diff --git a/build/tools/amebasmart/gnu_utility/km0_km4_app.bin b/build/tools/amebasmart/gnu_utility/km0_km4_app.bin index 5cc4d85072..b91d6b31b7 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 b2d51cd42a..231997b85c 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 c7e8f3b164 2024/11/22-07:56:05 == +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 1dce8da7ad 2024/11/22-12:29:44 == 1. Update wifi rate adaptation table diff --git a/build/tools/amebasmart/gnu_utility/target_img2.asm b/build/tools/amebasmart/gnu_utility/target_img2.asm index 825ef42744..1c5a3e60c2 100644 --- a/build/tools/amebasmart/gnu_utility/target_img2.asm +++ b/build/tools/amebasmart/gnu_utility/target_img2.asm @@ -1,5 +1,5 @@ -/media/jw/E/AIDual_KM4/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: 600089e0 .word 0x600089e0 + d0000d8: 60008d80 .word 0x60008d80 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 feaf bl d03af34 <__libc_init_array> + d0001d2: f03b fba3 bl d03b91c <__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: 600083d4 .word 0x600083d4 + d0001f0: 600089dc .word 0x600089dc 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 fc27 bl d042aa0 <____wrap_memset_veneer> + d00024e: f043 f93b bl d0434c8 <____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 fc2a bl d042b00 <__INT_HardFault_C_veneer> + d0002a8: f043 f8ea bl d043480 <__INT_HardFault_C_veneer> d0002ac: b013 add sp, #76 ; 0x4c d0002ae: bdf0 pop {r4, r5, r6, r7, pc} - d0002b0: 0d042b38 .word 0x0d042b38 - d0002b4: 0d042b3c .word 0x0d042b3c + d0002b0: 0d043520 .word 0x0d043520 + d0002b4: 0d043524 .word 0x0d043524 d0002b8: 0001e021 .word 0x0001e021 - d0002bc: 0d042b63 .word 0x0d042b63 + d0002bc: 0d04354b .word 0x0d04354b 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 fb4a bl d042af8 <__io_assert_failed_veneer> + d000460: f043 f85a bl d043518 <__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: 0d042c01 .word 0x0d042c01 - d000484: 0d042bfd .word 0x0d042bfd - d000488: 0d042c74 .word 0x0d042c74 + d000480: 0d0435e9 .word 0x0d0435e9 + d000484: 0d0435e5 .word 0x0d0435e5 + d000488: 0d04365c .word 0x0d04365c 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 fa8f bl d042af8 <__io_assert_failed_veneer> + d0005d6: f042 ff9f bl d043518 <__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: 0d042c3b .word 0x0d042c3b - d000604: 0d042bfd .word 0x0d042bfd - d000608: 0d042c62 .word 0x0d042c62 + d000600: 0d043623 .word 0x0d043623 + d000604: 0d0435e5 .word 0x0d0435e5 + d000608: 0d04364a .word 0x0d04364a 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 f9e7 bl d042af8 <__io_assert_failed_veneer> + d000726: f042 fef7 bl d043518 <__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 f9e1 bl d042af8 <__io_assert_failed_veneer> + d000732: f042 fef1 bl d043518 <__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: 0d042cbb .word 0x0d042cbb + d00074c: 0d0436a3 .word 0x0d0436a3 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 f9ca bl d042af8 <__io_assert_failed_veneer> + d000760: f042 feda bl d043518 <__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: 0d042c9d .word 0x0d042c9d + d000778: 0d043685 .word 0x0d043685 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 b931 b.w d042ab8 <__DiagPrintf_veneer> + d000852: f042 be45 b.w d0434e0 <__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: 0d042c88 .word 0x0d042c88 + d00088c: 0d043670 .word 0x0d043670 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: 0d055034 .word 0x0d055034 - d000b18: 0d0550a4 .word 0x0d0550a4 + d000b14: 0d055b84 .word 0x0d055b84 + d000b18: 0d055c10 .word 0x0d055c10 d000b1c: 41000500 .word 0x41000500 - d000b20: 0d042cd7 .word 0x0d042cd7 + d000b20: 0d0436bf .word 0x0d0436bf d000b24: 41000580 .word 0x41000580 d000b28: 42008600 .word 0x42008600 - d000b2c: 0d042cdb .word 0x0d042cdb + d000b2c: 0d0436c3 .word 0x0d0436c3 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: 0d042cd7 .word 0x0d042cd7 - d000c28: 0d042d06 .word 0x0d042d06 + d000c24: 0d0436bf .word 0x0d0436bf + d000c28: 0d0436ee .word 0x0d0436ee d000c2c: 60000ab4 .word 0x60000ab4 - d000c30: 0d042d24 .word 0x0d042d24 + d000c30: 0d04370c .word 0x0d04370c 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 ff52 bl d042af8 <__io_assert_failed_veneer> + d000c50: f042 fc62 bl d043518 <__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 ff4b bl d042af8 <__io_assert_failed_veneer> + d000c5e: f042 fc5b bl d043518 <__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: 0d042df4 .word 0x0d042df4 - d000d00: 0d042d48 .word 0x0d042d48 - d000d04: 0d042d6c .word 0x0d042d6c + d000cfc: 0d0437dc .word 0x0d0437dc + d000d00: 0d043730 .word 0x0d043730 + d000d04: 0d043754 .word 0x0d043754 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 fe7c bl d042af8 <__io_assert_failed_veneer> + d000dfc: f042 fb8c bl d043518 <__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: 0d042e05 .word 0x0d042e05 + d000e18: 0d0437ed .word 0x0d0437ed 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 fe2b bl d042af8 <__io_assert_failed_veneer> + d000e9e: f042 fb3b bl d043518 <__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 fe1d bl d042af8 <__io_assert_failed_veneer> + d000eba: f042 fb2d bl d043518 <__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 fe0f bl d042af8 <__io_assert_failed_veneer> + d000ed6: f042 fb1f bl d043518 <__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: 0d042e8a .word 0x0d042e8a - d000f34: 0d042e14 .word 0x0d042e14 - d000f38: 0d042e18 .word 0x0d042e18 - d000f3c: 0d042e51 .word 0x0d042e51 + d000f30: 0d043872 .word 0x0d043872 + d000f34: 0d0437fc .word 0x0d0437fc + d000f38: 0d043800 .word 0x0d043800 + d000f3c: 0d043839 .word 0x0d043839 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: 0d042e9d .word 0x0d042e9d - d001050: 0d042e99 .word 0x0d042e99 + d00104c: 0d043885 .word 0x0d043885 + d001050: 0d043881 .word 0x0d043881 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: 0d042e9d .word 0x0d042e9d - d001154: 0d042e99 .word 0x0d042e99 + d001150: 0d043885 .word 0x0d043885 + d001154: 0d043881 .word 0x0d043881 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: 0d042e99 .word 0x0d042e99 - d0012b4: 0d042eb8 .word 0x0d042eb8 + d0012b0: 0d043881 .word 0x0d043881 + d0012b4: 0d0438a0 .word 0x0d0438a0 d0012b8: 00026dbd .word 0x00026dbd d0012bc: 42000008 .word 0x42000008 d0012c0: 5200000c .word 0x5200000c - d0012c4: 0d042ed0 .word 0x0d042ed0 - d0012c8: 0d042eec .word 0x0d042eec - d0012cc: 0d042f07 .word 0x0d042f07 + d0012c4: 0d0438b8 .word 0x0d0438b8 + d0012c8: 0d0438d4 .word 0x0d0438d4 + d0012cc: 0d0438ef .word 0x0d0438ef 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: 0d042e99 .word 0x0d042e99 - d0013bc: 0d042f20 .word 0x0d042f20 + d0013b8: 0d043881 .word 0x0d043881 + d0013bc: 0d043908 .word 0x0d043908 d0013c0: 00027b01 .word 0x00027b01 - d0013c4: 0d042f52 .word 0x0d042f52 + d0013c4: 0d04393a .word 0x0d04393a 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 fac6 bl d042ab8 <__DiagPrintf_veneer> + d001528: f041 ffda bl d0434e0 <__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 fa9d bl d042ab8 <__DiagPrintf_veneer> + d00157a: f041 ffb1 bl d0434e0 <__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: 0d042e99 .word 0x0d042e99 - d0016ac: 0d042f71 .word 0x0d042f71 - d0016b0: 0d043016 .word 0x0d043016 - d0016b4: 0d04305f .word 0x0d04305f - d0016b8: 0d042fa4 .word 0x0d042fa4 - d0016bc: 0d042fd3 .word 0x0d042fd3 - d0016c0: 0d042fe4 .word 0x0d042fe4 - d0016c4: 0d0430ae .word 0x0d0430ae - d0016c8: 0d043089 .word 0x0d043089 - d0016cc: 0d043047 .word 0x0d043047 + d0016a8: 0d043881 .word 0x0d043881 + d0016ac: 0d043959 .word 0x0d043959 + d0016b0: 0d0439fe .word 0x0d0439fe + d0016b4: 0d043a47 .word 0x0d043a47 + d0016b8: 0d04398c .word 0x0d04398c + d0016bc: 0d0439bb .word 0x0d0439bb + d0016c0: 0d0439cc .word 0x0d0439cc + d0016c4: 0d043a96 .word 0x0d043a96 + d0016c8: 0d043a71 .word 0x0d043a71 + d0016cc: 0d043a2f .word 0x0d043a2f 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 fc2c bl d039f50 + d0016f4: f039 f920 bl d03a938 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: 0d039d69 .word 0x0d039d69 + d001718: 0d03a751 .word 0x0d03a751 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 fd5e bl d03a1fc + d00173c: f039 fa52 bl d03abe4 d001740: 4a04 ldr r2, [pc, #16] ; (d001754 ) d001742: 4620 mov r0, r4 d001744: f892 3067 ldrb.w r3, [r2, #103] ; 0x67 @@ -2359,106792 +2359,107813 @@ 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 f94d bl d042af8 <__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: 0d043108 .word 0x0d043108 - d00188c: 0d0430d8 .word 0x0d0430d8 - d001890: 0d043130 .word 0x0d043130 - 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 feb4 bl d043518 <__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 feac bl d043518 <__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: 0d043b29 .word 0x0d043b29 + 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 fe03 bl d043518 <__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: 0d043af0 .word 0x0d043af0 + d001940: 0d043ac0 .word 0x0d043ac0 + d001944: 0d043b18 .word 0x0d043b18 + 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 f898 bl d042af8 <__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 f88a bl d042af8 <__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 f87b bl d042af8 <__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 f873 bl d042af8 <__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 f86b bl d042af8 <__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 f863 bl d042af8 <__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 f839 bl d042af8 <__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 f831 bl d042af8 <__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 f827 bl d042af8 <__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 f81d bl d042af8 <__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: 0d04315a .word 0x0d04315a - 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: f040 ffdc bl d042af8 <__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: 0d04314e .word 0x0d04314e - 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 ffaa bl d042af8 <__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: 0d043141 .word 0x0d043141 - 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 ff2e bl d042ab8 <__DiagPrintf_veneer> - d001c5c: 4622 mov r2, r4 - d001c5e: 4631 mov r1, r6 - d001c60: 4811 ldr r0, [pc, #68] ; (d001ca8 ) - d001c62: f040 ff29 bl d042ab8 <__DiagPrintf_veneer> - d001c66: 46b9 mov r9, r7 - d001c68: b98d cbnz r5, d001c8e - d001c6a: 4631 mov r1, r6 - d001c6c: 4658 mov r0, fp - d001c6e: f040 ff23 bl d042ab8 <__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 ff1c bl d042ab8 <__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 bf15 b.w d042ab8 <__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: 0d04316e .word 0x0d04316e - d001c9c: 42008000 .word 0x42008000 - d001ca0: 0d043166 .word 0x0d043166 - d001ca4: 0d04316a .word 0x0d04316a - d001ca8: 0d043192 .word 0x0d043192 - d001cac: 0d04a59a .word 0x0d04a59a - d001cb0: 0d0431cc .word 0x0d0431cc - d001cb4: 0d0431ce .word 0x0d0431ce - d001cb8: 0d0474d7 .word 0x0d0474d7 - -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 feab bl d042ab8 <__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 fea4 bl d042ab8 <__DiagPrintf_veneer> - d001d70: 6ba9 ldr r1, [r5, #56] ; 0x38 - d001d72: 4821 ldr r0, [pc, #132] ; (d001df8 ) - d001d74: f040 fea0 bl d042ab8 <__DiagPrintf_veneer> - d001d78: 6be9 ldr r1, [r5, #60] ; 0x3c - d001d7a: 4820 ldr r0, [pc, #128] ; (d001dfc ) - d001d7c: f040 fe9c bl d042ab8 <__DiagPrintf_veneer> - d001d80: 6c29 ldr r1, [r5, #64] ; 0x40 - d001d82: 481f ldr r0, [pc, #124] ; (d001e00 ) - d001d84: f040 fe98 bl d042ab8 <__DiagPrintf_veneer> - d001d88: 6829 ldr r1, [r5, #0] - d001d8a: 481e ldr r0, [pc, #120] ; (d001e04 ) - d001d8c: f040 fe94 bl d042ab8 <__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 fe8c bl d042ab8 <__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 fe7f bl d042ab8 <__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 fe78 bl d042ab8 <__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 fe71 bl d042ab8 <__DiagPrintf_veneer> - d001dd6: 480f ldr r0, [pc, #60] ; (d001e14 ) - d001dd8: f040 fe6e bl d042ab8 <__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: 0d0431d6 .word 0x0d0431d6 - d001dec: 0d0432bc .word 0x0d0432bc - d001df0: e000ed00 .word 0xe000ed00 - d001df4: 0d0431f8 .word 0x0d0431f8 - d001df8: 0d04321d .word 0x0d04321d - d001dfc: 0d04322b .word 0x0d04322b - d001e00: 0d043239 .word 0x0d043239 - d001e04: 0d043247 .word 0x0d043247 - d001e08: 0d043262 .word 0x0d043262 - d001e0c: 0d043255 .word 0x0d043255 - d001e10: 0d043266 .word 0x0d043266 - d001e14: 0d04328f .word 0x0d04328f - -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 fe4a bl d042ab8 <__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 fe41 bl d042ab8 <__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 fe36 bl d042ab8 <__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 fe2d bl d042ab8 <__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 fe24 bl d042ab8 <__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 fe1b bl d042ab8 <__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 fe12 bl d042ab8 <__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 fe09 bl d042ab8 <__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 fe00 bl d042ab8 <__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 fdf4 bl d042ab8 <__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 fdea bl d042ab8 <__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 fde2 bl d042ab8 <__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 fdda bl d042ab8 <__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 fdd2 bl d042ab8 <__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 fdca bl d042ab8 <__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 fdbd bl d042ab8 <__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 fdb3 bl d042ab8 <__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 fdab bl d042ab8 <__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 fda3 bl d042ab8 <__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 fd9b bl d042ab8 <__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 fd93 bl d042ab8 <__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 fd8b bl d042ab8 <__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 fd7e bl d042ab8 <__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 fd72 bl d042ab8 <__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 fd68 bl d042ab8 <__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 fd5e bl d042ab8 <__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 fd54 bl d042ab8 <__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 fd4a bl d042ab8 <__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 fd40 bl d042ab8 <__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 fd36 bl d042ab8 <__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 fd25 bl d042ab8 <__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 fd1c bl d042ab8 <__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 fd13 bl d042ab8 <__DiagPrintf_veneer> - d002092: e053 b.n d00213c - d002094: 0d0432f4 .word 0x0d0432f4 - d002098: 0d04330c .word 0x0d04330c - d00209c: 0d043338 .word 0x0d043338 - d0020a0: 0d04334d .word 0x0d04334d - d0020a4: 0d04337d .word 0x0d04337d - d0020a8: 0d043392 .word 0x0d043392 - d0020ac: 0d0433ca .word 0x0d0433ca - d0020b0: 0d0433ff .word 0x0d0433ff - d0020b4: 0d043436 .word 0x0d043436 - d0020b8: 0d043465 .word 0x0d043465 - d0020bc: 0d04349f .word 0x0d04349f - d0020c0: 0d0434cc .word 0x0d0434cc - d0020c4: 0d0434f3 .word 0x0d0434f3 - d0020c8: 0d043508 .word 0x0d043508 - d0020cc: 0d04354a .word 0x0d04354a - d0020d0: 0d043560 .word 0x0d043560 - d0020d4: 0d04359b .word 0x0d04359b - d0020d8: 0d0435d1 .word 0x0d0435d1 - d0020dc: 0d043605 .word 0x0d043605 - d0020e0: 0d043651 .word 0x0d043651 - d0020e4: 0d043681 .word 0x0d043681 - d0020e8: 0d043696 .word 0x0d043696 - d0020ec: 0d0436ca .word 0x0d0436ca - d0020f0: 0d0436df .word 0x0d0436df - d0020f4: 0d043714 .word 0x0d043714 - d0020f8: 0d04374b .word 0x0d04374b - d0020fc: 0d043773 .word 0x0d043773 - d002100: 0d043799 .word 0x0d043799 - d002104: 0d0437d7 .word 0x0d0437d7 - d002108: 0d0437f9 .word 0x0d0437f9 - d00210c: 0d04380e .word 0x0d04380e - d002110: 0d043854 .word 0x0d043854 - d002114: 0d043869 .word 0x0d043869 - d002118: 0d0438b5 .word 0x0d0438b5 - d00211c: 0d043914 .word 0x0d043914 - d002120: 0d04395b .word 0x0d04395b - d002124: 0d0439b5 .word 0x0d0439b5 - d002128: 0d043a07 .word 0x0d043a07 - d00212c: 0d043a71 .word 0x0d043a71 - d002130: 0d043aa1 .word 0x0d043aa1 - d002134: 0d043ab6 .word 0x0d043ab6 - d002138: 0d043ae9 .word 0x0d043ae9 - 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 fcb5 bl d042ab8 <__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 bcaa b.w d042ab8 <__DiagPrintf_veneer> - d002164: bd10 pop {r4, pc} - d002166: bf00 nop - d002168: 0d043b15 .word 0x0d043b15 - d00216c: 0d043aa1 .word 0x0d043aa1 - d002170: 0d043b44 .word 0x0d043b44 - -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 fd4e bl d043518 <__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 fd40 bl d043518 <__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 fd31 bl d043518 <__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 fd29 bl d043518 <__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 fd21 bl d043518 <__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 fd19 bl d043518 <__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 fcef bl d043518 <__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 fce7 bl d043518 <__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 fcdd bl d043518 <__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 fcd3 bl d043518 <__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: 0d043b4c .word 0x0d043b4c + 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 fc92 bl d043518 <__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: 0d043b40 .word 0x0d043b40 + 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 fc60 bl d043518 <__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: 0d043b33 .word 0x0d043b33 + 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 fc16 bl d043518 <__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: 0d043ba9 .word 0x0d043ba9 + +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 fbf3 bl d043518 <__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: 0d043b98 .word 0x0d043b98 + 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: 0d043eba .word 0x0d043eba - d0022c4: 0d044034 .word 0x0d044034 - d0022c8: 0d043c0c .word 0x0d043c0c - d0022cc: 0d0441e4 .word 0x0d0441e4 - d0022d0: 0d043d4e .word 0x0d043d4e - d0022d4: 0d043e90 .word 0x0d043e90 - d0022d8: 0d043fe0 .word 0x0d043fe0 - d0022dc: 0d043be2 .word 0x0d043be2 - d0022e0: 0d0441de .word 0x0d0441de - d0022e4: 0d043d16 .word 0x0d043d16 - d0022e8: 0d043f62 .word 0x0d043f62 - d0022ec: 0d044184 .word 0x0d044184 - d0022f0: 0d043cb4 .word 0x0d043cb4 - d0022f4: 0d0441f6 .word 0x0d0441f6 - d0022f8: 0d043e2e .word 0x0d043e2e - d0022fc: 0d043f0e .word 0x0d043f0e - d002300: 0d0440dc .word 0x0d0440dc - d002304: 0d043c60 .word 0x0d043c60 - d002308: 0d0441ea .word 0x0d0441ea - d00230c: 0d043dbe .word 0x0d043dbe - d002310: 0d043f38 .word 0x0d043f38 - d002314: 0d044130 .word 0x0d044130 - d002318: 0d043c8a .word 0x0d043c8a - d00231c: 0d0441f0 .word 0x0d0441f0 - d002320: 0d043df6 .word 0x0d043df6 - d002324: 0d043e66 .word 0x0d043e66 - d002328: 0d043f8c .word 0x0d043f8c - d00232c: 0d043bb8 .word 0x0d043bb8 - d002330: 0d0441d8 .word 0x0d0441d8 - d002334: 0d043cde .word 0x0d043cde - d002338: 0d043ee4 .word 0x0d043ee4 - d00233c: 0d044088 .word 0x0d044088 - d002340: 0d043c36 .word 0x0d043c36 - d002344: 0d043d86 .word 0x0d043d86 - -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 fa27 bl d042af0 <____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 f9d1 bl d042aa0 <____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 f9ad bl d042ab8 <__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 fcf6 bl d0262f4 - 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 faf4 bl d025f60 - d002978: e7c6 b.n d002908 - d00297a: bf00 nop - d00297c: e000ed00 .word 0xe000ed00 - d002980: 60000d4c .word 0x60000d4c - d002984: 2001c00c .word 0x2001c00c - d002988: 0d0441fc .word 0x0d0441fc - 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 fbbc bl d025140 - 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 febc bl d024778 - d002a00: e754 b.n d0028ac - d002a02: f022 f85b bl d024abc - d002a06: e751 b.n d0028ac - d002a08: 7928 ldrb r0, [r5, #4] - d002a0a: f021 fecf bl d0247ac - d002a0e: e74d b.n d0028ac - d002a10: 7a29 ldrb r1, [r5, #8] - d002a12: 7928 ldrb r0, [r5, #4] - d002a14: f022 f8f2 bl d024bfc - 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 fb86 bl d0434e0 <__DiagPrintf_veneer> + d001dd4: 4622 mov r2, r4 + d001dd6: 4631 mov r1, r6 + d001dd8: 4811 ldr r0, [pc, #68] ; (d001e20 ) + d001dda: f041 fb81 bl d0434e0 <__DiagPrintf_veneer> + d001dde: 46b9 mov r9, r7 + d001de0: b98d cbnz r5, d001e06 + d001de2: 4631 mov r1, r6 + d001de4: 4658 mov r0, fp + d001de6: f041 fb7b bl d0434e0 <__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 fb74 bl d0434e0 <__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 bb6d b.w d0434e0 <__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: 0d043bc8 .word 0x0d043bc8 + d001e14: 42008000 .word 0x42008000 + d001e18: 0d043bc0 .word 0x0d043bc0 + d001e1c: 0d043bc4 .word 0x0d043bc4 + d001e20: 0d043bec .word 0x0d043bec + d001e24: 0d04b0ea .word 0x0d04b0ea + d001e28: 0d043c26 .word 0x0d043c26 + d001e2c: 0d043c28 .word 0x0d043c28 + d001e30: 0d048027 .word 0x0d048027 + +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 fb03 bl d0434e0 <__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 fafc bl d0434e0 <__DiagPrintf_veneer> + d001ee8: 6ba9 ldr r1, [r5, #56] ; 0x38 + d001eea: 4821 ldr r0, [pc, #132] ; (d001f70 ) + d001eec: f041 faf8 bl d0434e0 <__DiagPrintf_veneer> + d001ef0: 6be9 ldr r1, [r5, #60] ; 0x3c + d001ef2: 4820 ldr r0, [pc, #128] ; (d001f74 ) + d001ef4: f041 faf4 bl d0434e0 <__DiagPrintf_veneer> + d001ef8: 6c29 ldr r1, [r5, #64] ; 0x40 + d001efa: 481f ldr r0, [pc, #124] ; (d001f78 ) + d001efc: f041 faf0 bl d0434e0 <__DiagPrintf_veneer> + d001f00: 6829 ldr r1, [r5, #0] + d001f02: 481e ldr r0, [pc, #120] ; (d001f7c ) + d001f04: f041 faec bl d0434e0 <__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 fae4 bl d0434e0 <__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 fad7 bl d0434e0 <__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 fad0 bl d0434e0 <__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 fac9 bl d0434e0 <__DiagPrintf_veneer> + d001f4e: 480f ldr r0, [pc, #60] ; (d001f8c ) + d001f50: f041 fac6 bl d0434e0 <__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: 0d043c30 .word 0x0d043c30 + d001f64: 0d043d14 .word 0x0d043d14 + d001f68: e000ed00 .word 0xe000ed00 + d001f6c: 0d043c52 .word 0x0d043c52 + d001f70: 0d043c77 .word 0x0d043c77 + d001f74: 0d043c85 .word 0x0d043c85 + d001f78: 0d043c93 .word 0x0d043c93 + d001f7c: 0d043ca1 .word 0x0d043ca1 + d001f80: 0d043cbc .word 0x0d043cbc + d001f84: 0d043caf .word 0x0d043caf + d001f88: 0d043cc0 .word 0x0d043cc0 + d001f8c: 0d043ce9 .word 0x0d043ce9 + +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 faa2 bl d0434e0 <__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 fa99 bl d0434e0 <__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 fa8e bl d0434e0 <__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 fa85 bl d0434e0 <__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 fa7c bl d0434e0 <__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 fa73 bl d0434e0 <__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 fa6a bl d0434e0 <__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 fa61 bl d0434e0 <__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 fa58 bl d0434e0 <__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 fa4c bl d0434e0 <__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 fa42 bl d0434e0 <__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 fa3a bl d0434e0 <__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 fa32 bl d0434e0 <__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 fa2a bl d0434e0 <__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 fa22 bl d0434e0 <__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 fa15 bl d0434e0 <__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 fa0b bl d0434e0 <__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 fa03 bl d0434e0 <__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 f9fb bl d0434e0 <__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 f9f3 bl d0434e0 <__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 f9eb bl d0434e0 <__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 f9e3 bl d0434e0 <__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 f9d6 bl d0434e0 <__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 f9ca bl d0434e0 <__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 f9c0 bl d0434e0 <__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 f9b6 bl d0434e0 <__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 f9ac bl d0434e0 <__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 f9a2 bl d0434e0 <__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 f998 bl d0434e0 <__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 f98e bl d0434e0 <__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 f97d bl d0434e0 <__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 f974 bl d0434e0 <__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 f96b bl d0434e0 <__DiagPrintf_veneer> + d00220a: e053 b.n d0022b4 + d00220c: 0d043d4c .word 0x0d043d4c + d002210: 0d043d64 .word 0x0d043d64 + d002214: 0d043d90 .word 0x0d043d90 + d002218: 0d043da5 .word 0x0d043da5 + d00221c: 0d043dd5 .word 0x0d043dd5 + d002220: 0d043dea .word 0x0d043dea + d002224: 0d043e22 .word 0x0d043e22 + d002228: 0d043e57 .word 0x0d043e57 + d00222c: 0d043e8e .word 0x0d043e8e + d002230: 0d043ebd .word 0x0d043ebd + d002234: 0d043ef7 .word 0x0d043ef7 + d002238: 0d043f24 .word 0x0d043f24 + d00223c: 0d043f4b .word 0x0d043f4b + d002240: 0d043f60 .word 0x0d043f60 + d002244: 0d043fa2 .word 0x0d043fa2 + d002248: 0d043fb8 .word 0x0d043fb8 + d00224c: 0d043ff3 .word 0x0d043ff3 + d002250: 0d044029 .word 0x0d044029 + d002254: 0d04405d .word 0x0d04405d + d002258: 0d0440a9 .word 0x0d0440a9 + d00225c: 0d0440d9 .word 0x0d0440d9 + d002260: 0d0440ee .word 0x0d0440ee + d002264: 0d044122 .word 0x0d044122 + d002268: 0d044137 .word 0x0d044137 + d00226c: 0d04416c .word 0x0d04416c + d002270: 0d0441a3 .word 0x0d0441a3 + d002274: 0d0441cb .word 0x0d0441cb + d002278: 0d0441f1 .word 0x0d0441f1 + d00227c: 0d04422f .word 0x0d04422f + d002280: 0d044251 .word 0x0d044251 + d002284: 0d044266 .word 0x0d044266 + d002288: 0d0442ac .word 0x0d0442ac + d00228c: 0d0442c1 .word 0x0d0442c1 + d002290: 0d04430d .word 0x0d04430d + d002294: 0d04436c .word 0x0d04436c + d002298: 0d0443b3 .word 0x0d0443b3 + d00229c: 0d04440d .word 0x0d04440d + d0022a0: 0d04445f .word 0x0d04445f + d0022a4: 0d0444c9 .word 0x0d0444c9 + d0022a8: 0d0444f9 .word 0x0d0444f9 + d0022ac: 0d04450e .word 0x0d04450e + d0022b0: 0d044541 .word 0x0d044541 + 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 f90d bl d0434e0 <__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 b902 b.w d0434e0 <__DiagPrintf_veneer> + d0022dc: bd10 pop {r4, pc} + d0022de: bf00 nop + d0022e0: 0d04456d .word 0x0d04456d + d0022e4: 0d0444f9 .word 0x0d0444f9 + d0022e8: 0d04459c .word 0x0d04459c + +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: 0d044912 .word 0x0d044912 + d00243c: 0d044a8c .word 0x0d044a8c + d002440: 0d044664 .word 0x0d044664 + d002444: 0d044c3c .word 0x0d044c3c + d002448: 0d0447a6 .word 0x0d0447a6 + d00244c: 0d0448e8 .word 0x0d0448e8 + d002450: 0d044a38 .word 0x0d044a38 + d002454: 0d04463a .word 0x0d04463a + d002458: 0d044c36 .word 0x0d044c36 + d00245c: 0d04476e .word 0x0d04476e + d002460: 0d0449ba .word 0x0d0449ba + d002464: 0d044bdc .word 0x0d044bdc + d002468: 0d04470c .word 0x0d04470c + d00246c: 0d044c4e .word 0x0d044c4e + d002470: 0d044886 .word 0x0d044886 + d002474: 0d044966 .word 0x0d044966 + d002478: 0d044b34 .word 0x0d044b34 + d00247c: 0d0446b8 .word 0x0d0446b8 + d002480: 0d044c42 .word 0x0d044c42 + d002484: 0d044816 .word 0x0d044816 + d002488: 0d044990 .word 0x0d044990 + d00248c: 0d044b88 .word 0x0d044b88 + d002490: 0d0446e2 .word 0x0d0446e2 + d002494: 0d044c48 .word 0x0d044c48 + d002498: 0d04484e .word 0x0d04484e + d00249c: 0d0448be .word 0x0d0448be + d0024a0: 0d0449e4 .word 0x0d0449e4 + d0024a4: 0d044610 .word 0x0d044610 + d0024a8: 0d044c30 .word 0x0d044c30 + d0024ac: 0d044736 .word 0x0d044736 + d0024b0: 0d04493c .word 0x0d04493c + d0024b4: 0d044ae0 .word 0x0d044ae0 + d0024b8: 0d04468e .word 0x0d04468e + d0024bc: 0d0447de .word 0x0d0447de + +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: 6000ad80 .word 0x6000ad80 + d0025b8: 0000c280 .word 0x0000c280 + 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 fe5f bl d0434d8 <____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 fe29 bl d0434c8 <____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 fe05 bl d0434e0 <__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 f95c bl d024d0c - 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 f92e bl d026cdc + 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 fedb bl d0258a8 - 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 fe80 bl d024824 - d002b24: e6c2 b.n d0028ac - d002b26: f021 fed3 bl d0248d0 - d002b2a: e6bf b.n d0028ac - d002b2c: 7928 ldrb r0, [r5, #4] - d002b2e: f021 fed1 bl d0248d4 - d002b32: e6bb b.n d0028ac - d002b34: f021 fe4a bl d0247cc <_wifi_on_ap> - d002b38: e6b8 b.n d0028ac - d002b3a: f021 fe69 bl d024810 <_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 fe9a bl d0248d8 - 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 ff35 bl d024a1c - 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 ff2c bl d026948 + d002af0: e7c6 b.n d002a80 + d002af2: bf00 nop + d002af4: e000ed00 .word 0xe000ed00 + d002af8: 60000d8c .word 0x60000d8c + d002afc: 2001c00c .word 0x2001c00c + d002b00: 0d044c54 .word 0x0d044c54 + 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: f022 fff4 bl d025b28 + 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 faf4 bl d025160 + d002b78: e754 b.n d002a24 + d002b7a: f022 fc93 bl d0254a4 + d002b7e: e751 b.n d002a24 + d002b80: 7928 ldrb r0, [r5, #4] + d002b82: f022 fb07 bl d025194 + d002b86: e74d b.n d002a24 + d002b88: 7a29 ldrb r1, [r5, #8] + d002b8a: 7928 ldrb r0, [r5, #4] + d002b8c: f022 fd2a bl d0255e4 + 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 fd94 bl d0256f4 + 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 fefb bl d024a4c - 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 ffa8 bl d024bbc - 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 ff2a bl d024b34 - 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 fb13 bl d026290 + 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 fab8 bl d02520c + d002c9c: e6c2 b.n d002a24 + d002c9e: f022 fb0b bl d0252b8 + d002ca2: e6bf b.n d002a24 + d002ca4: 7928 ldrb r0, [r5, #4] + d002ca6: f022 fb09 bl d0252bc + d002caa: e6bb b.n d002a24 + d002cac: f022 fa82 bl d0251b4 <_wifi_on_ap> + d002cb0: e6b8 b.n d002a24 + d002cb2: f022 faa1 bl d0251f8 <_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 fad2 bl d0252c0 + 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 fb6d bl d025404 + 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 f9e4 bl d025154 - 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 fa66 bl d0252c0 - 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 ffa3 bl d024d6c - 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 f9e8 bl d026202 - 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 f9fa bl d026260 - 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 f9e6 bl d026268 - d002e9c: e536 b.n d00290c - d002e9e: 7928 ldrb r0, [r5, #4] - d002ea0: f023 f9b2 bl d026208 - d002ea4: e502 b.n d0028ac - d002ea6: f023 fa01 bl d0262ac - d002eaa: e52f b.n d00290c - d002eac: 7928 ldrb r0, [r5, #4] - d002eae: f023 f9b5 bl d02621c - d002eb2: e4fb b.n d0028ac - d002eb4: f022 fc2a bl d02570c - 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 fb33 bl d025434 + 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 fbe0 bl d0255a4 + 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 fb62 bl d02551c + 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 fc0f bl d025710 - 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 fc42 bl d0257dc - 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 fd2b bl d0259e0 - d002f8a: e48f b.n d0028ac - d002f8c: 7928 ldrb r0, [r5, #4] - d002f8e: f022 fd07 bl d0259a0 - d002f92: e48b b.n d0028ac - d002f94: 7928 ldrb r0, [r5, #4] - d002f96: f022 fd55 bl d025a44 - d002f9a: e487 b.n d0028ac - d002f9c: 7928 ldrb r0, [r5, #4] - d002f9e: f022 fd6b bl d025a78 - 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 fe1c bl d025b3c + 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 fe9e bl d025ca8 + 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 fbdb bl d025754 + 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 ffb1 bl d025f0c - 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 f800 bl d025fe8 - 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 fa62 bl d0254e8 - 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 fc4e bl d025924 - 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 fe8d bl d024dd4 - d0030ba: f7ff bbf7 b.w d0028ac - d0030be: f021 fe59 bl d024d74 - d0030c2: f7ff bbf3 b.w d0028ac - d0030c6: 7928 ldrb r0, [r5, #4] - d0030c8: f022 f996 bl d0253f8 - 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 ffb5 bl d026078 - 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 f988 bl d025430 - d003120: f7ff bbc4 b.w d0028ac - d003124: f022 f9a0 bl d025468 - d003128: f7ff bbc0 b.w d0028ac - d00312c: 7928 ldrb r0, [r5, #4] - d00312e: f022 f9a5 bl d02547c - 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 f930 bl d01f3d4 - 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 fc7b bl d025a7c - 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 fca1 bl d025af4 - 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 fd81 bl d025cdc - 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 fce7 bl d025c1c - 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 fc4e bl d025b30 - 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 fd46 bl d025d6c - 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 fd39 bl d025db8 - 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 fd9c bl d024e94 - d00335c: f7ff baa6 b.w d0028ac - d003360: 6868 ldr r0, [r5, #4] - d003362: f021 fdc3 bl d024eec - d003366: f7ff baa1 b.w d0028ac - d00336a: 7928 ldrb r0, [r5, #4] - d00336c: f021 fe00 bl d024f70 - d003370: f7ff ba9c b.w d0028ac - d003374: 8929 ldrh r1, [r5, #8] - d003376: 7928 ldrb r0, [r5, #4] - d003378: f022 fd84 bl d025e84 - d00337c: f7ff ba96 b.w d0028ac - d003380: 686b ldr r3, [r5, #4] - d003382: b91b cbnz r3, d00338c - d003384: f022 f958 bl d025638 - 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 f95f bl d02566c - 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 f971 bl d0256b8 - d0033d6: f7ff ba69 b.w d0028ac - d0033da: f022 ff03 bl d0261e4 - 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 f83c bl d025498 - 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 fe20 bl d026bea + 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 fe32 bl d026c48 + 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 fe1e bl d026c50 + d003014: e536 b.n d002a84 + d003016: 7928 ldrb r0, [r5, #4] + d003018: f023 fdea bl d026bf0 + d00301c: e502 b.n d002a24 + d00301e: f023 fe39 bl d026c94 + d003022: e52f b.n d002a84 + d003024: 7928 ldrb r0, [r5, #4] + d003026: f023 fded bl d026c04 + d00302a: e4fb b.n d002a24 + d00302c: f023 f862 bl d0260f4 + 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 f847 bl d0260f8 + 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 f87a bl d0261c4 + 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 f963 bl d0263c8 + d003102: e48f b.n d002a24 + d003104: 7928 ldrb r0, [r5, #4] + d003106: f023 f93f bl d026388 + d00310a: e48b b.n d002a24 + d00310c: 7928 ldrb r0, [r5, #4] + d00310e: f023 f98d bl d02642c + d003112: e487 b.n d002a24 + d003114: 7928 ldrb r0, [r5, #4] + d003116: f023 f9a3 bl d026460 + d00311a: e483 b.n d002a24 + d00311c: 7928 ldrb r0, [r5, #4] + d00311e: f023 fbe9 bl d0268f4 + 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 fc38 bl d0269d0 + 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 fe9a bl d025ed0 + 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 f886 bl d02630c + 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 fac5 bl d0257bc + d003232: f7ff bbf7 b.w d002a24 + d003236: f022 fa91 bl d02575c + d00323a: f7ff bbf3 b.w d002a24 + d00323e: 7928 ldrb r0, [r5, #4] + d003240: f022 fdce bl d025de0 + 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 fbed bl d026a60 + 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 fdc0 bl d025e18 + d003298: f7ff bbc4 b.w d002a24 + d00329c: f022 fdd8 bl d025e50 + d0032a0: f7ff bbc0 b.w d002a24 + d0032a4: 7928 ldrb r0, [r5, #4] + d0032a6: f022 fddd bl d025e64 + 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 fd68 bl d01fdbc + 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 f8b3 bl d026464 + 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 f8d9 bl d0264dc + 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 f9b9 bl d0266c4 + 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 f91f bl d026604 + 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 f886 bl d026518 + 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 f97e bl d026754 + 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 f86d bl d02556c - 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 fd74 bl d024fb4 - d0034cc: f7ff b9ee b.w d0028ac - d0034d0: 7928 ldrb r0, [r5, #4] - d0034d2: f022 f911 bl d0256f8 - 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 ffef bl d01c514 - 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 fecb bl d025328 - 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 f971 bl d0267a0 + 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 f9d4 bl d02587c + d0034d4: f7ff baa6 b.w d002a24 + d0034d8: 6868 ldr r0, [r5, #4] + d0034da: f022 f9fb bl d0258d4 + d0034de: f7ff baa1 b.w d002a24 + d0034e2: 7928 ldrb r0, [r5, #4] + d0034e4: f022 fa38 bl d025958 + d0034e8: f7ff ba9c b.w d002a24 + d0034ec: 8929 ldrh r1, [r5, #8] + d0034ee: 7928 ldrb r0, [r5, #4] + d0034f0: f023 f9bc bl d02686c + d0034f4: f7ff ba96 b.w d002a24 + d0034f8: 686b ldr r3, [r5, #4] + d0034fa: b91b cbnz r3, d003504 + d0034fc: f022 fd90 bl d026020 + 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 fd97 bl d026054 + 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 fda9 bl d0260a0 + d00354e: f7ff ba69 b.w d002a24 + d003552: f023 fb3b bl d026bcc + 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 fc74 bl d025e80 + 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 febb bl d025398 - 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 fca5 bl d025f54 + 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 f9b8 bl d042ab8 <__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 fdc3 bl d0262f8 - d003772: f7ff b8cb b.w d00290c - d003776: 7928 ldrb r0, [r5, #4] - d003778: f021 fcac bl d0250d4 - 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 f961 bl d024a98 - 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 fd76 bl d026360 - 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 f918 bl d042ab8 <__DiagPrintf_veneer> - d003888: f7ff b840 b.w d00290c - d00388c: 600065d1 .word 0x600065d1 - d003890: 60000c80 .word 0x60000c80 - d003894: 2001c00c .word 0x2001c00c - d003898: 0d044224 .word 0x0d044224 - d00389c: 60000d44 .word 0x60000d44 - d0038a0: 0d044237 .word 0x0d044237 - -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 f9ac bl d02599c + d003644: f7ff b9ee b.w d002a24 + d003648: 7928 ldrb r0, [r5, #4] + d00364a: f022 fd49 bl d0260e0 + 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 fc27 bl d01cefc + 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 fb03 bl d025d10 + 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 faf3 bl d025d80 + 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 fe10 bl d0434e0 <__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 f9fb bl d026ce0 + d0038ea: f7ff b8cb b.w d002a84 + d0038ee: 7928 ldrb r0, [r5, #4] + d0038f0: f022 f8e4 bl d025abc + 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 fd99 bl d025480 + 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 f9ae bl d026d48 + 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 fd70 bl d0434e0 <__DiagPrintf_veneer> + d003a00: f7ff b840 b.w d002a84 + d003a04: 60006bd9 .word 0x60006bd9 + d003a08: 60000cc0 .word 0x60000cc0 + d003a0c: 2001c00c .word 0x2001c00c + d003a10: 0d044c7c .word 0x0d044c7c + d003a14: 60000d84 .word 0x60000d84 + d003a18: 0d044c8f .word 0x0d044c8f + +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 fdeb bl d042aa0 <____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 fdd5 bl d042aa0 <____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 fed8 bl d03dcb6 - 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 bd79 b.w d042ab8 <__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: 0d044250 .word 0x0d044250 - d003fdc: 0d002705 .word 0x0d002705 - d003fe0: 2001c00c .word 0x2001c00c - d003fe4: 0d044266 .word 0x0d044266 - -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 bd60 b.w d042ab8 <__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 bd50 b.w d042ab8 <__DiagPrintf_veneer> - d004018: 4770 bx lr - d00401a: bf00 nop - d00401c: 2001c00c .word 0x2001c00c - d004020: 0d04428b .word 0x0d04428b - d004024: 0d0442b1 .word 0x0d0442b1 - -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 f8a8 bl d01f2f8 - 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 fc7a bl d042ab8 <__DiagPrintf_veneer> - d0041c4: e7f0 b.n d0041a8 - d0041c6: bf00 nop - d0041c8: e000ed00 .word 0xe000ed00 - d0041cc: 60000e00 .word 0x60000e00 - d0041d0: 2001c00c .word 0x2001c00c - d0041d4: 0d0442b1 .word 0x0d0442b1 - -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 bc43 b.w d042ab8 <__DiagPrintf_veneer> - d004232: b002 add sp, #8 - d004234: bd10 pop {r4, pc} - d004236: bf00 nop - d004238: 60000e00 .word 0x60000e00 - d00423c: 0d0442cd .word 0x0d0442cd - d004240: 0d00410d .word 0x0d00410d - d004244: 2001c00c .word 0x2001c00c - d004248: 0d0442e5 .word 0x0d0442e5 - -0d00424c : - d00424c: b537 push {r0, r1, r2, r4, r5, lr} - d00424e: 4605 mov r5, r0 - d004250: 7b00 ldrb r0, [r0, #12] - d004252: f020 faab bl d0247ac - 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 fc06 bl d042ab8 <__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: 0d04430c .word 0x0d04430c - 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 fbcc bl d042aa0 <____wrap_memset_veneer> - d004308: 4620 mov r0, r4 - d00430a: f01a ffd7 bl d01f2bc - 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 fb7b bl d042aa0 <____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 fa43 bl d0434c8 <____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 fa2d bl d0434c8 <____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 fb10 bl d03e69e + 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 b9d1 b.w d0434e0 <__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: 0d044ca8 .word 0x0d044ca8 + d004154: 0d00287d .word 0x0d00287d + d004158: 2001c00c .word 0x2001c00c + d00415c: 0d044cbe .word 0x0d044cbe + +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 b9b8 b.w d0434e0 <__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 b9a8 b.w d0434e0 <__DiagPrintf_veneer> + d004190: 4770 bx lr + d004192: bf00 nop + d004194: 2001c00c .word 0x2001c00c + d004198: 0d044ce3 .word 0x0d044ce3 + d00419c: 0d044d09 .word 0x0d044d09 + +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 fce0 bl d01fce0 + 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 f8d2 bl d0434e0 <__DiagPrintf_veneer> + d00433c: e7f0 b.n d004320 + d00433e: bf00 nop + d004340: e000ed00 .word 0xe000ed00 + d004344: 60000e40 .word 0x60000e40 + d004348: 2001c00c .word 0x2001c00c + d00434c: 0d044d09 .word 0x0d044d09 + +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 b89b b.w d0434e0 <__DiagPrintf_veneer> + d0043aa: b002 add sp, #8 + d0043ac: bd10 pop {r4, pc} + d0043ae: bf00 nop + d0043b0: 60000e40 .word 0x60000e40 + d0043b4: 0d044d25 .word 0x0d044d25 + d0043b8: 0d004285 .word 0x0d004285 + d0043bc: 2001c00c .word 0x2001c00c + d0043c0: 0d044d3d .word 0x0d044d3d + +0d0043c4 : + d0043c4: b537 push {r0, r1, r2, r4, r5, lr} + d0043c6: 4605 mov r5, r0 + d0043c8: 7b00 ldrb r0, [r0, #12] + d0043ca: f020 fee3 bl d025194 + 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 f85e bl d0434e0 <__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: 0d044d64 .word 0x0d044d64 + 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 f824 bl d0434c8 <____wrap_memset_veneer> + d004480: 4620 mov r0, r4 + d004482: f01b fc0f bl d01fca4 + 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 ffd3 bl d0434c8 <____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 fafc bl d042ab8 <__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: 0d044327 .word 0x0d044327 - d0044d4: 0d0043bd .word 0x0d0043bd - d0044d8: 2001c00c .word 0x2001c00c - d0044dc: 0d044337 .word 0x0d044337 - -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 fac6 bl d042ab8 <__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: 0d04435a .word 0x0d04435a - 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 fa79 bl d042aa0 <____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 fa5f bl d042ab8 <__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: 0d04437f .word 0x0d04437f - 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 f98e bl d042ab8 <__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: 0d044397 .word 0x0d044397 - d004804: 0d044399 .word 0x0d044399 - d004808: 600014bc .word 0x600014bc - d00480c: 0d03b3db .word 0x0d03b3db - 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 b93d b.w d042ab8 <__DiagPrintf_veneer> - d00483e: 46ab mov fp, r5 - d004840: b95c cbnz r4, d00485a - d004842: 4631 mov r1, r6 - d004844: 4648 mov r0, r9 - d004846: f03e f937 bl d042ab8 <__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 f930 bl d042ab8 <__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: 0d04a59a .word 0x0d04a59a - d004868: 0d0431cc .word 0x0d0431cc - d00486c: 0d0431ce .word 0x0d0431ce - d004870: 0d0474d7 .word 0x0d0474d7 - -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 b90f b.w d042ab8 <__DiagPrintf_veneer> - d00489a: 46ab mov fp, r5 - d00489c: b95c cbnz r4, d0048b6 - d00489e: 4631 mov r1, r6 - d0048a0: 4648 mov r0, r9 - d0048a2: f03e f909 bl d042ab8 <__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 f902 bl d042ab8 <__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: 0d04a59a .word 0x0d04a59a - d0048c4: 0d0431cc .word 0x0d0431cc - d0048c8: 0d0431ce .word 0x0d0431ce - d0048cc: 0d04790a .word 0x0d04790a - -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 f8f6 bl d042ad8 <__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 ff54 bl d0434e0 <__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: 0d044d7f .word 0x0d044d7f + d00464c: 0d004535 .word 0x0d004535 + d004650: 2001c00c .word 0x2001c00c + d004654: 0d044d8f .word 0x0d044d8f + +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 ff1e bl d0434e0 <__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: 0d044db2 .word 0x0d044db2 + 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 fed1 bl d0434c8 <____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 feb7 bl d0434e0 <__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: 0d044dd7 .word 0x0d044dd7 + 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 fde6 bl d0434e0 <__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: 0d044def .word 0x0d044def + d00497c: 0d044df1 .word 0x0d044df1 + d004980: 600014fc .word 0x600014fc + d004984: 0d03bdc3 .word 0x0d03bdc3 + 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 bd95 b.w d0434e0 <__DiagPrintf_veneer> + d0049b6: 46ab mov fp, r5 + d0049b8: b95c cbnz r4, d0049d2 + d0049ba: 4631 mov r1, r6 + d0049bc: 4648 mov r0, r9 + d0049be: f03e fd8f bl d0434e0 <__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 fd88 bl d0434e0 <__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: 0d04b0ea .word 0x0d04b0ea + d0049e0: 0d043c26 .word 0x0d043c26 + d0049e4: 0d043c28 .word 0x0d043c28 + d0049e8: 0d048027 .word 0x0d048027 + +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 bd67 b.w d0434e0 <__DiagPrintf_veneer> + d004a12: 46ab mov fp, r5 + d004a14: b95c cbnz r4, d004a2e + d004a16: 4631 mov r1, r6 + d004a18: 4648 mov r0, r9 + d004a1a: f03e fd61 bl d0434e0 <__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 fd5a bl d0434e0 <__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: 0d04b0ea .word 0x0d04b0ea + d004a3c: 0d043c26 .word 0x0d043c26 + d004a40: 0d043c28 .word 0x0d043c28 + d004a44: 0d04845a .word 0x0d04845a + +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 fd56 bl d043510 <__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: 0d045dea .word 0x0d045dea - d004b38: 0d0443c5 .word 0x0d0443c5 - d004b3c: 0d0443d1 .word 0x0d0443d1 - d004b40: 0d0443c9 .word 0x0d0443c9 - d004b44: 0d047a4f .word 0x0d047a4f - d004b48: 0d044405 .word 0x0d044405 - d004b4c: 0d0443e7 .word 0x0d0443e7 - d004b50: 0d0443eb .word 0x0d0443eb - d004b54: 0d044401 .word 0x0d044401 - -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: 0d0443c9 .word 0x0d0443c9 - d004b8c: 0d044429 .word 0x0d044429 - d004b90: 0d044440 .word 0x0d044440 - 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: 0d043912 .word 0x0d043912 - d004c48: 00027ba5 .word 0x00027ba5 - d004c4c: 0d044449 .word 0x0d044449 - d004c50: 0d04444f .word 0x0d04444f - d004c54: 0d044451 .word 0x0d044451 - d004c58: 0d044456 .word 0x0d044456 - d004c5c: 0d044459 .word 0x0d044459 - d004c60: 0d047a45 .word 0x0d047a45 - d004c64: 0d0443c9 .word 0x0d0443c9 - d004c68: 0d04445e .word 0x0d04445e - d004c6c: 0d044472 .word 0x0d044472 - d004c70: 0d04448a .word 0x0d04448a - -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: 0d047a45 .word 0x0d047a45 - d004d44: 00027ba5 .word 0x00027ba5 - d004d48: 0d001b2d .word 0x0d001b2d - d004d4c: 0d001b91 .word 0x0d001b91 - d004d50: 0d04448d .word 0x0d04448d - d004d54: 0d0443c9 .word 0x0d0443c9 - d004d58: 0d0444ad .word 0x0d0444ad - d004d5c: 0d047a4f .word 0x0d047a4f - d004d60: 0d0019a5 .word 0x0d0019a5 - d004d64: 00027cd1 .word 0x00027cd1 - d004d68: 0d0444ce .word 0x0d0444ce - 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 fe90 bl d042ab8 <__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: 0d0444d1 .word 0x0d0444d1 - 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 fe68 bl d042ab8 <__DiagPrintf_veneer> - d004de8: 4806 ldr r0, [pc, #24] ; (d004e04 ) - d004dea: f03d fe79 bl d042ae0 <__DiagPrintfD_veneer> - d004dee: 2001 movs r0, #1 - d004df0: bd08 pop {r3, pc} - d004df2: bf00 nop - d004df4: 0d047574 .word 0x0d047574 - d004df8: 00027ba5 .word 0x00027ba5 - d004dfc: 2001c004 .word 0x2001c004 - d004e00: 0d0444df .word 0x0d0444df - d004e04: 0d0444e6 .word 0x0d0444e6 - -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 fe60 bl d042ae0 <__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 fe58 bl d042ae0 <__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 fe51 bl d042ae0 <__DiagPrintfD_veneer> - d004e3e: 3501 adds r5, #1 - d004e40: 3410 adds r4, #16 - d004e42: e7ed b.n d004e20 - d004e44: 0d055034 .word 0x0d055034 - d004e48: 0d054f94 .word 0x0d054f94 - d004e4c: 0d047a13 .word 0x0d047a13 - d004e50: 0d0444ed .word 0x0d0444ed - d004e54: 0d044538 .word 0x0d044538 - -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: 0d04693a .word 0x0d04693a + d004cb0: 0d044e1d .word 0x0d044e1d + d004cb4: 0d044e29 .word 0x0d044e29 + d004cb8: 0d044e21 .word 0x0d044e21 + d004cbc: 0d04859f .word 0x0d04859f + d004cc0: 0d044e5d .word 0x0d044e5d + d004cc4: 0d044e3f .word 0x0d044e3f + d004cc8: 0d044e43 .word 0x0d044e43 + d004ccc: 0d044e59 .word 0x0d044e59 + +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: 0d044e21 .word 0x0d044e21 + d004d04: 0d044e81 .word 0x0d044e81 + d004d08: 0d044e98 .word 0x0d044e98 + 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: 0d04436a .word 0x0d04436a + d004dc0: 00027ba5 .word 0x00027ba5 + d004dc4: 0d044ea1 .word 0x0d044ea1 + d004dc8: 0d044ea7 .word 0x0d044ea7 + d004dcc: 0d044ea9 .word 0x0d044ea9 + d004dd0: 0d044eae .word 0x0d044eae + d004dd4: 0d044eb1 .word 0x0d044eb1 + d004dd8: 0d048595 .word 0x0d048595 + d004ddc: 0d044e21 .word 0x0d044e21 + d004de0: 0d044eb6 .word 0x0d044eb6 + d004de4: 0d044eca .word 0x0d044eca + d004de8: 0d044ee2 .word 0x0d044ee2 + +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 fd8f bl d042ab8 <__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 fd41 bl d042ab8 <__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 fcdc bl d042ab8 <__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: 0d044583 .word 0x0d044583 - d005128: 00027ba5 .word 0x00027ba5 - d00512c: 00027cd1 .word 0x00027cd1 - d005130: 00027c75 .word 0x00027c75 - d005134: 0d0443c9 .word 0x0d0443c9 - d005138: 0d044588 .word 0x0d044588 - d00513c: 0d0445b1 .word 0x0d0445b1 - d005140: 0d0445fc .word 0x0d0445fc - d005144: 000277d9 .word 0x000277d9 - d005148: 0d04462b .word 0x0d04462b - d00514c: 0d044630 .word 0x0d044630 - d005150: 0d044644 .word 0x0d044644 - d005154: 0d0446c4 .word 0x0d0446c4 - d005158: 0d0446c9 .word 0x0d0446c9 - d00515c: 0d04473b .word 0x0d04473b - d005160: 0d044740 .word 0x0d044740 - d005164: 0d044784 .word 0x0d044784 - d005168: 0d044747 .word 0x0d044747 - d00516c: 0d044666 .word 0x0d044666 - d005170: 0d0446dc .word 0x0d0446dc - d005174: 0d044776 .word 0x0d044776 - -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: 0d0443c9 .word 0x0d0443c9 - d005290: 0d0447a1 .word 0x0d0447a1 - d005294: 0d0447c1 .word 0x0d0447c1 - d005298: e000ed00 .word 0xe000ed00 - d00529c: 0d0447e9 .word 0x0d0447e9 - 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: 0d0443c9 .word 0x0d0443c9 - d0052d8: 0d0447a1 .word 0x0d0447a1 - 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: 0d044ceb .word 0x0d044ceb - d00539c: 0d044c8a .word 0x0d044c8a - -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 fb5d bl d042aa0 <____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: 0d048595 .word 0x0d048595 + d004ebc: 00027ba5 .word 0x00027ba5 + d004ec0: 0d001be1 .word 0x0d001be1 + d004ec4: 0d001c45 .word 0x0d001c45 + d004ec8: 0d044ee5 .word 0x0d044ee5 + d004ecc: 0d044e21 .word 0x0d044e21 + d004ed0: 0d044f05 .word 0x0d044f05 + d004ed4: 0d04859f .word 0x0d04859f + d004ed8: 0d001a59 .word 0x0d001a59 + d004edc: 00027cd1 .word 0x00027cd1 + d004ee0: 0d044f26 .word 0x0d044f26 + 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 fae8 bl d0434e0 <__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: 0d044f29 .word 0x0d044f29 + 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 fac0 bl d0434e0 <__DiagPrintf_veneer> + d004f60: 4806 ldr r0, [pc, #24] ; (d004f7c ) + d004f62: f03e fa95 bl d043490 <__DiagPrintfD_veneer> + d004f66: 2001 movs r0, #1 + d004f68: bd08 pop {r3, pc} + d004f6a: bf00 nop + d004f6c: 0d0480c4 .word 0x0d0480c4 + d004f70: 00027ba5 .word 0x00027ba5 + d004f74: 2001c004 .word 0x2001c004 + d004f78: 0d044f37 .word 0x0d044f37 + d004f7c: 0d044f3e .word 0x0d044f3e + +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 fa7c bl d043490 <__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 fa74 bl d043490 <__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 fa6d bl d043490 <__DiagPrintfD_veneer> + d004fb6: 3501 adds r5, #1 + d004fb8: 3410 adds r4, #16 + d004fba: e7ed b.n d004f98 + d004fbc: 0d055b84 .word 0x0d055b84 + d004fc0: 0d055ae4 .word 0x0d055ae4 + d004fc4: 0d048563 .word 0x0d048563 + d004fc8: 0d044f45 .word 0x0d044f45 + d004fcc: 0d044f90 .word 0x0d044f90 + +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 f9e7 bl d0434e0 <__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 f999 bl d0434e0 <__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 f934 bl d0434e0 <__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: 0d044fdb .word 0x0d044fdb + d0052a0: 00027ba5 .word 0x00027ba5 + d0052a4: 00027cd1 .word 0x00027cd1 + d0052a8: 00027c75 .word 0x00027c75 + d0052ac: 0d044e21 .word 0x0d044e21 + d0052b0: 0d044fe0 .word 0x0d044fe0 + d0052b4: 0d045009 .word 0x0d045009 + d0052b8: 0d045054 .word 0x0d045054 + d0052bc: 000277d9 .word 0x000277d9 + d0052c0: 0d045083 .word 0x0d045083 + d0052c4: 0d045088 .word 0x0d045088 + d0052c8: 0d04509c .word 0x0d04509c + d0052cc: 0d04511c .word 0x0d04511c + d0052d0: 0d045121 .word 0x0d045121 + d0052d4: 0d045193 .word 0x0d045193 + d0052d8: 0d045198 .word 0x0d045198 + d0052dc: 0d0451dc .word 0x0d0451dc + d0052e0: 0d04519f .word 0x0d04519f + d0052e4: 0d0450be .word 0x0d0450be + d0052e8: 0d045134 .word 0x0d045134 + d0052ec: 0d0451ce .word 0x0d0451ce + +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: 0d044ca7 .word 0x0d044ca7 - 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: 0d044e21 .word 0x0d044e21 + d005408: 0d0451f9 .word 0x0d0451f9 + d00540c: 0d045219 .word 0x0d045219 + d005410: e000ed00 .word 0xe000ed00 + d005414: 0d045241 .word 0x0d045241 + 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: 0d044cdd .word 0x0d044cdd - d005448: 0d044c8c .word 0x0d044c8c - -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 fac9 bl d042aa0 <____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 bae4 b.w d042af0 <____wrap_memcpy_veneer> - -0d005528 : - d005528: b508 push {r3, lr} - d00552a: f03d faf1 bl d042b10 <____wrap_memcmp_veneer> - d00552e: fab0 f080 clz r0, r0 - d005532: 0940 lsrs r0, r0, #5 - d005534: bd08 pop {r3, pc} - -0d005536 : - d005536: f03d bab3 b.w d042aa0 <____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 faa9 bl d042aa8 <____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 fac6 bl d042af0 <____wrap_memcpy_veneer> - d005564: 2000 movs r0, #0 - d005566: b003 add sp, #12 - d005568: bdf0 pop {r4, r5, r6, r7, pc} - d00556a: f03d fa9d bl d042aa8 <____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: 0d044e21 .word 0x0d044e21 + d005450: 0d0451f9 .word 0x0d0451f9 + 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: 0d045743 .word 0x0d045743 + d005514: 0d0456e2 .word 0x0d0456e2 + +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 ffb5 bl d0434c8 <____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: 0d0456ff .word 0x0d0456ff + 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: 0d045735 .word 0x0d045735 + d0055c0: 0d0456e4 .word 0x0d0456e4 + +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 ff21 bl d0434c8 <____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 bf1c b.w d0434d8 <____wrap_memcpy_veneer> + +0d0056a0 : + d0056a0: b508 push {r3, lr} + d0056a2: f03d fee9 bl d043478 <____wrap_memcmp_veneer> + d0056a6: fab0 f080 clz r0, r0 + d0056aa: 0940 lsrs r0, r0, #5 + d0056ac: bd08 pop {r3, pc} + +0d0056ae : + d0056ae: f03d bf0b b.w d0434c8 <____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 fef9 bl d0434c0 <____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 fefe bl d0434d8 <____wrap_memcpy_veneer> + d0056dc: 2000 movs r0, #0 + d0056de: b003 add sp, #12 + d0056e0: bdf0 pop {r4, r5, r6, r7, pc} + d0056e2: f03d feed bl d0434c0 <____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 fe8b bl d0434c8 <____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 fe45 bl d0434c8 <____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: 0d0456ff .word 0x0d0456ff + 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 fa33 bl d042aa0 <____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 f9ed bl d042aa0 <____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: 0d044ca7 .word 0x0d044ca7 - 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: 0d045780 .word 0x0d045780 + d005944: 0d04575c .word 0x0d04575c + d005948: 0d0456e4 .word 0x0d0456e4 + +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 fd8e bl d0434c8 <____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: 0d0456ff .word 0x0d0456ff + 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: 0d044d28 .word 0x0d044d28 - d0057cc: 0d044d04 .word 0x0d044d04 - d0057d0: 0d044c8c .word 0x0d044c8c - -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 f936 bl d042aa0 <____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: 0d044ca7 .word 0x0d044ca7 - 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: 0d045796 .word 0x0d045796 + d005ac0: 0d04bcec .word 0x0d04bcec + +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: 0d0457a4 .word 0x0d0457a4 + +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: 0d0457c5 .word 0x0d0457c5 + +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 fc6f bl d043518 <__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: 0d0457ee .word 0x0d0457ee + 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: 0d044d3e .word 0x0d044d3e - d005948: 0d04b19c .word 0x0d04b19c - -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: 0d044d4c .word 0x0d044d4c - -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: 0d044d6d .word 0x0d044d6d - -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 fe7c bl d042ab8 <__DiagPrintf_veneer> - d005dc0: e7fe b.n d005dc0 - d005dc2: bf00 nop - d005dc4: 0d044d96 .word 0x0d044d96 - d005dc8: 0d044dec .word 0x0d044dec - -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 fe66 bl d042ab8 <__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: 0d044dc3 .word 0x0d044dc3 - d005dfc: 0d044dbd .word 0x0d044dbd - -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 fe40 bl d042af0 <____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 fe33 bl d042af0 <____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 be0e b.w d042af0 <____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 faa8 bl d0434e0 <__DiagPrintf_veneer> + d005f90: e7fe b.n d005f90 + d005f92: bf00 nop + d005f94: 0d0457fb .word 0x0d0457fb + d005f98: 0d045851 .word 0x0d045851 + +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 fa46 bl d042ae8 <__shell_get_argc_veneer> - d00665c: 4605 mov r5, r0 - d00665e: 4630 mov r0, r6 - d006660: f03c fa32 bl d042ac8 <__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 f9f0 bl d042ab8 <__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: 0d044e0a .word 0x0d044e0a - -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 b9b0 b.w d042ab8 <__DiagPrintf_veneer> - d006758: b003 add sp, #12 - d00675a: bd30 pop {r4, r5, pc} - d00675c: 0d055034 .word 0x0d055034 - d006760: 0d054f94 .word 0x0d054f94 - d006764: 2001c0d0 .word 0x2001c0d0 - d006768: 60005578 .word 0x60005578 - d00676c: 0d0065d9 .word 0x0d0065d9 - d006770: 0d044e0d .word 0x0d044e0d - d006774: 0d00660d .word 0x0d00660d - d006778: 0d044e1a .word 0x0d044e1a - -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 fb86 bl d03b086 <_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 f874 bl d042aa0 <____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 f847 bl d042aa0 <____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 f80b bl d042aa0 <____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 ffdb bl d042aa0 <____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: 0d044e36 .word 0x0d044e36 - 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 fa92 bl d0434e0 <__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: 0d045828 .word 0x0d045828 + d005fcc: 0d045822 .word 0x0d045822 + +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 fa4c bl d0434d8 <____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 fa3f bl d0434d8 <____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 ba1a b.w d0434d8 <____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 fded bl d0434e0 <__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 fde3 bl d0434e0 <__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 fdd9 bl d0434e0 <__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 fdcf bl d0434e0 <__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: 0d04593c .word 0x0d04593c + d0069ac: 0d04586f .word 0x0d04586f + d0069b0: 0d04588c .word 0x0d04588c + d0069b4: 0d0458ad .word 0x0d0458ad + d0069b8: 0d0458dd .word 0x0d0458dd + 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: 0d043b58 .word 0x0d043b58 + 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 bc52 b.w d0434e0 <__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: 0d0458fd .word 0x0d0458fd + +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 fc1b bl d043518 <__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 fbf7 bl d0434e0 <__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: 0d04594c .word 0x0d04594c + d006d74: 2001c00c .word 0x2001c00c + d006d78: 0d045915 .word 0x0d045915 + d006d7c: 60005680 .word 0x60005680 + d006d80: 0d043b58 .word 0x0d043b58 + 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 faf9 bl d0434d8 <____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 faa9 bl d0434c8 <____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: 0d043b58 .word 0x0d043b58 + 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 fa32 bl d0434a8 <__shell_get_argc_veneer> + d007044: 4605 mov r5, r0 + d007046: 4630 mov r0, r6 + d007048: f03c fa26 bl d043498 <__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 fa10 bl d0434e0 <__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: 0d045958 .word 0x0d045958 + +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 b9d0 b.w d0434e0 <__DiagPrintf_veneer> + d007140: b003 add sp, #12 + d007142: bd30 pop {r4, r5, pc} + d007144: 0d055b84 .word 0x0d055b84 + d007148: 0d055ae4 .word 0x0d055ae4 + d00714c: 2001c0d0 .word 0x2001c0d0 + d007150: 60005b80 .word 0x60005b80 + d007154: 0d006fc1 .word 0x0d006fc1 + d007158: 0d04595b .word 0x0d04595b + d00715c: 0d006ff5 .word 0x0d006ff5 + d007160: 0d045968 .word 0x0d045968 + +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 fb86 bl d03ba6e <_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 f894 bl d0434c8 <____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 f867 bl d0434c8 <____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 f82b bl d0434c8 <____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: f03b fffb bl d0434c8 <____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: 0d045984 .word 0x0d045984 + 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: 0d044e3b .word 0x0d044e3b - 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: 0d045989 .word 0x0d045989 + 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: 60007e48 .word 0x60007e48 - -0d0079a8 : - d0079a8: f44f 720a mov.w r2, #552 ; 0x228 - d0079ac: 2100 movs r1, #0 - d0079ae: 4801 ldr r0, [pc, #4] ; (d0079b4 ) - d0079b0: f03b b876 b.w d042aa0 <____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: 60007e40 .word 0x60007e40 - d0079f8: 60007e3c .word 0x60007e3c - d0079fc: 60007e50 .word 0x60007e50 - d007a00: 60007e4c .word 0x60007e4c - -0d007a04 : - d007a04: b510 push {r4, lr} - d007a06: 4604 mov r4, r0 - d007a08: f00a fd08 bl d01241c - 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 fd03 bl d01242a - 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 fb23 bl d012084 - 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 fd42 bl d0124d2 - 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 ffbd bl d0279f8 - 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 fa92 bl d01afe8 - 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 ff8e bl d0279f8 - 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 ff7f bl d0279f8 - 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 ff7c bl d027a20 - d007b28: a808 add r0, sp, #32 - d007b2a: f01f ffa1 bl d027a70 - 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 ff71 bl d027a20 - 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 ff55 bl d0279f8 - 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 ff12 bl d0279cc - 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 ff0a bl d0279cc - 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 ff19 bl d0279f8 - 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 f95f bl d01afe8 - 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 fa01 bl d02117c - 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 f8fc bl d011f9c - d007da4: 4620 mov r0, r4 - d007da6: f00a fb40 bl d01242a - d007daa: b348 cbz r0, d007e00 - d007dac: 350a adds r5, #10 - d007dae: 4620 mov r0, r4 - d007db0: f00a fb86 bl d0124c0 - 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 fe78 bl d02ab54 - 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 baaa b.w d0103f0 - 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: 60008450 .word 0x60008450 + +0d008390 : + d008390: f44f 720a mov.w r2, #552 ; 0x228 + d008394: 2100 movs r1, #0 + d008396: 4801 ldr r0, [pc, #4] ; (d00839c ) + d008398: f03b b896 b.w d0434c8 <____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: 60008448 .word 0x60008448 + d0083e0: 60008444 .word 0x60008444 + d0083e4: 60008458 .word 0x60008458 + d0083e8: 60008454 .word 0x60008454 + +0d0083ec : + d0083ec: b510 push {r4, lr} + d0083ee: 4604 mov r4, r0 + d0083f0: f00a fd08 bl d012e04 + 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 fd03 bl d012e12 + 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 fb23 bl d012a6c + 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 fd42 bl d012eba + 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 ffbd bl d0283e0 + 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 fa92 bl d01b9d0 + 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 ff8e bl d0283e0 + 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 ff7f bl d0283e0 + 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 ff7c bl d028408 + d008510: a808 add r0, sp, #32 + d008512: f01f ffa1 bl d028458 + 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 ff71 bl d028408 + 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 ff55 bl d0283e0 + 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 ff12 bl d0283b4 + 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 ff0a bl d0283b4 + 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 ff19 bl d0283e0 + 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 f95f bl d01b9d0 + 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 fa01 bl d021b64 + 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 f8fc bl d012984 + d00878c: 4620 mov r0, r4 + d00878e: f00a fb40 bl d012e12 + d008792: b348 cbz r0, d0087e8 + d008794: 350a adds r5, #10 + d008796: 4620 mov r0, r4 + d008798: f00a fb86 bl d012ea8 + 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 fe78 bl d02b53c + 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 baaa b.w d010dd8 + 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 fb7f bl d01a5e8 - d007eea: 462a mov r2, r5 - d007eec: 2103 movs r1, #3 - d007eee: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d007ef2: f00a fdc9 bl d012a88 - d007ef6: 42af cmp r7, r5 - d007ef8: da25 bge.n d007f46 - d007efa: 2101 movs r1, #1 - d007efc: 4620 mov r0, r4 - d007efe: f012 fd37 bl d01a970 - d007f02: a902 add r1, sp, #8 - d007f04: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f08: f018 fbc4 bl d020694 - d007f0c: 4629 mov r1, r5 - d007f0e: 4628 mov r0, r5 - d007f10: f018 fcf6 bl d020900 - d007f14: 462a mov r2, r5 - d007f16: 4629 mov r1, r5 - d007f18: 4628 mov r0, r5 - d007f1a: f017 fff3 bl d01ff04 - d007f1e: f608 2133 addw r1, r8, #2611 ; 0xa33 - d007f22: 4630 mov r0, r6 - d007f24: f012 fdf6 bl d01ab14 - 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 fa5c bl d0103f0 - 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 ff85 bl d020e58 - d007f4e: f204 419c addw r1, r4, #1180 ; 0x49c - d007f52: 4630 mov r0, r6 - d007f54: f8df 90f0 ldr.w r9, [pc, #240] ; d008048 - d007f58: f012 fddc bl d01ab14 - d007f5c: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d007f60: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d007f64: f018 f87a bl d02005c - 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 fc6c bl d020854 - d007f7c: 4620 mov r0, r4 - d007f7e: f009 f823 bl d010fc8 - 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 fce9 bl d02096c - 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 fd61 bl d01ca98 - d007fd6: f608 2243 addw r2, r8, #2627 ; 0xa43 - d007fda: 210b movs r1, #11 - d007fdc: 4628 mov r0, r5 - d007fde: f014 fce5 bl d01c9ac - d007fe2: f89d 2007 ldrb.w r2, [sp, #7] - d007fe6: 2101 movs r1, #1 - d007fe8: 4630 mov r0, r6 - d007fea: f010 fe39 bl d018c60 - d007fee: 4629 mov r1, r5 - d007ff0: 4620 mov r0, r4 - d007ff2: f011 ff13 bl d019e1c - d007ff6: 2101 movs r1, #1 - d007ff8: 4628 mov r0, r5 - d007ffa: f014 fe17 bl d01cc2c - 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 fd13 bl d014a36 - d008010: 2200 movs r2, #0 - d008012: 2166 movs r1, #102 ; 0x66 - d008014: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d008018: f00c fd42 bl d014aa0 - d00801c: 2102 movs r1, #2 - d00801e: 4620 mov r0, r4 - d008020: f012 fca6 bl d01a970 - d008024: 4620 mov r0, r4 - d008026: f012 fd6a bl d01aafe - 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: 0d0451b5 .word 0x0d0451b5 - 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 ff80 bl d011f9c - d00809c: f506 601a add.w r0, r6, #2464 ; 0x9a0 - d0080a0: f022 fd58 bl d02ab54 - 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 fadf bl d022684 - 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 fcf6 bl d02ab50 - 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 f966 bl d02144c - 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 fcdd bl d02ab50 - 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 fbe3 bl d01c9ac - 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 fbd8 bl d01c9ac - 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 fbcd bl d01c9ac - d008212: 4629 mov r1, r5 - d008214: 4620 mov r0, r4 - d008216: f014 fb87 bl d01c928 - 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 fd6c bl d01cd7c - d0082a4: 462a mov r2, r5 - d0082a6: f204 4124 addw r1, r4, #1060 ; 0x424 - d0082aa: 4620 mov r0, r4 - d0082ac: f014 fca0 bl d01cbf0 - 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 fc44 bl d02ab54 - d0082cc: 2200 movs r2, #0 - d0082ce: 2101 movs r1, #1 - d0082d0: 4658 mov r0, fp - d0082d2: f010 fd38 bl d018d46 - 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: 0d04a39b .word 0x0d04a39b - d0082ec: 0d044e43 .word 0x0d044e43 - d0082f0: 0d044e87 .word 0x0d044e87 - 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 f8cb bl d0124a0 - 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 f8c4 bl d0124a8 - d008320: 2800 cmp r0, #0 - d008322: d1f3 bne.n d00830c - d008324: 4620 mov r0, r4 - d008326: f00a f8c3 bl d0124b0 - 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 fae3 bl d00f91c - 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 f9a0 bl d00f6c0 - 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 bbe0 b.w d02ab50 - d008390: 4620 mov r0, r4 - d008392: f00a f891 bl d0124b8 - 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 f86c bl d0104a0 - 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 fb7f bl d01afd0 + d0088d2: 462a mov r2, r5 + d0088d4: 2103 movs r1, #3 + d0088d6: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d0088da: f00a fdc9 bl d013470 + d0088de: 42af cmp r7, r5 + d0088e0: da25 bge.n d00892e + d0088e2: 2101 movs r1, #1 + d0088e4: 4620 mov r0, r4 + d0088e6: f012 fd37 bl d01b358 + d0088ea: a902 add r1, sp, #8 + d0088ec: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0088f0: f018 fbc4 bl d02107c + d0088f4: 4629 mov r1, r5 + d0088f6: 4628 mov r0, r5 + d0088f8: f018 fcf6 bl d0212e8 + d0088fc: 462a mov r2, r5 + d0088fe: 4629 mov r1, r5 + d008900: 4628 mov r0, r5 + d008902: f017 fff3 bl d0208ec + d008906: f608 2133 addw r1, r8, #2611 ; 0xa33 + d00890a: 4630 mov r0, r6 + d00890c: f012 fdf6 bl d01b4fc + 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 fa5c bl d010dd8 + 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 ff85 bl d021840 + d008936: f204 419c addw r1, r4, #1180 ; 0x49c + d00893a: 4630 mov r0, r6 + d00893c: f8df 90f0 ldr.w r9, [pc, #240] ; d008a30 + d008940: f012 fddc bl d01b4fc + d008944: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d008948: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00894c: f018 f87a bl d020a44 + 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 fc6c bl d02123c + d008964: 4620 mov r0, r4 + d008966: f009 f823 bl d0119b0 + 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 fce9 bl d021354 + 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 fd61 bl d01d480 + d0089be: f608 2243 addw r2, r8, #2627 ; 0xa43 + d0089c2: 210b movs r1, #11 + d0089c4: 4628 mov r0, r5 + d0089c6: f014 fce5 bl d01d394 + d0089ca: f89d 2007 ldrb.w r2, [sp, #7] + d0089ce: 2101 movs r1, #1 + d0089d0: 4630 mov r0, r6 + d0089d2: f010 fe39 bl d019648 + d0089d6: 4629 mov r1, r5 + d0089d8: 4620 mov r0, r4 + d0089da: f011 ff13 bl d01a804 + d0089de: 2101 movs r1, #1 + d0089e0: 4628 mov r0, r5 + d0089e2: f014 fe17 bl d01d614 + 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 fd13 bl d01541e + d0089f8: 2200 movs r2, #0 + d0089fa: 2166 movs r1, #102 ; 0x66 + d0089fc: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d008a00: f00c fd42 bl d015488 + d008a04: 2102 movs r1, #2 + d008a06: 4620 mov r0, r4 + d008a08: f012 fca6 bl d01b358 + d008a0c: 4620 mov r0, r4 + d008a0e: f012 fd6a bl d01b4e6 + 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: 0d045d03 .word 0x0d045d03 + 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 ff80 bl d012984 + d008a84: f506 601a add.w r0, r6, #2464 ; 0x9a0 + d008a88: f022 fd58 bl d02b53c + 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 fadf bl d02306c + 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 fcf6 bl d02b538 + 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 f966 bl d021e34 + 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 fcdd bl d02b538 + 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 fbe3 bl d01d394 + 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 fbd8 bl d01d394 + 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 fbcd bl d01d394 + d008bfa: 4629 mov r1, r5 + d008bfc: 4620 mov r0, r4 + d008bfe: f014 fb87 bl d01d310 + 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 fd6c bl d01d764 + d008c8c: 462a mov r2, r5 + d008c8e: f204 4124 addw r1, r4, #1060 ; 0x424 + d008c92: 4620 mov r0, r4 + d008c94: f014 fca0 bl d01d5d8 + 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 fc44 bl d02b53c + d008cb4: 2200 movs r2, #0 + d008cb6: 2101 movs r1, #1 + d008cb8: 4658 mov r0, fp + d008cba: f010 fd38 bl d01972e + 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: 0d04aeeb .word 0x0d04aeeb + d008cd4: 0d045991 .word 0x0d045991 + d008cd8: 0d0459d5 .word 0x0d0459d5 + 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 f8cb bl d012e88 + 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 f8c4 bl d012e90 + d008d08: 2800 cmp r0, #0 + d008d0a: d1f3 bne.n d008cf4 + d008d0c: 4620 mov r0, r4 + d008d0e: f00a f8c3 bl d012e98 + 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 fae3 bl d010304 + 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 f9a0 bl d0100a8 + 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 bbe0 b.w d02b538 + d008d78: 4620 mov r0, r4 + d008d7a: f00a f891 bl d012ea0 + 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 f86c bl d010e88 + 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 f814 bl d01242a - 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 fa86 bl d00f91c - d008410: 4620 mov r0, r4 - d008412: f00a f855 bl d0124c0 - d008416: 4620 mov r0, r4 - d008418: f009 fffa bl d012410 - d00841c: 6823 ldr r3, [r4, #0] - d00841e: 4606 mov r6, r0 - d008420: 6858 ldr r0, [r3, #4] - d008422: f00a f856 bl d0124d2 - d008426: 4601 mov r1, r0 - d008428: 4630 mov r0, r6 - d00842a: f018 fec7 bl d0211bc - d00842e: f607 207c addw r0, r7, #2684 ; 0xa7c - d008432: f022 fb8f bl d02ab54 - d008436: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00843a: 2102 movs r1, #2 - d00843c: f018 f942 bl d0206c4 - d008440: 4620 mov r0, r4 - d008442: f012 fac3 bl d01a9cc - 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 f8f0 bl d020694 - d0084b4: 2100 movs r1, #0 - d0084b6: 4620 mov r0, r4 - d0084b8: f012 fa5a bl d01a970 - d0084bc: f607 207c addw r0, r7, #2684 ; 0xa7c - d0084c0: f022 fb48 bl d02ab54 - d0084c4: 4620 mov r0, r4 - d0084c6: f006 ffdf bl d00f488 - 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: 0d04a214 .word 0x0d04a214 - -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 faa7 bl d042aa0 <____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 fa9d bl d042aa0 <____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 fa95 bl d042aa0 <____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 fbdb bl d027d5c - 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 f8d5 bl d0287f8 - 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 fa4b bl d042b30 <____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 f988 bl d0289dc - 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 f9ce bl d042aa0 <____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 fd5a bl d0111f4 - 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 fad3 bl d027d5c - 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 fa94 bl d027d5c - 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 fcc4 bl d0111f4 - 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: 0d04a39b .word 0x0d04a39b - d0088f0: 0d044ecc .word 0x0d044ecc - d0088f4: 00027939 .word 0x00027939 - d0088f8: 0d044f20 .word 0x0d044f20 - 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 fa15 bl d027d5c - 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 f978 bl d028ca8 - 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 f849 bl d028ab4 - 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: f01f fffa bl d028a48 - 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 f816 bl d028b2c - 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 fc7d bl d012452 - 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 fc47 bl d01242a - d008b9c: 2801 cmp r0, #1 - d008b9e: d102 bne.n d008ba6 - d008ba0: 4628 mov r0, r5 - d008ba2: f008 fb7d bl d0112a0 - 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 fc61 bl d0124c0 - 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: 600070c0 .word 0x600070c0 - d008ca4: 0d044f55 .word 0x0d044f55 - d008ca8: 0d044f7d .word 0x0d044f7d - d008cac: 0d0451b5 .word 0x0d0451b5 - 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 ff07 bl d02ab50 - 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: 0d04a39b .word 0x0d04a39b - d008d6c: 0d044fae .word 0x0d044fae - d008d70: 0d044fee .word 0x0d044fee - -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 fb1e bl d01244a - 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 fade bl d01244a - 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 facc bl d012434 - 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: 0d04a39b .word 0x0d04a39b - d008ebc: 0d04b1b4 .word 0x0d04b1b4 - 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 fdf3 bl d02ab54 - d008f6e: 4648 mov r0, r9 - d008f70: f009 fa5b bl d01242a - d008f74: 2801 cmp r0, #1 - d008f76: 4648 mov r0, r9 - d008f78: d105 bne.n d008f86 - d008f7a: f008 f991 bl d0112a0 - 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 fa55 bl d012434 - 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 fa50 bl d01244a - 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 fdbe bl d02ab50 - 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: 600070c0 .word 0x600070c0 - d009038: 0d044f55 .word 0x0d044f55 - d00903c: 0d044f7d .word 0x0d044f7d - d009040: 60000c80 .word 0x60000c80 - d009044: 0d045024 .word 0x0d045024 - d009048: 0d04508f .word 0x0d04508f - d00904c: 60005ee8 .word 0x60005ee8 - -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 f9e2 bl d01244a - 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 f9d5 bl d01244a - 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 f9c1 bl d012434 - 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: 0d04a39b .word 0x0d04a39b - d0090d8: 0d04b1b4 .word 0x0d04b1b4 - 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 f96e bl d01241c - 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 fd01 bl d02ab54 - 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: 600070c0 .word 0x600070c0 - d0091a8: 00027939 .word 0x00027939 - d0091ac: 60000c80 .word 0x60000c80 - d0091b0: 60005ee9 .word 0x60005ee9 - -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 f928 bl d01242a - d0091da: b1c0 cbz r0, d00920e - d0091dc: f240 36e9 movw r6, #1001 ; 0x3e9 - d0091e0: 4620 mov r0, r4 - d0091e2: f008 f85d bl d0112a0 - d0091e6: 4620 mov r0, r4 - d0091e8: f009 f91f bl d01242a - 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: 600070c0 .word 0x600070c0 - d009290: 0d044f55 .word 0x0d044f55 - d009294: 0d044f7d .word 0x0d044f7d - d009298: 0d04a39b .word 0x0d04a39b - d00929c: 0d0451c7 .word 0x0d0451c7 - d0092a0: 0d0450f0 .word 0x0d0450f0 - d0092a4: 0d045123 .word 0x0d045123 - d0092a8: 0d045155 .word 0x0d045155 - -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: 600070c0 .word 0x600070c0 - d0094ac: 0d044f55 .word 0x0d044f55 - d0094b0: 0d044f7d .word 0x0d044f7d - d0094b4: 00027939 .word 0x00027939 - d0094b8: 60005ee8 .word 0x60005ee8 - -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: 600070c0 .word 0x600070c0 - d009540: 0d044f55 .word 0x0d044f55 - d009544: 0d044f7d .word 0x0d044f7d - d009548: 60005ee8 .word 0x60005ee8 - 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 fa49 bl d042aa0 <____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 fe11 bl d03b248 - 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 fa06 bl d042aa0 <____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 fdbe bl d03b248 - 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: 0d0451b5 .word 0x0d0451b5 - d00980c: 60005ee8 .word 0x60005ee8 - d009810: 00200002 .word 0x00200002 - d009814: 00200004 .word 0x00200004 - d009818: 00800004 .word 0x00800004 - d00981c: 0d0451a0 .word 0x0d0451a0 - d009820: 00027939 .word 0x00027939 - d009824: 600070c0 .word 0x600070c0 - d009828: 0d044f55 .word 0x0d044f55 - d00982c: 0d044f7d .word 0x0d044f7d - d009830: 0d045180 .word 0x0d045180 - 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 f814 bl d012e12 + 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 fa86 bl d010304 + d008df8: 4620 mov r0, r4 + d008dfa: f00a f855 bl d012ea8 + d008dfe: 4620 mov r0, r4 + d008e00: f009 fffa bl d012df8 + d008e04: 6823 ldr r3, [r4, #0] + d008e06: 4606 mov r6, r0 + d008e08: 6858 ldr r0, [r3, #4] + d008e0a: f00a f856 bl d012eba + d008e0e: 4601 mov r1, r0 + d008e10: 4630 mov r0, r6 + d008e12: f018 fec7 bl d021ba4 + d008e16: f607 207c addw r0, r7, #2684 ; 0xa7c + d008e1a: f022 fb8f bl d02b53c + d008e1e: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d008e22: 2102 movs r1, #2 + d008e24: f018 f942 bl d0210ac + d008e28: 4620 mov r0, r4 + d008e2a: f012 fac3 bl d01b3b4 + 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 f8f0 bl d02107c + d008e9c: 2100 movs r1, #0 + d008e9e: 4620 mov r0, r4 + d008ea0: f012 fa5a bl d01b358 + d008ea4: f607 207c addw r0, r7, #2684 ; 0xa7c + d008ea8: f022 fb48 bl d02b53c + d008eac: 4620 mov r0, r4 + d008eae: f006 ffdf bl d00fe70 + 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: 0d04ad64 .word 0x0d04ad64 + +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 fac7 bl d0434c8 <____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 fabd bl d0434c8 <____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 fab5 bl d0434c8 <____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 fbdb bl d028744 + 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 f8d5 bl d0291e0 + 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 f988 bl d0293c4 + 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 f9ee bl d0434c8 <____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 fd5a bl d011bdc + 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 fad3 bl d028744 + 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 fa94 bl d028744 + 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 fcc4 bl d011bdc + 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: 0d04aeeb .word 0x0d04aeeb + d0092d8: 0d045a1a .word 0x0d045a1a + d0092dc: 00027939 .word 0x00027939 + d0092e0: 0d045a6e .word 0x0d045a6e + 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 fa15 bl d028744 + 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 f978 bl d029690 + 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 f849 bl d02949c + 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: f01f fffa bl d029430 + 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 f816 bl d029514 + 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 fc7d bl d012e3a + 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 fc47 bl d012e12 + d009584: 2801 cmp r0, #1 + d009586: d102 bne.n d00958e + d009588: 4628 mov r0, r5 + d00958a: f008 fb7d bl d011c88 + 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 fc61 bl d012ea8 + 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: 600076c8 .word 0x600076c8 + d00968c: 0d045aa3 .word 0x0d045aa3 + d009690: 0d045acb .word 0x0d045acb + d009694: 0d045d03 .word 0x0d045d03 + 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 ff07 bl d02b538 + 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: 0d04aeeb .word 0x0d04aeeb + d009754: 0d045afc .word 0x0d045afc + d009758: 0d045b3c .word 0x0d045b3c + +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 fb1e bl d012e32 + 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 fade bl d012e32 + 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 facc bl d012e1c + 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: 0d04aeeb .word 0x0d04aeeb + d0098a4: 0d04bd04 .word 0x0d04bd04 + 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 fd4b bl d012410 - 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: 60005ee8 .word 0x60005ee8 - -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 ffa9 bl d00f91c - d0099ca: 4620 mov r0, r4 - d0099cc: f010 fffe bl d01a9cc - d0099d0: a902 add r1, sp, #8 - d0099d2: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d0099d6: f016 fe5d bl d020694 - d0099da: 2100 movs r1, #0 - d0099dc: 4608 mov r0, r1 - d0099de: f016 ff8f bl d020900 - d0099e2: 2200 movs r2, #0 - d0099e4: 4611 mov r1, r2 - d0099e6: 4610 mov r0, r2 - d0099e8: f016 fa8c bl d01ff04 - 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 f88d bl d01ab14 - d0099fa: 2102 movs r1, #2 - d0099fc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d009a00: f016 fe60 bl d0206c4 - 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 f90c bl d01cc2c - d009a14: 6823 ldr r3, [r4, #0] - d009a16: 6858 ldr r0, [r3, #4] - d009a18: f008 fd5b bl d0124d2 - 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 fadb bl d01afe8 - d009a32: 4620 mov r0, r4 - d009a34: f7ff ff9e bl d009974 - d009a38: 4620 mov r0, r4 - d009a3a: f008 fce9 bl d012410 - d009a3e: 6823 ldr r3, [r4, #0] - d009a40: 4606 mov r6, r0 - d009a42: 6858 ldr r0, [r3, #4] - d009a44: f008 fd45 bl d0124d2 - d009a48: 4601 mov r1, r0 - d009a4a: 4630 mov r0, r6 - d009a4c: f505 668f add.w r6, r5, #1144 ; 0x478 - d009a50: f017 fbb4 bl d0211bc - d009a54: f605 207c addw r0, r5, #2684 ; 0xa7c - d009a58: f021 f87c bl d02ab54 - d009a5c: f505 601a add.w r0, r5, #2464 ; 0x9a0 - d009a60: f021 f878 bl d02ab54 - d009a64: 4620 mov r0, r4 - d009a66: f018 fee2 bl d02282e - 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 fe68 bl d011758 - 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 fd00 bl d0124c0 - d009ac0: 2000 movs r0, #0 - d009ac2: b004 add sp, #16 - d009ac4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d009ac8: 0d0451b5 .word 0x0d0451b5 - 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 fdf3 bl d02b53c + d009956: 4648 mov r0, r9 + d009958: f009 fa5b bl d012e12 + d00995c: 2801 cmp r0, #1 + d00995e: 4648 mov r0, r9 + d009960: d105 bne.n d00996e + d009962: f008 f991 bl d011c88 + 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 fa55 bl d012e1c + 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 fa50 bl d012e32 + 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 fdbe bl d02b538 + 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: 600076c8 .word 0x600076c8 + d009a20: 0d045aa3 .word 0x0d045aa3 + d009a24: 0d045acb .word 0x0d045acb + d009a28: 60000cc0 .word 0x60000cc0 + d009a2c: 0d045b72 .word 0x0d045b72 + d009a30: 0d045bdd .word 0x0d045bdd + d009a34: 600064f0 .word 0x600064f0 + +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 f9e2 bl d012e32 + 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 f9d5 bl d012e32 + 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 f9c1 bl d012e1c + 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: 0d04aeeb .word 0x0d04aeeb + d009ac0: 0d04bd04 .word 0x0d04bd04 + 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 fc9f bl d01242a - 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 fc99 bl d012434 - 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 fc40 bl d01241c - 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 fa9a bl d0210e4 - 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: 0d0452ec .word 0x0d0452ec - d009bf8: 00027939 .word 0x00027939 - d009bfc: 60000134 .word 0x60000134 - d009c00: 0d04a39b .word 0x0d04a39b - d009c04: 0d04b1b4 .word 0x0d04b1b4 - d009c08: 0d0451d8 .word 0x0d0451d8 - -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 ff00 bl d01ca98 - 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 feb5 bl d01ca98 - 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 fb65 bl d012410 - 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 fb28 bl d012410 - 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 fb1e bl d01241c - 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 f9c7 bl d02117c - 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 fe40 bl d01ca98 - 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 f943 bl d0210e4 - 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 f986 bl d02117c - 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 f930 bl d0210e4 - 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 fdb1 bl d0279f8 - d009e96: b118 cbz r0, d009ea0 - d009e98: 7d01 ldrb r1, [r0, #20] - d009e9a: 2004 movs r0, #4 - d009e9c: f017 f960 bl d021160 - 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: 0d04a39b .word 0x0d04a39b - d009eb4: 0d04b1b4 .word 0x0d04b1b4 - -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 fde7 bl d01ca98 - 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: 600067c0 .word 0x600067c0 - -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 bc7e b.w d02289c - 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 fd8e bl d042af0 <____wrap_memcpy_veneer> - d009fd4: 4628 mov r0, r5 - d009fd6: f008 fa1b bl d012410 - 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 f9c0 bl d012410 - 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 fd14 bl d042af0 <____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 fd01 bl d042af0 <____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: 600070c0 .word 0x600070c0 - d00a13c: 0d045240 .word 0x0d045240 - d00a140: 0d044f7d .word 0x0d044f7d - d00a144: 0d04a39b .word 0x0d04a39b - d00a148: 0d0452f2 .word 0x0d0452f2 - d00a14c: 0d04526a .word 0x0d04526a - d00a150: 0d045287 .word 0x0d045287 - d00a154: 60000c80 .word 0x60000c80 - d00a158: 00027c75 .word 0x00027c75 - d00a15c: 0d0452b8 .word 0x0d0452b8 - -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 fc2c bl d0279f8 - 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 f96e bl d012e04 + 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 fd01 bl d02b53c + 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: 600076c8 .word 0x600076c8 + d009b90: 00027939 .word 0x00027939 + d009b94: 60000cc0 .word 0x60000cc0 + d009b98: 600064f1 .word 0x600064f1 + +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 f928 bl d012e12 + d009bc2: b1c0 cbz r0, d009bf6 + d009bc4: f240 36e9 movw r6, #1001 ; 0x3e9 + d009bc8: 4620 mov r0, r4 + d009bca: f008 f85d bl d011c88 + d009bce: 4620 mov r0, r4 + d009bd0: f009 f91f bl d012e12 + 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: 600076c8 .word 0x600076c8 + d009c78: 0d045aa3 .word 0x0d045aa3 + d009c7c: 0d045acb .word 0x0d045acb + d009c80: 0d04aeeb .word 0x0d04aeeb + d009c84: 0d045d15 .word 0x0d045d15 + d009c88: 0d045c3e .word 0x0d045c3e + d009c8c: 0d045c71 .word 0x0d045c71 + d009c90: 0d045ca3 .word 0x0d045ca3 + +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: 600076c8 .word 0x600076c8 + d009e94: 0d045aa3 .word 0x0d045aa3 + d009e98: 0d045acb .word 0x0d045acb + d009e9c: 00027939 .word 0x00027939 + d009ea0: 600064f0 .word 0x600064f0 + +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: 600076c8 .word 0x600076c8 + d009f28: 0d045aa3 .word 0x0d045aa3 + d009f2c: 0d045acb .word 0x0d045acb + d009f30: 600064f0 .word 0x600064f0 + 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 fa69 bl d0434c8 <____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 fe11 bl d03bc30 + 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 fa26 bl d0434c8 <____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 fdbe bl d03bc30 + 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: 0d045d03 .word 0x0d045d03 + d00a1f4: 600064f0 .word 0x600064f0 + d00a1f8: 00200002 .word 0x00200002 + d00a1fc: 00200004 .word 0x00200004 + d00a200: 00800004 .word 0x00800004 + d00a204: 0d045cee .word 0x0d045cee + d00a208: 00027939 .word 0x00027939 + d00a20c: 600076c8 .word 0x600076c8 + d00a210: 0d045aa3 .word 0x0d045aa3 + d00a214: 0d045acb .word 0x0d045acb + d00a218: 0d045cce .word 0x0d045cce + 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 fd4b bl d012df8 + 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: 600064f0 .word 0x600064f0 + +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 ffa9 bl d010304 + d00a3b2: 4620 mov r0, r4 + d00a3b4: f010 fffe bl d01b3b4 + d00a3b8: a902 add r1, sp, #8 + d00a3ba: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00a3be: f016 fe5d bl d02107c + d00a3c2: 2100 movs r1, #0 + d00a3c4: 4608 mov r0, r1 + d00a3c6: f016 ff8f bl d0212e8 + d00a3ca: 2200 movs r2, #0 + d00a3cc: 4611 mov r1, r2 + d00a3ce: 4610 mov r0, r2 + d00a3d0: f016 fa8c bl d0208ec + 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 f88d bl d01b4fc + d00a3e2: 2102 movs r1, #2 + d00a3e4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00a3e8: f016 fe60 bl d0210ac + 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 f90c bl d01d614 + d00a3fc: 6823 ldr r3, [r4, #0] + d00a3fe: 6858 ldr r0, [r3, #4] + d00a400: f008 fd5b bl d012eba + 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 fadb bl d01b9d0 + d00a41a: 4620 mov r0, r4 + d00a41c: f7ff ff9e bl d00a35c + d00a420: 4620 mov r0, r4 + d00a422: f008 fce9 bl d012df8 + d00a426: 6823 ldr r3, [r4, #0] + d00a428: 4606 mov r6, r0 + d00a42a: 6858 ldr r0, [r3, #4] + d00a42c: f008 fd45 bl d012eba + d00a430: 4601 mov r1, r0 + d00a432: 4630 mov r0, r6 + d00a434: f505 668f add.w r6, r5, #1144 ; 0x478 + d00a438: f017 fbb4 bl d021ba4 + d00a43c: f605 207c addw r0, r5, #2684 ; 0xa7c + d00a440: f021 f87c bl d02b53c + d00a444: f505 601a add.w r0, r5, #2464 ; 0x9a0 + d00a448: f021 f878 bl d02b53c + d00a44c: 4620 mov r0, r4 + d00a44e: f018 fee2 bl d023216 + 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 fe68 bl d012140 + 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 fd00 bl d012ea8 + d00a4a8: 2000 movs r0, #0 + d00a4aa: b004 add sp, #16 + d00a4ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d00a4b0: 0d045d03 .word 0x0d045d03 + 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 fc9f bl d012e12 + 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 fc99 bl d012e1c + 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 f8f7 bl d01242a - 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 f8a2 bl d01242a - 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 fce7 bl d027d5c - 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 fcdd bl d027d5c - 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 ff01 bl d012444 - d00a642: f205 70cc addw r0, r5, #1996 ; 0x7cc - d00a646: f003 f8bd bl d00d7c4 - d00a64a: 4628 mov r0, r5 - d00a64c: f007 feed bl d01242a - d00a650: b108 cbz r0, d00a656 - d00a652: f016 fb3d bl d020cd0 - 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 fec0 bl d01242a - 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 fe6a bl d02238c - d00a6b8: 4628 mov r0, r5 - d00a6ba: 9901 ldr r1, [sp, #4] - d00a6bc: f017 fe66 bl d02238c - d00a6c0: 200a movs r0, #10 - d00a6c2: f7fb f9b9 bl d005a38 - d00a6c6: 2101 movs r1, #1 - d00a6c8: 4628 mov r0, r5 - d00a6ca: f010 f993 bl d01a9f4 - 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 fa02 bl d02ab50 - d00a74c: e7d4 b.n d00a6f8 - d00a74e: 2100 movs r1, #0 - d00a750: 4628 mov r0, r5 - d00a752: f007 fe77 bl d012444 - 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 fe58 bl d01244a - d00a79a: 2800 cmp r0, #0 - d00a79c: d1f1 bne.n d00a782 - d00a79e: 4638 mov r0, r7 - d00a7a0: f007 fe48 bl d012434 - 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 fd59 bl d01244a - 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: 600070c0 .word 0x600070c0 - d00a9b0: 00027939 .word 0x00027939 - d00a9b4: 0d04a39b .word 0x0d04a39b - d00a9b8: 0d045387 .word 0x0d045387 - d00a9bc: 0d0454a9 .word 0x0d0454a9 - d00a9c0: 0d0452fd .word 0x0d0452fd - d00a9c4: 60005e4d .word 0x60005e4d - d00a9c8: 60005e4e .word 0x60005e4e - d00a9cc: 0d04531a .word 0x0d04531a - -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 fc66 bl d01b2e4 - 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 fac8 bl d01afe8 - 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 fc40 bl d012e04 + 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 fa9a bl d021acc + 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: 0d045e3a .word 0x0d045e3a + d00a5e0: 00027939 .word 0x00027939 + d00a5e4: 60000134 .word 0x60000134 + d00a5e8: 0d04aeeb .word 0x0d04aeeb + d00a5ec: 0d04bd04 .word 0x0d04bd04 + d00a5f0: 0d045d26 .word 0x0d045d26 + +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 ff00 bl d01d480 + 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 feb5 bl d01d480 + 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 fb65 bl d012df8 + 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 fb28 bl d012df8 + 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 fb1e bl d012e04 + 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 f9c7 bl d021b64 + 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 fe40 bl d01d480 + 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 f943 bl d021acc + 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 f986 bl d021b64 + 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 f930 bl d021acc + 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 fdb1 bl d0283e0 + d00a87e: b118 cbz r0, d00a888 + d00a880: 7d01 ldrb r1, [r0, #20] + d00a882: 2004 movs r0, #4 + d00a884: f017 f960 bl d021b48 + 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: 0d04aeeb .word 0x0d04aeeb + d00a89c: 0d04bd04 .word 0x0d04bd04 + +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 fde7 bl d01d480 + 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: 60006dc8 .word 0x60006dc8 + +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 bc7e b.w d023284 + 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 fd8e bl d0434d8 <____wrap_memcpy_veneer> + d00a9bc: 4628 mov r0, r5 + d00a9be: f008 fa1b bl d012df8 + 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 f846 bl d02ab50 - 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 fab6 bl d01b04e - 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: 0d0453d4 .word 0x0d0453d4 - 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 fbfe bl d01244a - 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 f897 bl d027df0 - 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: f01c fffe bl d027d5c - 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 fe81 bl d027a84 - 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 ff1e bl d027bd4 - 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 fd29 bl d0287f8 - 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 fe98 bl d027af8 - 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 ff62 bl d027ca4 - 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 fd05 bl d0287f8 - 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: 0d04a39b .word 0x0d04a39b - d00aed0: 0d0453db .word 0x0d0453db - 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 fd3a bl d0279f8 - 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 fd1f bl d0279f8 - 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 fd0f bl d0279f8 - 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 fce8 bl d0279f8 - 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 fcd0 bl d0279f8 - 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 fcc1 bl d0279f8 - 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 fcb8 bl d0279f8 - 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: 0d04a39b .word 0x0d04a39b - d00b104: 0d045409 .word 0x0d045409 - -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 fc9c bl d042aa0 <____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 f8d6 bl d03b37e - 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 fc6c bl d042b08 <____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 fc5b bl d042b08 <____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 fc26 bl d042b08 <____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 fb84 bl d0279f8 - 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 fce3 bl d027d5c - 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 fcd0 bl d027d5c - 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 f82f bl d012434 - 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: 0d04a39b .word 0x0d04a39b - d00b400: 0d04542f .word 0x0d04542f - 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 f9c0 bl d012df8 + 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 fd14 bl d0434d8 <____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 fd01 bl d0434d8 <____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: 600076c8 .word 0x600076c8 + d00ab24: 0d045d8e .word 0x0d045d8e + d00ab28: 0d045acb .word 0x0d045acb + d00ab2c: 0d04aeeb .word 0x0d04aeeb + d00ab30: 0d045e40 .word 0x0d045e40 + d00ab34: 0d045db8 .word 0x0d045db8 + d00ab38: 0d045dd5 .word 0x0d045dd5 + d00ab3c: 60000cc0 .word 0x60000cc0 + d00ab40: 00027c75 .word 0x00027c75 + d00ab44: 0d045e06 .word 0x0d045e06 + +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 fc2c bl d0283e0 + 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 ffe1 bl d01242a - 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 f828 bl d0124d2 - 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 ffc6 bl d01242a - 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 fd9b bl d01afe8 - d00b4b2: 2100 movs r1, #0 - d00b4b4: 4628 mov r0, r5 - d00b4b6: 2700 movs r7, #0 - d00b4b8: f00f fa9c bl d01a9f4 - 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 ffa6 bl d01244a - d00b4fe: 2800 cmp r0, #0 - d00b500: d043 beq.n d00b58a - d00b502: f604 10bc addw r0, r4, #2492 ; 0x9bc - d00b506: f01f fb25 bl d02ab54 - d00b50a: 2100 movs r1, #0 - d00b50c: 4628 mov r0, r5 - d00b50e: f006 ff99 bl d012444 - d00b512: f44f 717a mov.w r1, #1000 ; 0x3e8 - d00b516: f605 0064 addw r0, r5, #2148 ; 0x864 - d00b51a: f01f fb19 bl d02ab50 - 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 fb06 bl d02ab50 - 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 f893 bl d022684 - 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 ffab bl d0124d2 - 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 f8f7 bl d012e12 + 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 f8a2 bl d012e12 + 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 fce7 bl d028744 + 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 fcdd bl d028744 + 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 ff01 bl d012e2c + d00b02a: f205 70cc addw r0, r5, #1996 ; 0x7cc + d00b02e: f003 f8bd bl d00e1ac + d00b032: 4628 mov r0, r5 + d00b034: f007 feed bl d012e12 + d00b038: b108 cbz r0, d00b03e + d00b03a: f016 fb3d bl d0216b8 + 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 fec0 bl d012e12 + 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 fe6a bl d022d74 + d00b0a0: 4628 mov r0, r5 + d00b0a2: 9901 ldr r1, [sp, #4] + d00b0a4: f017 fe66 bl d022d74 + d00b0a8: 200a movs r0, #10 + d00b0aa: f7fa fd81 bl d005bb0 + d00b0ae: 2101 movs r1, #1 + d00b0b0: 4628 mov r0, r5 + d00b0b2: f010 f993 bl d01b3dc + 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 fa02 bl d02b538 + d00b134: e7d4 b.n d00b0e0 + d00b136: 2100 movs r1, #0 + d00b138: 4628 mov r0, r5 + d00b13a: f007 fe77 bl d012e2c + 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 fe58 bl d012e32 + d00b182: 2800 cmp r0, #0 + d00b184: d1f1 bne.n d00b16a + d00b186: 4638 mov r0, r7 + d00b188: f007 fe48 bl d012e1c + 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 fd59 bl d012e32 + 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: 600076c8 .word 0x600076c8 + d00b398: 00027939 .word 0x00027939 + d00b39c: 0d04aeeb .word 0x0d04aeeb + d00b3a0: 0d045ed5 .word 0x0d045ed5 + d00b3a4: 0d045ff7 .word 0x0d045ff7 + d00b3a8: 0d045e4b .word 0x0d045e4b + d00b3ac: 60006455 .word 0x60006455 + d00b3b0: 60006456 .word 0x60006456 + d00b3b4: 0d045e68 .word 0x0d045e68 + +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 fc66 bl d01bccc + 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 fac8 bl d01b9d0 + 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 f846 bl d02b538 + 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 fab6 bl d01ba36 + 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: 0d045f22 .word 0x0d045f22 + 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 ff0a bl d0103f0 - d00b5dc: e7b2 b.n d00b544 - d00b5de: bf00 nop - d00b5e0: 0d04a39b .word 0x0d04a39b - d00b5e4: 0d045476 .word 0x0d045476 - 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 fee9 bl d012444 - 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 fe2d bl d01b2e8 - 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 ba59 b.w d02ab50 - 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 f9e6 bl d01ab00 - 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 fa7f bl d027ca4 - 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: 0d04972c .word 0x0d04972c - d00b804: 00027939 .word 0x00027939 - d00b808: 0d049734 .word 0x0d049734 - -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 f9d5 bl d027bd4 - 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: 0d049754 .word 0x0d049754 - d00b888: 00027939 .word 0x00027939 - d00b88c: 0d04975c .word 0x0d04975c - -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 ff73 bl d0287f8 - 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 fbfe bl d012e32 + 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 f897 bl d0287d8 + 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: f01c fffe bl d028744 + 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 fe81 bl d02846c + 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 ff1e bl d0285bc + 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 fd29 bl d0291e0 + 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 fe98 bl d0284e0 + 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 ff62 bl d02868c + 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 fd05 bl d0291e0 + 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: 0d04aeeb .word 0x0d04aeeb + d00b8b8: 0d045f29 .word 0x0d045f29 + 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 fd3a bl d0283e0 + 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 fd1f bl d0283e0 + 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: 0d049799 .word 0x0d049799 - d00ba04: 0d049791 .word 0x0d049791 - d00ba08: 0d049795 .word 0x0d049795 - d00ba0c: 0d049724 .word 0x0d049724 - d00ba10: 0d049728 .word 0x0d049728 - d00ba14: 0d049789 .word 0x0d049789 - 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: 0d04a39b .word 0x0d04a39b - d00baf0: 0d0454bc .word 0x0d0454bc - d00baf4: 60000c80 .word 0x60000c80 - d00baf8: 0d0454ee .word 0x0d0454ee - 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 ff93 bl d042aa0 <____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 fd0f bl d0283e0 + 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 fce8 bl d0283e0 + 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 fcd0 bl d0283e0 + 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 fcc1 bl d0283e0 + 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 fcb8 bl d0283e0 + 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: 0d04aeeb .word 0x0d04aeeb + d00baec: 0d045f57 .word 0x0d045f57 + +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 fcbc bl d0434c8 <____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 f8d6 bl d03bd66 + 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 fc38 bl d043488 <____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 fc27 bl d043488 <____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 fbf2 bl d043488 <____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 fb84 bl d0283e0 + 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 fce3 bl d028744 + 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 fcd0 bl d028744 + 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 f82f bl d012e1c + 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: 0d04aeeb .word 0x0d04aeeb + d00bde8: 0d045f7d .word 0x0d045f7d + 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 fec9 bl d042af0 <____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: 0d045520 .word 0x0d045520 - d00bd6c: 0d045545 .word 0x0d045545 - -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 fb50 bl d01242a - 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 fb59 bl d01244a - d00bd98: 2800 cmp r0, #0 - d00bd9a: d1f8 bne.n d00bd8e - d00bd9c: 4620 mov r0, r4 - d00bd9e: f006 fb3d bl d01241c - 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 ffe1 bl d012e12 + 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 f828 bl d012eba + 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 ffc6 bl d012e12 + 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 fd9b bl d01b9d0 + d00be9a: 2100 movs r1, #0 + d00be9c: 4628 mov r0, r5 + d00be9e: 2700 movs r7, #0 + d00bea0: f00f fa9c bl d01b3dc + 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 ffa6 bl d012e32 + d00bee6: 2800 cmp r0, #0 + d00bee8: d043 beq.n d00bf72 + d00beea: f604 10bc addw r0, r4, #2492 ; 0x9bc + d00beee: f01f fb25 bl d02b53c + d00bef2: 2100 movs r1, #0 + d00bef4: 4628 mov r0, r5 + d00bef6: f006 ff99 bl d012e2c + d00befa: f44f 717a mov.w r1, #1000 ; 0x3e8 + d00befe: f605 0064 addw r0, r5, #2148 ; 0x864 + d00bf02: f01f fb19 bl d02b538 + 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 fb06 bl d02b538 + 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 f893 bl d02306c + 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 ffab bl d012eba + 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 ff0a bl d010dd8 + d00bfc4: e7b2 b.n d00bf2c + d00bfc6: bf00 nop + d00bfc8: 0d04aeeb .word 0x0d04aeeb + d00bfcc: 0d045fc4 .word 0x0d045fc4 + 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 fee9 bl d012e2c + 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 fe2d bl d01bcd0 + 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 ba59 b.w d02b538 + 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 f9e6 bl d01b4e8 + 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 fa7f bl d02868c + 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: 0d04a27c .word 0x0d04a27c + d00c1ec: 00027939 .word 0x00027939 + d00c1f0: 0d04a284 .word 0x0d04a284 + +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 f9d5 bl d0285bc + 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: 0d04a2a4 .word 0x0d04a2a4 + d00c270: 00027939 .word 0x00027939 + d00c274: 0d04a2ac .word 0x0d04a2ac + +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 ff73 bl d0291e0 + 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: 0d04a2e9 .word 0x0d04a2e9 + d00c3ec: 0d04a2e1 .word 0x0d04a2e1 + d00c3f0: 0d04a2e5 .word 0x0d04a2e5 + d00c3f4: 0d04a274 .word 0x0d04a274 + d00c3f8: 0d04a278 .word 0x0d04a278 + d00c3fc: 0d04a2d9 .word 0x0d04a2d9 + 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: 0d04aeeb .word 0x0d04aeeb + d00c4d8: 0d04600a .word 0x0d04600a + d00c4dc: 60000cc0 .word 0x60000cc0 + d00c4e0: 0d04603c .word 0x0d04603c + 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 ffb3 bl d0434c8 <____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 fdd5 bl d01e9c0 - 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 fdc7 bl d01e9c0 - 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 ff21 bl d018c84 - d00be42: 4621 mov r1, r4 - d00be44: 4628 mov r0, r5 - d00be46: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d00be4a: f012 b99d b.w d01e188 - d00be4e: f012 fdb7 bl d01e9c0 - d00be52: 2801 cmp r0, #1 - d00be54: d1e8 bne.n d00be28 - d00be56: f012 fdb9 bl d01e9cc - 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 f98c bl d01e188 - 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 befe b.w d018c84 - d00be88: f012 fd9a bl d01e9c0 - d00be8c: 2801 cmp r0, #1 - d00be8e: d1cb bne.n d00be28 - d00be90: f012 fd9c bl d01e9cc - d00be94: 2801 cmp r0, #1 - d00be96: d1c7 bne.n d00be28 - d00be98: e7e6 b.n d00be68 - d00be9a: bf00 nop - d00be9c: 0d04a39b .word 0x0d04a39b - d00bea0: 0d04556f .word 0x0d04556f - 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 fe0f bl d01aadc - 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 fec9 bl d0434d8 <____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: 0d04606e .word 0x0d04606e + d00c754: 0d046093 .word 0x0d046093 + +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 fb50 bl d012e12 + 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 fb59 bl d012e32 + d00c780: 2800 cmp r0, #0 + d00c782: d1f8 bne.n d00c776 + d00c784: 4620 mov r0, r4 + d00c786: f006 fb3d bl d012e04 + 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 fd62 bl d01e9c0 - 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 fd35 bl d01e9c0 - 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 fdd5 bl d01f3a8 + 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 fdc7 bl d01f3a8 + 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 ff21 bl d01966c + d00c82a: 4621 mov r1, r4 + d00c82c: 4628 mov r0, r5 + d00c82e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d00c832: f012 b99d b.w d01eb70 + d00c836: f012 fdb7 bl d01f3a8 + d00c83a: 2801 cmp r0, #1 + d00c83c: d1e8 bne.n d00c810 + d00c83e: f012 fdb9 bl d01f3b4 + 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 f98c bl d01eb70 + 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 befe b.w d01966c + d00c870: f012 fd9a bl d01f3a8 + d00c874: 2801 cmp r0, #1 + d00c876: d1cb bne.n d00c810 + d00c878: f012 fd9c bl d01f3b4 + d00c87c: 2801 cmp r0, #1 + d00c87e: d1c7 bne.n d00c810 + d00c880: e7e6 b.n d00c850 + d00c882: bf00 nop + d00c884: 0d04aeeb .word 0x0d04aeeb + d00c888: 0d0460bd .word 0x0d0460bd + 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 fe0f bl d01b4c4 + 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 fda4 bl d02ab48 - 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: 0d045591 .word 0x0d045591 - 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 fd62 bl d01f3a8 + 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 fd35 bl d01f3a8 + 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: 0d04a39b .word 0x0d04a39b - d00c0b4: 0d0455a4 .word 0x0d0455a4 - -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 f9ac bl d01241c - 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 f993 bl d01242a - 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 f82f bl d01e200 - d00c1a2: 4620 mov r0, r4 - d00c1a4: f006 f941 bl d01242a - 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 fe68 bl d018e8e - d00c1be: 2101 movs r1, #1 - d00c1c0: 4620 mov r0, r4 - d00c1c2: f012 f8bf bl d01e344 - d00c1c6: 2000 movs r0, #0 - d00c1c8: bd38 pop {r3, r4, r5, pc} - d00c1ca: 2100 movs r1, #0 - d00c1cc: f012 f8ba bl d01e344 - d00c1d0: 4620 mov r0, r4 - d00c1d2: f7ff febb bl d00bf4c - d00c1d6: 2100 movs r1, #0 - d00c1d8: 4620 mov r0, r4 - d00c1da: f00c fe58 bl d018e8e - 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 f8f1 bl d01242a - 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 ff2c bl d01e100 - 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 fcd3 bl d020c6c - d00c2c6: 4628 mov r0, r5 - d00c2c8: f010 fea0 bl d01d00c - d00c2cc: 4628 mov r0, r5 - d00c2ce: f00a fc33 bl d016b38 - 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 ff48 bl d017184 - d00c2f4: 4628 mov r0, r5 - d00c2f6: f00b fb87 bl d017a08 - 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 fbd7 bl d042ab8 <__DiagPrintf_veneer> - d00c30a: e7e2 b.n d00c2d2 - d00c30c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d00c30e: bf00 nop - d00c310: 2001c00c .word 0x2001c00c - d00c314: 0d0455c7 .word 0x0d0455c7 - -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 fe08 bl d011f66 - d00c356: 4630 mov r0, r6 - d00c358: f00a fb7c bl d016a54 - 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 fe2c bl d01afe8 - 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 fc1b bl d020bfc - 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 fe8a bl d01e100 - 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 feae bl d017158 - 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 fba3 bl d02ab50 - d00c40a: f241 3188 movw r1, #5000 ; 0x1388 - d00c40e: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c412: f01e fb9d bl d02ab50 - d00c416: e7ac b.n d00c372 - d00c418: 2c01 cmp r4, #1 - d00c41a: d115 bne.n d00c448 - d00c41c: 4630 mov r0, r6 - d00c41e: f00b fae3 bl d0179e8 - d00c422: 4648 mov r0, r9 - d00c424: f00a fe98 bl d017158 - 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 fb8d bl d02ab50 - d00c436: f241 3188 movw r1, #5000 ; 0x1388 - d00c43a: f607 10ec addw r0, r7, #2540 ; 0x9ec - d00c43e: f01e fb87 bl d02ab50 - 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 fb31 bl d042ab8 <__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: 0d04a39b .word 0x0d04a39b - d00c464: 0d0455e2 .word 0x0d0455e2 - d00c468: 2001c00c .word 0x2001c00c - d00c46c: 0d0455c7 .word 0x0d0455c7 - -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 ffdd bl d01244a - d00c490: b9f0 cbnz r0, d00c4d0 - d00c492: 4620 mov r0, r4 - d00c494: f005 fffa bl d01248c - d00c498: b1d0 cbz r0, d00c4d0 - d00c49a: bb2e cbnz r6, d00c4e8 - d00c49c: 4620 mov r0, r4 - d00c49e: f00b fac3 bl d017a28 - 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 fb39 bl d02ab50 - 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 ff97 bl d01241c - 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 ff47 bl d01242a - 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 f8f8 bl d02280c - 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 fa3c bl d02ab48 - d00c6d0: b003 add sp, #12 - d00c6d2: f85d fb04 ldr.w pc, [sp], #4 - d00c6d6: bf00 nop - d00c6d8: 0d045620 .word 0x0d045620 - 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 f8b2 bl d01c8a4 - 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 f92f bl d01c9ac - 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 fa71 bl d011c70 - d00c78e: 4620 mov r0, r4 - d00c790: f7ff ff94 bl d00c6bc - d00c794: 4620 mov r0, r4 - d00c796: f01f feef bl d02c578 - 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 fe2a bl d01241c - 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: 0d0453d4 .word 0x0d0453d4 - d00c7e0: 0d04a39b .word 0x0d04a39b - d00c7e4: 0d045633 .word 0x0d045633 - d00c7e8: 0d04568c .word 0x0d04568c - 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 f93f bl d01ca98 - 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 fdf5 bl d026438 - d00c84e: f104 0120 add.w r1, r4, #32 - d00c852: 4640 mov r0, r8 - d00c854: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 - d00c858: f019 fdee bl d026438 - 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 f975 bl d02ab5e - d00c874: f504 70c8 add.w r0, r4, #400 ; 0x190 - d00c878: f01e f971 bl d02ab5e - d00c87c: f504 70d4 add.w r0, r4, #424 ; 0x1a8 - d00c880: f01e f96d bl d02ab5e - d00c884: b2f9 uxtb r1, r7 - d00c886: 3701 adds r7, #1 - d00c888: 4620 mov r0, r4 - d00c88a: f017 fbd9 bl d024040 - 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 f8fc bl d01ca98 - 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 fd8c bl d01241c - 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 f830 bl d01c9ac - d00c94c: 4621 mov r1, r4 - d00c94e: 4630 mov r0, r6 - d00c950: f00f ffbe bl d01c8d0 - d00c954: 4621 mov r1, r4 - d00c956: 4630 mov r0, r6 - d00c958: f00d fbda bl d01a110 - d00c95c: 4620 mov r0, r4 - d00c95e: f010 f813 bl d01c988 - 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 f816 bl d01ca98 - 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: 0d0453d4 .word 0x0d0453d4 - -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: 0d0453d4 .word 0x0d0453d4 - -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 fd31 bl d0285b0 - 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 ff17 bl d01c9ac - d00cb7e: 2104 movs r1, #4 - d00cb80: f10d 0206 add.w r2, sp, #6 - d00cb84: 4620 mov r0, r4 - d00cb86: f00f ff87 bl d01ca98 - 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 f917 bl d021ddc - 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 fef7 bl d01c9ac - 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 fede bl d01c9ac - 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 fe9e bl d01c9ac - d00cc70: e7f2 b.n d00cc58 - d00cc72: bf00 nop - d00cc74: 0d0453d4 .word 0x0d0453d4 - d00cc78: 0d04a39b .word 0x0d04a39b - d00cc7c: 0d0456cf .word 0x0d0456cf - -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 fbc9 bl d01242a - d00cc98: 2800 cmp r0, #0 - d00cc9a: d03e beq.n d00cd1a <_rtw_sta_del_event_callback+0x9a> - d00cc9c: 4620 mov r0, r4 - d00cc9e: f00d fe95 bl d01a9cc - d00cca2: 4669 mov r1, sp - d00cca4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cca8: f013 fcf4 bl d020694 - d00ccac: 2100 movs r1, #0 - d00ccae: 4608 mov r0, r1 - d00ccb0: f013 fe26 bl d020900 - d00ccb4: 2200 movs r2, #0 - d00ccb6: 4611 mov r1, r2 - d00ccb8: 4610 mov r0, r2 - d00ccba: f013 f923 bl d01ff04 - 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 ff24 bl d01ab14 - d00cccc: 6823 ldr r3, [r4, #0] - d00ccce: 6858 ldr r0, [r3, #4] - d00ccd0: f005 fbff bl d0124d2 - 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 f97f bl d01afe8 - d00ccea: 4620 mov r0, r4 - d00ccec: f7fc fe42 bl d009974 - d00ccf0: 4620 mov r0, r4 - d00ccf2: f005 fb8d bl d012410 - d00ccf6: 6823 ldr r3, [r4, #0] - d00ccf8: 4605 mov r5, r0 - d00ccfa: 6858 ldr r0, [r3, #4] - d00ccfc: f005 fbe9 bl d0124d2 - d00cd00: 4601 mov r1, r0 - d00cd02: 4628 mov r0, r5 - d00cd04: f014 fa5a bl d0211bc - d00cd08: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00cd0c: 2102 movs r1, #2 - d00cd0e: f013 fcd9 bl d0206c4 - d00cd12: f606 207c addw r0, r6, #2684 ; 0xa7c - d00cd16: f01d ff1d bl d02ab54 - d00cd1a: b002 add sp, #8 - d00cd1c: bd70 pop {r4, r5, r6, pc} - d00cd1e: bf00 nop - d00cd20: 0d045728 .word 0x0d045728 - -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 fea6 bl d01ca98 - d00cd4c: 4639 mov r1, r7 - d00cd4e: 4630 mov r0, r6 - d00cd50: f00f ff6c bl d01cc2c - 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 ff7e bl d018c60 - d00cd64: 4620 mov r0, r4 - d00cd66: f005 fb59 bl d01241c - 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 fd52 bl d02282e - d00cd8a: 2101 movs r1, #1 - d00cd8c: 4620 mov r0, r4 - d00cd8e: f004 fce3 bl d011758 - 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 fe1f bl d01ca98 - 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: 0d04a39b .word 0x0d04a39b - d00ce8c: 0d04572e .word 0x0d04572e - d00ce90: 0d0456f6 .word 0x0d0456f6 - 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 fa82 bl d01241c - 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 fb61 bl d02a60c - d00cf4a: b003 add sp, #12 - d00cf4c: bd30 pop {r4, r5, pc} - d00cf4e: bf00 nop - d00cf50: 0d047e44 .word 0x0d047e44 - -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 fd8e bl d01ca98 - 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 fcff bl d01c9ac - d00cfae: f205 274a addw r7, r5, #586 ; 0x24a - d00cfb2: 4638 mov r0, r7 - d00cfb4: f01d fb05 bl d02a5c2 - 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 fb20 bl d02a60c - 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 fec5 bl d019d6c - d00cfe2: b003 add sp, #12 - d00cfe4: bdf0 pop {r4, r5, r6, r7, pc} - d00cfe6: bf00 nop - d00cfe8: 0d04a1a4 .word 0x0d04a1a4 - 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 fadd bl d02a5c2 - 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 fcc9 bl d0279cc - 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 fa1c bl d02a564 - 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 fc32 bl d0279cc - 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: 0d045780 .word 0x0d045780 - 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 fc15 bl d0279f8 - 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 fc0a bl d0279f8 - 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 fc00 bl d0279f8 - 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 fbd2 bl d0279cc - 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 fda4 bl d02b530 + 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: 0d0460df .word 0x0d0460df + 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 fce5 bl d01fc6c - 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: 0d0453d4 .word 0x0d0453d4 - d00d2bc: 0d04a39b .word 0x0d04a39b - d00d2c0: 0d045740 .word 0x0d045740 - -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: 0d04aeeb .word 0x0d04aeeb + d00ca9c: 0d0460f2 .word 0x0d0460f2 + +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 f9ac bl d012e04 + 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 f993 bl d012e12 + 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 f82f bl d01ebe8 + d00cb8a: 4620 mov r0, r4 + d00cb8c: f006 f941 bl d012e12 + 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 fe68 bl d019876 + d00cba6: 2101 movs r1, #1 + d00cba8: 4620 mov r0, r4 + d00cbaa: f012 f8bf bl d01ed2c + d00cbae: 2000 movs r0, #0 + d00cbb0: bd38 pop {r3, r4, r5, pc} + d00cbb2: 2100 movs r1, #0 + d00cbb4: f012 f8ba bl d01ed2c + d00cbb8: 4620 mov r0, r4 + d00cbba: f7ff febb bl d00c934 + d00cbbe: 2100 movs r1, #0 + d00cbc0: 4620 mov r0, r4 + d00cbc2: f00c fe58 bl d019876 + 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 f8f1 bl d012e12 + 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 ff2c bl d01eae8 + 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 fcd3 bl d021654 + d00ccae: 4628 mov r0, r5 + d00ccb0: f010 fea0 bl d01d9f4 + d00ccb4: 4628 mov r0, r5 + d00ccb6: f00a fc33 bl d017520 + 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 ff48 bl d017b6c + d00ccdc: 4628 mov r0, r5 + d00ccde: f00b fb87 bl d0183f0 + 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 fbf7 bl d0434e0 <__DiagPrintf_veneer> + d00ccf2: e7e2 b.n d00ccba + d00ccf4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d00ccf6: bf00 nop + d00ccf8: 2001c00c .word 0x2001c00c + d00ccfc: 0d046115 .word 0x0d046115 + +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 fe08 bl d01294e + d00cd3e: 4630 mov r0, r6 + d00cd40: f00a fb7c bl d01743c + 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 fe2c bl d01b9d0 + 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 fc1b bl d0215e4 + 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 fe8a bl d01eae8 + 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 feae bl d017b40 + 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 fba3 bl d02b538 + d00cdf2: f241 3188 movw r1, #5000 ; 0x1388 + d00cdf6: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00cdfa: f01e fb9d bl d02b538 + d00cdfe: e7ac b.n d00cd5a + d00ce00: 2c01 cmp r4, #1 + d00ce02: d115 bne.n d00ce30 + d00ce04: 4630 mov r0, r6 + d00ce06: f00b fae3 bl d0183d0 + d00ce0a: 4648 mov r0, r9 + d00ce0c: f00a fe98 bl d017b40 + 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 fb8d bl d02b538 + d00ce1e: f241 3188 movw r1, #5000 ; 0x1388 + d00ce22: f607 10ec addw r0, r7, #2540 ; 0x9ec + d00ce26: f01e fb87 bl d02b538 + 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 fb51 bl d0434e0 <__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: 0d04aeeb .word 0x0d04aeeb + d00ce4c: 0d046130 .word 0x0d046130 + d00ce50: 2001c00c .word 0x2001c00c + d00ce54: 0d046115 .word 0x0d046115 + +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 ffdd bl d012e32 + d00ce78: b9f0 cbnz r0, d00ceb8 + d00ce7a: 4620 mov r0, r4 + d00ce7c: f005 fffa bl d012e74 + d00ce80: b1d0 cbz r0, d00ceb8 + d00ce82: bb2e cbnz r6, d00ced0 + d00ce84: 4620 mov r0, r4 + d00ce86: f00b fac3 bl d018410 + 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 fb39 bl d02b538 + 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 ff97 bl d012e04 + 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 ff47 bl d012e12 + 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 f8f8 bl d0231f4 + 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 fa3c bl d02b530 + d00d0b8: b003 add sp, #12 + d00d0ba: f85d fb04 ldr.w pc, [sp], #4 + d00d0be: bf00 nop + d00d0c0: 0d04616e .word 0x0d04616e + 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 f8b2 bl d01d28c + 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 f92f bl d01d394 + 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 fa71 bl d012658 + d00d176: 4620 mov r0, r4 + d00d178: f7ff ff94 bl d00d0a4 + d00d17c: 4620 mov r0, r4 + d00d17e: f01f feef bl d02cf60 + 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 fe2a bl d012e04 + 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: 0d045f22 .word 0x0d045f22 + d00d1c8: 0d04aeeb .word 0x0d04aeeb + d00d1cc: 0d046181 .word 0x0d046181 + d00d1d0: 0d0461da .word 0x0d0461da + 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 f93f bl d01d480 + 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 fdf5 bl d026e20 + d00d236: f104 0120 add.w r1, r4, #32 + d00d23a: 4640 mov r0, r8 + d00d23c: f8c4 70a0 str.w r7, [r4, #160] ; 0xa0 + d00d240: f019 fdee bl d026e20 + 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 f975 bl d02b546 + d00d25c: f504 70c8 add.w r0, r4, #400 ; 0x190 + d00d260: f01e f971 bl d02b546 + d00d264: f504 70d4 add.w r0, r4, #424 ; 0x1a8 + d00d268: f01e f96d bl d02b546 + d00d26c: b2f9 uxtb r1, r7 + d00d26e: 3701 adds r7, #1 + d00d270: 4620 mov r0, r4 + d00d272: f017 fbd9 bl d024a28 + 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 f8fc bl d01d480 + 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 fd8c bl d012e04 + 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 f830 bl d01d394 + d00d334: 4621 mov r1, r4 + d00d336: 4630 mov r0, r6 + d00d338: f00f ffbe bl d01d2b8 + 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: 0d0457bc .word 0x0d0457bc - -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 fb8d bl d02ab54 + d00d340: f00d fbda bl d01aaf8 + d00d344: 4620 mov r0, r4 + d00d346: f010 f813 bl d01d370 + 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 fb8f bl d02ab5e + 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 fafb bl d02ab48 - d00d552: 4919 ldr r1, [pc, #100] ; (d00d5b8 ) - d00d554: 9803 ldr r0, [sp, #12] - d00d556: f01d fafb bl d02ab50 - 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 f816 bl d01d480 + 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: 0d045f22 .word 0x0d045f22 + +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: 0d045f22 .word 0x0d045f22 + +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 fd31 bl d028f98 + 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 ff17 bl d01d394 + d00d566: 2104 movs r1, #4 + d00d568: f10d 0206 add.w r2, sp, #6 + d00d56c: 4620 mov r0, r4 + d00d56e: f00f ff87 bl d01d480 + 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: 0d04a39b .word 0x0d04a39b - d00d5a8: 0d045858 .word 0x0d045858 - d00d5ac: 00027939 .word 0x00027939 - d00d5b0: 0d045886 .word 0x0d045886 - 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: 0d04a39b .word 0x0d04a39b - d00d624: 0d045894 .word 0x0d045894 - -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 f917 bl d0227c4 + 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 fef7 bl d01d394 + 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 fede bl d01d394 + 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: 0d04a39b .word 0x0d04a39b - d00d660: 0d0458bf .word 0x0d0458bf - -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 fe9e bl d01d394 + d00d658: e7f2 b.n d00d640 + d00d65a: bf00 nop + d00d65c: 0d045f22 .word 0x0d045f22 + d00d660: 0d04aeeb .word 0x0d04aeeb + d00d664: 0d04621d .word 0x0d04621d + +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 fbc9 bl d012e12 + d00d680: 2800 cmp r0, #0 + d00d682: d03e beq.n d00d702 <_rtw_sta_del_event_callback+0x9a> + d00d684: 4620 mov r0, r4 + d00d686: f00d fe95 bl d01b3b4 + d00d68a: 4669 mov r1, sp + d00d68c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00d690: f013 fcf4 bl d02107c + d00d694: 2100 movs r1, #0 + d00d696: 4608 mov r0, r1 + d00d698: f013 fe26 bl d0212e8 + d00d69c: 2200 movs r2, #0 + d00d69e: 4611 mov r1, r2 + d00d6a0: 4610 mov r0, r2 + d00d6a2: f013 f923 bl d0208ec + 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 ff24 bl d01b4fc + d00d6b4: 6823 ldr r3, [r4, #0] + d00d6b6: 6858 ldr r0, [r3, #4] + d00d6b8: f005 fbff bl d012eba + 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 f97f bl d01b9d0 + d00d6d2: 4620 mov r0, r4 + d00d6d4: f7fc fe42 bl d00a35c + d00d6d8: 4620 mov r0, r4 + d00d6da: f005 fb8d bl d012df8 + d00d6de: 6823 ldr r3, [r4, #0] + d00d6e0: 4605 mov r5, r0 + d00d6e2: 6858 ldr r0, [r3, #4] + d00d6e4: f005 fbe9 bl d012eba + d00d6e8: 4601 mov r1, r0 + d00d6ea: 4628 mov r0, r5 + d00d6ec: f014 fa5a bl d021ba4 + d00d6f0: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00d6f4: 2102 movs r1, #2 + d00d6f6: f013 fcd9 bl d0210ac + d00d6fa: f606 207c addw r0, r6, #2684 ; 0xa7c + d00d6fe: f01d ff1d bl d02b53c + d00d702: b002 add sp, #8 + d00d704: bd70 pop {r4, r5, r6, pc} + d00d706: bf00 nop + d00d708: 0d046276 .word 0x0d046276 + +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 fea6 bl d01d480 + d00d734: 4639 mov r1, r7 + d00d736: 4630 mov r0, r6 + d00d738: f00f ff6c bl d01d614 + 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 ff7e bl d019648 + d00d74c: 4620 mov r0, r4 + d00d74e: f005 fb59 bl d012e04 + 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 fd52 bl d023216 + d00d772: 2101 movs r1, #1 + d00d774: 4620 mov r0, r4 + d00d776: f004 fce3 bl d012140 + 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 fe1f bl d01d480 + 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: 0d04aeeb .word 0x0d04aeeb + d00d874: 0d04627c .word 0x0d04627c + d00d878: 0d046244 .word 0x0d046244 + 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 fa82 bl d012e04 + 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 fb61 bl d02aff4 + d00d932: b003 add sp, #12 + d00d934: bd30 pop {r4, r5, pc} + d00d936: bf00 nop + d00d938: 0d048994 .word 0x0d048994 + +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 fd8e bl d01d480 + 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 fcff bl d01d394 + d00d996: f205 274a addw r7, r5, #586 ; 0x24a + d00d99a: 4638 mov r0, r7 + d00d99c: f01d fb05 bl d02afaa + 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 fb20 bl d02aff4 + 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 fec5 bl d01a754 + d00d9ca: b003 add sp, #12 + d00d9cc: bdf0 pop {r4, r5, r6, r7, pc} + d00d9ce: bf00 nop + d00d9d0: 0d04acf4 .word 0x0d04acf4 + 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 fadd bl d02afaa + 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 fcc9 bl d0283b4 + 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 fa1c bl d02af4c + 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 fc32 bl d0283b4 + 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: 0d0462ce .word 0x0d0462ce + 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 fc15 bl d0283e0 + 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 fc0a bl d0283e0 + 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 fc00 bl d0283e0 + 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 fbd2 bl d0283b4 + 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 f926 bl d0279f8 - 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 f906 bl d0279cc - 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 fc93 bl d0282f0 - 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 fb4d bl d0120a4 - 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 fe0d bl d016640 - d00da26: 2104 movs r1, #4 - d00da28: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d00da2c: f008 fe08 bl d016640 - 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: 0d04a39b .word 0x0d04a39b - d00da54: 0d04596a .word 0x0d04596a - d00da58: 0d0458e8 .word 0x0d0458e8 - d00da5c: 0d045912 .word 0x0d045912 - d00da60: 0d045933 .word 0x0d045933 - d00da64: 0d04b4d5 .word 0x0d04b4d5 - d00da68: 00027939 .word 0x00027939 - d00da6c: 0d04b79f .word 0x0d04b79f - -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 fb63 bl d0152a8 - d00dbe2: f105 0159 add.w r1, r5, #89 ; 0x59 - d00dbe6: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00dbea: f012 f93b bl d01fe64 - 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 be71 b.w d020900 - d00dc1e: bf00 nop - d00dc20: 0d04a39b .word 0x0d04a39b - d00dc24: 0d04598a .word 0x0d04598a - d00dc28: 0d0459ca .word 0x0d0459ca - -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 fd09 bl d02a6a2 - d00dc90: 4629 mov r1, r5 - d00dc92: 4668 mov r0, sp - d00dc94: f012 f91e bl d01fed4 - 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 b92b b.w d01ff04 - 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 fce5 bl d020654 + 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: 0d045f22 .word 0x0d045f22 + d00dca4: 0d04aeeb .word 0x0d04aeeb + d00dca8: 0d04628e .word 0x0d04628e + +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: 0d04630c .word 0x0d04630c + +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 fb8d bl d02b53c + d00de22: 4628 mov r0, r5 + d00de24: f01d fb8f bl d02b546 + 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 fafb bl d02b530 + d00df3a: 4919 ldr r1, [pc, #100] ; (d00dfa0 ) + d00df3c: 9803 ldr r0, [sp, #12] + d00df3e: f01d fafb bl d02b538 + 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: 0d04aeeb .word 0x0d04aeeb + d00df90: 0d0463a8 .word 0x0d0463a8 + d00df94: 00027939 .word 0x00027939 + d00df98: 0d0463d6 .word 0x0d0463d6 + 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: 0d04aeeb .word 0x0d04aeeb + d00e00c: 0d0463e4 .word 0x0d0463e4 + +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: 0d04aeeb .word 0x0d04aeeb + d00e048: 0d04640f .word 0x0d04640f + +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: 0d04a39b .word 0x0d04a39b - d00dff4: 0d0459f4 .word 0x0d0459f4 - d00dff8: 0d045a13 .word 0x0d045a13 - -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 fc89 bl d028954 - 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 fc77 bl d028954 - 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 fd09 bl d042aa0 <____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 fbb2 bl d0279cc - 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 f926 bl d0283e0 + 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 f906 bl d0283b4 + 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 fc93 bl d028cd8 + 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 fb4d bl d012a8c + 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 fe0d bl d017028 + d00e40e: 2104 movs r1, #4 + d00e410: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d00e414: f008 fe08 bl d017028 + 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: 0d04aeeb .word 0x0d04aeeb + d00e43c: 0d0464ba .word 0x0d0464ba + d00e440: 0d046438 .word 0x0d046438 + d00e444: 0d046462 .word 0x0d046462 + d00e448: 0d046483 .word 0x0d046483 + d00e44c: 0d04c025 .word 0x0d04c025 + d00e450: 00027939 .word 0x00027939 + d00e454: 0d04c2ef .word 0x0d04c2ef + +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 fb63 bl d015c90 + d00e5ca: f105 0159 add.w r1, r5, #89 ; 0x59 + d00e5ce: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00e5d2: f012 f93b bl d02084c + 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 be71 b.w d0212e8 + d00e606: bf00 nop + d00e608: 0d04aeeb .word 0x0d04aeeb + d00e60c: 0d0464da .word 0x0d0464da + d00e610: 0d04651a .word 0x0d04651a + +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 fd09 bl d02b08a + d00e678: 4629 mov r1, r5 + d00e67a: 4668 mov r0, sp + d00e67c: f012 f91e bl d0208bc + 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 b92b b.w d0208ec + 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 fe47 bl d028f64 - 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 bd35 b.w d019d6c - d00e302: b003 add sp, #12 - d00e304: bdf0 pop {r4, r5, r6, r7, pc} - d00e306: bf00 nop - d00e308: 0d045b85 .word 0x0d045b85 - 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 fb0b bl d042aa0 <____wrap_memset_veneer> - d00e48a: 4620 mov r0, r4 - d00e48c: f003 ffcd bl d01242a - 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 fa66 bl d0279f8 - 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 fa5a bl d0279f8 - 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 fa40 bl d0279f8 - 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 fa2e bl d0279f8 - 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 fd0c bl d028fc8 - 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 fd15 bl d029034 - 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: 0d04a39b .word 0x0d04a39b - d00e634: 0d045b65 .word 0x0d045b65 - d00e638: 0d045a3b .word 0x0d045a3b - d00e63c: 0d045a6c .word 0x0d045a6c - d00e640: 0d045af7 .word 0x0d045af7 - d00e644: 0d045b2c .word 0x0d045b2c - -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 f977 bl d01e964 - 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 ff00 bl d0124a8 - 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 fb41 bl d027d5c - 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 f969 bl d00f9c4 - 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 fe92 bl d01242a - d00e706: 2800 cmp r0, #0 - d00e708: d057 beq.n d00e7ba - d00e70a: 6823 ldr r3, [r4, #0] - d00e70c: 6858 ldr r0, [r3, #4] - d00e70e: f003 fee0 bl d0124d2 - d00e712: b108 cbz r0, d00e718 - d00e714: f012 fda0 bl d021258 - 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 fe31 bl d0103f0 - 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 fb7d bl d02ceb4 - 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: 0d04a39b .word 0x0d04a39b - d00e7dc: 0d04b1b4 .word 0x0d04b1b4 - -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 fc83 bl d02913c - 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 f86b bl d02c954 - 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 f879 bl d02c992 - 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 fe75 bl d0285c4 - 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 fdf7 bl d0294e8 - 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: f019 fff4 bl d02891c - 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 ffc5 bl d02891c - 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 fa00 bl d021da8 - d00e9a8: e7d9 b.n d00e95e - d00e9aa: bf00 nop - d00e9ac: 0d0453d4 .word 0x0d0453d4 - d00e9b0: 00027939 .word 0x00027939 - d00e9b4: 60000134 .word 0x60000134 - d00e9b8: 0d04a39b .word 0x0d04a39b - d00e9bc: 0d04b1b4 .word 0x0d04b1b4 - -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 fd22 bl d01241c - 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 fbe7 bl d02928c - 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 ff90 bl d0279f8 - 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 ff6c bl d0279f8 - 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 f84d bl d02ac2c - 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 fd0b bl d0296a4 - 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 fbbe bl d01241c - 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 fc2f bl d029540 - 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 fcad bl d029658 - 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 fb6a bl d026478 - d00eda4: 2801 cmp r0, #1 - d00eda6: d003 beq.n d00edb0 - d00eda8: 4629 mov r1, r5 - d00edaa: 4648 mov r0, r9 - d00edac: f017 fb1e bl d0263ec - 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: 0d04aeeb .word 0x0d04aeeb + d00e9dc: 0d046544 .word 0x0d046544 + d00e9e0: 0d046563 .word 0x0d046563 + +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 fc89 bl d02933c + 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 fc77 bl d02933c + 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 fd29 bl d0434c8 <____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 fbb2 bl d0283b4 + 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 fe47 bl d02994c + 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 bd35 b.w d01a754 + d00ecea: b003 add sp, #12 + d00ecec: bdf0 pop {r4, r5, r6, r7, pc} + d00ecee: bf00 nop + d00ecf0: 0d0466d5 .word 0x0d0466d5 + 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 fb6e bl d0294e8 - 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 fea4 bl d028ba4 - 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: 0d045b85 .word 0x0d045b85 - -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 fd8b bl d0279f8 - 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 fd65 bl d0279cc - 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 fd41 bl d0279cc - 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 fd4e bl d0279f8 - 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 fd2d bl d0279cc - 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: 0d045b7e .word 0x0d045b7e - -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 fd1f bl d0279f8 - 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 fd18 bl d0279f8 - 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 fc61 bl d02c954 - 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 fc78 bl d02c992 - 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 fa75 bl d0285c4 - 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 f9cf bl d01248c - d00f0ee: b108 cbz r0, d00f0f4 - d00f0f0: f012 f89c bl d02122c - d00f0f4: 4620 mov r0, r4 - d00f0f6: f003 f991 bl d01241c - 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 f832 bl d028174 - 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 fbf1 bl d02891c - 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 fe22 bl d021da8 - 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 fbc2 bl d02891c - 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 fba7 bl d028900 - d00f1b2: 4633 mov r3, r6 - d00f1b4: f204 42bc addw r2, r4, #1212 ; 0x4bc - d00f1b8: 2102 movs r1, #2 - d00f1ba: f018 fbf7 bl d0279ac - d00f1be: 4633 mov r3, r6 - d00f1c0: f204 42be addw r2, r4, #1214 ; 0x4be - d00f1c4: 2102 movs r1, #2 - d00f1c6: f018 fbf1 bl d0279ac - 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 fb9c bl d02891c - 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 fc3f bl d027a70 - 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 fb84 bl d02891c - 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 fb78 bl d02891c - 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: 0d04a39b .word 0x0d04a39b - d00f254: 0d04b1b4 .word 0x0d04b1b4 - -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 fb75 bl d02c954 - 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 fb8c bl d02c992 - 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 f98a bl d0285c4 - 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 fb25 bl d02891c - 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 fb14 bl d02891c - 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 fb07 bl d02891c - 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 fb42 bl d0279ac - 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 fd2b bl d021da8 - 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 fac4 bl d02891c - 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: 0d04a39b .word 0x0d04a39b - d00f3b0: 0d04b1b4 .word 0x0d04b1b4 - -0d00f3b4 : - d00f3b4: 4b25 ldr r3, [pc, #148] ; (d00f44c ) - d00f3b6: b573 push {r0, r1, r4, r5, r6, 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 f81c bl d012410 - d00f3d8: bb88 cbnz r0, d00f43e - d00f3da: 6823 ldr r3, [r4, #0] - d00f3dc: 6818 ldr r0, [r3, #0] - d00f3de: f003 f834 bl d01244a - d00f3e2: bb60 cbnz r0, d00f43e - d00f3e4: 6823 ldr r3, [r4, #0] - d00f3e6: 6818 ldr r0, [r3, #0] - d00f3e8: f003 f824 bl d012434 - d00f3ec: bb38 cbnz r0, d00f43e - d00f3ee: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd - d00f3f2: f504 628a add.w r2, r4, #1104 ; 0x450 - d00f3f6: 4631 mov r1, r6 - d00f3f8: 4628 mov r0, r5 - d00f3fa: 9300 str r3, [sp, #0] - d00f3fc: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c - d00f400: f018 fef0 bl d0281e4 - d00f404: b1d8 cbz r0, d00f43e - d00f406: 4620 mov r0, r4 - d00f408: f003 f863 bl d0124d2 - d00f40c: b1b8 cbz r0, d00f43e - d00f40e: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d00f412: 2b01 cmp r3, #1 - d00f414: d113 bne.n d00f43e - d00f416: 882a ldrh r2, [r5, #0] - d00f418: 11d3 asrs r3, r2, #7 - d00f41a: f3c2 2240 ubfx r2, r2, #9, #1 - d00f41e: f003 0302 and.w r3, r3, #2 - d00f422: 4313 orrs r3, r2 - d00f424: 2b01 cmp r3, #1 - d00f426: d004 beq.n d00f432 - d00f428: 07db lsls r3, r3, #31 - d00f42a: d40b bmi.n d00f444 - d00f42c: f105 010a add.w r1, r5, #10 - d00f430: e001 b.n d00f436 - d00f432: f105 0110 add.w r1, r5, #16 - d00f436: 2200 movs r2, #0 - d00f438: 4620 mov r0, r4 - d00f43a: f7ff fe21 bl d00f080 - d00f43e: 2001 movs r0, #1 - d00f440: b002 add sp, #8 - d00f442: bd70 pop {r4, r5, r6, pc} - d00f444: f105 0118 add.w r1, r5, #24 - d00f448: e7f5 b.n d00f436 - d00f44a: bf00 nop - d00f44c: 60005e8c .word 0x60005e8c - -0d00f450 : - d00f450: 4b0c ldr r3, [pc, #48] ; (d00f484 ) - d00f452: b570 push {r4, r5, r6, lr} - d00f454: 681b ldr r3, [r3, #0] - d00f456: 4605 mov r5, r0 - d00f458: 460c mov r4, r1 - d00f45a: 6806 ldr r6, [r0, #0] - d00f45c: b13b cbz r3, d00f46e - d00f45e: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d00f462: 2250 movs r2, #80 ; 0x50 - d00f464: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d00f468: 3924 subs r1, #36 ; 0x24 - d00f46a: 3024 adds r0, #36 ; 0x24 - d00f46c: 4798 blx r3 - d00f46e: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 - d00f472: 2b01 cmp r3, #1 - d00f474: d103 bne.n d00f47e - d00f476: 4621 mov r1, r4 - d00f478: 4628 mov r0, r5 - d00f47a: f7fb fe45 bl d00b108 - d00f47e: 2001 movs r0, #1 - d00f480: bd70 pop {r4, r5, r6, pc} - d00f482: bf00 nop - d00f484: 60005e8c .word 0x60005e8c - -0d00f488 : - d00f488: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d00f48c: 6805 ldr r5, [r0, #0] - d00f48e: b08a sub sp, #40 ; 0x28 - d00f490: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 - d00f494: 4604 mov r4, r0 - d00f496: f200 41bc addw r1, r0, #1212 ; 0x4bc - d00f49a: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d00f49e: 686e ldr r6, [r5, #4] - d00f4a0: 2202 movs r2, #2 - d00f4a2: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d00f4a6: 30aa adds r0, #170 ; 0xaa - d00f4a8: 4b82 ldr r3, [pc, #520] ; (d00f6b4 ) - d00f4aa: 4798 blx r3 - d00f4ac: 4b82 ldr r3, [pc, #520] ; (d00f6b8 ) - d00f4ae: 2203 movs r2, #3 - d00f4b0: a801 add r0, sp, #4 - d00f4b2: 701a strb r2, [r3, #0] - d00f4b4: f204 429c addw r2, r4, #1180 ; 0x49c - d00f4b8: 6823 ldr r3, [r4, #0] - d00f4ba: 9201 str r2, [sp, #4] - d00f4bc: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d00f4c0: ba52 rev16 r2, r2 - d00f4c2: f8ad 2008 strh.w r2, [sp, #8] - d00f4c6: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d00f4ca: 9203 str r2, [sp, #12] - d00f4cc: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f4d0: f88d 200a strb.w r2, [sp, #10] - d00f4d4: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d00f4d8: f88d 200b strb.w r2, [sp, #11] - d00f4dc: f603 2243 addw r2, r3, #2627 ; 0xa43 - d00f4e0: f603 2395 addw r3, r3, #2709 ; 0xa95 - d00f4e4: 9204 str r2, [sp, #16] - d00f4e6: f813 2c64 ldrb.w r2, [r3, #-100] - d00f4ea: 9306 str r3, [sp, #24] - d00f4ec: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d00f4f0: f88d 2014 strb.w r2, [sp, #20] - d00f4f4: f88d 301c strb.w r3, [sp, #28] - d00f4f8: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d00f4fc: 9308 str r3, [sp, #32] - d00f4fe: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d00f502: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d00f506: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d00f50a: f88d 3025 strb.w r3, [sp, #37] ; 0x25 - d00f50e: f018 ffdd bl d0284cc - d00f512: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d00f516: b163 cbz r3, d00f532 - d00f518: f89d 300a ldrb.w r3, [sp, #10] - d00f51c: 2b0e cmp r3, #14 - d00f51e: d908 bls.n d00f532 - d00f520: f89d 3014 ldrb.w r3, [sp, #20] - d00f524: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d00f528: f003 0310 and.w r3, r3, #16 - d00f52c: 4313 orrs r3, r2 - d00f52e: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 - d00f532: 2202 movs r2, #2 - d00f534: f204 41be addw r1, r4, #1214 ; 0x4be - d00f538: eb0d 0002 add.w r0, sp, r2 - d00f53c: f7f5 fff2 bl d005524 - d00f540: f8bd 8002 ldrh.w r8, [sp, #2] - d00f544: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 - d00f548: f104 02ae add.w r2, r4, #174 ; 0xae - d00f54c: f104 01af add.w r1, r4, #175 ; 0xaf - d00f550: 4640 mov r0, r8 - d00f552: f011 f97f bl d020854 - d00f556: f018 0f01 tst.w r8, #1 - d00f55a: f000 80a7 beq.w d00f6ac - d00f55e: 4630 mov r0, r6 - d00f560: f002 fd90 bl d012084 - d00f564: b1d0 cbz r0, d00f59c - d00f566: 4630 mov r0, r6 - d00f568: f002 ff58 bl d01241c - d00f56c: b1b0 cbz r0, d00f59c - d00f56e: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d00f572: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d00f576: 429a cmp r2, r3 - d00f578: d105 bne.n d00f586 - d00f57a: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 - d00f57e: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 - d00f582: 429a cmp r2, r3 - d00f584: d00a beq.n d00f59c - d00f586: 2301 movs r3, #1 - d00f588: 4630 mov r0, r6 - d00f58a: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f58e: f01c f817 bl d02b5c0 - d00f592: 2300 movs r3, #0 - d00f594: f886 3154 strb.w r3, [r6, #340] ; 0x154 - d00f598: f011 fb9a bl d020cd0 - d00f59c: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d00f5a0: 2102 movs r1, #2 - d00f5a2: f011 f88f bl d0206c4 - d00f5a6: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d00f5aa: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d00f5ae: f04f 0800 mov.w r8, #0 - d00f5b2: 2b02 cmp r3, #2 - d00f5b4: bf0c ite eq - d00f5b6: 20cc moveq r0, #204 ; 0xcc - d00f5b8: 20cf movne r0, #207 ; 0xcf - d00f5ba: f011 fdc3 bl d021144 - d00f5be: 2301 movs r3, #1 - d00f5c0: 4620 mov r0, r4 - d00f5c2: f887 352c strb.w r3, [r7, #1324] ; 0x52c - d00f5c6: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d00f5ca: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d00f5ce: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d00f5d2: f00b fd09 bl d01afe8 - d00f5d6: 2040 movs r0, #64 ; 0x40 - d00f5d8: f887 852c strb.w r8, [r7, #1324] ; 0x52c - d00f5dc: f7f5 ff9e bl d00551c - d00f5e0: 4643 mov r3, r8 - d00f5e2: 4601 mov r1, r0 - d00f5e4: 4606 mov r6, r0 - d00f5e6: 2240 movs r2, #64 ; 0x40 - d00f5e8: 2016 movs r0, #22 - d00f5ea: f7f8 f9bf bl d00796c - d00f5ee: 4933 ldr r1, [pc, #204] ; (d00f6bc ) - d00f5f0: 694b ldr r3, [r1, #20] - d00f5f2: 03db lsls r3, r3, #15 - d00f5f4: d514 bpl.n d00f620 - d00f5f6: f016 021f ands.w r2, r6, #31 - d00f5fa: 4633 mov r3, r6 - d00f5fc: bf1a itte ne - d00f5fe: 3240 addne r2, #64 ; 0x40 - d00f600: f026 031f bicne.w r3, r6, #31 - d00f604: 2240 moveq r2, #64 ; 0x40 - d00f606: f3bf 8f4f dsb sy - d00f60a: 441a add r2, r3 - d00f60c: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d00f610: 3320 adds r3, #32 - d00f612: 1ad0 subs r0, r2, r3 - d00f614: 2800 cmp r0, #0 - d00f616: dcf9 bgt.n d00f60c - d00f618: f3bf 8f4f dsb sy - d00f61c: f3bf 8f6f isb sy - d00f620: 2206 movs r2, #6 - d00f622: f204 4144 addw r1, r4, #1092 ; 0x444 - d00f626: 4630 mov r0, r6 - d00f628: f7f5 ff7e bl d005528 - d00f62c: b190 cbz r0, d00f654 - d00f62e: 200c movs r0, #12 - d00f630: f04f 0800 mov.w r8, #0 - d00f634: f7f5 ff72 bl d00551c - d00f638: 68b3 ldr r3, [r6, #8] - d00f63a: 4607 mov r7, r0 - d00f63c: f880 8000 strb.w r8, [r0] - d00f640: 8103 strh r3, [r0, #8] - d00f642: f106 030c add.w r3, r6, #12 - d00f646: 6043 str r3, [r0, #4] - d00f648: f016 fbb6 bl d025db8 - d00f64c: 4641 mov r1, r8 - d00f64e: 4638 mov r0, r7 - d00f650: f7f5 ff66 bl d005520 - d00f654: 2100 movs r1, #0 - d00f656: 4630 mov r0, r6 - d00f658: f7f5 ff62 bl d005520 - d00f65c: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa - d00f660: f018 fde4 bl d02822c - d00f664: 4601 mov r1, r0 - d00f666: f605 207c addw r0, r5, #2684 ; 0xa7c - d00f66a: f01b fa71 bl d02ab50 - d00f66e: 4620 mov r0, r4 - d00f670: f002 fef3 bl d01245a - d00f674: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 - d00f678: b1c1 cbz r1, d00f6ac - d00f67a: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d00f67e: b1ab cbz r3, d00f6ac - d00f680: 4620 mov r0, r4 - d00f682: 2400 movs r4, #0 - d00f684: f7fe ffe0 bl d00e648 - d00f688: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f68c: 2100 movs r1, #0 - d00f68e: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d00f692: f7f5 ff45 bl d005520 - d00f696: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 - d00f69a: 4621 mov r1, r4 - d00f69c: f8c3 40bc str.w r4, [r3, #188] ; 0xbc - d00f6a0: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 - d00f6a4: f7f5 ff3c bl d005520 - d00f6a8: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 - d00f6ac: b00a add sp, #40 ; 0x28 - d00f6ae: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d00f6b2: bf00 nop - d00f6b4: 00027939 .word 0x00027939 - d00f6b8: 60005e90 .word 0x60005e90 - d00f6bc: e000ed00 .word 0xe000ed00 - -0d00f6c0 : - d00f6c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00f6c4: b091 sub sp, #68 ; 0x44 - d00f6c6: 4605 mov r5, r0 - d00f6c8: 460f mov r7, r1 - d00f6ca: 4691 mov r9, r2 - d00f6cc: 6806 ldr r6, [r0, #0] - d00f6ce: f01d f941 bl d02c954 - d00f6d2: 4604 mov r4, r0 - d00f6d4: 2800 cmp r0, #0 - d00f6d6: f000 8099 beq.w d00f80c - d00f6da: f100 0108 add.w r1, r0, #8 - d00f6de: 4628 mov r0, r5 - d00f6e0: f606 2816 addw r8, r6, #2582 ; 0xa16 - d00f6e4: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 - d00f6e8: f104 0b12 add.w fp, r4, #18 - d00f6ec: f104 0614 add.w r6, r4, #20 - d00f6f0: f01d f94f bl d02c992 - d00f6f4: 2f00 cmp r7, #0 - d00f6f6: f000 808f beq.w d00f818 - d00f6fa: aa05 add r2, sp, #20 - d00f6fc: 2101 movs r1, #1 - d00f6fe: 4638 mov r0, r7 - d00f700: f00d f9ca bl d01ca98 - d00f704: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d00f708: aa05 add r2, sp, #20 - d00f70a: f8cd a028 str.w sl, [sp, #40] ; 0x28 - d00f70e: 9307 str r3, [sp, #28] - d00f710: 23b0 movs r3, #176 ; 0xb0 - d00f712: a807 add r0, sp, #28 - d00f714: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f718: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f71c: e9cd 2a08 strd r2, sl, [sp, #32] - d00f720: f04f 0a00 mov.w sl, #0 - d00f724: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f728: f8ad a02c strh.w sl, [sp, #44] ; 0x2c - d00f72c: f018 ff4a bl d0285c4 - d00f730: f1b9 0f00 cmp.w r9, #0 - d00f734: d16d bne.n d00f812 - d00f736: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 - d00f73a: f8ad 300e strh.w r3, [sp, #14] - d00f73e: 4633 mov r3, r6 - d00f740: f10d 020e add.w r2, sp, #14 - d00f744: 2102 movs r1, #2 - d00f746: f8bd a00e ldrh.w sl, [sp, #14] - d00f74a: f018 f92f bl d0279ac - d00f74e: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f752: f10d 020e add.w r2, sp, #14 - d00f756: 2102 movs r1, #2 - d00f758: f8ad 300e strh.w r3, [sp, #14] - d00f75c: 4633 mov r3, r6 - d00f75e: f018 f925 bl d0279ac - d00f762: 4633 mov r3, r6 - d00f764: f10d 020e add.w r2, sp, #14 - d00f768: 2102 movs r1, #2 - d00f76a: f8ad 900e strh.w r9, [sp, #14] - d00f76e: f018 f91d bl d0279ac - d00f772: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 - d00f776: 4680 mov r8, r0 - d00f778: 2b02 cmp r3, #2 - d00f77a: d113 bne.n d00f7a4 - d00f77c: 4638 mov r0, r7 - d00f77e: f002 fecf bl d012520 - d00f782: b178 cbz r0, d00f7a4 - d00f784: f1ba 0f00 cmp.w sl, #0 - d00f788: d00c beq.n d00f7a4 - d00f78a: 6963 ldr r3, [r4, #20] - d00f78c: 2280 movs r2, #128 ; 0x80 - d00f78e: 2110 movs r1, #16 - d00f790: 4640 mov r0, r8 - d00f792: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f796: 4443 add r3, r8 - d00f798: e9cd 6300 strd r6, r3, [sp] - d00f79c: f507 731b add.w r3, r7, #620 ; 0x26c - d00f7a0: f019 f8bc bl d02891c - d00f7a4: 6963 ldr r3, [r4, #20] - d00f7a6: 61a3 str r3, [r4, #24] - d00f7a8: 3328 adds r3, #40 ; 0x28 - d00f7aa: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f7ae: d90a bls.n d00f7c6 - d00f7b0: 4b57 ldr r3, [pc, #348] ; (d00f910 ) - d00f7b2: 681b ldr r3, [r3, #0] - d00f7b4: b13b cbz r3, d00f7c6 - d00f7b6: 4857 ldr r0, [pc, #348] ; (d00f914 ) - d00f7b8: f7f4 fb76 bl d003ea8 - d00f7bc: 4b56 ldr r3, [pc, #344] ; (d00f918 ) - d00f7be: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d00f7c2: f7f4 fb71 bl d003ea8 - d00f7c6: 7f23 ldrb r3, [r4, #28] - d00f7c8: f003 03fb and.w r3, r3, #251 ; 0xfb - d00f7cc: 2b01 cmp r3, #1 - d00f7ce: d119 bne.n d00f804 - d00f7d0: 8a61 ldrh r1, [r4, #18] - d00f7d2: 7f62 ldrb r2, [r4, #29] - d00f7d4: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 - d00f7d8: 69a3 ldr r3, [r4, #24] - d00f7da: 1888 adds r0, r1, r2 - d00f7dc: eb05 0786 add.w r7, r5, r6, lsl #2 - d00f7e0: f894 c01e ldrb.w ip, [r4, #30] - d00f7e4: eb05 1606 add.w r6, r5, r6, lsl #4 - d00f7e8: 1a1b subs r3, r3, r0 - d00f7ea: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d00f7ee: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d00f7f2: f506 76c6 add.w r6, r6, #396 ; 0x18c - d00f7f6: eba3 030c sub.w r3, r3, ip - d00f7fa: 9701 str r7, [sp, #4] - d00f7fc: 3028 adds r0, #40 ; 0x28 - d00f7fe: 9600 str r6, [sp, #0] - d00f800: f029 fa5e bl d038cc0 - d00f804: 4621 mov r1, r4 - d00f806: 4628 mov r0, r5 - d00f808: f012 face bl d021da8 - d00f80c: b011 add sp, #68 ; 0x44 - d00f80e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00f812: f8ad a00e strh.w sl, [sp, #14] - d00f816: e792 b.n d00f73e - d00f818: f205 4344 addw r3, r5, #1092 ; 0x444 - d00f81c: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f820: a807 add r0, sp, #28 - d00f822: f8ad 702c strh.w r7, [sp, #44] ; 0x2c - d00f826: f8cd 8030 str.w r8, [sp, #48] ; 0x30 - d00f82a: e9cd 2307 strd r2, r3, [sp, #28] - d00f82e: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 - d00f832: 23b0 movs r3, #176 ; 0xb0 - d00f834: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 - d00f838: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 - d00f83c: f018 fec2 bl d0285c4 - d00f840: f8d5 8014 ldr.w r8, [r5, #20] - d00f844: 4607 mov r7, r0 - d00f846: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d00f84a: 4253 negs r3, r2 - d00f84c: 4153 adcs r3, r2 - d00f84e: f8ad 300e strh.w r3, [sp, #14] - d00f852: 692b ldr r3, [r5, #16] - d00f854: 2b03 cmp r3, #3 - d00f856: d116 bne.n d00f886 - d00f858: 4628 mov r0, r5 - d00f85a: f002 fe29 bl d0124b0 - d00f85e: b190 cbz r0, d00f886 - d00f860: f1b8 0f01 cmp.w r8, #1 - d00f864: d10f bne.n d00f886 - d00f866: 6a6b ldr r3, [r5, #36] ; 0x24 - d00f868: 4638 mov r0, r7 - d00f86a: 2104 movs r1, #4 - d00f86c: 1c5a adds r2, r3, #1 - d00f86e: 626a str r2, [r5, #36] ; 0x24 - d00f870: 6a2a ldr r2, [r5, #32] - d00f872: ea43 7382 orr.w r3, r3, r2, lsl #30 - d00f876: aa04 add r2, sp, #16 - d00f878: 9304 str r3, [sp, #16] - d00f87a: 4633 mov r3, r6 - d00f87c: f018 f896 bl d0279ac - d00f880: 2304 movs r3, #4 - d00f882: 4607 mov r7, r0 - d00f884: 7763 strb r3, [r4, #29] - d00f886: 4633 mov r3, r6 - d00f888: f10d 020e add.w r2, sp, #14 - d00f88c: 2102 movs r1, #2 - d00f88e: 4638 mov r0, r7 - d00f890: f018 f88c bl d0279ac - d00f894: 692b ldr r3, [r5, #16] - d00f896: f10d 020e add.w r2, sp, #14 - d00f89a: 2102 movs r1, #2 - d00f89c: f8ad 300e strh.w r3, [sp, #14] - d00f8a0: 4633 mov r3, r6 - d00f8a2: f018 f883 bl d0279ac - d00f8a6: 4633 mov r3, r6 - d00f8a8: f10d 020e add.w r2, sp, #14 - d00f8ac: 2102 movs r1, #2 - d00f8ae: f8ad 900e strh.w r9, [sp, #14] - d00f8b2: f018 f87b bl d0279ac - d00f8b6: 692b ldr r3, [r5, #16] - d00f8b8: 4607 mov r7, r0 - d00f8ba: 2b03 cmp r3, #3 - d00f8bc: f47f af72 bne.w d00f7a4 - d00f8c0: 4628 mov r0, r5 - d00f8c2: f002 fdf5 bl d0124b0 - d00f8c6: 2800 cmp r0, #0 - d00f8c8: f43f af6c beq.w d00f7a4 - d00f8cc: f1b8 0f01 cmp.w r8, #1 - d00f8d0: f47f af68 bne.w d00f7a4 - d00f8d4: 6963 ldr r3, [r4, #20] - d00f8d6: 2280 movs r2, #128 ; 0x80 - d00f8d8: 2110 movs r1, #16 - d00f8da: 4638 mov r0, r7 - d00f8dc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d00f8e0: 443b add r3, r7 - d00f8e2: e9cd 6300 strd r6, r3, [sp] - d00f8e6: f105 0328 add.w r3, r5, #40 ; 0x28 - d00f8ea: f019 f817 bl d02891c - d00f8ee: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f8f2: 8d13 ldrh r3, [r2, #40] ; 0x28 - d00f8f4: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d00f8f8: 8513 strh r3, [r2, #40] ; 0x28 - d00f8fa: 2318 movs r3, #24 - d00f8fc: f884 801c strb.w r8, [r4, #28] - d00f900: 8263 strh r3, [r4, #18] - d00f902: 2304 movs r3, #4 - d00f904: 77a3 strb r3, [r4, #30] - d00f906: 6963 ldr r3, [r4, #20] - d00f908: 3304 adds r3, #4 - d00f90a: 6163 str r3, [r4, #20] - d00f90c: e74a b.n d00f7a4 - d00f90e: bf00 nop - d00f910: 60000134 .word 0x60000134 - d00f914: 0d04a39b .word 0x0d04a39b - d00f918: 0d04b1b4 .word 0x0d04b1b4 - -0d00f91c : - d00f91c: b5f0 push {r4, r5, r6, r7, lr} - d00f91e: b08d sub sp, #52 ; 0x34 - d00f920: 4605 mov r5, r0 - d00f922: 460f mov r7, r1 - d00f924: 6806 ldr r6, [r0, #0] - d00f926: 9201 str r2, [sp, #4] - d00f928: f01d f814 bl d02c954 - d00f92c: 4604 mov r4, r0 - d00f92e: 2800 cmp r0, #0 - d00f930: d03f beq.n d00f9b2 - d00f932: f100 0108 add.w r1, r0, #8 - d00f936: 4628 mov r0, r5 - d00f938: f01d f82b bl d02c992 - d00f93c: 2300 movs r3, #0 - d00f93e: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d00f942: f606 2616 addw r6, r6, #2582 ; 0xa16 - d00f946: f884 306c strb.w r3, [r4, #108] ; 0x6c - d00f94a: a803 add r0, sp, #12 - d00f94c: f8ad 301c strh.w r3, [sp, #28] - d00f950: 23c0 movs r3, #192 ; 0xc0 - d00f952: 9608 str r6, [sp, #32] - d00f954: f104 0614 add.w r6, r4, #20 - d00f958: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 - d00f95c: f104 0312 add.w r3, r4, #18 - d00f960: 960b str r6, [sp, #44] ; 0x2c - d00f962: 930a str r3, [sp, #40] ; 0x28 - d00f964: e9cd 2703 strd r2, r7, [sp, #12] - d00f968: f605 02c8 addw r2, r5, #2248 ; 0x8c8 - d00f96c: 9205 str r2, [sp, #20] - d00f96e: f205 4244 addw r2, r5, #1092 ; 0x444 - d00f972: 9206 str r2, [sp, #24] - d00f974: f018 fe26 bl d0285c4 - d00f978: f8bd 3004 ldrh.w r3, [sp, #4] - d00f97c: aa01 add r2, sp, #4 - d00f97e: 2102 movs r1, #2 - d00f980: 9301 str r3, [sp, #4] - d00f982: 4633 mov r3, r6 - d00f984: f018 f812 bl d0279ac - d00f988: 6963 ldr r3, [r4, #20] - d00f98a: 61a3 str r3, [r4, #24] - d00f98c: 3328 adds r3, #40 ; 0x28 - d00f98e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d00f992: d90a bls.n d00f9aa - d00f994: 4b08 ldr r3, [pc, #32] ; (d00f9b8 ) - d00f996: 681b ldr r3, [r3, #0] - d00f998: b13b cbz r3, d00f9aa - d00f99a: 4808 ldr r0, [pc, #32] ; (d00f9bc ) - d00f99c: f7f4 fa84 bl d003ea8 - d00f9a0: 4b07 ldr r3, [pc, #28] ; (d00f9c0 ) - d00f9a2: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 - d00f9a6: f7f4 fa7f bl d003ea8 - d00f9aa: 4621 mov r1, r4 - d00f9ac: 4628 mov r0, r5 - d00f9ae: f012 f9fb bl d021da8 - d00f9b2: b00d add sp, #52 ; 0x34 - d00f9b4: bdf0 pop {r4, r5, r6, r7, pc} - d00f9b6: bf00 nop - d00f9b8: 60000134 .word 0x60000134 - d00f9bc: 0d04a39b .word 0x0d04a39b - d00f9c0: 0d04b1b4 .word 0x0d04b1b4 - -0d00f9c4 : - d00f9c4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d00f9c8: b089 sub sp, #36 ; 0x24 - d00f9ca: 6805 ldr r5, [r0, #0] - d00f9cc: 4604 mov r4, r0 - d00f9ce: 220d movs r2, #13 - d00f9d0: 2100 movs r1, #0 - d00f9d2: a804 add r0, sp, #16 - d00f9d4: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 - d00f9d8: f033 f862 bl d042aa0 <____wrap_memset_veneer> - d00f9dc: 4620 mov r0, r4 - d00f9de: f002 fd67 bl d0124b0 - d00f9e2: 2800 cmp r0, #0 - d00f9e4: d157 bne.n d00fa96 - d00f9e6: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec - d00f9ea: f1b9 0f00 cmp.w r9, #0 - d00f9ee: d152 bne.n d00fa96 - d00f9f0: f204 4744 addw r7, r4, #1092 ; 0x444 - d00f9f4: 2206 movs r2, #6 - d00f9f6: 4e4b ldr r6, [pc, #300] ; (d00fb24 ) - d00f9f8: 4639 mov r1, r7 - d00f9fa: 484b ldr r0, [pc, #300] ; (d00fb28 ) - d00f9fc: 47b0 blx r6 - d00f9fe: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d00fa02: f504 618a add.w r1, r4, #1104 ; 0x450 - d00fa06: 4849 ldr r0, [pc, #292] ; (d00fb2c ) - d00fa08: 47b0 blx r6 - d00fa0a: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 - d00fa0e: 2202 movs r2, #2 - d00fa10: 2101 movs r1, #1 - d00fa12: f888 3519 strb.w r3, [r8, #1305] ; 0x519 - d00fa16: 4620 mov r0, r4 - d00fa18: f00a fde6 bl d01a5e8 - d00fa1c: 464a mov r2, r9 - d00fa1e: 2102 movs r1, #2 - d00fa20: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c - d00fa24: f003 f830 bl d012a88 - d00fa28: 6963 ldr r3, [r4, #20] - d00fa2a: 2b03 cmp r3, #3 - d00fa2c: d138 bne.n d00faa0 - d00fa2e: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d00fa32: bb9b cbnz r3, d00fa9c - d00fa34: 4b3e ldr r3, [pc, #248] ; (d00fb30 ) - d00fa36: 681b ldr r3, [r3, #0] - d00fa38: b1b3 cbz r3, d00fa68 - d00fa3a: 483e ldr r0, [pc, #248] ; (d00fb34 ) - d00fa3c: f7f4 fa34 bl d003ea8 - d00fa40: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fa44: 483c ldr r0, [pc, #240] ; (d00fb38 ) - d00fa46: 9302 str r3, [sp, #8] - d00fa48: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fa4c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fa50: 9301 str r3, [sp, #4] - d00fa52: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fa56: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fa5a: 9300 str r3, [sp, #0] - d00fa5c: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00fa60: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fa64: f7f4 fa20 bl d003ea8 - d00fa68: 2206 movs r2, #6 - d00fa6a: 4639 mov r1, r7 - d00fa6c: a804 add r0, sp, #16 - d00fa6e: 47b0 blx r6 - d00fa70: 2206 movs r2, #6 - d00fa72: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d00fa76: f10d 0016 add.w r0, sp, #22 - d00fa7a: 47b0 blx r6 - d00fa7c: f894 334c ldrb.w r3, [r4, #844] ; 0x34c - d00fa80: 220d movs r2, #13 - d00fa82: a904 add r1, sp, #16 - d00fa84: f88d 301c strb.w r3, [sp, #28] - d00fa88: 2006 movs r0, #6 - d00fa8a: 2300 movs r3, #0 - d00fa8c: f7f7 ff6e bl d00796c - d00fa90: 2301 movs r3, #1 - d00fa92: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d00fa96: b009 add sp, #36 ; 0x24 - d00fa98: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d00fa9c: 2b01 cmp r3, #1 - d00fa9e: d0fa beq.n d00fa96 - d00faa0: 4b23 ldr r3, [pc, #140] ; (d00fb30 ) - d00faa2: 681b ldr r3, [r3, #0] - d00faa4: b1b3 cbz r3, d00fad4 - d00faa6: 4823 ldr r0, [pc, #140] ; (d00fb34 ) - d00faa8: f7f4 f9fe bl d003ea8 - d00faac: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 - d00fab0: 4821 ldr r0, [pc, #132] ; (d00fb38 ) - d00fab2: 9302 str r3, [sp, #8] - d00fab4: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 - d00fab8: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d00fabc: 9301 str r3, [sp, #4] - d00fabe: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 - d00fac2: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 - d00fac6: 9300 str r3, [sp, #0] - d00fac8: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c - d00facc: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 - d00fad0: f7f4 f9ea bl d003ea8 - d00fad4: f605 257c addw r5, r5, #2684 ; 0xa7c - d00fad8: 4628 mov r0, r5 - d00fada: f01b f83b bl d02ab54 - d00fade: 4620 mov r0, r4 - d00fae0: f002 fcbf bl d012462 - d00fae4: 2301 movs r3, #1 - d00fae6: 6123 str r3, [r4, #16] - d00fae8: 2300 movs r3, #0 - d00faea: e9c4 3302 strd r3, r3, [r4, #8] - d00faee: 4b13 ldr r3, [pc, #76] ; (d00fb3c ) - d00faf0: 7d9b ldrb r3, [r3, #22] - d00faf2: 0759 lsls r1, r3, #29 - d00faf4: d504 bpl.n d00fb00 - d00faf6: 2203 movs r2, #3 - d00faf8: 4639 mov r1, r7 - d00fafa: 4620 mov r0, r4 - d00fafc: f7ff ff0e bl d00f91c - d00fb00: 2200 movs r2, #0 - d00fb02: 2303 movs r3, #3 - d00fb04: 200b movs r0, #11 - d00fb06: 4611 mov r1, r2 - d00fb08: f7f7 ff30 bl d00796c - d00fb0c: 2200 movs r2, #0 - d00fb0e: 4620 mov r0, r4 - d00fb10: 4611 mov r1, r2 - d00fb12: f7ff fdd5 bl d00f6c0 - d00fb16: f44f 7148 mov.w r1, #800 ; 0x320 - d00fb1a: 4628 mov r0, r5 - d00fb1c: f01b f818 bl d02ab50 - d00fb20: e7b9 b.n d00fa96 - d00fb22: bf00 nop - d00fb24: 00027939 .word 0x00027939 - d00fb28: 60005f0a .word 0x60005f0a - d00fb2c: 60005ee9 .word 0x60005ee9 - d00fb30: 60000134 .word 0x60000134 - d00fb34: 0d04a39b .word 0x0d04a39b - d00fb38: 0d04b1b4 .word 0x0d04b1b4 - d00fb3c: 60000c80 .word 0x60000c80 - -0d00fb40 : - d00fb40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d00fb44: b08b sub sp, #44 ; 0x2c - d00fb46: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d00fb4a: 4605 mov r5, r0 - d00fb4c: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc - d00fb50: 9305 str r3, [sp, #20] - d00fb52: 6803 ldr r3, [r0, #0] - d00fb54: 9304 str r3, [sp, #16] - d00fb56: f002 fc61 bl d01241c - d00fb5a: b908 cbnz r0, d00fb60 - d00fb5c: 2000 movs r0, #0 - d00fb5e: e005 b.n d00fb6c - d00fb60: 682b ldr r3, [r5, #0] - d00fb62: 6818 ldr r0, [r3, #0] - d00fb64: f002 fc71 bl d01244a - d00fb68: b118 cbz r0, d00fb72 - d00fb6a: 2001 movs r0, #1 - d00fb6c: b00b add sp, #44 ; 0x2c - d00fb6e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d00fb72: 682b ldr r3, [r5, #0] - d00fb74: 6818 ldr r0, [r3, #0] - d00fb76: f002 fc5d bl d012434 - d00fb7a: 2800 cmp r0, #0 - d00fb7c: d1f5 bne.n d00fb6a - d00fb7e: 9b05 ldr r3, [sp, #20] - d00fb80: 2b17 cmp r3, #23 - d00fb82: d9eb bls.n d00fb5c - d00fb84: f899 300a ldrb.w r3, [r9, #10] - d00fb88: f109 060a add.w r6, r9, #10 - d00fb8c: 07db lsls r3, r3, #31 - d00fb8e: d4ec bmi.n d00fb6a - d00fb90: 4baa ldr r3, [pc, #680] ; (d00fe3c ) - d00fb92: 681f ldr r7, [r3, #0] - d00fb94: b117 cbz r7, d00fb9c - d00fb96: 683c ldr r4, [r7, #0] - d00fb98: 42a7 cmp r7, r4 - d00fb9a: d149 bne.n d00fc30 - d00fb9c: 4ba8 ldr r3, [pc, #672] ; (d00fe40 ) - d00fb9e: 681b ldr r3, [r3, #0] - d00fba0: b18b cbz r3, d00fbc6 - d00fba2: 48a8 ldr r0, [pc, #672] ; (d00fe44 ) - d00fba4: f7f4 f980 bl d003ea8 - d00fba8: 7970 ldrb r0, [r6, #5] - d00fbaa: 78b3 ldrb r3, [r6, #2] - d00fbac: 7872 ldrb r2, [r6, #1] - d00fbae: f899 100a ldrb.w r1, [r9, #10] - d00fbb2: 9002 str r0, [sp, #8] - d00fbb4: 7930 ldrb r0, [r6, #4] - d00fbb6: 9001 str r0, [sp, #4] - d00fbb8: 78f0 ldrb r0, [r6, #3] - d00fbba: 9000 str r0, [sp, #0] - d00fbbc: 48a2 ldr r0, [pc, #648] ; (d00fe48 ) - d00fbbe: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c - d00fbc2: f7f4 f971 bl d003ea8 - d00fbc6: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 - d00fbca: f8b9 7018 ldrh.w r7, [r9, #24] - d00fbce: f1ba 0f02 cmp.w sl, #2 - d00fbd2: d136 bne.n d00fc42 - d00fbd4: 2f03 cmp r7, #3 - d00fbd6: d006 beq.n d00fbe6 - d00fbd8: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d00fbdc: f023 0304 bic.w r3, r3, #4 - d00fbe0: 2b01 cmp r3, #1 - d00fbe2: f040 8185 bne.w d00fef0 - d00fbe6: 4b99 ldr r3, [pc, #612] ; (d00fe4c ) - d00fbe8: f505 7bb6 add.w fp, r5, #364 ; 0x16c - d00fbec: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 - d00fbf0: 7a1b ldrb r3, [r3, #8] - d00fbf2: f8b9 801a ldrh.w r8, [r9, #26] - d00fbf6: 429a cmp r2, r3 - d00fbf8: da2e bge.n d00fc58 - d00fbfa: 4631 mov r1, r6 - d00fbfc: 4658 mov r0, fp - d00fbfe: f7fc ff05 bl d00ca0c - d00fc02: 4604 mov r4, r0 - d00fc04: 2800 cmp r0, #0 - d00fc06: d165 bne.n d00fcd4 - d00fc08: 4631 mov r1, r6 - d00fc0a: 4658 mov r0, fp - d00fc0c: f7fc fd68 bl d00c6e0 - d00fc10: 4604 mov r4, r0 - d00fc12: 2800 cmp r0, #0 - d00fc14: d13d bne.n d00fc92 - d00fc16: 4b8a ldr r3, [pc, #552] ; (d00fe40 ) - d00fc18: 681b ldr r3, [r3, #0] - d00fc1a: b31b cbz r3, d00fc64 - d00fc1c: 4889 ldr r0, [pc, #548] ; (d00fe44 ) - d00fc1e: f7f4 f943 bl d003ea8 - d00fc22: 4b89 ldr r3, [pc, #548] ; (d00fe48 ) - d00fc24: 210c movs r1, #12 - d00fc26: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 - d00fc2a: f7f4 f93d bl d003ea8 - d00fc2e: e019 b.n d00fc64 - d00fc30: 2206 movs r2, #6 - d00fc32: 4631 mov r1, r6 - d00fc34: f104 0008 add.w r0, r4, #8 - d00fc38: f032 ff6a bl d042b10 <____wrap_memcmp_veneer> - d00fc3c: b190 cbz r0, d00fc64 - d00fc3e: 6824 ldr r4, [r4, #0] - d00fc40: e7aa b.n d00fb98 - d00fc42: b92f cbnz r7, d00fc50 - d00fc44: f1ba 0f01 cmp.w sl, #1 - d00fc48: d1cd bne.n d00fbe6 - d00fc4a: f04f 080d mov.w r8, #13 - d00fc4e: e00b b.n d00fc68 - d00fc50: f1ba 0f00 cmp.w sl, #0 - d00fc54: d0f9 beq.n d00fc4a - d00fc56: e7c6 b.n d00fbe6 - d00fc58: 4631 mov r1, r6 - d00fc5a: 4658 mov r0, fp - d00fc5c: f7fc fed6 bl d00ca0c - d00fc60: 2800 cmp r0, #0 - d00fc62: d1ca bne.n d00fbfa - d00fc64: f04f 0811 mov.w r8, #17 - d00fc68: f44f 60fe mov.w r0, #2032 ; 0x7f0 - d00fc6c: f7f5 fc56 bl d00551c - d00fc70: 4607 mov r7, r0 - d00fc72: 2800 cmp r0, #0 - d00fc74: f43f af72 beq.w d00fb5c - d00fc78: 20b8 movs r0, #184 ; 0xb8 - d00fc7a: f7f5 fc4f bl d00551c - d00fc7e: f8c7 0090 str.w r0, [r7, #144] ; 0x90 - d00fc82: 2800 cmp r0, #0 - d00fc84: f040 811e bne.w d00fec4 - d00fc88: 2100 movs r1, #0 - d00fc8a: 4638 mov r0, r7 - d00fc8c: f7f5 fc48 bl d005520 - d00fc90: e764 b.n d00fb5c - d00fc92: 2300 movs r3, #0 - d00fc94: f8c0 3264 str.w r3, [r0, #612] ; 0x264 - d00fc98: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fc9c: 2b01 cmp r3, #1 - d00fc9e: d04d beq.n d00fd3c - d00fca0: 9b04 ldr r3, [sp, #16] - d00fca2: a908 add r1, sp, #32 - d00fca4: f503 7b38 add.w fp, r3, #736 ; 0x2e0 - d00fca8: 4658 mov r0, fp - d00fcaa: f7f5 fbcf bl d00544c - d00fcae: f504 7316 add.w r3, r4, #600 ; 0x258 - d00fcb2: 4618 mov r0, r3 - d00fcb4: 9306 str r3, [sp, #24] - d00fcb6: f7f5 fc08 bl d0054ca - d00fcba: 9b06 ldr r3, [sp, #24] - d00fcbc: b128 cbz r0, d00fcca - d00fcbe: 9a04 ldr r2, [sp, #16] - d00fcc0: 4618 mov r0, r3 - d00fcc2: f502 7135 add.w r1, r2, #724 ; 0x2d4 - d00fcc6: f7f5 fc0b bl d0054e0 - d00fcca: a908 add r1, sp, #32 - d00fccc: 4658 mov r0, fp - d00fcce: f7f5 fbc5 bl d00545c - d00fcd2: e03b b.n d00fd4c - d00fcd4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fcd8: 2b01 cmp r3, #1 - d00fcda: d021 beq.n d00fd20 - d00fcdc: 9b04 ldr r3, [sp, #16] - d00fcde: a908 add r1, sp, #32 - d00fce0: f503 7337 add.w r3, r3, #732 ; 0x2dc - d00fce4: 4618 mov r0, r3 - d00fce6: 9307 str r3, [sp, #28] - d00fce8: f7f5 fbb0 bl d00544c - d00fcec: f504 7214 add.w r2, r4, #592 ; 0x250 - d00fcf0: 4610 mov r0, r2 - d00fcf2: 9206 str r2, [sp, #24] - d00fcf4: f7f5 fbe9 bl d0054ca - d00fcf8: e9dd 2306 ldrd r2, r3, [sp, #24] - d00fcfc: b920 cbnz r0, d00fd08 - d00fcfe: 4610 mov r0, r2 - d00fd00: 9306 str r3, [sp, #24] - d00fd02: f7f5 fbf3 bl d0054ec - d00fd06: 9b06 ldr r3, [sp, #24] - d00fd08: a908 add r1, sp, #32 - d00fd0a: 4618 mov r0, r3 - d00fd0c: f7f5 fba6 bl d00545c - d00fd10: f1b8 0f01 cmp.w r8, #1 - d00fd14: d1c0 bne.n d00fc98 - d00fd16: 4621 mov r1, r4 - d00fd18: 4628 mov r0, r5 - d00fd1a: f7fc fd69 bl d00c7f0 - d00fd1e: e773 b.n d00fc08 - d00fd20: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d00fd24: 2b01 cmp r3, #1 - d00fd26: d104 bne.n d00fd32 - d00fd28: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd2c: 2b00 cmp r3, #0 - d00fd2e: d0d5 beq.n d00fcdc - d00fd30: e7b2 b.n d00fc98 - d00fd32: f002 fc01 bl d012538 - d00fd36: 2800 cmp r0, #0 - d00fd38: d0d0 beq.n d00fcdc - d00fd3a: e7f5 b.n d00fd28 - d00fd3c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fd40: 2b01 cmp r3, #1 - d00fd42: d11d bne.n d00fd80 - d00fd44: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fd48: 2b00 cmp r3, #0 - d00fd4a: d0a9 beq.n d00fca0 - d00fd4c: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 - d00fd50: b913 cbnz r3, d00fd58 - d00fd52: 2203 movs r2, #3 - d00fd54: f8c4 2260 str.w r2, [r4, #608] ; 0x260 - d00fd58: 2f03 cmp r7, #3 - d00fd5a: d117 bne.n d00fd8c - d00fd5c: f1ba 0f02 cmp.w sl, #2 - d00fd60: d114 bne.n d00fd8c - d00fd62: 2300 movs r3, #0 - d00fd64: 9a05 ldr r2, [sp, #20] - d00fd66: 4649 mov r1, r9 - d00fd68: 4638 mov r0, r7 - d00fd6a: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fd6e: f7f7 fdfd bl d00796c - d00fd72: 4834 ldr r0, [pc, #208] ; (d00fe44 ) - d00fd74: f7f4 f898 bl d003ea8 - d00fd78: 4835 ldr r0, [pc, #212] ; (d00fe50 ) - d00fd7a: f7f4 f895 bl d003ea8 - d00fd7e: e6f4 b.n d00fb6a - d00fd80: 4620 mov r0, r4 - d00fd82: f002 fbd9 bl d012538 - d00fd86: 2800 cmp r0, #0 - d00fd88: d08a beq.n d00fca0 - d00fd8a: e7db b.n d00fd44 - d00fd8c: 3301 adds r3, #1 - d00fd8e: 4543 cmp r3, r8 - d00fd90: f040 80ab bne.w d00feea - d00fd94: bbaf cbnz r7, d00fe02 - d00fd96: f03a 0302 bics.w r3, sl, #2 - d00fd9a: d132 bne.n d00fe02 - d00fd9c: f1b8 0f01 cmp.w r8, #1 - d00fda0: f040 80a3 bne.w d00feea - d00fda4: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fda8: 2b01 cmp r3, #1 - d00fdaa: d01b beq.n d00fde4 - d00fdac: 4620 mov r0, r4 - d00fdae: f002 fbab bl d012508 - d00fdb2: 2303 movs r3, #3 - d00fdb4: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fdb8: 2300 movs r3, #0 - d00fdba: f8c4 3268 str.w r3, [r4, #616] ; 0x268 - d00fdbe: f108 0301 add.w r3, r8, #1 - d00fdc2: 4628 mov r0, r5 - d00fdc4: 2200 movs r2, #0 - d00fdc6: 4621 mov r1, r4 - d00fdc8: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fdcc: f7ff fc78 bl d00f6c0 - d00fdd0: 4620 mov r0, r4 - d00fdd2: f002 fbab bl d01252c - d00fdd6: 2800 cmp r0, #0 - d00fdd8: f43f aec7 beq.w d00fb6a - d00fddc: 2300 movs r3, #0 - d00fdde: f8c4 3264 str.w r3, [r4, #612] ; 0x264 - d00fde2: e6c2 b.n d00fb6a - d00fde4: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fde8: 2b01 cmp r3, #1 - d00fdea: d104 bne.n d00fdf6 - d00fdec: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fdf0: 2b00 cmp r3, #0 - d00fdf2: d0db beq.n d00fdac - d00fdf4: e7e0 b.n d00fdb8 - d00fdf6: 4620 mov r0, r4 - d00fdf8: f002 fb9e bl d012538 - d00fdfc: 2800 cmp r0, #0 - d00fdfe: d0d5 beq.n d00fdac - d00fe00: e7f4 b.n d00fdec - d00fe02: f1b8 0f01 cmp.w r8, #1 - d00fe06: d125 bne.n d00fe54 - d00fe08: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + 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 fb2b bl d0434c8 <____wrap_memset_veneer> + d00ee72: 4620 mov r0, r4 + d00ee74: f003 ffcd bl d012e12 + 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 fa66 bl d0283e0 + 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 fa5a bl d0283e0 + 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 fa40 bl d0283e0 + 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 fa2e bl d0283e0 + 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 fd0c bl d0299b0 + 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 fd15 bl d029a1c + 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: 0d04aeeb .word 0x0d04aeeb + d00f01c: 0d0466b5 .word 0x0d0466b5 + d00f020: 0d04658b .word 0x0d04658b + d00f024: 0d0465bc .word 0x0d0465bc + d00f028: 0d046647 .word 0x0d046647 + d00f02c: 0d04667c .word 0x0d04667c + +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 f977 bl d01f34c + 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 ff00 bl d012e90 + 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 fb41 bl d028744 + 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 f969 bl d0103ac + 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 fe92 bl d012e12 + d00f0ee: 2800 cmp r0, #0 + d00f0f0: d057 beq.n d00f1a2 + d00f0f2: 6823 ldr r3, [r4, #0] + d00f0f4: 6858 ldr r0, [r3, #4] + d00f0f6: f003 fee0 bl d012eba + d00f0fa: b108 cbz r0, d00f100 + d00f0fc: f012 fda0 bl d021c40 + 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 fe31 bl d010dd8 + 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 fb7d bl d02d89c + 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: 0d04aeeb .word 0x0d04aeeb + d00f1c4: 0d04bd04 .word 0x0d04bd04 + +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 fc83 bl d029b24 + 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 f86b bl d02d33c + 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 f879 bl d02d37a + 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 fe75 bl d028fac + 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 fdf7 bl d029ed0 + 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: f019 fff4 bl d029304 + 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 ffc5 bl d029304 + 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 fa00 bl d022790 + d00f390: e7d9 b.n d00f346 + d00f392: bf00 nop + d00f394: 0d045f22 .word 0x0d045f22 + d00f398: 00027939 .word 0x00027939 + d00f39c: 60000134 .word 0x60000134 + d00f3a0: 0d04aeeb .word 0x0d04aeeb + d00f3a4: 0d04bd04 .word 0x0d04bd04 + +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 fd22 bl d012e04 + 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: 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 fbe7 bl d029c74 + 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 ff90 bl d0283e0 + 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 ff6c bl d0283e0 + 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 f84d bl d02b614 + 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 fd0b bl d02a08c + 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 fbbe bl d012e04 + 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 fc2f bl d029f28 + 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 fcad bl d02a040 + 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 fb6a bl d026e60 + d00f78c: 2801 cmp r0, #1 + d00f78e: d003 beq.n d00f798 + d00f790: 4629 mov r1, r5 + d00f792: 4648 mov r0, r9 + d00f794: f017 fb1e bl d026dd4 + 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 fb6e bl d029ed0 + 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 fea4 bl d02958c + 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: 0d0466d5 .word 0x0d0466d5 + +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 fd8b bl d0283e0 + 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 fd65 bl d0283b4 + 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 fd41 bl d0283b4 + 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 fd4e bl d0283e0 + 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 fd2d bl d0283b4 + 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: 0d0466ce .word 0x0d0466ce + +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 fd1f bl d0283e0 + 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 fd18 bl d0283e0 + 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 fc61 bl d02d33c + 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 fc78 bl d02d37a + 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: 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 fa75 bl d028fac + 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 f9cf bl d012e74 + d00fad6: b108 cbz r0, d00fadc + d00fad8: f012 f89c bl d021c14 + d00fadc: 4620 mov r0, r4 + d00fade: f003 f991 bl d012e04 + 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 f832 bl d028b5c + 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 fbf1 bl d029304 + 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 fe22 bl d022790 + 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 fbc2 bl d029304 + 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 fba7 bl d0292e8 + d00fb9a: 4633 mov r3, r6 + d00fb9c: f204 42bc addw r2, r4, #1212 ; 0x4bc + d00fba0: 2102 movs r1, #2 + d00fba2: f018 fbf7 bl d028394 + d00fba6: 4633 mov r3, r6 + d00fba8: f204 42be addw r2, r4, #1214 ; 0x4be + d00fbac: 2102 movs r1, #2 + d00fbae: f018 fbf1 bl d028394 + 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 fb9c bl d029304 + 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 fc3f bl d028458 + 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 fb84 bl d029304 + 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 fb78 bl d029304 + 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: 0d04aeeb .word 0x0d04aeeb + d00fc3c: 0d04bd04 .word 0x0d04bd04 + +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 fb75 bl d02d33c + 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 fb8c bl d02d37a + 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 f98a bl d028fac + 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 fb25 bl d029304 + 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 fb14 bl d029304 + 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 fb07 bl d029304 + 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 fb42 bl d028394 + 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: f012 fd2b bl d022790 + 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 fac4 bl d029304 + 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: 0d04aeeb .word 0x0d04aeeb + d00fd98: 0d04bd04 .word 0x0d04bd04 + +0d00fd9c : + d00fd9c: 4b25 ldr r3, [pc, #148] ; (d00fe34 ) + d00fd9e: b573 push {r0, r1, r4, r5, r6, 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 f81c bl d012df8 + d00fdc0: bb88 cbnz r0, d00fe26 + d00fdc2: 6823 ldr r3, [r4, #0] + d00fdc4: 6818 ldr r0, [r3, #0] + d00fdc6: f003 f834 bl d012e32 + d00fdca: bb60 cbnz r0, d00fe26 + d00fdcc: 6823 ldr r3, [r4, #0] + d00fdce: 6818 ldr r0, [r3, #0] + d00fdd0: f003 f824 bl d012e1c + d00fdd4: bb38 cbnz r0, d00fe26 + d00fdd6: f894 30bd ldrb.w r3, [r4, #189] ; 0xbd + d00fdda: f504 628a add.w r2, r4, #1104 ; 0x450 + d00fdde: 4631 mov r1, r6 + d00fde0: 4628 mov r0, r5 + d00fde2: 9300 str r3, [sp, #0] + d00fde4: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c + d00fde8: f018 fef0 bl d028bcc + d00fdec: b1d8 cbz r0, d00fe26 + d00fdee: 4620 mov r0, r4 + d00fdf0: f003 f863 bl d012eba + d00fdf4: b1b8 cbz r0, d00fe26 + d00fdf6: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d00fdfa: 2b01 cmp r3, #1 + d00fdfc: d113 bne.n d00fe26 + d00fdfe: 882a ldrh r2, [r5, #0] + d00fe00: 11d3 asrs r3, r2, #7 + d00fe02: f3c2 2240 ubfx r2, r2, #9, #1 + d00fe06: f003 0302 and.w r3, r3, #2 + d00fe0a: 4313 orrs r3, r2 d00fe0c: 2b01 cmp r3, #1 - d00fe0e: d005 beq.n d00fe1c - d00fe10: 4620 mov r0, r4 - d00fe12: f002 fb75 bl d012500 - d00fe16: f8c4 7268 str.w r7, [r4, #616] ; 0x268 - d00fe1a: e7d0 b.n d00fdbe - d00fe1c: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00fe20: 2b01 cmp r3, #1 - d00fe22: d104 bne.n d00fe2e - d00fe24: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00fe28: 2b00 cmp r3, #0 - d00fe2a: d0f1 beq.n d00fe10 - d00fe2c: e7f3 b.n d00fe16 - d00fe2e: 4620 mov r0, r4 - d00fe30: f002 fb82 bl d012538 - d00fe34: 2800 cmp r0, #0 - d00fe36: d0eb beq.n d00fe10 - d00fe38: e7f4 b.n d00fe24 - d00fe3a: bf00 nop - d00fe3c: 60005e94 .word 0x60005e94 - d00fe40: 60000134 .word 0x60000134 - d00fe44: 0d04a39b .word 0x0d04a39b - d00fe48: 0d04b1b4 .word 0x0d04b1b4 - d00fe4c: 60000c80 .word 0x60000c80 - d00fe50: 0d045b95 .word 0x0d045b95 - d00fe54: f1b8 0f03 cmp.w r8, #3 - d00fe58: d147 bne.n d00feea - d00fe5a: 9b05 ldr r3, [sp, #20] - d00fe5c: aa09 add r2, sp, #36 ; 0x24 - d00fe5e: 2110 movs r1, #16 - d00fe60: f109 0022 add.w r0, r9, #34 ; 0x22 - d00fe64: 3b22 subs r3, #34 ; 0x22 - d00fe66: f017 fdc7 bl d0279f8 - d00fe6a: b930 cbnz r0, d00fe7a - d00fe6c: f04f 080f mov.w r8, #15 - d00fe70: 4621 mov r1, r4 - d00fe72: 4628 mov r0, r5 - d00fe74: f7fc fcbc bl d00c7f0 - d00fe78: e6f6 b.n d00fc68 - d00fe7a: 9b09 ldr r3, [sp, #36] ; 0x24 - d00fe7c: 2b00 cmp r3, #0 - d00fe7e: d0f5 beq.n d00fe6c - d00fe80: 2280 movs r2, #128 ; 0x80 - d00fe82: f504 711b add.w r1, r4, #620 ; 0x26c - d00fe86: 3002 adds r0, #2 - d00fe88: f7f5 fb4e bl d005528 - d00fe8c: 2800 cmp r0, #0 - d00fe8e: d0ed beq.n d00fe6c - d00fe90: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 - d00fe94: 2b01 cmp r3, #1 - d00fe96: d006 beq.n d00fea6 - d00fe98: 4620 mov r0, r4 - d00fe9a: f002 fb35 bl d012508 - d00fe9e: 2303 movs r3, #3 - d00fea0: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d00fea4: e78b b.n d00fdbe - d00fea6: f894 324f ldrb.w r3, [r4, #591] ; 0x24f - d00feaa: 2b01 cmp r3, #1 - d00feac: d104 bne.n d00feb8 - d00feae: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 - d00feb2: 2b00 cmp r3, #0 - d00feb4: d0f0 beq.n d00fe98 - d00feb6: e782 b.n d00fdbe - d00feb8: 4620 mov r0, r4 - d00feba: f002 fb3d bl d012538 - d00febe: 2800 cmp r0, #0 - d00fec0: d0ea beq.n d00fe98 - d00fec2: e7f4 b.n d00feae - d00fec4: 2302 movs r3, #2 - d00fec6: 4632 mov r2, r6 - d00fec8: 4638 mov r0, r7 - d00feca: 2101 movs r1, #1 - d00fecc: f8c7 3264 str.w r3, [r7, #612] ; 0x264 - d00fed0: f00c fd6c bl d01c9ac - d00fed4: 4639 mov r1, r7 - d00fed6: 4628 mov r0, r5 - d00fed8: 4642 mov r2, r8 - d00feda: f7ff fbf1 bl d00f6c0 - d00fede: 2100 movs r1, #0 - d00fee0: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 - d00fee4: f7f5 fb1c bl d005520 - d00fee8: e6ce b.n d00fc88 - d00feea: f04f 080e mov.w r8, #14 - d00feee: e7bf b.n d00fe70 - d00fef0: 2f00 cmp r7, #0 - d00fef2: f47f aeaa bne.w d00fc4a - d00fef6: 46ba mov sl, r7 - d00fef8: e675 b.n d00fbe6 - d00fefa: bf00 nop - -0d00fefc : - d00fefc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d00ff00: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d00ff04: 4604 mov r4, r0 - d00ff06: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 - d00ff0a: 8832 ldrh r2, [r6, #0] - d00ff0c: 6807 ldr r7, [r0, #0] - d00ff0e: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d00ff12: 11d3 asrs r3, r2, #7 - d00ff14: f3c2 2240 ubfx r2, r2, #9, #1 - d00ff18: f003 0302 and.w r3, r3, #2 - d00ff1c: 4313 orrs r3, r2 - d00ff1e: 2206 movs r2, #6 - d00ff20: 2b01 cmp r3, #1 - d00ff22: bfd4 ite le - d00ff24: 1d31 addle r1, r6, #4 - d00ff26: f106 0110 addgt.w r1, r6, #16 - d00ff2a: f7f5 fafd bl d005528 - d00ff2e: b908 cbnz r0, d00ff34 - d00ff30: 2501 movs r5, #1 - d00ff32: e00c b.n d00ff4e - d00ff34: 6963 ldr r3, [r4, #20] - d00ff36: 2b03 cmp r3, #3 - d00ff38: d10d bne.n d00ff56 - d00ff3a: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d00ff3e: 2d01 cmp r5, #1 - d00ff40: d109 bne.n d00ff56 - d00ff42: 2300 movs r3, #0 - d00ff44: 4642 mov r2, r8 - d00ff46: 4631 mov r1, r6 - d00ff48: 2002 movs r0, #2 - d00ff4a: f7f7 fd0f bl d00796c - d00ff4e: 4628 mov r0, r5 - d00ff50: b002 add sp, #8 - d00ff52: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d00ff56: 4620 mov r0, r4 - d00ff58: f002 faaa bl d0124b0 - d00ff5c: 2800 cmp r0, #0 - d00ff5e: d0e7 beq.n d00ff30 - d00ff60: 8833 ldrh r3, [r6, #0] - d00ff62: 131b asrs r3, r3, #12 - d00ff64: f003 0304 and.w r3, r3, #4 - d00ff68: 4433 add r3, r6 - d00ff6a: f8b3 a01c ldrh.w sl, [r3, #28] - d00ff6e: fa1f f98a uxth.w r9, sl - d00ff72: f1b9 0f00 cmp.w r9, #0 - d00ff76: d01b beq.n d00ffb0 - d00ff78: f1b9 0f0d cmp.w r9, #13 - d00ff7c: d10e bne.n d00ff9c - d00ff7e: 6963 ldr r3, [r4, #20] - d00ff80: 2b01 cmp r3, #1 - d00ff82: bf0c ite eq - d00ff84: 2300 moveq r3, #0 - d00ff86: 2301 movne r3, #1 - d00ff88: 6163 str r3, [r4, #20] - d00ff8a: 2101 movs r1, #1 - d00ff8c: f607 207c addw r0, r7, #2684 ; 0xa7c - d00ff90: f01a fdde bl d02ab50 - d00ff94: 2500 movs r5, #0 - d00ff96: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 - d00ff9a: e7d8 b.n d00ff4e - d00ff9c: f1b9 0f0f cmp.w r9, #15 - d00ffa0: d1f3 bne.n d00ff8a - d00ffa2: 2300 movs r3, #0 - d00ffa4: 2213 movs r2, #19 - d00ffa6: 4922 ldr r1, [pc, #136] ; (d010030 ) - d00ffa8: 200a movs r0, #10 - d00ffaa: f7f7 fcdf bl d00796c - d00ffae: e7ec b.n d00ff8a - d00ffb0: 8b5b ldrh r3, [r3, #26] - d00ffb2: 2b02 cmp r3, #2 - d00ffb4: d122 bne.n d00fffc - d00ffb6: 6965 ldr r5, [r4, #20] - d00ffb8: 2d01 cmp r5, #1 - d00ffba: d124 bne.n d010006 - d00ffbc: f1a8 031e sub.w r3, r8, #30 - d00ffc0: aa01 add r2, sp, #4 - d00ffc2: 2110 movs r1, #16 - d00ffc4: f106 001e add.w r0, r6, #30 - d00ffc8: f017 fd16 bl d0279f8 - d00ffcc: 2800 cmp r0, #0 - d00ffce: d0e1 beq.n d00ff94 - d00ffd0: 9a01 ldr r2, [sp, #4] - d00ffd2: 2a80 cmp r2, #128 ; 0x80 - d00ffd4: d8de bhi.n d00ff94 - d00ffd6: 1c81 adds r1, r0, #2 - d00ffd8: 4b16 ldr r3, [pc, #88] ; (d010034 ) - d00ffda: f104 0028 add.w r0, r4, #40 ; 0x28 - d00ffde: 4798 blx r3 - d00ffe0: 2303 movs r3, #3 - d00ffe2: 4649 mov r1, r9 - d00ffe4: 4620 mov r0, r4 - d00ffe6: 464a mov r2, r9 - d00ffe8: 6123 str r3, [r4, #16] - d00ffea: f7ff fb69 bl d00f6c0 - d00ffee: f44f 7148 mov.w r1, #800 ; 0x320 - d00fff2: f607 207c addw r0, r7, #2684 ; 0xa7c - d00fff6: f01a fdab bl d02ab50 - d00fffa: e7a8 b.n d00ff4e - d00fffc: 2b04 cmp r3, #4 - d00fffe: d1c9 bne.n d00ff94 - d010000: 6963 ldr r3, [r4, #20] - d010002: 2b01 cmp r3, #1 - d010004: d1c6 bne.n d00ff94 - d010006: 4b0c ldr r3, [pc, #48] ; (d010038 ) - d010008: 681b ldr r3, [r3, #0] - d01000a: b13b cbz r3, d01001c - d01000c: 480b ldr r0, [pc, #44] ; (d01003c ) - d01000e: f7f3 ff4b bl d003ea8 - d010012: 4b0b ldr r3, [pc, #44] ; (d010040 ) - d010014: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 - d010018: f7f3 ff46 bl d003ea8 - d01001c: 2200 movs r2, #0 - d01001e: 2304 movs r3, #4 - d010020: 200b movs r0, #11 - d010022: 4611 mov r1, r2 - d010024: f7f7 fca2 bl d00796c - d010028: 4620 mov r0, r4 - d01002a: f000 fc6b bl d010904 - d01002e: e77f b.n d00ff30 - d010030: 0d045bb5 .word 0x0d045bb5 - d010034: 00027939 .word 0x00027939 - d010038: 60000134 .word 0x60000134 - d01003c: 0d04a39b .word 0x0d04a39b - d010040: 0d04b1b4 .word 0x0d04b1b4 - -0d010044 : - d010044: 4b77 ldr r3, [pc, #476] ; (d010224 ) - d010046: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01004a: 4604 mov r4, r0 - d01004c: b089 sub sp, #36 ; 0x24 - d01004e: 6806 ldr r6, [r0, #0] - d010050: 468a mov sl, r1 - d010052: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d010056: 6818 ldr r0, [r3, #0] - d010058: 889b ldrh r3, [r3, #4] - d01005a: 9006 str r0, [sp, #24] - d01005c: 4620 mov r0, r4 - d01005e: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d010062: f8ad 301c strh.w r3, [sp, #28] - d010066: f002 fa11 bl d01248c - d01006a: 2800 cmp r0, #0 - d01006c: d154 bne.n d010118 - d01006e: f105 0710 add.w r7, r5, #16 - d010072: f204 4b44 addw fp, r4, #1092 ; 0x444 - d010076: 2206 movs r2, #6 - d010078: 4659 mov r1, fp - d01007a: 4638 mov r0, r7 - d01007c: f7f5 fa54 bl d005528 - d010080: 2800 cmp r0, #0 - d010082: d049 beq.n d010118 - d010084: 2206 movs r2, #6 - d010086: a906 add r1, sp, #24 - d010088: 4638 mov r0, r7 - d01008a: f7f5 fa4d bl d005528 - d01008e: 2800 cmp r0, #0 - d010090: d142 bne.n d010118 - d010092: 4620 mov r0, r4 - d010094: f8b5 8018 ldrh.w r8, [r5, #24] - d010098: f002 f9c0 bl d01241c - d01009c: 2801 cmp r0, #1 - d01009e: d141 bne.n d010124 - d0100a0: 4b61 ldr r3, [pc, #388] ; (d010228 ) - d0100a2: f105 070a add.w r7, r5, #10 - d0100a6: 681b ldr r3, [r3, #0] - d0100a8: b193 cbz r3, d0100d0 - d0100aa: 4860 ldr r0, [pc, #384] ; (d01022c ) - d0100ac: f7f3 fefc bl d003ea8 - d0100b0: 7be9 ldrb r1, [r5, #15] - d0100b2: 7aeb ldrb r3, [r5, #11] - d0100b4: 7aaa ldrb r2, [r5, #10] - d0100b6: 9103 str r1, [sp, #12] - d0100b8: 7ba9 ldrb r1, [r5, #14] - d0100ba: 485d ldr r0, [pc, #372] ; (d010230 ) - d0100bc: 9102 str r1, [sp, #8] - d0100be: 7b69 ldrb r1, [r5, #13] - d0100c0: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 - d0100c4: 9101 str r1, [sp, #4] - d0100c6: 7b29 ldrb r1, [r5, #12] - d0100c8: 9100 str r1, [sp, #0] - d0100ca: 4641 mov r1, r8 - d0100cc: f7f3 feec bl d003ea8 - d0100d0: 4639 mov r1, r7 - d0100d2: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0100d6: f7fc fc99 bl d00ca0c - d0100da: 4605 mov r5, r0 - d0100dc: b1e0 cbz r0, d010118 - d0100de: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0100e2: f505 7714 add.w r7, r5, #592 ; 0x250 - d0100e6: a905 add r1, sp, #20 - d0100e8: 4630 mov r0, r6 - d0100ea: f7f5 f9af bl d00544c - d0100ee: 4638 mov r0, r7 - d0100f0: f7f5 f9eb bl d0054ca - d0100f4: b9a0 cbnz r0, d010120 - d0100f6: 4638 mov r0, r7 - d0100f8: f7f5 f9f8 bl d0054ec - d0100fc: 4629 mov r1, r5 - d0100fe: 2203 movs r2, #3 - d010100: 4620 mov r0, r4 - d010102: f01b f903 bl d02b30c - d010106: 4605 mov r5, r0 - d010108: a905 add r1, sp, #20 - d01010a: 4630 mov r0, r6 - d01010c: f7f5 f9a6 bl d00545c - d010110: 4629 mov r1, r5 - d010112: 4620 mov r0, r4 - d010114: f01a ff7a bl d02b00c - d010118: 2001 movs r0, #1 - d01011a: b009 add sp, #36 ; 0x24 - d01011c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010120: 2500 movs r5, #0 - d010122: e7f1 b.n d010108 - d010124: 882b ldrh r3, [r5, #0] - d010126: 045b lsls r3, r3, #17 - d010128: d520 bpl.n d01016c - d01012a: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d01012e: b9eb cbnz r3, d01016c - d010130: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010134: 2b01 cmp r3, #1 - d010136: d019 beq.n d01016c - d010138: 483c ldr r0, [pc, #240] ; (d01022c ) - d01013a: f7f3 feb5 bl d003ea8 - d01013e: 7d68 ldrb r0, [r5, #21] - d010140: 7cab ldrb r3, [r5, #18] - d010142: 7c6a ldrb r2, [r5, #17] - d010144: 7c29 ldrb r1, [r5, #16] - d010146: 9002 str r0, [sp, #8] - d010148: 7d28 ldrb r0, [r5, #20] - d01014a: 9001 str r0, [sp, #4] - d01014c: 7ce8 ldrb r0, [r5, #19] - d01014e: 9000 str r0, [sp, #0] - d010150: 4838 ldr r0, [pc, #224] ; (d010234 ) - d010152: f7f3 fea9 bl d003ea8 - d010156: 4620 mov r0, r4 - d010158: f002 f9a2 bl d0124a0 - d01015c: b1f0 cbz r0, d01019c - d01015e: 4833 ldr r0, [pc, #204] ; (d01022c ) - d010160: f7f3 fea2 bl d003ea8 - d010164: 4834 ldr r0, [pc, #208] ; (d010238 ) - d010166: f7f3 fe9f bl d003ea8 - d01016a: e7d5 b.n d010118 - d01016c: 4b2e ldr r3, [pc, #184] ; (d010228 ) - d01016e: 681b ldr r3, [r3, #0] - d010170: 2b00 cmp r3, #0 - d010172: d0f0 beq.n d010156 - d010174: 482d ldr r0, [pc, #180] ; (d01022c ) - d010176: f7f3 fe97 bl d003ea8 - d01017a: 7d69 ldrb r1, [r5, #21] - d01017c: 7c6b ldrb r3, [r5, #17] - d01017e: 7c2a ldrb r2, [r5, #16] - d010180: 9103 str r1, [sp, #12] - d010182: 7d29 ldrb r1, [r5, #20] - d010184: 482a ldr r0, [pc, #168] ; (d010230 ) - d010186: 9102 str r1, [sp, #8] - d010188: 7ce9 ldrb r1, [r5, #19] - d01018a: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 - d01018e: 9101 str r1, [sp, #4] - d010190: 7ca9 ldrb r1, [r5, #18] - d010192: 9100 str r1, [sp, #0] - d010194: 4641 mov r1, r8 - d010196: f7f3 fe87 bl d003ea8 - d01019a: e7dc b.n d010156 - d01019c: 4620 mov r0, r4 - d01019e: f002 f983 bl d0124a8 - d0101a2: 2800 cmp r0, #0 - d0101a4: d1db bne.n d01015e - d0101a6: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d0101aa: b963 cbnz r3, d0101c6 - d0101ac: 4659 mov r1, fp - d0101ae: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d0101b2: 4648 mov r0, r9 - d0101b4: f7fd f97a bl d00d4ac - d0101b8: 4601 mov r1, r0 - d0101ba: b120 cbz r0, d0101c6 - d0101bc: 4648 mov r0, r9 - d0101be: f7fd f94a bl d00d456 - d0101c2: 2303 movs r3, #3 - d0101c4: 6163 str r3, [r4, #20] - d0101c6: 4620 mov r0, r4 - d0101c8: f002 f934 bl d012434 - d0101cc: b170 cbz r0, d0101ec - d0101ce: 6963 ldr r3, [r4, #20] - d0101d0: 2b03 cmp r3, #3 - d0101d2: d00b beq.n d0101ec - d0101d4: 4a19 ldr r2, [pc, #100] ; (d01023c ) - d0101d6: 7813 ldrb r3, [r2, #0] - d0101d8: b143 cbz r3, d0101ec - d0101da: 3b01 subs r3, #1 - d0101dc: 4620 mov r0, r4 - d0101de: 7013 strb r3, [r2, #0] - d0101e0: f002 f93b bl d01245a - d0101e4: 4620 mov r0, r4 - d0101e6: f7ff fbed bl d00f9c4 - d0101ea: e795 b.n d010118 - d0101ec: 2500 movs r5, #0 - d0101ee: 4642 mov r2, r8 - d0101f0: 4639 mov r1, r7 - d0101f2: 4620 mov r0, r4 - d0101f4: f7f9 fc6c bl d009ad0 - d0101f8: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0101fc: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d010200: 462a mov r2, r5 - d010202: 4620 mov r0, r4 - d010204: fab1 f181 clz r1, r1 - d010208: 0949 lsrs r1, r1, #5 - d01020a: f000 f8f1 bl d0103f0 - d01020e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010212: 2b00 cmp r3, #0 - d010214: d080 beq.n d010118 - d010216: 462b mov r3, r5 - d010218: 462a mov r2, r5 - d01021a: 4629 mov r1, r5 - d01021c: 200d movs r0, #13 - d01021e: f7f7 fba5 bl d00796c - d010222: e779 b.n d010118 - d010224: 0d045c48 .word 0x0d045c48 - d010228: 60000134 .word 0x60000134 - d01022c: 0d04a39b .word 0x0d04a39b - d010230: 0d04b1b4 .word 0x0d04b1b4 - d010234: 0d045bc9 .word 0x0d045bc9 - d010238: 0d045c0d .word 0x0d045c0d - d01023c: 60005e90 .word 0x60005e90 - -0d010240 : - d010240: b510 push {r4, lr} - d010242: b096 sub sp, #88 ; 0x58 - d010244: 4604 mov r4, r0 - d010246: 2258 movs r2, #88 ; 0x58 - d010248: 2100 movs r1, #0 - d01024a: 4668 mov r0, sp - d01024c: f032 fc28 bl d042aa0 <____wrap_memset_veneer> - d010250: 68a2 ldr r2, [r4, #8] - d010252: b13a cbz r2, d010264 - d010254: 4b10 ldr r3, [pc, #64] ; (d010298 ) - d010256: f10d 0001 add.w r0, sp, #1 - d01025a: 6861 ldr r1, [r4, #4] - d01025c: 4798 blx r3 - d01025e: 68a3 ldr r3, [r4, #8] - d010260: f88d 3000 strb.w r3, [sp] - d010264: 68e3 ldr r3, [r4, #12] - d010266: 480d ldr r0, [pc, #52] ; (d01029c ) - d010268: 930b str r3, [sp, #44] ; 0x2c - d01026a: 6923 ldr r3, [r4, #16] - d01026c: 930c str r3, [sp, #48] ; 0x30 - d01026e: 6823 ldr r3, [r4, #0] - d010270: 930a str r3, [sp, #40] ; 0x28 - d010272: 6963 ldr r3, [r4, #20] - d010274: 930d str r3, [sp, #52] ; 0x34 - d010276: f7f3 fe17 bl d003ea8 - d01027a: 7e23 ldrb r3, [r4, #24] - d01027c: 2101 movs r1, #1 - d01027e: 4668 mov r0, sp - d010280: f88d 303a strb.w r3, [sp, #58] ; 0x3a - d010284: f014 f9f4 bl d024670 - d010288: 4b05 ldr r3, [pc, #20] ; (d0102a0 ) - d01028a: 2200 movs r2, #0 - d01028c: 4805 ldr r0, [pc, #20] ; (d0102a4 ) - d01028e: 601a str r2, [r3, #0] - d010290: f7f5 fb78 bl d005984 - d010294: b016 add sp, #88 ; 0x58 - d010296: bd10 pop {r4, pc} - d010298: 00027939 .word 0x00027939 - d01029c: 0d045c4e .word 0x0d045c4e - d0102a0: 60005eb8 .word 0x60005eb8 - d0102a4: 60005ebc .word 0x60005ebc - -0d0102a8 : - d0102a8: b570 push {r4, r5, r6, lr} - d0102aa: 4c19 ldr r4, [pc, #100] ; (d010310 ) - d0102ac: 4e19 ldr r6, [pc, #100] ; (d010314 ) - d0102ae: f89d 5018 ldrb.w r5, [sp, #24] - d0102b2: 6034 str r4, [r6, #0] - d0102b4: 4e18 ldr r6, [pc, #96] ; (d010318 ) - d0102b6: 7625 strb r5, [r4, #24] - d0102b8: e9c4 2302 strd r2, r3, [r4, #8] - d0102bc: 9b04 ldr r3, [sp, #16] - d0102be: 6123 str r3, [r4, #16] - d0102c0: 9b05 ldr r3, [sp, #20] - d0102c2: 6163 str r3, [r4, #20] - d0102c4: 6873 ldr r3, [r6, #4] - d0102c6: e9c4 0100 strd r0, r1, [r4] - d0102ca: b1a3 cbz r3, d0102f6 - d0102cc: f7f5 fb7e bl d0059cc - d0102d0: 4605 mov r5, r0 - d0102d2: 2002 movs r0, #2 - d0102d4: f7f5 fb96 bl d005a04 - d0102d8: f7f5 fb78 bl d0059cc - d0102dc: 1b40 subs r0, r0, r5 - d0102de: f7f5 fb81 bl d0059e4 - d0102e2: 2801 cmp r0, #1 - d0102e4: d904 bls.n d0102f0 - d0102e6: 480d ldr r0, [pc, #52] ; (d01031c ) - d0102e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0102ec: f7f3 bddc b.w d003ea8 - d0102f0: 6873 ldr r3, [r6, #4] - d0102f2: 2b00 cmp r3, #0 - d0102f4: d1ed bne.n d0102d2 - d0102f6: 4b0a ldr r3, [pc, #40] ; (d010320 ) - d0102f8: f44f 7200 mov.w r2, #512 ; 0x200 - d0102fc: 9405 str r4, [sp, #20] - d0102fe: 9304 str r3, [sp, #16] - d010300: 2301 movs r3, #1 - d010302: 4908 ldr r1, [pc, #32] ; (d010324 ) - d010304: 4804 ldr r0, [pc, #16] ; (d010318 ) - d010306: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01030a: f7f5 bb1f b.w d00594c - d01030e: bf00 nop - d010310: 60005e9c .word 0x60005e9c - d010314: 60005eb8 .word 0x60005eb8 - d010318: 60005ebc .word 0x60005ebc - d01031c: 0d045c64 .word 0x0d045c64 - d010320: 0d010241 .word 0x0d010241 - d010324: 0d045c91 .word 0x0d045c91 - -0d010328 : - d010328: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d01032c: 6804 ldr r4, [r0, #0] - d01032e: b087 sub sp, #28 - d010330: 4607 mov r7, r0 - d010332: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae - d010336: f002 f878 bl d01242a - d01033a: 4680 mov r8, r0 - d01033c: b118 cbz r0, d010346 - d01033e: 2300 movs r3, #0 - d010340: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010344: e00b b.n d01035e - d010346: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 - d01034a: b15b cbz r3, d010364 - d01034c: 4824 ldr r0, [pc, #144] ; (d0103e0 ) - d01034e: f7f3 fdab bl d003ea8 - d010352: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 - d010356: f7f3 fbfb bl d003b50 - d01035a: f884 8475 strb.w r8, [r4, #1141] ; 0x475 - d01035e: b007 add sp, #28 - d010360: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d010364: 4b1f ldr r3, [pc, #124] ; (d0103e4 ) - d010366: 681b ldr r3, [r3, #0] - d010368: 2b00 cmp r3, #0 - d01036a: d0e8 beq.n d01033e - d01036c: 2d01 cmp r5, #1 - d01036e: d119 bne.n d0103a4 - d010370: f504 7974 add.w r9, r4, #976 ; 0x3d0 - d010374: 4648 mov r0, r9 - d010376: f032 fbdb bl d042b30 <____wrap_strlen_veneer> - d01037a: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 - d01037e: 4606 mov r6, r0 - d010380: f204 31af addw r1, r4, #943 ; 0x3af - d010384: 4608 mov r0, r1 - d010386: 9105 str r1, [sp, #20] - d010388: f032 fbd2 bl d042b30 <____wrap_strlen_veneer> - d01038c: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea - d010390: 4602 mov r2, r0 - d010392: 464b mov r3, r9 - d010394: 9905 ldr r1, [sp, #20] - d010396: 4628 mov r0, r5 - d010398: 9600 str r6, [sp, #0] - d01039a: e9cd 8701 strd r8, r7, [sp, #4] - d01039e: f7f3 fb43 bl d003a28 - d0103a2: e7cc b.n d01033e - d0103a4: 2d03 cmp r5, #3 - d0103a6: d10c bne.n d0103c2 - d0103a8: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103ac: 4d0e ldr r5, [pc, #56] ; (d0103e8 ) - d0103ae: 4648 mov r0, r9 - d0103b0: f032 fbbe bl d042b30 <____wrap_strlen_veneer> - d0103b4: 697a ldr r2, [r7, #20] - d0103b6: 4b0d ldr r3, [pc, #52] ; (d0103ec ) - d0103b8: 4606 mov r6, r0 - d0103ba: 2a03 cmp r2, #3 - d0103bc: bf18 it ne - d0103be: 461d movne r5, r3 - d0103c0: e7de b.n d010380 - d0103c2: 2d02 cmp r5, #2 - d0103c4: d108 bne.n d0103d8 - d0103c6: f204 39f2 addw r9, r4, #1010 ; 0x3f2 - d0103ca: f505 0580 add.w r5, r5, #4194304 ; 0x400000 - d0103ce: 4648 mov r0, r9 - d0103d0: f032 fbae bl d042b30 <____wrap_strlen_veneer> - d0103d4: 4606 mov r6, r0 - d0103d6: e7d3 b.n d010380 - d0103d8: 4606 mov r6, r0 - d0103da: 4605 mov r5, r0 - d0103dc: 4681 mov r9, r0 - d0103de: e7cf b.n d010380 - d0103e0: 0d045c4e .word 0x0d045c4e - d0103e4: 60005e98 .word 0x60005e98 - d0103e8: 00800004 .word 0x00800004 - d0103ec: 00400004 .word 0x00400004 - -0d0103f0 : - d0103f0: b538 push {r3, r4, r5, lr} - d0103f2: 6804 ldr r4, [r0, #0] - d0103f4: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d0103f8: b3db cbz r3, d010472 - d0103fa: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa - d0103fe: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 - d010402: 4298 cmp r0, r3 - d010404: d22d bcs.n d010462 - d010406: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 - d01040a: bb53 cbnz r3, d010462 - d01040c: b349 cbz r1, d010462 - d01040e: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 - d010412: b10b cbz r3, d010418 - d010414: 2001 movs r0, #1 - d010416: bd38 pop {r3, r4, r5, pc} - d010418: 2301 movs r3, #1 - d01041a: f504 7064 add.w r0, r4, #912 ; 0x390 - d01041e: f884 3475 strb.w r3, [r4, #1141] ; 0x475 - d010422: b9ca cbnz r2, d010458 - d010424: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac - d010428: f44f 757a mov.w r5, #1000 ; 0x3e8 - d01042c: 4369 muls r1, r5 - d01042e: f01a fb8f bl d02ab50 - d010432: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac - d010436: 4368 muls r0, r5 - d010438: 300a adds r0, #10 - d01043a: f7f5 f8b0 bl d00559e - d01043e: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa - d010442: 3301 adds r3, #1 - d010444: f884 33aa strb.w r3, [r4, #938] ; 0x3aa - d010448: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 - d01044c: 2b02 cmp r3, #2 - d01044e: d1e1 bne.n d010414 - d010450: 2001 movs r0, #1 - d010452: f884 03aa strb.w r0, [r4, #938] ; 0x3aa - d010456: e7de b.n d010416 - d010458: f241 7170 movw r1, #6000 ; 0x1770 - d01045c: f01a fb78 bl d02ab50 - d010460: e7ed b.n d01043e - d010462: 2008 movs r0, #8 - d010464: 2300 movs r3, #0 - d010466: 2214 movs r2, #20 - d010468: 4903 ldr r1, [pc, #12] ; (d010478 ) - d01046a: f7f7 fa7f bl d00796c - d01046e: 2000 movs r0, #0 - d010470: e7d1 b.n d010416 - d010472: 2002 movs r0, #2 - d010474: e7cf b.n d010416 - d010476: bf00 nop - d010478: 0d045ca4 .word 0x0d045ca4 - -0d01047c : - d01047c: 8802 ldrh r2, [r0, #0] - d01047e: 11d3 asrs r3, r2, #7 - d010480: f3c2 2240 ubfx r2, r2, #9, #1 - d010484: f003 0302 and.w r3, r3, #2 - d010488: 4313 orrs r3, r2 - d01048a: 2b01 cmp r3, #1 - d01048c: d003 beq.n d010496 - d01048e: 07db lsls r3, r3, #31 - d010490: d403 bmi.n d01049a - d010492: 300a adds r0, #10 - d010494: 4770 bx lr - d010496: 3010 adds r0, #16 - d010498: 4770 bx lr - d01049a: 3018 adds r0, #24 - d01049c: 4770 bx lr + d00fe0e: d004 beq.n d00fe1a + d00fe10: 07db lsls r3, r3, #31 + d00fe12: d40b bmi.n d00fe2c + d00fe14: f105 010a add.w r1, r5, #10 + d00fe18: e001 b.n d00fe1e + d00fe1a: f105 0110 add.w r1, r5, #16 + d00fe1e: 2200 movs r2, #0 + d00fe20: 4620 mov r0, r4 + d00fe22: f7ff fe21 bl d00fa68 + d00fe26: 2001 movs r0, #1 + d00fe28: b002 add sp, #8 + d00fe2a: bd70 pop {r4, r5, r6, pc} + d00fe2c: f105 0118 add.w r1, r5, #24 + d00fe30: e7f5 b.n d00fe1e + d00fe32: bf00 nop + d00fe34: 60006494 .word 0x60006494 + +0d00fe38 : + d00fe38: 4b0c ldr r3, [pc, #48] ; (d00fe6c ) + d00fe3a: b570 push {r4, r5, r6, lr} + d00fe3c: 681b ldr r3, [r3, #0] + d00fe3e: 4605 mov r5, r0 + d00fe40: 460c mov r4, r1 + d00fe42: 6806 ldr r6, [r0, #0] + d00fe44: b13b cbz r3, d00fe56 + d00fe46: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d00fe4a: 2250 movs r2, #80 ; 0x50 + d00fe4c: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d00fe50: 3924 subs r1, #36 ; 0x24 + d00fe52: 3024 adds r0, #36 ; 0x24 + d00fe54: 4798 blx r3 + d00fe56: f8d6 3484 ldr.w r3, [r6, #1156] ; 0x484 + d00fe5a: 2b01 cmp r3, #1 + d00fe5c: d103 bne.n d00fe66 + d00fe5e: 4621 mov r1, r4 + d00fe60: 4628 mov r0, r5 + d00fe62: f7fb fe45 bl d00baf0 + d00fe66: 2001 movs r0, #1 + d00fe68: bd70 pop {r4, r5, r6, pc} + d00fe6a: bf00 nop + d00fe6c: 60006494 .word 0x60006494 + +0d00fe70 : + d00fe70: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d00fe74: 6805 ldr r5, [r0, #0] + d00fe76: b08a sub sp, #40 ; 0x28 + d00fe78: f8d0 3488 ldr.w r3, [r0, #1160] ; 0x488 + d00fe7c: 4604 mov r4, r0 + d00fe7e: f200 41bc addw r1, r0, #1212 ; 0x4bc + d00fe82: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d00fe86: 686e ldr r6, [r5, #4] + d00fe88: 2202 movs r2, #2 + d00fe8a: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d00fe8e: 30aa adds r0, #170 ; 0xaa + d00fe90: 4b82 ldr r3, [pc, #520] ; (d01009c ) + d00fe92: 4798 blx r3 + d00fe94: 4b82 ldr r3, [pc, #520] ; (d0100a0 ) + d00fe96: 2203 movs r2, #3 + d00fe98: a801 add r0, sp, #4 + d00fe9a: 701a strb r2, [r3, #0] + d00fe9c: f204 429c addw r2, r4, #1180 ; 0x49c + d00fea0: 6823 ldr r3, [r4, #0] + d00fea2: 9201 str r2, [sp, #4] + d00fea4: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d00fea8: ba52 rev16 r2, r2 + d00feaa: f8ad 2008 strh.w r2, [sp, #8] + d00feae: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d00feb2: 9203 str r2, [sp, #12] + d00feb4: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00feb8: f88d 200a strb.w r2, [sp, #10] + d00febc: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d00fec0: f88d 200b strb.w r2, [sp, #11] + d00fec4: f603 2243 addw r2, r3, #2627 ; 0xa43 + d00fec8: f603 2395 addw r3, r3, #2709 ; 0xa95 + d00fecc: 9204 str r2, [sp, #16] + d00fece: f813 2c64 ldrb.w r2, [r3, #-100] + d00fed2: 9306 str r3, [sp, #24] + d00fed4: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d00fed8: f88d 2014 strb.w r2, [sp, #20] + d00fedc: f88d 301c strb.w r3, [sp, #28] + d00fee0: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d00fee4: 9308 str r3, [sp, #32] + d00fee6: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d00feea: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d00feee: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d00fef2: f88d 3025 strb.w r3, [sp, #37] ; 0x25 + d00fef6: f018 ffdd bl d028eb4 + d00fefa: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d00fefe: b163 cbz r3, d00ff1a + d00ff00: f89d 300a ldrb.w r3, [sp, #10] + d00ff04: 2b0e cmp r3, #14 + d00ff06: d908 bls.n d00ff1a + d00ff08: f89d 3014 ldrb.w r3, [sp, #20] + d00ff0c: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d00ff10: f003 0310 and.w r3, r3, #16 + d00ff14: 4313 orrs r3, r2 + d00ff16: f885 3a43 strb.w r3, [r5, #2627] ; 0xa43 + d00ff1a: 2202 movs r2, #2 + d00ff1c: f204 41be addw r1, r4, #1214 ; 0x4be + d00ff20: eb0d 0002 add.w r0, sp, r2 + d00ff24: f7f5 fbba bl d00569c + d00ff28: f8bd 8002 ldrh.w r8, [sp, #2] + d00ff2c: f895 3a43 ldrb.w r3, [r5, #2627] ; 0xa43 + d00ff30: f104 02ae add.w r2, r4, #174 ; 0xae + d00ff34: f104 01af add.w r1, r4, #175 ; 0xaf + d00ff38: 4640 mov r0, r8 + d00ff3a: f011 f97f bl d02123c + d00ff3e: f018 0f01 tst.w r8, #1 + d00ff42: f000 80a7 beq.w d010094 + d00ff46: 4630 mov r0, r6 + d00ff48: f002 fd90 bl d012a6c + d00ff4c: b1d0 cbz r0, d00ff84 + d00ff4e: 4630 mov r0, r6 + d00ff50: f002 ff58 bl d012e04 + d00ff54: b1b0 cbz r0, d00ff84 + d00ff56: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d00ff5a: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d00ff5e: 429a cmp r2, r3 + d00ff60: d105 bne.n d00ff6e + d00ff62: f8b4 20c0 ldrh.w r2, [r4, #192] ; 0xc0 + d00ff66: f8b6 30c0 ldrh.w r3, [r6, #192] ; 0xc0 + d00ff6a: 429a cmp r2, r3 + d00ff6c: d00a beq.n d00ff84 + d00ff6e: 2301 movs r3, #1 + d00ff70: 4630 mov r0, r6 + d00ff72: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00ff76: f01c f817 bl d02bfa8 + d00ff7a: 2300 movs r3, #0 + d00ff7c: f886 3154 strb.w r3, [r6, #340] ; 0x154 + d00ff80: f011 fb9a bl d0216b8 + d00ff84: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d00ff88: 2102 movs r1, #2 + d00ff8a: f011 f88f bl d0210ac + d00ff8e: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d00ff92: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d00ff96: f04f 0800 mov.w r8, #0 + d00ff9a: 2b02 cmp r3, #2 + d00ff9c: bf0c ite eq + d00ff9e: 20cc moveq r0, #204 ; 0xcc + d00ffa0: 20cf movne r0, #207 ; 0xcf + d00ffa2: f011 fdc3 bl d021b2c + d00ffa6: 2301 movs r3, #1 + d00ffa8: 4620 mov r0, r4 + d00ffaa: f887 352c strb.w r3, [r7, #1324] ; 0x52c + d00ffae: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d00ffb2: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d00ffb6: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d00ffba: f00b fd09 bl d01b9d0 + d00ffbe: 2040 movs r0, #64 ; 0x40 + d00ffc0: f887 852c strb.w r8, [r7, #1324] ; 0x52c + d00ffc4: f7f5 fb66 bl d005694 + d00ffc8: 4643 mov r3, r8 + d00ffca: 4601 mov r1, r0 + d00ffcc: 4606 mov r6, r0 + d00ffce: 2240 movs r2, #64 ; 0x40 + d00ffd0: 2016 movs r0, #22 + d00ffd2: f7f8 f9bf bl d008354 + d00ffd6: 4933 ldr r1, [pc, #204] ; (d0100a4 ) + d00ffd8: 694b ldr r3, [r1, #20] + d00ffda: 03db lsls r3, r3, #15 + d00ffdc: d514 bpl.n d010008 + d00ffde: f016 021f ands.w r2, r6, #31 + d00ffe2: 4633 mov r3, r6 + d00ffe4: bf1a itte ne + d00ffe6: 3240 addne r2, #64 ; 0x40 + d00ffe8: f026 031f bicne.w r3, r6, #31 + d00ffec: 2240 moveq r2, #64 ; 0x40 + d00ffee: f3bf 8f4f dsb sy + d00fff2: 441a add r2, r3 + d00fff4: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d00fff8: 3320 adds r3, #32 + d00fffa: 1ad0 subs r0, r2, r3 + d00fffc: 2800 cmp r0, #0 + d00fffe: dcf9 bgt.n d00fff4 + d010000: f3bf 8f4f dsb sy + d010004: f3bf 8f6f isb sy + d010008: 2206 movs r2, #6 + d01000a: f204 4144 addw r1, r4, #1092 ; 0x444 + d01000e: 4630 mov r0, r6 + d010010: f7f5 fb46 bl d0056a0 + d010014: b190 cbz r0, d01003c + d010016: 200c movs r0, #12 + d010018: f04f 0800 mov.w r8, #0 + d01001c: f7f5 fb3a bl d005694 + d010020: 68b3 ldr r3, [r6, #8] + d010022: 4607 mov r7, r0 + d010024: f880 8000 strb.w r8, [r0] + d010028: 8103 strh r3, [r0, #8] + d01002a: f106 030c add.w r3, r6, #12 + d01002e: 6043 str r3, [r0, #4] + d010030: f016 fbb6 bl d0267a0 + d010034: 4641 mov r1, r8 + d010036: 4638 mov r0, r7 + d010038: f7f5 fb2e bl d005698 + d01003c: 2100 movs r1, #0 + d01003e: 4630 mov r0, r6 + d010040: f7f5 fb2a bl d005698 + d010044: f8b4 00aa ldrh.w r0, [r4, #170] ; 0xaa + d010048: f018 fde4 bl d028c14 + d01004c: 4601 mov r1, r0 + d01004e: f605 207c addw r0, r5, #2684 ; 0xa7c + d010052: f01b fa71 bl d02b538 + d010056: 4620 mov r0, r4 + d010058: f002 fef3 bl d012e42 + d01005c: f8d5 1a10 ldr.w r1, [r5, #2576] ; 0xa10 + d010060: b1c1 cbz r1, d010094 + d010062: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d010066: b1ab cbz r3, d010094 + d010068: 4620 mov r0, r4 + d01006a: 2400 movs r4, #0 + d01006c: f7fe ffe0 bl d00f030 + d010070: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d010074: 2100 movs r1, #0 + d010076: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d01007a: f7f5 fb0d bl d005698 + d01007e: f8d5 3a10 ldr.w r3, [r5, #2576] ; 0xa10 + d010082: 4621 mov r1, r4 + d010084: f8c3 40bc str.w r4, [r3, #188] ; 0xbc + d010088: f8d5 0a10 ldr.w r0, [r5, #2576] ; 0xa10 + d01008c: f7f5 fb04 bl d005698 + d010090: f8c5 4a10 str.w r4, [r5, #2576] ; 0xa10 + d010094: b00a add sp, #40 ; 0x28 + d010096: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01009a: bf00 nop + d01009c: 00027939 .word 0x00027939 + d0100a0: 60006498 .word 0x60006498 + d0100a4: e000ed00 .word 0xe000ed00 + +0d0100a8 : + d0100a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0100ac: b091 sub sp, #68 ; 0x44 + d0100ae: 4605 mov r5, r0 + d0100b0: 460f mov r7, r1 + d0100b2: 4691 mov r9, r2 + d0100b4: 6806 ldr r6, [r0, #0] + d0100b6: f01d f941 bl d02d33c + d0100ba: 4604 mov r4, r0 + d0100bc: 2800 cmp r0, #0 + d0100be: f000 8099 beq.w d0101f4 + d0100c2: f100 0108 add.w r1, r0, #8 + d0100c6: 4628 mov r0, r5 + d0100c8: f606 2816 addw r8, r6, #2582 ; 0xa16 + d0100cc: f605 0ac8 addw sl, r5, #2248 ; 0x8c8 + d0100d0: f104 0b12 add.w fp, r4, #18 + d0100d4: f104 0614 add.w r6, r4, #20 + d0100d8: f01d f94f bl d02d37a + d0100dc: 2f00 cmp r7, #0 + d0100de: f000 808f beq.w d010200 + d0100e2: aa05 add r2, sp, #20 + d0100e4: 2101 movs r1, #1 + d0100e6: 4638 mov r0, r7 + d0100e8: f00d f9ca bl d01d480 + d0100ec: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d0100f0: aa05 add r2, sp, #20 + d0100f2: f8cd a028 str.w sl, [sp, #40] ; 0x28 + d0100f6: 9307 str r3, [sp, #28] + d0100f8: 23b0 movs r3, #176 ; 0xb0 + d0100fa: a807 add r0, sp, #28 + d0100fc: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d010100: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d010104: e9cd 2a08 strd r2, sl, [sp, #32] + d010108: f04f 0a00 mov.w sl, #0 + d01010c: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d010110: f8ad a02c strh.w sl, [sp, #44] ; 0x2c + d010114: f018 ff4a bl d028fac + d010118: f1b9 0f00 cmp.w r9, #0 + d01011c: d16d bne.n d0101fa + d01011e: f8d7 3268 ldr.w r3, [r7, #616] ; 0x268 + d010122: f8ad 300e strh.w r3, [sp, #14] + d010126: 4633 mov r3, r6 + d010128: f10d 020e add.w r2, sp, #14 + d01012c: 2102 movs r1, #2 + d01012e: f8bd a00e ldrh.w sl, [sp, #14] + d010132: f018 f92f bl d028394 + d010136: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d01013a: f10d 020e add.w r2, sp, #14 + d01013e: 2102 movs r1, #2 + d010140: f8ad 300e strh.w r3, [sp, #14] + d010144: 4633 mov r3, r6 + d010146: f018 f925 bl d028394 + d01014a: 4633 mov r3, r6 + d01014c: f10d 020e add.w r2, sp, #14 + d010150: 2102 movs r1, #2 + d010152: f8ad 900e strh.w r9, [sp, #14] + d010156: f018 f91d bl d028394 + d01015a: f8d7 3264 ldr.w r3, [r7, #612] ; 0x264 + d01015e: 4680 mov r8, r0 + d010160: 2b02 cmp r3, #2 + d010162: d113 bne.n d01018c + d010164: 4638 mov r0, r7 + d010166: f002 fecf bl d012f08 + d01016a: b178 cbz r0, d01018c + d01016c: f1ba 0f00 cmp.w sl, #0 + d010170: d00c beq.n d01018c + d010172: 6963 ldr r3, [r4, #20] + d010174: 2280 movs r2, #128 ; 0x80 + d010176: 2110 movs r1, #16 + d010178: 4640 mov r0, r8 + d01017a: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d01017e: 4443 add r3, r8 + d010180: e9cd 6300 strd r6, r3, [sp] + d010184: f507 731b add.w r3, r7, #620 ; 0x26c + d010188: f019 f8bc bl d029304 + d01018c: 6963 ldr r3, [r4, #20] + d01018e: 61a3 str r3, [r4, #24] + d010190: 3328 adds r3, #40 ; 0x28 + d010192: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d010196: d90a bls.n d0101ae + d010198: 4b57 ldr r3, [pc, #348] ; (d0102f8 ) + d01019a: 681b ldr r3, [r3, #0] + d01019c: b13b cbz r3, d0101ae + d01019e: 4857 ldr r0, [pc, #348] ; (d0102fc ) + d0101a0: f7f3 ff3e bl d004020 + d0101a4: 4b56 ldr r3, [pc, #344] ; (d010300 ) + d0101a6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0101aa: f7f3 ff39 bl d004020 + d0101ae: 7f23 ldrb r3, [r4, #28] + d0101b0: f003 03fb and.w r3, r3, #251 ; 0xfb + d0101b4: 2b01 cmp r3, #1 + d0101b6: d119 bne.n d0101ec + d0101b8: 8a61 ldrh r1, [r4, #18] + d0101ba: 7f62 ldrb r2, [r4, #29] + d0101bc: f8d5 6188 ldr.w r6, [r5, #392] ; 0x188 + d0101c0: 69a3 ldr r3, [r4, #24] + d0101c2: 1888 adds r0, r1, r2 + d0101c4: eb05 0786 add.w r7, r5, r6, lsl #2 + d0101c8: f894 c01e ldrb.w ip, [r4, #30] + d0101cc: eb05 1606 add.w r6, r5, r6, lsl #4 + d0101d0: 1a1b subs r3, r3, r0 + d0101d2: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d0101d6: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d0101da: f506 76c6 add.w r6, r6, #396 ; 0x18c + d0101de: eba3 030c sub.w r3, r3, ip + d0101e2: 9701 str r7, [sp, #4] + d0101e4: 3028 adds r0, #40 ; 0x28 + d0101e6: 9600 str r6, [sp, #0] + d0101e8: f029 fa5e bl d0396a8 + d0101ec: 4621 mov r1, r4 + d0101ee: 4628 mov r0, r5 + d0101f0: f012 face bl d022790 + d0101f4: b011 add sp, #68 ; 0x44 + d0101f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0101fa: f8ad a00e strh.w sl, [sp, #14] + d0101fe: e792 b.n d010126 + d010200: f205 4344 addw r3, r5, #1092 ; 0x444 + d010204: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d010208: a807 add r0, sp, #28 + d01020a: f8ad 702c strh.w r7, [sp, #44] ; 0x2c + d01020e: f8cd 8030 str.w r8, [sp, #48] ; 0x30 + d010212: e9cd 2307 strd r2, r3, [sp, #28] + d010216: e9cd a309 strd sl, r3, [sp, #36] ; 0x24 + d01021a: 23b0 movs r3, #176 ; 0xb0 + d01021c: e9cd b60e strd fp, r6, [sp, #56] ; 0x38 + d010220: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 + d010224: f018 fec2 bl d028fac + d010228: f8d5 8014 ldr.w r8, [r5, #20] + d01022c: 4607 mov r7, r0 + d01022e: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d010232: 4253 negs r3, r2 + d010234: 4153 adcs r3, r2 + d010236: f8ad 300e strh.w r3, [sp, #14] + d01023a: 692b ldr r3, [r5, #16] + d01023c: 2b03 cmp r3, #3 + d01023e: d116 bne.n d01026e + d010240: 4628 mov r0, r5 + d010242: f002 fe29 bl d012e98 + d010246: b190 cbz r0, d01026e + d010248: f1b8 0f01 cmp.w r8, #1 + d01024c: d10f bne.n d01026e + d01024e: 6a6b ldr r3, [r5, #36] ; 0x24 + d010250: 4638 mov r0, r7 + d010252: 2104 movs r1, #4 + d010254: 1c5a adds r2, r3, #1 + d010256: 626a str r2, [r5, #36] ; 0x24 + d010258: 6a2a ldr r2, [r5, #32] + d01025a: ea43 7382 orr.w r3, r3, r2, lsl #30 + d01025e: aa04 add r2, sp, #16 + d010260: 9304 str r3, [sp, #16] + d010262: 4633 mov r3, r6 + d010264: f018 f896 bl d028394 + d010268: 2304 movs r3, #4 + d01026a: 4607 mov r7, r0 + d01026c: 7763 strb r3, [r4, #29] + d01026e: 4633 mov r3, r6 + d010270: f10d 020e add.w r2, sp, #14 + d010274: 2102 movs r1, #2 + d010276: 4638 mov r0, r7 + d010278: f018 f88c bl d028394 + d01027c: 692b ldr r3, [r5, #16] + d01027e: f10d 020e add.w r2, sp, #14 + d010282: 2102 movs r1, #2 + d010284: f8ad 300e strh.w r3, [sp, #14] + d010288: 4633 mov r3, r6 + d01028a: f018 f883 bl d028394 + d01028e: 4633 mov r3, r6 + d010290: f10d 020e add.w r2, sp, #14 + d010294: 2102 movs r1, #2 + d010296: f8ad 900e strh.w r9, [sp, #14] + d01029a: f018 f87b bl d028394 + d01029e: 692b ldr r3, [r5, #16] + d0102a0: 4607 mov r7, r0 + d0102a2: 2b03 cmp r3, #3 + d0102a4: f47f af72 bne.w d01018c + d0102a8: 4628 mov r0, r5 + d0102aa: f002 fdf5 bl d012e98 + d0102ae: 2800 cmp r0, #0 + d0102b0: f43f af6c beq.w d01018c + d0102b4: f1b8 0f01 cmp.w r8, #1 + d0102b8: f47f af68 bne.w d01018c + d0102bc: 6963 ldr r3, [r4, #20] + d0102be: 2280 movs r2, #128 ; 0x80 + d0102c0: 2110 movs r1, #16 + d0102c2: 4638 mov r0, r7 + d0102c4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d0102c8: 443b add r3, r7 + d0102ca: e9cd 6300 strd r6, r3, [sp] + d0102ce: f105 0328 add.w r3, r5, #40 ; 0x28 + d0102d2: f019 f817 bl d029304 + d0102d6: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d0102da: 8d13 ldrh r3, [r2, #40] ; 0x28 + d0102dc: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d0102e0: 8513 strh r3, [r2, #40] ; 0x28 + d0102e2: 2318 movs r3, #24 + d0102e4: f884 801c strb.w r8, [r4, #28] + d0102e8: 8263 strh r3, [r4, #18] + d0102ea: 2304 movs r3, #4 + d0102ec: 77a3 strb r3, [r4, #30] + d0102ee: 6963 ldr r3, [r4, #20] + d0102f0: 3304 adds r3, #4 + d0102f2: 6163 str r3, [r4, #20] + d0102f4: e74a b.n d01018c + d0102f6: bf00 nop + d0102f8: 60000134 .word 0x60000134 + d0102fc: 0d04aeeb .word 0x0d04aeeb + d010300: 0d04bd04 .word 0x0d04bd04 + +0d010304 : + d010304: b5f0 push {r4, r5, r6, r7, lr} + d010306: b08d sub sp, #52 ; 0x34 + d010308: 4605 mov r5, r0 + d01030a: 460f mov r7, r1 + d01030c: 6806 ldr r6, [r0, #0] + d01030e: 9201 str r2, [sp, #4] + d010310: f01d f814 bl d02d33c + d010314: 4604 mov r4, r0 + d010316: 2800 cmp r0, #0 + d010318: d03f beq.n d01039a + d01031a: f100 0108 add.w r1, r0, #8 + d01031e: 4628 mov r0, r5 + d010320: f01d f82b bl d02d37a + d010324: 2300 movs r3, #0 + d010326: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d01032a: f606 2616 addw r6, r6, #2582 ; 0xa16 + d01032e: f884 306c strb.w r3, [r4, #108] ; 0x6c + d010332: a803 add r0, sp, #12 + d010334: f8ad 301c strh.w r3, [sp, #28] + d010338: 23c0 movs r3, #192 ; 0xc0 + d01033a: 9608 str r6, [sp, #32] + d01033c: f104 0614 add.w r6, r4, #20 + d010340: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 + d010344: f104 0312 add.w r3, r4, #18 + d010348: 960b str r6, [sp, #44] ; 0x2c + d01034a: 930a str r3, [sp, #40] ; 0x28 + d01034c: e9cd 2703 strd r2, r7, [sp, #12] + d010350: f605 02c8 addw r2, r5, #2248 ; 0x8c8 + d010354: 9205 str r2, [sp, #20] + d010356: f205 4244 addw r2, r5, #1092 ; 0x444 + d01035a: 9206 str r2, [sp, #24] + d01035c: f018 fe26 bl d028fac + d010360: f8bd 3004 ldrh.w r3, [sp, #4] + d010364: aa01 add r2, sp, #4 + d010366: 2102 movs r1, #2 + d010368: 9301 str r3, [sp, #4] + d01036a: 4633 mov r3, r6 + d01036c: f018 f812 bl d028394 + d010370: 6963 ldr r3, [r4, #20] + d010372: 61a3 str r3, [r4, #24] + d010374: 3328 adds r3, #40 ; 0x28 + d010376: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d01037a: d90a bls.n d010392 + d01037c: 4b08 ldr r3, [pc, #32] ; (d0103a0 ) + d01037e: 681b ldr r3, [r3, #0] + d010380: b13b cbz r3, d010392 + d010382: 4808 ldr r0, [pc, #32] ; (d0103a4 ) + d010384: f7f3 fe4c bl d004020 + d010388: 4b07 ldr r3, [pc, #28] ; (d0103a8 ) + d01038a: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 + d01038e: f7f3 fe47 bl d004020 + d010392: 4621 mov r1, r4 + d010394: 4628 mov r0, r5 + d010396: f012 f9fb bl d022790 + d01039a: b00d add sp, #52 ; 0x34 + d01039c: bdf0 pop {r4, r5, r6, r7, pc} + d01039e: bf00 nop + d0103a0: 60000134 .word 0x60000134 + d0103a4: 0d04aeeb .word 0x0d04aeeb + d0103a8: 0d04bd04 .word 0x0d04bd04 + +0d0103ac : + d0103ac: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0103b0: b089 sub sp, #36 ; 0x24 + d0103b2: 6805 ldr r5, [r0, #0] + d0103b4: 4604 mov r4, r0 + d0103b6: 220d movs r2, #13 + d0103b8: 2100 movs r1, #0 + d0103ba: a804 add r0, sp, #16 + d0103bc: f8d5 8cc0 ldr.w r8, [r5, #3264] ; 0xcc0 + d0103c0: f033 f882 bl d0434c8 <____wrap_memset_veneer> + d0103c4: 4620 mov r0, r4 + d0103c6: f002 fd67 bl d012e98 + d0103ca: 2800 cmp r0, #0 + d0103cc: d157 bne.n d01047e + d0103ce: f894 93ec ldrb.w r9, [r4, #1004] ; 0x3ec + d0103d2: f1b9 0f00 cmp.w r9, #0 + d0103d6: d152 bne.n d01047e + d0103d8: f204 4744 addw r7, r4, #1092 ; 0x444 + d0103dc: 2206 movs r2, #6 + d0103de: 4e4b ldr r6, [pc, #300] ; (d01050c ) + d0103e0: 4639 mov r1, r7 + d0103e2: 484b ldr r0, [pc, #300] ; (d010510 ) + d0103e4: 47b0 blx r6 + d0103e6: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d0103ea: f504 618a add.w r1, r4, #1104 ; 0x450 + d0103ee: 4849 ldr r0, [pc, #292] ; (d010514 ) + d0103f0: 47b0 blx r6 + d0103f2: f8d4 3478 ldr.w r3, [r4, #1144] ; 0x478 + d0103f6: 2202 movs r2, #2 + d0103f8: 2101 movs r1, #1 + d0103fa: f888 3519 strb.w r3, [r8, #1305] ; 0x519 + d0103fe: 4620 mov r0, r4 + d010400: f00a fde6 bl d01afd0 + d010404: 464a mov r2, r9 + d010406: 2102 movs r1, #2 + d010408: f8d8 015c ldr.w r0, [r8, #348] ; 0x15c + d01040c: f003 f830 bl d013470 + d010410: 6963 ldr r3, [r4, #20] + d010412: 2b03 cmp r3, #3 + d010414: d138 bne.n d010488 + d010416: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d01041a: bb9b cbnz r3, d010484 + d01041c: 4b3e ldr r3, [pc, #248] ; (d010518 ) + d01041e: 681b ldr r3, [r3, #0] + d010420: b1b3 cbz r3, d010450 + d010422: 483e ldr r0, [pc, #248] ; (d01051c ) + d010424: f7f3 fdfc bl d004020 + d010428: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d01042c: 483c ldr r0, [pc, #240] ; (d010520 ) + d01042e: 9302 str r3, [sp, #8] + d010430: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d010434: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d010438: 9301 str r3, [sp, #4] + d01043a: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d01043e: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d010442: 9300 str r3, [sp, #0] + d010444: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d010448: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d01044c: f7f3 fde8 bl d004020 + d010450: 2206 movs r2, #6 + d010452: 4639 mov r1, r7 + d010454: a804 add r0, sp, #16 + d010456: 47b0 blx r6 + d010458: 2206 movs r2, #6 + d01045a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01045e: f10d 0016 add.w r0, sp, #22 + d010462: 47b0 blx r6 + d010464: f894 334c ldrb.w r3, [r4, #844] ; 0x34c + d010468: 220d movs r2, #13 + d01046a: a904 add r1, sp, #16 + d01046c: f88d 301c strb.w r3, [sp, #28] + d010470: 2006 movs r0, #6 + d010472: 2300 movs r3, #0 + d010474: f7f7 ff6e bl d008354 + d010478: 2301 movs r3, #1 + d01047a: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d01047e: b009 add sp, #36 ; 0x24 + d010480: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d010484: 2b01 cmp r3, #1 + d010486: d0fa beq.n d01047e + d010488: 4b23 ldr r3, [pc, #140] ; (d010518 ) + d01048a: 681b ldr r3, [r3, #0] + d01048c: b1b3 cbz r3, d0104bc + d01048e: 4823 ldr r0, [pc, #140] ; (d01051c ) + d010490: f7f3 fdc6 bl d004020 + d010494: f894 3449 ldrb.w r3, [r4, #1097] ; 0x449 + d010498: 4821 ldr r0, [pc, #132] ; (d010520 ) + d01049a: 9302 str r3, [sp, #8] + d01049c: f894 3448 ldrb.w r3, [r4, #1096] ; 0x448 + d0104a0: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d0104a4: 9301 str r3, [sp, #4] + d0104a6: f894 3447 ldrb.w r3, [r4, #1095] ; 0x447 + d0104aa: f894 1444 ldrb.w r1, [r4, #1092] ; 0x444 + d0104ae: 9300 str r3, [sp, #0] + d0104b0: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c + d0104b4: f894 3446 ldrb.w r3, [r4, #1094] ; 0x446 + d0104b8: f7f3 fdb2 bl d004020 + d0104bc: f605 257c addw r5, r5, #2684 ; 0xa7c + d0104c0: 4628 mov r0, r5 + d0104c2: f01b f83b bl d02b53c + d0104c6: 4620 mov r0, r4 + d0104c8: f002 fcbf bl d012e4a + d0104cc: 2301 movs r3, #1 + d0104ce: 6123 str r3, [r4, #16] + d0104d0: 2300 movs r3, #0 + d0104d2: e9c4 3302 strd r3, r3, [r4, #8] + d0104d6: 4b13 ldr r3, [pc, #76] ; (d010524 ) + d0104d8: 7d9b ldrb r3, [r3, #22] + d0104da: 0759 lsls r1, r3, #29 + d0104dc: d504 bpl.n d0104e8 + d0104de: 2203 movs r2, #3 + d0104e0: 4639 mov r1, r7 + d0104e2: 4620 mov r0, r4 + d0104e4: f7ff ff0e bl d010304 + d0104e8: 2200 movs r2, #0 + d0104ea: 2303 movs r3, #3 + d0104ec: 200b movs r0, #11 + d0104ee: 4611 mov r1, r2 + d0104f0: f7f7 ff30 bl d008354 + d0104f4: 2200 movs r2, #0 + d0104f6: 4620 mov r0, r4 + d0104f8: 4611 mov r1, r2 + d0104fa: f7ff fdd5 bl d0100a8 + d0104fe: f44f 7148 mov.w r1, #800 ; 0x320 + d010502: 4628 mov r0, r5 + d010504: f01b f818 bl d02b538 + d010508: e7b9 b.n d01047e + d01050a: bf00 nop + d01050c: 00027939 .word 0x00027939 + d010510: 60006512 .word 0x60006512 + d010514: 600064f1 .word 0x600064f1 + d010518: 60000134 .word 0x60000134 + d01051c: 0d04aeeb .word 0x0d04aeeb + d010520: 0d04bd04 .word 0x0d04bd04 + d010524: 60000cc0 .word 0x60000cc0 + +0d010528 : + d010528: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01052c: b08b sub sp, #44 ; 0x2c + d01052e: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d010532: 4605 mov r5, r0 + d010534: f8d1 90bc ldr.w r9, [r1, #188] ; 0xbc + d010538: 9305 str r3, [sp, #20] + d01053a: 6803 ldr r3, [r0, #0] + d01053c: 9304 str r3, [sp, #16] + d01053e: f002 fc61 bl d012e04 + d010542: b908 cbnz r0, d010548 + d010544: 2000 movs r0, #0 + d010546: e005 b.n d010554 + d010548: 682b ldr r3, [r5, #0] + d01054a: 6818 ldr r0, [r3, #0] + d01054c: f002 fc71 bl d012e32 + d010550: b118 cbz r0, d01055a + d010552: 2001 movs r0, #1 + d010554: b00b add sp, #44 ; 0x2c + d010556: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01055a: 682b ldr r3, [r5, #0] + d01055c: 6818 ldr r0, [r3, #0] + d01055e: f002 fc5d bl d012e1c + d010562: 2800 cmp r0, #0 + d010564: d1f5 bne.n d010552 + d010566: 9b05 ldr r3, [sp, #20] + d010568: 2b17 cmp r3, #23 + d01056a: d9eb bls.n d010544 + d01056c: f899 300a ldrb.w r3, [r9, #10] + d010570: f109 060a add.w r6, r9, #10 + d010574: 07db lsls r3, r3, #31 + d010576: d4ec bmi.n d010552 + d010578: 4baa ldr r3, [pc, #680] ; (d010824 ) + d01057a: 681f ldr r7, [r3, #0] + d01057c: b117 cbz r7, d010584 + d01057e: 683c ldr r4, [r7, #0] + d010580: 42a7 cmp r7, r4 + d010582: d149 bne.n d010618 + d010584: 4ba8 ldr r3, [pc, #672] ; (d010828 ) + d010586: 681b ldr r3, [r3, #0] + d010588: b18b cbz r3, d0105ae + d01058a: 48a8 ldr r0, [pc, #672] ; (d01082c ) + d01058c: f7f3 fd48 bl d004020 + d010590: 7970 ldrb r0, [r6, #5] + d010592: 78b3 ldrb r3, [r6, #2] + d010594: 7872 ldrb r2, [r6, #1] + d010596: f899 100a ldrb.w r1, [r9, #10] + d01059a: 9002 str r0, [sp, #8] + d01059c: 7930 ldrb r0, [r6, #4] + d01059e: 9001 str r0, [sp, #4] + d0105a0: 78f0 ldrb r0, [r6, #3] + d0105a2: 9000 str r0, [sp, #0] + d0105a4: 48a2 ldr r0, [pc, #648] ; (d010830 ) + d0105a6: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c + d0105aa: f7f3 fd39 bl d004020 + d0105ae: f8d5 a180 ldr.w sl, [r5, #384] ; 0x180 + d0105b2: f8b9 7018 ldrh.w r7, [r9, #24] + d0105b6: f1ba 0f02 cmp.w sl, #2 + d0105ba: d136 bne.n d01062a + d0105bc: 2f03 cmp r7, #3 + d0105be: d006 beq.n d0105ce + d0105c0: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d0105c4: f023 0304 bic.w r3, r3, #4 + d0105c8: 2b01 cmp r3, #1 + d0105ca: f040 8185 bne.w d0108d8 + d0105ce: 4b99 ldr r3, [pc, #612] ; (d010834 ) + d0105d0: f505 7bb6 add.w fp, r5, #364 ; 0x16c + d0105d4: f8d5 2178 ldr.w r2, [r5, #376] ; 0x178 + d0105d8: 7a1b ldrb r3, [r3, #8] + d0105da: f8b9 801a ldrh.w r8, [r9, #26] + d0105de: 429a cmp r2, r3 + d0105e0: da2e bge.n d010640 + d0105e2: 4631 mov r1, r6 + d0105e4: 4658 mov r0, fp + d0105e6: f7fc ff05 bl d00d3f4 + d0105ea: 4604 mov r4, r0 + d0105ec: 2800 cmp r0, #0 + d0105ee: d165 bne.n d0106bc + d0105f0: 4631 mov r1, r6 + d0105f2: 4658 mov r0, fp + d0105f4: f7fc fd68 bl d00d0c8 + d0105f8: 4604 mov r4, r0 + d0105fa: 2800 cmp r0, #0 + d0105fc: d13d bne.n d01067a + d0105fe: 4b8a ldr r3, [pc, #552] ; (d010828 ) + d010600: 681b ldr r3, [r3, #0] + d010602: b31b cbz r3, d01064c + d010604: 4889 ldr r0, [pc, #548] ; (d01082c ) + d010606: f7f3 fd0b bl d004020 + d01060a: 4b89 ldr r3, [pc, #548] ; (d010830 ) + d01060c: 210c movs r1, #12 + d01060e: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 + d010612: f7f3 fd05 bl d004020 + d010616: e019 b.n d01064c + d010618: 2206 movs r2, #6 + d01061a: 4631 mov r1, r6 + d01061c: f104 0008 add.w r0, r4, #8 + d010620: f032 ff2a bl d043478 <____wrap_memcmp_veneer> + d010624: b190 cbz r0, d01064c + d010626: 6824 ldr r4, [r4, #0] + d010628: e7aa b.n d010580 + d01062a: b92f cbnz r7, d010638 + d01062c: f1ba 0f01 cmp.w sl, #1 + d010630: d1cd bne.n d0105ce + d010632: f04f 080d mov.w r8, #13 + d010636: e00b b.n d010650 + d010638: f1ba 0f00 cmp.w sl, #0 + d01063c: d0f9 beq.n d010632 + d01063e: e7c6 b.n d0105ce + d010640: 4631 mov r1, r6 + d010642: 4658 mov r0, fp + d010644: f7fc fed6 bl d00d3f4 + d010648: 2800 cmp r0, #0 + d01064a: d1ca bne.n d0105e2 + d01064c: f04f 0811 mov.w r8, #17 + d010650: f44f 60fe mov.w r0, #2032 ; 0x7f0 + d010654: f7f5 f81e bl d005694 + d010658: 4607 mov r7, r0 + d01065a: 2800 cmp r0, #0 + d01065c: f43f af72 beq.w d010544 + d010660: 20b8 movs r0, #184 ; 0xb8 + d010662: f7f5 f817 bl d005694 + d010666: f8c7 0090 str.w r0, [r7, #144] ; 0x90 + d01066a: 2800 cmp r0, #0 + d01066c: f040 811e bne.w d0108ac + d010670: 2100 movs r1, #0 + d010672: 4638 mov r0, r7 + d010674: f7f5 f810 bl d005698 + d010678: e764 b.n d010544 + d01067a: 2300 movs r3, #0 + d01067c: f8c0 3264 str.w r3, [r0, #612] ; 0x264 + d010680: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d010684: 2b01 cmp r3, #1 + d010686: d04d beq.n d010724 + d010688: 9b04 ldr r3, [sp, #16] + d01068a: a908 add r1, sp, #32 + d01068c: f503 7b38 add.w fp, r3, #736 ; 0x2e0 + d010690: 4658 mov r0, fp + d010692: f7f4 ff97 bl d0055c4 + d010696: f504 7316 add.w r3, r4, #600 ; 0x258 + d01069a: 4618 mov r0, r3 + d01069c: 9306 str r3, [sp, #24] + d01069e: f7f4 ffd0 bl d005642 + d0106a2: 9b06 ldr r3, [sp, #24] + d0106a4: b128 cbz r0, d0106b2 + d0106a6: 9a04 ldr r2, [sp, #16] + d0106a8: 4618 mov r0, r3 + d0106aa: f502 7135 add.w r1, r2, #724 ; 0x2d4 + d0106ae: f7f4 ffd3 bl d005658 + d0106b2: a908 add r1, sp, #32 + d0106b4: 4658 mov r0, fp + d0106b6: f7f4 ff8d bl d0055d4 + d0106ba: e03b b.n d010734 + d0106bc: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0106c0: 2b01 cmp r3, #1 + d0106c2: d021 beq.n d010708 + d0106c4: 9b04 ldr r3, [sp, #16] + d0106c6: a908 add r1, sp, #32 + d0106c8: f503 7337 add.w r3, r3, #732 ; 0x2dc + d0106cc: 4618 mov r0, r3 + d0106ce: 9307 str r3, [sp, #28] + d0106d0: f7f4 ff78 bl d0055c4 + d0106d4: f504 7214 add.w r2, r4, #592 ; 0x250 + d0106d8: 4610 mov r0, r2 + d0106da: 9206 str r2, [sp, #24] + d0106dc: f7f4 ffb1 bl d005642 + d0106e0: e9dd 2306 ldrd r2, r3, [sp, #24] + d0106e4: b920 cbnz r0, d0106f0 + d0106e6: 4610 mov r0, r2 + d0106e8: 9306 str r3, [sp, #24] + d0106ea: f7f4 ffbb bl d005664 + d0106ee: 9b06 ldr r3, [sp, #24] + d0106f0: a908 add r1, sp, #32 + d0106f2: 4618 mov r0, r3 + d0106f4: f7f4 ff6e bl d0055d4 + d0106f8: f1b8 0f01 cmp.w r8, #1 + d0106fc: d1c0 bne.n d010680 + d0106fe: 4621 mov r1, r4 + d010700: 4628 mov r0, r5 + d010702: f7fc fd69 bl d00d1d8 + d010706: e773 b.n d0105f0 + d010708: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d01070c: 2b01 cmp r3, #1 + d01070e: d104 bne.n d01071a + d010710: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d010714: 2b00 cmp r3, #0 + d010716: d0d5 beq.n d0106c4 + d010718: e7b2 b.n d010680 + d01071a: f002 fc01 bl d012f20 + d01071e: 2800 cmp r0, #0 + d010720: d0d0 beq.n d0106c4 + d010722: e7f5 b.n d010710 + d010724: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010728: 2b01 cmp r3, #1 + d01072a: d11d bne.n d010768 + d01072c: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d010730: 2b00 cmp r3, #0 + d010732: d0a9 beq.n d010688 + d010734: f8d4 3264 ldr.w r3, [r4, #612] ; 0x264 + d010738: b913 cbnz r3, d010740 + d01073a: 2203 movs r2, #3 + d01073c: f8c4 2260 str.w r2, [r4, #608] ; 0x260 + d010740: 2f03 cmp r7, #3 + d010742: d117 bne.n d010774 + d010744: f1ba 0f02 cmp.w sl, #2 + d010748: d114 bne.n d010774 + d01074a: 2300 movs r3, #0 + d01074c: 9a05 ldr r2, [sp, #20] + d01074e: 4649 mov r1, r9 + d010750: 4638 mov r0, r7 + d010752: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d010756: f7f7 fdfd bl d008354 + d01075a: 4834 ldr r0, [pc, #208] ; (d01082c ) + d01075c: f7f3 fc60 bl d004020 + d010760: 4835 ldr r0, [pc, #212] ; (d010838 ) + d010762: f7f3 fc5d bl d004020 + d010766: e6f4 b.n d010552 + d010768: 4620 mov r0, r4 + d01076a: f002 fbd9 bl d012f20 + d01076e: 2800 cmp r0, #0 + d010770: d08a beq.n d010688 + d010772: e7db b.n d01072c + d010774: 3301 adds r3, #1 + d010776: 4543 cmp r3, r8 + d010778: f040 80ab bne.w d0108d2 + d01077c: bbaf cbnz r7, d0107ea + d01077e: f03a 0302 bics.w r3, sl, #2 + d010782: d132 bne.n d0107ea + d010784: f1b8 0f01 cmp.w r8, #1 + d010788: f040 80a3 bne.w d0108d2 + d01078c: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d010790: 2b01 cmp r3, #1 + d010792: d01b beq.n d0107cc + d010794: 4620 mov r0, r4 + d010796: f002 fbab bl d012ef0 + d01079a: 2303 movs r3, #3 + d01079c: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d0107a0: 2300 movs r3, #0 + d0107a2: f8c4 3268 str.w r3, [r4, #616] ; 0x268 + d0107a6: f108 0301 add.w r3, r8, #1 + d0107aa: 4628 mov r0, r5 + d0107ac: 2200 movs r2, #0 + d0107ae: 4621 mov r1, r4 + d0107b0: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d0107b4: f7ff fc78 bl d0100a8 + d0107b8: 4620 mov r0, r4 + d0107ba: f002 fbab bl d012f14 + d0107be: 2800 cmp r0, #0 + d0107c0: f43f aec7 beq.w d010552 + d0107c4: 2300 movs r3, #0 + d0107c6: f8c4 3264 str.w r3, [r4, #612] ; 0x264 + d0107ca: e6c2 b.n d010552 + d0107cc: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d0107d0: 2b01 cmp r3, #1 + d0107d2: d104 bne.n d0107de + d0107d4: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d0107d8: 2b00 cmp r3, #0 + d0107da: d0db beq.n d010794 + d0107dc: e7e0 b.n d0107a0 + d0107de: 4620 mov r0, r4 + d0107e0: f002 fb9e bl d012f20 + d0107e4: 2800 cmp r0, #0 + d0107e6: d0d5 beq.n d010794 + d0107e8: e7f4 b.n d0107d4 + d0107ea: f1b8 0f01 cmp.w r8, #1 + d0107ee: d125 bne.n d01083c + d0107f0: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d0107f4: 2b01 cmp r3, #1 + d0107f6: d005 beq.n d010804 + d0107f8: 4620 mov r0, r4 + d0107fa: f002 fb75 bl d012ee8 + d0107fe: f8c4 7268 str.w r7, [r4, #616] ; 0x268 + d010802: e7d0 b.n d0107a6 + d010804: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010808: 2b01 cmp r3, #1 + d01080a: d104 bne.n d010816 + d01080c: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d010810: 2b00 cmp r3, #0 + d010812: d0f1 beq.n d0107f8 + d010814: e7f3 b.n d0107fe + d010816: 4620 mov r0, r4 + d010818: f002 fb82 bl d012f20 + d01081c: 2800 cmp r0, #0 + d01081e: d0eb beq.n d0107f8 + d010820: e7f4 b.n d01080c + d010822: bf00 nop + d010824: 6000649c .word 0x6000649c + d010828: 60000134 .word 0x60000134 + d01082c: 0d04aeeb .word 0x0d04aeeb + d010830: 0d04bd04 .word 0x0d04bd04 + d010834: 60000cc0 .word 0x60000cc0 + d010838: 0d0466e5 .word 0x0d0466e5 + d01083c: f1b8 0f03 cmp.w r8, #3 + d010840: d147 bne.n d0108d2 + d010842: 9b05 ldr r3, [sp, #20] + d010844: aa09 add r2, sp, #36 ; 0x24 + d010846: 2110 movs r1, #16 + d010848: f109 0022 add.w r0, r9, #34 ; 0x22 + d01084c: 3b22 subs r3, #34 ; 0x22 + d01084e: f017 fdc7 bl d0283e0 + d010852: b930 cbnz r0, d010862 + d010854: f04f 080f mov.w r8, #15 + d010858: 4621 mov r1, r4 + d01085a: 4628 mov r0, r5 + d01085c: f7fc fcbc bl d00d1d8 + d010860: e6f6 b.n d010650 + d010862: 9b09 ldr r3, [sp, #36] ; 0x24 + d010864: 2b00 cmp r3, #0 + d010866: d0f5 beq.n d010854 + d010868: 2280 movs r2, #128 ; 0x80 + d01086a: f504 711b add.w r1, r4, #620 ; 0x26c + d01086e: 3002 adds r0, #2 + d010870: f7f4 ff16 bl d0056a0 + d010874: 2800 cmp r0, #0 + d010876: d0ed beq.n d010854 + d010878: f895 32e5 ldrb.w r3, [r5, #741] ; 0x2e5 + d01087c: 2b01 cmp r3, #1 + d01087e: d006 beq.n d01088e + d010880: 4620 mov r0, r4 + d010882: f002 fb35 bl d012ef0 + d010886: 2303 movs r3, #3 + d010888: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d01088c: e78b b.n d0107a6 + d01088e: f894 324f ldrb.w r3, [r4, #591] ; 0x24f + d010892: 2b01 cmp r3, #1 + d010894: d104 bne.n d0108a0 + d010896: f895 32e4 ldrb.w r3, [r5, #740] ; 0x2e4 + d01089a: 2b00 cmp r3, #0 + d01089c: d0f0 beq.n d010880 + d01089e: e782 b.n d0107a6 + d0108a0: 4620 mov r0, r4 + d0108a2: f002 fb3d bl d012f20 + d0108a6: 2800 cmp r0, #0 + d0108a8: d0ea beq.n d010880 + d0108aa: e7f4 b.n d010896 + d0108ac: 2302 movs r3, #2 + d0108ae: 4632 mov r2, r6 + d0108b0: 4638 mov r0, r7 + d0108b2: 2101 movs r1, #1 + d0108b4: f8c7 3264 str.w r3, [r7, #612] ; 0x264 + d0108b8: f00c fd6c bl d01d394 + d0108bc: 4639 mov r1, r7 + d0108be: 4628 mov r0, r5 + d0108c0: 4642 mov r2, r8 + d0108c2: f7ff fbf1 bl d0100a8 + d0108c6: 2100 movs r1, #0 + d0108c8: f8d7 0090 ldr.w r0, [r7, #144] ; 0x90 + d0108cc: f7f4 fee4 bl d005698 + d0108d0: e6ce b.n d010670 + d0108d2: f04f 080e mov.w r8, #14 + d0108d6: e7bf b.n d010858 + d0108d8: 2f00 cmp r7, #0 + d0108da: f47f aeaa bne.w d010632 + d0108de: 46ba mov sl, r7 + d0108e0: e675 b.n d0105ce + d0108e2: bf00 nop + +0d0108e4 : + d0108e4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0108e8: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d0108ec: 4604 mov r4, r0 + d0108ee: f8d1 80b4 ldr.w r8, [r1, #180] ; 0xb4 + d0108f2: 8832 ldrh r2, [r6, #0] + d0108f4: 6807 ldr r7, [r0, #0] + d0108f6: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d0108fa: 11d3 asrs r3, r2, #7 + d0108fc: f3c2 2240 ubfx r2, r2, #9, #1 + d010900: f003 0302 and.w r3, r3, #2 + d010904: 4313 orrs r3, r2 + d010906: 2206 movs r2, #6 + d010908: 2b01 cmp r3, #1 + d01090a: bfd4 ite le + d01090c: 1d31 addle r1, r6, #4 + d01090e: f106 0110 addgt.w r1, r6, #16 + d010912: f7f4 fec5 bl d0056a0 + d010916: b908 cbnz r0, d01091c + d010918: 2501 movs r5, #1 + d01091a: e00c b.n d010936 + d01091c: 6963 ldr r3, [r4, #20] + d01091e: 2b03 cmp r3, #3 + d010920: d10d bne.n d01093e + d010922: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d010926: 2d01 cmp r5, #1 + d010928: d109 bne.n d01093e + d01092a: 2300 movs r3, #0 + d01092c: 4642 mov r2, r8 + d01092e: 4631 mov r1, r6 + d010930: 2002 movs r0, #2 + d010932: f7f7 fd0f bl d008354 + d010936: 4628 mov r0, r5 + d010938: b002 add sp, #8 + d01093a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01093e: 4620 mov r0, r4 + d010940: f002 faaa bl d012e98 + d010944: 2800 cmp r0, #0 + d010946: d0e7 beq.n d010918 + d010948: 8833 ldrh r3, [r6, #0] + d01094a: 131b asrs r3, r3, #12 + d01094c: f003 0304 and.w r3, r3, #4 + d010950: 4433 add r3, r6 + d010952: f8b3 a01c ldrh.w sl, [r3, #28] + d010956: fa1f f98a uxth.w r9, sl + d01095a: f1b9 0f00 cmp.w r9, #0 + d01095e: d01b beq.n d010998 + d010960: f1b9 0f0d cmp.w r9, #13 + d010964: d10e bne.n d010984 + d010966: 6963 ldr r3, [r4, #20] + d010968: 2b01 cmp r3, #1 + d01096a: bf0c ite eq + d01096c: 2300 moveq r3, #0 + d01096e: 2301 movne r3, #1 + d010970: 6163 str r3, [r4, #20] + d010972: 2101 movs r1, #1 + d010974: f607 207c addw r0, r7, #2684 ; 0xa7c + d010978: f01a fdde bl d02b538 + d01097c: 2500 movs r5, #0 + d01097e: f8a7 aa14 strh.w sl, [r7, #2580] ; 0xa14 + d010982: e7d8 b.n d010936 + d010984: f1b9 0f0f cmp.w r9, #15 + d010988: d1f3 bne.n d010972 + d01098a: 2300 movs r3, #0 + d01098c: 2213 movs r2, #19 + d01098e: 4922 ldr r1, [pc, #136] ; (d010a18 ) + d010990: 200a movs r0, #10 + d010992: f7f7 fcdf bl d008354 + d010996: e7ec b.n d010972 + d010998: 8b5b ldrh r3, [r3, #26] + d01099a: 2b02 cmp r3, #2 + d01099c: d122 bne.n d0109e4 + d01099e: 6965 ldr r5, [r4, #20] + d0109a0: 2d01 cmp r5, #1 + d0109a2: d124 bne.n d0109ee + d0109a4: f1a8 031e sub.w r3, r8, #30 + d0109a8: aa01 add r2, sp, #4 + d0109aa: 2110 movs r1, #16 + d0109ac: f106 001e add.w r0, r6, #30 + d0109b0: f017 fd16 bl d0283e0 + d0109b4: 2800 cmp r0, #0 + d0109b6: d0e1 beq.n d01097c + d0109b8: 9a01 ldr r2, [sp, #4] + d0109ba: 2a80 cmp r2, #128 ; 0x80 + d0109bc: d8de bhi.n d01097c + d0109be: 1c81 adds r1, r0, #2 + d0109c0: 4b16 ldr r3, [pc, #88] ; (d010a1c ) + d0109c2: f104 0028 add.w r0, r4, #40 ; 0x28 + d0109c6: 4798 blx r3 + d0109c8: 2303 movs r3, #3 + d0109ca: 4649 mov r1, r9 + d0109cc: 4620 mov r0, r4 + d0109ce: 464a mov r2, r9 + d0109d0: 6123 str r3, [r4, #16] + d0109d2: f7ff fb69 bl d0100a8 + d0109d6: f44f 7148 mov.w r1, #800 ; 0x320 + d0109da: f607 207c addw r0, r7, #2684 ; 0xa7c + d0109de: f01a fdab bl d02b538 + d0109e2: e7a8 b.n d010936 + d0109e4: 2b04 cmp r3, #4 + d0109e6: d1c9 bne.n d01097c + d0109e8: 6963 ldr r3, [r4, #20] + d0109ea: 2b01 cmp r3, #1 + d0109ec: d1c6 bne.n d01097c + d0109ee: 4b0c ldr r3, [pc, #48] ; (d010a20 ) + d0109f0: 681b ldr r3, [r3, #0] + d0109f2: b13b cbz r3, d010a04 + d0109f4: 480b ldr r0, [pc, #44] ; (d010a24 ) + d0109f6: f7f3 fb13 bl d004020 + d0109fa: 4b0b ldr r3, [pc, #44] ; (d010a28 ) + d0109fc: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 + d010a00: f7f3 fb0e bl d004020 + d010a04: 2200 movs r2, #0 + d010a06: 2304 movs r3, #4 + d010a08: 200b movs r0, #11 + d010a0a: 4611 mov r1, r2 + d010a0c: f7f7 fca2 bl d008354 + d010a10: 4620 mov r0, r4 + d010a12: f000 fc6b bl d0112ec + d010a16: e77f b.n d010918 + d010a18: 0d046705 .word 0x0d046705 + d010a1c: 00027939 .word 0x00027939 + d010a20: 60000134 .word 0x60000134 + d010a24: 0d04aeeb .word 0x0d04aeeb + d010a28: 0d04bd04 .word 0x0d04bd04 + +0d010a2c : + d010a2c: 4b77 ldr r3, [pc, #476] ; (d010c0c ) + d010a2e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010a32: 4604 mov r4, r0 + d010a34: b089 sub sp, #36 ; 0x24 + d010a36: 6806 ldr r6, [r0, #0] + d010a38: 468a mov sl, r1 + d010a3a: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d010a3e: 6818 ldr r0, [r3, #0] + d010a40: 889b ldrh r3, [r3, #4] + d010a42: 9006 str r0, [sp, #24] + d010a44: 4620 mov r0, r4 + d010a46: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d010a4a: f8ad 301c strh.w r3, [sp, #28] + d010a4e: f002 fa11 bl d012e74 + d010a52: 2800 cmp r0, #0 + d010a54: d154 bne.n d010b00 + d010a56: f105 0710 add.w r7, r5, #16 + d010a5a: f204 4b44 addw fp, r4, #1092 ; 0x444 + d010a5e: 2206 movs r2, #6 + d010a60: 4659 mov r1, fp + d010a62: 4638 mov r0, r7 + d010a64: f7f4 fe1c bl d0056a0 + d010a68: 2800 cmp r0, #0 + d010a6a: d049 beq.n d010b00 + d010a6c: 2206 movs r2, #6 + d010a6e: a906 add r1, sp, #24 + d010a70: 4638 mov r0, r7 + d010a72: f7f4 fe15 bl d0056a0 + d010a76: 2800 cmp r0, #0 + d010a78: d142 bne.n d010b00 + d010a7a: 4620 mov r0, r4 + d010a7c: f8b5 8018 ldrh.w r8, [r5, #24] + d010a80: f002 f9c0 bl d012e04 + d010a84: 2801 cmp r0, #1 + d010a86: d141 bne.n d010b0c + d010a88: 4b61 ldr r3, [pc, #388] ; (d010c10 ) + d010a8a: f105 070a add.w r7, r5, #10 + d010a8e: 681b ldr r3, [r3, #0] + d010a90: b193 cbz r3, d010ab8 + d010a92: 4860 ldr r0, [pc, #384] ; (d010c14 ) + d010a94: f7f3 fac4 bl d004020 + d010a98: 7be9 ldrb r1, [r5, #15] + d010a9a: 7aeb ldrb r3, [r5, #11] + d010a9c: 7aaa ldrb r2, [r5, #10] + d010a9e: 9103 str r1, [sp, #12] + d010aa0: 7ba9 ldrb r1, [r5, #14] + d010aa2: 485d ldr r0, [pc, #372] ; (d010c18 ) + d010aa4: 9102 str r1, [sp, #8] + d010aa6: 7b69 ldrb r1, [r5, #13] + d010aa8: f8d0 0140 ldr.w r0, [r0, #320] ; 0x140 + d010aac: 9101 str r1, [sp, #4] + d010aae: 7b29 ldrb r1, [r5, #12] + d010ab0: 9100 str r1, [sp, #0] + d010ab2: 4641 mov r1, r8 + d010ab4: f7f3 fab4 bl d004020 + d010ab8: 4639 mov r1, r7 + d010aba: f504 70b6 add.w r0, r4, #364 ; 0x16c + d010abe: f7fc fc99 bl d00d3f4 + d010ac2: 4605 mov r5, r0 + d010ac4: b1e0 cbz r0, d010b00 + d010ac6: f506 7637 add.w r6, r6, #732 ; 0x2dc + d010aca: f505 7714 add.w r7, r5, #592 ; 0x250 + d010ace: a905 add r1, sp, #20 + d010ad0: 4630 mov r0, r6 + d010ad2: f7f4 fd77 bl d0055c4 + d010ad6: 4638 mov r0, r7 + d010ad8: f7f4 fdb3 bl d005642 + d010adc: b9a0 cbnz r0, d010b08 + d010ade: 4638 mov r0, r7 + d010ae0: f7f4 fdc0 bl d005664 + d010ae4: 4629 mov r1, r5 + d010ae6: 2203 movs r2, #3 + d010ae8: 4620 mov r0, r4 + d010aea: f01b f903 bl d02bcf4 + d010aee: 4605 mov r5, r0 + d010af0: a905 add r1, sp, #20 + d010af2: 4630 mov r0, r6 + d010af4: f7f4 fd6e bl d0055d4 + d010af8: 4629 mov r1, r5 + d010afa: 4620 mov r0, r4 + d010afc: f01a ff7a bl d02b9f4 + d010b00: 2001 movs r0, #1 + d010b02: b009 add sp, #36 ; 0x24 + d010b04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010b08: 2500 movs r5, #0 + d010b0a: e7f1 b.n d010af0 + d010b0c: 882b ldrh r3, [r5, #0] + d010b0e: 045b lsls r3, r3, #17 + d010b10: d520 bpl.n d010b54 + d010b12: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d010b16: b9eb cbnz r3, d010b54 + d010b18: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d010b1c: 2b01 cmp r3, #1 + d010b1e: d019 beq.n d010b54 + d010b20: 483c ldr r0, [pc, #240] ; (d010c14 ) + d010b22: f7f3 fa7d bl d004020 + d010b26: 7d68 ldrb r0, [r5, #21] + d010b28: 7cab ldrb r3, [r5, #18] + d010b2a: 7c6a ldrb r2, [r5, #17] + d010b2c: 7c29 ldrb r1, [r5, #16] + d010b2e: 9002 str r0, [sp, #8] + d010b30: 7d28 ldrb r0, [r5, #20] + d010b32: 9001 str r0, [sp, #4] + d010b34: 7ce8 ldrb r0, [r5, #19] + d010b36: 9000 str r0, [sp, #0] + d010b38: 4838 ldr r0, [pc, #224] ; (d010c1c ) + d010b3a: f7f3 fa71 bl d004020 + d010b3e: 4620 mov r0, r4 + d010b40: f002 f9a2 bl d012e88 + d010b44: b1f0 cbz r0, d010b84 + d010b46: 4833 ldr r0, [pc, #204] ; (d010c14 ) + d010b48: f7f3 fa6a bl d004020 + d010b4c: 4834 ldr r0, [pc, #208] ; (d010c20 ) + d010b4e: f7f3 fa67 bl d004020 + d010b52: e7d5 b.n d010b00 + d010b54: 4b2e ldr r3, [pc, #184] ; (d010c10 ) + d010b56: 681b ldr r3, [r3, #0] + d010b58: 2b00 cmp r3, #0 + d010b5a: d0f0 beq.n d010b3e + d010b5c: 482d ldr r0, [pc, #180] ; (d010c14 ) + d010b5e: f7f3 fa5f bl d004020 + d010b62: 7d69 ldrb r1, [r5, #21] + d010b64: 7c6b ldrb r3, [r5, #17] + d010b66: 7c2a ldrb r2, [r5, #16] + d010b68: 9103 str r1, [sp, #12] + d010b6a: 7d29 ldrb r1, [r5, #20] + d010b6c: 482a ldr r0, [pc, #168] ; (d010c18 ) + d010b6e: 9102 str r1, [sp, #8] + d010b70: 7ce9 ldrb r1, [r5, #19] + d010b72: f8d0 0144 ldr.w r0, [r0, #324] ; 0x144 + d010b76: 9101 str r1, [sp, #4] + d010b78: 7ca9 ldrb r1, [r5, #18] + d010b7a: 9100 str r1, [sp, #0] + d010b7c: 4641 mov r1, r8 + d010b7e: f7f3 fa4f bl d004020 + d010b82: e7dc b.n d010b3e + d010b84: 4620 mov r0, r4 + d010b86: f002 f983 bl d012e90 + d010b8a: 2800 cmp r0, #0 + d010b8c: d1db bne.n d010b46 + d010b8e: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d010b92: b963 cbnz r3, d010bae + d010b94: 4659 mov r1, fp + d010b96: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d010b9a: 4648 mov r0, r9 + d010b9c: f7fd f97a bl d00de94 + d010ba0: 4601 mov r1, r0 + d010ba2: b120 cbz r0, d010bae + d010ba4: 4648 mov r0, r9 + d010ba6: f7fd f94a bl d00de3e + d010baa: 2303 movs r3, #3 + d010bac: 6163 str r3, [r4, #20] + d010bae: 4620 mov r0, r4 + d010bb0: f002 f934 bl d012e1c + d010bb4: b170 cbz r0, d010bd4 + d010bb6: 6963 ldr r3, [r4, #20] + d010bb8: 2b03 cmp r3, #3 + d010bba: d00b beq.n d010bd4 + d010bbc: 4a19 ldr r2, [pc, #100] ; (d010c24 ) + d010bbe: 7813 ldrb r3, [r2, #0] + d010bc0: b143 cbz r3, d010bd4 + d010bc2: 3b01 subs r3, #1 + d010bc4: 4620 mov r0, r4 + d010bc6: 7013 strb r3, [r2, #0] + d010bc8: f002 f93b bl d012e42 + d010bcc: 4620 mov r0, r4 + d010bce: f7ff fbed bl d0103ac + d010bd2: e795 b.n d010b00 + d010bd4: 2500 movs r5, #0 + d010bd6: 4642 mov r2, r8 + d010bd8: 4639 mov r1, r7 + d010bda: 4620 mov r0, r4 + d010bdc: f7f9 fc6c bl d00a4b8 + d010be0: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d010be4: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d010be8: 462a mov r2, r5 + d010bea: 4620 mov r0, r4 + d010bec: fab1 f181 clz r1, r1 + d010bf0: 0949 lsrs r1, r1, #5 + d010bf2: f000 f8f1 bl d010dd8 + d010bf6: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d010bfa: 2b00 cmp r3, #0 + d010bfc: d080 beq.n d010b00 + d010bfe: 462b mov r3, r5 + d010c00: 462a mov r2, r5 + d010c02: 4629 mov r1, r5 + d010c04: 200d movs r0, #13 + d010c06: f7f7 fba5 bl d008354 + d010c0a: e779 b.n d010b00 + d010c0c: 0d046798 .word 0x0d046798 + d010c10: 60000134 .word 0x60000134 + d010c14: 0d04aeeb .word 0x0d04aeeb + d010c18: 0d04bd04 .word 0x0d04bd04 + d010c1c: 0d046719 .word 0x0d046719 + d010c20: 0d04675d .word 0x0d04675d + d010c24: 60006498 .word 0x60006498 + +0d010c28 : + d010c28: b510 push {r4, lr} + d010c2a: b096 sub sp, #88 ; 0x58 + d010c2c: 4604 mov r4, r0 + d010c2e: 2258 movs r2, #88 ; 0x58 + d010c30: 2100 movs r1, #0 + d010c32: 4668 mov r0, sp + d010c34: f032 fc48 bl d0434c8 <____wrap_memset_veneer> + d010c38: 68a2 ldr r2, [r4, #8] + d010c3a: b13a cbz r2, d010c4c + d010c3c: 4b10 ldr r3, [pc, #64] ; (d010c80 ) + d010c3e: f10d 0001 add.w r0, sp, #1 + d010c42: 6861 ldr r1, [r4, #4] + d010c44: 4798 blx r3 + d010c46: 68a3 ldr r3, [r4, #8] + d010c48: f88d 3000 strb.w r3, [sp] + d010c4c: 68e3 ldr r3, [r4, #12] + d010c4e: 480d ldr r0, [pc, #52] ; (d010c84 ) + d010c50: 930b str r3, [sp, #44] ; 0x2c + d010c52: 6923 ldr r3, [r4, #16] + d010c54: 930c str r3, [sp, #48] ; 0x30 + d010c56: 6823 ldr r3, [r4, #0] + d010c58: 930a str r3, [sp, #40] ; 0x28 + d010c5a: 6963 ldr r3, [r4, #20] + d010c5c: 930d str r3, [sp, #52] ; 0x34 + d010c5e: f7f3 f9df bl d004020 + d010c62: 7e23 ldrb r3, [r4, #24] + d010c64: 2101 movs r1, #1 + d010c66: 4668 mov r0, sp + d010c68: f88d 303a strb.w r3, [sp, #58] ; 0x3a + d010c6c: f014 f9f4 bl d025058 + d010c70: 4b05 ldr r3, [pc, #20] ; (d010c88 ) + d010c72: 2200 movs r2, #0 + d010c74: 4805 ldr r0, [pc, #20] ; (d010c8c ) + d010c76: 601a str r2, [r3, #0] + d010c78: f7f4 ff40 bl d005afc + d010c7c: b016 add sp, #88 ; 0x58 + d010c7e: bd10 pop {r4, pc} + d010c80: 00027939 .word 0x00027939 + d010c84: 0d04679e .word 0x0d04679e + d010c88: 600064c0 .word 0x600064c0 + d010c8c: 600064c4 .word 0x600064c4 + +0d010c90 : + d010c90: b570 push {r4, r5, r6, lr} + d010c92: 4c19 ldr r4, [pc, #100] ; (d010cf8 ) + d010c94: 4e19 ldr r6, [pc, #100] ; (d010cfc ) + d010c96: f89d 5018 ldrb.w r5, [sp, #24] + d010c9a: 6034 str r4, [r6, #0] + d010c9c: 4e18 ldr r6, [pc, #96] ; (d010d00 ) + d010c9e: 7625 strb r5, [r4, #24] + d010ca0: e9c4 2302 strd r2, r3, [r4, #8] + d010ca4: 9b04 ldr r3, [sp, #16] + d010ca6: 6123 str r3, [r4, #16] + d010ca8: 9b05 ldr r3, [sp, #20] + d010caa: 6163 str r3, [r4, #20] + d010cac: 6873 ldr r3, [r6, #4] + d010cae: e9c4 0100 strd r0, r1, [r4] + d010cb2: b1a3 cbz r3, d010cde + d010cb4: f7f4 ff46 bl d005b44 + d010cb8: 4605 mov r5, r0 + d010cba: 2002 movs r0, #2 + d010cbc: f7f4 ff5e bl d005b7c + d010cc0: f7f4 ff40 bl d005b44 + d010cc4: 1b40 subs r0, r0, r5 + d010cc6: f7f4 ff49 bl d005b5c + d010cca: 2801 cmp r0, #1 + d010ccc: d904 bls.n d010cd8 + d010cce: 480d ldr r0, [pc, #52] ; (d010d04 ) + d010cd0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d010cd4: f7f3 b9a4 b.w d004020 + d010cd8: 6873 ldr r3, [r6, #4] + d010cda: 2b00 cmp r3, #0 + d010cdc: d1ed bne.n d010cba + d010cde: 4b0a ldr r3, [pc, #40] ; (d010d08 ) + d010ce0: f44f 7200 mov.w r2, #512 ; 0x200 + d010ce4: 9405 str r4, [sp, #20] + d010ce6: 9304 str r3, [sp, #16] + d010ce8: 2301 movs r3, #1 + d010cea: 4908 ldr r1, [pc, #32] ; (d010d0c ) + d010cec: 4804 ldr r0, [pc, #16] ; (d010d00 ) + d010cee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d010cf2: f7f4 bee7 b.w d005ac4 + d010cf6: bf00 nop + d010cf8: 600064a4 .word 0x600064a4 + d010cfc: 600064c0 .word 0x600064c0 + d010d00: 600064c4 .word 0x600064c4 + d010d04: 0d0467b4 .word 0x0d0467b4 + d010d08: 0d010c29 .word 0x0d010c29 + d010d0c: 0d0467e1 .word 0x0d0467e1 + +0d010d10 : + d010d10: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d010d14: 6804 ldr r4, [r0, #0] + d010d16: b087 sub sp, #28 + d010d18: 4607 mov r7, r0 + d010d1a: f894 53ae ldrb.w r5, [r4, #942] ; 0x3ae + d010d1e: f002 f878 bl d012e12 + d010d22: 4680 mov r8, r0 + d010d24: b118 cbz r0, d010d2e + d010d26: 2300 movs r3, #0 + d010d28: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010d2c: e00b b.n d010d46 + d010d2e: f894 3473 ldrb.w r3, [r4, #1139] ; 0x473 + d010d32: b15b cbz r3, d010d4c + d010d34: 4824 ldr r0, [pc, #144] ; (d010dc8 ) + d010d36: f7f3 f973 bl d004020 + d010d3a: f894 0473 ldrb.w r0, [r4, #1139] ; 0x473 + d010d3e: f7f2 ffc3 bl d003cc8 + d010d42: f884 8475 strb.w r8, [r4, #1141] ; 0x475 + d010d46: b007 add sp, #28 + d010d48: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d010d4c: 4b1f ldr r3, [pc, #124] ; (d010dcc ) + d010d4e: 681b ldr r3, [r3, #0] + d010d50: 2b00 cmp r3, #0 + d010d52: d0e8 beq.n d010d26 + d010d54: 2d01 cmp r5, #1 + d010d56: d119 bne.n d010d8c + d010d58: f504 7974 add.w r9, r4, #976 ; 0x3d0 + d010d5c: 4648 mov r0, r9 + d010d5e: f032 fbab bl d0434b8 <____wrap_strlen_veneer> + d010d62: f894 83f1 ldrb.w r8, [r4, #1009] ; 0x3f1 + d010d66: 4606 mov r6, r0 + d010d68: f204 31af addw r1, r4, #943 ; 0x3af + d010d6c: 4608 mov r0, r1 + d010d6e: 9105 str r1, [sp, #20] + d010d70: f032 fba2 bl d0434b8 <____wrap_strlen_veneer> + d010d74: f897 73ea ldrb.w r7, [r7, #1002] ; 0x3ea + d010d78: 4602 mov r2, r0 + d010d7a: 464b mov r3, r9 + d010d7c: 9905 ldr r1, [sp, #20] + d010d7e: 4628 mov r0, r5 + d010d80: 9600 str r6, [sp, #0] + d010d82: e9cd 8701 strd r8, r7, [sp, #4] + d010d86: f7f2 ff0b bl d003ba0 + d010d8a: e7cc b.n d010d26 + d010d8c: 2d03 cmp r5, #3 + d010d8e: d10c bne.n d010daa + d010d90: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d010d94: 4d0e ldr r5, [pc, #56] ; (d010dd0 ) + d010d96: 4648 mov r0, r9 + d010d98: f032 fb8e bl d0434b8 <____wrap_strlen_veneer> + d010d9c: 697a ldr r2, [r7, #20] + d010d9e: 4b0d ldr r3, [pc, #52] ; (d010dd4 ) + d010da0: 4606 mov r6, r0 + d010da2: 2a03 cmp r2, #3 + d010da4: bf18 it ne + d010da6: 461d movne r5, r3 + d010da8: e7de b.n d010d68 + d010daa: 2d02 cmp r5, #2 + d010dac: d108 bne.n d010dc0 + d010dae: f204 39f2 addw r9, r4, #1010 ; 0x3f2 + d010db2: f505 0580 add.w r5, r5, #4194304 ; 0x400000 + d010db6: 4648 mov r0, r9 + d010db8: f032 fb7e bl d0434b8 <____wrap_strlen_veneer> + d010dbc: 4606 mov r6, r0 + d010dbe: e7d3 b.n d010d68 + d010dc0: 4606 mov r6, r0 + d010dc2: 4605 mov r5, r0 + d010dc4: 4681 mov r9, r0 + d010dc6: e7cf b.n d010d68 + d010dc8: 0d04679e .word 0x0d04679e + d010dcc: 600064a0 .word 0x600064a0 + d010dd0: 00800004 .word 0x00800004 + d010dd4: 00400004 .word 0x00400004 + +0d010dd8 : + d010dd8: b538 push {r3, r4, r5, lr} + d010dda: 6804 ldr r4, [r0, #0] + d010ddc: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010de0: b3db cbz r3, d010e5a + d010de2: f894 03aa ldrb.w r0, [r4, #938] ; 0x3aa + d010de6: f894 33a9 ldrb.w r3, [r4, #937] ; 0x3a9 + d010dea: 4298 cmp r0, r3 + d010dec: d22d bcs.n d010e4a + d010dee: f894 33a8 ldrb.w r3, [r4, #936] ; 0x3a8 + d010df2: bb53 cbnz r3, d010e4a + d010df4: b349 cbz r1, d010e4a + d010df6: f894 3475 ldrb.w r3, [r4, #1141] ; 0x475 + d010dfa: b10b cbz r3, d010e00 + d010dfc: 2001 movs r0, #1 + d010dfe: bd38 pop {r3, r4, r5, pc} + d010e00: 2301 movs r3, #1 + d010e02: f504 7064 add.w r0, r4, #912 ; 0x390 + d010e06: f884 3475 strb.w r3, [r4, #1141] ; 0x475 + d010e0a: b9ca cbnz r2, d010e40 + d010e0c: f8b4 13ac ldrh.w r1, [r4, #940] ; 0x3ac + d010e10: f44f 757a mov.w r5, #1000 ; 0x3e8 + d010e14: 4369 muls r1, r5 + d010e16: f01a fb8f bl d02b538 + d010e1a: f8b4 03ac ldrh.w r0, [r4, #940] ; 0x3ac + d010e1e: 4368 muls r0, r5 + d010e20: 300a adds r0, #10 + d010e22: f7f4 fc78 bl d005716 + d010e26: f894 33aa ldrb.w r3, [r4, #938] ; 0x3aa + d010e2a: 3301 adds r3, #1 + d010e2c: f884 33aa strb.w r3, [r4, #938] ; 0x3aa + d010e30: f894 3474 ldrb.w r3, [r4, #1140] ; 0x474 + d010e34: 2b02 cmp r3, #2 + d010e36: d1e1 bne.n d010dfc + d010e38: 2001 movs r0, #1 + d010e3a: f884 03aa strb.w r0, [r4, #938] ; 0x3aa + d010e3e: e7de b.n d010dfe + d010e40: f241 7170 movw r1, #6000 ; 0x1770 + d010e44: f01a fb78 bl d02b538 + d010e48: e7ed b.n d010e26 + d010e4a: 2008 movs r0, #8 + d010e4c: 2300 movs r3, #0 + d010e4e: 2214 movs r2, #20 + d010e50: 4903 ldr r1, [pc, #12] ; (d010e60 ) + d010e52: f7f7 fa7f bl d008354 + d010e56: 2000 movs r0, #0 + d010e58: e7d1 b.n d010dfe + d010e5a: 2002 movs r0, #2 + d010e5c: e7cf b.n d010dfe + d010e5e: bf00 nop + d010e60: 0d0467f4 .word 0x0d0467f4 + +0d010e64 : + d010e64: 8802 ldrh r2, [r0, #0] + d010e66: 11d3 asrs r3, r2, #7 + d010e68: f3c2 2240 ubfx r2, r2, #9, #1 + d010e6c: f003 0302 and.w r3, r3, #2 + d010e70: 4313 orrs r3, r2 + d010e72: 2b01 cmp r3, #1 + d010e74: d003 beq.n d010e7e + d010e76: 07db lsls r3, r3, #31 + d010e78: d403 bmi.n d010e82 + d010e7a: 300a adds r0, #10 + d010e7c: 4770 bx lr + d010e7e: 3010 adds r0, #16 + d010e80: 4770 bx lr + d010e82: 3018 adds r0, #24 + d010e84: 4770 bx lr ... -0d0104a0 : - d0104a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0104a4: ed2d 8b02 vpush {d8} - d0104a8: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d0104ac: 6806 ldr r6, [r0, #0] - d0104ae: 4604 mov r4, r0 - d0104b0: 468a mov sl, r1 - d0104b2: 2224 movs r2, #36 ; 0x24 - d0104b4: 2100 movs r1, #0 - d0104b6: a818 add r0, sp, #96 ; 0x60 - d0104b8: f032 faf2 bl d042aa0 <____wrap_memset_veneer> - d0104bc: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 - d0104c0: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 - d0104c4: 9308 str r3, [sp, #32] - d0104c6: 2300 movs r3, #0 - d0104c8: 930d str r3, [sp, #52] ; 0x34 - d0104ca: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 - d0104ce: b3cd cbz r5, d010544 - d0104d0: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c - d0104d4: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 - d0104d8: 429a cmp r2, r3 - d0104da: d133 bne.n d010544 - d0104dc: f606 21bc addw r1, r6, #2748 ; 0xabc - d0104e0: f504 608a add.w r0, r4, #1104 ; 0x450 - d0104e4: f032 fb14 bl d042b10 <____wrap_memcmp_veneer> - d0104e8: bb60 cbnz r0, d010544 - d0104ea: f504 775a add.w r7, r4, #872 ; 0x368 - d0104ee: 4638 mov r0, r7 - d0104f0: f032 fb1e bl d042b30 <____wrap_strlen_veneer> - d0104f4: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 - d0104f8: 4602 mov r2, r0 - d0104fa: 4298 cmp r0, r3 - d0104fc: d122 bne.n d010544 - d0104fe: f606 21dd addw r1, r6, #2781 ; 0xadd - d010502: 4638 mov r0, r7 - d010504: f032 fb04 bl d042b10 <____wrap_memcmp_veneer> - d010508: b9e0 cbnz r0, d010544 - d01050a: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d01050e: 2b05 cmp r3, #5 - d010510: d012 beq.n d010538 - d010512: 3b01 subs r3, #1 - d010514: 2b01 cmp r3, #1 - d010516: d90f bls.n d010538 - d010518: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d01051c: 2b02 cmp r3, #2 - d01051e: d10b bne.n d010538 - d010520: 07e8 lsls r0, r5, #31 - d010522: d512 bpl.n d01054a - d010524: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 - d010528: f413 6f40 tst.w r3, #3072 ; 0xc00 - d01052c: d00d beq.n d01054a - d01052e: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d010532: f413 7fa1 tst.w r3, #322 ; 0x142 - d010536: d008 beq.n d01054a - d010538: f50d 7d2f add.w sp, sp, #700 ; 0x2bc - d01053c: ecbd 8b02 vpop {d8} - d010540: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010544: 2300 movs r3, #0 - d010546: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 - d01054a: 4620 mov r0, r4 - d01054c: f01c fa02 bl d02c954 - d010550: 4605 mov r5, r0 - d010552: 2800 cmp r0, #0 - d010554: d0f0 beq.n d010538 - d010556: f100 0108 add.w r1, r0, #8 - d01055a: 4620 mov r0, r4 - d01055c: f01c fa19 bl d02c992 - d010560: 2318 movs r3, #24 - d010562: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010566: f1ba 0f00 cmp.w sl, #0 - d01056a: 616b str r3, [r5, #20] - d01056c: f204 4344 addw r3, r4, #1092 ; 0x444 - d010570: bf0c ite eq - d010572: 2200 moveq r2, #0 - d010574: 2220 movne r2, #32 - d010576: f105 0b14 add.w fp, r5, #20 - d01057a: a80f add r0, sp, #60 ; 0x3c - d01057c: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 - d010580: f105 0212 add.w r2, r5, #18 - d010584: 9302 str r3, [sp, #8] - d010586: 9216 str r2, [sp, #88] ; 0x58 - d010588: f8cd b05c str.w fp, [sp, #92] ; 0x5c - d01058c: f8df 8370 ldr.w r8, [pc, #880] ; d010900 - d010590: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c - d010594: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d010598: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 - d01059c: 2100 movs r1, #0 - d01059e: f8ad 104c strh.w r1, [sp, #76] ; 0x4c - d0105a2: f606 2116 addw r1, r6, #2582 ; 0xa16 - d0105a6: 9114 str r1, [sp, #80] ; 0x50 - d0105a8: f018 f80c bl d0285c4 - d0105ac: f204 43be addw r3, r4, #1214 ; 0x4be - d0105b0: 4607 mov r7, r0 - d0105b2: 2202 movs r2, #2 - d0105b4: a80b add r0, sp, #44 ; 0x2c - d0105b6: 4619 mov r1, r3 - d0105b8: ee08 3a10 vmov s16, r3 - d0105bc: 47c0 blx r8 - d0105be: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c - d0105c2: a90b add r1, sp, #44 ; 0x2c - d0105c4: 4638 mov r0, r7 - d0105c6: f442 7280 orr.w r2, r2, #256 ; 0x100 - d0105ca: f107 0904 add.w r9, r7, #4 - d0105ce: f8ad 202c strh.w r2, [sp, #44] ; 0x2c - d0105d2: 2202 movs r2, #2 - d0105d4: 47c0 blx r8 - d0105d6: 696a ldr r2, [r5, #20] - d0105d8: f10d 012a add.w r1, sp, #42 ; 0x2a - d0105dc: 3202 adds r2, #2 - d0105de: 616a str r2, [r5, #20] - d0105e0: 2203 movs r2, #3 - d0105e2: f8ad 202a strh.w r2, [sp, #42] ; 0x2a - d0105e6: 2202 movs r2, #2 - d0105e8: 18b8 adds r0, r7, r2 - d0105ea: 47c0 blx r8 - d0105ec: 696a ldr r2, [r5, #20] - d0105ee: f1ba 0f01 cmp.w sl, #1 - d0105f2: f102 0202 add.w r2, r2, #2 - d0105f6: 616a str r2, [r5, #20] - d0105f8: d112 bne.n d010620 - d0105fa: f606 3a95 addw sl, r6, #2965 ; 0xb95 - d0105fe: 2206 movs r2, #6 - d010600: a90d add r1, sp, #52 ; 0x34 - d010602: 4650 mov r0, sl - d010604: f7f4 ff90 bl d005528 - d010608: 9b02 ldr r3, [sp, #8] - d01060a: 2206 movs r2, #6 - d01060c: 2800 cmp r0, #0 - d01060e: d15b bne.n d0106c8 - d010610: 4651 mov r1, sl - d010612: 4648 mov r0, r9 - d010614: f107 090a add.w r9, r7, #10 - d010618: 47c0 blx r8 - d01061a: 696b ldr r3, [r5, #20] - d01061c: 3306 adds r3, #6 - d01061e: 616b str r3, [r5, #20] - d010620: af2d add r7, sp, #180 ; 0xb4 - d010622: f44f 7201 mov.w r2, #516 ; 0x204 - d010626: 2100 movs r1, #0 - d010628: f8df 82c4 ldr.w r8, [pc, #708] ; d0108f0 - d01062c: 4638 mov r0, r7 - d01062e: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 - d010632: f7f4 ff80 bl d005536 - d010636: 4638 mov r0, r7 - d010638: f606 2146 addw r1, r6, #2630 ; 0xa46 - d01063c: f7f9 ffab bl d00a596 - d010640: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010644: 6823 ldr r3, [r4, #0] - d010646: f44f 61fb mov.w r1, #2008 ; 0x7d8 - d01064a: 9202 str r2, [sp, #8] - d01064c: 4648 mov r0, r9 - d01064e: 9221 str r2, [sp, #132] ; 0x84 - d010650: f504 628a add.w r2, r4, #1104 ; 0x450 - d010654: 972b str r7, [sp, #172] ; 0xac - d010656: 9203 str r2, [sp, #12] - d010658: 9222 str r2, [sp, #136] ; 0x88 - d01065a: f204 424c addw r2, r4, #1100 ; 0x44c - d01065e: f8cd a09c str.w sl, [sp, #156] ; 0x9c - d010662: 9204 str r2, [sp, #16] - d010664: 9223 str r2, [sp, #140] ; 0x8c - d010666: f504 6291 add.w r2, r4, #1160 ; 0x488 - d01066a: 9205 str r2, [sp, #20] - d01066c: 9224 str r2, [sp, #144] ; 0x90 - d01066e: f204 429c addw r2, r4, #1180 ; 0x49c - d010672: 9206 str r2, [sp, #24] - d010674: 9225 str r2, [sp, #148] ; 0x94 - d010676: f204 4274 addw r2, r4, #1140 ; 0x474 - d01067a: 9207 str r2, [sp, #28] - d01067c: 9226 str r2, [sp, #152] ; 0x98 - d01067e: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 - d010682: 9228 str r2, [sp, #160] ; 0xa0 - d010684: f603 2256 addw r2, r3, #2646 ; 0xa56 - d010688: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 - d01068c: 9229 str r2, [sp, #164] ; 0xa4 - d01068e: aa21 add r2, sp, #132 ; 0x84 - d010690: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 - d010694: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d010698: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 - d01069c: 2301 movs r3, #1 - d01069e: e9cd 3100 strd r3, r1, [sp] - d0106a2: 4659 mov r1, fp - d0106a4: f898 3005 ldrb.w r3, [r8, #5] - d0106a8: f019 f9d8 bl d029a5c - d0106ac: 4607 mov r7, r0 - d0106ae: b968 cbnz r0, d0106cc - d0106b0: f506 7684 add.w r6, r6, #264 ; 0x108 - d0106b4: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c - d0106b8: 4630 mov r0, r6 - d0106ba: f015 ff35 bl d026528 - d0106be: 4629 mov r1, r5 - d0106c0: 4630 mov r0, r6 - d0106c2: f015 fe93 bl d0263ec - d0106c6: e737 b.n d010538 - d0106c8: 4619 mov r1, r3 - d0106ca: e7a2 b.n d010612 - d0106cc: f504 6998 add.w r9, r4, #1216 ; 0x4c0 - d0106d0: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d0106d4: aa0c add r2, sp, #48 ; 0x30 - d0106d6: 2130 movs r1, #48 ; 0x30 - d0106d8: 3b0c subs r3, #12 - d0106da: 4648 mov r0, r9 - d0106dc: f017 f98c bl d0279f8 - d0106e0: b320 cbz r0, d01072c - d0106e2: f898 302e ldrb.w r3, [r8, #46] ; 0x2e - d0106e6: b9a3 cbnz r3, d010712 - d0106e8: f8b0 c008 ldrh.w ip, [r0, #8] - d0106ec: eb00 028c add.w r2, r0, ip, lsl #2 - d0106f0: ea4f 038c mov.w r3, ip, lsl #2 - d0106f4: 8951 ldrh r1, [r2, #10] - d0106f6: 9a0c ldr r2, [sp, #48] ; 0x30 - d0106f8: 448c add ip, r1 - d0106fa: 3a0a subs r2, #10 - d0106fc: eba2 028c sub.w r2, r2, ip, lsl #2 - d010700: 2a01 cmp r2, #1 - d010702: d906 bls.n d010712 - d010704: 330c adds r3, #12 - d010706: eb03 0381 add.w r3, r3, r1, lsl #2 - d01070a: 5ac2 ldrh r2, [r0, r3] - d01070c: f3c2 020e ubfx r2, r2, #0, #15 - d010710: 52c2 strh r2, [r0, r3] - d010712: 696b ldr r3, [r5, #20] - d010714: 2130 movs r1, #48 ; 0x30 - d010716: 9a0c ldr r2, [sp, #48] ; 0x30 - d010718: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d01071c: 443b add r3, r7 - d01071e: e9cd b300 strd fp, r3, [sp] - d010722: 1c83 adds r3, r0, #2 - d010724: 4638 mov r0, r7 - d010726: f018 f8f9 bl d02891c - d01072a: 4607 mov r7, r0 - d01072c: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010730: aa0c add r2, sp, #48 ; 0x30 - d010732: 21f4 movs r1, #244 ; 0xf4 - d010734: 4648 mov r0, r9 - d010736: 3b0c subs r3, #12 - d010738: f017 f95e bl d0279f8 - d01073c: 4680 mov r8, r0 - d01073e: b1d8 cbz r0, d010778 - d010740: 7882 ldrb r2, [r0, #2] - d010742: 2100 movs r1, #0 - d010744: 3003 adds r0, #3 - d010746: f002 033f and.w r3, r2, #63 ; 0x3f - d01074a: f002 020f and.w r2, r2, #15 - d01074e: f800 3c01 strb.w r3, [r0, #-1] - d010752: 9209 str r2, [sp, #36] ; 0x24 - d010754: f032 f9a4 bl d042aa0 <____wrap_memset_veneer> - d010758: 696b ldr r3, [r5, #20] - d01075a: 4638 mov r0, r7 - d01075c: 9a09 ldr r2, [sp, #36] ; 0x24 - d01075e: 21f4 movs r1, #244 ; 0xf4 - d010760: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010764: 3201 adds r2, #1 - d010766: 443b add r3, r7 - d010768: 920c str r2, [sp, #48] ; 0x30 - d01076a: e9cd b300 strd fp, r3, [sp] - d01076e: f108 0302 add.w r3, r8, #2 - d010772: f018 f8d3 bl d02891c - d010776: 4607 mov r7, r0 - d010778: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d01077c: 2b01 cmp r3, #1 - d01077e: d147 bne.n d010810 - d010780: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010784: aa0c add r2, sp, #48 ; 0x30 - d010786: 212d movs r1, #45 ; 0x2d - d010788: 4648 mov r0, r9 - d01078a: 3b0c subs r3, #12 - d01078c: f017 f934 bl d0279f8 - d010790: 4680 mov r8, r0 - d010792: 2800 cmp r0, #0 - d010794: d03c beq.n d010810 - d010796: 2202 movs r2, #2 - d010798: ee18 1a10 vmov r1, s16 - d01079c: f10d 002e add.w r0, sp, #46 ; 0x2e - d0107a0: f7f4 fec0 bl d005524 - d0107a4: 4652 mov r2, sl - d0107a6: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d0107aa: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e - d0107ae: f017 fec7 bl d028540 - d0107b2: bb68 cbnz r0, d010810 - d0107b4: f104 09d0 add.w r9, r4, #208 ; 0xd0 - d0107b8: f108 0102 add.w r1, r8, #2 - d0107bc: 2220 movs r2, #32 - d0107be: f8df 8140 ldr.w r8, [pc, #320] ; d010900 - d0107c2: 4648 mov r0, r9 - d0107c4: 47c0 blx r8 - d0107c6: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 - d0107ca: 4948 ldr r1, [pc, #288] ; (d0108ec ) - d0107cc: f104 00d3 add.w r0, r4, #211 ; 0xd3 - d0107d0: f022 0242 bic.w r2, r2, #66 ; 0x42 - d0107d4: b292 uxth r2, r2 - d0107d6: f042 030c orr.w r3, r2, #12 - d0107da: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 - d0107de: 9b08 ldr r3, [sp, #32] - d0107e0: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 - d0107e4: f013 0f06 tst.w r3, #6 - d0107e8: bf1c itt ne - d0107ea: f442 7286 orrne.w r2, r2, #268 ; 0x10c - d0107ee: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 - d0107f2: 2210 movs r2, #16 - d0107f4: 47c0 blx r8 - d0107f6: 696b ldr r3, [r5, #20] - d0107f8: 4638 mov r0, r7 - d0107fa: 9a0c ldr r2, [sp, #48] ; 0x30 - d0107fc: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 - d010800: 212d movs r1, #45 ; 0x2d - d010802: 443b add r3, r7 - d010804: e9cd b300 strd fp, r3, [sp] - d010808: 464b mov r3, r9 - d01080a: f018 f887 bl d02891c - d01080e: 4607 mov r7, r0 - d010810: 9b02 ldr r3, [sp, #8] - d010812: aa18 add r2, sp, #96 ; 0x60 - d010814: 4659 mov r1, fp - d010816: 4638 mov r0, r7 - d010818: 9318 str r3, [sp, #96] ; 0x60 - d01081a: 9b03 ldr r3, [sp, #12] - d01081c: 9319 str r3, [sp, #100] ; 0x64 - d01081e: 9b04 ldr r3, [sp, #16] - d010820: 931a str r3, [sp, #104] ; 0x68 - d010822: 9b05 ldr r3, [sp, #20] - d010824: 931b str r3, [sp, #108] ; 0x6c - d010826: 9b06 ldr r3, [sp, #24] - d010828: 931c str r3, [sp, #112] ; 0x70 - d01082a: 9b07 ldr r3, [sp, #28] - d01082c: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 - d010830: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d010834: 931f str r3, [sp, #124] ; 0x7c - d010836: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d01083a: f88d 3080 strb.w r3, [sp, #128] ; 0x80 - d01083e: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010842: f88d 3081 strb.w r3, [sp, #129] ; 0x81 - d010846: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d01084a: f88d 3082 strb.w r3, [sp, #130] ; 0x82 - d01084e: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 - d010852: f88d 3083 strb.w r3, [sp, #131] ; 0x83 - d010856: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d01085a: 9300 str r3, [sp, #0] - d01085c: f506 6337 add.w r3, r6, #2928 ; 0xb70 - d010860: f019 f9d0 bl d029c04 - d010864: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d010868: bb8b cbnz r3, d0108ce - d01086a: 696b ldr r3, [r5, #20] - d01086c: 61ab str r3, [r5, #24] - d01086e: 3328 adds r3, #40 ; 0x28 - d010870: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010874: d82d bhi.n d0108d2 - d010876: 4b1e ldr r3, [pc, #120] ; (d0108f0 ) - d010878: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d01087c: b13b cbz r3, d01088e - d01087e: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 - d010882: 2305 movs r3, #5 - d010884: 696a ldr r2, [r5, #20] - d010886: 200b movs r0, #11 - d010888: 3128 adds r1, #40 ; 0x28 - d01088a: f7f7 f86f bl d00796c - d01088e: 4629 mov r1, r5 - d010890: 4620 mov r0, r4 - d010892: f011 fa89 bl d021da8 - d010896: e64f b.n d010538 - d010898: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d01089c: eb03 02c6 add.w r2, r3, r6, lsl #3 - d0108a0: 7912 ldrb r2, [r2, #4] - d0108a2: 0712 lsls r2, r2, #28 - d0108a4: d50d bpl.n d0108c2 - d0108a6: 696a ldr r2, [r5, #20] - d0108a8: f853 3036 ldr.w r3, [r3, r6, lsl #3] - d0108ac: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 - d0108b0: 7819 ldrb r1, [r3, #0] - d0108b2: 3302 adds r3, #2 - d0108b4: 1887 adds r7, r0, r2 - d0108b6: f813 2c01 ldrb.w r2, [r3, #-1] - d0108ba: e9cd b700 strd fp, r7, [sp] - d0108be: f018 f82d bl d02891c - d0108c2: 3601 adds r6, #1 - d0108c4: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0108c8: 42b3 cmp r3, r6 - d0108ca: d8e5 bhi.n d010898 - d0108cc: e7cd b.n d01086a - d0108ce: 2600 movs r6, #0 - d0108d0: e7f8 b.n d0108c4 - d0108d2: 4b08 ldr r3, [pc, #32] ; (d0108f4 ) - d0108d4: 681b ldr r3, [r3, #0] - d0108d6: 2b00 cmp r3, #0 - d0108d8: d0cd beq.n d010876 - d0108da: 4807 ldr r0, [pc, #28] ; (d0108f8 ) - d0108dc: f7f3 fae4 bl d003ea8 - d0108e0: 4b06 ldr r3, [pc, #24] ; (d0108fc ) - d0108e2: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 - d0108e6: f7f3 fadf bl d003ea8 - d0108ea: e7c4 b.n d010876 - d0108ec: 0d045b85 .word 0x0d045b85 - d0108f0: 60000c80 .word 0x60000c80 - d0108f4: 60000134 .word 0x60000134 - d0108f8: 0d04a39b .word 0x0d04a39b - d0108fc: 0d04b1b4 .word 0x0d04b1b4 - d010900: 00027939 .word 0x00027939 - -0d010904 : - d010904: b570 push {r4, r5, r6, lr} - d010906: 6806 ldr r6, [r0, #0] - d010908: 4604 mov r4, r0 - d01090a: f606 257c addw r5, r6, #2684 ; 0xa7c - d01090e: 4628 mov r0, r5 - d010910: f01a f920 bl d02ab54 - d010914: 4620 mov r0, r4 - d010916: f001 fdab bl d012470 - d01091a: 4b0a ldr r3, [pc, #40] ; (d010944 ) - d01091c: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010920: b16b cbz r3, d01093e - d010922: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 - d010926: b153 cbz r3, d01093e - d010928: 2101 movs r1, #1 - d01092a: 4620 mov r0, r4 - d01092c: f7ff fdb8 bl d0104a0 - d010930: 4628 mov r0, r5 - d010932: f44f 7196 mov.w r1, #300 ; 0x12c - d010936: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01093a: f01a b909 b.w d02ab50 - d01093e: 2100 movs r1, #0 - d010940: e7f3 b.n d01092a - d010942: bf00 nop - d010944: 60000c80 .word 0x60000c80 - -0d010948 : - d010948: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01094c: b096 sub sp, #88 ; 0x58 - d01094e: 4605 mov r5, r0 - d010950: 460f mov r7, r1 - d010952: 4616 mov r6, r2 - d010954: 4698 mov r8, r3 - d010956: f8d0 9000 ldr.w r9, [r0] - d01095a: f01b fffb bl d02c954 - d01095e: 4604 mov r4, r0 - d010960: 2800 cmp r0, #0 - d010962: d074 beq.n d010a4e - d010964: f100 0108 add.w r1, r0, #8 - d010968: 4628 mov r0, r5 - d01096a: f01c f812 bl d02c992 - d01096e: 2318 movs r3, #24 - d010970: f10d 0a10 add.w sl, sp, #16 - d010974: 2101 movs r1, #1 - d010976: 8263 strh r3, [r4, #18] - d010978: 4630 mov r0, r6 - d01097a: 6963 ldr r3, [r4, #20] - d01097c: 4652 mov r2, sl - d01097e: 3318 adds r3, #24 - d010980: 6163 str r3, [r4, #20] - d010982: f00c f889 bl d01ca98 - d010986: f10d 020e add.w r2, sp, #14 - d01098a: 2102 movs r1, #2 - d01098c: 4630 mov r0, r6 - d01098e: f00c f883 bl d01ca98 - d010992: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d010996: f8ad 804c strh.w r8, [sp, #76] ; 0x4c - d01099a: f104 0814 add.w r8, r4, #20 - d01099e: a80d add r0, sp, #52 ; 0x34 - d0109a0: f8cd 8054 str.w r8, [sp, #84] ; 0x54 - d0109a4: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 - d0109a8: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d0109ac: 930f str r3, [sp, #60] ; 0x3c - d0109ae: f205 4344 addw r3, r5, #1092 ; 0x444 - d0109b2: 9310 str r3, [sp, #64] ; 0x40 - d0109b4: 2300 movs r3, #0 - d0109b6: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 - d0109ba: f609 2316 addw r3, r9, #2582 ; 0xa16 - d0109be: 9312 str r3, [sp, #72] ; 0x48 - d0109c0: f104 0312 add.w r3, r4, #18 - d0109c4: 9314 str r3, [sp, #80] ; 0x50 - d0109c6: f017 fdfd bl d0285c4 - d0109ca: f205 43b4 addw r3, r5, #1204 ; 0x4b4 - d0109ce: 4601 mov r1, r0 - d0109d0: 4642 mov r2, r8 - d0109d2: a806 add r0, sp, #24 - d0109d4: 9306 str r3, [sp, #24] - d0109d6: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d0109da: 9307 str r3, [sp, #28] - d0109dc: f506 738c add.w r3, r6, #280 ; 0x118 - d0109e0: 9308 str r3, [sp, #32] - d0109e2: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 - d0109e6: 9309 str r3, [sp, #36] ; 0x24 - d0109e8: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 - d0109ec: 930a str r3, [sp, #40] ; 0x28 - d0109ee: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 - d0109f2: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d0109f6: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d0109fa: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d0109fe: 682b ldr r3, [r5, #0] - d010a00: f503 6337 add.w r3, r3, #2928 ; 0xb70 - d010a04: 930c str r3, [sp, #48] ; 0x30 - d010a06: f44f 63fb mov.w r3, #2008 ; 0x7d8 - d010a0a: 9301 str r3, [sp, #4] - d010a0c: f8bd 300e ldrh.w r3, [sp, #14] - d010a10: 9300 str r3, [sp, #0] - d010a12: 463b mov r3, r7 - d010a14: f019 f986 bl d029d24 - d010a18: 6963 ldr r3, [r4, #20] - d010a1a: 61a3 str r3, [r4, #24] - d010a1c: 3328 adds r3, #40 ; 0x28 - d010a1e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d010a22: d90a bls.n d010a3a - d010a24: 4b0b ldr r3, [pc, #44] ; (d010a54 ) - d010a26: 681b ldr r3, [r3, #0] - d010a28: b13b cbz r3, d010a3a - d010a2a: 480b ldr r0, [pc, #44] ; (d010a58 ) - d010a2c: f7f3 fa3c bl d003ea8 - d010a30: 4b0a ldr r3, [pc, #40] ; (d010a5c ) - d010a32: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d010a36: f7f3 fa37 bl d003ea8 - d010a3a: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 - d010a3e: b113 cbz r3, d010a46 - d010a40: 2300 movs r3, #0 - d010a42: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 - d010a46: 4621 mov r1, r4 - d010a48: 4628 mov r0, r5 - d010a4a: f011 f9ad bl d021da8 - d010a4e: b016 add sp, #88 ; 0x58 - d010a50: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d010a54: 60000134 .word 0x60000134 - d010a58: 0d04a39b .word 0x0d04a39b - d010a5c: 0d04b1b4 .word 0x0d04b1b4 - -0d010a60 : - d010a60: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d010a64: ed2d 8b02 vpush {d8} - d010a68: b0c3 sub sp, #268 ; 0x10c - d010a6a: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d010a6e: 4604 mov r4, r0 - d010a70: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d010a74: f8d0 b000 ldr.w fp, [r0] - d010a78: 22d8 movs r2, #216 ; 0xd8 - d010a7a: 9105 str r1, [sp, #20] - d010a7c: a80c add r0, sp, #48 ; 0x30 - d010a7e: 2100 movs r1, #0 - d010a80: 9303 str r3, [sp, #12] - d010a82: f032 f80d bl d042aa0 <____wrap_memset_veneer> - d010a86: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 - d010a8a: 4620 mov r0, r4 - d010a8c: ee08 3a10 vmov s16, r3 - d010a90: f001 fcc4 bl d01241c - d010a94: b908 cbnz r0, d010a9a - d010a96: 2000 movs r0, #0 - d010a98: e005 b.n d010aa6 - d010a9a: 6823 ldr r3, [r4, #0] - d010a9c: 6818 ldr r0, [r3, #0] - d010a9e: f001 fcd4 bl d01244a - d010aa2: b128 cbz r0, d010ab0 - d010aa4: 2001 movs r0, #1 - d010aa6: b043 add sp, #268 ; 0x10c - d010aa8: ecbd 8b02 vpop {d8} - d010aac: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d010ab0: 6823 ldr r3, [r4, #0] - d010ab2: 6818 ldr r0, [r3, #0] - d010ab4: f001 fcbe bl d012434 - d010ab8: 2800 cmp r0, #0 - d010aba: d1f3 bne.n d010aa4 - d010abc: 7abb ldrb r3, [r7, #10] - d010abe: f107 080a add.w r8, r7, #10 - d010ac2: 07da lsls r2, r3, #31 - d010ac4: d4ee bmi.n d010aa4 - d010ac6: 8838 ldrh r0, [r7, #0] - d010ac8: f010 03fc ands.w r3, r0, #252 ; 0xfc - d010acc: bf0c ite eq - d010ace: f04f 0904 moveq.w r9, #4 - d010ad2: f04f 090a movne.w r9, #10 - d010ad6: 9304 str r3, [sp, #16] - d010ad8: f109 0a18 add.w sl, r9, #24 - d010adc: 9b03 ldr r3, [sp, #12] - d010ade: 459a cmp sl, r3 - d010ae0: d8d9 bhi.n d010a96 - d010ae2: 4641 mov r1, r8 - d010ae4: f504 70b6 add.w r0, r4, #364 ; 0x16c - d010ae8: f7fb ff90 bl d00ca0c - d010aec: 4605 mov r5, r0 - d010aee: 2800 cmp r0, #0 - d010af0: f000 825b beq.w d010faa - d010af4: aa0a add r2, sp, #40 ; 0x28 - d010af6: 2101 movs r1, #1 - d010af8: f00b ffce bl d01ca98 - d010afc: 4b98 ldr r3, [pc, #608] ; (d010d60 ) - d010afe: 681b ldr r3, [r3, #0] - d010b00: b13b cbz r3, d010b12 - d010b02: 4898 ldr r0, [pc, #608] ; (d010d64 ) - d010b04: f7f3 f9d0 bl d003ea8 - d010b08: 4b97 ldr r3, [pc, #604] ; (d010d68 ) - d010b0a: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 - d010b0e: f7f3 f9cb bl d003ea8 - d010b12: 4b96 ldr r3, [pc, #600] ; (d010d6c ) - d010b14: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010b18: b12b cbz r3, d010b26 - d010b1a: 4628 mov r0, r5 - d010b1c: f001 fcf4 bl d012508 - d010b20: 2303 movs r3, #3 - d010b22: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010b26: 4628 mov r0, r5 - d010b28: f001 fd00 bl d01252c - d010b2c: b968 cbnz r0, d010b4a - d010b2e: 4628 mov r0, r5 - d010b30: f001 fd02 bl d012538 - d010b34: 2800 cmp r0, #0 - d010b36: f000 8238 beq.w d010faa - d010b3a: 4629 mov r1, r5 - d010b3c: 4620 mov r0, r4 - d010b3e: f00b fec7 bl d01c8d0 - d010b42: 4629 mov r1, r5 - d010b44: 4620 mov r0, r4 - d010b46: f009 fae3 bl d01a110 - d010b4a: f504 71c2 add.w r1, r4, #388 ; 0x184 - d010b4e: 6823 ldr r3, [r4, #0] - d010b50: 4638 mov r0, r7 - d010b52: 910c str r1, [sp, #48] ; 0x30 - d010b54: f504 7157 add.w r1, r4, #860 ; 0x35c - d010b58: f503 6237 add.w r2, r3, #2928 ; 0xb70 - d010b5c: 910d str r1, [sp, #52] ; 0x34 - d010b5e: f504 71ee add.w r1, r4, #476 ; 0x1dc - d010b62: 9241 str r2, [sp, #260] ; 0x104 - d010b64: f504 72c0 add.w r2, r4, #384 ; 0x180 - d010b68: 910e str r1, [sp, #56] ; 0x38 - d010b6a: f504 71f0 add.w r1, r4, #480 ; 0x1e0 - d010b6e: 910f str r1, [sp, #60] ; 0x3c - d010b70: f504 7139 add.w r1, r4, #740 ; 0x2e4 - d010b74: 9110 str r1, [sp, #64] ; 0x40 - d010b76: f504 7158 add.w r1, r4, #864 ; 0x360 - d010b7a: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 - d010b7e: f504 7234 add.w r2, r4, #720 ; 0x2d0 - d010b82: f204 4174 addw r1, r4, #1140 ; 0x474 - d010b86: 9213 str r2, [sp, #76] ; 0x4c - d010b88: f504 7236 add.w r2, r4, #728 ; 0x2d8 - d010b8c: 911f str r1, [sp, #124] ; 0x7c - d010b8e: f204 41b4 addw r1, r4, #1204 ; 0x4b4 - d010b92: 9215 str r2, [sp, #84] ; 0x54 - d010b94: f504 7238 add.w r2, r4, #736 ; 0x2e0 - d010b98: 9120 str r1, [sp, #128] ; 0x80 - d010b9a: 9217 str r2, [sp, #92] ; 0x5c - d010b9c: f504 7235 add.w r2, r4, #724 ; 0x2d4 - d010ba0: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 - d010ba4: 9214 str r2, [sp, #80] ; 0x50 - d010ba6: f504 7237 add.w r2, r4, #732 ; 0x2dc - d010baa: 9121 str r1, [sp, #132] ; 0x84 - d010bac: f105 01ac add.w r1, r5, #172 ; 0xac - d010bb0: 9216 str r2, [sp, #88] ; 0x58 - d010bb2: f603 32a2 addw r2, r3, #2978 ; 0xba2 - d010bb6: 9122 str r1, [sp, #136] ; 0x88 - d010bb8: f505 713b add.w r1, r5, #748 ; 0x2ec - d010bbc: 9218 str r2, [sp, #96] ; 0x60 - d010bbe: 2201 movs r2, #1 - d010bc0: 9123 str r1, [sp, #140] ; 0x8c - d010bc2: f505 713c add.w r1, r5, #752 ; 0x2f0 - d010bc6: f88d 2064 strb.w r2, [sp, #100] ; 0x64 - d010bca: f504 6290 add.w r2, r4, #1152 ; 0x480 - d010bce: 9124 str r1, [sp, #144] ; 0x90 - d010bd0: f505 713d add.w r1, r5, #756 ; 0x2f4 - d010bd4: 921a str r2, [sp, #104] ; 0x68 - d010bd6: f504 628a add.w r2, r4, #1104 ; 0x450 - d010bda: 9125 str r1, [sp, #148] ; 0x94 - d010bdc: f505 713e add.w r1, r5, #760 ; 0x2f8 - d010be0: 921b str r2, [sp, #108] ; 0x6c - d010be2: f204 424c addw r2, r4, #1100 ; 0x44c - d010be6: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 - d010bea: 921c str r2, [sp, #112] ; 0x70 - d010bec: f505 7140 add.w r1, r5, #768 ; 0x300 - d010bf0: f504 6291 add.w r2, r4, #1160 ; 0x488 - d010bf4: 9128 str r1, [sp, #160] ; 0xa0 - d010bf6: f505 7141 add.w r1, r5, #772 ; 0x304 - d010bfa: 921d str r2, [sp, #116] ; 0x74 - d010bfc: f204 429c addw r2, r4, #1180 ; 0x49c - d010c00: 921e str r2, [sp, #120] ; 0x78 - d010c02: 9129 str r1, [sp, #164] ; 0xa4 - d010c04: f505 7142 add.w r1, r5, #776 ; 0x308 - d010c08: 9238 str r2, [sp, #224] ; 0xe0 - d010c0a: 912a str r1, [sp, #168] ; 0xa8 - d010c0c: f505 7143 add.w r1, r5, #780 ; 0x30c - d010c10: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d010c14: 912b str r1, [sp, #172] ; 0xac - d010c16: 2120 movs r1, #32 - d010c18: ba52 rev16 r2, r2 - d010c1a: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 - d010c1e: f505 714e add.w r1, r5, #824 ; 0x338 - d010c22: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 - d010c26: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d010c2a: 912d str r1, [sp, #180] ; 0xb4 - d010c2c: f205 3139 addw r1, r5, #825 ; 0x339 - d010c30: 923a str r2, [sp, #232] ; 0xe8 - d010c32: 912e str r1, [sp, #184] ; 0xb8 - d010c34: f205 313a addw r1, r5, #826 ; 0x33a - d010c38: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d010c3c: 912f str r1, [sp, #188] ; 0xbc - d010c3e: f205 313b addw r1, r5, #827 ; 0x33b - d010c42: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 - d010c46: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d010c4a: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 - d010c4e: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 - d010c52: f205 313d addw r1, r5, #829 ; 0x33d - d010c56: f603 2243 addw r2, r3, #2627 ; 0xa43 - d010c5a: f603 2395 addw r3, r3, #2709 ; 0xa95 - d010c5e: 9132 str r1, [sp, #200] ; 0xc8 - d010c60: f205 313e addw r1, r5, #830 ; 0x33e - d010c64: 923b str r2, [sp, #236] ; 0xec - d010c66: 9133 str r1, [sp, #204] ; 0xcc - d010c68: f505 718c add.w r1, r5, #280 ; 0x118 - d010c6c: f813 2c64 ldrb.w r2, [r3, #-100] - d010c70: 933d str r3, [sp, #244] ; 0xf4 - d010c72: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d010c76: 9134 str r1, [sp, #208] ; 0xd0 - d010c78: f505 7194 add.w r1, r5, #296 ; 0x128 - d010c7c: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 - d010c80: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d010c84: 9135 str r1, [sp, #212] ; 0xd4 - d010c86: f205 2129 addw r1, r5, #553 ; 0x229 - d010c8a: 933f str r3, [sp, #252] ; 0xfc - d010c8c: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d010c90: 9136 str r1, [sp, #216] ; 0xd8 - d010c92: 211a movs r1, #26 - d010c94: f88d 3100 strb.w r3, [sp, #256] ; 0x100 - d010c98: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d010c9c: f88d 10dc strb.w r1, [sp, #220] ; 0xdc - d010ca0: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 - d010ca4: 464a mov r2, r9 - d010ca6: f88d 3101 strb.w r3, [sp, #257] ; 0x101 - d010caa: ab0c add r3, sp, #48 ; 0x30 - d010cac: 9903 ldr r1, [sp, #12] - d010cae: f019 f923 bl d029ef8 - d010cb2: b286 uxth r6, r0 - d010cb4: b9be cbnz r6, d010ce6 - d010cb6: 4b2d ldr r3, [pc, #180] ; (d010d6c ) - d010cb8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010cbc: 9302 str r3, [sp, #8] - d010cbe: 2b00 cmp r3, #0 - d010cc0: d147 bne.n d010d52 - d010cc2: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 - d010cc6: 2b00 cmp r3, #0 - d010cc8: d146 bne.n d010d58 - d010cca: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010cce: 2b0a cmp r3, #10 - d010cd0: d142 bne.n d010d58 - d010cd2: 4641 mov r1, r8 - d010cd4: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d010cd8: ee18 0a10 vmov r0, s16 - d010cdc: f7fc fbe6 bl d00d4ac - d010ce0: 4680 mov r8, r0 - d010ce2: b958 cbnz r0, d010cfc - d010ce4: 2635 movs r6, #53 ; 0x35 - d010ce6: 9b04 ldr r3, [sp, #16] - d010ce8: 2b00 cmp r3, #0 - d010cea: f040 8166 bne.w d010fba - d010cee: 2310 movs r3, #16 - d010cf0: 462a mov r2, r5 - d010cf2: 4631 mov r1, r6 - d010cf4: 4620 mov r0, r4 - d010cf6: f7ff fe27 bl d010948 - d010cfa: e6cc b.n d010a96 - d010cfc: 9b03 ldr r3, [sp, #12] - d010cfe: aa09 add r2, sp, #36 ; 0x24 - d010d00: 2130 movs r1, #48 ; 0x30 - d010d02: eb07 000a add.w r0, r7, sl - d010d06: 3b18 subs r3, #24 - d010d08: eba3 0309 sub.w r3, r3, r9 - d010d0c: f016 fe74 bl d0279f8 - d010d10: 2800 cmp r0, #0 - d010d12: d0e7 beq.n d010ce4 - d010d14: f108 0208 add.w r2, r8, #8 - d010d18: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 - d010d1c: f017 ff66 bl d028bec - d010d20: 2801 cmp r0, #1 - d010d22: d1df bne.n d010ce4 - d010d24: 9002 str r0, [sp, #8] - d010d26: 2102 movs r1, #2 - d010d28: f10d 021e add.w r2, sp, #30 - d010d2c: 4628 mov r0, r5 - d010d2e: f00b feb3 bl d01ca98 - d010d32: f8bd 101e ldrh.w r1, [sp, #30] - d010d36: bb99 cbnz r1, d010da0 - d010d38: 2301 movs r3, #1 - d010d3a: f50b 703a add.w r0, fp, #744 ; 0x2e8 - d010d3e: f8ad 301e strh.w r3, [sp, #30] - d010d42: 2b0f cmp r3, #15 - d010d44: b29a uxth r2, r3 - d010d46: d113 bne.n d010d70 - d010d48: b109 cbz r1, d010d4e - d010d4a: f8ad 301e strh.w r3, [sp, #30] - d010d4e: 461a mov r2, r3 - d010d50: e017 b.n d010d82 - d010d52: 46b0 mov r8, r6 - d010d54: 9602 str r6, [sp, #8] - d010d56: e7e6 b.n d010d26 - d010d58: f8dd 8008 ldr.w r8, [sp, #8] - d010d5c: e7e3 b.n d010d26 - d010d5e: bf00 nop - d010d60: 60000134 .word 0x60000134 - d010d64: 0d04a39b .word 0x0d04a39b - d010d68: 0d04b1b4 .word 0x0d04b1b4 - d010d6c: 60000c80 .word 0x60000c80 - d010d70: f850 cb04 ldr.w ip, [r0], #4 - d010d74: 3301 adds r3, #1 - d010d76: f1bc 0f00 cmp.w ip, #0 - d010d7a: d161 bne.n d010e40 - d010d7c: b109 cbz r1, d010d82 - d010d7e: f8ad 201e strh.w r2, [sp, #30] - d010d82: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 - d010d86: 4293 cmp r3, r2 - d010d88: f0c0 8115 bcc.w d010fb6 - d010d8c: eb0b 0282 add.w r2, fp, r2, lsl #2 - d010d90: 2102 movs r1, #2 - d010d92: 4628 mov r0, r5 - d010d94: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 - d010d98: f10d 021e add.w r2, sp, #30 - d010d9c: f00b fe06 bl d01c9ac - d010da0: 4628 mov r0, r5 - d010da2: f001 fbb5 bl d012510 - d010da6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010daa: 2b01 cmp r3, #1 - d010dac: d106 bne.n d010dbc - d010dae: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010db2: 2b01 cmp r3, #1 - d010db4: d102 bne.n d010dbc - d010db6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010dba: bb53 cbnz r3, d010e12 - d010dbc: f50b 7938 add.w r9, fp, #736 ; 0x2e0 - d010dc0: f505 7a16 add.w sl, r5, #600 ; 0x258 - d010dc4: a908 add r1, sp, #32 - d010dc6: 4648 mov r0, r9 - d010dc8: f7f4 fb40 bl d00544c - d010dcc: 4650 mov r0, sl - d010dce: f7f4 fb7c bl d0054ca - d010dd2: b910 cbnz r0, d010dda - d010dd4: 4650 mov r0, sl - d010dd6: f7f4 fb89 bl d0054ec - d010dda: 4648 mov r0, r9 - d010ddc: f50b 7937 add.w r9, fp, #732 ; 0x2dc - d010de0: a908 add r1, sp, #32 - d010de2: f505 7a14 add.w sl, r5, #592 ; 0x250 - d010de6: f7f4 fb39 bl d00545c - d010dea: 4648 mov r0, r9 - d010dec: a908 add r1, sp, #32 - d010dee: f7f4 fb2d bl d00544c - d010df2: 4650 mov r0, sl - d010df4: f7f4 fb69 bl d0054ca - d010df8: b138 cbz r0, d010e0a - d010dfa: 233c movs r3, #60 ; 0x3c - d010dfc: f50b 7133 add.w r1, fp, #716 ; 0x2cc - d010e00: 4650 mov r0, sl - d010e02: f8c5 3260 str.w r3, [r5, #608] ; 0x260 - d010e06: f7f4 fb6b bl d0054e0 - d010e0a: a908 add r1, sp, #32 - d010e0c: 4648 mov r0, r9 - d010e0e: f7f4 fb25 bl d00545c - d010e12: 4628 mov r0, r5 - d010e14: f001 fb90 bl d012538 - d010e18: 2800 cmp r0, #0 - d010e1a: f43f ae43 beq.w d010aa4 - d010e1e: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e22: 2b01 cmp r3, #1 - d010e24: d10e bne.n d010e44 - d010e26: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e2a: 2b01 cmp r3, #1 - d010e2c: d10a bne.n d010e44 - d010e2e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e32: b13b cbz r3, d010e44 - d010e34: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010e38: 2b00 cmp r3, #0 - d010e3a: bf18 it ne - d010e3c: 261e movne r6, #30 - d010e3e: e01f b.n d010e80 - d010e40: 2101 movs r1, #1 - d010e42: e77e b.n d010d42 - d010e44: 4629 mov r1, r5 - d010e46: 4620 mov r0, r4 - d010e48: f01a f8e5 bl d02b016 - d010e4c: 9b05 ldr r3, [sp, #20] - d010e4e: f893 009d ldrb.w r0, [r3, #157] ; 0x9d - d010e52: f010 fafb bl d02144c - d010e56: 306e adds r0, #110 ; 0x6e - d010e58: f10d 021d add.w r2, sp, #29 - d010e5c: 210c movs r1, #12 - d010e5e: f88d 001d strb.w r0, [sp, #29] - d010e62: 4628 mov r0, r5 - d010e64: f00b fda2 bl d01c9ac - d010e68: 4629 mov r1, r5 - d010e6a: 4620 mov r0, r4 - d010e6c: f01a fc1f bl d02b6ae - d010e70: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e74: 2b01 cmp r3, #1 - d010e76: d103 bne.n d010e80 - d010e78: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e7c: 2b01 cmp r3, #1 - d010e7e: d0d9 beq.n d010e34 - d010e80: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d010e84: b923 cbnz r3, d010e90 - d010e86: 9a03 ldr r2, [sp, #12] - d010e88: 4639 mov r1, r7 - d010e8a: 4618 mov r0, r3 - d010e8c: f7f6 fd6e bl d00796c - d010e90: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010e94: 2b01 cmp r3, #1 - d010e96: d111 bne.n d010ebc - d010e98: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010e9c: 2b01 cmp r3, #1 - d010e9e: d10d bne.n d010ebc - d010ea0: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010ea4: b153 cbz r3, d010ebc - d010ea6: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d010eaa: b1ab cbz r3, d010ed8 - d010eac: 2300 movs r3, #0 - d010eae: a90a add r1, sp, #40 ; 0x28 - d010eb0: 4620 mov r0, r4 - d010eb2: 461a mov r2, r3 - d010eb4: 9300 str r3, [sp, #0] - d010eb6: f01b fa8f bl d02c3d8 - d010eba: e00d b.n d010ed8 - d010ebc: f8bd 201e ldrh.w r2, [sp, #30] - d010ec0: a90a add r1, sp, #40 ; 0x28 - d010ec2: 4620 mov r0, r4 - d010ec4: f01a f870 bl d02afa8 - d010ec8: f895 324f ldrb.w r3, [r5, #591] ; 0x24f - d010ecc: 2b01 cmp r3, #1 - d010ece: d103 bne.n d010ed8 - d010ed0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d010ed4: 2b01 cmp r3, #1 - d010ed6: d0e6 beq.n d010ea6 - d010ed8: 9b04 ldr r3, [sp, #16] - d010eda: 2b00 cmp r3, #0 - d010edc: d15f bne.n d010f9e - d010ede: 2310 movs r3, #16 - d010ee0: 462a mov r2, r5 - d010ee2: 4631 mov r1, r6 - d010ee4: 4620 mov r0, r4 - d010ee6: f7ff fd2f bl d010948 - d010eea: 4628 mov r0, r5 - d010eec: f011 fcd6 bl d02289c - d010ef0: 4b33 ldr r3, [pc, #204] ; (d010fc0 ) - d010ef2: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d010ef6: 2b00 cmp r3, #0 - d010ef8: f47f add4 bne.w d010aa4 - d010efc: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f00: 2b00 cmp r3, #0 - d010f02: f43f adcf beq.w d010aa4 - d010f06: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 - d010f0a: 2e00 cmp r6, #0 - d010f0c: f47f adca bne.w d010aa4 - d010f10: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d010f14: 4629 mov r1, r5 - d010f16: f7f8 ffcf bl d009eb8 - d010f1a: 4631 mov r1, r6 - d010f1c: f105 00b0 add.w r0, r5, #176 ; 0xb0 - d010f20: f8df 90a0 ldr.w r9, [pc, #160] ; d010fc4 - d010f24: f7fa fd7a bl d00ba1c - d010f28: 20e8 movs r0, #232 ; 0xe8 - d010f2a: f7f4 faf7 bl d00551c - d010f2e: 2206 movs r2, #6 - d010f30: 4606 mov r6, r0 - d010f32: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d010f36: 4410 add r0, r2 - d010f38: 47c8 blx r9 - d010f3a: 4638 mov r0, r7 - d010f3c: f7ff fa9e bl d01047c - d010f40: 2206 movs r2, #6 - d010f42: 4601 mov r1, r0 - d010f44: 4630 mov r0, r6 - d010f46: 47c8 blx r9 - d010f48: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d010f4c: 60f3 str r3, [r6, #12] - d010f4e: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d010f52: 464c mov r4, r9 - d010f54: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 - d010f58: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 - d010f5c: f013 0f02 tst.w r3, #2 - d010f60: d01f beq.n d010fa2 - d010f62: 2302 movs r3, #2 - d010f64: 6173 str r3, [r6, #20] - d010f66: 9b02 ldr r3, [sp, #8] - d010f68: b173 cbz r3, d010f88 - d010f6a: 2301 movs r3, #1 - d010f6c: 2210 movs r2, #16 - d010f6e: f108 0108 add.w r1, r8, #8 - d010f72: f106 00b6 add.w r0, r6, #182 ; 0xb6 - d010f76: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 - d010f7a: 47a0 blx r4 - d010f7c: 2220 movs r2, #32 - d010f7e: f108 0118 add.w r1, r8, #24 - d010f82: f106 00c6 add.w r0, r6, #198 ; 0xc6 - d010f86: 47a0 blx r4 - d010f88: 4631 mov r1, r6 - d010f8a: 2300 movs r3, #0 - d010f8c: 22e8 movs r2, #232 ; 0xe8 - d010f8e: 2011 movs r0, #17 - d010f90: f7f6 fcec bl d00796c - d010f94: 21e8 movs r1, #232 ; 0xe8 - d010f96: 4630 mov r0, r6 - d010f98: f7f4 fac2 bl d005520 - d010f9c: e582 b.n d010aa4 - d010f9e: 2330 movs r3, #48 ; 0x30 - d010fa0: e79e b.n d010ee0 - d010fa2: 07db lsls r3, r3, #31 - d010fa4: d5df bpl.n d010f66 - d010fa6: 2301 movs r3, #1 - d010fa8: e7dc b.n d010f64 - d010faa: 2206 movs r2, #6 - d010fac: 4641 mov r1, r8 - d010fae: 4620 mov r0, r4 - d010fb0: f7fe fcb4 bl d00f91c - d010fb4: e56f b.n d010a96 - d010fb6: 2611 movs r6, #17 - d010fb8: e695 b.n d010ce6 - d010fba: 2330 movs r3, #48 ; 0x30 - d010fbc: e698 b.n d010cf0 - d010fbe: bf00 nop - d010fc0: 60000c80 .word 0x60000c80 - d010fc4: 00027939 .word 0x00027939 - -0d010fc8 : - d010fc8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d010fca: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 - d010fce: 4604 mov r4, r0 - d010fd0: 6805 ldr r5, [r0, #0] - d010fd2: b91b cbnz r3, d010fdc - d010fd4: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 - d010fd8: b004 add sp, #16 - d010fda: bd70 pop {r4, r5, r6, pc} - d010fdc: f890 30ae ldrb.w r3, [r0, #174] ; 0xae - d010fe0: 4668 mov r0, sp - d010fe2: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d010fe6: 4907 ldr r1, [pc, #28] ; (d011004 ) - d010fe8: f019 f9d2 bl d02a390 - d010fec: 6823 ldr r3, [r4, #0] - d010fee: 4606 mov r6, r0 - d010ff0: 4668 mov r0, sp - d010ff2: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d010ff6: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d010ffa: f00f fcb7 bl d02096c - d010ffe: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 - d011002: e7e9 b.n d010fd8 - d011004: 60005ed4 .word 0x60005ed4 - -0d011008 : - d011008: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01100c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d011010: f200 4b44 addw fp, r0, #1092 ; 0x444 - d011014: b087 sub sp, #28 - d011016: 4604 mov r4, r0 - d011018: f105 0810 add.w r8, r5, #16 - d01101c: 468a mov sl, r1 - d01101e: 6806 ldr r6, [r0, #0] - d011020: 2206 movs r2, #6 - d011022: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 - d011026: 4659 mov r1, fp - d011028: 4640 mov r0, r8 - d01102a: f7f4 fa7d bl d005528 - d01102e: 2800 cmp r0, #0 - d011030: d04d beq.n d0110ce - d011032: 4620 mov r0, r4 - d011034: 8b2f ldrh r7, [r5, #24] - d011036: f001 f9f1 bl d01241c - d01103a: 2801 cmp r0, #1 - d01103c: d14d bne.n d0110da - d01103e: 4b67 ldr r3, [pc, #412] ; (d0111dc ) - d011040: f105 080a add.w r8, r5, #10 - d011044: 681b ldr r3, [r3, #0] - d011046: b193 cbz r3, d01106e - d011048: 4865 ldr r0, [pc, #404] ; (d0111e0 ) - d01104a: f7f2 ff2d bl d003ea8 - d01104e: 7be9 ldrb r1, [r5, #15] - d011050: 7aeb ldrb r3, [r5, #11] - d011052: 7aaa ldrb r2, [r5, #10] - d011054: 9103 str r1, [sp, #12] - d011056: 7ba9 ldrb r1, [r5, #14] - d011058: 4862 ldr r0, [pc, #392] ; (d0111e4 ) - d01105a: 9102 str r1, [sp, #8] - d01105c: 7b69 ldrb r1, [r5, #13] - d01105e: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 - d011062: 9101 str r1, [sp, #4] - d011064: 7b29 ldrb r1, [r5, #12] - d011066: 9100 str r1, [sp, #0] - d011068: 4639 mov r1, r7 - d01106a: f7f2 ff1d bl d003ea8 - d01106e: 4641 mov r1, r8 - d011070: f504 70b6 add.w r0, r4, #364 ; 0x16c - d011074: f7fb fcca bl d00ca0c - d011078: 4605 mov r5, r0 - d01107a: b1e0 cbz r0, d0110b6 - d01107c: f506 7637 add.w r6, r6, #732 ; 0x2dc - d011080: f505 7714 add.w r7, r5, #592 ; 0x250 - d011084: a905 add r1, sp, #20 - d011086: 4630 mov r0, r6 - d011088: f7f4 f9e0 bl d00544c - d01108c: 4638 mov r0, r7 - d01108e: f7f4 fa1c bl d0054ca - d011092: bb00 cbnz r0, d0110d6 - d011094: 4638 mov r0, r7 - d011096: f7f4 fa29 bl d0054ec - d01109a: 4629 mov r1, r5 - d01109c: 2203 movs r2, #3 - d01109e: 4620 mov r0, r4 - d0110a0: f01a f934 bl d02b30c - d0110a4: 4605 mov r5, r0 - d0110a6: a905 add r1, sp, #20 +0d010e88 : + d010e88: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d010e8c: ed2d 8b02 vpush {d8} + d010e90: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d010e94: 6806 ldr r6, [r0, #0] + d010e96: 4604 mov r4, r0 + d010e98: 468a mov sl, r1 + d010e9a: 2224 movs r2, #36 ; 0x24 + d010e9c: 2100 movs r1, #0 + d010e9e: a818 add r0, sp, #96 ; 0x60 + d010ea0: f032 fb12 bl d0434c8 <____wrap_memset_veneer> + d010ea4: f8d6 3cc0 ldr.w r3, [r6, #3264] ; 0xcc0 + d010ea8: f896 5ab4 ldrb.w r5, [r6, #2740] ; 0xab4 + d010eac: 9308 str r3, [sp, #32] + d010eae: 2300 movs r3, #0 + d010eb0: 930d str r3, [sp, #52] ; 0x34 + d010eb2: f8ad 3038 strh.w r3, [sp, #56] ; 0x38 + d010eb6: b3cd cbz r5, d010f2c + d010eb8: f8d4 244c ldr.w r2, [r4, #1100] ; 0x44c + d010ebc: f8d6 3b60 ldr.w r3, [r6, #2912] ; 0xb60 + d010ec0: 429a cmp r2, r3 + d010ec2: d133 bne.n d010f2c + d010ec4: f606 21bc addw r1, r6, #2748 ; 0xabc + d010ec8: f504 608a add.w r0, r4, #1104 ; 0x450 + d010ecc: f032 fad4 bl d043478 <____wrap_memcmp_veneer> + d010ed0: bb60 cbnz r0, d010f2c + d010ed2: f504 775a add.w r7, r4, #872 ; 0x368 + d010ed6: 4638 mov r0, r7 + d010ed8: f032 faee bl d0434b8 <____wrap_strlen_veneer> + d010edc: f8d6 3b64 ldr.w r3, [r6, #2916] ; 0xb64 + d010ee0: 4602 mov r2, r0 + d010ee2: 4298 cmp r0, r3 + d010ee4: d122 bne.n d010f2c + d010ee6: f606 21dd addw r1, r6, #2781 ; 0xadd + d010eea: 4638 mov r0, r7 + d010eec: f032 fac4 bl d043478 <____wrap_memcmp_veneer> + d010ef0: b9e0 cbnz r0, d010f2c + d010ef2: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d010ef6: 2b05 cmp r3, #5 + d010ef8: d012 beq.n d010f20 + d010efa: 3b01 subs r3, #1 + d010efc: 2b01 cmp r3, #1 + d010efe: d90f bls.n d010f20 + d010f00: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d010f04: 2b02 cmp r3, #2 + d010f06: d10b bne.n d010f20 + d010f08: 07e8 lsls r0, r5, #31 + d010f0a: d512 bpl.n d010f32 + d010f0c: f8d6 3ab8 ldr.w r3, [r6, #2744] ; 0xab8 + d010f10: f413 6f40 tst.w r3, #3072 ; 0xc00 + d010f14: d00d beq.n d010f32 + d010f16: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d010f1a: f413 7fa1 tst.w r3, #322 ; 0x142 + d010f1e: d008 beq.n d010f32 + d010f20: f50d 7d2f add.w sp, sp, #700 ; 0x2bc + d010f24: ecbd 8b02 vpop {d8} + d010f28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d010f2c: 2300 movs r3, #0 + d010f2e: f886 3ab4 strb.w r3, [r6, #2740] ; 0xab4 + d010f32: 4620 mov r0, r4 + d010f34: f01c fa02 bl d02d33c + d010f38: 4605 mov r5, r0 + d010f3a: 2800 cmp r0, #0 + d010f3c: d0f0 beq.n d010f20 + d010f3e: f100 0108 add.w r1, r0, #8 + d010f42: 4620 mov r0, r4 + d010f44: f01c fa19 bl d02d37a + d010f48: 2318 movs r3, #24 + d010f4a: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d010f4e: f1ba 0f00 cmp.w sl, #0 + d010f52: 616b str r3, [r5, #20] + d010f54: f204 4344 addw r3, r4, #1092 ; 0x444 + d010f58: bf0c ite eq + d010f5a: 2200 moveq r2, #0 + d010f5c: 2220 movne r2, #32 + d010f5e: f105 0b14 add.w fp, r5, #20 + d010f62: a80f add r0, sp, #60 ; 0x3c + d010f64: f8ad 2054 strh.w r2, [sp, #84] ; 0x54 + d010f68: f105 0212 add.w r2, r5, #18 + d010f6c: 9302 str r3, [sp, #8] + d010f6e: 9216 str r2, [sp, #88] ; 0x58 + d010f70: f8cd b05c str.w fp, [sp, #92] ; 0x5c + d010f74: f8df 8370 ldr.w r8, [pc, #880] ; d0112e8 + d010f78: e9cd 130f strd r1, r3, [sp, #60] ; 0x3c + d010f7c: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d010f80: e9cd 1311 strd r1, r3, [sp, #68] ; 0x44 + d010f84: 2100 movs r1, #0 + d010f86: f8ad 104c strh.w r1, [sp, #76] ; 0x4c + d010f8a: f606 2116 addw r1, r6, #2582 ; 0xa16 + d010f8e: 9114 str r1, [sp, #80] ; 0x50 + d010f90: f018 f80c bl d028fac + d010f94: f204 43be addw r3, r4, #1214 ; 0x4be + d010f98: 4607 mov r7, r0 + d010f9a: 2202 movs r2, #2 + d010f9c: a80b add r0, sp, #44 ; 0x2c + d010f9e: 4619 mov r1, r3 + d010fa0: ee08 3a10 vmov s16, r3 + d010fa4: 47c0 blx r8 + d010fa6: f8bd 202c ldrh.w r2, [sp, #44] ; 0x2c + d010faa: a90b add r1, sp, #44 ; 0x2c + d010fac: 4638 mov r0, r7 + d010fae: f442 7280 orr.w r2, r2, #256 ; 0x100 + d010fb2: f107 0904 add.w r9, r7, #4 + d010fb6: f8ad 202c strh.w r2, [sp, #44] ; 0x2c + d010fba: 2202 movs r2, #2 + d010fbc: 47c0 blx r8 + d010fbe: 696a ldr r2, [r5, #20] + d010fc0: f10d 012a add.w r1, sp, #42 ; 0x2a + d010fc4: 3202 adds r2, #2 + d010fc6: 616a str r2, [r5, #20] + d010fc8: 2203 movs r2, #3 + d010fca: f8ad 202a strh.w r2, [sp, #42] ; 0x2a + d010fce: 2202 movs r2, #2 + d010fd0: 18b8 adds r0, r7, r2 + d010fd2: 47c0 blx r8 + d010fd4: 696a ldr r2, [r5, #20] + d010fd6: f1ba 0f01 cmp.w sl, #1 + d010fda: f102 0202 add.w r2, r2, #2 + d010fde: 616a str r2, [r5, #20] + d010fe0: d112 bne.n d011008 + d010fe2: f606 3a95 addw sl, r6, #2965 ; 0xb95 + d010fe6: 2206 movs r2, #6 + d010fe8: a90d add r1, sp, #52 ; 0x34 + d010fea: 4650 mov r0, sl + d010fec: f7f4 fb58 bl d0056a0 + d010ff0: 9b02 ldr r3, [sp, #8] + d010ff2: 2206 movs r2, #6 + d010ff4: 2800 cmp r0, #0 + d010ff6: d15b bne.n d0110b0 + d010ff8: 4651 mov r1, sl + d010ffa: 4648 mov r0, r9 + d010ffc: f107 090a add.w r9, r7, #10 + d011000: 47c0 blx r8 + d011002: 696b ldr r3, [r5, #20] + d011004: 3306 adds r3, #6 + d011006: 616b str r3, [r5, #20] + d011008: af2d add r7, sp, #180 ; 0xb4 + d01100a: f44f 7201 mov.w r2, #516 ; 0x204 + d01100e: 2100 movs r1, #0 + d011010: f8df 82c4 ldr.w r8, [pc, #708] ; d0112d8 + d011014: 4638 mov r0, r7 + d011016: f204 4ab4 addw sl, r4, #1204 ; 0x4b4 + d01101a: f7f4 fb48 bl d0056ae + d01101e: 4638 mov r0, r7 + d011020: f606 2146 addw r1, r6, #2630 ; 0xa46 + d011024: f7f9 ffab bl d00af7e + d011028: f504 6290 add.w r2, r4, #1152 ; 0x480 + d01102c: 6823 ldr r3, [r4, #0] + d01102e: f44f 61fb mov.w r1, #2008 ; 0x7d8 + d011032: 9202 str r2, [sp, #8] + d011034: 4648 mov r0, r9 + d011036: 9221 str r2, [sp, #132] ; 0x84 + d011038: f504 628a add.w r2, r4, #1104 ; 0x450 + d01103c: 972b str r7, [sp, #172] ; 0xac + d01103e: 9203 str r2, [sp, #12] + d011040: 9222 str r2, [sp, #136] ; 0x88 + d011042: f204 424c addw r2, r4, #1100 ; 0x44c + d011046: f8cd a09c str.w sl, [sp, #156] ; 0x9c + d01104a: 9204 str r2, [sp, #16] + d01104c: 9223 str r2, [sp, #140] ; 0x8c + d01104e: f504 6291 add.w r2, r4, #1160 ; 0x488 + d011052: 9205 str r2, [sp, #20] + d011054: 9224 str r2, [sp, #144] ; 0x90 + d011056: f204 429c addw r2, r4, #1180 ; 0x49c + d01105a: 9206 str r2, [sp, #24] + d01105c: 9225 str r2, [sp, #148] ; 0x94 + d01105e: f204 4274 addw r2, r4, #1140 ; 0x474 + d011062: 9207 str r2, [sp, #28] + d011064: 9226 str r2, [sp, #152] ; 0x98 + d011066: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 + d01106a: 9228 str r2, [sp, #160] ; 0xa0 + d01106c: f603 2256 addw r2, r3, #2646 ; 0xa56 + d011070: f893 3a62 ldrb.w r3, [r3, #2658] ; 0xa62 + d011074: 9229 str r2, [sp, #164] ; 0xa4 + d011076: aa21 add r2, sp, #132 ; 0x84 + d011078: f88d 30a8 strb.w r3, [sp, #168] ; 0xa8 + d01107c: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d011080: f88d 30b0 strb.w r3, [sp, #176] ; 0xb0 + d011084: 2301 movs r3, #1 + d011086: e9cd 3100 strd r3, r1, [sp] + d01108a: 4659 mov r1, fp + d01108c: f898 3005 ldrb.w r3, [r8, #5] + d011090: f019 f9d8 bl d02a444 + d011094: 4607 mov r7, r0 + d011096: b968 cbnz r0, d0110b4 + d011098: f506 7684 add.w r6, r6, #264 ; 0x108 + d01109c: f8d5 109c ldr.w r1, [r5, #156] ; 0x9c + d0110a0: 4630 mov r0, r6 + d0110a2: f015 ff35 bl d026f10 + d0110a6: 4629 mov r1, r5 d0110a8: 4630 mov r0, r6 - d0110aa: f7f4 f9d7 bl d00545c - d0110ae: 4629 mov r1, r5 - d0110b0: 4620 mov r0, r4 - d0110b2: f019 ffab bl d02b00c - d0110b6: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0110ba: b143 cbz r3, d0110ce - d0110bc: 2300 movs r3, #0 - d0110be: 200d movs r0, #13 - d0110c0: 461a mov r2, r3 - d0110c2: 4619 mov r1, r3 - d0110c4: f7f6 fc52 bl d00796c - d0110c8: 2300 movs r3, #0 - d0110ca: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 - d0110ce: 2001 movs r0, #1 - d0110d0: b007 add sp, #28 - d0110d2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0110d6: 2500 movs r5, #0 - d0110d8: e7e5 b.n d0110a6 - d0110da: 882b ldrh r3, [r5, #0] - d0110dc: 045b lsls r3, r3, #17 - d0110de: d523 bpl.n d011128 - d0110e0: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e - d0110e4: bb03 cbnz r3, d011128 - d0110e6: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d0110ea: 2b01 cmp r3, #1 - d0110ec: d01c beq.n d011128 - d0110ee: 483c ldr r0, [pc, #240] ; (d0111e0 ) - d0110f0: f7f2 feda bl d003ea8 - d0110f4: 7d68 ldrb r0, [r5, #21] - d0110f6: 7cab ldrb r3, [r5, #18] - d0110f8: 7c6a ldrb r2, [r5, #17] - d0110fa: 7c29 ldrb r1, [r5, #16] - d0110fc: 9002 str r0, [sp, #8] - d0110fe: 7d28 ldrb r0, [r5, #20] - d011100: 9001 str r0, [sp, #4] - d011102: 7ce8 ldrb r0, [r5, #19] - d011104: 9000 str r0, [sp, #0] - d011106: 4838 ldr r0, [pc, #224] ; (d0111e8 ) - d011108: f7f2 fece bl d003ea8 - d01110c: 4620 mov r0, r4 - d01110e: f001 f9c7 bl d0124a0 - d011112: b308 cbz r0, d011158 - d011114: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d011118: bb1b cbnz r3, d011162 - d01111a: 4831 ldr r0, [pc, #196] ; (d0111e0 ) - d01111c: f7f2 fec4 bl d003ea8 - d011120: 4832 ldr r0, [pc, #200] ; (d0111ec ) - d011122: f7f2 fec1 bl d003ea8 - d011126: e7d2 b.n d0110ce - d011128: 4b2c ldr r3, [pc, #176] ; (d0111dc ) - d01112a: 681b ldr r3, [r3, #0] - d01112c: 2b00 cmp r3, #0 - d01112e: d0ed beq.n d01110c - d011130: 482b ldr r0, [pc, #172] ; (d0111e0 ) - d011132: f7f2 feb9 bl d003ea8 - d011136: 7d69 ldrb r1, [r5, #21] - d011138: 7c6b ldrb r3, [r5, #17] - d01113a: 7c2a ldrb r2, [r5, #16] - d01113c: 9103 str r1, [sp, #12] - d01113e: 7d29 ldrb r1, [r5, #20] - d011140: 4828 ldr r0, [pc, #160] ; (d0111e4 ) - d011142: 9102 str r1, [sp, #8] - d011144: 7ce9 ldrb r1, [r5, #19] - d011146: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c - d01114a: 9101 str r1, [sp, #4] - d01114c: 7ca9 ldrb r1, [r5, #18] - d01114e: 9100 str r1, [sp, #0] - d011150: 4639 mov r1, r7 - d011152: f7f2 fea9 bl d003ea8 - d011156: e7d9 b.n d01110c - d011158: 4620 mov r0, r4 - d01115a: f001 f9a5 bl d0124a8 - d01115e: 2800 cmp r0, #0 - d011160: d1d8 bne.n d011114 - d011162: 4659 mov r1, fp - d011164: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d011168: 4648 mov r0, r9 - d01116a: f7fc f99f bl d00d4ac - d01116e: 4601 mov r1, r0 - d011170: b120 cbz r0, d01117c - d011172: 4648 mov r0, r9 - d011174: f7fc f96f bl d00d456 - d011178: 2303 movs r3, #3 - d01117a: 6163 str r3, [r4, #20] - d01117c: 4620 mov r0, r4 - d01117e: f001 f959 bl d012434 - d011182: b170 cbz r0, d0111a2 - d011184: 6963 ldr r3, [r4, #20] - d011186: 2b03 cmp r3, #3 - d011188: d00b beq.n d0111a2 - d01118a: 4a19 ldr r2, [pc, #100] ; (d0111f0 ) - d01118c: 7813 ldrb r3, [r2, #0] - d01118e: b143 cbz r3, d0111a2 - d011190: 3b01 subs r3, #1 - d011192: 4620 mov r0, r4 - d011194: 7013 strb r3, [r2, #0] - d011196: f001 f960 bl d01245a - d01119a: 4620 mov r0, r4 - d01119c: f7fe fc12 bl d00f9c4 - d0111a0: e795 b.n d0110ce - d0111a2: 2500 movs r5, #0 - d0111a4: 463a mov r2, r7 - d0111a6: 4641 mov r1, r8 - d0111a8: 4620 mov r0, r4 - d0111aa: f7f8 fc91 bl d009ad0 - d0111ae: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 - d0111b2: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d0111b6: 462a mov r2, r5 - d0111b8: 4620 mov r0, r4 - d0111ba: fab1 f181 clz r1, r1 - d0111be: 0949 lsrs r1, r1, #5 - d0111c0: f7ff f916 bl d0103f0 - d0111c4: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d0111c8: 2b00 cmp r3, #0 - d0111ca: d080 beq.n d0110ce - d0111cc: 462b mov r3, r5 - d0111ce: 462a mov r2, r5 - d0111d0: 4629 mov r1, r5 - d0111d2: 200d movs r0, #13 - d0111d4: f7f6 fbca bl d00796c - d0111d8: e779 b.n d0110ce - d0111da: bf00 nop - d0111dc: 60000134 .word 0x60000134 - d0111e0: 0d04a39b .word 0x0d04a39b - d0111e4: 0d04b1b4 .word 0x0d04b1b4 - d0111e8: 0d045cb9 .word 0x0d045cb9 - d0111ec: 0d045cff .word 0x0d045cff - d0111f0: 60005e90 .word 0x60005e90 - -0d0111f4 : - d0111f4: f5b2 7f81 cmp.w r2, #258 ; 0x102 - d0111f8: 4603 mov r3, r0 - d0111fa: 4608 mov r0, r1 - d0111fc: 4611 mov r1, r2 - d0111fe: b530 push {r4, r5, lr} - d011200: b08f sub sp, #60 ; 0x3c - d011202: d241 bcs.n d011288 - d011204: 2800 cmp r0, #0 - d011206: d043 beq.n d011290 - d011208: 2a03 cmp r2, #3 - d01120a: d943 bls.n d011294 - d01120c: f503 75c2 add.w r5, r3, #388 ; 0x184 - d011210: f503 74c0 add.w r4, r3, #384 ; 0x180 - d011214: 681a ldr r2, [r3, #0] - d011216: 9500 str r5, [sp, #0] - d011218: f503 7557 add.w r5, r3, #860 ; 0x35c - d01121c: f602 32a2 addw r2, r2, #2978 ; 0xba2 - d011220: 9501 str r5, [sp, #4] - d011222: f503 75ee add.w r5, r3, #476 ; 0x1dc - d011226: 920c str r2, [sp, #48] ; 0x30 - d011228: 2201 movs r2, #1 - d01122a: 9502 str r5, [sp, #8] - d01122c: f503 75f0 add.w r5, r3, #480 ; 0x1e0 - d011230: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d011234: 9503 str r5, [sp, #12] - d011236: f503 7539 add.w r5, r3, #740 ; 0x2e4 - d01123a: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea - d01123e: 9504 str r5, [sp, #16] - d011240: f503 7558 add.w r5, r3, #864 ; 0x360 - d011244: e9cd 5405 strd r5, r4, [sp, #20] - d011248: f503 7434 add.w r4, r3, #720 ; 0x2d0 - d01124c: 9407 str r4, [sp, #28] - d01124e: f503 7436 add.w r4, r3, #728 ; 0x2d8 - d011252: 9409 str r4, [sp, #36] ; 0x24 - d011254: f503 7438 add.w r4, r3, #736 ; 0x2e0 - d011258: 940b str r4, [sp, #44] ; 0x2c - d01125a: f503 7435 add.w r4, r3, #724 ; 0x2d4 - d01125e: 9408 str r4, [sp, #32] - d011260: f503 7437 add.w r4, r3, #732 ; 0x2dc - d011264: 940a str r4, [sp, #40] ; 0x28 - d011266: b112 cbz r2, d01126e - d011268: 2200 movs r2, #0 - d01126a: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d01126e: 3314 adds r3, #20 - d011270: 466a mov r2, sp - d011272: f019 f8cd bl d02a410 - d011276: 4b09 ldr r3, [pc, #36] ; (d01129c ) - d011278: 9a00 ldr r2, [sp, #0] - d01127a: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 - d01127e: 2000 movs r0, #0 - d011280: 6812 ldr r2, [r2, #0] - d011282: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 - d011286: e003 b.n d011290 - d011288: 3800 subs r0, #0 - d01128a: bf18 it ne - d01128c: 2001 movne r0, #1 - d01128e: 4240 negs r0, r0 - d011290: b00f add sp, #60 ; 0x3c - d011292: bd30 pop {r4, r5, pc} - d011294: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d011298: e7fa b.n d011290 - d01129a: bf00 nop - d01129c: 60005ee8 .word 0x60005ee8 - -0d0112a0 : - d0112a0: b570 push {r4, r5, r6, lr} - d0112a2: 4606 mov r6, r0 - d0112a4: 2024 movs r0, #36 ; 0x24 - d0112a6: f7f4 f939 bl d00551c - d0112aa: 4604 mov r4, r0 - d0112ac: b148 cbz r0, d0112c2 - d0112ae: 2004 movs r0, #4 - d0112b0: f7f4 f934 bl d00551c - d0112b4: 4605 mov r5, r0 - d0112b6: b928 cbnz r0, d0112c4 - d0112b8: 4620 mov r0, r4 - d0112ba: 2124 movs r1, #36 ; 0x24 - d0112bc: f7f4 f930 bl d005520 - d0112c0: 4628 mov r0, r5 - d0112c2: bd70 pop {r4, r5, r6, pc} - d0112c4: f104 001c add.w r0, r4, #28 - d0112c8: f7f4 f8fc bl d0054c4 - d0112cc: 2301 movs r3, #1 - d0112ce: 2204 movs r2, #4 - d0112d0: 4621 mov r1, r4 - d0112d2: 80a3 strh r3, [r4, #4] - d0112d4: 2300 movs r3, #0 - d0112d6: f506 70ac add.w r0, r6, #344 ; 0x158 - d0112da: 60a5 str r5, [r4, #8] - d0112dc: e9c4 2303 strd r2, r3, [r4, #12] - d0112e0: e9c4 3305 strd r3, r3, [r4, #20] - d0112e4: f7fc f817 bl d00d316 - d0112e8: b2c0 uxtb r0, r0 - d0112ea: e7ea b.n d0112c2 - -0d0112ec : - d0112ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0112f0: ed2d 8b02 vpush {d8} - d0112f4: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 - d0112f8: b089 sub sp, #36 ; 0x24 - d0112fa: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc - d0112fe: 4604 mov r4, r0 - d011300: 9307 str r3, [sp, #28] - d011302: f600 03c8 addw r3, r0, #2248 ; 0x8c8 - d011306: 8832 ldrh r2, [r6, #0] - d011308: ee08 3a10 vmov s16, r3 - d01130c: 6807 ldr r7, [r0, #0] - d01130e: 11d3 asrs r3, r2, #7 - d011310: f3c2 2240 ubfx r2, r2, #9, #1 - d011314: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 - d011318: ee18 0a10 vmov r0, s16 - d01131c: f003 0302 and.w r3, r3, #2 - d011320: 4313 orrs r3, r2 - d011322: 2206 movs r2, #6 - d011324: 2b01 cmp r3, #1 - d011326: bfd4 ite le - d011328: 1d31 addle r1, r6, #4 - d01132a: f106 0110 addgt.w r1, r6, #16 - d01132e: f7f4 f8fb bl d005528 - d011332: 2800 cmp r0, #0 - d011334: f000 80a0 beq.w d011478 - d011338: 4620 mov r0, r4 - d01133a: f001 f8bd bl d0124b8 - d01133e: 2800 cmp r0, #0 - d011340: f000 809a beq.w d011478 - d011344: 4620 mov r0, r4 - d011346: f001 f870 bl d01242a - d01134a: 2800 cmp r0, #0 - d01134c: f040 8094 bne.w d011478 - d011350: f204 4b44 addw fp, r4, #1092 ; 0x444 - d011354: 4630 mov r0, r6 - d011356: f7ff f891 bl d01047c - d01135a: 2206 movs r2, #6 - d01135c: 4601 mov r1, r0 - d01135e: 4658 mov r0, fp - d011360: f7f4 f8e2 bl d005528 - d011364: 2800 cmp r0, #0 - d011366: f000 8087 beq.w d011478 - d01136a: f607 207c addw r0, r7, #2684 ; 0xa7c - d01136e: f019 fbf1 bl d02ab54 - d011372: 8b75 ldrh r5, [r6, #26] - d011374: fa1f f985 uxth.w r9, r5 - d011378: f1b9 0f00 cmp.w r9, #0 - d01137c: d01a beq.n d0113b4 - d01137e: 4898 ldr r0, [pc, #608] ; (d0115e0 ) - d011380: f7f2 fd92 bl d003ea8 - d011384: 4649 mov r1, r9 - d011386: 4897 ldr r0, [pc, #604] ; (d0115e4 ) - d011388: f7f2 fd8e bl d003ea8 - d01138c: 4620 mov r0, r4 - d01138e: f001 f897 bl d0124c0 - d011392: 4659 mov r1, fp - d011394: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 - d011398: 4640 mov r0, r8 - d01139a: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 - d01139e: f7fc f885 bl d00d4ac - d0113a2: 4601 mov r1, r0 - d0113a4: b110 cbz r0, d0113ac - d0113a6: 4640 mov r0, r8 - d0113a8: f7fc f855 bl d00d456 - d0113ac: f06f 0303 mvn.w r3, #3 - d0113b0: 9304 str r3, [sp, #16] - d0113b2: e025 b.n d011400 - d0113b4: 8b33 ldrh r3, [r6, #24] - d0113b6: f413 6f80 tst.w r3, #1024 ; 0x400 - d0113ba: f8a4 30ac strh.w r3, [r4, #172] ; 0xac - d0113be: bf14 ite ne - d0113c0: 2309 movne r3, #9 - d0113c2: 2314 moveq r3, #20 - d0113c4: f884 30ae strb.w r3, [r4, #174] ; 0xae - d0113c8: 8bb3 ldrh r3, [r6, #28] - d0113ca: f3c3 030d ubfx r3, r3, #0, #14 - d0113ce: 9305 str r3, [sp, #20] - d0113d0: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 - d0113d4: 9304 str r3, [sp, #16] - d0113d6: 231e movs r3, #30 - d0113d8: 9303 str r3, [sp, #12] - d0113da: 9b03 ldr r3, [sp, #12] - d0113dc: 9a07 ldr r2, [sp, #28] - d0113de: 4293 cmp r3, r2 - d0113e0: d350 bcc.n d011484 - d0113e2: 4620 mov r0, r4 - d0113e4: f001 f84b bl d01247e - d0113e8: 4b7f ldr r3, [pc, #508] ; (d0115e8 ) - d0113ea: 681b ldr r3, [r3, #0] - d0113ec: b143 cbz r3, d011400 - d0113ee: 487c ldr r0, [pc, #496] ; (d0115e0 ) - d0113f0: f7f2 fd5a bl d003ea8 - d0113f4: 4b7d ldr r3, [pc, #500] ; (d0115ec ) - d0113f6: 9905 ldr r1, [sp, #20] - d0113f8: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c - d0113fc: f7f2 fd54 bl d003ea8 - d011400: 6823 ldr r3, [r4, #0] - d011402: 21ff movs r1, #255 ; 0xff - d011404: 4d7a ldr r5, [pc, #488] ; (d0115f0 ) - d011406: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01140a: f009 fb79 bl d01ab00 - d01140e: 9904 ldr r1, [sp, #16] - d011410: 4620 mov r0, r4 - d011412: f7f6 fe1b bl d00804c - d011416: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d01141a: b16b cbz r3, d011438 - d01141c: f895 902e ldrb.w r9, [r5, #46] ; 0x2e - d011420: f1b9 0f00 cmp.w r9, #0 - d011424: d108 bne.n d011438 - d011426: 4630 mov r0, r6 - d011428: f7ff f828 bl d01047c - d01142c: 464b mov r3, r9 - d01142e: 4601 mov r1, r0 - d011430: 2206 movs r2, #6 - d011432: 200e movs r0, #14 - d011434: f7f6 fa9a bl d00796c - d011438: f504 79b6 add.w r9, r4, #364 ; 0x16c - d01143c: 4630 mov r0, r6 - d01143e: f7ff f81d bl d01047c - d011442: 4601 mov r1, r0 - d011444: 4648 mov r0, r9 - d011446: f7fb fae1 bl d00ca0c - d01144a: b108 cbz r0, d011450 - d01144c: f011 fa26 bl d02289c - d011450: 9b04 ldr r3, [sp, #16] - d011452: 2b00 cmp r3, #0 - d011454: f340 80f3 ble.w d01163e - d011458: f895 202e ldrb.w r2, [r5, #46] ; 0x2e - d01145c: 2a00 cmp r2, #0 - d01145e: f000 816b beq.w d011738 - d011462: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 - d011466: 2b01 cmp r3, #1 - d011468: f040 80ce bne.w d011608 - d01146c: 2300 movs r3, #0 - d01146e: 4620 mov r0, r4 - d011470: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 - d011474: f7ff ff14 bl d0112a0 - d011478: 2001 movs r0, #1 - d01147a: b009 add sp, #36 ; 0x24 - d01147c: ecbd 8b02 vpop {d8} - d011480: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d011484: 9b03 ldr r3, [sp, #12] - d011486: 18f5 adds r5, r6, r3 - d011488: 5cf3 ldrb r3, [r6, r3] - d01148a: 2b3d cmp r3, #61 ; 0x3d - d01148c: f000 8081 beq.w d011592 - d011490: d80d bhi.n d0114ae - d011492: 2b2a cmp r3, #42 ; 0x2a - d011494: f000 809b beq.w d0115ce - d011498: 2b2d cmp r3, #45 ; 0x2d - d01149a: d075 beq.n d011588 - d01149c: 2b05 cmp r3, #5 - d01149e: f000 809b beq.w d0115d8 - d0114a2: 786b ldrb r3, [r5, #1] - d0114a4: 9a03 ldr r2, [sp, #12] - d0114a6: 3302 adds r3, #2 - d0114a8: 441a add r2, r3 - d0114aa: 4613 mov r3, r2 - d0114ac: e794 b.n d0113d8 - d0114ae: 2bdd cmp r3, #221 ; 0xdd - d0114b0: d009 beq.n d0114c6 - d0114b2: 2bff cmp r3, #255 ; 0xff - d0114b4: d1f5 bne.n d0114a2 - d0114b6: 78ab ldrb r3, [r5, #2] - d0114b8: 2b23 cmp r3, #35 ; 0x23 - d0114ba: d16f bne.n d01159c - d0114bc: 4629 mov r1, r5 - d0114be: 4620 mov r0, r4 - d0114c0: f7fc fb08 bl d00dad4 - d0114c4: e7ed b.n d0114a2 - d0114c6: f105 0902 add.w r9, r5, #2 - d0114ca: 2206 movs r2, #6 - d0114cc: 4949 ldr r1, [pc, #292] ; (d0115f4 ) - d0114ce: 4648 mov r0, r9 - d0114d0: f7f4 f82a bl d005528 - d0114d4: 4682 mov sl, r0 - d0114d6: b178 cbz r0, d0114f8 - d0114d8: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0114dc: b913 cbnz r3, d0114e4 - d0114de: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0114e2: e7de b.n d0114a2 - d0114e4: 2301 movs r3, #1 - d0114e6: 2212 movs r2, #18 - d0114e8: f105 0108 add.w r1, r5, #8 - d0114ec: 4842 ldr r0, [pc, #264] ; (d0115f8 ) - d0114ee: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d0114f2: 4b42 ldr r3, [pc, #264] ; (d0115fc ) - d0114f4: 4798 blx r3 - d0114f6: e7d4 b.n d0114a2 - d0114f8: 2204 movs r2, #4 - d0114fa: 4941 ldr r1, [pc, #260] ; (d011600 ) - d0114fc: 4648 mov r0, r9 - d0114fe: f7f4 f813 bl d005528 - d011502: 9006 str r0, [sp, #24] - d011504: b1e8 cbz r0, d011542 - d011506: 7868 ldrb r0, [r5, #1] - d011508: 2804 cmp r0, #4 - d01150a: d9ca bls.n d0114a2 - d01150c: 3802 subs r0, #2 - d01150e: f7f4 f803 bl d005518 - d011512: 4681 mov r9, r0 - d011514: 2800 cmp r0, #0 - d011516: d0c4 beq.n d0114a2 - d011518: 232d movs r3, #45 ; 0x2d - d01151a: 1da9 adds r1, r5, #6 - d01151c: 3002 adds r0, #2 - d01151e: f800 3c02 strb.w r3, [r0, #-2] - d011522: 786a ldrb r2, [r5, #1] - d011524: 3a04 subs r2, #4 - d011526: b2d2 uxtb r2, r2 - d011528: f800 2c01 strb.w r2, [r0, #-1] - d01152c: f031 fae0 bl d042af0 <____wrap_memcpy_veneer> - d011530: 4649 mov r1, r9 - d011532: 4620 mov r0, r4 - d011534: f7fd fc86 bl d00ee44 - d011538: 4651 mov r1, sl - d01153a: 4648 mov r0, r9 - d01153c: f7f3 fff0 bl d005520 - d011540: e7af b.n d0114a2 - d011542: 2204 movs r2, #4 - d011544: 492f ldr r1, [pc, #188] ; (d011604 ) - d011546: 4648 mov r0, r9 - d011548: f7f3 ffee bl d005528 - d01154c: 2800 cmp r0, #0 - d01154e: d0a8 beq.n d0114a2 - d011550: 7868 ldrb r0, [r5, #1] - d011552: 2804 cmp r0, #4 - d011554: d9a5 bls.n d0114a2 - d011556: 3802 subs r0, #2 - d011558: f7f3 ffde bl d005518 - d01155c: 4682 mov sl, r0 - d01155e: 2800 cmp r0, #0 - d011560: d09f beq.n d0114a2 - d011562: 233d movs r3, #61 ; 0x3d - d011564: 1da9 adds r1, r5, #6 - d011566: 3002 adds r0, #2 - d011568: f800 3c02 strb.w r3, [r0, #-2] - d01156c: 786a ldrb r2, [r5, #1] - d01156e: 3a04 subs r2, #4 - d011570: b2d2 uxtb r2, r2 - d011572: f800 2c01 strb.w r2, [r0, #-1] - d011576: f031 fabb bl d042af0 <____wrap_memcpy_veneer> - d01157a: 4651 mov r1, sl - d01157c: 4620 mov r0, r4 - d01157e: f7fd fc7d bl d00ee7c - d011582: 9906 ldr r1, [sp, #24] - d011584: 4650 mov r0, sl - d011586: e7d9 b.n d01153c - d011588: 4629 mov r1, r5 - d01158a: 4620 mov r0, r4 - d01158c: f7fd fc5a bl d00ee44 - d011590: e787 b.n d0114a2 - d011592: 4629 mov r1, r5 - d011594: 4620 mov r0, r4 - d011596: f7fd fc71 bl d00ee7c - d01159a: e782 b.n d0114a2 - d01159c: 2b24 cmp r3, #36 ; 0x24 - d01159e: d105 bne.n d0115ac - d0115a0: 2200 movs r2, #0 - d0115a2: 4629 mov r1, r5 - d0115a4: 4620 mov r0, r4 - d0115a6: f7fc fb41 bl d00dc2c - d0115aa: e77a b.n d0114a2 - d0115ac: 2b26 cmp r3, #38 ; 0x26 - d0115ae: d105 bne.n d0115bc - d0115b0: 2200 movs r2, #0 - d0115b2: 4629 mov r1, r5 - d0115b4: 4620 mov r0, r4 - d0115b6: f7fc fb51 bl d00dc5c - d0115ba: e772 b.n d0114a2 - d0115bc: 2b27 cmp r3, #39 ; 0x27 - d0115be: f47f af70 bne.w d0114a2 - d0115c2: 2201 movs r2, #1 - d0115c4: 4629 mov r1, r5 - d0115c6: 4620 mov r0, r4 - d0115c8: f7fc fb68 bl d00dc9c - d0115cc: e769 b.n d0114a2 - d0115ce: 786a ldrb r2, [r5, #1] - d0115d0: 1ca9 adds r1, r5, #2 - d0115d2: f104 00b2 add.w r0, r4, #178 ; 0xb2 - d0115d6: e78c b.n d0114f2 - d0115d8: 78eb ldrb r3, [r5, #3] - d0115da: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 - d0115de: e760 b.n d0114a2 - d0115e0: 0d04a39b .word 0x0d04a39b - d0115e4: 0d045d3c .word 0x0d045d3c - d0115e8: 60000134 .word 0x60000134 - d0115ec: 0d04b1b4 .word 0x0d04b1b4 - d0115f0: 60000c80 .word 0x60000c80 - d0115f4: 0d04a218 .word 0x0d04a218 - d0115f8: 60005ed4 .word 0x60005ed4 - d0115fc: 00027939 .word 0x00027939 - d011600: 0d045d62 .word 0x0d045d62 - d011604: 0d045d66 .word 0x0d045d66 - d011608: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d01160c: 9301 str r3, [sp, #4] - d01160e: f204 43b4 addw r3, r4, #1204 ; 0x4b4 - d011612: 9300 str r3, [sp, #0] - d011614: 465b mov r3, fp - d011616: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 - d01161a: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a - d01161e: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 - d011622: f7f2 fbd9 bl d003dd8 - d011626: 2306 movs r3, #6 - d011628: 9a07 ldr r2, [sp, #28] - d01162a: 4631 mov r1, r6 - d01162c: 200b movs r0, #11 - d01162e: f7f6 f99d bl d00796c - d011632: 2309 movs r3, #9 - d011634: 2200 movs r2, #0 - d011636: 4611 mov r1, r2 - d011638: 200b movs r0, #11 - d01163a: f7f6 f997 bl d00796c - d01163e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 - d011642: b143 cbz r3, d011656 - d011644: 4630 mov r0, r6 - d011646: f7fe ff19 bl d01047c - d01164a: 2300 movs r3, #0 - d01164c: 4601 mov r1, r0 - d01164e: 2206 movs r2, #6 - d011650: 200c movs r0, #12 - d011652: f7f6 f98b bl d00796c - d011656: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d01165a: 2b00 cmp r3, #0 - d01165c: f47f af0c bne.w d011478 - d011660: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011664: 2b04 cmp r3, #4 - d011666: d008 beq.n d01167a - d011668: f023 0302 bic.w r3, r3, #2 - d01166c: 2b08 cmp r3, #8 - d01166e: d004 beq.n d01167a - d011670: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d011674: 2b00 cmp r3, #0 - d011676: f43f aeff beq.w d011478 - d01167a: 4630 mov r0, r6 - d01167c: f7fe fefe bl d01047c - d011680: 4601 mov r1, r0 - d011682: 4648 mov r0, r9 - d011684: f7fb f9c2 bl d00ca0c - d011688: 2800 cmp r0, #0 - d01168a: f43f aef5 beq.w d011478 - d01168e: 20e8 movs r0, #232 ; 0xe8 - d011690: f8df 90c0 ldr.w r9, [pc, #192] ; d011754 - d011694: f7f3 ff42 bl d00551c - d011698: 2206 movs r2, #6 - d01169a: 4605 mov r5, r0 - d01169c: ee18 1a10 vmov r1, s16 - d0116a0: 4410 add r0, r2 - d0116a2: 47c8 blx r9 - d0116a4: 4630 mov r0, r6 - d0116a6: f7fe fee9 bl d01047c - d0116aa: 2206 movs r2, #6 - d0116ac: 4601 mov r1, r0 - d0116ae: 4628 mov r0, r5 - d0116b0: 47c8 blx r9 - d0116b2: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d0116b6: f607 31a2 addw r1, r7, #2978 ; 0xba2 - d0116ba: f105 0020 add.w r0, r5, #32 - d0116be: 60eb str r3, [r5, #12] - d0116c0: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb - d0116c4: 742b strb r3, [r5, #16] - d0116c6: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d0116ca: 61ab str r3, [r5, #24] - d0116cc: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d0116d0: 61eb str r3, [r5, #28] - d0116d2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d0116d6: 464c mov r4, r9 - d0116d8: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d0116dc: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 - d0116e0: 3202 adds r2, #2 - d0116e2: 47c8 blx r9 - d0116e4: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 - d0116e8: b12a cbz r2, d0116f6 - d0116ea: 3202 adds r2, #2 - d0116ec: f607 41a3 addw r1, r7, #3235 ; 0xca3 - d0116f0: f105 00a4 add.w r0, r5, #164 ; 0xa4 - d0116f4: 47c8 blx r9 - d0116f6: f8d8 3010 ldr.w r3, [r8, #16] - d0116fa: b193 cbz r3, d011722 - d0116fc: 4640 mov r0, r8 - d0116fe: f7fb ff60 bl d00d5c2 - d011702: 4606 mov r6, r0 - d011704: f100 0108 add.w r1, r0, #8 - d011708: 2210 movs r2, #16 - d01170a: f105 00b6 add.w r0, r5, #182 ; 0xb6 - d01170e: 47a0 blx r4 - d011710: 2220 movs r2, #32 - d011712: f106 0118 add.w r1, r6, #24 - d011716: f105 00c6 add.w r0, r5, #198 ; 0xc6 - d01171a: 47a0 blx r4 - d01171c: 2301 movs r3, #1 - d01171e: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 - d011722: 4629 mov r1, r5 - d011724: 2300 movs r3, #0 - d011726: 22e8 movs r2, #232 ; 0xe8 - d011728: 2010 movs r0, #16 - d01172a: f7f6 f91f bl d00796c - d01172e: 21e8 movs r1, #232 ; 0xe8 - d011730: 4628 mov r0, r5 - d011732: f7f3 fef5 bl d005520 - d011736: e69f b.n d011478 - d011738: 2306 movs r3, #6 - d01173a: 4611 mov r1, r2 - d01173c: 200b movs r0, #11 - d01173e: 9203 str r2, [sp, #12] - d011740: f7f6 f914 bl d00796c - d011744: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d011748: 9a03 ldr r2, [sp, #12] - d01174a: 2b02 cmp r3, #2 - d01174c: f63f af77 bhi.w d01163e - d011750: 2309 movs r3, #9 - d011752: e770 b.n d011636 - d011754: 00027939 .word 0x00027939 - -0d011758 : - d011758: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01175a: f200 4744 addw r7, r0, #1092 ; 0x444 - d01175e: 4604 mov r4, r0 - d011760: 6805 ldr r5, [r0, #0] - d011762: 460e mov r6, r1 - d011764: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011768: 4639 mov r1, r7 - d01176a: f7fb f94f bl d00ca0c - d01176e: 4601 mov r1, r0 - d011770: 4620 mov r0, r4 - d011772: f7fb f83d bl d00c7f0 - d011776: 4620 mov r0, r4 - d011778: f000 fe50 bl d01241c - d01177c: b160 cbz r0, d011798 - d01177e: 4620 mov r0, r4 - d011780: f7fb f992 bl d00caa8 - d011784: 4620 mov r0, r4 - d011786: f7fb f97d bl d00ca84 - d01178a: 4601 mov r1, r0 - d01178c: 4620 mov r0, r4 - d01178e: f7fb f82f bl d00c7f0 - d011792: 4620 mov r0, r4 - d011794: f7fb fa4c bl d00cc30 - d011798: b126 cbz r6, d0117a4 - d01179a: a901 add r1, sp, #4 - d01179c: f605 103c addw r0, r5, #2364 ; 0x93c - d0117a0: f7f3 fe54 bl d00544c - d0117a4: 4620 mov r0, r4 - d0117a6: f000 fe33 bl d012410 - d0117aa: b190 cbz r0, d0117d2 - d0117ac: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 - d0117b0: b163 cbz r3, d0117cc - d0117b2: 2206 movs r2, #6 - d0117b4: 4639 mov r1, r7 - d0117b6: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 - d0117ba: f7f3 feb5 bl d005528 - d0117be: 2801 cmp r0, #1 - d0117c0: bf02 ittt eq - d0117c2: 2300 moveq r3, #0 - d0117c4: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c - d0117c8: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 - d0117cc: 2300 movs r3, #0 - d0117ce: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 - d0117d2: b126 cbz r6, d0117de - d0117d4: a901 add r1, sp, #4 - d0117d6: f605 103c addw r0, r5, #2364 ; 0x93c - d0117da: f7f3 fe3f bl d00545c - d0117de: 2300 movs r3, #0 - d0117e0: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 - d0117e4: b003 add sp, #12 - d0117e6: bdf0 pop {r4, r5, r6, r7, pc} - -0d0117e8 : - d0117e8: b168 cbz r0, d011806 - d0117ea: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d0117ee: 2b01 cmp r3, #1 - d0117f0: d109 bne.n d011806 - d0117f2: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 - d0117f6: 2b01 cmp r3, #1 - d0117f8: d105 bne.n d011806 - d0117fa: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 - d0117fe: b113 cbz r3, d011806 - d011800: 2300 movs r3, #0 - d011802: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d011806: 4770 bx lr - -0d011808 : - d011808: b573 push {r0, r1, r4, r5, r6, lr} - d01180a: 4605 mov r5, r0 - d01180c: 460e mov r6, r1 - d01180e: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011812: 4611 mov r1, r2 - d011814: f7fb f8fa bl d00ca0c - d011818: 4604 mov r4, r0 - d01181a: b3a8 cbz r0, d011888 - d01181c: f8b6 0001 ldrh.w r0, [r6, #1] - d011820: f000 003c and.w r0, r0, #60 ; 0x3c - d011824: 4404 add r4, r0 - d011826: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 - d01182a: b97b cbnz r3, d01184c - d01182c: 4628 mov r0, r5 - d01182e: f012 fbdb bl d023fe8 - d011832: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 - d011836: b948 cbnz r0, d01184c - d011838: 481a ldr r0, [pc, #104] ; (d0118a4 ) - d01183a: f7f2 fb35 bl d003ea8 - d01183e: 491a ldr r1, [pc, #104] ; (d0118a8 ) - d011840: 481a ldr r0, [pc, #104] ; (d0118ac ) - d011842: b002 add sp, #8 - d011844: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011848: f7f2 bb2e b.w d003ea8 - d01184c: f64f 73ff movw r3, #65535 ; 0xffff - d011850: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 - d011854: 80e3 strh r3, [r4, #6] - d011856: 4b16 ldr r3, [pc, #88] ; (d0118b0 ) - d011858: 7d9b ldrb r3, [r3, #22] - d01185a: 06d9 lsls r1, r3, #27 - d01185c: d51b bpl.n d011896 - d01185e: f104 0514 add.w r5, r4, #20 - d011862: a901 add r1, sp, #4 - d011864: 4628 mov r0, r5 - d011866: f7f3 fdf1 bl d00544c - d01186a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01186e: b96b cbnz r3, d01188c - d011870: 2381 movs r3, #129 ; 0x81 - d011872: 211e movs r1, #30 - d011874: f104 0018 add.w r0, r4, #24 - d011878: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d01187c: f019 f968 bl d02ab50 - d011880: a901 add r1, sp, #4 - d011882: 4628 mov r0, r5 - d011884: f7f3 fdea bl d00545c - d011888: b002 add sp, #8 - d01188a: bd70 pop {r4, r5, r6, pc} - d01188c: f063 037f orn r3, r3, #127 ; 0x7f - d011890: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d011894: e7f4 b.n d011880 - d011896: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d01189a: 1e5a subs r2, r3, #1 - d01189c: 4253 negs r3, r2 - d01189e: 4153 adcs r3, r2 - d0118a0: 7123 strb r3, [r4, #4] - d0118a2: e7f1 b.n d011888 - d0118a4: 0d04a39b .word 0x0d04a39b - d0118a8: 0d045dad .word 0x0d045dad - d0118ac: 0d045d6a .word 0x0d045d6a - d0118b0: 60000c80 .word 0x60000c80 - -0d0118b4 : - d0118b4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0118b8: b08e sub sp, #56 ; 0x38 - d0118ba: 6806 ldr r6, [r0, #0] - d0118bc: 4604 mov r4, r0 - d0118be: 460f mov r7, r1 - d0118c0: f8ad 3004 strh.w r3, [sp, #4] - d0118c4: 2303 movs r3, #3 - d0118c6: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d0118ca: f88d 2007 strb.w r2, [sp, #7] - d0118ce: f88d 3009 strb.w r3, [sp, #9] - d0118d2: f01b f83f bl d02c954 - d0118d6: 4605 mov r5, r0 - d0118d8: 2800 cmp r0, #0 - d0118da: f000 80a1 beq.w d011a20 - d0118de: f100 0108 add.w r1, r0, #8 - d0118e2: 4620 mov r0, r4 - d0118e4: f01b f855 bl d02c992 - d0118e8: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d0118ec: f606 2616 addw r6, r6, #2582 ; 0xa16 - d0118f0: f04f 0900 mov.w r9, #0 - d0118f4: a805 add r0, sp, #20 - d0118f6: 960a str r6, [sp, #40] ; 0x28 - d0118f8: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d0118fc: e9cd 3705 strd r3, r7, [sp, #20] - d011900: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d011904: 9307 str r3, [sp, #28] - d011906: f204 4344 addw r3, r4, #1092 ; 0x444 - d01190a: 9308 str r3, [sp, #32] - d01190c: 23d0 movs r3, #208 ; 0xd0 - d01190e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d011912: f105 0312 add.w r3, r5, #18 - d011916: 930c str r3, [sp, #48] ; 0x30 - d011918: f105 0314 add.w r3, r5, #20 - d01191c: 930d str r3, [sp, #52] ; 0x34 - d01191e: 9300 str r3, [sp, #0] - d011920: f016 fe50 bl d0285c4 - d011924: 9b00 ldr r3, [sp, #0] - d011926: f10d 0209 add.w r2, sp, #9 - d01192a: 2101 movs r1, #1 - d01192c: f016 f83e bl d0279ac - d011930: 9b00 ldr r3, [sp, #0] - d011932: f10d 0207 add.w r2, sp, #7 - d011936: 2101 movs r1, #1 - d011938: f016 f838 bl d0279ac - d01193c: f89d 6007 ldrb.w r6, [sp, #7] - d011940: 4680 mov r8, r0 - d011942: 9b00 ldr r3, [sp, #0] - d011944: 2e01 cmp r6, #1 - d011946: d06e beq.n d011a26 - d011948: 2e02 cmp r6, #2 - d01194a: f000 8090 beq.w d011a6e - d01194e: 2e00 cmp r6, #0 - d011950: d147 bne.n d0119e2 - d011952: f894 60ba ldrb.w r6, [r4, #186] ; 0xba - d011956: 3601 adds r6, #1 - d011958: f016 06ff ands.w r6, r6, #255 ; 0xff - d01195c: d0fb beq.n d011956 - d01195e: 4622 mov r2, r4 - d011960: 2101 movs r1, #1 - d011962: 4640 mov r0, r8 - d011964: 9300 str r3, [sp, #0] - d011966: f802 6fba strb.w r6, [r2, #186]! - d01196a: f016 f81f bl d0279ac - d01196e: 4606 mov r6, r0 - d011970: f00f fa8e bl d020e90 - d011974: f8bd 1004 ldrh.w r1, [sp, #4] - d011978: b282 uxth r2, r0 - d01197a: 2000 movs r0, #0 - d01197c: f016 fc65 bl d02824a - d011980: 9b00 ldr r3, [sp, #0] - d011982: f10d 020a add.w r2, sp, #10 - d011986: 2102 movs r1, #2 - d011988: f8ad 000a strh.w r0, [sp, #10] - d01198c: 4630 mov r0, r6 - d01198e: f016 f80d bl d0279ac - d011992: f241 3288 movw r2, #5000 ; 0x1388 - d011996: 9b00 ldr r3, [sp, #0] - d011998: 2102 movs r1, #2 - d01199a: f8ad 200e strh.w r2, [sp, #14] - d01199e: f10d 020e add.w r2, sp, #14 - d0119a2: f016 f803 bl d0279ac - d0119a6: 4639 mov r1, r7 - d0119a8: 4606 mov r6, r0 - d0119aa: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0119ae: f7fb f82d bl d00ca0c - d0119b2: 9b00 ldr r3, [sp, #0] - d0119b4: 4602 mov r2, r0 - d0119b6: b170 cbz r0, d0119d6 - d0119b8: f8bd 0004 ldrh.w r0, [sp, #4] - d0119bc: f000 0007 and.w r0, r0, #7 - d0119c0: eb02 0240 add.w r2, r2, r0, lsl #1 - d0119c4: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 - d0119c8: f3c1 010b ubfx r1, r1, #0, #12 - d0119cc: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 - d0119d0: 0109 lsls r1, r1, #4 - d0119d2: f8ad 1012 strh.w r1, [sp, #18] - d0119d6: f10d 0212 add.w r2, sp, #18 - d0119da: 2102 movs r1, #2 - d0119dc: 4630 mov r0, r6 - d0119de: f015 ffe5 bl d0279ac - d0119e2: 696b ldr r3, [r5, #20] - d0119e4: 61ab str r3, [r5, #24] - d0119e6: 3328 adds r3, #40 ; 0x28 - d0119e8: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d0119ec: d90a bls.n d011a04 - d0119ee: 4b2b ldr r3, [pc, #172] ; (d011a9c ) - d0119f0: 681b ldr r3, [r3, #0] - d0119f2: b13b cbz r3, d011a04 - d0119f4: 482a ldr r0, [pc, #168] ; (d011aa0 ) - d0119f6: f7f2 fa57 bl d003ea8 - d0119fa: 4b2a ldr r3, [pc, #168] ; (d011aa4 ) - d0119fc: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 - d011a00: f7f2 fa52 bl d003ea8 - d011a04: 6823 ldr r3, [r4, #0] - d011a06: f893 333b ldrb.w r3, [r3, #827] ; 0x33b - d011a0a: b12b cbz r3, d011a18 - d011a0c: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 - d011a10: 8d13 ldrh r3, [r2, #40] ; 0x28 - d011a12: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d011a16: 8513 strh r3, [r2, #40] ; 0x28 - d011a18: 4629 mov r1, r5 + d0110aa: f015 fe93 bl d026dd4 + d0110ae: e737 b.n d010f20 + d0110b0: 4619 mov r1, r3 + d0110b2: e7a2 b.n d010ffa + d0110b4: f504 6998 add.w r9, r4, #1216 ; 0x4c0 + d0110b8: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d0110bc: aa0c add r2, sp, #48 ; 0x30 + d0110be: 2130 movs r1, #48 ; 0x30 + d0110c0: 3b0c subs r3, #12 + d0110c2: 4648 mov r0, r9 + d0110c4: f017 f98c bl d0283e0 + d0110c8: b320 cbz r0, d011114 + d0110ca: f898 302e ldrb.w r3, [r8, #46] ; 0x2e + d0110ce: b9a3 cbnz r3, d0110fa + d0110d0: f8b0 c008 ldrh.w ip, [r0, #8] + d0110d4: eb00 028c add.w r2, r0, ip, lsl #2 + d0110d8: ea4f 038c mov.w r3, ip, lsl #2 + d0110dc: 8951 ldrh r1, [r2, #10] + d0110de: 9a0c ldr r2, [sp, #48] ; 0x30 + d0110e0: 448c add ip, r1 + d0110e2: 3a0a subs r2, #10 + d0110e4: eba2 028c sub.w r2, r2, ip, lsl #2 + d0110e8: 2a01 cmp r2, #1 + d0110ea: d906 bls.n d0110fa + d0110ec: 330c adds r3, #12 + d0110ee: eb03 0381 add.w r3, r3, r1, lsl #2 + d0110f2: 5ac2 ldrh r2, [r0, r3] + d0110f4: f3c2 020e ubfx r2, r2, #0, #15 + d0110f8: 52c2 strh r2, [r0, r3] + d0110fa: 696b ldr r3, [r5, #20] + d0110fc: 2130 movs r1, #48 ; 0x30 + d0110fe: 9a0c ldr r2, [sp, #48] ; 0x30 + d011100: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d011104: 443b add r3, r7 + d011106: e9cd b300 strd fp, r3, [sp] + d01110a: 1c83 adds r3, r0, #2 + d01110c: 4638 mov r0, r7 + d01110e: f018 f8f9 bl d029304 + d011112: 4607 mov r7, r0 + d011114: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011118: aa0c add r2, sp, #48 ; 0x30 + d01111a: 21f4 movs r1, #244 ; 0xf4 + d01111c: 4648 mov r0, r9 + d01111e: 3b0c subs r3, #12 + d011120: f017 f95e bl d0283e0 + d011124: 4680 mov r8, r0 + d011126: b1d8 cbz r0, d011160 + d011128: 7882 ldrb r2, [r0, #2] + d01112a: 2100 movs r1, #0 + d01112c: 3003 adds r0, #3 + d01112e: f002 033f and.w r3, r2, #63 ; 0x3f + d011132: f002 020f and.w r2, r2, #15 + d011136: f800 3c01 strb.w r3, [r0, #-1] + d01113a: 9209 str r2, [sp, #36] ; 0x24 + d01113c: f032 f9c4 bl d0434c8 <____wrap_memset_veneer> + d011140: 696b ldr r3, [r5, #20] + d011142: 4638 mov r0, r7 + d011144: 9a09 ldr r2, [sp, #36] ; 0x24 + d011146: 21f4 movs r1, #244 ; 0xf4 + d011148: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d01114c: 3201 adds r2, #1 + d01114e: 443b add r3, r7 + d011150: 920c str r2, [sp, #48] ; 0x30 + d011152: e9cd b300 strd fp, r3, [sp] + d011156: f108 0302 add.w r3, r8, #2 + d01115a: f018 f8d3 bl d029304 + d01115e: 4607 mov r7, r0 + d011160: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011164: 2b01 cmp r3, #1 + d011166: d147 bne.n d0111f8 + d011168: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d01116c: aa0c add r2, sp, #48 ; 0x30 + d01116e: 212d movs r1, #45 ; 0x2d + d011170: 4648 mov r0, r9 + d011172: 3b0c subs r3, #12 + d011174: f017 f934 bl d0283e0 + d011178: 4680 mov r8, r0 + d01117a: 2800 cmp r0, #0 + d01117c: d03c beq.n d0111f8 + d01117e: 2202 movs r2, #2 + d011180: ee18 1a10 vmov r1, s16 + d011184: f10d 002e add.w r0, sp, #46 ; 0x2e + d011188: f7f4 fa88 bl d00569c + d01118c: 4652 mov r2, sl + d01118e: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d011192: f8bd 002e ldrh.w r0, [sp, #46] ; 0x2e + d011196: f017 fec7 bl d028f28 + d01119a: bb68 cbnz r0, d0111f8 + d01119c: f104 09d0 add.w r9, r4, #208 ; 0xd0 + d0111a0: f108 0102 add.w r1, r8, #2 + d0111a4: 2220 movs r2, #32 + d0111a6: f8df 8140 ldr.w r8, [pc, #320] ; d0112e8 + d0111aa: 4648 mov r0, r9 + d0111ac: 47c0 blx r8 + d0111ae: f8b4 20d0 ldrh.w r2, [r4, #208] ; 0xd0 + d0111b2: 4948 ldr r1, [pc, #288] ; (d0112d4 ) + d0111b4: f104 00d3 add.w r0, r4, #211 ; 0xd3 + d0111b8: f022 0242 bic.w r2, r2, #66 ; 0x42 + d0111bc: b292 uxth r2, r2 + d0111be: f042 030c orr.w r3, r2, #12 + d0111c2: f8a4 30d0 strh.w r3, [r4, #208] ; 0xd0 + d0111c6: 9b08 ldr r3, [sp, #32] + d0111c8: f893 3439 ldrb.w r3, [r3, #1081] ; 0x439 + d0111cc: f013 0f06 tst.w r3, #6 + d0111d0: bf1c itt ne + d0111d2: f442 7286 orrne.w r2, r2, #268 ; 0x10c + d0111d6: f8a4 20d0 strhne.w r2, [r4, #208] ; 0xd0 + d0111da: 2210 movs r2, #16 + d0111dc: 47c0 blx r8 + d0111de: 696b ldr r3, [r5, #20] + d0111e0: 4638 mov r0, r7 + d0111e2: 9a0c ldr r2, [sp, #48] ; 0x30 + d0111e4: f5c3 63fb rsb r3, r3, #2008 ; 0x7d8 + d0111e8: 212d movs r1, #45 ; 0x2d + d0111ea: 443b add r3, r7 + d0111ec: e9cd b300 strd fp, r3, [sp] + d0111f0: 464b mov r3, r9 + d0111f2: f018 f887 bl d029304 + d0111f6: 4607 mov r7, r0 + d0111f8: 9b02 ldr r3, [sp, #8] + d0111fa: aa18 add r2, sp, #96 ; 0x60 + d0111fc: 4659 mov r1, fp + d0111fe: 4638 mov r0, r7 + d011200: 9318 str r3, [sp, #96] ; 0x60 + d011202: 9b03 ldr r3, [sp, #12] + d011204: 9319 str r3, [sp, #100] ; 0x64 + d011206: 9b04 ldr r3, [sp, #16] + d011208: 931a str r3, [sp, #104] ; 0x68 + d01120a: 9b05 ldr r3, [sp, #20] + d01120c: 931b str r3, [sp, #108] ; 0x6c + d01120e: 9b06 ldr r3, [sp, #24] + d011210: 931c str r3, [sp, #112] ; 0x70 + d011212: 9b07 ldr r3, [sp, #28] + d011214: e9cd 3a1d strd r3, sl, [sp, #116] ; 0x74 + d011218: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d01121c: 931f str r3, [sp, #124] ; 0x7c + d01121e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011222: f88d 3080 strb.w r3, [sp, #128] ; 0x80 + d011226: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d01122a: f88d 3081 strb.w r3, [sp, #129] ; 0x81 + d01122e: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d011232: f88d 3082 strb.w r3, [sp, #130] ; 0x82 + d011236: f894 3420 ldrb.w r3, [r4, #1056] ; 0x420 + d01123a: f88d 3083 strb.w r3, [sp, #131] ; 0x83 + d01123e: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d011242: 9300 str r3, [sp, #0] + d011244: f506 6337 add.w r3, r6, #2928 ; 0xb70 + d011248: f019 f9d0 bl d02a5ec + d01124c: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d011250: bb8b cbnz r3, d0112b6 + d011252: 696b ldr r3, [r5, #20] + d011254: 61ab str r3, [r5, #24] + d011256: 3328 adds r3, #40 ; 0x28 + d011258: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d01125c: d82d bhi.n d0112ba + d01125e: 4b1e ldr r3, [pc, #120] ; (d0112d8 ) + d011260: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d011264: b13b cbz r3, d011276 + d011266: f8d5 1098 ldr.w r1, [r5, #152] ; 0x98 + d01126a: 2305 movs r3, #5 + d01126c: 696a ldr r2, [r5, #20] + d01126e: 200b movs r0, #11 + d011270: 3128 adds r1, #40 ; 0x28 + d011272: f7f7 f86f bl d008354 + d011276: 4629 mov r1, r5 + d011278: 4620 mov r0, r4 + d01127a: f011 fa89 bl d022790 + d01127e: e64f b.n d010f20 + d011280: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d011284: eb03 02c6 add.w r2, r3, r6, lsl #3 + d011288: 7912 ldrb r2, [r2, #4] + d01128a: 0712 lsls r2, r2, #28 + d01128c: d50d bpl.n d0112aa + d01128e: 696a ldr r2, [r5, #20] + d011290: f853 3036 ldr.w r3, [r3, r6, lsl #3] + d011294: f5c2 62fb rsb r2, r2, #2008 ; 0x7d8 + d011298: 7819 ldrb r1, [r3, #0] + d01129a: 3302 adds r3, #2 + d01129c: 1887 adds r7, r0, r2 + d01129e: f813 2c01 ldrb.w r2, [r3, #-1] + d0112a2: e9cd b700 strd fp, r7, [sp] + d0112a6: f018 f82d bl d029304 + d0112aa: 3601 adds r6, #1 + d0112ac: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0112b0: 42b3 cmp r3, r6 + d0112b2: d8e5 bhi.n d011280 + d0112b4: e7cd b.n d011252 + d0112b6: 2600 movs r6, #0 + d0112b8: e7f8 b.n d0112ac + d0112ba: 4b08 ldr r3, [pc, #32] ; (d0112dc ) + d0112bc: 681b ldr r3, [r3, #0] + d0112be: 2b00 cmp r3, #0 + d0112c0: d0cd beq.n d01125e + d0112c2: 4807 ldr r0, [pc, #28] ; (d0112e0 ) + d0112c4: f7f2 feac bl d004020 + d0112c8: 4b06 ldr r3, [pc, #24] ; (d0112e4 ) + d0112ca: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 + d0112ce: f7f2 fea7 bl d004020 + d0112d2: e7c4 b.n d01125e + d0112d4: 0d0466d5 .word 0x0d0466d5 + d0112d8: 60000cc0 .word 0x60000cc0 + d0112dc: 60000134 .word 0x60000134 + d0112e0: 0d04aeeb .word 0x0d04aeeb + d0112e4: 0d04bd04 .word 0x0d04bd04 + d0112e8: 00027939 .word 0x00027939 + +0d0112ec : + d0112ec: b570 push {r4, r5, r6, lr} + d0112ee: 6806 ldr r6, [r0, #0] + d0112f0: 4604 mov r4, r0 + d0112f2: f606 257c addw r5, r6, #2684 ; 0xa7c + d0112f6: 4628 mov r0, r5 + d0112f8: f01a f920 bl d02b53c + d0112fc: 4620 mov r0, r4 + d0112fe: f001 fdab bl d012e58 + d011302: 4b0a ldr r3, [pc, #40] ; (d01132c ) + d011304: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d011308: b16b cbz r3, d011326 + d01130a: f896 3b94 ldrb.w r3, [r6, #2964] ; 0xb94 + d01130e: b153 cbz r3, d011326 + d011310: 2101 movs r1, #1 + d011312: 4620 mov r0, r4 + d011314: f7ff fdb8 bl d010e88 + d011318: 4628 mov r0, r5 + d01131a: f44f 7196 mov.w r1, #300 ; 0x12c + d01131e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d011322: f01a b909 b.w d02b538 + d011326: 2100 movs r1, #0 + d011328: e7f3 b.n d011312 + d01132a: bf00 nop + d01132c: 60000cc0 .word 0x60000cc0 + +0d011330 : + d011330: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d011334: b096 sub sp, #88 ; 0x58 + d011336: 4605 mov r5, r0 + d011338: 460f mov r7, r1 + d01133a: 4616 mov r6, r2 + d01133c: 4698 mov r8, r3 + d01133e: f8d0 9000 ldr.w r9, [r0] + d011342: f01b fffb bl d02d33c + d011346: 4604 mov r4, r0 + d011348: 2800 cmp r0, #0 + d01134a: d074 beq.n d011436 + d01134c: f100 0108 add.w r1, r0, #8 + d011350: 4628 mov r0, r5 + d011352: f01c f812 bl d02d37a + d011356: 2318 movs r3, #24 + d011358: f10d 0a10 add.w sl, sp, #16 + d01135c: 2101 movs r1, #1 + d01135e: 8263 strh r3, [r4, #18] + d011360: 4630 mov r0, r6 + d011362: 6963 ldr r3, [r4, #20] + d011364: 4652 mov r2, sl + d011366: 3318 adds r3, #24 + d011368: 6163 str r3, [r4, #20] + d01136a: f00c f889 bl d01d480 + d01136e: f10d 020e add.w r2, sp, #14 + d011372: 2102 movs r1, #2 + d011374: 4630 mov r0, r6 + d011376: f00c f883 bl d01d480 + d01137a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d01137e: f8ad 804c strh.w r8, [sp, #76] ; 0x4c + d011382: f104 0814 add.w r8, r4, #20 + d011386: a80d add r0, sp, #52 ; 0x34 + d011388: f8cd 8054 str.w r8, [sp, #84] ; 0x54 + d01138c: e9cd 3a0d strd r3, sl, [sp, #52] ; 0x34 + d011390: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d011394: 930f str r3, [sp, #60] ; 0x3c + d011396: f205 4344 addw r3, r5, #1092 ; 0x444 + d01139a: 9310 str r3, [sp, #64] ; 0x40 + d01139c: 2300 movs r3, #0 + d01139e: f8ad 3044 strh.w r3, [sp, #68] ; 0x44 + d0113a2: f609 2316 addw r3, r9, #2582 ; 0xa16 + d0113a6: 9312 str r3, [sp, #72] ; 0x48 + d0113a8: f104 0312 add.w r3, r4, #18 + d0113ac: 9314 str r3, [sp, #80] ; 0x50 + d0113ae: f017 fdfd bl d028fac + d0113b2: f205 43b4 addw r3, r5, #1204 ; 0x4b4 + d0113b6: 4601 mov r1, r0 + d0113b8: 4642 mov r2, r8 + d0113ba: a806 add r0, sp, #24 + d0113bc: 9306 str r3, [sp, #24] + d0113be: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d0113c2: 9307 str r3, [sp, #28] + d0113c4: f506 738c add.w r3, r6, #280 ; 0x118 + d0113c8: 9308 str r3, [sp, #32] + d0113ca: f8d6 3128 ldr.w r3, [r6, #296] ; 0x128 + d0113ce: 9309 str r3, [sp, #36] ; 0x24 + d0113d0: f8d6 32f0 ldr.w r3, [r6, #752] ; 0x2f0 + d0113d4: 930a str r3, [sp, #40] ; 0x28 + d0113d6: f895 33f5 ldrb.w r3, [r5, #1013] ; 0x3f5 + d0113da: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d0113de: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d0113e2: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d0113e6: 682b ldr r3, [r5, #0] + d0113e8: f503 6337 add.w r3, r3, #2928 ; 0xb70 + d0113ec: 930c str r3, [sp, #48] ; 0x30 + d0113ee: f44f 63fb mov.w r3, #2008 ; 0x7d8 + d0113f2: 9301 str r3, [sp, #4] + d0113f4: f8bd 300e ldrh.w r3, [sp, #14] + d0113f8: 9300 str r3, [sp, #0] + d0113fa: 463b mov r3, r7 + d0113fc: f019 f986 bl d02a70c + d011400: 6963 ldr r3, [r4, #20] + d011402: 61a3 str r3, [r4, #24] + d011404: 3328 adds r3, #40 ; 0x28 + d011406: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d01140a: d90a bls.n d011422 + d01140c: 4b0b ldr r3, [pc, #44] ; (d01143c ) + d01140e: 681b ldr r3, [r3, #0] + d011410: b13b cbz r3, d011422 + d011412: 480b ldr r0, [pc, #44] ; (d011440 ) + d011414: f7f2 fe04 bl d004020 + d011418: 4b0a ldr r3, [pc, #40] ; (d011444 ) + d01141a: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01141e: f7f2 fdff bl d004020 + d011422: f896 30a4 ldrb.w r3, [r6, #164] ; 0xa4 + d011426: b113 cbz r3, d01142e + d011428: 2300 movs r3, #0 + d01142a: f886 30a4 strb.w r3, [r6, #164] ; 0xa4 + d01142e: 4621 mov r1, r4 + d011430: 4628 mov r0, r5 + d011432: f011 f9ad bl d022790 + d011436: b016 add sp, #88 ; 0x58 + d011438: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01143c: 60000134 .word 0x60000134 + d011440: 0d04aeeb .word 0x0d04aeeb + d011444: 0d04bd04 .word 0x0d04bd04 + +0d011448 : + d011448: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01144c: ed2d 8b02 vpush {d8} + d011450: b0c3 sub sp, #268 ; 0x10c + d011452: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011456: 4604 mov r4, r0 + d011458: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d01145c: f8d0 b000 ldr.w fp, [r0] + d011460: 22d8 movs r2, #216 ; 0xd8 + d011462: 9105 str r1, [sp, #20] + d011464: a80c add r0, sp, #48 ; 0x30 + d011466: 2100 movs r1, #0 + d011468: 9303 str r3, [sp, #12] + d01146a: f032 f82d bl d0434c8 <____wrap_memset_veneer> + d01146e: f8d4 3150 ldr.w r3, [r4, #336] ; 0x150 + d011472: 4620 mov r0, r4 + d011474: ee08 3a10 vmov s16, r3 + d011478: f001 fcc4 bl d012e04 + d01147c: b908 cbnz r0, d011482 + d01147e: 2000 movs r0, #0 + d011480: e005 b.n d01148e + d011482: 6823 ldr r3, [r4, #0] + d011484: 6818 ldr r0, [r3, #0] + d011486: f001 fcd4 bl d012e32 + d01148a: b128 cbz r0, d011498 + d01148c: 2001 movs r0, #1 + d01148e: b043 add sp, #268 ; 0x10c + d011490: ecbd 8b02 vpop {d8} + d011494: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011498: 6823 ldr r3, [r4, #0] + d01149a: 6818 ldr r0, [r3, #0] + d01149c: f001 fcbe bl d012e1c + d0114a0: 2800 cmp r0, #0 + d0114a2: d1f3 bne.n d01148c + d0114a4: 7abb ldrb r3, [r7, #10] + d0114a6: f107 080a add.w r8, r7, #10 + d0114aa: 07da lsls r2, r3, #31 + d0114ac: d4ee bmi.n d01148c + d0114ae: 8838 ldrh r0, [r7, #0] + d0114b0: f010 03fc ands.w r3, r0, #252 ; 0xfc + d0114b4: bf0c ite eq + d0114b6: f04f 0904 moveq.w r9, #4 + d0114ba: f04f 090a movne.w r9, #10 + d0114be: 9304 str r3, [sp, #16] + d0114c0: f109 0a18 add.w sl, r9, #24 + d0114c4: 9b03 ldr r3, [sp, #12] + d0114c6: 459a cmp sl, r3 + d0114c8: d8d9 bhi.n d01147e + d0114ca: 4641 mov r1, r8 + d0114cc: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0114d0: f7fb ff90 bl d00d3f4 + d0114d4: 4605 mov r5, r0 + d0114d6: 2800 cmp r0, #0 + d0114d8: f000 825b beq.w d011992 + d0114dc: aa0a add r2, sp, #40 ; 0x28 + d0114de: 2101 movs r1, #1 + d0114e0: f00b ffce bl d01d480 + d0114e4: 4b98 ldr r3, [pc, #608] ; (d011748 ) + d0114e6: 681b ldr r3, [r3, #0] + d0114e8: b13b cbz r3, d0114fa + d0114ea: 4898 ldr r0, [pc, #608] ; (d01174c ) + d0114ec: f7f2 fd98 bl d004020 + d0114f0: 4b97 ldr r3, [pc, #604] ; (d011750 ) + d0114f2: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 + d0114f6: f7f2 fd93 bl d004020 + d0114fa: 4b96 ldr r3, [pc, #600] ; (d011754 ) + d0114fc: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d011500: b12b cbz r3, d01150e + d011502: 4628 mov r0, r5 + d011504: f001 fcf4 bl d012ef0 + d011508: 2303 movs r3, #3 + d01150a: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d01150e: 4628 mov r0, r5 + d011510: f001 fd00 bl d012f14 + d011514: b968 cbnz r0, d011532 + d011516: 4628 mov r0, r5 + d011518: f001 fd02 bl d012f20 + d01151c: 2800 cmp r0, #0 + d01151e: f000 8238 beq.w d011992 + d011522: 4629 mov r1, r5 + d011524: 4620 mov r0, r4 + d011526: f00b fec7 bl d01d2b8 + d01152a: 4629 mov r1, r5 + d01152c: 4620 mov r0, r4 + d01152e: f009 fae3 bl d01aaf8 + d011532: f504 71c2 add.w r1, r4, #388 ; 0x184 + d011536: 6823 ldr r3, [r4, #0] + d011538: 4638 mov r0, r7 + d01153a: 910c str r1, [sp, #48] ; 0x30 + d01153c: f504 7157 add.w r1, r4, #860 ; 0x35c + d011540: f503 6237 add.w r2, r3, #2928 ; 0xb70 + d011544: 910d str r1, [sp, #52] ; 0x34 + d011546: f504 71ee add.w r1, r4, #476 ; 0x1dc + d01154a: 9241 str r2, [sp, #260] ; 0x104 + d01154c: f504 72c0 add.w r2, r4, #384 ; 0x180 + d011550: 910e str r1, [sp, #56] ; 0x38 + d011552: f504 71f0 add.w r1, r4, #480 ; 0x1e0 + d011556: 910f str r1, [sp, #60] ; 0x3c + d011558: f504 7139 add.w r1, r4, #740 ; 0x2e4 + d01155c: 9110 str r1, [sp, #64] ; 0x40 + d01155e: f504 7158 add.w r1, r4, #864 ; 0x360 + d011562: e9cd 1211 strd r1, r2, [sp, #68] ; 0x44 + d011566: f504 7234 add.w r2, r4, #720 ; 0x2d0 + d01156a: f204 4174 addw r1, r4, #1140 ; 0x474 + d01156e: 9213 str r2, [sp, #76] ; 0x4c + d011570: f504 7236 add.w r2, r4, #728 ; 0x2d8 + d011574: 911f str r1, [sp, #124] ; 0x7c + d011576: f204 41b4 addw r1, r4, #1204 ; 0x4b4 + d01157a: 9215 str r2, [sp, #84] ; 0x54 + d01157c: f504 7238 add.w r2, r4, #736 ; 0x2e0 + d011580: 9120 str r1, [sp, #128] ; 0x80 + d011582: 9217 str r2, [sp, #92] ; 0x5c + d011584: f504 7235 add.w r2, r4, #724 ; 0x2d4 + d011588: f8d4 14b0 ldr.w r1, [r4, #1200] ; 0x4b0 + d01158c: 9214 str r2, [sp, #80] ; 0x50 + d01158e: f504 7237 add.w r2, r4, #732 ; 0x2dc + d011592: 9121 str r1, [sp, #132] ; 0x84 + d011594: f105 01ac add.w r1, r5, #172 ; 0xac + d011598: 9216 str r2, [sp, #88] ; 0x58 + d01159a: f603 32a2 addw r2, r3, #2978 ; 0xba2 + d01159e: 9122 str r1, [sp, #136] ; 0x88 + d0115a0: f505 713b add.w r1, r5, #748 ; 0x2ec + d0115a4: 9218 str r2, [sp, #96] ; 0x60 + d0115a6: 2201 movs r2, #1 + d0115a8: 9123 str r1, [sp, #140] ; 0x8c + d0115aa: f505 713c add.w r1, r5, #752 ; 0x2f0 + d0115ae: f88d 2064 strb.w r2, [sp, #100] ; 0x64 + d0115b2: f504 6290 add.w r2, r4, #1152 ; 0x480 + d0115b6: 9124 str r1, [sp, #144] ; 0x90 + d0115b8: f505 713d add.w r1, r5, #756 ; 0x2f4 + d0115bc: 921a str r2, [sp, #104] ; 0x68 + d0115be: f504 628a add.w r2, r4, #1104 ; 0x450 + d0115c2: 9125 str r1, [sp, #148] ; 0x94 + d0115c4: f505 713e add.w r1, r5, #760 ; 0x2f8 + d0115c8: 921b str r2, [sp, #108] ; 0x6c + d0115ca: f204 424c addw r2, r4, #1100 ; 0x44c + d0115ce: e9cd 1126 strd r1, r1, [sp, #152] ; 0x98 + d0115d2: 921c str r2, [sp, #112] ; 0x70 + d0115d4: f505 7140 add.w r1, r5, #768 ; 0x300 + d0115d8: f504 6291 add.w r2, r4, #1160 ; 0x488 + d0115dc: 9128 str r1, [sp, #160] ; 0xa0 + d0115de: f505 7141 add.w r1, r5, #772 ; 0x304 + d0115e2: 921d str r2, [sp, #116] ; 0x74 + d0115e4: f204 429c addw r2, r4, #1180 ; 0x49c + d0115e8: 921e str r2, [sp, #120] ; 0x78 + d0115ea: 9129 str r1, [sp, #164] ; 0xa4 + d0115ec: f505 7142 add.w r1, r5, #776 ; 0x308 + d0115f0: 9238 str r2, [sp, #224] ; 0xe0 + d0115f2: 912a str r1, [sp, #168] ; 0xa8 + d0115f4: f505 7143 add.w r1, r5, #780 ; 0x30c + d0115f8: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d0115fc: 912b str r1, [sp, #172] ; 0xac + d0115fe: 2120 movs r1, #32 + d011600: ba52 rev16 r2, r2 + d011602: f88d 10b0 strb.w r1, [sp, #176] ; 0xb0 + d011606: f505 714e add.w r1, r5, #824 ; 0x338 + d01160a: f8ad 20e4 strh.w r2, [sp, #228] ; 0xe4 + d01160e: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d011612: 912d str r1, [sp, #180] ; 0xb4 + d011614: f205 3139 addw r1, r5, #825 ; 0x339 + d011618: 923a str r2, [sp, #232] ; 0xe8 + d01161a: 912e str r1, [sp, #184] ; 0xb8 + d01161c: f205 313a addw r1, r5, #826 ; 0x33a + d011620: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d011624: 912f str r1, [sp, #188] ; 0xbc + d011626: f205 313b addw r1, r5, #827 ; 0x33b + d01162a: f88d 20e6 strb.w r2, [sp, #230] ; 0xe6 + d01162e: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d011632: e9cd 1130 strd r1, r1, [sp, #192] ; 0xc0 + d011636: f88d 20e7 strb.w r2, [sp, #231] ; 0xe7 + d01163a: f205 313d addw r1, r5, #829 ; 0x33d + d01163e: f603 2243 addw r2, r3, #2627 ; 0xa43 + d011642: f603 2395 addw r3, r3, #2709 ; 0xa95 + d011646: 9132 str r1, [sp, #200] ; 0xc8 + d011648: f205 313e addw r1, r5, #830 ; 0x33e + d01164c: 923b str r2, [sp, #236] ; 0xec + d01164e: 9133 str r1, [sp, #204] ; 0xcc + d011650: f505 718c add.w r1, r5, #280 ; 0x118 + d011654: f813 2c64 ldrb.w r2, [r3, #-100] + d011658: 933d str r3, [sp, #244] ; 0xf4 + d01165a: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d01165e: 9134 str r1, [sp, #208] ; 0xd0 + d011660: f505 7194 add.w r1, r5, #296 ; 0x128 + d011664: f88d 30f8 strb.w r3, [sp, #248] ; 0xf8 + d011668: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d01166c: 9135 str r1, [sp, #212] ; 0xd4 + d01166e: f205 2129 addw r1, r5, #553 ; 0x229 + d011672: 933f str r3, [sp, #252] ; 0xfc + d011674: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d011678: 9136 str r1, [sp, #216] ; 0xd8 + d01167a: 211a movs r1, #26 + d01167c: f88d 3100 strb.w r3, [sp, #256] ; 0x100 + d011680: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d011684: f88d 10dc strb.w r1, [sp, #220] ; 0xdc + d011688: f88d 20f0 strb.w r2, [sp, #240] ; 0xf0 + d01168c: 464a mov r2, r9 + d01168e: f88d 3101 strb.w r3, [sp, #257] ; 0x101 + d011692: ab0c add r3, sp, #48 ; 0x30 + d011694: 9903 ldr r1, [sp, #12] + d011696: f019 f923 bl d02a8e0 + d01169a: b286 uxth r6, r0 + d01169c: b9be cbnz r6, d0116ce + d01169e: 4b2d ldr r3, [pc, #180] ; (d011754 ) + d0116a0: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0116a4: 9302 str r3, [sp, #8] + d0116a6: 2b00 cmp r3, #0 + d0116a8: d147 bne.n d01173a + d0116aa: f8d5 3268 ldr.w r3, [r5, #616] ; 0x268 + d0116ae: 2b00 cmp r3, #0 + d0116b0: d146 bne.n d011740 + d0116b2: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0116b6: 2b0a cmp r3, #10 + d0116b8: d142 bne.n d011740 + d0116ba: 4641 mov r1, r8 + d0116bc: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d0116c0: ee18 0a10 vmov r0, s16 + d0116c4: f7fc fbe6 bl d00de94 + d0116c8: 4680 mov r8, r0 + d0116ca: b958 cbnz r0, d0116e4 + d0116cc: 2635 movs r6, #53 ; 0x35 + d0116ce: 9b04 ldr r3, [sp, #16] + d0116d0: 2b00 cmp r3, #0 + d0116d2: f040 8166 bne.w d0119a2 + d0116d6: 2310 movs r3, #16 + d0116d8: 462a mov r2, r5 + d0116da: 4631 mov r1, r6 + d0116dc: 4620 mov r0, r4 + d0116de: f7ff fe27 bl d011330 + d0116e2: e6cc b.n d01147e + d0116e4: 9b03 ldr r3, [sp, #12] + d0116e6: aa09 add r2, sp, #36 ; 0x24 + d0116e8: 2130 movs r1, #48 ; 0x30 + d0116ea: eb07 000a add.w r0, r7, sl + d0116ee: 3b18 subs r3, #24 + d0116f0: eba3 0309 sub.w r3, r3, r9 + d0116f4: f016 fe74 bl d0283e0 + d0116f8: 2800 cmp r0, #0 + d0116fa: d0e7 beq.n d0116cc + d0116fc: f108 0208 add.w r2, r8, #8 + d011700: f89d 1024 ldrb.w r1, [sp, #36] ; 0x24 + d011704: f017 ff66 bl d0295d4 + d011708: 2801 cmp r0, #1 + d01170a: d1df bne.n d0116cc + d01170c: 9002 str r0, [sp, #8] + d01170e: 2102 movs r1, #2 + d011710: f10d 021e add.w r2, sp, #30 + d011714: 4628 mov r0, r5 + d011716: f00b feb3 bl d01d480 + d01171a: f8bd 101e ldrh.w r1, [sp, #30] + d01171e: bb99 cbnz r1, d011788 + d011720: 2301 movs r3, #1 + d011722: f50b 703a add.w r0, fp, #744 ; 0x2e8 + d011726: f8ad 301e strh.w r3, [sp, #30] + d01172a: 2b0f cmp r3, #15 + d01172c: b29a uxth r2, r3 + d01172e: d113 bne.n d011758 + d011730: b109 cbz r1, d011736 + d011732: f8ad 301e strh.w r3, [sp, #30] + d011736: 461a mov r2, r3 + d011738: e017 b.n d01176a + d01173a: 46b0 mov r8, r6 + d01173c: 9602 str r6, [sp, #8] + d01173e: e7e6 b.n d01170e + d011740: f8dd 8008 ldr.w r8, [sp, #8] + d011744: e7e3 b.n d01170e + d011746: bf00 nop + d011748: 60000134 .word 0x60000134 + d01174c: 0d04aeeb .word 0x0d04aeeb + d011750: 0d04bd04 .word 0x0d04bd04 + d011754: 60000cc0 .word 0x60000cc0 + d011758: f850 cb04 ldr.w ip, [r0], #4 + d01175c: 3301 adds r3, #1 + d01175e: f1bc 0f00 cmp.w ip, #0 + d011762: d161 bne.n d011828 + d011764: b109 cbz r1, d01176a + d011766: f8ad 201e strh.w r2, [sp, #30] + d01176a: f8bb 3324 ldrh.w r3, [fp, #804] ; 0x324 + d01176e: 4293 cmp r3, r2 + d011770: f0c0 8115 bcc.w d01199e + d011774: eb0b 0282 add.w r2, fp, r2, lsl #2 + d011778: 2102 movs r1, #2 + d01177a: 4628 mov r0, r5 + d01177c: f8c2 52e4 str.w r5, [r2, #740] ; 0x2e4 + d011780: f10d 021e add.w r2, sp, #30 + d011784: f00b fe06 bl d01d394 + d011788: 4628 mov r0, r5 + d01178a: f001 fbb5 bl d012ef8 + d01178e: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011792: 2b01 cmp r3, #1 + d011794: d106 bne.n d0117a4 + d011796: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d01179a: 2b01 cmp r3, #1 + d01179c: d102 bne.n d0117a4 + d01179e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d0117a2: bb53 cbnz r3, d0117fa + d0117a4: f50b 7938 add.w r9, fp, #736 ; 0x2e0 + d0117a8: f505 7a16 add.w sl, r5, #600 ; 0x258 + d0117ac: a908 add r1, sp, #32 + d0117ae: 4648 mov r0, r9 + d0117b0: f7f3 ff08 bl d0055c4 + d0117b4: 4650 mov r0, sl + d0117b6: f7f3 ff44 bl d005642 + d0117ba: b910 cbnz r0, d0117c2 + d0117bc: 4650 mov r0, sl + d0117be: f7f3 ff51 bl d005664 + d0117c2: 4648 mov r0, r9 + d0117c4: f50b 7937 add.w r9, fp, #732 ; 0x2dc + d0117c8: a908 add r1, sp, #32 + d0117ca: f505 7a14 add.w sl, r5, #592 ; 0x250 + d0117ce: f7f3 ff01 bl d0055d4 + d0117d2: 4648 mov r0, r9 + d0117d4: a908 add r1, sp, #32 + d0117d6: f7f3 fef5 bl d0055c4 + d0117da: 4650 mov r0, sl + d0117dc: f7f3 ff31 bl d005642 + d0117e0: b138 cbz r0, d0117f2 + d0117e2: 233c movs r3, #60 ; 0x3c + d0117e4: f50b 7133 add.w r1, fp, #716 ; 0x2cc + d0117e8: 4650 mov r0, sl + d0117ea: f8c5 3260 str.w r3, [r5, #608] ; 0x260 + d0117ee: f7f3 ff33 bl d005658 + d0117f2: a908 add r1, sp, #32 + d0117f4: 4648 mov r0, r9 + d0117f6: f7f3 feed bl d0055d4 + d0117fa: 4628 mov r0, r5 + d0117fc: f001 fb90 bl d012f20 + d011800: 2800 cmp r0, #0 + d011802: f43f ae43 beq.w d01148c + d011806: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d01180a: 2b01 cmp r3, #1 + d01180c: d10e bne.n d01182c + d01180e: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d011812: 2b01 cmp r3, #1 + d011814: d10a bne.n d01182c + d011816: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d01181a: b13b cbz r3, d01182c + d01181c: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d011820: 2b00 cmp r3, #0 + d011822: bf18 it ne + d011824: 261e movne r6, #30 + d011826: e01f b.n d011868 + d011828: 2101 movs r1, #1 + d01182a: e77e b.n d01172a + d01182c: 4629 mov r1, r5 + d01182e: 4620 mov r0, r4 + d011830: f01a f8e5 bl d02b9fe + d011834: 9b05 ldr r3, [sp, #20] + d011836: f893 009d ldrb.w r0, [r3, #157] ; 0x9d + d01183a: f010 fafb bl d021e34 + d01183e: 306e adds r0, #110 ; 0x6e + d011840: f10d 021d add.w r2, sp, #29 + d011844: 210c movs r1, #12 + d011846: f88d 001d strb.w r0, [sp, #29] + d01184a: 4628 mov r0, r5 + d01184c: f00b fda2 bl d01d394 + d011850: 4629 mov r1, r5 + d011852: 4620 mov r0, r4 + d011854: f01a fc1f bl d02c096 + d011858: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d01185c: 2b01 cmp r3, #1 + d01185e: d103 bne.n d011868 + d011860: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011864: 2b01 cmp r3, #1 + d011866: d0d9 beq.n d01181c + d011868: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d01186c: b923 cbnz r3, d011878 + d01186e: 9a03 ldr r2, [sp, #12] + d011870: 4639 mov r1, r7 + d011872: 4618 mov r0, r3 + d011874: f7f6 fd6e bl d008354 + d011878: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d01187c: 2b01 cmp r3, #1 + d01187e: d111 bne.n d0118a4 + d011880: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d011884: 2b01 cmp r3, #1 + d011886: d10d bne.n d0118a4 + d011888: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d01188c: b153 cbz r3, d0118a4 + d01188e: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d011892: b1ab cbz r3, d0118c0 + d011894: 2300 movs r3, #0 + d011896: a90a add r1, sp, #40 ; 0x28 + d011898: 4620 mov r0, r4 + d01189a: 461a mov r2, r3 + d01189c: 9300 str r3, [sp, #0] + d01189e: f01b fa8f bl d02cdc0 + d0118a2: e00d b.n d0118c0 + d0118a4: f8bd 201e ldrh.w r2, [sp, #30] + d0118a8: a90a add r1, sp, #40 ; 0x28 + d0118aa: 4620 mov r0, r4 + d0118ac: f01a f870 bl d02b990 + d0118b0: f895 324f ldrb.w r3, [r5, #591] ; 0x24f + d0118b4: 2b01 cmp r3, #1 + d0118b6: d103 bne.n d0118c0 + d0118b8: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d0118bc: 2b01 cmp r3, #1 + d0118be: d0e6 beq.n d01188e + d0118c0: 9b04 ldr r3, [sp, #16] + d0118c2: 2b00 cmp r3, #0 + d0118c4: d15f bne.n d011986 + d0118c6: 2310 movs r3, #16 + d0118c8: 462a mov r2, r5 + d0118ca: 4631 mov r1, r6 + d0118cc: 4620 mov r0, r4 + d0118ce: f7ff fd2f bl d011330 + d0118d2: 4628 mov r0, r5 + d0118d4: f011 fcd6 bl d023284 + d0118d8: 4b33 ldr r3, [pc, #204] ; (d0119a8 ) + d0118da: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0118de: 2b00 cmp r3, #0 + d0118e0: f47f add4 bne.w d01148c + d0118e4: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d0118e8: 2b00 cmp r3, #0 + d0118ea: f43f adcf beq.w d01148c + d0118ee: f894 63e9 ldrb.w r6, [r4, #1001] ; 0x3e9 + d0118f2: 2e00 cmp r6, #0 + d0118f4: f47f adca bne.w d01148c + d0118f8: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d0118fc: 4629 mov r1, r5 + d0118fe: f7f8 ffcf bl d00a8a0 + d011902: 4631 mov r1, r6 + d011904: f105 00b0 add.w r0, r5, #176 ; 0xb0 + d011908: f8df 90a0 ldr.w r9, [pc, #160] ; d0119ac + d01190c: f7fa fd7a bl d00c404 + d011910: 20e8 movs r0, #232 ; 0xe8 + d011912: f7f3 febf bl d005694 + d011916: 2206 movs r2, #6 + d011918: 4606 mov r6, r0 + d01191a: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01191e: 4410 add r0, r2 + d011920: 47c8 blx r9 + d011922: 4638 mov r0, r7 + d011924: f7ff fa9e bl d010e64 + d011928: 2206 movs r2, #6 + d01192a: 4601 mov r1, r0 + d01192c: 4630 mov r0, r6 + d01192e: 47c8 blx r9 + d011930: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d011934: 60f3 str r3, [r6, #12] + d011936: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d01193a: 464c mov r4, r9 + d01193c: f8c6 30a0 str.w r3, [r6, #160] ; 0xa0 + d011940: f8d5 32f8 ldr.w r3, [r5, #760] ; 0x2f8 + d011944: f013 0f02 tst.w r3, #2 + d011948: d01f beq.n d01198a + d01194a: 2302 movs r3, #2 + d01194c: 6173 str r3, [r6, #20] + d01194e: 9b02 ldr r3, [sp, #8] + d011950: b173 cbz r3, d011970 + d011952: 2301 movs r3, #1 + d011954: 2210 movs r2, #16 + d011956: f108 0108 add.w r1, r8, #8 + d01195a: f106 00b6 add.w r0, r6, #182 ; 0xb6 + d01195e: f886 30e6 strb.w r3, [r6, #230] ; 0xe6 + d011962: 47a0 blx r4 + d011964: 2220 movs r2, #32 + d011966: f108 0118 add.w r1, r8, #24 + d01196a: f106 00c6 add.w r0, r6, #198 ; 0xc6 + d01196e: 47a0 blx r4 + d011970: 4631 mov r1, r6 + d011972: 2300 movs r3, #0 + d011974: 22e8 movs r2, #232 ; 0xe8 + d011976: 2011 movs r0, #17 + d011978: f7f6 fcec bl d008354 + d01197c: 21e8 movs r1, #232 ; 0xe8 + d01197e: 4630 mov r0, r6 + d011980: f7f3 fe8a bl d005698 + d011984: e582 b.n d01148c + d011986: 2330 movs r3, #48 ; 0x30 + d011988: e79e b.n d0118c8 + d01198a: 07db lsls r3, r3, #31 + d01198c: d5df bpl.n d01194e + d01198e: 2301 movs r3, #1 + d011990: e7dc b.n d01194c + d011992: 2206 movs r2, #6 + d011994: 4641 mov r1, r8 + d011996: 4620 mov r0, r4 + d011998: f7fe fcb4 bl d010304 + d01199c: e56f b.n d01147e + d01199e: 2611 movs r6, #17 + d0119a0: e695 b.n d0116ce + d0119a2: 2330 movs r3, #48 ; 0x30 + d0119a4: e698 b.n d0116d8 + d0119a6: bf00 nop + d0119a8: 60000cc0 .word 0x60000cc0 + d0119ac: 00027939 .word 0x00027939 + +0d0119b0 : + d0119b0: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0119b2: f890 30b0 ldrb.w r3, [r0, #176] ; 0xb0 + d0119b6: 4604 mov r4, r0 + d0119b8: 6805 ldr r5, [r0, #0] + d0119ba: b91b cbnz r3, d0119c4 + d0119bc: f885 3a05 strb.w r3, [r5, #2565] ; 0xa05 + d0119c0: b004 add sp, #16 + d0119c2: bd70 pop {r4, r5, r6, pc} + d0119c4: f890 30ae ldrb.w r3, [r0, #174] ; 0xae + d0119c8: 4668 mov r0, sp + d0119ca: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d0119ce: 4907 ldr r1, [pc, #28] ; (d0119ec ) + d0119d0: f019 f9d2 bl d02ad78 + d0119d4: 6823 ldr r3, [r4, #0] + d0119d6: 4606 mov r6, r0 + d0119d8: 4668 mov r0, sp + d0119da: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d0119de: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d0119e2: f00f fcb7 bl d021354 + d0119e6: f885 6a05 strb.w r6, [r5, #2565] ; 0xa05 + d0119ea: e7e9 b.n d0119c0 + d0119ec: 600064dc .word 0x600064dc + +0d0119f0 : + d0119f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0119f4: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d0119f8: f200 4b44 addw fp, r0, #1092 ; 0x444 + d0119fc: b087 sub sp, #28 + d0119fe: 4604 mov r4, r0 + d011a00: f105 0810 add.w r8, r5, #16 + d011a04: 468a mov sl, r1 + d011a06: 6806 ldr r6, [r0, #0] + d011a08: 2206 movs r2, #6 + d011a0a: f8d0 9150 ldr.w r9, [r0, #336] ; 0x150 + d011a0e: 4659 mov r1, fp + d011a10: 4640 mov r0, r8 + d011a12: f7f3 fe45 bl d0056a0 + d011a16: 2800 cmp r0, #0 + d011a18: d04d beq.n d011ab6 d011a1a: 4620 mov r0, r4 - d011a1c: f010 f9c4 bl d021da8 - d011a20: b00e add sp, #56 ; 0x38 - d011a22: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d011a26: f104 02c9 add.w r2, r4, #201 ; 0xc9 - d011a2a: 4631 mov r1, r6 - d011a2c: 9300 str r3, [sp, #0] - d011a2e: f015 ffbd bl d0279ac - d011a32: 9b00 ldr r3, [sp, #0] - d011a34: aa01 add r2, sp, #4 - d011a36: 2102 movs r1, #2 - d011a38: f015 ffb8 bl d0279ac - d011a3c: 4607 mov r7, r0 - d011a3e: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 - d011a42: 4630 mov r0, r6 - d011a44: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca - d011a48: f016 fbff bl d02824a - d011a4c: 9b00 ldr r3, [sp, #0] - d011a4e: f10d 020a add.w r2, sp, #10 - d011a52: 2102 movs r1, #2 - d011a54: f8ad 000a strh.w r0, [sp, #10] - d011a58: 4638 mov r0, r7 - d011a5a: f015 ffa7 bl d0279ac - d011a5e: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc - d011a62: 9b00 ldr r3, [sp, #0] - d011a64: 2102 movs r1, #2 - d011a66: f8ad 2010 strh.w r2, [sp, #16] - d011a6a: aa04 add r2, sp, #16 - d011a6c: e7b7 b.n d0119de - d011a6e: 464a mov r2, r9 - d011a70: f8bd 1004 ldrh.w r1, [sp, #4] - d011a74: 4630 mov r0, r6 - d011a76: 9300 str r3, [sp, #0] - d011a78: f016 fbe7 bl d02824a - d011a7c: 9b00 ldr r3, [sp, #0] - d011a7e: f10d 020a add.w r2, sp, #10 - d011a82: 4631 mov r1, r6 - d011a84: f8ad 000a strh.w r0, [sp, #10] - d011a88: 4640 mov r0, r8 - d011a8a: f015 ff8f bl d0279ac - d011a8e: 2225 movs r2, #37 ; 0x25 - d011a90: 9b00 ldr r3, [sp, #0] - d011a92: 4631 mov r1, r6 - d011a94: f8ad 200c strh.w r2, [sp, #12] - d011a98: aa03 add r2, sp, #12 - d011a9a: e7a0 b.n d0119de - d011a9c: 60000134 .word 0x60000134 - d011aa0: 0d04a39b .word 0x0d04a39b - d011aa4: 0d04b1b4 .word 0x0d04b1b4 - -0d011aa8 : - d011aa8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011aac: 4607 mov r7, r0 - d011aae: 460d mov r5, r1 - d011ab0: 4690 mov r8, r2 - d011ab2: f000 fcba bl d01242a - d011ab6: b318 cbz r0, d011b00 - d011ab8: 4641 mov r1, r8 - d011aba: f507 70b6 add.w r0, r7, #364 ; 0x16c - d011abe: f7fa ffa5 bl d00ca0c - d011ac2: 4604 mov r4, r0 - d011ac4: b1e0 cbz r0, d011b00 - d011ac6: b9f5 cbnz r5, d011b06 - d011ac8: f500 74e0 add.w r4, r0, #448 ; 0x1c0 - d011acc: 462e mov r6, r5 - d011ace: f64f 79ff movw r9, #65535 ; 0xffff - d011ad2: f854 3b04 ldr.w r3, [r4], #4 - d011ad6: b17b cbz r3, d011af8 - d011ad8: 791b ldrb r3, [r3, #4] - d011ada: 2b01 cmp r3, #1 - d011adc: d10c bne.n d011af8 - d011ade: 462b mov r3, r5 - d011ae0: 2202 movs r2, #2 - d011ae2: 4641 mov r1, r8 - d011ae4: 4638 mov r0, r7 - d011ae6: f7ff fee5 bl d0118b4 - d011aea: f854 3c04 ldr.w r3, [r4, #-4] - d011aee: 711e strb r6, [r3, #4] - d011af0: f854 3c04 ldr.w r3, [r4, #-4] - d011af4: f8a3 9006 strh.w r9, [r3, #6] - d011af8: 3502 adds r5, #2 - d011afa: b2ad uxth r5, r5 - d011afc: 2d20 cmp r5, #32 - d011afe: d1e8 bne.n d011ad2 - d011b00: 2001 movs r0, #1 - d011b02: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d011b06: 2d01 cmp r5, #1 - d011b08: d1fa bne.n d011b00 - d011b0a: 2600 movs r6, #0 - d011b0c: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 - d011b10: 40f3 lsrs r3, r6 - d011b12: 07db lsls r3, r3, #31 - d011b14: d516 bpl.n d011b44 - d011b16: 0073 lsls r3, r6, #1 - d011b18: 2202 movs r2, #2 - d011b1a: 4641 mov r1, r8 - d011b1c: 4638 mov r0, r7 - d011b1e: f043 0301 orr.w r3, r3, #1 - d011b22: b29b uxth r3, r3 - d011b24: f7ff fec6 bl d0118b4 - d011b28: fa05 f306 lsl.w r3, r5, r6 - d011b2c: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 - d011b30: ea22 0203 bic.w r2, r2, r3 - d011b34: f884 2227 strb.w r2, [r4, #551] ; 0x227 - d011b38: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 - d011b3c: ea22 0303 bic.w r3, r2, r3 - d011b40: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d011b44: 3601 adds r6, #1 - d011b46: 2e10 cmp r6, #16 - d011b48: d1e0 bne.n d011b0c - d011b4a: e7d9 b.n d011b00 - -0d011b4c : - d011b4c: b5f8 push {r3, r4, r5, r6, r7, lr} - d011b4e: 688e ldr r6, [r1, #8] - d011b50: 4604 mov r4, r0 - d011b52: f500 70b6 add.w r0, r0, #364 ; 0x16c - d011b56: 1d37 adds r7, r6, #4 - d011b58: 4639 mov r1, r7 - d011b5a: f7fa ff57 bl d00ca0c - d011b5e: 4605 mov r5, r0 - d011b60: b190 cbz r0, d011b88 - d011b62: 4620 mov r0, r4 - d011b64: f000 fc61 bl d01242a - d011b68: b180 cbz r0, d011b8c - d011b6a: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 - d011b6e: b16b cbz r3, d011b8c - d011b70: 4639 mov r1, r7 - d011b72: 4620 mov r0, r4 - d011b74: 8833 ldrh r3, [r6, #0] - d011b76: 2200 movs r2, #0 - d011b78: f7ff fe9c bl d0118b4 - d011b7c: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d011b80: f505 70c8 add.w r0, r5, #400 ; 0x190 - d011b84: f018 ffe4 bl d02ab50 - d011b88: 2000 movs r0, #0 - d011b8a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d011b8c: 4620 mov r0, r4 - d011b8e: f000 fc45 bl d01241c - d011b92: 2800 cmp r0, #0 - d011b94: d1ec bne.n d011b70 - d011b96: 6832 ldr r2, [r6, #0] - d011b98: 2301 movs r3, #1 - d011b9a: fa03 f202 lsl.w r2, r3, r2 - d011b9e: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 - d011ba2: ea23 0302 bic.w r3, r3, r2 - d011ba6: f885 3228 strb.w r3, [r5, #552] ; 0x228 - d011baa: e7ed b.n d011b88 - -0d011bac : - d011bac: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d011bb0: 4606 mov r6, r0 - d011bb2: 2024 movs r0, #36 ; 0x24 - d011bb4: 4688 mov r8, r1 - d011bb6: 4617 mov r7, r2 - d011bb8: f7f3 fcb0 bl d00551c - d011bbc: 4604 mov r4, r0 - d011bbe: b148 cbz r0, d011bd4 - d011bc0: 200c movs r0, #12 - d011bc2: f7f3 fcab bl d00551c - d011bc6: 4605 mov r5, r0 - d011bc8: b930 cbnz r0, d011bd8 - d011bca: 4620 mov r0, r4 - d011bcc: 2124 movs r1, #36 ; 0x24 - d011bce: f7f3 fca7 bl d005520 - d011bd2: 4628 mov r0, r5 - d011bd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d011bd8: 2206 movs r2, #6 - d011bda: 4639 mov r1, r7 - d011bdc: 4b0b ldr r3, [pc, #44] ; (d011c0c ) - d011bde: f840 8b04 str.w r8, [r0], #4 - d011be2: 4798 blx r3 - d011be4: f104 001c add.w r0, r4, #28 - d011be8: f7f3 fc6c bl d0054c4 - d011bec: 2304 movs r3, #4 - d011bee: 220c movs r2, #12 - d011bf0: 4621 mov r1, r4 - d011bf2: 80a3 strh r3, [r4, #4] - d011bf4: 2300 movs r3, #0 - d011bf6: f506 70ac add.w r0, r6, #344 ; 0x158 - d011bfa: 60a5 str r5, [r4, #8] - d011bfc: e9c4 2303 strd r2, r3, [r4, #12] - d011c00: e9c4 3305 strd r3, r3, [r4, #20] - d011c04: f7fb fb87 bl d00d316 - d011c08: b2c0 uxtb r0, r0 - d011c0a: e7e3 b.n d011bd4 - d011c0c: 00027939 .word 0x00027939 - -0d011c10 : - d011c10: 4b16 ldr r3, [pc, #88] ; (d011c6c ) - d011c12: b570 push {r4, r5, r6, lr} - d011c14: 7cdb ldrb r3, [r3, #19] - d011c16: 4605 mov r5, r0 - d011c18: 460c mov r4, r1 - d011c1a: b32b cbz r3, d011c68 - d011c1c: 6f08 ldr r0, [r1, #112] ; 0x70 - d011c1e: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 - d011c22: b928 cbnz r0, d011c30 - d011c24: 3157 adds r1, #87 ; 0x57 - d011c26: f505 70b6 add.w r0, r5, #364 ; 0x16c - d011c2a: f7fa feef bl d00ca0c - d011c2e: b1d8 cbz r0, d011c68 - d011c30: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 - d011c34: 2b01 cmp r3, #1 - d011c36: d117 bne.n d011c68 - d011c38: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 - d011c3c: 2901 cmp r1, #1 - d011c3e: d113 bne.n d011c68 - d011c40: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d011c44: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d011c48: 4313 orrs r3, r2 - d011c4a: 4133 asrs r3, r6 - d011c4c: 07db lsls r3, r3, #31 - d011c4e: d40b bmi.n d011c68 - d011c50: 40b1 lsls r1, r6 - d011c52: 430a orrs r2, r1 - d011c54: 4631 mov r1, r6 - d011c56: f880 2228 strb.w r2, [r0, #552] ; 0x228 - d011c5a: f104 0257 add.w r2, r4, #87 ; 0x57 - d011c5e: 4628 mov r0, r5 - d011c60: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011c64: f7ff bfa2 b.w d011bac - d011c68: bd70 pop {r4, r5, r6, pc} - d011c6a: bf00 nop - d011c6c: 60000c80 .word 0x60000c80 - -0d011c70 : - d011c70: b507 push {r0, r1, r2, lr} - d011c72: 4a06 ldr r2, [pc, #24] ; (d011c8c ) - d011c74: 4603 mov r3, r0 - d011c76: 2100 movs r1, #0 - d011c78: f500 70c8 add.w r0, r0, #400 ; 0x190 - d011c7c: 9200 str r2, [sp, #0] - d011c7e: 4a04 ldr r2, [pc, #16] ; (d011c90 ) - d011c80: f018 ff62 bl d02ab48 - d011c84: b003 add sp, #12 - d011c86: f85d fb04 ldr.w pc, [sp], #4 - d011c8a: bf00 nop - d011c8c: 0d045d9b .word 0x0d045d9b - d011c90: 0d0117e9 .word 0x0d0117e9 - -0d011c94 : - d011c94: b538 push {r3, r4, r5, lr} - d011c96: 4604 mov r4, r0 - d011c98: 6800 ldr r0, [r0, #0] - d011c9a: 460d mov r5, r1 - d011c9c: b128 cbz r0, d011caa - d011c9e: 8809 ldrh r1, [r1, #0] - d011ca0: f7f3 fc3e bl d005520 - d011ca4: 2300 movs r3, #0 - d011ca6: 802b strh r3, [r5, #0] - d011ca8: 6023 str r3, [r4, #0] - d011caa: bd38 pop {r3, r4, r5, pc} - -0d011cac : - d011cac: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011cb0: 2301 movs r3, #1 - d011cb2: 6805 ldr r5, [r0, #0] - d011cb4: 4604 mov r4, r0 - d011cb6: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d011cba: f505 684d add.w r8, r5, #3280 ; 0xcd0 - d011cbe: f880 3164 strb.w r3, [r0, #356] ; 0x164 - d011cc2: f605 49d8 addw r9, r5, #3288 ; 0xcd8 - d011cc6: 2300 movs r3, #0 - d011cc8: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011ccc: 4648 mov r0, r9 - d011cce: f7f3 fe27 bl d005920 - d011cd2: b388 cbz r0, d011d38 - d011cd4: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 - d011cd8: bb77 cbnz r7, d011d38 - d011cda: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011cde: 2b01 cmp r3, #1 - d011ce0: d02a beq.n d011d38 - d011ce2: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011ce6: 2b01 cmp r3, #1 - d011ce8: d105 bne.n d011cf6 - d011cea: 4641 mov r1, r8 - d011cec: 4620 mov r0, r4 - d011cee: f7fb fb3d bl d00d36c - d011cf2: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 - d011cf6: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011cfa: 2b00 cmp r3, #0 - d011cfc: d1e6 bne.n d011ccc - d011cfe: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 - d011d02: 2b01 cmp r3, #1 - d011d04: d1e2 bne.n d011ccc - d011d06: 4620 mov r0, r4 - d011d08: f006 fac4 bl d018294 - d011d0c: 6823 ldr r3, [r4, #0] - d011d0e: 6818 ldr r0, [r3, #0] - d011d10: b180 cbz r0, d011d34 - d011d12: 685b ldr r3, [r3, #4] - d011d14: b173 cbz r3, d011d34 - d011d16: f010 fcb5 bl d022684 + d011a1c: 8b2f ldrh r7, [r5, #24] + d011a1e: f001 f9f1 bl d012e04 + d011a22: 2801 cmp r0, #1 + d011a24: d14d bne.n d011ac2 + d011a26: 4b67 ldr r3, [pc, #412] ; (d011bc4 ) + d011a28: f105 080a add.w r8, r5, #10 + d011a2c: 681b ldr r3, [r3, #0] + d011a2e: b193 cbz r3, d011a56 + d011a30: 4865 ldr r0, [pc, #404] ; (d011bc8 ) + d011a32: f7f2 faf5 bl d004020 + d011a36: 7be9 ldrb r1, [r5, #15] + d011a38: 7aeb ldrb r3, [r5, #11] + d011a3a: 7aaa ldrb r2, [r5, #10] + d011a3c: 9103 str r1, [sp, #12] + d011a3e: 7ba9 ldrb r1, [r5, #14] + d011a40: 4862 ldr r0, [pc, #392] ; (d011bcc ) + d011a42: 9102 str r1, [sp, #8] + d011a44: 7b69 ldrb r1, [r5, #13] + d011a46: f8d0 0148 ldr.w r0, [r0, #328] ; 0x148 + d011a4a: 9101 str r1, [sp, #4] + d011a4c: 7b29 ldrb r1, [r5, #12] + d011a4e: 9100 str r1, [sp, #0] + d011a50: 4639 mov r1, r7 + d011a52: f7f2 fae5 bl d004020 + d011a56: 4641 mov r1, r8 + d011a58: f504 70b6 add.w r0, r4, #364 ; 0x16c + d011a5c: f7fb fcca bl d00d3f4 + d011a60: 4605 mov r5, r0 + d011a62: b1e0 cbz r0, d011a9e + d011a64: f506 7637 add.w r6, r6, #732 ; 0x2dc + d011a68: f505 7714 add.w r7, r5, #592 ; 0x250 + d011a6c: a905 add r1, sp, #20 + d011a6e: 4630 mov r0, r6 + d011a70: f7f3 fda8 bl d0055c4 + d011a74: 4638 mov r0, r7 + d011a76: f7f3 fde4 bl d005642 + d011a7a: bb00 cbnz r0, d011abe + d011a7c: 4638 mov r0, r7 + d011a7e: f7f3 fdf1 bl d005664 + d011a82: 4629 mov r1, r5 + d011a84: 2203 movs r2, #3 + d011a86: 4620 mov r0, r4 + d011a88: f01a f934 bl d02bcf4 + d011a8c: 4605 mov r5, r0 + d011a8e: a905 add r1, sp, #20 + d011a90: 4630 mov r0, r6 + d011a92: f7f3 fd9f bl d0055d4 + d011a96: 4629 mov r1, r5 + d011a98: 4620 mov r0, r4 + d011a9a: f019 ffab bl d02b9f4 + d011a9e: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011aa2: b143 cbz r3, d011ab6 + d011aa4: 2300 movs r3, #0 + d011aa6: 200d movs r0, #13 + d011aa8: 461a mov r2, r3 + d011aaa: 4619 mov r1, r3 + d011aac: f7f6 fc52 bl d008354 + d011ab0: 2300 movs r3, #0 + d011ab2: f884 33e9 strb.w r3, [r4, #1001] ; 0x3e9 + d011ab6: 2001 movs r0, #1 + d011ab8: b007 add sp, #28 + d011aba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011abe: 2500 movs r5, #0 + d011ac0: e7e5 b.n d011a8e + d011ac2: 882b ldrh r3, [r5, #0] + d011ac4: 045b lsls r3, r3, #17 + d011ac6: d523 bpl.n d011b10 + d011ac8: f89a 302e ldrb.w r3, [sl, #46] ; 0x2e + d011acc: bb03 cbnz r3, d011b10 + d011ace: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d011ad2: 2b01 cmp r3, #1 + d011ad4: d01c beq.n d011b10 + d011ad6: 483c ldr r0, [pc, #240] ; (d011bc8 ) + d011ad8: f7f2 faa2 bl d004020 + d011adc: 7d68 ldrb r0, [r5, #21] + d011ade: 7cab ldrb r3, [r5, #18] + d011ae0: 7c6a ldrb r2, [r5, #17] + d011ae2: 7c29 ldrb r1, [r5, #16] + d011ae4: 9002 str r0, [sp, #8] + d011ae6: 7d28 ldrb r0, [r5, #20] + d011ae8: 9001 str r0, [sp, #4] + d011aea: 7ce8 ldrb r0, [r5, #19] + d011aec: 9000 str r0, [sp, #0] + d011aee: 4838 ldr r0, [pc, #224] ; (d011bd0 ) + d011af0: f7f2 fa96 bl d004020 + d011af4: 4620 mov r0, r4 + d011af6: f001 f9c7 bl d012e88 + d011afa: b308 cbz r0, d011b40 + d011afc: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d011b00: bb1b cbnz r3, d011b4a + d011b02: 4831 ldr r0, [pc, #196] ; (d011bc8 ) + d011b04: f7f2 fa8c bl d004020 + d011b08: 4832 ldr r0, [pc, #200] ; (d011bd4 ) + d011b0a: f7f2 fa89 bl d004020 + d011b0e: e7d2 b.n d011ab6 + d011b10: 4b2c ldr r3, [pc, #176] ; (d011bc4 ) + d011b12: 681b ldr r3, [r3, #0] + d011b14: 2b00 cmp r3, #0 + d011b16: d0ed beq.n d011af4 + d011b18: 482b ldr r0, [pc, #172] ; (d011bc8 ) + d011b1a: f7f2 fa81 bl d004020 + d011b1e: 7d69 ldrb r1, [r5, #21] + d011b20: 7c6b ldrb r3, [r5, #17] + d011b22: 7c2a ldrb r2, [r5, #16] + d011b24: 9103 str r1, [sp, #12] + d011b26: 7d29 ldrb r1, [r5, #20] + d011b28: 4828 ldr r0, [pc, #160] ; (d011bcc ) + d011b2a: 9102 str r1, [sp, #8] + d011b2c: 7ce9 ldrb r1, [r5, #19] + d011b2e: f8d0 014c ldr.w r0, [r0, #332] ; 0x14c + d011b32: 9101 str r1, [sp, #4] + d011b34: 7ca9 ldrb r1, [r5, #18] + d011b36: 9100 str r1, [sp, #0] + d011b38: 4639 mov r1, r7 + d011b3a: f7f2 fa71 bl d004020 + d011b3e: e7d9 b.n d011af4 + d011b40: 4620 mov r0, r4 + d011b42: f001 f9a5 bl d012e90 + d011b46: 2800 cmp r0, #0 + d011b48: d1d8 bne.n d011afc + d011b4a: 4659 mov r1, fp + d011b4c: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011b50: 4648 mov r0, r9 + d011b52: f7fc f99f bl d00de94 + d011b56: 4601 mov r1, r0 + d011b58: b120 cbz r0, d011b64 + d011b5a: 4648 mov r0, r9 + d011b5c: f7fc f96f bl d00de3e + d011b60: 2303 movs r3, #3 + d011b62: 6163 str r3, [r4, #20] + d011b64: 4620 mov r0, r4 + d011b66: f001 f959 bl d012e1c + d011b6a: b170 cbz r0, d011b8a + d011b6c: 6963 ldr r3, [r4, #20] + d011b6e: 2b03 cmp r3, #3 + d011b70: d00b beq.n d011b8a + d011b72: 4a19 ldr r2, [pc, #100] ; (d011bd8 ) + d011b74: 7813 ldrb r3, [r2, #0] + d011b76: b143 cbz r3, d011b8a + d011b78: 3b01 subs r3, #1 + d011b7a: 4620 mov r0, r4 + d011b7c: 7013 strb r3, [r2, #0] + d011b7e: f001 f960 bl d012e42 + d011b82: 4620 mov r0, r4 + d011b84: f7fe fc12 bl d0103ac + d011b88: e795 b.n d011ab6 + d011b8a: 2500 movs r5, #0 + d011b8c: 463a mov r2, r7 + d011b8e: 4641 mov r1, r8 + d011b90: 4620 mov r0, r4 + d011b92: f7f8 fc91 bl d00a4b8 + d011b96: f886 59e8 strb.w r5, [r6, #2536] ; 0x9e8 + d011b9a: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d011b9e: 462a mov r2, r5 + d011ba0: 4620 mov r0, r4 + d011ba2: fab1 f181 clz r1, r1 + d011ba6: 0949 lsrs r1, r1, #5 + d011ba8: f7ff f916 bl d010dd8 + d011bac: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d011bb0: 2b00 cmp r3, #0 + d011bb2: d080 beq.n d011ab6 + d011bb4: 462b mov r3, r5 + d011bb6: 462a mov r2, r5 + d011bb8: 4629 mov r1, r5 + d011bba: 200d movs r0, #13 + d011bbc: f7f6 fbca bl d008354 + d011bc0: e779 b.n d011ab6 + d011bc2: bf00 nop + d011bc4: 60000134 .word 0x60000134 + d011bc8: 0d04aeeb .word 0x0d04aeeb + d011bcc: 0d04bd04 .word 0x0d04bd04 + d011bd0: 0d046809 .word 0x0d046809 + d011bd4: 0d04684f .word 0x0d04684f + d011bd8: 60006498 .word 0x60006498 + +0d011bdc : + d011bdc: f5b2 7f81 cmp.w r2, #258 ; 0x102 + d011be0: 4603 mov r3, r0 + d011be2: 4608 mov r0, r1 + d011be4: 4611 mov r1, r2 + d011be6: b530 push {r4, r5, lr} + d011be8: b08f sub sp, #60 ; 0x3c + d011bea: d241 bcs.n d011c70 + d011bec: 2800 cmp r0, #0 + d011bee: d043 beq.n d011c78 + d011bf0: 2a03 cmp r2, #3 + d011bf2: d943 bls.n d011c7c + d011bf4: f503 75c2 add.w r5, r3, #388 ; 0x184 + d011bf8: f503 74c0 add.w r4, r3, #384 ; 0x180 + d011bfc: 681a ldr r2, [r3, #0] + d011bfe: 9500 str r5, [sp, #0] + d011c00: f503 7557 add.w r5, r3, #860 ; 0x35c + d011c04: f602 32a2 addw r2, r2, #2978 ; 0xba2 + d011c08: 9501 str r5, [sp, #4] + d011c0a: f503 75ee add.w r5, r3, #476 ; 0x1dc + d011c0e: 920c str r2, [sp, #48] ; 0x30 + d011c10: 2201 movs r2, #1 + d011c12: 9502 str r5, [sp, #8] + d011c14: f503 75f0 add.w r5, r3, #480 ; 0x1e0 + d011c18: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011c1c: 9503 str r5, [sp, #12] + d011c1e: f503 7539 add.w r5, r3, #740 ; 0x2e4 + d011c22: f893 23ea ldrb.w r2, [r3, #1002] ; 0x3ea + d011c26: 9504 str r5, [sp, #16] + d011c28: f503 7558 add.w r5, r3, #864 ; 0x360 + d011c2c: e9cd 5405 strd r5, r4, [sp, #20] + d011c30: f503 7434 add.w r4, r3, #720 ; 0x2d0 + d011c34: 9407 str r4, [sp, #28] + d011c36: f503 7436 add.w r4, r3, #728 ; 0x2d8 + d011c3a: 9409 str r4, [sp, #36] ; 0x24 + d011c3c: f503 7438 add.w r4, r3, #736 ; 0x2e0 + d011c40: 940b str r4, [sp, #44] ; 0x2c + d011c42: f503 7435 add.w r4, r3, #724 ; 0x2d4 + d011c46: 9408 str r4, [sp, #32] + d011c48: f503 7437 add.w r4, r3, #732 ; 0x2dc + d011c4c: 940a str r4, [sp, #40] ; 0x28 + d011c4e: b112 cbz r2, d011c56 + d011c50: 2200 movs r2, #0 + d011c52: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d011c56: 3314 adds r3, #20 + d011c58: 466a mov r2, sp + d011c5a: f019 f8cd bl d02adf8 + d011c5e: 4b09 ldr r3, [pc, #36] ; (d011c84 ) + d011c60: 9a00 ldr r2, [sp, #0] + d011c62: f8c3 00b4 str.w r0, [r3, #180] ; 0xb4 + d011c66: 2000 movs r0, #0 + d011c68: 6812 ldr r2, [r2, #0] + d011c6a: f883 20b2 strb.w r2, [r3, #178] ; 0xb2 + d011c6e: e003 b.n d011c78 + d011c70: 3800 subs r0, #0 + d011c72: bf18 it ne + d011c74: 2001 movne r0, #1 + d011c76: 4240 negs r0, r0 + d011c78: b00f add sp, #60 ; 0x3c + d011c7a: bd30 pop {r4, r5, pc} + d011c7c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d011c80: e7fa b.n d011c78 + d011c82: bf00 nop + d011c84: 600064f0 .word 0x600064f0 + +0d011c88 : + d011c88: b570 push {r4, r5, r6, lr} + d011c8a: 4606 mov r6, r0 + d011c8c: 2024 movs r0, #36 ; 0x24 + d011c8e: f7f3 fd01 bl d005694 + d011c92: 4604 mov r4, r0 + d011c94: b148 cbz r0, d011caa + d011c96: 2004 movs r0, #4 + d011c98: f7f3 fcfc bl d005694 + d011c9c: 4605 mov r5, r0 + d011c9e: b928 cbnz r0, d011cac + d011ca0: 4620 mov r0, r4 + d011ca2: 2124 movs r1, #36 ; 0x24 + d011ca4: f7f3 fcf8 bl d005698 + d011ca8: 4628 mov r0, r5 + d011caa: bd70 pop {r4, r5, r6, pc} + d011cac: f104 001c add.w r0, r4, #28 + d011cb0: f7f3 fcc4 bl d00563c + d011cb4: 2301 movs r3, #1 + d011cb6: 2204 movs r2, #4 + d011cb8: 4621 mov r1, r4 + d011cba: 80a3 strh r3, [r4, #4] + d011cbc: 2300 movs r3, #0 + d011cbe: f506 70ac add.w r0, r6, #344 ; 0x158 + d011cc2: 60a5 str r5, [r4, #8] + d011cc4: e9c4 2303 strd r2, r3, [r4, #12] + d011cc8: e9c4 3305 strd r3, r3, [r4, #20] + d011ccc: f7fc f817 bl d00dcfe + d011cd0: b2c0 uxtb r0, r0 + d011cd2: e7ea b.n d011caa + +0d011cd4 : + d011cd4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d011cd8: ed2d 8b02 vpush {d8} + d011cdc: f8d1 30b4 ldr.w r3, [r1, #180] ; 0xb4 + d011ce0: b089 sub sp, #36 ; 0x24 + d011ce2: f8d1 60bc ldr.w r6, [r1, #188] ; 0xbc + d011ce6: 4604 mov r4, r0 + d011ce8: 9307 str r3, [sp, #28] + d011cea: f600 03c8 addw r3, r0, #2248 ; 0x8c8 + d011cee: 8832 ldrh r2, [r6, #0] + d011cf0: ee08 3a10 vmov s16, r3 + d011cf4: 6807 ldr r7, [r0, #0] + d011cf6: 11d3 asrs r3, r2, #7 + d011cf8: f3c2 2240 ubfx r2, r2, #9, #1 + d011cfc: f8d0 8150 ldr.w r8, [r0, #336] ; 0x150 + d011d00: ee18 0a10 vmov r0, s16 + d011d04: f003 0302 and.w r3, r3, #2 + d011d08: 4313 orrs r3, r2 + d011d0a: 2206 movs r2, #6 + d011d0c: 2b01 cmp r3, #1 + d011d0e: bfd4 ite le + d011d10: 1d31 addle r1, r6, #4 + d011d12: f106 0110 addgt.w r1, r6, #16 + d011d16: f7f3 fcc3 bl d0056a0 d011d1a: 2800 cmp r0, #0 - d011d1c: dd03 ble.n d011d26 - d011d1e: 4620 mov r0, r4 - d011d20: f015 fdce bl d0278c0 - d011d24: e7d2 b.n d011ccc - d011d26: 6823 ldr r3, [r4, #0] - d011d28: 6858 ldr r0, [r3, #4] - d011d2a: f010 fcab bl d022684 - d011d2e: 2800 cmp r0, #0 - d011d30: ddcc ble.n d011ccc - d011d32: e7f4 b.n d011d1e - d011d34: 4620 mov r0, r4 - d011d36: e7f8 b.n d011d2a - d011d38: 4620 mov r0, r4 - d011d3a: f7fb fb69 bl d00d410 - d011d3e: 2300 movs r3, #0 - d011d40: f605 40dc addw r0, r5, #3292 ; 0xcdc - d011d44: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 - d011d48: f7f3 fdc8 bl d0058dc - d011d4c: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d011d50: f7f3 be39 b.w d0059c6 - -0d011d54 : - d011d54: b570 push {r4, r5, r6, lr} - d011d56: 4604 mov r4, r0 - d011d58: 4811 ldr r0, [pc, #68] ; (d011da0 ) - d011d5a: f7f3 fe33 bl d0059c4 - d011d5e: 6823 ldr r3, [r4, #0] - d011d60: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d011d64: f505 668f add.w r6, r5, #1144 ; 0x478 - d011d68: 4630 mov r0, r6 - d011d6a: f7f3 fdb7 bl d0058dc - d011d6e: 4630 mov r0, r6 - d011d70: f7f3 fdd6 bl d005920 - d011d74: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 - d011d78: b953 cbnz r3, d011d90 - d011d7a: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 - d011d7e: b93b cbnz r3, d011d90 - d011d80: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 - d011d84: 2b01 cmp r3, #1 - d011d86: d003 beq.n d011d90 - d011d88: 4620 mov r0, r4 - d011d8a: f005 fa09 bl d0171a0 - d011d8e: e7ee b.n d011d6e - d011d90: f205 407c addw r0, r5, #1148 ; 0x47c - d011d94: f7f3 fda2 bl d0058dc - d011d98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d011d9c: f7f3 be13 b.w d0059c6 - d011da0: 0d045dbe .word 0x0d045dbe - -0d011da4 : - d011da4: 2300 movs r3, #0 - d011da6: 2201 movs r2, #1 - d011da8: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 - d011dac: f880 334d strb.w r3, [r0, #845] ; 0x34d - d011db0: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011db4: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011db8: f8c0 3364 str.w r3, [r0, #868] ; 0x364 - d011dbc: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 - d011dc0: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 - d011dc4: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 - d011dc8: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011dcc: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c - d011dd0: 23ff movs r3, #255 ; 0xff - d011dd2: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 - d011dd6: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce - d011dda: 4770 bx lr - -0d011ddc : - d011ddc: b538 push {r3, r4, r5, lr} - d011dde: 2301 movs r3, #1 - d011de0: 2500 movs r5, #0 - d011de2: 4604 mov r4, r0 - d011de4: f880 30bf strb.w r3, [r0, #191] ; 0xbf - d011de8: 4b10 ldr r3, [pc, #64] ; (d011e2c ) - d011dea: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 - d011dee: 7c9b ldrb r3, [r3, #18] - d011df0: f880 30bb strb.w r3, [r0, #187] ; 0xbb - d011df4: f000 fb64 bl d0124c0 - d011df8: f104 0028 add.w r0, r4, #40 ; 0x28 - d011dfc: 4629 mov r1, r5 - d011dfe: 2280 movs r2, #128 ; 0x80 - d011e00: e9c4 5502 strd r5, r5, [r4, #8] - d011e04: e9c4 5504 strd r5, r5, [r4, #16] - d011e08: e9c4 5508 strd r5, r5, [r4, #32] - d011e0c: e9c4 5506 strd r5, r5, [r4, #24] - d011e10: f7f3 fb91 bl d005536 - d011e14: f240 2309 movw r3, #521 ; 0x209 - d011e18: 4620 mov r0, r4 - d011e1a: f884 50ba strb.w r5, [r4, #186] ; 0xba - d011e1e: f8a4 30ae strh.w r3, [r4, #174] ; 0xae - d011e22: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d011e26: f7fb bbff b.w d00d628 - d011e2a: bf00 nop - d011e2c: 60000c80 .word 0x60000c80 - -0d011e30 : - d011e30: b5f8 push {r3, r4, r5, r6, r7, lr} - d011e32: 6804 ldr r4, [r0, #0] - d011e34: 4605 mov r5, r0 - d011e36: f504 6737 add.w r7, r4, #2928 ; 0xb70 - d011e3a: f604 318c addw r1, r4, #2956 ; 0xb8c - d011e3e: f504 6038 add.w r0, r4, #2944 ; 0xb80 - d011e42: f504 668f add.w r6, r4, #1144 ; 0x478 - d011e46: f7ff ff25 bl d011c94 - d011e4a: f604 3174 addw r1, r4, #2932 ; 0xb74 - d011e4e: 4638 mov r0, r7 - d011e50: f7ff ff20 bl d011c94 - d011e54: f604 318e addw r1, r4, #2958 ; 0xb8e - d011e58: f604 3084 addw r0, r4, #2948 ; 0xb84 - d011e5c: f7ff ff1a bl d011c94 - d011e60: f504 6139 add.w r1, r4, #2960 ; 0xb90 - d011e64: f604 3088 addw r0, r4, #2952 ; 0xb88 - d011e68: f7ff ff14 bl d011c94 - d011e6c: b37e cbz r6, d011ece - d011e6e: 4630 mov r0, r6 - d011e70: f7f8 fbb2 bl d00a5d8 - d011e74: 4630 mov r0, r6 - d011e76: f7f3 fafb bl d005470 - d011e7a: f604 103c addw r0, r4, #2364 ; 0x93c - d011e7e: f7f3 faf7 bl d005470 - d011e82: f604 1058 addw r0, r4, #2392 ; 0x958 - d011e86: f7f3 faf3 bl d005470 - d011e8a: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011e8e: b193 cbz r3, d011eb6 - d011e90: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc - d011e94: b138 cbz r0, d011ea6 - d011e96: 2100 movs r1, #0 - d011e98: f7f3 fb42 bl d005520 - d011e9c: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 - d011ea0: 2200 movs r2, #0 - d011ea2: f8c3 20bc str.w r2, [r3, #188] ; 0xbc - d011ea6: 2100 movs r1, #0 - d011ea8: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 - d011eac: f7f3 fb38 bl d005520 - d011eb0: 2300 movs r3, #0 - d011eb2: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 - d011eb6: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d011eba: f018 fe50 bl d02ab5e - d011ebe: f604 10bc addw r0, r4, #2492 ; 0x9bc - d011ec2: f018 fe4c bl d02ab5e - d011ec6: f604 10ec addw r0, r4, #2540 ; 0x9ec - d011eca: f018 fe48 bl d02ab5e - d011ece: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d011ed2: 2b01 cmp r3, #1 - d011ed4: d109 bne.n d011eea - d011ed6: f604 2064 addw r0, r4, #2660 ; 0xa64 - d011eda: f018 fe40 bl d02ab5e - d011ede: f604 207c addw r0, r4, #2684 ; 0xa7c - d011ee2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d011ee6: f018 be3a b.w d02ab5e - d011eea: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011eec : - d011eec: b5f8 push {r3, r4, r5, r6, r7, lr} - d011eee: 4604 mov r4, r0 - d011ef0: f500 77b6 add.w r7, r0, #364 ; 0x16c - d011ef4: 6806 ldr r6, [r0, #0] - d011ef6: f7fa fdc5 bl d00ca84 - d011efa: 4605 mov r5, r0 - d011efc: 4620 mov r0, r4 - d011efe: f7fb fbb1 bl d00d664 - d011f02: b11d cbz r5, d011f0c - d011f04: 4629 mov r1, r5 - d011f06: 4620 mov r0, r4 - d011f08: f7fa fc72 bl d00c7f0 - d011f0c: b117 cbz r7, d011f14 - d011f0e: 4638 mov r0, r7 - d011f10: f7f3 faae bl d005470 - d011f14: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc - d011f18: b129 cbz r1, d011f26 + d011d1c: f000 80a0 beq.w d011e60 + d011d20: 4620 mov r0, r4 + d011d22: f001 f8bd bl d012ea0 + d011d26: 2800 cmp r0, #0 + d011d28: f000 809a beq.w d011e60 + d011d2c: 4620 mov r0, r4 + d011d2e: f001 f870 bl d012e12 + d011d32: 2800 cmp r0, #0 + d011d34: f040 8094 bne.w d011e60 + d011d38: f204 4b44 addw fp, r4, #1092 ; 0x444 + d011d3c: 4630 mov r0, r6 + d011d3e: f7ff f891 bl d010e64 + d011d42: 2206 movs r2, #6 + d011d44: 4601 mov r1, r0 + d011d46: 4658 mov r0, fp + d011d48: f7f3 fcaa bl d0056a0 + d011d4c: 2800 cmp r0, #0 + d011d4e: f000 8087 beq.w d011e60 + d011d52: f607 207c addw r0, r7, #2684 ; 0xa7c + d011d56: f019 fbf1 bl d02b53c + d011d5a: 8b75 ldrh r5, [r6, #26] + d011d5c: fa1f f985 uxth.w r9, r5 + d011d60: f1b9 0f00 cmp.w r9, #0 + d011d64: d01a beq.n d011d9c + d011d66: 4898 ldr r0, [pc, #608] ; (d011fc8 ) + d011d68: f7f2 f95a bl d004020 + d011d6c: 4649 mov r1, r9 + d011d6e: 4897 ldr r0, [pc, #604] ; (d011fcc ) + d011d70: f7f2 f956 bl d004020 + d011d74: 4620 mov r0, r4 + d011d76: f001 f897 bl d012ea8 + d011d7a: 4659 mov r1, fp + d011d7c: f8a7 5a14 strh.w r5, [r7, #2580] ; 0xa14 + d011d80: 4640 mov r0, r8 + d011d82: f8d4 21e0 ldr.w r2, [r4, #480] ; 0x1e0 + d011d86: f7fc f885 bl d00de94 + d011d8a: 4601 mov r1, r0 + d011d8c: b110 cbz r0, d011d94 + d011d8e: 4640 mov r0, r8 + d011d90: f7fc f855 bl d00de3e + d011d94: f06f 0303 mvn.w r3, #3 + d011d98: 9304 str r3, [sp, #16] + d011d9a: e025 b.n d011de8 + d011d9c: 8b33 ldrh r3, [r6, #24] + d011d9e: f413 6f80 tst.w r3, #1024 ; 0x400 + d011da2: f8a4 30ac strh.w r3, [r4, #172] ; 0xac + d011da6: bf14 ite ne + d011da8: 2309 movne r3, #9 + d011daa: 2314 moveq r3, #20 + d011dac: f884 30ae strb.w r3, [r4, #174] ; 0xae + d011db0: 8bb3 ldrh r3, [r6, #28] + d011db2: f3c3 030d ubfx r3, r3, #0, #14 + d011db6: 9305 str r3, [sp, #20] + d011db8: f8a4 30a8 strh.w r3, [r4, #168] ; 0xa8 + d011dbc: 9304 str r3, [sp, #16] + d011dbe: 231e movs r3, #30 + d011dc0: 9303 str r3, [sp, #12] + d011dc2: 9b03 ldr r3, [sp, #12] + d011dc4: 9a07 ldr r2, [sp, #28] + d011dc6: 4293 cmp r3, r2 + d011dc8: d350 bcc.n d011e6c + d011dca: 4620 mov r0, r4 + d011dcc: f001 f84b bl d012e66 + d011dd0: 4b7f ldr r3, [pc, #508] ; (d011fd0 ) + d011dd2: 681b ldr r3, [r3, #0] + d011dd4: b143 cbz r3, d011de8 + d011dd6: 487c ldr r0, [pc, #496] ; (d011fc8 ) + d011dd8: f7f2 f922 bl d004020 + d011ddc: 4b7d ldr r3, [pc, #500] ; (d011fd4 ) + d011dde: 9905 ldr r1, [sp, #20] + d011de0: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c + d011de4: f7f2 f91c bl d004020 + d011de8: 6823 ldr r3, [r4, #0] + d011dea: 21ff movs r1, #255 ; 0xff + d011dec: 4d7a ldr r5, [pc, #488] ; (d011fd8 ) + d011dee: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d011df2: f009 fb79 bl d01b4e8 + d011df6: 9904 ldr r1, [sp, #16] + d011df8: 4620 mov r0, r4 + d011dfa: f7f6 fe1b bl d008a34 + d011dfe: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d011e02: b16b cbz r3, d011e20 + d011e04: f895 902e ldrb.w r9, [r5, #46] ; 0x2e + d011e08: f1b9 0f00 cmp.w r9, #0 + d011e0c: d108 bne.n d011e20 + d011e0e: 4630 mov r0, r6 + d011e10: f7ff f828 bl d010e64 + d011e14: 464b mov r3, r9 + d011e16: 4601 mov r1, r0 + d011e18: 2206 movs r2, #6 + d011e1a: 200e movs r0, #14 + d011e1c: f7f6 fa9a bl d008354 + d011e20: f504 79b6 add.w r9, r4, #364 ; 0x16c + d011e24: 4630 mov r0, r6 + d011e26: f7ff f81d bl d010e64 + d011e2a: 4601 mov r1, r0 + d011e2c: 4648 mov r0, r9 + d011e2e: f7fb fae1 bl d00d3f4 + d011e32: b108 cbz r0, d011e38 + d011e34: f011 fa26 bl d023284 + d011e38: 9b04 ldr r3, [sp, #16] + d011e3a: 2b00 cmp r3, #0 + d011e3c: f340 80f3 ble.w d012026 + d011e40: f895 202e ldrb.w r2, [r5, #46] ; 0x2e + d011e44: 2a00 cmp r2, #0 + d011e46: f000 816b beq.w d012120 + d011e4a: f897 3b68 ldrb.w r3, [r7, #2920] ; 0xb68 + d011e4e: 2b01 cmp r3, #1 + d011e50: f040 80ce bne.w d011ff0 + d011e54: 2300 movs r3, #0 + d011e56: 4620 mov r0, r4 + d011e58: f887 3b68 strb.w r3, [r7, #2920] ; 0xb68 + d011e5c: f7ff ff14 bl d011c88 + d011e60: 2001 movs r0, #1 + d011e62: b009 add sp, #36 ; 0x24 + d011e64: ecbd 8b02 vpop {d8} + d011e68: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d011e6c: 9b03 ldr r3, [sp, #12] + d011e6e: 18f5 adds r5, r6, r3 + d011e70: 5cf3 ldrb r3, [r6, r3] + d011e72: 2b3d cmp r3, #61 ; 0x3d + d011e74: f000 8081 beq.w d011f7a + d011e78: d80d bhi.n d011e96 + d011e7a: 2b2a cmp r3, #42 ; 0x2a + d011e7c: f000 809b beq.w d011fb6 + d011e80: 2b2d cmp r3, #45 ; 0x2d + d011e82: d075 beq.n d011f70 + d011e84: 2b05 cmp r3, #5 + d011e86: f000 809b beq.w d011fc0 + d011e8a: 786b ldrb r3, [r5, #1] + d011e8c: 9a03 ldr r2, [sp, #12] + d011e8e: 3302 adds r3, #2 + d011e90: 441a add r2, r3 + d011e92: 4613 mov r3, r2 + d011e94: e794 b.n d011dc0 + d011e96: 2bdd cmp r3, #221 ; 0xdd + d011e98: d009 beq.n d011eae + d011e9a: 2bff cmp r3, #255 ; 0xff + d011e9c: d1f5 bne.n d011e8a + d011e9e: 78ab ldrb r3, [r5, #2] + d011ea0: 2b23 cmp r3, #35 ; 0x23 + d011ea2: d16f bne.n d011f84 + d011ea4: 4629 mov r1, r5 + d011ea6: 4620 mov r0, r4 + d011ea8: f7fc fb08 bl d00e4bc + d011eac: e7ed b.n d011e8a + d011eae: f105 0902 add.w r9, r5, #2 + d011eb2: 2206 movs r2, #6 + d011eb4: 4949 ldr r1, [pc, #292] ; (d011fdc ) + d011eb6: 4648 mov r0, r9 + d011eb8: f7f3 fbf2 bl d0056a0 + d011ebc: 4682 mov sl, r0 + d011ebe: b178 cbz r0, d011ee0 + d011ec0: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d011ec4: b913 cbnz r3, d011ecc + d011ec6: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011eca: e7de b.n d011e8a + d011ecc: 2301 movs r3, #1 + d011ece: 2212 movs r2, #18 + d011ed0: f105 0108 add.w r1, r5, #8 + d011ed4: 4842 ldr r0, [pc, #264] ; (d011fe0 ) + d011ed6: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d011eda: 4b42 ldr r3, [pc, #264] ; (d011fe4 ) + d011edc: 4798 blx r3 + d011ede: e7d4 b.n d011e8a + d011ee0: 2204 movs r2, #4 + d011ee2: 4941 ldr r1, [pc, #260] ; (d011fe8 ) + d011ee4: 4648 mov r0, r9 + d011ee6: f7f3 fbdb bl d0056a0 + d011eea: 9006 str r0, [sp, #24] + d011eec: b1e8 cbz r0, d011f2a + d011eee: 7868 ldrb r0, [r5, #1] + d011ef0: 2804 cmp r0, #4 + d011ef2: d9ca bls.n d011e8a + d011ef4: 3802 subs r0, #2 + d011ef6: f7f3 fbcb bl d005690 + d011efa: 4681 mov r9, r0 + d011efc: 2800 cmp r0, #0 + d011efe: d0c4 beq.n d011e8a + d011f00: 232d movs r3, #45 ; 0x2d + d011f02: 1da9 adds r1, r5, #6 + d011f04: 3002 adds r0, #2 + d011f06: f800 3c02 strb.w r3, [r0, #-2] + d011f0a: 786a ldrb r2, [r5, #1] + d011f0c: 3a04 subs r2, #4 + d011f0e: b2d2 uxtb r2, r2 + d011f10: f800 2c01 strb.w r2, [r0, #-1] + d011f14: f031 fae0 bl d0434d8 <____wrap_memcpy_veneer> + d011f18: 4649 mov r1, r9 d011f1a: 4620 mov r0, r4 - d011f1c: f7fa fc68 bl d00c7f0 - d011f20: 2300 movs r3, #0 - d011f22: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc - d011f26: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d011f2a: b9d3 cbnz r3, d011f62 - d011f2c: 4620 mov r0, r4 - d011f2e: f7ff ff7f bl d011e30 - d011f32: 4620 mov r0, r4 - d011f34: f01a ff02 bl d02cd3c - d011f38: f506 7084 add.w r0, r6, #264 ; 0x108 - d011f3c: f00f fb68 bl d021610 - d011f40: f106 000c add.w r0, r6, #12 - d011f44: f010 fc88 bl d022858 - d011f48: 4620 mov r0, r4 - d011f4a: f7fa f877 bl d00c03c - d011f4e: 6823 ldr r3, [r4, #0] - d011f50: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f54: f007 f832 bl d018fbc - d011f58: 6823 ldr r3, [r4, #0] - d011f5a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d011f5e: f008 fcdb bl d01a918 - d011f62: 2001 movs r0, #1 - d011f64: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d011f66 : - d011f66: b570 push {r4, r5, r6, lr} - d011f68: 2400 movs r4, #0 - d011f6a: 6806 ldr r6, [r0, #0] - d011f6c: 4605 mov r5, r0 - d011f6e: f8c6 4330 str.w r4, [r6, #816] ; 0x330 - d011f72: 4621 mov r1, r4 - d011f74: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d011f78: f8c0 481c str.w r4, [r0, #2076] ; 0x81c - d011f7c: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 - d011f80: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 - d011f84: f000 fa5e bl d012444 - d011f88: f605 0064 addw r0, r5, #2148 ; 0x864 - d011f8c: f44f 717a mov.w r1, #1000 ; 0x3e8 - d011f90: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 - d011f94: f018 fddc bl d02ab50 - d011f98: 2001 movs r0, #1 - d011f9a: bd70 pop {r4, r5, r6, pc} - -0d011f9c : - d011f9c: b510 push {r4, lr} - d011f9e: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d011fa2: 4604 mov r4, r0 - d011fa4: 2b02 cmp r3, #2 - d011fa6: d10d bne.n d011fc4 - d011fa8: f44f 721c mov.w r2, #624 ; 0x270 - d011fac: 2100 movs r1, #0 - d011fae: f500 70c0 add.w r0, r0, #384 ; 0x180 - d011fb2: f7f3 fac0 bl d005536 - d011fb6: 2300 movs r3, #0 - d011fb8: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c - d011fbc: 2300 movs r3, #0 - d011fbe: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d011fc2: bd10 pop {r4, pc} - d011fc4: 2300 movs r3, #0 - d011fc6: 2204 movs r2, #4 - d011fc8: 2101 movs r1, #1 - d011fca: f8c0 3188 str.w r3, [r0, #392] ; 0x188 - d011fce: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc - d011fd2: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 - d011fd6: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 - d011fda: e7ed b.n d011fb8 - -0d011fdc : - d011fdc: b538 push {r3, r4, r5, lr} - d011fde: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d011fe2: 4604 mov r4, r0 - d011fe4: b95b cbnz r3, d011ffe - d011fe6: 6805 ldr r5, [r0, #0] - d011fe8: f505 7064 add.w r0, r5, #912 ; 0x390 - d011fec: f018 fdb7 bl d02ab5e - d011ff0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d011ff4: b91b cbnz r3, d011ffe - d011ff6: f605 2098 addw r0, r5, #2712 ; 0xa98 - d011ffa: f018 fdb0 bl d02ab5e - d011ffe: f604 0064 addw r0, r4, #2148 ; 0x864 - d012002: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012006: f018 bdaa b.w d02ab5e - ... - -0d01200c : - d01200c: b573 push {r0, r1, r4, r5, r6, lr} - d01200e: 4605 mov r5, r0 - d012010: 6800 ldr r0, [r0, #0] - d012012: 4b11 ldr r3, [pc, #68] ; (d012058 ) - d012014: f44f 62b8 mov.w r2, #1472 ; 0x5c0 - d012018: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 - d01201c: f500 604d add.w r0, r0, #3280 ; 0xcd0 - d012020: 490e ldr r1, [pc, #56] ; (d01205c ) - d012022: 9300 str r3, [sp, #0] - d012024: 2301 movs r3, #1 - d012026: 9501 str r5, [sp, #4] - d012028: f506 668e add.w r6, r6, #1136 ; 0x470 - d01202c: f7f8 fa02 bl d00a434 - d012030: 4b0b ldr r3, [pc, #44] ; (d012060 ) - d012032: 4604 mov r4, r0 - d012034: f44f 7280 mov.w r2, #256 ; 0x100 - d012038: 9300 str r3, [sp, #0] - d01203a: 4630 mov r0, r6 - d01203c: 2303 movs r3, #3 - d01203e: 4909 ldr r1, [pc, #36] ; (d012064 ) - d012040: 9501 str r5, [sp, #4] - d012042: f7f8 f9f7 bl d00a434 - d012046: 2801 cmp r0, #1 - d012048: d104 bne.n d012054 - d01204a: 1e63 subs r3, r4, #1 - d01204c: 4258 negs r0, r3 - d01204e: 4158 adcs r0, r3 - d012050: b002 add sp, #8 - d012052: bd70 pop {r4, r5, r6, pc} - d012054: 2000 movs r0, #0 - d012056: e7fb b.n d012050 - d012058: 0d011cad .word 0x0d011cad - d01205c: 0d045dd6 .word 0x0d045dd6 - d012060: 0d011d55 .word 0x0d011d55 - d012064: 0d045def .word 0x0d045def - -0d012068 : - d012068: b510 push {r4, lr} - d01206a: 6804 ldr r4, [r0, #0] - d01206c: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 - d012070: f500 608e add.w r0, r0, #1136 ; 0x470 - d012074: f7f8 f9fd bl d00a472 - d012078: f504 604d add.w r0, r4, #3280 ; 0xcd0 - d01207c: e8bd 4010 ldmia.w sp!, {r4, lr} - d012080: f7f8 b9f7 b.w d00a472 - -0d012084 : - d012084: b160 cbz r0, d0120a0 - d012086: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 - d01208a: b943 cbnz r3, d01209e - d01208c: 6803 ldr r3, [r0, #0] - d01208e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d012092: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 - d012096: 1e43 subs r3, r0, #1 - d012098: 4258 negs r0, r3 - d01209a: 4158 adcs r0, r3 - d01209c: 4770 bx lr - d01209e: 2000 movs r0, #0 - d0120a0: 4770 bx lr + d011f1c: f7fd fc86 bl d00f82c + d011f20: 4651 mov r1, sl + d011f22: 4648 mov r0, r9 + d011f24: f7f3 fbb8 bl d005698 + d011f28: e7af b.n d011e8a + d011f2a: 2204 movs r2, #4 + d011f2c: 492f ldr r1, [pc, #188] ; (d011fec ) + d011f2e: 4648 mov r0, r9 + d011f30: f7f3 fbb6 bl d0056a0 + d011f34: 2800 cmp r0, #0 + d011f36: d0a8 beq.n d011e8a + d011f38: 7868 ldrb r0, [r5, #1] + d011f3a: 2804 cmp r0, #4 + d011f3c: d9a5 bls.n d011e8a + d011f3e: 3802 subs r0, #2 + d011f40: f7f3 fba6 bl d005690 + d011f44: 4682 mov sl, r0 + d011f46: 2800 cmp r0, #0 + d011f48: d09f beq.n d011e8a + d011f4a: 233d movs r3, #61 ; 0x3d + d011f4c: 1da9 adds r1, r5, #6 + d011f4e: 3002 adds r0, #2 + d011f50: f800 3c02 strb.w r3, [r0, #-2] + d011f54: 786a ldrb r2, [r5, #1] + d011f56: 3a04 subs r2, #4 + d011f58: b2d2 uxtb r2, r2 + d011f5a: f800 2c01 strb.w r2, [r0, #-1] + d011f5e: f031 fabb bl d0434d8 <____wrap_memcpy_veneer> + d011f62: 4651 mov r1, sl + d011f64: 4620 mov r0, r4 + d011f66: f7fd fc7d bl d00f864 + d011f6a: 9906 ldr r1, [sp, #24] + d011f6c: 4650 mov r0, sl + d011f6e: e7d9 b.n d011f24 + d011f70: 4629 mov r1, r5 + d011f72: 4620 mov r0, r4 + d011f74: f7fd fc5a bl d00f82c + d011f78: e787 b.n d011e8a + d011f7a: 4629 mov r1, r5 + d011f7c: 4620 mov r0, r4 + d011f7e: f7fd fc71 bl d00f864 + d011f82: e782 b.n d011e8a + d011f84: 2b24 cmp r3, #36 ; 0x24 + d011f86: d105 bne.n d011f94 + d011f88: 2200 movs r2, #0 + d011f8a: 4629 mov r1, r5 + d011f8c: 4620 mov r0, r4 + d011f8e: f7fc fb41 bl d00e614 + d011f92: e77a b.n d011e8a + d011f94: 2b26 cmp r3, #38 ; 0x26 + d011f96: d105 bne.n d011fa4 + d011f98: 2200 movs r2, #0 + d011f9a: 4629 mov r1, r5 + d011f9c: 4620 mov r0, r4 + d011f9e: f7fc fb51 bl d00e644 + d011fa2: e772 b.n d011e8a + d011fa4: 2b27 cmp r3, #39 ; 0x27 + d011fa6: f47f af70 bne.w d011e8a + d011faa: 2201 movs r2, #1 + d011fac: 4629 mov r1, r5 + d011fae: 4620 mov r0, r4 + d011fb0: f7fc fb68 bl d00e684 + d011fb4: e769 b.n d011e8a + d011fb6: 786a ldrb r2, [r5, #1] + d011fb8: 1ca9 adds r1, r5, #2 + d011fba: f104 00b2 add.w r0, r4, #178 ; 0xb2 + d011fbe: e78c b.n d011eda + d011fc0: 78eb ldrb r3, [r5, #3] + d011fc2: f884 30b1 strb.w r3, [r4, #177] ; 0xb1 + d011fc6: e760 b.n d011e8a + d011fc8: 0d04aeeb .word 0x0d04aeeb + d011fcc: 0d04688c .word 0x0d04688c + d011fd0: 60000134 .word 0x60000134 + d011fd4: 0d04bd04 .word 0x0d04bd04 + d011fd8: 60000cc0 .word 0x60000cc0 + d011fdc: 0d04ad68 .word 0x0d04ad68 + d011fe0: 600064dc .word 0x600064dc + d011fe4: 00027939 .word 0x00027939 + d011fe8: 0d0468b2 .word 0x0d0468b2 + d011fec: 0d0468b6 .word 0x0d0468b6 + d011ff0: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d011ff4: 9301 str r3, [sp, #4] + d011ff6: f204 43b4 addw r3, r4, #1204 ; 0x4b4 + d011ffa: 9300 str r3, [sp, #0] + d011ffc: 465b mov r3, fp + d011ffe: f8d4 2478 ldr.w r2, [r4, #1144] ; 0x478 + d012002: f894 144a ldrb.w r1, [r4, #1098] ; 0x44a + d012006: f8d4 0488 ldr.w r0, [r4, #1160] ; 0x488 + d01200a: f7f1 ffa1 bl d003f50 + d01200e: 2306 movs r3, #6 + d012010: 9a07 ldr r2, [sp, #28] + d012012: 4631 mov r1, r6 + d012014: 200b movs r0, #11 + d012016: f7f6 f99d bl d008354 + d01201a: 2309 movs r3, #9 + d01201c: 2200 movs r2, #0 + d01201e: 4611 mov r1, r2 + d012020: 200b movs r0, #11 + d012022: f7f6 f997 bl d008354 + d012026: f894 33e9 ldrb.w r3, [r4, #1001] ; 0x3e9 + d01202a: b143 cbz r3, d01203e + d01202c: 4630 mov r0, r6 + d01202e: f7fe ff19 bl d010e64 + d012032: 2300 movs r3, #0 + d012034: 4601 mov r1, r0 + d012036: 2206 movs r2, #6 + d012038: 200c movs r0, #12 + d01203a: f7f6 f98b bl d008354 + d01203e: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d012042: 2b00 cmp r3, #0 + d012044: f47f af0c bne.w d011e60 + d012048: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d01204c: 2b04 cmp r3, #4 + d01204e: d008 beq.n d012062 + d012050: f023 0302 bic.w r3, r3, #2 + d012054: 2b08 cmp r3, #8 + d012056: d004 beq.n d012062 + d012058: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d01205c: 2b00 cmp r3, #0 + d01205e: f43f aeff beq.w d011e60 + d012062: 4630 mov r0, r6 + d012064: f7fe fefe bl d010e64 + d012068: 4601 mov r1, r0 + d01206a: 4648 mov r0, r9 + d01206c: f7fb f9c2 bl d00d3f4 + d012070: 2800 cmp r0, #0 + d012072: f43f aef5 beq.w d011e60 + d012076: 20e8 movs r0, #232 ; 0xe8 + d012078: f8df 90c0 ldr.w r9, [pc, #192] ; d01213c + d01207c: f7f3 fb0a bl d005694 + d012080: 2206 movs r2, #6 + d012082: 4605 mov r5, r0 + d012084: ee18 1a10 vmov r1, s16 + d012088: 4410 add r0, r2 + d01208a: 47c8 blx r9 + d01208c: 4630 mov r0, r6 + d01208e: f7fe fee9 bl d010e64 + d012092: 2206 movs r2, #6 + d012094: 4601 mov r1, r0 + d012096: 4628 mov r0, r5 + d012098: 47c8 blx r9 + d01209a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01209e: f607 31a2 addw r1, r7, #2978 ; 0xba2 + d0120a2: f105 0020 add.w r0, r5, #32 + d0120a6: 60eb str r3, [r5, #12] + d0120a8: f894 33eb ldrb.w r3, [r4, #1003] ; 0x3eb + d0120ac: 742b strb r3, [r5, #16] + d0120ae: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d0120b2: 61ab str r3, [r5, #24] + d0120b4: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d0120b8: 61eb str r3, [r5, #28] + d0120ba: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d0120be: 464c mov r4, r9 + d0120c0: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d0120c4: f897 2ba3 ldrb.w r2, [r7, #2979] ; 0xba3 + d0120c8: 3202 adds r2, #2 + d0120ca: 47c8 blx r9 + d0120cc: f897 2ca4 ldrb.w r2, [r7, #3236] ; 0xca4 + d0120d0: b12a cbz r2, d0120de + d0120d2: 3202 adds r2, #2 + d0120d4: f607 41a3 addw r1, r7, #3235 ; 0xca3 + d0120d8: f105 00a4 add.w r0, r5, #164 ; 0xa4 + d0120dc: 47c8 blx r9 + d0120de: f8d8 3010 ldr.w r3, [r8, #16] + d0120e2: b193 cbz r3, d01210a + d0120e4: 4640 mov r0, r8 + d0120e6: f7fb ff60 bl d00dfaa + d0120ea: 4606 mov r6, r0 + d0120ec: f100 0108 add.w r1, r0, #8 + d0120f0: 2210 movs r2, #16 + d0120f2: f105 00b6 add.w r0, r5, #182 ; 0xb6 + d0120f6: 47a0 blx r4 + d0120f8: 2220 movs r2, #32 + d0120fa: f106 0118 add.w r1, r6, #24 + d0120fe: f105 00c6 add.w r0, r5, #198 ; 0xc6 + d012102: 47a0 blx r4 + d012104: 2301 movs r3, #1 + d012106: f885 30e6 strb.w r3, [r5, #230] ; 0xe6 + d01210a: 4629 mov r1, r5 + d01210c: 2300 movs r3, #0 + d01210e: 22e8 movs r2, #232 ; 0xe8 + d012110: 2010 movs r0, #16 + d012112: f7f6 f91f bl d008354 + d012116: 21e8 movs r1, #232 ; 0xe8 + d012118: 4628 mov r0, r5 + d01211a: f7f3 fabd bl d005698 + d01211e: e69f b.n d011e60 + d012120: 2306 movs r3, #6 + d012122: 4611 mov r1, r2 + d012124: 200b movs r0, #11 + d012126: 9203 str r2, [sp, #12] + d012128: f7f6 f914 bl d008354 + d01212c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d012130: 9a03 ldr r2, [sp, #12] + d012132: 2b02 cmp r3, #2 + d012134: f63f af77 bhi.w d012026 + d012138: 2309 movs r3, #9 + d01213a: e770 b.n d01201e + d01213c: 00027939 .word 0x00027939 + +0d012140 : + d012140: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d012142: f200 4744 addw r7, r0, #1092 ; 0x444 + d012146: 4604 mov r4, r0 + d012148: 6805 ldr r5, [r0, #0] + d01214a: 460e mov r6, r1 + d01214c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d012150: 4639 mov r1, r7 + d012152: f7fb f94f bl d00d3f4 + d012156: 4601 mov r1, r0 + d012158: 4620 mov r0, r4 + d01215a: f7fb f83d bl d00d1d8 + d01215e: 4620 mov r0, r4 + d012160: f000 fe50 bl d012e04 + d012164: b160 cbz r0, d012180 + d012166: 4620 mov r0, r4 + d012168: f7fb f992 bl d00d490 + d01216c: 4620 mov r0, r4 + d01216e: f7fb f97d bl d00d46c + d012172: 4601 mov r1, r0 + d012174: 4620 mov r0, r4 + d012176: f7fb f82f bl d00d1d8 + d01217a: 4620 mov r0, r4 + d01217c: f7fb fa4c bl d00d618 + d012180: b126 cbz r6, d01218c + d012182: a901 add r1, sp, #4 + d012184: f605 103c addw r0, r5, #2364 ; 0x93c + d012188: f7f3 fa1c bl d0055c4 + d01218c: 4620 mov r0, r4 + d01218e: f000 fe33 bl d012df8 + d012192: b190 cbz r0, d0121ba + d012194: f895 3938 ldrb.w r3, [r5, #2360] ; 0x938 + d012198: b163 cbz r3, d0121b4 + d01219a: 2206 movs r2, #6 + d01219c: 4639 mov r1, r7 + d01219e: f505 60b6 add.w r0, r5, #1456 ; 0x5b0 + d0121a2: f7f3 fa7d bl d0056a0 + d0121a6: 2801 cmp r0, #1 + d0121a8: bf02 ittt eq + d0121aa: 2300 moveq r3, #0 + d0121ac: f8c5 359c streq.w r3, [r5, #1436] ; 0x59c + d0121b0: f885 3938 strbeq.w r3, [r5, #2360] ; 0x938 + d0121b4: 2300 movs r3, #0 + d0121b6: f885 39e8 strb.w r3, [r5, #2536] ; 0x9e8 + d0121ba: b126 cbz r6, d0121c6 + d0121bc: a901 add r1, sp, #4 + d0121be: f605 103c addw r0, r5, #2364 ; 0x93c + d0121c2: f7f3 fa07 bl d0055d4 + d0121c6: 2300 movs r3, #0 + d0121c8: f885 3a04 strb.w r3, [r5, #2564] ; 0xa04 + d0121cc: b003 add sp, #12 + d0121ce: bdf0 pop {r4, r5, r6, r7, pc} + +0d0121d0 : + d0121d0: b168 cbz r0, d0121ee + d0121d2: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d0121d6: 2b01 cmp r3, #1 + d0121d8: d109 bne.n d0121ee + d0121da: f890 3222 ldrb.w r3, [r0, #546] ; 0x222 + d0121de: 2b01 cmp r3, #1 + d0121e0: d105 bne.n d0121ee + d0121e2: f890 3228 ldrb.w r3, [r0, #552] ; 0x228 + d0121e6: b113 cbz r3, d0121ee + d0121e8: 2300 movs r3, #0 + d0121ea: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d0121ee: 4770 bx lr + +0d0121f0 : + d0121f0: b573 push {r0, r1, r4, r5, r6, lr} + d0121f2: 4605 mov r5, r0 + d0121f4: 460e mov r6, r1 + d0121f6: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0121fa: 4611 mov r1, r2 + d0121fc: f7fb f8fa bl d00d3f4 + d012200: 4604 mov r4, r0 + d012202: b3a8 cbz r0, d012270 + d012204: f8b6 0001 ldrh.w r0, [r6, #1] + d012208: f000 003c and.w r0, r0, #60 ; 0x3c + d01220c: 4404 add r4, r0 + d01220e: f8d4 31c0 ldr.w r3, [r4, #448] ; 0x1c0 + d012212: b97b cbnz r3, d012234 + d012214: 4628 mov r0, r5 + d012216: f012 fbdb bl d0249d0 + d01221a: f8c4 01c0 str.w r0, [r4, #448] ; 0x1c0 + d01221e: b948 cbnz r0, d012234 + d012220: 481a ldr r0, [pc, #104] ; (d01228c ) + d012222: f7f1 fefd bl d004020 + d012226: 491a ldr r1, [pc, #104] ; (d012290 ) + d012228: 481a ldr r0, [pc, #104] ; (d012294 ) + d01222a: b002 add sp, #8 + d01222c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d012230: f7f1 bef6 b.w d004020 + d012234: f64f 73ff movw r3, #65535 ; 0xffff + d012238: f8d4 41c0 ldr.w r4, [r4, #448] ; 0x1c0 + d01223c: 80e3 strh r3, [r4, #6] + d01223e: 4b16 ldr r3, [pc, #88] ; (d012298 ) + d012240: 7d9b ldrb r3, [r3, #22] + d012242: 06d9 lsls r1, r3, #27 + d012244: d51b bpl.n d01227e + d012246: f104 0514 add.w r5, r4, #20 + d01224a: a901 add r1, sp, #4 + d01224c: 4628 mov r0, r5 + d01224e: f7f3 f9b9 bl d0055c4 + d012252: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d012256: b96b cbnz r3, d012274 + d012258: 2381 movs r3, #129 ; 0x81 + d01225a: 211e movs r1, #30 + d01225c: f104 0018 add.w r0, r4, #24 + d012260: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d012264: f019 f968 bl d02b538 + d012268: a901 add r1, sp, #4 + d01226a: 4628 mov r0, r5 + d01226c: f7f3 f9b2 bl d0055d4 + d012270: b002 add sp, #8 + d012272: bd70 pop {r4, r5, r6, pc} + d012274: f063 037f orn r3, r3, #127 ; 0x7f + d012278: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d01227c: e7f4 b.n d012268 + d01227e: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d012282: 1e5a subs r2, r3, #1 + d012284: 4253 negs r3, r2 + d012286: 4153 adcs r3, r2 + d012288: 7123 strb r3, [r4, #4] + d01228a: e7f1 b.n d012270 + d01228c: 0d04aeeb .word 0x0d04aeeb + d012290: 0d0468fd .word 0x0d0468fd + d012294: 0d0468ba .word 0x0d0468ba + d012298: 60000cc0 .word 0x60000cc0 + +0d01229c : + d01229c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0122a0: b08e sub sp, #56 ; 0x38 + d0122a2: 6806 ldr r6, [r0, #0] + d0122a4: 4604 mov r4, r0 + d0122a6: 460f mov r7, r1 + d0122a8: f8ad 3004 strh.w r3, [sp, #4] + d0122ac: 2303 movs r3, #3 + d0122ae: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d0122b2: f88d 2007 strb.w r2, [sp, #7] + d0122b6: f88d 3009 strb.w r3, [sp, #9] + d0122ba: f01b f83f bl d02d33c + d0122be: 4605 mov r5, r0 + d0122c0: 2800 cmp r0, #0 + d0122c2: f000 80a1 beq.w d012408 + d0122c6: f100 0108 add.w r1, r0, #8 + d0122ca: 4620 mov r0, r4 + d0122cc: f01b f855 bl d02d37a + d0122d0: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d0122d4: f606 2616 addw r6, r6, #2582 ; 0xa16 + d0122d8: f04f 0900 mov.w r9, #0 + d0122dc: a805 add r0, sp, #20 + d0122de: 960a str r6, [sp, #40] ; 0x28 + d0122e0: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d0122e4: e9cd 3705 strd r3, r7, [sp, #20] + d0122e8: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d0122ec: 9307 str r3, [sp, #28] + d0122ee: f204 4344 addw r3, r4, #1092 ; 0x444 + d0122f2: 9308 str r3, [sp, #32] + d0122f4: 23d0 movs r3, #208 ; 0xd0 + d0122f6: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d0122fa: f105 0312 add.w r3, r5, #18 + d0122fe: 930c str r3, [sp, #48] ; 0x30 + d012300: f105 0314 add.w r3, r5, #20 + d012304: 930d str r3, [sp, #52] ; 0x34 + d012306: 9300 str r3, [sp, #0] + d012308: f016 fe50 bl d028fac + d01230c: 9b00 ldr r3, [sp, #0] + d01230e: f10d 0209 add.w r2, sp, #9 + d012312: 2101 movs r1, #1 + d012314: f016 f83e bl d028394 + d012318: 9b00 ldr r3, [sp, #0] + d01231a: f10d 0207 add.w r2, sp, #7 + d01231e: 2101 movs r1, #1 + d012320: f016 f838 bl d028394 + d012324: f89d 6007 ldrb.w r6, [sp, #7] + d012328: 4680 mov r8, r0 + d01232a: 9b00 ldr r3, [sp, #0] + d01232c: 2e01 cmp r6, #1 + d01232e: d06e beq.n d01240e + d012330: 2e02 cmp r6, #2 + d012332: f000 8090 beq.w d012456 + d012336: 2e00 cmp r6, #0 + d012338: d147 bne.n d0123ca + d01233a: f894 60ba ldrb.w r6, [r4, #186] ; 0xba + d01233e: 3601 adds r6, #1 + d012340: f016 06ff ands.w r6, r6, #255 ; 0xff + d012344: d0fb beq.n d01233e + d012346: 4622 mov r2, r4 + d012348: 2101 movs r1, #1 + d01234a: 4640 mov r0, r8 + d01234c: 9300 str r3, [sp, #0] + d01234e: f802 6fba strb.w r6, [r2, #186]! + d012352: f016 f81f bl d028394 + d012356: 4606 mov r6, r0 + d012358: f00f fa8e bl d021878 + d01235c: f8bd 1004 ldrh.w r1, [sp, #4] + d012360: b282 uxth r2, r0 + d012362: 2000 movs r0, #0 + d012364: f016 fc65 bl d028c32 + d012368: 9b00 ldr r3, [sp, #0] + d01236a: f10d 020a add.w r2, sp, #10 + d01236e: 2102 movs r1, #2 + d012370: f8ad 000a strh.w r0, [sp, #10] + d012374: 4630 mov r0, r6 + d012376: f016 f80d bl d028394 + d01237a: f241 3288 movw r2, #5000 ; 0x1388 + d01237e: 9b00 ldr r3, [sp, #0] + d012380: 2102 movs r1, #2 + d012382: f8ad 200e strh.w r2, [sp, #14] + d012386: f10d 020e add.w r2, sp, #14 + d01238a: f016 f803 bl d028394 + d01238e: 4639 mov r1, r7 + d012390: 4606 mov r6, r0 + d012392: f504 70b6 add.w r0, r4, #364 ; 0x16c + d012396: f7fb f82d bl d00d3f4 + d01239a: 9b00 ldr r3, [sp, #0] + d01239c: 4602 mov r2, r0 + d01239e: b170 cbz r0, d0123be + d0123a0: f8bd 0004 ldrh.w r0, [sp, #4] + d0123a4: f000 0007 and.w r0, r0, #7 + d0123a8: eb02 0240 add.w r2, r2, r0, lsl #1 + d0123ac: f8b2 1040 ldrh.w r1, [r2, #64] ; 0x40 + d0123b0: f3c1 010b ubfx r1, r1, #0, #12 + d0123b4: f8a2 1200 strh.w r1, [r2, #512] ; 0x200 + d0123b8: 0109 lsls r1, r1, #4 + d0123ba: f8ad 1012 strh.w r1, [sp, #18] + d0123be: f10d 0212 add.w r2, sp, #18 + d0123c2: 2102 movs r1, #2 + d0123c4: 4630 mov r0, r6 + d0123c6: f015 ffe5 bl d028394 + d0123ca: 696b ldr r3, [r5, #20] + d0123cc: 61ab str r3, [r5, #24] + d0123ce: 3328 adds r3, #40 ; 0x28 + d0123d0: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0123d4: d90a bls.n d0123ec + d0123d6: 4b2b ldr r3, [pc, #172] ; (d012484 ) + d0123d8: 681b ldr r3, [r3, #0] + d0123da: b13b cbz r3, d0123ec + d0123dc: 482a ldr r0, [pc, #168] ; (d012488 ) + d0123de: f7f1 fe1f bl d004020 + d0123e2: 4b2a ldr r3, [pc, #168] ; (d01248c ) + d0123e4: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 + d0123e8: f7f1 fe1a bl d004020 + d0123ec: 6823 ldr r3, [r4, #0] + d0123ee: f893 333b ldrb.w r3, [r3, #827] ; 0x33b + d0123f2: b12b cbz r3, d012400 + d0123f4: f8d5 2098 ldr.w r2, [r5, #152] ; 0x98 + d0123f8: 8d13 ldrh r3, [r2, #40] ; 0x28 + d0123fa: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d0123fe: 8513 strh r3, [r2, #40] ; 0x28 + d012400: 4629 mov r1, r5 + d012402: 4620 mov r0, r4 + d012404: f010 f9c4 bl d022790 + d012408: b00e add sp, #56 ; 0x38 + d01240a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01240e: f104 02c9 add.w r2, r4, #201 ; 0xc9 + d012412: 4631 mov r1, r6 + d012414: 9300 str r3, [sp, #0] + d012416: f015 ffbd bl d028394 + d01241a: 9b00 ldr r3, [sp, #0] + d01241c: aa01 add r2, sp, #4 + d01241e: 2102 movs r1, #2 + d012420: f015 ffb8 bl d028394 + d012424: 4607 mov r7, r0 + d012426: f8ba 2462 ldrh.w r2, [sl, #1122] ; 0x462 + d01242a: 4630 mov r0, r6 + d01242c: f8b4 10ca ldrh.w r1, [r4, #202] ; 0xca + d012430: f016 fbff bl d028c32 + d012434: 9b00 ldr r3, [sp, #0] + d012436: f10d 020a add.w r2, sp, #10 + d01243a: 2102 movs r1, #2 + d01243c: f8ad 000a strh.w r0, [sp, #10] + d012440: 4638 mov r0, r7 + d012442: f015 ffa7 bl d028394 + d012446: f8b4 20cc ldrh.w r2, [r4, #204] ; 0xcc + d01244a: 9b00 ldr r3, [sp, #0] + d01244c: 2102 movs r1, #2 + d01244e: f8ad 2010 strh.w r2, [sp, #16] + d012452: aa04 add r2, sp, #16 + d012454: e7b7 b.n d0123c6 + d012456: 464a mov r2, r9 + d012458: f8bd 1004 ldrh.w r1, [sp, #4] + d01245c: 4630 mov r0, r6 + d01245e: 9300 str r3, [sp, #0] + d012460: f016 fbe7 bl d028c32 + d012464: 9b00 ldr r3, [sp, #0] + d012466: f10d 020a add.w r2, sp, #10 + d01246a: 4631 mov r1, r6 + d01246c: f8ad 000a strh.w r0, [sp, #10] + d012470: 4640 mov r0, r8 + d012472: f015 ff8f bl d028394 + d012476: 2225 movs r2, #37 ; 0x25 + d012478: 9b00 ldr r3, [sp, #0] + d01247a: 4631 mov r1, r6 + d01247c: f8ad 200c strh.w r2, [sp, #12] + d012480: aa03 add r2, sp, #12 + d012482: e7a0 b.n d0123c6 + d012484: 60000134 .word 0x60000134 + d012488: 0d04aeeb .word 0x0d04aeeb + d01248c: 0d04bd04 .word 0x0d04bd04 + +0d012490 : + d012490: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d012494: 4607 mov r7, r0 + d012496: 460d mov r5, r1 + d012498: 4690 mov r8, r2 + d01249a: f000 fcba bl d012e12 + d01249e: b318 cbz r0, d0124e8 + d0124a0: 4641 mov r1, r8 + d0124a2: f507 70b6 add.w r0, r7, #364 ; 0x16c + d0124a6: f7fa ffa5 bl d00d3f4 + d0124aa: 4604 mov r4, r0 + d0124ac: b1e0 cbz r0, d0124e8 + d0124ae: b9f5 cbnz r5, d0124ee + d0124b0: f500 74e0 add.w r4, r0, #448 ; 0x1c0 + d0124b4: 462e mov r6, r5 + d0124b6: f64f 79ff movw r9, #65535 ; 0xffff + d0124ba: f854 3b04 ldr.w r3, [r4], #4 + d0124be: b17b cbz r3, d0124e0 + d0124c0: 791b ldrb r3, [r3, #4] + d0124c2: 2b01 cmp r3, #1 + d0124c4: d10c bne.n d0124e0 + d0124c6: 462b mov r3, r5 + d0124c8: 2202 movs r2, #2 + d0124ca: 4641 mov r1, r8 + d0124cc: 4638 mov r0, r7 + d0124ce: f7ff fee5 bl d01229c + d0124d2: f854 3c04 ldr.w r3, [r4, #-4] + d0124d6: 711e strb r6, [r3, #4] + d0124d8: f854 3c04 ldr.w r3, [r4, #-4] + d0124dc: f8a3 9006 strh.w r9, [r3, #6] + d0124e0: 3502 adds r5, #2 + d0124e2: b2ad uxth r5, r5 + d0124e4: 2d20 cmp r5, #32 + d0124e6: d1e8 bne.n d0124ba + d0124e8: 2001 movs r0, #1 + d0124ea: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0124ee: 2d01 cmp r5, #1 + d0124f0: d1fa bne.n d0124e8 + d0124f2: 2600 movs r6, #0 + d0124f4: f894 3227 ldrb.w r3, [r4, #551] ; 0x227 + d0124f8: 40f3 lsrs r3, r6 + d0124fa: 07db lsls r3, r3, #31 + d0124fc: d516 bpl.n d01252c + d0124fe: 0073 lsls r3, r6, #1 + d012500: 2202 movs r2, #2 + d012502: 4641 mov r1, r8 + d012504: 4638 mov r0, r7 + d012506: f043 0301 orr.w r3, r3, #1 + d01250a: b29b uxth r3, r3 + d01250c: f7ff fec6 bl d01229c + d012510: fa05 f306 lsl.w r3, r5, r6 + d012514: f894 2227 ldrb.w r2, [r4, #551] ; 0x227 + d012518: ea22 0203 bic.w r2, r2, r3 + d01251c: f884 2227 strb.w r2, [r4, #551] ; 0x227 + d012520: f894 2228 ldrb.w r2, [r4, #552] ; 0x228 + d012524: ea22 0303 bic.w r3, r2, r3 + d012528: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d01252c: 3601 adds r6, #1 + d01252e: 2e10 cmp r6, #16 + d012530: d1e0 bne.n d0124f4 + d012532: e7d9 b.n d0124e8 + +0d012534 : + d012534: b5f8 push {r3, r4, r5, r6, r7, lr} + d012536: 688e ldr r6, [r1, #8] + d012538: 4604 mov r4, r0 + d01253a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d01253e: 1d37 adds r7, r6, #4 + d012540: 4639 mov r1, r7 + d012542: f7fa ff57 bl d00d3f4 + d012546: 4605 mov r5, r0 + d012548: b190 cbz r0, d012570 + d01254a: 4620 mov r0, r4 + d01254c: f000 fc61 bl d012e12 + d012550: b180 cbz r0, d012574 + d012552: f894 30b3 ldrb.w r3, [r4, #179] ; 0xb3 + d012556: b16b cbz r3, d012574 + d012558: 4639 mov r1, r7 + d01255a: 4620 mov r0, r4 + d01255c: 8833 ldrh r3, [r6, #0] + d01255e: 2200 movs r2, #0 + d012560: f7ff fe9c bl d01229c + d012564: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d012568: f505 70c8 add.w r0, r5, #400 ; 0x190 + d01256c: f018 ffe4 bl d02b538 + d012570: 2000 movs r0, #0 + d012572: bdf8 pop {r3, r4, r5, r6, r7, pc} + d012574: 4620 mov r0, r4 + d012576: f000 fc45 bl d012e04 + d01257a: 2800 cmp r0, #0 + d01257c: d1ec bne.n d012558 + d01257e: 6832 ldr r2, [r6, #0] + d012580: 2301 movs r3, #1 + d012582: fa03 f202 lsl.w r2, r3, r2 + d012586: f895 3228 ldrb.w r3, [r5, #552] ; 0x228 + d01258a: ea23 0302 bic.w r3, r3, r2 + d01258e: f885 3228 strb.w r3, [r5, #552] ; 0x228 + d012592: e7ed b.n d012570 + +0d012594 : + d012594: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d012598: 4606 mov r6, r0 + d01259a: 2024 movs r0, #36 ; 0x24 + d01259c: 4688 mov r8, r1 + d01259e: 4617 mov r7, r2 + d0125a0: f7f3 f878 bl d005694 + d0125a4: 4604 mov r4, r0 + d0125a6: b148 cbz r0, d0125bc + d0125a8: 200c movs r0, #12 + d0125aa: f7f3 f873 bl d005694 + d0125ae: 4605 mov r5, r0 + d0125b0: b930 cbnz r0, d0125c0 + d0125b2: 4620 mov r0, r4 + d0125b4: 2124 movs r1, #36 ; 0x24 + d0125b6: f7f3 f86f bl d005698 + d0125ba: 4628 mov r0, r5 + d0125bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0125c0: 2206 movs r2, #6 + d0125c2: 4639 mov r1, r7 + d0125c4: 4b0b ldr r3, [pc, #44] ; (d0125f4 ) + d0125c6: f840 8b04 str.w r8, [r0], #4 + d0125ca: 4798 blx r3 + d0125cc: f104 001c add.w r0, r4, #28 + d0125d0: f7f3 f834 bl d00563c + d0125d4: 2304 movs r3, #4 + d0125d6: 220c movs r2, #12 + d0125d8: 4621 mov r1, r4 + d0125da: 80a3 strh r3, [r4, #4] + d0125dc: 2300 movs r3, #0 + d0125de: f506 70ac add.w r0, r6, #344 ; 0x158 + d0125e2: 60a5 str r5, [r4, #8] + d0125e4: e9c4 2303 strd r2, r3, [r4, #12] + d0125e8: e9c4 3305 strd r3, r3, [r4, #20] + d0125ec: f7fb fb87 bl d00dcfe + d0125f0: b2c0 uxtb r0, r0 + d0125f2: e7e3 b.n d0125bc + d0125f4: 00027939 .word 0x00027939 + +0d0125f8 : + d0125f8: 4b16 ldr r3, [pc, #88] ; (d012654 ) + d0125fa: b570 push {r4, r5, r6, lr} + d0125fc: 7cdb ldrb r3, [r3, #19] + d0125fe: 4605 mov r5, r0 + d012600: 460c mov r4, r1 + d012602: b32b cbz r3, d012650 + d012604: 6f08 ldr r0, [r1, #112] ; 0x70 + d012606: f891 6041 ldrb.w r6, [r1, #65] ; 0x41 + d01260a: b928 cbnz r0, d012618 + d01260c: 3157 adds r1, #87 ; 0x57 + d01260e: f505 70b6 add.w r0, r5, #364 ; 0x16c + d012612: f7fa feef bl d00d3f4 + d012616: b1d8 cbz r0, d012650 + d012618: f890 3221 ldrb.w r3, [r0, #545] ; 0x221 + d01261c: 2b01 cmp r3, #1 + d01261e: d117 bne.n d012650 + d012620: f890 1222 ldrb.w r1, [r0, #546] ; 0x222 + d012624: 2901 cmp r1, #1 + d012626: d113 bne.n d012650 + d012628: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d01262c: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d012630: 4313 orrs r3, r2 + d012632: 4133 asrs r3, r6 + d012634: 07db lsls r3, r3, #31 + d012636: d40b bmi.n d012650 + d012638: 40b1 lsls r1, r6 + d01263a: 430a orrs r2, r1 + d01263c: 4631 mov r1, r6 + d01263e: f880 2228 strb.w r2, [r0, #552] ; 0x228 + d012642: f104 0257 add.w r2, r4, #87 ; 0x57 + d012646: 4628 mov r0, r5 + d012648: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01264c: f7ff bfa2 b.w d012594 + d012650: bd70 pop {r4, r5, r6, pc} + d012652: bf00 nop + d012654: 60000cc0 .word 0x60000cc0 + +0d012658 : + d012658: b507 push {r0, r1, r2, lr} + d01265a: 4a06 ldr r2, [pc, #24] ; (d012674 ) + d01265c: 4603 mov r3, r0 + d01265e: 2100 movs r1, #0 + d012660: f500 70c8 add.w r0, r0, #400 ; 0x190 + d012664: 9200 str r2, [sp, #0] + d012666: 4a04 ldr r2, [pc, #16] ; (d012678 ) + d012668: f018 ff62 bl d02b530 + d01266c: b003 add sp, #12 + d01266e: f85d fb04 ldr.w pc, [sp], #4 + d012672: bf00 nop + d012674: 0d0468eb .word 0x0d0468eb + d012678: 0d0121d1 .word 0x0d0121d1 + +0d01267c : + d01267c: b538 push {r3, r4, r5, lr} + d01267e: 4604 mov r4, r0 + d012680: 6800 ldr r0, [r0, #0] + d012682: 460d mov r5, r1 + d012684: b128 cbz r0, d012692 + d012686: 8809 ldrh r1, [r1, #0] + d012688: f7f3 f806 bl d005698 + d01268c: 2300 movs r3, #0 + d01268e: 802b strh r3, [r5, #0] + d012690: 6023 str r3, [r4, #0] + d012692: bd38 pop {r3, r4, r5, pc} + +0d012694 : + d012694: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d012698: 2301 movs r3, #1 + d01269a: 6805 ldr r5, [r0, #0] + d01269c: 4604 mov r4, r0 + d01269e: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d0126a2: f505 684d add.w r8, r5, #3280 ; 0xcd0 + d0126a6: f880 3164 strb.w r3, [r0, #356] ; 0x164 + d0126aa: f605 49d8 addw r9, r5, #3288 ; 0xcd8 + d0126ae: 2300 movs r3, #0 + d0126b0: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d0126b4: 4648 mov r0, r9 + d0126b6: f7f3 f9ef bl d005a98 + d0126ba: b388 cbz r0, d012720 + d0126bc: f8d5 7ce0 ldr.w r7, [r5, #3296] ; 0xce0 + d0126c0: bb77 cbnz r7, d012720 + d0126c2: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d0126c6: 2b01 cmp r3, #1 + d0126c8: d02a beq.n d012720 + d0126ca: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d0126ce: 2b01 cmp r3, #1 + d0126d0: d105 bne.n d0126de + d0126d2: 4641 mov r1, r8 + d0126d4: 4620 mov r0, r4 + d0126d6: f7fb fb3d bl d00dd54 + d0126da: f8c5 7ce4 str.w r7, [r5, #3300] ; 0xce4 + d0126de: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d0126e2: 2b00 cmp r3, #0 + d0126e4: d1e6 bne.n d0126b4 + d0126e6: f896 3543 ldrb.w r3, [r6, #1347] ; 0x543 + d0126ea: 2b01 cmp r3, #1 + d0126ec: d1e2 bne.n d0126b4 + d0126ee: 4620 mov r0, r4 + d0126f0: f006 fac4 bl d018c7c + d0126f4: 6823 ldr r3, [r4, #0] + d0126f6: 6818 ldr r0, [r3, #0] + d0126f8: b180 cbz r0, d01271c + d0126fa: 685b ldr r3, [r3, #4] + d0126fc: b173 cbz r3, d01271c + d0126fe: f010 fcb5 bl d02306c + d012702: 2800 cmp r0, #0 + d012704: dd03 ble.n d01270e + d012706: 4620 mov r0, r4 + d012708: f015 fdce bl d0282a8 + d01270c: e7d2 b.n d0126b4 + d01270e: 6823 ldr r3, [r4, #0] + d012710: 6858 ldr r0, [r3, #4] + d012712: f010 fcab bl d02306c + d012716: 2800 cmp r0, #0 + d012718: ddcc ble.n d0126b4 + d01271a: e7f4 b.n d012706 + d01271c: 4620 mov r0, r4 + d01271e: e7f8 b.n d012712 + d012720: 4620 mov r0, r4 + d012722: f7fb fb69 bl d00ddf8 + d012726: 2300 movs r3, #0 + d012728: f605 40dc addw r0, r5, #3292 ; 0xcdc + d01272c: f8c5 3ce4 str.w r3, [r5, #3300] ; 0xce4 + d012730: f7f3 f990 bl d005a54 + d012734: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d012738: f7f3 ba01 b.w d005b3e + +0d01273c : + d01273c: b570 push {r4, r5, r6, lr} + d01273e: 4604 mov r4, r0 + d012740: 4811 ldr r0, [pc, #68] ; (d012788 ) + d012742: f7f3 f9fb bl d005b3c + d012746: 6823 ldr r3, [r4, #0] + d012748: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01274c: f505 668f add.w r6, r5, #1144 ; 0x478 + d012750: 4630 mov r0, r6 + d012752: f7f3 f97f bl d005a54 + d012756: 4630 mov r0, r6 + d012758: f7f3 f99e bl d005a98 + d01275c: f894 3811 ldrb.w r3, [r4, #2065] ; 0x811 + d012760: b953 cbnz r3, d012778 + d012762: f8d5 3480 ldr.w r3, [r5, #1152] ; 0x480 + d012766: b93b cbnz r3, d012778 + d012768: f894 3810 ldrb.w r3, [r4, #2064] ; 0x810 + d01276c: 2b01 cmp r3, #1 + d01276e: d003 beq.n d012778 + d012770: 4620 mov r0, r4 + d012772: f005 fa09 bl d017b88 + d012776: e7ee b.n d012756 + d012778: f205 407c addw r0, r5, #1148 ; 0x47c + d01277c: f7f3 f96a bl d005a54 + d012780: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d012784: f7f3 b9db b.w d005b3e + d012788: 0d04690e .word 0x0d04690e + +0d01278c : + d01278c: 2300 movs r3, #0 + d01278e: 2201 movs r2, #1 + d012790: f880 33f6 strb.w r3, [r0, #1014] ; 0x3f6 + d012794: f880 334d strb.w r3, [r0, #845] ; 0x34d + d012798: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d01279c: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d0127a0: f8c0 3364 str.w r3, [r0, #868] ; 0x364 + d0127a4: f880 23f4 strb.w r2, [r0, #1012] ; 0x3f4 + d0127a8: f8c0 21e4 str.w r2, [r0, #484] ; 0x1e4 + d0127ac: e9c0 32d5 strd r3, r2, [r0, #852] ; 0x354 + d0127b0: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d0127b4: e9c0 33d7 strd r3, r3, [r0, #860] ; 0x35c + d0127b8: 23ff movs r3, #255 ; 0xff + d0127ba: f8c0 38c4 str.w r3, [r0, #2244] ; 0x8c4 + d0127be: f8a0 38ce strh.w r3, [r0, #2254] ; 0x8ce + d0127c2: 4770 bx lr + +0d0127c4 : + d0127c4: b538 push {r3, r4, r5, lr} + d0127c6: 2301 movs r3, #1 + d0127c8: 2500 movs r5, #0 + d0127ca: 4604 mov r4, r0 + d0127cc: f880 30bf strb.w r3, [r0, #191] ; 0xbf + d0127d0: 4b10 ldr r3, [pc, #64] ; (d012814 ) + d0127d2: f8a0 50c0 strh.w r5, [r0, #192] ; 0xc0 + d0127d6: 7c9b ldrb r3, [r3, #18] + d0127d8: f880 30bb strb.w r3, [r0, #187] ; 0xbb + d0127dc: f000 fb64 bl d012ea8 + d0127e0: f104 0028 add.w r0, r4, #40 ; 0x28 + d0127e4: 4629 mov r1, r5 + d0127e6: 2280 movs r2, #128 ; 0x80 + d0127e8: e9c4 5502 strd r5, r5, [r4, #8] + d0127ec: e9c4 5504 strd r5, r5, [r4, #16] + d0127f0: e9c4 5508 strd r5, r5, [r4, #32] + d0127f4: e9c4 5506 strd r5, r5, [r4, #24] + d0127f8: f7f2 ff59 bl d0056ae + d0127fc: f240 2309 movw r3, #521 ; 0x209 + d012800: 4620 mov r0, r4 + d012802: f884 50ba strb.w r5, [r4, #186] ; 0xba + d012806: f8a4 30ae strh.w r3, [r4, #174] ; 0xae + d01280a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01280e: f7fb bbff b.w d00e010 + d012812: bf00 nop + d012814: 60000cc0 .word 0x60000cc0 + +0d012818 : + d012818: b5f8 push {r3, r4, r5, r6, r7, lr} + d01281a: 6804 ldr r4, [r0, #0] + d01281c: 4605 mov r5, r0 + d01281e: f504 6737 add.w r7, r4, #2928 ; 0xb70 + d012822: f604 318c addw r1, r4, #2956 ; 0xb8c + d012826: f504 6038 add.w r0, r4, #2944 ; 0xb80 + d01282a: f504 668f add.w r6, r4, #1144 ; 0x478 + d01282e: f7ff ff25 bl d01267c + d012832: f604 3174 addw r1, r4, #2932 ; 0xb74 + d012836: 4638 mov r0, r7 + d012838: f7ff ff20 bl d01267c + d01283c: f604 318e addw r1, r4, #2958 ; 0xb8e + d012840: f604 3084 addw r0, r4, #2948 ; 0xb84 + d012844: f7ff ff1a bl d01267c + d012848: f504 6139 add.w r1, r4, #2960 ; 0xb90 + d01284c: f604 3088 addw r0, r4, #2952 ; 0xb88 + d012850: f7ff ff14 bl d01267c + d012854: b37e cbz r6, d0128b6 + d012856: 4630 mov r0, r6 + d012858: f7f8 fbb2 bl d00afc0 + d01285c: 4630 mov r0, r6 + d01285e: f7f2 fec3 bl d0055e8 + d012862: f604 103c addw r0, r4, #2364 ; 0x93c + d012866: f7f2 febf bl d0055e8 + d01286a: f604 1058 addw r0, r4, #2392 ; 0x958 + d01286e: f7f2 febb bl d0055e8 + d012872: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d012876: b193 cbz r3, d01289e + d012878: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc + d01287c: b138 cbz r0, d01288e + d01287e: 2100 movs r1, #0 + d012880: f7f2 ff0a bl d005698 + d012884: f8d4 3a10 ldr.w r3, [r4, #2576] ; 0xa10 + d012888: 2200 movs r2, #0 + d01288a: f8c3 20bc str.w r2, [r3, #188] ; 0xbc + d01288e: 2100 movs r1, #0 + d012890: f8d4 0a10 ldr.w r0, [r4, #2576] ; 0xa10 + d012894: f7f2 ff00 bl d005698 + d012898: 2300 movs r3, #0 + d01289a: f8c4 3a10 str.w r3, [r4, #2576] ; 0xa10 + d01289e: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d0128a2: f018 fe50 bl d02b546 + d0128a6: f604 10bc addw r0, r4, #2492 ; 0x9bc + d0128aa: f018 fe4c bl d02b546 + d0128ae: f604 10ec addw r0, r4, #2540 ; 0x9ec + d0128b2: f018 fe48 bl d02b546 + d0128b6: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d0128ba: 2b01 cmp r3, #1 + d0128bc: d109 bne.n d0128d2 + d0128be: f604 2064 addw r0, r4, #2660 ; 0xa64 + d0128c2: f018 fe40 bl d02b546 + d0128c6: f604 207c addw r0, r4, #2684 ; 0xa7c + d0128ca: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d0128ce: f018 be3a b.w d02b546 + d0128d2: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0128d4 : + d0128d4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0128d6: 4604 mov r4, r0 + d0128d8: f500 77b6 add.w r7, r0, #364 ; 0x16c + d0128dc: 6806 ldr r6, [r0, #0] + d0128de: f7fa fdc5 bl d00d46c + d0128e2: 4605 mov r5, r0 + d0128e4: 4620 mov r0, r4 + d0128e6: f7fb fbb1 bl d00e04c + d0128ea: b11d cbz r5, d0128f4 + d0128ec: 4629 mov r1, r5 + d0128ee: 4620 mov r0, r4 + d0128f0: f7fa fc72 bl d00d1d8 + d0128f4: b117 cbz r7, d0128fc + d0128f6: 4638 mov r0, r7 + d0128f8: f7f2 fe76 bl d0055e8 + d0128fc: f8d4 18fc ldr.w r1, [r4, #2300] ; 0x8fc + d012900: b129 cbz r1, d01290e + d012902: 4620 mov r0, r4 + d012904: f7fa fc68 bl d00d1d8 + d012908: 2300 movs r3, #0 + d01290a: f8c4 38fc str.w r3, [r4, #2300] ; 0x8fc + d01290e: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012912: b9d3 cbnz r3, d01294a + d012914: 4620 mov r0, r4 + d012916: f7ff ff7f bl d012818 + d01291a: 4620 mov r0, r4 + d01291c: f01a ff02 bl d02d724 + d012920: f506 7084 add.w r0, r6, #264 ; 0x108 + d012924: f00f fb68 bl d021ff8 + d012928: f106 000c add.w r0, r6, #12 + d01292c: f010 fc88 bl d023240 + d012930: 4620 mov r0, r4 + d012932: f7fa f877 bl d00ca24 + d012936: 6823 ldr r3, [r4, #0] + d012938: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01293c: f007 f832 bl d0199a4 + d012940: 6823 ldr r3, [r4, #0] + d012942: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012946: f008 fcdb bl d01b300 + d01294a: 2001 movs r0, #1 + d01294c: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01294e : + d01294e: b570 push {r4, r5, r6, lr} + d012950: 2400 movs r4, #0 + d012952: 6806 ldr r6, [r0, #0] + d012954: 4605 mov r5, r0 + d012956: f8c6 4330 str.w r4, [r6, #816] ; 0x330 + d01295a: 4621 mov r1, r4 + d01295c: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d012960: f8c0 481c str.w r4, [r0, #2076] ; 0x81c + d012964: f8c0 4818 str.w r4, [r0, #2072] ; 0x818 + d012968: f886 49e8 strb.w r4, [r6, #2536] ; 0x9e8 + d01296c: f000 fa5e bl d012e2c + d012970: f605 0064 addw r0, r5, #2148 ; 0x864 + d012974: f44f 717a mov.w r1, #1000 ; 0x3e8 + d012978: f8c6 4484 str.w r4, [r6, #1156] ; 0x484 + d01297c: f018 fddc bl d02b538 + d012980: 2001 movs r0, #1 + d012982: bd70 pop {r4, r5, r6, pc} + +0d012984 : + d012984: b510 push {r4, lr} + d012986: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d01298a: 4604 mov r4, r0 + d01298c: 2b02 cmp r3, #2 + d01298e: d10d bne.n d0129ac + d012990: f44f 721c mov.w r2, #624 ; 0x270 + d012994: 2100 movs r1, #0 + d012996: f500 70c0 add.w r0, r0, #384 ; 0x180 + d01299a: f7f2 fe88 bl d0056ae + d01299e: 2300 movs r3, #0 + d0129a0: e9c4 33d7 strd r3, r3, [r4, #860] ; 0x35c + d0129a4: 2300 movs r3, #0 + d0129a6: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d0129aa: bd10 pop {r4, pc} + d0129ac: 2300 movs r3, #0 + d0129ae: 2204 movs r2, #4 + d0129b0: 2101 movs r1, #1 + d0129b2: f8c0 3188 str.w r3, [r0, #392] ; 0x188 + d0129b6: f8c0 31dc str.w r3, [r0, #476] ; 0x1dc + d0129ba: e9c0 3360 strd r3, r3, [r0, #384] ; 0x180 + d0129be: e9c0 2178 strd r2, r1, [r0, #480] ; 0x1e0 + d0129c2: e7ed b.n d0129a0 + +0d0129c4 : + d0129c4: b538 push {r3, r4, r5, lr} + d0129c6: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d0129ca: 4604 mov r4, r0 + d0129cc: b95b cbnz r3, d0129e6 + d0129ce: 6805 ldr r5, [r0, #0] + d0129d0: f505 7064 add.w r0, r5, #912 ; 0x390 + d0129d4: f018 fdb7 bl d02b546 + d0129d8: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0129dc: b91b cbnz r3, d0129e6 + d0129de: f605 2098 addw r0, r5, #2712 ; 0xa98 + d0129e2: f018 fdb0 bl d02b546 + d0129e6: f604 0064 addw r0, r4, #2148 ; 0x864 + d0129ea: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0129ee: f018 bdaa b.w d02b546 ... -0d0120a4 : - d0120a4: b5f0 push {r4, r5, r6, r7, lr} - d0120a6: 2400 movs r4, #0 - d0120a8: 4f08 ldr r7, [pc, #32] ; (d0120cc ) - d0120aa: 4d09 ldr r5, [pc, #36] ; (d0120d0 ) - d0120ac: 783e ldrb r6, [r7, #0] - d0120ae: b2e3 uxtb r3, r4 - d0120b0: 429e cmp r6, r3 - d0120b2: d90a bls.n d0120ca - d0120b4: eb03 0343 add.w r3, r3, r3, lsl #1 - d0120b8: 3401 adds r4, #1 - d0120ba: 18ee adds r6, r5, r3 - d0120bc: 5ceb ldrb r3, [r5, r3] - d0120be: 4293 cmp r3, r2 - d0120c0: d1f4 bne.n d0120ac - d0120c2: 7873 ldrb r3, [r6, #1] - d0120c4: 7003 strb r3, [r0, #0] - d0120c6: 78b3 ldrb r3, [r6, #2] - d0120c8: 700b strb r3, [r1, #0] - d0120ca: bdf0 pop {r4, r5, r6, r7, pc} - d0120cc: 600000e8 .word 0x600000e8 - d0120d0: 60000cb0 .word 0x60000cb0 - -0d0120d4 : - d0120d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0120d8: 2340 movs r3, #64 ; 0x40 - d0120da: 6804 ldr r4, [r0, #0] - d0120dc: 2600 movs r6, #0 - d0120de: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 - d0120e2: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c - d0120e6: 4605 mov r5, r0 - d0120e8: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 - d0120ec: f504 608f add.w r0, r4, #1144 ; 0x478 - d0120f0: f884 6945 strb.w r6, [r4, #2373] ; 0x945 - d0120f4: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d0120f8: f7f3 f958 bl d0053ac - d0120fc: f604 103c addw r0, r4, #2364 ; 0x93c - d012100: f7f3 f954 bl d0053ac - d012104: f504 6015 add.w r0, r4, #2384 ; 0x950 - d012108: f7f3 fb64 bl d0057d4 - d01210c: 4631 mov r1, r6 - d01210e: 2228 movs r2, #40 ; 0x28 - d012110: f604 106c addw r0, r4, #2412 ; 0x96c - d012114: f7f3 fa0f bl d005536 - d012118: 4631 mov r1, r6 - d01211a: f44f 726a mov.w r2, #936 ; 0x3a8 - d01211e: f504 60b2 add.w r0, r4, #1424 ; 0x590 - d012122: f7f3 fa08 bl d005536 - d012126: 2300 movs r3, #0 - d012128: f504 6122 add.w r1, r4, #2592 ; 0xa20 - d01212c: 2200 movs r2, #0 - d01212e: f884 6938 strb.w r6, [r4, #2360] ; 0x938 - d012132: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 - d012136: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 - d01213a: e9c1 2300 strd r2, r3, [r1] - d01213e: f504 6123 add.w r1, r4, #2608 ; 0xa30 - d012142: e941 2302 strd r2, r3, [r1, #-8] - d012146: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 - d01214a: 230c movs r3, #12 - d01214c: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 - d012150: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d012154: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 - d012158: f016 0601 ands.w r6, r6, #1 - d01215c: d016 beq.n d01218c - d01215e: f604 2356 addw r3, r4, #2646 ; 0xa56 - d012162: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d012166: 4e56 ldr r6, [pc, #344] ; (d0122c0 ) - d012168: 2204 movs r2, #4 - d01216a: 4956 ldr r1, [pc, #344] ; (d0122c4 ) - d01216c: 4418 add r0, r3 - d01216e: 47b0 blx r6 - d012170: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d012174: 2204 movs r2, #4 - d012176: 4954 ldr r1, [pc, #336] ; (d0122c8 ) - d012178: 3304 adds r3, #4 - d01217a: f604 2033 addw r0, r4, #2611 ; 0xa33 - d01217e: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d012182: 47b0 blx r6 - d012184: 2302 movs r3, #2 - d012186: 2604 movs r6, #4 - d012188: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 - d01218c: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 - d012190: 075b lsls r3, r3, #29 - d012192: d514 bpl.n d0121be - d012194: f604 2356 addw r3, r4, #2646 ; 0xa56 - d012198: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 - d01219c: 2208 movs r2, #8 - d01219e: 494b ldr r1, [pc, #300] ; (d0122cc ) - d0121a0: 4418 add r0, r3 - d0121a2: f8df 811c ldr.w r8, [pc, #284] ; d0122c0 - d0121a6: 47c0 blx r8 - d0121a8: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 - d0121ac: f604 2033 addw r0, r4, #2611 ; 0xa33 - d0121b0: 2203 movs r2, #3 - d0121b2: 3308 adds r3, #8 - d0121b4: 4946 ldr r1, [pc, #280] ; (d0122d0 ) - d0121b6: 4430 add r0, r6 - d0121b8: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 - d0121bc: 47c0 blx r8 - d0121be: 2100 movs r1, #0 - d0121c0: f604 2007 addw r0, r4, #2567 ; 0xa07 - d0121c4: 2202 movs r2, #2 - d0121c6: f207 5625 addw r6, r7, #1317 ; 0x525 - d0121ca: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 - d0121ce: f207 5726 addw r7, r7, #1318 ; 0x526 - d0121d2: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 - d0121d6: f8c4 149c str.w r1, [r4, #1180] ; 0x49c - d0121da: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 - d0121de: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d0121e2: f7f3 f9a8 bl d005536 - d0121e6: 4b3b ldr r3, [pc, #236] ; (d0122d4 ) - d0121e8: a907 add r1, sp, #28 - d0121ea: a803 add r0, sp, #12 - d0121ec: 7e9a ldrb r2, [r3, #26] - d0121ee: f993 301a ldrsb.w r3, [r3, #26] - d0121f2: 2b00 cmp r3, #0 - d0121f4: bfc8 it gt - d0121f6: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 - d0121fa: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 - d0121fe: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 - d012202: f88d 3018 strb.w r3, [sp, #24] - d012206: 23b8 movs r3, #184 ; 0xb8 - d012208: f88d 200c strb.w r2, [sp, #12] - d01220c: f88d 3019 strb.w r3, [sp, #25] - d012210: e9cd 6704 strd r6, r7, [sp, #16] - d012214: f016 f86c bl d0282f0 - d012218: a907 add r1, sp, #28 - d01221a: 4602 mov r2, r0 - d01221c: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 - d012220: f604 2046 addw r0, r4, #2630 ; 0xa46 - d012224: f7f8 f95e bl d00a4e4 - d012228: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 - d01222c: 4639 mov r1, r7 - d01222e: 4630 mov r0, r6 - d012230: f7ff ff38 bl d0120a4 - d012234: 4628 mov r0, r5 - d012236: f01a ffff bl d02d238 - d01223a: 4b27 ldr r3, [pc, #156] ; (d0122d8 ) - d01223c: f504 601a add.w r0, r4, #2464 ; 0x9a0 - d012240: 4a26 ldr r2, [pc, #152] ; (d0122dc ) - d012242: 9300 str r3, [sp, #0] - d012244: 2100 movs r1, #0 - d012246: 462b mov r3, r5 - d012248: f018 fc7e bl d02ab48 - d01224c: 4b24 ldr r3, [pc, #144] ; (d0122e0 ) - d01224e: f604 10bc addw r0, r4, #2492 ; 0x9bc - d012252: 4a24 ldr r2, [pc, #144] ; (d0122e4 ) - d012254: 9300 str r3, [sp, #0] - d012256: 2100 movs r1, #0 - d012258: 462b mov r3, r5 - d01225a: f018 fc75 bl d02ab48 - d01225e: 4b22 ldr r3, [pc, #136] ; (d0122e8 ) - d012260: f604 10ec addw r0, r4, #2540 ; 0x9ec - d012264: 4a21 ldr r2, [pc, #132] ; (d0122ec ) - d012266: 9300 str r3, [sp, #0] - d012268: 2100 movs r1, #0 - d01226a: 462b mov r3, r5 - d01226c: f018 fc6c bl d02ab48 - d012270: 4b1f ldr r3, [pc, #124] ; (d0122f0 ) - d012272: f604 2064 addw r0, r4, #2660 ; 0xa64 - d012276: 4a1f ldr r2, [pc, #124] ; (d0122f4 ) - d012278: 9300 str r3, [sp, #0] - d01227a: 2100 movs r1, #0 - d01227c: 462b mov r3, r5 - d01227e: f018 fc63 bl d02ab48 - d012282: 4b1d ldr r3, [pc, #116] ; (d0122f8 ) - d012284: f604 207c addw r0, r4, #2684 ; 0xa7c - d012288: 4a1c ldr r2, [pc, #112] ; (d0122fc ) - d01228a: 9300 str r3, [sp, #0] - d01228c: 2100 movs r1, #0 - d01228e: 462b mov r3, r5 - d012290: f018 fc5a bl d02ab48 - d012294: 4b1a ldr r3, [pc, #104] ; (d012300 ) - d012296: f504 7064 add.w r0, r4, #912 ; 0x390 - d01229a: 4a1a ldr r2, [pc, #104] ; (d012304 ) - d01229c: 9300 str r3, [sp, #0] - d01229e: 2100 movs r1, #0 - d0122a0: 462b mov r3, r5 - d0122a2: f018 fc51 bl d02ab48 - d0122a6: 4b18 ldr r3, [pc, #96] ; (d012308 ) - d0122a8: 4a18 ldr r2, [pc, #96] ; (d01230c ) - d0122aa: 2100 movs r1, #0 - d0122ac: 9300 str r3, [sp, #0] - d0122ae: f604 2098 addw r0, r4, #2712 ; 0xa98 - d0122b2: 462b mov r3, r5 - d0122b4: f018 fc48 bl d02ab48 - d0122b8: f50d 7d08 add.w sp, sp, #544 ; 0x220 - d0122bc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0122c0: 00027939 .word 0x00027939 - d0122c4: 0d045e6b .word 0x0d045e6b - d0122c8: 0d0458e1 .word 0x0d0458e1 - d0122cc: 0d045e6f .word 0x0d045e6f - d0122d0: 0d0458e5 .word 0x0d0458e5 - d0122d4: 60000c80 .word 0x60000c80 - d0122d8: 0d045e07 .word 0x0d045e07 - d0122dc: 0d007e81 .word 0x0d007e81 - d0122e0: 0d045e13 .word 0x0d045e13 - d0122e4: 0d00b659 .word 0x0d00b659 - d0122e8: 0d045e21 .word 0x0d045e21 - d0122ec: 0d02c14d .word 0x0d02c14d - d0122f0: 0d045e33 .word 0x0d045e33 - d0122f4: 0d00b685 .word 0x0d00b685 - d0122f8: 0d045e40 .word 0x0d045e40 - d0122fc: 0d0082fd .word 0x0d0082fd - d012300: 0d045e4b .word 0x0d045e4b - d012304: 0d010329 .word 0x0d010329 - d012308: 0d04b377 .word 0x0d04b377 - d01230c: 0d02cd49 .word 0x0d02cd49 - -0d012310 : - d012310: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d012312: 4604 mov r4, r0 - d012314: 2600 movs r6, #0 - d012316: 6805 ldr r5, [r0, #0] - d012318: f7ff fd44 bl d011da4 - d01231c: f504 670d add.w r7, r4, #2256 ; 0x8d0 - d012320: f7ff fd5c bl d011ddc - d012324: 2220 movs r2, #32 - d012326: 2100 movs r1, #0 - d012328: f604 00dc addw r0, r4, #2268 ; 0x8dc - d01232c: f8c4 4168 str.w r4, [r4, #360] ; 0x168 - d012330: f8c4 417c str.w r4, [r4, #380] ; 0x17c - d012334: f030 fbb4 bl d042aa0 <____wrap_memset_veneer> - d012338: f504 70ac add.w r0, r4, #344 ; 0x158 - d01233c: f8c4 6178 str.w r6, [r4, #376] ; 0x178 - d012340: f7f3 f8c0 bl d0054c4 - d012344: 4638 mov r0, r7 - d012346: f7f3 f8bd bl d0054c4 - d01234a: f504 70b8 add.w r0, r4, #368 ; 0x170 - d01234e: f7f3 f8b9 bl d0054c4 - d012352: 4b2a ldr r3, [pc, #168] ; (d0123fc ) - d012354: f504 77b6 add.w r7, r4, #364 ; 0x16c - d012358: 4a29 ldr r2, [pc, #164] ; (d012400 ) - d01235a: 4631 mov r1, r6 - d01235c: f604 0064 addw r0, r4, #2148 ; 0x864 - d012360: 9300 str r3, [sp, #0] - d012362: 4623 mov r3, r4 - d012364: f018 fbf0 bl d02ab48 - d012368: 4638 mov r0, r7 - d01236a: f7f3 f81f bl d0053ac - d01236e: 4620 mov r0, r4 - d012370: f7fa fc5e bl d00cc30 - d012374: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d012378: bb93 cbnz r3, d0123e0 - d01237a: 4620 mov r0, r4 - d01237c: f7ff feaa bl d0120d4 - d012380: 4620 mov r0, r4 - d012382: f01a fcd1 bl d02cd28 - d012386: 4621 mov r1, r4 - d012388: f505 7084 add.w r0, r5, #264 ; 0x108 - d01238c: f00f f896 bl d0214bc - d012390: 4621 mov r1, r4 - d012392: f105 000c add.w r0, r5, #12 - d012396: f010 f981 bl d02269c - d01239a: 4620 mov r0, r4 - d01239c: f7f9 fdf0 bl d00bf80 - d0123a0: 4b18 ldr r3, [pc, #96] ; (d012404 ) - d0123a2: 795b ldrb r3, [r3, #5] - d0123a4: b113 cbz r3, d0123ac - d0123a6: 4b18 ldr r3, [pc, #96] ; (d012408 ) - d0123a8: 2204 movs r2, #4 - d0123aa: 701a strb r2, [r3, #0] - d0123ac: 6823 ldr r3, [r4, #0] - d0123ae: 4620 mov r0, r4 - d0123b0: 689b ldr r3, [r3, #8] - d0123b2: 1e5a subs r2, r3, #1 - d0123b4: 4253 negs r3, r2 - d0123b6: 4153 adcs r3, r2 - d0123b8: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 - d0123bc: f006 fdbe bl d018f3c - d0123c0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0123c4: b9bb cbnz r3, d0123f6 - d0123c6: 6823 ldr r3, [r4, #0] - d0123c8: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123cc: f00d fcb2 bl d01fd34 - d0123d0: 6823 ldr r3, [r4, #0] - d0123d2: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d0123d6: b003 add sp, #12 - d0123d8: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0123dc: f00d bd1e b.w d01fe1c - d0123e0: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d0123e4: 2d01 cmp r5, #1 - d0123e6: d1db bne.n d0123a0 - d0123e8: 4620 mov r0, r4 - d0123ea: f018 fbdf bl d02abac - d0123ee: 4b07 ldr r3, [pc, #28] ; (d01240c ) - d0123f0: f883 516d strb.w r5, [r3, #365] ; 0x16d - d0123f4: e7d4 b.n d0123a0 - d0123f6: b003 add sp, #12 - d0123f8: bdf0 pop {r4, r5, r6, r7, pc} - d0123fa: bf00 nop - d0123fc: 0d045e5b .word 0x0d045e5b - d012400: 0d023531 .word 0x0d023531 - d012404: 60000c80 .word 0x60000c80 - d012408: 60000138 .word 0x60000138 - d01240c: 60005ee8 .word 0x60005ee8 - -0d012410 : - d012410: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012414: fab0 f080 clz r0, r0 - d012418: 0940 lsrs r0, r0, #5 - d01241a: 4770 bx lr - -0d01241c : - d01241c: b120 cbz r0, d012428 - d01241e: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 - d012422: 1e43 subs r3, r0, #1 - d012424: 4258 negs r0, r3 - d012426: 4158 adcs r0, r3 - d012428: 4770 bx lr - -0d01242a : - d01242a: b110 cbz r0, d012432 - d01242c: 6840 ldr r0, [r0, #4] - d01242e: f3c0 3080 ubfx r0, r0, #14, #1 - d012432: 4770 bx lr - -0d012434 : - d012434: b128 cbz r0, d012442 - d012436: 6843 ldr r3, [r0, #4] - d012438: f413 5f3c tst.w r3, #12032 ; 0x2f00 - d01243c: bf14 ite ne - d01243e: 2001 movne r0, #1 - d012440: 2000 moveq r0, #0 - d012442: 4770 bx lr - -0d012444 : - d012444: f880 10be strb.w r1, [r0, #190] ; 0xbe - d012448: 4770 bx lr - -0d01244a : - d01244a: b108 cbz r0, d012450 - d01244c: f890 00be ldrb.w r0, [r0, #190] ; 0xbe - d012450: 4770 bx lr - -0d012452 : - d012452: f44f 7380 mov.w r3, #256 ; 0x100 - d012456: 6043 str r3, [r0, #4] - d012458: 4770 bx lr - -0d01245a : - d01245a: f44f 7300 mov.w r3, #512 ; 0x200 - d01245e: 6043 str r3, [r0, #4] - d012460: 4770 bx lr - -0d012462 : - d012462: 6843 ldr r3, [r0, #4] - d012464: f423 7300 bic.w r3, r3, #512 ; 0x200 - d012468: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d01246c: 6043 str r3, [r0, #4] - d01246e: 4770 bx lr - -0d012470 : - d012470: 6843 ldr r3, [r0, #4] - d012472: f423 63c0 bic.w r3, r3, #1536 ; 0x600 - d012476: f443 5320 orr.w r3, r3, #10240 ; 0x2800 - d01247a: 6043 str r3, [r0, #4] - d01247c: 4770 bx lr - -0d01247e : - d01247e: 6843 ldr r3, [r0, #4] - d012480: f423 5320 bic.w r3, r3, #10240 ; 0x2800 - d012484: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d012488: 6043 str r3, [r0, #4] - d01248a: 4770 bx lr - -0d01248c : - d01248c: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d012490: b923 cbnz r3, d01249c - d012492: 6840 ldr r0, [r0, #4] - d012494: fab0 f080 clz r0, r0 - d012498: 0940 lsrs r0, r0, #5 - d01249a: 4770 bx lr - d01249c: 2000 movs r0, #0 - d01249e: 4770 bx lr - -0d0124a0 : - d0124a0: 6840 ldr r0, [r0, #4] - d0124a2: f3c0 2000 ubfx r0, r0, #8, #1 - d0124a6: 4770 bx lr - -0d0124a8 : - d0124a8: 6840 ldr r0, [r0, #4] - d0124aa: f3c0 2040 ubfx r0, r0, #9, #1 - d0124ae: 4770 bx lr - -0d0124b0 : - d0124b0: 6840 ldr r0, [r0, #4] - d0124b2: f3c0 2080 ubfx r0, r0, #10, #1 - d0124b6: 4770 bx lr - -0d0124b8 : - d0124b8: 6840 ldr r0, [r0, #4] - d0124ba: f3c0 3040 ubfx r0, r0, #13, #1 - d0124be: 4770 bx lr - -0d0124c0 : - d0124c0: 2300 movs r3, #0 - d0124c2: 6043 str r3, [r0, #4] - d0124c4: 4770 bx lr - -0d0124c6 : - d0124c6: 6803 ldr r3, [r0, #0] - d0124c8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124cc: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 - d0124d0: 4770 bx lr - -0d0124d2 : - d0124d2: b168 cbz r0, d0124f0 - d0124d4: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d0124d8: 2b01 cmp r3, #1 - d0124da: d108 bne.n d0124ee - d0124dc: 6803 ldr r3, [r0, #0] - d0124de: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d0124e2: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 - d0124e6: 3800 subs r0, #0 - d0124e8: bf18 it ne - d0124ea: 2001 movne r0, #1 - d0124ec: 4770 bx lr - d0124ee: 2000 movs r0, #0 - d0124f0: 4770 bx lr - -0d0124f2 : - d0124f2: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 - d0124f6: 2802 cmp r0, #2 - d0124f8: bfd4 ite le - d0124fa: 2000 movle r0, #0 - d0124fc: 2001 movgt r0, #1 - d0124fe: 4770 bx lr - -0d012500 : - d012500: 2301 movs r3, #1 - d012502: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012506: 4770 bx lr - -0d012508 : - d012508: 2302 movs r3, #2 - d01250a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d01250e: 4770 bx lr - -0d012510 : - d012510: 2304 movs r3, #4 - d012512: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d012516: 4770 bx lr - -0d012518 : - d012518: 2300 movs r3, #0 - d01251a: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 - d01251e: 4770 bx lr - -0d012520 : - d012520: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012524: 1e43 subs r3, r0, #1 - d012526: 4258 negs r0, r3 - d012528: 4158 adcs r0, r3 - d01252a: 4770 bx lr - -0d01252c : - d01252c: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d012530: 1e83 subs r3, r0, #2 - d012532: 4258 negs r0, r3 - d012534: 4158 adcs r0, r3 - d012536: 4770 bx lr - -0d012538 : - d012538: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 - d01253c: 1f03 subs r3, r0, #4 - d01253e: 4258 negs r0, r3 - d012540: 4158 adcs r0, r3 - d012542: 4770 bx lr - -0d012544 : - d012544: b510 push {r4, lr} - d012546: 460c mov r4, r1 - d012548: b1a0 cbz r0, d012574 - d01254a: b1a1 cbz r1, d012576 - d01254c: 684b ldr r3, [r1, #4] - d01254e: b1a3 cbz r3, d01257a - d012550: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012554: 3302 adds r3, #2 - d012556: f850 0023 ldr.w r0, [r0, r3, lsl #2] - d01255a: b120 cbz r0, d012566 - d01255c: 2206 movs r2, #6 - d01255e: 31ac adds r1, #172 ; 0xac - d012560: 30ac adds r0, #172 ; 0xac - d012562: f7f2 ffe1 bl d005528 - d012566: 2001 movs r0, #1 - d012568: f7f2 ffd8 bl d00551c - d01256c: b138 cbz r0, d01257e - d01256e: 6863 ldr r3, [r4, #4] - d012570: 6718 str r0, [r3, #112] ; 0x70 - d012572: 2001 movs r0, #1 - d012574: bd10 pop {r4, pc} - d012576: 4608 mov r0, r1 - d012578: e7fc b.n d012574 - d01257a: 4618 mov r0, r3 - d01257c: e7fa b.n d012574 - d01257e: 2005 movs r0, #5 - d012580: e7f8 b.n d012574 - -0d012582 : - d012582: b508 push {r3, lr} - d012584: b140 cbz r0, d012598 - d012586: b141 cbz r1, d01259a - d012588: 6848 ldr r0, [r1, #4] - d01258a: b128 cbz r0, d012598 - d01258c: 6f00 ldr r0, [r0, #112] ; 0x70 - d01258e: b118 cbz r0, d012598 - d012590: 2101 movs r1, #1 - d012592: f7f2 ffc5 bl d005520 - d012596: 2001 movs r0, #1 - d012598: bd08 pop {r3, pc} - d01259a: 4608 mov r0, r1 - d01259c: e7fc b.n d012598 - -0d01259e : - d01259e: b168 cbz r0, d0125bc - d0125a0: b159 cbz r1, d0125ba - d0125a2: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125a6: 2b0d cmp r3, #13 - d0125a8: d807 bhi.n d0125ba - d0125aa: 18c2 adds r2, r0, r3 - d0125ac: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d0125b0: 3302 adds r3, #2 - d0125b2: f840 1023 str.w r1, [r0, r3, lsl #2] - d0125b6: 2001 movs r0, #1 - d0125b8: 4770 bx lr - d0125ba: 2000 movs r0, #0 - d0125bc: 4770 bx lr - -0d0125be : - d0125be: b510 push {r4, lr} - d0125c0: b190 cbz r0, d0125e8 - d0125c2: b191 cbz r1, d0125ea - d0125c4: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 - d0125c8: 2a0d cmp r2, #13 - d0125ca: d80e bhi.n d0125ea - d0125cc: 684b ldr r3, [r1, #4] - d0125ce: b163 cbz r3, d0125ea - d0125d0: 6f1b ldr r3, [r3, #112] ; 0x70 - d0125d2: 2400 movs r4, #0 - d0125d4: b15b cbz r3, d0125ee - d0125d6: 4402 add r2, r0 - d0125d8: f882 404e strb.w r4, [r2, #78] ; 0x4e - d0125dc: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d0125e0: 3302 adds r3, #2 - d0125e2: f840 4023 str.w r4, [r0, r3, lsl #2] - d0125e6: 2001 movs r0, #1 - d0125e8: bd10 pop {r4, pc} - d0125ea: 2000 movs r0, #0 - d0125ec: e7fc b.n d0125e8 - d0125ee: 4618 mov r0, r3 - d0125f0: e7fa b.n d0125e8 - -0d0125f2 : - d0125f2: 2800 cmp r0, #0 - d0125f4: d022 beq.n d01263c - d0125f6: 6842 ldr r2, [r0, #4] - d0125f8: 2300 movs r3, #0 - d0125fa: 7013 strb r3, [r2, #0] - d0125fc: 6842 ldr r2, [r0, #4] - d0125fe: 8053 strh r3, [r2, #2] - d012600: 6842 ldr r2, [r0, #4] - d012602: 8093 strh r3, [r2, #4] - d012604: 6842 ldr r2, [r0, #4] - d012606: 80d3 strh r3, [r2, #6] - d012608: 6842 ldr r2, [r0, #4] - d01260a: 8113 strh r3, [r2, #8] - d01260c: 6842 ldr r2, [r0, #4] - d01260e: 8153 strh r3, [r2, #10] - d012610: 6842 ldr r2, [r0, #4] - d012612: 8193 strh r3, [r2, #12] - d012614: 6842 ldr r2, [r0, #4] - d012616: 7393 strb r3, [r2, #14] - d012618: 6842 ldr r2, [r0, #4] - d01261a: 8213 strh r3, [r2, #16] - d01261c: 6842 ldr r2, [r0, #4] - d01261e: 8253 strh r3, [r2, #18] - d012620: 6842 ldr r2, [r0, #4] - d012622: 8293 strh r3, [r2, #20] - d012624: 6842 ldr r2, [r0, #4] - d012626: 82d3 strh r3, [r2, #22] - d012628: 6842 ldr r2, [r0, #4] - d01262a: 8313 strh r3, [r2, #24] - d01262c: 6842 ldr r2, [r0, #4] - d01262e: 8353 strh r3, [r2, #26] - d012630: 6842 ldr r2, [r0, #4] - d012632: 7753 strb r3, [r2, #29] - d012634: 6842 ldr r2, [r0, #4] - d012636: 7793 strb r3, [r2, #30] - d012638: 6842 ldr r2, [r0, #4] - d01263a: 8453 strh r3, [r2, #34] ; 0x22 - d01263c: 4770 bx lr - -0d01263e : - d01263e: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 - d012642: 4403 add r3, r0 - d012644: b510 push {r4, lr} - d012646: 4604 mov r4, r0 - d012648: f883 204e strb.w r2, [r3, #78] ; 0x4e - d01264c: b94a cbnz r2, d012662 - d01264e: 4608 mov r0, r1 - d012650: f7ff ffcf bl d0125f2 - d012654: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d012658: b113 cbz r3, d012660 - d01265a: 3b01 subs r3, #1 - d01265c: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d012660: bd10 pop {r4, pc} - d012662: 684b ldr r3, [r1, #4] - d012664: 2002 movs r0, #2 - d012666: 7f1a ldrb r2, [r3, #28] - d012668: f360 0203 bfi r2, r0, #0, #4 - d01266c: 771a strb r2, [r3, #28] - d01266e: 684b ldr r3, [r1, #4] - d012670: 7f1a ldrb r2, [r3, #28] - d012672: f360 1207 bfi r2, r0, #4, #4 - d012676: 771a strb r2, [r3, #28] - d012678: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b - d01267c: 3301 adds r3, #1 - d01267e: e7ed b.n d01265c - -0d012680 : - d012680: b570 push {r4, r5, r6, lr} - d012682: 4604 mov r4, r0 - d012684: f100 0508 add.w r5, r0, #8 - d012688: f100 015c add.w r1, r0, #92 ; 0x5c - d01268c: f854 6b4e ldr.w r6, [r4], #78 - d012690: f814 3b01 ldrb.w r3, [r4], #1 - d012694: b15b cbz r3, d0126ae - d012696: 6828 ldr r0, [r5, #0] - d012698: b148 cbz r0, d0126ae - d01269a: 7803 ldrb r3, [r0, #0] - d01269c: b13b cbz r3, d0126ae - d01269e: 7c73 ldrb r3, [r6, #17] - d0126a0: 2b31 cmp r3, #49 ; 0x31 - d0126a2: d902 bls.n d0126aa - d0126a4: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 - d0126a8: b10b cbz r3, d0126ae - d0126aa: f7ff ffa2 bl d0125f2 - d0126ae: 428c cmp r4, r1 - d0126b0: f105 0504 add.w r5, r5, #4 - d0126b4: d1ec bne.n d012690 - d0126b6: bd70 pop {r4, r5, r6, pc} - -0d0126b8 : - d0126b8: b510 push {r4, lr} - d0126ba: 6801 ldr r1, [r0, #0] - d0126bc: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0126c0: 6c8a ldr r2, [r1, #72] ; 0x48 - d0126c2: 0a92 lsrs r2, r2, #10 - d0126c4: f8c0 237c str.w r2, [r0, #892] ; 0x37c - d0126c8: 6ccb ldr r3, [r1, #76] ; 0x4c - d0126ca: 0a9b lsrs r3, r3, #10 - d0126cc: 18d4 adds r4, r2, r3 - d0126ce: 429a cmp r2, r3 - d0126d0: f8c0 3380 str.w r3, [r0, #896] ; 0x380 - d0126d4: f8c0 4384 str.w r4, [r0, #900] ; 0x384 - d0126d8: 4614 mov r4, r2 - d0126da: bf38 it cc - d0126dc: 461c movcc r4, r3 - d0126de: ebb2 0f43 cmp.w r2, r3, lsl #1 - d0126e2: d912 bls.n d01270a - d0126e4: 2300 movs r3, #0 - d0126e6: f880 335c strb.w r3, [r0, #860] ; 0x35c - d0126ea: 2c14 cmp r4, #20 - d0126ec: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 - d0126f0: f880 3375 strb.w r3, [r0, #885] ; 0x375 - d0126f4: d90f bls.n d012716 - d0126f6: 2304 movs r3, #4 - d0126f8: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d0126fc: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 - d012700: 3302 adds r3, #2 - d012702: b29b uxth r3, r3 - d012704: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 - d012708: bd10 pop {r4, pc} - d01270a: ebb3 0f42 cmp.w r3, r2, lsl #1 - d01270e: bf8c ite hi - d012710: 2301 movhi r3, #1 - d012712: 2302 movls r3, #2 - d012714: e7e7 b.n d0126e6 - d012716: 2c05 cmp r4, #5 - d012718: d901 bls.n d01271e - d01271a: 2303 movs r3, #3 - d01271c: e7ec b.n d0126f8 - d01271e: 2c01 cmp r4, #1 - d012720: d901 bls.n d012726 - d012722: 2302 movs r3, #2 - d012724: e7e8 b.n d0126f8 - d012726: 6c8b ldr r3, [r1, #72] ; 0x48 - d012728: 2b64 cmp r3, #100 ; 0x64 - d01272a: d802 bhi.n d012732 - d01272c: 6ccb ldr r3, [r1, #76] ; 0x4c - d01272e: 2b64 cmp r3, #100 ; 0x64 - d012730: d901 bls.n d012736 - d012732: 2301 movs r3, #1 - d012734: e7e0 b.n d0126f8 - d012736: 2300 movs r3, #0 - d012738: f880 3374 strb.w r3, [r0, #884] ; 0x374 - d01273c: e7e2 b.n d012704 - -0d01273e : - d01273e: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d012742: 2300 movs r3, #0 - d012744: f880 3397 strb.w r3, [r0, #919] ; 0x397 - d012748: f880 3392 strb.w r3, [r0, #914] ; 0x392 - d01274c: f880 335d strb.w r3, [r0, #861] ; 0x35d - d012750: f880 336e strb.w r3, [r0, #878] ; 0x36e - d012754: f8c0 3368 str.w r3, [r0, #872] ; 0x368 - d012758: f8c0 3370 str.w r3, [r0, #880] ; 0x370 - d01275c: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 - d012760: 4770 bx lr - -0d012762 : - d012762: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012766: 6803 ldr r3, [r0, #0] - d012768: b089 sub sp, #36 ; 0x24 - d01276a: f500 5580 add.w r5, r0, #4096 ; 0x1000 - d01276e: 4604 mov r4, r0 - d012770: 9305 str r3, [sp, #20] - d012772: 6843 ldr r3, [r0, #4] - d012774: f893 901e ldrb.w r9, [r3, #30] - d012778: f1b9 0f00 cmp.w r9, #0 - d01277c: bf19 ittee ne - d01277e: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 - d012782: 2201 movne r2, #1 - d012784: 2200 moveq r2, #0 - d012786: 464b moveq r3, r9 - d012788: bf18 it ne - d01278a: fab3 f383 clzne r3, r3 - d01278e: f885 2358 strb.w r2, [r5, #856] ; 0x358 - d012792: bf18 it ne - d012794: 095b lsrne r3, r3, #5 - d012796: f885 335a strb.w r3, [r5, #858] ; 0x35a - d01279a: f1b9 0f00 cmp.w r9, #0 - d01279e: d11e bne.n d0127de - d0127a0: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 - d0127a4: 3b00 subs r3, #0 - d0127a6: bf18 it ne - d0127a8: 2301 movne r3, #1 - d0127aa: f885 335b strb.w r3, [r5, #859] ; 0x35b - d0127ae: 4620 mov r0, r4 - d0127b0: f885 2359 strb.w r2, [r5, #857] ; 0x359 - d0127b4: f7ff ff80 bl d0126b8 - d0127b8: 4620 mov r0, r4 - d0127ba: f000 fdfc bl d0133b6 - d0127be: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 - d0127c2: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 - d0127c6: b963 cbnz r3, d0127e2 - d0127c8: f895 335b ldrb.w r3, [r5, #859] ; 0x35b - d0127cc: 2b00 cmp r3, #0 - d0127ce: f000 80c6 beq.w d01295e - d0127d2: 4620 mov r0, r4 - d0127d4: b009 add sp, #36 ; 0x24 - d0127d6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0127da: f7ff bfb0 b.w d01273e - d0127de: 2300 movs r3, #0 - d0127e0: e7e3 b.n d0127aa - d0127e2: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 - d0127e6: f885 3396 strb.w r3, [r5, #918] ; 0x396 - d0127ea: f104 034e add.w r3, r4, #78 ; 0x4e - d0127ee: 2500 movs r5, #0 - d0127f0: 9302 str r3, [sp, #8] - d0127f2: 23ff movs r3, #255 ; 0xff - d0127f4: 46ab mov fp, r5 - d0127f6: 46aa mov sl, r5 - d0127f8: 9303 str r3, [sp, #12] - d0127fa: f104 0308 add.w r3, r4, #8 - d0127fe: 46a8 mov r8, r5 - d012800: 9501 str r5, [sp, #4] - d012802: 9306 str r3, [sp, #24] - d012804: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d012808: 9500 str r5, [sp, #0] - d01280a: 9504 str r5, [sp, #16] - d01280c: 9902 ldr r1, [sp, #8] - d01280e: f811 2b01 ldrb.w r2, [r1], #1 - d012812: 9102 str r1, [sp, #8] - d012814: 2a00 cmp r2, #0 - d012816: d06f beq.n d0128f8 - d012818: 9a06 ldr r2, [sp, #24] - d01281a: f852 702b ldr.w r7, [r2, fp, lsl #2] - d01281e: 2f00 cmp r7, #0 - d012820: d06a beq.n d0128f8 - d012822: 783a ldrb r2, [r7, #0] - d012824: 2a00 cmp r2, #0 - d012826: d067 beq.n d0128f8 - d012828: 9a05 ldr r2, [sp, #20] - d01282a: 7c52 ldrb r2, [r2, #17] - d01282c: 2a31 cmp r2, #49 ; 0x31 - d01282e: d903 bls.n d012838 - d012830: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 - d012834: 2a00 cmp r2, #0 - d012836: d05f beq.n d0128f8 - d012838: f108 0801 add.w r8, r8, #1 - d01283c: 9a01 ldr r2, [sp, #4] - d01283e: 687e ldr r6, [r7, #4] - d012840: fa5f f888 uxtb.w r8, r8 - d012844: 89b1 ldrh r1, [r6, #12] - d012846: f1b8 0f01 cmp.w r8, #1 - d01284a: bf08 it eq - d01284c: 465a moveq r2, fp - d01284e: 9201 str r2, [sp, #4] - d012850: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 - d012854: 4415 add r5, r2 - d012856: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d - d01285a: 0aad lsrs r5, r5, #10 - d01285c: 2a00 cmp r2, #0 - d01285e: f000 8081 beq.w d012964 - d012862: 7bb2 ldrb r2, [r6, #14] - d012864: 2964 cmp r1, #100 ; 0x64 - d012866: 7f30 ldrb r0, [r6, #28] - d012868: f240 8086 bls.w d012978 - d01286c: f04f 0c04 mov.w ip, #4 - d012870: f36c 0003 bfi r0, ip, #0, #4 - d012874: f8b6 c01a ldrh.w ip, [r6, #26] - d012878: f1bc 0f06 cmp.w ip, #6 - d01287c: 7730 strb r0, [r6, #28] - d01287e: 7f30 ldrb r0, [r6, #28] - d012880: bf34 ite cc - d012882: f04f 0e01 movcc.w lr, #1 - d012886: f04f 0e02 movcs.w lr, #2 - d01288a: f36e 1007 bfi r0, lr, #4, #4 - d01288e: 7730 strb r0, [r6, #28] - d012890: 6820 ldr r0, [r4, #0] - d012892: f890 0020 ldrb.w r0, [r0, #32] - d012896: b948 cbnz r0, d0128ac - d012898: eb1c 0101 adds.w r1, ip, r1 - d01289c: d106 bne.n d0128ac - d01289e: 2224 movs r2, #36 ; 0x24 - d0128a0: 4630 mov r0, r6 - d0128a2: 9307 str r3, [sp, #28] - d0128a4: f7f2 fe47 bl d005536 - d0128a8: 2226 movs r2, #38 ; 0x26 - d0128aa: 9b07 ldr r3, [sp, #28] - d0128ac: f04f 0100 mov.w r1, #0 - d0128b0: 81b1 strh r1, [r6, #12] - d0128b2: 8371 strh r1, [r6, #26] - d0128b4: 9903 ldr r1, [sp, #12] - d0128b6: 428a cmp r2, r1 - d0128b8: bf9f itttt ls - d0128ba: f883 2392 strbls.w r2, [r3, #914] ; 0x392 - d0128be: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 - d0128c2: 9203 strls r2, [sp, #12] - d0128c4: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 - d0128c8: 9904 ldr r1, [sp, #16] - d0128ca: 428a cmp r2, r1 - d0128cc: bf21 itttt cs - d0128ce: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 - d0128d2: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 - d0128d6: 9204 strcs r2, [sp, #16] - d0128d8: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 - d0128dc: 2d01 cmp r5, #1 - d0128de: 9900 ldr r1, [sp, #0] - d0128e0: bf88 it hi - d0128e2: f10a 0a01 addhi.w sl, sl, #1 - d0128e6: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 - d0128ea: bf88 it hi - d0128ec: fa5f fa8a uxtbhi.w sl, sl - d0128f0: 4311 orrs r1, r2 - d0128f2: 45c1 cmp r9, r8 - d0128f4: 9100 str r1, [sp, #0] - d0128f6: d904 bls.n d012902 - d0128f8: f10b 0b01 add.w fp, fp, #1 - d0128fc: f1bb 0f0e cmp.w fp, #14 - d012900: d184 bne.n d01280c - d012902: 9b00 ldr r3, [sp, #0] - d012904: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d012908: f1b9 0f01 cmp.w r9, #1 - d01290c: f8a4 338a strh.w r3, [r4, #906] ; 0x38a - d012910: bf0c ite eq - d012912: 2301 moveq r3, #1 - d012914: 2300 movne r3, #0 - d012916: f884 335d strb.w r3, [r4, #861] ; 0x35d - d01291a: d114 bne.n d012946 - d01291c: 9b01 ldr r3, [sp, #4] - d01291e: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 - d012922: 2300 movs r3, #0 - d012924: f884 336e strb.w r3, [r4, #878] ; 0x36e - d012928: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 - d01292c: 42ab cmp r3, r5 - d01292e: d208 bcs.n d012942 - d012930: 2b02 cmp r3, #2 - d012932: d806 bhi.n d012942 - d012934: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c - d012938: 1aeb subs r3, r5, r3 - d01293a: 429a cmp r2, r3 - d01293c: bf38 it cc - d01293e: f884 936e strbcc.w r9, [r4, #878] ; 0x36e - d012942: f8c4 5368 str.w r5, [r4, #872] ; 0x368 - d012946: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 - d01294a: f884 8370 strb.w r8, [r4, #880] ; 0x370 - d01294e: f884 3371 strb.w r3, [r4, #881] ; 0x371 - d012952: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 - d012956: f884 a372 strb.w sl, [r4, #882] ; 0x372 - d01295a: f884 3373 strb.w r3, [r4, #883] ; 0x373 - d01295e: b009 add sp, #36 ; 0x24 - d012960: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012964: 7832 ldrb r2, [r6, #0] - d012966: b112 cbz r2, d01296e - d012968: 2900 cmp r1, #0 - d01296a: f47f af7b bne.w d012864 - d01296e: 7bb0 ldrb r0, [r6, #14] - d012970: 2800 cmp r0, #0 - d012972: bf18 it ne - d012974: 4602 movne r2, r0 - d012976: e775 b.n d012864 - d012978: 2914 cmp r1, #20 - d01297a: d902 bls.n d012982 - d01297c: f04f 0c03 mov.w ip, #3 - d012980: e776 b.n d012870 - d012982: 2905 cmp r1, #5 - d012984: bf8c ite hi - d012986: f04f 0c02 movhi.w ip, #2 - d01298a: f04f 0c01 movls.w ip, #1 - d01298e: e76f b.n d012870 - -0d012990 : - d012990: b510 push {r4, lr} - d012992: 4604 mov r4, r0 - d012994: f7ff fee5 bl d012762 - d012998: 4620 mov r0, r4 - d01299a: f002 f830 bl d0149fe - d01299e: 4620 mov r0, r4 - d0129a0: f001 fa28 bl d013df4 - d0129a4: 4620 mov r0, r4 - d0129a6: f001 fe79 bl d01469c - d0129aa: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 - d0129ae: b15b cbz r3, d0129c8 - d0129b0: 4620 mov r0, r4 - d0129b2: f000 ffbe bl d013932 - d0129b6: 4620 mov r0, r4 - d0129b8: f000 fc7a bl d0132b0 - d0129bc: 6863 ldr r3, [r4, #4] - d0129be: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d0129c2: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 - d0129c6: 839a strh r2, [r3, #28] - d0129c8: bd10 pop {r4, pc} - -0d0129ca : - d0129ca: b510 push {r4, lr} - d0129cc: 4604 mov r4, r0 - d0129ce: f7ff fec8 bl d012762 - d0129d2: 4620 mov r0, r4 - d0129d4: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129d8: f000 b9bd b.w d012d56 - -0d0129dc : - d0129dc: b510 push {r4, lr} - d0129de: 4604 mov r4, r0 - d0129e0: f7ff febf bl d012762 - d0129e4: 4620 mov r0, r4 - d0129e6: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129ea: f000 b9b3 b.w d012d54 - -0d0129ee : - d0129ee: b510 push {r4, lr} - d0129f0: 4604 mov r4, r0 - d0129f2: f7ff feb6 bl d012762 - d0129f6: 4620 mov r0, r4 - d0129f8: e8bd 4010 ldmia.w sp!, {r4, lr} - d0129fc: f001 be4e b.w d01469c - -0d012a00 : - d012a00: b537 push {r0, r1, r2, r4, r5, lr} - d012a02: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 - d012a06: 4604 mov r4, r0 - d012a08: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 - d012a0c: 3302 adds r3, #2 - d012a0e: fbb3 f5f2 udiv r5, r3, r2 - d012a12: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 - d012a16: fb02 3315 mls r3, r2, r5, r3 - d012a1a: b9bb cbnz r3, d012a4c - d012a1c: 6803 ldr r3, [r0, #0] - d012a1e: f880 146d strb.w r1, [r0, #1133] ; 0x46d - d012a22: 785b ldrb r3, [r3, #1] - d012a24: 2b01 cmp r3, #1 - d012a26: bf0c ite eq - d012a28: 2501 moveq r5, #1 - d012a2a: 2500 movne r5, #0 - d012a2c: d110 bne.n d012a50 - d012a2e: f7ff ffde bl d0129ee - d012a32: f504 63ae add.w r3, r4, #1392 ; 0x570 - d012a36: f884 546c strb.w r5, [r4, #1132] ; 0x46c - d012a3a: 2100 movs r1, #0 - d012a3c: 4620 mov r0, r4 - d012a3e: e9d3 2300 ldrd r2, r3, [r3] - d012a42: e9cd 2300 strd r2, r3, [sp] - d012a46: 2201 movs r2, #1 - d012a48: f000 feb1 bl d0137ae - d012a4c: b003 add sp, #12 - d012a4e: bd30 pop {r4, r5, pc} - d012a50: b911 cbnz r1, d012a58 - d012a52: f7ff ff9d bl d012990 - d012a56: e7ec b.n d012a32 - d012a58: 2901 cmp r1, #1 - d012a5a: d102 bne.n d012a62 - d012a5c: f7ff ffb5 bl d0129ca - d012a60: e7e7 b.n d012a32 - d012a62: f7ff ffbb bl d0129dc - d012a66: e7e4 b.n d012a32 - -0d012a68 : - d012a68: b538 push {r3, r4, r5, lr} - d012a6a: 4604 mov r4, r0 - d012a6c: 4615 mov r5, r2 - d012a6e: f7ff ffc7 bl d012a00 - d012a72: 6823 ldr r3, [r4, #0] - d012a74: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 - d012a78: b12b cbz r3, d012a86 - d012a7a: 4629 mov r1, r5 - d012a7c: 4620 mov r0, r4 - d012a7e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d012a82: f001 be57 b.w d014734 - d012a86: bd38 pop {r3, r4, r5, pc} - -0d012a88 : - d012a88: b530 push {r4, r5, lr} - d012a8a: b089 sub sp, #36 ; 0x24 - d012a8c: 460d mov r5, r1 - d012a8e: 4604 mov r4, r0 - d012a90: 2214 movs r2, #20 - d012a92: 2100 movs r1, #0 - d012a94: a803 add r0, sp, #12 - d012a96: f030 f803 bl d042aa0 <____wrap_memset_veneer> - d012a9a: 2330 movs r3, #48 ; 0x30 - d012a9c: f88d 300b strb.w r3, [sp, #11] - d012aa0: f025 0302 bic.w r3, r5, #2 - d012aa4: b933 cbnz r3, d012ab4 - d012aa6: 2101 movs r1, #1 - d012aa8: 4620 mov r0, r4 - d012aaa: f000 fef7 bl d01389c - d012aae: 2001 movs r0, #1 - d012ab0: b009 add sp, #36 ; 0x24 - d012ab2: bd30 pop {r4, r5, pc} - d012ab4: 2d01 cmp r5, #1 - d012ab6: d101 bne.n d012abc - d012ab8: 2103 movs r1, #3 - d012aba: e7f5 b.n d012aa8 - d012abc: 2d03 cmp r5, #3 - d012abe: d107 bne.n d012ad0 - d012ac0: 4620 mov r0, r4 - d012ac2: 2104 movs r1, #4 - d012ac4: f000 feea bl d01389c - d012ac8: 4620 mov r0, r4 - d012aca: f000 fe9f bl d01380c - d012ace: e7ee b.n d012aae - d012ad0: 3d05 subs r5, #5 - d012ad2: 2d01 cmp r5, #1 - d012ad4: d8eb bhi.n d012aae - d012ad6: ab03 add r3, sp, #12 - d012ad8: 2500 movs r5, #0 - d012ada: f10d 020b add.w r2, sp, #11 - d012ade: 4620 mov r0, r4 - d012ae0: 4619 mov r1, r3 - d012ae2: 9500 str r5, [sp, #0] - d012ae4: f002 fc7e bl d0153e4 - d012ae8: ab03 add r3, sp, #12 - d012aea: f10d 020b add.w r2, sp, #11 - d012aee: 4620 mov r0, r4 - d012af0: 4619 mov r1, r3 - d012af2: 9500 str r5, [sp, #0] - d012af4: f002 fc76 bl d0153e4 - d012af8: e7d9 b.n d012aae +0d0129f4 : + d0129f4: b573 push {r0, r1, r4, r5, r6, lr} + d0129f6: 4605 mov r5, r0 + d0129f8: 6800 ldr r0, [r0, #0] + d0129fa: 4b11 ldr r3, [pc, #68] ; (d012a40 ) + d0129fc: f44f 62b8 mov.w r2, #1472 ; 0x5c0 + d012a00: f8d0 6cc0 ldr.w r6, [r0, #3264] ; 0xcc0 + d012a04: f500 604d add.w r0, r0, #3280 ; 0xcd0 + d012a08: 490e ldr r1, [pc, #56] ; (d012a44 ) + d012a0a: 9300 str r3, [sp, #0] + d012a0c: 2301 movs r3, #1 + d012a0e: 9501 str r5, [sp, #4] + d012a10: f506 668e add.w r6, r6, #1136 ; 0x470 + d012a14: f7f8 fa02 bl d00ae1c + d012a18: 4b0b ldr r3, [pc, #44] ; (d012a48 ) + d012a1a: 4604 mov r4, r0 + d012a1c: f44f 7280 mov.w r2, #256 ; 0x100 + d012a20: 9300 str r3, [sp, #0] + d012a22: 4630 mov r0, r6 + d012a24: 2303 movs r3, #3 + d012a26: 4909 ldr r1, [pc, #36] ; (d012a4c ) + d012a28: 9501 str r5, [sp, #4] + d012a2a: f7f8 f9f7 bl d00ae1c + d012a2e: 2801 cmp r0, #1 + d012a30: d104 bne.n d012a3c + d012a32: 1e63 subs r3, r4, #1 + d012a34: 4258 negs r0, r3 + d012a36: 4158 adcs r0, r3 + d012a38: b002 add sp, #8 + d012a3a: bd70 pop {r4, r5, r6, pc} + d012a3c: 2000 movs r0, #0 + d012a3e: e7fb b.n d012a38 + d012a40: 0d012695 .word 0x0d012695 + d012a44: 0d046926 .word 0x0d046926 + d012a48: 0d01273d .word 0x0d01273d + d012a4c: 0d04693f .word 0x0d04693f + +0d012a50 : + d012a50: b510 push {r4, lr} + d012a52: 6804 ldr r4, [r0, #0] + d012a54: f8d4 0cc0 ldr.w r0, [r4, #3264] ; 0xcc0 + d012a58: f500 608e add.w r0, r0, #1136 ; 0x470 + d012a5c: f7f8 f9fd bl d00ae5a + d012a60: f504 604d add.w r0, r4, #3280 ; 0xcd0 + d012a64: e8bd 4010 ldmia.w sp!, {r4, lr} + d012a68: f7f8 b9f7 b.w d00ae5a + +0d012a6c : + d012a6c: b160 cbz r0, d012a88 + d012a6e: f890 3810 ldrb.w r3, [r0, #2064] ; 0x810 + d012a72: b943 cbnz r3, d012a86 + d012a74: 6803 ldr r3, [r0, #0] + d012a76: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012a7a: f893 0520 ldrb.w r0, [r3, #1312] ; 0x520 + d012a7e: 1e43 subs r3, r0, #1 + d012a80: 4258 negs r0, r3 + d012a82: 4158 adcs r0, r3 + d012a84: 4770 bx lr + d012a86: 2000 movs r0, #0 + d012a88: 4770 bx lr ... -0d012afc : - d012afc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d012b00: b087 sub sp, #28 - d012b02: 4698 mov r8, r3 - d012b04: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 - d012b08: 4604 mov r4, r0 - d012b0a: 460e mov r6, r1 - d012b0c: 4691 mov r9, r2 - d012b0e: 2100 movs r1, #0 - d012b10: 2214 movs r2, #20 - d012b12: a801 add r0, sp, #4 - d012b14: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 - d012b18: f02f ffc2 bl d042aa0 <____wrap_memset_veneer> - d012b1c: f1b8 0f03 cmp.w r8, #3 - d012b20: dd04 ble.n d012b2c - d012b22: 2500 movs r5, #0 - d012b24: 4628 mov r0, r5 - d012b26: b007 add sp, #28 - d012b28: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d012b2c: 2e06 cmp r6, #6 - d012b2e: d135 bne.n d012b9c - d012b30: f1ba 0f01 cmp.w sl, #1 - d012b34: d8f5 bhi.n d012b22 - d012b36: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d012b3a: f504 67ac add.w r7, r4, #1376 ; 0x560 - d012b3e: f504 614e add.w r1, r4, #3296 ; 0xce0 - d012b42: 9301 str r3, [sp, #4] - d012b44: 4b35 ldr r3, [pc, #212] ; (d012c1c ) - d012b46: 2501 movs r5, #1 - d012b48: f8cb 3078 str.w r3, [fp, #120] ; 0x78 - d012b4c: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff - d012b50: fa05 f006 lsl.w r0, r5, r6 - d012b54: 42ab cmp r3, r5 - d012b56: d834 bhi.n d012bc2 - d012b58: f997 3000 ldrsb.w r3, [r7] - d012b5c: 4543 cmp r3, r8 - d012b5e: dae0 bge.n d012b22 - d012b60: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012b64: f504 62ac add.w r2, r4, #1376 ; 0x560 - d012b68: 4218 tst r0, r3 - d012b6a: d104 bne.n d012b76 - d012b6c: ab01 add r3, sp, #4 - d012b6e: eb01 058a add.w r5, r1, sl, lsl #2 - d012b72: 42a9 cmp r1, r5 - d012b74: d120 bne.n d012bb8 - d012b76: f852 3c08 ldr.w r3, [r2, #-8] - d012b7a: f1b9 0f01 cmp.w r9, #1 - d012b7e: ea43 0300 orr.w r3, r3, r0 - d012b82: f842 3c08 str.w r3, [r2, #-8] - d012b86: d105 bne.n d012b94 - d012b88: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012b8c: 4652 mov r2, sl - d012b8e: 9911 ldr r1, [sp, #68] ; 0x44 - d012b90: 4620 mov r0, r4 - d012b92: 4798 blx r3 - d012b94: 2501 movs r5, #1 - d012b96: f887 8000 strb.w r8, [r7] - d012b9a: e7c3 b.n d012b24 - d012b9c: 2e04 cmp r6, #4 - d012b9e: d1c0 bne.n d012b22 - d012ba0: f1ba 0f01 cmp.w sl, #1 - d012ba4: d8bd bhi.n d012b22 - d012ba6: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d - d012baa: f204 5761 addw r7, r4, #1377 ; 0x561 - d012bae: f604 418c addw r1, r4, #3212 ; 0xc8c - d012bb2: 9301 str r3, [sp, #4] - d012bb4: 4b1a ldr r3, [pc, #104] ; (d012c20 ) - d012bb6: e7c6 b.n d012b46 - d012bb8: f853 6b04 ldr.w r6, [r3], #4 - d012bbc: f841 6b04 str.w r6, [r1], #4 - d012bc0: e7d7 b.n d012b72 - d012bc2: f1b9 0f03 cmp.w r9, #3 - d012bc6: d114 bne.n d012bf2 - d012bc8: f997 3000 ldrsb.w r3, [r7] - d012bcc: 4543 cmp r3, r8 - d012bce: dca8 bgt.n d012b22 - d012bd0: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012bd4: 4203 tst r3, r0 - d012bd6: d0a5 beq.n d012b24 - d012bd8: ea23 0300 bic.w r3, r3, r0 - d012bdc: 4652 mov r2, sl - d012bde: 4620 mov r0, r4 - d012be0: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 - d012be4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d012be8: 703b strb r3, [r7, #0] - d012bea: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 - d012bee: 4798 blx r3 - d012bf0: e798 b.n d012b24 - d012bf2: f1b9 0f04 cmp.w r9, #4 - d012bf6: d194 bne.n d012b22 - d012bf8: f997 3000 ldrsb.w r3, [r7] - d012bfc: 4543 cmp r3, r8 - d012bfe: dc90 bgt.n d012b22 - d012c00: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 - d012c04: f504 64ac add.w r4, r4, #1376 ; 0x560 - d012c08: 4203 tst r3, r0 - d012c0a: bf1f itttt ne - d012c0c: 4383 bicne r3, r0 - d012c0e: f844 3c08 strne.w r3, [r4, #-8] - d012c12: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d012c16: 703b strbne r3, [r7, #0] - d012c18: e784 b.n d012b24 - d012c1a: bf00 nop - d012c1c: 0d013109 .word 0x0d013109 - d012c20: 0d01388d .word 0x0d01388d - -0d012c24 : - d012c24: f410 7ffe tst.w r0, #508 ; 0x1fc - d012c28: bf0c ite eq - d012c2a: 2001 moveq r0, #1 - d012c2c: 2000 movne r0, #0 - d012c2e: 4770 bx lr - -0d012c30 : - d012c30: ea40 3301 orr.w r3, r0, r1, lsl #12 - d012c34: f410 7fc0 tst.w r0, #384 ; 0x180 - d012c38: 7111 strb r1, [r2, #4] - d012c3a: 8013 strh r3, [r2, #0] - d012c3c: b2c3 uxtb r3, r0 - d012c3e: 8050 strh r0, [r2, #2] - d012c40: b510 push {r4, lr} - d012c42: f3c0 14c1 ubfx r4, r0, #7, #2 - d012c46: 4621 mov r1, r4 - d012c48: 7154 strb r4, [r2, #5] - d012c4a: d107 bne.n d012c5c - d012c4c: 2101 movs r1, #1 - d012c4e: f003 031f and.w r3, r3, #31 - d012c52: 71d1 strb r1, [r2, #7] - d012c54: 7213 strb r3, [r2, #8] - d012c56: 7a13 ldrb r3, [r2, #8] - d012c58: 7253 strb r3, [r2, #9] - d012c5a: e00b b.n d012c74 - d012c5c: 2c01 cmp r4, #1 - d012c5e: d10a bne.n d012c76 - d012c60: 7a11 ldrb r1, [r2, #8] - d012c62: f003 031f and.w r3, r3, #31 - d012c66: 08c9 lsrs r1, r1, #3 - d012c68: 7213 strb r3, [r2, #8] - d012c6a: 1c48 adds r0, r1, #1 - d012c6c: 00c9 lsls r1, r1, #3 - d012c6e: 310c adds r1, #12 - d012c70: 71d0 strb r0, [r2, #7] - d012c72: 7251 strb r1, [r2, #9] - d012c74: bd10 pop {r4, pc} - d012c76: f3c0 1002 ubfx r0, r0, #4, #3 - d012c7a: f003 030f and.w r3, r3, #15 - d012c7e: 2902 cmp r1, #2 - d012c80: f100 0401 add.w r4, r0, #1 - d012c84: 7213 strb r3, [r2, #8] - d012c86: 71d4 strb r4, [r2, #7] - d012c88: d006 beq.n d012c98 - d012c8a: 2903 cmp r1, #3 - d012c8c: d1e3 bne.n d012c56 - d012c8e: eb00 0040 add.w r0, r0, r0, lsl #1 - d012c92: 0080 lsls r0, r0, #2 - d012c94: 3054 adds r0, #84 ; 0x54 - d012c96: e003 b.n d012ca0 - d012c98: eb00 0080 add.w r0, r0, r0, lsl #2 - d012c9c: 0040 lsls r0, r0, #1 - d012c9e: 302c adds r0, #44 ; 0x2c - d012ca0: 7250 strb r0, [r2, #9] - d012ca2: e7e7 b.n d012c74 - -0d012ca4 : - d012ca4: b5f0 push {r4, r5, r6, r7, lr} - d012ca6: 6843 ldr r3, [r0, #4] - d012ca8: 7f99 ldrb r1, [r3, #30] - d012caa: b361 cbz r1, d012d06 - d012cac: f100 054e add.w r5, r0, #78 ; 0x4e - d012cb0: f100 0608 add.w r6, r0, #8 - d012cb4: f100 025c add.w r2, r0, #92 ; 0x5c - d012cb8: 24ff movs r4, #255 ; 0xff - d012cba: 2000 movs r0, #0 - d012cbc: f815 3b01 ldrb.w r3, [r5], #1 - d012cc0: b1cb cbz r3, d012cf6 - d012cc2: 6837 ldr r7, [r6, #0] - d012cc4: b1bf cbz r7, d012cf6 - d012cc6: 783b ldrb r3, [r7, #0] - d012cc8: b1ab cbz r3, d012cf6 - d012cca: 687f ldr r7, [r7, #4] - d012ccc: 1c43 adds r3, r0, #1 - d012cce: 7838 ldrb r0, [r7, #0] - d012cd0: b2db uxtb r3, r3 - d012cd2: b120 cbz r0, d012cde - d012cd4: f8b7 c00c ldrh.w ip, [r7, #12] - d012cd8: f1bc 0f00 cmp.w ip, #0 - d012cdc: d103 bne.n d012ce6 - d012cde: 7bbf ldrb r7, [r7, #14] - d012ce0: 2f00 cmp r7, #0 - d012ce2: bf18 it ne - d012ce4: 4638 movne r0, r7 - d012ce6: 42a0 cmp r0, r4 - d012ce8: bf28 it cs - d012cea: 4620 movcs r0, r4 - d012cec: 4299 cmp r1, r3 - d012cee: b2c0 uxtb r0, r0 - d012cf0: d908 bls.n d012d04 - d012cf2: 4604 mov r4, r0 - d012cf4: 4618 mov r0, r3 - d012cf6: 42aa cmp r2, r5 - d012cf8: f106 0604 add.w r6, r6, #4 - d012cfc: d1de bne.n d012cbc - d012cfe: 2800 cmp r0, #0 - d012d00: bf18 it ne - d012d02: 4620 movne r0, r4 - d012d04: bdf0 pop {r4, r5, r6, r7, pc} - d012d06: 4608 mov r0, r1 - d012d08: e7fc b.n d012d04 - -0d012d0a : - d012d0a: 2100 movs r1, #0 - d012d0c: f001 bffa b.w d014d04 - -0d012d10 : - d012d10: 2801 cmp r0, #1 - d012d12: d105 bne.n d012d20 - d012d14: eb01 0181 add.w r1, r1, r1, lsl #2 - d012d18: f501 509c add.w r0, r1, #4992 ; 0x1380 - d012d1c: 3008 adds r0, #8 - d012d1e: 4770 bx lr - d012d20: 290e cmp r1, #14 - d012d22: bf1a itte ne - d012d24: eb01 0181 addne.w r1, r1, r1, lsl #2 - d012d28: f601 1067 addwne r0, r1, #2407 ; 0x967 - d012d2c: f640 10b4 movweq r0, #2484 ; 0x9b4 - d012d30: 4770 bx lr - -0d012d32 : - d012d32: b430 push {r4, r5} - d012d34: 25e0 movs r5, #224 ; 0xe0 - d012d36: 6844 ldr r4, [r0, #4] - d012d38: fb05 4403 mla r4, r5, r3, r4 - d012d3c: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 - d012d40: b122 cbz r2, d012d4c - d012d42: 4621 mov r1, r4 - d012d44: 461a mov r2, r3 - d012d46: bc30 pop {r4, r5} - d012d48: f001 bf2b b.w d014ba2 - d012d4c: 4622 mov r2, r4 - d012d4e: bc30 pop {r4, r5} - d012d50: f001 bf8a b.w d014c68 - -0d012d54 : - d012d54: 4770 bx lr - -0d012d56 : - d012d56: 4770 bx lr - -0d012d58 : - d012d58: 4613 mov r3, r2 - d012d5a: 2201 movs r2, #1 - d012d5c: f002 bcc6 b.w d0156ec - -0d012d60 : - d012d60: 2904 cmp r1, #4 - d012d62: d81d bhi.n d012da0 - d012d64: e8df f001 tbb [pc, r1] - d012d68: 0f170b03 .word 0x0f170b03 - d012d6c: 1e .byte 0x1e - d012d6d: 00 .byte 0x00 - d012d6e: 2300 movs r3, #0 - d012d70: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 - d012d74: 4619 mov r1, r3 - d012d76: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012d7a: 4618 mov r0, r3 - d012d7c: 4770 bx lr - d012d7e: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012d82: ea23 0202 bic.w r2, r3, r2 - d012d86: 2300 movs r3, #0 - d012d88: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012d8c: f8c0 354c str.w r3, [r0, #1356] ; 0x54c - d012d90: 4618 mov r0, r3 - d012d92: 4601 mov r1, r0 - d012d94: 4770 bx lr - d012d96: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d012d9a: 431a orrs r2, r3 - d012d9c: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 - d012da0: 2000 movs r0, #0 - d012da2: e7f6 b.n d012d92 - d012da4: f500 63aa add.w r3, r0, #1360 ; 0x550 - d012da8: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 - d012dac: f853 1c04 ldr.w r1, [r3, #-4] - d012db0: 4770 bx lr - -0d012db2 : - d012db2: b513 push {r0, r1, r4, lr} - d012db4: 4604 mov r4, r0 - d012db6: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c - d012dba: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 - d012dbe: 2301 movs r3, #1 - d012dc0: f001 f8ec bl d013f9c - d012dc4: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 - d012dc8: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 - d012dcc: 4620 mov r0, r4 - d012dce: 2300 movs r3, #0 - d012dd0: f001 f8e4 bl d013f9c - d012dd4: 2306 movs r3, #6 - d012dd6: f24d 2248 movw r2, #53832 ; 0xd248 - d012dda: 2100 movs r1, #0 - d012ddc: 9300 str r3, [sp, #0] - d012dde: 2307 movs r3, #7 - d012de0: 6860 ldr r0, [r4, #4] - d012de2: f00c fdc9 bl d01f978 - d012de6: b002 add sp, #8 - d012de8: bd10 pop {r4, pc} - -0d012dea : - d012dea: 3a00 subs r2, #0 - d012dec: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae - d012df0: bf18 it ne - d012df2: 2201 movne r2, #1 - d012df4: ea42 0243 orr.w r2, r2, r3, lsl #1 - d012df8: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac - d012dfc: f880 3cad strb.w r3, [r0, #3245] ; 0xcad - d012e00: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab - d012e04: f880 2cae strb.w r2, [r0, #3246] ; 0xcae - d012e08: f880 3cac strb.w r3, [r0, #3244] ; 0xcac - d012e0c: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa - d012e10: f880 3cab strb.w r3, [r0, #3243] ; 0xcab - d012e14: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 - d012e18: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa - d012e1c: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 - d012e20: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 - d012e24: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 - d012e28: 4770 bx lr - -0d012e2a : - d012e2a: 2210 movs r2, #16 - d012e2c: 2100 movs r1, #0 - d012e2e: f600 40a8 addw r0, r0, #3240 ; 0xca8 - d012e32: f7f2 bb80 b.w d005536 - -0d012e36 : - d012e36: 2208 movs r2, #8 - d012e38: 2100 movs r1, #0 - d012e3a: f600 40b8 addw r0, r0, #3256 ; 0xcb8 - d012e3e: f7f2 bb7a b.w d005536 - -0d012e42 : - d012e42: 4770 bx lr - -0d012e44 : - d012e44: b570 push {r4, r5, r6, lr} - d012e46: 6806 ldr r6, [r0, #0] - d012e48: 2500 movs r5, #0 - d012e4a: 4604 mov r4, r0 - d012e4c: 7c33 ldrb r3, [r6, #16] - d012e4e: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc - d012e52: 2bff cmp r3, #255 ; 0xff - d012e54: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 - d012e58: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc - d012e5c: bf14 ite ne - d012e5e: f003 037f andne.w r3, r3, #127 ; 0x7f - d012e62: 2340 moveq r3, #64 ; 0x40 - d012e64: f103 0232 add.w r2, r3, #50 ; 0x32 - d012e68: f880 3cce strb.w r3, [r0, #3278] ; 0xcce - d012e6c: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd - d012e70: 3b32 subs r3, #50 ; 0x32 - d012e72: 2a7f cmp r2, #127 ; 0x7f - d012e74: bfa8 it ge - d012e76: 227f movge r2, #127 ; 0x7f - d012e78: 2b01 cmp r3, #1 - d012e7a: bfb8 it lt - d012e7c: 2301 movlt r3, #1 - d012e7e: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf - d012e82: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 - d012e86: f642 030c movw r3, #10252 ; 0x280c - d012e8a: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 - d012e8e: 4b19 ldr r3, [pc, #100] ; (d012ef4 ) - d012e90: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 - d012e94: 4b18 ldr r3, [pc, #96] ; (d012ef8 ) - d012e96: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 - d012e9a: f241 4314 movw r3, #5140 ; 0x1414 - d012e9e: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 - d012ea2: f7ff ff86 bl d012db2 - d012ea6: 23fa movs r3, #250 ; 0xfa - d012ea8: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 - d012eac: 4620 mov r0, r4 - d012eae: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 - d012eb2: 230f movs r3, #15 - d012eb4: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 - d012eb8: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb - d012ebc: f44f 7396 mov.w r3, #300 ; 0x12c - d012ec0: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 - d012ec4: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec - d012ec8: 2301 movs r3, #1 - d012eca: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 - d012ece: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 - d012ed2: 7c73 ldrb r3, [r6, #17] - d012ed4: f884 5cea strb.w r5, [r4, #3306] ; 0xcea - d012ed8: 2b31 cmp r3, #49 ; 0x31 - d012eda: bf8c ite hi - d012edc: 2300 movhi r3, #0 - d012ede: 2301 movls r3, #1 - d012ee0: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 - d012ee4: f7ff ffa1 bl d012e2a - d012ee8: 4620 mov r0, r4 - d012eea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d012eee: f7ff bfa2 b.w d012e36 - d012ef2: bf00 nop - d012ef4: 01017850 .word 0x01017850 - d012ef8: 0c0c0303 .word 0x0c0c0303 - -0d012efc : - d012efc: b573 push {r0, r1, r4, r5, r6, lr} - d012efe: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd - d012f02: 2600 movs r6, #0 - d012f04: 4605 mov r5, r0 - d012f06: 460c mov r4, r1 - d012f08: 428b cmp r3, r1 - d012f0a: e9cd 6600 strd r6, r6, [sp] - d012f0e: d01d beq.n d012f4c - d012f10: f011 0f80 tst.w r1, #128 ; 0x80 - d012f14: f04f 0001 mov.w r0, #1 - d012f18: bf18 it ne - d012f1a: 247f movne r4, #127 ; 0x7f - d012f1c: 4621 mov r1, r4 - d012f1e: f00c fc85 bl d01f82c - d012f22: 4621 mov r1, r4 - d012f24: 4630 mov r0, r6 - d012f26: f00c fc81 bl d01f82c - d012f2a: a901 add r1, sp, #4 - d012f2c: 2001 movs r0, #1 - d012f2e: f00c fc93 bl d01f858 - d012f32: 4669 mov r1, sp - d012f34: 4630 mov r0, r6 - d012f36: f00c fc8f bl d01f858 - d012f3a: f89d 3000 ldrb.w r3, [sp] - d012f3e: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce - d012f42: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd - d012f46: 1a9b subs r3, r3, r2 - d012f48: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc - d012f4c: b002 add sp, #8 - d012f4e: bd70 pop {r4, r5, r6, pc} - -0d012f50 : - d012f50: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd - d012f54: 2200 movs r2, #0 - d012f56: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce - d012f5a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d012f5e: 4299 cmp r1, r3 - d012f60: d903 bls.n d012f6a - d012f62: 3901 subs r1, #1 - d012f64: b2c9 uxtb r1, r1 - d012f66: f7ff bfc9 b.w d012efc - d012f6a: d201 bcs.n d012f70 - d012f6c: 3101 adds r1, #1 - d012f6e: e7f9 b.n d012f64 - d012f70: 4770 bx lr - -0d012f72 : - d012f72: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d012f76: 4603 mov r3, r0 - d012f78: b410 push {r4} - d012f7a: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 - d012f7e: b162 cbz r2, d012f9a - d012f80: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf - d012f84: b181 cbz r1, d012fa8 - d012f86: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012f8a: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d012f8e: 323c adds r2, #60 ; 0x3c - d012f90: 4291 cmp r1, r2 - d012f92: d905 bls.n d012fa0 - d012f94: 2200 movs r2, #0 - d012f96: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf - d012f9a: f85d 4b04 ldr.w r4, [sp], #4 - d012f9e: 4770 bx lr - d012fa0: f85d 4b04 ldr.w r4, [sp], #4 - d012fa4: f7ff bfd4 b.w d012f50 - d012fa8: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 - d012fac: b14a cbz r2, d012fc2 - d012fae: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 - d012fb2: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 - d012fb6: 323c adds r2, #60 ; 0x3c - d012fb8: 4282 cmp r2, r0 - d012fba: d2ee bcs.n d012f9a - d012fbc: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 - d012fc0: e7eb b.n d012f9a - d012fc2: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae - d012fc6: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 - d012fca: f001 010f and.w r1, r1, #15 - d012fce: 2905 cmp r1, #5 - d012fd0: d11c bne.n d01300c - d012fd2: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d012fd6: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab - d012fda: 4281 cmp r1, r0 - d012fdc: bf38 it cc - d012fde: 1a42 subcc r2, r0, r1 - d012fe0: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d012fe4: bf38 it cc - d012fe6: b2d2 uxtbcc r2, r2 - d012fe8: 42a1 cmp r1, r4 - d012fea: d90e bls.n d01300a - d012fec: 1b09 subs r1, r1, r4 - d012fee: 2a01 cmp r2, #1 - d012ff0: f04f 0201 mov.w r2, #1 - d012ff4: b2c9 uxtb r1, r1 - d012ff6: d909 bls.n d01300c - d012ff8: 4291 cmp r1, r2 - d012ffa: d01b beq.n d013034 - d012ffc: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf - d013000: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 - d013004: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 - d013008: e7c7 b.n d012f9a - d01300a: 2201 movs r2, #1 - d01300c: 2802 cmp r0, #2 - d01300e: d9c4 bls.n d012f9a - d013010: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 - d013014: 2902 cmp r1, #2 - d013016: d9c0 bls.n d012f9a - d013018: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa - d01301c: 2902 cmp r1, #2 - d01301e: d9bc bls.n d012f9a - d013020: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab - d013024: 2902 cmp r1, #2 - d013026: d9b8 bls.n d012f9a - d013028: 2a00 cmp r2, #0 - d01302a: d0b6 beq.n d012f9a - d01302c: 2201 movs r2, #1 - d01302e: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 - d013032: e7e5 b.n d013000 - d013034: 460a mov r2, r1 - d013036: e7e9 b.n d01300c - -0d013038 : - d013038: b5f8 push {r3, r4, r5, r6, r7, lr} - d01303a: ea81 73e1 eor.w r3, r1, r1, asr #31 - d01303e: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 - d013042: 4604 mov r4, r0 - d013044: 460f mov r7, r1 - d013046: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d01304a: eba3 73e1 sub.w r3, r3, r1, asr #31 - d01304e: b98a cbnz r2, d013074 - d013050: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca - d013054: 429a cmp r2, r3 - d013056: da14 bge.n d013082 - d013058: 2201 movs r2, #1 - d01305a: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 - d01305e: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 - d013062: 429a cmp r2, r3 - d013064: db0e blt.n d013084 - d013066: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 - d01306a: 429a cmp r2, r3 - d01306c: da27 bge.n d0130be - d01306e: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 - d013072: e009 b.n d013088 - d013074: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb - d013078: 429a cmp r2, r3 - d01307a: dbf0 blt.n d01305e - d01307c: 2300 movs r3, #0 - d01307e: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 - d013082: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013084: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 - d013088: 43fa mvns r2, r7 - d01308a: 4629 mov r1, r5 - d01308c: 4620 mov r0, r4 - d01308e: 0fd2 lsrs r2, r2, #31 - d013090: f7ff feab bl d012dea - d013094: f7ff ff6d bl d012f72 - d013098: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf - d01309c: 2b00 cmp r3, #0 - d01309e: d1f0 bne.n d013082 - d0130a0: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 - d0130a4: 2b00 cmp r3, #0 - d0130a6: bf18 it ne - d0130a8: 2501 movne r5, #1 - d0130aa: 2f00 cmp r7, #0 - d0130ac: db15 blt.n d0130da - d0130ae: 4435 add r5, r6 - d0130b0: b2ee uxtb r6, r5 - d0130b2: 4631 mov r1, r6 - d0130b4: 4620 mov r0, r4 - d0130b6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d0130ba: f7ff bf1f b.w d012efc - d0130be: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 - d0130c2: 429a cmp r2, r3 - d0130c4: da02 bge.n d0130cc - d0130c6: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 - d0130ca: e7dd b.n d013088 - d0130cc: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 - d0130d0: 429a cmp r2, r3 - d0130d2: dad6 bge.n d013082 - d0130d4: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 - d0130d8: e7d6 b.n d013088 - d0130da: 42b5 cmp r5, r6 - d0130dc: d2e9 bcs.n d0130b2 - d0130de: 1b75 subs r5, r6, r5 - d0130e0: e7e6 b.n d0130b0 - -0d0130e2 : - d0130e2: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0130e6: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 - d0130ea: 3302 adds r3, #2 - d0130ec: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d0130f0: b913 cbnz r3, d0130f8 - d0130f2: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 - d0130f6: 4770 bx lr - d0130f8: 685b ldr r3, [r3, #4] - d0130fa: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 - d0130fe: b110 cbz r0, d013106 - d013100: 6f5b ldr r3, [r3, #116] ; 0x74 - d013102: fb93 f0f0 sdiv r0, r3, r0 - d013106: 4770 bx lr - -0d013108 : - d013108: 2a01 cmp r2, #1 - d01310a: d102 bne.n d013112 - d01310c: 7809 ldrb r1, [r1, #0] - d01310e: f7ff bef5 b.w d012efc - d013112: 4770 bx lr - -0d013114 : - d013114: 2300 movs r3, #0 - d013116: b5f0 push {r4, r5, r6, r7, lr} - d013118: 461a mov r2, r3 - d01311a: f100 044e add.w r4, r0, #78 ; 0x4e - d01311e: f100 0508 add.w r5, r0, #8 - d013122: f100 065c add.w r6, r0, #92 ; 0x5c - d013126: f814 1b01 ldrb.w r1, [r4], #1 - d01312a: b181 cbz r1, d01314e - d01312c: 6829 ldr r1, [r5, #0] - d01312e: b171 cbz r1, d01314e - d013130: 780f ldrb r7, [r1, #0] - d013132: b167 cbz r7, d01314e - d013134: 6849 ldr r1, [r1, #4] - d013136: 3301 adds r3, #1 - d013138: 674a str r2, [r1, #116] ; 0x74 - d01313a: b2db uxtb r3, r3 - d01313c: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 - d013140: 67ca str r2, [r1, #124] ; 0x7c - d013142: f8c1 2084 str.w r2, [r1, #132] ; 0x84 - d013146: 6841 ldr r1, [r0, #4] - d013148: 7f89 ldrb r1, [r1, #30] - d01314a: 4299 cmp r1, r3 - d01314c: d903 bls.n d013156 - d01314e: 42b4 cmp r4, r6 - d013150: f105 0504 add.w r5, r5, #4 - d013154: d1e7 bne.n d013126 - d013156: 2300 movs r3, #0 - d013158: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 - d01315c: bdf0 pop {r4, r5, r6, r7, pc} - -0d01315e : - d01315e: b513 push {r0, r1, r4, lr} - d013160: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d013164: 4604 mov r4, r0 - d013166: 0659 lsls r1, r3, #25 - d013168: d515 bpl.n d013196 - d01316a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01316e: f002 0340 and.w r3, r2, #64 ; 0x40 - d013172: 0652 lsls r2, r2, #25 - d013174: d512 bpl.n d01319c - d013176: f7ff ffb4 bl d0130e2 - d01317a: 23c8 movs r3, #200 ; 0xc8 - d01317c: 4601 mov r1, r0 - d01317e: 2220 movs r2, #32 - d013180: 9301 str r3, [sp, #4] - d013182: f504 638f add.w r3, r4, #1144 ; 0x478 - d013186: 4620 mov r0, r4 - d013188: 9300 str r3, [sp, #0] - d01318a: 2302 movs r3, #2 - d01318c: f000 ff8f bl d0140ae - d013190: 4620 mov r0, r4 - d013192: f7ff ffbf bl d013114 - d013196: 2001 movs r0, #1 - d013198: b002 add sp, #8 - d01319a: bd10 pop {r4, pc} - d01319c: 4618 mov r0, r3 - d01319e: e7fb b.n d013198 - -0d0131a0 : - d0131a0: b570 push {r4, r5, r6, lr} - d0131a2: 4604 mov r4, r0 - d0131a4: 460d mov r5, r1 - d0131a6: 6806 ldr r6, [r0, #0] - d0131a8: f7ff ffd9 bl d01315e - d0131ac: b9c8 cbnz r0, d0131e2 - d0131ae: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d0131b2: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d0131b6: b922 cbnz r2, d0131c2 - d0131b8: 4620 mov r0, r4 - d0131ba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131be: f7ff bec7 b.w d012f50 - d0131c2: f893 235d ldrb.w r2, [r3, #861] ; 0x35d - d0131c6: b912 cbnz r2, d0131ce - d0131c8: 7c72 ldrb r2, [r6, #17] - d0131ca: 2a31 cmp r2, #49 ; 0x31 - d0131cc: d9f4 bls.n d0131b8 - d0131ce: f893 335a ldrb.w r3, [r3, #858] ; 0x35a - d0131d2: b933 cbnz r3, d0131e2 - d0131d4: b12d cbz r5, d0131e2 - d0131d6: 4629 mov r1, r5 - d0131d8: 4620 mov r0, r4 - d0131da: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0131de: f7ff bf2b b.w d013038 - d0131e2: bd70 pop {r4, r5, r6, pc} - -0d0131e4 : - d0131e4: b573 push {r0, r1, r4, r5, r6, lr} - d0131e6: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 - d0131ea: 4604 mov r4, r0 - d0131ec: b96b cbnz r3, d01320a - d0131ee: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc - d0131f2: 3301 adds r3, #1 - d0131f4: b2db uxtb r3, r3 - d0131f6: 2b09 cmp r3, #9 - d0131f8: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc - d0131fc: d916 bls.n d01322c - d0131fe: 4620 mov r0, r4 - d013200: b002 add sp, #8 - d013202: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013206: f7ff bea3 b.w d012f50 - d01320a: 2200 movs r2, #0 - d01320c: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 - d013210: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd - d013214: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc - d013218: b153 cbz r3, d013230 - d01321a: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc - d01321e: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 - d013222: 333c adds r3, #60 ; 0x3c - d013224: 4299 cmp r1, r3 - d013226: d9ea bls.n d0131fe - d013228: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 - d01322c: b002 add sp, #8 - d01322e: bd70 pop {r4, r5, r6, pc} - d013230: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf - d013234: 42b3 cmp r3, r6 - d013236: d903 bls.n d013240 - d013238: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 - d01323c: 42b3 cmp r3, r6 - d01323e: d307 bcc.n d013250 - d013240: 2301 movs r3, #1 - d013242: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 - d013246: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d01324a: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc - d01324e: e7d6 b.n d0131fe - d013250: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d013254: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 - d013258: b12d cbz r5, d013266 - d01325a: f893 535d ldrb.w r5, [r3, #861] ; 0x35d - d01325e: b115 cbz r5, d013266 - d013260: f7ff ff3f bl d0130e2 - d013264: 4605 mov r5, r0 - d013266: 4629 mov r1, r5 - d013268: 4620 mov r0, r4 - d01326a: f7ff ff99 bl d0131a0 - d01326e: 23c8 movs r3, #200 ; 0xc8 - d013270: 2220 movs r2, #32 - d013272: 4629 mov r1, r5 - d013274: 9301 str r3, [sp, #4] - d013276: f504 638f add.w r3, r4, #1144 ; 0x478 - d01327a: 4620 mov r0, r4 - d01327c: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 - d013280: 9300 str r3, [sp, #0] - d013282: 2302 movs r3, #2 - d013284: f000 ff13 bl d0140ae - d013288: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd - d01328c: 42b3 cmp r3, r6 - d01328e: d005 beq.n d01329c - d013290: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 - d013294: 2d00 cmp r5, #0 - d013296: bfac ite ge - d013298: 1aed subge r5, r5, r3 - d01329a: 18ed addlt r5, r5, r3 - d01329c: 4620 mov r0, r4 - d01329e: 4629 mov r1, r5 - d0132a0: f001 fca8 bl d014bf4 - d0132a4: 4620 mov r0, r4 - d0132a6: b002 add sp, #8 - d0132a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0132ac: f7ff bf32 b.w d013114 - -0d0132b0 : - d0132b0: f7ff bf98 b.w d0131e4 - -0d0132b4 : - d0132b4: 0789 lsls r1, r1, #30 - d0132b6: b530 push {r4, r5, lr} - d0132b8: d545 bpl.n d013346 - d0132ba: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd - d0132be: 2b0b cmp r3, #11 - d0132c0: d941 bls.n d013346 - d0132c2: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea - d0132c6: b113 cbz r3, d0132ce - d0132c8: 79d3 ldrb r3, [r2, #7] - d0132ca: 07db lsls r3, r3, #31 - d0132cc: d53b bpl.n d013346 - d0132ce: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 - d0132d2: 2b00 cmp r3, #0 - d0132d4: d138 bne.n d013348 - d0132d6: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 - d0132da: 7913 ldrb r3, [r2, #4] - d0132dc: 4403 add r3, r0 - d0132de: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d0132e2: 1c93 adds r3, r2, #2 - d0132e4: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d0132e8: b36b cbz r3, d013346 - d0132ea: 7819 ldrb r1, [r3, #0] - d0132ec: b359 cbz r1, d013346 - d0132ee: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 - d0132f2: 290e cmp r1, #14 - d0132f4: d827 bhi.n d013346 - d0132f6: 685b ldr r3, [r3, #4] - d0132f8: b32b cbz r3, d013346 - d0132fa: 6801 ldr r1, [r0, #0] - d0132fc: 7c49 ldrb r1, [r1, #17] - d0132fe: 2931 cmp r1, #49 ; 0x31 - d013300: d900 bls.n d013304 - d013302: b302 cbz r2, d013346 - d013304: 6f59 ldr r1, [r3, #116] ; 0x74 - d013306: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d01330a: 4429 add r1, r5 - d01330c: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 - d013310: 6759 str r1, [r3, #116] ; 0x74 - d013312: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 - d013316: 3101 adds r1, #1 - d013318: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d01331c: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 - d013320: 3101 adds r1, #1 - d013322: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 - d013326: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d - d01332a: 480c ldr r0, [pc, #48] ; (d01335c ) - d01332c: 2c03 cmp r4, #3 - d01332e: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d013332: d10c bne.n d01334e - d013334: 3a48 subs r2, #72 ; 0x48 - d013336: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d01333a: eb02 0282 add.w r2, r2, r2, lsl #2 - d01333e: eb01 0192 add.w r1, r1, r2, lsr #2 - d013342: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d013346: bd30 pop {r4, r5, pc} - d013348: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 - d01334c: e7c5 b.n d0132da - d01334e: 2c02 cmp r4, #2 - d013350: bf08 it eq - d013352: 3a20 subeq r2, #32 - d013354: f830 2012 ldrh.w r2, [r0, r2, lsl #1] - d013358: 4411 add r1, r2 - d01335a: e7f2 b.n d013342 - d01335c: 0d045e78 .word 0x0d045e78 - -0d013360 : - d013360: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013364: 2b03 cmp r3, #3 - d013366: d117 bne.n d013398 - d013368: f644 2340 movw r3, #19008 ; 0x4a40 - d01336c: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 - d013370: f643 73ff movw r3, #16383 ; 0x3fff - d013374: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 - d013378: f244 4394 movw r3, #17556 ; 0x4494 - d01337c: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 - d013380: f04f 5300 mov.w r3, #536870912 ; 0x20000000 - d013384: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c - d013388: f244 4390 movw r3, #17552 ; 0x4490 - d01338c: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 - d013390: f04f 6370 mov.w r3, #251658240 ; 0xf000000 - d013394: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 - d013398: 4770 bx lr - -0d01339a : - d01339a: 79cb ldrb r3, [r1, #7] - d01339c: 071b lsls r3, r3, #28 - d01339e: d509 bpl.n d0133b4 - d0133a0: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0133a4: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 - d0133a8: 3301 adds r3, #1 - d0133aa: f880 3692 strb.w r3, [r0, #1682] ; 0x692 - d0133ae: 884b ldrh r3, [r1, #2] - d0133b0: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 - d0133b4: 4770 bx lr - -0d0133b6 : - d0133b6: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0133ba: 4603 mov r3, r0 - d0133bc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0133c0: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba - d0133c4: b919 cbnz r1, d0133ce - d0133c6: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc - d0133ca: 2c00 cmp r4, #0 - d0133cc: d044 beq.n d013458 - d0133ce: 2500 movs r5, #0 - d0133d0: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 - d0133d4: 4628 mov r0, r5 - d0133d6: 3104 adds r1, #4 - d0133d8: 462c mov r4, r5 - d0133da: f831 6b02 ldrh.w r6, [r1], #2 - d0133de: b2af uxth r7, r5 - d0133e0: 3501 adds r5, #1 - d0133e2: 42a6 cmp r6, r4 - d0133e4: bf24 itt cs - d0133e6: 4638 movcs r0, r7 - d0133e8: 4634 movcs r4, r6 - d0133ea: 2d0c cmp r5, #12 - d0133ec: d1f5 bne.n d0133da - d0133ee: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be - d0133f2: b379 cbz r1, d013454 - d0133f4: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 - d0133f8: f1bc 0f00 cmp.w ip, #0 - d0133fc: d02e beq.n d01345c - d0133fe: f503 53b9 add.w r3, r3, #5920 ; 0x1720 - d013402: f04f 0c00 mov.w ip, #0 - d013406: f44f 71c0 mov.w r1, #384 ; 0x180 - d01340a: 3318 adds r3, #24 - d01340c: 270c movs r7, #12 - d01340e: 2500 movs r5, #0 - d013410: 2201 movs r2, #1 - d013412: b2bf uxth r7, r7 - d013414: 462e mov r6, r5 - d013416: f833 e015 ldrh.w lr, [r3, r5, lsl #1] - d01341a: fa1f f885 uxth.w r8, r5 - d01341e: 3501 adds r5, #1 - d013420: 45a6 cmp lr, r4 - d013422: bf28 it cs - d013424: 4674 movcs r4, lr - d013426: fa1f fe85 uxth.w lr, r5 - d01342a: bf24 itt cs - d01342c: 4646 movcs r6, r8 - d01342e: 2200 movcs r2, #0 - d013430: 4577 cmp r7, lr - d013432: d8f0 bhi.n d013416 - d013434: b972 cbnz r2, d013454 - d013436: f1bc 0f00 cmp.w ip, #0 - d01343a: d124 bne.n d013486 - d01343c: 200c movs r0, #12 - d01343e: fbb6 f0f0 udiv r0, r6, r0 - d013442: eba0 0380 sub.w r3, r0, r0, lsl #2 - d013446: eb06 0683 add.w r6, r6, r3, lsl #2 - d01344a: b2b6 uxth r6, r6 - d01344c: 4431 add r1, r6 - d01344e: eb01 1000 add.w r0, r1, r0, lsl #4 - d013452: b280 uxth r0, r0 - d013454: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d013458: 4620 mov r0, r4 - d01345a: e7c8 b.n d0133ee - d01345c: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 - d013460: b129 cbz r1, d01346e - d013462: f503 53b8 add.w r3, r3, #5888 ; 0x1700 - d013466: f44f 7180 mov.w r1, #256 ; 0x100 - d01346a: 3306 adds r3, #6 - d01346c: e7ce b.n d01340c - d01346e: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 - d013472: 2a00 cmp r2, #0 - d013474: d0ee beq.n d013454 - d013476: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 - d01347a: f04f 0c01 mov.w ip, #1 - d01347e: 2180 movs r1, #128 ; 0x80 - d013480: 2708 movs r7, #8 - d013482: 331c adds r3, #28 - d013484: e7c3 b.n d01340e - d013486: 4610 mov r0, r2 - d013488: e7e0 b.n d01344c - -0d01348a : - d01348a: b5f0 push {r4, r5, r6, r7, lr} - d01348c: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d013490: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac - d013494: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d - d013498: 3501 adds r5, #1 - d01349a: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 - d01349e: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac - d0134a2: b9be cbnz r6, d0134d4 - d0134a4: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 - d0134a8: b172 cbz r2, d0134c8 - d0134aa: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba - d0134ae: 3201 adds r2, #1 - d0134b0: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba - d0134b4: eb00 0343 add.w r3, r0, r3, lsl #1 - d0134b8: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0134bc: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 - d0134c0: 3201 adds r2, #1 - d0134c2: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 - d0134c6: e067 b.n d013598 - d0134c8: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc - d0134cc: 3201 adds r2, #1 - d0134ce: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc - d0134d2: e7ef b.n d0134b4 - d0134d4: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be - d0134d8: 3501 adds r5, #1 - d0134da: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be - d0134de: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f - d0134e2: 2d01 cmp r5, #1 - d0134e4: d13b bne.n d01355e - d0134e6: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 - d0134ea: 3501 adds r5, #1 - d0134ec: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 - d0134f0: 780d ldrb r5, [r1, #0] - d0134f2: 092d lsrs r5, r5, #4 - d0134f4: eb00 0545 add.w r5, r0, r5, lsl #1 - d0134f8: f505 5580 add.w r5, r5, #4096 ; 0x1000 - d0134fc: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae - d013500: 3701 adds r7, #1 - d013502: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae - d013506: 27e0 movs r7, #224 ; 0xe0 - d013508: 7949 ldrb r1, [r1, #5] - d01350a: 6845 ldr r5, [r0, #4] - d01350c: 3900 subs r1, #0 - d01350e: bf18 it ne - d013510: 2101 movne r1, #1 - d013512: fb07 5501 mla r5, r7, r1, r5 - d013516: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f - d01351a: 2901 cmp r1, #1 - d01351c: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 - d013520: d925 bls.n d01356e - d013522: 2e01 cmp r6, #1 - d013524: d025 beq.n d013572 - d013526: 3901 subs r1, #1 - d013528: eb01 0141 add.w r1, r1, r1, lsl #1 - d01352c: eb03 0381 add.w r3, r3, r1, lsl #2 - d013530: b2db uxtb r3, r3 - d013532: 2e02 cmp r6, #2 - d013534: d131 bne.n d01359a - d013536: 2b0b cmp r3, #11 - d013538: f04f 0101 mov.w r1, #1 - d01353c: bf28 it cs - d01353e: 230b movcs r3, #11 - d013540: 4295 cmp r5, r2 - d013542: f884 1736 strb.w r1, [r4, #1846] ; 0x736 - d013546: d140 bne.n d0135ca - d013548: b21b sxth r3, r3 - d01354a: eb00 0343 add.w r3, r0, r3, lsl #1 - d01354e: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d013552: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 - d013556: 440a add r2, r1 - d013558: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 - d01355c: e01c b.n d013598 - d01355e: 2d02 cmp r5, #2 - d013560: bf02 ittt eq - d013562: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 - d013566: 3501 addeq r5, #1 - d013568: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 - d01356c: e7c0 b.n d0134f0 - d01356e: 2e01 cmp r6, #1 - d013570: d1df bne.n d013532 - d013572: 2b07 cmp r3, #7 - d013574: f04f 0101 mov.w r1, #1 - d013578: bf28 it cs - d01357a: 2307 movcs r3, #7 - d01357c: 4295 cmp r5, r2 - d01357e: f884 1704 strb.w r1, [r4, #1796] ; 0x704 - d013582: d122 bne.n d0135ca - d013584: b21b sxth r3, r3 - d013586: eb00 0343 add.w r3, r0, r3, lsl #1 - d01358a: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01358e: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc - d013592: 440a add r2, r1 - d013594: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc - d013598: bdf0 pop {r4, r5, r6, r7, pc} - d01359a: 2e03 cmp r6, #3 - d01359c: d113 bne.n d0135c6 - d01359e: 2b0b cmp r3, #11 - d0135a0: f04f 0101 mov.w r1, #1 - d0135a4: bf28 it cs - d0135a6: 230b movcs r3, #11 - d0135a8: 4295 cmp r5, r2 - d0135aa: f884 1768 strb.w r1, [r4, #1896] ; 0x768 - d0135ae: d10c bne.n d0135ca - d0135b0: b21b sxth r3, r3 - d0135b2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135b6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135ba: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 - d0135be: 440a add r2, r1 - d0135c0: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 - d0135c4: e7e8 b.n d013598 - d0135c6: 4295 cmp r5, r2 - d0135c8: d0e6 beq.n d013598 - d0135ca: 2b0b cmp r3, #11 - d0135cc: bf28 it cs - d0135ce: 230b movcs r3, #11 - d0135d0: b21b sxth r3, r3 - d0135d2: eb00 0343 add.w r3, r0, r3, lsl #1 - d0135d6: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d0135da: b942 cbnz r2, d0135ee - d0135dc: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec - d0135e0: 3201 adds r2, #1 - d0135e2: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec - d0135e6: 2301 movs r3, #1 - d0135e8: f884 3705 strb.w r3, [r4, #1797] ; 0x705 - d0135ec: e7d4 b.n d013598 - d0135ee: 2a01 cmp r2, #1 - d0135f0: d107 bne.n d013602 - d0135f2: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e - d0135f6: 3101 adds r1, #1 - d0135f8: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e - d0135fc: f884 2737 strb.w r2, [r4, #1847] ; 0x737 - d013600: e7ca b.n d013598 - d013602: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 - d013606: 3201 adds r2, #1 - d013608: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 - d01360c: 2301 movs r3, #1 - d01360e: f884 3769 strb.w r3, [r4, #1897] ; 0x769 - d013612: e7c1 b.n d013598 - -0d013614 : - d013614: b570 push {r4, r5, r6, lr} - d013616: 790b ldrb r3, [r1, #4] - d013618: 4403 add r3, r0 - d01361a: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 - d01361e: 3302 adds r3, #2 - d013620: f850 3023 ldr.w r3, [r0, r3, lsl #2] - d013624: b333 cbz r3, d013674 - d013626: 781a ldrb r2, [r3, #0] - d013628: b322 cbz r2, d013674 - d01362a: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 - d01362e: 2a0e cmp r2, #14 - d013630: d820 bhi.n d013674 - d013632: 685a ldr r2, [r3, #4] - d013634: b1f2 cbz r2, d013674 - d013636: 79c9 ldrb r1, [r1, #7] - d013638: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01363c: f011 0f08 tst.w r1, #8 - d013640: 7f14 ldrb r4, [r2, #28] - d013642: f500 5180 add.w r1, r0, #4096 ; 0x1000 - d013646: d033 beq.n d0136b0 - d013648: 8a15 ldrh r5, [r2, #16] - d01364a: 0924 lsrs r4, r4, #4 - d01364c: b99d cbnz r5, d013676 - d01364e: 011b lsls r3, r3, #4 - d013650: 8213 strh r3, [r2, #16] - d013652: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d013656: 7393 strb r3, [r2, #14] - d013658: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d01365c: 07dd lsls r5, r3, #31 - d01365e: d416 bmi.n d01368e - d013660: 8b53 ldrh r3, [r2, #26] - d013662: 3301 adds r3, #1 - d013664: 8353 strh r3, [r2, #26] - d013666: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 - d01366a: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d01366e: 2900 cmp r1, #0 - d013670: d060 beq.n d013734 - d013672: 7793 strb r3, [r2, #30] - d013674: bd70 pop {r4, r5, r6, pc} - d013676: f1c4 0604 rsb r6, r4, #4 - d01367a: 40b3 lsls r3, r6 - d01367c: 442b add r3, r5 - d01367e: 40b5 lsls r5, r6 - d013680: eba3 1325 sub.w r3, r3, r5, asr #4 - d013684: b29b uxth r3, r3 - d013686: 8213 strh r3, [r2, #16] - d013688: 3308 adds r3, #8 - d01368a: 111b asrs r3, r3, #4 - d01368c: e7e3 b.n d013656 - d01368e: 8a55 ldrh r5, [r2, #18] - d013690: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d013694: b915 cbnz r5, d01369c - d013696: 011b lsls r3, r3, #4 - d013698: 8253 strh r3, [r2, #18] - d01369a: e7e1 b.n d013660 - d01369c: f1c4 0404 rsb r4, r4, #4 - d0136a0: 40a3 lsls r3, r4 - d0136a2: fa05 f404 lsl.w r4, r5, r4 - d0136a6: 442b add r3, r5 - d0136a8: eba3 1324 sub.w r3, r3, r4, asr #4 - d0136ac: b29b uxth r3, r3 - d0136ae: e7f3 b.n d013698 - d0136b0: 8856 ldrh r6, [r2, #2] - d0136b2: f004 040f and.w r4, r4, #15 - d0136b6: b9ce cbnz r6, d0136ec - d0136b8: 011b lsls r3, r3, #4 - d0136ba: 8053 strh r3, [r2, #2] - d0136bc: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0136c0: 7013 strb r3, [r2, #0] - d0136c2: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d0136c6: b91b cbnz r3, d0136d0 - d0136c8: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d0136cc: 011b lsls r3, r3, #4 - d0136ce: 8453 strh r3, [r2, #34] ; 0x22 - d0136d0: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c - d0136d4: 07db lsls r3, r3, #31 - d0136d6: d505 bpl.n d0136e4 - d0136d8: 8895 ldrh r5, [r2, #4] - d0136da: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0136de: b9fd cbnz r5, d013720 - d0136e0: 011c lsls r4, r3, #4 - d0136e2: 8094 strh r4, [r2, #4] - d0136e4: 8993 ldrh r3, [r2, #12] - d0136e6: 3301 adds r3, #1 - d0136e8: 8193 strh r3, [r2, #12] - d0136ea: e7bc b.n d013666 - d0136ec: f1c4 0504 rsb r5, r4, #4 - d0136f0: 40ab lsls r3, r5 - d0136f2: 4433 add r3, r6 - d0136f4: 40ae lsls r6, r5 - d0136f6: eba3 1326 sub.w r3, r3, r6, asr #4 - d0136fa: b29b uxth r3, r3 - d0136fc: 8053 strh r3, [r2, #2] - d0136fe: 3308 adds r3, #8 - d013700: 111b asrs r3, r3, #4 - d013702: 7013 strb r3, [r2, #0] - d013704: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 - d013708: 2b00 cmp r3, #0 - d01370a: d1e1 bne.n d0136d0 - d01370c: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d013710: 8c56 ldrh r6, [r2, #34] ; 0x22 - d013712: 40ab lsls r3, r5 - d013714: fa06 f505 lsl.w r5, r6, r5 - d013718: 4433 add r3, r6 - d01371a: eba3 1325 sub.w r3, r3, r5, asr #4 - d01371e: e7d6 b.n d0136ce - d013720: f1c4 0604 rsb r6, r4, #4 - d013724: fa03 f406 lsl.w r4, r3, r6 - d013728: 442c add r4, r5 - d01372a: 40b5 lsls r5, r6 - d01372c: eba4 1425 sub.w r4, r4, r5, asr #4 - d013730: b2a4 uxth r4, r4 - d013732: e7d6 b.n d0136e2 - d013734: 7753 strb r3, [r2, #29] - d013736: e79d b.n d013674 - -0d013738 : - d013738: b570 push {r4, r5, r6, lr} - d01373a: 4604 mov r4, r0 - d01373c: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 - d013740: 8848 ldrh r0, [r1, #2] - d013742: 460d mov r5, r1 - d013744: f7ff fa6e bl d012c24 - d013748: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d01374c: f883 0684 strb.w r0, [r3, #1668] ; 0x684 - d013750: b310 cbz r0, d013798 - d013752: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 - d013756: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c - d01375a: 7829 ldrb r1, [r5, #0] - d01375c: 07ca lsls r2, r1, #31 - d01375e: d51e bpl.n d01379e - d013760: f504 52b4 add.w r2, r4, #5760 ; 0x1680 - d013764: 0909 lsrs r1, r1, #4 - d013766: 8868 ldrh r0, [r5, #2] - d013768: 3208 adds r2, #8 - d01376a: f7ff fa61 bl d012c30 - d01376e: 79eb ldrb r3, [r5, #7] - d013770: f013 0f09 tst.w r3, #9 - d013774: d007 beq.n d013786 - d013776: 4629 mov r1, r5 - d013778: 4620 mov r0, r4 - d01377a: f7ff ff4b bl d013614 - d01377e: 4632 mov r2, r6 - d013780: 4629 mov r1, r5 - d013782: f7ff fe82 bl d01348a - d013786: 79eb ldrb r3, [r5, #7] - d013788: 071b lsls r3, r3, #28 - d01378a: d508 bpl.n d01379e - d01378c: 4629 mov r1, r5 - d01378e: 4620 mov r0, r4 - d013790: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013794: f7ff be01 b.w d01339a - d013798: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 - d01379c: e7db b.n d013756 - d01379e: bd70 pop {r4, r5, r6, pc} - -0d0137a0 : - d0137a0: f500 60ae add.w r0, r0, #1392 ; 0x570 - d0137a4: 2200 movs r2, #0 - d0137a6: 2300 movs r3, #0 - d0137a8: e9c0 2300 strd r2, r3, [r0] - d0137ac: 4770 bx lr - -0d0137ae : - d0137ae: 4770 bx lr - -0d0137b0 : - d0137b0: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 - d0137b4: 06db lsls r3, r3, #27 - d0137b6: bf41 itttt mi - d0137b8: f500 60ac addmi.w r0, r0, #1376 ; 0x560 - d0137bc: e950 0102 ldrdmi r0, r1, [r0, #-8] - d0137c0: ea50 111f orrsmi.w r1, r0, pc, lsr #4 - d0137c4: f000 0001 andmi.w r0, r0, #1 - d0137c8: bf58 it pl - d0137ca: 2001 movpl r0, #1 - d0137cc: 4770 bx lr - -0d0137ce : - d0137ce: b510 push {r4, lr} - d0137d0: 4604 mov r4, r0 - d0137d2: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d - d0137d6: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 - d0137da: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 - d0137de: f000 fbf3 bl d013fc8 - d0137e2: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e - d0137e6: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 - d0137ea: 4620 mov r0, r4 - d0137ec: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 - d0137f0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0137f4: f000 bbe8 b.w d013fc8 - -0d0137f8 : - d0137f8: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d0137fc: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 - d013800: 0840 lsrs r0, r0, #1 - d013802: 3012 adds r0, #18 - d013804: 2842 cmp r0, #66 ; 0x42 - d013806: bf38 it cc - d013808: 2042 movcc r0, #66 ; 0x42 - d01380a: 4770 bx lr - -0d01380c : - d01380c: b538 push {r3, r4, r5, lr} - d01380e: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f - d013812: 4602 mov r2, r0 - d013814: b983 cbnz r3, d013838 - d013816: 2308 movs r3, #8 - d013818: f7ff ffee bl d0137f8 - d01381c: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e - d013820: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e - d013824: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d - d013828: 1ac3 subs r3, r0, r3 - d01382a: 4610 mov r0, r2 - d01382c: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c - d013830: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d013834: f7ff bfcb b.w d0137ce - d013838: f890 405c ldrb.w r4, [r0, #92] ; 0x5c - d01383c: 25e0 movs r5, #224 ; 0xe0 - d01383e: 6841 ldr r1, [r0, #4] - d013840: 2b01 cmp r3, #1 - d013842: fb05 1104 mla r1, r5, r4, r1 - d013846: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 - d01384a: d107 bne.n d01385c - d01384c: b91c cbnz r4, d013856 - d01384e: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 - d013852: 2307 movs r3, #7 - d013854: e7e2 b.n d01381c - d013856: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 - d01385a: e7fa b.n d013852 - d01385c: 2b03 cmp r3, #3 - d01385e: d10e bne.n d01387e - d013860: 2c02 cmp r4, #2 - d013862: d109 bne.n d013878 - d013864: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d013868: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 - d01386c: 2b03 cmp r3, #3 - d01386e: d1f0 bne.n d013852 - d013870: f1a0 030a sub.w r3, r0, #10 - d013874: b2d8 uxtb r0, r3 - d013876: e7ec b.n d013852 - d013878: f7ff ffbe bl d0137f8 - d01387c: e7e9 b.n d013852 - d01387e: 2b02 cmp r3, #2 - d013880: d102 bne.n d013888 - d013882: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 - d013886: e7e4 b.n d013852 - d013888: 2000 movs r0, #0 - d01388a: e7c9 b.n d013820 - -0d01388c : - d01388c: 2a01 cmp r2, #1 - d01388e: d104 bne.n d01389a - d013890: 680a ldr r2, [r1, #0] - d013892: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d - d013896: f7ff bf9a b.w d0137ce - d01389a: 4770 bx lr - -0d01389c : - d01389c: b530 push {r4, r5, lr} - d01389e: 2210 movs r2, #16 - d0138a0: b089 sub sp, #36 ; 0x24 - d0138a2: 4604 mov r4, r0 - d0138a4: 460d mov r5, r1 - d0138a6: eb0d 0002 add.w r0, sp, r2 - d0138aa: 2100 movs r1, #0 - d0138ac: f02f f8f8 bl d042aa0 <____wrap_memset_veneer> - d0138b0: 23f9 movs r3, #249 ; 0xf9 - d0138b2: 462a mov r2, r5 - d0138b4: 2104 movs r1, #4 - d0138b6: 9303 str r3, [sp, #12] - d0138b8: ab03 add r3, sp, #12 - d0138ba: 4620 mov r0, r4 - d0138bc: 9301 str r3, [sp, #4] - d0138be: 2301 movs r3, #1 - d0138c0: 9300 str r3, [sp, #0] - d0138c2: 2302 movs r3, #2 - d0138c4: f7ff f91a bl d012afc - d0138c8: b009 add sp, #36 ; 0x24 - d0138ca: bd30 pop {r4, r5, pc} - -0d0138cc : - d0138cc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0138d0: 4604 mov r4, r0 - d0138d2: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc - d0138d6: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 - d0138da: 2300 movs r3, #0 - d0138dc: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 - d0138e0: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc - d0138e4: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 - d0138e8: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 - d0138ec: f000 fb56 bl d013f9c - d0138f0: 4642 mov r2, r8 - d0138f2: 4639 mov r1, r7 - d0138f4: 4620 mov r0, r4 - d0138f6: f000 fb93 bl d014020 - d0138fa: 4632 mov r2, r6 - d0138fc: 0e00 lsrs r0, r0, #24 - d0138fe: 4629 mov r1, r5 - d013900: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 - d013904: 4620 mov r0, r4 - d013906: f000 fb8b bl d014020 - d01390a: f3c0 0341 ubfx r3, r0, #1, #2 - d01390e: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a - d013912: f3c0 1380 ubfx r3, r0, #6, #1 - d013916: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d - d01391a: f3c0 13c0 ubfx r3, r0, #7, #1 - d01391e: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c - d013922: 0c03 lsrs r3, r0, #16 - d013924: 0e00 lsrs r0, r0, #24 - d013926: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 - d01392a: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 - d01392e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d013932 : - d013932: b510 push {r4, lr} - d013934: 6803 ldr r3, [r0, #0] - d013936: 4604 mov r4, r0 - d013938: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 - d01393c: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f - d013940: f7ff ff36 bl d0137b0 - d013944: b938 cbnz r0, d013956 - d013946: 4620 mov r0, r4 - d013948: f7ff ff60 bl d01380c - d01394c: 4620 mov r0, r4 - d01394e: e8bd 4010 ldmia.w sp!, {r4, lr} - d013952: f7ff bfbb b.w d0138cc - d013956: bd10 pop {r4, pc} - -0d013958 : - d013958: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d01395c: 6842 ldr r2, [r0, #4] - d01395e: 2b04 cmp r3, #4 - d013960: d006 beq.n d013970 - d013962: 2b40 cmp r3, #64 ; 0x40 - d013964: d004 beq.n d013970 - d013966: 2b80 cmp r3, #128 ; 0x80 - d013968: d002 beq.n d013970 - d01396a: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d01396e: d112 bne.n d013996 - d013970: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d013974: 2915 cmp r1, #21 - d013976: d006 beq.n d013986 - d013978: 2b40 cmp r3, #64 ; 0x40 - d01397a: d004 beq.n d013986 - d01397c: 2b80 cmp r3, #128 ; 0x80 - d01397e: d002 beq.n d013986 - d013980: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d013984: d101 bne.n d01398a - d013986: 233c movs r3, #60 ; 0x3c - d013988: 7193 strb r3, [r2, #6] - d01398a: 2345 movs r3, #69 ; 0x45 - d01398c: 71d3 strb r3, [r2, #7] - d01398e: f643 7344 movw r3, #16196 ; 0x3f44 - d013992: 8093 strh r3, [r2, #4] - d013994: 4770 bx lr - d013996: 2b08 cmp r3, #8 - d013998: d105 bne.n d0139a6 - d01399a: f643 4341 movw r3, #15425 ; 0x3c41 - d01399e: 8093 strh r3, [r2, #4] - d0139a0: 2341 movs r3, #65 ; 0x41 - d0139a2: 71d3 strb r3, [r2, #7] - d0139a4: 4770 bx lr - d0139a6: 234b movs r3, #75 ; 0x4b - d0139a8: e7f0 b.n d01398c - -0d0139aa : - d0139aa: 6803 ldr r3, [r0, #0] - d0139ac: 785a ldrb r2, [r3, #1] - d0139ae: 2a01 cmp r2, #1 - d0139b0: d02e beq.n d013a10 - d0139b2: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 - d0139b6: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f - d0139ba: f64f 12f9 movw r2, #63993 ; 0xf9f9 - d0139be: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c - d0139c2: 222e movs r2, #46 ; 0x2e - d0139c4: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 - d0139c8: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 - d0139cc: 2a08 cmp r2, #8 - d0139ce: d005 beq.n d0139dc - d0139d0: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 - d0139d4: 2915 cmp r1, #21 - d0139d6: d001 beq.n d0139dc - d0139d8: 2a40 cmp r2, #64 ; 0x40 - d0139da: d102 bne.n d0139e2 - d0139dc: 799a ldrb r2, [r3, #6] - d0139de: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 - d0139e2: 795a ldrb r2, [r3, #5] - d0139e4: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 - d0139e8: 791a ldrb r2, [r3, #4] - d0139ea: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 - d0139ee: 79da ldrb r2, [r3, #7] - d0139f0: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 - d0139f4: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0139f8: 7959 ldrb r1, [r3, #5] - d0139fa: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 - d0139fe: 7919 ldrb r1, [r3, #4] - d013a00: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 - d013a04: 79db ldrb r3, [r3, #7] - d013a06: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 - d013a0a: 2300 movs r3, #0 - d013a0c: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 - d013a10: 4770 bx lr - -0d013a12 : - d013a12: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013a16: 2b03 cmp r3, #3 - d013a18: d140 bne.n d013a9c - d013a1a: f644 0348 movw r3, #18504 ; 0x4848 - d013a1e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d013a22: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c - d013a26: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 - d013a2a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d013a2e: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 - d013a32: 22ff movs r2, #255 ; 0xff - d013a34: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 - d013a38: f644 0340 movw r3, #18496 ; 0x4840 - d013a3c: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 - d013a40: f241 723c movw r2, #5948 ; 0x173c - d013a44: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac - d013a48: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 - d013a4c: f44f 437f mov.w r3, #65280 ; 0xff00 - d013a50: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 - d013a54: f44f 52ba mov.w r2, #5952 ; 0x1740 - d013a58: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 - d013a5c: f241 7338 movw r3, #5944 ; 0x1738 - d013a60: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc - d013a64: f241 7244 movw r2, #5956 ; 0x1744 - d013a68: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc - d013a6c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d013a70: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 - d013a74: 2207 movs r2, #7 - d013a76: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 - d013a7a: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 - d013a7e: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 - d013a82: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 - d013a86: f242 03cc movw r3, #8396 ; 0x20cc - d013a8a: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 - d013a8e: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc - d013a92: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 - d013a96: 2338 movs r3, #56 ; 0x38 - d013a98: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 - d013a9c: 4770 bx lr - -0d013a9e : - d013a9e: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce - d013aa2: 4288 cmp r0, r1 - d013aa4: d00b beq.n d013abe - d013aa6: b128 cbz r0, d013ab4 - d013aa8: 0843 lsrs r3, r0, #1 - d013aaa: fb02 3101 mla r1, r2, r1, r3 - d013aae: fbb1 f0f0 udiv r0, r1, r0 - d013ab2: b280 uxth r0, r0 - d013ab4: 4290 cmp r0, r2 - d013ab6: d103 bne.n d013ac0 - d013ab8: 3801 subs r0, #1 - d013aba: b280 uxth r0, r0 - d013abc: 4770 bx lr - d013abe: 4610 mov r0, r2 - d013ac0: 4770 bx lr - -0d013ac2 : - d013ac2: f5b1 6f03 cmp.w r1, #2096 ; 0x830 - d013ac6: d814 bhi.n d013af2 - d013ac8: f5b1 7f83 cmp.w r1, #262 ; 0x106 - d013acc: d807 bhi.n d013ade - d013ace: 2000 movs r0, #0 - d013ad0: 6018 str r0, [r3, #0] - d013ad2: 20fa movs r0, #250 ; 0xfa - d013ad4: 681b ldr r3, [r3, #0] - d013ad6: 4341 muls r1, r0 - d013ad8: 4119 asrs r1, r3 - d013ada: 6011 str r1, [r2, #0] - d013adc: 4770 bx lr - d013ade: f5b1 7f03 cmp.w r1, #524 ; 0x20c - d013ae2: d801 bhi.n d013ae8 - d013ae4: 2001 movs r0, #1 - d013ae6: e7f3 b.n d013ad0 - d013ae8: f5b1 6f83 cmp.w r1, #1048 ; 0x418 - d013aec: d803 bhi.n d013af6 - d013aee: 2002 movs r0, #2 - d013af0: e7ee b.n d013ad0 - d013af2: f640 0131 movw r1, #2097 ; 0x831 - d013af6: 2003 movs r0, #3 - d013af8: e7ea b.n d013ad0 - -0d013afa : - d013afa: b570 push {r4, r5, r6, lr} - d013afc: 2303 movs r3, #3 - d013afe: 2500 movs r5, #0 - d013b00: 4604 mov r4, r0 - d013b02: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 - d013b06: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 - d013b0a: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab - d013b0e: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac - d013b12: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 - d013b16: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 - d013b1a: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce - d013b1e: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 - d013b22: 2301 movs r3, #1 - d013b24: f000 fa50 bl d013fc8 - d013b28: 462b mov r3, r5 - d013b2a: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 - d013b2e: 4620 mov r0, r4 - d013b30: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c - d013b34: f000 fa48 bl d013fc8 - d013b38: 462b mov r3, r5 - d013b3a: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 - d013b3e: 4620 mov r0, r4 - d013b40: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac - d013b44: f000 fa40 bl d013fc8 - d013b48: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 - d013b4c: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc - d013b50: 4620 mov r0, r4 - d013b52: 2304 movs r3, #4 - d013b54: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d013b58: f000 ba36 b.w d013fc8 - -0d013b5c : - d013b5c: 2300 movs r3, #0 - d013b5e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013b62: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac - d013b66: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013b6a: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 - d013b6e: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 - d013b72: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc - d013b76: 4770 bx lr - -0d013b78 : - d013b78: 2904 cmp r1, #4 - d013b7a: d80e bhi.n d013b9a - d013b7c: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab - d013b80: b13b cbz r3, d013b92 - d013b82: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac - d013b86: 428b cmp r3, r1 - d013b88: f04f 0300 mov.w r3, #0 - d013b8c: d205 bcs.n d013b9a - d013b8e: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab - d013b92: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac - d013b96: 2001 movs r0, #1 - d013b98: 4770 bx lr - d013b9a: 2000 movs r0, #0 - d013b9c: 4770 bx lr - -0d013b9e : - d013b9e: b510 push {r4, lr} - d013ba0: 4604 mov r4, r0 - d013ba2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013ba6: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013baa: 2300 movs r3, #0 - d013bac: f000 fa0c bl d013fc8 - d013bb0: 2301 movs r3, #1 - d013bb2: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 - d013bb6: 4620 mov r0, r4 - d013bb8: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc - d013bbc: f000 fa04 bl d013fc8 - d013bc0: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 - d013bc4: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 - d013bc8: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013bcc: 3301 adds r3, #1 - d013bce: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 - d013bd2: 2301 movs r3, #1 - d013bd4: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab - d013bd8: bd10 pop {r4, pc} - -0d013bda : - d013bda: b510 push {r4, lr} - d013bdc: 2264 movs r2, #100 ; 0x64 - d013bde: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 - d013be2: 4604 mov r4, r0 - d013be4: f7ff ff5b bl d013a9e - d013be8: b2c0 uxtb r0, r0 - d013bea: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 - d013bee: bd10 pop {r4, pc} - -0d013bf0 : - d013bf0: b510 push {r4, lr} - d013bf2: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 - d013bf6: 4604 mov r4, r0 - d013bf8: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 - d013bfc: f000 fa1d bl d01403a - d013c00: b160 cbz r0, d013c1c - d013c02: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 - d013c06: 4620 mov r0, r4 - d013c08: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c - d013c0c: f000 fa15 bl d01403a - d013c10: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 - d013c14: 4620 mov r0, r4 - d013c16: f7ff ffe0 bl d013bda - d013c1a: 2001 movs r0, #1 - d013c1c: bd10 pop {r4, pc} - -0d013c1e : - d013c1e: 2300 movs r3, #0 - d013c20: b537 push {r0, r1, r2, r4, r5, lr} - d013c22: e9cd 3300 strd r3, r3, [sp] - d013c26: 884b ldrh r3, [r1, #2] - d013c28: 4604 mov r4, r0 - d013c2a: 460d mov r5, r1 - d013c2c: b913 cbnz r3, d013c34 - d013c2e: 2000 movs r0, #0 - d013c30: b003 add sp, #12 - d013c32: bd30 pop {r4, r5, pc} - d013c34: 7809 ldrb r1, [r1, #0] - d013c36: f7ff ff9f bl d013b78 - d013c3a: 2800 cmp r0, #0 - d013c3c: d0f7 beq.n d013c2e - d013c3e: 8869 ldrh r1, [r5, #2] - d013c40: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae - d013c44: 428b cmp r3, r1 - d013c46: d01d beq.n d013c84 - d013c48: ab01 add r3, sp, #4 - d013c4a: 466a mov r2, sp - d013c4c: 4620 mov r0, r4 - d013c4e: f7ff ff38 bl d013ac2 - d013c52: 9b00 ldr r3, [sp, #0] - d013c54: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 - d013c58: 4620 mov r0, r4 - d013c5a: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc - d013c5e: f000 f9b3 bl d013fc8 - d013c62: 9b01 ldr r3, [sp, #4] - d013c64: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 - d013c68: 4620 mov r0, r4 - d013c6a: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 - d013c6e: f000 f9ab bl d013fc8 - d013c72: 886b ldrh r3, [r5, #2] - d013c74: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae - d013c78: 9b00 ldr r3, [sp, #0] - d013c7a: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce - d013c7e: 9b01 ldr r3, [sp, #4] - d013c80: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 - d013c84: 79ab ldrb r3, [r5, #6] - d013c86: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 - d013c8a: 429a cmp r2, r3 - d013c8c: d009 beq.n d013ca2 - d013c8e: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 - d013c92: 4620 mov r0, r4 - d013c94: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 - d013c98: f000 f996 bl d013fc8 - d013c9c: 79ab ldrb r3, [r5, #6] - d013c9e: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 - d013ca2: 796b ldrb r3, [r5, #5] - d013ca4: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 - d013ca8: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 - d013cac: 79eb ldrb r3, [r5, #7] - d013cae: 429a cmp r2, r3 - d013cb0: d009 beq.n d013cc6 - d013cb2: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 - d013cb6: 4620 mov r0, r4 - d013cb8: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec - d013cbc: f000 f984 bl d013fc8 - d013cc0: 79eb ldrb r3, [r5, #7] - d013cc2: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 - d013cc6: 2001 movs r0, #1 - d013cc8: e7b2 b.n d013c30 - -0d013cca : - d013cca: 2300 movs r3, #0 - d013ccc: f44f 7202 mov.w r2, #520 ; 0x208 - d013cd0: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc - d013cd4: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 - d013cd8: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 - d013cdc: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae - d013ce0: 2301 movs r3, #1 - d013ce2: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 - d013ce6: f000 b96f b.w d013fc8 - -0d013cea : - d013cea: 4603 mov r3, r0 - d013cec: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 - d013cf0: b958 cbnz r0, d013d0a - d013cf2: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 - d013cf6: b94a cbnz r2, d013d0c - d013cf8: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 - d013cfc: b932 cbnz r2, d013d0c - d013cfe: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc - d013d02: fab0 f080 clz r0, r0 - d013d06: 0940 lsrs r0, r0, #5 - d013d08: 4770 bx lr - d013d0a: 2000 movs r0, #0 - d013d0c: 4770 bx lr - -0d013d0e : - d013d0e: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 - d013d12: 2b01 cmp r3, #1 - d013d14: d10d bne.n d013d32 - d013d16: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 - d013d1a: 2b01 cmp r3, #1 - d013d1c: d109 bne.n d013d32 - d013d1e: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 - d013d22: 2b01 cmp r3, #1 - d013d24: d105 bne.n d013d32 - d013d26: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc - d013d2a: 1e43 subs r3, r0, #1 - d013d2c: 4258 negs r0, r3 - d013d2e: 4158 adcs r0, r3 - d013d30: 4770 bx lr - d013d32: 2000 movs r0, #0 - d013d34: 4770 bx lr - -0d013d36 : - d013d36: b508 push {r3, lr} - d013d38: 4601 mov r1, r0 - d013d3a: f7ff ffe8 bl d013d0e - d013d3e: b968 cbnz r0, d013d5c - d013d40: 4608 mov r0, r1 - d013d42: f7ff ffd2 bl d013cea - d013d46: b948 cbnz r0, d013d5c - d013d48: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 - d013d4c: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 - d013d50: 3302 adds r3, #2 - d013d52: 4283 cmp r3, r0 - d013d54: bf8c ite hi - d013d56: 2000 movhi r0, #0 - d013d58: 2001 movls r0, #1 - d013d5a: bd08 pop {r3, pc} - d013d5c: 2001 movs r0, #1 - d013d5e: e7fc b.n d013d5a - -0d013d60 : - d013d60: b5f8 push {r3, r4, r5, r6, r7, lr} - d013d62: 4604 mov r4, r0 - d013d64: 460e mov r6, r1 - d013d66: 4617 mov r7, r2 - d013d68: f7ff ff59 bl d013c1e - d013d6c: 4605 mov r5, r0 - d013d6e: b118 cbz r0, d013d78 - d013d70: 2502 movs r5, #2 - d013d72: 4620 mov r0, r4 - d013d74: f7ff ff13 bl d013b9e - d013d78: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 - d013d7c: 4620 mov r0, r4 - d013d7e: 703b strb r3, [r7, #0] - d013d80: f7ff ffc5 bl d013d0e - d013d84: b128 cbz r0, d013d92 - d013d86: 221c movs r2, #28 - d013d88: 4631 mov r1, r6 - d013d8a: f604 305c addw r0, r4, #2908 ; 0xb5c - d013d8e: 4b02 ldr r3, [pc, #8] ; (d013d98 ) - d013d90: 4798 blx r3 - d013d92: 4628 mov r0, r5 - d013d94: bdf8 pop {r3, r4, r5, r6, r7, pc} - d013d96: bf00 nop - d013d98: 00027939 .word 0x00027939 - -0d013d9c : - d013d9c: b538 push {r3, r4, r5, lr} - d013d9e: 2300 movs r3, #0 - d013da0: 4605 mov r5, r0 - d013da2: 460c mov r4, r1 - d013da4: 704b strb r3, [r1, #1] - d013da6: f7ff ff23 bl d013bf0 - d013daa: b1d8 cbz r0, d013de4 - d013dac: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 - d013db0: 70a3 strb r3, [r4, #2] - d013db2: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 - d013db6: 80a3 strh r3, [r4, #4] - d013db8: 7863 ldrb r3, [r4, #1] - d013dba: f043 0302 orr.w r3, r3, #2 - d013dbe: 7063 strb r3, [r4, #1] - d013dc0: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 - d013dc4: 4628 mov r0, r5 - d013dc6: 7023 strb r3, [r4, #0] - d013dc8: f7ff ffa1 bl d013d0e - d013dcc: b128 cbz r0, d013dda - d013dce: 2258 movs r2, #88 ; 0x58 - d013dd0: 4621 mov r1, r4 - d013dd2: f605 3004 addw r0, r5, #2820 ; 0xb04 - d013dd6: 4b06 ldr r3, [pc, #24] ; (d013df0 ) - d013dd8: 4798 blx r3 - d013dda: 4628 mov r0, r5 - d013ddc: f7ff febe bl d013b5c - d013de0: 7860 ldrb r0, [r4, #1] - d013de2: bd38 pop {r3, r4, r5, pc} - d013de4: 23ff movs r3, #255 ; 0xff - d013de6: 70a3 strb r3, [r4, #2] - d013de8: f64f 73ff movw r3, #65535 ; 0xffff - d013dec: 80a3 strh r3, [r4, #4] - d013dee: e7e7 b.n d013dc0 - d013df0: 00027939 .word 0x00027939 - -0d013df4 : - d013df4: b530 push {r4, r5, lr} - d013df6: b09f sub sp, #124 ; 0x7c - d013df8: 2500 movs r5, #0 - d013dfa: 4604 mov r4, r0 - d013dfc: 2258 movs r2, #88 ; 0x58 - d013dfe: 2100 movs r1, #0 - d013e00: a808 add r0, sp, #32 - d013e02: f02e fe4d bl d042aa0 <____wrap_memset_veneer> - d013e06: 221c movs r2, #28 - d013e08: 4629 mov r1, r5 - d013e0a: a801 add r0, sp, #4 - d013e0c: f88d 5000 strb.w r5, [sp] - d013e10: f7f1 fb91 bl d005536 - d013e14: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d013e18: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 - d013e1c: 069b lsls r3, r3, #26 - d013e1e: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa - d013e22: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 - d013e26: d528 bpl.n d013e7a - d013e28: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad - d013e2c: bb2d cbnz r5, d013e7a - d013e2e: 4620 mov r0, r4 - d013e30: f7ff ff81 bl d013d36 - d013e34: b308 cbz r0, d013e7a - d013e36: a908 add r1, sp, #32 - d013e38: 4620 mov r0, r4 - d013e3a: f7ff ffaf bl d013d9c - d013e3e: f240 726c movw r2, #1900 ; 0x76c - d013e42: 2301 movs r3, #1 - d013e44: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 - d013e48: f8ad 2006 strh.w r2, [sp, #6] - d013e4c: f44f 7280 mov.w r2, #256 ; 0x100 - d013e50: a901 add r1, sp, #4 - d013e52: 4620 mov r0, r4 - d013e54: f8ad 2008 strh.w r2, [sp, #8] - d013e58: 466a mov r2, sp - d013e5a: f88d 3004 strb.w r3, [sp, #4] - d013e5e: f88d 500a strb.w r5, [sp, #10] - d013e62: f88d 300c strb.w r3, [sp, #12] - d013e66: f88d 500f strb.w r5, [sp, #15] - d013e6a: f88d 3011 strb.w r3, [sp, #17] - d013e6e: f88d 301c strb.w r3, [sp, #28] - d013e72: f7ff ff75 bl d013d60 - d013e76: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa - d013e7a: b01f add sp, #124 ; 0x7c - d013e7c: bd30 pop {r4, r5, pc} - -0d013e7e : - d013e7e: b510 push {r4, lr} - d013e80: 4604 mov r4, r0 - d013e82: f7ff fe3a bl d013afa - d013e86: 4620 mov r0, r4 - d013e88: f7ff ff1f bl d013cca - d013e8c: 2300 movs r3, #0 - d013e8e: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 - d013e92: bd10 pop {r4, pc} - -0d013e94 : - d013e94: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d013e98: 2b03 cmp r3, #3 - d013e9a: b510 push {r4, lr} - d013e9c: d15f bne.n d013f5e - d013e9e: f44f 6340 mov.w r3, #3072 ; 0xc00 - d013ea2: 2404 movs r4, #4 - d013ea4: 2201 movs r2, #1 - d013ea6: 2102 movs r1, #2 - d013ea8: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 - d013eac: f8c0 359c str.w r3, [r0, #1436] ; 0x59c - d013eb0: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 - d013eb4: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac - d013eb8: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 - d013ebc: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 - d013ec0: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc - d013ec4: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 - d013ec8: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc - d013ecc: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 - d013ed0: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 - d013ed4: 2470 movs r4, #112 ; 0x70 - d013ed6: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 - d013eda: f640 4304 movw r3, #3076 ; 0xc04 - d013ede: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 - d013ee2: f244 4448 movw r4, #17480 ; 0x4448 - d013ee6: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec - d013eea: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 - d013eee: f04f 737c mov.w r3, #66060288 ; 0x3f00000 - d013ef2: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc - d013ef6: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 - d013efa: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 - d013efe: f44f 6348 mov.w r3, #3200 ; 0xc80 - d013f02: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 - d013f06: f44f 5480 mov.w r4, #4096 ; 0x1000 - d013f0a: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 - d013f0e: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc - d013f12: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 - d013f16: f44f 437f mov.w r3, #65280 ; 0xff00 - d013f1a: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 - d013f1e: f44f 4460 mov.w r4, #57344 ; 0xe000 - d013f22: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 - d013f26: f641 23c4 movw r3, #6852 ; 0x1ac4 - d013f2a: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 - d013f2e: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 - d013f32: f44f 2400 mov.w r4, #524288 ; 0x80000 - d013f36: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 - d013f3a: f64f 72ff movw r2, #65535 ; 0xffff - d013f3e: f8c0 360c str.w r3, [r0, #1548] ; 0x60c - d013f42: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 - d013f46: f44f 3380 mov.w r3, #65536 ; 0x10000 - d013f4a: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 - d013f4e: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 - d013f52: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 - d013f56: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 - d013f5a: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 - d013f5e: bd10 pop {r4, pc} - -0d013f60 : - d013f60: b510 push {r4, lr} - d013f62: 4614 mov r4, r2 - d013f64: b191 cbz r1, d013f8c - d013f66: 2903 cmp r1, #3 - d013f68: d109 bne.n d013f7e - d013f6a: 7f53 ldrb r3, [r2, #29] - d013f6c: b973 cbnz r3, d013f8c - d013f6e: 2301 movs r3, #1 - d013f70: 6991 ldr r1, [r2, #24] - d013f72: 4610 mov r0, r2 - d013f74: 7753 strb r3, [r2, #29] - d013f76: e8bd 4010 ldmia.w sp!, {r4, lr} - d013f7a: f016 bde9 b.w d02ab50 - d013f7e: 2901 cmp r1, #1 - d013f80: d105 bne.n d013f8e - d013f82: 4610 mov r0, r2 - d013f84: f016 fde6 bl d02ab54 - d013f88: 2300 movs r3, #0 - d013f8a: 7763 strb r3, [r4, #29] - d013f8c: bd10 pop {r4, pc} - d013f8e: 2902 cmp r1, #2 - d013f90: d1fc bne.n d013f8c - d013f92: 4610 mov r0, r2 - d013f94: f016 fde3 bl d02ab5e - d013f98: 23ff movs r3, #255 ; 0xff - d013f9a: e7f6 b.n d013f8a - -0d013f9c : - d013f9c: b5f8 push {r3, r4, r5, r6, r7, lr} - d013f9e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fa2: 461c mov r4, r3 - d013fa4: 1c53 adds r3, r2, #1 - d013fa6: 4616 mov r6, r2 - d013fa8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fac: d00a beq.n d013fc4 - d013fae: 4610 mov r0, r2 - d013fb0: 682f ldr r7, [r5, #0] - d013fb2: f000 f866 bl d014082 - d013fb6: fa04 f000 lsl.w r0, r4, r0 - d013fba: 4078 eors r0, r7 - d013fbc: ea00 0206 and.w r2, r0, r6 - d013fc0: ea87 0402 eor.w r4, r7, r2 - d013fc4: 602c str r4, [r5, #0] - d013fc6: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d013fc8 : - d013fc8: b570 push {r4, r5, r6, lr} - d013fca: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013fce: 461c mov r4, r3 - d013fd0: 1c53 adds r3, r2, #1 - d013fd2: 4616 mov r6, r2 - d013fd4: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d013fd8: d00a beq.n d013ff0 - d013fda: 4610 mov r0, r2 - d013fdc: f000 f851 bl d014082 - d013fe0: 6829 ldr r1, [r5, #0] - d013fe2: fa04 f000 lsl.w r0, r4, r0 - d013fe6: 4048 eors r0, r1 - d013fe8: ea00 0206 and.w r2, r0, r6 - d013fec: ea82 0401 eor.w r4, r2, r1 - d013ff0: 602c str r4, [r5, #0] - d013ff2: bd70 pop {r4, r5, r6, pc} - -0d013ff4 : - d013ff4: b570 push {r4, r5, r6, lr} - d013ff6: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d013ffa: 461c mov r4, r3 - d013ffc: 1c53 adds r3, r2, #1 - d013ffe: 4616 mov r6, r2 - d014000: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 - d014004: d00a beq.n d01401c - d014006: 4610 mov r0, r2 - d014008: f000 f83b bl d014082 - d01400c: 6829 ldr r1, [r5, #0] - d01400e: fa04 f000 lsl.w r0, r4, r0 - d014012: 4048 eors r0, r1 - d014014: ea00 0206 and.w r2, r0, r6 - d014018: ea82 0401 eor.w r4, r2, r1 - d01401c: 602c str r4, [r5, #0] - d01401e: bd70 pop {r4, r5, r6, pc} - -0d014020 : - d014020: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014024: 4610 mov r0, r2 - d014026: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d01402a: b510 push {r4, lr} - d01402c: 680c ldr r4, [r1, #0] - d01402e: 4014 ands r4, r2 - d014030: f000 f827 bl d014082 - d014034: fa24 f000 lsr.w r0, r4, r0 - d014038: bd10 pop {r4, pc} - -0d01403a : - d01403a: f7ff bff1 b.w d014020 - -0d01403e : - d01403e: f441 3180 orr.w r1, r1, #65536 ; 0x10000 - d014042: 4610 mov r0, r2 - d014044: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d014048: b510 push {r4, lr} - d01404a: 680c ldr r4, [r1, #0] - d01404c: 4014 ands r4, r2 - d01404e: f000 f818 bl d014082 - d014052: fa24 f000 lsr.w r0, r4, r0 - d014056: bd10 pop {r4, pc} - -0d014058 : - d014058: 1e43 subs r3, r0, #1 - d01405a: 2b3f cmp r3, #63 ; 0x3f - d01405c: b510 push {r4, lr} - d01405e: 4604 mov r4, r0 - d014060: d80c bhi.n d01407c - d014062: 2200 movs r2, #0 - d014064: 4610 mov r0, r2 - d014066: 4611 mov r1, r2 - d014068: 1803 adds r3, r0, r0 - d01406a: f102 0201 add.w r2, r2, #1 - d01406e: f043 0001 orr.w r0, r3, #1 - d014072: b2d3 uxtb r3, r2 - d014074: 4149 adcs r1, r1 - d014076: 429c cmp r4, r3 - d014078: d8f6 bhi.n d014068 - d01407a: bd10 pop {r4, pc} - d01407c: 2000 movs r0, #0 - d01407e: 4601 mov r1, r0 - d014080: e7fb b.n d01407a - -0d014082 : - d014082: 4603 mov r3, r0 - d014084: 2000 movs r0, #0 - d014086: fa23 f200 lsr.w r2, r3, r0 - d01408a: 07d2 lsls r2, r2, #31 - d01408c: d402 bmi.n d014094 - d01408e: 3001 adds r0, #1 - d014090: 2820 cmp r0, #32 - d014092: d1f8 bne.n d014086 - d014094: 4770 bx lr - -0d014096 : - d014096: 2920 cmp r1, #32 - d014098: d808 bhi.n d0140ac - d01409a: 1e4a subs r2, r1, #1 - d01409c: 2301 movs r3, #1 - d01409e: fa03 f202 lsl.w r2, r3, r2 - d0140a2: 4202 tst r2, r0 - d0140a4: bf1c itt ne - d0140a6: fa03 f101 lslne.w r1, r3, r1 - d0140aa: 1a40 subne r0, r0, r1 - d0140ac: 4770 bx lr - -0d0140ae : - d0140ae: 4770 bx lr - -0d0140b0 : - d0140b0: 4770 bx lr - -0d0140b2 : - d0140b2: 2300 movs r3, #0 - d0140b4: b5f0 push {r4, r5, r6, r7, lr} - d0140b6: 461a mov r2, r3 - d0140b8: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a - d0140bc: f600 54f4 addw r4, r0, #3572 ; 0xdf4 - d0140c0: 461e mov r6, r3 - d0140c2: b2dd uxtb r5, r3 - d0140c4: 42af cmp r7, r5 - d0140c6: d804 bhi.n d0140d2 - d0140c8: 4297 cmp r7, r2 - d0140ca: bf88 it hi - d0140cc: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc - d0140d0: bdf0 pop {r4, r5, r6, r7, pc} - d0140d2: fa21 f503 lsr.w r5, r1, r3 - d0140d6: f015 0501 ands.w r5, r5, #1 - d0140da: d103 bne.n d0140e4 - d0140dc: 7025 strb r5, [r4, #0] - d0140de: 3301 adds r3, #1 - d0140e0: 3401 adds r4, #1 - d0140e2: e7ee b.n d0140c2 - d0140e4: 7825 ldrb r5, [r4, #0] - d0140e6: 3201 adds r2, #1 - d0140e8: 42ae cmp r6, r5 - d0140ea: b2d2 uxtb r2, r2 - d0140ec: bf38 it cc - d0140ee: 462e movcc r6, r5 - d0140f0: e7f5 b.n d0140de - -0d0140f2 : - d0140f2: 78cb ldrb r3, [r1, #3] - d0140f4: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d0140f8: 790b ldrb r3, [r1, #4] - d0140fa: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d0140fe: 794b ldrb r3, [r1, #5] - d014100: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014104: 798b ldrb r3, [r1, #6] - d014106: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d01410a: 79cb ldrb r3, [r1, #7] - d01410c: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014110: 780b ldrb r3, [r1, #0] - d014112: f3c3 0304 ubfx r3, r3, #0, #5 - d014116: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd - d01411a: 7848 ldrb r0, [r1, #1] - d01411c: 4770 bx lr - -0d01411e : - d01411e: b538 push {r3, r4, r5, lr} - d014120: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 - d014124: 4604 mov r4, r0 - d014126: 7bcb ldrb r3, [r1, #15] - d014128: 460d mov r5, r1 - d01412a: f3c3 1303 ubfx r3, r3, #4, #4 - d01412e: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 - d014132: 798b ldrb r3, [r1, #6] - d014134: 7948 ldrb r0, [r1, #5] - d014136: 210c movs r1, #12 - d014138: f003 030f and.w r3, r3, #15 - d01413c: ea40 2003 orr.w r0, r0, r3, lsl #8 - d014140: f7ff ffa9 bl d014096 - d014144: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 - d014148: 7a6b ldrb r3, [r5, #9] - d01414a: 4620 mov r0, r4 - d01414c: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 - d014150: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 - d014154: 792b ldrb r3, [r5, #4] - d014156: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 - d01415a: 782b ldrb r3, [r5, #0] - d01415c: 786a ldrb r2, [r5, #1] - d01415e: 09db lsrs r3, r3, #7 - d014160: ea43 0342 orr.w r3, r3, r2, lsl #1 - d014164: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c - d014168: 782b ldrb r3, [r5, #0] - d01416a: f3c3 1341 ubfx r3, r3, #5, #2 - d01416e: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a - d014172: f7ff ff9e bl d0140b2 - d014176: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c - d01417a: 2001 movs r0, #1 - d01417c: 085b lsrs r3, r3, #1 - d01417e: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d014182: bd38 pop {r3, r4, r5, pc} - -0d014184 : - d014184: b538 push {r3, r4, r5, lr} - d014186: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 - d01418a: 4604 mov r4, r0 - d01418c: 8853 ldrh r3, [r2, #2] - d01418e: 460d mov r5, r1 - d014190: 2b03 cmp r3, #3 - d014192: d804 bhi.n d01419e - d014194: 788b ldrb r3, [r1, #2] - d014196: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 - d01419a: 2001 movs r0, #1 - d01419c: bd38 pop {r3, r4, r5, pc} - d01419e: 7dcb ldrb r3, [r1, #23] - d0141a0: f013 03e0 ands.w r3, r3, #224 ; 0xe0 - d0141a4: d16c bne.n d014280 - d0141a6: 2305 movs r3, #5 - d0141a8: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 - d0141ac: 210c movs r1, #12 - d0141ae: 78eb ldrb r3, [r5, #3] - d0141b0: f3c3 1303 ubfx r3, r3, #4, #4 - d0141b4: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 - d0141b8: 79ab ldrb r3, [r5, #6] - d0141ba: 7968 ldrb r0, [r5, #5] - d0141bc: f003 030f and.w r3, r3, #15 - d0141c0: ea40 2003 orr.w r0, r0, r3, lsl #8 - d0141c4: f7ff ff67 bl d014096 - d0141c8: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 - d0141cc: 79ab ldrb r3, [r5, #6] - d0141ce: 210c movs r1, #12 - d0141d0: 79e8 ldrb r0, [r5, #7] - d0141d2: 091b lsrs r3, r3, #4 - d0141d4: ea43 1000 orr.w r0, r3, r0, lsl #4 - d0141d8: f7ff ff5d bl d014096 - d0141dc: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 - d0141e0: 7a6b ldrb r3, [r5, #9] - d0141e2: 4620 mov r0, r4 - d0141e4: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a - d0141e8: 7aab ldrb r3, [r5, #10] - d0141ea: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b - d0141ee: 7a2b ldrb r3, [r5, #8] - d0141f0: f3c3 0305 ubfx r3, r3, #0, #6 - d0141f4: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c - d0141f8: 7b6b ldrb r3, [r5, #13] - d0141fa: f3c3 0346 ubfx r3, r3, #1, #7 - d0141fe: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d - d014202: 792b ldrb r3, [r5, #4] - d014204: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e - d014208: 782b ldrb r3, [r5, #0] - d01420a: f3c3 1341 ubfx r3, r3, #5, #2 - d01420e: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f - d014212: 78ab ldrb r3, [r5, #2] - d014214: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 - d014218: 786b ldrb r3, [r5, #1] - d01421a: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 - d01421e: 78eb ldrb r3, [r5, #3] - d014220: f3c3 0303 ubfx r3, r3, #0, #4 - d014224: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 - d014228: 7aeb ldrb r3, [r5, #11] - d01422a: f3c3 03c0 ubfx r3, r3, #3, #1 - d01422e: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 - d014232: 7aeb ldrb r3, [r5, #11] - d014234: f3c3 1300 ubfx r3, r3, #4, #1 - d014238: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 - d01423c: 7aeb ldrb r3, [r5, #11] - d01423e: f3c3 1340 ubfx r3, r3, #5, #1 - d014242: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 - d014246: 7aeb ldrb r3, [r5, #11] - d014248: f3c3 1380 ubfx r3, r3, #6, #1 - d01424c: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 - d014250: 7aeb ldrb r3, [r5, #11] - d014252: f3c3 13c0 ubfx r3, r3, #7, #1 - d014256: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 - d01425a: 7b2b ldrb r3, [r5, #12] - d01425c: f3c3 13c0 ubfx r3, r3, #7, #1 - d014260: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 - d014264: 7b6b ldrb r3, [r5, #13] - d014266: f3c3 0300 ubfx r3, r3, #0, #1 - d01426a: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a - d01426e: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 - d014272: f7ff ff1e bl d0140b2 - d014276: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 - d01427a: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 - d01427e: e78c b.n d01419a - d014280: 2b20 cmp r3, #32 - d014282: d101 bne.n d014288 - d014284: 2306 movs r3, #6 - d014286: e78f b.n d0141a8 - d014288: 2b40 cmp r3, #64 ; 0x40 - d01428a: d101 bne.n d014290 - d01428c: 2300 movs r3, #0 - d01428e: e78b b.n d0141a8 - d014290: 2b60 cmp r3, #96 ; 0x60 - d014292: d101 bne.n d014298 - d014294: 2301 movs r3, #1 - d014296: e787 b.n d0141a8 - d014298: 2b80 cmp r3, #128 ; 0x80 - d01429a: d101 bne.n d0142a0 - d01429c: 2302 movs r3, #2 - d01429e: e783 b.n d0141a8 - d0142a0: 2ba0 cmp r3, #160 ; 0xa0 - d0142a2: d101 bne.n d0142a8 - d0142a4: 2303 movs r3, #3 - d0142a6: e77f b.n d0141a8 - d0142a8: 2bc0 cmp r3, #192 ; 0xc0 - d0142aa: d1ef bne.n d01428c - d0142ac: 2304 movs r3, #4 - d0142ae: e77b b.n d0141a8 - -0d0142b0 : - d0142b0: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 - d0142b4: f600 52b5 addw r2, r0, #3509 ; 0xdb5 - d0142b8: f600 51b9 addw r1, r0, #3513 ; 0xdb9 - d0142bc: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 - d0142c0: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 - d0142c4: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 - d0142c8: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 - d0142cc: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa - d0142d0: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 - d0142d4: b510 push {r4, lr} - d0142d6: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb - d0142da: f892 303f ldrb.w r3, [r2, #63] ; 0x3f - d0142de: b133 cbz r3, d0142ee - d0142e0: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 - d0142e4: 4423 add r3, r4 - d0142e6: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d0142ea: 1b1b subs r3, r3, r4 - d0142ec: b2db uxtb r3, r3 - d0142ee: f802 3b01 strb.w r3, [r2], #1 - d0142f2: 428a cmp r2, r1 - d0142f4: d1f1 bne.n d0142da - d0142f6: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 - d0142fa: b19b cbz r3, d014324 - d0142fc: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 - d014300: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc - d014304: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 - d014308: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 - d01430c: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 - d014310: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 - d014314: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 - d014318: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 - d01431c: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 - d014320: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 - d014324: bd10 pop {r4, pc} - -0d014326 : - d014326: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01432a: 7013 strb r3, [r2, #0] - d01432c: f600 55f4 addw r5, r0, #3572 ; 0xdf4 - d014330: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc - d014334: f102 0c12 add.w ip, r2, #18 - d014338: f8dd e020 ldr.w lr, [sp, #32] - d01433c: f600 58f8 addw r8, r0, #3576 ; 0xdf8 - d014340: 7054 strb r4, [r2, #1] - d014342: 462f mov r7, r5 - d014344: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 - d014348: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 - d01434c: 7094 strb r4, [r2, #2] - d01434e: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 - d014352: 70d4 strb r4, [r2, #3] - d014354: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 - d014358: 7114 strb r4, [r2, #4] - d01435a: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 - d01435e: 7154 strb r4, [r2, #5] - d014360: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd - d014364: 7194 strb r4, [r2, #6] - d014366: f817 9b01 ldrb.w r9, [r7], #1 - d01436a: f1b9 0f00 cmp.w r9, #0 - d01436e: d00e beq.n d01438e - d014370: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 - d014374: ea4f 0489 mov.w r4, r9, lsl #2 - d014378: ebba 0f89 cmp.w sl, r9, lsl #2 - d01437c: bfd6 itet le - d01437e: eba4 040a suble.w r4, r4, sl - d014382: 2400 movgt r4, #0 - d014384: b2a4 uxthle r4, r4 - d014386: 3404 adds r4, #4 - d014388: 10e4 asrs r4, r4, #3 - d01438a: f88c 4000 strb.w r4, [ip] - d01438e: 4547 cmp r7, r8 - d014390: f10c 0c01 add.w ip, ip, #1 - d014394: d1e7 bne.n d014366 - d014396: f89e 4000 ldrb.w r4, [lr] - d01439a: 43e4 mvns r4, r4 - d01439c: f004 0401 and.w r4, r4, #1 - d0143a0: 7294 strb r4, [r2, #10] - d0143a2: b31b cbz r3, d0143ec - d0143a4: f89e 3000 ldrb.w r3, [lr] - d0143a8: 071b lsls r3, r3, #28 - d0143aa: d51f bpl.n d0143ec - d0143ac: f011 0f02 tst.w r1, #2 - d0143b0: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d0143b4: d01c beq.n d0143f0 - d0143b6: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd - d0143ba: 290b cmp r1, #11 - d0143bc: d918 bls.n d0143f0 - d0143be: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 - d0143c2: 71d1 strb r1, [r2, #7] - d0143c4: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 - d0143c8: b1b6 cbz r6, d0143f8 - d0143ca: 2100 movs r1, #0 - d0143cc: 8111 strh r1, [r2, #8] - d0143ce: 72d1 strb r1, [r2, #11] - d0143d0: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc - d0143d4: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 - d0143d8: 7311 strb r1, [r2, #12] - d0143da: 4283 cmp r3, r0 - d0143dc: 7611 strb r1, [r2, #24] - d0143de: bf2a itet cs - d0143e0: 1a1b subcs r3, r3, r0 - d0143e2: 460b movcc r3, r1 - d0143e4: b2db uxtbcs r3, r3 - d0143e6: 7453 strb r3, [r2, #17] - d0143e8: 2301 movs r3, #1 - d0143ea: 82d3 strh r3, [r2, #22] - d0143ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0143f0: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 - d0143f4: 71d3 strb r3, [r2, #7] - d0143f6: e7e7 b.n d0143c8 - d0143f8: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 - d0143fc: 7213 strb r3, [r2, #8] - d0143fe: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 - d014402: 7253 strb r3, [r2, #9] - d014404: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a - d014408: 72d3 strb r3, [r2, #11] - d01440a: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c - d01440e: 7313 strb r3, [r2, #12] - d014410: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc - d014414: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e - d014418: 42a1 cmp r1, r4 - d01441a: bf28 it cs - d01441c: 1b09 subcs r1, r1, r4 - d01441e: f102 0406 add.w r4, r2, #6 - d014422: bf28 it cs - d014424: b2ce uxtbcs r6, r1 - d014426: 7456 strb r6, [r2, #17] - d014428: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 - d01442c: 7591 strb r1, [r2, #22] - d01442e: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 - d014432: 75d1 strb r1, [r2, #23] - d014434: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 - d014438: 7611 strb r1, [r2, #24] - d01443a: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 - d01443e: 8351 strh r1, [r2, #26] - d014440: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 - d014444: 8391 strh r1, [r2, #28] - d014446: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc - d01444a: 0058 lsls r0, r3, #1 - d01444c: 6211 str r1, [r2, #32] - d01444e: 1c91 adds r1, r2, #2 - d014450: f815 3b01 ldrb.w r3, [r5], #1 - d014454: b12b cbz r3, d014462 - d014456: 7853 ldrb r3, [r2, #1] - d014458: 780e ldrb r6, [r1, #0] - d01445a: 4403 add r3, r0 - d01445c: 1b9b subs r3, r3, r6 - d01445e: 105b asrs r3, r3, #1 - d014460: 72cb strb r3, [r1, #11] - d014462: 3101 adds r1, #1 - d014464: 428c cmp r4, r1 - d014466: d1f3 bne.n d014450 - d014468: e7c0 b.n d0143ec +0d012a8c : + d012a8c: b5f0 push {r4, r5, r6, r7, lr} + d012a8e: 2400 movs r4, #0 + d012a90: 4f08 ldr r7, [pc, #32] ; (d012ab4 ) + d012a92: 4d09 ldr r5, [pc, #36] ; (d012ab8 ) + d012a94: 783e ldrb r6, [r7, #0] + d012a96: b2e3 uxtb r3, r4 + d012a98: 429e cmp r6, r3 + d012a9a: d90a bls.n d012ab2 + d012a9c: eb03 0343 add.w r3, r3, r3, lsl #1 + d012aa0: 3401 adds r4, #1 + d012aa2: 18ee adds r6, r5, r3 + d012aa4: 5ceb ldrb r3, [r5, r3] + d012aa6: 4293 cmp r3, r2 + d012aa8: d1f4 bne.n d012a94 + d012aaa: 7873 ldrb r3, [r6, #1] + d012aac: 7003 strb r3, [r0, #0] + d012aae: 78b3 ldrb r3, [r6, #2] + d012ab0: 700b strb r3, [r1, #0] + d012ab2: bdf0 pop {r4, r5, r6, r7, pc} + d012ab4: 600000e8 .word 0x600000e8 + d012ab8: 60000cf0 .word 0x60000cf0 + +0d012abc : + d012abc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d012ac0: 2340 movs r3, #64 ; 0x40 + d012ac2: 6804 ldr r4, [r0, #0] + d012ac4: 2600 movs r6, #0 + d012ac6: f5ad 7d08 sub.w sp, sp, #544 ; 0x220 + d012aca: f8a4 394c strh.w r3, [r4, #2380] ; 0x94c + d012ace: 4605 mov r5, r0 + d012ad0: f8c4 0480 str.w r0, [r4, #1152] ; 0x480 + d012ad4: f504 608f add.w r0, r4, #1144 ; 0x478 + d012ad8: f884 6945 strb.w r6, [r4, #2373] ; 0x945 + d012adc: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d012ae0: f7f2 fd20 bl d005524 + d012ae4: f604 103c addw r0, r4, #2364 ; 0x93c + d012ae8: f7f2 fd1c bl d005524 + d012aec: f504 6015 add.w r0, r4, #2384 ; 0x950 + d012af0: f7f2 ff2c bl d00594c + d012af4: 4631 mov r1, r6 + d012af6: 2228 movs r2, #40 ; 0x28 + d012af8: f604 106c addw r0, r4, #2412 ; 0x96c + d012afc: f7f2 fdd7 bl d0056ae + d012b00: 4631 mov r1, r6 + d012b02: f44f 726a mov.w r2, #936 ; 0x3a8 + d012b06: f504 60b2 add.w r0, r4, #1424 ; 0x590 + d012b0a: f7f2 fdd0 bl d0056ae + d012b0e: 2300 movs r3, #0 + d012b10: f504 6122 add.w r1, r4, #2592 ; 0xa20 + d012b14: 2200 movs r2, #0 + d012b16: f884 6938 strb.w r6, [r4, #2360] ; 0x938 + d012b1a: f8a4 6a16 strh.w r6, [r4, #2582] ; 0xa16 + d012b1e: f8a4 6a18 strh.w r6, [r4, #2584] ; 0xa18 + d012b22: e9c1 2300 strd r2, r3, [r1] + d012b26: f504 6123 add.w r1, r4, #2608 ; 0xa30 + d012b2a: e941 2302 strd r2, r3, [r1, #-8] + d012b2e: f884 6a96 strb.w r6, [r4, #2710] ; 0xa96 + d012b32: 230c movs r3, #12 + d012b34: f894 6a31 ldrb.w r6, [r4, #2609] ; 0xa31 + d012b38: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012b3c: f884 6a43 strb.w r6, [r4, #2627] ; 0xa43 + d012b40: f016 0601 ands.w r6, r6, #1 + d012b44: d016 beq.n d012b74 + d012b46: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012b4a: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012b4e: 4e56 ldr r6, [pc, #344] ; (d012ca8 ) + d012b50: 2204 movs r2, #4 + d012b52: 4956 ldr r1, [pc, #344] ; (d012cac ) + d012b54: 4418 add r0, r3 + d012b56: 47b0 blx r6 + d012b58: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012b5c: 2204 movs r2, #4 + d012b5e: 4954 ldr r1, [pc, #336] ; (d012cb0 ) + d012b60: 3304 adds r3, #4 + d012b62: f604 2033 addw r0, r4, #2611 ; 0xa33 + d012b66: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012b6a: 47b0 blx r6 + d012b6c: 2302 movs r3, #2 + d012b6e: 2604 movs r6, #4 + d012b70: f884 3a95 strb.w r3, [r4, #2709] ; 0xa95 + d012b74: f894 3a31 ldrb.w r3, [r4, #2609] ; 0xa31 + d012b78: 075b lsls r3, r3, #29 + d012b7a: d514 bpl.n d012ba6 + d012b7c: f604 2356 addw r3, r4, #2646 ; 0xa56 + d012b80: f894 0a62 ldrb.w r0, [r4, #2658] ; 0xa62 + d012b84: 2208 movs r2, #8 + d012b86: 494b ldr r1, [pc, #300] ; (d012cb4 ) + d012b88: 4418 add r0, r3 + d012b8a: f8df 811c ldr.w r8, [pc, #284] ; d012ca8 + d012b8e: 47c0 blx r8 + d012b90: f894 3a62 ldrb.w r3, [r4, #2658] ; 0xa62 + d012b94: f604 2033 addw r0, r4, #2611 ; 0xa33 + d012b98: 2203 movs r2, #3 + d012b9a: 3308 adds r3, #8 + d012b9c: 4946 ldr r1, [pc, #280] ; (d012cb8 ) + d012b9e: 4430 add r0, r6 + d012ba0: f884 3a62 strb.w r3, [r4, #2658] ; 0xa62 + d012ba4: 47c0 blx r8 + d012ba6: 2100 movs r1, #0 + d012ba8: f604 2007 addw r0, r4, #2567 ; 0xa07 + d012bac: 2202 movs r2, #2 + d012bae: f207 5625 addw r6, r7, #1317 ; 0x525 + d012bb2: f8c4 1484 str.w r1, [r4, #1156] ; 0x484 + d012bb6: f207 5726 addw r7, r7, #1318 ; 0x526 + d012bba: f8c4 1498 str.w r1, [r4, #1176] ; 0x498 + d012bbe: f8c4 149c str.w r1, [r4, #1180] ; 0x49c + d012bc2: f8c4 1940 str.w r1, [r4, #2368] ; 0x940 + d012bc6: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d012bca: f7f2 fd70 bl d0056ae + d012bce: 4b3b ldr r3, [pc, #236] ; (d012cbc ) + d012bd0: a907 add r1, sp, #28 + d012bd2: a803 add r0, sp, #12 + d012bd4: 7e9a ldrb r2, [r3, #26] + d012bd6: f993 301a ldrsb.w r3, [r3, #26] + d012bda: 2b00 cmp r3, #0 + d012bdc: bfc8 it gt + d012bde: f884 2a06 strbgt.w r2, [r4, #2566] ; 0xa06 + d012be2: f894 3a06 ldrb.w r3, [r4, #2566] ; 0xa06 + d012be6: f894 2a32 ldrb.w r2, [r4, #2610] ; 0xa32 + d012bea: f88d 3018 strb.w r3, [sp, #24] + d012bee: 23b8 movs r3, #184 ; 0xb8 + d012bf0: f88d 200c strb.w r2, [sp, #12] + d012bf4: f88d 3019 strb.w r3, [sp, #25] + d012bf8: e9cd 6704 strd r6, r7, [sp, #16] + d012bfc: f016 f86c bl d028cd8 + d012c00: a907 add r1, sp, #28 + d012c02: 4602 mov r2, r0 + d012c04: f884 0a44 strb.w r0, [r4, #2628] ; 0xa44 + d012c08: f604 2046 addw r0, r4, #2630 ; 0xa46 + d012c0c: f7f8 f95e bl d00aecc + d012c10: f894 2a06 ldrb.w r2, [r4, #2566] ; 0xa06 + d012c14: 4639 mov r1, r7 + d012c16: 4630 mov r0, r6 + d012c18: f7ff ff38 bl d012a8c + d012c1c: 4628 mov r0, r5 + d012c1e: f01a ffff bl d02dc20 + d012c22: 4b27 ldr r3, [pc, #156] ; (d012cc0 ) + d012c24: f504 601a add.w r0, r4, #2464 ; 0x9a0 + d012c28: 4a26 ldr r2, [pc, #152] ; (d012cc4 ) + d012c2a: 9300 str r3, [sp, #0] + d012c2c: 2100 movs r1, #0 + d012c2e: 462b mov r3, r5 + d012c30: f018 fc7e bl d02b530 + d012c34: 4b24 ldr r3, [pc, #144] ; (d012cc8 ) + d012c36: f604 10bc addw r0, r4, #2492 ; 0x9bc + d012c3a: 4a24 ldr r2, [pc, #144] ; (d012ccc ) + d012c3c: 9300 str r3, [sp, #0] + d012c3e: 2100 movs r1, #0 + d012c40: 462b mov r3, r5 + d012c42: f018 fc75 bl d02b530 + d012c46: 4b22 ldr r3, [pc, #136] ; (d012cd0 ) + d012c48: f604 10ec addw r0, r4, #2540 ; 0x9ec + d012c4c: 4a21 ldr r2, [pc, #132] ; (d012cd4 ) + d012c4e: 9300 str r3, [sp, #0] + d012c50: 2100 movs r1, #0 + d012c52: 462b mov r3, r5 + d012c54: f018 fc6c bl d02b530 + d012c58: 4b1f ldr r3, [pc, #124] ; (d012cd8 ) + d012c5a: f604 2064 addw r0, r4, #2660 ; 0xa64 + d012c5e: 4a1f ldr r2, [pc, #124] ; (d012cdc ) + d012c60: 9300 str r3, [sp, #0] + d012c62: 2100 movs r1, #0 + d012c64: 462b mov r3, r5 + d012c66: f018 fc63 bl d02b530 + d012c6a: 4b1d ldr r3, [pc, #116] ; (d012ce0 ) + d012c6c: f604 207c addw r0, r4, #2684 ; 0xa7c + d012c70: 4a1c ldr r2, [pc, #112] ; (d012ce4 ) + d012c72: 9300 str r3, [sp, #0] + d012c74: 2100 movs r1, #0 + d012c76: 462b mov r3, r5 + d012c78: f018 fc5a bl d02b530 + d012c7c: 4b1a ldr r3, [pc, #104] ; (d012ce8 ) + d012c7e: f504 7064 add.w r0, r4, #912 ; 0x390 + d012c82: 4a1a ldr r2, [pc, #104] ; (d012cec ) + d012c84: 9300 str r3, [sp, #0] + d012c86: 2100 movs r1, #0 + d012c88: 462b mov r3, r5 + d012c8a: f018 fc51 bl d02b530 + d012c8e: 4b18 ldr r3, [pc, #96] ; (d012cf0 ) + d012c90: 4a18 ldr r2, [pc, #96] ; (d012cf4 ) + d012c92: 2100 movs r1, #0 + d012c94: 9300 str r3, [sp, #0] + d012c96: f604 2098 addw r0, r4, #2712 ; 0xa98 + d012c9a: 462b mov r3, r5 + d012c9c: f018 fc48 bl d02b530 + d012ca0: f50d 7d08 add.w sp, sp, #544 ; 0x220 + d012ca4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d012ca8: 00027939 .word 0x00027939 + d012cac: 0d0469bb .word 0x0d0469bb + d012cb0: 0d046431 .word 0x0d046431 + d012cb4: 0d0469bf .word 0x0d0469bf + d012cb8: 0d046435 .word 0x0d046435 + d012cbc: 60000cc0 .word 0x60000cc0 + d012cc0: 0d046957 .word 0x0d046957 + d012cc4: 0d008869 .word 0x0d008869 + d012cc8: 0d046963 .word 0x0d046963 + d012ccc: 0d00c041 .word 0x0d00c041 + d012cd0: 0d046971 .word 0x0d046971 + d012cd4: 0d02cb35 .word 0x0d02cb35 + d012cd8: 0d046983 .word 0x0d046983 + d012cdc: 0d00c06d .word 0x0d00c06d + d012ce0: 0d046990 .word 0x0d046990 + d012ce4: 0d008ce5 .word 0x0d008ce5 + d012ce8: 0d04699b .word 0x0d04699b + d012cec: 0d010d11 .word 0x0d010d11 + d012cf0: 0d04bec7 .word 0x0d04bec7 + d012cf4: 0d02d731 .word 0x0d02d731 + +0d012cf8 : + d012cf8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d012cfa: 4604 mov r4, r0 + d012cfc: 2600 movs r6, #0 + d012cfe: 6805 ldr r5, [r0, #0] + d012d00: f7ff fd44 bl d01278c + d012d04: f504 670d add.w r7, r4, #2256 ; 0x8d0 + d012d08: f7ff fd5c bl d0127c4 + d012d0c: 2220 movs r2, #32 + d012d0e: 2100 movs r1, #0 + d012d10: f604 00dc addw r0, r4, #2268 ; 0x8dc + d012d14: f8c4 4168 str.w r4, [r4, #360] ; 0x168 + d012d18: f8c4 417c str.w r4, [r4, #380] ; 0x17c + d012d1c: f030 fbd4 bl d0434c8 <____wrap_memset_veneer> + d012d20: f504 70ac add.w r0, r4, #344 ; 0x158 + d012d24: f8c4 6178 str.w r6, [r4, #376] ; 0x178 + d012d28: f7f2 fc88 bl d00563c + d012d2c: 4638 mov r0, r7 + d012d2e: f7f2 fc85 bl d00563c + d012d32: f504 70b8 add.w r0, r4, #368 ; 0x170 + d012d36: f7f2 fc81 bl d00563c + d012d3a: 4b2a ldr r3, [pc, #168] ; (d012de4 ) + d012d3c: f504 77b6 add.w r7, r4, #364 ; 0x16c + d012d40: 4a29 ldr r2, [pc, #164] ; (d012de8 ) + d012d42: 4631 mov r1, r6 + d012d44: f604 0064 addw r0, r4, #2148 ; 0x864 + d012d48: 9300 str r3, [sp, #0] + d012d4a: 4623 mov r3, r4 + d012d4c: f018 fbf0 bl d02b530 + d012d50: 4638 mov r0, r7 + d012d52: f7f2 fbe7 bl d005524 + d012d56: 4620 mov r0, r4 + d012d58: f7fa fc5e bl d00d618 + d012d5c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012d60: bb93 cbnz r3, d012dc8 + d012d62: 4620 mov r0, r4 + d012d64: f7ff feaa bl d012abc + d012d68: 4620 mov r0, r4 + d012d6a: f01a fcd1 bl d02d710 + d012d6e: 4621 mov r1, r4 + d012d70: f505 7084 add.w r0, r5, #264 ; 0x108 + d012d74: f00f f896 bl d021ea4 + d012d78: 4621 mov r1, r4 + d012d7a: f105 000c add.w r0, r5, #12 + d012d7e: f010 f981 bl d023084 + d012d82: 4620 mov r0, r4 + d012d84: f7f9 fdf0 bl d00c968 + d012d88: 4b18 ldr r3, [pc, #96] ; (d012dec ) + d012d8a: 795b ldrb r3, [r3, #5] + d012d8c: b113 cbz r3, d012d94 + d012d8e: 4b18 ldr r3, [pc, #96] ; (d012df0 ) + d012d90: 2204 movs r2, #4 + d012d92: 701a strb r2, [r3, #0] + d012d94: 6823 ldr r3, [r4, #0] + d012d96: 4620 mov r0, r4 + d012d98: 689b ldr r3, [r3, #8] + d012d9a: 1e5a subs r2, r3, #1 + d012d9c: 4253 negs r3, r2 + d012d9e: 4153 adcs r3, r2 + d012da0: f884 32e4 strb.w r3, [r4, #740] ; 0x2e4 + d012da4: f006 fdbe bl d019924 + d012da8: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d012dac: b9bb cbnz r3, d012dde + d012dae: 6823 ldr r3, [r4, #0] + d012db0: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012db4: f00d fcb2 bl d02071c + d012db8: 6823 ldr r3, [r4, #0] + d012dba: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d012dbe: b003 add sp, #12 + d012dc0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d012dc4: f00d bd1e b.w d020804 + d012dc8: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d012dcc: 2d01 cmp r5, #1 + d012dce: d1db bne.n d012d88 + d012dd0: 4620 mov r0, r4 + d012dd2: f018 fbdf bl d02b594 + d012dd6: 4b07 ldr r3, [pc, #28] ; (d012df4 ) + d012dd8: f883 516d strb.w r5, [r3, #365] ; 0x16d + d012ddc: e7d4 b.n d012d88 + d012dde: b003 add sp, #12 + d012de0: bdf0 pop {r4, r5, r6, r7, pc} + d012de2: bf00 nop + d012de4: 0d0469ab .word 0x0d0469ab + d012de8: 0d023f19 .word 0x0d023f19 + d012dec: 60000cc0 .word 0x60000cc0 + d012df0: 60000138 .word 0x60000138 + d012df4: 600064f0 .word 0x600064f0 + +0d012df8 : + d012df8: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012dfc: fab0 f080 clz r0, r0 + d012e00: 0940 lsrs r0, r0, #5 + d012e02: 4770 bx lr + +0d012e04 : + d012e04: b120 cbz r0, d012e10 + d012e06: f890 08c0 ldrb.w r0, [r0, #2240] ; 0x8c0 + d012e0a: 1e43 subs r3, r0, #1 + d012e0c: 4258 negs r0, r3 + d012e0e: 4158 adcs r0, r3 + d012e10: 4770 bx lr + +0d012e12 : + d012e12: b110 cbz r0, d012e1a + d012e14: 6840 ldr r0, [r0, #4] + d012e16: f3c0 3080 ubfx r0, r0, #14, #1 + d012e1a: 4770 bx lr + +0d012e1c : + d012e1c: b128 cbz r0, d012e2a + d012e1e: 6843 ldr r3, [r0, #4] + d012e20: f413 5f3c tst.w r3, #12032 ; 0x2f00 + d012e24: bf14 ite ne + d012e26: 2001 movne r0, #1 + d012e28: 2000 moveq r0, #0 + d012e2a: 4770 bx lr + +0d012e2c : + d012e2c: f880 10be strb.w r1, [r0, #190] ; 0xbe + d012e30: 4770 bx lr + +0d012e32 : + d012e32: b108 cbz r0, d012e38 + d012e34: f890 00be ldrb.w r0, [r0, #190] ; 0xbe + d012e38: 4770 bx lr + +0d012e3a : + d012e3a: f44f 7380 mov.w r3, #256 ; 0x100 + d012e3e: 6043 str r3, [r0, #4] + d012e40: 4770 bx lr + +0d012e42 : + d012e42: f44f 7300 mov.w r3, #512 ; 0x200 + d012e46: 6043 str r3, [r0, #4] + d012e48: 4770 bx lr + +0d012e4a : + d012e4a: 6843 ldr r3, [r0, #4] + d012e4c: f423 7300 bic.w r3, r3, #512 ; 0x200 + d012e50: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d012e54: 6043 str r3, [r0, #4] + d012e56: 4770 bx lr + +0d012e58 : + d012e58: 6843 ldr r3, [r0, #4] + d012e5a: f423 63c0 bic.w r3, r3, #1536 ; 0x600 + d012e5e: f443 5320 orr.w r3, r3, #10240 ; 0x2800 + d012e62: 6043 str r3, [r0, #4] + d012e64: 4770 bx lr + +0d012e66 : + d012e66: 6843 ldr r3, [r0, #4] + d012e68: f423 5320 bic.w r3, r3, #10240 ; 0x2800 + d012e6c: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d012e70: 6043 str r3, [r0, #4] + d012e72: 4770 bx lr + +0d012e74 : + d012e74: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d012e78: b923 cbnz r3, d012e84 + d012e7a: 6840 ldr r0, [r0, #4] + d012e7c: fab0 f080 clz r0, r0 + d012e80: 0940 lsrs r0, r0, #5 + d012e82: 4770 bx lr + d012e84: 2000 movs r0, #0 + d012e86: 4770 bx lr + +0d012e88 : + d012e88: 6840 ldr r0, [r0, #4] + d012e8a: f3c0 2000 ubfx r0, r0, #8, #1 + d012e8e: 4770 bx lr + +0d012e90 : + d012e90: 6840 ldr r0, [r0, #4] + d012e92: f3c0 2040 ubfx r0, r0, #9, #1 + d012e96: 4770 bx lr + +0d012e98 : + d012e98: 6840 ldr r0, [r0, #4] + d012e9a: f3c0 2080 ubfx r0, r0, #10, #1 + d012e9e: 4770 bx lr + +0d012ea0 : + d012ea0: 6840 ldr r0, [r0, #4] + d012ea2: f3c0 3040 ubfx r0, r0, #13, #1 + d012ea6: 4770 bx lr + +0d012ea8 : + d012ea8: 2300 movs r3, #0 + d012eaa: 6043 str r3, [r0, #4] + d012eac: 4770 bx lr + +0d012eae : + d012eae: 6803 ldr r3, [r0, #0] + d012eb0: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012eb4: f883 14a8 strb.w r1, [r3, #1192] ; 0x4a8 + d012eb8: 4770 bx lr + +0d012eba : + d012eba: b168 cbz r0, d012ed8 + d012ebc: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d012ec0: 2b01 cmp r3, #1 + d012ec2: d108 bne.n d012ed6 + d012ec4: 6803 ldr r3, [r0, #0] + d012ec6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d012eca: f893 04a8 ldrb.w r0, [r3, #1192] ; 0x4a8 + d012ece: 3800 subs r0, #0 + d012ed0: bf18 it ne + d012ed2: 2001 movne r0, #1 + d012ed4: 4770 bx lr + d012ed6: 2000 movs r0, #0 + d012ed8: 4770 bx lr + +0d012eda : + d012eda: f8d0 0178 ldr.w r0, [r0, #376] ; 0x178 + d012ede: 2802 cmp r0, #2 + d012ee0: bfd4 ite le + d012ee2: 2000 movle r0, #0 + d012ee4: 2001 movgt r0, #1 + d012ee6: 4770 bx lr + +0d012ee8 : + d012ee8: 2301 movs r3, #1 + d012eea: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012eee: 4770 bx lr + +0d012ef0 : + d012ef0: 2302 movs r3, #2 + d012ef2: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012ef6: 4770 bx lr + +0d012ef8 : + d012ef8: 2304 movs r3, #4 + d012efa: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012efe: 4770 bx lr + +0d012f00 : + d012f00: 2300 movs r3, #0 + d012f02: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 + d012f06: 4770 bx lr + +0d012f08 : + d012f08: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f0c: 1e43 subs r3, r0, #1 + d012f0e: 4258 negs r0, r3 + d012f10: 4158 adcs r0, r3 + d012f12: 4770 bx lr + +0d012f14 : + d012f14: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f18: 1e83 subs r3, r0, #2 + d012f1a: 4258 negs r0, r3 + d012f1c: 4158 adcs r0, r3 + d012f1e: 4770 bx lr + +0d012f20 : + d012f20: f8d0 00a8 ldr.w r0, [r0, #168] ; 0xa8 + d012f24: 1f03 subs r3, r0, #4 + d012f26: 4258 negs r0, r3 + d012f28: 4158 adcs r0, r3 + d012f2a: 4770 bx lr + +0d012f2c : + d012f2c: b510 push {r4, lr} + d012f2e: 460c mov r4, r1 + d012f30: b1a0 cbz r0, d012f5c + d012f32: b1a1 cbz r1, d012f5e + d012f34: 684b ldr r3, [r1, #4] + d012f36: b1a3 cbz r3, d012f62 + d012f38: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012f3c: 3302 adds r3, #2 + d012f3e: f850 0023 ldr.w r0, [r0, r3, lsl #2] + d012f42: b120 cbz r0, d012f4e + d012f44: 2206 movs r2, #6 + d012f46: 31ac adds r1, #172 ; 0xac + d012f48: 30ac adds r0, #172 ; 0xac + d012f4a: f7f2 fba9 bl d0056a0 + d012f4e: 2001 movs r0, #1 + d012f50: f7f2 fba0 bl d005694 + d012f54: b138 cbz r0, d012f66 + d012f56: 6863 ldr r3, [r4, #4] + d012f58: 6718 str r0, [r3, #112] ; 0x70 + d012f5a: 2001 movs r0, #1 + d012f5c: bd10 pop {r4, pc} + d012f5e: 4608 mov r0, r1 + d012f60: e7fc b.n d012f5c + d012f62: 4618 mov r0, r3 + d012f64: e7fa b.n d012f5c + d012f66: 2005 movs r0, #5 + d012f68: e7f8 b.n d012f5c + +0d012f6a : + d012f6a: b508 push {r3, lr} + d012f6c: b140 cbz r0, d012f80 + d012f6e: b141 cbz r1, d012f82 + d012f70: 6848 ldr r0, [r1, #4] + d012f72: b128 cbz r0, d012f80 + d012f74: 6f00 ldr r0, [r0, #112] ; 0x70 + d012f76: b118 cbz r0, d012f80 + d012f78: 2101 movs r1, #1 + d012f7a: f7f2 fb8d bl d005698 + d012f7e: 2001 movs r0, #1 + d012f80: bd08 pop {r3, pc} + d012f82: 4608 mov r0, r1 + d012f84: e7fc b.n d012f80 + +0d012f86 : + d012f86: b168 cbz r0, d012fa4 + d012f88: b159 cbz r1, d012fa2 + d012f8a: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012f8e: 2b0d cmp r3, #13 + d012f90: d807 bhi.n d012fa2 + d012f92: 18c2 adds r2, r0, r3 + d012f94: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d012f98: 3302 adds r3, #2 + d012f9a: f840 1023 str.w r1, [r0, r3, lsl #2] + d012f9e: 2001 movs r0, #1 + d012fa0: 4770 bx lr + d012fa2: 2000 movs r0, #0 + d012fa4: 4770 bx lr + +0d012fa6 : + d012fa6: b510 push {r4, lr} + d012fa8: b190 cbz r0, d012fd0 + d012faa: b191 cbz r1, d012fd2 + d012fac: f891 20a8 ldrb.w r2, [r1, #168] ; 0xa8 + d012fb0: 2a0d cmp r2, #13 + d012fb2: d80e bhi.n d012fd2 + d012fb4: 684b ldr r3, [r1, #4] + d012fb6: b163 cbz r3, d012fd2 + d012fb8: 6f1b ldr r3, [r3, #112] ; 0x70 + d012fba: 2400 movs r4, #0 + d012fbc: b15b cbz r3, d012fd6 + d012fbe: 4402 add r2, r0 + d012fc0: f882 404e strb.w r4, [r2, #78] ; 0x4e + d012fc4: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d012fc8: 3302 adds r3, #2 + d012fca: f840 4023 str.w r4, [r0, r3, lsl #2] + d012fce: 2001 movs r0, #1 + d012fd0: bd10 pop {r4, pc} + d012fd2: 2000 movs r0, #0 + d012fd4: e7fc b.n d012fd0 + d012fd6: 4618 mov r0, r3 + d012fd8: e7fa b.n d012fd0 + +0d012fda : + d012fda: 2800 cmp r0, #0 + d012fdc: d022 beq.n d013024 + d012fde: 6842 ldr r2, [r0, #4] + d012fe0: 2300 movs r3, #0 + d012fe2: 7013 strb r3, [r2, #0] + d012fe4: 6842 ldr r2, [r0, #4] + d012fe6: 8053 strh r3, [r2, #2] + d012fe8: 6842 ldr r2, [r0, #4] + d012fea: 8093 strh r3, [r2, #4] + d012fec: 6842 ldr r2, [r0, #4] + d012fee: 80d3 strh r3, [r2, #6] + d012ff0: 6842 ldr r2, [r0, #4] + d012ff2: 8113 strh r3, [r2, #8] + d012ff4: 6842 ldr r2, [r0, #4] + d012ff6: 8153 strh r3, [r2, #10] + d012ff8: 6842 ldr r2, [r0, #4] + d012ffa: 8193 strh r3, [r2, #12] + d012ffc: 6842 ldr r2, [r0, #4] + d012ffe: 7393 strb r3, [r2, #14] + d013000: 6842 ldr r2, [r0, #4] + d013002: 8213 strh r3, [r2, #16] + d013004: 6842 ldr r2, [r0, #4] + d013006: 8253 strh r3, [r2, #18] + d013008: 6842 ldr r2, [r0, #4] + d01300a: 8293 strh r3, [r2, #20] + d01300c: 6842 ldr r2, [r0, #4] + d01300e: 82d3 strh r3, [r2, #22] + d013010: 6842 ldr r2, [r0, #4] + d013012: 8313 strh r3, [r2, #24] + d013014: 6842 ldr r2, [r0, #4] + d013016: 8353 strh r3, [r2, #26] + d013018: 6842 ldr r2, [r0, #4] + d01301a: 7753 strb r3, [r2, #29] + d01301c: 6842 ldr r2, [r0, #4] + d01301e: 7793 strb r3, [r2, #30] + d013020: 6842 ldr r2, [r0, #4] + d013022: 8453 strh r3, [r2, #34] ; 0x22 + d013024: 4770 bx lr + +0d013026 : + d013026: f891 30a8 ldrb.w r3, [r1, #168] ; 0xa8 + d01302a: 4403 add r3, r0 + d01302c: b510 push {r4, lr} + d01302e: 4604 mov r4, r0 + d013030: f883 204e strb.w r2, [r3, #78] ; 0x4e + d013034: b94a cbnz r2, d01304a + d013036: 4608 mov r0, r1 + d013038: f7ff ffcf bl d012fda + d01303c: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d013040: b113 cbz r3, d013048 + d013042: 3b01 subs r3, #1 + d013044: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d013048: bd10 pop {r4, pc} + d01304a: 684b ldr r3, [r1, #4] + d01304c: 2002 movs r0, #2 + d01304e: 7f1a ldrb r2, [r3, #28] + d013050: f360 0203 bfi r2, r0, #0, #4 + d013054: 771a strb r2, [r3, #28] + d013056: 684b ldr r3, [r1, #4] + d013058: 7f1a ldrb r2, [r3, #28] + d01305a: f360 1207 bfi r2, r0, #4, #4 + d01305e: 771a strb r2, [r3, #28] + d013060: f894 346b ldrb.w r3, [r4, #1131] ; 0x46b + d013064: 3301 adds r3, #1 + d013066: e7ed b.n d013044 + +0d013068 : + d013068: b570 push {r4, r5, r6, lr} + d01306a: 4604 mov r4, r0 + d01306c: f100 0508 add.w r5, r0, #8 + d013070: f100 015c add.w r1, r0, #92 ; 0x5c + d013074: f854 6b4e ldr.w r6, [r4], #78 + d013078: f814 3b01 ldrb.w r3, [r4], #1 + d01307c: b15b cbz r3, d013096 + d01307e: 6828 ldr r0, [r5, #0] + d013080: b148 cbz r0, d013096 + d013082: 7803 ldrb r3, [r0, #0] + d013084: b13b cbz r3, d013096 + d013086: 7c73 ldrb r3, [r6, #17] + d013088: 2b31 cmp r3, #49 ; 0x31 + d01308a: d902 bls.n d013092 + d01308c: f890 30a8 ldrb.w r3, [r0, #168] ; 0xa8 + d013090: b10b cbz r3, d013096 + d013092: f7ff ffa2 bl d012fda + d013096: 428c cmp r4, r1 + d013098: f105 0504 add.w r5, r5, #4 + d01309c: d1ec bne.n d013078 + d01309e: bd70 pop {r4, r5, r6, pc} + +0d0130a0 : + d0130a0: b510 push {r4, lr} + d0130a2: 6801 ldr r1, [r0, #0] + d0130a4: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0130a8: 6c8a ldr r2, [r1, #72] ; 0x48 + d0130aa: 0a92 lsrs r2, r2, #10 + d0130ac: f8c0 237c str.w r2, [r0, #892] ; 0x37c + d0130b0: 6ccb ldr r3, [r1, #76] ; 0x4c + d0130b2: 0a9b lsrs r3, r3, #10 + d0130b4: 18d4 adds r4, r2, r3 + d0130b6: 429a cmp r2, r3 + d0130b8: f8c0 3380 str.w r3, [r0, #896] ; 0x380 + d0130bc: f8c0 4384 str.w r4, [r0, #900] ; 0x384 + d0130c0: 4614 mov r4, r2 + d0130c2: bf38 it cc + d0130c4: 461c movcc r4, r3 + d0130c6: ebb2 0f43 cmp.w r2, r3, lsl #1 + d0130ca: d912 bls.n d0130f2 + d0130cc: 2300 movs r3, #0 + d0130ce: f880 335c strb.w r3, [r0, #860] ; 0x35c + d0130d2: 2c14 cmp r4, #20 + d0130d4: f890 3374 ldrb.w r3, [r0, #884] ; 0x374 + d0130d8: f880 3375 strb.w r3, [r0, #885] ; 0x375 + d0130dc: d90f bls.n d0130fe + d0130de: 2304 movs r3, #4 + d0130e0: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d0130e4: f8b0 3388 ldrh.w r3, [r0, #904] ; 0x388 + d0130e8: 3302 adds r3, #2 + d0130ea: b29b uxth r3, r3 + d0130ec: f8a0 3388 strh.w r3, [r0, #904] ; 0x388 + d0130f0: bd10 pop {r4, pc} + d0130f2: ebb3 0f42 cmp.w r3, r2, lsl #1 + d0130f6: bf8c ite hi + d0130f8: 2301 movhi r3, #1 + d0130fa: 2302 movls r3, #2 + d0130fc: e7e7 b.n d0130ce + d0130fe: 2c05 cmp r4, #5 + d013100: d901 bls.n d013106 + d013102: 2303 movs r3, #3 + d013104: e7ec b.n d0130e0 + d013106: 2c01 cmp r4, #1 + d013108: d901 bls.n d01310e + d01310a: 2302 movs r3, #2 + d01310c: e7e8 b.n d0130e0 + d01310e: 6c8b ldr r3, [r1, #72] ; 0x48 + d013110: 2b64 cmp r3, #100 ; 0x64 + d013112: d802 bhi.n d01311a + d013114: 6ccb ldr r3, [r1, #76] ; 0x4c + d013116: 2b64 cmp r3, #100 ; 0x64 + d013118: d901 bls.n d01311e + d01311a: 2301 movs r3, #1 + d01311c: e7e0 b.n d0130e0 + d01311e: 2300 movs r3, #0 + d013120: f880 3374 strb.w r3, [r0, #884] ; 0x374 + d013124: e7e2 b.n d0130ec + +0d013126 : + d013126: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d01312a: 2300 movs r3, #0 + d01312c: f880 3397 strb.w r3, [r0, #919] ; 0x397 + d013130: f880 3392 strb.w r3, [r0, #914] ; 0x392 + d013134: f880 335d strb.w r3, [r0, #861] ; 0x35d + d013138: f880 336e strb.w r3, [r0, #878] ; 0x36e + d01313c: f8c0 3368 str.w r3, [r0, #872] ; 0x368 + d013140: f8c0 3370 str.w r3, [r0, #880] ; 0x370 + d013144: e9c0 33d8 strd r3, r3, [r0, #864] ; 0x360 + d013148: 4770 bx lr + +0d01314a : + d01314a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01314e: 6803 ldr r3, [r0, #0] + d013150: b089 sub sp, #36 ; 0x24 + d013152: f500 5580 add.w r5, r0, #4096 ; 0x1000 + d013156: 4604 mov r4, r0 + d013158: 9305 str r3, [sp, #20] + d01315a: 6843 ldr r3, [r0, #4] + d01315c: f893 901e ldrb.w r9, [r3, #30] + d013160: f1b9 0f00 cmp.w r9, #0 + d013164: bf19 ittee ne + d013166: f895 3359 ldrbne.w r3, [r5, #857] ; 0x359 + d01316a: 2201 movne r2, #1 + d01316c: 2200 moveq r2, #0 + d01316e: 464b moveq r3, r9 + d013170: bf18 it ne + d013172: fab3 f383 clzne r3, r3 + d013176: f885 2358 strb.w r2, [r5, #856] ; 0x358 + d01317a: bf18 it ne + d01317c: 095b lsrne r3, r3, #5 + d01317e: f885 335a strb.w r3, [r5, #858] ; 0x35a + d013182: f1b9 0f00 cmp.w r9, #0 + d013186: d11e bne.n d0131c6 + d013188: f895 3359 ldrb.w r3, [r5, #857] ; 0x359 + d01318c: 3b00 subs r3, #0 + d01318e: bf18 it ne + d013190: 2301 movne r3, #1 + d013192: f885 335b strb.w r3, [r5, #859] ; 0x35b + d013196: 4620 mov r0, r4 + d013198: f885 2359 strb.w r2, [r5, #857] ; 0x359 + d01319c: f7ff ff80 bl d0130a0 + d0131a0: 4620 mov r0, r4 + d0131a2: f000 fdfc bl d013d9e + d0131a6: f895 3358 ldrb.w r3, [r5, #856] ; 0x358 + d0131aa: f8a5 0378 strh.w r0, [r5, #888] ; 0x378 + d0131ae: b963 cbnz r3, d0131ca + d0131b0: f895 335b ldrb.w r3, [r5, #859] ; 0x35b + d0131b4: 2b00 cmp r3, #0 + d0131b6: f000 80c6 beq.w d013346 + d0131ba: 4620 mov r0, r4 + d0131bc: b009 add sp, #36 ; 0x24 + d0131be: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0131c2: f7ff bfb0 b.w d013126 + d0131c6: 2300 movs r3, #0 + d0131c8: e7e3 b.n d013192 + d0131ca: f895 3392 ldrb.w r3, [r5, #914] ; 0x392 + d0131ce: f885 3396 strb.w r3, [r5, #918] ; 0x396 + d0131d2: f104 034e add.w r3, r4, #78 ; 0x4e + d0131d6: 2500 movs r5, #0 + d0131d8: 9302 str r3, [sp, #8] + d0131da: 23ff movs r3, #255 ; 0xff + d0131dc: 46ab mov fp, r5 + d0131de: 46aa mov sl, r5 + d0131e0: 9303 str r3, [sp, #12] + d0131e2: f104 0308 add.w r3, r4, #8 + d0131e6: 46a8 mov r8, r5 + d0131e8: 9501 str r5, [sp, #4] + d0131ea: 9306 str r3, [sp, #24] + d0131ec: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d0131f0: 9500 str r5, [sp, #0] + d0131f2: 9504 str r5, [sp, #16] + d0131f4: 9902 ldr r1, [sp, #8] + d0131f6: f811 2b01 ldrb.w r2, [r1], #1 + d0131fa: 9102 str r1, [sp, #8] + d0131fc: 2a00 cmp r2, #0 + d0131fe: d06f beq.n d0132e0 + d013200: 9a06 ldr r2, [sp, #24] + d013202: f852 702b ldr.w r7, [r2, fp, lsl #2] + d013206: 2f00 cmp r7, #0 + d013208: d06a beq.n d0132e0 + d01320a: 783a ldrb r2, [r7, #0] + d01320c: 2a00 cmp r2, #0 + d01320e: d067 beq.n d0132e0 + d013210: 9a05 ldr r2, [sp, #20] + d013212: 7c52 ldrb r2, [r2, #17] + d013214: 2a31 cmp r2, #49 ; 0x31 + d013216: d903 bls.n d013220 + d013218: f897 20a8 ldrb.w r2, [r7, #168] ; 0xa8 + d01321c: 2a00 cmp r2, #0 + d01321e: d05f beq.n d0132e0 + d013220: f108 0801 add.w r8, r8, #1 + d013224: 9a01 ldr r2, [sp, #4] + d013226: 687e ldr r6, [r7, #4] + d013228: fa5f f888 uxtb.w r8, r8 + d01322c: 89b1 ldrh r1, [r6, #12] + d01322e: f1b8 0f01 cmp.w r8, #1 + d013232: bf08 it eq + d013234: 465a moveq r2, fp + d013236: 9201 str r2, [sp, #4] + d013238: e9d7 520a ldrd r5, r2, [r7, #40] ; 0x28 + d01323c: 4415 add r5, r2 + d01323e: f894 246d ldrb.w r2, [r4, #1133] ; 0x46d + d013242: 0aad lsrs r5, r5, #10 + d013244: 2a00 cmp r2, #0 + d013246: f000 8081 beq.w d01334c + d01324a: 7bb2 ldrb r2, [r6, #14] + d01324c: 2964 cmp r1, #100 ; 0x64 + d01324e: 7f30 ldrb r0, [r6, #28] + d013250: f240 8086 bls.w d013360 + d013254: f04f 0c04 mov.w ip, #4 + d013258: f36c 0003 bfi r0, ip, #0, #4 + d01325c: f8b6 c01a ldrh.w ip, [r6, #26] + d013260: f1bc 0f06 cmp.w ip, #6 + d013264: 7730 strb r0, [r6, #28] + d013266: 7f30 ldrb r0, [r6, #28] + d013268: bf34 ite cc + d01326a: f04f 0e01 movcc.w lr, #1 + d01326e: f04f 0e02 movcs.w lr, #2 + d013272: f36e 1007 bfi r0, lr, #4, #4 + d013276: 7730 strb r0, [r6, #28] + d013278: 6820 ldr r0, [r4, #0] + d01327a: f890 0020 ldrb.w r0, [r0, #32] + d01327e: b948 cbnz r0, d013294 + d013280: eb1c 0101 adds.w r1, ip, r1 + d013284: d106 bne.n d013294 + d013286: 2224 movs r2, #36 ; 0x24 + d013288: 4630 mov r0, r6 + d01328a: 9307 str r3, [sp, #28] + d01328c: f7f2 fa0f bl d0056ae + d013290: 2226 movs r2, #38 ; 0x26 + d013292: 9b07 ldr r3, [sp, #28] + d013294: f04f 0100 mov.w r1, #0 + d013298: 81b1 strh r1, [r6, #12] + d01329a: 8371 strh r1, [r6, #26] + d01329c: 9903 ldr r1, [sp, #12] + d01329e: 428a cmp r2, r1 + d0132a0: bf9f itttt ls + d0132a2: f883 2392 strbls.w r2, [r3, #914] ; 0x392 + d0132a6: f897 10a8 ldrbls.w r1, [r7, #168] ; 0xa8 + d0132aa: 9203 strls r2, [sp, #12] + d0132ac: f8a3 1394 strhls.w r1, [r3, #916] ; 0x394 + d0132b0: 9904 ldr r1, [sp, #16] + d0132b2: 428a cmp r2, r1 + d0132b4: bf21 itttt cs + d0132b6: f883 2397 strbcs.w r2, [r3, #919] ; 0x397 + d0132ba: f897 10a8 ldrbcs.w r1, [r7, #168] ; 0xa8 + d0132be: 9204 strcs r2, [sp, #16] + d0132c0: f8a3 1398 strhcs.w r1, [r3, #920] ; 0x398 + d0132c4: 2d01 cmp r5, #1 + d0132c6: 9900 ldr r1, [sp, #0] + d0132c8: bf88 it hi + d0132ca: f10a 0a01 addhi.w sl, sl, #1 + d0132ce: f897 2050 ldrb.w r2, [r7, #80] ; 0x50 + d0132d2: bf88 it hi + d0132d4: fa5f fa8a uxtbhi.w sl, sl + d0132d8: 4311 orrs r1, r2 + d0132da: 45c1 cmp r9, r8 + d0132dc: 9100 str r1, [sp, #0] + d0132de: d904 bls.n d0132ea + d0132e0: f10b 0b01 add.w fp, fp, #1 + d0132e4: f1bb 0f0e cmp.w fp, #14 + d0132e8: d184 bne.n d0131f4 + d0132ea: 9b00 ldr r3, [sp, #0] + d0132ec: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d0132f0: f1b9 0f01 cmp.w r9, #1 + d0132f4: f8a4 338a strh.w r3, [r4, #906] ; 0x38a + d0132f8: bf0c ite eq + d0132fa: 2301 moveq r3, #1 + d0132fc: 2300 movne r3, #0 + d0132fe: f884 335d strb.w r3, [r4, #861] ; 0x35d + d013302: d114 bne.n d01332e + d013304: 9b01 ldr r3, [sp, #4] + d013306: e9c4 35d8 strd r3, r5, [r4, #864] ; 0x360 + d01330a: 2300 movs r3, #0 + d01330c: f884 336e strb.w r3, [r4, #878] ; 0x36e + d013310: f8d4 3368 ldr.w r3, [r4, #872] ; 0x368 + d013314: 42ab cmp r3, r5 + d013316: d208 bcs.n d01332a + d013318: 2b02 cmp r3, #2 + d01331a: d806 bhi.n d01332a + d01331c: f8b4 236c ldrh.w r2, [r4, #876] ; 0x36c + d013320: 1aeb subs r3, r5, r3 + d013322: 429a cmp r2, r3 + d013324: bf38 it cc + d013326: f884 936e strbcc.w r9, [r4, #878] ; 0x36e + d01332a: f8c4 5368 str.w r5, [r4, #872] ; 0x368 + d01332e: f894 3370 ldrb.w r3, [r4, #880] ; 0x370 + d013332: f884 8370 strb.w r8, [r4, #880] ; 0x370 + d013336: f884 3371 strb.w r3, [r4, #881] ; 0x371 + d01333a: f894 3372 ldrb.w r3, [r4, #882] ; 0x372 + d01333e: f884 a372 strb.w sl, [r4, #882] ; 0x372 + d013342: f884 3373 strb.w r3, [r4, #883] ; 0x373 + d013346: b009 add sp, #36 ; 0x24 + d013348: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01334c: 7832 ldrb r2, [r6, #0] + d01334e: b112 cbz r2, d013356 + d013350: 2900 cmp r1, #0 + d013352: f47f af7b bne.w d01324c + d013356: 7bb0 ldrb r0, [r6, #14] + d013358: 2800 cmp r0, #0 + d01335a: bf18 it ne + d01335c: 4602 movne r2, r0 + d01335e: e775 b.n d01324c + d013360: 2914 cmp r1, #20 + d013362: d902 bls.n d01336a + d013364: f04f 0c03 mov.w ip, #3 + d013368: e776 b.n d013258 + d01336a: 2905 cmp r1, #5 + d01336c: bf8c ite hi + d01336e: f04f 0c02 movhi.w ip, #2 + d013372: f04f 0c01 movls.w ip, #1 + d013376: e76f b.n d013258 + +0d013378 : + d013378: b510 push {r4, lr} + d01337a: 4604 mov r4, r0 + d01337c: f7ff fee5 bl d01314a + d013380: 4620 mov r0, r4 + d013382: f002 f830 bl d0153e6 + d013386: 4620 mov r0, r4 + d013388: f001 fa28 bl d0147dc + d01338c: 4620 mov r0, r4 + d01338e: f001 fe79 bl d015084 + d013392: f894 3541 ldrb.w r3, [r4, #1345] ; 0x541 + d013396: b15b cbz r3, d0133b0 + d013398: 4620 mov r0, r4 + d01339a: f000 ffbe bl d01431a + d01339e: 4620 mov r0, r4 + d0133a0: f000 fc7a bl d013c98 + d0133a4: 6863 ldr r3, [r4, #4] + d0133a6: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d0133aa: f8b4 2378 ldrh.w r2, [r4, #888] ; 0x378 + d0133ae: 839a strh r2, [r3, #28] + d0133b0: bd10 pop {r4, pc} + +0d0133b2 : + d0133b2: b510 push {r4, lr} + d0133b4: 4604 mov r4, r0 + d0133b6: f7ff fec8 bl d01314a + d0133ba: 4620 mov r0, r4 + d0133bc: e8bd 4010 ldmia.w sp!, {r4, lr} + d0133c0: f000 b9bd b.w d01373e + +0d0133c4 : + d0133c4: b510 push {r4, lr} + d0133c6: 4604 mov r4, r0 + d0133c8: f7ff febf bl d01314a + d0133cc: 4620 mov r0, r4 + d0133ce: e8bd 4010 ldmia.w sp!, {r4, lr} + d0133d2: f000 b9b3 b.w d01373c + +0d0133d6 : + d0133d6: b510 push {r4, lr} + d0133d8: 4604 mov r4, r0 + d0133da: f7ff feb6 bl d01314a + d0133de: 4620 mov r0, r4 + d0133e0: e8bd 4010 ldmia.w sp!, {r4, lr} + d0133e4: f001 be4e b.w d015084 + +0d0133e8 : + d0133e8: b537 push {r0, r1, r2, r4, r5, lr} + d0133ea: f8d0 3470 ldr.w r3, [r0, #1136] ; 0x470 + d0133ee: 4604 mov r4, r0 + d0133f0: f890 2475 ldrb.w r2, [r0, #1141] ; 0x475 + d0133f4: 3302 adds r3, #2 + d0133f6: fbb3 f5f2 udiv r5, r3, r2 + d0133fa: f8c0 3470 str.w r3, [r0, #1136] ; 0x470 + d0133fe: fb02 3315 mls r3, r2, r5, r3 + d013402: b9bb cbnz r3, d013434 + d013404: 6803 ldr r3, [r0, #0] + d013406: f880 146d strb.w r1, [r0, #1133] ; 0x46d + d01340a: 785b ldrb r3, [r3, #1] + d01340c: 2b01 cmp r3, #1 + d01340e: bf0c ite eq + d013410: 2501 moveq r5, #1 + d013412: 2500 movne r5, #0 + d013414: d110 bne.n d013438 + d013416: f7ff ffde bl d0133d6 + d01341a: f504 63ae add.w r3, r4, #1392 ; 0x570 + d01341e: f884 546c strb.w r5, [r4, #1132] ; 0x46c + d013422: 2100 movs r1, #0 + d013424: 4620 mov r0, r4 + d013426: e9d3 2300 ldrd r2, r3, [r3] + d01342a: e9cd 2300 strd r2, r3, [sp] + d01342e: 2201 movs r2, #1 + d013430: f000 feb1 bl d014196 + d013434: b003 add sp, #12 + d013436: bd30 pop {r4, r5, pc} + d013438: b911 cbnz r1, d013440 + d01343a: f7ff ff9d bl d013378 + d01343e: e7ec b.n d01341a + d013440: 2901 cmp r1, #1 + d013442: d102 bne.n d01344a + d013444: f7ff ffb5 bl d0133b2 + d013448: e7e7 b.n d01341a + d01344a: f7ff ffbb bl d0133c4 + d01344e: e7e4 b.n d01341a + +0d013450 : + d013450: b538 push {r3, r4, r5, lr} + d013452: 4604 mov r4, r0 + d013454: 4615 mov r5, r2 + d013456: f7ff ffc7 bl d0133e8 + d01345a: 6823 ldr r3, [r4, #0] + d01345c: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 + d013460: b12b cbz r3, d01346e + d013462: 4629 mov r1, r5 + d013464: 4620 mov r0, r4 + d013466: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01346a: f001 be57 b.w d01511c + d01346e: bd38 pop {r3, r4, r5, pc} + +0d013470 : + d013470: b530 push {r4, r5, lr} + d013472: b089 sub sp, #36 ; 0x24 + d013474: 460d mov r5, r1 + d013476: 4604 mov r4, r0 + d013478: 2214 movs r2, #20 + d01347a: 2100 movs r1, #0 + d01347c: a803 add r0, sp, #12 + d01347e: f030 f823 bl d0434c8 <____wrap_memset_veneer> + d013482: 2330 movs r3, #48 ; 0x30 + d013484: f88d 300b strb.w r3, [sp, #11] + d013488: f025 0302 bic.w r3, r5, #2 + d01348c: b933 cbnz r3, d01349c + d01348e: 2101 movs r1, #1 + d013490: 4620 mov r0, r4 + d013492: f000 fef7 bl d014284 + d013496: 2001 movs r0, #1 + d013498: b009 add sp, #36 ; 0x24 + d01349a: bd30 pop {r4, r5, pc} + d01349c: 2d01 cmp r5, #1 + d01349e: d101 bne.n d0134a4 + d0134a0: 2103 movs r1, #3 + d0134a2: e7f5 b.n d013490 + d0134a4: 2d03 cmp r5, #3 + d0134a6: d107 bne.n d0134b8 + d0134a8: 4620 mov r0, r4 + d0134aa: 2104 movs r1, #4 + d0134ac: f000 feea bl d014284 + d0134b0: 4620 mov r0, r4 + d0134b2: f000 fe9f bl d0141f4 + d0134b6: e7ee b.n d013496 + d0134b8: 3d05 subs r5, #5 + d0134ba: 2d01 cmp r5, #1 + d0134bc: d8eb bhi.n d013496 + d0134be: ab03 add r3, sp, #12 + d0134c0: 2500 movs r5, #0 + d0134c2: f10d 020b add.w r2, sp, #11 + d0134c6: 4620 mov r0, r4 + d0134c8: 4619 mov r1, r3 + d0134ca: 9500 str r5, [sp, #0] + d0134cc: f002 fc7e bl d015dcc + d0134d0: ab03 add r3, sp, #12 + d0134d2: f10d 020b add.w r2, sp, #11 + d0134d6: 4620 mov r0, r4 + d0134d8: 4619 mov r1, r3 + d0134da: 9500 str r5, [sp, #0] + d0134dc: f002 fc76 bl d015dcc + d0134e0: e7d9 b.n d013496 ... -0d01446c : - d01446c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014470: 461d mov r5, r3 - d014472: b08f sub sp, #60 ; 0x3c - d014474: 4b88 ldr r3, [pc, #544] ; (d014698 ) - d014476: 4604 mov r4, r0 - d014478: 460e mov r6, r1 - d01447a: f10d 0c18 add.w ip, sp, #24 - d01447e: f103 0e20 add.w lr, r3, #32 - d014482: 6818 ldr r0, [r3, #0] - d014484: 3308 adds r3, #8 - d014486: f853 1c04 ldr.w r1, [r3, #-4] - d01448a: 4667 mov r7, ip - d01448c: 4573 cmp r3, lr - d01448e: c703 stmia r7!, {r0, r1} - d014490: 46bc mov ip, r7 - d014492: d1f6 bne.n d014482 - d014494: 782b ldrb r3, [r5, #0] - d014496: 4620 mov r0, r4 - d014498: 07d9 lsls r1, r3, #31 - d01449a: 4631 mov r1, r6 - d01449c: bf44 itt mi - d01449e: 79ab ldrbmi r3, [r5, #6] - d0144a0: 712b strbmi r3, [r5, #4] - d0144a2: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 - d0144a6: 3301 adds r3, #1 - d0144a8: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 - d0144ac: 782b ldrb r3, [r5, #0] - d0144ae: 071b lsls r3, r3, #28 - d0144b0: bf42 ittt mi - d0144b2: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 - d0144b6: 3301 addmi r3, #1 - d0144b8: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 - d0144bc: f7ff fe19 bl d0140f2 - d0144c0: 7829 ldrb r1, [r5, #0] - d0144c2: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d0144c6: f041 0101 orr.w r1, r1, #1 - d0144ca: 7029 strb r1, [r5, #0] - d0144cc: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba - d0144d0: b937 cbnz r7, d0144e0 - d0144d2: 1f59 subs r1, r3, #5 - d0144d4: 2902 cmp r1, #2 - d0144d6: bf9e ittt ls - d0144d8: 7829 ldrbls r1, [r5, #0] - d0144da: f367 0100 bfils r1, r7, #0, #1 - d0144de: 7029 strbls r1, [r5, #0] - d0144e0: 7829 ldrb r1, [r5, #0] - d0144e2: 07cf lsls r7, r1, #31 - d0144e4: bf44 itt mi - d0144e6: 79a9 ldrbmi r1, [r5, #6] - d0144e8: 7129 strbmi r1, [r5, #4] - d0144ea: ebb2 0fc0 cmp.w r2, r0, lsl #3 - d0144ee: d034 beq.n d01455a - d0144f0: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec - d0144f4: 2600 movs r6, #0 - d0144f6: 3301 adds r3, #1 - d0144f8: 46b1 mov r9, r6 - d0144fa: 4637 mov r7, r6 - d0144fc: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec - d014500: 4620 mov r0, r4 - d014502: f7ff fed5 bl d0142b0 - d014506: 4633 mov r3, r6 - d014508: 9a18 ldr r2, [sp, #96] ; 0x60 - d01450a: 4639 mov r1, r7 - d01450c: e9cd 5900 strd r5, r9, [sp] - d014510: f7ff ff09 bl d014326 - d014514: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 - d014518: b1de cbz r6, d014552 - d01451a: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01451e: 2b0e cmp r3, #14 - d014520: d108 bne.n d014534 - d014522: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba - d014526: 2b01 cmp r3, #1 - d014528: f040 80ae bne.w d014688 - d01452c: 782b ldrb r3, [r5, #0] - d01452e: f043 0301 orr.w r3, r3, #1 - d014532: 702b strb r3, [r5, #0] - d014534: 782b ldrb r3, [r5, #0] - d014536: 071b lsls r3, r3, #28 - d014538: d50b bpl.n d014552 - d01453a: 463a mov r2, r7 - d01453c: 4629 mov r1, r5 - d01453e: 4620 mov r0, r4 - d014540: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 - d014544: f7ff f8f8 bl d013738 - d014548: 462a mov r2, r5 - d01454a: 4639 mov r1, r7 - d01454c: 4620 mov r0, r4 - d01454e: f7fe feb1 bl d0132b4 - d014552: 4630 mov r0, r6 - d014554: b00f add sp, #60 ; 0x3c - d014556: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01455a: 2b05 cmp r3, #5 - d01455c: d95b bls.n d014616 - d01455e: 2b08 cmp r3, #8 - d014560: d059 beq.n d014616 - d014562: 7829 ldrb r1, [r5, #0] - d014564: 0708 lsls r0, r1, #28 - d014566: d568 bpl.n d01463a - d014568: 3a08 subs r2, #8 - d01456a: fa1f f882 uxth.w r8, r2 - d01456e: f1b8 0f00 cmp.w r8, #0 - d014572: f000 8086 beq.w d014682 - d014576: f604 52be addw r2, r4, #3518 ; 0xdbe - d01457a: 0909 lsrs r1, r1, #4 - d01457c: 8868 ldrh r0, [r5, #2] - d01457e: f7fe fb57 bl d012c30 - d014582: 8868 ldrh r0, [r5, #2] - d014584: f7fe fb4e bl d012c24 - d014588: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd - d01458c: 4681 mov r9, r0 - d01458e: 2b0f cmp r3, #15 - d014590: d15f bne.n d014652 - d014592: 886b ldrh r3, [r5, #2] - d014594: 2b0b cmp r3, #11 - d014596: d85c bhi.n d014652 +0d0134e4 : + d0134e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0134e8: b087 sub sp, #28 + d0134ea: 4698 mov r8, r3 + d0134ec: f8d0 b060 ldr.w fp, [r0, #96] ; 0x60 + d0134f0: 4604 mov r4, r0 + d0134f2: 460e mov r6, r1 + d0134f4: 4691 mov r9, r2 + d0134f6: 2100 movs r1, #0 + d0134f8: 2214 movs r2, #20 + d0134fa: a801 add r0, sp, #4 + d0134fc: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 + d013500: f02f ffe2 bl d0434c8 <____wrap_memset_veneer> + d013504: f1b8 0f03 cmp.w r8, #3 + d013508: dd04 ble.n d013514 + d01350a: 2500 movs r5, #0 + d01350c: 4628 mov r0, r5 + d01350e: b007 add sp, #28 + d013510: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d013514: 2e06 cmp r6, #6 + d013516: d135 bne.n d013584 + d013518: f1ba 0f01 cmp.w sl, #1 + d01351c: d8f5 bhi.n d01350a + d01351e: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d013522: f504 67ac add.w r7, r4, #1376 ; 0x560 + d013526: f504 614e add.w r1, r4, #3296 ; 0xce0 + d01352a: 9301 str r3, [sp, #4] + d01352c: 4b35 ldr r3, [pc, #212] ; (d013604 ) + d01352e: 2501 movs r5, #1 + d013530: f8cb 3078 str.w r3, [fp, #120] ; 0x78 + d013534: f109 33ff add.w r3, r9, #4294967295 ; 0xffffffff + d013538: fa05 f006 lsl.w r0, r5, r6 + d01353c: 42ab cmp r3, r5 + d01353e: d834 bhi.n d0135aa + d013540: f997 3000 ldrsb.w r3, [r7] + d013544: 4543 cmp r3, r8 + d013546: dae0 bge.n d01350a + d013548: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d01354c: f504 62ac add.w r2, r4, #1376 ; 0x560 + d013550: 4218 tst r0, r3 + d013552: d104 bne.n d01355e + d013554: ab01 add r3, sp, #4 + d013556: eb01 058a add.w r5, r1, sl, lsl #2 + d01355a: 42a9 cmp r1, r5 + d01355c: d120 bne.n d0135a0 + d01355e: f852 3c08 ldr.w r3, [r2, #-8] + d013562: f1b9 0f01 cmp.w r9, #1 + d013566: ea43 0300 orr.w r3, r3, r0 + d01356a: f842 3c08 str.w r3, [r2, #-8] + d01356e: d105 bne.n d01357c + d013570: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d013574: 4652 mov r2, sl + d013576: 9911 ldr r1, [sp, #68] ; 0x44 + d013578: 4620 mov r0, r4 + d01357a: 4798 blx r3 + d01357c: 2501 movs r5, #1 + d01357e: f887 8000 strb.w r8, [r7] + d013582: e7c3 b.n d01350c + d013584: 2e04 cmp r6, #4 + d013586: d1c0 bne.n d01350a + d013588: f1ba 0f01 cmp.w sl, #1 + d01358c: d8bd bhi.n d01350a + d01358e: f894 3c6d ldrb.w r3, [r4, #3181] ; 0xc6d + d013592: f204 5761 addw r7, r4, #1377 ; 0x561 + d013596: f604 418c addw r1, r4, #3212 ; 0xc8c + d01359a: 9301 str r3, [sp, #4] + d01359c: 4b1a ldr r3, [pc, #104] ; (d013608 ) + d01359e: e7c6 b.n d01352e + d0135a0: f853 6b04 ldr.w r6, [r3], #4 + d0135a4: f841 6b04 str.w r6, [r1], #4 + d0135a8: e7d7 b.n d01355a + d0135aa: f1b9 0f03 cmp.w r9, #3 + d0135ae: d114 bne.n d0135da + d0135b0: f997 3000 ldrsb.w r3, [r7] + d0135b4: 4543 cmp r3, r8 + d0135b6: dca8 bgt.n d01350a + d0135b8: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d0135bc: 4203 tst r3, r0 + d0135be: d0a5 beq.n d01350c + d0135c0: ea23 0300 bic.w r3, r3, r0 + d0135c4: 4652 mov r2, sl + d0135c6: 4620 mov r0, r4 + d0135c8: f8c4 3558 str.w r3, [r4, #1368] ; 0x558 + d0135cc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0135d0: 703b strb r3, [r7, #0] + d0135d2: f8db 3078 ldr.w r3, [fp, #120] ; 0x78 + d0135d6: 4798 blx r3 + d0135d8: e798 b.n d01350c + d0135da: f1b9 0f04 cmp.w r9, #4 + d0135de: d194 bne.n d01350a + d0135e0: f997 3000 ldrsb.w r3, [r7] + d0135e4: 4543 cmp r3, r8 + d0135e6: dc90 bgt.n d01350a + d0135e8: f8d4 3558 ldr.w r3, [r4, #1368] ; 0x558 + d0135ec: f504 64ac add.w r4, r4, #1376 ; 0x560 + d0135f0: 4203 tst r3, r0 + d0135f2: bf1f itttt ne + d0135f4: 4383 bicne r3, r0 + d0135f6: f844 3c08 strne.w r3, [r4, #-8] + d0135fa: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d0135fe: 703b strbne r3, [r7, #0] + d013600: e784 b.n d01350c + d013602: bf00 nop + d013604: 0d013af1 .word 0x0d013af1 + d013608: 0d014275 .word 0x0d014275 + +0d01360c : + d01360c: f410 7ffe tst.w r0, #508 ; 0x1fc + d013610: bf0c ite eq + d013612: 2001 moveq r0, #1 + d013614: 2000 movne r0, #0 + d013616: 4770 bx lr + +0d013618 : + d013618: ea40 3301 orr.w r3, r0, r1, lsl #12 + d01361c: f410 7fc0 tst.w r0, #384 ; 0x180 + d013620: 7111 strb r1, [r2, #4] + d013622: 8013 strh r3, [r2, #0] + d013624: b2c3 uxtb r3, r0 + d013626: 8050 strh r0, [r2, #2] + d013628: b510 push {r4, lr} + d01362a: f3c0 14c1 ubfx r4, r0, #7, #2 + d01362e: 4621 mov r1, r4 + d013630: 7154 strb r4, [r2, #5] + d013632: d107 bne.n d013644 + d013634: 2101 movs r1, #1 + d013636: f003 031f and.w r3, r3, #31 + d01363a: 71d1 strb r1, [r2, #7] + d01363c: 7213 strb r3, [r2, #8] + d01363e: 7a13 ldrb r3, [r2, #8] + d013640: 7253 strb r3, [r2, #9] + d013642: e00b b.n d01365c + d013644: 2c01 cmp r4, #1 + d013646: d10a bne.n d01365e + d013648: 7a11 ldrb r1, [r2, #8] + d01364a: f003 031f and.w r3, r3, #31 + d01364e: 08c9 lsrs r1, r1, #3 + d013650: 7213 strb r3, [r2, #8] + d013652: 1c48 adds r0, r1, #1 + d013654: 00c9 lsls r1, r1, #3 + d013656: 310c adds r1, #12 + d013658: 71d0 strb r0, [r2, #7] + d01365a: 7251 strb r1, [r2, #9] + d01365c: bd10 pop {r4, pc} + d01365e: f3c0 1002 ubfx r0, r0, #4, #3 + d013662: f003 030f and.w r3, r3, #15 + d013666: 2902 cmp r1, #2 + d013668: f100 0401 add.w r4, r0, #1 + d01366c: 7213 strb r3, [r2, #8] + d01366e: 71d4 strb r4, [r2, #7] + d013670: d006 beq.n d013680 + d013672: 2903 cmp r1, #3 + d013674: d1e3 bne.n d01363e + d013676: eb00 0040 add.w r0, r0, r0, lsl #1 + d01367a: 0080 lsls r0, r0, #2 + d01367c: 3054 adds r0, #84 ; 0x54 + d01367e: e003 b.n d013688 + d013680: eb00 0080 add.w r0, r0, r0, lsl #2 + d013684: 0040 lsls r0, r0, #1 + d013686: 302c adds r0, #44 ; 0x2c + d013688: 7250 strb r0, [r2, #9] + d01368a: e7e7 b.n d01365c + +0d01368c : + d01368c: b5f0 push {r4, r5, r6, r7, lr} + d01368e: 6843 ldr r3, [r0, #4] + d013690: 7f99 ldrb r1, [r3, #30] + d013692: b361 cbz r1, d0136ee + d013694: f100 054e add.w r5, r0, #78 ; 0x4e + d013698: f100 0608 add.w r6, r0, #8 + d01369c: f100 025c add.w r2, r0, #92 ; 0x5c + d0136a0: 24ff movs r4, #255 ; 0xff + d0136a2: 2000 movs r0, #0 + d0136a4: f815 3b01 ldrb.w r3, [r5], #1 + d0136a8: b1cb cbz r3, d0136de + d0136aa: 6837 ldr r7, [r6, #0] + d0136ac: b1bf cbz r7, d0136de + d0136ae: 783b ldrb r3, [r7, #0] + d0136b0: b1ab cbz r3, d0136de + d0136b2: 687f ldr r7, [r7, #4] + d0136b4: 1c43 adds r3, r0, #1 + d0136b6: 7838 ldrb r0, [r7, #0] + d0136b8: b2db uxtb r3, r3 + d0136ba: b120 cbz r0, d0136c6 + d0136bc: f8b7 c00c ldrh.w ip, [r7, #12] + d0136c0: f1bc 0f00 cmp.w ip, #0 + d0136c4: d103 bne.n d0136ce + d0136c6: 7bbf ldrb r7, [r7, #14] + d0136c8: 2f00 cmp r7, #0 + d0136ca: bf18 it ne + d0136cc: 4638 movne r0, r7 + d0136ce: 42a0 cmp r0, r4 + d0136d0: bf28 it cs + d0136d2: 4620 movcs r0, r4 + d0136d4: 4299 cmp r1, r3 + d0136d6: b2c0 uxtb r0, r0 + d0136d8: d908 bls.n d0136ec + d0136da: 4604 mov r4, r0 + d0136dc: 4618 mov r0, r3 + d0136de: 42aa cmp r2, r5 + d0136e0: f106 0604 add.w r6, r6, #4 + d0136e4: d1de bne.n d0136a4 + d0136e6: 2800 cmp r0, #0 + d0136e8: bf18 it ne + d0136ea: 4620 movne r0, r4 + d0136ec: bdf0 pop {r4, r5, r6, r7, pc} + d0136ee: 4608 mov r0, r1 + d0136f0: e7fc b.n d0136ec + +0d0136f2 : + d0136f2: 2100 movs r1, #0 + d0136f4: f001 bffa b.w d0156ec + +0d0136f8 : + d0136f8: 2801 cmp r0, #1 + d0136fa: d105 bne.n d013708 + d0136fc: eb01 0181 add.w r1, r1, r1, lsl #2 + d013700: f501 509c add.w r0, r1, #4992 ; 0x1380 + d013704: 3008 adds r0, #8 + d013706: 4770 bx lr + d013708: 290e cmp r1, #14 + d01370a: bf1a itte ne + d01370c: eb01 0181 addne.w r1, r1, r1, lsl #2 + d013710: f601 1067 addwne r0, r1, #2407 ; 0x967 + d013714: f640 10b4 movweq r0, #2484 ; 0x9b4 + d013718: 4770 bx lr + +0d01371a : + d01371a: b430 push {r4, r5} + d01371c: 25e0 movs r5, #224 ; 0xe0 + d01371e: 6844 ldr r4, [r0, #4] + d013720: fb05 4403 mla r4, r5, r3, r4 + d013724: f894 40f7 ldrb.w r4, [r4, #247] ; 0xf7 + d013728: b122 cbz r2, d013734 + d01372a: 4621 mov r1, r4 + d01372c: 461a mov r2, r3 + d01372e: bc30 pop {r4, r5} + d013730: f001 bf2b b.w d01558a + d013734: 4622 mov r2, r4 + d013736: bc30 pop {r4, r5} + d013738: f001 bf8a b.w d015650 + +0d01373c : + d01373c: 4770 bx lr + +0d01373e : + d01373e: 4770 bx lr + +0d013740 : + d013740: 4613 mov r3, r2 + d013742: 2201 movs r2, #1 + d013744: f002 bcc6 b.w d0160d4 + +0d013748 : + d013748: 2904 cmp r1, #4 + d01374a: d81d bhi.n d013788 + d01374c: e8df f001 tbb [pc, r1] + d013750: 0f170b03 .word 0x0f170b03 + d013754: 1e .byte 0x1e + d013755: 00 .byte 0x00 + d013756: 2300 movs r3, #0 + d013758: f8c0 3548 str.w r3, [r0, #1352] ; 0x548 + d01375c: 4619 mov r1, r3 + d01375e: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d013762: 4618 mov r0, r3 + d013764: 4770 bx lr + d013766: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d01376a: ea23 0202 bic.w r2, r3, r2 + d01376e: 2300 movs r3, #0 + d013770: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d013774: f8c0 354c str.w r3, [r0, #1356] ; 0x54c + d013778: 4618 mov r0, r3 + d01377a: 4601 mov r1, r0 + d01377c: 4770 bx lr + d01377e: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013782: 431a orrs r2, r3 + d013784: f8c0 2548 str.w r2, [r0, #1352] ; 0x548 + d013788: 2000 movs r0, #0 + d01378a: e7f6 b.n d01377a + d01378c: f500 63aa add.w r3, r0, #1360 ; 0x550 + d013790: f8d0 0548 ldr.w r0, [r0, #1352] ; 0x548 + d013794: f853 1c04 ldr.w r1, [r3, #-4] + d013798: 4770 bx lr + +0d01379a : + d01379a: b513 push {r0, r1, r4, lr} + d01379c: 4604 mov r4, r0 + d01379e: f8d0 2c9c ldr.w r2, [r0, #3228] ; 0xc9c + d0137a2: f8d0 1c98 ldr.w r1, [r0, #3224] ; 0xc98 + d0137a6: 2301 movs r3, #1 + d0137a8: f001 f8ec bl d014984 + d0137ac: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 + d0137b0: f8d4 1ca0 ldr.w r1, [r4, #3232] ; 0xca0 + d0137b4: 4620 mov r0, r4 + d0137b6: 2300 movs r3, #0 + d0137b8: f001 f8e4 bl d014984 + d0137bc: 2306 movs r3, #6 + d0137be: f24d 2248 movw r2, #53832 ; 0xd248 + d0137c2: 2100 movs r1, #0 + d0137c4: 9300 str r3, [sp, #0] + d0137c6: 2307 movs r3, #7 + d0137c8: 6860 ldr r0, [r4, #4] + d0137ca: f00c fdc9 bl d020360 + d0137ce: b002 add sp, #8 + d0137d0: bd10 pop {r4, pc} + +0d0137d2 : + d0137d2: 3a00 subs r2, #0 + d0137d4: f890 3cae ldrb.w r3, [r0, #3246] ; 0xcae + d0137d8: bf18 it ne + d0137da: 2201 movne r2, #1 + d0137dc: ea42 0243 orr.w r2, r2, r3, lsl #1 + d0137e0: f890 3cac ldrb.w r3, [r0, #3244] ; 0xcac + d0137e4: f880 3cad strb.w r3, [r0, #3245] ; 0xcad + d0137e8: f890 3cab ldrb.w r3, [r0, #3243] ; 0xcab + d0137ec: f880 2cae strb.w r2, [r0, #3246] ; 0xcae + d0137f0: f880 3cac strb.w r3, [r0, #3244] ; 0xcac + d0137f4: f890 3caa ldrb.w r3, [r0, #3242] ; 0xcaa + d0137f8: f880 3cab strb.w r3, [r0, #3243] ; 0xcab + d0137fc: f890 3ca9 ldrb.w r3, [r0, #3241] ; 0xca9 + d013800: f880 3caa strb.w r3, [r0, #3242] ; 0xcaa + d013804: f890 3ca8 ldrb.w r3, [r0, #3240] ; 0xca8 + d013808: f880 1ca8 strb.w r1, [r0, #3240] ; 0xca8 + d01380c: f880 3ca9 strb.w r3, [r0, #3241] ; 0xca9 + d013810: 4770 bx lr + +0d013812 : + d013812: 2210 movs r2, #16 + d013814: 2100 movs r1, #0 + d013816: f600 40a8 addw r0, r0, #3240 ; 0xca8 + d01381a: f7f1 bf48 b.w d0056ae + +0d01381e : + d01381e: 2208 movs r2, #8 + d013820: 2100 movs r1, #0 + d013822: f600 40b8 addw r0, r0, #3256 ; 0xcb8 + d013826: f7f1 bf42 b.w d0056ae + +0d01382a : + d01382a: 4770 bx lr + +0d01382c : + d01382c: b570 push {r4, r5, r6, lr} + d01382e: 6806 ldr r6, [r0, #0] + d013830: 2500 movs r5, #0 + d013832: 4604 mov r4, r0 + d013834: 7c33 ldrb r3, [r6, #16] + d013836: f880 5cdc strb.w r5, [r0, #3292] ; 0xcdc + d01383a: 2bff cmp r3, #255 ; 0xff + d01383c: f880 5cc1 strb.w r5, [r0, #3265] ; 0xcc1 + d013840: f880 5ccc strb.w r5, [r0, #3276] ; 0xccc + d013844: bf14 ite ne + d013846: f003 037f andne.w r3, r3, #127 ; 0x7f + d01384a: 2340 moveq r3, #64 ; 0x40 + d01384c: f103 0232 add.w r2, r3, #50 ; 0x32 + d013850: f880 3cce strb.w r3, [r0, #3278] ; 0xcce + d013854: f880 3ccd strb.w r3, [r0, #3277] ; 0xccd + d013858: 3b32 subs r3, #50 ; 0x32 + d01385a: 2a7f cmp r2, #127 ; 0x7f + d01385c: bfa8 it ge + d01385e: 227f movge r2, #127 ; 0x7f + d013860: 2b01 cmp r3, #1 + d013862: bfb8 it lt + d013864: 2301 movlt r3, #1 + d013866: f880 2ccf strb.w r2, [r0, #3279] ; 0xccf + d01386a: f880 3cd0 strb.w r3, [r0, #3280] ; 0xcd0 + d01386e: f642 030c movw r3, #10252 ; 0x280c + d013872: f8a0 3cc2 strh.w r3, [r0, #3266] ; 0xcc2 + d013876: 4b19 ldr r3, [pc, #100] ; (d0138dc ) + d013878: f8c0 3cc4 str.w r3, [r0, #3268] ; 0xcc4 + d01387c: 4b18 ldr r3, [pc, #96] ; (d0138e0 ) + d01387e: f8c0 3cc8 str.w r3, [r0, #3272] ; 0xcc8 + d013882: f241 4314 movw r3, #5140 ; 0x1414 + d013886: f8a0 3ce4 strh.w r3, [r0, #3300] ; 0xce4 + d01388a: f7ff ff86 bl d01379a + d01388e: 23fa movs r3, #250 ; 0xfa + d013890: f884 5cc0 strb.w r5, [r4, #3264] ; 0xcc0 + d013894: 4620 mov r0, r4 + d013896: f8c4 3d10 str.w r3, [r4, #3344] ; 0xd10 + d01389a: 230f movs r3, #15 + d01389c: f884 5ce6 strb.w r5, [r4, #3302] ; 0xce6 + d0138a0: f884 3ceb strb.w r3, [r4, #3307] ; 0xceb + d0138a4: f44f 7396 mov.w r3, #300 ; 0x12c + d0138a8: f8c4 5cf0 str.w r5, [r4, #3312] ; 0xcf0 + d0138ac: f8c4 3cec str.w r3, [r4, #3308] ; 0xcec + d0138b0: 2301 movs r3, #1 + d0138b2: f8a4 3cf4 strh.w r3, [r4, #3316] ; 0xcf4 + d0138b6: f884 3cf6 strb.w r3, [r4, #3318] ; 0xcf6 + d0138ba: 7c73 ldrb r3, [r6, #17] + d0138bc: f884 5cea strb.w r5, [r4, #3306] ; 0xcea + d0138c0: 2b31 cmp r3, #49 ; 0x31 + d0138c2: bf8c ite hi + d0138c4: 2300 movhi r3, #0 + d0138c6: 2301 movls r3, #1 + d0138c8: f884 3ce9 strb.w r3, [r4, #3305] ; 0xce9 + d0138cc: f7ff ffa1 bl d013812 + d0138d0: 4620 mov r0, r4 + d0138d2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0138d6: f7ff bfa2 b.w d01381e + d0138da: bf00 nop + d0138dc: 01017850 .word 0x01017850 + d0138e0: 0c0c0303 .word 0x0c0c0303 + +0d0138e4 : + d0138e4: b573 push {r0, r1, r4, r5, r6, lr} + d0138e6: f890 3ccd ldrb.w r3, [r0, #3277] ; 0xccd + d0138ea: 2600 movs r6, #0 + d0138ec: 4605 mov r5, r0 + d0138ee: 460c mov r4, r1 + d0138f0: 428b cmp r3, r1 + d0138f2: e9cd 6600 strd r6, r6, [sp] + d0138f6: d01d beq.n d013934 + d0138f8: f011 0f80 tst.w r1, #128 ; 0x80 + d0138fc: f04f 0001 mov.w r0, #1 + d013900: bf18 it ne + d013902: 247f movne r4, #127 ; 0x7f + d013904: 4621 mov r1, r4 + d013906: f00c fc85 bl d020214 + d01390a: 4621 mov r1, r4 + d01390c: 4630 mov r0, r6 + d01390e: f00c fc81 bl d020214 + d013912: a901 add r1, sp, #4 + d013914: 2001 movs r0, #1 + d013916: f00c fc93 bl d020240 + d01391a: 4669 mov r1, sp + d01391c: 4630 mov r0, r6 + d01391e: f00c fc8f bl d020240 + d013922: f89d 3000 ldrb.w r3, [sp] + d013926: f895 2cce ldrb.w r2, [r5, #3278] ; 0xcce + d01392a: f885 3ccd strb.w r3, [r5, #3277] ; 0xccd + d01392e: 1a9b subs r3, r3, r2 + d013930: f885 3ccc strb.w r3, [r5, #3276] ; 0xccc + d013934: b002 add sp, #8 + d013936: bd70 pop {r4, r5, r6, pc} + +0d013938 : + d013938: f890 1ccd ldrb.w r1, [r0, #3277] ; 0xccd + d01393c: 2200 movs r2, #0 + d01393e: f890 3cce ldrb.w r3, [r0, #3278] ; 0xcce + d013942: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d013946: 4299 cmp r1, r3 + d013948: d903 bls.n d013952 + d01394a: 3901 subs r1, #1 + d01394c: b2c9 uxtb r1, r1 + d01394e: f7ff bfc9 b.w d0138e4 + d013952: d201 bcs.n d013958 + d013954: 3101 adds r1, #1 + d013956: e7f9 b.n d01394c + d013958: 4770 bx lr + +0d01395a : + d01395a: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d01395e: 4603 mov r3, r0 + d013960: b410 push {r4} + d013962: f892 2358 ldrb.w r2, [r2, #856] ; 0x358 + d013966: b162 cbz r2, d013982 + d013968: f890 1caf ldrb.w r1, [r0, #3247] ; 0xcaf + d01396c: b181 cbz r1, d013990 + d01396e: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d013972: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013976: 323c adds r2, #60 ; 0x3c + d013978: 4291 cmp r1, r2 + d01397a: d905 bls.n d013988 + d01397c: 2200 movs r2, #0 + d01397e: f880 2caf strb.w r2, [r0, #3247] ; 0xcaf + d013982: f85d 4b04 ldr.w r4, [sp], #4 + d013986: 4770 bx lr + d013988: f85d 4b04 ldr.w r4, [sp], #4 + d01398c: f7ff bfd4 b.w d013938 + d013990: f890 2cb0 ldrb.w r2, [r0, #3248] ; 0xcb0 + d013994: b14a cbz r2, d0139aa + d013996: f8d0 2cb4 ldr.w r2, [r0, #3252] ; 0xcb4 + d01399a: f8d0 0470 ldr.w r0, [r0, #1136] ; 0x470 + d01399e: 323c adds r2, #60 ; 0x3c + d0139a0: 4282 cmp r2, r0 + d0139a2: d2ee bcs.n d013982 + d0139a4: f883 1cb0 strb.w r1, [r3, #3248] ; 0xcb0 + d0139a8: e7eb b.n d013982 + d0139aa: f893 1cae ldrb.w r1, [r3, #3246] ; 0xcae + d0139ae: f890 0ca8 ldrb.w r0, [r0, #3240] ; 0xca8 + d0139b2: f001 010f and.w r1, r1, #15 + d0139b6: 2905 cmp r1, #5 + d0139b8: d11c bne.n d0139f4 + d0139ba: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d0139be: f893 4cab ldrb.w r4, [r3, #3243] ; 0xcab + d0139c2: 4281 cmp r1, r0 + d0139c4: bf38 it cc + d0139c6: 1a42 subcc r2, r0, r1 + d0139c8: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d0139cc: bf38 it cc + d0139ce: b2d2 uxtbcc r2, r2 + d0139d0: 42a1 cmp r1, r4 + d0139d2: d90e bls.n d0139f2 + d0139d4: 1b09 subs r1, r1, r4 + d0139d6: 2a01 cmp r2, #1 + d0139d8: f04f 0201 mov.w r2, #1 + d0139dc: b2c9 uxtb r1, r1 + d0139de: d909 bls.n d0139f4 + d0139e0: 4291 cmp r1, r2 + d0139e2: d01b beq.n d013a1c + d0139e4: f883 2caf strb.w r2, [r3, #3247] ; 0xcaf + d0139e8: f8d3 2470 ldr.w r2, [r3, #1136] ; 0x470 + d0139ec: f8c3 2cb4 str.w r2, [r3, #3252] ; 0xcb4 + d0139f0: e7c7 b.n d013982 + d0139f2: 2201 movs r2, #1 + d0139f4: 2802 cmp r0, #2 + d0139f6: d9c4 bls.n d013982 + d0139f8: f893 1ca9 ldrb.w r1, [r3, #3241] ; 0xca9 + d0139fc: 2902 cmp r1, #2 + d0139fe: d9c0 bls.n d013982 + d013a00: f893 1caa ldrb.w r1, [r3, #3242] ; 0xcaa + d013a04: 2902 cmp r1, #2 + d013a06: d9bc bls.n d013982 + d013a08: f893 1cab ldrb.w r1, [r3, #3243] ; 0xcab + d013a0c: 2902 cmp r1, #2 + d013a0e: d9b8 bls.n d013982 + d013a10: 2a00 cmp r2, #0 + d013a12: d0b6 beq.n d013982 + d013a14: 2201 movs r2, #1 + d013a16: f883 2cb0 strb.w r2, [r3, #3248] ; 0xcb0 + d013a1a: e7e5 b.n d0139e8 + d013a1c: 460a mov r2, r1 + d013a1e: e7e9 b.n d0139f4 + +0d013a20 : + d013a20: b5f8 push {r3, r4, r5, r6, r7, lr} + d013a22: ea81 73e1 eor.w r3, r1, r1, asr #31 + d013a26: f890 2cc1 ldrb.w r2, [r0, #3265] ; 0xcc1 + d013a2a: 4604 mov r4, r0 + d013a2c: 460f mov r7, r1 + d013a2e: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013a32: eba3 73e1 sub.w r3, r3, r1, asr #31 + d013a36: b98a cbnz r2, d013a5c + d013a38: f890 2cca ldrb.w r2, [r0, #3274] ; 0xcca + d013a3c: 429a cmp r2, r3 + d013a3e: da14 bge.n d013a6a + d013a40: 2201 movs r2, #1 + d013a42: f880 2cc1 strb.w r2, [r0, #3265] ; 0xcc1 + d013a46: f894 2cc5 ldrb.w r2, [r4, #3269] ; 0xcc5 + d013a4a: 429a cmp r2, r3 + d013a4c: db0e blt.n d013a6c + d013a4e: f894 2cc4 ldrb.w r2, [r4, #3268] ; 0xcc4 + d013a52: 429a cmp r2, r3 + d013a54: da27 bge.n d013aa6 + d013a56: f894 5cc8 ldrb.w r5, [r4, #3272] ; 0xcc8 + d013a5a: e009 b.n d013a70 + d013a5c: f890 2ccb ldrb.w r2, [r0, #3275] ; 0xccb + d013a60: 429a cmp r2, r3 + d013a62: dbf0 blt.n d013a46 + d013a64: 2300 movs r3, #0 + d013a66: f880 3cc1 strb.w r3, [r0, #3265] ; 0xcc1 + d013a6a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d013a6c: f894 5cc9 ldrb.w r5, [r4, #3273] ; 0xcc9 + d013a70: 43fa mvns r2, r7 + d013a72: 4629 mov r1, r5 + d013a74: 4620 mov r0, r4 + d013a76: 0fd2 lsrs r2, r2, #31 + d013a78: f7ff feab bl d0137d2 + d013a7c: f7ff ff6d bl d01395a + d013a80: f894 3caf ldrb.w r3, [r4, #3247] ; 0xcaf + d013a84: 2b00 cmp r3, #0 + d013a86: d1f0 bne.n d013a6a + d013a88: f894 3cb0 ldrb.w r3, [r4, #3248] ; 0xcb0 + d013a8c: 2b00 cmp r3, #0 + d013a8e: bf18 it ne + d013a90: 2501 movne r5, #1 + d013a92: 2f00 cmp r7, #0 + d013a94: db15 blt.n d013ac2 + d013a96: 4435 add r5, r6 + d013a98: b2ee uxtb r6, r5 + d013a9a: 4631 mov r1, r6 + d013a9c: 4620 mov r0, r4 + d013a9e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d013aa2: f7ff bf1f b.w d0138e4 + d013aa6: f894 2cc3 ldrb.w r2, [r4, #3267] ; 0xcc3 + d013aaa: 429a cmp r2, r3 + d013aac: da02 bge.n d013ab4 + d013aae: f894 5cc7 ldrb.w r5, [r4, #3271] ; 0xcc7 + d013ab2: e7dd b.n d013a70 + d013ab4: f894 2cc2 ldrb.w r2, [r4, #3266] ; 0xcc2 + d013ab8: 429a cmp r2, r3 + d013aba: dad6 bge.n d013a6a + d013abc: f894 5cc6 ldrb.w r5, [r4, #3270] ; 0xcc6 + d013ac0: e7d6 b.n d013a70 + d013ac2: 42b5 cmp r5, r6 + d013ac4: d2e9 bcs.n d013a9a + d013ac6: 1b75 subs r5, r6, r5 + d013ac8: e7e6 b.n d013a98 + +0d013aca : + d013aca: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013ace: f8d3 3360 ldr.w r3, [r3, #864] ; 0x360 + d013ad2: 3302 adds r3, #2 + d013ad4: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013ad8: b913 cbnz r3, d013ae0 + d013ada: f8d0 0cd4 ldr.w r0, [r0, #3284] ; 0xcd4 + d013ade: 4770 bx lr + d013ae0: 685b ldr r3, [r3, #4] + d013ae2: f8b3 0080 ldrh.w r0, [r3, #128] ; 0x80 + d013ae6: b110 cbz r0, d013aee + d013ae8: 6f5b ldr r3, [r3, #116] ; 0x74 + d013aea: fb93 f0f0 sdiv r0, r3, r0 + d013aee: 4770 bx lr + +0d013af0 : + d013af0: 2a01 cmp r2, #1 + d013af2: d102 bne.n d013afa + d013af4: 7809 ldrb r1, [r1, #0] + d013af6: f7ff bef5 b.w d0138e4 + d013afa: 4770 bx lr + +0d013afc : + d013afc: 2300 movs r3, #0 + d013afe: b5f0 push {r4, r5, r6, r7, lr} + d013b00: 461a mov r2, r3 + d013b02: f100 044e add.w r4, r0, #78 ; 0x4e + d013b06: f100 0508 add.w r5, r0, #8 + d013b0a: f100 065c add.w r6, r0, #92 ; 0x5c + d013b0e: f814 1b01 ldrb.w r1, [r4], #1 + d013b12: b181 cbz r1, d013b36 + d013b14: 6829 ldr r1, [r5, #0] + d013b16: b171 cbz r1, d013b36 + d013b18: 780f ldrb r7, [r1, #0] + d013b1a: b167 cbz r7, d013b36 + d013b1c: 6849 ldr r1, [r1, #4] + d013b1e: 3301 adds r3, #1 + d013b20: 674a str r2, [r1, #116] ; 0x74 + d013b22: b2db uxtb r3, r3 + d013b24: f8a1 2080 strh.w r2, [r1, #128] ; 0x80 + d013b28: 67ca str r2, [r1, #124] ; 0x7c + d013b2a: f8c1 2084 str.w r2, [r1, #132] ; 0x84 + d013b2e: 6841 ldr r1, [r0, #4] + d013b30: 7f89 ldrb r1, [r1, #30] + d013b32: 4299 cmp r1, r3 + d013b34: d903 bls.n d013b3e + d013b36: 42b4 cmp r4, r6 + d013b38: f105 0504 add.w r5, r5, #4 + d013b3c: d1e7 bne.n d013b0e + d013b3e: 2300 movs r3, #0 + d013b40: f8c0 3cd8 str.w r3, [r0, #3288] ; 0xcd8 + d013b44: bdf0 pop {r4, r5, r6, r7, pc} + +0d013b46 : + d013b46: b513 push {r0, r1, r4, lr} + d013b48: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d013b4c: 4604 mov r4, r0 + d013b4e: 0659 lsls r1, r3, #25 + d013b50: d515 bpl.n d013b7e + d013b52: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d013b56: f002 0340 and.w r3, r2, #64 ; 0x40 + d013b5a: 0652 lsls r2, r2, #25 + d013b5c: d512 bpl.n d013b84 + d013b5e: f7ff ffb4 bl d013aca + d013b62: 23c8 movs r3, #200 ; 0xc8 + d013b64: 4601 mov r1, r0 + d013b66: 2220 movs r2, #32 + d013b68: 9301 str r3, [sp, #4] + d013b6a: f504 638f add.w r3, r4, #1144 ; 0x478 + d013b6e: 4620 mov r0, r4 + d013b70: 9300 str r3, [sp, #0] + d013b72: 2302 movs r3, #2 + d013b74: f000 ff8f bl d014a96 + d013b78: 4620 mov r0, r4 + d013b7a: f7ff ffbf bl d013afc + d013b7e: 2001 movs r0, #1 + d013b80: b002 add sp, #8 + d013b82: bd10 pop {r4, pc} + d013b84: 4618 mov r0, r3 + d013b86: e7fb b.n d013b80 + +0d013b88 : + d013b88: b570 push {r4, r5, r6, lr} + d013b8a: 4604 mov r4, r0 + d013b8c: 460d mov r5, r1 + d013b8e: 6806 ldr r6, [r0, #0] + d013b90: f7ff ffd9 bl d013b46 + d013b94: b9c8 cbnz r0, d013bca + d013b96: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d013b9a: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d013b9e: b922 cbnz r2, d013baa + d013ba0: 4620 mov r0, r4 + d013ba2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013ba6: f7ff bec7 b.w d013938 + d013baa: f893 235d ldrb.w r2, [r3, #861] ; 0x35d + d013bae: b912 cbnz r2, d013bb6 + d013bb0: 7c72 ldrb r2, [r6, #17] + d013bb2: 2a31 cmp r2, #49 ; 0x31 + d013bb4: d9f4 bls.n d013ba0 + d013bb6: f893 335a ldrb.w r3, [r3, #858] ; 0x35a + d013bba: b933 cbnz r3, d013bca + d013bbc: b12d cbz r5, d013bca + d013bbe: 4629 mov r1, r5 + d013bc0: 4620 mov r0, r4 + d013bc2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013bc6: f7ff bf2b b.w d013a20 + d013bca: bd70 pop {r4, r5, r6, pc} + +0d013bcc : + d013bcc: b573 push {r0, r1, r4, r5, r6, lr} + d013bce: f8d0 3cd8 ldr.w r3, [r0, #3288] ; 0xcd8 + d013bd2: 4604 mov r4, r0 + d013bd4: b96b cbnz r3, d013bf2 + d013bd6: f890 3cdc ldrb.w r3, [r0, #3292] ; 0xcdc + d013bda: 3301 adds r3, #1 + d013bdc: b2db uxtb r3, r3 + d013bde: 2b09 cmp r3, #9 + d013be0: f880 3cdc strb.w r3, [r0, #3292] ; 0xcdc + d013be4: d916 bls.n d013c14 + d013be6: 4620 mov r0, r4 + d013be8: b002 add sp, #8 + d013bea: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013bee: f7ff bea3 b.w d013938 + d013bf2: 2200 movs r2, #0 + d013bf4: f890 3cb8 ldrb.w r3, [r0, #3256] ; 0xcb8 + d013bf8: f890 6ccd ldrb.w r6, [r0, #3277] ; 0xccd + d013bfc: f880 2cdc strb.w r2, [r0, #3292] ; 0xcdc + d013c00: b153 cbz r3, d013c18 + d013c02: f8d0 3cbc ldr.w r3, [r0, #3260] ; 0xcbc + d013c06: f8d0 1470 ldr.w r1, [r0, #1136] ; 0x470 + d013c0a: 333c adds r3, #60 ; 0x3c + d013c0c: 4299 cmp r1, r3 + d013c0e: d9ea bls.n d013be6 + d013c10: f880 2cb8 strb.w r2, [r0, #3256] ; 0xcb8 + d013c14: b002 add sp, #8 + d013c16: bd70 pop {r4, r5, r6, pc} + d013c18: f890 3ccf ldrb.w r3, [r0, #3279] ; 0xccf + d013c1c: 42b3 cmp r3, r6 + d013c1e: d903 bls.n d013c28 + d013c20: f890 3cd0 ldrb.w r3, [r0, #3280] ; 0xcd0 + d013c24: 42b3 cmp r3, r6 + d013c26: d307 bcc.n d013c38 + d013c28: 2301 movs r3, #1 + d013c2a: f884 3cb8 strb.w r3, [r4, #3256] ; 0xcb8 + d013c2e: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d013c32: f8c4 3cbc str.w r3, [r4, #3260] ; 0xcbc + d013c36: e7d6 b.n d013be6 + d013c38: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d013c3c: f893 5358 ldrb.w r5, [r3, #856] ; 0x358 + d013c40: b12d cbz r5, d013c4e + d013c42: f893 535d ldrb.w r5, [r3, #861] ; 0x35d + d013c46: b115 cbz r5, d013c4e + d013c48: f7ff ff3f bl d013aca + d013c4c: 4605 mov r5, r0 + d013c4e: 4629 mov r1, r5 + d013c50: 4620 mov r0, r4 + d013c52: f7ff ff99 bl d013b88 + d013c56: 23c8 movs r3, #200 ; 0xc8 + d013c58: 2220 movs r2, #32 + d013c5a: 4629 mov r1, r5 + d013c5c: 9301 str r3, [sp, #4] + d013c5e: f504 638f add.w r3, r4, #1144 ; 0x478 + d013c62: 4620 mov r0, r4 + d013c64: f8c4 5cd4 str.w r5, [r4, #3284] ; 0xcd4 + d013c68: 9300 str r3, [sp, #0] + d013c6a: 2302 movs r3, #2 + d013c6c: f000 ff13 bl d014a96 + d013c70: f894 3ccd ldrb.w r3, [r4, #3277] ; 0xccd + d013c74: 42b3 cmp r3, r6 + d013c76: d005 beq.n d013c84 + d013c78: f894 3ce5 ldrb.w r3, [r4, #3301] ; 0xce5 + d013c7c: 2d00 cmp r5, #0 + d013c7e: bfac ite ge + d013c80: 1aed subge r5, r5, r3 + d013c82: 18ed addlt r5, r5, r3 + d013c84: 4620 mov r0, r4 + d013c86: 4629 mov r1, r5 + d013c88: f001 fca8 bl d0155dc + d013c8c: 4620 mov r0, r4 + d013c8e: b002 add sp, #8 + d013c90: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d013c94: f7ff bf32 b.w d013afc + +0d013c98 : + d013c98: f7ff bf98 b.w d013bcc + +0d013c9c : + d013c9c: 0789 lsls r1, r1, #30 + d013c9e: b530 push {r4, r5, lr} + d013ca0: d545 bpl.n d013d2e + d013ca2: f890 3dfd ldrb.w r3, [r0, #3581] ; 0xdfd + d013ca6: 2b0b cmp r3, #11 + d013ca8: d941 bls.n d013d2e + d013caa: f890 3cea ldrb.w r3, [r0, #3306] ; 0xcea + d013cae: b113 cbz r3, d013cb6 + d013cb0: 79d3 ldrb r3, [r2, #7] + d013cb2: 07db lsls r3, r3, #31 + d013cb4: d53b bpl.n d013d2e + d013cb6: f890 3cf4 ldrb.w r3, [r0, #3316] ; 0xcf4 + d013cba: 2b00 cmp r3, #0 + d013cbc: d138 bne.n d013d30 + d013cbe: f9b0 5e16 ldrsh.w r5, [r0, #3606] ; 0xe16 + d013cc2: 7913 ldrb r3, [r2, #4] + d013cc4: 4403 add r3, r0 + d013cc6: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d013cca: 1c93 adds r3, r2, #2 + d013ccc: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d013cd0: b36b cbz r3, d013d2e + d013cd2: 7819 ldrb r1, [r3, #0] + d013cd4: b359 cbz r1, d013d2e + d013cd6: f893 10a8 ldrb.w r1, [r3, #168] ; 0xa8 + d013cda: 290e cmp r1, #14 + d013cdc: d827 bhi.n d013d2e + d013cde: 685b ldr r3, [r3, #4] + d013ce0: b32b cbz r3, d013d2e + d013ce2: 6801 ldr r1, [r0, #0] + d013ce4: 7c49 ldrb r1, [r1, #17] + d013ce6: 2931 cmp r1, #49 ; 0x31 + d013ce8: d900 bls.n d013cec + d013cea: b302 cbz r2, d013d2e + d013cec: 6f59 ldr r1, [r3, #116] ; 0x74 + d013cee: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d013cf2: 4429 add r1, r5 + d013cf4: f894 2691 ldrb.w r2, [r4, #1681] ; 0x691 + d013cf8: 6759 str r1, [r3, #116] ; 0x74 + d013cfa: f8b3 1080 ldrh.w r1, [r3, #128] ; 0x80 + d013cfe: 3101 adds r1, #1 + d013d00: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d013d04: f8d0 1cd8 ldr.w r1, [r0, #3288] ; 0xcd8 + d013d08: 3101 adds r1, #1 + d013d0a: f8c0 1cd8 str.w r1, [r0, #3288] ; 0xcd8 + d013d0e: f894 468d ldrb.w r4, [r4, #1677] ; 0x68d + d013d12: 480c ldr r0, [pc, #48] ; (d013d44 ) + d013d14: 2c03 cmp r4, #3 + d013d16: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d013d1a: d10c bne.n d013d36 + d013d1c: 3a48 subs r2, #72 ; 0x48 + d013d1e: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013d22: eb02 0282 add.w r2, r2, r2, lsl #2 + d013d26: eb01 0192 add.w r1, r1, r2, lsr #2 + d013d2a: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d013d2e: bd30 pop {r4, r5, pc} + d013d30: f9b0 5e18 ldrsh.w r5, [r0, #3608] ; 0xe18 + d013d34: e7c5 b.n d013cc2 + d013d36: 2c02 cmp r4, #2 + d013d38: bf08 it eq + d013d3a: 3a20 subeq r2, #32 + d013d3c: f830 2012 ldrh.w r2, [r0, r2, lsl #1] + d013d40: 4411 add r1, r2 + d013d42: e7f2 b.n d013d2a + d013d44: 0d0469c8 .word 0x0d0469c8 + +0d013d48 : + d013d48: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d013d4c: 2b03 cmp r3, #3 + d013d4e: d117 bne.n d013d80 + d013d50: f644 2340 movw r3, #19008 ; 0x4a40 + d013d54: f8c0 3c90 str.w r3, [r0, #3216] ; 0xc90 + d013d58: f643 73ff movw r3, #16383 ; 0x3fff + d013d5c: f8c0 3c94 str.w r3, [r0, #3220] ; 0xc94 + d013d60: f244 4394 movw r3, #17556 ; 0x4494 + d013d64: f8c0 3c98 str.w r3, [r0, #3224] ; 0xc98 + d013d68: f04f 5300 mov.w r3, #536870912 ; 0x20000000 + d013d6c: f8c0 3c9c str.w r3, [r0, #3228] ; 0xc9c + d013d70: f244 4390 movw r3, #17552 ; 0x4490 + d013d74: f8c0 3ca0 str.w r3, [r0, #3232] ; 0xca0 + d013d78: f04f 6370 mov.w r3, #251658240 ; 0xf000000 + d013d7c: f8c0 3ca4 str.w r3, [r0, #3236] ; 0xca4 + d013d80: 4770 bx lr + +0d013d82 : + d013d82: 79cb ldrb r3, [r1, #7] + d013d84: 071b lsls r3, r3, #28 + d013d86: d509 bpl.n d013d9c + d013d88: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d013d8c: f890 3692 ldrb.w r3, [r0, #1682] ; 0x692 + d013d90: 3301 adds r3, #1 + d013d92: f880 3692 strb.w r3, [r0, #1682] ; 0x692 + d013d96: 884b ldrh r3, [r1, #2] + d013d98: f8a0 3694 strh.w r3, [r0, #1684] ; 0x694 + d013d9c: 4770 bx lr + +0d013d9e : + d013d9e: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d013da2: 4603 mov r3, r0 + d013da4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d013da8: f8b2 16ba ldrh.w r1, [r2, #1722] ; 0x6ba + d013dac: b919 cbnz r1, d013db6 + d013dae: f8b2 46bc ldrh.w r4, [r2, #1724] ; 0x6bc + d013db2: 2c00 cmp r4, #0 + d013db4: d044 beq.n d013e40 + d013db6: 2500 movs r5, #0 + d013db8: f503 51b6 add.w r1, r3, #5824 ; 0x16c0 + d013dbc: 4628 mov r0, r5 + d013dbe: 3104 adds r1, #4 + d013dc0: 462c mov r4, r5 + d013dc2: f831 6b02 ldrh.w r6, [r1], #2 + d013dc6: b2af uxth r7, r5 + d013dc8: 3501 adds r5, #1 + d013dca: 42a6 cmp r6, r4 + d013dcc: bf24 itt cs + d013dce: 4638 movcs r0, r7 + d013dd0: 4634 movcs r4, r6 + d013dd2: 2d0c cmp r5, #12 + d013dd4: d1f5 bne.n d013dc2 + d013dd6: f8b2 16be ldrh.w r1, [r2, #1726] ; 0x6be + d013dda: b379 cbz r1, d013e3c + d013ddc: f892 c768 ldrb.w ip, [r2, #1896] ; 0x768 + d013de0: f1bc 0f00 cmp.w ip, #0 + d013de4: d02e beq.n d013e44 + d013de6: f503 53b9 add.w r3, r3, #5920 ; 0x1720 + d013dea: f04f 0c00 mov.w ip, #0 + d013dee: f44f 71c0 mov.w r1, #384 ; 0x180 + d013df2: 3318 adds r3, #24 + d013df4: 270c movs r7, #12 + d013df6: 2500 movs r5, #0 + d013df8: 2201 movs r2, #1 + d013dfa: b2bf uxth r7, r7 + d013dfc: 462e mov r6, r5 + d013dfe: f833 e015 ldrh.w lr, [r3, r5, lsl #1] + d013e02: fa1f f885 uxth.w r8, r5 + d013e06: 3501 adds r5, #1 + d013e08: 45a6 cmp lr, r4 + d013e0a: bf28 it cs + d013e0c: 4674 movcs r4, lr + d013e0e: fa1f fe85 uxth.w lr, r5 + d013e12: bf24 itt cs + d013e14: 4646 movcs r6, r8 + d013e16: 2200 movcs r2, #0 + d013e18: 4577 cmp r7, lr + d013e1a: d8f0 bhi.n d013dfe + d013e1c: b972 cbnz r2, d013e3c + d013e1e: f1bc 0f00 cmp.w ip, #0 + d013e22: d124 bne.n d013e6e + d013e24: 200c movs r0, #12 + d013e26: fbb6 f0f0 udiv r0, r6, r0 + d013e2a: eba0 0380 sub.w r3, r0, r0, lsl #2 + d013e2e: eb06 0683 add.w r6, r6, r3, lsl #2 + d013e32: b2b6 uxth r6, r6 + d013e34: 4431 add r1, r6 + d013e36: eb01 1000 add.w r0, r1, r0, lsl #4 + d013e3a: b280 uxth r0, r0 + d013e3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d013e40: 4620 mov r0, r4 + d013e42: e7c8 b.n d013dd6 + d013e44: f892 1736 ldrb.w r1, [r2, #1846] ; 0x736 + d013e48: b129 cbz r1, d013e56 + d013e4a: f503 53b8 add.w r3, r3, #5888 ; 0x1700 + d013e4e: f44f 7180 mov.w r1, #256 ; 0x100 + d013e52: 3306 adds r3, #6 + d013e54: e7ce b.n d013df4 + d013e56: f892 2704 ldrb.w r2, [r2, #1796] ; 0x704 + d013e5a: 2a00 cmp r2, #0 + d013e5c: d0ee beq.n d013e3c + d013e5e: f503 53b6 add.w r3, r3, #5824 ; 0x16c0 + d013e62: f04f 0c01 mov.w ip, #1 + d013e66: 2180 movs r1, #128 ; 0x80 + d013e68: 2708 movs r7, #8 + d013e6a: 331c adds r3, #28 + d013e6c: e7c3 b.n d013df6 + d013e6e: 4610 mov r0, r2 + d013e70: e7e0 b.n d013e34 + +0d013e72 : + d013e72: b5f0 push {r4, r5, r6, r7, lr} + d013e74: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d013e78: f8b4 56ac ldrh.w r5, [r4, #1708] ; 0x6ac + d013e7c: f894 668d ldrb.w r6, [r4, #1677] ; 0x68d + d013e80: 3501 adds r5, #1 + d013e82: f894 3690 ldrb.w r3, [r4, #1680] ; 0x690 + d013e86: f8a4 56ac strh.w r5, [r4, #1708] ; 0x6ac + d013e8a: b9be cbnz r6, d013ebc + d013e8c: f894 2684 ldrb.w r2, [r4, #1668] ; 0x684 + d013e90: b172 cbz r2, d013eb0 + d013e92: f8b4 26ba ldrh.w r2, [r4, #1722] ; 0x6ba + d013e96: 3201 adds r2, #1 + d013e98: f8a4 26ba strh.w r2, [r4, #1722] ; 0x6ba + d013e9c: eb00 0343 add.w r3, r0, r3, lsl #1 + d013ea0: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013ea4: f8b3 26c4 ldrh.w r2, [r3, #1732] ; 0x6c4 + d013ea8: 3201 adds r2, #1 + d013eaa: f8a3 26c4 strh.w r2, [r3, #1732] ; 0x6c4 + d013eae: e067 b.n d013f80 + d013eb0: f8b4 26bc ldrh.w r2, [r4, #1724] ; 0x6bc + d013eb4: 3201 adds r2, #1 + d013eb6: f8a4 26bc strh.w r2, [r4, #1724] ; 0x6bc + d013eba: e7ef b.n d013e9c + d013ebc: f8b4 56be ldrh.w r5, [r4, #1726] ; 0x6be + d013ec0: 3501 adds r5, #1 + d013ec2: f8a4 56be strh.w r5, [r4, #1726] ; 0x6be + d013ec6: f894 568f ldrb.w r5, [r4, #1679] ; 0x68f + d013eca: 2d01 cmp r5, #1 + d013ecc: d13b bne.n d013f46 + d013ece: f8b4 56c0 ldrh.w r5, [r4, #1728] ; 0x6c0 + d013ed2: 3501 adds r5, #1 + d013ed4: f8a4 56c0 strh.w r5, [r4, #1728] ; 0x6c0 + d013ed8: 780d ldrb r5, [r1, #0] + d013eda: 092d lsrs r5, r5, #4 + d013edc: eb00 0545 add.w r5, r0, r5, lsl #1 + d013ee0: f505 5580 add.w r5, r5, #4096 ; 0x1000 + d013ee4: f8b5 76ae ldrh.w r7, [r5, #1710] ; 0x6ae + d013ee8: 3701 adds r7, #1 + d013eea: f8a5 76ae strh.w r7, [r5, #1710] ; 0x6ae + d013eee: 27e0 movs r7, #224 ; 0xe0 + d013ef0: 7949 ldrb r1, [r1, #5] + d013ef2: 6845 ldr r5, [r0, #4] + d013ef4: 3900 subs r1, #0 + d013ef6: bf18 it ne + d013ef8: 2101 movne r1, #1 + d013efa: fb07 5501 mla r5, r7, r1, r5 + d013efe: f894 168f ldrb.w r1, [r4, #1679] ; 0x68f + d013f02: 2901 cmp r1, #1 + d013f04: f895 5079 ldrb.w r5, [r5, #121] ; 0x79 + d013f08: d925 bls.n d013f56 + d013f0a: 2e01 cmp r6, #1 + d013f0c: d025 beq.n d013f5a + d013f0e: 3901 subs r1, #1 + d013f10: eb01 0141 add.w r1, r1, r1, lsl #1 + d013f14: eb03 0381 add.w r3, r3, r1, lsl #2 + d013f18: b2db uxtb r3, r3 + d013f1a: 2e02 cmp r6, #2 + d013f1c: d131 bne.n d013f82 + d013f1e: 2b0b cmp r3, #11 + d013f20: f04f 0101 mov.w r1, #1 + d013f24: bf28 it cs + d013f26: 230b movcs r3, #11 + d013f28: 4295 cmp r5, r2 + d013f2a: f884 1736 strb.w r1, [r4, #1846] ; 0x736 + d013f2e: d140 bne.n d013fb2 + d013f30: b21b sxth r3, r3 + d013f32: eb00 0343 add.w r3, r0, r3, lsl #1 + d013f36: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013f3a: f8b3 2706 ldrh.w r2, [r3, #1798] ; 0x706 + d013f3e: 440a add r2, r1 + d013f40: f8a3 2706 strh.w r2, [r3, #1798] ; 0x706 + d013f44: e01c b.n d013f80 + d013f46: 2d02 cmp r5, #2 + d013f48: bf02 ittt eq + d013f4a: f8b4 56c2 ldrheq.w r5, [r4, #1730] ; 0x6c2 + d013f4e: 3501 addeq r5, #1 + d013f50: f8a4 56c2 strheq.w r5, [r4, #1730] ; 0x6c2 + d013f54: e7c0 b.n d013ed8 + d013f56: 2e01 cmp r6, #1 + d013f58: d1df bne.n d013f1a + d013f5a: 2b07 cmp r3, #7 + d013f5c: f04f 0101 mov.w r1, #1 + d013f60: bf28 it cs + d013f62: 2307 movcs r3, #7 + d013f64: 4295 cmp r5, r2 + d013f66: f884 1704 strb.w r1, [r4, #1796] ; 0x704 + d013f6a: d122 bne.n d013fb2 + d013f6c: b21b sxth r3, r3 + d013f6e: eb00 0343 add.w r3, r0, r3, lsl #1 + d013f72: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013f76: f8b3 26dc ldrh.w r2, [r3, #1756] ; 0x6dc + d013f7a: 440a add r2, r1 + d013f7c: f8a3 26dc strh.w r2, [r3, #1756] ; 0x6dc + d013f80: bdf0 pop {r4, r5, r6, r7, pc} + d013f82: 2e03 cmp r6, #3 + d013f84: d113 bne.n d013fae + d013f86: 2b0b cmp r3, #11 + d013f88: f04f 0101 mov.w r1, #1 + d013f8c: bf28 it cs + d013f8e: 230b movcs r3, #11 + d013f90: 4295 cmp r5, r2 + d013f92: f884 1768 strb.w r1, [r4, #1896] ; 0x768 + d013f96: d10c bne.n d013fb2 + d013f98: b21b sxth r3, r3 + d013f9a: eb00 0343 add.w r3, r0, r3, lsl #1 + d013f9e: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013fa2: f8b3 2738 ldrh.w r2, [r3, #1848] ; 0x738 + d013fa6: 440a add r2, r1 + d013fa8: f8a3 2738 strh.w r2, [r3, #1848] ; 0x738 + d013fac: e7e8 b.n d013f80 + d013fae: 4295 cmp r5, r2 + d013fb0: d0e6 beq.n d013f80 + d013fb2: 2b0b cmp r3, #11 + d013fb4: bf28 it cs + d013fb6: 230b movcs r3, #11 + d013fb8: b21b sxth r3, r3 + d013fba: eb00 0343 add.w r3, r0, r3, lsl #1 + d013fbe: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d013fc2: b942 cbnz r2, d013fd6 + d013fc4: f8b3 26ec ldrh.w r2, [r3, #1772] ; 0x6ec + d013fc8: 3201 adds r2, #1 + d013fca: f8a3 26ec strh.w r2, [r3, #1772] ; 0x6ec + d013fce: 2301 movs r3, #1 + d013fd0: f884 3705 strb.w r3, [r4, #1797] ; 0x705 + d013fd4: e7d4 b.n d013f80 + d013fd6: 2a01 cmp r2, #1 + d013fd8: d107 bne.n d013fea + d013fda: f8b3 171e ldrh.w r1, [r3, #1822] ; 0x71e + d013fde: 3101 adds r1, #1 + d013fe0: f8a3 171e strh.w r1, [r3, #1822] ; 0x71e + d013fe4: f884 2737 strb.w r2, [r4, #1847] ; 0x737 + d013fe8: e7ca b.n d013f80 + d013fea: f8b3 2750 ldrh.w r2, [r3, #1872] ; 0x750 + d013fee: 3201 adds r2, #1 + d013ff0: f8a3 2750 strh.w r2, [r3, #1872] ; 0x750 + d013ff4: 2301 movs r3, #1 + d013ff6: f884 3769 strb.w r3, [r4, #1897] ; 0x769 + d013ffa: e7c1 b.n d013f80 + +0d013ffc : + d013ffc: b570 push {r4, r5, r6, lr} + d013ffe: 790b ldrb r3, [r1, #4] + d014000: 4403 add r3, r0 + d014002: f893 3040 ldrb.w r3, [r3, #64] ; 0x40 + d014006: 3302 adds r3, #2 + d014008: f850 3023 ldr.w r3, [r0, r3, lsl #2] + d01400c: b333 cbz r3, d01405c + d01400e: 781a ldrb r2, [r3, #0] + d014010: b322 cbz r2, d01405c + d014012: f893 20a8 ldrb.w r2, [r3, #168] ; 0xa8 + d014016: 2a0e cmp r2, #14 + d014018: d820 bhi.n d01405c + d01401a: 685a ldr r2, [r3, #4] + d01401c: b1f2 cbz r2, d01405c + d01401e: 79c9 ldrb r1, [r1, #7] + d014020: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014024: f011 0f08 tst.w r1, #8 + d014028: 7f14 ldrb r4, [r2, #28] + d01402a: f500 5180 add.w r1, r0, #4096 ; 0x1000 + d01402e: d033 beq.n d014098 + d014030: 8a15 ldrh r5, [r2, #16] + d014032: 0924 lsrs r4, r4, #4 + d014034: b99d cbnz r5, d01405e + d014036: 011b lsls r3, r3, #4 + d014038: 8213 strh r3, [r2, #16] + d01403a: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d01403e: 7393 strb r3, [r2, #14] + d014040: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d014044: 07dd lsls r5, r3, #31 + d014046: d416 bmi.n d014076 + d014048: 8b53 ldrh r3, [r2, #26] + d01404a: 3301 adds r3, #1 + d01404c: 8353 strh r3, [r2, #26] + d01404e: f891 1684 ldrb.w r1, [r1, #1668] ; 0x684 + d014052: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014056: 2900 cmp r1, #0 + d014058: d060 beq.n d01411c + d01405a: 7793 strb r3, [r2, #30] + d01405c: bd70 pop {r4, r5, r6, pc} + d01405e: f1c4 0604 rsb r6, r4, #4 + d014062: 40b3 lsls r3, r6 + d014064: 442b add r3, r5 + d014066: 40b5 lsls r5, r6 + d014068: eba3 1325 sub.w r3, r3, r5, asr #4 + d01406c: b29b uxth r3, r3 + d01406e: 8213 strh r3, [r2, #16] + d014070: 3308 adds r3, #8 + d014072: 111b asrs r3, r3, #4 + d014074: e7e3 b.n d01403e + d014076: 8a55 ldrh r5, [r2, #18] + d014078: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d01407c: b915 cbnz r5, d014084 + d01407e: 011b lsls r3, r3, #4 + d014080: 8253 strh r3, [r2, #18] + d014082: e7e1 b.n d014048 + d014084: f1c4 0404 rsb r4, r4, #4 + d014088: 40a3 lsls r3, r4 + d01408a: fa05 f404 lsl.w r4, r5, r4 + d01408e: 442b add r3, r5 + d014090: eba3 1324 sub.w r3, r3, r4, asr #4 + d014094: b29b uxth r3, r3 + d014096: e7f3 b.n d014080 + d014098: 8856 ldrh r6, [r2, #2] + d01409a: f004 040f and.w r4, r4, #15 + d01409e: b9ce cbnz r6, d0140d4 + d0140a0: 011b lsls r3, r3, #4 + d0140a2: 8053 strh r3, [r2, #2] + d0140a4: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d0140a8: 7013 strb r3, [r2, #0] + d0140aa: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0140ae: b91b cbnz r3, d0140b8 + d0140b0: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0140b4: 011b lsls r3, r3, #4 + d0140b6: 8453 strh r3, [r2, #34] ; 0x22 + d0140b8: f890 3d5c ldrb.w r3, [r0, #3420] ; 0xd5c + d0140bc: 07db lsls r3, r3, #31 + d0140be: d505 bpl.n d0140cc + d0140c0: 8895 ldrh r5, [r2, #4] + d0140c2: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d0140c6: b9fd cbnz r5, d014108 + d0140c8: 011c lsls r4, r3, #4 + d0140ca: 8094 strh r4, [r2, #4] + d0140cc: 8993 ldrh r3, [r2, #12] + d0140ce: 3301 adds r3, #1 + d0140d0: 8193 strh r3, [r2, #12] + d0140d2: e7bc b.n d01404e + d0140d4: f1c4 0504 rsb r5, r4, #4 + d0140d8: 40ab lsls r3, r5 + d0140da: 4433 add r3, r6 + d0140dc: 40ae lsls r6, r5 + d0140de: eba3 1326 sub.w r3, r3, r6, asr #4 + d0140e2: b29b uxth r3, r3 + d0140e4: 8053 strh r3, [r2, #2] + d0140e6: 3308 adds r3, #8 + d0140e8: 111b asrs r3, r3, #4 + d0140ea: 7013 strb r3, [r2, #0] + d0140ec: f891 3684 ldrb.w r3, [r1, #1668] ; 0x684 + d0140f0: 2b00 cmp r3, #0 + d0140f2: d1e1 bne.n d0140b8 + d0140f4: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d0140f8: 8c56 ldrh r6, [r2, #34] ; 0x22 + d0140fa: 40ab lsls r3, r5 + d0140fc: fa06 f505 lsl.w r5, r6, r5 + d014100: 4433 add r3, r6 + d014102: eba3 1325 sub.w r3, r3, r5, asr #4 + d014106: e7d6 b.n d0140b6 + d014108: f1c4 0604 rsb r6, r4, #4 + d01410c: fa03 f406 lsl.w r4, r3, r6 + d014110: 442c add r4, r5 + d014112: 40b5 lsls r5, r6 + d014114: eba4 1425 sub.w r4, r4, r5, asr #4 + d014118: b2a4 uxth r4, r4 + d01411a: e7d6 b.n d0140ca + d01411c: 7753 strb r3, [r2, #29] + d01411e: e79d b.n d01405c + +0d014120 : + d014120: b570 push {r4, r5, r6, lr} + d014122: 4604 mov r4, r0 + d014124: f890 6e23 ldrb.w r6, [r0, #3619] ; 0xe23 + d014128: 8848 ldrh r0, [r1, #2] + d01412a: 460d mov r5, r1 + d01412c: f7ff fa6e bl d01360c + d014130: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d014134: f883 0684 strb.w r0, [r3, #1668] ; 0x684 + d014138: b310 cbz r0, d014180 + d01413a: f894 3e04 ldrb.w r3, [r4, #3588] ; 0xe04 + d01413e: f884 3d5c strb.w r3, [r4, #3420] ; 0xd5c + d014142: 7829 ldrb r1, [r5, #0] + d014144: 07ca lsls r2, r1, #31 + d014146: d51e bpl.n d014186 + d014148: f504 52b4 add.w r2, r4, #5760 ; 0x1680 + d01414c: 0909 lsrs r1, r1, #4 + d01414e: 8868 ldrh r0, [r5, #2] + d014150: 3208 adds r2, #8 + d014152: f7ff fa61 bl d013618 + d014156: 79eb ldrb r3, [r5, #7] + d014158: f013 0f09 tst.w r3, #9 + d01415c: d007 beq.n d01416e + d01415e: 4629 mov r1, r5 + d014160: 4620 mov r0, r4 + d014162: f7ff ff4b bl d013ffc + d014166: 4632 mov r2, r6 + d014168: 4629 mov r1, r5 + d01416a: f7ff fe82 bl d013e72 + d01416e: 79eb ldrb r3, [r5, #7] + d014170: 071b lsls r3, r3, #28 + d014172: d508 bpl.n d014186 + d014174: 4629 mov r1, r5 + d014176: 4620 mov r0, r4 + d014178: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01417c: f7ff be01 b.w d013d82 + d014180: f894 3e14 ldrb.w r3, [r4, #3604] ; 0xe14 + d014184: e7db b.n d01413e + d014186: bd70 pop {r4, r5, r6, pc} + +0d014188 : + d014188: f500 60ae add.w r0, r0, #1392 ; 0x570 + d01418c: 2200 movs r2, #0 + d01418e: 2300 movs r3, #0 + d014190: e9c0 2300 strd r2, r3, [r0] + d014194: 4770 bx lr + +0d014196 : + d014196: 4770 bx lr + +0d014198 : + d014198: f8d0 3548 ldr.w r3, [r0, #1352] ; 0x548 + d01419c: 06db lsls r3, r3, #27 + d01419e: bf41 itttt mi + d0141a0: f500 60ac addmi.w r0, r0, #1376 ; 0x560 + d0141a4: e950 0102 ldrdmi r0, r1, [r0, #-8] + d0141a8: ea50 111f orrsmi.w r1, r0, pc, lsr #4 + d0141ac: f000 0001 andmi.w r0, r0, #1 + d0141b0: bf58 it pl + d0141b2: 2001 movpl r0, #1 + d0141b4: 4770 bx lr + +0d0141b6 : + d0141b6: b510 push {r4, lr} + d0141b8: 4604 mov r4, r0 + d0141ba: f890 3c6d ldrb.w r3, [r0, #3181] ; 0xc6d + d0141be: f8d0 2bb8 ldr.w r2, [r0, #3000] ; 0xbb8 + d0141c2: f8d0 1bb4 ldr.w r1, [r0, #2996] ; 0xbb4 + d0141c6: f000 fbf3 bl d0149b0 + d0141ca: f894 3c6e ldrb.w r3, [r4, #3182] ; 0xc6e + d0141ce: f8d4 2ba8 ldr.w r2, [r4, #2984] ; 0xba8 + d0141d2: 4620 mov r0, r4 + d0141d4: f8d4 1ba4 ldr.w r1, [r4, #2980] ; 0xba4 + d0141d8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0141dc: f000 bbe8 b.w d0149b0 + +0d0141e0 : + d0141e0: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d0141e4: f890 0392 ldrb.w r0, [r0, #914] ; 0x392 + d0141e8: 0840 lsrs r0, r0, #1 + d0141ea: 3012 adds r0, #18 + d0141ec: 2842 cmp r0, #66 ; 0x42 + d0141ee: bf38 it cc + d0141f0: 2042 movcc r0, #66 ; 0x42 + d0141f2: 4770 bx lr + +0d0141f4 : + d0141f4: b538 push {r3, r4, r5, lr} + d0141f6: f890 3c6f ldrb.w r3, [r0, #3183] ; 0xc6f + d0141fa: 4602 mov r2, r0 + d0141fc: b983 cbnz r3, d014220 + d0141fe: 2308 movs r3, #8 + d014200: f7ff ffee bl d0141e0 + d014204: f882 3c6e strb.w r3, [r2, #3182] ; 0xc6e + d014208: f892 3c6e ldrb.w r3, [r2, #3182] ; 0xc6e + d01420c: f882 0c6d strb.w r0, [r2, #3181] ; 0xc6d + d014210: 1ac3 subs r3, r0, r3 + d014212: 4610 mov r0, r2 + d014214: f882 3c6c strb.w r3, [r2, #3180] ; 0xc6c + d014218: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01421c: f7ff bfcb b.w d0141b6 + d014220: f890 405c ldrb.w r4, [r0, #92] ; 0x5c + d014224: 25e0 movs r5, #224 ; 0xe0 + d014226: 6841 ldr r1, [r0, #4] + d014228: 2b01 cmp r3, #1 + d01422a: fb05 1104 mla r1, r5, r4, r1 + d01422e: f891 4078 ldrb.w r4, [r1, #120] ; 0x78 + d014232: d107 bne.n d014244 + d014234: b91c cbnz r4, d01423e + d014236: f890 0c73 ldrb.w r0, [r0, #3187] ; 0xc73 + d01423a: 2307 movs r3, #7 + d01423c: e7e2 b.n d014204 + d01423e: f890 0c72 ldrb.w r0, [r0, #3186] ; 0xc72 + d014242: e7fa b.n d01423a + d014244: 2b03 cmp r3, #3 + d014246: d10e bne.n d014266 + d014248: 2c02 cmp r4, #2 + d01424a: d109 bne.n d014260 + d01424c: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d014250: f890 0c71 ldrb.w r0, [r0, #3185] ; 0xc71 + d014254: 2b03 cmp r3, #3 + d014256: d1f0 bne.n d01423a + d014258: f1a0 030a sub.w r3, r0, #10 + d01425c: b2d8 uxtb r0, r3 + d01425e: e7ec b.n d01423a + d014260: f7ff ffbe bl d0141e0 + d014264: e7e9 b.n d01423a + d014266: 2b02 cmp r3, #2 + d014268: d102 bne.n d014270 + d01426a: f890 0c74 ldrb.w r0, [r0, #3188] ; 0xc74 + d01426e: e7e4 b.n d01423a + d014270: 2000 movs r0, #0 + d014272: e7c9 b.n d014208 + +0d014274 : + d014274: 2a01 cmp r2, #1 + d014276: d104 bne.n d014282 + d014278: 680a ldr r2, [r1, #0] + d01427a: f880 2c6d strb.w r2, [r0, #3181] ; 0xc6d + d01427e: f7ff bf9a b.w d0141b6 + d014282: 4770 bx lr + +0d014284 : + d014284: b530 push {r4, r5, lr} + d014286: 2210 movs r2, #16 + d014288: b089 sub sp, #36 ; 0x24 + d01428a: 4604 mov r4, r0 + d01428c: 460d mov r5, r1 + d01428e: eb0d 0002 add.w r0, sp, r2 + d014292: 2100 movs r1, #0 + d014294: f02f f918 bl d0434c8 <____wrap_memset_veneer> + d014298: 23f9 movs r3, #249 ; 0xf9 + d01429a: 462a mov r2, r5 + d01429c: 2104 movs r1, #4 + d01429e: 9303 str r3, [sp, #12] + d0142a0: ab03 add r3, sp, #12 + d0142a2: 4620 mov r0, r4 + d0142a4: 9301 str r3, [sp, #4] + d0142a6: 2301 movs r3, #1 + d0142a8: 9300 str r3, [sp, #0] + d0142aa: 2302 movs r3, #2 + d0142ac: f7ff f91a bl d0134e4 + d0142b0: b009 add sp, #36 ; 0x24 + d0142b2: bd30 pop {r4, r5, pc} + +0d0142b4 : + d0142b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0142b8: 4604 mov r4, r0 + d0142ba: f8d0 7bbc ldr.w r7, [r0, #3004] ; 0xbbc + d0142be: f8d0 8bc0 ldr.w r8, [r0, #3008] ; 0xbc0 + d0142c2: 2300 movs r3, #0 + d0142c4: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 + d0142c8: f8d0 1bdc ldr.w r1, [r0, #3036] ; 0xbdc + d0142cc: f8d0 5bc4 ldr.w r5, [r0, #3012] ; 0xbc4 + d0142d0: f8d0 6bc8 ldr.w r6, [r0, #3016] ; 0xbc8 + d0142d4: f000 fb56 bl d014984 + d0142d8: 4642 mov r2, r8 + d0142da: 4639 mov r1, r7 + d0142dc: 4620 mov r0, r4 + d0142de: f000 fb93 bl d014a08 + d0142e2: 4632 mov r2, r6 + d0142e4: 0e00 lsrs r0, r0, #24 + d0142e6: 4629 mov r1, r5 + d0142e8: f884 0c81 strb.w r0, [r4, #3201] ; 0xc81 + d0142ec: 4620 mov r0, r4 + d0142ee: f000 fb8b bl d014a08 + d0142f2: f3c0 0341 ubfx r3, r0, #1, #2 + d0142f6: f884 3c8a strb.w r3, [r4, #3210] ; 0xc8a + d0142fa: f3c0 1380 ubfx r3, r0, #6, #1 + d0142fe: f884 3c7d strb.w r3, [r4, #3197] ; 0xc7d + d014302: f3c0 13c0 ubfx r3, r0, #7, #1 + d014306: f884 3c7c strb.w r3, [r4, #3196] ; 0xc7c + d01430a: 0c03 lsrs r3, r0, #16 + d01430c: 0e00 lsrs r0, r0, #24 + d01430e: f884 3c78 strb.w r3, [r4, #3192] ; 0xc78 + d014312: f884 0c77 strb.w r0, [r4, #3191] ; 0xc77 + d014316: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d01431a : + d01431a: b510 push {r4, lr} + d01431c: 6803 ldr r3, [r0, #0] + d01431e: 4604 mov r4, r0 + d014320: f893 3090 ldrb.w r3, [r3, #144] ; 0x90 + d014324: f880 3c6f strb.w r3, [r0, #3183] ; 0xc6f + d014328: f7ff ff36 bl d014198 + d01432c: b938 cbnz r0, d01433e + d01432e: 4620 mov r0, r4 + d014330: f7ff ff60 bl d0141f4 + d014334: 4620 mov r0, r4 + d014336: e8bd 4010 ldmia.w sp!, {r4, lr} + d01433a: f7ff bfbb b.w d0142b4 + d01433e: bd10 pop {r4, pc} + +0d014340 : + d014340: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d014344: 6842 ldr r2, [r0, #4] + d014346: 2b04 cmp r3, #4 + d014348: d006 beq.n d014358 + d01434a: 2b40 cmp r3, #64 ; 0x40 + d01434c: d004 beq.n d014358 + d01434e: 2b80 cmp r3, #128 ; 0x80 + d014350: d002 beq.n d014358 + d014352: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d014356: d112 bne.n d01437e + d014358: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d01435c: 2915 cmp r1, #21 + d01435e: d006 beq.n d01436e + d014360: 2b40 cmp r3, #64 ; 0x40 + d014362: d004 beq.n d01436e + d014364: 2b80 cmp r3, #128 ; 0x80 + d014366: d002 beq.n d01436e + d014368: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d01436c: d101 bne.n d014372 + d01436e: 233c movs r3, #60 ; 0x3c + d014370: 7193 strb r3, [r2, #6] + d014372: 2345 movs r3, #69 ; 0x45 + d014374: 71d3 strb r3, [r2, #7] + d014376: f643 7344 movw r3, #16196 ; 0x3f44 + d01437a: 8093 strh r3, [r2, #4] + d01437c: 4770 bx lr + d01437e: 2b08 cmp r3, #8 + d014380: d105 bne.n d01438e + d014382: f643 4341 movw r3, #15425 ; 0x3c41 + d014386: 8093 strh r3, [r2, #4] + d014388: 2341 movs r3, #65 ; 0x41 + d01438a: 71d3 strb r3, [r2, #7] + d01438c: 4770 bx lr + d01438e: 234b movs r3, #75 ; 0x4b + d014390: e7f0 b.n d014374 + +0d014392 : + d014392: 6803 ldr r3, [r0, #0] + d014394: 785a ldrb r2, [r3, #1] + d014396: 2a01 cmp r2, #1 + d014398: d02e beq.n d0143f8 + d01439a: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 + d01439e: f880 2c6f strb.w r2, [r0, #3183] ; 0xc6f + d0143a2: f64f 12f9 movw r2, #63993 ; 0xf9f9 + d0143a6: f8a0 2c6c strh.w r2, [r0, #3180] ; 0xc6c + d0143aa: 222e movs r2, #46 ; 0x2e + d0143ac: f880 2c70 strb.w r2, [r0, #3184] ; 0xc70 + d0143b0: f8b0 2466 ldrh.w r2, [r0, #1126] ; 0x466 + d0143b4: 2a08 cmp r2, #8 + d0143b6: d005 beq.n d0143c4 + d0143b8: f890 1468 ldrb.w r1, [r0, #1128] ; 0x468 + d0143bc: 2915 cmp r1, #21 + d0143be: d001 beq.n d0143c4 + d0143c0: 2a40 cmp r2, #64 ; 0x40 + d0143c2: d102 bne.n d0143ca + d0143c4: 799a ldrb r2, [r3, #6] + d0143c6: f880 2c71 strb.w r2, [r0, #3185] ; 0xc71 + d0143ca: 795a ldrb r2, [r3, #5] + d0143cc: f880 2c72 strb.w r2, [r0, #3186] ; 0xc72 + d0143d0: 791a ldrb r2, [r3, #4] + d0143d2: f880 2c73 strb.w r2, [r0, #3187] ; 0xc73 + d0143d6: 79da ldrb r2, [r3, #7] + d0143d8: f880 2c74 strb.w r2, [r0, #3188] ; 0xc74 + d0143dc: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0143e0: 7959 ldrb r1, [r3, #5] + d0143e2: f882 14f7 strb.w r1, [r2, #1271] ; 0x4f7 + d0143e6: 7919 ldrb r1, [r3, #4] + d0143e8: f882 14f8 strb.w r1, [r2, #1272] ; 0x4f8 + d0143ec: 79db ldrb r3, [r3, #7] + d0143ee: f882 34f9 strb.w r3, [r2, #1273] ; 0x4f9 + d0143f2: 2300 movs r3, #0 + d0143f4: f880 3c76 strb.w r3, [r0, #3190] ; 0xc76 + d0143f8: 4770 bx lr + +0d0143fa : + d0143fa: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d0143fe: 2b03 cmp r3, #3 + d014400: d140 bne.n d014484 + d014402: f644 0348 movw r3, #18504 ; 0x4848 + d014406: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01440a: f8c0 3b9c str.w r3, [r0, #2972] ; 0xb9c + d01440e: f8c0 3ba4 str.w r3, [r0, #2980] ; 0xba4 + d014412: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d014416: f8c0 2ba0 str.w r2, [r0, #2976] ; 0xba0 + d01441a: 22ff movs r2, #255 ; 0xff + d01441c: f8c0 3ba8 str.w r3, [r0, #2984] ; 0xba8 + d014420: f644 0340 movw r3, #18496 ; 0x4840 + d014424: f8c0 2bb0 str.w r2, [r0, #2992] ; 0xbb0 + d014428: f241 723c movw r2, #5948 ; 0x173c + d01442c: f8c0 3bac str.w r3, [r0, #2988] ; 0xbac + d014430: f8c0 3bb4 str.w r3, [r0, #2996] ; 0xbb4 + d014434: f44f 437f mov.w r3, #65280 ; 0xff00 + d014438: f8c0 2bc4 str.w r2, [r0, #3012] ; 0xbc4 + d01443c: f44f 52ba mov.w r2, #5952 ; 0x1740 + d014440: f8c0 3bb8 str.w r3, [r0, #3000] ; 0xbb8 + d014444: f241 7338 movw r3, #5944 ; 0x1738 + d014448: f8c0 2bcc str.w r2, [r0, #3020] ; 0xbcc + d01444c: f241 7244 movw r2, #5956 ; 0x1744 + d014450: f8c0 3bbc str.w r3, [r0, #3004] ; 0xbbc + d014454: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d014458: f8c0 2bd4 str.w r2, [r0, #3028] ; 0xbd4 + d01445c: 2207 movs r2, #7 + d01445e: f8c0 3bc0 str.w r3, [r0, #3008] ; 0xbc0 + d014462: f8c0 3bc8 str.w r3, [r0, #3016] ; 0xbc8 + d014466: f8c0 3bd0 str.w r3, [r0, #3024] ; 0xbd0 + d01446a: f8c0 3bd8 str.w r3, [r0, #3032] ; 0xbd8 + d01446e: f242 03cc movw r3, #8396 ; 0x20cc + d014472: f8c0 2be0 str.w r2, [r0, #3040] ; 0xbe0 + d014476: f8c0 3bdc str.w r3, [r0, #3036] ; 0xbdc + d01447a: f8c0 3be4 str.w r3, [r0, #3044] ; 0xbe4 + d01447e: 2338 movs r3, #56 ; 0x38 + d014480: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 + d014484: 4770 bx lr + +0d014486 : + d014486: f8b0 09ce ldrh.w r0, [r0, #2510] ; 0x9ce + d01448a: 4288 cmp r0, r1 + d01448c: d00b beq.n d0144a6 + d01448e: b128 cbz r0, d01449c + d014490: 0843 lsrs r3, r0, #1 + d014492: fb02 3101 mla r1, r2, r1, r3 + d014496: fbb1 f0f0 udiv r0, r1, r0 + d01449a: b280 uxth r0, r0 + d01449c: 4290 cmp r0, r2 + d01449e: d103 bne.n d0144a8 + d0144a0: 3801 subs r0, #1 + d0144a2: b280 uxth r0, r0 + d0144a4: 4770 bx lr + d0144a6: 4610 mov r0, r2 + d0144a8: 4770 bx lr + +0d0144aa : + d0144aa: f5b1 6f03 cmp.w r1, #2096 ; 0x830 + d0144ae: d814 bhi.n d0144da + d0144b0: f5b1 7f83 cmp.w r1, #262 ; 0x106 + d0144b4: d807 bhi.n d0144c6 + d0144b6: 2000 movs r0, #0 + d0144b8: 6018 str r0, [r3, #0] + d0144ba: 20fa movs r0, #250 ; 0xfa + d0144bc: 681b ldr r3, [r3, #0] + d0144be: 4341 muls r1, r0 + d0144c0: 4119 asrs r1, r3 + d0144c2: 6011 str r1, [r2, #0] + d0144c4: 4770 bx lr + d0144c6: f5b1 7f03 cmp.w r1, #524 ; 0x20c + d0144ca: d801 bhi.n d0144d0 + d0144cc: 2001 movs r0, #1 + d0144ce: e7f3 b.n d0144b8 + d0144d0: f5b1 6f83 cmp.w r1, #1048 ; 0x418 + d0144d4: d803 bhi.n d0144de + d0144d6: 2002 movs r0, #2 + d0144d8: e7ee b.n d0144b8 + d0144da: f640 0131 movw r1, #2097 ; 0x831 + d0144de: 2003 movs r0, #3 + d0144e0: e7ea b.n d0144b8 + +0d0144e2 : + d0144e2: b570 push {r4, r5, r6, lr} + d0144e4: 2303 movs r3, #3 + d0144e6: 2500 movs r5, #0 + d0144e8: 4604 mov r4, r0 + d0144ea: f8d0 2598 ldr.w r2, [r0, #1432] ; 0x598 + d0144ee: f8d0 1594 ldr.w r1, [r0, #1428] ; 0x594 + d0144f2: f880 59ab strb.w r5, [r0, #2475] ; 0x9ab + d0144f6: f8a0 59ac strh.w r5, [r0, #2476] ; 0x9ac + d0144fa: f880 59a8 strb.w r5, [r0, #2472] ; 0x9a8 + d0144fe: f8c0 59a4 str.w r5, [r0, #2468] ; 0x9a4 + d014502: f8a0 59ce strh.w r5, [r0, #2510] ; 0x9ce + d014506: f8a0 39d0 strh.w r3, [r0, #2512] ; 0x9d0 + d01450a: 2301 movs r3, #1 + d01450c: f000 fa50 bl d0149b0 + d014510: 462b mov r3, r5 + d014512: f8d4 25a0 ldr.w r2, [r4, #1440] ; 0x5a0 + d014516: 4620 mov r0, r4 + d014518: f8d4 159c ldr.w r1, [r4, #1436] ; 0x59c + d01451c: f000 fa48 bl d0149b0 + d014520: 462b mov r3, r5 + d014522: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 + d014526: 4620 mov r0, r4 + d014528: f8d4 15ac ldr.w r1, [r4, #1452] ; 0x5ac + d01452c: f000 fa40 bl d0149b0 + d014530: f8d4 25c0 ldr.w r2, [r4, #1472] ; 0x5c0 + d014534: f8d4 15bc ldr.w r1, [r4, #1468] ; 0x5bc + d014538: 4620 mov r0, r4 + d01453a: 2304 movs r3, #4 + d01453c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d014540: f000 ba36 b.w d0149b0 + +0d014544 : + d014544: 2300 movs r3, #0 + d014546: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d01454a: f880 39ac strb.w r3, [r0, #2476] ; 0x9ac + d01454e: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d014552: f880 39b5 strb.w r3, [r0, #2485] ; 0x9b5 + d014556: f880 39b8 strb.w r3, [r0, #2488] ; 0x9b8 + d01455a: f880 39cc strb.w r3, [r0, #2508] ; 0x9cc + d01455e: 4770 bx lr + +0d014560 : + d014560: 2904 cmp r1, #4 + d014562: d80e bhi.n d014582 + d014564: f890 39ab ldrb.w r3, [r0, #2475] ; 0x9ab + d014568: b13b cbz r3, d01457a + d01456a: f890 39ac ldrb.w r3, [r0, #2476] ; 0x9ac + d01456e: 428b cmp r3, r1 + d014570: f04f 0300 mov.w r3, #0 + d014574: d205 bcs.n d014582 + d014576: f880 39ab strb.w r3, [r0, #2475] ; 0x9ab + d01457a: f880 19ac strb.w r1, [r0, #2476] ; 0x9ac + d01457e: 2001 movs r0, #1 + d014580: 4770 bx lr + d014582: 2000 movs r0, #0 + d014584: 4770 bx lr + +0d014586 : + d014586: b510 push {r4, lr} + d014588: 4604 mov r4, r0 + d01458a: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d01458e: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d014592: 2300 movs r3, #0 + d014594: f000 fa0c bl d0149b0 d014598: 2301 movs r3, #1 - d01459a: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d01459e: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 - d0145a2: 3301 adds r3, #1 - d0145a4: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 - d0145a8: f04f 0a00 mov.w sl, #0 - d0145ac: f604 53b4 addw r3, r4, #3508 ; 0xdb4 - d0145b0: f106 0108 add.w r1, r6, #8 - d0145b4: f604 5b74 addw fp, r4, #3444 ; 0xd74 - d0145b8: 4657 mov r7, sl - d0145ba: 9304 str r3, [sp, #16] - d0145bc: 7808 ldrb r0, [r1, #0] - d0145be: 2301 movs r3, #1 - d0145c0: f000 021f and.w r2, r0, #31 - d0145c4: 4093 lsls r3, r2 - d0145c6: 423b tst r3, r7 - d0145c8: 9303 str r3, [sp, #12] - d0145ca: d154 bne.n d014676 - d0145cc: ab0e add r3, sp, #56 ; 0x38 - d0145ce: 189e adds r6, r3, r2 - d0145d0: f816 6c20 ldrb.w r6, [r6, #-32] - d0145d4: 2eff cmp r6, #255 ; 0xff - d0145d6: bf01 itttt eq - d0145d8: 784e ldrbeq r6, [r1, #1] - d0145da: 00f6 lsleq r6, r6, #3 - d0145dc: f006 0678 andeq.w r6, r6, #120 ; 0x78 - d0145e0: ea46 1650 orreq.w r6, r6, r0, lsr #5 - d0145e4: 00f6 lsls r6, r6, #3 - d0145e6: 2a00 cmp r2, #0 - d0145e8: d137 bne.n d01465a - d0145ea: 4620 mov r0, r4 - d0145ec: 9105 str r1, [sp, #20] - d0145ee: f7ff fd96 bl d01411e - d0145f2: 44b2 add sl, r6 - d0145f4: 9905 ldr r1, [sp, #20] - d0145f6: 9b03 ldr r3, [sp, #12] - d0145f8: fa1f fa8a uxth.w sl, sl - d0145fc: 4431 add r1, r6 - d0145fe: 431f orrs r7, r3 - d014600: f82b 6b02 strh.w r6, [fp], #2 - d014604: 45d0 cmp r8, sl - d014606: d130 bne.n d01466a - d014608: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea - d01460c: 3301 adds r3, #1 - d01460e: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea - d014612: 2601 movs r6, #1 - d014614: e774 b.n d014500 - d014616: 782b ldrb r3, [r5, #0] - d014618: 2100 movs r1, #0 - d01461a: f36f 03c3 bfc r3, #3, #1 - d01461e: 702b strb r3, [r5, #0] - d014620: f3c3 0341 ubfx r3, r3, #1, #2 - d014624: b2c8 uxtb r0, r1 - d014626: 4283 cmp r3, r0 - d014628: d99b bls.n d014562 - d01462a: eb05 0741 add.w r7, r5, r1, lsl #1 - d01462e: 3101 adds r1, #1 - d014630: 79f8 ldrb r0, [r7, #7] - d014632: f020 000f bic.w r0, r0, #15 - d014636: 71f8 strb r0, [r7, #7] - d014638: e7f4 b.n d014624 - d01463a: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 - d01463e: 2b00 cmp r3, #0 - d014640: d192 bne.n d014568 - d014642: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 - d014646: f1b9 0f00 cmp.w r9, #0 - d01464a: d18d bne.n d014568 - d01464c: 2601 movs r6, #1 - d01464e: 464f mov r7, r9 - d014650: e756 b.n d014500 - d014652: 2300 movs r3, #0 - d014654: f884 3dee strb.w r3, [r4, #3566] ; 0xdee - d014658: e7a6 b.n d0145a8 - d01465a: 2a01 cmp r2, #1 - d01465c: d1d9 bne.n d014612 - d01465e: 462a mov r2, r5 - d014660: 4620 mov r0, r4 - d014662: 9105 str r1, [sp, #20] - d014664: f7ff fd8e bl d014184 - d014668: e7c3 b.n d0145f2 - d01466a: d206 bcs.n d01467a - d01466c: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 - d014670: 3301 adds r3, #1 - d014672: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 - d014676: 2600 movs r6, #0 - d014678: e742 b.n d014500 - d01467a: 9b04 ldr r3, [sp, #16] - d01467c: 455b cmp r3, fp - d01467e: d19d bne.n d0145bc - d014680: e7c7 b.n d014612 - d014682: 2601 movs r6, #1 - d014684: 46c1 mov r9, r8 - d014686: e7e2 b.n d01464e - d014688: 2b02 cmp r3, #2 - d01468a: f47f af53 bne.w d014534 - d01468e: 782b ldrb r3, [r5, #0] - d014690: f36f 0300 bfc r3, #0, #1 - d014694: e74d b.n d014532 - d014696: bf00 nop - d014698: 0d045ef0 .word 0x0d045ef0 - -0d01469c : - d01469c: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba - d0146a0: b16b cbz r3, d0146be - d0146a2: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc - d0146a6: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb - d0146aa: 3301 adds r3, #1 - d0146ac: 3201 adds r2, #1 - d0146ae: f003 0301 and.w r3, r3, #1 - d0146b2: f002 0207 and.w r2, r2, #7 - d0146b6: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc - d0146ba: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb - d0146be: f500 5280 add.w r2, r0, #4096 ; 0x1000 - d0146c2: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 - d0146c6: b97b cbnz r3, d0146e8 - d0146c8: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 - d0146cc: 3301 adds r3, #1 - d0146ce: b2db uxtb r3, r3 - d0146d0: f882 3686 strb.w r3, [r2, #1670] ; 0x686 - d0146d4: 2300 movs r3, #0 - d0146d6: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0146da: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 - d0146de: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 - d0146e2: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec - d0146e6: 4770 bx lr - d0146e8: 2300 movs r3, #0 - d0146ea: e7f1 b.n d0146d0 - -0d0146ec : - d0146ec: 2300 movs r3, #0 - d0146ee: 2205 movs r2, #5 - d0146f0: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 - d0146f4: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 - d0146f8: f880 3dba strb.w r3, [r0, #3514] ; 0xdba - d0146fc: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 - d014700: 2301 movs r3, #1 - d014702: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 - d014706: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 - d01470a: 4770 bx lr - -0d01470c : - d01470c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d014710: 2b03 cmp r3, #3 - d014712: d10e bne.n d014732 - d014714: f44f 63e7 mov.w r3, #1848 ; 0x738 - d014718: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 - d01471c: 2301 movs r3, #1 - d01471e: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc - d014722: f240 733c movw r3, #1852 ; 0x73c - d014726: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 - d01472a: f44f 63e2 mov.w r3, #1808 ; 0x710 - d01472e: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 - d014732: 4770 bx lr - -0d014734 : - d014734: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d014738: 6846 ldr r6, [r0, #4] - d01473a: b0a1 sub sp, #132 ; 0x84 - d01473c: 460d mov r5, r1 - d01473e: 460b mov r3, r1 - d014740: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014744: f644 011c movw r1, #18460 ; 0x481c - d014748: 4604 mov r4, r0 - d01474a: f7ff fc78 bl d01403e - d01474e: 6973 ldr r3, [r6, #20] - d014750: f1a0 0833 sub.w r8, r0, #51 ; 0x33 - d014754: f64f 72ff movw r2, #65535 ; 0xffff - d014758: f241 7110 movw r1, #5904 ; 0x1710 - d01475c: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 - d014760: 4620 mov r0, r4 - d014762: f8df b1f0 ldr.w fp, [pc, #496] ; d014954 - d014766: 78de ldrb r6, [r3, #3] - d014768: 462b mov r3, r5 - d01476a: f7ff fc68 bl d01403e - d01476e: 462b mov r3, r5 - d014770: 9014 str r0, [sp, #80] ; 0x50 - d014772: f64f 72ff movw r2, #65535 ; 0xffff - d014776: f641 2124 movw r1, #6692 ; 0x1a24 - d01477a: 4620 mov r0, r4 - d01477c: f7ff fc5f bl d01403e - d014780: 462b mov r3, r5 - d014782: 9015 str r0, [sp, #84] ; 0x54 - d014784: f64f 72ff movw r2, #65535 ; 0xffff - d014788: f641 21c4 movw r1, #6852 ; 0x1ac4 - d01478c: 4620 mov r0, r4 - d01478e: f7ff fc56 bl d01403e - d014792: 4b6c ldr r3, [pc, #432] ; (d014944 ) - d014794: 4681 mov r9, r0 - d014796: f44f 427f mov.w r2, #65280 ; 0xff00 - d01479a: 681b ldr r3, [r3, #0] - d01479c: f644 0140 movw r1, #18496 ; 0x4840 - d0147a0: 4620 mov r0, r4 - d0147a2: 3e6e subs r6, #110 ; 0x6e - d0147a4: 9316 str r3, [sp, #88] ; 0x58 - d0147a6: f7ff fc3b bl d014020 - d0147aa: f44f 32f8 mov.w r2, #126976 ; 0x1f000 - d0147ae: 9017 str r0, [sp, #92] ; 0x5c - d0147b0: f644 0148 movw r1, #18504 ; 0x4848 - d0147b4: 4620 mov r0, r4 - d0147b6: f7ff fc33 bl d014020 - d0147ba: f64f 72ff movw r2, #65535 ; 0xffff - d0147be: 9018 str r0, [sp, #96] ; 0x60 - d0147c0: f241 7114 movw r1, #5908 ; 0x1714 - d0147c4: 4620 mov r0, r4 - d0147c6: f7ff fc2b bl d014020 - d0147ca: 465a mov r2, fp - d0147cc: 9019 str r0, [sp, #100] ; 0x64 - d0147ce: f241 7114 movw r1, #5908 ; 0x1714 - d0147d2: 4620 mov r0, r4 - d0147d4: f7ff fc24 bl d014020 - d0147d8: f64f 72ff movw r2, #65535 ; 0xffff - d0147dc: 901a str r0, [sp, #104] ; 0x68 - d0147de: f641 2164 movw r1, #6756 ; 0x1a64 - d0147e2: 4620 mov r0, r4 - d0147e4: f7ff fc1c bl d014020 - d0147e8: 465a mov r2, fp - d0147ea: 901b str r0, [sp, #108] ; 0x6c - d0147ec: f641 2164 movw r1, #6756 ; 0x1a64 - d0147f0: 4620 mov r0, r4 - d0147f2: f7ff fc15 bl d014020 - d0147f6: f64f 72ff movw r2, #65535 ; 0xffff - d0147fa: 901c str r0, [sp, #112] ; 0x70 - d0147fc: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d014800: 4620 mov r0, r4 - d014802: f7ff fc0d bl d014020 - d014806: 465a mov r2, fp - d014808: 901d str r0, [sp, #116] ; 0x74 - d01480a: f44f 51d3 mov.w r1, #6752 ; 0x1a60 - d01480e: 4620 mov r0, r4 - d014810: f7ff fc06 bl d014020 - d014814: f64f 72ff movw r2, #65535 ; 0xffff - d014818: 4607 mov r7, r0 - d01481a: f641 215c movw r1, #6748 ; 0x1a5c - d01481e: 4620 mov r0, r4 - d014820: f7ff fbfe bl d014020 - d014824: 465a mov r2, fp - d014826: 901e str r0, [sp, #120] ; 0x78 - d014828: f641 215c movw r1, #6748 ; 0x1a5c - d01482c: 4620 mov r0, r4 - d01482e: f7ff fbf7 bl d014020 - d014832: f64f 72ff movw r2, #65535 ; 0xffff - d014836: 901f str r0, [sp, #124] ; 0x7c - d014838: f641 2158 movw r1, #6744 ; 0x1a58 - d01483c: 4620 mov r0, r4 - d01483e: f7ff fbef bl d014020 - d014842: 465a mov r2, fp - d014844: 4682 mov sl, r0 - d014846: f641 2158 movw r1, #6744 ; 0x1a58 - d01484a: 4620 mov r0, r4 - d01484c: f7ff fbe8 bl d014020 - d014850: 2300 movs r3, #0 - d014852: 4683 mov fp, r0 - d014854: 2280 movs r2, #128 ; 0x80 - d014856: 4620 mov r0, r4 - d014858: f44f 510d mov.w r1, #9024 ; 0x2340 - d01485c: f7ff fb9e bl d013f9c - d014860: 4620 mov r0, r4 - d014862: 2301 movs r3, #1 - d014864: 2280 movs r2, #128 ; 0x80 - d014866: f44f 510d mov.w r1, #9024 ; 0x2340 - d01486a: f7ff fb97 bl d013f9c - d01486e: 2303 movs r3, #3 - d014870: 4620 mov r0, r4 - d014872: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014876: 461a mov r2, r3 - d014878: 9500 str r5, [sp, #0] - d01487a: f7ff fbbb bl d013ff4 - d01487e: 4620 mov r0, r4 - d014880: 2302 movs r3, #2 - d014882: 2203 movs r2, #3 - d014884: f44f 61e6 mov.w r1, #1840 ; 0x730 - d014888: 9500 str r5, [sp, #0] - d01488a: f7ff fbb3 bl d013ff4 - d01488e: 4620 mov r0, r4 - d014890: 4b2d ldr r3, [pc, #180] ; (d014948 ) - d014892: f44f 6140 mov.w r1, #3072 ; 0xc00 - d014896: 4a2d ldr r2, [pc, #180] ; (d01494c ) - d014898: 9500 str r5, [sp, #0] - d01489a: f7ff fbab bl d013ff4 - d01489e: 4620 mov r0, r4 - d0148a0: 2301 movs r3, #1 - d0148a2: f44f 5280 mov.w r2, #4096 ; 0x1000 - d0148a6: f44f 6140 mov.w r1, #3072 ; 0xc00 - d0148aa: 9500 str r5, [sp, #0] - d0148ac: f7ff fba2 bl d013ff4 - d0148b0: 2300 movs r3, #0 - d0148b2: 4620 mov r0, r4 - d0148b4: 2207 movs r2, #7 - d0148b6: f242 01cc movw r1, #8396 ; 0x20cc - d0148ba: f7ff fb6f bl d013f9c - d0148be: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0148c2: f241 7138 movw r1, #5944 ; 0x1738 - d0148c6: 4620 mov r0, r4 - d0148c8: f7ff fbaa bl d014020 - d0148cc: 9b1f ldr r3, [sp, #124] ; 0x7c - d0148ce: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d0148d2: f24e 71ef movw r1, #59375 ; 0xe7ef - d0148d6: 9311 str r3, [sp, #68] ; 0x44 - d0148d8: 9b1e ldr r3, [sp, #120] ; 0x78 - d0148da: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c - d0148de: 9b1d ldr r3, [sp, #116] ; 0x74 - d0148e0: 930e str r3, [sp, #56] ; 0x38 - d0148e2: 9b1c ldr r3, [sp, #112] ; 0x70 - d0148e4: 930d str r3, [sp, #52] ; 0x34 - d0148e6: 9b1b ldr r3, [sp, #108] ; 0x6c - d0148e8: 930c str r3, [sp, #48] ; 0x30 - d0148ea: 9b1a ldr r3, [sp, #104] ; 0x68 - d0148ec: 930b str r3, [sp, #44] ; 0x2c - d0148ee: 9b19 ldr r3, [sp, #100] ; 0x64 - d0148f0: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 - d0148f4: 930a str r3, [sp, #40] ; 0x28 - d0148f6: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 - d0148fa: 9309 str r3, [sp, #36] ; 0x24 - d0148fc: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c - d014900: 9308 str r3, [sp, #32] - d014902: 9b15 ldr r3, [sp, #84] ; 0x54 - d014904: 9307 str r3, [sp, #28] - d014906: 9b14 ldr r3, [sp, #80] ; 0x50 - d014908: 9306 str r3, [sp, #24] - d01490a: 2364 movs r3, #100 ; 0x64 - d01490c: fb03 f309 mul.w r3, r3, r9 - d014910: fbb3 f3f1 udiv r3, r3, r1 - d014914: e9cd 0304 strd r0, r3, [sp, #16] - d014918: 9b18 ldr r3, [sp, #96] ; 0x60 - d01491a: ea4f 0048 mov.w r0, r8, lsl #1 - d01491e: 9303 str r3, [sp, #12] - d014920: 9b17 ldr r3, [sp, #92] ; 0x5c - d014922: 9302 str r3, [sp, #8] - d014924: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 - d014928: 9301 str r3, [sp, #4] - d01492a: 4633 mov r3, r6 - d01492c: 9916 ldr r1, [sp, #88] ; 0x58 - d01492e: 9000 str r0, [sp, #0] - d014930: f3c1 0108 ubfx r1, r1, #0, #9 - d014934: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a - d014938: 4805 ldr r0, [pc, #20] ; (d014950 ) - d01493a: f7ef fab5 bl d003ea8 - d01493e: b021 add sp, #132 ; 0x84 - d014940: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d014944: 40040000 .word 0x40040000 - d014948: 0039fbc3 .word 0x0039fbc3 - d01494c: fffffc00 .word 0xfffffc00 - d014950: 0d045f10 .word 0x0d045f10 - d014954: ffff0000 .word 0xffff0000 - -0d014958 : - d014958: b537 push {r0, r1, r2, r4, r5, lr} - d01495a: 4605 mov r5, r0 - d01495c: 460c mov r4, r1 - d01495e: 9100 str r1, [sp, #0] - d014960: 2300 movs r3, #0 - d014962: 2201 movs r2, #1 - d014964: f44f 6118 mov.w r1, #2432 ; 0x980 - d014968: f7ff fb44 bl d013ff4 - d01496c: 4628 mov r0, r5 - d01496e: 2300 movs r3, #0 - d014970: f44f 3280 mov.w r2, #65536 ; 0x10000 - d014974: f44f 6118 mov.w r1, #2432 ; 0x980 - d014978: 9400 str r4, [sp, #0] - d01497a: f7ff fb3b bl d013ff4 - d01497e: 4628 mov r0, r5 - d014980: 2300 movs r3, #0 - d014982: f640 72ff movw r2, #4095 ; 0xfff - d014986: f640 1188 movw r1, #2440 ; 0x988 - d01498a: 9400 str r4, [sp, #0] - d01498c: f7ff fb32 bl d013ff4 - d014990: 4628 mov r0, r5 - d014992: 2300 movs r3, #0 - d014994: 22f0 movs r2, #240 ; 0xf0 - d014996: f640 1194 movw r1, #2452 ; 0x994 - d01499a: 9400 str r4, [sp, #0] - d01499c: f7ff fb2a bl d013ff4 - d0149a0: 4628 mov r0, r5 - d0149a2: 2300 movs r3, #0 - d0149a4: f44f 6280 mov.w r2, #1024 ; 0x400 - d0149a8: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149ac: 9400 str r4, [sp, #0] - d0149ae: f7ff fb21 bl d013ff4 - d0149b2: 4628 mov r0, r5 - d0149b4: 2300 movs r3, #0 - d0149b6: 220c movs r2, #12 - d0149b8: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149bc: 9400 str r4, [sp, #0] - d0149be: f7ff fb19 bl d013ff4 - d0149c2: 4628 mov r0, r5 - d0149c4: 2300 movs r3, #0 - d0149c6: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0149ca: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149ce: 9400 str r4, [sp, #0] - d0149d0: f7ff fb10 bl d013ff4 - d0149d4: 2300 movs r3, #0 - d0149d6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0149da: f640 11a4 movw r1, #2468 ; 0x9a4 - d0149de: 4628 mov r0, r5 - d0149e0: 9400 str r4, [sp, #0] - d0149e2: f7ff fb07 bl d013ff4 - d0149e6: b003 add sp, #12 - d0149e8: bd30 pop {r4, r5, pc} - -0d0149ea : - d0149ea: 6803 ldr r3, [r0, #0] - d0149ec: 2202 movs r2, #2 - d0149ee: f640 517c movw r1, #3452 ; 0xd7c - d0149f2: 785b ldrb r3, [r3, #1] - d0149f4: 2b01 cmp r3, #1 - d0149f6: bf18 it ne - d0149f8: 2300 movne r3, #0 - d0149fa: f7ff bacf b.w d013f9c - -0d0149fe : - d0149fe: 6843 ldr r3, [r0, #4] - d014a00: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014a04: b9ab cbnz r3, d014a32 - d014a06: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 - d014a0a: 2b01 cmp r3, #1 - d014a0c: d001 beq.n d014a12 - d014a0e: 2b04 cmp r3, #4 - d014a10: d10f bne.n d014a32 - d014a12: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a16: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 - d014a1a: b152 cbz r2, d014a32 - d014a1c: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 - d014a20: 2b95 cmp r3, #149 ; 0x95 - d014a22: d806 bhi.n d014a32 - d014a24: 2300 movs r3, #0 - d014a26: f44f 2280 mov.w r2, #262144 ; 0x40000 - d014a2a: f644 21a4 movw r1, #19108 ; 0x4aa4 - d014a2e: f7ff bab5 b.w d013f9c - d014a32: 2301 movs r3, #1 - d014a34: e7f7 b.n d014a26 - -0d014a36 : - d014a36: b530 push {r4, r5, lr} - d014a38: 4614 mov r4, r2 - d014a3a: b085 sub sp, #20 - d014a3c: b959 cbnz r1, d014a56 - d014a3e: 2501 movs r5, #1 - d014a40: 2300 movs r3, #0 - d014a42: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014a46: f644 011c movw r1, #18460 ; 0x481c - d014a4a: 9400 str r4, [sp, #0] - d014a4c: f7ff fad2 bl d013ff4 - d014a50: 4628 mov r0, r5 - d014a52: b005 add sp, #20 - d014a54: bd30 pop {r4, r5, pc} - d014a56: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014a5a: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 - d014a5e: 07cb lsls r3, r1, #31 - d014a60: bf44 itt mi - d014a62: 3101 addmi r1, #1 - d014a64: b2c9 uxtbmi r1, r1 - d014a66: 2927 cmp r1, #39 ; 0x27 - d014a68: d917 bls.n d014a9a - d014a6a: 2966 cmp r1, #102 ; 0x66 - d014a6c: d8e7 bhi.n d014a3e - d014a6e: 2501 movs r5, #1 - d014a70: f1c1 0166 rsb r1, r1, #102 ; 0x66 - d014a74: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d014a78: 9400 str r4, [sp, #0] - d014a7a: 104b asrs r3, r1, #1 - d014a7c: f644 011c movw r1, #18460 ; 0x481c - d014a80: 9003 str r0, [sp, #12] - d014a82: f7ff fab7 bl d013ff4 - d014a86: 2301 movs r3, #1 - d014a88: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d014a8c: f644 011c movw r1, #18460 ; 0x481c - d014a90: 9803 ldr r0, [sp, #12] - d014a92: 9400 str r4, [sp, #0] - d014a94: f7ff faae bl d013ff4 - d014a98: e7da b.n d014a50 - d014a9a: 2500 movs r5, #0 - d014a9c: 2128 movs r1, #40 ; 0x28 - d014a9e: e7e7 b.n d014a70 - -0d014aa0 : - d014aa0: b537 push {r0, r1, r2, r4, r5, lr} - d014aa2: 460b mov r3, r1 - d014aa4: 4605 mov r5, r0 - d014aa6: 4614 mov r4, r2 - d014aa8: b949 cbnz r1, d014abe - d014aaa: 9200 str r2, [sp, #0] - d014aac: f644 3174 movw r1, #19316 ; 0x4b74 - d014ab0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014ab4: f7ff fa9e bl d013ff4 - d014ab8: 2001 movs r0, #1 - d014aba: b003 add sp, #12 - d014abc: bd30 pop {r4, r5, pc} - d014abe: 060a lsls r2, r1, #24 - d014ac0: 9400 str r4, [sp, #0] - d014ac2: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014ac6: bf54 ite pl - d014ac8: 424b negpl r3, r1 - d014aca: f06f 037f mvnmi.w r3, #127 ; 0x7f - d014ace: f644 3164 movw r1, #19300 ; 0x4b64 - d014ad2: bf58 it pl - d014ad4: b25b sxtbpl r3, r3 - d014ad6: f7ff fa8d bl d013ff4 - d014ada: 237f movs r3, #127 ; 0x7f - d014adc: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d014ae0: f644 3164 movw r1, #19300 ; 0x4b64 - d014ae4: 4628 mov r0, r5 - d014ae6: 9400 str r4, [sp, #0] - d014ae8: f7ff fa84 bl d013ff4 - d014aec: 2301 movs r3, #1 - d014aee: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014af2: f644 3174 movw r1, #19316 ; 0x4b74 - d014af6: 4628 mov r0, r5 - d014af8: 9400 str r4, [sp, #0] - d014afa: e7db b.n d014ab4 - -0d014afc : - d014afc: b510 push {r4, lr} - d014afe: 4604 mov r4, r0 - d014b00: 2301 movs r3, #1 - d014b02: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b06: f645 01dc movw r1, #22748 ; 0x58dc - d014b0a: f7ff fa47 bl d013f9c - d014b0e: 4620 mov r0, r4 - d014b10: 2303 movs r3, #3 - d014b12: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d014b16: f645 01dc movw r1, #22748 ; 0x58dc - d014b1a: e8bd 4010 ldmia.w sp!, {r4, lr} - d014b1e: f7ff ba3d b.w d013f9c - -0d014b22 : - d014b22: f000 030f and.w r3, r0, #15 - d014b26: 0702 lsls r2, r0, #28 - d014b28: bf48 it mi - d014b2a: f063 030f ornmi r3, r3, #15 - d014b2e: 4618 mov r0, r3 - d014b30: 4770 bx lr - -0d014b32 : - d014b32: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d014b36: f101 0320 add.w r3, r1, #32 - d014b3a: 2500 movs r5, #0 - d014b3c: 4606 mov r6, r0 - d014b3e: 460c mov r4, r1 - d014b40: b29b uxth r3, r3 - d014b42: 4617 mov r7, r2 - d014b44: 9503 str r5, [sp, #12] - d014b46: 2b3f cmp r3, #63 ; 0x3f - d014b48: d829 bhi.n d014b9e - d014b4a: 2301 movs r3, #1 - d014b4c: f24d 2288 movw r2, #53896 ; 0xd288 - d014b50: 4639 mov r1, r7 - d014b52: f10d 080c add.w r8, sp, #12 - d014b56: 9300 str r3, [sp, #0] - d014b58: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 - d014b5c: 6840 ldr r0, [r0, #4] - d014b5e: f00a ff0b bl d01f978 - d014b62: 00a3 lsls r3, r4, #2 - d014b64: 462c mov r4, r5 - d014b66: 25ff movs r5, #255 ; 0xff - d014b68: b25b sxtb r3, r3 - d014b6a: f88d 300c strb.w r3, [sp, #12] - d014b6e: f88d 300d strb.w r3, [sp, #13] - d014b72: f88d 300e strb.w r3, [sp, #14] - d014b76: f88d 300f strb.w r3, [sp, #15] - d014b7a: f918 3b01 ldrsb.w r3, [r8], #1 - d014b7e: f24d 228c movw r2, #53900 ; 0xd28c - d014b82: 4639 mov r1, r7 - d014b84: 6870 ldr r0, [r6, #4] - d014b86: 9300 str r3, [sp, #0] - d014b88: fa05 f304 lsl.w r3, r5, r4 - d014b8c: 3408 adds r4, #8 - d014b8e: f00a fef3 bl d01f978 - d014b92: 2c20 cmp r4, #32 - d014b94: d1f1 bne.n d014b7a - d014b96: 2001 movs r0, #1 - d014b98: b004 add sp, #16 - d014b9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014b9e: 4628 mov r0, r5 - d014ba0: e7fa b.n d014b98 - -0d014ba2 : - d014ba2: b510 push {r4, lr} - d014ba4: 460b mov r3, r1 - d014ba6: 4611 mov r1, r2 - d014ba8: 6802 ldr r2, [r0, #0] - d014baa: 4604 mov r4, r0 - d014bac: 7852 ldrb r2, [r2, #1] - d014bae: 2a01 cmp r2, #1 - d014bb0: d104 bne.n d014bbc - d014bb2: f8c0 358c str.w r3, [r0, #1420] ; 0x58c - d014bb6: b9b3 cbnz r3, d014be6 - d014bb8: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 - d014bbc: 461a mov r2, r3 - d014bbe: 4620 mov r0, r4 - d014bc0: f019 f9d3 bl d02df6a - d014bc4: 4620 mov r0, r4 - d014bc6: 2301 movs r3, #1 - d014bc8: 2210 movs r2, #16 - d014bca: f245 61c4 movw r1, #22212 ; 0x56c4 - d014bce: f7ff f9e5 bl d013f9c - d014bd2: 4620 mov r0, r4 - d014bd4: 2301 movs r3, #1 - d014bd6: f44f 1200 mov.w r2, #2097152 ; 0x200000 - d014bda: f245 616c movw r1, #22124 ; 0x566c - d014bde: e8bd 4010 ldmia.w sp!, {r4, lr} - d014be2: f7ff b9db b.w d013f9c - d014be6: 1e5a subs r2, r3, #1 - d014be8: 2a02 cmp r2, #2 - d014bea: bf9c itt ls - d014bec: 2210 movls r2, #16 - d014bee: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 - d014bf2: e7e3 b.n d014bbc - -0d014bf4 : - d014bf4: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d014bf8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d014bfc: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 - d014c00: 4604 mov r4, r0 - d014c02: 460e mov r6, r1 - d014c04: b36b cbz r3, d014c62 - d014c06: b361 cbz r1, d014c62 - d014c08: 22ff movs r2, #255 ; 0xff - d014c0a: f244 2164 movw r1, #16996 ; 0x4264 - d014c0e: f7ff fa07 bl d014020 - d014c12: 2505 movs r5, #5 - d014c14: 0173 lsls r3, r6, #5 - d014c16: 2e00 cmp r6, #0 - d014c18: f504 678f add.w r7, r4, #1144 ; 0x478 - d014c1c: f04f 08c8 mov.w r8, #200 ; 0xc8 - d014c20: 4631 mov r1, r6 - d014c22: f04f 0220 mov.w r2, #32 - d014c26: fb93 f3f5 sdiv r3, r3, r5 - d014c2a: bfac ite ge - d014c2c: 18c5 addge r5, r0, r3 - d014c2e: 1a1d sublt r5, r3, r0 - d014c30: 4620 mov r0, r4 - d014c32: 2302 movs r3, #2 - d014c34: e9cd 7800 strd r7, r8, [sp] - d014c38: f7ff fa39 bl d0140ae - d014c3c: 4629 mov r1, r5 - d014c3e: 4620 mov r0, r4 - d014c40: 230d movs r3, #13 - d014c42: 2220 movs r2, #32 - d014c44: e9cd 7800 strd r7, r8, [sp] - d014c48: f7ff fa31 bl d0140ae - d014c4c: 462b mov r3, r5 - d014c4e: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 - d014c52: 4620 mov r0, r4 - d014c54: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 - d014c58: b002 add sp, #8 - d014c5a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d014c5e: f7ff b99d b.w d013f9c - d014c62: b002 add sp, #8 - d014c64: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d014c68 : - d014c68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d014c6c: 4c24 ldr r4, [pc, #144] ; (d014d00 ) - d014c6e: b090 sub sp, #64 ; 0x40 - d014c70: 4688 mov r8, r1 - d014c72: 4606 mov r6, r0 - d014c74: 46ec mov ip, sp - d014c76: f10d 0e10 add.w lr, sp, #16 - d014c7a: ad08 add r5, sp, #32 - d014c7c: af0c add r7, sp, #48 ; 0x30 - d014c7e: f1b8 0f0e cmp.w r8, #14 - d014c82: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014c86: e88c 000f stmia.w ip, {r0, r1, r2, r3} - d014c8a: f104 0310 add.w r3, r4, #16 - d014c8e: cb0f ldmia r3, {r0, r1, r2, r3} - d014c90: e88e 000f stmia.w lr, {r0, r1, r2, r3} - d014c94: f104 0320 add.w r3, r4, #32 - d014c98: f104 0430 add.w r4, r4, #48 ; 0x30 - d014c9c: cb0f ldmia r3, {r0, r1, r2, r3} - d014c9e: e885 000f stmia.w r5, {r0, r1, r2, r3} - d014ca2: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d014ca6: e887 000f stmia.w r7, {r0, r1, r2, r3} - d014caa: d81d bhi.n d014ce8 - d014cac: d11f bne.n d014cee - d014cae: 2300 movs r3, #0 - d014cb0: f44f 6278 mov.w r2, #3968 ; 0xf80 - d014cb4: f244 41a0 movw r1, #17568 ; 0x44a0 - d014cb8: 4630 mov r0, r6 - d014cba: 1f2c subs r4, r5, #4 - d014cbc: 350c adds r5, #12 - d014cbe: f7ff f96d bl d013f9c - d014cc2: 2307 movs r3, #7 - d014cc4: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 - d014cc8: f244 51bc movw r1, #17852 ; 0x45bc - d014ccc: 4630 mov r0, r6 - d014cce: f7ff f965 bl d013f9c - d014cd2: f854 3f04 ldr.w r3, [r4, #4]! - d014cd6: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d014cda: f857 1b04 ldr.w r1, [r7], #4 - d014cde: 4630 mov r0, r6 - d014ce0: f7ff f95c bl d013f9c - d014ce4: 42a5 cmp r5, r4 - d014ce6: d1f4 bne.n d014cd2 - d014ce8: b010 add sp, #64 ; 0x40 - d014cea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d014cee: 6873 ldr r3, [r6, #4] - d014cf0: 789b ldrb r3, [r3, #2] - d014cf2: 3b02 subs r3, #2 - d014cf4: 2b01 cmp r3, #1 - d014cf6: bf94 ite ls - d014cf8: 4675 movls r5, lr - d014cfa: 4665 movhi r5, ip - d014cfc: 230c movs r3, #12 - d014cfe: e7d7 b.n d014cb0 - d014d00: 0d045ff0 .word 0x0d045ff0 - -0d014d04 : - d014d04: b537 push {r0, r1, r2, r4, r5, lr} - d014d06: 4604 mov r4, r0 - d014d08: 460d mov r5, r1 - d014d0a: 2301 movs r3, #1 - d014d0c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d10: f645 0118 movw r1, #22552 ; 0x5818 - d014d14: f7ff f942 bl d013f9c - d014d18: 4620 mov r0, r4 - d014d1a: 2301 movs r3, #1 - d014d1c: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d20: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d24: f7ff f93a bl d013f9c - d014d28: 4620 mov r0, r4 - d014d2a: 2301 movs r3, #1 - d014d2c: 2202 movs r2, #2 - d014d2e: f240 7104 movw r1, #1796 ; 0x704 - d014d32: 9500 str r5, [sp, #0] - d014d34: f7ff f95e bl d013ff4 - d014d38: 4620 mov r0, r4 - d014d3a: 2300 movs r3, #0 - d014d3c: 2202 movs r2, #2 - d014d3e: f240 7104 movw r1, #1796 ; 0x704 - d014d42: 9500 str r5, [sp, #0] - d014d44: f7ff f956 bl d013ff4 - d014d48: 4620 mov r0, r4 - d014d4a: 2301 movs r3, #1 - d014d4c: 2202 movs r2, #2 - d014d4e: f240 7104 movw r1, #1796 ; 0x704 - d014d52: 9500 str r5, [sp, #0] - d014d54: f7ff f94e bl d013ff4 - d014d58: 4620 mov r0, r4 - d014d5a: 2300 movs r3, #0 - d014d5c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014d60: f645 0118 movw r1, #22552 ; 0x5818 - d014d64: f7ff f91a bl d013f9c - d014d68: 2300 movs r3, #0 - d014d6a: f04f 6200 mov.w r2, #134217728 ; 0x8000000 - d014d6e: f645 01e4 movw r1, #22756 ; 0x58e4 - d014d72: 4620 mov r0, r4 - d014d74: b003 add sp, #12 - d014d76: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d014d7a: f7ff b90f b.w d013f9c - -0d014d7e : - d014d7e: b131 cbz r1, d014d8e - d014d80: 2300 movs r3, #0 - d014d82: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d014d86: f242 01fc movw r1, #8444 ; 0x20fc - d014d8a: f7ff b907 b.w d013f9c - d014d8e: 230f movs r3, #15 - d014d90: e7f7 b.n d014d82 - -0d014d92 : - d014d92: b082 sub sp, #8 - d014d94: f647 0318 movw r3, #30744 ; 0x7818 - d014d98: f645 0c18 movw ip, #22552 ; 0x5818 - d014d9c: 0092 lsls r2, r2, #2 - d014d9e: e9cd c300 strd ip, r3, [sp] - d014da2: ab02 add r3, sp, #8 - d014da4: b141 cbz r1, d014db8 - d014da6: 1899 adds r1, r3, r2 - d014da8: 2300 movs r3, #0 - d014daa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d014dae: f851 1c08 ldr.w r1, [r1, #-8] - d014db2: b002 add sp, #8 - d014db4: f7ff b8f2 b.w d013f9c - d014db8: 1899 adds r1, r3, r2 - d014dba: 2301 movs r3, #1 - d014dbc: e7f5 b.n d014daa - -0d014dbe : - d014dbe: b537 push {r0, r1, r2, r4, r5, lr} - d014dc0: 2307 movs r3, #7 - d014dc2: 4605 mov r5, r0 - d014dc4: 460c mov r4, r1 - d014dc6: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014dca: 9100 str r1, [sp, #0] - d014dcc: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014dd0: f7ff f910 bl d013ff4 - d014dd4: 2001 movs r0, #1 - d014dd6: f7f0 fe41 bl d005a5c - d014dda: 4628 mov r0, r5 - d014ddc: 2301 movs r3, #1 - d014dde: 2202 movs r2, #2 - d014de0: f240 7104 movw r1, #1796 ; 0x704 - d014de4: 9400 str r4, [sp, #0] - d014de6: f7ff f905 bl d013ff4 - d014dea: 4628 mov r0, r5 - d014dec: 2300 movs r3, #0 - d014dee: 2202 movs r2, #2 - d014df0: f240 7104 movw r1, #1796 ; 0x704 - d014df4: 9400 str r4, [sp, #0] - d014df6: f7ff f8fd bl d013ff4 - d014dfa: 4628 mov r0, r5 - d014dfc: 2300 movs r3, #0 - d014dfe: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e02: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e06: 9400 str r4, [sp, #0] - d014e08: f7ff f8f4 bl d013ff4 - d014e0c: 2301 movs r3, #1 - d014e0e: 2202 movs r2, #2 - d014e10: f240 7104 movw r1, #1796 ; 0x704 - d014e14: 4628 mov r0, r5 - d014e16: 9400 str r4, [sp, #0] - d014e18: f7ff f8ec bl d013ff4 - d014e1c: b003 add sp, #12 - d014e1e: bd30 pop {r4, r5, pc} - -0d014e20 : - d014e20: b573 push {r0, r1, r4, r5, r6, lr} - d014e22: 4604 mov r4, r0 - d014e24: 4615 mov r5, r2 - d014e26: 460e mov r6, r1 - d014e28: b321 cbz r1, d014e74 - d014e2a: 2300 movs r3, #0 - d014e2c: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e30: 9200 str r2, [sp, #0] - d014e32: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e36: f7ff f8dd bl d013ff4 - d014e3a: 2301 movs r3, #1 - d014e3c: 2202 movs r2, #2 - d014e3e: f240 7104 movw r1, #1796 ; 0x704 - d014e42: 4620 mov r0, r4 - d014e44: 9500 str r5, [sp, #0] - d014e46: f7ff f8d5 bl d013ff4 - d014e4a: 6863 ldr r3, [r4, #4] - d014e4c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d014e50: b92b cbnz r3, d014e5e - d014e52: 2201 movs r2, #1 - d014e54: f242 3120 movw r1, #8992 ; 0x2320 - d014e58: 4620 mov r0, r4 - d014e5a: f7ff f89f bl d013f9c - d014e5e: 2300 movs r3, #0 - d014e60: f44f 7200 mov.w r2, #512 ; 0x200 - d014e64: f640 413c movw r1, #3132 ; 0xc3c - d014e68: 4620 mov r0, r4 - d014e6a: b002 add sp, #8 - d014e6c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d014e70: f7ff b894 b.w d013f9c - d014e74: 2301 movs r3, #1 - d014e76: f242 3120 movw r1, #8992 ; 0x2320 - d014e7a: 461a mov r2, r3 - d014e7c: f7ff f88e bl d013f9c - d014e80: 4620 mov r0, r4 - d014e82: 2301 movs r3, #1 - d014e84: f44f 7200 mov.w r2, #512 ; 0x200 - d014e88: f640 413c movw r1, #3132 ; 0xc3c - d014e8c: f7ff f886 bl d013f9c - d014e90: 2307 movs r3, #7 - d014e92: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 - d014e96: f44f 5190 mov.w r1, #4608 ; 0x1200 - d014e9a: 4620 mov r0, r4 - d014e9c: 9500 str r5, [sp, #0] - d014e9e: f7ff f8a9 bl d013ff4 - d014ea2: 2001 movs r0, #1 - d014ea4: f7f0 fdda bl d005a5c - d014ea8: 4633 mov r3, r6 - d014eaa: 2202 movs r2, #2 - d014eac: f240 7104 movw r1, #1796 ; 0x704 - d014eb0: 4620 mov r0, r4 - d014eb2: 9500 str r5, [sp, #0] - d014eb4: f7ff f89e bl d013ff4 - d014eb8: b002 add sp, #8 - d014eba: bd70 pop {r4, r5, r6, pc} - -0d014ebc : - d014ebc: b410 push {r4} - d014ebe: f3c2 4400 ubfx r4, r2, #16, #1 - d014ec2: b971 cbnz r1, d014ee2 - d014ec4: 0091 lsls r1, r2, #2 - d014ec6: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014eca: b93c cbnz r4, d014edc - d014ecc: f501 41e0 add.w r1, r1, #28672 ; 0x7000 - d014ed0: f3c3 0213 ubfx r2, r3, #0, #20 - d014ed4: f85d 4b04 ldr.w r4, [sp], #4 - d014ed8: f7ff b8a2 b.w d014020 - d014edc: f501 4160 add.w r1, r1, #57344 ; 0xe000 - d014ee0: e7f6 b.n d014ed0 - d014ee2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d014ee6: f85d 4b04 ldr.w r4, [sp], #4 - d014eea: 4770 bx lr - -0d014eec : - d014eec: b5f0 push {r4, r5, r6, r7, lr} - d014eee: 4c1b ldr r4, [pc, #108] ; (d014f5c ) - d014ef0: b09d sub sp, #116 ; 0x74 - d014ef2: 460e mov r6, r1 - d014ef4: 4607 mov r7, r0 - d014ef6: 466d mov r5, sp - d014ef8: 2e0e cmp r6, #14 - d014efa: cc0f ldmia r4!, {r0, r1, r2, r3} - d014efc: c50f stmia r5!, {r0, r1, r2, r3} - d014efe: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f00: c50f stmia r5!, {r0, r1, r2, r3} - d014f02: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f04: c50f stmia r5!, {r0, r1, r2, r3} - d014f06: e894 0003 ldmia.w r4, {r0, r1} - d014f0a: f104 0408 add.w r4, r4, #8 - d014f0e: e885 0003 stmia.w r5, {r0, r1} - d014f12: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f14: ad0e add r5, sp, #56 ; 0x38 - d014f16: c50f stmia r5!, {r0, r1, r2, r3} - d014f18: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f1a: c50f stmia r5!, {r0, r1, r2, r3} - d014f1c: cc0f ldmia r4!, {r0, r1, r2, r3} - d014f1e: c50f stmia r5!, {r0, r1, r2, r3} - d014f20: e894 0003 ldmia.w r4, {r0, r1} - d014f24: e885 0003 stmia.w r5, {r0, r1} - d014f28: d816 bhi.n d014f58 - d014f2a: ab1c add r3, sp, #112 ; 0x70 - d014f2c: 1e74 subs r4, r6, #1 - d014f2e: 4a0c ldr r2, [pc, #48] ; (d014f60 ) - d014f30: f644 211c movw r1, #18972 ; 0x4a1c - d014f34: eb03 0484 add.w r4, r3, r4, lsl #2 - d014f38: 4638 mov r0, r7 - d014f3a: f854 3c70 ldr.w r3, [r4, #-112] - d014f3e: f7ff f82d bl d013f9c - d014f42: 4638 mov r0, r7 - d014f44: f854 3c38 ldr.w r3, [r4, #-56] - d014f48: f644 2120 movw r1, #18976 ; 0x4a20 - d014f4c: 4a04 ldr r2, [pc, #16] ; (d014f60 ) - d014f4e: f7ff f825 bl d013f9c - d014f52: 2001 movs r0, #1 - d014f54: b01d add sp, #116 ; 0x74 - d014f56: bdf0 pop {r4, r5, r6, r7, pc} - d014f58: 2000 movs r0, #0 - d014f5a: e7fb b.n d014f54 - d014f5c: 0d046030 .word 0x0d046030 - d014f60: 0007ffff .word 0x0007ffff - -0d014f64 : - d014f64: b510 push {r4, lr} - d014f66: 461c mov r4, r3 - d014f68: b991 cbnz r1, d014f90 - d014f6a: 0091 lsls r1, r2, #2 - d014f6c: 03d3 lsls r3, r2, #15 - d014f6e: 9b02 ldr r3, [sp, #8] - d014f70: f3c4 0213 ubfx r2, r4, #0, #20 - d014f74: f401 717f and.w r1, r1, #1020 ; 0x3fc - d014f78: bf54 ite pl - d014f7a: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 - d014f7e: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 - d014f82: f7ff f80b bl d013f9c - d014f86: 2001 movs r0, #1 - d014f88: f7f0 fd68 bl d005a5c - d014f8c: 2001 movs r0, #1 - d014f8e: bd10 pop {r4, pc} - d014f90: 2000 movs r0, #0 - d014f92: e7fc b.n d014f8e - -0d014f94 : - d014f94: b909 cbnz r1, d014f9a - d014f96: f7ff bfe5 b.w d014f64 - d014f9a: 2000 movs r0, #0 - d014f9c: 4770 bx lr - -0d014f9e : - d014f9e: b530 push {r4, r5, lr} - d014fa0: f24c 13ec movw r3, #49644 ; 0xc1ec - d014fa4: b085 sub sp, #20 - d014fa6: f24c 04ec movw r4, #49388 ; 0xc0ec - d014faa: f24c 0ce4 movw ip, #49380 ; 0xc0e4 - d014fae: 4605 mov r5, r0 - d014fb0: e9cd 4300 strd r4, r3, [sp] - d014fb4: f24c 13e4 movw r3, #49636 ; 0xc1e4 - d014fb8: e9cd c302 strd ip, r3, [sp, #8] - d014fbc: b309 cbz r1, d015002 - d014fbe: 1f4b subs r3, r1, #5 - d014fc0: 2b01 cmp r3, #1 - d014fc2: d812 bhi.n d014fea - d014fc4: 0094 lsls r4, r2, #2 - d014fc6: ab04 add r3, sp, #16 - d014fc8: 2905 cmp r1, #5 - d014fca: 441c add r4, r3 - d014fcc: d110 bne.n d014ff0 - d014fce: 2301 movs r3, #1 - d014fd0: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d014fd4: f854 1c10 ldr.w r1, [r4, #-16] - d014fd8: f7fe ffe0 bl d013f9c - d014fdc: 2300 movs r3, #0 - d014fde: 2230 movs r2, #48 ; 0x30 - d014fe0: f854 1c08 ldr.w r1, [r4, #-8] - d014fe4: 4628 mov r0, r5 - d014fe6: f7fe ffd9 bl d013f9c - d014fea: 2001 movs r0, #1 - d014fec: b005 add sp, #20 - d014fee: bd30 pop {r4, r5, pc} - d014ff0: 2302 movs r3, #2 - d014ff2: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d014ff6: f854 1c10 ldr.w r1, [r4, #-16] - d014ffa: f7fe ffcf bl d013f9c - d014ffe: 2301 movs r3, #1 - d015000: e7ed b.n d014fde - d015002: ab04 add r3, sp, #16 - d015004: eb03 0482 add.w r4, r3, r2, lsl #2 - d015008: 460b mov r3, r1 - d01500a: f44f 42c0 mov.w r2, #24576 ; 0x6000 - d01500e: f854 1c10 ldr.w r1, [r4, #-16] - d015012: f7fe ffc3 bl d013f9c - d015016: 2302 movs r3, #2 - d015018: e7e1 b.n d014fde - -0d01501a : - d01501a: b537 push {r0, r1, r2, r4, r5, lr} - d01501c: 4604 mov r4, r0 - d01501e: 460d mov r5, r1 - d015020: 9100 str r1, [sp, #0] - d015022: 2300 movs r3, #0 - d015024: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015028: f644 1174 movw r1, #18804 ; 0x4974 - d01502c: f7fe ffe2 bl d013ff4 - d015030: 4620 mov r0, r4 - d015032: 2300 movs r3, #0 - d015034: f44f 5240 mov.w r2, #12288 ; 0x3000 - d015038: f644 1178 movw r1, #18808 ; 0x4978 - d01503c: 9500 str r5, [sp, #0] - d01503e: f7fe ffd9 bl d013ff4 - d015042: 2300 movs r3, #0 - d015044: 4620 mov r0, r4 - d015046: f44f 6270 mov.w r2, #3840 ; 0xf00 - d01504a: f644 1178 movw r1, #18808 ; 0x4978 - d01504e: 9500 str r5, [sp, #0] - d015050: f7fe ffd0 bl d013ff4 - d015054: 2200 movs r2, #0 - d015056: 4620 mov r0, r4 - d015058: 4611 mov r1, r2 - d01505a: f7ff ffa0 bl d014f9e - d01505e: 2001 movs r0, #1 - d015060: b003 add sp, #12 - d015062: bd30 pop {r4, r5, pc} - -0d015064 : - d015064: b510 push {r4, lr} - d015066: 460b mov r3, r1 - d015068: 4604 mov r4, r0 - d01506a: b179 cbz r1, d01508c - d01506c: 2301 movs r3, #1 - d01506e: 2220 movs r2, #32 - d015070: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015074: f7fe ff92 bl d013f9c - d015078: 2300 movs r3, #0 - d01507a: 4620 mov r0, r4 - d01507c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d015080: f242 3144 movw r1, #9028 ; 0x2344 - d015084: e8bd 4010 ldmia.w sp!, {r4, lr} - d015088: f7fe bf88 b.w d013f9c - d01508c: 2220 movs r2, #32 - d01508e: f44f 61e0 mov.w r1, #1792 ; 0x700 - d015092: f7fe ff83 bl d013f9c - d015096: 2301 movs r3, #1 - d015098: e7ef b.n d01507a - -0d01509a : - d01509a: b508 push {r3, lr} - d01509c: f880 1589 strb.w r1, [r0, #1417] ; 0x589 - d0150a0: b909 cbnz r1, d0150a6 - d0150a2: f7ff fd2b bl d014afc - d0150a6: 2001 movs r0, #1 - d0150a8: bd08 pop {r3, pc} + d01459a: f8d4 25d0 ldr.w r2, [r4, #1488] ; 0x5d0 + d01459e: 4620 mov r0, r4 + d0145a0: f8d4 15cc ldr.w r1, [r4, #1484] ; 0x5cc + d0145a4: f000 fa04 bl d0149b0 + d0145a8: f8d4 3470 ldr.w r3, [r4, #1136] ; 0x470 + d0145ac: f8c4 39a4 str.w r3, [r4, #2468] ; 0x9a4 + d0145b0: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d0145b4: 3301 adds r3, #1 + d0145b6: f884 39a8 strb.w r3, [r4, #2472] ; 0x9a8 + d0145ba: 2301 movs r3, #1 + d0145bc: f884 39ab strb.w r3, [r4, #2475] ; 0x9ab + d0145c0: bd10 pop {r4, pc} + +0d0145c2 : + d0145c2: b510 push {r4, lr} + d0145c4: 2264 movs r2, #100 ; 0x64 + d0145c6: f8b0 1a02 ldrh.w r1, [r0, #2562] ; 0xa02 + d0145ca: 4604 mov r4, r0 + d0145cc: f7ff ff5b bl d014486 + d0145d0: b2c0 uxtb r0, r0 + d0145d2: f884 0a64 strb.w r0, [r4, #2660] ; 0xa64 + d0145d6: bd10 pop {r4, pc} + +0d0145d8 : + d0145d8: b510 push {r4, lr} + d0145da: f8d0 2618 ldr.w r2, [r0, #1560] ; 0x618 + d0145de: 4604 mov r4, r0 + d0145e0: f8d0 1614 ldr.w r1, [r0, #1556] ; 0x614 + d0145e4: f000 fa1d bl d014a22 + d0145e8: b160 cbz r0, d014604 + d0145ea: f8d4 2610 ldr.w r2, [r4, #1552] ; 0x610 + d0145ee: 4620 mov r0, r4 + d0145f0: f8d4 160c ldr.w r1, [r4, #1548] ; 0x60c + d0145f4: f000 fa15 bl d014a22 + d0145f8: f8a4 0a02 strh.w r0, [r4, #2562] ; 0xa02 + d0145fc: 4620 mov r0, r4 + d0145fe: f7ff ffe0 bl d0145c2 + d014602: 2001 movs r0, #1 + d014604: bd10 pop {r4, pc} + +0d014606 : + d014606: 2300 movs r3, #0 + d014608: b537 push {r0, r1, r2, r4, r5, lr} + d01460a: e9cd 3300 strd r3, r3, [sp] + d01460e: 884b ldrh r3, [r1, #2] + d014610: 4604 mov r4, r0 + d014612: 460d mov r5, r1 + d014614: b913 cbnz r3, d01461c + d014616: 2000 movs r0, #0 + d014618: b003 add sp, #12 + d01461a: bd30 pop {r4, r5, pc} + d01461c: 7809 ldrb r1, [r1, #0] + d01461e: f7ff ff9f bl d014560 + d014622: 2800 cmp r0, #0 + d014624: d0f7 beq.n d014616 + d014626: 8869 ldrh r1, [r5, #2] + d014628: f8b4 39ae ldrh.w r3, [r4, #2478] ; 0x9ae + d01462c: 428b cmp r3, r1 + d01462e: d01d beq.n d01466c + d014630: ab01 add r3, sp, #4 + d014632: 466a mov r2, sp + d014634: 4620 mov r0, r4 + d014636: f7ff ff38 bl d0144aa + d01463a: 9b00 ldr r3, [sp, #0] + d01463c: f8d4 25e0 ldr.w r2, [r4, #1504] ; 0x5e0 + d014640: 4620 mov r0, r4 + d014642: f8d4 15dc ldr.w r1, [r4, #1500] ; 0x5dc + d014646: f000 f9b3 bl d0149b0 + d01464a: 9b01 ldr r3, [sp, #4] + d01464c: f8d4 25c8 ldr.w r2, [r4, #1480] ; 0x5c8 + d014650: 4620 mov r0, r4 + d014652: f8d4 15c4 ldr.w r1, [r4, #1476] ; 0x5c4 + d014656: f000 f9ab bl d0149b0 + d01465a: 886b ldrh r3, [r5, #2] + d01465c: f8a4 39ae strh.w r3, [r4, #2478] ; 0x9ae + d014660: 9b00 ldr r3, [sp, #0] + d014662: f8a4 39ce strh.w r3, [r4, #2510] ; 0x9ce + d014666: 9b01 ldr r3, [sp, #4] + d014668: f884 39d0 strb.w r3, [r4, #2512] ; 0x9d0 + d01466c: 79ab ldrb r3, [r5, #6] + d01466e: f894 29d2 ldrb.w r2, [r4, #2514] ; 0x9d2 + d014672: 429a cmp r2, r3 + d014674: d009 beq.n d01468a + d014676: f8d4 25d8 ldr.w r2, [r4, #1496] ; 0x5d8 + d01467a: 4620 mov r0, r4 + d01467c: f8d4 15d4 ldr.w r1, [r4, #1492] ; 0x5d4 + d014680: f000 f996 bl d0149b0 + d014684: 79ab ldrb r3, [r5, #6] + d014686: f884 39d2 strb.w r3, [r4, #2514] ; 0x9d2 + d01468a: 796b ldrb r3, [r5, #5] + d01468c: f894 29d3 ldrb.w r2, [r4, #2515] ; 0x9d3 + d014690: f884 39b0 strb.w r3, [r4, #2480] ; 0x9b0 + d014694: 79eb ldrb r3, [r5, #7] + d014696: 429a cmp r2, r3 + d014698: d009 beq.n d0146ae + d01469a: f8d4 25f0 ldr.w r2, [r4, #1520] ; 0x5f0 + d01469e: 4620 mov r0, r4 + d0146a0: f8d4 15ec ldr.w r1, [r4, #1516] ; 0x5ec + d0146a4: f000 f984 bl d0149b0 + d0146a8: 79eb ldrb r3, [r5, #7] + d0146aa: f884 39d3 strb.w r3, [r4, #2515] ; 0x9d3 + d0146ae: 2001 movs r0, #1 + d0146b0: e7b2 b.n d014618 + +0d0146b2 : + d0146b2: 2300 movs r3, #0 + d0146b4: f44f 7202 mov.w r2, #520 ; 0x208 + d0146b8: f8d0 15cc ldr.w r1, [r0, #1484] ; 0x5cc + d0146bc: f880 39b0 strb.w r3, [r0, #2480] ; 0x9b0 + d0146c0: f8a0 29d2 strh.w r2, [r0, #2514] ; 0x9d2 + d0146c4: f8a0 39ae strh.w r3, [r0, #2478] ; 0x9ae + d0146c8: 2301 movs r3, #1 + d0146ca: f8d0 25d0 ldr.w r2, [r0, #1488] ; 0x5d0 + d0146ce: f000 b96f b.w d0149b0 + +0d0146d2 : + d0146d2: 4603 mov r3, r0 + d0146d4: f890 09b0 ldrb.w r0, [r0, #2480] ; 0x9b0 + d0146d8: b958 cbnz r0, d0146f2 + d0146da: f893 29b5 ldrb.w r2, [r3, #2485] ; 0x9b5 + d0146de: b94a cbnz r2, d0146f4 + d0146e0: f893 29b8 ldrb.w r2, [r3, #2488] ; 0x9b8 + d0146e4: b932 cbnz r2, d0146f4 + d0146e6: f893 09cc ldrb.w r0, [r3, #2508] ; 0x9cc + d0146ea: fab0 f080 clz r0, r0 + d0146ee: 0940 lsrs r0, r0, #5 + d0146f0: 4770 bx lr + d0146f2: 2000 movs r0, #0 + d0146f4: 4770 bx lr + +0d0146f6 : + d0146f6: f890 39b0 ldrb.w r3, [r0, #2480] ; 0x9b0 + d0146fa: 2b01 cmp r3, #1 + d0146fc: d10d bne.n d01471a + d0146fe: f890 39b5 ldrb.w r3, [r0, #2485] ; 0x9b5 + d014702: 2b01 cmp r3, #1 + d014704: d109 bne.n d01471a + d014706: f890 39b8 ldrb.w r3, [r0, #2488] ; 0x9b8 + d01470a: 2b01 cmp r3, #1 + d01470c: d105 bne.n d01471a + d01470e: f890 09cc ldrb.w r0, [r0, #2508] ; 0x9cc + d014712: 1e43 subs r3, r0, #1 + d014714: 4258 negs r0, r3 + d014716: 4158 adcs r0, r3 + d014718: 4770 bx lr + d01471a: 2000 movs r0, #0 + d01471c: 4770 bx lr + +0d01471e : + d01471e: b508 push {r3, lr} + d014720: 4601 mov r1, r0 + d014722: f7ff ffe8 bl d0146f6 + d014726: b968 cbnz r0, d014744 + d014728: 4608 mov r0, r1 + d01472a: f7ff ffd2 bl d0146d2 + d01472e: b948 cbnz r0, d014744 + d014730: f8d1 39a4 ldr.w r3, [r1, #2468] ; 0x9a4 + d014734: f8d1 0470 ldr.w r0, [r1, #1136] ; 0x470 + d014738: 3302 adds r3, #2 + d01473a: 4283 cmp r3, r0 + d01473c: bf8c ite hi + d01473e: 2000 movhi r0, #0 + d014740: 2001 movls r0, #1 + d014742: bd08 pop {r3, pc} + d014744: 2001 movs r0, #1 + d014746: e7fc b.n d014742 + +0d014748 : + d014748: b5f8 push {r3, r4, r5, r6, r7, lr} + d01474a: 4604 mov r4, r0 + d01474c: 460e mov r6, r1 + d01474e: 4617 mov r7, r2 + d014750: f7ff ff59 bl d014606 + d014754: 4605 mov r5, r0 + d014756: b118 cbz r0, d014760 + d014758: 2502 movs r5, #2 + d01475a: 4620 mov r0, r4 + d01475c: f7ff ff13 bl d014586 + d014760: f894 39a8 ldrb.w r3, [r4, #2472] ; 0x9a8 + d014764: 4620 mov r0, r4 + d014766: 703b strb r3, [r7, #0] + d014768: f7ff ffc5 bl d0146f6 + d01476c: b128 cbz r0, d01477a + d01476e: 221c movs r2, #28 + d014770: 4631 mov r1, r6 + d014772: f604 305c addw r0, r4, #2908 ; 0xb5c + d014776: 4b02 ldr r3, [pc, #8] ; (d014780 ) + d014778: 4798 blx r3 + d01477a: 4628 mov r0, r5 + d01477c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01477e: bf00 nop + d014780: 00027939 .word 0x00027939 + +0d014784 : + d014784: b538 push {r3, r4, r5, lr} + d014786: 2300 movs r3, #0 + d014788: 4605 mov r5, r0 + d01478a: 460c mov r4, r1 + d01478c: 704b strb r3, [r1, #1] + d01478e: f7ff ff23 bl d0145d8 + d014792: b1d8 cbz r0, d0147cc + d014794: f895 3a64 ldrb.w r3, [r5, #2660] ; 0xa64 + d014798: 70a3 strb r3, [r4, #2] + d01479a: f8b5 3a02 ldrh.w r3, [r5, #2562] ; 0xa02 + d01479e: 80a3 strh r3, [r4, #4] + d0147a0: 7863 ldrb r3, [r4, #1] + d0147a2: f043 0302 orr.w r3, r3, #2 + d0147a6: 7063 strb r3, [r4, #1] + d0147a8: f895 39a8 ldrb.w r3, [r5, #2472] ; 0x9a8 + d0147ac: 4628 mov r0, r5 + d0147ae: 7023 strb r3, [r4, #0] + d0147b0: f7ff ffa1 bl d0146f6 + d0147b4: b128 cbz r0, d0147c2 + d0147b6: 2258 movs r2, #88 ; 0x58 + d0147b8: 4621 mov r1, r4 + d0147ba: f605 3004 addw r0, r5, #2820 ; 0xb04 + d0147be: 4b06 ldr r3, [pc, #24] ; (d0147d8 ) + d0147c0: 4798 blx r3 + d0147c2: 4628 mov r0, r5 + d0147c4: f7ff febe bl d014544 + d0147c8: 7860 ldrb r0, [r4, #1] + d0147ca: bd38 pop {r3, r4, r5, pc} + d0147cc: 23ff movs r3, #255 ; 0xff + d0147ce: 70a3 strb r3, [r4, #2] + d0147d0: f64f 73ff movw r3, #65535 ; 0xffff + d0147d4: 80a3 strh r3, [r4, #4] + d0147d6: e7e7 b.n d0147a8 + d0147d8: 00027939 .word 0x00027939 + +0d0147dc : + d0147dc: b530 push {r4, r5, lr} + d0147de: b09f sub sp, #124 ; 0x7c + d0147e0: 2500 movs r5, #0 + d0147e2: 4604 mov r4, r0 + d0147e4: 2258 movs r2, #88 ; 0x58 + d0147e6: 2100 movs r1, #0 + d0147e8: a808 add r0, sp, #32 + d0147ea: f02e fe6d bl d0434c8 <____wrap_memset_veneer> + d0147ee: 221c movs r2, #28 + d0147f0: 4629 mov r1, r5 + d0147f2: a801 add r0, sp, #4 + d0147f4: f88d 5000 strb.w r5, [sp] + d0147f8: f7f0 ff59 bl d0056ae + d0147fc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d014800: f884 59a9 strb.w r5, [r4, #2473] ; 0x9a9 + d014804: 069b lsls r3, r3, #26 + d014806: f884 59aa strb.w r5, [r4, #2474] ; 0x9aa + d01480a: f884 59c1 strb.w r5, [r4, #2497] ; 0x9c1 + d01480e: d528 bpl.n d014862 + d014810: f894 59ad ldrb.w r5, [r4, #2477] ; 0x9ad + d014814: bb2d cbnz r5, d014862 + d014816: 4620 mov r0, r4 + d014818: f7ff ff81 bl d01471e + d01481c: b308 cbz r0, d014862 + d01481e: a908 add r1, sp, #32 + d014820: 4620 mov r0, r4 + d014822: f7ff ffaf bl d014784 + d014826: f240 726c movw r2, #1900 ; 0x76c + d01482a: 2301 movs r3, #1 + d01482c: f884 09a9 strb.w r0, [r4, #2473] ; 0x9a9 + d014830: f8ad 2006 strh.w r2, [sp, #6] + d014834: f44f 7280 mov.w r2, #256 ; 0x100 + d014838: a901 add r1, sp, #4 + d01483a: 4620 mov r0, r4 + d01483c: f8ad 2008 strh.w r2, [sp, #8] + d014840: 466a mov r2, sp + d014842: f88d 3004 strb.w r3, [sp, #4] + d014846: f88d 500a strb.w r5, [sp, #10] + d01484a: f88d 300c strb.w r3, [sp, #12] + d01484e: f88d 500f strb.w r5, [sp, #15] + d014852: f88d 3011 strb.w r3, [sp, #17] + d014856: f88d 301c strb.w r3, [sp, #28] + d01485a: f7ff ff75 bl d014748 + d01485e: f884 09aa strb.w r0, [r4, #2474] ; 0x9aa + d014862: b01f add sp, #124 ; 0x7c + d014864: bd30 pop {r4, r5, pc} + +0d014866 : + d014866: b510 push {r4, lr} + d014868: 4604 mov r4, r0 + d01486a: f7ff fe3a bl d0144e2 + d01486e: 4620 mov r0, r4 + d014870: f7ff ff1f bl d0146b2 + d014874: 2300 movs r3, #0 + d014876: f8a4 3b98 strh.w r3, [r4, #2968] ; 0xb98 + d01487a: bd10 pop {r4, pc} + +0d01487c : + d01487c: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d014880: 2b03 cmp r3, #3 + d014882: b510 push {r4, lr} + d014884: d15f bne.n d014946 + d014886: f44f 6340 mov.w r3, #3072 ; 0xc00 + d01488a: 2404 movs r4, #4 + d01488c: 2201 movs r2, #1 + d01488e: 2102 movs r1, #2 + d014890: f8c0 3594 str.w r3, [r0, #1428] ; 0x594 + d014894: f8c0 359c str.w r3, [r0, #1436] ; 0x59c + d014898: f8c0 35a4 str.w r3, [r0, #1444] ; 0x5a4 + d01489c: f8c0 35ac str.w r3, [r0, #1452] ; 0x5ac + d0148a0: f8c0 35c4 str.w r3, [r0, #1476] ; 0x5c4 + d0148a4: f8c0 35c8 str.w r3, [r0, #1480] ; 0x5c8 + d0148a8: f8c0 35cc str.w r3, [r0, #1484] ; 0x5cc + d0148ac: f8c0 35d4 str.w r3, [r0, #1492] ; 0x5d4 + d0148b0: f8c0 35dc str.w r3, [r0, #1500] ; 0x5dc + d0148b4: f5a3 3386 sub.w r3, r3, #68608 ; 0x10c00 + d0148b8: f8c0 45a8 str.w r4, [r0, #1448] ; 0x5a8 + d0148bc: 2470 movs r4, #112 ; 0x70 + d0148be: f8c0 35e0 str.w r3, [r0, #1504] ; 0x5e0 + d0148c2: f640 4304 movw r3, #3076 ; 0xc04 + d0148c6: f8c0 45b0 str.w r4, [r0, #1456] ; 0x5b0 + d0148ca: f244 4448 movw r4, #17480 ; 0x4448 + d0148ce: f8c0 35ec str.w r3, [r0, #1516] ; 0x5ec + d0148d2: f8c0 35e4 str.w r3, [r0, #1508] ; 0x5e4 + d0148d6: f04f 737c mov.w r3, #66060288 ; 0x3f00000 + d0148da: f8c0 45bc str.w r4, [r0, #1468] ; 0x5bc + d0148de: f04f 4460 mov.w r4, #3758096384 ; 0xe0000000 + d0148e2: f8c0 35e8 str.w r3, [r0, #1512] ; 0x5e8 + d0148e6: f44f 6348 mov.w r3, #3200 ; 0xc80 + d0148ea: f8c0 45c0 str.w r4, [r0, #1472] ; 0x5c0 + d0148ee: f44f 5480 mov.w r4, #4096 ; 0x1000 + d0148f2: f8c0 35f4 str.w r3, [r0, #1524] ; 0x5f4 + d0148f6: f8c0 35fc str.w r3, [r0, #1532] ; 0x5fc + d0148fa: f8c0 3604 str.w r3, [r0, #1540] ; 0x604 + d0148fe: f44f 437f mov.w r3, #65280 ; 0xff00 + d014902: f8c0 45d0 str.w r4, [r0, #1488] ; 0x5d0 + d014906: f44f 4460 mov.w r4, #57344 ; 0xe000 + d01490a: f8c0 3608 str.w r3, [r0, #1544] ; 0x608 + d01490e: f641 23c4 movw r3, #6852 ; 0x1ac4 + d014912: f8c0 2598 str.w r2, [r0, #1432] ; 0x598 + d014916: f8c0 45d8 str.w r4, [r0, #1496] ; 0x5d8 + d01491a: f44f 2400 mov.w r4, #524288 ; 0x80000 + d01491e: f8c0 2600 str.w r2, [r0, #1536] ; 0x600 + d014922: f64f 72ff movw r2, #65535 ; 0xffff + d014926: f8c0 360c str.w r3, [r0, #1548] ; 0x60c + d01492a: f8c0 3614 str.w r3, [r0, #1556] ; 0x614 + d01492e: f44f 3380 mov.w r3, #65536 ; 0x10000 + d014932: f8c0 15a0 str.w r1, [r0, #1440] ; 0x5a0 + d014936: f8c0 45f0 str.w r4, [r0, #1520] ; 0x5f0 + d01493a: f8c0 15f8 str.w r1, [r0, #1528] ; 0x5f8 + d01493e: f8c0 2610 str.w r2, [r0, #1552] ; 0x610 + d014942: f8c0 3618 str.w r3, [r0, #1560] ; 0x618 + d014946: bd10 pop {r4, pc} + +0d014948 : + d014948: b510 push {r4, lr} + d01494a: 4614 mov r4, r2 + d01494c: b191 cbz r1, d014974 + d01494e: 2903 cmp r1, #3 + d014950: d109 bne.n d014966 + d014952: 7f53 ldrb r3, [r2, #29] + d014954: b973 cbnz r3, d014974 + d014956: 2301 movs r3, #1 + d014958: 6991 ldr r1, [r2, #24] + d01495a: 4610 mov r0, r2 + d01495c: 7753 strb r3, [r2, #29] + d01495e: e8bd 4010 ldmia.w sp!, {r4, lr} + d014962: f016 bde9 b.w d02b538 + d014966: 2901 cmp r1, #1 + d014968: d105 bne.n d014976 + d01496a: 4610 mov r0, r2 + d01496c: f016 fde6 bl d02b53c + d014970: 2300 movs r3, #0 + d014972: 7763 strb r3, [r4, #29] + d014974: bd10 pop {r4, pc} + d014976: 2902 cmp r1, #2 + d014978: d1fc bne.n d014974 + d01497a: 4610 mov r0, r2 + d01497c: f016 fde3 bl d02b546 + d014980: 23ff movs r3, #255 ; 0xff + d014982: e7f6 b.n d014972 + +0d014984 : + d014984: b5f8 push {r3, r4, r5, r6, r7, lr} + d014986: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d01498a: 461c mov r4, r3 + d01498c: 1c53 adds r3, r2, #1 + d01498e: 4616 mov r6, r2 + d014990: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d014994: d00a beq.n d0149ac + d014996: 4610 mov r0, r2 + d014998: 682f ldr r7, [r5, #0] + d01499a: f000 f866 bl d014a6a + d01499e: fa04 f000 lsl.w r0, r4, r0 + d0149a2: 4078 eors r0, r7 + d0149a4: ea00 0206 and.w r2, r0, r6 + d0149a8: ea87 0402 eor.w r4, r7, r2 + d0149ac: 602c str r4, [r5, #0] + d0149ae: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0149b0 : + d0149b0: b570 push {r4, r5, r6, lr} + d0149b2: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149b6: 461c mov r4, r3 + d0149b8: 1c53 adds r3, r2, #1 + d0149ba: 4616 mov r6, r2 + d0149bc: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0149c0: d00a beq.n d0149d8 + d0149c2: 4610 mov r0, r2 + d0149c4: f000 f851 bl d014a6a + d0149c8: 6829 ldr r1, [r5, #0] + d0149ca: fa04 f000 lsl.w r0, r4, r0 + d0149ce: 4048 eors r0, r1 + d0149d0: ea00 0206 and.w r2, r0, r6 + d0149d4: ea82 0401 eor.w r4, r2, r1 + d0149d8: 602c str r4, [r5, #0] + d0149da: bd70 pop {r4, r5, r6, pc} + +0d0149dc : + d0149dc: b570 push {r4, r5, r6, lr} + d0149de: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d0149e2: 461c mov r4, r3 + d0149e4: 1c53 adds r3, r2, #1 + d0149e6: 4616 mov r6, r2 + d0149e8: f101 4580 add.w r5, r1, #1073741824 ; 0x40000000 + d0149ec: d00a beq.n d014a04 + d0149ee: 4610 mov r0, r2 + d0149f0: f000 f83b bl d014a6a + d0149f4: 6829 ldr r1, [r5, #0] + d0149f6: fa04 f000 lsl.w r0, r4, r0 + d0149fa: 4048 eors r0, r1 + d0149fc: ea00 0206 and.w r2, r0, r6 + d014a00: ea82 0401 eor.w r4, r2, r1 + d014a04: 602c str r4, [r5, #0] + d014a06: bd70 pop {r4, r5, r6, pc} + +0d014a08 : + d014a08: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014a0c: 4610 mov r0, r2 + d014a0e: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014a12: b510 push {r4, lr} + d014a14: 680c ldr r4, [r1, #0] + d014a16: 4014 ands r4, r2 + d014a18: f000 f827 bl d014a6a + d014a1c: fa24 f000 lsr.w r0, r4, r0 + d014a20: bd10 pop {r4, pc} + +0d014a22 : + d014a22: f7ff bff1 b.w d014a08 + +0d014a26 : + d014a26: f441 3180 orr.w r1, r1, #65536 ; 0x10000 + d014a2a: 4610 mov r0, r2 + d014a2c: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d014a30: b510 push {r4, lr} + d014a32: 680c ldr r4, [r1, #0] + d014a34: 4014 ands r4, r2 + d014a36: f000 f818 bl d014a6a + d014a3a: fa24 f000 lsr.w r0, r4, r0 + d014a3e: bd10 pop {r4, pc} + +0d014a40 : + d014a40: 1e43 subs r3, r0, #1 + d014a42: 2b3f cmp r3, #63 ; 0x3f + d014a44: b510 push {r4, lr} + d014a46: 4604 mov r4, r0 + d014a48: d80c bhi.n d014a64 + d014a4a: 2200 movs r2, #0 + d014a4c: 4610 mov r0, r2 + d014a4e: 4611 mov r1, r2 + d014a50: 1803 adds r3, r0, r0 + d014a52: f102 0201 add.w r2, r2, #1 + d014a56: f043 0001 orr.w r0, r3, #1 + d014a5a: b2d3 uxtb r3, r2 + d014a5c: 4149 adcs r1, r1 + d014a5e: 429c cmp r4, r3 + d014a60: d8f6 bhi.n d014a50 + d014a62: bd10 pop {r4, pc} + d014a64: 2000 movs r0, #0 + d014a66: 4601 mov r1, r0 + d014a68: e7fb b.n d014a62 + +0d014a6a : + d014a6a: 4603 mov r3, r0 + d014a6c: 2000 movs r0, #0 + d014a6e: fa23 f200 lsr.w r2, r3, r0 + d014a72: 07d2 lsls r2, r2, #31 + d014a74: d402 bmi.n d014a7c + d014a76: 3001 adds r0, #1 + d014a78: 2820 cmp r0, #32 + d014a7a: d1f8 bne.n d014a6e + d014a7c: 4770 bx lr + +0d014a7e : + d014a7e: 2920 cmp r1, #32 + d014a80: d808 bhi.n d014a94 + d014a82: 1e4a subs r2, r1, #1 + d014a84: 2301 movs r3, #1 + d014a86: fa03 f202 lsl.w r2, r3, r2 + d014a8a: 4202 tst r2, r0 + d014a8c: bf1c itt ne + d014a8e: fa03 f101 lslne.w r1, r3, r1 + d014a92: 1a40 subne r0, r0, r1 + d014a94: 4770 bx lr + +0d014a96 : + d014a96: 4770 bx lr + +0d014a98 : + d014a98: 4770 bx lr + +0d014a9a : + d014a9a: 2300 movs r3, #0 + d014a9c: b5f0 push {r4, r5, r6, r7, lr} + d014a9e: 461a mov r2, r3 + d014aa0: f890 746a ldrb.w r7, [r0, #1130] ; 0x46a + d014aa4: f600 54f4 addw r4, r0, #3572 ; 0xdf4 + d014aa8: 461e mov r6, r3 + d014aaa: b2dd uxtb r5, r3 + d014aac: 42af cmp r7, r5 + d014aae: d804 bhi.n d014aba + d014ab0: 4297 cmp r7, r2 + d014ab2: bf88 it hi + d014ab4: f880 6dfc strbhi.w r6, [r0, #3580] ; 0xdfc + d014ab8: bdf0 pop {r4, r5, r6, r7, pc} + d014aba: fa21 f503 lsr.w r5, r1, r3 + d014abe: f015 0501 ands.w r5, r5, #1 + d014ac2: d103 bne.n d014acc + d014ac4: 7025 strb r5, [r4, #0] + d014ac6: 3301 adds r3, #1 + d014ac8: 3401 adds r4, #1 + d014aca: e7ee b.n d014aaa + d014acc: 7825 ldrb r5, [r4, #0] + d014ace: 3201 adds r2, #1 + d014ad0: 42ae cmp r6, r5 + d014ad2: b2d2 uxtb r2, r2 + d014ad4: bf38 it cc + d014ad6: 462e movcc r6, r5 + d014ad8: e7f5 b.n d014ac6 + +0d014ada : + d014ada: 78cb ldrb r3, [r1, #3] + d014adc: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014ae0: 790b ldrb r3, [r1, #4] + d014ae2: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d014ae6: 794b ldrb r3, [r1, #5] + d014ae8: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014aec: 798b ldrb r3, [r1, #6] + d014aee: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d014af2: 79cb ldrb r3, [r1, #7] + d014af4: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014af8: 780b ldrb r3, [r1, #0] + d014afa: f3c3 0304 ubfx r3, r3, #0, #5 + d014afe: f880 3dfd strb.w r3, [r0, #3581] ; 0xdfd + d014b02: 7848 ldrb r0, [r1, #1] + d014b04: 4770 bx lr + +0d014b06 : + d014b06: b538 push {r3, r4, r5, lr} + d014b08: f8c0 1e00 str.w r1, [r0, #3584] ; 0xe00 + d014b0c: 4604 mov r4, r0 + d014b0e: 7bcb ldrb r3, [r1, #15] + d014b10: 460d mov r5, r1 + d014b12: f3c3 1303 ubfx r3, r3, #4, #4 + d014b16: f880 3e04 strb.w r3, [r0, #3588] ; 0xe04 + d014b1a: 798b ldrb r3, [r1, #6] + d014b1c: 7948 ldrb r0, [r1, #5] + d014b1e: 210c movs r1, #12 + d014b20: f003 030f and.w r3, r3, #15 + d014b24: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014b28: f7ff ffa9 bl d014a7e + d014b2c: f8a4 0e06 strh.w r0, [r4, #3590] ; 0xe06 + d014b30: 7a6b ldrb r3, [r5, #9] + d014b32: 4620 mov r0, r4 + d014b34: f894 1e04 ldrb.w r1, [r4, #3588] ; 0xe04 + d014b38: f884 3e08 strb.w r3, [r4, #3592] ; 0xe08 + d014b3c: 792b ldrb r3, [r5, #4] + d014b3e: f884 3e09 strb.w r3, [r4, #3593] ; 0xe09 + d014b42: 782b ldrb r3, [r5, #0] + d014b44: 786a ldrb r2, [r5, #1] + d014b46: 09db lsrs r3, r3, #7 + d014b48: ea43 0342 orr.w r3, r3, r2, lsl #1 + d014b4c: f8a4 3e0c strh.w r3, [r4, #3596] ; 0xe0c + d014b50: 782b ldrb r3, [r5, #0] + d014b52: f3c3 1341 ubfx r3, r3, #5, #2 + d014b56: f884 3e0a strb.w r3, [r4, #3594] ; 0xe0a + d014b5a: f7ff ff9e bl d014a9a + d014b5e: f8b4 3e0c ldrh.w r3, [r4, #3596] ; 0xe0c + d014b62: 2001 movs r0, #1 + d014b64: 085b lsrs r3, r3, #1 + d014b66: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d014b6a: bd38 pop {r3, r4, r5, pc} + +0d014b6c : + d014b6c: b538 push {r3, r4, r5, lr} + d014b6e: f8c0 1e10 str.w r1, [r0, #3600] ; 0xe10 + d014b72: 4604 mov r4, r0 + d014b74: 8853 ldrh r3, [r2, #2] + d014b76: 460d mov r5, r1 + d014b78: 2b03 cmp r3, #3 + d014b7a: d804 bhi.n d014b86 + d014b7c: 788b ldrb r3, [r1, #2] + d014b7e: f880 3e21 strb.w r3, [r0, #3617] ; 0xe21 + d014b82: 2001 movs r0, #1 + d014b84: bd38 pop {r3, r4, r5, pc} + d014b86: 7dcb ldrb r3, [r1, #23] + d014b88: f013 03e0 ands.w r3, r3, #224 ; 0xe0 + d014b8c: d16c bne.n d014c68 + d014b8e: 2305 movs r3, #5 + d014b90: f884 3e23 strb.w r3, [r4, #3619] ; 0xe23 + d014b94: 210c movs r1, #12 + d014b96: 78eb ldrb r3, [r5, #3] + d014b98: f3c3 1303 ubfx r3, r3, #4, #4 + d014b9c: f884 3e14 strb.w r3, [r4, #3604] ; 0xe14 + d014ba0: 79ab ldrb r3, [r5, #6] + d014ba2: 7968 ldrb r0, [r5, #5] + d014ba4: f003 030f and.w r3, r3, #15 + d014ba8: ea40 2003 orr.w r0, r0, r3, lsl #8 + d014bac: f7ff ff67 bl d014a7e + d014bb0: f8a4 0e16 strh.w r0, [r4, #3606] ; 0xe16 + d014bb4: 79ab ldrb r3, [r5, #6] + d014bb6: 210c movs r1, #12 + d014bb8: 79e8 ldrb r0, [r5, #7] + d014bba: 091b lsrs r3, r3, #4 + d014bbc: ea43 1000 orr.w r0, r3, r0, lsl #4 + d014bc0: f7ff ff5d bl d014a7e + d014bc4: f8a4 0e18 strh.w r0, [r4, #3608] ; 0xe18 + d014bc8: 7a6b ldrb r3, [r5, #9] + d014bca: 4620 mov r0, r4 + d014bcc: f884 3e1a strb.w r3, [r4, #3610] ; 0xe1a + d014bd0: 7aab ldrb r3, [r5, #10] + d014bd2: f884 3e1b strb.w r3, [r4, #3611] ; 0xe1b + d014bd6: 7a2b ldrb r3, [r5, #8] + d014bd8: f3c3 0305 ubfx r3, r3, #0, #6 + d014bdc: f884 3e1c strb.w r3, [r4, #3612] ; 0xe1c + d014be0: 7b6b ldrb r3, [r5, #13] + d014be2: f3c3 0346 ubfx r3, r3, #1, #7 + d014be6: f884 3e1d strb.w r3, [r4, #3613] ; 0xe1d + d014bea: 792b ldrb r3, [r5, #4] + d014bec: f884 3e1e strb.w r3, [r4, #3614] ; 0xe1e + d014bf0: 782b ldrb r3, [r5, #0] + d014bf2: f3c3 1341 ubfx r3, r3, #5, #2 + d014bf6: f884 3e1f strb.w r3, [r4, #3615] ; 0xe1f + d014bfa: 78ab ldrb r3, [r5, #2] + d014bfc: f884 3e21 strb.w r3, [r4, #3617] ; 0xe21 + d014c00: 786b ldrb r3, [r5, #1] + d014c02: f884 3e22 strb.w r3, [r4, #3618] ; 0xe22 + d014c06: 78eb ldrb r3, [r5, #3] + d014c08: f3c3 0303 ubfx r3, r3, #0, #4 + d014c0c: f884 3e20 strb.w r3, [r4, #3616] ; 0xe20 + d014c10: 7aeb ldrb r3, [r5, #11] + d014c12: f3c3 03c0 ubfx r3, r3, #3, #1 + d014c16: f884 3e24 strb.w r3, [r4, #3620] ; 0xe24 + d014c1a: 7aeb ldrb r3, [r5, #11] + d014c1c: f3c3 1300 ubfx r3, r3, #4, #1 + d014c20: f884 3e25 strb.w r3, [r4, #3621] ; 0xe25 + d014c24: 7aeb ldrb r3, [r5, #11] + d014c26: f3c3 1340 ubfx r3, r3, #5, #1 + d014c2a: f884 3e26 strb.w r3, [r4, #3622] ; 0xe26 + d014c2e: 7aeb ldrb r3, [r5, #11] + d014c30: f3c3 1380 ubfx r3, r3, #6, #1 + d014c34: f884 3e27 strb.w r3, [r4, #3623] ; 0xe27 + d014c38: 7aeb ldrb r3, [r5, #11] + d014c3a: f3c3 13c0 ubfx r3, r3, #7, #1 + d014c3e: f884 3e28 strb.w r3, [r4, #3624] ; 0xe28 + d014c42: 7b2b ldrb r3, [r5, #12] + d014c44: f3c3 13c0 ubfx r3, r3, #7, #1 + d014c48: f884 3e29 strb.w r3, [r4, #3625] ; 0xe29 + d014c4c: 7b6b ldrb r3, [r5, #13] + d014c4e: f3c3 0300 ubfx r3, r3, #0, #1 + d014c52: f884 3e2a strb.w r3, [r4, #3626] ; 0xe2a + d014c56: f894 1e14 ldrb.w r1, [r4, #3604] ; 0xe14 + d014c5a: f7ff ff1e bl d014a9a + d014c5e: f894 3e22 ldrb.w r3, [r4, #3618] ; 0xe22 + d014c62: f884 3db9 strb.w r3, [r4, #3513] ; 0xdb9 + d014c66: e78c b.n d014b82 + d014c68: 2b20 cmp r3, #32 + d014c6a: d101 bne.n d014c70 + d014c6c: 2306 movs r3, #6 + d014c6e: e78f b.n d014b90 + d014c70: 2b40 cmp r3, #64 ; 0x40 + d014c72: d101 bne.n d014c78 + d014c74: 2300 movs r3, #0 + d014c76: e78b b.n d014b90 + d014c78: 2b60 cmp r3, #96 ; 0x60 + d014c7a: d101 bne.n d014c80 + d014c7c: 2301 movs r3, #1 + d014c7e: e787 b.n d014b90 + d014c80: 2b80 cmp r3, #128 ; 0x80 + d014c82: d101 bne.n d014c88 + d014c84: 2302 movs r3, #2 + d014c86: e783 b.n d014b90 + d014c88: 2ba0 cmp r3, #160 ; 0xa0 + d014c8a: d101 bne.n d014c90 + d014c8c: 2303 movs r3, #3 + d014c8e: e77f b.n d014b90 + d014c90: 2bc0 cmp r3, #192 ; 0xc0 + d014c92: d1ef bne.n d014c74 + d014c94: 2304 movs r3, #4 + d014c96: e77b b.n d014b90 + +0d014c98 : + d014c98: f890 3df4 ldrb.w r3, [r0, #3572] ; 0xdf4 + d014c9c: f600 52b5 addw r2, r0, #3509 ; 0xdb5 + d014ca0: f600 51b9 addw r1, r0, #3513 ; 0xdb9 + d014ca4: f880 3df8 strb.w r3, [r0, #3576] ; 0xdf8 + d014ca8: f890 3df5 ldrb.w r3, [r0, #3573] ; 0xdf5 + d014cac: f880 3df9 strb.w r3, [r0, #3577] ; 0xdf9 + d014cb0: f890 3df6 ldrb.w r3, [r0, #3574] ; 0xdf6 + d014cb4: f880 3dfa strb.w r3, [r0, #3578] ; 0xdfa + d014cb8: f890 3df7 ldrb.w r3, [r0, #3575] ; 0xdf7 + d014cbc: b510 push {r4, lr} + d014cbe: f880 3dfb strb.w r3, [r0, #3579] ; 0xdfb + d014cc2: f892 303f ldrb.w r3, [r2, #63] ; 0x3f + d014cc6: b133 cbz r3, d014cd6 + d014cc8: f890 4db9 ldrb.w r4, [r0, #3513] ; 0xdb9 + d014ccc: 4423 add r3, r4 + d014cce: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014cd2: 1b1b subs r3, r3, r4 + d014cd4: b2db uxtb r3, r3 + d014cd6: f802 3b01 strb.w r3, [r2], #1 + d014cda: 428a cmp r2, r1 + d014cdc: d1f1 bne.n d014cc2 + d014cde: f890 3db4 ldrb.w r3, [r0, #3508] ; 0xdb4 + d014ce2: b19b cbz r3, d014d0c + d014ce4: f890 3db9 ldrb.w r3, [r0, #3513] ; 0xdb9 + d014ce8: f880 3dfc strb.w r3, [r0, #3580] ; 0xdfc + d014cec: f890 3db5 ldrb.w r3, [r0, #3509] ; 0xdb5 + d014cf0: f880 3df4 strb.w r3, [r0, #3572] ; 0xdf4 + d014cf4: f890 3db6 ldrb.w r3, [r0, #3510] ; 0xdb6 + d014cf8: f880 3df5 strb.w r3, [r0, #3573] ; 0xdf5 + d014cfc: f890 3db7 ldrb.w r3, [r0, #3511] ; 0xdb7 + d014d00: f880 3df6 strb.w r3, [r0, #3574] ; 0xdf6 + d014d04: f890 3db8 ldrb.w r3, [r0, #3512] ; 0xdb8 + d014d08: f880 3df7 strb.w r3, [r0, #3575] ; 0xdf7 + d014d0c: bd10 pop {r4, pc} + +0d014d0e : + d014d0e: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d014d12: 7013 strb r3, [r2, #0] + d014d14: f600 55f4 addw r5, r0, #3572 ; 0xdf4 + d014d18: f890 4dfc ldrb.w r4, [r0, #3580] ; 0xdfc + d014d1c: f102 0c12 add.w ip, r2, #18 + d014d20: f8dd e020 ldr.w lr, [sp, #32] + d014d24: f600 58f8 addw r8, r0, #3576 ; 0xdf8 + d014d28: 7054 strb r4, [r2, #1] + d014d2a: 462f mov r7, r5 + d014d2c: f890 4df4 ldrb.w r4, [r0, #3572] ; 0xdf4 + d014d30: f89d 6024 ldrb.w r6, [sp, #36] ; 0x24 + d014d34: 7094 strb r4, [r2, #2] + d014d36: f890 4df5 ldrb.w r4, [r0, #3573] ; 0xdf5 + d014d3a: 70d4 strb r4, [r2, #3] + d014d3c: f890 4df6 ldrb.w r4, [r0, #3574] ; 0xdf6 + d014d40: 7114 strb r4, [r2, #4] + d014d42: f890 4df7 ldrb.w r4, [r0, #3575] ; 0xdf7 + d014d46: 7154 strb r4, [r2, #5] + d014d48: f890 4dfd ldrb.w r4, [r0, #3581] ; 0xdfd + d014d4c: 7194 strb r4, [r2, #6] + d014d4e: f817 9b01 ldrb.w r9, [r7], #1 + d014d52: f1b9 0f00 cmp.w r9, #0 + d014d56: d00e beq.n d014d76 + d014d58: f8b0 ab98 ldrh.w sl, [r0, #2968] ; 0xb98 + d014d5c: ea4f 0489 mov.w r4, r9, lsl #2 + d014d60: ebba 0f89 cmp.w sl, r9, lsl #2 + d014d64: bfd6 itet le + d014d66: eba4 040a suble.w r4, r4, sl + d014d6a: 2400 movgt r4, #0 + d014d6c: b2a4 uxthle r4, r4 + d014d6e: 3404 adds r4, #4 + d014d70: 10e4 asrs r4, r4, #3 + d014d72: f88c 4000 strb.w r4, [ip] + d014d76: 4547 cmp r7, r8 + d014d78: f10c 0c01 add.w ip, ip, #1 + d014d7c: d1e7 bne.n d014d4e + d014d7e: f89e 4000 ldrb.w r4, [lr] + d014d82: 43e4 mvns r4, r4 + d014d84: f004 0401 and.w r4, r4, #1 + d014d88: 7294 strb r4, [r2, #10] + d014d8a: b31b cbz r3, d014dd4 + d014d8c: f89e 3000 ldrb.w r3, [lr] + d014d90: 071b lsls r3, r3, #28 + d014d92: d51f bpl.n d014dd4 + d014d94: f011 0f02 tst.w r1, #2 + d014d98: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d014d9c: d01c beq.n d014dd8 + d014d9e: f890 1dfd ldrb.w r1, [r0, #3581] ; 0xdfd + d014da2: 290b cmp r1, #11 + d014da4: d918 bls.n d014dd8 + d014da6: f890 1e21 ldrb.w r1, [r0, #3617] ; 0xe21 + d014daa: 71d1 strb r1, [r2, #7] + d014dac: f883 13a0 strb.w r1, [r3, #928] ; 0x3a0 + d014db0: b1b6 cbz r6, d014de0 + d014db2: 2100 movs r1, #0 + d014db4: 8111 strh r1, [r2, #8] + d014db6: 72d1 strb r1, [r2, #11] + d014db8: f890 3dfc ldrb.w r3, [r0, #3580] ; 0xdfc + d014dbc: f890 0e09 ldrb.w r0, [r0, #3593] ; 0xe09 + d014dc0: 7311 strb r1, [r2, #12] + d014dc2: 4283 cmp r3, r0 + d014dc4: 7611 strb r1, [r2, #24] + d014dc6: bf2a itet cs + d014dc8: 1a1b subcs r3, r3, r0 + d014dca: 460b movcc r3, r1 + d014dcc: b2db uxtbcs r3, r3 + d014dce: 7453 strb r3, [r2, #17] + d014dd0: 2301 movs r3, #1 + d014dd2: 82d3 strh r3, [r2, #22] + d014dd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d014dd8: f893 33a0 ldrb.w r3, [r3, #928] ; 0x3a0 + d014ddc: 71d3 strb r3, [r2, #7] + d014dde: e7e7 b.n d014db0 + d014de0: f890 3e23 ldrb.w r3, [r0, #3619] ; 0xe23 + d014de4: 7213 strb r3, [r2, #8] + d014de6: f890 3e20 ldrb.w r3, [r0, #3616] ; 0xe20 + d014dea: 7253 strb r3, [r2, #9] + d014dec: f890 3e2a ldrb.w r3, [r0, #3626] ; 0xe2a + d014df0: 72d3 strb r3, [r2, #11] + d014df2: f890 3e1c ldrb.w r3, [r0, #3612] ; 0xe1c + d014df6: 7313 strb r3, [r2, #12] + d014df8: f890 1dfc ldrb.w r1, [r0, #3580] ; 0xdfc + d014dfc: f890 4e1e ldrb.w r4, [r0, #3614] ; 0xe1e + d014e00: 42a1 cmp r1, r4 + d014e02: bf28 it cs + d014e04: 1b09 subcs r1, r1, r4 + d014e06: f102 0406 add.w r4, r2, #6 + d014e0a: bf28 it cs + d014e0c: b2ce uxtbcs r6, r1 + d014e0e: 7456 strb r6, [r2, #17] + d014e10: f890 1e24 ldrb.w r1, [r0, #3620] ; 0xe24 + d014e14: 7591 strb r1, [r2, #22] + d014e16: f890 1e25 ldrb.w r1, [r0, #3621] ; 0xe25 + d014e1a: 75d1 strb r1, [r2, #23] + d014e1c: f890 1e27 ldrb.w r1, [r0, #3623] ; 0xe27 + d014e20: 7611 strb r1, [r2, #24] + d014e22: f9b0 1e16 ldrsh.w r1, [r0, #3606] ; 0xe16 + d014e26: 8351 strh r1, [r2, #26] + d014e28: f8b0 1ec4 ldrh.w r1, [r0, #3780] ; 0xec4 + d014e2c: 8391 strh r1, [r2, #28] + d014e2e: f8d0 1ecc ldr.w r1, [r0, #3788] ; 0xecc + d014e32: 0058 lsls r0, r3, #1 + d014e34: 6211 str r1, [r2, #32] + d014e36: 1c91 adds r1, r2, #2 + d014e38: f815 3b01 ldrb.w r3, [r5], #1 + d014e3c: b12b cbz r3, d014e4a + d014e3e: 7853 ldrb r3, [r2, #1] + d014e40: 780e ldrb r6, [r1, #0] + d014e42: 4403 add r3, r0 + d014e44: 1b9b subs r3, r3, r6 + d014e46: 105b asrs r3, r3, #1 + d014e48: 72cb strb r3, [r1, #11] + d014e4a: 3101 adds r1, #1 + d014e4c: 428c cmp r4, r1 + d014e4e: d1f3 bne.n d014e38 + d014e50: e7c0 b.n d014dd4 ... -0d0150ac : - d0150ac: b5f0 push {r4, r5, r6, r7, lr} - d0150ae: b09b sub sp, #108 ; 0x6c - d0150b0: 4604 mov r4, r0 - d0150b2: 2260 movs r2, #96 ; 0x60 - d0150b4: 460e mov r6, r1 - d0150b6: a802 add r0, sp, #8 - d0150b8: 491a ldr r1, [pc, #104] ; (d015124 ) - d0150ba: f02d fd19 bl d042af0 <____wrap_memcpy_veneer> - d0150be: 2300 movs r3, #0 - d0150c0: 6867 ldr r7, [r4, #4] - d0150c2: 4620 mov r0, r4 - d0150c4: 221c movs r2, #28 - d0150c6: f640 11a4 movw r1, #2468 ; 0x9a4 - d0150ca: 9300 str r3, [sp, #0] - d0150cc: f7fe ff92 bl d013ff4 - d0150d0: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d0150d4: f44f 445b mov.w r4, #56064 ; 0xdb00 - d0150d8: 3d00 subs r5, #0 - d0150da: bf18 it ne - d0150dc: 2501 movne r5, #1 - d0150de: 4622 mov r2, r4 - d0150e0: 3404 adds r4, #4 - d0150e2: 2300 movs r3, #0 - d0150e4: 4629 mov r1, r5 - d0150e6: 4638 mov r0, r7 - d0150e8: f00a fce2 bl d01fab0 - d0150ec: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 - d0150f0: d1f5 bne.n d0150de - d0150f2: b94e cbnz r6, d015108 - d0150f4: 4b0c ldr r3, [pc, #48] ; (d015128 ) - d0150f6: 9303 str r3, [sp, #12] - d0150f8: f04f 3311 mov.w r3, #286331153 ; 0x11111111 - d0150fc: 9305 str r3, [sp, #20] - d0150fe: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 - d015102: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 - d015106: 9307 str r3, [sp, #28] - d015108: ac02 add r4, sp, #8 - d01510a: 2600 movs r6, #0 - d01510c: 3601 adds r6, #1 - d01510e: 6863 ldr r3, [r4, #4] - d015110: 4629 mov r1, r5 - d015112: f854 2b08 ldr.w r2, [r4], #8 - d015116: 4638 mov r0, r7 - d015118: f00a fcca bl d01fab0 - d01511c: 2e0c cmp r6, #12 - d01511e: d1f5 bne.n d01510c - d015120: b01b add sp, #108 ; 0x6c - d015122: bdf0 pop {r4, r5, r6, r7, pc} - d015124: 0d0460a0 .word 0x0d0460a0 - d015128: 08888880 .word 0x08888880 - -0d01512c : - d01512c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01512e: 2500 movs r5, #0 +0d014e54 : + d014e54: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d014e58: 461d mov r5, r3 + d014e5a: b08f sub sp, #60 ; 0x3c + d014e5c: 4b88 ldr r3, [pc, #544] ; (d015080 ) + d014e5e: 4604 mov r4, r0 + d014e60: 460e mov r6, r1 + d014e62: f10d 0c18 add.w ip, sp, #24 + d014e66: f103 0e20 add.w lr, r3, #32 + d014e6a: 6818 ldr r0, [r3, #0] + d014e6c: 3308 adds r3, #8 + d014e6e: f853 1c04 ldr.w r1, [r3, #-4] + d014e72: 4667 mov r7, ip + d014e74: 4573 cmp r3, lr + d014e76: c703 stmia r7!, {r0, r1} + d014e78: 46bc mov ip, r7 + d014e7a: d1f6 bne.n d014e6a + d014e7c: 782b ldrb r3, [r5, #0] + d014e7e: 4620 mov r0, r4 + d014e80: 07d9 lsls r1, r3, #31 + d014e82: 4631 mov r1, r6 + d014e84: bf44 itt mi + d014e86: 79ab ldrbmi r3, [r5, #6] + d014e88: 712b strbmi r3, [r5, #4] + d014e8a: f8b4 3de4 ldrh.w r3, [r4, #3556] ; 0xde4 + d014e8e: 3301 adds r3, #1 + d014e90: f8a4 3de4 strh.w r3, [r4, #3556] ; 0xde4 + d014e94: 782b ldrb r3, [r5, #0] + d014e96: 071b lsls r3, r3, #28 + d014e98: bf42 ittt mi + d014e9a: f8b4 3de6 ldrhmi.w r3, [r4, #3558] ; 0xde6 + d014e9e: 3301 addmi r3, #1 + d014ea0: f8a4 3de6 strhmi.w r3, [r4, #3558] ; 0xde6 + d014ea4: f7ff fe19 bl d014ada + d014ea8: 7829 ldrb r1, [r5, #0] + d014eaa: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014eae: f041 0101 orr.w r1, r1, #1 + d014eb2: 7029 strb r1, [r5, #0] + d014eb4: f894 7dba ldrb.w r7, [r4, #3514] ; 0xdba + d014eb8: b937 cbnz r7, d014ec8 + d014eba: 1f59 subs r1, r3, #5 + d014ebc: 2902 cmp r1, #2 + d014ebe: bf9e ittt ls + d014ec0: 7829 ldrbls r1, [r5, #0] + d014ec2: f367 0100 bfils r1, r7, #0, #1 + d014ec6: 7029 strbls r1, [r5, #0] + d014ec8: 7829 ldrb r1, [r5, #0] + d014eca: 07cf lsls r7, r1, #31 + d014ecc: bf44 itt mi + d014ece: 79a9 ldrbmi r1, [r5, #6] + d014ed0: 7129 strbmi r1, [r5, #4] + d014ed2: ebb2 0fc0 cmp.w r2, r0, lsl #3 + d014ed6: d034 beq.n d014f42 + d014ed8: f8b4 3dec ldrh.w r3, [r4, #3564] ; 0xdec + d014edc: 2600 movs r6, #0 + d014ede: 3301 adds r3, #1 + d014ee0: 46b1 mov r9, r6 + d014ee2: 4637 mov r7, r6 + d014ee4: f8a4 3dec strh.w r3, [r4, #3564] ; 0xdec + d014ee8: 4620 mov r0, r4 + d014eea: f7ff fed5 bl d014c98 + d014eee: 4633 mov r3, r6 + d014ef0: 9a18 ldr r2, [sp, #96] ; 0x60 + d014ef2: 4639 mov r1, r7 + d014ef4: e9cd 5900 strd r5, r9, [sp] + d014ef8: f7ff ff09 bl d014d0e + d014efc: f884 6d62 strb.w r6, [r4, #3426] ; 0xd62 + d014f00: b1de cbz r6, d014f3a + d014f02: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014f06: 2b0e cmp r3, #14 + d014f08: d108 bne.n d014f1c + d014f0a: f894 3dba ldrb.w r3, [r4, #3514] ; 0xdba + d014f0e: 2b01 cmp r3, #1 + d014f10: f040 80ae bne.w d015070 + d014f14: 782b ldrb r3, [r5, #0] + d014f16: f043 0301 orr.w r3, r3, #1 + d014f1a: 702b strb r3, [r5, #0] + d014f1c: 782b ldrb r3, [r5, #0] + d014f1e: 071b lsls r3, r3, #28 + d014f20: d50b bpl.n d014f3a + d014f22: 463a mov r2, r7 + d014f24: 4629 mov r1, r5 + d014f26: 4620 mov r0, r4 + d014f28: f8c4 7d18 str.w r7, [r4, #3352] ; 0xd18 + d014f2c: f7ff f8f8 bl d014120 + d014f30: 462a mov r2, r5 + d014f32: 4639 mov r1, r7 + d014f34: 4620 mov r0, r4 + d014f36: f7fe feb1 bl d013c9c + d014f3a: 4630 mov r0, r6 + d014f3c: b00f add sp, #60 ; 0x3c + d014f3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d014f42: 2b05 cmp r3, #5 + d014f44: d95b bls.n d014ffe + d014f46: 2b08 cmp r3, #8 + d014f48: d059 beq.n d014ffe + d014f4a: 7829 ldrb r1, [r5, #0] + d014f4c: 0708 lsls r0, r1, #28 + d014f4e: d568 bpl.n d015022 + d014f50: 3a08 subs r2, #8 + d014f52: fa1f f882 uxth.w r8, r2 + d014f56: f1b8 0f00 cmp.w r8, #0 + d014f5a: f000 8086 beq.w d01506a + d014f5e: f604 52be addw r2, r4, #3518 ; 0xdbe + d014f62: 0909 lsrs r1, r1, #4 + d014f64: 8868 ldrh r0, [r5, #2] + d014f66: f7fe fb57 bl d013618 + d014f6a: 8868 ldrh r0, [r5, #2] + d014f6c: f7fe fb4e bl d01360c + d014f70: f894 3dfd ldrb.w r3, [r4, #3581] ; 0xdfd + d014f74: 4681 mov r9, r0 + d014f76: 2b0f cmp r3, #15 + d014f78: d15f bne.n d01503a + d014f7a: 886b ldrh r3, [r5, #2] + d014f7c: 2b0b cmp r3, #11 + d014f7e: d85c bhi.n d01503a + d014f80: 2301 movs r3, #1 + d014f82: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d014f86: f8d4 3df0 ldr.w r3, [r4, #3568] ; 0xdf0 + d014f8a: 3301 adds r3, #1 + d014f8c: f8c4 3df0 str.w r3, [r4, #3568] ; 0xdf0 + d014f90: f04f 0a00 mov.w sl, #0 + d014f94: f604 53b4 addw r3, r4, #3508 ; 0xdb4 + d014f98: f106 0108 add.w r1, r6, #8 + d014f9c: f604 5b74 addw fp, r4, #3444 ; 0xd74 + d014fa0: 4657 mov r7, sl + d014fa2: 9304 str r3, [sp, #16] + d014fa4: 7808 ldrb r0, [r1, #0] + d014fa6: 2301 movs r3, #1 + d014fa8: f000 021f and.w r2, r0, #31 + d014fac: 4093 lsls r3, r2 + d014fae: 423b tst r3, r7 + d014fb0: 9303 str r3, [sp, #12] + d014fb2: d154 bne.n d01505e + d014fb4: ab0e add r3, sp, #56 ; 0x38 + d014fb6: 189e adds r6, r3, r2 + d014fb8: f816 6c20 ldrb.w r6, [r6, #-32] + d014fbc: 2eff cmp r6, #255 ; 0xff + d014fbe: bf01 itttt eq + d014fc0: 784e ldrbeq r6, [r1, #1] + d014fc2: 00f6 lsleq r6, r6, #3 + d014fc4: f006 0678 andeq.w r6, r6, #120 ; 0x78 + d014fc8: ea46 1650 orreq.w r6, r6, r0, lsr #5 + d014fcc: 00f6 lsls r6, r6, #3 + d014fce: 2a00 cmp r2, #0 + d014fd0: d137 bne.n d015042 + d014fd2: 4620 mov r0, r4 + d014fd4: 9105 str r1, [sp, #20] + d014fd6: f7ff fd96 bl d014b06 + d014fda: 44b2 add sl, r6 + d014fdc: 9905 ldr r1, [sp, #20] + d014fde: 9b03 ldr r3, [sp, #12] + d014fe0: fa1f fa8a uxth.w sl, sl + d014fe4: 4431 add r1, r6 + d014fe6: 431f orrs r7, r3 + d014fe8: f82b 6b02 strh.w r6, [fp], #2 + d014fec: 45d0 cmp r8, sl + d014fee: d130 bne.n d015052 + d014ff0: f8b4 3dea ldrh.w r3, [r4, #3562] ; 0xdea + d014ff4: 3301 adds r3, #1 + d014ff6: f8a4 3dea strh.w r3, [r4, #3562] ; 0xdea + d014ffa: 2601 movs r6, #1 + d014ffc: e774 b.n d014ee8 + d014ffe: 782b ldrb r3, [r5, #0] + d015000: 2100 movs r1, #0 + d015002: f36f 03c3 bfc r3, #3, #1 + d015006: 702b strb r3, [r5, #0] + d015008: f3c3 0341 ubfx r3, r3, #1, #2 + d01500c: b2c8 uxtb r0, r1 + d01500e: 4283 cmp r3, r0 + d015010: d99b bls.n d014f4a + d015012: eb05 0741 add.w r7, r5, r1, lsl #1 + d015016: 3101 adds r1, #1 + d015018: 79f8 ldrb r0, [r7, #7] + d01501a: f020 000f bic.w r0, r0, #15 + d01501e: 71f8 strb r0, [r7, #7] + d015020: e7f4 b.n d01500c + d015022: f894 3d63 ldrb.w r3, [r4, #3427] ; 0xd63 + d015026: 2b00 cmp r3, #0 + d015028: d192 bne.n d014f50 + d01502a: f894 9d64 ldrb.w r9, [r4, #3428] ; 0xd64 + d01502e: f1b9 0f00 cmp.w r9, #0 + d015032: d18d bne.n d014f50 + d015034: 2601 movs r6, #1 + d015036: 464f mov r7, r9 + d015038: e756 b.n d014ee8 + d01503a: 2300 movs r3, #0 + d01503c: f884 3dee strb.w r3, [r4, #3566] ; 0xdee + d015040: e7a6 b.n d014f90 + d015042: 2a01 cmp r2, #1 + d015044: d1d9 bne.n d014ffa + d015046: 462a mov r2, r5 + d015048: 4620 mov r0, r4 + d01504a: 9105 str r1, [sp, #20] + d01504c: f7ff fd8e bl d014b6c + d015050: e7c3 b.n d014fda + d015052: d206 bcs.n d015062 + d015054: f8b4 3de8 ldrh.w r3, [r4, #3560] ; 0xde8 + d015058: 3301 adds r3, #1 + d01505a: f8a4 3de8 strh.w r3, [r4, #3560] ; 0xde8 + d01505e: 2600 movs r6, #0 + d015060: e742 b.n d014ee8 + d015062: 9b04 ldr r3, [sp, #16] + d015064: 455b cmp r3, fp + d015066: d19d bne.n d014fa4 + d015068: e7c7 b.n d014ffa + d01506a: 2601 movs r6, #1 + d01506c: 46c1 mov r9, r8 + d01506e: e7e2 b.n d015036 + d015070: 2b02 cmp r3, #2 + d015072: f47f af53 bne.w d014f1c + d015076: 782b ldrb r3, [r5, #0] + d015078: f36f 0300 bfc r3, #0, #1 + d01507c: e74d b.n d014f1a + d01507e: bf00 nop + d015080: 0d046a40 .word 0x0d046a40 + +0d015084 : + d015084: f890 3dba ldrb.w r3, [r0, #3514] ; 0xdba + d015088: b16b cbz r3, d0150a6 + d01508a: f890 3dbc ldrb.w r3, [r0, #3516] ; 0xdbc + d01508e: f890 2dbb ldrb.w r2, [r0, #3515] ; 0xdbb + d015092: 3301 adds r3, #1 + d015094: 3201 adds r2, #1 + d015096: f003 0301 and.w r3, r3, #1 + d01509a: f002 0207 and.w r2, r2, #7 + d01509e: f880 3dbc strb.w r3, [r0, #3516] ; 0xdbc + d0150a2: f880 2dbb strb.w r2, [r0, #3515] ; 0xdbb + d0150a6: f500 5280 add.w r2, r0, #4096 ; 0x1000 + d0150aa: f8b2 3884 ldrh.w r3, [r2, #2180] ; 0x884 + d0150ae: b97b cbnz r3, d0150d0 + d0150b0: f892 3686 ldrb.w r3, [r2, #1670] ; 0x686 + d0150b4: 3301 adds r3, #1 + d0150b6: b2db uxtb r3, r3 + d0150b8: f882 3686 strb.w r3, [r2, #1670] ; 0x686 + d0150bc: 2300 movs r3, #0 + d0150be: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0150c2: f8c0 3de4 str.w r3, [r0, #3556] ; 0xde4 + d0150c6: f8c0 3de8 str.w r3, [r0, #3560] ; 0xde8 + d0150ca: f8a0 3dec strh.w r3, [r0, #3564] ; 0xdec + d0150ce: 4770 bx lr + d0150d0: 2300 movs r3, #0 + d0150d2: e7f1 b.n d0150b8 + +0d0150d4 : + d0150d4: 2300 movs r3, #0 + d0150d6: 2205 movs r2, #5 + d0150d8: f880 3d63 strb.w r3, [r0, #3427] ; 0xd63 + d0150dc: f8a0 3d66 strh.w r3, [r0, #3430] ; 0xd66 + d0150e0: f880 3dba strb.w r3, [r0, #3514] ; 0xdba + d0150e4: f8c0 3df0 str.w r3, [r0, #3568] ; 0xdf0 + d0150e8: 2301 movs r3, #1 + d0150ea: f8a0 2d68 strh.w r2, [r0, #3432] ; 0xd68 + d0150ee: f880 3db4 strb.w r3, [r0, #3508] ; 0xdb4 + d0150f2: 4770 bx lr + +0d0150f4 : + d0150f4: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d0150f8: 2b03 cmp r3, #3 + d0150fa: d10e bne.n d01511a + d0150fc: f44f 63e7 mov.w r3, #1848 ; 0x738 + d015100: f8c0 3dd8 str.w r3, [r0, #3544] ; 0xdd8 + d015104: 2301 movs r3, #1 + d015106: f8c0 3ddc str.w r3, [r0, #3548] ; 0xddc + d01510a: f240 733c movw r3, #1852 ; 0x73c + d01510e: f8c0 3dd4 str.w r3, [r0, #3540] ; 0xdd4 + d015112: f44f 63e2 mov.w r3, #1808 ; 0x710 + d015116: f8c0 3de0 str.w r3, [r0, #3552] ; 0xde0 + d01511a: 4770 bx lr + +0d01511c : + d01511c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015120: 6846 ldr r6, [r0, #4] + d015122: b0a1 sub sp, #132 ; 0x84 + d015124: 460d mov r5, r1 + d015126: 460b mov r3, r1 + d015128: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d01512c: f644 011c movw r1, #18460 ; 0x481c d015130: 4604 mov r4, r0 - d015132: 2701 movs r7, #1 - d015134: 460e mov r6, r1 - d015136: 2307 movs r3, #7 - d015138: 221c movs r2, #28 - d01513a: f640 11a4 movw r1, #2468 ; 0x9a4 - d01513e: 9500 str r5, [sp, #0] - d015140: f7fe ff58 bl d013ff4 - d015144: 2307 movs r3, #7 - d015146: 221c movs r2, #28 - d015148: f640 11a4 movw r1, #2468 ; 0x9a4 - d01514c: 4620 mov r0, r4 - d01514e: 9700 str r7, [sp, #0] - d015150: f7fe ff50 bl d013ff4 - d015154: b9b6 cbnz r6, d015184 - d015156: 463b mov r3, r7 - d015158: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d01515c: f244 518c movw r1, #17804 ; 0x458c - d015160: 4620 mov r0, r4 - d015162: f7fe ff1b bl d013f9c - d015166: 4633 mov r3, r6 - d015168: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 - d01516c: f244 51b4 movw r1, #17844 ; 0x45b4 - d015170: 4620 mov r0, r4 - d015172: f7fe ff13 bl d013f9c - d015176: 4620 mov r0, r4 - d015178: 4631 mov r1, r6 - d01517a: f7ff fe20 bl d014dbe - d01517e: 4638 mov r0, r7 - d015180: b003 add sp, #12 - d015182: bdf0 pop {r4, r5, r6, r7, pc} - d015184: 4628 mov r0, r5 - d015186: e7fb b.n d015180 - -0d015188 : - d015188: b530 push {r4, r5, lr} - d01518a: 4b08 ldr r3, [pc, #32] ; (d0151ac ) - d01518c: b085 sub sp, #20 - d01518e: 4605 mov r5, r0 - d015190: 466c mov r4, sp - d015192: cb0f ldmia r3, {r0, r1, r2, r3} - d015194: e884 000f stmia.w r4, {r0, r1, r2, r3} - d015198: f505 5093 add.w r0, r5, #4704 ; 0x1260 - d01519c: 2210 movs r2, #16 - d01519e: 4621 mov r1, r4 - d0151a0: 4b03 ldr r3, [pc, #12] ; (d0151b0 ) - d0151a2: 3008 adds r0, #8 - d0151a4: 4798 blx r3 - d0151a6: b005 add sp, #20 - d0151a8: bd30 pop {r4, r5, pc} - d0151aa: bf00 nop - d0151ac: 0d046100 .word 0x0d046100 - d0151b0: 00027939 .word 0x00027939 - -0d0151b4 : - d0151b4: b570 push {r4, r5, r6, lr} - d0151b6: f89d 6010 ldrb.w r6, [sp, #16] - d0151ba: 4619 mov r1, r3 - d0151bc: 4604 mov r4, r0 - d0151be: 4615 mov r5, r2 - d0151c0: f7ff ff6b bl d01509a - d0151c4: 2e01 cmp r6, #1 - d0151c6: d80b bhi.n d0151e0 - d0151c8: 2d01 cmp r5, #1 - d0151ca: d809 bhi.n d0151e0 - d0151cc: 2300 movs r3, #0 - d0151ce: 4620 mov r0, r4 - d0151d0: 221c movs r2, #28 - d0151d2: f640 11a4 movw r1, #2468 ; 0x9a4 - d0151d6: 9304 str r3, [sp, #16] - d0151d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0151dc: f7fe bf0a b.w d013ff4 - d0151e0: bd70 pop {r4, r5, r6, pc} - ... - -0d0151e4 : - d0151e4: b573 push {r0, r1, r4, r5, r6, lr} - d0151e6: 4605 mov r5, r0 - d0151e8: 460e mov r6, r1 - d0151ea: 4614 mov r4, r2 - d0151ec: 9200 str r2, [sp, #0] - d0151ee: 2301 movs r3, #1 - d0151f0: f44f 3280 mov.w r2, #65536 ; 0x10000 - d0151f4: f640 11a4 movw r1, #2468 ; 0x9a4 - d0151f8: f7fe fefc bl d013ff4 - d0151fc: 4628 mov r0, r5 - d0151fe: f3c6 0308 ubfx r3, r6, #0, #9 - d015202: 4a04 ldr r2, [pc, #16] ; (d015214 ) - d015204: f244 5194 movw r1, #17812 ; 0x4594 - d015208: 9400 str r4, [sp, #0] - d01520a: f7fe fef3 bl d013ff4 - d01520e: 2001 movs r0, #1 - d015210: b002 add sp, #8 - d015212: bd70 pop {r4, r5, r6, pc} - d015214: 7fc00000 .word 0x7fc00000 - -0d015218 : - d015218: b508 push {r3, lr} - d01521a: 4a05 ldr r2, [pc, #20] ; (d015230 ) - d01521c: 460b mov r3, r1 - d01521e: f244 5194 movw r1, #17812 ; 0x4594 - d015222: f7fe ff0c bl d01403e - d015226: 2109 movs r1, #9 - d015228: f7fe ff35 bl d014096 - d01522c: b200 sxth r0, r0 - d01522e: bd08 pop {r3, pc} - d015230: 7fc00000 .word 0x7fc00000 - -0d015234 : - d015234: b570 push {r4, r5, r6, lr} - d015236: 4604 mov r4, r0 - d015238: 460d mov r5, r1 - d01523a: 460b mov r3, r1 - d01523c: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 - d015240: f504 5680 add.w r6, r4, #4096 ; 0x1000 - d015244: f244 518c movw r1, #17804 ; 0x458c - d015248: f7fe fef9 bl d01403e - d01524c: 462b mov r3, r5 - d01524e: 220f movs r2, #15 - d015250: f644 1178 movw r1, #18808 ; 0x4978 - d015254: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d015132: f7ff fc78 bl d014a26 + d015136: 6973 ldr r3, [r6, #20] + d015138: f1a0 0833 sub.w r8, r0, #51 ; 0x33 + d01513c: f64f 72ff movw r2, #65535 ; 0xffff + d015140: f241 7110 movw r1, #5904 ; 0x1710 + d015144: f8d3 33b8 ldr.w r3, [r3, #952] ; 0x3b8 + d015148: 4620 mov r0, r4 + d01514a: f8df b1f0 ldr.w fp, [pc, #496] ; d01533c + d01514e: 78de ldrb r6, [r3, #3] + d015150: 462b mov r3, r5 + d015152: f7ff fc68 bl d014a26 + d015156: 462b mov r3, r5 + d015158: 9014 str r0, [sp, #80] ; 0x50 + d01515a: f64f 72ff movw r2, #65535 ; 0xffff + d01515e: f641 2124 movw r1, #6692 ; 0x1a24 + d015162: 4620 mov r0, r4 + d015164: f7ff fc5f bl d014a26 + d015168: 462b mov r3, r5 + d01516a: 9015 str r0, [sp, #84] ; 0x54 + d01516c: f64f 72ff movw r2, #65535 ; 0xffff + d015170: f641 21c4 movw r1, #6852 ; 0x1ac4 + d015174: 4620 mov r0, r4 + d015176: f7ff fc56 bl d014a26 + d01517a: 4b6c ldr r3, [pc, #432] ; (d01532c ) + d01517c: 4681 mov r9, r0 + d01517e: f44f 427f mov.w r2, #65280 ; 0xff00 + d015182: 681b ldr r3, [r3, #0] + d015184: f644 0140 movw r1, #18496 ; 0x4840 + d015188: 4620 mov r0, r4 + d01518a: 3e6e subs r6, #110 ; 0x6e + d01518c: 9316 str r3, [sp, #88] ; 0x58 + d01518e: f7ff fc3b bl d014a08 + d015192: f44f 32f8 mov.w r2, #126976 ; 0x1f000 + d015196: 9017 str r0, [sp, #92] ; 0x5c + d015198: f644 0148 movw r1, #18504 ; 0x4848 + d01519c: 4620 mov r0, r4 + d01519e: f7ff fc33 bl d014a08 + d0151a2: f64f 72ff movw r2, #65535 ; 0xffff + d0151a6: 9018 str r0, [sp, #96] ; 0x60 + d0151a8: f241 7114 movw r1, #5908 ; 0x1714 + d0151ac: 4620 mov r0, r4 + d0151ae: f7ff fc2b bl d014a08 + d0151b2: 465a mov r2, fp + d0151b4: 9019 str r0, [sp, #100] ; 0x64 + d0151b6: f241 7114 movw r1, #5908 ; 0x1714 + d0151ba: 4620 mov r0, r4 + d0151bc: f7ff fc24 bl d014a08 + d0151c0: f64f 72ff movw r2, #65535 ; 0xffff + d0151c4: 901a str r0, [sp, #104] ; 0x68 + d0151c6: f641 2164 movw r1, #6756 ; 0x1a64 + d0151ca: 4620 mov r0, r4 + d0151cc: f7ff fc1c bl d014a08 + d0151d0: 465a mov r2, fp + d0151d2: 901b str r0, [sp, #108] ; 0x6c + d0151d4: f641 2164 movw r1, #6756 ; 0x1a64 + d0151d8: 4620 mov r0, r4 + d0151da: f7ff fc15 bl d014a08 + d0151de: f64f 72ff movw r2, #65535 ; 0xffff + d0151e2: 901c str r0, [sp, #112] ; 0x70 + d0151e4: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d0151e8: 4620 mov r0, r4 + d0151ea: f7ff fc0d bl d014a08 + d0151ee: 465a mov r2, fp + d0151f0: 901d str r0, [sp, #116] ; 0x74 + d0151f2: f44f 51d3 mov.w r1, #6752 ; 0x1a60 + d0151f6: 4620 mov r0, r4 + d0151f8: f7ff fc06 bl d014a08 + d0151fc: f64f 72ff movw r2, #65535 ; 0xffff + d015200: 4607 mov r7, r0 + d015202: f641 215c movw r1, #6748 ; 0x1a5c + d015206: 4620 mov r0, r4 + d015208: f7ff fbfe bl d014a08 + d01520c: 465a mov r2, fp + d01520e: 901e str r0, [sp, #120] ; 0x78 + d015210: f641 215c movw r1, #6748 ; 0x1a5c + d015214: 4620 mov r0, r4 + d015216: f7ff fbf7 bl d014a08 + d01521a: f64f 72ff movw r2, #65535 ; 0xffff + d01521e: 901f str r0, [sp, #124] ; 0x7c + d015220: f641 2158 movw r1, #6744 ; 0x1a58 + d015224: 4620 mov r0, r4 + d015226: f7ff fbef bl d014a08 + d01522a: 465a mov r2, fp + d01522c: 4682 mov sl, r0 + d01522e: f641 2158 movw r1, #6744 ; 0x1a58 + d015232: 4620 mov r0, r4 + d015234: f7ff fbe8 bl d014a08 + d015238: 2300 movs r3, #0 + d01523a: 4683 mov fp, r0 + d01523c: 2280 movs r2, #128 ; 0x80 + d01523e: 4620 mov r0, r4 + d015240: f44f 510d mov.w r1, #9024 ; 0x2340 + d015244: f7ff fb9e bl d014984 + d015248: 4620 mov r0, r4 + d01524a: 2301 movs r3, #1 + d01524c: 2280 movs r2, #128 ; 0x80 + d01524e: f44f 510d mov.w r1, #9024 ; 0x2340 + d015252: f7ff fb97 bl d014984 + d015256: 2303 movs r3, #3 d015258: 4620 mov r0, r4 - d01525a: f7fe fef0 bl d01403e - d01525e: 4629 mov r1, r5 - d015260: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 - d015264: 4620 mov r0, r4 - d015266: f7ff ffd7 bl d015218 - d01526a: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 - d01526e: bd70 pop {r4, r5, r6, pc} - -0d015270 : - d015270: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d015274: 460a mov r2, r1 - d015276: b510 push {r4, lr} - d015278: 4604 mov r4, r0 - d01527a: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 - d01527e: f7ff ffb1 bl d0151e4 - d015282: 2100 movs r1, #0 - d015284: 6823 ldr r3, [r4, #0] + d01525a: f44f 61e6 mov.w r1, #1840 ; 0x730 + d01525e: 461a mov r2, r3 + d015260: 9500 str r5, [sp, #0] + d015262: f7ff fbbb bl d0149dc + d015266: 4620 mov r0, r4 + d015268: 2302 movs r3, #2 + d01526a: 2203 movs r2, #3 + d01526c: f44f 61e6 mov.w r1, #1840 ; 0x730 + d015270: 9500 str r5, [sp, #0] + d015272: f7ff fbb3 bl d0149dc + d015276: 4620 mov r0, r4 + d015278: 4b2d ldr r3, [pc, #180] ; (d015330 ) + d01527a: f44f 6140 mov.w r1, #3072 ; 0xc00 + d01527e: 4a2d ldr r2, [pc, #180] ; (d015334 ) + d015280: 9500 str r5, [sp, #0] + d015282: f7ff fbab bl d0149dc d015286: 4620 mov r0, r4 - d015288: 785b ldrb r3, [r3, #1] - d01528a: 2b01 cmp r3, #1 - d01528c: d109 bne.n d0152a2 - d01528e: f7ff ff4d bl d01512c - d015292: 2300 movs r3, #0 - d015294: 4620 mov r0, r4 - d015296: f884 3589 strb.w r3, [r4, #1417] ; 0x589 - d01529a: e8bd 4010 ldmia.w sp!, {r4, lr} - d01529e: f7ff bc2d b.w d014afc - d0152a2: f7ff ff03 bl d0150ac - d0152a6: e7f4 b.n d015292 - -0d0152a8 : - d0152a8: f011 0fc0 tst.w r1, #192 ; 0xc0 - d0152ac: b573 push {r0, r1, r4, r5, r6, lr} - d0152ae: 4606 mov r6, r0 - d0152b0: 460c mov r4, r1 - d0152b2: 4615 mov r5, r2 - d0152b4: d113 bne.n d0152de - d0152b6: 2301 movs r3, #1 - d0152b8: f244 31ac movw r1, #17324 ; 0x43ac - d0152bc: 9200 str r2, [sp, #0] - d0152be: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d0152c2: f7fe fe97 bl d013ff4 - d0152c6: 4630 mov r0, r6 - d0152c8: 4623 mov r3, r4 - d0152ca: f04f 627c mov.w r2, #264241152 ; 0xfc00000 - d0152ce: f244 31ac movw r1, #17324 ; 0x43ac - d0152d2: 9500 str r5, [sp, #0] - d0152d4: f7fe fe8e bl d013ff4 - d0152d8: 2001 movs r0, #1 - d0152da: b002 add sp, #8 - d0152dc: bd70 pop {r4, r5, r6, pc} - d0152de: 2000 movs r0, #0 - d0152e0: e7fb b.n d0152da + d015288: 2301 movs r3, #1 + d01528a: f44f 5280 mov.w r2, #4096 ; 0x1000 + d01528e: f44f 6140 mov.w r1, #3072 ; 0xc00 + d015292: 9500 str r5, [sp, #0] + d015294: f7ff fba2 bl d0149dc + d015298: 2300 movs r3, #0 + d01529a: 4620 mov r0, r4 + d01529c: 2207 movs r2, #7 + d01529e: f242 01cc movw r1, #8396 ; 0x20cc + d0152a2: f7ff fb6f bl d014984 + d0152a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0152aa: f241 7138 movw r1, #5944 ; 0x1738 + d0152ae: 4620 mov r0, r4 + d0152b0: f7ff fbaa bl d014a08 + d0152b4: 9b1f ldr r3, [sp, #124] ; 0x7c + d0152b6: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d0152ba: f24e 71ef movw r1, #59375 ; 0xe7ef + d0152be: 9311 str r3, [sp, #68] ; 0x44 + d0152c0: 9b1e ldr r3, [sp, #120] ; 0x78 + d0152c2: e9cd 730f strd r7, r3, [sp, #60] ; 0x3c + d0152c6: 9b1d ldr r3, [sp, #116] ; 0x74 + d0152c8: 930e str r3, [sp, #56] ; 0x38 + d0152ca: 9b1c ldr r3, [sp, #112] ; 0x70 + d0152cc: 930d str r3, [sp, #52] ; 0x34 + d0152ce: 9b1b ldr r3, [sp, #108] ; 0x6c + d0152d0: 930c str r3, [sp, #48] ; 0x30 + d0152d2: 9b1a ldr r3, [sp, #104] ; 0x68 + d0152d4: 930b str r3, [sp, #44] ; 0x2c + d0152d6: 9b19 ldr r3, [sp, #100] ; 0x64 + d0152d8: e9cd ab12 strd sl, fp, [sp, #72] ; 0x48 + d0152dc: 930a str r3, [sp, #40] ; 0x28 + d0152de: f8d2 3380 ldr.w r3, [r2, #896] ; 0x380 + d0152e2: 9309 str r3, [sp, #36] ; 0x24 + d0152e4: f8d2 337c ldr.w r3, [r2, #892] ; 0x37c + d0152e8: 9308 str r3, [sp, #32] + d0152ea: 9b15 ldr r3, [sp, #84] ; 0x54 + d0152ec: 9307 str r3, [sp, #28] + d0152ee: 9b14 ldr r3, [sp, #80] ; 0x50 + d0152f0: 9306 str r3, [sp, #24] + d0152f2: 2364 movs r3, #100 ; 0x64 + d0152f4: fb03 f309 mul.w r3, r3, r9 + d0152f8: fbb3 f3f1 udiv r3, r3, r1 + d0152fc: e9cd 0304 strd r0, r3, [sp, #16] + d015300: 9b18 ldr r3, [sp, #96] ; 0x60 + d015302: ea4f 0048 mov.w r0, r8, lsl #1 + d015306: 9303 str r3, [sp, #12] + d015308: 9b17 ldr r3, [sp, #92] ; 0x5c + d01530a: 9302 str r3, [sp, #8] + d01530c: f8d4 3cd4 ldr.w r3, [r4, #3284] ; 0xcd4 + d015310: 9301 str r3, [sp, #4] + d015312: 4633 mov r3, r6 + d015314: 9916 ldr r1, [sp, #88] ; 0x58 + d015316: 9000 str r0, [sp, #0] + d015318: f3c1 0108 ubfx r1, r1, #0, #9 + d01531c: f8b2 268a ldrh.w r2, [r2, #1674] ; 0x68a + d015320: 4805 ldr r0, [pc, #20] ; (d015338 ) + d015322: f7ee fe7d bl d004020 + d015326: b021 add sp, #132 ; 0x84 + d015328: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01532c: 40040000 .word 0x40040000 + d015330: 0039fbc3 .word 0x0039fbc3 + d015334: fffffc00 .word 0xfffffc00 + d015338: 0d046a60 .word 0x0d046a60 + d01533c: ffff0000 .word 0xffff0000 + +0d015340 : + d015340: b537 push {r0, r1, r2, r4, r5, lr} + d015342: 4605 mov r5, r0 + d015344: 460c mov r4, r1 + d015346: 9100 str r1, [sp, #0] + d015348: 2300 movs r3, #0 + d01534a: 2201 movs r2, #1 + d01534c: f44f 6118 mov.w r1, #2432 ; 0x980 + d015350: f7ff fb44 bl d0149dc + d015354: 4628 mov r0, r5 + d015356: 2300 movs r3, #0 + d015358: f44f 3280 mov.w r2, #65536 ; 0x10000 + d01535c: f44f 6118 mov.w r1, #2432 ; 0x980 + d015360: 9400 str r4, [sp, #0] + d015362: f7ff fb3b bl d0149dc + d015366: 4628 mov r0, r5 + d015368: 2300 movs r3, #0 + d01536a: f640 72ff movw r2, #4095 ; 0xfff + d01536e: f640 1188 movw r1, #2440 ; 0x988 + d015372: 9400 str r4, [sp, #0] + d015374: f7ff fb32 bl d0149dc + d015378: 4628 mov r0, r5 + d01537a: 2300 movs r3, #0 + d01537c: 22f0 movs r2, #240 ; 0xf0 + d01537e: f640 1194 movw r1, #2452 ; 0x994 + d015382: 9400 str r4, [sp, #0] + d015384: f7ff fb2a bl d0149dc + d015388: 4628 mov r0, r5 + d01538a: 2300 movs r3, #0 + d01538c: f44f 6280 mov.w r2, #1024 ; 0x400 + d015390: f640 11a4 movw r1, #2468 ; 0x9a4 + d015394: 9400 str r4, [sp, #0] + d015396: f7ff fb21 bl d0149dc + d01539a: 4628 mov r0, r5 + d01539c: 2300 movs r3, #0 + d01539e: 220c movs r2, #12 + d0153a0: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153a4: 9400 str r4, [sp, #0] + d0153a6: f7ff fb19 bl d0149dc + d0153aa: 4628 mov r0, r5 + d0153ac: 2300 movs r3, #0 + d0153ae: f44f 3280 mov.w r2, #65536 ; 0x10000 + d0153b2: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153b6: 9400 str r4, [sp, #0] + d0153b8: f7ff fb10 bl d0149dc + d0153bc: 2300 movs r3, #0 + d0153be: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0153c2: f640 11a4 movw r1, #2468 ; 0x9a4 + d0153c6: 4628 mov r0, r5 + d0153c8: 9400 str r4, [sp, #0] + d0153ca: f7ff fb07 bl d0149dc + d0153ce: b003 add sp, #12 + d0153d0: bd30 pop {r4, r5, pc} + +0d0153d2 : + d0153d2: 6803 ldr r3, [r0, #0] + d0153d4: 2202 movs r2, #2 + d0153d6: f640 517c movw r1, #3452 ; 0xd7c + d0153da: 785b ldrb r3, [r3, #1] + d0153dc: 2b01 cmp r3, #1 + d0153de: bf18 it ne + d0153e0: 2300 movne r3, #0 + d0153e2: f7ff bacf b.w d014984 + +0d0153e6 : + d0153e6: 6843 ldr r3, [r0, #4] + d0153e8: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d0153ec: b9ab cbnz r3, d01541a + d0153ee: f890 3589 ldrb.w r3, [r0, #1417] ; 0x589 + d0153f2: 2b01 cmp r3, #1 + d0153f4: d001 beq.n d0153fa + d0153f6: 2b04 cmp r3, #4 + d0153f8: d10f bne.n d01541a + d0153fa: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0153fe: f893 2358 ldrb.w r2, [r3, #856] ; 0x358 + d015402: b152 cbz r2, d01541a + d015404: f893 3392 ldrb.w r3, [r3, #914] ; 0x392 + d015408: 2b95 cmp r3, #149 ; 0x95 + d01540a: d806 bhi.n d01541a + d01540c: 2300 movs r3, #0 + d01540e: f44f 2280 mov.w r2, #262144 ; 0x40000 + d015412: f644 21a4 movw r1, #19108 ; 0x4aa4 + d015416: f7ff bab5 b.w d014984 + d01541a: 2301 movs r3, #1 + d01541c: e7f7 b.n d01540e + +0d01541e : + d01541e: b530 push {r4, r5, lr} + d015420: 4614 mov r4, r2 + d015422: b085 sub sp, #20 + d015424: b959 cbnz r1, d01543e + d015426: 2501 movs r5, #1 + d015428: 2300 movs r3, #0 + d01542a: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d01542e: f644 011c movw r1, #18460 ; 0x481c + d015432: 9400 str r4, [sp, #0] + d015434: f7ff fad2 bl d0149dc + d015438: 4628 mov r0, r5 + d01543a: b005 add sp, #20 + d01543c: bd30 pop {r4, r5, pc} + d01543e: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d015442: f883 1a68 strb.w r1, [r3, #2664] ; 0xa68 + d015446: 07cb lsls r3, r1, #31 + d015448: bf44 itt mi + d01544a: 3101 addmi r1, #1 + d01544c: b2c9 uxtbmi r1, r1 + d01544e: 2927 cmp r1, #39 ; 0x27 + d015450: d917 bls.n d015482 + d015452: 2966 cmp r1, #102 ; 0x66 + d015454: d8e7 bhi.n d015426 + d015456: 2501 movs r5, #1 + d015458: f1c1 0166 rsb r1, r1, #102 ; 0x66 + d01545c: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d015460: 9400 str r4, [sp, #0] + d015462: 104b asrs r3, r1, #1 + d015464: f644 011c movw r1, #18460 ; 0x481c + d015468: 9003 str r0, [sp, #12] + d01546a: f7ff fab7 bl d0149dc + d01546e: 2301 movs r3, #1 + d015470: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d015474: f644 011c movw r1, #18460 ; 0x481c + d015478: 9803 ldr r0, [sp, #12] + d01547a: 9400 str r4, [sp, #0] + d01547c: f7ff faae bl d0149dc + d015480: e7da b.n d015438 + d015482: 2500 movs r5, #0 + d015484: 2128 movs r1, #40 ; 0x28 + d015486: e7e7 b.n d015458 + +0d015488 : + d015488: b537 push {r0, r1, r2, r4, r5, lr} + d01548a: 460b mov r3, r1 + d01548c: 4605 mov r5, r0 + d01548e: 4614 mov r4, r2 + d015490: b949 cbnz r1, d0154a6 + d015492: 9200 str r2, [sp, #0] + d015494: f644 3174 movw r1, #19316 ; 0x4b74 + d015498: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01549c: f7ff fa9e bl d0149dc + d0154a0: 2001 movs r0, #1 + d0154a2: b003 add sp, #12 + d0154a4: bd30 pop {r4, r5, pc} + d0154a6: 060a lsls r2, r1, #24 + d0154a8: 9400 str r4, [sp, #0] + d0154aa: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d0154ae: bf54 ite pl + d0154b0: 424b negpl r3, r1 + d0154b2: f06f 037f mvnmi.w r3, #127 ; 0x7f + d0154b6: f644 3164 movw r1, #19300 ; 0x4b64 + d0154ba: bf58 it pl + d0154bc: b25b sxtbpl r3, r3 + d0154be: f7ff fa8d bl d0149dc + d0154c2: 237f movs r3, #127 ; 0x7f + d0154c4: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0154c8: f644 3164 movw r1, #19300 ; 0x4b64 + d0154cc: 4628 mov r0, r5 + d0154ce: 9400 str r4, [sp, #0] + d0154d0: f7ff fa84 bl d0149dc + d0154d4: 2301 movs r3, #1 + d0154d6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0154da: f644 3174 movw r1, #19316 ; 0x4b74 + d0154de: 4628 mov r0, r5 + d0154e0: 9400 str r4, [sp, #0] + d0154e2: e7db b.n d01549c + +0d0154e4 : + d0154e4: b510 push {r4, lr} + d0154e6: 4604 mov r4, r0 + d0154e8: 2301 movs r3, #1 + d0154ea: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0154ee: f645 01dc movw r1, #22748 ; 0x58dc + d0154f2: f7ff fa47 bl d014984 + d0154f6: 4620 mov r0, r4 + d0154f8: 2303 movs r3, #3 + d0154fa: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0154fe: f645 01dc movw r1, #22748 ; 0x58dc + d015502: e8bd 4010 ldmia.w sp!, {r4, lr} + d015506: f7ff ba3d b.w d014984 + +0d01550a : + d01550a: f000 030f and.w r3, r0, #15 + d01550e: 0702 lsls r2, r0, #28 + d015510: bf48 it mi + d015512: f063 030f ornmi r3, r3, #15 + d015516: 4618 mov r0, r3 + d015518: 4770 bx lr + +0d01551a : + d01551a: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d01551e: f101 0320 add.w r3, r1, #32 + d015522: 2500 movs r5, #0 + d015524: 4606 mov r6, r0 + d015526: 460c mov r4, r1 + d015528: b29b uxth r3, r3 + d01552a: 4617 mov r7, r2 + d01552c: 9503 str r5, [sp, #12] + d01552e: 2b3f cmp r3, #63 ; 0x3f + d015530: d829 bhi.n d015586 + d015532: 2301 movs r3, #1 + d015534: f24d 2288 movw r2, #53896 ; 0xd288 + d015538: 4639 mov r1, r7 + d01553a: f10d 080c add.w r8, sp, #12 + d01553e: 9300 str r3, [sp, #0] + d015540: f04f 4300 mov.w r3, #2147483648 ; 0x80000000 + d015544: 6840 ldr r0, [r0, #4] + d015546: f00a ff0b bl d020360 + d01554a: 00a3 lsls r3, r4, #2 + d01554c: 462c mov r4, r5 + d01554e: 25ff movs r5, #255 ; 0xff + d015550: b25b sxtb r3, r3 + d015552: f88d 300c strb.w r3, [sp, #12] + d015556: f88d 300d strb.w r3, [sp, #13] + d01555a: f88d 300e strb.w r3, [sp, #14] + d01555e: f88d 300f strb.w r3, [sp, #15] + d015562: f918 3b01 ldrsb.w r3, [r8], #1 + d015566: f24d 228c movw r2, #53900 ; 0xd28c + d01556a: 4639 mov r1, r7 + d01556c: 6870 ldr r0, [r6, #4] + d01556e: 9300 str r3, [sp, #0] + d015570: fa05 f304 lsl.w r3, r5, r4 + d015574: 3408 adds r4, #8 + d015576: f00a fef3 bl d020360 + d01557a: 2c20 cmp r4, #32 + d01557c: d1f1 bne.n d015562 + d01557e: 2001 movs r0, #1 + d015580: b004 add sp, #16 + d015582: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d015586: 4628 mov r0, r5 + d015588: e7fa b.n d015580 + +0d01558a : + d01558a: b510 push {r4, lr} + d01558c: 460b mov r3, r1 + d01558e: 4611 mov r1, r2 + d015590: 6802 ldr r2, [r0, #0] + d015592: 4604 mov r4, r0 + d015594: 7852 ldrb r2, [r2, #1] + d015596: 2a01 cmp r2, #1 + d015598: d104 bne.n d0155a4 + d01559a: f8c0 358c str.w r3, [r0, #1420] ; 0x58c + d01559e: b9b3 cbnz r3, d0155ce + d0155a0: f8c0 3590 str.w r3, [r0, #1424] ; 0x590 + d0155a4: 461a mov r2, r3 + d0155a6: 4620 mov r0, r4 + d0155a8: f019 f9d3 bl d02e952 + d0155ac: 4620 mov r0, r4 + d0155ae: 2301 movs r3, #1 + d0155b0: 2210 movs r2, #16 + d0155b2: f245 61c4 movw r1, #22212 ; 0x56c4 + d0155b6: f7ff f9e5 bl d014984 + d0155ba: 4620 mov r0, r4 + d0155bc: 2301 movs r3, #1 + d0155be: f44f 1200 mov.w r2, #2097152 ; 0x200000 + d0155c2: f245 616c movw r1, #22124 ; 0x566c + d0155c6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0155ca: f7ff b9db b.w d014984 + d0155ce: 1e5a subs r2, r3, #1 + d0155d0: 2a02 cmp r2, #2 + d0155d2: bf9c itt ls + d0155d4: 2210 movls r2, #16 + d0155d6: f8c0 2590 strls.w r2, [r0, #1424] ; 0x590 + d0155da: e7e3 b.n d0155a4 + +0d0155dc : + d0155dc: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d0155e0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0155e4: f893 3358 ldrb.w r3, [r3, #856] ; 0x358 + d0155e8: 4604 mov r4, r0 + d0155ea: 460e mov r6, r1 + d0155ec: b36b cbz r3, d01564a + d0155ee: b361 cbz r1, d01564a + d0155f0: 22ff movs r2, #255 ; 0xff + d0155f2: f244 2164 movw r1, #16996 ; 0x4264 + d0155f6: f7ff fa07 bl d014a08 + d0155fa: 2505 movs r5, #5 + d0155fc: 0173 lsls r3, r6, #5 + d0155fe: 2e00 cmp r6, #0 + d015600: f504 678f add.w r7, r4, #1144 ; 0x478 + d015604: f04f 08c8 mov.w r8, #200 ; 0xc8 + d015608: 4631 mov r1, r6 + d01560a: f04f 0220 mov.w r2, #32 + d01560e: fb93 f3f5 sdiv r3, r3, r5 + d015612: bfac ite ge + d015614: 18c5 addge r5, r0, r3 + d015616: 1a1d sublt r5, r3, r0 + d015618: 4620 mov r0, r4 + d01561a: 2302 movs r3, #2 + d01561c: e9cd 7800 strd r7, r8, [sp] + d015620: f7ff fa39 bl d014a96 + d015624: 4629 mov r1, r5 + d015626: 4620 mov r0, r4 + d015628: 230d movs r3, #13 + d01562a: 2220 movs r2, #32 + d01562c: e9cd 7800 strd r7, r8, [sp] + d015630: f7ff fa31 bl d014a96 + d015634: 462b mov r3, r5 + d015636: f8d4 2c94 ldr.w r2, [r4, #3220] ; 0xc94 + d01563a: 4620 mov r0, r4 + d01563c: f8d4 1c90 ldr.w r1, [r4, #3216] ; 0xc90 + d015640: b002 add sp, #8 + d015642: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d015646: f7ff b99d b.w d014984 + d01564a: b002 add sp, #8 + d01564c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d015650 : + d015650: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d015654: 4c24 ldr r4, [pc, #144] ; (d0156e8 ) + d015656: b090 sub sp, #64 ; 0x40 + d015658: 4688 mov r8, r1 + d01565a: 4606 mov r6, r0 + d01565c: 46ec mov ip, sp + d01565e: f10d 0e10 add.w lr, sp, #16 + d015662: ad08 add r5, sp, #32 + d015664: af0c add r7, sp, #48 ; 0x30 + d015666: f1b8 0f0e cmp.w r8, #14 + d01566a: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d01566e: e88c 000f stmia.w ip, {r0, r1, r2, r3} + d015672: f104 0310 add.w r3, r4, #16 + d015676: cb0f ldmia r3, {r0, r1, r2, r3} + d015678: e88e 000f stmia.w lr, {r0, r1, r2, r3} + d01567c: f104 0320 add.w r3, r4, #32 + d015680: f104 0430 add.w r4, r4, #48 ; 0x30 + d015684: cb0f ldmia r3, {r0, r1, r2, r3} + d015686: e885 000f stmia.w r5, {r0, r1, r2, r3} + d01568a: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d01568e: e887 000f stmia.w r7, {r0, r1, r2, r3} + d015692: d81d bhi.n d0156d0 + d015694: d11f bne.n d0156d6 + d015696: 2300 movs r3, #0 + d015698: f44f 6278 mov.w r2, #3968 ; 0xf80 + d01569c: f244 41a0 movw r1, #17568 ; 0x44a0 + d0156a0: 4630 mov r0, r6 + d0156a2: 1f2c subs r4, r5, #4 + d0156a4: 350c adds r5, #12 + d0156a6: f7ff f96d bl d014984 + d0156aa: 2307 movs r3, #7 + d0156ac: f04f 527c mov.w r2, #1056964608 ; 0x3f000000 + d0156b0: f244 51bc movw r1, #17852 ; 0x45bc + d0156b4: 4630 mov r0, r6 + d0156b6: f7ff f965 bl d014984 + d0156ba: f854 3f04 ldr.w r3, [r4, #4]! + d0156be: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0156c2: f857 1b04 ldr.w r1, [r7], #4 + d0156c6: 4630 mov r0, r6 + d0156c8: f7ff f95c bl d014984 + d0156cc: 42a5 cmp r5, r4 + d0156ce: d1f4 bne.n d0156ba + d0156d0: b010 add sp, #64 ; 0x40 + d0156d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0156d6: 6873 ldr r3, [r6, #4] + d0156d8: 789b ldrb r3, [r3, #2] + d0156da: 3b02 subs r3, #2 + d0156dc: 2b01 cmp r3, #1 + d0156de: bf94 ite ls + d0156e0: 4675 movls r5, lr + d0156e2: 4665 movhi r5, ip + d0156e4: 230c movs r3, #12 + d0156e6: e7d7 b.n d015698 + d0156e8: 0d046b40 .word 0x0d046b40 + +0d0156ec : + d0156ec: b537 push {r0, r1, r2, r4, r5, lr} + d0156ee: 4604 mov r4, r0 + d0156f0: 460d mov r5, r1 + d0156f2: 2301 movs r3, #1 + d0156f4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0156f8: f645 0118 movw r1, #22552 ; 0x5818 + d0156fc: f7ff f942 bl d014984 + d015700: 4620 mov r0, r4 + d015702: 2301 movs r3, #1 + d015704: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d015708: f645 01e4 movw r1, #22756 ; 0x58e4 + d01570c: f7ff f93a bl d014984 + d015710: 4620 mov r0, r4 + d015712: 2301 movs r3, #1 + d015714: 2202 movs r2, #2 + d015716: f240 7104 movw r1, #1796 ; 0x704 + d01571a: 9500 str r5, [sp, #0] + d01571c: f7ff f95e bl d0149dc + d015720: 4620 mov r0, r4 + d015722: 2300 movs r3, #0 + d015724: 2202 movs r2, #2 + d015726: f240 7104 movw r1, #1796 ; 0x704 + d01572a: 9500 str r5, [sp, #0] + d01572c: f7ff f956 bl d0149dc + d015730: 4620 mov r0, r4 + d015732: 2301 movs r3, #1 + d015734: 2202 movs r2, #2 + d015736: f240 7104 movw r1, #1796 ; 0x704 + d01573a: 9500 str r5, [sp, #0] + d01573c: f7ff f94e bl d0149dc + d015740: 4620 mov r0, r4 + d015742: 2300 movs r3, #0 + d015744: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d015748: f645 0118 movw r1, #22552 ; 0x5818 + d01574c: f7ff f91a bl d014984 + d015750: 2300 movs r3, #0 + d015752: f04f 6200 mov.w r2, #134217728 ; 0x8000000 + d015756: f645 01e4 movw r1, #22756 ; 0x58e4 + d01575a: 4620 mov r0, r4 + d01575c: b003 add sp, #12 + d01575e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d015762: f7ff b90f b.w d014984 + +0d015766 : + d015766: b131 cbz r1, d015776 + d015768: 2300 movs r3, #0 + d01576a: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d01576e: f242 01fc movw r1, #8444 ; 0x20fc + d015772: f7ff b907 b.w d014984 + d015776: 230f movs r3, #15 + d015778: e7f7 b.n d01576a + +0d01577a : + d01577a: b082 sub sp, #8 + d01577c: f647 0318 movw r3, #30744 ; 0x7818 + d015780: f645 0c18 movw ip, #22552 ; 0x5818 + d015784: 0092 lsls r2, r2, #2 + d015786: e9cd c300 strd ip, r3, [sp] + d01578a: ab02 add r3, sp, #8 + d01578c: b141 cbz r1, d0157a0 + d01578e: 1899 adds r1, r3, r2 + d015790: 2300 movs r3, #0 + d015792: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d015796: f851 1c08 ldr.w r1, [r1, #-8] + d01579a: b002 add sp, #8 + d01579c: f7ff b8f2 b.w d014984 + d0157a0: 1899 adds r1, r3, r2 + d0157a2: 2301 movs r3, #1 + d0157a4: e7f5 b.n d015792 + +0d0157a6 : + d0157a6: b537 push {r0, r1, r2, r4, r5, lr} + d0157a8: 2307 movs r3, #7 + d0157aa: 4605 mov r5, r0 + d0157ac: 460c mov r4, r1 + d0157ae: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d0157b2: 9100 str r1, [sp, #0] + d0157b4: f44f 5190 mov.w r1, #4608 ; 0x1200 + d0157b8: f7ff f910 bl d0149dc + d0157bc: 2001 movs r0, #1 + d0157be: f7f0 fa09 bl d005bd4 + d0157c2: 4628 mov r0, r5 + d0157c4: 2301 movs r3, #1 + d0157c6: 2202 movs r2, #2 + d0157c8: f240 7104 movw r1, #1796 ; 0x704 + d0157cc: 9400 str r4, [sp, #0] + d0157ce: f7ff f905 bl d0149dc + d0157d2: 4628 mov r0, r5 + d0157d4: 2300 movs r3, #0 + d0157d6: 2202 movs r2, #2 + d0157d8: f240 7104 movw r1, #1796 ; 0x704 + d0157dc: 9400 str r4, [sp, #0] + d0157de: f7ff f8fd bl d0149dc + d0157e2: 4628 mov r0, r5 + d0157e4: 2300 movs r3, #0 + d0157e6: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d0157ea: f44f 5190 mov.w r1, #4608 ; 0x1200 + d0157ee: 9400 str r4, [sp, #0] + d0157f0: f7ff f8f4 bl d0149dc + d0157f4: 2301 movs r3, #1 + d0157f6: 2202 movs r2, #2 + d0157f8: f240 7104 movw r1, #1796 ; 0x704 + d0157fc: 4628 mov r0, r5 + d0157fe: 9400 str r4, [sp, #0] + d015800: f7ff f8ec bl d0149dc + d015804: b003 add sp, #12 + d015806: bd30 pop {r4, r5, pc} + +0d015808 : + d015808: b573 push {r0, r1, r4, r5, r6, lr} + d01580a: 4604 mov r4, r0 + d01580c: 4615 mov r5, r2 + d01580e: 460e mov r6, r1 + d015810: b321 cbz r1, d01585c + d015812: 2300 movs r3, #0 + d015814: f44f 5190 mov.w r1, #4608 ; 0x1200 + d015818: 9200 str r2, [sp, #0] + d01581a: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d01581e: f7ff f8dd bl d0149dc + d015822: 2301 movs r3, #1 + d015824: 2202 movs r2, #2 + d015826: f240 7104 movw r1, #1796 ; 0x704 + d01582a: 4620 mov r0, r4 + d01582c: 9500 str r5, [sp, #0] + d01582e: f7ff f8d5 bl d0149dc + d015832: 6863 ldr r3, [r4, #4] + d015834: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d015838: b92b cbnz r3, d015846 + d01583a: 2201 movs r2, #1 + d01583c: f242 3120 movw r1, #8992 ; 0x2320 + d015840: 4620 mov r0, r4 + d015842: f7ff f89f bl d014984 + d015846: 2300 movs r3, #0 + d015848: f44f 7200 mov.w r2, #512 ; 0x200 + d01584c: f640 413c movw r1, #3132 ; 0xc3c + d015850: 4620 mov r0, r4 + d015852: b002 add sp, #8 + d015854: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015858: f7ff b894 b.w d014984 + d01585c: 2301 movs r3, #1 + d01585e: f242 3120 movw r1, #8992 ; 0x2320 + d015862: 461a mov r2, r3 + d015864: f7ff f88e bl d014984 + d015868: 4620 mov r0, r4 + d01586a: 2301 movs r3, #1 + d01586c: f44f 7200 mov.w r2, #512 ; 0x200 + d015870: f640 413c movw r1, #3132 ; 0xc3c + d015874: f7ff f886 bl d014984 + d015878: 2307 movs r3, #7 + d01587a: f04f 42e0 mov.w r2, #1879048192 ; 0x70000000 + d01587e: f44f 5190 mov.w r1, #4608 ; 0x1200 + d015882: 4620 mov r0, r4 + d015884: 9500 str r5, [sp, #0] + d015886: f7ff f8a9 bl d0149dc + d01588a: 2001 movs r0, #1 + d01588c: f7f0 f9a2 bl d005bd4 + d015890: 4633 mov r3, r6 + d015892: 2202 movs r2, #2 + d015894: f240 7104 movw r1, #1796 ; 0x704 + d015898: 4620 mov r0, r4 + d01589a: 9500 str r5, [sp, #0] + d01589c: f7ff f89e bl d0149dc + d0158a0: b002 add sp, #8 + d0158a2: bd70 pop {r4, r5, r6, pc} + +0d0158a4 : + d0158a4: b410 push {r4} + d0158a6: f3c2 4400 ubfx r4, r2, #16, #1 + d0158aa: b971 cbnz r1, d0158ca + d0158ac: 0091 lsls r1, r2, #2 + d0158ae: f401 717f and.w r1, r1, #1020 ; 0x3fc + d0158b2: b93c cbnz r4, d0158c4 + d0158b4: f501 41e0 add.w r1, r1, #28672 ; 0x7000 + d0158b8: f3c3 0213 ubfx r2, r3, #0, #20 + d0158bc: f85d 4b04 ldr.w r4, [sp], #4 + d0158c0: f7ff b8a2 b.w d014a08 + d0158c4: f501 4160 add.w r1, r1, #57344 ; 0xe000 + d0158c8: e7f6 b.n d0158b8 + d0158ca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0158ce: f85d 4b04 ldr.w r4, [sp], #4 + d0158d2: 4770 bx lr + +0d0158d4 : + d0158d4: b5f0 push {r4, r5, r6, r7, lr} + d0158d6: 4c1b ldr r4, [pc, #108] ; (d015944 ) + d0158d8: b09d sub sp, #116 ; 0x74 + d0158da: 460e mov r6, r1 + d0158dc: 4607 mov r7, r0 + d0158de: 466d mov r5, sp + d0158e0: 2e0e cmp r6, #14 + d0158e2: cc0f ldmia r4!, {r0, r1, r2, r3} + d0158e4: c50f stmia r5!, {r0, r1, r2, r3} + d0158e6: cc0f ldmia r4!, {r0, r1, r2, r3} + d0158e8: c50f stmia r5!, {r0, r1, r2, r3} + d0158ea: cc0f ldmia r4!, {r0, r1, r2, r3} + d0158ec: c50f stmia r5!, {r0, r1, r2, r3} + d0158ee: e894 0003 ldmia.w r4, {r0, r1} + d0158f2: f104 0408 add.w r4, r4, #8 + d0158f6: e885 0003 stmia.w r5, {r0, r1} + d0158fa: cc0f ldmia r4!, {r0, r1, r2, r3} + d0158fc: ad0e add r5, sp, #56 ; 0x38 + d0158fe: c50f stmia r5!, {r0, r1, r2, r3} + d015900: cc0f ldmia r4!, {r0, r1, r2, r3} + d015902: c50f stmia r5!, {r0, r1, r2, r3} + d015904: cc0f ldmia r4!, {r0, r1, r2, r3} + d015906: c50f stmia r5!, {r0, r1, r2, r3} + d015908: e894 0003 ldmia.w r4, {r0, r1} + d01590c: e885 0003 stmia.w r5, {r0, r1} + d015910: d816 bhi.n d015940 + d015912: ab1c add r3, sp, #112 ; 0x70 + d015914: 1e74 subs r4, r6, #1 + d015916: 4a0c ldr r2, [pc, #48] ; (d015948 ) + d015918: f644 211c movw r1, #18972 ; 0x4a1c + d01591c: eb03 0484 add.w r4, r3, r4, lsl #2 + d015920: 4638 mov r0, r7 + d015922: f854 3c70 ldr.w r3, [r4, #-112] + d015926: f7ff f82d bl d014984 + d01592a: 4638 mov r0, r7 + d01592c: f854 3c38 ldr.w r3, [r4, #-56] + d015930: f644 2120 movw r1, #18976 ; 0x4a20 + d015934: 4a04 ldr r2, [pc, #16] ; (d015948 ) + d015936: f7ff f825 bl d014984 + d01593a: 2001 movs r0, #1 + d01593c: b01d add sp, #116 ; 0x74 + d01593e: bdf0 pop {r4, r5, r6, r7, pc} + d015940: 2000 movs r0, #0 + d015942: e7fb b.n d01593c + d015944: 0d046b80 .word 0x0d046b80 + d015948: 0007ffff .word 0x0007ffff + +0d01594c : + d01594c: b510 push {r4, lr} + d01594e: 461c mov r4, r3 + d015950: b991 cbnz r1, d015978 + d015952: 0091 lsls r1, r2, #2 + d015954: 03d3 lsls r3, r2, #15 + d015956: 9b02 ldr r3, [sp, #8] + d015958: f3c4 0213 ubfx r2, r4, #0, #20 + d01595c: f401 717f and.w r1, r1, #1020 ; 0x3fc + d015960: bf54 ite pl + d015962: f501 41e0 addpl.w r1, r1, #28672 ; 0x7000 + d015966: f501 4160 addmi.w r1, r1, #57344 ; 0xe000 + d01596a: f7ff f80b bl d014984 + d01596e: 2001 movs r0, #1 + d015970: f7f0 f930 bl d005bd4 + d015974: 2001 movs r0, #1 + d015976: bd10 pop {r4, pc} + d015978: 2000 movs r0, #0 + d01597a: e7fc b.n d015976 + +0d01597c : + d01597c: b909 cbnz r1, d015982 + d01597e: f7ff bfe5 b.w d01594c + d015982: 2000 movs r0, #0 + d015984: 4770 bx lr + +0d015986 : + d015986: b530 push {r4, r5, lr} + d015988: f24c 13ec movw r3, #49644 ; 0xc1ec + d01598c: b085 sub sp, #20 + d01598e: f24c 04ec movw r4, #49388 ; 0xc0ec + d015992: f24c 0ce4 movw ip, #49380 ; 0xc0e4 + d015996: 4605 mov r5, r0 + d015998: e9cd 4300 strd r4, r3, [sp] + d01599c: f24c 13e4 movw r3, #49636 ; 0xc1e4 + d0159a0: e9cd c302 strd ip, r3, [sp, #8] + d0159a4: b309 cbz r1, d0159ea + d0159a6: 1f4b subs r3, r1, #5 + d0159a8: 2b01 cmp r3, #1 + d0159aa: d812 bhi.n d0159d2 + d0159ac: 0094 lsls r4, r2, #2 + d0159ae: ab04 add r3, sp, #16 + d0159b0: 2905 cmp r1, #5 + d0159b2: 441c add r4, r3 + d0159b4: d110 bne.n d0159d8 + d0159b6: 2301 movs r3, #1 + d0159b8: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0159bc: f854 1c10 ldr.w r1, [r4, #-16] + d0159c0: f7fe ffe0 bl d014984 + d0159c4: 2300 movs r3, #0 + d0159c6: 2230 movs r2, #48 ; 0x30 + d0159c8: f854 1c08 ldr.w r1, [r4, #-8] + d0159cc: 4628 mov r0, r5 + d0159ce: f7fe ffd9 bl d014984 + d0159d2: 2001 movs r0, #1 + d0159d4: b005 add sp, #20 + d0159d6: bd30 pop {r4, r5, pc} + d0159d8: 2302 movs r3, #2 + d0159da: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0159de: f854 1c10 ldr.w r1, [r4, #-16] + d0159e2: f7fe ffcf bl d014984 + d0159e6: 2301 movs r3, #1 + d0159e8: e7ed b.n d0159c6 + d0159ea: ab04 add r3, sp, #16 + d0159ec: eb03 0482 add.w r4, r3, r2, lsl #2 + d0159f0: 460b mov r3, r1 + d0159f2: f44f 42c0 mov.w r2, #24576 ; 0x6000 + d0159f6: f854 1c10 ldr.w r1, [r4, #-16] + d0159fa: f7fe ffc3 bl d014984 + d0159fe: 2302 movs r3, #2 + d015a00: e7e1 b.n d0159c6 + +0d015a02 : + d015a02: b537 push {r0, r1, r2, r4, r5, lr} + d015a04: 4604 mov r4, r0 + d015a06: 460d mov r5, r1 + d015a08: 9100 str r1, [sp, #0] + d015a0a: 2300 movs r3, #0 + d015a0c: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d015a10: f644 1174 movw r1, #18804 ; 0x4974 + d015a14: f7fe ffe2 bl d0149dc + d015a18: 4620 mov r0, r4 + d015a1a: 2300 movs r3, #0 + d015a1c: f44f 5240 mov.w r2, #12288 ; 0x3000 + d015a20: f644 1178 movw r1, #18808 ; 0x4978 + d015a24: 9500 str r5, [sp, #0] + d015a26: f7fe ffd9 bl d0149dc + d015a2a: 2300 movs r3, #0 + d015a2c: 4620 mov r0, r4 + d015a2e: f44f 6270 mov.w r2, #3840 ; 0xf00 + d015a32: f644 1178 movw r1, #18808 ; 0x4978 + d015a36: 9500 str r5, [sp, #0] + d015a38: f7fe ffd0 bl d0149dc + d015a3c: 2200 movs r2, #0 + d015a3e: 4620 mov r0, r4 + d015a40: 4611 mov r1, r2 + d015a42: f7ff ffa0 bl d015986 + d015a46: 2001 movs r0, #1 + d015a48: b003 add sp, #12 + d015a4a: bd30 pop {r4, r5, pc} + +0d015a4c : + d015a4c: b510 push {r4, lr} + d015a4e: 460b mov r3, r1 + d015a50: 4604 mov r4, r0 + d015a52: b179 cbz r1, d015a74 + d015a54: 2301 movs r3, #1 + d015a56: 2220 movs r2, #32 + d015a58: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015a5c: f7fe ff92 bl d014984 + d015a60: 2300 movs r3, #0 + d015a62: 4620 mov r0, r4 + d015a64: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d015a68: f242 3144 movw r1, #9028 ; 0x2344 + d015a6c: e8bd 4010 ldmia.w sp!, {r4, lr} + d015a70: f7fe bf88 b.w d014984 + d015a74: 2220 movs r2, #32 + d015a76: f44f 61e0 mov.w r1, #1792 ; 0x700 + d015a7a: f7fe ff83 bl d014984 + d015a7e: 2301 movs r3, #1 + d015a80: e7ef b.n d015a62 + +0d015a82 : + d015a82: b508 push {r3, lr} + d015a84: f880 1589 strb.w r1, [r0, #1417] ; 0x589 + d015a88: b909 cbnz r1, d015a8e + d015a8a: f7ff fd2b bl d0154e4 + d015a8e: 2001 movs r0, #1 + d015a90: bd08 pop {r3, pc} ... -0d0152e4 : - d0152e4: f411 4f78 tst.w r1, #63488 ; 0xf800 - d0152e8: 460b mov r3, r1 - d0152ea: b507 push {r0, r1, r2, lr} - d0152ec: d109 bne.n d015302 - d0152ee: 9200 str r2, [sp, #0] - d0152f0: f244 31ac movw r1, #17324 ; 0x43ac - d0152f4: 4a04 ldr r2, [pc, #16] ; (d015308 ) - d0152f6: f7fe fe7d bl d013ff4 - d0152fa: 2001 movs r0, #1 - d0152fc: b003 add sp, #12 - d0152fe: f85d fb04 ldr.w pc, [sp], #4 - d015302: 2000 movs r0, #0 - d015304: e7fa b.n d0152fc - d015306: bf00 nop - d015308: 003ff800 .word 0x003ff800 - -0d01530c : - d01530c: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015310: 23e0 movs r3, #224 ; 0xe0 - d015312: 6847 ldr r7, [r0, #4] - d015314: 4606 mov r6, r0 - d015316: 4688 mov r8, r1 - d015318: fb03 7301 mla r3, r3, r1, r7 - d01531c: 4638 mov r0, r7 - d01531e: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 - d015322: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 - d015326: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 - d01532a: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 - d01532e: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 - d015332: f00a fb77 bl d01fa24 - d015336: eb05 028b add.w r2, r5, fp, lsl #2 - d01533a: fa0f f989 sxth.w r9, r9 - d01533e: eb0a 0242 add.w r2, sl, r2, lsl #1 - d015342: ea4f 008b mov.w r0, fp, lsl #2 - d015346: b213 sxth r3, r2 - d015348: fa1f fc82 uxth.w ip, r2 - d01534c: f3c2 02c5 ubfx r2, r2, #3, #6 - d015350: fa0f f18a sxth.w r1, sl - d015354: 2a0e cmp r2, #14 - d015356: bfd8 it le - d015358: f00c 0307 andle.w r3, ip, #7 - d01535c: f04f 0ce0 mov.w ip, #224 ; 0xe0 - d015360: bfcc ite gt - d015362: 461a movgt r2, r3 - d015364: f043 0278 orrle.w r2, r3, #120 ; 0x78 - d015368: fb0c 7308 mla r3, ip, r8, r7 - d01536c: fb0c 7708 mla r7, ip, r8, r7 - d015370: f8a3 208a strh.w r2, [r3, #138] ; 0x8a - d015374: eb09 0345 add.w r3, r9, r5, lsl #1 - d015378: eb09 0944 add.w r9, r9, r4, lsl #1 - d01537c: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 - d015380: f3c5 0308 ubfx r3, r5, #0, #9 - d015384: f1a9 0980 sub.w r9, r9, #128 ; 0x80 - d015388: ea43 438e orr.w r3, r3, lr, lsl #18 - d01538c: ea43 2342 orr.w r3, r3, r2, lsl #9 - d015390: 1902 adds r2, r0, r4 - d015392: f3c4 0408 ubfx r4, r4, #0, #9 - d015396: eb01 0242 add.w r2, r1, r2, lsl #1 - d01539a: ea44 4489 orr.w r4, r4, r9, lsl #18 - d01539e: b211 sxth r1, r2 - d0153a0: b290 uxth r0, r2 - d0153a2: f3c2 02c5 ubfx r2, r2, #3, #6 - d0153a6: 2a0e cmp r2, #14 - d0153a8: bfd4 ite le - d0153aa: f000 0207 andle.w r2, r0, #7 - d0153ae: 460a movgt r2, r1 - d0153b0: 4630 mov r0, r6 - d0153b2: f645 0104 movw r1, #22532 ; 0x5804 - d0153b6: bfd8 it le - d0153b8: f042 0278 orrle.w r2, r2, #120 ; 0x78 - d0153bc: ea44 2442 orr.w r4, r4, r2, lsl #9 - d0153c0: f8a7 208c strh.w r2, [r7, #140] ; 0x8c - d0153c4: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153c8: f7fe fde8 bl d013f9c - d0153cc: 4623 mov r3, r4 - d0153ce: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 - d0153d2: f645 0108 movw r1, #22536 ; 0x5808 - d0153d6: 4630 mov r0, r6 - d0153d8: b001 add sp, #4 - d0153da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0153de: f7fe bddd b.w d013f9c - ... - -0d0153e4 : - d0153e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0153e8: 4d1f ldr r5, [pc, #124] ; (d015468 ) - d0153ea: b090 sub sp, #64 ; 0x40 - d0153ec: 4607 mov r7, r0 - d0153ee: f8df 907c ldr.w r9, [pc, #124] ; d01546c - d0153f2: 466c mov r4, sp - d0153f4: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 - d0153f8: cd0f ldmia r5!, {r0, r1, r2, r3} - d0153fa: c40f stmia r4!, {r0, r1, r2, r3} - d0153fc: cd0f ldmia r5!, {r0, r1, r2, r3} - d0153fe: c40f stmia r4!, {r0, r1, r2, r3} - d015400: cd0f ldmia r5!, {r0, r1, r2, r3} - d015402: c40f stmia r4!, {r0, r1, r2, r3} - d015404: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d015408: e884 000f stmia.w r4, {r0, r1, r2, r3} - d01540c: 466c mov r4, sp - d01540e: 2500 movs r5, #0 - d015410: 4626 mov r6, r4 - d015412: f1b8 0f00 cmp.w r8, #0 - d015416: d005 beq.n d015424 - d015418: 4629 mov r1, r5 - d01541a: 4648 mov r0, r9 - d01541c: e9d6 2300 ldrd r2, r3, [r6] - d015420: f7ee fd42 bl d003ea8 - d015424: 3501 adds r5, #1 - d015426: 3608 adds r6, #8 - d015428: 2d08 cmp r5, #8 - d01542a: d1f2 bne.n d015412 - d01542c: 2600 movs r6, #0 - d01542e: f8df 9040 ldr.w r9, [pc, #64] ; d015470 - d015432: e9d4 5a00 ldrd r5, sl, [r4] - d015436: 4555 cmp r5, sl - d015438: d906 bls.n d015448 - d01543a: 3601 adds r6, #1 - d01543c: 3408 adds r4, #8 - d01543e: 2e08 cmp r6, #8 - d015440: d1f7 bne.n d015432 - d015442: b010 add sp, #64 ; 0x40 - d015444: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d015448: f1b8 0f00 cmp.w r8, #0 - d01544c: d00a beq.n d015464 - d01544e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015452: 4629 mov r1, r5 - d015454: 4638 mov r0, r7 - d015456: f7fe fde3 bl d014020 - d01545a: 4629 mov r1, r5 - d01545c: 4602 mov r2, r0 - d01545e: 4648 mov r0, r9 - d015460: f7ee fd22 bl d003ea8 - d015464: 3504 adds r5, #4 - d015466: e7e6 b.n d015436 - d015468: 0d046110 .word 0x0d046110 - d01546c: 0d045fb7 .word 0x0d045fb7 - d015470: 0d045fdb .word 0x0d045fdb - -0d015474 : - d015474: 4603 mov r3, r0 - d015476: b909 cbnz r1, d01547c - d015478: f7ff bb53 b.w d014b22 - d01547c: 0900 lsrs r0, r0, #4 - d01547e: 09db lsrs r3, r3, #7 - d015480: bf18 it ne - d015482: f060 000f ornne r0, r0, #15 - d015486: 4770 bx lr - -0d015488 : - d015488: 2a01 cmp r2, #1 - d01548a: d111 bne.n d0154b0 - d01548c: f1a1 0024 sub.w r0, r1, #36 ; 0x24 - d015490: 281c cmp r0, #28 - d015492: d908 bls.n d0154a6 - d015494: f1a1 0064 sub.w r0, r1, #100 ; 0x64 - d015498: 282c cmp r0, #44 ; 0x2c - d01549a: d90b bls.n d0154b4 - d01549c: 316b adds r1, #107 ; 0x6b - d01549e: b2c9 uxtb r1, r1 - d0154a0: 291c cmp r1, #28 - d0154a2: bf98 it ls - d0154a4: 2203 movls r2, #3 - d0154a6: b10b cbz r3, d0154ac - d0154a8: 3201 adds r2, #1 - d0154aa: b2d2 uxtb r2, r2 - d0154ac: 4610 mov r0, r2 - d0154ae: 4770 bx lr - d0154b0: 2200 movs r2, #0 - d0154b2: e7f8 b.n d0154a6 - d0154b4: 2202 movs r2, #2 - d0154b6: e7f6 b.n d0154a6 - -0d0154b8 : - d0154b8: b570 push {r4, r5, r6, lr} - d0154ba: 22ff movs r2, #255 ; 0xff - d0154bc: 4604 mov r4, r0 - d0154be: f644 51f0 movw r1, #19952 ; 0x4df0 - d0154c2: f7fe fdad bl d014020 - d0154c6: 2108 movs r1, #8 - d0154c8: b2c0 uxtb r0, r0 - d0154ca: f7fe fde4 bl d014096 - d0154ce: 22ff movs r2, #255 ; 0xff - d0154d0: f644 610c movw r1, #19980 ; 0x4e0c - d0154d4: f884 045f strb.w r0, [r4, #1119] ; 0x45f - d0154d8: 4620 mov r0, r4 - d0154da: f7fe fda1 bl d014020 - d0154de: 2108 movs r1, #8 - d0154e0: b2c0 uxtb r0, r0 - d0154e2: f7fe fdd8 bl d014096 - d0154e6: 6825 ldr r5, [r4, #0] - d0154e8: f884 0462 strb.w r0, [r4, #1122] ; 0x462 - d0154ec: 2101 movs r1, #1 - d0154ee: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d0154f2: 4630 mov r0, r6 - d0154f4: f7ff fb15 bl d014b22 - d0154f8: f884 03db strb.w r0, [r4, #987] ; 0x3db - d0154fc: 4630 mov r0, r6 - d0154fe: f7ff ffb9 bl d015474 - d015502: f884 03cf strb.w r0, [r4, #975] ; 0x3cf - d015506: f895 607d ldrb.w r6, [r5, #125] ; 0x7d - d01550a: 4630 mov r0, r6 - d01550c: f7ff fb09 bl d014b22 - d015510: f884 03dc strb.w r0, [r4, #988] ; 0x3dc - d015514: 4630 mov r0, r6 - d015516: f7ff ffad bl d015474 - d01551a: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 - d01551e: f895 608d ldrb.w r6, [r5, #141] ; 0x8d - d015522: 4630 mov r0, r6 - d015524: f7ff fafd bl d014b22 - d015528: f884 03dd strb.w r0, [r4, #989] ; 0x3dd - d01552c: 4630 mov r0, r6 - d01552e: f7ff ffa1 bl d015474 - d015532: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 - d015536: f895 608e ldrb.w r6, [r5, #142] ; 0x8e - d01553a: 4630 mov r0, r6 - d01553c: f7ff faf1 bl d014b22 - d015540: f884 03de strb.w r0, [r4, #990] ; 0x3de - d015544: 4630 mov r0, r6 - d015546: f7ff ff95 bl d015474 - d01554a: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 - d01554e: f895 508f ldrb.w r5, [r5, #143] ; 0x8f - d015552: 4628 mov r0, r5 - d015554: f7ff fae5 bl d014b22 - d015558: f884 03df strb.w r0, [r4, #991] ; 0x3df - d01555c: 4628 mov r0, r5 - d01555e: f7ff ff89 bl d015474 - d015562: f204 32cf addw r2, r4, #975 ; 0x3cf - d015566: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 - d01556a: 2300 movs r3, #0 - d01556c: f504 7075 add.w r0, r4, #980 ; 0x3d4 - d015570: f912 1b01 ldrsb.w r1, [r2], #1 - d015574: f001 010f and.w r1, r1, #15 - d015578: 290f cmp r1, #15 - d01557a: d013 beq.n d0155a4 - d01557c: 4290 cmp r0, r2 - d01557e: d1f7 bne.n d015570 - d015580: f204 32db addw r2, r4, #987 ; 0x3db - d015584: f504 7078 add.w r0, r4, #992 ; 0x3e0 - d015588: f912 1b01 ldrsb.w r1, [r2], #1 - d01558c: f001 010f and.w r1, r1, #15 - d015590: 290f cmp r1, #15 - d015592: d009 beq.n d0155a8 - d015594: 4282 cmp r2, r0 - d015596: d1f7 bne.n d015588 - d015598: 3b0a subs r3, #10 - d01559a: bf18 it ne - d01559c: 2301 movne r3, #1 - d01559e: f884 33cd strb.w r3, [r4, #973] ; 0x3cd - d0155a2: bd70 pop {r4, r5, r6, pc} - d0155a4: 3301 adds r3, #1 - d0155a6: e7e9 b.n d01557c - d0155a8: 3301 adds r3, #1 - d0155aa: e7f3 b.n d015594 - -0d0155ac : - d0155ac: b513 push {r0, r1, r4, lr} - d0155ae: 2201 movs r2, #1 - d0155b0: 4604 mov r4, r0 - d0155b2: f10d 0307 add.w r3, sp, #7 - d0155b6: f240 71c4 movw r1, #1988 ; 0x7c4 - d0155ba: 6840 ldr r0, [r0, #4] - d0155bc: f00a fa83 bl d01fac6 - d0155c0: 2101 movs r1, #1 - d0155c2: f89d 0007 ldrb.w r0, [sp, #7] - d0155c6: f7ff ff55 bl d015474 - d0155ca: 460a mov r2, r1 - d0155cc: f10d 0307 add.w r3, sp, #7 - d0155d0: f240 71c5 movw r1, #1989 ; 0x7c5 - d0155d4: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 - d0155d8: 6860 ldr r0, [r4, #4] - d0155da: f00a fa74 bl d01fac6 - d0155de: 2101 movs r1, #1 - d0155e0: f89d 0007 ldrb.w r0, [sp, #7] - d0155e4: f7ff ff46 bl d015474 - d0155e8: 460a mov r2, r1 - d0155ea: f10d 0307 add.w r3, sp, #7 - d0155ee: f240 71c6 movw r1, #1990 ; 0x7c6 - d0155f2: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 - d0155f6: 6860 ldr r0, [r4, #4] - d0155f8: f00a fa65 bl d01fac6 - d0155fc: 2101 movs r1, #1 - d0155fe: f89d 0007 ldrb.w r0, [sp, #7] - d015602: f7ff ff37 bl d015474 - d015606: 460a mov r2, r1 - d015608: f10d 0307 add.w r3, sp, #7 - d01560c: f240 71c7 movw r1, #1991 ; 0x7c7 - d015610: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 - d015614: 6860 ldr r0, [r4, #4] - d015616: f00a fa56 bl d01fac6 - d01561a: 2101 movs r1, #1 - d01561c: f89d 0007 ldrb.w r0, [sp, #7] - d015620: f7ff ff28 bl d015474 - d015624: f204 32e7 addw r2, r4, #999 ; 0x3e7 - d015628: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea - d01562c: 2300 movs r3, #0 - d01562e: f204 30f1 addw r0, r4, #1009 ; 0x3f1 - d015632: f912 1b01 ldrsb.w r1, [r2], #1 - d015636: f001 010f and.w r1, r1, #15 - d01563a: 290f cmp r1, #15 - d01563c: bf08 it eq - d01563e: 3301 addeq r3, #1 - d015640: 4282 cmp r2, r0 - d015642: d1f6 bne.n d015632 - d015644: 3b0a subs r3, #10 - d015646: bf18 it ne - d015648: 2301 movne r3, #1 - d01564a: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01564e: b002 add sp, #8 - d015650: bd10 pop {r4, pc} - -0d015652 : - d015652: b5f0 push {r4, r5, r6, r7, lr} - d015654: 461d mov r5, r3 - d015656: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd - d01565a: b085 sub sp, #20 - d01565c: 4604 mov r4, r0 - d01565e: 460f mov r7, r1 - d015660: 4616 mov r6, r2 - d015662: 2b00 cmp r3, #0 - d015664: d040 beq.n d0156e8 - d015666: b982 cbnz r2, d01568a - d015668: 230c movs r3, #12 - d01566a: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f - d01566e: f644 7124 movw r1, #20260 ; 0x4f24 - d015672: fb03 0305 mla r3, r3, r5, r0 - d015676: 32dc adds r2, #220 ; 0xdc - d015678: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf - d01567c: 425b negs r3, r3 - d01567e: b25b sxtb r3, r3 - d015680: 4413 add r3, r2 - d015682: 22ff movs r2, #255 ; 0xff - d015684: b2db uxtb r3, r3 - d015686: f7fe fc89 bl d013f9c - d01568a: 2301 movs r3, #1 - d01568c: 4632 mov r2, r6 - d01568e: 4639 mov r1, r7 - d015690: 4620 mov r0, r4 - d015692: f7ff fef9 bl d015488 - d015696: 230c movs r3, #12 - d015698: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f - d01569c: f244 6194 movw r1, #18068 ; 0x4694 - d0156a0: fb03 4505 mla r5, r3, r5, r4 - d0156a4: 4405 add r5, r0 - d0156a6: 4620 mov r0, r4 - d0156a8: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf - d0156ac: 426d negs r5, r5 - d0156ae: 00ab lsls r3, r5, #2 - d0156b0: eb03 03a2 add.w r3, r3, r2, asr #2 - d0156b4: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d0156b8: 425b negs r3, r3 - d0156ba: b2db uxtb r3, r3 - d0156bc: f7fe fc6e bl d013f9c - d0156c0: f44f 427f mov.w r2, #65280 ; 0xff00 - d0156c4: 012b lsls r3, r5, #4 - d0156c6: 2500 movs r5, #0 - d0156c8: f644 610c movw r1, #19980 ; 0x4e0c - d0156cc: 4620 mov r0, r4 - d0156ce: b2db uxtb r3, r3 - d0156d0: 9500 str r5, [sp, #0] - d0156d2: 9303 str r3, [sp, #12] - d0156d4: f7fe fc8e bl d013ff4 - d0156d8: 9b03 ldr r3, [sp, #12] - d0156da: 22ff movs r2, #255 ; 0xff - d0156dc: f644 612c movw r1, #20012 ; 0x4e2c - d0156e0: 4620 mov r0, r4 - d0156e2: 9500 str r5, [sp, #0] - d0156e4: f7fe fc86 bl d013ff4 - d0156e8: b005 add sp, #20 - d0156ea: bdf0 pop {r4, r5, r6, r7, pc} - -0d0156ec : - d0156ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0156f0: 4c8a ldr r4, [pc, #552] ; (d01591c ) - d0156f2: b0df sub sp, #380 ; 0x17c - d0156f4: 4696 mov lr, r2 - d0156f6: 468c mov ip, r1 - d0156f8: 4680 mov r8, r0 - d0156fa: 461f mov r7, r3 - d0156fc: ad09 add r5, sp, #36 ; 0x24 - d0156fe: f10d 090c add.w r9, sp, #12 - d015702: f10d 0b1c add.w fp, sp, #28 - d015706: f10d 0a14 add.w sl, sp, #20 - d01570a: f1be 0f02 cmp.w lr, #2 - d01570e: cc0f ldmia r4!, {r0, r1, r2, r3} - d015710: c50f stmia r5!, {r0, r1, r2, r3} - d015712: f104 060c add.w r6, r4, #12 - d015716: bf18 it ne - d015718: f04f 0e01 movne.w lr, #1 - d01571c: e894 0007 ldmia.w r4, {r0, r1, r2} - d015720: e885 0007 stmia.w r5, {r0, r1, r2} - d015724: ce0f ldmia r6!, {r0, r1, r2, r3} - d015726: ad10 add r5, sp, #64 ; 0x40 - d015728: c50f stmia r5!, {r0, r1, r2, r3} - d01572a: e896 0007 ldmia.w r6, {r0, r1, r2} - d01572e: f104 0628 add.w r6, r4, #40 ; 0x28 - d015732: e885 0007 stmia.w r5, {r0, r1, r2} - d015736: ce0f ldmia r6!, {r0, r1, r2, r3} - d015738: ad17 add r5, sp, #92 ; 0x5c - d01573a: c50f stmia r5!, {r0, r1, r2, r3} - d01573c: e896 0007 ldmia.w r6, {r0, r1, r2} - d015740: f644 7338 movw r3, #20280 ; 0x4f38 - d015744: f104 0644 add.w r6, r4, #68 ; 0x44 - d015748: e885 0007 stmia.w r5, {r0, r1, r2} - d01574c: f644 723c movw r2, #20284 ; 0x4f3c - d015750: ad1e add r5, sp, #120 ; 0x78 - d015752: e9cd 3201 strd r3, r2, [sp, #4] - d015756: e9c9 3300 strd r3, r3, [r9] - d01575a: 4a71 ldr r2, [pc, #452] ; (d015920 ) - d01575c: f240 13ff movw r3, #511 ; 0x1ff - d015760: e9ca 2300 strd r2, r3, [sl] - d015764: f8cb 3000 str.w r3, [fp] - d015768: 4b6e ldr r3, [pc, #440] ; (d015924 ) - d01576a: f8cb 3004 str.w r3, [fp, #4] - d01576e: ce0f ldmia r6!, {r0, r1, r2, r3} - d015770: c50f stmia r5!, {r0, r1, r2, r3} - d015772: ce0f ldmia r6!, {r0, r1, r2, r3} - d015774: c50f stmia r5!, {r0, r1, r2, r3} - d015776: ce0f ldmia r6!, {r0, r1, r2, r3} - d015778: c50f stmia r5!, {r0, r1, r2, r3} - d01577a: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d01577e: f104 0684 add.w r6, r4, #132 ; 0x84 - d015782: e885 000f stmia.w r5, {r0, r1, r2, r3} - d015786: ce0f ldmia r6!, {r0, r1, r2, r3} - d015788: ad2e add r5, sp, #184 ; 0xb8 - d01578a: c50f stmia r5!, {r0, r1, r2, r3} - d01578c: ce0f ldmia r6!, {r0, r1, r2, r3} - d01578e: c50f stmia r5!, {r0, r1, r2, r3} - d015790: ce0f ldmia r6!, {r0, r1, r2, r3} - d015792: c50f stmia r5!, {r0, r1, r2, r3} - d015794: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d015798: f104 06c4 add.w r6, r4, #196 ; 0xc4 - d01579c: f504 7482 add.w r4, r4, #260 ; 0x104 - d0157a0: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157a4: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157a6: ad3e add r5, sp, #248 ; 0xf8 - d0157a8: c50f stmia r5!, {r0, r1, r2, r3} - d0157aa: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157ac: c50f stmia r5!, {r0, r1, r2, r3} - d0157ae: ce0f ldmia r6!, {r0, r1, r2, r3} - d0157b0: c50f stmia r5!, {r0, r1, r2, r3} - d0157b2: e896 000f ldmia.w r6, {r0, r1, r2, r3} - d0157b6: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157ba: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157bc: ad4e add r5, sp, #312 ; 0x138 - d0157be: c50f stmia r5!, {r0, r1, r2, r3} - d0157c0: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157c2: c50f stmia r5!, {r0, r1, r2, r3} - d0157c4: cc0f ldmia r4!, {r0, r1, r2, r3} - d0157c6: c50f stmia r5!, {r0, r1, r2, r3} - d0157c8: e894 000f ldmia.w r4, {r0, r1, r2, r3} - d0157cc: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff - d0157d0: b2e4 uxtb r4, r4 - d0157d2: 2c0d cmp r4, #13 - d0157d4: e885 000f stmia.w r5, {r0, r1, r2, r3} - d0157d8: d86f bhi.n d0158ba - d0157da: f1be 0f02 cmp.w lr, #2 - d0157de: d160 bne.n d0158a2 - d0157e0: 2f00 cmp r7, #0 - d0157e2: f000 808b beq.w d0158fc - d0157e6: 2709 movs r7, #9 - d0157e8: 2301 movs r3, #1 - d0157ea: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0157ee: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0157f2: 4640 mov r0, r8 - d0157f4: f7fe fbd2 bl d013f9c - d0157f8: 2607 movs r6, #7 - d0157fa: 2500 movs r5, #0 - d0157fc: fb06 8607 mla r6, r6, r7, r8 - d015800: 3667 adds r6, #103 ; 0x67 - d015802: 2c0d cmp r4, #13 - d015804: aa17 add r2, sp, #92 ; 0x5c - d015806: f916 3b01 ldrsb.w r3, [r6], #1 - d01580a: 4640 mov r0, r8 - d01580c: bf94 ite ls - d01580e: a909 addls r1, sp, #36 ; 0x24 - d015810: a910 addhi r1, sp, #64 ; 0x40 - d015812: f852 2025 ldr.w r2, [r2, r5, lsl #2] - d015816: f851 1025 ldr.w r1, [r1, r5, lsl #2] - d01581a: 3501 adds r5, #1 - d01581c: f7fe fbbe bl d013f9c - d015820: 2d07 cmp r5, #7 - d015822: d1ee bne.n d015802 - d015824: eb08 0647 add.w r6, r8, r7, lsl #1 - d015828: 2500 movs r5, #0 - d01582a: 36ad adds r6, #173 ; 0xad - d01582c: 2c0d cmp r4, #13 - d01582e: f816 3b01 ldrb.w r3, [r6], #1 - d015832: 4640 mov r0, r8 - d015834: bf9b ittet ls - d015836: a901 addls r1, sp, #4 - d015838: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] - d01583c: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] - d015840: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d015844: bf88 it hi - d015846: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] - d01584a: f7fe fba7 bl d013f9c - d01584e: 2d00 cmp r5, #0 - d015850: d058 beq.n d015904 - d015852: eb08 1607 add.w r6, r8, r7, lsl #4 - d015856: 2500 movs r5, #0 - d015858: f50d 799c add.w r9, sp, #312 ; 0x138 - d01585c: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 - d015860: 36cb adds r6, #203 ; 0xcb - d015862: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 - d015866: 2c0d cmp r4, #13 - d015868: f916 3b01 ldrsb.w r3, [r6], #1 - d01586c: 4640 mov r0, r8 - d01586e: bf9b ittet ls - d015870: a91e addls r1, sp, #120 ; 0x78 - d015872: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] - d015876: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] - d01587a: f851 1025 ldrls.w r1, [r1, r5, lsl #2] - d01587e: bf88 it hi - d015880: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] - d015884: 3501 adds r5, #1 - d015886: f7fe fb89 bl d013f9c - d01588a: 2d10 cmp r5, #16 - d01588c: d1eb bne.n d015866 - d01588e: 4447 add r7, r8 - d015890: 2c0d cmp r4, #13 - d015892: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 - d015896: d937 bls.n d015908 - d015898: f44f 427f mov.w r2, #65280 ; 0xff00 - d01589c: f244 6164 movw r1, #18020 ; 0x4664 - d0158a0: e036 b.n d015910 - d0158a2: 2f00 cmp r7, #0 - d0158a4: d0a8 beq.n d0157f8 - d0158a6: 2301 movs r3, #1 - d0158a8: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d0158ac: f644 21d0 movw r1, #19152 ; 0x4ad0 - d0158b0: 4640 mov r0, r8 - d0158b2: 2708 movs r7, #8 - d0158b4: f7fe fb72 bl d013f9c - d0158b8: e79e b.n d0157f8 - d0158ba: f1ac 0324 sub.w r3, ip, #36 ; 0x24 - d0158be: 2b1c cmp r3, #28 - d0158c0: d805 bhi.n d0158ce - d0158c2: f1be 0f02 cmp.w lr, #2 - d0158c6: bf0c ite eq - d0158c8: 2705 moveq r7, #5 - d0158ca: 2701 movne r7, #1 - d0158cc: e794 b.n d0157f8 - d0158ce: f1ac 0364 sub.w r3, ip, #100 ; 0x64 - d0158d2: 2b2c cmp r3, #44 ; 0x2c - d0158d4: d805 bhi.n d0158e2 - d0158d6: f1be 0f02 cmp.w lr, #2 - d0158da: bf0c ite eq - d0158dc: 2706 moveq r7, #6 - d0158de: 2702 movne r7, #2 - d0158e0: e78a b.n d0157f8 - d0158e2: f10c 0c6b add.w ip, ip, #107 ; 0x6b - d0158e6: fa5f fc8c uxtb.w ip, ip - d0158ea: f1bc 0f1c cmp.w ip, #28 - d0158ee: d807 bhi.n d015900 - d0158f0: f1be 0f02 cmp.w lr, #2 - d0158f4: bf0c ite eq - d0158f6: 2707 moveq r7, #7 - d0158f8: 2703 movne r7, #3 - d0158fa: e77d b.n d0157f8 - d0158fc: 2704 movs r7, #4 - d0158fe: e77b b.n d0157f8 - d015900: 2700 movs r7, #0 - d015902: e779 b.n d0157f8 - d015904: 2501 movs r5, #1 - d015906: e791 b.n d01582c - d015908: f44f 427f mov.w r2, #65280 ; 0xff00 - d01590c: f44f 418d mov.w r1, #18048 ; 0x4680 - d015910: 4640 mov r0, r8 - d015912: b05f add sp, #380 ; 0x17c - d015914: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d015918: f7fe bb40 b.w d013f9c - d01591c: 0d0461f8 .word 0x0d0461f8 - d015920: 07fc0000 .word 0x07fc0000 - d015924: 0003fe00 .word 0x0003fe00 - -0d015928 : - d015928: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01592c: 461f mov r7, r3 - d01592e: f1a1 030f sub.w r3, r1, #15 - d015932: 4604 mov r4, r0 - d015934: 460d mov r5, r1 - d015936: 2b14 cmp r3, #20 - d015938: 4690 mov r8, r2 - d01593a: f240 80a4 bls.w d015a86 - d01593e: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d015942: 2b22 cmp r3, #34 ; 0x22 - d015944: f240 809f bls.w d015a86 - d015948: f101 036f add.w r3, r1, #111 ; 0x6f - d01594c: b2db uxtb r3, r3 - d01594e: 2b03 cmp r3, #3 - d015950: f240 8099 bls.w d015a86 - d015954: 29b1 cmp r1, #177 ; 0xb1 - d015956: f200 8096 bhi.w d015a86 - d01595a: 290e cmp r1, #14 - d01595c: f44f 3200 mov.w r2, #131072 ; 0x20000 - d015960: f244 7138 movw r1, #18232 ; 0x4738 - d015964: 9700 str r7, [sp, #0] - d015966: bf94 ite ls - d015968: 2301 movls r3, #1 - d01596a: 2300 movhi r3, #0 - d01596c: f7fe fb42 bl d013ff4 - d015970: 4629 mov r1, r5 - d015972: 4640 mov r0, r8 - d015974: f7fd f9cc bl d012d10 - d015978: 4606 mov r6, r0 - d01597a: 4603 mov r3, r0 - d01597c: f641 72ff movw r2, #8191 ; 0x1fff - d015980: f644 6130 movw r1, #20016 ; 0x4e30 - d015984: 4620 mov r0, r4 - d015986: 9700 str r7, [sp, #0] - d015988: f7fe fb34 bl d013ff4 - d01598c: 2e00 cmp r6, #0 - d01598e: d055 beq.n d015a3c - d015990: f3c6 034f ubfx r3, r6, #1, #16 - d015994: f503 2380 add.w r3, r3, #262144 ; 0x40000 - d015998: fbb3 f6f6 udiv r6, r3, r6 - d01599c: b2f3 uxtb r3, r6 - d01599e: 227f movs r2, #127 ; 0x7f - d0159a0: f644 1174 movw r1, #18804 ; 0x4974 - d0159a4: 4620 mov r0, r4 - d0159a6: 9700 str r7, [sp, #0] - d0159a8: f7fe fb24 bl d013ff4 - d0159ac: 2d0e cmp r5, #14 - d0159ae: d147 bne.n d015a40 - d0159b0: 4b36 ldr r3, [pc, #216] ; (d015a8c ) - d0159b2: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d0159b6: f244 51bc movw r1, #17852 ; 0x45bc - d0159ba: 4620 mov r0, r4 - d0159bc: f7fe faee bl d013f9c - d0159c0: 4b33 ldr r3, [pc, #204] ; (d015a90 ) - d0159c2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159c6: f244 51cc movw r1, #17868 ; 0x45cc - d0159ca: 4620 mov r0, r4 - d0159cc: f7fe fae6 bl d013f9c - d0159d0: 4b30 ldr r3, [pc, #192] ; (d015a94 ) - d0159d2: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159d6: f244 51d0 movw r1, #17872 ; 0x45d0 - d0159da: 4620 mov r0, r4 - d0159dc: f7fe fade bl d013f9c - d0159e0: f44f 4300 mov.w r3, #32768 ; 0x8000 - d0159e4: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d0159e8: f244 51d4 movw r1, #17876 ; 0x45d4 - d0159ec: 4620 mov r0, r4 - d0159ee: f7fe fad5 bl d013f9c - d0159f2: 2300 movs r3, #0 - d0159f4: 4620 mov r0, r4 - d0159f6: f44f 6278 mov.w r2, #3968 ; 0xf80 - d0159fa: f244 41a0 movw r1, #17568 ; 0x44a0 - d0159fe: f7fe facd bl d013f9c - d015a02: 4620 mov r0, r4 - d015a04: 2300 movs r3, #0 - d015a06: 2201 movs r2, #1 - d015a08: 4629 mov r1, r5 - d015a0a: f7ff fe6f bl d0156ec - d015a0e: 4620 mov r0, r4 - d015a10: 2300 movs r3, #0 - d015a12: 4642 mov r2, r8 - d015a14: 4629 mov r1, r5 - d015a16: f7ff fe1c bl d015652 - d015a1a: 4620 mov r0, r4 - d015a1c: 462b mov r3, r5 - d015a1e: f44f 027f mov.w r2, #16711680 ; 0xff0000 - d015a22: f240 7134 movw r1, #1844 ; 0x734 - d015a26: 9700 str r7, [sp, #0] - d015a28: f7fe fae4 bl d013ff4 - d015a2c: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d015a30: 2001 movs r0, #1 - d015a32: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 - d015a36: b002 add sp, #8 - d015a38: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d015a3c: 4633 mov r3, r6 - d015a3e: e7ae b.n d01599e - d015a40: 4b15 ldr r3, [pc, #84] ; (d015a98 ) - d015a42: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d015a46: f244 51bc movw r1, #17852 ; 0x45bc - d015a4a: 4620 mov r0, r4 - d015a4c: f7fe faa6 bl d013f9c - d015a50: 4b12 ldr r3, [pc, #72] ; (d015a9c ) - d015a52: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a56: f244 51cc movw r1, #17868 ; 0x45cc - d015a5a: 4620 mov r0, r4 - d015a5c: f7fe fa9e bl d013f9c - d015a60: 4b0f ldr r3, [pc, #60] ; (d015aa0 ) - d015a62: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a66: f244 51d0 movw r1, #17872 ; 0x45d0 - d015a6a: 4620 mov r0, r4 - d015a6c: f7fe fa96 bl d013f9c - d015a70: f648 73e0 movw r3, #36832 ; 0x8fe0 - d015a74: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d015a78: f244 51d4 movw r1, #17876 ; 0x45d4 - d015a7c: 4620 mov r0, r4 - d015a7e: f7fe fa8d bl d013f9c - d015a82: 230c movs r3, #12 - d015a84: e7b6 b.n d0159f4 - d015a86: 2000 movs r0, #0 - d015a88: e7d5 b.n d015a36 - d015a8a: bf00 nop - d015a8c: 073404ff .word 0x073404ff - d015a90: 00fb0100 .word 0x00fb0100 - d015a94: 00fe8000 .word 0x00fe8000 - d015a98: 073983ff .word 0x073983ff - d015a9c: 000f0250 .word 0x000f0250 - d015aa0: 00fda030 .word 0x00fda030 - -0d015aa4 : - d015aa4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d015aa8: 4616 mov r6, r2 - d015aaa: 4604 mov r4, r0 - d015aac: 461a mov r2, r3 - d015aae: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 - d015ab2: 2e0e cmp r6, #14 - d015ab4: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c - d015ab8: d849 bhi.n d015b4e - d015aba: 9301 str r3, [sp, #4] - d015abc: f04f 0801 mov.w r8, #1 - d015ac0: f7ff fa14 bl d014eec - d015ac4: 9a01 ldr r2, [sp, #4] - d015ac6: f000 0501 and.w r5, r0, #1 - d015aca: 4631 mov r1, r6 - d015acc: 463b mov r3, r7 - d015ace: 4620 mov r0, r4 - d015ad0: f7ff ff2a bl d015928 - d015ad4: ea05 0600 and.w r6, r5, r0 - d015ad8: f1b9 0f00 cmp.w r9, #0 - d015adc: d13b bne.n d015b56 - d015ade: 4639 mov r1, r7 - d015ae0: 4620 mov r0, r4 - d015ae2: f7ff fa9a bl d01501a - d015ae6: 4641 mov r1, r8 - d015ae8: 4006 ands r6, r0 - d015aea: 4620 mov r0, r4 - d015aec: f7ff faba bl d015064 - d015af0: 2301 movs r3, #1 - d015af2: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015af6: f645 01dc movw r1, #22748 ; 0x58dc - d015afa: 4620 mov r0, r4 - d015afc: f7fe fa4e bl d013f9c - d015b00: 2303 movs r3, #3 - d015b02: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d015b06: f645 01dc movw r1, #22748 ; 0x58dc - d015b0a: 4620 mov r0, r4 - d015b0c: f7fe fa46 bl d013f9c - d015b10: 6823 ldr r3, [r4, #0] - d015b12: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 - d015b16: b193 cbz r3, d015b3e - d015b18: 4620 mov r0, r4 - d015b1a: f7fc fdb1 bl d012680 +0d015a94 : + d015a94: b5f0 push {r4, r5, r6, r7, lr} + d015a96: b09b sub sp, #108 ; 0x6c + d015a98: 4604 mov r4, r0 + d015a9a: 2260 movs r2, #96 ; 0x60 + d015a9c: 460e mov r6, r1 + d015a9e: a802 add r0, sp, #8 + d015aa0: 491a ldr r1, [pc, #104] ; (d015b0c ) + d015aa2: f02d fd19 bl d0434d8 <____wrap_memcpy_veneer> + d015aa6: 2300 movs r3, #0 + d015aa8: 6867 ldr r7, [r4, #4] + d015aaa: 4620 mov r0, r4 + d015aac: 221c movs r2, #28 + d015aae: f640 11a4 movw r1, #2468 ; 0x9a4 + d015ab2: 9300 str r3, [sp, #0] + d015ab4: f7fe ff92 bl d0149dc + d015ab8: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d015abc: f44f 445b mov.w r4, #56064 ; 0xdb00 + d015ac0: 3d00 subs r5, #0 + d015ac2: bf18 it ne + d015ac4: 2501 movne r5, #1 + d015ac6: 4622 mov r2, r4 + d015ac8: 3404 adds r4, #4 + d015aca: 2300 movs r3, #0 + d015acc: 4629 mov r1, r5 + d015ace: 4638 mov r0, r7 + d015ad0: f00a fce2 bl d020498 + d015ad4: f5b4 4f5d cmp.w r4, #56576 ; 0xdd00 + d015ad8: d1f5 bne.n d015ac6 + d015ada: b94e cbnz r6, d015af0 + d015adc: 4b0c ldr r3, [pc, #48] ; (d015b10 ) + d015ade: 9303 str r3, [sp, #12] + d015ae0: f04f 3311 mov.w r3, #286331153 ; 0x11111111 + d015ae4: 9305 str r3, [sp, #20] + d015ae6: f103 4370 add.w r3, r3, #4026531840 ; 0xf0000000 + d015aea: f503 2378 add.w r3, r3, #1015808 ; 0xf8000 + d015aee: 9307 str r3, [sp, #28] + d015af0: ac02 add r4, sp, #8 + d015af2: 2600 movs r6, #0 + d015af4: 3601 adds r6, #1 + d015af6: 6863 ldr r3, [r4, #4] + d015af8: 4629 mov r1, r5 + d015afa: f854 2b08 ldr.w r2, [r4], #8 + d015afe: 4638 mov r0, r7 + d015b00: f00a fcca bl d020498 + d015b04: 2e0c cmp r6, #12 + d015b06: d1f5 bne.n d015af4 + d015b08: b01b add sp, #108 ; 0x6c + d015b0a: bdf0 pop {r4, r5, r6, r7, pc} + d015b0c: 0d046bf0 .word 0x0d046bf0 + d015b10: 08888880 .word 0x08888880 + +0d015b14 : + d015b14: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d015b16: 2500 movs r5, #0 + d015b18: 4604 mov r4, r0 + d015b1a: 2701 movs r7, #1 + d015b1c: 460e mov r6, r1 d015b1e: 2307 movs r3, #7 - d015b20: f44f 62f8 mov.w r2, #1984 ; 0x7c0 - d015b24: f644 011c movw r1, #18460 ; 0x481c - d015b28: 4620 mov r0, r4 - d015b2a: f7fe fa37 bl d013f9c - d015b2e: 23a8 movs r3, #168 ; 0xa8 - d015b30: f04f 427f mov.w r2, #4278190080 ; 0xff000000 - d015b34: f644 3164 movw r1, #19300 ; 0x4b64 - d015b38: 4620 mov r0, r4 - d015b3a: f7fe fa2f bl d013f9c - d015b3e: 4620 mov r0, r4 - d015b40: 4639 mov r1, r7 - d015b42: f7ff f93c bl d014dbe - d015b46: 4630 mov r0, r6 - d015b48: b003 add sp, #12 - d015b4a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d015b4e: f04f 0800 mov.w r8, #0 - d015b52: 2501 movs r5, #1 - d015b54: e7b9 b.n d015aca - d015b56: 2000 movs r0, #0 - d015b58: e7c5 b.n d015ae6 - -0d015b5a : - d015b5a: b510 push {r4, lr} - d015b5c: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 - d015b60: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b64: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015b68: 4604 mov r4, r0 - d015b6a: f7fe fa17 bl d013f9c - d015b6e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d015b72: 4620 mov r0, r4 - d015b74: f44f 714d mov.w r1, #820 ; 0x334 - d015b78: 461a mov r2, r3 - d015b7a: f7fe fa0f bl d013f9c - d015b7e: 4620 mov r0, r4 - d015b80: 2300 movs r3, #0 - d015b82: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b86: f44f 714e mov.w r1, #824 ; 0x338 - d015b8a: f7fe fa07 bl d013f9c - d015b8e: 4620 mov r0, r4 - d015b90: 2300 movs r3, #0 - d015b92: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015b96: f44f 714f mov.w r1, #828 ; 0x33c - d015b9a: f7fe f9ff bl d013f9c - d015b9e: 4620 mov r0, r4 - d015ba0: 2300 movs r3, #0 - d015ba2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ba6: f44f 7150 mov.w r1, #832 ; 0x340 - d015baa: e8bd 4010 ldmia.w sp!, {r4, lr} - d015bae: f7fe b9f5 b.w d013f9c + d015b20: 221c movs r2, #28 + d015b22: f640 11a4 movw r1, #2468 ; 0x9a4 + d015b26: 9500 str r5, [sp, #0] + d015b28: f7fe ff58 bl d0149dc + d015b2c: 2307 movs r3, #7 + d015b2e: 221c movs r2, #28 + d015b30: f640 11a4 movw r1, #2468 ; 0x9a4 + d015b34: 4620 mov r0, r4 + d015b36: 9700 str r7, [sp, #0] + d015b38: f7fe ff50 bl d0149dc + d015b3c: b9b6 cbnz r6, d015b6c + d015b3e: 463b mov r3, r7 + d015b40: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015b44: f244 518c movw r1, #17804 ; 0x458c + d015b48: 4620 mov r0, r4 + d015b4a: f7fe ff1b bl d014984 + d015b4e: 4633 mov r3, r6 + d015b50: f44f 12f0 mov.w r2, #1966080 ; 0x1e0000 + d015b54: f244 51b4 movw r1, #17844 ; 0x45b4 + d015b58: 4620 mov r0, r4 + d015b5a: f7fe ff13 bl d014984 + d015b5e: 4620 mov r0, r4 + d015b60: 4631 mov r1, r6 + d015b62: f7ff fe20 bl d0157a6 + d015b66: 4638 mov r0, r7 + d015b68: b003 add sp, #12 + d015b6a: bdf0 pop {r4, r5, r6, r7, pc} + d015b6c: 4628 mov r0, r5 + d015b6e: e7fb b.n d015b68 + +0d015b70 : + d015b70: b530 push {r4, r5, lr} + d015b72: 4b08 ldr r3, [pc, #32] ; (d015b94 ) + d015b74: b085 sub sp, #20 + d015b76: 4605 mov r5, r0 + d015b78: 466c mov r4, sp + d015b7a: cb0f ldmia r3, {r0, r1, r2, r3} + d015b7c: e884 000f stmia.w r4, {r0, r1, r2, r3} + d015b80: f505 5093 add.w r0, r5, #4704 ; 0x1260 + d015b84: 2210 movs r2, #16 + d015b86: 4621 mov r1, r4 + d015b88: 4b03 ldr r3, [pc, #12] ; (d015b98 ) + d015b8a: 3008 adds r0, #8 + d015b8c: 4798 blx r3 + d015b8e: b005 add sp, #20 + d015b90: bd30 pop {r4, r5, pc} + d015b92: bf00 nop + d015b94: 0d046c50 .word 0x0d046c50 + d015b98: 00027939 .word 0x00027939 + +0d015b9c : + d015b9c: b570 push {r4, r5, r6, lr} + d015b9e: f89d 6010 ldrb.w r6, [sp, #16] + d015ba2: 4619 mov r1, r3 + d015ba4: 4604 mov r4, r0 + d015ba6: 4615 mov r5, r2 + d015ba8: f7ff ff6b bl d015a82 + d015bac: 2e01 cmp r6, #1 + d015bae: d80b bhi.n d015bc8 + d015bb0: 2d01 cmp r5, #1 + d015bb2: d809 bhi.n d015bc8 + d015bb4: 2300 movs r3, #0 + d015bb6: 4620 mov r0, r4 + d015bb8: 221c movs r2, #28 + d015bba: f640 11a4 movw r1, #2468 ; 0x9a4 + d015bbe: 9304 str r3, [sp, #16] + d015bc0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d015bc4: f7fe bf0a b.w d0149dc + d015bc8: bd70 pop {r4, r5, r6, pc} ... -0d015bb4 : - d015bb4: 2901 cmp r1, #1 - d015bb6: b570 push {r4, r5, r6, lr} - d015bb8: 4604 mov r4, r0 - d015bba: 461e mov r6, r3 - d015bbc: d902 bls.n d015bc4 - d015bbe: 1f8b subs r3, r1, #6 - d015bc0: 2b01 cmp r3, #1 - d015bc2: d811 bhi.n d015be8 - d015bc4: 2300 movs r3, #0 - d015bc6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bca: f44f 714d mov.w r1, #820 ; 0x334 - d015bce: 4620 mov r0, r4 - d015bd0: f7fe f9e4 bl d013f9c - d015bd4: 2300 movs r3, #0 - d015bd6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015bda: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015bde: 4620 mov r0, r4 - d015be0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d015be4: f7fe b9da b.w d013f9c - d015be8: 2911 cmp r1, #17 - d015bea: f200 8096 bhi.w d015d1a - d015bee: 4d4b ldr r5, [pc, #300] ; (d015d1c ) - d015bf0: 40cd lsrs r5, r1 - d015bf2: 43ed mvns r5, r5 - d015bf4: f015 0501 ands.w r5, r5, #1 - d015bf8: d014 beq.n d015c24 - d015bfa: 290e cmp r1, #14 - d015bfc: d161 bne.n d015cc2 - d015bfe: 2a06 cmp r2, #6 - d015c00: d135 bne.n d015c6e - d015c02: 2303 movs r3, #3 - d015c04: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c08: f44f 714d mov.w r1, #820 ; 0x334 - d015c0c: f7fe f9c6 bl d013f9c - d015c10: 2368 movs r3, #104 ; 0x68 - d015c12: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c16: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c1a: 4620 mov r0, r4 - d015c1c: f7fe f9be bl d013f9c - d015c20: 2300 movs r3, #0 - d015c22: e00f b.n d015c44 - d015c24: 2303 movs r3, #3 - d015c26: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c2a: f44f 714d mov.w r1, #820 ; 0x334 - d015c2e: f7fe f9b5 bl d013f9c - d015c32: 2388 movs r3, #136 ; 0x88 - d015c34: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c38: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c3c: 4620 mov r0, r4 - d015c3e: f7fe f9ad bl d013f9c - d015c42: 2302 movs r3, #2 - d015c44: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c48: f645 0190 movw r1, #22672 ; 0x5890 +0d015bcc : + d015bcc: b573 push {r0, r1, r4, r5, r6, lr} + d015bce: 4605 mov r5, r0 + d015bd0: 460e mov r6, r1 + d015bd2: 4614 mov r4, r2 + d015bd4: 9200 str r2, [sp, #0] + d015bd6: 2301 movs r3, #1 + d015bd8: f44f 3280 mov.w r2, #65536 ; 0x10000 + d015bdc: f640 11a4 movw r1, #2468 ; 0x9a4 + d015be0: f7fe fefc bl d0149dc + d015be4: 4628 mov r0, r5 + d015be6: f3c6 0308 ubfx r3, r6, #0, #9 + d015bea: 4a04 ldr r2, [pc, #16] ; (d015bfc ) + d015bec: f244 5194 movw r1, #17812 ; 0x4594 + d015bf0: 9400 str r4, [sp, #0] + d015bf2: f7fe fef3 bl d0149dc + d015bf6: 2001 movs r0, #1 + d015bf8: b002 add sp, #8 + d015bfa: bd70 pop {r4, r5, r6, pc} + d015bfc: 7fc00000 .word 0x7fc00000 + +0d015c00 : + d015c00: b508 push {r3, lr} + d015c02: 4a05 ldr r2, [pc, #20] ; (d015c18 ) + d015c04: 460b mov r3, r1 + d015c06: f244 5194 movw r1, #17812 ; 0x4594 + d015c0a: f7fe ff0c bl d014a26 + d015c0e: 2109 movs r1, #9 + d015c10: f7fe ff35 bl d014a7e + d015c14: b200 sxth r0, r0 + d015c16: bd08 pop {r3, pc} + d015c18: 7fc00000 .word 0x7fc00000 + +0d015c1c : + d015c1c: b570 push {r4, r5, r6, lr} + d015c1e: 4604 mov r4, r0 + d015c20: 460d mov r5, r1 + d015c22: 460b mov r3, r1 + d015c24: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 + d015c28: f504 5680 add.w r6, r4, #4096 ; 0x1000 + d015c2c: f244 518c movw r1, #17804 ; 0x458c + d015c30: f7fe fef9 bl d014a26 + d015c34: 462b mov r3, r5 + d015c36: 220f movs r2, #15 + d015c38: f644 1178 movw r1, #18808 ; 0x4978 + d015c3c: f886 0a64 strb.w r0, [r6, #2660] ; 0xa64 + d015c40: 4620 mov r0, r4 + d015c42: f7fe fef0 bl d014a26 + d015c46: 4629 mov r1, r5 + d015c48: f886 0a65 strb.w r0, [r6, #2661] ; 0xa65 d015c4c: 4620 mov r0, r4 - d015c4e: f7fe f9a5 bl d013f9c - d015c52: 2300 movs r3, #0 - d015c54: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c58: f645 0170 movw r1, #22640 ; 0x5870 - d015c5c: 4620 mov r0, r4 - d015c5e: f7fe f99d bl d013f9c - d015c62: 2300 movs r3, #0 - d015c64: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c68: f645 016c movw r1, #22636 ; 0x586c - d015c6c: e7b7 b.n d015bde - d015c6e: 2a07 cmp r2, #7 - d015c70: d153 bne.n d015d1a - d015c72: 2303 movs r3, #3 - d015c74: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c78: f44f 714d mov.w r1, #820 ; 0x334 - d015c7c: f7fe f98e bl d013f9c - d015c80: 2378 movs r3, #120 ; 0x78 - d015c82: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c86: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015c8a: 4620 mov r0, r4 - d015c8c: f7fe f986 bl d013f9c - d015c90: 2300 movs r3, #0 - d015c92: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015c96: f645 0170 movw r1, #22640 ; 0x5870 - d015c9a: 4620 mov r0, r4 - d015c9c: f7fe f97e bl d013f9c - d015ca0: 2300 movs r3, #0 - d015ca2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ca6: f645 016c movw r1, #22636 ; 0x586c - d015caa: 4620 mov r0, r4 - d015cac: f7fe f976 bl d013f9c - d015cb0: 2e01 cmp r6, #1 - d015cb2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cb6: f645 0190 movw r1, #22672 ; 0x5890 - d015cba: bf0c ite eq - d015cbc: 2300 moveq r3, #0 - d015cbe: 2302 movne r3, #2 - d015cc0: e78d b.n d015bde - d015cc2: 290f cmp r1, #15 - d015cc4: d115 bne.n d015cf2 - d015cc6: 2a06 cmp r2, #6 - d015cc8: d108 bne.n d015cdc - d015cca: 2302 movs r3, #2 - d015ccc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cd0: f44f 714d mov.w r1, #820 ; 0x334 - d015cd4: f7fe f962 bl d013f9c - d015cd8: 2360 movs r3, #96 ; 0x60 - d015cda: e79a b.n d015c12 - d015cdc: 2a07 cmp r2, #7 - d015cde: d11c bne.n d015d1a - d015ce0: 2302 movs r3, #2 - d015ce2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015ce6: f44f 714d mov.w r1, #820 ; 0x334 - d015cea: f7fe f957 bl d013f9c - d015cee: 2370 movs r3, #112 ; 0x70 - d015cf0: e7c7 b.n d015c82 - d015cf2: 2910 cmp r1, #16 - d015cf4: d111 bne.n d015d1a - d015cf6: 2303 movs r3, #3 - d015cf8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015cfc: f44f 714d mov.w r1, #820 ; 0x334 - d015d00: f7fe f94c bl d013f9c - d015d04: 2378 movs r3, #120 ; 0x78 - d015d06: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d015d0a: f44f 41b1 mov.w r1, #22656 ; 0x5880 - d015d0e: 4620 mov r0, r4 - d015d10: f7fe f944 bl d013f9c - d015d14: 2301 movs r3, #1 - d015d16: 2202 movs r2, #2 - d015d18: e796 b.n d015c48 - d015d1a: bd70 pop {r4, r5, r6, pc} - d015d1c: 00023f3c .word 0x00023f3c - -0d015d20 : - d015d20: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d015d22: 2400 movs r4, #0 - d015d24: 6846 ldr r6, [r0, #4] - d015d26: 4605 mov r5, r0 - d015d28: 2701 movs r7, #1 - d015d2a: 4623 mov r3, r4 - d015d2c: 4622 mov r2, r4 - d015d2e: 4621 mov r1, r4 - d015d30: 9400 str r4, [sp, #0] - d015d32: f019 fb31 bl d02f398 - d015d36: 4623 mov r3, r4 - d015d38: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d3c: 4621 mov r1, r4 - d015d3e: 2201 movs r2, #1 - d015d40: 1040 asrs r0, r0, #1 - d015d42: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d015d46: 4628 mov r0, r5 - d015d48: 9400 str r4, [sp, #0] - d015d4a: f019 fb25 bl d02f398 - d015d4e: 4623 mov r3, r4 - d015d50: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d54: 4621 mov r1, r4 - d015d56: 2202 movs r2, #2 - d015d58: 1040 asrs r0, r0, #1 - d015d5a: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d015d5e: 4628 mov r0, r5 - d015d60: 9400 str r4, [sp, #0] - d015d62: f019 fb19 bl d02f398 - d015d66: 4623 mov r3, r4 - d015d68: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d6c: 4621 mov r1, r4 - d015d6e: 2203 movs r2, #3 - d015d70: 1040 asrs r0, r0, #1 - d015d72: f886 009a strb.w r0, [r6, #154] ; 0x9a - d015d76: 4628 mov r0, r5 - d015d78: 9400 str r4, [sp, #0] - d015d7a: f019 fb0d bl d02f398 - d015d7e: 4623 mov r3, r4 - d015d80: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d84: 4621 mov r1, r4 - d015d86: 2204 movs r2, #4 - d015d88: 1040 asrs r0, r0, #1 - d015d8a: f886 009b strb.w r0, [r6, #155] ; 0x9b - d015d8e: 4628 mov r0, r5 - d015d90: 9400 str r4, [sp, #0] - d015d92: f019 fb01 bl d02f398 - d015d96: 4623 mov r3, r4 - d015d98: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015d9c: 4621 mov r1, r4 - d015d9e: 2205 movs r2, #5 - d015da0: 1040 asrs r0, r0, #1 - d015da2: f886 009c strb.w r0, [r6, #156] ; 0x9c - d015da6: 4628 mov r0, r5 - d015da8: 9400 str r4, [sp, #0] - d015daa: f019 faf5 bl d02f398 - d015dae: 4623 mov r3, r4 - d015db0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015db4: 4621 mov r1, r4 - d015db6: 2206 movs r2, #6 - d015db8: 1040 asrs r0, r0, #1 - d015dba: f886 009d strb.w r0, [r6, #157] ; 0x9d - d015dbe: 4628 mov r0, r5 - d015dc0: 9400 str r4, [sp, #0] - d015dc2: f019 fae9 bl d02f398 - d015dc6: 4623 mov r3, r4 - d015dc8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dcc: 4621 mov r1, r4 - d015dce: 2207 movs r2, #7 - d015dd0: 1040 asrs r0, r0, #1 - d015dd2: f886 009e strb.w r0, [r6, #158] ; 0x9e - d015dd6: 4628 mov r0, r5 - d015dd8: 9400 str r4, [sp, #0] - d015dda: f019 fadd bl d02f398 - d015dde: 4623 mov r3, r4 - d015de0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015de4: 4621 mov r1, r4 - d015de6: 2208 movs r2, #8 - d015de8: 1040 asrs r0, r0, #1 - d015dea: f886 009f strb.w r0, [r6, #159] ; 0x9f - d015dee: 4628 mov r0, r5 - d015df0: 9400 str r4, [sp, #0] - d015df2: f019 fad1 bl d02f398 - d015df6: 4623 mov r3, r4 - d015df8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015dfc: 4621 mov r1, r4 - d015dfe: 2209 movs r2, #9 - d015e00: 1040 asrs r0, r0, #1 - d015e02: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d015e06: 4628 mov r0, r5 - d015e08: 9400 str r4, [sp, #0] - d015e0a: f019 fac5 bl d02f398 - d015e0e: 4623 mov r3, r4 - d015e10: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e14: 4621 mov r1, r4 - d015e16: 220a movs r2, #10 - d015e18: 1040 asrs r0, r0, #1 - d015e1a: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d015e1e: 4628 mov r0, r5 - d015e20: 9400 str r4, [sp, #0] - d015e22: f019 fab9 bl d02f398 - d015e26: 4623 mov r3, r4 - d015e28: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e2c: 4621 mov r1, r4 - d015e2e: 220b movs r2, #11 - d015e30: 1040 asrs r0, r0, #1 - d015e32: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d015e36: 4628 mov r0, r5 - d015e38: 9400 str r4, [sp, #0] - d015e3a: f019 faad bl d02f398 - d015e3e: 4623 mov r3, r4 - d015e40: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e44: 4621 mov r1, r4 - d015e46: f44f 72c0 mov.w r2, #384 ; 0x180 - d015e4a: 1040 asrs r0, r0, #1 - d015e4c: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d015e50: 4628 mov r0, r5 - d015e52: 9400 str r4, [sp, #0] - d015e54: f019 faa0 bl d02f398 - d015e58: 4623 mov r3, r4 - d015e5a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e5e: 4621 mov r1, r4 - d015e60: f240 1281 movw r2, #385 ; 0x181 - d015e64: 1040 asrs r0, r0, #1 - d015e66: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d015e6a: 4628 mov r0, r5 - d015e6c: 9400 str r4, [sp, #0] - d015e6e: f019 fa93 bl d02f398 - d015e72: 4623 mov r3, r4 - d015e74: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e78: 4621 mov r1, r4 - d015e7a: f44f 72c1 mov.w r2, #386 ; 0x182 - d015e7e: 1040 asrs r0, r0, #1 - d015e80: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d015e84: 4628 mov r0, r5 - d015e86: 9400 str r4, [sp, #0] - d015e88: f019 fa86 bl d02f398 - d015e8c: 4623 mov r3, r4 - d015e8e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015e92: 4621 mov r1, r4 - d015e94: f240 1283 movw r2, #387 ; 0x183 - d015e98: 1040 asrs r0, r0, #1 - d015e9a: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d015e9e: 4628 mov r0, r5 - d015ea0: 9400 str r4, [sp, #0] - d015ea2: f019 fa79 bl d02f398 - d015ea6: 4623 mov r3, r4 - d015ea8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015eac: 4621 mov r1, r4 - d015eae: f44f 72c2 mov.w r2, #388 ; 0x184 - d015eb2: 1040 asrs r0, r0, #1 - d015eb4: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d015eb8: 4628 mov r0, r5 - d015eba: 9400 str r4, [sp, #0] - d015ebc: f019 fa6c bl d02f398 - d015ec0: 4623 mov r3, r4 - d015ec2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ec6: 4621 mov r1, r4 - d015ec8: f240 1285 movw r2, #389 ; 0x185 - d015ecc: 1040 asrs r0, r0, #1 - d015ece: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d015ed2: 4628 mov r0, r5 - d015ed4: 9400 str r4, [sp, #0] - d015ed6: f019 fa5f bl d02f398 - d015eda: 4623 mov r3, r4 - d015edc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ee0: 4621 mov r1, r4 - d015ee2: f44f 72c3 mov.w r2, #390 ; 0x186 - d015ee6: 1040 asrs r0, r0, #1 - d015ee8: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d015eec: 4628 mov r0, r5 - d015eee: 9400 str r4, [sp, #0] - d015ef0: f019 fa52 bl d02f398 - d015ef4: 4623 mov r3, r4 - d015ef6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015efa: 4621 mov r1, r4 - d015efc: f240 1287 movw r2, #391 ; 0x187 - d015f00: 1040 asrs r0, r0, #1 - d015f02: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d015f06: 4628 mov r0, r5 - d015f08: 9400 str r4, [sp, #0] - d015f0a: f019 fa45 bl d02f398 - d015f0e: 4623 mov r3, r4 - d015f10: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f14: 4621 mov r1, r4 - d015f16: f44f 72c4 mov.w r2, #392 ; 0x188 - d015f1a: 1040 asrs r0, r0, #1 - d015f1c: f886 00ab strb.w r0, [r6, #171] ; 0xab - d015f20: 4628 mov r0, r5 - d015f22: 9400 str r4, [sp, #0] - d015f24: f019 fa38 bl d02f398 - d015f28: 4623 mov r3, r4 - d015f2a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f2e: 4621 mov r1, r4 - d015f30: f240 1289 movw r2, #393 ; 0x189 - d015f34: 1040 asrs r0, r0, #1 - d015f36: f886 00ac strb.w r0, [r6, #172] ; 0xac + d015c4e: f7ff ffd7 bl d015c00 + d015c52: f8a6 0a66 strh.w r0, [r6, #2662] ; 0xa66 + d015c56: bd70 pop {r4, r5, r6, pc} + +0d015c58 : + d015c58: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d015c5c: 460a mov r2, r1 + d015c5e: b510 push {r4, lr} + d015c60: 4604 mov r4, r0 + d015c62: f9b3 1a66 ldrsh.w r1, [r3, #2662] ; 0xa66 + d015c66: f7ff ffb1 bl d015bcc + d015c6a: 2100 movs r1, #0 + d015c6c: 6823 ldr r3, [r4, #0] + d015c6e: 4620 mov r0, r4 + d015c70: 785b ldrb r3, [r3, #1] + d015c72: 2b01 cmp r3, #1 + d015c74: d109 bne.n d015c8a + d015c76: f7ff ff4d bl d015b14 + d015c7a: 2300 movs r3, #0 + d015c7c: 4620 mov r0, r4 + d015c7e: f884 3589 strb.w r3, [r4, #1417] ; 0x589 + d015c82: e8bd 4010 ldmia.w sp!, {r4, lr} + d015c86: f7ff bc2d b.w d0154e4 + d015c8a: f7ff ff03 bl d015a94 + d015c8e: e7f4 b.n d015c7a + +0d015c90 : + d015c90: f011 0fc0 tst.w r1, #192 ; 0xc0 + d015c94: b573 push {r0, r1, r4, r5, r6, lr} + d015c96: 4606 mov r6, r0 + d015c98: 460c mov r4, r1 + d015c9a: 4615 mov r5, r2 + d015c9c: d113 bne.n d015cc6 + d015c9e: 2301 movs r3, #1 + d015ca0: f244 31ac movw r1, #17324 ; 0x43ac + d015ca4: 9200 str r2, [sp, #0] + d015ca6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d015caa: f7fe fe97 bl d0149dc + d015cae: 4630 mov r0, r6 + d015cb0: 4623 mov r3, r4 + d015cb2: f04f 627c mov.w r2, #264241152 ; 0xfc00000 + d015cb6: f244 31ac movw r1, #17324 ; 0x43ac + d015cba: 9500 str r5, [sp, #0] + d015cbc: f7fe fe8e bl d0149dc + d015cc0: 2001 movs r0, #1 + d015cc2: b002 add sp, #8 + d015cc4: bd70 pop {r4, r5, r6, pc} + d015cc6: 2000 movs r0, #0 + d015cc8: e7fb b.n d015cc2 + ... + +0d015ccc : + d015ccc: f411 4f78 tst.w r1, #63488 ; 0xf800 + d015cd0: 460b mov r3, r1 + d015cd2: b507 push {r0, r1, r2, lr} + d015cd4: d109 bne.n d015cea + d015cd6: 9200 str r2, [sp, #0] + d015cd8: f244 31ac movw r1, #17324 ; 0x43ac + d015cdc: 4a04 ldr r2, [pc, #16] ; (d015cf0 ) + d015cde: f7fe fe7d bl d0149dc + d015ce2: 2001 movs r0, #1 + d015ce4: b003 add sp, #12 + d015ce6: f85d fb04 ldr.w pc, [sp], #4 + d015cea: 2000 movs r0, #0 + d015cec: e7fa b.n d015ce4 + d015cee: bf00 nop + d015cf0: 003ff800 .word 0x003ff800 + +0d015cf4 : + d015cf4: e92d 4ff1 stmdb sp!, {r0, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015cf8: 23e0 movs r3, #224 ; 0xe0 + d015cfa: 6847 ldr r7, [r0, #4] + d015cfc: 4606 mov r6, r0 + d015cfe: 4688 mov r8, r1 + d015d00: fb03 7301 mla r3, r3, r1, r7 + d015d04: 4638 mov r0, r7 + d015d06: f9b3 5086 ldrsh.w r5, [r3, #134] ; 0x86 + d015d0a: f893 b082 ldrb.w fp, [r3, #130] ; 0x82 + d015d0e: f9b3 4088 ldrsh.w r4, [r3, #136] ; 0x88 + d015d12: f993 a080 ldrsb.w sl, [r3, #128] ; 0x80 + d015d16: f8b3 9084 ldrh.w r9, [r3, #132] ; 0x84 + d015d1a: f00a fb77 bl d02040c + d015d1e: eb05 028b add.w r2, r5, fp, lsl #2 + d015d22: fa0f f989 sxth.w r9, r9 + d015d26: eb0a 0242 add.w r2, sl, r2, lsl #1 + d015d2a: ea4f 008b mov.w r0, fp, lsl #2 + d015d2e: b213 sxth r3, r2 + d015d30: fa1f fc82 uxth.w ip, r2 + d015d34: f3c2 02c5 ubfx r2, r2, #3, #6 + d015d38: fa0f f18a sxth.w r1, sl + d015d3c: 2a0e cmp r2, #14 + d015d3e: bfd8 it le + d015d40: f00c 0307 andle.w r3, ip, #7 + d015d44: f04f 0ce0 mov.w ip, #224 ; 0xe0 + d015d48: bfcc ite gt + d015d4a: 461a movgt r2, r3 + d015d4c: f043 0278 orrle.w r2, r3, #120 ; 0x78 + d015d50: fb0c 7308 mla r3, ip, r8, r7 + d015d54: fb0c 7708 mla r7, ip, r8, r7 + d015d58: f8a3 208a strh.w r2, [r3, #138] ; 0x8a + d015d5c: eb09 0345 add.w r3, r9, r5, lsl #1 + d015d60: eb09 0944 add.w r9, r9, r4, lsl #1 + d015d64: f1a3 0e80 sub.w lr, r3, #128 ; 0x80 + d015d68: f3c5 0308 ubfx r3, r5, #0, #9 + d015d6c: f1a9 0980 sub.w r9, r9, #128 ; 0x80 + d015d70: ea43 438e orr.w r3, r3, lr, lsl #18 + d015d74: ea43 2342 orr.w r3, r3, r2, lsl #9 + d015d78: 1902 adds r2, r0, r4 + d015d7a: f3c4 0408 ubfx r4, r4, #0, #9 + d015d7e: eb01 0242 add.w r2, r1, r2, lsl #1 + d015d82: ea44 4489 orr.w r4, r4, r9, lsl #18 + d015d86: b211 sxth r1, r2 + d015d88: b290 uxth r0, r2 + d015d8a: f3c2 02c5 ubfx r2, r2, #3, #6 + d015d8e: 2a0e cmp r2, #14 + d015d90: bfd4 ite le + d015d92: f000 0207 andle.w r2, r0, #7 + d015d96: 460a movgt r2, r1 + d015d98: 4630 mov r0, r6 + d015d9a: f645 0104 movw r1, #22532 ; 0x5804 + d015d9e: bfd8 it le + d015da0: f042 0278 orrle.w r2, r2, #120 ; 0x78 + d015da4: ea44 2442 orr.w r4, r4, r2, lsl #9 + d015da8: f8a7 208c strh.w r2, [r7, #140] ; 0x8c + d015dac: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d015db0: f7fe fde8 bl d014984 + d015db4: 4623 mov r3, r4 + d015db6: f06f 4278 mvn.w r2, #4160749568 ; 0xf8000000 + d015dba: f645 0108 movw r1, #22536 ; 0x5808 + d015dbe: 4630 mov r0, r6 + d015dc0: b001 add sp, #4 + d015dc2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d015dc6: f7fe bddd b.w d014984 + ... + +0d015dcc : + d015dcc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d015dd0: 4d1f ldr r5, [pc, #124] ; (d015e50 ) + d015dd2: b090 sub sp, #64 ; 0x40 + d015dd4: 4607 mov r7, r0 + d015dd6: f8df 907c ldr.w r9, [pc, #124] ; d015e54 + d015dda: 466c mov r4, sp + d015ddc: f89d 8060 ldrb.w r8, [sp, #96] ; 0x60 + d015de0: cd0f ldmia r5!, {r0, r1, r2, r3} + d015de2: c40f stmia r4!, {r0, r1, r2, r3} + d015de4: cd0f ldmia r5!, {r0, r1, r2, r3} + d015de6: c40f stmia r4!, {r0, r1, r2, r3} + d015de8: cd0f ldmia r5!, {r0, r1, r2, r3} + d015dea: c40f stmia r4!, {r0, r1, r2, r3} + d015dec: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d015df0: e884 000f stmia.w r4, {r0, r1, r2, r3} + d015df4: 466c mov r4, sp + d015df6: 2500 movs r5, #0 + d015df8: 4626 mov r6, r4 + d015dfa: f1b8 0f00 cmp.w r8, #0 + d015dfe: d005 beq.n d015e0c + d015e00: 4629 mov r1, r5 + d015e02: 4648 mov r0, r9 + d015e04: e9d6 2300 ldrd r2, r3, [r6] + d015e08: f7ee f90a bl d004020 + d015e0c: 3501 adds r5, #1 + d015e0e: 3608 adds r6, #8 + d015e10: 2d08 cmp r5, #8 + d015e12: d1f2 bne.n d015dfa + d015e14: 2600 movs r6, #0 + d015e16: f8df 9040 ldr.w r9, [pc, #64] ; d015e58 + d015e1a: e9d4 5a00 ldrd r5, sl, [r4] + d015e1e: 4555 cmp r5, sl + d015e20: d906 bls.n d015e30 + d015e22: 3601 adds r6, #1 + d015e24: 3408 adds r4, #8 + d015e26: 2e08 cmp r6, #8 + d015e28: d1f7 bne.n d015e1a + d015e2a: b010 add sp, #64 ; 0x40 + d015e2c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d015e30: f1b8 0f00 cmp.w r8, #0 + d015e34: d00a beq.n d015e4c + d015e36: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d015e3a: 4629 mov r1, r5 + d015e3c: 4638 mov r0, r7 + d015e3e: f7fe fde3 bl d014a08 + d015e42: 4629 mov r1, r5 + d015e44: 4602 mov r2, r0 + d015e46: 4648 mov r0, r9 + d015e48: f7ee f8ea bl d004020 + d015e4c: 3504 adds r5, #4 + d015e4e: e7e6 b.n d015e1e + d015e50: 0d046c60 .word 0x0d046c60 + d015e54: 0d046b07 .word 0x0d046b07 + d015e58: 0d046b2b .word 0x0d046b2b + +0d015e5c : + d015e5c: 4603 mov r3, r0 + d015e5e: b909 cbnz r1, d015e64 + d015e60: f7ff bb53 b.w d01550a + d015e64: 0900 lsrs r0, r0, #4 + d015e66: 09db lsrs r3, r3, #7 + d015e68: bf18 it ne + d015e6a: f060 000f ornne r0, r0, #15 + d015e6e: 4770 bx lr + +0d015e70 : + d015e70: 2a01 cmp r2, #1 + d015e72: d111 bne.n d015e98 + d015e74: f1a1 0024 sub.w r0, r1, #36 ; 0x24 + d015e78: 281c cmp r0, #28 + d015e7a: d908 bls.n d015e8e + d015e7c: f1a1 0064 sub.w r0, r1, #100 ; 0x64 + d015e80: 282c cmp r0, #44 ; 0x2c + d015e82: d90b bls.n d015e9c + d015e84: 316b adds r1, #107 ; 0x6b + d015e86: b2c9 uxtb r1, r1 + d015e88: 291c cmp r1, #28 + d015e8a: bf98 it ls + d015e8c: 2203 movls r2, #3 + d015e8e: b10b cbz r3, d015e94 + d015e90: 3201 adds r2, #1 + d015e92: b2d2 uxtb r2, r2 + d015e94: 4610 mov r0, r2 + d015e96: 4770 bx lr + d015e98: 2200 movs r2, #0 + d015e9a: e7f8 b.n d015e8e + d015e9c: 2202 movs r2, #2 + d015e9e: e7f6 b.n d015e8e + +0d015ea0 : + d015ea0: b570 push {r4, r5, r6, lr} + d015ea2: 22ff movs r2, #255 ; 0xff + d015ea4: 4604 mov r4, r0 + d015ea6: f644 51f0 movw r1, #19952 ; 0x4df0 + d015eaa: f7fe fdad bl d014a08 + d015eae: 2108 movs r1, #8 + d015eb0: b2c0 uxtb r0, r0 + d015eb2: f7fe fde4 bl d014a7e + d015eb6: 22ff movs r2, #255 ; 0xff + d015eb8: f644 610c movw r1, #19980 ; 0x4e0c + d015ebc: f884 045f strb.w r0, [r4, #1119] ; 0x45f + d015ec0: 4620 mov r0, r4 + d015ec2: f7fe fda1 bl d014a08 + d015ec6: 2108 movs r1, #8 + d015ec8: b2c0 uxtb r0, r0 + d015eca: f7fe fdd8 bl d014a7e + d015ece: 6825 ldr r5, [r4, #0] + d015ed0: f884 0462 strb.w r0, [r4, #1122] ; 0x462 + d015ed4: 2101 movs r1, #1 + d015ed6: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d015eda: 4630 mov r0, r6 + d015edc: f7ff fb15 bl d01550a + d015ee0: f884 03db strb.w r0, [r4, #987] ; 0x3db + d015ee4: 4630 mov r0, r6 + d015ee6: f7ff ffb9 bl d015e5c + d015eea: f884 03cf strb.w r0, [r4, #975] ; 0x3cf + d015eee: f895 607d ldrb.w r6, [r5, #125] ; 0x7d + d015ef2: 4630 mov r0, r6 + d015ef4: f7ff fb09 bl d01550a + d015ef8: f884 03dc strb.w r0, [r4, #988] ; 0x3dc + d015efc: 4630 mov r0, r6 + d015efe: f7ff ffad bl d015e5c + d015f02: f884 03d0 strb.w r0, [r4, #976] ; 0x3d0 + d015f06: f895 608d ldrb.w r6, [r5, #141] ; 0x8d + d015f0a: 4630 mov r0, r6 + d015f0c: f7ff fafd bl d01550a + d015f10: f884 03dd strb.w r0, [r4, #989] ; 0x3dd + d015f14: 4630 mov r0, r6 + d015f16: f7ff ffa1 bl d015e5c + d015f1a: f884 03d1 strb.w r0, [r4, #977] ; 0x3d1 + d015f1e: f895 608e ldrb.w r6, [r5, #142] ; 0x8e + d015f22: 4630 mov r0, r6 + d015f24: f7ff faf1 bl d01550a + d015f28: f884 03de strb.w r0, [r4, #990] ; 0x3de + d015f2c: 4630 mov r0, r6 + d015f2e: f7ff ff95 bl d015e5c + d015f32: f884 03d2 strb.w r0, [r4, #978] ; 0x3d2 + d015f36: f895 508f ldrb.w r5, [r5, #143] ; 0x8f d015f3a: 4628 mov r0, r5 - d015f3c: 9400 str r4, [sp, #0] - d015f3e: f019 fa2b bl d02f398 - d015f42: 4623 mov r3, r4 - d015f44: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f48: 4621 mov r1, r4 - d015f4a: f44f 72c5 mov.w r2, #394 ; 0x18a - d015f4e: 1040 asrs r0, r0, #1 - d015f50: f886 00ad strb.w r0, [r6, #173] ; 0xad - d015f54: 4628 mov r0, r5 - d015f56: 9400 str r4, [sp, #0] - d015f58: f019 fa1e bl d02f398 - d015f5c: 4623 mov r3, r4 - d015f5e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f62: 4621 mov r1, r4 - d015f64: f240 128b movw r2, #395 ; 0x18b - d015f68: 1040 asrs r0, r0, #1 - d015f6a: f886 00ae strb.w r0, [r6, #174] ; 0xae - d015f6e: 4628 mov r0, r5 - d015f70: 9400 str r4, [sp, #0] - d015f72: f019 fa11 bl d02f398 - d015f76: 4621 mov r1, r4 - d015f78: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f7c: 2301 movs r3, #1 - d015f7e: f44f 72c0 mov.w r2, #384 ; 0x180 - d015f82: 1040 asrs r0, r0, #1 - d015f84: f886 00af strb.w r0, [r6, #175] ; 0xaf - d015f88: 4628 mov r0, r5 - d015f8a: 9400 str r4, [sp, #0] - d015f8c: f019 fa04 bl d02f398 - d015f90: 4621 mov r1, r4 - d015f92: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015f96: 2301 movs r3, #1 - d015f98: f240 1281 movw r2, #385 ; 0x181 - d015f9c: 1040 asrs r0, r0, #1 - d015f9e: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d015fa2: 4628 mov r0, r5 - d015fa4: 9400 str r4, [sp, #0] - d015fa6: f019 f9f7 bl d02f398 - d015faa: 4621 mov r1, r4 - d015fac: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fb0: 2301 movs r3, #1 - d015fb2: f240 1283 movw r2, #387 ; 0x183 - d015fb6: 1040 asrs r0, r0, #1 - d015fb8: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d015fbc: 4628 mov r0, r5 - d015fbe: 9400 str r4, [sp, #0] - d015fc0: f019 f9ea bl d02f398 - d015fc4: 4621 mov r1, r4 - d015fc6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fca: 2301 movs r3, #1 - d015fcc: f44f 72c2 mov.w r2, #388 ; 0x184 - d015fd0: 1040 asrs r0, r0, #1 - d015fd2: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d015fd6: 4628 mov r0, r5 - d015fd8: 9400 str r4, [sp, #0] - d015fda: f019 f9dd bl d02f398 - d015fde: 4623 mov r3, r4 - d015fe0: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015fe4: 4621 mov r1, r4 - d015fe6: f240 128b movw r2, #395 ; 0x18b - d015fea: 1040 asrs r0, r0, #1 - d015fec: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d015ff0: 4628 mov r0, r5 - d015ff2: 9700 str r7, [sp, #0] - d015ff4: f019 f9d0 bl d02f398 - d015ff8: 4623 mov r3, r4 - d015ffa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d015ffe: 4621 mov r1, r4 - d016000: f240 1209 movw r2, #265 ; 0x109 - d016004: 4138 asrs r0, r7 - d016006: f886 008e strb.w r0, [r6, #142] ; 0x8e - d01600a: 4628 mov r0, r5 - d01600c: 9700 str r7, [sp, #0] - d01600e: f019 f9c3 bl d02f398 - d016012: 4623 mov r3, r4 - d016014: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016018: 4621 mov r1, r4 - d01601a: 2287 movs r2, #135 ; 0x87 - d01601c: 4138 asrs r0, r7 - d01601e: f886 008f strb.w r0, [r6, #143] ; 0x8f - d016022: 4628 mov r0, r5 - d016024: 9700 str r7, [sp, #0] - d016026: f019 f9b7 bl d02f398 - d01602a: 4623 mov r3, r4 - d01602c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016030: 4621 mov r1, r4 - d016032: 220b movs r2, #11 - d016034: 4138 asrs r0, r7 - d016036: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d01603a: 4628 mov r0, r5 - d01603c: 9700 str r7, [sp, #0] - d01603e: f019 f9ab bl d02f398 - d016042: 4623 mov r3, r4 - d016044: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016048: 2203 movs r2, #3 - d01604a: 4621 mov r1, r4 - d01604c: 4138 asrs r0, r7 - d01604e: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d016052: 4628 mov r0, r5 - d016054: 9700 str r7, [sp, #0] - d016056: f019 f99f bl d02f398 - d01605a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01605e: 4138 asrs r0, r7 - d016060: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d016064: 4638 mov r0, r7 - d016066: b003 add sp, #12 - d016068: bdf0 pop {r4, r5, r6, r7, pc} - -0d01606a : - d01606a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01606c: 2400 movs r4, #0 - d01606e: 6846 ldr r6, [r0, #4] - d016070: 2203 movs r2, #3 - d016072: 4605 mov r5, r0 - d016074: 4623 mov r3, r4 - d016076: 4621 mov r1, r4 - d016078: 9400 str r4, [sp, #0] - d01607a: 2701 movs r7, #1 - d01607c: f019 f98c bl d02f398 - d016080: 4623 mov r3, r4 - d016082: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016086: 4621 mov r1, r4 - d016088: 2203 movs r2, #3 - d01608a: 1040 asrs r0, r0, #1 - d01608c: f886 0098 strb.w r0, [r6, #152] ; 0x98 - d016090: 4628 mov r0, r5 - d016092: 9400 str r4, [sp, #0] - d016094: f019 f980 bl d02f398 - d016098: 4623 mov r3, r4 - d01609a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01609e: 4621 mov r1, r4 - d0160a0: 2203 movs r2, #3 - d0160a2: 1040 asrs r0, r0, #1 - d0160a4: f886 0099 strb.w r0, [r6, #153] ; 0x99 - d0160a8: 4628 mov r0, r5 - d0160aa: 9400 str r4, [sp, #0] - d0160ac: f019 f974 bl d02f398 - d0160b0: 4623 mov r3, r4 - d0160b2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160b6: 4621 mov r1, r4 - d0160b8: 2203 movs r2, #3 - d0160ba: 1040 asrs r0, r0, #1 - d0160bc: f886 009a strb.w r0, [r6, #154] ; 0x9a - d0160c0: 4628 mov r0, r5 - d0160c2: 9400 str r4, [sp, #0] - d0160c4: f019 f968 bl d02f398 - d0160c8: 4623 mov r3, r4 - d0160ca: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160ce: 4621 mov r1, r4 - d0160d0: 220b movs r2, #11 - d0160d2: 1040 asrs r0, r0, #1 - d0160d4: f886 009b strb.w r0, [r6, #155] ; 0x9b - d0160d8: 4628 mov r0, r5 - d0160da: 9400 str r4, [sp, #0] - d0160dc: f019 f95c bl d02f398 - d0160e0: 4623 mov r3, r4 - d0160e2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160e6: 4621 mov r1, r4 - d0160e8: 220b movs r2, #11 - d0160ea: 1040 asrs r0, r0, #1 - d0160ec: f886 009c strb.w r0, [r6, #156] ; 0x9c - d0160f0: 4628 mov r0, r5 - d0160f2: 9400 str r4, [sp, #0] - d0160f4: f019 f950 bl d02f398 - d0160f8: 4623 mov r3, r4 - d0160fa: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0160fe: 4621 mov r1, r4 - d016100: 220b movs r2, #11 - d016102: 1040 asrs r0, r0, #1 - d016104: f886 009d strb.w r0, [r6, #157] ; 0x9d - d016108: 4628 mov r0, r5 - d01610a: 9400 str r4, [sp, #0] - d01610c: f019 f944 bl d02f398 - d016110: 4623 mov r3, r4 - d016112: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016116: 4621 mov r1, r4 - d016118: 220b movs r2, #11 - d01611a: 1040 asrs r0, r0, #1 - d01611c: f886 009e strb.w r0, [r6, #158] ; 0x9e - d016120: 4628 mov r0, r5 - d016122: 9400 str r4, [sp, #0] - d016124: f019 f938 bl d02f398 - d016128: 4623 mov r3, r4 - d01612a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01612e: 4621 mov r1, r4 - d016130: 220b movs r2, #11 - d016132: 1040 asrs r0, r0, #1 - d016134: f886 009f strb.w r0, [r6, #159] ; 0x9f - d016138: 4628 mov r0, r5 - d01613a: 9400 str r4, [sp, #0] - d01613c: f019 f92c bl d02f398 - d016140: 4623 mov r3, r4 - d016142: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016146: 4621 mov r1, r4 - d016148: 220b movs r2, #11 - d01614a: 1040 asrs r0, r0, #1 - d01614c: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 - d016150: 4628 mov r0, r5 - d016152: 9400 str r4, [sp, #0] - d016154: f019 f920 bl d02f398 - d016158: 4623 mov r3, r4 - d01615a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01615e: 4621 mov r1, r4 - d016160: 220b movs r2, #11 - d016162: 1040 asrs r0, r0, #1 - d016164: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 - d016168: 4628 mov r0, r5 - d01616a: 9400 str r4, [sp, #0] - d01616c: f019 f914 bl d02f398 - d016170: 4623 mov r3, r4 - d016172: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016176: 4621 mov r1, r4 - d016178: 220b movs r2, #11 - d01617a: 1040 asrs r0, r0, #1 - d01617c: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 - d016180: 4628 mov r0, r5 - d016182: 9400 str r4, [sp, #0] - d016184: f019 f908 bl d02f398 - d016188: 4623 mov r3, r4 - d01618a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01618e: 4621 mov r1, r4 - d016190: f240 1287 movw r2, #391 ; 0x187 - d016194: 1040 asrs r0, r0, #1 - d016196: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 - d01619a: 4628 mov r0, r5 - d01619c: 9400 str r4, [sp, #0] - d01619e: f019 f8fb bl d02f398 - d0161a2: 4623 mov r3, r4 - d0161a4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161a8: 4621 mov r1, r4 - d0161aa: f240 1287 movw r2, #391 ; 0x187 - d0161ae: 1040 asrs r0, r0, #1 - d0161b0: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 - d0161b4: 4628 mov r0, r5 - d0161b6: 9400 str r4, [sp, #0] - d0161b8: f019 f8ee bl d02f398 - d0161bc: 4623 mov r3, r4 - d0161be: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161c2: 4621 mov r1, r4 - d0161c4: f240 1287 movw r2, #391 ; 0x187 - d0161c8: 1040 asrs r0, r0, #1 - d0161ca: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 - d0161ce: 4628 mov r0, r5 - d0161d0: 9400 str r4, [sp, #0] - d0161d2: f019 f8e1 bl d02f398 - d0161d6: 4623 mov r3, r4 - d0161d8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161dc: 4621 mov r1, r4 - d0161de: f240 1287 movw r2, #391 ; 0x187 - d0161e2: 1040 asrs r0, r0, #1 - d0161e4: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 - d0161e8: 4628 mov r0, r5 - d0161ea: 9400 str r4, [sp, #0] - d0161ec: f019 f8d4 bl d02f398 - d0161f0: 4623 mov r3, r4 - d0161f2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0161f6: 4621 mov r1, r4 - d0161f8: f240 1287 movw r2, #391 ; 0x187 - d0161fc: 1040 asrs r0, r0, #1 - d0161fe: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 - d016202: 4628 mov r0, r5 - d016204: 9400 str r4, [sp, #0] - d016206: f019 f8c7 bl d02f398 - d01620a: 4623 mov r3, r4 - d01620c: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016210: 4621 mov r1, r4 - d016212: f240 1287 movw r2, #391 ; 0x187 - d016216: 1040 asrs r0, r0, #1 - d016218: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 - d01621c: 4628 mov r0, r5 - d01621e: 9400 str r4, [sp, #0] - d016220: f019 f8ba bl d02f398 - d016224: 4623 mov r3, r4 - d016226: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01622a: 4621 mov r1, r4 - d01622c: f240 1287 movw r2, #391 ; 0x187 - d016230: 1040 asrs r0, r0, #1 - d016232: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 - d016236: 4628 mov r0, r5 - d016238: 9400 str r4, [sp, #0] - d01623a: f019 f8ad bl d02f398 - d01623e: 4623 mov r3, r4 - d016240: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016244: 4621 mov r1, r4 - d016246: f240 1287 movw r2, #391 ; 0x187 - d01624a: 1040 asrs r0, r0, #1 - d01624c: f886 00aa strb.w r0, [r6, #170] ; 0xaa - d016250: 4628 mov r0, r5 - d016252: 9400 str r4, [sp, #0] - d016254: f019 f8a0 bl d02f398 - d016258: 4623 mov r3, r4 - d01625a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01625e: 4621 mov r1, r4 - d016260: f240 1287 movw r2, #391 ; 0x187 - d016264: 1040 asrs r0, r0, #1 - d016266: f886 00ab strb.w r0, [r6, #171] ; 0xab - d01626a: 4628 mov r0, r5 - d01626c: 9400 str r4, [sp, #0] - d01626e: f019 f893 bl d02f398 - d016272: 4623 mov r3, r4 - d016274: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016278: 4621 mov r1, r4 - d01627a: f240 1287 movw r2, #391 ; 0x187 - d01627e: 1040 asrs r0, r0, #1 - d016280: f886 00ac strb.w r0, [r6, #172] ; 0xac - d016284: 4628 mov r0, r5 - d016286: 9400 str r4, [sp, #0] - d016288: f019 f886 bl d02f398 - d01628c: 4623 mov r3, r4 - d01628e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016292: 4621 mov r1, r4 - d016294: f240 1287 movw r2, #391 ; 0x187 - d016298: 1040 asrs r0, r0, #1 - d01629a: f886 00ad strb.w r0, [r6, #173] ; 0xad - d01629e: 4628 mov r0, r5 - d0162a0: 9400 str r4, [sp, #0] - d0162a2: f019 f879 bl d02f398 - d0162a6: 4623 mov r3, r4 - d0162a8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162ac: 4621 mov r1, r4 - d0162ae: f240 1287 movw r2, #391 ; 0x187 - d0162b2: 1040 asrs r0, r0, #1 - d0162b4: f886 00ae strb.w r0, [r6, #174] ; 0xae - d0162b8: 4628 mov r0, r5 - d0162ba: 9400 str r4, [sp, #0] - d0162bc: f019 f86c bl d02f398 - d0162c0: 4621 mov r1, r4 - d0162c2: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162c6: 2301 movs r3, #1 - d0162c8: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162cc: 1040 asrs r0, r0, #1 - d0162ce: f886 00af strb.w r0, [r6, #175] ; 0xaf - d0162d2: 4628 mov r0, r5 - d0162d4: 9400 str r4, [sp, #0] - d0162d6: f019 f85f bl d02f398 - d0162da: 4621 mov r1, r4 - d0162dc: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162e0: 2301 movs r3, #1 - d0162e2: f44f 72c2 mov.w r2, #388 ; 0x184 - d0162e6: 1040 asrs r0, r0, #1 - d0162e8: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 - d0162ec: 4628 mov r0, r5 - d0162ee: 9400 str r4, [sp, #0] - d0162f0: f019 f852 bl d02f398 - d0162f4: 4621 mov r1, r4 - d0162f6: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0162fa: 2301 movs r3, #1 - d0162fc: f44f 72c2 mov.w r2, #388 ; 0x184 - d016300: 1040 asrs r0, r0, #1 - d016302: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 - d016306: 4628 mov r0, r5 - d016308: 9400 str r4, [sp, #0] - d01630a: f019 f845 bl d02f398 - d01630e: 4621 mov r1, r4 - d016310: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016314: 2301 movs r3, #1 - d016316: f44f 72c2 mov.w r2, #388 ; 0x184 - d01631a: 1040 asrs r0, r0, #1 - d01631c: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 - d016320: 4628 mov r0, r5 - d016322: 9400 str r4, [sp, #0] - d016324: f019 f838 bl d02f398 - d016328: 4623 mov r3, r4 - d01632a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01632e: 4621 mov r1, r4 - d016330: f240 128b movw r2, #395 ; 0x18b - d016334: 1040 asrs r0, r0, #1 - d016336: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 - d01633a: 4628 mov r0, r5 - d01633c: 9700 str r7, [sp, #0] - d01633e: f019 f82b bl d02f398 - d016342: 4623 mov r3, r4 - d016344: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016348: 4621 mov r1, r4 - d01634a: f240 1209 movw r2, #265 ; 0x109 - d01634e: 4138 asrs r0, r7 - d016350: f886 008e strb.w r0, [r6, #142] ; 0x8e - d016354: 4628 mov r0, r5 - d016356: 9700 str r7, [sp, #0] - d016358: f019 f81e bl d02f398 - d01635c: 4623 mov r3, r4 - d01635e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016362: 4621 mov r1, r4 - d016364: 2287 movs r2, #135 ; 0x87 - d016366: 4138 asrs r0, r7 - d016368: f886 008f strb.w r0, [r6, #143] ; 0x8f - d01636c: 4628 mov r0, r5 + d015f3c: f7ff fae5 bl d01550a + d015f40: f884 03df strb.w r0, [r4, #991] ; 0x3df + d015f44: 4628 mov r0, r5 + d015f46: f7ff ff89 bl d015e5c + d015f4a: f204 32cf addw r2, r4, #975 ; 0x3cf + d015f4e: f884 03d3 strb.w r0, [r4, #979] ; 0x3d3 + d015f52: 2300 movs r3, #0 + d015f54: f504 7075 add.w r0, r4, #980 ; 0x3d4 + d015f58: f912 1b01 ldrsb.w r1, [r2], #1 + d015f5c: f001 010f and.w r1, r1, #15 + d015f60: 290f cmp r1, #15 + d015f62: d013 beq.n d015f8c + d015f64: 4290 cmp r0, r2 + d015f66: d1f7 bne.n d015f58 + d015f68: f204 32db addw r2, r4, #987 ; 0x3db + d015f6c: f504 7078 add.w r0, r4, #992 ; 0x3e0 + d015f70: f912 1b01 ldrsb.w r1, [r2], #1 + d015f74: f001 010f and.w r1, r1, #15 + d015f78: 290f cmp r1, #15 + d015f7a: d009 beq.n d015f90 + d015f7c: 4282 cmp r2, r0 + d015f7e: d1f7 bne.n d015f70 + d015f80: 3b0a subs r3, #10 + d015f82: bf18 it ne + d015f84: 2301 movne r3, #1 + d015f86: f884 33cd strb.w r3, [r4, #973] ; 0x3cd + d015f8a: bd70 pop {r4, r5, r6, pc} + d015f8c: 3301 adds r3, #1 + d015f8e: e7e9 b.n d015f64 + d015f90: 3301 adds r3, #1 + d015f92: e7f3 b.n d015f7c + +0d015f94 : + d015f94: b513 push {r0, r1, r4, lr} + d015f96: 2201 movs r2, #1 + d015f98: 4604 mov r4, r0 + d015f9a: f10d 0307 add.w r3, sp, #7 + d015f9e: f240 71c4 movw r1, #1988 ; 0x7c4 + d015fa2: 6840 ldr r0, [r0, #4] + d015fa4: f00a fa83 bl d0204ae + d015fa8: 2101 movs r1, #1 + d015faa: f89d 0007 ldrb.w r0, [sp, #7] + d015fae: f7ff ff55 bl d015e5c + d015fb2: 460a mov r2, r1 + d015fb4: f10d 0307 add.w r3, sp, #7 + d015fb8: f240 71c5 movw r1, #1989 ; 0x7c5 + d015fbc: f884 03e7 strb.w r0, [r4, #999] ; 0x3e7 + d015fc0: 6860 ldr r0, [r4, #4] + d015fc2: f00a fa74 bl d0204ae + d015fc6: 2101 movs r1, #1 + d015fc8: f89d 0007 ldrb.w r0, [sp, #7] + d015fcc: f7ff ff46 bl d015e5c + d015fd0: 460a mov r2, r1 + d015fd2: f10d 0307 add.w r3, sp, #7 + d015fd6: f240 71c6 movw r1, #1990 ; 0x7c6 + d015fda: f884 03e8 strb.w r0, [r4, #1000] ; 0x3e8 + d015fde: 6860 ldr r0, [r4, #4] + d015fe0: f00a fa65 bl d0204ae + d015fe4: 2101 movs r1, #1 + d015fe6: f89d 0007 ldrb.w r0, [sp, #7] + d015fea: f7ff ff37 bl d015e5c + d015fee: 460a mov r2, r1 + d015ff0: f10d 0307 add.w r3, sp, #7 + d015ff4: f240 71c7 movw r1, #1991 ; 0x7c7 + d015ff8: f884 03e9 strb.w r0, [r4, #1001] ; 0x3e9 + d015ffc: 6860 ldr r0, [r4, #4] + d015ffe: f00a fa56 bl d0204ae + d016002: 2101 movs r1, #1 + d016004: f89d 0007 ldrb.w r0, [sp, #7] + d016008: f7ff ff28 bl d015e5c + d01600c: f204 32e7 addw r2, r4, #999 ; 0x3e7 + d016010: f884 03ea strb.w r0, [r4, #1002] ; 0x3ea + d016014: 2300 movs r3, #0 + d016016: f204 30f1 addw r0, r4, #1009 ; 0x3f1 + d01601a: f912 1b01 ldrsb.w r1, [r2], #1 + d01601e: f001 010f and.w r1, r1, #15 + d016022: 290f cmp r1, #15 + d016024: bf08 it eq + d016026: 3301 addeq r3, #1 + d016028: 4282 cmp r2, r0 + d01602a: d1f6 bne.n d01601a + d01602c: 3b0a subs r3, #10 + d01602e: bf18 it ne + d016030: 2301 movne r3, #1 + d016032: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d016036: b002 add sp, #8 + d016038: bd10 pop {r4, pc} + +0d01603a : + d01603a: b5f0 push {r4, r5, r6, r7, lr} + d01603c: 461d mov r5, r3 + d01603e: f890 33cd ldrb.w r3, [r0, #973] ; 0x3cd + d016042: b085 sub sp, #20 + d016044: 4604 mov r4, r0 + d016046: 460f mov r7, r1 + d016048: 4616 mov r6, r2 + d01604a: 2b00 cmp r3, #0 + d01604c: d040 beq.n d0160d0 + d01604e: b982 cbnz r2, d016072 + d016050: 230c movs r3, #12 + d016052: f990 245f ldrsb.w r2, [r0, #1119] ; 0x45f + d016056: f644 7124 movw r1, #20260 ; 0x4f24 + d01605a: fb03 0305 mla r3, r3, r5, r0 + d01605e: 32dc adds r2, #220 ; 0xdc + d016060: f993 33cf ldrsb.w r3, [r3, #975] ; 0x3cf + d016064: 425b negs r3, r3 + d016066: b25b sxtb r3, r3 + d016068: 4413 add r3, r2 + d01606a: 22ff movs r2, #255 ; 0xff + d01606c: b2db uxtb r3, r3 + d01606e: f7fe fc89 bl d014984 + d016072: 2301 movs r3, #1 + d016074: 4632 mov r2, r6 + d016076: 4639 mov r1, r7 + d016078: 4620 mov r0, r4 + d01607a: f7ff fef9 bl d015e70 + d01607e: 230c movs r3, #12 + d016080: f994 245f ldrsb.w r2, [r4, #1119] ; 0x45f + d016084: f244 6194 movw r1, #18068 ; 0x4694 + d016088: fb03 4505 mla r5, r3, r5, r4 + d01608c: 4405 add r5, r0 + d01608e: 4620 mov r0, r4 + d016090: f995 53cf ldrsb.w r5, [r5, #975] ; 0x3cf + d016094: 426d negs r5, r5 + d016096: 00ab lsls r3, r5, #2 + d016098: eb03 03a2 add.w r3, r3, r2, asr #2 + d01609c: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d0160a0: 425b negs r3, r3 + d0160a2: b2db uxtb r3, r3 + d0160a4: f7fe fc6e bl d014984 + d0160a8: f44f 427f mov.w r2, #65280 ; 0xff00 + d0160ac: 012b lsls r3, r5, #4 + d0160ae: 2500 movs r5, #0 + d0160b0: f644 610c movw r1, #19980 ; 0x4e0c + d0160b4: 4620 mov r0, r4 + d0160b6: b2db uxtb r3, r3 + d0160b8: 9500 str r5, [sp, #0] + d0160ba: 9303 str r3, [sp, #12] + d0160bc: f7fe fc8e bl d0149dc + d0160c0: 9b03 ldr r3, [sp, #12] + d0160c2: 22ff movs r2, #255 ; 0xff + d0160c4: f644 612c movw r1, #20012 ; 0x4e2c + d0160c8: 4620 mov r0, r4 + d0160ca: 9500 str r5, [sp, #0] + d0160cc: f7fe fc86 bl d0149dc + d0160d0: b005 add sp, #20 + d0160d2: bdf0 pop {r4, r5, r6, r7, pc} + +0d0160d4 : + d0160d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0160d8: 4c8a ldr r4, [pc, #552] ; (d016304 ) + d0160da: b0df sub sp, #380 ; 0x17c + d0160dc: 4696 mov lr, r2 + d0160de: 468c mov ip, r1 + d0160e0: 4680 mov r8, r0 + d0160e2: 461f mov r7, r3 + d0160e4: ad09 add r5, sp, #36 ; 0x24 + d0160e6: f10d 090c add.w r9, sp, #12 + d0160ea: f10d 0b1c add.w fp, sp, #28 + d0160ee: f10d 0a14 add.w sl, sp, #20 + d0160f2: f1be 0f02 cmp.w lr, #2 + d0160f6: cc0f ldmia r4!, {r0, r1, r2, r3} + d0160f8: c50f stmia r5!, {r0, r1, r2, r3} + d0160fa: f104 060c add.w r6, r4, #12 + d0160fe: bf18 it ne + d016100: f04f 0e01 movne.w lr, #1 + d016104: e894 0007 ldmia.w r4, {r0, r1, r2} + d016108: e885 0007 stmia.w r5, {r0, r1, r2} + d01610c: ce0f ldmia r6!, {r0, r1, r2, r3} + d01610e: ad10 add r5, sp, #64 ; 0x40 + d016110: c50f stmia r5!, {r0, r1, r2, r3} + d016112: e896 0007 ldmia.w r6, {r0, r1, r2} + d016116: f104 0628 add.w r6, r4, #40 ; 0x28 + d01611a: e885 0007 stmia.w r5, {r0, r1, r2} + d01611e: ce0f ldmia r6!, {r0, r1, r2, r3} + d016120: ad17 add r5, sp, #92 ; 0x5c + d016122: c50f stmia r5!, {r0, r1, r2, r3} + d016124: e896 0007 ldmia.w r6, {r0, r1, r2} + d016128: f644 7338 movw r3, #20280 ; 0x4f38 + d01612c: f104 0644 add.w r6, r4, #68 ; 0x44 + d016130: e885 0007 stmia.w r5, {r0, r1, r2} + d016134: f644 723c movw r2, #20284 ; 0x4f3c + d016138: ad1e add r5, sp, #120 ; 0x78 + d01613a: e9cd 3201 strd r3, r2, [sp, #4] + d01613e: e9c9 3300 strd r3, r3, [r9] + d016142: 4a71 ldr r2, [pc, #452] ; (d016308 ) + d016144: f240 13ff movw r3, #511 ; 0x1ff + d016148: e9ca 2300 strd r2, r3, [sl] + d01614c: f8cb 3000 str.w r3, [fp] + d016150: 4b6e ldr r3, [pc, #440] ; (d01630c ) + d016152: f8cb 3004 str.w r3, [fp, #4] + d016156: ce0f ldmia r6!, {r0, r1, r2, r3} + d016158: c50f stmia r5!, {r0, r1, r2, r3} + d01615a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01615c: c50f stmia r5!, {r0, r1, r2, r3} + d01615e: ce0f ldmia r6!, {r0, r1, r2, r3} + d016160: c50f stmia r5!, {r0, r1, r2, r3} + d016162: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d016166: f104 0684 add.w r6, r4, #132 ; 0x84 + d01616a: e885 000f stmia.w r5, {r0, r1, r2, r3} + d01616e: ce0f ldmia r6!, {r0, r1, r2, r3} + d016170: ad2e add r5, sp, #184 ; 0xb8 + d016172: c50f stmia r5!, {r0, r1, r2, r3} + d016174: ce0f ldmia r6!, {r0, r1, r2, r3} + d016176: c50f stmia r5!, {r0, r1, r2, r3} + d016178: ce0f ldmia r6!, {r0, r1, r2, r3} + d01617a: c50f stmia r5!, {r0, r1, r2, r3} + d01617c: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d016180: f104 06c4 add.w r6, r4, #196 ; 0xc4 + d016184: f504 7482 add.w r4, r4, #260 ; 0x104 + d016188: e885 000f stmia.w r5, {r0, r1, r2, r3} + d01618c: ce0f ldmia r6!, {r0, r1, r2, r3} + d01618e: ad3e add r5, sp, #248 ; 0xf8 + d016190: c50f stmia r5!, {r0, r1, r2, r3} + d016192: ce0f ldmia r6!, {r0, r1, r2, r3} + d016194: c50f stmia r5!, {r0, r1, r2, r3} + d016196: ce0f ldmia r6!, {r0, r1, r2, r3} + d016198: c50f stmia r5!, {r0, r1, r2, r3} + d01619a: e896 000f ldmia.w r6, {r0, r1, r2, r3} + d01619e: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161a2: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161a4: ad4e add r5, sp, #312 ; 0x138 + d0161a6: c50f stmia r5!, {r0, r1, r2, r3} + d0161a8: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161aa: c50f stmia r5!, {r0, r1, r2, r3} + d0161ac: cc0f ldmia r4!, {r0, r1, r2, r3} + d0161ae: c50f stmia r5!, {r0, r1, r2, r3} + d0161b0: e894 000f ldmia.w r4, {r0, r1, r2, r3} + d0161b4: f10c 34ff add.w r4, ip, #4294967295 ; 0xffffffff + d0161b8: b2e4 uxtb r4, r4 + d0161ba: 2c0d cmp r4, #13 + d0161bc: e885 000f stmia.w r5, {r0, r1, r2, r3} + d0161c0: d86f bhi.n d0162a2 + d0161c2: f1be 0f02 cmp.w lr, #2 + d0161c6: d160 bne.n d01628a + d0161c8: 2f00 cmp r7, #0 + d0161ca: f000 808b beq.w d0162e4 + d0161ce: 2709 movs r7, #9 + d0161d0: 2301 movs r3, #1 + d0161d2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d0161d6: f644 21d0 movw r1, #19152 ; 0x4ad0 + d0161da: 4640 mov r0, r8 + d0161dc: f7fe fbd2 bl d014984 + d0161e0: 2607 movs r6, #7 + d0161e2: 2500 movs r5, #0 + d0161e4: fb06 8607 mla r6, r6, r7, r8 + d0161e8: 3667 adds r6, #103 ; 0x67 + d0161ea: 2c0d cmp r4, #13 + d0161ec: aa17 add r2, sp, #92 ; 0x5c + d0161ee: f916 3b01 ldrsb.w r3, [r6], #1 + d0161f2: 4640 mov r0, r8 + d0161f4: bf94 ite ls + d0161f6: a909 addls r1, sp, #36 ; 0x24 + d0161f8: a910 addhi r1, sp, #64 ; 0x40 + d0161fa: f852 2025 ldr.w r2, [r2, r5, lsl #2] + d0161fe: f851 1025 ldr.w r1, [r1, r5, lsl #2] + d016202: 3501 adds r5, #1 + d016204: f7fe fbbe bl d014984 + d016208: 2d07 cmp r5, #7 + d01620a: d1ee bne.n d0161ea + d01620c: eb08 0647 add.w r6, r8, r7, lsl #1 + d016210: 2500 movs r5, #0 + d016212: 36ad adds r6, #173 ; 0xad + d016214: 2c0d cmp r4, #13 + d016216: f816 3b01 ldrb.w r3, [r6], #1 + d01621a: 4640 mov r0, r8 + d01621c: bf9b ittet ls + d01621e: a901 addls r1, sp, #4 + d016220: f85a 2025 ldrls.w r2, [sl, r5, lsl #2] + d016224: f85b 2025 ldrhi.w r2, [fp, r5, lsl #2] + d016228: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d01622c: bf88 it hi + d01622e: f859 1025 ldrhi.w r1, [r9, r5, lsl #2] + d016232: f7fe fba7 bl d014984 + d016236: 2d00 cmp r5, #0 + d016238: d058 beq.n d0162ec + d01623a: eb08 1607 add.w r6, r8, r7, lsl #4 + d01623e: 2500 movs r5, #0 + d016240: f50d 799c add.w r9, sp, #312 ; 0x138 + d016244: f10d 0ab8 add.w sl, sp, #184 ; 0xb8 + d016248: 36cb adds r6, #203 ; 0xcb + d01624a: f10d 0bf8 add.w fp, sp, #248 ; 0xf8 + d01624e: 2c0d cmp r4, #13 + d016250: f916 3b01 ldrsb.w r3, [r6], #1 + d016254: 4640 mov r0, r8 + d016256: bf9b ittet ls + d016258: a91e addls r1, sp, #120 ; 0x78 + d01625a: f85b 2025 ldrls.w r2, [fp, r5, lsl #2] + d01625e: f859 2025 ldrhi.w r2, [r9, r5, lsl #2] + d016262: f851 1025 ldrls.w r1, [r1, r5, lsl #2] + d016266: bf88 it hi + d016268: f85a 1025 ldrhi.w r1, [sl, r5, lsl #2] + d01626c: 3501 adds r5, #1 + d01626e: f7fe fb89 bl d014984 + d016272: 2d10 cmp r5, #16 + d016274: d1eb bne.n d01624e + d016276: 4447 add r7, r8 + d016278: 2c0d cmp r4, #13 + d01627a: f997 30c1 ldrsb.w r3, [r7, #193] ; 0xc1 + d01627e: d937 bls.n d0162f0 + d016280: f44f 427f mov.w r2, #65280 ; 0xff00 + d016284: f244 6164 movw r1, #18020 ; 0x4664 + d016288: e036 b.n d0162f8 + d01628a: 2f00 cmp r7, #0 + d01628c: d0a8 beq.n d0161e0 + d01628e: 2301 movs r3, #1 + d016290: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d016294: f644 21d0 movw r1, #19152 ; 0x4ad0 + d016298: 4640 mov r0, r8 + d01629a: 2708 movs r7, #8 + d01629c: f7fe fb72 bl d014984 + d0162a0: e79e b.n d0161e0 + d0162a2: f1ac 0324 sub.w r3, ip, #36 ; 0x24 + d0162a6: 2b1c cmp r3, #28 + d0162a8: d805 bhi.n d0162b6 + d0162aa: f1be 0f02 cmp.w lr, #2 + d0162ae: bf0c ite eq + d0162b0: 2705 moveq r7, #5 + d0162b2: 2701 movne r7, #1 + d0162b4: e794 b.n d0161e0 + d0162b6: f1ac 0364 sub.w r3, ip, #100 ; 0x64 + d0162ba: 2b2c cmp r3, #44 ; 0x2c + d0162bc: d805 bhi.n d0162ca + d0162be: f1be 0f02 cmp.w lr, #2 + d0162c2: bf0c ite eq + d0162c4: 2706 moveq r7, #6 + d0162c6: 2702 movne r7, #2 + d0162c8: e78a b.n d0161e0 + d0162ca: f10c 0c6b add.w ip, ip, #107 ; 0x6b + d0162ce: fa5f fc8c uxtb.w ip, ip + d0162d2: f1bc 0f1c cmp.w ip, #28 + d0162d6: d807 bhi.n d0162e8 + d0162d8: f1be 0f02 cmp.w lr, #2 + d0162dc: bf0c ite eq + d0162de: 2707 moveq r7, #7 + d0162e0: 2703 movne r7, #3 + d0162e2: e77d b.n d0161e0 + d0162e4: 2704 movs r7, #4 + d0162e6: e77b b.n d0161e0 + d0162e8: 2700 movs r7, #0 + d0162ea: e779 b.n d0161e0 + d0162ec: 2501 movs r5, #1 + d0162ee: e791 b.n d016214 + d0162f0: f44f 427f mov.w r2, #65280 ; 0xff00 + d0162f4: f44f 418d mov.w r1, #18048 ; 0x4680 + d0162f8: 4640 mov r0, r8 + d0162fa: b05f add sp, #380 ; 0x17c + d0162fc: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d016300: f7fe bb40 b.w d014984 + d016304: 0d046d48 .word 0x0d046d48 + d016308: 07fc0000 .word 0x07fc0000 + d01630c: 0003fe00 .word 0x0003fe00 + +0d016310 : + d016310: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d016314: 461f mov r7, r3 + d016316: f1a1 030f sub.w r3, r1, #15 + d01631a: 4604 mov r4, r0 + d01631c: 460d mov r5, r1 + d01631e: 2b14 cmp r3, #20 + d016320: 4690 mov r8, r2 + d016322: f240 80a4 bls.w d01646e + d016326: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d01632a: 2b22 cmp r3, #34 ; 0x22 + d01632c: f240 809f bls.w d01646e + d016330: f101 036f add.w r3, r1, #111 ; 0x6f + d016334: b2db uxtb r3, r3 + d016336: 2b03 cmp r3, #3 + d016338: f240 8099 bls.w d01646e + d01633c: 29b1 cmp r1, #177 ; 0xb1 + d01633e: f200 8096 bhi.w d01646e + d016342: 290e cmp r1, #14 + d016344: f44f 3200 mov.w r2, #131072 ; 0x20000 + d016348: f244 7138 movw r1, #18232 ; 0x4738 + d01634c: 9700 str r7, [sp, #0] + d01634e: bf94 ite ls + d016350: 2301 movls r3, #1 + d016352: 2300 movhi r3, #0 + d016354: f7fe fb42 bl d0149dc + d016358: 4629 mov r1, r5 + d01635a: 4640 mov r0, r8 + d01635c: f7fd f9cc bl d0136f8 + d016360: 4606 mov r6, r0 + d016362: 4603 mov r3, r0 + d016364: f641 72ff movw r2, #8191 ; 0x1fff + d016368: f644 6130 movw r1, #20016 ; 0x4e30 + d01636c: 4620 mov r0, r4 d01636e: 9700 str r7, [sp, #0] - d016370: f019 f812 bl d02f398 - d016374: 4623 mov r3, r4 - d016376: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01637a: 4621 mov r1, r4 - d01637c: 220b movs r2, #11 - d01637e: 4138 asrs r0, r7 - d016380: f886 0090 strb.w r0, [r6, #144] ; 0x90 - d016384: 4628 mov r0, r5 - d016386: 9700 str r7, [sp, #0] - d016388: f019 f806 bl d02f398 - d01638c: 4623 mov r3, r4 - d01638e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016392: 2203 movs r2, #3 - d016394: 4621 mov r1, r4 - d016396: 4138 asrs r0, r7 - d016398: f886 0091 strb.w r0, [r6, #145] ; 0x91 - d01639c: 4628 mov r0, r5 - d01639e: 9700 str r7, [sp, #0] - d0163a0: f018 fffa bl d02f398 - d0163a4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163a8: 4138 asrs r0, r7 - d0163aa: f886 0092 strb.w r0, [r6, #146] ; 0x92 - d0163ae: 4638 mov r0, r7 - d0163b0: b003 add sp, #12 - d0163b2: bdf0 pop {r4, r5, r6, r7, pc} - -0d0163b4 : - d0163b4: b5f0 push {r4, r5, r6, r7, lr} - d0163b6: 6846 ldr r6, [r0, #4] - d0163b8: b085 sub sp, #20 - d0163ba: 2400 movs r4, #0 - d0163bc: 4605 mov r5, r0 - d0163be: f896 707c ldrb.w r7, [r6, #124] ; 0x7c - d0163c2: f106 00b4 add.w r0, r6, #180 ; 0xb4 - d0163c6: 2228 movs r2, #40 ; 0x28 - d0163c8: 2100 movs r1, #0 - d0163ca: f7ef f8b4 bl d005536 - d0163ce: 4622 mov r2, r4 - d0163d0: 4621 mov r1, r4 - d0163d2: 2303 movs r3, #3 - d0163d4: 4628 mov r0, r5 - d0163d6: 9703 str r7, [sp, #12] - d0163d8: 9400 str r4, [sp, #0] - d0163da: e9cd 4401 strd r4, r4, [sp, #4] - d0163de: f019 f801 bl d02f3e4 - d0163e2: 4622 mov r2, r4 - d0163e4: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0163e8: 4621 mov r1, r4 - d0163ea: 230b movs r3, #11 - d0163ec: 1040 asrs r0, r0, #1 - d0163ee: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 - d0163f2: 4628 mov r0, r5 - d0163f4: e9cd 4702 strd r4, r7, [sp, #8] - d0163f8: e9cd 4400 strd r4, r4, [sp] - d0163fc: f018 fff2 bl d02f3e4 - d016400: f240 1387 movw r3, #391 ; 0x187 - d016404: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016408: 4622 mov r2, r4 - d01640a: 4621 mov r1, r4 - d01640c: 1040 asrs r0, r0, #1 - d01640e: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 - d016412: 4628 mov r0, r5 - d016414: e9cd 4702 strd r4, r7, [sp, #8] - d016418: e9cd 4400 strd r4, r4, [sp] - d01641c: f018 ffe2 bl d02f3e4 - d016420: eb00 70d0 add.w r0, r0, r0, lsr #31 - d016424: 1040 asrs r0, r0, #1 - d016426: f886 00ba strb.w r0, [r6, #186] ; 0xba - d01642a: b005 add sp, #20 - d01642c: bdf0 pop {r4, r5, r6, r7, pc} - -0d01642e : - d01642e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d016430: 6845 ldr r5, [r0, #4] - d016432: 4604 mov r4, r0 - d016434: 2218 movs r2, #24 - d016436: 2100 movs r1, #0 - d016438: f105 00dc add.w r0, r5, #220 ; 0xdc - d01643c: f895 607c ldrb.w r6, [r5, #124] ; 0x7c - d016440: f7ef f879 bl d005536 - d016444: 2200 movs r2, #0 - d016446: f240 1387 movw r3, #391 ; 0x187 - d01644a: 4620 mov r0, r4 - d01644c: 4611 mov r1, r2 - d01644e: 9602 str r6, [sp, #8] - d016450: e9cd 2200 strd r2, r2, [sp] - d016454: f018 fffd bl d02f452 - d016458: 2200 movs r2, #0 - d01645a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01645e: 2301 movs r3, #1 - d016460: 4611 mov r1, r2 - d016462: 1040 asrs r0, r0, #1 - d016464: f885 00dc strb.w r0, [r5, #220] ; 0xdc - d016468: 4620 mov r0, r4 - d01646a: 9602 str r6, [sp, #8] - d01646c: e9cd 3200 strd r3, r2, [sp] - d016470: f240 1387 movw r3, #391 ; 0x187 - d016474: f018 ffed bl d02f452 - d016478: 2200 movs r2, #0 - d01647a: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01647e: 2302 movs r3, #2 - d016480: 4611 mov r1, r2 - d016482: 1040 asrs r0, r0, #1 - d016484: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 - d016488: 4620 mov r0, r4 - d01648a: 9602 str r6, [sp, #8] - d01648c: e9cd 3200 strd r3, r2, [sp] - d016490: f240 1387 movw r3, #391 ; 0x187 - d016494: f018 ffdd bl d02f452 - d016498: eb00 70d0 add.w r0, r0, r0, lsr #31 - d01649c: 1040 asrs r0, r0, #1 - d01649e: f885 00ec strb.w r0, [r5, #236] ; 0xec - d0164a2: b004 add sp, #16 - d0164a4: bd70 pop {r4, r5, r6, pc} - -0d0164a6 <_halrf_set_tx_shape_8730e>: - d0164a6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0164aa: 6803 ldr r3, [r0, #0] - d0164ac: 4604 mov r4, r0 - d0164ae: 785b ldrb r3, [r3, #1] - d0164b0: 2b01 cmp r3, #1 - d0164b2: d028 beq.n d016506 <_halrf_set_tx_shape_8730e+0x60> - d0164b4: 6983 ldr r3, [r0, #24] - d0164b6: 031b lsls r3, r3, #12 - d0164b8: d525 bpl.n d016506 <_halrf_set_tx_shape_8730e+0x60> - d0164ba: 6846 ldr r6, [r0, #4] - d0164bc: f896 507c ldrb.w r5, [r6, #124] ; 0x7c - d0164c0: 1e6b subs r3, r5, #1 - d0164c2: 2b0d cmp r3, #13 - d0164c4: d822 bhi.n d01650c <_halrf_set_tx_shape_8730e+0x66> - d0164c6: 2100 movs r1, #0 - d0164c8: f04f 0800 mov.w r8, #0 - d0164cc: f018 fdc0 bl d02f050 - d0164d0: 1827 adds r7, r4, r0 - d0164d2: 2201 movs r2, #1 - d0164d4: 4629 mov r1, r5 - d0164d6: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 - d0164da: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0164de: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 - d0164e2: 6860 ldr r0, [r4, #4] - d0164e4: f8cd 8000 str.w r8, [sp] - d0164e8: f008 fffc bl d01f4e4 - d0164ec: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 - d0164f0: 4642 mov r2, r8 - d0164f2: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d0164f6: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 - d0164fa: f8cd 8000 str.w r8, [sp] - d0164fe: 4629 mov r1, r5 - d016500: 6860 ldr r0, [r4, #4] - d016502: f008 ffef bl d01f4e4 - d016506: b002 add sp, #8 - d016508: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01650c: f1a5 0324 sub.w r3, r5, #36 ; 0x24 - d016510: b2db uxtb r3, r3 - d016512: 2b8d cmp r3, #141 ; 0x8d - d016514: d8f7 bhi.n d016506 <_halrf_set_tx_shape_8730e+0x60> - d016516: 2101 movs r1, #1 - d016518: f018 fd9a bl d02f050 - d01651c: 4420 add r0, r4 - d01651e: 2200 movs r2, #0 - d016520: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 - d016524: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 - d016528: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 - d01652c: 9200 str r2, [sp, #0] - d01652e: e7e6 b.n d0164fe <_halrf_set_tx_shape_8730e+0x58> - -0d016530 <_halrf_set_power_8730e>: - d016530: b5f8 push {r3, r4, r5, r6, r7, lr} - d016532: 07cf lsls r7, r1, #31 - d016534: 4604 mov r4, r0 - d016536: 460d mov r5, r1 - d016538: d525 bpl.n d016586 <_halrf_set_power_8730e+0x56> - d01653a: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 - d01653e: 2b02 cmp r3, #2 - d016540: d161 bne.n d016606 <_halrf_set_power_8730e+0xd6> - d016542: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 - d016546: 2b02 cmp r3, #2 - d016548: d161 bne.n d01660e <_halrf_set_power_8730e+0xde> - d01654a: 4620 mov r0, r4 - d01654c: f7ff fd8d bl d01606a - d016550: 2100 movs r1, #0 - d016552: 6860 ldr r0, [r4, #4] - d016554: f009 f9a6 bl d01f8a4 - d016558: 2100 movs r1, #0 - d01655a: 6860 ldr r0, [r4, #4] - d01655c: f009 fa36 bl d01f9cc - d016560: 6aa3 ldr r3, [r4, #40] ; 0x28 - d016562: 051e lsls r6, r3, #20 - d016564: d50f bpl.n d016586 <_halrf_set_power_8730e+0x56> - d016566: f24d 26c0 movw r6, #53952 ; 0xd2c0 - d01656a: f24d 27dc movw r7, #53980 ; 0xd2dc - d01656e: 2064 movs r0, #100 ; 0x64 - d016570: f7ef fa62 bl d005a38 - d016574: 4631 mov r1, r6 - d016576: 3604 adds r6, #4 - d016578: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01657c: 4620 mov r0, r4 - d01657e: f01b fb37 bl d031bf0 - d016582: 42be cmp r6, r7 - d016584: d1f6 bne.n d016574 <_halrf_set_power_8730e+0x44> - d016586: 07a8 lsls r0, r5, #30 - d016588: d51c bpl.n d0165c4 <_halrf_set_power_8730e+0x94> - d01658a: 4620 mov r0, r4 - d01658c: f7ff ff8b bl d0164a6 <_halrf_set_tx_shape_8730e> - d016590: 4620 mov r0, r4 - d016592: f7ff ff0f bl d0163b4 - d016596: 2100 movs r1, #0 - d016598: 6860 ldr r0, [r4, #4] - d01659a: f009 f96b bl d01f874 - d01659e: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165a0: 0519 lsls r1, r3, #20 - d0165a2: d50f bpl.n d0165c4 <_halrf_set_power_8730e+0x94> - d0165a4: f24d 26ec movw r6, #53996 ; 0xd2ec - d0165a8: f24d 373c movw r7, #54076 ; 0xd33c - d0165ac: 2064 movs r0, #100 ; 0x64 - d0165ae: f7ef fa43 bl d005a38 - d0165b2: 4631 mov r1, r6 - d0165b4: 3604 adds r6, #4 - d0165b6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0165ba: 4620 mov r0, r4 - d0165bc: f01b fb18 bl d031bf0 - d0165c0: 42be cmp r6, r7 - d0165c2: d1f6 bne.n d0165b2 <_halrf_set_power_8730e+0x82> - d0165c4: 076a lsls r2, r5, #29 - d0165c6: d51c bpl.n d016602 <_halrf_set_power_8730e+0xd2> - d0165c8: 4620 mov r0, r4 - d0165ca: f7ff ff6c bl d0164a6 <_halrf_set_tx_shape_8730e> - d0165ce: 4620 mov r0, r4 - d0165d0: f7ff ff2d bl d01642e - d0165d4: 2100 movs r1, #0 - d0165d6: 6860 ldr r0, [r4, #4] - d0165d8: f009 f99c bl d01f914 - d0165dc: 6aa3 ldr r3, [r4, #40] ; 0x28 - d0165de: 051b lsls r3, r3, #20 - d0165e0: d50f bpl.n d016602 <_halrf_set_power_8730e+0xd2> - d0165e2: f24d 353c movw r5, #54076 ; 0xd33c - d0165e6: f24d 366c movw r6, #54124 ; 0xd36c - d0165ea: 2064 movs r0, #100 ; 0x64 - d0165ec: f7ef fa24 bl d005a38 - d0165f0: 4629 mov r1, r5 - d0165f2: 3504 adds r5, #4 - d0165f4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0165f8: 4620 mov r0, r4 - d0165fa: f01b faf9 bl d031bf0 - d0165fe: 42b5 cmp r5, r6 - d016600: d1f6 bne.n d0165f0 <_halrf_set_power_8730e+0xc0> - d016602: 2001 movs r0, #1 - d016604: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016606: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 - d01660a: 2b00 cmp r3, #0 - d01660c: d09d beq.n d01654a <_halrf_set_power_8730e+0x1a> - d01660e: 4620 mov r0, r4 - d016610: f7ff fb86 bl d015d20 - d016614: e79c b.n d016550 <_halrf_set_power_8730e+0x20> - -0d016616 : - d016616: 6843 ldr r3, [r0, #4] - d016618: 2227 movs r2, #39 ; 0x27 - d01661a: 2100 movs r1, #0 - d01661c: f883 2082 strb.w r2, [r3, #130] ; 0x82 - d016620: f44f 7296 mov.w r2, #300 ; 0x12c - d016624: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 - d016628: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 - d01662c: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 - d016630: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 - d016634: 6843 ldr r3, [r0, #4] - d016636: 695b ldr r3, [r3, #20] - d016638: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01663c: f7fe be66 b.w d01530c - -0d016640 : - d016640: b508 push {r3, lr} - d016642: f7ff ff75 bl d016530 <_halrf_set_power_8730e> - d016646: 3800 subs r0, #0 - d016648: bf18 it ne - d01664a: 2001 movne r0, #1 - d01664c: bd08 pop {r3, pc} + d016370: f7fe fb34 bl d0149dc + d016374: 2e00 cmp r6, #0 + d016376: d055 beq.n d016424 + d016378: f3c6 034f ubfx r3, r6, #1, #16 + d01637c: f503 2380 add.w r3, r3, #262144 ; 0x40000 + d016380: fbb3 f6f6 udiv r6, r3, r6 + d016384: b2f3 uxtb r3, r6 + d016386: 227f movs r2, #127 ; 0x7f + d016388: f644 1174 movw r1, #18804 ; 0x4974 + d01638c: 4620 mov r0, r4 + d01638e: 9700 str r7, [sp, #0] + d016390: f7fe fb24 bl d0149dc + d016394: 2d0e cmp r5, #14 + d016396: d147 bne.n d016428 + d016398: 4b36 ldr r3, [pc, #216] ; (d016474 ) + d01639a: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d01639e: f244 51bc movw r1, #17852 ; 0x45bc + d0163a2: 4620 mov r0, r4 + d0163a4: f7fe faee bl d014984 + d0163a8: 4b33 ldr r3, [pc, #204] ; (d016478 ) + d0163aa: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163ae: f244 51cc movw r1, #17868 ; 0x45cc + d0163b2: 4620 mov r0, r4 + d0163b4: f7fe fae6 bl d014984 + d0163b8: 4b30 ldr r3, [pc, #192] ; (d01647c ) + d0163ba: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163be: f244 51d0 movw r1, #17872 ; 0x45d0 + d0163c2: 4620 mov r0, r4 + d0163c4: f7fe fade bl d014984 + d0163c8: f44f 4300 mov.w r3, #32768 ; 0x8000 + d0163cc: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0163d0: f244 51d4 movw r1, #17876 ; 0x45d4 + d0163d4: 4620 mov r0, r4 + d0163d6: f7fe fad5 bl d014984 + d0163da: 2300 movs r3, #0 + d0163dc: 4620 mov r0, r4 + d0163de: f44f 6278 mov.w r2, #3968 ; 0xf80 + d0163e2: f244 41a0 movw r1, #17568 ; 0x44a0 + d0163e6: f7fe facd bl d014984 + d0163ea: 4620 mov r0, r4 + d0163ec: 2300 movs r3, #0 + d0163ee: 2201 movs r2, #1 + d0163f0: 4629 mov r1, r5 + d0163f2: f7ff fe6f bl d0160d4 + d0163f6: 4620 mov r0, r4 + d0163f8: 2300 movs r3, #0 + d0163fa: 4642 mov r2, r8 + d0163fc: 4629 mov r1, r5 + d0163fe: f7ff fe1c bl d01603a + d016402: 4620 mov r0, r4 + d016404: 462b mov r3, r5 + d016406: f44f 027f mov.w r2, #16711680 ; 0xff0000 + d01640a: f240 7134 movw r1, #1844 ; 0x734 + d01640e: 9700 str r7, [sp, #0] + d016410: f7fe fae4 bl d0149dc + d016414: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d016418: 2001 movs r0, #1 + d01641a: f884 53a0 strb.w r5, [r4, #928] ; 0x3a0 + d01641e: b002 add sp, #8 + d016420: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016424: 4633 mov r3, r6 + d016426: e7ae b.n d016386 + d016428: 4b15 ldr r3, [pc, #84] ; (d016480 ) + d01642a: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d01642e: f244 51bc movw r1, #17852 ; 0x45bc + d016432: 4620 mov r0, r4 + d016434: f7fe faa6 bl d014984 + d016438: 4b12 ldr r3, [pc, #72] ; (d016484 ) + d01643a: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01643e: f244 51cc movw r1, #17868 ; 0x45cc + d016442: 4620 mov r0, r4 + d016444: f7fe fa9e bl d014984 + d016448: 4b0f ldr r3, [pc, #60] ; (d016488 ) + d01644a: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d01644e: f244 51d0 movw r1, #17872 ; 0x45d0 + d016452: 4620 mov r0, r4 + d016454: f7fe fa96 bl d014984 + d016458: f648 73e0 movw r3, #36832 ; 0x8fe0 + d01645c: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d016460: f244 51d4 movw r1, #17876 ; 0x45d4 + d016464: 4620 mov r0, r4 + d016466: f7fe fa8d bl d014984 + d01646a: 230c movs r3, #12 + d01646c: e7b6 b.n d0163dc + d01646e: 2000 movs r0, #0 + d016470: e7d5 b.n d01641e + d016472: bf00 nop + d016474: 073404ff .word 0x073404ff + d016478: 00fb0100 .word 0x00fb0100 + d01647c: 00fe8000 .word 0x00fe8000 + d016480: 073983ff .word 0x073983ff + d016484: 000f0250 .word 0x000f0250 + d016488: 00fda030 .word 0x00fda030 + +0d01648c : + d01648c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d016490: 4616 mov r6, r2 + d016492: 4604 mov r4, r0 + d016494: 461a mov r2, r3 + d016496: f89d 9028 ldrb.w r9, [sp, #40] ; 0x28 + d01649a: 2e0e cmp r6, #14 + d01649c: f89d 702c ldrb.w r7, [sp, #44] ; 0x2c + d0164a0: d849 bhi.n d016536 + d0164a2: 9301 str r3, [sp, #4] + d0164a4: f04f 0801 mov.w r8, #1 + d0164a8: f7ff fa14 bl d0158d4 + d0164ac: 9a01 ldr r2, [sp, #4] + d0164ae: f000 0501 and.w r5, r0, #1 + d0164b2: 4631 mov r1, r6 + d0164b4: 463b mov r3, r7 + d0164b6: 4620 mov r0, r4 + d0164b8: f7ff ff2a bl d016310 + d0164bc: ea05 0600 and.w r6, r5, r0 + d0164c0: f1b9 0f00 cmp.w r9, #0 + d0164c4: d13b bne.n d01653e + d0164c6: 4639 mov r1, r7 + d0164c8: 4620 mov r0, r4 + d0164ca: f7ff fa9a bl d015a02 + d0164ce: 4641 mov r1, r8 + d0164d0: 4006 ands r6, r0 + d0164d2: 4620 mov r0, r4 + d0164d4: f7ff faba bl d015a4c + d0164d8: 2301 movs r3, #1 + d0164da: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0164de: f645 01dc movw r1, #22748 ; 0x58dc + d0164e2: 4620 mov r0, r4 + d0164e4: f7fe fa4e bl d014984 + d0164e8: 2303 movs r3, #3 + d0164ea: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d0164ee: f645 01dc movw r1, #22748 ; 0x58dc + d0164f2: 4620 mov r0, r4 + d0164f4: f7fe fa46 bl d014984 + d0164f8: 6823 ldr r3, [r4, #0] + d0164fa: f893 3095 ldrb.w r3, [r3, #149] ; 0x95 + d0164fe: b193 cbz r3, d016526 + d016500: 4620 mov r0, r4 + d016502: f7fc fdb1 bl d013068 + d016506: 2307 movs r3, #7 + d016508: f44f 62f8 mov.w r2, #1984 ; 0x7c0 + d01650c: f644 011c movw r1, #18460 ; 0x481c + d016510: 4620 mov r0, r4 + d016512: f7fe fa37 bl d014984 + d016516: 23a8 movs r3, #168 ; 0xa8 + d016518: f04f 427f mov.w r2, #4278190080 ; 0xff000000 + d01651c: f644 3164 movw r1, #19300 ; 0x4b64 + d016520: 4620 mov r0, r4 + d016522: f7fe fa2f bl d014984 + d016526: 4620 mov r0, r4 + d016528: 4639 mov r1, r7 + d01652a: f7ff f93c bl d0157a6 + d01652e: 4630 mov r0, r6 + d016530: b003 add sp, #12 + d016532: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d016536: f04f 0800 mov.w r8, #0 + d01653a: 2501 movs r5, #1 + d01653c: e7b9 b.n d0164b2 + d01653e: 2000 movs r0, #0 + d016540: e7c5 b.n d0164ce + +0d016542 : + d016542: b510 push {r4, lr} + d016544: f04f 3377 mov.w r3, #2004318071 ; 0x77777777 + d016548: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01654c: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016550: 4604 mov r4, r0 + d016552: f7fe fa17 bl d014984 + d016556: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01655a: 4620 mov r0, r4 + d01655c: f44f 714d mov.w r1, #820 ; 0x334 + d016560: 461a mov r2, r3 + d016562: f7fe fa0f bl d014984 + d016566: 4620 mov r0, r4 + d016568: 2300 movs r3, #0 + d01656a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01656e: f44f 714e mov.w r1, #824 ; 0x338 + d016572: f7fe fa07 bl d014984 + d016576: 4620 mov r0, r4 + d016578: 2300 movs r3, #0 + d01657a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01657e: f44f 714f mov.w r1, #828 ; 0x33c + d016582: f7fe f9ff bl d014984 + d016586: 4620 mov r0, r4 + d016588: 2300 movs r3, #0 + d01658a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01658e: f44f 7150 mov.w r1, #832 ; 0x340 + d016592: e8bd 4010 ldmia.w sp!, {r4, lr} + d016596: f7fe b9f5 b.w d014984 ... -0d016650 : - d016650: 4b06 ldr r3, [pc, #24] ; (d01666c ) - d016652: 2200 movs r2, #0 - d016654: 2a94 cmp r2, #148 ; 0x94 - d016656: f103 0308 add.w r3, r3, #8 - d01665a: d100 bne.n d01665e - d01665c: 4770 bx lr - d01665e: e953 1002 ldrd r1, r0, [r3, #-8] - d016662: 3202 adds r2, #2 - d016664: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 - d016668: 6008 str r0, [r1, #0] - d01666a: e7f3 b.n d016654 - d01666c: 0d046454 .word 0x0d046454 - -0d016670 : - d016670: b5f8 push {r3, r4, r5, r6, r7, lr} - d016672: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 - d016676: 4605 mov r5, r0 - d016678: 2c00 cmp r4, #0 - d01667a: d13d bne.n d0166f8 - d01667c: 4e23 ldr r6, [pc, #140] ; (d01670c ) - d01667e: 2201 movs r2, #1 - d016680: 4f23 ldr r7, [pc, #140] ; (d016710 ) - d016682: 4621 mov r1, r4 - d016684: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016688: 47b8 blx r7 - d01668a: 6c33 ldr r3, [r6, #64] ; 0x40 - d01668c: 2201 movs r2, #1 - d01668e: 4621 mov r1, r4 - d016690: f443 7358 orr.w r3, r3, #864 ; 0x360 - d016694: 2080 movs r0, #128 ; 0x80 - d016696: 6433 str r3, [r6, #64] ; 0x40 - d016698: 47b8 blx r7 - d01669a: 2201 movs r2, #1 - d01669c: 491d ldr r1, [pc, #116] ; (d016714 ) - d01669e: 4620 mov r0, r4 - d0166a0: 47b8 blx r7 - d0166a2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0166a6: 685a ldr r2, [r3, #4] - d0166a8: f042 0201 orr.w r2, r2, #1 - d0166ac: 605a str r2, [r3, #4] - d0166ae: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa - d0166b2: b13a cbz r2, d0166c4 - d0166b4: 681a ldr r2, [r3, #0] - d0166b6: f022 0204 bic.w r2, r2, #4 - d0166ba: 601a str r2, [r3, #0] - d0166bc: 6eb3 ldr r3, [r6, #104] ; 0x68 - d0166be: f023 0304 bic.w r3, r3, #4 - d0166c2: 66b3 str r3, [r6, #104] ; 0x68 - d0166c4: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0166c8: f241 368a movw r6, #5002 ; 0x138a - d0166cc: 6a3b ldr r3, [r7, #32] - d0166ce: f043 0301 orr.w r3, r3, #1 - d0166d2: 623b str r3, [r7, #32] - d0166d4: 6a3b ldr r3, [r7, #32] - d0166d6: 07db lsls r3, r3, #31 - d0166d8: d506 bpl.n d0166e8 - d0166da: 2001 movs r0, #1 - d0166dc: f7ef f9ac bl d005a38 - d0166e0: 3e01 subs r6, #1 - d0166e2: d1f7 bne.n d0166d4 - d0166e4: 4620 mov r0, r4 - d0166e6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0166e8: 4a08 ldr r2, [pc, #32] ; (d01670c ) - d0166ea: 6e93 ldr r3, [r2, #104] ; 0x68 - d0166ec: f023 0308 bic.w r3, r3, #8 - d0166f0: 6693 str r3, [r2, #104] ; 0x68 - d0166f2: 2301 movs r3, #1 - d0166f4: f885 3543 strb.w r3, [r5, #1347] ; 0x543 - d0166f8: 4a07 ldr r2, [pc, #28] ; (d016718 ) - d0166fa: 2401 movs r4, #1 - d0166fc: 8813 ldrh r3, [r2, #0] - d0166fe: b29b uxth r3, r3 - d016700: f443 730f orr.w r3, r3, #572 ; 0x23c - d016704: f043 0303 orr.w r3, r3, #3 - d016708: 8013 strh r3, [r2, #0] - d01670a: e7eb b.n d0166e4 - d01670c: 42008900 .word 0x42008900 - d016710: 0001fc85 .word 0x0001fc85 - d016714: 40000020 .word 0x40000020 - d016718: 40000100 .word 0x40000100 - -0d01671c : - d01671c: f64f 73ff movw r3, #65535 ; 0xffff - d016720: f240 4204 movw r2, #1028 ; 0x404 - d016724: 4619 mov r1, r3 - d016726: b510 push {r4, lr} - d016728: 4604 mov r4, r0 - d01672a: 4803 ldr r0, [pc, #12] ; (d016738 ) - d01672c: f009 fda8 bl d020280 - d016730: 2300 movs r3, #0 - d016732: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 - d016736: bd10 pop {r4, pc} - d016738: f40040ce .word 0xf40040ce - -0d01673c : - d01673c: 4a9a ldr r2, [pc, #616] ; (d0169a8 ) - d01673e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d016742: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d016746: b08a sub sp, #40 ; 0x28 - d016748: 6805 ldr r5, [r0, #0] - d01674a: 4606 mov r6, r0 - d01674c: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 - d016750: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d016754: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d016758: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01675c: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 - d016760: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 - d016764: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 - d016768: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 - d01676c: 0c09 lsrs r1, r1, #16 - d01676e: 0409 lsls r1, r1, #16 - d016770: f441 610f orr.w r1, r1, #2288 ; 0x8f0 - d016774: f041 010f orr.w r1, r1, #15 - d016778: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 - d01677c: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 - d016780: f441 418e orr.w r1, r1, #18176 ; 0x4700 - d016784: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 - d016788: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d01678c: f441 417f orr.w r1, r1, #65280 ; 0xff00 - d016790: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d016794: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c - d016798: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 - d01679c: f8c3 155c str.w r1, [r3, #1372] ; 0x55c - d0167a0: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 - d0167a4: f421 6120 bic.w r1, r1, #2560 ; 0xa00 - d0167a8: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 - d0167ac: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 - d0167b0: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 - d0167b4: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 - d0167b8: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 - d0167bc: f441 2180 orr.w r1, r1, #262144 ; 0x40000 - d0167c0: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 - d0167c4: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 - d0167c8: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 - d0167cc: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 - d0167d0: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 - d0167d4: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 - d0167d8: f021 0108 bic.w r1, r1, #8 - d0167dc: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 - d0167e0: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 - d0167e4: f441 5100 orr.w r1, r1, #8192 ; 0x2000 - d0167e8: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 - d0167ec: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 - d0167f0: f021 0102 bic.w r1, r1, #2 - d0167f4: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 - d0167f8: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 - d0167fc: f421 2100 bic.w r1, r1, #524288 ; 0x80000 - d016800: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d016804: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 - d016808: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 - d01680c: f041 0105 orr.w r1, r1, #5 - d016810: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 - d016814: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec - d016818: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 - d01681c: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec - d016820: f7ff ff16 bl d016650 - d016824: 20d4 movs r0, #212 ; 0xd4 - d016826: f009 fec9 bl d0205bc - d01682a: 20d5 movs r0, #213 ; 0xd5 - d01682c: f009 fcce bl d0201cc - d016830: f009 fc30 bl d020094 - d016834: 2801 cmp r0, #1 - d016836: 4604 mov r4, r0 - d016838: f040 80b4 bne.w d0169a4 - d01683c: f04f 0803 mov.w r8, #3 - d016840: 2202 movs r2, #2 - d016842: 4601 mov r1, r0 - d016844: 4643 mov r3, r8 - d016846: e9cd 8800 strd r8, r8, [sp] - d01684a: f009 fcd9 bl d020200 - d01684e: f643 707f movw r0, #16255 ; 0x3f7f - d016852: f009 fcf9 bl d020248 - d016856: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d01685a: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d01685e: f009 fc3f bl d0200e0 - d016862: 2102 movs r1, #2 - d016864: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 - d016868: f009 fcf4 bl d020254 - d01686c: 4638 mov r0, r7 - d01686e: f7ff ff55 bl d01671c - d016872: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c - d016876: a902 add r1, sp, #8 - d016878: a803 add r0, sp, #12 - d01687a: 9303 str r3, [sp, #12] - d01687c: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c - d016880: 9304 str r3, [sp, #16] - d016882: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c - d016886: 9305 str r3, [sp, #20] - d016888: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c - d01688c: 9306 str r3, [sp, #24] - d01688e: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac - d016892: 9307 str r3, [sp, #28] - d016894: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc - d016898: 9308 str r3, [sp, #32] - d01689a: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec - d01689e: 9309 str r3, [sp, #36] ; 0x24 - d0168a0: 6ceb ldr r3, [r5, #76] ; 0x4c - d0168a2: 9302 str r3, [sp, #8] - d0168a4: 4b41 ldr r3, [pc, #260] ; (d0169ac ) - d0168a6: 781a ldrb r2, [r3, #0] - d0168a8: f009 fdf6 bl d020498 - d0168ac: 2210 movs r2, #16 - d0168ae: 4840 ldr r0, [pc, #256] ; (d0169b0 ) - d0168b0: 4611 mov r1, r2 - d0168b2: f009 fd03 bl d0202bc - d0168b6: f241 030a movw r3, #4106 ; 0x100a - d0168ba: 461a mov r2, r3 - d0168bc: 4619 mov r1, r3 - d0168be: 4618 mov r0, r3 - d0168c0: f009 fd20 bl d020304 - d0168c4: 4b3b ldr r3, [pc, #236] ; (d0169b4 ) - d0168c6: 4a3c ldr r2, [pc, #240] ; (d0169b8 ) - d0168c8: f24a 414f movw r1, #42063 ; 0xa44f - d0168cc: 483b ldr r0, [pc, #236] ; (d0169bc ) - d0168ce: f009 fd3f bl d020350 - d0168d2: 4b3b ldr r3, [pc, #236] ; (d0169c0 ) - d0168d4: 4a3b ldr r2, [pc, #236] ; (d0169c4 ) - d0168d6: 2000 movs r0, #0 - d0168d8: 493b ldr r1, [pc, #236] ; (d0169c8 ) - d0168da: f009 fd45 bl d020368 - d0168de: f009 fd4f bl d020380 - d0168e2: 2028 movs r0, #40 ; 0x28 - d0168e4: f009 fd76 bl d0203d4 - d0168e8: f009 fdc6 bl d020478 - d0168ec: f009 fc50 bl d020190 - d0168f0: 203f movs r0, #63 ; 0x3f - d0168f2: f009 fd59 bl d0203a8 - d0168f6: 4630 mov r0, r6 - d0168f8: f7fb fd8a bl d012410 - d0168fc: f009 fc02 bl d020104 - d016900: 4638 mov r0, r7 - d016902: f000 fc13 bl d01712c - d016906: 2004 movs r0, #4 - d016908: f009 fd5e bl d0203c8 - d01690c: 4640 mov r0, r8 - d01690e: f00a fc62 bl d0211d6 - d016912: 4620 mov r0, r4 - d016914: f00a fc68 bl d0211e8 - d016918: 4b2c ldr r3, [pc, #176] ; (d0169cc ) - d01691a: 2200 movs r2, #0 - d01691c: f44f 5140 mov.w r1, #12288 ; 0x3000 - d016920: f44f 6098 mov.w r0, #1216 ; 0x4c0 - d016924: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 - d016928: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 - d01692c: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 - d016930: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c - d016934: f003 ffe6 bl d01a904 - d016938: f44f 5140 mov.w r1, #12288 ; 0x3000 - d01693c: f240 40c2 movw r0, #1218 ; 0x4c2 - d016940: f003 ffe0 bl d01a904 - d016944: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d016948: f44f 60ce mov.w r0, #1648 ; 0x670 - d01694c: f003 ffdf bl d01a90e - d016950: 491f ldr r1, [pc, #124] ; (d0169d0 ) - d016952: f240 40cc movw r0, #1228 ; 0x4cc - d016956: f003 ffda bl d01a90e - d01695a: 21ff movs r1, #255 ; 0xff - d01695c: f240 4023 movw r0, #1059 ; 0x423 - d016960: f003 ffcb bl d01a8fa - d016964: f44f 7080 mov.w r0, #256 ; 0x100 - d016968: f003 ffba bl d01a8e0 - d01696c: f060 003f orn r0, r0, #63 ; 0x3f - d016970: b2c1 uxtb r1, r0 - d016972: f44f 7080 mov.w r0, #256 ; 0x100 - d016976: f003 ffc0 bl d01a8fa - d01697a: 21eb movs r1, #235 ; 0xeb - d01697c: f240 6052 movw r0, #1618 ; 0x652 - d016980: f003 ffbb bl d01a8fa - d016984: f44f 60aa mov.w r0, #1360 ; 0x550 - d016988: f003 ffb3 bl d01a8f2 - d01698c: f040 0108 orr.w r1, r0, #8 - d016990: f44f 60aa mov.w r0, #1360 ; 0x550 - d016994: f003 ffbb bl d01a90e - d016998: f009 fe2f bl d0205fa - d01699c: 4620 mov r0, r4 - d01699e: b00a add sp, #40 ; 0x28 - d0169a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0169a4: 2000 movs r0, #0 - d0169a6: e7fa b.n d01699e - d0169a8: 40001000 .word 0x40001000 - d0169ac: 60000105 .word 0x60000105 - d0169b0: 000ffff1 .word 0x000ffff1 - d0169b4: 002fa226 .word 0x002fa226 - d0169b8: 005ea324 .word 0x005ea324 - d0169bc: 005ea42b .word 0x005ea42b - d0169c0: 08070605 .word 0x08070605 - d0169c4: 04030201 .word 0x04030201 - d0169c8: 10080404 .word 0x10080404 - d0169cc: 40040000 .word 0x40040000 - d0169d0: 0201ffff .word 0x0201ffff - -0d0169d4 : - d0169d4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0169d8: 1e0a subs r2, r1, #0 - d0169da: f04f 0300 mov.w r3, #0 - d0169de: f44f 767a mov.w r6, #1000 ; 0x3e8 - d0169e2: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 - d0169e6: bf18 it ne - d0169e8: 2201 movne r2, #1 - d0169ea: 9300 str r3, [sp, #0] - d0169ec: 2301 movs r3, #1 - d0169ee: 4f16 ldr r7, [pc, #88] ; (d016a48 ) - d0169f0: 9201 str r2, [sp, #4] - d0169f2: 4605 mov r5, r0 - d0169f4: 460c mov r4, r1 - d0169f6: 466a mov r2, sp - d0169f8: 4619 mov r1, r3 - d0169fa: 2010 movs r0, #16 - d0169fc: 9302 str r3, [sp, #8] - d0169fe: f7ea f919 bl d000c34 - d016a02: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 - d016a06: f3c3 1380 ubfx r3, r3, #6, #1 - d016a0a: 429c cmp r4, r3 - d016a0c: d018 beq.n d016a40 - d016a0e: 2064 movs r0, #100 ; 0x64 - d016a10: 47b8 blx r7 - d016a12: 3e01 subs r6, #1 - d016a14: d1f5 bne.n d016a02 - d016a16: 4b0d ldr r3, [pc, #52] ; (d016a4c ) - d016a18: 681b ldr r3, [r3, #0] - d016a1a: 039b lsls r3, r3, #14 - d016a1c: d502 bpl.n d016a24 - d016a1e: 480c ldr r0, [pc, #48] ; (d016a50 ) - d016a20: f02c f84a bl d042ab8 <__DiagPrintf_veneer> - d016a24: b144 cbz r4, d016a38 - d016a26: 2400 movs r4, #0 - d016a28: e003 b.n d016a32 - d016a2a: 2300 movs r3, #0 - d016a2c: 2401 movs r4, #1 - d016a2e: f885 3534 strb.w r3, [r5, #1332] ; 0x534 - d016a32: 4628 mov r0, r5 - d016a34: f002 f974 bl d018d20 - d016a38: 4620 mov r0, r4 - d016a3a: b004 add sp, #16 - d016a3c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d016a40: 2c00 cmp r4, #0 - d016a42: d1f2 bne.n d016a2a - d016a44: 2401 movs r4, #1 - d016a46: e7f7 b.n d016a38 - d016a48: 0001e205 .word 0x0001e205 - d016a4c: 2001c00c .word 0x2001c00c - d016a50: 0d04634c .word 0x0d04634c - -0d016a54 : - d016a54: b573 push {r0, r1, r4, r5, r6, lr} - d016a56: 6803 ldr r3, [r0, #0] - d016a58: 4606 mov r6, r0 - d016a5a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016a5e: 4628 mov r0, r5 - d016a60: f7ff fe06 bl d016670 - d016a64: b968 cbnz r0, d016a82 - d016a66: 482d ldr r0, [pc, #180] ; (d016b1c ) - d016a68: f7ed fa1e bl d003ea8 - d016a6c: 482c ldr r0, [pc, #176] ; (d016b20 ) - d016a6e: f7ed fa1b bl d003ea8 - d016a72: 482a ldr r0, [pc, #168] ; (d016b1c ) - d016a74: 2400 movs r4, #0 - d016a76: f7ed fa17 bl d003ea8 - d016a7a: 482a ldr r0, [pc, #168] ; (d016b24 ) - d016a7c: f7ed fa14 bl d003ea8 - d016a80: e046 b.n d016b10 - d016a82: 4628 mov r0, r5 - d016a84: f007 fb12 bl d01e0ac - d016a88: 4a27 ldr r2, [pc, #156] ; (d016b28 ) - d016a8a: 4630 mov r0, r6 - d016a8c: f892 306e ldrb.w r3, [r2, #110] ; 0x6e - d016a90: f003 03f7 and.w r3, r3, #247 ; 0xf7 - d016a94: f882 306e strb.w r3, [r2, #110] ; 0x6e - d016a98: f7ff fe50 bl d01673c - d016a9c: 2801 cmp r0, #1 - d016a9e: 4604 mov r4, r0 - d016aa0: d139 bne.n d016b16 - d016aa2: 4628 mov r0, r5 - d016aa4: f004 f8c9 bl d01ac3a - d016aa8: 2801 cmp r0, #1 - d016aaa: 4604 mov r4, r0 - d016aac: d133 bne.n d016b16 - d016aae: 4601 mov r1, r0 - d016ab0: 4628 mov r0, r5 - d016ab2: f7ff ff8f bl d0169d4 - d016ab6: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 - d016aba: 4630 mov r0, r6 - d016abc: 2b01 cmp r3, #1 - d016abe: bf0c ite eq - d016ac0: 4621 moveq r1, r4 - d016ac2: 2100 movne r1, #0 - d016ac4: f007 fb16 bl d01e0f4 - d016ac8: 4628 mov r0, r5 - d016aca: f002 fa89 bl d018fe0 - d016ace: 2300 movs r3, #0 - d016ad0: f240 7203 movw r2, #1795 ; 0x703 - d016ad4: 2101 movs r1, #1 - d016ad6: f885 307b strb.w r3, [r5, #123] ; 0x7b - d016ada: 4630 mov r0, r6 - d016adc: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 - d016ae0: 461a mov r2, r3 - d016ae2: f004 fa81 bl d01afe8 - d016ae6: 2101 movs r1, #1 - d016ae8: 4628 mov r0, r5 - d016aea: f004 fadd bl d01b0a8 - d016aee: 4b0f ldr r3, [pc, #60] ; (d016b2c ) - d016af0: 7959 ldrb r1, [r3, #5] - d016af2: 2901 cmp r1, #1 - d016af4: d105 bne.n d016b02 - d016af6: f640 0283 movw r2, #2179 ; 0x883 - d016afa: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d016afe: f7fc f92f bl d012d60 - d016b02: 4b0b ldr r3, [pc, #44] ; (d016b30 ) - d016b04: 4632 mov r2, r6 - d016b06: 490b ldr r1, [pc, #44] ; (d016b34 ) - d016b08: 2001 movs r0, #1 - d016b0a: 9600 str r6, [sp, #0] - d016b0c: f7e9 fe02 bl d000714 - d016b10: 4620 mov r0, r4 - d016b12: b002 add sp, #8 - d016b14: bd70 pop {r4, r5, r6, pc} - d016b16: 2c00 cmp r4, #0 - d016b18: d1fa bne.n d016b10 - d016b1a: e7aa b.n d016a72 - d016b1c: 0d04a39b .word 0x0d04a39b - d016b20: 0d04635f .word 0x0d04635f - d016b24: 0d046389 .word 0x0d046389 - d016b28: 40000700 .word 0x40000700 - d016b2c: 60000c80 .word 0x60000c80 - d016b30: 0d01791f .word 0x0d01791f - d016b34: 0d017761 .word 0x0d017761 - -0d016b38 : - d016b38: b5f8 push {r3, r4, r5, r6, r7, lr} - d016b3a: 6803 ldr r3, [r0, #0] - d016b3c: 2400 movs r4, #0 - d016b3e: f241 368a movw r6, #5002 ; 0x138a - d016b42: 4f2b ldr r7, [pc, #172] ; (d016bf0 ) - d016b44: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d016b48: 4628 mov r0, r5 - d016b4a: f002 fa5a bl d019002 - d016b4e: 4621 mov r1, r4 - d016b50: f885 4543 strb.w r4, [r5, #1347] ; 0x543 - d016b54: 4628 mov r0, r5 - d016b56: f7ff ff3d bl d0169d4 - d016b5a: f7ee fc81 bl d005460 - d016b5e: 4620 mov r0, r4 - d016b60: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d016b64: f009 fd3e bl d0205e4 - d016b68: 6a23 ldr r3, [r4, #32] - d016b6a: f043 0302 orr.w r3, r3, #2 - d016b6e: 6223 str r3, [r4, #32] - d016b70: 6a22 ldr r2, [r4, #32] - d016b72: f012 0202 ands.w r2, r2, #2 - d016b76: d013 beq.n d016ba0 - d016b78: 2001 movs r0, #1 - d016b7a: 47b8 blx r7 - d016b7c: 3e01 subs r6, #1 - d016b7e: d1f7 bne.n d016b70 - d016b80: 4b1c ldr r3, [pc, #112] ; (d016bf4 ) - d016b82: 681b ldr r3, [r3, #0] - d016b84: 0399 lsls r1, r3, #14 - d016b86: d502 bpl.n d016b8e - d016b88: 481b ldr r0, [pc, #108] ; (d016bf8 ) - d016b8a: f02b ff95 bl d042ab8 <__DiagPrintf_veneer> - d016b8e: f7ee fc6b bl d005468 - d016b92: 2001 movs r0, #1 - d016b94: f7e9 fdde bl d000754 - d016b98: f7ee fcf7 bl d00558a - d016b9c: 2001 movs r0, #1 - d016b9e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d016ba0: 6863 ldr r3, [r4, #4] - d016ba2: 4610 mov r0, r2 - d016ba4: 4915 ldr r1, [pc, #84] ; (d016bfc ) - d016ba6: f023 0301 bic.w r3, r3, #1 - d016baa: 6063 str r3, [r4, #4] - d016bac: 4c14 ldr r4, [pc, #80] ; (d016c00 ) - d016bae: 47a0 blx r4 - d016bb0: 4b14 ldr r3, [pc, #80] ; (d016c04 ) - d016bb2: 6c1a ldr r2, [r3, #64] ; 0x40 - d016bb4: f422 7240 bic.w r2, r2, #768 ; 0x300 - d016bb8: 641a str r2, [r3, #64] ; 0x40 - d016bba: 4a13 ldr r2, [pc, #76] ; (d016c08 ) - d016bbc: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d016bc0: 07d2 lsls r2, r2, #31 - d016bc2: bf5e ittt pl - d016bc4: 6c1a ldrpl r2, [r3, #64] ; 0x40 - d016bc6: f022 0260 bicpl.w r2, r2, #96 ; 0x60 - d016bca: 641a strpl r2, [r3, #64] ; 0x40 - d016bcc: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa - d016bd0: b153 cbz r3, d016be8 - d016bd2: 2200 movs r2, #0 - d016bd4: 2080 movs r0, #128 ; 0x80 - d016bd6: 4611 mov r1, r2 - d016bd8: 47a0 blx r4 - d016bda: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 - d016bde: b91a cbnz r2, d016be8 - d016be0: 4611 mov r1, r2 - d016be2: f04f 7080 mov.w r0, #16777216 ; 0x1000000 - d016be6: 47a0 blx r4 - d016be8: f007 fa7c bl d01e0e4 - d016bec: e7cf b.n d016b8e - d016bee: bf00 nop - d016bf0: 0001e2bd .word 0x0001e2bd - d016bf4: 2001c00c .word 0x2001c00c - d016bf8: 0d0463b8 .word 0x0d0463b8 - d016bfc: 40000020 .word 0x40000020 - d016c00: 0001fc85 .word 0x0001fc85 - d016c04: 42008900 .word 0x42008900 - d016c08: 42008000 .word 0x42008000 - -0d016c0c : - d016c0c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016c10: 4b68 ldr r3, [pc, #416] ; (d016db4 ) - d016c12: 4606 mov r6, r0 - d016c14: f8d0 8000 ldr.w r8, [r0] - d016c18: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 - d016c1c: 6818 ldr r0, [r3, #0] - d016c1e: 889b ldrh r3, [r3, #4] - d016c20: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 - d016c24: 9000 str r0, [sp, #0] - d016c26: f8ad 3004 strh.w r3, [sp, #4] - d016c2a: f1b9 0f00 cmp.w r9, #0 - d016c2e: f040 80be bne.w d016dae - d016c32: 4628 mov r0, r5 - d016c34: f8df b19c ldr.w fp, [pc, #412] ; d016dd4 - d016c38: f7ff fd1a bl d016670 - d016c3c: f44f 6080 mov.w r0, #1024 ; 0x400 - d016c40: f7ee fc6c bl d00551c - d016c44: 4604 mov r4, r0 - d016c46: 4649 mov r1, r9 - d016c48: f44f 6280 mov.w r2, #1024 ; 0x400 - d016c4c: f7ea fb42 bl d0012d4 - d016c50: f894 30ca ldrb.w r3, [r4, #202] ; 0xca - d016c54: f104 0120 add.w r1, r4, #32 - d016c58: f205 40f9 addw r0, r5, #1273 ; 0x4f9 - d016c5c: 2bff cmp r3, #255 ; 0xff - d016c5e: f504 7a8d add.w sl, r4, #282 ; 0x11a - d016c62: f606 07c8 addw r7, r6, #2248 ; 0x8c8 - d016c66: bf08 it eq - d016c68: 231a moveq r3, #26 - d016c6a: f885 3524 strb.w r3, [r5, #1316] ; 0x524 - d016c6e: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 - d016c72: 2aff cmp r2, #255 ; 0xff - d016c74: bf08 it eq - d016c76: 2201 moveq r2, #1 - d016c78: f885 2497 strb.w r2, [r5, #1175] ; 0x497 - d016c7c: f894 213a ldrb.w r2, [r4, #314] ; 0x13a - d016c80: 2aff cmp r2, #255 ; 0xff - d016c82: bf08 it eq - d016c84: 2207 moveq r2, #7 - d016c86: f885 2499 strb.w r2, [r5, #1177] ; 0x499 - d016c8a: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d016c8e: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 - d016c92: f885 2498 strb.w r2, [r5, #1176] ; 0x498 - d016c96: 220b movs r2, #11 - d016c98: 47d8 blx fp - d016c9a: 220e movs r2, #14 - d016c9c: f104 0132 add.w r1, r4, #50 ; 0x32 - d016ca0: f205 5007 addw r0, r5, #1287 ; 0x507 - d016ca4: 47d8 blx fp - d016ca6: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 - d016caa: 2206 movs r2, #6 - d016cac: 4651 mov r1, sl - d016cae: f885 3504 strb.w r3, [r5, #1284] ; 0x504 - d016cb2: 4638 mov r0, r7 - d016cb4: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 - d016cb8: f885 3505 strb.w r3, [r5, #1285] ; 0x505 - d016cbc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 - d016cc0: f885 3515 strb.w r3, [r5, #1301] ; 0x515 - d016cc4: f894 314a ldrb.w r3, [r4, #330] ; 0x14a - d016cc8: f885 3516 strb.w r3, [r5, #1302] ; 0x516 - d016ccc: f894 314c ldrb.w r3, [r4, #332] ; 0x14c - d016cd0: f885 3517 strb.w r3, [r5, #1303] ; 0x517 - d016cd4: 47d8 blx fp - d016cd6: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d016cda: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 - d016cde: 4650 mov r0, sl - d016ce0: 2bff cmp r3, #255 ; 0xff - d016ce2: 4935 ldr r1, [pc, #212] ; (d016db8 ) - d016ce4: bf08 it eq - d016ce6: 2380 moveq r3, #128 ; 0x80 - d016ce8: 2aff cmp r2, #255 ; 0xff - d016cea: bf1c itt ne - d016cec: f082 0220 eorne.w r2, r2, #32 - d016cf0: f3c2 1940 ubfxne r9, r2, #5, #1 - d016cf4: f013 0f80 tst.w r3, #128 ; 0x80 - d016cf8: f04f 0206 mov.w r2, #6 - d016cfc: bf18 it ne - d016cfe: 237f movne r3, #127 ; 0x7f - d016d00: f885 9535 strb.w r9, [r5, #1333] ; 0x535 - d016d04: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 - d016d08: f02b ff02 bl d042b10 <____wrap_memcmp_veneer> - d016d0c: b9a8 cbnz r0, d016d3a - d016d0e: 4b2b ldr r3, [pc, #172] ; (d016dbc ) - d016d10: f606 06ce addw r6, r6, #2254 ; 0x8ce - d016d14: 4798 blx r3 - d016d16: f44f 737a mov.w r3, #1000 ; 0x3e8 - d016d1a: fbb0 f2f3 udiv r2, r0, r3 - d016d1e: fb02 0013 mls r0, r2, r3, r0 - d016d22: 466b mov r3, sp - d016d24: f020 0001 bic.w r0, r0, #1 - d016d28: f88d 0005 strb.w r0, [sp, #5] - d016d2c: 4638 mov r0, r7 - d016d2e: f813 2b01 ldrb.w r2, [r3], #1 - d016d32: f800 2b01 strb.w r2, [r0], #1 - d016d36: 4286 cmp r6, r0 - d016d38: d1f9 bne.n d016d2e - d016d3a: 4628 mov r0, r5 - d016d3c: f007 fa94 bl d01e268 - d016d40: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 - d016d44: 2bff cmp r3, #255 ; 0xff - d016d46: d10a bne.n d016d5e - d016d48: 250a movs r5, #10 - d016d4a: 4f1d ldr r7, [pc, #116] ; (d016dc0 ) - d016d4c: 4e1d ldr r6, [pc, #116] ; (d016dc4 ) - d016d4e: 4638 mov r0, r7 - d016d50: f7ed f8aa bl d003ea8 - d016d54: 4630 mov r0, r6 - d016d56: f7ed f8a7 bl d003ea8 - d016d5a: 3d01 subs r5, #1 - d016d5c: d1f7 bne.n d016d4e - d016d5e: 2003 movs r0, #3 - d016d60: 4d19 ldr r5, [pc, #100] ; (d016dc8 ) - d016d62: 47a8 blx r5 - d016d64: 2803 cmp r0, #3 - d016d66: d113 bne.n d016d90 - d016d68: 233f movs r3, #63 ; 0x3f - d016d6a: 4815 ldr r0, [pc, #84] ; (d016dc0 ) - d016d6c: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016d70: 2303 movs r3, #3 - d016d72: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016d76: f7ed f897 bl d003ea8 - d016d7a: 4814 ldr r0, [pc, #80] ; (d016dcc ) - d016d7c: f7ed f894 bl d003ea8 - d016d80: f44f 6180 mov.w r1, #1024 ; 0x400 - d016d84: 4620 mov r0, r4 - d016d86: b003 add sp, #12 - d016d88: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d016d8c: f7ee bbc8 b.w d005520 - d016d90: 2003 movs r0, #3 - d016d92: 47a8 blx r5 - d016d94: 2800 cmp r0, #0 - d016d96: d0e7 beq.n d016d68 - d016d98: 232d movs r3, #45 ; 0x2d - d016d9a: 4809 ldr r0, [pc, #36] ; (d016dc0 ) - d016d9c: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 - d016da0: 2301 movs r3, #1 - d016da2: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 - d016da6: f7ed f87f bl d003ea8 - d016daa: 4809 ldr r0, [pc, #36] ; (d016dd0 ) - d016dac: e7e6 b.n d016d7c - d016dae: b003 add sp, #12 - d016db0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d016db4: 0d04644c .word 0x0d04644c - d016db8: 0d0453d4 .word 0x0d0453d4 - d016dbc: 00027211 .word 0x00027211 - d016dc0: 0d04a39b .word 0x0d04a39b - d016dc4: 0d0463d2 .word 0x0d0463d2 - d016dc8: 0d0002c1 .word 0x0d0002c1 - d016dcc: 0d046406 .word 0x0d046406 - d016dd0: 0d046428 .word 0x0d046428 - d016dd4: 00027939 .word 0x00027939 - -0d016dd8 : - d016dd8: 4b41 ldr r3, [pc, #260] ; (d016ee0 ) - d016dda: 2201 movs r2, #1 - d016ddc: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 - d016de0: 2310 movs r3, #16 - d016de2: f880 2464 strb.w r2, [r0, #1124] ; 0x464 - d016de6: f880 3404 strb.w r3, [r0, #1028] ; 0x404 - d016dea: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 - d016dee: f362 0303 bfi r3, r2, #0, #4 - d016df2: f880 3406 strb.w r3, [r0, #1030] ; 0x406 - d016df6: f240 3311 movw r3, #785 ; 0x311 - d016dfa: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 - d016dfe: 2304 movs r3, #4 - d016e00: f880 340a strb.w r3, [r0, #1034] ; 0x40a - d016e04: 4b37 ldr r3, [pc, #220] ; (d016ee4 ) - d016e06: f893 302d ldrb.w r3, [r3, #45] ; 0x2d - d016e0a: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 - d016e0e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016e12: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c - d016e16: f880 2025 strb.w r2, [r0, #37] ; 0x25 - d016e1a: f3c3 6303 ubfx r3, r3, #24, #4 - d016e1e: f880 2026 strb.w r2, [r0, #38] ; 0x26 - d016e22: 22fd movs r2, #253 ; 0xfd - d016e24: 3303 adds r3, #3 - d016e26: f880 2433 strb.w r2, [r0, #1075] ; 0x433 - d016e2a: 22fe movs r2, #254 ; 0xfe - d016e2c: 00db lsls r3, r3, #3 - d016e2e: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 - d016e32: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e - d016e36: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d016e3a: f023 0307 bic.w r3, r3, #7 - d016e3e: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d016e42: f043 0304 orr.w r3, r3, #4 - d016e46: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e - d016e4a: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 - d016e4e: f003 03e0 and.w r3, r3, #224 ; 0xe0 - d016e52: f443 738b orr.w r3, r3, #278 ; 0x116 - d016e56: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 - d016e5a: f44f 6340 mov.w r3, #3072 ; 0xc00 - d016e5e: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 - d016e62: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 - d016e66: f36f 0300 bfc r3, #0, #1 - d016e6a: f880 3414 strb.w r3, [r0, #1044] ; 0x414 - d016e6e: 238a movs r3, #138 ; 0x8a - d016e70: f880 3439 strb.w r3, [r0, #1081] ; 0x439 - d016e74: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a - d016e78: f003 03fe and.w r3, r3, #254 ; 0xfe - d016e7c: f443 537c orr.w r3, r3, #16128 ; 0x3f00 - d016e80: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a - d016e84: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c - d016e88: f023 030f bic.w r3, r3, #15 - d016e8c: f043 030b orr.w r3, r3, #11 - d016e90: f880 343c strb.w r3, [r0, #1084] ; 0x43c - d016e94: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d - d016e98: f023 030e bic.w r3, r3, #14 - d016e9c: f043 030c orr.w r3, r3, #12 - d016ea0: f880 345d strb.w r3, [r0, #1117] ; 0x45d - d016ea4: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e - d016ea8: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 - d016eac: f023 033f bic.w r3, r3, #63 ; 0x3f - d016eb0: f443 6310 orr.w r3, r3, #2304 ; 0x900 - d016eb4: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e - d016eb8: 23ff movs r3, #255 ; 0xff - d016eba: f880 3425 strb.w r3, [r0, #1061] ; 0x425 - d016ebe: f880 3434 strb.w r3, [r0, #1076] ; 0x434 - d016ec2: f880 3421 strb.w r3, [r0, #1057] ; 0x421 - d016ec6: f880 2429 strb.w r2, [r0, #1065] ; 0x429 - d016eca: f64f 62ff movw r2, #65279 ; 0xfeff - d016ece: f880 342e strb.w r3, [r0, #1070] ; 0x42e - d016ed2: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a - d016ed6: f64f 52ff movw r2, #65023 ; 0xfdff - d016eda: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c - d016ede: 4770 bx lr - d016ee0: 0d046443 .word 0x0d046443 - d016ee4: 60000c80 .word 0x60000c80 - -0d016ee8 : - d016ee8: b538 push {r3, r4, r5, lr} - d016eea: 4c0f ldr r4, [pc, #60] ; (d016f28 ) - d016eec: 4605 mov r5, r0 - d016eee: f44f 62ae mov.w r2, #1392 ; 0x570 - d016ef2: 2100 movs r1, #0 - d016ef4: 4620 mov r0, r4 - d016ef6: f7ee fb1e bl d005536 - d016efa: f504 60a5 add.w r0, r4, #1320 ; 0x528 - d016efe: e9c4 4505 strd r4, r5, [r4, #20] - d016f02: 682b ldr r3, [r5, #0] - d016f04: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 - d016f08: f7ee fa50 bl d0053ac - d016f0c: f504 60ad add.w r0, r4, #1384 ; 0x568 - d016f10: f7ee fbbc bl d00568c - d016f14: f204 506c addw r0, r4, #1388 ; 0x56c - d016f18: f7ee fbb8 bl d00568c - d016f1c: 4620 mov r0, r4 - d016f1e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d016f22: f7ff bf59 b.w d016dd8 - d016f26: bf00 nop - d016f28: 60006060 .word 0x60006060 - -0d016f2c : - d016f2c: b510 push {r4, lr} - d016f2e: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 - d016f32: 4604 mov r4, r0 - d016f34: 2b00 cmp r3, #0 - d016f36: d059 beq.n d016fec - d016f38: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 - d016f3c: 2b00 cmp r3, #0 - d016f3e: d055 beq.n d016fec - d016f40: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f44: 2300 movs r3, #0 - d016f46: f500 608f add.w r0, r0, #1144 ; 0x478 - d016f4a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d016f4e: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 - d016f52: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 - d016f56: 430b orrs r3, r1 - d016f58: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d016f5c: 400b ands r3, r1 - d016f5e: 2b00 cmp r3, #0 - d016f60: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d016f64: da0b bge.n d016f7e - d016f66: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c - d016f6a: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc - d016f6e: 430b orrs r3, r1 - d016f70: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c - d016f74: 400b ands r3, r1 - d016f76: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d016f7a: f8c2 30bc str.w r3, [r2, #188] ; 0xbc - d016f7e: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016f82: 009a lsls r2, r3, #2 - d016f84: d50d bpl.n d016fa2 - d016f86: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016f8a: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 - d016f8e: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 - d016f92: 430b orrs r3, r1 - d016f94: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 - d016f98: 400b ands r3, r1 - d016f9a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d016f9e: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 - d016fa2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d016fa6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016faa: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d016fae: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 - d016fb2: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 - d016fb6: 430b orrs r3, r1 - d016fb8: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d016fbc: 400b ands r3, r1 - d016fbe: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d016fc2: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 - d016fc6: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d016fca: 07db lsls r3, r3, #31 - d016fcc: bf42 ittt mi - d016fce: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 - d016fd2: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 - d016fd6: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 - d016fda: f514 6f8e cmn.w r4, #1136 ; 0x470 - d016fde: d000 beq.n d016fe2 - d016fe0: b930 cbnz r0, d016ff0 - d016fe2: 22cb movs r2, #203 ; 0xcb - d016fe4: 4907 ldr r1, [pc, #28] ; (d017004 ) - d016fe6: 4808 ldr r0, [pc, #32] ; (d017008 ) - d016fe8: f7ec ff5e bl d003ea8 - d016fec: 2001 movs r0, #1 - d016fee: bd10 pop {r4, pc} - d016ff0: f7ee fc62 bl d0058b8 - d016ff4: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 - d016ff8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d016ffc: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d017000: e7f4 b.n d016fec - d017002: bf00 nop - d017004: 0d0466ac .word 0x0d0466ac - d017008: 0d0466a4 .word 0x0d0466a4 - -0d01700c : - d01700c: 2904 cmp r1, #4 - d01700e: b538 push {r3, r4, r5, lr} - d017010: 460d mov r5, r1 - d017012: 4614 mov r4, r2 - d017014: d015 beq.n d017042 - d017016: b9a0 cbnz r0, d017042 - d017018: b288 uxth r0, r1 - d01701a: f00a f9dd bl d0213d8 - d01701e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d017022: 6803 ldr r3, [r0, #0] - d017024: f3c3 420a ubfx r2, r3, #16, #11 - d017028: f3c3 030a ubfx r3, r3, #0, #11 - d01702c: 429a cmp r2, r3 - d01702e: d20a bcs.n d017046 - d017030: 429c cmp r4, r3 - d017032: d201 bcs.n d017038 - d017034: 4294 cmp r4, r2 - d017036: d209 bcs.n d01704c - d017038: 2d03 cmp r5, #3 - d01703a: d802 bhi.n d017042 - d01703c: 4b09 ldr r3, [pc, #36] ; (d017064 ) - d01703e: 2200 movs r2, #0 - d017040: 701a strb r2, [r3, #0] - d017042: 2001 movs r0, #1 - d017044: e009 b.n d01705a - d017046: d909 bls.n d01705c - d017048: 429c cmp r4, r3 - d01704a: d2f3 bcs.n d017034 - d01704c: 2d03 cmp r5, #3 - d01704e: d803 bhi.n d017058 - d017050: 4a04 ldr r2, [pc, #16] ; (d017064 ) - d017052: 7813 ldrb r3, [r2, #0] - d017054: 3301 adds r3, #1 - d017056: 7013 strb r3, [r2, #0] - d017058: 2000 movs r0, #0 - d01705a: bd38 pop {r3, r4, r5, pc} - d01705c: 4294 cmp r4, r2 - d01705e: d1eb bne.n d017038 - d017060: e7f4 b.n d01704c - d017062: bf00 nop - d017064: 600065d0 .word 0x600065d0 - -0d017068 : - d017068: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01706c: 6805 ldr r5, [r0, #0] - d01706e: 4606 mov r6, r0 - d017070: 460c mov r4, r1 - d017072: f505 7984 add.w r9, r5, #264 ; 0x108 - d017076: 686f ldr r7, [r5, #4] - d017078: eb05 1a41 add.w sl, r5, r1, lsl #5 - d01707c: eb09 1841 add.w r8, r9, r1, lsl #5 - d017080: f108 0824 add.w r8, r8, #36 ; 0x24 - d017084: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 - d017088: bb23 cbnz r3, d0170d4 - d01708a: 2c04 cmp r4, #4 - d01708c: d04c beq.n d017128 - d01708e: 4621 mov r1, r4 - d017090: 4648 mov r0, r9 - d017092: f00f fb93 bl d0267bc - d017096: 2800 cmp r0, #0 - d017098: d046 beq.n d017128 - d01709a: 4630 mov r0, r6 - d01709c: f7fb f9d5 bl d01244a - d0170a0: 2801 cmp r0, #1 - d0170a2: d007 beq.n d0170b4 - d0170a4: 4630 mov r0, r6 - d0170a6: f00b faed bl d022684 - d0170aa: b118 cbz r0, d0170b4 - d0170ac: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170b0: f7ee fc14 bl d0058dc - d0170b4: b3c7 cbz r7, d017128 - d0170b6: 4638 mov r0, r7 - d0170b8: f7fb f9c7 bl d01244a - d0170bc: 2801 cmp r0, #1 - d0170be: d033 beq.n d017128 - d0170c0: 4638 mov r0, r7 - d0170c2: f00b fadf bl d022684 - d0170c6: b378 cbz r0, d017128 - d0170c8: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d0170cc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0170d0: f7ee bc04 b.w d0058dc - d0170d4: 2c04 cmp r4, #4 - d0170d6: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 - d0170da: d01d beq.n d017118 - d0170dc: 4621 mov r1, r4 - d0170de: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 - d0170e2: f7ff ff93 bl d01700c - d0170e6: b1f8 cbz r0, d017128 - d0170e8: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 - d0170ec: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 - d0170f0: 3301 adds r3, #1 - d0170f2: fbb3 f1f2 udiv r1, r3, r2 - d0170f6: fb02 3311 mls r3, r2, r1, r3 - d0170fa: f8ca 3134 str.w r3, [sl, #308] ; 0x134 - d0170fe: 4640 mov r0, r8 - d017100: f00f fa89 bl d026616 - d017104: 4601 mov r1, r0 - d017106: 2800 cmp r0, #0 - d017108: d0bc beq.n d017084 - d01710a: 6883 ldr r3, [r0, #8] - d01710c: 6818 ldr r0, [r3, #0] - d01710e: f500 7084 add.w r0, r0, #264 ; 0x108 - d017112: f00f fa09 bl d026528 - d017116: e7b5 b.n d017084 - d017118: 0152 lsls r2, r2, #5 - d01711a: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac - d01711e: 588b ldr r3, [r1, r2] - d017120: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d017124: 508b str r3, [r1, r2] - d017126: e7ea b.n d0170fe - d017128: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - -0d01712c : - d01712c: 2300 movs r3, #0 - d01712e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017132: f8c2 3080 str.w r3, [r2, #128] ; 0x80 - d017136: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d01713a: 4a06 ldr r2, [pc, #24] ; (d017154 ) - d01713c: f8c0 355c str.w r3, [r0, #1372] ; 0x55c - d017140: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 - d017144: f240 127d movw r2, #381 ; 0x17d - d017148: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 - d01714c: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 - d017150: 4770 bx lr - d017152: bf00 nop - d017154: a1900001 .word 0xa1900001 - -0d017158 : - d017158: 2301 movs r3, #1 - d01715a: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 - d01715e: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d017162: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017166: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d01716a: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 - d01716e: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d017172: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c - d017176: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d01717a: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 - d01717e: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d017182: 4770 bx lr - -0d017184 : - d017184: 2300 movs r3, #0 - d017186: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01718a: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec - d01718e: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d017192: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d017196: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 - d01719a: f880 346c strb.w r3, [r0, #1132] ; 0x46c - d01719e: 4770 bx lr - -0d0171a0 : - d0171a0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0171a4: 6807 ldr r7, [r0, #0] - d0171a6: 2300 movs r3, #0 - d0171a8: 4605 mov r5, r0 - d0171aa: 687e ldr r6, [r7, #4] - d0171ac: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 - d0171b0: 9301 str r3, [sp, #4] - d0171b2: 2e00 cmp r6, #0 - d0171b4: f000 80bb beq.w d01732e - d0171b8: f507 7925 add.w r9, r7, #660 ; 0x294 - d0171bc: f607 48cc addw r8, r7, #3276 ; 0xccc - d0171c0: a901 add r1, sp, #4 - d0171c2: 4640 mov r0, r8 - d0171c4: f7ee f89e bl d005304 - d0171c8: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d0171cc: f241 0210 movw r2, #4112 ; 0x1010 - d0171d0: 421a tst r2, r3 - d0171d2: d104 bne.n d0171de - d0171d4: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d0171d8: f013 0f06 tst.w r3, #6 - d0171dc: d011 beq.n d017202 - d0171de: 4630 mov r0, r6 - d0171e0: f7fb f91c bl d01241c - d0171e4: 2800 cmp r0, #0 - d0171e6: bf0c ite eq - d0171e8: 462b moveq r3, r5 - d0171ea: 4633 movne r3, r6 - d0171ec: 681a ldr r2, [r3, #0] - d0171ee: f892 122c ldrb.w r1, [r2, #556] ; 0x22c - d0171f2: b131 cbz r1, d017202 - d0171f4: 2100 movs r1, #0 - d0171f6: 4618 mov r0, r3 - d0171f8: f882 122c strb.w r1, [r2, #556] ; 0x22c - d0171fc: 2104 movs r1, #4 - d0171fe: f7ff ff33 bl d017068 - d017202: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017206: 0658 lsls r0, r3, #25 - d017208: d503 bpl.n d017212 - d01720a: 2105 movs r1, #5 - d01720c: 4628 mov r0, r5 - d01720e: f7ff ff2b bl d017068 - d017212: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017216: 05d9 lsls r1, r3, #23 - d017218: d503 bpl.n d017222 - d01721a: 2106 movs r1, #6 - d01721c: 4628 mov r0, r5 - d01721e: f7ff ff23 bl d017068 - d017222: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017226: 075a lsls r2, r3, #29 - d017228: d503 bpl.n d017232 - d01722a: 2100 movs r1, #0 - d01722c: 4628 mov r0, r5 - d01722e: f7ff ff1b bl d017068 - d017232: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c - d017236: 031b lsls r3, r3, #12 - d017238: d50a bpl.n d017250 - d01723a: 4630 mov r0, r6 - d01723c: f7fb f8ee bl d01241c - d017240: b130 cbz r0, d017250 - d017242: f899 3010 ldrb.w r3, [r9, #16] - d017246: 2b01 cmp r3, #1 - d017248: d102 bne.n d017250 - d01724a: 4630 mov r0, r6 - d01724c: f7f7 fdbc bl d00edc8 - d017250: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017254: 0798 lsls r0, r3, #30 - d017256: d103 bne.n d017260 - d017258: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d01725c: 0219 lsls r1, r3, #8 - d01725e: d525 bpl.n d0172ac - d017260: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 - d017264: f44f 707b mov.w r0, #1004 ; 0x3ec - d017268: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 - d01726c: f021 0103 bic.w r1, r1, #3 - d017270: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 - d017274: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 - d017278: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 - d01727c: f003 fb47 bl d01a90e - d017280: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 - d017284: 20b0 movs r0, #176 ; 0xb0 - d017286: f003 fb42 bl d01a90e - d01728a: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d01728e: 079a lsls r2, r3, #30 - d017290: d403 bmi.n d01729a - d017292: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 - d017296: 021b lsls r3, r3, #8 - d017298: d504 bpl.n d0172a4 - d01729a: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 - d01729e: 3301 adds r3, #1 - d0172a0: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 - d0172a4: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0172a8: f7ee fb18 bl d0058dc - d0172ac: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172b0: 065f lsls r7, r3, #25 - d0172b2: d503 bpl.n d0172bc - d0172b4: 2105 movs r1, #5 - d0172b6: 4628 mov r0, r5 - d0172b8: f7ff fed6 bl d017068 - d0172bc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172c0: 05de lsls r6, r3, #23 - d0172c2: d503 bpl.n d0172cc - d0172c4: 2106 movs r1, #6 - d0172c6: 4628 mov r0, r5 - d0172c8: f7ff fece bl d017068 - d0172cc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172d0: 0698 lsls r0, r3, #26 - d0172d2: d503 bpl.n d0172dc - d0172d4: 2103 movs r1, #3 - d0172d6: 4628 mov r0, r5 - d0172d8: f7ff fec6 bl d017068 - d0172dc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172e0: 06d9 lsls r1, r3, #27 - d0172e2: d503 bpl.n d0172ec - d0172e4: 2102 movs r1, #2 - d0172e6: 4628 mov r0, r5 - d0172e8: f7ff febe bl d017068 - d0172ec: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d0172f0: 071a lsls r2, r3, #28 - d0172f2: d503 bpl.n d0172fc - d0172f4: 2101 movs r1, #1 - d0172f6: 4628 mov r0, r5 - d0172f8: f7ff feb6 bl d017068 - d0172fc: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 - d017300: 075b lsls r3, r3, #29 - d017302: d503 bpl.n d01730c - d017304: 2100 movs r1, #0 - d017306: 4628 mov r0, r5 - d017308: f7ff feae bl d017068 - d01730c: 2300 movs r3, #0 - d01730e: 4640 mov r0, r8 - d017310: a901 add r1, sp, #4 - d017312: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 - d017316: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 - d01731a: f8c4 354c str.w r3, [r4, #1356] ; 0x54c - d01731e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d017322: f7ee f807 bl d005334 - d017326: 2001 movs r0, #1 - d017328: b003 add sp, #12 - d01732a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d01732e: 46b1 mov r9, r6 - d017330: e744 b.n d0171bc +0d01659c : + d01659c: 2901 cmp r1, #1 + d01659e: b570 push {r4, r5, r6, lr} + d0165a0: 4604 mov r4, r0 + d0165a2: 461e mov r6, r3 + d0165a4: d902 bls.n d0165ac + d0165a6: 1f8b subs r3, r1, #6 + d0165a8: 2b01 cmp r3, #1 + d0165aa: d811 bhi.n d0165d0 + d0165ac: 2300 movs r3, #0 + d0165ae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165b2: f44f 714d mov.w r1, #820 ; 0x334 + d0165b6: 4620 mov r0, r4 + d0165b8: f7fe f9e4 bl d014984 + d0165bc: 2300 movs r3, #0 + d0165be: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165c2: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d0165c6: 4620 mov r0, r4 + d0165c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0165cc: f7fe b9da b.w d014984 + d0165d0: 2911 cmp r1, #17 + d0165d2: f200 8096 bhi.w d016702 + d0165d6: 4d4b ldr r5, [pc, #300] ; (d016704 ) + d0165d8: 40cd lsrs r5, r1 + d0165da: 43ed mvns r5, r5 + d0165dc: f015 0501 ands.w r5, r5, #1 + d0165e0: d014 beq.n d01660c + d0165e2: 290e cmp r1, #14 + d0165e4: d161 bne.n d0166aa + d0165e6: 2a06 cmp r2, #6 + d0165e8: d135 bne.n d016656 + d0165ea: 2303 movs r3, #3 + d0165ec: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165f0: f44f 714d mov.w r1, #820 ; 0x334 + d0165f4: f7fe f9c6 bl d014984 + d0165f8: 2368 movs r3, #104 ; 0x68 + d0165fa: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0165fe: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016602: 4620 mov r0, r4 + d016604: f7fe f9be bl d014984 + d016608: 2300 movs r3, #0 + d01660a: e00f b.n d01662c + d01660c: 2303 movs r3, #3 + d01660e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016612: f44f 714d mov.w r1, #820 ; 0x334 + d016616: f7fe f9b5 bl d014984 + d01661a: 2388 movs r3, #136 ; 0x88 + d01661c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016620: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016624: 4620 mov r0, r4 + d016626: f7fe f9ad bl d014984 + d01662a: 2302 movs r3, #2 + d01662c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016630: f645 0190 movw r1, #22672 ; 0x5890 + d016634: 4620 mov r0, r4 + d016636: f7fe f9a5 bl d014984 + d01663a: 2300 movs r3, #0 + d01663c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016640: f645 0170 movw r1, #22640 ; 0x5870 + d016644: 4620 mov r0, r4 + d016646: f7fe f99d bl d014984 + d01664a: 2300 movs r3, #0 + d01664c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016650: f645 016c movw r1, #22636 ; 0x586c + d016654: e7b7 b.n d0165c6 + d016656: 2a07 cmp r2, #7 + d016658: d153 bne.n d016702 + d01665a: 2303 movs r3, #3 + d01665c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016660: f44f 714d mov.w r1, #820 ; 0x334 + d016664: f7fe f98e bl d014984 + d016668: 2378 movs r3, #120 ; 0x78 + d01666a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01666e: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d016672: 4620 mov r0, r4 + d016674: f7fe f986 bl d014984 + d016678: 2300 movs r3, #0 + d01667a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01667e: f645 0170 movw r1, #22640 ; 0x5870 + d016682: 4620 mov r0, r4 + d016684: f7fe f97e bl d014984 + d016688: 2300 movs r3, #0 + d01668a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01668e: f645 016c movw r1, #22636 ; 0x586c + d016692: 4620 mov r0, r4 + d016694: f7fe f976 bl d014984 + d016698: 2e01 cmp r6, #1 + d01669a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01669e: f645 0190 movw r1, #22672 ; 0x5890 + d0166a2: bf0c ite eq + d0166a4: 2300 moveq r3, #0 + d0166a6: 2302 movne r3, #2 + d0166a8: e78d b.n d0165c6 + d0166aa: 290f cmp r1, #15 + d0166ac: d115 bne.n d0166da + d0166ae: 2a06 cmp r2, #6 + d0166b0: d108 bne.n d0166c4 + d0166b2: 2302 movs r3, #2 + d0166b4: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166b8: f44f 714d mov.w r1, #820 ; 0x334 + d0166bc: f7fe f962 bl d014984 + d0166c0: 2360 movs r3, #96 ; 0x60 + d0166c2: e79a b.n d0165fa + d0166c4: 2a07 cmp r2, #7 + d0166c6: d11c bne.n d016702 + d0166c8: 2302 movs r3, #2 + d0166ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166ce: f44f 714d mov.w r1, #820 ; 0x334 + d0166d2: f7fe f957 bl d014984 + d0166d6: 2370 movs r3, #112 ; 0x70 + d0166d8: e7c7 b.n d01666a + d0166da: 2910 cmp r1, #16 + d0166dc: d111 bne.n d016702 + d0166de: 2303 movs r3, #3 + d0166e0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166e4: f44f 714d mov.w r1, #820 ; 0x334 + d0166e8: f7fe f94c bl d014984 + d0166ec: 2378 movs r3, #120 ; 0x78 + d0166ee: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0166f2: f44f 41b1 mov.w r1, #22656 ; 0x5880 + d0166f6: 4620 mov r0, r4 + d0166f8: f7fe f944 bl d014984 + d0166fc: 2301 movs r3, #1 + d0166fe: 2202 movs r2, #2 + d016700: e796 b.n d016630 + d016702: bd70 pop {r4, r5, r6, pc} + d016704: 00023f3c .word 0x00023f3c + +0d016708 : + d016708: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01670a: 2400 movs r4, #0 + d01670c: 6846 ldr r6, [r0, #4] + d01670e: 4605 mov r5, r0 + d016710: 2701 movs r7, #1 + d016712: 4623 mov r3, r4 + d016714: 4622 mov r2, r4 + d016716: 4621 mov r1, r4 + d016718: 9400 str r4, [sp, #0] + d01671a: f019 fb31 bl d02fd80 + d01671e: 4623 mov r3, r4 + d016720: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016724: 4621 mov r1, r4 + d016726: 2201 movs r2, #1 + d016728: 1040 asrs r0, r0, #1 + d01672a: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d01672e: 4628 mov r0, r5 + d016730: 9400 str r4, [sp, #0] + d016732: f019 fb25 bl d02fd80 + d016736: 4623 mov r3, r4 + d016738: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01673c: 4621 mov r1, r4 + d01673e: 2202 movs r2, #2 + d016740: 1040 asrs r0, r0, #1 + d016742: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d016746: 4628 mov r0, r5 + d016748: 9400 str r4, [sp, #0] + d01674a: f019 fb19 bl d02fd80 + d01674e: 4623 mov r3, r4 + d016750: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016754: 4621 mov r1, r4 + d016756: 2203 movs r2, #3 + d016758: 1040 asrs r0, r0, #1 + d01675a: f886 009a strb.w r0, [r6, #154] ; 0x9a + d01675e: 4628 mov r0, r5 + d016760: 9400 str r4, [sp, #0] + d016762: f019 fb0d bl d02fd80 + d016766: 4623 mov r3, r4 + d016768: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01676c: 4621 mov r1, r4 + d01676e: 2204 movs r2, #4 + d016770: 1040 asrs r0, r0, #1 + d016772: f886 009b strb.w r0, [r6, #155] ; 0x9b + d016776: 4628 mov r0, r5 + d016778: 9400 str r4, [sp, #0] + d01677a: f019 fb01 bl d02fd80 + d01677e: 4623 mov r3, r4 + d016780: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016784: 4621 mov r1, r4 + d016786: 2205 movs r2, #5 + d016788: 1040 asrs r0, r0, #1 + d01678a: f886 009c strb.w r0, [r6, #156] ; 0x9c + d01678e: 4628 mov r0, r5 + d016790: 9400 str r4, [sp, #0] + d016792: f019 faf5 bl d02fd80 + d016796: 4623 mov r3, r4 + d016798: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01679c: 4621 mov r1, r4 + d01679e: 2206 movs r2, #6 + d0167a0: 1040 asrs r0, r0, #1 + d0167a2: f886 009d strb.w r0, [r6, #157] ; 0x9d + d0167a6: 4628 mov r0, r5 + d0167a8: 9400 str r4, [sp, #0] + d0167aa: f019 fae9 bl d02fd80 + d0167ae: 4623 mov r3, r4 + d0167b0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167b4: 4621 mov r1, r4 + d0167b6: 2207 movs r2, #7 + d0167b8: 1040 asrs r0, r0, #1 + d0167ba: f886 009e strb.w r0, [r6, #158] ; 0x9e + d0167be: 4628 mov r0, r5 + d0167c0: 9400 str r4, [sp, #0] + d0167c2: f019 fadd bl d02fd80 + d0167c6: 4623 mov r3, r4 + d0167c8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167cc: 4621 mov r1, r4 + d0167ce: 2208 movs r2, #8 + d0167d0: 1040 asrs r0, r0, #1 + d0167d2: f886 009f strb.w r0, [r6, #159] ; 0x9f + d0167d6: 4628 mov r0, r5 + d0167d8: 9400 str r4, [sp, #0] + d0167da: f019 fad1 bl d02fd80 + d0167de: 4623 mov r3, r4 + d0167e0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167e4: 4621 mov r1, r4 + d0167e6: 2209 movs r2, #9 + d0167e8: 1040 asrs r0, r0, #1 + d0167ea: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d0167ee: 4628 mov r0, r5 + d0167f0: 9400 str r4, [sp, #0] + d0167f2: f019 fac5 bl d02fd80 + d0167f6: 4623 mov r3, r4 + d0167f8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0167fc: 4621 mov r1, r4 + d0167fe: 220a movs r2, #10 + d016800: 1040 asrs r0, r0, #1 + d016802: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016806: 4628 mov r0, r5 + d016808: 9400 str r4, [sp, #0] + d01680a: f019 fab9 bl d02fd80 + d01680e: 4623 mov r3, r4 + d016810: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016814: 4621 mov r1, r4 + d016816: 220b movs r2, #11 + d016818: 1040 asrs r0, r0, #1 + d01681a: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d01681e: 4628 mov r0, r5 + d016820: 9400 str r4, [sp, #0] + d016822: f019 faad bl d02fd80 + d016826: 4623 mov r3, r4 + d016828: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01682c: 4621 mov r1, r4 + d01682e: f44f 72c0 mov.w r2, #384 ; 0x180 + d016832: 1040 asrs r0, r0, #1 + d016834: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d016838: 4628 mov r0, r5 + d01683a: 9400 str r4, [sp, #0] + d01683c: f019 faa0 bl d02fd80 + d016840: 4623 mov r3, r4 + d016842: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016846: 4621 mov r1, r4 + d016848: f240 1281 movw r2, #385 ; 0x181 + d01684c: 1040 asrs r0, r0, #1 + d01684e: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d016852: 4628 mov r0, r5 + d016854: 9400 str r4, [sp, #0] + d016856: f019 fa93 bl d02fd80 + d01685a: 4623 mov r3, r4 + d01685c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016860: 4621 mov r1, r4 + d016862: f44f 72c1 mov.w r2, #386 ; 0x182 + d016866: 1040 asrs r0, r0, #1 + d016868: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d01686c: 4628 mov r0, r5 + d01686e: 9400 str r4, [sp, #0] + d016870: f019 fa86 bl d02fd80 + d016874: 4623 mov r3, r4 + d016876: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01687a: 4621 mov r1, r4 + d01687c: f240 1283 movw r2, #387 ; 0x183 + d016880: 1040 asrs r0, r0, #1 + d016882: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d016886: 4628 mov r0, r5 + d016888: 9400 str r4, [sp, #0] + d01688a: f019 fa79 bl d02fd80 + d01688e: 4623 mov r3, r4 + d016890: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016894: 4621 mov r1, r4 + d016896: f44f 72c2 mov.w r2, #388 ; 0x184 + d01689a: 1040 asrs r0, r0, #1 + d01689c: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d0168a0: 4628 mov r0, r5 + d0168a2: 9400 str r4, [sp, #0] + d0168a4: f019 fa6c bl d02fd80 + d0168a8: 4623 mov r3, r4 + d0168aa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168ae: 4621 mov r1, r4 + d0168b0: f240 1285 movw r2, #389 ; 0x185 + d0168b4: 1040 asrs r0, r0, #1 + d0168b6: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d0168ba: 4628 mov r0, r5 + d0168bc: 9400 str r4, [sp, #0] + d0168be: f019 fa5f bl d02fd80 + d0168c2: 4623 mov r3, r4 + d0168c4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168c8: 4621 mov r1, r4 + d0168ca: f44f 72c3 mov.w r2, #390 ; 0x186 + d0168ce: 1040 asrs r0, r0, #1 + d0168d0: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d0168d4: 4628 mov r0, r5 + d0168d6: 9400 str r4, [sp, #0] + d0168d8: f019 fa52 bl d02fd80 + d0168dc: 4623 mov r3, r4 + d0168de: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168e2: 4621 mov r1, r4 + d0168e4: f240 1287 movw r2, #391 ; 0x187 + d0168e8: 1040 asrs r0, r0, #1 + d0168ea: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d0168ee: 4628 mov r0, r5 + d0168f0: 9400 str r4, [sp, #0] + d0168f2: f019 fa45 bl d02fd80 + d0168f6: 4623 mov r3, r4 + d0168f8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0168fc: 4621 mov r1, r4 + d0168fe: f44f 72c4 mov.w r2, #392 ; 0x188 + d016902: 1040 asrs r0, r0, #1 + d016904: f886 00ab strb.w r0, [r6, #171] ; 0xab + d016908: 4628 mov r0, r5 + d01690a: 9400 str r4, [sp, #0] + d01690c: f019 fa38 bl d02fd80 + d016910: 4623 mov r3, r4 + d016912: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016916: 4621 mov r1, r4 + d016918: f240 1289 movw r2, #393 ; 0x189 + d01691c: 1040 asrs r0, r0, #1 + d01691e: f886 00ac strb.w r0, [r6, #172] ; 0xac + d016922: 4628 mov r0, r5 + d016924: 9400 str r4, [sp, #0] + d016926: f019 fa2b bl d02fd80 + d01692a: 4623 mov r3, r4 + d01692c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016930: 4621 mov r1, r4 + d016932: f44f 72c5 mov.w r2, #394 ; 0x18a + d016936: 1040 asrs r0, r0, #1 + d016938: f886 00ad strb.w r0, [r6, #173] ; 0xad + d01693c: 4628 mov r0, r5 + d01693e: 9400 str r4, [sp, #0] + d016940: f019 fa1e bl d02fd80 + d016944: 4623 mov r3, r4 + d016946: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01694a: 4621 mov r1, r4 + d01694c: f240 128b movw r2, #395 ; 0x18b + d016950: 1040 asrs r0, r0, #1 + d016952: f886 00ae strb.w r0, [r6, #174] ; 0xae + d016956: 4628 mov r0, r5 + d016958: 9400 str r4, [sp, #0] + d01695a: f019 fa11 bl d02fd80 + d01695e: 4621 mov r1, r4 + d016960: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016964: 2301 movs r3, #1 + d016966: f44f 72c0 mov.w r2, #384 ; 0x180 + d01696a: 1040 asrs r0, r0, #1 + d01696c: f886 00af strb.w r0, [r6, #175] ; 0xaf + d016970: 4628 mov r0, r5 + d016972: 9400 str r4, [sp, #0] + d016974: f019 fa04 bl d02fd80 + d016978: 4621 mov r1, r4 + d01697a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d01697e: 2301 movs r3, #1 + d016980: f240 1281 movw r2, #385 ; 0x181 + d016984: 1040 asrs r0, r0, #1 + d016986: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d01698a: 4628 mov r0, r5 + d01698c: 9400 str r4, [sp, #0] + d01698e: f019 f9f7 bl d02fd80 + d016992: 4621 mov r1, r4 + d016994: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016998: 2301 movs r3, #1 + d01699a: f240 1283 movw r2, #387 ; 0x183 + d01699e: 1040 asrs r0, r0, #1 + d0169a0: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d0169a4: 4628 mov r0, r5 + d0169a6: 9400 str r4, [sp, #0] + d0169a8: f019 f9ea bl d02fd80 + d0169ac: 4621 mov r1, r4 + d0169ae: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169b2: 2301 movs r3, #1 + d0169b4: f44f 72c2 mov.w r2, #388 ; 0x184 + d0169b8: 1040 asrs r0, r0, #1 + d0169ba: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d0169be: 4628 mov r0, r5 + d0169c0: 9400 str r4, [sp, #0] + d0169c2: f019 f9dd bl d02fd80 + d0169c6: 4623 mov r3, r4 + d0169c8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169cc: 4621 mov r1, r4 + d0169ce: f240 128b movw r2, #395 ; 0x18b + d0169d2: 1040 asrs r0, r0, #1 + d0169d4: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d0169d8: 4628 mov r0, r5 + d0169da: 9700 str r7, [sp, #0] + d0169dc: f019 f9d0 bl d02fd80 + d0169e0: 4623 mov r3, r4 + d0169e2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0169e6: 4621 mov r1, r4 + d0169e8: f240 1209 movw r2, #265 ; 0x109 + d0169ec: 4138 asrs r0, r7 + d0169ee: f886 008e strb.w r0, [r6, #142] ; 0x8e + d0169f2: 4628 mov r0, r5 + d0169f4: 9700 str r7, [sp, #0] + d0169f6: f019 f9c3 bl d02fd80 + d0169fa: 4623 mov r3, r4 + d0169fc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a00: 4621 mov r1, r4 + d016a02: 2287 movs r2, #135 ; 0x87 + d016a04: 4138 asrs r0, r7 + d016a06: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016a0a: 4628 mov r0, r5 + d016a0c: 9700 str r7, [sp, #0] + d016a0e: f019 f9b7 bl d02fd80 + d016a12: 4623 mov r3, r4 + d016a14: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a18: 4621 mov r1, r4 + d016a1a: 220b movs r2, #11 + d016a1c: 4138 asrs r0, r7 + d016a1e: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016a22: 4628 mov r0, r5 + d016a24: 9700 str r7, [sp, #0] + d016a26: f019 f9ab bl d02fd80 + d016a2a: 4623 mov r3, r4 + d016a2c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a30: 2203 movs r2, #3 + d016a32: 4621 mov r1, r4 + d016a34: 4138 asrs r0, r7 + d016a36: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016a3a: 4628 mov r0, r5 + d016a3c: 9700 str r7, [sp, #0] + d016a3e: f019 f99f bl d02fd80 + d016a42: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a46: 4138 asrs r0, r7 + d016a48: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016a4c: 4638 mov r0, r7 + d016a4e: b003 add sp, #12 + d016a50: bdf0 pop {r4, r5, r6, r7, pc} + +0d016a52 : + d016a52: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d016a54: 2400 movs r4, #0 + d016a56: 6846 ldr r6, [r0, #4] + d016a58: 2203 movs r2, #3 + d016a5a: 4605 mov r5, r0 + d016a5c: 4623 mov r3, r4 + d016a5e: 4621 mov r1, r4 + d016a60: 9400 str r4, [sp, #0] + d016a62: 2701 movs r7, #1 + d016a64: f019 f98c bl d02fd80 + d016a68: 4623 mov r3, r4 + d016a6a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a6e: 4621 mov r1, r4 + d016a70: 2203 movs r2, #3 + d016a72: 1040 asrs r0, r0, #1 + d016a74: f886 0098 strb.w r0, [r6, #152] ; 0x98 + d016a78: 4628 mov r0, r5 + d016a7a: 9400 str r4, [sp, #0] + d016a7c: f019 f980 bl d02fd80 + d016a80: 4623 mov r3, r4 + d016a82: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a86: 4621 mov r1, r4 + d016a88: 2203 movs r2, #3 + d016a8a: 1040 asrs r0, r0, #1 + d016a8c: f886 0099 strb.w r0, [r6, #153] ; 0x99 + d016a90: 4628 mov r0, r5 + d016a92: 9400 str r4, [sp, #0] + d016a94: f019 f974 bl d02fd80 + d016a98: 4623 mov r3, r4 + d016a9a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016a9e: 4621 mov r1, r4 + d016aa0: 2203 movs r2, #3 + d016aa2: 1040 asrs r0, r0, #1 + d016aa4: f886 009a strb.w r0, [r6, #154] ; 0x9a + d016aa8: 4628 mov r0, r5 + d016aaa: 9400 str r4, [sp, #0] + d016aac: f019 f968 bl d02fd80 + d016ab0: 4623 mov r3, r4 + d016ab2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ab6: 4621 mov r1, r4 + d016ab8: 220b movs r2, #11 + d016aba: 1040 asrs r0, r0, #1 + d016abc: f886 009b strb.w r0, [r6, #155] ; 0x9b + d016ac0: 4628 mov r0, r5 + d016ac2: 9400 str r4, [sp, #0] + d016ac4: f019 f95c bl d02fd80 + d016ac8: 4623 mov r3, r4 + d016aca: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ace: 4621 mov r1, r4 + d016ad0: 220b movs r2, #11 + d016ad2: 1040 asrs r0, r0, #1 + d016ad4: f886 009c strb.w r0, [r6, #156] ; 0x9c + d016ad8: 4628 mov r0, r5 + d016ada: 9400 str r4, [sp, #0] + d016adc: f019 f950 bl d02fd80 + d016ae0: 4623 mov r3, r4 + d016ae2: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ae6: 4621 mov r1, r4 + d016ae8: 220b movs r2, #11 + d016aea: 1040 asrs r0, r0, #1 + d016aec: f886 009d strb.w r0, [r6, #157] ; 0x9d + d016af0: 4628 mov r0, r5 + d016af2: 9400 str r4, [sp, #0] + d016af4: f019 f944 bl d02fd80 + d016af8: 4623 mov r3, r4 + d016afa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016afe: 4621 mov r1, r4 + d016b00: 220b movs r2, #11 + d016b02: 1040 asrs r0, r0, #1 + d016b04: f886 009e strb.w r0, [r6, #158] ; 0x9e + d016b08: 4628 mov r0, r5 + d016b0a: 9400 str r4, [sp, #0] + d016b0c: f019 f938 bl d02fd80 + d016b10: 4623 mov r3, r4 + d016b12: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b16: 4621 mov r1, r4 + d016b18: 220b movs r2, #11 + d016b1a: 1040 asrs r0, r0, #1 + d016b1c: f886 009f strb.w r0, [r6, #159] ; 0x9f + d016b20: 4628 mov r0, r5 + d016b22: 9400 str r4, [sp, #0] + d016b24: f019 f92c bl d02fd80 + d016b28: 4623 mov r3, r4 + d016b2a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b2e: 4621 mov r1, r4 + d016b30: 220b movs r2, #11 + d016b32: 1040 asrs r0, r0, #1 + d016b34: f886 00a0 strb.w r0, [r6, #160] ; 0xa0 + d016b38: 4628 mov r0, r5 + d016b3a: 9400 str r4, [sp, #0] + d016b3c: f019 f920 bl d02fd80 + d016b40: 4623 mov r3, r4 + d016b42: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b46: 4621 mov r1, r4 + d016b48: 220b movs r2, #11 + d016b4a: 1040 asrs r0, r0, #1 + d016b4c: f886 00a1 strb.w r0, [r6, #161] ; 0xa1 + d016b50: 4628 mov r0, r5 + d016b52: 9400 str r4, [sp, #0] + d016b54: f019 f914 bl d02fd80 + d016b58: 4623 mov r3, r4 + d016b5a: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b5e: 4621 mov r1, r4 + d016b60: 220b movs r2, #11 + d016b62: 1040 asrs r0, r0, #1 + d016b64: f886 00a2 strb.w r0, [r6, #162] ; 0xa2 + d016b68: 4628 mov r0, r5 + d016b6a: 9400 str r4, [sp, #0] + d016b6c: f019 f908 bl d02fd80 + d016b70: 4623 mov r3, r4 + d016b72: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b76: 4621 mov r1, r4 + d016b78: f240 1287 movw r2, #391 ; 0x187 + d016b7c: 1040 asrs r0, r0, #1 + d016b7e: f886 00a3 strb.w r0, [r6, #163] ; 0xa3 + d016b82: 4628 mov r0, r5 + d016b84: 9400 str r4, [sp, #0] + d016b86: f019 f8fb bl d02fd80 + d016b8a: 4623 mov r3, r4 + d016b8c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016b90: 4621 mov r1, r4 + d016b92: f240 1287 movw r2, #391 ; 0x187 + d016b96: 1040 asrs r0, r0, #1 + d016b98: f886 00a4 strb.w r0, [r6, #164] ; 0xa4 + d016b9c: 4628 mov r0, r5 + d016b9e: 9400 str r4, [sp, #0] + d016ba0: f019 f8ee bl d02fd80 + d016ba4: 4623 mov r3, r4 + d016ba6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016baa: 4621 mov r1, r4 + d016bac: f240 1287 movw r2, #391 ; 0x187 + d016bb0: 1040 asrs r0, r0, #1 + d016bb2: f886 00a5 strb.w r0, [r6, #165] ; 0xa5 + d016bb6: 4628 mov r0, r5 + d016bb8: 9400 str r4, [sp, #0] + d016bba: f019 f8e1 bl d02fd80 + d016bbe: 4623 mov r3, r4 + d016bc0: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bc4: 4621 mov r1, r4 + d016bc6: f240 1287 movw r2, #391 ; 0x187 + d016bca: 1040 asrs r0, r0, #1 + d016bcc: f886 00a6 strb.w r0, [r6, #166] ; 0xa6 + d016bd0: 4628 mov r0, r5 + d016bd2: 9400 str r4, [sp, #0] + d016bd4: f019 f8d4 bl d02fd80 + d016bd8: 4623 mov r3, r4 + d016bda: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bde: 4621 mov r1, r4 + d016be0: f240 1287 movw r2, #391 ; 0x187 + d016be4: 1040 asrs r0, r0, #1 + d016be6: f886 00a7 strb.w r0, [r6, #167] ; 0xa7 + d016bea: 4628 mov r0, r5 + d016bec: 9400 str r4, [sp, #0] + d016bee: f019 f8c7 bl d02fd80 + d016bf2: 4623 mov r3, r4 + d016bf4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016bf8: 4621 mov r1, r4 + d016bfa: f240 1287 movw r2, #391 ; 0x187 + d016bfe: 1040 asrs r0, r0, #1 + d016c00: f886 00a8 strb.w r0, [r6, #168] ; 0xa8 + d016c04: 4628 mov r0, r5 + d016c06: 9400 str r4, [sp, #0] + d016c08: f019 f8ba bl d02fd80 + d016c0c: 4623 mov r3, r4 + d016c0e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c12: 4621 mov r1, r4 + d016c14: f240 1287 movw r2, #391 ; 0x187 + d016c18: 1040 asrs r0, r0, #1 + d016c1a: f886 00a9 strb.w r0, [r6, #169] ; 0xa9 + d016c1e: 4628 mov r0, r5 + d016c20: 9400 str r4, [sp, #0] + d016c22: f019 f8ad bl d02fd80 + d016c26: 4623 mov r3, r4 + d016c28: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c2c: 4621 mov r1, r4 + d016c2e: f240 1287 movw r2, #391 ; 0x187 + d016c32: 1040 asrs r0, r0, #1 + d016c34: f886 00aa strb.w r0, [r6, #170] ; 0xaa + d016c38: 4628 mov r0, r5 + d016c3a: 9400 str r4, [sp, #0] + d016c3c: f019 f8a0 bl d02fd80 + d016c40: 4623 mov r3, r4 + d016c42: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c46: 4621 mov r1, r4 + d016c48: f240 1287 movw r2, #391 ; 0x187 + d016c4c: 1040 asrs r0, r0, #1 + d016c4e: f886 00ab strb.w r0, [r6, #171] ; 0xab + d016c52: 4628 mov r0, r5 + d016c54: 9400 str r4, [sp, #0] + d016c56: f019 f893 bl d02fd80 + d016c5a: 4623 mov r3, r4 + d016c5c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c60: 4621 mov r1, r4 + d016c62: f240 1287 movw r2, #391 ; 0x187 + d016c66: 1040 asrs r0, r0, #1 + d016c68: f886 00ac strb.w r0, [r6, #172] ; 0xac + d016c6c: 4628 mov r0, r5 + d016c6e: 9400 str r4, [sp, #0] + d016c70: f019 f886 bl d02fd80 + d016c74: 4623 mov r3, r4 + d016c76: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c7a: 4621 mov r1, r4 + d016c7c: f240 1287 movw r2, #391 ; 0x187 + d016c80: 1040 asrs r0, r0, #1 + d016c82: f886 00ad strb.w r0, [r6, #173] ; 0xad + d016c86: 4628 mov r0, r5 + d016c88: 9400 str r4, [sp, #0] + d016c8a: f019 f879 bl d02fd80 + d016c8e: 4623 mov r3, r4 + d016c90: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016c94: 4621 mov r1, r4 + d016c96: f240 1287 movw r2, #391 ; 0x187 + d016c9a: 1040 asrs r0, r0, #1 + d016c9c: f886 00ae strb.w r0, [r6, #174] ; 0xae + d016ca0: 4628 mov r0, r5 + d016ca2: 9400 str r4, [sp, #0] + d016ca4: f019 f86c bl d02fd80 + d016ca8: 4621 mov r1, r4 + d016caa: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cae: 2301 movs r3, #1 + d016cb0: f44f 72c2 mov.w r2, #388 ; 0x184 + d016cb4: 1040 asrs r0, r0, #1 + d016cb6: f886 00af strb.w r0, [r6, #175] ; 0xaf + d016cba: 4628 mov r0, r5 + d016cbc: 9400 str r4, [sp, #0] + d016cbe: f019 f85f bl d02fd80 + d016cc2: 4621 mov r1, r4 + d016cc4: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cc8: 2301 movs r3, #1 + d016cca: f44f 72c2 mov.w r2, #388 ; 0x184 + d016cce: 1040 asrs r0, r0, #1 + d016cd0: f886 00b0 strb.w r0, [r6, #176] ; 0xb0 + d016cd4: 4628 mov r0, r5 + d016cd6: 9400 str r4, [sp, #0] + d016cd8: f019 f852 bl d02fd80 + d016cdc: 4621 mov r1, r4 + d016cde: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016ce2: 2301 movs r3, #1 + d016ce4: f44f 72c2 mov.w r2, #388 ; 0x184 + d016ce8: 1040 asrs r0, r0, #1 + d016cea: f886 00b1 strb.w r0, [r6, #177] ; 0xb1 + d016cee: 4628 mov r0, r5 + d016cf0: 9400 str r4, [sp, #0] + d016cf2: f019 f845 bl d02fd80 + d016cf6: 4621 mov r1, r4 + d016cf8: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016cfc: 2301 movs r3, #1 + d016cfe: f44f 72c2 mov.w r2, #388 ; 0x184 + d016d02: 1040 asrs r0, r0, #1 + d016d04: f886 00b2 strb.w r0, [r6, #178] ; 0xb2 + d016d08: 4628 mov r0, r5 + d016d0a: 9400 str r4, [sp, #0] + d016d0c: f019 f838 bl d02fd80 + d016d10: 4623 mov r3, r4 + d016d12: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d16: 4621 mov r1, r4 + d016d18: f240 128b movw r2, #395 ; 0x18b + d016d1c: 1040 asrs r0, r0, #1 + d016d1e: f886 00b3 strb.w r0, [r6, #179] ; 0xb3 + d016d22: 4628 mov r0, r5 + d016d24: 9700 str r7, [sp, #0] + d016d26: f019 f82b bl d02fd80 + d016d2a: 4623 mov r3, r4 + d016d2c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d30: 4621 mov r1, r4 + d016d32: f240 1209 movw r2, #265 ; 0x109 + d016d36: 4138 asrs r0, r7 + d016d38: f886 008e strb.w r0, [r6, #142] ; 0x8e + d016d3c: 4628 mov r0, r5 + d016d3e: 9700 str r7, [sp, #0] + d016d40: f019 f81e bl d02fd80 + d016d44: 4623 mov r3, r4 + d016d46: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d4a: 4621 mov r1, r4 + d016d4c: 2287 movs r2, #135 ; 0x87 + d016d4e: 4138 asrs r0, r7 + d016d50: f886 008f strb.w r0, [r6, #143] ; 0x8f + d016d54: 4628 mov r0, r5 + d016d56: 9700 str r7, [sp, #0] + d016d58: f019 f812 bl d02fd80 + d016d5c: 4623 mov r3, r4 + d016d5e: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d62: 4621 mov r1, r4 + d016d64: 220b movs r2, #11 + d016d66: 4138 asrs r0, r7 + d016d68: f886 0090 strb.w r0, [r6, #144] ; 0x90 + d016d6c: 4628 mov r0, r5 + d016d6e: 9700 str r7, [sp, #0] + d016d70: f019 f806 bl d02fd80 + d016d74: 4623 mov r3, r4 + d016d76: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d7a: 2203 movs r2, #3 + d016d7c: 4621 mov r1, r4 + d016d7e: 4138 asrs r0, r7 + d016d80: f886 0091 strb.w r0, [r6, #145] ; 0x91 + d016d84: 4628 mov r0, r5 + d016d86: 9700 str r7, [sp, #0] + d016d88: f018 fffa bl d02fd80 + d016d8c: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016d90: 4138 asrs r0, r7 + d016d92: f886 0092 strb.w r0, [r6, #146] ; 0x92 + d016d96: 4638 mov r0, r7 + d016d98: b003 add sp, #12 + d016d9a: bdf0 pop {r4, r5, r6, r7, pc} + +0d016d9c : + d016d9c: b5f0 push {r4, r5, r6, r7, lr} + d016d9e: 6846 ldr r6, [r0, #4] + d016da0: b085 sub sp, #20 + d016da2: 2400 movs r4, #0 + d016da4: 4605 mov r5, r0 + d016da6: f896 707c ldrb.w r7, [r6, #124] ; 0x7c + d016daa: f106 00b4 add.w r0, r6, #180 ; 0xb4 + d016dae: 2228 movs r2, #40 ; 0x28 + d016db0: 2100 movs r1, #0 + d016db2: f7ee fc7c bl d0056ae + d016db6: 4622 mov r2, r4 + d016db8: 4621 mov r1, r4 + d016dba: 2303 movs r3, #3 + d016dbc: 4628 mov r0, r5 + d016dbe: 9703 str r7, [sp, #12] + d016dc0: 9400 str r4, [sp, #0] + d016dc2: e9cd 4401 strd r4, r4, [sp, #4] + d016dc6: f019 f801 bl d02fdcc + d016dca: 4622 mov r2, r4 + d016dcc: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016dd0: 4621 mov r1, r4 + d016dd2: 230b movs r3, #11 + d016dd4: 1040 asrs r0, r0, #1 + d016dd6: f886 00b4 strb.w r0, [r6, #180] ; 0xb4 + d016dda: 4628 mov r0, r5 + d016ddc: e9cd 4702 strd r4, r7, [sp, #8] + d016de0: e9cd 4400 strd r4, r4, [sp] + d016de4: f018 fff2 bl d02fdcc + d016de8: f240 1387 movw r3, #391 ; 0x187 + d016dec: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016df0: 4622 mov r2, r4 + d016df2: 4621 mov r1, r4 + d016df4: 1040 asrs r0, r0, #1 + d016df6: f886 00b8 strb.w r0, [r6, #184] ; 0xb8 + d016dfa: 4628 mov r0, r5 + d016dfc: e9cd 4702 strd r4, r7, [sp, #8] + d016e00: e9cd 4400 strd r4, r4, [sp] + d016e04: f018 ffe2 bl d02fdcc + d016e08: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e0c: 1040 asrs r0, r0, #1 + d016e0e: f886 00ba strb.w r0, [r6, #186] ; 0xba + d016e12: b005 add sp, #20 + d016e14: bdf0 pop {r4, r5, r6, r7, pc} + +0d016e16 : + d016e16: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d016e18: 6845 ldr r5, [r0, #4] + d016e1a: 4604 mov r4, r0 + d016e1c: 2218 movs r2, #24 + d016e1e: 2100 movs r1, #0 + d016e20: f105 00dc add.w r0, r5, #220 ; 0xdc + d016e24: f895 607c ldrb.w r6, [r5, #124] ; 0x7c + d016e28: f7ee fc41 bl d0056ae + d016e2c: 2200 movs r2, #0 + d016e2e: f240 1387 movw r3, #391 ; 0x187 + d016e32: 4620 mov r0, r4 + d016e34: 4611 mov r1, r2 + d016e36: 9602 str r6, [sp, #8] + d016e38: e9cd 2200 strd r2, r2, [sp] + d016e3c: f018 fffd bl d02fe3a + d016e40: 2200 movs r2, #0 + d016e42: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e46: 2301 movs r3, #1 + d016e48: 4611 mov r1, r2 + d016e4a: 1040 asrs r0, r0, #1 + d016e4c: f885 00dc strb.w r0, [r5, #220] ; 0xdc + d016e50: 4620 mov r0, r4 + d016e52: 9602 str r6, [sp, #8] + d016e54: e9cd 3200 strd r3, r2, [sp] + d016e58: f240 1387 movw r3, #391 ; 0x187 + d016e5c: f018 ffed bl d02fe3a + d016e60: 2200 movs r2, #0 + d016e62: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e66: 2302 movs r3, #2 + d016e68: 4611 mov r1, r2 + d016e6a: 1040 asrs r0, r0, #1 + d016e6c: f885 00e4 strb.w r0, [r5, #228] ; 0xe4 + d016e70: 4620 mov r0, r4 + d016e72: 9602 str r6, [sp, #8] + d016e74: e9cd 3200 strd r3, r2, [sp] + d016e78: f240 1387 movw r3, #391 ; 0x187 + d016e7c: f018 ffdd bl d02fe3a + d016e80: eb00 70d0 add.w r0, r0, r0, lsr #31 + d016e84: 1040 asrs r0, r0, #1 + d016e86: f885 00ec strb.w r0, [r5, #236] ; 0xec + d016e8a: b004 add sp, #16 + d016e8c: bd70 pop {r4, r5, r6, pc} + +0d016e8e <_halrf_set_tx_shape_8730e>: + d016e8e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d016e92: 6803 ldr r3, [r0, #0] + d016e94: 4604 mov r4, r0 + d016e96: 785b ldrb r3, [r3, #1] + d016e98: 2b01 cmp r3, #1 + d016e9a: d028 beq.n d016eee <_halrf_set_tx_shape_8730e+0x60> + d016e9c: 6983 ldr r3, [r0, #24] + d016e9e: 031b lsls r3, r3, #12 + d016ea0: d525 bpl.n d016eee <_halrf_set_tx_shape_8730e+0x60> + d016ea2: 6846 ldr r6, [r0, #4] + d016ea4: f896 507c ldrb.w r5, [r6, #124] ; 0x7c + d016ea8: 1e6b subs r3, r5, #1 + d016eaa: 2b0d cmp r3, #13 + d016eac: d822 bhi.n d016ef4 <_halrf_set_tx_shape_8730e+0x66> + d016eae: 2100 movs r1, #0 + d016eb0: f04f 0800 mov.w r8, #0 + d016eb4: f018 fdc0 bl d02fa38 + d016eb8: 1827 adds r7, r4, r0 + d016eba: 2201 movs r2, #1 + d016ebc: 4629 mov r1, r5 + d016ebe: f897 3737 ldrb.w r3, [r7, #1847] ; 0x737 + d016ec2: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016ec6: f884 38f3 strb.w r3, [r4, #2291] ; 0x8f3 + d016eca: 6860 ldr r0, [r4, #4] + d016ecc: f8cd 8000 str.w r8, [sp] + d016ed0: f008 fffc bl d01fecc + d016ed4: f897 3747 ldrb.w r3, [r7, #1863] ; 0x747 + d016ed8: 4642 mov r2, r8 + d016eda: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016ede: f884 38f4 strb.w r3, [r4, #2292] ; 0x8f4 + d016ee2: f8cd 8000 str.w r8, [sp] + d016ee6: 4629 mov r1, r5 + d016ee8: 6860 ldr r0, [r4, #4] + d016eea: f008 ffef bl d01fecc + d016eee: b002 add sp, #8 + d016ef0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d016ef4: f1a5 0324 sub.w r3, r5, #36 ; 0x24 + d016ef8: b2db uxtb r3, r3 + d016efa: 2b8d cmp r3, #141 ; 0x8d + d016efc: d8f7 bhi.n d016eee <_halrf_set_tx_shape_8730e+0x60> + d016efe: 2101 movs r1, #1 + d016f00: f018 fd9a bl d02fa38 + d016f04: 4420 add r0, r4 + d016f06: 2200 movs r2, #0 + d016f08: f890 3767 ldrb.w r3, [r0, #1895] ; 0x767 + d016f0c: f886 30f7 strb.w r3, [r6, #247] ; 0xf7 + d016f10: f884 38f6 strb.w r3, [r4, #2294] ; 0x8f6 + d016f14: 9200 str r2, [sp, #0] + d016f16: e7e6 b.n d016ee6 <_halrf_set_tx_shape_8730e+0x58> + +0d016f18 <_halrf_set_power_8730e>: + d016f18: b5f8 push {r3, r4, r5, r6, r7, lr} + d016f1a: 07cf lsls r7, r1, #31 + d016f1c: 4604 mov r4, r0 + d016f1e: 460d mov r5, r1 + d016f20: d525 bpl.n d016f6e <_halrf_set_power_8730e+0x56> + d016f22: f890 3716 ldrb.w r3, [r0, #1814] ; 0x716 + d016f26: 2b02 cmp r3, #2 + d016f28: d161 bne.n d016fee <_halrf_set_power_8730e+0xd6> + d016f2a: f890 3714 ldrb.w r3, [r0, #1812] ; 0x714 + d016f2e: 2b02 cmp r3, #2 + d016f30: d161 bne.n d016ff6 <_halrf_set_power_8730e+0xde> + d016f32: 4620 mov r0, r4 + d016f34: f7ff fd8d bl d016a52 + d016f38: 2100 movs r1, #0 + d016f3a: 6860 ldr r0, [r4, #4] + d016f3c: f009 f9a6 bl d02028c + d016f40: 2100 movs r1, #0 + d016f42: 6860 ldr r0, [r4, #4] + d016f44: f009 fa36 bl d0203b4 + d016f48: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016f4a: 051e lsls r6, r3, #20 + d016f4c: d50f bpl.n d016f6e <_halrf_set_power_8730e+0x56> + d016f4e: f24d 26c0 movw r6, #53952 ; 0xd2c0 + d016f52: f24d 27dc movw r7, #53980 ; 0xd2dc + d016f56: 2064 movs r0, #100 ; 0x64 + d016f58: f7ee fe2a bl d005bb0 + d016f5c: 4631 mov r1, r6 + d016f5e: 3604 adds r6, #4 + d016f60: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016f64: 4620 mov r0, r4 + d016f66: f01b fb37 bl d0325d8 + d016f6a: 42be cmp r6, r7 + d016f6c: d1f6 bne.n d016f5c <_halrf_set_power_8730e+0x44> + d016f6e: 07a8 lsls r0, r5, #30 + d016f70: d51c bpl.n d016fac <_halrf_set_power_8730e+0x94> + d016f72: 4620 mov r0, r4 + d016f74: f7ff ff8b bl d016e8e <_halrf_set_tx_shape_8730e> + d016f78: 4620 mov r0, r4 + d016f7a: f7ff ff0f bl d016d9c + d016f7e: 2100 movs r1, #0 + d016f80: 6860 ldr r0, [r4, #4] + d016f82: f009 f96b bl d02025c + d016f86: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016f88: 0519 lsls r1, r3, #20 + d016f8a: d50f bpl.n d016fac <_halrf_set_power_8730e+0x94> + d016f8c: f24d 26ec movw r6, #53996 ; 0xd2ec + d016f90: f24d 373c movw r7, #54076 ; 0xd33c + d016f94: 2064 movs r0, #100 ; 0x64 + d016f96: f7ee fe0b bl d005bb0 + d016f9a: 4631 mov r1, r6 + d016f9c: 3604 adds r6, #4 + d016f9e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016fa2: 4620 mov r0, r4 + d016fa4: f01b fb18 bl d0325d8 + d016fa8: 42be cmp r6, r7 + d016faa: d1f6 bne.n d016f9a <_halrf_set_power_8730e+0x82> + d016fac: 076a lsls r2, r5, #29 + d016fae: d51c bpl.n d016fea <_halrf_set_power_8730e+0xd2> + d016fb0: 4620 mov r0, r4 + d016fb2: f7ff ff6c bl d016e8e <_halrf_set_tx_shape_8730e> + d016fb6: 4620 mov r0, r4 + d016fb8: f7ff ff2d bl d016e16 + d016fbc: 2100 movs r1, #0 + d016fbe: 6860 ldr r0, [r4, #4] + d016fc0: f009 f99c bl d0202fc + d016fc4: 6aa3 ldr r3, [r4, #40] ; 0x28 + d016fc6: 051b lsls r3, r3, #20 + d016fc8: d50f bpl.n d016fea <_halrf_set_power_8730e+0xd2> + d016fca: f24d 353c movw r5, #54076 ; 0xd33c + d016fce: f24d 366c movw r6, #54124 ; 0xd36c + d016fd2: 2064 movs r0, #100 ; 0x64 + d016fd4: f7ee fdec bl d005bb0 + d016fd8: 4629 mov r1, r5 + d016fda: 3504 adds r5, #4 + d016fdc: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d016fe0: 4620 mov r0, r4 + d016fe2: f01b faf9 bl d0325d8 + d016fe6: 42b5 cmp r5, r6 + d016fe8: d1f6 bne.n d016fd8 <_halrf_set_power_8730e+0xc0> + d016fea: 2001 movs r0, #1 + d016fec: bdf8 pop {r3, r4, r5, r6, r7, pc} + d016fee: f890 3715 ldrb.w r3, [r0, #1813] ; 0x715 + d016ff2: 2b00 cmp r3, #0 + d016ff4: d09d beq.n d016f32 <_halrf_set_power_8730e+0x1a> + d016ff6: 4620 mov r0, r4 + d016ff8: f7ff fb86 bl d016708 + d016ffc: e79c b.n d016f38 <_halrf_set_power_8730e+0x20> + +0d016ffe : + d016ffe: 6843 ldr r3, [r0, #4] + d017000: 2227 movs r2, #39 ; 0x27 + d017002: 2100 movs r1, #0 + d017004: f883 2082 strb.w r2, [r3, #130] ; 0x82 + d017008: f44f 7296 mov.w r2, #300 ; 0x12c + d01700c: f8a3 1080 strh.w r1, [r3, #128] ; 0x80 + d017010: f8a3 2084 strh.w r2, [r3, #132] ; 0x84 + d017014: f8a3 1086 strh.w r1, [r3, #134] ; 0x86 + d017018: f8a3 1088 strh.w r1, [r3, #136] ; 0x88 + d01701c: 6843 ldr r3, [r0, #4] + d01701e: 695b ldr r3, [r3, #20] + d017020: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d017024: f7fe be66 b.w d015cf4 + +0d017028 : + d017028: b508 push {r3, lr} + d01702a: f7ff ff75 bl d016f18 <_halrf_set_power_8730e> + d01702e: 3800 subs r0, #0 + d017030: bf18 it ne + d017032: 2001 movne r0, #1 + d017034: bd08 pop {r3, pc} ... -0d017334 : - d017334: b5f8 push {r3, r4, r5, r6, r7, lr} - d017336: 4f0b ldr r7, [pc, #44] ; (d017364 ) - d017338: 4602 mov r2, r0 - d01733a: 4604 mov r4, r0 - d01733c: 2306 movs r3, #6 - d01733e: 2123 movs r1, #35 ; 0x23 - d017340: 4e09 ldr r6, [pc, #36] ; (d017368 ) - d017342: 4638 mov r0, r7 - d017344: 4d09 ldr r5, [pc, #36] ; (d01736c ) - d017346: 47b0 blx r6 - d017348: 2023 movs r0, #35 ; 0x23 - d01734a: 47a8 blx r5 - d01734c: 2306 movs r3, #6 - d01734e: 4622 mov r2, r4 - d017350: 2122 movs r1, #34 ; 0x22 - d017352: 4638 mov r0, r7 - d017354: 47b0 blx r6 - d017356: 2022 movs r0, #34 ; 0x22 - d017358: 47a8 blx r5 - d01735a: 2301 movs r3, #1 - d01735c: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d017360: bdf8 pop {r3, r4, r5, r6, r7, pc} - d017362: bf00 nop - d017364: 0d016f2d .word 0x0d016f2d - d017368: 0d001899 .word 0x0d001899 - d01736c: 00026981 .word 0x00026981 - -0d017370 : - d017370: b570 push {r4, r5, r6, lr} - d017372: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d017376: 4604 mov r4, r0 - d017378: b163 cbz r3, d017394 - d01737a: 2022 movs r0, #34 ; 0x22 - d01737c: 4e06 ldr r6, [pc, #24] ; (d017398 ) - d01737e: 47b0 blx r6 - d017380: 4d06 ldr r5, [pc, #24] ; (d01739c ) - d017382: 2022 movs r0, #34 ; 0x22 - d017384: 47a8 blx r5 - d017386: 2023 movs r0, #35 ; 0x23 - d017388: 47b0 blx r6 - d01738a: 2023 movs r0, #35 ; 0x23 - d01738c: 47a8 blx r5 - d01738e: 2300 movs r3, #0 - d017390: f884 346d strb.w r3, [r4, #1133] ; 0x46d - d017394: bd70 pop {r4, r5, r6, pc} - d017396: bf00 nop - d017398: 0002699d .word 0x0002699d - d01739c: 00026ac1 .word 0x00026ac1 - -0d0173a0 : - d0173a0: b570 push {r4, r5, r6, lr} - d0173a2: f44f 7040 mov.w r0, #768 ; 0x300 - d0173a6: f44f 74fa mov.w r4, #500 ; 0x1f4 - d0173aa: f003 faa2 bl d01a8f2 - d0173ae: ea6f 31d0 mvn.w r1, r0, lsr #15 - d0173b2: 4605 mov r5, r0 - d0173b4: f44f 7040 mov.w r0, #768 ; 0x300 - d0173b8: ea6f 31c1 mvn.w r1, r1, lsl #15 - d0173bc: 4e16 ldr r6, [pc, #88] ; (d017418 ) - d0173be: b289 uxth r1, r1 - d0173c0: f003 faa0 bl d01a904 - d0173c4: f44f 7021 mov.w r0, #644 ; 0x284 - d0173c8: f003 fa93 bl d01a8f2 - d0173cc: f440 2180 orr.w r1, r0, #262144 ; 0x40000 - d0173d0: f44f 7021 mov.w r0, #644 ; 0x284 - d0173d4: f003 fa9b bl d01a90e - d0173d8: f44f 7021 mov.w r0, #644 ; 0x284 - d0173dc: f003 fa89 bl d01a8f2 - d0173e0: 0383 lsls r3, r0, #14 - d0173e2: d410 bmi.n d017406 - d0173e4: 3c01 subs r4, #1 - d0173e6: 200a movs r0, #10 - d0173e8: 47b0 blx r6 - d0173ea: b2a4 uxth r4, r4 - d0173ec: 2c00 cmp r4, #0 - d0173ee: d1f3 bne.n d0173d8 - d0173f0: f44f 7021 mov.w r0, #644 ; 0x284 - d0173f4: f003 fa7d bl d01a8f2 - d0173f8: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d0173fc: f44f 7021 mov.w r0, #644 ; 0x284 - d017400: f003 fa85 bl d01a90e - d017404: e000 b.n d017408 - d017406: 2401 movs r4, #1 - d017408: 4629 mov r1, r5 - d01740a: f44f 7040 mov.w r0, #768 ; 0x300 - d01740e: f003 fa7e bl d01a90e - d017412: b2e0 uxtb r0, r4 - d017414: bd70 pop {r4, r5, r6, pc} - d017416: bf00 nop - d017418: 0001e205 .word 0x0001e205 - -0d01741c : - d01741c: b508 push {r3, lr} - d01741e: f44f 7021 mov.w r0, #644 ; 0x284 - d017422: f003 fa66 bl d01a8f2 - d017426: f420 2180 bic.w r1, r0, #262144 ; 0x40000 - d01742a: f44f 7021 mov.w r0, #644 ; 0x284 - d01742e: e8bd 4008 ldmia.w sp!, {r3, lr} - d017432: f003 ba6c b.w d01a90e - -0d017436 : - d017436: b538 push {r3, r4, r5, lr} - d017438: 4605 mov r5, r0 - d01743a: f44f 60bf mov.w r0, #1528 ; 0x5f8 - d01743e: f003 fa58 bl d01a8f2 - d017442: 4604 mov r4, r0 - d017444: b938 cbnz r0, d017456 - d017446: 6ea8 ldr r0, [r5, #104] ; 0x68 - d017448: f000 fcdb bl d017e02 - d01744c: b120 cbz r0, d017458 - d01744e: f605 40d8 addw r0, r5, #3288 ; 0xcd8 - d017452: f7ee fa43 bl d0058dc - d017456: 2401 movs r4, #1 - d017458: 4620 mov r0, r4 - d01745a: bd38 pop {r3, r4, r5, pc} - -0d01745c : - d01745c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d017460: 4a3e ldr r2, [pc, #248] ; (d01755c ) - d017462: 460c mov r4, r1 - d017464: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 - d017468: ab01 add r3, sp, #4 - d01746a: 6810 ldr r0, [r2, #0] - d01746c: 6851 ldr r1, [r2, #4] - d01746e: 4d3c ldr r5, [pc, #240] ; (d017560 ) - d017470: c303 stmia r3!, {r0, r1} - d017472: 6890 ldr r0, [r2, #8] - d017474: 6018 str r0, [r3, #0] - d017476: b35c cbz r4, d0174d0 - d017478: 2090 movs r0, #144 ; 0x90 - d01747a: f7ee f84d bl d005518 - d01747e: 6028 str r0, [r5, #0] - d017480: b1f0 cbz r0, d0174c0 - d017482: f44f 7040 mov.w r0, #768 ; 0x300 - d017486: 2600 movs r6, #0 - d017488: f003 fa2e bl d01a8e8 - d01748c: f44f 7440 mov.w r4, #768 ; 0x300 - d017490: 4b34 ldr r3, [pc, #208] ; (d017564 ) - d017492: 8018 strh r0, [r3, #0] - d017494: ab01 add r3, sp, #4 - d017496: 2200 movs r2, #0 - d017498: 8819 ldrh r1, [r3, #0] - d01749a: 42a1 cmp r1, r4 - d01749c: d813 bhi.n d0174c6 - d01749e: 8859 ldrh r1, [r3, #2] - d0174a0: 42a1 cmp r1, r4 - d0174a2: d910 bls.n d0174c6 - d0174a4: fa0f f886 sxth.w r8, r6 - d0174a8: 3601 adds r6, #1 - d0174aa: 682f ldr r7, [r5, #0] - d0174ac: 4620 mov r0, r4 - d0174ae: b2f6 uxtb r6, r6 - d0174b0: f003 fa1f bl d01a8f2 - d0174b4: f847 0028 str.w r0, [r7, r8, lsl #2] - d0174b8: 3404 adds r4, #4 - d0174ba: 2e24 cmp r6, #36 ; 0x24 - d0174bc: b2a4 uxth r4, r4 - d0174be: d1e9 bne.n d017494 - d0174c0: b004 add sp, #16 - d0174c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0174c6: 3201 adds r2, #1 - d0174c8: 3304 adds r3, #4 - d0174ca: 2a03 cmp r2, #3 - d0174cc: d1e4 bne.n d017498 - d0174ce: e7f3 b.n d0174b8 - d0174d0: 682b ldr r3, [r5, #0] - d0174d2: 2b00 cmp r3, #0 - d0174d4: d0f4 beq.n d0174c0 - d0174d6: f44f 7042 mov.w r0, #776 ; 0x308 - d0174da: f003 fa0a bl d01a8f2 - d0174de: b128 cbz r0, d0174ec - d0174e0: 4621 mov r1, r4 - d0174e2: 6828 ldr r0, [r5, #0] - d0174e4: f7ee f81c bl d005520 - d0174e8: 602c str r4, [r5, #0] - d0174ea: e7e9 b.n d0174c0 - d0174ec: f44f 7040 mov.w r0, #768 ; 0x300 - d0174f0: f44f 7640 mov.w r6, #768 ; 0x300 - d0174f4: f003 f9f8 bl d01a8e8 - d0174f8: ea6f 30d0 mvn.w r0, r0, lsr #15 - d0174fc: ea6f 30c0 mvn.w r0, r0, lsl #15 - d017500: b281 uxth r1, r0 - d017502: f44f 7040 mov.w r0, #768 ; 0x300 - d017506: f003 f9fd bl d01a904 - d01750a: ab01 add r3, sp, #4 - d01750c: 2200 movs r2, #0 - d01750e: 8819 ldrh r1, [r3, #0] - d017510: 42b1 cmp r1, r6 - d017512: d81d bhi.n d017550 - d017514: 8859 ldrh r1, [r3, #2] - d017516: 42b1 cmp r1, r6 - d017518: d91a bls.n d017550 - d01751a: 682b ldr r3, [r5, #0] - d01751c: 4630 mov r0, r6 - d01751e: f853 1024 ldr.w r1, [r3, r4, lsl #2] - d017522: 3401 adds r4, #1 - d017524: f003 f9f3 bl d01a90e - d017528: b2e4 uxtb r4, r4 - d01752a: 3604 adds r6, #4 - d01752c: 2c24 cmp r4, #36 ; 0x24 - d01752e: b2b6 uxth r6, r6 - d017530: d1eb bne.n d01750a - d017532: 4b0c ldr r3, [pc, #48] ; (d017564 ) - d017534: f44f 7040 mov.w r0, #768 ; 0x300 - d017538: 8819 ldrh r1, [r3, #0] - d01753a: f003 f9e3 bl d01a904 - d01753e: 2100 movs r1, #0 - d017540: 6828 ldr r0, [r5, #0] - d017542: f7ed ffed bl d005520 - d017546: 2300 movs r3, #0 - d017548: 602b str r3, [r5, #0] - d01754a: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 - d01754e: e7b7 b.n d0174c0 - d017550: 3201 adds r2, #1 - d017552: 3304 adds r3, #4 - d017554: 2a03 cmp r2, #3 - d017556: d1da bne.n d01750e - d017558: e7e7 b.n d01752a - d01755a: bf00 nop - d01755c: 0d04671e .word 0x0d04671e - d017560: 600065d8 .word 0x600065d8 - d017564: 600065dc .word 0x600065dc - -0d017568 : - d017568: b573 push {r0, r1, r4, r5, r6, lr} - d01756a: 4605 mov r5, r0 - d01756c: f241 3488 movw r4, #5000 ; 0x1388 - d017570: 4e17 ldr r6, [pc, #92] ; (d0175d0 ) - d017572: b1b0 cbz r0, d0175a2 - d017574: f44f 60d2 mov.w r0, #1680 ; 0x690 - d017578: f003 f9b2 bl d01a8e0 - d01757c: 0782 lsls r2, r0, #30 - d01757e: d502 bpl.n d017586 - d017580: 2001 movs r0, #1 - d017582: b002 add sp, #8 - d017584: bd70 pop {r4, r5, r6, pc} - d017586: 3c01 subs r4, #1 - d017588: 2002 movs r0, #2 - d01758a: 47b0 blx r6 - d01758c: b2a4 uxth r4, r4 - d01758e: 2c00 cmp r4, #0 - d017590: d1f0 bne.n d017574 - d017592: 4b10 ldr r3, [pc, #64] ; (d0175d4 ) - d017594: 2400 movs r4, #0 - d017596: 6819 ldr r1, [r3, #0] - d017598: f411 3100 ands.w r1, r1, #131072 ; 0x20000 - d01759c: d10e bne.n d0175bc - d01759e: 4608 mov r0, r1 - d0175a0: e7ef b.n d017582 - d0175a2: f44f 60d2 mov.w r0, #1680 ; 0x690 - d0175a6: f003 f99b bl d01a8e0 - d0175aa: 0783 lsls r3, r0, #30 - d0175ac: d5e8 bpl.n d017580 - d0175ae: 3c01 subs r4, #1 - d0175b0: 2002 movs r0, #2 - d0175b2: 47b0 blx r6 - d0175b4: b2a4 uxth r4, r4 - d0175b6: 2c00 cmp r4, #0 - d0175b8: d1f3 bne.n d0175a2 - d0175ba: e7ea b.n d017592 - d0175bc: 4623 mov r3, r4 - d0175be: 462a mov r2, r5 - d0175c0: 4905 ldr r1, [pc, #20] ; (d0175d8 ) - d0175c2: 4806 ldr r0, [pc, #24] ; (d0175dc ) - d0175c4: 9400 str r4, [sp, #0] - d0175c6: f02b fa77 bl d042ab8 <__DiagPrintf_veneer> - d0175ca: 4620 mov r0, r4 - d0175cc: e7d9 b.n d017582 - d0175ce: bf00 nop - d0175d0: 0001e205 .word 0x0001e205 - d0175d4: 2001c00c .word 0x2001c00c - d0175d8: 0d04672a .word 0x0d04672a - d0175dc: 0d0466c3 .word 0x0d0466c3 - -0d0175e0 : - d0175e0: b570 push {r4, r5, r6, lr} - d0175e2: 6803 ldr r3, [r0, #0] - d0175e4: 460d mov r5, r1 - d0175e6: 4604 mov r4, r0 - d0175e8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d0175ec: 4630 mov r0, r6 - d0175ee: f001 fbc1 bl d018d74 - d0175f2: 4629 mov r1, r5 - d0175f4: 4630 mov r0, r6 - d0175f6: 2200 movs r2, #0 - d0175f8: f001 fbd2 bl d018da0 - d0175fc: 4629 mov r1, r5 - d0175fe: 4620 mov r0, r4 - d017600: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d017604: f001 bbf5 b.w d018df2 - -0d017608 : - d017608: b570 push {r4, r5, r6, lr} - d01760a: 4605 mov r5, r0 - d01760c: 460c mov r4, r1 - d01760e: f7fa ff0c bl d01242a - d017612: b148 cbz r0, d017628 - d017614: 682b ldr r3, [r5, #0] - d017616: 4d0b ldr r5, [pc, #44] ; (d017644 ) - d017618: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 - d01761c: b950 cbnz r0, d017634 - d01761e: f007 ff5c bl d01f4da - d017622: 2204 movs r2, #4 - d017624: 4601 mov r1, r0 - d017626: e007 b.n d017638 - d017628: 4628 mov r0, r5 - d01762a: f7fa fef7 bl d01241c - d01762e: 2800 cmp r0, #0 - d017630: d1f0 bne.n d017614 - d017632: bd70 pop {r4, r5, r6, pc} - d017634: 2204 movs r2, #4 - d017636: 4904 ldr r1, [pc, #16] ; (d017648 ) - d017638: 4620 mov r0, r4 - d01763a: 462b mov r3, r5 - d01763c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d017640: 4718 bx r3 - d017642: bf00 nop - d017644: 00027939 .word 0x00027939 - d017648: 600065d1 .word 0x600065d1 - -0d01764c : - d01764c: b570 push {r4, r5, r6, lr} - d01764e: 460c mov r4, r1 - d017650: 4616 mov r6, r2 - d017652: 4605 mov r5, r0 - d017654: 2208 movs r2, #8 - d017656: 2100 movs r1, #0 - d017658: 4620 mov r0, r4 - d01765a: f7ed ff6c bl d005536 - d01765e: 2e00 cmp r6, #0 - d017660: d059 beq.n d017716 - d017662: 4631 mov r1, r6 - d017664: f505 70b6 add.w r0, r5, #364 ; 0x16c - d017668: f7f5 f9d0 bl d00ca0c - d01766c: 2800 cmp r0, #0 - d01766e: d052 beq.n d017716 - d017670: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017674: 2b00 cmp r3, #0 - d017676: d04e beq.n d017716 - d017678: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d01767c: ea53 0102 orrs.w r1, r3, r2 - d017680: d004 beq.n d01768c - d017682: 3b01 subs r3, #1 - d017684: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff - d017688: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d01768c: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d017690: 3b01 subs r3, #1 - d017692: 2b04 cmp r3, #4 - d017694: d83f bhi.n d017716 - d017696: e8df f003 tbb [pc, r3] - d01769a: 1703 .short 0x1703 - d01769c: 423e .short 0x423e - d01769e: 03 .byte 0x03 - d01769f: 00 .byte 0x00 - d0176a0: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176a4: 7023 strb r3, [r4, #0] - d0176a6: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176aa: 7063 strb r3, [r4, #1] - d0176ac: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0176b0: 70a3 strb r3, [r4, #2] - d0176b2: 2300 movs r3, #0 - d0176b4: 70e3 strb r3, [r4, #3] - d0176b6: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d0176ba: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 - d0176be: 3401 adds r4, #1 - d0176c0: 4314 orrs r4, r2 - d0176c2: d02a beq.n d01771a - d0176c4: 1c4b adds r3, r1, #1 - d0176c6: e022 b.n d01770e - d0176c8: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d0176cc: f64f 71ff movw r1, #65535 ; 0xffff - d0176d0: 7023 strb r3, [r4, #0] - d0176d2: f003 037f and.w r3, r3, #127 ; 0x7f - d0176d6: f043 0320 orr.w r3, r3, #32 - d0176da: 7063 strb r3, [r4, #1] - d0176dc: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d0176e0: 70a3 strb r3, [r4, #2] - d0176e2: 2320 movs r3, #32 - d0176e4: 70e3 strb r3, [r4, #3] - d0176e6: f890 30ea ldrb.w r3, [r0, #234] ; 0xea - d0176ea: 7123 strb r3, [r4, #4] - d0176ec: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb - d0176f0: 7163 strb r3, [r4, #5] - d0176f2: f890 30ec ldrb.w r3, [r0, #236] ; 0xec - d0176f6: 71a3 strb r3, [r4, #6] - d0176f8: f890 30ed ldrb.w r3, [r0, #237] ; 0xed - d0176fc: 71e3 strb r3, [r4, #7] - d0176fe: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 - d017702: 428a cmp r2, r1 - d017704: bf08 it eq - d017706: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d01770a: d005 beq.n d017718 - d01770c: 3301 adds r3, #1 - d01770e: f142 0200 adc.w r2, r2, #0 - d017712: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 - d017716: bd70 pop {r4, r5, r6, pc} - d017718: 2300 movs r3, #0 - d01771a: 461a mov r2, r3 - d01771c: e7f9 b.n d017712 - d01771e: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 - d017722: 2220 movs r2, #32 - d017724: 7023 strb r3, [r4, #0] - d017726: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 - d01772a: 70e2 strb r2, [r4, #3] - d01772c: 7063 strb r3, [r4, #1] - d01772e: 2300 movs r3, #0 - d017730: 70a3 strb r3, [r4, #2] - d017732: f890 20ea ldrb.w r2, [r0, #234] ; 0xea - d017736: 7122 strb r2, [r4, #4] - d017738: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb - d01773c: 7162 strb r2, [r4, #5] - d01773e: f890 20ec ldrb.w r2, [r0, #236] ; 0xec - d017742: 71a2 strb r2, [r4, #6] - d017744: f890 20ed ldrb.w r2, [r0, #237] ; 0xed - d017748: 71e2 strb r2, [r4, #7] - d01774a: f64f 74ff movw r4, #65535 ; 0xffff - d01774e: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 - d017752: 42a2 cmp r2, r4 - d017754: bf08 it eq - d017756: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d01775a: d1b3 bne.n d0176c4 - d01775c: e7dd b.n d01771a +0d017038 : + d017038: 4b06 ldr r3, [pc, #24] ; (d017054 ) + d01703a: 2200 movs r2, #0 + d01703c: 2a94 cmp r2, #148 ; 0x94 + d01703e: f103 0308 add.w r3, r3, #8 + d017042: d100 bne.n d017046 + d017044: 4770 bx lr + d017046: e953 1002 ldrd r1, r0, [r3, #-8] + d01704a: 3202 adds r2, #2 + d01704c: f101 4180 add.w r1, r1, #1073741824 ; 0x40000000 + d017050: 6008 str r0, [r1, #0] + d017052: e7f3 b.n d01703c + d017054: 0d046fa4 .word 0x0d046fa4 + +0d017058 : + d017058: b5f8 push {r3, r4, r5, r6, r7, lr} + d01705a: f890 4543 ldrb.w r4, [r0, #1347] ; 0x543 + d01705e: 4605 mov r5, r0 + d017060: 2c00 cmp r4, #0 + d017062: d13d bne.n d0170e0 + d017064: 4e23 ldr r6, [pc, #140] ; (d0170f4 ) + d017066: 2201 movs r2, #1 + d017068: 4f23 ldr r7, [pc, #140] ; (d0170f8 ) + d01706a: 4621 mov r1, r4 + d01706c: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d017070: 47b8 blx r7 + d017072: 6c33 ldr r3, [r6, #64] ; 0x40 + d017074: 2201 movs r2, #1 + d017076: 4621 mov r1, r4 + d017078: f443 7358 orr.w r3, r3, #864 ; 0x360 + d01707c: 2080 movs r0, #128 ; 0x80 + d01707e: 6433 str r3, [r6, #64] ; 0x40 + d017080: 47b8 blx r7 + d017082: 2201 movs r2, #1 + d017084: 491d ldr r1, [pc, #116] ; (d0170fc ) + d017086: 4620 mov r0, r4 + d017088: 47b8 blx r7 + d01708a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01708e: 685a ldr r2, [r3, #4] + d017090: f042 0201 orr.w r2, r2, #1 + d017094: 605a str r2, [r3, #4] + d017096: f895 23fa ldrb.w r2, [r5, #1018] ; 0x3fa + d01709a: b13a cbz r2, d0170ac + d01709c: 681a ldr r2, [r3, #0] + d01709e: f022 0204 bic.w r2, r2, #4 + d0170a2: 601a str r2, [r3, #0] + d0170a4: 6eb3 ldr r3, [r6, #104] ; 0x68 + d0170a6: f023 0304 bic.w r3, r3, #4 + d0170aa: 66b3 str r3, [r6, #104] ; 0x68 + d0170ac: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0170b0: f241 368a movw r6, #5002 ; 0x138a + d0170b4: 6a3b ldr r3, [r7, #32] + d0170b6: f043 0301 orr.w r3, r3, #1 + d0170ba: 623b str r3, [r7, #32] + d0170bc: 6a3b ldr r3, [r7, #32] + d0170be: 07db lsls r3, r3, #31 + d0170c0: d506 bpl.n d0170d0 + d0170c2: 2001 movs r0, #1 + d0170c4: f7ee fd74 bl d005bb0 + d0170c8: 3e01 subs r6, #1 + d0170ca: d1f7 bne.n d0170bc + d0170cc: 4620 mov r0, r4 + d0170ce: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0170d0: 4a08 ldr r2, [pc, #32] ; (d0170f4 ) + d0170d2: 6e93 ldr r3, [r2, #104] ; 0x68 + d0170d4: f023 0308 bic.w r3, r3, #8 + d0170d8: 6693 str r3, [r2, #104] ; 0x68 + d0170da: 2301 movs r3, #1 + d0170dc: f885 3543 strb.w r3, [r5, #1347] ; 0x543 + d0170e0: 4a07 ldr r2, [pc, #28] ; (d017100 ) + d0170e2: 2401 movs r4, #1 + d0170e4: 8813 ldrh r3, [r2, #0] + d0170e6: b29b uxth r3, r3 + d0170e8: f443 730f orr.w r3, r3, #572 ; 0x23c + d0170ec: f043 0303 orr.w r3, r3, #3 + d0170f0: 8013 strh r3, [r2, #0] + d0170f2: e7eb b.n d0170cc + d0170f4: 42008900 .word 0x42008900 + d0170f8: 0001fc85 .word 0x0001fc85 + d0170fc: 40000020 .word 0x40000020 + d017100: 40000100 .word 0x40000100 + +0d017104 : + d017104: f64f 73ff movw r3, #65535 ; 0xffff + d017108: f240 4204 movw r2, #1028 ; 0x404 + d01710c: 4619 mov r1, r3 + d01710e: b510 push {r4, lr} + d017110: 4604 mov r4, r0 + d017112: 4803 ldr r0, [pc, #12] ; (d017120 ) + d017114: f009 fda8 bl d020c68 + d017118: 2300 movs r3, #0 + d01711a: f8a4 3564 strh.w r3, [r4, #1380] ; 0x564 + d01711e: bd10 pop {r4, pc} + d017120: f40040ce .word 0xf40040ce + +0d017124 : + d017124: 4a9a ldr r2, [pc, #616] ; (d017390 ) + d017126: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01712a: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d01712e: b08a sub sp, #40 ; 0x28 + d017130: 6805 ldr r5, [r0, #0] + d017132: 4606 mov r6, r0 + d017134: f423 0380 bic.w r3, r3, #4194304 ; 0x400000 + d017138: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d01713c: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d017140: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017144: f8d3 1600 ldr.w r1, [r3, #1536] ; 0x600 + d017148: f041 5180 orr.w r1, r1, #268435456 ; 0x10000000 + d01714c: f8c3 1600 str.w r1, [r3, #1536] ; 0x600 + d017150: f8d3 14c8 ldr.w r1, [r3, #1224] ; 0x4c8 + d017154: 0c09 lsrs r1, r1, #16 + d017156: 0409 lsls r1, r1, #16 + d017158: f441 610f orr.w r1, r1, #2288 ; 0x8f0 + d01715c: f041 010f orr.w r1, r1, #15 + d017160: f8c3 14c8 str.w r1, [r3, #1224] ; 0x4c8 + d017164: f8d3 1524 ldr.w r1, [r3, #1316] ; 0x524 + d017168: f441 418e orr.w r1, r1, #18176 ; 0x4700 + d01716c: f8c3 1524 str.w r1, [r3, #1316] ; 0x524 + d017170: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d017174: f441 417f orr.w r1, r1, #65280 ; 0xff00 + d017178: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d01717c: f8d3 155c ldr.w r1, [r3, #1372] ; 0x55c + d017180: f041 5115 orr.w r1, r1, #624951296 ; 0x25400000 + d017184: f8c3 155c str.w r1, [r3, #1372] ; 0x55c + d017188: f8d3 1764 ldr.w r1, [r3, #1892] ; 0x764 + d01718c: f421 6120 bic.w r1, r1, #2560 ; 0xa00 + d017190: f8c3 1764 str.w r1, [r3, #1892] ; 0x764 + d017194: f8d3 17d8 ldr.w r1, [r3, #2008] ; 0x7d8 + d017198: f041 4101 orr.w r1, r1, #2164260864 ; 0x81000000 + d01719c: f8c3 17d8 str.w r1, [r3, #2008] ; 0x7d8 + d0171a0: f8d2 16f4 ldr.w r1, [r2, #1780] ; 0x6f4 + d0171a4: f441 2180 orr.w r1, r1, #262144 ; 0x40000 + d0171a8: f8c2 16f4 str.w r1, [r2, #1780] ; 0x6f4 + d0171ac: f8d2 1610 ldr.w r1, [r2, #1552] ; 0x610 + d0171b0: f421 2160 bic.w r1, r1, #917504 ; 0xe0000 + d0171b4: f441 2120 orr.w r1, r1, #655360 ; 0xa0000 + d0171b8: f8c2 1610 str.w r1, [r2, #1552] ; 0x610 + d0171bc: f8d2 17e0 ldr.w r1, [r2, #2016] ; 0x7e0 + d0171c0: f021 0108 bic.w r1, r1, #8 + d0171c4: f8c2 17e0 str.w r1, [r2, #2016] ; 0x7e0 + d0171c8: f8d3 1680 ldr.w r1, [r3, #1664] ; 0x680 + d0171cc: f441 5100 orr.w r1, r1, #8192 ; 0x2000 + d0171d0: f8c3 1680 str.w r1, [r3, #1664] ; 0x680 + d0171d4: f8d2 17c0 ldr.w r1, [r2, #1984] ; 0x7c0 + d0171d8: f021 0102 bic.w r1, r1, #2 + d0171dc: f8c2 17c0 str.w r1, [r2, #1984] ; 0x7c0 + d0171e0: f8d3 17d4 ldr.w r1, [r3, #2004] ; 0x7d4 + d0171e4: f421 2100 bic.w r1, r1, #524288 ; 0x80000 + d0171e8: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d0171ec: f8c3 17d4 str.w r1, [r3, #2004] ; 0x7d4 + d0171f0: f8d2 1668 ldr.w r1, [r2, #1640] ; 0x668 + d0171f4: f041 0105 orr.w r1, r1, #5 + d0171f8: f8c2 1668 str.w r1, [r2, #1640] ; 0x668 + d0171fc: f8d3 27ec ldr.w r2, [r3, #2028] ; 0x7ec + d017200: f422 0280 bic.w r2, r2, #4194304 ; 0x400000 + d017204: f8c3 27ec str.w r2, [r3, #2028] ; 0x7ec + d017208: f7ff ff16 bl d017038 + d01720c: 20d4 movs r0, #212 ; 0xd4 + d01720e: f009 fec9 bl d020fa4 + d017212: 20d5 movs r0, #213 ; 0xd5 + d017214: f009 fcce bl d020bb4 + d017218: f009 fc30 bl d020a7c + d01721c: 2801 cmp r0, #1 + d01721e: 4604 mov r4, r0 + d017220: f040 80b4 bne.w d01738c + d017224: f04f 0803 mov.w r8, #3 + d017228: 2202 movs r2, #2 + d01722a: 4601 mov r1, r0 + d01722c: 4643 mov r3, r8 + d01722e: e9cd 8800 strd r8, r8, [sp] + d017232: f009 fcd9 bl d020be8 + d017236: f643 707f movw r0, #16255 ; 0x3f7f + d01723a: f009 fcf9 bl d020c30 + d01723e: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d017242: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d017246: f009 fc3f bl d020ac8 + d01724a: 2102 movs r1, #2 + d01724c: f896 08c0 ldrb.w r0, [r6, #2240] ; 0x8c0 + d017250: f009 fcf4 bl d020c3c + d017254: 4638 mov r0, r7 + d017256: f7ff ff55 bl d017104 + d01725a: f8d5 312c ldr.w r3, [r5, #300] ; 0x12c + d01725e: a902 add r1, sp, #8 + d017260: a803 add r0, sp, #12 + d017262: 9303 str r3, [sp, #12] + d017264: f8d5 314c ldr.w r3, [r5, #332] ; 0x14c + d017268: 9304 str r3, [sp, #16] + d01726a: f8d5 316c ldr.w r3, [r5, #364] ; 0x16c + d01726e: 9305 str r3, [sp, #20] + d017270: f8d5 318c ldr.w r3, [r5, #396] ; 0x18c + d017274: 9306 str r3, [sp, #24] + d017276: f8d5 31ac ldr.w r3, [r5, #428] ; 0x1ac + d01727a: 9307 str r3, [sp, #28] + d01727c: f8d5 31cc ldr.w r3, [r5, #460] ; 0x1cc + d017280: 9308 str r3, [sp, #32] + d017282: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec + d017286: 9309 str r3, [sp, #36] ; 0x24 + d017288: 6ceb ldr r3, [r5, #76] ; 0x4c + d01728a: 9302 str r3, [sp, #8] + d01728c: 4b41 ldr r3, [pc, #260] ; (d017394 ) + d01728e: 781a ldrb r2, [r3, #0] + d017290: f009 fdf6 bl d020e80 + d017294: 2210 movs r2, #16 + d017296: 4840 ldr r0, [pc, #256] ; (d017398 ) + d017298: 4611 mov r1, r2 + d01729a: f009 fd03 bl d020ca4 + d01729e: f241 030a movw r3, #4106 ; 0x100a + d0172a2: 461a mov r2, r3 + d0172a4: 4619 mov r1, r3 + d0172a6: 4618 mov r0, r3 + d0172a8: f009 fd20 bl d020cec + d0172ac: 4b3b ldr r3, [pc, #236] ; (d01739c ) + d0172ae: 4a3c ldr r2, [pc, #240] ; (d0173a0 ) + d0172b0: f24a 414f movw r1, #42063 ; 0xa44f + d0172b4: 483b ldr r0, [pc, #236] ; (d0173a4 ) + d0172b6: f009 fd3f bl d020d38 + d0172ba: 4b3b ldr r3, [pc, #236] ; (d0173a8 ) + d0172bc: 4a3b ldr r2, [pc, #236] ; (d0173ac ) + d0172be: 2000 movs r0, #0 + d0172c0: 493b ldr r1, [pc, #236] ; (d0173b0 ) + d0172c2: f009 fd45 bl d020d50 + d0172c6: f009 fd4f bl d020d68 + d0172ca: 2028 movs r0, #40 ; 0x28 + d0172cc: f009 fd76 bl d020dbc + d0172d0: f009 fdc6 bl d020e60 + d0172d4: f009 fc50 bl d020b78 + d0172d8: 203f movs r0, #63 ; 0x3f + d0172da: f009 fd59 bl d020d90 + d0172de: 4630 mov r0, r6 + d0172e0: f7fb fd8a bl d012df8 + d0172e4: f009 fc02 bl d020aec + d0172e8: 4638 mov r0, r7 + d0172ea: f000 fc13 bl d017b14 + d0172ee: 2004 movs r0, #4 + d0172f0: f009 fd5e bl d020db0 + d0172f4: 4640 mov r0, r8 + d0172f6: f00a fc62 bl d021bbe + d0172fa: 4620 mov r0, r4 + d0172fc: f00a fc68 bl d021bd0 + d017300: 4b2c ldr r3, [pc, #176] ; (d0173b4 ) + d017302: 2200 movs r2, #0 + d017304: f44f 5140 mov.w r1, #12288 ; 0x3000 + d017308: f44f 6098 mov.w r0, #1216 ; 0x4c0 + d01730c: f8c3 2a80 str.w r2, [r3, #2688] ; 0xa80 + d017310: f8c3 2a84 str.w r2, [r3, #2692] ; 0xa84 + d017314: f8c3 2a88 str.w r2, [r3, #2696] ; 0xa88 + d017318: f8c3 2a8c str.w r2, [r3, #2700] ; 0xa8c + d01731c: f003 ffe6 bl d01b2ec + d017320: f44f 5140 mov.w r1, #12288 ; 0x3000 + d017324: f240 40c2 movw r0, #1218 ; 0x4c2 + d017328: f003 ffe0 bl d01b2ec + d01732c: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d017330: f44f 60ce mov.w r0, #1648 ; 0x670 + d017334: f003 ffdf bl d01b2f6 + d017338: 491f ldr r1, [pc, #124] ; (d0173b8 ) + d01733a: f240 40cc movw r0, #1228 ; 0x4cc + d01733e: f003 ffda bl d01b2f6 + d017342: 21ff movs r1, #255 ; 0xff + d017344: f240 4023 movw r0, #1059 ; 0x423 + d017348: f003 ffcb bl d01b2e2 + d01734c: f44f 7080 mov.w r0, #256 ; 0x100 + d017350: f003 ffba bl d01b2c8 + d017354: f060 003f orn r0, r0, #63 ; 0x3f + d017358: b2c1 uxtb r1, r0 + d01735a: f44f 7080 mov.w r0, #256 ; 0x100 + d01735e: f003 ffc0 bl d01b2e2 + d017362: 21eb movs r1, #235 ; 0xeb + d017364: f240 6052 movw r0, #1618 ; 0x652 + d017368: f003 ffbb bl d01b2e2 + d01736c: f44f 60aa mov.w r0, #1360 ; 0x550 + d017370: f003 ffb3 bl d01b2da + d017374: f040 0108 orr.w r1, r0, #8 + d017378: f44f 60aa mov.w r0, #1360 ; 0x550 + d01737c: f003 ffbb bl d01b2f6 + d017380: f009 fe2f bl d020fe2 + d017384: 4620 mov r0, r4 + d017386: b00a add sp, #40 ; 0x28 + d017388: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01738c: 2000 movs r0, #0 + d01738e: e7fa b.n d017386 + d017390: 40001000 .word 0x40001000 + d017394: 60000105 .word 0x60000105 + d017398: 000ffff1 .word 0x000ffff1 + d01739c: 002fa226 .word 0x002fa226 + d0173a0: 005ea324 .word 0x005ea324 + d0173a4: 005ea42b .word 0x005ea42b + d0173a8: 08070605 .word 0x08070605 + d0173ac: 04030201 .word 0x04030201 + d0173b0: 10080404 .word 0x10080404 + d0173b4: 40040000 .word 0x40040000 + d0173b8: 0201ffff .word 0x0201ffff + +0d0173bc : + d0173bc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0173c0: 1e0a subs r2, r1, #0 + d0173c2: f04f 0300 mov.w r3, #0 + d0173c6: f44f 767a mov.w r6, #1000 ; 0x3e8 + d0173ca: f04f 4880 mov.w r8, #1073741824 ; 0x40000000 + d0173ce: bf18 it ne + d0173d0: 2201 movne r2, #1 + d0173d2: 9300 str r3, [sp, #0] + d0173d4: 2301 movs r3, #1 + d0173d6: 4f16 ldr r7, [pc, #88] ; (d017430 ) + d0173d8: 9201 str r2, [sp, #4] + d0173da: 4605 mov r5, r0 + d0173dc: 460c mov r4, r1 + d0173de: 466a mov r2, sp + d0173e0: 4619 mov r1, r3 + d0173e2: 2010 movs r0, #16 + d0173e4: 9302 str r3, [sp, #8] + d0173e6: f7e9 fc25 bl d000c34 + d0173ea: f8d8 3080 ldr.w r3, [r8, #128] ; 0x80 + d0173ee: f3c3 1380 ubfx r3, r3, #6, #1 + d0173f2: 429c cmp r4, r3 + d0173f4: d018 beq.n d017428 + d0173f6: 2064 movs r0, #100 ; 0x64 + d0173f8: 47b8 blx r7 + d0173fa: 3e01 subs r6, #1 + d0173fc: d1f5 bne.n d0173ea + d0173fe: 4b0d ldr r3, [pc, #52] ; (d017434 ) + d017400: 681b ldr r3, [r3, #0] + d017402: 039b lsls r3, r3, #14 + d017404: d502 bpl.n d01740c + d017406: 480c ldr r0, [pc, #48] ; (d017438 ) + d017408: f02c f86a bl d0434e0 <__DiagPrintf_veneer> + d01740c: b144 cbz r4, d017420 + d01740e: 2400 movs r4, #0 + d017410: e003 b.n d01741a + d017412: 2300 movs r3, #0 + d017414: 2401 movs r4, #1 + d017416: f885 3534 strb.w r3, [r5, #1332] ; 0x534 + d01741a: 4628 mov r0, r5 + d01741c: f002 f974 bl d019708 + d017420: 4620 mov r0, r4 + d017422: b004 add sp, #16 + d017424: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d017428: 2c00 cmp r4, #0 + d01742a: d1f2 bne.n d017412 + d01742c: 2401 movs r4, #1 + d01742e: e7f7 b.n d017420 + d017430: 0001e205 .word 0x0001e205 + d017434: 2001c00c .word 0x2001c00c + d017438: 0d046e9c .word 0x0d046e9c + +0d01743c : + d01743c: b573 push {r0, r1, r4, r5, r6, lr} + d01743e: 6803 ldr r3, [r0, #0] + d017440: 4606 mov r6, r0 + d017442: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d017446: 4628 mov r0, r5 + d017448: f7ff fe06 bl d017058 + d01744c: b968 cbnz r0, d01746a + d01744e: 482d ldr r0, [pc, #180] ; (d017504 ) + d017450: f7ec fde6 bl d004020 + d017454: 482c ldr r0, [pc, #176] ; (d017508 ) + d017456: f7ec fde3 bl d004020 + d01745a: 482a ldr r0, [pc, #168] ; (d017504 ) + d01745c: 2400 movs r4, #0 + d01745e: f7ec fddf bl d004020 + d017462: 482a ldr r0, [pc, #168] ; (d01750c ) + d017464: f7ec fddc bl d004020 + d017468: e046 b.n d0174f8 + d01746a: 4628 mov r0, r5 + d01746c: f007 fb12 bl d01ea94 + d017470: 4a27 ldr r2, [pc, #156] ; (d017510 ) + d017472: 4630 mov r0, r6 + d017474: f892 306e ldrb.w r3, [r2, #110] ; 0x6e + d017478: f003 03f7 and.w r3, r3, #247 ; 0xf7 + d01747c: f882 306e strb.w r3, [r2, #110] ; 0x6e + d017480: f7ff fe50 bl d017124 + d017484: 2801 cmp r0, #1 + d017486: 4604 mov r4, r0 + d017488: d139 bne.n d0174fe + d01748a: 4628 mov r0, r5 + d01748c: f004 f8c9 bl d01b622 + d017490: 2801 cmp r0, #1 + d017492: 4604 mov r4, r0 + d017494: d133 bne.n d0174fe + d017496: 4601 mov r1, r0 + d017498: 4628 mov r0, r5 + d01749a: f7ff ff8f bl d0173bc + d01749e: f895 3489 ldrb.w r3, [r5, #1161] ; 0x489 + d0174a2: 4630 mov r0, r6 + d0174a4: 2b01 cmp r3, #1 + d0174a6: bf0c ite eq + d0174a8: 4621 moveq r1, r4 + d0174aa: 2100 movne r1, #0 + d0174ac: f007 fb16 bl d01eadc + d0174b0: 4628 mov r0, r5 + d0174b2: f002 fa89 bl d0199c8 + d0174b6: 2300 movs r3, #0 + d0174b8: f240 7203 movw r2, #1795 ; 0x703 + d0174bc: 2101 movs r1, #1 + d0174be: f885 307b strb.w r3, [r5, #123] ; 0x7b + d0174c2: 4630 mov r0, r6 + d0174c4: f8a5 2078 strh.w r2, [r5, #120] ; 0x78 + d0174c8: 461a mov r2, r3 + d0174ca: f004 fa81 bl d01b9d0 + d0174ce: 2101 movs r1, #1 + d0174d0: 4628 mov r0, r5 + d0174d2: f004 fadd bl d01ba90 + d0174d6: 4b0f ldr r3, [pc, #60] ; (d017514 ) + d0174d8: 7959 ldrb r1, [r3, #5] + d0174da: 2901 cmp r1, #1 + d0174dc: d105 bne.n d0174ea + d0174de: f640 0283 movw r2, #2179 ; 0x883 + d0174e2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d0174e6: f7fc f92f bl d013748 + d0174ea: 4b0b ldr r3, [pc, #44] ; (d017518 ) + d0174ec: 4632 mov r2, r6 + d0174ee: 490b ldr r1, [pc, #44] ; (d01751c ) + d0174f0: 2001 movs r0, #1 + d0174f2: 9600 str r6, [sp, #0] + d0174f4: f7e9 f90e bl d000714 + d0174f8: 4620 mov r0, r4 + d0174fa: b002 add sp, #8 + d0174fc: bd70 pop {r4, r5, r6, pc} + d0174fe: 2c00 cmp r4, #0 + d017500: d1fa bne.n d0174f8 + d017502: e7aa b.n d01745a + d017504: 0d04aeeb .word 0x0d04aeeb + d017508: 0d046eaf .word 0x0d046eaf + d01750c: 0d046ed9 .word 0x0d046ed9 + d017510: 40000700 .word 0x40000700 + d017514: 60000cc0 .word 0x60000cc0 + d017518: 0d018307 .word 0x0d018307 + d01751c: 0d018149 .word 0x0d018149 + +0d017520 : + d017520: b5f8 push {r3, r4, r5, r6, r7, lr} + d017522: 6803 ldr r3, [r0, #0] + d017524: 2400 movs r4, #0 + d017526: f241 368a movw r6, #5002 ; 0x138a + d01752a: 4f2b ldr r7, [pc, #172] ; (d0175d8 ) + d01752c: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d017530: 4628 mov r0, r5 + d017532: f002 fa5a bl d0199ea + d017536: 4621 mov r1, r4 + d017538: f885 4543 strb.w r4, [r5, #1347] ; 0x543 + d01753c: 4628 mov r0, r5 + d01753e: f7ff ff3d bl d0173bc + d017542: f7ee f849 bl d0055d8 + d017546: 4620 mov r0, r4 + d017548: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d01754c: f009 fd3e bl d020fcc + d017550: 6a23 ldr r3, [r4, #32] + d017552: f043 0302 orr.w r3, r3, #2 + d017556: 6223 str r3, [r4, #32] + d017558: 6a22 ldr r2, [r4, #32] + d01755a: f012 0202 ands.w r2, r2, #2 + d01755e: d013 beq.n d017588 + d017560: 2001 movs r0, #1 + d017562: 47b8 blx r7 + d017564: 3e01 subs r6, #1 + d017566: d1f7 bne.n d017558 + d017568: 4b1c ldr r3, [pc, #112] ; (d0175dc ) + d01756a: 681b ldr r3, [r3, #0] + d01756c: 0399 lsls r1, r3, #14 + d01756e: d502 bpl.n d017576 + d017570: 481b ldr r0, [pc, #108] ; (d0175e0 ) + d017572: f02b ffb5 bl d0434e0 <__DiagPrintf_veneer> + d017576: f7ee f833 bl d0055e0 + d01757a: 2001 movs r0, #1 + d01757c: f7e9 f8ea bl d000754 + d017580: f7ee f8bf bl d005702 + d017584: 2001 movs r0, #1 + d017586: bdf8 pop {r3, r4, r5, r6, r7, pc} + d017588: 6863 ldr r3, [r4, #4] + d01758a: 4610 mov r0, r2 + d01758c: 4915 ldr r1, [pc, #84] ; (d0175e4 ) + d01758e: f023 0301 bic.w r3, r3, #1 + d017592: 6063 str r3, [r4, #4] + d017594: 4c14 ldr r4, [pc, #80] ; (d0175e8 ) + d017596: 47a0 blx r4 + d017598: 4b14 ldr r3, [pc, #80] ; (d0175ec ) + d01759a: 6c1a ldr r2, [r3, #64] ; 0x40 + d01759c: f422 7240 bic.w r2, r2, #768 ; 0x300 + d0175a0: 641a str r2, [r3, #64] ; 0x40 + d0175a2: 4a13 ldr r2, [pc, #76] ; (d0175f0 ) + d0175a4: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d0175a8: 07d2 lsls r2, r2, #31 + d0175aa: bf5e ittt pl + d0175ac: 6c1a ldrpl r2, [r3, #64] ; 0x40 + d0175ae: f022 0260 bicpl.w r2, r2, #96 ; 0x60 + d0175b2: 641a strpl r2, [r3, #64] ; 0x40 + d0175b4: f895 33fa ldrb.w r3, [r5, #1018] ; 0x3fa + d0175b8: b153 cbz r3, d0175d0 + d0175ba: 2200 movs r2, #0 + d0175bc: 2080 movs r0, #128 ; 0x80 + d0175be: 4611 mov r1, r2 + d0175c0: 47a0 blx r4 + d0175c2: f895 2535 ldrb.w r2, [r5, #1333] ; 0x535 + d0175c6: b91a cbnz r2, d0175d0 + d0175c8: 4611 mov r1, r2 + d0175ca: f04f 7080 mov.w r0, #16777216 ; 0x1000000 + d0175ce: 47a0 blx r4 + d0175d0: f007 fa7c bl d01eacc + d0175d4: e7cf b.n d017576 + d0175d6: bf00 nop + d0175d8: 0001e2bd .word 0x0001e2bd + d0175dc: 2001c00c .word 0x2001c00c + d0175e0: 0d046f08 .word 0x0d046f08 + d0175e4: 40000020 .word 0x40000020 + d0175e8: 0001fc85 .word 0x0001fc85 + d0175ec: 42008900 .word 0x42008900 + d0175f0: 42008000 .word 0x42008000 + +0d0175f4 : + d0175f4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0175f8: 4b68 ldr r3, [pc, #416] ; (d01779c ) + d0175fa: 4606 mov r6, r0 + d0175fc: f8d0 8000 ldr.w r8, [r0] + d017600: f896 98c2 ldrb.w r9, [r6, #2242] ; 0x8c2 + d017604: 6818 ldr r0, [r3, #0] + d017606: 889b ldrh r3, [r3, #4] + d017608: f8d8 5cc0 ldr.w r5, [r8, #3264] ; 0xcc0 + d01760c: 9000 str r0, [sp, #0] + d01760e: f8ad 3004 strh.w r3, [sp, #4] + d017612: f1b9 0f00 cmp.w r9, #0 + d017616: f040 80be bne.w d017796 + d01761a: 4628 mov r0, r5 + d01761c: f8df b19c ldr.w fp, [pc, #412] ; d0177bc + d017620: f7ff fd1a bl d017058 + d017624: f44f 6080 mov.w r0, #1024 ; 0x400 + d017628: f7ee f834 bl d005694 + d01762c: 4604 mov r4, r0 + d01762e: 4649 mov r1, r9 + d017630: f44f 6280 mov.w r2, #1024 ; 0x400 + d017634: f7e9 fe4e bl d0012d4 + d017638: f894 30ca ldrb.w r3, [r4, #202] ; 0xca + d01763c: f104 0120 add.w r1, r4, #32 + d017640: f205 40f9 addw r0, r5, #1273 ; 0x4f9 + d017644: 2bff cmp r3, #255 ; 0xff + d017646: f504 7a8d add.w sl, r4, #282 ; 0x11a + d01764a: f606 07c8 addw r7, r6, #2248 ; 0x8c8 + d01764e: bf08 it eq + d017650: 231a moveq r3, #26 + d017652: f885 3524 strb.w r3, [r5, #1316] ; 0x524 + d017656: f894 2131 ldrb.w r2, [r4, #305] ; 0x131 + d01765a: 2aff cmp r2, #255 ; 0xff + d01765c: bf08 it eq + d01765e: 2201 moveq r2, #1 + d017660: f885 2497 strb.w r2, [r5, #1175] ; 0x497 + d017664: f894 213a ldrb.w r2, [r4, #314] ; 0x13a + d017668: 2aff cmp r2, #255 ; 0xff + d01766a: bf08 it eq + d01766c: 2207 moveq r2, #7 + d01766e: f885 2499 strb.w r2, [r5, #1177] ; 0x499 + d017672: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d017676: f885 34f8 strb.w r3, [r5, #1272] ; 0x4f8 + d01767a: f885 2498 strb.w r2, [r5, #1176] ; 0x498 + d01767e: 220b movs r2, #11 + d017680: 47d8 blx fp + d017682: 220e movs r2, #14 + d017684: f104 0132 add.w r1, r4, #50 ; 0x32 + d017688: f205 5007 addw r0, r5, #1287 ; 0x507 + d01768c: 47d8 blx fp + d01768e: f894 3146 ldrb.w r3, [r4, #326] ; 0x146 + d017692: 2206 movs r2, #6 + d017694: 4651 mov r1, sl + d017696: f885 3504 strb.w r3, [r5, #1284] ; 0x504 + d01769a: 4638 mov r0, r7 + d01769c: f894 3144 ldrb.w r3, [r4, #324] ; 0x144 + d0176a0: f885 3505 strb.w r3, [r5, #1285] ; 0x505 + d0176a4: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 + d0176a8: f885 3515 strb.w r3, [r5, #1301] ; 0x515 + d0176ac: f894 314a ldrb.w r3, [r4, #330] ; 0x14a + d0176b0: f885 3516 strb.w r3, [r5, #1302] ; 0x516 + d0176b4: f894 314c ldrb.w r3, [r4, #332] ; 0x14c + d0176b8: f885 3517 strb.w r3, [r5, #1303] ; 0x517 + d0176bc: 47d8 blx fp + d0176be: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0176c2: f894 2133 ldrb.w r2, [r4, #307] ; 0x133 + d0176c6: 4650 mov r0, sl + d0176c8: 2bff cmp r3, #255 ; 0xff + d0176ca: 4935 ldr r1, [pc, #212] ; (d0177a0 ) + d0176cc: bf08 it eq + d0176ce: 2380 moveq r3, #128 ; 0x80 + d0176d0: 2aff cmp r2, #255 ; 0xff + d0176d2: bf1c itt ne + d0176d4: f082 0220 eorne.w r2, r2, #32 + d0176d8: f3c2 1940 ubfxne r9, r2, #5, #1 + d0176dc: f013 0f80 tst.w r3, #128 ; 0x80 + d0176e0: f04f 0206 mov.w r2, #6 + d0176e4: bf18 it ne + d0176e6: 237f movne r3, #127 ; 0x7f + d0176e8: f885 9535 strb.w r9, [r5, #1333] ; 0x535 + d0176ec: f888 3a06 strb.w r3, [r8, #2566] ; 0xa06 + d0176f0: f02b fec2 bl d043478 <____wrap_memcmp_veneer> + d0176f4: b9a8 cbnz r0, d017722 + d0176f6: 4b2b ldr r3, [pc, #172] ; (d0177a4 ) + d0176f8: f606 06ce addw r6, r6, #2254 ; 0x8ce + d0176fc: 4798 blx r3 + d0176fe: f44f 737a mov.w r3, #1000 ; 0x3e8 + d017702: fbb0 f2f3 udiv r2, r0, r3 + d017706: fb02 0013 mls r0, r2, r3, r0 + d01770a: 466b mov r3, sp + d01770c: f020 0001 bic.w r0, r0, #1 + d017710: f88d 0005 strb.w r0, [sp, #5] + d017714: 4638 mov r0, r7 + d017716: f813 2b01 ldrb.w r2, [r3], #1 + d01771a: f800 2b01 strb.w r2, [r0], #1 + d01771e: 4286 cmp r6, r0 + d017720: d1f9 bne.n d017716 + d017722: 4628 mov r0, r5 + d017724: f007 fa94 bl d01ec50 + d017728: f894 30c9 ldrb.w r3, [r4, #201] ; 0xc9 + d01772c: 2bff cmp r3, #255 ; 0xff + d01772e: d10a bne.n d017746 + d017730: 250a movs r5, #10 + d017732: 4f1d ldr r7, [pc, #116] ; (d0177a8 ) + d017734: 4e1d ldr r6, [pc, #116] ; (d0177ac ) + d017736: 4638 mov r0, r7 + d017738: f7ec fc72 bl d004020 + d01773c: 4630 mov r0, r6 + d01773e: f7ec fc6f bl d004020 + d017742: 3d01 subs r5, #1 + d017744: d1f7 bne.n d017736 + d017746: 2003 movs r0, #3 + d017748: 4d19 ldr r5, [pc, #100] ; (d0177b0 ) + d01774a: 47a8 blx r5 + d01774c: 2803 cmp r0, #3 + d01774e: d113 bne.n d017778 + d017750: 233f movs r3, #63 ; 0x3f + d017752: 4815 ldr r0, [pc, #84] ; (d0177a8 ) + d017754: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d017758: 2303 movs r3, #3 + d01775a: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d01775e: f7ec fc5f bl d004020 + d017762: 4814 ldr r0, [pc, #80] ; (d0177b4 ) + d017764: f7ec fc5c bl d004020 + d017768: f44f 6180 mov.w r1, #1024 ; 0x400 + d01776c: 4620 mov r0, r4 + d01776e: b003 add sp, #12 + d017770: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d017774: f7ed bf90 b.w d005698 + d017778: 2003 movs r0, #3 + d01777a: 47a8 blx r5 + d01777c: 2800 cmp r0, #0 + d01777e: d0e7 beq.n d017750 + d017780: 232d movs r3, #45 ; 0x2d + d017782: 4809 ldr r0, [pc, #36] ; (d0177a8 ) + d017784: f888 3a31 strb.w r3, [r8, #2609] ; 0xa31 + d017788: 2301 movs r3, #1 + d01778a: f888 3a32 strb.w r3, [r8, #2610] ; 0xa32 + d01778e: f7ec fc47 bl d004020 + d017792: 4809 ldr r0, [pc, #36] ; (d0177b8 ) + d017794: e7e6 b.n d017764 + d017796: b003 add sp, #12 + d017798: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01779c: 0d046f9c .word 0x0d046f9c + d0177a0: 0d045f22 .word 0x0d045f22 + d0177a4: 00027211 .word 0x00027211 + d0177a8: 0d04aeeb .word 0x0d04aeeb + d0177ac: 0d046f22 .word 0x0d046f22 + d0177b0: 0d0002c1 .word 0x0d0002c1 + d0177b4: 0d046f56 .word 0x0d046f56 + d0177b8: 0d046f78 .word 0x0d046f78 + d0177bc: 00027939 .word 0x00027939 + +0d0177c0 : + d0177c0: 4b41 ldr r3, [pc, #260] ; (d0178c8 ) + d0177c2: 2201 movs r2, #1 + d0177c4: f8c0 3400 str.w r3, [r0, #1024] ; 0x400 + d0177c8: 2310 movs r3, #16 + d0177ca: f880 2464 strb.w r2, [r0, #1124] ; 0x464 + d0177ce: f880 3404 strb.w r3, [r0, #1028] ; 0x404 + d0177d2: f890 3406 ldrb.w r3, [r0, #1030] ; 0x406 + d0177d6: f362 0303 bfi r3, r2, #0, #4 + d0177da: f880 3406 strb.w r3, [r0, #1030] ; 0x406 + d0177de: f240 3311 movw r3, #785 ; 0x311 + d0177e2: f8a0 3408 strh.w r3, [r0, #1032] ; 0x408 + d0177e6: 2304 movs r3, #4 + d0177e8: f880 340a strb.w r3, [r0, #1034] ; 0x40a + d0177ec: 4b37 ldr r3, [pc, #220] ; (d0178cc ) + d0177ee: f893 302d ldrb.w r3, [r3, #45] ; 0x2d + d0177f2: f8a0 3462 strh.w r3, [r0, #1122] ; 0x462 + d0177f6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0177fa: f8d3 360c ldr.w r3, [r3, #1548] ; 0x60c + d0177fe: f880 2025 strb.w r2, [r0, #37] ; 0x25 + d017802: f3c3 6303 ubfx r3, r3, #24, #4 + d017806: f880 2026 strb.w r2, [r0, #38] ; 0x26 + d01780a: 22fd movs r2, #253 ; 0xfd + d01780c: 3303 adds r3, #3 + d01780e: f880 2433 strb.w r2, [r0, #1075] ; 0x433 + d017812: 22fe movs r2, #254 ; 0xfe + d017814: 00db lsls r3, r3, #3 + d017816: f8c0 3468 str.w r3, [r0, #1128] ; 0x468 + d01781a: f8b0 340e ldrh.w r3, [r0, #1038] ; 0x40e + d01781e: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d017822: f023 0307 bic.w r3, r3, #7 + d017826: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d01782a: f043 0304 orr.w r3, r3, #4 + d01782e: f8a0 340e strh.w r3, [r0, #1038] ; 0x40e + d017832: f8b0 3410 ldrh.w r3, [r0, #1040] ; 0x410 + d017836: f003 03e0 and.w r3, r3, #224 ; 0xe0 + d01783a: f443 738b orr.w r3, r3, #278 ; 0x116 + d01783e: f8a0 3410 strh.w r3, [r0, #1040] ; 0x410 + d017842: f44f 6340 mov.w r3, #3072 ; 0xc00 + d017846: f8a0 3412 strh.w r3, [r0, #1042] ; 0x412 + d01784a: f890 3414 ldrb.w r3, [r0, #1044] ; 0x414 + d01784e: f36f 0300 bfc r3, #0, #1 + d017852: f880 3414 strb.w r3, [r0, #1044] ; 0x414 + d017856: 238a movs r3, #138 ; 0x8a + d017858: f880 3439 strb.w r3, [r0, #1081] ; 0x439 + d01785c: f8b0 343a ldrh.w r3, [r0, #1082] ; 0x43a + d017860: f003 03fe and.w r3, r3, #254 ; 0xfe + d017864: f443 537c orr.w r3, r3, #16128 ; 0x3f00 + d017868: f8a0 343a strh.w r3, [r0, #1082] ; 0x43a + d01786c: f890 343c ldrb.w r3, [r0, #1084] ; 0x43c + d017870: f023 030f bic.w r3, r3, #15 + d017874: f043 030b orr.w r3, r3, #11 + d017878: f880 343c strb.w r3, [r0, #1084] ; 0x43c + d01787c: f890 345d ldrb.w r3, [r0, #1117] ; 0x45d + d017880: f023 030e bic.w r3, r3, #14 + d017884: f043 030c orr.w r3, r3, #12 + d017888: f880 345d strb.w r3, [r0, #1117] ; 0x45d + d01788c: f8b0 345e ldrh.w r3, [r0, #1118] ; 0x45e + d017890: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 + d017894: f023 033f bic.w r3, r3, #63 ; 0x3f + d017898: f443 6310 orr.w r3, r3, #2304 ; 0x900 + d01789c: f8a0 345e strh.w r3, [r0, #1118] ; 0x45e + d0178a0: 23ff movs r3, #255 ; 0xff + d0178a2: f880 3425 strb.w r3, [r0, #1061] ; 0x425 + d0178a6: f880 3434 strb.w r3, [r0, #1076] ; 0x434 + d0178aa: f880 3421 strb.w r3, [r0, #1057] ; 0x421 + d0178ae: f880 2429 strb.w r2, [r0, #1065] ; 0x429 + d0178b2: f64f 62ff movw r2, #65279 ; 0xfeff + d0178b6: f880 342e strb.w r3, [r0, #1070] ; 0x42e + d0178ba: f8a0 242a strh.w r2, [r0, #1066] ; 0x42a + d0178be: f64f 52ff movw r2, #65023 ; 0xfdff + d0178c2: f8a0 242c strh.w r2, [r0, #1068] ; 0x42c + d0178c6: 4770 bx lr + d0178c8: 0d046f93 .word 0x0d046f93 + d0178cc: 60000cc0 .word 0x60000cc0 + +0d0178d0 : + d0178d0: b538 push {r3, r4, r5, lr} + d0178d2: 4c0f ldr r4, [pc, #60] ; (d017910 ) + d0178d4: 4605 mov r5, r0 + d0178d6: f44f 62ae mov.w r2, #1392 ; 0x570 + d0178da: 2100 movs r1, #0 + d0178dc: 4620 mov r0, r4 + d0178de: f7ed fee6 bl d0056ae + d0178e2: f504 60a5 add.w r0, r4, #1320 ; 0x528 + d0178e6: e9c4 4505 strd r4, r5, [r4, #20] + d0178ea: 682b ldr r3, [r5, #0] + d0178ec: f8c3 4cc0 str.w r4, [r3, #3264] ; 0xcc0 + d0178f0: f7ed fe18 bl d005524 + d0178f4: f504 60ad add.w r0, r4, #1384 ; 0x568 + d0178f8: f7ed ff84 bl d005804 + d0178fc: f204 506c addw r0, r4, #1388 ; 0x56c + d017900: f7ed ff80 bl d005804 + d017904: 4620 mov r0, r4 + d017906: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01790a: f7ff bf59 b.w d0177c0 + d01790e: bf00 nop + d017910: 60006668 .word 0x60006668 + +0d017914 : + d017914: b510 push {r4, lr} + d017916: f8d0 3474 ldr.w r3, [r0, #1140] ; 0x474 + d01791a: 4604 mov r4, r0 + d01791c: 2b00 cmp r3, #0 + d01791e: d059 beq.n d0179d4 + d017920: f890 3543 ldrb.w r3, [r0, #1347] ; 0x543 + d017924: 2b00 cmp r3, #0 + d017926: d055 beq.n d0179d4 + d017928: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01792c: 2300 movs r3, #0 + d01792e: f500 608f add.w r0, r0, #1144 ; 0x478 + d017932: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017936: f8d4 1544 ldr.w r1, [r4, #1348] ; 0x544 + d01793a: f8d2 30b4 ldr.w r3, [r2, #180] ; 0xb4 + d01793e: 430b orrs r3, r1 + d017940: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017944: 400b ands r3, r1 + d017946: 2b00 cmp r3, #0 + d017948: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d01794c: da0b bge.n d017966 + d01794e: f8d4 154c ldr.w r1, [r4, #1356] ; 0x54c + d017952: f8d2 30bc ldr.w r3, [r2, #188] ; 0xbc + d017956: 430b orrs r3, r1 + d017958: f8d4 155c ldr.w r1, [r4, #1372] ; 0x55c + d01795c: 400b ands r3, r1 + d01795e: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d017962: f8c2 30bc str.w r3, [r2, #188] ; 0xbc + d017966: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d01796a: 009a lsls r2, r3, #2 + d01796c: d50d bpl.n d01798a + d01796e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017972: f8d4 1550 ldr.w r1, [r4, #1360] ; 0x550 + d017976: f8d2 30c4 ldr.w r3, [r2, #196] ; 0xc4 + d01797a: 430b orrs r3, r1 + d01797c: f8d4 1560 ldr.w r1, [r4, #1376] ; 0x560 + d017980: 400b ands r3, r1 + d017982: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d017986: f8c2 30c4 str.w r3, [r2, #196] ; 0xc4 + d01798a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01798e: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017992: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d017996: f8d2 33e8 ldr.w r3, [r2, #1000] ; 0x3e8 + d01799a: f8d4 1548 ldr.w r1, [r4, #1352] ; 0x548 + d01799e: 430b orrs r3, r1 + d0179a0: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d0179a4: 400b ands r3, r1 + d0179a6: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d0179aa: f8c2 33e8 str.w r3, [r2, #1000] ; 0x3e8 + d0179ae: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d0179b2: 07db lsls r3, r3, #31 + d0179b4: bf42 ittt mi + d0179b6: f8d2 3608 ldrmi.w r3, [r2, #1544] ; 0x608 + d0179ba: f043 5380 orrmi.w r3, r3, #268435456 ; 0x10000000 + d0179be: f8c2 3608 strmi.w r3, [r2, #1544] ; 0x608 + d0179c2: f514 6f8e cmn.w r4, #1136 ; 0x470 + d0179c6: d000 beq.n d0179ca + d0179c8: b930 cbnz r0, d0179d8 + d0179ca: 22cb movs r2, #203 ; 0xcb + d0179cc: 4907 ldr r1, [pc, #28] ; (d0179ec ) + d0179ce: 4808 ldr r0, [pc, #32] ; (d0179f0 ) + d0179d0: f7ec fb26 bl d004020 + d0179d4: 2001 movs r0, #1 + d0179d6: bd10 pop {r4, pc} + d0179d8: f7ee f82a bl d005a30 + d0179dc: f8d4 2558 ldr.w r2, [r4, #1368] ; 0x558 + d0179e0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0179e4: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d0179e8: e7f4 b.n d0179d4 + d0179ea: bf00 nop + d0179ec: 0d0471fc .word 0x0d0471fc + d0179f0: 0d0471f4 .word 0x0d0471f4 + +0d0179f4 : + d0179f4: 2904 cmp r1, #4 + d0179f6: b538 push {r3, r4, r5, lr} + d0179f8: 460d mov r5, r1 + d0179fa: 4614 mov r4, r2 + d0179fc: d015 beq.n d017a2a + d0179fe: b9a0 cbnz r0, d017a2a + d017a00: b288 uxth r0, r1 + d017a02: f00a f9dd bl d021dc0 + d017a06: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d017a0a: 6803 ldr r3, [r0, #0] + d017a0c: f3c3 420a ubfx r2, r3, #16, #11 + d017a10: f3c3 030a ubfx r3, r3, #0, #11 + d017a14: 429a cmp r2, r3 + d017a16: d20a bcs.n d017a2e + d017a18: 429c cmp r4, r3 + d017a1a: d201 bcs.n d017a20 + d017a1c: 4294 cmp r4, r2 + d017a1e: d209 bcs.n d017a34 + d017a20: 2d03 cmp r5, #3 + d017a22: d802 bhi.n d017a2a + d017a24: 4b09 ldr r3, [pc, #36] ; (d017a4c ) + d017a26: 2200 movs r2, #0 + d017a28: 701a strb r2, [r3, #0] + d017a2a: 2001 movs r0, #1 + d017a2c: e009 b.n d017a42 + d017a2e: d909 bls.n d017a44 + d017a30: 429c cmp r4, r3 + d017a32: d2f3 bcs.n d017a1c + d017a34: 2d03 cmp r5, #3 + d017a36: d803 bhi.n d017a40 + d017a38: 4a04 ldr r2, [pc, #16] ; (d017a4c ) + d017a3a: 7813 ldrb r3, [r2, #0] + d017a3c: 3301 adds r3, #1 + d017a3e: 7013 strb r3, [r2, #0] + d017a40: 2000 movs r0, #0 + d017a42: bd38 pop {r3, r4, r5, pc} + d017a44: 4294 cmp r4, r2 + d017a46: d1eb bne.n d017a20 + d017a48: e7f4 b.n d017a34 + d017a4a: bf00 nop + d017a4c: 60006bd8 .word 0x60006bd8 + +0d017a50 : + d017a50: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d017a54: 6805 ldr r5, [r0, #0] + d017a56: 4606 mov r6, r0 + d017a58: 460c mov r4, r1 + d017a5a: f505 7984 add.w r9, r5, #264 ; 0x108 + d017a5e: 686f ldr r7, [r5, #4] + d017a60: eb05 1a41 add.w sl, r5, r1, lsl #5 + d017a64: eb09 1841 add.w r8, r9, r1, lsl #5 + d017a68: f108 0824 add.w r8, r8, #36 ; 0x24 + d017a6c: f8da 3148 ldr.w r3, [sl, #328] ; 0x148 + d017a70: bb23 cbnz r3, d017abc + d017a72: 2c04 cmp r4, #4 + d017a74: d04c beq.n d017b10 + d017a76: 4621 mov r1, r4 + d017a78: 4648 mov r0, r9 + d017a7a: f00f fb93 bl d0271a4 + d017a7e: 2800 cmp r0, #0 + d017a80: d046 beq.n d017b10 + d017a82: 4630 mov r0, r6 + d017a84: f7fb f9d5 bl d012e32 + d017a88: 2801 cmp r0, #1 + d017a8a: d007 beq.n d017a9c + d017a8c: 4630 mov r0, r6 + d017a8e: f00b faed bl d02306c + d017a92: b118 cbz r0, d017a9c + d017a94: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017a98: f7ed ffdc bl d005a54 + d017a9c: b3c7 cbz r7, d017b10 + d017a9e: 4638 mov r0, r7 + d017aa0: f7fb f9c7 bl d012e32 + d017aa4: 2801 cmp r0, #1 + d017aa6: d033 beq.n d017b10 + d017aa8: 4638 mov r0, r7 + d017aaa: f00b fadf bl d02306c + d017aae: b378 cbz r0, d017b10 + d017ab0: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017ab4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d017ab8: f7ed bfcc b.w d005a54 + d017abc: 2c04 cmp r4, #4 + d017abe: f8da 2134 ldr.w r2, [sl, #308] ; 0x134 + d017ac2: d01d beq.n d017b00 + d017ac4: 4621 mov r1, r4 + d017ac6: f896 0810 ldrb.w r0, [r6, #2064] ; 0x810 + d017aca: f7ff ff93 bl d0179f4 + d017ace: b1f8 cbz r0, d017b10 + d017ad0: f8da 3134 ldr.w r3, [sl, #308] ; 0x134 + d017ad4: f8da 2138 ldr.w r2, [sl, #312] ; 0x138 + d017ad8: 3301 adds r3, #1 + d017ada: fbb3 f1f2 udiv r1, r3, r2 + d017ade: fb02 3311 mls r3, r2, r1, r3 + d017ae2: f8ca 3134 str.w r3, [sl, #308] ; 0x134 + d017ae6: 4640 mov r0, r8 + d017ae8: f00f fa89 bl d026ffe + d017aec: 4601 mov r1, r0 + d017aee: 2800 cmp r0, #0 + d017af0: d0bc beq.n d017a6c + d017af2: 6883 ldr r3, [r0, #8] + d017af4: 6818 ldr r0, [r3, #0] + d017af6: f500 7084 add.w r0, r0, #264 ; 0x108 + d017afa: f00f fa09 bl d026f10 + d017afe: e7b5 b.n d017a6c + d017b00: 0152 lsls r2, r2, #5 + d017b02: f8d5 11ac ldr.w r1, [r5, #428] ; 0x1ac + d017b06: 588b ldr r3, [r1, r2] + d017b08: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d017b0c: 508b str r3, [r1, r2] + d017b0e: e7ea b.n d017ae6 + d017b10: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + +0d017b14 : + d017b14: 2300 movs r3, #0 + d017b16: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017b1a: f8c2 3080 str.w r3, [r2, #128] ; 0x80 + d017b1e: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017b22: 4a06 ldr r2, [pc, #24] ; (d017b3c ) + d017b24: f8c0 355c str.w r3, [r0, #1372] ; 0x55c + d017b28: f8c0 2554 str.w r2, [r0, #1364] ; 0x554 + d017b2c: f240 127d movw r2, #381 ; 0x17d + d017b30: f8c0 3560 str.w r3, [r0, #1376] ; 0x560 + d017b34: f8c0 2558 str.w r2, [r0, #1368] ; 0x558 + d017b38: 4770 bx lr + d017b3a: bf00 nop + d017b3c: a1900001 .word 0xa1900001 + +0d017b40 : + d017b40: 2301 movs r3, #1 + d017b42: f8d0 2558 ldr.w r2, [r0, #1368] ; 0x558 + d017b46: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d017b4a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d017b4e: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d017b52: f8d0 2554 ldr.w r2, [r0, #1364] ; 0x554 + d017b56: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d017b5a: f8d0 255c ldr.w r2, [r0, #1372] ; 0x55c + d017b5e: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d017b62: f8d0 2560 ldr.w r2, [r0, #1376] ; 0x560 + d017b66: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d017b6a: 4770 bx lr + +0d017b6c : + d017b6c: 2300 movs r3, #0 + d017b6e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d017b72: f8c2 33ec str.w r3, [r2, #1004] ; 0x3ec + d017b76: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d017b7a: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d017b7e: f8c2 30c0 str.w r3, [r2, #192] ; 0xc0 + d017b82: f880 346c strb.w r3, [r0, #1132] ; 0x46c + d017b86: 4770 bx lr + +0d017b88 : + d017b88: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d017b8c: 6807 ldr r7, [r0, #0] + d017b8e: 2300 movs r3, #0 + d017b90: 4605 mov r5, r0 + d017b92: 687e ldr r6, [r7, #4] + d017b94: f8d7 4cc0 ldr.w r4, [r7, #3264] ; 0xcc0 + d017b98: 9301 str r3, [sp, #4] + d017b9a: 2e00 cmp r6, #0 + d017b9c: f000 80bb beq.w d017d16 + d017ba0: f507 7925 add.w r9, r7, #660 ; 0x294 + d017ba4: f607 48cc addw r8, r7, #3276 ; 0xccc + d017ba8: a901 add r1, sp, #4 + d017baa: 4640 mov r0, r8 + d017bac: f7ed fc66 bl d00547c + d017bb0: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017bb4: f241 0210 movw r2, #4112 ; 0x1010 + d017bb8: 421a tst r2, r3 + d017bba: d104 bne.n d017bc6 + d017bbc: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017bc0: f013 0f06 tst.w r3, #6 + d017bc4: d011 beq.n d017bea + d017bc6: 4630 mov r0, r6 + d017bc8: f7fb f91c bl d012e04 + d017bcc: 2800 cmp r0, #0 + d017bce: bf0c ite eq + d017bd0: 462b moveq r3, r5 + d017bd2: 4633 movne r3, r6 + d017bd4: 681a ldr r2, [r3, #0] + d017bd6: f892 122c ldrb.w r1, [r2, #556] ; 0x22c + d017bda: b131 cbz r1, d017bea + d017bdc: 2100 movs r1, #0 + d017bde: 4618 mov r0, r3 + d017be0: f882 122c strb.w r1, [r2, #556] ; 0x22c + d017be4: 2104 movs r1, #4 + d017be6: f7ff ff33 bl d017a50 + d017bea: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017bee: 0658 lsls r0, r3, #25 + d017bf0: d503 bpl.n d017bfa + d017bf2: 2105 movs r1, #5 + d017bf4: 4628 mov r0, r5 + d017bf6: f7ff ff2b bl d017a50 + d017bfa: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017bfe: 05d9 lsls r1, r3, #23 + d017c00: d503 bpl.n d017c0a + d017c02: 2106 movs r1, #6 + d017c04: 4628 mov r0, r5 + d017c06: f7ff ff23 bl d017a50 + d017c0a: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c0e: 075a lsls r2, r3, #29 + d017c10: d503 bpl.n d017c1a + d017c12: 2100 movs r1, #0 + d017c14: 4628 mov r0, r5 + d017c16: f7ff ff1b bl d017a50 + d017c1a: f8d4 354c ldr.w r3, [r4, #1356] ; 0x54c + d017c1e: 031b lsls r3, r3, #12 + d017c20: d50a bpl.n d017c38 + d017c22: 4630 mov r0, r6 + d017c24: f7fb f8ee bl d012e04 + d017c28: b130 cbz r0, d017c38 + d017c2a: f899 3010 ldrb.w r3, [r9, #16] + d017c2e: 2b01 cmp r3, #1 + d017c30: d102 bne.n d017c38 + d017c32: 4630 mov r0, r6 + d017c34: f7f7 fdbc bl d00f7b0 + d017c38: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c3c: 0798 lsls r0, r3, #30 + d017c3e: d103 bne.n d017c48 + d017c40: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017c44: 0219 lsls r1, r3, #8 + d017c46: d525 bpl.n d017c94 + d017c48: f8d4 1558 ldr.w r1, [r4, #1368] ; 0x558 + d017c4c: f44f 707b mov.w r0, #1004 ; 0x3ec + d017c50: f8d4 3554 ldr.w r3, [r4, #1364] ; 0x554 + d017c54: f021 0103 bic.w r1, r1, #3 + d017c58: f423 0300 bic.w r3, r3, #8388608 ; 0x800000 + d017c5c: f8c4 1558 str.w r1, [r4, #1368] ; 0x558 + d017c60: f8c4 3554 str.w r3, [r4, #1364] ; 0x554 + d017c64: f003 fb47 bl d01b2f6 + d017c68: f8d4 1554 ldr.w r1, [r4, #1364] ; 0x554 + d017c6c: 20b0 movs r0, #176 ; 0xb0 + d017c6e: f003 fb42 bl d01b2f6 + d017c72: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c76: 079a lsls r2, r3, #30 + d017c78: d403 bmi.n d017c82 + d017c7a: f8d4 3544 ldr.w r3, [r4, #1348] ; 0x544 + d017c7e: 021b lsls r3, r3, #8 + d017c80: d504 bpl.n d017c8c + d017c82: f8d5 3830 ldr.w r3, [r5, #2096] ; 0x830 + d017c86: 3301 adds r3, #1 + d017c88: f8c5 3830 str.w r3, [r5, #2096] ; 0x830 + d017c8c: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d017c90: f7ed fee0 bl d005a54 + d017c94: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017c98: 065f lsls r7, r3, #25 + d017c9a: d503 bpl.n d017ca4 + d017c9c: 2105 movs r1, #5 + d017c9e: 4628 mov r0, r5 + d017ca0: f7ff fed6 bl d017a50 + d017ca4: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017ca8: 05de lsls r6, r3, #23 + d017caa: d503 bpl.n d017cb4 + d017cac: 2106 movs r1, #6 + d017cae: 4628 mov r0, r5 + d017cb0: f7ff fece bl d017a50 + d017cb4: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cb8: 0698 lsls r0, r3, #26 + d017cba: d503 bpl.n d017cc4 + d017cbc: 2103 movs r1, #3 + d017cbe: 4628 mov r0, r5 + d017cc0: f7ff fec6 bl d017a50 + d017cc4: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cc8: 06d9 lsls r1, r3, #27 + d017cca: d503 bpl.n d017cd4 + d017ccc: 2102 movs r1, #2 + d017cce: 4628 mov r0, r5 + d017cd0: f7ff febe bl d017a50 + d017cd4: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017cd8: 071a lsls r2, r3, #28 + d017cda: d503 bpl.n d017ce4 + d017cdc: 2101 movs r1, #1 + d017cde: 4628 mov r0, r5 + d017ce0: f7ff feb6 bl d017a50 + d017ce4: f8d4 3548 ldr.w r3, [r4, #1352] ; 0x548 + d017ce8: 075b lsls r3, r3, #29 + d017cea: d503 bpl.n d017cf4 + d017cec: 2100 movs r1, #0 + d017cee: 4628 mov r0, r5 + d017cf0: f7ff feae bl d017a50 + d017cf4: 2300 movs r3, #0 + d017cf6: 4640 mov r0, r8 + d017cf8: a901 add r1, sp, #4 + d017cfa: f8c4 3544 str.w r3, [r4, #1348] ; 0x544 + d017cfe: f8c4 3548 str.w r3, [r4, #1352] ; 0x548 + d017d02: f8c4 354c str.w r3, [r4, #1356] ; 0x54c + d017d06: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d017d0a: f7ed fbcf bl d0054ac + d017d0e: 2001 movs r0, #1 + d017d10: b003 add sp, #12 + d017d12: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d017d16: 46b1 mov r9, r6 + d017d18: e744 b.n d017ba4 ... -0d017760 : - d017760: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d017764: 680e ldr r6, [r1, #0] - d017766: 460f mov r7, r1 - d017768: 68b4 ldr r4, [r6, #8] - d01776a: 2c01 cmp r4, #1 - d01776c: d006 beq.n d01777c - d01776e: 2400 movs r4, #0 - d017770: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d017774: 4620 mov r0, r4 - d017776: b002 add sp, #8 - d017778: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01777c: 4608 mov r0, r1 - d01777e: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 - d017782: f7fa fe57 bl d012434 - d017786: 4605 mov r5, r0 - d017788: b120 cbz r0, d017794 - d01778a: f44f 607a mov.w r0, #4000 ; 0xfa0 - d01778e: f7e8 ff97 bl d0006c0 - d017792: e7ec b.n d01776e - d017794: 4638 mov r0, r7 - d017796: f7fa fe58 bl d01244a - d01779a: b138 cbz r0, d0177ac - d01779c: f44f 607a mov.w r0, #4000 ; 0xfa0 - d0177a0: 462c mov r4, r5 - d0177a2: f7e8 ff8d bl d0006c0 - d0177a6: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0177aa: e7e3 b.n d017774 - d0177ac: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d0177b0: 2b01 cmp r3, #1 - d0177b2: d103 bne.n d0177bc - d0177b4: 4604 mov r4, r0 - d0177b6: f886 0358 strb.w r0, [r6, #856] ; 0x358 - d0177ba: e7db b.n d017774 - d0177bc: 4638 mov r0, r7 - d0177be: f7fa fe34 bl d01242a - d0177c2: 1e05 subs r5, r0, #0 - d0177c4: f886 4358 strb.w r4, [r6, #856] ; 0x358 - d0177c8: bf14 ite ne - d0177ca: 2301 movne r3, #1 - d0177cc: 2300 moveq r3, #0 - d0177ce: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0177d2: d072 beq.n d0178ba - d0177d4: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0177d8: 2b10 cmp r3, #16 - d0177da: d106 bne.n d0177ea - d0177dc: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 - d0177e0: b91c cbnz r4, d0177ea - d0177e2: 20c8 movs r0, #200 ; 0xc8 - d0177e4: f7e8 ff6c bl d0006c0 - d0177e8: e7c2 b.n d017770 - d0177ea: 2000 movs r0, #0 - d0177ec: f7ff febc bl d017568 - d0177f0: 2800 cmp r0, #0 - d0177f2: d0df beq.n d0177b4 - d0177f4: 6838 ldr r0, [r7, #0] - d0177f6: f7ff fe1e bl d017436 - d0177fa: 4604 mov r4, r0 - d0177fc: 2800 cmp r0, #0 - d0177fe: d1b6 bne.n d01776e - d017800: f7ff fdce bl d0173a0 - d017804: 4605 mov r5, r0 - d017806: 2800 cmp r0, #0 - d017808: d03c beq.n d017884 - d01780a: 6838 ldr r0, [r7, #0] - d01780c: f7ff fe13 bl d017436 - d017810: b110 cbz r0, d017818 - d017812: f7ff fe03 bl d01741c - d017816: e7ab b.n d017770 - d017818: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 - d01781c: 2b00 cmp r3, #0 - d01781e: d138 bne.n d017892 - d017820: 2101 movs r1, #1 - d017822: 6838 ldr r0, [r7, #0] - d017824: f7ff fe1a bl d01745c - d017828: 683c ldr r4, [r7, #0] - d01782a: 4669 mov r1, sp - d01782c: 4638 mov r0, r7 - d01782e: f604 149a addw r4, r4, #2458 ; 0x99a - d017832: f7ff fee9 bl d017608 - d017836: 2204 movs r2, #4 - d017838: 4668 mov r0, sp - d01783a: 4621 mov r1, r4 - d01783c: f7ed fe74 bl d005528 - d017840: b940 cbnz r0, d017854 - d017842: 4669 mov r1, sp - d017844: 2204 movs r2, #4 - d017846: 4620 mov r0, r4 - d017848: 4b22 ldr r3, [pc, #136] ; (d0178d4 ) - d01784a: 4798 blx r3 - d01784c: 2101 movs r1, #1 - d01784e: 4638 mov r0, r7 - d017850: f001 fb1d bl d018e8e - d017854: 4640 mov r0, r8 - d017856: f7ff fc95 bl d017184 - d01785a: 4a1f ldr r2, [pc, #124] ; (d0178d8 ) - d01785c: 2300 movs r3, #0 - d01785e: 2101 movs r1, #1 - d017860: 7b52 ldrb r2, [r2, #13] - d017862: 4638 mov r0, r7 - d017864: f7f4 fabe bl d00bde4 - d017868: 2101 movs r1, #1 - d01786a: 4638 mov r0, r7 - d01786c: f7ff feb8 bl d0175e0 - d017870: 2001 movs r0, #1 - d017872: f7ff fe79 bl d017568 - d017876: f7e9 f8b9 bl d0009ec - d01787a: 2101 movs r1, #1 - d01787c: 4602 mov r2, r0 - d01787e: 4608 mov r0, r1 - d017880: f009 f966 bl d020b50 - d017884: 2300 movs r3, #0 - d017886: 1aec subs r4, r5, r3 - d017888: f886 3358 strb.w r3, [r6, #856] ; 0x358 - d01788c: bf18 it ne - d01788e: 2401 movne r4, #1 - d017890: e770 b.n d017774 - d017892: 46e9 mov r9, sp - d017894: f240 4484 movw r4, #1156 ; 0x484 - d017898: f240 4a8c movw sl, #1164 ; 0x48c - d01789c: f207 4244 addw r2, r7, #1092 ; 0x444 - d0178a0: 4669 mov r1, sp - d0178a2: 4638 mov r0, r7 - d0178a4: f7ff fed2 bl d01764c - d0178a8: 4620 mov r0, r4 - d0178aa: 3401 adds r4, #1 - d0178ac: f819 1b01 ldrb.w r1, [r9], #1 - d0178b0: f003 f823 bl d01a8fa - d0178b4: 4554 cmp r4, sl - d0178b6: d1f7 bne.n d0178a8 - d0178b8: e7b2 b.n d017820 - d0178ba: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 - d0178be: 2b01 cmp r3, #1 - d0178c0: d105 bne.n d0178ce - d0178c2: 4640 mov r0, r8 - d0178c4: f7ff fc48 bl d017158 - d0178c8: 4638 mov r0, r7 - d0178ca: f7f4 fcd3 bl d00c274 - d0178ce: f886 5358 strb.w r5, [r6, #856] ; 0x358 - d0178d2: e74f b.n d017774 - d0178d4: 00027939 .word 0x00027939 - d0178d8: 60000c80 .word 0x60000c80 - -0d0178dc : - d0178dc: b538 push {r3, r4, r5, lr} - d0178de: f200 4144 addw r1, r0, #1092 ; 0x444 - d0178e2: 4604 mov r4, r0 - d0178e4: 6805 ldr r5, [r0, #0] - d0178e6: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0178ea: f7f5 f88f bl d00ca0c - d0178ee: b178 cbz r0, d017910 - d0178f0: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 - d0178f4: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 - d0178f8: 4293 cmp r3, r2 - d0178fa: eb71 0c05 sbcs.w ip, r1, r5 - d0178fe: d208 bcs.n d017912 - d017900: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d017904: b123 cbz r3, d017910 - d017906: 3202 adds r2, #2 - d017908: f145 0500 adc.w r5, r5, #0 - d01790c: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 - d017910: bd38 pop {r3, r4, r5, pc} - d017912: 3302 adds r3, #2 - d017914: f141 0100 adc.w r1, r1, #0 - d017918: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 - d01791c: e7f8 b.n d017910 - -0d01791e : - d01791e: b5f8 push {r3, r4, r5, r6, r7, lr} - d017920: 680e ldr r6, [r1, #0] - d017922: 460c mov r4, r1 - d017924: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 - d017928: 2b00 cmp r3, #0 - d01792a: d05a beq.n d0179e2 - d01792c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d017930: f7e9 f85c bl d0009ec - d017934: 2101 movs r1, #1 - d017936: 4602 mov r2, r0 - d017938: 2000 movs r0, #0 - d01793a: f009 f909 bl d020b50 - d01793e: 2100 movs r1, #0 - d017940: 6820 ldr r0, [r4, #0] - d017942: f7ff fd8b bl d01745c - d017946: 4628 mov r0, r5 - d017948: f7ff fc06 bl d017158 - d01794c: f240 10c7 movw r0, #455 ; 0x1c7 - d017950: f002 ffc6 bl d01a8e0 - d017954: 2810 cmp r0, #16 - d017956: f886 0369 strb.w r0, [r6, #873] ; 0x369 - d01795a: d104 bne.n d017966 - d01795c: 2201 movs r2, #1 - d01795e: 2106 movs r1, #6 - d017960: 4620 mov r0, r4 - d017962: f7f4 fc46 bl d00c1f2 - d017966: 2100 movs r1, #0 - d017968: 4620 mov r0, r4 - d01796a: f7ff fe39 bl d0175e0 - d01796e: 2000 movs r0, #0 - d017970: f7ff fdfa bl d017568 - d017974: f7ff fd52 bl d01741c - d017978: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01797c: b1a3 cbz r3, d0179a8 - d01797e: f240 4084 movw r0, #1156 ; 0x484 - d017982: 6827 ldr r7, [r4, #0] - d017984: f002 ffb5 bl d01a8f2 - d017988: 4605 mov r5, r0 - d01798a: f44f 6091 mov.w r0, #1160 ; 0x488 - d01798e: f002 ffb0 bl d01a8f2 - d017992: 2300 movs r3, #0 - d017994: 4602 mov r2, r0 - d017996: b2ad uxth r5, r5 - d017998: 4620 mov r0, r4 - d01799a: ea52 430f orrs.w r3, r2, pc, lsl #16 - d01799e: 4315 orrs r5, r2 - d0179a0: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 - d0179a4: f7ff ff9a bl d0178dc - d0179a8: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d0179ac: f002 ff98 bl d01a8e0 - d0179b0: 2300 movs r3, #0 - d0179b2: 4605 mov r5, r0 - d0179b4: f886 3368 strb.w r3, [r6, #872] ; 0x368 - d0179b8: b168 cbz r0, d0179d6 - d0179ba: f204 4144 addw r1, r4, #1092 ; 0x444 - d0179be: f504 70b6 add.w r0, r4, #364 ; 0x16c - d0179c2: f7f5 f823 bl d00ca0c - d0179c6: b130 cbz r0, d0179d6 - d0179c8: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d0179cc: 195b adds r3, r3, r5 - d0179ce: f142 0200 adc.w r2, r2, #0 - d0179d2: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d0179d6: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 - d0179da: b113 cbz r3, d0179e2 - d0179dc: 2014 movs r0, #20 - d0179de: f7e8 fe6f bl d0006c0 - d0179e2: 2001 movs r0, #1 - d0179e4: bdf8 pop {r3, r4, r5, r6, r7, pc} +0d017d1c : + d017d1c: b5f8 push {r3, r4, r5, r6, r7, lr} + d017d1e: 4f0b ldr r7, [pc, #44] ; (d017d4c ) + d017d20: 4602 mov r2, r0 + d017d22: 4604 mov r4, r0 + d017d24: 2306 movs r3, #6 + d017d26: 2123 movs r1, #35 ; 0x23 + d017d28: 4e09 ldr r6, [pc, #36] ; (d017d50 ) + d017d2a: 4638 mov r0, r7 + d017d2c: 4d09 ldr r5, [pc, #36] ; (d017d54 ) + d017d2e: 47b0 blx r6 + d017d30: 2023 movs r0, #35 ; 0x23 + d017d32: 47a8 blx r5 + d017d34: 2306 movs r3, #6 + d017d36: 4622 mov r2, r4 + d017d38: 2122 movs r1, #34 ; 0x22 + d017d3a: 4638 mov r0, r7 + d017d3c: 47b0 blx r6 + d017d3e: 2022 movs r0, #34 ; 0x22 + d017d40: 47a8 blx r5 + d017d42: 2301 movs r3, #1 + d017d44: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d017d48: bdf8 pop {r3, r4, r5, r6, r7, pc} + d017d4a: bf00 nop + d017d4c: 0d017915 .word 0x0d017915 + d017d50: 0d00194d .word 0x0d00194d + d017d54: 00026981 .word 0x00026981 + +0d017d58 : + d017d58: b570 push {r4, r5, r6, lr} + d017d5a: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d017d5e: 4604 mov r4, r0 + d017d60: b163 cbz r3, d017d7c + d017d62: 2022 movs r0, #34 ; 0x22 + d017d64: 4e06 ldr r6, [pc, #24] ; (d017d80 ) + d017d66: 47b0 blx r6 + d017d68: 4d06 ldr r5, [pc, #24] ; (d017d84 ) + d017d6a: 2022 movs r0, #34 ; 0x22 + d017d6c: 47a8 blx r5 + d017d6e: 2023 movs r0, #35 ; 0x23 + d017d70: 47b0 blx r6 + d017d72: 2023 movs r0, #35 ; 0x23 + d017d74: 47a8 blx r5 + d017d76: 2300 movs r3, #0 + d017d78: f884 346d strb.w r3, [r4, #1133] ; 0x46d + d017d7c: bd70 pop {r4, r5, r6, pc} + d017d7e: bf00 nop + d017d80: 0002699d .word 0x0002699d + d017d84: 00026ac1 .word 0x00026ac1 + +0d017d88 : + d017d88: b570 push {r4, r5, r6, lr} + d017d8a: f44f 7040 mov.w r0, #768 ; 0x300 + d017d8e: f44f 74fa mov.w r4, #500 ; 0x1f4 + d017d92: f003 faa2 bl d01b2da + d017d96: ea6f 31d0 mvn.w r1, r0, lsr #15 + d017d9a: 4605 mov r5, r0 + d017d9c: f44f 7040 mov.w r0, #768 ; 0x300 + d017da0: ea6f 31c1 mvn.w r1, r1, lsl #15 + d017da4: 4e16 ldr r6, [pc, #88] ; (d017e00 ) + d017da6: b289 uxth r1, r1 + d017da8: f003 faa0 bl d01b2ec + d017dac: f44f 7021 mov.w r0, #644 ; 0x284 + d017db0: f003 fa93 bl d01b2da + d017db4: f440 2180 orr.w r1, r0, #262144 ; 0x40000 + d017db8: f44f 7021 mov.w r0, #644 ; 0x284 + d017dbc: f003 fa9b bl d01b2f6 + d017dc0: f44f 7021 mov.w r0, #644 ; 0x284 + d017dc4: f003 fa89 bl d01b2da + d017dc8: 0383 lsls r3, r0, #14 + d017dca: d410 bmi.n d017dee + d017dcc: 3c01 subs r4, #1 + d017dce: 200a movs r0, #10 + d017dd0: 47b0 blx r6 + d017dd2: b2a4 uxth r4, r4 + d017dd4: 2c00 cmp r4, #0 + d017dd6: d1f3 bne.n d017dc0 + d017dd8: f44f 7021 mov.w r0, #644 ; 0x284 + d017ddc: f003 fa7d bl d01b2da + d017de0: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d017de4: f44f 7021 mov.w r0, #644 ; 0x284 + d017de8: f003 fa85 bl d01b2f6 + d017dec: e000 b.n d017df0 + d017dee: 2401 movs r4, #1 + d017df0: 4629 mov r1, r5 + d017df2: f44f 7040 mov.w r0, #768 ; 0x300 + d017df6: f003 fa7e bl d01b2f6 + d017dfa: b2e0 uxtb r0, r4 + d017dfc: bd70 pop {r4, r5, r6, pc} + d017dfe: bf00 nop + d017e00: 0001e205 .word 0x0001e205 + +0d017e04 : + d017e04: b508 push {r3, lr} + d017e06: f44f 7021 mov.w r0, #644 ; 0x284 + d017e0a: f003 fa66 bl d01b2da + d017e0e: f420 2180 bic.w r1, r0, #262144 ; 0x40000 + d017e12: f44f 7021 mov.w r0, #644 ; 0x284 + d017e16: e8bd 4008 ldmia.w sp!, {r3, lr} + d017e1a: f003 ba6c b.w d01b2f6 + +0d017e1e : + d017e1e: b538 push {r3, r4, r5, lr} + d017e20: 4605 mov r5, r0 + d017e22: f44f 60bf mov.w r0, #1528 ; 0x5f8 + d017e26: f003 fa58 bl d01b2da + d017e2a: 4604 mov r4, r0 + d017e2c: b938 cbnz r0, d017e3e + d017e2e: 6ea8 ldr r0, [r5, #104] ; 0x68 + d017e30: f000 fcdb bl d0187ea + d017e34: b120 cbz r0, d017e40 + d017e36: f605 40d8 addw r0, r5, #3288 ; 0xcd8 + d017e3a: f7ed fe0b bl d005a54 + d017e3e: 2401 movs r4, #1 + d017e40: 4620 mov r0, r4 + d017e42: bd38 pop {r3, r4, r5, pc} + +0d017e44 : + d017e44: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d017e48: 4a3e ldr r2, [pc, #248] ; (d017f44 ) + d017e4a: 460c mov r4, r1 + d017e4c: f8d0 7cc0 ldr.w r7, [r0, #3264] ; 0xcc0 + d017e50: ab01 add r3, sp, #4 + d017e52: 6810 ldr r0, [r2, #0] + d017e54: 6851 ldr r1, [r2, #4] + d017e56: 4d3c ldr r5, [pc, #240] ; (d017f48 ) + d017e58: c303 stmia r3!, {r0, r1} + d017e5a: 6890 ldr r0, [r2, #8] + d017e5c: 6018 str r0, [r3, #0] + d017e5e: b35c cbz r4, d017eb8 + d017e60: 2090 movs r0, #144 ; 0x90 + d017e62: f7ed fc15 bl d005690 + d017e66: 6028 str r0, [r5, #0] + d017e68: b1f0 cbz r0, d017ea8 + d017e6a: f44f 7040 mov.w r0, #768 ; 0x300 + d017e6e: 2600 movs r6, #0 + d017e70: f003 fa2e bl d01b2d0 + d017e74: f44f 7440 mov.w r4, #768 ; 0x300 + d017e78: 4b34 ldr r3, [pc, #208] ; (d017f4c ) + d017e7a: 8018 strh r0, [r3, #0] + d017e7c: ab01 add r3, sp, #4 + d017e7e: 2200 movs r2, #0 + d017e80: 8819 ldrh r1, [r3, #0] + d017e82: 42a1 cmp r1, r4 + d017e84: d813 bhi.n d017eae + d017e86: 8859 ldrh r1, [r3, #2] + d017e88: 42a1 cmp r1, r4 + d017e8a: d910 bls.n d017eae + d017e8c: fa0f f886 sxth.w r8, r6 + d017e90: 3601 adds r6, #1 + d017e92: 682f ldr r7, [r5, #0] + d017e94: 4620 mov r0, r4 + d017e96: b2f6 uxtb r6, r6 + d017e98: f003 fa1f bl d01b2da + d017e9c: f847 0028 str.w r0, [r7, r8, lsl #2] + d017ea0: 3404 adds r4, #4 + d017ea2: 2e24 cmp r6, #36 ; 0x24 + d017ea4: b2a4 uxth r4, r4 + d017ea6: d1e9 bne.n d017e7c + d017ea8: b004 add sp, #16 + d017eaa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d017eae: 3201 adds r2, #1 + d017eb0: 3304 adds r3, #4 + d017eb2: 2a03 cmp r2, #3 + d017eb4: d1e4 bne.n d017e80 + d017eb6: e7f3 b.n d017ea0 + d017eb8: 682b ldr r3, [r5, #0] + d017eba: 2b00 cmp r3, #0 + d017ebc: d0f4 beq.n d017ea8 + d017ebe: f44f 7042 mov.w r0, #776 ; 0x308 + d017ec2: f003 fa0a bl d01b2da + d017ec6: b128 cbz r0, d017ed4 + d017ec8: 4621 mov r1, r4 + d017eca: 6828 ldr r0, [r5, #0] + d017ecc: f7ed fbe4 bl d005698 + d017ed0: 602c str r4, [r5, #0] + d017ed2: e7e9 b.n d017ea8 + d017ed4: f44f 7040 mov.w r0, #768 ; 0x300 + d017ed8: f44f 7640 mov.w r6, #768 ; 0x300 + d017edc: f003 f9f8 bl d01b2d0 + d017ee0: ea6f 30d0 mvn.w r0, r0, lsr #15 + d017ee4: ea6f 30c0 mvn.w r0, r0, lsl #15 + d017ee8: b281 uxth r1, r0 + d017eea: f44f 7040 mov.w r0, #768 ; 0x300 + d017eee: f003 f9fd bl d01b2ec + d017ef2: ab01 add r3, sp, #4 + d017ef4: 2200 movs r2, #0 + d017ef6: 8819 ldrh r1, [r3, #0] + d017ef8: 42b1 cmp r1, r6 + d017efa: d81d bhi.n d017f38 + d017efc: 8859 ldrh r1, [r3, #2] + d017efe: 42b1 cmp r1, r6 + d017f00: d91a bls.n d017f38 + d017f02: 682b ldr r3, [r5, #0] + d017f04: 4630 mov r0, r6 + d017f06: f853 1024 ldr.w r1, [r3, r4, lsl #2] + d017f0a: 3401 adds r4, #1 + d017f0c: f003 f9f3 bl d01b2f6 + d017f10: b2e4 uxtb r4, r4 + d017f12: 3604 adds r6, #4 + d017f14: 2c24 cmp r4, #36 ; 0x24 + d017f16: b2b6 uxth r6, r6 + d017f18: d1eb bne.n d017ef2 + d017f1a: 4b0c ldr r3, [pc, #48] ; (d017f4c ) + d017f1c: f44f 7040 mov.w r0, #768 ; 0x300 + d017f20: 8819 ldrh r1, [r3, #0] + d017f22: f003 f9e3 bl d01b2ec + d017f26: 2100 movs r1, #0 + d017f28: 6828 ldr r0, [r5, #0] + d017f2a: f7ed fbb5 bl d005698 + d017f2e: 2300 movs r3, #0 + d017f30: 602b str r3, [r5, #0] + d017f32: f8a7 3564 strh.w r3, [r7, #1380] ; 0x564 + d017f36: e7b7 b.n d017ea8 + d017f38: 3201 adds r2, #1 + d017f3a: 3304 adds r3, #4 + d017f3c: 2a03 cmp r2, #3 + d017f3e: d1da bne.n d017ef6 + d017f40: e7e7 b.n d017f12 + d017f42: bf00 nop + d017f44: 0d04726e .word 0x0d04726e + d017f48: 60006be0 .word 0x60006be0 + d017f4c: 60006be4 .word 0x60006be4 + +0d017f50 : + d017f50: b573 push {r0, r1, r4, r5, r6, lr} + d017f52: 4605 mov r5, r0 + d017f54: f241 3488 movw r4, #5000 ; 0x1388 + d017f58: 4e17 ldr r6, [pc, #92] ; (d017fb8 ) + d017f5a: b1b0 cbz r0, d017f8a + d017f5c: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017f60: f003 f9b2 bl d01b2c8 + d017f64: 0782 lsls r2, r0, #30 + d017f66: d502 bpl.n d017f6e + d017f68: 2001 movs r0, #1 + d017f6a: b002 add sp, #8 + d017f6c: bd70 pop {r4, r5, r6, pc} + d017f6e: 3c01 subs r4, #1 + d017f70: 2002 movs r0, #2 + d017f72: 47b0 blx r6 + d017f74: b2a4 uxth r4, r4 + d017f76: 2c00 cmp r4, #0 + d017f78: d1f0 bne.n d017f5c + d017f7a: 4b10 ldr r3, [pc, #64] ; (d017fbc ) + d017f7c: 2400 movs r4, #0 + d017f7e: 6819 ldr r1, [r3, #0] + d017f80: f411 3100 ands.w r1, r1, #131072 ; 0x20000 + d017f84: d10e bne.n d017fa4 + d017f86: 4608 mov r0, r1 + d017f88: e7ef b.n d017f6a + d017f8a: f44f 60d2 mov.w r0, #1680 ; 0x690 + d017f8e: f003 f99b bl d01b2c8 + d017f92: 0783 lsls r3, r0, #30 + d017f94: d5e8 bpl.n d017f68 + d017f96: 3c01 subs r4, #1 + d017f98: 2002 movs r0, #2 + d017f9a: 47b0 blx r6 + d017f9c: b2a4 uxth r4, r4 + d017f9e: 2c00 cmp r4, #0 + d017fa0: d1f3 bne.n d017f8a + d017fa2: e7ea b.n d017f7a + d017fa4: 4623 mov r3, r4 + d017fa6: 462a mov r2, r5 + d017fa8: 4905 ldr r1, [pc, #20] ; (d017fc0 ) + d017faa: 4806 ldr r0, [pc, #24] ; (d017fc4 ) + d017fac: 9400 str r4, [sp, #0] + d017fae: f02b fa97 bl d0434e0 <__DiagPrintf_veneer> + d017fb2: 4620 mov r0, r4 + d017fb4: e7d9 b.n d017f6a + d017fb6: bf00 nop + d017fb8: 0001e205 .word 0x0001e205 + d017fbc: 2001c00c .word 0x2001c00c + d017fc0: 0d04727a .word 0x0d04727a + d017fc4: 0d047213 .word 0x0d047213 + +0d017fc8 : + d017fc8: b570 push {r4, r5, r6, lr} + d017fca: 6803 ldr r3, [r0, #0] + d017fcc: 460d mov r5, r1 + d017fce: 4604 mov r4, r0 + d017fd0: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d017fd4: 4630 mov r0, r6 + d017fd6: f001 fbc1 bl d01975c + d017fda: 4629 mov r1, r5 + d017fdc: 4630 mov r0, r6 + d017fde: 2200 movs r2, #0 + d017fe0: f001 fbd2 bl d019788 + d017fe4: 4629 mov r1, r5 + d017fe6: 4620 mov r0, r4 + d017fe8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d017fec: f001 bbf5 b.w d0197da + +0d017ff0 : + d017ff0: b570 push {r4, r5, r6, lr} + d017ff2: 4605 mov r5, r0 + d017ff4: 460c mov r4, r1 + d017ff6: f7fa ff0c bl d012e12 + d017ffa: b148 cbz r0, d018010 + d017ffc: 682b ldr r3, [r5, #0] + d017ffe: 4d0b ldr r5, [pc, #44] ; (d01802c ) + d018000: f893 0368 ldrb.w r0, [r3, #872] ; 0x368 + d018004: b950 cbnz r0, d01801c + d018006: f007 ff5c bl d01fec2 + d01800a: 2204 movs r2, #4 + d01800c: 4601 mov r1, r0 + d01800e: e007 b.n d018020 + d018010: 4628 mov r0, r5 + d018012: f7fa fef7 bl d012e04 + d018016: 2800 cmp r0, #0 + d018018: d1f0 bne.n d017ffc + d01801a: bd70 pop {r4, r5, r6, pc} + d01801c: 2204 movs r2, #4 + d01801e: 4904 ldr r1, [pc, #16] ; (d018030 ) + d018020: 4620 mov r0, r4 + d018022: 462b mov r3, r5 + d018024: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d018028: 4718 bx r3 + d01802a: bf00 nop + d01802c: 00027939 .word 0x00027939 + d018030: 60006bd9 .word 0x60006bd9 + +0d018034 : + d018034: b570 push {r4, r5, r6, lr} + d018036: 460c mov r4, r1 + d018038: 4616 mov r6, r2 + d01803a: 4605 mov r5, r0 + d01803c: 2208 movs r2, #8 + d01803e: 2100 movs r1, #0 + d018040: 4620 mov r0, r4 + d018042: f7ed fb34 bl d0056ae + d018046: 2e00 cmp r6, #0 + d018048: d059 beq.n d0180fe + d01804a: 4631 mov r1, r6 + d01804c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d018050: f7f5 f9d0 bl d00d3f4 + d018054: 2800 cmp r0, #0 + d018056: d052 beq.n d0180fe + d018058: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d01805c: 2b00 cmp r3, #0 + d01805e: d04e beq.n d0180fe + d018060: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d018064: ea53 0102 orrs.w r1, r3, r2 + d018068: d004 beq.n d018074 + d01806a: 3b01 subs r3, #1 + d01806c: f142 32ff adc.w r2, r2, #4294967295 ; 0xffffffff + d018070: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d018074: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d018078: 3b01 subs r3, #1 + d01807a: 2b04 cmp r3, #4 + d01807c: d83f bhi.n d0180fe + d01807e: e8df f003 tbb [pc, r3] + d018082: 1703 .short 0x1703 + d018084: 423e .short 0x423e + d018086: 03 .byte 0x03 + d018087: 00 .byte 0x00 + d018088: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d01808c: 7023 strb r3, [r4, #0] + d01808e: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d018092: 7063 strb r3, [r4, #1] + d018094: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d018098: 70a3 strb r3, [r4, #2] + d01809a: 2300 movs r3, #0 + d01809c: 70e3 strb r3, [r4, #3] + d01809e: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d0180a2: f101 447f add.w r4, r1, #4278190080 ; 0xff000000 + d0180a6: 3401 adds r4, #1 + d0180a8: 4314 orrs r4, r2 + d0180aa: d02a beq.n d018102 + d0180ac: 1c4b adds r3, r1, #1 + d0180ae: e022 b.n d0180f6 + d0180b0: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d0180b4: f64f 71ff movw r1, #65535 ; 0xffff + d0180b8: 7023 strb r3, [r4, #0] + d0180ba: f003 037f and.w r3, r3, #127 ; 0x7f + d0180be: f043 0320 orr.w r3, r3, #32 + d0180c2: 7063 strb r3, [r4, #1] + d0180c4: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d0180c8: 70a3 strb r3, [r4, #2] + d0180ca: 2320 movs r3, #32 + d0180cc: 70e3 strb r3, [r4, #3] + d0180ce: f890 30ea ldrb.w r3, [r0, #234] ; 0xea + d0180d2: 7123 strb r3, [r4, #4] + d0180d4: f890 30eb ldrb.w r3, [r0, #235] ; 0xeb + d0180d8: 7163 strb r3, [r4, #5] + d0180da: f890 30ec ldrb.w r3, [r0, #236] ; 0xec + d0180de: 71a3 strb r3, [r4, #6] + d0180e0: f890 30ed ldrb.w r3, [r0, #237] ; 0xed + d0180e4: 71e3 strb r3, [r4, #7] + d0180e6: e9d0 323a ldrd r3, r2, [r0, #232] ; 0xe8 + d0180ea: 428a cmp r2, r1 + d0180ec: bf08 it eq + d0180ee: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d0180f2: d005 beq.n d018100 + d0180f4: 3301 adds r3, #1 + d0180f6: f142 0200 adc.w r2, r2, #0 + d0180fa: e9c0 323a strd r3, r2, [r0, #232] ; 0xe8 + d0180fe: bd70 pop {r4, r5, r6, pc} + d018100: 2300 movs r3, #0 + d018102: 461a mov r2, r3 + d018104: e7f9 b.n d0180fa + d018106: f890 30e8 ldrb.w r3, [r0, #232] ; 0xe8 + d01810a: 2220 movs r2, #32 + d01810c: 7023 strb r3, [r4, #0] + d01810e: f890 30e9 ldrb.w r3, [r0, #233] ; 0xe9 + d018112: 70e2 strb r2, [r4, #3] + d018114: 7063 strb r3, [r4, #1] + d018116: 2300 movs r3, #0 + d018118: 70a3 strb r3, [r4, #2] + d01811a: f890 20ea ldrb.w r2, [r0, #234] ; 0xea + d01811e: 7122 strb r2, [r4, #4] + d018120: f890 20eb ldrb.w r2, [r0, #235] ; 0xeb + d018124: 7162 strb r2, [r4, #5] + d018126: f890 20ec ldrb.w r2, [r0, #236] ; 0xec + d01812a: 71a2 strb r2, [r4, #6] + d01812c: f890 20ed ldrb.w r2, [r0, #237] ; 0xed + d018130: 71e2 strb r2, [r4, #7] + d018132: f64f 74ff movw r4, #65535 ; 0xffff + d018136: e9d0 123a ldrd r1, r2, [r0, #232] ; 0xe8 + d01813a: 42a2 cmp r2, r4 + d01813c: bf08 it eq + d01813e: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d018142: d1b3 bne.n d0180ac + d018144: e7dd b.n d018102 ... -0d0179e8 : - d0179e8: b508 push {r3, lr} - d0179ea: b940 cbnz r0, d0179fe - d0179ec: 4a04 ldr r2, [pc, #16] ; (d017a00 ) - d0179ee: f44f 71fa mov.w r1, #500 ; 0x1f4 - d0179f2: 4804 ldr r0, [pc, #16] ; (d017a04 ) - d0179f4: f7ec fa58 bl d003ea8 - d0179f8: f7ed fd62 bl d0054c0 - d0179fc: e7fe b.n d0179fc - d0179fe: bd08 pop {r3, pc} - d017a00: 0d0466ea .word 0x0d0466ea - d017a04: 0d044f7d .word 0x0d044f7d - -0d017a08 : - d017a08: b508 push {r3, lr} - d017a0a: b940 cbnz r0, d017a1e - d017a0c: 4a04 ldr r2, [pc, #16] ; (d017a20 ) - d017a0e: f240 11f9 movw r1, #505 ; 0x1f9 - d017a12: 4804 ldr r0, [pc, #16] ; (d017a24 ) - d017a14: f7ec fa48 bl d003ea8 - d017a18: f7ed fd52 bl d0054c0 - d017a1c: e7fe b.n d017a1c - d017a1e: bd08 pop {r3, pc} - d017a20: 0d0466ea .word 0x0d0466ea - d017a24: 0d044f7d .word 0x0d044f7d - -0d017a28 : - d017a28: b510 push {r4, lr} - d017a2a: 4604 mov r4, r0 - d017a2c: 6800 ldr r0, [r0, #0] - d017a2e: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 - d017a32: 2b01 cmp r3, #1 - d017a34: d001 beq.n d017a3a - d017a36: 2001 movs r0, #1 - d017a38: bd10 pop {r4, pc} - d017a3a: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 - d017a3e: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 - d017a42: 2b01 cmp r3, #1 - d017a44: d001 beq.n d017a4a - d017a46: 2000 movs r0, #0 - d017a48: e7f6 b.n d017a38 - d017a4a: f7ff fcf4 bl d017436 - d017a4e: 2801 cmp r0, #1 - d017a50: d0f9 beq.n d017a46 - d017a52: f7ff fca5 bl d0173a0 - d017a56: 2800 cmp r0, #0 - d017a58: d0f5 beq.n d017a46 - d017a5a: 6820 ldr r0, [r4, #0] - d017a5c: f7ff fceb bl d017436 - d017a60: 2800 cmp r0, #0 - d017a62: d0e8 beq.n d017a36 - d017a64: f7ff fcda bl d01741c - d017a68: e7ed b.n d017a46 +0d018148 : + d018148: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d01814c: 680e ldr r6, [r1, #0] + d01814e: 460f mov r7, r1 + d018150: 68b4 ldr r4, [r6, #8] + d018152: 2c01 cmp r4, #1 + d018154: d006 beq.n d018164 + d018156: 2400 movs r4, #0 + d018158: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d01815c: 4620 mov r0, r4 + d01815e: b002 add sp, #8 + d018160: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d018164: 4608 mov r0, r1 + d018166: f8d6 8cc0 ldr.w r8, [r6, #3264] ; 0xcc0 + d01816a: f7fa fe57 bl d012e1c + d01816e: 4605 mov r5, r0 + d018170: b120 cbz r0, d01817c + d018172: f44f 607a mov.w r0, #4000 ; 0xfa0 + d018176: f7e8 faa3 bl d0006c0 + d01817a: e7ec b.n d018156 + d01817c: 4638 mov r0, r7 + d01817e: f7fa fe58 bl d012e32 + d018182: b138 cbz r0, d018194 + d018184: f44f 607a mov.w r0, #4000 ; 0xfa0 + d018188: 462c mov r4, r5 + d01818a: f7e8 fa99 bl d0006c0 + d01818e: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d018192: e7e3 b.n d01815c + d018194: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d018198: 2b01 cmp r3, #1 + d01819a: d103 bne.n d0181a4 + d01819c: 4604 mov r4, r0 + d01819e: f886 0358 strb.w r0, [r6, #856] ; 0x358 + d0181a2: e7db b.n d01815c + d0181a4: 4638 mov r0, r7 + d0181a6: f7fa fe34 bl d012e12 + d0181aa: 1e05 subs r5, r0, #0 + d0181ac: f886 4358 strb.w r4, [r6, #856] ; 0x358 + d0181b0: bf14 ite ne + d0181b2: 2301 movne r3, #1 + d0181b4: 2300 moveq r3, #0 + d0181b6: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0181ba: d072 beq.n d0182a2 + d0181bc: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0181c0: 2b10 cmp r3, #16 + d0181c2: d106 bne.n d0181d2 + d0181c4: f8d6 49e4 ldr.w r4, [r6, #2532] ; 0x9e4 + d0181c8: b91c cbnz r4, d0181d2 + d0181ca: 20c8 movs r0, #200 ; 0xc8 + d0181cc: f7e8 fa78 bl d0006c0 + d0181d0: e7c2 b.n d018158 + d0181d2: 2000 movs r0, #0 + d0181d4: f7ff febc bl d017f50 + d0181d8: 2800 cmp r0, #0 + d0181da: d0df beq.n d01819c + d0181dc: 6838 ldr r0, [r7, #0] + d0181de: f7ff fe1e bl d017e1e + d0181e2: 4604 mov r4, r0 + d0181e4: 2800 cmp r0, #0 + d0181e6: d1b6 bne.n d018156 + d0181e8: f7ff fdce bl d017d88 + d0181ec: 4605 mov r5, r0 + d0181ee: 2800 cmp r0, #0 + d0181f0: d03c beq.n d01826c + d0181f2: 6838 ldr r0, [r7, #0] + d0181f4: f7ff fe13 bl d017e1e + d0181f8: b110 cbz r0, d018200 + d0181fa: f7ff fe03 bl d017e04 + d0181fe: e7ab b.n d018158 + d018200: f8d7 3184 ldr.w r3, [r7, #388] ; 0x184 + d018204: 2b00 cmp r3, #0 + d018206: d138 bne.n d01827a + d018208: 2101 movs r1, #1 + d01820a: 6838 ldr r0, [r7, #0] + d01820c: f7ff fe1a bl d017e44 + d018210: 683c ldr r4, [r7, #0] + d018212: 4669 mov r1, sp + d018214: 4638 mov r0, r7 + d018216: f604 149a addw r4, r4, #2458 ; 0x99a + d01821a: f7ff fee9 bl d017ff0 + d01821e: 2204 movs r2, #4 + d018220: 4668 mov r0, sp + d018222: 4621 mov r1, r4 + d018224: f7ed fa3c bl d0056a0 + d018228: b940 cbnz r0, d01823c + d01822a: 4669 mov r1, sp + d01822c: 2204 movs r2, #4 + d01822e: 4620 mov r0, r4 + d018230: 4b22 ldr r3, [pc, #136] ; (d0182bc ) + d018232: 4798 blx r3 + d018234: 2101 movs r1, #1 + d018236: 4638 mov r0, r7 + d018238: f001 fb1d bl d019876 + d01823c: 4640 mov r0, r8 + d01823e: f7ff fc95 bl d017b6c + d018242: 4a1f ldr r2, [pc, #124] ; (d0182c0 ) + d018244: 2300 movs r3, #0 + d018246: 2101 movs r1, #1 + d018248: 7b52 ldrb r2, [r2, #13] + d01824a: 4638 mov r0, r7 + d01824c: f7f4 fabe bl d00c7cc + d018250: 2101 movs r1, #1 + d018252: 4638 mov r0, r7 + d018254: f7ff feb8 bl d017fc8 + d018258: 2001 movs r0, #1 + d01825a: f7ff fe79 bl d017f50 + d01825e: f7e8 fbc5 bl d0009ec + d018262: 2101 movs r1, #1 + d018264: 4602 mov r2, r0 + d018266: 4608 mov r0, r1 + d018268: f009 f966 bl d021538 + d01826c: 2300 movs r3, #0 + d01826e: 1aec subs r4, r5, r3 + d018270: f886 3358 strb.w r3, [r6, #856] ; 0x358 + d018274: bf18 it ne + d018276: 2401 movne r4, #1 + d018278: e770 b.n d01815c + d01827a: 46e9 mov r9, sp + d01827c: f240 4484 movw r4, #1156 ; 0x484 + d018280: f240 4a8c movw sl, #1164 ; 0x48c + d018284: f207 4244 addw r2, r7, #1092 ; 0x444 + d018288: 4669 mov r1, sp + d01828a: 4638 mov r0, r7 + d01828c: f7ff fed2 bl d018034 + d018290: 4620 mov r0, r4 + d018292: 3401 adds r4, #1 + d018294: f819 1b01 ldrb.w r1, [r9], #1 + d018298: f003 f823 bl d01b2e2 + d01829c: 4554 cmp r4, sl + d01829e: d1f7 bne.n d018290 + d0182a0: e7b2 b.n d018208 + d0182a2: f898 3520 ldrb.w r3, [r8, #1312] ; 0x520 + d0182a6: 2b01 cmp r3, #1 + d0182a8: d105 bne.n d0182b6 + d0182aa: 4640 mov r0, r8 + d0182ac: f7ff fc48 bl d017b40 + d0182b0: 4638 mov r0, r7 + d0182b2: f7f4 fcd3 bl d00cc5c + d0182b6: f886 5358 strb.w r5, [r6, #856] ; 0x358 + d0182ba: e74f b.n d01815c + d0182bc: 00027939 .word 0x00027939 + d0182c0: 60000cc0 .word 0x60000cc0 + +0d0182c4 : + d0182c4: b538 push {r3, r4, r5, lr} + d0182c6: f200 4144 addw r1, r0, #1092 ; 0x444 + d0182ca: 4604 mov r4, r0 + d0182cc: 6805 ldr r5, [r0, #0] + d0182ce: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0182d2: f7f5 f88f bl d00d3f4 + d0182d6: b178 cbz r0, d0182f8 + d0182d8: e9d5 25d8 ldrd r2, r5, [r5, #864] ; 0x360 + d0182dc: e9d0 313a ldrd r3, r1, [r0, #232] ; 0xe8 + d0182e0: 4293 cmp r3, r2 + d0182e2: eb71 0c05 sbcs.w ip, r1, r5 + d0182e6: d208 bcs.n d0182fa + d0182e8: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0182ec: b123 cbz r3, d0182f8 + d0182ee: 3202 adds r2, #2 + d0182f0: f145 0500 adc.w r5, r5, #0 + d0182f4: e9c0 253a strd r2, r5, [r0, #232] ; 0xe8 + d0182f8: bd38 pop {r3, r4, r5, pc} + d0182fa: 3302 adds r3, #2 + d0182fc: f141 0100 adc.w r1, r1, #0 + d018300: e9c0 313a strd r3, r1, [r0, #232] ; 0xe8 + d018304: e7f8 b.n d0182f8 + +0d018306 : + d018306: b5f8 push {r3, r4, r5, r6, r7, lr} + d018308: 680e ldr r6, [r1, #0] + d01830a: 460c mov r4, r1 + d01830c: f896 3368 ldrb.w r3, [r6, #872] ; 0x368 + d018310: 2b00 cmp r3, #0 + d018312: d05a beq.n d0183ca + d018314: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d018318: f7e8 fb68 bl d0009ec + d01831c: 2101 movs r1, #1 + d01831e: 4602 mov r2, r0 + d018320: 2000 movs r0, #0 + d018322: f009 f909 bl d021538 + d018326: 2100 movs r1, #0 + d018328: 6820 ldr r0, [r4, #0] + d01832a: f7ff fd8b bl d017e44 + d01832e: 4628 mov r0, r5 + d018330: f7ff fc06 bl d017b40 + d018334: f240 10c7 movw r0, #455 ; 0x1c7 + d018338: f002 ffc6 bl d01b2c8 + d01833c: 2810 cmp r0, #16 + d01833e: f886 0369 strb.w r0, [r6, #873] ; 0x369 + d018342: d104 bne.n d01834e + d018344: 2201 movs r2, #1 + d018346: 2106 movs r1, #6 + d018348: 4620 mov r0, r4 + d01834a: f7f4 fc46 bl d00cbda + d01834e: 2100 movs r1, #0 + d018350: 4620 mov r0, r4 + d018352: f7ff fe39 bl d017fc8 + d018356: 2000 movs r0, #0 + d018358: f7ff fdfa bl d017f50 + d01835c: f7ff fd52 bl d017e04 + d018360: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d018364: b1a3 cbz r3, d018390 + d018366: f240 4084 movw r0, #1156 ; 0x484 + d01836a: 6827 ldr r7, [r4, #0] + d01836c: f002 ffb5 bl d01b2da + d018370: 4605 mov r5, r0 + d018372: f44f 6091 mov.w r0, #1160 ; 0x488 + d018376: f002 ffb0 bl d01b2da + d01837a: 2300 movs r3, #0 + d01837c: 4602 mov r2, r0 + d01837e: b2ad uxth r5, r5 + d018380: 4620 mov r0, r4 + d018382: ea52 430f orrs.w r3, r2, pc, lsl #16 + d018386: 4315 orrs r5, r2 + d018388: e9c7 53d8 strd r5, r3, [r7, #864] ; 0x360 + d01838c: f7ff ff9a bl d0182c4 + d018390: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d018394: f002 ff98 bl d01b2c8 + d018398: 2300 movs r3, #0 + d01839a: 4605 mov r5, r0 + d01839c: f886 3368 strb.w r3, [r6, #872] ; 0x368 + d0183a0: b168 cbz r0, d0183be + d0183a2: f204 4144 addw r1, r4, #1092 ; 0x444 + d0183a6: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0183aa: f7f5 f823 bl d00d3f4 + d0183ae: b130 cbz r0, d0183be + d0183b0: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d0183b4: 195b adds r3, r3, r5 + d0183b6: f142 0200 adc.w r2, r2, #0 + d0183ba: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d0183be: f896 3369 ldrb.w r3, [r6, #873] ; 0x369 + d0183c2: b113 cbz r3, d0183ca + d0183c4: 2014 movs r0, #20 + d0183c6: f7e8 f97b bl d0006c0 + d0183ca: 2001 movs r0, #1 + d0183cc: bdf8 pop {r3, r4, r5, r6, r7, pc} ... -0d017a6c : - d017a6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d017a70: f8d0 8004 ldr.w r8, [r0, #4] - d017a74: 4607 mov r7, r0 - d017a76: 460d mov r5, r1 - d017a78: 688c ldr r4, [r1, #8] - d017a7a: 4640 mov r0, r8 - d017a7c: f7fa fb02 bl d012084 - d017a80: b1f8 cbz r0, d017ac2 - d017a82: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d017a86: 1d18 adds r0, r3, #4 - d017a88: 791b ldrb r3, [r3, #4] - d017a8a: 07db lsls r3, r3, #31 - d017a8c: d50b bpl.n d017aa6 - d017a8e: 370c adds r7, #12 - d017a90: 4638 mov r0, r7 - d017a92: f00a fe39 bl d022708 - d017a96: 4604 mov r4, r0 - d017a98: b9c0 cbnz r0, d017acc - d017a9a: 4639 mov r1, r7 - d017a9c: 4628 mov r0, r5 - d017a9e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017aa2: f00a be55 b.w d022750 - d017aa6: f1b8 0f00 cmp.w r8, #0 - d017aaa: d00a beq.n d017ac2 - d017aac: 2206 movs r2, #6 - d017aae: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d017ab2: f7ed fd39 bl d005528 - d017ab6: b120 cbz r0, d017ac2 - d017ab8: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017abc: 61e3 str r3, [r4, #28] - d017abe: f8c5 8010 str.w r8, [r5, #16] - d017ac2: 4628 mov r0, r5 - d017ac4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d017ac8: f00c b92c b.w d023d24 - d017acc: 2200 movs r2, #0 - d017ace: 2101 movs r1, #1 - d017ad0: 68a8 ldr r0, [r5, #8] - d017ad2: f7f4 f925 bl d00bd20 - d017ad6: 4606 mov r6, r0 - d017ad8: b930 cbnz r0, d017ae8 - d017ada: 4639 mov r1, r7 - d017adc: 4628 mov r0, r5 - d017ade: f00a fe37 bl d022750 - d017ae2: 4639 mov r1, r7 - d017ae4: 4620 mov r0, r4 - d017ae6: e7da b.n d017a9e - d017ae8: 4620 mov r0, r4 - d017aea: f8c4 8010 str.w r8, [r4, #16] - d017aee: f7ed fce9 bl d0054c4 - d017af2: 2300 movs r3, #0 - d017af4: 2298 movs r2, #152 ; 0x98 - d017af6: f105 011c add.w r1, r5, #28 - d017afa: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 - d017afe: f104 001c add.w r0, r4, #28 - d017b02: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d017b06: 4b0c ldr r3, [pc, #48] ; (d017b38 ) - d017b08: 4798 blx r3 - d017b0a: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 - d017b0e: 4630 mov r0, r6 - d017b10: 61f3 str r3, [r6, #28] - d017b12: 60a6 str r6, [r4, #8] - d017b14: 68f3 ldr r3, [r6, #12] - d017b16: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 - d017b1a: 6933 ldr r3, [r6, #16] - d017b1c: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc - d017b20: f7f4 f8f7 bl d00bd12 - d017b24: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d017b28: 4620 mov r0, r4 - d017b2a: 6a31 ldr r1, [r6, #32] - d017b2c: f00b fd95 bl d02365a - d017b30: 4620 mov r0, r4 - d017b32: f00c f8f7 bl d023d24 - d017b36: e7c4 b.n d017ac2 - d017b38: 00027939 .word 0x00027939 - -0d017b3c : - d017b3c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d017b40: f44f 6300 mov.w r3, #2048 ; 0x800 - d017b44: 6805 ldr r5, [r0, #0] - d017b46: 4c35 ldr r4, [pc, #212] ; (d017c1c ) - d017b48: 2600 movs r6, #0 - d017b4a: f8a5 306c strh.w r3, [r5, #108] ; 0x6c - d017b4e: f105 0758 add.w r7, r5, #88 ; 0x58 - d017b52: 4b33 ldr r3, [pc, #204] ; (d017c20 ) - d017b54: f8df 80d4 ldr.w r8, [pc, #212] ; d017c2c - d017b58: 781b ldrb r3, [r3, #0] - d017b5a: f8df 90d4 ldr.w r9, [pc, #212] ; d017c30 - d017b5e: 66ab str r3, [r5, #104] ; 0x68 - d017b60: 64ec str r4, [r5, #76] ; 0x4c - d017b62: 656e str r6, [r5, #84] ; 0x54 - d017b64: 6eab ldr r3, [r5, #104] ; 0x68 - d017b66: 42b3 cmp r3, r6 - d017b68: dc02 bgt.n d017b70 - d017b6a: 2001 movs r0, #1 - d017b6c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d017b70: 2100 movs r1, #0 - d017b72: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c - d017b76: f7f4 f8b8 bl d00bcea - d017b7a: 2800 cmp r0, #0 - d017b7c: d0f6 beq.n d017b6c - d017b7e: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c - d017b82: 6a03 ldr r3, [r0, #32] - d017b84: 6941 ldr r1, [r0, #20] - d017b86: 4463 add r3, ip - d017b88: eb01 020c add.w r2, r1, ip - d017b8c: 6203 str r3, [r0, #32] - d017b8e: 6983 ldr r3, [r0, #24] - d017b90: 6142 str r2, [r0, #20] - d017b92: 429a cmp r2, r3 - d017b94: d907 bls.n d017ba6 - d017b96: 4a23 ldr r2, [pc, #140] ; (d017c24 ) - d017b98: 217a movs r1, #122 ; 0x7a - d017b9a: 4823 ldr r0, [pc, #140] ; (d017c28 ) - d017b9c: f7ec f984 bl d003ea8 - d017ba0: f7ed fc8e bl d0054c0 - d017ba4: e7fe b.n d017ba4 - d017ba6: f847 0b04 str.w r0, [r7], #4 - d017baa: f8d8 3014 ldr.w r3, [r8, #20] - d017bae: 03db lsls r3, r3, #15 - d017bb0: d516 bpl.n d017be0 - d017bb2: 6903 ldr r3, [r0, #16] - d017bb4: f013 021f ands.w r2, r3, #31 - d017bb8: bf1a itte ne - d017bba: f023 031f bicne.w r3, r3, #31 - d017bbe: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017bc2: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017bc6: f3bf 8f4f dsb sy - d017bca: 441a add r2, r3 - d017bcc: f8c8 325c str.w r3, [r8, #604] ; 0x25c - d017bd0: 3320 adds r3, #32 - d017bd2: 1ad0 subs r0, r2, r3 - d017bd4: 2800 cmp r0, #0 - d017bd6: dcf9 bgt.n d017bcc - d017bd8: f3bf 8f4f dsb sy - d017bdc: f3bf 8f6f isb sy - d017be0: 6823 ldr r3, [r4, #0] - d017be2: 3601 adds r6, #1 - d017be4: 3408 adds r4, #8 - d017be6: f423 4380 bic.w r3, r3, #16384 ; 0x4000 - d017bea: f844 3c08 str.w r3, [r4, #-8] - d017bee: f854 3c08 ldr.w r3, [r4, #-8] - d017bf2: f423 4300 bic.w r3, r3, #32768 ; 0x8000 - d017bf6: f844 3c08 str.w r3, [r4, #-8] - d017bfa: f854 2c08 ldr.w r2, [r4, #-8] - d017bfe: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c - d017c02: ea02 0209 and.w r2, r2, r9 - d017c06: f3c3 030d ubfx r3, r3, #0, #14 - d017c0a: 4313 orrs r3, r2 - d017c0c: f844 3c08 str.w r3, [r4, #-8] - d017c10: f854 3c04 ldr.w r3, [r4, #-4] - d017c14: f844 1c04 str.w r1, [r4, #-4] - d017c18: e7a4 b.n d017b64 - d017c1a: bf00 nop - d017c1c: 600083e0 .word 0x600083e0 - d017c20: 60000105 .word 0x60000105 - d017c24: 0d045520 .word 0x0d045520 - d017c28: 0d045545 .word 0x0d045545 - d017c2c: e000ed00 .word 0xe000ed00 - d017c30: ffffc000 .word 0xffffc000 - -0d017c34 : - d017c34: b570 push {r4, r5, r6, lr} - d017c36: 6805 ldr r5, [r0, #0] - d017c38: 2400 movs r4, #0 - d017c3a: f105 0658 add.w r6, r5, #88 ; 0x58 - d017c3e: 6eab ldr r3, [r5, #104] ; 0x68 - d017c40: 42a3 cmp r3, r4 - d017c42: dc00 bgt.n d017c46 - d017c44: bd70 pop {r4, r5, r6, pc} - d017c46: f856 0b04 ldr.w r0, [r6], #4 - d017c4a: b108 cbz r0, d017c50 - d017c4c: f7f3 ffde bl d00bc0c - d017c50: 3401 adds r4, #1 - d017c52: e7f4 b.n d017c3e - -0d017c54 : - d017c54: 6803 ldr r3, [r0, #0] - d017c56: 6cda ldr r2, [r3, #76] ; 0x4c - d017c58: b10a cbz r2, d017c5e - d017c5a: 2200 movs r2, #0 - d017c5c: 655a str r2, [r3, #84] ; 0x54 - d017c5e: 4770 bx lr - -0d017c60 : - d017c60: 4b04 ldr r3, [pc, #16] ; (d017c74 ) - d017c62: 2201 movs r2, #1 - d017c64: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 - d017c68: f803 2cc0 strb.w r2, [r3, #-192] - d017c6c: 2200 movs r2, #0 - d017c6e: f803 2cc0 strb.w r2, [r3, #-192] - d017c72: 4770 bx lr - d017c74: 40000200 .word 0x40000200 - -0d017c78 : - d017c78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017c7c: b0a9 sub sp, #164 ; 0xa4 - d017c7e: 460c mov r4, r1 - d017c80: 2298 movs r2, #152 ; 0x98 - d017c82: 4607 mov r7, r0 - d017c84: 2100 movs r1, #0 - d017c86: a802 add r0, sp, #8 - d017c88: f02a ff0a bl d042aa0 <____wrap_memset_veneer> - d017c8c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017c90: b2a4 uxth r4, r4 - d017c92: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d017c96: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d017c9a: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d017c9e: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 - d017ca2: b29b uxth r3, r3 - d017ca4: f043 0304 orr.w r3, r3, #4 - d017ca8: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 - d017cac: 4621 mov r1, r4 - d017cae: f44f 706d mov.w r0, #948 ; 0x3b4 - d017cb2: f002 fe27 bl d01a904 - d017cb6: 2800 cmp r0, #0 - d017cb8: d03b beq.n d017d32 - d017cba: f44f 74fa mov.w r4, #500 ; 0x1f4 - d017cbe: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d017cc2: 4d37 ldr r5, [pc, #220] ; (d017da0 ) - d017cc4: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 - d017cc8: 039b lsls r3, r3, #14 - d017cca: d403 bmi.n d017cd4 - d017ccc: 2002 movs r0, #2 - d017cce: 47a8 blx r5 - d017cd0: 3c01 subs r4, #1 - d017cd2: d1f7 bne.n d017cc4 - d017cd4: 4b33 ldr r3, [pc, #204] ; (d017da4 ) - d017cd6: 2600 movs r6, #0 - d017cd8: f8df 90d4 ldr.w r9, [pc, #212] ; d017db0 - d017cdc: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 - d017ce0: 4635 mov r5, r6 - d017ce2: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 - d017ce6: 00e4 lsls r4, r4, #3 - d017ce8: f8df a0c8 ldr.w sl, [pc, #200] ; d017db4 - d017cec: fa5f f888 uxtb.w r8, r8 - d017cf0: f8df b0c4 ldr.w fp, [pc, #196] ; d017db8 - d017cf4: b2f3 uxtb r3, r6 - d017cf6: 4598 cmp r8, r3 - d017cf8: d81f bhi.n d017d3a - d017cfa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d017cfe: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d017d02: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d017d06: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d017d0a: 2d00 cmp r5, #0 - d017d0c: d046 beq.n d017d9c - d017d0e: 4926 ldr r1, [pc, #152] ; (d017da8 ) - d017d10: a802 add r0, sp, #8 - d017d12: f003 fa03 bl d01b11c - d017d16: 4a25 ldr r2, [pc, #148] ; (d017dac ) - d017d18: a902 add r1, sp, #8 - d017d1a: 4638 mov r0, r7 - d017d1c: f003 fa81 bl d01b222 - d017d20: 4821 ldr r0, [pc, #132] ; (d017da8 ) - d017d22: 2280 movs r2, #128 ; 0x80 - d017d24: 2100 movs r1, #0 - d017d26: f7ed fc06 bl d005536 - d017d2a: 2001 movs r0, #1 - d017d2c: b029 add sp, #164 ; 0xa4 - d017d2e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017d32: 2001 movs r0, #1 - d017d34: f7ed fe66 bl d005a04 - d017d38: e7b8 b.n d017cac - d017d3a: f814 3009 ldrb.w r3, [r4, r9] - d017d3e: 3303 adds r3, #3 - d017d40: 2b10 cmp r3, #16 - d017d42: ea4f 02c3 mov.w r2, r3, lsl #3 - d017d46: dd0c ble.n d017d62 - d017d48: 4651 mov r1, sl - d017d4a: 4658 mov r0, fp - d017d4c: 9201 str r2, [sp, #4] - d017d4e: f7ec f8ab bl d003ea8 - d017d52: 9a01 ldr r2, [sp, #4] - d017d54: 4414 add r4, r2 - d017d56: f5b4 6f00 cmp.w r4, #2048 ; 0x800 - d017d5a: bf28 it cs - d017d5c: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 - d017d60: e016 b.n d017d90 - d017d62: 2d00 cmp r5, #0 - d017d64: d1f6 bne.n d017d54 - d017d66: 0892 lsrs r2, r2, #2 - d017d68: 4d0f ldr r5, [pc, #60] ; (d017da8 ) - d017d6a: 2300 movs r3, #0 - d017d6c: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 - d017d70: 3301 adds r3, #1 - d017d72: f501 21a0 add.w r1, r1, #327680 ; 0x50000 - d017d76: b2db uxtb r3, r3 - d017d78: 6809 ldr r1, [r1, #0] - d017d7a: f845 1b04 str.w r1, [r5], #4 - d017d7e: 1d21 adds r1, r4, #4 - d017d80: f5b1 6f00 cmp.w r1, #2048 ; 0x800 - d017d84: bf2c ite cs - d017d86: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc - d017d8a: 460c movcc r4, r1 - d017d8c: 4293 cmp r3, r2 - d017d8e: d3ed bcc.n d017d6c - d017d90: f3c4 00cf ubfx r0, r4, #3, #16 - d017d94: 3601 adds r6, #1 - d017d96: f7ff ff63 bl d017c60 - d017d9a: e7ab b.n d017cf4 - d017d9c: 4628 mov r0, r5 - d017d9e: e7c5 b.n d017d2c - d017da0: 0001e205 .word 0x0001e205 - d017da4: 40000100 .word 0x40000100 - d017da8: 600065de .word 0x600065de - d017dac: 600065f6 .word 0x600065f6 - d017db0: 4005400e .word 0x4005400e - d017db4: 0d046845 .word 0x0d046845 - d017db8: 0d04674a .word 0x0d04674a - -0d017dbc : - d017dbc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017dc0: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 - d017dc4: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 - d017dc8: 4410 add r0, r2 - d017dca: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 - d017dce: 4770 bx lr - -0d017dd0 : - d017dd0: b530 push {r4, r5, lr} - d017dd2: b179 cbz r1, d017df4 - d017dd4: 8803 ldrh r3, [r0, #0] - d017dd6: 2200 movs r2, #0 - d017dd8: f242 7511 movw r5, #10001 ; 0x2711 - d017ddc: 680c ldr r4, [r1, #0] - d017dde: 3201 adds r2, #1 - d017de0: f3c4 440c ubfx r4, r4, #16, #13 - d017de4: 429c cmp r4, r3 - d017de6: d109 bne.n d017dfc - d017de8: 3301 adds r3, #1 - d017dea: 42aa cmp r2, r5 - d017dec: f3c3 030c ubfx r3, r3, #0, #13 - d017df0: 8003 strh r3, [r0, #0] - d017df2: d101 bne.n d017df8 - d017df4: 2000 movs r0, #0 - d017df6: bd30 pop {r4, r5, pc} - d017df8: 2001 movs r0, #1 - d017dfa: e7fc b.n d017df6 - d017dfc: 42aa cmp r2, r5 - d017dfe: d1ed bne.n d017ddc - d017e00: e7f8 b.n d017df4 - -0d017e02 : - d017e02: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d017e06: 4601 mov r1, r0 - d017e08: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 - d017e0c: f3c2 430a ubfx r3, r2, #16, #11 - d017e10: f3c2 020a ubfx r2, r2, #0, #11 - d017e14: 4293 cmp r3, r2 - d017e16: d006 beq.n d017e26 - d017e18: eba3 0302 sub.w r3, r3, r2 - d017e1c: b298 uxth r0, r3 - d017e1e: d803 bhi.n d017e28 - d017e20: 4408 add r0, r1 - d017e22: b280 uxth r0, r0 - d017e24: 4770 bx lr - d017e26: 2000 movs r0, #0 - d017e28: 4770 bx lr - -0d017e2a : - d017e2a: b510 push {r4, lr} - d017e2c: 4604 mov r4, r0 - d017e2e: 6800 ldr r0, [r0, #0] - d017e30: b108 cbz r0, d017e36 - d017e32: f7f3 ff51 bl d00bcd8 - d017e36: 4620 mov r0, r4 - d017e38: 22d4 movs r2, #212 ; 0xd4 - d017e3a: 2100 movs r1, #0 - d017e3c: e8bd 4010 ldmia.w sp!, {r4, lr} - d017e40: f02a be2e b.w d042aa0 <____wrap_memset_veneer> - -0d017e44 : - d017e44: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d017e48: ed2d 8b02 vpush {d8} - d017e4c: b087 sub sp, #28 - d017e4e: 6803 ldr r3, [r0, #0] - d017e50: 680d ldr r5, [r1, #0] - d017e52: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 - d017e56: 9300 str r3, [sp, #0] - d017e58: f3c5 35c0 ubfx r5, r5, #15, #1 - d017e5c: 680b ldr r3, [r1, #0] - d017e5e: 6916 ldr r6, [r2, #16] - d017e60: f3c3 3980 ubfx r9, r3, #14, #1 - d017e64: 9205 str r2, [sp, #20] - d017e66: e9cd 1002 strd r1, r0, [sp, #8] - d017e6a: 2c00 cmp r4, #0 - d017e6c: d05e beq.n d017f2c - d017e6e: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 - d017e72: 2b00 cmp r3, #0 - d017e74: d05a beq.n d017f2c - d017e76: b14d cbz r5, d017e8c - d017e78: 4620 mov r0, r4 - d017e7a: f7ff ffd6 bl d017e2a - d017e7e: 46a9 mov r9, r5 - d017e80: 4648 mov r0, r9 - d017e82: b007 add sp, #28 - d017e84: ecbd 8b02 vpop {d8} - d017e88: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d017e8c: f1b9 0f00 cmp.w r9, #0 - d017e90: d001 beq.n d017e96 - d017e92: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 - d017e96: f104 0308 add.w r3, r4, #8 - d017e9a: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc - d017e9e: 9301 str r3, [sp, #4] - d017ea0: f1b9 0f00 cmp.w r9, #0 - d017ea4: f000 80b4 beq.w d018010 - d017ea8: 9b00 ldr r3, [sp, #0] - d017eaa: f04f 0a00 mov.w sl, #0 - d017eae: 330c adds r3, #12 - d017eb0: ee08 3a10 vmov s16, r3 - d017eb4: f1b9 0f00 cmp.w r9, #0 - d017eb8: f040 81a8 bne.w d01820c - d017ebc: 2f00 cmp r7, #0 - d017ebe: f300 81aa bgt.w d018216 - d017ec2: 2100 movs r1, #0 - d017ec4: f44f 6000 mov.w r0, #2048 ; 0x800 - d017ec8: f7f3 ff0f bl d00bcea - d017ecc: 2800 cmp r0, #0 - d017ece: f000 81d6 beq.w d01827e - d017ed2: 9b00 ldr r3, [sp, #0] - d017ed4: 9a00 ldr r2, [sp, #0] - d017ed6: 6d5b ldr r3, [r3, #84] ; 0x54 - d017ed8: 4995 ldr r1, [pc, #596] ; (d018130 ) - d017eda: eb02 0383 add.w r3, r2, r3, lsl #2 - d017ede: 9a02 ldr r2, [sp, #8] - d017ee0: 6598 str r0, [r3, #88] ; 0x58 - d017ee2: 9b02 ldr r3, [sp, #8] - d017ee4: 685b ldr r3, [r3, #4] - d017ee6: 6903 ldr r3, [r0, #16] - d017ee8: 6053 str r3, [r2, #4] - d017eea: 694b ldr r3, [r1, #20] - d017eec: 03db lsls r3, r3, #15 - d017eee: d516 bpl.n d017f1e - d017ef0: 6903 ldr r3, [r0, #16] - d017ef2: f013 021f ands.w r2, r3, #31 - d017ef6: bf1a itte ne - d017ef8: f023 031f bicne.w r3, r3, #31 - d017efc: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d017f00: f44f 6200 moveq.w r2, #2048 ; 0x800 - d017f04: f3bf 8f4f dsb sy - d017f08: 441a add r2, r3 - d017f0a: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d017f0e: 3320 adds r3, #32 - d017f10: 1ad0 subs r0, r2, r3 - d017f12: 2800 cmp r0, #0 - d017f14: dcf9 bgt.n d017f0a - d017f16: f3bf 8f4f dsb sy - d017f1a: f3bf 8f6f isb sy - d017f1e: 9805 ldr r0, [sp, #20] - d017f20: f7f3 feda bl d00bcd8 - d017f24: f1b9 0f00 cmp.w r9, #0 - d017f28: d001 beq.n d017f2e - d017f2a: e1a4 b.n d018276 - d017f2c: b915 cbnz r5, d017f34 - d017f2e: f04f 0900 mov.w r9, #0 - d017f32: e7a5 b.n d017e80 - d017f34: 68b3 ldr r3, [r6, #8] - d017f36: 00d8 lsls r0, r3, #3 - d017f38: d4a2 bmi.n d017e80 - d017f3a: 6872 ldr r2, [r6, #4] - d017f3c: f412 2fe0 tst.w r2, #458752 ; 0x70000 - d017f40: d19e bne.n d017e80 - d017f42: 03d9 lsls r1, r3, #15 - d017f44: d59c bpl.n d017e80 - d017f46: 6833 ldr r3, [r6, #0] - d017f48: f3c3 53c1 ubfx r3, r3, #23, #2 - d017f4c: 4433 add r3, r6 - d017f4e: 8e1b ldrh r3, [r3, #48] ; 0x30 - d017f50: 061a lsls r2, r3, #24 - d017f52: d595 bpl.n d017e80 - d017f54: b98c cbnz r4, d017f7a - d017f56: 4877 ldr r0, [pc, #476] ; (d018134 ) - d017f58: f7eb ffa6 bl d003ea8 - d017f5c: 20d4 movs r0, #212 ; 0xd4 - d017f5e: f7ed fadd bl d00551c - d017f62: 9b00 ldr r3, [sp, #0] - d017f64: 4604 mov r4, r0 - d017f66: f8c3 0104 str.w r0, [r3, #260] ; 0x104 - d017f6a: b930 cbnz r0, d017f7a - d017f6c: 4872 ldr r0, [pc, #456] ; (d018138 ) - d017f6e: f7eb ff9b bl d003ea8 - d017f72: 4872 ldr r0, [pc, #456] ; (d01813c ) - d017f74: f7eb ff98 bl d003ea8 - d017f78: e7d9 b.n d017f2e - d017f7a: f104 0308 add.w r3, r4, #8 - d017f7e: 4631 mov r1, r6 - d017f80: 4618 mov r0, r3 - d017f82: 9301 str r3, [sp, #4] - d017f84: f003 f8ca bl d01b11c - d017f88: 7fa3 ldrb r3, [r4, #30] - d017f8a: 2b00 cmp r3, #0 - d017f8c: d1cf bne.n d017f2e - d017f8e: 231a movs r3, #26 - d017f90: 7363 strb r3, [r4, #13] - d017f92: 7e23 ldrb r3, [r4, #24] - d017f94: b10b cbz r3, d017f9a - d017f96: 231e movs r3, #30 - d017f98: 7363 strb r3, [r4, #13] - d017f9a: 7ee3 ldrb r3, [r4, #27] - d017f9c: b10b cbz r3, d017fa2 - d017f9e: f640 0308 movw r3, #2056 ; 0x808 - d017fa2: 83a3 strh r3, [r4, #28] - d017fa4: 7b62 ldrb r2, [r4, #13] - d017fa6: 7f23 ldrb r3, [r4, #28] - d017fa8: 441a add r2, r3 - d017faa: 7f63 ldrb r3, [r4, #29] - d017fac: b2d2 uxtb r2, r2 - d017fae: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 - d017fb2: 2a28 cmp r2, #40 ; 0x28 - d017fb4: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 - d017fb8: d907 bls.n d017fca - d017fba: 485f ldr r0, [pc, #380] ; (d018138 ) - d017fbc: f7eb ff74 bl d003ea8 - d017fc0: 495f ldr r1, [pc, #380] ; (d018140 ) - d017fc2: 4860 ldr r0, [pc, #384] ; (d018144 ) - d017fc4: f7eb ff70 bl d003ea8 - d017fc8: e7b1 b.n d017f2e - d017fca: 7b23 ldrb r3, [r4, #12] - d017fcc: f104 00a0 add.w r0, r4, #160 ; 0xa0 - d017fd0: 7ae1 ldrb r1, [r4, #11] - d017fd2: 4419 add r1, r3 - d017fd4: 4b5c ldr r3, [pc, #368] ; (d018148 ) - d017fd6: 3118 adds r1, #24 - d017fd8: 440e add r6, r1 - d017fda: 4631 mov r1, r6 - d017fdc: 4798 blx r3 - d017fde: f1c9 0301 rsb r3, r9, #1 - d017fe2: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d017fe6: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 - d017fea: 8923 ldrh r3, [r4, #8] - d017fec: f1b9 0f00 cmp.w r9, #0 - d017ff0: d002 beq.n d017ff8 - d017ff2: 1a5f subs r7, r3, r1 - d017ff4: 440e add r6, r1 - d017ff6: e757 b.n d017ea8 - d017ff8: 7ae2 ldrb r2, [r4, #11] - d017ffa: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 - d017ffe: 7b20 ldrb r0, [r4, #12] - d018000: 4402 add r2, r0 - d018002: 188f adds r7, r1, r2 - d018004: 4413 add r3, r2 - d018006: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 - d01800a: f8c4 30cc str.w r3, [r4, #204] ; 0xcc - d01800e: e7f1 b.n d017ff4 - d018010: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 - d018014: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d018018: f44f 6700 mov.w r7, #2048 ; 0x800 - d01801c: e744 b.n d017ea8 - d01801e: 4629 mov r1, r5 - d018020: f44f 6000 mov.w r0, #2048 ; 0x800 - d018024: f7f3 fe61 bl d00bcea - d018028: 4605 mov r5, r0 - d01802a: b960 cbnz r0, d018046 - d01802c: 4842 ldr r0, [pc, #264] ; (d018138 ) - d01802e: f7eb ff3b bl d003ea8 - d018032: 4943 ldr r1, [pc, #268] ; (d018140 ) - d018034: 4845 ldr r0, [pc, #276] ; (d01814c ) - d018036: f7eb ff37 bl d003ea8 - d01803a: ee18 1a10 vmov r1, s16 - d01803e: 4650 mov r0, sl - d018040: f00a fb86 bl d022750 - d018044: e71b b.n d017e7e - d018046: 6901 ldr r1, [r0, #16] - d018048: f44f 6200 mov.w r2, #2048 ; 0x800 - d01804c: f7f3 fe5b bl d00bd06 - d018050: f44f 6300 mov.w r3, #2048 ; 0x800 - d018054: 6928 ldr r0, [r5, #16] - d018056: 2f0d cmp r7, #13 - d018058: 622b str r3, [r5, #32] - d01805a: 9b03 ldr r3, [sp, #12] - d01805c: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 - d018060: 61eb str r3, [r5, #28] - d018062: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d018066: 4403 add r3, r0 - d018068: 616b str r3, [r5, #20] - d01806a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d01806e: f1a3 030e sub.w r3, r3, #14 - d018072: dd07 ble.n d018084 - d018074: 4631 mov r1, r6 - d018076: 4418 add r0, r3 - d018078: 220e movs r2, #14 - d01807a: 4b33 ldr r3, [pc, #204] ; (d018148 ) - d01807c: 3f0e subs r7, #14 - d01807e: 360e adds r6, #14 - d018080: 4798 blx r3 - d018082: e0e2 b.n d01824a - d018084: 4418 add r0, r3 - d018086: 463a mov r2, r7 - d018088: 4631 mov r1, r6 - d01808a: 4b2f ldr r3, [pc, #188] ; (d018148 ) - d01808c: 4798 blx r3 - d01808e: 6025 str r5, [r4, #0] - d018090: 80a7 strh r7, [r4, #4] - d018092: e74c b.n d017f2e - d018094: 463a mov r2, r7 - d018096: 4b2c ldr r3, [pc, #176] ; (d018148 ) - d018098: 4631 mov r1, r6 - d01809a: 4798 blx r3 - d01809c: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d0180a0: 19da adds r2, r3, r7 - d0180a2: 692b ldr r3, [r5, #16] - d0180a4: 4413 add r3, r2 - d0180a6: 616b str r3, [r5, #20] - d0180a8: 6025 str r5, [r4, #0] - d0180aa: 80a7 strh r7, [r4, #4] - d0180ac: e6e8 b.n d017e80 - d0180ae: ee18 0a10 vmov r0, s16 - d0180b2: f00a fb29 bl d022708 - d0180b6: 4682 mov sl, r0 - d0180b8: b948 cbnz r0, d0180ce - d0180ba: 481f ldr r0, [pc, #124] ; (d018138 ) - d0180bc: f7eb fef4 bl d003ea8 - d0180c0: 4823 ldr r0, [pc, #140] ; (d018150 ) - d0180c2: f7eb fef1 bl d003ea8 - d0180c6: 4628 mov r0, r5 - d0180c8: f7f3 fe06 bl d00bcd8 - d0180cc: e72f b.n d017f2e - d0180ce: f04f 0b00 mov.w fp, #0 - d0180d2: f7ed f9f7 bl d0054c4 - d0180d6: 2298 movs r2, #152 ; 0x98 - d0180d8: 9901 ldr r1, [sp, #4] - d0180da: 4b1b ldr r3, [pc, #108] ; (d018148 ) - d0180dc: f10a 001c add.w r0, sl, #28 - d0180e0: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 - d0180e4: 4798 blx r3 - d0180e6: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0180ea: 6928 ldr r0, [r5, #16] - d0180ec: 2206 movs r2, #6 - d0180ee: 390e subs r1, #14 - d0180f0: 4b15 ldr r3, [pc, #84] ; (d018148 ) - d0180f2: 4401 add r1, r0 - d0180f4: f10a 0036 add.w r0, sl, #54 ; 0x36 - d0180f8: 4798 blx r3 - d0180fa: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0180fe: 6928 ldr r0, [r5, #16] - d018100: 2206 movs r2, #6 - d018102: 3908 subs r1, #8 - d018104: 4b10 ldr r3, [pc, #64] ; (d018148 ) - d018106: 4401 add r1, r0 - d018108: f10a 003c add.w r0, sl, #60 ; 0x3c - d01810c: 4798 blx r3 - d01810e: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 - d018112: f64a 22aa movw r2, #43690 ; 0xaaaa - d018116: 4291 cmp r1, r2 - d018118: d11c bne.n d018154 - d01811a: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 - d01811e: 2a03 cmp r2, #3 - d018120: d118 bne.n d018154 - d018122: ee18 1a10 vmov r1, s16 - d018126: 4650 mov r0, sl - d018128: f00a fb12 bl d022750 - d01812c: e0a0 b.n d018270 - d01812e: bf00 nop - d018130: e000ed00 .word 0xe000ed00 - d018134: 0d046771 .word 0x0d046771 - d018138: 0d04a39b .word 0x0d04a39b - d01813c: 0d046789 .word 0x0d046789 - d018140: 0d046867 .word 0x0d046867 - d018144: 0d0467b3 .word 0x0d0467b3 - d018148: 00027939 .word 0x00027939 - d01814c: 0d0467e1 .word 0x0d0467e1 - d018150: 0d046801 .word 0x0d046801 - d018154: f8b4 b004 ldrh.w fp, [r4, #4] - d018158: f104 01a0 add.w r1, r4, #160 ; 0xa0 - d01815c: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018160: eba8 030b sub.w r3, r8, fp - d018164: 6928 ldr r0, [r5, #16] - d018166: 445f add r7, fp - d018168: 9304 str r3, [sp, #16] - d01816a: 4b47 ldr r3, [pc, #284] ; (d018288 ) - d01816c: eba7 0b08 sub.w fp, r7, r8 - d018170: 4798 blx r3 - d018172: 4b45 ldr r3, [pc, #276] ; (d018288 ) - d018174: 4631 mov r1, r6 - d018176: 9a04 ldr r2, [sp, #16] - d018178: 6968 ldr r0, [r5, #20] - d01817a: f108 070e add.w r7, r8, #14 - d01817e: 4798 blx r3 - d018180: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d018184: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d018188: 4628 mov r0, r5 - d01818a: 440a add r2, r1 - d01818c: 3203 adds r2, #3 - d01818e: 4442 add r2, r8 - d018190: f022 0203 bic.w r2, r2, #3 - d018194: 622a str r2, [r5, #32] - d018196: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 - d01819a: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d01819e: 440a add r2, r1 - d0181a0: 6929 ldr r1, [r5, #16] - d0181a2: 4442 add r2, r8 - d0181a4: 440a add r2, r1 - d0181a6: 616a str r2, [r5, #20] - d0181a8: f8ca 5008 str.w r5, [sl, #8] - d0181ac: 68ea ldr r2, [r5, #12] - d0181ae: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 - d0181b2: 692a ldr r2, [r5, #16] - d0181b4: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc - d0181b8: f7f3 fdab bl d00bd12 - d0181bc: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 - d0181c0: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 - d0181c4: 4650 mov r0, sl - d0181c6: eb08 0102 add.w r1, r8, r2 - d0181ca: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181ce: 440a add r2, r1 - d0181d0: f8aa 201c strh.w r2, [sl, #28] - d0181d4: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 - d0181d8: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d0181dc: 4411 add r1, r2 - d0181de: 4441 add r1, r8 - d0181e0: f00b fa3b bl d02365a - d0181e4: 9b03 ldr r3, [sp, #12] - d0181e6: 4651 mov r1, sl - d0181e8: 6818 ldr r0, [r3, #0] - d0181ea: f7ff fc3f bl d017a6c - d0181ee: f017 0703 ands.w r7, r7, #3 - d0181f2: 9b04 ldr r3, [sp, #16] - d0181f4: f04f 0200 mov.w r2, #0 - d0181f8: bf18 it ne - d0181fa: f1c7 0704 rsbne r7, r7, #4 - d0181fe: 6022 str r2, [r4, #0] - d018200: 443b add r3, r7 - d018202: 80a2 strh r2, [r4, #4] - d018204: ebab 0707 sub.w r7, fp, r7 - d018208: 441e add r6, r3 - d01820a: e653 b.n d017eb4 - d01820c: 9b01 ldr r3, [sp, #4] - d01820e: 7d5a ldrb r2, [r3, #21] - d018210: 42ba cmp r2, r7 - d018212: f6bf ae56 bge.w d017ec2 - d018216: 6825 ldr r5, [r4, #0] - d018218: 2d00 cmp r5, #0 - d01821a: f43f af00 beq.w d01801e - d01821e: 88a2 ldrh r2, [r4, #4] - d018220: 2a0d cmp r2, #13 - d018222: d812 bhi.n d01824a - d018224: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018228: 4631 mov r1, r6 - d01822a: 692b ldr r3, [r5, #16] - d01822c: 4410 add r0, r2 - d01822e: f1c2 020e rsb r2, r2, #14 - d018232: 380e subs r0, #14 - d018234: 4418 add r0, r3 - d018236: 4b14 ldr r3, [pc, #80] ; (d018288 ) - d018238: 4798 blx r3 - d01823a: 88a3 ldrh r3, [r4, #4] - d01823c: f1c3 020e rsb r2, r3, #14 - d018240: 3b0e subs r3, #14 - d018242: 4416 add r6, r2 - d018244: 441f add r7, r3 - d018246: 2300 movs r3, #0 - d018248: 80a3 strh r3, [r4, #4] - d01824a: 692b ldr r3, [r5, #16] - d01824c: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 - d018250: 4418 add r0, r3 - d018252: 88a3 ldrh r3, [r4, #4] - d018254: f830 8c02 ldrh.w r8, [r0, #-2] - d018258: 443b add r3, r7 - d01825a: fa98 f898 rev16.w r8, r8 - d01825e: fa1f f888 uxth.w r8, r8 - d018262: 4543 cmp r3, r8 - d018264: f6bf af23 bge.w d0180ae - d018268: f1b9 0f00 cmp.w r9, #0 - d01826c: f43f af12 beq.w d018094 - d018270: 4628 mov r0, r5 - d018272: f7f3 fd31 bl d00bcd8 - d018276: 4620 mov r0, r4 - d018278: f7ff fdd7 bl d017e2a - d01827c: e657 b.n d017f2e - d01827e: 4803 ldr r0, [pc, #12] ; (d01828c ) - d018280: f7eb fe12 bl d003ea8 - d018284: 4802 ldr r0, [pc, #8] ; (d018290 ) - d018286: e675 b.n d017f74 - d018288: 00027939 .word 0x00027939 - d01828c: 0d04a39b .word 0x0d04a39b - d018290: 0d046823 .word 0x0d046823 - -0d018294 : - d018294: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d018298: 6805 ldr r5, [r0, #0] - d01829a: b08d sub sp, #52 ; 0x34 - d01829c: 2300 movs r3, #0 - d01829e: 4607 mov r7, r0 - d0182a0: f105 080c add.w r8, r5, #12 - d0182a4: 6ea8 ldr r0, [r5, #104] ; 0x68 - d0182a6: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 - d0182aa: 9307 str r3, [sp, #28] - d0182ac: f7ff fda9 bl d017e02 - d0182b0: 9003 str r0, [sp, #12] - d0182b2: 9b03 ldr r3, [sp, #12] - d0182b4: b363 cbz r3, d018310 - d0182b6: 6d6b ldr r3, [r5, #84] ; 0x54 - d0182b8: 6cea ldr r2, [r5, #76] ; 0x4c - d0182ba: eb02 02c3 add.w r2, r2, r3, lsl #3 - d0182be: eb05 0383 add.w r3, r5, r3, lsl #2 - d0182c2: 9202 str r2, [sp, #8] - d0182c4: 6d9e ldr r6, [r3, #88] ; 0x58 - d0182c6: 4bba ldr r3, [pc, #744] ; (d0185b0 ) - d0182c8: f8d6 a010 ldr.w sl, [r6, #16] - d0182cc: 695b ldr r3, [r3, #20] - d0182ce: 03db lsls r3, r3, #15 - d0182d0: d517 bpl.n d018302 - d0182d2: f01a 021f ands.w r2, sl, #31 - d0182d6: 4653 mov r3, sl - d0182d8: bf1a itte ne - d0182da: f502 6200 addne.w r2, r2, #2048 ; 0x800 - d0182de: f02a 031f bicne.w r3, sl, #31 - d0182e2: f44f 6200 moveq.w r2, #2048 ; 0x800 - d0182e6: f3bf 8f4f dsb sy - d0182ea: 441a add r2, r3 - d0182ec: 49b0 ldr r1, [pc, #704] ; (d0185b0 ) - d0182ee: f8c1 325c str.w r3, [r1, #604] ; 0x25c - d0182f2: 3320 adds r3, #32 - d0182f4: 1ad1 subs r1, r2, r3 - d0182f6: 2900 cmp r1, #0 - d0182f8: dcf8 bgt.n d0182ec - d0182fa: f3bf 8f4f dsb sy - d0182fe: f3bf 8f6f isb sy - d018302: 9902 ldr r1, [sp, #8] - d018304: f209 5064 addw r0, r9, #1380 ; 0x564 - d018308: f7ff fd62 bl d017dd0 - d01830c: 2801 cmp r0, #1 - d01830e: d024 beq.n d01835a - d018310: f605 45cc addw r5, r5, #3276 ; 0xccc - d018314: 2002 movs r0, #2 - d018316: f7ed f942 bl d00559e - d01831a: a907 add r1, sp, #28 - d01831c: 4628 mov r0, r5 - d01831e: f7ec fff1 bl d005304 - d018322: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 - d018326: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 - d01832a: 20b0 movs r0, #176 ; 0xb0 - d01832c: f043 0301 orr.w r3, r3, #1 - d018330: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 - d018334: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 - d018338: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 - d01833c: f002 fae7 bl d01a90e - d018340: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 - d018344: f44f 707b mov.w r0, #1004 ; 0x3ec - d018348: f002 fae1 bl d01a90e - d01834c: a907 add r1, sp, #28 - d01834e: 4628 mov r0, r5 - d018350: f7ec fff0 bl d005334 - d018354: b00d add sp, #52 ; 0x34 - d018356: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01835a: 4632 mov r2, r6 - d01835c: 4638 mov r0, r7 - d01835e: f7ff fd71 bl d017e44 - d018362: 2801 cmp r0, #1 - d018364: d10a bne.n d01837c - d018366: 4640 mov r0, r8 - d018368: f00a f9ce bl d022708 - d01836c: 4604 mov r4, r0 - d01836e: bb00 cbnz r0, d0183b2 - d018370: 4890 ldr r0, [pc, #576] ; (d0185b4 ) - d018372: f7eb fd99 bl d003ea8 - d018376: 4890 ldr r0, [pc, #576] ; (d0185b8 ) - d018378: f7eb fd96 bl d003ea8 - d01837c: 6d69 ldr r1, [r5, #84] ; 0x54 - d01837e: 6eab ldr r3, [r5, #104] ; 0x68 - d018380: 3101 adds r1, #1 - d018382: fbb1 f2f3 udiv r2, r1, r3 - d018386: fb03 1112 mls r1, r3, r2, r1 - d01838a: 9a03 ldr r2, [sp, #12] - d01838c: 4b8b ldr r3, [pc, #556] ; (d0185bc ) - d01838e: 1e50 subs r0, r2, #1 - d018390: 6569 str r1, [r5, #84] ; 0x54 - d018392: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 - d018396: b282 uxth r2, r0 - d018398: 9203 str r2, [sp, #12] - d01839a: 2b00 cmp r3, #0 - d01839c: f000 80ff beq.w d01859e - d0183a0: b2c9 uxtb r1, r1 - d0183a2: 4638 mov r0, r7 - d0183a4: f7ff fc68 bl d017c78 - d0183a8: f644 6020 movw r0, #20000 ; 0x4e20 - d0183ac: f7ff fd06 bl d017dbc - d0183b0: e77f b.n d0182b2 - d0183b2: f7ed f887 bl d0054c4 - d0183b6: f104 0b1c add.w fp, r4, #28 - d0183ba: 2300 movs r3, #0 - d0183bc: 4651 mov r1, sl - d0183be: 4658 mov r0, fp - d0183c0: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d0183c4: f002 feaa bl d01b11c - d0183c8: 8ba3 ldrh r3, [r4, #28] - d0183ca: f240 71b3 movw r1, #1971 ; 0x7b3 - d0183ce: 1e5a subs r2, r3, #1 - d0183d0: b292 uxth r2, r2 - d0183d2: 428a cmp r2, r1 - d0183d4: d913 bls.n d0183fe - d0183d6: 4a7a ldr r2, [pc, #488] ; (d0185c0 ) - d0183d8: 6812 ldr r2, [r2, #0] - d0183da: b15a cbz r2, d0183f4 - d0183dc: f240 70b4 movw r0, #1972 ; 0x7b4 - d0183e0: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 - d0183e4: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 - d0183e8: 9000 str r0, [sp, #0] - d0183ea: 4876 ldr r0, [pc, #472] ; (d0185c4 ) - d0183ec: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 - d0183f0: f7eb fd5a bl d003ea8 - d0183f4: 4641 mov r1, r8 - d0183f6: 4620 mov r0, r4 - d0183f8: f00a f9aa bl d022750 - d0183fc: e7be b.n d01837c - d0183fe: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 - d018402: 2a00 cmp r2, #0 - d018404: d1f6 bne.n d0183f4 - d018406: 8d62 ldrh r2, [r4, #42] ; 0x2a - d018408: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d01840c: f040 808c bne.w d018528 - d018410: f240 6272 movw r2, #1650 ; 0x672 - d018414: 429a cmp r2, r3 - d018416: bf38 it cc - d018418: 461a movcc r2, r3 - d01841a: 320e adds r2, #14 - d01841c: 2100 movs r1, #0 - d01841e: f44f 6000 mov.w r0, #2048 ; 0x800 - d018422: e9cd 3204 strd r3, r2, [sp, #16] - d018426: f7f3 fc60 bl d00bcea - d01842a: 2800 cmp r0, #0 - d01842c: d07f beq.n d01852e - d01842e: 6d69 ldr r1, [r5, #84] ; 0x54 - d018430: 9b02 ldr r3, [sp, #8] - d018432: eb05 0181 add.w r1, r5, r1, lsl #2 - d018436: 6588 str r0, [r1, #88] ; 0x58 - d018438: 6859 ldr r1, [r3, #4] - d01843a: 6901 ldr r1, [r0, #16] - d01843c: 6059 str r1, [r3, #4] - d01843e: 4b5c ldr r3, [pc, #368] ; (d0185b0 ) - d018440: 6959 ldr r1, [r3, #20] - d018442: f411 3f80 tst.w r1, #65536 ; 0x10000 - d018446: e9dd 3204 ldrd r3, r2, [sp, #16] - d01844a: d01a beq.n d018482 - d01844c: 6901 ldr r1, [r0, #16] - d01844e: f011 001f ands.w r0, r1, #31 - d018452: bf1a itte ne - d018454: f021 011f bicne.w r1, r1, #31 - d018458: f500 6000 addne.w r0, r0, #2048 ; 0x800 - d01845c: f44f 6000 moveq.w r0, #2048 ; 0x800 - d018460: f3bf 8f4f dsb sy - d018464: eb00 0e01 add.w lr, r0, r1 - d018468: 4851 ldr r0, [pc, #324] ; (d0185b0 ) - d01846a: f8c0 125c str.w r1, [r0, #604] ; 0x25c - d01846e: 3120 adds r1, #32 - d018470: ebae 0c01 sub.w ip, lr, r1 - d018474: f1bc 0f00 cmp.w ip, #0 - d018478: dcf6 bgt.n d018468 - d01847a: f3bf 8f4f dsb sy - d01847e: f3bf 8f6f isb sy - d018482: f894 0020 ldrb.w r0, [r4, #32] - d018486: 7fe1 ldrb r1, [r4, #31] - d018488: 9302 str r3, [sp, #8] - d01848a: 4401 add r1, r0 - d01848c: 4630 mov r0, r6 - d01848e: 311b adds r1, #27 - d018490: 440a add r2, r1 - d018492: 6931 ldr r1, [r6, #16] - d018494: f022 0203 bic.w r2, r2, #3 - d018498: f7f3 fc35 bl d00bd06 - d01849c: 2100 movs r1, #0 - d01849e: 4630 mov r0, r6 - d0184a0: f7f3 fc1c bl d00bcdc - d0184a4: 9b02 ldr r3, [sp, #8] - d0184a6: 4630 mov r0, r6 - d0184a8: 6233 str r3, [r6, #32] - d0184aa: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 - d0184ae: 61f2 str r2, [r6, #28] - d0184b0: f894 1020 ldrb.w r1, [r4, #32] - d0184b4: 7fe2 ldrb r2, [r4, #31] - d0184b6: 60a6 str r6, [r4, #8] - d0184b8: 440a add r2, r1 - d0184ba: 6931 ldr r1, [r6, #16] - d0184bc: 3218 adds r2, #24 - d0184be: 440a add r2, r1 - d0184c0: 6132 str r2, [r6, #16] - d0184c2: 68f2 ldr r2, [r6, #12] - d0184c4: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 - d0184c8: 6932 ldr r2, [r6, #16] - d0184ca: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc - d0184ce: f7f3 fc20 bl d00bd12 - d0184d2: 9b02 ldr r3, [sp, #8] - d0184d4: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 - d0184d8: 4620 mov r0, r4 - d0184da: 4619 mov r1, r3 - d0184dc: f00b f8bd bl d02365a - d0184e0: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d0184e4: b163 cbz r3, d018500 - d0184e6: 465a mov r2, fp - d0184e8: 4621 mov r1, r4 - d0184ea: 4638 mov r0, r7 - d0184ec: f00b fdea bl d0240c4 - d0184f0: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 - d0184f4: b123 cbz r3, d018500 - d0184f6: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 - d0184fa: 2b00 cmp r3, #0 - d0184fc: f47f af7a bne.w d0183f4 - d018500: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 - d018504: 2b05 cmp r3, #5 - d018506: f63f af75 bhi.w d0183f4 - d01850a: a201 add r2, pc, #4 ; (adr r2, d018510 ) - d01850c: f852 f023 ldr.w pc, [r2, r3, lsl #2] - d018510: 0d018539 .word 0x0d018539 - d018514: 0d018579 .word 0x0d018579 - d018518: 0d018579 .word 0x0d018579 - d01851c: 0d0183f5 .word 0x0d0183f5 - d018520: 0d01855d .word 0x0d01855d - d018524: 0d01856b .word 0x0d01856b - d018528: f103 020e add.w r2, r3, #14 - d01852c: e776 b.n d01841c - d01852e: 4a26 ldr r2, [pc, #152] ; (d0185c8 ) - d018530: 6b53 ldr r3, [r2, #52] ; 0x34 - d018532: 3301 adds r3, #1 - d018534: 6353 str r3, [r2, #52] ; 0x34 - d018536: e75d b.n d0183f4 - d018538: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b - d01853c: 4638 mov r0, r7 - d01853e: f001 ffee bl d01a51e - d018542: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d018546: 881b ldrh r3, [r3, #0] - d018548: f003 03fc and.w r3, r3, #252 ; 0xfc - d01854c: 2b24 cmp r3, #36 ; 0x24 - d01854e: f43f af51 beq.w d0183f4 - d018552: 4621 mov r1, r4 - d018554: 6838 ldr r0, [r7, #0] - d018556: f7ff fa89 bl d017a6c - d01855a: e70f b.n d01837c - d01855c: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc - d018560: 4659 mov r1, fp - d018562: 4638 mov r0, r7 - d018564: f002 fe5d bl d01b222 - d018568: e744 b.n d0183f4 - d01856a: 8ba2 ldrh r2, [r4, #28] - d01856c: 4638 mov r0, r7 - d01856e: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d018572: f000 f87d bl d018670 - d018576: e73d b.n d0183f4 - d018578: 2210 movs r2, #16 - d01857a: 2100 movs r1, #0 - d01857c: a808 add r0, sp, #32 - d01857e: f02a fa8f bl d042aa0 <____wrap_memset_veneer> - d018582: 4651 mov r1, sl - d018584: a808 add r0, sp, #32 - d018586: f002 fe99 bl d01b2bc - d01858a: aa08 add r2, sp, #32 - d01858c: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d018590: 4638 mov r0, r7 - d018592: f001 f919 bl d0197c8 - d018596: e72d b.n d0183f4 - d018598: 2001 movs r0, #1 - d01859a: f7ed fa33 bl d005a04 - d01859e: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 - d0185a2: f44f 706d mov.w r0, #948 ; 0x3b4 - d0185a6: f002 f9ad bl d01a904 - d0185aa: 2800 cmp r0, #0 - d0185ac: d0f4 beq.n d018598 - d0185ae: e680 b.n d0182b2 - d0185b0: e000ed00 .word 0xe000ed00 - d0185b4: 0d04a39b .word 0x0d04a39b - d0185b8: 0d046801 .word 0x0d046801 - d0185bc: 40000100 .word 0x40000100 - d0185c0: 60000134 .word 0x60000134 - d0185c4: 0d04b1b4 .word 0x0d04b1b4 - d0185c8: 60005e50 .word 0x60005e50 - -0d0185cc : - d0185cc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0185d0: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0185d4: b120 cbz r0, d0185e0 - d0185d6: 2801 cmp r0, #1 - d0185d8: d007 beq.n d0185ea - d0185da: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0185de: 4770 bx lr - d0185e0: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d0185e4: f043 0301 orr.w r3, r3, #1 - d0185e8: e7f7 b.n d0185da - d0185ea: f043 03c1 orr.w r3, r3, #193 ; 0xc1 - d0185ee: e7f4 b.n d0185da - -0d0185f0 : - d0185f0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0185f4: 460c mov r4, r1 - d0185f6: 4607 mov r7, r0 - d0185f8: 4690 mov r8, r2 - d0185fa: 461e mov r6, r3 - d0185fc: f7f9 ff08 bl d012410 - d018600: 4603 mov r3, r0 - d018602: f104 0b0a add.w fp, r4, #10 - d018606: 1d20 adds r0, r4, #4 - d018608: f607 09c8 addw r9, r7, #2248 ; 0x8c8 - d01860c: f104 0a10 add.w sl, r4, #16 - d018610: 4d16 ldr r5, [pc, #88] ; (d01866c ) - d018612: 2206 movs r2, #6 - d018614: b1e3 cbz r3, d018650 - d018616: f207 4144 addw r1, r7, #1092 ; 0x444 - d01861a: 47a8 blx r5 - d01861c: 2206 movs r2, #6 - d01861e: 4649 mov r1, r9 - d018620: 4658 mov r0, fp - d018622: 47a8 blx r5 - d018624: 2206 movs r2, #6 - d018626: 4631 mov r1, r6 - d018628: 4650 mov r0, sl - d01862a: 47a8 blx r5 - d01862c: f44f 7380 mov.w r3, #256 ; 0x100 - d018630: 8023 strh r3, [r4, #0] - d018632: 8ae3 ldrh r3, [r4, #22] - d018634: f003 030f and.w r3, r3, #15 - d018638: 82e3 strh r3, [r4, #22] - d01863a: 8823 ldrh r3, [r4, #0] - d01863c: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018640: f043 0348 orr.w r3, r3, #72 ; 0x48 - d018644: 8023 strh r3, [r4, #0] - d018646: 2318 movs r3, #24 - d018648: f8c8 3000 str.w r3, [r8] - d01864c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d018650: 4631 mov r1, r6 - d018652: 47a8 blx r5 - d018654: 2206 movs r2, #6 - d018656: 4649 mov r1, r9 - d018658: 4658 mov r0, fp - d01865a: 47a8 blx r5 - d01865c: 2206 movs r2, #6 - d01865e: 4649 mov r1, r9 - d018660: 4650 mov r0, sl - d018662: 47a8 blx r5 - d018664: f44f 7300 mov.w r3, #512 ; 0x200 - d018668: e7e2 b.n d018630 - d01866a: bf00 nop - d01866c: 00027939 .word 0x00027939 - -0d018670 : - d018670: 4613 mov r3, r2 - d018672: b410 push {r4} - d018674: b171 cbz r1, d018694 - d018676: 3a03 subs r2, #3 - d018678: 2afd cmp r2, #253 ; 0xfd - d01867a: d80b bhi.n d018694 - d01867c: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018680: b942 cbnz r2, d018694 - d018682: 460a mov r2, r1 - d018684: 1e99 subs r1, r3, #2 - d018686: f812 4b02 ldrb.w r4, [r2], #2 - d01868a: b2c9 uxtb r1, r1 - d01868c: 2c09 cmp r4, #9 - d01868e: d004 beq.n d01869a - d018690: 2c46 cmp r4, #70 ; 0x46 - d018692: d006 beq.n d0186a2 - d018694: f85d 4b04 ldr.w r4, [sp], #4 - d018698: 4770 bx lr - d01869a: f85d 4b04 ldr.w r4, [sp], #4 - d01869e: f005 bf05 b.w d01e4ac - d0186a2: f85d 4b04 ldr.w r4, [sp], #4 - d0186a6: f006 b879 b.w d01e79c +0d0183d0 : + d0183d0: b508 push {r3, lr} + d0183d2: b940 cbnz r0, d0183e6 + d0183d4: 4a04 ldr r2, [pc, #16] ; (d0183e8 ) + d0183d6: f44f 71fa mov.w r1, #500 ; 0x1f4 + d0183da: 4804 ldr r0, [pc, #16] ; (d0183ec ) + d0183dc: f7eb fe20 bl d004020 + d0183e0: f7ed f92a bl d005638 + d0183e4: e7fe b.n d0183e4 + d0183e6: bd08 pop {r3, pc} + d0183e8: 0d04723a .word 0x0d04723a + d0183ec: 0d045acb .word 0x0d045acb + +0d0183f0 : + d0183f0: b508 push {r3, lr} + d0183f2: b940 cbnz r0, d018406 + d0183f4: 4a04 ldr r2, [pc, #16] ; (d018408 ) + d0183f6: f240 11f9 movw r1, #505 ; 0x1f9 + d0183fa: 4804 ldr r0, [pc, #16] ; (d01840c ) + d0183fc: f7eb fe10 bl d004020 + d018400: f7ed f91a bl d005638 + d018404: e7fe b.n d018404 + d018406: bd08 pop {r3, pc} + d018408: 0d04723a .word 0x0d04723a + d01840c: 0d045acb .word 0x0d045acb + +0d018410 : + d018410: b510 push {r4, lr} + d018412: 4604 mov r4, r0 + d018414: 6800 ldr r0, [r0, #0] + d018416: f890 3345 ldrb.w r3, [r0, #837] ; 0x345 + d01841a: 2b01 cmp r3, #1 + d01841c: d001 beq.n d018422 + d01841e: 2001 movs r0, #1 + d018420: bd10 pop {r4, pc} + d018422: f8d0 3cc0 ldr.w r3, [r0, #3264] ; 0xcc0 + d018426: f893 3543 ldrb.w r3, [r3, #1347] ; 0x543 + d01842a: 2b01 cmp r3, #1 + d01842c: d001 beq.n d018432 + d01842e: 2000 movs r0, #0 + d018430: e7f6 b.n d018420 + d018432: f7ff fcf4 bl d017e1e + d018436: 2801 cmp r0, #1 + d018438: d0f9 beq.n d01842e + d01843a: f7ff fca5 bl d017d88 + d01843e: 2800 cmp r0, #0 + d018440: d0f5 beq.n d01842e + d018442: 6820 ldr r0, [r4, #0] + d018444: f7ff fceb bl d017e1e + d018448: 2800 cmp r0, #0 + d01844a: d0e8 beq.n d01841e + d01844c: f7ff fcda bl d017e04 + d018450: e7ed b.n d01842e ... -0d0186ac : - d0186ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0186b0: 4680 mov r8, r0 - d0186b2: b089 sub sp, #36 ; 0x24 - d0186b4: 2400 movs r4, #0 - d0186b6: 461f mov r7, r3 - d0186b8: f508 6aad add.w sl, r8, #1384 ; 0x568 - d0186bc: 468b mov fp, r1 - d0186be: 4616 mov r6, r2 - d0186c0: e9cd 4406 strd r4, r4, [sp, #24] - d0186c4: f7ec ff57 bl d005576 - d0186c8: 4621 mov r1, r4 - d0186ca: 4650 mov r0, sl - d0186cc: f7ec fe4c bl d005368 - d0186d0: b957 cbnz r7, d0186e8 - d0186d2: 2500 movs r5, #0 - d0186d4: 4650 mov r0, sl - d0186d6: 2100 movs r1, #0 - d0186d8: f7ec fe62 bl d0053a0 - d0186dc: f7ec ff55 bl d00558a - d0186e0: 4628 mov r0, r5 - d0186e2: b009 add sp, #36 ; 0x24 - d0186e4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0186e8: 2e07 cmp r6, #7 - d0186ea: d8f2 bhi.n d0186d2 - d0186ec: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 - d0186f0: f04f 0901 mov.w r9, #1 - d0186f4: 2565 movs r5, #101 ; 0x65 - d0186f6: fa09 f904 lsl.w r9, r9, r4 - d0186fa: fa5f f989 uxtb.w r9, r9 - d0186fe: f44f 70e6 mov.w r0, #460 ; 0x1cc - d018702: f002 f8ed bl d01a8e0 - d018706: ea10 0f09 tst.w r0, r9 - d01870a: d04a beq.n d0187a2 - d01870c: 2001 movs r0, #1 - d01870e: f7ed f979 bl d005a04 - d018712: 3d01 subs r5, #1 - d018714: d1f3 bne.n d0186fe - d018716: 4e29 ldr r6, [pc, #164] ; (d0187bc ) - d018718: 6833 ldr r3, [r6, #0] - d01871a: 039b lsls r3, r3, #14 - d01871c: d5d9 bpl.n d0186d2 - d01871e: 4621 mov r1, r4 - d018720: 4827 ldr r0, [pc, #156] ; (d0187c0 ) - d018722: f02a f9c9 bl d042ab8 <__DiagPrintf_veneer> - d018726: 6833 ldr r3, [r6, #0] - d018728: 039a lsls r2, r3, #14 - d01872a: d5d2 bpl.n d0186d2 - d01872c: f44f 70e0 mov.w r0, #448 ; 0x1c0 - d018730: f002 f8df bl d01a8f2 - d018734: 9005 str r0, [sp, #20] - d018736: f44f 70e2 mov.w r0, #452 ; 0x1c4 - d01873a: f002 f8da bl d01a8f2 - d01873e: 9004 str r0, [sp, #16] - d018740: f44f 70e4 mov.w r0, #456 ; 0x1c8 - d018744: f002 f8d5 bl d01a8f2 - d018748: 9003 str r0, [sp, #12] - d01874a: f44f 70e6 mov.w r0, #460 ; 0x1cc - d01874e: f002 f8d0 bl d01a8f2 - d018752: 9905 ldr r1, [sp, #20] - d018754: 9000 str r0, [sp, #0] - d018756: 481b ldr r0, [pc, #108] ; (d0187c4 ) - d018758: e9dd 3203 ldrd r3, r2, [sp, #12] - d01875c: f02a f9ac bl d042ab8 <__DiagPrintf_veneer> - d018760: e7b8 b.n d0186d4 - d018762: 4632 mov r2, r6 - d018764: 4639 mov r1, r7 - d018766: f10d 0019 add.w r0, sp, #25 - d01876a: 47a8 blx r5 - d01876c: f89d 1018 ldrb.w r1, [sp, #24] - d018770: 2e03 cmp r6, #3 - d018772: ea4b 0b01 orr.w fp, fp, r1 - d018776: f88d b018 strb.w fp, [sp, #24] - d01877a: d905 bls.n d018788 - d01877c: f104 007c add.w r0, r4, #124 ; 0x7c - d018780: 9907 ldr r1, [sp, #28] - d018782: 0080 lsls r0, r0, #2 - d018784: f002 f8c3 bl d01a90e - d018788: f104 0074 add.w r0, r4, #116 ; 0x74 - d01878c: 3401 adds r4, #1 - d01878e: 9906 ldr r1, [sp, #24] - d018790: 2501 movs r5, #1 - d018792: f004 0403 and.w r4, r4, #3 - d018796: 0080 lsls r0, r0, #2 - d018798: f002 f8b9 bl d01a90e - d01879c: f888 4534 strb.w r4, [r8, #1332] ; 0x534 - d0187a0: e798 b.n d0186d4 - d0187a2: 2e03 cmp r6, #3 - d0187a4: 4d08 ldr r5, [pc, #32] ; (d0187c8 ) - d0187a6: d9dc bls.n d018762 - d0187a8: 2203 movs r2, #3 - d0187aa: 4639 mov r1, r7 - d0187ac: f10d 0019 add.w r0, sp, #25 - d0187b0: 47a8 blx r5 - d0187b2: 1ef2 subs r2, r6, #3 - d0187b4: 1cf9 adds r1, r7, #3 - d0187b6: a807 add r0, sp, #28 - d0187b8: e7d7 b.n d01876a - d0187ba: bf00 nop - d0187bc: 2001c00c .word 0x2001c00c - d0187c0: 0d046879 .word 0x0d046879 - d0187c4: 0d046890 .word 0x0d046890 - d0187c8: 00027939 .word 0x00027939 - -0d0187cc : - d0187cc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d0187d0: 2300 movs r3, #0 - d0187d2: f500 3000 add.w r0, r0, #131072 ; 0x20000 - d0187d6: b510 push {r4, lr} - d0187d8: 429a cmp r2, r3 - d0187da: dc00 bgt.n d0187de - d0187dc: bd10 pop {r4, pc} - d0187de: 5ccc ldrb r4, [r1, r3] - d0187e0: 54c4 strb r4, [r0, r3] - d0187e2: 3301 adds r3, #1 - d0187e4: e7f8 b.n d0187d8 - -0d0187e6 : - d0187e6: b51f push {r0, r1, r2, r3, r4, lr} - d0187e8: 2100 movs r1, #0 - d0187ea: 2304 movs r3, #4 - d0187ec: 2205 movs r2, #5 - d0187ee: 4604 mov r4, r0 - d0187f0: 9100 str r1, [sp, #0] - d0187f2: f88d 3002 strb.w r3, [sp, #2] - d0187f6: 2306 movs r3, #6 - d0187f8: 9102 str r1, [sp, #8] - d0187fa: f88d 3003 strb.w r3, [sp, #3] - d0187fe: 466b mov r3, sp - d018800: f8ad 100c strh.w r1, [sp, #12] - d018804: f88d 100e strb.w r1, [sp, #14] - d018808: f88d 2004 strb.w r2, [sp, #4] - d01880c: f7ff ff4e bl d0186ac - d018810: f89d 3008 ldrb.w r3, [sp, #8] - d018814: 2207 movs r2, #7 - d018816: 2183 movs r1, #131 ; 0x83 - d018818: 4620 mov r0, r4 - d01881a: f043 0308 orr.w r3, r3, #8 - d01881e: f88d 3008 strb.w r3, [sp, #8] - d018822: f89d 3009 ldrb.w r3, [sp, #9] - d018826: f043 0307 orr.w r3, r3, #7 - d01882a: f88d 3009 strb.w r3, [sp, #9] - d01882e: ab02 add r3, sp, #8 - d018830: f7ff ff3c bl d0186ac - d018834: b004 add sp, #16 - d018836: bd10 pop {r4, pc} - -0d018838 : - d018838: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01883c: ed2d 8b02 vpush {d8} - d018840: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 - d018844: b091 sub sp, #68 ; 0x44 - d018846: 4604 mov r4, r0 - d018848: f44f 60d5 mov.w r0, #1704 ; 0x6a8 - d01884c: f441 4140 orr.w r1, r1, #49152 ; 0xc000 - d018850: f002 f858 bl d01a904 - d018854: f241 7018 movw r0, #5912 ; 0x1718 - d018858: f002 f84b bl d01a8f2 - d01885c: f420 607f bic.w r0, r0, #4080 ; 0xff0 - d018860: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 - d018864: f020 000f bic.w r0, r0, #15 - d018868: 4301 orrs r1, r0 - d01886a: f241 7018 movw r0, #5912 ; 0x1718 - d01886e: f002 f84e bl d01a90e - d018872: 4620 mov r0, r4 - d018874: f7f9 fdd2 bl d01241c - d018878: 4680 mov r8, r0 - d01887a: 2800 cmp r0, #0 - d01887c: d075 beq.n d01896a - d01887e: 6823 ldr r3, [r4, #0] - d018880: 2600 movs r6, #0 - d018882: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 - d018886: 4b81 ldr r3, [pc, #516] ; (d018a8c ) - d018888: 9604 str r6, [sp, #16] - d01888a: 6818 ldr r0, [r3, #0] - d01888c: 889b ldrh r3, [r3, #4] - d01888e: 9006 str r0, [sp, #24] - d018890: 2080 movs r0, #128 ; 0x80 - d018892: f8ad 301c strh.w r3, [sp, #28] - d018896: 4b7e ldr r3, [pc, #504] ; (d018a90 ) - d018898: 7a5f ldrb r7, [r3, #9] - d01889a: f7ec fe3f bl d00551c - d01889e: 4605 mov r5, r0 - d0188a0: b2ff uxtb r7, r7 - d0188a2: 2800 cmp r0, #0 - d0188a4: d05c beq.n d018960 - d0188a6: f100 0b28 add.w fp, r0, #40 ; 0x28 - d0188aa: ab06 add r3, sp, #24 - d0188ac: aa04 add r2, sp, #16 - d0188ae: 4620 mov r0, r4 - d0188b0: 4659 mov r1, fp - d0188b2: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 - d0188b6: f7ff fe9b bl d0185f0 - d0188ba: 4633 mov r3, r6 - d0188bc: 9a04 ldr r2, [sp, #16] - d0188be: 4629 mov r1, r5 - d0188c0: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0188c4: f8df 91cc ldr.w r9, [pc, #460] ; d018a94 - d0188c8: e9cd 6600 strd r6, r6, [sp] - d0188cc: f008 fd16 bl d0212fc - d0188d0: 9a04 ldr r2, [sp, #16] - d0188d2: 1db8 adds r0, r7, #6 - d0188d4: 4629 mov r1, r5 - d0188d6: 3228 adds r2, #40 ; 0x28 - d0188d8: 01c0 lsls r0, r0, #7 - d0188da: b292 uxth r2, r2 - d0188dc: f7ff ff76 bl d0187cc - d0188e0: 2206 movs r2, #6 - d0188e2: 4651 mov r1, sl - d0188e4: a80a add r0, sp, #40 ; 0x28 - d0188e6: 47c8 blx r9 - d0188e8: 2302 movs r3, #2 - d0188ea: 2206 movs r2, #6 - d0188ec: a90a add r1, sp, #40 ; 0x28 - d0188ee: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d0188f2: f105 002c add.w r0, r5, #44 ; 0x2c - d0188f6: f885 6028 strb.w r6, [r5, #40] ; 0x28 - d0188fa: 47c8 blx r9 - d0188fc: 2206 movs r2, #6 - d0188fe: 4651 mov r1, sl - d018900: f105 0032 add.w r0, r5, #50 ; 0x32 - d018904: 47c8 blx r9 - d018906: 2206 movs r2, #6 - d018908: 4651 mov r1, sl - d01890a: f105 0038 add.w r0, r5, #56 ; 0x38 - d01890e: 47c8 blx r9 - d018910: 8feb ldrh r3, [r5, #62] ; 0x3e - d018912: 856e strh r6, [r5, #42] ; 0x2a - d018914: 221a movs r2, #26 - d018916: f003 030f and.w r3, r3, #15 - d01891a: 4629 mov r1, r5 - d01891c: 87eb strh r3, [r5, #62] ; 0x3e - d01891e: 8d2b ldrh r3, [r5, #40] ; 0x28 - d018920: f023 03fc bic.w r3, r3, #252 ; 0xfc - d018924: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d018928: 852b strh r3, [r5, #40] ; 0x28 - d01892a: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 - d01892e: f023 030f bic.w r3, r3, #15 - d018932: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 - d018936: 2301 movs r3, #1 - d018938: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d01893c: 9300 str r3, [sp, #0] - d01893e: 4633 mov r3, r6 - d018940: 9601 str r6, [sp, #4] - d018942: f008 fcdb bl d0212fc - d018946: 1d78 adds r0, r7, #5 - d018948: 4629 mov r1, r5 - d01894a: 2242 movs r2, #66 ; 0x42 - d01894c: 01c0 lsls r0, r0, #7 - d01894e: f7ff ff3d bl d0187cc - d018952: 4640 mov r0, r8 - d018954: f7ff ff47 bl d0187e6 - d018958: 2180 movs r1, #128 ; 0x80 - d01895a: 4628 mov r0, r5 - d01895c: f7ec fde0 bl d005520 - d018960: b011 add sp, #68 ; 0x44 - d018962: ecbd 8b02 vpop {d8} - d018966: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01896a: 4620 mov r0, r4 - d01896c: f7f9 fd50 bl d012410 - d018970: 2800 cmp r0, #0 - d018972: d0f5 beq.n d018960 - d018974: 6827 ldr r7, [r4, #0] - d018976: f8cd 8008 str.w r8, [sp, #8] - d01897a: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 - d01897e: ee08 3a90 vmov s17, r3 - d018982: 4b43 ldr r3, [pc, #268] ; (d018a90 ) - d018984: 7a58 ldrb r0, [r3, #9] - d018986: fa5f fb80 uxtb.w fp, r0 - d01898a: 2080 movs r0, #128 ; 0x80 - d01898c: f7ec fdc6 bl d00551c - d018990: 4606 mov r6, r0 - d018992: 2800 cmp r0, #0 - d018994: d0e4 beq.n d018960 - d018996: 4620 mov r0, r4 - d018998: f204 4944 addw r9, r4, #1092 ; 0x444 - d01899c: f7f9 fd38 bl d012410 - d0189a0: f106 0528 add.w r5, r6, #40 ; 0x28 - d0189a4: 4682 mov sl, r0 - d0189a6: 2800 cmp r0, #0 - d0189a8: d054 beq.n d018a54 - d0189aa: 464b mov r3, r9 - d0189ac: aa02 add r2, sp, #8 - d0189ae: 4629 mov r1, r5 - d0189b0: 4620 mov r0, r4 - d0189b2: f7ff fe1d bl d0185f0 - d0189b6: 4643 mov r3, r8 - d0189b8: 9a02 ldr r2, [sp, #8] - d0189ba: 4631 mov r1, r6 - d0189bc: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d0189c0: e9cd 8800 strd r8, r8, [sp] - d0189c4: f008 fc9a bl d0212fc - d0189c8: 9a02 ldr r2, [sp, #8] - d0189ca: f10b 0004 add.w r0, fp, #4 - d0189ce: 4631 mov r1, r6 - d0189d0: 3228 adds r2, #40 ; 0x28 - d0189d2: 01c0 lsls r0, r0, #7 - d0189d4: b292 uxth r2, r2 - d0189d6: f7ff fef9 bl d0187cc - d0189da: 6823 ldr r3, [r4, #0] - d0189dc: 6858 ldr r0, [r3, #4] - d0189de: f7f9 fb51 bl d012084 - d0189e2: b940 cbnz r0, d0189f6 - d0189e4: 9a02 ldr r2, [sp, #8] - d0189e6: f10b 0006 add.w r0, fp, #6 - d0189ea: 4631 mov r1, r6 - d0189ec: 3228 adds r2, #40 ; 0x28 - d0189ee: 01c0 lsls r0, r0, #7 - d0189f0: b292 uxth r2, r2 - d0189f2: f7ff feeb bl d0187cc - d0189f6: f607 119a addw r1, r7, #2458 ; 0x99a - d0189fa: 4620 mov r0, r4 - d0189fc: f106 0a32 add.w sl, r6, #50 ; 0x32 - d018a00: f7fe fe02 bl d017608 - d018a04: f8df 808c ldr.w r8, [pc, #140] ; d018a94 - d018a08: 2206 movs r2, #6 - d018a0a: 4649 mov r1, r9 - d018a0c: f106 002c add.w r0, r6, #44 ; 0x2c - d018a10: 47c0 blx r8 - d018a12: 2206 movs r2, #6 - d018a14: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d018a18: 4650 mov r0, sl - d018a1a: 47c0 blx r8 - d018a1c: f106 0338 add.w r3, r6, #56 ; 0x38 - d018a20: 2206 movs r2, #6 - d018a22: 4649 mov r1, r9 - d018a24: 4618 mov r0, r3 - d018a26: ee08 3a10 vmov s16, r3 - d018a2a: 47c0 blx r8 - d018a2c: 8aeb ldrh r3, [r5, #22] - d018a2e: f003 030f and.w r3, r3, #15 - d018a32: 82eb strh r3, [r5, #22] - d018a34: 2300 movs r3, #0 - d018a36: 806b strh r3, [r5, #2] - d018a38: 4643 mov r3, r8 - d018a3a: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018a3e: 3a01 subs r2, #1 - d018a40: 2a04 cmp r2, #4 - d018a42: f200 8101 bhi.w d018c48 - d018a46: e8df f012 tbh [pc, r2, lsl #1] - d018a4a: 00fc .short 0x00fc - d018a4c: 00ff0027 .word 0x00ff0027 - d018a50: 00fc0027 .word 0x00fc0027 - d018a54: 4620 mov r0, r4 - d018a56: f7f9 fce1 bl d01241c - d018a5a: 2800 cmp r0, #0 - d018a5c: d0cb beq.n d0189f6 - d018a5e: 4b0b ldr r3, [pc, #44] ; (d018a8c ) - d018a60: aa02 add r2, sp, #8 - d018a62: 4629 mov r1, r5 - d018a64: 6818 ldr r0, [r3, #0] - d018a66: 889b ldrh r3, [r3, #4] - d018a68: 900a str r0, [sp, #40] ; 0x28 - d018a6a: 4620 mov r0, r4 - d018a6c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d018a70: ab0a add r3, sp, #40 ; 0x28 - d018a72: f7ff fdbd bl d0185f0 - d018a76: 4653 mov r3, sl - d018a78: 9a02 ldr r2, [sp, #8] - d018a7a: 4631 mov r1, r6 - d018a7c: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018a80: e9cd aa00 strd sl, sl, [sp] - d018a84: f008 fc3a bl d0212fc - d018a88: e7ac b.n d0189e4 - d018a8a: bf00 nop - d018a8c: 0d0453d4 .word 0x0d0453d4 - d018a90: 40000200 .word 0x40000200 - d018a94: 00027939 .word 0x00027939 - d018a98: f04f 0808 mov.w r8, #8 - d018a9c: 4642 mov r2, r8 - d018a9e: 2100 movs r1, #0 - d018aa0: f106 0040 add.w r0, r6, #64 ; 0x40 - d018aa4: f108 0818 add.w r8, r8, #24 - d018aa8: f7ec fd45 bl d005536 - d018aac: f244 1208 movw r2, #16648 ; 0x4108 - d018ab0: 4b68 ldr r3, [pc, #416] ; (d018c54 ) - d018ab2: 4445 add r5, r8 - d018ab4: 8532 strh r2, [r6, #40] ; 0x28 - d018ab6: 4968 ldr r1, [pc, #416] ; (d018c58 ) - d018ab8: 2208 movs r2, #8 - d018aba: 4628 mov r0, r5 - d018abc: 4798 blx r3 - d018abe: 2201 movs r2, #1 - d018ac0: 2300 movs r3, #0 - d018ac2: 726a strb r2, [r5, #9] - d018ac4: 2208 movs r2, #8 - d018ac6: 722b strb r3, [r5, #8] - d018ac8: 72aa strb r2, [r5, #10] - d018aca: 2206 movs r2, #6 - d018acc: 72eb strb r3, [r5, #11] - d018ace: 732a strb r2, [r5, #12] - d018ad0: 2204 movs r2, #4 - d018ad2: 73ab strb r3, [r5, #14] - d018ad4: 736a strb r2, [r5, #13] - d018ad6: 2202 movs r2, #2 - d018ad8: 73ea strb r2, [r5, #15] - d018ada: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 - d018ade: 742a strb r2, [r5, #16] - d018ae0: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 - d018ae4: 746a strb r2, [r5, #17] - d018ae6: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca - d018aea: 74aa strb r2, [r5, #18] - d018aec: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb - d018af0: 74ea strb r2, [r5, #19] - d018af2: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc - d018af6: 752a strb r2, [r5, #20] - d018af8: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd - d018afc: 756a strb r2, [r5, #21] - d018afe: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b02: 75aa strb r2, [r5, #22] - d018b04: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b08: 75ea strb r2, [r5, #23] - d018b0a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b0e: 762a strb r2, [r5, #24] - d018b10: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b14: 766a strb r2, [r5, #25] - d018b16: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 - d018b1a: 76aa strb r2, [r5, #26] - d018b1c: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 - d018b20: 76ea strb r2, [r5, #27] - d018b22: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 - d018b26: 772a strb r2, [r5, #28] - d018b28: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 - d018b2c: 776a strb r2, [r5, #29] - d018b2e: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 - d018b32: 77aa strb r2, [r5, #30] - d018b34: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 - d018b38: 77ea strb r2, [r5, #31] - d018b3a: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a - d018b3e: f885 2020 strb.w r2, [r5, #32] - d018b42: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b - d018b46: f885 2021 strb.w r2, [r5, #33] ; 0x21 - d018b4a: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c - d018b4e: f885 2022 strb.w r2, [r5, #34] ; 0x22 - d018b52: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d - d018b56: f108 0724 add.w r7, r8, #36 ; 0x24 - d018b5a: f885 2023 strb.w r2, [r5, #35] ; 0x23 - d018b5e: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 - d018b62: 2a02 cmp r2, #2 - d018b64: d142 bne.n d018bec - d018b66: 9303 str r3, [sp, #12] - d018b68: af06 add r7, sp, #24 - d018b6a: 4b3c ldr r3, [pc, #240] ; (d018c5c ) - d018b6c: f103 0c10 add.w ip, r3, #16 - d018b70: 6818 ldr r0, [r3, #0] - d018b72: 3308 adds r3, #8 - d018b74: f853 1c04 ldr.w r1, [r3, #-4] - d018b78: 463a mov r2, r7 - d018b7a: 4563 cmp r3, ip - d018b7c: c203 stmia r2!, {r0, r1} - d018b7e: 4617 mov r7, r2 - d018b80: d1f6 bne.n d018b70 - d018b82: 4649 mov r1, r9 - d018b84: f504 70b6 add.w r0, r4, #364 ; 0x16c - d018b88: f7f3 ff40 bl d00ca0c - d018b8c: b150 cbz r0, d018ba4 - d018b8e: f100 07b8 add.w r7, r0, #184 ; 0xb8 - d018b92: a906 add r1, sp, #24 - d018b94: 2210 movs r2, #16 - d018b96: 4638 mov r0, r7 - d018b98: f7ec fcc6 bl d005528 - d018b9c: 4639 mov r1, r7 - d018b9e: a80a add r0, sp, #40 ; 0x28 - d018ba0: f020 f932 bl d038e08 - d018ba4: 2206 movs r2, #6 - d018ba6: ee18 1a10 vmov r1, s16 - d018baa: a80a add r0, sp, #40 ; 0x28 - d018bac: f108 072c add.w r7, r8, #44 ; 0x2c - d018bb0: f020 f949 bl d038e46 - d018bb4: 2206 movs r2, #6 - d018bb6: 4651 mov r1, sl - d018bb8: a80a add r0, sp, #40 ; 0x28 - d018bba: f020 f944 bl d038e46 - d018bbe: 2300 movs r3, #0 - d018bc0: 2204 movs r2, #4 - d018bc2: a903 add r1, sp, #12 - d018bc4: a80a add r0, sp, #40 ; 0x28 - d018bc6: f88d 300c strb.w r3, [sp, #12] - d018bca: f020 f93c bl d038e46 - d018bce: 2224 movs r2, #36 ; 0x24 - d018bd0: 4629 mov r1, r5 - d018bd2: a80a add r0, sp, #40 ; 0x28 - d018bd4: f020 f937 bl d038e46 - d018bd8: a904 add r1, sp, #16 - d018bda: a80a add r0, sp, #40 ; 0x28 - d018bdc: f020 f93e bl d038e5c - d018be0: 2208 movs r2, #8 - d018be2: a904 add r1, sp, #16 - d018be4: f105 0024 add.w r0, r5, #36 ; 0x24 - d018be8: 4b1a ldr r3, [pc, #104] ; (d018c54 ) - d018bea: 4798 blx r3 - d018bec: 2300 movs r3, #0 - d018bee: 2201 movs r2, #1 - d018bf0: 4631 mov r1, r6 - d018bf2: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 - d018bf6: e9cd 3200 strd r3, r2, [sp] - d018bfa: 463a mov r2, r7 - d018bfc: f008 fb7e bl d0212fc - d018c00: f107 0228 add.w r2, r7, #40 ; 0x28 - d018c04: f10b 0007 add.w r0, fp, #7 - d018c08: 4631 mov r1, r6 - d018c0a: b292 uxth r2, r2 - d018c0c: 01c0 lsls r0, r0, #7 - d018c0e: f7ff fddd bl d0187cc - d018c12: 464a mov r2, r9 - d018c14: a90a add r1, sp, #40 ; 0x28 - d018c16: 4620 mov r0, r4 - d018c18: f7fe fd18 bl d01764c - d018c1c: 4b0d ldr r3, [pc, #52] ; (d018c54 ) - d018c1e: 2208 movs r2, #8 - d018c20: a90a add r1, sp, #40 ; 0x28 - d018c22: 4630 mov r0, r6 - d018c24: 4798 blx r3 - d018c26: f10b 0008 add.w r0, fp, #8 - d018c2a: 4631 mov r1, r6 - d018c2c: 2208 movs r2, #8 - d018c2e: 01c0 lsls r0, r0, #7 - d018c30: f7ff fdcc bl d0187cc - d018c34: ee18 0a90 vmov r0, s17 - d018c38: f7ff fdd5 bl d0187e6 - d018c3c: 2180 movs r1, #128 ; 0x80 - d018c3e: 4630 mov r0, r6 - d018c40: e68c b.n d01895c - d018c42: f04f 0804 mov.w r8, #4 - d018c46: e729 b.n d018a9c - d018c48: f04f 0818 mov.w r8, #24 - d018c4c: f44f 7284 mov.w r2, #264 ; 0x108 - d018c50: e72f b.n d018ab2 - d018c52: bf00 nop - d018c54: 00027939 .word 0x00027939 - d018c58: 60000106 .word 0x60000106 - d018c5c: 0d0468ec .word 0x0d0468ec - -0d018c60 : - d018c60: b507 push {r0, r1, r2, lr} - d018c62: 2300 movs r3, #0 - d018c64: f001 0101 and.w r1, r1, #1 - d018c68: f88d 2005 strb.w r2, [sp, #5] - d018c6c: 2203 movs r2, #3 - d018c6e: f88d 3006 strb.w r3, [sp, #6] - d018c72: ab01 add r3, sp, #4 - d018c74: f88d 1004 strb.w r1, [sp, #4] - d018c78: 2101 movs r1, #1 - d018c7a: f7ff fd17 bl d0186ac - d018c7e: b003 add sp, #12 - d018c80: f85d fb04 ldr.w pc, [sp], #4 - -0d018c84 : - d018c84: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d018c88: 2400 movs r4, #0 - d018c8a: 6806 ldr r6, [r0, #0] - d018c8c: 9400 str r4, [sp, #0] - d018c8e: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d018c92: f8ad 4004 strh.w r4, [sp, #4] - d018c96: f88d 4006 strb.w r4, [sp, #6] - d018c9a: b399 cbz r1, d018d04 - d018c9c: f005 fe90 bl d01e9c0 - d018ca0: 2801 cmp r0, #1 - d018ca2: d131 bne.n d018d08 - d018ca4: f005 fe98 bl d01e9d8 - d018ca8: 4621 mov r1, r4 - d018caa: 4605 mov r5, r0 - d018cac: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 - d018cb0: b36c cbz r4, d018d0e - d018cb2: 46a0 mov r8, r4 - d018cb4: 2402 movs r4, #2 - d018cb6: 4e17 ldr r6, [pc, #92] ; (d018d14 ) - d018cb8: f88d 1000 strb.w r1, [sp] - d018cbc: 7b73 ldrb r3, [r6, #13] - d018cbe: 2b02 cmp r3, #2 - d018cc0: d007 beq.n d018cd2 - d018cc2: 2302 movs r3, #2 - d018cc4: 4814 ldr r0, [pc, #80] ; (d018d18 ) - d018cc6: 7373 strb r3, [r6, #13] - d018cc8: f7eb f8ee bl d003ea8 - d018ccc: 4813 ldr r0, [pc, #76] ; (d018d1c ) - d018cce: f7eb f8eb bl d003ea8 - d018cd2: 7b73 ldrb r3, [r6, #13] - d018cd4: 4668 mov r0, sp - d018cd6: 2107 movs r1, #7 - d018cd8: f88d 8002 strb.w r8, [sp, #2] - d018cdc: ea44 1403 orr.w r4, r4, r3, lsl #4 - d018ce0: 2300 movs r3, #0 - d018ce2: f88d 5004 strb.w r5, [sp, #4] - d018ce6: f88d 3003 strb.w r3, [sp, #3] - d018cea: f88d 4001 strb.w r4, [sp, #1] - d018cee: f005 fe79 bl d01e9e4 - d018cf2: 466b mov r3, sp - d018cf4: 2207 movs r2, #7 - d018cf6: 2120 movs r1, #32 - d018cf8: 4638 mov r0, r7 - d018cfa: f7ff fcd7 bl d0186ac - d018cfe: b002 add sp, #8 - d018d00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d018d04: 250c movs r5, #12 - d018d06: e7d1 b.n d018cac - d018d08: 2101 movs r1, #1 - d018d0a: 4625 mov r5, r4 - d018d0c: e7ce b.n d018cac - d018d0e: f04f 0804 mov.w r8, #4 - d018d12: e7d0 b.n d018cb6 - d018d14: 60000c80 .word 0x60000c80 - d018d18: 0d04a39b .word 0x0d04a39b - d018d1c: 0d0468c9 .word 0x0d0468c9 - -0d018d20 : - d018d20: 2300 movs r3, #0 - d018d22: b507 push {r0, r1, r2, lr} - d018d24: 9300 str r3, [sp, #0] - d018d26: 232f movs r3, #47 ; 0x2f - d018d28: 2205 movs r2, #5 - d018d2a: 2121 movs r1, #33 ; 0x21 - d018d2c: f88d 3004 strb.w r3, [sp, #4] - d018d30: 466b mov r3, sp - d018d32: f7ff fcbb bl d0186ac - d018d36: b003 add sp, #12 - d018d38: f85d fb04 ldr.w pc, [sp], #4 - -0d018d3c : - d018d3c: 2901 cmp r1, #1 - d018d3e: d101 bne.n d018d44 - d018d40: f7ff bd7a b.w d018838 - d018d44: 4770 bx lr - -0d018d46 : - d018d46: b507 push {r0, r1, r2, lr} - d018d48: 0092 lsls r2, r2, #2 - d018d4a: f001 0101 and.w r1, r1, #1 - d018d4e: 2305 movs r3, #5 - d018d50: f002 0204 and.w r2, r2, #4 - d018d54: f88d 3005 strb.w r3, [sp, #5] - d018d58: ab01 add r3, sp, #4 - d018d5a: 430a orrs r2, r1 - d018d5c: 2103 movs r1, #3 - d018d5e: f042 0202 orr.w r2, r2, #2 - d018d62: f88d 2004 strb.w r2, [sp, #4] - d018d66: 2202 movs r2, #2 - d018d68: f7ff fca0 bl d0186ac - d018d6c: b2c0 uxtb r0, r0 - d018d6e: b003 add sp, #12 - d018d70: f85d fb04 ldr.w pc, [sp], #4 - -0d018d74 : - d018d74: b507 push {r0, r1, r2, lr} - d018d76: 2300 movs r3, #0 - d018d78: f001 0101 and.w r1, r1, #1 - d018d7c: 2203 movs r2, #3 - d018d7e: f88d 3006 strb.w r3, [sp, #6] - d018d82: f041 0102 orr.w r1, r1, #2 - d018d86: 2314 movs r3, #20 - d018d88: f88d 1004 strb.w r1, [sp, #4] - d018d8c: 2104 movs r1, #4 - d018d8e: f88d 3005 strb.w r3, [sp, #5] - d018d92: ab01 add r3, sp, #4 - d018d94: f7ff fc8a bl d0186ac - d018d98: b2c0 uxtb r0, r0 - d018d9a: b003 add sp, #12 - d018d9c: f85d fb04 ldr.w pc, [sp], #4 - -0d018da0 : - d018da0: b537 push {r0, r1, r2, r4, r5, lr} - d018da2: b309 cbz r1, d018de8 - d018da4: b31a cbz r2, d018dee - d018da6: 2401 movs r4, #1 - d018da8: 2240 movs r2, #64 ; 0x40 - d018daa: 008b lsls r3, r1, #2 - d018dac: f88d 2002 strb.w r2, [sp, #2] - d018db0: 018d lsls r5, r1, #6 - d018db2: f001 0101 and.w r1, r1, #1 - d018db6: f003 0304 and.w r3, r3, #4 - d018dba: 2205 movs r2, #5 - d018dbc: f005 0540 and.w r5, r5, #64 ; 0x40 - d018dc0: f88d 4003 strb.w r4, [sp, #3] - d018dc4: 432b orrs r3, r5 - d018dc6: 4319 orrs r1, r3 - d018dc8: 00a3 lsls r3, r4, #2 - d018dca: f061 0177 orn r1, r1, #119 ; 0x77 - d018dce: f88d 3004 strb.w r3, [sp, #4] - d018dd2: 466b mov r3, sp - d018dd4: f88d 1000 strb.w r1, [sp] - d018dd8: 2180 movs r1, #128 ; 0x80 - d018dda: f88d 1001 strb.w r1, [sp, #1] - d018dde: f7ff fc65 bl d0186ac - d018de2: b2c0 uxtb r0, r0 - d018de4: b003 add sp, #12 - d018de6: bd30 pop {r4, r5, pc} - d018de8: 460c mov r4, r1 - d018dea: 460a mov r2, r1 - d018dec: e7dd b.n d018daa - d018dee: 4614 mov r4, r2 - d018df0: e7db b.n d018daa - -0d018df2 : - d018df2: 4603 mov r3, r0 - d018df4: b507 push {r0, r1, r2, lr} - d018df6: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 - d018dfa: f001 0101 and.w r1, r1, #1 - d018dfe: 6802 ldr r2, [r0, #0] - d018e00: f033 0305 bics.w r3, r3, #5 - d018e04: f061 017d orn r1, r1, #125 ; 0x7d - d018e08: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d018e0c: f04f 0200 mov.w r2, #0 - d018e10: bf18 it ne - d018e12: 2301 movne r3, #1 - d018e14: f88d 1004 strb.w r1, [sp, #4] - d018e18: f88d 2006 strb.w r2, [sp, #6] - d018e1c: f04f 0204 mov.w r2, #4 - d018e20: bf18 it ne - d018e22: f88d 3006 strbne.w r3, [sp, #6] - d018e26: 2181 movs r1, #129 ; 0x81 - d018e28: f89d 3006 ldrb.w r3, [sp, #6] - d018e2c: f88d 2005 strb.w r2, [sp, #5] - d018e30: 2203 movs r2, #3 - d018e32: f043 0310 orr.w r3, r3, #16 - d018e36: f88d 3006 strb.w r3, [sp, #6] - d018e3a: ab01 add r3, sp, #4 - d018e3c: f7ff fc36 bl d0186ac - d018e40: b2c0 uxtb r0, r0 - d018e42: b003 add sp, #12 - d018e44: f85d fb04 ldr.w pc, [sp], #4 - -0d018e48 : - d018e48: b507 push {r0, r1, r2, lr} - d018e4a: f88d 2004 strb.w r2, [sp, #4] - d018e4e: ab01 add r3, sp, #4 - d018e50: f88d 1005 strb.w r1, [sp, #5] - d018e54: 2202 movs r2, #2 - d018e56: 2182 movs r1, #130 ; 0x82 - d018e58: f7ff fc28 bl d0186ac - d018e5c: b2c0 uxtb r0, r0 - d018e5e: b003 add sp, #12 - d018e60: f85d fb04 ldr.w pc, [sp], #4 - -0d018e64 : - d018e64: b538 push {r3, r4, r5, lr} - d018e66: 460c mov r4, r1 - d018e68: b181 cbz r1, d018e8c - d018e6a: 6803 ldr r3, [r0, #0] - d018e6c: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 - d018e70: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d018e74: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc - d018e78: 4628 mov r0, r5 - d018e7a: f7ff ffe5 bl d018e48 - d018e7e: 4621 mov r1, r4 - d018e80: 4628 mov r0, r5 - d018e82: 2200 movs r2, #0 - d018e84: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018e88: f7ff bf5d b.w d018d46 - d018e8c: bd38 pop {r3, r4, r5, pc} - -0d018e8e : - d018e8e: 2901 cmp r1, #1 - d018e90: b538 push {r3, r4, r5, lr} - d018e92: 4605 mov r5, r0 - d018e94: 460c mov r4, r1 - d018e96: d107 bne.n d018ea8 - d018e98: f7ff fcce bl d018838 - d018e9c: 4621 mov r1, r4 - d018e9e: 4628 mov r0, r5 - d018ea0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018ea4: f7ff bfde b.w d018e64 - d018ea8: b939 cbnz r1, d018eba - d018eaa: 6803 ldr r3, [r0, #0] - d018eac: 460a mov r2, r1 - d018eae: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d018eb2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d018eb6: f7ff bed3 b.w d018c60 - d018eba: bd38 pop {r3, r4, r5, pc} - -0d018ebc : - d018ebc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d018ebe: 4604 mov r4, r0 - d018ec0: 6803 ldr r3, [r0, #0] - d018ec2: 2210 movs r2, #16 - d018ec4: 2100 movs r1, #0 - d018ec6: 4668 mov r0, sp - d018ec8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d018ecc: f029 fde8 bl d042aa0 <____wrap_memset_veneer> - d018ed0: 4620 mov r0, r4 - d018ed2: f7ee fd97 bl d007a04 - d018ed6: b920 cbnz r0, d018ee2 - d018ed8: 2300 movs r3, #0 - d018eda: f8c4 387c str.w r3, [r4, #2172] ; 0x87c - d018ede: b004 add sp, #16 - d018ee0: bd70 pop {r4, r5, r6, pc} - d018ee2: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c - d018ee6: 4d13 ldr r5, [pc, #76] ; (d018f34 ) - d018ee8: b9c3 cbnz r3, d018f1c - d018eea: f504 6102 add.w r1, r4, #2080 ; 0x820 - d018eee: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 - d018ef2: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 - d018ef6: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c - d018efa: ea52 130f orrs.w r3, r2, pc, lsl #4 - d018efe: 4282 cmp r2, r0 - d018f00: 4668 mov r0, sp - d018f02: 418b sbcs r3, r1 - d018f04: f04f 0100 mov.w r1, #0 - d018f08: bf2c ite cs - d018f0a: 4b0b ldrcs r3, [pc, #44] ; (d018f38 ) - d018f0c: f24a 432b movwcc r3, #42027 ; 0xa42b - d018f10: 9300 str r3, [sp, #0] - d018f12: f007 fd2b bl d02096c - d018f16: 2301 movs r3, #1 - d018f18: 702b strb r3, [r5, #0] - d018f1a: e7dd b.n d018ed8 - d018f1c: 782b ldrb r3, [r5, #0] - d018f1e: 2b00 cmp r3, #0 - d018f20: d0da beq.n d018ed8 - d018f22: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 - d018f26: 2100 movs r1, #0 - d018f28: 4668 mov r0, sp - d018f2a: 9300 str r3, [sp, #0] - d018f2c: f007 fd1e bl d02096c - d018f30: 2300 movs r3, #0 - d018f32: e7f1 b.n d018f18 - d018f34: 6000665e .word 0x6000665e - d018f38: 005ea42b .word 0x005ea42b - -0d018f3c : - d018f3c: b537 push {r0, r1, r2, r4, r5, lr} - d018f3e: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 - d018f42: bb9a cbnz r2, d018fac - d018f44: 6803 ldr r3, [r0, #0] - d018f46: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d018f4a: f001 fcb5 bl d01a8b8 - d018f4e: f504 6591 add.w r5, r4, #1160 ; 0x488 - d018f52: 4621 mov r1, r4 - d018f54: f504 72ae add.w r2, r4, #348 ; 0x15c - d018f58: 4628 mov r0, r5 - d018f5a: f014 ff76 bl d02de4a - d018f5e: f010 01ff ands.w r1, r0, #255 ; 0xff - d018f62: d102 bne.n d018f6a - d018f64: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c - d018f68: b94b cbnz r3, d018f7e - d018f6a: 4811 ldr r0, [pc, #68] ; (d018fb0 ) - d018f6c: 9101 str r1, [sp, #4] - d018f6e: f7ea ff9b bl d003ea8 - d018f72: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c - d018f76: 9901 ldr r1, [sp, #4] - d018f78: 480e ldr r0, [pc, #56] ; (d018fb4 ) - d018f7a: f7ea ff95 bl d003ea8 - d018f7e: 4628 mov r0, r5 - d018f80: f504 72b0 add.w r2, r4, #352 ; 0x160 - d018f84: 4621 mov r1, r4 - d018f86: f016 f841 bl d02f00c - d018f8a: 4605 mov r5, r0 - d018f8c: b910 cbnz r0, d018f94 - d018f8e: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 - d018f92: b95b cbnz r3, d018fac - d018f94: 4806 ldr r0, [pc, #24] ; (d018fb0 ) - d018f96: f7ea ff87 bl d003ea8 - d018f9a: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 - d018f9e: 4629 mov r1, r5 - d018fa0: 4805 ldr r0, [pc, #20] ; (d018fb8 ) - d018fa2: b003 add sp, #12 - d018fa4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d018fa8: f7ea bf7e b.w d003ea8 - d018fac: b003 add sp, #12 - d018fae: bd30 pop {r4, r5, pc} - d018fb0: 0d04a39b .word 0x0d04a39b - d018fb4: 0d0468ff .word 0x0d0468ff - d018fb8: 0d04694c .word 0x0d04694c - -0d018fbc : - d018fbc: b510 push {r4, lr} - d018fbe: 4604 mov r4, r0 - d018fc0: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d018fc4: f011 fdcb bl d02ab5e - d018fc8: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 - d018fcc: 4620 mov r0, r4 - d018fce: f016 f838 bl d02f042 - d018fd2: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c - d018fd6: 4620 mov r0, r4 - d018fd8: e8bd 4010 ldmia.w sp!, {r4, lr} - d018fdc: f014 bf21 b.w d02de22 - -0d018fe0 : - d018fe0: b510 push {r4, lr} - d018fe2: 4604 mov r4, r0 - d018fe4: 6980 ldr r0, [r0, #24] - d018fe6: f001 fc2a bl d01a83e - d018fea: 6963 ldr r3, [r4, #20] - d018fec: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d018ff0: f015 ffb5 bl d02ef5e - d018ff4: 6963 ldr r3, [r4, #20] - d018ff6: e8bd 4010 ldmia.w sp!, {r4, lr} - d018ffa: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d018ffe: f014 beb9 b.w d02dd74 - -0d019002 : - d019002: b510 push {r4, lr} - d019004: 4604 mov r4, r0 - d019006: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d01900a: f011 fda3 bl d02ab54 - d01900e: 6963 ldr r3, [r4, #20] - d019010: e8bd 4010 ldmia.w sp!, {r4, lr} - d019014: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019018: f014 bebb b.w d02dd92 - -0d01901c : - d01901c: b570 push {r4, r5, r6, lr} - d01901e: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d019022: 4604 mov r4, r0 - d019024: bb33 cbnz r3, d019074 - d019026: 4b14 ldr r3, [pc, #80] ; (d019078 ) - d019028: 6806 ldr r6, [r0, #0] - d01902a: 781b ldrb r3, [r3, #0] - d01902c: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 - d019030: b90b cbnz r3, d019036 - d019032: f7ff ff43 bl d018ebc - d019036: 4620 mov r0, r4 - d019038: f001 fb74 bl d01a724 - d01903c: 4620 mov r0, r4 - d01903e: f001 f897 bl d01a170 - d019042: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 - d019046: 2b01 cmp r3, #1 - d019048: d114 bne.n d019074 - d01904a: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 - d01904e: b18b cbz r3, d019074 - d019050: f896 133b ldrb.w r1, [r6, #827] ; 0x33b - d019054: 2200 movs r2, #0 - d019056: 696b ldr r3, [r5, #20] - d019058: 1a89 subs r1, r1, r2 - d01905a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01905e: bf18 it ne - d019060: 2101 movne r1, #1 - d019062: f7f9 fd01 bl d012a68 - d019066: 696b ldr r3, [r5, #20] - d019068: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01906c: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d019070: f015 bdc0 b.w d02ebf4 - d019074: bd70 pop {r4, r5, r6, pc} - d019076: bf00 nop - d019078: 60000c80 .word 0x60000c80 - -0d01907c : - d01907c: b510 push {r4, lr} - d01907e: 6943 ldr r3, [r0, #20] - d019080: 460c mov r4, r1 - d019082: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d019086: f7fa fda8 bl d013bda - d01908a: 6120 str r0, [r4, #16] - d01908c: bd10 pop {r4, pc} +0d018454 : + d018454: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d018458: f8d0 8004 ldr.w r8, [r0, #4] + d01845c: 4607 mov r7, r0 + d01845e: 460d mov r5, r1 + d018460: 688c ldr r4, [r1, #8] + d018462: 4640 mov r0, r8 + d018464: f7fa fb02 bl d012a6c + d018468: b1f8 cbz r0, d0184aa + d01846a: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d01846e: 1d18 adds r0, r3, #4 + d018470: 791b ldrb r3, [r3, #4] + d018472: 07db lsls r3, r3, #31 + d018474: d50b bpl.n d01848e + d018476: 370c adds r7, #12 + d018478: 4638 mov r0, r7 + d01847a: f00a fe39 bl d0230f0 + d01847e: 4604 mov r4, r0 + d018480: b9c0 cbnz r0, d0184b4 + d018482: 4639 mov r1, r7 + d018484: 4628 mov r0, r5 + d018486: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01848a: f00a be55 b.w d023138 + d01848e: f1b8 0f00 cmp.w r8, #0 + d018492: d00a beq.n d0184aa + d018494: 2206 movs r2, #6 + d018496: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d01849a: f7ed f901 bl d0056a0 + d01849e: b120 cbz r0, d0184aa + d0184a0: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d0184a4: 61e3 str r3, [r4, #28] + d0184a6: f8c5 8010 str.w r8, [r5, #16] + d0184aa: 4628 mov r0, r5 + d0184ac: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0184b0: f00c b92c b.w d02470c + d0184b4: 2200 movs r2, #0 + d0184b6: 2101 movs r1, #1 + d0184b8: 68a8 ldr r0, [r5, #8] + d0184ba: f7f4 f925 bl d00c708 + d0184be: 4606 mov r6, r0 + d0184c0: b930 cbnz r0, d0184d0 + d0184c2: 4639 mov r1, r7 + d0184c4: 4628 mov r0, r5 + d0184c6: f00a fe37 bl d023138 + d0184ca: 4639 mov r1, r7 + d0184cc: 4620 mov r0, r4 + d0184ce: e7da b.n d018486 + d0184d0: 4620 mov r0, r4 + d0184d2: f8c4 8010 str.w r8, [r4, #16] + d0184d6: f7ed f8b1 bl d00563c + d0184da: 2300 movs r3, #0 + d0184dc: 2298 movs r2, #152 ; 0x98 + d0184de: f105 011c add.w r1, r5, #28 + d0184e2: f8c4 30c8 str.w r3, [r4, #200] ; 0xc8 + d0184e6: f104 001c add.w r0, r4, #28 + d0184ea: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d0184ee: 4b0c ldr r3, [pc, #48] ; (d018520 ) + d0184f0: 4798 blx r3 + d0184f2: f8d8 3814 ldr.w r3, [r8, #2068] ; 0x814 + d0184f6: 4630 mov r0, r6 + d0184f8: 61f3 str r3, [r6, #28] + d0184fa: 60a6 str r6, [r4, #8] + d0184fc: 68f3 ldr r3, [r6, #12] + d0184fe: f8c4 30b8 str.w r3, [r4, #184] ; 0xb8 + d018502: 6933 ldr r3, [r6, #16] + d018504: e9c4 332f strd r3, r3, [r4, #188] ; 0xbc + d018508: f7f4 f8f7 bl d00c6fa + d01850c: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d018510: 4620 mov r0, r4 + d018512: 6a31 ldr r1, [r6, #32] + d018514: f00b fd95 bl d024042 + d018518: 4620 mov r0, r4 + d01851a: f00c f8f7 bl d02470c + d01851e: e7c4 b.n d0184aa + d018520: 00027939 .word 0x00027939 + +0d018524 : + d018524: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d018528: f44f 6300 mov.w r3, #2048 ; 0x800 + d01852c: 6805 ldr r5, [r0, #0] + d01852e: 4c35 ldr r4, [pc, #212] ; (d018604 ) + d018530: 2600 movs r6, #0 + d018532: f8a5 306c strh.w r3, [r5, #108] ; 0x6c + d018536: f105 0758 add.w r7, r5, #88 ; 0x58 + d01853a: 4b33 ldr r3, [pc, #204] ; (d018608 ) + d01853c: f8df 80d4 ldr.w r8, [pc, #212] ; d018614 + d018540: 781b ldrb r3, [r3, #0] + d018542: f8df 90d4 ldr.w r9, [pc, #212] ; d018618 + d018546: 66ab str r3, [r5, #104] ; 0x68 + d018548: 64ec str r4, [r5, #76] ; 0x4c + d01854a: 656e str r6, [r5, #84] ; 0x54 + d01854c: 6eab ldr r3, [r5, #104] ; 0x68 + d01854e: 42b3 cmp r3, r6 + d018550: dc02 bgt.n d018558 + d018552: 2001 movs r0, #1 + d018554: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d018558: 2100 movs r1, #0 + d01855a: f8b5 006c ldrh.w r0, [r5, #108] ; 0x6c + d01855e: f7f4 f8b8 bl d00c6d2 + d018562: 2800 cmp r0, #0 + d018564: d0f6 beq.n d018554 + d018566: f8b5 c06c ldrh.w ip, [r5, #108] ; 0x6c + d01856a: 6a03 ldr r3, [r0, #32] + d01856c: 6941 ldr r1, [r0, #20] + d01856e: 4463 add r3, ip + d018570: eb01 020c add.w r2, r1, ip + d018574: 6203 str r3, [r0, #32] + d018576: 6983 ldr r3, [r0, #24] + d018578: 6142 str r2, [r0, #20] + d01857a: 429a cmp r2, r3 + d01857c: d907 bls.n d01858e + d01857e: 4a23 ldr r2, [pc, #140] ; (d01860c ) + d018580: 217a movs r1, #122 ; 0x7a + d018582: 4823 ldr r0, [pc, #140] ; (d018610 ) + d018584: f7eb fd4c bl d004020 + d018588: f7ed f856 bl d005638 + d01858c: e7fe b.n d01858c + d01858e: f847 0b04 str.w r0, [r7], #4 + d018592: f8d8 3014 ldr.w r3, [r8, #20] + d018596: 03db lsls r3, r3, #15 + d018598: d516 bpl.n d0185c8 + d01859a: 6903 ldr r3, [r0, #16] + d01859c: f013 021f ands.w r2, r3, #31 + d0185a0: bf1a itte ne + d0185a2: f023 031f bicne.w r3, r3, #31 + d0185a6: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0185aa: f44f 6200 moveq.w r2, #2048 ; 0x800 + d0185ae: f3bf 8f4f dsb sy + d0185b2: 441a add r2, r3 + d0185b4: f8c8 325c str.w r3, [r8, #604] ; 0x25c + d0185b8: 3320 adds r3, #32 + d0185ba: 1ad0 subs r0, r2, r3 + d0185bc: 2800 cmp r0, #0 + d0185be: dcf9 bgt.n d0185b4 + d0185c0: f3bf 8f4f dsb sy + d0185c4: f3bf 8f6f isb sy + d0185c8: 6823 ldr r3, [r4, #0] + d0185ca: 3601 adds r6, #1 + d0185cc: 3408 adds r4, #8 + d0185ce: f423 4380 bic.w r3, r3, #16384 ; 0x4000 + d0185d2: f844 3c08 str.w r3, [r4, #-8] + d0185d6: f854 3c08 ldr.w r3, [r4, #-8] + d0185da: f423 4300 bic.w r3, r3, #32768 ; 0x8000 + d0185de: f844 3c08 str.w r3, [r4, #-8] + d0185e2: f854 2c08 ldr.w r2, [r4, #-8] + d0185e6: f8b5 306c ldrh.w r3, [r5, #108] ; 0x6c + d0185ea: ea02 0209 and.w r2, r2, r9 + d0185ee: f3c3 030d ubfx r3, r3, #0, #14 + d0185f2: 4313 orrs r3, r2 + d0185f4: f844 3c08 str.w r3, [r4, #-8] + d0185f8: f854 3c04 ldr.w r3, [r4, #-4] + d0185fc: f844 1c04 str.w r1, [r4, #-4] + d018600: e7a4 b.n d01854c + d018602: bf00 nop + d018604: 600089e0 .word 0x600089e0 + d018608: 60000105 .word 0x60000105 + d01860c: 0d04606e .word 0x0d04606e + d018610: 0d046093 .word 0x0d046093 + d018614: e000ed00 .word 0xe000ed00 + d018618: ffffc000 .word 0xffffc000 + +0d01861c : + d01861c: b570 push {r4, r5, r6, lr} + d01861e: 6805 ldr r5, [r0, #0] + d018620: 2400 movs r4, #0 + d018622: f105 0658 add.w r6, r5, #88 ; 0x58 + d018626: 6eab ldr r3, [r5, #104] ; 0x68 + d018628: 42a3 cmp r3, r4 + d01862a: dc00 bgt.n d01862e + d01862c: bd70 pop {r4, r5, r6, pc} + d01862e: f856 0b04 ldr.w r0, [r6], #4 + d018632: b108 cbz r0, d018638 + d018634: f7f3 ffde bl d00c5f4 + d018638: 3401 adds r4, #1 + d01863a: e7f4 b.n d018626 + +0d01863c : + d01863c: 6803 ldr r3, [r0, #0] + d01863e: 6cda ldr r2, [r3, #76] ; 0x4c + d018640: b10a cbz r2, d018646 + d018642: 2200 movs r2, #0 + d018644: 655a str r2, [r3, #84] ; 0x54 + d018646: 4770 bx lr + +0d018648 : + d018648: 4b04 ldr r3, [pc, #16] ; (d01865c ) + d01864a: 2201 movs r2, #1 + d01864c: f8a3 0084 strh.w r0, [r3, #132] ; 0x84 + d018650: f803 2cc0 strb.w r2, [r3, #-192] + d018654: 2200 movs r2, #0 + d018656: f803 2cc0 strb.w r2, [r3, #-192] + d01865a: 4770 bx lr + d01865c: 40000200 .word 0x40000200 + +0d018660 : + d018660: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018664: b0a9 sub sp, #164 ; 0xa4 + d018666: 460c mov r4, r1 + d018668: 2298 movs r2, #152 ; 0x98 + d01866a: 4607 mov r7, r0 + d01866c: 2100 movs r1, #0 + d01866e: a802 add r0, sp, #8 + d018670: f02a ff2a bl d0434c8 <____wrap_memset_veneer> + d018674: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018678: b2a4 uxth r4, r4 + d01867a: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d01867e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d018682: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d018686: f8b2 3286 ldrh.w r3, [r2, #646] ; 0x286 + d01868a: b29b uxth r3, r3 + d01868c: f043 0304 orr.w r3, r3, #4 + d018690: f8a2 3286 strh.w r3, [r2, #646] ; 0x286 + d018694: 4621 mov r1, r4 + d018696: f44f 706d mov.w r0, #948 ; 0x3b4 + d01869a: f002 fe27 bl d01b2ec + d01869e: 2800 cmp r0, #0 + d0186a0: d03b beq.n d01871a + d0186a2: f44f 74fa mov.w r4, #500 ; 0x1f4 + d0186a6: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d0186aa: 4d37 ldr r5, [pc, #220] ; (d018788 ) + d0186ac: f8d6 3284 ldr.w r3, [r6, #644] ; 0x284 + d0186b0: 039b lsls r3, r3, #14 + d0186b2: d403 bmi.n d0186bc + d0186b4: 2002 movs r0, #2 + d0186b6: 47a8 blx r5 + d0186b8: 3c01 subs r4, #1 + d0186ba: d1f7 bne.n d0186ac + d0186bc: 4b33 ldr r3, [pc, #204] ; (d01878c ) + d0186be: 2600 movs r6, #0 + d0186c0: f8df 90d4 ldr.w r9, [pc, #212] ; d018798 + d0186c4: f893 4043 ldrb.w r4, [r3, #67] ; 0x43 + d0186c8: 4635 mov r5, r6 + d0186ca: f893 8042 ldrb.w r8, [r3, #66] ; 0x42 + d0186ce: 00e4 lsls r4, r4, #3 + d0186d0: f8df a0c8 ldr.w sl, [pc, #200] ; d01879c + d0186d4: fa5f f888 uxtb.w r8, r8 + d0186d8: f8df b0c4 ldr.w fp, [pc, #196] ; d0187a0 + d0186dc: b2f3 uxtb r3, r6 + d0186de: 4598 cmp r8, r3 + d0186e0: d81f bhi.n d018722 + d0186e2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0186e6: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d0186ea: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d0186ee: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d0186f2: 2d00 cmp r5, #0 + d0186f4: d046 beq.n d018784 + d0186f6: 4926 ldr r1, [pc, #152] ; (d018790 ) + d0186f8: a802 add r0, sp, #8 + d0186fa: f003 fa03 bl d01bb04 + d0186fe: 4a25 ldr r2, [pc, #148] ; (d018794 ) + d018700: a902 add r1, sp, #8 + d018702: 4638 mov r0, r7 + d018704: f003 fa81 bl d01bc0a + d018708: 4821 ldr r0, [pc, #132] ; (d018790 ) + d01870a: 2280 movs r2, #128 ; 0x80 + d01870c: 2100 movs r1, #0 + d01870e: f7ec ffce bl d0056ae + d018712: 2001 movs r0, #1 + d018714: b029 add sp, #164 ; 0xa4 + d018716: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01871a: 2001 movs r0, #1 + d01871c: f7ed fa2e bl d005b7c + d018720: e7b8 b.n d018694 + d018722: f814 3009 ldrb.w r3, [r4, r9] + d018726: 3303 adds r3, #3 + d018728: 2b10 cmp r3, #16 + d01872a: ea4f 02c3 mov.w r2, r3, lsl #3 + d01872e: dd0c ble.n d01874a + d018730: 4651 mov r1, sl + d018732: 4658 mov r0, fp + d018734: 9201 str r2, [sp, #4] + d018736: f7eb fc73 bl d004020 + d01873a: 9a01 ldr r2, [sp, #4] + d01873c: 4414 add r4, r2 + d01873e: f5b4 6f00 cmp.w r4, #2048 ; 0x800 + d018742: bf28 it cs + d018744: f5a4 6400 subcs.w r4, r4, #2048 ; 0x800 + d018748: e016 b.n d018778 + d01874a: 2d00 cmp r5, #0 + d01874c: d1f6 bne.n d01873c + d01874e: 0892 lsrs r2, r2, #2 + d018750: 4d0f ldr r5, [pc, #60] ; (d018790 ) + d018752: 2300 movs r3, #0 + d018754: f104 2140 add.w r1, r4, #1073758208 ; 0x40004000 + d018758: 3301 adds r3, #1 + d01875a: f501 21a0 add.w r1, r1, #327680 ; 0x50000 + d01875e: b2db uxtb r3, r3 + d018760: 6809 ldr r1, [r1, #0] + d018762: f845 1b04 str.w r1, [r5], #4 + d018766: 1d21 adds r1, r4, #4 + d018768: f5b1 6f00 cmp.w r1, #2048 ; 0x800 + d01876c: bf2c ite cs + d01876e: f2a4 74fc subwcs r4, r4, #2044 ; 0x7fc + d018772: 460c movcc r4, r1 + d018774: 4293 cmp r3, r2 + d018776: d3ed bcc.n d018754 + d018778: f3c4 00cf ubfx r0, r4, #3, #16 + d01877c: 3601 adds r6, #1 + d01877e: f7ff ff63 bl d018648 + d018782: e7ab b.n d0186dc + d018784: 4628 mov r0, r5 + d018786: e7c5 b.n d018714 + d018788: 0001e205 .word 0x0001e205 + d01878c: 40000100 .word 0x40000100 + d018790: 60006be6 .word 0x60006be6 + d018794: 60006bfe .word 0x60006bfe + d018798: 4005400e .word 0x4005400e + d01879c: 0d047395 .word 0x0d047395 + d0187a0: 0d04729a .word 0x0d04729a + +0d0187a4 : + d0187a4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0187a8: f8d3 2594 ldr.w r2, [r3, #1428] ; 0x594 + d0187ac: f8d3 1598 ldr.w r1, [r3, #1432] ; 0x598 + d0187b0: 4410 add r0, r2 + d0187b2: f8c3 0580 str.w r0, [r3, #1408] ; 0x580 + d0187b6: 4770 bx lr + +0d0187b8 : + d0187b8: b530 push {r4, r5, lr} + d0187ba: b179 cbz r1, d0187dc + d0187bc: 8803 ldrh r3, [r0, #0] + d0187be: 2200 movs r2, #0 + d0187c0: f242 7511 movw r5, #10001 ; 0x2711 + d0187c4: 680c ldr r4, [r1, #0] + d0187c6: 3201 adds r2, #1 + d0187c8: f3c4 440c ubfx r4, r4, #16, #13 + d0187cc: 429c cmp r4, r3 + d0187ce: d109 bne.n d0187e4 + d0187d0: 3301 adds r3, #1 + d0187d2: 42aa cmp r2, r5 + d0187d4: f3c3 030c ubfx r3, r3, #0, #13 + d0187d8: 8003 strh r3, [r0, #0] + d0187da: d101 bne.n d0187e0 + d0187dc: 2000 movs r0, #0 + d0187de: bd30 pop {r4, r5, pc} + d0187e0: 2001 movs r0, #1 + d0187e2: e7fc b.n d0187de + d0187e4: 42aa cmp r2, r5 + d0187e6: d1ed bne.n d0187c4 + d0187e8: e7f8 b.n d0187dc + +0d0187ea : + d0187ea: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0187ee: 4601 mov r1, r0 + d0187f0: f8d3 23b4 ldr.w r2, [r3, #948] ; 0x3b4 + d0187f4: f3c2 430a ubfx r3, r2, #16, #11 + d0187f8: f3c2 020a ubfx r2, r2, #0, #11 + d0187fc: 4293 cmp r3, r2 + d0187fe: d006 beq.n d01880e + d018800: eba3 0302 sub.w r3, r3, r2 + d018804: b298 uxth r0, r3 + d018806: d803 bhi.n d018810 + d018808: 4408 add r0, r1 + d01880a: b280 uxth r0, r0 + d01880c: 4770 bx lr + d01880e: 2000 movs r0, #0 + d018810: 4770 bx lr + +0d018812 : + d018812: b510 push {r4, lr} + d018814: 4604 mov r4, r0 + d018816: 6800 ldr r0, [r0, #0] + d018818: b108 cbz r0, d01881e + d01881a: f7f3 ff51 bl d00c6c0 + d01881e: 4620 mov r0, r4 + d018820: 22d4 movs r2, #212 ; 0xd4 + d018822: 2100 movs r1, #0 + d018824: e8bd 4010 ldmia.w sp!, {r4, lr} + d018828: f02a be4e b.w d0434c8 <____wrap_memset_veneer> + +0d01882c : + d01882c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018830: ed2d 8b02 vpush {d8} + d018834: b087 sub sp, #28 + d018836: 6803 ldr r3, [r0, #0] + d018838: 680d ldr r5, [r1, #0] + d01883a: f8d3 4104 ldr.w r4, [r3, #260] ; 0x104 + d01883e: 9300 str r3, [sp, #0] + d018840: f3c5 35c0 ubfx r5, r5, #15, #1 + d018844: 680b ldr r3, [r1, #0] + d018846: 6916 ldr r6, [r2, #16] + d018848: f3c3 3980 ubfx r9, r3, #14, #1 + d01884c: 9205 str r2, [sp, #20] + d01884e: e9cd 1002 strd r1, r0, [sp, #8] + d018852: 2c00 cmp r4, #0 + d018854: d05e beq.n d018914 + d018856: f894 30d0 ldrb.w r3, [r4, #208] ; 0xd0 + d01885a: 2b00 cmp r3, #0 + d01885c: d05a beq.n d018914 + d01885e: b14d cbz r5, d018874 + d018860: 4620 mov r0, r4 + d018862: f7ff ffd6 bl d018812 + d018866: 46a9 mov r9, r5 + d018868: 4648 mov r0, r9 + d01886a: b007 add sp, #28 + d01886c: ecbd 8b02 vpop {d8} + d018870: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018874: f1b9 0f00 cmp.w r9, #0 + d018878: d001 beq.n d01887e + d01887a: f884 50d0 strb.w r5, [r4, #208] ; 0xd0 + d01887e: f104 0308 add.w r3, r4, #8 + d018882: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc + d018886: 9301 str r3, [sp, #4] + d018888: f1b9 0f00 cmp.w r9, #0 + d01888c: f000 80b4 beq.w d0189f8 + d018890: 9b00 ldr r3, [sp, #0] + d018892: f04f 0a00 mov.w sl, #0 + d018896: 330c adds r3, #12 + d018898: ee08 3a10 vmov s16, r3 + d01889c: f1b9 0f00 cmp.w r9, #0 + d0188a0: f040 81a8 bne.w d018bf4 + d0188a4: 2f00 cmp r7, #0 + d0188a6: f300 81aa bgt.w d018bfe + d0188aa: 2100 movs r1, #0 + d0188ac: f44f 6000 mov.w r0, #2048 ; 0x800 + d0188b0: f7f3 ff0f bl d00c6d2 + d0188b4: 2800 cmp r0, #0 + d0188b6: f000 81d6 beq.w d018c66 + d0188ba: 9b00 ldr r3, [sp, #0] + d0188bc: 9a00 ldr r2, [sp, #0] + d0188be: 6d5b ldr r3, [r3, #84] ; 0x54 + d0188c0: 4995 ldr r1, [pc, #596] ; (d018b18 ) + d0188c2: eb02 0383 add.w r3, r2, r3, lsl #2 + d0188c6: 9a02 ldr r2, [sp, #8] + d0188c8: 6598 str r0, [r3, #88] ; 0x58 + d0188ca: 9b02 ldr r3, [sp, #8] + d0188cc: 685b ldr r3, [r3, #4] + d0188ce: 6903 ldr r3, [r0, #16] + d0188d0: 6053 str r3, [r2, #4] + d0188d2: 694b ldr r3, [r1, #20] + d0188d4: 03db lsls r3, r3, #15 + d0188d6: d516 bpl.n d018906 + d0188d8: 6903 ldr r3, [r0, #16] + d0188da: f013 021f ands.w r2, r3, #31 + d0188de: bf1a itte ne + d0188e0: f023 031f bicne.w r3, r3, #31 + d0188e4: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d0188e8: f44f 6200 moveq.w r2, #2048 ; 0x800 + d0188ec: f3bf 8f4f dsb sy + d0188f0: 441a add r2, r3 + d0188f2: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d0188f6: 3320 adds r3, #32 + d0188f8: 1ad0 subs r0, r2, r3 + d0188fa: 2800 cmp r0, #0 + d0188fc: dcf9 bgt.n d0188f2 + d0188fe: f3bf 8f4f dsb sy + d018902: f3bf 8f6f isb sy + d018906: 9805 ldr r0, [sp, #20] + d018908: f7f3 feda bl d00c6c0 + d01890c: f1b9 0f00 cmp.w r9, #0 + d018910: d001 beq.n d018916 + d018912: e1a4 b.n d018c5e + d018914: b915 cbnz r5, d01891c + d018916: f04f 0900 mov.w r9, #0 + d01891a: e7a5 b.n d018868 + d01891c: 68b3 ldr r3, [r6, #8] + d01891e: 00d8 lsls r0, r3, #3 + d018920: d4a2 bmi.n d018868 + d018922: 6872 ldr r2, [r6, #4] + d018924: f412 2fe0 tst.w r2, #458752 ; 0x70000 + d018928: d19e bne.n d018868 + d01892a: 03d9 lsls r1, r3, #15 + d01892c: d59c bpl.n d018868 + d01892e: 6833 ldr r3, [r6, #0] + d018930: f3c3 53c1 ubfx r3, r3, #23, #2 + d018934: 4433 add r3, r6 + d018936: 8e1b ldrh r3, [r3, #48] ; 0x30 + d018938: 061a lsls r2, r3, #24 + d01893a: d595 bpl.n d018868 + d01893c: b98c cbnz r4, d018962 + d01893e: 4877 ldr r0, [pc, #476] ; (d018b1c ) + d018940: f7eb fb6e bl d004020 + d018944: 20d4 movs r0, #212 ; 0xd4 + d018946: f7ec fea5 bl d005694 + d01894a: 9b00 ldr r3, [sp, #0] + d01894c: 4604 mov r4, r0 + d01894e: f8c3 0104 str.w r0, [r3, #260] ; 0x104 + d018952: b930 cbnz r0, d018962 + d018954: 4872 ldr r0, [pc, #456] ; (d018b20 ) + d018956: f7eb fb63 bl d004020 + d01895a: 4872 ldr r0, [pc, #456] ; (d018b24 ) + d01895c: f7eb fb60 bl d004020 + d018960: e7d9 b.n d018916 + d018962: f104 0308 add.w r3, r4, #8 + d018966: 4631 mov r1, r6 + d018968: 4618 mov r0, r3 + d01896a: 9301 str r3, [sp, #4] + d01896c: f003 f8ca bl d01bb04 + d018970: 7fa3 ldrb r3, [r4, #30] + d018972: 2b00 cmp r3, #0 + d018974: d1cf bne.n d018916 + d018976: 231a movs r3, #26 + d018978: 7363 strb r3, [r4, #13] + d01897a: 7e23 ldrb r3, [r4, #24] + d01897c: b10b cbz r3, d018982 + d01897e: 231e movs r3, #30 + d018980: 7363 strb r3, [r4, #13] + d018982: 7ee3 ldrb r3, [r4, #27] + d018984: b10b cbz r3, d01898a + d018986: f640 0308 movw r3, #2056 ; 0x808 + d01898a: 83a3 strh r3, [r4, #28] + d01898c: 7b62 ldrb r2, [r4, #13] + d01898e: 7f23 ldrb r3, [r4, #28] + d018990: 441a add r2, r3 + d018992: 7f63 ldrb r3, [r4, #29] + d018994: b2d2 uxtb r2, r2 + d018996: f884 30c9 strb.w r3, [r4, #201] ; 0xc9 + d01899a: 2a28 cmp r2, #40 ; 0x28 + d01899c: f884 20c8 strb.w r2, [r4, #200] ; 0xc8 + d0189a0: d907 bls.n d0189b2 + d0189a2: 485f ldr r0, [pc, #380] ; (d018b20 ) + d0189a4: f7eb fb3c bl d004020 + d0189a8: 495f ldr r1, [pc, #380] ; (d018b28 ) + d0189aa: 4860 ldr r0, [pc, #384] ; (d018b2c ) + d0189ac: f7eb fb38 bl d004020 + d0189b0: e7b1 b.n d018916 + d0189b2: 7b23 ldrb r3, [r4, #12] + d0189b4: f104 00a0 add.w r0, r4, #160 ; 0xa0 + d0189b8: 7ae1 ldrb r1, [r4, #11] + d0189ba: 4419 add r1, r3 + d0189bc: 4b5c ldr r3, [pc, #368] ; (d018b30 ) + d0189be: 3118 adds r1, #24 + d0189c0: 440e add r6, r1 + d0189c2: 4631 mov r1, r6 + d0189c4: 4798 blx r3 + d0189c6: f1c9 0301 rsb r3, r9, #1 + d0189ca: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0189ce: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 + d0189d2: 8923 ldrh r3, [r4, #8] + d0189d4: f1b9 0f00 cmp.w r9, #0 + d0189d8: d002 beq.n d0189e0 + d0189da: 1a5f subs r7, r3, r1 + d0189dc: 440e add r6, r1 + d0189de: e757 b.n d018890 + d0189e0: 7ae2 ldrb r2, [r4, #11] + d0189e2: f5a3 63fd sub.w r3, r3, #2024 ; 0x7e8 + d0189e6: 7b20 ldrb r0, [r4, #12] + d0189e8: 4402 add r2, r0 + d0189ea: 188f adds r7, r1, r2 + d0189ec: 4413 add r3, r2 + d0189ee: f5c7 67fd rsb r7, r7, #2024 ; 0x7e8 + d0189f2: f8c4 30cc str.w r3, [r4, #204] ; 0xcc + d0189f6: e7f1 b.n d0189dc + d0189f8: f5a7 6700 sub.w r7, r7, #2048 ; 0x800 + d0189fc: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d018a00: f44f 6700 mov.w r7, #2048 ; 0x800 + d018a04: e744 b.n d018890 + d018a06: 4629 mov r1, r5 + d018a08: f44f 6000 mov.w r0, #2048 ; 0x800 + d018a0c: f7f3 fe61 bl d00c6d2 + d018a10: 4605 mov r5, r0 + d018a12: b960 cbnz r0, d018a2e + d018a14: 4842 ldr r0, [pc, #264] ; (d018b20 ) + d018a16: f7eb fb03 bl d004020 + d018a1a: 4943 ldr r1, [pc, #268] ; (d018b28 ) + d018a1c: 4845 ldr r0, [pc, #276] ; (d018b34 ) + d018a1e: f7eb faff bl d004020 + d018a22: ee18 1a10 vmov r1, s16 + d018a26: 4650 mov r0, sl + d018a28: f00a fb86 bl d023138 + d018a2c: e71b b.n d018866 + d018a2e: 6901 ldr r1, [r0, #16] + d018a30: f44f 6200 mov.w r2, #2048 ; 0x800 + d018a34: f7f3 fe5b bl d00c6ee + d018a38: f44f 6300 mov.w r3, #2048 ; 0x800 + d018a3c: 6928 ldr r0, [r5, #16] + d018a3e: 2f0d cmp r7, #13 + d018a40: 622b str r3, [r5, #32] + d018a42: 9b03 ldr r3, [sp, #12] + d018a44: f8d3 3814 ldr.w r3, [r3, #2068] ; 0x814 + d018a48: 61eb str r3, [r5, #28] + d018a4a: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018a4e: 4403 add r3, r0 + d018a50: 616b str r3, [r5, #20] + d018a52: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018a56: f1a3 030e sub.w r3, r3, #14 + d018a5a: dd07 ble.n d018a6c + d018a5c: 4631 mov r1, r6 + d018a5e: 4418 add r0, r3 + d018a60: 220e movs r2, #14 + d018a62: 4b33 ldr r3, [pc, #204] ; (d018b30 ) + d018a64: 3f0e subs r7, #14 + d018a66: 360e adds r6, #14 + d018a68: 4798 blx r3 + d018a6a: e0e2 b.n d018c32 + d018a6c: 4418 add r0, r3 + d018a6e: 463a mov r2, r7 + d018a70: 4631 mov r1, r6 + d018a72: 4b2f ldr r3, [pc, #188] ; (d018b30 ) + d018a74: 4798 blx r3 + d018a76: 6025 str r5, [r4, #0] + d018a78: 80a7 strh r7, [r4, #4] + d018a7a: e74c b.n d018916 + d018a7c: 463a mov r2, r7 + d018a7e: 4b2c ldr r3, [pc, #176] ; (d018b30 ) + d018a80: 4631 mov r1, r6 + d018a82: 4798 blx r3 + d018a84: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d018a88: 19da adds r2, r3, r7 + d018a8a: 692b ldr r3, [r5, #16] + d018a8c: 4413 add r3, r2 + d018a8e: 616b str r3, [r5, #20] + d018a90: 6025 str r5, [r4, #0] + d018a92: 80a7 strh r7, [r4, #4] + d018a94: e6e8 b.n d018868 + d018a96: ee18 0a10 vmov r0, s16 + d018a9a: f00a fb29 bl d0230f0 + d018a9e: 4682 mov sl, r0 + d018aa0: b948 cbnz r0, d018ab6 + d018aa2: 481f ldr r0, [pc, #124] ; (d018b20 ) + d018aa4: f7eb fabc bl d004020 + d018aa8: 4823 ldr r0, [pc, #140] ; (d018b38 ) + d018aaa: f7eb fab9 bl d004020 + d018aae: 4628 mov r0, r5 + d018ab0: f7f3 fe06 bl d00c6c0 + d018ab4: e72f b.n d018916 + d018ab6: f04f 0b00 mov.w fp, #0 + d018aba: f7ec fdbf bl d00563c + d018abe: 2298 movs r2, #152 ; 0x98 + d018ac0: 9901 ldr r1, [sp, #4] + d018ac2: 4b1b ldr r3, [pc, #108] ; (d018b30 ) + d018ac4: f10a 001c add.w r0, sl, #28 + d018ac8: f8ca b0b4 str.w fp, [sl, #180] ; 0xb4 + d018acc: 4798 blx r3 + d018ace: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018ad2: 6928 ldr r0, [r5, #16] + d018ad4: 2206 movs r2, #6 + d018ad6: 390e subs r1, #14 + d018ad8: 4b15 ldr r3, [pc, #84] ; (d018b30 ) + d018ada: 4401 add r1, r0 + d018adc: f10a 0036 add.w r0, sl, #54 ; 0x36 + d018ae0: 4798 blx r3 + d018ae2: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018ae6: 6928 ldr r0, [r5, #16] + d018ae8: 2206 movs r2, #6 + d018aea: 3908 subs r1, #8 + d018aec: 4b10 ldr r3, [pc, #64] ; (d018b30 ) + d018aee: 4401 add r1, r0 + d018af0: f10a 003c add.w r0, sl, #60 ; 0x3c + d018af4: 4798 blx r3 + d018af6: f8ba 1036 ldrh.w r1, [sl, #54] ; 0x36 + d018afa: f64a 22aa movw r2, #43690 ; 0xaaaa + d018afe: 4291 cmp r1, r2 + d018b00: d11c bne.n d018b3c + d018b02: f8da 2038 ldr.w r2, [sl, #56] ; 0x38 + d018b06: 2a03 cmp r2, #3 + d018b08: d118 bne.n d018b3c + d018b0a: ee18 1a10 vmov r1, s16 + d018b0e: 4650 mov r0, sl + d018b10: f00a fb12 bl d023138 + d018b14: e0a0 b.n d018c58 + d018b16: bf00 nop + d018b18: e000ed00 .word 0xe000ed00 + d018b1c: 0d0472c1 .word 0x0d0472c1 + d018b20: 0d04aeeb .word 0x0d04aeeb + d018b24: 0d0472d9 .word 0x0d0472d9 + d018b28: 0d0473b7 .word 0x0d0473b7 + d018b2c: 0d047303 .word 0x0d047303 + d018b30: 00027939 .word 0x00027939 + d018b34: 0d047331 .word 0x0d047331 + d018b38: 0d047351 .word 0x0d047351 + d018b3c: f8b4 b004 ldrh.w fp, [r4, #4] + d018b40: f104 01a0 add.w r1, r4, #160 ; 0xa0 + d018b44: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018b48: eba8 030b sub.w r3, r8, fp + d018b4c: 6928 ldr r0, [r5, #16] + d018b4e: 445f add r7, fp + d018b50: 9304 str r3, [sp, #16] + d018b52: 4b47 ldr r3, [pc, #284] ; (d018c70 ) + d018b54: eba7 0b08 sub.w fp, r7, r8 + d018b58: 4798 blx r3 + d018b5a: 4b45 ldr r3, [pc, #276] ; (d018c70 ) + d018b5c: 4631 mov r1, r6 + d018b5e: 9a04 ldr r2, [sp, #16] + d018b60: 6968 ldr r0, [r5, #20] + d018b62: f108 070e add.w r7, r8, #14 + d018b66: 4798 blx r3 + d018b68: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018b6c: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018b70: 4628 mov r0, r5 + d018b72: 440a add r2, r1 + d018b74: 3203 adds r2, #3 + d018b76: 4442 add r2, r8 + d018b78: f022 0203 bic.w r2, r2, #3 + d018b7c: 622a str r2, [r5, #32] + d018b7e: f894 10c9 ldrb.w r1, [r4, #201] ; 0xc9 + d018b82: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018b86: 440a add r2, r1 + d018b88: 6929 ldr r1, [r5, #16] + d018b8a: 4442 add r2, r8 + d018b8c: 440a add r2, r1 + d018b8e: 616a str r2, [r5, #20] + d018b90: f8ca 5008 str.w r5, [sl, #8] + d018b94: 68ea ldr r2, [r5, #12] + d018b96: f8ca 20b8 str.w r2, [sl, #184] ; 0xb8 + d018b9a: 692a ldr r2, [r5, #16] + d018b9c: e9ca 222f strd r2, r2, [sl, #188] ; 0xbc + d018ba0: f7f3 fdab bl d00c6fa + d018ba4: f8ca 00c4 str.w r0, [sl, #196] ; 0xc4 + d018ba8: f894 20c8 ldrb.w r2, [r4, #200] ; 0xc8 + d018bac: 4650 mov r0, sl + d018bae: eb08 0102 add.w r1, r8, r2 + d018bb2: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d018bb6: 440a add r2, r1 + d018bb8: f8aa 201c strh.w r2, [sl, #28] + d018bbc: f894 20c9 ldrb.w r2, [r4, #201] ; 0xc9 + d018bc0: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d018bc4: 4411 add r1, r2 + d018bc6: 4441 add r1, r8 + d018bc8: f00b fa3b bl d024042 + d018bcc: 9b03 ldr r3, [sp, #12] + d018bce: 4651 mov r1, sl + d018bd0: 6818 ldr r0, [r3, #0] + d018bd2: f7ff fc3f bl d018454 + d018bd6: f017 0703 ands.w r7, r7, #3 + d018bda: 9b04 ldr r3, [sp, #16] + d018bdc: f04f 0200 mov.w r2, #0 + d018be0: bf18 it ne + d018be2: f1c7 0704 rsbne r7, r7, #4 + d018be6: 6022 str r2, [r4, #0] + d018be8: 443b add r3, r7 + d018bea: 80a2 strh r2, [r4, #4] + d018bec: ebab 0707 sub.w r7, fp, r7 + d018bf0: 441e add r6, r3 + d018bf2: e653 b.n d01889c + d018bf4: 9b01 ldr r3, [sp, #4] + d018bf6: 7d5a ldrb r2, [r3, #21] + d018bf8: 42ba cmp r2, r7 + d018bfa: f6bf ae56 bge.w d0188aa + d018bfe: 6825 ldr r5, [r4, #0] + d018c00: 2d00 cmp r5, #0 + d018c02: f43f af00 beq.w d018a06 + d018c06: 88a2 ldrh r2, [r4, #4] + d018c08: 2a0d cmp r2, #13 + d018c0a: d812 bhi.n d018c32 + d018c0c: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018c10: 4631 mov r1, r6 + d018c12: 692b ldr r3, [r5, #16] + d018c14: 4410 add r0, r2 + d018c16: f1c2 020e rsb r2, r2, #14 + d018c1a: 380e subs r0, #14 + d018c1c: 4418 add r0, r3 + d018c1e: 4b14 ldr r3, [pc, #80] ; (d018c70 ) + d018c20: 4798 blx r3 + d018c22: 88a3 ldrh r3, [r4, #4] + d018c24: f1c3 020e rsb r2, r3, #14 + d018c28: 3b0e subs r3, #14 + d018c2a: 4416 add r6, r2 + d018c2c: 441f add r7, r3 + d018c2e: 2300 movs r3, #0 + d018c30: 80a3 strh r3, [r4, #4] + d018c32: 692b ldr r3, [r5, #16] + d018c34: f894 00c8 ldrb.w r0, [r4, #200] ; 0xc8 + d018c38: 4418 add r0, r3 + d018c3a: 88a3 ldrh r3, [r4, #4] + d018c3c: f830 8c02 ldrh.w r8, [r0, #-2] + d018c40: 443b add r3, r7 + d018c42: fa98 f898 rev16.w r8, r8 + d018c46: fa1f f888 uxth.w r8, r8 + d018c4a: 4543 cmp r3, r8 + d018c4c: f6bf af23 bge.w d018a96 + d018c50: f1b9 0f00 cmp.w r9, #0 + d018c54: f43f af12 beq.w d018a7c + d018c58: 4628 mov r0, r5 + d018c5a: f7f3 fd31 bl d00c6c0 + d018c5e: 4620 mov r0, r4 + d018c60: f7ff fdd7 bl d018812 + d018c64: e657 b.n d018916 + d018c66: 4803 ldr r0, [pc, #12] ; (d018c74 ) + d018c68: f7eb f9da bl d004020 + d018c6c: 4802 ldr r0, [pc, #8] ; (d018c78 ) + d018c6e: e675 b.n d01895c + d018c70: 00027939 .word 0x00027939 + d018c74: 0d04aeeb .word 0x0d04aeeb + d018c78: 0d047373 .word 0x0d047373 + +0d018c7c : + d018c7c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018c80: 6805 ldr r5, [r0, #0] + d018c82: b08d sub sp, #52 ; 0x34 + d018c84: 2300 movs r3, #0 + d018c86: 4607 mov r7, r0 + d018c88: f105 080c add.w r8, r5, #12 + d018c8c: 6ea8 ldr r0, [r5, #104] ; 0x68 + d018c8e: f8d5 9cc0 ldr.w r9, [r5, #3264] ; 0xcc0 + d018c92: 9307 str r3, [sp, #28] + d018c94: f7ff fda9 bl d0187ea + d018c98: 9003 str r0, [sp, #12] + d018c9a: 9b03 ldr r3, [sp, #12] + d018c9c: b363 cbz r3, d018cf8 + d018c9e: 6d6b ldr r3, [r5, #84] ; 0x54 + d018ca0: 6cea ldr r2, [r5, #76] ; 0x4c + d018ca2: eb02 02c3 add.w r2, r2, r3, lsl #3 + d018ca6: eb05 0383 add.w r3, r5, r3, lsl #2 + d018caa: 9202 str r2, [sp, #8] + d018cac: 6d9e ldr r6, [r3, #88] ; 0x58 + d018cae: 4bba ldr r3, [pc, #744] ; (d018f98 ) + d018cb0: f8d6 a010 ldr.w sl, [r6, #16] + d018cb4: 695b ldr r3, [r3, #20] + d018cb6: 03db lsls r3, r3, #15 + d018cb8: d517 bpl.n d018cea + d018cba: f01a 021f ands.w r2, sl, #31 + d018cbe: 4653 mov r3, sl + d018cc0: bf1a itte ne + d018cc2: f502 6200 addne.w r2, r2, #2048 ; 0x800 + d018cc6: f02a 031f bicne.w r3, sl, #31 + d018cca: f44f 6200 moveq.w r2, #2048 ; 0x800 + d018cce: f3bf 8f4f dsb sy + d018cd2: 441a add r2, r3 + d018cd4: 49b0 ldr r1, [pc, #704] ; (d018f98 ) + d018cd6: f8c1 325c str.w r3, [r1, #604] ; 0x25c + d018cda: 3320 adds r3, #32 + d018cdc: 1ad1 subs r1, r2, r3 + d018cde: 2900 cmp r1, #0 + d018ce0: dcf8 bgt.n d018cd4 + d018ce2: f3bf 8f4f dsb sy + d018ce6: f3bf 8f6f isb sy + d018cea: 9902 ldr r1, [sp, #8] + d018cec: f209 5064 addw r0, r9, #1380 ; 0x564 + d018cf0: f7ff fd62 bl d0187b8 + d018cf4: 2801 cmp r0, #1 + d018cf6: d024 beq.n d018d42 + d018cf8: f605 45cc addw r5, r5, #3276 ; 0xccc + d018cfc: 2002 movs r0, #2 + d018cfe: f7ec fd0a bl d005716 + d018d02: a907 add r1, sp, #28 + d018d04: 4628 mov r0, r5 + d018d06: f7ec fbb9 bl d00547c + d018d0a: f8d9 3558 ldr.w r3, [r9, #1368] ; 0x558 + d018d0e: f8d9 1554 ldr.w r1, [r9, #1364] ; 0x554 + d018d12: 20b0 movs r0, #176 ; 0xb0 + d018d14: f043 0301 orr.w r3, r3, #1 + d018d18: f441 0100 orr.w r1, r1, #8388608 ; 0x800000 + d018d1c: f8c9 3558 str.w r3, [r9, #1368] ; 0x558 + d018d20: f8c9 1554 str.w r1, [r9, #1364] ; 0x554 + d018d24: f002 fae7 bl d01b2f6 + d018d28: f8d9 1558 ldr.w r1, [r9, #1368] ; 0x558 + d018d2c: f44f 707b mov.w r0, #1004 ; 0x3ec + d018d30: f002 fae1 bl d01b2f6 + d018d34: a907 add r1, sp, #28 + d018d36: 4628 mov r0, r5 + d018d38: f7ec fbb8 bl d0054ac + d018d3c: b00d add sp, #52 ; 0x34 + d018d3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d018d42: 4632 mov r2, r6 + d018d44: 4638 mov r0, r7 + d018d46: f7ff fd71 bl d01882c + d018d4a: 2801 cmp r0, #1 + d018d4c: d10a bne.n d018d64 + d018d4e: 4640 mov r0, r8 + d018d50: f00a f9ce bl d0230f0 + d018d54: 4604 mov r4, r0 + d018d56: bb00 cbnz r0, d018d9a + d018d58: 4890 ldr r0, [pc, #576] ; (d018f9c ) + d018d5a: f7eb f961 bl d004020 + d018d5e: 4890 ldr r0, [pc, #576] ; (d018fa0 ) + d018d60: f7eb f95e bl d004020 + d018d64: 6d69 ldr r1, [r5, #84] ; 0x54 + d018d66: 6eab ldr r3, [r5, #104] ; 0x68 + d018d68: 3101 adds r1, #1 + d018d6a: fbb1 f2f3 udiv r2, r1, r3 + d018d6e: fb03 1112 mls r1, r3, r2, r1 + d018d72: 9a03 ldr r2, [sp, #12] + d018d74: 4b8b ldr r3, [pc, #556] ; (d018fa4 ) + d018d76: 1e50 subs r0, r2, #1 + d018d78: 6569 str r1, [r5, #84] ; 0x54 + d018d7a: f893 3042 ldrb.w r3, [r3, #66] ; 0x42 + d018d7e: b282 uxth r2, r0 + d018d80: 9203 str r2, [sp, #12] + d018d82: 2b00 cmp r3, #0 + d018d84: f000 80ff beq.w d018f86 + d018d88: b2c9 uxtb r1, r1 + d018d8a: 4638 mov r0, r7 + d018d8c: f7ff fc68 bl d018660 + d018d90: f644 6020 movw r0, #20000 ; 0x4e20 + d018d94: f7ff fd06 bl d0187a4 + d018d98: e77f b.n d018c9a + d018d9a: f7ec fc4f bl d00563c + d018d9e: f104 0b1c add.w fp, r4, #28 + d018da2: 2300 movs r3, #0 + d018da4: 4651 mov r1, sl + d018da6: 4658 mov r0, fp + d018da8: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d018dac: f002 feaa bl d01bb04 + d018db0: 8ba3 ldrh r3, [r4, #28] + d018db2: f240 71b3 movw r1, #1971 ; 0x7b3 + d018db6: 1e5a subs r2, r3, #1 + d018db8: b292 uxth r2, r2 + d018dba: 428a cmp r2, r1 + d018dbc: d913 bls.n d018de6 + d018dbe: 4a7a ldr r2, [pc, #488] ; (d018fa8 ) + d018dc0: 6812 ldr r2, [r2, #0] + d018dc2: b15a cbz r2, d018ddc + d018dc4: f240 70b4 movw r0, #1972 ; 0x7b4 + d018dc8: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 + d018dcc: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 + d018dd0: 9000 str r0, [sp, #0] + d018dd2: 4876 ldr r0, [pc, #472] ; (d018fac ) + d018dd4: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 + d018dd8: f7eb f922 bl d004020 + d018ddc: 4641 mov r1, r8 + d018dde: 4620 mov r0, r4 + d018de0: f00a f9aa bl d023138 + d018de4: e7be b.n d018d64 + d018de6: f894 2032 ldrb.w r2, [r4, #50] ; 0x32 + d018dea: 2a00 cmp r2, #0 + d018dec: d1f6 bne.n d018ddc + d018dee: 8d62 ldrh r2, [r4, #42] ; 0x2a + d018df0: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d018df4: f040 808c bne.w d018f10 + d018df8: f240 6272 movw r2, #1650 ; 0x672 + d018dfc: 429a cmp r2, r3 + d018dfe: bf38 it cc + d018e00: 461a movcc r2, r3 + d018e02: 320e adds r2, #14 + d018e04: 2100 movs r1, #0 + d018e06: f44f 6000 mov.w r0, #2048 ; 0x800 + d018e0a: e9cd 3204 strd r3, r2, [sp, #16] + d018e0e: f7f3 fc60 bl d00c6d2 + d018e12: 2800 cmp r0, #0 + d018e14: d07f beq.n d018f16 + d018e16: 6d69 ldr r1, [r5, #84] ; 0x54 + d018e18: 9b02 ldr r3, [sp, #8] + d018e1a: eb05 0181 add.w r1, r5, r1, lsl #2 + d018e1e: 6588 str r0, [r1, #88] ; 0x58 + d018e20: 6859 ldr r1, [r3, #4] + d018e22: 6901 ldr r1, [r0, #16] + d018e24: 6059 str r1, [r3, #4] + d018e26: 4b5c ldr r3, [pc, #368] ; (d018f98 ) + d018e28: 6959 ldr r1, [r3, #20] + d018e2a: f411 3f80 tst.w r1, #65536 ; 0x10000 + d018e2e: e9dd 3204 ldrd r3, r2, [sp, #16] + d018e32: d01a beq.n d018e6a + d018e34: 6901 ldr r1, [r0, #16] + d018e36: f011 001f ands.w r0, r1, #31 + d018e3a: bf1a itte ne + d018e3c: f021 011f bicne.w r1, r1, #31 + d018e40: f500 6000 addne.w r0, r0, #2048 ; 0x800 + d018e44: f44f 6000 moveq.w r0, #2048 ; 0x800 + d018e48: f3bf 8f4f dsb sy + d018e4c: eb00 0e01 add.w lr, r0, r1 + d018e50: 4851 ldr r0, [pc, #324] ; (d018f98 ) + d018e52: f8c0 125c str.w r1, [r0, #604] ; 0x25c + d018e56: 3120 adds r1, #32 + d018e58: ebae 0c01 sub.w ip, lr, r1 + d018e5c: f1bc 0f00 cmp.w ip, #0 + d018e60: dcf6 bgt.n d018e50 + d018e62: f3bf 8f4f dsb sy + d018e66: f3bf 8f6f isb sy + d018e6a: f894 0020 ldrb.w r0, [r4, #32] + d018e6e: 7fe1 ldrb r1, [r4, #31] + d018e70: 9302 str r3, [sp, #8] + d018e72: 4401 add r1, r0 + d018e74: 4630 mov r0, r6 + d018e76: 311b adds r1, #27 + d018e78: 440a add r2, r1 + d018e7a: 6931 ldr r1, [r6, #16] + d018e7c: f022 0203 bic.w r2, r2, #3 + d018e80: f7f3 fc35 bl d00c6ee + d018e84: 2100 movs r1, #0 + d018e86: 4630 mov r0, r6 + d018e88: f7f3 fc1c bl d00c6c4 + d018e8c: 9b02 ldr r3, [sp, #8] + d018e8e: 4630 mov r0, r6 + d018e90: 6233 str r3, [r6, #32] + d018e92: f8d7 2814 ldr.w r2, [r7, #2068] ; 0x814 + d018e96: 61f2 str r2, [r6, #28] + d018e98: f894 1020 ldrb.w r1, [r4, #32] + d018e9c: 7fe2 ldrb r2, [r4, #31] + d018e9e: 60a6 str r6, [r4, #8] + d018ea0: 440a add r2, r1 + d018ea2: 6931 ldr r1, [r6, #16] + d018ea4: 3218 adds r2, #24 + d018ea6: 440a add r2, r1 + d018ea8: 6132 str r2, [r6, #16] + d018eaa: 68f2 ldr r2, [r6, #12] + d018eac: f8c4 20b8 str.w r2, [r4, #184] ; 0xb8 + d018eb0: 6932 ldr r2, [r6, #16] + d018eb2: e9c4 222f strd r2, r2, [r4, #188] ; 0xbc + d018eb6: f7f3 fc20 bl d00c6fa + d018eba: 9b02 ldr r3, [sp, #8] + d018ebc: f8c4 00c4 str.w r0, [r4, #196] ; 0xc4 + d018ec0: 4620 mov r0, r4 + d018ec2: 4619 mov r1, r3 + d018ec4: f00b f8bd bl d024042 + d018ec8: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018ecc: b163 cbz r3, d018ee8 + d018ece: 465a mov r2, fp + d018ed0: 4621 mov r1, r4 + d018ed2: 4638 mov r0, r7 + d018ed4: f00b fdea bl d024aac + d018ed8: f895 3cb8 ldrb.w r3, [r5, #3256] ; 0xcb8 + d018edc: b123 cbz r3, d018ee8 + d018ede: f895 3cb9 ldrb.w r3, [r5, #3257] ; 0xcb9 + d018ee2: 2b00 cmp r3, #0 + d018ee4: f47f af7a bne.w d018ddc + d018ee8: f894 3059 ldrb.w r3, [r4, #89] ; 0x59 + d018eec: 2b05 cmp r3, #5 + d018eee: f63f af75 bhi.w d018ddc + d018ef2: a201 add r2, pc, #4 ; (adr r2, d018ef8 ) + d018ef4: f852 f023 ldr.w pc, [r2, r3, lsl #2] + d018ef8: 0d018f21 .word 0x0d018f21 + d018efc: 0d018f61 .word 0x0d018f61 + d018f00: 0d018f61 .word 0x0d018f61 + d018f04: 0d018ddd .word 0x0d018ddd + d018f08: 0d018f45 .word 0x0d018f45 + d018f0c: 0d018f53 .word 0x0d018f53 + d018f10: f103 020e add.w r2, r3, #14 + d018f14: e776 b.n d018e04 + d018f16: 4a26 ldr r2, [pc, #152] ; (d018fb0 ) + d018f18: 6b53 ldr r3, [r2, #52] ; 0x34 + d018f1a: 3301 adds r3, #1 + d018f1c: 6353 str r3, [r2, #52] ; 0x34 + d018f1e: e75d b.n d018ddc + d018f20: f994 109b ldrsb.w r1, [r4, #155] ; 0x9b + d018f24: 4638 mov r0, r7 + d018f26: f001 ffee bl d01af06 + d018f2a: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d018f2e: 881b ldrh r3, [r3, #0] + d018f30: f003 03fc and.w r3, r3, #252 ; 0xfc + d018f34: 2b24 cmp r3, #36 ; 0x24 + d018f36: f43f af51 beq.w d018ddc + d018f3a: 4621 mov r1, r4 + d018f3c: 6838 ldr r0, [r7, #0] + d018f3e: f7ff fa89 bl d018454 + d018f42: e70f b.n d018d64 + d018f44: f8d4 20bc ldr.w r2, [r4, #188] ; 0xbc + d018f48: 4659 mov r1, fp + d018f4a: 4638 mov r0, r7 + d018f4c: f002 fe5d bl d01bc0a + d018f50: e744 b.n d018ddc + d018f52: 8ba2 ldrh r2, [r4, #28] + d018f54: 4638 mov r0, r7 + d018f56: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018f5a: f000 f87d bl d019058 + d018f5e: e73d b.n d018ddc + d018f60: 2210 movs r2, #16 + d018f62: 2100 movs r1, #0 + d018f64: a808 add r0, sp, #32 + d018f66: f02a faaf bl d0434c8 <____wrap_memset_veneer> + d018f6a: 4651 mov r1, sl + d018f6c: a808 add r0, sp, #32 + d018f6e: f002 fe99 bl d01bca4 + d018f72: aa08 add r2, sp, #32 + d018f74: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d018f78: 4638 mov r0, r7 + d018f7a: f001 f919 bl d01a1b0 + d018f7e: e72d b.n d018ddc + d018f80: 2001 movs r0, #1 + d018f82: f7ec fdfb bl d005b7c + d018f86: f8b5 1054 ldrh.w r1, [r5, #84] ; 0x54 + d018f8a: f44f 706d mov.w r0, #948 ; 0x3b4 + d018f8e: f002 f9ad bl d01b2ec + d018f92: 2800 cmp r0, #0 + d018f94: d0f4 beq.n d018f80 + d018f96: e680 b.n d018c9a + d018f98: e000ed00 .word 0xe000ed00 + d018f9c: 0d04aeeb .word 0x0d04aeeb + d018fa0: 0d047351 .word 0x0d047351 + d018fa4: 40000100 .word 0x40000100 + d018fa8: 60000134 .word 0x60000134 + d018fac: 0d04bd04 .word 0x0d04bd04 + d018fb0: 60006458 .word 0x60006458 + +0d018fb4 : + d018fb4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d018fb8: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d018fbc: b120 cbz r0, d018fc8 + d018fbe: 2801 cmp r0, #1 + d018fc0: d007 beq.n d018fd2 + d018fc2: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d018fc6: 4770 bx lr + d018fc8: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d018fcc: f043 0301 orr.w r3, r3, #1 + d018fd0: e7f7 b.n d018fc2 + d018fd2: f043 03c1 orr.w r3, r3, #193 ; 0xc1 + d018fd6: e7f4 b.n d018fc2 + +0d018fd8 : + d018fd8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d018fdc: 460c mov r4, r1 + d018fde: 4607 mov r7, r0 + d018fe0: 4690 mov r8, r2 + d018fe2: 461e mov r6, r3 + d018fe4: f7f9 ff08 bl d012df8 + d018fe8: 4603 mov r3, r0 + d018fea: f104 0b0a add.w fp, r4, #10 + d018fee: 1d20 adds r0, r4, #4 + d018ff0: f607 09c8 addw r9, r7, #2248 ; 0x8c8 + d018ff4: f104 0a10 add.w sl, r4, #16 + d018ff8: 4d16 ldr r5, [pc, #88] ; (d019054 ) + d018ffa: 2206 movs r2, #6 + d018ffc: b1e3 cbz r3, d019038 + d018ffe: f207 4144 addw r1, r7, #1092 ; 0x444 + d019002: 47a8 blx r5 + d019004: 2206 movs r2, #6 + d019006: 4649 mov r1, r9 + d019008: 4658 mov r0, fp + d01900a: 47a8 blx r5 + d01900c: 2206 movs r2, #6 + d01900e: 4631 mov r1, r6 + d019010: 4650 mov r0, sl + d019012: 47a8 blx r5 + d019014: f44f 7380 mov.w r3, #256 ; 0x100 + d019018: 8023 strh r3, [r4, #0] + d01901a: 8ae3 ldrh r3, [r4, #22] + d01901c: f003 030f and.w r3, r3, #15 + d019020: 82e3 strh r3, [r4, #22] + d019022: 8823 ldrh r3, [r4, #0] + d019024: f023 03fc bic.w r3, r3, #252 ; 0xfc + d019028: f043 0348 orr.w r3, r3, #72 ; 0x48 + d01902c: 8023 strh r3, [r4, #0] + d01902e: 2318 movs r3, #24 + d019030: f8c8 3000 str.w r3, [r8] + d019034: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019038: 4631 mov r1, r6 + d01903a: 47a8 blx r5 + d01903c: 2206 movs r2, #6 + d01903e: 4649 mov r1, r9 + d019040: 4658 mov r0, fp + d019042: 47a8 blx r5 + d019044: 2206 movs r2, #6 + d019046: 4649 mov r1, r9 + d019048: 4650 mov r0, sl + d01904a: 47a8 blx r5 + d01904c: f44f 7300 mov.w r3, #512 ; 0x200 + d019050: e7e2 b.n d019018 + d019052: bf00 nop + d019054: 00027939 .word 0x00027939 + +0d019058 : + d019058: 4613 mov r3, r2 + d01905a: b410 push {r4} + d01905c: b171 cbz r1, d01907c + d01905e: 3a03 subs r2, #3 + d019060: 2afd cmp r2, #253 ; 0xfd + d019062: d80b bhi.n d01907c + d019064: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d019068: b942 cbnz r2, d01907c + d01906a: 460a mov r2, r1 + d01906c: 1e99 subs r1, r3, #2 + d01906e: f812 4b02 ldrb.w r4, [r2], #2 + d019072: b2c9 uxtb r1, r1 + d019074: 2c09 cmp r4, #9 + d019076: d004 beq.n d019082 + d019078: 2c46 cmp r4, #70 ; 0x46 + d01907a: d006 beq.n d01908a + d01907c: f85d 4b04 ldr.w r4, [sp], #4 + d019080: 4770 bx lr + d019082: f85d 4b04 ldr.w r4, [sp], #4 + d019086: f005 bf05 b.w d01ee94 + d01908a: f85d 4b04 ldr.w r4, [sp], #4 + d01908e: f006 b879 b.w d01f184 ... -0d019090 : - d019090: b538 push {r3, r4, r5, lr} - d019092: 6883 ldr r3, [r0, #8] - d019094: 460c mov r4, r1 - d019096: b363 cbz r3, d0190f2 - d019098: 6805 ldr r5, [r0, #0] - d01909a: b955 cbnz r5, d0190b2 - d01909c: 4815 ldr r0, [pc, #84] ; (d0190f4 ) - d01909e: f7ea ff03 bl d003ea8 - d0190a2: f44f 72d1 mov.w r2, #418 ; 0x1a2 - d0190a6: 4914 ldr r1, [pc, #80] ; (d0190f8 ) - d0190a8: 4814 ldr r0, [pc, #80] ; (d0190fc ) - d0190aa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0190ae: f7ea befb b.w d003ea8 - d0190b2: 222b movs r2, #43 ; 0x2b - d0190b4: 2100 movs r1, #0 - d0190b6: f104 0016 add.w r0, r4, #22 - d0190ba: f7ec fa3c bl d005536 - d0190be: f44f 6280 mov.w r2, #1024 ; 0x400 - d0190c2: 2100 movs r1, #0 - d0190c4: 68a0 ldr r0, [r4, #8] - d0190c6: f7ec fa36 bl d005536 - d0190ca: 2100 movs r1, #0 - d0190cc: 2206 movs r2, #6 - d0190ce: f104 0010 add.w r0, r4, #16 - d0190d2: 60e1 str r1, [r4, #12] - d0190d4: f7ec fa2f bl d005536 - d0190d8: 4620 mov r0, r4 - d0190da: f7ec f9f3 bl d0054c4 - d0190de: f505 71aa add.w r1, r5, #340 ; 0x154 - d0190e2: 4620 mov r0, r4 - d0190e4: f7ec f9fc bl d0054e0 - d0190e8: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 - d0190ec: 3301 adds r3, #1 - d0190ee: f8c5 3164 str.w r3, [r5, #356] ; 0x164 - d0190f2: bd38 pop {r3, r4, r5, pc} - d0190f4: 0d04a39b .word 0x0d04a39b - d0190f8: 0d046d41 .word 0x0d046d41 - d0190fc: 0d046992 .word 0x0d046992 - -0d019100 : - d019100: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d019104: 6806 ldr r6, [r0, #0] - d019106: 4604 mov r4, r0 - d019108: b31e cbz r6, d019152 - d01910a: f100 0708 add.w r7, r0, #8 - d01910e: 4635 mov r5, r6 - d019110: f506 78aa add.w r8, r6, #340 ; 0x154 - d019114: f04f 0900 mov.w r9, #0 - d019118: a901 add r1, sp, #4 - d01911a: 4638 mov r0, r7 - d01911c: f7ec f996 bl d00544c - d019120: 68a8 ldr r0, [r5, #8] - d019122: b128 cbz r0, d019130 - d019124: f44f 6180 mov.w r1, #1024 ; 0x400 - d019128: f7ec f9fa bl d005520 - d01912c: f8c5 9008 str.w r9, [r5, #8] - d019130: 3544 adds r5, #68 ; 0x44 - d019132: 4545 cmp r5, r8 - d019134: d1f4 bne.n d019120 - d019136: f44f 71b6 mov.w r1, #364 ; 0x16c - d01913a: 4630 mov r0, r6 - d01913c: f7ec f9f0 bl d005520 - d019140: 2300 movs r3, #0 - d019142: 4638 mov r0, r7 - d019144: a901 add r1, sp, #4 - d019146: 6023 str r3, [r4, #0] - d019148: f7ec f988 bl d00545c - d01914c: 4638 mov r0, r7 - d01914e: f7ec f98f bl d005470 - d019152: b003 add sp, #12 - d019154: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d019158 : - d019158: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01915c: 2214 movs r2, #20 - d01915e: b08a sub sp, #40 ; 0x28 - d019160: 6807 ldr r7, [r0, #0] - d019162: 4606 mov r6, r0 - d019164: 460c mov r4, r1 - d019166: eb0d 0002 add.w r0, sp, r2 - d01916a: 2100 movs r1, #0 - d01916c: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 - d019170: f029 fc96 bl d042aa0 <____wrap_memset_veneer> - d019174: 4b80 ldr r3, [pc, #512] ; (d019378 ) - d019176: 6818 ldr r0, [r3, #0] - d019178: 889b ldrh r3, [r3, #4] - d01917a: 9003 str r0, [sp, #12] - d01917c: f8ad 3010 strh.w r3, [sp, #16] - d019180: 6878 ldr r0, [r7, #4] - d019182: f7f9 f94b bl d01241c - d019186: 2801 cmp r0, #1 - d019188: d147 bne.n d01921a - d01918a: 7c23 ldrb r3, [r4, #16] - d01918c: 2b01 cmp r3, #1 - d01918e: d101 bne.n d019194 - d019190: 2000 movs r0, #0 - d019192: e012 b.n d0191ba - d019194: f104 090a add.w r9, r4, #10 - d019198: 2206 movs r2, #6 - d01919a: a903 add r1, sp, #12 - d01919c: 4648 mov r0, r9 - d01919e: f7ec f9c3 bl d005528 - d0191a2: 4606 mov r6, r0 - d0191a4: b160 cbz r0, d0191c0 - d0191a6: 4875 ldr r0, [pc, #468] ; (d01937c ) - d0191a8: f7ea fe7e bl d003ea8 - d0191ac: 22bb movs r2, #187 ; 0xbb - d0191ae: 4974 ldr r1, [pc, #464] ; (d019380 ) - d0191b0: 4874 ldr r0, [pc, #464] ; (d019384 ) - d0191b2: f7ea fe79 bl d003ea8 - d0191b6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0191ba: b00a add sp, #40 ; 0x28 - d0191bc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0191c0: f507 7837 add.w r8, r7, #732 ; 0x2dc - d0191c4: a902 add r1, sp, #8 - d0191c6: f507 7a33 add.w sl, r7, #716 ; 0x2cc - d0191ca: 4640 mov r0, r8 - d0191cc: f7ec f93e bl d00544c - d0191d0: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc - d0191d4: 4639 mov r1, r7 - d0191d6: 4650 mov r0, sl - d0191d8: f7ec fb08 bl d0057ec - d0191dc: b170 cbz r0, d0191fc - d0191de: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d0191e2: a902 add r1, sp, #8 - d0191e4: 4640 mov r0, r8 - d0191e6: f7ec f939 bl d00545c - d0191ea: 2e00 cmp r6, #0 - d0191ec: d03a beq.n d019264 - d0191ee: 4863 ldr r0, [pc, #396] ; (d01937c ) - d0191f0: f7ea fe5a bl d003ea8 - d0191f4: 22cd movs r2, #205 ; 0xcd - d0191f6: 4962 ldr r1, [pc, #392] ; (d019380 ) - d0191f8: 4863 ldr r0, [pc, #396] ; (d019388 ) - d0191fa: e7da b.n d0191b2 - d0191fc: aa03 add r2, sp, #12 - d0191fe: 2101 movs r1, #1 - d019200: f5a7 7014 sub.w r0, r7, #592 ; 0x250 - d019204: f003 fc48 bl d01ca98 - d019208: 2206 movs r2, #6 - d01920a: a903 add r1, sp, #12 - d01920c: 4648 mov r0, r9 - d01920e: f7ec f98b bl d005528 - d019212: 2800 cmp r0, #0 - d019214: d1e5 bne.n d0191e2 - d019216: 683f ldr r7, [r7, #0] - d019218: e7dc b.n d0191d4 - d01921a: 4630 mov r0, r6 - d01921c: f7f9 f905 bl d01242a - d019220: 2801 cmp r0, #1 - d019222: d159 bne.n d0192d8 - d019224: f206 4144 addw r1, r6, #1092 ; 0x444 - d019228: 4b58 ldr r3, [pc, #352] ; (d01938c ) - d01922a: 2206 movs r2, #6 - d01922c: f104 000a add.w r0, r4, #10 - d019230: 4798 blx r3 - d019232: 4957 ldr r1, [pc, #348] ; (d019390 ) - d019234: 694b ldr r3, [r1, #20] - d019236: 03db lsls r3, r3, #15 - d019238: d514 bpl.n d019264 - d01923a: f014 021f ands.w r2, r4, #31 - d01923e: 4623 mov r3, r4 - d019240: bf1a itte ne - d019242: 3211 addne r2, #17 - d019244: f024 031f bicne.w r3, r4, #31 - d019248: 2211 moveq r2, #17 - d01924a: f3bf 8f4f dsb sy - d01924e: 441a add r2, r3 - d019250: f8c1 3268 str.w r3, [r1, #616] ; 0x268 - d019254: 3320 adds r3, #32 - d019256: 1ad0 subs r0, r2, r3 - d019258: 2800 cmp r0, #0 - d01925a: dcf9 bgt.n d019250 - d01925c: f3bf 8f4f dsb sy - d019260: f3bf 8f6f isb sy - d019264: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 - d019268: 2e00 cmp r6, #0 - d01926a: d191 bne.n d019190 - d01926c: 7823 ldrb r3, [r4, #0] - d01926e: 2101 movs r1, #1 - d019270: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 - d019274: 7962 ldrb r2, [r4, #5] - d019276: f363 0043 bfi r0, r3, #1, #3 - d01927a: f88d 301c strb.w r3, [sp, #28] - d01927e: f88d 2021 strb.w r2, [sp, #33] ; 0x21 - d019282: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d019286: 7962 ldrb r2, [r4, #5] - d019288: f88d 301d strb.w r3, [sp, #29] - d01928c: f362 0000 bfi r0, r2, #0, #1 - d019290: f88d 101e strb.w r1, [sp, #30] - d019294: 9106 str r1, [sp, #24] - d019296: f885 0178 strb.w r0, [r5, #376] ; 0x178 - d01929a: 78e0 ldrb r0, [r4, #3] - d01929c: 7a22 ldrb r2, [r4, #8] - d01929e: 4288 cmp r0, r1 - d0192a0: bf18 it ne - d0192a2: 4630 movne r0, r6 - d0192a4: f88d 0020 strb.w r0, [sp, #32] - d0192a8: f1a2 000c sub.w r0, r2, #12 - d0192ac: 2860 cmp r0, #96 ; 0x60 - d0192ae: d93d bls.n d01932c - d0192b0: f082 0080 eor.w r0, r2, #128 ; 0x80 - d0192b4: 2807 cmp r0, #7 - d0192b6: d93d bls.n d019334 - d0192b8: f102 0160 add.w r1, r2, #96 ; 0x60 - d0192bc: b2c9 uxtb r1, r1 - d0192be: 2907 cmp r1, #7 - d0192c0: d93a bls.n d019338 - d0192c2: 3230 adds r2, #48 ; 0x30 - d0192c4: b2d2 uxtb r2, r2 - d0192c6: 2a07 cmp r2, #7 - d0192c8: d90d bls.n d0192e6 - d0192ca: 482c ldr r0, [pc, #176] ; (d01937c ) - d0192cc: f7ea fdec bl d003ea8 - d0192d0: 22fb movs r2, #251 ; 0xfb - d0192d2: 492b ldr r1, [pc, #172] ; (d019380 ) - d0192d4: 482f ldr r0, [pc, #188] ; (d019394 ) - d0192d6: e76c b.n d0191b2 - d0192d8: 4828 ldr r0, [pc, #160] ; (d01937c ) - d0192da: f7ea fde5 bl d003ea8 - d0192de: 22d6 movs r2, #214 ; 0xd6 - d0192e0: 4927 ldr r1, [pc, #156] ; (d019380 ) - d0192e2: 482d ldr r0, [pc, #180] ; (d019398 ) - d0192e4: e765 b.n d0191b2 - d0192e6: 330c adds r3, #12 - d0192e8: 4a2c ldr r2, [pc, #176] ; (d01939c ) - d0192ea: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0192ee: f89d 2020 ldrb.w r2, [sp, #32] - d0192f2: 2a00 cmp r2, #0 - d0192f4: bf0c ite eq - d0192f6: 2208 moveq r2, #8 - d0192f8: 2210 movne r2, #16 - d0192fa: 0051 lsls r1, r2, #1 - d0192fc: 435a muls r2, r3 - d0192fe: 0052 lsls r2, r2, #1 - d019300: f885 1177 strb.w r1, [r5, #375] ; 0x177 - d019304: 3a01 subs r2, #1 - d019306: 08d2 lsrs r2, r2, #3 - d019308: f102 0411 add.w r4, r2, #17 - d01930c: 2c5f cmp r4, #95 ; 0x5f - d01930e: d815 bhi.n d01933c - d019310: 2300 movs r3, #0 - d019312: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d019316: 2301 movs r3, #1 - d019318: a905 add r1, sp, #20 - d01931a: 4628 mov r0, r5 - d01931c: f88d 3023 strb.w r3, [sp, #35] ; 0x23 - d019320: 2302 movs r3, #2 - d019322: f88d 3024 strb.w r3, [sp, #36] ; 0x24 - d019326: f006 f95b bl d01f5e0 - d01932a: e731 b.n d019190 - d01932c: 4632 mov r2, r6 - d01932e: eb03 0382 add.w r3, r3, r2, lsl #2 - d019332: e7d9 b.n d0192e8 - d019334: 460a mov r2, r1 - d019336: e7fa b.n d01932e - d019338: 2202 movs r2, #2 - d01933a: e7f8 b.n d01932e - d01933c: f1a2 034f sub.w r3, r2, #79 ; 0x4f - d019340: 2b7f cmp r3, #127 ; 0x7f - d019342: d812 bhi.n d01936a - d019344: 2301 movs r3, #1 - d019346: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 - d01934a: f88d 3022 strb.w r3, [sp, #34] ; 0x22 - d01934e: d9e2 bls.n d019316 - d019350: 480a ldr r0, [pc, #40] ; (d01937c ) - d019352: f7ea fda9 bl d003ea8 - d019356: f44f 6320 mov.w r3, #2560 ; 0xa00 - d01935a: 2264 movs r2, #100 ; 0x64 - d01935c: 4910 ldr r1, [pc, #64] ; (d0193a0 ) - d01935e: 9300 str r3, [sp, #0] - d019360: 4623 mov r3, r4 - d019362: 4810 ldr r0, [pc, #64] ; (d0193a4 ) - d019364: f7ea fda0 bl d003ea8 - d019368: e725 b.n d0191b6 - d01936a: 3acf subs r2, #207 ; 0xcf - d01936c: 2aff cmp r2, #255 ; 0xff - d01936e: bf94 ite ls - d019370: 2302 movls r3, #2 - d019372: 2303 movhi r3, #3 - d019374: e7e7 b.n d019346 - d019376: bf00 nop - d019378: 0d046ceb .word 0x0d046ceb - d01937c: 0d04a39b .word 0x0d04a39b - d019380: 0d046dad .word 0x0d046dad - d019384: 0d0469bf .word 0x0d0469bf - d019388: 0d046a10 .word 0x0d046a10 - d01938c: 00027939 .word 0x00027939 - d019390: e000ed00 .word 0xe000ed00 - d019394: 0d046a9f .word 0x0d046a9f - d019398: 0d046a65 .word 0x0d046a65 - d01939c: 6000010e .word 0x6000010e - d0193a0: 0d046d93 .word 0x0d046d93 - d0193a4: 0d046acc .word 0x0d046acc - -0d0193a8 : - d0193a8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0193ac: ed2d 8b02 vpush {d8} - d0193b0: 6803 ldr r3, [r0, #0] - d0193b2: b087 sub sp, #28 - d0193b4: 2500 movs r5, #0 - d0193b6: 4681 mov r9, r0 - d0193b8: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0193bc: 468a mov sl, r1 - d0193be: 7a08 ldrb r0, [r1, #8] - d0193c0: f504 73b2 add.w r3, r4, #356 ; 0x164 - d0193c4: 798e ldrb r6, [r1, #6] - d0193c6: 784f ldrb r7, [r1, #1] - d0193c8: ee08 3a10 vmov s16, r3 - d0193cc: 4bc3 ldr r3, [pc, #780] ; (d0196dc ) - d0193ce: f891 b010 ldrb.w fp, [r1, #16] - d0193d2: 88db ldrh r3, [r3, #6] - d0193d4: f88d 500e strb.w r5, [sp, #14] - d0193d8: f8ad 300c strh.w r3, [sp, #12] - d0193dc: f44f 7380 mov.w r3, #256 ; 0x100 - d0193e0: 9504 str r5, [sp, #16] - d0193e2: f8ad 3014 strh.w r3, [sp, #20] - d0193e6: f007 fdf5 bl d020fd4 - d0193ea: 2803 cmp r0, #3 - d0193ec: 9001 str r0, [sp, #4] - d0193ee: d80f bhi.n d019410 - d0193f0: 48bb ldr r0, [pc, #748] ; (d0196e0 ) - d0193f2: f7ea fd59 bl d003ea8 - d0193f6: f240 1233 movw r2, #307 ; 0x133 - d0193fa: 49ba ldr r1, [pc, #744] ; (d0196e4 ) - d0193fc: 48ba ldr r0, [pc, #744] ; (d0196e8 ) - d0193fe: f7ea fd53 bl d003ea8 - d019402: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d019406: b007 add sp, #28 - d019408: ecbd 8b02 vpop {d8} - d01940c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019410: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d019414: 2b03 cmp r3, #3 - d019416: d907 bls.n d019428 - d019418: 48b1 ldr r0, [pc, #708] ; (d0196e0 ) - d01941a: f7ea fd45 bl d003ea8 - d01941e: f240 1239 movw r2, #313 ; 0x139 - d019422: 49b0 ldr r1, [pc, #704] ; (d0196e4 ) - d019424: 48b1 ldr r0, [pc, #708] ; (d0196ec ) - d019426: e7ea b.n d0193fe - d019428: f89a 8007 ldrb.w r8, [sl, #7] - d01942c: f8d9 3000 ldr.w r3, [r9] - d019430: f1b8 0f00 cmp.w r8, #0 - d019434: 6858 ldr r0, [r3, #4] - d019436: bf08 it eq - d019438: f04f 081e moveq.w r8, #30 - d01943c: f7f8 ffee bl d01241c - d019440: 2801 cmp r0, #1 - d019442: d142 bne.n d0194ca - d019444: f1bb 0f01 cmp.w fp, #1 - d019448: d12c bne.n d0194a4 - d01944a: f89d 300c ldrb.w r3, [sp, #12] - d01944e: f006 0601 and.w r6, r6, #1 - d019452: 9a01 ldr r2, [sp, #4] - d019454: 2158 movs r1, #88 ; 0x58 - d019456: f023 0301 bic.w r3, r3, #1 - d01945a: 431e orrs r6, r3 - d01945c: f88d 600c strb.w r6, [sp, #12] - d019460: f8bd 300c ldrh.w r3, [sp, #12] - d019464: f423 73ff bic.w r3, r3, #510 ; 0x1fe - d019468: ea43 0848 orr.w r8, r3, r8, lsl #1 - d01946c: f240 33fe movw r3, #1022 ; 0x3fe - d019470: f8ad 800c strh.w r8, [sp, #12] - d019474: ea03 0342 and.w r3, r3, r2, lsl #1 - d019478: f8bd 000d ldrh.w r0, [sp, #13] - d01947c: 2203 movs r2, #3 - d01947e: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d019482: f020 0002 bic.w r0, r0, #2 - d019486: 4318 orrs r0, r3 - d019488: ab03 add r3, sp, #12 - d01948a: f8ad 000d strh.w r0, [sp, #13] - d01948e: f3c0 2007 ubfx r0, r0, #8, #8 - d019492: f040 0040 orr.w r0, r0, #64 ; 0x40 - d019496: f88d 000e strb.w r0, [sp, #14] - d01949a: 4620 mov r0, r4 - d01949c: f7ff f906 bl d0186ac - d0194a0: 2000 movs r0, #0 - d0194a2: e7b0 b.n d019406 - d0194a4: f8d9 3000 ldr.w r3, [r9] - d0194a8: 6858 ldr r0, [r3, #4] - d0194aa: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0194ae: f10a 050a add.w r5, sl, #10 - d0194b2: 4629 mov r1, r5 - d0194b4: f7f3 faaa bl d00ca0c - d0194b8: b990 cbnz r0, d0194e0 - d0194ba: 4889 ldr r0, [pc, #548] ; (d0196e0 ) - d0194bc: f7ea fcf4 bl d003ea8 - d0194c0: f44f 72aa mov.w r2, #340 ; 0x154 - d0194c4: 4987 ldr r1, [pc, #540] ; (d0196e4 ) - d0194c6: 488a ldr r0, [pc, #552] ; (d0196f0 ) - d0194c8: e799 b.n d0193fe - d0194ca: f1bb 0f01 cmp.w fp, #1 - d0194ce: f509 70b6 add.w r0, r9, #364 ; 0x16c - d0194d2: d1ec bne.n d0194ae - d0194d4: 2f00 cmp r7, #0 - d0194d6: d1ea bne.n d0194ae - d0194d8: 2310 movs r3, #16 - d0194da: f8ad 3014 strh.w r3, [sp, #20] - d0194de: e7e6 b.n d0194ae - d0194e0: 2100 movs r1, #0 - d0194e2: f10d 020b add.w r2, sp, #11 - d0194e6: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec - d0194ea: f003 fad5 bl d01ca98 - d0194ee: 2e01 cmp r6, #1 - d0194f0: f040 80ab bne.w d01964a - d0194f4: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 - d0194f8: 9300 str r3, [sp, #0] - d0194fa: 2b00 cmp r3, #0 - d0194fc: d15c bne.n d0195b8 - d0194fe: f504 70b6 add.w r0, r4, #364 ; 0x16c - d019502: f7eb ff53 bl d0053ac - d019506: f44f 70b6 mov.w r0, #364 ; 0x16c - d01950a: f7ec f805 bl d005518 - d01950e: 4606 mov r6, r0 - d019510: b970 cbnz r0, d019530 - d019512: 4873 ldr r0, [pc, #460] ; (d0196e0 ) - d019514: f7ea fcc8 bl d003ea8 - d019518: f44f 73b6 mov.w r3, #364 ; 0x16c - d01951c: 2241 movs r2, #65 ; 0x41 - d01951e: 4975 ldr r1, [pc, #468] ; (d0196f4 ) - d019520: 4875 ldr r0, [pc, #468] ; (d0196f8 ) - d019522: f7ea fcc1 bl d003ea8 - d019526: ee18 0a10 vmov r0, s16 - d01952a: f7ff fde9 bl d019100 - d01952e: e768 b.n d019402 - d019530: f506 7aaa add.w sl, r6, #340 ; 0x154 - d019534: f44f 72b6 mov.w r2, #364 ; 0x16c - d019538: 9900 ldr r1, [sp, #0] - d01953a: 46b1 mov r9, r6 - d01953c: f7eb fffb bl d005536 - d019540: 4650 mov r0, sl - d019542: f7eb ffbf bl d0054c4 - d019546: f506 70ae add.w r0, r6, #348 ; 0x15c - d01954a: f7eb ffbb bl d0054c4 - d01954e: 9b00 ldr r3, [sp, #0] - d019550: f8c6 3164 str.w r3, [r6, #356] ; 0x164 - d019554: f44f 6080 mov.w r0, #1024 ; 0x400 - d019558: f7eb ffe0 bl d00551c - d01955c: f8c9 0008 str.w r0, [r9, #8] - d019560: 2800 cmp r0, #0 - d019562: d06f beq.n d019644 - d019564: 9b00 ldr r3, [sp, #0] - d019566: 2206 movs r2, #6 - d019568: 2100 movs r1, #0 - d01956a: f109 0010 add.w r0, r9, #16 - d01956e: f8c9 300c str.w r3, [r9, #12] - d019572: f7eb ffe0 bl d005536 - d019576: 4648 mov r0, r9 - d019578: f7eb ffa4 bl d0054c4 - d01957c: 4648 mov r0, r9 - d01957e: 4651 mov r1, sl - d019580: f109 0944 add.w r9, r9, #68 ; 0x44 - d019584: f7eb ffac bl d0054e0 - d019588: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 - d01958c: 45ca cmp sl, r9 - d01958e: f102 0201 add.w r2, r2, #1 - d019592: f8c6 2164 str.w r2, [r6, #356] ; 0x164 - d019596: d1dd bne.n d019554 - d019598: 2200 movs r2, #0 - d01959a: f8c4 6164 str.w r6, [r4, #356] ; 0x164 - d01959e: 2a00 cmp r2, #0 - d0195a0: d1c1 bne.n d019526 - d0195a2: 2101 movs r1, #1 - d0195a4: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0195a8: f014 f94a bl d02d840 - d0195ac: ab04 add r3, sp, #16 - d0195ae: 462a mov r2, r5 - d0195b0: 4639 mov r1, r7 - d0195b2: 2001 movs r0, #1 - d0195b4: f007 fbba bl d020d2c - d0195b8: 2f02 cmp r7, #2 - d0195ba: d134 bne.n d019626 - d0195bc: f89d 200c ldrb.w r2, [sp, #12] - d0195c0: 9901 ldr r1, [sp, #4] - d0195c2: f022 0201 bic.w r2, r2, #1 - d0195c6: f89d 300b ldrb.w r3, [sp, #11] - d0195ca: f042 0201 orr.w r2, r2, #1 - d0195ce: 009b lsls r3, r3, #2 - d0195d0: f88d 200c strb.w r2, [sp, #12] - d0195d4: f003 033c and.w r3, r3, #60 ; 0x3c - d0195d8: f8bd 200c ldrh.w r2, [sp, #12] - d0195dc: f422 72ff bic.w r2, r2, #510 ; 0x1fe - d0195e0: ea42 0848 orr.w r8, r2, r8, lsl #1 - d0195e4: f240 32fe movw r2, #1022 ; 0x3fe - d0195e8: f8ad 800c strh.w r8, [sp, #12] - d0195ec: ea02 0241 and.w r2, r2, r1, lsl #1 - d0195f0: f8bd 000d ldrh.w r0, [sp, #13] - d0195f4: 2158 movs r1, #88 ; 0x58 - d0195f6: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d0195fa: f020 0002 bic.w r0, r0, #2 - d0195fe: 4310 orrs r0, r2 - d019600: 2203 movs r2, #3 - d019602: f8ad 000d strh.w r0, [sp, #13] - d019606: f3c0 2007 ubfx r0, r0, #8, #8 - d01960a: f020 007c bic.w r0, r0, #124 ; 0x7c - d01960e: 4318 orrs r0, r3 - d019610: ea4f 138b mov.w r3, fp, lsl #6 - d019614: f003 0340 and.w r3, r3, #64 ; 0x40 - d019618: 4318 orrs r0, r3 - d01961a: ab03 add r3, sp, #12 - d01961c: f88d 000e strb.w r0, [sp, #14] - d019620: 4620 mov r0, r4 - d019622: f7ff f843 bl d0186ac - d019626: f89d 200b ldrb.w r2, [sp, #11] - d01962a: 2301 movs r3, #1 - d01962c: 4093 lsls r3, r2 - d01962e: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 - d019632: 4313 orrs r3, r2 - d019634: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 - d019638: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d01963c: 3301 adds r3, #1 - d01963e: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d019642: e72d b.n d0194a0 - d019644: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d019648: e7a7 b.n d01959a - d01964a: 2f02 cmp r7, #2 - d01964c: d11f bne.n d01968e - d01964e: f89d 300c ldrb.w r3, [sp, #12] - d019652: f006 0101 and.w r1, r6, #1 - d019656: f89d 200b ldrb.w r2, [sp, #11] - d01965a: 4620 mov r0, r4 - d01965c: f023 0301 bic.w r3, r3, #1 - d019660: 0092 lsls r2, r2, #2 - d019662: 430b orrs r3, r1 - d019664: 2158 movs r1, #88 ; 0x58 - d019666: f002 023c and.w r2, r2, #60 ; 0x3c - d01966a: f88d 300c strb.w r3, [sp, #12] - d01966e: f89d 300e ldrb.w r3, [sp, #14] - d019672: f003 0383 and.w r3, r3, #131 ; 0x83 - d019676: 4313 orrs r3, r2 - d019678: ea4f 128b mov.w r2, fp, lsl #6 - d01967c: f002 0240 and.w r2, r2, #64 ; 0x40 - d019680: 4313 orrs r3, r2 - d019682: 2203 movs r2, #3 - d019684: f88d 300e strb.w r3, [sp, #14] - d019688: ab03 add r3, sp, #12 - d01968a: f7ff f80f bl d0186ac - d01968e: f89d 000b ldrb.w r0, [sp, #11] - d019692: f04f 0801 mov.w r8, #1 - d019696: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 - d01969a: fa08 f800 lsl.w r8, r8, r0 - d01969e: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 - d0196a2: 3b01 subs r3, #1 - d0196a4: ea20 0808 bic.w r8, r0, r8 - d0196a8: f884 3176 strb.w r3, [r4, #374] ; 0x176 - d0196ac: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 - d0196b0: f1b8 0f00 cmp.w r8, #0 - d0196b4: f47f aef4 bne.w d0194a0 - d0196b8: ab04 add r3, sp, #16 - d0196ba: 462a mov r2, r5 - d0196bc: 4639 mov r1, r7 - d0196be: 4630 mov r0, r6 - d0196c0: f007 fb34 bl d020d2c - d0196c4: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d0196c8: 4642 mov r2, r8 - d0196ca: 4631 mov r1, r6 - d0196cc: f014 f8b8 bl d02d840 - d0196d0: ee18 0a10 vmov r0, s16 - d0196d4: f7ff fd14 bl d019100 - d0196d8: e6e2 b.n d0194a0 - d0196da: bf00 nop - d0196dc: 0d046ceb .word 0x0d046ceb - d0196e0: 0d04a39b .word 0x0d04a39b - d0196e4: 0d046d83 .word 0x0d046d83 - d0196e8: 0d046b07 .word 0x0d046b07 - d0196ec: 0d046b3d .word 0x0d046b3d - d0196f0: 0d046b7e .word 0x0d046b7e - d0196f4: 0d046d71 .word 0x0d046d71 - d0196f8: 0d046bbf .word 0x0d046bbf - -0d0196fc : - d0196fc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d019700: f100 0808 add.w r8, r0, #8 - d019704: 4606 mov r6, r0 - d019706: 468b mov fp, r1 - d019708: a901 add r1, sp, #4 - d01970a: 4640 mov r0, r8 - d01970c: 4699 mov r9, r3 - d01970e: 4692 mov sl, r2 - d019710: f7eb fe9c bl d00544c - d019714: 68b3 ldr r3, [r6, #8] - d019716: 6837 ldr r7, [r6, #0] - d019718: 2b00 cmp r3, #0 - d01971a: d03e beq.n d01979a - d01971c: 2f00 cmp r7, #0 - d01971e: d03c beq.n d01979a - d019720: f507 70ae add.w r0, r7, #348 ; 0x15c - d019724: f7eb fed1 bl d0054ca - d019728: 4605 mov r5, r0 - d01972a: 2800 cmp r0, #0 - d01972c: d135 bne.n d01979a - d01972e: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 - d019732: 4620 mov r0, r4 - d019734: f7eb feda bl d0054ec - d019738: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 - d01973c: 3b01 subs r3, #1 - d01973e: f8c7 3168 str.w r3, [r7, #360] ; 0x168 - d019742: b354 cbz r4, d01979a - d019744: 68e2 ldr r2, [r4, #12] - d019746: 455a cmp r2, fp - d019748: d916 bls.n d019778 - d01974a: 481a ldr r0, [pc, #104] ; (d0197b4 ) - d01974c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d019750: f7ea fbaa bl d003ea8 - d019754: f240 221a movw r2, #538 ; 0x21a - d019758: 4917 ldr r1, [pc, #92] ; (d0197b8 ) - d01975a: 4818 ldr r0, [pc, #96] ; (d0197bc ) - d01975c: f7ea fba4 bl d003ea8 - d019760: 4621 mov r1, r4 - d019762: 4630 mov r0, r6 - d019764: f7ff fc94 bl d019090 - d019768: a901 add r1, sp, #4 - d01976a: 4640 mov r0, r8 - d01976c: f7eb fe76 bl d00545c - d019770: 4628 mov r0, r5 - d019772: b003 add sp, #12 - d019774: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019778: 68a1 ldr r1, [r4, #8] - d01977a: 322b adds r2, #43 ; 0x2b - d01977c: 4b10 ldr r3, [pc, #64] ; (d0197c0 ) - d01977e: 4650 mov r0, sl - d019780: 4798 blx r3 - d019782: 68e3 ldr r3, [r4, #12] - d019784: 4621 mov r1, r4 - d019786: 4630 mov r0, r6 - d019788: f8c9 3000 str.w r3, [r9] - d01978c: f7ff fc80 bl d019090 - d019790: a901 add r1, sp, #4 - d019792: 4640 mov r0, r8 - d019794: f7eb fe62 bl d00545c - d019798: e7ea b.n d019770 - d01979a: 4806 ldr r0, [pc, #24] ; (d0197b4 ) - d01979c: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0197a0: f7ea fb82 bl d003ea8 - d0197a4: f44f 7209 mov.w r2, #548 ; 0x224 - d0197a8: 4903 ldr r1, [pc, #12] ; (d0197b8 ) - d0197aa: 4806 ldr r0, [pc, #24] ; (d0197c4 ) - d0197ac: f7ea fb7c bl d003ea8 - d0197b0: e7ee b.n d019790 - d0197b2: bf00 nop - d0197b4: 0d04a39b .word 0x0d04a39b - d0197b8: 0d046d5d .word 0x0d046d5d - d0197bc: 0d046bf7 .word 0x0d046bf7 - d0197c0: 00027939 .word 0x00027939 - d0197c4: 0d046c2c .word 0x0d046c2c - -0d0197c8 : - d0197c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0197cc: ed2d 8b02 vpush {d8} - d0197d0: b095 sub sp, #84 ; 0x54 - d0197d2: 6803 ldr r3, [r0, #0] - d0197d4: 4616 mov r6, r2 - d0197d6: 4680 mov r8, r0 - d0197d8: 2210 movs r2, #16 - d0197da: ee08 1a10 vmov s16, r1 - d0197de: a810 add r0, sp, #64 ; 0x40 - d0197e0: 2100 movs r1, #0 - d0197e2: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d0197e6: af0d add r7, sp, #52 ; 0x34 - d0197e8: f029 f95a bl d042aa0 <____wrap_memset_veneer> - d0197ec: 2300 movs r3, #0 - d0197ee: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 - d0197f2: f504 7ab2 add.w sl, r4, #356 ; 0x164 - d0197f6: 930d str r3, [sp, #52] ; 0x34 - d0197f8: 607b str r3, [r7, #4] - d0197fa: 813b strh r3, [r7, #8] - d0197fc: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c - d019800: 68b3 ldr r3, [r6, #8] - d019802: 429a cmp r2, r3 - d019804: d052 beq.n d0198ac - d019806: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d01980a: b173 cbz r3, d01982a - d01980c: f504 75b6 add.w r5, r4, #364 ; 0x16c - d019810: a907 add r1, sp, #28 - d019812: 4628 mov r0, r5 - d019814: f7eb fe1a bl d00544c - d019818: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d01981c: 4650 mov r0, sl - d01981e: f7ff fc37 bl d019090 - d019822: a907 add r1, sp, #28 - d019824: 4628 mov r0, r5 - d019826: f7eb fe19 bl d00545c - d01982a: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d01982e: b97b cbnz r3, d019850 - d019830: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019834: 48c8 ldr r0, [pc, #800] ; (d019b58 ) - d019836: f7ea fb37 bl d003ea8 - d01983a: f44f 722b mov.w r2, #684 ; 0x2ac - d01983e: 49c7 ldr r1, [pc, #796] ; (d019b5c ) - d019840: 48c7 ldr r0, [pc, #796] ; (d019b60 ) - d019842: f7ea fb31 bl d003ea8 - d019846: b015 add sp, #84 ; 0x54 - d019848: ecbd 8b02 vpop {d8} - d01984c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d019850: f504 79b6 add.w r9, r4, #364 ; 0x16c - d019854: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 - d019858: a909 add r1, sp, #36 ; 0x24 - d01985a: 4648 mov r0, r9 - d01985c: f7eb fdf6 bl d00544c - d019860: f1bb 0f00 cmp.w fp, #0 - d019864: d106 bne.n d019874 - d019866: a909 add r1, sp, #36 ; 0x24 - d019868: 4648 mov r0, r9 - d01986a: f7eb fdf7 bl d00545c - d01986e: f8c4 b168 str.w fp, [r4, #360] ; 0x168 - d019872: e7df b.n d019834 - d019874: f50b 70aa add.w r0, fp, #340 ; 0x154 - d019878: f7eb fe27 bl d0054ca - d01987c: 2800 cmp r0, #0 - d01987e: f040 810b bne.w d019a98 - d019882: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 +0d019094 : + d019094: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019098: 4680 mov r8, r0 + d01909a: b089 sub sp, #36 ; 0x24 + d01909c: 2400 movs r4, #0 + d01909e: 461f mov r7, r3 + d0190a0: f508 6aad add.w sl, r8, #1384 ; 0x568 + d0190a4: 468b mov fp, r1 + d0190a6: 4616 mov r6, r2 + d0190a8: e9cd 4406 strd r4, r4, [sp, #24] + d0190ac: f7ec fb1f bl d0056ee + d0190b0: 4621 mov r1, r4 + d0190b2: 4650 mov r0, sl + d0190b4: f7ec fa14 bl d0054e0 + d0190b8: b957 cbnz r7, d0190d0 + d0190ba: 2500 movs r5, #0 + d0190bc: 4650 mov r0, sl + d0190be: 2100 movs r1, #0 + d0190c0: f7ec fa2a bl d005518 + d0190c4: f7ec fb1d bl d005702 + d0190c8: 4628 mov r0, r5 + d0190ca: b009 add sp, #36 ; 0x24 + d0190cc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0190d0: 2e07 cmp r6, #7 + d0190d2: d8f2 bhi.n d0190ba + d0190d4: f898 4534 ldrb.w r4, [r8, #1332] ; 0x534 + d0190d8: f04f 0901 mov.w r9, #1 + d0190dc: 2565 movs r5, #101 ; 0x65 + d0190de: fa09 f904 lsl.w r9, r9, r4 + d0190e2: fa5f f989 uxtb.w r9, r9 + d0190e6: f44f 70e6 mov.w r0, #460 ; 0x1cc + d0190ea: f002 f8ed bl d01b2c8 + d0190ee: ea10 0f09 tst.w r0, r9 + d0190f2: d04a beq.n d01918a + d0190f4: 2001 movs r0, #1 + d0190f6: f7ec fd41 bl d005b7c + d0190fa: 3d01 subs r5, #1 + d0190fc: d1f3 bne.n d0190e6 + d0190fe: 4e29 ldr r6, [pc, #164] ; (d0191a4 ) + d019100: 6833 ldr r3, [r6, #0] + d019102: 039b lsls r3, r3, #14 + d019104: d5d9 bpl.n d0190ba + d019106: 4621 mov r1, r4 + d019108: 4827 ldr r0, [pc, #156] ; (d0191a8 ) + d01910a: f02a f9e9 bl d0434e0 <__DiagPrintf_veneer> + d01910e: 6833 ldr r3, [r6, #0] + d019110: 039a lsls r2, r3, #14 + d019112: d5d2 bpl.n d0190ba + d019114: f44f 70e0 mov.w r0, #448 ; 0x1c0 + d019118: f002 f8df bl d01b2da + d01911c: 9005 str r0, [sp, #20] + d01911e: f44f 70e2 mov.w r0, #452 ; 0x1c4 + d019122: f002 f8da bl d01b2da + d019126: 9004 str r0, [sp, #16] + d019128: f44f 70e4 mov.w r0, #456 ; 0x1c8 + d01912c: f002 f8d5 bl d01b2da + d019130: 9003 str r0, [sp, #12] + d019132: f44f 70e6 mov.w r0, #460 ; 0x1cc + d019136: f002 f8d0 bl d01b2da + d01913a: 9905 ldr r1, [sp, #20] + d01913c: 9000 str r0, [sp, #0] + d01913e: 481b ldr r0, [pc, #108] ; (d0191ac ) + d019140: e9dd 3203 ldrd r3, r2, [sp, #12] + d019144: f02a f9cc bl d0434e0 <__DiagPrintf_veneer> + d019148: e7b8 b.n d0190bc + d01914a: 4632 mov r2, r6 + d01914c: 4639 mov r1, r7 + d01914e: f10d 0019 add.w r0, sp, #25 + d019152: 47a8 blx r5 + d019154: f89d 1018 ldrb.w r1, [sp, #24] + d019158: 2e03 cmp r6, #3 + d01915a: ea4b 0b01 orr.w fp, fp, r1 + d01915e: f88d b018 strb.w fp, [sp, #24] + d019162: d905 bls.n d019170 + d019164: f104 007c add.w r0, r4, #124 ; 0x7c + d019168: 9907 ldr r1, [sp, #28] + d01916a: 0080 lsls r0, r0, #2 + d01916c: f002 f8c3 bl d01b2f6 + d019170: f104 0074 add.w r0, r4, #116 ; 0x74 + d019174: 3401 adds r4, #1 + d019176: 9906 ldr r1, [sp, #24] + d019178: 2501 movs r5, #1 + d01917a: f004 0403 and.w r4, r4, #3 + d01917e: 0080 lsls r0, r0, #2 + d019180: f002 f8b9 bl d01b2f6 + d019184: f888 4534 strb.w r4, [r8, #1332] ; 0x534 + d019188: e798 b.n d0190bc + d01918a: 2e03 cmp r6, #3 + d01918c: 4d08 ldr r5, [pc, #32] ; (d0191b0 ) + d01918e: d9dc bls.n d01914a + d019190: 2203 movs r2, #3 + d019192: 4639 mov r1, r7 + d019194: f10d 0019 add.w r0, sp, #25 + d019198: 47a8 blx r5 + d01919a: 1ef2 subs r2, r6, #3 + d01919c: 1cf9 adds r1, r7, #3 + d01919e: a807 add r0, sp, #28 + d0191a0: e7d7 b.n d019152 + d0191a2: bf00 nop + d0191a4: 2001c00c .word 0x2001c00c + d0191a8: 0d0473c9 .word 0x0d0473c9 + d0191ac: 0d0473e0 .word 0x0d0473e0 + d0191b0: 00027939 .word 0x00027939 + +0d0191b4 : + d0191b4: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d0191b8: 2300 movs r3, #0 + d0191ba: f500 3000 add.w r0, r0, #131072 ; 0x20000 + d0191be: b510 push {r4, lr} + d0191c0: 429a cmp r2, r3 + d0191c2: dc00 bgt.n d0191c6 + d0191c4: bd10 pop {r4, pc} + d0191c6: 5ccc ldrb r4, [r1, r3] + d0191c8: 54c4 strb r4, [r0, r3] + d0191ca: 3301 adds r3, #1 + d0191cc: e7f8 b.n d0191c0 + +0d0191ce : + d0191ce: b51f push {r0, r1, r2, r3, r4, lr} + d0191d0: 2100 movs r1, #0 + d0191d2: 2304 movs r3, #4 + d0191d4: 2205 movs r2, #5 + d0191d6: 4604 mov r4, r0 + d0191d8: 9100 str r1, [sp, #0] + d0191da: f88d 3002 strb.w r3, [sp, #2] + d0191de: 2306 movs r3, #6 + d0191e0: 9102 str r1, [sp, #8] + d0191e2: f88d 3003 strb.w r3, [sp, #3] + d0191e6: 466b mov r3, sp + d0191e8: f8ad 100c strh.w r1, [sp, #12] + d0191ec: f88d 100e strb.w r1, [sp, #14] + d0191f0: f88d 2004 strb.w r2, [sp, #4] + d0191f4: f7ff ff4e bl d019094 + d0191f8: f89d 3008 ldrb.w r3, [sp, #8] + d0191fc: 2207 movs r2, #7 + d0191fe: 2183 movs r1, #131 ; 0x83 + d019200: 4620 mov r0, r4 + d019202: f043 0308 orr.w r3, r3, #8 + d019206: f88d 3008 strb.w r3, [sp, #8] + d01920a: f89d 3009 ldrb.w r3, [sp, #9] + d01920e: f043 0307 orr.w r3, r3, #7 + d019212: f88d 3009 strb.w r3, [sp, #9] + d019216: ab02 add r3, sp, #8 + d019218: f7ff ff3c bl d019094 + d01921c: b004 add sp, #16 + d01921e: bd10 pop {r4, pc} + +0d019220 : + d019220: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019224: ed2d 8b02 vpush {d8} + d019228: f8b0 10a8 ldrh.w r1, [r0, #168] ; 0xa8 + d01922c: b091 sub sp, #68 ; 0x44 + d01922e: 4604 mov r4, r0 + d019230: f44f 60d5 mov.w r0, #1704 ; 0x6a8 + d019234: f441 4140 orr.w r1, r1, #49152 ; 0xc000 + d019238: f002 f858 bl d01b2ec + d01923c: f241 7018 movw r0, #5912 ; 0x1718 + d019240: f002 f84b bl d01b2da + d019244: f420 607f bic.w r0, r0, #4080 ; 0xff0 + d019248: f8b4 10a8 ldrh.w r1, [r4, #168] ; 0xa8 + d01924c: f020 000f bic.w r0, r0, #15 + d019250: 4301 orrs r1, r0 + d019252: f241 7018 movw r0, #5912 ; 0x1718 + d019256: f002 f84e bl d01b2f6 + d01925a: 4620 mov r0, r4 + d01925c: f7f9 fdd2 bl d012e04 + d019260: 4680 mov r8, r0 + d019262: 2800 cmp r0, #0 + d019264: d075 beq.n d019352 + d019266: 6823 ldr r3, [r4, #0] + d019268: 2600 movs r6, #0 + d01926a: f8d3 8cc0 ldr.w r8, [r3, #3264] ; 0xcc0 + d01926e: 4b81 ldr r3, [pc, #516] ; (d019474 ) + d019270: 9604 str r6, [sp, #16] + d019272: 6818 ldr r0, [r3, #0] + d019274: 889b ldrh r3, [r3, #4] + d019276: 9006 str r0, [sp, #24] + d019278: 2080 movs r0, #128 ; 0x80 + d01927a: f8ad 301c strh.w r3, [sp, #28] + d01927e: 4b7e ldr r3, [pc, #504] ; (d019478 ) + d019280: 7a5f ldrb r7, [r3, #9] + d019282: f7ec fa07 bl d005694 + d019286: 4605 mov r5, r0 + d019288: b2ff uxtb r7, r7 + d01928a: 2800 cmp r0, #0 + d01928c: d05c beq.n d019348 + d01928e: f100 0b28 add.w fp, r0, #40 ; 0x28 + d019292: ab06 add r3, sp, #24 + d019294: aa04 add r2, sp, #16 + d019296: 4620 mov r0, r4 + d019298: 4659 mov r1, fp + d01929a: f604 0ac8 addw sl, r4, #2248 ; 0x8c8 + d01929e: f7ff fe9b bl d018fd8 + d0192a2: 4633 mov r3, r6 + d0192a4: 9a04 ldr r2, [sp, #16] + d0192a6: 4629 mov r1, r5 + d0192a8: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0192ac: f8df 91cc ldr.w r9, [pc, #460] ; d01947c + d0192b0: e9cd 6600 strd r6, r6, [sp] + d0192b4: f008 fd16 bl d021ce4 + d0192b8: 9a04 ldr r2, [sp, #16] + d0192ba: 1db8 adds r0, r7, #6 + d0192bc: 4629 mov r1, r5 + d0192be: 3228 adds r2, #40 ; 0x28 + d0192c0: 01c0 lsls r0, r0, #7 + d0192c2: b292 uxth r2, r2 + d0192c4: f7ff ff76 bl d0191b4 + d0192c8: 2206 movs r2, #6 + d0192ca: 4651 mov r1, sl + d0192cc: a80a add r0, sp, #40 ; 0x28 + d0192ce: 47c8 blx r9 + d0192d0: 2302 movs r3, #2 + d0192d2: 2206 movs r2, #6 + d0192d4: a90a add r1, sp, #40 ; 0x28 + d0192d6: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d0192da: f105 002c add.w r0, r5, #44 ; 0x2c + d0192de: f885 6028 strb.w r6, [r5, #40] ; 0x28 + d0192e2: 47c8 blx r9 + d0192e4: 2206 movs r2, #6 + d0192e6: 4651 mov r1, sl + d0192e8: f105 0032 add.w r0, r5, #50 ; 0x32 + d0192ec: 47c8 blx r9 + d0192ee: 2206 movs r2, #6 + d0192f0: 4651 mov r1, sl + d0192f2: f105 0038 add.w r0, r5, #56 ; 0x38 + d0192f6: 47c8 blx r9 + d0192f8: 8feb ldrh r3, [r5, #62] ; 0x3e + d0192fa: 856e strh r6, [r5, #42] ; 0x2a + d0192fc: 221a movs r2, #26 + d0192fe: f003 030f and.w r3, r3, #15 + d019302: 4629 mov r1, r5 + d019304: 87eb strh r3, [r5, #62] ; 0x3e + d019306: 8d2b ldrh r3, [r5, #40] ; 0x28 + d019308: f023 03fc bic.w r3, r3, #252 ; 0xfc + d01930c: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d019310: 852b strh r3, [r5, #40] ; 0x28 + d019312: f8b5 3040 ldrh.w r3, [r5, #64] ; 0x40 + d019316: f023 030f bic.w r3, r3, #15 + d01931a: f8a5 3040 strh.w r3, [r5, #64] ; 0x40 + d01931e: 2301 movs r3, #1 + d019320: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d019324: 9300 str r3, [sp, #0] + d019326: 4633 mov r3, r6 + d019328: 9601 str r6, [sp, #4] + d01932a: f008 fcdb bl d021ce4 + d01932e: 1d78 adds r0, r7, #5 + d019330: 4629 mov r1, r5 + d019332: 2242 movs r2, #66 ; 0x42 + d019334: 01c0 lsls r0, r0, #7 + d019336: f7ff ff3d bl d0191b4 + d01933a: 4640 mov r0, r8 + d01933c: f7ff ff47 bl d0191ce + d019340: 2180 movs r1, #128 ; 0x80 + d019342: 4628 mov r0, r5 + d019344: f7ec f9a8 bl d005698 + d019348: b011 add sp, #68 ; 0x44 + d01934a: ecbd 8b02 vpop {d8} + d01934e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019352: 4620 mov r0, r4 + d019354: f7f9 fd50 bl d012df8 + d019358: 2800 cmp r0, #0 + d01935a: d0f5 beq.n d019348 + d01935c: 6827 ldr r7, [r4, #0] + d01935e: f8cd 8008 str.w r8, [sp, #8] + d019362: f8d7 3cc0 ldr.w r3, [r7, #3264] ; 0xcc0 + d019366: ee08 3a90 vmov s17, r3 + d01936a: 4b43 ldr r3, [pc, #268] ; (d019478 ) + d01936c: 7a58 ldrb r0, [r3, #9] + d01936e: fa5f fb80 uxtb.w fp, r0 + d019372: 2080 movs r0, #128 ; 0x80 + d019374: f7ec f98e bl d005694 + d019378: 4606 mov r6, r0 + d01937a: 2800 cmp r0, #0 + d01937c: d0e4 beq.n d019348 + d01937e: 4620 mov r0, r4 + d019380: f204 4944 addw r9, r4, #1092 ; 0x444 + d019384: f7f9 fd38 bl d012df8 + d019388: f106 0528 add.w r5, r6, #40 ; 0x28 + d01938c: 4682 mov sl, r0 + d01938e: 2800 cmp r0, #0 + d019390: d054 beq.n d01943c + d019392: 464b mov r3, r9 + d019394: aa02 add r2, sp, #8 + d019396: 4629 mov r1, r5 + d019398: 4620 mov r0, r4 + d01939a: f7ff fe1d bl d018fd8 + d01939e: 4643 mov r3, r8 + d0193a0: 9a02 ldr r2, [sp, #8] + d0193a2: 4631 mov r1, r6 + d0193a4: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0193a8: e9cd 8800 strd r8, r8, [sp] + d0193ac: f008 fc9a bl d021ce4 + d0193b0: 9a02 ldr r2, [sp, #8] + d0193b2: f10b 0004 add.w r0, fp, #4 + d0193b6: 4631 mov r1, r6 + d0193b8: 3228 adds r2, #40 ; 0x28 + d0193ba: 01c0 lsls r0, r0, #7 + d0193bc: b292 uxth r2, r2 + d0193be: f7ff fef9 bl d0191b4 + d0193c2: 6823 ldr r3, [r4, #0] + d0193c4: 6858 ldr r0, [r3, #4] + d0193c6: f7f9 fb51 bl d012a6c + d0193ca: b940 cbnz r0, d0193de + d0193cc: 9a02 ldr r2, [sp, #8] + d0193ce: f10b 0006 add.w r0, fp, #6 + d0193d2: 4631 mov r1, r6 + d0193d4: 3228 adds r2, #40 ; 0x28 + d0193d6: 01c0 lsls r0, r0, #7 + d0193d8: b292 uxth r2, r2 + d0193da: f7ff feeb bl d0191b4 + d0193de: f607 119a addw r1, r7, #2458 ; 0x99a + d0193e2: 4620 mov r0, r4 + d0193e4: f106 0a32 add.w sl, r6, #50 ; 0x32 + d0193e8: f7fe fe02 bl d017ff0 + d0193ec: f8df 808c ldr.w r8, [pc, #140] ; d01947c + d0193f0: 2206 movs r2, #6 + d0193f2: 4649 mov r1, r9 + d0193f4: f106 002c add.w r0, r6, #44 ; 0x2c + d0193f8: 47c0 blx r8 + d0193fa: 2206 movs r2, #6 + d0193fc: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d019400: 4650 mov r0, sl + d019402: 47c0 blx r8 + d019404: f106 0338 add.w r3, r6, #56 ; 0x38 + d019408: 2206 movs r2, #6 + d01940a: 4649 mov r1, r9 + d01940c: 4618 mov r0, r3 + d01940e: ee08 3a10 vmov s16, r3 + d019412: 47c0 blx r8 + d019414: 8aeb ldrh r3, [r5, #22] + d019416: f003 030f and.w r3, r3, #15 + d01941a: 82eb strh r3, [r5, #22] + d01941c: 2300 movs r3, #0 + d01941e: 806b strh r3, [r5, #2] + d019420: 4643 mov r3, r8 + d019422: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d019426: 3a01 subs r2, #1 + d019428: 2a04 cmp r2, #4 + d01942a: f200 8101 bhi.w d019630 + d01942e: e8df f012 tbh [pc, r2, lsl #1] + d019432: 00fc .short 0x00fc + d019434: 00ff0027 .word 0x00ff0027 + d019438: 00fc0027 .word 0x00fc0027 + d01943c: 4620 mov r0, r4 + d01943e: f7f9 fce1 bl d012e04 + d019442: 2800 cmp r0, #0 + d019444: d0cb beq.n d0193de + d019446: 4b0b ldr r3, [pc, #44] ; (d019474 ) + d019448: aa02 add r2, sp, #8 + d01944a: 4629 mov r1, r5 + d01944c: 6818 ldr r0, [r3, #0] + d01944e: 889b ldrh r3, [r3, #4] + d019450: 900a str r0, [sp, #40] ; 0x28 + d019452: 4620 mov r0, r4 + d019454: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d019458: ab0a add r3, sp, #40 ; 0x28 + d01945a: f7ff fdbd bl d018fd8 + d01945e: 4653 mov r3, sl + d019460: 9a02 ldr r2, [sp, #8] + d019462: 4631 mov r1, r6 + d019464: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d019468: e9cd aa00 strd sl, sl, [sp] + d01946c: f008 fc3a bl d021ce4 + d019470: e7ac b.n d0193cc + d019472: bf00 nop + d019474: 0d045f22 .word 0x0d045f22 + d019478: 40000200 .word 0x40000200 + d01947c: 00027939 .word 0x00027939 + d019480: f04f 0808 mov.w r8, #8 + d019484: 4642 mov r2, r8 + d019486: 2100 movs r1, #0 + d019488: f106 0040 add.w r0, r6, #64 ; 0x40 + d01948c: f108 0818 add.w r8, r8, #24 + d019490: f7ec f90d bl d0056ae + d019494: f244 1208 movw r2, #16648 ; 0x4108 + d019498: 4b68 ldr r3, [pc, #416] ; (d01963c ) + d01949a: 4445 add r5, r8 + d01949c: 8532 strh r2, [r6, #40] ; 0x28 + d01949e: 4968 ldr r1, [pc, #416] ; (d019640 ) + d0194a0: 2208 movs r2, #8 + d0194a2: 4628 mov r0, r5 + d0194a4: 4798 blx r3 + d0194a6: 2201 movs r2, #1 + d0194a8: 2300 movs r3, #0 + d0194aa: 726a strb r2, [r5, #9] + d0194ac: 2208 movs r2, #8 + d0194ae: 722b strb r3, [r5, #8] + d0194b0: 72aa strb r2, [r5, #10] + d0194b2: 2206 movs r2, #6 + d0194b4: 72eb strb r3, [r5, #11] + d0194b6: 732a strb r2, [r5, #12] + d0194b8: 2204 movs r2, #4 + d0194ba: 73ab strb r3, [r5, #14] + d0194bc: 736a strb r2, [r5, #13] + d0194be: 2202 movs r2, #2 + d0194c0: 73ea strb r2, [r5, #15] + d0194c2: f894 28c8 ldrb.w r2, [r4, #2248] ; 0x8c8 + d0194c6: 742a strb r2, [r5, #16] + d0194c8: f894 28c9 ldrb.w r2, [r4, #2249] ; 0x8c9 + d0194cc: 746a strb r2, [r5, #17] + d0194ce: f894 28ca ldrb.w r2, [r4, #2250] ; 0x8ca + d0194d2: 74aa strb r2, [r5, #18] + d0194d4: f894 28cb ldrb.w r2, [r4, #2251] ; 0x8cb + d0194d8: 74ea strb r2, [r5, #19] + d0194da: f894 28cc ldrb.w r2, [r4, #2252] ; 0x8cc + d0194de: 752a strb r2, [r5, #20] + d0194e0: f894 28cd ldrb.w r2, [r4, #2253] ; 0x8cd + d0194e4: 756a strb r2, [r5, #21] + d0194e6: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d0194ea: 75aa strb r2, [r5, #22] + d0194ec: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d0194f0: 75ea strb r2, [r5, #23] + d0194f2: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d0194f6: 762a strb r2, [r5, #24] + d0194f8: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d0194fc: 766a strb r2, [r5, #25] + d0194fe: f894 2444 ldrb.w r2, [r4, #1092] ; 0x444 + d019502: 76aa strb r2, [r5, #26] + d019504: f894 2445 ldrb.w r2, [r4, #1093] ; 0x445 + d019508: 76ea strb r2, [r5, #27] + d01950a: f894 2446 ldrb.w r2, [r4, #1094] ; 0x446 + d01950e: 772a strb r2, [r5, #28] + d019510: f894 2447 ldrb.w r2, [r4, #1095] ; 0x447 + d019514: 776a strb r2, [r5, #29] + d019516: f894 2448 ldrb.w r2, [r4, #1096] ; 0x448 + d01951a: 77aa strb r2, [r5, #30] + d01951c: f894 2449 ldrb.w r2, [r4, #1097] ; 0x449 + d019520: 77ea strb r2, [r5, #31] + d019522: f897 299a ldrb.w r2, [r7, #2458] ; 0x99a + d019526: f885 2020 strb.w r2, [r5, #32] + d01952a: f897 299b ldrb.w r2, [r7, #2459] ; 0x99b + d01952e: f885 2021 strb.w r2, [r5, #33] ; 0x21 + d019532: f897 299c ldrb.w r2, [r7, #2460] ; 0x99c + d019536: f885 2022 strb.w r2, [r5, #34] ; 0x22 + d01953a: f897 299d ldrb.w r2, [r7, #2461] ; 0x99d + d01953e: f108 0724 add.w r7, r8, #36 ; 0x24 + d019542: f885 2023 strb.w r2, [r5, #35] ; 0x23 + d019546: f8d4 2184 ldr.w r2, [r4, #388] ; 0x184 + d01954a: 2a02 cmp r2, #2 + d01954c: d142 bne.n d0195d4 + d01954e: 9303 str r3, [sp, #12] + d019550: af06 add r7, sp, #24 + d019552: 4b3c ldr r3, [pc, #240] ; (d019644 ) + d019554: f103 0c10 add.w ip, r3, #16 + d019558: 6818 ldr r0, [r3, #0] + d01955a: 3308 adds r3, #8 + d01955c: f853 1c04 ldr.w r1, [r3, #-4] + d019560: 463a mov r2, r7 + d019562: 4563 cmp r3, ip + d019564: c203 stmia r2!, {r0, r1} + d019566: 4617 mov r7, r2 + d019568: d1f6 bne.n d019558 + d01956a: 4649 mov r1, r9 + d01956c: f504 70b6 add.w r0, r4, #364 ; 0x16c + d019570: f7f3 ff40 bl d00d3f4 + d019574: b150 cbz r0, d01958c + d019576: f100 07b8 add.w r7, r0, #184 ; 0xb8 + d01957a: a906 add r1, sp, #24 + d01957c: 2210 movs r2, #16 + d01957e: 4638 mov r0, r7 + d019580: f7ec f88e bl d0056a0 + d019584: 4639 mov r1, r7 + d019586: a80a add r0, sp, #40 ; 0x28 + d019588: f020 f932 bl d0397f0 + d01958c: 2206 movs r2, #6 + d01958e: ee18 1a10 vmov r1, s16 + d019592: a80a add r0, sp, #40 ; 0x28 + d019594: f108 072c add.w r7, r8, #44 ; 0x2c + d019598: f020 f949 bl d03982e + d01959c: 2206 movs r2, #6 + d01959e: 4651 mov r1, sl + d0195a0: a80a add r0, sp, #40 ; 0x28 + d0195a2: f020 f944 bl d03982e + d0195a6: 2300 movs r3, #0 + d0195a8: 2204 movs r2, #4 + d0195aa: a903 add r1, sp, #12 + d0195ac: a80a add r0, sp, #40 ; 0x28 + d0195ae: f88d 300c strb.w r3, [sp, #12] + d0195b2: f020 f93c bl d03982e + d0195b6: 2224 movs r2, #36 ; 0x24 + d0195b8: 4629 mov r1, r5 + d0195ba: a80a add r0, sp, #40 ; 0x28 + d0195bc: f020 f937 bl d03982e + d0195c0: a904 add r1, sp, #16 + d0195c2: a80a add r0, sp, #40 ; 0x28 + d0195c4: f020 f93e bl d039844 + d0195c8: 2208 movs r2, #8 + d0195ca: a904 add r1, sp, #16 + d0195cc: f105 0024 add.w r0, r5, #36 ; 0x24 + d0195d0: 4b1a ldr r3, [pc, #104] ; (d01963c ) + d0195d2: 4798 blx r3 + d0195d4: 2300 movs r3, #0 + d0195d6: 2201 movs r2, #1 + d0195d8: 4631 mov r1, r6 + d0195da: f8d4 0184 ldr.w r0, [r4, #388] ; 0x184 + d0195de: e9cd 3200 strd r3, r2, [sp] + d0195e2: 463a mov r2, r7 + d0195e4: f008 fb7e bl d021ce4 + d0195e8: f107 0228 add.w r2, r7, #40 ; 0x28 + d0195ec: f10b 0007 add.w r0, fp, #7 + d0195f0: 4631 mov r1, r6 + d0195f2: b292 uxth r2, r2 + d0195f4: 01c0 lsls r0, r0, #7 + d0195f6: f7ff fddd bl d0191b4 + d0195fa: 464a mov r2, r9 + d0195fc: a90a add r1, sp, #40 ; 0x28 + d0195fe: 4620 mov r0, r4 + d019600: f7fe fd18 bl d018034 + d019604: 4b0d ldr r3, [pc, #52] ; (d01963c ) + d019606: 2208 movs r2, #8 + d019608: a90a add r1, sp, #40 ; 0x28 + d01960a: 4630 mov r0, r6 + d01960c: 4798 blx r3 + d01960e: f10b 0008 add.w r0, fp, #8 + d019612: 4631 mov r1, r6 + d019614: 2208 movs r2, #8 + d019616: 01c0 lsls r0, r0, #7 + d019618: f7ff fdcc bl d0191b4 + d01961c: ee18 0a90 vmov r0, s17 + d019620: f7ff fdd5 bl d0191ce + d019624: 2180 movs r1, #128 ; 0x80 + d019626: 4630 mov r0, r6 + d019628: e68c b.n d019344 + d01962a: f04f 0804 mov.w r8, #4 + d01962e: e729 b.n d019484 + d019630: f04f 0818 mov.w r8, #24 + d019634: f44f 7284 mov.w r2, #264 ; 0x108 + d019638: e72f b.n d01949a + d01963a: bf00 nop + d01963c: 00027939 .word 0x00027939 + d019640: 60000106 .word 0x60000106 + d019644: 0d04743c .word 0x0d04743c + +0d019648 : + d019648: b507 push {r0, r1, r2, lr} + d01964a: 2300 movs r3, #0 + d01964c: f001 0101 and.w r1, r1, #1 + d019650: f88d 2005 strb.w r2, [sp, #5] + d019654: 2203 movs r2, #3 + d019656: f88d 3006 strb.w r3, [sp, #6] + d01965a: ab01 add r3, sp, #4 + d01965c: f88d 1004 strb.w r1, [sp, #4] + d019660: 2101 movs r1, #1 + d019662: f7ff fd17 bl d019094 + d019666: b003 add sp, #12 + d019668: f85d fb04 ldr.w pc, [sp], #4 + +0d01966c : + d01966c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d019670: 2400 movs r4, #0 + d019672: 6806 ldr r6, [r0, #0] + d019674: 9400 str r4, [sp, #0] + d019676: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d01967a: f8ad 4004 strh.w r4, [sp, #4] + d01967e: f88d 4006 strb.w r4, [sp, #6] + d019682: b399 cbz r1, d0196ec + d019684: f005 fe90 bl d01f3a8 + d019688: 2801 cmp r0, #1 + d01968a: d131 bne.n d0196f0 + d01968c: f005 fe98 bl d01f3c0 + d019690: 4621 mov r1, r4 + d019692: 4605 mov r5, r0 + d019694: f896 4346 ldrb.w r4, [r6, #838] ; 0x346 + d019698: b36c cbz r4, d0196f6 + d01969a: 46a0 mov r8, r4 + d01969c: 2402 movs r4, #2 + d01969e: 4e17 ldr r6, [pc, #92] ; (d0196fc ) + d0196a0: f88d 1000 strb.w r1, [sp] + d0196a4: 7b73 ldrb r3, [r6, #13] + d0196a6: 2b02 cmp r3, #2 + d0196a8: d007 beq.n d0196ba + d0196aa: 2302 movs r3, #2 + d0196ac: 4814 ldr r0, [pc, #80] ; (d019700 ) + d0196ae: 7373 strb r3, [r6, #13] + d0196b0: f7ea fcb6 bl d004020 + d0196b4: 4813 ldr r0, [pc, #76] ; (d019704 ) + d0196b6: f7ea fcb3 bl d004020 + d0196ba: 7b73 ldrb r3, [r6, #13] + d0196bc: 4668 mov r0, sp + d0196be: 2107 movs r1, #7 + d0196c0: f88d 8002 strb.w r8, [sp, #2] + d0196c4: ea44 1403 orr.w r4, r4, r3, lsl #4 + d0196c8: 2300 movs r3, #0 + d0196ca: f88d 5004 strb.w r5, [sp, #4] + d0196ce: f88d 3003 strb.w r3, [sp, #3] + d0196d2: f88d 4001 strb.w r4, [sp, #1] + d0196d6: f005 fe79 bl d01f3cc + d0196da: 466b mov r3, sp + d0196dc: 2207 movs r2, #7 + d0196de: 2120 movs r1, #32 + d0196e0: 4638 mov r0, r7 + d0196e2: f7ff fcd7 bl d019094 + d0196e6: b002 add sp, #8 + d0196e8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0196ec: 250c movs r5, #12 + d0196ee: e7d1 b.n d019694 + d0196f0: 2101 movs r1, #1 + d0196f2: 4625 mov r5, r4 + d0196f4: e7ce b.n d019694 + d0196f6: f04f 0804 mov.w r8, #4 + d0196fa: e7d0 b.n d01969e + d0196fc: 60000cc0 .word 0x60000cc0 + d019700: 0d04aeeb .word 0x0d04aeeb + d019704: 0d047419 .word 0x0d047419 + +0d019708 : + d019708: 2300 movs r3, #0 + d01970a: b507 push {r0, r1, r2, lr} + d01970c: 9300 str r3, [sp, #0] + d01970e: 232f movs r3, #47 ; 0x2f + d019710: 2205 movs r2, #5 + d019712: 2121 movs r1, #33 ; 0x21 + d019714: f88d 3004 strb.w r3, [sp, #4] + d019718: 466b mov r3, sp + d01971a: f7ff fcbb bl d019094 + d01971e: b003 add sp, #12 + d019720: f85d fb04 ldr.w pc, [sp], #4 + +0d019724 : + d019724: 2901 cmp r1, #1 + d019726: d101 bne.n d01972c + d019728: f7ff bd7a b.w d019220 + d01972c: 4770 bx lr + +0d01972e : + d01972e: b507 push {r0, r1, r2, lr} + d019730: 0092 lsls r2, r2, #2 + d019732: f001 0101 and.w r1, r1, #1 + d019736: 2305 movs r3, #5 + d019738: f002 0204 and.w r2, r2, #4 + d01973c: f88d 3005 strb.w r3, [sp, #5] + d019740: ab01 add r3, sp, #4 + d019742: 430a orrs r2, r1 + d019744: 2103 movs r1, #3 + d019746: f042 0202 orr.w r2, r2, #2 + d01974a: f88d 2004 strb.w r2, [sp, #4] + d01974e: 2202 movs r2, #2 + d019750: f7ff fca0 bl d019094 + d019754: b2c0 uxtb r0, r0 + d019756: b003 add sp, #12 + d019758: f85d fb04 ldr.w pc, [sp], #4 + +0d01975c : + d01975c: b507 push {r0, r1, r2, lr} + d01975e: 2300 movs r3, #0 + d019760: f001 0101 and.w r1, r1, #1 + d019764: 2203 movs r2, #3 + d019766: f88d 3006 strb.w r3, [sp, #6] + d01976a: f041 0102 orr.w r1, r1, #2 + d01976e: 2314 movs r3, #20 + d019770: f88d 1004 strb.w r1, [sp, #4] + d019774: 2104 movs r1, #4 + d019776: f88d 3005 strb.w r3, [sp, #5] + d01977a: ab01 add r3, sp, #4 + d01977c: f7ff fc8a bl d019094 + d019780: b2c0 uxtb r0, r0 + d019782: b003 add sp, #12 + d019784: f85d fb04 ldr.w pc, [sp], #4 + +0d019788 : + d019788: b537 push {r0, r1, r2, r4, r5, lr} + d01978a: b309 cbz r1, d0197d0 + d01978c: b31a cbz r2, d0197d6 + d01978e: 2401 movs r4, #1 + d019790: 2240 movs r2, #64 ; 0x40 + d019792: 008b lsls r3, r1, #2 + d019794: f88d 2002 strb.w r2, [sp, #2] + d019798: 018d lsls r5, r1, #6 + d01979a: f001 0101 and.w r1, r1, #1 + d01979e: f003 0304 and.w r3, r3, #4 + d0197a2: 2205 movs r2, #5 + d0197a4: f005 0540 and.w r5, r5, #64 ; 0x40 + d0197a8: f88d 4003 strb.w r4, [sp, #3] + d0197ac: 432b orrs r3, r5 + d0197ae: 4319 orrs r1, r3 + d0197b0: 00a3 lsls r3, r4, #2 + d0197b2: f061 0177 orn r1, r1, #119 ; 0x77 + d0197b6: f88d 3004 strb.w r3, [sp, #4] + d0197ba: 466b mov r3, sp + d0197bc: f88d 1000 strb.w r1, [sp] + d0197c0: 2180 movs r1, #128 ; 0x80 + d0197c2: f88d 1001 strb.w r1, [sp, #1] + d0197c6: f7ff fc65 bl d019094 + d0197ca: b2c0 uxtb r0, r0 + d0197cc: b003 add sp, #12 + d0197ce: bd30 pop {r4, r5, pc} + d0197d0: 460c mov r4, r1 + d0197d2: 460a mov r2, r1 + d0197d4: e7dd b.n d019792 + d0197d6: 4614 mov r4, r2 + d0197d8: e7db b.n d019792 + +0d0197da : + d0197da: 4603 mov r3, r0 + d0197dc: b507 push {r0, r1, r2, lr} + d0197de: f8d3 3184 ldr.w r3, [r3, #388] ; 0x184 + d0197e2: f001 0101 and.w r1, r1, #1 + d0197e6: 6802 ldr r2, [r0, #0] + d0197e8: f033 0305 bics.w r3, r3, #5 + d0197ec: f061 017d orn r1, r1, #125 ; 0x7d + d0197f0: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d0197f4: f04f 0200 mov.w r2, #0 + d0197f8: bf18 it ne + d0197fa: 2301 movne r3, #1 + d0197fc: f88d 1004 strb.w r1, [sp, #4] + d019800: f88d 2006 strb.w r2, [sp, #6] + d019804: f04f 0204 mov.w r2, #4 + d019808: bf18 it ne + d01980a: f88d 3006 strbne.w r3, [sp, #6] + d01980e: 2181 movs r1, #129 ; 0x81 + d019810: f89d 3006 ldrb.w r3, [sp, #6] + d019814: f88d 2005 strb.w r2, [sp, #5] + d019818: 2203 movs r2, #3 + d01981a: f043 0310 orr.w r3, r3, #16 + d01981e: f88d 3006 strb.w r3, [sp, #6] + d019822: ab01 add r3, sp, #4 + d019824: f7ff fc36 bl d019094 + d019828: b2c0 uxtb r0, r0 + d01982a: b003 add sp, #12 + d01982c: f85d fb04 ldr.w pc, [sp], #4 + +0d019830 : + d019830: b507 push {r0, r1, r2, lr} + d019832: f88d 2004 strb.w r2, [sp, #4] + d019836: ab01 add r3, sp, #4 + d019838: f88d 1005 strb.w r1, [sp, #5] + d01983c: 2202 movs r2, #2 + d01983e: 2182 movs r1, #130 ; 0x82 + d019840: f7ff fc28 bl d019094 + d019844: b2c0 uxtb r0, r0 + d019846: b003 add sp, #12 + d019848: f85d fb04 ldr.w pc, [sp], #4 + +0d01984c : + d01984c: b538 push {r3, r4, r5, lr} + d01984e: 460c mov r4, r1 + d019850: b181 cbz r1, d019874 + d019852: 6803 ldr r3, [r0, #0] + d019854: f890 2184 ldrb.w r2, [r0, #388] ; 0x184 + d019858: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01985c: f890 11dc ldrb.w r1, [r0, #476] ; 0x1dc + d019860: 4628 mov r0, r5 + d019862: f7ff ffe5 bl d019830 + d019866: 4621 mov r1, r4 + d019868: 4628 mov r0, r5 + d01986a: 2200 movs r2, #0 + d01986c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d019870: f7ff bf5d b.w d01972e + d019874: bd38 pop {r3, r4, r5, pc} + +0d019876 : + d019876: 2901 cmp r1, #1 + d019878: b538 push {r3, r4, r5, lr} + d01987a: 4605 mov r5, r0 + d01987c: 460c mov r4, r1 + d01987e: d107 bne.n d019890 + d019880: f7ff fcce bl d019220 + d019884: 4621 mov r1, r4 d019886: 4628 mov r0, r5 - d019888: f7eb fe30 bl d0054ec - d01988c: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 - d019890: 3a01 subs r2, #1 - d019892: f8cb 2164 str.w r2, [fp, #356] ; 0x164 - d019896: a909 add r1, sp, #36 ; 0x24 - d019898: 4648 mov r0, r9 - d01989a: f7eb fddf bl d00545c - d01989e: f8c4 5168 str.w r5, [r4, #360] ; 0x168 - d0198a2: 2d00 cmp r5, #0 - d0198a4: d0c6 beq.n d019834 - d0198a6: 68b3 ldr r3, [r6, #8] - d0198a8: f8c4 3170 str.w r3, [r4, #368] ; 0x170 - d0198ac: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198b0: aa0b add r2, sp, #44 ; 0x2c - d0198b2: ee18 1a10 vmov r1, s16 - d0198b6: 4620 mov r0, r4 - d0198b8: e9d3 9302 ldrd r9, r3, [r3, #8] - d0198bc: e9cd 7201 strd r7, r2, [sp, #4] - d0198c0: 332b adds r3, #43 ; 0x2b - d0198c2: aa10 add r2, sp, #64 ; 0x40 - d0198c4: 444b add r3, r9 - d0198c6: 9200 str r2, [sp, #0] - d0198c8: 8872 ldrh r2, [r6, #2] - d0198ca: f005 fe1d bl d01f508 - d0198ce: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d0198d2: 2801 cmp r0, #1 - d0198d4: 4683 mov fp, r0 - d0198d6: bf17 itett ne - d0198d8: 990b ldrne r1, [sp, #44] ; 0x2c - d0198da: 2200 moveq r2, #0 - d0198dc: 68da ldrne r2, [r3, #12] - d0198de: 1852 addne r2, r2, r1 - d0198e0: 60da str r2, [r3, #12] - d0198e2: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 - d0198e6: bb69 cbnz r1, d019944 - d0198e8: 2801 cmp r0, #1 - d0198ea: d0ac beq.n d019846 - d0198ec: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 - d0198f0: 222b movs r2, #43 ; 0x2b - d0198f2: f105 0016 add.w r0, r5, #22 - d0198f6: f7eb fe1e bl d005536 - d0198fa: 4b9a ldr r3, [pc, #616] ; (d019b64 ) - d0198fc: 2202 movs r2, #2 - d0198fe: 4639 mov r1, r7 - d019900: f105 0035 add.w r0, r5, #53 ; 0x35 - d019904: 4798 blx r3 - d019906: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a - d01990a: f885 3037 strb.w r3, [r5, #55] ; 0x37 - d01990e: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 - d019912: f885 3034 strb.w r3, [r5, #52] ; 0x34 - d019916: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 - d01991a: f885 302d strb.w r3, [r5, #45] ; 0x2d - d01991e: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d019922: f885 302e strb.w r3, [r5, #46] ; 0x2e - d019926: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 - d01992a: f885 3032 strb.w r3, [r5, #50] ; 0x32 - d01992e: 9b10 ldr r3, [sp, #64] ; 0x40 - d019930: 3b10 subs r3, #16 - d019932: 63eb str r3, [r5, #60] ; 0x3c - d019934: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 - d019938: f885 3040 strb.w r3, [r5, #64] ; 0x40 - d01993c: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b - d019940: f885 3033 strb.w r3, [r5, #51] ; 0x33 - d019944: f1bb 0f0d cmp.w fp, #13 - d019948: f47f af7d bne.w d019846 - d01994c: f8d8 3000 ldr.w r3, [r8] - d019950: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d019954: f06f 0332 mvn.w r3, #50 ; 0x32 - d019958: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 - d01995c: 75ab strb r3, [r5, #22] - d01995e: f06f 0354 mvn.w r3, #84 ; 0x54 - d019962: 75eb strb r3, [r5, #23] - d019964: 2328 movs r3, #40 ; 0x28 - d019966: 762b strb r3, [r5, #24] - d019968: 68b3 ldr r3, [r6, #8] - d01996a: f8c5 3025 str.w r3, [r5, #37] ; 0x25 - d01996e: 88b2 ldrh r2, [r6, #4] - d019970: f412 7fc0 tst.w r2, #384 ; 0x180 - d019974: f3c2 13c1 ubfx r3, r2, #7, #2 - d019978: f040 80bd bne.w d019af6 - d01997c: f885 302c strb.w r3, [r5, #44] ; 0x2c - d019980: 88b0 ldrh r0, [r6, #4] - d019982: f007 fb7d bl d021080 - d019986: f885 002b strb.w r0, [r5, #43] ; 0x2b - d01998a: 7833 ldrb r3, [r6, #0] - d01998c: 4a76 ldr r2, [pc, #472] ; (d019b68 ) - d01998e: f885 302a strb.w r3, [r5, #42] ; 0x2a - d019992: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 - d019996: f013 0f01 tst.w r3, #1 - d01999a: bf1b ittet ne - d01999c: f3c3 0342 ubfxne r3, r3, #1, #3 - d0199a0: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c - d0199a4: f3c3 0342 ubfxeq r3, r3, #1, #3 - d0199a8: eb03 0381 addne.w r3, r3, r1, lsl #2 - d0199ac: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d0199b0: f8a5 302f strh.w r3, [r5, #47] ; 0x2f - d0199b4: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 - d0199b8: 4f6a ldr r7, [pc, #424] ; (d019b64 ) - d0199ba: f885 3031 strb.w r3, [r5, #49] ; 0x31 - d0199be: f8d8 3000 ldr.w r3, [r8] - d0199c2: 6858 ldr r0, [r3, #4] - d0199c4: f7f8 fd2a bl d01241c - d0199c8: 4603 mov r3, r0 - d0199ca: f105 0019 add.w r0, r5, #25 - d0199ce: 2b01 cmp r3, #1 - d0199d0: f040 80a8 bne.w d019b24 - d0199d4: f8d8 3000 ldr.w r3, [r8] - d0199d8: 2206 movs r2, #6 - d0199da: 6859 ldr r1, [r3, #4] - d0199dc: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d0199e0: 47b8 blx r7 - d0199e2: f8d8 3000 ldr.w r3, [r8] - d0199e6: a908 add r1, sp, #32 - d0199e8: 685b ldr r3, [r3, #4] - d0199ea: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 - d0199ee: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d0199f2: f8d8 8000 ldr.w r8, [r8] - d0199f6: f508 7b37 add.w fp, r8, #732 ; 0x2dc - d0199fa: 4658 mov r0, fp - d0199fc: f7eb fd26 bl d00544c - d019a00: f508 7333 add.w r3, r8, #716 ; 0x2cc - d019a04: ee08 3a10 vmov s16, r3 - d019a08: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc - d019a0c: f04f 0800 mov.w r8, #0 - d019a10: 4619 mov r1, r3 - d019a12: ee18 0a10 vmov r0, s16 - d019a16: 9305 str r3, [sp, #20] - d019a18: f7eb fee8 bl d0057ec - d019a1c: 9b05 ldr r3, [sp, #20] - d019a1e: 4601 mov r1, r0 - d019a20: 2800 cmp r0, #0 - d019a22: d06f beq.n d019b04 - d019a24: a908 add r1, sp, #32 - d019a26: 4658 mov r0, fp - d019a28: f7eb fd18 bl d00545c - d019a2c: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec - d019a30: aa09 add r2, sp, #36 ; 0x24 - d019a32: 4640 mov r0, r8 - d019a34: 1c59 adds r1, r3, #1 - d019a36: f04f 0101 mov.w r1, #1 - d019a3a: bf14 ite ne - d019a3c: 3301 addne r3, #1 - d019a3e: 2300 moveq r3, #0 - d019a40: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec - d019a44: 63ab str r3, [r5, #56] ; 0x38 - d019a46: f003 f827 bl d01ca98 - d019a4a: a909 add r1, sp, #36 ; 0x24 - d019a4c: 2206 movs r2, #6 - d019a4e: f105 001f add.w r0, r5, #31 - d019a52: 47b8 blx r7 - d019a54: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d019a58: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a5c: 2b02 cmp r3, #2 - d019a5e: f200 8089 bhi.w d019b74 - d019a62: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 - d019a66: 08da lsrs r2, r3, #3 - d019a68: 6bcb ldr r3, [r1, #60] ; 0x3c - d019a6a: fbb3 f3f2 udiv r3, r3, r2 - d019a6e: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f - d019a72: b2db uxtb r3, r3 - d019a74: 429a cmp r2, r3 - d019a76: d07d beq.n d019b74 - d019a78: f504 75b6 add.w r5, r4, #364 ; 0x16c - d019a7c: a907 add r1, sp, #28 - d019a7e: 4628 mov r0, r5 - d019a80: f7eb fce4 bl d00544c - d019a84: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d019a88: 4650 mov r0, sl - d019a8a: f7ff fb01 bl d019090 - d019a8e: a907 add r1, sp, #28 - d019a90: 4628 mov r0, r5 - d019a92: f7eb fce3 bl d00545c - d019a96: e6d6 b.n d019846 - d019a98: f50b 70ae add.w r0, fp, #348 ; 0x15c - d019a9c: f7eb fd15 bl d0054ca - d019aa0: 4601 mov r1, r0 - d019aa2: b9e8 cbnz r0, d019ae0 - d019aa4: f8db 515c ldr.w r5, [fp, #348] ; 0x15c - d019aa8: 222b movs r2, #43 ; 0x2b - d019aaa: 9005 str r0, [sp, #20] - d019aac: f105 0016 add.w r0, r5, #22 - d019ab0: f7eb fd41 bl d005536 - d019ab4: f44f 6280 mov.w r2, #1024 ; 0x400 - d019ab8: 9905 ldr r1, [sp, #20] - d019aba: 68a8 ldr r0, [r5, #8] - d019abc: f7eb fd3b bl d005536 - d019ac0: 9905 ldr r1, [sp, #20] - d019ac2: 2206 movs r2, #6 - d019ac4: f105 0010 add.w r0, r5, #16 - d019ac8: 60e9 str r1, [r5, #12] - d019aca: f7eb fd34 bl d005536 - d019ace: 4628 mov r0, r5 - d019ad0: f7eb fd0c bl d0054ec - d019ad4: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 - d019ad8: 3a01 subs r2, #1 - d019ada: f8cb 2168 str.w r2, [fp, #360] ; 0x168 - d019ade: e6da b.n d019896 - d019ae0: 481d ldr r0, [pc, #116] ; (d019b58 ) - d019ae2: 2500 movs r5, #0 - d019ae4: f7ea f9e0 bl d003ea8 - d019ae8: f240 2206 movw r2, #518 ; 0x206 - d019aec: 491f ldr r1, [pc, #124] ; (d019b6c ) - d019aee: 4820 ldr r0, [pc, #128] ; (d019b70 ) - d019af0: f7ea f9da bl d003ea8 - d019af4: e6cf b.n d019896 - d019af6: 2b01 cmp r3, #1 - d019af8: f43f af40 beq.w d01997c - d019afc: 2b02 cmp r3, #2 - d019afe: bf18 it ne - d019b00: 2303 movne r3, #3 - d019b02: e73b b.n d01997c - d019b04: f5a3 7814 sub.w r8, r3, #592 ; 0x250 - d019b08: f10d 021b add.w r2, sp, #27 - d019b0c: 9305 str r3, [sp, #20] - d019b0e: 4640 mov r0, r8 - d019b10: f002 ffc2 bl d01ca98 - d019b14: 7b31 ldrb r1, [r6, #12] - d019b16: f89d 201b ldrb.w r2, [sp, #27] - d019b1a: 4291 cmp r1, r2 - d019b1c: d082 beq.n d019a24 - d019b1e: 9b05 ldr r3, [sp, #20] - d019b20: 681b ldr r3, [r3, #0] - d019b22: e775 b.n d019a10 - d019b24: 2206 movs r2, #6 - d019b26: f608 01c8 addw r1, r8, #2248 ; 0x8c8 - d019b2a: 47b8 blx r7 - d019b2c: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 - d019b30: f208 4144 addw r1, r8, #1092 ; 0x444 - d019b34: f508 70b6 add.w r0, r8, #364 ; 0x16c - d019b38: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d019b3c: f7f2 ff66 bl d00ca0c - d019b40: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec - d019b44: 2101 movs r1, #1 - d019b46: 1c5a adds r2, r3, #1 - d019b48: aa09 add r2, sp, #36 ; 0x24 - d019b4a: bf14 ite ne - d019b4c: 3301 addne r3, #1 - d019b4e: 2300 moveq r3, #0 - d019b50: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec - d019b54: 63ab str r3, [r5, #56] ; 0x38 - d019b56: e776 b.n d019a46 - d019b58: 0d04a39b .word 0x0d04a39b - d019b5c: 0d046d2c .word 0x0d046d2c - d019b60: 0d046c8d .word 0x0d046c8d - d019b64: 00027939 .word 0x00027939 - d019b68: 6000010e .word 0x6000010e - d019b6c: 0d046d10 .word 0x0d046d10 - d019b70: 0d046c5d .word 0x0d046c5d - d019b74: 222b movs r2, #43 ; 0x2b - d019b76: 3116 adds r1, #22 - d019b78: 4648 mov r0, r9 - d019b7a: 47b8 blx r7 - d019b7c: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c - d019b80: b1ab cbz r3, d019bae - d019b82: f504 76b6 add.w r6, r4, #364 ; 0x16c - d019b86: a909 add r1, sp, #36 ; 0x24 - d019b88: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 - d019b8c: 4630 mov r0, r6 - d019b8e: f7eb fc5d bl d00544c - d019b92: bb45 cbnz r5, d019be6 - d019b94: a909 add r1, sp, #36 ; 0x24 - d019b96: 4630 mov r0, r6 - d019b98: f7eb fc60 bl d00545c - d019b9c: 481b ldr r0, [pc, #108] ; (d019c0c ) - d019b9e: f7ea f983 bl d003ea8 - d019ba2: f44f 72df mov.w r2, #446 ; 0x1be - d019ba6: 491a ldr r1, [pc, #104] ; (d019c10 ) - d019ba8: 481a ldr r0, [pc, #104] ; (d019c14 ) - d019baa: f7ea f97d bl d003ea8 - d019bae: f7ed f8af bl d006d10 - d019bb2: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 - d019bb6: 2200 movs r2, #0 - d019bb8: 4605 mov r5, r0 - d019bba: 68db ldr r3, [r3, #12] - d019bbc: 2015 movs r0, #21 - d019bbe: 4611 mov r1, r2 - d019bc0: 332b adds r3, #43 ; 0x2b - d019bc2: f7ed fed3 bl d00796c - d019bc6: f7ed f8a3 bl d006d10 - d019bca: 1b41 subs r1, r0, r5 - d019bcc: 290a cmp r1, #10 - d019bce: d906 bls.n d019bde - d019bd0: 4b11 ldr r3, [pc, #68] ; (d019c18 ) - d019bd2: 681b ldr r3, [r3, #0] - d019bd4: 039b lsls r3, r3, #14 - d019bd6: d502 bpl.n d019bde - d019bd8: 4810 ldr r0, [pc, #64] ; (d019c1c ) - d019bda: f028 ff6d bl d042ab8 <__DiagPrintf_veneer> - d019bde: 2300 movs r3, #0 - d019be0: f8c4 3168 str.w r3, [r4, #360] ; 0x168 - d019be4: e62f b.n d019846 - d019be6: 4638 mov r0, r7 - d019be8: f7eb fc6c bl d0054c4 - d019bec: f505 71ae add.w r1, r5, #348 ; 0x15c - d019bf0: 4638 mov r0, r7 - d019bf2: f7eb fc75 bl d0054e0 - d019bf6: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 - d019bfa: a909 add r1, sp, #36 ; 0x24 - d019bfc: 4630 mov r0, r6 - d019bfe: 3301 adds r3, #1 - d019c00: f8c5 3168 str.w r3, [r5, #360] ; 0x168 - d019c04: f7eb fc2a bl d00545c - d019c08: e7d1 b.n d019bae - d019c0a: bf00 nop - d019c0c: 0d04a39b .word 0x0d04a39b - d019c10: 0d046cf4 .word 0x0d046cf4 - d019c14: 0d046992 .word 0x0d046992 - d019c18: 2001c00c .word 0x2001c00c - d019c1c: 0d046cba .word 0x0d046cba - -0d019c20 : - d019c20: b5f0 push {r4, r5, r6, r7, lr} - d019c22: 2a40 cmp r2, #64 ; 0x40 - d019c24: b087 sub sp, #28 - d019c26: f04f 0700 mov.w r7, #0 - d019c2a: 4606 mov r6, r0 - d019c2c: 4615 mov r5, r2 - d019c2e: 461c mov r4, r3 - d019c30: 9704 str r7, [sp, #16] - d019c32: 9702 str r7, [sp, #8] - d019c34: f8cd 7013 str.w r7, [sp, #19] - d019c38: f8ad 700c strh.w r7, [sp, #12] - d019c3c: 9700 str r7, [sp, #0] - d019c3e: f88d 7004 strb.w r7, [sp, #4] - d019c42: d16f bne.n d019d24 - d019c44: 78da ldrb r2, [r3, #3] - d019c46: 781b ldrb r3, [r3, #0] - d019c48: f3c2 1180 ubfx r1, r2, #6, #1 - d019c4c: f3c2 12c0 ubfx r2, r2, #7, #1 - d019c50: f3c3 0344 ubfx r3, r3, #1, #5 - d019c54: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019c58: 2154 movs r1, #84 ; 0x54 - d019c5a: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019c5e: 78a2 ldrb r2, [r4, #2] - d019c60: f3c2 1200 ubfx r2, r2, #4, #1 - d019c64: ea43 13c2 orr.w r3, r3, r2, lsl #7 - d019c68: 2206 movs r2, #6 - d019c6a: f88d 3008 strb.w r3, [sp, #8] - d019c6e: 7863 ldrb r3, [r4, #1] - d019c70: f88d 3009 strb.w r3, [sp, #9] - d019c74: 7923 ldrb r3, [r4, #4] - d019c76: f88d 300a strb.w r3, [sp, #10] - d019c7a: 7963 ldrb r3, [r4, #5] - d019c7c: f88d 300b strb.w r3, [sp, #11] - d019c80: 79a3 ldrb r3, [r4, #6] - d019c82: f88d 300c strb.w r3, [sp, #12] - d019c86: 79e3 ldrb r3, [r4, #7] - d019c88: f88d 300d strb.w r3, [sp, #13] - d019c8c: ab02 add r3, sp, #8 - d019c8e: f7fe fd0d bl d0186ac - d019c92: b950 cbnz r0, d019caa - d019c94: 4833 ldr r0, [pc, #204] ; (d019d64 ) - d019c96: f7ea f907 bl d003ea8 - d019c9a: 4833 ldr r0, [pc, #204] ; (d019d68 ) - d019c9c: 2200 movs r2, #0 - d019c9e: 4629 mov r1, r5 - d019ca0: f7ea f902 bl d003ea8 - d019ca4: 2000 movs r0, #0 - d019ca6: b007 add sp, #28 - d019ca8: bdf0 pop {r4, r5, r6, r7, pc} - d019caa: 78e1 ldrb r1, [r4, #3] - d019cac: 7822 ldrb r2, [r4, #0] - d019cae: f3c1 1080 ubfx r0, r1, #6, #1 - d019cb2: f3c1 11c0 ubfx r1, r1, #7, #1 - d019cb6: f3c2 0300 ubfx r3, r2, #0, #1 - d019cba: f002 02c0 and.w r2, r2, #192 ; 0xc0 - d019cbe: ea43 1300 orr.w r3, r3, r0, lsl #4 - d019cc2: 4630 mov r0, r6 - d019cc4: ea43 1341 orr.w r3, r3, r1, lsl #5 - d019cc8: 4629 mov r1, r5 - d019cca: 4313 orrs r3, r2 - d019ccc: f89d 2010 ldrb.w r2, [sp, #16] - d019cd0: f002 020e and.w r2, r2, #14 - d019cd4: 4313 orrs r3, r2 - d019cd6: 7be2 ldrb r2, [r4, #15] - d019cd8: f88d 3010 strb.w r3, [sp, #16] - d019cdc: 7863 ldrb r3, [r4, #1] - d019cde: f88d 3011 strb.w r3, [sp, #17] - d019ce2: 78a3 ldrb r3, [r4, #2] - d019ce4: f88d 3012 strb.w r3, [sp, #18] - d019ce8: 7ba3 ldrb r3, [r4, #14] - d019cea: f88d 3013 strb.w r3, [sp, #19] - d019cee: f002 0380 and.w r3, r2, #128 ; 0x80 - d019cf2: f3c2 1280 ubfx r2, r2, #6, #1 - d019cf6: ea43 1382 orr.w r3, r3, r2, lsl #6 - d019cfa: f89d 2014 ldrb.w r2, [sp, #20] - d019cfe: f002 023f and.w r2, r2, #63 ; 0x3f - d019d02: 4313 orrs r3, r2 - d019d04: 2207 movs r2, #7 - d019d06: f88d 3014 strb.w r3, [sp, #20] - d019d0a: 7b63 ldrb r3, [r4, #13] - d019d0c: f88d 3015 strb.w r3, [sp, #21] - d019d10: 7b23 ldrb r3, [r4, #12] - d019d12: f88d 3016 strb.w r3, [sp, #22] - d019d16: ab04 add r3, sp, #16 - d019d18: f7fe fcc8 bl d0186ac - d019d1c: 2800 cmp r0, #0 - d019d1e: d0b9 beq.n d019c94 - d019d20: 2001 movs r0, #1 - d019d22: e7c0 b.n d019ca6 - d019d24: 2a42 cmp r2, #66 ; 0x42 - d019d26: d119 bne.n d019d5c - d019d28: 781b ldrb r3, [r3, #0] - d019d2a: 4629 mov r1, r5 - d019d2c: 79a2 ldrb r2, [r4, #6] - d019d2e: f88d 3000 strb.w r3, [sp] - d019d32: 7863 ldrb r3, [r4, #1] - d019d34: f002 027f and.w r2, r2, #127 ; 0x7f - d019d38: f88d 3001 strb.w r3, [sp, #1] - d019d3c: 78a3 ldrb r3, [r4, #2] - d019d3e: f88d 3002 strb.w r3, [sp, #2] - d019d42: 7963 ldrb r3, [r4, #5] - d019d44: f88d 3003 strb.w r3, [sp, #3] - d019d48: f89d 3004 ldrb.w r3, [sp, #4] - d019d4c: f023 037f bic.w r3, r3, #127 ; 0x7f - d019d50: 4313 orrs r3, r2 - d019d52: 2205 movs r2, #5 - d019d54: f88d 3004 strb.w r3, [sp, #4] - d019d58: 466b mov r3, sp - d019d5a: e7dd b.n d019d18 - d019d5c: 460a mov r2, r1 - d019d5e: 2141 movs r1, #65 ; 0x41 - d019d60: e7da b.n d019d18 - d019d62: bf00 nop - d019d64: 0d04a39b .word 0x0d04a39b - d019d68: 0d046dbe .word 0x0d046dbe - -0d019d6c : - d019d6c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d019d70: 460c mov r4, r1 - d019d72: b3f1 cbz r1, d019df2 - d019d74: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d019d78: b3db cbz r3, d019df2 - d019d7a: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019d7e: 2101 movs r1, #1 - d019d80: 2500 movs r5, #0 - d019d82: f504 778c add.w r7, r4, #280 ; 0x118 - d019d86: f361 0202 bfi r2, r1, #0, #3 - d019d8a: f504 7894 add.w r8, r4, #296 ; 0x128 - d019d8e: 462e mov r6, r5 - d019d90: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019d94: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019d98: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 - d019d9c: f361 02c5 bfi r2, r1, #3, #3 - d019da0: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 - d019da4: f817 0b01 ldrb.w r0, [r7], #1 - d019da8: b130 cbz r0, d019db8 - d019daa: f000 007f and.w r0, r0, #127 ; 0x7f - d019dae: f00d fdaf bl d027910 - d019db2: 4305 orrs r5, r0 - d019db4: ea46 76e0 orr.w r6, r6, r0, asr #31 - d019db8: 45b8 cmp r8, r7 - d019dba: d1f3 bne.n d019da4 - d019dbc: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d019dc0: b1cb cbz r3, d019df6 - d019dc2: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d019dc6: 2101 movs r1, #1 - d019dc8: 307b adds r0, #123 ; 0x7b - d019dca: f010 fcac bl d02a726 - d019dce: 4602 mov r2, r0 - d019dd0: 460b mov r3, r1 - d019dd2: ea52 330f orrs.w r3, r2, pc, lsl #12 - d019dd6: 4315 orrs r5, r2 - d019dd8: 431e orrs r6, r3 - d019dda: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d019dde: 4628 mov r0, r5 - d019de0: 685b ldr r3, [r3, #4] - d019de2: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 - d019de6: f7f3 fcc3 bl d00d770 - d019dea: f000 003f and.w r0, r0, #63 ; 0x3f - d019dee: f884 0132 strb.w r0, [r4, #306] ; 0x132 - d019df2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d019df6: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d019dfa: b12b cbz r3, d019e08 - d019dfc: f204 204a addw r0, r4, #586 ; 0x24a - d019e00: 2101 movs r1, #1 - d019e02: f010 fc23 bl d02a64c - d019e06: e7e2 b.n d019dce - d019e08: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d019e0c: 2b00 cmp r3, #0 - d019e0e: d0e4 beq.n d019dda - d019e10: f894 322c ldrb.w r3, [r4, #556] ; 0x22c - d019e14: ea45 3503 orr.w r5, r5, r3, lsl #12 - d019e18: e7df b.n d019dda + d019888: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01988c: f7ff bfde b.w d01984c + d019890: b939 cbnz r1, d0198a2 + d019892: 6803 ldr r3, [r0, #0] + d019894: 460a mov r2, r1 + d019896: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01989a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01989e: f7ff bed3 b.w d019648 + d0198a2: bd38 pop {r3, r4, r5, pc} + +0d0198a4 : + d0198a4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0198a6: 4604 mov r4, r0 + d0198a8: 6803 ldr r3, [r0, #0] + d0198aa: 2210 movs r2, #16 + d0198ac: 2100 movs r1, #0 + d0198ae: 4668 mov r0, sp + d0198b0: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0198b4: f029 fe08 bl d0434c8 <____wrap_memset_veneer> + d0198b8: 4620 mov r0, r4 + d0198ba: f7ee fd97 bl d0083ec + d0198be: b920 cbnz r0, d0198ca + d0198c0: 2300 movs r3, #0 + d0198c2: f8c4 387c str.w r3, [r4, #2172] ; 0x87c + d0198c6: b004 add sp, #16 + d0198c8: bd70 pop {r4, r5, r6, pc} + d0198ca: f8d4 387c ldr.w r3, [r4, #2172] ; 0x87c + d0198ce: 4d13 ldr r5, [pc, #76] ; (d01991c ) + d0198d0: b9c3 cbnz r3, d019904 + d0198d2: f504 6102 add.w r1, r4, #2080 ; 0x820 + d0198d6: f8d4 0858 ldr.w r0, [r4, #2136] ; 0x858 + d0198da: e9d1 230c ldrd r2, r3, [r1, #48] ; 0x30 + d0198de: f8d4 185c ldr.w r1, [r4, #2140] ; 0x85c + d0198e2: ea52 130f orrs.w r3, r2, pc, lsl #4 + d0198e6: 4282 cmp r2, r0 + d0198e8: 4668 mov r0, sp + d0198ea: 418b sbcs r3, r1 + d0198ec: f04f 0100 mov.w r1, #0 + d0198f0: bf2c ite cs + d0198f2: 4b0b ldrcs r3, [pc, #44] ; (d019920 ) + d0198f4: f24a 432b movwcc r3, #42027 ; 0xa42b + d0198f8: 9300 str r3, [sp, #0] + d0198fa: f007 fd2b bl d021354 + d0198fe: 2301 movs r3, #1 + d019900: 702b strb r3, [r5, #0] + d019902: e7dd b.n d0198c0 + d019904: 782b ldrb r3, [r5, #0] + d019906: 2b00 cmp r3, #0 + d019908: d0da beq.n d0198c0 + d01990a: f8d6 3530 ldr.w r3, [r6, #1328] ; 0x530 + d01990e: 2100 movs r1, #0 + d019910: 4668 mov r0, sp + d019912: 9300 str r3, [sp, #0] + d019914: f007 fd1e bl d021354 + d019918: 2300 movs r3, #0 + d01991a: e7f1 b.n d019900 + d01991c: 60006c66 .word 0x60006c66 + d019920: 005ea42b .word 0x005ea42b + +0d019924 : + d019924: b537 push {r0, r1, r2, r4, r5, lr} + d019926: f890 28c2 ldrb.w r2, [r0, #2242] ; 0x8c2 + d01992a: bb9a cbnz r2, d019994 + d01992c: 6803 ldr r3, [r0, #0] + d01992e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d019932: f001 fcb5 bl d01b2a0 + d019936: f504 6591 add.w r5, r4, #1160 ; 0x488 + d01993a: 4621 mov r1, r4 + d01993c: f504 72ae add.w r2, r4, #348 ; 0x15c + d019940: 4628 mov r0, r5 + d019942: f014 ff76 bl d02e832 + d019946: f010 01ff ands.w r1, r0, #255 ; 0xff + d01994a: d102 bne.n d019952 + d01994c: f8d4 315c ldr.w r3, [r4, #348] ; 0x15c + d019950: b94b cbnz r3, d019966 + d019952: 4811 ldr r0, [pc, #68] ; (d019998 ) + d019954: 9101 str r1, [sp, #4] + d019956: f7ea fb63 bl d004020 + d01995a: f8d4 215c ldr.w r2, [r4, #348] ; 0x15c + d01995e: 9901 ldr r1, [sp, #4] + d019960: 480e ldr r0, [pc, #56] ; (d01999c ) + d019962: f7ea fb5d bl d004020 + d019966: 4628 mov r0, r5 + d019968: f504 72b0 add.w r2, r4, #352 ; 0x160 + d01996c: 4621 mov r1, r4 + d01996e: f016 f841 bl d02f9f4 + d019972: 4605 mov r5, r0 + d019974: b910 cbnz r0, d01997c + d019976: f8d4 3160 ldr.w r3, [r4, #352] ; 0x160 + d01997a: b95b cbnz r3, d019994 + d01997c: 4806 ldr r0, [pc, #24] ; (d019998 ) + d01997e: f7ea fb4f bl d004020 + d019982: f8d4 2160 ldr.w r2, [r4, #352] ; 0x160 + d019986: 4629 mov r1, r5 + d019988: 4805 ldr r0, [pc, #20] ; (d0199a0 ) + d01998a: b003 add sp, #12 + d01998c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d019990: f7ea bb46 b.w d004020 + d019994: b003 add sp, #12 + d019996: bd30 pop {r4, r5, pc} + d019998: 0d04aeeb .word 0x0d04aeeb + d01999c: 0d04744f .word 0x0d04744f + d0199a0: 0d04749c .word 0x0d04749c + +0d0199a4 : + d0199a4: b510 push {r4, lr} + d0199a6: 4604 mov r4, r0 + d0199a8: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d0199ac: f011 fdcb bl d02b546 + d0199b0: f8d4 1160 ldr.w r1, [r4, #352] ; 0x160 + d0199b4: 4620 mov r0, r4 + d0199b6: f016 f838 bl d02fa2a + d0199ba: f8d4 115c ldr.w r1, [r4, #348] ; 0x15c + d0199be: 4620 mov r0, r4 + d0199c0: e8bd 4010 ldmia.w sp!, {r4, lr} + d0199c4: f014 bf21 b.w d02e80a + +0d0199c8 : + d0199c8: b510 push {r4, lr} + d0199ca: 4604 mov r4, r0 + d0199cc: 6980 ldr r0, [r0, #24] + d0199ce: f001 fc2a bl d01b226 + d0199d2: 6963 ldr r3, [r4, #20] + d0199d4: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d0199d8: f015 ffb5 bl d02f946 + d0199dc: 6963 ldr r3, [r4, #20] + d0199de: e8bd 4010 ldmia.w sp!, {r4, lr} + d0199e2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0199e6: f014 beb9 b.w d02e75c + +0d0199ea : + d0199ea: b510 push {r4, lr} + d0199ec: 4604 mov r4, r0 + d0199ee: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d0199f2: f011 fda3 bl d02b53c + d0199f6: 6963 ldr r3, [r4, #20] + d0199f8: e8bd 4010 ldmia.w sp!, {r4, lr} + d0199fc: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a00: f014 bebb b.w d02e77a + +0d019a04 : + d019a04: b570 push {r4, r5, r6, lr} + d019a06: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d019a0a: 4604 mov r4, r0 + d019a0c: bb33 cbnz r3, d019a5c + d019a0e: 4b14 ldr r3, [pc, #80] ; (d019a60 ) + d019a10: 6806 ldr r6, [r0, #0] + d019a12: 781b ldrb r3, [r3, #0] + d019a14: f8d6 5cc0 ldr.w r5, [r6, #3264] ; 0xcc0 + d019a18: b90b cbnz r3, d019a1e + d019a1a: f7ff ff43 bl d0198a4 + d019a1e: 4620 mov r0, r4 + d019a20: f001 fb74 bl d01b10c + d019a24: 4620 mov r0, r4 + d019a26: f001 f897 bl d01ab58 + d019a2a: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 + d019a2e: 2b01 cmp r3, #1 + d019a30: d114 bne.n d019a5c + d019a32: f895 3543 ldrb.w r3, [r5, #1347] ; 0x543 + d019a36: b18b cbz r3, d019a5c + d019a38: f896 133b ldrb.w r1, [r6, #827] ; 0x33b + d019a3c: 2200 movs r2, #0 + d019a3e: 696b ldr r3, [r5, #20] + d019a40: 1a89 subs r1, r1, r2 + d019a42: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a46: bf18 it ne + d019a48: 2101 movne r1, #1 + d019a4a: f7f9 fd01 bl d013450 + d019a4e: 696b ldr r3, [r5, #20] + d019a50: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d019a54: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d019a58: f015 bdc0 b.w d02f5dc + d019a5c: bd70 pop {r4, r5, r6, pc} + d019a5e: bf00 nop + d019a60: 60000cc0 .word 0x60000cc0 + +0d019a64 : + d019a64: b510 push {r4, lr} + d019a66: 6943 ldr r3, [r0, #20] + d019a68: 460c mov r4, r1 + d019a6a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d019a6e: f7fa fda8 bl d0145c2 + d019a72: 6120 str r0, [r4, #16] + d019a74: bd10 pop {r4, pc} ... -0d019e1c : - d019e1c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d019e20: 6803 ldr r3, [r0, #0] - d019e22: 4606 mov r6, r0 - d019e24: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d019e28: 460f mov r7, r1 - d019e2a: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d019e2e: 4628 mov r0, r5 - d019e30: f7ff ff9c bl d019d6c - d019e34: b94c cbnz r4, d019e4a - d019e36: 48ae ldr r0, [pc, #696] ; (d01a0f0 ) - d019e38: f7ea f836 bl d003ea8 - d019e3c: 49ad ldr r1, [pc, #692] ; (d01a0f4 ) - d019e3e: 48ae ldr r0, [pc, #696] ; (d01a0f8 ) - d019e40: b002 add sp, #8 - d019e42: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d019e46: f7ea b82f b.w d003ea8 - d019e4a: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e4e: 2b01 cmp r3, #1 - d019e50: d104 bne.n d019e5c - d019e52: 2300 movs r3, #0 - d019e54: 7023 strb r3, [r4, #0] - d019e56: b002 add sp, #8 - d019e58: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d019e5c: 2b0d cmp r3, #13 - d019e5e: d8fa bhi.n d019e56 - d019e60: 7822 ldrb r2, [r4, #0] - d019e62: 2a01 cmp r2, #1 - d019e64: d108 bne.n d019e78 - d019e66: 442b add r3, r5 - d019e68: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d019e6c: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e70: eb05 0383 add.w r3, r5, r3, lsl #2 - d019e74: f8c3 433c str.w r4, [r3, #828] ; 0x33c - d019e78: 4630 mov r0, r6 - d019e7a: f7f8 facf bl d01241c - d019e7e: 2801 cmp r0, #1 - d019e80: d103 bne.n d019e8a - d019e82: 4639 mov r1, r7 - d019e84: 4630 mov r0, r6 - d019e86: f002 fe67 bl d01cb58 <_hal_ap_update_sta_ra_info> - d019e8a: 6866 ldr r6, [r4, #4] - d019e8c: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 - d019e90: b92e cbnz r6, d019e9e - d019e92: 4897 ldr r0, [pc, #604] ; (d01a0f0 ) - d019e94: f7ea f808 bl d003ea8 - d019e98: 4996 ldr r1, [pc, #600] ; (d01a0f4 ) - d019e9a: 4898 ldr r0, [pc, #608] ; (d01a0fc ) - d019e9c: e7d0 b.n d019e40 - d019e9e: f896 c01f ldrb.w ip, [r6, #31] - d019ea2: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 - d019ea6: f1bc 0f32 cmp.w ip, #50 ; 0x32 - d019eaa: d847 bhi.n d019f3c - d019eac: f1bc 0f1e cmp.w ip, #30 - d019eb0: bf8c ite hi - d019eb2: f04f 0e02 movhi.w lr, #2 - d019eb6: f04f 0e03 movls.w lr, #3 - d019eba: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 - d019ebe: f012 0838 ands.w r8, r2, #56 ; 0x38 - d019ec2: bf18 it ne - d019ec4: f3c2 08c2 ubfxne r8, r2, #3, #3 - d019ec8: f001 0201 and.w r2, r1, #1 - d019ecc: bf1c itt ne - d019ece: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff - d019ed2: fa5f f888 uxtbne.w r8, r8 - d019ed6: f011 0f06 tst.w r1, #6 - d019eda: bf18 it ne - d019edc: f042 0202 orrne.w r2, r2, #2 - d019ee0: 068f lsls r7, r1, #26 - d019ee2: d52e bpl.n d019f42 - d019ee4: f042 0210 orr.w r2, r2, #16 - d019ee8: f103 000c add.w r0, r3, #12 - d019eec: eb05 1943 add.w r9, r5, r3, lsl #5 - d019ef0: 015f lsls r7, r3, #5 - d019ef2: eb05 1040 add.w r0, r5, r0, lsl #5 - d019ef6: 7a41 ldrb r1, [r0, #9] - d019ef8: f021 0178 bic.w r1, r1, #120 ; 0x78 - d019efc: f041 0138 orr.w r1, r1, #56 ; 0x38 - d019f00: 7241 strb r1, [r0, #9] - d019f02: f509 70bc add.w r0, r9, #376 ; 0x178 - d019f06: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c - d019f0a: f899 117c ldrb.w r1, [r9, #380] ; 0x17c - d019f0e: f36a 0100 bfi r1, sl, #0, #1 - d019f12: 7101 strb r1, [r0, #4] - d019f14: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e - d019f18: 6b31 ldr r1, [r6, #48] ; 0x30 - d019f1a: f02a 0a10 bic.w sl, sl, #16 - d019f1e: ea4f 4a4a mov.w sl, sl, lsl #17 - d019f22: ea4f 4a5a mov.w sl, sl, lsr #17 - d019f26: f04a 0a10 orr.w sl, sl, #16 - d019f2a: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e - d019f2e: b992 cbnz r2, d019f56 - d019f30: 486f ldr r0, [pc, #444] ; (d01a0f0 ) - d019f32: f7e9 ffb9 bl d003ea8 - d019f36: 496f ldr r1, [pc, #444] ; (d01a0f4 ) - d019f38: 4871 ldr r0, [pc, #452] ; (d01a100 ) - d019f3a: e781 b.n d019e40 - d019f3c: f04f 0e01 mov.w lr, #1 - d019f40: e7bb b.n d019eba - d019f42: 06c8 lsls r0, r1, #27 - d019f44: d502 bpl.n d019f4c - d019f46: f042 0208 orr.w r2, r2, #8 - d019f4a: e7cd b.n d019ee8 - d019f4c: 0709 lsls r1, r1, #28 - d019f4e: bf48 it mi - d019f50: f042 0204 orrmi.w r2, r2, #4 - d019f54: e7c8 b.n d019ee8 - d019f56: f890 a004 ldrb.w sl, [r0, #4] - d019f5a: f362 0a45 bfi sl, r2, #1, #5 - d019f5e: f880 a004 strb.w sl, [r0, #4] - d019f62: f889 317d strb.w r3, [r9, #381] ; 0x17d - d019f66: f890 9006 ldrb.w r9, [r0, #6] - d019f6a: f36e 0983 bfi r9, lr, #2, #2 - d019f6e: f880 9006 strb.w r9, [r0, #6] - d019f72: f012 0010 ands.w r0, r2, #16 - d019f76: d061 beq.n d01a03c - d019f78: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c - d019f7c: f00e 0e01 and.w lr, lr, #1 - d019f80: eb05 0a07 add.w sl, r5, r7 - d019f84: f008 0807 and.w r8, r8, #7 - d019f88: f50a 79bc add.w r9, sl, #376 ; 0x178 - d019f8c: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e - d019f90: f36e 1a86 bfi sl, lr, #6, #1 - d019f94: f899 e004 ldrb.w lr, [r9, #4] - d019f98: f02e 0e3f bic.w lr, lr, #63 ; 0x3f - d019f9c: f889 a006 strb.w sl, [r9, #6] - d019fa0: ea50 000e orrs.w r0, r0, lr - d019fa4: bf0c ite eq - d019fa6: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b - d019faa: 2000 movne r0, #0 - d019fac: eb05 0407 add.w r4, r5, r7 - d019fb0: bf08 it eq - d019fb2: f3c0 0080 ubfxeq r0, r0, #2, #1 - d019fb6: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e - d019fba: 0140 lsls r0, r0, #5 - d019fbc: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 - d019fc0: ea40 2008 orr.w r0, r0, r8, lsl #8 - d019fc4: ea40 000e orr.w r0, r0, lr - d019fc8: f8a4 017e strh.w r0, [r4, #382] ; 0x17e - d019fcc: 0790 lsls r0, r2, #30 - d019fce: bf44 itt mi - d019fd0: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 - d019fd4: f021 010a bicmi.w r1, r1, #10 - d019fd8: f012 0f1c tst.w r2, #28 - d019fdc: d03e beq.n d01a05c - d019fde: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d019fe2: f421 617e bic.w r1, r1, #4064 ; 0xfe0 - d019fe6: 4a47 ldr r2, [pc, #284] ; (d01a104 ) - d019fe8: 6810 ldr r0, [r2, #0] - d019fea: 9000 str r0, [sp, #0] - d019fec: 8890 ldrh r0, [r2, #4] - d019fee: 7992 ldrb r2, [r2, #6] - d019ff0: f8ad 0004 strh.w r0, [sp, #4] - d019ff4: 4668 mov r0, sp - d019ff6: f88d 2006 strb.w r2, [sp, #6] - d019ffa: 19ea adds r2, r5, r7 - d019ffc: 4604 mov r4, r0 - d019ffe: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 - d01a002: 2200 movs r2, #0 - d01a004: fa5f f882 uxtb.w r8, r2 - d01a008: 3201 adds r2, #1 - d01a00a: 3401 adds r4, #1 - d01a00c: 45c6 cmp lr, r8 - d01a00e: bf9e ittt ls - d01a010: f814 8c01 ldrbls.w r8, [r4, #-1] - d01a014: f108 0803 addls.w r8, r8, #3 - d01a018: f804 8c01 strbls.w r8, [r4, #-1] - d01a01c: 2a07 cmp r2, #7 - d01a01e: d1f1 bne.n d01a004 - d01a020: 2400 movs r4, #0 - d01a022: f810 8b01 ldrb.w r8, [r0], #1 - d01a026: b2e2 uxtb r2, r4 - d01a028: 45c4 cmp ip, r8 - d01a02a: d32a bcc.n d01a082 - d01a02c: 3401 adds r4, #1 - d01a02e: 2c07 cmp r4, #7 - d01a030: d1f7 bne.n d01a022 - d01a032: f1be 0f00 cmp.w lr, #0 - d01a036: d136 bne.n d01a0a6 - d01a038: 460a mov r2, r1 - d01a03a: e02a b.n d01a092 - d01a03c: f012 0f08 tst.w r2, #8 - d01a040: d004 beq.n d01a04c - d01a042: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b - d01a046: ea4f 1ede mov.w lr, lr, lsr #7 - d01a04a: e799 b.n d019f80 - d01a04c: f012 0e04 ands.w lr, r2, #4 - d01a050: bf1c itt ne - d01a052: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b - d01a056: f3ce 1e80 ubfxne lr, lr, #6, #1 - d01a05a: e791 b.n d019f80 - d01a05c: 2a01 cmp r2, #1 - d01a05e: d1c2 bne.n d019fe6 - d01a060: 442f add r7, r5 - d01a062: eb05 1343 add.w r3, r5, r3, lsl #5 - d01a066: 2240 movs r2, #64 ; 0x40 - d01a068: 4628 mov r0, r5 - d01a06a: f8c7 1180 str.w r1, [r7, #384] ; 0x180 - d01a06e: f503 73be add.w r3, r3, #380 ; 0x17c - d01a072: 2110 movs r1, #16 - d01a074: f7ff fdd4 bl d019c20 - d01a078: 2801 cmp r0, #1 - d01a07a: d132 bne.n d01a0e2 - d01a07c: f886 002d strb.w r0, [r6, #45] ; 0x2d - d01a080: e6e9 b.n d019e56 - d01a082: 4596 cmp lr, r2 - d01a084: d110 bne.n d01a0a8 - d01a086: 2a00 cmp r2, #0 - d01a088: d0d6 beq.n d01a038 - d01a08a: 2a01 cmp r2, #1 - d01a08c: d110 bne.n d01a0b0 - d01a08e: f021 020f bic.w r2, r1, #15 - d01a092: 0b10 lsrs r0, r2, #12 - d01a094: d105 bne.n d01a0a2 - d01a096: 481c ldr r0, [pc, #112] ; (d01a108 ) - d01a098: 4008 ands r0, r1 - d01a09a: 4302 orrs r2, r0 - d01a09c: bf08 it eq - d01a09e: f3c1 020b ubfxeq r2, r1, #0, #12 - d01a0a2: 4611 mov r1, r2 - d01a0a4: e7dc b.n d01a060 - d01a0a6: 2200 movs r2, #0 - d01a0a8: 19e8 adds r0, r5, r7 - d01a0aa: f880 2195 strb.w r2, [r0, #405] ; 0x195 - d01a0ae: e7ea b.n d01a086 - d01a0b0: 2a02 cmp r2, #2 - d01a0b2: d104 bne.n d01a0be - d01a0b4: f421 5280 bic.w r2, r1, #4096 ; 0x1000 - d01a0b8: f022 021f bic.w r2, r2, #31 - d01a0bc: e7e9 b.n d01a092 - d01a0be: 2a03 cmp r2, #3 - d01a0c0: d104 bne.n d01a0cc - d01a0c2: f421 5240 bic.w r2, r1, #12288 ; 0x3000 - d01a0c6: f022 023f bic.w r2, r2, #63 ; 0x3f - d01a0ca: e7e2 b.n d01a092 - d01a0cc: 2a04 cmp r2, #4 - d01a0ce: bf0b itete eq - d01a0d0: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 - d01a0d4: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 - d01a0d8: f022 027f biceq.w r2, r2, #127 ; 0x7f - d01a0dc: f022 02ff bicne.w r2, r2, #255 ; 0xff - d01a0e0: e7d7 b.n d01a092 - d01a0e2: 4803 ldr r0, [pc, #12] ; (d01a0f0 ) - d01a0e4: f7e9 fee0 bl d003ea8 - d01a0e8: 4902 ldr r1, [pc, #8] ; (d01a0f4 ) - d01a0ea: 4808 ldr r0, [pc, #32] ; (d01a10c ) - d01a0ec: e6a8 b.n d019e40 - d01a0ee: bf00 nop - d01a0f0: 0d04a39b .word 0x0d04a39b - d01a0f4: 0d046fb3 .word 0x0d046fb3 - d01a0f8: 0d046dee .word 0x0d046dee - d01a0fc: 0d046e16 .word 0x0d046e16 - d01a100: 0d046e40 .word 0x0d046e40 - d01a104: 0d046e95 .word 0x0d046e95 - d01a108: 0ffff000 .word 0x0ffff000 - d01a10c: 0d046e6a .word 0x0d046e6a - -0d01a110 : - d01a110: b538 push {r3, r4, r5, lr} - d01a112: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 - d01a116: b945 cbnz r5, d01a12a - d01a118: 4812 ldr r0, [pc, #72] ; (d01a164 ) - d01a11a: f7e9 fec5 bl d003ea8 - d01a11e: 4912 ldr r1, [pc, #72] ; (d01a168 ) - d01a120: 4812 ldr r0, [pc, #72] ; (d01a16c ) - d01a122: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a126: f7e9 bebf b.w d003ea8 - d01a12a: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 - d01a12e: 2a01 cmp r2, #1 - d01a130: d007 beq.n d01a142 - d01a132: 6803 ldr r3, [r0, #0] - d01a134: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a138: b122 cbz r2, d01a144 - d01a13a: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a13e: 2b0d cmp r3, #13 - d01a140: d905 bls.n d01a14e - d01a142: bd38 pop {r3, r4, r5, pc} - d01a144: f7f8 f96a bl d01241c - d01a148: 2800 cmp r0, #0 - d01a14a: d0f6 beq.n d01a13a - d01a14c: e7f9 b.n d01a142 - d01a14e: 4423 add r3, r4 - d01a150: 2200 movs r2, #0 - d01a152: f883 2374 strb.w r2, [r3, #884] ; 0x374 - d01a156: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 - d01a15a: 33ce adds r3, #206 ; 0xce - d01a15c: eb04 0483 add.w r4, r4, r3, lsl #2 - d01a160: 6062 str r2, [r4, #4] - d01a162: e7ee b.n d01a142 - d01a164: 0d04a39b .word 0x0d04a39b - d01a168: 0d046f9c .word 0x0d046f9c - d01a16c: 0d046e9d .word 0x0d046e9d - -0d01a170 : - d01a170: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01a174: 6803 ldr r3, [r0, #0] - d01a176: b085 sub sp, #20 - d01a178: 2500 movs r5, #0 - d01a17a: f8df 8178 ldr.w r8, [pc, #376] ; d01a2f4 - d01a17e: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01a182: f8df 9174 ldr.w r9, [pc, #372] ; d01a2f8 - d01a186: f206 3382 addw r3, r6, #898 ; 0x382 - d01a18a: f506 7a5d add.w sl, r6, #884 ; 0x374 - d01a18e: f506 7b4f add.w fp, r6, #828 ; 0x33c - d01a192: 9301 str r3, [sp, #4] - d01a194: e9cd 5502 strd r5, r5, [sp, #8] - d01a198: f81a 3b01 ldrb.w r3, [sl], #1 - d01a19c: b14b cbz r3, d01a1b2 - d01a19e: f8db 3000 ldr.w r3, [fp] - d01a1a2: b963 cbnz r3, d01a1be - d01a1a4: 4640 mov r0, r8 - d01a1a6: f7e9 fe7f bl d003ea8 - d01a1aa: 4649 mov r1, r9 - d01a1ac: 484d ldr r0, [pc, #308] ; (d01a2e4 ) - d01a1ae: f7e9 fe7b bl d003ea8 - d01a1b2: 9b01 ldr r3, [sp, #4] - d01a1b4: f10b 0b04 add.w fp, fp, #4 - d01a1b8: 4553 cmp r3, sl - d01a1ba: d1ed bne.n d01a198 - d01a1bc: e08f b.n d01a2de - d01a1be: 685c ldr r4, [r3, #4] - d01a1c0: b92c cbnz r4, d01a1ce - d01a1c2: 4640 mov r0, r8 - d01a1c4: f7e9 fe70 bl d003ea8 - d01a1c8: 4649 mov r1, r9 - d01a1ca: 4847 ldr r0, [pc, #284] ; (d01a2e8 ) - d01a1cc: e7ef b.n d01a1ae - d01a1ce: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d01a1d2: 2a00 cmp r2, #0 - d01a1d4: d0ed beq.n d01a1b2 - d01a1d6: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 - d01a1da: 8a63 ldrh r3, [r4, #18] - d01a1dc: 88a2 ldrh r2, [r4, #4] - d01a1de: f3c3 1346 ubfx r3, r3, #5, #7 - d01a1e2: f894 003a ldrb.w r0, [r4, #58] ; 0x3a - d01a1e6: f3c2 1246 ubfx r2, r2, #5, #7 - d01a1ea: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 - d01a1ee: f063 037f orn r3, r3, #127 ; 0x7f - d01a1f2: f000 0003 and.w r0, r0, #3 - d01a1f6: f062 027f orn r2, r2, #127 ; 0x7f - d01a1fa: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c - d01a1fe: f88d 300a strb.w r3, [sp, #10] - d01a202: f001 0101 and.w r1, r1, #1 - d01a206: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d01a20a: f88d 2009 strb.w r2, [sp, #9] - d01a20e: ea41 014c orr.w r1, r1, ip, lsl #1 - d01a212: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d01a216: 009b lsls r3, r3, #2 - d01a218: f88d 100d strb.w r1, [sp, #13] - d01a21c: 2108 movs r1, #8 - d01a21e: f003 031c and.w r3, r3, #28 - d01a222: 0152 lsls r2, r2, #5 - d01a224: f88d 7008 strb.w r7, [sp, #8] - d01a228: 4303 orrs r3, r0 - d01a22a: f002 0260 and.w r2, r2, #96 ; 0x60 - d01a22e: 4630 mov r0, r6 - d01a230: 4313 orrs r3, r2 - d01a232: f89d 200e ldrb.w r2, [sp, #14] - d01a236: f022 027f bic.w r2, r2, #127 ; 0x7f - d01a23a: 4313 orrs r3, r2 - d01a23c: 2242 movs r2, #66 ; 0x42 - d01a23e: f88d 300e strb.w r3, [sp, #14] - d01a242: ab02 add r3, sp, #8 - d01a244: f7ff fcec bl d019c20 - d01a248: b930 cbnz r0, d01a258 - d01a24a: 4640 mov r0, r8 - d01a24c: f7e9 fe2c bl d003ea8 - d01a250: 4649 mov r1, r9 - d01a252: 4826 ldr r0, [pc, #152] ; (d01a2ec ) - d01a254: f7e9 fe28 bl d003ea8 - d01a258: eb06 1047 add.w r0, r6, r7, lsl #5 - d01a25c: 0179 lsls r1, r7, #5 - d01a25e: f890 317c ldrb.w r3, [r0, #380] ; 0x17c - d01a262: f013 0f3e tst.w r3, #62 ; 0x3e - d01a266: f3c3 0c44 ubfx ip, r3, #1, #5 - d01a26a: d0a2 beq.n d01a1b2 - d01a26c: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e - d01a270: f01c 0f02 tst.w ip, #2 - d01a274: 6b23 ldr r3, [r4, #48] ; 0x30 - d01a276: 4431 add r1, r6 - d01a278: f022 021c bic.w r2, r2, #28 - d01a27c: bf18 it ne - d01a27e: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a282: ea4f 4242 mov.w r2, r2, lsl #17 - d01a286: bf18 it ne - d01a288: f023 030a bicne.w r3, r3, #10 - d01a28c: f01c 0f1c tst.w ip, #28 - d01a290: ea4f 4252 mov.w r2, r2, lsr #17 - d01a294: bf18 it ne - d01a296: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 - d01a29a: ea6f 4242 mvn.w r2, r2, lsl #17 - d01a29e: bf18 it ne - d01a2a0: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 - d01a2a4: ea6f 4252 mvn.w r2, r2, lsr #17 - d01a2a8: f8a0 217e strh.w r2, [r0, #382] ; 0x17e - d01a2ac: 2240 movs r2, #64 ; 0x40 - d01a2ae: f8c1 3180 str.w r3, [r1, #384] ; 0x180 - d01a2b2: eb06 1347 add.w r3, r6, r7, lsl #5 - d01a2b6: 2110 movs r1, #16 - d01a2b8: 4630 mov r0, r6 - d01a2ba: f503 73be add.w r3, r3, #380 ; 0x17c - d01a2be: f7ff fcaf bl d019c20 - d01a2c2: b930 cbnz r0, d01a2d2 - d01a2c4: 4640 mov r0, r8 - d01a2c6: f7e9 fdef bl d003ea8 - d01a2ca: 4649 mov r1, r9 - d01a2cc: 4808 ldr r0, [pc, #32] ; (d01a2f0 ) - d01a2ce: f7e9 fdeb bl d003ea8 - d01a2d2: 3501 adds r5, #1 - d01a2d4: 7fb3 ldrb r3, [r6, #30] - d01a2d6: b2ed uxtb r5, r5 - d01a2d8: 42ab cmp r3, r5 - d01a2da: f47f af6a bne.w d01a1b2 - d01a2de: b005 add sp, #20 - d01a2e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01a2e4: 0d046ec0 .word 0x0d046ec0 - d01a2e8: 0d046eec .word 0x0d046eec - d01a2ec: 0d046f18 .word 0x0d046f18 - d01a2f0: 0d046f51 .word 0x0d046f51 - d01a2f4: 0d04a39b .word 0x0d04a39b - d01a2f8: 0d046f87 .word 0x0d046f87 - -0d01a2fc : - d01a2fc: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 - d01a300: b410 push {r4} - d01a302: 79da ldrb r2, [r3, #7] - d01a304: 428a cmp r2, r1 - d01a306: d007 beq.n d01a318 - d01a308: 71d9 strb r1, [r3, #7] - d01a30a: 460b mov r3, r1 - d01a30c: f85d 4b04 ldr.w r4, [sp], #4 - d01a310: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 - d01a314: f000 bc51 b.w d01abba - d01a318: f85d 4b04 ldr.w r4, [sp], #4 - d01a31c: 4770 bx lr +0d019a78 : + d019a78: b538 push {r3, r4, r5, lr} + d019a7a: 6883 ldr r3, [r0, #8] + d019a7c: 460c mov r4, r1 + d019a7e: b363 cbz r3, d019ada + d019a80: 6805 ldr r5, [r0, #0] + d019a82: b955 cbnz r5, d019a9a + d019a84: 4815 ldr r0, [pc, #84] ; (d019adc ) + d019a86: f7ea facb bl d004020 + d019a8a: f44f 72d1 mov.w r2, #418 ; 0x1a2 + d019a8e: 4914 ldr r1, [pc, #80] ; (d019ae0 ) + d019a90: 4814 ldr r0, [pc, #80] ; (d019ae4 ) + d019a92: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d019a96: f7ea bac3 b.w d004020 + d019a9a: 222b movs r2, #43 ; 0x2b + d019a9c: 2100 movs r1, #0 + d019a9e: f104 0016 add.w r0, r4, #22 + d019aa2: f7eb fe04 bl d0056ae + d019aa6: f44f 6280 mov.w r2, #1024 ; 0x400 + d019aaa: 2100 movs r1, #0 + d019aac: 68a0 ldr r0, [r4, #8] + d019aae: f7eb fdfe bl d0056ae + d019ab2: 2100 movs r1, #0 + d019ab4: 2206 movs r2, #6 + d019ab6: f104 0010 add.w r0, r4, #16 + d019aba: 60e1 str r1, [r4, #12] + d019abc: f7eb fdf7 bl d0056ae + d019ac0: 4620 mov r0, r4 + d019ac2: f7eb fdbb bl d00563c + d019ac6: f505 71aa add.w r1, r5, #340 ; 0x154 + d019aca: 4620 mov r0, r4 + d019acc: f7eb fdc4 bl d005658 + d019ad0: f8d5 3164 ldr.w r3, [r5, #356] ; 0x164 + d019ad4: 3301 adds r3, #1 + d019ad6: f8c5 3164 str.w r3, [r5, #356] ; 0x164 + d019ada: bd38 pop {r3, r4, r5, pc} + d019adc: 0d04aeeb .word 0x0d04aeeb + d019ae0: 0d047891 .word 0x0d047891 + d019ae4: 0d0474e2 .word 0x0d0474e2 + +0d019ae8 : + d019ae8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d019aec: 6806 ldr r6, [r0, #0] + d019aee: 4604 mov r4, r0 + d019af0: b31e cbz r6, d019b3a + d019af2: f100 0708 add.w r7, r0, #8 + d019af6: 4635 mov r5, r6 + d019af8: f506 78aa add.w r8, r6, #340 ; 0x154 + d019afc: f04f 0900 mov.w r9, #0 + d019b00: a901 add r1, sp, #4 + d019b02: 4638 mov r0, r7 + d019b04: f7eb fd5e bl d0055c4 + d019b08: 68a8 ldr r0, [r5, #8] + d019b0a: b128 cbz r0, d019b18 + d019b0c: f44f 6180 mov.w r1, #1024 ; 0x400 + d019b10: f7eb fdc2 bl d005698 + d019b14: f8c5 9008 str.w r9, [r5, #8] + d019b18: 3544 adds r5, #68 ; 0x44 + d019b1a: 4545 cmp r5, r8 + d019b1c: d1f4 bne.n d019b08 + d019b1e: f44f 71b6 mov.w r1, #364 ; 0x16c + d019b22: 4630 mov r0, r6 + d019b24: f7eb fdb8 bl d005698 + d019b28: 2300 movs r3, #0 + d019b2a: 4638 mov r0, r7 + d019b2c: a901 add r1, sp, #4 + d019b2e: 6023 str r3, [r4, #0] + d019b30: f7eb fd50 bl d0055d4 + d019b34: 4638 mov r0, r7 + d019b36: f7eb fd57 bl d0055e8 + d019b3a: b003 add sp, #12 + d019b3c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d019b40 : + d019b40: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d019b44: 2214 movs r2, #20 + d019b46: b08a sub sp, #40 ; 0x28 + d019b48: 6807 ldr r7, [r0, #0] + d019b4a: 4606 mov r6, r0 + d019b4c: 460c mov r4, r1 + d019b4e: eb0d 0002 add.w r0, sp, r2 + d019b52: 2100 movs r1, #0 + d019b54: f8d7 5cc0 ldr.w r5, [r7, #3264] ; 0xcc0 + d019b58: f029 fcb6 bl d0434c8 <____wrap_memset_veneer> + d019b5c: 4b80 ldr r3, [pc, #512] ; (d019d60 ) + d019b5e: 6818 ldr r0, [r3, #0] + d019b60: 889b ldrh r3, [r3, #4] + d019b62: 9003 str r0, [sp, #12] + d019b64: f8ad 3010 strh.w r3, [sp, #16] + d019b68: 6878 ldr r0, [r7, #4] + d019b6a: f7f9 f94b bl d012e04 + d019b6e: 2801 cmp r0, #1 + d019b70: d147 bne.n d019c02 + d019b72: 7c23 ldrb r3, [r4, #16] + d019b74: 2b01 cmp r3, #1 + d019b76: d101 bne.n d019b7c + d019b78: 2000 movs r0, #0 + d019b7a: e012 b.n d019ba2 + d019b7c: f104 090a add.w r9, r4, #10 + d019b80: 2206 movs r2, #6 + d019b82: a903 add r1, sp, #12 + d019b84: 4648 mov r0, r9 + d019b86: f7eb fd8b bl d0056a0 + d019b8a: 4606 mov r6, r0 + d019b8c: b160 cbz r0, d019ba8 + d019b8e: 4875 ldr r0, [pc, #468] ; (d019d64 ) + d019b90: f7ea fa46 bl d004020 + d019b94: 22bb movs r2, #187 ; 0xbb + d019b96: 4974 ldr r1, [pc, #464] ; (d019d68 ) + d019b98: 4874 ldr r0, [pc, #464] ; (d019d6c ) + d019b9a: f7ea fa41 bl d004020 + d019b9e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d019ba2: b00a add sp, #40 ; 0x28 + d019ba4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d019ba8: f507 7837 add.w r8, r7, #732 ; 0x2dc + d019bac: a902 add r1, sp, #8 + d019bae: f507 7a33 add.w sl, r7, #716 ; 0x2cc + d019bb2: 4640 mov r0, r8 + d019bb4: f7eb fd06 bl d0055c4 + d019bb8: f8d7 72cc ldr.w r7, [r7, #716] ; 0x2cc + d019bbc: 4639 mov r1, r7 + d019bbe: 4650 mov r0, sl + d019bc0: f7eb fed0 bl d005964 + d019bc4: b170 cbz r0, d019be4 + d019bc6: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d019bca: a902 add r1, sp, #8 + d019bcc: 4640 mov r0, r8 + d019bce: f7eb fd01 bl d0055d4 + d019bd2: 2e00 cmp r6, #0 + d019bd4: d03a beq.n d019c4c + d019bd6: 4863 ldr r0, [pc, #396] ; (d019d64 ) + d019bd8: f7ea fa22 bl d004020 + d019bdc: 22cd movs r2, #205 ; 0xcd + d019bde: 4962 ldr r1, [pc, #392] ; (d019d68 ) + d019be0: 4863 ldr r0, [pc, #396] ; (d019d70 ) + d019be2: e7da b.n d019b9a + d019be4: aa03 add r2, sp, #12 + d019be6: 2101 movs r1, #1 + d019be8: f5a7 7014 sub.w r0, r7, #592 ; 0x250 + d019bec: f003 fc48 bl d01d480 + d019bf0: 2206 movs r2, #6 + d019bf2: a903 add r1, sp, #12 + d019bf4: 4648 mov r0, r9 + d019bf6: f7eb fd53 bl d0056a0 + d019bfa: 2800 cmp r0, #0 + d019bfc: d1e5 bne.n d019bca + d019bfe: 683f ldr r7, [r7, #0] + d019c00: e7dc b.n d019bbc + d019c02: 4630 mov r0, r6 + d019c04: f7f9 f905 bl d012e12 + d019c08: 2801 cmp r0, #1 + d019c0a: d159 bne.n d019cc0 + d019c0c: f206 4144 addw r1, r6, #1092 ; 0x444 + d019c10: 4b58 ldr r3, [pc, #352] ; (d019d74 ) + d019c12: 2206 movs r2, #6 + d019c14: f104 000a add.w r0, r4, #10 + d019c18: 4798 blx r3 + d019c1a: 4957 ldr r1, [pc, #348] ; (d019d78 ) + d019c1c: 694b ldr r3, [r1, #20] + d019c1e: 03db lsls r3, r3, #15 + d019c20: d514 bpl.n d019c4c + d019c22: f014 021f ands.w r2, r4, #31 + d019c26: 4623 mov r3, r4 + d019c28: bf1a itte ne + d019c2a: 3211 addne r2, #17 + d019c2c: f024 031f bicne.w r3, r4, #31 + d019c30: 2211 moveq r2, #17 + d019c32: f3bf 8f4f dsb sy + d019c36: 441a add r2, r3 + d019c38: f8c1 3268 str.w r3, [r1, #616] ; 0x268 + d019c3c: 3320 adds r3, #32 + d019c3e: 1ad0 subs r0, r2, r3 + d019c40: 2800 cmp r0, #0 + d019c42: dcf9 bgt.n d019c38 + d019c44: f3bf 8f4f dsb sy + d019c48: f3bf 8f6f isb sy + d019c4c: f8b5 6174 ldrh.w r6, [r5, #372] ; 0x174 + d019c50: 2e00 cmp r6, #0 + d019c52: d191 bne.n d019b78 + d019c54: 7823 ldrb r3, [r4, #0] + d019c56: 2101 movs r1, #1 + d019c58: f895 0178 ldrb.w r0, [r5, #376] ; 0x178 + d019c5c: 7962 ldrb r2, [r4, #5] + d019c5e: f363 0043 bfi r0, r3, #1, #3 + d019c62: f88d 301c strb.w r3, [sp, #28] + d019c66: f88d 2021 strb.w r2, [sp, #33] ; 0x21 + d019c6a: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d019c6e: 7962 ldrb r2, [r4, #5] + d019c70: f88d 301d strb.w r3, [sp, #29] + d019c74: f362 0000 bfi r0, r2, #0, #1 + d019c78: f88d 101e strb.w r1, [sp, #30] + d019c7c: 9106 str r1, [sp, #24] + d019c7e: f885 0178 strb.w r0, [r5, #376] ; 0x178 + d019c82: 78e0 ldrb r0, [r4, #3] + d019c84: 7a22 ldrb r2, [r4, #8] + d019c86: 4288 cmp r0, r1 + d019c88: bf18 it ne + d019c8a: 4630 movne r0, r6 + d019c8c: f88d 0020 strb.w r0, [sp, #32] + d019c90: f1a2 000c sub.w r0, r2, #12 + d019c94: 2860 cmp r0, #96 ; 0x60 + d019c96: d93d bls.n d019d14 + d019c98: f082 0080 eor.w r0, r2, #128 ; 0x80 + d019c9c: 2807 cmp r0, #7 + d019c9e: d93d bls.n d019d1c + d019ca0: f102 0160 add.w r1, r2, #96 ; 0x60 + d019ca4: b2c9 uxtb r1, r1 + d019ca6: 2907 cmp r1, #7 + d019ca8: d93a bls.n d019d20 + d019caa: 3230 adds r2, #48 ; 0x30 + d019cac: b2d2 uxtb r2, r2 + d019cae: 2a07 cmp r2, #7 + d019cb0: d90d bls.n d019cce + d019cb2: 482c ldr r0, [pc, #176] ; (d019d64 ) + d019cb4: f7ea f9b4 bl d004020 + d019cb8: 22fb movs r2, #251 ; 0xfb + d019cba: 492b ldr r1, [pc, #172] ; (d019d68 ) + d019cbc: 482f ldr r0, [pc, #188] ; (d019d7c ) + d019cbe: e76c b.n d019b9a + d019cc0: 4828 ldr r0, [pc, #160] ; (d019d64 ) + d019cc2: f7ea f9ad bl d004020 + d019cc6: 22d6 movs r2, #214 ; 0xd6 + d019cc8: 4927 ldr r1, [pc, #156] ; (d019d68 ) + d019cca: 482d ldr r0, [pc, #180] ; (d019d80 ) + d019ccc: e765 b.n d019b9a + d019cce: 330c adds r3, #12 + d019cd0: 4a2c ldr r2, [pc, #176] ; (d019d84 ) + d019cd2: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d019cd6: f89d 2020 ldrb.w r2, [sp, #32] + d019cda: 2a00 cmp r2, #0 + d019cdc: bf0c ite eq + d019cde: 2208 moveq r2, #8 + d019ce0: 2210 movne r2, #16 + d019ce2: 0051 lsls r1, r2, #1 + d019ce4: 435a muls r2, r3 + d019ce6: 0052 lsls r2, r2, #1 + d019ce8: f885 1177 strb.w r1, [r5, #375] ; 0x177 + d019cec: 3a01 subs r2, #1 + d019cee: 08d2 lsrs r2, r2, #3 + d019cf0: f102 0411 add.w r4, r2, #17 + d019cf4: 2c5f cmp r4, #95 ; 0x5f + d019cf6: d815 bhi.n d019d24 + d019cf8: 2300 movs r3, #0 + d019cfa: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019cfe: 2301 movs r3, #1 + d019d00: a905 add r1, sp, #20 + d019d02: 4628 mov r0, r5 + d019d04: f88d 3023 strb.w r3, [sp, #35] ; 0x23 + d019d08: 2302 movs r3, #2 + d019d0a: f88d 3024 strb.w r3, [sp, #36] ; 0x24 + d019d0e: f006 f95b bl d01ffc8 + d019d12: e731 b.n d019b78 + d019d14: 4632 mov r2, r6 + d019d16: eb03 0382 add.w r3, r3, r2, lsl #2 + d019d1a: e7d9 b.n d019cd0 + d019d1c: 460a mov r2, r1 + d019d1e: e7fa b.n d019d16 + d019d20: 2202 movs r2, #2 + d019d22: e7f8 b.n d019d16 + d019d24: f1a2 034f sub.w r3, r2, #79 ; 0x4f + d019d28: 2b7f cmp r3, #127 ; 0x7f + d019d2a: d812 bhi.n d019d52 + d019d2c: 2301 movs r3, #1 + d019d2e: f5b4 6f20 cmp.w r4, #2560 ; 0xa00 + d019d32: f88d 3022 strb.w r3, [sp, #34] ; 0x22 + d019d36: d9e2 bls.n d019cfe + d019d38: 480a ldr r0, [pc, #40] ; (d019d64 ) + d019d3a: f7ea f971 bl d004020 + d019d3e: f44f 6320 mov.w r3, #2560 ; 0xa00 + d019d42: 2264 movs r2, #100 ; 0x64 + d019d44: 4910 ldr r1, [pc, #64] ; (d019d88 ) + d019d46: 9300 str r3, [sp, #0] + d019d48: 4623 mov r3, r4 + d019d4a: 4810 ldr r0, [pc, #64] ; (d019d8c ) + d019d4c: f7ea f968 bl d004020 + d019d50: e725 b.n d019b9e + d019d52: 3acf subs r2, #207 ; 0xcf + d019d54: 2aff cmp r2, #255 ; 0xff + d019d56: bf94 ite ls + d019d58: 2302 movls r3, #2 + d019d5a: 2303 movhi r3, #3 + d019d5c: e7e7 b.n d019d2e + d019d5e: bf00 nop + d019d60: 0d04783b .word 0x0d04783b + d019d64: 0d04aeeb .word 0x0d04aeeb + d019d68: 0d0478fd .word 0x0d0478fd + d019d6c: 0d04750f .word 0x0d04750f + d019d70: 0d047560 .word 0x0d047560 + d019d74: 00027939 .word 0x00027939 + d019d78: e000ed00 .word 0xe000ed00 + d019d7c: 0d0475ef .word 0x0d0475ef + d019d80: 0d0475b5 .word 0x0d0475b5 + d019d84: 6000010e .word 0x6000010e + d019d88: 0d0478e3 .word 0x0d0478e3 + d019d8c: 0d04761c .word 0x0d04761c + +0d019d90 : + d019d90: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d019d94: ed2d 8b02 vpush {d8} + d019d98: 6803 ldr r3, [r0, #0] + d019d9a: b087 sub sp, #28 + d019d9c: 2500 movs r5, #0 + d019d9e: 4681 mov r9, r0 + d019da0: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d019da4: 468a mov sl, r1 + d019da6: 7a08 ldrb r0, [r1, #8] + d019da8: f504 73b2 add.w r3, r4, #356 ; 0x164 + d019dac: 798e ldrb r6, [r1, #6] + d019dae: 784f ldrb r7, [r1, #1] + d019db0: ee08 3a10 vmov s16, r3 + d019db4: 4bc3 ldr r3, [pc, #780] ; (d01a0c4 ) + d019db6: f891 b010 ldrb.w fp, [r1, #16] + d019dba: 88db ldrh r3, [r3, #6] + d019dbc: f88d 500e strb.w r5, [sp, #14] + d019dc0: f8ad 300c strh.w r3, [sp, #12] + d019dc4: f44f 7380 mov.w r3, #256 ; 0x100 + d019dc8: 9504 str r5, [sp, #16] + d019dca: f8ad 3014 strh.w r3, [sp, #20] + d019dce: f007 fdf5 bl d0219bc + d019dd2: 2803 cmp r0, #3 + d019dd4: 9001 str r0, [sp, #4] + d019dd6: d80f bhi.n d019df8 + d019dd8: 48bb ldr r0, [pc, #748] ; (d01a0c8 ) + d019dda: f7ea f921 bl d004020 + d019dde: f240 1233 movw r2, #307 ; 0x133 + d019de2: 49ba ldr r1, [pc, #744] ; (d01a0cc ) + d019de4: 48ba ldr r0, [pc, #744] ; (d01a0d0 ) + d019de6: f7ea f91b bl d004020 + d019dea: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d019dee: b007 add sp, #28 + d019df0: ecbd 8b02 vpop {d8} + d019df4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d019df8: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d019dfc: 2b03 cmp r3, #3 + d019dfe: d907 bls.n d019e10 + d019e00: 48b1 ldr r0, [pc, #708] ; (d01a0c8 ) + d019e02: f7ea f90d bl d004020 + d019e06: f240 1239 movw r2, #313 ; 0x139 + d019e0a: 49b0 ldr r1, [pc, #704] ; (d01a0cc ) + d019e0c: 48b1 ldr r0, [pc, #708] ; (d01a0d4 ) + d019e0e: e7ea b.n d019de6 + d019e10: f89a 8007 ldrb.w r8, [sl, #7] + d019e14: f8d9 3000 ldr.w r3, [r9] + d019e18: f1b8 0f00 cmp.w r8, #0 + d019e1c: 6858 ldr r0, [r3, #4] + d019e1e: bf08 it eq + d019e20: f04f 081e moveq.w r8, #30 + d019e24: f7f8 ffee bl d012e04 + d019e28: 2801 cmp r0, #1 + d019e2a: d142 bne.n d019eb2 + d019e2c: f1bb 0f01 cmp.w fp, #1 + d019e30: d12c bne.n d019e8c + d019e32: f89d 300c ldrb.w r3, [sp, #12] + d019e36: f006 0601 and.w r6, r6, #1 + d019e3a: 9a01 ldr r2, [sp, #4] + d019e3c: 2158 movs r1, #88 ; 0x58 + d019e3e: f023 0301 bic.w r3, r3, #1 + d019e42: 431e orrs r6, r3 + d019e44: f88d 600c strb.w r6, [sp, #12] + d019e48: f8bd 300c ldrh.w r3, [sp, #12] + d019e4c: f423 73ff bic.w r3, r3, #510 ; 0x1fe + d019e50: ea43 0848 orr.w r8, r3, r8, lsl #1 + d019e54: f240 33fe movw r3, #1022 ; 0x3fe + d019e58: f8ad 800c strh.w r8, [sp, #12] + d019e5c: ea03 0342 and.w r3, r3, r2, lsl #1 + d019e60: f8bd 000d ldrh.w r0, [sp, #13] + d019e64: 2203 movs r2, #3 + d019e66: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019e6a: f020 0002 bic.w r0, r0, #2 + d019e6e: 4318 orrs r0, r3 + d019e70: ab03 add r3, sp, #12 + d019e72: f8ad 000d strh.w r0, [sp, #13] + d019e76: f3c0 2007 ubfx r0, r0, #8, #8 + d019e7a: f040 0040 orr.w r0, r0, #64 ; 0x40 + d019e7e: f88d 000e strb.w r0, [sp, #14] + d019e82: 4620 mov r0, r4 + d019e84: f7ff f906 bl d019094 + d019e88: 2000 movs r0, #0 + d019e8a: e7b0 b.n d019dee + d019e8c: f8d9 3000 ldr.w r3, [r9] + d019e90: 6858 ldr r0, [r3, #4] + d019e92: f500 70b6 add.w r0, r0, #364 ; 0x16c + d019e96: f10a 050a add.w r5, sl, #10 + d019e9a: 4629 mov r1, r5 + d019e9c: f7f3 faaa bl d00d3f4 + d019ea0: b990 cbnz r0, d019ec8 + d019ea2: 4889 ldr r0, [pc, #548] ; (d01a0c8 ) + d019ea4: f7ea f8bc bl d004020 + d019ea8: f44f 72aa mov.w r2, #340 ; 0x154 + d019eac: 4987 ldr r1, [pc, #540] ; (d01a0cc ) + d019eae: 488a ldr r0, [pc, #552] ; (d01a0d8 ) + d019eb0: e799 b.n d019de6 + d019eb2: f1bb 0f01 cmp.w fp, #1 + d019eb6: f509 70b6 add.w r0, r9, #364 ; 0x16c + d019eba: d1ec bne.n d019e96 + d019ebc: 2f00 cmp r7, #0 + d019ebe: d1ea bne.n d019e96 + d019ec0: 2310 movs r3, #16 + d019ec2: f8ad 3014 strh.w r3, [sp, #20] + d019ec6: e7e6 b.n d019e96 + d019ec8: 2100 movs r1, #0 + d019eca: f10d 020b add.w r2, sp, #11 + d019ece: f8c0 17ec str.w r1, [r0, #2028] ; 0x7ec + d019ed2: f003 fad5 bl d01d480 + d019ed6: 2e01 cmp r6, #1 + d019ed8: f040 80ab bne.w d01a032 + d019edc: f8b4 3174 ldrh.w r3, [r4, #372] ; 0x174 + d019ee0: 9300 str r3, [sp, #0] + d019ee2: 2b00 cmp r3, #0 + d019ee4: d15c bne.n d019fa0 + d019ee6: f504 70b6 add.w r0, r4, #364 ; 0x16c + d019eea: f7eb fb1b bl d005524 + d019eee: f44f 70b6 mov.w r0, #364 ; 0x16c + d019ef2: f7eb fbcd bl d005690 + d019ef6: 4606 mov r6, r0 + d019ef8: b970 cbnz r0, d019f18 + d019efa: 4873 ldr r0, [pc, #460] ; (d01a0c8 ) + d019efc: f7ea f890 bl d004020 + d019f00: f44f 73b6 mov.w r3, #364 ; 0x16c + d019f04: 2241 movs r2, #65 ; 0x41 + d019f06: 4975 ldr r1, [pc, #468] ; (d01a0dc ) + d019f08: 4875 ldr r0, [pc, #468] ; (d01a0e0 ) + d019f0a: f7ea f889 bl d004020 + d019f0e: ee18 0a10 vmov r0, s16 + d019f12: f7ff fde9 bl d019ae8 + d019f16: e768 b.n d019dea + d019f18: f506 7aaa add.w sl, r6, #340 ; 0x154 + d019f1c: f44f 72b6 mov.w r2, #364 ; 0x16c + d019f20: 9900 ldr r1, [sp, #0] + d019f22: 46b1 mov r9, r6 + d019f24: f7eb fbc3 bl d0056ae + d019f28: 4650 mov r0, sl + d019f2a: f7eb fb87 bl d00563c + d019f2e: f506 70ae add.w r0, r6, #348 ; 0x15c + d019f32: f7eb fb83 bl d00563c + d019f36: 9b00 ldr r3, [sp, #0] + d019f38: f8c6 3164 str.w r3, [r6, #356] ; 0x164 + d019f3c: f44f 6080 mov.w r0, #1024 ; 0x400 + d019f40: f7eb fba8 bl d005694 + d019f44: f8c9 0008 str.w r0, [r9, #8] + d019f48: 2800 cmp r0, #0 + d019f4a: d06f beq.n d01a02c + d019f4c: 9b00 ldr r3, [sp, #0] + d019f4e: 2206 movs r2, #6 + d019f50: 2100 movs r1, #0 + d019f52: f109 0010 add.w r0, r9, #16 + d019f56: f8c9 300c str.w r3, [r9, #12] + d019f5a: f7eb fba8 bl d0056ae + d019f5e: 4648 mov r0, r9 + d019f60: f7eb fb6c bl d00563c + d019f64: 4648 mov r0, r9 + d019f66: 4651 mov r1, sl + d019f68: f109 0944 add.w r9, r9, #68 ; 0x44 + d019f6c: f7eb fb74 bl d005658 + d019f70: f8d6 2164 ldr.w r2, [r6, #356] ; 0x164 + d019f74: 45ca cmp sl, r9 + d019f76: f102 0201 add.w r2, r2, #1 + d019f7a: f8c6 2164 str.w r2, [r6, #356] ; 0x164 + d019f7e: d1dd bne.n d019f3c + d019f80: 2200 movs r2, #0 + d019f82: f8c4 6164 str.w r6, [r4, #356] ; 0x164 + d019f86: 2a00 cmp r2, #0 + d019f88: d1c1 bne.n d019f0e + d019f8a: 2101 movs r1, #1 + d019f8c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d019f90: f014 f94a bl d02e228 + d019f94: ab04 add r3, sp, #16 + d019f96: 462a mov r2, r5 + d019f98: 4639 mov r1, r7 + d019f9a: 2001 movs r0, #1 + d019f9c: f007 fbba bl d021714 + d019fa0: 2f02 cmp r7, #2 + d019fa2: d134 bne.n d01a00e + d019fa4: f89d 200c ldrb.w r2, [sp, #12] + d019fa8: 9901 ldr r1, [sp, #4] + d019faa: f022 0201 bic.w r2, r2, #1 + d019fae: f89d 300b ldrb.w r3, [sp, #11] + d019fb2: f042 0201 orr.w r2, r2, #1 + d019fb6: 009b lsls r3, r3, #2 + d019fb8: f88d 200c strb.w r2, [sp, #12] + d019fbc: f003 033c and.w r3, r3, #60 ; 0x3c + d019fc0: f8bd 200c ldrh.w r2, [sp, #12] + d019fc4: f422 72ff bic.w r2, r2, #510 ; 0x1fe + d019fc8: ea42 0848 orr.w r8, r2, r8, lsl #1 + d019fcc: f240 32fe movw r2, #1022 ; 0x3fe + d019fd0: f8ad 800c strh.w r8, [sp, #12] + d019fd4: ea02 0241 and.w r2, r2, r1, lsl #1 + d019fd8: f8bd 000d ldrh.w r0, [sp, #13] + d019fdc: 2158 movs r1, #88 ; 0x58 + d019fde: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d019fe2: f020 0002 bic.w r0, r0, #2 + d019fe6: 4310 orrs r0, r2 + d019fe8: 2203 movs r2, #3 + d019fea: f8ad 000d strh.w r0, [sp, #13] + d019fee: f3c0 2007 ubfx r0, r0, #8, #8 + d019ff2: f020 007c bic.w r0, r0, #124 ; 0x7c + d019ff6: 4318 orrs r0, r3 + d019ff8: ea4f 138b mov.w r3, fp, lsl #6 + d019ffc: f003 0340 and.w r3, r3, #64 ; 0x40 + d01a000: 4318 orrs r0, r3 + d01a002: ab03 add r3, sp, #12 + d01a004: f88d 000e strb.w r0, [sp, #14] + d01a008: 4620 mov r0, r4 + d01a00a: f7ff f843 bl d019094 + d01a00e: f89d 200b ldrb.w r2, [sp, #11] + d01a012: 2301 movs r3, #1 + d01a014: 4093 lsls r3, r2 + d01a016: f8b4 2174 ldrh.w r2, [r4, #372] ; 0x174 + d01a01a: 4313 orrs r3, r2 + d01a01c: f8a4 3174 strh.w r3, [r4, #372] ; 0x174 + d01a020: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d01a024: 3301 adds r3, #1 + d01a026: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d01a02a: e72d b.n d019e88 + d01a02c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01a030: e7a7 b.n d019f82 + d01a032: 2f02 cmp r7, #2 + d01a034: d11f bne.n d01a076 + d01a036: f89d 300c ldrb.w r3, [sp, #12] + d01a03a: f006 0101 and.w r1, r6, #1 + d01a03e: f89d 200b ldrb.w r2, [sp, #11] + d01a042: 4620 mov r0, r4 + d01a044: f023 0301 bic.w r3, r3, #1 + d01a048: 0092 lsls r2, r2, #2 + d01a04a: 430b orrs r3, r1 + d01a04c: 2158 movs r1, #88 ; 0x58 + d01a04e: f002 023c and.w r2, r2, #60 ; 0x3c + d01a052: f88d 300c strb.w r3, [sp, #12] + d01a056: f89d 300e ldrb.w r3, [sp, #14] + d01a05a: f003 0383 and.w r3, r3, #131 ; 0x83 + d01a05e: 4313 orrs r3, r2 + d01a060: ea4f 128b mov.w r2, fp, lsl #6 + d01a064: f002 0240 and.w r2, r2, #64 ; 0x40 + d01a068: 4313 orrs r3, r2 + d01a06a: 2203 movs r2, #3 + d01a06c: f88d 300e strb.w r3, [sp, #14] + d01a070: ab03 add r3, sp, #12 + d01a072: f7ff f80f bl d019094 + d01a076: f89d 000b ldrb.w r0, [sp, #11] + d01a07a: f04f 0801 mov.w r8, #1 + d01a07e: f894 3176 ldrb.w r3, [r4, #374] ; 0x176 + d01a082: fa08 f800 lsl.w r8, r8, r0 + d01a086: f8b4 0174 ldrh.w r0, [r4, #372] ; 0x174 + d01a08a: 3b01 subs r3, #1 + d01a08c: ea20 0808 bic.w r8, r0, r8 + d01a090: f884 3176 strb.w r3, [r4, #374] ; 0x176 + d01a094: f8a4 8174 strh.w r8, [r4, #372] ; 0x174 + d01a098: f1b8 0f00 cmp.w r8, #0 + d01a09c: f47f aef4 bne.w d019e88 + d01a0a0: ab04 add r3, sp, #16 + d01a0a2: 462a mov r2, r5 + d01a0a4: 4639 mov r1, r7 + d01a0a6: 4630 mov r0, r6 + d01a0a8: f007 fb34 bl d021714 + d01a0ac: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01a0b0: 4642 mov r2, r8 + d01a0b2: 4631 mov r1, r6 + d01a0b4: f014 f8b8 bl d02e228 + d01a0b8: ee18 0a10 vmov r0, s16 + d01a0bc: f7ff fd14 bl d019ae8 + d01a0c0: e6e2 b.n d019e88 + d01a0c2: bf00 nop + d01a0c4: 0d04783b .word 0x0d04783b + d01a0c8: 0d04aeeb .word 0x0d04aeeb + d01a0cc: 0d0478d3 .word 0x0d0478d3 + d01a0d0: 0d047657 .word 0x0d047657 + d01a0d4: 0d04768d .word 0x0d04768d + d01a0d8: 0d0476ce .word 0x0d0476ce + d01a0dc: 0d0478c1 .word 0x0d0478c1 + d01a0e0: 0d04770f .word 0x0d04770f + +0d01a0e4 : + d01a0e4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a0e8: f100 0808 add.w r8, r0, #8 + d01a0ec: 4606 mov r6, r0 + d01a0ee: 468b mov fp, r1 + d01a0f0: a901 add r1, sp, #4 + d01a0f2: 4640 mov r0, r8 + d01a0f4: 4699 mov r9, r3 + d01a0f6: 4692 mov sl, r2 + d01a0f8: f7eb fa64 bl d0055c4 + d01a0fc: 68b3 ldr r3, [r6, #8] + d01a0fe: 6837 ldr r7, [r6, #0] + d01a100: 2b00 cmp r3, #0 + d01a102: d03e beq.n d01a182 + d01a104: 2f00 cmp r7, #0 + d01a106: d03c beq.n d01a182 + d01a108: f507 70ae add.w r0, r7, #348 ; 0x15c + d01a10c: f7eb fa99 bl d005642 + d01a110: 4605 mov r5, r0 + d01a112: 2800 cmp r0, #0 + d01a114: d135 bne.n d01a182 + d01a116: f8d7 4160 ldr.w r4, [r7, #352] ; 0x160 + d01a11a: 4620 mov r0, r4 + d01a11c: f7eb faa2 bl d005664 + d01a120: f8d7 3168 ldr.w r3, [r7, #360] ; 0x168 + d01a124: 3b01 subs r3, #1 + d01a126: f8c7 3168 str.w r3, [r7, #360] ; 0x168 + d01a12a: b354 cbz r4, d01a182 + d01a12c: 68e2 ldr r2, [r4, #12] + d01a12e: 455a cmp r2, fp + d01a130: d916 bls.n d01a160 + d01a132: 481a ldr r0, [pc, #104] ; (d01a19c ) + d01a134: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d01a138: f7e9 ff72 bl d004020 + d01a13c: f240 221a movw r2, #538 ; 0x21a + d01a140: 4917 ldr r1, [pc, #92] ; (d01a1a0 ) + d01a142: 4818 ldr r0, [pc, #96] ; (d01a1a4 ) + d01a144: f7e9 ff6c bl d004020 + d01a148: 4621 mov r1, r4 + d01a14a: 4630 mov r0, r6 + d01a14c: f7ff fc94 bl d019a78 + d01a150: a901 add r1, sp, #4 + d01a152: 4640 mov r0, r8 + d01a154: f7eb fa3e bl d0055d4 + d01a158: 4628 mov r0, r5 + d01a15a: b003 add sp, #12 + d01a15c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a160: 68a1 ldr r1, [r4, #8] + d01a162: 322b adds r2, #43 ; 0x2b + d01a164: 4b10 ldr r3, [pc, #64] ; (d01a1a8 ) + d01a166: 4650 mov r0, sl + d01a168: 4798 blx r3 + d01a16a: 68e3 ldr r3, [r4, #12] + d01a16c: 4621 mov r1, r4 + d01a16e: 4630 mov r0, r6 + d01a170: f8c9 3000 str.w r3, [r9] + d01a174: f7ff fc80 bl d019a78 + d01a178: a901 add r1, sp, #4 + d01a17a: 4640 mov r0, r8 + d01a17c: f7eb fa2a bl d0055d4 + d01a180: e7ea b.n d01a158 + d01a182: 4806 ldr r0, [pc, #24] ; (d01a19c ) + d01a184: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d01a188: f7e9 ff4a bl d004020 + d01a18c: f44f 7209 mov.w r2, #548 ; 0x224 + d01a190: 4903 ldr r1, [pc, #12] ; (d01a1a0 ) + d01a192: 4806 ldr r0, [pc, #24] ; (d01a1ac ) + d01a194: f7e9 ff44 bl d004020 + d01a198: e7ee b.n d01a178 + d01a19a: bf00 nop + d01a19c: 0d04aeeb .word 0x0d04aeeb + d01a1a0: 0d0478ad .word 0x0d0478ad + d01a1a4: 0d047747 .word 0x0d047747 + d01a1a8: 00027939 .word 0x00027939 + d01a1ac: 0d04777c .word 0x0d04777c + +0d01a1b0 : + d01a1b0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01a1b4: ed2d 8b02 vpush {d8} + d01a1b8: b095 sub sp, #84 ; 0x54 + d01a1ba: 6803 ldr r3, [r0, #0] + d01a1bc: 4616 mov r6, r2 + d01a1be: 4680 mov r8, r0 + d01a1c0: 2210 movs r2, #16 + d01a1c2: ee08 1a10 vmov s16, r1 + d01a1c6: a810 add r0, sp, #64 ; 0x40 + d01a1c8: 2100 movs r1, #0 + d01a1ca: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01a1ce: af0d add r7, sp, #52 ; 0x34 + d01a1d0: f029 f97a bl d0434c8 <____wrap_memset_veneer> + d01a1d4: 2300 movs r3, #0 + d01a1d6: f8d4 2170 ldr.w r2, [r4, #368] ; 0x170 + d01a1da: f504 7ab2 add.w sl, r4, #356 ; 0x164 + d01a1de: 930d str r3, [sp, #52] ; 0x34 + d01a1e0: 607b str r3, [r7, #4] + d01a1e2: 813b strh r3, [r7, #8] + d01a1e4: e9cd 330b strd r3, r3, [sp, #44] ; 0x2c + d01a1e8: 68b3 ldr r3, [r6, #8] + d01a1ea: 429a cmp r2, r3 + d01a1ec: d052 beq.n d01a294 + d01a1ee: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a1f2: b173 cbz r3, d01a212 + d01a1f4: f504 75b6 add.w r5, r4, #364 ; 0x16c + d01a1f8: a907 add r1, sp, #28 + d01a1fa: 4628 mov r0, r5 + d01a1fc: f7eb f9e2 bl d0055c4 + d01a200: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a204: 4650 mov r0, sl + d01a206: f7ff fc37 bl d019a78 + d01a20a: a907 add r1, sp, #28 + d01a20c: 4628 mov r0, r5 + d01a20e: f7eb f9e1 bl d0055d4 + d01a212: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d01a216: b97b cbnz r3, d01a238 + d01a218: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d01a21c: 48c8 ldr r0, [pc, #800] ; (d01a540 ) + d01a21e: f7e9 feff bl d004020 + d01a222: f44f 722b mov.w r2, #684 ; 0x2ac + d01a226: 49c7 ldr r1, [pc, #796] ; (d01a544 ) + d01a228: 48c7 ldr r0, [pc, #796] ; (d01a548 ) + d01a22a: f7e9 fef9 bl d004020 + d01a22e: b015 add sp, #84 ; 0x54 + d01a230: ecbd 8b02 vpop {d8} + d01a234: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01a238: f504 79b6 add.w r9, r4, #364 ; 0x16c + d01a23c: f8d4 b164 ldr.w fp, [r4, #356] ; 0x164 + d01a240: a909 add r1, sp, #36 ; 0x24 + d01a242: 4648 mov r0, r9 + d01a244: f7eb f9be bl d0055c4 + d01a248: f1bb 0f00 cmp.w fp, #0 + d01a24c: d106 bne.n d01a25c + d01a24e: a909 add r1, sp, #36 ; 0x24 + d01a250: 4648 mov r0, r9 + d01a252: f7eb f9bf bl d0055d4 + d01a256: f8c4 b168 str.w fp, [r4, #360] ; 0x168 + d01a25a: e7df b.n d01a21c + d01a25c: f50b 70aa add.w r0, fp, #340 ; 0x154 + d01a260: f7eb f9ef bl d005642 + d01a264: 2800 cmp r0, #0 + d01a266: f040 810b bne.w d01a480 + d01a26a: f8db 5154 ldr.w r5, [fp, #340] ; 0x154 + d01a26e: 4628 mov r0, r5 + d01a270: f7eb f9f8 bl d005664 + d01a274: f8db 2164 ldr.w r2, [fp, #356] ; 0x164 + d01a278: 3a01 subs r2, #1 + d01a27a: f8cb 2164 str.w r2, [fp, #356] ; 0x164 + d01a27e: a909 add r1, sp, #36 ; 0x24 + d01a280: 4648 mov r0, r9 + d01a282: f7eb f9a7 bl d0055d4 + d01a286: f8c4 5168 str.w r5, [r4, #360] ; 0x168 + d01a28a: 2d00 cmp r5, #0 + d01a28c: d0c6 beq.n d01a21c + d01a28e: 68b3 ldr r3, [r6, #8] + d01a290: f8c4 3170 str.w r3, [r4, #368] ; 0x170 + d01a294: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a298: aa0b add r2, sp, #44 ; 0x2c + d01a29a: ee18 1a10 vmov r1, s16 + d01a29e: 4620 mov r0, r4 + d01a2a0: e9d3 9302 ldrd r9, r3, [r3, #8] + d01a2a4: e9cd 7201 strd r7, r2, [sp, #4] + d01a2a8: 332b adds r3, #43 ; 0x2b + d01a2aa: aa10 add r2, sp, #64 ; 0x40 + d01a2ac: 444b add r3, r9 + d01a2ae: 9200 str r2, [sp, #0] + d01a2b0: 8872 ldrh r2, [r6, #2] + d01a2b2: f005 fe1d bl d01fef0 + d01a2b6: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a2ba: 2801 cmp r0, #1 + d01a2bc: 4683 mov fp, r0 + d01a2be: bf17 itett ne + d01a2c0: 990b ldrne r1, [sp, #44] ; 0x2c + d01a2c2: 2200 moveq r2, #0 + d01a2c4: 68da ldrne r2, [r3, #12] + d01a2c6: 1852 addne r2, r2, r1 + d01a2c8: 60da str r2, [r3, #12] + d01a2ca: f89d 1030 ldrb.w r1, [sp, #48] ; 0x30 + d01a2ce: bb69 cbnz r1, d01a32c + d01a2d0: 2801 cmp r0, #1 + d01a2d2: d0ac beq.n d01a22e + d01a2d4: f8d4 5168 ldr.w r5, [r4, #360] ; 0x168 + d01a2d8: 222b movs r2, #43 ; 0x2b + d01a2da: f105 0016 add.w r0, r5, #22 + d01a2de: f7eb f9e6 bl d0056ae + d01a2e2: 4b9a ldr r3, [pc, #616] ; (d01a54c ) + d01a2e4: 2202 movs r2, #2 + d01a2e6: 4639 mov r1, r7 + d01a2e8: f105 0035 add.w r0, r5, #53 ; 0x35 + d01a2ec: 4798 blx r3 + d01a2ee: f89d 303a ldrb.w r3, [sp, #58] ; 0x3a + d01a2f2: f885 3037 strb.w r3, [r5, #55] ; 0x37 + d01a2f6: f89d 3039 ldrb.w r3, [sp, #57] ; 0x39 + d01a2fa: f885 3034 strb.w r3, [r5, #52] ; 0x34 + d01a2fe: f89d 3049 ldrb.w r3, [sp, #73] ; 0x49 + d01a302: f885 302d strb.w r3, [r5, #45] ; 0x2d + d01a306: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01a30a: f885 302e strb.w r3, [r5, #46] ; 0x2e + d01a30e: f89d 3045 ldrb.w r3, [sp, #69] ; 0x45 + d01a312: f885 3032 strb.w r3, [r5, #50] ; 0x32 + d01a316: 9b10 ldr r3, [sp, #64] ; 0x40 + d01a318: 3b10 subs r3, #16 + d01a31a: 63eb str r3, [r5, #60] ; 0x3c + d01a31c: f89d 3047 ldrb.w r3, [sp, #71] ; 0x47 + d01a320: f885 3040 strb.w r3, [r5, #64] ; 0x40 + d01a324: f89d 304b ldrb.w r3, [sp, #75] ; 0x4b + d01a328: f885 3033 strb.w r3, [r5, #51] ; 0x33 + d01a32c: f1bb 0f0d cmp.w fp, #13 + d01a330: f47f af7d bne.w d01a22e + d01a334: f8d8 3000 ldr.w r3, [r8] + d01a338: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01a33c: f06f 0332 mvn.w r3, #50 ; 0x32 + d01a340: f8d7 5168 ldr.w r5, [r7, #360] ; 0x168 + d01a344: 75ab strb r3, [r5, #22] + d01a346: f06f 0354 mvn.w r3, #84 ; 0x54 + d01a34a: 75eb strb r3, [r5, #23] + d01a34c: 2328 movs r3, #40 ; 0x28 + d01a34e: 762b strb r3, [r5, #24] + d01a350: 68b3 ldr r3, [r6, #8] + d01a352: f8c5 3025 str.w r3, [r5, #37] ; 0x25 + d01a356: 88b2 ldrh r2, [r6, #4] + d01a358: f412 7fc0 tst.w r2, #384 ; 0x180 + d01a35c: f3c2 13c1 ubfx r3, r2, #7, #2 + d01a360: f040 80bd bne.w d01a4de + d01a364: f885 302c strb.w r3, [r5, #44] ; 0x2c + d01a368: 88b0 ldrh r0, [r6, #4] + d01a36a: f007 fb7d bl d021a68 + d01a36e: f885 002b strb.w r0, [r5, #43] ; 0x2b + d01a372: 7833 ldrb r3, [r6, #0] + d01a374: 4a76 ldr r2, [pc, #472] ; (d01a550 ) + d01a376: f885 302a strb.w r3, [r5, #42] ; 0x2a + d01a37a: f897 3178 ldrb.w r3, [r7, #376] ; 0x178 + d01a37e: f013 0f01 tst.w r3, #1 + d01a382: bf1b ittet ne + d01a384: f3c3 0342 ubfxne r3, r3, #1, #3 + d01a388: f895 102c ldrbne.w r1, [r5, #44] ; 0x2c + d01a38c: f3c3 0342 ubfxeq r3, r3, #1, #3 + d01a390: eb03 0381 addne.w r3, r3, r1, lsl #2 + d01a394: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d01a398: f8a5 302f strh.w r3, [r5, #47] ; 0x2f + d01a39c: f897 3177 ldrb.w r3, [r7, #375] ; 0x177 + d01a3a0: 4f6a ldr r7, [pc, #424] ; (d01a54c ) + d01a3a2: f885 3031 strb.w r3, [r5, #49] ; 0x31 + d01a3a6: f8d8 3000 ldr.w r3, [r8] + d01a3aa: 6858 ldr r0, [r3, #4] + d01a3ac: f7f8 fd2a bl d012e04 + d01a3b0: 4603 mov r3, r0 + d01a3b2: f105 0019 add.w r0, r5, #25 + d01a3b6: 2b01 cmp r3, #1 + d01a3b8: f040 80a8 bne.w d01a50c + d01a3bc: f8d8 3000 ldr.w r3, [r8] + d01a3c0: 2206 movs r2, #6 + d01a3c2: 6859 ldr r1, [r3, #4] + d01a3c4: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d01a3c8: 47b8 blx r7 + d01a3ca: f8d8 3000 ldr.w r3, [r8] + d01a3ce: a908 add r1, sp, #32 + d01a3d0: 685b ldr r3, [r3, #4] + d01a3d2: f8d3 3488 ldr.w r3, [r3, #1160] ; 0x488 + d01a3d6: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d01a3da: f8d8 8000 ldr.w r8, [r8] + d01a3de: f508 7b37 add.w fp, r8, #732 ; 0x2dc + d01a3e2: 4658 mov r0, fp + d01a3e4: f7eb f8ee bl d0055c4 + d01a3e8: f508 7333 add.w r3, r8, #716 ; 0x2cc + d01a3ec: ee08 3a10 vmov s16, r3 + d01a3f0: f8d8 32cc ldr.w r3, [r8, #716] ; 0x2cc + d01a3f4: f04f 0800 mov.w r8, #0 + d01a3f8: 4619 mov r1, r3 + d01a3fa: ee18 0a10 vmov r0, s16 + d01a3fe: 9305 str r3, [sp, #20] + d01a400: f7eb fab0 bl d005964 + d01a404: 9b05 ldr r3, [sp, #20] + d01a406: 4601 mov r1, r0 + d01a408: 2800 cmp r0, #0 + d01a40a: d06f beq.n d01a4ec + d01a40c: a908 add r1, sp, #32 + d01a40e: 4658 mov r0, fp + d01a410: f7eb f8e0 bl d0055d4 + d01a414: f8d8 37ec ldr.w r3, [r8, #2028] ; 0x7ec + d01a418: aa09 add r2, sp, #36 ; 0x24 + d01a41a: 4640 mov r0, r8 + d01a41c: 1c59 adds r1, r3, #1 + d01a41e: f04f 0101 mov.w r1, #1 + d01a422: bf14 ite ne + d01a424: 3301 addne r3, #1 + d01a426: 2300 moveq r3, #0 + d01a428: f8c8 37ec str.w r3, [r8, #2028] ; 0x7ec + d01a42c: 63ab str r3, [r5, #56] ; 0x38 + d01a42e: f003 f827 bl d01d480 + d01a432: a909 add r1, sp, #36 ; 0x24 + d01a434: 2206 movs r2, #6 + d01a436: f105 001f add.w r0, r5, #31 + d01a43a: 47b8 blx r7 + d01a43c: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d01a440: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a444: 2b02 cmp r3, #2 + d01a446: f200 8089 bhi.w d01a55c + d01a44a: f894 3177 ldrb.w r3, [r4, #375] ; 0x177 + d01a44e: 08da lsrs r2, r3, #3 + d01a450: 6bcb ldr r3, [r1, #60] ; 0x3c + d01a452: fbb3 f3f2 udiv r3, r3, r2 + d01a456: f8b1 202f ldrh.w r2, [r1, #47] ; 0x2f + d01a45a: b2db uxtb r3, r3 + d01a45c: 429a cmp r2, r3 + d01a45e: d07d beq.n d01a55c + d01a460: f504 75b6 add.w r5, r4, #364 ; 0x16c + d01a464: a907 add r1, sp, #28 + d01a466: 4628 mov r0, r5 + d01a468: f7eb f8ac bl d0055c4 + d01a46c: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d01a470: 4650 mov r0, sl + d01a472: f7ff fb01 bl d019a78 + d01a476: a907 add r1, sp, #28 + d01a478: 4628 mov r0, r5 + d01a47a: f7eb f8ab bl d0055d4 + d01a47e: e6d6 b.n d01a22e + d01a480: f50b 70ae add.w r0, fp, #348 ; 0x15c + d01a484: f7eb f8dd bl d005642 + d01a488: 4601 mov r1, r0 + d01a48a: b9e8 cbnz r0, d01a4c8 + d01a48c: f8db 515c ldr.w r5, [fp, #348] ; 0x15c + d01a490: 222b movs r2, #43 ; 0x2b + d01a492: 9005 str r0, [sp, #20] + d01a494: f105 0016 add.w r0, r5, #22 + d01a498: f7eb f909 bl d0056ae + d01a49c: f44f 6280 mov.w r2, #1024 ; 0x400 + d01a4a0: 9905 ldr r1, [sp, #20] + d01a4a2: 68a8 ldr r0, [r5, #8] + d01a4a4: f7eb f903 bl d0056ae + d01a4a8: 9905 ldr r1, [sp, #20] + d01a4aa: 2206 movs r2, #6 + d01a4ac: f105 0010 add.w r0, r5, #16 + d01a4b0: 60e9 str r1, [r5, #12] + d01a4b2: f7eb f8fc bl d0056ae + d01a4b6: 4628 mov r0, r5 + d01a4b8: f7eb f8d4 bl d005664 + d01a4bc: f8db 2168 ldr.w r2, [fp, #360] ; 0x168 + d01a4c0: 3a01 subs r2, #1 + d01a4c2: f8cb 2168 str.w r2, [fp, #360] ; 0x168 + d01a4c6: e6da b.n d01a27e + d01a4c8: 481d ldr r0, [pc, #116] ; (d01a540 ) + d01a4ca: 2500 movs r5, #0 + d01a4cc: f7e9 fda8 bl d004020 + d01a4d0: f240 2206 movw r2, #518 ; 0x206 + d01a4d4: 491f ldr r1, [pc, #124] ; (d01a554 ) + d01a4d6: 4820 ldr r0, [pc, #128] ; (d01a558 ) + d01a4d8: f7e9 fda2 bl d004020 + d01a4dc: e6cf b.n d01a27e + d01a4de: 2b01 cmp r3, #1 + d01a4e0: f43f af40 beq.w d01a364 + d01a4e4: 2b02 cmp r3, #2 + d01a4e6: bf18 it ne + d01a4e8: 2303 movne r3, #3 + d01a4ea: e73b b.n d01a364 + d01a4ec: f5a3 7814 sub.w r8, r3, #592 ; 0x250 + d01a4f0: f10d 021b add.w r2, sp, #27 + d01a4f4: 9305 str r3, [sp, #20] + d01a4f6: 4640 mov r0, r8 + d01a4f8: f002 ffc2 bl d01d480 + d01a4fc: 7b31 ldrb r1, [r6, #12] + d01a4fe: f89d 201b ldrb.w r2, [sp, #27] + d01a502: 4291 cmp r1, r2 + d01a504: d082 beq.n d01a40c + d01a506: 9b05 ldr r3, [sp, #20] + d01a508: 681b ldr r3, [r3, #0] + d01a50a: e775 b.n d01a3f8 + d01a50c: 2206 movs r2, #6 + d01a50e: f608 01c8 addw r1, r8, #2248 ; 0x8c8 + d01a512: 47b8 blx r7 + d01a514: f8d8 3488 ldr.w r3, [r8, #1160] ; 0x488 + d01a518: f208 4144 addw r1, r8, #1092 ; 0x444 + d01a51c: f508 70b6 add.w r0, r8, #364 ; 0x16c + d01a520: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d01a524: f7f2 ff66 bl d00d3f4 + d01a528: f8d0 37ec ldr.w r3, [r0, #2028] ; 0x7ec + d01a52c: 2101 movs r1, #1 + d01a52e: 1c5a adds r2, r3, #1 + d01a530: aa09 add r2, sp, #36 ; 0x24 + d01a532: bf14 ite ne + d01a534: 3301 addne r3, #1 + d01a536: 2300 moveq r3, #0 + d01a538: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec + d01a53c: 63ab str r3, [r5, #56] ; 0x38 + d01a53e: e776 b.n d01a42e + d01a540: 0d04aeeb .word 0x0d04aeeb + d01a544: 0d04787c .word 0x0d04787c + d01a548: 0d0477dd .word 0x0d0477dd + d01a54c: 00027939 .word 0x00027939 + d01a550: 6000010e .word 0x6000010e + d01a554: 0d047860 .word 0x0d047860 + d01a558: 0d0477ad .word 0x0d0477ad + d01a55c: 222b movs r2, #43 ; 0x2b + d01a55e: 3116 adds r1, #22 + d01a560: 4648 mov r0, r9 + d01a562: 47b8 blx r7 + d01a564: f8d4 316c ldr.w r3, [r4, #364] ; 0x16c + d01a568: b1ab cbz r3, d01a596 + d01a56a: f504 76b6 add.w r6, r4, #364 ; 0x16c + d01a56e: a909 add r1, sp, #36 ; 0x24 + d01a570: e9d4 5759 ldrd r5, r7, [r4, #356] ; 0x164 + d01a574: 4630 mov r0, r6 + d01a576: f7eb f825 bl d0055c4 + d01a57a: bb45 cbnz r5, d01a5ce + d01a57c: a909 add r1, sp, #36 ; 0x24 + d01a57e: 4630 mov r0, r6 + d01a580: f7eb f828 bl d0055d4 + d01a584: 481b ldr r0, [pc, #108] ; (d01a5f4 ) + d01a586: f7e9 fd4b bl d004020 + d01a58a: f44f 72df mov.w r2, #446 ; 0x1be + d01a58e: 491a ldr r1, [pc, #104] ; (d01a5f8 ) + d01a590: 481a ldr r0, [pc, #104] ; (d01a5fc ) + d01a592: f7e9 fd45 bl d004020 + d01a596: f7ed f8af bl d0076f8 + d01a59a: f8d4 3168 ldr.w r3, [r4, #360] ; 0x168 + d01a59e: 2200 movs r2, #0 + d01a5a0: 4605 mov r5, r0 + d01a5a2: 68db ldr r3, [r3, #12] + d01a5a4: 2015 movs r0, #21 + d01a5a6: 4611 mov r1, r2 + d01a5a8: 332b adds r3, #43 ; 0x2b + d01a5aa: f7ed fed3 bl d008354 + d01a5ae: f7ed f8a3 bl d0076f8 + d01a5b2: 1b41 subs r1, r0, r5 + d01a5b4: 290a cmp r1, #10 + d01a5b6: d906 bls.n d01a5c6 + d01a5b8: 4b11 ldr r3, [pc, #68] ; (d01a600 ) + d01a5ba: 681b ldr r3, [r3, #0] + d01a5bc: 039b lsls r3, r3, #14 + d01a5be: d502 bpl.n d01a5c6 + d01a5c0: 4810 ldr r0, [pc, #64] ; (d01a604 ) + d01a5c2: f028 ff8d bl d0434e0 <__DiagPrintf_veneer> + d01a5c6: 2300 movs r3, #0 + d01a5c8: f8c4 3168 str.w r3, [r4, #360] ; 0x168 + d01a5cc: e62f b.n d01a22e + d01a5ce: 4638 mov r0, r7 + d01a5d0: f7eb f834 bl d00563c + d01a5d4: f505 71ae add.w r1, r5, #348 ; 0x15c + d01a5d8: 4638 mov r0, r7 + d01a5da: f7eb f83d bl d005658 + d01a5de: f8d5 3168 ldr.w r3, [r5, #360] ; 0x168 + d01a5e2: a909 add r1, sp, #36 ; 0x24 + d01a5e4: 4630 mov r0, r6 + d01a5e6: 3301 adds r3, #1 + d01a5e8: f8c5 3168 str.w r3, [r5, #360] ; 0x168 + d01a5ec: f7ea fff2 bl d0055d4 + d01a5f0: e7d1 b.n d01a596 + d01a5f2: bf00 nop + d01a5f4: 0d04aeeb .word 0x0d04aeeb + d01a5f8: 0d047844 .word 0x0d047844 + d01a5fc: 0d0474e2 .word 0x0d0474e2 + d01a600: 2001c00c .word 0x2001c00c + d01a604: 0d04780a .word 0x0d04780a + +0d01a608 : + d01a608: b5f0 push {r4, r5, r6, r7, lr} + d01a60a: 2a40 cmp r2, #64 ; 0x40 + d01a60c: b087 sub sp, #28 + d01a60e: f04f 0700 mov.w r7, #0 + d01a612: 4606 mov r6, r0 + d01a614: 4615 mov r5, r2 + d01a616: 461c mov r4, r3 + d01a618: 9704 str r7, [sp, #16] + d01a61a: 9702 str r7, [sp, #8] + d01a61c: f8cd 7013 str.w r7, [sp, #19] + d01a620: f8ad 700c strh.w r7, [sp, #12] + d01a624: 9700 str r7, [sp, #0] + d01a626: f88d 7004 strb.w r7, [sp, #4] + d01a62a: d16f bne.n d01a70c + d01a62c: 78da ldrb r2, [r3, #3] + d01a62e: 781b ldrb r3, [r3, #0] + d01a630: f3c2 1180 ubfx r1, r2, #6, #1 + d01a634: f3c2 12c0 ubfx r2, r2, #7, #1 + d01a638: f3c3 0344 ubfx r3, r3, #1, #5 + d01a63c: ea43 1341 orr.w r3, r3, r1, lsl #5 + d01a640: 2154 movs r1, #84 ; 0x54 + d01a642: ea43 1382 orr.w r3, r3, r2, lsl #6 + d01a646: 78a2 ldrb r2, [r4, #2] + d01a648: f3c2 1200 ubfx r2, r2, #4, #1 + d01a64c: ea43 13c2 orr.w r3, r3, r2, lsl #7 + d01a650: 2206 movs r2, #6 + d01a652: f88d 3008 strb.w r3, [sp, #8] + d01a656: 7863 ldrb r3, [r4, #1] + d01a658: f88d 3009 strb.w r3, [sp, #9] + d01a65c: 7923 ldrb r3, [r4, #4] + d01a65e: f88d 300a strb.w r3, [sp, #10] + d01a662: 7963 ldrb r3, [r4, #5] + d01a664: f88d 300b strb.w r3, [sp, #11] + d01a668: 79a3 ldrb r3, [r4, #6] + d01a66a: f88d 300c strb.w r3, [sp, #12] + d01a66e: 79e3 ldrb r3, [r4, #7] + d01a670: f88d 300d strb.w r3, [sp, #13] + d01a674: ab02 add r3, sp, #8 + d01a676: f7fe fd0d bl d019094 + d01a67a: b950 cbnz r0, d01a692 + d01a67c: 4833 ldr r0, [pc, #204] ; (d01a74c ) + d01a67e: f7e9 fccf bl d004020 + d01a682: 4833 ldr r0, [pc, #204] ; (d01a750 ) + d01a684: 2200 movs r2, #0 + d01a686: 4629 mov r1, r5 + d01a688: f7e9 fcca bl d004020 + d01a68c: 2000 movs r0, #0 + d01a68e: b007 add sp, #28 + d01a690: bdf0 pop {r4, r5, r6, r7, pc} + d01a692: 78e1 ldrb r1, [r4, #3] + d01a694: 7822 ldrb r2, [r4, #0] + d01a696: f3c1 1080 ubfx r0, r1, #6, #1 + d01a69a: f3c1 11c0 ubfx r1, r1, #7, #1 + d01a69e: f3c2 0300 ubfx r3, r2, #0, #1 + d01a6a2: f002 02c0 and.w r2, r2, #192 ; 0xc0 + d01a6a6: ea43 1300 orr.w r3, r3, r0, lsl #4 + d01a6aa: 4630 mov r0, r6 + d01a6ac: ea43 1341 orr.w r3, r3, r1, lsl #5 + d01a6b0: 4629 mov r1, r5 + d01a6b2: 4313 orrs r3, r2 + d01a6b4: f89d 2010 ldrb.w r2, [sp, #16] + d01a6b8: f002 020e and.w r2, r2, #14 + d01a6bc: 4313 orrs r3, r2 + d01a6be: 7be2 ldrb r2, [r4, #15] + d01a6c0: f88d 3010 strb.w r3, [sp, #16] + d01a6c4: 7863 ldrb r3, [r4, #1] + d01a6c6: f88d 3011 strb.w r3, [sp, #17] + d01a6ca: 78a3 ldrb r3, [r4, #2] + d01a6cc: f88d 3012 strb.w r3, [sp, #18] + d01a6d0: 7ba3 ldrb r3, [r4, #14] + d01a6d2: f88d 3013 strb.w r3, [sp, #19] + d01a6d6: f002 0380 and.w r3, r2, #128 ; 0x80 + d01a6da: f3c2 1280 ubfx r2, r2, #6, #1 + d01a6de: ea43 1382 orr.w r3, r3, r2, lsl #6 + d01a6e2: f89d 2014 ldrb.w r2, [sp, #20] + d01a6e6: f002 023f and.w r2, r2, #63 ; 0x3f + d01a6ea: 4313 orrs r3, r2 + d01a6ec: 2207 movs r2, #7 + d01a6ee: f88d 3014 strb.w r3, [sp, #20] + d01a6f2: 7b63 ldrb r3, [r4, #13] + d01a6f4: f88d 3015 strb.w r3, [sp, #21] + d01a6f8: 7b23 ldrb r3, [r4, #12] + d01a6fa: f88d 3016 strb.w r3, [sp, #22] + d01a6fe: ab04 add r3, sp, #16 + d01a700: f7fe fcc8 bl d019094 + d01a704: 2800 cmp r0, #0 + d01a706: d0b9 beq.n d01a67c + d01a708: 2001 movs r0, #1 + d01a70a: e7c0 b.n d01a68e + d01a70c: 2a42 cmp r2, #66 ; 0x42 + d01a70e: d119 bne.n d01a744 + d01a710: 781b ldrb r3, [r3, #0] + d01a712: 4629 mov r1, r5 + d01a714: 79a2 ldrb r2, [r4, #6] + d01a716: f88d 3000 strb.w r3, [sp] + d01a71a: 7863 ldrb r3, [r4, #1] + d01a71c: f002 027f and.w r2, r2, #127 ; 0x7f + d01a720: f88d 3001 strb.w r3, [sp, #1] + d01a724: 78a3 ldrb r3, [r4, #2] + d01a726: f88d 3002 strb.w r3, [sp, #2] + d01a72a: 7963 ldrb r3, [r4, #5] + d01a72c: f88d 3003 strb.w r3, [sp, #3] + d01a730: f89d 3004 ldrb.w r3, [sp, #4] + d01a734: f023 037f bic.w r3, r3, #127 ; 0x7f + d01a738: 4313 orrs r3, r2 + d01a73a: 2205 movs r2, #5 + d01a73c: f88d 3004 strb.w r3, [sp, #4] + d01a740: 466b mov r3, sp + d01a742: e7dd b.n d01a700 + d01a744: 460a mov r2, r1 + d01a746: 2141 movs r1, #65 ; 0x41 + d01a748: e7da b.n d01a700 + d01a74a: bf00 nop + d01a74c: 0d04aeeb .word 0x0d04aeeb + d01a750: 0d04790e .word 0x0d04790e + +0d01a754 : + d01a754: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01a758: 460c mov r4, r1 + d01a75a: b3f1 cbz r1, d01a7da + d01a75c: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d01a760: b3db cbz r3, d01a7da + d01a762: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d01a766: 2101 movs r1, #1 + d01a768: 2500 movs r5, #0 + d01a76a: f504 778c add.w r7, r4, #280 ; 0x118 + d01a76e: f361 0202 bfi r2, r1, #0, #3 + d01a772: f504 7894 add.w r8, r4, #296 ; 0x128 + d01a776: 462e mov r6, r5 + d01a778: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d01a77c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01a780: f893 20a7 ldrb.w r2, [r3, #167] ; 0xa7 + d01a784: f361 02c5 bfi r2, r1, #3, #3 + d01a788: f883 20a7 strb.w r2, [r3, #167] ; 0xa7 + d01a78c: f817 0b01 ldrb.w r0, [r7], #1 + d01a790: b130 cbz r0, d01a7a0 + d01a792: f000 007f and.w r0, r0, #127 ; 0x7f + d01a796: f00d fdaf bl d0282f8 + d01a79a: 4305 orrs r5, r0 + d01a79c: ea46 76e0 orr.w r6, r6, r0, asr #31 + d01a7a0: 45b8 cmp r8, r7 + d01a7a2: d1f3 bne.n d01a78c + d01a7a4: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01a7a8: b1cb cbz r3, d01a7de + d01a7aa: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01a7ae: 2101 movs r1, #1 + d01a7b0: 307b adds r0, #123 ; 0x7b + d01a7b2: f010 fcac bl d02b10e + d01a7b6: 4602 mov r2, r0 + d01a7b8: 460b mov r3, r1 + d01a7ba: ea52 330f orrs.w r3, r2, pc, lsl #12 + d01a7be: 4315 orrs r5, r2 + d01a7c0: 431e orrs r6, r3 + d01a7c2: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01a7c6: 4628 mov r0, r5 + d01a7c8: 685b ldr r3, [r3, #4] + d01a7ca: e9c3 560c strd r5, r6, [r3, #48] ; 0x30 + d01a7ce: f7f3 fcc3 bl d00e158 + d01a7d2: f000 003f and.w r0, r0, #63 ; 0x3f + d01a7d6: f884 0132 strb.w r0, [r4, #306] ; 0x132 + d01a7da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01a7de: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01a7e2: b12b cbz r3, d01a7f0 + d01a7e4: f204 204a addw r0, r4, #586 ; 0x24a + d01a7e8: 2101 movs r1, #1 + d01a7ea: f010 fc23 bl d02b034 + d01a7ee: e7e2 b.n d01a7b6 + d01a7f0: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01a7f4: 2b00 cmp r3, #0 + d01a7f6: d0e4 beq.n d01a7c2 + d01a7f8: f894 322c ldrb.w r3, [r4, #556] ; 0x22c + d01a7fc: ea45 3503 orr.w r5, r5, r3, lsl #12 + d01a800: e7df b.n d01a7c2 ... -0d01a320 : - d01a320: b5f0 push {r4, r5, r6, r7, lr} - d01a322: 6803 ldr r3, [r0, #0] - d01a324: b08b sub sp, #44 ; 0x2c - d01a326: 460d mov r5, r1 - d01a328: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a32c: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf - d01a330: 428b cmp r3, r1 - d01a332: d106 bne.n d01a342 - d01a334: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 - d01a338: 3301 adds r3, #1 - d01a33a: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 - d01a33e: b00b add sp, #44 ; 0x2c - d01a340: bdf0 pop {r4, r5, r6, r7, pc} - d01a342: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a346: 2200 movs r2, #0 - d01a348: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a34c: 3105 adds r1, #5 - d01a34e: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a352: 799b ldrb r3, [r3, #6] - d01a354: b2c9 uxtb r1, r1 - d01a356: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 - d01a35a: f884 53bf strb.w r5, [r4, #959] ; 0x3bf - d01a35e: 42a9 cmp r1, r5 - d01a360: bf28 it cs - d01a362: 4629 movcs r1, r5 - d01a364: 428b cmp r3, r1 - d01a366: bf94 ite ls - d01a368: 1ac9 subls r1, r1, r3 - d01a36a: 1a49 subhi r1, r1, r1 - d01a36c: f1c1 016e rsb r1, r1, #110 ; 0x6e - d01a370: b2c9 uxtb r1, r1 - d01a372: 9101 str r1, [sp, #4] - d01a374: f7fa fb94 bl d014aa0 - d01a378: 2200 movs r2, #0 - d01a37a: 9901 ldr r1, [sp, #4] - d01a37c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a380: f7fa fb59 bl d014a36 - d01a384: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 - d01a388: b333 cbz r3, d01a3d8 - d01a38a: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 - d01a38e: 42ab cmp r3, r5 - d01a390: d222 bcs.n d01a3d8 - d01a392: 2101 movs r1, #1 - d01a394: 4620 mov r0, r4 - d01a396: f7ff ffb1 bl d01a2fc - d01a39a: 4620 mov r0, r4 - d01a39c: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac - d01a3a0: f000 fbf4 bl d01ab8c - d01a3a4: 4606 mov r6, r0 - d01a3a6: b9c8 cbnz r0, d01a3dc - d01a3a8: 4b2e ldr r3, [pc, #184] ; (d01a464 ) - d01a3aa: 681b ldr r3, [r3, #0] - d01a3ac: b18b cbz r3, d01a3d2 - d01a3ae: 2306 movs r3, #6 - d01a3b0: 4620 mov r0, r4 - d01a3b2: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a3b6: f000 fc00 bl d01abba - d01a3ba: 2301 movs r3, #1 - d01a3bc: 4620 mov r0, r4 - d01a3be: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a3c2: f000 fbfa bl d01abba - d01a3c6: 231f movs r3, #31 - d01a3c8: 4620 mov r0, r4 - d01a3ca: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c - d01a3ce: f000 fbf4 bl d01abba - d01a3d2: 4b24 ldr r3, [pc, #144] ; (d01a464 ) - d01a3d4: 601e str r6, [r3, #0] - d01a3d6: e7b2 b.n d01a33e - d01a3d8: 2100 movs r1, #0 - d01a3da: e7db b.n d01a394 - d01a3dc: 4b22 ldr r3, [pc, #136] ; (d01a468 ) - d01a3de: aa03 add r2, sp, #12 - d01a3e0: f103 0e18 add.w lr, r3, #24 - d01a3e4: 4694 mov ip, r2 - d01a3e6: 6818 ldr r0, [r3, #0] - d01a3e8: 3308 adds r3, #8 - d01a3ea: f853 1c04 ldr.w r1, [r3, #-4] - d01a3ee: 4617 mov r7, r2 - d01a3f0: 4573 cmp r3, lr - d01a3f2: c703 stmia r7!, {r0, r1} - d01a3f4: 463a mov r2, r7 - d01a3f6: d1f6 bne.n d01a3e6 - d01a3f8: 3d6e subs r5, #110 ; 0x6e - d01a3fa: 6818 ldr r0, [r3, #0] - d01a3fc: 2200 movs r2, #0 - d01a3fe: b26d sxtb r5, r5 - d01a400: 6038 str r0, [r7, #0] - d01a402: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] - d01a406: 42ab cmp r3, r5 - d01a408: dd22 ble.n d01a450 - d01a40a: ab0a add r3, sp, #40 ; 0x28 - d01a40c: 43ed mvns r5, r5 - d01a40e: eb03 0182 add.w r1, r3, r2, lsl #2 - d01a412: f811 3c1a ldrb.w r3, [r1, #-26] - d01a416: f811 7c19 ldrb.w r7, [r1, #-25] - d01a41a: f911 1c1b ldrsb.w r1, [r1, #-27] - d01a41e: 428d cmp r5, r1 - d01a420: db14 blt.n d01a44c - d01a422: 1a6d subs r5, r5, r1 - d01a424: b2ed uxtb r5, r5 - d01a426: b90a cbnz r2, d01a42c - d01a428: 2d13 cmp r5, #19 - d01a42a: d818 bhi.n d01a45e - d01a42c: 2d1f cmp r5, #31 - d01a42e: bf28 it cs - d01a430: 251f movcs r5, #31 - d01a432: 4620 mov r0, r4 - d01a434: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c - d01a438: f000 fbbf bl d01abba - d01a43c: 463b mov r3, r7 - d01a43e: 4620 mov r0, r4 - d01a440: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 - d01a444: f000 fbb9 bl d01abba - d01a448: 462b mov r3, r5 - d01a44a: e7bd b.n d01a3c8 - d01a44c: 2500 movs r5, #0 - d01a44e: e7ed b.n d01a42c - d01a450: 3201 adds r2, #1 - d01a452: 2a07 cmp r2, #7 - d01a454: d1d5 bne.n d01a402 - d01a456: 2513 movs r5, #19 - d01a458: 2701 movs r7, #1 - d01a45a: 2306 movs r3, #6 - d01a45c: e7e9 b.n d01a432 - d01a45e: 2513 movs r5, #19 - d01a460: e7e7 b.n d01a432 - d01a462: bf00 nop - d01a464: 60006660 .word 0x60006660 - d01a468: 0d04702b .word 0x0d04702b - -0d01a46c : - d01a46c: b570 push {r4, r5, r6, lr} - d01a46e: 6803 ldr r3, [r0, #0] - d01a470: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a474: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a478: b13b cbz r3, d01a48a - d01a47a: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a47e: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 - d01a482: b11b cbz r3, d01a48c - d01a484: 3101 adds r1, #1 - d01a486: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 - d01a48a: bd70 pop {r4, r5, r6, pc} - d01a48c: bba1 cbnz r1, d01a4f8 - d01a48e: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 - d01a492: 2b00 cmp r3, #0 - d01a494: d0f9 beq.n d01a48a - d01a496: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a49a: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a49e: 3301 adds r3, #1 - d01a4a0: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 - d01a4a4: f884 33cf strb.w r3, [r4, #975] ; 0x3cf - d01a4a8: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc - d01a4ac: 3332 adds r3, #50 ; 0x32 - d01a4ae: b29b uxth r3, r3 - d01a4b0: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 - d01a4b4: bf2c ite cs - d01a4b6: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc - d01a4ba: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc - d01a4be: 7893 ldrb r3, [r2, #2] - d01a4c0: 7856 ldrb r6, [r2, #1] - d01a4c2: 3301 adds r3, #1 - d01a4c4: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 - d01a4c8: b2db uxtb r3, r3 - d01a4ca: 429e cmp r6, r3 - d01a4cc: 7093 strb r3, [r2, #2] - d01a4ce: d80c bhi.n d01a4ea - d01a4d0: 4429 add r1, r5 - d01a4d2: 2300 movs r3, #0 - d01a4d4: 296e cmp r1, #110 ; 0x6e - d01a4d6: 7093 strb r3, [r2, #2] - d01a4d8: 7813 ldrb r3, [r2, #0] - d01a4da: bfa8 it ge - d01a4dc: 216e movge r1, #110 ; 0x6e - d01a4de: b173 cbz r3, d01a4fe - d01a4e0: 2b01 cmp r3, #1 - d01a4e2: d012 beq.n d01a50a - d01a4e4: b2c9 uxtb r1, r1 - d01a4e6: f7ff ff1b bl d01a320 - d01a4ea: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a4ee: 2132 movs r1, #50 ; 0x32 - d01a4f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a4f4: f010 bb2c b.w d02ab50 - d01a4f8: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a4fc: e7c5 b.n d01a48a - d01a4fe: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a502: 2103 movs r1, #3 - d01a504: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a508: e7ec b.n d01a4e4 - d01a50a: 2919 cmp r1, #25 - d01a50c: f504 7371 add.w r3, r4, #964 ; 0x3c4 - d01a510: bfb8 it lt - d01a512: 2119 movlt r1, #25 - d01a514: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a518: 3919 subs r1, #25 - d01a51a: b209 sxth r1, r1 - d01a51c: e7e2 b.n d01a4e4 - -0d01a51e : - d01a51e: 4770 bx lr - -0d01a520 : - d01a520: 2a03 cmp r2, #3 - d01a522: b5f8 push {r3, r4, r5, r6, r7, lr} - d01a524: 4617 mov r7, r2 - d01a526: dd09 ble.n d01a53c - d01a528: 482c ldr r0, [pc, #176] ; (d01a5dc ) - d01a52a: f7e9 fcbd bl d003ea8 - d01a52e: 463a mov r2, r7 - d01a530: 492b ldr r1, [pc, #172] ; (d01a5e0 ) - d01a532: 482c ldr r0, [pc, #176] ; (d01a5e4 ) - d01a534: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a538: f7e9 bcb6 b.w d003ea8 - d01a53c: 6803 ldr r3, [r0, #0] - d01a53e: 2901 cmp r1, #1 - d01a540: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a544: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 - d01a548: 799a ldrb r2, [r3, #6] - d01a54a: d129 bne.n d01a5a0 - d01a54c: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 - d01a550: 42b8 cmp r0, r7 - d01a552: da42 bge.n d01a5da - d01a554: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a558: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 - d01a55c: fab6 f686 clz r6, r6 - d01a560: 0976 lsrs r6, r6, #5 - d01a562: b930 cbnz r0, d01a572 - d01a564: 78db ldrb r3, [r3, #3] - d01a566: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a56a: f1c3 036e rsb r3, r3, #110 ; 0x6e - d01a56e: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec - d01a572: f102 055a add.w r5, r2, #90 ; 0x5a - d01a576: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 - d01a57a: 2d6e cmp r5, #110 ; 0x6e - d01a57c: bfa8 it ge - d01a57e: 256e movge r5, #110 ; 0x6e - d01a580: b2ed uxtb r5, r5 - d01a582: 2200 movs r2, #0 - d01a584: 4629 mov r1, r5 - d01a586: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a58a: f7fa fa54 bl d014a36 - d01a58e: bb0e cbnz r6, d01a5d4 - d01a590: 4632 mov r2, r6 - d01a592: 4631 mov r1, r6 - d01a594: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a598: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01a59c: f7fa ba80 b.w d014aa0 - d01a5a0: 2903 cmp r1, #3 - d01a5a2: d114 bne.n d01a5ce - d01a5a4: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a5a8: 42bb cmp r3, r7 - d01a5aa: dc16 bgt.n d01a5da - d01a5ac: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a5b0: b19b cbz r3, d01a5da - d01a5b2: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec - d01a5b6: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a5ba: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 - d01a5be: 4415 add r5, r2 - d01a5c0: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a5c4: 2d6e cmp r5, #110 ; 0x6e - d01a5c6: bfa8 it ge - d01a5c8: 256e movge r5, #110 ; 0x6e - d01a5ca: b2ed uxtb r5, r5 - d01a5cc: e7d9 b.n d01a582 - d01a5ce: 2600 movs r6, #0 - d01a5d0: 4635 mov r5, r6 - d01a5d2: e7d6 b.n d01a582 - d01a5d4: 2200 movs r2, #0 - d01a5d6: 4629 mov r1, r5 - d01a5d8: e7dc b.n d01a594 - d01a5da: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01a5dc: 0d04a39b .word 0x0d04a39b - d01a5e0: 0d047060 .word 0x0d047060 - d01a5e4: 0d046fc8 .word 0x0d046fc8 - -0d01a5e8 : - d01a5e8: 2a03 cmp r2, #3 - d01a5ea: b573 push {r0, r1, r4, r5, r6, lr} - d01a5ec: 4606 mov r6, r0 - d01a5ee: 4615 mov r5, r2 - d01a5f0: dd0a ble.n d01a608 - d01a5f2: 4848 ldr r0, [pc, #288] ; (d01a714 ) - d01a5f4: f7e9 fc58 bl d003ea8 - d01a5f8: 462a mov r2, r5 - d01a5fa: 4947 ldr r1, [pc, #284] ; (d01a718 ) - d01a5fc: 4847 ldr r0, [pc, #284] ; (d01a71c ) - d01a5fe: b002 add sp, #8 - d01a600: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a604: f7e9 bc50 b.w d003ea8 - d01a608: 6803 ldr r3, [r0, #0] - d01a60a: 2901 cmp r1, #1 - d01a60c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a610: d13c bne.n d01a68c - d01a612: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 - d01a616: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a61a: f1c3 030a rsb r3, r3, #10 - d01a61e: 7990 ldrb r0, [r2, #6] - d01a620: 2b6e cmp r3, #110 ; 0x6e - d01a622: bf28 it cs - d01a624: 236e movcs r3, #110 ; 0x6e - d01a626: f1c3 066e rsb r6, r3, #110 ; 0x6e - d01a62a: 70d6 strb r6, [r2, #3] - d01a62c: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 - d01a630: 42aa cmp r2, r5 - d01a632: da27 bge.n d01a684 - d01a634: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a638: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 - d01a63c: b96a cbnz r2, d01a65a - d01a63e: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 - d01a642: 78d2 ldrb r2, [r2, #3] - d01a644: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 - d01a648: f1c2 026e rsb r2, r2, #110 ; 0x6e - d01a64c: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec - d01a650: fab6 f286 clz r2, r6 - d01a654: 0952 lsrs r2, r2, #5 - d01a656: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 - d01a65a: 1819 adds r1, r3, r0 - d01a65c: 2200 movs r2, #0 - d01a65e: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a662: 296e cmp r1, #110 ; 0x6e - d01a664: bfa8 it ge - d01a666: 216e movge r1, #110 ; 0x6e - d01a668: b2c9 uxtb r1, r1 - d01a66a: 9101 str r1, [sp, #4] - d01a66c: f7fa f9e3 bl d014a36 - d01a670: 9901 ldr r1, [sp, #4] - d01a672: b14e cbz r6, d01a688 - d01a674: 2200 movs r2, #0 - d01a676: 4611 mov r1, r2 - d01a678: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a67c: f7fa fa10 bl d014aa0 - d01a680: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 - d01a684: b002 add sp, #8 - d01a686: bd70 pop {r4, r5, r6, pc} - d01a688: 4632 mov r2, r6 - d01a68a: e7f5 b.n d01a678 - d01a68c: 2904 cmp r1, #4 - d01a68e: d137 bne.n d01a700 - d01a690: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 - d01a694: 4293 cmp r3, r2 - d01a696: dcf5 bgt.n d01a684 - d01a698: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 - d01a69c: 2b00 cmp r3, #0 - d01a69e: d0f1 beq.n d01a684 - d01a6a0: f44f 437f mov.w r3, #65280 ; 0xff00 - d01a6a4: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a6a8: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 - d01a6ac: f7f8 fafa bl d012ca4 - d01a6b0: 2800 cmp r0, #0 - d01a6b2: d0e7 beq.n d01a684 - d01a6b4: f3c0 0347 ubfx r3, r0, #1, #8 - d01a6b8: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 - d01a6bc: 2b18 cmp r3, #24 - d01a6be: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a6c2: 7904 ldrb r4, [r0, #4] - d01a6c4: bf8c ite hi - d01a6c6: f1a3 0219 subhi.w r2, r3, #25 - d01a6ca: 2200 movls r2, #0 - d01a6cc: 7940 ldrb r0, [r0, #5] - d01a6ce: bf88 it hi - d01a6d0: b2d2 uxtbhi r2, r2 - d01a6d2: f102 0119 add.w r1, r2, #25 - d01a6d6: b2c9 uxtb r1, r1 - d01a6d8: 42a1 cmp r1, r4 - d01a6da: bf28 it cs - d01a6dc: 4621 movcs r1, r4 - d01a6de: 4282 cmp r2, r0 - d01a6e0: bf38 it cc - d01a6e2: 4602 movcc r2, r0 - d01a6e4: 4291 cmp r1, r2 - d01a6e6: d305 bcc.n d01a6f4 - d01a6e8: 428b cmp r3, r1 - d01a6ea: d803 bhi.n d01a6f4 - d01a6ec: 4293 cmp r3, r2 - d01a6ee: bf38 it cc - d01a6f0: 4613 movcc r3, r2 - d01a6f2: 4619 mov r1, r3 - d01a6f4: 4630 mov r0, r6 - d01a6f6: b002 add sp, #8 - d01a6f8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a6fc: f7ff be10 b.w d01a320 - d01a700: 4804 ldr r0, [pc, #16] ; (d01a714 ) - d01a702: f7e9 fbd1 bl d003ea8 - d01a706: 4806 ldr r0, [pc, #24] ; (d01a720 ) - d01a708: b002 add sp, #8 - d01a70a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a70e: f7e9 bbcb b.w d003ea8 - d01a712: bf00 nop - d01a714: 0d04a39b .word 0x0d04a39b - d01a718: 0d047047 .word 0x0d047047 - d01a71c: 0d046fc8 .word 0x0d046fc8 - d01a720: 0d046fe2 .word 0x0d046fe2 - -0d01a724 : - d01a724: b538 push {r3, r4, r5, lr} - d01a726: 6803 ldr r3, [r0, #0] - d01a728: 4605 mov r5, r0 - d01a72a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01a72e: 7fa2 ldrb r2, [r4, #30] - d01a730: 2a00 cmp r2, #0 - d01a732: bf19 ittee ne - d01a734: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 - d01a738: 2101 movne r1, #1 - d01a73a: 2100 moveq r1, #0 - d01a73c: 4613 moveq r3, r2 - d01a73e: bf18 it ne - d01a740: fab3 f383 clzne r3, r3 - d01a744: f884 1385 strb.w r1, [r4, #901] ; 0x385 - d01a748: bf18 it ne - d01a74a: 095b lsrne r3, r3, #5 - d01a74c: f884 3387 strb.w r3, [r4, #903] ; 0x387 - d01a750: b9a2 cbnz r2, d01a77c - d01a752: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 - d01a756: 3b00 subs r3, #0 - d01a758: bf18 it ne - d01a75a: 2301 movne r3, #1 - d01a75c: f884 3388 strb.w r3, [r4, #904] ; 0x388 - d01a760: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 - d01a764: f884 1386 strb.w r1, [r4, #902] ; 0x386 - d01a768: b13b cbz r3, d01a77a - d01a76a: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 - d01a76e: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 - d01a772: b12a cbz r2, d01a780 - d01a774: 3301 adds r3, #1 - d01a776: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 - d01a77a: bd38 pop {r3, r4, r5, pc} - d01a77c: 2300 movs r3, #0 - d01a77e: e7ed b.n d01a75c - d01a780: 2b00 cmp r3, #0 - d01a782: d146 bne.n d01a812 - d01a784: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a788: f7f8 fa8c bl d012ca4 - d01a78c: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 - d01a790: 2a00 cmp r2, #0 - d01a792: d141 bne.n d01a818 - d01a794: 2326 movs r3, #38 ; 0x26 - d01a796: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 - d01a79a: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 - d01a79e: b911 cbnz r1, d01a7a6 - d01a7a0: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a - d01a7a4: b3d9 cbz r1, d01a81e - d01a7a6: b3d2 cbz r2, d01a81e - d01a7a8: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf - d01a7ac: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce - d01a7b0: 429a cmp r2, r3 - d01a7b2: d129 bne.n d01a808 - d01a7b4: f504 736f add.w r3, r4, #956 ; 0x3bc - d01a7b8: 2500 movs r5, #0 - d01a7ba: 2201 movs r2, #1 - d01a7bc: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7c0: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 - d01a7c4: f640 435a movw r3, #3162 ; 0xc5a - d01a7c8: 4629 mov r1, r5 - d01a7ca: f884 23bc strb.w r2, [r4, #956] ; 0x3bc - d01a7ce: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 - d01a7d2: 2306 movs r3, #6 - d01a7d4: 462a mov r2, r5 - d01a7d6: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 - d01a7da: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 - d01a7de: f884 33ca strb.w r3, [r4, #970] ; 0x3ca - d01a7e2: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc - d01a7e6: f7fa f95b bl d014aa0 - d01a7ea: 462a mov r2, r5 - d01a7ec: 4629 mov r1, r5 - d01a7ee: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01a7f2: f7fa f920 bl d014a36 - d01a7f6: 4629 mov r1, r5 - d01a7f8: 4620 mov r0, r4 - d01a7fa: f7ff fd7f bl d01a2fc - d01a7fe: 2132 movs r1, #50 ; 0x32 - d01a800: f504 7074 add.w r0, r4, #976 ; 0x3d0 - d01a804: f010 f9a4 bl d02ab50 - d01a808: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf - d01a80c: f884 33ce strb.w r3, [r4, #974] ; 0x3ce - d01a810: e7b3 b.n d01a77a - d01a812: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 - d01a816: e7b0 b.n d01a77a - d01a818: f3c0 0347 ubfx r3, r0, #1, #8 - d01a81c: e7bb b.n d01a796 - d01a81e: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 - d01a822: 4628 mov r0, r5 - d01a824: 4419 add r1, r3 - d01a826: 296e cmp r1, #110 ; 0x6e - d01a828: bfa8 it ge - d01a82a: 216e movge r1, #110 ; 0x6e - d01a82c: 2919 cmp r1, #25 - d01a82e: bfb8 it lt - d01a830: 2119 movlt r1, #25 - d01a832: 3919 subs r1, #25 - d01a834: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01a838: b2c9 uxtb r1, r1 - d01a83a: f7ff bd71 b.w d01a320 - -0d01a83e : - d01a83e: 6803 ldr r3, [r0, #0] - d01a840: 2200 movs r2, #0 - d01a842: 2106 movs r1, #6 - d01a844: f644 4c24 movw ip, #19492 ; 0x4c24 - d01a848: b410 push {r4} - d01a84a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01a84e: 2403 movs r4, #3 - d01a850: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 - d01a854: f503 726f add.w r2, r3, #956 ; 0x3bc - d01a858: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 - d01a85c: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 - d01a860: 2201 movs r2, #1 - d01a862: f883 13ca strb.w r1, [r3, #970] ; 0x3ca - d01a866: f244 712c movw r1, #18220 ; 0x472c - d01a86a: f883 2389 strb.w r2, [r3, #905] ; 0x389 - d01a86e: f883 2384 strb.w r2, [r3, #900] ; 0x384 - d01a872: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 - d01a876: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 - d01a87a: f883 43bd strb.w r4, [r3, #957] ; 0x3bd - d01a87e: f244 64a8 movw r4, #18088 ; 0x46a8 - d01a882: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c - d01a886: f244 723c movw r2, #18236 ; 0x473c - d01a88a: f44f 7100 mov.w r1, #512 ; 0x200 - d01a88e: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 - d01a892: f44f 41f8 mov.w r1, #31744 ; 0x7c00 - d01a896: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac - d01a89a: 2280 movs r2, #128 ; 0x80 - d01a89c: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c - d01a8a0: 2120 movs r1, #32 - d01a8a2: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 - d01a8a6: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 - d01a8aa: 210d movs r1, #13 - d01a8ac: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 - d01a8b0: f85d 4b04 ldr.w r4, [sp], #4 - d01a8b4: f7ff bd34 b.w d01a320 - -0d01a8b8 : - d01a8b8: b507 push {r0, r1, r2, lr} - d01a8ba: 6802 ldr r2, [r0, #0] - d01a8bc: 4603 mov r3, r0 - d01a8be: 2100 movs r1, #0 - d01a8c0: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 - d01a8c4: 4a04 ldr r2, [pc, #16] ; (d01a8d8 ) - d01a8c6: f500 7074 add.w r0, r0, #976 ; 0x3d0 - d01a8ca: 9200 str r2, [sp, #0] - d01a8cc: 4a03 ldr r2, [pc, #12] ; (d01a8dc ) - d01a8ce: f010 f93b bl d02ab48 - d01a8d2: b003 add sp, #12 - d01a8d4: f85d fb04 ldr.w pc, [sp], #4 - d01a8d8: 0d04700c .word 0x0d04700c - d01a8dc: 0d01a46d .word 0x0d01a46d - -0d01a8e0 : - d01a8e0: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a8e4: 7800 ldrb r0, [r0, #0] - d01a8e6: 4770 bx lr - -0d01a8e8 : - d01a8e8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a8ec: 8800 ldrh r0, [r0, #0] - d01a8ee: b280 uxth r0, r0 - d01a8f0: 4770 bx lr - -0d01a8f2 : - d01a8f2: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a8f6: 6800 ldr r0, [r0, #0] - d01a8f8: 4770 bx lr - -0d01a8fa : - d01a8fa: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a8fe: 7001 strb r1, [r0, #0] - d01a900: 2001 movs r0, #1 - d01a902: 4770 bx lr - -0d01a904 : - d01a904: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a908: 8001 strh r1, [r0, #0] - d01a90a: 2001 movs r0, #1 - d01a90c: 4770 bx lr - -0d01a90e : - d01a90e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d01a912: 6001 str r1, [r0, #0] - d01a914: 2001 movs r0, #1 - d01a916: 4770 bx lr - -0d01a918 : - d01a918: b510 push {r4, lr} - d01a91a: 4604 mov r4, r0 - d01a91c: f500 60a5 add.w r0, r0, #1320 ; 0x528 - d01a920: f7ea fda6 bl d005470 - d01a924: f504 60ad add.w r0, r4, #1384 ; 0x568 - d01a928: f7ea fee6 bl d0056f8 - d01a92c: f204 506c addw r0, r4, #1388 ; 0x56c - d01a930: f7ea fee2 bl d0056f8 - d01a934: f504 70b2 add.w r0, r4, #356 ; 0x164 - d01a938: e8bd 4010 ldmia.w sp!, {r4, lr} - d01a93c: f7fe bbe0 b.w d019100 - -0d01a940 : - d01a940: 2000 movs r0, #0 - d01a942: 4770 bx lr - -0d01a944 : - d01a944: b510 push {r4, lr} - d01a946: 4604 mov r4, r0 - d01a948: f500 707e add.w r0, r0, #1016 ; 0x3f8 - d01a94c: f005 fbf0 bl d020130 - d01a950: 2307 movs r3, #7 - d01a952: 2201 movs r2, #1 - d01a954: 7063 strb r3, [r4, #1] - d01a956: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa - d01a95a: 70a3 strb r3, [r4, #2] - d01a95c: 2300 movs r3, #0 - d01a95e: f884 3460 strb.w r3, [r4, #1120] ; 0x460 - d01a962: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 - d01a966: f362 0303 bfi r3, r2, #0, #4 - d01a96a: f884 3406 strb.w r3, [r4, #1030] ; 0x406 - d01a96e: bd10 pop {r4, pc} - -0d01a970 : - d01a970: b570 push {r4, r5, r6, lr} - d01a972: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a976: 4604 mov r4, r0 - d01a978: 460d mov r5, r1 - d01a97a: b11b cbz r3, d01a984 - d01a97c: 213b movs r1, #59 ; 0x3b - d01a97e: 4812 ldr r0, [pc, #72] ; (d01a9c8 ) - d01a980: f028 f8ba bl d042af8 <__io_assert_failed_veneer> - d01a984: 6823 ldr r3, [r4, #0] - d01a986: 6858 ldr r0, [r3, #4] - d01a988: f7f7 fd48 bl d01241c - d01a98c: 6823 ldr r3, [r4, #0] - d01a98e: 4606 mov r6, r0 - d01a990: 6858 ldr r0, [r3, #4] - d01a992: f7f7 fd9e bl d0124d2 - d01a996: 462a mov r2, r5 - d01a998: b2c1 uxtb r1, r0 - d01a99a: b2f0 uxtb r0, r6 - d01a99c: f006 f802 bl d0209a4 - d01a9a0: 2d01 cmp r5, #1 - d01a9a2: d008 beq.n d01a9b6 - d01a9a4: 2d02 cmp r5, #2 - d01a9a6: d008 beq.n d01a9ba - d01a9a8: b96d cbnz r5, d01a9c6 - d01a9aa: 2101 movs r1, #1 - d01a9ac: 4620 mov r0, r4 - d01a9ae: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9b2: f003 bc67 b.w d01e284 - d01a9b6: 2100 movs r1, #0 - d01a9b8: e7f8 b.n d01a9ac - d01a9ba: 4620 mov r0, r4 - d01a9bc: 2101 movs r1, #1 - d01a9be: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01a9c2: f003 bcbf b.w d01e344 - d01a9c6: bd70 pop {r4, r5, r6, pc} - d01a9c8: 0d04708e .word 0x0d04708e - -0d01a9cc : - d01a9cc: b510 push {r4, lr} - d01a9ce: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 - d01a9d2: 4604 mov r4, r0 - d01a9d4: b11b cbz r3, d01a9de - d01a9d6: 2155 movs r1, #85 ; 0x55 - d01a9d8: 4805 ldr r0, [pc, #20] ; (d01a9f0 ) - d01a9da: f028 f88d bl d042af8 <__io_assert_failed_veneer> - d01a9de: f005 fe33 bl d020648 - d01a9e2: 4620 mov r0, r4 - d01a9e4: 2100 movs r1, #0 - d01a9e6: e8bd 4010 ldmia.w sp!, {r4, lr} - d01a9ea: f003 bcab b.w d01e344 - d01a9ee: bf00 nop - d01a9f0: 0d047076 .word 0x0d047076 - -0d01a9f4 : - d01a9f4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01a9f8: 6803 ldr r3, [r0, #0] - d01a9fa: 4604 mov r4, r0 - d01a9fc: 460f mov r7, r1 - d01a9fe: e9d3 0800 ldrd r0, r8, [r3] - d01aa02: f7f7 fd12 bl d01242a - d01aa06: 2800 cmp r0, #0 - d01aa08: d166 bne.n d01aad8 - d01aa0a: 4640 mov r0, r8 - d01aa0c: f7f7 fd06 bl d01241c - d01aa10: 3800 subs r0, #0 - d01aa12: bf18 it ne - d01aa14: 2001 movne r0, #1 - d01aa16: f8d4 9000 ldr.w r9, [r4] - d01aa1a: b2c6 uxtb r6, r0 - d01aa1c: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa20: b9bd cbnz r5, d01aa52 - d01aa22: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 - d01aa26: 2202 movs r2, #2 - d01aa28: 2101 movs r1, #1 - d01aa2a: 4620 mov r0, r4 - d01aa2c: f7ff fd78 bl d01a520 - d01aa30: 462a mov r2, r5 - d01aa32: 4629 mov r1, r5 - d01aa34: f8da 015c ldr.w r0, [sl, #348] ; 0x15c - d01aa38: f7f8 f826 bl d012a88 - d01aa3c: 4629 mov r1, r5 - d01aa3e: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 - d01aa42: 462a mov r2, r5 - d01aa44: f014 f993 bl d02ed6e - d01aa48: 4629 mov r1, r5 - d01aa4a: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa4e: f005 fe39 bl d0206c4 - d01aa52: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 - d01aa56: 2d02 cmp r5, #2 - d01aa58: d12b bne.n d01aab2 - d01aa5a: 4620 mov r0, r4 - d01aa5c: f7f7 fce5 bl d01242a - d01aa60: 4601 mov r1, r0 - d01aa62: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d01aa66: b101 cbz r1, d01aa6a - d01aa68: 4629 mov r1, r5 - d01aa6a: f005 fe2b bl d0206c4 - d01aa6e: 2202 movs r2, #2 - d01aa70: 2103 movs r1, #3 - d01aa72: 4620 mov r0, r4 - d01aa74: f7ff fd54 bl d01a520 - d01aa78: 6823 ldr r3, [r4, #0] - d01aa7a: 2200 movs r2, #0 - d01aa7c: 2101 movs r1, #1 - d01aa7e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aa82: 695b ldr r3, [r3, #20] - d01aa84: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01aa88: f7f7 fffe bl d012a88 - d01aa8c: 6823 ldr r3, [r4, #0] +0d01a804 : + d01a804: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d01a808: 6803 ldr r3, [r0, #0] + d01a80a: 4606 mov r6, r0 + d01a80c: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01a810: 460f mov r7, r1 + d01a812: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01a816: 4628 mov r0, r5 + d01a818: f7ff ff9c bl d01a754 + d01a81c: b94c cbnz r4, d01a832 + d01a81e: 48ae ldr r0, [pc, #696] ; (d01aad8 ) + d01a820: f7e9 fbfe bl d004020 + d01a824: 49ad ldr r1, [pc, #692] ; (d01aadc ) + d01a826: 48ae ldr r0, [pc, #696] ; (d01aae0 ) + d01a828: b002 add sp, #8 + d01a82a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01a82e: f7e9 bbf7 b.w d004020 + d01a832: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a836: 2b01 cmp r3, #1 + d01a838: d104 bne.n d01a844 + d01a83a: 2300 movs r3, #0 + d01a83c: 7023 strb r3, [r4, #0] + d01a83e: b002 add sp, #8 + d01a840: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01a844: 2b0d cmp r3, #13 + d01a846: d8fa bhi.n d01a83e + d01a848: 7822 ldrb r2, [r4, #0] + d01a84a: 2a01 cmp r2, #1 + d01a84c: d108 bne.n d01a860 + d01a84e: 442b add r3, r5 + d01a850: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01a854: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a858: eb05 0383 add.w r3, r5, r3, lsl #2 + d01a85c: f8c3 433c str.w r4, [r3, #828] ; 0x33c + d01a860: 4630 mov r0, r6 + d01a862: f7f8 facf bl d012e04 + d01a866: 2801 cmp r0, #1 + d01a868: d103 bne.n d01a872 + d01a86a: 4639 mov r1, r7 + d01a86c: 4630 mov r0, r6 + d01a86e: f002 fe67 bl d01d540 <_hal_ap_update_sta_ra_info> + d01a872: 6866 ldr r6, [r4, #4] + d01a874: f894 30a8 ldrb.w r3, [r4, #168] ; 0xa8 + d01a878: b92e cbnz r6, d01a886 + d01a87a: 4897 ldr r0, [pc, #604] ; (d01aad8 ) + d01a87c: f7e9 fbd0 bl d004020 + d01a880: 4996 ldr r1, [pc, #600] ; (d01aadc ) + d01a882: 4898 ldr r0, [pc, #608] ; (d01aae4 ) + d01a884: e7d0 b.n d01a828 + d01a886: f896 c01f ldrb.w ip, [r6, #31] + d01a88a: f894 1050 ldrb.w r1, [r4, #80] ; 0x50 + d01a88e: f1bc 0f32 cmp.w ip, #50 ; 0x32 + d01a892: d847 bhi.n d01a924 + d01a894: f1bc 0f1e cmp.w ip, #30 + d01a898: bf8c ite hi + d01a89a: f04f 0e02 movhi.w lr, #2 + d01a89e: f04f 0e03 movls.w lr, #3 + d01a8a2: f894 20a7 ldrb.w r2, [r4, #167] ; 0xa7 + d01a8a6: f012 0838 ands.w r8, r2, #56 ; 0x38 + d01a8aa: bf18 it ne + d01a8ac: f3c2 08c2 ubfxne r8, r2, #3, #3 + d01a8b0: f001 0201 and.w r2, r1, #1 + d01a8b4: bf1c itt ne + d01a8b6: f108 38ff addne.w r8, r8, #4294967295 ; 0xffffffff + d01a8ba: fa5f f888 uxtbne.w r8, r8 + d01a8be: f011 0f06 tst.w r1, #6 + d01a8c2: bf18 it ne + d01a8c4: f042 0202 orrne.w r2, r2, #2 + d01a8c8: 068f lsls r7, r1, #26 + d01a8ca: d52e bpl.n d01a92a + d01a8cc: f042 0210 orr.w r2, r2, #16 + d01a8d0: f103 000c add.w r0, r3, #12 + d01a8d4: eb05 1943 add.w r9, r5, r3, lsl #5 + d01a8d8: 015f lsls r7, r3, #5 + d01a8da: eb05 1040 add.w r0, r5, r0, lsl #5 + d01a8de: 7a41 ldrb r1, [r0, #9] + d01a8e0: f021 0178 bic.w r1, r1, #120 ; 0x78 + d01a8e4: f041 0138 orr.w r1, r1, #56 ; 0x38 + d01a8e8: 7241 strb r1, [r0, #9] + d01a8ea: f509 70bc add.w r0, r9, #376 ; 0x178 + d01a8ee: f896 a02c ldrb.w sl, [r6, #44] ; 0x2c + d01a8f2: f899 117c ldrb.w r1, [r9, #380] ; 0x17c + d01a8f6: f36a 0100 bfi r1, sl, #0, #1 + d01a8fa: 7101 strb r1, [r0, #4] + d01a8fc: f8b9 a17e ldrh.w sl, [r9, #382] ; 0x17e + d01a900: 6b31 ldr r1, [r6, #48] ; 0x30 + d01a902: f02a 0a10 bic.w sl, sl, #16 + d01a906: ea4f 4a4a mov.w sl, sl, lsl #17 + d01a90a: ea4f 4a5a mov.w sl, sl, lsr #17 + d01a90e: f04a 0a10 orr.w sl, sl, #16 + d01a912: f8a9 a17e strh.w sl, [r9, #382] ; 0x17e + d01a916: b992 cbnz r2, d01a93e + d01a918: 486f ldr r0, [pc, #444] ; (d01aad8 ) + d01a91a: f7e9 fb81 bl d004020 + d01a91e: 496f ldr r1, [pc, #444] ; (d01aadc ) + d01a920: 4871 ldr r0, [pc, #452] ; (d01aae8 ) + d01a922: e781 b.n d01a828 + d01a924: f04f 0e01 mov.w lr, #1 + d01a928: e7bb b.n d01a8a2 + d01a92a: 06c8 lsls r0, r1, #27 + d01a92c: d502 bpl.n d01a934 + d01a92e: f042 0208 orr.w r2, r2, #8 + d01a932: e7cd b.n d01a8d0 + d01a934: 0709 lsls r1, r1, #28 + d01a936: bf48 it mi + d01a938: f042 0204 orrmi.w r2, r2, #4 + d01a93c: e7c8 b.n d01a8d0 + d01a93e: f890 a004 ldrb.w sl, [r0, #4] + d01a942: f362 0a45 bfi sl, r2, #1, #5 + d01a946: f880 a004 strb.w sl, [r0, #4] + d01a94a: f889 317d strb.w r3, [r9, #381] ; 0x17d + d01a94e: f890 9006 ldrb.w r9, [r0, #6] + d01a952: f36e 0983 bfi r9, lr, #2, #2 + d01a956: f880 9006 strb.w r9, [r0, #6] + d01a95a: f012 0010 ands.w r0, r2, #16 + d01a95e: d061 beq.n d01aa24 + d01a960: f894 e05c ldrb.w lr, [r4, #92] ; 0x5c + d01a964: f00e 0e01 and.w lr, lr, #1 + d01a968: eb05 0a07 add.w sl, r5, r7 + d01a96c: f008 0807 and.w r8, r8, #7 + d01a970: f50a 79bc add.w r9, sl, #376 ; 0x178 + d01a974: f89a a17e ldrb.w sl, [sl, #382] ; 0x17e + d01a978: f36e 1a86 bfi sl, lr, #6, #1 + d01a97c: f899 e004 ldrb.w lr, [r9, #4] + d01a980: f02e 0e3f bic.w lr, lr, #63 ; 0x3f + d01a984: f889 a006 strb.w sl, [r9, #6] + d01a988: ea50 000e orrs.w r0, r0, lr + d01a98c: bf0c ite eq + d01a98e: f894 005b ldrbeq.w r0, [r4, #91] ; 0x5b + d01a992: 2000 movne r0, #0 + d01a994: eb05 0407 add.w r4, r5, r7 + d01a998: bf08 it eq + d01a99a: f3c0 0080 ubfxeq r0, r0, #2, #1 + d01a99e: f8b4 e17e ldrh.w lr, [r4, #382] ; 0x17e + d01a9a2: 0140 lsls r0, r0, #5 + d01a9a4: f42e 6ee4 bic.w lr, lr, #1824 ; 0x720 + d01a9a8: ea40 2008 orr.w r0, r0, r8, lsl #8 + d01a9ac: ea40 000e orr.w r0, r0, lr + d01a9b0: f8a4 017e strh.w r0, [r4, #382] ; 0x17e + d01a9b4: 0790 lsls r0, r2, #30 + d01a9b6: bf44 itt mi + d01a9b8: f021 417f bicmi.w r1, r1, #4278190080 ; 0xff000000 + d01a9bc: f021 010a bicmi.w r1, r1, #10 + d01a9c0: f012 0f1c tst.w r2, #28 + d01a9c4: d03e beq.n d01aa44 + d01a9c6: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01a9ca: f421 617e bic.w r1, r1, #4064 ; 0xfe0 + d01a9ce: 4a47 ldr r2, [pc, #284] ; (d01aaec ) + d01a9d0: 6810 ldr r0, [r2, #0] + d01a9d2: 9000 str r0, [sp, #0] + d01a9d4: 8890 ldrh r0, [r2, #4] + d01a9d6: 7992 ldrb r2, [r2, #6] + d01a9d8: f8ad 0004 strh.w r0, [sp, #4] + d01a9dc: 4668 mov r0, sp + d01a9de: f88d 2006 strb.w r2, [sp, #6] + d01a9e2: 19ea adds r2, r5, r7 + d01a9e4: 4604 mov r4, r0 + d01a9e6: f892 e195 ldrb.w lr, [r2, #405] ; 0x195 + d01a9ea: 2200 movs r2, #0 + d01a9ec: fa5f f882 uxtb.w r8, r2 + d01a9f0: 3201 adds r2, #1 + d01a9f2: 3401 adds r4, #1 + d01a9f4: 45c6 cmp lr, r8 + d01a9f6: bf9e ittt ls + d01a9f8: f814 8c01 ldrbls.w r8, [r4, #-1] + d01a9fc: f108 0803 addls.w r8, r8, #3 + d01aa00: f804 8c01 strbls.w r8, [r4, #-1] + d01aa04: 2a07 cmp r2, #7 + d01aa06: d1f1 bne.n d01a9ec + d01aa08: 2400 movs r4, #0 + d01aa0a: f810 8b01 ldrb.w r8, [r0], #1 + d01aa0e: b2e2 uxtb r2, r4 + d01aa10: 45c4 cmp ip, r8 + d01aa12: d32a bcc.n d01aa6a + d01aa14: 3401 adds r4, #1 + d01aa16: 2c07 cmp r4, #7 + d01aa18: d1f7 bne.n d01aa0a + d01aa1a: f1be 0f00 cmp.w lr, #0 + d01aa1e: d136 bne.n d01aa8e + d01aa20: 460a mov r2, r1 + d01aa22: e02a b.n d01aa7a + d01aa24: f012 0f08 tst.w r2, #8 + d01aa28: d004 beq.n d01aa34 + d01aa2a: f894 e05b ldrb.w lr, [r4, #91] ; 0x5b + d01aa2e: ea4f 1ede mov.w lr, lr, lsr #7 + d01aa32: e799 b.n d01a968 + d01aa34: f012 0e04 ands.w lr, r2, #4 + d01aa38: bf1c itt ne + d01aa3a: f894 e05b ldrbne.w lr, [r4, #91] ; 0x5b + d01aa3e: f3ce 1e80 ubfxne lr, lr, #6, #1 + d01aa42: e791 b.n d01a968 + d01aa44: 2a01 cmp r2, #1 + d01aa46: d1c2 bne.n d01a9ce + d01aa48: 442f add r7, r5 + d01aa4a: eb05 1343 add.w r3, r5, r3, lsl #5 + d01aa4e: 2240 movs r2, #64 ; 0x40 + d01aa50: 4628 mov r0, r5 + d01aa52: f8c7 1180 str.w r1, [r7, #384] ; 0x180 + d01aa56: f503 73be add.w r3, r3, #380 ; 0x17c + d01aa5a: 2110 movs r1, #16 + d01aa5c: f7ff fdd4 bl d01a608 + d01aa60: 2801 cmp r0, #1 + d01aa62: d132 bne.n d01aaca + d01aa64: f886 002d strb.w r0, [r6, #45] ; 0x2d + d01aa68: e6e9 b.n d01a83e + d01aa6a: 4596 cmp lr, r2 + d01aa6c: d110 bne.n d01aa90 + d01aa6e: 2a00 cmp r2, #0 + d01aa70: d0d6 beq.n d01aa20 + d01aa72: 2a01 cmp r2, #1 + d01aa74: d110 bne.n d01aa98 + d01aa76: f021 020f bic.w r2, r1, #15 + d01aa7a: 0b10 lsrs r0, r2, #12 + d01aa7c: d105 bne.n d01aa8a + d01aa7e: 481c ldr r0, [pc, #112] ; (d01aaf0 ) + d01aa80: 4008 ands r0, r1 + d01aa82: 4302 orrs r2, r0 + d01aa84: bf08 it eq + d01aa86: f3c1 020b ubfxeq r2, r1, #0, #12 + d01aa8a: 4611 mov r1, r2 + d01aa8c: e7dc b.n d01aa48 d01aa8e: 2200 movs r2, #0 - d01aa90: 2101 movs r1, #1 - d01aa92: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01aa96: 695b ldr r3, [r3, #20] - d01aa98: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01aa9c: f014 f967 bl d02ed6e - d01aaa0: 4620 mov r0, r4 - d01aaa2: f7f7 fcc2 bl d01242a - d01aaa6: 2801 cmp r0, #1 - d01aaa8: d103 bne.n d01aab2 - d01aaaa: 2100 movs r1, #0 - d01aaac: 4620 mov r0, r4 - d01aaae: f007 fc6d bl d02238c - d01aab2: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 - d01aab6: 4640 mov r0, r8 - d01aab8: f7f7 fd0b bl d0124d2 - d01aabc: 4631 mov r1, r6 - d01aabe: 463b mov r3, r7 - d01aac0: b2c2 uxtb r2, r0 - d01aac2: 4628 mov r0, r5 - d01aac4: f005 fffe bl d020ac4 - d01aac8: 1e39 subs r1, r7, #0 - d01aaca: 4620 mov r0, r4 - d01aacc: bf18 it ne - d01aace: 2101 movne r1, #1 - d01aad0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01aad4: f003 bb94 b.w d01e200 - d01aad8: 2001 movs r0, #1 - d01aada: e79c b.n d01aa16 - -0d01aadc : - d01aadc: b508 push {r3, lr} - d01aade: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 - d01aae2: 2b01 cmp r3, #1 - d01aae4: d109 bne.n d01aafa - d01aae6: f44f 60c1 mov.w r0, #1544 ; 0x608 - d01aaea: f7ff ff02 bl d01a8f2 - d01aaee: f410 3f40 tst.w r0, #196608 ; 0x30000 - d01aaf2: bf0c ite eq - d01aaf4: 2001 moveq r0, #1 - d01aaf6: 2000 movne r0, #0 - d01aaf8: bd08 pop {r3, pc} - d01aafa: 2001 movs r0, #1 - d01aafc: e7fc b.n d01aaf8 - -0d01aafe : - d01aafe: 4770 bx lr - -0d01ab00 : - d01ab00: 4770 bx lr - -0d01ab02 : - d01ab02: 6802 ldr r2, [r0, #0] - d01ab04: 460b mov r3, r1 - d01ab06: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 - d01ab0a: 4618 mov r0, r3 - d01ab0c: f201 5154 addw r1, r1, #1364 ; 0x554 - d01ab10: f005 be06 b.w d020720 - -0d01ab14 : - d01ab14: 4608 mov r0, r1 - d01ab16: f006 ba3d b.w d020f94 - -0d01ab1a : - d01ab1a: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab1c: 4606 mov r6, r0 - d01ab1e: 460f mov r7, r1 - d01ab20: 4615 mov r5, r2 - d01ab22: b9a3 cbnz r3, d01ab4e - d01ab24: 460a mov r2, r1 - d01ab26: 4601 mov r1, r0 - d01ab28: 4628 mov r0, r5 - d01ab2a: f7e6 fbd3 bl d0012d4 - d01ab2e: b2c3 uxtb r3, r0 - d01ab30: e00b b.n d01ab4a - d01ab32: f7e6 faab bl d00108c - d01ab36: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab3a: d006 beq.n d01ab4a - d01ab3c: 3401 adds r4, #1 - d01ab3e: 1930 adds r0, r6, r4 - d01ab40: 42a7 cmp r7, r4 - d01ab42: eb05 0104 add.w r1, r5, r4 - d01ab46: b280 uxth r0, r0 - d01ab48: dcf3 bgt.n d01ab32 - d01ab4a: 4618 mov r0, r3 - d01ab4c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ab4e: 2300 movs r3, #0 - d01ab50: 461c mov r4, r3 - d01ab52: e7f4 b.n d01ab3e - -0d01ab54 : - d01ab54: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ab56: 4605 mov r5, r0 - d01ab58: 460e mov r6, r1 - d01ab5a: 4617 mov r7, r2 - d01ab5c: b99b cbnz r3, d01ab86 - d01ab5e: 281f cmp r0, #31 - d01ab60: d90e bls.n d01ab80 - d01ab62: f7e6 fc31 bl d0013c8 - d01ab66: b2c3 uxtb r3, r0 - d01ab68: e00b b.n d01ab82 - d01ab6a: 3401 adds r4, #1 - d01ab6c: 1928 adds r0, r5, r4 - d01ab6e: 42a6 cmp r6, r4 - d01ab70: b280 uxth r0, r0 - d01ab72: dd06 ble.n d01ab82 - d01ab74: 5d39 ldrb r1, [r7, r4] - d01ab76: f7e6 fb0b bl d001190 - d01ab7a: f010 03ff ands.w r3, r0, #255 ; 0xff - d01ab7e: d1f4 bne.n d01ab6a - d01ab80: 2300 movs r3, #0 - d01ab82: 4618 mov r0, r3 - d01ab84: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01ab86: 2300 movs r3, #0 - d01ab88: 461c mov r4, r3 - d01ab8a: e7ef b.n d01ab6c - -0d01ab8c : - d01ab8c: b538 push {r3, r4, r5, lr} - d01ab8e: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ab92: 4614 mov r4, r2 - d01ab94: 2d01 cmp r5, #1 - d01ab96: d10e bne.n d01abb6 - d01ab98: f441 3080 orr.w r0, r1, #65536 ; 0x10000 - d01ab9c: f7ff fea9 bl d01a8f2 - d01aba0: 2300 movs r3, #0 - d01aba2: fa05 f203 lsl.w r2, r5, r3 - d01aba6: 4222 tst r2, r4 - d01aba8: d102 bne.n d01abb0 - d01abaa: 3301 adds r3, #1 - d01abac: 2b20 cmp r3, #32 - d01abae: d1f8 bne.n d01aba2 - d01abb0: 4020 ands r0, r4 - d01abb2: 40d8 lsrs r0, r3 - d01abb4: bd38 pop {r3, r4, r5, pc} - d01abb6: 2000 movs r0, #0 - d01abb8: e7fc b.n d01abb4 - -0d01abba : - d01abba: b5f8 push {r3, r4, r5, r6, r7, lr} - d01abbc: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 - d01abc0: 4616 mov r6, r2 - d01abc2: 461c mov r4, r3 - d01abc4: 2f01 cmp r7, #1 - d01abc6: d11a bne.n d01abfe - d01abc8: 1c53 adds r3, r2, #1 - d01abca: f441 3580 orr.w r5, r1, #65536 ; 0x10000 - d01abce: d010 beq.n d01abf2 - d01abd0: 4628 mov r0, r5 - d01abd2: f7ff fe8e bl d01a8f2 - d01abd6: 2100 movs r1, #0 - d01abd8: fa07 f301 lsl.w r3, r7, r1 - d01abdc: 4233 tst r3, r6 - d01abde: d102 bne.n d01abe6 - d01abe0: 3101 adds r1, #1 - d01abe2: 2920 cmp r1, #32 - d01abe4: d1f8 bne.n d01abd8 - d01abe6: fa04 f101 lsl.w r1, r4, r1 - d01abea: 4041 eors r1, r0 - d01abec: ea01 0406 and.w r4, r1, r6 - d01abf0: 4044 eors r4, r0 - d01abf2: 4621 mov r1, r4 - d01abf4: 4628 mov r0, r5 - d01abf6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01abfa: f7ff be88 b.w d01a90e - d01abfe: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01ac00 : - d01ac00: b430 push {r4, r5} - d01ac02: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac06: 2d01 cmp r5, #1 - d01ac08: d106 bne.n d01ac18 - d01ac0a: b929 cbnz r1, d01ac18 - d01ac0c: 6940 ldr r0, [r0, #20] - d01ac0e: bc30 pop {r4, r5} - d01ac10: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac14: f7fa b952 b.w d014ebc - d01ac18: 2000 movs r0, #0 - d01ac1a: bc30 pop {r4, r5} - d01ac1c: 4770 bx lr - -0d01ac1e : - d01ac1e: b430 push {r4, r5} - d01ac20: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 - d01ac24: 2d01 cmp r5, #1 - d01ac26: d106 bne.n d01ac36 - d01ac28: b929 cbnz r1, d01ac36 - d01ac2a: 6940 ldr r0, [r0, #20] - d01ac2c: bc30 pop {r4, r5} - d01ac2e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac32: f7fa b9af b.w d014f94 - d01ac36: bc30 pop {r4, r5} - d01ac38: 4770 bx lr - -0d01ac3a : - d01ac3a: b513 push {r0, r1, r4, lr} - d01ac3c: 4604 mov r4, r0 - d01ac3e: 2000 movs r0, #0 - d01ac40: f005 fcd0 bl d0205e4 - d01ac44: 2001 movs r0, #1 - d01ac46: f005 fccd bl d0205e4 - d01ac4a: 6963 ldr r3, [r4, #20] - d01ac4c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac50: f012 ffb0 bl d02dbb4 - d01ac54: 6963 ldr r3, [r4, #20] - d01ac56: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ac5a: f7f8 f856 bl d012d0a - d01ac5e: 6963 ldr r3, [r4, #20] - d01ac60: 2100 movs r1, #0 - d01ac62: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01ac66: f014 f916 bl d02ee96 - d01ac6a: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 - d01ac6e: 6960 ldr r0, [r4, #20] - d01ac70: f3c3 0203 ubfx r2, r3, #0, #4 - d01ac74: f3c3 1303 ubfx r3, r3, #4, #4 - d01ac78: 3b01 subs r3, #1 - d01ac7a: 3a01 subs r2, #1 - d01ac7c: b2db uxtb r3, r3 - d01ac7e: b2d2 uxtb r2, r2 - d01ac80: 9300 str r3, [sp, #0] - d01ac82: 2300 movs r3, #0 - d01ac84: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01ac88: 4619 mov r1, r3 - d01ac8a: f7fa fa93 bl d0151b4 - d01ac8e: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01ac92: 2001 movs r0, #1 - d01ac94: f004 fdca bl d01f82c - d01ac98: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 - d01ac9c: 2000 movs r0, #0 - d01ac9e: f004 fdc5 bl d01f82c - d01aca2: 2001 movs r0, #1 - d01aca4: b002 add sp, #8 - d01aca6: bd10 pop {r4, pc} - -0d01aca8 : - d01aca8: 6803 ldr r3, [r0, #0] - d01acaa: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01acae: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 - d01acb2: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 - d01acb6: b101 cbz r1, d01acba - d01acb8: 2101 movs r1, #1 - d01acba: f003 be0f b.w d01e8dc + d01aa90: 19e8 adds r0, r5, r7 + d01aa92: f880 2195 strb.w r2, [r0, #405] ; 0x195 + d01aa96: e7ea b.n d01aa6e + d01aa98: 2a02 cmp r2, #2 + d01aa9a: d104 bne.n d01aaa6 + d01aa9c: f421 5280 bic.w r2, r1, #4096 ; 0x1000 + d01aaa0: f022 021f bic.w r2, r2, #31 + d01aaa4: e7e9 b.n d01aa7a + d01aaa6: 2a03 cmp r2, #3 + d01aaa8: d104 bne.n d01aab4 + d01aaaa: f421 5240 bic.w r2, r1, #12288 ; 0x3000 + d01aaae: f022 023f bic.w r2, r2, #63 ; 0x3f + d01aab2: e7e2 b.n d01aa7a + d01aab4: 2a04 cmp r2, #4 + d01aab6: bf0b itete eq + d01aab8: f421 42e0 biceq.w r2, r1, #28672 ; 0x7000 + d01aabc: f421 4270 bicne.w r2, r1, #61440 ; 0xf000 + d01aac0: f022 027f biceq.w r2, r2, #127 ; 0x7f + d01aac4: f022 02ff bicne.w r2, r2, #255 ; 0xff + d01aac8: e7d7 b.n d01aa7a + d01aaca: 4803 ldr r0, [pc, #12] ; (d01aad8 ) + d01aacc: f7e9 faa8 bl d004020 + d01aad0: 4902 ldr r1, [pc, #8] ; (d01aadc ) + d01aad2: 4808 ldr r0, [pc, #32] ; (d01aaf4 ) + d01aad4: e6a8 b.n d01a828 + d01aad6: bf00 nop + d01aad8: 0d04aeeb .word 0x0d04aeeb + d01aadc: 0d047b03 .word 0x0d047b03 + d01aae0: 0d04793e .word 0x0d04793e + d01aae4: 0d047966 .word 0x0d047966 + d01aae8: 0d047990 .word 0x0d047990 + d01aaec: 0d0479e5 .word 0x0d0479e5 + d01aaf0: 0ffff000 .word 0x0ffff000 + d01aaf4: 0d0479ba .word 0x0d0479ba + +0d01aaf8 : + d01aaf8: b538 push {r3, r4, r5, lr} + d01aafa: f8d1 5090 ldr.w r5, [r1, #144] ; 0x90 + d01aafe: b945 cbnz r5, d01ab12 + d01ab00: 4812 ldr r0, [pc, #72] ; (d01ab4c ) + d01ab02: f7e9 fa8d bl d004020 + d01ab06: 4912 ldr r1, [pc, #72] ; (d01ab50 ) + d01ab08: 4812 ldr r0, [pc, #72] ; (d01ab54 ) + d01ab0a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ab0e: f7e9 ba87 b.w d004020 + d01ab12: f895 20a8 ldrb.w r2, [r5, #168] ; 0xa8 + d01ab16: 2a01 cmp r2, #1 + d01ab18: d007 beq.n d01ab2a + d01ab1a: 6803 ldr r3, [r0, #0] + d01ab1c: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ab20: b122 cbz r2, d01ab2c + d01ab22: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01ab26: 2b0d cmp r3, #13 + d01ab28: d905 bls.n d01ab36 + d01ab2a: bd38 pop {r3, r4, r5, pc} + d01ab2c: f7f8 f96a bl d012e04 + d01ab30: 2800 cmp r0, #0 + d01ab32: d0f6 beq.n d01ab22 + d01ab34: e7f9 b.n d01ab2a + d01ab36: 4423 add r3, r4 + d01ab38: 2200 movs r2, #0 + d01ab3a: f883 2374 strb.w r2, [r3, #884] ; 0x374 + d01ab3e: f895 30a8 ldrb.w r3, [r5, #168] ; 0xa8 + d01ab42: 33ce adds r3, #206 ; 0xce + d01ab44: eb04 0483 add.w r4, r4, r3, lsl #2 + d01ab48: 6062 str r2, [r4, #4] + d01ab4a: e7ee b.n d01ab2a + d01ab4c: 0d04aeeb .word 0x0d04aeeb + d01ab50: 0d047aec .word 0x0d047aec + d01ab54: 0d0479ed .word 0x0d0479ed + +0d01ab58 : + d01ab58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01ab5c: 6803 ldr r3, [r0, #0] + d01ab5e: b085 sub sp, #20 + d01ab60: 2500 movs r5, #0 + d01ab62: f8df 8178 ldr.w r8, [pc, #376] ; d01acdc + d01ab66: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01ab6a: f8df 9174 ldr.w r9, [pc, #372] ; d01ace0 + d01ab6e: f206 3382 addw r3, r6, #898 ; 0x382 + d01ab72: f506 7a5d add.w sl, r6, #884 ; 0x374 + d01ab76: f506 7b4f add.w fp, r6, #828 ; 0x33c + d01ab7a: 9301 str r3, [sp, #4] + d01ab7c: e9cd 5502 strd r5, r5, [sp, #8] + d01ab80: f81a 3b01 ldrb.w r3, [sl], #1 + d01ab84: b14b cbz r3, d01ab9a + d01ab86: f8db 3000 ldr.w r3, [fp] + d01ab8a: b963 cbnz r3, d01aba6 + d01ab8c: 4640 mov r0, r8 + d01ab8e: f7e9 fa47 bl d004020 + d01ab92: 4649 mov r1, r9 + d01ab94: 484d ldr r0, [pc, #308] ; (d01accc ) + d01ab96: f7e9 fa43 bl d004020 + d01ab9a: 9b01 ldr r3, [sp, #4] + d01ab9c: f10b 0b04 add.w fp, fp, #4 + d01aba0: 4553 cmp r3, sl + d01aba2: d1ed bne.n d01ab80 + d01aba4: e08f b.n d01acc6 + d01aba6: 685c ldr r4, [r3, #4] + d01aba8: b92c cbnz r4, d01abb6 + d01abaa: 4640 mov r0, r8 + d01abac: f7e9 fa38 bl d004020 + d01abb0: 4649 mov r1, r9 + d01abb2: 4847 ldr r0, [pc, #284] ; (d01acd0 ) + d01abb4: e7ef b.n d01ab96 + d01abb6: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d01abba: 2a00 cmp r2, #0 + d01abbc: d0ed beq.n d01ab9a + d01abbe: f893 70a8 ldrb.w r7, [r3, #168] ; 0xa8 + d01abc2: 8a63 ldrh r3, [r4, #18] + d01abc4: 88a2 ldrh r2, [r4, #4] + d01abc6: f3c3 1346 ubfx r3, r3, #5, #7 + d01abca: f894 003a ldrb.w r0, [r4, #58] ; 0x3a + d01abce: f3c2 1246 ubfx r2, r2, #5, #7 + d01abd2: f894 1038 ldrb.w r1, [r4, #56] ; 0x38 + d01abd6: f063 037f orn r3, r3, #127 ; 0x7f + d01abda: f000 0003 and.w r0, r0, #3 + d01abde: f062 027f orn r2, r2, #127 ; 0x7f + d01abe2: f894 c03c ldrb.w ip, [r4, #60] ; 0x3c + d01abe6: f88d 300a strb.w r3, [sp, #10] + d01abea: f001 0101 and.w r1, r1, #1 + d01abee: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d01abf2: f88d 2009 strb.w r2, [sp, #9] + d01abf6: ea41 014c orr.w r1, r1, ip, lsl #1 + d01abfa: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d01abfe: 009b lsls r3, r3, #2 + d01ac00: f88d 100d strb.w r1, [sp, #13] + d01ac04: 2108 movs r1, #8 + d01ac06: f003 031c and.w r3, r3, #28 + d01ac0a: 0152 lsls r2, r2, #5 + d01ac0c: f88d 7008 strb.w r7, [sp, #8] + d01ac10: 4303 orrs r3, r0 + d01ac12: f002 0260 and.w r2, r2, #96 ; 0x60 + d01ac16: 4630 mov r0, r6 + d01ac18: 4313 orrs r3, r2 + d01ac1a: f89d 200e ldrb.w r2, [sp, #14] + d01ac1e: f022 027f bic.w r2, r2, #127 ; 0x7f + d01ac22: 4313 orrs r3, r2 + d01ac24: 2242 movs r2, #66 ; 0x42 + d01ac26: f88d 300e strb.w r3, [sp, #14] + d01ac2a: ab02 add r3, sp, #8 + d01ac2c: f7ff fcec bl d01a608 + d01ac30: b930 cbnz r0, d01ac40 + d01ac32: 4640 mov r0, r8 + d01ac34: f7e9 f9f4 bl d004020 + d01ac38: 4649 mov r1, r9 + d01ac3a: 4826 ldr r0, [pc, #152] ; (d01acd4 ) + d01ac3c: f7e9 f9f0 bl d004020 + d01ac40: eb06 1047 add.w r0, r6, r7, lsl #5 + d01ac44: 0179 lsls r1, r7, #5 + d01ac46: f890 317c ldrb.w r3, [r0, #380] ; 0x17c + d01ac4a: f013 0f3e tst.w r3, #62 ; 0x3e + d01ac4e: f3c3 0c44 ubfx ip, r3, #1, #5 + d01ac52: d0a2 beq.n d01ab9a + d01ac54: f8b0 217e ldrh.w r2, [r0, #382] ; 0x17e + d01ac58: f01c 0f02 tst.w ip, #2 + d01ac5c: 6b23 ldr r3, [r4, #48] ; 0x30 + d01ac5e: 4431 add r1, r6 + d01ac60: f022 021c bic.w r2, r2, #28 + d01ac64: bf18 it ne + d01ac66: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01ac6a: ea4f 4242 mov.w r2, r2, lsl #17 + d01ac6e: bf18 it ne + d01ac70: f023 030a bicne.w r3, r3, #10 + d01ac74: f01c 0f1c tst.w ip, #28 + d01ac78: ea4f 4252 mov.w r2, r2, lsr #17 + d01ac7c: bf18 it ne + d01ac7e: f023 437f bicne.w r3, r3, #4278190080 ; 0xff000000 + d01ac82: ea6f 4242 mvn.w r2, r2, lsl #17 + d01ac86: bf18 it ne + d01ac88: f423 637e bicne.w r3, r3, #4064 ; 0xfe0 + d01ac8c: ea6f 4252 mvn.w r2, r2, lsr #17 + d01ac90: f8a0 217e strh.w r2, [r0, #382] ; 0x17e + d01ac94: 2240 movs r2, #64 ; 0x40 + d01ac96: f8c1 3180 str.w r3, [r1, #384] ; 0x180 + d01ac9a: eb06 1347 add.w r3, r6, r7, lsl #5 + d01ac9e: 2110 movs r1, #16 + d01aca0: 4630 mov r0, r6 + d01aca2: f503 73be add.w r3, r3, #380 ; 0x17c + d01aca6: f7ff fcaf bl d01a608 + d01acaa: b930 cbnz r0, d01acba + d01acac: 4640 mov r0, r8 + d01acae: f7e9 f9b7 bl d004020 + d01acb2: 4649 mov r1, r9 + d01acb4: 4808 ldr r0, [pc, #32] ; (d01acd8 ) + d01acb6: f7e9 f9b3 bl d004020 + d01acba: 3501 adds r5, #1 + d01acbc: 7fb3 ldrb r3, [r6, #30] + d01acbe: b2ed uxtb r5, r5 + d01acc0: 42ab cmp r3, r5 + d01acc2: f47f af6a bne.w d01ab9a + d01acc6: b005 add sp, #20 + d01acc8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01accc: 0d047a10 .word 0x0d047a10 + d01acd0: 0d047a3c .word 0x0d047a3c + d01acd4: 0d047a68 .word 0x0d047a68 + d01acd8: 0d047aa1 .word 0x0d047aa1 + d01acdc: 0d04aeeb .word 0x0d04aeeb + d01ace0: 0d047ad7 .word 0x0d047ad7 + +0d01ace4 : + d01ace4: f8d0 33b8 ldr.w r3, [r0, #952] ; 0x3b8 + d01ace8: b410 push {r4} + d01acea: 79da ldrb r2, [r3, #7] + d01acec: 428a cmp r2, r1 + d01acee: d007 beq.n d01ad00 + d01acf0: 71d9 strb r1, [r3, #7] + d01acf2: 460b mov r3, r1 + d01acf4: f85d 4b04 ldr.w r4, [sp], #4 + d01acf8: e9d0 12e9 ldrd r1, r2, [r0, #932] ; 0x3a4 + d01acfc: f000 bc51 b.w d01b5a2 + d01ad00: f85d 4b04 ldr.w r4, [sp], #4 + d01ad04: 4770 bx lr ... -0d01acc0 : - d01acc0: b538 push {r3, r4, r5, lr} - d01acc2: 4604 mov r4, r0 - d01acc4: 460d mov r5, r1 - d01acc6: b1f9 cbz r1, d01ad08 - d01acc8: 21ff movs r1, #255 ; 0xff - d01acca: 2001 movs r0, #1 - d01accc: f005 ff96 bl d020bfc - d01acd0: 2000 movs r0, #0 - d01acd2: f005 fd17 bl d020704 - d01acd6: 2200 movs r2, #0 - d01acd8: 6963 ldr r3, [r4, #20] - d01acda: 4611 mov r1, r2 - d01acdc: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ace0: f7fa f857 bl d014d92 - d01ace4: 6963 ldr r3, [r4, #20] - d01ace6: 2100 movs r1, #0 - d01ace8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01acec: f7fa f847 bl d014d7e - d01acf0: 2028 movs r0, #40 ; 0x28 - d01acf2: 4b14 ldr r3, [pc, #80] ; (d01ad44 ) - d01acf4: 4798 blx r3 - d01acf6: 6963 ldr r3, [r4, #20] - d01acf8: 2200 movs r2, #0 - d01acfa: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01acfe: 4611 mov r1, r2 - d01ad00: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad04: f7fa b88c b.w d014e20 - d01ad08: 2001 movs r0, #1 - d01ad0a: f005 fcfb bl d020704 - d01ad0e: 6963 ldr r3, [r4, #20] - d01ad10: 2101 movs r1, #1 - d01ad12: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad16: f7fa f832 bl d014d7e - d01ad1a: 6963 ldr r3, [r4, #20] - d01ad1c: 462a mov r2, r5 - d01ad1e: 2101 movs r1, #1 - d01ad20: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad24: f7fa f835 bl d014d92 - d01ad28: 6963 ldr r3, [r4, #20] - d01ad2a: 462a mov r2, r5 - d01ad2c: 2101 movs r1, #1 - d01ad2e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01ad32: f7fa f875 bl d014e20 - d01ad36: 4628 mov r0, r5 - d01ad38: 21ff movs r1, #255 ; 0xff - d01ad3a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01ad3e: f005 bf5d b.w d020bfc - d01ad42: bf00 nop - d01ad44: 0001e205 .word 0x0001e205 - -0d01ad48 : - d01ad48: 290e cmp r1, #14 - d01ad4a: b510 push {r4, lr} - d01ad4c: 6803 ldr r3, [r0, #0] - d01ad4e: d90c bls.n d01ad6a - d01ad50: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad54: f014 0402 ands.w r4, r4, #2 - d01ad58: d11c bne.n d01ad94 - d01ad5a: 480f ldr r0, [pc, #60] ; (d01ad98 ) - d01ad5c: f7e9 f8a4 bl d003ea8 - d01ad60: 480e ldr r0, [pc, #56] ; (d01ad9c ) - d01ad62: f7e9 f8a1 bl d003ea8 - d01ad66: 4620 mov r0, r4 - d01ad68: bd10 pop {r4, pc} - d01ad6a: 3901 subs r1, #1 - d01ad6c: 290d cmp r1, #13 - d01ad6e: d809 bhi.n d01ad84 - d01ad70: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 - d01ad74: f014 0401 ands.w r4, r4, #1 - d01ad78: d1f5 bne.n d01ad66 - d01ad7a: 4807 ldr r0, [pc, #28] ; (d01ad98 ) - d01ad7c: f7e9 f894 bl d003ea8 - d01ad80: 4807 ldr r0, [pc, #28] ; (d01ada0 ) - d01ad82: e7ee b.n d01ad62 - d01ad84: 4804 ldr r0, [pc, #16] ; (d01ad98 ) - d01ad86: 2400 movs r4, #0 - d01ad88: f7e9 f88e bl d003ea8 - d01ad8c: 4805 ldr r0, [pc, #20] ; (d01ada4 ) - d01ad8e: f7e9 f88b bl d003ea8 - d01ad92: e7e8 b.n d01ad66 - d01ad94: 2401 movs r4, #1 - d01ad96: e7e6 b.n d01ad66 - d01ad98: 0d04a39b .word 0x0d04a39b - d01ad9c: 0d0470a5 .word 0x0d0470a5 - d01ada0: 0d0470e7 .word 0x0d0470e7 - d01ada4: 0d04713f .word 0x0d04713f - -0d01ada8 : - d01ada8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01adac: 461c mov r4, r3 - d01adae: b087 sub sp, #28 - d01adb0: ea51 0302 orrs.w r3, r1, r2 - d01adb4: 4606 mov r6, r0 - d01adb6: 460f mov r7, r1 - d01adb8: 4690 mov r8, r2 - d01adba: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 - d01adbe: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 - d01adc2: f000 80d1 beq.w d01af68 - d01adc6: 6803 ldr r3, [r0, #0] - d01adc8: 4652 mov r2, sl - d01adca: 4659 mov r1, fp - d01adcc: 4620 mov r0, r4 - d01adce: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01add2: f895 307b ldrb.w r3, [r5, #123] ; 0x7b - d01add6: f895 907c ldrb.w r9, [r5, #124] ; 0x7c - d01adda: 9302 str r3, [sp, #8] - d01addc: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 - d01ade0: 9303 str r3, [sp, #12] - d01ade2: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a - d01ade6: 9304 str r3, [sp, #16] - d01ade8: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 - d01adec: f012 fae8 bl d02d3c0 - d01adf0: 4603 mov r3, r0 - d01adf2: b17f cbz r7, d01ae14 - d01adf4: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01adf8: 42a1 cmp r1, r4 - d01adfa: d00b beq.n d01ae14 - d01adfc: 9005 str r0, [sp, #20] - d01adfe: 4621 mov r1, r4 - d01ae00: 4630 mov r0, r6 - d01ae02: f7ff ffa1 bl d01ad48 - d01ae06: 2800 cmp r0, #0 - d01ae08: f000 80ae beq.w d01af68 - d01ae0c: 4972 ldr r1, [pc, #456] ; (d01afd8 ) - d01ae0e: 2001 movs r0, #1 - d01ae10: 9b05 ldr r3, [sp, #20] - d01ae12: 7008 strb r0, [r1, #0] - d01ae14: 4f71 ldr r7, [pc, #452] ; (d01afdc ) - d01ae16: f1b8 0f00 cmp.w r8, #0 - d01ae1a: d007 beq.n d01ae2c - d01ae1c: 4870 ldr r0, [pc, #448] ; (d01afe0 ) - d01ae1e: 7801 ldrb r1, [r0, #0] - d01ae20: 2900 cmp r1, #0 - d01ae22: f040 80a4 bne.w d01af6e - d01ae26: 2101 movs r1, #1 - d01ae28: 7001 strb r1, [r0, #0] - d01ae2a: 7039 strb r1, [r7, #0] - d01ae2c: f8df 81a8 ldr.w r8, [pc, #424] ; d01afd8 - d01ae30: 7839 ldrb r1, [r7, #0] - d01ae32: f898 0000 ldrb.w r0, [r8] - d01ae36: 2900 cmp r1, #0 - d01ae38: f040 80a8 bne.w d01af8c - d01ae3c: 2800 cmp r0, #0 - d01ae3e: f040 80a6 bne.w d01af8e - d01ae42: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c - d01ae46: 2b01 cmp r3, #1 - d01ae48: f040 808e bne.w d01af68 - d01ae4c: 6833 ldr r3, [r6, #0] - d01ae4e: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01ae52: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 - d01ae56: 2b01 cmp r3, #1 - d01ae58: f000 80a9 beq.w d01afae - d01ae5c: 2101 movs r1, #1 - d01ae5e: 4620 mov r0, r4 - d01ae60: f7ff ff2e bl d01acc0 - d01ae64: f894 307c ldrb.w r3, [r4, #124] ; 0x7c - d01ae68: 2000 movs r0, #0 - d01ae6a: 2b0e cmp r3, #14 - d01ae6c: 4b5d ldr r3, [pc, #372] ; (d01afe4 ) - d01ae6e: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 - d01ae72: bf89 itett hi - d01ae74: f042 0280 orrhi.w r2, r2, #128 ; 0x80 - d01ae78: f002 027f andls.w r2, r2, #127 ; 0x7f - d01ae7c: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 - d01ae80: 2301 movhi r3, #1 - d01ae82: bf9c itt ls - d01ae84: f883 2054 strbls.w r2, [r3, #84] ; 0x54 - d01ae88: 2300 movls r3, #0 - d01ae8a: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01ae8e: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01ae92: 429a cmp r2, r3 - d01ae94: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01ae98: bf1c itt ne - d01ae9a: f884 3078 strbne.w r3, [r4, #120] ; 0x78 - d01ae9e: f04f 0b01 movne.w fp, #1 - d01aea2: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aea6: bf08 it eq - d01aea8: f04f 0b00 moveq.w fp, #0 - d01aeac: 9001 str r0, [sp, #4] - d01aeae: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01aeb2: 9000 str r0, [sp, #0] - d01aeb4: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01aeb8: f7fa fdf4 bl d015aa4 - d01aebc: 2800 cmp r0, #0 - d01aebe: d076 beq.n d01afae - d01aec0: f1bb 0f00 cmp.w fp, #0 - d01aec4: d004 beq.n d01aed0 - d01aec6: 4659 mov r1, fp - d01aec8: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aecc: f014 fc84 bl d02f7d8 - d01aed0: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01aed4: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 - d01aed8: f894 207c ldrb.w r2, [r4, #124] ; 0x7c - d01aedc: 9100 str r1, [sp, #0] - d01aede: 2100 movs r1, #0 - d01aee0: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aee4: f013 ff74 bl d02edd0 - d01aee8: f1bb 0f00 cmp.w fp, #0 - d01aeec: d011 beq.n d01af12 - d01aeee: 2100 movs r1, #0 - d01aef0: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01aef4: f014 fc70 bl d02f7d8 - d01aef8: 4630 mov r0, r6 - d01aefa: f7ff fed5 bl d01aca8 - d01aefe: 4659 mov r1, fp - d01af00: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af04: f7fb fb9c bl d016640 - d01af08: 2100 movs r1, #0 - d01af0a: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af0e: f013 fd5e bl d02e9ce - d01af12: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 - d01af16: 4620 mov r0, r4 - d01af18: f894 107b ldrb.w r1, [r4, #123] ; 0x7b - d01af1c: f003 fd16 bl d01e94c - d01af20: 2102 movs r1, #2 - d01af22: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af26: f7fb fb8b bl d016640 - d01af2a: 2104 movs r1, #4 - d01af2c: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af30: f7fb fb86 bl d016640 - d01af34: 2100 movs r1, #0 - d01af36: 4620 mov r0, r4 - d01af38: f7ff fec2 bl d01acc0 - d01af3c: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c - d01af40: 2b01 cmp r3, #1 - d01af42: d003 beq.n d01af4c - d01af44: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 - d01af48: 2b01 cmp r3, #1 - d01af4a: d109 bne.n d01af60 - d01af4c: 2201 movs r2, #1 - d01af4e: 2100 movs r1, #0 - d01af50: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01af54: f013 fd9d bl d02ea92 - d01af58: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c - d01af5c: f7f7 fed5 bl d012d0a - d01af60: 2300 movs r3, #0 - d01af62: f888 3000 strb.w r3, [r8] - d01af66: 703b strb r3, [r7, #0] - d01af68: b007 add sp, #28 - d01af6a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01af6e: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 - d01af72: 4559 cmp r1, fp - d01af74: d108 bne.n d01af88 - d01af76: f895 107a ldrb.w r1, [r5, #122] ; 0x7a - d01af7a: 4551 cmp r1, sl - d01af7c: d104 bne.n d01af88 - d01af7e: f895 107c ldrb.w r1, [r5, #124] ; 0x7c - d01af82: 42a1 cmp r1, r4 - d01af84: f43f af52 beq.w d01ae2c - d01af88: 2101 movs r1, #1 - d01af8a: e74e b.n d01ae2a - d01af8c: b130 cbz r0, d01af9c - d01af8e: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01af92: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01af96: 2900 cmp r1, #0 - d01af98: f43f af58 beq.w d01ae4c - d01af9c: f885 b079 strb.w fp, [r5, #121] ; 0x79 - d01afa0: f885 a07a strb.w sl, [r5, #122] ; 0x7a - d01afa4: f885 407c strb.w r4, [r5, #124] ; 0x7c - d01afa8: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afac: e74e b.n d01ae4c - d01afae: f898 3000 ldrb.w r3, [r8] - d01afb2: b123 cbz r3, d01afbe - d01afb4: 9b02 ldr r3, [sp, #8] - d01afb6: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afba: f885 307b strb.w r3, [r5, #123] ; 0x7b - d01afbe: 783b ldrb r3, [r7, #0] - d01afc0: 2b00 cmp r3, #0 - d01afc2: d0cd beq.n d01af60 - d01afc4: 9b03 ldr r3, [sp, #12] - d01afc6: f885 907c strb.w r9, [r5, #124] ; 0x7c - d01afca: f885 3079 strb.w r3, [r5, #121] ; 0x79 - d01afce: 9b04 ldr r3, [sp, #16] - d01afd0: f8a5 307a strh.w r3, [r5, #122] ; 0x7a - d01afd4: e7c4 b.n d01af60 - d01afd6: bf00 nop - d01afd8: 60006666 .word 0x60006666 - d01afdc: 60006665 .word 0x60006665 - d01afe0: 60006664 .word 0x60006664 - d01afe4: 40000400 .word 0x40000400 - -0d01afe8 : - d01afe8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01afec: 6804 ldr r4, [r0, #0] - d01afee: b2dd uxtb r5, r3 - d01aff0: 460e mov r6, r1 - d01aff2: 4680 mov r8, r0 - d01aff4: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d01aff8: 4629 mov r1, r5 - d01affa: 4630 mov r0, r6 - d01affc: 4691 mov r9, r2 - d01affe: f207 576c addw r7, r7, #1388 ; 0x56c - d01b002: f012 f91e bl d02d242 - d01b006: 2100 movs r1, #0 - d01b008: 4682 mov sl, r0 - d01b00a: 4638 mov r0, r7 - d01b00c: f7ea f9ac bl d005368 - d01b010: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 - d01b014: 42b3 cmp r3, r6 - d01b016: d003 beq.n d01b020 - d01b018: f7ea fcd8 bl d0059cc - d01b01c: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 - d01b020: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 - d01b024: 2201 movs r2, #1 - d01b026: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 - d01b02a: 4640 mov r0, r8 - d01b02c: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 - d01b030: 2400 movs r4, #0 - d01b032: 4611 mov r1, r2 - d01b034: 4653 mov r3, sl - d01b036: 9500 str r5, [sp, #0] - d01b038: e9cd 9401 strd r9, r4, [sp, #4] - d01b03c: f7ff feb4 bl d01ada8 - d01b040: 4621 mov r1, r4 - d01b042: 4638 mov r0, r7 - d01b044: b004 add sp, #16 - d01b046: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01b04a: f7ea b9a9 b.w d0053a0 - -0d01b04e : - d01b04e: b51f push {r0, r1, r2, r3, r4, lr} - d01b050: 2200 movs r2, #0 - d01b052: 460b mov r3, r1 - d01b054: 2101 movs r1, #1 - d01b056: 9200 str r2, [sp, #0] - d01b058: e9cd 2201 strd r2, r2, [sp, #4] - d01b05c: f7ff fea4 bl d01ada8 - d01b060: b005 add sp, #20 - d01b062: f85d fb04 ldr.w pc, [sp], #4 - -0d01b066 : - d01b066: 6943 ldr r3, [r0, #20] - d01b068: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b06c: f013 bec3 b.w d02edf6 - -0d01b070 : - d01b070: 6943 ldr r3, [r0, #20] - d01b072: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 - d01b076: f013 bec7 b.w d02ee08 - -0d01b07a : - d01b07a: 6943 ldr r3, [r0, #20] - d01b07c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d01b080: f7f7 be6a b.w d012d58 - -0d01b084 : - d01b084: b510 push {r4, lr} - d01b086: 6803 ldr r3, [r0, #0] - d01b088: 2200 movs r2, #0 - d01b08a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01b08e: 4611 mov r1, r2 - d01b090: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b094: f013 fac4 bl d02e620 - d01b098: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 - d01b09c: 2100 movs r1, #0 - d01b09e: e8bd 4010 ldmia.w sp!, {r4, lr} - d01b0a2: f013 bcaf b.w d02ea04 +0d01ad08 : + d01ad08: b5f0 push {r4, r5, r6, r7, lr} + d01ad0a: 6803 ldr r3, [r0, #0] + d01ad0c: b08b sub sp, #44 ; 0x2c + d01ad0e: 460d mov r5, r1 + d01ad10: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ad14: f894 33bf ldrb.w r3, [r4, #959] ; 0x3bf + d01ad18: 428b cmp r3, r1 + d01ad1a: d106 bne.n d01ad2a + d01ad1c: f8b4 33f6 ldrh.w r3, [r4, #1014] ; 0x3f6 + d01ad20: 3301 adds r3, #1 + d01ad22: f8a4 33f6 strh.w r3, [r4, #1014] ; 0x3f6 + d01ad26: b00b add sp, #44 ; 0x2c + d01ad28: bdf0 pop {r4, r5, r6, r7, pc} + d01ad2a: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01ad2e: 2200 movs r2, #0 + d01ad30: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01ad34: 3105 adds r1, #5 + d01ad36: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01ad3a: 799b ldrb r3, [r3, #6] + d01ad3c: b2c9 uxtb r1, r1 + d01ad3e: f8a4 23f6 strh.w r2, [r4, #1014] ; 0x3f6 + d01ad42: f884 53bf strb.w r5, [r4, #959] ; 0x3bf + d01ad46: 42a9 cmp r1, r5 + d01ad48: bf28 it cs + d01ad4a: 4629 movcs r1, r5 + d01ad4c: 428b cmp r3, r1 + d01ad4e: bf94 ite ls + d01ad50: 1ac9 subls r1, r1, r3 + d01ad52: 1a49 subhi r1, r1, r1 + d01ad54: f1c1 016e rsb r1, r1, #110 ; 0x6e + d01ad58: b2c9 uxtb r1, r1 + d01ad5a: 9101 str r1, [sp, #4] + d01ad5c: f7fa fb94 bl d015488 + d01ad60: 2200 movs r2, #0 + d01ad62: 9901 ldr r1, [sp, #4] + d01ad64: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01ad68: f7fa fb59 bl d01541e + d01ad6c: f894 3389 ldrb.w r3, [r4, #905] ; 0x389 + d01ad70: b333 cbz r3, d01adc0 + d01ad72: f894 33b4 ldrb.w r3, [r4, #948] ; 0x3b4 + d01ad76: 42ab cmp r3, r5 + d01ad78: d222 bcs.n d01adc0 + d01ad7a: 2101 movs r1, #1 + d01ad7c: 4620 mov r0, r4 + d01ad7e: f7ff ffb1 bl d01ace4 + d01ad82: 4620 mov r0, r4 + d01ad84: e9d4 12eb ldrd r1, r2, [r4, #940] ; 0x3ac + d01ad88: f000 fbf4 bl d01b574 + d01ad8c: 4606 mov r6, r0 + d01ad8e: b9c8 cbnz r0, d01adc4 + d01ad90: 4b2e ldr r3, [pc, #184] ; (d01ae4c ) + d01ad92: 681b ldr r3, [r3, #0] + d01ad94: b18b cbz r3, d01adba + d01ad96: 2306 movs r3, #6 + d01ad98: 4620 mov r0, r4 + d01ad9a: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01ad9e: f000 fc00 bl d01b5a2 + d01ada2: 2301 movs r3, #1 + d01ada4: 4620 mov r0, r4 + d01ada6: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01adaa: f000 fbfa bl d01b5a2 + d01adae: 231f movs r3, #31 + d01adb0: 4620 mov r0, r4 + d01adb2: e9d4 12e7 ldrd r1, r2, [r4, #924] ; 0x39c + d01adb6: f000 fbf4 bl d01b5a2 + d01adba: 4b24 ldr r3, [pc, #144] ; (d01ae4c ) + d01adbc: 601e str r6, [r3, #0] + d01adbe: e7b2 b.n d01ad26 + d01adc0: 2100 movs r1, #0 + d01adc2: e7db b.n d01ad7c + d01adc4: 4b22 ldr r3, [pc, #136] ; (d01ae50 ) + d01adc6: aa03 add r2, sp, #12 + d01adc8: f103 0e18 add.w lr, r3, #24 + d01adcc: 4694 mov ip, r2 + d01adce: 6818 ldr r0, [r3, #0] + d01add0: 3308 adds r3, #8 + d01add2: f853 1c04 ldr.w r1, [r3, #-4] + d01add6: 4617 mov r7, r2 + d01add8: 4573 cmp r3, lr + d01adda: c703 stmia r7!, {r0, r1} + d01addc: 463a mov r2, r7 + d01adde: d1f6 bne.n d01adce + d01ade0: 3d6e subs r5, #110 ; 0x6e + d01ade2: 6818 ldr r0, [r3, #0] + d01ade4: 2200 movs r2, #0 + d01ade6: b26d sxtb r5, r5 + d01ade8: 6038 str r0, [r7, #0] + d01adea: f91c 3022 ldrsb.w r3, [ip, r2, lsl #2] + d01adee: 42ab cmp r3, r5 + d01adf0: dd22 ble.n d01ae38 + d01adf2: ab0a add r3, sp, #40 ; 0x28 + d01adf4: 43ed mvns r5, r5 + d01adf6: eb03 0182 add.w r1, r3, r2, lsl #2 + d01adfa: f811 3c1a ldrb.w r3, [r1, #-26] + d01adfe: f811 7c19 ldrb.w r7, [r1, #-25] + d01ae02: f911 1c1b ldrsb.w r1, [r1, #-27] + d01ae06: 428d cmp r5, r1 + d01ae08: db14 blt.n d01ae34 + d01ae0a: 1a6d subs r5, r5, r1 + d01ae0c: b2ed uxtb r5, r5 + d01ae0e: b90a cbnz r2, d01ae14 + d01ae10: 2d13 cmp r5, #19 + d01ae12: d818 bhi.n d01ae46 + d01ae14: 2d1f cmp r5, #31 + d01ae16: bf28 it cs + d01ae18: 251f movcs r5, #31 + d01ae1a: 4620 mov r0, r4 + d01ae1c: e9d4 12e3 ldrd r1, r2, [r4, #908] ; 0x38c + d01ae20: f000 fbbf bl d01b5a2 + d01ae24: 463b mov r3, r7 + d01ae26: 4620 mov r0, r4 + d01ae28: e9d4 12e5 ldrd r1, r2, [r4, #916] ; 0x394 + d01ae2c: f000 fbb9 bl d01b5a2 + d01ae30: 462b mov r3, r5 + d01ae32: e7bd b.n d01adb0 + d01ae34: 2500 movs r5, #0 + d01ae36: e7ed b.n d01ae14 + d01ae38: 3201 adds r2, #1 + d01ae3a: 2a07 cmp r2, #7 + d01ae3c: d1d5 bne.n d01adea + d01ae3e: 2513 movs r5, #19 + d01ae40: 2701 movs r7, #1 + d01ae42: 2306 movs r3, #6 + d01ae44: e7e9 b.n d01ae1a + d01ae46: 2513 movs r5, #19 + d01ae48: e7e7 b.n d01ae1a + d01ae4a: bf00 nop + d01ae4c: 60006c68 .word 0x60006c68 + d01ae50: 0d047b7b .word 0x0d047b7b + +0d01ae54 : + d01ae54: b570 push {r4, r5, r6, lr} + d01ae56: 6803 ldr r3, [r0, #0] + d01ae58: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ae5c: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01ae60: b13b cbz r3, d01ae72 + d01ae62: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01ae66: f8b4 13f4 ldrh.w r1, [r4, #1012] ; 0x3f4 + d01ae6a: b11b cbz r3, d01ae74 + d01ae6c: 3101 adds r1, #1 + d01ae6e: f8a4 13f4 strh.w r1, [r4, #1012] ; 0x3f4 + d01ae72: bd70 pop {r4, r5, r6, pc} + d01ae74: bba1 cbnz r1, d01aee0 + d01ae76: f894 3385 ldrb.w r3, [r4, #901] ; 0x385 + d01ae7a: 2b00 cmp r3, #0 + d01ae7c: d0f9 beq.n d01ae72 + d01ae7e: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01ae82: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01ae86: 3301 adds r3, #1 + d01ae88: f994 53b5 ldrsb.w r5, [r4, #949] ; 0x3b5 + d01ae8c: f884 33cf strb.w r3, [r4, #975] ; 0x3cf + d01ae90: f8b4 33cc ldrh.w r3, [r4, #972] ; 0x3cc + d01ae94: 3332 adds r3, #50 ; 0x32 + d01ae96: b29b uxth r3, r3 + d01ae98: f5b3 6ffa cmp.w r3, #2000 ; 0x7d0 + d01ae9c: bf2c ite cs + d01ae9e: f8a4 13cc strhcs.w r1, [r4, #972] ; 0x3cc + d01aea2: f8a4 33cc strhcc.w r3, [r4, #972] ; 0x3cc + d01aea6: 7893 ldrb r3, [r2, #2] + d01aea8: 7856 ldrb r6, [r2, #1] + d01aeaa: 3301 adds r3, #1 + d01aeac: f894 13b4 ldrb.w r1, [r4, #948] ; 0x3b4 + d01aeb0: b2db uxtb r3, r3 + d01aeb2: 429e cmp r6, r3 + d01aeb4: 7093 strb r3, [r2, #2] + d01aeb6: d80c bhi.n d01aed2 + d01aeb8: 4429 add r1, r5 + d01aeba: 2300 movs r3, #0 + d01aebc: 296e cmp r1, #110 ; 0x6e + d01aebe: 7093 strb r3, [r2, #2] + d01aec0: 7813 ldrb r3, [r2, #0] + d01aec2: bfa8 it ge + d01aec4: 216e movge r1, #110 ; 0x6e + d01aec6: b173 cbz r3, d01aee6 + d01aec8: 2b01 cmp r3, #1 + d01aeca: d012 beq.n d01aef2 + d01aecc: b2c9 uxtb r1, r1 + d01aece: f7ff ff1b bl d01ad08 + d01aed2: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01aed6: 2132 movs r1, #50 ; 0x32 + d01aed8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01aedc: f010 bb2c b.w d02b538 + d01aee0: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01aee4: e7c5 b.n d01ae72 + d01aee6: f504 736f add.w r3, r4, #956 ; 0x3bc + d01aeea: 2103 movs r1, #3 + d01aeec: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01aef0: e7ec b.n d01aecc + d01aef2: 2919 cmp r1, #25 + d01aef4: f504 7371 add.w r3, r4, #964 ; 0x3c4 + d01aef8: bfb8 it lt + d01aefa: 2119 movlt r1, #25 + d01aefc: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01af00: 3919 subs r1, #25 + d01af02: b209 sxth r1, r1 + d01af04: e7e2 b.n d01aecc + +0d01af06 : + d01af06: 4770 bx lr + +0d01af08 : + d01af08: 2a03 cmp r2, #3 + d01af0a: b5f8 push {r3, r4, r5, r6, r7, lr} + d01af0c: 4617 mov r7, r2 + d01af0e: dd09 ble.n d01af24 + d01af10: 482c ldr r0, [pc, #176] ; (d01afc4 ) + d01af12: f7e9 f885 bl d004020 + d01af16: 463a mov r2, r7 + d01af18: 492b ldr r1, [pc, #172] ; (d01afc8 ) + d01af1a: 482c ldr r0, [pc, #176] ; (d01afcc ) + d01af1c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01af20: f7e9 b87e b.w d004020 + d01af24: 6803 ldr r3, [r0, #0] + d01af26: 2901 cmp r1, #1 + d01af28: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01af2c: f8d4 33b8 ldr.w r3, [r4, #952] ; 0x3b8 + d01af30: 799a ldrb r2, [r3, #6] + d01af32: d129 bne.n d01af88 + d01af34: f994 03e9 ldrsb.w r0, [r4, #1001] ; 0x3e9 + d01af38: 42b8 cmp r0, r7 + d01af3a: da42 bge.n d01afc2 + d01af3c: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01af40: f894 03e8 ldrb.w r0, [r4, #1000] ; 0x3e8 + d01af44: fab6 f686 clz r6, r6 + d01af48: 0976 lsrs r6, r6, #5 + d01af4a: b930 cbnz r0, d01af5a + d01af4c: 78db ldrb r3, [r3, #3] + d01af4e: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01af52: f1c3 036e rsb r3, r3, #110 ; 0x6e + d01af56: e9c4 36fb strd r3, r6, [r4, #1004] ; 0x3ec + d01af5a: f102 055a add.w r5, r2, #90 ; 0x5a + d01af5e: f884 73e9 strb.w r7, [r4, #1001] ; 0x3e9 + d01af62: 2d6e cmp r5, #110 ; 0x6e + d01af64: bfa8 it ge + d01af66: 256e movge r5, #110 ; 0x6e + d01af68: b2ed uxtb r5, r5 + d01af6a: 2200 movs r2, #0 + d01af6c: 4629 mov r1, r5 + d01af6e: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af72: f7fa fa54 bl d01541e + d01af76: bb0e cbnz r6, d01afbc + d01af78: 4632 mov r2, r6 + d01af7a: 4631 mov r1, r6 + d01af7c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01af80: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01af84: f7fa ba80 b.w d015488 + d01af88: 2903 cmp r1, #3 + d01af8a: d114 bne.n d01afb6 + d01af8c: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01af90: 42bb cmp r3, r7 + d01af92: dc16 bgt.n d01afc2 + d01af94: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01af98: b19b cbz r3, d01afc2 + d01af9a: f894 53ec ldrb.w r5, [r4, #1004] ; 0x3ec + d01af9e: f44f 437f mov.w r3, #65280 ; 0xff00 + d01afa2: f894 63f0 ldrb.w r6, [r4, #1008] ; 0x3f0 + d01afa6: 4415 add r5, r2 + d01afa8: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01afac: 2d6e cmp r5, #110 ; 0x6e + d01afae: bfa8 it ge + d01afb0: 256e movge r5, #110 ; 0x6e + d01afb2: b2ed uxtb r5, r5 + d01afb4: e7d9 b.n d01af6a + d01afb6: 2600 movs r6, #0 + d01afb8: 4635 mov r5, r6 + d01afba: e7d6 b.n d01af6a + d01afbc: 2200 movs r2, #0 + d01afbe: 4629 mov r1, r5 + d01afc0: e7dc b.n d01af7c + d01afc2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01afc4: 0d04aeeb .word 0x0d04aeeb + d01afc8: 0d047bb0 .word 0x0d047bb0 + d01afcc: 0d047b18 .word 0x0d047b18 + +0d01afd0 : + d01afd0: 2a03 cmp r2, #3 + d01afd2: b573 push {r0, r1, r4, r5, r6, lr} + d01afd4: 4606 mov r6, r0 + d01afd6: 4615 mov r5, r2 + d01afd8: dd0a ble.n d01aff0 + d01afda: 4848 ldr r0, [pc, #288] ; (d01b0fc ) + d01afdc: f7e9 f820 bl d004020 + d01afe0: 462a mov r2, r5 + d01afe2: 4947 ldr r1, [pc, #284] ; (d01b100 ) + d01afe4: 4847 ldr r0, [pc, #284] ; (d01b104 ) + d01afe6: b002 add sp, #8 + d01afe8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01afec: f7e9 b818 b.w d004020 + d01aff0: 6803 ldr r3, [r0, #0] + d01aff2: 2901 cmp r1, #1 + d01aff4: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01aff8: d13c bne.n d01b074 + d01affa: f994 3519 ldrsb.w r3, [r4, #1305] ; 0x519 + d01affe: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01b002: f1c3 030a rsb r3, r3, #10 + d01b006: 7990 ldrb r0, [r2, #6] + d01b008: 2b6e cmp r3, #110 ; 0x6e + d01b00a: bf28 it cs + d01b00c: 236e movcs r3, #110 ; 0x6e + d01b00e: f1c3 066e rsb r6, r3, #110 ; 0x6e + d01b012: 70d6 strb r6, [r2, #3] + d01b014: f994 23e9 ldrsb.w r2, [r4, #1001] ; 0x3e9 + d01b018: 42aa cmp r2, r5 + d01b01a: da27 bge.n d01b06c + d01b01c: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01b020: f894 6078 ldrb.w r6, [r4, #120] ; 0x78 + d01b024: b96a cbnz r2, d01b042 + d01b026: f8d4 23b8 ldr.w r2, [r4, #952] ; 0x3b8 + d01b02a: 78d2 ldrb r2, [r2, #3] + d01b02c: f884 13e8 strb.w r1, [r4, #1000] ; 0x3e8 + d01b030: f1c2 026e rsb r2, r2, #110 ; 0x6e + d01b034: f8c4 23ec str.w r2, [r4, #1004] ; 0x3ec + d01b038: fab6 f286 clz r2, r6 + d01b03c: 0952 lsrs r2, r2, #5 + d01b03e: f8c4 23f0 str.w r2, [r4, #1008] ; 0x3f0 + d01b042: 1819 adds r1, r3, r0 + d01b044: 2200 movs r2, #0 + d01b046: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b04a: 296e cmp r1, #110 ; 0x6e + d01b04c: bfa8 it ge + d01b04e: 216e movge r1, #110 ; 0x6e + d01b050: b2c9 uxtb r1, r1 + d01b052: 9101 str r1, [sp, #4] + d01b054: f7fa f9e3 bl d01541e + d01b058: 9901 ldr r1, [sp, #4] + d01b05a: b14e cbz r6, d01b070 + d01b05c: 2200 movs r2, #0 + d01b05e: 4611 mov r1, r2 + d01b060: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b064: f7fa fa10 bl d015488 + d01b068: f884 53e9 strb.w r5, [r4, #1001] ; 0x3e9 + d01b06c: b002 add sp, #8 + d01b06e: bd70 pop {r4, r5, r6, pc} + d01b070: 4632 mov r2, r6 + d01b072: e7f5 b.n d01b060 + d01b074: 2904 cmp r1, #4 + d01b076: d137 bne.n d01b0e8 + d01b078: f994 33e9 ldrsb.w r3, [r4, #1001] ; 0x3e9 + d01b07c: 4293 cmp r3, r2 + d01b07e: dcf5 bgt.n d01b06c + d01b080: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 + d01b084: 2b00 cmp r3, #0 + d01b086: d0f1 beq.n d01b06c + d01b088: f44f 437f mov.w r3, #65280 ; 0xff00 + d01b08c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b090: f8a4 33e8 strh.w r3, [r4, #1000] ; 0x3e8 + d01b094: f7f8 fafa bl d01368c + d01b098: 2800 cmp r0, #0 + d01b09a: d0e7 beq.n d01b06c + d01b09c: f3c0 0347 ubfx r3, r0, #1, #8 + d01b0a0: f8d4 03b8 ldr.w r0, [r4, #952] ; 0x3b8 + d01b0a4: 2b18 cmp r3, #24 + d01b0a6: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01b0aa: 7904 ldrb r4, [r0, #4] + d01b0ac: bf8c ite hi + d01b0ae: f1a3 0219 subhi.w r2, r3, #25 + d01b0b2: 2200 movls r2, #0 + d01b0b4: 7940 ldrb r0, [r0, #5] + d01b0b6: bf88 it hi + d01b0b8: b2d2 uxtbhi r2, r2 + d01b0ba: f102 0119 add.w r1, r2, #25 + d01b0be: b2c9 uxtb r1, r1 + d01b0c0: 42a1 cmp r1, r4 + d01b0c2: bf28 it cs + d01b0c4: 4621 movcs r1, r4 + d01b0c6: 4282 cmp r2, r0 + d01b0c8: bf38 it cc + d01b0ca: 4602 movcc r2, r0 + d01b0cc: 4291 cmp r1, r2 + d01b0ce: d305 bcc.n d01b0dc + d01b0d0: 428b cmp r3, r1 + d01b0d2: d803 bhi.n d01b0dc + d01b0d4: 4293 cmp r3, r2 + d01b0d6: bf38 it cc + d01b0d8: 4613 movcc r3, r2 + d01b0da: 4619 mov r1, r3 + d01b0dc: 4630 mov r0, r6 + d01b0de: b002 add sp, #8 + d01b0e0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b0e4: f7ff be10 b.w d01ad08 + d01b0e8: 4804 ldr r0, [pc, #16] ; (d01b0fc ) + d01b0ea: f7e8 ff99 bl d004020 + d01b0ee: 4806 ldr r0, [pc, #24] ; (d01b108 ) + d01b0f0: b002 add sp, #8 + d01b0f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b0f6: f7e8 bf93 b.w d004020 + d01b0fa: bf00 nop + d01b0fc: 0d04aeeb .word 0x0d04aeeb + d01b100: 0d047b97 .word 0x0d047b97 + d01b104: 0d047b18 .word 0x0d047b18 + d01b108: 0d047b32 .word 0x0d047b32 + +0d01b10c : + d01b10c: b538 push {r3, r4, r5, lr} + d01b10e: 6803 ldr r3, [r0, #0] + d01b110: 4605 mov r5, r0 + d01b112: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b116: 7fa2 ldrb r2, [r4, #30] + d01b118: 2a00 cmp r2, #0 + d01b11a: bf19 ittee ne + d01b11c: f894 3386 ldrbne.w r3, [r4, #902] ; 0x386 + d01b120: 2101 movne r1, #1 + d01b122: 2100 moveq r1, #0 + d01b124: 4613 moveq r3, r2 + d01b126: bf18 it ne + d01b128: fab3 f383 clzne r3, r3 + d01b12c: f884 1385 strb.w r1, [r4, #901] ; 0x385 + d01b130: bf18 it ne + d01b132: 095b lsrne r3, r3, #5 + d01b134: f884 3387 strb.w r3, [r4, #903] ; 0x387 + d01b138: b9a2 cbnz r2, d01b164 + d01b13a: f894 3386 ldrb.w r3, [r4, #902] ; 0x386 + d01b13e: 3b00 subs r3, #0 + d01b140: bf18 it ne + d01b142: 2301 movne r3, #1 + d01b144: f884 3388 strb.w r3, [r4, #904] ; 0x388 + d01b148: f894 3384 ldrb.w r3, [r4, #900] ; 0x384 + d01b14c: f884 1386 strb.w r1, [r4, #902] ; 0x386 + d01b150: b13b cbz r3, d01b162 + d01b152: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 + d01b156: f8b4 33f4 ldrh.w r3, [r4, #1012] ; 0x3f4 + d01b15a: b12a cbz r2, d01b168 + d01b15c: 3301 adds r3, #1 + d01b15e: f8a4 33f4 strh.w r3, [r4, #1012] ; 0x3f4 + d01b162: bd38 pop {r3, r4, r5, pc} + d01b164: 2300 movs r3, #0 + d01b166: e7ed b.n d01b144 + d01b168: 2b00 cmp r3, #0 + d01b16a: d146 bne.n d01b1fa + d01b16c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b170: f7f8 fa8c bl d01368c + d01b174: f894 2385 ldrb.w r2, [r4, #901] ; 0x385 + d01b178: 2a00 cmp r2, #0 + d01b17a: d141 bne.n d01b200 + d01b17c: 2326 movs r3, #38 ; 0x26 + d01b17e: f894 14a8 ldrb.w r1, [r4, #1192] ; 0x4a8 + d01b182: f884 33b4 strb.w r3, [r4, #948] ; 0x3b4 + d01b186: b911 cbnz r1, d01b18e + d01b188: f894 151a ldrb.w r1, [r4, #1306] ; 0x51a + d01b18c: b3d9 cbz r1, d01b206 + d01b18e: b3d2 cbz r2, d01b206 + d01b190: f894 23cf ldrb.w r2, [r4, #975] ; 0x3cf + d01b194: f894 33ce ldrb.w r3, [r4, #974] ; 0x3ce + d01b198: 429a cmp r2, r3 + d01b19a: d129 bne.n d01b1f0 + d01b19c: f504 736f add.w r3, r4, #956 ; 0x3bc + d01b1a0: 2500 movs r5, #0 + d01b1a2: 2201 movs r2, #1 + d01b1a4: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b1a8: f8c4 33b8 str.w r3, [r4, #952] ; 0x3b8 + d01b1ac: f640 435a movw r3, #3162 ; 0xc5a + d01b1b0: 4629 mov r1, r5 + d01b1b2: f884 23bc strb.w r2, [r4, #956] ; 0x3bc + d01b1b6: f8a4 33c0 strh.w r3, [r4, #960] ; 0x3c0 + d01b1ba: 2306 movs r3, #6 + d01b1bc: 462a mov r2, r5 + d01b1be: f884 53c4 strb.w r5, [r4, #964] ; 0x3c4 + d01b1c2: f884 33c2 strb.w r3, [r4, #962] ; 0x3c2 + d01b1c6: f884 33ca strb.w r3, [r4, #970] ; 0x3ca + d01b1ca: f8c4 53cc str.w r5, [r4, #972] ; 0x3cc + d01b1ce: f7fa f95b bl d015488 + d01b1d2: 462a mov r2, r5 + d01b1d4: 4629 mov r1, r5 + d01b1d6: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b1da: f7fa f920 bl d01541e + d01b1de: 4629 mov r1, r5 + d01b1e0: 4620 mov r0, r4 + d01b1e2: f7ff fd7f bl d01ace4 + d01b1e6: 2132 movs r1, #50 ; 0x32 + d01b1e8: f504 7074 add.w r0, r4, #976 ; 0x3d0 + d01b1ec: f010 f9a4 bl d02b538 + d01b1f0: f894 33cf ldrb.w r3, [r4, #975] ; 0x3cf + d01b1f4: f884 33ce strb.w r3, [r4, #974] ; 0x3ce + d01b1f8: e7b3 b.n d01b162 + d01b1fa: f8a4 23f4 strh.w r2, [r4, #1012] ; 0x3f4 + d01b1fe: e7b0 b.n d01b162 + d01b200: f3c0 0347 ubfx r3, r0, #1, #8 + d01b204: e7bb b.n d01b17e + d01b206: f994 13b5 ldrsb.w r1, [r4, #949] ; 0x3b5 + d01b20a: 4628 mov r0, r5 + d01b20c: 4419 add r1, r3 + d01b20e: 296e cmp r1, #110 ; 0x6e + d01b210: bfa8 it ge + d01b212: 216e movge r1, #110 ; 0x6e + d01b214: 2919 cmp r1, #25 + d01b216: bfb8 it lt + d01b218: 2119 movlt r1, #25 + d01b21a: 3919 subs r1, #25 + d01b21c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b220: b2c9 uxtb r1, r1 + d01b222: f7ff bd71 b.w d01ad08 + +0d01b226 : + d01b226: 6803 ldr r3, [r0, #0] + d01b228: 2200 movs r2, #0 + d01b22a: 2106 movs r1, #6 + d01b22c: f644 4c24 movw ip, #19492 ; 0x4c24 + d01b230: b410 push {r4} + d01b232: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b236: 2403 movs r4, #3 + d01b238: f8a3 23f4 strh.w r2, [r3, #1012] ; 0x3f4 + d01b23c: f503 726f add.w r2, r3, #956 ; 0x3bc + d01b240: f883 13c2 strb.w r1, [r3, #962] ; 0x3c2 + d01b244: f8c3 23b8 str.w r2, [r3, #952] ; 0x3b8 + d01b248: 2201 movs r2, #1 + d01b24a: f883 13ca strb.w r1, [r3, #970] ; 0x3ca + d01b24e: f244 712c movw r1, #18220 ; 0x472c + d01b252: f883 2389 strb.w r2, [r3, #905] ; 0x389 + d01b256: f883 2384 strb.w r2, [r3, #900] ; 0x384 + d01b25a: f883 23c5 strb.w r2, [r3, #965] ; 0x3c5 + d01b25e: f04f 62e0 mov.w r2, #117440512 ; 0x7000000 + d01b262: f883 43bd strb.w r4, [r3, #957] ; 0x3bd + d01b266: f244 64a8 movw r4, #18088 ; 0x46a8 + d01b26a: e9c3 12e3 strd r1, r2, [r3, #908] ; 0x38c + d01b26e: f244 723c movw r2, #18236 ; 0x473c + d01b272: f44f 7100 mov.w r1, #512 ; 0x200 + d01b276: e9c3 21e5 strd r2, r1, [r3, #916] ; 0x394 + d01b27a: f44f 41f8 mov.w r1, #31744 ; 0x7c00 + d01b27e: f8c3 23ac str.w r2, [r3, #940] ; 0x3ac + d01b282: 2280 movs r2, #128 ; 0x80 + d01b284: e9c3 41e7 strd r4, r1, [r3, #924] ; 0x39c + d01b288: 2120 movs r1, #32 + d01b28a: f8c3 23b0 str.w r2, [r3, #944] ; 0x3b0 + d01b28e: e9c3 c1e9 strd ip, r1, [r3, #932] ; 0x3a4 + d01b292: 210d movs r1, #13 + d01b294: f8a3 13b4 strh.w r1, [r3, #948] ; 0x3b4 + d01b298: f85d 4b04 ldr.w r4, [sp], #4 + d01b29c: f7ff bd34 b.w d01ad08 + +0d01b2a0 : + d01b2a0: b507 push {r0, r1, r2, lr} + d01b2a2: 6802 ldr r2, [r0, #0] + d01b2a4: 4603 mov r3, r0 + d01b2a6: 2100 movs r1, #0 + d01b2a8: f8d2 0cc0 ldr.w r0, [r2, #3264] ; 0xcc0 + d01b2ac: 4a04 ldr r2, [pc, #16] ; (d01b2c0 ) + d01b2ae: f500 7074 add.w r0, r0, #976 ; 0x3d0 + d01b2b2: 9200 str r2, [sp, #0] + d01b2b4: 4a03 ldr r2, [pc, #12] ; (d01b2c4 ) + d01b2b6: f010 f93b bl d02b530 + d01b2ba: b003 add sp, #12 + d01b2bc: f85d fb04 ldr.w pc, [sp], #4 + d01b2c0: 0d047b5c .word 0x0d047b5c + d01b2c4: 0d01ae55 .word 0x0d01ae55 + +0d01b2c8 : + d01b2c8: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2cc: 7800 ldrb r0, [r0, #0] + d01b2ce: 4770 bx lr + +0d01b2d0 : + d01b2d0: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2d4: 8800 ldrh r0, [r0, #0] + d01b2d6: b280 uxth r0, r0 + d01b2d8: 4770 bx lr + +0d01b2da : + d01b2da: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2de: 6800 ldr r0, [r0, #0] + d01b2e0: 4770 bx lr + +0d01b2e2 : + d01b2e2: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2e6: 7001 strb r1, [r0, #0] + d01b2e8: 2001 movs r0, #1 + d01b2ea: 4770 bx lr + +0d01b2ec : + d01b2ec: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2f0: 8001 strh r1, [r0, #0] + d01b2f2: 2001 movs r0, #1 + d01b2f4: 4770 bx lr + +0d01b2f6 : + d01b2f6: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d01b2fa: 6001 str r1, [r0, #0] + d01b2fc: 2001 movs r0, #1 + d01b2fe: 4770 bx lr + +0d01b300 : + d01b300: b510 push {r4, lr} + d01b302: 4604 mov r4, r0 + d01b304: f500 60a5 add.w r0, r0, #1320 ; 0x528 + d01b308: f7ea f96e bl d0055e8 + d01b30c: f504 60ad add.w r0, r4, #1384 ; 0x568 + d01b310: f7ea faae bl d005870 + d01b314: f204 506c addw r0, r4, #1388 ; 0x56c + d01b318: f7ea faaa bl d005870 + d01b31c: f504 70b2 add.w r0, r4, #356 ; 0x164 + d01b320: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b324: f7fe bbe0 b.w d019ae8 + +0d01b328 : + d01b328: 2000 movs r0, #0 + d01b32a: 4770 bx lr + +0d01b32c : + d01b32c: b510 push {r4, lr} + d01b32e: 4604 mov r4, r0 + d01b330: f500 707e add.w r0, r0, #1016 ; 0x3f8 + d01b334: f005 fbf0 bl d020b18 + d01b338: 2307 movs r3, #7 + d01b33a: 2201 movs r2, #1 + d01b33c: 7063 strb r3, [r4, #1] + d01b33e: f894 33fa ldrb.w r3, [r4, #1018] ; 0x3fa + d01b342: 70a3 strb r3, [r4, #2] + d01b344: 2300 movs r3, #0 + d01b346: f884 3460 strb.w r3, [r4, #1120] ; 0x460 + d01b34a: f894 3406 ldrb.w r3, [r4, #1030] ; 0x406 + d01b34e: f362 0303 bfi r3, r2, #0, #4 + d01b352: f884 3406 strb.w r3, [r4, #1030] ; 0x406 + d01b356: bd10 pop {r4, pc} + +0d01b358 : + d01b358: b570 push {r4, r5, r6, lr} + d01b35a: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01b35e: 4604 mov r4, r0 + d01b360: 460d mov r5, r1 + d01b362: b11b cbz r3, d01b36c + d01b364: 213b movs r1, #59 ; 0x3b + d01b366: 4812 ldr r0, [pc, #72] ; (d01b3b0 ) + d01b368: f028 f8d6 bl d043518 <__io_assert_failed_veneer> + d01b36c: 6823 ldr r3, [r4, #0] + d01b36e: 6858 ldr r0, [r3, #4] + d01b370: f7f7 fd48 bl d012e04 + d01b374: 6823 ldr r3, [r4, #0] + d01b376: 4606 mov r6, r0 + d01b378: 6858 ldr r0, [r3, #4] + d01b37a: f7f7 fd9e bl d012eba + d01b37e: 462a mov r2, r5 + d01b380: b2c1 uxtb r1, r0 + d01b382: b2f0 uxtb r0, r6 + d01b384: f006 f802 bl d02138c + d01b388: 2d01 cmp r5, #1 + d01b38a: d008 beq.n d01b39e + d01b38c: 2d02 cmp r5, #2 + d01b38e: d008 beq.n d01b3a2 + d01b390: b96d cbnz r5, d01b3ae + d01b392: 2101 movs r1, #1 + d01b394: 4620 mov r0, r4 + d01b396: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b39a: f003 bc67 b.w d01ec6c + d01b39e: 2100 movs r1, #0 + d01b3a0: e7f8 b.n d01b394 + d01b3a2: 4620 mov r0, r4 + d01b3a4: 2101 movs r1, #1 + d01b3a6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01b3aa: f003 bcbf b.w d01ed2c + d01b3ae: bd70 pop {r4, r5, r6, pc} + d01b3b0: 0d047bde .word 0x0d047bde + +0d01b3b4 : + d01b3b4: b510 push {r4, lr} + d01b3b6: f890 38c0 ldrb.w r3, [r0, #2240] ; 0x8c0 + d01b3ba: 4604 mov r4, r0 + d01b3bc: b11b cbz r3, d01b3c6 + d01b3be: 2155 movs r1, #85 ; 0x55 + d01b3c0: 4805 ldr r0, [pc, #20] ; (d01b3d8 ) + d01b3c2: f028 f8a9 bl d043518 <__io_assert_failed_veneer> + d01b3c6: f005 fe33 bl d021030 + d01b3ca: 4620 mov r0, r4 + d01b3cc: 2100 movs r1, #0 + d01b3ce: e8bd 4010 ldmia.w sp!, {r4, lr} + d01b3d2: f003 bcab b.w d01ed2c + d01b3d6: bf00 nop + d01b3d8: 0d047bc6 .word 0x0d047bc6 + +0d01b3dc : + d01b3dc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b3e0: 6803 ldr r3, [r0, #0] + d01b3e2: 4604 mov r4, r0 + d01b3e4: 460f mov r7, r1 + d01b3e6: e9d3 0800 ldrd r0, r8, [r3] + d01b3ea: f7f7 fd12 bl d012e12 + d01b3ee: 2800 cmp r0, #0 + d01b3f0: d166 bne.n d01b4c0 + d01b3f2: 4640 mov r0, r8 + d01b3f4: f7f7 fd06 bl d012e04 + d01b3f8: 3800 subs r0, #0 + d01b3fa: bf18 it ne + d01b3fc: 2001 movne r0, #1 + d01b3fe: f8d4 9000 ldr.w r9, [r4] + d01b402: b2c6 uxtb r6, r0 + d01b404: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01b408: b9bd cbnz r5, d01b43a + d01b40a: f8d9 acc0 ldr.w sl, [r9, #3264] ; 0xcc0 + d01b40e: 2202 movs r2, #2 + d01b410: 2101 movs r1, #1 + d01b412: 4620 mov r0, r4 + d01b414: f7ff fd78 bl d01af08 + d01b418: 462a mov r2, r5 + d01b41a: 4629 mov r1, r5 + d01b41c: f8da 015c ldr.w r0, [sl, #348] ; 0x15c + d01b420: f7f8 f826 bl d013470 + d01b424: 4629 mov r1, r5 + d01b426: f8da 0160 ldr.w r0, [sl, #352] ; 0x160 + d01b42a: 462a mov r2, r5 + d01b42c: f014 f993 bl d02f756 + d01b430: 4629 mov r1, r5 + d01b432: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01b436: f005 fe39 bl d0210ac + d01b43a: f8d9 5484 ldr.w r5, [r9, #1156] ; 0x484 + d01b43e: 2d02 cmp r5, #2 + d01b440: d12b bne.n d01b49a + d01b442: 4620 mov r0, r4 + d01b444: f7f7 fce5 bl d012e12 + d01b448: 4601 mov r1, r0 + d01b44a: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d01b44e: b101 cbz r1, d01b452 + d01b450: 4629 mov r1, r5 + d01b452: f005 fe2b bl d0210ac + d01b456: 2202 movs r2, #2 + d01b458: 2103 movs r1, #3 + d01b45a: 4620 mov r0, r4 + d01b45c: f7ff fd54 bl d01af08 + d01b460: 6823 ldr r3, [r4, #0] + d01b462: 2200 movs r2, #0 + d01b464: 2101 movs r1, #1 + d01b466: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b46a: 695b ldr r3, [r3, #20] + d01b46c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b470: f7f7 fffe bl d013470 + d01b474: 6823 ldr r3, [r4, #0] + d01b476: 2200 movs r2, #0 + d01b478: 2101 movs r1, #1 + d01b47a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01b47e: 695b ldr r3, [r3, #20] + d01b480: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b484: f014 f967 bl d02f756 + d01b488: 4620 mov r0, r4 + d01b48a: f7f7 fcc2 bl d012e12 + d01b48e: 2801 cmp r0, #1 + d01b490: d103 bne.n d01b49a + d01b492: 2100 movs r1, #0 + d01b494: 4620 mov r0, r4 + d01b496: f007 fc6d bl d022d74 + d01b49a: f894 58c0 ldrb.w r5, [r4, #2240] ; 0x8c0 + d01b49e: 4640 mov r0, r8 + d01b4a0: f7f7 fd0b bl d012eba + d01b4a4: 4631 mov r1, r6 + d01b4a6: 463b mov r3, r7 + d01b4a8: b2c2 uxtb r2, r0 + d01b4aa: 4628 mov r0, r5 + d01b4ac: f005 fffe bl d0214ac + d01b4b0: 1e39 subs r1, r7, #0 + d01b4b2: 4620 mov r0, r4 + d01b4b4: bf18 it ne + d01b4b6: 2101 movne r1, #1 + d01b4b8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01b4bc: f003 bb94 b.w d01ebe8 + d01b4c0: 2001 movs r0, #1 + d01b4c2: e79c b.n d01b3fe + +0d01b4c4 : + d01b4c4: b508 push {r3, lr} + d01b4c6: f890 3520 ldrb.w r3, [r0, #1312] ; 0x520 + d01b4ca: 2b01 cmp r3, #1 + d01b4cc: d109 bne.n d01b4e2 + d01b4ce: f44f 60c1 mov.w r0, #1544 ; 0x608 + d01b4d2: f7ff ff02 bl d01b2da + d01b4d6: f410 3f40 tst.w r0, #196608 ; 0x30000 + d01b4da: bf0c ite eq + d01b4dc: 2001 moveq r0, #1 + d01b4de: 2000 movne r0, #0 + d01b4e0: bd08 pop {r3, pc} + d01b4e2: 2001 movs r0, #1 + d01b4e4: e7fc b.n d01b4e0 + +0d01b4e6 : + d01b4e6: 4770 bx lr + +0d01b4e8 : + d01b4e8: 4770 bx lr + +0d01b4ea : + d01b4ea: 6802 ldr r2, [r0, #0] + d01b4ec: 460b mov r3, r1 + d01b4ee: f8d2 1cc0 ldr.w r1, [r2, #3264] ; 0xcc0 + d01b4f2: 4618 mov r0, r3 + d01b4f4: f201 5154 addw r1, r1, #1364 ; 0x554 + d01b4f8: f005 be06 b.w d021108 + +0d01b4fc : + d01b4fc: 4608 mov r0, r1 + d01b4fe: f006 ba3d b.w d02197c + +0d01b502 : + d01b502: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b504: 4606 mov r6, r0 + d01b506: 460f mov r7, r1 + d01b508: 4615 mov r5, r2 + d01b50a: b9a3 cbnz r3, d01b536 + d01b50c: 460a mov r2, r1 + d01b50e: 4601 mov r1, r0 + d01b510: 4628 mov r0, r5 + d01b512: f7e5 fedf bl d0012d4 + d01b516: b2c3 uxtb r3, r0 + d01b518: e00b b.n d01b532 + d01b51a: f7e5 fdb7 bl d00108c + d01b51e: f010 03ff ands.w r3, r0, #255 ; 0xff + d01b522: d006 beq.n d01b532 + d01b524: 3401 adds r4, #1 + d01b526: 1930 adds r0, r6, r4 + d01b528: 42a7 cmp r7, r4 + d01b52a: eb05 0104 add.w r1, r5, r4 + d01b52e: b280 uxth r0, r0 + d01b530: dcf3 bgt.n d01b51a + d01b532: 4618 mov r0, r3 + d01b534: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01b536: 2300 movs r3, #0 + d01b538: 461c mov r4, r3 + d01b53a: e7f4 b.n d01b526 + +0d01b53c : + d01b53c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b53e: 4605 mov r5, r0 + d01b540: 460e mov r6, r1 + d01b542: 4617 mov r7, r2 + d01b544: b99b cbnz r3, d01b56e + d01b546: 281f cmp r0, #31 + d01b548: d90e bls.n d01b568 + d01b54a: f7e5 ff3d bl d0013c8 + d01b54e: b2c3 uxtb r3, r0 + d01b550: e00b b.n d01b56a + d01b552: 3401 adds r4, #1 + d01b554: 1928 adds r0, r5, r4 + d01b556: 42a6 cmp r6, r4 + d01b558: b280 uxth r0, r0 + d01b55a: dd06 ble.n d01b56a + d01b55c: 5d39 ldrb r1, [r7, r4] + d01b55e: f7e5 fe17 bl d001190 + d01b562: f010 03ff ands.w r3, r0, #255 ; 0xff + d01b566: d1f4 bne.n d01b552 + d01b568: 2300 movs r3, #0 + d01b56a: 4618 mov r0, r3 + d01b56c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01b56e: 2300 movs r3, #0 + d01b570: 461c mov r4, r3 + d01b572: e7ef b.n d01b554 + +0d01b574 : + d01b574: b538 push {r3, r4, r5, lr} + d01b576: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b57a: 4614 mov r4, r2 + d01b57c: 2d01 cmp r5, #1 + d01b57e: d10e bne.n d01b59e + d01b580: f441 3080 orr.w r0, r1, #65536 ; 0x10000 + d01b584: f7ff fea9 bl d01b2da + d01b588: 2300 movs r3, #0 + d01b58a: fa05 f203 lsl.w r2, r5, r3 + d01b58e: 4222 tst r2, r4 + d01b590: d102 bne.n d01b598 + d01b592: 3301 adds r3, #1 + d01b594: 2b20 cmp r3, #32 + d01b596: d1f8 bne.n d01b58a + d01b598: 4020 ands r0, r4 + d01b59a: 40d8 lsrs r0, r3 + d01b59c: bd38 pop {r3, r4, r5, pc} + d01b59e: 2000 movs r0, #0 + d01b5a0: e7fc b.n d01b59c + +0d01b5a2 : + d01b5a2: b5f8 push {r3, r4, r5, r6, r7, lr} + d01b5a4: f890 7520 ldrb.w r7, [r0, #1312] ; 0x520 + d01b5a8: 4616 mov r6, r2 + d01b5aa: 461c mov r4, r3 + d01b5ac: 2f01 cmp r7, #1 + d01b5ae: d11a bne.n d01b5e6 + d01b5b0: 1c53 adds r3, r2, #1 + d01b5b2: f441 3580 orr.w r5, r1, #65536 ; 0x10000 + d01b5b6: d010 beq.n d01b5da + d01b5b8: 4628 mov r0, r5 + d01b5ba: f7ff fe8e bl d01b2da + d01b5be: 2100 movs r1, #0 + d01b5c0: fa07 f301 lsl.w r3, r7, r1 + d01b5c4: 4233 tst r3, r6 + d01b5c6: d102 bne.n d01b5ce + d01b5c8: 3101 adds r1, #1 + d01b5ca: 2920 cmp r1, #32 + d01b5cc: d1f8 bne.n d01b5c0 + d01b5ce: fa04 f101 lsl.w r1, r4, r1 + d01b5d2: 4041 eors r1, r0 + d01b5d4: ea01 0406 and.w r4, r1, r6 + d01b5d8: 4044 eors r4, r0 + d01b5da: 4621 mov r1, r4 + d01b5dc: 4628 mov r0, r5 + d01b5de: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01b5e2: f7ff be88 b.w d01b2f6 + d01b5e6: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01b5e8 : + d01b5e8: b430 push {r4, r5} + d01b5ea: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b5ee: 2d01 cmp r5, #1 + d01b5f0: d106 bne.n d01b600 + d01b5f2: b929 cbnz r1, d01b600 + d01b5f4: 6940 ldr r0, [r0, #20] + d01b5f6: bc30 pop {r4, r5} + d01b5f8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b5fc: f7fa b952 b.w d0158a4 + d01b600: 2000 movs r0, #0 + d01b602: bc30 pop {r4, r5} + d01b604: 4770 bx lr + +0d01b606 : + d01b606: b430 push {r4, r5} + d01b608: f890 5520 ldrb.w r5, [r0, #1312] ; 0x520 + d01b60c: 2d01 cmp r5, #1 + d01b60e: d106 bne.n d01b61e + d01b610: b929 cbnz r1, d01b61e + d01b612: 6940 ldr r0, [r0, #20] + d01b614: bc30 pop {r4, r5} + d01b616: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b61a: f7fa b9af b.w d01597c + d01b61e: bc30 pop {r4, r5} + d01b620: 4770 bx lr + +0d01b622 : + d01b622: b513 push {r0, r1, r4, lr} + d01b624: 4604 mov r4, r0 + d01b626: 2000 movs r0, #0 + d01b628: f005 fcd0 bl d020fcc + d01b62c: 2001 movs r0, #1 + d01b62e: f005 fccd bl d020fcc + d01b632: 6963 ldr r3, [r4, #20] + d01b634: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b638: f012 ffb0 bl d02e59c + d01b63c: 6963 ldr r3, [r4, #20] + d01b63e: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b642: f7f8 f856 bl d0136f2 + d01b646: 6963 ldr r3, [r4, #20] + d01b648: 2100 movs r1, #0 + d01b64a: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01b64e: f014 f916 bl d02f87e + d01b652: f894 3408 ldrb.w r3, [r4, #1032] ; 0x408 + d01b656: 6960 ldr r0, [r4, #20] + d01b658: f3c3 0203 ubfx r2, r3, #0, #4 + d01b65c: f3c3 1303 ubfx r3, r3, #4, #4 + d01b660: 3b01 subs r3, #1 + d01b662: 3a01 subs r2, #1 + d01b664: b2db uxtb r3, r3 + d01b666: b2d2 uxtb r2, r2 + d01b668: 9300 str r3, [sp, #0] + d01b66a: 2300 movs r3, #0 + d01b66c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01b670: 4619 mov r1, r3 + d01b672: f7fa fa93 bl d015b9c + d01b676: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01b67a: 2001 movs r0, #1 + d01b67c: f004 fdca bl d020214 + d01b680: f894 1498 ldrb.w r1, [r4, #1176] ; 0x498 + d01b684: 2000 movs r0, #0 + d01b686: f004 fdc5 bl d020214 + d01b68a: 2001 movs r0, #1 + d01b68c: b002 add sp, #8 + d01b68e: bd10 pop {r4, pc} + +0d01b690 : + d01b690: 6803 ldr r3, [r0, #0] + d01b692: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01b696: f8d3 1484 ldr.w r1, [r3, #1156] ; 0x484 + d01b69a: f892 2078 ldrb.w r2, [r2, #120] ; 0x78 + d01b69e: b101 cbz r1, d01b6a2 + d01b6a0: 2101 movs r1, #1 + d01b6a2: f003 be0f b.w d01f2c4 ... -0d01b0a8 : - d01b0a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01b0ac: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 - d01b0b0: 4605 mov r5, r0 - d01b0b2: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 - d01b0b6: 2c0e cmp r4, #14 - d01b0b8: d910 bls.n d01b0dc - d01b0ba: 2c11 cmp r4, #17 - d01b0bc: d805 bhi.n d01b0ca - d01b0be: 4b15 ldr r3, [pc, #84] ; (d01b114 ) - d01b0c0: 40e3 lsrs r3, r4 - d01b0c2: 07db lsls r3, r3, #31 - d01b0c4: d417 bmi.n d01b0f6 - d01b0c6: 2c0f cmp r4, #15 - d01b0c8: d01c beq.n d01b104 - d01b0ca: 2208 movs r2, #8 - d01b0cc: 4633 mov r3, r6 - d01b0ce: 4621 mov r1, r4 - d01b0d0: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01b0d4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01b0d8: f7fa bd6c b.w d015bb4 - d01b0dc: f245 5314 movw r3, #21780 ; 0x5514 - d01b0e0: 40e3 lsrs r3, r4 - d01b0e2: 07da lsls r2, r3, #31 - d01b0e4: d5eb bpl.n d01b0be - d01b0e6: 2116 movs r1, #22 - d01b0e8: 200f movs r0, #15 - d01b0ea: 4f0b ldr r7, [pc, #44] ; (d01b118 ) - d01b0ec: 47b8 blx r7 - d01b0ee: 2116 movs r1, #22 - d01b0f0: 2010 movs r0, #16 - d01b0f2: 47b8 blx r7 - d01b0f4: e7e9 b.n d01b0ca - d01b0f6: 2116 movs r1, #22 - d01b0f8: 2004 movs r0, #4 - d01b0fa: 4f07 ldr r7, [pc, #28] ; (d01b118 ) - d01b0fc: 47b8 blx r7 - d01b0fe: 2116 movs r1, #22 - d01b100: 2005 movs r0, #5 - d01b102: e7f6 b.n d01b0f2 - d01b104: 2116 movs r1, #22 - d01b106: 4620 mov r0, r4 - d01b108: 4b03 ldr r3, [pc, #12] ; (d01b118 ) - d01b10a: 4798 blx r3 - d01b10c: 2e00 cmp r6, #0 - d01b10e: d1dc bne.n d01b0ca - d01b110: 2206 movs r2, #6 - d01b112: e7db b.n d01b0cc - d01b114: 00032a28 .word 0x00032a28 - d01b118: 0001fae1 .word 0x0001fae1 - -0d01b11c : - d01b11c: b538 push {r3, r4, r5, lr} - d01b11e: 460d mov r5, r1 - d01b120: 2298 movs r2, #152 ; 0x98 - d01b122: 2100 movs r1, #0 - d01b124: 4604 mov r4, r0 - d01b126: f7ea fa06 bl d005536 - d01b12a: 682b ldr r3, [r5, #0] - d01b12c: f3c3 3380 ubfx r3, r3, #14, #1 - d01b130: 75a3 strb r3, [r4, #22] - d01b132: 682b ldr r3, [r5, #0] - d01b134: f3c3 33c0 ubfx r3, r3, #15, #1 - d01b138: 75e3 strb r3, [r4, #23] - d01b13a: 682b ldr r3, [r5, #0] - d01b13c: f3c3 5302 ubfx r3, r3, #20, #3 - d01b140: 74e3 strb r3, [r4, #19] - d01b142: 68ab ldr r3, [r5, #8] - d01b144: f3c3 4300 ubfx r3, r3, #16, #1 - d01b148: 7223 strb r3, [r4, #8] - d01b14a: 682b ldr r3, [r5, #0] - d01b14c: f3c3 53c1 ubfx r3, r3, #23, #2 - d01b150: 7123 strb r3, [r4, #4] - d01b152: 682b ldr r3, [r5, #0] - d01b154: ea6f 6353 mvn.w r3, r3, lsr #25 - d01b158: f003 0301 and.w r3, r3, #1 - d01b15c: 74a3 strb r3, [r4, #18] - d01b15e: 686b ldr r3, [r5, #4] - d01b160: f3c3 2303 ubfx r3, r3, #8, #4 - d01b164: 7263 strb r3, [r4, #9] - d01b166: 686b ldr r3, [r5, #4] - d01b168: f3c3 6380 ubfx r3, r3, #26, #1 - d01b16c: 72e3 strb r3, [r4, #11] - d01b16e: 686b ldr r3, [r5, #4] - d01b170: f3c3 63c0 ubfx r3, r3, #27, #1 - d01b174: 73e3 strb r3, [r4, #15] - d01b176: 686b ldr r3, [r5, #4] - d01b178: f3c3 6300 ubfx r3, r3, #24, #1 - d01b17c: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d01b180: 686b ldr r3, [r5, #4] - d01b182: f3c3 7301 ubfx r3, r3, #28, #2 - d01b186: f884 3096 strb.w r3, [r4, #150] ; 0x96 - d01b18a: 686b ldr r3, [r5, #4] - d01b18c: 0fdb lsrs r3, r3, #31 - d01b18e: f884 3097 strb.w r3, [r4, #151] ; 0x97 - d01b192: 68ab ldr r3, [r5, #8] - d01b194: f3c3 030b ubfx r3, r3, #0, #12 - d01b198: 81a3 strh r3, [r4, #12] - d01b19a: 68ab ldr r3, [r5, #8] - d01b19c: f3c3 3303 ubfx r3, r3, #12, #4 - d01b1a0: 73a3 strb r3, [r4, #14] - d01b1a2: 68ab ldr r3, [r5, #8] - d01b1a4: f3c3 6342 ubfx r3, r3, #25, #3 - d01b1a8: f884 303c strb.w r3, [r4, #60] ; 0x3c - d01b1ac: 68ab ldr r3, [r5, #8] - d01b1ae: 00db lsls r3, r3, #3 - d01b1b0: bf56 itet pl - d01b1b2: 686b ldrpl r3, [r5, #4] - d01b1b4: 2305 movmi r3, #5 - d01b1b6: f3c3 4302 ubfxpl r3, r3, #16, #3 - d01b1ba: f884 303d strb.w r3, [r4, #61] ; 0x3d - d01b1be: 68ea ldr r2, [r5, #12] - d01b1c0: f3c2 0208 ubfx r2, r2, #0, #9 - d01b1c4: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 - d01b1c8: 68ea ldr r2, [r5, #12] - d01b1ca: 0d52 lsrs r2, r2, #21 - d01b1cc: f884 204a strb.w r2, [r4, #74] ; 0x4a - d01b1d0: 2b05 cmp r3, #5 - d01b1d2: d808 bhi.n d01b1e6 - d01b1d4: e8df f003 tbb [pc, r3] - d01b1d8: 071c1c03 .word 0x071c1c03 - d01b1dc: 0321 .short 0x0321 - d01b1de: 682a ldr r2, [r5, #0] - d01b1e0: f3c2 020d ubfx r2, r2, #0, #14 - d01b1e4: 8022 strh r2, [r4, #0] - d01b1e6: 692a ldr r2, [r5, #16] - d01b1e8: f3c2 4246 ubfx r2, r2, #17, #7 - d01b1ec: f884 2095 strb.w r2, [r4, #149] ; 0x95 - d01b1f0: b96b cbnz r3, d01b20e - d01b1f2: 68e8 ldr r0, [r5, #12] - d01b1f4: f3c0 3086 ubfx r0, r0, #14, #7 - d01b1f8: 386e subs r0, #110 ; 0x6e - d01b1fa: b240 sxtb r0, r0 - d01b1fc: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01b200: f006 f926 bl d021450 - d01b204: 8823 ldrh r3, [r4, #0] - d01b206: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01b20a: 3b04 subs r3, #4 - d01b20c: 8023 strh r3, [r4, #0] - d01b20e: bd38 pop {r3, r4, r5, pc} - d01b210: 68ea ldr r2, [r5, #12] - d01b212: f3c2 4209 ubfx r2, r2, #16, #10 - d01b216: 00d2 lsls r2, r2, #3 - d01b218: e7e4 b.n d01b1e4 - d01b21a: 68ea ldr r2, [r5, #12] - d01b21c: f3c2 4207 ubfx r2, r2, #16, #8 - d01b220: e7f9 b.n d01b216 - -0d01b222 : - d01b222: b538 push {r3, r4, r5, lr} - d01b224: 880b ldrh r3, [r1, #0] - d01b226: 4605 mov r5, r0 - d01b228: 460c mov r4, r1 - d01b22a: f004 f9fc bl d01f626 - d01b22e: b158 cbz r0, d01b248 - d01b230: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b234: 2b01 cmp r3, #1 - d01b236: d007 beq.n d01b248 - d01b238: 8ae3 ldrh r3, [r4, #22] - d01b23a: b92b cbnz r3, d01b248 - d01b23c: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b240: b91b cbnz r3, d01b24a - d01b242: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b246: b3a3 cbz r3, d01b2b2 - d01b248: bd38 pop {r3, r4, r5, pc} - d01b24a: 4628 mov r0, r5 - d01b24c: f7f7 f8e6 bl d01241c - d01b250: 2801 cmp r0, #1 - d01b252: d113 bne.n d01b27c - d01b254: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b258: 2b7f cmp r3, #127 ; 0x7f - d01b25a: d0f5 beq.n d01b248 - d01b25c: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b260: f605 008c addw r0, r5, #2188 ; 0x88c - d01b264: f006 f902 bl d02146c - d01b268: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 - d01b26c: f605 00a4 addw r0, r5, #2212 ; 0x8a4 - d01b270: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 - d01b274: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01b278: f006 b909 b.w d02148e - d01b27c: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01b280: 2b00 cmp r3, #0 - d01b282: d0de beq.n d01b242 - d01b284: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01b288: 2b00 cmp r3, #0 - d01b28a: d1dd bne.n d01b248 - d01b28c: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b290: f605 008c addw r0, r5, #2188 ; 0x88c - d01b294: f006 f8ea bl d02146c - d01b298: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01b29c: 2b00 cmp r3, #0 - d01b29e: d1e3 bne.n d01b268 - d01b2a0: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2a4: 2b00 cmp r3, #0 - d01b2a6: d0df beq.n d01b268 - d01b2a8: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 - d01b2ac: f605 0098 addw r0, r5, #2200 ; 0x898 - d01b2b0: e7d8 b.n d01b264 - d01b2b2: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01b2b6: 2b00 cmp r3, #0 - d01b2b8: d1e4 bne.n d01b284 - d01b2ba: e7c5 b.n d01b248 - -0d01b2bc : - d01b2bc: 68cb ldr r3, [r1, #12] - d01b2be: f3c3 4309 ubfx r3, r3, #16, #10 - d01b2c2: 00db lsls r3, r3, #3 - d01b2c4: 8043 strh r3, [r0, #2] - d01b2c6: 68cb ldr r3, [r1, #12] - d01b2c8: f3c3 0308 ubfx r3, r3, #0, #9 - d01b2cc: 8083 strh r3, [r0, #4] - d01b2ce: 68cb ldr r3, [r1, #12] - d01b2d0: f3c3 6381 ubfx r3, r3, #26, #2 - d01b2d4: 7003 strb r3, [r0, #0] - d01b2d6: 694b ldr r3, [r1, #20] - d01b2d8: 6083 str r3, [r0, #8] - d01b2da: 690b ldr r3, [r1, #16] - d01b2dc: f3c3 4346 ubfx r3, r3, #17, #7 - d01b2e0: 7303 strb r3, [r0, #12] - d01b2e2: 4770 bx lr - -0d01b2e4 : - d01b2e4: 2000 movs r0, #0 - d01b2e6: 4770 bx lr - -0d01b2e8 : - d01b2e8: 4b23 ldr r3, [pc, #140] ; (d01b378 ) - d01b2ea: f893 0020 ldrb.w r0, [r3, #32] - d01b2ee: 2800 cmp r0, #0 - d01b2f0: d040 beq.n d01b374 - d01b2f2: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 - d01b2f6: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 - d01b2fa: 4291 cmp r1, r2 - d01b2fc: d103 bne.n d01b306 - d01b2fe: 2000 movs r0, #0 - d01b300: f883 0020 strb.w r0, [r3, #32] - d01b304: 4770 bx lr - d01b306: 3201 adds r2, #1 - d01b308: 7d99 ldrb r1, [r3, #22] - d01b30a: b2d2 uxtb r2, r2 - d01b30c: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d01b310: 07d2 lsls r2, r2, #31 - d01b312: d41a bmi.n d01b34a - d01b314: b191 cbz r1, d01b33c - d01b316: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 - d01b31a: 2a01 cmp r2, #1 - d01b31c: d00e beq.n d01b33c - d01b31e: 4917 ldr r1, [pc, #92] ; (d01b37c ) - d01b320: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 - d01b324: f002 02f0 and.w r2, r2, #240 ; 0xf0 - d01b328: f042 0201 orr.w r2, r2, #1 - d01b32c: f881 2078 strb.w r2, [r1, #120] ; 0x78 - d01b330: f811 2c34 ldrb.w r2, [r1, #-52] - d01b334: f042 0203 orr.w r2, r2, #3 - d01b338: f801 2c34 strb.w r2, [r1, #-52] - d01b33c: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 - d01b340: 2b02 cmp r3, #2 - d01b342: bf8c ite hi - d01b344: 2064 movhi r0, #100 ; 0x64 - d01b346: 2032 movls r0, #50 ; 0x32 - d01b348: 4770 bx lr - d01b34a: b191 cbz r1, d01b372 - d01b34c: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01b350: 2b01 cmp r3, #1 - d01b352: d00e beq.n d01b372 - d01b354: 4a09 ldr r2, [pc, #36] ; (d01b37c ) - d01b356: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 - d01b35a: f003 03f0 and.w r3, r3, #240 ; 0xf0 - d01b35e: f043 0309 orr.w r3, r3, #9 - d01b362: f882 3078 strb.w r3, [r2, #120] ; 0x78 - d01b366: f812 3c34 ldrb.w r3, [r2, #-52] - d01b36a: f003 03fc and.w r3, r3, #252 ; 0xfc - d01b36e: f802 3c34 strb.w r3, [r2, #-52] - d01b372: 203c movs r0, #60 ; 0x3c - d01b374: 4770 bx lr - d01b376: bf00 nop - d01b378: 60006668 .word 0x60006668 - d01b37c: 40000700 .word 0x40000700 - -0d01b380 : - d01b380: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01b384: b0af sub sp, #188 ; 0xbc - d01b386: 6803 ldr r3, [r0, #0] - d01b388: 460c mov r4, r1 - d01b38a: f04f 0801 mov.w r8, #1 - d01b38e: 2100 movs r1, #0 - d01b390: 220d movs r2, #13 - d01b392: 4607 mov r7, r0 - d01b394: a808 add r0, sp, #32 - d01b396: 9107 str r1, [sp, #28] - d01b398: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01b39c: f8cd 8014 str.w r8, [sp, #20] - d01b3a0: f027 fb7e bl d042aa0 <____wrap_memset_veneer> - d01b3a4: 4642 mov r2, r8 - d01b3a6: 497b ldr r1, [pc, #492] ; (d01b594 ) - d01b3a8: 6820 ldr r0, [r4, #0] - d01b3aa: f7ea f8bd bl d005528 - d01b3ae: b1f0 cbz r0, d01b3ee - d01b3b0: ab06 add r3, sp, #24 - d01b3b2: aa0c add r2, sp, #48 ; 0x30 - d01b3b4: 4978 ldr r1, [pc, #480] ; (d01b598 ) - d01b3b6: 6820 ldr r0, [r4, #0] - d01b3b8: f01f ff46 bl d03b248 - d01b3bc: 9a0c ldr r2, [sp, #48] ; 0x30 - d01b3be: 0e13 lsrs r3, r2, #24 - d01b3c0: 0c11 lsrs r1, r2, #16 - d01b3c2: 3b70 subs r3, #112 ; 0x70 - d01b3c4: 2b0f cmp r3, #15 - d01b3c6: f200 84d7 bhi.w d01bd78 - d01b3ca: e8df f013 tbh [pc, r3, lsl #1] - d01b3ce: 0044 .short 0x0044 - d01b3d0: 006b0058 .word 0x006b0058 - d01b3d4: 0091007a .word 0x0091007a - d01b3d8: 00c100a5 .word 0x00c100a5 - d01b3dc: 04d500ce .word 0x04d500ce - d01b3e0: 04d504d5 .word 0x04d504d5 - d01b3e4: 04d504d5 .word 0x04d504d5 - d01b3e8: 04d504d5 .word 0x04d504d5 - d01b3ec: 0103 .short 0x0103 - d01b3ee: 2202 movs r2, #2 - d01b3f0: 496a ldr r1, [pc, #424] ; (d01b59c ) - d01b3f2: 6820 ldr r0, [r4, #0] - d01b3f4: f7ea f898 bl d005528 - d01b3f8: 2800 cmp r0, #0 - d01b3fa: d1d9 bne.n d01b3b0 - d01b3fc: aa05 add r2, sp, #20 - d01b3fe: 4968 ldr r1, [pc, #416] ; (d01b5a0 ) - d01b400: 6820 ldr r0, [r4, #0] - d01b402: f01f ff21 bl d03b248 - d01b406: aa07 add r2, sp, #28 - d01b408: 4966 ldr r1, [pc, #408] ; (d01b5a4 ) - d01b40a: 6820 ldr r0, [r4, #0] - d01b40c: f01f ff1c bl d03b248 - d01b410: a807 add r0, sp, #28 - d01b412: f027 fb8d bl d042b30 <____wrap_strlen_veneer> - d01b416: 4964 ldr r1, [pc, #400] ; (d01b5a8 ) - d01b418: 4606 mov r6, r0 - d01b41a: 4602 mov r2, r0 - d01b41c: a807 add r0, sp, #28 - d01b41e: f7ea f883 bl d005528 - d01b422: 2800 cmp r0, #0 - d01b424: f000 84af beq.w d01bd86 - d01b428: 9b05 ldr r3, [sp, #20] - d01b42a: f013 0f60 tst.w r3, #96 ; 0x60 - d01b42e: bf1c itt ne - d01b430: 23ff movne r3, #255 ; 0xff - d01b432: 9305 strne r3, [sp, #20] - d01b434: 4b5d ldr r3, [pc, #372] ; (d01b5ac ) - d01b436: 681b ldr r3, [r3, #0] - d01b438: 039e lsls r6, r3, #14 - d01b43a: d503 bpl.n d01b444 - d01b43c: 9905 ldr r1, [sp, #20] - d01b43e: 485c ldr r0, [pc, #368] ; (d01b5b0 ) - d01b440: f027 fb3a bl d042ab8 <__DiagPrintf_veneer> - d01b444: 9a05 ldr r2, [sp, #20] - d01b446: 683b ldr r3, [r7, #0] - d01b448: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 - d01b44c: 685b ldr r3, [r3, #4] - d01b44e: b19b cbz r3, d01b478 - d01b450: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 - d01b454: e010 b.n d01b478 - d01b456: b2c9 uxtb r1, r1 - d01b458: 2904 cmp r1, #4 - d01b45a: d10d bne.n d01b478 - d01b45c: 4b53 ldr r3, [pc, #332] ; (d01b5ac ) - d01b45e: 681b ldr r3, [r3, #0] - d01b460: 039e lsls r6, r3, #14 - d01b462: d509 bpl.n d01b478 - d01b464: b291 uxth r1, r2 - d01b466: 4608 mov r0, r1 - d01b468: 9102 str r1, [sp, #8] - d01b46a: f7ff fa42 bl d01a8f2 - d01b46e: 9902 ldr r1, [sp, #8] - d01b470: 4602 mov r2, r0 - d01b472: 4850 ldr r0, [pc, #320] ; (d01b5b4 ) - d01b474: f027 fb20 bl d042ab8 <__DiagPrintf_veneer> - d01b478: b02f add sp, #188 ; 0xbc - d01b47a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01b47e: b2c9 uxtb r1, r1 - d01b480: 2904 cmp r1, #4 - d01b482: d1f9 bne.n d01b478 - d01b484: b294 uxth r4, r2 - d01b486: 9906 ldr r1, [sp, #24] - d01b488: 4620 mov r0, r4 - d01b48a: f7ff fa40 bl d01a90e - d01b48e: 4b47 ldr r3, [pc, #284] ; (d01b5ac ) - d01b490: 681b ldr r3, [r3, #0] - d01b492: 039d lsls r5, r3, #14 - d01b494: d5f0 bpl.n d01b478 - d01b496: 4620 mov r0, r4 - d01b498: f7ff fa2b bl d01a8f2 - d01b49c: 4621 mov r1, r4 - d01b49e: 4602 mov r2, r0 - d01b4a0: 4845 ldr r0, [pc, #276] ; (d01b5b8 ) - d01b4a2: e7e7 b.n d01b474 - d01b4a4: 4b41 ldr r3, [pc, #260] ; (d01b5ac ) - d01b4a6: 681b ldr r3, [r3, #0] - d01b4a8: 039c lsls r4, r3, #14 - d01b4aa: d5e5 bpl.n d01b478 - d01b4ac: b291 uxth r1, r2 - d01b4ae: 4628 mov r0, r5 - d01b4b0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4b4: 9102 str r1, [sp, #8] - d01b4b6: f7ff fb69 bl d01ab8c - d01b4ba: 9902 ldr r1, [sp, #8] - d01b4bc: 4602 mov r2, r0 - d01b4be: 483f ldr r0, [pc, #252] ; (d01b5bc ) - d01b4c0: e7d8 b.n d01b474 - d01b4c2: b291 uxth r1, r2 - d01b4c4: 9b06 ldr r3, [sp, #24] - d01b4c6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4ca: 4628 mov r0, r5 - d01b4cc: 9102 str r1, [sp, #8] - d01b4ce: f7ff fb74 bl d01abba - d01b4d2: 4b36 ldr r3, [pc, #216] ; (d01b5ac ) - d01b4d4: 9902 ldr r1, [sp, #8] - d01b4d6: 681b ldr r3, [r3, #0] - d01b4d8: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b4dc: d0cc beq.n d01b478 - d01b4de: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01b4e2: 4628 mov r0, r5 - d01b4e4: f7ff fb52 bl d01ab8c - d01b4e8: 9902 ldr r1, [sp, #8] - d01b4ea: 4602 mov r2, r0 - d01b4ec: 4834 ldr r0, [pc, #208] ; (d01b5c0 ) - d01b4ee: e7c1 b.n d01b474 - d01b4f0: 4b2e ldr r3, [pc, #184] ; (d01b5ac ) - d01b4f2: 681b ldr r3, [r3, #0] - d01b4f4: 0398 lsls r0, r3, #14 - d01b4f6: d5bf bpl.n d01b478 - d01b4f8: b2c9 uxtb r1, r1 - d01b4fa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b4fe: b292 uxth r2, r2 - d01b500: 4628 mov r0, r5 - d01b502: e9cd 1202 strd r1, r2, [sp, #8] - d01b506: f7ff fb7b bl d01ac00 - d01b50a: 4603 mov r3, r0 - d01b50c: 482d ldr r0, [pc, #180] ; (d01b5c4 ) - d01b50e: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b512: f027 fad1 bl d042ab8 <__DiagPrintf_veneer> - d01b516: e7af b.n d01b478 - d01b518: 9b06 ldr r3, [sp, #24] - d01b51a: b2c9 uxtb r1, r1 - d01b51c: b292 uxth r2, r2 - d01b51e: 4628 mov r0, r5 - d01b520: 9300 str r3, [sp, #0] - d01b522: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b526: e9cd 1202 strd r1, r2, [sp, #8] - d01b52a: f7ff fb78 bl d01ac1e - d01b52e: 4b1f ldr r3, [pc, #124] ; (d01b5ac ) - d01b530: 681b ldr r3, [r3, #0] - d01b532: f413 3f00 tst.w r3, #131072 ; 0x20000 - d01b536: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b53a: d09d beq.n d01b478 - d01b53c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01b540: 4628 mov r0, r5 - d01b542: f7ff fb5d bl d01ac00 - d01b546: 4603 mov r3, r0 - d01b548: 481f ldr r0, [pc, #124] ; (d01b5c8 ) - d01b54a: e9dd 1202 ldrd r1, r2, [sp, #8] - d01b54e: e7e0 b.n d01b512 - d01b550: 4b16 ldr r3, [pc, #88] ; (d01b5ac ) - d01b552: 681b ldr r3, [r3, #0] - d01b554: 039b lsls r3, r3, #14 - d01b556: d58f bpl.n d01b478 - d01b558: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 - d01b55c: 481b ldr r0, [pc, #108] ; (d01b5cc ) - d01b55e: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b562: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b566: 681a ldr r2, [r3, #0] - d01b568: e784 b.n d01b474 - d01b56a: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 - d01b56e: 9b06 ldr r3, [sp, #24] - d01b570: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 - d01b574: 6013 str r3, [r2, #0] - d01b576: 4b0d ldr r3, [pc, #52] ; (d01b5ac ) - d01b578: 681b ldr r3, [r3, #0] - d01b57a: 039f lsls r7, r3, #14 - d01b57c: f57f af7c bpl.w d01b478 - d01b580: 990c ldr r1, [sp, #48] ; 0x30 - d01b582: 4813 ldr r0, [pc, #76] ; (d01b5d0 ) - d01b584: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 - d01b588: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 - d01b58c: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 - d01b590: 681a ldr r2, [r3, #0] - d01b592: e76f b.n d01b474 - d01b594: 0d04329e .word 0x0d04329e - d01b598: 0d047aa6 .word 0x0d047aa6 - d01b59c: 0d047384 .word 0x0d047384 - d01b5a0: 0d04753b .word 0x0d04753b - d01b5a4: 0d047541 .word 0x0d047541 - d01b5a8: 0d047546 .word 0x0d047546 - d01b5ac: 2001c00c .word 0x2001c00c - d01b5b0: 0d04754f .word 0x0d04754f - d01b5b4: 0d047387 .word 0x0d047387 - d01b5b8: 0d0473a1 .word 0x0d0473a1 - d01b5bc: 0d0473bc .word 0x0d0473bc - d01b5c0: 0d0473d4 .word 0x0d0473d4 - d01b5c4: 0d0473ed .word 0x0d0473ed - d01b5c8: 0d047423 .word 0x0d047423 - d01b5cc: 0d04745a .word 0x0d04745a - d01b5d0: 0d047474 .word 0x0d047474 - d01b5d4: b2c9 uxtb r1, r1 - d01b5d6: 2922 cmp r1, #34 ; 0x22 - d01b5d8: f000 810a beq.w d01b7f0 - d01b5dc: 29dd cmp r1, #221 ; 0xdd - d01b5de: f47f af4b bne.w d01b478 - d01b5e2: 9c06 ldr r4, [sp, #24] - d01b5e4: 2c00 cmp r4, #0 - d01b5e6: f040 812b bne.w d01b840 - d01b5ea: 4c8d ldr r4, [pc, #564] ; (d01b820 ) - d01b5ec: 6823 ldr r3, [r4, #0] - d01b5ee: 039d lsls r5, r3, #14 - d01b5f0: d502 bpl.n d01b5f8 - d01b5f2: 488c ldr r0, [pc, #560] ; (d01b824 ) - d01b5f4: f027 fa60 bl d042ab8 <__DiagPrintf_veneer> - d01b5f8: 2601 movs r6, #1 - d01b5fa: 2500 movs r5, #0 - d01b5fc: f8df 8234 ldr.w r8, [pc, #564] ; d01b834 - d01b600: f8df 9234 ldr.w r9, [pc, #564] ; d01b838 - d01b604: f8df a234 ldr.w sl, [pc, #564] ; d01b83c - d01b608: f006 0703 and.w r7, r6, #3 - d01b60c: 2f01 cmp r7, #1 - d01b60e: d106 bne.n d01b61e - d01b610: 6823 ldr r3, [r4, #0] - d01b612: 0398 lsls r0, r3, #14 - d01b614: d514 bpl.n d01b640 - d01b616: 4629 mov r1, r5 - d01b618: 4648 mov r0, r9 - d01b61a: f027 fa4d bl d042ab8 <__DiagPrintf_veneer> - d01b61e: 6823 ldr r3, [r4, #0] - d01b620: 0399 lsls r1, r3, #14 - d01b622: d506 bpl.n d01b632 - d01b624: 4628 mov r0, r5 - d01b626: f7ff f964 bl d01a8f2 - d01b62a: 4601 mov r1, r0 - d01b62c: 4640 mov r0, r8 - d01b62e: f027 fa43 bl d042ab8 <__DiagPrintf_veneer> - d01b632: b92f cbnz r7, d01b640 - d01b634: 6823 ldr r3, [r4, #0] - d01b636: 039a lsls r2, r3, #14 - d01b638: d502 bpl.n d01b640 - d01b63a: 4650 mov r0, sl - d01b63c: f027 fa3c bl d042ab8 <__DiagPrintf_veneer> - d01b640: 3504 adds r5, #4 - d01b642: 3601 adds r6, #1 - d01b644: f5b5 7f40 cmp.w r5, #768 ; 0x300 - d01b648: d1de bne.n d01b608 - d01b64a: 26c1 movs r6, #193 ; 0xc1 - d01b64c: f8df 81e4 ldr.w r8, [pc, #484] ; d01b834 - d01b650: f8df 91e4 ldr.w r9, [pc, #484] ; d01b838 - d01b654: f8df a1e4 ldr.w sl, [pc, #484] ; d01b83c - d01b658: f006 0703 and.w r7, r6, #3 - d01b65c: 2f01 cmp r7, #1 - d01b65e: d106 bne.n d01b66e - d01b660: 6823 ldr r3, [r4, #0] - d01b662: 039b lsls r3, r3, #14 - d01b664: d514 bpl.n d01b690 - d01b666: 4629 mov r1, r5 - d01b668: 4648 mov r0, r9 - d01b66a: f027 fa25 bl d042ab8 <__DiagPrintf_veneer> - d01b66e: 6823 ldr r3, [r4, #0] - d01b670: 0398 lsls r0, r3, #14 - d01b672: d506 bpl.n d01b682 - d01b674: 4628 mov r0, r5 - d01b676: f7ff f93c bl d01a8f2 - d01b67a: 4601 mov r1, r0 - d01b67c: 4640 mov r0, r8 - d01b67e: f027 fa1b bl d042ab8 <__DiagPrintf_veneer> - d01b682: b92f cbnz r7, d01b690 - d01b684: 6823 ldr r3, [r4, #0] - d01b686: 0399 lsls r1, r3, #14 - d01b688: d502 bpl.n d01b690 - d01b68a: 4650 mov r0, sl - d01b68c: f027 fa14 bl d042ab8 <__DiagPrintf_veneer> - d01b690: 3504 adds r5, #4 - d01b692: 3601 adds r6, #1 - d01b694: f5b5 6f80 cmp.w r5, #1024 ; 0x400 - d01b698: d1de bne.n d01b658 - d01b69a: f240 1601 movw r6, #257 ; 0x101 - d01b69e: f8df 8194 ldr.w r8, [pc, #404] ; d01b834 - d01b6a2: f8df 9194 ldr.w r9, [pc, #404] ; d01b838 - d01b6a6: f8df a194 ldr.w sl, [pc, #404] ; d01b83c - d01b6aa: f006 0703 and.w r7, r6, #3 - d01b6ae: 2f01 cmp r7, #1 - d01b6b0: d106 bne.n d01b6c0 - d01b6b2: 6823 ldr r3, [r4, #0] - d01b6b4: 039a lsls r2, r3, #14 - d01b6b6: d514 bpl.n d01b6e2 - d01b6b8: 4629 mov r1, r5 - d01b6ba: 4648 mov r0, r9 - d01b6bc: f027 f9fc bl d042ab8 <__DiagPrintf_veneer> - d01b6c0: 6823 ldr r3, [r4, #0] - d01b6c2: 039b lsls r3, r3, #14 - d01b6c4: d506 bpl.n d01b6d4 - d01b6c6: 4628 mov r0, r5 - d01b6c8: f7ff f913 bl d01a8f2 - d01b6cc: 4601 mov r1, r0 - d01b6ce: 4640 mov r0, r8 - d01b6d0: f027 f9f2 bl d042ab8 <__DiagPrintf_veneer> - d01b6d4: b92f cbnz r7, d01b6e2 - d01b6d6: 6823 ldr r3, [r4, #0] - d01b6d8: 039f lsls r7, r3, #14 - d01b6da: d502 bpl.n d01b6e2 - d01b6dc: 4650 mov r0, sl - d01b6de: f027 f9eb bl d042ab8 <__DiagPrintf_veneer> - d01b6e2: 3504 adds r5, #4 - d01b6e4: 3601 adds r6, #1 - d01b6e6: f5b5 6f00 cmp.w r5, #2048 ; 0x800 - d01b6ea: d1de bne.n d01b6aa - d01b6ec: f240 2601 movw r6, #513 ; 0x201 - d01b6f0: f44f 5588 mov.w r5, #4352 ; 0x1100 - d01b6f4: f8df 813c ldr.w r8, [pc, #316] ; d01b834 - d01b6f8: f8df 913c ldr.w r9, [pc, #316] ; d01b838 - d01b6fc: f8df a13c ldr.w sl, [pc, #316] ; d01b83c - d01b700: f006 0703 and.w r7, r6, #3 - d01b704: 2f01 cmp r7, #1 - d01b706: d106 bne.n d01b716 - d01b708: 6823 ldr r3, [r4, #0] - d01b70a: 0398 lsls r0, r3, #14 - d01b70c: d514 bpl.n d01b738 - d01b70e: 4629 mov r1, r5 - d01b710: 4648 mov r0, r9 - d01b712: f027 f9d1 bl d042ab8 <__DiagPrintf_veneer> - d01b716: 6823 ldr r3, [r4, #0] - d01b718: 0399 lsls r1, r3, #14 - d01b71a: d506 bpl.n d01b72a - d01b71c: 4628 mov r0, r5 - d01b71e: f7ff f8e8 bl d01a8f2 - d01b722: 4601 mov r1, r0 - d01b724: 4640 mov r0, r8 - d01b726: f027 f9c7 bl d042ab8 <__DiagPrintf_veneer> - d01b72a: b92f cbnz r7, d01b738 - d01b72c: 6823 ldr r3, [r4, #0] - d01b72e: 039a lsls r2, r3, #14 - d01b730: d502 bpl.n d01b738 - d01b732: 4650 mov r0, sl - d01b734: f027 f9c0 bl d042ab8 <__DiagPrintf_veneer> - d01b738: 3504 adds r5, #4 - d01b73a: 3601 adds r6, #1 - d01b73c: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 - d01b740: d1de bne.n d01b700 - d01b742: f240 2681 movw r6, #641 ; 0x281 - d01b746: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d01b74a: f8df 80e8 ldr.w r8, [pc, #232] ; d01b834 - d01b74e: f8df 90e8 ldr.w r9, [pc, #232] ; d01b838 - d01b752: f8df a0e8 ldr.w sl, [pc, #232] ; d01b83c - d01b756: f006 0703 and.w r7, r6, #3 - d01b75a: 2f01 cmp r7, #1 - d01b75c: d106 bne.n d01b76c - d01b75e: 6823 ldr r3, [r4, #0] - d01b760: 039b lsls r3, r3, #14 - d01b762: d514 bpl.n d01b78e - d01b764: 4629 mov r1, r5 - d01b766: 4648 mov r0, r9 - d01b768: f027 f9a6 bl d042ab8 <__DiagPrintf_veneer> - d01b76c: 6823 ldr r3, [r4, #0] - d01b76e: 0398 lsls r0, r3, #14 - d01b770: d506 bpl.n d01b780 - d01b772: 4628 mov r0, r5 - d01b774: f7ff f8bd bl d01a8f2 - d01b778: 4601 mov r1, r0 - d01b77a: 4640 mov r0, r8 - d01b77c: f027 f99c bl d042ab8 <__DiagPrintf_veneer> - d01b780: b92f cbnz r7, d01b78e - d01b782: 6823 ldr r3, [r4, #0] - d01b784: 0399 lsls r1, r3, #14 - d01b786: d502 bpl.n d01b78e - d01b788: 4650 mov r0, sl - d01b78a: f027 f995 bl d042ab8 <__DiagPrintf_veneer> - d01b78e: 3504 adds r5, #4 - d01b790: 3601 adds r6, #1 - d01b792: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 - d01b796: d1de bne.n d01b756 - d01b798: f240 3681 movw r6, #897 ; 0x381 - d01b79c: f44f 4552 mov.w r5, #53760 ; 0xd200 - d01b7a0: f8df 8090 ldr.w r8, [pc, #144] ; d01b834 - d01b7a4: f8df 9090 ldr.w r9, [pc, #144] ; d01b838 - d01b7a8: f8df a090 ldr.w sl, [pc, #144] ; d01b83c - d01b7ac: f006 0703 and.w r7, r6, #3 - d01b7b0: 2f01 cmp r7, #1 - d01b7b2: d106 bne.n d01b7c2 - d01b7b4: 6823 ldr r3, [r4, #0] - d01b7b6: 039a lsls r2, r3, #14 - d01b7b8: d514 bpl.n d01b7e4 - d01b7ba: 4629 mov r1, r5 - d01b7bc: 4648 mov r0, r9 - d01b7be: f027 f97b bl d042ab8 <__DiagPrintf_veneer> - d01b7c2: 6823 ldr r3, [r4, #0] - d01b7c4: 039b lsls r3, r3, #14 - d01b7c6: d506 bpl.n d01b7d6 - d01b7c8: 4628 mov r0, r5 - d01b7ca: f7ff f892 bl d01a8f2 - d01b7ce: 4601 mov r1, r0 - d01b7d0: 4640 mov r0, r8 - d01b7d2: f027 f971 bl d042ab8 <__DiagPrintf_veneer> - d01b7d6: b92f cbnz r7, d01b7e4 - d01b7d8: 6823 ldr r3, [r4, #0] - d01b7da: 039f lsls r7, r3, #14 - d01b7dc: d502 bpl.n d01b7e4 - d01b7de: 4650 mov r0, sl - d01b7e0: f027 f96a bl d042ab8 <__DiagPrintf_veneer> - d01b7e4: 3504 adds r5, #4 - d01b7e6: 3601 adds r6, #1 - d01b7e8: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 - d01b7ec: d1de bne.n d01b7ac - d01b7ee: e643 b.n d01b478 - d01b7f0: 4b0b ldr r3, [pc, #44] ; (d01b820 ) - d01b7f2: 681b ldr r3, [r3, #0] - d01b7f4: 039e lsls r6, r3, #14 - d01b7f6: d509 bpl.n d01b80c - d01b7f8: 9906 ldr r1, [sp, #24] - d01b7fa: 4a0b ldr r2, [pc, #44] ; (d01b828 ) - d01b7fc: 4b0b ldr r3, [pc, #44] ; (d01b82c ) - d01b7fe: 480c ldr r0, [pc, #48] ; (d01b830 ) - d01b800: 2900 cmp r1, #0 - d01b802: bf14 ite ne - d01b804: 4611 movne r1, r2 - d01b806: 4619 moveq r1, r3 - d01b808: f027 f956 bl d042ab8 <__DiagPrintf_veneer> - d01b80c: f89d 0018 ldrb.w r0, [sp, #24] - d01b810: f00a f8e6 bl d0259e0 - d01b814: f89d 0018 ldrb.w r0, [sp, #24] - d01b818: f00a f8c2 bl d0259a0 - d01b81c: e62c b.n d01b478 - d01b81e: bf00 nop - d01b820: 2001c00c .word 0x2001c00c - d01b824: 0d0474ad .word 0x0d0474ad - d01b828: 0d047375 .word 0x0d047375 - d01b82c: 0d04737c .word 0x0d04737c - d01b830: 0d04748f .word 0x0d04748f - d01b834: 0d0474d3 .word 0x0d0474d3 - d01b838: 0d0474ca .word 0x0d0474ca - d01b83c: 0d0474dd .word 0x0d0474dd - d01b840: 2c01 cmp r4, #1 - d01b842: f040 8220 bne.w d01bc86 - d01b846: 4dae ldr r5, [pc, #696] ; (d01bb00 ) - d01b848: 682b ldr r3, [r5, #0] - d01b84a: 039e lsls r6, r3, #14 - d01b84c: d502 bpl.n d01b854 - d01b84e: 48ad ldr r0, [pc, #692] ; (d01bb04 ) - d01b850: f027 f932 bl d042ab8 <__DiagPrintf_veneer> - d01b854: f8df 82b0 ldr.w r8, [pc, #688] ; d01bb08 - d01b858: f8df 92b0 ldr.w r9, [pc, #688] ; d01bb0c - d01b85c: f8df a2b0 ldr.w sl, [pc, #688] ; d01bb10 - d01b860: f004 0703 and.w r7, r4, #3 - d01b864: 00a6 lsls r6, r4, #2 - d01b866: 2f01 cmp r7, #1 - d01b868: f1a6 0604 sub.w r6, r6, #4 - d01b86c: d106 bne.n d01b87c - d01b86e: 682b ldr r3, [r5, #0] - d01b870: 0398 lsls r0, r3, #14 - d01b872: d515 bpl.n d01b8a0 - d01b874: 4631 mov r1, r6 - d01b876: 4648 mov r0, r9 - d01b878: f027 f91e bl d042ab8 <__DiagPrintf_veneer> - d01b87c: 682b ldr r3, [r5, #0] - d01b87e: 0399 lsls r1, r3, #14 - d01b880: d507 bpl.n d01b892 - d01b882: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b886: f7ff f834 bl d01a8f2 - d01b88a: 4601 mov r1, r0 - d01b88c: 4640 mov r0, r8 - d01b88e: f027 f913 bl d042ab8 <__DiagPrintf_veneer> - d01b892: b92f cbnz r7, d01b8a0 - d01b894: 682b ldr r3, [r5, #0] - d01b896: 039a lsls r2, r3, #14 - d01b898: d502 bpl.n d01b8a0 - d01b89a: 4650 mov r0, sl - d01b89c: f027 f90c bl d042ab8 <__DiagPrintf_veneer> - d01b8a0: 3401 adds r4, #1 - d01b8a2: f240 1341 movw r3, #321 ; 0x141 - d01b8a6: 429c cmp r4, r3 - d01b8a8: d1da bne.n d01b860 - d01b8aa: f8df 825c ldr.w r8, [pc, #604] ; d01bb08 - d01b8ae: f8df 925c ldr.w r9, [pc, #604] ; d01bb0c - d01b8b2: f8df a25c ldr.w sl, [pc, #604] ; d01bb10 - d01b8b6: f004 0703 and.w r7, r4, #3 - d01b8ba: 00a6 lsls r6, r4, #2 - d01b8bc: 2f01 cmp r7, #1 - d01b8be: f106 06fc add.w r6, r6, #252 ; 0xfc - d01b8c2: d106 bne.n d01b8d2 - d01b8c4: 682b ldr r3, [r5, #0] - d01b8c6: 039b lsls r3, r3, #14 - d01b8c8: d515 bpl.n d01b8f6 - d01b8ca: 4631 mov r1, r6 - d01b8cc: 4648 mov r0, r9 - d01b8ce: f027 f8f3 bl d042ab8 <__DiagPrintf_veneer> - d01b8d2: 682b ldr r3, [r5, #0] - d01b8d4: 0398 lsls r0, r3, #14 - d01b8d6: d507 bpl.n d01b8e8 - d01b8d8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b8dc: f7ff f809 bl d01a8f2 - d01b8e0: 4601 mov r1, r0 - d01b8e2: 4640 mov r0, r8 - d01b8e4: f027 f8e8 bl d042ab8 <__DiagPrintf_veneer> - d01b8e8: b92f cbnz r7, d01b8f6 - d01b8ea: 682b ldr r3, [r5, #0] - d01b8ec: 0399 lsls r1, r3, #14 - d01b8ee: d502 bpl.n d01b8f6 - d01b8f0: 4650 mov r0, sl - d01b8f2: f027 f8e1 bl d042ab8 <__DiagPrintf_veneer> - d01b8f6: 3401 adds r4, #1 - d01b8f8: f240 3381 movw r3, #897 ; 0x381 - d01b8fc: 429c cmp r4, r3 - d01b8fe: d1da bne.n d01b8b6 - d01b900: f8df 8204 ldr.w r8, [pc, #516] ; d01bb08 - d01b904: f8df 9204 ldr.w r9, [pc, #516] ; d01bb0c - d01b908: f8df a204 ldr.w sl, [pc, #516] ; d01bb10 - d01b90c: f004 0703 and.w r7, r4, #3 - d01b910: 00a6 lsls r6, r4, #2 - d01b912: 2f01 cmp r7, #1 - d01b914: f506 76fe add.w r6, r6, #508 ; 0x1fc - d01b918: d106 bne.n d01b928 - d01b91a: 682b ldr r3, [r5, #0] - d01b91c: 039a lsls r2, r3, #14 - d01b91e: d515 bpl.n d01b94c - d01b920: 4631 mov r1, r6 - d01b922: 4648 mov r0, r9 - d01b924: f027 f8c8 bl d042ab8 <__DiagPrintf_veneer> - d01b928: 682b ldr r3, [r5, #0] - d01b92a: 039b lsls r3, r3, #14 - d01b92c: d507 bpl.n d01b93e - d01b92e: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b932: f7fe ffde bl d01a8f2 - d01b936: 4601 mov r1, r0 - d01b938: 4640 mov r0, r8 - d01b93a: f027 f8bd bl d042ab8 <__DiagPrintf_veneer> - d01b93e: b92f cbnz r7, d01b94c - d01b940: 682b ldr r3, [r5, #0] - d01b942: 039e lsls r6, r3, #14 - d01b944: d502 bpl.n d01b94c - d01b946: 4650 mov r0, sl - d01b948: f027 f8b6 bl d042ab8 <__DiagPrintf_veneer> - d01b94c: 3401 adds r4, #1 - d01b94e: f240 4381 movw r3, #1153 ; 0x481 - d01b952: 429c cmp r4, r3 - d01b954: d1da bne.n d01b90c - d01b956: f8df 81b0 ldr.w r8, [pc, #432] ; d01bb08 - d01b95a: f8df 91b0 ldr.w r9, [pc, #432] ; d01bb0c - d01b95e: f8df a1b0 ldr.w sl, [pc, #432] ; d01bb10 - d01b962: f004 0703 and.w r7, r4, #3 - d01b966: 00a6 lsls r6, r4, #2 - d01b968: 2f01 cmp r7, #1 - d01b96a: f206 46fc addw r6, r6, #1276 ; 0x4fc - d01b96e: d106 bne.n d01b97e - d01b970: 682b ldr r3, [r5, #0] - d01b972: 0398 lsls r0, r3, #14 - d01b974: d515 bpl.n d01b9a2 - d01b976: 4631 mov r1, r6 - d01b978: 4648 mov r0, r9 - d01b97a: f027 f89d bl d042ab8 <__DiagPrintf_veneer> - d01b97e: 682b ldr r3, [r5, #0] - d01b980: 0399 lsls r1, r3, #14 - d01b982: d507 bpl.n d01b994 - d01b984: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b988: f7fe ffb3 bl d01a8f2 - d01b98c: 4601 mov r1, r0 - d01b98e: 4640 mov r0, r8 - d01b990: f027 f892 bl d042ab8 <__DiagPrintf_veneer> - d01b994: b92f cbnz r7, d01b9a2 - d01b996: 682b ldr r3, [r5, #0] - d01b998: 039a lsls r2, r3, #14 - d01b99a: d502 bpl.n d01b9a2 - d01b99c: 4650 mov r0, sl - d01b99e: f027 f88b bl d042ab8 <__DiagPrintf_veneer> - d01b9a2: 3401 adds r4, #1 - d01b9a4: f240 7301 movw r3, #1793 ; 0x701 - d01b9a8: 429c cmp r4, r3 - d01b9aa: d1da bne.n d01b962 - d01b9ac: f8df 8158 ldr.w r8, [pc, #344] ; d01bb08 - d01b9b0: f8df 9158 ldr.w r9, [pc, #344] ; d01bb0c - d01b9b4: f8df a158 ldr.w sl, [pc, #344] ; d01bb10 - d01b9b8: f004 0703 and.w r7, r4, #3 - d01b9bc: 00a6 lsls r6, r4, #2 - d01b9be: 2f01 cmp r7, #1 - d01b9c0: f206 56fc addw r6, r6, #1532 ; 0x5fc - d01b9c4: d106 bne.n d01b9d4 - d01b9c6: 682b ldr r3, [r5, #0] - d01b9c8: 039b lsls r3, r3, #14 - d01b9ca: d515 bpl.n d01b9f8 - d01b9cc: 4631 mov r1, r6 - d01b9ce: 4648 mov r0, r9 - d01b9d0: f027 f872 bl d042ab8 <__DiagPrintf_veneer> - d01b9d4: 682b ldr r3, [r5, #0] - d01b9d6: 0398 lsls r0, r3, #14 - d01b9d8: d507 bpl.n d01b9ea - d01b9da: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01b9de: f7fe ff88 bl d01a8f2 - d01b9e2: 4601 mov r1, r0 - d01b9e4: 4640 mov r0, r8 - d01b9e6: f027 f867 bl d042ab8 <__DiagPrintf_veneer> - d01b9ea: b92f cbnz r7, d01b9f8 - d01b9ec: 682b ldr r3, [r5, #0] - d01b9ee: 0399 lsls r1, r3, #14 - d01b9f0: d502 bpl.n d01b9f8 - d01b9f2: 4650 mov r0, sl - d01b9f4: f027 f860 bl d042ab8 <__DiagPrintf_veneer> - d01b9f8: 3401 adds r4, #1 - d01b9fa: f240 73c1 movw r3, #1985 ; 0x7c1 - d01b9fe: 429c cmp r4, r3 - d01ba00: d1da bne.n d01b9b8 - d01ba02: f8df 8104 ldr.w r8, [pc, #260] ; d01bb08 - d01ba06: f8df 9104 ldr.w r9, [pc, #260] ; d01bb0c - d01ba0a: f8df a104 ldr.w sl, [pc, #260] ; d01bb10 - d01ba0e: f004 0703 and.w r7, r4, #3 - d01ba12: 00a6 lsls r6, r4, #2 - d01ba14: 2f01 cmp r7, #1 - d01ba16: f606 06fc addw r6, r6, #2300 ; 0x8fc - d01ba1a: d106 bne.n d01ba2a - d01ba1c: 682b ldr r3, [r5, #0] - d01ba1e: 039a lsls r2, r3, #14 - d01ba20: d515 bpl.n d01ba4e - d01ba22: 4631 mov r1, r6 - d01ba24: 4648 mov r0, r9 - d01ba26: f027 f847 bl d042ab8 <__DiagPrintf_veneer> - d01ba2a: 682b ldr r3, [r5, #0] - d01ba2c: 039b lsls r3, r3, #14 - d01ba2e: d507 bpl.n d01ba40 - d01ba30: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba34: f7fe ff5d bl d01a8f2 - d01ba38: 4601 mov r1, r0 - d01ba3a: 4640 mov r0, r8 - d01ba3c: f027 f83c bl d042ab8 <__DiagPrintf_veneer> - d01ba40: b92f cbnz r7, d01ba4e - d01ba42: 682b ldr r3, [r5, #0] - d01ba44: 039e lsls r6, r3, #14 - d01ba46: d502 bpl.n d01ba4e - d01ba48: 4650 mov r0, sl - d01ba4a: f027 f835 bl d042ab8 <__DiagPrintf_veneer> - d01ba4e: 3401 adds r4, #1 - d01ba50: f640 13c1 movw r3, #2497 ; 0x9c1 - d01ba54: 429c cmp r4, r3 - d01ba56: d1da bne.n d01ba0e - d01ba58: f8df 80ac ldr.w r8, [pc, #172] ; d01bb08 - d01ba5c: f8df 90ac ldr.w r9, [pc, #172] ; d01bb0c - d01ba60: f8df a0ac ldr.w sl, [pc, #172] ; d01bb10 - d01ba64: f004 0703 and.w r7, r4, #3 - d01ba68: f641 06fc movw r6, #6396 ; 0x18fc - d01ba6c: 2f01 cmp r7, #1 - d01ba6e: eb06 0684 add.w r6, r6, r4, lsl #2 - d01ba72: d106 bne.n d01ba82 - d01ba74: 682b ldr r3, [r5, #0] - d01ba76: 0398 lsls r0, r3, #14 - d01ba78: d515 bpl.n d01baa6 - d01ba7a: 4631 mov r1, r6 - d01ba7c: 4648 mov r0, r9 - d01ba7e: f027 f81b bl d042ab8 <__DiagPrintf_veneer> - d01ba82: 682b ldr r3, [r5, #0] - d01ba84: 0399 lsls r1, r3, #14 - d01ba86: d507 bpl.n d01ba98 - d01ba88: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01ba8c: f7fe ff31 bl d01a8f2 - d01ba90: 4601 mov r1, r0 - d01ba92: 4640 mov r0, r8 - d01ba94: f027 f810 bl d042ab8 <__DiagPrintf_veneer> - d01ba98: b92f cbnz r7, d01baa6 - d01ba9a: 682b ldr r3, [r5, #0] - d01ba9c: 039a lsls r2, r3, #14 - d01ba9e: d502 bpl.n d01baa6 - d01baa0: 4650 mov r0, sl - d01baa2: f027 f809 bl d042ab8 <__DiagPrintf_veneer> - d01baa6: 3401 adds r4, #1 - d01baa8: f640 6301 movw r3, #3585 ; 0xe01 - d01baac: 429c cmp r4, r3 - d01baae: d1d9 bne.n d01ba64 - d01bab0: f8df 8054 ldr.w r8, [pc, #84] ; d01bb08 - d01bab4: f8df 9054 ldr.w r9, [pc, #84] ; d01bb0c - d01bab8: f8df a054 ldr.w sl, [pc, #84] ; d01bb10 - d01babc: f004 0703 and.w r7, r4, #3 - d01bac0: f641 56fc movw r6, #7676 ; 0x1dfc - d01bac4: 2f01 cmp r7, #1 - d01bac6: eb06 0684 add.w r6, r6, r4, lsl #2 - d01baca: d106 bne.n d01bada - d01bacc: 682b ldr r3, [r5, #0] - d01bace: 039b lsls r3, r3, #14 - d01bad0: d520 bpl.n d01bb14 - d01bad2: 4631 mov r1, r6 - d01bad4: 4648 mov r0, r9 - d01bad6: f026 ffef bl d042ab8 <__DiagPrintf_veneer> - d01bada: 682b ldr r3, [r5, #0] - d01badc: 0398 lsls r0, r3, #14 - d01bade: d507 bpl.n d01baf0 - d01bae0: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bae4: f7fe ff05 bl d01a8f2 - d01bae8: 4601 mov r1, r0 - d01baea: 4640 mov r0, r8 - d01baec: f026 ffe4 bl d042ab8 <__DiagPrintf_veneer> - d01baf0: b987 cbnz r7, d01bb14 - d01baf2: 682b ldr r3, [r5, #0] - d01baf4: 0399 lsls r1, r3, #14 - d01baf6: d50d bpl.n d01bb14 - d01baf8: 4650 mov r0, sl - d01bafa: f026 ffdd bl d042ab8 <__DiagPrintf_veneer> - d01bafe: e009 b.n d01bb14 - d01bb00: 2001c00c .word 0x2001c00c - d01bb04: 0d0474e1 .word 0x0d0474e1 - d01bb08: 0d0474d3 .word 0x0d0474d3 - d01bb0c: 0d0474ca .word 0x0d0474ca - d01bb10: 0d0474dd .word 0x0d0474dd - d01bb14: 3401 adds r4, #1 - d01bb16: f640 6341 movw r3, #3649 ; 0xe41 - d01bb1a: 429c cmp r4, r3 - d01bb1c: d1ce bne.n d01babc - d01bb1e: f8df 8330 ldr.w r8, [pc, #816] ; d01be50 - d01bb22: f8df 9330 ldr.w r9, [pc, #816] ; d01be54 - d01bb26: f8df a2ec ldr.w sl, [pc, #748] ; d01be14 - d01bb2a: f004 0703 and.w r7, r4, #3 - d01bb2e: f641 66fc movw r6, #7932 ; 0x1efc - d01bb32: 2f01 cmp r7, #1 - d01bb34: eb06 0684 add.w r6, r6, r4, lsl #2 - d01bb38: d106 bne.n d01bb48 +0d01b6a8 : + d01b6a8: b538 push {r3, r4, r5, lr} + d01b6aa: 4604 mov r4, r0 + d01b6ac: 460d mov r5, r1 + d01b6ae: b1f9 cbz r1, d01b6f0 + d01b6b0: 21ff movs r1, #255 ; 0xff + d01b6b2: 2001 movs r0, #1 + d01b6b4: f005 ff96 bl d0215e4 + d01b6b8: 2000 movs r0, #0 + d01b6ba: f005 fd17 bl d0210ec + d01b6be: 2200 movs r2, #0 + d01b6c0: 6963 ldr r3, [r4, #20] + d01b6c2: 4611 mov r1, r2 + d01b6c4: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6c8: f7fa f857 bl d01577a + d01b6cc: 6963 ldr r3, [r4, #20] + d01b6ce: 2100 movs r1, #0 + d01b6d0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6d4: f7fa f847 bl d015766 + d01b6d8: 2028 movs r0, #40 ; 0x28 + d01b6da: 4b14 ldr r3, [pc, #80] ; (d01b72c ) + d01b6dc: 4798 blx r3 + d01b6de: 6963 ldr r3, [r4, #20] + d01b6e0: 2200 movs r2, #0 + d01b6e2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6e6: 4611 mov r1, r2 + d01b6e8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b6ec: f7fa b88c b.w d015808 + d01b6f0: 2001 movs r0, #1 + d01b6f2: f005 fcfb bl d0210ec + d01b6f6: 6963 ldr r3, [r4, #20] + d01b6f8: 2101 movs r1, #1 + d01b6fa: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b6fe: f7fa f832 bl d015766 + d01b702: 6963 ldr r3, [r4, #20] + d01b704: 462a mov r2, r5 + d01b706: 2101 movs r1, #1 + d01b708: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b70c: f7fa f835 bl d01577a + d01b710: 6963 ldr r3, [r4, #20] + d01b712: 462a mov r2, r5 + d01b714: 2101 movs r1, #1 + d01b716: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01b71a: f7fa f875 bl d015808 + d01b71e: 4628 mov r0, r5 + d01b720: 21ff movs r1, #255 ; 0xff + d01b722: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01b726: f005 bf5d b.w d0215e4 + d01b72a: bf00 nop + d01b72c: 0001e205 .word 0x0001e205 + +0d01b730 : + d01b730: 290e cmp r1, #14 + d01b732: b510 push {r4, lr} + d01b734: 6803 ldr r3, [r0, #0] + d01b736: d90c bls.n d01b752 + d01b738: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01b73c: f014 0402 ands.w r4, r4, #2 + d01b740: d11c bne.n d01b77c + d01b742: 480f ldr r0, [pc, #60] ; (d01b780 ) + d01b744: f7e8 fc6c bl d004020 + d01b748: 480e ldr r0, [pc, #56] ; (d01b784 ) + d01b74a: f7e8 fc69 bl d004020 + d01b74e: 4620 mov r0, r4 + d01b750: bd10 pop {r4, pc} + d01b752: 3901 subs r1, #1 + d01b754: 290d cmp r1, #13 + d01b756: d809 bhi.n d01b76c + d01b758: f893 4a32 ldrb.w r4, [r3, #2610] ; 0xa32 + d01b75c: f014 0401 ands.w r4, r4, #1 + d01b760: d1f5 bne.n d01b74e + d01b762: 4807 ldr r0, [pc, #28] ; (d01b780 ) + d01b764: f7e8 fc5c bl d004020 + d01b768: 4807 ldr r0, [pc, #28] ; (d01b788 ) + d01b76a: e7ee b.n d01b74a + d01b76c: 4804 ldr r0, [pc, #16] ; (d01b780 ) + d01b76e: 2400 movs r4, #0 + d01b770: f7e8 fc56 bl d004020 + d01b774: 4805 ldr r0, [pc, #20] ; (d01b78c ) + d01b776: f7e8 fc53 bl d004020 + d01b77a: e7e8 b.n d01b74e + d01b77c: 2401 movs r4, #1 + d01b77e: e7e6 b.n d01b74e + d01b780: 0d04aeeb .word 0x0d04aeeb + d01b784: 0d047bf5 .word 0x0d047bf5 + d01b788: 0d047c37 .word 0x0d047c37 + d01b78c: 0d047c8f .word 0x0d047c8f + +0d01b790 : + d01b790: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01b794: 461c mov r4, r3 + d01b796: b087 sub sp, #28 + d01b798: ea51 0302 orrs.w r3, r1, r2 + d01b79c: 4606 mov r6, r0 + d01b79e: 460f mov r7, r1 + d01b7a0: 4690 mov r8, r2 + d01b7a2: f89d b040 ldrb.w fp, [sp, #64] ; 0x40 + d01b7a6: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 + d01b7aa: f000 80d1 beq.w d01b950 + d01b7ae: 6803 ldr r3, [r0, #0] + d01b7b0: 4652 mov r2, sl + d01b7b2: 4659 mov r1, fp + d01b7b4: 4620 mov r0, r4 + d01b7b6: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01b7ba: f895 307b ldrb.w r3, [r5, #123] ; 0x7b + d01b7be: f895 907c ldrb.w r9, [r5, #124] ; 0x7c + d01b7c2: 9302 str r3, [sp, #8] + d01b7c4: f895 3079 ldrb.w r3, [r5, #121] ; 0x79 + d01b7c8: 9303 str r3, [sp, #12] + d01b7ca: f8b5 307a ldrh.w r3, [r5, #122] ; 0x7a + d01b7ce: 9304 str r3, [sp, #16] + d01b7d0: f89d 3048 ldrb.w r3, [sp, #72] ; 0x48 + d01b7d4: f012 fae8 bl d02dda8 + d01b7d8: 4603 mov r3, r0 + d01b7da: b17f cbz r7, d01b7fc + d01b7dc: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01b7e0: 42a1 cmp r1, r4 + d01b7e2: d00b beq.n d01b7fc + d01b7e4: 9005 str r0, [sp, #20] + d01b7e6: 4621 mov r1, r4 + d01b7e8: 4630 mov r0, r6 + d01b7ea: f7ff ffa1 bl d01b730 + d01b7ee: 2800 cmp r0, #0 + d01b7f0: f000 80ae beq.w d01b950 + d01b7f4: 4972 ldr r1, [pc, #456] ; (d01b9c0 ) + d01b7f6: 2001 movs r0, #1 + d01b7f8: 9b05 ldr r3, [sp, #20] + d01b7fa: 7008 strb r0, [r1, #0] + d01b7fc: 4f71 ldr r7, [pc, #452] ; (d01b9c4 ) + d01b7fe: f1b8 0f00 cmp.w r8, #0 + d01b802: d007 beq.n d01b814 + d01b804: 4870 ldr r0, [pc, #448] ; (d01b9c8 ) + d01b806: 7801 ldrb r1, [r0, #0] + d01b808: 2900 cmp r1, #0 + d01b80a: f040 80a4 bne.w d01b956 + d01b80e: 2101 movs r1, #1 + d01b810: 7001 strb r1, [r0, #0] + d01b812: 7039 strb r1, [r7, #0] + d01b814: f8df 81a8 ldr.w r8, [pc, #424] ; d01b9c0 + d01b818: 7839 ldrb r1, [r7, #0] + d01b81a: f898 0000 ldrb.w r0, [r8] + d01b81e: 2900 cmp r1, #0 + d01b820: f040 80a8 bne.w d01b974 + d01b824: 2800 cmp r0, #0 + d01b826: f040 80a6 bne.w d01b976 + d01b82a: f895 352c ldrb.w r3, [r5, #1324] ; 0x52c + d01b82e: 2b01 cmp r3, #1 + d01b830: f040 808e bne.w d01b950 + d01b834: 6833 ldr r3, [r6, #0] + d01b836: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01b83a: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 + d01b83e: 2b01 cmp r3, #1 + d01b840: f000 80a9 beq.w d01b996 + d01b844: 2101 movs r1, #1 + d01b846: 4620 mov r0, r4 + d01b848: f7ff ff2e bl d01b6a8 + d01b84c: f894 307c ldrb.w r3, [r4, #124] ; 0x7c + d01b850: 2000 movs r0, #0 + d01b852: 2b0e cmp r3, #14 + d01b854: 4b5d ldr r3, [pc, #372] ; (d01b9cc ) + d01b856: f893 2054 ldrb.w r2, [r3, #84] ; 0x54 + d01b85a: bf89 itett hi + d01b85c: f042 0280 orrhi.w r2, r2, #128 ; 0x80 + d01b860: f002 027f andls.w r2, r2, #127 ; 0x7f + d01b864: f883 2054 strbhi.w r2, [r3, #84] ; 0x54 + d01b868: 2301 movhi r3, #1 + d01b86a: bf9c itt ls + d01b86c: f883 2054 strbls.w r2, [r3, #84] ; 0x54 + d01b870: 2300 movls r3, #0 + d01b872: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b876: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b87a: 429a cmp r2, r3 + d01b87c: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b880: bf1c itt ne + d01b882: f884 3078 strbne.w r3, [r4, #120] ; 0x78 + d01b886: f04f 0b01 movne.w fp, #1 + d01b88a: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b88e: bf08 it eq + d01b890: f04f 0b00 moveq.w fp, #0 + d01b894: 9001 str r0, [sp, #4] + d01b896: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01b89a: 9000 str r0, [sp, #0] + d01b89c: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b8a0: f7fa fdf4 bl d01648c + d01b8a4: 2800 cmp r0, #0 + d01b8a6: d076 beq.n d01b996 + d01b8a8: f1bb 0f00 cmp.w fp, #0 + d01b8ac: d004 beq.n d01b8b8 + d01b8ae: 4659 mov r1, fp + d01b8b0: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8b4: f014 fc84 bl d0301c0 + d01b8b8: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01b8bc: f894 3078 ldrb.w r3, [r4, #120] ; 0x78 + d01b8c0: f894 207c ldrb.w r2, [r4, #124] ; 0x7c + d01b8c4: 9100 str r1, [sp, #0] + d01b8c6: 2100 movs r1, #0 + d01b8c8: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8cc: f013 ff74 bl d02f7b8 + d01b8d0: f1bb 0f00 cmp.w fp, #0 + d01b8d4: d011 beq.n d01b8fa + d01b8d6: 2100 movs r1, #0 + d01b8d8: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8dc: f014 fc70 bl d0301c0 + d01b8e0: 4630 mov r0, r6 + d01b8e2: f7ff fed5 bl d01b690 + d01b8e6: 4659 mov r1, fp + d01b8e8: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8ec: f7fb fb9c bl d017028 + d01b8f0: 2100 movs r1, #0 + d01b8f2: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b8f6: f013 fd5e bl d02f3b6 + d01b8fa: f894 2078 ldrb.w r2, [r4, #120] ; 0x78 + d01b8fe: 4620 mov r0, r4 + d01b900: f894 107b ldrb.w r1, [r4, #123] ; 0x7b + d01b904: f003 fd16 bl d01f334 + d01b908: 2102 movs r1, #2 + d01b90a: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b90e: f7fb fb8b bl d017028 + d01b912: 2104 movs r1, #4 + d01b914: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b918: f7fb fb86 bl d017028 + d01b91c: 2100 movs r1, #0 + d01b91e: 4620 mov r0, r4 + d01b920: f7ff fec2 bl d01b6a8 + d01b924: f894 352c ldrb.w r3, [r4, #1324] ; 0x52c + d01b928: 2b01 cmp r3, #1 + d01b92a: d003 beq.n d01b934 + d01b92c: f894 3489 ldrb.w r3, [r4, #1161] ; 0x489 + d01b930: 2b01 cmp r3, #1 + d01b932: d109 bne.n d01b948 + d01b934: 2201 movs r2, #1 + d01b936: 2100 movs r1, #0 + d01b938: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01b93c: f013 fd9d bl d02f47a + d01b940: f8d4 015c ldr.w r0, [r4, #348] ; 0x15c + d01b944: f7f7 fed5 bl d0136f2 + d01b948: 2300 movs r3, #0 + d01b94a: f888 3000 strb.w r3, [r8] + d01b94e: 703b strb r3, [r7, #0] + d01b950: b007 add sp, #28 + d01b952: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01b956: f895 1079 ldrb.w r1, [r5, #121] ; 0x79 + d01b95a: 4559 cmp r1, fp + d01b95c: d108 bne.n d01b970 + d01b95e: f895 107a ldrb.w r1, [r5, #122] ; 0x7a + d01b962: 4551 cmp r1, sl + d01b964: d104 bne.n d01b970 + d01b966: f895 107c ldrb.w r1, [r5, #124] ; 0x7c + d01b96a: 42a1 cmp r1, r4 + d01b96c: f43f af52 beq.w d01b814 + d01b970: 2101 movs r1, #1 + d01b972: e74e b.n d01b812 + d01b974: b130 cbz r0, d01b984 + d01b976: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b97a: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b97e: 2900 cmp r1, #0 + d01b980: f43f af58 beq.w d01b834 + d01b984: f885 b079 strb.w fp, [r5, #121] ; 0x79 + d01b988: f885 a07a strb.w sl, [r5, #122] ; 0x7a + d01b98c: f885 407c strb.w r4, [r5, #124] ; 0x7c + d01b990: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b994: e74e b.n d01b834 + d01b996: f898 3000 ldrb.w r3, [r8] + d01b99a: b123 cbz r3, d01b9a6 + d01b99c: 9b02 ldr r3, [sp, #8] + d01b99e: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b9a2: f885 307b strb.w r3, [r5, #123] ; 0x7b + d01b9a6: 783b ldrb r3, [r7, #0] + d01b9a8: 2b00 cmp r3, #0 + d01b9aa: d0cd beq.n d01b948 + d01b9ac: 9b03 ldr r3, [sp, #12] + d01b9ae: f885 907c strb.w r9, [r5, #124] ; 0x7c + d01b9b2: f885 3079 strb.w r3, [r5, #121] ; 0x79 + d01b9b6: 9b04 ldr r3, [sp, #16] + d01b9b8: f8a5 307a strh.w r3, [r5, #122] ; 0x7a + d01b9bc: e7c4 b.n d01b948 + d01b9be: bf00 nop + d01b9c0: 60006c6e .word 0x60006c6e + d01b9c4: 60006c6d .word 0x60006c6d + d01b9c8: 60006c6c .word 0x60006c6c + d01b9cc: 40000400 .word 0x40000400 + +0d01b9d0 : + d01b9d0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01b9d4: 6804 ldr r4, [r0, #0] + d01b9d6: b2dd uxtb r5, r3 + d01b9d8: 460e mov r6, r1 + d01b9da: 4680 mov r8, r0 + d01b9dc: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d01b9e0: 4629 mov r1, r5 + d01b9e2: 4630 mov r0, r6 + d01b9e4: 4691 mov r9, r2 + d01b9e6: f207 576c addw r7, r7, #1388 ; 0x56c + d01b9ea: f012 f91e bl d02dc2a + d01b9ee: 2100 movs r1, #0 + d01b9f0: 4682 mov sl, r0 + d01b9f2: 4638 mov r0, r7 + d01b9f4: f7e9 fd74 bl d0054e0 + d01b9f8: f894 3cc4 ldrb.w r3, [r4, #3268] ; 0xcc4 + d01b9fc: 42b3 cmp r3, r6 + d01b9fe: d003 beq.n d01ba08 + d01ba00: f7ea f8a0 bl d005b44 + d01ba04: f8c4 0cc8 str.w r0, [r4, #3272] ; 0xcc8 + d01ba08: f884 6cc4 strb.w r6, [r4, #3268] ; 0xcc4 + d01ba0c: 2201 movs r2, #1 + d01ba0e: f884 5cc5 strb.w r5, [r4, #3269] ; 0xcc5 + d01ba12: 4640 mov r0, r8 + d01ba14: f884 9cc6 strb.w r9, [r4, #3270] ; 0xcc6 + d01ba18: 2400 movs r4, #0 + d01ba1a: 4611 mov r1, r2 + d01ba1c: 4653 mov r3, sl + d01ba1e: 9500 str r5, [sp, #0] + d01ba20: e9cd 9401 strd r9, r4, [sp, #4] + d01ba24: f7ff feb4 bl d01b790 + d01ba28: 4621 mov r1, r4 + d01ba2a: 4638 mov r0, r7 + d01ba2c: b004 add sp, #16 + d01ba2e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ba32: f7e9 bd71 b.w d005518 + +0d01ba36 : + d01ba36: b51f push {r0, r1, r2, r3, r4, lr} + d01ba38: 2200 movs r2, #0 + d01ba3a: 460b mov r3, r1 + d01ba3c: 2101 movs r1, #1 + d01ba3e: 9200 str r2, [sp, #0] + d01ba40: e9cd 2201 strd r2, r2, [sp, #4] + d01ba44: f7ff fea4 bl d01b790 + d01ba48: b005 add sp, #20 + d01ba4a: f85d fb04 ldr.w pc, [sp], #4 + +0d01ba4e : + d01ba4e: 6943 ldr r3, [r0, #20] + d01ba50: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ba54: f013 bec3 b.w d02f7de + +0d01ba58 : + d01ba58: 6943 ldr r3, [r0, #20] + d01ba5a: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 + d01ba5e: f013 bec7 b.w d02f7f0 + +0d01ba62 : + d01ba62: 6943 ldr r3, [r0, #20] + d01ba64: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d01ba68: f7f7 be6a b.w d013740 + +0d01ba6c : + d01ba6c: b510 push {r4, lr} + d01ba6e: 6803 ldr r3, [r0, #0] + d01ba70: 2200 movs r2, #0 + d01ba72: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01ba76: 4611 mov r1, r2 + d01ba78: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01ba7c: f013 fac4 bl d02f008 + d01ba80: f8d4 0160 ldr.w r0, [r4, #352] ; 0x160 + d01ba84: 2100 movs r1, #0 + d01ba86: e8bd 4010 ldmia.w sp!, {r4, lr} + d01ba8a: f013 bcaf b.w d02f3ec + ... + +0d01ba90 : + d01ba90: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01ba94: f890 4499 ldrb.w r4, [r0, #1177] ; 0x499 + d01ba98: 4605 mov r5, r0 + d01ba9a: f890 6535 ldrb.w r6, [r0, #1333] ; 0x535 + d01ba9e: 2c0e cmp r4, #14 + d01baa0: d910 bls.n d01bac4 + d01baa2: 2c11 cmp r4, #17 + d01baa4: d805 bhi.n d01bab2 + d01baa6: 4b15 ldr r3, [pc, #84] ; (d01bafc ) + d01baa8: 40e3 lsrs r3, r4 + d01baaa: 07db lsls r3, r3, #31 + d01baac: d417 bmi.n d01bade + d01baae: 2c0f cmp r4, #15 + d01bab0: d01c beq.n d01baec + d01bab2: 2208 movs r2, #8 + d01bab4: 4633 mov r3, r6 + d01bab6: 4621 mov r1, r4 + d01bab8: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01babc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01bac0: f7fa bd6c b.w d01659c + d01bac4: f245 5314 movw r3, #21780 ; 0x5514 + d01bac8: 40e3 lsrs r3, r4 + d01baca: 07da lsls r2, r3, #31 + d01bacc: d5eb bpl.n d01baa6 + d01bace: 2116 movs r1, #22 + d01bad0: 200f movs r0, #15 + d01bad2: 4f0b ldr r7, [pc, #44] ; (d01bb00 ) + d01bad4: 47b8 blx r7 + d01bad6: 2116 movs r1, #22 + d01bad8: 2010 movs r0, #16 + d01bada: 47b8 blx r7 + d01badc: e7e9 b.n d01bab2 + d01bade: 2116 movs r1, #22 + d01bae0: 2004 movs r0, #4 + d01bae2: 4f07 ldr r7, [pc, #28] ; (d01bb00 ) + d01bae4: 47b8 blx r7 + d01bae6: 2116 movs r1, #22 + d01bae8: 2005 movs r0, #5 + d01baea: e7f6 b.n d01bada + d01baec: 2116 movs r1, #22 + d01baee: 4620 mov r0, r4 + d01baf0: 4b03 ldr r3, [pc, #12] ; (d01bb00 ) + d01baf2: 4798 blx r3 + d01baf4: 2e00 cmp r6, #0 + d01baf6: d1dc bne.n d01bab2 + d01baf8: 2206 movs r2, #6 + d01bafa: e7db b.n d01bab4 + d01bafc: 00032a28 .word 0x00032a28 + d01bb00: 0001fae1 .word 0x0001fae1 + +0d01bb04 : + d01bb04: b538 push {r3, r4, r5, lr} + d01bb06: 460d mov r5, r1 + d01bb08: 2298 movs r2, #152 ; 0x98 + d01bb0a: 2100 movs r1, #0 + d01bb0c: 4604 mov r4, r0 + d01bb0e: f7e9 fdce bl d0056ae + d01bb12: 682b ldr r3, [r5, #0] + d01bb14: f3c3 3380 ubfx r3, r3, #14, #1 + d01bb18: 75a3 strb r3, [r4, #22] + d01bb1a: 682b ldr r3, [r5, #0] + d01bb1c: f3c3 33c0 ubfx r3, r3, #15, #1 + d01bb20: 75e3 strb r3, [r4, #23] + d01bb22: 682b ldr r3, [r5, #0] + d01bb24: f3c3 5302 ubfx r3, r3, #20, #3 + d01bb28: 74e3 strb r3, [r4, #19] + d01bb2a: 68ab ldr r3, [r5, #8] + d01bb2c: f3c3 4300 ubfx r3, r3, #16, #1 + d01bb30: 7223 strb r3, [r4, #8] + d01bb32: 682b ldr r3, [r5, #0] + d01bb34: f3c3 53c1 ubfx r3, r3, #23, #2 + d01bb38: 7123 strb r3, [r4, #4] d01bb3a: 682b ldr r3, [r5, #0] - d01bb3c: 039a lsls r2, r3, #14 - d01bb3e: d515 bpl.n d01bb6c - d01bb40: 4631 mov r1, r6 - d01bb42: 4648 mov r0, r9 - d01bb44: f026 ffb8 bl d042ab8 <__DiagPrintf_veneer> - d01bb48: 682b ldr r3, [r5, #0] - d01bb4a: 039b lsls r3, r3, #14 - d01bb4c: d507 bpl.n d01bb5e - d01bb4e: f446 3080 orr.w r0, r6, #65536 ; 0x10000 - d01bb52: f7fe fece bl d01a8f2 - d01bb56: 4601 mov r1, r0 - d01bb58: 4640 mov r0, r8 - d01bb5a: f026 ffad bl d042ab8 <__DiagPrintf_veneer> - d01bb5e: b92f cbnz r7, d01bb6c - d01bb60: 682b ldr r3, [r5, #0] - d01bb62: 039e lsls r6, r3, #14 - d01bb64: d502 bpl.n d01bb6c - d01bb66: 4650 mov r0, sl - d01bb68: f026 ffa6 bl d042ab8 <__DiagPrintf_veneer> - d01bb6c: 3401 adds r4, #1 - d01bb6e: f241 4341 movw r3, #5185 ; 0x1441 - d01bb72: 429c cmp r4, r3 - d01bb74: d1d9 bne.n d01bb2a - d01bb76: f8df 92d8 ldr.w r9, [pc, #728] ; d01be50 - d01bb7a: f8df a2d8 ldr.w sl, [pc, #728] ; d01be54 - d01bb7e: 4ea4 ldr r6, [pc, #656] ; (d01be10 ) - d01bb80: f004 0803 and.w r8, r4, #3 - d01bb84: f642 67fc movw r7, #12028 ; 0x2efc - d01bb88: f1b8 0f01 cmp.w r8, #1 - d01bb8c: eb07 0784 add.w r7, r7, r4, lsl #2 - d01bb90: d106 bne.n d01bba0 - d01bb92: 682b ldr r3, [r5, #0] - d01bb94: 0398 lsls r0, r3, #14 - d01bb96: d517 bpl.n d01bbc8 - d01bb98: 4639 mov r1, r7 - d01bb9a: 4650 mov r0, sl - d01bb9c: f026 ff8c bl d042ab8 <__DiagPrintf_veneer> - d01bba0: 682b ldr r3, [r5, #0] - d01bba2: 0399 lsls r1, r3, #14 - d01bba4: d507 bpl.n d01bbb6 - d01bba6: f447 3080 orr.w r0, r7, #65536 ; 0x10000 - d01bbaa: f7fe fea2 bl d01a8f2 - d01bbae: 4601 mov r1, r0 - d01bbb0: 4648 mov r0, r9 - d01bbb2: f026 ff81 bl d042ab8 <__DiagPrintf_veneer> - d01bbb6: f1b8 0f00 cmp.w r8, #0 - d01bbba: d105 bne.n d01bbc8 - d01bbbc: 6833 ldr r3, [r6, #0] - d01bbbe: 039a lsls r2, r3, #14 - d01bbc0: d502 bpl.n d01bbc8 - d01bbc2: 4894 ldr r0, [pc, #592] ; (d01be14 ) - d01bbc4: f026 ff78 bl d042ab8 <__DiagPrintf_veneer> - d01bbc8: 3401 adds r4, #1 - d01bbca: f241 43c1 movw r3, #5313 ; 0x14c1 - d01bbce: 429c cmp r4, r3 - d01bbd0: d1d6 bne.n d01bb80 - d01bbd2: f8df 827c ldr.w r8, [pc, #636] ; d01be50 - d01bbd6: f8df 927c ldr.w r9, [pc, #636] ; d01be54 - d01bbda: f8df a238 ldr.w sl, [pc, #568] ; d01be14 - d01bbde: f004 0703 and.w r7, r4, #3 - d01bbe2: f646 45fc movw r5, #27900 ; 0x6cfc - d01bbe6: 2f01 cmp r7, #1 - d01bbe8: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bbec: d106 bne.n d01bbfc - d01bbee: 6833 ldr r3, [r6, #0] - d01bbf0: 039b lsls r3, r3, #14 - d01bbf2: d515 bpl.n d01bc20 - d01bbf4: 4629 mov r1, r5 - d01bbf6: 4648 mov r0, r9 - d01bbf8: f026 ff5e bl d042ab8 <__DiagPrintf_veneer> - d01bbfc: 6833 ldr r3, [r6, #0] - d01bbfe: 0398 lsls r0, r3, #14 - d01bc00: d507 bpl.n d01bc12 - d01bc02: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc06: f7fe fe74 bl d01a8f2 - d01bc0a: 4601 mov r1, r0 - d01bc0c: 4640 mov r0, r8 - d01bc0e: f026 ff53 bl d042ab8 <__DiagPrintf_veneer> - d01bc12: b92f cbnz r7, d01bc20 - d01bc14: 6833 ldr r3, [r6, #0] - d01bc16: 0399 lsls r1, r3, #14 - d01bc18: d502 bpl.n d01bc20 - d01bc1a: 4650 mov r0, sl - d01bc1c: f026 ff4c bl d042ab8 <__DiagPrintf_veneer> - d01bc20: 3401 adds r4, #1 - d01bc22: f241 5301 movw r3, #5377 ; 0x1501 - d01bc26: 429c cmp r4, r3 - d01bc28: d1d9 bne.n d01bbde - d01bc2a: f8df 8224 ldr.w r8, [pc, #548] ; d01be50 - d01bc2e: f8df 9224 ldr.w r9, [pc, #548] ; d01be54 - d01bc32: f8df a1e0 ldr.w sl, [pc, #480] ; d01be14 - d01bc36: f004 0703 and.w r7, r4, #3 - d01bc3a: f647 55fc movw r5, #32252 ; 0x7dfc - d01bc3e: 2f01 cmp r7, #1 - d01bc40: eb05 0584 add.w r5, r5, r4, lsl #2 - d01bc44: d106 bne.n d01bc54 - d01bc46: 6833 ldr r3, [r6, #0] - d01bc48: 039a lsls r2, r3, #14 - d01bc4a: d515 bpl.n d01bc78 - d01bc4c: 4629 mov r1, r5 - d01bc4e: 4648 mov r0, r9 - d01bc50: f026 ff32 bl d042ab8 <__DiagPrintf_veneer> - d01bc54: 6833 ldr r3, [r6, #0] - d01bc56: 039b lsls r3, r3, #14 - d01bc58: d507 bpl.n d01bc6a - d01bc5a: f445 3080 orr.w r0, r5, #65536 ; 0x10000 - d01bc5e: f7fe fe48 bl d01a8f2 - d01bc62: 4601 mov r1, r0 - d01bc64: 4640 mov r0, r8 - d01bc66: f026 ff27 bl d042ab8 <__DiagPrintf_veneer> - d01bc6a: b92f cbnz r7, d01bc78 - d01bc6c: 6833 ldr r3, [r6, #0] - d01bc6e: 039d lsls r5, r3, #14 - d01bc70: d502 bpl.n d01bc78 - d01bc72: 4650 mov r0, sl - d01bc74: f026 ff20 bl d042ab8 <__DiagPrintf_veneer> - d01bc78: 3401 adds r4, #1 - d01bc7a: f241 7301 movw r3, #5889 ; 0x1701 - d01bc7e: 429c cmp r4, r3 - d01bc80: d1d9 bne.n d01bc36 - d01bc82: f7ff bbf9 b.w d01b478 - d01bc86: 2c02 cmp r4, #2 - d01bc88: f47f abf6 bne.w d01b478 - d01bc8c: 4c60 ldr r4, [pc, #384] ; (d01be10 ) - d01bc8e: 6823 ldr r3, [r4, #0] - d01bc90: 0398 lsls r0, r3, #14 - d01bc92: d509 bpl.n d01bca8 - d01bc94: 4860 ldr r0, [pc, #384] ; (d01be18 ) - d01bc96: f026 ff0f bl d042ab8 <__DiagPrintf_veneer> - d01bc9a: 6823 ldr r3, [r4, #0] - d01bc9c: 0399 lsls r1, r3, #14 - d01bc9e: d503 bpl.n d01bca8 - d01bca0: 2100 movs r1, #0 - d01bca2: 485e ldr r0, [pc, #376] ; (d01be1c ) - d01bca4: f026 ff08 bl d042ab8 <__DiagPrintf_veneer> - d01bca8: 2600 movs r6, #0 - d01bcaa: f8df 91a4 ldr.w r9, [pc, #420] ; d01be50 - d01bcae: f8df a1a4 ldr.w sl, [pc, #420] ; d01be54 - d01bcb2: f8df b160 ldr.w fp, [pc, #352] ; d01be14 - d01bcb6: 1c77 adds r7, r6, #1 - d01bcb8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bcbc: 4632 mov r2, r6 - d01bcbe: 2100 movs r1, #0 - d01bcc0: f007 0803 and.w r8, r7, #3 - d01bcc4: 4628 mov r0, r5 - d01bcc6: f7fe ff9b bl d01ac00 - d01bcca: 4603 mov r3, r0 - d01bccc: f1b8 0f01 cmp.w r8, #1 - d01bcd0: d108 bne.n d01bce4 - d01bcd2: 6822 ldr r2, [r4, #0] - d01bcd4: 0392 lsls r2, r2, #14 - d01bcd6: d515 bpl.n d01bd04 - d01bcd8: 9002 str r0, [sp, #8] - d01bcda: 4631 mov r1, r6 - d01bcdc: 4650 mov r0, sl - d01bcde: f026 feeb bl d042ab8 <__DiagPrintf_veneer> - d01bce2: 9b02 ldr r3, [sp, #8] - d01bce4: 6822 ldr r2, [r4, #0] - d01bce6: 0390 lsls r0, r2, #14 - d01bce8: d503 bpl.n d01bcf2 - d01bcea: 4619 mov r1, r3 - d01bcec: 4648 mov r0, r9 - d01bcee: f026 fee3 bl d042ab8 <__DiagPrintf_veneer> - d01bcf2: f1b8 0f00 cmp.w r8, #0 - d01bcf6: d105 bne.n d01bd04 - d01bcf8: 6823 ldr r3, [r4, #0] - d01bcfa: 0399 lsls r1, r3, #14 - d01bcfc: d502 bpl.n d01bd04 - d01bcfe: 4658 mov r0, fp - d01bd00: f026 feda bl d042ab8 <__DiagPrintf_veneer> - d01bd04: f5b7 7f80 cmp.w r7, #256 ; 0x100 - d01bd08: 463e mov r6, r7 - d01bd0a: d1d4 bne.n d01bcb6 - d01bd0c: f44f 3680 mov.w r6, #65536 ; 0x10000 - d01bd10: f8df 913c ldr.w r9, [pc, #316] ; d01be50 - d01bd14: f8df a13c ldr.w sl, [pc, #316] ; d01be54 - d01bd18: f8df b0f8 ldr.w fp, [pc, #248] ; d01be14 - d01bd1c: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 - d01bd20: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01bd24: 4632 mov r2, r6 - d01bd26: 2100 movs r1, #0 - d01bd28: f1a8 08ff sub.w r8, r8, #255 ; 0xff - d01bd2c: 4628 mov r0, r5 - d01bd2e: f7fe ff67 bl d01ac00 - d01bd32: 4607 mov r7, r0 - d01bd34: f008 0803 and.w r8, r8, #3 - d01bd38: f1b8 0f01 cmp.w r8, #1 - d01bd3c: d106 bne.n d01bd4c - d01bd3e: 6823 ldr r3, [r4, #0] - d01bd40: 039a lsls r2, r3, #14 - d01bd42: d513 bpl.n d01bd6c - d01bd44: 4631 mov r1, r6 - d01bd46: 4650 mov r0, sl - d01bd48: f026 feb6 bl d042ab8 <__DiagPrintf_veneer> - d01bd4c: 6823 ldr r3, [r4, #0] - d01bd4e: 039b lsls r3, r3, #14 - d01bd50: d503 bpl.n d01bd5a - d01bd52: 4639 mov r1, r7 - d01bd54: 4648 mov r0, r9 - d01bd56: f026 feaf bl d042ab8 <__DiagPrintf_veneer> - d01bd5a: f1b8 0f00 cmp.w r8, #0 - d01bd5e: d105 bne.n d01bd6c - d01bd60: 6823 ldr r3, [r4, #0] - d01bd62: 039f lsls r7, r3, #14 - d01bd64: d502 bpl.n d01bd6c - d01bd66: 4658 mov r0, fp - d01bd68: f026 fea6 bl d042ab8 <__DiagPrintf_veneer> - d01bd6c: 3601 adds r6, #1 - d01bd6e: 4b2c ldr r3, [pc, #176] ; (d01be20 ) - d01bd70: 429e cmp r6, r3 - d01bd72: d1d3 bne.n d01bd1c - d01bd74: f7ff bb80 b.w d01b478 - d01bd78: 4b25 ldr r3, [pc, #148] ; (d01be10 ) - d01bd7a: 681b ldr r3, [r3, #0] - d01bd7c: 039b lsls r3, r3, #14 - d01bd7e: f57f ab7b bpl.w d01b478 - d01bd82: 4828 ldr r0, [pc, #160] ; (d01be24 ) - d01bd84: e0e0 b.n d01bf48 - d01bd86: 4632 mov r2, r6 - d01bd88: 4927 ldr r1, [pc, #156] ; (d01be28 ) - d01bd8a: a807 add r0, sp, #28 - d01bd8c: f7e9 fbcc bl d005528 - d01bd90: b170 cbz r0, d01bdb0 - d01bd92: 4826 ldr r0, [pc, #152] ; (d01be2c ) - d01bd94: f7e8 f888 bl d003ea8 - d01bd98: 4825 ldr r0, [pc, #148] ; (d01be30 ) - d01bd9a: 9905 ldr r1, [sp, #20] - d01bd9c: f7e8 f884 bl d003ea8 - d01bda0: 9805 ldr r0, [sp, #20] - d01bda2: b918 cbnz r0, d01bdac - d01bda4: f009 fe6a bl d025a7c - d01bda8: f7ff bb66 b.w d01b478 - d01bdac: 4640 mov r0, r8 - d01bdae: e7f9 b.n d01bda4 - d01bdb0: 4632 mov r2, r6 - d01bdb2: 4920 ldr r1, [pc, #128] ; (d01be34 ) - d01bdb4: a807 add r0, sp, #28 - d01bdb6: f7e9 fbb7 bl d005528 - d01bdba: b150 cbz r0, d01bdd2 - d01bdbc: 481b ldr r0, [pc, #108] ; (d01be2c ) - d01bdbe: f7e8 f873 bl d003ea8 - d01bdc2: f7e6 fc09 bl d0025d8 - d01bdc6: 4601 mov r1, r0 - d01bdc8: 481b ldr r0, [pc, #108] ; (d01be38 ) - d01bdca: f7e8 f86d bl d003ea8 - d01bdce: f7ff bb53 b.w d01b478 - d01bdd2: 4632 mov r2, r6 - d01bdd4: 4919 ldr r1, [pc, #100] ; (d01be3c ) - d01bdd6: a807 add r0, sp, #28 - d01bdd8: f7e9 fba6 bl d005528 - d01bddc: b140 cbz r0, d01bdf0 - d01bdde: 4c18 ldr r4, [pc, #96] ; (d01be40 ) - d01bde0: 9b05 ldr r3, [sp, #20] - d01bde2: 4812 ldr r0, [pc, #72] ; (d01be2c ) - d01bde4: 6023 str r3, [r4, #0] - d01bde6: f7e8 f85f bl d003ea8 - d01bdea: 6821 ldr r1, [r4, #0] - d01bdec: 4815 ldr r0, [pc, #84] ; (d01be44 ) - d01bdee: e7ec b.n d01bdca - d01bdf0: 4632 mov r2, r6 - d01bdf2: 4915 ldr r1, [pc, #84] ; (d01be48 ) - d01bdf4: a807 add r0, sp, #28 - d01bdf6: f7e9 fb97 bl d005528 - d01bdfa: b368 cbz r0, d01be58 - d01bdfc: 9b05 ldr r3, [sp, #20] - d01bdfe: 480b ldr r0, [pc, #44] ; (d01be2c ) - d01be00: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce - d01be04: f7e8 f850 bl d003ea8 - d01be08: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce - d01be0c: 480f ldr r0, [pc, #60] ; (d01be4c ) - d01be0e: e7dc b.n d01bdca - d01be10: 2001c00c .word 0x2001c00c - d01be14: 0d0474dd .word 0x0d0474dd - d01be18: 0d0474fd .word 0x0d0474fd - d01be1c: 0d047519 .word 0x0d047519 - d01be20: 00010100 .word 0x00010100 - d01be24: 0d04752a .word 0x0d04752a - d01be28: 0d04756c .word 0x0d04756c - d01be2c: 0d04a39b .word 0x0d04a39b - d01be30: 0d047577 .word 0x0d047577 - d01be34: 0d047597 .word 0x0d047597 - d01be38: 0d04759c .word 0x0d04759c - d01be3c: 0d0475ba .word 0x0d0475ba - d01be40: 60008230 .word 0x60008230 - d01be44: 0d0475c5 .word 0x0d0475c5 - d01be48: 0d0475e7 .word 0x0d0475e7 - d01be4c: 0d0475ef .word 0x0d0475ef - d01be50: 0d0474d3 .word 0x0d0474d3 - d01be54: 0d0474ca .word 0x0d0474ca - d01be58: 4632 mov r2, r6 - d01be5a: 499e ldr r1, [pc, #632] ; (d01c0d4 ) - d01be5c: a807 add r0, sp, #28 - d01be5e: f7e9 fb63 bl d005528 - d01be62: b168 cbz r0, d01be80 - d01be64: 9905 ldr r1, [sp, #20] - d01be66: 4b9c ldr r3, [pc, #624] ; (d01c0d8 ) - d01be68: f885 151b strb.w r1, [r5, #1307] ; 0x51b - d01be6c: 681b ldr r3, [r3, #0] - d01be6e: 039d lsls r5, r3, #14 - d01be70: f57f ab02 bpl.w d01b478 - d01be74: b2c9 uxtb r1, r1 - d01be76: 4899 ldr r0, [pc, #612] ; (d01c0dc ) - d01be78: f026 fe1e bl d042ab8 <__DiagPrintf_veneer> - d01be7c: f7ff bafc b.w d01b478 - d01be80: 4632 mov r2, r6 - d01be82: 4997 ldr r1, [pc, #604] ; (d01c0e0 ) - d01be84: a807 add r0, sp, #28 - d01be86: f7e9 fb4f bl d005528 - d01be8a: b148 cbz r0, d01bea0 - d01be8c: 9b05 ldr r3, [sp, #20] - d01be8e: 4895 ldr r0, [pc, #596] ; (d01c0e4 ) - d01be90: f885 3384 strb.w r3, [r5, #900] ; 0x384 - d01be94: f7e8 f808 bl d003ea8 - d01be98: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 - d01be9c: 4892 ldr r0, [pc, #584] ; (d01c0e8 ) - d01be9e: e794 b.n d01bdca - d01bea0: 4632 mov r2, r6 - d01bea2: 4992 ldr r1, [pc, #584] ; (d01c0ec ) - d01bea4: a807 add r0, sp, #28 - d01bea6: f7e9 fb3f bl d005528 - d01beaa: b1e0 cbz r0, d01bee6 - d01beac: 9a05 ldr r2, [sp, #20] - d01beae: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01beb2: 1c54 adds r4, r2, #1 - d01beb4: d10a bne.n d01becc - d01beb6: 2200 movs r2, #0 - d01beb8: 2104 movs r1, #4 - d01beba: f7f6 ff51 bl d012d60 - d01bebe: 4602 mov r2, r0 - d01bec0: 460b mov r3, r1 - d01bec2: 488b ldr r0, [pc, #556] ; (d01c0f0 ) - d01bec4: f7e7 fff0 bl d003ea8 - d01bec8: f7ff bad6 b.w d01b478 - d01becc: 2103 movs r1, #3 - d01bece: f7f6 ff47 bl d012d60 - d01bed2: 2200 movs r2, #0 - d01bed4: 2104 movs r1, #4 - d01bed6: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01beda: f7f6 ff41 bl d012d60 - d01bede: 4602 mov r2, r0 - d01bee0: 460b mov r3, r1 - d01bee2: 4884 ldr r0, [pc, #528] ; (d01c0f4 ) - d01bee4: e7ee b.n d01bec4 - d01bee6: 4632 mov r2, r6 - d01bee8: 4983 ldr r1, [pc, #524] ; (d01c0f8 ) - d01beea: a807 add r0, sp, #28 - d01beec: 4c7a ldr r4, [pc, #488] ; (d01c0d8 ) - d01beee: f7e9 fb1b bl d005528 - d01bef2: 2800 cmp r0, #0 - d01bef4: f000 8132 beq.w d01c15c - d01bef8: ae0c add r6, sp, #48 ; 0x30 - d01befa: 2288 movs r2, #136 ; 0x88 - d01befc: 497f ldr r1, [pc, #508] ; (d01c0fc ) - d01befe: 4630 mov r0, r6 - d01bf00: f026 fdf6 bl d042af0 <____wrap_memcpy_veneer> - d01bf04: 9b05 ldr r3, [sp, #20] - d01bf06: bb1b cbnz r3, d01bf50 - d01bf08: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01bf0c: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01bf10: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01bf14: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01bf18: 6823 ldr r3, [r4, #0] - d01bf1a: 0398 lsls r0, r3, #14 - d01bf1c: d502 bpl.n d01bf24 - d01bf1e: 4878 ldr r0, [pc, #480] ; (d01c100 ) - d01bf20: f026 fdca bl d042ab8 <__DiagPrintf_veneer> - d01bf24: 4b77 ldr r3, [pc, #476] ; (d01c104 ) - d01bf26: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf2a: f042 0201 orr.w r2, r2, #1 - d01bf2e: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf32: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01bf36: f002 02fe and.w r2, r2, #254 ; 0xfe - d01bf3a: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01bf3e: 6823 ldr r3, [r4, #0] - d01bf40: 039e lsls r6, r3, #14 - d01bf42: f57f aa99 bpl.w d01b478 - d01bf46: 4870 ldr r0, [pc, #448] ; (d01c108 ) - d01bf48: f026 fdb6 bl d042ab8 <__DiagPrintf_veneer> - d01bf4c: f7ff ba94 b.w d01b478 - d01bf50: 6823 ldr r3, [r4, #0] - d01bf52: 0399 lsls r1, r3, #14 - d01bf54: d502 bpl.n d01bf5c - d01bf56: 486d ldr r0, [pc, #436] ; (d01c10c ) - d01bf58: f026 fdae bl d042ab8 <__DiagPrintf_veneer> - d01bf5c: 2500 movs r5, #0 - d01bf5e: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d01bf62: f8df 81f4 ldr.w r8, [pc, #500] ; d01c158 - d01bf66: f1a5 030b sub.w r3, r5, #11 - d01bf6a: b2db uxtb r3, r3 - d01bf6c: 2b04 cmp r3, #4 - d01bf6e: d916 bls.n d01bf9e - d01bf70: 05ab lsls r3, r5, #22 - d01bf72: 052a lsls r2, r5, #20 - d01bf74: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 - d01bf78: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 - d01bf7c: 4313 orrs r3, r2 - d01bf7e: ea43 7305 orr.w r3, r3, r5, lsl #28 - d01bf82: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 - d01bf86: 6822 ldr r2, [r4, #0] - d01bf88: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 - d01bf8c: 0392 lsls r2, r2, #14 - d01bf8e: b29b uxth r3, r3 - d01bf90: d505 bpl.n d01bf9e - d01bf92: f856 2025 ldr.w r2, [r6, r5, lsl #2] - d01bf96: 4629 mov r1, r5 - d01bf98: 4640 mov r0, r8 - d01bf9a: f026 fd8d bl d042ab8 <__DiagPrintf_veneer> - d01bf9e: 3501 adds r5, #1 - d01bfa0: 2d22 cmp r5, #34 ; 0x22 - d01bfa2: d1e0 bne.n d01bf66 - d01bfa4: 6823 ldr r3, [r4, #0] - d01bfa6: 039d lsls r5, r3, #14 - d01bfa8: f57f aa66 bpl.w d01b478 - d01bfac: 4858 ldr r0, [pc, #352] ; (d01c110 ) - d01bfae: f026 fd83 bl d042ab8 <__DiagPrintf_veneer> - d01bfb2: 6823 ldr r3, [r4, #0] - d01bfb4: 0398 lsls r0, r3, #14 - d01bfb6: f57f aa5f bpl.w d01b478 - d01bfba: 4d56 ldr r5, [pc, #344] ; (d01c114 ) - d01bfbc: 4856 ldr r0, [pc, #344] ; (d01c118 ) - d01bfbe: 8e29 ldrh r1, [r5, #48] ; 0x30 - d01bfc0: b289 uxth r1, r1 - d01bfc2: f026 fd79 bl d042ab8 <__DiagPrintf_veneer> - d01bfc6: 6823 ldr r3, [r4, #0] - d01bfc8: 0399 lsls r1, r3, #14 - d01bfca: f57f aa55 bpl.w d01b478 - d01bfce: 4e53 ldr r6, [pc, #332] ; (d01c11c ) - d01bfd0: 4853 ldr r0, [pc, #332] ; (d01c120 ) - d01bfd2: 8a31 ldrh r1, [r6, #16] - d01bfd4: b289 uxth r1, r1 - d01bfd6: f026 fd6f bl d042ab8 <__DiagPrintf_veneer> - d01bfda: 6823 ldr r3, [r4, #0] - d01bfdc: 039a lsls r2, r3, #14 - d01bfde: f57f aa4b bpl.w d01b478 - d01bfe2: 8ee9 ldrh r1, [r5, #54] ; 0x36 - d01bfe4: 484f ldr r0, [pc, #316] ; (d01c124 ) - d01bfe6: b289 uxth r1, r1 - d01bfe8: f026 fd66 bl d042ab8 <__DiagPrintf_veneer> - d01bfec: 6823 ldr r3, [r4, #0] - d01bfee: 039b lsls r3, r3, #14 - d01bff0: f57f aa42 bpl.w d01b478 - d01bff4: 8ab1 ldrh r1, [r6, #20] - d01bff6: 484c ldr r0, [pc, #304] ; (d01c128 ) - d01bff8: b289 uxth r1, r1 - d01bffa: f026 fd5d bl d042ab8 <__DiagPrintf_veneer> - d01bffe: 6823 ldr r3, [r4, #0] - d01c000: 039f lsls r7, r3, #14 - d01c002: f57f aa39 bpl.w d01b478 - d01c006: 8af1 ldrh r1, [r6, #22] - d01c008: 4848 ldr r0, [pc, #288] ; (d01c12c ) - d01c00a: b289 uxth r1, r1 - d01c00c: f026 fd54 bl d042ab8 <__DiagPrintf_veneer> - d01c010: 6823 ldr r3, [r4, #0] - d01c012: 0398 lsls r0, r3, #14 - d01c014: f57f aa30 bpl.w d01b478 - d01c018: 8ca9 ldrh r1, [r5, #36] ; 0x24 - d01c01a: 4845 ldr r0, [pc, #276] ; (d01c130 ) - d01c01c: b289 uxth r1, r1 - d01c01e: f026 fd4b bl d042ab8 <__DiagPrintf_veneer> - d01c022: 6823 ldr r3, [r4, #0] - d01c024: 0399 lsls r1, r3, #14 - d01c026: f57f aa27 bpl.w d01b478 - d01c02a: 8ea9 ldrh r1, [r5, #52] ; 0x34 - d01c02c: 4841 ldr r0, [pc, #260] ; (d01c134 ) - d01c02e: b289 uxth r1, r1 - d01c030: f026 fd42 bl d042ab8 <__DiagPrintf_veneer> - d01c034: 6823 ldr r3, [r4, #0] - d01c036: 039a lsls r2, r3, #14 - d01c038: f57f aa1e bpl.w d01b478 - d01c03c: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 - d01c040: 483d ldr r0, [pc, #244] ; (d01c138 ) - d01c042: b289 uxth r1, r1 - d01c044: f026 fd38 bl d042ab8 <__DiagPrintf_veneer> + d01bb3c: ea6f 6353 mvn.w r3, r3, lsr #25 + d01bb40: f003 0301 and.w r3, r3, #1 + d01bb44: 74a3 strb r3, [r4, #18] + d01bb46: 686b ldr r3, [r5, #4] + d01bb48: f3c3 2303 ubfx r3, r3, #8, #4 + d01bb4c: 7263 strb r3, [r4, #9] + d01bb4e: 686b ldr r3, [r5, #4] + d01bb50: f3c3 6380 ubfx r3, r3, #26, #1 + d01bb54: 72e3 strb r3, [r4, #11] + d01bb56: 686b ldr r3, [r5, #4] + d01bb58: f3c3 63c0 ubfx r3, r3, #27, #1 + d01bb5c: 73e3 strb r3, [r4, #15] + d01bb5e: 686b ldr r3, [r5, #4] + d01bb60: f3c3 6300 ubfx r3, r3, #24, #1 + d01bb64: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d01bb68: 686b ldr r3, [r5, #4] + d01bb6a: f3c3 7301 ubfx r3, r3, #28, #2 + d01bb6e: f884 3096 strb.w r3, [r4, #150] ; 0x96 + d01bb72: 686b ldr r3, [r5, #4] + d01bb74: 0fdb lsrs r3, r3, #31 + d01bb76: f884 3097 strb.w r3, [r4, #151] ; 0x97 + d01bb7a: 68ab ldr r3, [r5, #8] + d01bb7c: f3c3 030b ubfx r3, r3, #0, #12 + d01bb80: 81a3 strh r3, [r4, #12] + d01bb82: 68ab ldr r3, [r5, #8] + d01bb84: f3c3 3303 ubfx r3, r3, #12, #4 + d01bb88: 73a3 strb r3, [r4, #14] + d01bb8a: 68ab ldr r3, [r5, #8] + d01bb8c: f3c3 6342 ubfx r3, r3, #25, #3 + d01bb90: f884 303c strb.w r3, [r4, #60] ; 0x3c + d01bb94: 68ab ldr r3, [r5, #8] + d01bb96: 00db lsls r3, r3, #3 + d01bb98: bf56 itet pl + d01bb9a: 686b ldrpl r3, [r5, #4] + d01bb9c: 2305 movmi r3, #5 + d01bb9e: f3c3 4302 ubfxpl r3, r3, #16, #3 + d01bba2: f884 303d strb.w r3, [r4, #61] ; 0x3d + d01bba6: 68ea ldr r2, [r5, #12] + d01bba8: f3c2 0208 ubfx r2, r2, #0, #9 + d01bbac: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 + d01bbb0: 68ea ldr r2, [r5, #12] + d01bbb2: 0d52 lsrs r2, r2, #21 + d01bbb4: f884 204a strb.w r2, [r4, #74] ; 0x4a + d01bbb8: 2b05 cmp r3, #5 + d01bbba: d808 bhi.n d01bbce + d01bbbc: e8df f003 tbb [pc, r3] + d01bbc0: 071c1c03 .word 0x071c1c03 + d01bbc4: 0321 .short 0x0321 + d01bbc6: 682a ldr r2, [r5, #0] + d01bbc8: f3c2 020d ubfx r2, r2, #0, #14 + d01bbcc: 8022 strh r2, [r4, #0] + d01bbce: 692a ldr r2, [r5, #16] + d01bbd0: f3c2 4246 ubfx r2, r2, #17, #7 + d01bbd4: f884 2095 strb.w r2, [r4, #149] ; 0x95 + d01bbd8: b96b cbnz r3, d01bbf6 + d01bbda: 68e8 ldr r0, [r5, #12] + d01bbdc: f3c0 3086 ubfx r0, r0, #14, #7 + d01bbe0: 386e subs r0, #110 ; 0x6e + d01bbe2: b240 sxtb r0, r0 + d01bbe4: f884 007f strb.w r0, [r4, #127] ; 0x7f + d01bbe8: f006 f926 bl d021e38 + d01bbec: 8823 ldrh r3, [r4, #0] + d01bbee: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d01bbf2: 3b04 subs r3, #4 + d01bbf4: 8023 strh r3, [r4, #0] + d01bbf6: bd38 pop {r3, r4, r5, pc} + d01bbf8: 68ea ldr r2, [r5, #12] + d01bbfa: f3c2 4209 ubfx r2, r2, #16, #10 + d01bbfe: 00d2 lsls r2, r2, #3 + d01bc00: e7e4 b.n d01bbcc + d01bc02: 68ea ldr r2, [r5, #12] + d01bc04: f3c2 4207 ubfx r2, r2, #16, #8 + d01bc08: e7f9 b.n d01bbfe + +0d01bc0a : + d01bc0a: b538 push {r3, r4, r5, lr} + d01bc0c: 880b ldrh r3, [r1, #0] + d01bc0e: 4605 mov r5, r0 + d01bc10: 460c mov r4, r1 + d01bc12: f004 f9fc bl d02000e + d01bc16: b158 cbz r0, d01bc30 + d01bc18: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bc1c: 2b01 cmp r3, #1 + d01bc1e: d007 beq.n d01bc30 + d01bc20: 8ae3 ldrh r3, [r4, #22] + d01bc22: b92b cbnz r3, d01bc30 + d01bc24: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01bc28: b91b cbnz r3, d01bc32 + d01bc2a: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bc2e: b3a3 cbz r3, d01bc9a + d01bc30: bd38 pop {r3, r4, r5, pc} + d01bc32: 4628 mov r0, r5 + d01bc34: f7f7 f8e6 bl d012e04 + d01bc38: 2801 cmp r0, #1 + d01bc3a: d113 bne.n d01bc64 + d01bc3c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01bc40: 2b7f cmp r3, #127 ; 0x7f + d01bc42: d0f5 beq.n d01bc30 + d01bc44: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bc48: f605 008c addw r0, r5, #2188 ; 0x88c + d01bc4c: f006 f902 bl d021e54 + d01bc50: f894 2086 ldrb.w r2, [r4, #134] ; 0x86 + d01bc54: f605 00a4 addw r0, r5, #2212 ; 0x8a4 + d01bc58: f8b4 1048 ldrh.w r1, [r4, #72] ; 0x48 + d01bc5c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01bc60: f006 b909 b.w d021e76 + d01bc64: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d01bc68: 2b00 cmp r3, #0 + d01bc6a: d0de beq.n d01bc2a + d01bc6c: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d01bc70: 2b00 cmp r3, #0 + d01bc72: d1dd bne.n d01bc30 + d01bc74: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bc78: f605 008c addw r0, r5, #2188 ; 0x88c + d01bc7c: f006 f8ea bl d021e54 + d01bc80: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d01bc84: 2b00 cmp r3, #0 + d01bc86: d1e3 bne.n d01bc50 + d01bc88: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01bc8c: 2b00 cmp r3, #0 + d01bc8e: d0df beq.n d01bc50 + d01bc90: f894 1081 ldrb.w r1, [r4, #129] ; 0x81 + d01bc94: f605 0098 addw r0, r5, #2200 ; 0x898 + d01bc98: e7d8 b.n d01bc4c + d01bc9a: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d01bc9e: 2b00 cmp r3, #0 + d01bca0: d1e4 bne.n d01bc6c + d01bca2: e7c5 b.n d01bc30 + +0d01bca4 : + d01bca4: 68cb ldr r3, [r1, #12] + d01bca6: f3c3 4309 ubfx r3, r3, #16, #10 + d01bcaa: 00db lsls r3, r3, #3 + d01bcac: 8043 strh r3, [r0, #2] + d01bcae: 68cb ldr r3, [r1, #12] + d01bcb0: f3c3 0308 ubfx r3, r3, #0, #9 + d01bcb4: 8083 strh r3, [r0, #4] + d01bcb6: 68cb ldr r3, [r1, #12] + d01bcb8: f3c3 6381 ubfx r3, r3, #26, #2 + d01bcbc: 7003 strb r3, [r0, #0] + d01bcbe: 694b ldr r3, [r1, #20] + d01bcc0: 6083 str r3, [r0, #8] + d01bcc2: 690b ldr r3, [r1, #16] + d01bcc4: f3c3 4346 ubfx r3, r3, #17, #7 + d01bcc8: 7303 strb r3, [r0, #12] + d01bcca: 4770 bx lr + +0d01bccc : + d01bccc: 2000 movs r0, #0 + d01bcce: 4770 bx lr + +0d01bcd0 : + d01bcd0: 4b23 ldr r3, [pc, #140] ; (d01bd60 ) + d01bcd2: f893 0020 ldrb.w r0, [r3, #32] + d01bcd6: 2800 cmp r0, #0 + d01bcd8: d040 beq.n d01bd5c + d01bcda: f893 2022 ldrb.w r2, [r3, #34] ; 0x22 + d01bcde: f893 1021 ldrb.w r1, [r3, #33] ; 0x21 + d01bce2: 4291 cmp r1, r2 + d01bce4: d103 bne.n d01bcee + d01bce6: 2000 movs r0, #0 + d01bce8: f883 0020 strb.w r0, [r3, #32] + d01bcec: 4770 bx lr + d01bcee: 3201 adds r2, #1 + d01bcf0: 7d99 ldrb r1, [r3, #22] + d01bcf2: b2d2 uxtb r2, r2 + d01bcf4: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d01bcf8: 07d2 lsls r2, r2, #31 + d01bcfa: d41a bmi.n d01bd32 + d01bcfc: b191 cbz r1, d01bd24 + d01bcfe: f893 2045 ldrb.w r2, [r3, #69] ; 0x45 + d01bd02: 2a01 cmp r2, #1 + d01bd04: d00e beq.n d01bd24 + d01bd06: 4917 ldr r1, [pc, #92] ; (d01bd64 ) + d01bd08: f891 2078 ldrb.w r2, [r1, #120] ; 0x78 + d01bd0c: f002 02f0 and.w r2, r2, #240 ; 0xf0 + d01bd10: f042 0201 orr.w r2, r2, #1 + d01bd14: f881 2078 strb.w r2, [r1, #120] ; 0x78 + d01bd18: f811 2c34 ldrb.w r2, [r1, #-52] + d01bd1c: f042 0203 orr.w r2, r2, #3 + d01bd20: f801 2c34 strb.w r2, [r1, #-52] + d01bd24: f893 3021 ldrb.w r3, [r3, #33] ; 0x21 + d01bd28: 2b02 cmp r3, #2 + d01bd2a: bf8c ite hi + d01bd2c: 2064 movhi r0, #100 ; 0x64 + d01bd2e: 2032 movls r0, #50 ; 0x32 + d01bd30: 4770 bx lr + d01bd32: b191 cbz r1, d01bd5a + d01bd34: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01bd38: 2b01 cmp r3, #1 + d01bd3a: d00e beq.n d01bd5a + d01bd3c: 4a09 ldr r2, [pc, #36] ; (d01bd64 ) + d01bd3e: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 + d01bd42: f003 03f0 and.w r3, r3, #240 ; 0xf0 + d01bd46: f043 0309 orr.w r3, r3, #9 + d01bd4a: f882 3078 strb.w r3, [r2, #120] ; 0x78 + d01bd4e: f812 3c34 ldrb.w r3, [r2, #-52] + d01bd52: f003 03fc and.w r3, r3, #252 ; 0xfc + d01bd56: f802 3c34 strb.w r3, [r2, #-52] + d01bd5a: 203c movs r0, #60 ; 0x3c + d01bd5c: 4770 bx lr + d01bd5e: bf00 nop + d01bd60: 60006c70 .word 0x60006c70 + d01bd64: 40000700 .word 0x40000700 + +0d01bd68 : + d01bd68: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01bd6c: b0af sub sp, #188 ; 0xbc + d01bd6e: 6803 ldr r3, [r0, #0] + d01bd70: 460c mov r4, r1 + d01bd72: f04f 0801 mov.w r8, #1 + d01bd76: 2100 movs r1, #0 + d01bd78: 220d movs r2, #13 + d01bd7a: 4607 mov r7, r0 + d01bd7c: a808 add r0, sp, #32 + d01bd7e: 9107 str r1, [sp, #28] + d01bd80: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01bd84: f8cd 8014 str.w r8, [sp, #20] + d01bd88: f027 fb9e bl d0434c8 <____wrap_memset_veneer> + d01bd8c: 4642 mov r2, r8 + d01bd8e: 497b ldr r1, [pc, #492] ; (d01bf7c ) + d01bd90: 6820 ldr r0, [r4, #0] + d01bd92: f7e9 fc85 bl d0056a0 + d01bd96: b1f0 cbz r0, d01bdd6 + d01bd98: ab06 add r3, sp, #24 + d01bd9a: aa0c add r2, sp, #48 ; 0x30 + d01bd9c: 4978 ldr r1, [pc, #480] ; (d01bf80 ) + d01bd9e: 6820 ldr r0, [r4, #0] + d01bda0: f01f ff46 bl d03bc30 + d01bda4: 9a0c ldr r2, [sp, #48] ; 0x30 + d01bda6: 0e13 lsrs r3, r2, #24 + d01bda8: 0c11 lsrs r1, r2, #16 + d01bdaa: 3b70 subs r3, #112 ; 0x70 + d01bdac: 2b0f cmp r3, #15 + d01bdae: f200 84d7 bhi.w d01c760 + d01bdb2: e8df f013 tbh [pc, r3, lsl #1] + d01bdb6: 0044 .short 0x0044 + d01bdb8: 006b0058 .word 0x006b0058 + d01bdbc: 0091007a .word 0x0091007a + d01bdc0: 00c100a5 .word 0x00c100a5 + d01bdc4: 04d500ce .word 0x04d500ce + d01bdc8: 04d504d5 .word 0x04d504d5 + d01bdcc: 04d504d5 .word 0x04d504d5 + d01bdd0: 04d504d5 .word 0x04d504d5 + d01bdd4: 0103 .short 0x0103 + d01bdd6: 2202 movs r2, #2 + d01bdd8: 496a ldr r1, [pc, #424] ; (d01bf84 ) + d01bdda: 6820 ldr r0, [r4, #0] + d01bddc: f7e9 fc60 bl d0056a0 + d01bde0: 2800 cmp r0, #0 + d01bde2: d1d9 bne.n d01bd98 + d01bde4: aa05 add r2, sp, #20 + d01bde6: 4968 ldr r1, [pc, #416] ; (d01bf88 ) + d01bde8: 6820 ldr r0, [r4, #0] + d01bdea: f01f ff21 bl d03bc30 + d01bdee: aa07 add r2, sp, #28 + d01bdf0: 4966 ldr r1, [pc, #408] ; (d01bf8c ) + d01bdf2: 6820 ldr r0, [r4, #0] + d01bdf4: f01f ff1c bl d03bc30 + d01bdf8: a807 add r0, sp, #28 + d01bdfa: f027 fb5d bl d0434b8 <____wrap_strlen_veneer> + d01bdfe: 4964 ldr r1, [pc, #400] ; (d01bf90 ) + d01be00: 4606 mov r6, r0 + d01be02: 4602 mov r2, r0 + d01be04: a807 add r0, sp, #28 + d01be06: f7e9 fc4b bl d0056a0 + d01be0a: 2800 cmp r0, #0 + d01be0c: f000 84af beq.w d01c76e + d01be10: 9b05 ldr r3, [sp, #20] + d01be12: f013 0f60 tst.w r3, #96 ; 0x60 + d01be16: bf1c itt ne + d01be18: 23ff movne r3, #255 ; 0xff + d01be1a: 9305 strne r3, [sp, #20] + d01be1c: 4b5d ldr r3, [pc, #372] ; (d01bf94 ) + d01be1e: 681b ldr r3, [r3, #0] + d01be20: 039e lsls r6, r3, #14 + d01be22: d503 bpl.n d01be2c + d01be24: 9905 ldr r1, [sp, #20] + d01be26: 485c ldr r0, [pc, #368] ; (d01bf98 ) + d01be28: f027 fb5a bl d0434e0 <__DiagPrintf_veneer> + d01be2c: 9a05 ldr r2, [sp, #20] + d01be2e: 683b ldr r3, [r7, #0] + d01be30: f8c7 28c4 str.w r2, [r7, #2244] ; 0x8c4 + d01be34: 685b ldr r3, [r3, #4] + d01be36: b19b cbz r3, d01be60 + d01be38: f8c3 28c4 str.w r2, [r3, #2244] ; 0x8c4 + d01be3c: e010 b.n d01be60 + d01be3e: b2c9 uxtb r1, r1 + d01be40: 2904 cmp r1, #4 + d01be42: d10d bne.n d01be60 + d01be44: 4b53 ldr r3, [pc, #332] ; (d01bf94 ) + d01be46: 681b ldr r3, [r3, #0] + d01be48: 039e lsls r6, r3, #14 + d01be4a: d509 bpl.n d01be60 + d01be4c: b291 uxth r1, r2 + d01be4e: 4608 mov r0, r1 + d01be50: 9102 str r1, [sp, #8] + d01be52: f7ff fa42 bl d01b2da + d01be56: 9902 ldr r1, [sp, #8] + d01be58: 4602 mov r2, r0 + d01be5a: 4850 ldr r0, [pc, #320] ; (d01bf9c ) + d01be5c: f027 fb40 bl d0434e0 <__DiagPrintf_veneer> + d01be60: b02f add sp, #188 ; 0xbc + d01be62: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01be66: b2c9 uxtb r1, r1 + d01be68: 2904 cmp r1, #4 + d01be6a: d1f9 bne.n d01be60 + d01be6c: b294 uxth r4, r2 + d01be6e: 9906 ldr r1, [sp, #24] + d01be70: 4620 mov r0, r4 + d01be72: f7ff fa40 bl d01b2f6 + d01be76: 4b47 ldr r3, [pc, #284] ; (d01bf94 ) + d01be78: 681b ldr r3, [r3, #0] + d01be7a: 039d lsls r5, r3, #14 + d01be7c: d5f0 bpl.n d01be60 + d01be7e: 4620 mov r0, r4 + d01be80: f7ff fa2b bl d01b2da + d01be84: 4621 mov r1, r4 + d01be86: 4602 mov r2, r0 + d01be88: 4845 ldr r0, [pc, #276] ; (d01bfa0 ) + d01be8a: e7e7 b.n d01be5c + d01be8c: 4b41 ldr r3, [pc, #260] ; (d01bf94 ) + d01be8e: 681b ldr r3, [r3, #0] + d01be90: 039c lsls r4, r3, #14 + d01be92: d5e5 bpl.n d01be60 + d01be94: b291 uxth r1, r2 + d01be96: 4628 mov r0, r5 + d01be98: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01be9c: 9102 str r1, [sp, #8] + d01be9e: f7ff fb69 bl d01b574 + d01bea2: 9902 ldr r1, [sp, #8] + d01bea4: 4602 mov r2, r0 + d01bea6: 483f ldr r0, [pc, #252] ; (d01bfa4 ) + d01bea8: e7d8 b.n d01be5c + d01beaa: b291 uxth r1, r2 + d01beac: 9b06 ldr r3, [sp, #24] + d01beae: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01beb2: 4628 mov r0, r5 + d01beb4: 9102 str r1, [sp, #8] + d01beb6: f7ff fb74 bl d01b5a2 + d01beba: 4b36 ldr r3, [pc, #216] ; (d01bf94 ) + d01bebc: 9902 ldr r1, [sp, #8] + d01bebe: 681b ldr r3, [r3, #0] + d01bec0: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01bec4: d0cc beq.n d01be60 + d01bec6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d01beca: 4628 mov r0, r5 + d01becc: f7ff fb52 bl d01b574 + d01bed0: 9902 ldr r1, [sp, #8] + d01bed2: 4602 mov r2, r0 + d01bed4: 4834 ldr r0, [pc, #208] ; (d01bfa8 ) + d01bed6: e7c1 b.n d01be5c + d01bed8: 4b2e ldr r3, [pc, #184] ; (d01bf94 ) + d01beda: 681b ldr r3, [r3, #0] + d01bedc: 0398 lsls r0, r3, #14 + d01bede: d5bf bpl.n d01be60 + d01bee0: b2c9 uxtb r1, r1 + d01bee2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bee6: b292 uxth r2, r2 + d01bee8: 4628 mov r0, r5 + d01beea: e9cd 1202 strd r1, r2, [sp, #8] + d01beee: f7ff fb7b bl d01b5e8 + d01bef2: 4603 mov r3, r0 + d01bef4: 482d ldr r0, [pc, #180] ; (d01bfac ) + d01bef6: e9dd 1202 ldrd r1, r2, [sp, #8] + d01befa: f027 faf1 bl d0434e0 <__DiagPrintf_veneer> + d01befe: e7af b.n d01be60 + d01bf00: 9b06 ldr r3, [sp, #24] + d01bf02: b2c9 uxtb r1, r1 + d01bf04: b292 uxth r2, r2 + d01bf06: 4628 mov r0, r5 + d01bf08: 9300 str r3, [sp, #0] + d01bf0a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf0e: e9cd 1202 strd r1, r2, [sp, #8] + d01bf12: f7ff fb78 bl d01b606 + d01bf16: 4b1f ldr r3, [pc, #124] ; (d01bf94 ) + d01bf18: 681b ldr r3, [r3, #0] + d01bf1a: f413 3f00 tst.w r3, #131072 ; 0x20000 + d01bf1e: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf22: d09d beq.n d01be60 + d01bf24: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01bf28: 4628 mov r0, r5 + d01bf2a: f7ff fb5d bl d01b5e8 + d01bf2e: 4603 mov r3, r0 + d01bf30: 481f ldr r0, [pc, #124] ; (d01bfb0 ) + d01bf32: e9dd 1202 ldrd r1, r2, [sp, #8] + d01bf36: e7e0 b.n d01befa + d01bf38: 4b16 ldr r3, [pc, #88] ; (d01bf94 ) + d01bf3a: 681b ldr r3, [r3, #0] + d01bf3c: 039b lsls r3, r3, #14 + d01bf3e: d58f bpl.n d01be60 + d01bf40: f022 417f bic.w r1, r2, #4278190080 ; 0xff000000 + d01bf44: 481b ldr r0, [pc, #108] ; (d01bfb4 ) + d01bf46: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01bf4a: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01bf4e: 681a ldr r2, [r3, #0] + d01bf50: e784 b.n d01be5c + d01bf52: f022 427f bic.w r2, r2, #4278190080 ; 0xff000000 + d01bf56: 9b06 ldr r3, [sp, #24] + d01bf58: f102 4282 add.w r2, r2, #1090519040 ; 0x41000000 + d01bf5c: 6013 str r3, [r2, #0] + d01bf5e: 4b0d ldr r3, [pc, #52] ; (d01bf94 ) + d01bf60: 681b ldr r3, [r3, #0] + d01bf62: 039f lsls r7, r3, #14 + d01bf64: f57f af7c bpl.w d01be60 + d01bf68: 990c ldr r1, [sp, #48] ; 0x30 + d01bf6a: 4813 ldr r0, [pc, #76] ; (d01bfb8 ) + d01bf6c: f021 417f bic.w r1, r1, #4278190080 ; 0xff000000 + d01bf70: f101 4382 add.w r3, r1, #1090519040 ; 0x41000000 + d01bf74: f041 4182 orr.w r1, r1, #1090519040 ; 0x41000000 + d01bf78: 681a ldr r2, [r3, #0] + d01bf7a: e76f b.n d01be5c + d01bf7c: 0d043cf8 .word 0x0d043cf8 + d01bf80: 0d0485f6 .word 0x0d0485f6 + d01bf84: 0d047ed4 .word 0x0d047ed4 + d01bf88: 0d04808b .word 0x0d04808b + d01bf8c: 0d048091 .word 0x0d048091 + d01bf90: 0d048096 .word 0x0d048096 + d01bf94: 2001c00c .word 0x2001c00c + d01bf98: 0d04809f .word 0x0d04809f + d01bf9c: 0d047ed7 .word 0x0d047ed7 + d01bfa0: 0d047ef1 .word 0x0d047ef1 + d01bfa4: 0d047f0c .word 0x0d047f0c + d01bfa8: 0d047f24 .word 0x0d047f24 + d01bfac: 0d047f3d .word 0x0d047f3d + d01bfb0: 0d047f73 .word 0x0d047f73 + d01bfb4: 0d047faa .word 0x0d047faa + d01bfb8: 0d047fc4 .word 0x0d047fc4 + d01bfbc: b2c9 uxtb r1, r1 + d01bfbe: 2922 cmp r1, #34 ; 0x22 + d01bfc0: f000 810a beq.w d01c1d8 + d01bfc4: 29dd cmp r1, #221 ; 0xdd + d01bfc6: f47f af4b bne.w d01be60 + d01bfca: 9c06 ldr r4, [sp, #24] + d01bfcc: 2c00 cmp r4, #0 + d01bfce: f040 812b bne.w d01c228 + d01bfd2: 4c8d ldr r4, [pc, #564] ; (d01c208 ) + d01bfd4: 6823 ldr r3, [r4, #0] + d01bfd6: 039d lsls r5, r3, #14 + d01bfd8: d502 bpl.n d01bfe0 + d01bfda: 488c ldr r0, [pc, #560] ; (d01c20c ) + d01bfdc: f027 fa80 bl d0434e0 <__DiagPrintf_veneer> + d01bfe0: 2601 movs r6, #1 + d01bfe2: 2500 movs r5, #0 + d01bfe4: f8df 8234 ldr.w r8, [pc, #564] ; d01c21c + d01bfe8: f8df 9234 ldr.w r9, [pc, #564] ; d01c220 + d01bfec: f8df a234 ldr.w sl, [pc, #564] ; d01c224 + d01bff0: f006 0703 and.w r7, r6, #3 + d01bff4: 2f01 cmp r7, #1 + d01bff6: d106 bne.n d01c006 + d01bff8: 6823 ldr r3, [r4, #0] + d01bffa: 0398 lsls r0, r3, #14 + d01bffc: d514 bpl.n d01c028 + d01bffe: 4629 mov r1, r5 + d01c000: 4648 mov r0, r9 + d01c002: f027 fa6d bl d0434e0 <__DiagPrintf_veneer> + d01c006: 6823 ldr r3, [r4, #0] + d01c008: 0399 lsls r1, r3, #14 + d01c00a: d506 bpl.n d01c01a + d01c00c: 4628 mov r0, r5 + d01c00e: f7ff f964 bl d01b2da + d01c012: 4601 mov r1, r0 + d01c014: 4640 mov r0, r8 + d01c016: f027 fa63 bl d0434e0 <__DiagPrintf_veneer> + d01c01a: b92f cbnz r7, d01c028 + d01c01c: 6823 ldr r3, [r4, #0] + d01c01e: 039a lsls r2, r3, #14 + d01c020: d502 bpl.n d01c028 + d01c022: 4650 mov r0, sl + d01c024: f027 fa5c bl d0434e0 <__DiagPrintf_veneer> + d01c028: 3504 adds r5, #4 + d01c02a: 3601 adds r6, #1 + d01c02c: f5b5 7f40 cmp.w r5, #768 ; 0x300 + d01c030: d1de bne.n d01bff0 + d01c032: 26c1 movs r6, #193 ; 0xc1 + d01c034: f8df 81e4 ldr.w r8, [pc, #484] ; d01c21c + d01c038: f8df 91e4 ldr.w r9, [pc, #484] ; d01c220 + d01c03c: f8df a1e4 ldr.w sl, [pc, #484] ; d01c224 + d01c040: f006 0703 and.w r7, r6, #3 + d01c044: 2f01 cmp r7, #1 + d01c046: d106 bne.n d01c056 d01c048: 6823 ldr r3, [r4, #0] d01c04a: 039b lsls r3, r3, #14 - d01c04c: f57f aa14 bpl.w d01b478 - d01c050: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 - d01c054: 4839 ldr r0, [pc, #228] ; (d01c13c ) - d01c056: b289 uxth r1, r1 - d01c058: f026 fd2e bl d042ab8 <__DiagPrintf_veneer> - d01c05c: 6823 ldr r3, [r4, #0] - d01c05e: 039f lsls r7, r3, #14 - d01c060: f57f aa0a bpl.w d01b478 - d01c064: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 - d01c068: 4835 ldr r0, [pc, #212] ; (d01c140 ) - d01c06a: b289 uxth r1, r1 - d01c06c: f026 fd24 bl d042ab8 <__DiagPrintf_veneer> - d01c070: 6823 ldr r3, [r4, #0] - d01c072: 039e lsls r6, r3, #14 - d01c074: f57f aa00 bpl.w d01b478 - d01c078: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 - d01c07c: 4831 ldr r0, [pc, #196] ; (d01c144 ) - d01c07e: b289 uxth r1, r1 - d01c080: f026 fd1a bl d042ab8 <__DiagPrintf_veneer> - d01c084: 6823 ldr r3, [r4, #0] - d01c086: 0398 lsls r0, r3, #14 - d01c088: f57f a9f6 bpl.w d01b478 - d01c08c: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c - d01c090: 482d ldr r0, [pc, #180] ; (d01c148 ) - d01c092: b289 uxth r1, r1 - d01c094: f026 fd10 bl d042ab8 <__DiagPrintf_veneer> - d01c098: 6823 ldr r3, [r4, #0] - d01c09a: 0399 lsls r1, r3, #14 - d01c09c: f57f a9ec bpl.w d01b478 - d01c0a0: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e - d01c0a4: 4829 ldr r0, [pc, #164] ; (d01c14c ) - d01c0a6: b289 uxth r1, r1 - d01c0a8: f026 fd06 bl d042ab8 <__DiagPrintf_veneer> - d01c0ac: 6823 ldr r3, [r4, #0] - d01c0ae: 039a lsls r2, r3, #14 - d01c0b0: f57f a9e2 bpl.w d01b478 - d01c0b4: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 - d01c0b8: 4825 ldr r0, [pc, #148] ; (d01c150 ) - d01c0ba: b289 uxth r1, r1 - d01c0bc: f026 fcfc bl d042ab8 <__DiagPrintf_veneer> - d01c0c0: 6823 ldr r3, [r4, #0] - d01c0c2: 039b lsls r3, r3, #14 - d01c0c4: f57f a9d8 bpl.w d01b478 - d01c0c8: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a - d01c0cc: 4821 ldr r0, [pc, #132] ; (d01c154 ) - d01c0ce: b289 uxth r1, r1 - d01c0d0: e6d2 b.n d01be78 - d01c0d2: bf00 nop - d01c0d4: 0d04760a .word 0x0d04760a - d01c0d8: 2001c00c .word 0x2001c00c - d01c0dc: 0d047611 .word 0x0d047611 - d01c0e0: 0d04762e .word 0x0d04762e - d01c0e4: 0d04a39b .word 0x0d04a39b - d01c0e8: 0d047632 .word 0x0d047632 - d01c0ec: 0d047657 .word 0x0d047657 - d01c0f0: 0d047662 .word 0x0d047662 - d01c0f4: 0d047679 .word 0x0d047679 - d01c0f8: 0d047694 .word 0x0d047694 - d01c0fc: 0d047b9c .word 0x0d047b9c - d01c100: 0d04769b .word 0x0d04769b - d01c104: 40010700 .word 0x40010700 - d01c108: 0d0476b2 .word 0x0d0476b2 - d01c10c: 0d0476c6 .word 0x0d0476c6 - d01c110: 0d0476f3 .word 0x0d0476f3 - d01c114: 40011a00 .word 0x40011a00 - d01c118: 0d047712 .word 0x0d047712 - d01c11c: 40011700 .word 0x40011700 - d01c120: 0d047724 .word 0x0d047724 - d01c124: 0d047732 .word 0x0d047732 - d01c128: 0d047744 .word 0x0d047744 - d01c12c: 0d047758 .word 0x0d047758 - d01c130: 0d04776d .word 0x0d04776d - d01c134: 0d04777c .word 0x0d04777c - d01c138: 0d04778f .word 0x0d04778f - d01c13c: 0d0477a4 .word 0x0d0477a4 - d01c140: 0d0477ba .word 0x0d0477ba - d01c144: 0d0477cd .word 0x0d0477cd - d01c148: 0d0477e1 .word 0x0d0477e1 - d01c14c: 0d0477f5 .word 0x0d0477f5 - d01c150: 0d04780a .word 0x0d04780a - d01c154: 0d04781d .word 0x0d04781d - d01c158: 0d0476e6 .word 0x0d0476e6 - d01c15c: 4632 mov r2, r6 - d01c15e: 4972 ldr r1, [pc, #456] ; (d01c328 ) - d01c160: a807 add r0, sp, #28 - d01c162: f7e9 f9e1 bl d005528 - d01c166: 2800 cmp r0, #0 - d01c168: d075 beq.n d01c256 - d01c16a: 4e70 ldr r6, [pc, #448] ; (d01c32c ) - d01c16c: ad0c add r5, sp, #48 ; 0x30 - d01c16e: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c170: c50f stmia r5!, {r0, r1, r2, r3} - d01c172: ce0f ldmia r6!, {r0, r1, r2, r3} - d01c174: c50f stmia r5!, {r0, r1, r2, r3} - d01c176: e896 0003 ldmia.w r6, {r0, r1} - d01c17a: 9b05 ldr r3, [sp, #20] - d01c17c: e885 0003 stmia.w r5, {r0, r1} - d01c180: b993 cbnz r3, d01c1a8 - d01c182: 4b6b ldr r3, [pc, #428] ; (d01c330 ) - d01c184: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c188: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d01c18c: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 - d01c190: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 - d01c194: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d01c198: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01c04c: d514 bpl.n d01c078 + d01c04e: 4629 mov r1, r5 + d01c050: 4648 mov r0, r9 + d01c052: f027 fa45 bl d0434e0 <__DiagPrintf_veneer> + d01c056: 6823 ldr r3, [r4, #0] + d01c058: 0398 lsls r0, r3, #14 + d01c05a: d506 bpl.n d01c06a + d01c05c: 4628 mov r0, r5 + d01c05e: f7ff f93c bl d01b2da + d01c062: 4601 mov r1, r0 + d01c064: 4640 mov r0, r8 + d01c066: f027 fa3b bl d0434e0 <__DiagPrintf_veneer> + d01c06a: b92f cbnz r7, d01c078 + d01c06c: 6823 ldr r3, [r4, #0] + d01c06e: 0399 lsls r1, r3, #14 + d01c070: d502 bpl.n d01c078 + d01c072: 4650 mov r0, sl + d01c074: f027 fa34 bl d0434e0 <__DiagPrintf_veneer> + d01c078: 3504 adds r5, #4 + d01c07a: 3601 adds r6, #1 + d01c07c: f5b5 6f80 cmp.w r5, #1024 ; 0x400 + d01c080: d1de bne.n d01c040 + d01c082: f240 1601 movw r6, #257 ; 0x101 + d01c086: f8df 8194 ldr.w r8, [pc, #404] ; d01c21c + d01c08a: f8df 9194 ldr.w r9, [pc, #404] ; d01c220 + d01c08e: f8df a194 ldr.w sl, [pc, #404] ; d01c224 + d01c092: f006 0703 and.w r7, r6, #3 + d01c096: 2f01 cmp r7, #1 + d01c098: d106 bne.n d01c0a8 + d01c09a: 6823 ldr r3, [r4, #0] + d01c09c: 039a lsls r2, r3, #14 + d01c09e: d514 bpl.n d01c0ca + d01c0a0: 4629 mov r1, r5 + d01c0a2: 4648 mov r0, r9 + d01c0a4: f027 fa1c bl d0434e0 <__DiagPrintf_veneer> + d01c0a8: 6823 ldr r3, [r4, #0] + d01c0aa: 039b lsls r3, r3, #14 + d01c0ac: d506 bpl.n d01c0bc + d01c0ae: 4628 mov r0, r5 + d01c0b0: f7ff f913 bl d01b2da + d01c0b4: 4601 mov r1, r0 + d01c0b6: 4640 mov r0, r8 + d01c0b8: f027 fa12 bl d0434e0 <__DiagPrintf_veneer> + d01c0bc: b92f cbnz r7, d01c0ca + d01c0be: 6823 ldr r3, [r4, #0] + d01c0c0: 039f lsls r7, r3, #14 + d01c0c2: d502 bpl.n d01c0ca + d01c0c4: 4650 mov r0, sl + d01c0c6: f027 fa0b bl d0434e0 <__DiagPrintf_veneer> + d01c0ca: 3504 adds r5, #4 + d01c0cc: 3601 adds r6, #1 + d01c0ce: f5b5 6f00 cmp.w r5, #2048 ; 0x800 + d01c0d2: d1de bne.n d01c092 + d01c0d4: f240 2601 movw r6, #513 ; 0x201 + d01c0d8: f44f 5588 mov.w r5, #4352 ; 0x1100 + d01c0dc: f8df 813c ldr.w r8, [pc, #316] ; d01c21c + d01c0e0: f8df 913c ldr.w r9, [pc, #316] ; d01c220 + d01c0e4: f8df a13c ldr.w sl, [pc, #316] ; d01c224 + d01c0e8: f006 0703 and.w r7, r6, #3 + d01c0ec: 2f01 cmp r7, #1 + d01c0ee: d106 bne.n d01c0fe + d01c0f0: 6823 ldr r3, [r4, #0] + d01c0f2: 0398 lsls r0, r3, #14 + d01c0f4: d514 bpl.n d01c120 + d01c0f6: 4629 mov r1, r5 + d01c0f8: 4648 mov r0, r9 + d01c0fa: f027 f9f1 bl d0434e0 <__DiagPrintf_veneer> + d01c0fe: 6823 ldr r3, [r4, #0] + d01c100: 0399 lsls r1, r3, #14 + d01c102: d506 bpl.n d01c112 + d01c104: 4628 mov r0, r5 + d01c106: f7ff f8e8 bl d01b2da + d01c10a: 4601 mov r1, r0 + d01c10c: 4640 mov r0, r8 + d01c10e: f027 f9e7 bl d0434e0 <__DiagPrintf_veneer> + d01c112: b92f cbnz r7, d01c120 + d01c114: 6823 ldr r3, [r4, #0] + d01c116: 039a lsls r2, r3, #14 + d01c118: d502 bpl.n d01c120 + d01c11a: 4650 mov r0, sl + d01c11c: f027 f9e0 bl d0434e0 <__DiagPrintf_veneer> + d01c120: 3504 adds r5, #4 + d01c122: 3601 adds r6, #1 + d01c124: f5b5 5f98 cmp.w r5, #4864 ; 0x1300 + d01c128: d1de bne.n d01c0e8 + d01c12a: f240 2681 movw r6, #641 ; 0x281 + d01c12e: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d01c132: f8df 80e8 ldr.w r8, [pc, #232] ; d01c21c + d01c136: f8df 90e8 ldr.w r9, [pc, #232] ; d01c220 + d01c13a: f8df a0e8 ldr.w sl, [pc, #232] ; d01c224 + d01c13e: f006 0703 and.w r7, r6, #3 + d01c142: 2f01 cmp r7, #1 + d01c144: d106 bne.n d01c154 + d01c146: 6823 ldr r3, [r4, #0] + d01c148: 039b lsls r3, r3, #14 + d01c14a: d514 bpl.n d01c176 + d01c14c: 4629 mov r1, r5 + d01c14e: 4648 mov r0, r9 + d01c150: f027 f9c6 bl d0434e0 <__DiagPrintf_veneer> + d01c154: 6823 ldr r3, [r4, #0] + d01c156: 0398 lsls r0, r3, #14 + d01c158: d506 bpl.n d01c168 + d01c15a: 4628 mov r0, r5 + d01c15c: f7ff f8bd bl d01b2da + d01c160: 4601 mov r1, r0 + d01c162: 4640 mov r0, r8 + d01c164: f027 f9bc bl d0434e0 <__DiagPrintf_veneer> + d01c168: b92f cbnz r7, d01c176 + d01c16a: 6823 ldr r3, [r4, #0] + d01c16c: 0399 lsls r1, r3, #14 + d01c16e: d502 bpl.n d01c176 + d01c170: 4650 mov r0, sl + d01c172: f027 f9b5 bl d0434e0 <__DiagPrintf_veneer> + d01c176: 3504 adds r5, #4 + d01c178: 3601 adds r6, #1 + d01c17a: f5b5 5fc0 cmp.w r5, #6144 ; 0x1800 + d01c17e: d1de bne.n d01c13e + d01c180: f240 3681 movw r6, #897 ; 0x381 + d01c184: f44f 4552 mov.w r5, #53760 ; 0xd200 + d01c188: f8df 8090 ldr.w r8, [pc, #144] ; d01c21c + d01c18c: f8df 9090 ldr.w r9, [pc, #144] ; d01c220 + d01c190: f8df a090 ldr.w sl, [pc, #144] ; d01c224 + d01c194: f006 0703 and.w r7, r6, #3 + d01c198: 2f01 cmp r7, #1 + d01c19a: d106 bne.n d01c1aa d01c19c: 6823 ldr r3, [r4, #0] - d01c19e: 039f lsls r7, r3, #14 - d01c1a0: f57f aec0 bpl.w d01bf24 - d01c1a4: 4863 ldr r0, [pc, #396] ; (d01c334 ) - d01c1a6: e6bb b.n d01bf20 - d01c1a8: 6823 ldr r3, [r4, #0] - d01c1aa: 039d lsls r5, r3, #14 - d01c1ac: d502 bpl.n d01c1b4 - d01c1ae: 4862 ldr r0, [pc, #392] ; (d01c338 ) - d01c1b0: f026 fc82 bl d042ab8 <__DiagPrintf_veneer> - d01c1b4: ad0c add r5, sp, #48 ; 0x30 - d01c1b6: f04f 0904 mov.w r9, #4 - d01c1ba: 4e5d ldr r6, [pc, #372] ; (d01c330 ) - d01c1bc: 4f5f ldr r7, [pc, #380] ; (d01c33c ) - d01c1be: f8df 81b0 ldr.w r8, [pc, #432] ; d01c370 - d01c1c2: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 - d01c1c6: 2002 movs r0, #2 - d01c1c8: f423 7370 bic.w r3, r3, #960 ; 0x3c0 - d01c1cc: ea43 1389 orr.w r3, r3, r9, lsl #6 - d01c1d0: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 - d01c1d4: 47b8 blx r7 - d01c1d6: 6822 ldr r2, [r4, #0] - d01c1d8: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 - d01c1dc: 0390 lsls r0, r2, #14 - d01c1de: d505 bpl.n d01c1ec - d01c1e0: b29b uxth r3, r3 - d01c1e2: 682a ldr r2, [r5, #0] - d01c1e4: 4649 mov r1, r9 - d01c1e6: 4640 mov r0, r8 - d01c1e8: f026 fc66 bl d042ab8 <__DiagPrintf_veneer> - d01c1ec: f109 0901 add.w r9, r9, #1 - d01c1f0: 3504 adds r5, #4 - d01c1f2: f1b9 0f0e cmp.w r9, #14 - d01c1f6: d1e4 bne.n d01c1c2 - d01c1f8: 6823 ldr r3, [r4, #0] - d01c1fa: 0399 lsls r1, r3, #14 - d01c1fc: f57f a93c bpl.w d01b478 - d01c200: 484f ldr r0, [pc, #316] ; (d01c340 ) - d01c202: f026 fc59 bl d042ab8 <__DiagPrintf_veneer> - d01c206: 6823 ldr r3, [r4, #0] - d01c208: 039a lsls r2, r3, #14 - d01c20a: f57f a935 bpl.w d01b478 - d01c20e: 4d4d ldr r5, [pc, #308] ; (d01c344 ) - d01c210: 484d ldr r0, [pc, #308] ; (d01c348 ) - d01c212: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 - d01c216: b289 uxth r1, r1 - d01c218: f026 fc4e bl d042ab8 <__DiagPrintf_veneer> - d01c21c: 6823 ldr r3, [r4, #0] - d01c21e: 039b lsls r3, r3, #14 - d01c220: f57f a92a bpl.w d01b478 - d01c224: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 - d01c228: 4848 ldr r0, [pc, #288] ; (d01c34c ) - d01c22a: b289 uxth r1, r1 - d01c22c: f026 fc44 bl d042ab8 <__DiagPrintf_veneer> - d01c230: 6823 ldr r3, [r4, #0] - d01c232: 039f lsls r7, r3, #14 - d01c234: f57f a920 bpl.w d01b478 - d01c238: f5a5 7540 sub.w r5, r5, #768 ; 0x300 - d01c23c: 4844 ldr r0, [pc, #272] ; (d01c350 ) - d01c23e: 88a9 ldrh r1, [r5, #4] - d01c240: b289 uxth r1, r1 - d01c242: f026 fc39 bl d042ab8 <__DiagPrintf_veneer> - d01c246: 6823 ldr r3, [r4, #0] - d01c248: 039e lsls r6, r3, #14 - d01c24a: f57f a915 bpl.w d01b478 - d01c24e: 8869 ldrh r1, [r5, #2] - d01c250: 4840 ldr r0, [pc, #256] ; (d01c354 ) - d01c252: b289 uxth r1, r1 - d01c254: e610 b.n d01be78 - d01c256: 4632 mov r2, r6 - d01c258: 493f ldr r1, [pc, #252] ; (d01c358 ) - d01c25a: a807 add r0, sp, #28 - d01c25c: f7e9 f964 bl d005528 - d01c260: b360 cbz r0, d01c2bc - d01c262: 6823 ldr r3, [r4, #0] - d01c264: 039d lsls r5, r3, #14 - d01c266: d502 bpl.n d01c26e - d01c268: 483c ldr r0, [pc, #240] ; (d01c35c ) - d01c26a: f026 fc25 bl d042ab8 <__DiagPrintf_veneer> - d01c26e: 2500 movs r5, #0 - d01c270: 4e3b ldr r6, [pc, #236] ; (d01c360 ) - d01c272: 4f3c ldr r7, [pc, #240] ; (d01c364 ) - d01c274: f8df 80fc ldr.w r8, [pc, #252] ; d01c374 - d01c278: 0668 lsls r0, r5, #25 - d01c27a: d106 bne.n d01c28a - d01c27c: 6823 ldr r3, [r4, #0] - d01c27e: 0399 lsls r1, r3, #14 - d01c280: d503 bpl.n d01c28a - d01c282: 09e9 lsrs r1, r5, #7 - d01c284: 4630 mov r0, r6 - d01c286: f026 fc17 bl d042ab8 <__DiagPrintf_veneer> - d01c28a: 072a lsls r2, r5, #28 - d01c28c: d105 bne.n d01c29a - d01c28e: 6823 ldr r3, [r4, #0] - d01c290: 039b lsls r3, r3, #14 - d01c292: d50d bpl.n d01c2b0 - d01c294: 4640 mov r0, r8 - d01c296: f026 fc0f bl d042ab8 <__DiagPrintf_veneer> - d01c29a: 6823 ldr r3, [r4, #0] - d01c29c: 0398 lsls r0, r3, #14 - d01c29e: d507 bpl.n d01c2b0 - d01c2a0: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c2a4: 4638 mov r0, r7 - d01c2a6: f503 3340 add.w r3, r3, #196608 ; 0x30000 - d01c2aa: 7819 ldrb r1, [r3, #0] - d01c2ac: f026 fc04 bl d042ab8 <__DiagPrintf_veneer> - d01c2b0: 3501 adds r5, #1 - d01c2b2: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 - d01c2b6: d1df bne.n d01c278 - d01c2b8: f7ff b8de b.w d01b478 - d01c2bc: 4632 mov r2, r6 - d01c2be: 492a ldr r1, [pc, #168] ; (d01c368 ) - d01c2c0: a807 add r0, sp, #28 - d01c2c2: f7e9 f931 bl d005528 - d01c2c6: 6823 ldr r3, [r4, #0] - d01c2c8: 2800 cmp r0, #0 - d01c2ca: f43f ad57 beq.w d01bd7c - d01c2ce: 0399 lsls r1, r3, #14 - d01c2d0: d502 bpl.n d01c2d8 - d01c2d2: 4826 ldr r0, [pc, #152] ; (d01c36c ) - d01c2d4: f026 fbf0 bl d042ab8 <__DiagPrintf_veneer> - d01c2d8: 2500 movs r5, #0 - d01c2da: 4e21 ldr r6, [pc, #132] ; (d01c360 ) - d01c2dc: 4f21 ldr r7, [pc, #132] ; (d01c364 ) - d01c2de: f8df 8094 ldr.w r8, [pc, #148] ; d01c374 - d01c2e2: 066a lsls r2, r5, #25 - d01c2e4: d106 bne.n d01c2f4 - d01c2e6: 6823 ldr r3, [r4, #0] - d01c2e8: 039b lsls r3, r3, #14 - d01c2ea: d503 bpl.n d01c2f4 - d01c2ec: 09e9 lsrs r1, r5, #7 - d01c2ee: 4630 mov r0, r6 - d01c2f0: f026 fbe2 bl d042ab8 <__DiagPrintf_veneer> - d01c2f4: 0728 lsls r0, r5, #28 - d01c2f6: d105 bne.n d01c304 - d01c2f8: 6823 ldr r3, [r4, #0] - d01c2fa: 0399 lsls r1, r3, #14 - d01c2fc: d50d bpl.n d01c31a - d01c2fe: 4640 mov r0, r8 - d01c300: f026 fbda bl d042ab8 <__DiagPrintf_veneer> - d01c304: 6823 ldr r3, [r4, #0] - d01c306: 039a lsls r2, r3, #14 - d01c308: d507 bpl.n d01c31a - d01c30a: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 - d01c30e: 4638 mov r0, r7 - d01c310: f503 3300 add.w r3, r3, #131072 ; 0x20000 - d01c314: 7819 ldrb r1, [r3, #0] - d01c316: f026 fbcf bl d042ab8 <__DiagPrintf_veneer> - d01c31a: 3501 adds r5, #1 - d01c31c: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 - d01c320: d1df bne.n d01c2e2 - d01c322: f7ff b8a9 b.w d01b478 - d01c326: bf00 nop - d01c328: 0d047831 .word 0x0d047831 - d01c32c: 0d047c24 .word 0x0d047c24 - d01c330: 40001000 .word 0x40001000 - d01c334: 0d047838 .word 0x0d047838 - d01c338: 0d04784f .word 0x0d04784f - d01c33c: 0001e205 .word 0x0001e205 - d01c340: 0d04786f .word 0x0d04786f - d01c344: 40011a00 .word 0x40011a00 - d01c348: 0d04788d .word 0x0d04788d - d01c34c: 0d04789e .word 0x0d04789e - d01c350: 0d0478af .word 0x0d0478af - d01c354: 0d0478bf .word 0x0d0478bf - d01c358: 0d0478cf .word 0x0d0478cf - d01c35c: 0d0478d4 .word 0x0d0478d4 - d01c360: 0d0478fa .word 0x0d0478fa - d01c364: 0d047909 .word 0x0d047909 - d01c368: 0d047910 .word 0x0d047910 - d01c36c: 0d047915 .word 0x0d047915 - d01c370: 0d0476e6 .word 0x0d0476e6 - d01c374: 0d047905 .word 0x0d047905 - -0d01c378 : - d01c378: b573 push {r0, r1, r4, r5, r6, lr} - d01c37a: 460c mov r4, r1 - d01c37c: 4605 mov r5, r0 - d01c37e: 6806 ldr r6, [r0, #0] - d01c380: 2202 movs r2, #2 - d01c382: 4910 ldr r1, [pc, #64] ; (d01c3c4 ) - d01c384: 6820 ldr r0, [r4, #0] - d01c386: f7e9 f8cf bl d005528 - d01c38a: b160 cbz r0, d01c3a6 - d01c38c: aa01 add r2, sp, #4 - d01c38e: 490e ldr r1, [pc, #56] ; (d01c3c8 ) - d01c390: 6820 ldr r0, [r4, #0] - d01c392: f01e ff59 bl d03b248 - d01c396: 9901 ldr r1, [sp, #4] - d01c398: 297f cmp r1, #127 ; 0x7f - d01c39a: d909 bls.n d01c3b0 - d01c39c: 480b ldr r0, [pc, #44] ; (d01c3cc ) - d01c39e: f7e7 fd83 bl d003ea8 - d01c3a2: b002 add sp, #8 - d01c3a4: bd70 pop {r4, r5, r6, pc} - d01c3a6: 6820 ldr r0, [r4, #0] - d01c3a8: f01e fbb8 bl d03ab1c - d01c3ac: 9001 str r0, [sp, #4] - d01c3ae: e7f2 b.n d01c396 - d01c3b0: 4628 mov r0, r5 - d01c3b2: f886 1346 strb.w r1, [r6, #838] ; 0x346 - d01c3b6: 2101 movs r1, #1 - d01c3b8: f7fc fc64 bl d018c84 - d01c3bc: 9901 ldr r1, [sp, #4] - d01c3be: 4804 ldr r0, [pc, #16] ; (d01c3d0 ) - d01c3c0: e7ed b.n d01c39e - d01c3c2: bf00 nop - d01c3c4: 0d047384 .word 0x0d047384 - d01c3c8: 0d047ae0 .word 0x0d047ae0 - d01c3cc: 0d04793b .word 0x0d04793b - d01c3d0: 0d047961 .word 0x0d047961 - -0d01c3d4 : - d01c3d4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c3d8: b08f sub sp, #60 ; 0x3c - d01c3da: b9b8 cbnz r0, d01c40c - d01c3dc: 4b31 ldr r3, [pc, #196] ; (d01c4a4 ) - d01c3de: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c3e2: f042 0201 orr.w r2, r2, #1 - d01c3e6: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c3ea: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 - d01c3ee: f002 02fe and.w r2, r2, #254 ; 0xfe - d01c3f2: f883 2030 strb.w r2, [r3, #48] ; 0x30 - d01c3f6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01c3fa: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 - d01c3fe: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d01c402: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 - d01c406: b00f add sp, #60 ; 0x3c - d01c408: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c40c: 2802 cmp r0, #2 - d01c40e: d9fa bls.n d01c406 - d01c410: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 - d01c414: 2300 movs r3, #0 - d01c416: 4824 ldr r0, [pc, #144] ; (d01c4a8 ) - d01c418: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c41c: 4b23 ldr r3, [pc, #140] ; (d01c4ac ) - d01c41e: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 - d01c422: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 - d01c426: 4b22 ldr r3, [pc, #136] ; (d01c4b0 ) - d01c428: b2b6 uxth r6, r6 - d01c42a: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 - d01c42e: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 - d01c432: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 - d01c436: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c - d01c43a: 8a81 ldrh r1, [r0, #20] - d01c43c: 4a1d ldr r2, [pc, #116] ; (d01c4b4 ) - d01c43e: f3c4 1484 ubfx r4, r4, #6, #5 - d01c442: b289 uxth r1, r1 - d01c444: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 - d01c448: 3c33 subs r4, #51 ; 0x33 - d01c44a: 910d str r1, [sp, #52] ; 0x34 - d01c44c: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 - d01c450: 0064 lsls r4, r4, #1 - d01c452: b29b uxth r3, r3 - d01c454: 930c str r3, [sp, #48] ; 0x30 - d01c456: 8a07 ldrh r7, [r0, #16] - d01c458: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 - d01c45c: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 - d01c460: b2bf uxth r7, r7 - d01c462: 4815 ldr r0, [pc, #84] ; (d01c4b8 ) - d01c464: fa1f f888 uxth.w r8, r8 - d01c468: 920b str r2, [sp, #44] ; 0x2c - d01c46a: f7e7 fd1d bl d003ea8 - d01c46e: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 - d01c472: 9a0b ldr r2, [sp, #44] ; 0x2c - d01c474: 9b0c ldr r3, [sp, #48] ; 0x30 - d01c476: 990d ldr r1, [sp, #52] ; 0x34 - d01c478: 9406 str r4, [sp, #24] - d01c47a: 9703 str r7, [sp, #12] - d01c47c: 9600 str r6, [sp, #0] - d01c47e: e9cd 0207 strd r0, r2, [sp, #28] - d01c482: ea4f 622a mov.w r2, sl, asr #24 - d01c486: 480d ldr r0, [pc, #52] ; (d01c4bc ) - d01c488: e9cd 8204 strd r8, r2, [sp, #16] - d01c48c: f3c5 4200 ubfx r2, r5, #16, #1 - d01c490: f3c5 4540 ubfx r5, r5, #17, #1 - d01c494: 9202 str r2, [sp, #8] - d01c496: fa1f f289 uxth.w r2, r9 - d01c49a: 9501 str r5, [sp, #4] - d01c49c: f7e7 fd04 bl d003ea8 - d01c4a0: e7b1 b.n d01c406 - d01c4a2: bf00 nop - d01c4a4: 40010700 .word 0x40010700 - d01c4a8: 40011700 .word 0x40011700 - d01c4ac: 01c9c380 .word 0x01c9c380 - d01c4b0: 40014000 .word 0x40014000 - d01c4b4: 40011a00 .word 0x40011a00 - d01c4b8: 0d04a39b .word 0x0d04a39b - d01c4bc: 0d047974 .word 0x0d047974 - -0d01c4c0 : - d01c4c0: b537 push {r0, r1, r2, r4, r5, lr} - d01c4c2: f44f 6080 mov.w r0, #1024 ; 0x400 - d01c4c6: 460d mov r5, r1 - d01c4c8: f7e9 f828 bl d00551c - d01c4cc: 4604 mov r4, r0 - d01c4ce: b1b8 cbz r0, d01c500 - d01c4d0: 682b ldr r3, [r5, #0] - d01c4d2: 4618 mov r0, r3 - d01c4d4: 9301 str r3, [sp, #4] - d01c4d6: f026 fb2b bl d042b30 <____wrap_strlen_veneer> - d01c4da: 9b01 ldr r3, [sp, #4] - d01c4dc: 4602 mov r2, r0 - d01c4de: 490a ldr r1, [pc, #40] ; (d01c508 ) - d01c4e0: 480a ldr r0, [pc, #40] ; (d01c50c ) - d01c4e2: f7e7 fce1 bl d003ea8 - d01c4e6: 4622 mov r2, r4 - d01c4e8: 4907 ldr r1, [pc, #28] ; (d01c508 ) - d01c4ea: 4809 ldr r0, [pc, #36] ; (d01c510 ) - d01c4ec: f7e7 fcdc bl d003ea8 - d01c4f0: 4620 mov r0, r4 - d01c4f2: f44f 6180 mov.w r1, #1024 ; 0x400 - d01c4f6: f7e9 f813 bl d005520 - d01c4fa: 2000 movs r0, #0 - d01c4fc: b003 add sp, #12 - d01c4fe: bd30 pop {r4, r5, pc} - d01c500: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c504: e7fa b.n d01c4fc - d01c506: bf00 nop - d01c508: 0d047c64 .word 0x0d047c64 - d01c50c: 0d0479ff .word 0x0d0479ff - d01c510: 0d047a17 .word 0x0d047a17 - -0d01c514 : - d01c514: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01c518: 2500 movs r5, #0 - d01c51a: b09f sub sp, #124 ; 0x7c - d01c51c: 460f mov r7, r1 - d01c51e: 4604 mov r4, r0 - d01c520: 4629 mov r1, r5 - d01c522: 4691 mov r9, r2 - d01c524: a80c add r0, sp, #48 ; 0x30 - d01c526: 220d movs r2, #13 - d01c528: 950b str r5, [sp, #44] ; 0x2c - d01c52a: f026 fab9 bl d042aa0 <____wrap_memset_veneer> - d01c52e: 49a9 ldr r1, [pc, #676] ; (d01c7d4 ) - d01c530: aa0b add r2, sp, #44 ; 0x2c - d01c532: 4638 mov r0, r7 - d01c534: 9504 str r5, [sp, #16] - d01c536: f01e fe87 bl d03b248 - d01c53a: 49a7 ldr r1, [pc, #668] ; (d01c7d8 ) - d01c53c: a80b add r0, sp, #44 ; 0x2c - d01c53e: f026 fae3 bl d042b08 <____wrap_strcmp_veneer> - d01c542: b348 cbz r0, d01c598 - d01c544: 49a5 ldr r1, [pc, #660] ; (d01c7dc ) - d01c546: a80b add r0, sp, #44 ; 0x2c - d01c548: f026 fade bl d042b08 <____wrap_strcmp_veneer> - d01c54c: b320 cbz r0, d01c598 - d01c54e: 49a4 ldr r1, [pc, #656] ; (d01c7e0 ) - d01c550: a80b add r0, sp, #44 ; 0x2c - d01c552: f026 fad9 bl d042b08 <____wrap_strcmp_veneer> - d01c556: b1f8 cbz r0, d01c598 - d01c558: 49a2 ldr r1, [pc, #648] ; (d01c7e4 ) - d01c55a: a80b add r0, sp, #44 ; 0x2c - d01c55c: f026 fad4 bl d042b08 <____wrap_strcmp_veneer> - d01c560: b1d0 cbz r0, d01c598 - d01c562: 49a1 ldr r1, [pc, #644] ; (d01c7e8 ) - d01c564: a80b add r0, sp, #44 ; 0x2c - d01c566: f026 facf bl d042b08 <____wrap_strcmp_veneer> - d01c56a: 42a8 cmp r0, r5 - d01c56c: bf0c ite eq - d01c56e: f44f 5580 moveq.w r5, #4096 ; 0x1000 - d01c572: f44f 6580 movne.w r5, #1024 ; 0x400 - d01c576: 4638 mov r0, r7 - d01c578: f026 fada bl d042b30 <____wrap_strlen_veneer> - d01c57c: 42a8 cmp r0, r5 - d01c57e: bf28 it cs - d01c580: 1c45 addcs r5, r0, #1 - d01c582: 4628 mov r0, r5 - d01c584: f7e8 ffc8 bl d005518 - d01c588: 4606 mov r6, r0 - d01c58a: b940 cbnz r0, d01c59e - d01c58c: 4897 ldr r0, [pc, #604] ; (d01c7ec ) - d01c58e: f7e7 fc8b bl d003ea8 - d01c592: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01c596: e08f b.n d01c6b8 - d01c598: f640 2528 movw r5, #2600 ; 0xa28 - d01c59c: e7eb b.n d01c576 - d01c59e: 462a mov r2, r5 - d01c5a0: 2100 movs r1, #0 - d01c5a2: f026 fa7d bl d042aa0 <____wrap_memset_veneer> - d01c5a6: 4b92 ldr r3, [pc, #584] ; (d01c7f0 ) - d01c5a8: 462a mov r2, r5 - d01c5aa: 4639 mov r1, r7 - d01c5ac: 4630 mov r0, r6 - d01c5ae: 4798 blx r3 - d01c5b0: 2220 movs r2, #32 - d01c5b2: 2100 movs r1, #0 - d01c5b4: a816 add r0, sp, #88 ; 0x58 - d01c5b6: f026 fa73 bl d042aa0 <____wrap_memset_veneer> - d01c5ba: 2210 movs r2, #16 - d01c5bc: 4b8d ldr r3, [pc, #564] ; (d01c7f4 ) - d01c5be: a91a add r1, sp, #104 ; 0x68 - d01c5c0: a807 add r0, sp, #28 - d01c5c2: 961a str r6, [sp, #104] ; 0x68 - d01c5c4: f8ad 506c strh.w r5, [sp, #108] ; 0x6c - d01c5c8: 4798 blx r3 - d01c5ca: eb04 03c4 add.w r3, r4, r4, lsl #3 - d01c5ce: 4a8a ldr r2, [pc, #552] ; (d01c7f8 ) - d01c5d0: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c5d4: 2b00 cmp r3, #0 - d01c5d6: d0dc beq.n d01c592 - d01c5d8: 2024 movs r0, #36 ; 0x24 - d01c5da: 4344 muls r4, r0 - d01c5dc: 5917 ldr r7, [r2, r4] - d01c5de: 2f00 cmp r7, #0 - d01c5e0: d0d7 beq.n d01c592 - d01c5e2: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 - d01c5e6: aa04 add r2, sp, #16 - d01c5e8: 683b ldr r3, [r7, #0] - d01c5ea: 4984 ldr r1, [pc, #528] ; (d01c7fc ) - d01c5ec: 4640 mov r0, r8 - d01c5ee: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 - d01c5f2: f01e fe29 bl d03b248 - d01c5f6: aa0b add r2, sp, #44 ; 0x2c - d01c5f8: 4976 ldr r1, [pc, #472] ; (d01c7d4 ) - d01c5fa: 4640 mov r0, r8 - d01c5fc: f01e fe24 bl d03b248 - d01c600: a80b add r0, sp, #44 ; 0x2c - d01c602: f026 fa95 bl d042b30 <____wrap_strlen_veneer> - d01c606: ab1e add r3, sp, #120 ; 0x78 - d01c608: f818 2000 ldrb.w r2, [r8, r0] - d01c60c: 4604 mov r4, r0 - d01c60e: 4403 add r3, r0 - d01c610: f803 2c4c strb.w r2, [r3, #-76] - d01c614: b108 cbz r0, d01c61a - d01c616: 3401 adds r4, #1 - d01c618: b2e4 uxtb r4, r4 - d01c61a: 4623 mov r3, r4 - d01c61c: aa0b add r2, sp, #44 ; 0x2c - d01c61e: 4978 ldr r1, [pc, #480] ; (d01c800 ) - d01c620: 4878 ldr r0, [pc, #480] ; (d01c804 ) - d01c622: f7e7 fc41 bl d003ea8 - d01c626: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c - d01c62a: eb08 0104 add.w r1, r8, r4 - d01c62e: 9807 ldr r0, [sp, #28] - d01c630: 1b12 subs r2, r2, r4 - d01c632: f8df 81c0 ldr.w r8, [pc, #448] ; d01c7f4 - d01c636: b292 uxth r2, r2 - d01c638: f8ad 206c strh.w r2, [sp, #108] ; 0x6c - d01c63c: 47c0 blx r8 - d01c63e: 4622 mov r2, r4 - d01c640: 4971 ldr r1, [pc, #452] ; (d01c808 ) - d01c642: a80b add r0, sp, #44 ; 0x2c - d01c644: f7e8 ff70 bl d005528 - d01c648: 2800 cmp r0, #0 - d01c64a: d043 beq.n d01c6d4 - d01c64c: 2300 movs r3, #0 - d01c64e: aa10 add r2, sp, #64 ; 0x40 - d01c650: 496e ldr r1, [pc, #440] ; (d01c80c ) - d01c652: 9310 str r3, [sp, #64] ; 0x40 - d01c654: 9807 ldr r0, [sp, #28] - d01c656: e9cd 3305 strd r3, r3, [sp, #20] - d01c65a: ab06 add r3, sp, #24 - d01c65c: 9300 str r3, [sp, #0] - d01c65e: ab05 add r3, sp, #20 - d01c660: f01e fdf2 bl d03b248 - d01c664: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c666: 2b02 cmp r3, #2 - d01c668: d029 beq.n d01c6be - d01c66a: 2b04 cmp r3, #4 - d01c66c: d02d beq.n d01c6ca - d01c66e: 2b01 cmp r3, #1 - d01c670: d10e bne.n d01c690 - d01c672: f89d 1018 ldrb.w r1, [sp, #24] - d01c676: 9805 ldr r0, [sp, #20] - d01c678: f7fe f93f bl d01a8fa - d01c67c: 9905 ldr r1, [sp, #20] - d01c67e: 4608 mov r0, r1 - d01c680: 9103 str r1, [sp, #12] - d01c682: f7fe f936 bl d01a8f2 - d01c686: 9903 ldr r1, [sp, #12] - d01c688: 4602 mov r2, r0 - d01c68a: 4861 ldr r0, [pc, #388] ; (d01c810 ) - d01c68c: f7e7 fc0c bl d003ea8 - d01c690: f1b9 0f00 cmp.w r9, #0 - d01c694: d00b beq.n d01c6ae - d01c696: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c - d01c69a: b143 cbz r3, d01c6ae - d01c69c: 42ab cmp r3, r5 - d01c69e: d902 bls.n d01c6a6 - d01c6a0: 485c ldr r0, [pc, #368] ; (d01c814 ) - d01c6a2: f7e7 fc01 bl d003ea8 - d01c6a6: 991a ldr r1, [sp, #104] ; 0x68 - d01c6a8: 485b ldr r0, [pc, #364] ; (d01c818 ) - d01c6aa: f7e7 fbfd bl d003ea8 - d01c6ae: 4630 mov r0, r6 - d01c6b0: 2100 movs r1, #0 - d01c6b2: f7e8 ff35 bl d005520 - d01c6b6: 2000 movs r0, #0 - d01c6b8: b01f add sp, #124 ; 0x7c - d01c6ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01c6be: f8bd 1018 ldrh.w r1, [sp, #24] - d01c6c2: 9805 ldr r0, [sp, #20] - d01c6c4: f7fe f91e bl d01a904 - d01c6c8: e7d8 b.n d01c67c - d01c6ca: e9dd 0105 ldrd r0, r1, [sp, #20] - d01c6ce: f7fe f91e bl d01a90e - d01c6d2: e7d3 b.n d01c67c - d01c6d4: 4622 mov r2, r4 - d01c6d6: 4951 ldr r1, [pc, #324] ; (d01c81c ) - d01c6d8: a80b add r0, sp, #44 ; 0x2c - d01c6da: f7e8 ff25 bl d005528 - d01c6de: 4683 mov fp, r0 - d01c6e0: b120 cbz r0, d01c6ec - d01c6e2: a907 add r1, sp, #28 - d01c6e4: 4638 mov r0, r7 - d01c6e6: f7ff fe47 bl d01c378 - d01c6ea: e7d1 b.n d01c690 - d01c6ec: 4622 mov r2, r4 - d01c6ee: 494c ldr r1, [pc, #304] ; (d01c820 ) - d01c6f0: a80b add r0, sp, #44 ; 0x2c - d01c6f2: f7e8 ff19 bl d005528 - d01c6f6: 2800 cmp r0, #0 - d01c6f8: d041 beq.n d01c77e - d01c6fa: f8bd 4020 ldrh.w r4, [sp, #32] - d01c6fe: f8dd a01c ldr.w sl, [sp, #28] - d01c702: 4620 mov r0, r4 - d01c704: f8cd b018 str.w fp, [sp, #24] - d01c708: f8cd b040 str.w fp, [sp, #64] ; 0x40 - d01c70c: f7e8 ff04 bl d005518 - d01c710: 4607 mov r7, r0 - d01c712: 2800 cmp r0, #0 - d01c714: d0bc beq.n d01c690 - d01c716: 4622 mov r2, r4 - d01c718: 4651 mov r1, sl - d01c71a: 47c0 blx r8 - d01c71c: ab06 add r3, sp, #24 - d01c71e: aa10 add r2, sp, #64 ; 0x40 - d01c720: 4940 ldr r1, [pc, #256] ; (d01c824 ) - d01c722: 4638 mov r0, r7 - d01c724: f01e fd90 bl d03b248 - d01c728: 9b10 ldr r3, [sp, #64] ; 0x40 - d01c72a: 2b02 cmp r3, #2 - d01c72c: d01b beq.n d01c766 - d01c72e: 2b04 cmp r3, #4 - d01c730: d01f beq.n d01c772 - d01c732: 2b01 cmp r3, #1 - d01c734: d112 bne.n d01c75c - d01c736: 9806 ldr r0, [sp, #24] - d01c738: f7fe f8d2 bl d01a8e0 - d01c73c: 4a3a ldr r2, [pc, #232] ; (d01c828 ) - d01c73e: 4603 mov r3, r0 - d01c740: 4621 mov r1, r4 - d01c742: 4650 mov r0, sl - d01c744: f01e fd11 bl d03b16a - d01c748: 9906 ldr r1, [sp, #24] - d01c74a: 4608 mov r0, r1 - d01c74c: 9103 str r1, [sp, #12] - d01c74e: f7fe f8d0 bl d01a8f2 - d01c752: 9903 ldr r1, [sp, #12] - d01c754: 4602 mov r2, r0 - d01c756: 4835 ldr r0, [pc, #212] ; (d01c82c ) - d01c758: f7e7 fba6 bl d003ea8 - d01c75c: 4621 mov r1, r4 - d01c75e: 4638 mov r0, r7 - d01c760: f7e8 fede bl d005520 - d01c764: e794 b.n d01c690 - d01c766: 9806 ldr r0, [sp, #24] - d01c768: f7fe f8be bl d01a8e8 - d01c76c: 4a30 ldr r2, [pc, #192] ; (d01c830 ) - d01c76e: 4603 mov r3, r0 - d01c770: e7e6 b.n d01c740 - d01c772: 9806 ldr r0, [sp, #24] - d01c774: f7fe f8bd bl d01a8f2 - d01c778: 4a2e ldr r2, [pc, #184] ; (d01c834 ) - d01c77a: 4603 mov r3, r0 - d01c77c: e7e0 b.n d01c740 - d01c77e: 4622 mov r2, r4 - d01c780: 492d ldr r1, [pc, #180] ; (d01c838 ) - d01c782: a80b add r0, sp, #44 ; 0x2c - d01c784: f7e8 fed0 bl d005528 - d01c788: b120 cbz r0, d01c794 - d01c78a: a907 add r1, sp, #28 - d01c78c: 4638 mov r0, r7 - d01c78e: f7fe fdf7 bl d01b380 - d01c792: e77d b.n d01c690 - d01c794: 4622 mov r2, r4 - d01c796: 4929 ldr r1, [pc, #164] ; (d01c83c ) - d01c798: a80b add r0, sp, #44 ; 0x2c - d01c79a: f7e8 fec5 bl d005528 - d01c79e: b120 cbz r0, d01c7aa - d01c7a0: a907 add r1, sp, #28 - d01c7a2: 4650 mov r0, sl - d01c7a4: f7ff fe8c bl d01c4c0 - d01c7a8: e772 b.n d01c690 - d01c7aa: 4622 mov r2, r4 - d01c7ac: 4924 ldr r1, [pc, #144] ; (d01c840 ) - d01c7ae: a80b add r0, sp, #44 ; 0x2c - d01c7b0: f7e8 feba bl d005528 - d01c7b4: 2800 cmp r0, #0 - d01c7b6: d049 beq.n d01c84c - d01c7b8: 4822 ldr r0, [pc, #136] ; (d01c844 ) - d01c7ba: f7e7 fb75 bl d003ea8 - d01c7be: 4822 ldr r0, [pc, #136] ; (d01c848 ) - d01c7c0: 9904 ldr r1, [sp, #16] - d01c7c2: f7e7 fb71 bl d003ea8 - d01c7c6: 9804 ldr r0, [sp, #16] - d01c7c8: b910 cbnz r0, d01c7d0 - d01c7ca: f009 f957 bl d025a7c - d01c7ce: e75f b.n d01c690 - d01c7d0: 2001 movs r0, #1 - d01c7d2: e7fa b.n d01c7ca - d01c7d4: 0d047541 .word 0x0d047541 - d01c7d8: 0d047a29 .word 0x0d047a29 - d01c7dc: 0d047a34 .word 0x0d047a34 - d01c7e0: 0d047a3f .word 0x0d047a3f - d01c7e4: 0d047a49 .word 0x0d047a49 - d01c7e8: 0d047a53 .word 0x0d047a53 - d01c7ec: 0d047a5a .word 0x0d047a5a - d01c7f0: 0d03b3db .word 0x0d03b3db - d01c7f4: 00027939 .word 0x00027939 - d01c7f8: 600070c0 .word 0x600070c0 - d01c7fc: 0d047a76 .word 0x0d047a76 - d01c800: 0d047c77 .word 0x0d047c77 - d01c804: 0d047a7d .word 0x0d047a7d - d01c808: 0d047a9c .word 0x0d047a9c - d01c80c: 0d047aa3 .word 0x0d047aa3 - d01c810: 0d047aac .word 0x0d047aac - d01c814: 0d047b5f .word 0x0d047b5f - d01c818: 0d047b83 .word 0x0d047b83 - d01c81c: 0d047ac9 .word 0x0d047ac9 - d01c820: 0d047ad7 .word 0x0d047ad7 - d01c824: 0d047add .word 0x0d047add - d01c828: 0d047ae3 .word 0x0d047ae3 - d01c82c: 0d047af8 .word 0x0d047af8 - d01c830: 0d047aea .word 0x0d047aea - d01c834: 0d047af1 .word 0x0d047af1 - d01c838: 0d047b14 .word 0x0d047b14 - d01c83c: 0d047b19 .word 0x0d047b19 - d01c840: 0d047b20 .word 0x0d047b20 - d01c844: 0d04a39b .word 0x0d04a39b - d01c848: 0d047577 .word 0x0d047577 - d01c84c: 4622 mov r2, r4 - d01c84e: 4911 ldr r1, [pc, #68] ; (d01c894 ) - d01c850: a80b add r0, sp, #44 ; 0x2c - d01c852: f7e8 fe69 bl d005528 - d01c856: 2800 cmp r0, #0 - d01c858: f43f af1a beq.w d01c690 - d01c85c: 4f0e ldr r7, [pc, #56] ; (d01c898 ) - d01c85e: ac10 add r4, sp, #64 ; 0x40 - d01c860: cf0f ldmia r7!, {r0, r1, r2, r3} - d01c862: c40f stmia r4!, {r0, r1, r2, r3} - d01c864: e897 0003 ldmia.w r7, {r0, r1} - d01c868: e884 0003 stmia.w r4, {r0, r1} - d01c86c: f89d 0010 ldrb.w r0, [sp, #16] - d01c870: f009 fcca bl d026208 - d01c874: b948 cbnz r0, d01c88a - d01c876: 9b04 ldr r3, [sp, #16] - d01c878: aa1e add r2, sp, #120 ; 0x78 - d01c87a: 4808 ldr r0, [pc, #32] ; (d01c89c ) - d01c87c: eb02 0383 add.w r3, r2, r3, lsl #2 - d01c880: f853 1c38 ldr.w r1, [r3, #-56] - d01c884: f7e7 fb10 bl d003ea8 - d01c888: e702 b.n d01c690 - d01c88a: 4805 ldr r0, [pc, #20] ; (d01c8a0 ) - d01c88c: f7e7 fb0c bl d003ea8 - d01c890: e6fe b.n d01c690 - d01c892: bf00 nop - d01c894: 0d047b2c .word 0x0d047b2c - d01c898: 0d047c4c .word 0x0d047c4c - d01c89c: 0d047b36 .word 0x0d047b36 - d01c8a0: 0d047b4a .word 0x0d047b4a - -0d01c8a4 : - d01c8a4: b538 push {r3, r4, r5, lr} - d01c8a6: 4605 mov r5, r0 - d01c8a8: 20b8 movs r0, #184 ; 0xb8 - d01c8aa: f7e8 fe26 bl d0054fa - d01c8ae: 4604 mov r4, r0 - d01c8b0: f8c5 0090 str.w r0, [r5, #144] ; 0x90 - d01c8b4: 2088 movs r0, #136 ; 0x88 - d01c8b6: f7e8 fe20 bl d0054fa - d01c8ba: 2300 movs r3, #0 - d01c8bc: 6060 str r0, [r4, #4] - d01c8be: 77c3 strb r3, [r0, #31] - d01c8c0: 6862 ldr r2, [r4, #4] - d01c8c2: f882 3020 strb.w r3, [r2, #32] - d01c8c6: 6862 ldr r2, [r4, #4] - d01c8c8: f882 302d strb.w r3, [r2, #45] ; 0x2d - d01c8cc: bd38 pop {r3, r4, r5, pc} - ... - -0d01c8d0 : - d01c8d0: b538 push {r3, r4, r5, lr} - d01c8d2: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c8d6: b93c cbnz r4, d01c8e8 - d01c8d8: 4811 ldr r0, [pc, #68] ; (d01c920 ) - d01c8da: f7e7 fae5 bl d003ea8 - d01c8de: 4811 ldr r0, [pc, #68] ; (d01c924 ) - d01c8e0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c8e4: f7e7 bae0 b.w d003ea8 - d01c8e8: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c8ec: 2a01 cmp r2, #1 - d01c8ee: d015 beq.n d01c91c - d01c8f0: 6803 ldr r3, [r0, #0] - d01c8f2: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c8f6: b16a cbz r2, d01c914 - d01c8f8: 4621 mov r1, r4 - d01c8fa: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c8fe: f7f5 fe5e bl d0125be - d01c902: b158 cbz r0, d01c91c - d01c904: 4621 mov r1, r4 - d01c906: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c90a: f7f5 fe3a bl d012582 - d01c90e: 2300 movs r3, #0 - d01c910: 7023 strb r3, [r4, #0] - d01c912: e003 b.n d01c91c - d01c914: f7f5 fd82 bl d01241c - d01c918: 2800 cmp r0, #0 - d01c91a: d0ed beq.n d01c8f8 - d01c91c: bd38 pop {r3, r4, r5, pc} - d01c91e: bf00 nop - d01c920: 0d04a39b .word 0x0d04a39b - d01c924: 0d047c8f .word 0x0d047c8f - -0d01c928 : - d01c928: b538 push {r3, r4, r5, lr} - d01c92a: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 - d01c92e: b93c cbnz r4, d01c940 - d01c930: 4812 ldr r0, [pc, #72] ; (d01c97c ) - d01c932: f7e7 fab9 bl d003ea8 - d01c936: 4812 ldr r0, [pc, #72] ; (d01c980 ) - d01c938: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01c93c: f7e7 bab4 b.w d003ea8 - d01c940: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01c944: 2a01 cmp r2, #1 - d01c946: d102 bne.n d01c94e - d01c948: 2300 movs r3, #0 - d01c94a: 7023 strb r3, [r4, #0] - d01c94c: bd38 pop {r3, r4, r5, pc} - d01c94e: 6803 ldr r3, [r0, #0] - d01c950: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01c954: f7ff ffbc bl d01c8d0 - d01c958: 4621 mov r1, r4 - d01c95a: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c95e: f7f5 fdf1 bl d012544 - d01c962: 4621 mov r1, r4 - d01c964: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c - d01c968: f7f5 fe19 bl d01259e - d01c96c: b920 cbnz r0, d01c978 - d01c96e: 4803 ldr r0, [pc, #12] ; (d01c97c ) - d01c970: f7e7 fa9a bl d003ea8 - d01c974: 4803 ldr r0, [pc, #12] ; (d01c984 ) - d01c976: e7df b.n d01c938 - d01c978: 2301 movs r3, #1 - d01c97a: e7e6 b.n d01c94a - d01c97c: 0d04a39b .word 0x0d04a39b - d01c980: 0d047cc2 .word 0x0d047cc2 - d01c984: 0d047cf4 .word 0x0d047cf4 - -0d01c988 : - d01c988: b510 push {r4, lr} - d01c98a: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 - d01c98e: 4604 mov r4, r0 - d01c990: 2188 movs r1, #136 ; 0x88 - d01c992: 6858 ldr r0, [r3, #4] - d01c994: f7e8 fdbe bl d005514 - d01c998: 21b8 movs r1, #184 ; 0xb8 - d01c99a: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01c99e: f7e8 fdb9 bl d005514 - d01c9a2: 2300 movs r3, #0 - d01c9a4: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d01c9a8: bd10 pop {r4, pc} + d01c19e: 039a lsls r2, r3, #14 + d01c1a0: d514 bpl.n d01c1cc + d01c1a2: 4629 mov r1, r5 + d01c1a4: 4648 mov r0, r9 + d01c1a6: f027 f99b bl d0434e0 <__DiagPrintf_veneer> + d01c1aa: 6823 ldr r3, [r4, #0] + d01c1ac: 039b lsls r3, r3, #14 + d01c1ae: d506 bpl.n d01c1be + d01c1b0: 4628 mov r0, r5 + d01c1b2: f7ff f892 bl d01b2da + d01c1b6: 4601 mov r1, r0 + d01c1b8: 4640 mov r0, r8 + d01c1ba: f027 f991 bl d0434e0 <__DiagPrintf_veneer> + d01c1be: b92f cbnz r7, d01c1cc + d01c1c0: 6823 ldr r3, [r4, #0] + d01c1c2: 039f lsls r7, r3, #14 + d01c1c4: d502 bpl.n d01c1cc + d01c1c6: 4650 mov r0, sl + d01c1c8: f027 f98a bl d0434e0 <__DiagPrintf_veneer> + d01c1cc: 3504 adds r5, #4 + d01c1ce: 3601 adds r6, #1 + d01c1d0: f5b5 4f54 cmp.w r5, #54272 ; 0xd400 + d01c1d4: d1de bne.n d01c194 + d01c1d6: e643 b.n d01be60 + d01c1d8: 4b0b ldr r3, [pc, #44] ; (d01c208 ) + d01c1da: 681b ldr r3, [r3, #0] + d01c1dc: 039e lsls r6, r3, #14 + d01c1de: d509 bpl.n d01c1f4 + d01c1e0: 9906 ldr r1, [sp, #24] + d01c1e2: 4a0b ldr r2, [pc, #44] ; (d01c210 ) + d01c1e4: 4b0b ldr r3, [pc, #44] ; (d01c214 ) + d01c1e6: 480c ldr r0, [pc, #48] ; (d01c218 ) + d01c1e8: 2900 cmp r1, #0 + d01c1ea: bf14 ite ne + d01c1ec: 4611 movne r1, r2 + d01c1ee: 4619 moveq r1, r3 + d01c1f0: f027 f976 bl d0434e0 <__DiagPrintf_veneer> + d01c1f4: f89d 0018 ldrb.w r0, [sp, #24] + d01c1f8: f00a f8e6 bl d0263c8 + d01c1fc: f89d 0018 ldrb.w r0, [sp, #24] + d01c200: f00a f8c2 bl d026388 + d01c204: e62c b.n d01be60 + d01c206: bf00 nop + d01c208: 2001c00c .word 0x2001c00c + d01c20c: 0d047ffd .word 0x0d047ffd + d01c210: 0d047ec5 .word 0x0d047ec5 + d01c214: 0d047ecc .word 0x0d047ecc + d01c218: 0d047fdf .word 0x0d047fdf + d01c21c: 0d048023 .word 0x0d048023 + d01c220: 0d04801a .word 0x0d04801a + d01c224: 0d04802d .word 0x0d04802d + d01c228: 2c01 cmp r4, #1 + d01c22a: f040 8220 bne.w d01c66e + d01c22e: 4dae ldr r5, [pc, #696] ; (d01c4e8 ) + d01c230: 682b ldr r3, [r5, #0] + d01c232: 039e lsls r6, r3, #14 + d01c234: d502 bpl.n d01c23c + d01c236: 48ad ldr r0, [pc, #692] ; (d01c4ec ) + d01c238: f027 f952 bl d0434e0 <__DiagPrintf_veneer> + d01c23c: f8df 82b0 ldr.w r8, [pc, #688] ; d01c4f0 + d01c240: f8df 92b0 ldr.w r9, [pc, #688] ; d01c4f4 + d01c244: f8df a2b0 ldr.w sl, [pc, #688] ; d01c4f8 + d01c248: f004 0703 and.w r7, r4, #3 + d01c24c: 00a6 lsls r6, r4, #2 + d01c24e: 2f01 cmp r7, #1 + d01c250: f1a6 0604 sub.w r6, r6, #4 + d01c254: d106 bne.n d01c264 + d01c256: 682b ldr r3, [r5, #0] + d01c258: 0398 lsls r0, r3, #14 + d01c25a: d515 bpl.n d01c288 + d01c25c: 4631 mov r1, r6 + d01c25e: 4648 mov r0, r9 + d01c260: f027 f93e bl d0434e0 <__DiagPrintf_veneer> + d01c264: 682b ldr r3, [r5, #0] + d01c266: 0399 lsls r1, r3, #14 + d01c268: d507 bpl.n d01c27a + d01c26a: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c26e: f7ff f834 bl d01b2da + d01c272: 4601 mov r1, r0 + d01c274: 4640 mov r0, r8 + d01c276: f027 f933 bl d0434e0 <__DiagPrintf_veneer> + d01c27a: b92f cbnz r7, d01c288 + d01c27c: 682b ldr r3, [r5, #0] + d01c27e: 039a lsls r2, r3, #14 + d01c280: d502 bpl.n d01c288 + d01c282: 4650 mov r0, sl + d01c284: f027 f92c bl d0434e0 <__DiagPrintf_veneer> + d01c288: 3401 adds r4, #1 + d01c28a: f240 1341 movw r3, #321 ; 0x141 + d01c28e: 429c cmp r4, r3 + d01c290: d1da bne.n d01c248 + d01c292: f8df 825c ldr.w r8, [pc, #604] ; d01c4f0 + d01c296: f8df 925c ldr.w r9, [pc, #604] ; d01c4f4 + d01c29a: f8df a25c ldr.w sl, [pc, #604] ; d01c4f8 + d01c29e: f004 0703 and.w r7, r4, #3 + d01c2a2: 00a6 lsls r6, r4, #2 + d01c2a4: 2f01 cmp r7, #1 + d01c2a6: f106 06fc add.w r6, r6, #252 ; 0xfc + d01c2aa: d106 bne.n d01c2ba + d01c2ac: 682b ldr r3, [r5, #0] + d01c2ae: 039b lsls r3, r3, #14 + d01c2b0: d515 bpl.n d01c2de + d01c2b2: 4631 mov r1, r6 + d01c2b4: 4648 mov r0, r9 + d01c2b6: f027 f913 bl d0434e0 <__DiagPrintf_veneer> + d01c2ba: 682b ldr r3, [r5, #0] + d01c2bc: 0398 lsls r0, r3, #14 + d01c2be: d507 bpl.n d01c2d0 + d01c2c0: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c2c4: f7ff f809 bl d01b2da + d01c2c8: 4601 mov r1, r0 + d01c2ca: 4640 mov r0, r8 + d01c2cc: f027 f908 bl d0434e0 <__DiagPrintf_veneer> + d01c2d0: b92f cbnz r7, d01c2de + d01c2d2: 682b ldr r3, [r5, #0] + d01c2d4: 0399 lsls r1, r3, #14 + d01c2d6: d502 bpl.n d01c2de + d01c2d8: 4650 mov r0, sl + d01c2da: f027 f901 bl d0434e0 <__DiagPrintf_veneer> + d01c2de: 3401 adds r4, #1 + d01c2e0: f240 3381 movw r3, #897 ; 0x381 + d01c2e4: 429c cmp r4, r3 + d01c2e6: d1da bne.n d01c29e + d01c2e8: f8df 8204 ldr.w r8, [pc, #516] ; d01c4f0 + d01c2ec: f8df 9204 ldr.w r9, [pc, #516] ; d01c4f4 + d01c2f0: f8df a204 ldr.w sl, [pc, #516] ; d01c4f8 + d01c2f4: f004 0703 and.w r7, r4, #3 + d01c2f8: 00a6 lsls r6, r4, #2 + d01c2fa: 2f01 cmp r7, #1 + d01c2fc: f506 76fe add.w r6, r6, #508 ; 0x1fc + d01c300: d106 bne.n d01c310 + d01c302: 682b ldr r3, [r5, #0] + d01c304: 039a lsls r2, r3, #14 + d01c306: d515 bpl.n d01c334 + d01c308: 4631 mov r1, r6 + d01c30a: 4648 mov r0, r9 + d01c30c: f027 f8e8 bl d0434e0 <__DiagPrintf_veneer> + d01c310: 682b ldr r3, [r5, #0] + d01c312: 039b lsls r3, r3, #14 + d01c314: d507 bpl.n d01c326 + d01c316: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c31a: f7fe ffde bl d01b2da + d01c31e: 4601 mov r1, r0 + d01c320: 4640 mov r0, r8 + d01c322: f027 f8dd bl d0434e0 <__DiagPrintf_veneer> + d01c326: b92f cbnz r7, d01c334 + d01c328: 682b ldr r3, [r5, #0] + d01c32a: 039e lsls r6, r3, #14 + d01c32c: d502 bpl.n d01c334 + d01c32e: 4650 mov r0, sl + d01c330: f027 f8d6 bl d0434e0 <__DiagPrintf_veneer> + d01c334: 3401 adds r4, #1 + d01c336: f240 4381 movw r3, #1153 ; 0x481 + d01c33a: 429c cmp r4, r3 + d01c33c: d1da bne.n d01c2f4 + d01c33e: f8df 81b0 ldr.w r8, [pc, #432] ; d01c4f0 + d01c342: f8df 91b0 ldr.w r9, [pc, #432] ; d01c4f4 + d01c346: f8df a1b0 ldr.w sl, [pc, #432] ; d01c4f8 + d01c34a: f004 0703 and.w r7, r4, #3 + d01c34e: 00a6 lsls r6, r4, #2 + d01c350: 2f01 cmp r7, #1 + d01c352: f206 46fc addw r6, r6, #1276 ; 0x4fc + d01c356: d106 bne.n d01c366 + d01c358: 682b ldr r3, [r5, #0] + d01c35a: 0398 lsls r0, r3, #14 + d01c35c: d515 bpl.n d01c38a + d01c35e: 4631 mov r1, r6 + d01c360: 4648 mov r0, r9 + d01c362: f027 f8bd bl d0434e0 <__DiagPrintf_veneer> + d01c366: 682b ldr r3, [r5, #0] + d01c368: 0399 lsls r1, r3, #14 + d01c36a: d507 bpl.n d01c37c + d01c36c: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c370: f7fe ffb3 bl d01b2da + d01c374: 4601 mov r1, r0 + d01c376: 4640 mov r0, r8 + d01c378: f027 f8b2 bl d0434e0 <__DiagPrintf_veneer> + d01c37c: b92f cbnz r7, d01c38a + d01c37e: 682b ldr r3, [r5, #0] + d01c380: 039a lsls r2, r3, #14 + d01c382: d502 bpl.n d01c38a + d01c384: 4650 mov r0, sl + d01c386: f027 f8ab bl d0434e0 <__DiagPrintf_veneer> + d01c38a: 3401 adds r4, #1 + d01c38c: f240 7301 movw r3, #1793 ; 0x701 + d01c390: 429c cmp r4, r3 + d01c392: d1da bne.n d01c34a + d01c394: f8df 8158 ldr.w r8, [pc, #344] ; d01c4f0 + d01c398: f8df 9158 ldr.w r9, [pc, #344] ; d01c4f4 + d01c39c: f8df a158 ldr.w sl, [pc, #344] ; d01c4f8 + d01c3a0: f004 0703 and.w r7, r4, #3 + d01c3a4: 00a6 lsls r6, r4, #2 + d01c3a6: 2f01 cmp r7, #1 + d01c3a8: f206 56fc addw r6, r6, #1532 ; 0x5fc + d01c3ac: d106 bne.n d01c3bc + d01c3ae: 682b ldr r3, [r5, #0] + d01c3b0: 039b lsls r3, r3, #14 + d01c3b2: d515 bpl.n d01c3e0 + d01c3b4: 4631 mov r1, r6 + d01c3b6: 4648 mov r0, r9 + d01c3b8: f027 f892 bl d0434e0 <__DiagPrintf_veneer> + d01c3bc: 682b ldr r3, [r5, #0] + d01c3be: 0398 lsls r0, r3, #14 + d01c3c0: d507 bpl.n d01c3d2 + d01c3c2: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c3c6: f7fe ff88 bl d01b2da + d01c3ca: 4601 mov r1, r0 + d01c3cc: 4640 mov r0, r8 + d01c3ce: f027 f887 bl d0434e0 <__DiagPrintf_veneer> + d01c3d2: b92f cbnz r7, d01c3e0 + d01c3d4: 682b ldr r3, [r5, #0] + d01c3d6: 0399 lsls r1, r3, #14 + d01c3d8: d502 bpl.n d01c3e0 + d01c3da: 4650 mov r0, sl + d01c3dc: f027 f880 bl d0434e0 <__DiagPrintf_veneer> + d01c3e0: 3401 adds r4, #1 + d01c3e2: f240 73c1 movw r3, #1985 ; 0x7c1 + d01c3e6: 429c cmp r4, r3 + d01c3e8: d1da bne.n d01c3a0 + d01c3ea: f8df 8104 ldr.w r8, [pc, #260] ; d01c4f0 + d01c3ee: f8df 9104 ldr.w r9, [pc, #260] ; d01c4f4 + d01c3f2: f8df a104 ldr.w sl, [pc, #260] ; d01c4f8 + d01c3f6: f004 0703 and.w r7, r4, #3 + d01c3fa: 00a6 lsls r6, r4, #2 + d01c3fc: 2f01 cmp r7, #1 + d01c3fe: f606 06fc addw r6, r6, #2300 ; 0x8fc + d01c402: d106 bne.n d01c412 + d01c404: 682b ldr r3, [r5, #0] + d01c406: 039a lsls r2, r3, #14 + d01c408: d515 bpl.n d01c436 + d01c40a: 4631 mov r1, r6 + d01c40c: 4648 mov r0, r9 + d01c40e: f027 f867 bl d0434e0 <__DiagPrintf_veneer> + d01c412: 682b ldr r3, [r5, #0] + d01c414: 039b lsls r3, r3, #14 + d01c416: d507 bpl.n d01c428 + d01c418: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c41c: f7fe ff5d bl d01b2da + d01c420: 4601 mov r1, r0 + d01c422: 4640 mov r0, r8 + d01c424: f027 f85c bl d0434e0 <__DiagPrintf_veneer> + d01c428: b92f cbnz r7, d01c436 + d01c42a: 682b ldr r3, [r5, #0] + d01c42c: 039e lsls r6, r3, #14 + d01c42e: d502 bpl.n d01c436 + d01c430: 4650 mov r0, sl + d01c432: f027 f855 bl d0434e0 <__DiagPrintf_veneer> + d01c436: 3401 adds r4, #1 + d01c438: f640 13c1 movw r3, #2497 ; 0x9c1 + d01c43c: 429c cmp r4, r3 + d01c43e: d1da bne.n d01c3f6 + d01c440: f8df 80ac ldr.w r8, [pc, #172] ; d01c4f0 + d01c444: f8df 90ac ldr.w r9, [pc, #172] ; d01c4f4 + d01c448: f8df a0ac ldr.w sl, [pc, #172] ; d01c4f8 + d01c44c: f004 0703 and.w r7, r4, #3 + d01c450: f641 06fc movw r6, #6396 ; 0x18fc + d01c454: 2f01 cmp r7, #1 + d01c456: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c45a: d106 bne.n d01c46a + d01c45c: 682b ldr r3, [r5, #0] + d01c45e: 0398 lsls r0, r3, #14 + d01c460: d515 bpl.n d01c48e + d01c462: 4631 mov r1, r6 + d01c464: 4648 mov r0, r9 + d01c466: f027 f83b bl d0434e0 <__DiagPrintf_veneer> + d01c46a: 682b ldr r3, [r5, #0] + d01c46c: 0399 lsls r1, r3, #14 + d01c46e: d507 bpl.n d01c480 + d01c470: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c474: f7fe ff31 bl d01b2da + d01c478: 4601 mov r1, r0 + d01c47a: 4640 mov r0, r8 + d01c47c: f027 f830 bl d0434e0 <__DiagPrintf_veneer> + d01c480: b92f cbnz r7, d01c48e + d01c482: 682b ldr r3, [r5, #0] + d01c484: 039a lsls r2, r3, #14 + d01c486: d502 bpl.n d01c48e + d01c488: 4650 mov r0, sl + d01c48a: f027 f829 bl d0434e0 <__DiagPrintf_veneer> + d01c48e: 3401 adds r4, #1 + d01c490: f640 6301 movw r3, #3585 ; 0xe01 + d01c494: 429c cmp r4, r3 + d01c496: d1d9 bne.n d01c44c + d01c498: f8df 8054 ldr.w r8, [pc, #84] ; d01c4f0 + d01c49c: f8df 9054 ldr.w r9, [pc, #84] ; d01c4f4 + d01c4a0: f8df a054 ldr.w sl, [pc, #84] ; d01c4f8 + d01c4a4: f004 0703 and.w r7, r4, #3 + d01c4a8: f641 56fc movw r6, #7676 ; 0x1dfc + d01c4ac: 2f01 cmp r7, #1 + d01c4ae: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c4b2: d106 bne.n d01c4c2 + d01c4b4: 682b ldr r3, [r5, #0] + d01c4b6: 039b lsls r3, r3, #14 + d01c4b8: d520 bpl.n d01c4fc + d01c4ba: 4631 mov r1, r6 + d01c4bc: 4648 mov r0, r9 + d01c4be: f027 f80f bl d0434e0 <__DiagPrintf_veneer> + d01c4c2: 682b ldr r3, [r5, #0] + d01c4c4: 0398 lsls r0, r3, #14 + d01c4c6: d507 bpl.n d01c4d8 + d01c4c8: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c4cc: f7fe ff05 bl d01b2da + d01c4d0: 4601 mov r1, r0 + d01c4d2: 4640 mov r0, r8 + d01c4d4: f027 f804 bl d0434e0 <__DiagPrintf_veneer> + d01c4d8: b987 cbnz r7, d01c4fc + d01c4da: 682b ldr r3, [r5, #0] + d01c4dc: 0399 lsls r1, r3, #14 + d01c4de: d50d bpl.n d01c4fc + d01c4e0: 4650 mov r0, sl + d01c4e2: f026 fffd bl d0434e0 <__DiagPrintf_veneer> + d01c4e6: e009 b.n d01c4fc + d01c4e8: 2001c00c .word 0x2001c00c + d01c4ec: 0d048031 .word 0x0d048031 + d01c4f0: 0d048023 .word 0x0d048023 + d01c4f4: 0d04801a .word 0x0d04801a + d01c4f8: 0d04802d .word 0x0d04802d + d01c4fc: 3401 adds r4, #1 + d01c4fe: f640 6341 movw r3, #3649 ; 0xe41 + d01c502: 429c cmp r4, r3 + d01c504: d1ce bne.n d01c4a4 + d01c506: f8df 8330 ldr.w r8, [pc, #816] ; d01c838 + d01c50a: f8df 9330 ldr.w r9, [pc, #816] ; d01c83c + d01c50e: f8df a2ec ldr.w sl, [pc, #748] ; d01c7fc + d01c512: f004 0703 and.w r7, r4, #3 + d01c516: f641 66fc movw r6, #7932 ; 0x1efc + d01c51a: 2f01 cmp r7, #1 + d01c51c: eb06 0684 add.w r6, r6, r4, lsl #2 + d01c520: d106 bne.n d01c530 + d01c522: 682b ldr r3, [r5, #0] + d01c524: 039a lsls r2, r3, #14 + d01c526: d515 bpl.n d01c554 + d01c528: 4631 mov r1, r6 + d01c52a: 4648 mov r0, r9 + d01c52c: f026 ffd8 bl d0434e0 <__DiagPrintf_veneer> + d01c530: 682b ldr r3, [r5, #0] + d01c532: 039b lsls r3, r3, #14 + d01c534: d507 bpl.n d01c546 + d01c536: f446 3080 orr.w r0, r6, #65536 ; 0x10000 + d01c53a: f7fe fece bl d01b2da + d01c53e: 4601 mov r1, r0 + d01c540: 4640 mov r0, r8 + d01c542: f026 ffcd bl d0434e0 <__DiagPrintf_veneer> + d01c546: b92f cbnz r7, d01c554 + d01c548: 682b ldr r3, [r5, #0] + d01c54a: 039e lsls r6, r3, #14 + d01c54c: d502 bpl.n d01c554 + d01c54e: 4650 mov r0, sl + d01c550: f026 ffc6 bl d0434e0 <__DiagPrintf_veneer> + d01c554: 3401 adds r4, #1 + d01c556: f241 4341 movw r3, #5185 ; 0x1441 + d01c55a: 429c cmp r4, r3 + d01c55c: d1d9 bne.n d01c512 + d01c55e: f8df 92d8 ldr.w r9, [pc, #728] ; d01c838 + d01c562: f8df a2d8 ldr.w sl, [pc, #728] ; d01c83c + d01c566: 4ea4 ldr r6, [pc, #656] ; (d01c7f8 ) + d01c568: f004 0803 and.w r8, r4, #3 + d01c56c: f642 67fc movw r7, #12028 ; 0x2efc + d01c570: f1b8 0f01 cmp.w r8, #1 + d01c574: eb07 0784 add.w r7, r7, r4, lsl #2 + d01c578: d106 bne.n d01c588 + d01c57a: 682b ldr r3, [r5, #0] + d01c57c: 0398 lsls r0, r3, #14 + d01c57e: d517 bpl.n d01c5b0 + d01c580: 4639 mov r1, r7 + d01c582: 4650 mov r0, sl + d01c584: f026 ffac bl d0434e0 <__DiagPrintf_veneer> + d01c588: 682b ldr r3, [r5, #0] + d01c58a: 0399 lsls r1, r3, #14 + d01c58c: d507 bpl.n d01c59e + d01c58e: f447 3080 orr.w r0, r7, #65536 ; 0x10000 + d01c592: f7fe fea2 bl d01b2da + d01c596: 4601 mov r1, r0 + d01c598: 4648 mov r0, r9 + d01c59a: f026 ffa1 bl d0434e0 <__DiagPrintf_veneer> + d01c59e: f1b8 0f00 cmp.w r8, #0 + d01c5a2: d105 bne.n d01c5b0 + d01c5a4: 6833 ldr r3, [r6, #0] + d01c5a6: 039a lsls r2, r3, #14 + d01c5a8: d502 bpl.n d01c5b0 + d01c5aa: 4894 ldr r0, [pc, #592] ; (d01c7fc ) + d01c5ac: f026 ff98 bl d0434e0 <__DiagPrintf_veneer> + d01c5b0: 3401 adds r4, #1 + d01c5b2: f241 43c1 movw r3, #5313 ; 0x14c1 + d01c5b6: 429c cmp r4, r3 + d01c5b8: d1d6 bne.n d01c568 + d01c5ba: f8df 827c ldr.w r8, [pc, #636] ; d01c838 + d01c5be: f8df 927c ldr.w r9, [pc, #636] ; d01c83c + d01c5c2: f8df a238 ldr.w sl, [pc, #568] ; d01c7fc + d01c5c6: f004 0703 and.w r7, r4, #3 + d01c5ca: f646 45fc movw r5, #27900 ; 0x6cfc + d01c5ce: 2f01 cmp r7, #1 + d01c5d0: eb05 0584 add.w r5, r5, r4, lsl #2 + d01c5d4: d106 bne.n d01c5e4 + d01c5d6: 6833 ldr r3, [r6, #0] + d01c5d8: 039b lsls r3, r3, #14 + d01c5da: d515 bpl.n d01c608 + d01c5dc: 4629 mov r1, r5 + d01c5de: 4648 mov r0, r9 + d01c5e0: f026 ff7e bl d0434e0 <__DiagPrintf_veneer> + d01c5e4: 6833 ldr r3, [r6, #0] + d01c5e6: 0398 lsls r0, r3, #14 + d01c5e8: d507 bpl.n d01c5fa + d01c5ea: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01c5ee: f7fe fe74 bl d01b2da + d01c5f2: 4601 mov r1, r0 + d01c5f4: 4640 mov r0, r8 + d01c5f6: f026 ff73 bl d0434e0 <__DiagPrintf_veneer> + d01c5fa: b92f cbnz r7, d01c608 + d01c5fc: 6833 ldr r3, [r6, #0] + d01c5fe: 0399 lsls r1, r3, #14 + d01c600: d502 bpl.n d01c608 + d01c602: 4650 mov r0, sl + d01c604: f026 ff6c bl d0434e0 <__DiagPrintf_veneer> + d01c608: 3401 adds r4, #1 + d01c60a: f241 5301 movw r3, #5377 ; 0x1501 + d01c60e: 429c cmp r4, r3 + d01c610: d1d9 bne.n d01c5c6 + d01c612: f8df 8224 ldr.w r8, [pc, #548] ; d01c838 + d01c616: f8df 9224 ldr.w r9, [pc, #548] ; d01c83c + d01c61a: f8df a1e0 ldr.w sl, [pc, #480] ; d01c7fc + d01c61e: f004 0703 and.w r7, r4, #3 + d01c622: f647 55fc movw r5, #32252 ; 0x7dfc + d01c626: 2f01 cmp r7, #1 + d01c628: eb05 0584 add.w r5, r5, r4, lsl #2 + d01c62c: d106 bne.n d01c63c + d01c62e: 6833 ldr r3, [r6, #0] + d01c630: 039a lsls r2, r3, #14 + d01c632: d515 bpl.n d01c660 + d01c634: 4629 mov r1, r5 + d01c636: 4648 mov r0, r9 + d01c638: f026 ff52 bl d0434e0 <__DiagPrintf_veneer> + d01c63c: 6833 ldr r3, [r6, #0] + d01c63e: 039b lsls r3, r3, #14 + d01c640: d507 bpl.n d01c652 + d01c642: f445 3080 orr.w r0, r5, #65536 ; 0x10000 + d01c646: f7fe fe48 bl d01b2da + d01c64a: 4601 mov r1, r0 + d01c64c: 4640 mov r0, r8 + d01c64e: f026 ff47 bl d0434e0 <__DiagPrintf_veneer> + d01c652: b92f cbnz r7, d01c660 + d01c654: 6833 ldr r3, [r6, #0] + d01c656: 039d lsls r5, r3, #14 + d01c658: d502 bpl.n d01c660 + d01c65a: 4650 mov r0, sl + d01c65c: f026 ff40 bl d0434e0 <__DiagPrintf_veneer> + d01c660: 3401 adds r4, #1 + d01c662: f241 7301 movw r3, #5889 ; 0x1701 + d01c666: 429c cmp r4, r3 + d01c668: d1d9 bne.n d01c61e + d01c66a: f7ff bbf9 b.w d01be60 + d01c66e: 2c02 cmp r4, #2 + d01c670: f47f abf6 bne.w d01be60 + d01c674: 4c60 ldr r4, [pc, #384] ; (d01c7f8 ) + d01c676: 6823 ldr r3, [r4, #0] + d01c678: 0398 lsls r0, r3, #14 + d01c67a: d509 bpl.n d01c690 + d01c67c: 4860 ldr r0, [pc, #384] ; (d01c800 ) + d01c67e: f026 ff2f bl d0434e0 <__DiagPrintf_veneer> + d01c682: 6823 ldr r3, [r4, #0] + d01c684: 0399 lsls r1, r3, #14 + d01c686: d503 bpl.n d01c690 + d01c688: 2100 movs r1, #0 + d01c68a: 485e ldr r0, [pc, #376] ; (d01c804 ) + d01c68c: f026 ff28 bl d0434e0 <__DiagPrintf_veneer> + d01c690: 2600 movs r6, #0 + d01c692: f8df 91a4 ldr.w r9, [pc, #420] ; d01c838 + d01c696: f8df a1a4 ldr.w sl, [pc, #420] ; d01c83c + d01c69a: f8df b160 ldr.w fp, [pc, #352] ; d01c7fc + d01c69e: 1c77 adds r7, r6, #1 + d01c6a0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01c6a4: 4632 mov r2, r6 + d01c6a6: 2100 movs r1, #0 + d01c6a8: f007 0803 and.w r8, r7, #3 + d01c6ac: 4628 mov r0, r5 + d01c6ae: f7fe ff9b bl d01b5e8 + d01c6b2: 4603 mov r3, r0 + d01c6b4: f1b8 0f01 cmp.w r8, #1 + d01c6b8: d108 bne.n d01c6cc + d01c6ba: 6822 ldr r2, [r4, #0] + d01c6bc: 0392 lsls r2, r2, #14 + d01c6be: d515 bpl.n d01c6ec + d01c6c0: 9002 str r0, [sp, #8] + d01c6c2: 4631 mov r1, r6 + d01c6c4: 4650 mov r0, sl + d01c6c6: f026 ff0b bl d0434e0 <__DiagPrintf_veneer> + d01c6ca: 9b02 ldr r3, [sp, #8] + d01c6cc: 6822 ldr r2, [r4, #0] + d01c6ce: 0390 lsls r0, r2, #14 + d01c6d0: d503 bpl.n d01c6da + d01c6d2: 4619 mov r1, r3 + d01c6d4: 4648 mov r0, r9 + d01c6d6: f026 ff03 bl d0434e0 <__DiagPrintf_veneer> + d01c6da: f1b8 0f00 cmp.w r8, #0 + d01c6de: d105 bne.n d01c6ec + d01c6e0: 6823 ldr r3, [r4, #0] + d01c6e2: 0399 lsls r1, r3, #14 + d01c6e4: d502 bpl.n d01c6ec + d01c6e6: 4658 mov r0, fp + d01c6e8: f026 fefa bl d0434e0 <__DiagPrintf_veneer> + d01c6ec: f5b7 7f80 cmp.w r7, #256 ; 0x100 + d01c6f0: 463e mov r6, r7 + d01c6f2: d1d4 bne.n d01c69e + d01c6f4: f44f 3680 mov.w r6, #65536 ; 0x10000 + d01c6f8: f8df 913c ldr.w r9, [pc, #316] ; d01c838 + d01c6fc: f8df a13c ldr.w sl, [pc, #316] ; d01c83c + d01c700: f8df b0f8 ldr.w fp, [pc, #248] ; d01c7fc + d01c704: f5a6 487e sub.w r8, r6, #65024 ; 0xfe00 + d01c708: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01c70c: 4632 mov r2, r6 + d01c70e: 2100 movs r1, #0 + d01c710: f1a8 08ff sub.w r8, r8, #255 ; 0xff + d01c714: 4628 mov r0, r5 + d01c716: f7fe ff67 bl d01b5e8 + d01c71a: 4607 mov r7, r0 + d01c71c: f008 0803 and.w r8, r8, #3 + d01c720: f1b8 0f01 cmp.w r8, #1 + d01c724: d106 bne.n d01c734 + d01c726: 6823 ldr r3, [r4, #0] + d01c728: 039a lsls r2, r3, #14 + d01c72a: d513 bpl.n d01c754 + d01c72c: 4631 mov r1, r6 + d01c72e: 4650 mov r0, sl + d01c730: f026 fed6 bl d0434e0 <__DiagPrintf_veneer> + d01c734: 6823 ldr r3, [r4, #0] + d01c736: 039b lsls r3, r3, #14 + d01c738: d503 bpl.n d01c742 + d01c73a: 4639 mov r1, r7 + d01c73c: 4648 mov r0, r9 + d01c73e: f026 fecf bl d0434e0 <__DiagPrintf_veneer> + d01c742: f1b8 0f00 cmp.w r8, #0 + d01c746: d105 bne.n d01c754 + d01c748: 6823 ldr r3, [r4, #0] + d01c74a: 039f lsls r7, r3, #14 + d01c74c: d502 bpl.n d01c754 + d01c74e: 4658 mov r0, fp + d01c750: f026 fec6 bl d0434e0 <__DiagPrintf_veneer> + d01c754: 3601 adds r6, #1 + d01c756: 4b2c ldr r3, [pc, #176] ; (d01c808 ) + d01c758: 429e cmp r6, r3 + d01c75a: d1d3 bne.n d01c704 + d01c75c: f7ff bb80 b.w d01be60 + d01c760: 4b25 ldr r3, [pc, #148] ; (d01c7f8 ) + d01c762: 681b ldr r3, [r3, #0] + d01c764: 039b lsls r3, r3, #14 + d01c766: f57f ab7b bpl.w d01be60 + d01c76a: 4828 ldr r0, [pc, #160] ; (d01c80c ) + d01c76c: e0e0 b.n d01c930 + d01c76e: 4632 mov r2, r6 + d01c770: 4927 ldr r1, [pc, #156] ; (d01c810 ) + d01c772: a807 add r0, sp, #28 + d01c774: f7e8 ff94 bl d0056a0 + d01c778: b170 cbz r0, d01c798 + d01c77a: 4826 ldr r0, [pc, #152] ; (d01c814 ) + d01c77c: f7e7 fc50 bl d004020 + d01c780: 4825 ldr r0, [pc, #148] ; (d01c818 ) + d01c782: 9905 ldr r1, [sp, #20] + d01c784: f7e7 fc4c bl d004020 + d01c788: 9805 ldr r0, [sp, #20] + d01c78a: b918 cbnz r0, d01c794 + d01c78c: f009 fe6a bl d026464 + d01c790: f7ff bb66 b.w d01be60 + d01c794: 4640 mov r0, r8 + d01c796: e7f9 b.n d01c78c + d01c798: 4632 mov r2, r6 + d01c79a: 4920 ldr r1, [pc, #128] ; (d01c81c ) + d01c79c: a807 add r0, sp, #28 + d01c79e: f7e8 ff7f bl d0056a0 + d01c7a2: b150 cbz r0, d01c7ba + d01c7a4: 481b ldr r0, [pc, #108] ; (d01c814 ) + d01c7a6: f7e7 fc3b bl d004020 + d01c7aa: f7e5 ffd1 bl d002750 + d01c7ae: 4601 mov r1, r0 + d01c7b0: 481b ldr r0, [pc, #108] ; (d01c820 ) + d01c7b2: f7e7 fc35 bl d004020 + d01c7b6: f7ff bb53 b.w d01be60 + d01c7ba: 4632 mov r2, r6 + d01c7bc: 4919 ldr r1, [pc, #100] ; (d01c824 ) + d01c7be: a807 add r0, sp, #28 + d01c7c0: f7e8 ff6e bl d0056a0 + d01c7c4: b140 cbz r0, d01c7d8 + d01c7c6: 4c18 ldr r4, [pc, #96] ; (d01c828 ) + d01c7c8: 9b05 ldr r3, [sp, #20] + d01c7ca: 4812 ldr r0, [pc, #72] ; (d01c814 ) + d01c7cc: 6023 str r3, [r4, #0] + d01c7ce: f7e7 fc27 bl d004020 + d01c7d2: 6821 ldr r1, [r4, #0] + d01c7d4: 4815 ldr r0, [pc, #84] ; (d01c82c ) + d01c7d6: e7ec b.n d01c7b2 + d01c7d8: 4632 mov r2, r6 + d01c7da: 4915 ldr r1, [pc, #84] ; (d01c830 ) + d01c7dc: a807 add r0, sp, #28 + d01c7de: f7e8 ff5f bl d0056a0 + d01c7e2: b368 cbz r0, d01c840 + d01c7e4: 9b05 ldr r3, [sp, #20] + d01c7e6: 480b ldr r0, [pc, #44] ; (d01c814 ) + d01c7e8: f887 38ce strb.w r3, [r7, #2254] ; 0x8ce + d01c7ec: f7e7 fc18 bl d004020 + d01c7f0: f897 18ce ldrb.w r1, [r7, #2254] ; 0x8ce + d01c7f4: 480f ldr r0, [pc, #60] ; (d01c834 ) + d01c7f6: e7dc b.n d01c7b2 + d01c7f8: 2001c00c .word 0x2001c00c + d01c7fc: 0d04802d .word 0x0d04802d + d01c800: 0d04804d .word 0x0d04804d + d01c804: 0d048069 .word 0x0d048069 + d01c808: 00010100 .word 0x00010100 + d01c80c: 0d04807a .word 0x0d04807a + d01c810: 0d0480bc .word 0x0d0480bc + d01c814: 0d04aeeb .word 0x0d04aeeb + d01c818: 0d0480c7 .word 0x0d0480c7 + d01c81c: 0d0480e7 .word 0x0d0480e7 + d01c820: 0d0480ec .word 0x0d0480ec + d01c824: 0d04810a .word 0x0d04810a + d01c828: 60008838 .word 0x60008838 + d01c82c: 0d048115 .word 0x0d048115 + d01c830: 0d048137 .word 0x0d048137 + d01c834: 0d04813f .word 0x0d04813f + d01c838: 0d048023 .word 0x0d048023 + d01c83c: 0d04801a .word 0x0d04801a + d01c840: 4632 mov r2, r6 + d01c842: 499e ldr r1, [pc, #632] ; (d01cabc ) + d01c844: a807 add r0, sp, #28 + d01c846: f7e8 ff2b bl d0056a0 + d01c84a: b168 cbz r0, d01c868 + d01c84c: 9905 ldr r1, [sp, #20] + d01c84e: 4b9c ldr r3, [pc, #624] ; (d01cac0 ) + d01c850: f885 151b strb.w r1, [r5, #1307] ; 0x51b + d01c854: 681b ldr r3, [r3, #0] + d01c856: 039d lsls r5, r3, #14 + d01c858: f57f ab02 bpl.w d01be60 + d01c85c: b2c9 uxtb r1, r1 + d01c85e: 4899 ldr r0, [pc, #612] ; (d01cac4 ) + d01c860: f026 fe3e bl d0434e0 <__DiagPrintf_veneer> + d01c864: f7ff bafc b.w d01be60 + d01c868: 4632 mov r2, r6 + d01c86a: 4997 ldr r1, [pc, #604] ; (d01cac8 ) + d01c86c: a807 add r0, sp, #28 + d01c86e: f7e8 ff17 bl d0056a0 + d01c872: b148 cbz r0, d01c888 + d01c874: 9b05 ldr r3, [sp, #20] + d01c876: 4895 ldr r0, [pc, #596] ; (d01cacc ) + d01c878: f885 3384 strb.w r3, [r5, #900] ; 0x384 + d01c87c: f7e7 fbd0 bl d004020 + d01c880: f895 1384 ldrb.w r1, [r5, #900] ; 0x384 + d01c884: 4892 ldr r0, [pc, #584] ; (d01cad0 ) + d01c886: e794 b.n d01c7b2 + d01c888: 4632 mov r2, r6 + d01c88a: 4992 ldr r1, [pc, #584] ; (d01cad4 ) + d01c88c: a807 add r0, sp, #28 + d01c88e: f7e8 ff07 bl d0056a0 + d01c892: b1e0 cbz r0, d01c8ce + d01c894: 9a05 ldr r2, [sp, #20] + d01c896: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c89a: 1c54 adds r4, r2, #1 + d01c89c: d10a bne.n d01c8b4 + d01c89e: 2200 movs r2, #0 + d01c8a0: 2104 movs r1, #4 + d01c8a2: f7f6 ff51 bl d013748 + d01c8a6: 4602 mov r2, r0 + d01c8a8: 460b mov r3, r1 + d01c8aa: 488b ldr r0, [pc, #556] ; (d01cad8 ) + d01c8ac: f7e7 fbb8 bl d004020 + d01c8b0: f7ff bad6 b.w d01be60 + d01c8b4: 2103 movs r1, #3 + d01c8b6: f7f6 ff47 bl d013748 + d01c8ba: 2200 movs r2, #0 + d01c8bc: 2104 movs r1, #4 + d01c8be: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01c8c2: f7f6 ff41 bl d013748 + d01c8c6: 4602 mov r2, r0 + d01c8c8: 460b mov r3, r1 + d01c8ca: 4884 ldr r0, [pc, #528] ; (d01cadc ) + d01c8cc: e7ee b.n d01c8ac + d01c8ce: 4632 mov r2, r6 + d01c8d0: 4983 ldr r1, [pc, #524] ; (d01cae0 ) + d01c8d2: a807 add r0, sp, #28 + d01c8d4: 4c7a ldr r4, [pc, #488] ; (d01cac0 ) + d01c8d6: f7e8 fee3 bl d0056a0 + d01c8da: 2800 cmp r0, #0 + d01c8dc: f000 8132 beq.w d01cb44 + d01c8e0: ae0c add r6, sp, #48 ; 0x30 + d01c8e2: 2288 movs r2, #136 ; 0x88 + d01c8e4: 497f ldr r1, [pc, #508] ; (d01cae4 ) + d01c8e6: 4630 mov r0, r6 + d01c8e8: f026 fdf6 bl d0434d8 <____wrap_memcpy_veneer> + d01c8ec: 9b05 ldr r3, [sp, #20] + d01c8ee: bb1b cbnz r3, d01c938 + d01c8f0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01c8f4: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01c8f8: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01c8fc: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01c900: 6823 ldr r3, [r4, #0] + d01c902: 0398 lsls r0, r3, #14 + d01c904: d502 bpl.n d01c90c + d01c906: 4878 ldr r0, [pc, #480] ; (d01cae8 ) + d01c908: f026 fdea bl d0434e0 <__DiagPrintf_veneer> + d01c90c: 4b77 ldr r3, [pc, #476] ; (d01caec ) + d01c90e: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c912: f042 0201 orr.w r2, r2, #1 + d01c916: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c91a: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01c91e: f002 02fe and.w r2, r2, #254 ; 0xfe + d01c922: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01c926: 6823 ldr r3, [r4, #0] + d01c928: 039e lsls r6, r3, #14 + d01c92a: f57f aa99 bpl.w d01be60 + d01c92e: 4870 ldr r0, [pc, #448] ; (d01caf0 ) + d01c930: f026 fdd6 bl d0434e0 <__DiagPrintf_veneer> + d01c934: f7ff ba94 b.w d01be60 + d01c938: 6823 ldr r3, [r4, #0] + d01c93a: 0399 lsls r1, r3, #14 + d01c93c: d502 bpl.n d01c944 + d01c93e: 486d ldr r0, [pc, #436] ; (d01caf4 ) + d01c940: f026 fdce bl d0434e0 <__DiagPrintf_veneer> + d01c944: 2500 movs r5, #0 + d01c946: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d01c94a: f8df 81f4 ldr.w r8, [pc, #500] ; d01cb40 + d01c94e: f1a5 030b sub.w r3, r5, #11 + d01c952: b2db uxtb r3, r3 + d01c954: 2b04 cmp r3, #4 + d01c956: d916 bls.n d01c986 + d01c958: 05ab lsls r3, r5, #22 + d01c95a: 052a lsls r2, r5, #20 + d01c95c: f003 6380 and.w r3, r3, #67108864 ; 0x4000000 + d01c960: f002 7200 and.w r2, r2, #33554432 ; 0x2000000 + d01c964: 4313 orrs r3, r2 + d01c966: ea43 7305 orr.w r3, r3, r5, lsl #28 + d01c96a: f8c7 3664 str.w r3, [r7, #1636] ; 0x664 + d01c96e: 6822 ldr r2, [r4, #0] + d01c970: f8d7 3664 ldr.w r3, [r7, #1636] ; 0x664 + d01c974: 0392 lsls r2, r2, #14 + d01c976: b29b uxth r3, r3 + d01c978: d505 bpl.n d01c986 + d01c97a: f856 2025 ldr.w r2, [r6, r5, lsl #2] + d01c97e: 4629 mov r1, r5 + d01c980: 4640 mov r0, r8 + d01c982: f026 fdad bl d0434e0 <__DiagPrintf_veneer> + d01c986: 3501 adds r5, #1 + d01c988: 2d22 cmp r5, #34 ; 0x22 + d01c98a: d1e0 bne.n d01c94e + d01c98c: 6823 ldr r3, [r4, #0] + d01c98e: 039d lsls r5, r3, #14 + d01c990: f57f aa66 bpl.w d01be60 + d01c994: 4858 ldr r0, [pc, #352] ; (d01caf8 ) + d01c996: f026 fda3 bl d0434e0 <__DiagPrintf_veneer> + d01c99a: 6823 ldr r3, [r4, #0] + d01c99c: 0398 lsls r0, r3, #14 + d01c99e: f57f aa5f bpl.w d01be60 + d01c9a2: 4d56 ldr r5, [pc, #344] ; (d01cafc ) + d01c9a4: 4856 ldr r0, [pc, #344] ; (d01cb00 ) + d01c9a6: 8e29 ldrh r1, [r5, #48] ; 0x30 + d01c9a8: b289 uxth r1, r1 + d01c9aa: f026 fd99 bl d0434e0 <__DiagPrintf_veneer> + d01c9ae: 6823 ldr r3, [r4, #0] + d01c9b0: 0399 lsls r1, r3, #14 + d01c9b2: f57f aa55 bpl.w d01be60 + d01c9b6: 4e53 ldr r6, [pc, #332] ; (d01cb04 ) + d01c9b8: 4853 ldr r0, [pc, #332] ; (d01cb08 ) + d01c9ba: 8a31 ldrh r1, [r6, #16] + d01c9bc: b289 uxth r1, r1 + d01c9be: f026 fd8f bl d0434e0 <__DiagPrintf_veneer> + d01c9c2: 6823 ldr r3, [r4, #0] + d01c9c4: 039a lsls r2, r3, #14 + d01c9c6: f57f aa4b bpl.w d01be60 + d01c9ca: 8ee9 ldrh r1, [r5, #54] ; 0x36 + d01c9cc: 484f ldr r0, [pc, #316] ; (d01cb0c ) + d01c9ce: b289 uxth r1, r1 + d01c9d0: f026 fd86 bl d0434e0 <__DiagPrintf_veneer> + d01c9d4: 6823 ldr r3, [r4, #0] + d01c9d6: 039b lsls r3, r3, #14 + d01c9d8: f57f aa42 bpl.w d01be60 + d01c9dc: 8ab1 ldrh r1, [r6, #20] + d01c9de: 484c ldr r0, [pc, #304] ; (d01cb10 ) + d01c9e0: b289 uxth r1, r1 + d01c9e2: f026 fd7d bl d0434e0 <__DiagPrintf_veneer> + d01c9e6: 6823 ldr r3, [r4, #0] + d01c9e8: 039f lsls r7, r3, #14 + d01c9ea: f57f aa39 bpl.w d01be60 + d01c9ee: 8af1 ldrh r1, [r6, #22] + d01c9f0: 4848 ldr r0, [pc, #288] ; (d01cb14 ) + d01c9f2: b289 uxth r1, r1 + d01c9f4: f026 fd74 bl d0434e0 <__DiagPrintf_veneer> + d01c9f8: 6823 ldr r3, [r4, #0] + d01c9fa: 0398 lsls r0, r3, #14 + d01c9fc: f57f aa30 bpl.w d01be60 + d01ca00: 8ca9 ldrh r1, [r5, #36] ; 0x24 + d01ca02: 4845 ldr r0, [pc, #276] ; (d01cb18 ) + d01ca04: b289 uxth r1, r1 + d01ca06: f026 fd6b bl d0434e0 <__DiagPrintf_veneer> + d01ca0a: 6823 ldr r3, [r4, #0] + d01ca0c: 0399 lsls r1, r3, #14 + d01ca0e: f57f aa27 bpl.w d01be60 + d01ca12: 8ea9 ldrh r1, [r5, #52] ; 0x34 + d01ca14: 4841 ldr r0, [pc, #260] ; (d01cb1c ) + d01ca16: b289 uxth r1, r1 + d01ca18: f026 fd62 bl d0434e0 <__DiagPrintf_veneer> + d01ca1c: 6823 ldr r3, [r4, #0] + d01ca1e: 039a lsls r2, r3, #14 + d01ca20: f57f aa1e bpl.w d01be60 + d01ca24: f8b5 1064 ldrh.w r1, [r5, #100] ; 0x64 + d01ca28: 483d ldr r0, [pc, #244] ; (d01cb20 ) + d01ca2a: b289 uxth r1, r1 + d01ca2c: f026 fd58 bl d0434e0 <__DiagPrintf_veneer> + d01ca30: 6823 ldr r3, [r4, #0] + d01ca32: 039b lsls r3, r3, #14 + d01ca34: f57f aa14 bpl.w d01be60 + d01ca38: f8b5 1066 ldrh.w r1, [r5, #102] ; 0x66 + d01ca3c: 4839 ldr r0, [pc, #228] ; (d01cb24 ) + d01ca3e: b289 uxth r1, r1 + d01ca40: f026 fd4e bl d0434e0 <__DiagPrintf_veneer> + d01ca44: 6823 ldr r3, [r4, #0] + d01ca46: 039f lsls r7, r3, #14 + d01ca48: f57f aa0a bpl.w d01be60 + d01ca4c: f8b5 1060 ldrh.w r1, [r5, #96] ; 0x60 + d01ca50: 4835 ldr r0, [pc, #212] ; (d01cb28 ) + d01ca52: b289 uxth r1, r1 + d01ca54: f026 fd44 bl d0434e0 <__DiagPrintf_veneer> + d01ca58: 6823 ldr r3, [r4, #0] + d01ca5a: 039e lsls r6, r3, #14 + d01ca5c: f57f aa00 bpl.w d01be60 + d01ca60: f8b5 1062 ldrh.w r1, [r5, #98] ; 0x62 + d01ca64: 4831 ldr r0, [pc, #196] ; (d01cb2c ) + d01ca66: b289 uxth r1, r1 + d01ca68: f026 fd3a bl d0434e0 <__DiagPrintf_veneer> + d01ca6c: 6823 ldr r3, [r4, #0] + d01ca6e: 0398 lsls r0, r3, #14 + d01ca70: f57f a9f6 bpl.w d01be60 + d01ca74: f8b5 105c ldrh.w r1, [r5, #92] ; 0x5c + d01ca78: 482d ldr r0, [pc, #180] ; (d01cb30 ) + d01ca7a: b289 uxth r1, r1 + d01ca7c: f026 fd30 bl d0434e0 <__DiagPrintf_veneer> + d01ca80: 6823 ldr r3, [r4, #0] + d01ca82: 0399 lsls r1, r3, #14 + d01ca84: f57f a9ec bpl.w d01be60 + d01ca88: f8b5 105e ldrh.w r1, [r5, #94] ; 0x5e + d01ca8c: 4829 ldr r0, [pc, #164] ; (d01cb34 ) + d01ca8e: b289 uxth r1, r1 + d01ca90: f026 fd26 bl d0434e0 <__DiagPrintf_veneer> + d01ca94: 6823 ldr r3, [r4, #0] + d01ca96: 039a lsls r2, r3, #14 + d01ca98: f57f a9e2 bpl.w d01be60 + d01ca9c: f8b5 1058 ldrh.w r1, [r5, #88] ; 0x58 + d01caa0: 4825 ldr r0, [pc, #148] ; (d01cb38 ) + d01caa2: b289 uxth r1, r1 + d01caa4: f026 fd1c bl d0434e0 <__DiagPrintf_veneer> + d01caa8: 6823 ldr r3, [r4, #0] + d01caaa: 039b lsls r3, r3, #14 + d01caac: f57f a9d8 bpl.w d01be60 + d01cab0: f8b5 105a ldrh.w r1, [r5, #90] ; 0x5a + d01cab4: 4821 ldr r0, [pc, #132] ; (d01cb3c ) + d01cab6: b289 uxth r1, r1 + d01cab8: e6d2 b.n d01c860 + d01caba: bf00 nop + d01cabc: 0d04815a .word 0x0d04815a + d01cac0: 2001c00c .word 0x2001c00c + d01cac4: 0d048161 .word 0x0d048161 + d01cac8: 0d04817e .word 0x0d04817e + d01cacc: 0d04aeeb .word 0x0d04aeeb + d01cad0: 0d048182 .word 0x0d048182 + d01cad4: 0d0481a7 .word 0x0d0481a7 + d01cad8: 0d0481b2 .word 0x0d0481b2 + d01cadc: 0d0481c9 .word 0x0d0481c9 + d01cae0: 0d0481e4 .word 0x0d0481e4 + d01cae4: 0d0486ec .word 0x0d0486ec + d01cae8: 0d0481eb .word 0x0d0481eb + d01caec: 40010700 .word 0x40010700 + d01caf0: 0d048202 .word 0x0d048202 + d01caf4: 0d048216 .word 0x0d048216 + d01caf8: 0d048243 .word 0x0d048243 + d01cafc: 40011a00 .word 0x40011a00 + d01cb00: 0d048262 .word 0x0d048262 + d01cb04: 40011700 .word 0x40011700 + d01cb08: 0d048274 .word 0x0d048274 + d01cb0c: 0d048282 .word 0x0d048282 + d01cb10: 0d048294 .word 0x0d048294 + d01cb14: 0d0482a8 .word 0x0d0482a8 + d01cb18: 0d0482bd .word 0x0d0482bd + d01cb1c: 0d0482cc .word 0x0d0482cc + d01cb20: 0d0482df .word 0x0d0482df + d01cb24: 0d0482f4 .word 0x0d0482f4 + d01cb28: 0d04830a .word 0x0d04830a + d01cb2c: 0d04831d .word 0x0d04831d + d01cb30: 0d048331 .word 0x0d048331 + d01cb34: 0d048345 .word 0x0d048345 + d01cb38: 0d04835a .word 0x0d04835a + d01cb3c: 0d04836d .word 0x0d04836d + d01cb40: 0d048236 .word 0x0d048236 + d01cb44: 4632 mov r2, r6 + d01cb46: 4972 ldr r1, [pc, #456] ; (d01cd10 ) + d01cb48: a807 add r0, sp, #28 + d01cb4a: f7e8 fda9 bl d0056a0 + d01cb4e: 2800 cmp r0, #0 + d01cb50: d075 beq.n d01cc3e + d01cb52: 4e70 ldr r6, [pc, #448] ; (d01cd14 ) + d01cb54: ad0c add r5, sp, #48 ; 0x30 + d01cb56: ce0f ldmia r6!, {r0, r1, r2, r3} + d01cb58: c50f stmia r5!, {r0, r1, r2, r3} + d01cb5a: ce0f ldmia r6!, {r0, r1, r2, r3} + d01cb5c: c50f stmia r5!, {r0, r1, r2, r3} + d01cb5e: e896 0003 ldmia.w r6, {r0, r1} + d01cb62: 9b05 ldr r3, [sp, #20] + d01cb64: e885 0003 stmia.w r5, {r0, r1} + d01cb68: b993 cbnz r3, d01cb90 + d01cb6a: 4b6b ldr r3, [pc, #428] ; (d01cd18 ) + d01cb6c: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01cb70: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d01cb74: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01cb78: f8d3 27d0 ldr.w r2, [r3, #2000] ; 0x7d0 + d01cb7c: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d01cb80: f8c3 27d0 str.w r2, [r3, #2000] ; 0x7d0 + d01cb84: 6823 ldr r3, [r4, #0] + d01cb86: 039f lsls r7, r3, #14 + d01cb88: f57f aec0 bpl.w d01c90c + d01cb8c: 4863 ldr r0, [pc, #396] ; (d01cd1c ) + d01cb8e: e6bb b.n d01c908 + d01cb90: 6823 ldr r3, [r4, #0] + d01cb92: 039d lsls r5, r3, #14 + d01cb94: d502 bpl.n d01cb9c + d01cb96: 4862 ldr r0, [pc, #392] ; (d01cd20 ) + d01cb98: f026 fca2 bl d0434e0 <__DiagPrintf_veneer> + d01cb9c: ad0c add r5, sp, #48 ; 0x30 + d01cb9e: f04f 0904 mov.w r9, #4 + d01cba2: 4e5d ldr r6, [pc, #372] ; (d01cd18 ) + d01cba4: 4f5f ldr r7, [pc, #380] ; (d01cd24 ) + d01cba6: f8df 81b0 ldr.w r8, [pc, #432] ; d01cd58 + d01cbaa: f8d6 37d0 ldr.w r3, [r6, #2000] ; 0x7d0 + d01cbae: 2002 movs r0, #2 + d01cbb0: f423 7370 bic.w r3, r3, #960 ; 0x3c0 + d01cbb4: ea43 1389 orr.w r3, r3, r9, lsl #6 + d01cbb8: f8c6 37d0 str.w r3, [r6, #2000] ; 0x7d0 + d01cbbc: 47b8 blx r7 + d01cbbe: 6822 ldr r2, [r4, #0] + d01cbc0: f8d6 37d4 ldr.w r3, [r6, #2004] ; 0x7d4 + d01cbc4: 0390 lsls r0, r2, #14 + d01cbc6: d505 bpl.n d01cbd4 + d01cbc8: b29b uxth r3, r3 + d01cbca: 682a ldr r2, [r5, #0] + d01cbcc: 4649 mov r1, r9 + d01cbce: 4640 mov r0, r8 + d01cbd0: f026 fc86 bl d0434e0 <__DiagPrintf_veneer> + d01cbd4: f109 0901 add.w r9, r9, #1 + d01cbd8: 3504 adds r5, #4 + d01cbda: f1b9 0f0e cmp.w r9, #14 + d01cbde: d1e4 bne.n d01cbaa + d01cbe0: 6823 ldr r3, [r4, #0] + d01cbe2: 0399 lsls r1, r3, #14 + d01cbe4: f57f a93c bpl.w d01be60 + d01cbe8: 484f ldr r0, [pc, #316] ; (d01cd28 ) + d01cbea: f026 fc79 bl d0434e0 <__DiagPrintf_veneer> + d01cbee: 6823 ldr r3, [r4, #0] + d01cbf0: 039a lsls r2, r3, #14 + d01cbf2: f57f a935 bpl.w d01be60 + d01cbf6: 4d4d ldr r5, [pc, #308] ; (d01cd2c ) + d01cbf8: 484d ldr r0, [pc, #308] ; (d01cd30 ) + d01cbfa: f8b5 1040 ldrh.w r1, [r5, #64] ; 0x40 + d01cbfe: b289 uxth r1, r1 + d01cc00: f026 fc6e bl d0434e0 <__DiagPrintf_veneer> + d01cc04: 6823 ldr r3, [r4, #0] + d01cc06: 039b lsls r3, r3, #14 + d01cc08: f57f a92a bpl.w d01be60 + d01cc0c: f8b5 1042 ldrh.w r1, [r5, #66] ; 0x42 + d01cc10: 4848 ldr r0, [pc, #288] ; (d01cd34 ) + d01cc12: b289 uxth r1, r1 + d01cc14: f026 fc64 bl d0434e0 <__DiagPrintf_veneer> + d01cc18: 6823 ldr r3, [r4, #0] + d01cc1a: 039f lsls r7, r3, #14 + d01cc1c: f57f a920 bpl.w d01be60 + d01cc20: f5a5 7540 sub.w r5, r5, #768 ; 0x300 + d01cc24: 4844 ldr r0, [pc, #272] ; (d01cd38 ) + d01cc26: 88a9 ldrh r1, [r5, #4] + d01cc28: b289 uxth r1, r1 + d01cc2a: f026 fc59 bl d0434e0 <__DiagPrintf_veneer> + d01cc2e: 6823 ldr r3, [r4, #0] + d01cc30: 039e lsls r6, r3, #14 + d01cc32: f57f a915 bpl.w d01be60 + d01cc36: 8869 ldrh r1, [r5, #2] + d01cc38: 4840 ldr r0, [pc, #256] ; (d01cd3c ) + d01cc3a: b289 uxth r1, r1 + d01cc3c: e610 b.n d01c860 + d01cc3e: 4632 mov r2, r6 + d01cc40: 493f ldr r1, [pc, #252] ; (d01cd40 ) + d01cc42: a807 add r0, sp, #28 + d01cc44: f7e8 fd2c bl d0056a0 + d01cc48: b360 cbz r0, d01cca4 + d01cc4a: 6823 ldr r3, [r4, #0] + d01cc4c: 039d lsls r5, r3, #14 + d01cc4e: d502 bpl.n d01cc56 + d01cc50: 483c ldr r0, [pc, #240] ; (d01cd44 ) + d01cc52: f026 fc45 bl d0434e0 <__DiagPrintf_veneer> + d01cc56: 2500 movs r5, #0 + d01cc58: 4e3b ldr r6, [pc, #236] ; (d01cd48 ) + d01cc5a: 4f3c ldr r7, [pc, #240] ; (d01cd4c ) + d01cc5c: f8df 80fc ldr.w r8, [pc, #252] ; d01cd5c + d01cc60: 0668 lsls r0, r5, #25 + d01cc62: d106 bne.n d01cc72 + d01cc64: 6823 ldr r3, [r4, #0] + d01cc66: 0399 lsls r1, r3, #14 + d01cc68: d503 bpl.n d01cc72 + d01cc6a: 09e9 lsrs r1, r5, #7 + d01cc6c: 4630 mov r0, r6 + d01cc6e: f026 fc37 bl d0434e0 <__DiagPrintf_veneer> + d01cc72: 072a lsls r2, r5, #28 + d01cc74: d105 bne.n d01cc82 + d01cc76: 6823 ldr r3, [r4, #0] + d01cc78: 039b lsls r3, r3, #14 + d01cc7a: d50d bpl.n d01cc98 + d01cc7c: 4640 mov r0, r8 + d01cc7e: f026 fc2f bl d0434e0 <__DiagPrintf_veneer> + d01cc82: 6823 ldr r3, [r4, #0] + d01cc84: 0398 lsls r0, r3, #14 + d01cc86: d507 bpl.n d01cc98 + d01cc88: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01cc8c: 4638 mov r0, r7 + d01cc8e: f503 3340 add.w r3, r3, #196608 ; 0x30000 + d01cc92: 7819 ldrb r1, [r3, #0] + d01cc94: f026 fc24 bl d0434e0 <__DiagPrintf_veneer> + d01cc98: 3501 adds r5, #1 + d01cc9a: f5b5 4f80 cmp.w r5, #16384 ; 0x4000 + d01cc9e: d1df bne.n d01cc60 + d01cca0: f7ff b8de b.w d01be60 + d01cca4: 4632 mov r2, r6 + d01cca6: 492a ldr r1, [pc, #168] ; (d01cd50 ) + d01cca8: a807 add r0, sp, #28 + d01ccaa: f7e8 fcf9 bl d0056a0 + d01ccae: 6823 ldr r3, [r4, #0] + d01ccb0: 2800 cmp r0, #0 + d01ccb2: f43f ad57 beq.w d01c764 + d01ccb6: 0399 lsls r1, r3, #14 + d01ccb8: d502 bpl.n d01ccc0 + d01ccba: 4826 ldr r0, [pc, #152] ; (d01cd54 ) + d01ccbc: f026 fc10 bl d0434e0 <__DiagPrintf_veneer> + d01ccc0: 2500 movs r5, #0 + d01ccc2: 4e21 ldr r6, [pc, #132] ; (d01cd48 ) + d01ccc4: 4f21 ldr r7, [pc, #132] ; (d01cd4c ) + d01ccc6: f8df 8094 ldr.w r8, [pc, #148] ; d01cd5c + d01ccca: 066a lsls r2, r5, #25 + d01cccc: d106 bne.n d01ccdc + d01ccce: 6823 ldr r3, [r4, #0] + d01ccd0: 039b lsls r3, r3, #14 + d01ccd2: d503 bpl.n d01ccdc + d01ccd4: 09e9 lsrs r1, r5, #7 + d01ccd6: 4630 mov r0, r6 + d01ccd8: f026 fc02 bl d0434e0 <__DiagPrintf_veneer> + d01ccdc: 0728 lsls r0, r5, #28 + d01ccde: d105 bne.n d01ccec + d01cce0: 6823 ldr r3, [r4, #0] + d01cce2: 0399 lsls r1, r3, #14 + d01cce4: d50d bpl.n d01cd02 + d01cce6: 4640 mov r0, r8 + d01cce8: f026 fbfa bl d0434e0 <__DiagPrintf_veneer> + d01ccec: 6823 ldr r3, [r4, #0] + d01ccee: 039a lsls r2, r3, #14 + d01ccf0: d507 bpl.n d01cd02 + d01ccf2: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 + d01ccf6: 4638 mov r0, r7 + d01ccf8: f503 3300 add.w r3, r3, #131072 ; 0x20000 + d01ccfc: 7819 ldrb r1, [r3, #0] + d01ccfe: f026 fbef bl d0434e0 <__DiagPrintf_veneer> + d01cd02: 3501 adds r5, #1 + d01cd04: f5b5 4f00 cmp.w r5, #32768 ; 0x8000 + d01cd08: d1df bne.n d01ccca + d01cd0a: f7ff b8a9 b.w d01be60 + d01cd0e: bf00 nop + d01cd10: 0d048381 .word 0x0d048381 + d01cd14: 0d048774 .word 0x0d048774 + d01cd18: 40001000 .word 0x40001000 + d01cd1c: 0d048388 .word 0x0d048388 + d01cd20: 0d04839f .word 0x0d04839f + d01cd24: 0001e205 .word 0x0001e205 + d01cd28: 0d0483bf .word 0x0d0483bf + d01cd2c: 40011a00 .word 0x40011a00 + d01cd30: 0d0483dd .word 0x0d0483dd + d01cd34: 0d0483ee .word 0x0d0483ee + d01cd38: 0d0483ff .word 0x0d0483ff + d01cd3c: 0d04840f .word 0x0d04840f + d01cd40: 0d04841f .word 0x0d04841f + d01cd44: 0d048424 .word 0x0d048424 + d01cd48: 0d04844a .word 0x0d04844a + d01cd4c: 0d048459 .word 0x0d048459 + d01cd50: 0d048460 .word 0x0d048460 + d01cd54: 0d048465 .word 0x0d048465 + d01cd58: 0d048236 .word 0x0d048236 + d01cd5c: 0d048455 .word 0x0d048455 + +0d01cd60 : + d01cd60: b573 push {r0, r1, r4, r5, r6, lr} + d01cd62: 460c mov r4, r1 + d01cd64: 4605 mov r5, r0 + d01cd66: 6806 ldr r6, [r0, #0] + d01cd68: 2202 movs r2, #2 + d01cd6a: 4910 ldr r1, [pc, #64] ; (d01cdac ) + d01cd6c: 6820 ldr r0, [r4, #0] + d01cd6e: f7e8 fc97 bl d0056a0 + d01cd72: b160 cbz r0, d01cd8e + d01cd74: aa01 add r2, sp, #4 + d01cd76: 490e ldr r1, [pc, #56] ; (d01cdb0 ) + d01cd78: 6820 ldr r0, [r4, #0] + d01cd7a: f01e ff59 bl d03bc30 + d01cd7e: 9901 ldr r1, [sp, #4] + d01cd80: 297f cmp r1, #127 ; 0x7f + d01cd82: d909 bls.n d01cd98 + d01cd84: 480b ldr r0, [pc, #44] ; (d01cdb4 ) + d01cd86: f7e7 f94b bl d004020 + d01cd8a: b002 add sp, #8 + d01cd8c: bd70 pop {r4, r5, r6, pc} + d01cd8e: 6820 ldr r0, [r4, #0] + d01cd90: f01e fbb8 bl d03b504 + d01cd94: 9001 str r0, [sp, #4] + d01cd96: e7f2 b.n d01cd7e + d01cd98: 4628 mov r0, r5 + d01cd9a: f886 1346 strb.w r1, [r6, #838] ; 0x346 + d01cd9e: 2101 movs r1, #1 + d01cda0: f7fc fc64 bl d01966c + d01cda4: 9901 ldr r1, [sp, #4] + d01cda6: 4804 ldr r0, [pc, #16] ; (d01cdb8 ) + d01cda8: e7ed b.n d01cd86 + d01cdaa: bf00 nop + d01cdac: 0d047ed4 .word 0x0d047ed4 + d01cdb0: 0d048630 .word 0x0d048630 + d01cdb4: 0d04848b .word 0x0d04848b + d01cdb8: 0d0484b1 .word 0x0d0484b1 + +0d01cdbc : + d01cdbc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01cdc0: b08f sub sp, #60 ; 0x3c + d01cdc2: b9b8 cbnz r0, d01cdf4 + d01cdc4: 4b31 ldr r3, [pc, #196] ; (d01ce8c ) + d01cdc6: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01cdca: f042 0201 orr.w r2, r2, #1 + d01cdce: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01cdd2: f893 2030 ldrb.w r2, [r3, #48] ; 0x30 + d01cdd6: f002 02fe and.w r2, r2, #254 ; 0xfe + d01cdda: f883 2030 strb.w r2, [r3, #48] ; 0x30 + d01cdde: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01cde2: f8d2 3664 ldr.w r3, [r2, #1636] ; 0x664 + d01cde6: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d01cdea: f8c2 3664 str.w r3, [r2, #1636] ; 0x664 + d01cdee: b00f add sp, #60 ; 0x3c + d01cdf0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01cdf4: 2802 cmp r0, #2 + d01cdf6: d9fa bls.n d01cdee + d01cdf8: f04f 4b80 mov.w fp, #1073741824 ; 0x40000000 + d01cdfc: 2300 movs r3, #0 + d01cdfe: 4824 ldr r0, [pc, #144] ; (d01ce90 ) + d01ce00: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01ce04: 4b23 ldr r3, [pc, #140] ; (d01ce94 ) + d01ce06: f8db 6664 ldr.w r6, [fp, #1636] ; 0x664 + d01ce0a: f8cb 3664 str.w r3, [fp, #1636] ; 0x664 + d01ce0e: 4b22 ldr r3, [pc, #136] ; (d01ce98 ) + d01ce10: b2b6 uxth r6, r6 + d01ce12: f8db 9664 ldr.w r9, [fp, #1636] ; 0x664 + d01ce16: f8db 5660 ldr.w r5, [fp, #1632] ; 0x660 + d01ce1a: f8d3 ab64 ldr.w sl, [r3, #2916] ; 0xb64 + d01ce1e: f8d3 481c ldr.w r4, [r3, #2076] ; 0x81c + d01ce22: 8a81 ldrh r1, [r0, #20] + d01ce24: 4a1d ldr r2, [pc, #116] ; (d01ce9c ) + d01ce26: f3c4 1484 ubfx r4, r4, #6, #5 + d01ce2a: b289 uxth r1, r1 + d01ce2c: f5a2 6220 sub.w r2, r2, #2560 ; 0xa00 + d01ce30: 3c33 subs r4, #51 ; 0x33 + d01ce32: 910d str r1, [sp, #52] ; 0x34 + d01ce34: f8b2 3a64 ldrh.w r3, [r2, #2660] ; 0xa64 + d01ce38: 0064 lsls r4, r4, #1 + d01ce3a: b29b uxth r3, r3 + d01ce3c: 930c str r3, [sp, #48] ; 0x30 + d01ce3e: 8a07 ldrh r7, [r0, #16] + d01ce40: f8b2 8a24 ldrh.w r8, [r2, #2596] ; 0xa24 + d01ce44: f8d2 2a80 ldr.w r2, [r2, #2688] ; 0xa80 + d01ce48: b2bf uxth r7, r7 + d01ce4a: 4815 ldr r0, [pc, #84] ; (d01cea0 ) + d01ce4c: fa1f f888 uxth.w r8, r8 + d01ce50: 920b str r2, [sp, #44] ; 0x2c + d01ce52: f7e7 f8e5 bl d004020 + d01ce56: f8db 03b4 ldr.w r0, [fp, #948] ; 0x3b4 + d01ce5a: 9a0b ldr r2, [sp, #44] ; 0x2c + d01ce5c: 9b0c ldr r3, [sp, #48] ; 0x30 + d01ce5e: 990d ldr r1, [sp, #52] ; 0x34 + d01ce60: 9406 str r4, [sp, #24] + d01ce62: 9703 str r7, [sp, #12] + d01ce64: 9600 str r6, [sp, #0] + d01ce66: e9cd 0207 strd r0, r2, [sp, #28] + d01ce6a: ea4f 622a mov.w r2, sl, asr #24 + d01ce6e: 480d ldr r0, [pc, #52] ; (d01cea4 ) + d01ce70: e9cd 8204 strd r8, r2, [sp, #16] + d01ce74: f3c5 4200 ubfx r2, r5, #16, #1 + d01ce78: f3c5 4540 ubfx r5, r5, #17, #1 + d01ce7c: 9202 str r2, [sp, #8] + d01ce7e: fa1f f289 uxth.w r2, r9 + d01ce82: 9501 str r5, [sp, #4] + d01ce84: f7e7 f8cc bl d004020 + d01ce88: e7b1 b.n d01cdee + d01ce8a: bf00 nop + d01ce8c: 40010700 .word 0x40010700 + d01ce90: 40011700 .word 0x40011700 + d01ce94: 01c9c380 .word 0x01c9c380 + d01ce98: 40014000 .word 0x40014000 + d01ce9c: 40011a00 .word 0x40011a00 + d01cea0: 0d04aeeb .word 0x0d04aeeb + d01cea4: 0d0484c4 .word 0x0d0484c4 + +0d01cea8 : + d01cea8: b537 push {r0, r1, r2, r4, r5, lr} + d01ceaa: f44f 6080 mov.w r0, #1024 ; 0x400 + d01ceae: 460d mov r5, r1 + d01ceb0: f7e8 fbf0 bl d005694 + d01ceb4: 4604 mov r4, r0 + d01ceb6: b1b8 cbz r0, d01cee8 + d01ceb8: 682b ldr r3, [r5, #0] + d01ceba: 4618 mov r0, r3 + d01cebc: 9301 str r3, [sp, #4] + d01cebe: f026 fafb bl d0434b8 <____wrap_strlen_veneer> + d01cec2: 9b01 ldr r3, [sp, #4] + d01cec4: 4602 mov r2, r0 + d01cec6: 490a ldr r1, [pc, #40] ; (d01cef0 ) + d01cec8: 480a ldr r0, [pc, #40] ; (d01cef4 ) + d01ceca: f7e7 f8a9 bl d004020 + d01cece: 4622 mov r2, r4 + d01ced0: 4907 ldr r1, [pc, #28] ; (d01cef0 ) + d01ced2: 4809 ldr r0, [pc, #36] ; (d01cef8 ) + d01ced4: f7e7 f8a4 bl d004020 + d01ced8: 4620 mov r0, r4 + d01ceda: f44f 6180 mov.w r1, #1024 ; 0x400 + d01cede: f7e8 fbdb bl d005698 + d01cee2: 2000 movs r0, #0 + d01cee4: b003 add sp, #12 + d01cee6: bd30 pop {r4, r5, pc} + d01cee8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01ceec: e7fa b.n d01cee4 + d01ceee: bf00 nop + d01cef0: 0d0487b4 .word 0x0d0487b4 + d01cef4: 0d04854f .word 0x0d04854f + d01cef8: 0d048567 .word 0x0d048567 + +0d01cefc : + d01cefc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01cf00: 2500 movs r5, #0 + d01cf02: b09f sub sp, #124 ; 0x7c + d01cf04: 460f mov r7, r1 + d01cf06: 4604 mov r4, r0 + d01cf08: 4629 mov r1, r5 + d01cf0a: 4691 mov r9, r2 + d01cf0c: a80c add r0, sp, #48 ; 0x30 + d01cf0e: 220d movs r2, #13 + d01cf10: 950b str r5, [sp, #44] ; 0x2c + d01cf12: f026 fad9 bl d0434c8 <____wrap_memset_veneer> + d01cf16: 49a9 ldr r1, [pc, #676] ; (d01d1bc ) + d01cf18: aa0b add r2, sp, #44 ; 0x2c + d01cf1a: 4638 mov r0, r7 + d01cf1c: 9504 str r5, [sp, #16] + d01cf1e: f01e fe87 bl d03bc30 + d01cf22: 49a7 ldr r1, [pc, #668] ; (d01d1c0 ) + d01cf24: a80b add r0, sp, #44 ; 0x2c + d01cf26: f026 faaf bl d043488 <____wrap_strcmp_veneer> + d01cf2a: b348 cbz r0, d01cf80 + d01cf2c: 49a5 ldr r1, [pc, #660] ; (d01d1c4 ) + d01cf2e: a80b add r0, sp, #44 ; 0x2c + d01cf30: f026 faaa bl d043488 <____wrap_strcmp_veneer> + d01cf34: b320 cbz r0, d01cf80 + d01cf36: 49a4 ldr r1, [pc, #656] ; (d01d1c8 ) + d01cf38: a80b add r0, sp, #44 ; 0x2c + d01cf3a: f026 faa5 bl d043488 <____wrap_strcmp_veneer> + d01cf3e: b1f8 cbz r0, d01cf80 + d01cf40: 49a2 ldr r1, [pc, #648] ; (d01d1cc ) + d01cf42: a80b add r0, sp, #44 ; 0x2c + d01cf44: f026 faa0 bl d043488 <____wrap_strcmp_veneer> + d01cf48: b1d0 cbz r0, d01cf80 + d01cf4a: 49a1 ldr r1, [pc, #644] ; (d01d1d0 ) + d01cf4c: a80b add r0, sp, #44 ; 0x2c + d01cf4e: f026 fa9b bl d043488 <____wrap_strcmp_veneer> + d01cf52: 42a8 cmp r0, r5 + d01cf54: bf0c ite eq + d01cf56: f44f 5580 moveq.w r5, #4096 ; 0x1000 + d01cf5a: f44f 6580 movne.w r5, #1024 ; 0x400 + d01cf5e: 4638 mov r0, r7 + d01cf60: f026 faaa bl d0434b8 <____wrap_strlen_veneer> + d01cf64: 42a8 cmp r0, r5 + d01cf66: bf28 it cs + d01cf68: 1c45 addcs r5, r0, #1 + d01cf6a: 4628 mov r0, r5 + d01cf6c: f7e8 fb90 bl d005690 + d01cf70: 4606 mov r6, r0 + d01cf72: b940 cbnz r0, d01cf86 + d01cf74: 4897 ldr r0, [pc, #604] ; (d01d1d4 ) + d01cf76: f7e7 f853 bl d004020 + d01cf7a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01cf7e: e08f b.n d01d0a0 + d01cf80: f640 2528 movw r5, #2600 ; 0xa28 + d01cf84: e7eb b.n d01cf5e + d01cf86: 462a mov r2, r5 + d01cf88: 2100 movs r1, #0 + d01cf8a: f026 fa9d bl d0434c8 <____wrap_memset_veneer> + d01cf8e: 4b92 ldr r3, [pc, #584] ; (d01d1d8 ) + d01cf90: 462a mov r2, r5 + d01cf92: 4639 mov r1, r7 + d01cf94: 4630 mov r0, r6 + d01cf96: 4798 blx r3 + d01cf98: 2220 movs r2, #32 + d01cf9a: 2100 movs r1, #0 + d01cf9c: a816 add r0, sp, #88 ; 0x58 + d01cf9e: f026 fa93 bl d0434c8 <____wrap_memset_veneer> + d01cfa2: 2210 movs r2, #16 + d01cfa4: 4b8d ldr r3, [pc, #564] ; (d01d1dc ) + d01cfa6: a91a add r1, sp, #104 ; 0x68 + d01cfa8: a807 add r0, sp, #28 + d01cfaa: 961a str r6, [sp, #104] ; 0x68 + d01cfac: f8ad 506c strh.w r5, [sp, #108] ; 0x6c + d01cfb0: 4798 blx r3 + d01cfb2: eb04 03c4 add.w r3, r4, r4, lsl #3 + d01cfb6: 4a8a ldr r2, [pc, #552] ; (d01d1e0 ) + d01cfb8: eb02 0383 add.w r3, r2, r3, lsl #2 + d01cfbc: 2b00 cmp r3, #0 + d01cfbe: d0dc beq.n d01cf7a + d01cfc0: 2024 movs r0, #36 ; 0x24 + d01cfc2: 4344 muls r4, r0 + d01cfc4: 5917 ldr r7, [r2, r4] + d01cfc6: 2f00 cmp r7, #0 + d01cfc8: d0d7 beq.n d01cf7a + d01cfca: f8dd 8068 ldr.w r8, [sp, #104] ; 0x68 + d01cfce: aa04 add r2, sp, #16 + d01cfd0: 683b ldr r3, [r7, #0] + d01cfd2: 4984 ldr r1, [pc, #528] ; (d01d1e4 ) + d01cfd4: 4640 mov r0, r8 + d01cfd6: f8d3 acc0 ldr.w sl, [r3, #3264] ; 0xcc0 + d01cfda: f01e fe29 bl d03bc30 + d01cfde: aa0b add r2, sp, #44 ; 0x2c + d01cfe0: 4976 ldr r1, [pc, #472] ; (d01d1bc ) + d01cfe2: 4640 mov r0, r8 + d01cfe4: f01e fe24 bl d03bc30 + d01cfe8: a80b add r0, sp, #44 ; 0x2c + d01cfea: f026 fa65 bl d0434b8 <____wrap_strlen_veneer> + d01cfee: ab1e add r3, sp, #120 ; 0x78 + d01cff0: f818 2000 ldrb.w r2, [r8, r0] + d01cff4: 4604 mov r4, r0 + d01cff6: 4403 add r3, r0 + d01cff8: f803 2c4c strb.w r2, [r3, #-76] + d01cffc: b108 cbz r0, d01d002 + d01cffe: 3401 adds r4, #1 + d01d000: b2e4 uxtb r4, r4 + d01d002: 4623 mov r3, r4 + d01d004: aa0b add r2, sp, #44 ; 0x2c + d01d006: 4978 ldr r1, [pc, #480] ; (d01d1e8 ) + d01d008: 4878 ldr r0, [pc, #480] ; (d01d1ec ) + d01d00a: f7e7 f809 bl d004020 + d01d00e: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c + d01d012: eb08 0104 add.w r1, r8, r4 + d01d016: 9807 ldr r0, [sp, #28] + d01d018: 1b12 subs r2, r2, r4 + d01d01a: f8df 81c0 ldr.w r8, [pc, #448] ; d01d1dc + d01d01e: b292 uxth r2, r2 + d01d020: f8ad 206c strh.w r2, [sp, #108] ; 0x6c + d01d024: 47c0 blx r8 + d01d026: 4622 mov r2, r4 + d01d028: 4971 ldr r1, [pc, #452] ; (d01d1f0 ) + d01d02a: a80b add r0, sp, #44 ; 0x2c + d01d02c: f7e8 fb38 bl d0056a0 + d01d030: 2800 cmp r0, #0 + d01d032: d043 beq.n d01d0bc + d01d034: 2300 movs r3, #0 + d01d036: aa10 add r2, sp, #64 ; 0x40 + d01d038: 496e ldr r1, [pc, #440] ; (d01d1f4 ) + d01d03a: 9310 str r3, [sp, #64] ; 0x40 + d01d03c: 9807 ldr r0, [sp, #28] + d01d03e: e9cd 3305 strd r3, r3, [sp, #20] + d01d042: ab06 add r3, sp, #24 + d01d044: 9300 str r3, [sp, #0] + d01d046: ab05 add r3, sp, #20 + d01d048: f01e fdf2 bl d03bc30 + d01d04c: 9b10 ldr r3, [sp, #64] ; 0x40 + d01d04e: 2b02 cmp r3, #2 + d01d050: d029 beq.n d01d0a6 + d01d052: 2b04 cmp r3, #4 + d01d054: d02d beq.n d01d0b2 + d01d056: 2b01 cmp r3, #1 + d01d058: d10e bne.n d01d078 + d01d05a: f89d 1018 ldrb.w r1, [sp, #24] + d01d05e: 9805 ldr r0, [sp, #20] + d01d060: f7fe f93f bl d01b2e2 + d01d064: 9905 ldr r1, [sp, #20] + d01d066: 4608 mov r0, r1 + d01d068: 9103 str r1, [sp, #12] + d01d06a: f7fe f936 bl d01b2da + d01d06e: 9903 ldr r1, [sp, #12] + d01d070: 4602 mov r2, r0 + d01d072: 4861 ldr r0, [pc, #388] ; (d01d1f8 ) + d01d074: f7e6 ffd4 bl d004020 + d01d078: f1b9 0f00 cmp.w r9, #0 + d01d07c: d00b beq.n d01d096 + d01d07e: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c + d01d082: b143 cbz r3, d01d096 + d01d084: 42ab cmp r3, r5 + d01d086: d902 bls.n d01d08e + d01d088: 485c ldr r0, [pc, #368] ; (d01d1fc ) + d01d08a: f7e6 ffc9 bl d004020 + d01d08e: 991a ldr r1, [sp, #104] ; 0x68 + d01d090: 485b ldr r0, [pc, #364] ; (d01d200 ) + d01d092: f7e6 ffc5 bl d004020 + d01d096: 4630 mov r0, r6 + d01d098: 2100 movs r1, #0 + d01d09a: f7e8 fafd bl d005698 + d01d09e: 2000 movs r0, #0 + d01d0a0: b01f add sp, #124 ; 0x7c + d01d0a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01d0a6: f8bd 1018 ldrh.w r1, [sp, #24] + d01d0aa: 9805 ldr r0, [sp, #20] + d01d0ac: f7fe f91e bl d01b2ec + d01d0b0: e7d8 b.n d01d064 + d01d0b2: e9dd 0105 ldrd r0, r1, [sp, #20] + d01d0b6: f7fe f91e bl d01b2f6 + d01d0ba: e7d3 b.n d01d064 + d01d0bc: 4622 mov r2, r4 + d01d0be: 4951 ldr r1, [pc, #324] ; (d01d204 ) + d01d0c0: a80b add r0, sp, #44 ; 0x2c + d01d0c2: f7e8 faed bl d0056a0 + d01d0c6: 4683 mov fp, r0 + d01d0c8: b120 cbz r0, d01d0d4 + d01d0ca: a907 add r1, sp, #28 + d01d0cc: 4638 mov r0, r7 + d01d0ce: f7ff fe47 bl d01cd60 + d01d0d2: e7d1 b.n d01d078 + d01d0d4: 4622 mov r2, r4 + d01d0d6: 494c ldr r1, [pc, #304] ; (d01d208 ) + d01d0d8: a80b add r0, sp, #44 ; 0x2c + d01d0da: f7e8 fae1 bl d0056a0 + d01d0de: 2800 cmp r0, #0 + d01d0e0: d041 beq.n d01d166 + d01d0e2: f8bd 4020 ldrh.w r4, [sp, #32] + d01d0e6: f8dd a01c ldr.w sl, [sp, #28] + d01d0ea: 4620 mov r0, r4 + d01d0ec: f8cd b018 str.w fp, [sp, #24] + d01d0f0: f8cd b040 str.w fp, [sp, #64] ; 0x40 + d01d0f4: f7e8 facc bl d005690 + d01d0f8: 4607 mov r7, r0 + d01d0fa: 2800 cmp r0, #0 + d01d0fc: d0bc beq.n d01d078 + d01d0fe: 4622 mov r2, r4 + d01d100: 4651 mov r1, sl + d01d102: 47c0 blx r8 + d01d104: ab06 add r3, sp, #24 + d01d106: aa10 add r2, sp, #64 ; 0x40 + d01d108: 4940 ldr r1, [pc, #256] ; (d01d20c ) + d01d10a: 4638 mov r0, r7 + d01d10c: f01e fd90 bl d03bc30 + d01d110: 9b10 ldr r3, [sp, #64] ; 0x40 + d01d112: 2b02 cmp r3, #2 + d01d114: d01b beq.n d01d14e + d01d116: 2b04 cmp r3, #4 + d01d118: d01f beq.n d01d15a + d01d11a: 2b01 cmp r3, #1 + d01d11c: d112 bne.n d01d144 + d01d11e: 9806 ldr r0, [sp, #24] + d01d120: f7fe f8d2 bl d01b2c8 + d01d124: 4a3a ldr r2, [pc, #232] ; (d01d210 ) + d01d126: 4603 mov r3, r0 + d01d128: 4621 mov r1, r4 + d01d12a: 4650 mov r0, sl + d01d12c: f01e fd11 bl d03bb52 + d01d130: 9906 ldr r1, [sp, #24] + d01d132: 4608 mov r0, r1 + d01d134: 9103 str r1, [sp, #12] + d01d136: f7fe f8d0 bl d01b2da + d01d13a: 9903 ldr r1, [sp, #12] + d01d13c: 4602 mov r2, r0 + d01d13e: 4835 ldr r0, [pc, #212] ; (d01d214 ) + d01d140: f7e6 ff6e bl d004020 + d01d144: 4621 mov r1, r4 + d01d146: 4638 mov r0, r7 + d01d148: f7e8 faa6 bl d005698 + d01d14c: e794 b.n d01d078 + d01d14e: 9806 ldr r0, [sp, #24] + d01d150: f7fe f8be bl d01b2d0 + d01d154: 4a30 ldr r2, [pc, #192] ; (d01d218 ) + d01d156: 4603 mov r3, r0 + d01d158: e7e6 b.n d01d128 + d01d15a: 9806 ldr r0, [sp, #24] + d01d15c: f7fe f8bd bl d01b2da + d01d160: 4a2e ldr r2, [pc, #184] ; (d01d21c ) + d01d162: 4603 mov r3, r0 + d01d164: e7e0 b.n d01d128 + d01d166: 4622 mov r2, r4 + d01d168: 492d ldr r1, [pc, #180] ; (d01d220 ) + d01d16a: a80b add r0, sp, #44 ; 0x2c + d01d16c: f7e8 fa98 bl d0056a0 + d01d170: b120 cbz r0, d01d17c + d01d172: a907 add r1, sp, #28 + d01d174: 4638 mov r0, r7 + d01d176: f7fe fdf7 bl d01bd68 + d01d17a: e77d b.n d01d078 + d01d17c: 4622 mov r2, r4 + d01d17e: 4929 ldr r1, [pc, #164] ; (d01d224 ) + d01d180: a80b add r0, sp, #44 ; 0x2c + d01d182: f7e8 fa8d bl d0056a0 + d01d186: b120 cbz r0, d01d192 + d01d188: a907 add r1, sp, #28 + d01d18a: 4650 mov r0, sl + d01d18c: f7ff fe8c bl d01cea8 + d01d190: e772 b.n d01d078 + d01d192: 4622 mov r2, r4 + d01d194: 4924 ldr r1, [pc, #144] ; (d01d228 ) + d01d196: a80b add r0, sp, #44 ; 0x2c + d01d198: f7e8 fa82 bl d0056a0 + d01d19c: 2800 cmp r0, #0 + d01d19e: d049 beq.n d01d234 + d01d1a0: 4822 ldr r0, [pc, #136] ; (d01d22c ) + d01d1a2: f7e6 ff3d bl d004020 + d01d1a6: 4822 ldr r0, [pc, #136] ; (d01d230 ) + d01d1a8: 9904 ldr r1, [sp, #16] + d01d1aa: f7e6 ff39 bl d004020 + d01d1ae: 9804 ldr r0, [sp, #16] + d01d1b0: b910 cbnz r0, d01d1b8 + d01d1b2: f009 f957 bl d026464 + d01d1b6: e75f b.n d01d078 + d01d1b8: 2001 movs r0, #1 + d01d1ba: e7fa b.n d01d1b2 + d01d1bc: 0d048091 .word 0x0d048091 + d01d1c0: 0d048579 .word 0x0d048579 + d01d1c4: 0d048584 .word 0x0d048584 + d01d1c8: 0d04858f .word 0x0d04858f + d01d1cc: 0d048599 .word 0x0d048599 + d01d1d0: 0d0485a3 .word 0x0d0485a3 + d01d1d4: 0d0485aa .word 0x0d0485aa + d01d1d8: 0d03bdc3 .word 0x0d03bdc3 + d01d1dc: 00027939 .word 0x00027939 + d01d1e0: 600076c8 .word 0x600076c8 + d01d1e4: 0d0485c6 .word 0x0d0485c6 + d01d1e8: 0d0487c7 .word 0x0d0487c7 + d01d1ec: 0d0485cd .word 0x0d0485cd + d01d1f0: 0d0485ec .word 0x0d0485ec + d01d1f4: 0d0485f3 .word 0x0d0485f3 + d01d1f8: 0d0485fc .word 0x0d0485fc + d01d1fc: 0d0486af .word 0x0d0486af + d01d200: 0d0486d3 .word 0x0d0486d3 + d01d204: 0d048619 .word 0x0d048619 + d01d208: 0d048627 .word 0x0d048627 + d01d20c: 0d04862d .word 0x0d04862d + d01d210: 0d048633 .word 0x0d048633 + d01d214: 0d048648 .word 0x0d048648 + d01d218: 0d04863a .word 0x0d04863a + d01d21c: 0d048641 .word 0x0d048641 + d01d220: 0d048664 .word 0x0d048664 + d01d224: 0d048669 .word 0x0d048669 + d01d228: 0d048670 .word 0x0d048670 + d01d22c: 0d04aeeb .word 0x0d04aeeb + d01d230: 0d0480c7 .word 0x0d0480c7 + d01d234: 4622 mov r2, r4 + d01d236: 4911 ldr r1, [pc, #68] ; (d01d27c ) + d01d238: a80b add r0, sp, #44 ; 0x2c + d01d23a: f7e8 fa31 bl d0056a0 + d01d23e: 2800 cmp r0, #0 + d01d240: f43f af1a beq.w d01d078 + d01d244: 4f0e ldr r7, [pc, #56] ; (d01d280 ) + d01d246: ac10 add r4, sp, #64 ; 0x40 + d01d248: cf0f ldmia r7!, {r0, r1, r2, r3} + d01d24a: c40f stmia r4!, {r0, r1, r2, r3} + d01d24c: e897 0003 ldmia.w r7, {r0, r1} + d01d250: e884 0003 stmia.w r4, {r0, r1} + d01d254: f89d 0010 ldrb.w r0, [sp, #16] + d01d258: f009 fcca bl d026bf0 + d01d25c: b948 cbnz r0, d01d272 + d01d25e: 9b04 ldr r3, [sp, #16] + d01d260: aa1e add r2, sp, #120 ; 0x78 + d01d262: 4808 ldr r0, [pc, #32] ; (d01d284 ) + d01d264: eb02 0383 add.w r3, r2, r3, lsl #2 + d01d268: f853 1c38 ldr.w r1, [r3, #-56] + d01d26c: f7e6 fed8 bl d004020 + d01d270: e702 b.n d01d078 + d01d272: 4805 ldr r0, [pc, #20] ; (d01d288 ) + d01d274: f7e6 fed4 bl d004020 + d01d278: e6fe b.n d01d078 + d01d27a: bf00 nop + d01d27c: 0d04867c .word 0x0d04867c + d01d280: 0d04879c .word 0x0d04879c + d01d284: 0d048686 .word 0x0d048686 + d01d288: 0d04869a .word 0x0d04869a + +0d01d28c : + d01d28c: b538 push {r3, r4, r5, lr} + d01d28e: 4605 mov r5, r0 + d01d290: 20b8 movs r0, #184 ; 0xb8 + d01d292: f7e8 f9ee bl d005672 + d01d296: 4604 mov r4, r0 + d01d298: f8c5 0090 str.w r0, [r5, #144] ; 0x90 + d01d29c: 2088 movs r0, #136 ; 0x88 + d01d29e: f7e8 f9e8 bl d005672 + d01d2a2: 2300 movs r3, #0 + d01d2a4: 6060 str r0, [r4, #4] + d01d2a6: 77c3 strb r3, [r0, #31] + d01d2a8: 6862 ldr r2, [r4, #4] + d01d2aa: f882 3020 strb.w r3, [r2, #32] + d01d2ae: 6862 ldr r2, [r4, #4] + d01d2b0: f882 302d strb.w r3, [r2, #45] ; 0x2d + d01d2b4: bd38 pop {r3, r4, r5, pc} ... -0d01c9ac : - d01c9ac: b573 push {r0, r1, r4, r5, r6, lr} - d01c9ae: 4605 mov r5, r0 - d01c9b0: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 - d01c9b4: 460e mov r6, r1 - d01c9b6: 4614 mov r4, r2 - d01c9b8: b950 cbnz r0, d01c9d0 - d01c9ba: 4833 ldr r0, [pc, #204] ; (d01ca88 ) - d01c9bc: f7e7 fa74 bl d003ea8 - d01c9c0: 4632 mov r2, r6 - d01c9c2: 4932 ldr r1, [pc, #200] ; (d01ca8c ) - d01c9c4: 4832 ldr r0, [pc, #200] ; (d01ca90 ) - d01c9c6: b002 add sp, #8 - d01c9c8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01c9cc: f7e7 ba6c b.w d003ea8 - d01c9d0: 290c cmp r1, #12 - d01c9d2: d80b bhi.n d01c9ec - d01c9d4: e8df f001 tbb [pc, r1] - d01c9d8: 1c140c07 .word 0x1c140c07 - d01c9dc: 28242018 .word 0x28242018 - d01c9e0: 500a0a2c .word 0x500a0a2c - d01c9e4: 54 .byte 0x54 - d01c9e5: 00 .byte 0x00 - d01c9e6: 7812 ldrb r2, [r2, #0] - d01c9e8: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 - d01c9ec: b002 add sp, #8 - d01c9ee: bd70 pop {r4, r5, r6, pc} - d01c9f0: 2206 movs r2, #6 - d01c9f2: 4621 mov r1, r4 - d01c9f4: 30ac adds r0, #172 ; 0xac - d01c9f6: 4b27 ldr r3, [pc, #156] ; (d01ca94 ) - d01c9f8: b002 add sp, #8 - d01c9fa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01c9fe: 4718 bx r3 - d01ca00: 8812 ldrh r2, [r2, #0] - d01ca02: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa - d01ca06: e7f1 b.n d01c9ec - d01ca08: 7812 ldrb r2, [r2, #0] - d01ca0a: f880 2052 strb.w r2, [r0, #82] ; 0x52 - d01ca0e: e7ed b.n d01c9ec - d01ca10: 7812 ldrb r2, [r2, #0] - d01ca12: f880 2051 strb.w r2, [r0, #81] ; 0x51 - d01ca16: e7e9 b.n d01c9ec - d01ca18: 7812 ldrb r2, [r2, #0] - d01ca1a: f880 2053 strb.w r2, [r0, #83] ; 0x53 - d01ca1e: e7e5 b.n d01c9ec - d01ca20: 7812 ldrb r2, [r2, #0] - d01ca22: f880 2054 strb.w r2, [r0, #84] ; 0x54 - d01ca26: e7e1 b.n d01c9ec - d01ca28: 7812 ldrb r2, [r2, #0] - d01ca2a: f880 2055 strb.w r2, [r0, #85] ; 0x55 - d01ca2e: e7dd b.n d01c9ec - d01ca30: 2204 movs r2, #4 - d01ca32: 4621 mov r1, r4 - d01ca34: 4e17 ldr r6, [pc, #92] ; (d01ca94 ) - d01ca36: 4668 mov r0, sp - d01ca38: 47b0 blx r6 - d01ca3a: 2204 movs r2, #4 - d01ca3c: 18a1 adds r1, r4, r2 - d01ca3e: eb0d 0002 add.w r0, sp, r2 - d01ca42: 47b0 blx r6 - d01ca44: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca48: 9a00 ldr r2, [sp, #0] - d01ca4a: 210a movs r1, #10 - d01ca4c: 8e03 ldrh r3, [r0, #48] ; 0x30 - d01ca4e: eb02 02c2 add.w r2, r2, r2, lsl #3 - d01ca52: fbb3 f3f1 udiv r3, r3, r1 - d01ca56: fbb2 f2f1 udiv r2, r2, r1 - d01ca5a: 441a add r2, r3 - d01ca5c: 9b01 ldr r3, [sp, #4] - d01ca5e: 8602 strh r2, [r0, #48] ; 0x30 - d01ca60: eb03 03c3 add.w r3, r3, r3, lsl #3 - d01ca64: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d01ca68: 8e42 ldrh r2, [r0, #50] ; 0x32 - d01ca6a: fbb3 f3f1 udiv r3, r3, r1 - d01ca6e: fbb2 f1f1 udiv r1, r2, r1 - d01ca72: 440b add r3, r1 - d01ca74: 8643 strh r3, [r0, #50] ; 0x32 - d01ca76: e7b9 b.n d01c9ec - d01ca78: 7812 ldrb r2, [r2, #0] - d01ca7a: f880 2050 strb.w r2, [r0, #80] ; 0x50 - d01ca7e: e7b5 b.n d01c9ec - d01ca80: 6843 ldr r3, [r0, #4] - d01ca82: 7812 ldrb r2, [r2, #0] - d01ca84: 77da strb r2, [r3, #31] - d01ca86: e7b1 b.n d01c9ec - d01ca88: 0d04a39b .word 0x0d04a39b - d01ca8c: 0d047e2f .word 0x0d047e2f - d01ca90: 0d047d23 .word 0x0d047d23 - d01ca94: 00027939 .word 0x00027939 - -0d01ca98 : - d01ca98: b538 push {r3, r4, r5, lr} - d01ca9a: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01ca9e: 460d mov r5, r1 - d01caa0: 4613 mov r3, r2 - d01caa2: b94c cbnz r4, d01cab8 - d01caa4: 4828 ldr r0, [pc, #160] ; (d01cb48 ) - d01caa6: f7e7 f9ff bl d003ea8 - d01caaa: 462a mov r2, r5 - d01caac: 4927 ldr r1, [pc, #156] ; (d01cb4c ) - d01caae: 4828 ldr r0, [pc, #160] ; (d01cb50 ) - d01cab0: f7e7 f9fa bl d003ea8 - d01cab4: 2000 movs r0, #0 - d01cab6: e02c b.n d01cb12 - d01cab8: 290d cmp r1, #13 - d01caba: d8fb bhi.n d01cab4 - d01cabc: a201 add r2, pc, #4 ; (adr r2, d01cac4 ) - d01cabe: f852 f021 ldr.w pc, [r2, r1, lsl #2] - d01cac2: bf00 nop - d01cac4: 0d01cafd .word 0x0d01cafd - d01cac8: 0d01cb05 .word 0x0d01cb05 - d01cacc: 0d01cb15 .word 0x0d01cb15 - d01cad0: 0d01cb23 .word 0x0d01cb23 - d01cad4: 0d01cb1d .word 0x0d01cb1d - d01cad8: 0d01cb29 .word 0x0d01cb29 - d01cadc: 0d01cb2f .word 0x0d01cb2f - d01cae0: 0d01cb35 .word 0x0d01cb35 - d01cae4: 0d01cab5 .word 0x0d01cab5 - d01cae8: 0d01cab5 .word 0x0d01cab5 - d01caec: 0d01cab5 .word 0x0d01cab5 - d01caf0: 0d01cb3b .word 0x0d01cb3b - d01caf4: 0d01cab5 .word 0x0d01cab5 - d01caf8: 0d01cb41 .word 0x0d01cb41 - d01cafc: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 - d01cb00: 701a strb r2, [r3, #0] - d01cb02: e005 b.n d01cb10 - d01cb04: 4618 mov r0, r3 - d01cb06: 2206 movs r2, #6 - d01cb08: f104 01ac add.w r1, r4, #172 ; 0xac - d01cb0c: 4b11 ldr r3, [pc, #68] ; (d01cb54 ) - d01cb0e: 4798 blx r3 - d01cb10: 2001 movs r0, #1 - d01cb12: bd38 pop {r3, r4, r5, pc} - d01cb14: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa - d01cb18: 801a strh r2, [r3, #0] - d01cb1a: e7f9 b.n d01cb10 - d01cb1c: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 - d01cb20: e7ee b.n d01cb00 - d01cb22: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 - d01cb26: e7eb b.n d01cb00 - d01cb28: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 - d01cb2c: e7e8 b.n d01cb00 - d01cb2e: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 - d01cb32: e7e5 b.n d01cb00 - d01cb34: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01cb38: e7e2 b.n d01cb00 - d01cb3a: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 - d01cb3e: e7df b.n d01cb00 - d01cb40: 6862 ldr r2, [r4, #4] - d01cb42: 7812 ldrb r2, [r2, #0] - d01cb44: e7dc b.n d01cb00 - d01cb46: bf00 nop - d01cb48: 0d04a39b .word 0x0d04a39b - d01cb4c: 0d047e1a .word 0x0d047e1a - d01cb50: 0d047d23 .word 0x0d047d23 - d01cb54: 00027939 .word 0x00027939 - -0d01cb58 <_hal_ap_update_sta_ra_info>: - d01cb58: 2300 movs r3, #0 - d01cb5a: b537 push {r0, r1, r2, r4, r5, lr} - d01cb5c: 4605 mov r5, r0 - d01cb5e: 460c mov r4, r1 - d01cb60: f88d 3007 strb.w r3, [sp, #7] - d01cb64: b351 cbz r1, d01cbbc <_hal_ap_update_sta_ra_info+0x64> - d01cb66: 4608 mov r0, r1 - d01cb68: f7f5 fce6 bl d012538 - d01cb6c: b330 cbz r0, d01cbbc <_hal_ap_update_sta_ra_info+0x64> - d01cb6e: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cb72: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 - d01cb76: 685b ldr r3, [r3, #4] - d01cb78: 290e cmp r1, #14 - d01cb7a: 6b1a ldr r2, [r3, #48] ; 0x30 - d01cb7c: 4b1b ldr r3, [pc, #108] ; (d01cbec <_hal_ap_update_sta_ra_info+0x94>) - d01cb7e: f402 617f and.w r1, r2, #4080 ; 0xff0 - d01cb82: ea03 0302 and.w r3, r3, r2 - d01cb86: d91b bls.n d01cbc0 <_hal_ap_update_sta_ra_info+0x68> - d01cb88: b12b cbz r3, d01cb96 <_hal_ap_update_sta_ra_info+0x3e> - d01cb8a: f89d 3007 ldrb.w r3, [sp, #7] - d01cb8e: f043 0308 orr.w r3, r3, #8 - d01cb92: f88d 3007 strb.w r3, [sp, #7] - d01cb96: b129 cbz r1, d01cba4 <_hal_ap_update_sta_ra_info+0x4c> - d01cb98: f89d 3007 ldrb.w r3, [sp, #7] - d01cb9c: f043 0302 orr.w r3, r3, #2 - d01cba0: f88d 3007 strb.w r3, [sp, #7] - d01cba4: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cba8: b113 cbz r3, d01cbb0 <_hal_ap_update_sta_ra_info+0x58> - d01cbaa: 2310 movs r3, #16 - d01cbac: f88d 3007 strb.w r3, [sp, #7] - d01cbb0: f10d 0207 add.w r2, sp, #7 - d01cbb4: 210b movs r1, #11 - d01cbb6: 4620 mov r0, r4 - d01cbb8: f7ff fef8 bl d01c9ac - d01cbbc: b003 add sp, #12 - d01cbbe: bd30 pop {r4, r5, pc} - d01cbc0: b12b cbz r3, d01cbce <_hal_ap_update_sta_ra_info+0x76> - d01cbc2: f89d 3007 ldrb.w r3, [sp, #7] - d01cbc6: f043 0308 orr.w r3, r3, #8 - d01cbca: f88d 3007 strb.w r3, [sp, #7] - d01cbce: b129 cbz r1, d01cbdc <_hal_ap_update_sta_ra_info+0x84> - d01cbd0: f89d 3007 ldrb.w r3, [sp, #7] - d01cbd4: f043 0304 orr.w r3, r3, #4 - d01cbd8: f88d 3007 strb.w r3, [sp, #7] - d01cbdc: 0713 lsls r3, r2, #28 - d01cbde: d0e7 beq.n d01cbb0 <_hal_ap_update_sta_ra_info+0x58> - d01cbe0: f89d 3007 ldrb.w r3, [sp, #7] - d01cbe4: f043 0301 orr.w r3, r3, #1 - d01cbe8: e7e0 b.n d01cbac <_hal_ap_update_sta_ra_info+0x54> - d01cbea: bf00 nop - d01cbec: 0ffff000 .word 0x0ffff000 - -0d01cbf0 : - d01cbf0: b537 push {r0, r1, r2, r4, r5, lr} - d01cbf2: 3178 adds r1, #120 ; 0x78 - d01cbf4: 6805 ldr r5, [r0, #0] - d01cbf6: 4614 mov r4, r2 - d01cbf8: 4608 mov r0, r1 - d01cbfa: 9101 str r1, [sp, #4] - d01cbfc: f00a ff38 bl d027a70 - d01cc00: 4602 mov r2, r0 - d01cc02: 9901 ldr r1, [sp, #4] - d01cc04: 2a10 cmp r2, #16 - d01cc06: f8c4 0128 str.w r0, [r4, #296] ; 0x128 - d01cc0a: 4b07 ldr r3, [pc, #28] ; (d01cc28 ) - d01cc0c: f504 708c add.w r0, r4, #280 ; 0x118 - d01cc10: bf88 it hi - d01cc12: 2210 movhi r2, #16 - d01cc14: 4798 blx r3 - d01cc16: f605 2243 addw r2, r5, #2627 ; 0xa43 - d01cc1a: 210b movs r1, #11 - d01cc1c: 4620 mov r0, r4 - d01cc1e: b003 add sp, #12 - d01cc20: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01cc24: f7ff bec2 b.w d01c9ac - d01cc28: 00027939 .word 0x00027939 - -0d01cc2c : - d01cc2c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01cc30: 2700 movs r7, #0 - d01cc32: b086 sub sp, #24 - d01cc34: 460d mov r5, r1 - d01cc36: 9704 str r7, [sp, #16] - d01cc38: f8ad 7014 strh.w r7, [sp, #20] - d01cc3c: b178 cbz r0, d01cc5e - d01cc3e: f8d0 800c ldr.w r8, [r0, #12] - d01cc42: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d01cc46: f8d8 3000 ldr.w r3, [r8] - d01cc4a: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01cc4e: b94c cbnz r4, d01cc64 - d01cc50: 4847 ldr r0, [pc, #284] ; (d01cd70 ) - d01cc52: f7e7 f929 bl d003ea8 - d01cc56: 4947 ldr r1, [pc, #284] ; (d01cd74 ) - d01cc58: 4847 ldr r0, [pc, #284] ; (d01cd78 ) - d01cc5a: f7e7 f925 bl d003ea8 - d01cc5e: b006 add sp, #24 - d01cc60: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01cc64: 2900 cmp r1, #0 - d01cc66: d05c beq.n d01cd22 - d01cc68: 7fb3 ldrb r3, [r6, #30] - d01cc6a: 3301 adds r3, #1 - d01cc6c: 77b3 strb r3, [r6, #30] - d01cc6e: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 - d01cc72: 069b lsls r3, r3, #26 - d01cc74: d534 bpl.n d01cce0 - d01cc76: 463a mov r2, r7 - d01cc78: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa - d01cc7c: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc80: f7f8 fb30 bl d0152e4 - d01cc84: 463a mov r2, r7 - d01cc86: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 - d01cc8a: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc8e: f7f8 fb0b bl d0152a8 - d01cc92: 463a mov r2, r7 - d01cc94: 4639 mov r1, r7 - d01cc96: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cc9a: f7f7 ff4a bl d014b32 - d01cc9e: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 - d01cca2: f88d 700f strb.w r7, [sp, #15] - d01cca6: f003 020c and.w r2, r3, #12 - d01ccaa: 2a0c cmp r2, #12 - d01ccac: d136 bne.n d01cd1c - d01ccae: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 - d01ccb2: f3c3 03c2 ubfx r3, r3, #3, #3 - d01ccb6: eb04 0383 add.w r3, r4, r3, lsl #2 - d01ccba: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 - d01ccbe: f3c3 02c2 ubfx r2, r3, #3, #3 - d01ccc2: f003 0307 and.w r3, r3, #7 - d01ccc6: 2b07 cmp r3, #7 - d01ccc8: d024 beq.n d01cd14 - d01ccca: 2a07 cmp r2, #7 - d01cccc: d124 bne.n d01cd18 - d01ccce: 2302 movs r3, #2 - d01ccd0: f88d 300f strb.w r3, [sp, #15] - d01ccd4: f10d 010f add.w r1, sp, #15 - d01ccd8: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01ccdc: f003 f8de bl d01fe9c - d01cce0: 6863 ldr r3, [r4, #4] - d01cce2: 2200 movs r2, #0 - d01cce4: f104 01ac add.w r1, r4, #172 ; 0xac - d01cce8: f883 2021 strb.w r2, [r3, #33] ; 0x21 - d01ccec: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01ccf0: 9101 str r1, [sp, #4] - d01ccf2: f002 ff35 bl d01fb60 - d01ccf6: 4640 mov r0, r8 - d01ccf8: f7f5 fb8a bl d012410 - d01ccfc: 9901 ldr r1, [sp, #4] - d01ccfe: b110 cbz r0, d01cd06 - d01cd00: 2001 movs r0, #1 - d01cd02: f002 ff65 bl d01fbd0 - d01cd06: 462a mov r2, r5 - d01cd08: 4621 mov r1, r4 - d01cd0a: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c - d01cd0e: f7f5 fc96 bl d01263e - d01cd12: e7a4 b.n d01cc5e - d01cd14: 2a07 cmp r2, #7 - d01cd16: d0dd beq.n d01ccd4 - d01cd18: 2301 movs r3, #1 - d01cd1a: e7d9 b.n d01ccd0 - d01cd1c: f3c3 0381 ubfx r3, r3, #2, #2 - d01cd20: e7d6 b.n d01ccd0 - d01cd22: f104 0008 add.w r0, r4, #8 - d01cd26: 9001 str r0, [sp, #4] - d01cd28: f003 f83c bl d01fda4 - d01cd2c: 9801 ldr r0, [sp, #4] - d01cd2e: f003 f844 bl d01fdba - d01cd32: 2252 movs r2, #82 ; 0x52 - d01cd34: 4629 mov r1, r5 - d01cd36: f104 0056 add.w r0, r4, #86 ; 0x56 - d01cd3a: f025 feb1 bl d042aa0 <____wrap_memset_veneer> - d01cd3e: 6863 ldr r3, [r4, #4] - d01cd40: a904 add r1, sp, #16 - d01cd42: f883 502d strb.w r5, [r3, #45] ; 0x2d - d01cd46: 7fb3 ldrb r3, [r6, #30] - d01cd48: 3b01 subs r3, #1 - d01cd4a: 77b3 strb r3, [r6, #30] - d01cd4c: 6863 ldr r3, [r4, #4] - d01cd4e: 77dd strb r5, [r3, #31] - d01cd50: 6863 ldr r3, [r4, #4] - d01cd52: f883 5020 strb.w r5, [r3, #32] - d01cd56: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 - d01cd5a: f002 ff01 bl d01fb60 - d01cd5e: 4640 mov r0, r8 - d01cd60: f7f5 fb56 bl d012410 - d01cd64: 2800 cmp r0, #0 - d01cd66: d0ce beq.n d01cd06 - d01cd68: a904 add r1, sp, #16 - d01cd6a: 4628 mov r0, r5 - d01cd6c: e7c9 b.n d01cd02 - d01cd6e: bf00 nop - d01cd70: 0d04a39b .word 0x0d04a39b - d01cd74: 0d047dfd .word 0x0d047dfd - d01cd78: 0d047d56 .word 0x0d047d56 - -0d01cd7c : - d01cd7c: b5f0 push {r4, r5, r6, r7, lr} - d01cd7e: 4605 mov r5, r0 - d01cd80: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cd84: b087 sub sp, #28 - d01cd86: 460c mov r4, r1 - d01cd88: b9c0 cbnz r0, d01cdbc - d01cd8a: 4854 ldr r0, [pc, #336] ; (d01cedc ) - d01cd8c: f7e7 f88c bl d003ea8 - d01cd90: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cd94: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cd98: 9303 str r3, [sp, #12] - d01cd9a: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cd9e: 4950 ldr r1, [pc, #320] ; (d01cee0 ) - d01cda0: 9302 str r3, [sp, #8] - d01cda2: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cda6: 484f ldr r0, [pc, #316] ; (d01cee4 ) - d01cda8: 9301 str r3, [sp, #4] - d01cdaa: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cdae: 9300 str r3, [sp, #0] - d01cdb0: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cdb4: f7e7 f878 bl d003ea8 - d01cdb8: b007 add sp, #28 - d01cdba: bdf0 pop {r4, r5, r6, r7, pc} - d01cdbc: 682b ldr r3, [r5, #0] - d01cdbe: 220c movs r2, #12 - d01cdc0: 2100 movs r1, #0 - d01cdc2: 305d adds r0, #93 ; 0x5d - d01cdc4: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cdc8: f7e8 fbb5 bl d005536 - d01cdcc: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cdd0: f504 718c add.w r1, r4, #280 ; 0x118 - d01cdd4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cdd8: 2a0c cmp r2, #12 - d01cdda: 4e43 ldr r6, [pc, #268] ; (d01cee8 ) - d01cddc: f100 005d add.w r0, r0, #93 ; 0x5d - d01cde0: bf28 it cs - d01cde2: 220c movcs r2, #12 - d01cde4: 47b0 blx r6 - d01cde6: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d01cdea: 2b01 cmp r3, #1 - d01cdec: d109 bne.n d01ce02 - d01cdee: f505 7183 add.w r1, r5, #262 ; 0x106 - d01cdf2: 4628 mov r0, r5 - d01cdf4: f7f0 ffbe bl d00dd74 - d01cdf8: f505 719e add.w r1, r5, #316 ; 0x13c - d01cdfc: 4628 mov r0, r5 - d01cdfe: f7f0 fea5 bl d00db4c - d01ce02: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01ce06: 2b01 cmp r3, #1 - d01ce08: d150 bne.n d01ceac - d01ce0a: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01ce0e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce12: f3c3 1280 ubfx r2, r3, #6, #1 - d01ce16: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce1a: 4013 ands r3, r2 - d01ce1c: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01ce20: f363 1286 bfi r2, r3, #6, #1 - d01ce24: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01ce28: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce2c: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01ce30: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01ce34: 09db lsrs r3, r3, #7 - d01ce36: f363 0100 bfi r1, r3, #0, #1 - d01ce3a: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01ce3e: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01ce42: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01ce46: f3c3 0200 ubfx r2, r3, #0, #1 - d01ce4a: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01ce4e: 4013 ands r3, r2 - d01ce50: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01ce54: f363 0242 bfi r2, r3, #1, #2 - d01ce58: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01ce5c: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 - d01ce60: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce64: 1e59 subs r1, r3, #1 - d01ce66: 424b negs r3, r1 - d01ce68: 414b adcs r3, r1 - d01ce6a: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01ce6e: f363 0182 bfi r1, r3, #2, #1 - d01ce72: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ce76: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 - d01ce7a: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01ce7e: 1e58 subs r0, r3, #1 - d01ce80: f892 105b ldrb.w r1, [r2, #91] ; 0x5b - d01ce84: 4243 negs r3, r0 - d01ce86: 4143 adcs r3, r0 - d01ce88: f363 01c3 bfi r1, r3, #3, #1 - d01ce8c: f882 105b strb.w r1, [r2, #91] ; 0x5b - d01ce90: f504 710b add.w r1, r4, #556 ; 0x22c - d01ce94: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01ce98: 2204 movs r2, #4 - d01ce9a: 9105 str r1, [sp, #20] - d01ce9c: 3069 adds r0, #105 ; 0x69 - d01ce9e: 47b0 blx r6 - d01cea0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cea4: 2204 movs r2, #4 - d01cea6: 9905 ldr r1, [sp, #20] - d01cea8: 306d adds r0, #109 ; 0x6d - d01ceaa: 47b0 blx r6 - d01ceac: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01ceb0: 2b01 cmp r3, #1 - d01ceb2: d181 bne.n d01cdb8 - d01ceb4: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01ceb8: f204 214a addw r1, r4, #586 ; 0x24a - d01cebc: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cec0: f36f 12c7 bfc r2, #7, #1 - d01cec4: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01cec8: 2202 movs r2, #2 - d01ceca: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cece: 4633 mov r3, r6 - d01ced0: 3071 adds r0, #113 ; 0x71 - d01ced2: b007 add sp, #28 - d01ced4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01ced8: 4718 bx r3 - d01ceda: bf00 nop - d01cedc: 0d04a39b .word 0x0d04a39b - d01cee0: 0d047de5 .word 0x0d047de5 - d01cee4: 0d047d81 .word 0x0d047d81 - d01cee8: 00027939 .word 0x00027939 - -0d01ceec : - d01ceec: b5f0 push {r4, r5, r6, r7, lr} - d01ceee: 4605 mov r5, r0 - d01cef0: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 - d01cef4: b087 sub sp, #28 - d01cef6: 460c mov r4, r1 - d01cef8: b9c0 cbnz r0, d01cf2c - d01cefa: 4840 ldr r0, [pc, #256] ; (d01cffc ) - d01cefc: f7e6 ffd4 bl d003ea8 - d01cf00: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 - d01cf04: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 - d01cf08: 9303 str r3, [sp, #12] - d01cf0a: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 - d01cf0e: 493c ldr r1, [pc, #240] ; (d01d000 ) - d01cf10: 9302 str r3, [sp, #8] - d01cf12: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 - d01cf16: 483b ldr r0, [pc, #236] ; (d01d004 ) - d01cf18: 9301 str r3, [sp, #4] - d01cf1a: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 - d01cf1e: 9300 str r3, [sp, #0] - d01cf20: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 - d01cf24: f7e6 ffc0 bl d003ea8 - d01cf28: b007 add sp, #28 - d01cf2a: bdf0 pop {r4, r5, r6, r7, pc} - d01cf2c: 682b ldr r3, [r5, #0] - d01cf2e: 220c movs r2, #12 - d01cf30: 2100 movs r1, #0 - d01cf32: 305d adds r0, #93 ; 0x5d - d01cf34: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01cf38: f7e8 fafd bl d005536 - d01cf3c: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 - d01cf40: f504 718c add.w r1, r4, #280 ; 0x118 - d01cf44: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cf48: 2a0c cmp r2, #12 - d01cf4a: 4e2f ldr r6, [pc, #188] ; (d01d008 ) - d01cf4c: f100 005d add.w r0, r0, #93 ; 0x5d - d01cf50: bf28 it cs - d01cf52: 220c movcs r2, #12 - d01cf54: 47b0 blx r6 - d01cf56: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d01cf5a: 2b01 cmp r3, #1 - d01cf5c: d136 bne.n d01cfcc - d01cf5e: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 - d01cf62: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cf66: f3c3 1280 ubfx r2, r3, #6, #1 - d01cf6a: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cf6e: 4013 ands r3, r2 - d01cf70: f891 205b ldrb.w r2, [r1, #91] ; 0x5b - d01cf74: f363 1286 bfi r2, r3, #6, #1 - d01cf78: f881 205b strb.w r2, [r1, #91] ; 0x5b - d01cf7c: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d01cf80: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 - d01cf84: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 - d01cf88: 09db lsrs r3, r3, #7 - d01cf8a: f363 0100 bfi r1, r3, #0, #1 - d01cf8e: f882 1081 strb.w r1, [r2, #129] ; 0x81 - d01cf92: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 - d01cf96: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 - d01cf9a: f3c3 0200 ubfx r2, r3, #0, #1 - d01cf9e: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 - d01cfa2: 4013 ands r3, r2 - d01cfa4: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 - d01cfa8: f363 0242 bfi r2, r3, #1, #2 - d01cfac: f881 2081 strb.w r2, [r1, #129] ; 0x81 - d01cfb0: f504 710b add.w r1, r4, #556 ; 0x22c - d01cfb4: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfb8: 2204 movs r2, #4 - d01cfba: 9105 str r1, [sp, #20] - d01cfbc: 3069 adds r0, #105 ; 0x69 - d01cfbe: 47b0 blx r6 - d01cfc0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfc4: 2204 movs r2, #4 - d01cfc6: 9905 ldr r1, [sp, #20] - d01cfc8: 306d adds r0, #109 ; 0x6d - d01cfca: 47b0 blx r6 - d01cfcc: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d01cfd0: 2b01 cmp r3, #1 - d01cfd2: d1a9 bne.n d01cf28 - d01cfd4: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d01cfd8: f204 214a addw r1, r4, #586 ; 0x24a - d01cfdc: f893 205b ldrb.w r2, [r3, #91] ; 0x5b - d01cfe0: f36f 12c7 bfc r2, #7, #1 - d01cfe4: f883 205b strb.w r2, [r3, #91] ; 0x5b - d01cfe8: 2202 movs r2, #2 - d01cfea: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d01cfee: 4633 mov r3, r6 - d01cff0: 3071 adds r0, #113 ; 0x71 - d01cff2: b007 add sp, #28 - d01cff4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01cff8: 4718 bx r3 - d01cffa: bf00 nop - d01cffc: 0d04a39b .word 0x0d04a39b - d01d000: 0d047dc6 .word 0x0d047dc6 - d01d004: 0d047d81 .word 0x0d047d81 - d01d008: 00027939 .word 0x00027939 - -0d01d00c : - d01d00c: b510 push {r4, lr} - d01d00e: 6803 ldr r3, [r0, #0] - d01d010: 4604 mov r4, r0 - d01d012: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01d016: f7fa f8b5 bl d017184 - d01d01a: 4620 mov r0, r4 - d01d01c: f7fa fe1a bl d017c54 - d01d020: 4620 mov r0, r4 - d01d022: e8bd 4010 ldmia.w sp!, {r4, lr} - d01d026: f009 bb70 b.w d02670a - -0d01d02a : - d01d02a: 4770 bx lr - -0d01d02c : - d01d02c: 4770 bx lr - -0d01d02e : - d01d02e: b510 push {r4, lr} - d01d030: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d034: b969 cbnz r1, d01d052 - d01d036: f890 106f ldrb.w r1, [r0, #111] ; 0x6f - d01d03a: 290a cmp r1, #10 - d01d03c: d009 beq.n d01d052 - d01d03e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d042: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 - d01d046: 4290 cmp r0, r2 - d01d048: d103 bne.n d01d052 - d01d04a: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 - d01d04e: 4299 cmp r1, r3 - d01d050: d011 beq.n d01d076 - d01d052: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d01d056: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 - d01d05a: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 - d01d05e: 7c63 ldrb r3, [r4, #17] - d01d060: b153 cbz r3, d01d078 - d01d062: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d066: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d01d06a: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d06e: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 - d01d072: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 - d01d076: bd10 pop {r4, pc} - d01d078: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 - d01d07c: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d01d080: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 - d01d084: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d01d088: e7f3 b.n d01d072 - -0d01d08a : - d01d08a: b570 push {r4, r5, r6, lr} - d01d08c: 460c mov r4, r1 - d01d08e: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 - d01d092: f89d 1018 ldrb.w r1, [sp, #24] - d01d096: f002 0630 and.w r6, r2, #48 ; 0x30 - d01d09a: 7d65 ldrb r5, [r4, #21] - d01d09c: b15d cbz r5, d01d0b6 - d01d09e: 2e10 cmp r6, #16 - d01d0a0: d107 bne.n d01d0b2 - d01d0a2: f002 02ef and.w r2, r2, #239 ; 0xef - d01d0a6: f021 0140 bic.w r1, r1, #64 ; 0x40 - d01d0aa: f042 0220 orr.w r2, r2, #32 - d01d0ae: f041 0120 orr.w r1, r1, #32 - d01d0b2: 2500 movs r5, #0 - d01d0b4: e008 b.n d01d0c8 - d01d0b6: 2e10 cmp r6, #16 - d01d0b8: d106 bne.n d01d0c8 - d01d0ba: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 - d01d0be: 7d6d ldrb r5, [r5, #21] - d01d0c0: 2d00 cmp r5, #0 - d01d0c2: bf0c ite eq - d01d0c4: 2502 moveq r5, #2 - d01d0c6: 2501 movne r5, #1 - d01d0c8: f884 302d strb.w r3, [r4, #45] ; 0x2d - d01d0cc: f89d 3010 ldrb.w r3, [sp, #16] - d01d0d0: f884 202c strb.w r2, [r4, #44] ; 0x2c - d01d0d4: 2205 movs r2, #5 - d01d0d6: f884 302e strb.w r3, [r4, #46] ; 0x2e - d01d0da: f89d 3014 ldrb.w r3, [sp, #20] - d01d0de: f884 1030 strb.w r1, [r4, #48] ; 0x30 - d01d0e2: 2160 movs r1, #96 ; 0x60 - d01d0e4: f884 302f strb.w r3, [r4, #47] ; 0x2f - d01d0e8: f104 032c add.w r3, r4, #44 ; 0x2c - d01d0ec: f7fb fade bl d0186ac - d01d0f0: b915 cbnz r5, d01d0f8 - d01d0f2: 7b63 ldrb r3, [r4, #13] - d01d0f4: b103 cbz r3, d01d0f8 - d01d0f6: 7365 strb r5, [r4, #13] - d01d0f8: bd70 pop {r4, r5, r6, pc} - -0d01d0fa <_hal_btc_is_wifi_busy>: - d01d0fa: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d0fc: 6803 ldr r3, [r0, #0] - d01d0fe: 4604 mov r4, r0 - d01d100: 2500 movs r5, #0 - d01d102: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d106: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d10a: b2eb uxtb r3, r5 - d01d10c: 429a cmp r2, r3 - d01d10e: d801 bhi.n d01d114 <_hal_btc_is_wifi_busy+0x1a> - d01d110: 2000 movs r0, #0 - d01d112: e00f b.n d01d134 <_hal_btc_is_wifi_busy+0x3a> - d01d114: 6822 ldr r2, [r4, #0] - d01d116: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d11a: b90e cbnz r6, d01d120 <_hal_btc_is_wifi_busy+0x26> - d01d11c: 3501 adds r5, #1 - d01d11e: e7f2 b.n d01d106 <_hal_btc_is_wifi_busy+0xc> - d01d120: 4630 mov r0, r6 - d01d122: f7f4 ffaf bl d012084 - d01d126: 2800 cmp r0, #0 - d01d128: d0f8 beq.n d01d11c <_hal_btc_is_wifi_busy+0x22> - d01d12a: 6833 ldr r3, [r6, #0] - d01d12c: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 - d01d130: 2801 cmp r0, #1 - d01d132: d1f3 bne.n d01d11c <_hal_btc_is_wifi_busy+0x22> - d01d134: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01d136 <_hal_btc_get_wifi_link_status>: - d01d136: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01d13a: 2400 movs r4, #0 - d01d13c: 6803 ldr r3, [r0, #0] - d01d13e: 4605 mov r5, r0 - d01d140: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 - d01d144: 46a0 mov r8, r4 - d01d146: 4627 mov r7, r4 - d01d148: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 - d01d14c: b2e3 uxtb r3, r4 - d01d14e: 429a cmp r2, r3 - d01d150: d803 bhi.n d01d15a <_hal_btc_get_wifi_link_status+0x24> - d01d152: ea47 4008 orr.w r0, r7, r8, lsl #16 - d01d156: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01d15a: 682a ldr r2, [r5, #0] - d01d15c: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d160: b17e cbz r6, d01d182 <_hal_btc_get_wifi_link_status+0x4c> - d01d162: 4630 mov r0, r6 - d01d164: f7f4 ff8e bl d012084 - d01d168: b158 cbz r0, d01d182 <_hal_btc_get_wifi_link_status+0x4c> - d01d16a: 4630 mov r0, r6 - d01d16c: f7f5 f9c1 bl d0124f2 - d01d170: b948 cbnz r0, d01d186 <_hal_btc_get_wifi_link_status+0x50> - d01d172: 4630 mov r0, r6 - d01d174: f7f5 f959 bl d01242a - d01d178: b118 cbz r0, d01d182 <_hal_btc_get_wifi_link_status+0x4c> - d01d17a: 2301 movs r3, #1 - d01d17c: 431f orrs r7, r3 - d01d17e: f108 0801 add.w r8, r8, #1 - d01d182: 3401 adds r4, #1 - d01d184: e7e0 b.n d01d148 <_hal_btc_get_wifi_link_status+0x12> - d01d186: 2302 movs r3, #2 - d01d188: e7f8 b.n d01d17c <_hal_btc_get_wifi_link_status+0x46> - -0d01d18a <_hal_btc_is_wifi_softap_on>: - d01d18a: b5f8 push {r3, r4, r5, r6, r7, lr} - d01d18c: 6803 ldr r3, [r0, #0] - d01d18e: 4604 mov r4, r0 - d01d190: 2500 movs r5, #0 - d01d192: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d196: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d19a: b2eb uxtb r3, r5 - d01d19c: 429a cmp r2, r3 - d01d19e: d801 bhi.n d01d1a4 <_hal_btc_is_wifi_softap_on+0x1a> - d01d1a0: 2000 movs r0, #0 - d01d1a2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01d1a4: 6822 ldr r2, [r4, #0] - d01d1a6: f852 6023 ldr.w r6, [r2, r3, lsl #2] - d01d1aa: b90e cbnz r6, d01d1b0 <_hal_btc_is_wifi_softap_on+0x26> - d01d1ac: 3501 adds r5, #1 - d01d1ae: e7f2 b.n d01d196 <_hal_btc_is_wifi_softap_on+0xc> - d01d1b0: 4630 mov r0, r6 - d01d1b2: f7f4 ff67 bl d012084 - d01d1b6: 2800 cmp r0, #0 - d01d1b8: d0f8 beq.n d01d1ac <_hal_btc_is_wifi_softap_on+0x22> - d01d1ba: 4630 mov r0, r6 - d01d1bc: f7f5 f989 bl d0124d2 - d01d1c0: 2800 cmp r0, #0 - d01d1c2: d0f3 beq.n d01d1ac <_hal_btc_is_wifi_softap_on+0x22> - d01d1c4: 2001 movs r0, #1 - d01d1c6: e7ec b.n d01d1a2 <_hal_btc_is_wifi_softap_on+0x18> - -0d01d1c8 <_hal_btc_is_wifi_4way_progress>: - d01d1c8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01d1cc: 6803 ldr r3, [r0, #0] - d01d1ce: 4605 mov r5, r0 - d01d1d0: 2600 movs r6, #0 - d01d1d2: f8df 8070 ldr.w r8, [pc, #112] ; d01d244 <_hal_btc_is_wifi_4way_progress+0x7c> - d01d1d6: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01d1da: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 - d01d1de: b2f3 uxtb r3, r6 - d01d1e0: 429a cmp r2, r3 - d01d1e2: d801 bhi.n d01d1e8 <_hal_btc_is_wifi_4way_progress+0x20> - d01d1e4: 2000 movs r0, #0 - d01d1e6: e022 b.n d01d22e <_hal_btc_is_wifi_4way_progress+0x66> - d01d1e8: 682a ldr r2, [r5, #0] - d01d1ea: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d01d1ee: b90c cbnz r4, d01d1f4 <_hal_btc_is_wifi_4way_progress+0x2c> - d01d1f0: 3601 adds r6, #1 - d01d1f2: e7f2 b.n d01d1da <_hal_btc_is_wifi_4way_progress+0x12> - d01d1f4: 4620 mov r0, r4 - d01d1f6: f7f4 ff45 bl d012084 - d01d1fa: 2800 cmp r0, #0 - d01d1fc: d0f8 beq.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d1fe: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d01d202: 2b01 cmp r3, #1 - d01d204: d9f4 bls.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d206: 2b05 cmp r3, #5 - d01d208: d0f2 beq.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d20a: 4620 mov r0, r4 - d01d20c: f7f5 f906 bl d01241c - d01d210: b178 cbz r0, d01d232 <_hal_btc_is_wifi_4way_progress+0x6a> - d01d212: 4620 mov r0, r4 - d01d214: f7f5 f95d bl d0124d2 - d01d218: 2800 cmp r0, #0 - d01d21a: d0e9 beq.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d21c: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d220: 2b00 cmp r3, #0 - d01d222: d1e5 bne.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d224: f898 306d ldrb.w r3, [r8, #109] ; 0x6d - d01d228: 2b03 cmp r3, #3 - d01d22a: d1e1 bne.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d22c: 2001 movs r0, #1 - d01d22e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01d232: f894 334d ldrb.w r3, [r4, #845] ; 0x34d - d01d236: 2b00 cmp r3, #0 - d01d238: d1da bne.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d23a: 6863 ldr r3, [r4, #4] - d01d23c: 045b lsls r3, r3, #17 - d01d23e: d5d7 bpl.n d01d1f0 <_hal_btc_is_wifi_4way_progress+0x28> - d01d240: e7f4 b.n d01d22c <_hal_btc_is_wifi_4way_progress+0x64> - d01d242: bf00 nop - d01d244: 60006668 .word 0x60006668 - -0d01d248 <_hal_btc_get_wifi_rx_cnt>: - d01d248: b508 push {r3, lr} - d01d24a: 4b0c ldr r3, [pc, #48] ; (d01d27c <_hal_btc_get_wifi_rx_cnt+0x34>) - d01d24c: 4601 mov r1, r0 - d01d24e: 7e9b ldrb r3, [r3, #26] - d01d250: b90b cbnz r3, d01d256 <_hal_btc_get_wifi_rx_cnt+0xe> - d01d252: 2000 movs r0, #0 - d01d254: bd08 pop {r3, pc} - d01d256: f200 4324 addw r3, r0, #1060 ; 0x424 - d01d25a: 2b00 cmp r3, #0 - d01d25c: d0f9 beq.n d01d252 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d25e: f510 6f88 cmn.w r0, #1088 ; 0x440 - d01d262: d0f6 beq.n d01d252 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d264: f510 70b6 adds.w r0, r0, #364 ; 0x16c - d01d268: d0f3 beq.n d01d252 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d26a: f201 4144 addw r1, r1, #1092 ; 0x444 - d01d26e: f7ef fbcd bl d00ca0c - d01d272: 2800 cmp r0, #0 - d01d274: d0ed beq.n d01d252 <_hal_btc_get_wifi_rx_cnt+0xa> - d01d276: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 - d01d27a: e7eb b.n d01d254 <_hal_btc_get_wifi_rx_cnt+0xc> - d01d27c: 60006668 .word 0x60006668 - -0d01d280 <_hal_btc_get_wifi_rssi>: - d01d280: b510 push {r4, lr} - d01d282: 4604 mov r4, r0 - d01d284: f7f5 f8d1 bl d01242a - d01d288: b108 cbz r0, d01d28e <_hal_btc_get_wifi_rssi+0xe> - d01d28a: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 - d01d28e: bd10 pop {r4, pc} - -0d01d290 <_hal_btc_set_timer>: - d01d290: 2906 cmp r1, #6 - d01d292: bf9d ittte ls - d01d294: eb00 0081 addls.w r0, r0, r1, lsl #2 - d01d298: f8c0 211c strls.w r2, [r0, #284] ; 0x11c - d01d29c: 2001 movls r0, #1 - d01d29e: 2000 movhi r0, #0 - d01d2a0: 4770 bx lr +0d01d2b8 : + d01d2b8: b538 push {r3, r4, r5, lr} + d01d2ba: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01d2be: b93c cbnz r4, d01d2d0 + d01d2c0: 4811 ldr r0, [pc, #68] ; (d01d308 ) + d01d2c2: f7e6 fead bl d004020 + d01d2c6: 4811 ldr r0, [pc, #68] ; (d01d30c ) + d01d2c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01d2cc: f7e6 bea8 b.w d004020 + d01d2d0: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d2d4: 2a01 cmp r2, #1 + d01d2d6: d015 beq.n d01d304 + d01d2d8: 6803 ldr r3, [r0, #0] + d01d2da: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01d2de: b16a cbz r2, d01d2fc + d01d2e0: 4621 mov r1, r4 + d01d2e2: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d2e6: f7f5 fe5e bl d012fa6 + d01d2ea: b158 cbz r0, d01d304 + d01d2ec: 4621 mov r1, r4 + d01d2ee: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d2f2: f7f5 fe3a bl d012f6a + d01d2f6: 2300 movs r3, #0 + d01d2f8: 7023 strb r3, [r4, #0] + d01d2fa: e003 b.n d01d304 + d01d2fc: f7f5 fd82 bl d012e04 + d01d300: 2800 cmp r0, #0 + d01d302: d0ed beq.n d01d2e0 + d01d304: bd38 pop {r3, r4, r5, pc} + d01d306: bf00 nop + d01d308: 0d04aeeb .word 0x0d04aeeb + d01d30c: 0d0487df .word 0x0d0487df + +0d01d310 : + d01d310: b538 push {r3, r4, r5, lr} + d01d312: f8d1 4090 ldr.w r4, [r1, #144] ; 0x90 + d01d316: b93c cbnz r4, d01d328 + d01d318: 4812 ldr r0, [pc, #72] ; (d01d364 ) + d01d31a: f7e6 fe81 bl d004020 + d01d31e: 4812 ldr r0, [pc, #72] ; (d01d368 ) + d01d320: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01d324: f7e6 be7c b.w d004020 + d01d328: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d32c: 2a01 cmp r2, #1 + d01d32e: d102 bne.n d01d336 + d01d330: 2300 movs r3, #0 + d01d332: 7023 strb r3, [r4, #0] + d01d334: bd38 pop {r3, r4, r5, pc} + d01d336: 6803 ldr r3, [r0, #0] + d01d338: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01d33c: f7ff ffbc bl d01d2b8 + d01d340: 4621 mov r1, r4 + d01d342: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d346: f7f5 fdf1 bl d012f2c + d01d34a: 4621 mov r1, r4 + d01d34c: f8d5 015c ldr.w r0, [r5, #348] ; 0x15c + d01d350: f7f5 fe19 bl d012f86 + d01d354: b920 cbnz r0, d01d360 + d01d356: 4803 ldr r0, [pc, #12] ; (d01d364 ) + d01d358: f7e6 fe62 bl d004020 + d01d35c: 4803 ldr r0, [pc, #12] ; (d01d36c ) + d01d35e: e7df b.n d01d320 + d01d360: 2301 movs r3, #1 + d01d362: e7e6 b.n d01d332 + d01d364: 0d04aeeb .word 0x0d04aeeb + d01d368: 0d048812 .word 0x0d048812 + d01d36c: 0d048844 .word 0x0d048844 + +0d01d370 : + d01d370: b510 push {r4, lr} + d01d372: f8d0 3090 ldr.w r3, [r0, #144] ; 0x90 + d01d376: 4604 mov r4, r0 + d01d378: 2188 movs r1, #136 ; 0x88 + d01d37a: 6858 ldr r0, [r3, #4] + d01d37c: f7e8 f986 bl d00568c + d01d380: 21b8 movs r1, #184 ; 0xb8 + d01d382: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d386: f7e8 f981 bl d00568c + d01d38a: 2300 movs r3, #0 + d01d38c: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d01d390: bd10 pop {r4, pc} ... -0d01d2a4 <_hal_btc_get_wifi_bw>: - d01d2a4: b510 push {r4, lr} - d01d2a6: 6803 ldr r3, [r0, #0] - d01d2a8: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 - d01d2ac: f032 0207 bics.w r2, r2, #7 - d01d2b0: d011 beq.n d01d2d6 <_hal_btc_get_wifi_bw+0x32> - d01d2b2: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 - d01d2b6: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 - d01d2ba: 2803 cmp r0, #3 - d01d2bc: d801 bhi.n d01d2c2 <_hal_btc_get_wifi_bw+0x1e> - d01d2be: 3001 adds r0, #1 - d01d2c0: bd10 pop {r4, pc} - d01d2c2: 4806 ldr r0, [pc, #24] ; (d01d2dc <_hal_btc_get_wifi_bw+0x38>) - d01d2c4: f7e6 fdf0 bl d003ea8 - d01d2c8: 4805 ldr r0, [pc, #20] ; (d01d2e0 <_hal_btc_get_wifi_bw+0x3c>) - d01d2ca: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 - d01d2ce: f7e6 fdeb bl d003ea8 - d01d2d2: 2002 movs r0, #2 - d01d2d4: e7f4 b.n d01d2c0 <_hal_btc_get_wifi_bw+0x1c> - d01d2d6: 2000 movs r0, #0 - d01d2d8: e7f2 b.n d01d2c0 <_hal_btc_get_wifi_bw+0x1c> - d01d2da: bf00 nop - d01d2dc: 0d04a39b .word 0x0d04a39b - d01d2e0: 0d047e4d .word 0x0d047e4d - -0d01d2e4 <_hal_btc_get_wifi_link_info>: - d01d2e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d2e8: 2400 movs r4, #0 - d01d2ea: 6802 ldr r2, [r0, #0] - d01d2ec: b085 sub sp, #20 - d01d2ee: 4683 mov fp, r0 - d01d2f0: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01d2f4: 46a0 mov r8, r4 - d01d2f6: 4627 mov r7, r4 - d01d2f8: 4626 mov r6, r4 - d01d2fa: 46a1 mov r9, r4 - d01d2fc: 46a2 mov sl, r4 - d01d2fe: 9301 str r3, [sp, #4] - d01d300: 9b01 ldr r3, [sp, #4] - d01d302: b2e1 uxtb r1, r4 - d01d304: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 - d01d308: 428a cmp r2, r1 - d01d30a: d828 bhi.n d01d35e <_hal_btc_get_wifi_link_info+0x7a> - d01d30c: 4658 mov r0, fp - d01d30e: f7ff ff12 bl d01d136 <_hal_btc_get_wifi_link_status> - d01d312: f410 0f7f tst.w r0, #16711680 ; 0xff0000 - d01d316: f3c0 4307 ubfx r3, r0, #16, #8 - d01d31a: d039 beq.n d01d390 <_hal_btc_get_wifi_link_info+0xac> - d01d31c: 2b02 cmp r3, #2 - d01d31e: d114 bne.n d01d34a <_hal_btc_get_wifi_link_info+0x66> - d01d320: f1ba 0f00 cmp.w sl, #0 - d01d324: d011 beq.n d01d34a <_hal_btc_get_wifi_link_info+0x66> - d01d326: f1b9 0f00 cmp.w r9, #0 - d01d32a: d00e beq.n d01d34a <_hal_btc_get_wifi_link_info+0x66> - d01d32c: 2f0e cmp r7, #14 - d01d32e: bf94 ite ls - d01d330: 2200 movls r2, #0 - d01d332: 2201 movhi r2, #1 - d01d334: f1b8 0f0e cmp.w r8, #14 - d01d338: bf94 ite ls - d01d33a: 2300 movls r3, #0 - d01d33c: 2301 movhi r3, #1 - d01d33e: 429a cmp r2, r3 - d01d340: d128 bne.n d01d394 <_hal_btc_get_wifi_link_info+0xb0> - d01d342: 2f0e cmp r7, #14 - d01d344: bf8c ite hi - d01d346: 2607 movhi r6, #7 - d01d348: 2606 movls r6, #6 - d01d34a: 2000 movs r0, #0 - d01d34c: f366 0007 bfi r0, r6, #0, #8 - d01d350: f367 200f bfi r0, r7, #8, #8 - d01d354: f368 4017 bfi r0, r8, #16, #8 - d01d358: b005 add sp, #20 - d01d35a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01d35e: f8db 2000 ldr.w r2, [fp] - d01d362: f852 5021 ldr.w r5, [r2, r1, lsl #2] - d01d366: b13d cbz r5, d01d378 <_hal_btc_get_wifi_link_info+0x94> - d01d368: 4628 mov r0, r5 - d01d36a: f7f5 f8b2 bl d0124d2 - d01d36e: b128 cbz r0, d01d37c <_hal_btc_get_wifi_link_info+0x98> - d01d370: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf - d01d374: 46a9 mov r9, r5 - d01d376: 2602 movs r6, #2 - d01d378: 3401 adds r4, #1 - d01d37a: e7c1 b.n d01d300 <_hal_btc_get_wifi_link_info+0x1c> - d01d37c: 4628 mov r0, r5 - d01d37e: f7f5 f854 bl d01242a - d01d382: 2800 cmp r0, #0 - d01d384: d0f8 beq.n d01d378 <_hal_btc_get_wifi_link_info+0x94> - d01d386: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf - d01d38a: 46aa mov sl, r5 - d01d38c: 2601 movs r6, #1 - d01d38e: e7f3 b.n d01d378 <_hal_btc_get_wifi_link_info+0x94> - d01d390: 461e mov r6, r3 - d01d392: e7da b.n d01d34a <_hal_btc_get_wifi_link_info+0x66> - d01d394: 2605 movs r6, #5 - d01d396: e7d8 b.n d01d34a <_hal_btc_get_wifi_link_info+0x66> - -0d01d398 <_hal_btc_bind_bt_coex_with_adapter>: - d01d398: b570 push {r4, r5, r6, lr} - d01d39a: 4c11 ldr r4, [pc, #68] ; (d01d3e0 <_hal_btc_bind_bt_coex_with_adapter+0x48>) - d01d39c: 4605 mov r5, r0 - d01d39e: 7823 ldrb r3, [r4, #0] - d01d3a0: b9e3 cbnz r3, d01d3dc <_hal_btc_bind_bt_coex_with_adapter+0x44> - d01d3a2: 2601 movs r6, #1 - d01d3a4: 7026 strb r6, [r4, #0] - d01d3a6: f001 fb27 bl d01e9f8 - d01d3aa: 72a0 strb r0, [r4, #10] - d01d3ac: 4628 mov r0, r5 - d01d3ae: f001 fb26 bl d01e9fe - d01d3b2: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 - d01d3b6: 2202 movs r2, #2 - d01d3b8: 72e0 strb r0, [r4, #11] - d01d3ba: 42b3 cmp r3, r6 - d01d3bc: f884 214a strb.w r2, [r4, #330] ; 0x14a - d01d3c0: d106 bne.n d01d3d0 <_hal_btc_bind_bt_coex_with_adapter+0x38> - d01d3c2: 7263 strb r3, [r4, #9] - d01d3c4: 7223 strb r3, [r4, #8] - d01d3c6: 2001 movs r0, #1 - d01d3c8: 4b06 ldr r3, [pc, #24] ; (d01d3e4 <_hal_btc_bind_bt_coex_with_adapter+0x4c>) - d01d3ca: f8c4 3138 str.w r3, [r4, #312] ; 0x138 - d01d3ce: bd70 pop {r4, r5, r6, pc} - d01d3d0: b913 cbnz r3, d01d3d8 <_hal_btc_bind_bt_coex_with_adapter+0x40> - d01d3d2: 7263 strb r3, [r4, #9] - d01d3d4: 4613 mov r3, r2 - d01d3d6: e7f5 b.n d01d3c4 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3d8: 4633 mov r3, r6 - d01d3da: e7f3 b.n d01d3c4 <_hal_btc_bind_bt_coex_with_adapter+0x2c> - d01d3dc: 2000 movs r0, #0 - d01d3de: e7f6 b.n d01d3ce <_hal_btc_bind_bt_coex_with_adapter+0x36> - d01d3e0: 60006668 .word 0x60006668 - d01d3e4: 0d048524 .word 0x0d048524 - -0d01d3e8 <_hal_btc_initialize>: - d01d3e8: b508 push {r3, lr} - d01d3ea: f7ff ffd5 bl d01d398 <_hal_btc_bind_bt_coex_with_adapter> - d01d3ee: 2300 movs r3, #0 - d01d3f0: 4a03 ldr r2, [pc, #12] ; (d01d400 <_hal_btc_initialize+0x18>) - d01d3f2: 7013 strb r3, [r2, #0] - d01d3f4: 4a03 ldr r2, [pc, #12] ; (d01d404 <_hal_btc_initialize+0x1c>) - d01d3f6: 7013 strb r3, [r2, #0] - d01d3f8: 4a03 ldr r2, [pc, #12] ; (d01d408 <_hal_btc_initialize+0x20>) - d01d3fa: 7013 strb r3, [r2, #0] - d01d3fc: bd08 pop {r3, pc} - d01d3fe: bf00 nop - d01d400: 600067ba .word 0x600067ba - d01d404: 600067b8 .word 0x600067b8 - d01d408: 600067b9 .word 0x600067b9 - -0d01d40c : - d01d40c: b537 push {r0, r1, r2, r4, r5, lr} - d01d40e: 230c movs r3, #12 - d01d410: 4605 mov r5, r0 - d01d412: 4614 mov r4, r2 - d01d414: 4608 mov r0, r1 - d01d416: f8ad 3004 strh.w r3, [sp, #4] - d01d41a: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 - d01d41e: 4293 cmp r3, r2 - d01d420: d00c beq.n d01d43c - d01d422: b912 cbnz r2, d01d42a - d01d424: 2301 movs r3, #1 - d01d426: f88d 3005 strb.w r3, [sp, #5] - d01d42a: ab01 add r3, sp, #4 - d01d42c: 2202 movs r2, #2 - d01d42e: 2169 movs r1, #105 ; 0x69 - d01d430: f7fb f93c bl d0186ac - d01d434: 2801 cmp r0, #1 - d01d436: bf08 it eq - d01d438: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 - d01d43c: b003 add sp, #12 - d01d43e: bd30 pop {r4, r5, pc} - -0d01d440 : - d01d440: b537 push {r0, r1, r2, r4, r5, lr} - d01d442: 230e movs r3, #14 - d01d444: 4604 mov r4, r0 - d01d446: 4615 mov r5, r2 - d01d448: 4608 mov r0, r1 - d01d44a: 9301 str r3, [sp, #4] - d01d44c: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d01d450: 4293 cmp r3, r2 - d01d452: d102 bne.n d01d45a - d01d454: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d458: b1cb cbz r3, d01d48e - d01d45a: b165 cbz r5, d01d476 - d01d45c: 2314 movs r3, #20 - d01d45e: 2d01 cmp r5, #1 - d01d460: f88d 3005 strb.w r3, [sp, #5] - d01d464: bf0c ite eq - d01d466: 2303 moveq r3, #3 - d01d468: 2300 movne r3, #0 - d01d46a: f88d 3006 strb.w r3, [sp, #6] - d01d46e: f894 306c ldrb.w r3, [r4, #108] ; 0x6c - d01d472: f88d 3007 strb.w r3, [sp, #7] - d01d476: ab01 add r3, sp, #4 - d01d478: 2204 movs r2, #4 - d01d47a: 2169 movs r1, #105 ; 0x69 - d01d47c: f7fb f916 bl d0186ac - d01d480: 2801 cmp r0, #1 - d01d482: bf02 ittt eq - d01d484: 2300 moveq r3, #0 - d01d486: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 - d01d48a: f884 306c strbeq.w r3, [r4, #108] ; 0x6c - d01d48e: b003 add sp, #12 - d01d490: bd30 pop {r4, r5, pc} - -0d01d492 : - d01d492: b573 push {r0, r1, r4, r5, r6, lr} - d01d494: 2201 movs r2, #1 - d01d496: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 - d01d49a: 4604 mov r4, r0 - d01d49c: 460d mov r5, r1 - d01d49e: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 - d01d4a2: f88d 2004 strb.w r2, [sp, #4] - d01d4a6: b993 cbnz r3, d01d4ce - d01d4a8: 7cf3 ldrb r3, [r6, #19] - d01d4aa: b123 cbz r3, d01d4b6 - d01d4ac: ab01 add r3, sp, #4 - d01d4ae: 2161 movs r1, #97 ; 0x61 - d01d4b0: 4628 mov r0, r5 - d01d4b2: f7fb f8fb bl d0186ac - d01d4b6: 7cb3 ldrb r3, [r6, #18] - d01d4b8: b14b cbz r3, d01d4ce - d01d4ba: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d4be: 7cdb ldrb r3, [r3, #19] - d01d4c0: b12b cbz r3, d01d4ce - d01d4c2: ab01 add r3, sp, #4 - d01d4c4: 2201 movs r2, #1 - d01d4c6: 2174 movs r1, #116 ; 0x74 - d01d4c8: 4628 mov r0, r5 - d01d4ca: f7fb f8ef bl d0186ac - d01d4ce: b002 add sp, #8 - d01d4d0: bd70 pop {r4, r5, r6, pc} - -0d01d4d2 : - d01d4d2: b510 push {r4, lr} - d01d4d4: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01d4d8: 4604 mov r4, r0 - d01d4da: 63c2 str r2, [r0, #60] ; 0x3c - d01d4dc: 2202 movs r2, #2 - d01d4de: 6bdb ldr r3, [r3, #60] ; 0x3c - d01d4e0: 4798 blx r3 - d01d4e2: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 - d01d4e6: 1e43 subs r3, r0, #1 - d01d4e8: 4258 negs r0, r3 - d01d4ea: 4158 adcs r0, r3 - d01d4ec: bd10 pop {r4, pc} - -0d01d4ee : - d01d4ee: 2300 movs r3, #0 - d01d4f0: f880 3070 strb.w r3, [r0, #112] ; 0x70 - d01d4f4: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 - d01d4f8: f013 0201 ands.w r2, r3, #1 - d01d4fc: b510 push {r4, lr} - d01d4fe: d121 bne.n d01d544 - d01d500: f880 2047 strb.w r2, [r0, #71] ; 0x47 - d01d504: f880 204f strb.w r2, [r0, #79] ; 0x4f - d01d508: f890 105c ldrb.w r1, [r0, #92] ; 0x5c - d01d50c: b179 cbz r1, d01d52e - d01d50e: f890 405d ldrb.w r4, [r0, #93] ; 0x5d - d01d512: b124 cbz r4, d01d51e - d01d514: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d518: 3401 adds r4, #1 - d01d51a: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d51e: f890 405e ldrb.w r4, [r0, #94] ; 0x5e - d01d522: b124 cbz r4, d01d52e - d01d524: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 - d01d528: 3401 adds r4, #1 - d01d52a: f880 4070 strb.w r4, [r0, #112] ; 0x70 - d01d52e: f890 404f ldrb.w r4, [r0, #79] ; 0x4f - d01d532: b1dc cbz r4, d01d56c - d01d534: f003 0308 and.w r3, r3, #8 - d01d538: b199 cbz r1, d01d562 - d01d53a: b183 cbz r3, d01d55e - d01d53c: 2308 movs r3, #8 - d01d53e: f880 3034 strb.w r3, [r0, #52] ; 0x34 - d01d542: e01e b.n d01d582 - d01d544: 2101 movs r1, #1 - d01d546: f013 0440 ands.w r4, r3, #64 ; 0x40 - d01d54a: f880 1047 strb.w r1, [r0, #71] ; 0x47 - d01d54e: bf1a itte ne - d01d550: f880 104f strbne.w r1, [r0, #79] ; 0x4f - d01d554: f880 1070 strbne.w r1, [r0, #112] ; 0x70 - d01d558: f880 404f strbeq.w r4, [r0, #79] ; 0x4f - d01d55c: e7d4 b.n d01d508 - d01d55e: 2307 movs r3, #7 - d01d560: e7ed b.n d01d53e - d01d562: b10b cbz r3, d01d568 - d01d564: 2303 movs r3, #3 - d01d566: e7ea b.n d01d53e - d01d568: 2304 movs r3, #4 - d01d56a: e7e8 b.n d01d53e - d01d56c: 2900 cmp r1, #0 - d01d56e: d1f6 bne.n d01d55e - d01d570: 0759 lsls r1, r3, #29 - d01d572: d501 bpl.n d01d578 - d01d574: 2302 movs r3, #2 - d01d576: e7e2 b.n d01d53e - d01d578: 2b01 cmp r3, #1 - d01d57a: d0e0 beq.n d01d53e - d01d57c: b982 cbnz r2, d01d5a0 - d01d57e: f880 2034 strb.w r2, [r0, #52] ; 0x34 - d01d582: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d01d586: 2b03 cmp r3, #3 - d01d588: d002 beq.n d01d590 - d01d58a: 3b07 subs r3, #7 - d01d58c: 2b01 cmp r3, #1 - d01d58e: d801 bhi.n d01d594 - d01d590: 2301 movs r3, #1 - d01d592: 7443 strb r3, [r0, #17] - d01d594: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c - d01d598: 3301 adds r3, #1 - d01d59a: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d01d59e: bd10 pop {r4, pc} - d01d5a0: 2309 movs r3, #9 - d01d5a2: e7cc b.n d01d53e - -0d01d5a4 : - d01d5a4: 4b4a ldr r3, [pc, #296] ; (d01d6d0 ) - d01d5a6: 881b ldrh r3, [r3, #0] - d01d5a8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01d5aa: f8ad 3004 strh.w r3, [sp, #4] - d01d5ae: 2300 movs r3, #0 - d01d5b0: 4604 mov r4, r0 - d01d5b2: 460e mov r6, r1 - d01d5b4: f88d 3006 strb.w r3, [sp, #6] - d01d5b8: f890 313e ldrb.w r3, [r0, #318] ; 0x13e - d01d5bc: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 - d01d5c0: 2b00 cmp r3, #0 - d01d5c2: d154 bne.n d01d66e - d01d5c4: f890 313d ldrb.w r3, [r0, #317] ; 0x13d - d01d5c8: b9f3 cbnz r3, d01d608 - d01d5ca: f890 314b ldrb.w r3, [r0, #331] ; 0x14b - d01d5ce: b9db cbnz r3, d01d608 - d01d5d0: 7ec1 ldrb r1, [r0, #27] - d01d5d2: ea52 0301 orrs.w r3, r2, r1 - d01d5d6: d017 beq.n d01d608 - d01d5d8: 2901 cmp r1, #1 - d01d5da: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 - d01d5de: d148 bne.n d01d672 - d01d5e0: b913 cbnz r3, d01d5e8 - d01d5e2: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 - d01d5e6: b17b cbz r3, d01d608 - d01d5e8: 7a22 ldrb r2, [r4, #8] - d01d5ea: 2a01 cmp r2, #1 - d01d5ec: d149 bne.n d01d682 - d01d5ee: 2b0e cmp r3, #14 - d01d5f0: d849 bhi.n d01d686 - d01d5f2: f88d 3005 strb.w r3, [sp, #5] - d01d5f6: 69e3 ldr r3, [r4, #28] - d01d5f8: f88d 2004 strb.w r2, [sp, #4] - d01d5fc: 2b02 cmp r3, #2 - d01d5fe: bf0c ite eq - d01d600: 2328 moveq r3, #40 ; 0x28 - d01d602: 2314 movne r3, #20 - d01d604: f88d 3006 strb.w r3, [sp, #6] - d01d608: f89d 1004 ldrb.w r1, [sp, #4] - d01d60c: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 - d01d610: 428b cmp r3, r1 - d01d612: d02c beq.n d01d66e - d01d614: f89d 2005 ldrb.w r2, [sp, #5] - d01d618: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 - d01d61c: 4293 cmp r3, r2 - d01d61e: d026 beq.n d01d66e - d01d620: f89d 3006 ldrb.w r3, [sp, #6] - d01d624: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 - d01d628: 4298 cmp r0, r3 - d01d62a: d020 beq.n d01d66e - d01d62c: f884 3037 strb.w r3, [r4, #55] ; 0x37 - d01d630: 4b28 ldr r3, [pc, #160] ; (d01d6d4 ) - d01d632: f884 1035 strb.w r1, [r4, #53] ; 0x35 - d01d636: 681b ldr r3, [r3, #0] - d01d638: f884 2036 strb.w r2, [r4, #54] ; 0x36 - d01d63c: 07db lsls r3, r3, #31 - d01d63e: d50c bpl.n d01d65a - d01d640: 4925 ldr r1, [pc, #148] ; (d01d6d8 ) - d01d642: 4826 ldr r0, [pc, #152] ; (d01d6dc ) - d01d644: f7e6 fc30 bl d003ea8 - d01d648: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 - d01d64c: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 - d01d650: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 - d01d654: 4822 ldr r0, [pc, #136] ; (d01d6e0 ) - d01d656: f7e6 fc27 bl d003ea8 - d01d65a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d65e: 7cdb ldrb r3, [r3, #19] - d01d660: b12b cbz r3, d01d66e - d01d662: ab01 add r3, sp, #4 - d01d664: 2203 movs r2, #3 - d01d666: 2166 movs r1, #102 ; 0x66 - d01d668: 4630 mov r0, r6 - d01d66a: f7fb f81f bl d0186ac - d01d66e: b003 add sp, #12 - d01d670: bdf0 pop {r4, r5, r6, r7, pc} - d01d672: 2b0e cmp r3, #14 - d01d674: d9b7 bls.n d01d5e6 - d01d676: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 - d01d67a: 2a0e cmp r2, #14 - d01d67c: d8b4 bhi.n d01d5e8 - d01d67e: 4613 mov r3, r2 - d01d680: e7b1 b.n d01d5e6 - d01d682: 2b0e cmp r3, #14 - d01d684: d915 bls.n d01d6b2 - d01d686: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 - d01d68a: 2200 movs r2, #0 - d01d68c: b2d1 uxtb r1, r2 - d01d68e: 458c cmp ip, r1 - d01d690: d9ba bls.n d01d608 - d01d692: 00d1 lsls r1, r2, #3 - d01d694: 6baf ldr r7, [r5, #56] ; 0x38 - d01d696: 5879 ldr r1, [r7, r1] - d01d698: eb07 00c2 add.w r0, r7, r2, lsl #3 - d01d69c: 3201 adds r2, #1 - d01d69e: 428b cmp r3, r1 - d01d6a0: d1f4 bne.n d01d68c - d01d6a2: 2303 movs r3, #3 - d01d6a4: f88d 3004 strb.w r3, [sp, #4] - d01d6a8: 7903 ldrb r3, [r0, #4] - d01d6aa: f88d 3005 strb.w r3, [sp, #5] - d01d6ae: 7943 ldrb r3, [r0, #5] - d01d6b0: e7a8 b.n d01d604 - d01d6b2: f88d 3005 strb.w r3, [sp, #5] - d01d6b6: 2201 movs r2, #1 - d01d6b8: 69e3 ldr r3, [r4, #28] - d01d6ba: f88d 2004 strb.w r2, [sp, #4] - d01d6be: 2b02 cmp r3, #2 - d01d6c0: d102 bne.n d01d6c8 - d01d6c2: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 - d01d6c6: e79d b.n d01d604 - d01d6c8: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 - d01d6cc: e79a b.n d01d604 - d01d6ce: bf00 nop - d01d6d0: 0d048334 .word 0x0d048334 - d01d6d4: 60008230 .word 0x60008230 - d01d6d8: 0d047e7d .word 0x0d047e7d - d01d6dc: 0d047e85 .word 0x0d047e85 - d01d6e0: 0d047e91 .word 0x0d047e91 - -0d01d6e4 : - d01d6e4: b410 push {r4} - d01d6e6: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d6ea: f880 202a strb.w r2, [r0, #42] ; 0x2a - d01d6ee: 2201 movs r2, #1 - d01d6f0: 6be3 ldr r3, [r4, #60] ; 0x3c - d01d6f2: f85d 4b04 ldr.w r4, [sp], #4 - d01d6f6: 4718 bx r3 - -0d01d6f8 : - d01d6f8: 7a03 ldrb r3, [r0, #8] - d01d6fa: f880 206e strb.w r2, [r0, #110] ; 0x6e - d01d6fe: 2b01 cmp r3, #1 - d01d700: b410 push {r4} - d01d702: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01d706: d10c bne.n d01d722 - d01d708: 7da3 ldrb r3, [r4, #22] - d01d70a: 4293 cmp r3, r2 - d01d70c: d910 bls.n d01d730 - d01d70e: 69a4 ldr r4, [r4, #24] - d01d710: eb04 03c2 add.w r3, r4, r2, lsl #3 - d01d714: f854 2032 ldr.w r2, [r4, r2, lsl #3] - d01d718: f85d 4b04 ldr.w r4, [sp], #4 - d01d71c: 685b ldr r3, [r3, #4] - d01d71e: f7ff bc86 b.w d01d02e - d01d722: 3a64 subs r2, #100 ; 0x64 - d01d724: 7f23 ldrb r3, [r4, #28] - d01d726: b2d2 uxtb r2, r2 - d01d728: 4293 cmp r3, r2 - d01d72a: d901 bls.n d01d730 - d01d72c: 6a24 ldr r4, [r4, #32] - d01d72e: e7ef b.n d01d710 - d01d730: f85d 4b04 ldr.w r4, [sp], #4 - d01d734: 4770 bx lr - -0d01d736 : - d01d736: b537 push {r0, r1, r2, r4, r5, lr} - d01d738: 4604 mov r4, r0 - d01d73a: 461d mov r5, r3 - d01d73c: 2300 movs r3, #0 - d01d73e: 4608 mov r0, r1 - d01d740: f88d 3004 strb.w r3, [sp, #4] - d01d744: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01d748: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01d74c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01d750: b99b cbnz r3, d01d77a - d01d752: b91a cbnz r2, d01d75c - d01d754: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 - d01d758: 42ab cmp r3, r5 - d01d75a: d00e beq.n d01d77a - d01d75c: b115 cbz r5, d01d764 - d01d75e: 2301 movs r3, #1 - d01d760: f88d 3004 strb.w r3, [sp, #4] - d01d764: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01d768: 7cdb ldrb r3, [r3, #19] - d01d76a: b123 cbz r3, d01d776 - d01d76c: ab01 add r3, sp, #4 - d01d76e: 2201 movs r2, #1 - d01d770: 2163 movs r1, #99 ; 0x63 - d01d772: f7fa ff9b bl d0186ac - d01d776: f884 5028 strb.w r5, [r4, #40] ; 0x28 - d01d77a: b003 add sp, #12 - d01d77c: bd30 pop {r4, r5, pc} - -0d01d77e : - d01d77e: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d01d782: 461d mov r5, r3 - d01d784: 460c mov r4, r1 - d01d786: 4607 mov r7, r0 - d01d788: 4692 mov sl, r2 - d01d78a: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 - d01d78e: f7ff fcb4 bl d01d0fa <_hal_btc_is_wifi_busy> - d01d792: 2301 movs r3, #1 - d01d794: f015 09ff ands.w r9, r5, #255 ; 0xff - d01d798: 63a3 str r3, [r4, #56] ; 0x38 - d01d79a: d018 beq.n d01d7ce - d01d79c: f1b9 0664 subs.w r6, r9, #100 ; 0x64 - d01d7a0: bf18 it ne - d01d7a2: 2601 movne r6, #1 - d01d7a4: b2f6 uxtb r6, r6 - d01d7a6: f1ba 0f00 cmp.w sl, #0 - d01d7aa: d112 bne.n d01d7d2 - d01d7ac: f894 306f ldrb.w r3, [r4, #111] ; 0x6f - d01d7b0: 2b0a cmp r3, #10 - d01d7b2: d00e beq.n d01d7d2 - d01d7b4: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 - d01d7b8: 42b3 cmp r3, r6 - d01d7ba: d10a bne.n d01d7d2 - d01d7bc: f894 302b ldrb.w r3, [r4, #43] ; 0x2b - d01d7c0: 454b cmp r3, r9 - d01d7c2: d106 bne.n d01d7d2 - d01d7c4: f8c4 a038 str.w sl, [r4, #56] ; 0x38 - d01d7c8: b004 add sp, #16 - d01d7ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01d7ce: 464e mov r6, r9 - d01d7d0: e7e8 b.n d01d7a4 - d01d7d2: f884 902b strb.w r9, [r4, #43] ; 0x2b - d01d7d6: b128 cbz r0, d01d7e4 - d01d7d8: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d01d7dc: b33b cbz r3, d01d82e - d01d7de: f894 304a ldrb.w r3, [r4, #74] ; 0x4a - d01d7e2: b323 cbz r3, d01d82e - d01d7e4: 2200 movs r2, #0 - d01d7e6: f44f 7100 mov.w r1, #512 ; 0x200 - d01d7ea: 4620 mov r0, r4 - d01d7ec: f001 f9ee bl d01ebcc - d01d7f0: 7a23 ldrb r3, [r4, #8] - d01d7f2: 2b01 cmp r3, #1 - d01d7f4: d11d bne.n d01d832 - d01d7f6: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 - d01d7fa: 454b cmp r3, r9 - d01d7fc: d912 bls.n d01d824 - d01d7fe: eb09 0989 add.w r9, r9, r9, lsl #2 - d01d802: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 - d01d806: eb02 0109 add.w r1, r2, r9 - d01d80a: f812 2009 ldrb.w r2, [r2, r9] - d01d80e: 784b ldrb r3, [r1, #1] - d01d810: 7908 ldrb r0, [r1, #4] - d01d812: 9002 str r0, [sp, #8] - d01d814: 78c8 ldrb r0, [r1, #3] - d01d816: 9001 str r0, [sp, #4] - d01d818: 7889 ldrb r1, [r1, #2] - d01d81a: 6838 ldr r0, [r7, #0] - d01d81c: 9100 str r1, [sp, #0] - d01d81e: 4621 mov r1, r4 - d01d820: f7ff fc33 bl d01d08a - d01d824: 2300 movs r3, #0 - d01d826: f884 6029 strb.w r6, [r4, #41] ; 0x29 - d01d82a: 63a3 str r3, [r4, #56] ; 0x38 - d01d82c: e7cc b.n d01d7c8 - d01d82e: 2201 movs r2, #1 - d01d830: e7d9 b.n d01d7e6 - d01d832: 3d64 subs r5, #100 ; 0x64 - d01d834: f898 302c ldrb.w r3, [r8, #44] ; 0x2c - d01d838: b2ed uxtb r5, r5 - d01d83a: 42ab cmp r3, r5 - d01d83c: d9f2 bls.n d01d824 - d01d83e: eb05 0585 add.w r5, r5, r5, lsl #2 - d01d842: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 - d01d846: 1951 adds r1, r2, r5 - d01d848: 5d52 ldrb r2, [r2, r5] - d01d84a: 784b ldrb r3, [r1, #1] - d01d84c: e7e0 b.n d01d810 +0d01d394 : + d01d394: b573 push {r0, r1, r4, r5, r6, lr} + d01d396: 4605 mov r5, r0 + d01d398: f8d0 0090 ldr.w r0, [r0, #144] ; 0x90 + d01d39c: 460e mov r6, r1 + d01d39e: 4614 mov r4, r2 + d01d3a0: b950 cbnz r0, d01d3b8 + d01d3a2: 4833 ldr r0, [pc, #204] ; (d01d470 ) + d01d3a4: f7e6 fe3c bl d004020 + d01d3a8: 4632 mov r2, r6 + d01d3aa: 4932 ldr r1, [pc, #200] ; (d01d474 ) + d01d3ac: 4832 ldr r0, [pc, #200] ; (d01d478 ) + d01d3ae: b002 add sp, #8 + d01d3b0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01d3b4: f7e6 be34 b.w d004020 + d01d3b8: 290c cmp r1, #12 + d01d3ba: d80b bhi.n d01d3d4 + d01d3bc: e8df f001 tbb [pc, r1] + d01d3c0: 1c140c07 .word 0x1c140c07 + d01d3c4: 28242018 .word 0x28242018 + d01d3c8: 500a0a2c .word 0x500a0a2c + d01d3cc: 54 .byte 0x54 + d01d3cd: 00 .byte 0x00 + d01d3ce: 7812 ldrb r2, [r2, #0] + d01d3d0: f880 20a8 strb.w r2, [r0, #168] ; 0xa8 + d01d3d4: b002 add sp, #8 + d01d3d6: bd70 pop {r4, r5, r6, pc} + d01d3d8: 2206 movs r2, #6 + d01d3da: 4621 mov r1, r4 + d01d3dc: 30ac adds r0, #172 ; 0xac + d01d3de: 4b27 ldr r3, [pc, #156] ; (d01d47c ) + d01d3e0: b002 add sp, #8 + d01d3e2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01d3e6: 4718 bx r3 + d01d3e8: 8812 ldrh r2, [r2, #0] + d01d3ea: f8a0 20aa strh.w r2, [r0, #170] ; 0xaa + d01d3ee: e7f1 b.n d01d3d4 + d01d3f0: 7812 ldrb r2, [r2, #0] + d01d3f2: f880 2052 strb.w r2, [r0, #82] ; 0x52 + d01d3f6: e7ed b.n d01d3d4 + d01d3f8: 7812 ldrb r2, [r2, #0] + d01d3fa: f880 2051 strb.w r2, [r0, #81] ; 0x51 + d01d3fe: e7e9 b.n d01d3d4 + d01d400: 7812 ldrb r2, [r2, #0] + d01d402: f880 2053 strb.w r2, [r0, #83] ; 0x53 + d01d406: e7e5 b.n d01d3d4 + d01d408: 7812 ldrb r2, [r2, #0] + d01d40a: f880 2054 strb.w r2, [r0, #84] ; 0x54 + d01d40e: e7e1 b.n d01d3d4 + d01d410: 7812 ldrb r2, [r2, #0] + d01d412: f880 2055 strb.w r2, [r0, #85] ; 0x55 + d01d416: e7dd b.n d01d3d4 + d01d418: 2204 movs r2, #4 + d01d41a: 4621 mov r1, r4 + d01d41c: 4e17 ldr r6, [pc, #92] ; (d01d47c ) + d01d41e: 4668 mov r0, sp + d01d420: 47b0 blx r6 + d01d422: 2204 movs r2, #4 + d01d424: 18a1 adds r1, r4, r2 + d01d426: eb0d 0002 add.w r0, sp, r2 + d01d42a: 47b0 blx r6 + d01d42c: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01d430: 9a00 ldr r2, [sp, #0] + d01d432: 210a movs r1, #10 + d01d434: 8e03 ldrh r3, [r0, #48] ; 0x30 + d01d436: eb02 02c2 add.w r2, r2, r2, lsl #3 + d01d43a: fbb3 f3f1 udiv r3, r3, r1 + d01d43e: fbb2 f2f1 udiv r2, r2, r1 + d01d442: 441a add r2, r3 + d01d444: 9b01 ldr r3, [sp, #4] + d01d446: 8602 strh r2, [r0, #48] ; 0x30 + d01d448: eb03 03c3 add.w r3, r3, r3, lsl #3 + d01d44c: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d01d450: 8e42 ldrh r2, [r0, #50] ; 0x32 + d01d452: fbb3 f3f1 udiv r3, r3, r1 + d01d456: fbb2 f1f1 udiv r1, r2, r1 + d01d45a: 440b add r3, r1 + d01d45c: 8643 strh r3, [r0, #50] ; 0x32 + d01d45e: e7b9 b.n d01d3d4 + d01d460: 7812 ldrb r2, [r2, #0] + d01d462: f880 2050 strb.w r2, [r0, #80] ; 0x50 + d01d466: e7b5 b.n d01d3d4 + d01d468: 6843 ldr r3, [r0, #4] + d01d46a: 7812 ldrb r2, [r2, #0] + d01d46c: 77da strb r2, [r3, #31] + d01d46e: e7b1 b.n d01d3d4 + d01d470: 0d04aeeb .word 0x0d04aeeb + d01d474: 0d04897f .word 0x0d04897f + d01d478: 0d048873 .word 0x0d048873 + d01d47c: 00027939 .word 0x00027939 + +0d01d480 : + d01d480: b538 push {r3, r4, r5, lr} + d01d482: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01d486: 460d mov r5, r1 + d01d488: 4613 mov r3, r2 + d01d48a: b94c cbnz r4, d01d4a0 + d01d48c: 4828 ldr r0, [pc, #160] ; (d01d530 ) + d01d48e: f7e6 fdc7 bl d004020 + d01d492: 462a mov r2, r5 + d01d494: 4927 ldr r1, [pc, #156] ; (d01d534 ) + d01d496: 4828 ldr r0, [pc, #160] ; (d01d538 ) + d01d498: f7e6 fdc2 bl d004020 + d01d49c: 2000 movs r0, #0 + d01d49e: e02c b.n d01d4fa + d01d4a0: 290d cmp r1, #13 + d01d4a2: d8fb bhi.n d01d49c + d01d4a4: a201 add r2, pc, #4 ; (adr r2, d01d4ac ) + d01d4a6: f852 f021 ldr.w pc, [r2, r1, lsl #2] + d01d4aa: bf00 nop + d01d4ac: 0d01d4e5 .word 0x0d01d4e5 + d01d4b0: 0d01d4ed .word 0x0d01d4ed + d01d4b4: 0d01d4fd .word 0x0d01d4fd + d01d4b8: 0d01d50b .word 0x0d01d50b + d01d4bc: 0d01d505 .word 0x0d01d505 + d01d4c0: 0d01d511 .word 0x0d01d511 + d01d4c4: 0d01d517 .word 0x0d01d517 + d01d4c8: 0d01d51d .word 0x0d01d51d + d01d4cc: 0d01d49d .word 0x0d01d49d + d01d4d0: 0d01d49d .word 0x0d01d49d + d01d4d4: 0d01d49d .word 0x0d01d49d + d01d4d8: 0d01d523 .word 0x0d01d523 + d01d4dc: 0d01d49d .word 0x0d01d49d + d01d4e0: 0d01d529 .word 0x0d01d529 + d01d4e4: f894 20a8 ldrb.w r2, [r4, #168] ; 0xa8 + d01d4e8: 701a strb r2, [r3, #0] + d01d4ea: e005 b.n d01d4f8 + d01d4ec: 4618 mov r0, r3 + d01d4ee: 2206 movs r2, #6 + d01d4f0: f104 01ac add.w r1, r4, #172 ; 0xac + d01d4f4: 4b11 ldr r3, [pc, #68] ; (d01d53c ) + d01d4f6: 4798 blx r3 + d01d4f8: 2001 movs r0, #1 + d01d4fa: bd38 pop {r3, r4, r5, pc} + d01d4fc: f8b4 20aa ldrh.w r2, [r4, #170] ; 0xaa + d01d500: 801a strh r2, [r3, #0] + d01d502: e7f9 b.n d01d4f8 + d01d504: f894 2052 ldrb.w r2, [r4, #82] ; 0x52 + d01d508: e7ee b.n d01d4e8 + d01d50a: f894 2051 ldrb.w r2, [r4, #81] ; 0x51 + d01d50e: e7eb b.n d01d4e8 + d01d510: f894 2053 ldrb.w r2, [r4, #83] ; 0x53 + d01d514: e7e8 b.n d01d4e8 + d01d516: f894 2054 ldrb.w r2, [r4, #84] ; 0x54 + d01d51a: e7e5 b.n d01d4e8 + d01d51c: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01d520: e7e2 b.n d01d4e8 + d01d522: f894 2050 ldrb.w r2, [r4, #80] ; 0x50 + d01d526: e7df b.n d01d4e8 + d01d528: 6862 ldr r2, [r4, #4] + d01d52a: 7812 ldrb r2, [r2, #0] + d01d52c: e7dc b.n d01d4e8 + d01d52e: bf00 nop + d01d530: 0d04aeeb .word 0x0d04aeeb + d01d534: 0d04896a .word 0x0d04896a + d01d538: 0d048873 .word 0x0d048873 + d01d53c: 00027939 .word 0x00027939 + +0d01d540 <_hal_ap_update_sta_ra_info>: + d01d540: 2300 movs r3, #0 + d01d542: b537 push {r0, r1, r2, r4, r5, lr} + d01d544: 4605 mov r5, r0 + d01d546: 460c mov r4, r1 + d01d548: f88d 3007 strb.w r3, [sp, #7] + d01d54c: b351 cbz r1, d01d5a4 <_hal_ap_update_sta_ra_info+0x64> + d01d54e: 4608 mov r0, r1 + d01d550: f7f5 fce6 bl d012f20 + d01d554: b330 cbz r0, d01d5a4 <_hal_ap_update_sta_ra_info+0x64> + d01d556: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d55a: f8d5 1488 ldr.w r1, [r5, #1160] ; 0x488 + d01d55e: 685b ldr r3, [r3, #4] + d01d560: 290e cmp r1, #14 + d01d562: 6b1a ldr r2, [r3, #48] ; 0x30 + d01d564: 4b1b ldr r3, [pc, #108] ; (d01d5d4 <_hal_ap_update_sta_ra_info+0x94>) + d01d566: f402 617f and.w r1, r2, #4080 ; 0xff0 + d01d56a: ea03 0302 and.w r3, r3, r2 + d01d56e: d91b bls.n d01d5a8 <_hal_ap_update_sta_ra_info+0x68> + d01d570: b12b cbz r3, d01d57e <_hal_ap_update_sta_ra_info+0x3e> + d01d572: f89d 3007 ldrb.w r3, [sp, #7] + d01d576: f043 0308 orr.w r3, r3, #8 + d01d57a: f88d 3007 strb.w r3, [sp, #7] + d01d57e: b129 cbz r1, d01d58c <_hal_ap_update_sta_ra_info+0x4c> + d01d580: f89d 3007 ldrb.w r3, [sp, #7] + d01d584: f043 0302 orr.w r3, r3, #2 + d01d588: f88d 3007 strb.w r3, [sp, #7] + d01d58c: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d590: b113 cbz r3, d01d598 <_hal_ap_update_sta_ra_info+0x58> + d01d592: 2310 movs r3, #16 + d01d594: f88d 3007 strb.w r3, [sp, #7] + d01d598: f10d 0207 add.w r2, sp, #7 + d01d59c: 210b movs r1, #11 + d01d59e: 4620 mov r0, r4 + d01d5a0: f7ff fef8 bl d01d394 + d01d5a4: b003 add sp, #12 + d01d5a6: bd30 pop {r4, r5, pc} + d01d5a8: b12b cbz r3, d01d5b6 <_hal_ap_update_sta_ra_info+0x76> + d01d5aa: f89d 3007 ldrb.w r3, [sp, #7] + d01d5ae: f043 0308 orr.w r3, r3, #8 + d01d5b2: f88d 3007 strb.w r3, [sp, #7] + d01d5b6: b129 cbz r1, d01d5c4 <_hal_ap_update_sta_ra_info+0x84> + d01d5b8: f89d 3007 ldrb.w r3, [sp, #7] + d01d5bc: f043 0304 orr.w r3, r3, #4 + d01d5c0: f88d 3007 strb.w r3, [sp, #7] + d01d5c4: 0713 lsls r3, r2, #28 + d01d5c6: d0e7 beq.n d01d598 <_hal_ap_update_sta_ra_info+0x58> + d01d5c8: f89d 3007 ldrb.w r3, [sp, #7] + d01d5cc: f043 0301 orr.w r3, r3, #1 + d01d5d0: e7e0 b.n d01d594 <_hal_ap_update_sta_ra_info+0x54> + d01d5d2: bf00 nop + d01d5d4: 0ffff000 .word 0x0ffff000 + +0d01d5d8 : + d01d5d8: b537 push {r0, r1, r2, r4, r5, lr} + d01d5da: 3178 adds r1, #120 ; 0x78 + d01d5dc: 6805 ldr r5, [r0, #0] + d01d5de: 4614 mov r4, r2 + d01d5e0: 4608 mov r0, r1 + d01d5e2: 9101 str r1, [sp, #4] + d01d5e4: f00a ff38 bl d028458 + d01d5e8: 4602 mov r2, r0 + d01d5ea: 9901 ldr r1, [sp, #4] + d01d5ec: 2a10 cmp r2, #16 + d01d5ee: f8c4 0128 str.w r0, [r4, #296] ; 0x128 + d01d5f2: 4b07 ldr r3, [pc, #28] ; (d01d610 ) + d01d5f4: f504 708c add.w r0, r4, #280 ; 0x118 + d01d5f8: bf88 it hi + d01d5fa: 2210 movhi r2, #16 + d01d5fc: 4798 blx r3 + d01d5fe: f605 2243 addw r2, r5, #2627 ; 0xa43 + d01d602: 210b movs r1, #11 + d01d604: 4620 mov r0, r4 + d01d606: b003 add sp, #12 + d01d608: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01d60c: f7ff bec2 b.w d01d394 + d01d610: 00027939 .word 0x00027939 + +0d01d614 : + d01d614: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01d618: 2700 movs r7, #0 + d01d61a: b086 sub sp, #24 + d01d61c: 460d mov r5, r1 + d01d61e: 9704 str r7, [sp, #16] + d01d620: f8ad 7014 strh.w r7, [sp, #20] + d01d624: b178 cbz r0, d01d646 + d01d626: f8d0 800c ldr.w r8, [r0, #12] + d01d62a: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d01d62e: f8d8 3000 ldr.w r3, [r8] + d01d632: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01d636: b94c cbnz r4, d01d64c + d01d638: 4847 ldr r0, [pc, #284] ; (d01d758 ) + d01d63a: f7e6 fcf1 bl d004020 + d01d63e: 4947 ldr r1, [pc, #284] ; (d01d75c ) + d01d640: 4847 ldr r0, [pc, #284] ; (d01d760 ) + d01d642: f7e6 fced bl d004020 + d01d646: b006 add sp, #24 + d01d648: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01d64c: 2900 cmp r1, #0 + d01d64e: d05c beq.n d01d70a + d01d650: 7fb3 ldrb r3, [r6, #30] + d01d652: 3301 adds r3, #1 + d01d654: 77b3 strb r3, [r6, #30] + d01d656: f894 3050 ldrb.w r3, [r4, #80] ; 0x50 + d01d65a: 069b lsls r3, r3, #26 + d01d65c: d534 bpl.n d01d6c8 + d01d65e: 463a mov r2, r7 + d01d660: f8b4 10aa ldrh.w r1, [r4, #170] ; 0xaa + d01d664: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d668: f7f8 fb30 bl d015ccc + d01d66c: 463a mov r2, r7 + d01d66e: f894 1059 ldrb.w r1, [r4, #89] ; 0x59 + d01d672: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d676: f7f8 fb0b bl d015c90 + d01d67a: 463a mov r2, r7 + d01d67c: 4639 mov r1, r7 + d01d67e: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d682: f7f7 ff4a bl d01551a + d01d686: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 + d01d68a: f88d 700f strb.w r7, [sp, #15] + d01d68e: f003 020c and.w r2, r3, #12 + d01d692: 2a0c cmp r2, #12 + d01d694: d136 bne.n d01d704 + d01d696: f894 30a7 ldrb.w r3, [r4, #167] ; 0xa7 + d01d69a: f3c3 03c2 ubfx r3, r3, #3, #3 + d01d69e: eb04 0383 add.w r3, r4, r3, lsl #2 + d01d6a2: f893 3081 ldrb.w r3, [r3, #129] ; 0x81 + d01d6a6: f3c3 02c2 ubfx r2, r3, #3, #3 + d01d6aa: f003 0307 and.w r3, r3, #7 + d01d6ae: 2b07 cmp r3, #7 + d01d6b0: d024 beq.n d01d6fc + d01d6b2: 2a07 cmp r2, #7 + d01d6b4: d124 bne.n d01d700 + d01d6b6: 2302 movs r3, #2 + d01d6b8: f88d 300f strb.w r3, [sp, #15] + d01d6bc: f10d 010f add.w r1, sp, #15 + d01d6c0: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d6c4: f003 f8de bl d020884 + d01d6c8: 6863 ldr r3, [r4, #4] + d01d6ca: 2200 movs r2, #0 + d01d6cc: f104 01ac add.w r1, r4, #172 ; 0xac + d01d6d0: f883 2021 strb.w r2, [r3, #33] ; 0x21 + d01d6d4: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d6d8: 9101 str r1, [sp, #4] + d01d6da: f002 ff35 bl d020548 + d01d6de: 4640 mov r0, r8 + d01d6e0: f7f5 fb8a bl d012df8 + d01d6e4: 9901 ldr r1, [sp, #4] + d01d6e6: b110 cbz r0, d01d6ee + d01d6e8: 2001 movs r0, #1 + d01d6ea: f002 ff65 bl d0205b8 + d01d6ee: 462a mov r2, r5 + d01d6f0: 4621 mov r1, r4 + d01d6f2: f8d6 015c ldr.w r0, [r6, #348] ; 0x15c + d01d6f6: f7f5 fc96 bl d013026 + d01d6fa: e7a4 b.n d01d646 + d01d6fc: 2a07 cmp r2, #7 + d01d6fe: d0dd beq.n d01d6bc + d01d700: 2301 movs r3, #1 + d01d702: e7d9 b.n d01d6b8 + d01d704: f3c3 0381 ubfx r3, r3, #2, #2 + d01d708: e7d6 b.n d01d6b8 + d01d70a: f104 0008 add.w r0, r4, #8 + d01d70e: 9001 str r0, [sp, #4] + d01d710: f003 f83c bl d02078c + d01d714: 9801 ldr r0, [sp, #4] + d01d716: f003 f844 bl d0207a2 + d01d71a: 2252 movs r2, #82 ; 0x52 + d01d71c: 4629 mov r1, r5 + d01d71e: f104 0056 add.w r0, r4, #86 ; 0x56 + d01d722: f025 fed1 bl d0434c8 <____wrap_memset_veneer> + d01d726: 6863 ldr r3, [r4, #4] + d01d728: a904 add r1, sp, #16 + d01d72a: f883 502d strb.w r5, [r3, #45] ; 0x2d + d01d72e: 7fb3 ldrb r3, [r6, #30] + d01d730: 3b01 subs r3, #1 + d01d732: 77b3 strb r3, [r6, #30] + d01d734: 6863 ldr r3, [r4, #4] + d01d736: 77dd strb r5, [r3, #31] + d01d738: 6863 ldr r3, [r4, #4] + d01d73a: f883 5020 strb.w r5, [r3, #32] + d01d73e: f894 00a8 ldrb.w r0, [r4, #168] ; 0xa8 + d01d742: f002 ff01 bl d020548 + d01d746: 4640 mov r0, r8 + d01d748: f7f5 fb56 bl d012df8 + d01d74c: 2800 cmp r0, #0 + d01d74e: d0ce beq.n d01d6ee + d01d750: a904 add r1, sp, #16 + d01d752: 4628 mov r0, r5 + d01d754: e7c9 b.n d01d6ea + d01d756: bf00 nop + d01d758: 0d04aeeb .word 0x0d04aeeb + d01d75c: 0d04894d .word 0x0d04894d + d01d760: 0d0488a6 .word 0x0d0488a6 + +0d01d764 : + d01d764: b5f0 push {r4, r5, r6, r7, lr} + d01d766: 4605 mov r5, r0 + d01d768: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01d76c: b087 sub sp, #28 + d01d76e: 460c mov r4, r1 + d01d770: b9c0 cbnz r0, d01d7a4 + d01d772: 4854 ldr r0, [pc, #336] ; (d01d8c4 ) + d01d774: f7e6 fc54 bl d004020 + d01d778: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01d77c: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01d780: 9303 str r3, [sp, #12] + d01d782: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01d786: 4950 ldr r1, [pc, #320] ; (d01d8c8 ) + d01d788: 9302 str r3, [sp, #8] + d01d78a: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01d78e: 484f ldr r0, [pc, #316] ; (d01d8cc ) + d01d790: 9301 str r3, [sp, #4] + d01d792: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01d796: 9300 str r3, [sp, #0] + d01d798: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01d79c: f7e6 fc40 bl d004020 + d01d7a0: b007 add sp, #28 + d01d7a2: bdf0 pop {r4, r5, r6, r7, pc} + d01d7a4: 682b ldr r3, [r5, #0] + d01d7a6: 220c movs r2, #12 + d01d7a8: 2100 movs r1, #0 + d01d7aa: 305d adds r0, #93 ; 0x5d + d01d7ac: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d7b0: f7e7 ff7d bl d0056ae + d01d7b4: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01d7b8: f504 718c add.w r1, r4, #280 ; 0x118 + d01d7bc: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d7c0: 2a0c cmp r2, #12 + d01d7c2: 4e43 ldr r6, [pc, #268] ; (d01d8d0 ) + d01d7c4: f100 005d add.w r0, r0, #93 ; 0x5d + d01d7c8: bf28 it cs + d01d7ca: 220c movcs r2, #12 + d01d7cc: 47b0 blx r6 + d01d7ce: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d01d7d2: 2b01 cmp r3, #1 + d01d7d4: d109 bne.n d01d7ea + d01d7d6: f505 7183 add.w r1, r5, #262 ; 0x106 + d01d7da: 4628 mov r0, r5 + d01d7dc: f7f0 ffbe bl d00e75c + d01d7e0: f505 719e add.w r1, r5, #316 ; 0x13c + d01d7e4: 4628 mov r0, r5 + d01d7e6: f7f0 fea5 bl d00e534 + d01d7ea: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01d7ee: 2b01 cmp r3, #1 + d01d7f0: d150 bne.n d01d894 + d01d7f2: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01d7f6: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d7fa: f3c3 1280 ubfx r2, r3, #6, #1 + d01d7fe: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d802: 4013 ands r3, r2 + d01d804: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01d808: f363 1286 bfi r2, r3, #6, #1 + d01d80c: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01d810: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d814: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d818: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01d81c: 09db lsrs r3, r3, #7 + d01d81e: f363 0100 bfi r1, r3, #0, #1 + d01d822: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d826: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d82a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d82e: f3c3 0200 ubfx r2, r3, #0, #1 + d01d832: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d836: 4013 ands r3, r2 + d01d838: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d83c: f363 0242 bfi r2, r3, #1, #2 + d01d840: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d844: f894 3225 ldrb.w r3, [r4, #549] ; 0x225 + d01d848: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d84c: 1e59 subs r1, r3, #1 + d01d84e: 424b negs r3, r1 + d01d850: 414b adcs r3, r1 + d01d852: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d856: f363 0182 bfi r1, r3, #2, #1 + d01d85a: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d85e: f894 3226 ldrb.w r3, [r4, #550] ; 0x226 + d01d862: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d866: 1e58 subs r0, r3, #1 + d01d868: f892 105b ldrb.w r1, [r2, #91] ; 0x5b + d01d86c: 4243 negs r3, r0 + d01d86e: 4143 adcs r3, r0 + d01d870: f363 01c3 bfi r1, r3, #3, #1 + d01d874: f882 105b strb.w r1, [r2, #91] ; 0x5b + d01d878: f504 710b add.w r1, r4, #556 ; 0x22c + d01d87c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d880: 2204 movs r2, #4 + d01d882: 9105 str r1, [sp, #20] + d01d884: 3069 adds r0, #105 ; 0x69 + d01d886: 47b0 blx r6 + d01d888: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d88c: 2204 movs r2, #4 + d01d88e: 9905 ldr r1, [sp, #20] + d01d890: 306d adds r0, #109 ; 0x6d + d01d892: 47b0 blx r6 + d01d894: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d898: 2b01 cmp r3, #1 + d01d89a: d181 bne.n d01d7a0 + d01d89c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d8a0: f204 214a addw r1, r4, #586 ; 0x24a + d01d8a4: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d8a8: f36f 12c7 bfc r2, #7, #1 + d01d8ac: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d8b0: 2202 movs r2, #2 + d01d8b2: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d8b6: 4633 mov r3, r6 + d01d8b8: 3071 adds r0, #113 ; 0x71 + d01d8ba: b007 add sp, #28 + d01d8bc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d8c0: 4718 bx r3 + d01d8c2: bf00 nop + d01d8c4: 0d04aeeb .word 0x0d04aeeb + d01d8c8: 0d048935 .word 0x0d048935 + d01d8cc: 0d0488d1 .word 0x0d0488d1 + d01d8d0: 00027939 .word 0x00027939 + +0d01d8d4 : + d01d8d4: b5f0 push {r4, r5, r6, r7, lr} + d01d8d6: 4605 mov r5, r0 + d01d8d8: f8d1 0090 ldr.w r0, [r1, #144] ; 0x90 + d01d8dc: b087 sub sp, #28 + d01d8de: 460c mov r4, r1 + d01d8e0: b9c0 cbnz r0, d01d914 + d01d8e2: 4840 ldr r0, [pc, #256] ; (d01d9e4 ) + d01d8e4: f7e6 fb9c bl d004020 + d01d8e8: f895 3449 ldrb.w r3, [r5, #1097] ; 0x449 + d01d8ec: f895 2444 ldrb.w r2, [r5, #1092] ; 0x444 + d01d8f0: 9303 str r3, [sp, #12] + d01d8f2: f895 3448 ldrb.w r3, [r5, #1096] ; 0x448 + d01d8f6: 493c ldr r1, [pc, #240] ; (d01d9e8 ) + d01d8f8: 9302 str r3, [sp, #8] + d01d8fa: f895 3447 ldrb.w r3, [r5, #1095] ; 0x447 + d01d8fe: 483b ldr r0, [pc, #236] ; (d01d9ec ) + d01d900: 9301 str r3, [sp, #4] + d01d902: f895 3446 ldrb.w r3, [r5, #1094] ; 0x446 + d01d906: 9300 str r3, [sp, #0] + d01d908: f895 3445 ldrb.w r3, [r5, #1093] ; 0x445 + d01d90c: f7e6 fb88 bl d004020 + d01d910: b007 add sp, #28 + d01d912: bdf0 pop {r4, r5, r6, r7, pc} + d01d914: 682b ldr r3, [r5, #0] + d01d916: 220c movs r2, #12 + d01d918: 2100 movs r1, #0 + d01d91a: 305d adds r0, #93 ; 0x5d + d01d91c: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01d920: f7e7 fec5 bl d0056ae + d01d924: f8d4 2128 ldr.w r2, [r4, #296] ; 0x128 + d01d928: f504 718c add.w r1, r4, #280 ; 0x118 + d01d92c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d930: 2a0c cmp r2, #12 + d01d932: 4e2f ldr r6, [pc, #188] ; (d01d9f0 ) + d01d934: f100 005d add.w r0, r0, #93 ; 0x5d + d01d938: bf28 it cs + d01d93a: 220c movcs r2, #12 + d01d93c: 47b0 blx r6 + d01d93e: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d01d942: 2b01 cmp r3, #1 + d01d944: d136 bne.n d01d9b4 + d01d946: f897 3413 ldrb.w r3, [r7, #1043] ; 0x413 + d01d94a: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d94e: f3c3 1280 ubfx r2, r3, #6, #1 + d01d952: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d956: 4013 ands r3, r2 + d01d958: f891 205b ldrb.w r2, [r1, #91] ; 0x5b + d01d95c: f363 1286 bfi r2, r3, #6, #1 + d01d960: f881 205b strb.w r2, [r1, #91] ; 0x5b + d01d964: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d01d968: f895 30d0 ldrb.w r3, [r5, #208] ; 0xd0 + d01d96c: f892 1081 ldrb.w r1, [r2, #129] ; 0x81 + d01d970: 09db lsrs r3, r3, #7 + d01d972: f363 0100 bfi r1, r3, #0, #1 + d01d976: f882 1081 strb.w r1, [r2, #129] ; 0x81 + d01d97a: f897 3439 ldrb.w r3, [r7, #1081] ; 0x439 + d01d97e: f8d4 1090 ldr.w r1, [r4, #144] ; 0x90 + d01d982: f3c3 0200 ubfx r2, r3, #0, #1 + d01d986: f895 30d1 ldrb.w r3, [r5, #209] ; 0xd1 + d01d98a: 4013 ands r3, r2 + d01d98c: f891 2081 ldrb.w r2, [r1, #129] ; 0x81 + d01d990: f363 0242 bfi r2, r3, #1, #2 + d01d994: f881 2081 strb.w r2, [r1, #129] ; 0x81 + d01d998: f504 710b add.w r1, r4, #556 ; 0x22c + d01d99c: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9a0: 2204 movs r2, #4 + d01d9a2: 9105 str r1, [sp, #20] + d01d9a4: 3069 adds r0, #105 ; 0x69 + d01d9a6: 47b0 blx r6 + d01d9a8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9ac: 2204 movs r2, #4 + d01d9ae: 9905 ldr r1, [sp, #20] + d01d9b0: 306d adds r0, #109 ; 0x6d + d01d9b2: 47b0 blx r6 + d01d9b4: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d01d9b8: 2b01 cmp r3, #1 + d01d9ba: d1a9 bne.n d01d910 + d01d9bc: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d01d9c0: f204 214a addw r1, r4, #586 ; 0x24a + d01d9c4: f893 205b ldrb.w r2, [r3, #91] ; 0x5b + d01d9c8: f36f 12c7 bfc r2, #7, #1 + d01d9cc: f883 205b strb.w r2, [r3, #91] ; 0x5b + d01d9d0: 2202 movs r2, #2 + d01d9d2: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d01d9d6: 4633 mov r3, r6 + d01d9d8: 3071 adds r0, #113 ; 0x71 + d01d9da: b007 add sp, #28 + d01d9dc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01d9e0: 4718 bx r3 + d01d9e2: bf00 nop + d01d9e4: 0d04aeeb .word 0x0d04aeeb + d01d9e8: 0d048916 .word 0x0d048916 + d01d9ec: 0d0488d1 .word 0x0d0488d1 + d01d9f0: 00027939 .word 0x00027939 + +0d01d9f4 : + d01d9f4: b510 push {r4, lr} + d01d9f6: 6803 ldr r3, [r0, #0] + d01d9f8: 4604 mov r4, r0 + d01d9fa: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01d9fe: f7fa f8b5 bl d017b6c + d01da02: 4620 mov r0, r4 + d01da04: f7fa fe1a bl d01863c + d01da08: 4620 mov r0, r4 + d01da0a: e8bd 4010 ldmia.w sp!, {r4, lr} + d01da0e: f009 bb70 b.w d0270f2 + +0d01da12 : + d01da12: 4770 bx lr + +0d01da14 : + d01da14: 4770 bx lr + +0d01da16 : + d01da16: b510 push {r4, lr} + d01da18: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01da1c: b969 cbnz r1, d01da3a + d01da1e: f890 106f ldrb.w r1, [r0, #111] ; 0x6f + d01da22: 290a cmp r1, #10 + d01da24: d009 beq.n d01da3a + d01da26: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01da2a: f8d1 06c0 ldr.w r0, [r1, #1728] ; 0x6c0 + d01da2e: 4290 cmp r0, r2 + d01da30: d103 bne.n d01da3a + d01da32: f8d1 16c4 ldr.w r1, [r1, #1732] ; 0x6c4 + d01da36: 4299 cmp r1, r3 + d01da38: d011 beq.n d01da5e + d01da3a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d01da3e: f8c1 26c0 str.w r2, [r1, #1728] ; 0x6c0 + d01da42: f8c1 36c4 str.w r3, [r1, #1732] ; 0x6c4 + d01da46: 7c63 ldrb r3, [r4, #17] + d01da48: b153 cbz r3, d01da60 + d01da4a: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01da4e: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d01da52: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01da56: f06f 6340 mvn.w r3, #201326592 ; 0xc000000 + d01da5a: f8c1 36c8 str.w r3, [r1, #1736] ; 0x6c8 + d01da5e: bd10 pop {r4, pc} + d01da60: f8d1 3764 ldr.w r3, [r1, #1892] ; 0x764 + d01da64: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d01da68: f8c1 3764 str.w r3, [r1, #1892] ; 0x764 + d01da6c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d01da70: e7f3 b.n d01da5a + +0d01da72 : + d01da72: b570 push {r4, r5, r6, lr} + d01da74: 460c mov r4, r1 + d01da76: f8d0 0cc0 ldr.w r0, [r0, #3264] ; 0xcc0 + d01da7a: f89d 1018 ldrb.w r1, [sp, #24] + d01da7e: f002 0630 and.w r6, r2, #48 ; 0x30 + d01da82: 7d65 ldrb r5, [r4, #21] + d01da84: b15d cbz r5, d01da9e + d01da86: 2e10 cmp r6, #16 + d01da88: d107 bne.n d01da9a + d01da8a: f002 02ef and.w r2, r2, #239 ; 0xef + d01da8e: f021 0140 bic.w r1, r1, #64 ; 0x40 + d01da92: f042 0220 orr.w r2, r2, #32 + d01da96: f041 0120 orr.w r1, r1, #32 + d01da9a: 2500 movs r5, #0 + d01da9c: e008 b.n d01dab0 + d01da9e: 2e10 cmp r6, #16 + d01daa0: d106 bne.n d01dab0 + d01daa2: f8d4 5138 ldr.w r5, [r4, #312] ; 0x138 + d01daa6: 7d6d ldrb r5, [r5, #21] + d01daa8: 2d00 cmp r5, #0 + d01daaa: bf0c ite eq + d01daac: 2502 moveq r5, #2 + d01daae: 2501 movne r5, #1 + d01dab0: f884 302d strb.w r3, [r4, #45] ; 0x2d + d01dab4: f89d 3010 ldrb.w r3, [sp, #16] + d01dab8: f884 202c strb.w r2, [r4, #44] ; 0x2c + d01dabc: 2205 movs r2, #5 + d01dabe: f884 302e strb.w r3, [r4, #46] ; 0x2e + d01dac2: f89d 3014 ldrb.w r3, [sp, #20] + d01dac6: f884 1030 strb.w r1, [r4, #48] ; 0x30 + d01daca: 2160 movs r1, #96 ; 0x60 + d01dacc: f884 302f strb.w r3, [r4, #47] ; 0x2f + d01dad0: f104 032c add.w r3, r4, #44 ; 0x2c + d01dad4: f7fb fade bl d019094 + d01dad8: b915 cbnz r5, d01dae0 + d01dada: 7b63 ldrb r3, [r4, #13] + d01dadc: b103 cbz r3, d01dae0 + d01dade: 7365 strb r5, [r4, #13] + d01dae0: bd70 pop {r4, r5, r6, pc} + +0d01dae2 <_hal_btc_is_wifi_busy>: + d01dae2: b5f8 push {r3, r4, r5, r6, r7, lr} + d01dae4: 6803 ldr r3, [r0, #0] + d01dae6: 4604 mov r4, r0 + d01dae8: 2500 movs r5, #0 + d01daea: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01daee: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01daf2: b2eb uxtb r3, r5 + d01daf4: 429a cmp r2, r3 + d01daf6: d801 bhi.n d01dafc <_hal_btc_is_wifi_busy+0x1a> + d01daf8: 2000 movs r0, #0 + d01dafa: e00f b.n d01db1c <_hal_btc_is_wifi_busy+0x3a> + d01dafc: 6822 ldr r2, [r4, #0] + d01dafe: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01db02: b90e cbnz r6, d01db08 <_hal_btc_is_wifi_busy+0x26> + d01db04: 3501 adds r5, #1 + d01db06: e7f2 b.n d01daee <_hal_btc_is_wifi_busy+0xc> + d01db08: 4630 mov r0, r6 + d01db0a: f7f4 ffaf bl d012a6c + d01db0e: 2800 cmp r0, #0 + d01db10: d0f8 beq.n d01db04 <_hal_btc_is_wifi_busy+0x22> + d01db12: 6833 ldr r3, [r6, #0] + d01db14: f893 09e8 ldrb.w r0, [r3, #2536] ; 0x9e8 + d01db18: 2801 cmp r0, #1 + d01db1a: d1f3 bne.n d01db04 <_hal_btc_is_wifi_busy+0x22> + d01db1c: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01db1e <_hal_btc_get_wifi_link_status>: + d01db1e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01db22: 2400 movs r4, #0 + d01db24: 6803 ldr r3, [r0, #0] + d01db26: 4605 mov r5, r0 + d01db28: f8d3 9cc0 ldr.w r9, [r3, #3264] ; 0xcc0 + d01db2c: 46a0 mov r8, r4 + d01db2e: 4627 mov r7, r4 + d01db30: f899 2521 ldrb.w r2, [r9, #1313] ; 0x521 + d01db34: b2e3 uxtb r3, r4 + d01db36: 429a cmp r2, r3 + d01db38: d803 bhi.n d01db42 <_hal_btc_get_wifi_link_status+0x24> + d01db3a: ea47 4008 orr.w r0, r7, r8, lsl #16 + d01db3e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01db42: 682a ldr r2, [r5, #0] + d01db44: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01db48: b17e cbz r6, d01db6a <_hal_btc_get_wifi_link_status+0x4c> + d01db4a: 4630 mov r0, r6 + d01db4c: f7f4 ff8e bl d012a6c + d01db50: b158 cbz r0, d01db6a <_hal_btc_get_wifi_link_status+0x4c> + d01db52: 4630 mov r0, r6 + d01db54: f7f5 f9c1 bl d012eda + d01db58: b948 cbnz r0, d01db6e <_hal_btc_get_wifi_link_status+0x50> + d01db5a: 4630 mov r0, r6 + d01db5c: f7f5 f959 bl d012e12 + d01db60: b118 cbz r0, d01db6a <_hal_btc_get_wifi_link_status+0x4c> + d01db62: 2301 movs r3, #1 + d01db64: 431f orrs r7, r3 + d01db66: f108 0801 add.w r8, r8, #1 + d01db6a: 3401 adds r4, #1 + d01db6c: e7e0 b.n d01db30 <_hal_btc_get_wifi_link_status+0x12> + d01db6e: 2302 movs r3, #2 + d01db70: e7f8 b.n d01db64 <_hal_btc_get_wifi_link_status+0x46> + +0d01db72 <_hal_btc_is_wifi_softap_on>: + d01db72: b5f8 push {r3, r4, r5, r6, r7, lr} + d01db74: 6803 ldr r3, [r0, #0] + d01db76: 4604 mov r4, r0 + d01db78: 2500 movs r5, #0 + d01db7a: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01db7e: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01db82: b2eb uxtb r3, r5 + d01db84: 429a cmp r2, r3 + d01db86: d801 bhi.n d01db8c <_hal_btc_is_wifi_softap_on+0x1a> + d01db88: 2000 movs r0, #0 + d01db8a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01db8c: 6822 ldr r2, [r4, #0] + d01db8e: f852 6023 ldr.w r6, [r2, r3, lsl #2] + d01db92: b90e cbnz r6, d01db98 <_hal_btc_is_wifi_softap_on+0x26> + d01db94: 3501 adds r5, #1 + d01db96: e7f2 b.n d01db7e <_hal_btc_is_wifi_softap_on+0xc> + d01db98: 4630 mov r0, r6 + d01db9a: f7f4 ff67 bl d012a6c + d01db9e: 2800 cmp r0, #0 + d01dba0: d0f8 beq.n d01db94 <_hal_btc_is_wifi_softap_on+0x22> + d01dba2: 4630 mov r0, r6 + d01dba4: f7f5 f989 bl d012eba + d01dba8: 2800 cmp r0, #0 + d01dbaa: d0f3 beq.n d01db94 <_hal_btc_is_wifi_softap_on+0x22> + d01dbac: 2001 movs r0, #1 + d01dbae: e7ec b.n d01db8a <_hal_btc_is_wifi_softap_on+0x18> + +0d01dbb0 <_hal_btc_is_wifi_4way_progress>: + d01dbb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01dbb4: 6803 ldr r3, [r0, #0] + d01dbb6: 4605 mov r5, r0 + d01dbb8: 2600 movs r6, #0 + d01dbba: f8df 8070 ldr.w r8, [pc, #112] ; d01dc2c <_hal_btc_is_wifi_4way_progress+0x7c> + d01dbbe: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01dbc2: f897 2521 ldrb.w r2, [r7, #1313] ; 0x521 + d01dbc6: b2f3 uxtb r3, r6 + d01dbc8: 429a cmp r2, r3 + d01dbca: d801 bhi.n d01dbd0 <_hal_btc_is_wifi_4way_progress+0x20> + d01dbcc: 2000 movs r0, #0 + d01dbce: e022 b.n d01dc16 <_hal_btc_is_wifi_4way_progress+0x66> + d01dbd0: 682a ldr r2, [r5, #0] + d01dbd2: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d01dbd6: b90c cbnz r4, d01dbdc <_hal_btc_is_wifi_4way_progress+0x2c> + d01dbd8: 3601 adds r6, #1 + d01dbda: e7f2 b.n d01dbc2 <_hal_btc_is_wifi_4way_progress+0x12> + d01dbdc: 4620 mov r0, r4 + d01dbde: f7f4 ff45 bl d012a6c + d01dbe2: 2800 cmp r0, #0 + d01dbe4: d0f8 beq.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dbe6: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d01dbea: 2b01 cmp r3, #1 + d01dbec: d9f4 bls.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dbee: 2b05 cmp r3, #5 + d01dbf0: d0f2 beq.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dbf2: 4620 mov r0, r4 + d01dbf4: f7f5 f906 bl d012e04 + d01dbf8: b178 cbz r0, d01dc1a <_hal_btc_is_wifi_4way_progress+0x6a> + d01dbfa: 4620 mov r0, r4 + d01dbfc: f7f5 f95d bl d012eba + d01dc00: 2800 cmp r0, #0 + d01dc02: d0e9 beq.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc04: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01dc08: 2b00 cmp r3, #0 + d01dc0a: d1e5 bne.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc0c: f898 306d ldrb.w r3, [r8, #109] ; 0x6d + d01dc10: 2b03 cmp r3, #3 + d01dc12: d1e1 bne.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc14: 2001 movs r0, #1 + d01dc16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01dc1a: f894 334d ldrb.w r3, [r4, #845] ; 0x34d + d01dc1e: 2b00 cmp r3, #0 + d01dc20: d1da bne.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc22: 6863 ldr r3, [r4, #4] + d01dc24: 045b lsls r3, r3, #17 + d01dc26: d5d7 bpl.n d01dbd8 <_hal_btc_is_wifi_4way_progress+0x28> + d01dc28: e7f4 b.n d01dc14 <_hal_btc_is_wifi_4way_progress+0x64> + d01dc2a: bf00 nop + d01dc2c: 60006c70 .word 0x60006c70 + +0d01dc30 <_hal_btc_get_wifi_rx_cnt>: + d01dc30: b508 push {r3, lr} + d01dc32: 4b0c ldr r3, [pc, #48] ; (d01dc64 <_hal_btc_get_wifi_rx_cnt+0x34>) + d01dc34: 4601 mov r1, r0 + d01dc36: 7e9b ldrb r3, [r3, #26] + d01dc38: b90b cbnz r3, d01dc3e <_hal_btc_get_wifi_rx_cnt+0xe> + d01dc3a: 2000 movs r0, #0 + d01dc3c: bd08 pop {r3, pc} + d01dc3e: f200 4324 addw r3, r0, #1060 ; 0x424 + d01dc42: 2b00 cmp r3, #0 + d01dc44: d0f9 beq.n d01dc3a <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc46: f510 6f88 cmn.w r0, #1088 ; 0x440 + d01dc4a: d0f6 beq.n d01dc3a <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc4c: f510 70b6 adds.w r0, r0, #364 ; 0x16c + d01dc50: d0f3 beq.n d01dc3a <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc52: f201 4144 addw r1, r1, #1092 ; 0x444 + d01dc56: f7ef fbcd bl d00d3f4 + d01dc5a: 2800 cmp r0, #0 + d01dc5c: d0ed beq.n d01dc3a <_hal_btc_get_wifi_rx_cnt+0xa> + d01dc5e: f8d0 0138 ldr.w r0, [r0, #312] ; 0x138 + d01dc62: e7eb b.n d01dc3c <_hal_btc_get_wifi_rx_cnt+0xc> + d01dc64: 60006c70 .word 0x60006c70 + +0d01dc68 <_hal_btc_get_wifi_rssi>: + d01dc68: b510 push {r4, lr} + d01dc6a: 4604 mov r4, r0 + d01dc6c: f7f5 f8d1 bl d012e12 + d01dc70: b108 cbz r0, d01dc76 <_hal_btc_get_wifi_rssi+0xe> + d01dc72: f994 08b8 ldrsb.w r0, [r4, #2232] ; 0x8b8 + d01dc76: bd10 pop {r4, pc} + +0d01dc78 <_hal_btc_set_timer>: + d01dc78: 2906 cmp r1, #6 + d01dc7a: bf9d ittte ls + d01dc7c: eb00 0081 addls.w r0, r0, r1, lsl #2 + d01dc80: f8c0 211c strls.w r2, [r0, #284] ; 0x11c + d01dc84: 2001 movls r0, #1 + d01dc86: 2000 movhi r0, #0 + d01dc88: 4770 bx lr ... -0d01d850 : - d01d850: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01d854: 680b ldr r3, [r1, #0] - d01d856: b0a3 sub sp, #140 ; 0x8c - d01d858: 4604 mov r4, r0 - d01d85a: 460e mov r6, r1 - d01d85c: e9d3 a500 ldrd sl, r5, [r3] - d01d860: b105 cbz r5, d01d864 - d01d862: 3504 adds r5, #4 - d01d864: 4faa ldr r7, [pc, #680] ; (d01db10 ) - d01d866: 4630 mov r0, r6 - d01d868: f7ff fc65 bl d01d136 <_hal_btc_get_wifi_link_status> - d01d86c: 4680 mov r8, r0 - d01d86e: 683b ldr r3, [r7, #0] - d01d870: 07d9 lsls r1, r3, #31 - d01d872: f140 813a bpl.w d01daea - d01d876: 49a7 ldr r1, [pc, #668] ; (d01db14 ) - d01d878: 48a7 ldr r0, [pc, #668] ; (d01db18 ) - d01d87a: f7e6 fb15 bl d003ea8 - d01d87e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01d882: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 - d01d886: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 - d01d88a: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 - d01d88e: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc - d01d892: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 - d01d896: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 - d01d89a: e9cd e308 strd lr, r3, [sp, #32] - d01d89e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d01d8a2: 9303 str r3, [sp, #12] - d01d8a4: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d01d8a8: 9302 str r3, [sp, #8] - d01d8aa: f894 302e ldrb.w r3, [r4, #46] ; 0x2e - d01d8ae: 9301 str r3, [sp, #4] - d01d8b0: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d01d8b4: e9cd 2104 strd r2, r1, [sp, #16] - d01d8b8: e9cd 0c06 strd r0, ip, [sp, #24] - d01d8bc: f894 202b ldrb.w r2, [r4, #43] ; 0x2b - d01d8c0: 9300 str r3, [sp, #0] - d01d8c2: f894 106e ldrb.w r1, [r4, #110] ; 0x6e - d01d8c6: f894 302c ldrb.w r3, [r4, #44] ; 0x2c - d01d8ca: 4894 ldr r0, [pc, #592] ; (d01db1c ) - d01d8cc: f7e6 faec bl d003ea8 - d01d8d0: 683b ldr r3, [r7, #0] - d01d8d2: 07da lsls r2, r3, #31 - d01d8d4: f140 8109 bpl.w d01daea - d01d8d8: 498e ldr r1, [pc, #568] ; (d01db14 ) - d01d8da: 488f ldr r0, [pc, #572] ; (d01db18 ) - d01d8dc: f7e6 fae4 bl d003ea8 - d01d8e0: f894 0020 ldrb.w r0, [r4, #32] - d01d8e4: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01d8e8: f018 0f01 tst.w r8, #1 - d01d8ec: 9016 str r0, [sp, #88] ; 0x58 - d01d8ee: 7de0 ldrb r0, [r4, #23] - d01d8f0: 7da3 ldrb r3, [r4, #22] - d01d8f2: 9017 str r0, [sp, #92] ; 0x5c - d01d8f4: 7e60 ldrb r0, [r4, #25] - d01d8f6: bf18 it ne - d01d8f8: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f - d01d8fc: 9018 str r0, [sp, #96] ; 0x60 - d01d8fe: 7e20 ldrb r0, [r4, #24] - d01d900: bf18 it ne - d01d902: 4f87 ldrne r7, [pc, #540] ; (d01db20 ) - d01d904: 9019 str r0, [sp, #100] ; 0x64 - d01d906: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 - d01d90a: bf08 it eq - d01d90c: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 - d01d910: 901a str r0, [sp, #104] ; 0x68 - d01d912: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 - d01d916: bf08 it eq - d01d918: 4f82 ldreq r7, [pc, #520] ; (d01db24 ) - d01d91a: 901b str r0, [sp, #108] ; 0x6c - d01d91c: bf14 ite ne - d01d91e: 4882 ldrne r0, [pc, #520] ; (d01db28 ) - d01d920: 4882 ldreq r0, [pc, #520] ; (d01db2c ) - d01d922: 7ee1 ldrb r1, [r4, #27] - d01d924: f1bc 0f00 cmp.w ip, #0 - d01d928: bf08 it eq - d01d92a: 4607 moveq r7, r0 - d01d92c: 4650 mov r0, sl - d01d92e: 911e str r1, [sp, #120] ; 0x78 - d01d930: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 - d01d934: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c - d01d938: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01d93c: 931c str r3, [sp, #112] ; 0x70 - d01d93e: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01d942: 931d str r3, [sp, #116] ; 0x74 - d01d944: f7ff fc80 bl d01d248 <_hal_btc_get_wifi_rx_cnt> - d01d948: 4681 mov r9, r0 - d01d94a: 4650 mov r0, sl - d01d94c: f7ff fc98 bl d01d280 <_hal_btc_get_wifi_rssi> - d01d950: 4682 mov sl, r0 - d01d952: 4630 mov r0, r6 - d01d954: f7ff fc19 bl d01d18a <_hal_btc_is_wifi_softap_on> - d01d958: 9b20 ldr r3, [sp, #128] ; 0x80 - d01d95a: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 - d01d95e: 2800 cmp r0, #0 - d01d960: f000 80c6 beq.w d01daf0 - d01d964: f018 0f02 tst.w r8, #2 - d01d968: 4e6f ldr r6, [pc, #444] ; (d01db28 ) - d01d96a: 4871 ldr r0, [pc, #452] ; (d01db30 ) - d01d96c: bf18 it ne - d01d96e: 4630 movne r0, r6 - d01d970: 2d00 cmp r5, #0 - d01d972: f000 80bf beq.w d01daf4 - d01d976: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb - d01d97a: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc - d01d97e: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd - d01d982: f8cd b024 str.w fp, [sp, #36] ; 0x24 - d01d986: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 - d01d98a: 981d ldr r0, [sp, #116] ; 0x74 - d01d98c: 9008 str r0, [sp, #32] - d01d98e: 981c ldr r0, [sp, #112] ; 0x70 - d01d990: e9cd 7006 strd r7, r0, [sp, #24] - d01d994: 981b ldr r0, [sp, #108] ; 0x6c - d01d996: 9005 str r0, [sp, #20] - d01d998: 981a ldr r0, [sp, #104] ; 0x68 - d01d99a: 9004 str r0, [sp, #16] - d01d99c: 9819 ldr r0, [sp, #100] ; 0x64 - d01d99e: 9003 str r0, [sp, #12] - d01d9a0: 9818 ldr r0, [sp, #96] ; 0x60 - d01d9a2: 9002 str r0, [sp, #8] - d01d9a4: 9817 ldr r0, [sp, #92] ; 0x5c - d01d9a6: 9001 str r0, [sp, #4] - d01d9a8: 9816 ldr r0, [sp, #88] ; 0x58 - d01d9aa: 9000 str r0, [sp, #0] - d01d9ac: 4861 ldr r0, [pc, #388] ; (d01db34 ) - d01d9ae: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 - d01d9b2: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 - d01d9b6: f7e6 fa77 bl d003ea8 - d01d9ba: 4b55 ldr r3, [pc, #340] ; (d01db10 ) - d01d9bc: 681b ldr r3, [r3, #0] - d01d9be: 07db lsls r3, r3, #31 - d01d9c0: f140 8093 bpl.w d01daea - d01d9c4: 4854 ldr r0, [pc, #336] ; (d01db18 ) - d01d9c6: 4953 ldr r1, [pc, #332] ; (d01db14 ) - d01d9c8: f7e6 fa6e bl d003ea8 - d01d9cc: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 - d01d9d0: 2800 cmp r0, #0 - d01d9d2: f040 8092 bne.w d01dafa - d01d9d6: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d01d9da: 4b57 ldr r3, [pc, #348] ; (d01db38 ) - d01d9dc: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d01d9e0: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d01d9e4: f894 504f ldrb.w r5, [r4, #79] ; 0x4f - d01d9e8: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 - d01d9ec: ee07 3a90 vmov s15, r3 - d01d9f0: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 - d01d9f4: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 - d01d9f8: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 - d01d9fc: 2d00 cmp r5, #0 - d01d9fe: d07e beq.n d01dafe - d01da00: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 - d01da04: 4e4d ldr r6, [pc, #308] ; (d01db3c ) - d01da06: 4d4e ldr r5, [pc, #312] ; (d01db40 ) - d01da08: 2f00 cmp r7, #0 - d01da0a: bf08 it eq - d01da0c: 462e moveq r6, r5 - d01da0e: f894 505c ldrb.w r5, [r4, #92] ; 0x5c - d01da12: 2d00 cmp r5, #0 - d01da14: d075 beq.n d01db02 - d01da16: f894 505d ldrb.w r5, [r4, #93] ; 0x5d - d01da1a: 2d00 cmp r5, #0 - d01da1c: d173 bne.n d01db06 - d01da1e: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e - d01da22: 4f48 ldr r7, [pc, #288] ; (d01db44 ) - d01da24: 4d48 ldr r5, [pc, #288] ; (d01db48 ) - d01da26: f1bc 0f00 cmp.w ip, #0 - d01da2a: bf08 it eq - d01da2c: 463d moveq r5, r7 - d01da2e: f894 709a ldrb.w r7, [r4, #154] ; 0x9a - d01da32: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 - d01da36: 9716 str r7, [sp, #88] ; 0x58 - d01da38: f894 709b ldrb.w r7, [r4, #155] ; 0x9b - d01da3c: 931f str r3, [sp, #124] ; 0x7c - d01da3e: 9717 str r7, [sp, #92] ; 0x5c - d01da40: f894 709c ldrb.w r7, [r4, #156] ; 0x9c - d01da44: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 - d01da48: 9718 str r7, [sp, #96] ; 0x60 - d01da4a: f894 709d ldrb.w r7, [r4, #157] ; 0x9d - d01da4e: 9320 str r3, [sp, #128] ; 0x80 - d01da50: 9719 str r7, [sp, #100] ; 0x64 - d01da52: f894 709e ldrb.w r7, [r4, #158] ; 0x9e - d01da56: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 - d01da5a: 971a str r7, [sp, #104] ; 0x68 - d01da5c: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd - d01da60: 9321 str r3, [sp, #132] ; 0x84 - d01da62: 971b str r7, [sp, #108] ; 0x6c - d01da64: f894 70be ldrb.w r7, [r4, #190] ; 0xbe - d01da68: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 - d01da6c: 971c str r7, [sp, #112] ; 0x70 - d01da6e: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf - d01da72: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 - d01da76: 971d str r7, [sp, #116] ; 0x74 - d01da78: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 - d01da7c: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc - d01da80: 971e str r7, [sp, #120] ; 0x78 - d01da82: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 - d01da86: 2800 cmp r0, #0 - d01da88: d13f bne.n d01db0a - d01da8a: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 - d01da8e: f1bb 0f00 cmp.w fp, #0 - d01da92: d002 beq.n d01da9a - d01da94: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 - d01da98: 3864 subs r0, #100 ; 0x64 - d01da9a: 970f str r7, [sp, #60] ; 0x3c - d01da9c: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 - d01daa0: 9b21 ldr r3, [sp, #132] ; 0x84 - d01daa2: 482a ldr r0, [pc, #168] ; (d01db4c ) - d01daa4: 9313 str r3, [sp, #76] ; 0x4c - d01daa6: 9b20 ldr r3, [sp, #128] ; 0x80 - d01daa8: 9312 str r3, [sp, #72] ; 0x48 - d01daaa: 9b1f ldr r3, [sp, #124] ; 0x7c - d01daac: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 - d01dab0: 9b1e ldr r3, [sp, #120] ; 0x78 - d01dab2: 930e str r3, [sp, #56] ; 0x38 - d01dab4: 9b1d ldr r3, [sp, #116] ; 0x74 - d01dab6: 930d str r3, [sp, #52] ; 0x34 - d01dab8: 9b1c ldr r3, [sp, #112] ; 0x70 - d01daba: 930c str r3, [sp, #48] ; 0x30 - d01dabc: 9b1b ldr r3, [sp, #108] ; 0x6c - d01dabe: 930b str r3, [sp, #44] ; 0x2c - d01dac0: 9b1a ldr r3, [sp, #104] ; 0x68 - d01dac2: 930a str r3, [sp, #40] ; 0x28 - d01dac4: 9b19 ldr r3, [sp, #100] ; 0x64 - d01dac6: 9309 str r3, [sp, #36] ; 0x24 - d01dac8: 9b18 ldr r3, [sp, #96] ; 0x60 - d01daca: 9308 str r3, [sp, #32] - d01dacc: 9b17 ldr r3, [sp, #92] ; 0x5c - d01dace: 9307 str r3, [sp, #28] - d01dad0: 9b16 ldr r3, [sp, #88] ; 0x58 - d01dad2: e9cd 6503 strd r6, r5, [sp, #12] - d01dad6: e9cd a305 strd sl, r3, [sp, #20] - d01dada: e9cd 8901 strd r8, r9, [sp, #4] - d01dade: ee17 3a90 vmov r3, s15 - d01dae2: f8cd e000 str.w lr, [sp] - d01dae6: f7e6 f9df bl d003ea8 - d01daea: b023 add sp, #140 ; 0x8c - d01daec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01daf0: 4817 ldr r0, [pc, #92] ; (d01db50 ) - d01daf2: e73d b.n d01d970 - d01daf4: 462e mov r6, r5 - d01daf6: 46ac mov ip, r5 - d01daf8: e743 b.n d01d982 - d01dafa: 4916 ldr r1, [pc, #88] ; (d01db54 ) - d01dafc: e770 b.n d01d9e0 - d01dafe: 4e11 ldr r6, [pc, #68] ; (d01db44 ) - d01db00: e785 b.n d01da0e - d01db02: 4d10 ldr r5, [pc, #64] ; (d01db44 ) - d01db04: e793 b.n d01da2e - d01db06: 4d14 ldr r5, [pc, #80] ; (d01db58 ) - d01db08: e791 b.n d01da2e - d01db0a: 2000 movs r0, #0 - d01db0c: e7c5 b.n d01da9a - d01db0e: bf00 nop - d01db10: 60008230 .word 0x60008230 - d01db14: 0d047e7d .word 0x0d047e7d - d01db18: 0d047e85 .word 0x0d047e85 - d01db1c: 0d047f22 .word 0x0d047f22 - d01db20: 0d047ee7 .word 0x0d047ee7 - d01db24: 0d047ed8 .word 0x0d047ed8 - d01db28: 0d047ef8 .word 0x0d047ef8 - d01db2c: 0d048c24 .word 0x0d048c24 - d01db30: 0d047ef5 .word 0x0d047ef5 - d01db34: 0d04800a .word 0x0d04800a - d01db38: 0d048354 .word 0x0d048354 - d01db3c: 0d047f0b .word 0x0d047f0b - d01db40: 0d047f15 .word 0x0d047f15 - d01db44: 0d04e2f0 .word 0x0d04e2f0 - d01db48: 0d047f1e .word 0x0d047f1e - d01db4c: 0d048123 .word 0x0d048123 - d01db50: 0d04737c .word 0x0d04737c - d01db54: 0d047f02 .word 0x0d047f02 - d01db58: 0d047f1a .word 0x0d047f1a - -0d01db5c : - d01db5c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01db5e: f012 0301 ands.w r3, r2, #1 - d01db62: 4606 mov r6, r0 - d01db64: 460c mov r4, r1 - d01db66: 4615 mov r5, r2 - d01db68: d012 beq.n d01db90 - d01db6a: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 - d01db6e: 2f00 cmp r7, #0 - d01db70: d13c bne.n d01dbec - d01db72: 6803 ldr r3, [r0, #0] - d01db74: 463a mov r2, r7 - d01db76: 4620 mov r0, r4 - d01db78: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01db7c: f884 7065 strb.w r7, [r4, #101] ; 0x65 - d01db80: f7ff fd10 bl d01d5a4 - d01db84: 463a mov r2, r7 - d01db86: 2180 movs r1, #128 ; 0x80 - d01db88: 4620 mov r0, r4 - d01db8a: f001 f81f bl d01ebcc - d01db8e: 2301 movs r3, #1 - d01db90: 07a9 lsls r1, r5, #30 - d01db92: bf41 itttt mi - d01db94: 2300 movmi r3, #0 - d01db96: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 - d01db9a: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 - d01db9e: 2301 movmi r3, #1 - d01dba0: 076a lsls r2, r5, #29 - d01dba2: d505 bpl.n d01dbb0 - d01dba4: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 - d01dba8: b912 cbnz r2, d01dbb0 - d01dbaa: 2301 movs r3, #1 - d01dbac: f884 2061 strb.w r2, [r4, #97] ; 0x61 - d01dbb0: 072f lsls r7, r5, #28 - d01dbb2: bf42 ittt mi - d01dbb4: 2300 movmi r3, #0 - d01dbb6: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 - d01dbba: 2301 movmi r3, #1 - d01dbbc: 06e8 lsls r0, r5, #27 - d01dbbe: bf42 ittt mi - d01dbc0: 2300 movmi r3, #0 - d01dbc2: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 - d01dbc6: 2301 movmi r3, #1 - d01dbc8: 06a9 lsls r1, r5, #26 - d01dbca: bf42 ittt mi - d01dbcc: 2300 movmi r3, #0 - d01dbce: f884 304a strbmi.w r3, [r4, #74] ; 0x4a - d01dbd2: 2301 movmi r3, #1 - d01dbd4: 066a lsls r2, r5, #25 - d01dbd6: d50b bpl.n d01dbf0 - d01dbd8: 2300 movs r3, #0 - d01dbda: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01dbde: 4621 mov r1, r4 - d01dbe0: 4630 mov r0, r6 - d01dbe2: 220b movs r2, #11 - d01dbe4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01dbe8: f019 bd33 b.w d037652 - d01dbec: 2300 movs r3, #0 - d01dbee: e7cf b.n d01db90 - d01dbf0: 2b00 cmp r3, #0 - d01dbf2: d1f4 bne.n d01dbde - d01dbf4: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d01dbf6 : - d01dbf6: b570 push {r4, r5, r6, lr} - d01dbf8: 4606 mov r6, r0 - d01dbfa: 6803 ldr r3, [r0, #0] - d01dbfc: 07d0 lsls r0, r2, #31 - d01dbfe: 460c mov r4, r1 - d01dc00: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01dc04: 4615 mov r5, r2 - d01dc06: bf41 itttt mi - d01dc08: 2300 movmi r3, #0 - d01dc0a: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 - d01dc0e: 2306 movmi r3, #6 - d01dc10: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c - d01dc14: f012 0302 ands.w r3, r2, #2 - d01dc18: bf1e ittt ne - d01dc1a: f240 1301 movwne r3, #257 ; 0x101 - d01dc1e: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 - d01dc22: 2301 movne r3, #1 - d01dc24: 076a lsls r2, r5, #29 - d01dc26: d507 bpl.n d01dc38 - d01dc28: 7ea2 ldrb r2, [r4, #26] - d01dc2a: 1e50 subs r0, r2, #1 - d01dc2c: 4242 negs r2, r0 - d01dc2e: 4142 adcs r2, r0 - d01dc30: 4620 mov r0, r4 - d01dc32: f7ff fcb7 bl d01d5a4 - d01dc36: 2301 movs r3, #1 - d01dc38: 072a lsls r2, r5, #28 - d01dc3a: d400 bmi.n d01dc3e - d01dc3c: b133 cbz r3, d01dc4c - d01dc3e: 4621 mov r1, r4 - d01dc40: 4630 mov r0, r6 - d01dc42: 220c movs r2, #12 - d01dc44: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01dc48: f019 bd03 b.w d037652 - d01dc4c: bd70 pop {r4, r5, r6, pc} - -0d01dc4e : - d01dc4e: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc52: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dc54: b10a cbz r2, d01dc5a - d01dc56: 2203 movs r2, #3 - d01dc58: 4718 bx r3 - d01dc5a: 2204 movs r2, #4 - d01dc5c: e7fc b.n d01dc58 +0d01dc8c <_hal_btc_get_wifi_bw>: + d01dc8c: b510 push {r4, lr} + d01dc8e: 6803 ldr r3, [r0, #0] + d01dc90: f893 2a43 ldrb.w r2, [r3, #2627] ; 0xa43 + d01dc94: f032 0207 bics.w r2, r2, #7 + d01dc98: d011 beq.n d01dcbe <_hal_btc_get_wifi_bw+0x32> + d01dc9a: f8d3 4cc0 ldr.w r4, [r3, #3264] ; 0xcc0 + d01dc9e: f894 0079 ldrb.w r0, [r4, #121] ; 0x79 + d01dca2: 2803 cmp r0, #3 + d01dca4: d801 bhi.n d01dcaa <_hal_btc_get_wifi_bw+0x1e> + d01dca6: 3001 adds r0, #1 + d01dca8: bd10 pop {r4, pc} + d01dcaa: 4806 ldr r0, [pc, #24] ; (d01dcc4 <_hal_btc_get_wifi_bw+0x38>) + d01dcac: f7e6 f9b8 bl d004020 + d01dcb0: 4805 ldr r0, [pc, #20] ; (d01dcc8 <_hal_btc_get_wifi_bw+0x3c>) + d01dcb2: f894 1079 ldrb.w r1, [r4, #121] ; 0x79 + d01dcb6: f7e6 f9b3 bl d004020 + d01dcba: 2002 movs r0, #2 + d01dcbc: e7f4 b.n d01dca8 <_hal_btc_get_wifi_bw+0x1c> + d01dcbe: 2000 movs r0, #0 + d01dcc0: e7f2 b.n d01dca8 <_hal_btc_get_wifi_bw+0x1c> + d01dcc2: bf00 nop + d01dcc4: 0d04aeeb .word 0x0d04aeeb + d01dcc8: 0d04899d .word 0x0d04899d + +0d01dccc <_hal_btc_get_wifi_link_info>: + d01dccc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01dcd0: 2400 movs r4, #0 + d01dcd2: 6802 ldr r2, [r0, #0] + d01dcd4: b085 sub sp, #20 + d01dcd6: 4683 mov fp, r0 + d01dcd8: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d01dcdc: 46a0 mov r8, r4 + d01dcde: 4627 mov r7, r4 + d01dce0: 4626 mov r6, r4 + d01dce2: 46a1 mov r9, r4 + d01dce4: 46a2 mov sl, r4 + d01dce6: 9301 str r3, [sp, #4] + d01dce8: 9b01 ldr r3, [sp, #4] + d01dcea: b2e1 uxtb r1, r4 + d01dcec: f893 2521 ldrb.w r2, [r3, #1313] ; 0x521 + d01dcf0: 428a cmp r2, r1 + d01dcf2: d828 bhi.n d01dd46 <_hal_btc_get_wifi_link_info+0x7a> + d01dcf4: 4658 mov r0, fp + d01dcf6: f7ff ff12 bl d01db1e <_hal_btc_get_wifi_link_status> + d01dcfa: f410 0f7f tst.w r0, #16711680 ; 0xff0000 + d01dcfe: f3c0 4307 ubfx r3, r0, #16, #8 + d01dd02: d039 beq.n d01dd78 <_hal_btc_get_wifi_link_info+0xac> + d01dd04: 2b02 cmp r3, #2 + d01dd06: d114 bne.n d01dd32 <_hal_btc_get_wifi_link_info+0x66> + d01dd08: f1ba 0f00 cmp.w sl, #0 + d01dd0c: d011 beq.n d01dd32 <_hal_btc_get_wifi_link_info+0x66> + d01dd0e: f1b9 0f00 cmp.w r9, #0 + d01dd12: d00e beq.n d01dd32 <_hal_btc_get_wifi_link_info+0x66> + d01dd14: 2f0e cmp r7, #14 + d01dd16: bf94 ite ls + d01dd18: 2200 movls r2, #0 + d01dd1a: 2201 movhi r2, #1 + d01dd1c: f1b8 0f0e cmp.w r8, #14 + d01dd20: bf94 ite ls + d01dd22: 2300 movls r3, #0 + d01dd24: 2301 movhi r3, #1 + d01dd26: 429a cmp r2, r3 + d01dd28: d128 bne.n d01dd7c <_hal_btc_get_wifi_link_info+0xb0> + d01dd2a: 2f0e cmp r7, #14 + d01dd2c: bf8c ite hi + d01dd2e: 2607 movhi r6, #7 + d01dd30: 2606 movls r6, #6 + d01dd32: 2000 movs r0, #0 + d01dd34: f366 0007 bfi r0, r6, #0, #8 + d01dd38: f367 200f bfi r0, r7, #8, #8 + d01dd3c: f368 4017 bfi r0, r8, #16, #8 + d01dd40: b005 add sp, #20 + d01dd42: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01dd46: f8db 2000 ldr.w r2, [fp] + d01dd4a: f852 5021 ldr.w r5, [r2, r1, lsl #2] + d01dd4e: b13d cbz r5, d01dd60 <_hal_btc_get_wifi_link_info+0x94> + d01dd50: 4628 mov r0, r5 + d01dd52: f7f5 f8b2 bl d012eba + d01dd56: b128 cbz r0, d01dd64 <_hal_btc_get_wifi_link_info+0x98> + d01dd58: f895 80bf ldrb.w r8, [r5, #191] ; 0xbf + d01dd5c: 46a9 mov r9, r5 + d01dd5e: 2602 movs r6, #2 + d01dd60: 3401 adds r4, #1 + d01dd62: e7c1 b.n d01dce8 <_hal_btc_get_wifi_link_info+0x1c> + d01dd64: 4628 mov r0, r5 + d01dd66: f7f5 f854 bl d012e12 + d01dd6a: 2800 cmp r0, #0 + d01dd6c: d0f8 beq.n d01dd60 <_hal_btc_get_wifi_link_info+0x94> + d01dd6e: f895 70bf ldrb.w r7, [r5, #191] ; 0xbf + d01dd72: 46aa mov sl, r5 + d01dd74: 2601 movs r6, #1 + d01dd76: e7f3 b.n d01dd60 <_hal_btc_get_wifi_link_info+0x94> + d01dd78: 461e mov r6, r3 + d01dd7a: e7da b.n d01dd32 <_hal_btc_get_wifi_link_info+0x66> + d01dd7c: 2605 movs r6, #5 + d01dd7e: e7d8 b.n d01dd32 <_hal_btc_get_wifi_link_info+0x66> + +0d01dd80 <_hal_btc_bind_bt_coex_with_adapter>: + d01dd80: b570 push {r4, r5, r6, lr} + d01dd82: 4c11 ldr r4, [pc, #68] ; (d01ddc8 <_hal_btc_bind_bt_coex_with_adapter+0x48>) + d01dd84: 4605 mov r5, r0 + d01dd86: 7823 ldrb r3, [r4, #0] + d01dd88: b9e3 cbnz r3, d01ddc4 <_hal_btc_bind_bt_coex_with_adapter+0x44> + d01dd8a: 2601 movs r6, #1 + d01dd8c: 7026 strb r6, [r4, #0] + d01dd8e: f001 fb27 bl d01f3e0 + d01dd92: 72a0 strb r0, [r4, #10] + d01dd94: 4628 mov r0, r5 + d01dd96: f001 fb26 bl d01f3e6 + d01dd9a: f895 3535 ldrb.w r3, [r5, #1333] ; 0x535 + d01dd9e: 2202 movs r2, #2 + d01dda0: 72e0 strb r0, [r4, #11] + d01dda2: 42b3 cmp r3, r6 + d01dda4: f884 214a strb.w r2, [r4, #330] ; 0x14a + d01dda8: d106 bne.n d01ddb8 <_hal_btc_bind_bt_coex_with_adapter+0x38> + d01ddaa: 7263 strb r3, [r4, #9] + d01ddac: 7223 strb r3, [r4, #8] + d01ddae: 2001 movs r0, #1 + d01ddb0: 4b06 ldr r3, [pc, #24] ; (d01ddcc <_hal_btc_bind_bt_coex_with_adapter+0x4c>) + d01ddb2: f8c4 3138 str.w r3, [r4, #312] ; 0x138 + d01ddb6: bd70 pop {r4, r5, r6, pc} + d01ddb8: b913 cbnz r3, d01ddc0 <_hal_btc_bind_bt_coex_with_adapter+0x40> + d01ddba: 7263 strb r3, [r4, #9] + d01ddbc: 4613 mov r3, r2 + d01ddbe: e7f5 b.n d01ddac <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01ddc0: 4633 mov r3, r6 + d01ddc2: e7f3 b.n d01ddac <_hal_btc_bind_bt_coex_with_adapter+0x2c> + d01ddc4: 2000 movs r0, #0 + d01ddc6: e7f6 b.n d01ddb6 <_hal_btc_bind_bt_coex_with_adapter+0x36> + d01ddc8: 60006c70 .word 0x60006c70 + d01ddcc: 0d049074 .word 0x0d049074 + +0d01ddd0 <_hal_btc_initialize>: + d01ddd0: b508 push {r3, lr} + d01ddd2: f7ff ffd5 bl d01dd80 <_hal_btc_bind_bt_coex_with_adapter> + d01ddd6: 2300 movs r3, #0 + d01ddd8: 4a03 ldr r2, [pc, #12] ; (d01dde8 <_hal_btc_initialize+0x18>) + d01ddda: 7013 strb r3, [r2, #0] + d01dddc: 4a03 ldr r2, [pc, #12] ; (d01ddec <_hal_btc_initialize+0x1c>) + d01ddde: 7013 strb r3, [r2, #0] + d01dde0: 4a03 ldr r2, [pc, #12] ; (d01ddf0 <_hal_btc_initialize+0x20>) + d01dde2: 7013 strb r3, [r2, #0] + d01dde4: bd08 pop {r3, pc} + d01dde6: bf00 nop + d01dde8: 60006dc2 .word 0x60006dc2 + d01ddec: 60006dc0 .word 0x60006dc0 + d01ddf0: 60006dc1 .word 0x60006dc1 + +0d01ddf4 : + d01ddf4: b537 push {r0, r1, r2, r4, r5, lr} + d01ddf6: 230c movs r3, #12 + d01ddf8: 4605 mov r5, r0 + d01ddfa: 4614 mov r4, r2 + d01ddfc: 4608 mov r0, r1 + d01ddfe: f8ad 3004 strh.w r3, [sp, #4] + d01de02: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 + d01de06: 4293 cmp r3, r2 + d01de08: d00c beq.n d01de24 + d01de0a: b912 cbnz r2, d01de12 + d01de0c: 2301 movs r3, #1 + d01de0e: f88d 3005 strb.w r3, [sp, #5] + d01de12: ab01 add r3, sp, #4 + d01de14: 2202 movs r2, #2 + d01de16: 2169 movs r1, #105 ; 0x69 + d01de18: f7fb f93c bl d019094 + d01de1c: 2801 cmp r0, #1 + d01de1e: bf08 it eq + d01de20: f885 4068 strbeq.w r4, [r5, #104] ; 0x68 + d01de24: b003 add sp, #12 + d01de26: bd30 pop {r4, r5, pc} + +0d01de28 : + d01de28: b537 push {r0, r1, r2, r4, r5, lr} + d01de2a: 230e movs r3, #14 + d01de2c: 4604 mov r4, r0 + d01de2e: 4615 mov r5, r2 + d01de30: 4608 mov r0, r1 + d01de32: 9301 str r3, [sp, #4] + d01de34: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d01de38: 4293 cmp r3, r2 + d01de3a: d102 bne.n d01de42 + d01de3c: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01de40: b1cb cbz r3, d01de76 + d01de42: b165 cbz r5, d01de5e + d01de44: 2314 movs r3, #20 + d01de46: 2d01 cmp r5, #1 + d01de48: f88d 3005 strb.w r3, [sp, #5] + d01de4c: bf0c ite eq + d01de4e: 2303 moveq r3, #3 + d01de50: 2300 movne r3, #0 + d01de52: f88d 3006 strb.w r3, [sp, #6] + d01de56: f894 306c ldrb.w r3, [r4, #108] ; 0x6c + d01de5a: f88d 3007 strb.w r3, [sp, #7] + d01de5e: ab01 add r3, sp, #4 + d01de60: 2204 movs r2, #4 + d01de62: 2169 movs r1, #105 ; 0x69 + d01de64: f7fb f916 bl d019094 + d01de68: 2801 cmp r0, #1 + d01de6a: bf02 ittt eq + d01de6c: 2300 moveq r3, #0 + d01de6e: f884 5069 strbeq.w r5, [r4, #105] ; 0x69 + d01de72: f884 306c strbeq.w r3, [r4, #108] ; 0x6c + d01de76: b003 add sp, #12 + d01de78: bd30 pop {r4, r5, pc} + +0d01de7a : + d01de7a: b573 push {r0, r1, r4, r5, r6, lr} + d01de7c: 2201 movs r2, #1 + d01de7e: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 + d01de82: 4604 mov r4, r0 + d01de84: 460d mov r5, r1 + d01de86: f8d0 6138 ldr.w r6, [r0, #312] ; 0x138 + d01de8a: f88d 2004 strb.w r2, [sp, #4] + d01de8e: b993 cbnz r3, d01deb6 + d01de90: 7cf3 ldrb r3, [r6, #19] + d01de92: b123 cbz r3, d01de9e + d01de94: ab01 add r3, sp, #4 + d01de96: 2161 movs r1, #97 ; 0x61 + d01de98: 4628 mov r0, r5 + d01de9a: f7fb f8fb bl d019094 + d01de9e: 7cb3 ldrb r3, [r6, #18] + d01dea0: b14b cbz r3, d01deb6 + d01dea2: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01dea6: 7cdb ldrb r3, [r3, #19] + d01dea8: b12b cbz r3, d01deb6 + d01deaa: ab01 add r3, sp, #4 + d01deac: 2201 movs r2, #1 + d01deae: 2174 movs r1, #116 ; 0x74 + d01deb0: 4628 mov r0, r5 + d01deb2: f7fb f8ef bl d019094 + d01deb6: b002 add sp, #8 + d01deb8: bd70 pop {r4, r5, r6, pc} + +0d01deba : + d01deba: b510 push {r4, lr} + d01debc: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01dec0: 4604 mov r4, r0 + d01dec2: 63c2 str r2, [r0, #60] ; 0x3c + d01dec4: 2202 movs r2, #2 + d01dec6: 6bdb ldr r3, [r3, #60] ; 0x3c + d01dec8: 4798 blx r3 + d01deca: f894 0040 ldrb.w r0, [r4, #64] ; 0x40 + d01dece: 1e43 subs r3, r0, #1 + d01ded0: 4258 negs r0, r3 + d01ded2: 4158 adcs r0, r3 + d01ded4: bd10 pop {r4, pc} + +0d01ded6 : + d01ded6: 2300 movs r3, #0 + d01ded8: f880 3070 strb.w r3, [r0, #112] ; 0x70 + d01dedc: f890 3099 ldrb.w r3, [r0, #153] ; 0x99 + d01dee0: f013 0201 ands.w r2, r3, #1 + d01dee4: b510 push {r4, lr} + d01dee6: d121 bne.n d01df2c + d01dee8: f880 2047 strb.w r2, [r0, #71] ; 0x47 + d01deec: f880 204f strb.w r2, [r0, #79] ; 0x4f + d01def0: f890 105c ldrb.w r1, [r0, #92] ; 0x5c + d01def4: b179 cbz r1, d01df16 + d01def6: f890 405d ldrb.w r4, [r0, #93] ; 0x5d + d01defa: b124 cbz r4, d01df06 + d01defc: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01df00: 3401 adds r4, #1 + d01df02: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01df06: f890 405e ldrb.w r4, [r0, #94] ; 0x5e + d01df0a: b124 cbz r4, d01df16 + d01df0c: f890 4070 ldrb.w r4, [r0, #112] ; 0x70 + d01df10: 3401 adds r4, #1 + d01df12: f880 4070 strb.w r4, [r0, #112] ; 0x70 + d01df16: f890 404f ldrb.w r4, [r0, #79] ; 0x4f + d01df1a: b1dc cbz r4, d01df54 + d01df1c: f003 0308 and.w r3, r3, #8 + d01df20: b199 cbz r1, d01df4a + d01df22: b183 cbz r3, d01df46 + d01df24: 2308 movs r3, #8 + d01df26: f880 3034 strb.w r3, [r0, #52] ; 0x34 + d01df2a: e01e b.n d01df6a + d01df2c: 2101 movs r1, #1 + d01df2e: f013 0440 ands.w r4, r3, #64 ; 0x40 + d01df32: f880 1047 strb.w r1, [r0, #71] ; 0x47 + d01df36: bf1a itte ne + d01df38: f880 104f strbne.w r1, [r0, #79] ; 0x4f + d01df3c: f880 1070 strbne.w r1, [r0, #112] ; 0x70 + d01df40: f880 404f strbeq.w r4, [r0, #79] ; 0x4f + d01df44: e7d4 b.n d01def0 + d01df46: 2307 movs r3, #7 + d01df48: e7ed b.n d01df26 + d01df4a: b10b cbz r3, d01df50 + d01df4c: 2303 movs r3, #3 + d01df4e: e7ea b.n d01df26 + d01df50: 2304 movs r3, #4 + d01df52: e7e8 b.n d01df26 + d01df54: 2900 cmp r1, #0 + d01df56: d1f6 bne.n d01df46 + d01df58: 0759 lsls r1, r3, #29 + d01df5a: d501 bpl.n d01df60 + d01df5c: 2302 movs r3, #2 + d01df5e: e7e2 b.n d01df26 + d01df60: 2b01 cmp r3, #1 + d01df62: d0e0 beq.n d01df26 + d01df64: b982 cbnz r2, d01df88 + d01df66: f880 2034 strb.w r2, [r0, #52] ; 0x34 + d01df6a: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d01df6e: 2b03 cmp r3, #3 + d01df70: d002 beq.n d01df78 + d01df72: 3b07 subs r3, #7 + d01df74: 2b01 cmp r3, #1 + d01df76: d801 bhi.n d01df7c + d01df78: 2301 movs r3, #1 + d01df7a: 7443 strb r3, [r0, #17] + d01df7c: f8d0 310c ldr.w r3, [r0, #268] ; 0x10c + d01df80: 3301 adds r3, #1 + d01df82: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d01df86: bd10 pop {r4, pc} + d01df88: 2309 movs r3, #9 + d01df8a: e7cc b.n d01df26 + +0d01df8c : + d01df8c: 4b4a ldr r3, [pc, #296] ; (d01e0b8 ) + d01df8e: 881b ldrh r3, [r3, #0] + d01df90: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01df92: f8ad 3004 strh.w r3, [sp, #4] + d01df96: 2300 movs r3, #0 + d01df98: 4604 mov r4, r0 + d01df9a: 460e mov r6, r1 + d01df9c: f88d 3006 strb.w r3, [sp, #6] + d01dfa0: f890 313e ldrb.w r3, [r0, #318] ; 0x13e + d01dfa4: f8d0 5138 ldr.w r5, [r0, #312] ; 0x138 + d01dfa8: 2b00 cmp r3, #0 + d01dfaa: d154 bne.n d01e056 + d01dfac: f890 313d ldrb.w r3, [r0, #317] ; 0x13d + d01dfb0: b9f3 cbnz r3, d01dff0 + d01dfb2: f890 314b ldrb.w r3, [r0, #331] ; 0x14b + d01dfb6: b9db cbnz r3, d01dff0 + d01dfb8: 7ec1 ldrb r1, [r0, #27] + d01dfba: ea52 0301 orrs.w r3, r2, r1 + d01dfbe: d017 beq.n d01dff0 + d01dfc0: 2901 cmp r1, #1 + d01dfc2: f890 3026 ldrb.w r3, [r0, #38] ; 0x26 + d01dfc6: d148 bne.n d01e05a + d01dfc8: b913 cbnz r3, d01dfd0 + d01dfca: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 + d01dfce: b17b cbz r3, d01dff0 + d01dfd0: 7a22 ldrb r2, [r4, #8] + d01dfd2: 2a01 cmp r2, #1 + d01dfd4: d149 bne.n d01e06a + d01dfd6: 2b0e cmp r3, #14 + d01dfd8: d849 bhi.n d01e06e + d01dfda: f88d 3005 strb.w r3, [sp, #5] + d01dfde: 69e3 ldr r3, [r4, #28] + d01dfe0: f88d 2004 strb.w r2, [sp, #4] + d01dfe4: 2b02 cmp r3, #2 + d01dfe6: bf0c ite eq + d01dfe8: 2328 moveq r3, #40 ; 0x28 + d01dfea: 2314 movne r3, #20 + d01dfec: f88d 3006 strb.w r3, [sp, #6] + d01dff0: f89d 1004 ldrb.w r1, [sp, #4] + d01dff4: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 + d01dff8: 428b cmp r3, r1 + d01dffa: d02c beq.n d01e056 + d01dffc: f89d 2005 ldrb.w r2, [sp, #5] + d01e000: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 + d01e004: 4293 cmp r3, r2 + d01e006: d026 beq.n d01e056 + d01e008: f89d 3006 ldrb.w r3, [sp, #6] + d01e00c: f894 0037 ldrb.w r0, [r4, #55] ; 0x37 + d01e010: 4298 cmp r0, r3 + d01e012: d020 beq.n d01e056 + d01e014: f884 3037 strb.w r3, [r4, #55] ; 0x37 + d01e018: 4b28 ldr r3, [pc, #160] ; (d01e0bc ) + d01e01a: f884 1035 strb.w r1, [r4, #53] ; 0x35 + d01e01e: 681b ldr r3, [r3, #0] + d01e020: f884 2036 strb.w r2, [r4, #54] ; 0x36 + d01e024: 07db lsls r3, r3, #31 + d01e026: d50c bpl.n d01e042 + d01e028: 4925 ldr r1, [pc, #148] ; (d01e0c0 ) + d01e02a: 4826 ldr r0, [pc, #152] ; (d01e0c4 ) + d01e02c: f7e5 fff8 bl d004020 + d01e030: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 + d01e034: f894 2036 ldrb.w r2, [r4, #54] ; 0x36 + d01e038: f894 1035 ldrb.w r1, [r4, #53] ; 0x35 + d01e03c: 4822 ldr r0, [pc, #136] ; (d01e0c8 ) + d01e03e: f7e5 ffef bl d004020 + d01e042: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e046: 7cdb ldrb r3, [r3, #19] + d01e048: b12b cbz r3, d01e056 + d01e04a: ab01 add r3, sp, #4 + d01e04c: 2203 movs r2, #3 + d01e04e: 2166 movs r1, #102 ; 0x66 + d01e050: 4630 mov r0, r6 + d01e052: f7fb f81f bl d019094 + d01e056: b003 add sp, #12 + d01e058: bdf0 pop {r4, r5, r6, r7, pc} + d01e05a: 2b0e cmp r3, #14 + d01e05c: d9b7 bls.n d01dfce + d01e05e: f890 2025 ldrb.w r2, [r0, #37] ; 0x25 + d01e062: 2a0e cmp r2, #14 + d01e064: d8b4 bhi.n d01dfd0 + d01e066: 4613 mov r3, r2 + d01e068: e7b1 b.n d01dfce + d01e06a: 2b0e cmp r3, #14 + d01e06c: d915 bls.n d01e09a + d01e06e: f895 c036 ldrb.w ip, [r5, #54] ; 0x36 + d01e072: 2200 movs r2, #0 + d01e074: b2d1 uxtb r1, r2 + d01e076: 458c cmp ip, r1 + d01e078: d9ba bls.n d01dff0 + d01e07a: 00d1 lsls r1, r2, #3 + d01e07c: 6baf ldr r7, [r5, #56] ; 0x38 + d01e07e: 5879 ldr r1, [r7, r1] + d01e080: eb07 00c2 add.w r0, r7, r2, lsl #3 + d01e084: 3201 adds r2, #1 + d01e086: 428b cmp r3, r1 + d01e088: d1f4 bne.n d01e074 + d01e08a: 2303 movs r3, #3 + d01e08c: f88d 3004 strb.w r3, [sp, #4] + d01e090: 7903 ldrb r3, [r0, #4] + d01e092: f88d 3005 strb.w r3, [sp, #5] + d01e096: 7943 ldrb r3, [r0, #5] + d01e098: e7a8 b.n d01dfec + d01e09a: f88d 3005 strb.w r3, [sp, #5] + d01e09e: 2201 movs r2, #1 + d01e0a0: 69e3 ldr r3, [r4, #28] + d01e0a2: f88d 2004 strb.w r2, [sp, #4] + d01e0a6: 2b02 cmp r3, #2 + d01e0a8: d102 bne.n d01e0b0 + d01e0aa: f895 3035 ldrb.w r3, [r5, #53] ; 0x35 + d01e0ae: e79d b.n d01dfec + d01e0b0: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 + d01e0b4: e79a b.n d01dfec + d01e0b6: bf00 nop + d01e0b8: 0d048e84 .word 0x0d048e84 + d01e0bc: 60008838 .word 0x60008838 + d01e0c0: 0d0489cd .word 0x0d0489cd + d01e0c4: 0d0489d5 .word 0x0d0489d5 + d01e0c8: 0d0489e1 .word 0x0d0489e1 + +0d01e0cc : + d01e0cc: b410 push {r4} + d01e0ce: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01e0d2: f880 202a strb.w r2, [r0, #42] ; 0x2a + d01e0d6: 2201 movs r2, #1 + d01e0d8: 6be3 ldr r3, [r4, #60] ; 0x3c + d01e0da: f85d 4b04 ldr.w r4, [sp], #4 + d01e0de: 4718 bx r3 + +0d01e0e0 : + d01e0e0: 7a03 ldrb r3, [r0, #8] + d01e0e2: f880 206e strb.w r2, [r0, #110] ; 0x6e + d01e0e6: 2b01 cmp r3, #1 + d01e0e8: b410 push {r4} + d01e0ea: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01e0ee: d10c bne.n d01e10a + d01e0f0: 7da3 ldrb r3, [r4, #22] + d01e0f2: 4293 cmp r3, r2 + d01e0f4: d910 bls.n d01e118 + d01e0f6: 69a4 ldr r4, [r4, #24] + d01e0f8: eb04 03c2 add.w r3, r4, r2, lsl #3 + d01e0fc: f854 2032 ldr.w r2, [r4, r2, lsl #3] + d01e100: f85d 4b04 ldr.w r4, [sp], #4 + d01e104: 685b ldr r3, [r3, #4] + d01e106: f7ff bc86 b.w d01da16 + d01e10a: 3a64 subs r2, #100 ; 0x64 + d01e10c: 7f23 ldrb r3, [r4, #28] + d01e10e: b2d2 uxtb r2, r2 + d01e110: 4293 cmp r3, r2 + d01e112: d901 bls.n d01e118 + d01e114: 6a24 ldr r4, [r4, #32] + d01e116: e7ef b.n d01e0f8 + d01e118: f85d 4b04 ldr.w r4, [sp], #4 + d01e11c: 4770 bx lr + +0d01e11e : + d01e11e: b537 push {r0, r1, r2, r4, r5, lr} + d01e120: 4604 mov r4, r0 + d01e122: 461d mov r5, r3 + d01e124: 2300 movs r3, #0 + d01e126: 4608 mov r0, r1 + d01e128: f88d 3004 strb.w r3, [sp, #4] + d01e12c: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01e130: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e134: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e138: b99b cbnz r3, d01e162 + d01e13a: b91a cbnz r2, d01e144 + d01e13c: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 + d01e140: 42ab cmp r3, r5 + d01e142: d00e beq.n d01e162 + d01e144: b115 cbz r5, d01e14c + d01e146: 2301 movs r3, #1 + d01e148: f88d 3004 strb.w r3, [sp, #4] + d01e14c: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e150: 7cdb ldrb r3, [r3, #19] + d01e152: b123 cbz r3, d01e15e + d01e154: ab01 add r3, sp, #4 + d01e156: 2201 movs r2, #1 + d01e158: 2163 movs r1, #99 ; 0x63 + d01e15a: f7fa ff9b bl d019094 + d01e15e: f884 5028 strb.w r5, [r4, #40] ; 0x28 + d01e162: b003 add sp, #12 + d01e164: bd30 pop {r4, r5, pc} + +0d01e166 : + d01e166: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d01e16a: 461d mov r5, r3 + d01e16c: 460c mov r4, r1 + d01e16e: 4607 mov r7, r0 + d01e170: 4692 mov sl, r2 + d01e172: f8d1 8138 ldr.w r8, [r1, #312] ; 0x138 + d01e176: f7ff fcb4 bl d01dae2 <_hal_btc_is_wifi_busy> + d01e17a: 2301 movs r3, #1 + d01e17c: f015 09ff ands.w r9, r5, #255 ; 0xff + d01e180: 63a3 str r3, [r4, #56] ; 0x38 + d01e182: d018 beq.n d01e1b6 + d01e184: f1b9 0664 subs.w r6, r9, #100 ; 0x64 + d01e188: bf18 it ne + d01e18a: 2601 movne r6, #1 + d01e18c: b2f6 uxtb r6, r6 + d01e18e: f1ba 0f00 cmp.w sl, #0 + d01e192: d112 bne.n d01e1ba + d01e194: f894 306f ldrb.w r3, [r4, #111] ; 0x6f + d01e198: 2b0a cmp r3, #10 + d01e19a: d00e beq.n d01e1ba + d01e19c: f894 3029 ldrb.w r3, [r4, #41] ; 0x29 + d01e1a0: 42b3 cmp r3, r6 + d01e1a2: d10a bne.n d01e1ba + d01e1a4: f894 302b ldrb.w r3, [r4, #43] ; 0x2b + d01e1a8: 454b cmp r3, r9 + d01e1aa: d106 bne.n d01e1ba + d01e1ac: f8c4 a038 str.w sl, [r4, #56] ; 0x38 + d01e1b0: b004 add sp, #16 + d01e1b2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01e1b6: 464e mov r6, r9 + d01e1b8: e7e8 b.n d01e18c + d01e1ba: f884 902b strb.w r9, [r4, #43] ; 0x2b + d01e1be: b128 cbz r0, d01e1cc + d01e1c0: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d01e1c4: b33b cbz r3, d01e216 + d01e1c6: f894 304a ldrb.w r3, [r4, #74] ; 0x4a + d01e1ca: b323 cbz r3, d01e216 + d01e1cc: 2200 movs r2, #0 + d01e1ce: f44f 7100 mov.w r1, #512 ; 0x200 + d01e1d2: 4620 mov r0, r4 + d01e1d4: f001 f9ee bl d01f5b4 + d01e1d8: 7a23 ldrb r3, [r4, #8] + d01e1da: 2b01 cmp r3, #1 + d01e1dc: d11d bne.n d01e21a + d01e1de: f898 3024 ldrb.w r3, [r8, #36] ; 0x24 + d01e1e2: 454b cmp r3, r9 + d01e1e4: d912 bls.n d01e20c + d01e1e6: eb09 0989 add.w r9, r9, r9, lsl #2 + d01e1ea: f8d8 2028 ldr.w r2, [r8, #40] ; 0x28 + d01e1ee: eb02 0109 add.w r1, r2, r9 + d01e1f2: f812 2009 ldrb.w r2, [r2, r9] + d01e1f6: 784b ldrb r3, [r1, #1] + d01e1f8: 7908 ldrb r0, [r1, #4] + d01e1fa: 9002 str r0, [sp, #8] + d01e1fc: 78c8 ldrb r0, [r1, #3] + d01e1fe: 9001 str r0, [sp, #4] + d01e200: 7889 ldrb r1, [r1, #2] + d01e202: 6838 ldr r0, [r7, #0] + d01e204: 9100 str r1, [sp, #0] + d01e206: 4621 mov r1, r4 + d01e208: f7ff fc33 bl d01da72 + d01e20c: 2300 movs r3, #0 + d01e20e: f884 6029 strb.w r6, [r4, #41] ; 0x29 + d01e212: 63a3 str r3, [r4, #56] ; 0x38 + d01e214: e7cc b.n d01e1b0 + d01e216: 2201 movs r2, #1 + d01e218: e7d9 b.n d01e1ce + d01e21a: 3d64 subs r5, #100 ; 0x64 + d01e21c: f898 302c ldrb.w r3, [r8, #44] ; 0x2c + d01e220: b2ed uxtb r5, r5 + d01e222: 42ab cmp r3, r5 + d01e224: d9f2 bls.n d01e20c + d01e226: eb05 0585 add.w r5, r5, r5, lsl #2 + d01e22a: f8d8 2030 ldr.w r2, [r8, #48] ; 0x30 + d01e22e: 1951 adds r1, r2, r5 + d01e230: 5d52 ldrb r2, [r2, r5] + d01e232: 784b ldrb r3, [r1, #1] + d01e234: e7e0 b.n d01e1f8 ... -0d01dc60 : - d01dc60: b570 push {r4, r5, r6, lr} - d01dc62: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01dc66: 4605 mov r5, r0 - d01dc68: 460e mov r6, r1 - d01dc6a: 791a ldrb r2, [r3, #4] - d01dc6c: b382 cbz r2, d01dcd0 - d01dc6e: 7c1a ldrb r2, [r3, #16] - d01dc70: 2a02 cmp r2, #2 - d01dc72: d11e bne.n d01dcb2 - d01dc74: 68db ldr r3, [r3, #12] - d01dc76: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dc7a: 681c ldr r4, [r3, #0] - d01dc7c: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 - d01dc80: f8c5 40cc str.w r4, [r5, #204] ; 0xcc - d01dc84: f084 0402 eor.w r4, r4, #2 - d01dc88: f3c4 0440 ubfx r4, r4, #1, #1 - d01dc8c: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 - d01dc90: 732c strb r4, [r5, #12] - d01dc92: 42a2 cmp r2, r4 - d01dc94: d00c beq.n d01dcb0 - d01dc96: 2a01 cmp r2, #1 - d01dc98: d121 bne.n d01dcde - d01dc9a: bb04 cbnz r4, d01dcde - d01dc9c: 4631 mov r1, r6 - d01dc9e: 4628 mov r0, r5 - d01dca0: f7ff ffd5 bl d01dc4e - d01dca4: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 - d01dca8: f885 4037 strb.w r4, [r5, #55] ; 0x37 - d01dcac: f885 4045 strb.w r4, [r5, #69] ; 0x45 - d01dcb0: bd70 pop {r4, r5, r6, pc} - d01dcb2: 2a01 cmp r2, #1 - d01dcb4: d106 bne.n d01dcc4 - d01dcb6: 68db ldr r3, [r3, #12] - d01dcb8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01dcbc: 781c ldrb r4, [r3, #0] - d01dcbe: f004 047f and.w r4, r4, #127 ; 0x7f - d01dcc2: e7dd b.n d01dc80 - d01dcc4: 4909 ldr r1, [pc, #36] ; (d01dcec ) - d01dcc6: 2400 movs r4, #0 - d01dcc8: 4809 ldr r0, [pc, #36] ; (d01dcf0 ) - d01dcca: f7e6 f8ed bl d003ea8 - d01dcce: e7d7 b.n d01dc80 - d01dcd0: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 - d01dcd4: 2c01 cmp r4, #1 - d01dcd6: bf94 ite ls - d01dcd8: 2400 movls r4, #0 - d01dcda: 2401 movhi r4, #1 - d01dcdc: e7d6 b.n d01dc8c - d01dcde: 2200 movs r2, #0 - d01dce0: 4631 mov r1, r6 - d01dce2: 4628 mov r0, r5 - d01dce4: f7ff ffb3 bl d01dc4e - d01dce8: e7e0 b.n d01dcac - d01dcea: bf00 nop - d01dcec: 0d048337 .word 0x0d048337 - d01dcf0: 0d048269 .word 0x0d048269 - -0d01dcf4 : - d01dcf4: b5f8 push {r3, r4, r5, r6, r7, lr} - d01dcf6: 6803 ldr r3, [r0, #0] - d01dcf8: 460c mov r4, r1 - d01dcfa: 4606 mov r6, r0 - d01dcfc: 4617 mov r7, r2 - d01dcfe: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d01dd02: 4620 mov r0, r4 - d01dd04: 4629 mov r1, r5 - d01dd06: f7ff ffab bl d01dc60 - d01dd0a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01dd0e: 2200 movs r2, #0 - d01dd10: 4629 mov r1, r5 - d01dd12: 6bdb ldr r3, [r3, #60] ; 0x3c - d01dd14: 4620 mov r0, r4 - d01dd16: 4798 blx r3 - d01dd18: 2201 movs r2, #1 - d01dd1a: 4629 mov r1, r5 - d01dd1c: 4620 mov r0, r4 - d01dd1e: f7ff fce1 bl d01d6e4 - d01dd22: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01dd26: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd2a: f042 0208 orr.w r2, r2, #8 - d01dd2e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd32: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd36: f042 0210 orr.w r2, r2, #16 - d01dd3a: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd3e: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01dd42: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 - d01dd46: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01dd4a: f894 214b ldrb.w r2, [r4, #331] ; 0x14b - d01dd4e: b312 cbz r2, d01dd96 - d01dd50: 2200 movs r2, #0 - d01dd52: 2002 movs r0, #2 - d01dd54: 4611 mov r1, r2 - d01dd56: f000 fec5 bl d01eae4 - d01dd5a: 2200 movs r2, #0 - d01dd5c: 21ff movs r1, #255 ; 0xff - d01dd5e: 4620 mov r0, r4 - d01dd60: f000 ff34 bl d01ebcc - d01dd64: 2301 movs r3, #1 - d01dd66: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01dd6a: 7a22 ldrb r2, [r4, #8] - d01dd6c: 4620 mov r0, r4 - d01dd6e: 2101 movs r1, #1 - d01dd70: 2a01 cmp r2, #1 - d01dd72: bf16 itet ne - d01dd74: 2764 movne r7, #100 ; 0x64 - d01dd76: 2700 moveq r7, #0 - d01dd78: 463a movne r2, r7 - d01dd7a: f7ff fcbd bl d01d6f8 - d01dd7e: 4621 mov r1, r4 - d01dd80: 4630 mov r0, r6 - d01dd82: 463b mov r3, r7 - d01dd84: 2201 movs r2, #1 - d01dd86: f7ff fcfa bl d01d77e - d01dd8a: 4629 mov r1, r5 - d01dd8c: 4620 mov r0, r4 - d01dd8e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01dd92: f7ff bb7e b.w d01d492 - d01dd96: b137 cbz r7, d01dda6 - d01dd98: 4611 mov r1, r2 - d01dd9a: 2001 movs r0, #1 - d01dd9c: f000 fea2 bl d01eae4 - d01dda0: 2201 movs r2, #1 - d01dda2: 2103 movs r1, #3 - d01dda4: e7db b.n d01dd5e - d01dda6: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d01ddaa: b17a cbz r2, d01ddcc - d01ddac: 463a mov r2, r7 - d01ddae: 4639 mov r1, r7 - d01ddb0: 2001 movs r0, #1 - d01ddb2: f000 fe97 bl d01eae4 - d01ddb6: 2201 movs r2, #1 - d01ddb8: 2103 movs r1, #3 - d01ddba: 4620 mov r0, r4 - d01ddbc: f000 ff06 bl d01ebcc - d01ddc0: 2300 movs r3, #0 - d01ddc2: f884 313d strb.w r3, [r4, #317] ; 0x13d - d01ddc6: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d01ddca: e7ce b.n d01dd6a - d01ddcc: 4611 mov r1, r2 - d01ddce: 2002 movs r0, #2 - d01ddd0: e7ef b.n d01ddb2 - -0d01ddd2 : - d01ddd2: b570 push {r4, r5, r6, lr} - d01ddd4: 680b ldr r3, [r1, #0] - d01ddd6: 4604 mov r4, r0 - d01ddd8: 460d mov r5, r1 - d01ddda: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d01ddde: 4631 mov r1, r6 - d01dde0: f7ff ff3e bl d01dc60 - d01dde4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01dde8: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01ddec: 429a cmp r2, r3 - d01ddee: d006 beq.n d01ddfe - d01ddf0: 2208 movs r2, #8 - d01ddf2: 4621 mov r1, r4 - d01ddf4: 4628 mov r0, r5 - d01ddf6: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01ddfa: f019 fc2a bl d037652 - d01ddfe: 7b23 ldrb r3, [r4, #12] - d01de00: b91b cbnz r3, d01de0a - d01de02: 4631 mov r1, r6 - d01de04: 4620 mov r0, r4 - d01de06: f7ff fb44 bl d01d492 - d01de0a: 4629 mov r1, r5 - d01de0c: 4620 mov r0, r4 - d01de0e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01de12: f7ff bd1d b.w d01d850 +0d01e238 : + d01e238: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d01e23c: 680b ldr r3, [r1, #0] + d01e23e: b0a3 sub sp, #140 ; 0x8c + d01e240: 4604 mov r4, r0 + d01e242: 460e mov r6, r1 + d01e244: e9d3 a500 ldrd sl, r5, [r3] + d01e248: b105 cbz r5, d01e24c + d01e24a: 3504 adds r5, #4 + d01e24c: 4faa ldr r7, [pc, #680] ; (d01e4f8 ) + d01e24e: 4630 mov r0, r6 + d01e250: f7ff fc65 bl d01db1e <_hal_btc_get_wifi_link_status> + d01e254: 4680 mov r8, r0 + d01e256: 683b ldr r3, [r7, #0] + d01e258: 07d9 lsls r1, r3, #31 + d01e25a: f140 813a bpl.w d01e4d2 + d01e25e: 49a7 ldr r1, [pc, #668] ; (d01e4fc ) + d01e260: 48a7 ldr r0, [pc, #668] ; (d01e500 ) + d01e262: f7e5 fedd bl d004020 + d01e266: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e26a: f8d3 26c0 ldr.w r2, [r3, #1728] ; 0x6c0 + d01e26e: f8d3 16c4 ldr.w r1, [r3, #1732] ; 0x6c4 + d01e272: f8d3 06c8 ldr.w r0, [r3, #1736] ; 0x6c8 + d01e276: f8d3 c6cc ldr.w ip, [r3, #1740] ; 0x6cc + d01e27a: f8d3 e764 ldr.w lr, [r3, #1892] ; 0x764 + d01e27e: f8d3 3778 ldr.w r3, [r3, #1912] ; 0x778 + d01e282: e9cd e308 strd lr, r3, [sp, #32] + d01e286: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d01e28a: 9303 str r3, [sp, #12] + d01e28c: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d01e290: 9302 str r3, [sp, #8] + d01e292: f894 302e ldrb.w r3, [r4, #46] ; 0x2e + d01e296: 9301 str r3, [sp, #4] + d01e298: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d01e29c: e9cd 2104 strd r2, r1, [sp, #16] + d01e2a0: e9cd 0c06 strd r0, ip, [sp, #24] + d01e2a4: f894 202b ldrb.w r2, [r4, #43] ; 0x2b + d01e2a8: 9300 str r3, [sp, #0] + d01e2aa: f894 106e ldrb.w r1, [r4, #110] ; 0x6e + d01e2ae: f894 302c ldrb.w r3, [r4, #44] ; 0x2c + d01e2b2: 4894 ldr r0, [pc, #592] ; (d01e504 ) + d01e2b4: f7e5 feb4 bl d004020 + d01e2b8: 683b ldr r3, [r7, #0] + d01e2ba: 07da lsls r2, r3, #31 + d01e2bc: f140 8109 bpl.w d01e4d2 + d01e2c0: 498e ldr r1, [pc, #568] ; (d01e4fc ) + d01e2c2: 488f ldr r0, [pc, #572] ; (d01e500 ) + d01e2c4: f7e5 feac bl d004020 + d01e2c8: f894 0020 ldrb.w r0, [r4, #32] + d01e2cc: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01e2d0: f018 0f01 tst.w r8, #1 + d01e2d4: 9016 str r0, [sp, #88] ; 0x58 + d01e2d6: 7de0 ldrb r0, [r4, #23] + d01e2d8: 7da3 ldrb r3, [r4, #22] + d01e2da: 9017 str r0, [sp, #92] ; 0x5c + d01e2dc: 7e60 ldrb r0, [r4, #25] + d01e2de: bf18 it ne + d01e2e0: f894 c05f ldrbne.w ip, [r4, #95] ; 0x5f + d01e2e4: 9018 str r0, [sp, #96] ; 0x60 + d01e2e6: 7e20 ldrb r0, [r4, #24] + d01e2e8: bf18 it ne + d01e2ea: 4f87 ldrne r7, [pc, #540] ; (d01e508 ) + d01e2ec: 9019 str r0, [sp, #100] ; 0x64 + d01e2ee: f894 0061 ldrb.w r0, [r4, #97] ; 0x61 + d01e2f2: bf08 it eq + d01e2f4: f894 c060 ldrbeq.w ip, [r4, #96] ; 0x60 + d01e2f8: 901a str r0, [sp, #104] ; 0x68 + d01e2fa: f894 0062 ldrb.w r0, [r4, #98] ; 0x62 + d01e2fe: bf08 it eq + d01e300: 4f82 ldreq r7, [pc, #520] ; (d01e50c ) + d01e302: 901b str r0, [sp, #108] ; 0x6c + d01e304: bf14 ite ne + d01e306: 4882 ldrne r0, [pc, #520] ; (d01e510 ) + d01e308: 4882 ldreq r0, [pc, #520] ; (d01e514 ) + d01e30a: 7ee1 ldrb r1, [r4, #27] + d01e30c: f1bc 0f00 cmp.w ip, #0 + d01e310: bf08 it eq + d01e312: 4607 moveq r7, r0 + d01e314: 4650 mov r0, sl + d01e316: 911e str r1, [sp, #120] ; 0x78 + d01e318: f896 b0c1 ldrb.w fp, [r6, #193] ; 0xc1 + d01e31c: e9cd 231f strd r2, r3, [sp, #124] ; 0x7c + d01e320: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01e324: 931c str r3, [sp, #112] ; 0x70 + d01e326: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01e32a: 931d str r3, [sp, #116] ; 0x74 + d01e32c: f7ff fc80 bl d01dc30 <_hal_btc_get_wifi_rx_cnt> + d01e330: 4681 mov r9, r0 + d01e332: 4650 mov r0, sl + d01e334: f7ff fc98 bl d01dc68 <_hal_btc_get_wifi_rssi> + d01e338: 4682 mov sl, r0 + d01e33a: 4630 mov r0, r6 + d01e33c: f7ff fc19 bl d01db72 <_hal_btc_is_wifi_softap_on> + d01e340: 9b20 ldr r3, [sp, #128] ; 0x80 + d01e342: e9dd 121e ldrd r1, r2, [sp, #120] ; 0x78 + d01e346: 2800 cmp r0, #0 + d01e348: f000 80c6 beq.w d01e4d8 + d01e34c: f018 0f02 tst.w r8, #2 + d01e350: 4e6f ldr r6, [pc, #444] ; (d01e510 ) + d01e352: 4871 ldr r0, [pc, #452] ; (d01e518 ) + d01e354: bf18 it ne + d01e356: 4630 movne r0, r6 + d01e358: 2d00 cmp r5, #0 + d01e35a: f000 80bf beq.w d01e4dc + d01e35e: f895 c0bb ldrb.w ip, [r5, #187] ; 0xbb + d01e362: f895 60bc ldrb.w r6, [r5, #188] ; 0xbc + d01e366: f895 50bd ldrb.w r5, [r5, #189] ; 0xbd + d01e36a: f8cd b024 str.w fp, [sp, #36] ; 0x24 + d01e36e: e9cd 0c0c strd r0, ip, [sp, #48] ; 0x30 + d01e372: 981d ldr r0, [sp, #116] ; 0x74 + d01e374: 9008 str r0, [sp, #32] + d01e376: 981c ldr r0, [sp, #112] ; 0x70 + d01e378: e9cd 7006 strd r7, r0, [sp, #24] + d01e37c: 981b ldr r0, [sp, #108] ; 0x6c + d01e37e: 9005 str r0, [sp, #20] + d01e380: 981a ldr r0, [sp, #104] ; 0x68 + d01e382: 9004 str r0, [sp, #16] + d01e384: 9819 ldr r0, [sp, #100] ; 0x64 + d01e386: 9003 str r0, [sp, #12] + d01e388: 9818 ldr r0, [sp, #96] ; 0x60 + d01e38a: 9002 str r0, [sp, #8] + d01e38c: 9817 ldr r0, [sp, #92] ; 0x5c + d01e38e: 9001 str r0, [sp, #4] + d01e390: 9816 ldr r0, [sp, #88] ; 0x58 + d01e392: 9000 str r0, [sp, #0] + d01e394: 4861 ldr r0, [pc, #388] ; (d01e51c ) + d01e396: e9cd 650e strd r6, r5, [sp, #56] ; 0x38 + d01e39a: e9cd 9a0a strd r9, sl, [sp, #40] ; 0x28 + d01e39e: f7e5 fe3f bl d004020 + d01e3a2: 4b55 ldr r3, [pc, #340] ; (d01e4f8 ) + d01e3a4: 681b ldr r3, [r3, #0] + d01e3a6: 07db lsls r3, r3, #31 + d01e3a8: f140 8093 bpl.w d01e4d2 + d01e3ac: 4854 ldr r0, [pc, #336] ; (d01e500 ) + d01e3ae: 4953 ldr r1, [pc, #332] ; (d01e4fc ) + d01e3b0: f7e5 fe36 bl d004020 + d01e3b4: f894 0045 ldrb.w r0, [r4, #69] ; 0x45 + d01e3b8: 2800 cmp r0, #0 + d01e3ba: f040 8092 bne.w d01e4e2 + d01e3be: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d01e3c2: 4b57 ldr r3, [pc, #348] ; (d01e520 ) + d01e3c4: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d01e3c8: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d01e3cc: f894 504f ldrb.w r5, [r4, #79] ; 0x4f + d01e3d0: f894 2055 ldrb.w r2, [r4, #85] ; 0x55 + d01e3d4: ee07 3a90 vmov s15, r3 + d01e3d8: f894 e050 ldrb.w lr, [r4, #80] ; 0x50 + d01e3dc: f894 8056 ldrb.w r8, [r4, #86] ; 0x56 + d01e3e0: f894 9028 ldrb.w r9, [r4, #40] ; 0x28 + d01e3e4: 2d00 cmp r5, #0 + d01e3e6: d07e beq.n d01e4e6 + d01e3e8: f894 7053 ldrb.w r7, [r4, #83] ; 0x53 + d01e3ec: 4e4d ldr r6, [pc, #308] ; (d01e524 ) + d01e3ee: 4d4e ldr r5, [pc, #312] ; (d01e528 ) + d01e3f0: 2f00 cmp r7, #0 + d01e3f2: bf08 it eq + d01e3f4: 462e moveq r6, r5 + d01e3f6: f894 505c ldrb.w r5, [r4, #92] ; 0x5c + d01e3fa: 2d00 cmp r5, #0 + d01e3fc: d075 beq.n d01e4ea + d01e3fe: f894 505d ldrb.w r5, [r4, #93] ; 0x5d + d01e402: 2d00 cmp r5, #0 + d01e404: d173 bne.n d01e4ee + d01e406: f894 c05e ldrb.w ip, [r4, #94] ; 0x5e + d01e40a: 4f48 ldr r7, [pc, #288] ; (d01e52c ) + d01e40c: 4d48 ldr r5, [pc, #288] ; (d01e530 ) + d01e40e: f1bc 0f00 cmp.w ip, #0 + d01e412: bf08 it eq + d01e414: 463d moveq r5, r7 + d01e416: f894 709a ldrb.w r7, [r4, #154] ; 0x9a + d01e41a: f8d4 30d8 ldr.w r3, [r4, #216] ; 0xd8 + d01e41e: 9716 str r7, [sp, #88] ; 0x58 + d01e420: f894 709b ldrb.w r7, [r4, #155] ; 0x9b + d01e424: 931f str r3, [sp, #124] ; 0x7c + d01e426: 9717 str r7, [sp, #92] ; 0x5c + d01e428: f894 709c ldrb.w r7, [r4, #156] ; 0x9c + d01e42c: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 + d01e430: 9718 str r7, [sp, #96] ; 0x60 + d01e432: f894 709d ldrb.w r7, [r4, #157] ; 0x9d + d01e436: 9320 str r3, [sp, #128] ; 0x80 + d01e438: 9719 str r7, [sp, #100] ; 0x64 + d01e43a: f894 709e ldrb.w r7, [r4, #158] ; 0x9e + d01e43e: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 + d01e442: 971a str r7, [sp, #104] ; 0x68 + d01e444: f894 70bd ldrb.w r7, [r4, #189] ; 0xbd + d01e448: 9321 str r3, [sp, #132] ; 0x84 + d01e44a: 971b str r7, [sp, #108] ; 0x6c + d01e44c: f894 70be ldrb.w r7, [r4, #190] ; 0xbe + d01e450: f894 a099 ldrb.w sl, [r4, #153] ; 0x99 + d01e454: 971c str r7, [sp, #112] ; 0x70 + d01e456: f894 70bf ldrb.w r7, [r4, #191] ; 0xbf + d01e45a: f894 c0c2 ldrb.w ip, [r4, #194] ; 0xc2 + d01e45e: 971d str r7, [sp, #116] ; 0x74 + d01e460: f894 70c0 ldrb.w r7, [r4, #192] ; 0xc0 + d01e464: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc + d01e468: 971e str r7, [sp, #120] ; 0x78 + d01e46a: f894 70c1 ldrb.w r7, [r4, #193] ; 0xc1 + d01e46e: 2800 cmp r0, #0 + d01e470: d13f bne.n d01e4f2 + d01e472: f894 b034 ldrb.w fp, [r4, #52] ; 0x34 + d01e476: f1bb 0f00 cmp.w fp, #0 + d01e47a: d002 beq.n d01e482 + d01e47c: f894 00c6 ldrb.w r0, [r4, #198] ; 0xc6 + d01e480: 3864 subs r0, #100 ; 0x64 + d01e482: 970f str r7, [sp, #60] ; 0x3c + d01e484: e9cd 3014 strd r3, r0, [sp, #80] ; 0x50 + d01e488: 9b21 ldr r3, [sp, #132] ; 0x84 + d01e48a: 482a ldr r0, [pc, #168] ; (d01e534 ) + d01e48c: 9313 str r3, [sp, #76] ; 0x4c + d01e48e: 9b20 ldr r3, [sp, #128] ; 0x80 + d01e490: 9312 str r3, [sp, #72] ; 0x48 + d01e492: 9b1f ldr r3, [sp, #124] ; 0x7c + d01e494: e9cd c310 strd ip, r3, [sp, #64] ; 0x40 + d01e498: 9b1e ldr r3, [sp, #120] ; 0x78 + d01e49a: 930e str r3, [sp, #56] ; 0x38 + d01e49c: 9b1d ldr r3, [sp, #116] ; 0x74 + d01e49e: 930d str r3, [sp, #52] ; 0x34 + d01e4a0: 9b1c ldr r3, [sp, #112] ; 0x70 + d01e4a2: 930c str r3, [sp, #48] ; 0x30 + d01e4a4: 9b1b ldr r3, [sp, #108] ; 0x6c + d01e4a6: 930b str r3, [sp, #44] ; 0x2c + d01e4a8: 9b1a ldr r3, [sp, #104] ; 0x68 + d01e4aa: 930a str r3, [sp, #40] ; 0x28 + d01e4ac: 9b19 ldr r3, [sp, #100] ; 0x64 + d01e4ae: 9309 str r3, [sp, #36] ; 0x24 + d01e4b0: 9b18 ldr r3, [sp, #96] ; 0x60 + d01e4b2: 9308 str r3, [sp, #32] + d01e4b4: 9b17 ldr r3, [sp, #92] ; 0x5c + d01e4b6: 9307 str r3, [sp, #28] + d01e4b8: 9b16 ldr r3, [sp, #88] ; 0x58 + d01e4ba: e9cd 6503 strd r6, r5, [sp, #12] + d01e4be: e9cd a305 strd sl, r3, [sp, #20] + d01e4c2: e9cd 8901 strd r8, r9, [sp, #4] + d01e4c6: ee17 3a90 vmov r3, s15 + d01e4ca: f8cd e000 str.w lr, [sp] + d01e4ce: f7e5 fda7 bl d004020 + d01e4d2: b023 add sp, #140 ; 0x8c + d01e4d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d01e4d8: 4817 ldr r0, [pc, #92] ; (d01e538 ) + d01e4da: e73d b.n d01e358 + d01e4dc: 462e mov r6, r5 + d01e4de: 46ac mov ip, r5 + d01e4e0: e743 b.n d01e36a + d01e4e2: 4916 ldr r1, [pc, #88] ; (d01e53c ) + d01e4e4: e770 b.n d01e3c8 + d01e4e6: 4e11 ldr r6, [pc, #68] ; (d01e52c ) + d01e4e8: e785 b.n d01e3f6 + d01e4ea: 4d10 ldr r5, [pc, #64] ; (d01e52c ) + d01e4ec: e793 b.n d01e416 + d01e4ee: 4d14 ldr r5, [pc, #80] ; (d01e540 ) + d01e4f0: e791 b.n d01e416 + d01e4f2: 2000 movs r0, #0 + d01e4f4: e7c5 b.n d01e482 + d01e4f6: bf00 nop + d01e4f8: 60008838 .word 0x60008838 + d01e4fc: 0d0489cd .word 0x0d0489cd + d01e500: 0d0489d5 .word 0x0d0489d5 + d01e504: 0d048a72 .word 0x0d048a72 + d01e508: 0d048a37 .word 0x0d048a37 + d01e50c: 0d048a28 .word 0x0d048a28 + d01e510: 0d048a48 .word 0x0d048a48 + d01e514: 0d049774 .word 0x0d049774 + d01e518: 0d048a45 .word 0x0d048a45 + d01e51c: 0d048b5a .word 0x0d048b5a + d01e520: 0d048ea4 .word 0x0d048ea4 + d01e524: 0d048a5b .word 0x0d048a5b + d01e528: 0d048a65 .word 0x0d048a65 + d01e52c: 0d04ee40 .word 0x0d04ee40 + d01e530: 0d048a6e .word 0x0d048a6e + d01e534: 0d048c73 .word 0x0d048c73 + d01e538: 0d047ecc .word 0x0d047ecc + d01e53c: 0d048a52 .word 0x0d048a52 + d01e540: 0d048a6a .word 0x0d048a6a + +0d01e544 : + d01e544: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e546: f012 0301 ands.w r3, r2, #1 + d01e54a: 4606 mov r6, r0 + d01e54c: 460c mov r4, r1 + d01e54e: 4615 mov r5, r2 + d01e550: d012 beq.n d01e578 + d01e552: f891 7064 ldrb.w r7, [r1, #100] ; 0x64 + d01e556: 2f00 cmp r7, #0 + d01e558: d13c bne.n d01e5d4 + d01e55a: 6803 ldr r3, [r0, #0] + d01e55c: 463a mov r2, r7 + d01e55e: 4620 mov r0, r4 + d01e560: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e564: f884 7065 strb.w r7, [r4, #101] ; 0x65 + d01e568: f7ff fd10 bl d01df8c + d01e56c: 463a mov r2, r7 + d01e56e: 2180 movs r1, #128 ; 0x80 + d01e570: 4620 mov r0, r4 + d01e572: f001 f81f bl d01f5b4 + d01e576: 2301 movs r3, #1 + d01e578: 07a9 lsls r1, r5, #30 + d01e57a: bf41 itttt mi + d01e57c: 2300 movmi r3, #0 + d01e57e: f884 3044 strbmi.w r3, [r4, #68] ; 0x44 + d01e582: f884 3061 strbmi.w r3, [r4, #97] ; 0x61 + d01e586: 2301 movmi r3, #1 + d01e588: 076a lsls r2, r5, #29 + d01e58a: d505 bpl.n d01e598 + d01e58c: f894 2044 ldrb.w r2, [r4, #68] ; 0x44 + d01e590: b912 cbnz r2, d01e598 + d01e592: 2301 movs r3, #1 + d01e594: f884 2061 strb.w r2, [r4, #97] ; 0x61 + d01e598: 072f lsls r7, r5, #28 + d01e59a: bf42 ittt mi + d01e59c: 2300 movmi r3, #0 + d01e59e: f884 3051 strbmi.w r3, [r4, #81] ; 0x51 + d01e5a2: 2301 movmi r3, #1 + d01e5a4: 06e8 lsls r0, r5, #27 + d01e5a6: bf42 ittt mi + d01e5a8: 2300 movmi r3, #0 + d01e5aa: f884 3054 strbmi.w r3, [r4, #84] ; 0x54 + d01e5ae: 2301 movmi r3, #1 + d01e5b0: 06a9 lsls r1, r5, #26 + d01e5b2: bf42 ittt mi + d01e5b4: 2300 movmi r3, #0 + d01e5b6: f884 304a strbmi.w r3, [r4, #74] ; 0x4a + d01e5ba: 2301 movmi r3, #1 + d01e5bc: 066a lsls r2, r5, #25 + d01e5be: d50b bpl.n d01e5d8 + d01e5c0: 2300 movs r3, #0 + d01e5c2: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01e5c6: 4621 mov r1, r4 + d01e5c8: 4630 mov r0, r6 + d01e5ca: 220b movs r2, #11 + d01e5cc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e5d0: f019 bd33 b.w d03803a + d01e5d4: 2300 movs r3, #0 + d01e5d6: e7cf b.n d01e578 + d01e5d8: 2b00 cmp r3, #0 + d01e5da: d1f4 bne.n d01e5c6 + d01e5dc: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d01e5de : + d01e5de: b570 push {r4, r5, r6, lr} + d01e5e0: 4606 mov r6, r0 + d01e5e2: 6803 ldr r3, [r0, #0] + d01e5e4: 07d0 lsls r0, r2, #31 + d01e5e6: 460c mov r4, r1 + d01e5e8: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01e5ec: 4615 mov r5, r2 + d01e5ee: bf41 itttt mi + d01e5f0: 2300 movmi r3, #0 + d01e5f2: f884 3064 strbmi.w r3, [r4, #100] ; 0x64 + d01e5f6: 2306 movmi r3, #6 + d01e5f8: f8c4 311c strmi.w r3, [r4, #284] ; 0x11c + d01e5fc: f012 0302 ands.w r3, r2, #2 + d01e600: bf1e ittt ne + d01e602: f240 1301 movwne r3, #257 ; 0x101 + d01e606: f8a4 3064 strhne.w r3, [r4, #100] ; 0x64 + d01e60a: 2301 movne r3, #1 + d01e60c: 076a lsls r2, r5, #29 + d01e60e: d507 bpl.n d01e620 + d01e610: 7ea2 ldrb r2, [r4, #26] + d01e612: 1e50 subs r0, r2, #1 + d01e614: 4242 negs r2, r0 + d01e616: 4142 adcs r2, r0 + d01e618: 4620 mov r0, r4 + d01e61a: f7ff fcb7 bl d01df8c + d01e61e: 2301 movs r3, #1 + d01e620: 072a lsls r2, r5, #28 + d01e622: d400 bmi.n d01e626 + d01e624: b133 cbz r3, d01e634 + d01e626: 4621 mov r1, r4 + d01e628: 4630 mov r0, r6 + d01e62a: 220c movs r2, #12 + d01e62c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e630: f019 bd03 b.w d03803a + d01e634: bd70 pop {r4, r5, r6, pc} + +0d01e636 : + d01e636: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e63a: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e63c: b10a cbz r2, d01e642 + d01e63e: 2203 movs r2, #3 + d01e640: 4718 bx r3 + d01e642: 2204 movs r2, #4 + d01e644: e7fc b.n d01e640 ... -0d01de18 <_hal_btc_periodical>: - d01de18: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01de1a: 2200 movs r2, #0 - d01de1c: 4606 mov r6, r0 - d01de1e: 4851 ldr r0, [pc, #324] ; (d01df64 <_hal_btc_periodical+0x14c>) - d01de20: 4611 mov r1, r2 - d01de22: f850 3b04 ldr.w r3, [r0], #4 - d01de26: b14b cbz r3, d01de3c <_hal_btc_periodical+0x24> - d01de28: 2b01 cmp r3, #1 - d01de2a: bf08 it eq - d01de2c: fa03 f401 lsleq.w r4, r3, r1 - d01de30: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d01de34: bf08 it eq - d01de36: 4322 orreq r2, r4 - d01de38: f840 3c04 str.w r3, [r0, #-4] - d01de3c: 3101 adds r1, #1 - d01de3e: 2907 cmp r1, #7 - d01de40: d1ef bne.n d01de22 <_hal_btc_periodical+0xa> - d01de42: b11a cbz r2, d01de4c <_hal_btc_periodical+0x34> - d01de44: 4948 ldr r1, [pc, #288] ; (d01df68 <_hal_btc_periodical+0x150>) - d01de46: 4630 mov r0, r6 - d01de48: f7ff fe88 bl d01db5c - d01de4c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01de50: 4c45 ldr r4, [pc, #276] ; (d01df68 <_hal_btc_periodical+0x150>) - d01de52: 4f46 ldr r7, [pc, #280] ; (d01df6c <_hal_btc_periodical+0x154>) - d01de54: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 - d01de58: b299 uxth r1, r3 - d01de5a: 0c1b lsrs r3, r3, #16 - d01de5c: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 - d01de60: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 - d01de64: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 - d01de68: b290 uxth r0, r2 - d01de6a: 0c12 lsrs r2, r2, #16 - d01de6c: f8c4 00dc str.w r0, [r4, #220] ; 0xdc - d01de70: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 - d01de74: f897 506e ldrb.w r5, [r7, #110] ; 0x6e - d01de78: b2ed uxtb r5, r5 - d01de7a: f887 506e strb.w r5, [r7, #110] ; 0x6e - d01de7e: f894 705f ldrb.w r7, [r4, #95] ; 0x5f - d01de82: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 - d01de86: 433d orrs r5, r7 - d01de88: d15b bne.n d01df42 <_hal_btc_periodical+0x12a> - d01de8a: f64f 77ff movw r7, #65535 ; 0xffff - d01de8e: 42bb cmp r3, r7 - d01de90: d134 bne.n d01defc <_hal_btc_periodical+0xe4> - d01de92: 4299 cmp r1, r3 - d01de94: d153 bne.n d01df3e <_hal_btc_periodical+0x126> - d01de96: 428a cmp r2, r1 - d01de98: d151 bne.n d01df3e <_hal_btc_periodical+0x126> - d01de9a: 4290 cmp r0, r2 - d01de9c: d14f bne.n d01df3e <_hal_btc_periodical+0x126> - d01de9e: 4630 mov r0, r6 - d01dea0: f7ff f92b bl d01d0fa <_hal_btc_is_wifi_busy> - d01dea4: 4b32 ldr r3, [pc, #200] ; (d01df70 <_hal_btc_periodical+0x158>) - d01dea6: 781a ldrb r2, [r3, #0] - d01dea8: 4282 cmp r2, r0 - d01deaa: d04c beq.n d01df46 <_hal_btc_periodical+0x12e> - d01deac: 2800 cmp r0, #0 - d01deae: 7018 strb r0, [r3, #0] - d01deb0: bf14 ite ne - d01deb2: 2702 movne r7, #2 - d01deb4: 2701 moveq r7, #1 - d01deb6: 4630 mov r0, r6 - d01deb8: f7ff fa14 bl d01d2e4 <_hal_btc_get_wifi_link_info> - d01debc: f3c0 2207 ubfx r2, r0, #8, #8 - d01dec0: b2c1 uxtb r1, r0 - d01dec2: f3c0 4307 ubfx r3, r0, #16, #8 - d01dec6: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 - d01deca: 4288 cmp r0, r1 - d01decc: d107 bne.n d01dede <_hal_btc_periodical+0xc6> - d01dece: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 - d01ded2: 4290 cmp r0, r2 - d01ded4: d103 bne.n d01dede <_hal_btc_periodical+0xc6> - d01ded6: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 - d01deda: 4298 cmp r0, r3 - d01dedc: d035 beq.n d01df4a <_hal_btc_periodical+0x132> - d01dede: f047 0704 orr.w r7, r7, #4 - d01dee2: f884 1024 strb.w r1, [r4, #36] ; 0x24 - d01dee6: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d01deea: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d01deee: bb6d cbnz r5, d01df4c <_hal_btc_periodical+0x134> - d01def0: 463a mov r2, r7 - d01def2: 491d ldr r1, [pc, #116] ; (d01df68 <_hal_btc_periodical+0x150>) - d01def4: 4630 mov r0, r6 - d01def6: f7ff fe7e bl d01dbf6 - d01defa: e02c b.n d01df56 <_hal_btc_periodical+0x13e> - d01defc: ea43 0701 orr.w r7, r3, r1 - d01df00: 4317 orrs r7, r2 - d01df02: 4307 orrs r7, r0 - d01df04: d11b bne.n d01df3e <_hal_btc_periodical+0x126> - d01df06: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 - d01df0a: 3701 adds r7, #1 - d01df0c: 2f02 cmp r7, #2 - d01df0e: bf88 it hi - d01df10: 2702 movhi r7, #2 - d01df12: 440b add r3, r1 - d01df14: f8c4 7108 str.w r7, [r4, #264] ; 0x108 - d01df18: 4413 add r3, r2 - d01df1a: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 - d01df1e: 4403 add r3, r0 - d01df20: f103 0132 add.w r1, r3, #50 ; 0x32 - d01df24: 428a cmp r2, r1 - d01df26: d802 bhi.n d01df2e <_hal_btc_periodical+0x116> - d01df28: 3232 adds r2, #50 ; 0x32 - d01df2a: 4293 cmp r3, r2 - d01df2c: d904 bls.n d01df38 <_hal_btc_periodical+0x120> - d01df2e: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 - d01df32: fab5 f585 clz r5, r5 - d01df36: 096d lsrs r5, r5, #5 - d01df38: f8c4 3118 str.w r3, [r4, #280] ; 0x118 - d01df3c: e7af b.n d01de9e <_hal_btc_periodical+0x86> - d01df3e: 2700 movs r7, #0 - d01df40: e7e7 b.n d01df12 <_hal_btc_periodical+0xfa> - d01df42: 2500 movs r5, #0 - d01df44: e7ab b.n d01de9e <_hal_btc_periodical+0x86> - d01df46: 2700 movs r7, #0 - d01df48: e7b5 b.n d01deb6 <_hal_btc_periodical+0x9e> - d01df4a: b115 cbz r5, d01df52 <_hal_btc_periodical+0x13a> - d01df4c: f047 0708 orr.w r7, r7, #8 - d01df50: e7ce b.n d01def0 <_hal_btc_periodical+0xd8> - d01df52: 2f00 cmp r7, #0 - d01df54: d1cc bne.n d01def0 <_hal_btc_periodical+0xd8> - d01df56: 4631 mov r1, r6 - d01df58: 4803 ldr r0, [pc, #12] ; (d01df68 <_hal_btc_periodical+0x150>) - d01df5a: b003 add sp, #12 - d01df5c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d01df60: f7ff bf37 b.w d01ddd2 - d01df64: 60006784 .word 0x60006784 - d01df68: 60006668 .word 0x60006668 - d01df6c: 40000700 .word 0x40000700 - d01df70: 600067bb .word 0x600067bb - -0d01df74 : - d01df74: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df78: 2205 movs r2, #5 - d01df7a: 6bdb ldr r3, [r3, #60] ; 0x3c - d01df7c: 4718 bx r3 - -0d01df7e : - d01df7e: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d01df82: 2206 movs r2, #6 - d01df84: 6bdb ldr r3, [r3, #60] ; 0x3c - d01df86: 4718 bx r3 - -0d01df88 : - d01df88: b5f8 push {r3, r4, r5, r6, r7, lr} - d01df8a: 6803 ldr r3, [r0, #0] - d01df8c: 460c mov r4, r1 - d01df8e: 4616 mov r6, r2 - d01df90: 4605 mov r5, r0 - d01df92: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01df96: 4b34 ldr r3, [pc, #208] ; (d01e068 ) - d01df98: 781b ldrb r3, [r3, #0] - d01df9a: 758b strb r3, [r1, #22] - d01df9c: f7f4 fa4a bl d012434 - d01dfa0: 2300 movs r3, #0 - d01dfa2: 75e0 strb r0, [r4, #23] - d01dfa4: 4628 mov r0, r5 - d01dfa6: 7663 strb r3, [r4, #25] - d01dfa8: f7ff f90e bl d01d1c8 <_hal_btc_is_wifi_4way_progress> - d01dfac: 7620 strb r0, [r4, #24] - d01dfae: 4628 mov r0, r5 - d01dfb0: f7ff f978 bl d01d2a4 <_hal_btc_get_wifi_bw> - d01dfb4: 61e0 str r0, [r4, #28] - d01dfb6: 4628 mov r0, r5 - d01dfb8: f7ff f8bd bl d01d136 <_hal_btc_get_wifi_link_status> - d01dfbc: f3c0 4007 ubfx r0, r0, #16, #8 - d01dfc0: 76e0 strb r0, [r4, #27] - d01dfc2: 3800 subs r0, #0 - d01dfc4: bf18 it ne - d01dfc6: 2001 movne r0, #1 - d01dfc8: 76a0 strb r0, [r4, #26] - d01dfca: 4628 mov r0, r5 - d01dfcc: f7ff f8dd bl d01d18a <_hal_btc_is_wifi_softap_on> - d01dfd0: 7560 strb r0, [r4, #21] - d01dfd2: 4628 mov r0, r5 - d01dfd4: f7ff f986 bl d01d2e4 <_hal_btc_get_wifi_link_info> - d01dfd8: f3c0 2307 ubfx r3, r0, #8, #8 - d01dfdc: f884 0024 strb.w r0, [r4, #36] ; 0x24 - d01dfe0: f3c0 4007 ubfx r0, r0, #16, #8 - d01dfe4: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 - d01dfe8: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d01dfec: f884 0026 strb.w r0, [r4, #38] ; 0x26 - d01dff0: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d01dff4: 429a cmp r2, r3 - d01dff6: d005 beq.n d01e004 - d01dff8: 4639 mov r1, r7 - d01dffa: 4620 mov r0, r4 - d01dffc: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 - d01e000: f7ff ffbd bl d01df7e - d01e004: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d01e008: b943 cbnz r3, d01e01c - d01e00a: 6e23 ldr r3, [r4, #96] ; 0x60 - d01e00c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e010: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e014: b913 cbnz r3, d01e01c - d01e016: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 - d01e01a: b102 cbz r2, d01e01e - d01e01c: 2201 movs r2, #1 - d01e01e: 2104 movs r1, #4 - d01e020: 4620 mov r0, r4 - d01e022: f000 fdd3 bl d01ebcc - d01e026: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e02a: 4910 ldr r1, [pc, #64] ; (d01e06c ) - d01e02c: 6818 ldr r0, [r3, #0] - d01e02e: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 - d01e032: f024 fd69 bl d042b08 <____wrap_strcmp_veneer> - d01e036: b118 cbz r0, d01e040 - d01e038: 2d0e cmp r5, #14 - d01e03a: bf94 ite ls - d01e03c: 2000 movls r0, #0 - d01e03e: 2001 movhi r0, #1 - d01e040: 8ae3 ldrh r3, [r4, #22] - d01e042: 7520 strb r0, [r4, #20] - d01e044: b90b cbnz r3, d01e04a - d01e046: 7e23 ldrb r3, [r4, #24] - d01e048: b11b cbz r3, d01e052 - d01e04a: 2301 movs r3, #1 - d01e04c: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d01e050: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e052: 2d0e cmp r5, #14 - d01e054: d806 bhi.n d01e064 - d01e056: 2e07 cmp r6, #7 - d01e058: d804 bhi.n d01e064 - d01e05a: 228d movs r2, #141 ; 0x8d - d01e05c: fa22 f606 lsr.w r6, r2, r6 - d01e060: 07f3 lsls r3, r6, #31 - d01e062: d4f2 bmi.n d01e04a - d01e064: 2300 movs r3, #0 - d01e066: e7f1 b.n d01e04c - d01e068: 600067ba .word 0x600067ba - d01e06c: 0d04828b .word 0x0d04828b - -0d01e070 : - d01e070: b538 push {r3, r4, r5, lr} - d01e072: 4d08 ldr r5, [pc, #32] ; (d01e094 ) - d01e074: 4604 mov r4, r0 - d01e076: f44f 72a8 mov.w r2, #336 ; 0x150 - d01e07a: 2100 movs r1, #0 - d01e07c: 4628 mov r0, r5 - d01e07e: f7e7 fa5a bl d005536 - d01e082: 4620 mov r0, r4 - d01e084: f7ff f9b0 bl d01d3e8 <_hal_btc_initialize> - d01e088: f505 70a6 add.w r0, r5, #332 ; 0x14c - d01e08c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e090: f7e7 bafc b.w d00568c - d01e094: 60006668 .word 0x60006668 - -0d01e098 : - d01e098: 4803 ldr r0, [pc, #12] ; (d01e0a8 ) - d01e09a: 2300 movs r3, #0 - d01e09c: 7003 strb r3, [r0, #0] - d01e09e: 6043 str r3, [r0, #4] - d01e0a0: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01e0a4: f7e7 bb28 b.w d0056f8 - d01e0a8: 60006668 .word 0x60006668 - -0d01e0ac : - d01e0ac: b538 push {r3, r4, r5, lr} - d01e0ae: f7ff f973 bl d01d398 <_hal_btc_bind_bt_coex_with_adapter> - d01e0b2: 2501 movs r5, #1 - d01e0b4: 2200 movs r2, #0 - d01e0b6: 4c0a ldr r4, [pc, #40] ; (d01e0e0 ) - d01e0b8: 4628 mov r0, r5 - d01e0ba: 4611 mov r1, r2 - d01e0bc: f884 214b strb.w r2, [r4, #331] ; 0x14b - d01e0c0: f884 513d strb.w r5, [r4, #317] ; 0x13d - d01e0c4: f884 5045 strb.w r5, [r4, #69] ; 0x45 - d01e0c8: f884 5046 strb.w r5, [r4, #70] ; 0x46 - d01e0cc: f000 fd0a bl d01eae4 - d01e0d0: 462a mov r2, r5 - d01e0d2: 4629 mov r1, r5 - d01e0d4: 4620 mov r0, r4 - d01e0d6: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d01e0da: f7ff bb0d b.w d01d6f8 - d01e0de: bf00 nop - d01e0e0: 60006668 .word 0x60006668 - -0d01e0e4 : - d01e0e4: 2200 movs r2, #0 - d01e0e6: 21ff movs r1, #255 ; 0xff - d01e0e8: 4801 ldr r0, [pc, #4] ; (d01e0f0 ) - d01e0ea: f000 bd6f b.w d01ebcc - d01e0ee: bf00 nop - d01e0f0: 60006668 .word 0x60006668 - -0d01e0f4 : - d01e0f4: 460a mov r2, r1 - d01e0f6: 4901 ldr r1, [pc, #4] ; (d01e0fc ) - d01e0f8: f7ff bdfc b.w d01dcf4 - d01e0fc: 60006668 .word 0x60006668 - -0d01e100 : - d01e100: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01e104: 4c1e ldr r4, [pc, #120] ; (d01e180 ) - d01e106: 4607 mov r7, r0 - d01e108: 460e mov r6, r1 - d01e10a: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e10e: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e112: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e116: b975 cbnz r5, d01e136 - d01e118: 4b1a ldr r3, [pc, #104] ; (d01e184 ) - d01e11a: b971 cbnz r1, d01e13a - d01e11c: 7019 strb r1, [r3, #0] - d01e11e: 2201 movs r2, #1 - d01e120: 2103 movs r1, #3 - d01e122: 4620 mov r0, r4 - d01e124: f000 fd52 bl d01ebcc - d01e128: 4632 mov r2, r6 - d01e12a: 4621 mov r1, r4 - d01e12c: 4638 mov r0, r7 - d01e12e: f7ff fde1 bl d01dcf4 - d01e132: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e136: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01e13a: 6802 ldr r2, [r0, #0] - d01e13c: 2601 movs r6, #1 - d01e13e: 4620 mov r0, r4 - d01e140: 21ff movs r1, #255 ; 0xff - d01e142: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 - d01e146: 462a mov r2, r5 - d01e148: 701e strb r6, [r3, #0] - d01e14a: f884 6060 strb.w r6, [r4, #96] ; 0x60 - d01e14e: f000 fd3d bl d01ebcc - d01e152: 4621 mov r1, r4 - d01e154: 4638 mov r0, r7 - d01e156: f019 fa3e bl d0375d6 - d01e15a: 462a mov r2, r5 - d01e15c: 4629 mov r1, r5 - d01e15e: 2002 movs r0, #2 - d01e160: f000 fcc0 bl d01eae4 - d01e164: 4632 mov r2, r6 - d01e166: 4641 mov r1, r8 - d01e168: 4620 mov r0, r4 - d01e16a: 4633 mov r3, r6 - d01e16c: f7ff fae3 bl d01d736 - d01e170: 462a mov r2, r5 - d01e172: 4641 mov r1, r8 - d01e174: 4620 mov r0, r4 - d01e176: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01e17a: f7ff bab3 b.w d01d6e4 - d01e17e: bf00 nop - d01e180: 60006668 .word 0x60006668 - d01e184: 600067b8 .word 0x600067b8 - -0d01e188 : - d01e188: b537 push {r0, r1, r2, r4, r5, lr} - d01e18a: 4c1b ldr r4, [pc, #108] ; (d01e1f8 ) - d01e18c: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e190: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e194: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e198: bb5b cbnz r3, d01e1f2 - d01e19a: 4b18 ldr r3, [pc, #96] ; (d01e1fc ) - d01e19c: b9a1 cbnz r1, d01e1c8 - d01e19e: 6802 ldr r2, [r0, #0] - d01e1a0: 4620 mov r0, r4 - d01e1a2: 7019 strb r1, [r3, #0] - d01e1a4: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 - d01e1a8: 2201 movs r2, #1 - d01e1aa: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1ae: 4611 mov r1, r2 - d01e1b0: f000 fd0c bl d01ebcc - d01e1b4: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 - d01e1b8: b9db cbnz r3, d01e1f2 - d01e1ba: 4629 mov r1, r5 - d01e1bc: 4620 mov r0, r4 - d01e1be: b003 add sp, #12 - d01e1c0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1c4: f7ff b965 b.w d01d492 - d01e1c8: 2101 movs r1, #1 - d01e1ca: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 - d01e1ce: 7019 strb r1, [r3, #0] - d01e1d0: f884 105f strb.w r1, [r4, #95] ; 0x5f - d01e1d4: b132 cbz r2, d01e1e4 - d01e1d6: 460a mov r2, r1 - d01e1d8: 4620 mov r0, r4 - d01e1da: b003 add sp, #12 - d01e1dc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d01e1e0: f000 bcf4 b.w d01ebcc - d01e1e4: 4620 mov r0, r4 - d01e1e6: 9201 str r2, [sp, #4] - d01e1e8: f000 fcf0 bl d01ebcc - d01e1ec: 9a01 ldr r2, [sp, #4] - d01e1ee: 2180 movs r1, #128 ; 0x80 - d01e1f0: e7f2 b.n d01e1d8 - d01e1f2: b003 add sp, #12 - d01e1f4: bd30 pop {r4, r5, pc} - d01e1f6: bf00 nop - d01e1f8: 60006668 .word 0x60006668 - d01e1fc: 600067b9 .word 0x600067b9 - -0d01e200 : - d01e200: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e202: 4607 mov r7, r0 - d01e204: 460e mov r6, r1 - d01e206: b141 cbz r1, d01e21a - d01e208: 4c15 ldr r4, [pc, #84] ; (d01e260 ) - d01e20a: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c - d01e20e: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 - d01e212: f025 05ff bic.w r5, r5, #255 ; 0xff - d01e216: b13d cbz r5, d01e228 - d01e218: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e21a: 6803 ldr r3, [r0, #0] - d01e21c: 6858 ldr r0, [r3, #4] - d01e21e: f7f4 f914 bl d01244a - d01e222: 2800 cmp r0, #0 - d01e224: d0f0 beq.n d01e208 - d01e226: e7f7 b.n d01e218 - d01e228: 1e32 subs r2, r6, #0 - d01e22a: 4b0e ldr r3, [pc, #56] ; (d01e264 ) - d01e22c: f04f 0103 mov.w r1, #3 - d01e230: 4620 mov r0, r4 - d01e232: bf18 it ne - d01e234: 2201 movne r2, #1 - d01e236: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e23a: 701a strb r2, [r3, #0] - d01e23c: 2201 movs r2, #1 - d01e23e: f000 fcc5 bl d01ebcc - d01e242: b14e cbz r6, d01e258 - d01e244: 2301 movs r3, #1 - d01e246: 462a mov r2, r5 - d01e248: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e24c: 4621 mov r1, r4 - d01e24e: 4638 mov r0, r7 - d01e250: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e254: f019 b9fd b.w d037652 - d01e258: 2201 movs r2, #1 - d01e25a: f884 6062 strb.w r6, [r4, #98] ; 0x62 - d01e25e: e7f5 b.n d01e24c - d01e260: 60006668 .word 0x60006668 - d01e264: 600067ba .word 0x600067ba - -0d01e268 : - d01e268: 4a05 ldr r2, [pc, #20] ; (d01e280 ) - d01e26a: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 - d01e26e: 7293 strb r3, [r2, #10] - d01e270: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 - d01e274: 3b00 subs r3, #0 - d01e276: bf18 it ne - d01e278: 2301 movne r3, #1 - d01e27a: 72d3 strb r3, [r2, #11] - d01e27c: 4770 bx lr - d01e27e: bf00 nop - d01e280: 60006668 .word 0x60006668 - -0d01e284 : - d01e284: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e286: 4606 mov r6, r0 - d01e288: 460d mov r5, r1 - d01e28a: b311 cbz r1, d01e2d2 - d01e28c: 2d01 cmp r5, #1 - d01e28e: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d01e292: d125 bne.n d01e2e0 - d01e294: 2b0f cmp r3, #15 - d01e296: bf28 it cs - d01e298: 2503 movcs r5, #3 - d01e29a: 4c29 ldr r4, [pc, #164] ; (d01e340 ) - d01e29c: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c - d01e2a0: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 - d01e2a4: f027 07ff bic.w r7, r7, #255 ; 0xff - d01e2a8: b9cf cbnz r7, d01e2de - d01e2aa: 2201 movs r2, #1 - d01e2ac: 2103 movs r1, #3 - d01e2ae: 4620 mov r0, r4 - d01e2b0: f000 fc8c bl d01ebcc - d01e2b4: 2d03 cmp r5, #3 - d01e2b6: d118 bne.n d01e2ea - d01e2b8: 462a mov r2, r5 - d01e2ba: 4621 mov r1, r4 - d01e2bc: 4630 mov r0, r6 - d01e2be: f019 f9c8 bl d037652 - d01e2c2: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e2c6: 7d1b ldrb r3, [r3, #20] - d01e2c8: b94b cbnz r3, d01e2de - d01e2ca: 2301 movs r3, #1 - d01e2cc: f884 3061 strb.w r3, [r4, #97] ; 0x61 - d01e2d0: e005 b.n d01e2de - d01e2d2: 6803 ldr r3, [r0, #0] - d01e2d4: 6858 ldr r0, [r3, #4] - d01e2d6: f7f4 f8ad bl d012434 - d01e2da: 2800 cmp r0, #0 - d01e2dc: d0d6 beq.n d01e28c - d01e2de: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e2e0: 2b0e cmp r3, #14 - d01e2e2: bf8c ite hi - d01e2e4: 2502 movhi r5, #2 - d01e2e6: 2500 movls r5, #0 - d01e2e8: e7d7 b.n d01e29a - d01e2ea: 2d02 cmp r5, #2 - d01e2ec: d10a bne.n d01e304 - d01e2ee: 2204 movs r2, #4 - d01e2f0: 4621 mov r1, r4 - d01e2f2: 4630 mov r0, r6 - d01e2f4: f019 f9ad bl d037652 - d01e2f8: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d01e2fc: 7d1b ldrb r3, [r3, #20] - d01e2fe: 2b00 cmp r3, #0 - d01e300: d1ed bne.n d01e2de - d01e302: e7e3 b.n d01e2cc - d01e304: 2d01 cmp r5, #1 - d01e306: d10f bne.n d01e328 - d01e308: 4621 mov r1, r4 - d01e30a: 4630 mov r0, r6 - d01e30c: 2203 movs r2, #3 - d01e30e: f884 5061 strb.w r5, [r4, #97] ; 0x61 - d01e312: f019 f99e bl d037652 - d01e316: 4629 mov r1, r5 - d01e318: 4620 mov r0, r4 - d01e31a: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d01e31e: 2205 movs r2, #5 - d01e320: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e324: f7fe bfb4 b.w d01d290 <_hal_btc_set_timer> - d01e328: 4621 mov r1, r4 - d01e32a: 4630 mov r0, r6 - d01e32c: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d01e330: 2204 movs r2, #4 - d01e332: f884 7044 strb.w r7, [r4, #68] ; 0x44 - d01e336: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e33a: f019 b98a b.w d037652 - d01e33e: bf00 nop - d01e340: 60006668 .word 0x60006668 - -0d01e344 : - d01e344: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e346: 6806 ldr r6, [r0, #0] - d01e348: 4605 mov r5, r0 - d01e34a: 460c mov r4, r1 - d01e34c: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 - d01e350: b9d1 cbnz r1, d01e388 - d01e352: 6870 ldr r0, [r6, #4] - d01e354: f7f4 f8bd bl d0124d2 - d01e358: 2800 cmp r0, #0 - d01e35a: d151 bne.n d01e400 - d01e35c: 2400 movs r4, #0 - d01e35e: 4829 ldr r0, [pc, #164] ; (d01e404 ) - d01e360: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c - d01e364: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e368: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e36c: 2b00 cmp r3, #0 - d01e36e: d147 bne.n d01e400 - d01e370: 2c02 cmp r4, #2 - d01e372: f880 3044 strb.w r3, [r0, #68] ; 0x44 - d01e376: d121 bne.n d01e3bc - d01e378: 2201 movs r2, #1 - d01e37a: 4611 mov r1, r2 - d01e37c: f000 fc26 bl d01ebcc - d01e380: 2205 movs r2, #5 - d01e382: 4820 ldr r0, [pc, #128] ; (d01e404 ) - d01e384: 4601 mov r1, r0 - d01e386: e02f b.n d01e3e8 - d01e388: 2901 cmp r1, #1 - d01e38a: d1e7 bne.n d01e35c - d01e38c: f7f4 f846 bl d01241c - d01e390: 2801 cmp r0, #1 - d01e392: d103 bne.n d01e39c - d01e394: 4621 mov r1, r4 - d01e396: 4628 mov r0, r5 - d01e398: f7fa fcd0 bl d018d3c - d01e39c: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 - d01e3a0: 2b00 cmp r3, #0 - d01e3a2: d0dc beq.n d01e35e - d01e3a4: 2b01 cmp r3, #1 - d01e3a6: d007 beq.n d01e3b8 - d01e3a8: 4817 ldr r0, [pc, #92] ; (d01e408 ) - d01e3aa: f7e5 fd7d bl d003ea8 - d01e3ae: 4917 ldr r1, [pc, #92] ; (d01e40c ) - d01e3b0: 4817 ldr r0, [pc, #92] ; (d01e410 ) - d01e3b2: f7e5 fd79 bl d003ea8 - d01e3b6: e7d2 b.n d01e35e - d01e3b8: 2402 movs r4, #2 - d01e3ba: e7d0 b.n d01e35e - d01e3bc: 2c01 cmp r4, #1 - d01e3be: d11d bne.n d01e3fc - d01e3c0: 4622 mov r2, r4 - d01e3c2: 4621 mov r1, r4 - d01e3c4: f000 fc02 bl d01ebcc - d01e3c8: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d01e3cc: 490d ldr r1, [pc, #52] ; (d01e404 ) - d01e3ce: 2b01 cmp r3, #1 - d01e3d0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01e3d4: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc - d01e3d8: bf0c ite eq - d01e3da: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 - d01e3de: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 - d01e3e2: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc - d01e3e6: 2205 movs r2, #5 - d01e3e8: 4628 mov r0, r5 - d01e3ea: f019 f932 bl d037652 - d01e3ee: 4622 mov r2, r4 - d01e3f0: 4639 mov r1, r7 - d01e3f2: 4804 ldr r0, [pc, #16] ; (d01e404 ) - d01e3f4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e3f8: f7ff b8d4 b.w d01d5a4 - d01e3fc: 2206 movs r2, #6 - d01e3fe: e7c1 b.n d01e384 - d01e400: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e402: bf00 nop - d01e404: 60006668 .word 0x60006668 - d01e408: 0d04a39b .word 0x0d04a39b - d01e40c: 0d048419 .word 0x0d048419 - d01e410: 0d04837c .word 0x0d04837c - -0d01e414 : - d01e414: b570 push {r4, r5, r6, lr} - d01e416: 2901 cmp r1, #1 - d01e418: 6803 ldr r3, [r0, #0] - d01e41a: 4606 mov r6, r0 - d01e41c: 460c mov r4, r1 - d01e41e: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01e422: d027 beq.n d01e474 - d01e424: 2903 cmp r1, #3 - d01e426: d00b beq.n d01e440 - d01e428: 2902 cmp r1, #2 - d01e42a: d023 beq.n d01e474 - d01e42c: 481b ldr r0, [pc, #108] ; (d01e49c ) - d01e42e: f7e5 fd3b bl d003ea8 - d01e432: 4622 mov r2, r4 - d01e434: 491a ldr r1, [pc, #104] ; (d01e4a0 ) - d01e436: 481b ldr r0, [pc, #108] ; (d01e4a4 ) - d01e438: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e43c: f7e5 bd34 b.w d003ea8 - d01e440: 2201 movs r2, #1 - d01e442: 4d19 ldr r5, [pc, #100] ; (d01e4a8 ) - d01e444: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d01e448: f885 406d strb.w r4, [r5, #109] ; 0x6d - d01e44c: 2b01 cmp r3, #1 - d01e44e: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d01e452: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e456: bf08 it eq - d01e458: f044 0480 orreq.w r4, r4, #128 ; 0x80 - d01e45c: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e460: b9bb cbnz r3, d01e492 - d01e462: 0623 lsls r3, r4, #24 - d01e464: d508 bpl.n d01e478 - d01e466: 4630 mov r0, r6 - d01e468: 2207 movs r2, #7 - d01e46a: 490f ldr r1, [pc, #60] ; (d01e4a8 ) - d01e46c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01e470: f019 b8ef b.w d037652 - d01e474: 2200 movs r2, #0 - d01e476: e7e4 b.n d01e442 - d01e478: b162 cbz r2, d01e494 - d01e47a: 2202 movs r2, #2 - d01e47c: 2301 movs r3, #1 - d01e47e: 480a ldr r0, [pc, #40] ; (d01e4a8 ) - d01e480: 4611 mov r1, r2 - d01e482: f885 3061 strb.w r3, [r5, #97] ; 0x61 - d01e486: f7fe ff03 bl d01d290 <_hal_btc_set_timer> - d01e48a: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 - d01e48e: 2b00 cmp r3, #0 - d01e490: d1e9 bne.n d01e466 - d01e492: bd70 pop {r4, r5, r6, pc} - d01e494: 2c02 cmp r4, #2 - d01e496: d0f8 beq.n d01e48a - d01e498: e7ef b.n d01e47a - d01e49a: bf00 nop - d01e49c: 0d04a39b .word 0x0d04a39b - d01e4a0: 0d0483f9 .word 0x0d0483f9 - d01e4a4: 0d04839f .word 0x0d04839f - d01e4a8: 60006668 .word 0x60006668 - -0d01e4ac : - d01e4ac: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e4b0: 7815 ldrb r5, [r2, #0] - d01e4b2: 4606 mov r6, r0 - d01e4b4: 4689 mov r9, r1 - d01e4b6: 4690 mov r8, r2 - d01e4b8: f015 0a0c ands.w sl, r5, #12 - d01e4bc: f040 816a bne.w d01e794 - d01e4c0: f005 050f and.w r5, r5, #15 - d01e4c4: 6803 ldr r3, [r0, #0] - d01e4c6: 2d03 cmp r5, #3 - d01e4c8: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d01e4cc: d114 bne.n d01e4f8 - d01e4ce: 4cb2 ldr r4, [pc, #712] ; (d01e798 ) - d01e4d0: 4639 mov r1, r7 - d01e4d2: 4620 mov r0, r4 - d01e4d4: f7ff fbc4 bl d01dc60 - d01e4d8: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e4dc: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 - d01e4e0: 429a cmp r2, r3 - d01e4e2: f000 8157 beq.w d01e794 - d01e4e6: 2208 movs r2, #8 - d01e4e8: 4621 mov r1, r4 - d01e4ea: f884 3046 strb.w r3, [r4, #70] ; 0x46 - d01e4ee: 4630 mov r0, r6 - d01e4f0: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e4f4: f019 b8ad b.w d037652 - d01e4f8: b925 cbnz r5, d01e504 - d01e4fa: 48a7 ldr r0, [pc, #668] ; (d01e798 ) - d01e4fc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d01e500: f7fe bff5 b.w d01d4ee - d01e504: 1e6b subs r3, r5, #1 - d01e506: 2b01 cmp r3, #1 - d01e508: d811 bhi.n d01e52e - d01e50a: 4ca3 ldr r4, [pc, #652] ; (d01e798 ) - d01e50c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e510: b16b cbz r3, d01e52e - d01e512: 4639 mov r1, r7 - d01e514: 4620 mov r0, r4 - d01e516: f7ff fba3 bl d01dc60 - d01e51a: 2301 movs r3, #1 - d01e51c: 220f movs r2, #15 - d01e51e: 2104 movs r1, #4 - d01e520: 4620 mov r0, r4 - d01e522: f884 a045 strb.w sl, [r4, #69] ; 0x45 - d01e526: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e52a: f7fe feb1 bl d01d290 <_hal_btc_set_timer> - d01e52e: f1b9 0f07 cmp.w r9, #7 - d01e532: f040 812f bne.w d01e794 - d01e536: 230a movs r3, #10 - d01e538: 2171 movs r1, #113 ; 0x71 - d01e53a: 4c97 ldr r4, [pc, #604] ; (d01e798 ) - d01e53c: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff - d01e540: fb13 1305 smlabb r3, r3, r5, r1 - d01e544: f108 0806 add.w r8, r8, #6 - d01e548: 4423 add r3, r4 - d01e54a: f812 1f01 ldrb.w r1, [r2, #1]! - d01e54e: 4590 cmp r8, r2 - d01e550: f803 1b01 strb.w r1, [r3], #1 - d01e554: d1f9 bne.n d01e54a - d01e556: 220a movs r2, #10 - d01e558: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 - d01e55c: fb02 4205 mla r2, r2, r5, r4 - d01e560: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 - d01e564: 4299 cmp r1, r3 - d01e566: d11e bne.n d01e5a6 - d01e568: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 - d01e56c: f894 109a ldrb.w r1, [r4, #154] ; 0x9a - d01e570: 4288 cmp r0, r1 - d01e572: d118 bne.n d01e5a6 - d01e574: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 - d01e578: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e57c: 4288 cmp r0, r1 - d01e57e: d112 bne.n d01e5a6 - d01e580: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 - d01e584: f894 109c ldrb.w r1, [r4, #156] ; 0x9c - d01e588: 4288 cmp r0, r1 - d01e58a: d10c bne.n d01e5a6 - d01e58c: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 - d01e590: f894 109d ldrb.w r1, [r4, #157] ; 0x9d - d01e594: 4288 cmp r0, r1 - d01e596: d106 bne.n d01e5a6 - d01e598: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 - d01e59c: f894 209e ldrb.w r2, [r4, #158] ; 0x9e - d01e5a0: 4291 cmp r1, r2 - d01e5a2: f000 80f7 beq.w d01e794 - d01e5a6: 220a movs r2, #10 - d01e5a8: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 - d01e5ac: f884 3099 strb.w r3, [r4, #153] ; 0x99 - d01e5b0: fb02 4505 mla r5, r2, r5, r4 - d01e5b4: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 - d01e5b8: f884 209a strb.w r2, [r4, #154] ; 0x9a - d01e5bc: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 - d01e5c0: f884 209b strb.w r2, [r4, #155] ; 0x9b - d01e5c4: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 - d01e5c8: f884 209c strb.w r2, [r4, #156] ; 0x9c - d01e5cc: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 - d01e5d0: f884 209d strb.w r2, [r4, #157] ; 0x9d - d01e5d4: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 - d01e5d8: f884 209e strb.w r2, [r4, #158] ; 0x9e - d01e5dc: f003 0204 and.w r2, r3, #4 - d01e5e0: f3c3 0380 ubfx r3, r3, #2, #1 - d01e5e4: 4299 cmp r1, r3 - d01e5e6: f884 3048 strb.w r3, [r4, #72] ; 0x48 - d01e5ea: d00a beq.n d01e602 - d01e5ec: f884 3049 strb.w r3, [r4, #73] ; 0x49 - d01e5f0: 2301 movs r3, #1 - d01e5f2: f884 304a strb.w r3, [r4, #74] ; 0x4a - d01e5f6: b922 cbnz r2, d01e602 - d01e5f8: 2202 movs r2, #2 - d01e5fa: 2105 movs r1, #5 - d01e5fc: 4866 ldr r0, [pc, #408] ; (d01e798 ) - d01e5fe: f7fe fe47 bl d01d290 <_hal_btc_set_timer> - d01e602: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 - d01e606: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e60a: f884 2050 strb.w r2, [r4, #80] ; 0x50 - d01e60e: f894 209c ldrb.w r2, [r4, #156] ; 0x9c - d01e612: f012 0101 ands.w r1, r2, #1 - d01e616: f000 80b1 beq.w d01e77c - d01e61a: f003 0328 and.w r3, r3, #40 ; 0x28 - d01e61e: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 - d01e622: f1dc 0300 rsbs r3, ip, #0 - d01e626: eb43 030c adc.w r3, r3, ip - d01e62a: f884 305a strb.w r3, [r4, #90] ; 0x5a - d01e62e: 2301 movs r3, #1 - d01e630: f884 304e strb.w r3, [r4, #78] ; 0x4e - d01e634: f894 309a ldrb.w r3, [r4, #154] ; 0x9a - d01e638: f3c3 1180 ubfx r1, r3, #6, #1 - d01e63c: f884 105b strb.w r1, [r4, #91] ; 0x5b - d01e640: f003 0120 and.w r1, r3, #32 - d01e644: 2900 cmp r1, #0 - d01e646: bf14 ite ne - d01e648: 2101 movne r1, #1 - d01e64a: 2100 moveq r1, #0 - d01e64c: f884 104c strb.w r1, [r4, #76] ; 0x4c - d01e650: bf1e ittt ne - d01e652: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 - d01e656: 3101 addne r1, #1 - d01e658: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 - d01e65c: 061d lsls r5, r3, #24 - d01e65e: ea4f 11d3 mov.w r1, r3, lsr #7 - d01e662: bf48 it mi - d01e664: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc - d01e668: f884 104b strb.w r1, [r4, #75] ; 0x4b - d01e66c: bf48 it mi - d01e66e: 3301 addmi r3, #1 - d01e670: f894 109b ldrb.w r1, [r4, #155] ; 0x9b - d01e674: bf48 it mi - d01e676: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc - d01e67a: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b - d01e67e: 2b00 cmp r3, #0 - d01e680: f2c0 8081 blt.w d01e786 - d01e684: 2364 movs r3, #100 ; 0x64 - d01e686: 0750 lsls r0, r2, #29 - d01e688: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 - d01e68c: d50a bpl.n d01e6a4 - d01e68e: 2201 movs r2, #1 - d01e690: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 - d01e694: f884 2051 strb.w r2, [r4, #81] ; 0x51 - d01e698: b103 cbz r3, d01e69c - d01e69a: 2206 movs r2, #6 - d01e69c: 2103 movs r1, #3 - d01e69e: 483e ldr r0, [pc, #248] ; (d01e798 ) - d01e6a0: f7fe fdf6 bl d01d290 <_hal_btc_set_timer> - d01e6a4: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6a8: f3c3 1200 ubfx r2, r3, #4, #1 - d01e6ac: 0799 lsls r1, r3, #30 - d01e6ae: f884 204d strb.w r2, [r4, #77] ; 0x4d - d01e6b2: f3c3 1240 ubfx r2, r3, #5, #1 - d01e6b6: f884 2055 strb.w r2, [r4, #85] ; 0x55 - d01e6ba: d50d bpl.n d01e6d8 - d01e6bc: 7ea2 ldrb r2, [r4, #26] - d01e6be: 4639 mov r1, r7 - d01e6c0: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 - d01e6c4: 3a00 subs r2, #0 - d01e6c6: 4834 ldr r0, [pc, #208] ; (d01e798 ) - d01e6c8: f103 0301 add.w r3, r3, #1 - d01e6cc: bf18 it ne - d01e6ce: 2201 movne r2, #1 - d01e6d0: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d01e6d4: f7fe ff66 bl d01d5a4 - d01e6d8: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6dc: f003 030c and.w r3, r3, #12 - d01e6e0: 2b08 cmp r3, #8 - d01e6e2: d10a bne.n d01e6fa - d01e6e4: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 - d01e6e8: 2201 movs r2, #1 - d01e6ea: 4639 mov r1, r7 - d01e6ec: 482a ldr r0, [pc, #168] ; (d01e798 ) - d01e6ee: 3301 adds r3, #1 - d01e6f0: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 - d01e6f4: 2300 movs r3, #0 - d01e6f6: f7ff f81e bl d01d736 - d01e6fa: f894 309c ldrb.w r3, [r4, #156] ; 0x9c - d01e6fe: 065a lsls r2, r3, #25 - d01e700: ea4f 13d3 mov.w r3, r3, lsr #7 - d01e704: bf48 it mi - d01e706: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 - d01e70a: f884 3052 strb.w r3, [r4, #82] ; 0x52 - d01e70e: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e712: bf48 it mi - d01e714: 3201 addmi r2, #1 - d01e716: f003 0304 and.w r3, r3, #4 - d01e71a: bf48 it mi - d01e71c: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 - d01e720: 2b00 cmp r3, #0 - d01e722: bf14 ite ne - d01e724: 2301 movne r3, #1 - d01e726: 2300 moveq r3, #0 - d01e728: f884 3057 strb.w r3, [r4, #87] ; 0x57 - d01e72c: d10a bne.n d01e744 - d01e72e: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 - d01e732: b13b cbz r3, d01e744 - d01e734: 2301 movs r3, #1 - d01e736: 2205 movs r2, #5 - d01e738: 2106 movs r1, #6 - d01e73a: 4817 ldr r0, [pc, #92] ; (d01e798 ) - d01e73c: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d01e740: f7fe fda6 bl d01d290 <_hal_btc_set_timer> - d01e744: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d01e748: 4813 ldr r0, [pc, #76] ; (d01e798 ) - d01e74a: f884 3058 strb.w r3, [r4, #88] ; 0x58 - d01e74e: f894 309d ldrb.w r3, [r4, #157] ; 0x9d - d01e752: f3c3 02c0 ubfx r2, r3, #3, #1 - d01e756: f884 2056 strb.w r2, [r4, #86] ; 0x56 - d01e75a: f3c3 1201 ubfx r2, r3, #4, #2 - d01e75e: 099b lsrs r3, r3, #6 - d01e760: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 - d01e764: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 - d01e768: f894 309e ldrb.w r3, [r4, #158] ; 0x9e - d01e76c: 09db lsrs r3, r3, #7 - d01e76e: f884 3053 strb.w r3, [r4, #83] ; 0x53 - d01e772: f7fe febc bl d01d4ee - d01e776: 2208 movs r2, #8 - d01e778: 4907 ldr r1, [pc, #28] ; (d01e798 ) - d01e77a: e6b8 b.n d01e4ee - d01e77c: f884 104e strb.w r1, [r4, #78] ; 0x4e - d01e780: f884 105a strb.w r1, [r4, #90] ; 0x5a - d01e784: e756 b.n d01e634 - d01e786: f5c1 7180 rsb r1, r1, #256 ; 0x100 - d01e78a: 2964 cmp r1, #100 ; 0x64 - d01e78c: bfd4 ite le - d01e78e: 3364 addle r3, #100 ; 0x64 - d01e790: 2300 movgt r3, #0 - d01e792: e778 b.n d01e686 - d01e794: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d01e798: 60006668 .word 0x60006668 - -0d01e79c : - d01e79c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e79e: 7815 ldrb r5, [r2, #0] - d01e7a0: 4607 mov r7, r0 - d01e7a2: 4616 mov r6, r2 - d01e7a4: f005 050f and.w r5, r5, #15 - d01e7a8: 2d02 cmp r5, #2 - d01e7aa: f200 808d bhi.w d01e8c8 - d01e7ae: 2907 cmp r1, #7 - d01e7b0: f040 808a bne.w d01e8c8 - d01e7b4: 1e6b subs r3, r5, #1 - d01e7b6: 4c45 ldr r4, [pc, #276] ; (d01e8cc ) - d01e7b8: 2b01 cmp r3, #1 - d01e7ba: d813 bhi.n d01e7e4 - d01e7bc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 - d01e7c0: b183 cbz r3, d01e7e4 - d01e7c2: 6803 ldr r3, [r0, #0] - d01e7c4: 4620 mov r0, r4 - d01e7c6: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e7ca: f7ff fa49 bl d01dc60 - d01e7ce: 2300 movs r3, #0 - d01e7d0: 220f movs r2, #15 - d01e7d2: 2104 movs r1, #4 - d01e7d4: f884 3045 strb.w r3, [r4, #69] ; 0x45 - d01e7d8: 2301 movs r3, #1 - d01e7da: 4620 mov r0, r4 - d01e7dc: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d01e7e0: f7fe fd56 bl d01d290 <_hal_btc_set_timer> - d01e7e4: 230a movs r3, #10 - d01e7e6: 1e72 subs r2, r6, #1 - d01e7e8: 3606 adds r6, #6 - d01e7ea: fb03 4305 mla r3, r3, r5, r4 - d01e7ee: 339f adds r3, #159 ; 0x9f - d01e7f0: f812 1f01 ldrb.w r1, [r2, #1]! - d01e7f4: 42b2 cmp r2, r6 - d01e7f6: f803 1b01 strb.w r1, [r3], #1 - d01e7fa: d1f9 bne.n d01e7f0 - d01e7fc: 230a movs r3, #10 - d01e7fe: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd - d01e802: fb03 4305 mla r3, r3, r5, r4 - d01e806: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 - d01e80a: 4291 cmp r1, r2 - d01e80c: d11d bne.n d01e84a - d01e80e: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 - d01e812: f894 10be ldrb.w r1, [r4, #190] ; 0xbe - d01e816: 4288 cmp r0, r1 - d01e818: d117 bne.n d01e84a - d01e81a: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 - d01e81e: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d01e822: 4288 cmp r0, r1 - d01e824: d111 bne.n d01e84a - d01e826: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 - d01e82a: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 - d01e82e: 4288 cmp r0, r1 - d01e830: d10b bne.n d01e84a - d01e832: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 - d01e836: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 - d01e83a: 4288 cmp r0, r1 - d01e83c: d105 bne.n d01e84a - d01e83e: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 - d01e842: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 - d01e846: 4299 cmp r1, r3 - d01e848: d03e beq.n d01e8c8 - d01e84a: 230a movs r3, #10 - d01e84c: f884 20bd strb.w r2, [r4, #189] ; 0xbd - d01e850: fb03 4505 mla r5, r3, r5, r4 - d01e854: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 - d01e858: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 - d01e85c: f884 10bf strb.w r1, [r4, #191] ; 0xbf - d01e860: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 - d01e864: f884 30be strb.w r3, [r4, #190] ; 0xbe - d01e868: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 - d01e86c: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 - d01e870: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 - d01e874: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 - d01e878: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 - d01e87c: f002 0101 and.w r1, r2, #1 - d01e880: f884 105c strb.w r1, [r4, #92] ; 0x5c - d01e884: f3c2 0140 ubfx r1, r2, #1, #1 - d01e888: f3c2 0280 ubfx r2, r2, #2, #1 - d01e88c: f884 105d strb.w r1, [r4, #93] ; 0x5d - d01e890: f884 205e strb.w r2, [r4, #94] ; 0x5e - d01e894: b25a sxtb r2, r3 - d01e896: 2a00 cmp r2, #0 - d01e898: db03 blt.n d01e8a2 - d01e89a: 2364 movs r3, #100 ; 0x64 - d01e89c: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 - d01e8a0: e006 b.n d01e8b0 - d01e8a2: f5c3 7380 rsb r3, r3, #256 ; 0x100 - d01e8a6: 2b64 cmp r3, #100 ; 0x64 - d01e8a8: dc0c bgt.n d01e8c4 - d01e8aa: 3264 adds r2, #100 ; 0x64 - d01e8ac: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 - d01e8b0: 4806 ldr r0, [pc, #24] ; (d01e8cc ) - d01e8b2: f7fe fe1c bl d01d4ee - d01e8b6: 4638 mov r0, r7 - d01e8b8: 2208 movs r2, #8 - d01e8ba: 4904 ldr r1, [pc, #16] ; (d01e8cc ) - d01e8bc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e8c0: f018 bec7 b.w d037652 - d01e8c4: 2300 movs r3, #0 - d01e8c6: e7e9 b.n d01e89c - d01e8c8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e8ca: bf00 nop - d01e8cc: 60006668 .word 0x60006668 - -0d01e8d0 : - d01e8d0: 4901 ldr r1, [pc, #4] ; (d01e8d8 ) - d01e8d2: f018 be96 b.w d037602 - d01e8d6: bf00 nop - d01e8d8: 60006668 .word 0x60006668 - -0d01e8dc : - d01e8dc: b5f8 push {r3, r4, r5, r6, r7, lr} - d01e8de: 4c18 ldr r4, [pc, #96] ; (d01e940 ) - d01e8e0: 4605 mov r5, r0 - d01e8e2: 6803 ldr r3, [r0, #0] - d01e8e4: 460f mov r7, r1 - d01e8e6: 4620 mov r0, r4 - d01e8e8: 4616 mov r6, r2 - d01e8ea: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d01e8ee: f7ff fb41 bl d01df74 - d01e8f2: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d01e8f6: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d01e8fa: f023 03ff bic.w r3, r3, #255 ; 0xff - d01e8fe: b9f3 cbnz r3, d01e93e - d01e900: b14e cbz r6, d01e916 - d01e902: 2e01 cmp r6, #1 - d01e904: d019 beq.n d01e93a - d01e906: 480f ldr r0, [pc, #60] ; (d01e944 ) - d01e908: f7e5 face bl d003ea8 - d01e90c: 480e ldr r0, [pc, #56] ; (d01e948 ) - d01e90e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e912: f7e5 bac9 b.w d003ea8 - d01e916: b187 cbz r7, d01e93a - d01e918: 2201 movs r2, #1 - d01e91a: 2103 movs r1, #3 - d01e91c: 4620 mov r0, r4 - d01e91e: f884 6044 strb.w r6, [r4, #68] ; 0x44 - d01e922: f000 f953 bl d01ebcc - d01e926: 2301 movs r3, #1 - d01e928: 4632 mov r2, r6 - d01e92a: f884 3062 strb.w r3, [r4, #98] ; 0x62 - d01e92e: 4621 mov r1, r4 - d01e930: 4628 mov r0, r5 - d01e932: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01e936: f018 be8c b.w d037652 - d01e93a: 2202 movs r2, #2 - d01e93c: e7f7 b.n d01e92e - d01e93e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01e940: 60006668 .word 0x60006668 - d01e944: 0d04a39b .word 0x0d04a39b - d01e948: 0d0483c7 .word 0x0d0483c7 - -0d01e94c : - d01e94c: b932 cbnz r2, d01e95c - d01e94e: 4b04 ldr r3, [pc, #16] ; (d01e960 ) - d01e950: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 - d01e954: 4601 mov r1, r0 - d01e956: 4618 mov r0, r3 - d01e958: f7ff bb11 b.w d01df7e - d01e95c: 4770 bx lr - d01e95e: bf00 nop - d01e960: 60006668 .word 0x60006668 - -0d01e964 : - d01e964: b538 push {r3, r4, r5, lr} - d01e966: 4605 mov r5, r0 - d01e968: 460c mov r4, r1 - d01e96a: f7f3 fd51 bl d012410 - d01e96e: b1b0 cbz r0, d01e99e - d01e970: 4628 mov r0, r5 - d01e972: f7f3 fd5a bl d01242a - d01e976: b190 cbz r0, d01e99e - d01e978: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d01e97c: 881b ldrh r3, [r3, #0] - d01e97e: f003 03fc and.w r3, r3, #252 ; 0xfc - d01e982: 2b80 cmp r3, #128 ; 0x80 - d01e984: d10b bne.n d01e99e - d01e986: 4b06 ldr r3, [pc, #24] ; (d01e9a0 ) - d01e988: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d01e98c: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a - d01e990: 4291 cmp r1, r2 - d01e992: bf1e ittt ne - d01e994: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a - d01e998: 2200 movne r2, #0 - d01e99a: f883 206c strbne.w r2, [r3, #108] ; 0x6c - d01e99e: bd38 pop {r3, r4, r5, pc} - d01e9a0: 60006668 .word 0x60006668 - -0d01e9a4 : - d01e9a4: 460a mov r2, r1 - d01e9a6: 4601 mov r1, r0 - d01e9a8: 4801 ldr r0, [pc, #4] ; (d01e9b0 ) - d01e9aa: f7fe bd92 b.w d01d4d2 - d01e9ae: bf00 nop - d01e9b0: 60006668 .word 0x60006668 - -0d01e9b4 : - d01e9b4: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01e9b8: b90b cbnz r3, d01e9be - d01e9ba: f7ff ba2d b.w d01de18 <_hal_btc_periodical> - d01e9be: 4770 bx lr - -0d01e9c0 : - d01e9c0: 4b01 ldr r3, [pc, #4] ; (d01e9c8 ) - d01e9c2: 7b58 ldrb r0, [r3, #13] - d01e9c4: 4770 bx lr - d01e9c6: bf00 nop - d01e9c8: 60006668 .word 0x60006668 - -0d01e9cc : - d01e9cc: 4b01 ldr r3, [pc, #4] ; (d01e9d4 ) - d01e9ce: 7b98 ldrb r0, [r3, #14] - d01e9d0: 4770 bx lr - d01e9d2: bf00 nop - d01e9d4: 60006668 .word 0x60006668 - -0d01e9d8 : - d01e9d8: 4b01 ldr r3, [pc, #4] ; (d01e9e0 ) - d01e9da: 7c18 ldrb r0, [r3, #16] - d01e9dc: 4770 bx lr - d01e9de: bf00 nop - d01e9e0: 60006668 .word 0x60006668 - -0d01e9e4 : - d01e9e4: 460a mov r2, r1 - d01e9e6: 4b02 ldr r3, [pc, #8] ; (d01e9f0 ) - d01e9e8: 4601 mov r1, r0 - d01e9ea: 4802 ldr r0, [pc, #8] ; (d01e9f4 ) - d01e9ec: 4718 bx r3 - d01e9ee: bf00 nop - d01e9f0: 00027939 .word 0x00027939 - d01e9f4: 600067a8 .word 0x600067a8 - -0d01e9f8 : - d01e9f8: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 - d01e9fc: 4770 bx lr - -0d01e9fe : - d01e9fe: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 - d01ea02: 3800 subs r0, #0 - d01ea04: bf18 it ne - d01ea06: 2001 movne r0, #1 - d01ea08: 4770 bx lr +0d01e648 : + d01e648: b570 push {r4, r5, r6, lr} + d01e64a: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e64e: 4605 mov r5, r0 + d01e650: 460e mov r6, r1 + d01e652: 791a ldrb r2, [r3, #4] + d01e654: b382 cbz r2, d01e6b8 + d01e656: 7c1a ldrb r2, [r3, #16] + d01e658: 2a02 cmp r2, #2 + d01e65a: d11e bne.n d01e69a + d01e65c: 68db ldr r3, [r3, #12] + d01e65e: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01e662: 681c ldr r4, [r3, #0] + d01e664: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 + d01e668: f8c5 40cc str.w r4, [r5, #204] ; 0xcc + d01e66c: f084 0402 eor.w r4, r4, #2 + d01e670: f3c4 0440 ubfx r4, r4, #1, #1 + d01e674: f895 2045 ldrb.w r2, [r5, #69] ; 0x45 + d01e678: 732c strb r4, [r5, #12] + d01e67a: 42a2 cmp r2, r4 + d01e67c: d00c beq.n d01e698 + d01e67e: 2a01 cmp r2, #1 + d01e680: d121 bne.n d01e6c6 + d01e682: bb04 cbnz r4, d01e6c6 + d01e684: 4631 mov r1, r6 + d01e686: 4628 mov r0, r5 + d01e688: f7ff ffd5 bl d01e636 + d01e68c: f8a5 4035 strh.w r4, [r5, #53] ; 0x35 + d01e690: f885 4037 strb.w r4, [r5, #55] ; 0x37 + d01e694: f885 4045 strb.w r4, [r5, #69] ; 0x45 + d01e698: bd70 pop {r4, r5, r6, pc} + d01e69a: 2a01 cmp r2, #1 + d01e69c: d106 bne.n d01e6ac + d01e69e: 68db ldr r3, [r3, #12] + d01e6a0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01e6a4: 781c ldrb r4, [r3, #0] + d01e6a6: f004 047f and.w r4, r4, #127 ; 0x7f + d01e6aa: e7dd b.n d01e668 + d01e6ac: 4909 ldr r1, [pc, #36] ; (d01e6d4 ) + d01e6ae: 2400 movs r4, #0 + d01e6b0: 4809 ldr r0, [pc, #36] ; (d01e6d8 ) + d01e6b2: f7e5 fcb5 bl d004020 + d01e6b6: e7d7 b.n d01e668 + d01e6b8: f8d0 4108 ldr.w r4, [r0, #264] ; 0x108 + d01e6bc: 2c01 cmp r4, #1 + d01e6be: bf94 ite ls + d01e6c0: 2400 movls r4, #0 + d01e6c2: 2401 movhi r4, #1 + d01e6c4: e7d6 b.n d01e674 + d01e6c6: 2200 movs r2, #0 + d01e6c8: 4631 mov r1, r6 + d01e6ca: 4628 mov r0, r5 + d01e6cc: f7ff ffb3 bl d01e636 + d01e6d0: e7e0 b.n d01e694 + d01e6d2: bf00 nop + d01e6d4: 0d048e87 .word 0x0d048e87 + d01e6d8: 0d048db9 .word 0x0d048db9 + +0d01e6dc : + d01e6dc: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e6de: 6803 ldr r3, [r0, #0] + d01e6e0: 460c mov r4, r1 + d01e6e2: 4606 mov r6, r0 + d01e6e4: 4617 mov r7, r2 + d01e6e6: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d01e6ea: 4620 mov r0, r4 + d01e6ec: 4629 mov r1, r5 + d01e6ee: f7ff ffab bl d01e648 + d01e6f2: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01e6f6: 2200 movs r2, #0 + d01e6f8: 4629 mov r1, r5 + d01e6fa: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e6fc: 4620 mov r0, r4 + d01e6fe: 4798 blx r3 + d01e700: 2201 movs r2, #1 + d01e702: 4629 mov r1, r5 + d01e704: 4620 mov r0, r4 + d01e706: f7ff fce1 bl d01e0cc + d01e70a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01e70e: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e712: f042 0208 orr.w r2, r2, #8 + d01e716: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e71a: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e71e: f042 0210 orr.w r2, r2, #16 + d01e722: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e726: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01e72a: f042 6200 orr.w r2, r2, #134217728 ; 0x8000000 + d01e72e: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01e732: f894 214b ldrb.w r2, [r4, #331] ; 0x14b + d01e736: b312 cbz r2, d01e77e + d01e738: 2200 movs r2, #0 + d01e73a: 2002 movs r0, #2 + d01e73c: 4611 mov r1, r2 + d01e73e: f000 fec5 bl d01f4cc + d01e742: 2200 movs r2, #0 + d01e744: 21ff movs r1, #255 ; 0xff + d01e746: 4620 mov r0, r4 + d01e748: f000 ff34 bl d01f5b4 + d01e74c: 2301 movs r3, #1 + d01e74e: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01e752: 7a22 ldrb r2, [r4, #8] + d01e754: 4620 mov r0, r4 + d01e756: 2101 movs r1, #1 + d01e758: 2a01 cmp r2, #1 + d01e75a: bf16 itet ne + d01e75c: 2764 movne r7, #100 ; 0x64 + d01e75e: 2700 moveq r7, #0 + d01e760: 463a movne r2, r7 + d01e762: f7ff fcbd bl d01e0e0 + d01e766: 4621 mov r1, r4 + d01e768: 4630 mov r0, r6 + d01e76a: 463b mov r3, r7 + d01e76c: 2201 movs r2, #1 + d01e76e: f7ff fcfa bl d01e166 + d01e772: 4629 mov r1, r5 + d01e774: 4620 mov r0, r4 + d01e776: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01e77a: f7ff bb7e b.w d01de7a + d01e77e: b137 cbz r7, d01e78e + d01e780: 4611 mov r1, r2 + d01e782: 2001 movs r0, #1 + d01e784: f000 fea2 bl d01f4cc + d01e788: 2201 movs r2, #1 + d01e78a: 2103 movs r1, #3 + d01e78c: e7db b.n d01e746 + d01e78e: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d01e792: b17a cbz r2, d01e7b4 + d01e794: 463a mov r2, r7 + d01e796: 4639 mov r1, r7 + d01e798: 2001 movs r0, #1 + d01e79a: f000 fe97 bl d01f4cc + d01e79e: 2201 movs r2, #1 + d01e7a0: 2103 movs r1, #3 + d01e7a2: 4620 mov r0, r4 + d01e7a4: f000 ff06 bl d01f5b4 + d01e7a8: 2300 movs r3, #0 + d01e7aa: f884 313d strb.w r3, [r4, #317] ; 0x13d + d01e7ae: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d01e7b2: e7ce b.n d01e752 + d01e7b4: 4611 mov r1, r2 + d01e7b6: 2002 movs r0, #2 + d01e7b8: e7ef b.n d01e79a + +0d01e7ba : + d01e7ba: b570 push {r4, r5, r6, lr} + d01e7bc: 680b ldr r3, [r1, #0] + d01e7be: 4604 mov r4, r0 + d01e7c0: 460d mov r5, r1 + d01e7c2: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d01e7c6: 4631 mov r1, r6 + d01e7c8: f7ff ff3e bl d01e648 + d01e7cc: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01e7d0: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01e7d4: 429a cmp r2, r3 + d01e7d6: d006 beq.n d01e7e6 + d01e7d8: 2208 movs r2, #8 + d01e7da: 4621 mov r1, r4 + d01e7dc: 4628 mov r0, r5 + d01e7de: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01e7e2: f019 fc2a bl d03803a + d01e7e6: 7b23 ldrb r3, [r4, #12] + d01e7e8: b91b cbnz r3, d01e7f2 + d01e7ea: 4631 mov r1, r6 + d01e7ec: 4620 mov r0, r4 + d01e7ee: f7ff fb44 bl d01de7a + d01e7f2: 4629 mov r1, r5 + d01e7f4: 4620 mov r0, r4 + d01e7f6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01e7fa: f7ff bd1d b.w d01e238 ... -0d01ea0c : - d01ea0c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01ea10: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea14: f042 0201 orr.w r2, r2, #1 - d01ea18: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea1c: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 - d01ea20: f002 02f9 and.w r2, r2, #249 ; 0xf9 - d01ea24: f883 2076 strb.w r2, [r3, #118] ; 0x76 - d01ea28: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 - d01ea2c: f042 0201 orr.w r2, r2, #1 - d01ea30: f883 2778 strb.w r2, [r3, #1912] ; 0x778 - d01ea34: 2205 movs r2, #5 - d01ea36: f883 2790 strb.w r2, [r3, #1936] ; 0x790 - d01ea3a: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e - d01ea3e: f042 0204 orr.w r2, r2, #4 - d01ea42: f883 276e strb.w r2, [r3, #1902] ; 0x76e - d01ea46: 4a14 ldr r2, [pc, #80] ; (d01ea98 ) - d01ea48: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea4c: f041 0110 orr.w r1, r1, #16 - d01ea50: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea54: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 - d01ea58: f001 01df and.w r1, r1, #223 ; 0xdf - d01ea5c: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 - d01ea60: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 - d01ea64: f002 02e1 and.w r2, r2, #225 ; 0xe1 - d01ea68: f883 2765 strb.w r2, [r3, #1893] ; 0x765 - d01ea6c: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 - d01ea70: f042 0210 orr.w r2, r2, #16 - d01ea74: f883 2763 strb.w r2, [r3, #1891] ; 0x763 - d01ea78: 4a08 ldr r2, [pc, #32] ; (d01ea9c ) - d01ea7a: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 - d01ea7e: f043 0308 orr.w r3, r3, #8 - d01ea82: f882 3050 strb.w r3, [r2, #80] ; 0x50 - d01ea86: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d01ea8a: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 - d01ea8e: f043 0310 orr.w r3, r3, #16 - d01ea92: f882 3094 strb.w r3, [r2, #148] ; 0x94 - d01ea96: 4770 bx lr - d01ea98: 40000400 .word 0x40000400 - d01ea9c: 40000500 .word 0x40000500 - -0d01eaa0 : - d01eaa0: f890 102a ldrb.w r1, [r0, #42] ; 0x2a - d01eaa4: 4a0d ldr r2, [pc, #52] ; (d01eadc ) - d01eaa6: 4b0e ldr r3, [pc, #56] ; (d01eae0 ) - d01eaa8: b161 cbz r1, d01eac4 - d01eaaa: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eaae: f041 0108 orr.w r1, r1, #8 - d01eab2: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01eab6: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01eaba: f042 0240 orr.w r2, r2, #64 ; 0x40 - d01eabe: f883 20bb strb.w r2, [r3, #187] ; 0xbb - d01eac2: 4770 bx lr - d01eac4: f892 106e ldrb.w r1, [r2, #110] ; 0x6e - d01eac8: f001 01f7 and.w r1, r1, #247 ; 0xf7 - d01eacc: f882 106e strb.w r1, [r2, #110] ; 0x6e - d01ead0: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb - d01ead4: f002 02bf and.w r2, r2, #191 ; 0xbf - d01ead8: e7f1 b.n d01eabe - d01eada: bf00 nop - d01eadc: 40000700 .word 0x40000700 - d01eae0: 40000500 .word 0x40000500 - -0d01eae4 : - d01eae4: 2a02 cmp r2, #2 - d01eae6: b570 push {r4, r5, r6, lr} - d01eae8: 4604 mov r4, r0 - d01eaea: 4615 mov r5, r2 - d01eaec: d038 beq.n d01eb60 - d01eaee: 4831 ldr r0, [pc, #196] ; (d01ebb4 ) - d01eaf0: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01eaf4: b163 cbz r3, d01eb10 - d01eaf6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d01eafa: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01eafe: f7e6 fe37 bl d005770 - d01eb02: 2800 cmp r0, #0 - d01eb04: da06 bge.n d01eb14 - d01eb06: 482c ldr r0, [pc, #176] ; (d01ebb8 ) - d01eb08: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01eb0c: f7e5 b9cc b.w d003ea8 - d01eb10: 482a ldr r0, [pc, #168] ; (d01ebbc ) - d01eb12: e7f9 b.n d01eb08 - d01eb14: 2d01 cmp r5, #1 - d01eb16: d126 bne.n d01eb66 - d01eb18: 4b29 ldr r3, [pc, #164] ; (d01ebc0 ) - d01eb1a: 4e2a ldr r6, [pc, #168] ; (d01ebc4 ) - d01eb1c: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 - d01eb20: f001 011e and.w r1, r1, #30 - d01eb24: 290a cmp r1, #10 - d01eb26: d011 beq.n d01eb4c - d01eb28: 291e cmp r1, #30 - d01eb2a: d011 beq.n d01eb50 - d01eb2c: b999 cbnz r1, d01eb56 - d01eb2e: 7031 strb r1, [r6, #0] - d01eb30: 2c01 cmp r4, #1 - d01eb32: d01e beq.n d01eb72 - d01eb34: 2c02 cmp r4, #2 - d01eb36: d036 beq.n d01eba6 - d01eb38: 2c00 cmp r4, #0 - d01eb3a: d13a bne.n d01ebb2 - d01eb3c: 4a20 ldr r2, [pc, #128] ; (d01ebc0 ) - d01eb3e: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01eb42: f003 03e1 and.w r3, r3, #225 ; 0xe1 - d01eb46: f882 3065 strb.w r3, [r2, #101] ; 0x65 - d01eb4a: e01f b.n d01eb8c - d01eb4c: 7035 strb r5, [r6, #0] - d01eb4e: e7ef b.n d01eb30 - d01eb50: 2302 movs r3, #2 - d01eb52: 7033 strb r3, [r6, #0] - d01eb54: e7ec b.n d01eb30 - d01eb56: 481c ldr r0, [pc, #112] ; (d01ebc8 ) - d01eb58: f7e5 f9a6 bl d003ea8 - d01eb5c: 2300 movs r3, #0 - d01eb5e: e7f8 b.n d01eb52 - d01eb60: b908 cbnz r0, d01eb66 - d01eb62: 4b18 ldr r3, [pc, #96] ; (d01ebc4 ) - d01eb64: 781c ldrb r4, [r3, #0] - d01eb66: 2c01 cmp r4, #1 - d01eb68: d003 beq.n d01eb72 - d01eb6a: 2c02 cmp r4, #2 - d01eb6c: d01b beq.n d01eba6 - d01eb6e: b97c cbnz r4, d01eb90 - d01eb70: e7e4 b.n d01eb3c - d01eb72: 4b13 ldr r3, [pc, #76] ; (d01ebc0 ) - d01eb74: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eb78: f042 020a orr.w r2, r2, #10 - d01eb7c: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eb80: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 - d01eb84: f002 02eb and.w r2, r2, #235 ; 0xeb - d01eb88: f883 2065 strb.w r2, [r3, #101] ; 0x65 - d01eb8c: 2d01 cmp r5, #1 - d01eb8e: d010 beq.n d01ebb2 - d01eb90: 4808 ldr r0, [pc, #32] ; (d01ebb4 ) - d01eb92: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d01eb96: 2b00 cmp r3, #0 - d01eb98: d0ba beq.n d01eb10 - d01eb9a: f500 70a6 add.w r0, r0, #332 ; 0x14c - d01eb9e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d01eba2: f7e6 bdd1 b.w d005748 - d01eba6: 4a06 ldr r2, [pc, #24] ; (d01ebc0 ) - d01eba8: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 - d01ebac: f043 031e orr.w r3, r3, #30 - d01ebb0: e7c9 b.n d01eb46 - d01ebb2: bd70 pop {r4, r5, r6, pc} - d01ebb4: 60006668 .word 0x60006668 - d01ebb8: 0d048437 .word 0x0d048437 - d01ebbc: 0d04845b .word 0x0d04845b - d01ebc0: 40000700 .word 0x40000700 - d01ebc4: 600067bc .word 0x600067bc - d01ebc8: 0d04847b .word 0x0d04847b - -0d01ebcc : - d01ebcc: b530 push {r4, r5, lr} - d01ebce: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 - d01ebd2: 7923 ldrb r3, [r4, #4] - d01ebd4: b17b cbz r3, d01ebf6 - d01ebd6: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 - d01ebda: f045 0303 orr.w r3, r5, #3 - d01ebde: b15a cbz r2, d01ebf8 - d01ebe0: 4319 orrs r1, r3 - d01ebe2: 428d cmp r5, r1 - d01ebe4: d007 beq.n d01ebf6 - d01ebe6: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 - d01ebea: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 - d01ebee: 68a3 ldr r3, [r4, #8] - d01ebf0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d01ebf4: 6019 str r1, [r3, #0] - d01ebf6: bd30 pop {r4, r5, pc} - d01ebf8: ea23 0101 bic.w r1, r3, r1 - d01ebfc: e7f1 b.n d01ebe2 - ... - -0d01ec00 : - d01ec00: 4b04 ldr r3, [pc, #16] ; (d01ec14 ) - d01ec02: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec06: 07db lsls r3, r3, #31 - d01ec08: d502 bpl.n d01ec10 - d01ec0a: 2101 movs r1, #1 - d01ec0c: f7fc ba2b b.w d01b066 - d01ec10: 4770 bx lr - d01ec12: bf00 nop - d01ec14: 42008000 .word 0x42008000 - -0d01ec18 : - d01ec18: 4b04 ldr r3, [pc, #16] ; (d01ec2c ) - d01ec1a: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec1e: 07db lsls r3, r3, #31 - d01ec20: d502 bpl.n d01ec28 - d01ec22: 2100 movs r1, #0 - d01ec24: f7fc ba1f b.w d01b066 - d01ec28: 4770 bx lr - d01ec2a: bf00 nop - d01ec2c: 42008000 .word 0x42008000 - -0d01ec30 : - d01ec30: 4b03 ldr r3, [pc, #12] ; (d01ec40 ) - d01ec32: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 - d01ec36: 07db lsls r3, r3, #31 - d01ec38: d501 bpl.n d01ec3e - d01ec3a: f7fc ba19 b.w d01b070 - d01ec3e: 4770 bx lr - d01ec40: 42008000 .word 0x42008000 - -0d01ec44 : - d01ec44: 4a08 ldr r2, [pc, #32] ; (d01ec68 ) - d01ec46: 4603 mov r3, r0 - d01ec48: 4608 mov r0, r1 - d01ec4a: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 - d01ec4e: 07d2 lsls r2, r2, #31 - d01ec50: d509 bpl.n d01ec66 - d01ec52: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 - d01ec56: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 - d01ec5a: b113 cbz r3, d01ec62 - d01ec5c: 2200 movs r2, #0 - d01ec5e: f7fc ba0c b.w d01b07a - d01ec62: 2201 movs r2, #1 - d01ec64: e7fb b.n d01ec5e - d01ec66: 4770 bx lr - d01ec68: 42008000 .word 0x42008000 - -0d01ec6c : - d01ec6c: 2a06 cmp r2, #6 - d01ec6e: d814 bhi.n d01ec9a - d01ec70: e8df f002 tbb [pc, r2] - d01ec74: 08130604 .word 0x08130604 - d01ec78: 0e0b .short 0x0e0b - d01ec7a: 11 .byte 0x11 - d01ec7b: 00 .byte 0x00 - d01ec7c: f7ff bec6 b.w d01ea0c - d01ec80: f7ff bf0e b.w d01eaa0 - d01ec84: 4608 mov r0, r1 - d01ec86: f7ff bfbb b.w d01ec00 - d01ec8a: 4608 mov r0, r1 - d01ec8c: f7ff bfc4 b.w d01ec18 - d01ec90: 4608 mov r0, r1 - d01ec92: f7ff bfcd b.w d01ec30 - d01ec96: f7ff bfd5 b.w d01ec44 - d01ec9a: 4770 bx lr - -0d01ec9c : - d01ec9c: b538 push {r3, r4, r5, lr} - d01ec9e: 4d08 ldr r5, [pc, #32] ; (d01ecc0 ) - d01eca0: 4604 mov r4, r0 - d01eca2: 7e2b ldrb r3, [r5, #24] - d01eca4: b153 cbz r3, d01ecbc - d01eca6: 682d ldr r5, [r5, #0] - d01eca8: f7ff ff1c bl d01eae4 - d01ecac: 4621 mov r1, r4 - d01ecae: 682b ldr r3, [r5, #0] - d01ecb0: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ecb4: f7fc f9f8 bl d01b0a8 - d01ecb8: 2001 movs r0, #1 - d01ecba: bd38 pop {r3, r4, r5, pc} - d01ecbc: 4618 mov r0, r3 - d01ecbe: e7fc b.n d01ecba - d01ecc0: 600070c0 .word 0x600070c0 - -0d01ecc4 : - d01ecc4: b538 push {r3, r4, r5, lr} - d01ecc6: 4c2e ldr r4, [pc, #184] ; (d01ed80 ) - d01ecc8: f44f 6210 mov.w r2, #2304 ; 0x900 - d01eccc: 4d2d ldr r5, [pc, #180] ; (d01ed84 ) - d01ecce: 2100 movs r1, #0 - d01ecd0: 4620 mov r0, r4 - d01ecd2: f7e6 fc30 bl d005536 - d01ecd6: 2100 movs r1, #0 - d01ecd8: f640 42f8 movw r2, #3320 ; 0xcf8 - d01ecdc: 4628 mov r0, r5 - d01ecde: f7e6 fc2a bl d005536 - d01ece2: 4620 mov r0, r4 - d01ece4: 602c str r4, [r5, #0] - d01ece6: 6025 str r5, [r4, #0] - d01ece8: f7fe f99f bl d01d02a - d01ecec: f44f 7280 mov.w r2, #256 ; 0x100 - d01ecf0: 2301 movs r3, #1 - d01ecf2: 4d25 ldr r5, [pc, #148] ; (d01ed88 ) - d01ecf4: 4620 mov r0, r4 - d01ecf6: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 - d01ecfa: 2200 movs r2, #0 - d01ecfc: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ed00: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 - d01ed04: 6822 ldr r2, [r4, #0] - d01ed06: 6093 str r3, [r2, #8] - d01ed08: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 - d01ed0c: f845 4b04 str.w r4, [r5], #4 - d01ed10: f7f8 f8ea bl d016ee8 - d01ed14: 6823 ldr r3, [r4, #0] - d01ed16: 4620 mov r0, r4 - d01ed18: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ed1c: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ed20: 3301 adds r3, #1 - d01ed22: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ed26: f000 ffef bl d01fd08 - d01ed2a: 6823 ldr r3, [r4, #0] - d01ed2c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed30: f7fb fe08 bl d01a944 - d01ed34: 4620 mov r0, r4 - d01ed36: f7f7 ff69 bl d016c0c - d01ed3a: 6823 ldr r3, [r4, #0] - d01ed3c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed40: f7ff f996 bl d01e070 - d01ed44: 4620 mov r0, r4 - d01ed46: f7f8 fef9 bl d017b3c - d01ed4a: 6820 ldr r0, [r4, #0] - d01ed4c: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ed50: f007 fc82 bl d026658 - d01ed54: 6823 ldr r3, [r4, #0] - d01ed56: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed5a: f7f8 fa13 bl d017184 - d01ed5e: 4620 mov r0, r4 - d01ed60: f7f3 fad6 bl d012310 - d01ed64: 2206 movs r2, #6 - d01ed66: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d01ed6a: 4628 mov r0, r5 - d01ed6c: 4b07 ldr r3, [pc, #28] ; (d01ed8c ) - d01ed6e: 4798 blx r3 - d01ed70: 6823 ldr r3, [r4, #0] - d01ed72: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01ed76: f7f8 fadd bl d017334 - d01ed7a: 4620 mov r0, r4 - d01ed7c: bd38 pop {r3, r4, r5, pc} - d01ed7e: bf00 nop - d01ed80: 600067c0 .word 0x600067c0 - d01ed84: 60007130 .word 0x60007130 - d01ed88: 600070c0 .word 0x600070c0 - d01ed8c: 00027939 .word 0x00027939 - -0d01ed90 : - d01ed90: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d01ed94: 4e44 ldr r6, [pc, #272] ; (d01eea8 ) - d01ed96: f44f 6010 mov.w r0, #2304 ; 0x900 - d01ed9a: 6837 ldr r7, [r6, #0] - d01ed9c: f7e6 fbad bl d0054fa - d01eda0: 4604 mov r4, r0 - d01eda2: 2800 cmp r0, #0 - d01eda4: d06c beq.n d01ee80 - d01eda6: f8df 8110 ldr.w r8, [pc, #272] ; d01eeb8 - d01edaa: 4639 mov r1, r7 - d01edac: f846 0f24 str.w r0, [r6, #36]! - d01edb0: f44f 6210 mov.w r2, #2304 ; 0x900 - d01edb4: 4d3d ldr r5, [pc, #244] ; (d01eeac ) - d01edb6: f8c0 8000 str.w r8, [r0] - d01edba: 47a8 blx r5 - d01edbc: 2214 movs r2, #20 - d01edbe: 2100 movs r1, #0 - d01edc0: f504 70b6 add.w r0, r4, #364 ; 0x16c - d01edc4: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 - d01edc8: f7e6 fbb5 bl d005536 - d01edcc: 22a8 movs r2, #168 ; 0xa8 - d01edce: 2100 movs r1, #0 - d01edd0: f604 0018 addw r0, r4, #2072 ; 0x818 - d01edd4: f7e6 fbaf bl d005536 - d01edd8: 2100 movs r1, #0 - d01edda: 2294 movs r2, #148 ; 0x94 - d01eddc: f508 7025 add.w r0, r8, #660 ; 0x294 - d01ede0: f7e6 fba9 bl d005536 - d01ede4: 2301 movs r3, #1 - d01ede6: 4620 mov r0, r4 - d01ede8: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01edec: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 - d01edf0: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 - d01edf4: 6823 ldr r3, [r4, #0] - d01edf6: 605c str r4, [r3, #4] - d01edf8: 6822 ldr r2, [r4, #0] - d01edfa: 6893 ldr r3, [r2, #8] - d01edfc: f043 0302 orr.w r3, r3, #2 - d01ee00: 6093 str r3, [r2, #8] - d01ee02: 6823 ldr r3, [r4, #0] - d01ee04: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ee08: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ee0c: 3301 adds r3, #1 - d01ee0e: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ee12: f7f3 fa7d bl d012310 - d01ee16: f607 01c8 addw r1, r7, #2248 ; 0x8c8 - d01ee1a: 2206 movs r2, #6 - d01ee1c: 4668 mov r0, sp - d01ee1e: 47a8 blx r5 - d01ee20: f89d 3000 ldrb.w r3, [sp] - d01ee24: f89d 2001 ldrb.w r2, [sp, #1] - d01ee28: 2bff cmp r3, #255 ; 0xff - d01ee2a: f89d 7002 ldrb.w r7, [sp, #2] - d01ee2e: f89d 6003 ldrb.w r6, [sp, #3] - d01ee32: f89d 0004 ldrb.w r0, [sp, #4] - d01ee36: f89d 1005 ldrb.w r1, [sp, #5] - d01ee3a: d125 bne.n d01ee88 - d01ee3c: ea02 0307 and.w r3, r2, r7 - d01ee40: 4033 ands r3, r6 - d01ee42: 4003 ands r3, r0 - d01ee44: 400b ands r3, r1 - d01ee46: 2bff cmp r3, #255 ; 0xff - d01ee48: d124 bne.n d01ee94 - d01ee4a: 2300 movs r3, #0 - d01ee4c: f88d 3000 strb.w r3, [sp] - d01ee50: 23e0 movs r3, #224 ; 0xe0 - d01ee52: f88d 3001 strb.w r3, [sp, #1] - d01ee56: 234c movs r3, #76 ; 0x4c - d01ee58: f88d 3002 strb.w r3, [sp, #2] - d01ee5c: 2387 movs r3, #135 ; 0x87 - d01ee5e: f88d 3003 strb.w r3, [sp, #3] - d01ee62: 2311 movs r3, #17 - d01ee64: f88d 3004 strb.w r3, [sp, #4] - d01ee68: 2322 movs r3, #34 ; 0x22 - d01ee6a: f88d 3005 strb.w r3, [sp, #5] - d01ee6e: 2206 movs r2, #6 - d01ee70: 4669 mov r1, sp - d01ee72: f604 00c8 addw r0, r4, #2248 ; 0x8c8 - d01ee76: 47a8 blx r5 - d01ee78: 2206 movs r2, #6 - d01ee7a: 4669 mov r1, sp - d01ee7c: 480c ldr r0, [pc, #48] ; (d01eeb0 ) - d01ee7e: 47a8 blx r5 - d01ee80: 4620 mov r0, r4 - d01ee82: b002 add sp, #8 - d01ee84: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01ee88: 4313 orrs r3, r2 - d01ee8a: 433b orrs r3, r7 - d01ee8c: 4333 orrs r3, r6 - d01ee8e: 4303 orrs r3, r0 - d01ee90: 430b orrs r3, r1 - d01ee92: d0da beq.n d01ee4a - d01ee94: 4b07 ldr r3, [pc, #28] ; (d01eeb4 ) - d01ee96: f893 302c ldrb.w r3, [r3, #44] ; 0x2c - d01ee9a: 2b00 cmp r3, #0 - d01ee9c: d0e7 beq.n d01ee6e - d01ee9e: 3101 adds r1, #1 - d01eea0: f88d 1005 strb.w r1, [sp, #5] - d01eea4: e7e3 b.n d01ee6e - d01eea6: bf00 nop - d01eea8: 600070c0 .word 0x600070c0 - d01eeac: 00027939 .word 0x00027939 - d01eeb0: 600070e8 .word 0x600070e8 - d01eeb4: 60000c80 .word 0x60000c80 - d01eeb8: 60007130 .word 0x60007130 - -0d01eebc : - d01eebc: b538 push {r3, r4, r5, lr} - d01eebe: 4604 mov r4, r0 - d01eec0: 6805 ldr r5, [r0, #0] - d01eec2: f7ff f8e9 bl d01e098 - d01eec6: 4620 mov r0, r4 - d01eec8: f7f3 f888 bl d011fdc - d01eecc: 2301 movs r3, #1 - d01eece: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01eed2: 6823 ldr r3, [r4, #0] - d01eed4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01eed8: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01eedc: 2b01 cmp r3, #1 - d01eede: d113 bne.n d01ef08 - d01eee0: 4620 mov r0, r4 - d01eee2: f7fe f893 bl d01d00c - d01eee6: 4620 mov r0, r4 - d01eee8: f7f3 f8be bl d012068 - d01eeec: f895 132d ldrb.w r1, [r5, #813] ; 0x32d - d01eef0: 4620 mov r0, r4 - d01eef2: f7ff f905 bl d01e100 - d01eef6: 4620 mov r0, r4 - d01eef8: f7f7 fe1e bl d016b38 - d01eefc: 6823 ldr r3, [r4, #0] - d01eefe: 2200 movs r2, #0 - d01ef00: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01ef04: f883 2520 strb.w r2, [r3, #1312] ; 0x520 +0d01e800 <_hal_btc_periodical>: + d01e800: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d01e802: 2200 movs r2, #0 + d01e804: 4606 mov r6, r0 + d01e806: 4851 ldr r0, [pc, #324] ; (d01e94c <_hal_btc_periodical+0x14c>) + d01e808: 4611 mov r1, r2 + d01e80a: f850 3b04 ldr.w r3, [r0], #4 + d01e80e: b14b cbz r3, d01e824 <_hal_btc_periodical+0x24> + d01e810: 2b01 cmp r3, #1 + d01e812: bf08 it eq + d01e814: fa03 f401 lsleq.w r4, r3, r1 + d01e818: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d01e81c: bf08 it eq + d01e81e: 4322 orreq r2, r4 + d01e820: f840 3c04 str.w r3, [r0, #-4] + d01e824: 3101 adds r1, #1 + d01e826: 2907 cmp r1, #7 + d01e828: d1ef bne.n d01e80a <_hal_btc_periodical+0xa> + d01e82a: b11a cbz r2, d01e834 <_hal_btc_periodical+0x34> + d01e82c: 4948 ldr r1, [pc, #288] ; (d01e950 <_hal_btc_periodical+0x150>) + d01e82e: 4630 mov r0, r6 + d01e830: f7ff fe88 bl d01e544 + d01e834: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d01e838: 4c45 ldr r4, [pc, #276] ; (d01e950 <_hal_btc_periodical+0x150>) + d01e83a: 4f46 ldr r7, [pc, #280] ; (d01e954 <_hal_btc_periodical+0x154>) + d01e83c: f8d2 3770 ldr.w r3, [r2, #1904] ; 0x770 + d01e840: b299 uxth r1, r3 + d01e842: 0c1b lsrs r3, r3, #16 + d01e844: f8c4 10d4 str.w r1, [r4, #212] ; 0xd4 + d01e848: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 + d01e84c: f8d2 2774 ldr.w r2, [r2, #1908] ; 0x774 + d01e850: b290 uxth r0, r2 + d01e852: 0c12 lsrs r2, r2, #16 + d01e854: f8c4 00dc str.w r0, [r4, #220] ; 0xdc + d01e858: f8c4 20e0 str.w r2, [r4, #224] ; 0xe0 + d01e85c: f897 506e ldrb.w r5, [r7, #110] ; 0x6e + d01e860: b2ed uxtb r5, r5 + d01e862: f887 506e strb.w r5, [r7, #110] ; 0x6e + d01e866: f894 705f ldrb.w r7, [r4, #95] ; 0x5f + d01e86a: f894 5060 ldrb.w r5, [r4, #96] ; 0x60 + d01e86e: 433d orrs r5, r7 + d01e870: d15b bne.n d01e92a <_hal_btc_periodical+0x12a> + d01e872: f64f 77ff movw r7, #65535 ; 0xffff + d01e876: 42bb cmp r3, r7 + d01e878: d134 bne.n d01e8e4 <_hal_btc_periodical+0xe4> + d01e87a: 4299 cmp r1, r3 + d01e87c: d153 bne.n d01e926 <_hal_btc_periodical+0x126> + d01e87e: 428a cmp r2, r1 + d01e880: d151 bne.n d01e926 <_hal_btc_periodical+0x126> + d01e882: 4290 cmp r0, r2 + d01e884: d14f bne.n d01e926 <_hal_btc_periodical+0x126> + d01e886: 4630 mov r0, r6 + d01e888: f7ff f92b bl d01dae2 <_hal_btc_is_wifi_busy> + d01e88c: 4b32 ldr r3, [pc, #200] ; (d01e958 <_hal_btc_periodical+0x158>) + d01e88e: 781a ldrb r2, [r3, #0] + d01e890: 4282 cmp r2, r0 + d01e892: d04c beq.n d01e92e <_hal_btc_periodical+0x12e> + d01e894: 2800 cmp r0, #0 + d01e896: 7018 strb r0, [r3, #0] + d01e898: bf14 ite ne + d01e89a: 2702 movne r7, #2 + d01e89c: 2701 moveq r7, #1 + d01e89e: 4630 mov r0, r6 + d01e8a0: f7ff fa14 bl d01dccc <_hal_btc_get_wifi_link_info> + d01e8a4: f3c0 2207 ubfx r2, r0, #8, #8 + d01e8a8: b2c1 uxtb r1, r0 + d01e8aa: f3c0 4307 ubfx r3, r0, #16, #8 + d01e8ae: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 + d01e8b2: 4288 cmp r0, r1 + d01e8b4: d107 bne.n d01e8c6 <_hal_btc_periodical+0xc6> + d01e8b6: f894 0025 ldrb.w r0, [r4, #37] ; 0x25 + d01e8ba: 4290 cmp r0, r2 + d01e8bc: d103 bne.n d01e8c6 <_hal_btc_periodical+0xc6> + d01e8be: f894 0026 ldrb.w r0, [r4, #38] ; 0x26 + d01e8c2: 4298 cmp r0, r3 + d01e8c4: d035 beq.n d01e932 <_hal_btc_periodical+0x132> + d01e8c6: f047 0704 orr.w r7, r7, #4 + d01e8ca: f884 1024 strb.w r1, [r4, #36] ; 0x24 + d01e8ce: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d01e8d2: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d01e8d6: bb6d cbnz r5, d01e934 <_hal_btc_periodical+0x134> + d01e8d8: 463a mov r2, r7 + d01e8da: 491d ldr r1, [pc, #116] ; (d01e950 <_hal_btc_periodical+0x150>) + d01e8dc: 4630 mov r0, r6 + d01e8de: f7ff fe7e bl d01e5de + d01e8e2: e02c b.n d01e93e <_hal_btc_periodical+0x13e> + d01e8e4: ea43 0701 orr.w r7, r3, r1 + d01e8e8: 4317 orrs r7, r2 + d01e8ea: 4307 orrs r7, r0 + d01e8ec: d11b bne.n d01e926 <_hal_btc_periodical+0x126> + d01e8ee: f8d4 7108 ldr.w r7, [r4, #264] ; 0x108 + d01e8f2: 3701 adds r7, #1 + d01e8f4: 2f02 cmp r7, #2 + d01e8f6: bf88 it hi + d01e8f8: 2702 movhi r7, #2 + d01e8fa: 440b add r3, r1 + d01e8fc: f8c4 7108 str.w r7, [r4, #264] ; 0x108 + d01e900: 4413 add r3, r2 + d01e902: f8d4 2118 ldr.w r2, [r4, #280] ; 0x118 + d01e906: 4403 add r3, r0 + d01e908: f103 0132 add.w r1, r3, #50 ; 0x32 + d01e90c: 428a cmp r2, r1 + d01e90e: d802 bhi.n d01e916 <_hal_btc_periodical+0x116> + d01e910: 3232 adds r2, #50 ; 0x32 + d01e912: 4293 cmp r3, r2 + d01e914: d904 bls.n d01e920 <_hal_btc_periodical+0x120> + d01e916: f894 5034 ldrb.w r5, [r4, #52] ; 0x34 + d01e91a: fab5 f585 clz r5, r5 + d01e91e: 096d lsrs r5, r5, #5 + d01e920: f8c4 3118 str.w r3, [r4, #280] ; 0x118 + d01e924: e7af b.n d01e886 <_hal_btc_periodical+0x86> + d01e926: 2700 movs r7, #0 + d01e928: e7e7 b.n d01e8fa <_hal_btc_periodical+0xfa> + d01e92a: 2500 movs r5, #0 + d01e92c: e7ab b.n d01e886 <_hal_btc_periodical+0x86> + d01e92e: 2700 movs r7, #0 + d01e930: e7b5 b.n d01e89e <_hal_btc_periodical+0x9e> + d01e932: b115 cbz r5, d01e93a <_hal_btc_periodical+0x13a> + d01e934: f047 0708 orr.w r7, r7, #8 + d01e938: e7ce b.n d01e8d8 <_hal_btc_periodical+0xd8> + d01e93a: 2f00 cmp r7, #0 + d01e93c: d1cc bne.n d01e8d8 <_hal_btc_periodical+0xd8> + d01e93e: 4631 mov r1, r6 + d01e940: 4803 ldr r0, [pc, #12] ; (d01e950 <_hal_btc_periodical+0x150>) + d01e942: b003 add sp, #12 + d01e944: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d01e948: f7ff bf37 b.w d01e7ba + d01e94c: 60006d8c .word 0x60006d8c + d01e950: 60006c70 .word 0x60006c70 + d01e954: 40000700 .word 0x40000700 + d01e958: 60006dc3 .word 0x60006dc3 + +0d01e95c : + d01e95c: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e960: 2205 movs r2, #5 + d01e962: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e964: 4718 bx r3 + +0d01e966 : + d01e966: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d01e96a: 2206 movs r2, #6 + d01e96c: 6bdb ldr r3, [r3, #60] ; 0x3c + d01e96e: 4718 bx r3 + +0d01e970 : + d01e970: b5f8 push {r3, r4, r5, r6, r7, lr} + d01e972: 6803 ldr r3, [r0, #0] + d01e974: 460c mov r4, r1 + d01e976: 4616 mov r6, r2 + d01e978: 4605 mov r5, r0 + d01e97a: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01e97e: 4b34 ldr r3, [pc, #208] ; (d01ea50 ) + d01e980: 781b ldrb r3, [r3, #0] + d01e982: 758b strb r3, [r1, #22] + d01e984: f7f4 fa4a bl d012e1c + d01e988: 2300 movs r3, #0 + d01e98a: 75e0 strb r0, [r4, #23] + d01e98c: 4628 mov r0, r5 + d01e98e: 7663 strb r3, [r4, #25] + d01e990: f7ff f90e bl d01dbb0 <_hal_btc_is_wifi_4way_progress> + d01e994: 7620 strb r0, [r4, #24] + d01e996: 4628 mov r0, r5 + d01e998: f7ff f978 bl d01dc8c <_hal_btc_get_wifi_bw> + d01e99c: 61e0 str r0, [r4, #28] + d01e99e: 4628 mov r0, r5 + d01e9a0: f7ff f8bd bl d01db1e <_hal_btc_get_wifi_link_status> + d01e9a4: f3c0 4007 ubfx r0, r0, #16, #8 + d01e9a8: 76e0 strb r0, [r4, #27] + d01e9aa: 3800 subs r0, #0 + d01e9ac: bf18 it ne + d01e9ae: 2001 movne r0, #1 + d01e9b0: 76a0 strb r0, [r4, #26] + d01e9b2: 4628 mov r0, r5 + d01e9b4: f7ff f8dd bl d01db72 <_hal_btc_is_wifi_softap_on> + d01e9b8: 7560 strb r0, [r4, #21] + d01e9ba: 4628 mov r0, r5 + d01e9bc: f7ff f986 bl d01dccc <_hal_btc_get_wifi_link_info> + d01e9c0: f3c0 2307 ubfx r3, r0, #8, #8 + d01e9c4: f884 0024 strb.w r0, [r4, #36] ; 0x24 + d01e9c8: f3c0 4007 ubfx r0, r0, #16, #8 + d01e9cc: f894 20c5 ldrb.w r2, [r4, #197] ; 0xc5 + d01e9d0: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d01e9d4: f884 0026 strb.w r0, [r4, #38] ; 0x26 + d01e9d8: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d01e9dc: 429a cmp r2, r3 + d01e9de: d005 beq.n d01e9ec + d01e9e0: 4639 mov r1, r7 + d01e9e2: 4620 mov r0, r4 + d01e9e4: f884 30c5 strb.w r3, [r4, #197] ; 0xc5 + d01e9e8: f7ff ffbd bl d01e966 + d01e9ec: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d01e9f0: b943 cbnz r3, d01ea04 + d01e9f2: 6e23 ldr r3, [r4, #96] ; 0x60 + d01e9f4: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01e9f8: f023 03ff bic.w r3, r3, #255 ; 0xff + d01e9fc: b913 cbnz r3, d01ea04 + d01e9fe: f894 2065 ldrb.w r2, [r4, #101] ; 0x65 + d01ea02: b102 cbz r2, d01ea06 + d01ea04: 2201 movs r2, #1 + d01ea06: 2104 movs r1, #4 + d01ea08: 4620 mov r0, r4 + d01ea0a: f000 fdd3 bl d01f5b4 + d01ea0e: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ea12: 4910 ldr r1, [pc, #64] ; (d01ea54 ) + d01ea14: 6818 ldr r0, [r3, #0] + d01ea16: f894 50c5 ldrb.w r5, [r4, #197] ; 0xc5 + d01ea1a: f024 fd35 bl d043488 <____wrap_strcmp_veneer> + d01ea1e: b118 cbz r0, d01ea28 + d01ea20: 2d0e cmp r5, #14 + d01ea22: bf94 ite ls + d01ea24: 2000 movls r0, #0 + d01ea26: 2001 movhi r0, #1 + d01ea28: 8ae3 ldrh r3, [r4, #22] + d01ea2a: 7520 strb r0, [r4, #20] + d01ea2c: b90b cbnz r3, d01ea32 + d01ea2e: 7e23 ldrb r3, [r4, #24] + d01ea30: b11b cbz r3, d01ea3a + d01ea32: 2301 movs r3, #1 + d01ea34: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d01ea38: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ea3a: 2d0e cmp r5, #14 + d01ea3c: d806 bhi.n d01ea4c + d01ea3e: 2e07 cmp r6, #7 + d01ea40: d804 bhi.n d01ea4c + d01ea42: 228d movs r2, #141 ; 0x8d + d01ea44: fa22 f606 lsr.w r6, r2, r6 + d01ea48: 07f3 lsls r3, r6, #31 + d01ea4a: d4f2 bmi.n d01ea32 + d01ea4c: 2300 movs r3, #0 + d01ea4e: e7f1 b.n d01ea34 + d01ea50: 60006dc2 .word 0x60006dc2 + d01ea54: 0d048ddb .word 0x0d048ddb + +0d01ea58 : + d01ea58: b538 push {r3, r4, r5, lr} + d01ea5a: 4d08 ldr r5, [pc, #32] ; (d01ea7c ) + d01ea5c: 4604 mov r4, r0 + d01ea5e: f44f 72a8 mov.w r2, #336 ; 0x150 + d01ea62: 2100 movs r1, #0 + d01ea64: 4628 mov r0, r5 + d01ea66: f7e6 fe22 bl d0056ae + d01ea6a: 4620 mov r0, r4 + d01ea6c: f7ff f9b0 bl d01ddd0 <_hal_btc_initialize> + d01ea70: f505 70a6 add.w r0, r5, #332 ; 0x14c + d01ea74: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01ea78: f7e6 bec4 b.w d005804 + d01ea7c: 60006c70 .word 0x60006c70 + +0d01ea80 : + d01ea80: 4803 ldr r0, [pc, #12] ; (d01ea90 ) + d01ea82: 2300 movs r3, #0 + d01ea84: 7003 strb r3, [r0, #0] + d01ea86: 6043 str r3, [r0, #4] + d01ea88: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01ea8c: f7e6 bef0 b.w d005870 + d01ea90: 60006c70 .word 0x60006c70 + +0d01ea94 : + d01ea94: b538 push {r3, r4, r5, lr} + d01ea96: f7ff f973 bl d01dd80 <_hal_btc_bind_bt_coex_with_adapter> + d01ea9a: 2501 movs r5, #1 + d01ea9c: 2200 movs r2, #0 + d01ea9e: 4c0a ldr r4, [pc, #40] ; (d01eac8 ) + d01eaa0: 4628 mov r0, r5 + d01eaa2: 4611 mov r1, r2 + d01eaa4: f884 214b strb.w r2, [r4, #331] ; 0x14b + d01eaa8: f884 513d strb.w r5, [r4, #317] ; 0x13d + d01eaac: f884 5045 strb.w r5, [r4, #69] ; 0x45 + d01eab0: f884 5046 strb.w r5, [r4, #70] ; 0x46 + d01eab4: f000 fd0a bl d01f4cc + d01eab8: 462a mov r2, r5 + d01eaba: 4629 mov r1, r5 + d01eabc: 4620 mov r0, r4 + d01eabe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d01eac2: f7ff bb0d b.w d01e0e0 + d01eac6: bf00 nop + d01eac8: 60006c70 .word 0x60006c70 + +0d01eacc : + d01eacc: 2200 movs r2, #0 + d01eace: 21ff movs r1, #255 ; 0xff + d01ead0: 4801 ldr r0, [pc, #4] ; (d01ead8 ) + d01ead2: f000 bd6f b.w d01f5b4 + d01ead6: bf00 nop + d01ead8: 60006c70 .word 0x60006c70 + +0d01eadc : + d01eadc: 460a mov r2, r1 + d01eade: 4901 ldr r1, [pc, #4] ; (d01eae4 ) + d01eae0: f7ff bdfc b.w d01e6dc + d01eae4: 60006c70 .word 0x60006c70 + +0d01eae8 : + d01eae8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01eaec: 4c1e ldr r4, [pc, #120] ; (d01eb68 ) + d01eaee: 4607 mov r7, r0 + d01eaf0: 460e mov r6, r1 + d01eaf2: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01eaf6: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01eafa: f025 05ff bic.w r5, r5, #255 ; 0xff + d01eafe: b975 cbnz r5, d01eb1e + d01eb00: 4b1a ldr r3, [pc, #104] ; (d01eb6c ) + d01eb02: b971 cbnz r1, d01eb22 + d01eb04: 7019 strb r1, [r3, #0] + d01eb06: 2201 movs r2, #1 + d01eb08: 2103 movs r1, #3 + d01eb0a: 4620 mov r0, r4 + d01eb0c: f000 fd52 bl d01f5b4 + d01eb10: 4632 mov r2, r6 + d01eb12: 4621 mov r1, r4 + d01eb14: 4638 mov r0, r7 + d01eb16: f7ff fde1 bl d01e6dc + d01eb1a: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01eb1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01eb22: 6802 ldr r2, [r0, #0] + d01eb24: 2601 movs r6, #1 + d01eb26: 4620 mov r0, r4 + d01eb28: 21ff movs r1, #255 ; 0xff + d01eb2a: f8d2 8cc0 ldr.w r8, [r2, #3264] ; 0xcc0 + d01eb2e: 462a mov r2, r5 + d01eb30: 701e strb r6, [r3, #0] + d01eb32: f884 6060 strb.w r6, [r4, #96] ; 0x60 + d01eb36: f000 fd3d bl d01f5b4 + d01eb3a: 4621 mov r1, r4 + d01eb3c: 4638 mov r0, r7 + d01eb3e: f019 fa3e bl d037fbe + d01eb42: 462a mov r2, r5 + d01eb44: 4629 mov r1, r5 + d01eb46: 2002 movs r0, #2 + d01eb48: f000 fcc0 bl d01f4cc + d01eb4c: 4632 mov r2, r6 + d01eb4e: 4641 mov r1, r8 + d01eb50: 4620 mov r0, r4 + d01eb52: 4633 mov r3, r6 + d01eb54: f7ff fae3 bl d01e11e + d01eb58: 462a mov r2, r5 + d01eb5a: 4641 mov r1, r8 + d01eb5c: 4620 mov r0, r4 + d01eb5e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01eb62: f7ff bab3 b.w d01e0cc + d01eb66: bf00 nop + d01eb68: 60006c70 .word 0x60006c70 + d01eb6c: 60006dc0 .word 0x60006dc0 + +0d01eb70 : + d01eb70: b537 push {r0, r1, r2, r4, r5, lr} + d01eb72: 4c1b ldr r4, [pc, #108] ; (d01ebe0 ) + d01eb74: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01eb78: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01eb7c: f023 03ff bic.w r3, r3, #255 ; 0xff + d01eb80: bb5b cbnz r3, d01ebda + d01eb82: 4b18 ldr r3, [pc, #96] ; (d01ebe4 ) + d01eb84: b9a1 cbnz r1, d01ebb0 + d01eb86: 6802 ldr r2, [r0, #0] + d01eb88: 4620 mov r0, r4 + d01eb8a: 7019 strb r1, [r3, #0] + d01eb8c: f8d2 5cc0 ldr.w r5, [r2, #3264] ; 0xcc0 + d01eb90: 2201 movs r2, #1 + d01eb92: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01eb96: 4611 mov r1, r2 + d01eb98: f000 fd0c bl d01f5b4 + d01eb9c: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 + d01eba0: b9db cbnz r3, d01ebda + d01eba2: 4629 mov r1, r5 + d01eba4: 4620 mov r0, r4 + d01eba6: b003 add sp, #12 + d01eba8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01ebac: f7ff b965 b.w d01de7a + d01ebb0: 2101 movs r1, #1 + d01ebb2: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 + d01ebb6: 7019 strb r1, [r3, #0] + d01ebb8: f884 105f strb.w r1, [r4, #95] ; 0x5f + d01ebbc: b132 cbz r2, d01ebcc + d01ebbe: 460a mov r2, r1 + d01ebc0: 4620 mov r0, r4 + d01ebc2: b003 add sp, #12 + d01ebc4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d01ebc8: f000 bcf4 b.w d01f5b4 + d01ebcc: 4620 mov r0, r4 + d01ebce: 9201 str r2, [sp, #4] + d01ebd0: f000 fcf0 bl d01f5b4 + d01ebd4: 9a01 ldr r2, [sp, #4] + d01ebd6: 2180 movs r1, #128 ; 0x80 + d01ebd8: e7f2 b.n d01ebc0 + d01ebda: b003 add sp, #12 + d01ebdc: bd30 pop {r4, r5, pc} + d01ebde: bf00 nop + d01ebe0: 60006c70 .word 0x60006c70 + d01ebe4: 60006dc1 .word 0x60006dc1 + +0d01ebe8 : + d01ebe8: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ebea: 4607 mov r7, r0 + d01ebec: 460e mov r6, r1 + d01ebee: b141 cbz r1, d01ec02 + d01ebf0: 4c15 ldr r4, [pc, #84] ; (d01ec48 ) + d01ebf2: f8d4 513c ldr.w r5, [r4, #316] ; 0x13c + d01ebf6: f025 457f bic.w r5, r5, #4278190080 ; 0xff000000 + d01ebfa: f025 05ff bic.w r5, r5, #255 ; 0xff + d01ebfe: b13d cbz r5, d01ec10 + d01ec00: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ec02: 6803 ldr r3, [r0, #0] + d01ec04: 6858 ldr r0, [r3, #4] + d01ec06: f7f4 f914 bl d012e32 + d01ec0a: 2800 cmp r0, #0 + d01ec0c: d0f0 beq.n d01ebf0 + d01ec0e: e7f7 b.n d01ec00 + d01ec10: 1e32 subs r2, r6, #0 + d01ec12: 4b0e ldr r3, [pc, #56] ; (d01ec4c ) + d01ec14: f04f 0103 mov.w r1, #3 + d01ec18: 4620 mov r0, r4 + d01ec1a: bf18 it ne + d01ec1c: 2201 movne r2, #1 + d01ec1e: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01ec22: 701a strb r2, [r3, #0] + d01ec24: 2201 movs r2, #1 + d01ec26: f000 fcc5 bl d01f5b4 + d01ec2a: b14e cbz r6, d01ec40 + d01ec2c: 2301 movs r3, #1 + d01ec2e: 462a mov r2, r5 + d01ec30: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01ec34: 4621 mov r1, r4 + d01ec36: 4638 mov r0, r7 + d01ec38: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ec3c: f019 b9fd b.w d03803a + d01ec40: 2201 movs r2, #1 + d01ec42: f884 6062 strb.w r6, [r4, #98] ; 0x62 + d01ec46: e7f5 b.n d01ec34 + d01ec48: 60006c70 .word 0x60006c70 + d01ec4c: 60006dc2 .word 0x60006dc2 + +0d01ec50 : + d01ec50: 4a05 ldr r2, [pc, #20] ; (d01ec68 ) + d01ec52: f890 3499 ldrb.w r3, [r0, #1177] ; 0x499 + d01ec56: 7293 strb r3, [r2, #10] + d01ec58: f890 3540 ldrb.w r3, [r0, #1344] ; 0x540 + d01ec5c: 3b00 subs r3, #0 + d01ec5e: bf18 it ne + d01ec60: 2301 movne r3, #1 + d01ec62: 72d3 strb r3, [r2, #11] + d01ec64: 4770 bx lr + d01ec66: bf00 nop + d01ec68: 60006c70 .word 0x60006c70 + +0d01ec6c : + d01ec6c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ec6e: 4606 mov r6, r0 + d01ec70: 460d mov r5, r1 + d01ec72: b311 cbz r1, d01ecba + d01ec74: 2d01 cmp r5, #1 + d01ec76: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d01ec7a: d125 bne.n d01ecc8 + d01ec7c: 2b0f cmp r3, #15 + d01ec7e: bf28 it cs + d01ec80: 2503 movcs r5, #3 + d01ec82: 4c29 ldr r4, [pc, #164] ; (d01ed28 ) + d01ec84: f8d4 713c ldr.w r7, [r4, #316] ; 0x13c + d01ec88: f027 477f bic.w r7, r7, #4278190080 ; 0xff000000 + d01ec8c: f027 07ff bic.w r7, r7, #255 ; 0xff + d01ec90: b9cf cbnz r7, d01ecc6 + d01ec92: 2201 movs r2, #1 + d01ec94: 2103 movs r1, #3 + d01ec96: 4620 mov r0, r4 + d01ec98: f000 fc8c bl d01f5b4 + d01ec9c: 2d03 cmp r5, #3 + d01ec9e: d118 bne.n d01ecd2 + d01eca0: 462a mov r2, r5 + d01eca2: 4621 mov r1, r4 + d01eca4: 4630 mov r0, r6 + d01eca6: f019 f9c8 bl d03803a + d01ecaa: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ecae: 7d1b ldrb r3, [r3, #20] + d01ecb0: b94b cbnz r3, d01ecc6 + d01ecb2: 2301 movs r3, #1 + d01ecb4: f884 3061 strb.w r3, [r4, #97] ; 0x61 + d01ecb8: e005 b.n d01ecc6 + d01ecba: 6803 ldr r3, [r0, #0] + d01ecbc: 6858 ldr r0, [r3, #4] + d01ecbe: f7f4 f8ad bl d012e1c + d01ecc2: 2800 cmp r0, #0 + d01ecc4: d0d6 beq.n d01ec74 + d01ecc6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01ecc8: 2b0e cmp r3, #14 + d01ecca: bf8c ite hi + d01eccc: 2502 movhi r5, #2 + d01ecce: 2500 movls r5, #0 + d01ecd0: e7d7 b.n d01ec82 + d01ecd2: 2d02 cmp r5, #2 + d01ecd4: d10a bne.n d01ecec + d01ecd6: 2204 movs r2, #4 + d01ecd8: 4621 mov r1, r4 + d01ecda: 4630 mov r0, r6 + d01ecdc: f019 f9ad bl d03803a + d01ece0: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d01ece4: 7d1b ldrb r3, [r3, #20] + d01ece6: 2b00 cmp r3, #0 + d01ece8: d1ed bne.n d01ecc6 + d01ecea: e7e3 b.n d01ecb4 + d01ecec: 2d01 cmp r5, #1 + d01ecee: d10f bne.n d01ed10 + d01ecf0: 4621 mov r1, r4 + d01ecf2: 4630 mov r0, r6 + d01ecf4: 2203 movs r2, #3 + d01ecf6: f884 5061 strb.w r5, [r4, #97] ; 0x61 + d01ecfa: f019 f99e bl d03803a + d01ecfe: 4629 mov r1, r5 + d01ed00: 4620 mov r0, r4 + d01ed02: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d01ed06: 2205 movs r2, #5 + d01ed08: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ed0c: f7fe bfb4 b.w d01dc78 <_hal_btc_set_timer> + d01ed10: 4621 mov r1, r4 + d01ed12: 4630 mov r0, r6 + d01ed14: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d01ed18: 2204 movs r2, #4 + d01ed1a: f884 7044 strb.w r7, [r4, #68] ; 0x44 + d01ed1e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ed22: f019 b98a b.w d03803a + d01ed26: bf00 nop + d01ed28: 60006c70 .word 0x60006c70 + +0d01ed2c : + d01ed2c: b5f8 push {r3, r4, r5, r6, r7, lr} + d01ed2e: 6806 ldr r6, [r0, #0] + d01ed30: 4605 mov r5, r0 + d01ed32: 460c mov r4, r1 + d01ed34: f8d6 7cc0 ldr.w r7, [r6, #3264] ; 0xcc0 + d01ed38: b9d1 cbnz r1, d01ed70 + d01ed3a: 6870 ldr r0, [r6, #4] + d01ed3c: f7f4 f8bd bl d012eba + d01ed40: 2800 cmp r0, #0 + d01ed42: d151 bne.n d01ede8 + d01ed44: 2400 movs r4, #0 + d01ed46: 4829 ldr r0, [pc, #164] ; (d01edec ) + d01ed48: f8d0 313c ldr.w r3, [r0, #316] ; 0x13c + d01ed4c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ed50: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ed54: 2b00 cmp r3, #0 + d01ed56: d147 bne.n d01ede8 + d01ed58: 2c02 cmp r4, #2 + d01ed5a: f880 3044 strb.w r3, [r0, #68] ; 0x44 + d01ed5e: d121 bne.n d01eda4 + d01ed60: 2201 movs r2, #1 + d01ed62: 4611 mov r1, r2 + d01ed64: f000 fc26 bl d01f5b4 + d01ed68: 2205 movs r2, #5 + d01ed6a: 4820 ldr r0, [pc, #128] ; (d01edec ) + d01ed6c: 4601 mov r1, r0 + d01ed6e: e02f b.n d01edd0 + d01ed70: 2901 cmp r1, #1 + d01ed72: d1e7 bne.n d01ed44 + d01ed74: f7f4 f846 bl d012e04 + d01ed78: 2801 cmp r0, #1 + d01ed7a: d103 bne.n d01ed84 + d01ed7c: 4621 mov r1, r4 + d01ed7e: 4628 mov r0, r5 + d01ed80: f7fa fcd0 bl d019724 + d01ed84: f897 3078 ldrb.w r3, [r7, #120] ; 0x78 + d01ed88: 2b00 cmp r3, #0 + d01ed8a: d0dc beq.n d01ed46 + d01ed8c: 2b01 cmp r3, #1 + d01ed8e: d007 beq.n d01eda0 + d01ed90: 4817 ldr r0, [pc, #92] ; (d01edf0 ) + d01ed92: f7e5 f945 bl d004020 + d01ed96: 4917 ldr r1, [pc, #92] ; (d01edf4 ) + d01ed98: 4817 ldr r0, [pc, #92] ; (d01edf8 ) + d01ed9a: f7e5 f941 bl d004020 + d01ed9e: e7d2 b.n d01ed46 + d01eda0: 2402 movs r4, #2 + d01eda2: e7d0 b.n d01ed46 + d01eda4: 2c01 cmp r4, #1 + d01eda6: d11d bne.n d01ede4 + d01eda8: 4622 mov r2, r4 + d01edaa: 4621 mov r1, r4 + d01edac: f000 fc02 bl d01f5b4 + d01edb0: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d01edb4: 490d ldr r1, [pc, #52] ; (d01edec ) + d01edb6: 2b01 cmp r3, #1 + d01edb8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01edbc: f8d3 26cc ldr.w r2, [r3, #1740] ; 0x6cc + d01edc0: bf0c ite eq + d01edc2: f022 5280 biceq.w r2, r2, #268435456 ; 0x10000000 + d01edc6: f042 5280 orrne.w r2, r2, #268435456 ; 0x10000000 + d01edca: f8c3 26cc str.w r2, [r3, #1740] ; 0x6cc + d01edce: 2205 movs r2, #5 + d01edd0: 4628 mov r0, r5 + d01edd2: f019 f932 bl d03803a + d01edd6: 4622 mov r2, r4 + d01edd8: 4639 mov r1, r7 + d01edda: 4804 ldr r0, [pc, #16] ; (d01edec ) + d01eddc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01ede0: f7ff b8d4 b.w d01df8c + d01ede4: 2206 movs r2, #6 + d01ede6: e7c1 b.n d01ed6c + d01ede8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01edea: bf00 nop + d01edec: 60006c70 .word 0x60006c70 + d01edf0: 0d04aeeb .word 0x0d04aeeb + d01edf4: 0d048f69 .word 0x0d048f69 + d01edf8: 0d048ecc .word 0x0d048ecc + +0d01edfc : + d01edfc: b570 push {r4, r5, r6, lr} + d01edfe: 2901 cmp r1, #1 + d01ee00: 6803 ldr r3, [r0, #0] + d01ee02: 4606 mov r6, r0 + d01ee04: 460c mov r4, r1 + d01ee06: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01ee0a: d027 beq.n d01ee5c + d01ee0c: 2903 cmp r1, #3 + d01ee0e: d00b beq.n d01ee28 + d01ee10: 2902 cmp r1, #2 + d01ee12: d023 beq.n d01ee5c + d01ee14: 481b ldr r0, [pc, #108] ; (d01ee84 ) + d01ee16: f7e5 f903 bl d004020 + d01ee1a: 4622 mov r2, r4 + d01ee1c: 491a ldr r1, [pc, #104] ; (d01ee88 ) + d01ee1e: 481b ldr r0, [pc, #108] ; (d01ee8c ) + d01ee20: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ee24: f7e5 b8fc b.w d004020 + d01ee28: 2201 movs r2, #1 + d01ee2a: 4d19 ldr r5, [pc, #100] ; (d01ee90 ) + d01ee2c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d01ee30: f885 406d strb.w r4, [r5, #109] ; 0x6d + d01ee34: 2b01 cmp r3, #1 + d01ee36: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d01ee3a: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01ee3e: bf08 it eq + d01ee40: f044 0480 orreq.w r4, r4, #128 ; 0x80 + d01ee44: f023 03ff bic.w r3, r3, #255 ; 0xff + d01ee48: b9bb cbnz r3, d01ee7a + d01ee4a: 0623 lsls r3, r4, #24 + d01ee4c: d508 bpl.n d01ee60 + d01ee4e: 4630 mov r0, r6 + d01ee50: 2207 movs r2, #7 + d01ee52: 490f ldr r1, [pc, #60] ; (d01ee90 ) + d01ee54: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01ee58: f019 b8ef b.w d03803a + d01ee5c: 2200 movs r2, #0 + d01ee5e: e7e4 b.n d01ee2a + d01ee60: b162 cbz r2, d01ee7c + d01ee62: 2202 movs r2, #2 + d01ee64: 2301 movs r3, #1 + d01ee66: 480a ldr r0, [pc, #40] ; (d01ee90 ) + d01ee68: 4611 mov r1, r2 + d01ee6a: f885 3061 strb.w r3, [r5, #97] ; 0x61 + d01ee6e: f7fe ff03 bl d01dc78 <_hal_btc_set_timer> + d01ee72: f895 3061 ldrb.w r3, [r5, #97] ; 0x61 + d01ee76: 2b00 cmp r3, #0 + d01ee78: d1e9 bne.n d01ee4e + d01ee7a: bd70 pop {r4, r5, r6, pc} + d01ee7c: 2c02 cmp r4, #2 + d01ee7e: d0f8 beq.n d01ee72 + d01ee80: e7ef b.n d01ee62 + d01ee82: bf00 nop + d01ee84: 0d04aeeb .word 0x0d04aeeb + d01ee88: 0d048f49 .word 0x0d048f49 + d01ee8c: 0d048eef .word 0x0d048eef + d01ee90: 60006c70 .word 0x60006c70 + +0d01ee94 : + d01ee94: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01ee98: 7815 ldrb r5, [r2, #0] + d01ee9a: 4606 mov r6, r0 + d01ee9c: 4689 mov r9, r1 + d01ee9e: 4690 mov r8, r2 + d01eea0: f015 0a0c ands.w sl, r5, #12 + d01eea4: f040 816a bne.w d01f17c + d01eea8: f005 050f and.w r5, r5, #15 + d01eeac: 6803 ldr r3, [r0, #0] + d01eeae: 2d03 cmp r5, #3 + d01eeb0: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d01eeb4: d114 bne.n d01eee0 + d01eeb6: 4cb2 ldr r4, [pc, #712] ; (d01f180 ) + d01eeb8: 4639 mov r1, r7 + d01eeba: 4620 mov r0, r4 + d01eebc: f7ff fbc4 bl d01e648 + d01eec0: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01eec4: f894 2046 ldrb.w r2, [r4, #70] ; 0x46 + d01eec8: 429a cmp r2, r3 + d01eeca: f000 8157 beq.w d01f17c + d01eece: 2208 movs r2, #8 + d01eed0: 4621 mov r1, r4 + d01eed2: f884 3046 strb.w r3, [r4, #70] ; 0x46 + d01eed6: 4630 mov r0, r6 + d01eed8: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01eedc: f019 b8ad b.w d03803a + d01eee0: b925 cbnz r5, d01eeec + d01eee2: 48a7 ldr r0, [pc, #668] ; (d01f180 ) + d01eee4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d01eee8: f7fe bff5 b.w d01ded6 + d01eeec: 1e6b subs r3, r5, #1 + d01eeee: 2b01 cmp r3, #1 + d01eef0: d811 bhi.n d01ef16 + d01eef2: 4ca3 ldr r4, [pc, #652] ; (d01f180 ) + d01eef4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01eef8: b16b cbz r3, d01ef16 + d01eefa: 4639 mov r1, r7 + d01eefc: 4620 mov r0, r4 + d01eefe: f7ff fba3 bl d01e648 + d01ef02: 2301 movs r3, #1 + d01ef04: 220f movs r2, #15 + d01ef06: 2104 movs r1, #4 d01ef08: 4620 mov r0, r4 - d01ef0a: f7f8 fe93 bl d017c34 - d01ef0e: 6820 ldr r0, [r4, #0] - d01ef10: f500 7084 add.w r0, r0, #264 ; 0x108 - d01ef14: f007 fbd2 bl d0266bc - d01ef18: 4620 mov r0, r4 - d01ef1a: f7f2 ffe7 bl d011eec - d01ef1e: f7fe f885 bl d01d02c - d01ef22: 6823 ldr r3, [r4, #0] - d01ef24: b10b cbz r3, d01ef2a - d01ef26: 2300 movs r3, #0 - d01ef28: 6023 str r3, [r4, #0] - d01ef2a: bd38 pop {r3, r4, r5, pc} - -0d01ef2c : - d01ef2c: b5f8 push {r3, r4, r5, r6, r7, lr} - d01ef2e: 6804 ldr r4, [r0, #0] - d01ef30: 2c00 cmp r4, #0 - d01ef32: d03c beq.n d01efae - d01ef34: 6826 ldr r6, [r4, #0] - d01ef36: 4620 mov r0, r4 - d01ef38: 6835 ldr r5, [r6, #0] - d01ef3a: f7f3 f84f bl d011fdc - d01ef3e: 2301 movs r3, #1 - d01ef40: f505 77ac add.w r7, r5, #344 ; 0x158 - d01ef44: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01ef48: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 - d01ef4c: 2b01 cmp r3, #1 - d01ef4e: d02a beq.n d01efa6 - d01ef50: 4638 mov r0, r7 - d01ef52: f7e6 faba bl d0054ca - d01ef56: b330 cbz r0, d01efa6 - d01ef58: 4620 mov r0, r4 - d01ef5a: f00c fb79 bl d02b650 - d01ef5e: 6823 ldr r3, [r4, #0] - d01ef60: 4620 mov r0, r4 - d01ef62: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 - d01ef66: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 - d01ef6a: 3b01 subs r3, #1 - d01ef6c: f882 3521 strb.w r3, [r2, #1313] ; 0x521 - d01ef70: 6822 ldr r2, [r4, #0] - d01ef72: 6893 ldr r3, [r2, #8] - d01ef74: f023 0302 bic.w r3, r3, #2 - d01ef78: 6093 str r3, [r2, #8] - d01ef7a: f7f2 ffb7 bl d011eec - d01ef7e: 2300 movs r3, #0 - d01ef80: 4a0b ldr r2, [pc, #44] ; (d01efb0 ) - d01ef82: 4620 mov r0, r4 - d01ef84: f44f 6110 mov.w r1, #2304 ; 0x900 - d01ef88: 6253 str r3, [r2, #36] ; 0x24 - d01ef8a: 6822 ldr r2, [r4, #0] - d01ef8c: 6053 str r3, [r2, #4] - d01ef8e: f7e6 fac1 bl d005514 - d01ef92: 2101 movs r1, #1 - d01ef94: 4628 mov r0, r5 - d01ef96: f7ed fb19 bl d00c5cc - d01ef9a: 4628 mov r0, r5 - d01ef9c: 2101 movs r1, #1 - d01ef9e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d01efa2: f7ed b95a b.w d00c25a - d01efa6: 2001 movs r0, #1 - d01efa8: f7e6 fd46 bl d005a38 - d01efac: e7cc b.n d01ef48 - d01efae: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01efb0: 600070c0 .word 0x600070c0 - -0d01efb4 : - d01efb4: b538 push {r3, r4, r5, lr} - d01efb6: f7ec fd39 bl d00ba2c - d01efba: 4d0e ldr r5, [pc, #56] ; (d01eff4 ) - d01efbc: 4b0e ldr r3, [pc, #56] ; (d01eff8 ) - d01efbe: 2400 movs r4, #0 - d01efc0: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 - d01efc4: f00b fc54 bl d02a870 - d01efc8: f00b fc00 bl d02a7cc - d01efcc: f7ff fe7a bl d01ecc4 - d01efd0: f105 0020 add.w r0, r5, #32 - d01efd4: 2101 movs r1, #1 - d01efd6: 616c str r4, [r5, #20] - d01efd8: 762c strb r4, [r5, #24] - d01efda: e9c5 4403 strd r4, r4, [r5, #12] - d01efde: f7e6 fc09 bl d0057f4 - d01efe2: 4620 mov r0, r4 - d01efe4: 1d2a adds r2, r5, #4 - d01efe6: 4629 mov r1, r5 - d01efe8: f000 fa72 bl d01f4d0 - d01efec: 2301 movs r3, #1 - d01efee: 4620 mov r0, r4 - d01eff0: 762b strb r3, [r5, #24] - d01eff2: bd38 pop {r3, r4, r5, pc} - d01eff4: 600070c0 .word 0x600070c0 - d01eff8: 60005e50 .word 0x60005e50 - -0d01effc : - d01effc: b538 push {r3, r4, r5, lr} - d01effe: f7ff fec7 bl d01ed90 - d01f002: b930 cbnz r0, d01f012 - d01f004: 480f ldr r0, [pc, #60] ; (d01f044 ) - d01f006: 4910 ldr r1, [pc, #64] ; (d01f048 ) - d01f008: f7e4 ff4e bl d003ea8 - d01f00c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f010: bd38 pop {r3, r4, r5, pc} - d01f012: 4d0e ldr r5, [pc, #56] ; (d01f04c ) - d01f014: 2400 movs r4, #0 - d01f016: 2101 movs r1, #1 - d01f018: f105 0044 add.w r0, r5, #68 ; 0x44 - d01f01c: 63ac str r4, [r5, #56] ; 0x38 - d01f01e: f885 403c strb.w r4, [r5, #60] ; 0x3c - d01f022: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 - d01f026: f7e6 fbe5 bl d0057f4 - d01f02a: 2001 movs r0, #1 - d01f02c: f105 0228 add.w r2, r5, #40 ; 0x28 - d01f030: f105 0124 add.w r1, r5, #36 ; 0x24 - d01f034: f000 fa4c bl d01f4d0 - d01f038: 2301 movs r3, #1 - d01f03a: 4620 mov r0, r4 - d01f03c: f885 303c strb.w r3, [r5, #60] ; 0x3c - d01f040: e7e6 b.n d01f010 - d01f042: bf00 nop - d01f044: 0d048681 .word 0x0d048681 - d01f048: 0d048757 .word 0x0d048757 - d01f04c: 600070c0 .word 0x600070c0 - -0d01f050 : - d01f050: b538 push {r3, r4, r5, lr} - d01f052: 4b22 ldr r3, [pc, #136] ; (d01f0dc ) - d01f054: 681c ldr r4, [r3, #0] - d01f056: 6825 ldr r5, [r4, #0] - d01f058: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f05c: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f060: 2b01 cmp r3, #1 - d01f062: d015 beq.n d01f090 - d01f064: 2300 movs r3, #0 - d01f066: 4620 mov r0, r4 - d01f068: f884 3810 strb.w r3, [r4, #2064] ; 0x810 - d01f06c: f7f7 fcf2 bl d016a54 - d01f070: b328 cbz r0, d01f0be - d01f072: 4620 mov r0, r4 - d01f074: f7f2 ffca bl d01200c - d01f078: b308 cbz r0, d01f0be - d01f07a: 6823 ldr r3, [r4, #0] - d01f07c: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f080: f7f8 f86a bl d017158 - d01f084: 6823 ldr r3, [r4, #0] - d01f086: 2201 movs r2, #1 - d01f088: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f08c: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f090: f604 0064 addw r0, r4, #2148 ; 0x864 - d01f094: f44f 717a mov.w r1, #1000 ; 0x3e8 - d01f098: 2400 movs r4, #0 - d01f09a: f00b fd59 bl d02ab50 - d01f09e: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d01f0a2: f605 10ec addw r0, r5, #2540 ; 0x9ec - d01f0a6: f00b fd53 bl d02ab50 - d01f0aa: f505 705b add.w r0, r5, #876 ; 0x36c - d01f0ae: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 - d01f0b2: f8c5 4330 str.w r4, [r5, #816] ; 0x330 - d01f0b6: f00b fd4b bl d02ab50 - d01f0ba: 4620 mov r0, r4 - d01f0bc: bd38 pop {r3, r4, r5, pc} - d01f0be: 6823 ldr r3, [r4, #0] - d01f0c0: 2200 movs r2, #0 - d01f0c2: 4807 ldr r0, [pc, #28] ; (d01f0e0 ) - d01f0c4: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f0c8: f883 2520 strb.w r2, [r3, #1312] ; 0x520 - d01f0cc: f7e4 feec bl d003ea8 - d01f0d0: 4804 ldr r0, [pc, #16] ; (d01f0e4 ) - d01f0d2: f7e4 fee9 bl d003ea8 - d01f0d6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d01f0da: e7ef b.n d01f0bc - d01f0dc: 600070c0 .word 0x600070c0 - d01f0e0: 0d04a39b .word 0x0d04a39b - d01f0e4: 0d0486a2 .word 0x0d0486a2 - -0d01f0e8 : - d01f0e8: b570 push {r4, r5, r6, lr} - d01f0ea: 4c0e ldr r4, [pc, #56] ; (d01f124 ) - d01f0ec: 2100 movs r1, #0 - d01f0ee: 6a65 ldr r5, [r4, #36] ; 0x24 - d01f0f0: 3428 adds r4, #40 ; 0x28 - d01f0f2: 682b ldr r3, [r5, #0] - d01f0f4: 681e ldr r6, [r3, #0] - d01f0f6: 4630 mov r0, r6 - d01f0f8: f7ed fa68 bl d00c5cc - d01f0fc: 4630 mov r0, r6 - d01f0fe: 2600 movs r6, #0 - d01f100: 2100 movs r1, #0 - d01f102: f7ed f8aa bl d00c25a - d01f106: 2206 movs r2, #6 - d01f108: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d01f10c: 4b06 ldr r3, [pc, #24] ; (d01f128 ) - d01f10e: 4620 mov r0, r4 - d01f110: f885 6810 strb.w r6, [r5, #2064] ; 0x810 - d01f114: 4798 blx r3 - d01f116: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f11a: 4621 mov r1, r4 - d01f11c: f000 ffe0 bl d0200e0 - d01f120: 4630 mov r0, r6 - d01f122: bd70 pop {r4, r5, r6, pc} - d01f124: 600070c0 .word 0x600070c0 - d01f128: 00027939 .word 0x00027939 - -0d01f12c : - d01f12c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f130: 4c34 ldr r4, [pc, #208] ; (d01f204 ) - d01f132: 7e23 ldrb r3, [r4, #24] - d01f134: 2b00 cmp r3, #0 - d01f136: d063 beq.n d01f200 - d01f138: 6825 ldr r5, [r4, #0] - d01f13a: 2301 movs r3, #1 - d01f13c: f04f 0900 mov.w r9, #0 - d01f140: f8df 80cc ldr.w r8, [pc, #204] ; d01f210 - d01f144: 4f30 ldr r7, [pc, #192] ; (d01f208 ) - d01f146: f885 3811 strb.w r3, [r5, #2065] ; 0x811 - d01f14a: f7e6 f989 bl d005460 - d01f14e: f884 9018 strb.w r9, [r4, #24] - d01f152: e9d4 6204 ldrd r6, r2, [r4, #16] - d01f156: 4416 add r6, r2 - d01f158: f7e6 f986 bl d005468 - d01f15c: b14e cbz r6, d01f172 - d01f15e: 4638 mov r0, r7 - d01f160: 4632 mov r2, r6 - d01f162: 4641 mov r1, r8 - d01f164: f7e4 fea0 bl d003ea8 - d01f168: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f16c: f7e6 fc64 bl d005a38 - d01f170: e7eb b.n d01f14a - d01f172: 2064 movs r0, #100 ; 0x64 - d01f174: f7e6 fc60 bl d005a38 - d01f178: 682b ldr r3, [r5, #0] - d01f17a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f17e: f7f8 f8f7 bl d017370 - d01f182: 4631 mov r1, r6 - d01f184: 4628 mov r0, r5 - d01f186: f7ed fa21 bl d00c5cc - d01f18a: 4631 mov r1, r6 - d01f18c: 4628 mov r0, r5 - d01f18e: f7ed f864 bl d00c25a - d01f192: 4628 mov r0, r5 - d01f194: f7ff fb9c bl d01e8d0 - d01f198: 682b ldr r3, [r5, #0] - d01f19a: 685b ldr r3, [r3, #4] - d01f19c: b11b cbz r3, d01f1a6 - d01f19e: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 - d01f1a2: f7ff fec3 bl d01ef2c - d01f1a6: 4628 mov r0, r5 - d01f1a8: f7f3 f93f bl d01242a - d01f1ac: b118 cbz r0, d01f1b6 - d01f1ae: 2100 movs r1, #0 - d01f1b0: 4628 mov r0, r5 - d01f1b2: f7ea fbed bl d009990 - d01f1b6: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 - d01f1ba: 681e ldr r6, [r3, #0] - d01f1bc: 6833 ldr r3, [r6, #0] - d01f1be: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01f1c2: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d01f1c6: 2b01 cmp r3, #1 - d01f1c8: d105 bne.n d01f1d6 - d01f1ca: 4630 mov r0, r6 - d01f1cc: f7f2 f868 bl d0112a0 - d01f1d0: 4630 mov r0, r6 - d01f1d2: f7ea ffc5 bl d00a160 - d01f1d6: 4628 mov r0, r5 - d01f1d8: f7ff fe70 bl d01eebc - d01f1dc: f00b fb58 bl d02a890 - d01f1e0: f00b fb26 bl d02a830 - d01f1e4: 2300 movs r3, #0 - d01f1e6: e9c4 3303 strd r3, r3, [r4, #12] - d01f1ea: 6163 str r3, [r4, #20] - d01f1ec: 7623 strb r3, [r4, #24] - d01f1ee: 6a23 ldr r3, [r4, #32] - d01f1f0: b113 cbz r3, d01f1f8 - d01f1f2: 4806 ldr r0, [pc, #24] ; (d01f20c ) - d01f1f4: f7e6 fb38 bl d005868 - d01f1f8: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d01f1fc: f7ec bc82 b.w d00bb04 - d01f200: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d01f204: 600070c0 .word 0x600070c0 - d01f208: 0d0486cd .word 0x0d0486cd - d01f20c: 600070e0 .word 0x600070e0 - d01f210: 0d048747 .word 0x0d048747 - -0d01f214 : - d01f214: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f218: 4c18 ldr r4, [pc, #96] ; (d01f27c ) - d01f21a: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f21e: b35b cbz r3, d01f278 - d01f220: f04f 0800 mov.w r8, #0 - d01f224: 4f16 ldr r7, [pc, #88] ; (d01f280 ) - d01f226: 4e17 ldr r6, [pc, #92] ; (d01f284 ) - d01f228: f7e6 f91a bl d005460 - d01f22c: f884 803c strb.w r8, [r4, #60] ; 0x3c - d01f230: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 - d01f234: 4415 add r5, r2 - d01f236: f7e6 f917 bl d005468 - d01f23a: b14d cbz r5, d01f250 - d01f23c: 4630 mov r0, r6 - d01f23e: 462a mov r2, r5 - d01f240: 4639 mov r1, r7 - d01f242: f7e4 fe31 bl d003ea8 - d01f246: f44f 707a mov.w r0, #1000 ; 0x3e8 - d01f24a: f7e6 fbf5 bl d005a38 - d01f24e: e7eb b.n d01f228 - d01f250: 480d ldr r0, [pc, #52] ; (d01f288 ) - d01f252: f7ff fe6b bl d01ef2c - d01f256: 6c63 ldr r3, [r4, #68] ; 0x44 - d01f258: 63a5 str r5, [r4, #56] ; 0x38 - d01f25a: f884 503c strb.w r5, [r4, #60] ; 0x3c - d01f25e: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d01f262: b113 cbz r3, d01f26a - d01f264: 4809 ldr r0, [pc, #36] ; (d01f28c ) - d01f266: f7e6 faff bl d005868 - d01f26a: 22bc movs r2, #188 ; 0xbc - d01f26c: 2100 movs r1, #0 - d01f26e: 4808 ldr r0, [pc, #32] ; (d01f290 ) - d01f270: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f274: f7e6 b95f b.w d005536 - d01f278: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f27c: 600070c0 .word 0x600070c0 - d01f280: 0d048737 .word 0x0d048737 - d01f284: 0d0486cd .word 0x0d0486cd - d01f288: 600070e4 .word 0x600070e4 - d01f28c: 60007104 .word 0x60007104 - d01f290: 60005fa4 .word 0x60005fa4 - -0d01f294 : - d01f294: 4b03 ldr r3, [pc, #12] ; (d01f2a4 ) - d01f296: 2224 movs r2, #36 ; 0x24 - d01f298: fb02 3000 mla r0, r2, r0, r3 - d01f29c: 6903 ldr r3, [r0, #16] - d01f29e: 3301 adds r3, #1 - d01f2a0: 6103 str r3, [r0, #16] - d01f2a2: 4770 bx lr - d01f2a4: 600070c0 .word 0x600070c0 - -0d01f2a8 : - d01f2a8: 4b03 ldr r3, [pc, #12] ; (d01f2b8 ) - d01f2aa: 2224 movs r2, #36 ; 0x24 - d01f2ac: fb02 3000 mla r0, r2, r0, r3 - d01f2b0: 6903 ldr r3, [r0, #16] - d01f2b2: 3b01 subs r3, #1 - d01f2b4: 6103 str r3, [r0, #16] - d01f2b6: 4770 bx lr - d01f2b8: 600070c0 .word 0x600070c0 - -0d01f2bc : - d01f2bc: 4b02 ldr r3, [pc, #8] ; (d01f2c8 ) - d01f2be: 2224 movs r2, #36 ; 0x24 - d01f2c0: fb02 3000 mla r0, r2, r0, r3 - d01f2c4: 68c0 ldr r0, [r0, #12] - d01f2c6: 4770 bx lr - d01f2c8: 600070c0 .word 0x600070c0 - -0d01f2cc : - d01f2cc: 4b09 ldr r3, [pc, #36] ; (d01f2f4 ) - d01f2ce: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 - d01f2d2: 1a52 subs r2, r2, r1 - d01f2d4: 2a02 cmp r2, #2 - d01f2d6: dd07 ble.n d01f2e8 - d01f2d8: e9d3 2103 ldrd r2, r1, [r3, #12] - d01f2dc: 1a52 subs r2, r2, r1 - d01f2de: 2a02 cmp r2, #2 - d01f2e0: dd02 ble.n d01f2e8 - d01f2e2: 214e movs r1, #78 ; 0x4e - d01f2e4: f7ec bd01 b.w d00bcea - d01f2e8: 6b1a ldr r2, [r3, #48] ; 0x30 - d01f2ea: 2000 movs r0, #0 - d01f2ec: 3201 adds r2, #1 - d01f2ee: 631a str r2, [r3, #48] ; 0x30 - d01f2f0: 4770 bx lr - d01f2f2: bf00 nop - d01f2f4: 60005e50 .word 0x60005e50 - -0d01f2f8 : - d01f2f8: 4602 mov r2, r0 - d01f2fa: 4608 mov r0, r1 - d01f2fc: 1c53 adds r3, r2, #1 - d01f2fe: d103 bne.n d01f308 - d01f300: 4905 ldr r1, [pc, #20] ; (d01f318 ) - d01f302: 4806 ldr r0, [pc, #24] ; (d01f31c ) - d01f304: f7e4 bdd0 b.w d003ea8 - d01f308: 4b05 ldr r3, [pc, #20] ; (d01f320 ) - d01f30a: 2124 movs r1, #36 ; 0x24 - d01f30c: fb01 3102 mla r1, r1, r2, r3 - d01f310: 61c1 str r1, [r0, #28] - d01f312: f002 bd6f b.w d021df4 - d01f316: bf00 nop - d01f318: 0d048726 .word 0x0d048726 - d01f31c: 0d0486ed .word 0x0d0486ed - d01f320: 600070c0 .word 0x600070c0 - -0d01f324 : - d01f324: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f328: 4606 mov r6, r0 - d01f32a: 4608 mov r0, r1 - d01f32c: b119 cbz r1, d01f336 - d01f32e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f332: f004 bdb2 b.w d023e9a - d01f336: b15e cbz r6, d01f350 - d01f338: 69f3 ldr r3, [r6, #28] - d01f33a: 4c22 ldr r4, [pc, #136] ; (d01f3c4 ) - d01f33c: 42a3 cmp r3, r4 - d01f33e: d00d beq.n d01f35c - d01f340: f104 0224 add.w r2, r4, #36 ; 0x24 - d01f344: 4293 cmp r3, r2 - d01f346: d031 beq.n d01f3ac - d01f348: f104 0248 add.w r2, r4, #72 ; 0x48 - d01f34c: 4293 cmp r3, r2 - d01f34e: d02f beq.n d01f3b0 - d01f350: 491d ldr r1, [pc, #116] ; (d01f3c8 ) - d01f352: 481e ldr r0, [pc, #120] ; (d01f3cc ) - d01f354: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f358: f7e4 bda6 b.w d003ea8 - d01f35c: 460d mov r5, r1 - d01f35e: f04f 0824 mov.w r8, #36 ; 0x24 - d01f362: fb08 f805 mul.w r8, r8, r5 - d01f366: f108 0720 add.w r7, r8, #32 - d01f36a: 4427 add r7, r4 - d01f36c: 4444 add r4, r8 - d01f36e: 4638 mov r0, r7 - d01f370: f7e6 fad6 bl d005920 - d01f374: f7e6 f874 bl d005460 - d01f378: 7e23 ldrb r3, [r4, #24] - d01f37a: b1db cbz r3, d01f3b4 - d01f37c: 6963 ldr r3, [r4, #20] - d01f37e: 3301 adds r3, #1 - d01f380: 6163 str r3, [r4, #20] - d01f382: f7e6 f871 bl d005468 - d01f386: 4628 mov r0, r5 - d01f388: 60e6 str r6, [r4, #12] - d01f38a: 6a31 ldr r1, [r6, #32] - d01f38c: f000 f8a3 bl d01f4d6 - d01f390: 2300 movs r3, #0 - d01f392: 60e3 str r3, [r4, #12] - d01f394: f7e6 f864 bl d005460 - d01f398: 6963 ldr r3, [r4, #20] - d01f39a: 3b01 subs r3, #1 - d01f39c: 6163 str r3, [r4, #20] - d01f39e: f7e6 f863 bl d005468 - d01f3a2: 4638 mov r0, r7 - d01f3a4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d01f3a8: f7e6 ba98 b.w d0058dc - d01f3ac: 2501 movs r5, #1 - d01f3ae: e7d6 b.n d01f35e - d01f3b0: 2502 movs r5, #2 - d01f3b2: e7d4 b.n d01f35e - d01f3b4: 4630 mov r0, r6 - d01f3b6: f7ec fc8f bl d00bcd8 - d01f3ba: 4903 ldr r1, [pc, #12] ; (d01f3c8 ) - d01f3bc: 4804 ldr r0, [pc, #16] ; (d01f3d0 ) - d01f3be: f7e4 fd73 bl d003ea8 - d01f3c2: e7ec b.n d01f39e - d01f3c4: 600070c0 .word 0x600070c0 - d01f3c8: 0d048715 .word 0x0d048715 - d01f3cc: 0d048702 .word 0x0d048702 - d01f3d0: 0d0486ed .word 0x0d0486ed - -0d01f3d4 : - d01f3d4: b573 push {r0, r1, r4, r5, r6, lr} - d01f3d6: 4615 mov r5, r2 - d01f3d8: 9101 str r1, [sp, #4] - d01f3da: 4606 mov r6, r0 - d01f3dc: f7e6 f840 bl d005460 - d01f3e0: 2000 movs r0, #0 - d01f3e2: f7ff ff57 bl d01f294 - d01f3e6: f7e6 f83f bl d005468 - d01f3ea: 4628 mov r0, r5 - d01f3ec: f7ff ff6e bl d01f2cc - d01f3f0: 4604 mov r4, r0 - d01f3f2: b320 cbz r0, d01f43e - d01f3f4: 462a mov r2, r5 - d01f3f6: 4b13 ldr r3, [pc, #76] ; (d01f444 ) - d01f3f8: 9901 ldr r1, [sp, #4] - d01f3fa: 6940 ldr r0, [r0, #20] - d01f3fc: 4798 blx r3 - d01f3fe: 6a22 ldr r2, [r4, #32] - d01f400: 6963 ldr r3, [r4, #20] - d01f402: 442a add r2, r5 - d01f404: 442b add r3, r5 - d01f406: 6222 str r2, [r4, #32] - d01f408: 69a2 ldr r2, [r4, #24] - d01f40a: 6163 str r3, [r4, #20] - d01f40c: 4293 cmp r3, r2 - d01f40e: d907 bls.n d01f420 - d01f410: 4a0d ldr r2, [pc, #52] ; (d01f448 ) - d01f412: 217a movs r1, #122 ; 0x7a - d01f414: 480d ldr r0, [pc, #52] ; (d01f44c ) - d01f416: f7e4 fd47 bl d003ea8 - d01f41a: f7e6 f851 bl d0054c0 - d01f41e: e7fe b.n d01f41e - d01f420: 4621 mov r1, r4 - d01f422: 2400 movs r4, #0 - d01f424: 4630 mov r0, r6 - d01f426: f7ff ff67 bl d01f2f8 - d01f42a: f7e6 f819 bl d005460 - d01f42e: 2000 movs r0, #0 - d01f430: f7ff ff3a bl d01f2a8 - d01f434: f7e6 f818 bl d005468 - d01f438: 4620 mov r0, r4 - d01f43a: b002 add sp, #8 - d01f43c: bd70 pop {r4, r5, r6, pc} - d01f43e: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d01f442: e7f2 b.n d01f42a - d01f444: 00027939 .word 0x00027939 - d01f448: 0d045520 .word 0x0d045520 - d01f44c: 0d045545 .word 0x0d045545 - -0d01f450 : - d01f450: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d01f452: 4b17 ldr r3, [pc, #92] ; (d01f4b0 ) - d01f454: 2400 movs r4, #0 - d01f456: 6a5d ldr r5, [r3, #36] ; 0x24 - d01f458: 4621 mov r1, r4 - d01f45a: 681e ldr r6, [r3, #0] - d01f45c: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f460: 9402 str r4, [sp, #8] - d01f462: f8ad 400c strh.w r4, [sp, #12] - d01f466: f88d 4007 strb.w r4, [sp, #7] - d01f46a: f001 f92b bl d0206c4 - d01f46e: a902 add r1, sp, #8 - d01f470: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f474: f001 f90e bl d020694 - d01f478: f10d 0107 add.w r1, sp, #7 - d01f47c: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 - d01f480: f88d 4007 strb.w r4, [sp, #7] - d01f484: f000 fdd2 bl d02002c - d01f488: 4621 mov r1, r4 - d01f48a: 4628 mov r0, r5 - d01f48c: f7fb fb39 bl d01ab02 - d01f490: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 - d01f494: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 - d01f498: 4628 mov r0, r5 - d01f49a: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf - d01f49e: f7fb fda3 bl d01afe8 - d01f4a2: 4621 mov r1, r4 - d01f4a4: 4628 mov r0, r5 - d01f4a6: f7f3 f80e bl d0124c6 - d01f4aa: b004 add sp, #16 - d01f4ac: bd70 pop {r4, r5, r6, pc} - d01f4ae: bf00 nop - d01f4b0: 600070c0 .word 0x600070c0 - -0d01f4b4 : - d01f4b4: 4b04 ldr r3, [pc, #16] ; (d01f4c8 ) - d01f4b6: b510 push {r4, lr} - d01f4b8: 4c04 ldr r4, [pc, #16] ; (d01f4cc ) - d01f4ba: 609a str r2, [r3, #8] - d01f4bc: 6023 str r3, [r4, #0] - d01f4be: e9c3 0100 strd r0, r1, [r3] - d01f4c2: 2000 movs r0, #0 - d01f4c4: bd10 pop {r4, pc} - d01f4c6: bf00 nop - d01f4c8: 60008240 .word 0x60008240 - d01f4cc: 6000823c .word 0x6000823c - -0d01f4d0 : - d01f4d0: 4611 mov r1, r2 - d01f4d2: f7e4 bc5b b.w d003d8c - -0d01f4d6 : - d01f4d6: f7e4 bf0f b.w d0042f8 - -0d01f4da : - d01f4da: 2100 movs r1, #0 - d01f4dc: 4602 mov r2, r0 - d01f4de: 4608 mov r0, r1 - d01f4e0: f7e4 bbf8 b.w d003cd4 - -0d01f4e4 : - d01f4e4: b430 push {r4, r5} - d01f4e6: 461d mov r5, r3 - d01f4e8: 24e0 movs r4, #224 ; 0xe0 - d01f4ea: f89d 3008 ldrb.w r3, [sp, #8] - d01f4ee: fab2 f282 clz r2, r2 - d01f4f2: fb04 0403 mla r4, r4, r3, r0 - d01f4f6: 0952 lsrs r2, r2, #5 - d01f4f8: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 - d01f4fc: 6940 ldr r0, [r0, #20] - d01f4fe: bc30 pop {r4, r5} - d01f500: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f504: f7f3 bc15 b.w d012d32 - -0d01f508 : - d01f508: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01f50c: b08a sub sp, #40 ; 0x28 - d01f50e: 2500 movs r5, #0 - d01f510: f10d 0c10 add.w ip, sp, #16 - d01f514: f10d 0e20 add.w lr, sp, #32 - d01f518: af06 add r7, sp, #24 - d01f51a: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d01f51e: f8cd c000 str.w ip, [sp] - d01f522: e9cd 7e01 strd r7, lr, [sp, #4] - d01f526: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f52a: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 - d01f52e: e9cd 5504 strd r5, r5, [sp, #16] - d01f532: e9cd 5506 strd r5, r5, [sp, #24] - d01f536: e9cd 5508 strd r5, r5, [sp, #32] - d01f53a: f00e fa39 bl d02d9b0 - d01f53e: f89d 3012 ldrb.w r3, [sp, #18] - d01f542: f8bd 2010 ldrh.w r2, [sp, #16] - d01f546: 4605 mov r5, r0 - d01f548: f003 0101 and.w r1, r3, #1 - d01f54c: f3c3 0346 ubfx r3, r3, #1, #7 - d01f550: 7123 strb r3, [r4, #4] - d01f552: ea42 4201 orr.w r2, r2, r1, lsl #16 - d01f556: f89d 3013 ldrb.w r3, [sp, #19] - d01f55a: 6022 str r2, [r4, #0] - d01f55c: 7163 strb r3, [r4, #5] - d01f55e: f89d 3014 ldrb.w r3, [sp, #20] - d01f562: f3c3 0200 ubfx r2, r3, #0, #1 - d01f566: 71a2 strb r2, [r4, #6] - d01f568: f3c3 0240 ubfx r2, r3, #1, #1 - d01f56c: 71e2 strb r2, [r4, #7] - d01f56e: f3c3 1242 ubfx r2, r3, #5, #3 - d01f572: f3c3 0382 ubfx r3, r3, #2, #3 - d01f576: 7222 strb r2, [r4, #8] - d01f578: 7263 strb r3, [r4, #9] - d01f57a: f89d 3015 ldrb.w r3, [sp, #21] - d01f57e: 72a3 strb r3, [r4, #10] - d01f580: f89d 3016 ldrb.w r3, [sp, #22] - d01f584: 72e3 strb r3, [r4, #11] - d01f586: f89d 3017 ldrb.w r3, [sp, #23] - d01f58a: 7323 strb r3, [r4, #12] - d01f58c: 9b08 ldr r3, [sp, #32] - d01f58e: f8c8 3000 str.w r3, [r8] - d01f592: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 - d01f596: f888 3004 strb.w r3, [r8, #4] - d01f59a: b9ab cbnz r3, d01f5c8 - d01f59c: 2202 movs r2, #2 - d01f59e: 4639 mov r1, r7 - d01f5a0: 4b0e ldr r3, [pc, #56] ; (d01f5dc ) - d01f5a2: 4630 mov r0, r6 - d01f5a4: 4798 blx r3 - d01f5a6: f89d 301c ldrb.w r3, [sp, #28] - d01f5aa: f89d 201e ldrb.w r2, [sp, #30] - d01f5ae: 7133 strb r3, [r6, #4] - d01f5b0: f89d 301d ldrb.w r3, [sp, #29] - d01f5b4: f002 010f and.w r1, r2, #15 - d01f5b8: f3c3 1203 ubfx r2, r3, #4, #4 - d01f5bc: f3c3 0303 ubfx r3, r3, #0, #4 - d01f5c0: ea42 1201 orr.w r2, r2, r1, lsl #4 - d01f5c4: 71b3 strb r3, [r6, #6] - d01f5c6: 7172 strb r2, [r6, #5] - d01f5c8: b11d cbz r5, d01f5d2 - d01f5ca: 2d01 cmp r5, #1 - d01f5cc: bf0c ite eq - d01f5ce: 250d moveq r5, #13 - d01f5d0: 2501 movne r5, #1 - d01f5d2: 4628 mov r0, r5 - d01f5d4: b00a add sp, #40 ; 0x28 - d01f5d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01f5da: bf00 nop - d01f5dc: 00027939 .word 0x00027939 - -0d01f5e0 : - d01f5e0: b51f push {r0, r1, r2, r3, r4, lr} - d01f5e2: 2300 movs r3, #0 - d01f5e4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f5e8: 9301 str r3, [sp, #4] - d01f5ea: 9303 str r3, [sp, #12] - d01f5ec: 7a8b ldrb r3, [r1, #10] - d01f5ee: f88d 3000 strb.w r3, [sp] - d01f5f2: 7b0b ldrb r3, [r1, #12] - d01f5f4: f88d 3001 strb.w r3, [sp, #1] - d01f5f8: 890b ldrh r3, [r1, #8] - d01f5fa: f8ad 3002 strh.w r3, [sp, #2] - d01f5fe: 7bcb ldrb r3, [r1, #15] - d01f600: f88d 3004 strb.w r3, [sp, #4] - d01f604: 7c0b ldrb r3, [r1, #16] - d01f606: f88d 3005 strb.w r3, [sp, #5] - d01f60a: 684b ldr r3, [r1, #4] - d01f60c: 9302 str r3, [sp, #8] - d01f60e: 7b4b ldrb r3, [r1, #13] - d01f610: f88d 300c strb.w r3, [sp, #12] - d01f614: 7b8b ldrb r3, [r1, #14] - d01f616: 4669 mov r1, sp - d01f618: f88d 300d strb.w r3, [sp, #13] - d01f61c: f00e f8cd bl d02d7ba - d01f620: b005 add sp, #20 - d01f622: f85d fb04 ldr.w pc, [sp], #4 - -0d01f626 : - d01f626: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d01f62a: b091 sub sp, #68 ; 0x44 - d01f62c: 460c mov r4, r1 - d01f62e: 4606 mov r6, r0 - d01f630: 2100 movs r1, #0 - d01f632: f10d 091c add.w r9, sp, #28 - d01f636: 4617 mov r7, r2 - d01f638: 2224 movs r2, #36 ; 0x24 - d01f63a: 4698 mov r8, r3 - d01f63c: 4648 mov r0, r9 - d01f63e: f04f 0a00 mov.w sl, #0 - d01f642: f023 fa2d bl d042aa0 <____wrap_memset_veneer> - d01f646: 220e movs r2, #14 - d01f648: 2100 movs r1, #0 - d01f64a: a803 add r0, sp, #12 - d01f64c: f7e5 ff73 bl d005536 - d01f650: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 - d01f654: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 - d01f658: 00ed lsls r5, r5, #3 - d01f65a: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 - d01f65e: f8ad 300e strh.w r3, [sp, #14] - d01f662: f005 0508 and.w r5, r5, #8 - d01f666: f894 303c ldrb.w r3, [r4, #60] ; 0x3c - d01f66a: f88d 2010 strb.w r2, [sp, #16] - d01f66e: f045 0502 orr.w r5, r5, #2 - d01f672: f88d a011 strb.w sl, [sp, #17] - d01f676: ea45 1503 orr.w r5, r5, r3, lsl #4 - d01f67a: f88d 500c strb.w r5, [sp, #12] - d01f67e: aa03 add r2, sp, #12 - d01f680: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f684: ea4f 0b4a mov.w fp, sl, lsl #1 - d01f688: eb02 014a add.w r1, r2, sl, lsl #1 - d01f68c: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 - d01f690: 1e55 subs r5, r2, #1 - d01f692: f1a2 0c02 sub.w ip, r2, #2 - d01f696: 718b strb r3, [r1, #6] - d01f698: fab2 f282 clz r2, r2 - d01f69c: 4268 negs r0, r5 - d01f69e: ea4f 1252 mov.w r2, r2, lsr #5 - d01f6a2: 4168 adcs r0, r5 - d01f6a4: f1dc 0300 rsbs r3, ip, #0 - d01f6a8: eb43 030c adc.w r3, r3, ip - d01f6ac: ea43 0340 orr.w r3, r3, r0, lsl #1 - d01f6b0: 4630 mov r0, r6 - d01f6b2: ea43 0382 orr.w r3, r3, r2, lsl #2 - d01f6b6: 79ca ldrb r2, [r1, #7] - d01f6b8: f022 0207 bic.w r2, r2, #7 - d01f6bc: 4313 orrs r3, r2 - d01f6be: 71cb strb r3, [r1, #7] - d01f6c0: f7f2 fea6 bl d012410 - d01f6c4: 2801 cmp r0, #1 - d01f6c6: 4605 mov r5, r0 - d01f6c8: d12e bne.n d01f728 - d01f6ca: ab10 add r3, sp, #64 ; 0x40 - d01f6cc: 445b add r3, fp - d01f6ce: f813 2c2d ldrb.w r2, [r3, #-45] - d01f6d2: 0751 lsls r1, r2, #29 - d01f6d4: f3c2 0380 ubfx r3, r2, #2, #1 - d01f6d8: d504 bpl.n d01f6e4 - d01f6da: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 - d01f6de: 3b00 subs r3, #0 - d01f6e0: bf18 it ne - d01f6e2: 2301 movne r3, #1 - d01f6e4: aa10 add r2, sp, #64 ; 0x40 - d01f6e6: 4630 mov r0, r6 - d01f6e8: 4493 add fp, r2 - d01f6ea: f81b 2c2d ldrb.w r2, [fp, #-45] - d01f6ee: f363 02c3 bfi r2, r3, #3, #1 - d01f6f2: f80b 2c2d strb.w r2, [fp, #-45] - d01f6f6: f7f2 fe98 bl d01242a - d01f6fa: b1a8 cbz r0, d01f728 - d01f6fc: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 - d01f700: b963 cbnz r3, d01f71c - d01f702: f81b 3c2d ldrb.w r3, [fp, #-45] - d01f706: 071a lsls r2, r3, #28 - d01f708: d408 bmi.n d01f71c - d01f70a: f3c3 0540 ubfx r5, r3, #1, #1 - d01f70e: 079b lsls r3, r3, #30 - d01f710: d504 bpl.n d01f71c - d01f712: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 - d01f716: 3d00 subs r5, #0 - d01f718: bf18 it ne - d01f71a: 2501 movne r5, #1 - d01f71c: f89d 300c ldrb.w r3, [sp, #12] - d01f720: f365 03c3 bfi r3, r5, #3, #1 - d01f724: f88d 300c strb.w r3, [sp, #12] - d01f728: f89d 300c ldrb.w r3, [sp, #12] - d01f72c: f10a 0a01 add.w sl, sl, #1 - d01f730: f3c3 0341 ubfx r3, r3, #1, #2 - d01f734: 4553 cmp r3, sl - d01f736: dca2 bgt.n d01f67e - d01f738: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 - d01f73c: 2b7f cmp r3, #127 ; 0x7f - d01f73e: d104 bne.n d01f74a - d01f740: 2500 movs r5, #0 - d01f742: 4628 mov r0, r5 - d01f744: b011 add sp, #68 ; 0x44 - d01f746: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d01f74a: 6833 ldr r3, [r6, #0] - d01f74c: 4642 mov r2, r8 - d01f74e: 4639 mov r1, r7 - d01f750: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d01f754: ab03 add r3, sp, #12 - d01f756: f8cd 9000 str.w r9, [sp] - d01f75a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d01f75e: f7f4 fe85 bl d01446c - d01f762: 4605 mov r5, r0 - d01f764: 2800 cmp r0, #0 - d01f766: d0eb beq.n d01f740 - d01f768: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 - d01f76c: 2b01 cmp r3, #1 - d01f76e: d0e8 beq.n d01f742 - d01f770: 8ae3 ldrh r3, [r4, #22] - d01f772: 2b00 cmp r3, #0 - d01f774: d1e5 bne.n d01f742 - d01f776: f89d 301e ldrb.w r3, [sp, #30] - d01f77a: 085b lsrs r3, r3, #1 - d01f77c: 3b6e subs r3, #110 ; 0x6e - d01f77e: b258 sxtb r0, r3 - d01f780: f884 007f strb.w r0, [r4, #127] ; 0x7f - d01f784: f001 fe64 bl d021450 - d01f788: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 - d01f78c: f884 0081 strb.w r0, [r4, #129] ; 0x81 - d01f790: f884 3086 strb.w r3, [r4, #134] ; 0x86 - d01f794: e7d5 b.n d01f742 - -0d01f796 : - d01f796: 2300 movs r3, #0 - d01f798: fa20 f103 lsr.w r1, r0, r3 - d01f79c: b2da uxtb r2, r3 - d01f79e: 07c9 lsls r1, r1, #31 - d01f7a0: d403 bmi.n d01f7aa - d01f7a2: 3301 adds r3, #1 - d01f7a4: 2b20 cmp r3, #32 - d01f7a6: d1f7 bne.n d01f798 - d01f7a8: 461a mov r2, r3 - d01f7aa: 4610 mov r0, r2 - d01f7ac: 4770 bx lr - -0d01f7ae : - d01f7ae: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d01f7b0: 2400 movs r4, #0 - d01f7b2: 6987 ldr r7, [r0, #24] - d01f7b4: 460e mov r6, r1 - d01f7b6: f88d 4007 strb.w r4, [sp, #7] - d01f7ba: 683d ldr r5, [r7, #0] - d01f7bc: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 - d01f7c0: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d01f7c4: 2b01 cmp r3, #1 - d01f7c6: d02c beq.n d01f822 - d01f7c8: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f7cc: b91b cbnz r3, d01f7d6 - d01f7ce: 2301 movs r3, #1 - d01f7d0: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f7d4: e001 b.n d01f7da - d01f7d6: 2b20 cmp r3, #32 - d01f7d8: d0f9 beq.n d01f7ce - d01f7da: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 - d01f7de: 216f movs r1, #111 ; 0x6f - d01f7e0: 2001 movs r0, #1 - d01f7e2: f001 fa0b bl d020bfc - d01f7e6: 4631 mov r1, r6 - d01f7e8: 00e2 lsls r2, r4, #3 - d01f7ea: 4638 mov r0, r7 - d01f7ec: f002 02f8 and.w r2, r2, #248 ; 0xf8 - d01f7f0: f002 fee8 bl d0225c4 - d01f7f4: 2801 cmp r0, #1 - d01f7f6: d117 bne.n d01f828 - d01f7f8: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 - d01f7fc: 4621 mov r1, r4 - d01f7fe: 2241 movs r2, #65 ; 0x41 - d01f800: 2000 movs r0, #0 - d01f802: 3301 adds r3, #1 - d01f804: f885 3290 strb.w r3, [r5, #656] ; 0x290 - d01f808: f10d 0307 add.w r3, sp, #7 - d01f80c: f007 f8be bl d02698c - d01f810: f89d 4007 ldrb.w r4, [sp, #7] - d01f814: 3c01 subs r4, #1 - d01f816: bf18 it ne - d01f818: 2401 movne r4, #1 - d01f81a: 216f movs r1, #111 ; 0x6f - d01f81c: 2000 movs r0, #0 - d01f81e: f001 f9ed bl d020bfc - d01f822: 4620 mov r0, r4 - d01f824: b003 add sp, #12 - d01f826: bdf0 pop {r4, r5, r6, r7, pc} - d01f828: 2401 movs r4, #1 - d01f82a: e7f6 b.n d01f81a - -0d01f82c : - d01f82c: 29ff cmp r1, #255 ; 0xff - d01f82e: d009 beq.n d01f844 - d01f830: 4b08 ldr r3, [pc, #32] ; (d01f854 ) - d01f832: 685a ldr r2, [r3, #4] - d01f834: b140 cbz r0, d01f848 - d01f836: 0449 lsls r1, r1, #17 - d01f838: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 - d01f83c: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 - d01f840: 4311 orrs r1, r2 - d01f842: 6059 str r1, [r3, #4] - d01f844: 2000 movs r0, #0 - d01f846: 4770 bx lr - d01f848: 0289 lsls r1, r1, #10 - d01f84a: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 - d01f84e: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 - d01f852: e7f5 b.n d01f840 - d01f854: 42008800 .word 0x42008800 - -0d01f858 : - d01f858: 4b05 ldr r3, [pc, #20] ; (d01f870 ) - d01f85a: 685b ldr r3, [r3, #4] - d01f85c: b120 cbz r0, d01f868 - d01f85e: f3c3 4346 ubfx r3, r3, #17, #7 - d01f862: 2000 movs r0, #0 - d01f864: 600b str r3, [r1, #0] - d01f866: 4770 bx lr - d01f868: f3c3 2386 ubfx r3, r3, #10, #7 - d01f86c: e7f9 b.n d01f862 - d01f86e: bf00 nop - d01f870: 42008800 .word 0x42008800 - -0d01f874 : - d01f874: b510 push {r4, lr} - d01f876: f890 307f ldrb.w r3, [r0, #127] ; 0x7f - d01f87a: b973 cbnz r3, d01f89a - d01f87c: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 - d01f880: 4907 ldr r1, [pc, #28] ; (d01f8a0 ) - d01f882: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec - d01f886: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba - d01f88a: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 - d01f88e: ea42 4204 orr.w r2, r2, r4, lsl #16 - d01f892: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 - d01f896: 4618 mov r0, r3 - d01f898: bd10 pop {r4, pc} - d01f89a: 2301 movs r3, #1 - d01f89c: e7fb b.n d01f896 - d01f89e: bf00 nop - d01f8a0: 4000d000 .word 0x4000d000 - -0d01f8a4 : - d01f8a4: 4603 mov r3, r0 - d01f8a6: b570 push {r4, r5, r6, lr} - d01f8a8: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f8ac: bb50 cbnz r0, d01f904 - d01f8ae: 461c mov r4, r3 - d01f8b0: 4915 ldr r1, [pc, #84] ; (d01f908 ) - d01f8b2: 4d16 ldr r5, [pc, #88] ; (d01f90c ) - d01f8b4: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a - d01f8b8: 3404 adds r4, #4 - d01f8ba: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 - d01f8be: 0412 lsls r2, r2, #16 - d01f8c0: ea42 6206 orr.w r2, r2, r6, lsl #24 - d01f8c4: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 - d01f8c8: 4332 orrs r2, r6 - d01f8ca: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 - d01f8ce: ea42 2206 orr.w r2, r2, r6, lsl #8 - d01f8d2: f841 2b04 str.w r2, [r1], #4 - d01f8d6: 42a9 cmp r1, r5 - d01f8d8: d1ec bne.n d01f8b4 - d01f8da: 4c0d ldr r4, [pc, #52] ; (d01f910 ) - d01f8dc: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 - d01f8e0: 3304 adds r3, #4 - d01f8e2: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 - d01f8e6: 0412 lsls r2, r2, #16 - d01f8e8: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f8ec: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 - d01f8f0: 432a orrs r2, r5 - d01f8f2: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 - d01f8f6: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f8fa: f841 2b04 str.w r2, [r1], #4 - d01f8fe: 42a1 cmp r1, r4 - d01f900: d1ec bne.n d01f8dc - d01f902: bd70 pop {r4, r5, r6, pc} - d01f904: 2001 movs r0, #1 - d01f906: e7fc b.n d01f902 - d01f908: 4000d2c0 .word 0x4000d2c0 - d01f90c: 4000d2cc .word 0x4000d2cc - d01f910: 4000d2dc .word 0x4000d2dc - -0d01f914 : - d01f914: 4603 mov r3, r0 - d01f916: b530 push {r4, r5, lr} - d01f918: f890 007f ldrb.w r0, [r0, #127] ; 0x7f - d01f91c: bb30 cbnz r0, d01f96c - d01f91e: 4914 ldr r1, [pc, #80] ; (d01f970 ) - d01f920: 4c14 ldr r4, [pc, #80] ; (d01f974 ) - d01f922: f993 20de ldrsb.w r2, [r3, #222] ; 0xde - d01f926: 3108 adds r1, #8 - d01f928: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf - d01f92c: 3308 adds r3, #8 - d01f92e: 0412 lsls r2, r2, #16 - d01f930: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f934: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 - d01f938: 432a orrs r2, r5 - d01f93a: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 - d01f93e: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f942: f841 2c08 str.w r2, [r1, #-8] - d01f946: f993 20da ldrsb.w r2, [r3, #218] ; 0xda - d01f94a: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb - d01f94e: 0412 lsls r2, r2, #16 - d01f950: ea42 6205 orr.w r2, r2, r5, lsl #24 - d01f954: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 - d01f958: 432a orrs r2, r5 - d01f95a: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 - d01f95e: ea42 2205 orr.w r2, r2, r5, lsl #8 - d01f962: f841 2c04 str.w r2, [r1, #-4] - d01f966: 42a1 cmp r1, r4 - d01f968: d1db bne.n d01f922 - d01f96a: bd30 pop {r4, r5, pc} - d01f96c: 2001 movs r0, #1 - d01f96e: e7fc b.n d01f96a - d01f970: 4000d33c .word 0x4000d33c - d01f974: 4000d354 .word 0x4000d354 - -0d01f978 : - d01f978: b570 push {r4, r5, r6, lr} - d01f97a: 461e mov r6, r3 - d01f97c: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 - d01f980: 9c04 ldr r4, [sp, #16] - d01f982: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 - d01f986: d211 bcs.n d01f9ac - d01f988: 1c73 adds r3, r6, #1 - d01f98a: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 - d01f98e: d00a beq.n d01f9a6 - d01f990: 4630 mov r0, r6 - d01f992: f7ff ff00 bl d01f796 - d01f996: 682a ldr r2, [r5, #0] - d01f998: fa04 f000 lsl.w r0, r4, r0 - d01f99c: 4050 eors r0, r2 - d01f99e: ea00 0306 and.w r3, r0, r6 - d01f9a2: ea82 0403 eor.w r4, r2, r3 - d01f9a6: 2000 movs r0, #0 - d01f9a8: 602c str r4, [r5, #0] - d01f9aa: bd70 pop {r4, r5, r6, pc} - d01f9ac: 2001 movs r0, #1 - d01f9ae: e7fc b.n d01f9aa - -0d01f9b0 : - d01f9b0: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01f9b4: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01f9b8: bf3b ittet cc - d01f9ba: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01f9be: 2000 movcc r0, #0 - d01f9c0: 2001 movcs r0, #1 - d01f9c2: 6812 ldrcc r2, [r2, #0] - d01f9c4: bf38 it cc - d01f9c6: 601a strcc r2, [r3, #0] - d01f9c8: 4770 bx lr + d01ef0a: f884 a045 strb.w sl, [r4, #69] ; 0x45 + d01ef0e: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01ef12: f7fe feb1 bl d01dc78 <_hal_btc_set_timer> + d01ef16: f1b9 0f07 cmp.w r9, #7 + d01ef1a: f040 812f bne.w d01f17c + d01ef1e: 230a movs r3, #10 + d01ef20: 2171 movs r1, #113 ; 0x71 + d01ef22: 4c97 ldr r4, [pc, #604] ; (d01f180 ) + d01ef24: f108 32ff add.w r2, r8, #4294967295 ; 0xffffffff + d01ef28: fb13 1305 smlabb r3, r3, r5, r1 + d01ef2c: f108 0806 add.w r8, r8, #6 + d01ef30: 4423 add r3, r4 + d01ef32: f812 1f01 ldrb.w r1, [r2, #1]! + d01ef36: 4590 cmp r8, r2 + d01ef38: f803 1b01 strb.w r1, [r3], #1 + d01ef3c: d1f9 bne.n d01ef32 + d01ef3e: 220a movs r2, #10 + d01ef40: f894 1099 ldrb.w r1, [r4, #153] ; 0x99 + d01ef44: fb02 4205 mla r2, r2, r5, r4 + d01ef48: f892 3072 ldrb.w r3, [r2, #114] ; 0x72 + d01ef4c: 4299 cmp r1, r3 + d01ef4e: d11e bne.n d01ef8e + d01ef50: f892 0073 ldrb.w r0, [r2, #115] ; 0x73 + d01ef54: f894 109a ldrb.w r1, [r4, #154] ; 0x9a + d01ef58: 4288 cmp r0, r1 + d01ef5a: d118 bne.n d01ef8e + d01ef5c: f892 0074 ldrb.w r0, [r2, #116] ; 0x74 + d01ef60: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01ef64: 4288 cmp r0, r1 + d01ef66: d112 bne.n d01ef8e + d01ef68: f892 0075 ldrb.w r0, [r2, #117] ; 0x75 + d01ef6c: f894 109c ldrb.w r1, [r4, #156] ; 0x9c + d01ef70: 4288 cmp r0, r1 + d01ef72: d10c bne.n d01ef8e + d01ef74: f892 0076 ldrb.w r0, [r2, #118] ; 0x76 + d01ef78: f894 109d ldrb.w r1, [r4, #157] ; 0x9d + d01ef7c: 4288 cmp r0, r1 + d01ef7e: d106 bne.n d01ef8e + d01ef80: f892 1077 ldrb.w r1, [r2, #119] ; 0x77 + d01ef84: f894 209e ldrb.w r2, [r4, #158] ; 0x9e + d01ef88: 4291 cmp r1, r2 + d01ef8a: f000 80f7 beq.w d01f17c + d01ef8e: 220a movs r2, #10 + d01ef90: f894 1049 ldrb.w r1, [r4, #73] ; 0x49 + d01ef94: f884 3099 strb.w r3, [r4, #153] ; 0x99 + d01ef98: fb02 4505 mla r5, r2, r5, r4 + d01ef9c: f895 2073 ldrb.w r2, [r5, #115] ; 0x73 + d01efa0: f884 209a strb.w r2, [r4, #154] ; 0x9a + d01efa4: f895 2074 ldrb.w r2, [r5, #116] ; 0x74 + d01efa8: f884 209b strb.w r2, [r4, #155] ; 0x9b + d01efac: f895 2075 ldrb.w r2, [r5, #117] ; 0x75 + d01efb0: f884 209c strb.w r2, [r4, #156] ; 0x9c + d01efb4: f895 2076 ldrb.w r2, [r5, #118] ; 0x76 + d01efb8: f884 209d strb.w r2, [r4, #157] ; 0x9d + d01efbc: f895 2077 ldrb.w r2, [r5, #119] ; 0x77 + d01efc0: f884 209e strb.w r2, [r4, #158] ; 0x9e + d01efc4: f003 0204 and.w r2, r3, #4 + d01efc8: f3c3 0380 ubfx r3, r3, #2, #1 + d01efcc: 4299 cmp r1, r3 + d01efce: f884 3048 strb.w r3, [r4, #72] ; 0x48 + d01efd2: d00a beq.n d01efea + d01efd4: f884 3049 strb.w r3, [r4, #73] ; 0x49 + d01efd8: 2301 movs r3, #1 + d01efda: f884 304a strb.w r3, [r4, #74] ; 0x4a + d01efde: b922 cbnz r2, d01efea + d01efe0: 2202 movs r2, #2 + d01efe2: 2105 movs r1, #5 + d01efe4: 4866 ldr r0, [pc, #408] ; (d01f180 ) + d01efe6: f7fe fe47 bl d01dc78 <_hal_btc_set_timer> + d01efea: f894 3099 ldrb.w r3, [r4, #153] ; 0x99 + d01efee: f3c3 02c0 ubfx r2, r3, #3, #1 + d01eff2: f884 2050 strb.w r2, [r4, #80] ; 0x50 + d01eff6: f894 209c ldrb.w r2, [r4, #156] ; 0x9c + d01effa: f012 0101 ands.w r1, r2, #1 + d01effe: f000 80b1 beq.w d01f164 + d01f002: f003 0328 and.w r3, r3, #40 ; 0x28 + d01f006: f1a3 0c28 sub.w ip, r3, #40 ; 0x28 + d01f00a: f1dc 0300 rsbs r3, ip, #0 + d01f00e: eb43 030c adc.w r3, r3, ip + d01f012: f884 305a strb.w r3, [r4, #90] ; 0x5a + d01f016: 2301 movs r3, #1 + d01f018: f884 304e strb.w r3, [r4, #78] ; 0x4e + d01f01c: f894 309a ldrb.w r3, [r4, #154] ; 0x9a + d01f020: f3c3 1180 ubfx r1, r3, #6, #1 + d01f024: f884 105b strb.w r1, [r4, #91] ; 0x5b + d01f028: f003 0120 and.w r1, r3, #32 + d01f02c: 2900 cmp r1, #0 + d01f02e: bf14 ite ne + d01f030: 2101 movne r1, #1 + d01f032: 2100 moveq r1, #0 + d01f034: f884 104c strb.w r1, [r4, #76] ; 0x4c + d01f038: bf1e ittt ne + d01f03a: f8d4 10f8 ldrne.w r1, [r4, #248] ; 0xf8 + d01f03e: 3101 addne r1, #1 + d01f040: f8c4 10f8 strne.w r1, [r4, #248] ; 0xf8 + d01f044: 061d lsls r5, r3, #24 + d01f046: ea4f 11d3 mov.w r1, r3, lsr #7 + d01f04a: bf48 it mi + d01f04c: f8d4 30fc ldrmi.w r3, [r4, #252] ; 0xfc + d01f050: f884 104b strb.w r1, [r4, #75] ; 0x4b + d01f054: bf48 it mi + d01f056: 3301 addmi r3, #1 + d01f058: f894 109b ldrb.w r1, [r4, #155] ; 0x9b + d01f05c: bf48 it mi + d01f05e: f8c4 30fc strmi.w r3, [r4, #252] ; 0xfc + d01f062: f994 309b ldrsb.w r3, [r4, #155] ; 0x9b + d01f066: 2b00 cmp r3, #0 + d01f068: f2c0 8081 blt.w d01f16e + d01f06c: 2364 movs r3, #100 ; 0x64 + d01f06e: 0750 lsls r0, r2, #29 + d01f070: f884 30c6 strb.w r3, [r4, #198] ; 0xc6 + d01f074: d50a bpl.n d01f08c + d01f076: 2201 movs r2, #1 + d01f078: f894 3054 ldrb.w r3, [r4, #84] ; 0x54 + d01f07c: f884 2051 strb.w r2, [r4, #81] ; 0x51 + d01f080: b103 cbz r3, d01f084 + d01f082: 2206 movs r2, #6 + d01f084: 2103 movs r1, #3 + d01f086: 483e ldr r0, [pc, #248] ; (d01f180 ) + d01f088: f7fe fdf6 bl d01dc78 <_hal_btc_set_timer> + d01f08c: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f090: f3c3 1200 ubfx r2, r3, #4, #1 + d01f094: 0799 lsls r1, r3, #30 + d01f096: f884 204d strb.w r2, [r4, #77] ; 0x4d + d01f09a: f3c3 1240 ubfx r2, r3, #5, #1 + d01f09e: f884 2055 strb.w r2, [r4, #85] ; 0x55 + d01f0a2: d50d bpl.n d01f0c0 + d01f0a4: 7ea2 ldrb r2, [r4, #26] + d01f0a6: 4639 mov r1, r7 + d01f0a8: f8d4 30e8 ldr.w r3, [r4, #232] ; 0xe8 + d01f0ac: 3a00 subs r2, #0 + d01f0ae: 4834 ldr r0, [pc, #208] ; (d01f180 ) + d01f0b0: f103 0301 add.w r3, r3, #1 + d01f0b4: bf18 it ne + d01f0b6: 2201 movne r2, #1 + d01f0b8: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d01f0bc: f7fe ff66 bl d01df8c + d01f0c0: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f0c4: f003 030c and.w r3, r3, #12 + d01f0c8: 2b08 cmp r3, #8 + d01f0ca: d10a bne.n d01f0e2 + d01f0cc: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 + d01f0d0: 2201 movs r2, #1 + d01f0d2: 4639 mov r1, r7 + d01f0d4: 482a ldr r0, [pc, #168] ; (d01f180 ) + d01f0d6: 3301 adds r3, #1 + d01f0d8: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 + d01f0dc: 2300 movs r3, #0 + d01f0de: f7ff f81e bl d01e11e + d01f0e2: f894 309c ldrb.w r3, [r4, #156] ; 0x9c + d01f0e6: 065a lsls r2, r3, #25 + d01f0e8: ea4f 13d3 mov.w r3, r3, lsr #7 + d01f0ec: bf48 it mi + d01f0ee: f8d4 2100 ldrmi.w r2, [r4, #256] ; 0x100 + d01f0f2: f884 3052 strb.w r3, [r4, #82] ; 0x52 + d01f0f6: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01f0fa: bf48 it mi + d01f0fc: 3201 addmi r2, #1 + d01f0fe: f003 0304 and.w r3, r3, #4 + d01f102: bf48 it mi + d01f104: f8c4 2100 strmi.w r2, [r4, #256] ; 0x100 + d01f108: 2b00 cmp r3, #0 + d01f10a: bf14 ite ne + d01f10c: 2301 movne r3, #1 + d01f10e: 2300 moveq r3, #0 + d01f110: f884 3057 strb.w r3, [r4, #87] ; 0x57 + d01f114: d10a bne.n d01f12c + d01f116: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 + d01f11a: b13b cbz r3, d01f12c + d01f11c: 2301 movs r3, #1 + d01f11e: 2205 movs r2, #5 + d01f120: 2106 movs r1, #6 + d01f122: 4817 ldr r0, [pc, #92] ; (d01f180 ) + d01f124: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d01f128: f7fe fda6 bl d01dc78 <_hal_btc_set_timer> + d01f12c: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d01f130: 4813 ldr r0, [pc, #76] ; (d01f180 ) + d01f132: f884 3058 strb.w r3, [r4, #88] ; 0x58 + d01f136: f894 309d ldrb.w r3, [r4, #157] ; 0x9d + d01f13a: f3c3 02c0 ubfx r2, r3, #3, #1 + d01f13e: f884 2056 strb.w r2, [r4, #86] ; 0x56 + d01f142: f3c3 1201 ubfx r2, r3, #4, #2 + d01f146: 099b lsrs r3, r3, #6 + d01f148: f884 20c4 strb.w r2, [r4, #196] ; 0xc4 + d01f14c: f884 30c3 strb.w r3, [r4, #195] ; 0xc3 + d01f150: f894 309e ldrb.w r3, [r4, #158] ; 0x9e + d01f154: 09db lsrs r3, r3, #7 + d01f156: f884 3053 strb.w r3, [r4, #83] ; 0x53 + d01f15a: f7fe febc bl d01ded6 + d01f15e: 2208 movs r2, #8 + d01f160: 4907 ldr r1, [pc, #28] ; (d01f180 ) + d01f162: e6b8 b.n d01eed6 + d01f164: f884 104e strb.w r1, [r4, #78] ; 0x4e + d01f168: f884 105a strb.w r1, [r4, #90] ; 0x5a + d01f16c: e756 b.n d01f01c + d01f16e: f5c1 7180 rsb r1, r1, #256 ; 0x100 + d01f172: 2964 cmp r1, #100 ; 0x64 + d01f174: bfd4 ite le + d01f176: 3364 addle r3, #100 ; 0x64 + d01f178: 2300 movgt r3, #0 + d01f17a: e778 b.n d01f06e + d01f17c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d01f180: 60006c70 .word 0x60006c70 + +0d01f184 : + d01f184: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f186: 7815 ldrb r5, [r2, #0] + d01f188: 4607 mov r7, r0 + d01f18a: 4616 mov r6, r2 + d01f18c: f005 050f and.w r5, r5, #15 + d01f190: 2d02 cmp r5, #2 + d01f192: f200 808d bhi.w d01f2b0 + d01f196: 2907 cmp r1, #7 + d01f198: f040 808a bne.w d01f2b0 + d01f19c: 1e6b subs r3, r5, #1 + d01f19e: 4c45 ldr r4, [pc, #276] ; (d01f2b4 ) + d01f1a0: 2b01 cmp r3, #1 + d01f1a2: d813 bhi.n d01f1cc + d01f1a4: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 + d01f1a8: b183 cbz r3, d01f1cc + d01f1aa: 6803 ldr r3, [r0, #0] + d01f1ac: 4620 mov r0, r4 + d01f1ae: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01f1b2: f7ff fa49 bl d01e648 + d01f1b6: 2300 movs r3, #0 + d01f1b8: 220f movs r2, #15 + d01f1ba: 2104 movs r1, #4 + d01f1bc: f884 3045 strb.w r3, [r4, #69] ; 0x45 + d01f1c0: 2301 movs r3, #1 + d01f1c2: 4620 mov r0, r4 + d01f1c4: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d01f1c8: f7fe fd56 bl d01dc78 <_hal_btc_set_timer> + d01f1cc: 230a movs r3, #10 + d01f1ce: 1e72 subs r2, r6, #1 + d01f1d0: 3606 adds r6, #6 + d01f1d2: fb03 4305 mla r3, r3, r5, r4 + d01f1d6: 339f adds r3, #159 ; 0x9f + d01f1d8: f812 1f01 ldrb.w r1, [r2, #1]! + d01f1dc: 42b2 cmp r2, r6 + d01f1de: f803 1b01 strb.w r1, [r3], #1 + d01f1e2: d1f9 bne.n d01f1d8 + d01f1e4: 230a movs r3, #10 + d01f1e6: f894 10bd ldrb.w r1, [r4, #189] ; 0xbd + d01f1ea: fb03 4305 mla r3, r3, r5, r4 + d01f1ee: f893 20a0 ldrb.w r2, [r3, #160] ; 0xa0 + d01f1f2: 4291 cmp r1, r2 + d01f1f4: d11d bne.n d01f232 + d01f1f6: f893 00a1 ldrb.w r0, [r3, #161] ; 0xa1 + d01f1fa: f894 10be ldrb.w r1, [r4, #190] ; 0xbe + d01f1fe: 4288 cmp r0, r1 + d01f200: d117 bne.n d01f232 + d01f202: f893 00a2 ldrb.w r0, [r3, #162] ; 0xa2 + d01f206: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d01f20a: 4288 cmp r0, r1 + d01f20c: d111 bne.n d01f232 + d01f20e: f893 00a3 ldrb.w r0, [r3, #163] ; 0xa3 + d01f212: f894 10c0 ldrb.w r1, [r4, #192] ; 0xc0 + d01f216: 4288 cmp r0, r1 + d01f218: d10b bne.n d01f232 + d01f21a: f893 00a4 ldrb.w r0, [r3, #164] ; 0xa4 + d01f21e: f894 10c1 ldrb.w r1, [r4, #193] ; 0xc1 + d01f222: 4288 cmp r0, r1 + d01f224: d105 bne.n d01f232 + d01f226: f893 10a5 ldrb.w r1, [r3, #165] ; 0xa5 + d01f22a: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 + d01f22e: 4299 cmp r1, r3 + d01f230: d03e beq.n d01f2b0 + d01f232: 230a movs r3, #10 + d01f234: f884 20bd strb.w r2, [r4, #189] ; 0xbd + d01f238: fb03 4505 mla r5, r3, r5, r4 + d01f23c: f895 10a2 ldrb.w r1, [r5, #162] ; 0xa2 + d01f240: f895 30a1 ldrb.w r3, [r5, #161] ; 0xa1 + d01f244: f884 10bf strb.w r1, [r4, #191] ; 0xbf + d01f248: f895 10a3 ldrb.w r1, [r5, #163] ; 0xa3 + d01f24c: f884 30be strb.w r3, [r4, #190] ; 0xbe + d01f250: f884 10c0 strb.w r1, [r4, #192] ; 0xc0 + d01f254: f895 10a4 ldrb.w r1, [r5, #164] ; 0xa4 + d01f258: f884 10c1 strb.w r1, [r4, #193] ; 0xc1 + d01f25c: f895 10a5 ldrb.w r1, [r5, #165] ; 0xa5 + d01f260: f884 10c2 strb.w r1, [r4, #194] ; 0xc2 + d01f264: f002 0101 and.w r1, r2, #1 + d01f268: f884 105c strb.w r1, [r4, #92] ; 0x5c + d01f26c: f3c2 0140 ubfx r1, r2, #1, #1 + d01f270: f3c2 0280 ubfx r2, r2, #2, #1 + d01f274: f884 105d strb.w r1, [r4, #93] ; 0x5d + d01f278: f884 205e strb.w r2, [r4, #94] ; 0x5e + d01f27c: b25a sxtb r2, r3 + d01f27e: 2a00 cmp r2, #0 + d01f280: db03 blt.n d01f28a + d01f282: 2364 movs r3, #100 ; 0x64 + d01f284: f884 30c7 strb.w r3, [r4, #199] ; 0xc7 + d01f288: e006 b.n d01f298 + d01f28a: f5c3 7380 rsb r3, r3, #256 ; 0x100 + d01f28e: 2b64 cmp r3, #100 ; 0x64 + d01f290: dc0c bgt.n d01f2ac + d01f292: 3264 adds r2, #100 ; 0x64 + d01f294: f884 20c7 strb.w r2, [r4, #199] ; 0xc7 + d01f298: 4806 ldr r0, [pc, #24] ; (d01f2b4 ) + d01f29a: f7fe fe1c bl d01ded6 + d01f29e: 4638 mov r0, r7 + d01f2a0: 2208 movs r2, #8 + d01f2a2: 4904 ldr r1, [pc, #16] ; (d01f2b4 ) + d01f2a4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f2a8: f018 bec7 b.w d03803a + d01f2ac: 2300 movs r3, #0 + d01f2ae: e7e9 b.n d01f284 + d01f2b0: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f2b2: bf00 nop + d01f2b4: 60006c70 .word 0x60006c70 + +0d01f2b8 : + d01f2b8: 4901 ldr r1, [pc, #4] ; (d01f2c0 ) + d01f2ba: f018 be96 b.w d037fea + d01f2be: bf00 nop + d01f2c0: 60006c70 .word 0x60006c70 + +0d01f2c4 : + d01f2c4: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f2c6: 4c18 ldr r4, [pc, #96] ; (d01f328 ) + d01f2c8: 4605 mov r5, r0 + d01f2ca: 6803 ldr r3, [r0, #0] + d01f2cc: 460f mov r7, r1 + d01f2ce: 4620 mov r0, r4 + d01f2d0: 4616 mov r6, r2 + d01f2d2: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d01f2d6: f7ff fb41 bl d01e95c + d01f2da: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d01f2de: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d01f2e2: f023 03ff bic.w r3, r3, #255 ; 0xff + d01f2e6: b9f3 cbnz r3, d01f326 + d01f2e8: b14e cbz r6, d01f2fe + d01f2ea: 2e01 cmp r6, #1 + d01f2ec: d019 beq.n d01f322 + d01f2ee: 480f ldr r0, [pc, #60] ; (d01f32c ) + d01f2f0: f7e4 fe96 bl d004020 + d01f2f4: 480e ldr r0, [pc, #56] ; (d01f330 ) + d01f2f6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f2fa: f7e4 be91 b.w d004020 + d01f2fe: b187 cbz r7, d01f322 + d01f300: 2201 movs r2, #1 + d01f302: 2103 movs r1, #3 + d01f304: 4620 mov r0, r4 + d01f306: f884 6044 strb.w r6, [r4, #68] ; 0x44 + d01f30a: f000 f953 bl d01f5b4 + d01f30e: 2301 movs r3, #1 + d01f310: 4632 mov r2, r6 + d01f312: f884 3062 strb.w r3, [r4, #98] ; 0x62 + d01f316: 4621 mov r1, r4 + d01f318: 4628 mov r0, r5 + d01f31a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f31e: f018 be8c b.w d03803a + d01f322: 2202 movs r2, #2 + d01f324: e7f7 b.n d01f316 + d01f326: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f328: 60006c70 .word 0x60006c70 + d01f32c: 0d04aeeb .word 0x0d04aeeb + d01f330: 0d048f17 .word 0x0d048f17 + +0d01f334 : + d01f334: b932 cbnz r2, d01f344 + d01f336: 4b04 ldr r3, [pc, #16] ; (d01f348 ) + d01f338: f883 10c5 strb.w r1, [r3, #197] ; 0xc5 + d01f33c: 4601 mov r1, r0 + d01f33e: 4618 mov r0, r3 + d01f340: f7ff bb11 b.w d01e966 + d01f344: 4770 bx lr + d01f346: bf00 nop + d01f348: 60006c70 .word 0x60006c70 + +0d01f34c : + d01f34c: b538 push {r3, r4, r5, lr} + d01f34e: 4605 mov r5, r0 + d01f350: 460c mov r4, r1 + d01f352: f7f3 fd51 bl d012df8 + d01f356: b1b0 cbz r0, d01f386 + d01f358: 4628 mov r0, r5 + d01f35a: f7f3 fd5a bl d012e12 + d01f35e: b190 cbz r0, d01f386 + d01f360: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d01f364: 881b ldrh r3, [r3, #0] + d01f366: f003 03fc and.w r3, r3, #252 ; 0xfc + d01f36a: 2b80 cmp r3, #128 ; 0x80 + d01f36c: d10b bne.n d01f386 + d01f36e: 4b06 ldr r3, [pc, #24] ; (d01f388 ) + d01f370: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d01f374: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a + d01f378: 4291 cmp r1, r2 + d01f37a: bf1e ittt ne + d01f37c: f8a3 206a strhne.w r2, [r3, #106] ; 0x6a + d01f380: 2200 movne r2, #0 + d01f382: f883 206c strbne.w r2, [r3, #108] ; 0x6c + d01f386: bd38 pop {r3, r4, r5, pc} + d01f388: 60006c70 .word 0x60006c70 + +0d01f38c : + d01f38c: 460a mov r2, r1 + d01f38e: 4601 mov r1, r0 + d01f390: 4801 ldr r0, [pc, #4] ; (d01f398 ) + d01f392: f7fe bd92 b.w d01deba + d01f396: bf00 nop + d01f398: 60006c70 .word 0x60006c70 + +0d01f39c : + d01f39c: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d01f3a0: b90b cbnz r3, d01f3a6 + d01f3a2: f7ff ba2d b.w d01e800 <_hal_btc_periodical> + d01f3a6: 4770 bx lr + +0d01f3a8 : + d01f3a8: 4b01 ldr r3, [pc, #4] ; (d01f3b0 ) + d01f3aa: 7b58 ldrb r0, [r3, #13] + d01f3ac: 4770 bx lr + d01f3ae: bf00 nop + d01f3b0: 60006c70 .word 0x60006c70 + +0d01f3b4 : + d01f3b4: 4b01 ldr r3, [pc, #4] ; (d01f3bc ) + d01f3b6: 7b98 ldrb r0, [r3, #14] + d01f3b8: 4770 bx lr + d01f3ba: bf00 nop + d01f3bc: 60006c70 .word 0x60006c70 + +0d01f3c0 : + d01f3c0: 4b01 ldr r3, [pc, #4] ; (d01f3c8 ) + d01f3c2: 7c18 ldrb r0, [r3, #16] + d01f3c4: 4770 bx lr + d01f3c6: bf00 nop + d01f3c8: 60006c70 .word 0x60006c70 + +0d01f3cc : + d01f3cc: 460a mov r2, r1 + d01f3ce: 4b02 ldr r3, [pc, #8] ; (d01f3d8 ) + d01f3d0: 4601 mov r1, r0 + d01f3d2: 4802 ldr r0, [pc, #8] ; (d01f3dc ) + d01f3d4: 4718 bx r3 + d01f3d6: bf00 nop + d01f3d8: 00027939 .word 0x00027939 + d01f3dc: 60006db0 .word 0x60006db0 + +0d01f3e0 : + d01f3e0: f890 0499 ldrb.w r0, [r0, #1177] ; 0x499 + d01f3e4: 4770 bx lr + +0d01f3e6 : + d01f3e6: f890 0540 ldrb.w r0, [r0, #1344] ; 0x540 + d01f3ea: 3800 subs r0, #0 + d01f3ec: bf18 it ne + d01f3ee: 2001 movne r0, #1 + d01f3f0: 4770 bx lr ... -0d01f9cc : - d01f9cc: b530 push {r4, r5, lr} - d01f9ce: f890 407f ldrb.w r4, [r0, #127] ; 0x7f - d01f9d2: bb1c cbnz r4, d01fa1c - d01f9d4: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 - d01f9d8: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 - d01f9dc: 041b lsls r3, r3, #16 - d01f9de: 4d10 ldr r5, [pc, #64] ; (d01fa20 ) - d01f9e0: 0309 lsls r1, r1, #12 - d01f9e2: f403 2370 and.w r3, r3, #983040 ; 0xf0000 - d01f9e6: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 - d01f9ea: b289 uxth r1, r1 - d01f9ec: 0d12 lsrs r2, r2, #20 - d01f9ee: 430b orrs r3, r1 - d01f9f0: f890 108e ldrb.w r1, [r0, #142] ; 0x8e - d01f9f4: 0512 lsls r2, r2, #20 - d01f9f6: f001 010f and.w r1, r1, #15 - d01f9fa: 430b orrs r3, r1 - d01f9fc: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 - d01fa00: 0209 lsls r1, r1, #8 - d01fa02: f401 6170 and.w r1, r1, #3840 ; 0xf00 - d01fa06: 430b orrs r3, r1 - d01fa08: f890 108f ldrb.w r1, [r0, #143] ; 0x8f - d01fa0c: 0109 lsls r1, r1, #4 - d01fa0e: b2c9 uxtb r1, r1 - d01fa10: 430b orrs r3, r1 - d01fa12: 4313 orrs r3, r2 - d01fa14: f8c5 3204 str.w r3, [r5, #516] ; 0x204 - d01fa18: 4620 mov r0, r4 - d01fa1a: bd30 pop {r4, r5, pc} - d01fa1c: 2401 movs r4, #1 - d01fa1e: e7fb b.n d01fa18 - d01fa20: 4000d000 .word 0x4000d000 - -0d01fa24 : - d01fa24: b530 push {r4, r5, lr} - d01fa26: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa2a: b9a2 cbnz r2, d01fa56 - d01fa2c: 4c0b ldr r4, [pc, #44] ; (d01fa5c ) - d01fa2e: 490c ldr r1, [pc, #48] ; (d01fa60 ) - d01fa30: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 - d01fa34: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 - d01fa38: 4019 ands r1, r3 - d01fa3a: 4b0a ldr r3, [pc, #40] ; (d01fa64 ) - d01fa3c: ea03 43c5 and.w r3, r3, r5, lsl #19 - d01fa40: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 - d01fa44: 4808 ldr r0, [pc, #32] ; (d01fa68 ) - d01fa46: ea00 2085 and.w r0, r0, r5, lsl #10 - d01fa4a: 4303 orrs r3, r0 - d01fa4c: 430b orrs r3, r1 - d01fa4e: f8c4 3200 str.w r3, [r4, #512] ; 0x200 - d01fa52: 4610 mov r0, r2 - d01fa54: bd30 pop {r4, r5, pc} - d01fa56: 2201 movs r2, #1 - d01fa58: e7fb b.n d01fa52 - d01fa5a: bf00 nop - d01fa5c: 4000d000 .word 0x4000d000 - d01fa60: f00003ff .word 0xf00003ff - d01fa64: 0ff80000 .word 0x0ff80000 - d01fa68: 0007fc00 .word 0x0007fc00 - -0d01fa6c : - d01fa6c: b510 push {r4, lr} - d01fa6e: f890 207f ldrb.w r2, [r0, #127] ; 0x7f - d01fa72: b9ca cbnz r2, d01faa8 - d01fa74: 490d ldr r1, [pc, #52] ; (d01faac ) - d01fa76: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 - d01fa7a: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 - d01fa7e: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 - d01fa82: b10c cbz r4, d01fa88 - d01fa84: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d01fa88: f8c1 3208 str.w r3, [r1, #520] ; 0x208 - d01fa8c: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c - d01fa90: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 - d01fa94: f423 2380 bic.w r3, r3, #262144 ; 0x40000 - d01fa98: b109 cbz r1, d01fa9e - d01fa9a: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d01fa9e: 4903 ldr r1, [pc, #12] ; (d01faac ) - d01faa0: f8c1 321c str.w r3, [r1, #540] ; 0x21c - d01faa4: 4610 mov r0, r2 - d01faa6: bd10 pop {r4, pc} - d01faa8: 2201 movs r2, #1 - d01faaa: e7fb b.n d01faa4 - d01faac: 4000d000 .word 0x4000d000 - -0d01fab0 : - d01fab0: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 - d01fab4: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 - d01fab8: bf3b ittet cc - d01faba: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 - d01fabe: 2000 movcc r0, #0 - d01fac0: 2001 movcs r0, #1 - d01fac2: 6013 strcc r3, [r2, #0] - d01fac4: 4770 bx lr - -0d01fac6 : - d01fac6: b5f8 push {r3, r4, r5, r6, r7, lr} - d01fac8: 460e mov r6, r1 - d01faca: 4615 mov r5, r2 - d01facc: 461f mov r7, r3 - d01face: 2400 movs r4, #0 - d01fad0: 42ac cmp r4, r5 - d01fad2: d101 bne.n d01fad8 - d01fad4: 2000 movs r0, #0 - d01fad6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d01fad8: 1939 adds r1, r7, r4 - d01fada: 19a0 adds r0, r4, r6 - d01fadc: f7e1 fad6 bl d00108c - d01fae0: b108 cbz r0, d01fae6 - d01fae2: 3401 adds r4, #1 - d01fae4: e7f4 b.n d01fad0 - d01fae6: 2001 movs r0, #1 - d01fae8: e7f5 b.n d01fad6 +0d01f3f4 : + d01f3f4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d01f3f8: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01f3fc: f042 0201 orr.w r2, r2, #1 + d01f400: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01f404: f893 2076 ldrb.w r2, [r3, #118] ; 0x76 + d01f408: f002 02f9 and.w r2, r2, #249 ; 0xf9 + d01f40c: f883 2076 strb.w r2, [r3, #118] ; 0x76 + d01f410: f893 2778 ldrb.w r2, [r3, #1912] ; 0x778 + d01f414: f042 0201 orr.w r2, r2, #1 + d01f418: f883 2778 strb.w r2, [r3, #1912] ; 0x778 + d01f41c: 2205 movs r2, #5 + d01f41e: f883 2790 strb.w r2, [r3, #1936] ; 0x790 + d01f422: f893 276e ldrb.w r2, [r3, #1902] ; 0x76e + d01f426: f042 0204 orr.w r2, r2, #4 + d01f42a: f883 276e strb.w r2, [r3, #1902] ; 0x76e + d01f42e: 4a14 ldr r2, [pc, #80] ; (d01f480 ) + d01f430: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01f434: f041 0110 orr.w r1, r1, #16 + d01f438: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01f43c: f892 10c6 ldrb.w r1, [r2, #198] ; 0xc6 + d01f440: f001 01df and.w r1, r1, #223 ; 0xdf + d01f444: f882 10c6 strb.w r1, [r2, #198] ; 0xc6 + d01f448: f893 2765 ldrb.w r2, [r3, #1893] ; 0x765 + d01f44c: f002 02e1 and.w r2, r2, #225 ; 0xe1 + d01f450: f883 2765 strb.w r2, [r3, #1893] ; 0x765 + d01f454: f893 2763 ldrb.w r2, [r3, #1891] ; 0x763 + d01f458: f042 0210 orr.w r2, r2, #16 + d01f45c: f883 2763 strb.w r2, [r3, #1891] ; 0x763 + d01f460: 4a08 ldr r2, [pc, #32] ; (d01f484 ) + d01f462: f892 3050 ldrb.w r3, [r2, #80] ; 0x50 + d01f466: f043 0308 orr.w r3, r3, #8 + d01f46a: f882 3050 strb.w r3, [r2, #80] ; 0x50 + d01f46e: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d01f472: f892 3094 ldrb.w r3, [r2, #148] ; 0x94 + d01f476: f043 0310 orr.w r3, r3, #16 + d01f47a: f882 3094 strb.w r3, [r2, #148] ; 0x94 + d01f47e: 4770 bx lr + d01f480: 40000400 .word 0x40000400 + d01f484: 40000500 .word 0x40000500 + +0d01f488 : + d01f488: f890 102a ldrb.w r1, [r0, #42] ; 0x2a + d01f48c: 4a0d ldr r2, [pc, #52] ; (d01f4c4 ) + d01f48e: 4b0e ldr r3, [pc, #56] ; (d01f4c8 ) + d01f490: b161 cbz r1, d01f4ac + d01f492: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01f496: f041 0108 orr.w r1, r1, #8 + d01f49a: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01f49e: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01f4a2: f042 0240 orr.w r2, r2, #64 ; 0x40 + d01f4a6: f883 20bb strb.w r2, [r3, #187] ; 0xbb + d01f4aa: 4770 bx lr + d01f4ac: f892 106e ldrb.w r1, [r2, #110] ; 0x6e + d01f4b0: f001 01f7 and.w r1, r1, #247 ; 0xf7 + d01f4b4: f882 106e strb.w r1, [r2, #110] ; 0x6e + d01f4b8: f893 20bb ldrb.w r2, [r3, #187] ; 0xbb + d01f4bc: f002 02bf and.w r2, r2, #191 ; 0xbf + d01f4c0: e7f1 b.n d01f4a6 + d01f4c2: bf00 nop + d01f4c4: 40000700 .word 0x40000700 + d01f4c8: 40000500 .word 0x40000500 + +0d01f4cc : + d01f4cc: 2a02 cmp r2, #2 + d01f4ce: b570 push {r4, r5, r6, lr} + d01f4d0: 4604 mov r4, r0 + d01f4d2: 4615 mov r5, r2 + d01f4d4: d038 beq.n d01f548 + d01f4d6: 4831 ldr r0, [pc, #196] ; (d01f59c ) + d01f4d8: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01f4dc: b163 cbz r3, d01f4f8 + d01f4de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d01f4e2: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01f4e6: f7e6 f9ff bl d0058e8 + d01f4ea: 2800 cmp r0, #0 + d01f4ec: da06 bge.n d01f4fc + d01f4ee: 482c ldr r0, [pc, #176] ; (d01f5a0 ) + d01f4f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01f4f4: f7e4 bd94 b.w d004020 + d01f4f8: 482a ldr r0, [pc, #168] ; (d01f5a4 ) + d01f4fa: e7f9 b.n d01f4f0 + d01f4fc: 2d01 cmp r5, #1 + d01f4fe: d126 bne.n d01f54e + d01f500: 4b29 ldr r3, [pc, #164] ; (d01f5a8 ) + d01f502: 4e2a ldr r6, [pc, #168] ; (d01f5ac ) + d01f504: f893 1065 ldrb.w r1, [r3, #101] ; 0x65 + d01f508: f001 011e and.w r1, r1, #30 + d01f50c: 290a cmp r1, #10 + d01f50e: d011 beq.n d01f534 + d01f510: 291e cmp r1, #30 + d01f512: d011 beq.n d01f538 + d01f514: b999 cbnz r1, d01f53e + d01f516: 7031 strb r1, [r6, #0] + d01f518: 2c01 cmp r4, #1 + d01f51a: d01e beq.n d01f55a + d01f51c: 2c02 cmp r4, #2 + d01f51e: d036 beq.n d01f58e + d01f520: 2c00 cmp r4, #0 + d01f522: d13a bne.n d01f59a + d01f524: 4a20 ldr r2, [pc, #128] ; (d01f5a8 ) + d01f526: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01f52a: f003 03e1 and.w r3, r3, #225 ; 0xe1 + d01f52e: f882 3065 strb.w r3, [r2, #101] ; 0x65 + d01f532: e01f b.n d01f574 + d01f534: 7035 strb r5, [r6, #0] + d01f536: e7ef b.n d01f518 + d01f538: 2302 movs r3, #2 + d01f53a: 7033 strb r3, [r6, #0] + d01f53c: e7ec b.n d01f518 + d01f53e: 481c ldr r0, [pc, #112] ; (d01f5b0 ) + d01f540: f7e4 fd6e bl d004020 + d01f544: 2300 movs r3, #0 + d01f546: e7f8 b.n d01f53a + d01f548: b908 cbnz r0, d01f54e + d01f54a: 4b18 ldr r3, [pc, #96] ; (d01f5ac ) + d01f54c: 781c ldrb r4, [r3, #0] + d01f54e: 2c01 cmp r4, #1 + d01f550: d003 beq.n d01f55a + d01f552: 2c02 cmp r4, #2 + d01f554: d01b beq.n d01f58e + d01f556: b97c cbnz r4, d01f578 + d01f558: e7e4 b.n d01f524 + d01f55a: 4b13 ldr r3, [pc, #76] ; (d01f5a8 ) + d01f55c: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01f560: f042 020a orr.w r2, r2, #10 + d01f564: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01f568: f893 2065 ldrb.w r2, [r3, #101] ; 0x65 + d01f56c: f002 02eb and.w r2, r2, #235 ; 0xeb + d01f570: f883 2065 strb.w r2, [r3, #101] ; 0x65 + d01f574: 2d01 cmp r5, #1 + d01f576: d010 beq.n d01f59a + d01f578: 4808 ldr r0, [pc, #32] ; (d01f59c ) + d01f57a: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d01f57e: 2b00 cmp r3, #0 + d01f580: d0ba beq.n d01f4f8 + d01f582: f500 70a6 add.w r0, r0, #332 ; 0x14c + d01f586: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d01f58a: f7e6 b999 b.w d0058c0 + d01f58e: 4a06 ldr r2, [pc, #24] ; (d01f5a8 ) + d01f590: f892 3065 ldrb.w r3, [r2, #101] ; 0x65 + d01f594: f043 031e orr.w r3, r3, #30 + d01f598: e7c9 b.n d01f52e + d01f59a: bd70 pop {r4, r5, r6, pc} + d01f59c: 60006c70 .word 0x60006c70 + d01f5a0: 0d048f87 .word 0x0d048f87 + d01f5a4: 0d048fab .word 0x0d048fab + d01f5a8: 40000700 .word 0x40000700 + d01f5ac: 60006dc4 .word 0x60006dc4 + d01f5b0: 0d048fcb .word 0x0d048fcb + +0d01f5b4 : + d01f5b4: b530 push {r4, r5, lr} + d01f5b6: f8d0 4138 ldr.w r4, [r0, #312] ; 0x138 + d01f5ba: 7923 ldrb r3, [r4, #4] + d01f5bc: b17b cbz r3, d01f5de + d01f5be: f8d0 50d0 ldr.w r5, [r0, #208] ; 0xd0 + d01f5c2: f045 0303 orr.w r3, r5, #3 + d01f5c6: b15a cbz r2, d01f5e0 + d01f5c8: 4319 orrs r1, r3 + d01f5ca: 428d cmp r5, r1 + d01f5cc: d007 beq.n d01f5de + d01f5ce: f8c0 10d0 str.w r1, [r0, #208] ; 0xd0 + d01f5d2: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 + d01f5d6: 68a3 ldr r3, [r4, #8] + d01f5d8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d01f5dc: 6019 str r1, [r3, #0] + d01f5de: bd30 pop {r4, r5, pc} + d01f5e0: ea23 0101 bic.w r1, r3, r1 + d01f5e4: e7f1 b.n d01f5ca ... -0d01faec : - d01faec: 2906 cmp r1, #6 - d01faee: b510 push {r4, lr} - d01faf0: 460c mov r4, r1 - d01faf2: d804 bhi.n d01fafe - d01faf4: 21ff movs r1, #255 ; 0xff - d01faf6: f001 f881 bl d020bfc - d01fafa: 2000 movs r0, #0 - d01fafc: bd10 pop {r4, pc} - d01fafe: 4806 ldr r0, [pc, #24] ; (d01fb18 ) - d01fb00: f7e4 f9d2 bl d003ea8 - d01fb04: 4805 ldr r0, [pc, #20] ; (d01fb1c ) - d01fb06: 4623 mov r3, r4 - d01fb08: f240 2245 movw r2, #581 ; 0x245 - d01fb0c: 4904 ldr r1, [pc, #16] ; (d01fb20 ) - d01fb0e: f7e4 f9cb bl d003ea8 - d01fb12: 2001 movs r0, #1 - d01fb14: e7f2 b.n d01fafc - d01fb16: bf00 nop - d01fb18: 0d04a39b .word 0x0d04a39b - d01fb1c: 0d048765 .word 0x0d048765 - d01fb20: 0d048799 .word 0x0d048799 - -0d01fb24 <_crc5_generate>: - d01fb24: 4401 add r1, r0 - d01fb26: 231f movs r3, #31 - d01fb28: b5f0 push {r4, r5, r6, r7, lr} - d01fb2a: 4281 cmp r1, r0 - d01fb2c: d103 bne.n d01fb36 <_crc5_generate+0x12> - d01fb2e: 43d8 mvns r0, r3 - d01fb30: f000 001f and.w r0, r0, #31 - d01fb34: bdf0 pop {r4, r5, r6, r7, pc} - d01fb36: f810 6b01 ldrb.w r6, [r0], #1 - d01fb3a: 2408 movs r4, #8 - d01fb3c: 2201 movs r2, #1 - d01fb3e: 4216 tst r6, r2 - d01fb40: f3c3 1500 ubfx r5, r3, #4, #1 - d01fb44: ea4f 0343 mov.w r3, r3, lsl #1 - d01fb48: bf14 ite ne - d01fb4a: 2701 movne r7, #1 - d01fb4c: 2700 moveq r7, #0 - d01fb4e: 0052 lsls r2, r2, #1 - d01fb50: 42bd cmp r5, r7 - d01fb52: b2d2 uxtb r2, r2 - d01fb54: bf18 it ne - d01fb56: f083 0305 eorne.w r3, r3, #5 - d01fb5a: 3c01 subs r4, #1 - d01fb5c: d1ef bne.n d01fb3e <_crc5_generate+0x1a> - d01fb5e: e7e4 b.n d01fb2a <_crc5_generate+0x6> - -0d01fb60 : - d01fb60: b5d0 push {r4, r6, r7, lr} - d01fb62: 2328 movs r3, #40 ; 0x28 - d01fb64: 4604 mov r4, r0 - d01fb66: 4a17 ldr r2, [pc, #92] ; (d01fbc4 ) - d01fb68: 4608 mov r0, r1 - d01fb6a: 6809 ldr r1, [r1, #0] - d01fb6c: 261f movs r6, #31 - d01fb6e: fb13 2204 smlabb r2, r3, r4, r2 - d01fb72: 2700 movs r7, #0 - d01fb74: 6011 str r1, [r2, #0] - d01fb76: 4914 ldr r1, [pc, #80] ; (d01fbc8 ) - d01fb78: 8882 ldrh r2, [r0, #4] - d01fb7a: fb13 1304 smlabb r3, r3, r4, r1 - d01fb7e: 2106 movs r1, #6 - d01fb80: 601a str r2, [r3, #0] - d01fb82: f7ff ffcf bl d01fb24 <_crc5_generate> - d01fb86: 230c movs r3, #12 - d01fb88: fbb4 f2f3 udiv r2, r4, r3 - d01fb8c: fb03 4412 mls r4, r3, r2, r4 - d01fb90: 4b0e ldr r3, [pc, #56] ; (d01fbcc ) - d01fb92: 4413 add r3, r2 - d01fb94: b2e4 uxtb r4, r4 - d01fb96: 00db lsls r3, r3, #3 - d01fb98: eb04 0484 add.w r4, r4, r4, lsl #2 - d01fb9c: 6819 ldr r1, [r3, #0] - d01fb9e: 685a ldr r2, [r3, #4] - d01fba0: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fba4: ea21 0106 bic.w r1, r1, r6 - d01fba8: 4606 mov r6, r0 - d01fbaa: ea22 0207 bic.w r2, r2, r7 - d01fbae: 2700 movs r7, #0 - d01fbb0: ea56 470d orrs.w r7, r6, sp, lsl #16 - d01fbb4: 433a orrs r2, r7 - d01fbb6: 4331 orrs r1, r6 - d01fbb8: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d01fbbc: 6019 str r1, [r3, #0] - d01fbbe: 605a str r2, [r3, #4] - d01fbc0: bdd0 pop {r4, r6, r7, pc} - d01fbc2: bf00 nop - d01fbc4: 40040020 .word 0x40040020 - d01fbc8: 40040024 .word 0x40040024 - d01fbcc: 08008150 .word 0x08008150 - -0d01fbd0 : - d01fbd0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d01fbd4: 4b21 ldr r3, [pc, #132] ; (d01fc5c ) - d01fbd6: b3a8 cbz r0, d01fc44 - d01fbd8: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fbdc: f040 0003 orr.w r0, r0, #3 - d01fbe0: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fbe4: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fbe8: f042 0201 orr.w r2, r2, #1 - d01fbec: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fbf0: 3901 subs r1, #1 - d01fbf2: 4b1b ldr r3, [pc, #108] ; (d01fc60 ) - d01fbf4: 4a1b ldr r2, [pc, #108] ; (d01fc64 ) - d01fbf6: f811 0f01 ldrb.w r0, [r1, #1]! - d01fbfa: f803 0b01 strb.w r0, [r3], #1 - d01fbfe: 4293 cmp r3, r2 - d01fc00: d1f9 bne.n d01fbf6 - d01fc02: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d01fc06: f44f 7284 mov.w r2, #264 ; 0x108 - d01fc0a: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 - d01fc0e: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 - d01fc12: f042 0210 orr.w r2, r2, #16 - d01fc16: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 - d01fc1a: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc - d01fc1e: f442 4200 orr.w r2, r2, #32768 ; 0x8000 - d01fc22: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc - d01fc26: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d01fc2a: 4a0f ldr r2, [pc, #60] ; (d01fc68 ) - d01fc2c: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 - d01fc30: f001 011f and.w r1, r1, #31 - d01fc34: 430a orrs r2, r1 - d01fc36: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 - d01fc3a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d01fc3e: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 - d01fc42: 4770 bx lr - d01fc44: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 - d01fc48: f020 0003 bic.w r0, r0, #3 - d01fc4c: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 - d01fc50: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 - d01fc54: f022 0201 bic.w r2, r2, #1 - d01fc58: e7c8 b.n d01fbec - d01fc5a: bf00 nop - d01fc5c: 40001000 .word 0x40001000 - d01fc60: 400006e4 .word 0x400006e4 - d01fc64: 400006ea .word 0x400006ea - d01fc68: c0401000 .word 0xc0401000 - -0d01fc6c : - d01fc6c: 2300 movs r3, #0 - d01fc6e: 3801 subs r0, #1 - d01fc70: b5f0 push {r4, r5, r6, r7, lr} - d01fc72: 461d mov r5, r3 - d01fc74: 461e mov r6, r3 - d01fc76: 2b03 cmp r3, #3 - d01fc78: ea4f 04c3 mov.w r4, r3, lsl #3 - d01fc7c: f810 2f01 ldrb.w r2, [r0, #1]! - d01fc80: f103 0301 add.w r3, r3, #1 - d01fc84: bf8b itete hi - d01fc86: 3c20 subhi r4, #32 - d01fc88: 40a2 lslls r2, r4 - d01fc8a: 40a2 lslhi r2, r4 - d01fc8c: 4316 orrls r6, r2 - d01fc8e: bf88 it hi - d01fc90: 4315 orrhi r5, r2 - d01fc92: 2b08 cmp r3, #8 - d01fc94: d1ef bne.n d01fc76 - d01fc96: 2200 movs r2, #0 - d01fc98: 4b1a ldr r3, [pc, #104] ; (d01fd04 ) - d01fc9a: 1e48 subs r0, r1, #1 - d01fc9c: f8c3 672c str.w r6, [r3, #1836] ; 0x72c - d01fca0: 4614 mov r4, r2 - d01fca2: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc - d01fca6: 4611 mov r1, r2 - d01fca8: 4615 mov r5, r2 - d01fcaa: 4616 mov r6, r2 - d01fcac: 4617 mov r7, r2 - d01fcae: 2903 cmp r1, #3 - d01fcb0: f810 3f01 ldrb.w r3, [r0, #1]! - d01fcb4: d810 bhi.n d01fcd8 - d01fcb6: 4093 lsls r3, r2 - d01fcb8: 431f orrs r7, r3 - d01fcba: 3101 adds r1, #1 - d01fcbc: 3208 adds r2, #8 - d01fcbe: b2c9 uxtb r1, r1 - d01fcc0: 2910 cmp r1, #16 - d01fcc2: d1f4 bne.n d01fcae - d01fcc4: 4b0f ldr r3, [pc, #60] ; (d01fd04 ) - d01fcc6: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 - d01fcca: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 - d01fcce: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 - d01fcd2: f8c3 473c str.w r4, [r3, #1852] ; 0x73c - d01fcd6: bdf0 pop {r4, r5, r6, r7, pc} - d01fcd8: 2907 cmp r1, #7 - d01fcda: d805 bhi.n d01fce8 - d01fcdc: f1a2 0c20 sub.w ip, r2, #32 - d01fce0: fa03 f30c lsl.w r3, r3, ip - d01fce4: 431e orrs r6, r3 - d01fce6: e7e8 b.n d01fcba - d01fce8: 290b cmp r1, #11 - d01fcea: bf95 itete ls - d01fcec: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 - d01fcf0: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 - d01fcf4: fa03 f30c lslls.w r3, r3, ip - d01fcf8: fa03 f30c lslhi.w r3, r3, ip - d01fcfc: bf94 ite ls - d01fcfe: 431d orrls r5, r3 - d01fd00: 431c orrhi r4, r3 - d01fd02: e7da b.n d01fcba - d01fd04: 40001000 .word 0x40001000 - -0d01fd08 : - d01fd08: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 - d01fd0c: b973 cbnz r3, d01fd2c - d01fd0e: 6803 ldr r3, [r0, #0] - d01fd10: 2240 movs r2, #64 ; 0x40 - d01fd12: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d01fd16: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 - d01fd1a: 2201 movs r2, #1 - d01fd1c: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 - d01fd20: f883 249d strb.w r2, [r3, #1181] ; 0x49d - d01fd24: 4a02 ldr r2, [pc, #8] ; (d01fd30 ) - d01fd26: 79d2 ldrb r2, [r2, #7] - d01fd28: f883 251a strb.w r2, [r3, #1306] ; 0x51a - d01fd2c: 4770 bx lr - d01fd2e: bf00 nop - d01fd30: 60000c80 .word 0x60000c80 - -0d01fd34 : - d01fd34: 6843 ldr r3, [r0, #4] - d01fd36: f8c0 348c str.w r3, [r0, #1164] ; 0x48c - d01fd3a: 6883 ldr r3, [r0, #8] - d01fd3c: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 - d01fd40: 4b05 ldr r3, [pc, #20] ; (d01fd58 ) - d01fd42: 78da ldrb r2, [r3, #3] - d01fd44: 791b ldrb r3, [r3, #4] - d01fd46: f880 2496 strb.w r2, [r0, #1174] ; 0x496 - d01fd4a: 2b02 cmp r3, #2 - d01fd4c: bf08 it eq - d01fd4e: 2301 moveq r3, #1 - d01fd50: f880 3495 strb.w r3, [r0, #1173] ; 0x495 - d01fd54: 4770 bx lr - d01fd56: bf00 nop - d01fd58: 60000c80 .word 0x60000c80 - -0d01fd5c : - d01fd5c: b530 push {r4, r5, lr} - d01fd5e: e9d0 3506 ldrd r3, r5, [r0, #24] - d01fd62: 17d4 asrs r4, r2, #31 - d01fd64: 189b adds r3, r3, r2 - d01fd66: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fd6a: e9c0 3506 strd r3, r5, [r0, #24] - d01fd6e: b931 cbnz r1, d01fd7e - d01fd70: e9d0 3102 ldrd r3, r1, [r0, #8] - d01fd74: 189a adds r2, r3, r2 - d01fd76: eb44 0401 adc.w r4, r4, r1 - d01fd7a: e9c0 2402 strd r2, r4, [r0, #8] - d01fd7e: bd30 pop {r4, r5, pc} - -0d01fd80 : - d01fd80: b530 push {r4, r5, lr} - d01fd82: e9d0 3504 ldrd r3, r5, [r0, #16] - d01fd86: 17d4 asrs r4, r2, #31 - d01fd88: 189b adds r3, r3, r2 - d01fd8a: eb45 75e2 adc.w r5, r5, r2, asr #31 - d01fd8e: e9c0 3504 strd r3, r5, [r0, #16] - d01fd92: b931 cbnz r1, d01fda2 - d01fd94: e9d0 3100 ldrd r3, r1, [r0] - d01fd98: 189a adds r2, r3, r2 - d01fd9a: eb44 0401 adc.w r4, r4, r1 - d01fd9e: e9c0 2400 strd r2, r4, [r0] - d01fda2: bd30 pop {r4, r5, pc} - -0d01fda4 : - d01fda4: 2200 movs r2, #0 - d01fda6: 2300 movs r3, #0 - d01fda8: 2100 movs r1, #0 - d01fdaa: e9c0 2302 strd r2, r3, [r0, #8] - d01fdae: e9c0 2306 strd r2, r3, [r0, #24] - d01fdb2: 6241 str r1, [r0, #36] ; 0x24 - d01fdb4: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 - d01fdb8: 4770 bx lr - -0d01fdba : - d01fdba: 2200 movs r2, #0 - d01fdbc: 2300 movs r3, #0 - d01fdbe: 2100 movs r1, #0 - d01fdc0: e9c0 2300 strd r2, r3, [r0] - d01fdc4: e9c0 2304 strd r2, r3, [r0, #16] - d01fdc8: 6201 str r1, [r0, #32] - d01fdca: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 - d01fdce: 4770 bx lr - -0d01fdd0 : - d01fdd0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d01fdd4: e9d0 5700 ldrd r5, r7, [r0] - d01fdd8: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 - d01fddc: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 - d01fde0: e9d0 4c02 ldrd r4, ip, [r0, #8] - d01fde4: 1a69 subs r1, r5, r1 - d01fde6: eb67 0606 sbc.w r6, r7, r6 - d01fdea: ebb4 0e03 subs.w lr, r4, r3 - d01fdee: eb6c 0802 sbc.w r8, ip, r2 - d01fdf2: 4672 mov r2, lr - d01fdf4: 4643 mov r3, r8 - d01fdf6: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fdfa: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fdfe: 4633 mov r3, r6 - d01fe00: 6242 str r2, [r0, #36] ; 0x24 - d01fe02: 460a mov r2, r1 - d01fe04: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 - d01fe08: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d01fe0c: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 - d01fe10: ea52 23df orrs.w r3, r2, pc, lsr #11 - d01fe14: 6202 str r2, [r0, #32] - d01fe16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - ... - -0d01fe1c : - d01fe1c: 4a06 ldr r2, [pc, #24] ; (d01fe38 ) - d01fe1e: 7813 ldrb r3, [r2, #0] - d01fe20: b913 cbnz r3, d01fe28 - d01fe22: f880 3518 strb.w r3, [r0, #1304] ; 0x518 - d01fe26: 4770 bx lr - d01fe28: 2b01 cmp r3, #1 - d01fe2a: d1fc bne.n d01fe26 - d01fe2c: 7852 ldrb r2, [r2, #1] - d01fe2e: 2a00 cmp r2, #0 - d01fe30: d0f7 beq.n d01fe22 - d01fe32: 2302 movs r3, #2 - d01fe34: e7f5 b.n d01fe22 - d01fe36: bf00 nop - d01fe38: 60000c80 .word 0x60000c80 - -0d01fe3c : - d01fe3c: 6802 ldr r2, [r0, #0] - d01fe3e: 2000 movs r0, #0 - d01fe40: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 - d01fe44: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 - d01fe48: 700a strb r2, [r1, #0] - d01fe4a: 2204 movs r2, #4 - d01fe4c: 710a strb r2, [r1, #4] - d01fe4e: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 - d01fe52: 704a strb r2, [r1, #1] - d01fe54: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 - d01fe58: 708b strb r3, [r1, #2] - d01fe5a: 233c movs r3, #60 ; 0x3c - d01fe5c: 714b strb r3, [r1, #5] - d01fe5e: 2328 movs r3, #40 ; 0x28 - d01fe60: 718b strb r3, [r1, #6] - d01fe62: 4770 bx lr - -0d01fe64 : - d01fe64: 2801 cmp r0, #1 - d01fe66: 780b ldrb r3, [r1, #0] - d01fe68: 490b ldr r1, [pc, #44] ; (d01fe98 ) - d01fe6a: ea4f 4303 mov.w r3, r3, lsl #16 - d01fe6e: bf0c ite eq - d01fe70: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 - d01fe74: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 - d01fe78: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d01fe7c: bf0b itete eq - d01fe7e: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 - d01fe82: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 - d01fe86: 4313 orreq r3, r2 - d01fe88: 4313 orrne r3, r2 - d01fe8a: bf0c ite eq - d01fe8c: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 - d01fe90: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 - d01fe94: 4770 bx lr +0d01f5e8 : + d01f5e8: 4b04 ldr r3, [pc, #16] ; (d01f5fc ) + d01f5ea: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f5ee: 07db lsls r3, r3, #31 + d01f5f0: d502 bpl.n d01f5f8 + d01f5f2: 2101 movs r1, #1 + d01f5f4: f7fc ba2b b.w d01ba4e + d01f5f8: 4770 bx lr + d01f5fa: bf00 nop + d01f5fc: 42008000 .word 0x42008000 + +0d01f600 : + d01f600: 4b04 ldr r3, [pc, #16] ; (d01f614 ) + d01f602: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f606: 07db lsls r3, r3, #31 + d01f608: d502 bpl.n d01f610 + d01f60a: 2100 movs r1, #0 + d01f60c: f7fc ba1f b.w d01ba4e + d01f610: 4770 bx lr + d01f612: bf00 nop + d01f614: 42008000 .word 0x42008000 + +0d01f618 : + d01f618: 4b03 ldr r3, [pc, #12] ; (d01f628 ) + d01f61a: f8d3 3250 ldr.w r3, [r3, #592] ; 0x250 + d01f61e: 07db lsls r3, r3, #31 + d01f620: d501 bpl.n d01f626 + d01f622: f7fc ba19 b.w d01ba58 + d01f626: 4770 bx lr + d01f628: 42008000 .word 0x42008000 + +0d01f62c : + d01f62c: 4a08 ldr r2, [pc, #32] ; (d01f650 ) + d01f62e: 4603 mov r3, r0 + d01f630: 4608 mov r0, r1 + d01f632: f8d2 2250 ldr.w r2, [r2, #592] ; 0x250 + d01f636: 07d2 lsls r2, r2, #31 + d01f638: d509 bpl.n d01f64e + d01f63a: f893 10c5 ldrb.w r1, [r3, #197] ; 0xc5 + d01f63e: f893 3045 ldrb.w r3, [r3, #69] ; 0x45 + d01f642: b113 cbz r3, d01f64a + d01f644: 2200 movs r2, #0 + d01f646: f7fc ba0c b.w d01ba62 + d01f64a: 2201 movs r2, #1 + d01f64c: e7fb b.n d01f646 + d01f64e: 4770 bx lr + d01f650: 42008000 .word 0x42008000 + +0d01f654 : + d01f654: 2a06 cmp r2, #6 + d01f656: d814 bhi.n d01f682 + d01f658: e8df f002 tbb [pc, r2] + d01f65c: 08130604 .word 0x08130604 + d01f660: 0e0b .short 0x0e0b + d01f662: 11 .byte 0x11 + d01f663: 00 .byte 0x00 + d01f664: f7ff bec6 b.w d01f3f4 + d01f668: f7ff bf0e b.w d01f488 + d01f66c: 4608 mov r0, r1 + d01f66e: f7ff bfbb b.w d01f5e8 + d01f672: 4608 mov r0, r1 + d01f674: f7ff bfc4 b.w d01f600 + d01f678: 4608 mov r0, r1 + d01f67a: f7ff bfcd b.w d01f618 + d01f67e: f7ff bfd5 b.w d01f62c + d01f682: 4770 bx lr + +0d01f684 : + d01f684: b538 push {r3, r4, r5, lr} + d01f686: 4d08 ldr r5, [pc, #32] ; (d01f6a8 ) + d01f688: 4604 mov r4, r0 + d01f68a: 7e2b ldrb r3, [r5, #24] + d01f68c: b153 cbz r3, d01f6a4 + d01f68e: 682d ldr r5, [r5, #0] + d01f690: f7ff ff1c bl d01f4cc + d01f694: 4621 mov r1, r4 + d01f696: 682b ldr r3, [r5, #0] + d01f698: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f69c: f7fc f9f8 bl d01ba90 + d01f6a0: 2001 movs r0, #1 + d01f6a2: bd38 pop {r3, r4, r5, pc} + d01f6a4: 4618 mov r0, r3 + d01f6a6: e7fc b.n d01f6a2 + d01f6a8: 600076c8 .word 0x600076c8 + +0d01f6ac : + d01f6ac: b538 push {r3, r4, r5, lr} + d01f6ae: 4c2e ldr r4, [pc, #184] ; (d01f768 ) + d01f6b0: f44f 6210 mov.w r2, #2304 ; 0x900 + d01f6b4: 4d2d ldr r5, [pc, #180] ; (d01f76c ) + d01f6b6: 2100 movs r1, #0 + d01f6b8: 4620 mov r0, r4 + d01f6ba: f7e5 fff8 bl d0056ae + d01f6be: 2100 movs r1, #0 + d01f6c0: f640 42f8 movw r2, #3320 ; 0xcf8 + d01f6c4: 4628 mov r0, r5 + d01f6c6: f7e5 fff2 bl d0056ae + d01f6ca: 4620 mov r0, r4 + d01f6cc: 602c str r4, [r5, #0] + d01f6ce: 6025 str r5, [r4, #0] + d01f6d0: f7fe f99f bl d01da12 + d01f6d4: f44f 7280 mov.w r2, #256 ; 0x100 + d01f6d8: 2301 movs r3, #1 + d01f6da: 4d25 ldr r5, [pc, #148] ; (d01f770 ) + d01f6dc: 4620 mov r0, r4 + d01f6de: f8a4 28c0 strh.w r2, [r4, #2240] ; 0x8c0 + d01f6e2: 2200 movs r2, #0 + d01f6e4: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f6e8: f884 28c2 strb.w r2, [r4, #2242] ; 0x8c2 + d01f6ec: 6822 ldr r2, [r4, #0] + d01f6ee: 6093 str r3, [r2, #8] + d01f6f0: f8c4 5814 str.w r5, [r4, #2068] ; 0x814 + d01f6f4: f845 4b04 str.w r4, [r5], #4 + d01f6f8: f7f8 f8ea bl d0178d0 + d01f6fc: 6823 ldr r3, [r4, #0] + d01f6fe: 4620 mov r0, r4 + d01f700: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f704: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f708: 3301 adds r3, #1 + d01f70a: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f70e: f000 ffef bl d0206f0 + d01f712: 6823 ldr r3, [r4, #0] + d01f714: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f718: f7fb fe08 bl d01b32c + d01f71c: 4620 mov r0, r4 + d01f71e: f7f7 ff69 bl d0175f4 + d01f722: 6823 ldr r3, [r4, #0] + d01f724: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f728: f7ff f996 bl d01ea58 + d01f72c: 4620 mov r0, r4 + d01f72e: f7f8 fef9 bl d018524 + d01f732: 6820 ldr r0, [r4, #0] + d01f734: f500 7084 add.w r0, r0, #264 ; 0x108 + d01f738: f007 fc82 bl d027040 + d01f73c: 6823 ldr r3, [r4, #0] + d01f73e: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f742: f7f8 fa13 bl d017b6c + d01f746: 4620 mov r0, r4 + d01f748: f7f3 fad6 bl d012cf8 + d01f74c: 2206 movs r2, #6 + d01f74e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d01f752: 4628 mov r0, r5 + d01f754: 4b07 ldr r3, [pc, #28] ; (d01f774 ) + d01f756: 4798 blx r3 + d01f758: 6823 ldr r3, [r4, #0] + d01f75a: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01f75e: f7f8 fadd bl d017d1c + d01f762: 4620 mov r0, r4 + d01f764: bd38 pop {r3, r4, r5, pc} + d01f766: bf00 nop + d01f768: 60006dc8 .word 0x60006dc8 + d01f76c: 60007738 .word 0x60007738 + d01f770: 600076c8 .word 0x600076c8 + d01f774: 00027939 .word 0x00027939 + +0d01f778 : + d01f778: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d01f77c: 4e44 ldr r6, [pc, #272] ; (d01f890 ) + d01f77e: f44f 6010 mov.w r0, #2304 ; 0x900 + d01f782: 6837 ldr r7, [r6, #0] + d01f784: f7e5 ff75 bl d005672 + d01f788: 4604 mov r4, r0 + d01f78a: 2800 cmp r0, #0 + d01f78c: d06c beq.n d01f868 + d01f78e: f8df 8110 ldr.w r8, [pc, #272] ; d01f8a0 + d01f792: 4639 mov r1, r7 + d01f794: f846 0f24 str.w r0, [r6, #36]! + d01f798: f44f 6210 mov.w r2, #2304 ; 0x900 + d01f79c: 4d3d ldr r5, [pc, #244] ; (d01f894 ) + d01f79e: f8c0 8000 str.w r8, [r0] + d01f7a2: 47a8 blx r5 + d01f7a4: 2214 movs r2, #20 + d01f7a6: 2100 movs r1, #0 + d01f7a8: f504 70b6 add.w r0, r4, #364 ; 0x16c + d01f7ac: f8c4 6814 str.w r6, [r4, #2068] ; 0x814 + d01f7b0: f7e5 ff7d bl d0056ae + d01f7b4: 22a8 movs r2, #168 ; 0xa8 + d01f7b6: 2100 movs r1, #0 + d01f7b8: f604 0018 addw r0, r4, #2072 ; 0x818 + d01f7bc: f7e5 ff77 bl d0056ae + d01f7c0: 2100 movs r1, #0 + d01f7c2: 2294 movs r2, #148 ; 0x94 + d01f7c4: f508 7025 add.w r0, r8, #660 ; 0x294 + d01f7c8: f7e5 ff71 bl d0056ae + d01f7cc: 2301 movs r3, #1 + d01f7ce: 4620 mov r0, r4 + d01f7d0: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f7d4: f8a4 38c0 strh.w r3, [r4, #2240] ; 0x8c0 + d01f7d8: f884 38c2 strb.w r3, [r4, #2242] ; 0x8c2 + d01f7dc: 6823 ldr r3, [r4, #0] + d01f7de: 605c str r4, [r3, #4] + d01f7e0: 6822 ldr r2, [r4, #0] + d01f7e2: 6893 ldr r3, [r2, #8] + d01f7e4: f043 0302 orr.w r3, r3, #2 + d01f7e8: 6093 str r3, [r2, #8] + d01f7ea: 6823 ldr r3, [r4, #0] + d01f7ec: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f7f0: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f7f4: 3301 adds r3, #1 + d01f7f6: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f7fa: f7f3 fa7d bl d012cf8 + d01f7fe: f607 01c8 addw r1, r7, #2248 ; 0x8c8 + d01f802: 2206 movs r2, #6 + d01f804: 4668 mov r0, sp + d01f806: 47a8 blx r5 + d01f808: f89d 3000 ldrb.w r3, [sp] + d01f80c: f89d 2001 ldrb.w r2, [sp, #1] + d01f810: 2bff cmp r3, #255 ; 0xff + d01f812: f89d 7002 ldrb.w r7, [sp, #2] + d01f816: f89d 6003 ldrb.w r6, [sp, #3] + d01f81a: f89d 0004 ldrb.w r0, [sp, #4] + d01f81e: f89d 1005 ldrb.w r1, [sp, #5] + d01f822: d125 bne.n d01f870 + d01f824: ea02 0307 and.w r3, r2, r7 + d01f828: 4033 ands r3, r6 + d01f82a: 4003 ands r3, r0 + d01f82c: 400b ands r3, r1 + d01f82e: 2bff cmp r3, #255 ; 0xff + d01f830: d124 bne.n d01f87c + d01f832: 2300 movs r3, #0 + d01f834: f88d 3000 strb.w r3, [sp] + d01f838: 23e0 movs r3, #224 ; 0xe0 + d01f83a: f88d 3001 strb.w r3, [sp, #1] + d01f83e: 234c movs r3, #76 ; 0x4c + d01f840: f88d 3002 strb.w r3, [sp, #2] + d01f844: 2387 movs r3, #135 ; 0x87 + d01f846: f88d 3003 strb.w r3, [sp, #3] + d01f84a: 2311 movs r3, #17 + d01f84c: f88d 3004 strb.w r3, [sp, #4] + d01f850: 2322 movs r3, #34 ; 0x22 + d01f852: f88d 3005 strb.w r3, [sp, #5] + d01f856: 2206 movs r2, #6 + d01f858: 4669 mov r1, sp + d01f85a: f604 00c8 addw r0, r4, #2248 ; 0x8c8 + d01f85e: 47a8 blx r5 + d01f860: 2206 movs r2, #6 + d01f862: 4669 mov r1, sp + d01f864: 480c ldr r0, [pc, #48] ; (d01f898 ) + d01f866: 47a8 blx r5 + d01f868: 4620 mov r0, r4 + d01f86a: b002 add sp, #8 + d01f86c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01f870: 4313 orrs r3, r2 + d01f872: 433b orrs r3, r7 + d01f874: 4333 orrs r3, r6 + d01f876: 4303 orrs r3, r0 + d01f878: 430b orrs r3, r1 + d01f87a: d0da beq.n d01f832 + d01f87c: 4b07 ldr r3, [pc, #28] ; (d01f89c ) + d01f87e: f893 302c ldrb.w r3, [r3, #44] ; 0x2c + d01f882: 2b00 cmp r3, #0 + d01f884: d0e7 beq.n d01f856 + d01f886: 3101 adds r1, #1 + d01f888: f88d 1005 strb.w r1, [sp, #5] + d01f88c: e7e3 b.n d01f856 + d01f88e: bf00 nop + d01f890: 600076c8 .word 0x600076c8 + d01f894: 00027939 .word 0x00027939 + d01f898: 600076f0 .word 0x600076f0 + d01f89c: 60000cc0 .word 0x60000cc0 + d01f8a0: 60007738 .word 0x60007738 + +0d01f8a4 : + d01f8a4: b538 push {r3, r4, r5, lr} + d01f8a6: 4604 mov r4, r0 + d01f8a8: 6805 ldr r5, [r0, #0] + d01f8aa: f7ff f8e9 bl d01ea80 + d01f8ae: 4620 mov r0, r4 + d01f8b0: f7f3 f888 bl d0129c4 + d01f8b4: 2301 movs r3, #1 + d01f8b6: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f8ba: 6823 ldr r3, [r4, #0] + d01f8bc: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f8c0: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01f8c4: 2b01 cmp r3, #1 + d01f8c6: d113 bne.n d01f8f0 + d01f8c8: 4620 mov r0, r4 + d01f8ca: f7fe f893 bl d01d9f4 + d01f8ce: 4620 mov r0, r4 + d01f8d0: f7f3 f8be bl d012a50 + d01f8d4: f895 132d ldrb.w r1, [r5, #813] ; 0x32d + d01f8d8: 4620 mov r0, r4 + d01f8da: f7ff f905 bl d01eae8 + d01f8de: 4620 mov r0, r4 + d01f8e0: f7f7 fe1e bl d017520 + d01f8e4: 6823 ldr r3, [r4, #0] + d01f8e6: 2200 movs r2, #0 + d01f8e8: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01f8ec: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01f8f0: 4620 mov r0, r4 + d01f8f2: f7f8 fe93 bl d01861c + d01f8f6: 6820 ldr r0, [r4, #0] + d01f8f8: f500 7084 add.w r0, r0, #264 ; 0x108 + d01f8fc: f007 fbd2 bl d0270a4 + d01f900: 4620 mov r0, r4 + d01f902: f7f2 ffe7 bl d0128d4 + d01f906: f7fe f885 bl d01da14 + d01f90a: 6823 ldr r3, [r4, #0] + d01f90c: b10b cbz r3, d01f912 + d01f90e: 2300 movs r3, #0 + d01f910: 6023 str r3, [r4, #0] + d01f912: bd38 pop {r3, r4, r5, pc} + +0d01f914 : + d01f914: b5f8 push {r3, r4, r5, r6, r7, lr} + d01f916: 6804 ldr r4, [r0, #0] + d01f918: 2c00 cmp r4, #0 + d01f91a: d03c beq.n d01f996 + d01f91c: 6826 ldr r6, [r4, #0] + d01f91e: 4620 mov r0, r4 + d01f920: 6835 ldr r5, [r6, #0] + d01f922: f7f3 f84f bl d0129c4 + d01f926: 2301 movs r3, #1 + d01f928: f505 77ac add.w r7, r5, #344 ; 0x158 + d01f92c: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01f930: f8d6 3ce4 ldr.w r3, [r6, #3300] ; 0xce4 + d01f934: 2b01 cmp r3, #1 + d01f936: d02a beq.n d01f98e + d01f938: 4638 mov r0, r7 + d01f93a: f7e5 fe82 bl d005642 + d01f93e: b330 cbz r0, d01f98e + d01f940: 4620 mov r0, r4 + d01f942: f00c fb79 bl d02c038 + d01f946: 6823 ldr r3, [r4, #0] + d01f948: 4620 mov r0, r4 + d01f94a: f8d3 2cc0 ldr.w r2, [r3, #3264] ; 0xcc0 + d01f94e: f892 3521 ldrb.w r3, [r2, #1313] ; 0x521 + d01f952: 3b01 subs r3, #1 + d01f954: f882 3521 strb.w r3, [r2, #1313] ; 0x521 + d01f958: 6822 ldr r2, [r4, #0] + d01f95a: 6893 ldr r3, [r2, #8] + d01f95c: f023 0302 bic.w r3, r3, #2 + d01f960: 6093 str r3, [r2, #8] + d01f962: f7f2 ffb7 bl d0128d4 + d01f966: 2300 movs r3, #0 + d01f968: 4a0b ldr r2, [pc, #44] ; (d01f998 ) + d01f96a: 4620 mov r0, r4 + d01f96c: f44f 6110 mov.w r1, #2304 ; 0x900 + d01f970: 6253 str r3, [r2, #36] ; 0x24 + d01f972: 6822 ldr r2, [r4, #0] + d01f974: 6053 str r3, [r2, #4] + d01f976: f7e5 fe89 bl d00568c + d01f97a: 2101 movs r1, #1 + d01f97c: 4628 mov r0, r5 + d01f97e: f7ed fb19 bl d00cfb4 + d01f982: 4628 mov r0, r5 + d01f984: 2101 movs r1, #1 + d01f986: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d01f98a: f7ed b95a b.w d00cc42 + d01f98e: 2001 movs r0, #1 + d01f990: f7e6 f90e bl d005bb0 + d01f994: e7cc b.n d01f930 + d01f996: bdf8 pop {r3, r4, r5, r6, r7, pc} + d01f998: 600076c8 .word 0x600076c8 + +0d01f99c : + d01f99c: b538 push {r3, r4, r5, lr} + d01f99e: f7ec fd39 bl d00c414 + d01f9a2: 4d0e ldr r5, [pc, #56] ; (d01f9dc ) + d01f9a4: 4b0e ldr r3, [pc, #56] ; (d01f9e0 ) + d01f9a6: 2400 movs r4, #0 + d01f9a8: e9c3 440c strd r4, r4, [r3, #48] ; 0x30 + d01f9ac: f00b fc54 bl d02b258 + d01f9b0: f00b fc00 bl d02b1b4 + d01f9b4: f7ff fe7a bl d01f6ac + d01f9b8: f105 0020 add.w r0, r5, #32 + d01f9bc: 2101 movs r1, #1 + d01f9be: 616c str r4, [r5, #20] + d01f9c0: 762c strb r4, [r5, #24] + d01f9c2: e9c5 4403 strd r4, r4, [r5, #12] + d01f9c6: f7e5 ffd1 bl d00596c + d01f9ca: 4620 mov r0, r4 + d01f9cc: 1d2a adds r2, r5, #4 + d01f9ce: 4629 mov r1, r5 + d01f9d0: f000 fa72 bl d01feb8 + d01f9d4: 2301 movs r3, #1 + d01f9d6: 4620 mov r0, r4 + d01f9d8: 762b strb r3, [r5, #24] + d01f9da: bd38 pop {r3, r4, r5, pc} + d01f9dc: 600076c8 .word 0x600076c8 + d01f9e0: 60006458 .word 0x60006458 + +0d01f9e4 : + d01f9e4: b538 push {r3, r4, r5, lr} + d01f9e6: f7ff fec7 bl d01f778 + d01f9ea: b930 cbnz r0, d01f9fa + d01f9ec: 480f ldr r0, [pc, #60] ; (d01fa2c ) + d01f9ee: 4910 ldr r1, [pc, #64] ; (d01fa30 ) + d01f9f0: f7e4 fb16 bl d004020 + d01f9f4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01f9f8: bd38 pop {r3, r4, r5, pc} + d01f9fa: 4d0e ldr r5, [pc, #56] ; (d01fa34 ) + d01f9fc: 2400 movs r4, #0 + d01f9fe: 2101 movs r1, #1 + d01fa00: f105 0044 add.w r0, r5, #68 ; 0x44 + d01fa04: 63ac str r4, [r5, #56] ; 0x38 + d01fa06: f885 403c strb.w r4, [r5, #60] ; 0x3c + d01fa0a: e9c5 440c strd r4, r4, [r5, #48] ; 0x30 + d01fa0e: f7e5 ffad bl d00596c + d01fa12: 2001 movs r0, #1 + d01fa14: f105 0228 add.w r2, r5, #40 ; 0x28 + d01fa18: f105 0124 add.w r1, r5, #36 ; 0x24 + d01fa1c: f000 fa4c bl d01feb8 + d01fa20: 2301 movs r3, #1 + d01fa22: 4620 mov r0, r4 + d01fa24: f885 303c strb.w r3, [r5, #60] ; 0x3c + d01fa28: e7e6 b.n d01f9f8 + d01fa2a: bf00 nop + d01fa2c: 0d0491d1 .word 0x0d0491d1 + d01fa30: 0d0492a7 .word 0x0d0492a7 + d01fa34: 600076c8 .word 0x600076c8 + +0d01fa38 : + d01fa38: b538 push {r3, r4, r5, lr} + d01fa3a: 4b22 ldr r3, [pc, #136] ; (d01fac4 ) + d01fa3c: 681c ldr r4, [r3, #0] + d01fa3e: 6825 ldr r5, [r4, #0] + d01fa40: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d01fa44: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01fa48: 2b01 cmp r3, #1 + d01fa4a: d015 beq.n d01fa78 + d01fa4c: 2300 movs r3, #0 + d01fa4e: 4620 mov r0, r4 + d01fa50: f884 3810 strb.w r3, [r4, #2064] ; 0x810 + d01fa54: f7f7 fcf2 bl d01743c + d01fa58: b328 cbz r0, d01faa6 + d01fa5a: 4620 mov r0, r4 + d01fa5c: f7f2 ffca bl d0129f4 + d01fa60: b308 cbz r0, d01faa6 + d01fa62: 6823 ldr r3, [r4, #0] + d01fa64: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01fa68: f7f8 f86a bl d017b40 + d01fa6c: 6823 ldr r3, [r4, #0] + d01fa6e: 2201 movs r2, #1 + d01fa70: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fa74: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01fa78: f604 0064 addw r0, r4, #2148 ; 0x864 + d01fa7c: f44f 717a mov.w r1, #1000 ; 0x3e8 + d01fa80: 2400 movs r4, #0 + d01fa82: f00b fd59 bl d02b538 + d01fa86: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d01fa8a: f605 10ec addw r0, r5, #2540 ; 0x9ec + d01fa8e: f00b fd53 bl d02b538 + d01fa92: f505 705b add.w r0, r5, #876 ; 0x36c + d01fa96: f8d5 1384 ldr.w r1, [r5, #900] ; 0x384 + d01fa9a: f8c5 4330 str.w r4, [r5, #816] ; 0x330 + d01fa9e: f00b fd4b bl d02b538 + d01faa2: 4620 mov r0, r4 + d01faa4: bd38 pop {r3, r4, r5, pc} + d01faa6: 6823 ldr r3, [r4, #0] + d01faa8: 2200 movs r2, #0 + d01faaa: 4807 ldr r0, [pc, #28] ; (d01fac8 ) + d01faac: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fab0: f883 2520 strb.w r2, [r3, #1312] ; 0x520 + d01fab4: f7e4 fab4 bl d004020 + d01fab8: 4804 ldr r0, [pc, #16] ; (d01facc ) + d01faba: f7e4 fab1 bl d004020 + d01fabe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d01fac2: e7ef b.n d01faa4 + d01fac4: 600076c8 .word 0x600076c8 + d01fac8: 0d04aeeb .word 0x0d04aeeb + d01facc: 0d0491f2 .word 0x0d0491f2 + +0d01fad0 : + d01fad0: b570 push {r4, r5, r6, lr} + d01fad2: 4c0e ldr r4, [pc, #56] ; (d01fb0c ) + d01fad4: 2100 movs r1, #0 + d01fad6: 6a65 ldr r5, [r4, #36] ; 0x24 + d01fad8: 3428 adds r4, #40 ; 0x28 + d01fada: 682b ldr r3, [r5, #0] + d01fadc: 681e ldr r6, [r3, #0] + d01fade: 4630 mov r0, r6 + d01fae0: f7ed fa68 bl d00cfb4 + d01fae4: 4630 mov r0, r6 + d01fae6: 2600 movs r6, #0 + d01fae8: 2100 movs r1, #0 + d01faea: f7ed f8aa bl d00cc42 + d01faee: 2206 movs r2, #6 + d01faf0: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d01faf4: 4b06 ldr r3, [pc, #24] ; (d01fb10 ) + d01faf6: 4620 mov r0, r4 + d01faf8: f885 6810 strb.w r6, [r5, #2064] ; 0x810 + d01fafc: 4798 blx r3 + d01fafe: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fb02: 4621 mov r1, r4 + d01fb04: f000 ffe0 bl d020ac8 + d01fb08: 4630 mov r0, r6 + d01fb0a: bd70 pop {r4, r5, r6, pc} + d01fb0c: 600076c8 .word 0x600076c8 + d01fb10: 00027939 .word 0x00027939 + +0d01fb14 : + d01fb14: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01fb18: 4c34 ldr r4, [pc, #208] ; (d01fbec ) + d01fb1a: 7e23 ldrb r3, [r4, #24] + d01fb1c: 2b00 cmp r3, #0 + d01fb1e: d063 beq.n d01fbe8 + d01fb20: 6825 ldr r5, [r4, #0] + d01fb22: 2301 movs r3, #1 + d01fb24: f04f 0900 mov.w r9, #0 + d01fb28: f8df 80cc ldr.w r8, [pc, #204] ; d01fbf8 + d01fb2c: 4f30 ldr r7, [pc, #192] ; (d01fbf0 ) + d01fb2e: f885 3811 strb.w r3, [r5, #2065] ; 0x811 + d01fb32: f7e5 fd51 bl d0055d8 + d01fb36: f884 9018 strb.w r9, [r4, #24] + d01fb3a: e9d4 6204 ldrd r6, r2, [r4, #16] + d01fb3e: 4416 add r6, r2 + d01fb40: f7e5 fd4e bl d0055e0 + d01fb44: b14e cbz r6, d01fb5a + d01fb46: 4638 mov r0, r7 + d01fb48: 4632 mov r2, r6 + d01fb4a: 4641 mov r1, r8 + d01fb4c: f7e4 fa68 bl d004020 + d01fb50: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01fb54: f7e6 f82c bl d005bb0 + d01fb58: e7eb b.n d01fb32 + d01fb5a: 2064 movs r0, #100 ; 0x64 + d01fb5c: f7e6 f828 bl d005bb0 + d01fb60: 682b ldr r3, [r5, #0] + d01fb62: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d01fb66: f7f8 f8f7 bl d017d58 + d01fb6a: 4631 mov r1, r6 + d01fb6c: 4628 mov r0, r5 + d01fb6e: f7ed fa21 bl d00cfb4 + d01fb72: 4631 mov r1, r6 + d01fb74: 4628 mov r0, r5 + d01fb76: f7ed f864 bl d00cc42 + d01fb7a: 4628 mov r0, r5 + d01fb7c: f7ff fb9c bl d01f2b8 + d01fb80: 682b ldr r3, [r5, #0] + d01fb82: 685b ldr r3, [r3, #4] + d01fb84: b11b cbz r3, d01fb8e + d01fb86: f8d3 0814 ldr.w r0, [r3, #2068] ; 0x814 + d01fb8a: f7ff fec3 bl d01f914 + d01fb8e: 4628 mov r0, r5 + d01fb90: f7f3 f93f bl d012e12 + d01fb94: b118 cbz r0, d01fb9e + d01fb96: 2100 movs r1, #0 + d01fb98: 4628 mov r0, r5 + d01fb9a: f7ea fbed bl d00a378 + d01fb9e: f8d5 3814 ldr.w r3, [r5, #2068] ; 0x814 + d01fba2: 681e ldr r6, [r3, #0] + d01fba4: 6833 ldr r3, [r6, #0] + d01fba6: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d01fbaa: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d01fbae: 2b01 cmp r3, #1 + d01fbb0: d105 bne.n d01fbbe + d01fbb2: 4630 mov r0, r6 + d01fbb4: f7f2 f868 bl d011c88 + d01fbb8: 4630 mov r0, r6 + d01fbba: f7ea ffc5 bl d00ab48 + d01fbbe: 4628 mov r0, r5 + d01fbc0: f7ff fe70 bl d01f8a4 + d01fbc4: f00b fb58 bl d02b278 + d01fbc8: f00b fb26 bl d02b218 + d01fbcc: 2300 movs r3, #0 + d01fbce: e9c4 3303 strd r3, r3, [r4, #12] + d01fbd2: 6163 str r3, [r4, #20] + d01fbd4: 7623 strb r3, [r4, #24] + d01fbd6: 6a23 ldr r3, [r4, #32] + d01fbd8: b113 cbz r3, d01fbe0 + d01fbda: 4806 ldr r0, [pc, #24] ; (d01fbf4 ) + d01fbdc: f7e5 ff00 bl d0059e0 + d01fbe0: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d01fbe4: f7ec bc82 b.w d00c4ec + d01fbe8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d01fbec: 600076c8 .word 0x600076c8 + d01fbf0: 0d04921d .word 0x0d04921d + d01fbf4: 600076e8 .word 0x600076e8 + d01fbf8: 0d049297 .word 0x0d049297 + +0d01fbfc : + d01fbfc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fc00: 4c18 ldr r4, [pc, #96] ; (d01fc64 ) + d01fc02: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d01fc06: b35b cbz r3, d01fc60 + d01fc08: f04f 0800 mov.w r8, #0 + d01fc0c: 4f16 ldr r7, [pc, #88] ; (d01fc68 ) + d01fc0e: 4e17 ldr r6, [pc, #92] ; (d01fc6c ) + d01fc10: f7e5 fce2 bl d0055d8 + d01fc14: f884 803c strb.w r8, [r4, #60] ; 0x3c + d01fc18: e9d4 520d ldrd r5, r2, [r4, #52] ; 0x34 + d01fc1c: 4415 add r5, r2 + d01fc1e: f7e5 fcdf bl d0055e0 + d01fc22: b14d cbz r5, d01fc38 + d01fc24: 4630 mov r0, r6 + d01fc26: 462a mov r2, r5 + d01fc28: 4639 mov r1, r7 + d01fc2a: f7e4 f9f9 bl d004020 + d01fc2e: f44f 707a mov.w r0, #1000 ; 0x3e8 + d01fc32: f7e5 ffbd bl d005bb0 + d01fc36: e7eb b.n d01fc10 + d01fc38: 480d ldr r0, [pc, #52] ; (d01fc70 ) + d01fc3a: f7ff fe6b bl d01f914 + d01fc3e: 6c63 ldr r3, [r4, #68] ; 0x44 + d01fc40: 63a5 str r5, [r4, #56] ; 0x38 + d01fc42: f884 503c strb.w r5, [r4, #60] ; 0x3c + d01fc46: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d01fc4a: b113 cbz r3, d01fc52 + d01fc4c: 4809 ldr r0, [pc, #36] ; (d01fc74 ) + d01fc4e: f7e5 fec7 bl d0059e0 + d01fc52: 22bc movs r2, #188 ; 0xbc + d01fc54: 2100 movs r1, #0 + d01fc56: 4808 ldr r0, [pc, #32] ; (d01fc78 ) + d01fc58: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fc5c: f7e5 bd27 b.w d0056ae + d01fc60: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01fc64: 600076c8 .word 0x600076c8 + d01fc68: 0d049287 .word 0x0d049287 + d01fc6c: 0d04921d .word 0x0d04921d + d01fc70: 600076ec .word 0x600076ec + d01fc74: 6000770c .word 0x6000770c + d01fc78: 600065ac .word 0x600065ac + +0d01fc7c : + d01fc7c: 4b03 ldr r3, [pc, #12] ; (d01fc8c ) + d01fc7e: 2224 movs r2, #36 ; 0x24 + d01fc80: fb02 3000 mla r0, r2, r0, r3 + d01fc84: 6903 ldr r3, [r0, #16] + d01fc86: 3301 adds r3, #1 + d01fc88: 6103 str r3, [r0, #16] + d01fc8a: 4770 bx lr + d01fc8c: 600076c8 .word 0x600076c8 + +0d01fc90 : + d01fc90: 4b03 ldr r3, [pc, #12] ; (d01fca0 ) + d01fc92: 2224 movs r2, #36 ; 0x24 + d01fc94: fb02 3000 mla r0, r2, r0, r3 + d01fc98: 6903 ldr r3, [r0, #16] + d01fc9a: 3b01 subs r3, #1 + d01fc9c: 6103 str r3, [r0, #16] + d01fc9e: 4770 bx lr + d01fca0: 600076c8 .word 0x600076c8 + +0d01fca4 : + d01fca4: 4b02 ldr r3, [pc, #8] ; (d01fcb0 ) + d01fca6: 2224 movs r2, #36 ; 0x24 + d01fca8: fb02 3000 mla r0, r2, r0, r3 + d01fcac: 68c0 ldr r0, [r0, #12] + d01fcae: 4770 bx lr + d01fcb0: 600076c8 .word 0x600076c8 + +0d01fcb4 : + d01fcb4: 4b09 ldr r3, [pc, #36] ; (d01fcdc ) + d01fcb6: e9d3 2109 ldrd r2, r1, [r3, #36] ; 0x24 + d01fcba: 1a52 subs r2, r2, r1 + d01fcbc: 2a02 cmp r2, #2 + d01fcbe: dd07 ble.n d01fcd0 + d01fcc0: e9d3 2103 ldrd r2, r1, [r3, #12] + d01fcc4: 1a52 subs r2, r2, r1 + d01fcc6: 2a02 cmp r2, #2 + d01fcc8: dd02 ble.n d01fcd0 + d01fcca: 214e movs r1, #78 ; 0x4e + d01fccc: f7ec bd01 b.w d00c6d2 + d01fcd0: 6b1a ldr r2, [r3, #48] ; 0x30 + d01fcd2: 2000 movs r0, #0 + d01fcd4: 3201 adds r2, #1 + d01fcd6: 631a str r2, [r3, #48] ; 0x30 + d01fcd8: 4770 bx lr + d01fcda: bf00 nop + d01fcdc: 60006458 .word 0x60006458 + +0d01fce0 : + d01fce0: 4602 mov r2, r0 + d01fce2: 4608 mov r0, r1 + d01fce4: 1c53 adds r3, r2, #1 + d01fce6: d103 bne.n d01fcf0 + d01fce8: 4905 ldr r1, [pc, #20] ; (d01fd00 ) + d01fcea: 4806 ldr r0, [pc, #24] ; (d01fd04 ) + d01fcec: f7e4 b998 b.w d004020 + d01fcf0: 4b05 ldr r3, [pc, #20] ; (d01fd08 ) + d01fcf2: 2124 movs r1, #36 ; 0x24 + d01fcf4: fb01 3102 mla r1, r1, r2, r3 + d01fcf8: 61c1 str r1, [r0, #28] + d01fcfa: f002 bd6f b.w d0227dc + d01fcfe: bf00 nop + d01fd00: 0d049276 .word 0x0d049276 + d01fd04: 0d04923d .word 0x0d04923d + d01fd08: 600076c8 .word 0x600076c8 + +0d01fd0c : + d01fd0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fd10: 4606 mov r6, r0 + d01fd12: 4608 mov r0, r1 + d01fd14: b119 cbz r1, d01fd1e + d01fd16: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fd1a: f004 bdb2 b.w d024882 + d01fd1e: b15e cbz r6, d01fd38 + d01fd20: 69f3 ldr r3, [r6, #28] + d01fd22: 4c22 ldr r4, [pc, #136] ; (d01fdac ) + d01fd24: 42a3 cmp r3, r4 + d01fd26: d00d beq.n d01fd44 + d01fd28: f104 0224 add.w r2, r4, #36 ; 0x24 + d01fd2c: 4293 cmp r3, r2 + d01fd2e: d031 beq.n d01fd94 + d01fd30: f104 0248 add.w r2, r4, #72 ; 0x48 + d01fd34: 4293 cmp r3, r2 + d01fd36: d02f beq.n d01fd98 + d01fd38: 491d ldr r1, [pc, #116] ; (d01fdb0 ) + d01fd3a: 481e ldr r0, [pc, #120] ; (d01fdb4 ) + d01fd3c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fd40: f7e4 b96e b.w d004020 + d01fd44: 460d mov r5, r1 + d01fd46: f04f 0824 mov.w r8, #36 ; 0x24 + d01fd4a: fb08 f805 mul.w r8, r8, r5 + d01fd4e: f108 0720 add.w r7, r8, #32 + d01fd52: 4427 add r7, r4 + d01fd54: 4444 add r4, r8 + d01fd56: 4638 mov r0, r7 + d01fd58: f7e5 fe9e bl d005a98 + d01fd5c: f7e5 fc3c bl d0055d8 + d01fd60: 7e23 ldrb r3, [r4, #24] + d01fd62: b1db cbz r3, d01fd9c + d01fd64: 6963 ldr r3, [r4, #20] + d01fd66: 3301 adds r3, #1 + d01fd68: 6163 str r3, [r4, #20] + d01fd6a: f7e5 fc39 bl d0055e0 + d01fd6e: 4628 mov r0, r5 + d01fd70: 60e6 str r6, [r4, #12] + d01fd72: 6a31 ldr r1, [r6, #32] + d01fd74: f000 f8a3 bl d01febe + d01fd78: 2300 movs r3, #0 + d01fd7a: 60e3 str r3, [r4, #12] + d01fd7c: f7e5 fc2c bl d0055d8 + d01fd80: 6963 ldr r3, [r4, #20] + d01fd82: 3b01 subs r3, #1 + d01fd84: 6163 str r3, [r4, #20] + d01fd86: f7e5 fc2b bl d0055e0 + d01fd8a: 4638 mov r0, r7 + d01fd8c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d01fd90: f7e5 be60 b.w d005a54 + d01fd94: 2501 movs r5, #1 + d01fd96: e7d6 b.n d01fd46 + d01fd98: 2502 movs r5, #2 + d01fd9a: e7d4 b.n d01fd46 + d01fd9c: 4630 mov r0, r6 + d01fd9e: f7ec fc8f bl d00c6c0 + d01fda2: 4903 ldr r1, [pc, #12] ; (d01fdb0 ) + d01fda4: 4804 ldr r0, [pc, #16] ; (d01fdb8 ) + d01fda6: f7e4 f93b bl d004020 + d01fdaa: e7ec b.n d01fd86 + d01fdac: 600076c8 .word 0x600076c8 + d01fdb0: 0d049265 .word 0x0d049265 + d01fdb4: 0d049252 .word 0x0d049252 + d01fdb8: 0d04923d .word 0x0d04923d + +0d01fdbc : + d01fdbc: b573 push {r0, r1, r4, r5, r6, lr} + d01fdbe: 4615 mov r5, r2 + d01fdc0: 9101 str r1, [sp, #4] + d01fdc2: 4606 mov r6, r0 + d01fdc4: f7e5 fc08 bl d0055d8 + d01fdc8: 2000 movs r0, #0 + d01fdca: f7ff ff57 bl d01fc7c + d01fdce: f7e5 fc07 bl d0055e0 + d01fdd2: 4628 mov r0, r5 + d01fdd4: f7ff ff6e bl d01fcb4 + d01fdd8: 4604 mov r4, r0 + d01fdda: b320 cbz r0, d01fe26 + d01fddc: 462a mov r2, r5 + d01fdde: 4b13 ldr r3, [pc, #76] ; (d01fe2c ) + d01fde0: 9901 ldr r1, [sp, #4] + d01fde2: 6940 ldr r0, [r0, #20] + d01fde4: 4798 blx r3 + d01fde6: 6a22 ldr r2, [r4, #32] + d01fde8: 6963 ldr r3, [r4, #20] + d01fdea: 442a add r2, r5 + d01fdec: 442b add r3, r5 + d01fdee: 6222 str r2, [r4, #32] + d01fdf0: 69a2 ldr r2, [r4, #24] + d01fdf2: 6163 str r3, [r4, #20] + d01fdf4: 4293 cmp r3, r2 + d01fdf6: d907 bls.n d01fe08 + d01fdf8: 4a0d ldr r2, [pc, #52] ; (d01fe30 ) + d01fdfa: 217a movs r1, #122 ; 0x7a + d01fdfc: 480d ldr r0, [pc, #52] ; (d01fe34 ) + d01fdfe: f7e4 f90f bl d004020 + d01fe02: f7e5 fc19 bl d005638 + d01fe06: e7fe b.n d01fe06 + d01fe08: 4621 mov r1, r4 + d01fe0a: 2400 movs r4, #0 + d01fe0c: 4630 mov r0, r6 + d01fe0e: f7ff ff67 bl d01fce0 + d01fe12: f7e5 fbe1 bl d0055d8 + d01fe16: 2000 movs r0, #0 + d01fe18: f7ff ff3a bl d01fc90 + d01fe1c: f7e5 fbe0 bl d0055e0 + d01fe20: 4620 mov r0, r4 + d01fe22: b002 add sp, #8 + d01fe24: bd70 pop {r4, r5, r6, pc} + d01fe26: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d01fe2a: e7f2 b.n d01fe12 + d01fe2c: 00027939 .word 0x00027939 + d01fe30: 0d04606e .word 0x0d04606e + d01fe34: 0d046093 .word 0x0d046093 + +0d01fe38 : + d01fe38: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d01fe3a: 4b17 ldr r3, [pc, #92] ; (d01fe98 ) + d01fe3c: 2400 movs r4, #0 + d01fe3e: 6a5d ldr r5, [r3, #36] ; 0x24 + d01fe40: 4621 mov r1, r4 + d01fe42: 681e ldr r6, [r3, #0] + d01fe44: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe48: 9402 str r4, [sp, #8] + d01fe4a: f8ad 400c strh.w r4, [sp, #12] + d01fe4e: f88d 4007 strb.w r4, [sp, #7] + d01fe52: f001 f92b bl d0210ac + d01fe56: a902 add r1, sp, #8 + d01fe58: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe5c: f001 f90e bl d02107c + d01fe60: f10d 0107 add.w r1, sp, #7 + d01fe64: f895 08c0 ldrb.w r0, [r5, #2240] ; 0x8c0 + d01fe68: f88d 4007 strb.w r4, [sp, #7] + d01fe6c: f000 fdd2 bl d020a14 + d01fe70: 4621 mov r1, r4 + d01fe72: 4628 mov r0, r5 + d01fe74: f7fb fb39 bl d01b4ea + d01fe78: f896 30c0 ldrb.w r3, [r6, #192] ; 0xc0 + d01fe7c: f896 20c1 ldrb.w r2, [r6, #193] ; 0xc1 + d01fe80: 4628 mov r0, r5 + d01fe82: f896 10bf ldrb.w r1, [r6, #191] ; 0xbf + d01fe86: f7fb fda3 bl d01b9d0 + d01fe8a: 4621 mov r1, r4 + d01fe8c: 4628 mov r0, r5 + d01fe8e: f7f3 f80e bl d012eae + d01fe92: b004 add sp, #16 + d01fe94: bd70 pop {r4, r5, r6, pc} d01fe96: bf00 nop - d01fe98: 40001000 .word 0x40001000 - -0d01fe9c : - d01fe9c: 2228 movs r2, #40 ; 0x28 - d01fe9e: 4b0b ldr r3, [pc, #44] ; (d01fecc ) - d01fea0: fb02 3000 mla r0, r2, r0, r3 - d01fea4: 780b ldrb r3, [r1, #0] - d01fea6: 039b lsls r3, r3, #14 - d01fea8: 6802 ldr r2, [r0, #0] - d01feaa: b29b uxth r3, r3 - d01feac: 4313 orrs r3, r2 - d01feae: 6003 str r3, [r0, #0] - d01feb0: 4807 ldr r0, [pc, #28] ; (d01fed0 ) - d01feb2: 780b ldrb r3, [r1, #0] - d01feb4: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 - d01feb8: 011b lsls r3, r3, #4 - d01feba: f022 0230 bic.w r2, r2, #48 ; 0x30 - d01febe: f003 0330 and.w r3, r3, #48 ; 0x30 - d01fec2: 4313 orrs r3, r2 - d01fec4: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 - d01fec8: 4770 bx lr - d01feca: bf00 nop - d01fecc: 4004000c .word 0x4004000c - d01fed0: 40001000 .word 0x40001000 - -0d01fed4 : - d01fed4: 6802 ldr r2, [r0, #0] - d01fed6: 4b0a ldr r3, [pc, #40] ; (d01ff00 ) - d01fed8: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 - d01fedc: 6842 ldr r2, [r0, #4] - d01fede: f8c3 258c str.w r2, [r3, #1420] ; 0x58c - d01fee2: 6882 ldr r2, [r0, #8] - d01fee4: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 - d01fee8: 68c2 ldr r2, [r0, #12] - d01feea: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 - d01feee: b129 cbz r1, d01fefc - d01fef0: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 - d01fef4: f042 0203 orr.w r2, r2, #3 - d01fef8: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 - d01fefc: 4770 bx lr - d01fefe: bf00 nop - d01ff00: 40001000 .word 0x40001000 - -0d01ff04 : - d01ff04: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d01ff08: 4606 mov r6, r0 - d01ff0a: 2900 cmp r1, #0 - d01ff0c: d07c beq.n d020008 - d01ff0e: 7801 ldrb r1, [r0, #0] - d01ff10: f3c1 0540 ubfx r5, r1, #1, #1 - d01ff14: f3c1 00c0 ubfx r0, r1, #3, #1 - d01ff18: b182 cbz r2, d01ff3c - d01ff1a: 4a42 ldr r2, [pc, #264] ; (d020024 ) - d01ff1c: 06cc lsls r4, r1, #27 - d01ff1e: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 - d01ff22: f043 0301 orr.w r3, r3, #1 - d01ff26: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 - d01ff2a: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 - d01ff2e: bf54 ite pl - d01ff30: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 - d01ff34: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 - d01ff38: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 - d01ff3c: 4b39 ldr r3, [pc, #228] ; (d020024 ) - d01ff3e: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 - d01ff42: b29b uxth r3, r3 - d01ff44: 2d00 cmp r5, #0 - d01ff46: d15a bne.n d01fffe - d01ff48: 074a lsls r2, r1, #29 - d01ff4a: bf4b itete mi - d01ff4c: 7872 ldrbmi r2, [r6, #1] - d01ff4e: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 - d01ff52: 2502 movmi r5, #2 - d01ff54: 2501 movpl r5, #1 - d01ff56: bf49 itett mi - d01ff58: 32ae addmi r2, #174 ; 0xae - d01ff5a: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 - d01ff5e: ea43 6302 orrmi.w r3, r3, r2, lsl #24 - d01ff62: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 - d01ff66: 4c2f ldr r4, [pc, #188] ; (d020024 ) - d01ff68: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ff6c: 2800 cmp r0, #0 - d01ff6e: d043 beq.n d01fff8 - d01ff70: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 - d01ff74: 1ca9 adds r1, r5, #2 - d01ff76: 4f2c ldr r7, [pc, #176] ; (d020028 ) - d01ff78: 4668 mov r0, sp - d01ff7a: f043 030e orr.w r3, r3, #14 - d01ff7e: 4431 add r1, r6 - d01ff80: fa4f f885 sxtb.w r8, r5 - d01ff84: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 - d01ff88: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 - d01ff8c: 5d73 ldrb r3, [r6, r5] - d01ff8e: 0c12 lsrs r2, r2, #16 - d01ff90: 33ae adds r3, #174 ; 0xae - d01ff92: 0412 lsls r2, r2, #16 - d01ff94: b2db uxtb r3, r3 - d01ff96: 431a orrs r2, r3 - d01ff98: 1c6b adds r3, r5, #1 - d01ff9a: 5cf3 ldrb r3, [r6, r3] - d01ff9c: 33ae adds r3, #174 ; 0xae - d01ff9e: 021b lsls r3, r3, #8 - d01ffa0: b29b uxth r3, r3 - d01ffa2: 4313 orrs r3, r2 - d01ffa4: 2204 movs r2, #4 - d01ffa6: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 - d01ffaa: 47b8 blx r7 - d01ffac: 2204 movs r2, #4 - d01ffae: 1da9 adds r1, r5, #6 - d01ffb0: eb0d 0002 add.w r0, sp, r2 - d01ffb4: 4431 add r1, r6 - d01ffb6: 47b8 blx r7 - d01ffb8: f105 010a add.w r1, r5, #10 - d01ffbc: 2204 movs r2, #4 - d01ffbe: a802 add r0, sp, #8 - d01ffc0: 4431 add r1, r6 - d01ffc2: 47b8 blx r7 - d01ffc4: f108 010e add.w r1, r8, #14 - d01ffc8: 2204 movs r2, #4 - d01ffca: a803 add r0, sp, #12 - d01ffcc: 4431 add r1, r6 - d01ffce: 47b8 blx r7 - d01ffd0: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 - d01ffd4: 9b00 ldr r3, [sp, #0] - d01ffd6: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 - d01ffda: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 - d01ffde: 9b01 ldr r3, [sp, #4] - d01ffe0: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 - d01ffe4: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 - d01ffe8: 9b02 ldr r3, [sp, #8] - d01ffea: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 - d01ffee: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c - d01fff2: 9b03 ldr r3, [sp, #12] - d01fff4: f8c4 374c str.w r3, [r4, #1868] ; 0x74c - d01fff8: b004 add sp, #16 - d01fffa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d01fffe: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 - d020002: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 - d020006: e7ae b.n d01ff66 - d020008: 4b06 ldr r3, [pc, #24] ; (d020024 ) - d02000a: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 - d02000e: f022 020f bic.w r2, r2, #15 - d020012: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 - d020016: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 - d02001a: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d02001e: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 - d020022: e7e9 b.n d01fff8 - d020024: 40001000 .word 0x40001000 - d020028: 00027939 .word 0x00027939 - -0d02002c : - d02002c: 2801 cmp r0, #1 - d02002e: f240 5351 movw r3, #1361 ; 0x551 - d020032: 780a ldrb r2, [r1, #0] - d020034: bf18 it ne - d020036: f44f 63aa movne.w r3, #1360 ; 0x550 - d02003a: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d02003e: b112 cbz r2, d020046 - d020040: 220c movs r2, #12 - d020042: 701a strb r2, [r3, #0] - d020044: 4770 bx lr - d020046: 781a ldrb r2, [r3, #0] - d020048: f002 02f3 and.w r2, r2, #243 ; 0xf3 - d02004c: e7f9 b.n d020042 - -0d02004e : - d02004e: fab0 f080 clz r0, r0 - d020052: 2140 movs r1, #64 ; 0x40 - d020054: 0940 lsrs r0, r0, #5 - d020056: f000 bdd1 b.w d020bfc - ... - -0d02005c : - d02005c: 2801 cmp r0, #1 - d02005e: 4b03 ldr r3, [pc, #12] ; (d02006c ) - d020060: bf0c ite eq - d020062: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 - d020066: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 - d02006a: 4770 bx lr - d02006c: 40000500 .word 0x40000500 - -0d020070 : - d020070: 2801 cmp r0, #1 - d020072: 4b07 ldr r3, [pc, #28] ; (d020090 ) - d020074: bf0b itete eq - d020076: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a - d02007a: 7a9a ldrbne r2, [r3, #10] - d02007c: f042 0201 orreq.w r2, r2, #1 - d020080: f042 0201 orrne.w r2, r2, #1 - d020084: bf0c ite eq - d020086: f883 202a strbeq.w r2, [r3, #42] ; 0x2a - d02008a: 729a strbne r2, [r3, #10] - d02008c: 4770 bx lr - d02008e: bf00 nop - d020090: 40000200 .word 0x40000200 - -0d020094 : - d020094: b570 push {r4, r5, r6, lr} - d020096: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d02009a: 4c0d ldr r4, [pc, #52] ; (d0200d0 ) - d02009c: 4e0d ldr r6, [pc, #52] ; (d0200d4 ) - d02009e: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200a2: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0200a6: f8c5 3224 str.w r3, [r5, #548] ; 0x224 - d0200aa: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 - d0200ae: 03da lsls r2, r3, #15 - d0200b0: d50c bpl.n d0200cc - d0200b2: 3c01 subs r4, #1 - d0200b4: d107 bne.n d0200c6 - d0200b6: f44f 7209 mov.w r2, #548 ; 0x224 - d0200ba: 4907 ldr r1, [pc, #28] ; (d0200d8 ) - d0200bc: 4807 ldr r0, [pc, #28] ; (d0200dc ) - d0200be: f022 fcfb bl d042ab8 <__DiagPrintf_veneer> - d0200c2: 4620 mov r0, r4 - d0200c4: bd70 pop {r4, r5, r6, pc} - d0200c6: 2002 movs r0, #2 - d0200c8: 47b0 blx r6 - d0200ca: e7ee b.n d0200aa - d0200cc: 2001 movs r0, #1 - d0200ce: e7f9 b.n d0200c4 - d0200d0: 0007a120 .word 0x0007a120 - d0200d4: 0001e205 .word 0x0001e205 - d0200d8: 0d04880c .word 0x0d04880c - d0200dc: 0d0487aa .word 0x0d0487aa - -0d0200e0 : - d0200e0: 2801 cmp r0, #1 - d0200e2: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff - d0200e6: bf0c ite eq - d0200e8: f44f 63e0 moveq.w r3, #1792 ; 0x700 - d0200ec: f44f 63c2 movne.w r3, #1552 ; 0x610 - d0200f0: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0200f4: 1d9a adds r2, r3, #6 - d0200f6: f811 0f01 ldrb.w r0, [r1, #1]! - d0200fa: f803 0b01 strb.w r0, [r3], #1 - d0200fe: 4293 cmp r3, r2 - d020100: d1f9 bne.n d0200f6 - d020102: 4770 bx lr - -0d020104 : - d020104: 4b09 ldr r3, [pc, #36] ; (d02012c ) - d020106: f241 0210 movw r2, #4112 ; 0x1010 - d02010a: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 - d02010e: f246 4204 movw r2, #25604 ; 0x6404 - d020112: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d020116: b910 cbnz r0, d02011e - d020118: 2205 movs r2, #5 - d02011a: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d02011e: 2202 movs r2, #2 - d020120: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d020124: f246 620f movw r2, #26127 ; 0x660f - d020128: 821a strh r2, [r3, #16] - d02012a: 4770 bx lr - d02012c: 40000500 .word 0x40000500 - -0d020130 : - d020130: b538 push {r3, r4, r5, lr} - d020132: 4604 mov r4, r0 - d020134: 4b13 ldr r3, [pc, #76] ; (d020184 ) - d020136: 4798 blx r3 - d020138: 4605 mov r5, r0 - d02013a: 4b13 ldr r3, [pc, #76] ; (d020188 ) - d02013c: 2206 movs r2, #6 - d02013e: 2100 movs r1, #0 - d020140: 4620 mov r0, r4 - d020142: 4798 blx r3 - d020144: 2315 movs r3, #21 - d020146: f415 7f40 tst.w r5, #768 ; 0x300 - d02014a: 7023 strb r3, [r4, #0] - d02014c: f3c5 2301 ubfx r3, r5, #8, #2 - d020150: d10b bne.n d02016a - d020152: 7063 strb r3, [r4, #1] - d020154: f015 0f30 tst.w r5, #48 ; 0x30 - d020158: f3c5 1301 ubfx r3, r5, #4, #2 - d02015c: d109 bne.n d020172 - d02015e: 2301 movs r3, #1 - d020160: 7123 strb r3, [r4, #4] - d020162: 4b0a ldr r3, [pc, #40] ; (d02018c ) - d020164: 4798 blx r3 - d020166: 70a0 strb r0, [r4, #2] - d020168: bd38 pop {r3, r4, r5, pc} - d02016a: 2b01 cmp r3, #1 - d02016c: d1f2 bne.n d020154 - d02016e: 2302 movs r3, #2 - d020170: e7ef b.n d020152 - d020172: 2b01 cmp r3, #1 - d020174: d101 bne.n d02017a - d020176: 2302 movs r3, #2 - d020178: e7f2 b.n d020160 - d02017a: 2b02 cmp r3, #2 - d02017c: d1f1 bne.n d020162 + d01fe98: 600076c8 .word 0x600076c8 + +0d01fe9c : + d01fe9c: 4b04 ldr r3, [pc, #16] ; (d01feb0 ) + d01fe9e: b510 push {r4, lr} + d01fea0: 4c04 ldr r4, [pc, #16] ; (d01feb4 ) + d01fea2: 609a str r2, [r3, #8] + d01fea4: 6023 str r3, [r4, #0] + d01fea6: e9c3 0100 strd r0, r1, [r3] + d01feaa: 2000 movs r0, #0 + d01feac: bd10 pop {r4, pc} + d01feae: bf00 nop + d01feb0: 60008848 .word 0x60008848 + d01feb4: 60008844 .word 0x60008844 + +0d01feb8 : + d01feb8: 4611 mov r1, r2 + d01feba: f7e4 b823 b.w d003f04 + +0d01febe : + d01febe: f7e4 bad7 b.w d004470 + +0d01fec2 : + d01fec2: 2100 movs r1, #0 + d01fec4: 4602 mov r2, r0 + d01fec6: 4608 mov r0, r1 + d01fec8: f7e3 bfc0 b.w d003e4c + +0d01fecc : + d01fecc: b430 push {r4, r5} + d01fece: 461d mov r5, r3 + d01fed0: 24e0 movs r4, #224 ; 0xe0 + d01fed2: f89d 3008 ldrb.w r3, [sp, #8] + d01fed6: fab2 f282 clz r2, r2 + d01feda: fb04 0403 mla r4, r4, r3, r0 + d01fede: 0952 lsrs r2, r2, #5 + d01fee0: f884 50f7 strb.w r5, [r4, #247] ; 0xf7 + d01fee4: 6940 ldr r0, [r0, #20] + d01fee6: bc30 pop {r4, r5} + d01fee8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01feec: f7f3 bc15 b.w d01371a + +0d01fef0 : + d01fef0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d01fef4: b08a sub sp, #40 ; 0x28 + d01fef6: 2500 movs r5, #0 + d01fef8: f10d 0c10 add.w ip, sp, #16 + d01fefc: f10d 0e20 add.w lr, sp, #32 + d01ff00: af06 add r7, sp, #24 + d01ff02: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d01ff06: f8cd c000 str.w ip, [sp] + d01ff0a: e9cd 7e01 strd r7, lr, [sp, #4] + d01ff0e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ff12: e9dd 4610 ldrd r4, r6, [sp, #64] ; 0x40 + d01ff16: e9cd 5504 strd r5, r5, [sp, #16] + d01ff1a: e9cd 5506 strd r5, r5, [sp, #24] + d01ff1e: e9cd 5508 strd r5, r5, [sp, #32] + d01ff22: f00e fa39 bl d02e398 + d01ff26: f89d 3012 ldrb.w r3, [sp, #18] + d01ff2a: f8bd 2010 ldrh.w r2, [sp, #16] + d01ff2e: 4605 mov r5, r0 + d01ff30: f003 0101 and.w r1, r3, #1 + d01ff34: f3c3 0346 ubfx r3, r3, #1, #7 + d01ff38: 7123 strb r3, [r4, #4] + d01ff3a: ea42 4201 orr.w r2, r2, r1, lsl #16 + d01ff3e: f89d 3013 ldrb.w r3, [sp, #19] + d01ff42: 6022 str r2, [r4, #0] + d01ff44: 7163 strb r3, [r4, #5] + d01ff46: f89d 3014 ldrb.w r3, [sp, #20] + d01ff4a: f3c3 0200 ubfx r2, r3, #0, #1 + d01ff4e: 71a2 strb r2, [r4, #6] + d01ff50: f3c3 0240 ubfx r2, r3, #1, #1 + d01ff54: 71e2 strb r2, [r4, #7] + d01ff56: f3c3 1242 ubfx r2, r3, #5, #3 + d01ff5a: f3c3 0382 ubfx r3, r3, #2, #3 + d01ff5e: 7222 strb r2, [r4, #8] + d01ff60: 7263 strb r3, [r4, #9] + d01ff62: f89d 3015 ldrb.w r3, [sp, #21] + d01ff66: 72a3 strb r3, [r4, #10] + d01ff68: f89d 3016 ldrb.w r3, [sp, #22] + d01ff6c: 72e3 strb r3, [r4, #11] + d01ff6e: f89d 3017 ldrb.w r3, [sp, #23] + d01ff72: 7323 strb r3, [r4, #12] + d01ff74: 9b08 ldr r3, [sp, #32] + d01ff76: f8c8 3000 str.w r3, [r8] + d01ff7a: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 + d01ff7e: f888 3004 strb.w r3, [r8, #4] + d01ff82: b9ab cbnz r3, d01ffb0 + d01ff84: 2202 movs r2, #2 + d01ff86: 4639 mov r1, r7 + d01ff88: 4b0e ldr r3, [pc, #56] ; (d01ffc4 ) + d01ff8a: 4630 mov r0, r6 + d01ff8c: 4798 blx r3 + d01ff8e: f89d 301c ldrb.w r3, [sp, #28] + d01ff92: f89d 201e ldrb.w r2, [sp, #30] + d01ff96: 7133 strb r3, [r6, #4] + d01ff98: f89d 301d ldrb.w r3, [sp, #29] + d01ff9c: f002 010f and.w r1, r2, #15 + d01ffa0: f3c3 1203 ubfx r2, r3, #4, #4 + d01ffa4: f3c3 0303 ubfx r3, r3, #0, #4 + d01ffa8: ea42 1201 orr.w r2, r2, r1, lsl #4 + d01ffac: 71b3 strb r3, [r6, #6] + d01ffae: 7172 strb r2, [r6, #5] + d01ffb0: b11d cbz r5, d01ffba + d01ffb2: 2d01 cmp r5, #1 + d01ffb4: bf0c ite eq + d01ffb6: 250d moveq r5, #13 + d01ffb8: 2501 movne r5, #1 + d01ffba: 4628 mov r0, r5 + d01ffbc: b00a add sp, #40 ; 0x28 + d01ffbe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d01ffc2: bf00 nop + d01ffc4: 00027939 .word 0x00027939 + +0d01ffc8 : + d01ffc8: b51f push {r0, r1, r2, r3, r4, lr} + d01ffca: 2300 movs r3, #0 + d01ffcc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d01ffd0: 9301 str r3, [sp, #4] + d01ffd2: 9303 str r3, [sp, #12] + d01ffd4: 7a8b ldrb r3, [r1, #10] + d01ffd6: f88d 3000 strb.w r3, [sp] + d01ffda: 7b0b ldrb r3, [r1, #12] + d01ffdc: f88d 3001 strb.w r3, [sp, #1] + d01ffe0: 890b ldrh r3, [r1, #8] + d01ffe2: f8ad 3002 strh.w r3, [sp, #2] + d01ffe6: 7bcb ldrb r3, [r1, #15] + d01ffe8: f88d 3004 strb.w r3, [sp, #4] + d01ffec: 7c0b ldrb r3, [r1, #16] + d01ffee: f88d 3005 strb.w r3, [sp, #5] + d01fff2: 684b ldr r3, [r1, #4] + d01fff4: 9302 str r3, [sp, #8] + d01fff6: 7b4b ldrb r3, [r1, #13] + d01fff8: f88d 300c strb.w r3, [sp, #12] + d01fffc: 7b8b ldrb r3, [r1, #14] + d01fffe: 4669 mov r1, sp + d020000: f88d 300d strb.w r3, [sp, #13] + d020004: f00e f8cd bl d02e1a2 + d020008: b005 add sp, #20 + d02000a: f85d fb04 ldr.w pc, [sp], #4 + +0d02000e : + d02000e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d020012: b091 sub sp, #68 ; 0x44 + d020014: 460c mov r4, r1 + d020016: 4606 mov r6, r0 + d020018: 2100 movs r1, #0 + d02001a: f10d 091c add.w r9, sp, #28 + d02001e: 4617 mov r7, r2 + d020020: 2224 movs r2, #36 ; 0x24 + d020022: 4698 mov r8, r3 + d020024: 4648 mov r0, r9 + d020026: f04f 0a00 mov.w sl, #0 + d02002a: f023 fa4d bl d0434c8 <____wrap_memset_veneer> + d02002e: 220e movs r2, #14 + d020030: 2100 movs r1, #0 + d020032: a803 add r0, sp, #12 + d020034: f7e5 fb3b bl d0056ae + d020038: f894 5094 ldrb.w r5, [r4, #148] ; 0x94 + d02003c: f8b4 3048 ldrh.w r3, [r4, #72] ; 0x48 + d020040: 00ed lsls r5, r5, #3 + d020042: f894 2095 ldrb.w r2, [r4, #149] ; 0x95 + d020046: f8ad 300e strh.w r3, [sp, #14] + d02004a: f005 0508 and.w r5, r5, #8 + d02004e: f894 303c ldrb.w r3, [r4, #60] ; 0x3c + d020052: f88d 2010 strb.w r2, [sp, #16] + d020056: f045 0502 orr.w r5, r5, #2 + d02005a: f88d a011 strb.w sl, [sp, #17] + d02005e: ea45 1503 orr.w r5, r5, r3, lsl #4 + d020062: f88d 500c strb.w r5, [sp, #12] + d020066: aa03 add r2, sp, #12 + d020068: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d02006c: ea4f 0b4a mov.w fp, sl, lsl #1 + d020070: eb02 014a add.w r1, r2, sl, lsl #1 + d020074: f894 2096 ldrb.w r2, [r4, #150] ; 0x96 + d020078: 1e55 subs r5, r2, #1 + d02007a: f1a2 0c02 sub.w ip, r2, #2 + d02007e: 718b strb r3, [r1, #6] + d020080: fab2 f282 clz r2, r2 + d020084: 4268 negs r0, r5 + d020086: ea4f 1252 mov.w r2, r2, lsr #5 + d02008a: 4168 adcs r0, r5 + d02008c: f1dc 0300 rsbs r3, ip, #0 + d020090: eb43 030c adc.w r3, r3, ip + d020094: ea43 0340 orr.w r3, r3, r0, lsl #1 + d020098: 4630 mov r0, r6 + d02009a: ea43 0382 orr.w r3, r3, r2, lsl #2 + d02009e: 79ca ldrb r2, [r1, #7] + d0200a0: f022 0207 bic.w r2, r2, #7 + d0200a4: 4313 orrs r3, r2 + d0200a6: 71cb strb r3, [r1, #7] + d0200a8: f7f2 fea6 bl d012df8 + d0200ac: 2801 cmp r0, #1 + d0200ae: 4605 mov r5, r0 + d0200b0: d12e bne.n d020110 + d0200b2: ab10 add r3, sp, #64 ; 0x40 + d0200b4: 445b add r3, fp + d0200b6: f813 2c2d ldrb.w r2, [r3, #-45] + d0200ba: 0751 lsls r1, r2, #29 + d0200bc: f3c2 0380 ubfx r3, r2, #2, #1 + d0200c0: d504 bpl.n d0200cc + d0200c2: f894 3097 ldrb.w r3, [r4, #151] ; 0x97 + d0200c6: 3b00 subs r3, #0 + d0200c8: bf18 it ne + d0200ca: 2301 movne r3, #1 + d0200cc: aa10 add r2, sp, #64 ; 0x40 + d0200ce: 4630 mov r0, r6 + d0200d0: 4493 add fp, r2 + d0200d2: f81b 2c2d ldrb.w r2, [fp, #-45] + d0200d6: f363 02c3 bfi r2, r3, #3, #1 + d0200da: f80b 2c2d strb.w r2, [fp, #-45] + d0200de: f7f2 fe98 bl d012e12 + d0200e2: b1a8 cbz r0, d020110 + d0200e4: f894 3094 ldrb.w r3, [r4, #148] ; 0x94 + d0200e8: b963 cbnz r3, d020104 + d0200ea: f81b 3c2d ldrb.w r3, [fp, #-45] + d0200ee: 071a lsls r2, r3, #28 + d0200f0: d408 bmi.n d020104 + d0200f2: f3c3 0540 ubfx r5, r3, #1, #1 + d0200f6: 079b lsls r3, r3, #30 + d0200f8: d504 bpl.n d020104 + d0200fa: f894 5097 ldrb.w r5, [r4, #151] ; 0x97 + d0200fe: 3d00 subs r5, #0 + d020100: bf18 it ne + d020102: 2501 movne r5, #1 + d020104: f89d 300c ldrb.w r3, [sp, #12] + d020108: f365 03c3 bfi r3, r5, #3, #1 + d02010c: f88d 300c strb.w r3, [sp, #12] + d020110: f89d 300c ldrb.w r3, [sp, #12] + d020114: f10a 0a01 add.w sl, sl, #1 + d020118: f3c3 0341 ubfx r3, r3, #1, #2 + d02011c: 4553 cmp r3, sl + d02011e: dca2 bgt.n d020066 + d020120: f894 3095 ldrb.w r3, [r4, #149] ; 0x95 + d020124: 2b7f cmp r3, #127 ; 0x7f + d020126: d104 bne.n d020132 + d020128: 2500 movs r5, #0 + d02012a: 4628 mov r0, r5 + d02012c: b011 add sp, #68 ; 0x44 + d02012e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d020132: 6833 ldr r3, [r6, #0] + d020134: 4642 mov r2, r8 + d020136: 4639 mov r1, r7 + d020138: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02013c: ab03 add r3, sp, #12 + d02013e: f8cd 9000 str.w r9, [sp] + d020142: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d020146: f7f4 fe85 bl d014e54 + d02014a: 4605 mov r5, r0 + d02014c: 2800 cmp r0, #0 + d02014e: d0eb beq.n d020128 + d020150: f894 3096 ldrb.w r3, [r4, #150] ; 0x96 + d020154: 2b01 cmp r3, #1 + d020156: d0e8 beq.n d02012a + d020158: 8ae3 ldrh r3, [r4, #22] + d02015a: 2b00 cmp r3, #0 + d02015c: d1e5 bne.n d02012a + d02015e: f89d 301e ldrb.w r3, [sp, #30] + d020162: 085b lsrs r3, r3, #1 + d020164: 3b6e subs r3, #110 ; 0x6e + d020166: b258 sxtb r0, r3 + d020168: f884 007f strb.w r0, [r4, #127] ; 0x7f + d02016c: f001 fe64 bl d021e38 + d020170: f89d 3029 ldrb.w r3, [sp, #41] ; 0x29 + d020174: f884 0081 strb.w r0, [r4, #129] ; 0x81 + d020178: f884 3086 strb.w r3, [r4, #134] ; 0x86 + d02017c: e7d5 b.n d02012a + +0d02017e : d02017e: 2300 movs r3, #0 - d020180: e7ee b.n d020160 - d020182: bf00 nop - d020184: 0002086d .word 0x0002086d - d020188: 00027b01 .word 0x00027b01 - d02018c: 0d0018c5 .word 0x0d0018c5 - -0d020190 : - d020190: 4a0d ldr r2, [pc, #52] ; (d0201c8 ) - d020192: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 - d020196: f423 737f bic.w r3, r3, #1020 ; 0x3fc - d02019a: f023 0303 bic.w r3, r3, #3 - d02019e: f443 7361 orr.w r3, r3, #900 ; 0x384 - d0201a2: f043 0303 orr.w r3, r3, #3 - d0201a6: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 - d0201aa: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc - d0201ae: f023 030f bic.w r3, r3, #15 - d0201b2: f043 0301 orr.w r3, r3, #1 - d0201b6: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc - d0201ba: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 - d0201be: 2315 movs r3, #21 - d0201c0: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 - d0201c4: 4770 bx lr - d0201c6: bf00 nop - d0201c8: 40001000 .word 0x40001000 - -0d0201cc : - d0201cc: 4a0a ldr r2, [pc, #40] ; (d0201f8 ) - d0201ce: 4b0b ldr r3, [pc, #44] ; (d0201fc ) - d0201d0: f882 0024 strb.w r0, [r2, #36] ; 0x24 - d0201d4: f882 0025 strb.w r0, [r2, #37] ; 0x25 - d0201d8: f882 005d strb.w r0, [r2, #93] ; 0x5d - d0201dc: 7258 strb r0, [r3, #9] - d0201de: 300f adds r0, #15 - d0201e0: b2c0 uxtb r0, r0 - d0201e2: f882 0057 strb.w r0, [r2, #87] ; 0x57 - d0201e6: f883 0029 strb.w r0, [r3, #41] ; 0x29 - d0201ea: f893 202a ldrb.w r2, [r3, #42] ; 0x2a - d0201ee: f042 0202 orr.w r2, r2, #2 - d0201f2: f883 202a strb.w r2, [r3, #42] ; 0x2a - d0201f6: 4770 bx lr - d0201f8: 40000400 .word 0x40000400 - d0201fc: 40000200 .word 0x40000200 - -0d020200 : - d020200: b570 push {r4, r5, r6, lr} - d020202: 4d10 ldr r5, [pc, #64] ; (d020244 ) - d020204: 011b lsls r3, r3, #4 - d020206: f8bd 6014 ldrh.w r6, [sp, #20] - d02020a: 0192 lsls r2, r2, #6 - d02020c: 89ac ldrh r4, [r5, #12] - d02020e: f003 0330 and.w r3, r3, #48 ; 0x30 - d020212: b2d2 uxtb r2, r2 - d020214: f004 0407 and.w r4, r4, #7 - d020218: 0289 lsls r1, r1, #10 - d02021a: 0200 lsls r0, r0, #8 - d02021c: ea44 3486 orr.w r4, r4, r6, lsl #14 - d020220: f8bd 6010 ldrh.w r6, [sp, #16] - d020224: f401 6140 and.w r1, r1, #3072 ; 0xc00 - d020228: f400 7040 and.w r0, r0, #768 ; 0x300 - d02022c: 0336 lsls r6, r6, #12 - d02022e: f406 5640 and.w r6, r6, #12288 ; 0x3000 - d020232: 4334 orrs r4, r6 - d020234: 431c orrs r4, r3 - d020236: 4314 orrs r4, r2 - d020238: 430c orrs r4, r1 - d02023a: b2a4 uxth r4, r4 - d02023c: 4304 orrs r4, r0 - d02023e: 81ac strh r4, [r5, #12] - d020240: bd70 pop {r4, r5, r6, pc} - d020242: bf00 nop - d020244: 40000100 .word 0x40000100 - -0d020248 : - d020248: 4b01 ldr r3, [pc, #4] ; (d020250 ) - d02024a: 82d8 strh r0, [r3, #22] - d02024c: 4770 bx lr - d02024e: bf00 nop - d020250: 40000100 .word 0x40000100 - -0d020254 : - d020254: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020258: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d02025c: b950 cbnz r0, d020274 - d02025e: 0409 lsls r1, r1, #16 - d020260: f423 3340 bic.w r3, r3, #196608 ; 0x30000 - d020264: f401 3140 and.w r1, r1, #196608 ; 0x30000 - d020268: 4319 orrs r1, r3 - d02026a: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02026e: f8c3 1100 str.w r1, [r3, #256] ; 0x100 - d020272: 4770 bx lr - d020274: 0489 lsls r1, r1, #18 - d020276: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02027a: f401 2140 and.w r1, r1, #786432 ; 0xc0000 - d02027e: e7f3 b.n d020268 - -0d020280 : - d020280: b530 push {r4, r5, lr} - d020282: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020286: 4d0b ldr r5, [pc, #44] ; (d0202b4 ) - d020288: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 - d02028c: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 - d020290: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 - d020294: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 - d020298: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02029c: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 - d0202a0: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 - d0202a4: 4804 ldr r0, [pc, #16] ; (d0202b8 ) - d0202a6: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 - d0202aa: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 - d0202ae: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 - d0202b2: bd30 pop {r4, r5, pc} - d0202b4: 40001000 .word 0x40001000 - d0202b8: 40000600 .word 0x40000600 - -0d0202bc : - d0202bc: b510 push {r4, lr} - d0202be: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d0202c2: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 - d0202c6: 0d1b lsrs r3, r3, #20 - d0202c8: 051b lsls r3, r3, #20 - d0202ca: 4318 orrs r0, r3 - d0202cc: b2cb uxtb r3, r1 - d0202ce: ea43 2301 orr.w r3, r3, r1, lsl #8 - d0202d2: 490b ldr r1, [pc, #44] ; (d020300 ) - d0202d4: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 - d0202d8: b29b uxth r3, r3 - d0202da: 850b strh r3, [r1, #40] ; 0x28 - d0202dc: 0413 lsls r3, r2, #16 - d0202de: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 - d0202e2: 0612 lsls r2, r2, #24 - d0202e4: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 - d0202e8: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 - d0202ec: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 - d0202f0: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 - d0202f4: 431a orrs r2, r3 - d0202f6: 430a orrs r2, r1 - d0202f8: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 - d0202fc: bd10 pop {r4, pc} - d0202fe: bf00 nop - d020300: 40000400 .word 0x40000400 - -0d020304 : - d020304: b510 push {r4, lr} - d020306: 4c0e ldr r4, [pc, #56] ; (d020340 ) - d020308: 8520 strh r0, [r4, #40] ; 0x28 - d02030a: 480e ldr r0, [pc, #56] ; (d020344 ) - d02030c: 8741 strh r1, [r0, #58] ; 0x3a - d02030e: 490e ldr r1, [pc, #56] ; (d020348 ) - d020310: 828a strh r2, [r1, #20] - d020312: 4a0e ldr r2, [pc, #56] ; (d02034c ) - d020314: 82cb strh r3, [r1, #22] - d020316: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 - d02031a: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d02031e: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 - d020322: f043 0350 orr.w r3, r3, #80 ; 0x50 - d020326: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 - d02032a: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c - d02032e: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020332: f443 23ea orr.w r3, r3, #479232 ; 0x75000 - d020336: f043 0375 orr.w r3, r3, #117 ; 0x75 - d02033a: f8c2 379c str.w r3, [r2, #1948] ; 0x79c - d02033e: bd10 pop {r4, pc} - d020340: 40000400 .word 0x40000400 - d020344: 40000600 .word 0x40000600 - d020348: 40000500 .word 0x40000500 - d02034c: 40001000 .word 0x40001000 - -0d020350 : - d020350: b510 push {r4, lr} - d020352: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020356: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 - d02035a: f8c4 150c str.w r1, [r4, #1292] ; 0x50c - d02035e: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 - d020362: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 - d020366: bd10 pop {r4, pc} - -0d020368 : - d020368: b510 push {r4, lr} - d02036a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02036e: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 - d020372: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 - d020376: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 - d02037a: f8c4 343c str.w r3, [r4, #1084] ; 0x43c - d02037e: bd10 pop {r4, pc} - -0d020380 : - d020380: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020384: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 - d020388: f043 0380 orr.w r3, r3, #128 ; 0x80 - d02038c: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 - d020390: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c - d020394: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 - d020398: f443 2382 orr.w r3, r3, #266240 ; 0x41000 - d02039c: f043 0326 orr.w r3, r3, #38 ; 0x26 - d0203a0: f8c2 363c str.w r3, [r2, #1596] ; 0x63c - d0203a4: 4770 bx lr + d020180: fa20 f103 lsr.w r1, r0, r3 + d020184: b2da uxtb r2, r3 + d020186: 07c9 lsls r1, r1, #31 + d020188: d403 bmi.n d020192 + d02018a: 3301 adds r3, #1 + d02018c: 2b20 cmp r3, #32 + d02018e: d1f7 bne.n d020180 + d020190: 461a mov r2, r3 + d020192: 4610 mov r0, r2 + d020194: 4770 bx lr + +0d020196 : + d020196: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d020198: 2400 movs r4, #0 + d02019a: 6987 ldr r7, [r0, #24] + d02019c: 460e mov r6, r1 + d02019e: f88d 4007 strb.w r4, [sp, #7] + d0201a2: 683d ldr r5, [r7, #0] + d0201a4: f8d5 3cc0 ldr.w r3, [r5, #3264] ; 0xcc0 + d0201a8: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d0201ac: 2b01 cmp r3, #1 + d0201ae: d02c beq.n d02020a + d0201b0: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d0201b4: b91b cbnz r3, d0201be + d0201b6: 2301 movs r3, #1 + d0201b8: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d0201bc: e001 b.n d0201c2 + d0201be: 2b20 cmp r3, #32 + d0201c0: d0f9 beq.n d0201b6 + d0201c2: f895 4290 ldrb.w r4, [r5, #656] ; 0x290 + d0201c6: 216f movs r1, #111 ; 0x6f + d0201c8: 2001 movs r0, #1 + d0201ca: f001 fa0b bl d0215e4 + d0201ce: 4631 mov r1, r6 + d0201d0: 00e2 lsls r2, r4, #3 + d0201d2: 4638 mov r0, r7 + d0201d4: f002 02f8 and.w r2, r2, #248 ; 0xf8 + d0201d8: f002 fee8 bl d022fac + d0201dc: 2801 cmp r0, #1 + d0201de: d117 bne.n d020210 + d0201e0: f895 3290 ldrb.w r3, [r5, #656] ; 0x290 + d0201e4: 4621 mov r1, r4 + d0201e6: 2241 movs r2, #65 ; 0x41 + d0201e8: 2000 movs r0, #0 + d0201ea: 3301 adds r3, #1 + d0201ec: f885 3290 strb.w r3, [r5, #656] ; 0x290 + d0201f0: f10d 0307 add.w r3, sp, #7 + d0201f4: f007 f8be bl d027374 + d0201f8: f89d 4007 ldrb.w r4, [sp, #7] + d0201fc: 3c01 subs r4, #1 + d0201fe: bf18 it ne + d020200: 2401 movne r4, #1 + d020202: 216f movs r1, #111 ; 0x6f + d020204: 2000 movs r0, #0 + d020206: f001 f9ed bl d0215e4 + d02020a: 4620 mov r0, r4 + d02020c: b003 add sp, #12 + d02020e: bdf0 pop {r4, r5, r6, r7, pc} + d020210: 2401 movs r4, #1 + d020212: e7f6 b.n d020202 + +0d020214 : + d020214: 29ff cmp r1, #255 ; 0xff + d020216: d009 beq.n d02022c + d020218: 4b08 ldr r3, [pc, #32] ; (d02023c ) + d02021a: 685a ldr r2, [r3, #4] + d02021c: b140 cbz r0, d020230 + d02021e: 0449 lsls r1, r1, #17 + d020220: f422 027e bic.w r2, r2, #16646144 ; 0xfe0000 + d020224: f401 017e and.w r1, r1, #16646144 ; 0xfe0000 + d020228: 4311 orrs r1, r2 + d02022a: 6059 str r1, [r3, #4] + d02022c: 2000 movs r0, #0 + d02022e: 4770 bx lr + d020230: 0289 lsls r1, r1, #10 + d020232: f422 32fe bic.w r2, r2, #130048 ; 0x1fc00 + d020236: f401 31fe and.w r1, r1, #130048 ; 0x1fc00 + d02023a: e7f5 b.n d020228 + d02023c: 42008800 .word 0x42008800 + +0d020240 : + d020240: 4b05 ldr r3, [pc, #20] ; (d020258 ) + d020242: 685b ldr r3, [r3, #4] + d020244: b120 cbz r0, d020250 + d020246: f3c3 4346 ubfx r3, r3, #17, #7 + d02024a: 2000 movs r0, #0 + d02024c: 600b str r3, [r1, #0] + d02024e: 4770 bx lr + d020250: f3c3 2386 ubfx r3, r3, #10, #7 + d020254: e7f9 b.n d02024a + d020256: bf00 nop + d020258: 42008800 .word 0x42008800 + +0d02025c : + d02025c: b510 push {r4, lr} + d02025e: f890 307f ldrb.w r3, [r0, #127] ; 0x7f + d020262: b973 cbnz r3, d020282 + d020264: f990 20b4 ldrsb.w r2, [r0, #180] ; 0xb4 + d020268: 4907 ldr r1, [pc, #28] ; (d020288 ) + d02026a: f8c1 22ec str.w r2, [r1, #748] ; 0x2ec + d02026e: f990 40ba ldrsb.w r4, [r0, #186] ; 0xba + d020272: f990 20b8 ldrsb.w r2, [r0, #184] ; 0xb8 + d020276: ea42 4204 orr.w r2, r2, r4, lsl #16 + d02027a: f8c1 22f0 str.w r2, [r1, #752] ; 0x2f0 + d02027e: 4618 mov r0, r3 + d020280: bd10 pop {r4, pc} + d020282: 2301 movs r3, #1 + d020284: e7fb b.n d02027e + d020286: bf00 nop + d020288: 4000d000 .word 0x4000d000 + +0d02028c : + d02028c: 4603 mov r3, r0 + d02028e: b570 push {r4, r5, r6, lr} + d020290: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d020294: bb50 cbnz r0, d0202ec + d020296: 461c mov r4, r3 + d020298: 4915 ldr r1, [pc, #84] ; (d0202f0 ) + d02029a: 4d16 ldr r5, [pc, #88] ; (d0202f4 ) + d02029c: f994 209a ldrsb.w r2, [r4, #154] ; 0x9a + d0202a0: 3404 adds r4, #4 + d0202a2: f994 6097 ldrsb.w r6, [r4, #151] ; 0x97 + d0202a6: 0412 lsls r2, r2, #16 + d0202a8: ea42 6206 orr.w r2, r2, r6, lsl #24 + d0202ac: f994 6094 ldrsb.w r6, [r4, #148] ; 0x94 + d0202b0: 4332 orrs r2, r6 + d0202b2: f994 6095 ldrsb.w r6, [r4, #149] ; 0x95 + d0202b6: ea42 2206 orr.w r2, r2, r6, lsl #8 + d0202ba: f841 2b04 str.w r2, [r1], #4 + d0202be: 42a9 cmp r1, r5 + d0202c0: d1ec bne.n d02029c + d0202c2: 4c0d ldr r4, [pc, #52] ; (d0202f8 ) + d0202c4: f993 20a6 ldrsb.w r2, [r3, #166] ; 0xa6 + d0202c8: 3304 adds r3, #4 + d0202ca: f993 50a3 ldrsb.w r5, [r3, #163] ; 0xa3 + d0202ce: 0412 lsls r2, r2, #16 + d0202d0: ea42 6205 orr.w r2, r2, r5, lsl #24 + d0202d4: f993 50a0 ldrsb.w r5, [r3, #160] ; 0xa0 + d0202d8: 432a orrs r2, r5 + d0202da: f993 50a1 ldrsb.w r5, [r3, #161] ; 0xa1 + d0202de: ea42 2205 orr.w r2, r2, r5, lsl #8 + d0202e2: f841 2b04 str.w r2, [r1], #4 + d0202e6: 42a1 cmp r1, r4 + d0202e8: d1ec bne.n d0202c4 + d0202ea: bd70 pop {r4, r5, r6, pc} + d0202ec: 2001 movs r0, #1 + d0202ee: e7fc b.n d0202ea + d0202f0: 4000d2c0 .word 0x4000d2c0 + d0202f4: 4000d2cc .word 0x4000d2cc + d0202f8: 4000d2dc .word 0x4000d2dc + +0d0202fc : + d0202fc: 4603 mov r3, r0 + d0202fe: b530 push {r4, r5, lr} + d020300: f890 007f ldrb.w r0, [r0, #127] ; 0x7f + d020304: bb30 cbnz r0, d020354 + d020306: 4914 ldr r1, [pc, #80] ; (d020358 ) + d020308: 4c14 ldr r4, [pc, #80] ; (d02035c ) + d02030a: f993 20de ldrsb.w r2, [r3, #222] ; 0xde + d02030e: 3108 adds r1, #8 + d020310: f993 50df ldrsb.w r5, [r3, #223] ; 0xdf + d020314: 3308 adds r3, #8 + d020316: 0412 lsls r2, r2, #16 + d020318: ea42 6205 orr.w r2, r2, r5, lsl #24 + d02031c: f993 50d4 ldrsb.w r5, [r3, #212] ; 0xd4 + d020320: 432a orrs r2, r5 + d020322: f993 50d5 ldrsb.w r5, [r3, #213] ; 0xd5 + d020326: ea42 2205 orr.w r2, r2, r5, lsl #8 + d02032a: f841 2c08 str.w r2, [r1, #-8] + d02032e: f993 20da ldrsb.w r2, [r3, #218] ; 0xda + d020332: f993 50db ldrsb.w r5, [r3, #219] ; 0xdb + d020336: 0412 lsls r2, r2, #16 + d020338: ea42 6205 orr.w r2, r2, r5, lsl #24 + d02033c: f993 50d8 ldrsb.w r5, [r3, #216] ; 0xd8 + d020340: 432a orrs r2, r5 + d020342: f993 50d9 ldrsb.w r5, [r3, #217] ; 0xd9 + d020346: ea42 2205 orr.w r2, r2, r5, lsl #8 + d02034a: f841 2c04 str.w r2, [r1, #-4] + d02034e: 42a1 cmp r1, r4 + d020350: d1db bne.n d02030a + d020352: bd30 pop {r4, r5, pc} + d020354: 2001 movs r0, #1 + d020356: e7fc b.n d020352 + d020358: 4000d33c .word 0x4000d33c + d02035c: 4000d354 .word 0x4000d354 + +0d020360 : + d020360: b570 push {r4, r5, r6, lr} + d020362: 461e mov r6, r3 + d020364: f5a2 4352 sub.w r3, r2, #53760 ; 0xd200 + d020368: 9c04 ldr r4, [sp, #16] + d02036a: f5b3 5f38 cmp.w r3, #11776 ; 0x2e00 + d02036e: d211 bcs.n d020394 + d020370: 1c73 adds r3, r6, #1 + d020372: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 + d020376: d00a beq.n d02038e + d020378: 4630 mov r0, r6 + d02037a: f7ff ff00 bl d02017e + d02037e: 682a ldr r2, [r5, #0] + d020380: fa04 f000 lsl.w r0, r4, r0 + d020384: 4050 eors r0, r2 + d020386: ea00 0306 and.w r3, r0, r6 + d02038a: ea82 0403 eor.w r4, r2, r3 + d02038e: 2000 movs r0, #0 + d020390: 602c str r4, [r5, #0] + d020392: bd70 pop {r4, r5, r6, pc} + d020394: 2001 movs r0, #1 + d020396: e7fc b.n d020392 + +0d020398 : + d020398: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d02039c: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d0203a0: bf3b ittet cc + d0203a2: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d0203a6: 2000 movcc r0, #0 + d0203a8: 2001 movcs r0, #1 + d0203aa: 6812 ldrcc r2, [r2, #0] + d0203ac: bf38 it cc + d0203ae: 601a strcc r2, [r3, #0] + d0203b0: 4770 bx lr ... -0d0203a8 : - d0203a8: 3802 subs r0, #2 - d0203aa: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203ae: b2c0 uxtb r0, r0 - d0203b0: 280e cmp r0, #14 - d0203b2: bf96 itet ls - d0203b4: 4b03 ldrls r3, [pc, #12] ; (d0203c4 ) - d0203b6: 2300 movhi r3, #0 - d0203b8: f853 3020 ldrls.w r3, [r3, r0, lsl #2] - d0203bc: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 - d0203c0: 4770 bx lr - d0203c2: bf00 nop - d0203c4: 0d0487d0 .word 0x0d0487d0 - -0d0203c8 : - d0203c8: 4b01 ldr r3, [pc, #4] ; (d0203d0 ) - d0203ca: 7318 strb r0, [r3, #12] - d0203cc: 4770 bx lr - d0203ce: bf00 nop - d0203d0: 40000600 .word 0x40000600 - -0d0203d4 : - d0203d4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0203d8: 2814 cmp r0, #20 - d0203da: 6893 ldr r3, [r2, #8] - d0203dc: d129 bne.n d020432 - d0203de: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d0203e2: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d0203e6: 6093 str r3, [r2, #8] - d0203e8: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d0203ec: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d0203f0: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d0203f4: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d0203f8: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d0203fc: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc - d020400: f023 0340 bic.w r3, r3, #64 ; 0x40 - d020404: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc - d020408: 2202 movs r2, #2 - d02040a: 4b18 ldr r3, [pc, #96] ; (d02046c ) - d02040c: f883 209b strb.w r2, [r3, #155] ; 0x9b - d020410: 4a17 ldr r2, [pc, #92] ; (d020470 ) - d020412: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d020416: f023 031c bic.w r3, r3, #28 - d02041a: f043 0304 orr.w r3, r3, #4 - d02041e: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 - d020422: 4b14 ldr r3, [pc, #80] ; (d020474 ) - d020424: f883 005c strb.w r0, [r3, #92] ; 0x5c - d020428: f883 0138 strb.w r0, [r3, #312] ; 0x138 - d02042c: f883 02ec strb.w r0, [r3, #748] ; 0x2ec - d020430: 4770 bx lr - d020432: 2828 cmp r0, #40 ; 0x28 - d020434: d1f5 bne.n d020422 - d020436: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 - d02043a: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d02043e: 6093 str r3, [r2, #8] - d020440: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 - d020444: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 - d020448: f423 63e0 bic.w r3, r3, #1792 ; 0x700 - d02044c: f443 430c orr.w r3, r3, #35840 ; 0x8c00 - d020450: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 - d020454: 2204 movs r2, #4 - d020456: 4b05 ldr r3, [pc, #20] ; (d02046c ) - d020458: f883 209b strb.w r2, [r3, #155] ; 0x9b - d02045c: 4a04 ldr r2, [pc, #16] ; (d020470 ) - d02045e: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 - d020462: f023 031c bic.w r3, r3, #28 - d020466: f043 030c orr.w r3, r3, #12 - d02046a: e7d8 b.n d02041e - d02046c: 40001700 .word 0x40001700 - d020470: 40001000 .word 0x40001000 - d020474: 40000500 .word 0x40000500 - -0d020478 : - d020478: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02047c: 789a ldrb r2, [r3, #2] - d02047e: f002 02ef and.w r2, r2, #239 ; 0xef - d020482: f042 0227 orr.w r2, r2, #39 ; 0x27 - d020486: 709a strb r2, [r3, #2] - d020488: 789a ldrb r2, [r3, #2] - d02048a: f042 0208 orr.w r2, r2, #8 - d02048e: 709a strb r2, [r3, #2] +0d0203b4 : + d0203b4: b530 push {r4, r5, lr} + d0203b6: f890 407f ldrb.w r4, [r0, #127] ; 0x7f + d0203ba: bb1c cbnz r4, d020404 + d0203bc: f890 3092 ldrb.w r3, [r0, #146] ; 0x92 + d0203c0: f890 1091 ldrb.w r1, [r0, #145] ; 0x91 + d0203c4: 041b lsls r3, r3, #16 + d0203c6: 4d10 ldr r5, [pc, #64] ; (d020408 ) + d0203c8: 0309 lsls r1, r1, #12 + d0203ca: f403 2370 and.w r3, r3, #983040 ; 0xf0000 + d0203ce: f8d5 2204 ldr.w r2, [r5, #516] ; 0x204 + d0203d2: b289 uxth r1, r1 + d0203d4: 0d12 lsrs r2, r2, #20 + d0203d6: 430b orrs r3, r1 + d0203d8: f890 108e ldrb.w r1, [r0, #142] ; 0x8e + d0203dc: 0512 lsls r2, r2, #20 + d0203de: f001 010f and.w r1, r1, #15 + d0203e2: 430b orrs r3, r1 + d0203e4: f890 1090 ldrb.w r1, [r0, #144] ; 0x90 + d0203e8: 0209 lsls r1, r1, #8 + d0203ea: f401 6170 and.w r1, r1, #3840 ; 0xf00 + d0203ee: 430b orrs r3, r1 + d0203f0: f890 108f ldrb.w r1, [r0, #143] ; 0x8f + d0203f4: 0109 lsls r1, r1, #4 + d0203f6: b2c9 uxtb r1, r1 + d0203f8: 430b orrs r3, r1 + d0203fa: 4313 orrs r3, r2 + d0203fc: f8c5 3204 str.w r3, [r5, #516] ; 0x204 + d020400: 4620 mov r0, r4 + d020402: bd30 pop {r4, r5, pc} + d020404: 2401 movs r4, #1 + d020406: e7fb b.n d020400 + d020408: 4000d000 .word 0x4000d000 + +0d02040c : + d02040c: b530 push {r4, r5, lr} + d02040e: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d020412: b9a2 cbnz r2, d02043e + d020414: 4c0b ldr r4, [pc, #44] ; (d020444 ) + d020416: 490c ldr r1, [pc, #48] ; (d020448 ) + d020418: f8d4 3200 ldr.w r3, [r4, #512] ; 0x200 + d02041c: f8b0 5086 ldrh.w r5, [r0, #134] ; 0x86 + d020420: 4019 ands r1, r3 + d020422: 4b0a ldr r3, [pc, #40] ; (d02044c ) + d020424: ea03 43c5 and.w r3, r3, r5, lsl #19 + d020428: f8b0 5088 ldrh.w r5, [r0, #136] ; 0x88 + d02042c: 4808 ldr r0, [pc, #32] ; (d020450 ) + d02042e: ea00 2085 and.w r0, r0, r5, lsl #10 + d020432: 4303 orrs r3, r0 + d020434: 430b orrs r3, r1 + d020436: f8c4 3200 str.w r3, [r4, #512] ; 0x200 + d02043a: 4610 mov r0, r2 + d02043c: bd30 pop {r4, r5, pc} + d02043e: 2201 movs r2, #1 + d020440: e7fb b.n d02043a + d020442: bf00 nop + d020444: 4000d000 .word 0x4000d000 + d020448: f00003ff .word 0xf00003ff + d02044c: 0ff80000 .word 0x0ff80000 + d020450: 0007fc00 .word 0x0007fc00 + +0d020454 : + d020454: b510 push {r4, lr} + d020456: f890 207f ldrb.w r2, [r0, #127] ; 0x7f + d02045a: b9ca cbnz r2, d020490 + d02045c: 490d ldr r1, [pc, #52] ; (d020494 ) + d02045e: f890 40f6 ldrb.w r4, [r0, #246] ; 0xf6 + d020462: f8d1 3208 ldr.w r3, [r1, #520] ; 0x208 + d020466: f423 1340 bic.w r3, r3, #3145728 ; 0x300000 + d02046a: b10c cbz r4, d020470 + d02046c: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d020470: f8c1 3208 str.w r3, [r1, #520] ; 0x208 + d020474: f8d1 321c ldr.w r3, [r1, #540] ; 0x21c + d020478: f890 10f6 ldrb.w r1, [r0, #246] ; 0xf6 + d02047c: f423 2380 bic.w r3, r3, #262144 ; 0x40000 + d020480: b109 cbz r1, d020486 + d020482: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020486: 4903 ldr r1, [pc, #12] ; (d020494 ) + d020488: f8c1 321c str.w r3, [r1, #540] ; 0x21c + d02048c: 4610 mov r0, r2 + d02048e: bd10 pop {r4, pc} d020490: 2201 movs r2, #1 - d020492: f8c3 2164 str.w r2, [r3, #356] ; 0x164 - d020496: 4770 bx lr - -0d020498 : - d020498: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02049c: f8df c118 ldr.w ip, [pc, #280] ; d0205b8 - d0204a0: b5f0 push {r4, r5, r6, r7, lr} - d0204a2: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 - d0204a6: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 - d0204aa: f241 0704 movw r7, #4100 ; 0x1004 - d0204ae: f425 7580 bic.w r5, r5, #256 ; 0x100 - d0204b2: f8c3 5300 str.w r5, [r3, #768] ; 0x300 - d0204b6: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 - d0204ba: 4d3c ldr r5, [pc, #240] ; (d0205ac ) - d0204bc: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 - d0204c0: 402e ands r6, r5 - d0204c2: 433e orrs r6, r7 - d0204c4: f8c3 6380 str.w r6, [r3, #896] ; 0x380 - d0204c8: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 - d0204cc: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 - d0204d0: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 - d0204d4: ea44 4202 orr.w r2, r4, r2, lsl #16 - d0204d8: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 - d0204dc: f8c3 2380 str.w r2, [r3, #896] ; 0x380 - d0204e0: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 - d0204e4: 402a ands r2, r5 - d0204e6: 433a orrs r2, r7 - d0204e8: f8c3 2384 str.w r2, [r3, #900] ; 0x384 - d0204ec: 4a30 ldr r2, [pc, #192] ; (d0205b0 ) - d0204ee: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 - d0204f2: 4014 ands r4, r2 - d0204f4: ea44 040c orr.w r4, r4, ip - d0204f8: f8c3 4384 str.w r4, [r3, #900] ; 0x384 - d0204fc: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 - d020500: f8c3 7388 str.w r7, [r3, #904] ; 0x388 - d020504: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 - d020508: 4016 ands r6, r2 - d02050a: ea46 060c orr.w r6, r6, ip - d02050e: f8c3 6388 str.w r6, [r3, #904] ; 0x388 - d020512: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d020516: 4e27 ldr r6, [pc, #156] ; (d0205b4 ) - d020518: 402c ands r4, r5 - d02051a: 433c orrs r4, r7 - d02051c: f241 0702 movw r7, #4098 ; 0x1002 - d020520: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020524: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c - d020528: 4014 ands r4, r2 - d02052a: 4334 orrs r4, r6 - d02052c: f8c3 438c str.w r4, [r3, #908] ; 0x38c - d020530: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020534: 402c ands r4, r5 - d020536: 433c orrs r4, r7 - d020538: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d02053c: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 - d020540: 4014 ands r4, r2 - d020542: 4334 orrs r4, r6 - d020544: f8c3 4390 str.w r4, [r3, #912] ; 0x390 - d020548: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d02054c: 402c ands r4, r5 - d02054e: 433c orrs r4, r7 - d020550: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020554: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 - d020558: 4014 ands r4, r2 - d02055a: 4334 orrs r4, r6 - d02055c: f8c3 4394 str.w r4, [r3, #916] ; 0x394 - d020560: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020564: 4025 ands r5, r4 - d020566: 433d orrs r5, r7 - d020568: f8c3 5398 str.w r5, [r3, #920] ; 0x398 - d02056c: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 - d020570: 4022 ands r2, r4 - d020572: 4332 orrs r2, r6 - d020574: f8c3 2398 str.w r2, [r3, #920] ; 0x398 - d020578: 6802 ldr r2, [r0, #0] - d02057a: f8c3 2318 str.w r2, [r3, #792] ; 0x318 - d02057e: 6842 ldr r2, [r0, #4] - d020580: f8c3 2320 str.w r2, [r3, #800] ; 0x320 - d020584: 6882 ldr r2, [r0, #8] - d020586: f8c3 2328 str.w r2, [r3, #808] ; 0x328 - d02058a: 68c2 ldr r2, [r0, #12] - d02058c: f8c3 2330 str.w r2, [r3, #816] ; 0x330 - d020590: 6902 ldr r2, [r0, #16] - d020592: f8c3 2308 str.w r2, [r3, #776] ; 0x308 - d020596: 6942 ldr r2, [r0, #20] - d020598: f8c3 2310 str.w r2, [r3, #784] ; 0x310 - d02059c: 6982 ldr r2, [r0, #24] - d02059e: f8c3 2340 str.w r2, [r3, #832] ; 0x340 - d0205a2: 680a ldr r2, [r1, #0] - d0205a4: f8c3 2338 str.w r2, [r3, #824] ; 0x338 - d0205a8: bdf0 pop {r4, r5, r6, r7, pc} - d0205aa: bf00 nop - d0205ac: ffffc000 .word 0xffffc000 - d0205b0: c000ffff .word 0xc000ffff - d0205b4: 10020000 .word 0x10020000 - d0205b8: 10040000 .word 0x10040000 - -0d0205bc : - d0205bc: 4b08 ldr r3, [pc, #32] ; (d0205e0 ) - d0205be: 2202 movs r2, #2 - d0205c0: 751a strb r2, [r3, #20] - d0205c2: f1a0 0310 sub.w r3, r0, #16 - d0205c6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0205ca: 041b lsls r3, r3, #16 - d0205cc: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d0205d0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0205d4: f443 7303 orr.w r3, r3, #524 ; 0x20c - d0205d8: f8c2 3200 str.w r3, [r2, #512] ; 0x200 - d0205dc: 4770 bx lr - d0205de: bf00 nop - d0205e0: 40000200 .word 0x40000200 - -0d0205e4 : - d0205e4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0205e8: 685a ldr r2, [r3, #4] - d0205ea: b118 cbz r0, d0205f4 - d0205ec: f442 3240 orr.w r2, r2, #196608 ; 0x30000 - d0205f0: 605a str r2, [r3, #4] - d0205f2: 4770 bx lr - d0205f4: f422 3240 bic.w r2, r2, #196608 ; 0x30000 - d0205f8: e7fa b.n d0205f0 - -0d0205fa : - d0205fa: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0205fe: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 - d020602: f022 0240 bic.w r2, r2, #64 ; 0x40 - d020606: f8c3 2290 str.w r2, [r3, #656] ; 0x290 - d02060a: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 - d02060e: f022 0201 bic.w r2, r2, #1 - d020612: f8c3 2230 str.w r2, [r3, #560] ; 0x230 - d020616: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 - d02061a: f022 0201 bic.w r2, r2, #1 - d02061e: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 - d020622: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 - d020626: f442 4260 orr.w r2, r2, #57344 ; 0xe000 - d02062a: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 - d02062e: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 - d020632: f042 0202 orr.w r2, r2, #2 - d020636: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 - d02063a: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d02063e: f442 2200 orr.w r2, r2, #524288 ; 0x80000 - d020642: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d020646: 4770 bx lr - -0d020648 : - d020648: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02064c: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 - d020650: f413 2f40 tst.w r3, #786432 ; 0xc0000 - d020654: f3c3 4281 ubfx r2, r3, #18, #2 - d020658: bf04 itt eq - d02065a: 4b0c ldreq r3, [pc, #48] ; (d02068c ) - d02065c: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 - d020660: 2201 movs r2, #1 - d020662: 4b0b ldr r3, [pc, #44] ; (d020690 ) - d020664: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d020668: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02066c: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020670: f043 0310 orr.w r3, r3, #16 - d020674: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020678: f502 5280 add.w r2, r2, #4096 ; 0x1000 - d02067c: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 - d020680: f023 0303 bic.w r3, r3, #3 - d020684: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 - d020688: 4770 bx lr - d02068a: bf00 nop - d02068c: 40000600 .word 0x40000600 - d020690: 40000500 .word 0x40000500 - -0d020694 : - d020694: 2801 cmp r0, #1 - d020696: 780a ldrb r2, [r1, #0] - d020698: bf0c ite eq - d02069a: f44f 63e1 moveq.w r3, #1800 ; 0x708 - d02069e: f44f 63c3 movne.w r3, #1560 ; 0x618 - d0206a2: b91a cbnz r2, d0206ac - d0206a4: 784a ldrb r2, [r1, #1] - d0206a6: b90a cbnz r2, d0206ac - d0206a8: 788a ldrb r2, [r1, #2] - d0206aa: b14a cbz r2, d0206c0 - d0206ac: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d0206b0: 3901 subs r1, #1 - d0206b2: 1d9a adds r2, r3, #6 - d0206b4: f811 0f01 ldrb.w r0, [r1, #1]! - d0206b8: f803 0b01 strb.w r0, [r3], #1 - d0206bc: 4293 cmp r3, r2 - d0206be: d1f9 bne.n d0206b4 - d0206c0: 4770 bx lr + d020492: e7fb b.n d02048c + d020494: 4000d000 .word 0x4000d000 + +0d020498 : + d020498: f5a2 4152 sub.w r1, r2, #53760 ; 0xd200 + d02049c: f5b1 5f38 cmp.w r1, #11776 ; 0x2e00 + d0204a0: bf3b ittet cc + d0204a2: f102 4280 addcc.w r2, r2, #1073741824 ; 0x40000000 + d0204a6: 2000 movcc r0, #0 + d0204a8: 2001 movcs r0, #1 + d0204aa: 6013 strcc r3, [r2, #0] + d0204ac: 4770 bx lr + +0d0204ae : + d0204ae: b5f8 push {r3, r4, r5, r6, r7, lr} + d0204b0: 460e mov r6, r1 + d0204b2: 4615 mov r5, r2 + d0204b4: 461f mov r7, r3 + d0204b6: 2400 movs r4, #0 + d0204b8: 42ac cmp r4, r5 + d0204ba: d101 bne.n d0204c0 + d0204bc: 2000 movs r0, #0 + d0204be: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0204c0: 1939 adds r1, r7, r4 + d0204c2: 19a0 adds r0, r4, r6 + d0204c4: f7e0 fde2 bl d00108c + d0204c8: b108 cbz r0, d0204ce + d0204ca: 3401 adds r4, #1 + d0204cc: e7f4 b.n d0204b8 + d0204ce: 2001 movs r0, #1 + d0204d0: e7f5 b.n d0204be ... -0d0206c4 : - d0206c4: 4a07 ldr r2, [pc, #28] ; (d0206e4 ) - d0206c6: 2801 cmp r0, #1 - d0206c8: 7893 ldrb r3, [r2, #2] - d0206ca: bf0b itete eq - d0206cc: f003 0303 andeq.w r3, r3, #3 - d0206d0: f003 030c andne.w r3, r3, #12 - d0206d4: ea43 0181 orreq.w r1, r3, r1, lsl #2 - d0206d8: 4319 orrne r1, r3 - d0206da: bf08 it eq - d0206dc: b2c9 uxtbeq r1, r1 - d0206de: 7091 strb r1, [r2, #2] - d0206e0: 4770 bx lr - d0206e2: bf00 nop - d0206e4: 40000100 .word 0x40000100 - -0d0206e8 : - d0206e8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0206ec: 7801 ldrb r1, [r0, #0] - d0206ee: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d0206f2: b121 cbz r1, d0206fe - d0206f4: f043 03c0 orr.w r3, r3, #192 ; 0xc0 - d0206f8: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d0206fc: 4770 bx lr - d0206fe: f023 03c0 bic.w r3, r3, #192 ; 0xc0 - d020702: e7f9 b.n d0206f8 - -0d020704 : - d020704: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020708: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d02070c: b920 cbnz r0, d020718 - d02070e: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d020712: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020716: 4770 bx lr - d020718: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d02071c: e7f9 b.n d020712 +0d0204d4 : + d0204d4: 2906 cmp r1, #6 + d0204d6: b510 push {r4, lr} + d0204d8: 460c mov r4, r1 + d0204da: d804 bhi.n d0204e6 + d0204dc: 21ff movs r1, #255 ; 0xff + d0204de: f001 f881 bl d0215e4 + d0204e2: 2000 movs r0, #0 + d0204e4: bd10 pop {r4, pc} + d0204e6: 4806 ldr r0, [pc, #24] ; (d020500 ) + d0204e8: f7e3 fd9a bl d004020 + d0204ec: 4805 ldr r0, [pc, #20] ; (d020504 ) + d0204ee: 4623 mov r3, r4 + d0204f0: f240 2245 movw r2, #581 ; 0x245 + d0204f4: 4904 ldr r1, [pc, #16] ; (d020508 ) + d0204f6: f7e3 fd93 bl d004020 + d0204fa: 2001 movs r0, #1 + d0204fc: e7f2 b.n d0204e4 + d0204fe: bf00 nop + d020500: 0d04aeeb .word 0x0d04aeeb + d020504: 0d0492b5 .word 0x0d0492b5 + d020508: 0d0492e9 .word 0x0d0492e9 + +0d02050c <_crc5_generate>: + d02050c: 4401 add r1, r0 + d02050e: 231f movs r3, #31 + d020510: b5f0 push {r4, r5, r6, r7, lr} + d020512: 4281 cmp r1, r0 + d020514: d103 bne.n d02051e <_crc5_generate+0x12> + d020516: 43d8 mvns r0, r3 + d020518: f000 001f and.w r0, r0, #31 + d02051c: bdf0 pop {r4, r5, r6, r7, pc} + d02051e: f810 6b01 ldrb.w r6, [r0], #1 + d020522: 2408 movs r4, #8 + d020524: 2201 movs r2, #1 + d020526: 4216 tst r6, r2 + d020528: f3c3 1500 ubfx r5, r3, #4, #1 + d02052c: ea4f 0343 mov.w r3, r3, lsl #1 + d020530: bf14 ite ne + d020532: 2701 movne r7, #1 + d020534: 2700 moveq r7, #0 + d020536: 0052 lsls r2, r2, #1 + d020538: 42bd cmp r5, r7 + d02053a: b2d2 uxtb r2, r2 + d02053c: bf18 it ne + d02053e: f083 0305 eorne.w r3, r3, #5 + d020542: 3c01 subs r4, #1 + d020544: d1ef bne.n d020526 <_crc5_generate+0x1a> + d020546: e7e4 b.n d020512 <_crc5_generate+0x6> + +0d020548 : + d020548: b5d0 push {r4, r6, r7, lr} + d02054a: 2328 movs r3, #40 ; 0x28 + d02054c: 4604 mov r4, r0 + d02054e: 4a17 ldr r2, [pc, #92] ; (d0205ac ) + d020550: 4608 mov r0, r1 + d020552: 6809 ldr r1, [r1, #0] + d020554: 261f movs r6, #31 + d020556: fb13 2204 smlabb r2, r3, r4, r2 + d02055a: 2700 movs r7, #0 + d02055c: 6011 str r1, [r2, #0] + d02055e: 4914 ldr r1, [pc, #80] ; (d0205b0 ) + d020560: 8882 ldrh r2, [r0, #4] + d020562: fb13 1304 smlabb r3, r3, r4, r1 + d020566: 2106 movs r1, #6 + d020568: 601a str r2, [r3, #0] + d02056a: f7ff ffcf bl d02050c <_crc5_generate> + d02056e: 230c movs r3, #12 + d020570: fbb4 f2f3 udiv r2, r4, r3 + d020574: fb03 4412 mls r4, r3, r2, r4 + d020578: 4b0e ldr r3, [pc, #56] ; (d0205b4 ) + d02057a: 4413 add r3, r2 + d02057c: b2e4 uxtb r4, r4 + d02057e: 00db lsls r3, r3, #3 + d020580: eb04 0484 add.w r4, r4, r4, lsl #2 + d020584: 6819 ldr r1, [r3, #0] + d020586: 685a ldr r2, [r3, #4] + d020588: ea56 470d orrs.w r7, r6, sp, lsl #16 + d02058c: ea21 0106 bic.w r1, r1, r6 + d020590: 4606 mov r6, r0 + d020592: ea22 0207 bic.w r2, r2, r7 + d020596: 2700 movs r7, #0 + d020598: ea56 470d orrs.w r7, r6, sp, lsl #16 + d02059c: 433a orrs r2, r7 + d02059e: 4331 orrs r1, r6 + d0205a0: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d0205a4: 6019 str r1, [r3, #0] + d0205a6: 605a str r2, [r3, #4] + d0205a8: bdd0 pop {r4, r6, r7, pc} + d0205aa: bf00 nop + d0205ac: 40040020 .word 0x40040020 + d0205b0: 40040024 .word 0x40040024 + d0205b4: 08008150 .word 0x08008150 + +0d0205b8 : + d0205b8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0205bc: 4b21 ldr r3, [pc, #132] ; (d020644 ) + d0205be: b3a8 cbz r0, d02062c + d0205c0: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d0205c4: f040 0003 orr.w r0, r0, #3 + d0205c8: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d0205cc: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d0205d0: f042 0201 orr.w r2, r2, #1 + d0205d4: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d0205d8: 3901 subs r1, #1 + d0205da: 4b1b ldr r3, [pc, #108] ; (d020648 ) + d0205dc: 4a1b ldr r2, [pc, #108] ; (d02064c ) + d0205de: f811 0f01 ldrb.w r0, [r1, #1]! + d0205e2: f803 0b01 strb.w r0, [r3], #1 + d0205e6: 4293 cmp r3, r2 + d0205e8: d1f9 bne.n d0205de + d0205ea: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0205ee: f44f 7284 mov.w r2, #264 ; 0x108 + d0205f2: f8c3 26f4 str.w r2, [r3, #1780] ; 0x6f4 + d0205f6: f8d3 2718 ldr.w r2, [r3, #1816] ; 0x718 + d0205fa: f042 0210 orr.w r2, r2, #16 + d0205fe: f8c3 2718 str.w r2, [r3, #1816] ; 0x718 + d020602: f8d3 26dc ldr.w r2, [r3, #1756] ; 0x6dc + d020606: f442 4200 orr.w r2, r2, #32768 ; 0x8000 + d02060a: f8c3 26dc str.w r2, [r3, #1756] ; 0x6dc + d02060e: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d020612: 4a0f ldr r2, [pc, #60] ; (d020650 ) + d020614: f8d3 17c0 ldr.w r1, [r3, #1984] ; 0x7c0 + d020618: f001 011f and.w r1, r1, #31 + d02061c: 430a orrs r2, r1 + d02061e: f8c3 27c0 str.w r2, [r3, #1984] ; 0x7c0 + d020622: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d020626: f8c3 27c4 str.w r2, [r3, #1988] ; 0x7c4 + d02062a: 4770 bx lr + d02062c: f8d2 0718 ldr.w r0, [r2, #1816] ; 0x718 + d020630: f020 0003 bic.w r0, r0, #3 + d020634: f8c2 0718 str.w r0, [r2, #1816] ; 0x718 + d020638: f8d3 27c0 ldr.w r2, [r3, #1984] ; 0x7c0 + d02063c: f022 0201 bic.w r2, r2, #1 + d020640: e7c8 b.n d0205d4 + d020642: bf00 nop + d020644: 40001000 .word 0x40001000 + d020648: 400006e4 .word 0x400006e4 + d02064c: 400006ea .word 0x400006ea + d020650: c0401000 .word 0xc0401000 + +0d020654 : + d020654: 2300 movs r3, #0 + d020656: 3801 subs r0, #1 + d020658: b5f0 push {r4, r5, r6, r7, lr} + d02065a: 461d mov r5, r3 + d02065c: 461e mov r6, r3 + d02065e: 2b03 cmp r3, #3 + d020660: ea4f 04c3 mov.w r4, r3, lsl #3 + d020664: f810 2f01 ldrb.w r2, [r0, #1]! + d020668: f103 0301 add.w r3, r3, #1 + d02066c: bf8b itete hi + d02066e: 3c20 subhi r4, #32 + d020670: 40a2 lslls r2, r4 + d020672: 40a2 lslhi r2, r4 + d020674: 4316 orrls r6, r2 + d020676: bf88 it hi + d020678: 4315 orrhi r5, r2 + d02067a: 2b08 cmp r3, #8 + d02067c: d1ef bne.n d02065e + d02067e: 2200 movs r2, #0 + d020680: 4b1a ldr r3, [pc, #104] ; (d0206ec ) + d020682: 1e48 subs r0, r1, #1 + d020684: f8c3 672c str.w r6, [r3, #1836] ; 0x72c + d020688: 4614 mov r4, r2 + d02068a: f8c3 57cc str.w r5, [r3, #1996] ; 0x7cc + d02068e: 4611 mov r1, r2 + d020690: 4615 mov r5, r2 + d020692: 4616 mov r6, r2 + d020694: 4617 mov r7, r2 + d020696: 2903 cmp r1, #3 + d020698: f810 3f01 ldrb.w r3, [r0, #1]! + d02069c: d810 bhi.n d0206c0 + d02069e: 4093 lsls r3, r2 + d0206a0: 431f orrs r7, r3 + d0206a2: 3101 adds r1, #1 + d0206a4: 3208 adds r2, #8 + d0206a6: b2c9 uxtb r1, r1 + d0206a8: 2910 cmp r1, #16 + d0206aa: d1f4 bne.n d020696 + d0206ac: 4b0f ldr r3, [pc, #60] ; (d0206ec ) + d0206ae: f8c3 7730 str.w r7, [r3, #1840] ; 0x730 + d0206b2: f8c3 6734 str.w r6, [r3, #1844] ; 0x734 + d0206b6: f8c3 5738 str.w r5, [r3, #1848] ; 0x738 + d0206ba: f8c3 473c str.w r4, [r3, #1852] ; 0x73c + d0206be: bdf0 pop {r4, r5, r6, r7, pc} + d0206c0: 2907 cmp r1, #7 + d0206c2: d805 bhi.n d0206d0 + d0206c4: f1a2 0c20 sub.w ip, r2, #32 + d0206c8: fa03 f30c lsl.w r3, r3, ip + d0206cc: 431e orrs r6, r3 + d0206ce: e7e8 b.n d0206a2 + d0206d0: 290b cmp r1, #11 + d0206d2: bf95 itete ls + d0206d4: f1a2 0c40 subls.w ip, r2, #64 ; 0x40 + d0206d8: f1a2 0c60 subhi.w ip, r2, #96 ; 0x60 + d0206dc: fa03 f30c lslls.w r3, r3, ip + d0206e0: fa03 f30c lslhi.w r3, r3, ip + d0206e4: bf94 ite ls + d0206e6: 431d orrls r5, r3 + d0206e8: 431c orrhi r4, r3 + d0206ea: e7da b.n d0206a2 + d0206ec: 40001000 .word 0x40001000 + +0d0206f0 : + d0206f0: f890 38c2 ldrb.w r3, [r0, #2242] ; 0x8c2 + d0206f4: b973 cbnz r3, d020714 + d0206f6: 6803 ldr r3, [r0, #0] + d0206f8: 2240 movs r2, #64 ; 0x40 + d0206fa: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d0206fe: f8a3 2488 strh.w r2, [r3, #1160] ; 0x488 + d020702: 2201 movs r2, #1 + d020704: f8c3 04a4 str.w r0, [r3, #1188] ; 0x4a4 + d020708: f883 249d strb.w r2, [r3, #1181] ; 0x49d + d02070c: 4a02 ldr r2, [pc, #8] ; (d020718 ) + d02070e: 79d2 ldrb r2, [r2, #7] + d020710: f883 251a strb.w r2, [r3, #1306] ; 0x51a + d020714: 4770 bx lr + d020716: bf00 nop + d020718: 60000cc0 .word 0x60000cc0 + +0d02071c : + d02071c: 6843 ldr r3, [r0, #4] + d02071e: f8c0 348c str.w r3, [r0, #1164] ; 0x48c + d020722: 6883 ldr r3, [r0, #8] + d020724: f8c0 3490 str.w r3, [r0, #1168] ; 0x490 + d020728: 4b05 ldr r3, [pc, #20] ; (d020740 ) + d02072a: 78da ldrb r2, [r3, #3] + d02072c: 791b ldrb r3, [r3, #4] + d02072e: f880 2496 strb.w r2, [r0, #1174] ; 0x496 + d020732: 2b02 cmp r3, #2 + d020734: bf08 it eq + d020736: 2301 moveq r3, #1 + d020738: f880 3495 strb.w r3, [r0, #1173] ; 0x495 + d02073c: 4770 bx lr + d02073e: bf00 nop + d020740: 60000cc0 .word 0x60000cc0 + +0d020744 : + d020744: b530 push {r4, r5, lr} + d020746: e9d0 3506 ldrd r3, r5, [r0, #24] + d02074a: 17d4 asrs r4, r2, #31 + d02074c: 189b adds r3, r3, r2 + d02074e: eb45 75e2 adc.w r5, r5, r2, asr #31 + d020752: e9c0 3506 strd r3, r5, [r0, #24] + d020756: b931 cbnz r1, d020766 + d020758: e9d0 3102 ldrd r3, r1, [r0, #8] + d02075c: 189a adds r2, r3, r2 + d02075e: eb44 0401 adc.w r4, r4, r1 + d020762: e9c0 2402 strd r2, r4, [r0, #8] + d020766: bd30 pop {r4, r5, pc} + +0d020768 : + d020768: b530 push {r4, r5, lr} + d02076a: e9d0 3504 ldrd r3, r5, [r0, #16] + d02076e: 17d4 asrs r4, r2, #31 + d020770: 189b adds r3, r3, r2 + d020772: eb45 75e2 adc.w r5, r5, r2, asr #31 + d020776: e9c0 3504 strd r3, r5, [r0, #16] + d02077a: b931 cbnz r1, d02078a + d02077c: e9d0 3100 ldrd r3, r1, [r0] + d020780: 189a adds r2, r3, r2 + d020782: eb44 0401 adc.w r4, r4, r1 + d020786: e9c0 2400 strd r2, r4, [r0] + d02078a: bd30 pop {r4, r5, pc} + +0d02078c : + d02078c: 2200 movs r2, #0 + d02078e: 2300 movs r3, #0 + d020790: 2100 movs r1, #0 + d020792: e9c0 2302 strd r2, r3, [r0, #8] + d020796: e9c0 2306 strd r2, r3, [r0, #24] + d02079a: 6241 str r1, [r0, #36] ; 0x24 + d02079c: e9c0 230c strd r2, r3, [r0, #48] ; 0x30 + d0207a0: 4770 bx lr + +0d0207a2 : + d0207a2: 2200 movs r2, #0 + d0207a4: 2300 movs r3, #0 + d0207a6: 2100 movs r1, #0 + d0207a8: e9c0 2300 strd r2, r3, [r0] + d0207ac: e9c0 2304 strd r2, r3, [r0, #16] + d0207b0: 6201 str r1, [r0, #32] + d0207b2: e9c0 230e strd r2, r3, [r0, #56] ; 0x38 + d0207b6: 4770 bx lr + +0d0207b8 : + d0207b8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0207bc: e9d0 5700 ldrd r5, r7, [r0] + d0207c0: e9d0 160e ldrd r1, r6, [r0, #56] ; 0x38 + d0207c4: e9d0 320c ldrd r3, r2, [r0, #48] ; 0x30 + d0207c8: e9d0 4c02 ldrd r4, ip, [r0, #8] + d0207cc: 1a69 subs r1, r5, r1 + d0207ce: eb67 0606 sbc.w r6, r7, r6 + d0207d2: ebb4 0e03 subs.w lr, r4, r3 + d0207d6: eb6c 0802 sbc.w r8, ip, r2 + d0207da: 4672 mov r2, lr + d0207dc: 4643 mov r3, r8 + d0207de: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d0207e2: ea52 23df orrs.w r3, r2, pc, lsr #11 + d0207e6: 4633 mov r3, r6 + d0207e8: 6242 str r2, [r0, #36] ; 0x24 + d0207ea: 460a mov r2, r1 + d0207ec: e9c0 570e strd r5, r7, [r0, #56] ; 0x38 + d0207f0: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d0207f4: e9c0 4c0c strd r4, ip, [r0, #48] ; 0x30 + d0207f8: ea52 23df orrs.w r3, r2, pc, lsr #11 + d0207fc: 6202 str r2, [r0, #32] + d0207fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... -0d020720 : - d020720: b570 push {r4, r5, r6, lr} - d020722: b088 sub sp, #32 - d020724: 4c44 ldr r4, [pc, #272] ; (d020838 ) - d020726: 2210 movs r2, #16 - d020728: 4606 mov r6, r0 - d02072a: 460d mov r5, r1 - d02072c: 4668 mov r0, sp - d02072e: 2100 movs r1, #0 - d020730: 47a0 blx r4 - d020732: 2210 movs r2, #16 - d020734: 2100 movs r1, #0 - d020736: eb0d 0002 add.w r0, sp, r2 - d02073a: 47a0 blx r4 - d02073c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020740: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020744: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d020748: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d02074c: 4b3b ldr r3, [pc, #236] ; (d02083c ) - d02074e: 789a ldrb r2, [r3, #2] - d020750: f002 0203 and.w r2, r2, #3 - d020754: b9be cbnz r6, d020786 - d020756: 709a strb r2, [r3, #2] - d020758: f241 0010 movw r0, #4112 ; 0x1010 - d02075c: 4b38 ldr r3, [pc, #224] ; (d020840 ) - d02075e: 2410 movs r4, #16 - d020760: 4669 mov r1, sp - d020762: eb0d 0204 add.w r2, sp, r4 - d020766: e9cd 0304 strd r0, r3, [sp, #16] - d02076a: 4b36 ldr r3, [pc, #216] ; (d020844 ) - d02076c: 4628 mov r0, r5 - d02076e: e9cd 3406 strd r3, r4, [sp, #24] - d020772: f000 fb41 bl d020df8 - d020776: 4630 mov r0, r6 - d020778: f7ff fc69 bl d02004e - d02077c: 4b32 ldr r3, [pc, #200] ; (d020848 ) - d02077e: f883 4051 strb.w r4, [r3, #81] ; 0x51 - d020782: b008 add sp, #32 - d020784: bd70 pop {r4, r5, r6, pc} - d020786: f042 020c orr.w r2, r2, #12 - d02078a: 492e ldr r1, [pc, #184] ; (d020844 ) - d02078c: 4628 mov r0, r5 - d02078e: 709a strb r2, [r3, #2] - d020790: 785a ldrb r2, [r3, #1] - d020792: f042 0201 orr.w r2, r2, #1 - d020796: 705a strb r2, [r3, #1] - d020798: f241 0210 movw r2, #4112 ; 0x1010 - d02079c: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 - d0207a0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0207a4: f8c4 3300 str.w r3, [r4, #768] ; 0x300 - d0207a8: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 - d0207ac: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0207b0: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 - d0207b4: 4b22 ldr r3, [pc, #136] ; (d020840 ) - d0207b6: e9cd 2300 strd r2, r3, [sp] - d0207ba: 2310 movs r3, #16 - d0207bc: eb0d 0203 add.w r2, sp, r3 - d0207c0: e9cd 1302 strd r1, r3, [sp, #8] - d0207c4: 4669 mov r1, sp - d0207c6: f000 fb17 bl d020df8 - d0207ca: 2001 movs r0, #1 - d0207cc: f7ff fc3f bl d02004e - d0207d0: 4b1d ldr r3, [pc, #116] ; (d020848 ) - d0207d2: 2205 movs r2, #5 - d0207d4: f64f 71ff movw r1, #65535 ; 0xffff - d0207d8: f883 2058 strb.w r2, [r3, #88] ; 0x58 - d0207dc: 2212 movs r2, #18 - d0207de: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d0207e2: 4a1a ldr r2, [pc, #104] ; (d02084c ) - d0207e4: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 - d0207e8: 4a19 ldr r2, [pc, #100] ; (d020850 ) - d0207ea: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 - d0207ee: f44f 6180 mov.w r1, #1024 ; 0x400 - d0207f2: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 - d0207f6: 2202 movs r2, #2 - d0207f8: 210a movs r1, #10 - d0207fa: f883 2059 strb.w r2, [r3, #89] ; 0x59 - d0207fe: f883 1070 strb.w r1, [r3, #112] ; 0x70 - d020802: 2100 movs r1, #0 - d020804: 8219 strh r1, [r3, #16] - d020806: f64f 7104 movw r1, #65284 ; 0xff04 - d02080a: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 - d02080e: f44f 61c8 mov.w r1, #1600 ; 0x640 - d020812: 8319 strh r1, [r3, #24] - d020814: f883 2053 strb.w r2, [r3, #83] ; 0x53 - d020818: 221e movs r2, #30 - d02081a: f883 2051 strb.w r2, [r3, #81] ; 0x51 - d02081e: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d020822: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d020826: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d02082a: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 - d02082e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d020832: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 - d020836: e7a4 b.n d020782 - d020838: 00027b01 .word 0x00027b01 - d02083c: 40000100 .word 0x40000100 - d020840: 01010000 .word 0x01010000 - d020844: 00080806 .word 0x00080806 - d020848: 40000500 .word 0x40000500 - d02084c: 7000208e .word 0x7000208e - d020850: 40000600 .word 0x40000600 - -0d020854 : - d020854: f010 0f20 tst.w r0, #32 - d020858: b510 push {r4, lr} - d02085a: 780c ldrb r4, [r1, #0] - d02085c: d013 beq.n d020886 - d02085e: 2c03 cmp r4, #3 - d020860: d009 beq.n d020876 - d020862: 2403 movs r4, #3 - d020864: 700c strb r4, [r1, #0] - d020866: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d02086a: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d02086e: f441 3100 orr.w r1, r1, #131072 ; 0x20000 - d020872: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 - d020876: 0784 lsls r4, r0, #30 - d020878: d510 bpl.n d02089c - d02087a: 2314 movs r3, #20 - d02087c: 7013 strb r3, [r2, #0] - d02087e: 7812 ldrb r2, [r2, #0] - d020880: 4b0f ldr r3, [pc, #60] ; (d0208c0 ) - d020882: 76da strb r2, [r3, #27] - d020884: bd10 pop {r4, pc} - d020886: 2c01 cmp r4, #1 - d020888: d0f5 beq.n d020876 - d02088a: 2401 movs r4, #1 - d02088c: 700c strb r4, [r1, #0] - d02088e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020892: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 - d020896: f421 3100 bic.w r1, r1, #131072 ; 0x20000 - d02089a: e7ea b.n d020872 - d02089c: f013 0f0c tst.w r3, #12 - d0208a0: d009 beq.n d0208b6 - d0208a2: 0541 lsls r1, r0, #21 - d0208a4: 7813 ldrb r3, [r2, #0] - d0208a6: d503 bpl.n d0208b0 - d0208a8: 2b09 cmp r3, #9 - d0208aa: d0e8 beq.n d02087e - d0208ac: 2309 movs r3, #9 - d0208ae: e7e5 b.n d02087c - d0208b0: 2b14 cmp r3, #20 - d0208b2: d1e2 bne.n d02087a - d0208b4: e7e3 b.n d02087e - d0208b6: f013 0f0a tst.w r3, #10 - d0208ba: d1f7 bne.n d0208ac - d0208bc: e7dd b.n d02087a - d0208be: bf00 nop - d0208c0: 40000500 .word 0x40000500 - -0d0208c4 : - d0208c4: 4b0c ldr r3, [pc, #48] ; (d0208f8 ) - d0208c6: 4a0d ldr r2, [pc, #52] ; (d0208fc ) - d0208c8: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 - d0208cc: b148 cbz r0, d0208e2 - d0208ce: f041 0109 orr.w r1, r1, #9 - d0208d2: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d0208d6: 8c93 ldrh r3, [r2, #36] ; 0x24 - d0208d8: b29b uxth r3, r3 - d0208da: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d0208de: 8493 strh r3, [r2, #36] ; 0x24 - d0208e0: 4770 bx lr - d0208e2: f001 01f6 and.w r1, r1, #246 ; 0xf6 - d0208e6: f883 1094 strb.w r1, [r3, #148] ; 0x94 - d0208ea: 8c93 ldrh r3, [r2, #36] ; 0x24 - d0208ec: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d0208f0: 041b lsls r3, r3, #16 - d0208f2: 0c1b lsrs r3, r3, #16 - d0208f4: e7f3 b.n d0208de - d0208f6: bf00 nop - d0208f8: 40001500 .word 0x40001500 - d0208fc: 40000500 .word 0x40000500 - -0d020900 : - d020900: 4a19 ldr r2, [pc, #100] ; (d020968 ) - d020902: b119 cbz r1, d02090c - d020904: f240 33ff movw r3, #1023 ; 0x3ff - d020908: 4298 cmp r0, r3 - d02090a: d110 bne.n d02092e - d02090c: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 - d020910: f023 0304 bic.w r3, r3, #4 - d020914: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020918: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02091c: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020920: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d020924: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020928: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 - d02092c: 4770 bx lr - d02092e: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 - d020932: f641 73f8 movw r3, #8184 ; 0x1ff8 - d020936: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 - d02093a: ea03 03c0 and.w r3, r3, r0, lsl #3 - d02093e: 01c0 lsls r0, r0, #7 - d020940: f021 0118 bic.w r1, r1, #24 - d020944: f400 407f and.w r0, r0, #65280 ; 0xff00 - d020948: 430b orrs r3, r1 - d02094a: f043 0304 orr.w r3, r3, #4 - d02094e: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 - d020952: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020956: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d02095a: f423 437f bic.w r3, r3, #65280 ; 0xff00 - d02095e: 4318 orrs r0, r3 - d020960: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020964: 4770 bx lr - d020966: bf00 nop - d020968: 40001000 .word 0x40001000 - -0d02096c : - d02096c: 6803 ldr r3, [r0, #0] - d02096e: b133 cbz r3, d02097e - d020970: b101 cbz r1, d020974 - d020972: 600b str r3, [r1, #0] - d020974: 6802 ldr r2, [r0, #0] - d020976: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d02097a: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 - d02097e: 6843 ldr r3, [r0, #4] - d020980: b11b cbz r3, d02098a - d020982: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020986: f8c2 350c str.w r3, [r2, #1292] ; 0x50c - d02098a: 6883 ldr r3, [r0, #8] - d02098c: b11b cbz r3, d020996 - d02098e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020992: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 - d020996: 68c3 ldr r3, [r0, #12] - d020998: b11b cbz r3, d0209a2 - d02099a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d02099e: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 - d0209a2: 4770 bx lr - -0d0209a4 : - d0209a4: b538 push {r3, r4, r5, lr} - d0209a6: 4605 mov r5, r0 - d0209a8: 4610 mov r0, r2 - d0209aa: bb12 cbnz r2, d0209f2 - d0209ac: b109 cbz r1, d0209b2 - d0209ae: f7ff fb4e bl d02004e - d0209b2: 4b42 ldr r3, [pc, #264] ; (d020abc ) - d0209b4: f64f 72ff movw r2, #65535 ; 0xffff - d0209b8: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 - d0209bc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0209c0: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 - d0209c4: b195 cbz r5, d0209ec - d0209c6: f042 0280 orr.w r2, r2, #128 ; 0x80 - d0209ca: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 - d0209ce: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0209d2: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d0209d6: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d0209da: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d0209de: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d0209e2: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d0209e6: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d0209ea: bd38 pop {r3, r4, r5, pc} - d0209ec: f042 02c0 orr.w r2, r2, #192 ; 0xc0 - d0209f0: e7eb b.n d0209ca - d0209f2: 2a01 cmp r2, #1 - d0209f4: d111 bne.n d020a1a - d0209f6: b915 cbnz r5, d0209fe - d0209f8: 4b30 ldr r3, [pc, #192] ; (d020abc ) - d0209fa: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 - d0209fe: 2900 cmp r1, #0 - d020a00: d0e5 beq.n d0209ce - d020a02: 2001 movs r0, #1 - d020a04: f7ff fb23 bl d02004e - d020a08: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020a0c: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020a10: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a14: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020a18: e7d9 b.n d0209ce - d020a1a: 2a02 cmp r2, #2 - d020a1c: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020a20: d114 bne.n d020a4c - d020a22: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a26: f023 0310 bic.w r3, r3, #16 - d020a2a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a2e: b141 cbz r1, d020a42 - d020a30: 2001 movs r0, #1 - d020a32: f7ff fb0c bl d02004e - d020a36: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a3a: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020a3e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a42: 4b1f ldr r3, [pc, #124] ; (d020ac0 ) - d020a44: f44f 62c8 mov.w r2, #1600 ; 0x640 - d020a48: 831a strh r2, [r3, #24] - d020a4a: e7c0 b.n d0209ce - d020a4c: 2a03 cmp r2, #3 - d020a4e: d1be bne.n d0209ce - d020a50: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a54: f023 0308 bic.w r3, r3, #8 - d020a58: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a5c: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a60: f023 0310 bic.w r3, r3, #16 - d020a64: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a68: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a6c: f043 0308 orr.w r3, r3, #8 - d020a70: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a74: b19d cbz r5, d020a9e - d020a76: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a7a: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d020a7e: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a82: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 - d020a86: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 - d020a8a: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 - d020a8e: f8c4 356c str.w r3, [r4, #1388] ; 0x56c - d020a92: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 - d020a96: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020a9a: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 - d020a9e: 2900 cmp r1, #0 - d020aa0: d0cf beq.n d020a42 - d020aa2: 2001 movs r0, #1 - d020aa4: f7ff fad3 bl d02004e - d020aa8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020aac: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d020ab0: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 - d020ab4: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d020ab8: e7c3 b.n d020a42 - d020aba: bf00 nop - d020abc: 40000600 .word 0x40000600 - d020ac0: 40000500 .word 0x40000500 - -0d020ac4 : - d020ac4: b4f0 push {r4, r5, r6, r7} - d020ac6: 2801 cmp r0, #1 - d020ac8: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020acc: f240 5451 movw r4, #1361 ; 0x551 - d020ad0: 4e1c ldr r6, [pc, #112] ; (d020b44 ) - d020ad2: bf18 it ne - d020ad4: f44f 64aa movne.w r4, #1360 ; 0x550 - d020ad8: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 - d020adc: b1bb cbz r3, d020b0e - d020ade: f025 0580 bic.w r5, r5, #128 ; 0x80 - d020ae2: 4b19 ldr r3, [pc, #100] ; (d020b48 ) - d020ae4: 2100 movs r1, #0 - d020ae6: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 - d020aea: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020aee: b920 cbnz r0, d020afa - d020af0: 443c add r4, r7 - d020af2: 7823 ldrb r3, [r4, #0] - d020af4: f043 0310 orr.w r3, r3, #16 - d020af8: 7023 strb r3, [r4, #0] - d020afa: 4b14 ldr r3, [pc, #80] ; (d020b4c ) - d020afc: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 - d020b00: b29b uxth r3, r3 - d020b02: 6033 str r3, [r6, #0] - d020b04: b1e2 cbz r2, d020b40 - d020b06: 2000 movs r0, #0 - d020b08: bcf0 pop {r4, r5, r6, r7} - d020b0a: f7ff baa0 b.w d02004e - d020b0e: b121 cbz r1, d020b1a - d020b10: 4b0d ldr r3, [pc, #52] ; (d020b48 ) - d020b12: f64f 71ff movw r1, #65535 ; 0xffff - d020b16: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 - d020b1a: b928 cbnz r0, d020b28 - d020b1c: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d020b20: 7823 ldrb r3, [r4, #0] - d020b22: f003 03ef and.w r3, r3, #239 ; 0xef - d020b26: 7023 strb r3, [r4, #0] - d020b28: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b2c: f045 0580 orr.w r5, r5, #128 ; 0x80 - d020b30: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 - d020b34: 8831 ldrh r1, [r6, #0] - d020b36: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 - d020b3a: b10a cbz r2, d020b40 - d020b3c: 2001 movs r0, #1 - d020b3e: e7e3 b.n d020b08 - d020b40: bcf0 pop {r4, r5, r6, r7} - d020b42: 4770 bx lr - d020b44: 60007e28 .word 0x60007e28 - d020b48: 40000600 .word 0x40000600 - d020b4c: 40000400 .word 0x40000400 - -0d020b50 : - d020b50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d020b54: 460d mov r5, r1 - d020b56: 4604 mov r4, r0 - d020b58: b920 cbnz r0, d020b64 - d020b5a: 2201 movs r2, #1 - d020b5c: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020b60: 4b22 ldr r3, [pc, #136] ; (d020bec ) - d020b62: 4798 blx r3 - d020b64: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020b68: 2c01 cmp r4, #1 - d020b6a: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d020b6e: f04f 7280 mov.w r2, #16777216 ; 0x1000000 - d020b72: 8a9b ldrh r3, [r3, #20] - d020b74: f241 3688 movw r6, #5000 ; 0x1388 - d020b78: f8df 807c ldr.w r8, [pc, #124] ; d020bf8 - d020b7c: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 - d020b80: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 - d020b84: f023 032e bic.w r3, r3, #46 ; 0x2e - d020b88: ea4f 4303 mov.w r3, r3, lsl #16 - d020b8c: ea4f 4313 mov.w r3, r3, lsr #16 - d020b90: f483 4300 eor.w r3, r3, #32768 ; 0x8000 - d020b94: bf16 itet ne - d020b96: f023 0311 bicne.w r3, r3, #17 - d020b9a: f043 0311 orreq.w r3, r3, #17 - d020b9e: b29b uxthne r3, r3 - d020ba0: 2d01 cmp r5, #1 - d020ba2: bf16 itet ne - d020ba4: f023 0340 bicne.w r3, r3, #64 ; 0x40 - d020ba8: f043 0340 orreq.w r3, r3, #64 ; 0x40 - d020bac: b29b uxthne r3, r3 - d020bae: 82bb strh r3, [r7, #20] - d020bb0: b17d cbz r5, d020bd2 - d020bb2: 3e01 subs r6, #1 - d020bb4: b2b6 uxth r6, r6 - d020bb6: b92e cbnz r6, d020bc4 - d020bb8: 4632 mov r2, r6 - d020bba: 490d ldr r1, [pc, #52] ; (d020bf0 ) - d020bbc: 480d ldr r0, [pc, #52] ; (d020bf4 ) - d020bbe: f021 ff7b bl d042ab8 <__DiagPrintf_veneer> - d020bc2: e008 b.n d020bd6 - d020bc4: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 - d020bc8: 01db lsls r3, r3, #7 - d020bca: d402 bmi.n d020bd2 - d020bcc: 2002 movs r0, #2 - d020bce: 47c0 blx r8 - d020bd0: e7ee b.n d020bb0 - d020bd2: 2e01 cmp r6, #1 - d020bd4: d0f0 beq.n d020bb8 - d020bd6: b93c cbnz r4, d020be8 - d020bd8: 4622 mov r2, r4 - d020bda: 4620 mov r0, r4 - d020bdc: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 - d020be0: 4b02 ldr r3, [pc, #8] ; (d020bec ) - d020be2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d020be6: 4718 bx r3 - d020be8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d020bec: 0001fc85 .word 0x0001fc85 - d020bf0: 0d048895 .word 0x0d048895 - d020bf4: 0d048822 .word 0x0d048822 - d020bf8: 0001e205 .word 0x0001e205 - -0d020bfc : - d020bfc: 2801 cmp r0, #1 - d020bfe: b570 push {r4, r5, r6, lr} - d020c00: d112 bne.n d020c28 - d020c02: 4a18 ldr r2, [pc, #96] ; (d020c64 ) - d020c04: 2300 movs r3, #0 - d020c06: fa21 f003 lsr.w r0, r1, r3 - d020c0a: 3301 adds r3, #1 - d020c0c: 3201 adds r2, #1 - d020c0e: 07c0 lsls r0, r0, #31 - d020c10: bf42 ittt mi - d020c12: f812 0c01 ldrbmi.w r0, [r2, #-1] - d020c16: 3001 addmi r0, #1 - d020c18: f802 0c01 strbmi.w r0, [r2, #-1] - d020c1c: 2b08 cmp r3, #8 - d020c1e: d1f2 bne.n d020c06 - d020c20: 4b11 ldr r3, [pc, #68] ; (d020c68 ) - d020c22: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d020c26: bd70 pop {r4, r5, r6, pc} - d020c28: 4c0e ldr r4, [pc, #56] ; (d020c64 ) - d020c2a: 20ff movs r0, #255 ; 0xff - d020c2c: 2200 movs r2, #0 - d020c2e: 2501 movs r5, #1 - d020c30: f814 3b01 ldrb.w r3, [r4], #1 - d020c34: b953 cbnz r3, d020c4c - d020c36: fa05 f302 lsl.w r3, r5, r2 - d020c3a: ea20 0003 bic.w r0, r0, r3 - d020c3e: 3201 adds r2, #1 - d020c40: 2a08 cmp r2, #8 - d020c42: d1f5 bne.n d020c30 - d020c44: 4b08 ldr r3, [pc, #32] ; (d020c68 ) - d020c46: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 - d020c4a: e7ec b.n d020c26 - d020c4c: fa21 f602 lsr.w r6, r1, r2 - d020c50: 07f6 lsls r6, r6, #31 - d020c52: d5f4 bpl.n d020c3e - d020c54: 3b01 subs r3, #1 - d020c56: b2db uxtb r3, r3 - d020c58: f804 3c01 strb.w r3, [r4, #-1] - d020c5c: 2b00 cmp r3, #0 - d020c5e: d1ee bne.n d020c3e - d020c60: e7e9 b.n d020c36 - d020c62: bf00 nop - d020c64: 60007e2c .word 0x60007e2c - d020c68: 40000500 .word 0x40000500 - -0d020c6c : - d020c6c: b510 push {r4, lr} - d020c6e: 4604 mov r4, r0 - d020c70: 21ff movs r1, #255 ; 0xff - d020c72: 2001 movs r0, #1 - d020c74: f7ff ffc2 bl d020bfc - d020c78: 2c01 cmp r4, #1 - d020c7a: d021 beq.n d020cc0 - d020c7c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020c80: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 - d020c84: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d020c88: f8c2 3284 str.w r3, [r2, #644] ; 0x284 - d020c8c: 2364 movs r3, #100 ; 0x64 - d020c8e: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 - d020c92: 0389 lsls r1, r1, #14 - d020c94: d403 bmi.n d020c9e - d020c96: 3b01 subs r3, #1 - d020c98: f013 03ff ands.w r3, r3, #255 ; 0xff - d020c9c: d1f7 bne.n d020c8e - d020c9e: 4b09 ldr r3, [pc, #36] ; (d020cc4 ) - d020ca0: 2200 movs r2, #0 - d020ca2: 2002 movs r0, #2 - d020ca4: 829a strh r2, [r3, #20] - d020ca6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020caa: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 - d020cae: f8c3 2200 str.w r2, [r3, #512] ; 0x200 - d020cb2: 4b05 ldr r3, [pc, #20] ; (d020cc8 ) - d020cb4: 4798 blx r3 - d020cb6: 2022 movs r0, #34 ; 0x22 - d020cb8: 4b04 ldr r3, [pc, #16] ; (d020ccc ) - d020cba: e8bd 4010 ldmia.w sp!, {r4, lr} - d020cbe: 4718 bx r3 - d020cc0: bd10 pop {r4, pc} - d020cc2: bf00 nop - d020cc4: 40000200 .word 0x40000200 - d020cc8: 0001e2bd .word 0x0001e2bd - d020ccc: 00026a51 .word 0x00026a51 - -0d020cd0 : - d020cd0: b570 push {r4, r5, r6, lr} - d020cd2: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d020cd6: f44f 757a mov.w r5, #1000 ; 0x3e8 - d020cda: 4e13 ldr r6, [pc, #76] ; (d020d28 ) - d020cdc: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 - d020ce0: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020ce4: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020ce8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d020cec: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d020cf0: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 - d020cf4: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 - d020cf8: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 - d020cfc: 429a cmp r2, r3 - d020cfe: d003 beq.n d020d08 - d020d00: 200a movs r0, #10 - d020d02: 47b0 blx r6 - d020d04: 3d01 subs r5, #1 - d020d06: d1f5 bne.n d020cf4 - d020d08: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020d0c: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 - d020d10: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 - d020d14: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020d18: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 - d020d1c: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d020d20: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 - d020d24: bd70 pop {r4, r5, r6, pc} - d020d26: bf00 nop - d020d28: 0001e2bd .word 0x0001e2bd - -0d020d2c : - d020d2c: b410 push {r4} - d020d2e: 4c2d ldr r4, [pc, #180] ; (d020de4 ) - d020d30: b340 cbz r0, d020d84 - d020d32: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 - d020d36: 2901 cmp r1, #1 - d020d38: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d020d3c: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 - d020d40: d027 beq.n d020d92 - d020d42: 2902 cmp r1, #2 - d020d44: d03c beq.n d020dc0 - d020d46: 2900 cmp r1, #0 - d020d48: d144 bne.n d020dd4 - d020d4a: 6819 ldr r1, [r3, #0] - d020d4c: 3a01 subs r2, #1 - d020d4e: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 - d020d52: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 - d020d56: 889b ldrh r3, [r3, #4] - d020d58: 0c09 lsrs r1, r1, #16 - d020d5a: 0409 lsls r1, r1, #16 - d020d5c: 4319 orrs r1, r3 - d020d5e: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 - d020d62: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d66: 4920 ldr r1, [pc, #128] ; (d020de8 ) - d020d68: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020d6c: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d70: 4b1e ldr r3, [pc, #120] ; (d020dec ) - d020d72: f812 0f01 ldrb.w r0, [r2, #1]! - d020d76: f803 0b01 strb.w r0, [r3], #1 - d020d7a: 428b cmp r3, r1 - d020d7c: d1f9 bne.n d020d72 - d020d7e: f85d 4b04 ldr.w r4, [sp], #4 - d020d82: 4770 bx lr - d020d84: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020d88: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d020d8c: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020d90: e7f5 b.n d020d7e - d020d92: 2300 movs r3, #0 - d020d94: 3a01 subs r2, #1 - d020d96: 4914 ldr r1, [pc, #80] ; (d020de8 ) - d020d98: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020d9c: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020da0: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020da4: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020da8: f443 3300 orr.w r3, r3, #131072 ; 0x20000 - d020dac: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 - d020db0: 4b0e ldr r3, [pc, #56] ; (d020dec ) - d020db2: f812 0f01 ldrb.w r0, [r2, #1]! - d020db6: f803 0b01 strb.w r0, [r3], #1 - d020dba: 428b cmp r3, r1 - d020dbc: d1f9 bne.n d020db2 - d020dbe: e7de b.n d020d7e - d020dc0: 2300 movs r3, #0 - d020dc2: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 - d020dc6: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 - d020dca: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 - d020dce: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 - d020dd2: e7db b.n d020d8c - d020dd4: 460b mov r3, r1 - d020dd6: 22ee movs r2, #238 ; 0xee - d020dd8: 4905 ldr r1, [pc, #20] ; (d020df0 ) - d020dda: 4806 ldr r0, [pc, #24] ; (d020df4 ) - d020ddc: f85d 4b04 ldr.w r4, [sp], #4 - d020de0: f021 be6a b.w d042ab8 <__DiagPrintf_veneer> - d020de4: 40001000 .word 0x40001000 - d020de8: 400016e6 .word 0x400016e6 - d020dec: 400016e0 .word 0x400016e0 - d020df0: 0d048881 .word 0x0d048881 - d020df4: 0d048832 .word 0x0d048832 - -0d020df8 : - d020df8: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020dfc: 3a04 subs r2, #4 - d020dfe: b570 push {r4, r5, r6, lr} - d020e00: 2400 movs r4, #0 - d020e02: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec - d020e06: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 - d020e0a: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 - d020e0e: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 - d020e12: 1f0c subs r4, r1, #4 - d020e14: 4603 mov r3, r0 - d020e16: 310c adds r1, #12 - d020e18: f854 6f04 ldr.w r6, [r4, #4]! - d020e1c: b116 cbz r6, d020e24 - d020e1e: 681d ldr r5, [r3, #0] - d020e20: 4335 orrs r5, r6 - d020e22: 601d str r5, [r3, #0] - d020e24: f852 6f04 ldr.w r6, [r2, #4]! - d020e28: b11e cbz r6, d020e32 - d020e2a: 681d ldr r5, [r3, #0] - d020e2c: ea25 0506 bic.w r5, r5, r6 - d020e30: 601d str r5, [r3, #0] - d020e32: 428c cmp r4, r1 - d020e34: f103 0304 add.w r3, r3, #4 - d020e38: d1ee bne.n d020e18 - d020e3a: 6842 ldr r2, [r0, #4] - d020e3c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e40: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec - d020e44: 6802 ldr r2, [r0, #0] - d020e46: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 - d020e4a: 6882 ldr r2, [r0, #8] - d020e4c: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 - d020e50: 68c2 ldr r2, [r0, #12] - d020e52: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 - d020e56: bd70 pop {r4, r5, r6, pc} - -0d020e58 : - d020e58: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e5c: f020 0004 bic.w r0, r0, #4 - d020e60: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 - d020e64: 2801 cmp r0, #1 - d020e66: bf0c ite eq - d020e68: f443 7300 orreq.w r3, r3, #512 ; 0x200 - d020e6c: f423 7300 bicne.w r3, r3, #512 ; 0x200 - d020e70: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 - d020e74: 4770 bx lr - -0d020e76 : - d020e76: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d020e7a: 0400 lsls r0, r0, #16 - d020e7c: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 - d020e80: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 - d020e84: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 - d020e88: 4318 orrs r0, r3 - d020e8a: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 - d020e8e: 4770 bx lr - -0d020e90 : - d020e90: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020e94: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 - d020e98: f3c0 4005 ubfx r0, r0, #16, #6 - d020e9c: 4770 bx lr - -0d020e9e : - d020e9e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d020ea2: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 - d020ea6: f3c0 6080 ubfx r0, r0, #26, #1 - d020eaa: 4770 bx lr - -0d020eac : - d020eac: 1e42 subs r2, r0, #1 - d020eae: 300f adds r0, #15 - d020eb0: f812 3f01 ldrb.w r3, [r2, #1]! - d020eb4: f013 0f80 tst.w r3, #128 ; 0x80 - d020eb8: d009 beq.n d020ece - d020eba: f003 037f and.w r3, r3, #127 ; 0x7f - d020ebe: 2b18 cmp r3, #24 - d020ec0: d82c bhi.n d020f1c - d020ec2: 2b0a cmp r3, #10 - d020ec4: d806 bhi.n d020ed4 - d020ec6: 2b02 cmp r3, #2 - d020ec8: d03b beq.n d020f42 - d020eca: 2b04 cmp r3, #4 - d020ecc: d03e beq.n d020f4c - d020ece: 4282 cmp r2, r0 - d020ed0: d1ee bne.n d020eb0 - d020ed2: 4770 bx lr - d020ed4: 3b0b subs r3, #11 - d020ed6: 2b0d cmp r3, #13 - d020ed8: d8f9 bhi.n d020ece - d020eda: f20f 0c08 addw ip, pc, #8 - d020ede: f85c f023 ldr.w pc, [ip, r3, lsl #2] - d020ee2: bf00 nop - d020ee4: 0d020f55 .word 0x0d020f55 - d020ee8: 0d020f65 .word 0x0d020f65 - d020eec: 0d020ecf .word 0x0d020ecf - d020ef0: 0d020ecf .word 0x0d020ecf - d020ef4: 0d020ecf .word 0x0d020ecf - d020ef8: 0d020ecf .word 0x0d020ecf - d020efc: 0d020ecf .word 0x0d020ecf - d020f00: 0d020f6d .word 0x0d020f6d - d020f04: 0d020ecf .word 0x0d020ecf - d020f08: 0d020ecf .word 0x0d020ecf - d020f0c: 0d020ecf .word 0x0d020ecf - d020f10: 0d020f5d .word 0x0d020f5d - d020f14: 0d020ecf .word 0x0d020ecf - d020f18: 0d020f75 .word 0x0d020f75 - d020f1c: 2b48 cmp r3, #72 ; 0x48 - d020f1e: d031 beq.n d020f84 - d020f20: d807 bhi.n d020f32 - d020f22: 2b24 cmp r3, #36 ; 0x24 - d020f24: d02a beq.n d020f7c - d020f26: 2b30 cmp r3, #48 ; 0x30 - d020f28: d1d1 bne.n d020ece - d020f2a: 880b ldrh r3, [r1, #0] - d020f2c: f443 7380 orr.w r3, r3, #256 ; 0x100 - d020f30: e00a b.n d020f48 - d020f32: 2b60 cmp r3, #96 ; 0x60 - d020f34: d02a beq.n d020f8c - d020f36: 2b6c cmp r3, #108 ; 0x6c - d020f38: d1c9 bne.n d020ece - d020f3a: 880b ldrh r3, [r1, #0] - d020f3c: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d020f40: e002 b.n d020f48 - d020f42: 880b ldrh r3, [r1, #0] - d020f44: f043 0301 orr.w r3, r3, #1 - d020f48: 800b strh r3, [r1, #0] - d020f4a: e7c0 b.n d020ece - d020f4c: 880b ldrh r3, [r1, #0] - d020f4e: f043 0302 orr.w r3, r3, #2 - d020f52: e7f9 b.n d020f48 - d020f54: 880b ldrh r3, [r1, #0] - d020f56: f043 0304 orr.w r3, r3, #4 - d020f5a: e7f5 b.n d020f48 - d020f5c: 880b ldrh r3, [r1, #0] - d020f5e: f043 0308 orr.w r3, r3, #8 - d020f62: e7f1 b.n d020f48 - d020f64: 880b ldrh r3, [r1, #0] - d020f66: f043 0310 orr.w r3, r3, #16 - d020f6a: e7ed b.n d020f48 - d020f6c: 880b ldrh r3, [r1, #0] - d020f6e: f043 0320 orr.w r3, r3, #32 - d020f72: e7e9 b.n d020f48 - d020f74: 880b ldrh r3, [r1, #0] - d020f76: f043 0340 orr.w r3, r3, #64 ; 0x40 - d020f7a: e7e5 b.n d020f48 - d020f7c: 880b ldrh r3, [r1, #0] - d020f7e: f043 0380 orr.w r3, r3, #128 ; 0x80 - d020f82: e7e1 b.n d020f48 - d020f84: 880b ldrh r3, [r1, #0] - d020f86: f443 7300 orr.w r3, r3, #512 ; 0x200 - d020f8a: e7dd b.n d020f48 - d020f8c: 880b ldrh r3, [r1, #0] - d020f8e: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d020f92: e7d9 b.n d020f48 - -0d020f94 : - d020f94: 2300 movs r3, #0 - d020f96: b507 push {r0, r1, r2, lr} - d020f98: f10d 0106 add.w r1, sp, #6 - d020f9c: f8ad 3006 strh.w r3, [sp, #6] - d020fa0: f7ff ff84 bl d020eac - d020fa4: f8bd 3006 ldrh.w r3, [sp, #6] - d020fa8: 4a09 ldr r2, [pc, #36] ; (d020fd0 ) - d020faa: f023 03a2 bic.w r3, r3, #162 ; 0xa2 - d020fae: 05db lsls r3, r3, #23 - d020fb0: 0ddb lsrs r3, r3, #23 - d020fb2: f043 030d orr.w r3, r3, #13 - d020fb6: f8ad 3006 strh.w r3, [sp, #6] - d020fba: b2db uxtb r3, r3 - d020fbc: f882 3040 strb.w r3, [r2, #64] ; 0x40 - d020fc0: f8bd 3006 ldrh.w r3, [sp, #6] - d020fc4: 0a1b lsrs r3, r3, #8 - d020fc6: f882 3041 strb.w r3, [r2, #65] ; 0x41 - d020fca: b003 add sp, #12 - d020fcc: f85d fb04 ldr.w pc, [sp], #4 - d020fd0: 40000400 .word 0x40000400 - -0d020fd4 : - d020fd4: 286c cmp r0, #108 ; 0x6c - d020fd6: d82c bhi.n d021032 - d020fd8: 2818 cmp r0, #24 - d020fda: d811 bhi.n d021000 - d020fdc: 280a cmp r0, #10 - d020fde: d803 bhi.n d020fe8 - d020fe0: 1f03 subs r3, r0, #4 - d020fe2: 4258 negs r0, r3 - d020fe4: 4158 adcs r0, r3 - d020fe6: 4770 bx lr - d020fe8: 380b subs r0, #11 - d020fea: 280d cmp r0, #13 - d020fec: d846 bhi.n d02107c - d020fee: e8df f000 tbb [pc, r0] - d020ff2: 1a3d .short 0x1a3d - d020ff4: 45454545 .word 0x45454545 - d020ff8: 45451c45 .word 0x45451c45 - d020ffc: 1e451845 .word 0x1e451845 - d021000: 2848 cmp r0, #72 ; 0x48 - d021002: d035 beq.n d021070 - d021004: d806 bhi.n d021014 - d021006: 2824 cmp r0, #36 ; 0x24 - d021008: d034 beq.n d021074 - d02100a: 2830 cmp r0, #48 ; 0x30 - d02100c: bf14 ite ne - d02100e: 2000 movne r0, #0 - d021010: 2008 moveq r0, #8 - d021012: 4770 bx lr - d021014: 2860 cmp r0, #96 ; 0x60 - d021016: d02f beq.n d021078 - d021018: 286c cmp r0, #108 ; 0x6c - d02101a: bf14 ite ne - d02101c: 2000 movne r0, #0 - d02101e: 200b moveq r0, #11 - d021020: 4770 bx lr - d021022: 2003 movs r0, #3 - d021024: 4770 bx lr - d021026: 2004 movs r0, #4 - d021028: 4770 bx lr - d02102a: 2005 movs r0, #5 - d02102c: 4770 bx lr - d02102e: 2006 movs r0, #6 - d021030: 4770 bx lr - d021032: f080 0380 eor.w r3, r0, #128 ; 0x80 - d021036: 2b07 cmp r3, #7 - d021038: d804 bhi.n d021044 - d02103a: f000 001f and.w r0, r0, #31 - d02103e: f040 0080 orr.w r0, r0, #128 ; 0x80 - d021042: 4770 bx lr - d021044: f100 0360 add.w r3, r0, #96 ; 0x60 - d021048: b2db uxtb r3, r3 - d02104a: 2b08 cmp r3, #8 - d02104c: d804 bhi.n d021058 - d02104e: f000 000f and.w r0, r0, #15 - d021052: f440 7080 orr.w r0, r0, #256 ; 0x100 - d021056: 4770 bx lr - d021058: f100 0330 add.w r3, r0, #48 ; 0x30 - d02105c: b2db uxtb r3, r3 - d02105e: 2b09 cmp r3, #9 - d021060: d80c bhi.n d02107c - d021062: f000 000f and.w r0, r0, #15 - d021066: f440 70c0 orr.w r0, r0, #384 ; 0x180 - d02106a: 4770 bx lr - d02106c: 2002 movs r0, #2 - d02106e: 4770 bx lr - d021070: 2009 movs r0, #9 - d021072: 4770 bx lr - d021074: 2007 movs r0, #7 - d021076: 4770 bx lr - d021078: 200a movs r0, #10 - d02107a: 4770 bx lr - d02107c: 2000 movs r0, #0 - d02107e: 4770 bx lr - -0d021080 : - d021080: 280b cmp r0, #11 - d021082: d806 bhi.n d021092 - d021084: 3801 subs r0, #1 - d021086: b280 uxth r0, r0 - d021088: 280a cmp r0, #10 - d02108a: d818 bhi.n d0210be - d02108c: 4b0d ldr r3, [pc, #52] ; (d0210c4 ) - d02108e: 5c18 ldrb r0, [r3, r0] - d021090: 4770 bx lr - d021092: f3c0 13c1 ubfx r3, r0, #7, #2 - d021096: 2b01 cmp r3, #1 - d021098: d104 bne.n d0210a4 - d02109a: f000 001f and.w r0, r0, #31 - d02109e: f040 0080 orr.w r0, r0, #128 ; 0x80 - d0210a2: 4770 bx lr - d0210a4: 2b02 cmp r3, #2 - d0210a6: d104 bne.n d0210b2 - d0210a8: f000 000f and.w r0, r0, #15 - d0210ac: 3860 subs r0, #96 ; 0x60 - d0210ae: b2c0 uxtb r0, r0 - d0210b0: 4770 bx lr - d0210b2: 2b03 cmp r3, #3 - d0210b4: d103 bne.n d0210be - d0210b6: f000 000f and.w r0, r0, #15 - d0210ba: 3830 subs r0, #48 ; 0x30 - d0210bc: e7f7 b.n d0210ae - d0210be: 2002 movs r0, #2 - d0210c0: 4770 bx lr - d0210c2: bf00 nop - d0210c4: 0d0488a6 .word 0x0d0488a6 - -0d0210c8 : - d0210c8: 6803 ldr r3, [r0, #0] - d0210ca: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0210ce: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 - d0210d2: 6843 ldr r3, [r0, #4] - d0210d4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0210d8: f443 3380 orr.w r3, r3, #65536 ; 0x10000 - d0210dc: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 - d0210e0: 4770 bx lr +0d020804 : + d020804: 4a06 ldr r2, [pc, #24] ; (d020820 ) + d020806: 7813 ldrb r3, [r2, #0] + d020808: b913 cbnz r3, d020810 + d02080a: f880 3518 strb.w r3, [r0, #1304] ; 0x518 + d02080e: 4770 bx lr + d020810: 2b01 cmp r3, #1 + d020812: d1fc bne.n d02080e + d020814: 7852 ldrb r2, [r2, #1] + d020816: 2a00 cmp r2, #0 + d020818: d0f7 beq.n d02080a + d02081a: 2302 movs r3, #2 + d02081c: e7f5 b.n d02080a + d02081e: bf00 nop + d020820: 60000cc0 .word 0x60000cc0 + +0d020824 : + d020824: 6802 ldr r2, [r0, #0] + d020826: 2000 movs r0, #0 + d020828: f8d2 3cc0 ldr.w r3, [r2, #3264] ; 0xcc0 + d02082c: f892 2a06 ldrb.w r2, [r2, #2566] ; 0xa06 + d020830: 700a strb r2, [r1, #0] + d020832: 2204 movs r2, #4 + d020834: 710a strb r2, [r1, #4] + d020836: f893 2525 ldrb.w r2, [r3, #1317] ; 0x525 + d02083a: 704a strb r2, [r1, #1] + d02083c: f893 3526 ldrb.w r3, [r3, #1318] ; 0x526 + d020840: 708b strb r3, [r1, #2] + d020842: 233c movs r3, #60 ; 0x3c + d020844: 714b strb r3, [r1, #5] + d020846: 2328 movs r3, #40 ; 0x28 + d020848: 718b strb r3, [r1, #6] + d02084a: 4770 bx lr + +0d02084c : + d02084c: 2801 cmp r0, #1 + d02084e: 780b ldrb r3, [r1, #0] + d020850: 490b ldr r1, [pc, #44] ; (d020880 ) + d020852: ea4f 4303 mov.w r3, r3, lsl #16 + d020856: bf0c ite eq + d020858: f8d1 2728 ldreq.w r2, [r1, #1832] ; 0x728 + d02085c: f8d1 2720 ldrne.w r2, [r1, #1824] ; 0x720 + d020860: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d020864: bf0b itete eq + d020866: f422 127c biceq.w r2, r2, #4128768 ; 0x3f0000 + d02086a: f422 127c bicne.w r2, r2, #4128768 ; 0x3f0000 + d02086e: 4313 orreq r3, r2 + d020870: 4313 orrne r3, r2 + d020872: bf0c ite eq + d020874: f8c1 3728 streq.w r3, [r1, #1832] ; 0x728 + d020878: f8c1 3720 strne.w r3, [r1, #1824] ; 0x720 + d02087c: 4770 bx lr + d02087e: bf00 nop + d020880: 40001000 .word 0x40001000 + +0d020884 : + d020884: 2228 movs r2, #40 ; 0x28 + d020886: 4b0b ldr r3, [pc, #44] ; (d0208b4 ) + d020888: fb02 3000 mla r0, r2, r0, r3 + d02088c: 780b ldrb r3, [r1, #0] + d02088e: 039b lsls r3, r3, #14 + d020890: 6802 ldr r2, [r0, #0] + d020892: b29b uxth r3, r3 + d020894: 4313 orrs r3, r2 + d020896: 6003 str r3, [r0, #0] + d020898: 4807 ldr r0, [pc, #28] ; (d0208b8 ) + d02089a: 780b ldrb r3, [r1, #0] + d02089c: f8d0 27e0 ldr.w r2, [r0, #2016] ; 0x7e0 + d0208a0: 011b lsls r3, r3, #4 + d0208a2: f022 0230 bic.w r2, r2, #48 ; 0x30 + d0208a6: f003 0330 and.w r3, r3, #48 ; 0x30 + d0208aa: 4313 orrs r3, r2 + d0208ac: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 + d0208b0: 4770 bx lr + d0208b2: bf00 nop + d0208b4: 4004000c .word 0x4004000c + d0208b8: 40001000 .word 0x40001000 + +0d0208bc : + d0208bc: 6802 ldr r2, [r0, #0] + d0208be: 4b0a ldr r3, [pc, #40] ; (d0208e8 ) + d0208c0: f8c3 2588 str.w r2, [r3, #1416] ; 0x588 + d0208c4: 6842 ldr r2, [r0, #4] + d0208c6: f8c3 258c str.w r2, [r3, #1420] ; 0x58c + d0208ca: 6882 ldr r2, [r0, #8] + d0208cc: f8c3 2584 str.w r2, [r3, #1412] ; 0x584 + d0208d0: 68c2 ldr r2, [r0, #12] + d0208d2: f8c3 2580 str.w r2, [r3, #1408] ; 0x580 + d0208d6: b129 cbz r1, d0208e4 + d0208d8: f8d3 2590 ldr.w r2, [r3, #1424] ; 0x590 + d0208dc: f042 0203 orr.w r2, r2, #3 + d0208e0: f8c3 2590 str.w r2, [r3, #1424] ; 0x590 + d0208e4: 4770 bx lr + d0208e6: bf00 nop + d0208e8: 40001000 .word 0x40001000 + +0d0208ec : + d0208ec: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0208f0: 4606 mov r6, r0 + d0208f2: 2900 cmp r1, #0 + d0208f4: d07c beq.n d0209f0 + d0208f6: 7801 ldrb r1, [r0, #0] + d0208f8: f3c1 0540 ubfx r5, r1, #1, #1 + d0208fc: f3c1 00c0 ubfx r0, r1, #3, #1 + d020900: b182 cbz r2, d020924 + d020902: 4a42 ldr r2, [pc, #264] ; (d020a0c ) + d020904: 06cc lsls r4, r1, #27 + d020906: f8d2 3750 ldr.w r3, [r2, #1872] ; 0x750 + d02090a: f043 0301 orr.w r3, r3, #1 + d02090e: f8c2 3750 str.w r3, [r2, #1872] ; 0x750 + d020912: f8d2 3758 ldr.w r3, [r2, #1880] ; 0x758 + d020916: bf54 ite pl + d020918: f443 3300 orrpl.w r3, r3, #131072 ; 0x20000 + d02091c: f443 3340 orrmi.w r3, r3, #196608 ; 0x30000 + d020920: f8c2 3758 str.w r3, [r2, #1880] ; 0x758 + d020924: 4b39 ldr r3, [pc, #228] ; (d020a0c ) + d020926: f8d3 3754 ldr.w r3, [r3, #1876] ; 0x754 + d02092a: b29b uxth r3, r3 + d02092c: 2d00 cmp r5, #0 + d02092e: d15a bne.n d0209e6 + d020930: 074a lsls r2, r1, #29 + d020932: bf4b itete mi + d020934: 7872 ldrbmi r2, [r6, #1] + d020936: f043 4342 orrpl.w r3, r3, #3254779904 ; 0xc2000000 + d02093a: 2502 movmi r5, #2 + d02093c: 2501 movpl r5, #1 + d02093e: bf49 itett mi + d020940: 32ae addmi r2, #174 ; 0xae + d020942: f443 032e orrpl.w r3, r3, #11403264 ; 0xae0000 + d020946: ea43 6302 orrmi.w r3, r3, r2, lsl #24 + d02094a: f443 032e orrmi.w r3, r3, #11403264 ; 0xae0000 + d02094e: 4c2f ldr r4, [pc, #188] ; (d020a0c ) + d020950: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d020954: 2800 cmp r0, #0 + d020956: d043 beq.n d0209e0 + d020958: f8d4 3750 ldr.w r3, [r4, #1872] ; 0x750 + d02095c: 1ca9 adds r1, r5, #2 + d02095e: 4f2c ldr r7, [pc, #176] ; (d020a10 ) + d020960: 4668 mov r0, sp + d020962: f043 030e orr.w r3, r3, #14 + d020966: 4431 add r1, r6 + d020968: fa4f f885 sxtb.w r8, r5 + d02096c: f8c4 3750 str.w r3, [r4, #1872] ; 0x750 + d020970: f8d4 2754 ldr.w r2, [r4, #1876] ; 0x754 + d020974: 5d73 ldrb r3, [r6, r5] + d020976: 0c12 lsrs r2, r2, #16 + d020978: 33ae adds r3, #174 ; 0xae + d02097a: 0412 lsls r2, r2, #16 + d02097c: b2db uxtb r3, r3 + d02097e: 431a orrs r2, r3 + d020980: 1c6b adds r3, r5, #1 + d020982: 5cf3 ldrb r3, [r6, r3] + d020984: 33ae adds r3, #174 ; 0xae + d020986: 021b lsls r3, r3, #8 + d020988: b29b uxth r3, r3 + d02098a: 4313 orrs r3, r2 + d02098c: 2204 movs r2, #4 + d02098e: f8c4 3754 str.w r3, [r4, #1876] ; 0x754 + d020992: 47b8 blx r7 + d020994: 2204 movs r2, #4 + d020996: 1da9 adds r1, r5, #6 + d020998: eb0d 0002 add.w r0, sp, r2 + d02099c: 4431 add r1, r6 + d02099e: 47b8 blx r7 + d0209a0: f105 010a add.w r1, r5, #10 + d0209a4: 2204 movs r2, #4 + d0209a6: a802 add r0, sp, #8 + d0209a8: 4431 add r1, r6 + d0209aa: 47b8 blx r7 + d0209ac: f108 010e add.w r1, r8, #14 + d0209b0: 2204 movs r2, #4 + d0209b2: a803 add r0, sp, #12 + d0209b4: 4431 add r1, r6 + d0209b6: 47b8 blx r7 + d0209b8: f8d4 3740 ldr.w r3, [r4, #1856] ; 0x740 + d0209bc: 9b00 ldr r3, [sp, #0] + d0209be: f8c4 3740 str.w r3, [r4, #1856] ; 0x740 + d0209c2: f8d4 3744 ldr.w r3, [r4, #1860] ; 0x744 + d0209c6: 9b01 ldr r3, [sp, #4] + d0209c8: f8c4 3744 str.w r3, [r4, #1860] ; 0x744 + d0209cc: f8d4 3748 ldr.w r3, [r4, #1864] ; 0x748 + d0209d0: 9b02 ldr r3, [sp, #8] + d0209d2: f8c4 3748 str.w r3, [r4, #1864] ; 0x748 + d0209d6: f8d4 374c ldr.w r3, [r4, #1868] ; 0x74c + d0209da: 9b03 ldr r3, [sp, #12] + d0209dc: f8c4 374c str.w r3, [r4, #1868] ; 0x74c + d0209e0: b004 add sp, #16 + d0209e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0209e6: f043 432e orr.w r3, r3, #2919235584 ; 0xae000000 + d0209ea: f443 032e orr.w r3, r3, #11403264 ; 0xae0000 + d0209ee: e7ae b.n d02094e + d0209f0: 4b06 ldr r3, [pc, #24] ; (d020a0c ) + d0209f2: f8d3 2750 ldr.w r2, [r3, #1872] ; 0x750 + d0209f6: f022 020f bic.w r2, r2, #15 + d0209fa: f8c3 2750 str.w r2, [r3, #1872] ; 0x750 + d0209fe: f8d3 2758 ldr.w r2, [r3, #1880] ; 0x758 + d020a02: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020a06: f8c3 2758 str.w r2, [r3, #1880] ; 0x758 + d020a0a: e7e9 b.n d0209e0 + d020a0c: 40001000 .word 0x40001000 + d020a10: 00027939 .word 0x00027939 + +0d020a14 : + d020a14: 2801 cmp r0, #1 + d020a16: f240 5351 movw r3, #1361 ; 0x551 + d020a1a: 780a ldrb r2, [r1, #0] + d020a1c: bf18 it ne + d020a1e: f44f 63aa movne.w r3, #1360 ; 0x550 + d020a22: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020a26: b112 cbz r2, d020a2e + d020a28: 220c movs r2, #12 + d020a2a: 701a strb r2, [r3, #0] + d020a2c: 4770 bx lr + d020a2e: 781a ldrb r2, [r3, #0] + d020a30: f002 02f3 and.w r2, r2, #243 ; 0xf3 + d020a34: e7f9 b.n d020a2a + +0d020a36 : + d020a36: fab0 f080 clz r0, r0 + d020a3a: 2140 movs r1, #64 ; 0x40 + d020a3c: 0940 lsrs r0, r0, #5 + d020a3e: f000 bdd1 b.w d0215e4 ... -0d0210e4 : - d0210e4: b5f0 push {r4, r5, r6, r7, lr} - d0210e6: 00c0 lsls r0, r0, #3 - d0210e8: 2505 movs r5, #5 - d0210ea: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d0210ee: 4f14 ldr r7, [pc, #80] ; (d021140 ) - d0210f0: b185 cbz r5, d021114 - d0210f2: 2d01 cmp r5, #1 - d0210f4: d020 beq.n d021138 - d0210f6: 7b9c ldrb r4, [r3, #14] - d0210f8: f893 c00d ldrb.w ip, [r3, #13] - d0210fc: 0424 lsls r4, r4, #16 - d0210fe: ea44 240c orr.w r4, r4, ip, lsl #8 - d021102: f893 c00c ldrb.w ip, [r3, #12] - d021106: ea44 040c orr.w r4, r4, ip - d02110a: f893 c00f ldrb.w ip, [r3, #15] - d02110e: ea44 640c orr.w r4, r4, ip, lsl #24 - d021112: e006 b.n d021122 - d021114: 7854 ldrb r4, [r2, #1] - d021116: f892 c000 ldrb.w ip, [r2] - d02111a: 0624 lsls r4, r4, #24 - d02111c: ea44 440c orr.w r4, r4, ip, lsl #16 - d021120: 430c orrs r4, r1 - d021122: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 - d021126: 182c adds r4, r5, r0 - d021128: 3d01 subs r5, #1 - d02112a: 3b04 subs r3, #4 - d02112c: 433c orrs r4, r7 - d02112e: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 - d021132: 1c6c adds r4, r5, #1 - d021134: d1dc bne.n d0210f0 - d021136: bdf0 pop {r4, r5, r6, r7, pc} - d021138: f8d2 4002 ldr.w r4, [r2, #2] - d02113c: e7f1 b.n d021122 - d02113e: bf00 nop - d021140: 80010000 .word 0x80010000 - -0d021144 : - d021144: 4b05 ldr r3, [pc, #20] ; (d02115c ) - d021146: f883 0080 strb.w r0, [r3, #128] ; 0x80 - d02114a: b129 cbz r1, d021158 - d02114c: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 - d021150: f002 02fb and.w r2, r2, #251 ; 0xfb - d021154: f883 2080 strb.w r2, [r3, #128] ; 0x80 - d021158: 4770 bx lr - d02115a: bf00 nop - d02115c: 40000600 .word 0x40000600 - -0d021160 : - d021160: b507 push {r0, r1, r2, lr} - d021162: 00c0 lsls r0, r0, #3 - d021164: f001 0101 and.w r1, r1, #1 - d021168: 3006 adds r0, #6 - d02116a: 9100 str r1, [sp, #0] - d02116c: 9001 str r0, [sp, #4] - d02116e: 4668 mov r0, sp - d021170: f7ff ffaa bl d0210c8 - d021174: b003 add sp, #12 - d021176: f85d fb04 ldr.w pc, [sp], #4 +0d020a44 : + d020a44: 2801 cmp r0, #1 + d020a46: 4b03 ldr r3, [pc, #12] ; (d020a54 ) + d020a48: bf0c ite eq + d020a4a: f8a3 10d8 strheq.w r1, [r3, #216] ; 0xd8 + d020a4e: f8a3 1054 strhne.w r1, [r3, #84] ; 0x54 + d020a52: 4770 bx lr + d020a54: 40000500 .word 0x40000500 + +0d020a58 : + d020a58: 2801 cmp r0, #1 + d020a5a: 4b07 ldr r3, [pc, #28] ; (d020a78 ) + d020a5c: bf0b itete eq + d020a5e: f893 202a ldrbeq.w r2, [r3, #42] ; 0x2a + d020a62: 7a9a ldrbne r2, [r3, #10] + d020a64: f042 0201 orreq.w r2, r2, #1 + d020a68: f042 0201 orrne.w r2, r2, #1 + d020a6c: bf0c ite eq + d020a6e: f883 202a strbeq.w r2, [r3, #42] ; 0x2a + d020a72: 729a strbne r2, [r3, #10] + d020a74: 4770 bx lr + d020a76: bf00 nop + d020a78: 40000200 .word 0x40000200 + +0d020a7c : + d020a7c: b570 push {r4, r5, r6, lr} + d020a7e: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d020a82: 4c0d ldr r4, [pc, #52] ; (d020ab8 ) + d020a84: 4e0d ldr r6, [pc, #52] ; (d020abc ) + d020a86: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d020a8a: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d020a8e: f8c5 3224 str.w r3, [r5, #548] ; 0x224 + d020a92: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 + d020a96: 03da lsls r2, r3, #15 + d020a98: d50c bpl.n d020ab4 + d020a9a: 3c01 subs r4, #1 + d020a9c: d107 bne.n d020aae + d020a9e: f44f 7209 mov.w r2, #548 ; 0x224 + d020aa2: 4907 ldr r1, [pc, #28] ; (d020ac0 ) + d020aa4: 4807 ldr r0, [pc, #28] ; (d020ac4 ) + d020aa6: f022 fd1b bl d0434e0 <__DiagPrintf_veneer> + d020aaa: 4620 mov r0, r4 + d020aac: bd70 pop {r4, r5, r6, pc} + d020aae: 2002 movs r0, #2 + d020ab0: 47b0 blx r6 + d020ab2: e7ee b.n d020a92 + d020ab4: 2001 movs r0, #1 + d020ab6: e7f9 b.n d020aac + d020ab8: 0007a120 .word 0x0007a120 + d020abc: 0001e205 .word 0x0001e205 + d020ac0: 0d04935c .word 0x0d04935c + d020ac4: 0d0492fa .word 0x0d0492fa + +0d020ac8 : + d020ac8: 2801 cmp r0, #1 + d020aca: f101 31ff add.w r1, r1, #4294967295 ; 0xffffffff + d020ace: bf0c ite eq + d020ad0: f44f 63e0 moveq.w r3, #1792 ; 0x700 + d020ad4: f44f 63c2 movne.w r3, #1552 ; 0x610 + d020ad8: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d020adc: 1d9a adds r2, r3, #6 + d020ade: f811 0f01 ldrb.w r0, [r1, #1]! + d020ae2: f803 0b01 strb.w r0, [r3], #1 + d020ae6: 4293 cmp r3, r2 + d020ae8: d1f9 bne.n d020ade + d020aea: 4770 bx lr + +0d020aec : + d020aec: 4b09 ldr r3, [pc, #36] ; (d020b14 ) + d020aee: f241 0210 movw r2, #4112 ; 0x1010 + d020af2: f8a3 2050 strh.w r2, [r3, #80] ; 0x50 + d020af6: f246 4204 movw r2, #25604 ; 0x6404 + d020afa: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d020afe: b910 cbnz r0, d020b06 + d020b00: 2205 movs r2, #5 + d020b02: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d020b06: 2202 movs r2, #2 + d020b08: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d020b0c: f246 620f movw r2, #26127 ; 0x660f + d020b10: 821a strh r2, [r3, #16] + d020b12: 4770 bx lr + d020b14: 40000500 .word 0x40000500 + +0d020b18 : + d020b18: b538 push {r3, r4, r5, lr} + d020b1a: 4604 mov r4, r0 + d020b1c: 4b13 ldr r3, [pc, #76] ; (d020b6c ) + d020b1e: 4798 blx r3 + d020b20: 4605 mov r5, r0 + d020b22: 4b13 ldr r3, [pc, #76] ; (d020b70 ) + d020b24: 2206 movs r2, #6 + d020b26: 2100 movs r1, #0 + d020b28: 4620 mov r0, r4 + d020b2a: 4798 blx r3 + d020b2c: 2315 movs r3, #21 + d020b2e: f415 7f40 tst.w r5, #768 ; 0x300 + d020b32: 7023 strb r3, [r4, #0] + d020b34: f3c5 2301 ubfx r3, r5, #8, #2 + d020b38: d10b bne.n d020b52 + d020b3a: 7063 strb r3, [r4, #1] + d020b3c: f015 0f30 tst.w r5, #48 ; 0x30 + d020b40: f3c5 1301 ubfx r3, r5, #4, #2 + d020b44: d109 bne.n d020b5a + d020b46: 2301 movs r3, #1 + d020b48: 7123 strb r3, [r4, #4] + d020b4a: 4b0a ldr r3, [pc, #40] ; (d020b74 ) + d020b4c: 4798 blx r3 + d020b4e: 70a0 strb r0, [r4, #2] + d020b50: bd38 pop {r3, r4, r5, pc} + d020b52: 2b01 cmp r3, #1 + d020b54: d1f2 bne.n d020b3c + d020b56: 2302 movs r3, #2 + d020b58: e7ef b.n d020b3a + d020b5a: 2b01 cmp r3, #1 + d020b5c: d101 bne.n d020b62 + d020b5e: 2302 movs r3, #2 + d020b60: e7f2 b.n d020b48 + d020b62: 2b02 cmp r3, #2 + d020b64: d1f1 bne.n d020b4a + d020b66: 2300 movs r3, #0 + d020b68: e7ee b.n d020b48 + d020b6a: bf00 nop + d020b6c: 0002086d .word 0x0002086d + d020b70: 00027b01 .word 0x00027b01 + d020b74: 0d001979 .word 0x0d001979 + +0d020b78 : + d020b78: 4a0d ldr r2, [pc, #52] ; (d020bb0 ) + d020b7a: f8d2 37b4 ldr.w r3, [r2, #1972] ; 0x7b4 + d020b7e: f423 737f bic.w r3, r3, #1020 ; 0x3fc + d020b82: f023 0303 bic.w r3, r3, #3 + d020b86: f443 7361 orr.w r3, r3, #900 ; 0x384 + d020b8a: f043 0303 orr.w r3, r3, #3 + d020b8e: f8c2 37b4 str.w r3, [r2, #1972] ; 0x7b4 + d020b92: f8d2 37bc ldr.w r3, [r2, #1980] ; 0x7bc + d020b96: f023 030f bic.w r3, r3, #15 + d020b9a: f043 0301 orr.w r3, r3, #1 + d020b9e: f8c2 37bc str.w r3, [r2, #1980] ; 0x7bc + d020ba2: f8d2 37b8 ldr.w r3, [r2, #1976] ; 0x7b8 + d020ba6: 2315 movs r3, #21 + d020ba8: f8c2 37b8 str.w r3, [r2, #1976] ; 0x7b8 + d020bac: 4770 bx lr + d020bae: bf00 nop + d020bb0: 40001000 .word 0x40001000 + +0d020bb4 : + d020bb4: 4a0a ldr r2, [pc, #40] ; (d020be0 ) + d020bb6: 4b0b ldr r3, [pc, #44] ; (d020be4 ) + d020bb8: f882 0024 strb.w r0, [r2, #36] ; 0x24 + d020bbc: f882 0025 strb.w r0, [r2, #37] ; 0x25 + d020bc0: f882 005d strb.w r0, [r2, #93] ; 0x5d + d020bc4: 7258 strb r0, [r3, #9] + d020bc6: 300f adds r0, #15 + d020bc8: b2c0 uxtb r0, r0 + d020bca: f882 0057 strb.w r0, [r2, #87] ; 0x57 + d020bce: f883 0029 strb.w r0, [r3, #41] ; 0x29 + d020bd2: f893 202a ldrb.w r2, [r3, #42] ; 0x2a + d020bd6: f042 0202 orr.w r2, r2, #2 + d020bda: f883 202a strb.w r2, [r3, #42] ; 0x2a + d020bde: 4770 bx lr + d020be0: 40000400 .word 0x40000400 + d020be4: 40000200 .word 0x40000200 + +0d020be8 : + d020be8: b570 push {r4, r5, r6, lr} + d020bea: 4d10 ldr r5, [pc, #64] ; (d020c2c ) + d020bec: 011b lsls r3, r3, #4 + d020bee: f8bd 6014 ldrh.w r6, [sp, #20] + d020bf2: 0192 lsls r2, r2, #6 + d020bf4: 89ac ldrh r4, [r5, #12] + d020bf6: f003 0330 and.w r3, r3, #48 ; 0x30 + d020bfa: b2d2 uxtb r2, r2 + d020bfc: f004 0407 and.w r4, r4, #7 + d020c00: 0289 lsls r1, r1, #10 + d020c02: 0200 lsls r0, r0, #8 + d020c04: ea44 3486 orr.w r4, r4, r6, lsl #14 + d020c08: f8bd 6010 ldrh.w r6, [sp, #16] + d020c0c: f401 6140 and.w r1, r1, #3072 ; 0xc00 + d020c10: f400 7040 and.w r0, r0, #768 ; 0x300 + d020c14: 0336 lsls r6, r6, #12 + d020c16: f406 5640 and.w r6, r6, #12288 ; 0x3000 + d020c1a: 4334 orrs r4, r6 + d020c1c: 431c orrs r4, r3 + d020c1e: 4314 orrs r4, r2 + d020c20: 430c orrs r4, r1 + d020c22: b2a4 uxth r4, r4 + d020c24: 4304 orrs r4, r0 + d020c26: 81ac strh r4, [r5, #12] + d020c28: bd70 pop {r4, r5, r6, pc} + d020c2a: bf00 nop + d020c2c: 40000100 .word 0x40000100 + +0d020c30 : + d020c30: 4b01 ldr r3, [pc, #4] ; (d020c38 ) + d020c32: 82d8 strh r0, [r3, #22] + d020c34: 4770 bx lr + d020c36: bf00 nop + d020c38: 40000100 .word 0x40000100 + +0d020c3c : + d020c3c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020c40: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d020c44: b950 cbnz r0, d020c5c + d020c46: 0409 lsls r1, r1, #16 + d020c48: f423 3340 bic.w r3, r3, #196608 ; 0x30000 + d020c4c: f401 3140 and.w r1, r1, #196608 ; 0x30000 + d020c50: 4319 orrs r1, r3 + d020c52: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020c56: f8c3 1100 str.w r1, [r3, #256] ; 0x100 + d020c5a: 4770 bx lr + d020c5c: 0489 lsls r1, r1, #18 + d020c5e: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020c62: f401 2140 and.w r1, r1, #786432 ; 0xc0000 + d020c66: e7f3 b.n d020c50 + +0d020c68 : + d020c68: b530 push {r4, r5, lr} + d020c6a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020c6e: 4d0b ldr r5, [pc, #44] ; (d020c9c ) + d020c70: f8c4 0608 str.w r0, [r4, #1544] ; 0x608 + d020c74: f8d5 0710 ldr.w r0, [r5, #1808] ; 0x710 + d020c78: f040 7080 orr.w r0, r0, #16777216 ; 0x1000000 + d020c7c: f8c5 0710 str.w r0, [r5, #1808] ; 0x710 + d020c80: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d020c84: f8c4 0620 str.w r0, [r4, #1568] ; 0x620 + d020c88: f8c4 0624 str.w r0, [r4, #1572] ; 0x624 + d020c8c: 4804 ldr r0, [pc, #16] ; (d020ca0 ) + d020c8e: f8a0 10a4 strh.w r1, [r0, #164] ; 0xa4 + d020c92: f8a0 20a2 strh.w r2, [r0, #162] ; 0xa2 + d020c96: f8a0 30a0 strh.w r3, [r0, #160] ; 0xa0 + d020c9a: bd30 pop {r4, r5, pc} + d020c9c: 40001000 .word 0x40001000 + d020ca0: 40000600 .word 0x40000600 + +0d020ca4 : + d020ca4: b510 push {r4, lr} + d020ca6: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020caa: f8d4 3440 ldr.w r3, [r4, #1088] ; 0x440 + d020cae: 0d1b lsrs r3, r3, #20 + d020cb0: 051b lsls r3, r3, #20 + d020cb2: 4318 orrs r0, r3 + d020cb4: b2cb uxtb r3, r1 + d020cb6: ea43 2301 orr.w r3, r3, r1, lsl #8 + d020cba: 490b ldr r1, [pc, #44] ; (d020ce8 ) + d020cbc: f8c4 0440 str.w r0, [r4, #1088] ; 0x440 + d020cc0: b29b uxth r3, r3 + d020cc2: 850b strh r3, [r1, #40] ; 0x28 + d020cc4: 0413 lsls r3, r2, #16 + d020cc6: f8d4 1428 ldr.w r1, [r4, #1064] ; 0x428 + d020cca: 0612 lsls r2, r2, #24 + d020ccc: f403 137c and.w r3, r3, #4128768 ; 0x3f0000 + d020cd0: f021 517c bic.w r1, r1, #1056964608 ; 0x3f000000 + d020cd4: f002 527c and.w r2, r2, #1056964608 ; 0x3f000000 + d020cd8: f421 117c bic.w r1, r1, #4128768 ; 0x3f0000 + d020cdc: 431a orrs r2, r3 + d020cde: 430a orrs r2, r1 + d020ce0: f8c4 2428 str.w r2, [r4, #1064] ; 0x428 + d020ce4: bd10 pop {r4, pc} + d020ce6: bf00 nop + d020ce8: 40000400 .word 0x40000400 + +0d020cec : + d020cec: b510 push {r4, lr} + d020cee: 4c0e ldr r4, [pc, #56] ; (d020d28 ) + d020cf0: 8520 strh r0, [r4, #40] ; 0x28 + d020cf2: 480e ldr r0, [pc, #56] ; (d020d2c ) + d020cf4: 8741 strh r1, [r0, #58] ; 0x3a + d020cf6: 490e ldr r1, [pc, #56] ; (d020d30 ) + d020cf8: 828a strh r2, [r1, #20] + d020cfa: 4a0e ldr r2, [pc, #56] ; (d020d34 ) + d020cfc: 82cb strh r3, [r1, #22] + d020cfe: f8d2 3798 ldr.w r3, [r2, #1944] ; 0x798 + d020d02: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d06: f443 23a0 orr.w r3, r3, #327680 ; 0x50000 + d020d0a: f043 0350 orr.w r3, r3, #80 ; 0x50 + d020d0e: f8c2 3798 str.w r3, [r2, #1944] ; 0x798 + d020d12: f8d2 379c ldr.w r3, [r2, #1948] ; 0x79c + d020d16: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d1a: f443 23ea orr.w r3, r3, #479232 ; 0x75000 + d020d1e: f043 0375 orr.w r3, r3, #117 ; 0x75 + d020d22: f8c2 379c str.w r3, [r2, #1948] ; 0x79c + d020d26: bd10 pop {r4, pc} + d020d28: 40000400 .word 0x40000400 + d020d2c: 40000600 .word 0x40000600 + d020d30: 40000500 .word 0x40000500 + d020d34: 40001000 .word 0x40001000 + +0d020d38 : + d020d38: b510 push {r4, lr} + d020d3a: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020d3e: f8c4 0508 str.w r0, [r4, #1288] ; 0x508 + d020d42: f8c4 150c str.w r1, [r4, #1292] ; 0x50c + d020d46: f8c4 2504 str.w r2, [r4, #1284] ; 0x504 + d020d4a: f8c4 3500 str.w r3, [r4, #1280] ; 0x500 + d020d4e: bd10 pop {r4, pc} + +0d020d50 : + d020d50: b510 push {r4, lr} + d020d52: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d020d56: f8c4 0430 str.w r0, [r4, #1072] ; 0x430 + d020d5a: f8c4 1434 str.w r1, [r4, #1076] ; 0x434 + d020d5e: f8c4 2438 str.w r2, [r4, #1080] ; 0x438 + d020d62: f8c4 343c str.w r3, [r4, #1084] ; 0x43c + d020d66: bd10 pop {r4, pc} + +0d020d68 : + d020d68: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020d6c: f8d2 3420 ldr.w r3, [r2, #1056] ; 0x420 + d020d70: f043 0380 orr.w r3, r3, #128 ; 0x80 + d020d74: f8c2 3420 str.w r3, [r2, #1056] ; 0x420 + d020d78: f8d2 363c ldr.w r3, [r2, #1596] ; 0x63c + d020d7c: f003 437f and.w r3, r3, #4278190080 ; 0xff000000 + d020d80: f443 2382 orr.w r3, r3, #266240 ; 0x41000 + d020d84: f043 0326 orr.w r3, r3, #38 ; 0x26 + d020d88: f8c2 363c str.w r3, [r2, #1596] ; 0x63c + d020d8c: 4770 bx lr ... -0d02117c : - d02117c: b5f0 push {r4, r5, r6, r7, lr} - d02117e: 4b0e ldr r3, [pc, #56] ; (d0211b8 ) - d021180: b087 sub sp, #28 - d021182: 4607 mov r7, r0 - d021184: 889a ldrh r2, [r3, #4] - d021186: ad02 add r5, sp, #8 - d021188: 6818 ldr r0, [r3, #0] - d02118a: 1d9c adds r4, r3, #6 - d02118c: f8ad 2004 strh.w r2, [sp, #4] - d021190: f103 0216 add.w r2, r3, #22 - d021194: 462b mov r3, r5 - d021196: 9000 str r0, [sp, #0] - d021198: 6820 ldr r0, [r4, #0] - d02119a: 3408 adds r4, #8 - d02119c: f854 1c04 ldr.w r1, [r4, #-4] - d0211a0: 462e mov r6, r5 - d0211a2: 4294 cmp r4, r2 - d0211a4: c603 stmia r6!, {r0, r1} - d0211a6: 4635 mov r5, r6 - d0211a8: d1f6 bne.n d021198 - d0211aa: 466a mov r2, sp - d0211ac: 2100 movs r1, #0 - d0211ae: 4638 mov r0, r7 - d0211b0: f7ff ff98 bl d0210e4 - d0211b4: b007 add sp, #28 - d0211b6: bdf0 pop {r4, r5, r6, r7, pc} - d0211b8: 0d0488b1 .word 0x0d0488b1 - -0d0211bc : - d0211bc: b931 cbnz r1, d0211cc - d0211be: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d0211c2: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 - d0211c6: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 - d0211ca: 4770 bx lr - d0211cc: b110 cbz r0, d0211d4 - d0211ce: 2004 movs r0, #4 - d0211d0: f7ff bfd4 b.w d02117c - d0211d4: 4770 bx lr - -0d0211d6 : - d0211d6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0211da: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 - d0211de: ea43 7080 orr.w r0, r3, r0, lsl #30 - d0211e2: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 - d0211e6: 4770 bx lr - -0d0211e8 : - d0211e8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0211ec: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 - d0211f0: b120 cbz r0, d0211fc - d0211f2: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d0211f6: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 - d0211fa: 4770 bx lr - d0211fc: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d021200: e7f9 b.n d0211f6 - -0d021202 : - d021202: 2802 cmp r0, #2 - d021204: d80e bhi.n d021224 - d021206: b150 cbz r0, d02121e - d021208: 2801 cmp r0, #1 - d02120a: bf0c ite eq - d02120c: f44f 63ad moveq.w r3, #1384 ; 0x568 - d021210: f44f 63af movne.w r3, #1400 ; 0x578 - d021214: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 - d021218: 6859 ldr r1, [r3, #4] - d02121a: 6818 ldr r0, [r3, #0] - d02121c: 4770 bx lr - d02121e: f44f 63ac mov.w r3, #1376 ; 0x560 - d021222: e7f7 b.n d021214 - d021224: 2000 movs r0, #0 - d021226: 4601 mov r1, r0 - d021228: 4770 bx lr +0d020d90 : + d020d90: 3802 subs r0, #2 + d020d92: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020d96: b2c0 uxtb r0, r0 + d020d98: 280e cmp r0, #14 + d020d9a: bf96 itet ls + d020d9c: 4b03 ldrls r3, [pc, #12] ; (d020dac ) + d020d9e: 2300 movhi r3, #0 + d020da0: f853 3020 ldrls.w r3, [r3, r0, lsl #2] + d020da4: f8c2 3600 str.w r3, [r2, #1536] ; 0x600 + d020da8: 4770 bx lr + d020daa: bf00 nop + d020dac: 0d049320 .word 0x0d049320 + +0d020db0 : + d020db0: 4b01 ldr r3, [pc, #4] ; (d020db8 ) + d020db2: 7318 strb r0, [r3, #12] + d020db4: 4770 bx lr + d020db6: bf00 nop + d020db8: 40000600 .word 0x40000600 + +0d020dbc : + d020dbc: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020dc0: 2814 cmp r0, #20 + d020dc2: 6893 ldr r3, [r2, #8] + d020dc4: d129 bne.n d020e1a + d020dc6: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020dca: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d020dce: 6093 str r3, [r2, #8] + d020dd0: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020dd4: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020dd8: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020ddc: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d020de0: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020de4: f8d2 34bc ldr.w r3, [r2, #1212] ; 0x4bc + d020de8: f023 0340 bic.w r3, r3, #64 ; 0x40 + d020dec: f8c2 34bc str.w r3, [r2, #1212] ; 0x4bc + d020df0: 2202 movs r2, #2 + d020df2: 4b18 ldr r3, [pc, #96] ; (d020e54 ) + d020df4: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020df8: 4a17 ldr r2, [pc, #92] ; (d020e58 ) + d020dfa: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020dfe: f023 031c bic.w r3, r3, #28 + d020e02: f043 0304 orr.w r3, r3, #4 + d020e06: f8c2 37c0 str.w r3, [r2, #1984] ; 0x7c0 + d020e0a: 4b14 ldr r3, [pc, #80] ; (d020e5c ) + d020e0c: f883 005c strb.w r0, [r3, #92] ; 0x5c + d020e10: f883 0138 strb.w r0, [r3, #312] ; 0x138 + d020e14: f883 02ec strb.w r0, [r3, #748] ; 0x2ec + d020e18: 4770 bx lr + d020e1a: 2828 cmp r0, #40 ; 0x28 + d020e1c: d1f5 bne.n d020e0a + d020e1e: f423 2340 bic.w r3, r3, #786432 ; 0xc0000 + d020e22: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d020e26: 6093 str r3, [r2, #8] + d020e28: f8d2 34e4 ldr.w r3, [r2, #1252] ; 0x4e4 + d020e2c: f423 23ff bic.w r3, r3, #522240 ; 0x7f800 + d020e30: f423 63e0 bic.w r3, r3, #1792 ; 0x700 + d020e34: f443 430c orr.w r3, r3, #35840 ; 0x8c00 + d020e38: f8c2 34e4 str.w r3, [r2, #1252] ; 0x4e4 + d020e3c: 2204 movs r2, #4 + d020e3e: 4b05 ldr r3, [pc, #20] ; (d020e54 ) + d020e40: f883 209b strb.w r2, [r3, #155] ; 0x9b + d020e44: 4a04 ldr r2, [pc, #16] ; (d020e58 ) + d020e46: f8d2 37c0 ldr.w r3, [r2, #1984] ; 0x7c0 + d020e4a: f023 031c bic.w r3, r3, #28 + d020e4e: f043 030c orr.w r3, r3, #12 + d020e52: e7d8 b.n d020e06 + d020e54: 40001700 .word 0x40001700 + d020e58: 40001000 .word 0x40001000 + d020e5c: 40000500 .word 0x40000500 + +0d020e60 : + d020e60: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e64: 789a ldrb r2, [r3, #2] + d020e66: f002 02ef and.w r2, r2, #239 ; 0xef + d020e6a: f042 0227 orr.w r2, r2, #39 ; 0x27 + d020e6e: 709a strb r2, [r3, #2] + d020e70: 789a ldrb r2, [r3, #2] + d020e72: f042 0208 orr.w r2, r2, #8 + d020e76: 709a strb r2, [r3, #2] + d020e78: 2201 movs r2, #1 + d020e7a: f8c3 2164 str.w r2, [r3, #356] ; 0x164 + d020e7e: 4770 bx lr + +0d020e80 : + d020e80: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020e84: f8df c118 ldr.w ip, [pc, #280] ; d020fa0 + d020e88: b5f0 push {r4, r5, r6, r7, lr} + d020e8a: f8d3 5300 ldr.w r5, [r3, #768] ; 0x300 + d020e8e: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 + d020e92: f241 0704 movw r7, #4100 ; 0x1004 + d020e96: f425 7580 bic.w r5, r5, #256 ; 0x100 + d020e9a: f8c3 5300 str.w r5, [r3, #768] ; 0x300 + d020e9e: f8c3 43e8 str.w r4, [r3, #1000] ; 0x3e8 + d020ea2: 4d3c ldr r5, [pc, #240] ; (d020f94 ) + d020ea4: f8d3 6380 ldr.w r6, [r3, #896] ; 0x380 + d020ea8: 402e ands r6, r5 + d020eaa: 433e orrs r6, r7 + d020eac: f8c3 6380 str.w r6, [r3, #896] ; 0x380 + d020eb0: f8d3 4380 ldr.w r4, [r3, #896] ; 0x380 + d020eb4: f024 44df bic.w r4, r4, #1870659584 ; 0x6f800000 + d020eb8: f424 04fe bic.w r4, r4, #8323072 ; 0x7f0000 + d020ebc: ea44 4202 orr.w r2, r4, r2, lsl #16 + d020ec0: f042 5200 orr.w r2, r2, #536870912 ; 0x20000000 + d020ec4: f8c3 2380 str.w r2, [r3, #896] ; 0x380 + d020ec8: f8d3 2384 ldr.w r2, [r3, #900] ; 0x384 + d020ecc: 402a ands r2, r5 + d020ece: 433a orrs r2, r7 + d020ed0: f8c3 2384 str.w r2, [r3, #900] ; 0x384 + d020ed4: 4a30 ldr r2, [pc, #192] ; (d020f98 ) + d020ed6: f8d3 4384 ldr.w r4, [r3, #900] ; 0x384 + d020eda: 4014 ands r4, r2 + d020edc: ea44 040c orr.w r4, r4, ip + d020ee0: f8c3 4384 str.w r4, [r3, #900] ; 0x384 + d020ee4: f8d3 4388 ldr.w r4, [r3, #904] ; 0x388 + d020ee8: f8c3 7388 str.w r7, [r3, #904] ; 0x388 + d020eec: f8d3 6388 ldr.w r6, [r3, #904] ; 0x388 + d020ef0: 4016 ands r6, r2 + d020ef2: ea46 060c orr.w r6, r6, ip + d020ef6: f8c3 6388 str.w r6, [r3, #904] ; 0x388 + d020efa: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d020efe: 4e27 ldr r6, [pc, #156] ; (d020f9c ) + d020f00: 402c ands r4, r5 + d020f02: 433c orrs r4, r7 + d020f04: f241 0702 movw r7, #4098 ; 0x1002 + d020f08: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020f0c: f8d3 438c ldr.w r4, [r3, #908] ; 0x38c + d020f10: 4014 ands r4, r2 + d020f12: 4334 orrs r4, r6 + d020f14: f8c3 438c str.w r4, [r3, #908] ; 0x38c + d020f18: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020f1c: 402c ands r4, r5 + d020f1e: 433c orrs r4, r7 + d020f20: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020f24: f8d3 4390 ldr.w r4, [r3, #912] ; 0x390 + d020f28: 4014 ands r4, r2 + d020f2a: 4334 orrs r4, r6 + d020f2c: f8c3 4390 str.w r4, [r3, #912] ; 0x390 + d020f30: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020f34: 402c ands r4, r5 + d020f36: 433c orrs r4, r7 + d020f38: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020f3c: f8d3 4394 ldr.w r4, [r3, #916] ; 0x394 + d020f40: 4014 ands r4, r2 + d020f42: 4334 orrs r4, r6 + d020f44: f8c3 4394 str.w r4, [r3, #916] ; 0x394 + d020f48: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020f4c: 4025 ands r5, r4 + d020f4e: 433d orrs r5, r7 + d020f50: f8c3 5398 str.w r5, [r3, #920] ; 0x398 + d020f54: f8d3 4398 ldr.w r4, [r3, #920] ; 0x398 + d020f58: 4022 ands r2, r4 + d020f5a: 4332 orrs r2, r6 + d020f5c: f8c3 2398 str.w r2, [r3, #920] ; 0x398 + d020f60: 6802 ldr r2, [r0, #0] + d020f62: f8c3 2318 str.w r2, [r3, #792] ; 0x318 + d020f66: 6842 ldr r2, [r0, #4] + d020f68: f8c3 2320 str.w r2, [r3, #800] ; 0x320 + d020f6c: 6882 ldr r2, [r0, #8] + d020f6e: f8c3 2328 str.w r2, [r3, #808] ; 0x328 + d020f72: 68c2 ldr r2, [r0, #12] + d020f74: f8c3 2330 str.w r2, [r3, #816] ; 0x330 + d020f78: 6902 ldr r2, [r0, #16] + d020f7a: f8c3 2308 str.w r2, [r3, #776] ; 0x308 + d020f7e: 6942 ldr r2, [r0, #20] + d020f80: f8c3 2310 str.w r2, [r3, #784] ; 0x310 + d020f84: 6982 ldr r2, [r0, #24] + d020f86: f8c3 2340 str.w r2, [r3, #832] ; 0x340 + d020f8a: 680a ldr r2, [r1, #0] + d020f8c: f8c3 2338 str.w r2, [r3, #824] ; 0x338 + d020f90: bdf0 pop {r4, r5, r6, r7, pc} + d020f92: bf00 nop + d020f94: ffffc000 .word 0xffffc000 + d020f98: c000ffff .word 0xc000ffff + d020f9c: 10020000 .word 0x10020000 + d020fa0: 10040000 .word 0x10040000 + +0d020fa4 : + d020fa4: 4b08 ldr r3, [pc, #32] ; (d020fc8 ) + d020fa6: 2202 movs r2, #2 + d020fa8: 751a strb r2, [r3, #20] + d020faa: f1a0 0310 sub.w r3, r0, #16 + d020fae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d020fb2: 041b lsls r3, r3, #16 + d020fb4: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d020fb8: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d020fbc: f443 7303 orr.w r3, r3, #524 ; 0x20c + d020fc0: f8c2 3200 str.w r3, [r2, #512] ; 0x200 + d020fc4: 4770 bx lr + d020fc6: bf00 nop + d020fc8: 40000200 .word 0x40000200 + +0d020fcc : + d020fcc: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020fd0: 685a ldr r2, [r3, #4] + d020fd2: b118 cbz r0, d020fdc + d020fd4: f442 3240 orr.w r2, r2, #196608 ; 0x30000 + d020fd8: 605a str r2, [r3, #4] + d020fda: 4770 bx lr + d020fdc: f422 3240 bic.w r2, r2, #196608 ; 0x30000 + d020fe0: e7fa b.n d020fd8 + +0d020fe2 : + d020fe2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d020fe6: f8d3 2290 ldr.w r2, [r3, #656] ; 0x290 + d020fea: f022 0240 bic.w r2, r2, #64 ; 0x40 + d020fee: f8c3 2290 str.w r2, [r3, #656] ; 0x290 + d020ff2: f8d3 2230 ldr.w r2, [r3, #560] ; 0x230 + d020ff6: f022 0201 bic.w r2, r2, #1 + d020ffa: f8c3 2230 str.w r2, [r3, #560] ; 0x230 + d020ffe: f8d3 2478 ldr.w r2, [r3, #1144] ; 0x478 + d021002: f022 0201 bic.w r2, r2, #1 + d021006: f8c3 2478 str.w r2, [r3, #1144] ; 0x478 + d02100a: f8d3 2680 ldr.w r2, [r3, #1664] ; 0x680 + d02100e: f442 4260 orr.w r2, r2, #57344 ; 0xe000 + d021012: f8c3 2680 str.w r2, [r3, #1664] ; 0x680 + d021016: f8d3 2604 ldr.w r2, [r3, #1540] ; 0x604 + d02101a: f042 0202 orr.w r2, r2, #2 + d02101e: f8c3 2604 str.w r2, [r3, #1540] ; 0x604 + d021022: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d021026: f442 2200 orr.w r2, r2, #524288 ; 0x80000 + d02102a: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d02102e: 4770 bx lr + +0d021030 : + d021030: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021034: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 + d021038: f413 2f40 tst.w r3, #786432 ; 0xc0000 + d02103c: f3c3 4281 ubfx r2, r3, #18, #2 + d021040: bf04 itt eq + d021042: 4b0c ldreq r3, [pc, #48] ; (d021074 ) + d021044: f8a3 20a4 strheq.w r2, [r3, #164] ; 0xa4 + d021048: 2201 movs r2, #1 + d02104a: 4b0b ldr r3, [pc, #44] ; (d021078 ) + d02104c: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d021050: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021054: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021058: f043 0310 orr.w r3, r3, #16 + d02105c: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021060: f502 5280 add.w r2, r2, #4096 ; 0x1000 + d021064: f8d2 3590 ldr.w r3, [r2, #1424] ; 0x590 + d021068: f023 0303 bic.w r3, r3, #3 + d02106c: f8c2 3590 str.w r3, [r2, #1424] ; 0x590 + d021070: 4770 bx lr + d021072: bf00 nop + d021074: 40000600 .word 0x40000600 + d021078: 40000500 .word 0x40000500 + +0d02107c : + d02107c: 2801 cmp r0, #1 + d02107e: 780a ldrb r2, [r1, #0] + d021080: bf0c ite eq + d021082: f44f 63e1 moveq.w r3, #1800 ; 0x708 + d021086: f44f 63c3 movne.w r3, #1560 ; 0x618 + d02108a: b91a cbnz r2, d021094 + d02108c: 784a ldrb r2, [r1, #1] + d02108e: b90a cbnz r2, d021094 + d021090: 788a ldrb r2, [r1, #2] + d021092: b14a cbz r2, d0210a8 + d021094: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d021098: 3901 subs r1, #1 + d02109a: 1d9a adds r2, r3, #6 + d02109c: f811 0f01 ldrb.w r0, [r1, #1]! + d0210a0: f803 0b01 strb.w r0, [r3], #1 + d0210a4: 4293 cmp r3, r2 + d0210a6: d1f9 bne.n d02109c + d0210a8: 4770 bx lr ... -0d02122c : - d02122c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021230: 2100 movs r1, #0 - d021232: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 - d021236: f443 3340 orr.w r3, r3, #196608 ; 0x30000 - d02123a: f8c2 3100 str.w r3, [r2, #256] ; 0x100 - d02123e: 4b05 ldr r3, [pc, #20] ; (d021254 ) - d021240: 8319 strh r1, [r3, #24] - d021242: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021246: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 - d02124a: f043 0308 orr.w r3, r3, #8 - d02124e: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d021252: 4770 bx lr - d021254: 40000500 .word 0x40000500 - -0d021258 : - d021258: 4b06 ldr r3, [pc, #24] ; (d021274 ) - d02125a: f44f 62c8 mov.w r2, #1600 ; 0x640 - d02125e: 831a strh r2, [r3, #24] - d021260: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d021264: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 - d021268: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 - d02126c: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 - d021270: 4770 bx lr - d021272: bf00 nop - d021274: 40000500 .word 0x40000500 - -0d021278 : - d021278: 2901 cmp r1, #1 - d02127a: d105 bne.n d021288 - d02127c: 3801 subs r0, #1 - d02127e: 2801 cmp r0, #1 - d021280: bf8c ite hi - d021282: 2000 movhi r0, #0 - d021284: 2001 movls r0, #1 - d021286: 4770 bx lr - d021288: 2902 cmp r1, #2 - d02128a: d105 bne.n d021298 - d02128c: 2802 cmp r0, #2 - d02128e: d004 beq.n d02129a - d021290: 1e43 subs r3, r0, #1 - d021292: 4258 negs r0, r3 - d021294: 4158 adcs r0, r3 - d021296: 4770 bx lr - d021298: 2000 movs r0, #0 - d02129a: 4770 bx lr - -0d02129c : - d02129c: 2901 cmp r1, #1 - d02129e: d105 bne.n d0212ac - d0212a0: b9d0 cbnz r0, d0212d8 - d0212a2: 429a cmp r2, r3 - d0212a4: bf98 it ls - d0212a6: 2102 movls r1, #2 - d0212a8: 4608 mov r0, r1 - d0212aa: 4770 bx lr - d0212ac: 2902 cmp r1, #2 - d0212ae: d113 bne.n d0212d8 - d0212b0: 2802 cmp r0, #2 - d0212b2: d011 beq.n d0212d8 - d0212b4: 2801 cmp r0, #1 - d0212b6: d104 bne.n d0212c2 - d0212b8: 429a cmp r2, r3 - d0212ba: bf8c ite hi - d0212bc: 2109 movhi r1, #9 - d0212be: 210a movls r1, #10 - d0212c0: e7f2 b.n d0212a8 - d0212c2: 429a cmp r2, r3 - d0212c4: bf95 itete ls - d0212c6: 1a99 subls r1, r3, r2 - d0212c8: 1ad1 subhi r1, r2, r3 - d0212ca: 1049 asrls r1, r1, #1 - d0212cc: f3c1 0147 ubfxhi r1, r1, #1, #8 - d0212d0: bf9c itt ls - d0212d2: 3101 addls r1, #1 - d0212d4: b2c9 uxtbls r1, r1 - d0212d6: e7e7 b.n d0212a8 - d0212d8: 2100 movs r1, #0 - d0212da: e7e5 b.n d0212a8 - -0d0212dc : - d0212dc: b150 cbz r0, d0212f4 - d0212de: b931 cbnz r1, d0212ee - d0212e0: 3801 subs r0, #1 - d0212e2: b2c0 uxtb r0, r0 - d0212e4: 2805 cmp r0, #5 - d0212e6: d804 bhi.n d0212f2 - d0212e8: 4b03 ldr r3, [pc, #12] ; (d0212f8 ) - d0212ea: 5c18 ldrb r0, [r3, r0] - d0212ec: 4770 bx lr - d0212ee: 2000 movs r0, #0 - d0212f0: 4770 bx lr - d0212f2: 4608 mov r0, r1 - d0212f4: 4770 bx lr - d0212f6: bf00 nop - d0212f8: 0d0488c7 .word 0x0d0488c7 - -0d0212fc : - d0212fc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0212fe: 460c mov r4, r1 - d021300: 4615 mov r5, r2 - d021302: 461f mov r7, r3 - d021304: 2228 movs r2, #40 ; 0x28 - d021306: 2100 movs r1, #0 - d021308: 4b32 ldr r3, [pc, #200] ; (d0213d4 ) - d02130a: 4606 mov r6, r0 - d02130c: 4620 mov r0, r4 - d02130e: 4798 blx r3 - d021310: 6821 ldr r1, [r4, #0] - d021312: b2ad uxth r5, r5 - d021314: 6862 ldr r2, [r4, #4] - d021316: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 - d02131a: 2f01 cmp r7, #1 - d02131c: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 - d021320: ea41 0105 orr.w r1, r1, r5 - d021324: 68e5 ldr r5, [r4, #12] - d021326: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 - d02132a: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d02132e: 6023 str r3, [r4, #0] - d021330: f440 5390 orr.w r3, r0, #4608 ; 0x1200 - d021334: 6063 str r3, [r4, #4] - d021336: d124 bne.n d021382 - d021338: f445 4500 orr.w r5, r5, #32768 ; 0x8000 - d02133c: 60e5 str r5, [r4, #12] - d02133e: f89d 3018 ldrb.w r3, [sp, #24] - d021342: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 - d021346: 2b01 cmp r3, #1 - d021348: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 - d02134c: bf08 it eq - d02134e: 68a3 ldreq r3, [r4, #8] - d021350: 6021 str r1, [r4, #0] - d021352: bf04 itt eq - d021354: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 - d021358: 60a3 streq r3, [r4, #8] - d02135a: 68e3 ldr r3, [r4, #12] - d02135c: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021360: 60e3 str r3, [r4, #12] - d021362: 6923 ldr r3, [r4, #16] - d021364: f023 037f bic.w r3, r3, #127 ; 0x7f - d021368: 6123 str r3, [r4, #16] - d02136a: f89d 301c ldrb.w r3, [sp, #28] - d02136e: 2b01 cmp r3, #1 - d021370: d129 bne.n d0213c6 - d021372: 2e06 cmp r6, #6 - d021374: d828 bhi.n d0213c8 - d021376: e8df f006 tbb [pc, r6] - d02137a: 1027 .short 0x1027 - d02137c: 10212710 .word 0x10212710 - d021380: 1a .byte 0x1a - d021381: 00 .byte 0x00 - d021382: 6a23 ldr r3, [r4, #32] - d021384: f025 05c0 bic.w r5, r5, #192 ; 0xc0 - d021388: f443 4300 orr.w r3, r3, #32768 ; 0x8000 - d02138c: 60e5 str r5, [r4, #12] - d02138e: 6223 str r3, [r4, #32] - d021390: 68a3 ldr r3, [r4, #8] - d021392: f443 2300 orr.w r3, r3, #524288 ; 0x80000 - d021396: 60a3 str r3, [r4, #8] - d021398: e7d1 b.n d02133e - d02139a: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d02139e: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213a2: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 - d0213a6: f442 5290 orr.w r2, r2, #4608 ; 0x1200 - d0213aa: 6062 str r2, [r4, #4] - d0213ac: e00b b.n d0213c6 - d0213ae: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213b2: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213b6: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 - d0213ba: e7f4 b.n d0213a6 - d0213bc: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 - d0213c0: f443 5390 orr.w r3, r3, #4608 ; 0x1200 - d0213c4: 6063 str r3, [r4, #4] - d0213c6: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0213c8: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 - d0213cc: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 - d0213d0: e7e9 b.n d0213a6 - d0213d2: bf00 nop - d0213d4: 00027b01 .word 0x00027b01 - -0d0213d8 : - d0213d8: 2807 cmp r0, #7 - d0213da: bf9a itte ls - d0213dc: 4b02 ldrls r3, [pc, #8] ; (d0213e8 ) - d0213de: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] - d0213e2: f44f 706a movhi.w r0, #936 ; 0x3a8 - d0213e6: 4770 bx lr - d0213e8: 0d0488ce .word 0x0d0488ce - -0d0213ec : - d0213ec: b530 push {r4, r5, lr} - d0213ee: f89d 400c ldrb.w r4, [sp, #12] - d0213f2: b1f9 cbz r1, d021434 - d0213f4: 2901 cmp r1, #1 - d0213f6: d01e beq.n d021436 - d0213f8: 2902 cmp r1, #2 - d0213fa: d023 beq.n d021444 - d0213fc: 8b01 ldrh r1, [r0, #24] - d0213fe: 2508 movs r5, #8 - d021400: 2a0e cmp r2, #14 - d021402: f365 0108 bfi r1, r5, #0, #9 - d021406: 8301 strh r1, [r0, #24] - d021408: bf8c ite hi - d02140a: 2104 movhi r1, #4 - d02140c: 2100 movls r1, #0 - d02140e: 2b03 cmp r3, #3 - d021410: 6982 ldr r2, [r0, #24] - d021412: bf08 it eq - d021414: 7d43 ldrbeq r3, [r0, #21] - d021416: f361 2251 bfi r2, r1, #9, #9 - d02141a: bf08 it eq - d02141c: f043 0310 orreq.w r3, r3, #16 - d021420: 6182 str r2, [r0, #24] - d021422: bf08 it eq - d021424: 7543 strbeq r3, [r0, #21] - d021426: b12c cbz r4, d021434 - d021428: 6943 ldr r3, [r0, #20] - d02142a: f89d 2010 ldrb.w r2, [sp, #16] - d02142e: f362 3350 bfi r3, r2, #13, #4 - d021432: 6143 str r3, [r0, #20] - d021434: bd30 pop {r4, r5, pc} - d021436: 7b41 ldrb r1, [r0, #13] - d021438: f021 0130 bic.w r1, r1, #48 ; 0x30 - d02143c: f041 0130 orr.w r1, r1, #48 ; 0x30 - d021440: 7341 strb r1, [r0, #13] - d021442: e7db b.n d0213fc - d021444: 7b41 ldrb r1, [r0, #13] - d021446: f041 0108 orr.w r1, r1, #8 - d02144a: e7f9 b.n d021440 - -0d02144c : - d02144c: 3864 subs r0, #100 ; 0x64 - d02144e: 4770 bx lr - -0d021450 : - d021450: f100 0363 add.w r3, r0, #99 ; 0x63 - d021454: b2db uxtb r3, r3 - d021456: 2b76 cmp r3, #118 ; 0x76 - d021458: d804 bhi.n d021464 - d02145a: 2800 cmp r0, #0 - d02145c: da04 bge.n d021468 - d02145e: 3064 adds r0, #100 ; 0x64 - d021460: b2c0 uxtb r0, r0 - d021462: 4770 bx lr - d021464: 2000 movs r0, #0 - d021466: 4770 bx lr - d021468: 2064 movs r0, #100 ; 0x64 - d02146a: 4770 bx lr - -0d02146c : - d02146c: 7803 ldrb r3, [r0, #0] - d02146e: b11b cbz r3, d021478 - d021470: 2300 movs r3, #0 - d021472: e9c0 3301 strd r3, r3, [r0, #4] - d021476: 7003 strb r3, [r0, #0] - d021478: 6843 ldr r3, [r0, #4] - d02147a: 6882 ldr r2, [r0, #8] - d02147c: 3301 adds r3, #1 - d02147e: 7081 strb r1, [r0, #2] - d021480: 4411 add r1, r2 - d021482: 6043 str r3, [r0, #4] - d021484: 6081 str r1, [r0, #8] - d021486: fbb1 f1f3 udiv r1, r1, r3 - d02148a: 7041 strb r1, [r0, #1] - d02148c: 4770 bx lr - -0d02148e : - d02148e: 7803 ldrb r3, [r0, #0] - d021490: b123 cbz r3, d02149c - d021492: 2300 movs r3, #0 - d021494: e9c0 3301 strd r3, r3, [r0, #4] - d021498: 8003 strh r3, [r0, #0] - d02149a: 7083 strb r3, [r0, #2] - d02149c: 2903 cmp r1, #3 - d02149e: d909 bls.n d0214b4 - d0214a0: 6843 ldr r3, [r0, #4] - d0214a2: 6881 ldr r1, [r0, #8] - d0214a4: 3301 adds r3, #1 - d0214a6: 7082 strb r2, [r0, #2] - d0214a8: 440a add r2, r1 - d0214aa: 6043 str r3, [r0, #4] - d0214ac: 6082 str r2, [r0, #8] - d0214ae: fbb2 f2f3 udiv r2, r2, r3 - d0214b2: 7042 strb r2, [r0, #1] - d0214b4: 4770 bx lr - -0d0214b6 : - d0214b6: f000 0001 and.w r0, r0, #1 - d0214ba: 4770 bx lr - -0d0214bc : - d0214bc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0214c0: 4606 mov r6, r0 - d0214c2: 460d mov r5, r1 - d0214c4: f7e3 ff72 bl d0053ac - d0214c8: 2301 movs r3, #1 - d0214ca: f106 0810 add.w r8, r6, #16 - d0214ce: f8df 913c ldr.w r9, [pc, #316] ; d02160c - d0214d2: 4f4d ldr r7, [pc, #308] ; (d021608 ) - d0214d4: 4640 mov r0, r8 - d0214d6: f886 3020 strb.w r3, [r6, #32] - d0214da: 61f5 str r5, [r6, #28] - d0214dc: f7e4 f97a bl d0057d4 - d0214e0: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 - d0214e4: 68fb ldr r3, [r7, #12] - d0214e6: 4298 cmp r0, r3 - d0214e8: bfb8 it lt - d0214ea: 4618 movlt r0, r3 - d0214ec: 23f0 movs r3, #240 ; 0xf0 - d0214ee: 4358 muls r0, r3 - d0214f0: 3004 adds r0, #4 - d0214f2: f7e4 f802 bl d0054fa - d0214f6: 6070 str r0, [r6, #4] - d0214f8: b910 cbnz r0, d021500 - d0214fa: 60b0 str r0, [r6, #8] - d0214fc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d021500: 1cc4 adds r4, r0, #3 - d021502: f04f 0a00 mov.w sl, #0 - d021506: f024 0403 bic.w r4, r4, #3 - d02150a: 46d3 mov fp, sl - d02150c: 60b4 str r4, [r6, #8] - d02150e: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 - d021512: 68fa ldr r2, [r7, #12] - d021514: 4293 cmp r3, r2 - d021516: bfb8 it lt - d021518: 4613 movlt r3, r2 - d02151a: 4553 cmp r3, sl - d02151c: dc10 bgt.n d021540 - d02151e: f506 7994 add.w r9, r6, #296 ; 0x128 - d021522: 60f3 str r3, [r6, #12] - d021524: 4648 mov r0, r9 - d021526: f7e3 ffcd bl d0054c4 - d02152a: 68f8 ldr r0, [r7, #12] - d02152c: 2358 movs r3, #88 ; 0x58 - d02152e: 4358 muls r0, r3 - d021530: 3004 adds r0, #4 - d021532: f7e3 ffe2 bl d0054fa - d021536: f8c6 0134 str.w r0, [r6, #308] ; 0x134 - d02153a: b990 cbnz r0, d021562 - d02153c: 2000 movs r0, #0 - d02153e: e7dd b.n d0214fc - d021540: 4620 mov r0, r4 - d021542: f10a 0a01 add.w sl, sl, #1 - d021546: f7e3 ffbd bl d0054c4 - d02154a: 4620 mov r0, r4 - d02154c: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d021550: 4641 mov r1, r8 - d021552: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 - d021556: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 - d02155a: f7e3 ffc1 bl d0054e0 - d02155e: 34f0 adds r4, #240 ; 0xf0 - d021560: e7d5 b.n d02150e - d021562: 3003 adds r0, #3 - d021564: f04f 0800 mov.w r8, #0 - d021568: f020 0403 bic.w r4, r0, #3 - d02156c: 46c2 mov sl, r8 - d02156e: f8c6 4138 str.w r4, [r6, #312] ; 0x138 - d021572: 68fb ldr r3, [r7, #12] - d021574: 4543 cmp r3, r8 - d021576: dc34 bgt.n d0215e2 - d021578: f506 78a0 add.w r8, r6, #320 ; 0x140 - d02157c: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d021580: 4640 mov r0, r8 - d021582: f7e3 ff9f bl d0054c4 - d021586: f44f 7031 mov.w r0, #708 ; 0x2c4 - d02158a: f7e3 ffb6 bl d0054fa - d02158e: f8c6 014c str.w r0, [r6, #332] ; 0x14c - d021592: 2800 cmp r0, #0 - d021594: d0d2 beq.n d02153c - d021596: 1cc4 adds r4, r0, #3 - d021598: 2700 movs r7, #0 - d02159a: f04f 0a01 mov.w sl, #1 - d02159e: f024 0403 bic.w r4, r4, #3 - d0215a2: f504 7930 add.w r9, r4, #704 ; 0x2c0 - d0215a6: f8c6 4150 str.w r4, [r6, #336] ; 0x150 - d0215aa: 4620 mov r0, r4 - d0215ac: f7e3 ff8a bl d0054c4 - d0215b0: 6167 str r7, [r4, #20] - d0215b2: 60a5 str r5, [r4, #8] - d0215b4: 4620 mov r0, r4 - d0215b6: f8a4 a018 strh.w sl, [r4, #24] - d0215ba: 4641 mov r1, r8 - d0215bc: e9c4 7703 strd r7, r7, [r4, #12] - d0215c0: 3458 adds r4, #88 ; 0x58 - d0215c2: f7e3 ff8d bl d0054e0 - d0215c6: 45a1 cmp r9, r4 - d0215c8: d1ef bne.n d0215aa - d0215ca: 2308 movs r3, #8 - d0215cc: 4628 mov r0, r5 - d0215ce: f8c6 3154 str.w r3, [r6, #340] ; 0x154 - d0215d2: f005 f833 bl d02663c - d0215d6: f7ff fc5b bl d020e90 - d0215da: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 - d0215de: 2001 movs r0, #1 - d0215e0: e78c b.n d0214fc - d0215e2: 4620 mov r0, r4 - d0215e4: f108 0801 add.w r8, r8, #1 - d0215e8: f7e3 ff6c bl d0054c4 - d0215ec: 4620 mov r0, r4 - d0215ee: f8c4 a014 str.w sl, [r4, #20] - d0215f2: 4649 mov r1, r9 - d0215f4: 60a5 str r5, [r4, #8] - d0215f6: f8a4 a018 strh.w sl, [r4, #24] - d0215fa: e9c4 aa03 strd sl, sl, [r4, #12] - d0215fe: f7e3 ff6f bl d0054e0 - d021602: 3458 adds r4, #88 ; 0x58 - d021604: e7b5 b.n d021572 - d021606: bf00 nop - d021608: 60005e50 .word 0x60005e50 - d02160c: 60000c80 .word 0x60000c80 - -0d021610 : - d021610: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021614: 4604 mov r4, r0 - d021616: 69c0 ldr r0, [r0, #28] - d021618: 2800 cmp r0, #0 - d02161a: d03b beq.n d021694 - d02161c: 68a5 ldr r5, [r4, #8] - d02161e: f005 f815 bl d02664c - d021622: 4620 mov r0, r4 - d021624: f7e3 ff24 bl d005470 - d021628: f104 0018 add.w r0, r4, #24 - d02162c: f7e3 ff20 bl d005470 - d021630: 68a3 ldr r3, [r4, #8] - d021632: b37b cbz r3, d021694 - d021634: 2600 movs r6, #0 - d021636: f8df 8064 ldr.w r8, [pc, #100] ; d02169c - d02163a: 4f17 ldr r7, [pc, #92] ; (d021698 ) - d02163c: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 - d021640: 68fb ldr r3, [r7, #12] - d021642: 4299 cmp r1, r3 - d021644: bfb8 it lt - d021646: 4619 movlt r1, r3 - d021648: 42b1 cmp r1, r6 - d02164a: dc18 bgt.n d02167e - d02164c: 6860 ldr r0, [r4, #4] - d02164e: b120 cbz r0, d02165a - d021650: 23f0 movs r3, #240 ; 0xf0 - d021652: 4359 muls r1, r3 - d021654: 3104 adds r1, #4 - d021656: f7e3 ff5d bl d005514 - d02165a: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 - d02165e: b128 cbz r0, d02166c - d021660: 68f9 ldr r1, [r7, #12] - d021662: 2358 movs r3, #88 ; 0x58 - d021664: 4359 muls r1, r3 - d021666: 3104 adds r1, #4 - d021668: f7e3 ff54 bl d005514 - d02166c: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c - d021670: b180 cbz r0, d021694 - d021672: f44f 7131 mov.w r1, #708 ; 0x2c4 - d021676: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02167a: f7e3 bf4b b.w d005514 - d02167e: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c - d021682: b108 cbz r0, d021688 - d021684: f7ea fb28 bl d00bcd8 - d021688: 2300 movs r3, #0 - d02168a: 35f0 adds r5, #240 ; 0xf0 - d02168c: 3601 adds r6, #1 - d02168e: f845 3c64 str.w r3, [r5, #-100] - d021692: e7d3 b.n d02163c - d021694: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021698: 60005e50 .word 0x60005e50 - d02169c: 60000c80 .word 0x60000c80 - -0d0216a0 : - d0216a0: 6008 str r0, [r1, #0] - d0216a2: 6903 ldr r3, [r0, #16] - d0216a4: e9c1 3303 strd r3, r3, [r1, #12] - d0216a8: 6a02 ldr r2, [r0, #32] - d0216aa: 614a str r2, [r1, #20] - d0216ac: e9c1 2301 strd r2, r3, [r1, #4] - d0216b0: 4770 bx lr +0d0210ac : + d0210ac: 4a07 ldr r2, [pc, #28] ; (d0210cc ) + d0210ae: 2801 cmp r0, #1 + d0210b0: 7893 ldrb r3, [r2, #2] + d0210b2: bf0b itete eq + d0210b4: f003 0303 andeq.w r3, r3, #3 + d0210b8: f003 030c andne.w r3, r3, #12 + d0210bc: ea43 0181 orreq.w r1, r3, r1, lsl #2 + d0210c0: 4319 orrne r1, r3 + d0210c2: bf08 it eq + d0210c4: b2c9 uxtbeq r1, r1 + d0210c6: 7091 strb r1, [r2, #2] + d0210c8: 4770 bx lr + d0210ca: bf00 nop + d0210cc: 40000100 .word 0x40000100 + +0d0210d0 : + d0210d0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0210d4: 7801 ldrb r1, [r0, #0] + d0210d6: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0210da: b121 cbz r1, d0210e6 + d0210dc: f043 03c0 orr.w r3, r3, #192 ; 0xc0 + d0210e0: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0210e4: 4770 bx lr + d0210e6: f023 03c0 bic.w r3, r3, #192 ; 0xc0 + d0210ea: e7f9 b.n d0210e0 + +0d0210ec : + d0210ec: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0210f0: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d0210f4: b920 cbnz r0, d021100 + d0210f6: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d0210fa: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d0210fe: 4770 bx lr + d021100: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d021104: e7f9 b.n d0210fa ... -0d0216b4 : - d0216b4: b570 push {r4, r5, r6, lr} - d0216b6: e9d0 3603 ldrd r3, r6, [r0, #12] - d0216ba: 6944 ldr r4, [r0, #20] - d0216bc: 4605 mov r5, r0 - d0216be: 4608 mov r0, r1 - d0216c0: 4423 add r3, r4 - d0216c2: 1b9b subs r3, r3, r6 - d0216c4: 4293 cmp r3, r2 - d0216c6: bf28 it cs - d0216c8: 4613 movcs r3, r2 - d0216ca: 461c mov r4, r3 - d0216cc: b119 cbz r1, d0216d6 - d0216ce: 461a mov r2, r3 - d0216d0: 4631 mov r1, r6 - d0216d2: 4b05 ldr r3, [pc, #20] ; (d0216e8 ) - d0216d4: 4798 blx r3 - d0216d6: 692b ldr r3, [r5, #16] - d0216d8: 4620 mov r0, r4 - d0216da: 4423 add r3, r4 - d0216dc: 612b str r3, [r5, #16] - d0216de: 686b ldr r3, [r5, #4] - d0216e0: 1b1b subs r3, r3, r4 - d0216e2: 606b str r3, [r5, #4] - d0216e4: bd70 pop {r4, r5, r6, pc} - d0216e6: bf00 nop - d0216e8: 00027939 .word 0x00027939 - -0d0216ec : - d0216ec: b530 push {r4, r5, lr} - d0216ee: 4604 mov r4, r0 - d0216f0: b095 sub sp, #84 ; 0x54 - d0216f2: 460d mov r5, r1 - d0216f4: 4601 mov r1, r0 - d0216f6: 6800 ldr r0, [r0, #0] - d0216f8: f7ff ffd2 bl d0216a0 - d0216fc: 220e movs r2, #14 - d0216fe: a901 add r1, sp, #4 - d021700: 4620 mov r0, r4 - d021702: f7ff ffd7 bl d0216b4 - d021706: 88ab ldrh r3, [r5, #4] - d021708: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02170c: d110 bne.n d021730 - d02170e: 2214 movs r2, #20 - d021710: 4620 mov r0, r4 - d021712: eb0d 0102 add.w r1, sp, r2 - d021716: f7ff ffcd bl d0216b4 - d02171a: f89d 3015 ldrb.w r3, [sp, #21] - d02171e: 095b lsrs r3, r3, #5 - d021720: f885 3039 strb.w r3, [r5, #57] ; 0x39 - d021724: 231a movs r3, #26 - d021726: 816b strh r3, [r5, #10] - d021728: 2388 movs r3, #136 ; 0x88 - d02172a: 706b strb r3, [r5, #1] - d02172c: b015 add sp, #84 ; 0x54 - d02172e: bd30 pop {r4, r5, pc} - d021730: f248 62dd movw r2, #34525 ; 0x86dd - d021734: 4293 cmp r3, r2 - d021736: d10a bne.n d02174e - d021738: 2228 movs r2, #40 ; 0x28 - d02173a: 4620 mov r0, r4 - d02173c: eb0d 0102 add.w r1, sp, r2 - d021740: f7ff ffb8 bl d0216b4 - d021744: 9b0a ldr r3, [sp, #40] ; 0x28 - d021746: ba1b rev r3, r3 - d021748: f3c3 6342 ubfx r3, r3, #25, #3 - d02174c: e7e8 b.n d021720 - d02174e: f648 028e movw r2, #34958 ; 0x888e - d021752: 4293 cmp r3, r2 - d021754: bf0c ite eq - d021756: 2307 moveq r3, #7 - d021758: 2300 movne r3, #0 - d02175a: e7e1 b.n d021720 - -0d02175c : - d02175c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d021760: 2300 movs r3, #0 - d021762: b091 sub sp, #68 ; 0x44 - d021764: 4606 mov r6, r0 - d021766: 460c mov r4, r1 - d021768: 9301 str r3, [sp, #4] - d02176a: 6f0b ldr r3, [r1, #112] ; 0x70 - d02176c: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 - d021770: b92b cbnz r3, d02177e - d021772: 3157 adds r1, #87 ; 0x57 - d021774: f500 70b6 add.w r0, r0, #364 ; 0x16c - d021778: f7eb f948 bl d00ca0c - d02177c: 4603 mov r3, r0 - d02177e: 7f22 ldrb r2, [r4, #28] - d021780: 2a02 cmp r2, #2 - d021782: f040 8081 bne.w d021888 - d021786: 2b00 cmp r3, #0 - d021788: d07e beq.n d021888 - d02178a: 4a50 ldr r2, [pc, #320] ; (d0218cc ) - d02178c: ad06 add r5, sp, #24 - d02178e: f102 0c10 add.w ip, r2, #16 - d021792: 46a8 mov r8, r5 - d021794: 6810 ldr r0, [r2, #0] - d021796: 3208 adds r2, #8 - d021798: f852 1c04 ldr.w r1, [r2, #-4] - d02179c: 462f mov r7, r5 - d02179e: 4562 cmp r2, ip - d0217a0: c703 stmia r7!, {r0, r1} - d0217a2: 463d mov r5, r7 - d0217a4: d1f6 bne.n d021794 - d0217a6: 4648 mov r0, r9 - d0217a8: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0217ac: f7ff fe83 bl d0214b6 - d0217b0: 2800 cmp r0, #0 - d0217b2: d06b beq.n d02188c - d0217b4: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 - d0217b8: f506 77c0 add.w r7, r6, #384 ; 0x180 - d0217bc: 2210 movs r2, #16 - d0217be: 4641 mov r1, r8 - d0217c0: eb07 1000 add.w r0, r7, r0, lsl #4 - d0217c4: 30a8 adds r0, #168 ; 0xa8 - d0217c6: f7e3 feaf bl d005528 - d0217ca: 2801 cmp r0, #1 - d0217cc: d079 beq.n d0218c2 - d0217ce: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 - d0217d2: eb07 1101 add.w r1, r7, r1, lsl #4 - d0217d6: 31a8 adds r1, #168 ; 0xa8 - d0217d8: a80a add r0, sp, #40 ; 0x28 - d0217da: f017 fb15 bl d038e08 - d0217de: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0217e2: 2206 movs r2, #6 - d0217e4: 07d8 lsls r0, r3, #31 - d0217e6: d55c bpl.n d0218a2 - d0217e8: f105 0138 add.w r1, r5, #56 ; 0x38 - d0217ec: a80a add r0, sp, #40 ; 0x28 - d0217ee: f017 fb2a bl d038e46 - d0217f2: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0217f6: 2206 movs r2, #6 - d0217f8: 0799 lsls r1, r3, #30 - d0217fa: d55f bpl.n d0218bc - d0217fc: f105 0140 add.w r1, r5, #64 ; 0x40 - d021800: a80a add r0, sp, #40 ; 0x28 - d021802: f017 fb20 bl d038e46 - d021806: f894 305e ldrb.w r3, [r4, #94] ; 0x5e - d02180a: b11b cbz r3, d021814 - d02180c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d021810: f88d 3004 strb.w r3, [sp, #4] - d021814: 2204 movs r2, #4 - d021816: a80a add r0, sp, #40 ; 0x28 - d021818: eb0d 0102 add.w r1, sp, r2 - d02181c: f017 fb13 bl d038e46 - d021820: 7f66 ldrb r6, [r4, #29] - d021822: 8a62 ldrh r2, [r4, #18] - d021824: 4432 add r2, r6 - d021826: 69a6 ldr r6, [r4, #24] - d021828: f102 0128 add.w r1, r2, #40 ; 0x28 - d02182c: 1ab2 subs r2, r6, r2 - d02182e: 7aa6 ldrb r6, [r4, #10] - d021830: 440d add r5, r1 - d021832: b106 cbz r6, d021836 - d021834: 7fa6 ldrb r6, [r4, #30] - d021836: 1b96 subs r6, r2, r6 - d021838: 4629 mov r1, r5 - d02183a: a80a add r0, sp, #40 ; 0x28 - d02183c: 4632 mov r2, r6 - d02183e: 4435 add r5, r6 - d021840: f017 fb01 bl d038e46 - d021844: a902 add r1, sp, #8 - d021846: a80a add r0, sp, #40 ; 0x28 - d021848: 4e21 ldr r6, [pc, #132] ; (d0218d0 ) - d02184a: f017 fb07 bl d038e5c - d02184e: 7aa3 ldrb r3, [r4, #10] - d021850: b153 cbz r3, d021868 - d021852: 7fa3 ldrb r3, [r4, #30] - d021854: b143 cbz r3, d021868 - d021856: 2208 movs r2, #8 - d021858: 2100 movs r1, #0 - d02185a: a804 add r0, sp, #16 - d02185c: f7e3 fe6b bl d005536 - d021860: 7fa2 ldrb r2, [r4, #30] - d021862: 4629 mov r1, r5 - d021864: a804 add r0, sp, #16 - d021866: 47b0 blx r6 - d021868: 2208 movs r2, #8 - d02186a: 4628 mov r0, r5 - d02186c: eb0d 0102 add.w r1, sp, r2 - d021870: 47b0 blx r6 - d021872: 69a3 ldr r3, [r4, #24] - d021874: 3308 adds r3, #8 - d021876: 61a3 str r3, [r4, #24] - d021878: 7aa3 ldrb r3, [r4, #10] - d02187a: b12b cbz r3, d021888 - d02187c: 7fa2 ldrb r2, [r4, #30] - d02187e: b11a cbz r2, d021888 - d021880: a904 add r1, sp, #16 - d021882: f105 0008 add.w r0, r5, #8 - d021886: 47b0 blx r6 - d021888: 2001 movs r0, #1 - d02188a: e01b b.n d0218c4 - d02188c: f103 06b8 add.w r6, r3, #184 ; 0xb8 - d021890: 2210 movs r2, #16 - d021892: 4641 mov r1, r8 - d021894: 4630 mov r0, r6 - d021896: f7e3 fe47 bl d005528 - d02189a: 2801 cmp r0, #1 - d02189c: d011 beq.n d0218c2 - d02189e: 4631 mov r1, r6 - d0218a0: e79a b.n d0217d8 - d0218a2: f105 012c add.w r1, r5, #44 ; 0x2c - d0218a6: a80a add r0, sp, #40 ; 0x28 - d0218a8: f017 facd bl d038e46 - d0218ac: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 - d0218b0: 2206 movs r2, #6 - d0218b2: 079b lsls r3, r3, #30 - d0218b4: d502 bpl.n d0218bc - d0218b6: f105 0138 add.w r1, r5, #56 ; 0x38 - d0218ba: e7a1 b.n d021800 - d0218bc: f105 0132 add.w r1, r5, #50 ; 0x32 - d0218c0: e79e b.n d021800 - d0218c2: 2000 movs r0, #0 - d0218c4: b011 add sp, #68 ; 0x44 - d0218c6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} +0d021108 : + d021108: b570 push {r4, r5, r6, lr} + d02110a: b088 sub sp, #32 + d02110c: 4c44 ldr r4, [pc, #272] ; (d021220 ) + d02110e: 2210 movs r2, #16 + d021110: 4606 mov r6, r0 + d021112: 460d mov r5, r1 + d021114: 4668 mov r0, sp + d021116: 2100 movs r1, #0 + d021118: 47a0 blx r4 + d02111a: 2210 movs r2, #16 + d02111c: 2100 movs r1, #0 + d02111e: eb0d 0002 add.w r0, sp, r2 + d021122: 47a0 blx r4 + d021124: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021128: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02112c: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d021130: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021134: 4b3b ldr r3, [pc, #236] ; (d021224 ) + d021136: 789a ldrb r2, [r3, #2] + d021138: f002 0203 and.w r2, r2, #3 + d02113c: b9be cbnz r6, d02116e + d02113e: 709a strb r2, [r3, #2] + d021140: f241 0010 movw r0, #4112 ; 0x1010 + d021144: 4b38 ldr r3, [pc, #224] ; (d021228 ) + d021146: 2410 movs r4, #16 + d021148: 4669 mov r1, sp + d02114a: eb0d 0204 add.w r2, sp, r4 + d02114e: e9cd 0304 strd r0, r3, [sp, #16] + d021152: 4b36 ldr r3, [pc, #216] ; (d02122c ) + d021154: 4628 mov r0, r5 + d021156: e9cd 3406 strd r3, r4, [sp, #24] + d02115a: f000 fb41 bl d0217e0 + d02115e: 4630 mov r0, r6 + d021160: f7ff fc69 bl d020a36 + d021164: 4b32 ldr r3, [pc, #200] ; (d021230 ) + d021166: f883 4051 strb.w r4, [r3, #81] ; 0x51 + d02116a: b008 add sp, #32 + d02116c: bd70 pop {r4, r5, r6, pc} + d02116e: f042 020c orr.w r2, r2, #12 + d021172: 492e ldr r1, [pc, #184] ; (d02122c ) + d021174: 4628 mov r0, r5 + d021176: 709a strb r2, [r3, #2] + d021178: 785a ldrb r2, [r3, #1] + d02117a: f042 0201 orr.w r2, r2, #1 + d02117e: 705a strb r2, [r3, #1] + d021180: f241 0210 movw r2, #4112 ; 0x1010 + d021184: f8d4 3300 ldr.w r3, [r4, #768] ; 0x300 + d021188: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d02118c: f8c4 3300 str.w r3, [r4, #768] ; 0x300 + d021190: f8d4 35b0 ldr.w r3, [r4, #1456] ; 0x5b0 + d021194: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d021198: f8c4 35b0 str.w r3, [r4, #1456] ; 0x5b0 + d02119c: 4b22 ldr r3, [pc, #136] ; (d021228 ) + d02119e: e9cd 2300 strd r2, r3, [sp] + d0211a2: 2310 movs r3, #16 + d0211a4: eb0d 0203 add.w r2, sp, r3 + d0211a8: e9cd 1302 strd r1, r3, [sp, #8] + d0211ac: 4669 mov r1, sp + d0211ae: f000 fb17 bl d0217e0 + d0211b2: 2001 movs r0, #1 + d0211b4: f7ff fc3f bl d020a36 + d0211b8: 4b1d ldr r3, [pc, #116] ; (d021230 ) + d0211ba: 2205 movs r2, #5 + d0211bc: f64f 71ff movw r1, #65535 ; 0xffff + d0211c0: f883 2058 strb.w r2, [r3, #88] ; 0x58 + d0211c4: 2212 movs r2, #18 + d0211c6: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d0211ca: 4a1a ldr r2, [pc, #104] ; (d021234 ) + d0211cc: f8c4 2608 str.w r2, [r4, #1544] ; 0x608 + d0211d0: 4a19 ldr r2, [pc, #100] ; (d021238 ) + d0211d2: f8a2 10a4 strh.w r1, [r2, #164] ; 0xa4 + d0211d6: f44f 6180 mov.w r1, #1024 ; 0x400 + d0211da: f8a2 10a2 strh.w r1, [r2, #162] ; 0xa2 + d0211de: 2202 movs r2, #2 + d0211e0: 210a movs r1, #10 + d0211e2: f883 2059 strb.w r2, [r3, #89] ; 0x59 + d0211e6: f883 1070 strb.w r1, [r3, #112] ; 0x70 + d0211ea: 2100 movs r1, #0 + d0211ec: 8219 strh r1, [r3, #16] + d0211ee: f64f 7104 movw r1, #65284 ; 0xff04 + d0211f2: f8a3 1040 strh.w r1, [r3, #64] ; 0x40 + d0211f6: f44f 61c8 mov.w r1, #1600 ; 0x640 + d0211fa: 8319 strh r1, [r3, #24] + d0211fc: f883 2053 strb.w r2, [r3, #83] ; 0x53 + d021200: 221e movs r2, #30 + d021202: f883 2051 strb.w r2, [r3, #81] ; 0x51 + d021206: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d02120a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02120e: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d021212: f8d4 3608 ldr.w r3, [r4, #1544] ; 0x608 + d021216: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d02121a: f8c4 3608 str.w r3, [r4, #1544] ; 0x608 + d02121e: e7a4 b.n d02116a + d021220: 00027b01 .word 0x00027b01 + d021224: 40000100 .word 0x40000100 + d021228: 01010000 .word 0x01010000 + d02122c: 00080806 .word 0x00080806 + d021230: 40000500 .word 0x40000500 + d021234: 7000208e .word 0x7000208e + d021238: 40000600 .word 0x40000600 + +0d02123c : + d02123c: f010 0f20 tst.w r0, #32 + d021240: b510 push {r4, lr} + d021242: 780c ldrb r4, [r1, #0] + d021244: d013 beq.n d02126e + d021246: 2c03 cmp r4, #3 + d021248: d009 beq.n d02125e + d02124a: 2403 movs r4, #3 + d02124c: 700c strb r4, [r1, #0] + d02124e: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021252: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d021256: f441 3100 orr.w r1, r1, #131072 ; 0x20000 + d02125a: f8c4 1668 str.w r1, [r4, #1640] ; 0x668 + d02125e: 0784 lsls r4, r0, #30 + d021260: d510 bpl.n d021284 + d021262: 2314 movs r3, #20 + d021264: 7013 strb r3, [r2, #0] + d021266: 7812 ldrb r2, [r2, #0] + d021268: 4b0f ldr r3, [pc, #60] ; (d0212a8 ) + d02126a: 76da strb r2, [r3, #27] + d02126c: bd10 pop {r4, pc} + d02126e: 2c01 cmp r4, #1 + d021270: d0f5 beq.n d02125e + d021272: 2401 movs r4, #1 + d021274: 700c strb r4, [r1, #0] + d021276: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d02127a: f8d4 1668 ldr.w r1, [r4, #1640] ; 0x668 + d02127e: f421 3100 bic.w r1, r1, #131072 ; 0x20000 + d021282: e7ea b.n d02125a + d021284: f013 0f0c tst.w r3, #12 + d021288: d009 beq.n d02129e + d02128a: 0541 lsls r1, r0, #21 + d02128c: 7813 ldrb r3, [r2, #0] + d02128e: d503 bpl.n d021298 + d021290: 2b09 cmp r3, #9 + d021292: d0e8 beq.n d021266 + d021294: 2309 movs r3, #9 + d021296: e7e5 b.n d021264 + d021298: 2b14 cmp r3, #20 + d02129a: d1e2 bne.n d021262 + d02129c: e7e3 b.n d021266 + d02129e: f013 0f0a tst.w r3, #10 + d0212a2: d1f7 bne.n d021294 + d0212a4: e7dd b.n d021262 + d0212a6: bf00 nop + d0212a8: 40000500 .word 0x40000500 + +0d0212ac : + d0212ac: 4b0c ldr r3, [pc, #48] ; (d0212e0 ) + d0212ae: 4a0d ldr r2, [pc, #52] ; (d0212e4 ) + d0212b0: f893 1094 ldrb.w r1, [r3, #148] ; 0x94 + d0212b4: b148 cbz r0, d0212ca + d0212b6: f041 0109 orr.w r1, r1, #9 + d0212ba: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d0212be: 8c93 ldrh r3, [r2, #36] ; 0x24 + d0212c0: b29b uxth r3, r3 + d0212c2: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d0212c6: 8493 strh r3, [r2, #36] ; 0x24 + d0212c8: 4770 bx lr + d0212ca: f001 01f6 and.w r1, r1, #246 ; 0xf6 + d0212ce: f883 1094 strb.w r1, [r3, #148] ; 0x94 + d0212d2: 8c93 ldrh r3, [r2, #36] ; 0x24 + d0212d4: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d0212d8: 041b lsls r3, r3, #16 + d0212da: 0c1b lsrs r3, r3, #16 + d0212dc: e7f3 b.n d0212c6 + d0212de: bf00 nop + d0212e0: 40001500 .word 0x40001500 + d0212e4: 40000500 .word 0x40000500 + +0d0212e8 : + d0212e8: 4a19 ldr r2, [pc, #100] ; (d021350 ) + d0212ea: b119 cbz r1, d0212f4 + d0212ec: f240 33ff movw r3, #1023 ; 0x3ff + d0212f0: 4298 cmp r0, r3 + d0212f2: d110 bne.n d021316 + d0212f4: f8d2 3494 ldr.w r3, [r2, #1172] ; 0x494 + d0212f8: f023 0304 bic.w r3, r3, #4 + d0212fc: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d021300: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021304: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d021308: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d02130c: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d021310: f8c2 34c8 str.w r3, [r2, #1224] ; 0x4c8 + d021314: 4770 bx lr + d021316: f8d2 1494 ldr.w r1, [r2, #1172] ; 0x494 + d02131a: f641 73f8 movw r3, #8184 ; 0x1ff8 + d02131e: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 + d021322: ea03 03c0 and.w r3, r3, r0, lsl #3 + d021326: 01c0 lsls r0, r0, #7 + d021328: f021 0118 bic.w r1, r1, #24 + d02132c: f400 407f and.w r0, r0, #65280 ; 0xff00 + d021330: 430b orrs r3, r1 + d021332: f043 0304 orr.w r3, r3, #4 + d021336: f8c2 3494 str.w r3, [r2, #1172] ; 0x494 + d02133a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02133e: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d021342: f423 437f bic.w r3, r3, #65280 ; 0xff00 + d021346: 4318 orrs r0, r3 + d021348: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d02134c: 4770 bx lr + d02134e: bf00 nop + d021350: 40001000 .word 0x40001000 + +0d021354 : + d021354: 6803 ldr r3, [r0, #0] + d021356: b133 cbz r3, d021366 + d021358: b101 cbz r1, d02135c + d02135a: 600b str r3, [r1, #0] + d02135c: 6802 ldr r2, [r0, #0] + d02135e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021362: f8c3 2508 str.w r2, [r3, #1288] ; 0x508 + d021366: 6843 ldr r3, [r0, #4] + d021368: b11b cbz r3, d021372 + d02136a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02136e: f8c2 350c str.w r3, [r2, #1292] ; 0x50c + d021372: 6883 ldr r3, [r0, #8] + d021374: b11b cbz r3, d02137e + d021376: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d02137a: f8c2 3504 str.w r3, [r2, #1284] ; 0x504 + d02137e: 68c3 ldr r3, [r0, #12] + d021380: b11b cbz r3, d02138a + d021382: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021386: f8c2 3500 str.w r3, [r2, #1280] ; 0x500 + d02138a: 4770 bx lr + +0d02138c : + d02138c: b538 push {r3, r4, r5, lr} + d02138e: 4605 mov r5, r0 + d021390: 4610 mov r0, r2 + d021392: bb12 cbnz r2, d0213da + d021394: b109 cbz r1, d02139a + d021396: f7ff fb4e bl d020a36 + d02139a: 4b42 ldr r3, [pc, #264] ; (d0214a4 ) + d02139c: f64f 72ff movw r2, #65535 ; 0xffff + d0213a0: f8a3 20a4 strh.w r2, [r3, #164] ; 0xa4 + d0213a4: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0213a8: f8d3 2608 ldr.w r2, [r3, #1544] ; 0x608 + d0213ac: b195 cbz r5, d0213d4 + d0213ae: f042 0280 orr.w r2, r2, #128 ; 0x80 + d0213b2: f8c3 2608 str.w r2, [r3, #1544] ; 0x608 + d0213b6: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213ba: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d0213be: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0213c2: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d0213c6: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d0213ca: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d0213ce: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d0213d2: bd38 pop {r3, r4, r5, pc} + d0213d4: f042 02c0 orr.w r2, r2, #192 ; 0xc0 + d0213d8: e7eb b.n d0213b2 + d0213da: 2a01 cmp r2, #1 + d0213dc: d111 bne.n d021402 + d0213de: b915 cbnz r5, d0213e6 + d0213e0: 4b30 ldr r3, [pc, #192] ; (d0214a4 ) + d0213e2: f8a3 50a4 strh.w r5, [r3, #164] ; 0xa4 + d0213e6: 2900 cmp r1, #0 + d0213e8: d0e5 beq.n d0213b6 + d0213ea: 2001 movs r0, #1 + d0213ec: f7ff fb23 bl d020a36 + d0213f0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0213f4: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d0213f8: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d0213fc: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021400: e7d9 b.n d0213b6 + d021402: 2a02 cmp r2, #2 + d021404: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d021408: d114 bne.n d021434 + d02140a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02140e: f023 0310 bic.w r3, r3, #16 + d021412: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021416: b141 cbz r1, d02142a + d021418: 2001 movs r0, #1 + d02141a: f7ff fb0c bl d020a36 + d02141e: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021422: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d021426: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d02142a: 4b1f ldr r3, [pc, #124] ; (d0214a8 ) + d02142c: f44f 62c8 mov.w r2, #1600 ; 0x640 + d021430: 831a strh r2, [r3, #24] + d021432: e7c0 b.n d0213b6 + d021434: 2a03 cmp r2, #3 + d021436: d1be bne.n d0213b6 + d021438: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02143c: f023 0308 bic.w r3, r3, #8 + d021440: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021444: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021448: f023 0310 bic.w r3, r3, #16 + d02144c: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021450: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021454: f043 0308 orr.w r3, r3, #8 + d021458: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d02145c: b19d cbz r5, d021486 + d02145e: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d021462: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d021466: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d02146a: f8d4 3560 ldr.w r3, [r4, #1376] ; 0x560 + d02146e: f8c4 3568 str.w r3, [r4, #1384] ; 0x568 + d021472: f8d4 3564 ldr.w r3, [r4, #1380] ; 0x564 + d021476: f8c4 356c str.w r3, [r4, #1388] ; 0x56c + d02147a: f8d4 3550 ldr.w r3, [r4, #1360] ; 0x550 + d02147e: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d021482: f8c4 3550 str.w r3, [r4, #1360] ; 0x550 + d021486: 2900 cmp r1, #0 + d021488: d0cf beq.n d02142a + d02148a: 2001 movs r0, #1 + d02148c: f7ff fad3 bl d020a36 + d021490: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021494: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021498: f043 7340 orr.w r3, r3, #50331648 ; 0x3000000 + d02149c: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d0214a0: e7c3 b.n d02142a + d0214a2: bf00 nop + d0214a4: 40000600 .word 0x40000600 + d0214a8: 40000500 .word 0x40000500 + +0d0214ac : + d0214ac: b4f0 push {r4, r5, r6, r7} + d0214ae: 2801 cmp r0, #1 + d0214b0: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0214b4: f240 5451 movw r4, #1361 ; 0x551 + d0214b8: 4e1c ldr r6, [pc, #112] ; (d02152c ) + d0214ba: bf18 it ne + d0214bc: f44f 64aa movne.w r4, #1360 ; 0x550 + d0214c0: f8d7 5608 ldr.w r5, [r7, #1544] ; 0x608 + d0214c4: b1bb cbz r3, d0214f6 + d0214c6: f025 0580 bic.w r5, r5, #128 ; 0x80 + d0214ca: 4b19 ldr r3, [pc, #100] ; (d021530 ) + d0214cc: 2100 movs r1, #0 + d0214ce: f8c7 5608 str.w r5, [r7, #1544] ; 0x608 + d0214d2: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d0214d6: b920 cbnz r0, d0214e2 + d0214d8: 443c add r4, r7 + d0214da: 7823 ldrb r3, [r4, #0] + d0214dc: f043 0310 orr.w r3, r3, #16 + d0214e0: 7023 strb r3, [r4, #0] + d0214e2: 4b14 ldr r3, [pc, #80] ; (d021534 ) + d0214e4: f8b3 3040 ldrh.w r3, [r3, #64] ; 0x40 + d0214e8: b29b uxth r3, r3 + d0214ea: 6033 str r3, [r6, #0] + d0214ec: b1e2 cbz r2, d021528 + d0214ee: 2000 movs r0, #0 + d0214f0: bcf0 pop {r4, r5, r6, r7} + d0214f2: f7ff baa0 b.w d020a36 + d0214f6: b121 cbz r1, d021502 + d0214f8: 4b0d ldr r3, [pc, #52] ; (d021530 ) + d0214fa: f64f 71ff movw r1, #65535 ; 0xffff + d0214fe: f8a3 10a4 strh.w r1, [r3, #164] ; 0xa4 + d021502: b928 cbnz r0, d021510 + d021504: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d021508: 7823 ldrb r3, [r4, #0] + d02150a: f003 03ef and.w r3, r3, #239 ; 0xef + d02150e: 7023 strb r3, [r4, #0] + d021510: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021514: f045 0580 orr.w r5, r5, #128 ; 0x80 + d021518: f8c3 5608 str.w r5, [r3, #1544] ; 0x608 + d02151c: 8831 ldrh r1, [r6, #0] + d02151e: f8a3 1440 strh.w r1, [r3, #1088] ; 0x440 + d021522: b10a cbz r2, d021528 + d021524: 2001 movs r0, #1 + d021526: e7e3 b.n d0214f0 + d021528: bcf0 pop {r4, r5, r6, r7} + d02152a: 4770 bx lr + d02152c: 60008430 .word 0x60008430 + d021530: 40000600 .word 0x40000600 + d021534: 40000400 .word 0x40000400 + +0d021538 : + d021538: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02153c: 460d mov r5, r1 + d02153e: 4604 mov r4, r0 + d021540: b920 cbnz r0, d02154c + d021542: 2201 movs r2, #1 + d021544: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d021548: 4b22 ldr r3, [pc, #136] ; (d0215d4 ) + d02154a: 4798 blx r3 + d02154c: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021550: 2c01 cmp r4, #1 + d021552: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d021556: f04f 7280 mov.w r2, #16777216 ; 0x1000000 + d02155a: 8a9b ldrh r3, [r3, #20] + d02155c: f241 3688 movw r6, #5000 ; 0x1388 + d021560: f8df 807c ldr.w r8, [pc, #124] ; d0215e0 + d021564: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 + d021568: f8c7 20b4 str.w r2, [r7, #180] ; 0xb4 + d02156c: f023 032e bic.w r3, r3, #46 ; 0x2e + d021570: ea4f 4303 mov.w r3, r3, lsl #16 + d021574: ea4f 4313 mov.w r3, r3, lsr #16 + d021578: f483 4300 eor.w r3, r3, #32768 ; 0x8000 + d02157c: bf16 itet ne + d02157e: f023 0311 bicne.w r3, r3, #17 + d021582: f043 0311 orreq.w r3, r3, #17 + d021586: b29b uxthne r3, r3 + d021588: 2d01 cmp r5, #1 + d02158a: bf16 itet ne + d02158c: f023 0340 bicne.w r3, r3, #64 ; 0x40 + d021590: f043 0340 orreq.w r3, r3, #64 ; 0x40 + d021594: b29b uxthne r3, r3 + d021596: 82bb strh r3, [r7, #20] + d021598: b17d cbz r5, d0215ba + d02159a: 3e01 subs r6, #1 + d02159c: b2b6 uxth r6, r6 + d02159e: b92e cbnz r6, d0215ac + d0215a0: 4632 mov r2, r6 + d0215a2: 490d ldr r1, [pc, #52] ; (d0215d8 ) + d0215a4: 480d ldr r0, [pc, #52] ; (d0215dc ) + d0215a6: f021 ff9b bl d0434e0 <__DiagPrintf_veneer> + d0215aa: e008 b.n d0215be + d0215ac: f8d7 30b4 ldr.w r3, [r7, #180] ; 0xb4 + d0215b0: 01db lsls r3, r3, #7 + d0215b2: d402 bmi.n d0215ba + d0215b4: 2002 movs r0, #2 + d0215b6: 47c0 blx r8 + d0215b8: e7ee b.n d021598 + d0215ba: 2e01 cmp r6, #1 + d0215bc: d0f0 beq.n d0215a0 + d0215be: b93c cbnz r4, d0215d0 + d0215c0: 4622 mov r2, r4 + d0215c2: 4620 mov r0, r4 + d0215c4: f04f 4160 mov.w r1, #3758096384 ; 0xe0000000 + d0215c8: 4b02 ldr r3, [pc, #8] ; (d0215d4 ) + d0215ca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0215ce: 4718 bx r3 + d0215d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0215d4: 0001fc85 .word 0x0001fc85 + d0215d8: 0d0493e5 .word 0x0d0493e5 + d0215dc: 0d049372 .word 0x0d049372 + d0215e0: 0001e205 .word 0x0001e205 + +0d0215e4 : + d0215e4: 2801 cmp r0, #1 + d0215e6: b570 push {r4, r5, r6, lr} + d0215e8: d112 bne.n d021610 + d0215ea: 4a18 ldr r2, [pc, #96] ; (d02164c ) + d0215ec: 2300 movs r3, #0 + d0215ee: fa21 f003 lsr.w r0, r1, r3 + d0215f2: 3301 adds r3, #1 + d0215f4: 3201 adds r2, #1 + d0215f6: 07c0 lsls r0, r0, #31 + d0215f8: bf42 ittt mi + d0215fa: f812 0c01 ldrbmi.w r0, [r2, #-1] + d0215fe: 3001 addmi r0, #1 + d021600: f802 0c01 strbmi.w r0, [r2, #-1] + d021604: 2b08 cmp r3, #8 + d021606: d1f2 bne.n d0215ee + d021608: 4b11 ldr r3, [pc, #68] ; (d021650 ) + d02160a: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02160e: bd70 pop {r4, r5, r6, pc} + d021610: 4c0e ldr r4, [pc, #56] ; (d02164c ) + d021612: 20ff movs r0, #255 ; 0xff + d021614: 2200 movs r2, #0 + d021616: 2501 movs r5, #1 + d021618: f814 3b01 ldrb.w r3, [r4], #1 + d02161c: b953 cbnz r3, d021634 + d02161e: fa05 f302 lsl.w r3, r5, r2 + d021622: ea20 0003 bic.w r0, r0, r3 + d021626: 3201 adds r2, #1 + d021628: 2a08 cmp r2, #8 + d02162a: d1f5 bne.n d021618 + d02162c: 4b08 ldr r3, [pc, #32] ; (d021650 ) + d02162e: f883 00d1 strb.w r0, [r3, #209] ; 0xd1 + d021632: e7ec b.n d02160e + d021634: fa21 f602 lsr.w r6, r1, r2 + d021638: 07f6 lsls r6, r6, #31 + d02163a: d5f4 bpl.n d021626 + d02163c: 3b01 subs r3, #1 + d02163e: b2db uxtb r3, r3 + d021640: f804 3c01 strb.w r3, [r4, #-1] + d021644: 2b00 cmp r3, #0 + d021646: d1ee bne.n d021626 + d021648: e7e9 b.n d02161e + d02164a: bf00 nop + d02164c: 60008434 .word 0x60008434 + d021650: 40000500 .word 0x40000500 + +0d021654 : + d021654: b510 push {r4, lr} + d021656: 4604 mov r4, r0 + d021658: 21ff movs r1, #255 ; 0xff + d02165a: 2001 movs r0, #1 + d02165c: f7ff ffc2 bl d0215e4 + d021660: 2c01 cmp r4, #1 + d021662: d021 beq.n d0216a8 + d021664: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021668: f8d2 3284 ldr.w r3, [r2, #644] ; 0x284 + d02166c: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d021670: f8c2 3284 str.w r3, [r2, #644] ; 0x284 + d021674: 2364 movs r3, #100 ; 0x64 + d021676: f8d2 1284 ldr.w r1, [r2, #644] ; 0x284 + d02167a: 0389 lsls r1, r1, #14 + d02167c: d403 bmi.n d021686 + d02167e: 3b01 subs r3, #1 + d021680: f013 03ff ands.w r3, r3, #255 ; 0xff + d021684: d1f7 bne.n d021676 + d021686: 4b09 ldr r3, [pc, #36] ; (d0216ac ) + d021688: 2200 movs r2, #0 + d02168a: 2002 movs r0, #2 + d02168c: 829a strh r2, [r3, #20] + d02168e: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021692: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 + d021696: f8c3 2200 str.w r2, [r3, #512] ; 0x200 + d02169a: 4b05 ldr r3, [pc, #20] ; (d0216b0 ) + d02169c: 4798 blx r3 + d02169e: 2022 movs r0, #34 ; 0x22 + d0216a0: 4b04 ldr r3, [pc, #16] ; (d0216b4 ) + d0216a2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0216a6: 4718 bx r3 + d0216a8: bd10 pop {r4, pc} + d0216aa: bf00 nop + d0216ac: 40000200 .word 0x40000200 + d0216b0: 0001e2bd .word 0x0001e2bd + d0216b4: 00026a51 .word 0x00026a51 + +0d0216b8 : + d0216b8: b570 push {r4, r5, r6, lr} + d0216ba: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d0216be: f44f 757a mov.w r5, #1000 ; 0x3e8 + d0216c2: 4e13 ldr r6, [pc, #76] ; (d021710 ) + d0216c4: f8d4 3428 ldr.w r3, [r4, #1064] ; 0x428 + d0216c8: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0216cc: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d0216d0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0216d4: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d0216d8: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 + d0216dc: f8d4 2200 ldr.w r2, [r4, #512] ; 0x200 + d0216e0: f8d4 3204 ldr.w r3, [r4, #516] ; 0x204 + d0216e4: 429a cmp r2, r3 + d0216e6: d003 beq.n d0216f0 + d0216e8: 200a movs r0, #10 + d0216ea: 47b0 blx r6 + d0216ec: 3d01 subs r5, #1 + d0216ee: d1f5 bne.n d0216dc + d0216f0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0216f4: f8d2 3428 ldr.w r3, [r2, #1064] ; 0x428 + d0216f8: f023 537c bic.w r3, r3, #1056964608 ; 0x3f000000 + d0216fc: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d021700: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 + d021704: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d021708: f8c2 3428 str.w r3, [r2, #1064] ; 0x428 + d02170c: bd70 pop {r4, r5, r6, pc} + d02170e: bf00 nop + d021710: 0001e2bd .word 0x0001e2bd + +0d021714 : + d021714: b410 push {r4} + d021716: 4c2d ldr r4, [pc, #180] ; (d0217cc ) + d021718: b340 cbz r0, d02176c + d02171a: f8d4 06e4 ldr.w r0, [r4, #1764] ; 0x6e4 + d02171e: 2901 cmp r1, #1 + d021720: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d021724: f8c4 06e4 str.w r0, [r4, #1764] ; 0x6e4 + d021728: d027 beq.n d02177a + d02172a: 2902 cmp r1, #2 + d02172c: d03c beq.n d0217a8 + d02172e: 2900 cmp r1, #0 + d021730: d144 bne.n d0217bc + d021732: 6819 ldr r1, [r3, #0] + d021734: 3a01 subs r2, #1 + d021736: f8c4 16f0 str.w r1, [r4, #1776] ; 0x6f0 + d02173a: f8d4 16f4 ldr.w r1, [r4, #1780] ; 0x6f4 + d02173e: 889b ldrh r3, [r3, #4] + d021740: 0c09 lsrs r1, r1, #16 + d021742: 0409 lsls r1, r1, #16 + d021744: 4319 orrs r1, r3 + d021746: f8c4 16f4 str.w r1, [r4, #1780] ; 0x6f4 + d02174a: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d02174e: 4920 ldr r1, [pc, #128] ; (d0217d0 ) + d021750: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d021754: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d021758: 4b1e ldr r3, [pc, #120] ; (d0217d4 ) + d02175a: f812 0f01 ldrb.w r0, [r2, #1]! + d02175e: f803 0b01 strb.w r0, [r3], #1 + d021762: 428b cmp r3, r1 + d021764: d1f9 bne.n d02175a + d021766: f85d 4b04 ldr.w r4, [sp], #4 + d02176a: 4770 bx lr + d02176c: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d021770: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d021774: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d021778: e7f5 b.n d021766 + d02177a: 2300 movs r3, #0 + d02177c: 3a01 subs r2, #1 + d02177e: 4914 ldr r1, [pc, #80] ; (d0217d0 ) + d021780: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d021784: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d021788: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d02178c: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d021790: f443 3300 orr.w r3, r3, #131072 ; 0x20000 + d021794: f8c4 36e4 str.w r3, [r4, #1764] ; 0x6e4 + d021798: 4b0e ldr r3, [pc, #56] ; (d0217d4 ) + d02179a: f812 0f01 ldrb.w r0, [r2, #1]! + d02179e: f803 0b01 strb.w r0, [r3], #1 + d0217a2: 428b cmp r3, r1 + d0217a4: d1f9 bne.n d02179a + d0217a6: e7de b.n d021766 + d0217a8: 2300 movs r3, #0 + d0217aa: f8c4 36f0 str.w r3, [r4, #1776] ; 0x6f0 + d0217ae: f8c4 36f4 str.w r3, [r4, #1780] ; 0x6f4 + d0217b2: f8d4 36e4 ldr.w r3, [r4, #1764] ; 0x6e4 + d0217b6: f423 23c0 bic.w r3, r3, #393216 ; 0x60000 + d0217ba: e7db b.n d021774 + d0217bc: 460b mov r3, r1 + d0217be: 22ee movs r2, #238 ; 0xee + d0217c0: 4905 ldr r1, [pc, #20] ; (d0217d8 ) + d0217c2: 4806 ldr r0, [pc, #24] ; (d0217dc ) + d0217c4: f85d 4b04 ldr.w r4, [sp], #4 + d0217c8: f021 be8a b.w d0434e0 <__DiagPrintf_veneer> + d0217cc: 40001000 .word 0x40001000 + d0217d0: 400016e6 .word 0x400016e6 + d0217d4: 400016e0 .word 0x400016e0 + d0217d8: 0d0493d1 .word 0x0d0493d1 + d0217dc: 0d049382 .word 0x0d049382 + +0d0217e0 : + d0217e0: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0217e4: 3a04 subs r2, #4 + d0217e6: b570 push {r4, r5, r6, lr} + d0217e8: 2400 movs r4, #0 + d0217ea: f8c3 43ec str.w r4, [r3, #1004] ; 0x3ec + d0217ee: f8c3 40b0 str.w r4, [r3, #176] ; 0xb0 + d0217f2: f8c3 40b8 str.w r4, [r3, #184] ; 0xb8 + d0217f6: f8c3 40c0 str.w r4, [r3, #192] ; 0xc0 + d0217fa: 1f0c subs r4, r1, #4 + d0217fc: 4603 mov r3, r0 + d0217fe: 310c adds r1, #12 + d021800: f854 6f04 ldr.w r6, [r4, #4]! + d021804: b116 cbz r6, d02180c + d021806: 681d ldr r5, [r3, #0] + d021808: 4335 orrs r5, r6 + d02180a: 601d str r5, [r3, #0] + d02180c: f852 6f04 ldr.w r6, [r2, #4]! + d021810: b11e cbz r6, d02181a + d021812: 681d ldr r5, [r3, #0] + d021814: ea25 0506 bic.w r5, r5, r6 + d021818: 601d str r5, [r3, #0] + d02181a: 428c cmp r4, r1 + d02181c: f103 0304 add.w r3, r3, #4 + d021820: d1ee bne.n d021800 + d021822: 6842 ldr r2, [r0, #4] + d021824: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021828: f8c3 23ec str.w r2, [r3, #1004] ; 0x3ec + d02182c: 6802 ldr r2, [r0, #0] + d02182e: f8c3 20b0 str.w r2, [r3, #176] ; 0xb0 + d021832: 6882 ldr r2, [r0, #8] + d021834: f8c3 20b8 str.w r2, [r3, #184] ; 0xb8 + d021838: 68c2 ldr r2, [r0, #12] + d02183a: f8c3 20c0 str.w r2, [r3, #192] ; 0xc0 + d02183e: bd70 pop {r4, r5, r6, pc} + +0d021840 : + d021840: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021844: f020 0004 bic.w r0, r0, #4 + d021848: f8d2 3608 ldr.w r3, [r2, #1544] ; 0x608 + d02184c: 2801 cmp r0, #1 + d02184e: bf0c ite eq + d021850: f443 7300 orreq.w r3, r3, #512 ; 0x200 + d021854: f423 7300 bicne.w r3, r3, #512 ; 0x200 + d021858: f8c2 3608 str.w r3, [r2, #1544] ; 0x608 + d02185c: 4770 bx lr + +0d02185e : + d02185e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021862: 0400 lsls r0, r0, #16 + d021864: f8d2 34c8 ldr.w r3, [r2, #1224] ; 0x4c8 + d021868: f400 107c and.w r0, r0, #4128768 ; 0x3f0000 + d02186c: f423 137c bic.w r3, r3, #4128768 ; 0x3f0000 + d021870: 4318 orrs r0, r3 + d021872: f8c2 04c8 str.w r0, [r2, #1224] ; 0x4c8 + d021876: 4770 bx lr + +0d021878 : + d021878: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02187c: f8d3 04c8 ldr.w r0, [r3, #1224] ; 0x4c8 + d021880: f3c0 4005 ubfx r0, r0, #16, #6 + d021884: 4770 bx lr + +0d021886 : + d021886: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d02188a: f8d3 0418 ldr.w r0, [r3, #1048] ; 0x418 + d02188e: f3c0 6080 ubfx r0, r0, #26, #1 + d021892: 4770 bx lr + +0d021894 : + d021894: 1e42 subs r2, r0, #1 + d021896: 300f adds r0, #15 + d021898: f812 3f01 ldrb.w r3, [r2, #1]! + d02189c: f013 0f80 tst.w r3, #128 ; 0x80 + d0218a0: d009 beq.n d0218b6 + d0218a2: f003 037f and.w r3, r3, #127 ; 0x7f + d0218a6: 2b18 cmp r3, #24 + d0218a8: d82c bhi.n d021904 + d0218aa: 2b0a cmp r3, #10 + d0218ac: d806 bhi.n d0218bc + d0218ae: 2b02 cmp r3, #2 + d0218b0: d03b beq.n d02192a + d0218b2: 2b04 cmp r3, #4 + d0218b4: d03e beq.n d021934 + d0218b6: 4282 cmp r2, r0 + d0218b8: d1ee bne.n d021898 + d0218ba: 4770 bx lr + d0218bc: 3b0b subs r3, #11 + d0218be: 2b0d cmp r3, #13 + d0218c0: d8f9 bhi.n d0218b6 + d0218c2: f20f 0c08 addw ip, pc, #8 + d0218c6: f85c f023 ldr.w pc, [ip, r3, lsl #2] d0218ca: bf00 nop - d0218cc: 0d0489d7 .word 0x0d0489d7 - d0218d0: 00027939 .word 0x00027939 - -0d0218d4 : - d0218d4: b5f0 push {r4, r5, r6, r7, lr} - d0218d6: 7a8b ldrb r3, [r1, #10] - d0218d8: b085 sub sp, #20 - d0218da: 4605 mov r5, r0 - d0218dc: 460c mov r4, r1 - d0218de: 2b00 cmp r3, #0 - d0218e0: d040 beq.n d021964 - d0218e2: 7f0b ldrb r3, [r1, #28] - d0218e4: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 - d0218e8: 2b02 cmp r3, #2 - d0218ea: f107 0628 add.w r6, r7, #40 ; 0x28 - d0218ee: d001 beq.n d0218f4 - d0218f0: 2b04 cmp r3, #4 - d0218f2: d11f bne.n d021934 - d0218f4: 6f23 ldr r3, [r4, #112] ; 0x70 - d0218f6: b93b cbnz r3, d021908 - d0218f8: f104 0157 add.w r1, r4, #87 ; 0x57 - d0218fc: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021900: f7eb f884 bl d00ca0c - d021904: 4603 mov r3, r0 - d021906: b370 cbz r0, d021966 - d021908: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d02190c: f7ff fdd3 bl d0214b6 - d021910: b170 cbz r0, d021930 - d021912: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d021916: eb05 1303 add.w r3, r5, r3, lsl #4 - d02191a: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d02191e: 7f22 ldrb r2, [r4, #28] - d021920: 3a01 subs r2, #1 - d021922: 2a04 cmp r2, #4 - d021924: d81e bhi.n d021964 - d021926: e8df f002 tbb [pc, r2] - d02192a: 2007 .short 0x2007 - d02192c: 331d .short 0x331d - d02192e: 07 .byte 0x07 - d02192f: 00 .byte 0x00 - d021930: 33d8 adds r3, #216 ; 0xd8 - d021932: e7f4 b.n d02191e - d021934: 2300 movs r3, #0 - d021936: e7f2 b.n d02191e - d021938: 8a61 ldrh r1, [r4, #18] - d02193a: 7f62 ldrb r2, [r4, #29] - d02193c: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 - d021940: 69a3 ldr r3, [r4, #24] - d021942: 188f adds r7, r1, r2 - d021944: 7fa4 ldrb r4, [r4, #30] - d021946: 1bdb subs r3, r3, r7 - d021948: eb05 0780 add.w r7, r5, r0, lsl #2 - d02194c: eb05 1500 add.w r5, r5, r0, lsl #4 - d021950: 4630 mov r0, r6 - d021952: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc - d021956: 1b1b subs r3, r3, r4 - d021958: f505 75c6 add.w r5, r5, #396 ; 0x18c - d02195c: 9701 str r7, [sp, #4] - d02195e: 9500 str r5, [sp, #0] - d021960: f017 f9ae bl d038cc0 - d021964: 2001 movs r0, #1 - d021966: b005 add sp, #20 - d021968: bdf0 pop {r4, r5, r6, r7, pc} - d02196a: 8a61 ldrh r1, [r4, #18] - d02196c: 3451 adds r4, #81 ; 0x51 - d02196e: f814 2c34 ldrb.w r2, [r4, #-52] - d021972: f854 0c39 ldr.w r0, [r4, #-57] - d021976: 188d adds r5, r1, r2 - d021978: 1b40 subs r0, r0, r5 - d02197a: f814 5c33 ldrb.w r5, [r4, #-51] - d02197e: 9402 str r4, [sp, #8] - d021980: 2410 movs r4, #16 - d021982: e9cd 3400 strd r3, r4, [sp] - d021986: 1b43 subs r3, r0, r5 - d021988: 4630 mov r0, r6 - d02198a: f017 fc71 bl d039270 - d02198e: e7e9 b.n d021964 - d021990: 8a61 ldrh r1, [r4, #18] - d021992: 7f62 ldrb r2, [r4, #29] - d021994: 1850 adds r0, r2, r1 - d021996: 69a2 ldr r2, [r4, #24] - d021998: 7fa4 ldrb r4, [r4, #30] - d02199a: 1a12 subs r2, r2, r0 - d02199c: 8d38 ldrh r0, [r7, #40] ; 0x28 - d02199e: f000 00fc and.w r0, r0, #252 ; 0xfc - d0219a2: 1b12 subs r2, r2, r4 - d0219a4: 9000 str r0, [sp, #0] - d0219a6: 4630 mov r0, r6 - d0219a8: f017 feb0 bl d03970c - d0219ac: e7da b.n d021964 + d0218cc: 0d02193d .word 0x0d02193d + d0218d0: 0d02194d .word 0x0d02194d + d0218d4: 0d0218b7 .word 0x0d0218b7 + d0218d8: 0d0218b7 .word 0x0d0218b7 + d0218dc: 0d0218b7 .word 0x0d0218b7 + d0218e0: 0d0218b7 .word 0x0d0218b7 + d0218e4: 0d0218b7 .word 0x0d0218b7 + d0218e8: 0d021955 .word 0x0d021955 + d0218ec: 0d0218b7 .word 0x0d0218b7 + d0218f0: 0d0218b7 .word 0x0d0218b7 + d0218f4: 0d0218b7 .word 0x0d0218b7 + d0218f8: 0d021945 .word 0x0d021945 + d0218fc: 0d0218b7 .word 0x0d0218b7 + d021900: 0d02195d .word 0x0d02195d + d021904: 2b48 cmp r3, #72 ; 0x48 + d021906: d031 beq.n d02196c + d021908: d807 bhi.n d02191a + d02190a: 2b24 cmp r3, #36 ; 0x24 + d02190c: d02a beq.n d021964 + d02190e: 2b30 cmp r3, #48 ; 0x30 + d021910: d1d1 bne.n d0218b6 + d021912: 880b ldrh r3, [r1, #0] + d021914: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021918: e00a b.n d021930 + d02191a: 2b60 cmp r3, #96 ; 0x60 + d02191c: d02a beq.n d021974 + d02191e: 2b6c cmp r3, #108 ; 0x6c + d021920: d1c9 bne.n d0218b6 + d021922: 880b ldrh r3, [r1, #0] + d021924: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d021928: e002 b.n d021930 + d02192a: 880b ldrh r3, [r1, #0] + d02192c: f043 0301 orr.w r3, r3, #1 + d021930: 800b strh r3, [r1, #0] + d021932: e7c0 b.n d0218b6 + d021934: 880b ldrh r3, [r1, #0] + d021936: f043 0302 orr.w r3, r3, #2 + d02193a: e7f9 b.n d021930 + d02193c: 880b ldrh r3, [r1, #0] + d02193e: f043 0304 orr.w r3, r3, #4 + d021942: e7f5 b.n d021930 + d021944: 880b ldrh r3, [r1, #0] + d021946: f043 0308 orr.w r3, r3, #8 + d02194a: e7f1 b.n d021930 + d02194c: 880b ldrh r3, [r1, #0] + d02194e: f043 0310 orr.w r3, r3, #16 + d021952: e7ed b.n d021930 + d021954: 880b ldrh r3, [r1, #0] + d021956: f043 0320 orr.w r3, r3, #32 + d02195a: e7e9 b.n d021930 + d02195c: 880b ldrh r3, [r1, #0] + d02195e: f043 0340 orr.w r3, r3, #64 ; 0x40 + d021962: e7e5 b.n d021930 + d021964: 880b ldrh r3, [r1, #0] + d021966: f043 0380 orr.w r3, r3, #128 ; 0x80 + d02196a: e7e1 b.n d021930 + d02196c: 880b ldrh r3, [r1, #0] + d02196e: f443 7300 orr.w r3, r3, #512 ; 0x200 + d021972: e7dd b.n d021930 + d021974: 880b ldrh r3, [r1, #0] + d021976: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d02197a: e7d9 b.n d021930 + +0d02197c : + d02197c: 2300 movs r3, #0 + d02197e: b507 push {r0, r1, r2, lr} + d021980: f10d 0106 add.w r1, sp, #6 + d021984: f8ad 3006 strh.w r3, [sp, #6] + d021988: f7ff ff84 bl d021894 + d02198c: f8bd 3006 ldrh.w r3, [sp, #6] + d021990: 4a09 ldr r2, [pc, #36] ; (d0219b8 ) + d021992: f023 03a2 bic.w r3, r3, #162 ; 0xa2 + d021996: 05db lsls r3, r3, #23 + d021998: 0ddb lsrs r3, r3, #23 + d02199a: f043 030d orr.w r3, r3, #13 + d02199e: f8ad 3006 strh.w r3, [sp, #6] + d0219a2: b2db uxtb r3, r3 + d0219a4: f882 3040 strb.w r3, [r2, #64] ; 0x40 + d0219a8: f8bd 3006 ldrh.w r3, [sp, #6] + d0219ac: 0a1b lsrs r3, r3, #8 + d0219ae: f882 3041 strb.w r3, [r2, #65] ; 0x41 + d0219b2: b003 add sp, #12 + d0219b4: f85d fb04 ldr.w pc, [sp], #4 + d0219b8: 40000400 .word 0x40000400 + +0d0219bc : + d0219bc: 286c cmp r0, #108 ; 0x6c + d0219be: d82c bhi.n d021a1a + d0219c0: 2818 cmp r0, #24 + d0219c2: d811 bhi.n d0219e8 + d0219c4: 280a cmp r0, #10 + d0219c6: d803 bhi.n d0219d0 + d0219c8: 1f03 subs r3, r0, #4 + d0219ca: 4258 negs r0, r3 + d0219cc: 4158 adcs r0, r3 + d0219ce: 4770 bx lr + d0219d0: 380b subs r0, #11 + d0219d2: 280d cmp r0, #13 + d0219d4: d846 bhi.n d021a64 + d0219d6: e8df f000 tbb [pc, r0] + d0219da: 1a3d .short 0x1a3d + d0219dc: 45454545 .word 0x45454545 + d0219e0: 45451c45 .word 0x45451c45 + d0219e4: 1e451845 .word 0x1e451845 + d0219e8: 2848 cmp r0, #72 ; 0x48 + d0219ea: d035 beq.n d021a58 + d0219ec: d806 bhi.n d0219fc + d0219ee: 2824 cmp r0, #36 ; 0x24 + d0219f0: d034 beq.n d021a5c + d0219f2: 2830 cmp r0, #48 ; 0x30 + d0219f4: bf14 ite ne + d0219f6: 2000 movne r0, #0 + d0219f8: 2008 moveq r0, #8 + d0219fa: 4770 bx lr + d0219fc: 2860 cmp r0, #96 ; 0x60 + d0219fe: d02f beq.n d021a60 + d021a00: 286c cmp r0, #108 ; 0x6c + d021a02: bf14 ite ne + d021a04: 2000 movne r0, #0 + d021a06: 200b moveq r0, #11 + d021a08: 4770 bx lr + d021a0a: 2003 movs r0, #3 + d021a0c: 4770 bx lr + d021a0e: 2004 movs r0, #4 + d021a10: 4770 bx lr + d021a12: 2005 movs r0, #5 + d021a14: 4770 bx lr + d021a16: 2006 movs r0, #6 + d021a18: 4770 bx lr + d021a1a: f080 0380 eor.w r3, r0, #128 ; 0x80 + d021a1e: 2b07 cmp r3, #7 + d021a20: d804 bhi.n d021a2c + d021a22: f000 001f and.w r0, r0, #31 + d021a26: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021a2a: 4770 bx lr + d021a2c: f100 0360 add.w r3, r0, #96 ; 0x60 + d021a30: b2db uxtb r3, r3 + d021a32: 2b08 cmp r3, #8 + d021a34: d804 bhi.n d021a40 + d021a36: f000 000f and.w r0, r0, #15 + d021a3a: f440 7080 orr.w r0, r0, #256 ; 0x100 + d021a3e: 4770 bx lr + d021a40: f100 0330 add.w r3, r0, #48 ; 0x30 + d021a44: b2db uxtb r3, r3 + d021a46: 2b09 cmp r3, #9 + d021a48: d80c bhi.n d021a64 + d021a4a: f000 000f and.w r0, r0, #15 + d021a4e: f440 70c0 orr.w r0, r0, #384 ; 0x180 + d021a52: 4770 bx lr + d021a54: 2002 movs r0, #2 + d021a56: 4770 bx lr + d021a58: 2009 movs r0, #9 + d021a5a: 4770 bx lr + d021a5c: 2007 movs r0, #7 + d021a5e: 4770 bx lr + d021a60: 200a movs r0, #10 + d021a62: 4770 bx lr + d021a64: 2000 movs r0, #0 + d021a66: 4770 bx lr + +0d021a68 : + d021a68: 280b cmp r0, #11 + d021a6a: d806 bhi.n d021a7a + d021a6c: 3801 subs r0, #1 + d021a6e: b280 uxth r0, r0 + d021a70: 280a cmp r0, #10 + d021a72: d818 bhi.n d021aa6 + d021a74: 4b0d ldr r3, [pc, #52] ; (d021aac ) + d021a76: 5c18 ldrb r0, [r3, r0] + d021a78: 4770 bx lr + d021a7a: f3c0 13c1 ubfx r3, r0, #7, #2 + d021a7e: 2b01 cmp r3, #1 + d021a80: d104 bne.n d021a8c + d021a82: f000 001f and.w r0, r0, #31 + d021a86: f040 0080 orr.w r0, r0, #128 ; 0x80 + d021a8a: 4770 bx lr + d021a8c: 2b02 cmp r3, #2 + d021a8e: d104 bne.n d021a9a + d021a90: f000 000f and.w r0, r0, #15 + d021a94: 3860 subs r0, #96 ; 0x60 + d021a96: b2c0 uxtb r0, r0 + d021a98: 4770 bx lr + d021a9a: 2b03 cmp r3, #3 + d021a9c: d103 bne.n d021aa6 + d021a9e: f000 000f and.w r0, r0, #15 + d021aa2: 3830 subs r0, #48 ; 0x30 + d021aa4: e7f7 b.n d021a96 + d021aa6: 2002 movs r0, #2 + d021aa8: 4770 bx lr + d021aaa: bf00 nop + d021aac: 0d0493f6 .word 0x0d0493f6 + +0d021ab0 : + d021ab0: 6803 ldr r3, [r0, #0] + d021ab2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021ab6: f8c2 3674 str.w r3, [r2, #1652] ; 0x674 + d021aba: 6843 ldr r3, [r0, #4] + d021abc: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d021ac0: f443 3380 orr.w r3, r3, #65536 ; 0x10000 + d021ac4: f8c2 3670 str.w r3, [r2, #1648] ; 0x670 + d021ac8: 4770 bx lr ... -0d0219b0 : - d0219b0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d0219b4: 6e96 ldr r6, [r2, #104] ; 0x68 - d0219b6: 4607 mov r7, r0 - d0219b8: 460d mov r5, r1 - d0219ba: 4614 mov r4, r2 - d0219bc: b946 cbnz r6, d0219d0 - d0219be: f892 004f ldrb.w r0, [r2, #79] ; 0x4f - d0219c2: f7ff fd78 bl d0214b6 - d0219c6: b1a0 cbz r0, d0219f2 - d0219c8: 4638 mov r0, r7 - d0219ca: f7eb f85b bl d00ca84 - d0219ce: 4606 mov r6, r0 - d0219d0: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d0219d4: 2b01 cmp r3, #1 - d0219d6: d113 bne.n d021a00 - d0219d8: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d0219dc: f1b3 0800 subs.w r8, r3, #0 - d0219e0: bf18 it ne - d0219e2: f04f 0801 movne.w r8, #1 - d0219e6: 7863 ldrb r3, [r4, #1] - d0219e8: 071b lsls r3, r3, #28 - d0219ea: d417 bmi.n d021a1c - d0219ec: 2001 movs r0, #1 - d0219ee: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d0219f2: f102 014f add.w r1, r2, #79 ; 0x4f - d0219f6: f507 70b6 add.w r0, r7, #364 ; 0x16c - d0219fa: f7eb f807 bl d00ca0c - d0219fe: e7e6 b.n d0219ce - d021a00: 221e movs r2, #30 - d021a02: 2100 movs r1, #0 - d021a04: 4628 mov r0, r5 - d021a06: f04f 0800 mov.w r8, #0 - d021a0a: f7e3 fd94 bl d005536 - d021a0e: 882b ldrh r3, [r5, #0] - d021a10: f023 02fc bic.w r2, r3, #252 ; 0xfc - d021a14: 7863 ldrb r3, [r4, #1] - d021a16: 4313 orrs r3, r2 - d021a18: 802b strh r3, [r5, #0] - d021a1a: e7e4 b.n d0219e6 - d021a1c: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 - d021a20: 2b01 cmp r3, #1 - d021a22: d030 beq.n d021a86 - d021a24: 4638 mov r0, r7 - d021a26: f207 4944 addw r9, r7, #1092 ; 0x444 - d021a2a: f7f0 fcf1 bl d012410 - d021a2e: 2801 cmp r0, #1 - d021a30: f040 80a2 bne.w d021b78 - d021a34: 882b ldrh r3, [r5, #0] - d021a36: 4628 mov r0, r5 - d021a38: 4649 mov r1, r9 - d021a3a: 2206 movs r2, #6 - d021a3c: f443 7380 orr.w r3, r3, #256 ; 0x100 - d021a40: f8df 9198 ldr.w r9, [pc, #408] ; d021bdc - d021a44: f820 3b04 strh.w r3, [r0], #4 - d021a48: 47c8 blx r9 - d021a4a: 2206 movs r2, #6 - d021a4c: f104 0143 add.w r1, r4, #67 ; 0x43 - d021a50: f105 000a add.w r0, r5, #10 - d021a54: 47c8 blx r9 - d021a56: 2206 movs r2, #6 - d021a58: f104 013d add.w r1, r4, #61 ; 0x3d - d021a5c: f105 0010 add.w r0, r5, #16 - d021a60: 47c8 blx r9 - d021a62: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 - d021a66: b10b cbz r3, d021a6c - d021a68: f04f 0801 mov.w r8, #1 - d021a6c: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d021a70: b11b cbz r3, d021a7a - d021a72: 882b ldrh r3, [r5, #0] - d021a74: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d021a78: 802b strh r3, [r5, #0] - d021a7a: 7d23 ldrb r3, [r4, #20] - d021a7c: b11b cbz r3, d021a86 - d021a7e: 882b ldrh r3, [r5, #0] - d021a80: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d021a84: 802b strh r3, [r5, #0] - d021a86: f1b8 0f00 cmp.w r8, #0 - d021a8a: d031 beq.n d021af0 - d021a8c: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d021a90: b15b cbz r3, d021aaa - d021a92: 882b ldrh r3, [r5, #0] - d021a94: ea6f 4343 mvn.w r3, r3, lsl #17 - d021a98: ea6f 4353 mvn.w r3, r3, lsr #17 - d021a9c: 802b strh r3, [r5, #0] - d021a9e: 8960 ldrh r0, [r4, #10] - d021aa0: 3804 subs r0, #4 - d021aa2: 4428 add r0, r5 - d021aa4: f7ec fbee bl d00e284 - d021aa8: 4643 mov r3, r8 - d021aaa: 8962 ldrh r2, [r4, #10] - d021aac: b21b sxth r3, r3 - d021aae: 3a02 subs r2, #2 - d021ab0: eba2 0283 sub.w r2, r2, r3, lsl #2 - d021ab4: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021ab8: b153 cbz r3, d021ad0 - d021aba: 5aab ldrh r3, [r5, r2] - d021abc: f023 030f bic.w r3, r3, #15 - d021ac0: b29b uxth r3, r3 - d021ac2: 52ab strh r3, [r5, r2] - d021ac4: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 - d021ac8: f001 010f and.w r1, r1, #15 - d021acc: 430b orrs r3, r1 - d021ace: 52ab strh r3, [r5, r2] - d021ad0: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 - d021ad4: 5aa9 ldrh r1, [r5, r2] - d021ad6: 011b lsls r3, r3, #4 - d021ad8: f003 0310 and.w r3, r3, #16 - d021adc: 430b orrs r3, r1 - d021ade: b21b sxth r3, r3 - d021ae0: 52ab strh r3, [r5, r2] - d021ae2: f894 103a ldrb.w r1, [r4, #58] ; 0x3a - d021ae6: 0149 lsls r1, r1, #5 - d021ae8: f001 0160 and.w r1, r1, #96 ; 0x60 - d021aec: 430b orrs r3, r1 - d021aee: 52ab strh r3, [r5, r2] - d021af0: 2e00 cmp r6, #0 - d021af2: f43f af7b beq.w d0219ec - d021af6: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021afa: eb06 0343 add.w r3, r6, r3, lsl #1 - d021afe: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b02: 3201 adds r2, #1 - d021b04: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b08: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b0c: eb06 0343 add.w r3, r6, r3, lsl #1 - d021b10: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d021b14: f3c2 020b ubfx r2, r2, #0, #12 - d021b18: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d021b1c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d021b20: 3320 adds r3, #32 - d021b22: f836 2013 ldrh.w r2, [r6, r3, lsl #1] - d021b26: 80e2 strh r2, [r4, #6] - d021b28: 8aeb ldrh r3, [r5, #22] - d021b2a: f003 030f and.w r3, r3, #15 - d021b2e: ea43 1302 orr.w r3, r3, r2, lsl #4 - d021b32: 82eb strh r3, [r5, #22] - d021b34: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d021b38: 2b00 cmp r3, #0 - d021b3a: d03e beq.n d021bba - d021b3c: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 - d021b40: 2b00 cmp r3, #0 - d021b42: d03a beq.n d021bba - d021b44: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 - d021b48: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d021b4c: 40d3 lsrs r3, r2 - d021b4e: 07d8 lsls r0, r3, #31 - d021b50: d533 bpl.n d021bba - d021b52: 2301 movs r3, #1 - d021b54: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b58: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 - d021b5c: 88e3 ldrh r3, [r4, #6] - d021b5e: f000 000f and.w r0, r0, #15 - d021b62: eb06 0640 add.w r6, r6, r0, lsl #1 - d021b66: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 - d021b6a: 1a99 subs r1, r3, r2 - d021b6c: 0509 lsls r1, r1, #20 - d021b6e: d52a bpl.n d021bc6 - d021b70: 2300 movs r3, #0 - d021b72: f884 305c strb.w r3, [r4, #92] ; 0x5c - d021b76: e739 b.n d0219ec - d021b78: 4638 mov r0, r7 - d021b7a: f7f0 fc4f bl d01241c - d021b7e: 2801 cmp r0, #1 - d021b80: d12a bne.n d021bd8 - d021b82: 882b ldrh r3, [r5, #0] - d021b84: 4628 mov r0, r5 - d021b86: 2206 movs r2, #6 - d021b88: f104 013d add.w r1, r4, #61 ; 0x3d - d021b8c: f443 7300 orr.w r3, r3, #512 ; 0x200 - d021b90: 4f12 ldr r7, [pc, #72] ; (d021bdc ) - d021b92: f820 3b04 strh.w r3, [r0], #4 - d021b96: 47b8 blx r7 - d021b98: 2206 movs r2, #6 - d021b9a: 4649 mov r1, r9 - d021b9c: f105 000a add.w r0, r5, #10 - d021ba0: 47b8 blx r7 - d021ba2: 2206 movs r2, #6 - d021ba4: f104 0143 add.w r1, r4, #67 ; 0x43 - d021ba8: f105 0010 add.w r0, r5, #16 - d021bac: 47b8 blx r7 - d021bae: 2e00 cmp r6, #0 - d021bb0: f43f af5c beq.w d021a6c - d021bb4: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac - d021bb8: e755 b.n d021a66 - d021bba: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d021bbe: 2b01 cmp r3, #1 - d021bc0: f47f af14 bne.w d0219ec - d021bc4: e7c8 b.n d021b58 - d021bc6: 2001 movs r0, #1 - d021bc8: 4403 add r3, r0 - d021bca: f3c3 030b ubfx r3, r3, #0, #12 - d021bce: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 - d021bd2: f884 005c strb.w r0, [r4, #92] ; 0x5c - d021bd6: e70a b.n d0219ee - d021bd8: 2000 movs r0, #0 - d021bda: e708 b.n d0219ee - d021bdc: 00027939 .word 0x00027939 - -0d021be0 : - d021be0: eb00 0181 add.w r1, r0, r1, lsl #2 - d021be4: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc - d021be8: 4770 bx lr +0d021acc : + d021acc: b5f0 push {r4, r5, r6, r7, lr} + d021ace: 00c0 lsls r0, r0, #3 + d021ad0: 2505 movs r5, #5 + d021ad2: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d021ad6: 4f14 ldr r7, [pc, #80] ; (d021b28 ) + d021ad8: b185 cbz r5, d021afc + d021ada: 2d01 cmp r5, #1 + d021adc: d020 beq.n d021b20 + d021ade: 7b9c ldrb r4, [r3, #14] + d021ae0: f893 c00d ldrb.w ip, [r3, #13] + d021ae4: 0424 lsls r4, r4, #16 + d021ae6: ea44 240c orr.w r4, r4, ip, lsl #8 + d021aea: f893 c00c ldrb.w ip, [r3, #12] + d021aee: ea44 040c orr.w r4, r4, ip + d021af2: f893 c00f ldrb.w ip, [r3, #15] + d021af6: ea44 640c orr.w r4, r4, ip, lsl #24 + d021afa: e006 b.n d021b0a + d021afc: 7854 ldrb r4, [r2, #1] + d021afe: f892 c000 ldrb.w ip, [r2] + d021b02: 0624 lsls r4, r4, #24 + d021b04: ea44 440c orr.w r4, r4, ip, lsl #16 + d021b08: 430c orrs r4, r1 + d021b0a: f8c6 4674 str.w r4, [r6, #1652] ; 0x674 + d021b0e: 182c adds r4, r5, r0 + d021b10: 3d01 subs r5, #1 + d021b12: 3b04 subs r3, #4 + d021b14: 433c orrs r4, r7 + d021b16: f8c6 4670 str.w r4, [r6, #1648] ; 0x670 + d021b1a: 1c6c adds r4, r5, #1 + d021b1c: d1dc bne.n d021ad8 + d021b1e: bdf0 pop {r4, r5, r6, r7, pc} + d021b20: f8d2 4002 ldr.w r4, [r2, #2] + d021b24: e7f1 b.n d021b0a + d021b26: bf00 nop + d021b28: 80010000 .word 0x80010000 + +0d021b2c : + d021b2c: 4b05 ldr r3, [pc, #20] ; (d021b44 ) + d021b2e: f883 0080 strb.w r0, [r3, #128] ; 0x80 + d021b32: b129 cbz r1, d021b40 + d021b34: f893 2080 ldrb.w r2, [r3, #128] ; 0x80 + d021b38: f002 02fb and.w r2, r2, #251 ; 0xfb + d021b3c: f883 2080 strb.w r2, [r3, #128] ; 0x80 + d021b40: 4770 bx lr + d021b42: bf00 nop + d021b44: 40000600 .word 0x40000600 + +0d021b48 : + d021b48: b507 push {r0, r1, r2, lr} + d021b4a: 00c0 lsls r0, r0, #3 + d021b4c: f001 0101 and.w r1, r1, #1 + d021b50: 3006 adds r0, #6 + d021b52: 9100 str r1, [sp, #0] + d021b54: 9001 str r0, [sp, #4] + d021b56: 4668 mov r0, sp + d021b58: f7ff ffaa bl d021ab0 + d021b5c: b003 add sp, #12 + d021b5e: f85d fb04 ldr.w pc, [sp], #4 ... -0d021bec : - d021bec: b510 push {r4, lr} - d021bee: 6803 ldr r3, [r0, #0] - d021bf0: 6f0a ldr r2, [r1, #112] ; 0x70 - d021bf2: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d021bf6: 698c ldr r4, [r1, #24] - d021bf8: 2b07 cmp r3, #7 - d021bfa: d811 bhi.n d021c20 - d021bfc: f640 132b movw r3, #2347 ; 0x92b - d021c00: 429c cmp r4, r3 - d021c02: d903 bls.n d021c0c - d021c04: 2301 movs r3, #1 - d021c06: f881 3044 strb.w r3, [r1, #68] ; 0x44 - d021c0a: bd10 pop {r4, pc} - d021c0c: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c10: 2b00 cmp r3, #0 - d021c12: d1f7 bne.n d021c04 - d021c14: 4b18 ldr r3, [pc, #96] ; (d021c78 ) - d021c16: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c1a: b343 cbz r3, d021c6e - d021c1c: 2302 movs r3, #2 - d021c1e: e7f2 b.n d021c06 - d021c20: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 - d021c24: 2b00 cmp r3, #0 - d021c26: d1ed bne.n d021c04 - d021c28: 4b13 ldr r3, [pc, #76] ; (d021c78 ) - d021c2a: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 - d021c2e: 2b00 cmp r3, #0 - d021c30: d1f4 bne.n d021c1c - d021c32: f891 305f ldrb.w r3, [r1, #95] ; 0x5f - d021c36: b13b cbz r3, d021c48 - d021c38: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 - d021c3c: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 - d021c40: b1b8 cbz r0, d021c72 - d021c42: 3b02 subs r3, #2 - d021c44: 2b01 cmp r3, #1 - d021c46: d9dd bls.n d021c04 - d021c48: f640 132b movw r3, #2347 ; 0x92b - d021c4c: 429c cmp r4, r3 - d021c4e: d8d9 bhi.n d021c04 - d021c50: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 - d021c54: 2b01 cmp r3, #1 - d021c56: d0d5 beq.n d021c04 - d021c58: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 - d021c5c: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a - d021c60: f3c3 0309 ubfx r3, r3, #0, #10 - d021c64: b11b cbz r3, d021c6e - d021c66: f240 32ff movw r2, #1023 ; 0x3ff - d021c6a: 4293 cmp r3, r2 - d021c6c: d1ca bne.n d021c04 - d021c6e: 2300 movs r3, #0 - d021c70: e7c9 b.n d021c06 - d021c72: 2b03 cmp r3, #3 - d021c74: d1e8 bne.n d021c48 - d021c76: e7c5 b.n d021c04 - d021c78: 60000c80 .word 0x60000c80 - -0d021c7c : - d021c7c: 23aa movs r3, #170 ; 0xaa - d021c7e: 7003 strb r3, [r0, #0] - d021c80: 7043 strb r3, [r0, #1] - d021c82: 2303 movs r3, #3 - d021c84: 7083 strb r3, [r0, #2] - d021c86: f248 1337 movw r3, #33079 ; 0x8137 - d021c8a: 4299 cmp r1, r3 - d021c8c: f04f 0300 mov.w r3, #0 - d021c90: 70c3 strb r3, [r0, #3] - d021c92: 7103 strb r3, [r0, #4] - d021c94: d003 beq.n d021c9e - d021c96: f248 02f3 movw r2, #33011 ; 0x80f3 - d021c9a: 4291 cmp r1, r2 - d021c9c: d100 bne.n d021ca0 - d021c9e: 23f8 movs r3, #248 ; 0xf8 - d021ca0: ba49 rev16 r1, r1 - d021ca2: 7143 strb r3, [r0, #5] - d021ca4: 80c1 strh r1, [r0, #6] - d021ca6: 2008 movs r0, #8 - d021ca8: 4770 bx lr - -0d021caa : - d021caa: b570 push {r4, r5, r6, lr} - d021cac: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 - d021cb0: 460d mov r5, r1 - d021cb2: 4614 mov r4, r2 - d021cb4: f003 030f and.w r3, r3, #15 - d021cb8: 2b01 cmp r3, #1 - d021cba: d131 bne.n d021d20 - d021cbc: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c - d021cc0: 6803 ldr r3, [r0, #0] - d021cc2: 3101 adds r1, #1 - d021cc4: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d021cc8: f8c0 181c str.w r1, [r0, #2076] ; 0x81c - d021ccc: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c - d021cd0: 4411 add r1, r2 - d021cd2: f8c0 182c str.w r1, [r0, #2092] ; 0x82c - d021cd6: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 - d021cda: 3101 adds r1, #1 - d021cdc: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 - d021ce0: 6f2b ldr r3, [r5, #112] ; 0x70 - d021ce2: b18b cbz r3, d021d08 - d021ce4: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 - d021ce8: 1889 adds r1, r1, r2 - d021cea: eb40 70e2 adc.w r0, r0, r2, asr #31 - d021cee: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 - d021cf2: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021cf6: f7ff fbde bl d0214b6 - d021cfa: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 - d021cfe: b2c1 uxtb r1, r0 - d021d00: f103 0008 add.w r0, r3, #8 - d021d04: f7fe f83c bl d01fd80 - d021d08: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 - d021d0c: 4622 mov r2, r4 - d021d0e: f7ff fbd2 bl d0214b6 - d021d12: b2c1 uxtb r1, r0 - d021d14: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d021d18: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d021d1c: f7fe b830 b.w d01fd80 - d021d20: bd70 pop {r4, r5, r6, pc} +0d021b64 : + d021b64: b5f0 push {r4, r5, r6, r7, lr} + d021b66: 4b0e ldr r3, [pc, #56] ; (d021ba0 ) + d021b68: b087 sub sp, #28 + d021b6a: 4607 mov r7, r0 + d021b6c: 889a ldrh r2, [r3, #4] + d021b6e: ad02 add r5, sp, #8 + d021b70: 6818 ldr r0, [r3, #0] + d021b72: 1d9c adds r4, r3, #6 + d021b74: f8ad 2004 strh.w r2, [sp, #4] + d021b78: f103 0216 add.w r2, r3, #22 + d021b7c: 462b mov r3, r5 + d021b7e: 9000 str r0, [sp, #0] + d021b80: 6820 ldr r0, [r4, #0] + d021b82: 3408 adds r4, #8 + d021b84: f854 1c04 ldr.w r1, [r4, #-4] + d021b88: 462e mov r6, r5 + d021b8a: 4294 cmp r4, r2 + d021b8c: c603 stmia r6!, {r0, r1} + d021b8e: 4635 mov r5, r6 + d021b90: d1f6 bne.n d021b80 + d021b92: 466a mov r2, sp + d021b94: 2100 movs r1, #0 + d021b96: 4638 mov r0, r7 + d021b98: f7ff ff98 bl d021acc + d021b9c: b007 add sp, #28 + d021b9e: bdf0 pop {r4, r5, r6, r7, pc} + d021ba0: 0d049401 .word 0x0d049401 + +0d021ba4 : + d021ba4: b931 cbnz r1, d021bb4 + d021ba6: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d021baa: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 + d021bae: f8c3 2670 str.w r2, [r3, #1648] ; 0x670 + d021bb2: 4770 bx lr + d021bb4: b110 cbz r0, d021bbc + d021bb6: 2004 movs r0, #4 + d021bb8: f7ff bfd4 b.w d021b64 + d021bbc: 4770 bx lr + +0d021bbe : + d021bbe: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021bc2: f8d2 3574 ldr.w r3, [r2, #1396] ; 0x574 + d021bc6: ea43 7080 orr.w r0, r3, r0, lsl #30 + d021bca: f8c2 0574 str.w r0, [r2, #1396] ; 0x574 + d021bce: 4770 bx lr + +0d021bd0 : + d021bd0: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021bd4: f8d2 35b4 ldr.w r3, [r2, #1460] ; 0x5b4 + d021bd8: b120 cbz r0, d021be4 + d021bda: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d021bde: f8c2 35b4 str.w r3, [r2, #1460] ; 0x5b4 + d021be2: 4770 bx lr + d021be4: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d021be8: e7f9 b.n d021bde + +0d021bea : + d021bea: 2802 cmp r0, #2 + d021bec: d80e bhi.n d021c0c + d021bee: b150 cbz r0, d021c06 + d021bf0: 2801 cmp r0, #1 + d021bf2: bf0c ite eq + d021bf4: f44f 63ad moveq.w r3, #1384 ; 0x568 + d021bf8: f44f 63af movne.w r3, #1400 ; 0x578 + d021bfc: f103 4380 add.w r3, r3, #1073741824 ; 0x40000000 + d021c00: 6859 ldr r1, [r3, #4] + d021c02: 6818 ldr r0, [r3, #0] + d021c04: 4770 bx lr + d021c06: f44f 63ac mov.w r3, #1376 ; 0x560 + d021c0a: e7f7 b.n d021bfc + d021c0c: 2000 movs r0, #0 + d021c0e: 4601 mov r1, r0 + d021c10: 4770 bx lr ... -0d021d24 : - d021d24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d021d28: 460e mov r6, r1 - d021d2a: 4605 mov r5, r0 - d021d2c: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 - d021d30: f004 fd2e bl d026790 - d021d34: 6f34 ldr r4, [r6, #112] ; 0x70 - d021d36: 4607 mov r7, r0 - d021d38: b9b4 cbnz r4, d021d68 - d021d3a: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 - d021d3e: b15b cbz r3, d021d58 - d021d40: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc - d021d44: b984 cbnz r4, d021d68 - d021d46: 4816 ldr r0, [pc, #88] ; (d021da0 ) - d021d48: f7e2 f8ae bl d003ea8 - d021d4c: 4815 ldr r0, [pc, #84] ; (d021da4 ) - d021d4e: f7e2 f8ab bl d003ea8 - d021d52: 4620 mov r0, r4 - d021d54: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d021d58: f106 0157 add.w r1, r6, #87 ; 0x57 - d021d5c: f505 70b6 add.w r0, r5, #364 ; 0x16c - d021d60: f7ea fe54 bl d00ca0c - d021d64: 4604 mov r4, r0 - d021d66: e7ed b.n d021d44 - d021d68: f104 0818 add.w r8, r4, #24 - d021d6c: 4640 mov r0, r8 - d021d6e: f7e3 fbac bl d0054ca - d021d72: b120 cbz r0, d021d7e - d021d74: f505 610d add.w r1, r5, #2256 ; 0x8d0 - d021d78: 4640 mov r0, r8 - d021d7a: f7e3 fbb1 bl d0054e0 - d021d7e: 4630 mov r0, r6 - d021d80: f104 0120 add.w r1, r4, #32 - d021d84: f7e3 fbac bl d0054e0 - d021d88: 6ae3 ldr r3, [r4, #44] ; 0x2c - d021d8a: eb05 0587 add.w r5, r5, r7, lsl #2 - d021d8e: 2001 movs r0, #1 - d021d90: 3301 adds r3, #1 - d021d92: 62e3 str r3, [r4, #44] ; 0x2c - d021d94: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc - d021d98: 3301 adds r3, #1 - d021d9a: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc - d021d9e: e7d9 b.n d021d54 - d021da0: 0d04a39b .word 0x0d04a39b - d021da4: 0d0488de .word 0x0d0488de - -0d021da8 : - d021da8: b538 push {r3, r4, r5, lr} - d021daa: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 - d021dae: 460d mov r5, r1 - d021db0: 2a01 cmp r2, #1 - d021db2: d10d bne.n d021dd0 - d021db4: 6804 ldr r4, [r0, #0] - d021db6: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c - d021dba: f504 7484 add.w r4, r4, #264 ; 0x108 - d021dbe: 4620 mov r0, r4 - d021dc0: f004 fbb2 bl d026528 - d021dc4: 4629 mov r1, r5 - d021dc6: 4620 mov r0, r4 - d021dc8: f004 fb10 bl d0263ec - d021dcc: 2000 movs r0, #0 - d021dce: bd38 pop {r3, r4, r5, pc} - d021dd0: f005 fbe6 bl d0275a0 - d021dd4: 3800 subs r0, #0 - d021dd6: bf18 it ne - d021dd8: 2001 movne r0, #1 - d021dda: e7f8 b.n d021dce - -0d021ddc : +0d021c14 : + d021c14: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021c18: 2100 movs r1, #0 + d021c1a: f8d2 3100 ldr.w r3, [r2, #256] ; 0x100 + d021c1e: f443 3340 orr.w r3, r3, #196608 ; 0x30000 + d021c22: f8c2 3100 str.w r3, [r2, #256] ; 0x100 + d021c26: 4b05 ldr r3, [pc, #20] ; (d021c3c ) + d021c28: 8319 strh r1, [r3, #24] + d021c2a: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021c2e: f043 6380 orr.w r3, r3, #67108864 ; 0x4000000 + d021c32: f043 0308 orr.w r3, r3, #8 + d021c36: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021c3a: 4770 bx lr + d021c3c: 40000500 .word 0x40000500 + +0d021c40 : + d021c40: 4b06 ldr r3, [pc, #24] ; (d021c5c ) + d021c42: f44f 62c8 mov.w r2, #1600 ; 0x640 + d021c46: 831a strh r2, [r3, #24] + d021c48: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d021c4c: f8d2 3550 ldr.w r3, [r2, #1360] ; 0x550 + d021c50: f043 6300 orr.w r3, r3, #134217728 ; 0x8000000 + d021c54: f8c2 3550 str.w r3, [r2, #1360] ; 0x550 + d021c58: 4770 bx lr + d021c5a: bf00 nop + d021c5c: 40000500 .word 0x40000500 + +0d021c60 : + d021c60: 2901 cmp r1, #1 + d021c62: d105 bne.n d021c70 + d021c64: 3801 subs r0, #1 + d021c66: 2801 cmp r0, #1 + d021c68: bf8c ite hi + d021c6a: 2000 movhi r0, #0 + d021c6c: 2001 movls r0, #1 + d021c6e: 4770 bx lr + d021c70: 2902 cmp r1, #2 + d021c72: d105 bne.n d021c80 + d021c74: 2802 cmp r0, #2 + d021c76: d004 beq.n d021c82 + d021c78: 1e43 subs r3, r0, #1 + d021c7a: 4258 negs r0, r3 + d021c7c: 4158 adcs r0, r3 + d021c7e: 4770 bx lr + d021c80: 2000 movs r0, #0 + d021c82: 4770 bx lr + +0d021c84 : + d021c84: 2901 cmp r1, #1 + d021c86: d105 bne.n d021c94 + d021c88: b9d0 cbnz r0, d021cc0 + d021c8a: 429a cmp r2, r3 + d021c8c: bf98 it ls + d021c8e: 2102 movls r1, #2 + d021c90: 4608 mov r0, r1 + d021c92: 4770 bx lr + d021c94: 2902 cmp r1, #2 + d021c96: d113 bne.n d021cc0 + d021c98: 2802 cmp r0, #2 + d021c9a: d011 beq.n d021cc0 + d021c9c: 2801 cmp r0, #1 + d021c9e: d104 bne.n d021caa + d021ca0: 429a cmp r2, r3 + d021ca2: bf8c ite hi + d021ca4: 2109 movhi r1, #9 + d021ca6: 210a movls r1, #10 + d021ca8: e7f2 b.n d021c90 + d021caa: 429a cmp r2, r3 + d021cac: bf95 itete ls + d021cae: 1a99 subls r1, r3, r2 + d021cb0: 1ad1 subhi r1, r2, r3 + d021cb2: 1049 asrls r1, r1, #1 + d021cb4: f3c1 0147 ubfxhi r1, r1, #1, #8 + d021cb8: bf9c itt ls + d021cba: 3101 addls r1, #1 + d021cbc: b2c9 uxtbls r1, r1 + d021cbe: e7e7 b.n d021c90 + d021cc0: 2100 movs r1, #0 + d021cc2: e7e5 b.n d021c90 + +0d021cc4 : + d021cc4: b150 cbz r0, d021cdc + d021cc6: b931 cbnz r1, d021cd6 + d021cc8: 3801 subs r0, #1 + d021cca: b2c0 uxtb r0, r0 + d021ccc: 2805 cmp r0, #5 + d021cce: d804 bhi.n d021cda + d021cd0: 4b03 ldr r3, [pc, #12] ; (d021ce0 ) + d021cd2: 5c18 ldrb r0, [r3, r0] + d021cd4: 4770 bx lr + d021cd6: 2000 movs r0, #0 + d021cd8: 4770 bx lr + d021cda: 4608 mov r0, r1 + d021cdc: 4770 bx lr + d021cde: bf00 nop + d021ce0: 0d049417 .word 0x0d049417 + +0d021ce4 : + d021ce4: b5f8 push {r3, r4, r5, r6, r7, lr} + d021ce6: 460c mov r4, r1 + d021ce8: 4615 mov r5, r2 + d021cea: 461f mov r7, r3 + d021cec: 2228 movs r2, #40 ; 0x28 + d021cee: 2100 movs r1, #0 + d021cf0: 4b32 ldr r3, [pc, #200] ; (d021dbc ) + d021cf2: 4606 mov r6, r0 + d021cf4: 4620 mov r0, r4 + d021cf6: 4798 blx r3 + d021cf8: 6821 ldr r1, [r4, #0] + d021cfa: b2ad uxth r5, r5 + d021cfc: 6862 ldr r2, [r4, #4] + d021cfe: f001 417b and.w r1, r1, #4211081216 ; 0xfb000000 + d021d02: 2f01 cmp r7, #1 + d021d04: f422 50f8 bic.w r0, r2, #7936 ; 0x1f00 + d021d08: ea41 0105 orr.w r1, r1, r5 + d021d0c: 68e5 ldr r5, [r4, #12] + d021d0e: f041 6302 orr.w r3, r1, #136314880 ; 0x8200000 + d021d12: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021d16: 6023 str r3, [r4, #0] + d021d18: f440 5390 orr.w r3, r0, #4608 ; 0x1200 + d021d1c: 6063 str r3, [r4, #4] + d021d1e: d124 bne.n d021d6a + d021d20: f445 4500 orr.w r5, r5, #32768 ; 0x8000 + d021d24: 60e5 str r5, [r4, #12] + d021d26: f89d 3018 ldrb.w r3, [sp, #24] + d021d2a: f041 4108 orr.w r1, r1, #2281701376 ; 0x88000000 + d021d2e: 2b01 cmp r3, #1 + d021d30: f441 1120 orr.w r1, r1, #2621440 ; 0x280000 + d021d34: bf08 it eq + d021d36: 68a3 ldreq r3, [r4, #8] + d021d38: 6021 str r1, [r4, #0] + d021d3a: bf04 itt eq + d021d3c: f443 0300 orreq.w r3, r3, #8388608 ; 0x800000 + d021d40: 60a3 streq r3, [r4, #8] + d021d42: 68e3 ldr r3, [r4, #12] + d021d44: f443 7380 orr.w r3, r3, #256 ; 0x100 + d021d48: 60e3 str r3, [r4, #12] + d021d4a: 6923 ldr r3, [r4, #16] + d021d4c: f023 037f bic.w r3, r3, #127 ; 0x7f + d021d50: 6123 str r3, [r4, #16] + d021d52: f89d 301c ldrb.w r3, [sp, #28] + d021d56: 2b01 cmp r3, #1 + d021d58: d129 bne.n d021dae + d021d5a: 2e06 cmp r6, #6 + d021d5c: d828 bhi.n d021db0 + d021d5e: e8df f006 tbb [pc, r6] + d021d62: 1027 .short 0x1027 + d021d64: 10212710 .word 0x10212710 + d021d68: 1a .byte 0x1a + d021d69: 00 .byte 0x00 + d021d6a: 6a23 ldr r3, [r4, #32] + d021d6c: f025 05c0 bic.w r5, r5, #192 ; 0xc0 + d021d70: f443 4300 orr.w r3, r3, #32768 ; 0x8000 + d021d74: 60e5 str r5, [r4, #12] + d021d76: 6223 str r3, [r4, #32] + d021d78: 68a3 ldr r3, [r4, #8] + d021d7a: f443 2300 orr.w r3, r3, #524288 ; 0x80000 + d021d7e: 60a3 str r3, [r4, #8] + d021d80: e7d1 b.n d021d26 + d021d82: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021d86: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021d8a: f442 0280 orr.w r2, r2, #4194304 ; 0x400000 + d021d8e: f442 5290 orr.w r2, r2, #4608 ; 0x1200 + d021d92: 6062 str r2, [r4, #4] + d021d94: e00b b.n d021dae + d021d96: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021d9a: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021d9e: f442 0200 orr.w r2, r2, #8388608 ; 0x800000 + d021da2: e7f4 b.n d021d8e + d021da4: f440 0340 orr.w r3, r0, #12582912 ; 0xc00000 + d021da8: f443 5390 orr.w r3, r3, #4608 ; 0x1200 + d021dac: 6063 str r3, [r4, #4] + d021dae: bdf8 pop {r3, r4, r5, r6, r7, pc} + d021db0: f422 0240 bic.w r2, r2, #12582912 ; 0xc00000 + d021db4: f422 52f8 bic.w r2, r2, #7936 ; 0x1f00 + d021db8: e7e9 b.n d021d8e + d021dba: bf00 nop + d021dbc: 00027b01 .word 0x00027b01 + +0d021dc0 : + d021dc0: 2807 cmp r0, #7 + d021dc2: bf9a itte ls + d021dc4: 4b02 ldrls r3, [pc, #8] ; (d021dd0 ) + d021dc6: f833 0010 ldrhls.w r0, [r3, r0, lsl #1] + d021dca: f44f 706a movhi.w r0, #936 ; 0x3a8 + d021dce: 4770 bx lr + d021dd0: 0d04941e .word 0x0d04941e + +0d021dd4 : + d021dd4: b530 push {r4, r5, lr} + d021dd6: f89d 400c ldrb.w r4, [sp, #12] + d021dda: b1f9 cbz r1, d021e1c d021ddc: 2901 cmp r1, #1 - d021dde: d004 beq.n d021dea + d021dde: d01e beq.n d021e1e d021de0: 2902 cmp r1, #2 - d021de2: d005 beq.n d021df0 - d021de4: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 - d021de8: 4770 bx lr - d021dea: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 - d021dee: 4770 bx lr - d021df0: 2000 movs r0, #0 - d021df2: 4770 bx lr - -0d021df4 : - d021df4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d021df8: ed2d 8b02 vpush {d8} - d021dfc: 680d ldr r5, [r1, #0] - d021dfe: b099 sub sp, #100 ; 0x64 - d021e00: 4606 mov r6, r0 - d021e02: 682b ldr r3, [r5, #0] - d021e04: 9301 str r3, [sp, #4] - d021e06: 4bbf ldr r3, [pc, #764] ; (d022104 ) - d021e08: 6918 ldr r0, [r3, #16] - d021e0a: 8a9b ldrh r3, [r3, #20] - d021e0c: 9006 str r0, [sp, #24] - d021e0e: f8ad 301c strh.w r3, [sp, #28] - d021e12: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d021e16: b17b cbz r3, d021e38 - d021e18: 48bb ldr r0, [pc, #748] ; (d022108 ) - d021e1a: f7e2 f845 bl d003ea8 - d021e1e: 49bb ldr r1, [pc, #748] ; (d02210c ) - d021e20: 48bb ldr r0, [pc, #748] ; (d022110 ) - d021e22: f7e2 f841 bl d003ea8 - d021e26: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d021e2a: 4630 mov r0, r6 - d021e2c: 3301 adds r3, #1 - d021e2e: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d021e32: f7e9 ff51 bl d00bcd8 - d021e36: e018 b.n d021e6a - d021e38: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e3c: b143 cbz r3, d021e50 - d021e3e: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e42: 2b01 cmp r3, #1 - d021e44: d017 beq.n d021e76 - d021e46: 2708 movs r7, #8 - d021e48: 4628 mov r0, r5 - d021e4a: f004 fa97 bl d02637c - d021e4e: e01a b.n d021e86 - d021e50: 4bb0 ldr r3, [pc, #704] ; (d022114 ) - d021e52: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d021e56: 2b00 cmp r3, #0 - d021e58: d0f5 beq.n d021e46 - d021e5a: 4631 mov r1, r6 - d021e5c: 4628 mov r0, r5 - d021e5e: f002 fb37 bl d0244d0 - d021e62: 2800 cmp r0, #0 - d021e64: d0df beq.n d021e26 - d021e66: 2802 cmp r0, #2 - d021e68: d1e9 bne.n d021e3e - d021e6a: 2000 movs r0, #0 - d021e6c: b019 add sp, #100 ; 0x64 - d021e6e: ecbd 8b02 vpop {d8} - d021e72: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d021e76: 6933 ldr r3, [r6, #16] - d021e78: 881f ldrh r7, [r3, #0] - d021e7a: f017 070c ands.w r7, r7, #12 - d021e7e: d1e3 bne.n d021e48 - d021e80: 4628 mov r0, r5 - d021e82: f00a fd67 bl d02c954 - d021e86: 4604 mov r4, r0 - d021e88: b930 cbnz r0, d021e98 - d021e8a: 489f ldr r0, [pc, #636] ; (d022108 ) - d021e8c: f7e2 f80c bl d003ea8 - d021e90: 48a1 ldr r0, [pc, #644] ; (d022118 ) - d021e92: f7e2 f809 bl d003ea8 - d021e96: e7c6 b.n d021e26 - d021e98: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021e9c: f505 7ab6 add.w sl, r5, #364 ; 0x16c - d021ea0: f205 4b44 addw fp, r5, #1092 ; 0x444 - d021ea4: f100 0957 add.w r9, r0, #87 ; 0x57 - d021ea8: 2b00 cmp r3, #0 - d021eaa: f000 8091 beq.w d021fd0 - d021eae: 6a33 ldr r3, [r6, #32] - d021eb0: 2206 movs r2, #6 - d021eb2: 4659 mov r1, fp - d021eb4: 6143 str r3, [r0, #20] - d021eb6: 2300 movs r3, #0 - d021eb8: 72c3 strb r3, [r0, #11] - d021eba: 4648 mov r0, r9 - d021ebc: 4b97 ldr r3, [pc, #604] ; (d02211c ) - d021ebe: 4798 blx r3 - d021ec0: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d021ec4: f7ff faf7 bl d0214b6 - d021ec8: 2800 cmp r0, #0 - d021eca: d071 beq.n d021fb0 - d021ecc: 4628 mov r0, r5 - d021ece: f7ea fdd9 bl d00ca84 - d021ed2: 4680 mov r8, r0 - d021ed4: b120 cbz r0, d021ee0 - d021ed6: f104 0243 add.w r2, r4, #67 ; 0x43 - d021eda: 2100 movs r1, #0 - d021edc: f7fa fddc bl d01ca98 - d021ee0: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d021ee4: 2f00 cmp r7, #0 - d021ee6: d168 bne.n d021fba - d021ee8: 6933 ldr r3, [r6, #16] - d021eea: 881b ldrh r3, [r3, #0] - d021eec: f884 7043 strb.w r7, [r4, #67] ; 0x43 - d021ef0: f023 0303 bic.w r3, r3, #3 - d021ef4: 7727 strb r7, [r4, #28] - d021ef6: f884 7061 strb.w r7, [r4, #97] ; 0x61 - d021efa: 7263 strb r3, [r4, #9] - d021efc: f04f 1318 mov.w r3, #1572888 ; 0x180018 - d021f00: f884 7062 strb.w r7, [r4, #98] ; 0x62 - d021f04: 6123 str r3, [r4, #16] - d021f06: 2312 movs r3, #18 - d021f08: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021f0c: 2301 movs r3, #1 - d021f0e: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f12: f896 302a ldrb.w r3, [r6, #42] ; 0x2a - d021f16: f884 3088 strb.w r3, [r4, #136] ; 0x88 - d021f1a: f896 302b ldrb.w r3, [r6, #43] ; 0x2b - d021f1e: f884 306a strb.w r3, [r4, #106] ; 0x6a - d021f22: 2301 movs r3, #1 - d021f24: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f28: f896 302c ldrb.w r3, [r6, #44] ; 0x2c - d021f2c: f884 306d strb.w r3, [r4, #109] ; 0x6d - d021f30: f1b8 0f00 cmp.w r8, #0 - d021f34: d024 beq.n d021f80 - d021f36: b31f cbz r7, d021f80 - d021f38: 2300 movs r3, #0 - d021f3a: 4640 mov r0, r8 - d021f3c: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d021f40: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d021f44: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d021f48: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d021f4c: f884 205e strb.w r2, [r4, #94] ; 0x5e - d021f50: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d021f54: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d021f58: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d021f5c: f884 205f strb.w r2, [r4, #95] ; 0x5f - d021f60: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d021f64: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d021f68: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d021f6c: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d021f70: f7ff ff34 bl d021ddc - d021f74: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d021f78: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d021f7c: f884 306c strb.w r3, [r4, #108] ; 0x6c - d021f80: 6f23 ldr r3, [r4, #112] ; 0x70 - d021f82: b943 cbnz r3, d021f96 - d021f84: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc - d021f88: b92b cbnz r3, d021f96 - d021f8a: a906 add r1, sp, #24 - d021f8c: 4650 mov r0, sl - d021f8e: f7ea fba7 bl d00c6e0 - d021f92: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc - d021f96: 4621 mov r1, r4 - d021f98: 4628 mov r0, r5 - d021f9a: f8c4 608c str.w r6, [r4, #140] ; 0x8c - d021f9e: 2f00 cmp r7, #0 - d021fa0: f040 81e8 bne.w d022374 - d021fa4: f005 fafc bl d0275a0 - d021fa8: 2005 movs r0, #5 - d021faa: f7e3 faf8 bl d00559e - d021fae: e75c b.n d021e6a - d021fb0: 4649 mov r1, r9 - d021fb2: 4650 mov r0, sl - d021fb4: f7ea fd2a bl d00ca0c - d021fb8: e78b b.n d021ed2 - d021fba: 2308 movs r3, #8 - d021fbc: 7263 strb r3, [r4, #9] - d021fbe: f04f 131a mov.w r3, #1703962 ; 0x1a001a - d021fc2: 6123 str r3, [r4, #16] - d021fc4: 2307 movs r3, #7 - d021fc6: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d021fca: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d021fce: e7a0 b.n d021f12 - d021fd0: 682a ldr r2, [r5, #0] - d021fd2: a90c add r1, sp, #48 ; 0x30 - d021fd4: 4630 mov r0, r6 - d021fd6: f88d 3017 strb.w r3, [sp, #23] - d021fda: 9202 str r2, [sp, #8] - d021fdc: f7ff fb60 bl d0216a0 - d021fe0: 220e movs r2, #14 - d021fe2: a908 add r1, sp, #32 - d021fe4: a80c add r0, sp, #48 ; 0x30 - d021fe6: f8df 8134 ldr.w r8, [pc, #308] ; d02211c - d021fea: f7ff fb63 bl d0216b4 - d021fee: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c - d021ff2: 2206 movs r2, #6 - d021ff4: a908 add r1, sp, #32 - d021ff6: ba5b rev16 r3, r3 - d021ff8: 81a3 strh r3, [r4, #12] - d021ffa: f104 0345 add.w r3, r4, #69 ; 0x45 - d021ffe: 4618 mov r0, r3 - d022000: ee08 3a10 vmov s16, r3 - d022004: 47c0 blx r8 - d022006: f104 034b add.w r3, r4, #75 ; 0x4b - d02200a: 2206 movs r2, #6 - d02200c: f10d 0126 add.w r1, sp, #38 ; 0x26 - d022010: 4618 mov r0, r3 - d022012: 9303 str r3, [sp, #12] - d022014: 47c0 blx r8 - d022016: 220e movs r2, #14 - d022018: a908 add r1, sp, #32 - d02201a: f104 0075 add.w r0, r4, #117 ; 0x75 - d02201e: 47c0 blx r8 - d022020: 4628 mov r0, r5 - d022022: f7f0 f9f5 bl d012410 - d022026: 2800 cmp r0, #0 - d022028: d054 beq.n d0220d4 - d02202a: 2206 movs r2, #6 - d02202c: 4659 mov r1, fp - d02202e: 4648 mov r0, r9 - d022030: 47c0 blx r8 - d022032: 9b03 ldr r3, [sp, #12] - d022034: 2206 movs r2, #6 - d022036: 4619 mov r1, r3 - d022038: f104 0051 add.w r0, r4, #81 ; 0x51 - d02203c: 47c0 blx r8 - d02203e: 9b0d ldr r3, [sp, #52] ; 0x34 - d022040: 6163 str r3, [r4, #20] - d022042: 89a3 ldrh r3, [r4, #12] - d022044: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022048: d118 bne.n d02207c - d02204a: 2218 movs r2, #24 - d02204c: a912 add r1, sp, #72 ; 0x48 - d02204e: a80c add r0, sp, #48 ; 0x30 - d022050: f7ff fb30 bl d0216b4 - d022054: 2300 movs r3, #0 - d022056: 72e3 strb r3, [r4, #11] - d022058: 9b0d ldr r3, [sp, #52] ; 0x34 - d02205a: f5b3 7f8d cmp.w r3, #282 ; 0x11a - d02205e: d90d bls.n d02207c - d022060: 89a3 ldrh r3, [r4, #12] - d022062: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d022066: d109 bne.n d02207c - d022068: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d - d02206c: 2b44 cmp r3, #68 ; 0x44 - d02206e: d13e bne.n d0220ee - d022070: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d022074: 2b43 cmp r3, #67 ; 0x43 - d022076: bf04 itt eq - d022078: 2301 moveq r3, #1 - d02207a: 72e3 strbeq r3, [r4, #11] - d02207c: 89a2 ldrh r2, [r4, #12] - d02207e: f640 0306 movw r3, #2054 ; 0x806 - d022082: 429a cmp r2, r3 - d022084: d10a bne.n d02209c - d022086: 2207 movs r2, #7 - d022088: 2100 movs r1, #0 - d02208a: a80c add r0, sp, #48 ; 0x30 - d02208c: f7ff fb12 bl d0216b4 - d022090: 2201 movs r2, #1 - d022092: f10d 0117 add.w r1, sp, #23 - d022096: a80c add r0, sp, #48 ; 0x30 - d022098: f7ff fb0c bl d0216b4 - d02209c: 89a3 ldrh r3, [r4, #12] - d02209e: f640 0206 movw r2, #2054 ; 0x806 - d0220a2: 4293 cmp r3, r2 - d0220a4: d129 bne.n d0220fa - d0220a6: f89d 3017 ldrb.w r3, [sp, #23] - d0220aa: 2b01 cmp r3, #1 - d0220ac: d002 beq.n d0220b4 - d0220ae: 7ae3 ldrb r3, [r4, #11] - d0220b0: 2b01 cmp r3, #1 - d0220b2: d140 bne.n d022136 - d0220b4: 2201 movs r2, #1 - d0220b6: 2104 movs r1, #4 - d0220b8: 4628 mov r0, r5 - d0220ba: f7ea f89a bl d00c1f2 - d0220be: 89a3 ldrh r3, [r4, #12] - d0220c0: f640 0206 movw r2, #2054 ; 0x806 - d0220c4: 4293 cmp r3, r2 - d0220c6: d12b bne.n d022120 - d0220c8: f89d 3017 ldrb.w r3, [sp, #23] - d0220cc: 2b01 cmp r3, #1 - d0220ce: d12b bne.n d022128 - d0220d0: 2102 movs r1, #2 - d0220d2: e02d b.n d022130 - d0220d4: 4628 mov r0, r5 - d0220d6: f7f0 f9a1 bl d01241c - d0220da: 2800 cmp r0, #0 - d0220dc: d0af beq.n d02203e - d0220de: 2206 movs r2, #6 - d0220e0: ee18 1a10 vmov r1, s16 - d0220e4: 4648 mov r0, r9 - d0220e6: 47c0 blx r8 - d0220e8: 2206 movs r2, #6 - d0220ea: 4659 mov r1, fp - d0220ec: e7a4 b.n d022038 - d0220ee: 2b43 cmp r3, #67 ; 0x43 - d0220f0: d1c4 bne.n d02207c - d0220f2: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f - d0220f6: 2b44 cmp r3, #68 ; 0x44 - d0220f8: e7bd b.n d022076 - d0220fa: f648 028e movw r2, #34958 ; 0x888e - d0220fe: 4293 cmp r3, r2 - d022100: e7d4 b.n d0220ac - d022102: bf00 nop - d022104: 0d0489d7 .word 0x0d0489d7 - d022108: 0d04a39b .word 0x0d04a39b - d02210c: 0d0489ed .word 0x0d0489ed - d022110: 0d048911 .word 0x0d048911 - d022114: 60000c80 .word 0x60000c80 - d022118: 0d048930 .word 0x0d048930 - d02211c: 00027939 .word 0x00027939 - d022120: f648 028e movw r2, #34958 ; 0x888e - d022124: 4293 cmp r3, r2 - d022126: d052 beq.n d0221ce - d022128: 7ae1 ldrb r1, [r4, #11] - d02212a: 1e48 subs r0, r1, #1 - d02212c: 4241 negs r1, r0 - d02212e: 4141 adcs r1, r0 - d022130: 4628 mov r0, r5 - d022132: f7fc f96f bl d01e414 - d022136: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d02213a: f7ff f9bc bl d0214b6 - d02213e: 2800 cmp r0, #0 - d022140: d047 beq.n d0221d2 - d022142: 4628 mov r0, r5 - d022144: f7ea fc9e bl d00ca84 - d022148: 4680 mov r8, r0 - d02214a: 2800 cmp r0, #0 - d02214c: d051 beq.n d0221f2 - d02214e: f104 0243 add.w r2, r4, #67 ; 0x43 - d022152: 2100 movs r1, #0 - d022154: 4640 mov r0, r8 - d022156: f104 0908 add.w r9, r4, #8 - d02215a: f7fa fc9d bl d01ca98 - d02215e: 4a87 ldr r2, [pc, #540] ; (d02237c ) - d022160: 2300 movs r3, #0 - d022162: 4628 mov r0, r5 - d022164: 6122 str r2, [r4, #16] - d022166: 2208 movs r2, #8 - d022168: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d02216c: f884 3042 strb.w r3, [r4, #66] ; 0x42 - d022170: 7262 strb r2, [r4, #9] - d022172: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d022176: f7f0 f951 bl d01241c - d02217a: 2800 cmp r0, #0 - d02217c: d046 beq.n d02220c - d02217e: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac - d022182: b11b cbz r3, d02218c - d022184: 4649 mov r1, r9 - d022186: a80c add r0, sp, #48 ; 0x30 - d022188: f7ff fab0 bl d0216ec - d02218c: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 - d022190: 2b01 cmp r3, #1 - d022192: d174 bne.n d02227e - d022194: 682b ldr r3, [r5, #0] - d022196: 2200 movs r2, #0 - d022198: 89a1 ldrh r1, [r4, #12] - d02219a: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d02219e: 7722 strb r2, [r4, #28] - d0221a0: f648 028e movw r2, #34958 ; 0x888e - d0221a4: 4291 cmp r1, r2 - d0221a6: d003 beq.n d0221b0 - d0221a8: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d0221ac: 2b01 cmp r3, #1 - d0221ae: d120 bne.n d0221f2 - d0221b0: 7f23 ldrb r3, [r4, #28] - d0221b2: 1e5a subs r2, r3, #1 - d0221b4: 2a0e cmp r2, #14 - d0221b6: f200 80db bhi.w d022370 - d0221ba: e8df f002 tbb [pc, r2] - d0221be: 928f .short 0x928f - d0221c0: d98fa1d9 .word 0xd98fa1d9 - d0221c4: d9d9d9a5 .word 0xd9d9d9a5 - d0221c8: d9d9d5d9 .word 0xd9d9d5d9 - d0221cc: a5 .byte 0xa5 - d0221cd: 00 .byte 0x00 - d0221ce: 2103 movs r1, #3 - d0221d0: e7ae b.n d022130 - d0221d2: 4649 mov r1, r9 - d0221d4: 4650 mov r0, sl - d0221d6: f7ea fc19 bl d00ca0c - d0221da: 4680 mov r8, r0 - d0221dc: b148 cbz r0, d0221f2 - d0221de: 4628 mov r0, r5 - d0221e0: f7f0 f91c bl d01241c - d0221e4: 2801 cmp r0, #1 - d0221e6: d1b2 bne.n d02214e - d0221e8: 4640 mov r0, r8 - d0221ea: f7f0 f9a5 bl d012538 - d0221ee: 2800 cmp r0, #0 - d0221f0: d1ad bne.n d02214e - d0221f2: 4863 ldr r0, [pc, #396] ; (d022380 ) - d0221f4: f7e1 fe58 bl d003ea8 - d0221f8: 4862 ldr r0, [pc, #392] ; (d022384 ) - d0221fa: f7e1 fe55 bl d003ea8 - d0221fe: 9b01 ldr r3, [sp, #4] - d022200: 4621 mov r1, r4 - d022202: f503 7084 add.w r0, r3, #264 ; 0x108 - d022206: f004 f8f1 bl d0263ec - d02220a: e60c b.n d021e26 - d02220c: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 - d022210: 2b00 cmp r3, #0 - d022212: d0bb beq.n d02218c - d022214: 4649 mov r1, r9 - d022216: a80c add r0, sp, #48 ; 0x30 - d022218: f7ff fa68 bl d0216ec - d02221c: 9b02 ldr r3, [sp, #8] - d02221e: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 - d022222: b18b cbz r3, d022248 - d022224: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 - d022228: f1b9 0f07 cmp.w r9, #7 - d02222c: d81f bhi.n d02226e - d02222e: e8df f009 tbb [pc, r9] - d022232: 0904 .short 0x0904 - d022234: 12120409 .word 0x12120409 - d022238: 1818 .short 0x1818 - d02223a: f013 0f02 tst.w r3, #2 - d02223e: bf18 it ne - d022240: f04f 0901 movne.w r9, #1 - d022244: f884 9041 strb.w r9, [r4, #65] ; 0x41 - d022248: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 - d02224c: 2b00 cmp r3, #0 - d02224e: d09d beq.n d02218c - d022250: 231e movs r3, #30 - d022252: 8263 strh r3, [r4, #18] - d022254: e79a b.n d02218c - d022256: f013 0f04 tst.w r3, #4 - d02225a: bf18 it ne - d02225c: f04f 0900 movne.w r9, #0 - d022260: e7f0 b.n d022244 - d022262: f013 0f08 tst.w r3, #8 - d022266: bf18 it ne - d022268: f04f 0905 movne.w r9, #5 - d02226c: e7ea b.n d022244 - d02226e: 4844 ldr r0, [pc, #272] ; (d022380 ) - d022270: f7e1 fe1a bl d003ea8 - d022274: 4649 mov r1, r9 - d022276: 4844 ldr r0, [pc, #272] ; (d022388 ) - d022278: f7e1 fe16 bl d003ea8 - d02227c: e7e2 b.n d022244 - d02227e: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 - d022282: f7ff f918 bl d0214b6 - d022286: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02228a: 2b05 cmp r3, #5 - d02228c: d808 bhi.n d0222a0 - d02228e: e8df f003 tbb [pc, r3] - d022292: 1414 .short 0x1414 - d022294: 14140703 .word 0x14140703 - d022298: b160 cbz r0, d0222b4 - d02229a: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc - d02229e: 7723 strb r3, [r4, #28] - d0222a0: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d0222a4: 2b06 cmp r3, #6 - d0222a6: d817 bhi.n d0222d8 - d0222a8: e8df f003 tbb [pc, r3] - d0222ac: 0f0f0a0a .word 0x0f0f0a0a - d0222b0: 160a .short 0x160a - d0222b2: 0f .byte 0x0f - d0222b3: 00 .byte 0x00 - d0222b4: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 - d0222b8: e7f1 b.n d02229e - d0222ba: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 - d0222be: e7ee b.n d02229e - d0222c0: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 - d0222c4: f884 305d strb.w r3, [r4, #93] ; 0x5d - d0222c8: e772 b.n d0221b0 - d0222ca: b110 cbz r0, d0222d2 - d0222cc: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 - d0222d0: e7f8 b.n d0222c4 - d0222d2: f884 005d strb.w r0, [r4, #93] ; 0x5d - d0222d6: e76b b.n d0221b0 - d0222d8: 2300 movs r3, #0 - d0222da: e7f3 b.n d0222c4 - d0222dc: 2204 movs r2, #4 - d0222de: 7762 strb r2, [r4, #29] - d0222e0: e015 b.n d02230e - d0222e2: 2308 movs r3, #8 - d0222e4: 7763 strb r3, [r4, #29] - d0222e6: 2304 movs r3, #4 - d0222e8: 77a3 strb r3, [r4, #30] - d0222ea: f895 334e ldrb.w r3, [r5, #846] ; 0x34e - d0222ee: 2b00 cmp r3, #0 - d0222f0: f43f af7f beq.w d0221f2 - d0222f4: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 - d0222f8: 1e5a subs r2, r3, #1 - d0222fa: 4253 negs r3, r2 - d0222fc: 4153 adcs r3, r2 - d0222fe: e009 b.n d022314 - d022300: 2308 movs r3, #8 - d022302: 7763 strb r3, [r4, #29] - d022304: 77a3 strb r3, [r4, #30] - d022306: e7f5 b.n d0222f4 - d022308: 2208 movs r2, #8 - d02230a: 7762 strb r2, [r4, #29] - d02230c: 2210 movs r2, #16 - d02230e: 77a2 strb r2, [r4, #30] - d022310: 2b00 cmp r3, #0 - d022312: d1ef bne.n d0222f4 - d022314: 72a3 strb r3, [r4, #10] - d022316: 2300 movs r3, #0 - d022318: 4640 mov r0, r8 - d02231a: f884 3065 strb.w r3, [r4, #101] ; 0x65 - d02231e: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d022322: f884 3066 strb.w r3, [r4, #102] ; 0x66 - d022326: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac - d02232a: f884 205e strb.w r2, [r4, #94] ; 0x5e - d02232e: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 - d022332: f884 2060 strb.w r2, [r4, #96] ; 0x60 - d022336: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 - d02233a: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02233e: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 - d022342: f884 1061 strb.w r1, [r4, #97] ; 0x61 - d022346: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 - d02234a: f884 2062 strb.w r2, [r4, #98] ; 0x62 - d02234e: f7ff fd45 bl d021ddc - d022352: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d022356: f884 306c strb.w r3, [r4, #108] ; 0x6c - d02235a: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d02235e: f884 0063 strb.w r0, [r4, #99] ; 0x63 - d022362: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d022366: e60b b.n d021f80 - d022368: 2308 movs r3, #8 - d02236a: 7763 strb r3, [r4, #29] - d02236c: 2310 movs r3, #16 - d02236e: e7c9 b.n d022304 - d022370: 2200 movs r2, #0 - d022372: e7b4 b.n d0222de - d022374: f005 f9ca bl d02770c - d022378: e616 b.n d021fa8 - d02237a: bf00 nop - d02237c: 0018000e .word 0x0018000e - d022380: 0d04a39b .word 0x0d04a39b - d022384: 0d0489a9 .word 0x0d0489a9 - d022388: 0d04895e .word 0x0d04895e - -0d02238c : - d02238c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d022390: 468a mov sl, r1 - d022392: 4605 mov r5, r0 - d022394: 2800 cmp r0, #0 - d022396: d067 beq.n d022468 - d022398: 6807 ldr r7, [r0, #0] - d02239a: f00a fadb bl d02c954 - d02239e: 4606 mov r6, r0 - d0223a0: 2800 cmp r0, #0 - d0223a2: d061 beq.n d022468 - d0223a4: f04f 0900 mov.w r9, #0 - d0223a8: f100 0108 add.w r1, r0, #8 - d0223ac: 4628 mov r0, r5 - d0223ae: f00a faf0 bl d02c992 - d0223b2: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 - d0223b6: 2268 movs r2, #104 ; 0x68 - d0223b8: 4649 mov r1, r9 - d0223ba: f886 906c strb.w r9, [r6, #108] ; 0x6c - d0223be: f7e3 f8ba bl d005536 - d0223c2: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 - d0223c6: 4628 mov r0, r5 - d0223c8: f884 9028 strb.w r9, [r4, #40] ; 0x28 - d0223cc: f104 0828 add.w r8, r4, #40 ; 0x28 - d0223d0: f884 9029 strb.w r9, [r4, #41] ; 0x29 - d0223d4: f7f0 f822 bl d01241c - d0223d8: 2800 cmp r0, #0 - d0223da: d03c beq.n d022456 - d0223dc: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0223de: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0223e2: 8523 strh r3, [r4, #40] ; 0x28 - d0223e4: f1ba 0f00 cmp.w sl, #0 - d0223e8: d003 beq.n d0223f2 - d0223ea: 8d23 ldrh r3, [r4, #40] ; 0x28 - d0223ec: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d0223f0: 8523 strh r3, [r4, #40] ; 0x28 - d0223f2: f205 4a44 addw sl, r5, #1092 ; 0x444 - d0223f6: f8df 9074 ldr.w r9, [pc, #116] ; d02246c - d0223fa: 2206 movs r2, #6 - d0223fc: f104 002c add.w r0, r4, #44 ; 0x2c - d022400: 4651 mov r1, sl - d022402: 47c8 blx r9 - d022404: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d022408: 2206 movs r2, #6 - d02240a: f104 0032 add.w r0, r4, #50 ; 0x32 - d02240e: 47c8 blx r9 - d022410: 4651 mov r1, sl - d022412: 2206 movs r2, #6 - d022414: f104 0038 add.w r0, r4, #56 ; 0x38 - d022418: 47c8 blx r9 - d02241a: f8b8 3016 ldrh.w r3, [r8, #22] - d02241e: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d022422: 4631 mov r1, r6 - d022424: f003 030f and.w r3, r3, #15 - d022428: 4628 mov r0, r5 - d02242a: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02242e: f8a8 3016 strh.w r3, [r8, #22] - d022432: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d022436: 3301 adds r3, #1 - d022438: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d02243c: 8d23 ldrh r3, [r4, #40] ; 0x28 - d02243e: f023 03fc bic.w r3, r3, #252 ; 0xfc - d022442: f043 0348 orr.w r3, r3, #72 ; 0x48 - d022446: 8523 strh r3, [r4, #40] ; 0x28 - d022448: 2318 movs r3, #24 - d02244a: e9c6 3305 strd r3, r3, [r6, #20] - d02244e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d022452: f7ff bca9 b.w d021da8 - d022456: 4628 mov r0, r5 - d022458: f7ef ffda bl d012410 - d02245c: 2800 cmp r0, #0 - d02245e: d0c1 beq.n d0223e4 - d022460: 8d23 ldrh r3, [r4, #40] ; 0x28 - d022462: f443 7380 orr.w r3, r3, #256 ; 0x100 - d022466: e7bc b.n d0223e2 - d022468: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02246c: 00027939 .word 0x00027939 - -0d022470 : - d022470: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022474: 4606 mov r6, r0 - d022476: 4688 mov r8, r1 - d022478: 4693 mov fp, r2 - d02247a: f8d0 9000 ldr.w r9, [r0] - d02247e: f00a fa69 bl d02c954 - d022482: 4604 mov r4, r0 - d022484: 2800 cmp r0, #0 - d022486: f000 8099 beq.w d0225bc - d02248a: 4641 mov r1, r8 - d02248c: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022490: f7ea fabc bl d00ca0c - d022494: f104 0108 add.w r1, r4, #8 - d022498: 4605 mov r5, r0 - d02249a: 4630 mov r0, r6 - d02249c: f00a fa79 bl d02c992 - d0224a0: 8a63 ldrh r3, [r4, #18] - d0224a2: 2100 movs r1, #0 - d0224a4: 3302 adds r3, #2 - d0224a6: f884 1042 strb.w r1, [r4, #66] ; 0x42 - d0224aa: 8263 strh r3, [r4, #18] - d0224ac: 2301 movs r3, #1 - d0224ae: f884 1065 strb.w r1, [r4, #101] ; 0x65 - d0224b2: f884 305e strb.w r3, [r4, #94] ; 0x5e - d0224b6: f884 3068 strb.w r3, [r4, #104] ; 0x68 - d0224ba: b125 cbz r5, d0224c6 - d0224bc: f104 0243 add.w r2, r4, #67 ; 0x43 - d0224c0: 4628 mov r0, r5 - d0224c2: f7fa fae9 bl d01ca98 - d0224c6: 2206 movs r2, #6 - d0224c8: 4641 mov r1, r8 - d0224ca: 6725 str r5, [r4, #112] ; 0x70 - d0224cc: f104 0057 add.w r0, r4, #87 ; 0x57 - d0224d0: 4f3b ldr r7, [pc, #236] ; (d0225c0 ) - d0224d2: 47b8 blx r7 - d0224d4: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0224d8: 2268 movs r2, #104 ; 0x68 - d0224da: 2100 movs r1, #0 - d0224dc: f7e3 f82b bl d005536 - d0224e0: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0224e4: 2300 movs r3, #0 - d0224e6: 4630 mov r0, r6 - d0224e8: f105 0a28 add.w sl, r5, #40 ; 0x28 - d0224ec: f885 3028 strb.w r3, [r5, #40] ; 0x28 - d0224f0: f885 3029 strb.w r3, [r5, #41] ; 0x29 - d0224f4: f7ef ff92 bl d01241c - d0224f8: 2800 cmp r0, #0 - d0224fa: d056 beq.n d0225aa - d0224fc: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0224fe: f443 7300 orr.w r3, r3, #512 ; 0x200 - d022502: 852b strh r3, [r5, #40] ; 0x28 - d022504: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d022508: b11b cbz r3, d022512 - d02250a: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02250c: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d022510: 852b strh r3, [r5, #40] ; 0x28 - d022512: 8a61 ldrh r1, [r4, #18] - d022514: f00b 0b0f and.w fp, fp, #15 - d022518: f105 002c add.w r0, r5, #44 ; 0x2c - d02251c: 3902 subs r1, #2 - d02251e: f83a 3001 ldrh.w r3, [sl, r1] - d022522: f023 030f bic.w r3, r3, #15 - d022526: ea43 030b orr.w r3, r3, fp - d02252a: b21b sxth r3, r3 - d02252c: f82a 3001 strh.w r3, [sl, r1] - d022530: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 - d022534: 0112 lsls r2, r2, #4 - d022536: f002 0210 and.w r2, r2, #16 - d02253a: 4313 orrs r3, r2 - d02253c: f82a 3001 strh.w r3, [sl, r1] - d022540: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 - d022544: 0152 lsls r2, r2, #5 - d022546: f002 0260 and.w r2, r2, #96 ; 0x60 - d02254a: 4313 orrs r3, r2 - d02254c: 2206 movs r2, #6 - d02254e: f82a 3001 strh.w r3, [sl, r1] - d022552: 4641 mov r1, r8 - d022554: 47b8 blx r7 - d022556: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d02255a: 2206 movs r2, #6 - d02255c: f105 0032 add.w r0, r5, #50 ; 0x32 - d022560: 47b8 blx r7 - d022562: f206 4144 addw r1, r6, #1092 ; 0x444 - d022566: 2206 movs r2, #6 - d022568: f105 0038 add.w r0, r5, #56 ; 0x38 - d02256c: 47b8 blx r7 - d02256e: f8ba 3016 ldrh.w r3, [sl, #22] - d022572: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 - d022576: 4621 mov r1, r4 - d022578: f003 030f and.w r3, r3, #15 - d02257c: 4630 mov r0, r6 - d02257e: ea43 1302 orr.w r3, r3, r2, lsl #4 - d022582: f8aa 3016 strh.w r3, [sl, #22] - d022586: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 - d02258a: 3301 adds r3, #1 - d02258c: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 - d022590: 8d2b ldrh r3, [r5, #40] ; 0x28 - d022592: f023 03fc bic.w r3, r3, #252 ; 0xfc - d022596: f043 03c8 orr.w r3, r3, #200 ; 0xc8 - d02259a: 852b strh r3, [r5, #40] ; 0x28 - d02259c: 231a movs r3, #26 - d02259e: e9c4 3305 strd r3, r3, [r4, #20] - d0225a2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0225a6: f005 b8b1 b.w d02770c - d0225aa: 4630 mov r0, r6 - d0225ac: f7ef ff30 bl d012410 - d0225b0: 2800 cmp r0, #0 - d0225b2: d0a7 beq.n d022504 - d0225b4: 8d2b ldrh r3, [r5, #40] ; 0x28 - d0225b6: f443 7380 orr.w r3, r3, #256 ; 0x100 - d0225ba: e7a2 b.n d022502 - d0225bc: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0225c0: 00027939 .word 0x00027939 - -0d0225c4 : - d0225c4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d0225c8: 2700 movs r7, #0 - d0225ca: 4688 mov r8, r1 - d0225cc: 4616 mov r6, r2 - d0225ce: 4605 mov r5, r0 - d0225d0: 9701 str r7, [sp, #4] - d0225d2: b918 cbnz r0, d0225dc - d0225d4: 2000 movs r0, #0 - d0225d6: b003 add sp, #12 - d0225d8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0225dc: f00a f9ba bl d02c954 - d0225e0: 4604 mov r4, r0 - d0225e2: 2800 cmp r0, #0 - d0225e4: d0f6 beq.n d0225d4 - d0225e6: f100 0108 add.w r1, r0, #8 - d0225ea: 4628 mov r0, r5 - d0225ec: f00a f9d1 bl d02c992 - d0225f0: 2312 movs r3, #18 - d0225f2: 4639 mov r1, r7 - d0225f4: 2268 movs r2, #104 ; 0x68 - d0225f6: f884 3067 strb.w r3, [r4, #103] ; 0x67 - d0225fa: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d0225fe: f884 706c strb.w r7, [r4, #108] ; 0x6c - d022602: f7e2 ff98 bl d005536 - d022606: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 - d02260a: 4628 mov r0, r5 - d02260c: f7ef ff00 bl d012410 - d022610: f109 0728 add.w r7, r9, #40 ; 0x28 - d022614: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 - d022618: b378 cbz r0, d02267a - d02261a: f443 7380 orr.w r3, r3, #256 ; 0x100 - d02261e: b29b uxth r3, r3 - d022620: 2206 movs r2, #6 - d022622: f605 01c8 addw r1, r5, #2248 ; 0x8c8 - d022626: f109 002c add.w r0, r9, #44 ; 0x2c - d02262a: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02262e: f043 03c4 orr.w r3, r3, #196 ; 0xc4 - d022632: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 - d022636: f8a7 8002 strh.w r8, [r7, #2] - d02263a: f04f 0801 mov.w r8, #1 - d02263e: f8df 9040 ldr.w r9, [pc, #64] ; d022680 - d022642: f884 8083 strb.w r8, [r4, #131] ; 0x83 - d022646: 47c8 blx r9 - d022648: 210a movs r1, #10 - d02264a: 4638 mov r0, r7 - d02264c: 6161 str r1, [r4, #20] - d02264e: f016 fa19 bl d038a84 - d022652: 2204 movs r2, #4 - d022654: 9001 str r0, [sp, #4] - d022656: 6960 ldr r0, [r4, #20] - d022658: eb0d 0102 add.w r1, sp, r2 - d02265c: 4438 add r0, r7 - d02265e: 47c8 blx r9 - d022660: 6963 ldr r3, [r4, #20] - d022662: 4621 mov r1, r4 - d022664: 4628 mov r0, r5 - d022666: 3304 adds r3, #4 - d022668: f884 8084 strb.w r8, [r4, #132] ; 0x84 - d02266c: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 - d022670: 6163 str r3, [r4, #20] - d022672: 61a3 str r3, [r4, #24] - d022674: f7ff fb98 bl d021da8 - d022678: e7ad b.n d0225d6 - d02267a: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02267e: e7ce b.n d02261e - d022680: 00027939 .word 0x00027939 - -0d022684 : - d022684: b508 push {r3, lr} - d022686: f500 600d add.w r0, r0, #2256 ; 0x8d0 - d02268a: f7e3 f8ad bl d0057e8 - d02268e: fab0 f080 clz r0, r0 - d022692: 0940 lsrs r0, r0, #5 - d022694: bd08 pop {r3, pc} - -0d022696 : - d022696: f000 0001 and.w r0, r0, #1 - d02269a: 4770 bx lr - -0d02269c : - d02269c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0226a0: 4605 mov r5, r0 - d0226a2: 460f mov r7, r1 - d0226a4: f7e3 f896 bl d0057d4 - d0226a8: 2600 movs r6, #0 - d0226aa: f105 000c add.w r0, r5, #12 - d0226ae: f7e3 f891 bl d0057d4 - d0226b2: 4b14 ldr r3, [pc, #80] ; (d022704 ) - d0226b4: 626f str r7, [r5, #36] ; 0x24 - d0226b6: 68d8 ldr r0, [r3, #12] - d0226b8: 23d0 movs r3, #208 ; 0xd0 - d0226ba: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 - d0226be: 6228 str r0, [r5, #32] - d0226c0: 4358 muls r0, r3 - d0226c2: f500 7080 add.w r0, r0, #256 ; 0x100 - d0226c6: f7e2 ff18 bl d0054fa - d0226ca: 61a8 str r0, [r5, #24] - d0226cc: b148 cbz r0, d0226e2 - d0226ce: f100 04ff add.w r4, r0, #255 ; 0xff - d0226d2: 46b0 mov r8, r6 - d0226d4: f024 04ff bic.w r4, r4, #255 ; 0xff - d0226d8: 61ec str r4, [r5, #28] - d0226da: 6a2b ldr r3, [r5, #32] - d0226dc: 42b3 cmp r3, r6 - d0226de: dc02 bgt.n d0226e6 - d0226e0: 2001 movs r0, #1 - d0226e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0226e6: 4620 mov r0, r4 - d0226e8: 3601 adds r6, #1 - d0226ea: f7e2 feeb bl d0054c4 - d0226ee: 4620 mov r0, r4 - d0226f0: 4629 mov r1, r5 - d0226f2: f7e2 fef5 bl d0054e0 - d0226f6: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 - d0226fa: 6127 str r7, [r4, #16] - d0226fc: e9c4 8802 strd r8, r8, [r4, #8] - d022700: 34d0 adds r4, #208 ; 0xd0 - d022702: e7ea b.n d0226da - d022704: 60005e50 .word 0x60005e50 - -0d022708 : - d022708: b573 push {r0, r1, r4, r5, r6, lr} - d02270a: f100 0608 add.w r6, r0, #8 - d02270e: 4604 mov r4, r0 - d022710: a901 add r1, sp, #4 - d022712: 4630 mov r0, r6 - d022714: f7e2 fe9a bl d00544c - d022718: 4620 mov r0, r4 - d02271a: f7e3 f865 bl d0057e8 - d02271e: 2801 cmp r0, #1 - d022720: d014 beq.n d02274c - d022722: 6825 ldr r5, [r4, #0] - d022724: 4628 mov r0, r5 - d022726: f7e2 fee1 bl d0054ec - d02272a: 692b ldr r3, [r5, #16] - d02272c: b13b cbz r3, d02273e - d02272e: 681b ldr r3, [r3, #0] - d022730: f103 020c add.w r2, r3, #12 - d022734: 4294 cmp r4, r2 - d022736: d102 bne.n d02273e - d022738: 6ada ldr r2, [r3, #44] ; 0x2c - d02273a: 3a01 subs r2, #1 - d02273c: 62da str r2, [r3, #44] ; 0x2c - d02273e: 4630 mov r0, r6 - d022740: a901 add r1, sp, #4 - d022742: f7e2 fe8b bl d00545c - d022746: 4628 mov r0, r5 - d022748: b002 add sp, #8 - d02274a: bd70 pop {r4, r5, r6, pc} - d02274c: 2500 movs r5, #0 - d02274e: e7f6 b.n d02273e - -0d022750 : - d022750: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d022754: 460e mov r6, r1 - d022756: 4604 mov r4, r0 - d022758: 2800 cmp r0, #0 - d02275a: d03f beq.n d0227dc - d02275c: f8d0 8010 ldr.w r8, [r0, #16] - d022760: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 - d022764: f8d8 5000 ldr.w r5, [r8] - d022768: 2b00 cmp r3, #0 - d02276a: d13b bne.n d0227e4 - d02276c: 350c adds r5, #12 - d02276e: 68a0 ldr r0, [r4, #8] - d022770: b118 cbz r0, d02277a - d022772: f7e9 fab1 bl d00bcd8 - d022776: 2300 movs r3, #0 - d022778: 60a3 str r3, [r4, #8] - d02277a: f106 0708 add.w r7, r6, #8 - d02277e: a901 add r1, sp, #4 - d022780: 4638 mov r0, r7 - d022782: f7e2 fe63 bl d00544c - d022786: 4620 mov r0, r4 - d022788: f7e2 feb0 bl d0054ec - d02278c: 2300 movs r3, #0 - d02278e: 4631 mov r1, r6 - d022790: 4620 mov r0, r4 - d022792: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 - d022796: f884 307a strb.w r3, [r4, #122] ; 0x7a - d02279a: f7e2 fea1 bl d0054e0 - d02279e: f1b8 0f00 cmp.w r8, #0 - d0227a2: d004 beq.n d0227ae - d0227a4: 42b5 cmp r5, r6 - d0227a6: bf02 ittt eq - d0227a8: 6a2b ldreq r3, [r5, #32] - d0227aa: 3301 addeq r3, #1 - d0227ac: 622b streq r3, [r5, #32] - d0227ae: 4c12 ldr r4, [pc, #72] ; (d0227f8 ) - d0227b0: 6a2a ldr r2, [r5, #32] - d0227b2: 68e3 ldr r3, [r4, #12] - d0227b4: 429a cmp r2, r3 - d0227b6: dd0d ble.n d0227d4 - d0227b8: 4b10 ldr r3, [pc, #64] ; (d0227fc ) - d0227ba: 681b ldr r3, [r3, #0] - d0227bc: b153 cbz r3, d0227d4 - d0227be: 4810 ldr r0, [pc, #64] ; (d022800 ) - d0227c0: f7e1 fb72 bl d003ea8 - d0227c4: 480f ldr r0, [pc, #60] ; (d022804 ) - d0227c6: 68e3 ldr r3, [r4, #12] - d0227c8: 6a2a ldr r2, [r5, #32] - d0227ca: 490f ldr r1, [pc, #60] ; (d022808 ) - d0227cc: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac - d0227d0: f7e1 fb6a bl d003ea8 - d0227d4: a901 add r1, sp, #4 - d0227d6: 4638 mov r0, r7 - d0227d8: f7e2 fe40 bl d00545c - d0227dc: 2001 movs r0, #1 - d0227de: b002 add sp, #8 - d0227e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0227e4: f8d5 8000 ldr.w r8, [r5] - d0227e8: f8d8 6000 ldr.w r6, [r8] - d0227ec: f8c0 8010 str.w r8, [r0, #16] - d0227f0: 360c adds r6, #12 - d0227f2: 4635 mov r5, r6 - d0227f4: e7bb b.n d02276e - d0227f6: bf00 nop - d0227f8: 60005e50 .word 0x60005e50 - d0227fc: 60000134 .word 0x60000134 - d022800: 0d04a39b .word 0x0d04a39b - d022804: 0d04b1b4 .word 0x0d04b1b4 - d022808: 0d048b86 .word 0x0d048b86 - -0d02280c : - d02280c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02280e: 4604 mov r4, r0 - d022810: 460e mov r6, r1 - d022812: 6805 ldr r5, [r0, #0] - d022814: 4629 mov r1, r5 - d022816: 4620 mov r0, r4 - d022818: f7e2 ffe8 bl d0057ec - d02281c: b100 cbz r0, d022820 - d02281e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d022820: 682f ldr r7, [r5, #0] - d022822: 4628 mov r0, r5 - d022824: 4631 mov r1, r6 - d022826: 463d mov r5, r7 - d022828: f7ff ff92 bl d022750 - d02282c: e7f2 b.n d022814 - -0d02282e : - d02282e: b570 push {r4, r5, r6, lr} - d022830: 6804 ldr r4, [r0, #0] - d022832: 2500 movs r5, #0 - d022834: f104 0618 add.w r6, r4, #24 - d022838: 340c adds r4, #12 - d02283a: 4630 mov r0, r6 - d02283c: f7ff ff64 bl d022708 - d022840: b908 cbnz r0, d022846 - d022842: 4628 mov r0, r5 - d022844: bd70 pop {r4, r5, r6, pc} - d022846: 4621 mov r1, r4 - d022848: 3501 adds r5, #1 - d02284a: f7ff ff81 bl d022750 - d02284e: 4630 mov r0, r6 - d022850: f7ff ff5a bl d022708 - d022854: e7f4 b.n d022840 + d021de2: d023 beq.n d021e2c + d021de4: 8b01 ldrh r1, [r0, #24] + d021de6: 2508 movs r5, #8 + d021de8: 2a0e cmp r2, #14 + d021dea: f365 0108 bfi r1, r5, #0, #9 + d021dee: 8301 strh r1, [r0, #24] + d021df0: bf8c ite hi + d021df2: 2104 movhi r1, #4 + d021df4: 2100 movls r1, #0 + d021df6: 2b03 cmp r3, #3 + d021df8: 6982 ldr r2, [r0, #24] + d021dfa: bf08 it eq + d021dfc: 7d43 ldrbeq r3, [r0, #21] + d021dfe: f361 2251 bfi r2, r1, #9, #9 + d021e02: bf08 it eq + d021e04: f043 0310 orreq.w r3, r3, #16 + d021e08: 6182 str r2, [r0, #24] + d021e0a: bf08 it eq + d021e0c: 7543 strbeq r3, [r0, #21] + d021e0e: b12c cbz r4, d021e1c + d021e10: 6943 ldr r3, [r0, #20] + d021e12: f89d 2010 ldrb.w r2, [sp, #16] + d021e16: f362 3350 bfi r3, r2, #13, #4 + d021e1a: 6143 str r3, [r0, #20] + d021e1c: bd30 pop {r4, r5, pc} + d021e1e: 7b41 ldrb r1, [r0, #13] + d021e20: f021 0130 bic.w r1, r1, #48 ; 0x30 + d021e24: f041 0130 orr.w r1, r1, #48 ; 0x30 + d021e28: 7341 strb r1, [r0, #13] + d021e2a: e7db b.n d021de4 + d021e2c: 7b41 ldrb r1, [r0, #13] + d021e2e: f041 0108 orr.w r1, r1, #8 + d021e32: e7f9 b.n d021e28 + +0d021e34 : + d021e34: 3864 subs r0, #100 ; 0x64 + d021e36: 4770 bx lr + +0d021e38 : + d021e38: f100 0363 add.w r3, r0, #99 ; 0x63 + d021e3c: b2db uxtb r3, r3 + d021e3e: 2b76 cmp r3, #118 ; 0x76 + d021e40: d804 bhi.n d021e4c + d021e42: 2800 cmp r0, #0 + d021e44: da04 bge.n d021e50 + d021e46: 3064 adds r0, #100 ; 0x64 + d021e48: b2c0 uxtb r0, r0 + d021e4a: 4770 bx lr + d021e4c: 2000 movs r0, #0 + d021e4e: 4770 bx lr + d021e50: 2064 movs r0, #100 ; 0x64 + d021e52: 4770 bx lr + +0d021e54 : + d021e54: 7803 ldrb r3, [r0, #0] + d021e56: b11b cbz r3, d021e60 + d021e58: 2300 movs r3, #0 + d021e5a: e9c0 3301 strd r3, r3, [r0, #4] + d021e5e: 7003 strb r3, [r0, #0] + d021e60: 6843 ldr r3, [r0, #4] + d021e62: 6882 ldr r2, [r0, #8] + d021e64: 3301 adds r3, #1 + d021e66: 7081 strb r1, [r0, #2] + d021e68: 4411 add r1, r2 + d021e6a: 6043 str r3, [r0, #4] + d021e6c: 6081 str r1, [r0, #8] + d021e6e: fbb1 f1f3 udiv r1, r1, r3 + d021e72: 7041 strb r1, [r0, #1] + d021e74: 4770 bx lr + +0d021e76 : + d021e76: 7803 ldrb r3, [r0, #0] + d021e78: b123 cbz r3, d021e84 + d021e7a: 2300 movs r3, #0 + d021e7c: e9c0 3301 strd r3, r3, [r0, #4] + d021e80: 8003 strh r3, [r0, #0] + d021e82: 7083 strb r3, [r0, #2] + d021e84: 2903 cmp r1, #3 + d021e86: d909 bls.n d021e9c + d021e88: 6843 ldr r3, [r0, #4] + d021e8a: 6881 ldr r1, [r0, #8] + d021e8c: 3301 adds r3, #1 + d021e8e: 7082 strb r2, [r0, #2] + d021e90: 440a add r2, r1 + d021e92: 6043 str r3, [r0, #4] + d021e94: 6082 str r2, [r0, #8] + d021e96: fbb2 f2f3 udiv r2, r2, r3 + d021e9a: 7042 strb r2, [r0, #1] + d021e9c: 4770 bx lr + +0d021e9e : + d021e9e: f000 0001 and.w r0, r0, #1 + d021ea2: 4770 bx lr + +0d021ea4 : + d021ea4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d021ea8: 4606 mov r6, r0 + d021eaa: 460d mov r5, r1 + d021eac: f7e3 fb3a bl d005524 + d021eb0: 2301 movs r3, #1 + d021eb2: f106 0810 add.w r8, r6, #16 + d021eb6: f8df 913c ldr.w r9, [pc, #316] ; d021ff4 + d021eba: 4f4d ldr r7, [pc, #308] ; (d021ff0 ) + d021ebc: 4640 mov r0, r8 + d021ebe: f886 3020 strb.w r3, [r6, #32] + d021ec2: 61f5 str r5, [r6, #28] + d021ec4: f7e3 fd42 bl d00594c + d021ec8: f8d9 0024 ldr.w r0, [r9, #36] ; 0x24 + d021ecc: 68fb ldr r3, [r7, #12] + d021ece: 4298 cmp r0, r3 + d021ed0: bfb8 it lt + d021ed2: 4618 movlt r0, r3 + d021ed4: 23f0 movs r3, #240 ; 0xf0 + d021ed6: 4358 muls r0, r3 + d021ed8: 3004 adds r0, #4 + d021eda: f7e3 fbca bl d005672 + d021ede: 6070 str r0, [r6, #4] + d021ee0: b910 cbnz r0, d021ee8 + d021ee2: 60b0 str r0, [r6, #8] + d021ee4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d021ee8: 1cc4 adds r4, r0, #3 + d021eea: f04f 0a00 mov.w sl, #0 + d021eee: f024 0403 bic.w r4, r4, #3 + d021ef2: 46d3 mov fp, sl + d021ef4: 60b4 str r4, [r6, #8] + d021ef6: f8d9 3024 ldr.w r3, [r9, #36] ; 0x24 + d021efa: 68fa ldr r2, [r7, #12] + d021efc: 4293 cmp r3, r2 + d021efe: bfb8 it lt + d021f00: 4613 movlt r3, r2 + d021f02: 4553 cmp r3, sl + d021f04: dc10 bgt.n d021f28 + d021f06: f506 7994 add.w r9, r6, #296 ; 0x128 + d021f0a: 60f3 str r3, [r6, #12] + d021f0c: 4648 mov r0, r9 + d021f0e: f7e3 fb95 bl d00563c + d021f12: 68f8 ldr r0, [r7, #12] + d021f14: 2358 movs r3, #88 ; 0x58 + d021f16: 4358 muls r0, r3 + d021f18: 3004 adds r0, #4 + d021f1a: f7e3 fbaa bl d005672 + d021f1e: f8c6 0134 str.w r0, [r6, #308] ; 0x134 + d021f22: b990 cbnz r0, d021f4a + d021f24: 2000 movs r0, #0 + d021f26: e7dd b.n d021ee4 + d021f28: 4620 mov r0, r4 + d021f2a: f10a 0a01 add.w sl, sl, #1 + d021f2e: f7e3 fb85 bl d00563c + d021f32: 4620 mov r0, r4 + d021f34: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d021f38: 4641 mov r1, r8 + d021f3a: e9c4 b524 strd fp, r5, [r4, #144] ; 0x90 + d021f3e: e9c4 bb26 strd fp, fp, [r4, #152] ; 0x98 + d021f42: f7e3 fb89 bl d005658 + d021f46: 34f0 adds r4, #240 ; 0xf0 + d021f48: e7d5 b.n d021ef6 + d021f4a: 3003 adds r0, #3 + d021f4c: f04f 0800 mov.w r8, #0 + d021f50: f020 0403 bic.w r4, r0, #3 + d021f54: 46c2 mov sl, r8 + d021f56: f8c6 4138 str.w r4, [r6, #312] ; 0x138 + d021f5a: 68fb ldr r3, [r7, #12] + d021f5c: 4543 cmp r3, r8 + d021f5e: dc34 bgt.n d021fca + d021f60: f506 78a0 add.w r8, r6, #320 ; 0x140 + d021f64: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d021f68: 4640 mov r0, r8 + d021f6a: f7e3 fb67 bl d00563c + d021f6e: f44f 7031 mov.w r0, #708 ; 0x2c4 + d021f72: f7e3 fb7e bl d005672 + d021f76: f8c6 014c str.w r0, [r6, #332] ; 0x14c + d021f7a: 2800 cmp r0, #0 + d021f7c: d0d2 beq.n d021f24 + d021f7e: 1cc4 adds r4, r0, #3 + d021f80: 2700 movs r7, #0 + d021f82: f04f 0a01 mov.w sl, #1 + d021f86: f024 0403 bic.w r4, r4, #3 + d021f8a: f504 7930 add.w r9, r4, #704 ; 0x2c0 + d021f8e: f8c6 4150 str.w r4, [r6, #336] ; 0x150 + d021f92: 4620 mov r0, r4 + d021f94: f7e3 fb52 bl d00563c + d021f98: 6167 str r7, [r4, #20] + d021f9a: 60a5 str r5, [r4, #8] + d021f9c: 4620 mov r0, r4 + d021f9e: f8a4 a018 strh.w sl, [r4, #24] + d021fa2: 4641 mov r1, r8 + d021fa4: e9c4 7703 strd r7, r7, [r4, #12] + d021fa8: 3458 adds r4, #88 ; 0x58 + d021faa: f7e3 fb55 bl d005658 + d021fae: 45a1 cmp r9, r4 + d021fb0: d1ef bne.n d021f92 + d021fb2: 2308 movs r3, #8 + d021fb4: 4628 mov r0, r5 + d021fb6: f8c6 3154 str.w r3, [r6, #340] ; 0x154 + d021fba: f005 f833 bl d027024 + d021fbe: f7ff fc5b bl d021878 + d021fc2: f8a6 0158 strh.w r0, [r6, #344] ; 0x158 + d021fc6: 2001 movs r0, #1 + d021fc8: e78c b.n d021ee4 + d021fca: 4620 mov r0, r4 + d021fcc: f108 0801 add.w r8, r8, #1 + d021fd0: f7e3 fb34 bl d00563c + d021fd4: 4620 mov r0, r4 + d021fd6: f8c4 a014 str.w sl, [r4, #20] + d021fda: 4649 mov r1, r9 + d021fdc: 60a5 str r5, [r4, #8] + d021fde: f8a4 a018 strh.w sl, [r4, #24] + d021fe2: e9c4 aa03 strd sl, sl, [r4, #12] + d021fe6: f7e3 fb37 bl d005658 + d021fea: 3458 adds r4, #88 ; 0x58 + d021fec: e7b5 b.n d021f5a + d021fee: bf00 nop + d021ff0: 60006458 .word 0x60006458 + d021ff4: 60000cc0 .word 0x60000cc0 + +0d021ff8 : + d021ff8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d021ffc: 4604 mov r4, r0 + d021ffe: 69c0 ldr r0, [r0, #28] + d022000: 2800 cmp r0, #0 + d022002: d03b beq.n d02207c + d022004: 68a5 ldr r5, [r4, #8] + d022006: f005 f815 bl d027034 + d02200a: 4620 mov r0, r4 + d02200c: f7e3 faec bl d0055e8 + d022010: f104 0018 add.w r0, r4, #24 + d022014: f7e3 fae8 bl d0055e8 + d022018: 68a3 ldr r3, [r4, #8] + d02201a: b37b cbz r3, d02207c + d02201c: 2600 movs r6, #0 + d02201e: f8df 8064 ldr.w r8, [pc, #100] ; d022084 + d022022: 4f17 ldr r7, [pc, #92] ; (d022080 ) + d022024: f8d8 1024 ldr.w r1, [r8, #36] ; 0x24 + d022028: 68fb ldr r3, [r7, #12] + d02202a: 4299 cmp r1, r3 + d02202c: bfb8 it lt + d02202e: 4619 movlt r1, r3 + d022030: 42b1 cmp r1, r6 + d022032: dc18 bgt.n d022066 + d022034: 6860 ldr r0, [r4, #4] + d022036: b120 cbz r0, d022042 + d022038: 23f0 movs r3, #240 ; 0xf0 + d02203a: 4359 muls r1, r3 + d02203c: 3104 adds r1, #4 + d02203e: f7e3 fb25 bl d00568c + d022042: f8d4 0134 ldr.w r0, [r4, #308] ; 0x134 + d022046: b128 cbz r0, d022054 + d022048: 68f9 ldr r1, [r7, #12] + d02204a: 2358 movs r3, #88 ; 0x58 + d02204c: 4359 muls r1, r3 + d02204e: 3104 adds r1, #4 + d022050: f7e3 fb1c bl d00568c + d022054: f8d4 014c ldr.w r0, [r4, #332] ; 0x14c + d022058: b180 cbz r0, d02207c + d02205a: f44f 7131 mov.w r1, #708 ; 0x2c4 + d02205e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d022062: f7e3 bb13 b.w d00568c + d022066: f8d5 008c ldr.w r0, [r5, #140] ; 0x8c + d02206a: b108 cbz r0, d022070 + d02206c: f7ea fb28 bl d00c6c0 + d022070: 2300 movs r3, #0 + d022072: 35f0 adds r5, #240 ; 0xf0 + d022074: 3601 adds r6, #1 + d022076: f845 3c64 str.w r3, [r5, #-100] + d02207a: e7d3 b.n d022024 + d02207c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022080: 60006458 .word 0x60006458 + d022084: 60000cc0 .word 0x60000cc0 + +0d022088 : + d022088: 6008 str r0, [r1, #0] + d02208a: 6903 ldr r3, [r0, #16] + d02208c: e9c1 3303 strd r3, r3, [r1, #12] + d022090: 6a02 ldr r2, [r0, #32] + d022092: 614a str r2, [r1, #20] + d022094: e9c1 2301 strd r2, r3, [r1, #4] + d022098: 4770 bx lr ... -0d022858 : - d022858: b510 push {r4, lr} - d02285a: 4604 mov r4, r0 - d02285c: 6a40 ldr r0, [r0, #36] ; 0x24 - d02285e: b1c8 cbz r0, d022894 - d022860: f7ff ffe5 bl d02282e - d022864: f104 0008 add.w r0, r4, #8 - d022868: f7e2 fe02 bl d005470 - d02286c: f104 0014 add.w r0, r4, #20 - d022870: f7e2 fdfe bl d005470 - d022874: f104 0038 add.w r0, r4, #56 ; 0x38 - d022878: f7e2 fdfa bl d005470 - d02287c: 69a0 ldr r0, [r4, #24] - d02287e: b148 cbz r0, d022894 - d022880: 4b05 ldr r3, [pc, #20] ; (d022898 ) - d022882: 68d9 ldr r1, [r3, #12] - d022884: 23d0 movs r3, #208 ; 0xd0 - d022886: 4359 muls r1, r3 - d022888: e8bd 4010 ldmia.w sp!, {r4, lr} - d02288c: f501 7180 add.w r1, r1, #256 ; 0x100 - d022890: f7e2 be40 b.w d005514 - d022894: bd10 pop {r4, pc} - d022896: bf00 nop - d022898: 60005e50 .word 0x60005e50 - -0d02289c : - d02289c: b538 push {r3, r4, r5, lr} - d02289e: f100 0464 add.w r4, r0, #100 ; 0x64 - d0228a2: 68c3 ldr r3, [r0, #12] - d0228a4: 4620 mov r0, r4 - d0228a6: 681d ldr r5, [r3, #0] - d0228a8: f7e2 ff9e bl d0057e8 - d0228ac: b930 cbnz r0, d0228bc - d0228ae: f105 010c add.w r1, r5, #12 - d0228b2: 4620 mov r0, r4 - d0228b4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0228b8: f7ff bfa8 b.w d02280c - d0228bc: bd38 pop {r3, r4, r5, pc} - -0d0228be : - d0228be: b538 push {r3, r4, r5, lr} - d0228c0: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d0228c4: 4604 mov r4, r0 - d0228c6: 2b04 cmp r3, #4 - d0228c8: d12a bne.n d022920 - d0228ca: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d0228ce: f7ff fee2 bl d022696 - d0228d2: b328 cbz r0, d022920 - d0228d4: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0228d8: 2200 movs r2, #0 - d0228da: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 - d0228de: 4615 mov r5, r2 - d0228e0: 5c58 ldrb r0, [r3, r1] - d0228e2: 440b add r3, r1 - d0228e4: f360 0207 bfi r2, r0, #0, #8 - d0228e8: 7859 ldrb r1, [r3, #1] - d0228ea: 78d8 ldrb r0, [r3, #3] - d0228ec: f361 220f bfi r2, r1, #8, #8 - d0228f0: 7919 ldrb r1, [r3, #4] - d0228f2: 0980 lsrs r0, r0, #6 - d0228f4: f361 4217 bfi r2, r1, #16, #8 - d0228f8: 7959 ldrb r1, [r3, #5] - d0228fa: eb04 00c0 add.w r0, r4, r0, lsl #3 - d0228fe: f361 621f bfi r2, r1, #24, #8 - d022902: 7999 ldrb r1, [r3, #6] - d022904: f361 0507 bfi r5, r1, #0, #8 - d022908: 79d9 ldrb r1, [r3, #7] - d02290a: f361 250f bfi r5, r1, #8, #8 - d02290e: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 - d022912: 4291 cmp r1, r2 - d022914: 41ab sbcs r3, r5 - d022916: d301 bcc.n d02291c - d022918: 2000 movs r0, #0 - d02291a: bd38 pop {r3, r4, r5, pc} - d02291c: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 - d022920: 2001 movs r0, #1 - d022922: e7fa b.n d02291a - -0d022924 : - d022924: b5d3 push {r0, r1, r4, r6, r7, lr} - d022926: f891 302f ldrb.w r3, [r1, #47] ; 0x2f - d02292a: 4604 mov r4, r0 - d02292c: 4610 mov r0, r2 - d02292e: 2b04 cmp r3, #4 - d022930: d125 bne.n d02297e - d022932: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 - d022936: 2600 movs r6, #0 - d022938: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d02293c: 2700 movs r7, #0 - d02293e: e9cd 6700 strd r6, r7, [sp] - d022942: 5c99 ldrb r1, [r3, r2] - d022944: 4413 add r3, r2 - d022946: f88d 1000 strb.w r1, [sp] - d02294a: 4669 mov r1, sp - d02294c: 785a ldrb r2, [r3, #1] - d02294e: f88d 2001 strb.w r2, [sp, #1] - d022952: 791a ldrb r2, [r3, #4] - d022954: f88d 2002 strb.w r2, [sp, #2] - d022958: 795a ldrb r2, [r3, #5] - d02295a: f88d 2003 strb.w r2, [sp, #3] - d02295e: 799a ldrb r2, [r3, #6] - d022960: f88d 2004 strb.w r2, [sp, #4] - d022964: 79da ldrb r2, [r3, #7] - d022966: f88d 2005 strb.w r2, [sp, #5] - d02296a: 78da ldrb r2, [r3, #3] - d02296c: 0992 lsrs r2, r2, #6 - d02296e: eb04 02c2 add.w r2, r4, r2, lsl #3 - d022972: f502 722c add.w r2, r2, #688 ; 0x2b0 - d022976: f006 fa5f bl d028e38 - d02297a: b002 add sp, #8 - d02297c: bdd0 pop {r4, r6, r7, pc} - d02297e: 2001 movs r0, #1 - d022980: e7fb b.n d02297a +0d02209c : + d02209c: b570 push {r4, r5, r6, lr} + d02209e: e9d0 3603 ldrd r3, r6, [r0, #12] + d0220a2: 6944 ldr r4, [r0, #20] + d0220a4: 4605 mov r5, r0 + d0220a6: 4608 mov r0, r1 + d0220a8: 4423 add r3, r4 + d0220aa: 1b9b subs r3, r3, r6 + d0220ac: 4293 cmp r3, r2 + d0220ae: bf28 it cs + d0220b0: 4613 movcs r3, r2 + d0220b2: 461c mov r4, r3 + d0220b4: b119 cbz r1, d0220be + d0220b6: 461a mov r2, r3 + d0220b8: 4631 mov r1, r6 + d0220ba: 4b05 ldr r3, [pc, #20] ; (d0220d0 ) + d0220bc: 4798 blx r3 + d0220be: 692b ldr r3, [r5, #16] + d0220c0: 4620 mov r0, r4 + d0220c2: 4423 add r3, r4 + d0220c4: 612b str r3, [r5, #16] + d0220c6: 686b ldr r3, [r5, #4] + d0220c8: 1b1b subs r3, r3, r4 + d0220ca: 606b str r3, [r5, #4] + d0220cc: bd70 pop {r4, r5, r6, pc} + d0220ce: bf00 nop + d0220d0: 00027939 .word 0x00027939 + +0d0220d4 : + d0220d4: b530 push {r4, r5, lr} + d0220d6: 4604 mov r4, r0 + d0220d8: b095 sub sp, #84 ; 0x54 + d0220da: 460d mov r5, r1 + d0220dc: 4601 mov r1, r0 + d0220de: 6800 ldr r0, [r0, #0] + d0220e0: f7ff ffd2 bl d022088 + d0220e4: 220e movs r2, #14 + d0220e6: a901 add r1, sp, #4 + d0220e8: 4620 mov r0, r4 + d0220ea: f7ff ffd7 bl d02209c + d0220ee: 88ab ldrh r3, [r5, #4] + d0220f0: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d0220f4: d110 bne.n d022118 + d0220f6: 2214 movs r2, #20 + d0220f8: 4620 mov r0, r4 + d0220fa: eb0d 0102 add.w r1, sp, r2 + d0220fe: f7ff ffcd bl d02209c + d022102: f89d 3015 ldrb.w r3, [sp, #21] + d022106: 095b lsrs r3, r3, #5 + d022108: f885 3039 strb.w r3, [r5, #57] ; 0x39 + d02210c: 231a movs r3, #26 + d02210e: 816b strh r3, [r5, #10] + d022110: 2388 movs r3, #136 ; 0x88 + d022112: 706b strb r3, [r5, #1] + d022114: b015 add sp, #84 ; 0x54 + d022116: bd30 pop {r4, r5, pc} + d022118: f248 62dd movw r2, #34525 ; 0x86dd + d02211c: 4293 cmp r3, r2 + d02211e: d10a bne.n d022136 + d022120: 2228 movs r2, #40 ; 0x28 + d022122: 4620 mov r0, r4 + d022124: eb0d 0102 add.w r1, sp, r2 + d022128: f7ff ffb8 bl d02209c + d02212c: 9b0a ldr r3, [sp, #40] ; 0x28 + d02212e: ba1b rev r3, r3 + d022130: f3c3 6342 ubfx r3, r3, #25, #3 + d022134: e7e8 b.n d022108 + d022136: f648 028e movw r2, #34958 ; 0x888e + d02213a: 4293 cmp r3, r2 + d02213c: bf0c ite eq + d02213e: 2307 moveq r3, #7 + d022140: 2300 movne r3, #0 + d022142: e7e1 b.n d022108 + +0d022144 : + d022144: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d022148: 2300 movs r3, #0 + d02214a: b091 sub sp, #68 ; 0x44 + d02214c: 4606 mov r6, r0 + d02214e: 460c mov r4, r1 + d022150: 9301 str r3, [sp, #4] + d022152: 6f0b ldr r3, [r1, #112] ; 0x70 + d022154: f891 9057 ldrb.w r9, [r1, #87] ; 0x57 + d022158: b92b cbnz r3, d022166 + d02215a: 3157 adds r1, #87 ; 0x57 + d02215c: f500 70b6 add.w r0, r0, #364 ; 0x16c + d022160: f7eb f948 bl d00d3f4 + d022164: 4603 mov r3, r0 + d022166: 7f22 ldrb r2, [r4, #28] + d022168: 2a02 cmp r2, #2 + d02216a: f040 8081 bne.w d022270 + d02216e: 2b00 cmp r3, #0 + d022170: d07e beq.n d022270 + d022172: 4a50 ldr r2, [pc, #320] ; (d0222b4 ) + d022174: ad06 add r5, sp, #24 + d022176: f102 0c10 add.w ip, r2, #16 + d02217a: 46a8 mov r8, r5 + d02217c: 6810 ldr r0, [r2, #0] + d02217e: 3208 adds r2, #8 + d022180: f852 1c04 ldr.w r1, [r2, #-4] + d022184: 462f mov r7, r5 + d022186: 4562 cmp r2, ip + d022188: c703 stmia r7!, {r0, r1} + d02218a: 463d mov r5, r7 + d02218c: d1f6 bne.n d02217c + d02218e: 4648 mov r0, r9 + d022190: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d022194: f7ff fe83 bl d021e9e + d022198: 2800 cmp r0, #0 + d02219a: d06b beq.n d022274 + d02219c: f8d6 01e4 ldr.w r0, [r6, #484] ; 0x1e4 + d0221a0: f506 77c0 add.w r7, r6, #384 ; 0x180 + d0221a4: 2210 movs r2, #16 + d0221a6: 4641 mov r1, r8 + d0221a8: eb07 1000 add.w r0, r7, r0, lsl #4 + d0221ac: 30a8 adds r0, #168 ; 0xa8 + d0221ae: f7e3 fa77 bl d0056a0 + d0221b2: 2801 cmp r0, #1 + d0221b4: d079 beq.n d0222aa + d0221b6: f8d6 11e4 ldr.w r1, [r6, #484] ; 0x1e4 + d0221ba: eb07 1101 add.w r1, r7, r1, lsl #4 + d0221be: 31a8 adds r1, #168 ; 0xa8 + d0221c0: a80a add r0, sp, #40 ; 0x28 + d0221c2: f017 fb15 bl d0397f0 + d0221c6: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0221ca: 2206 movs r2, #6 + d0221cc: 07d8 lsls r0, r3, #31 + d0221ce: d55c bpl.n d02228a + d0221d0: f105 0138 add.w r1, r5, #56 ; 0x38 + d0221d4: a80a add r0, sp, #40 ; 0x28 + d0221d6: f017 fb2a bl d03982e + d0221da: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d0221de: 2206 movs r2, #6 + d0221e0: 0799 lsls r1, r3, #30 + d0221e2: d55f bpl.n d0222a4 + d0221e4: f105 0140 add.w r1, r5, #64 ; 0x40 + d0221e8: a80a add r0, sp, #40 ; 0x28 + d0221ea: f017 fb20 bl d03982e + d0221ee: f894 305e ldrb.w r3, [r4, #94] ; 0x5e + d0221f2: b11b cbz r3, d0221fc + d0221f4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d0221f8: f88d 3004 strb.w r3, [sp, #4] + d0221fc: 2204 movs r2, #4 + d0221fe: a80a add r0, sp, #40 ; 0x28 + d022200: eb0d 0102 add.w r1, sp, r2 + d022204: f017 fb13 bl d03982e + d022208: 7f66 ldrb r6, [r4, #29] + d02220a: 8a62 ldrh r2, [r4, #18] + d02220c: 4432 add r2, r6 + d02220e: 69a6 ldr r6, [r4, #24] + d022210: f102 0128 add.w r1, r2, #40 ; 0x28 + d022214: 1ab2 subs r2, r6, r2 + d022216: 7aa6 ldrb r6, [r4, #10] + d022218: 440d add r5, r1 + d02221a: b106 cbz r6, d02221e + d02221c: 7fa6 ldrb r6, [r4, #30] + d02221e: 1b96 subs r6, r2, r6 + d022220: 4629 mov r1, r5 + d022222: a80a add r0, sp, #40 ; 0x28 + d022224: 4632 mov r2, r6 + d022226: 4435 add r5, r6 + d022228: f017 fb01 bl d03982e + d02222c: a902 add r1, sp, #8 + d02222e: a80a add r0, sp, #40 ; 0x28 + d022230: 4e21 ldr r6, [pc, #132] ; (d0222b8 ) + d022232: f017 fb07 bl d039844 + d022236: 7aa3 ldrb r3, [r4, #10] + d022238: b153 cbz r3, d022250 + d02223a: 7fa3 ldrb r3, [r4, #30] + d02223c: b143 cbz r3, d022250 + d02223e: 2208 movs r2, #8 + d022240: 2100 movs r1, #0 + d022242: a804 add r0, sp, #16 + d022244: f7e3 fa33 bl d0056ae + d022248: 7fa2 ldrb r2, [r4, #30] + d02224a: 4629 mov r1, r5 + d02224c: a804 add r0, sp, #16 + d02224e: 47b0 blx r6 + d022250: 2208 movs r2, #8 + d022252: 4628 mov r0, r5 + d022254: eb0d 0102 add.w r1, sp, r2 + d022258: 47b0 blx r6 + d02225a: 69a3 ldr r3, [r4, #24] + d02225c: 3308 adds r3, #8 + d02225e: 61a3 str r3, [r4, #24] + d022260: 7aa3 ldrb r3, [r4, #10] + d022262: b12b cbz r3, d022270 + d022264: 7fa2 ldrb r2, [r4, #30] + d022266: b11a cbz r2, d022270 + d022268: a904 add r1, sp, #16 + d02226a: f105 0008 add.w r0, r5, #8 + d02226e: 47b0 blx r6 + d022270: 2001 movs r0, #1 + d022272: e01b b.n d0222ac + d022274: f103 06b8 add.w r6, r3, #184 ; 0xb8 + d022278: 2210 movs r2, #16 + d02227a: 4641 mov r1, r8 + d02227c: 4630 mov r0, r6 + d02227e: f7e3 fa0f bl d0056a0 + d022282: 2801 cmp r0, #1 + d022284: d011 beq.n d0222aa + d022286: 4631 mov r1, r6 + d022288: e79a b.n d0221c0 + d02228a: f105 012c add.w r1, r5, #44 ; 0x2c + d02228e: a80a add r0, sp, #40 ; 0x28 + d022290: f017 facd bl d03982e + d022294: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 + d022298: 2206 movs r2, #6 + d02229a: 079b lsls r3, r3, #30 + d02229c: d502 bpl.n d0222a4 + d02229e: f105 0138 add.w r1, r5, #56 ; 0x38 + d0222a2: e7a1 b.n d0221e8 + d0222a4: f105 0132 add.w r1, r5, #50 ; 0x32 + d0222a8: e79e b.n d0221e8 + d0222aa: 2000 movs r0, #0 + d0222ac: b011 add sp, #68 ; 0x44 + d0222ae: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0222b2: bf00 nop + d0222b4: 0d049527 .word 0x0d049527 + d0222b8: 00027939 .word 0x00027939 + +0d0222bc : + d0222bc: b5f0 push {r4, r5, r6, r7, lr} + d0222be: 7a8b ldrb r3, [r1, #10] + d0222c0: b085 sub sp, #20 + d0222c2: 4605 mov r5, r0 + d0222c4: 460c mov r4, r1 + d0222c6: 2b00 cmp r3, #0 + d0222c8: d040 beq.n d02234c + d0222ca: 7f0b ldrb r3, [r1, #28] + d0222cc: f8d1 7098 ldr.w r7, [r1, #152] ; 0x98 + d0222d0: 2b02 cmp r3, #2 + d0222d2: f107 0628 add.w r6, r7, #40 ; 0x28 + d0222d6: d001 beq.n d0222dc + d0222d8: 2b04 cmp r3, #4 + d0222da: d11f bne.n d02231c + d0222dc: 6f23 ldr r3, [r4, #112] ; 0x70 + d0222de: b93b cbnz r3, d0222f0 + d0222e0: f104 0157 add.w r1, r4, #87 ; 0x57 + d0222e4: f505 70b6 add.w r0, r5, #364 ; 0x16c + d0222e8: f7eb f884 bl d00d3f4 + d0222ec: 4603 mov r3, r0 + d0222ee: b370 cbz r0, d02234e + d0222f0: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d0222f4: f7ff fdd3 bl d021e9e + d0222f8: b170 cbz r0, d022318 + d0222fa: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d0222fe: eb05 1303 add.w r3, r5, r3, lsl #4 + d022302: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d022306: 7f22 ldrb r2, [r4, #28] + d022308: 3a01 subs r2, #1 + d02230a: 2a04 cmp r2, #4 + d02230c: d81e bhi.n d02234c + d02230e: e8df f002 tbb [pc, r2] + d022312: 2007 .short 0x2007 + d022314: 331d .short 0x331d + d022316: 07 .byte 0x07 + d022317: 00 .byte 0x00 + d022318: 33d8 adds r3, #216 ; 0xd8 + d02231a: e7f4 b.n d022306 + d02231c: 2300 movs r3, #0 + d02231e: e7f2 b.n d022306 + d022320: 8a61 ldrh r1, [r4, #18] + d022322: 7f62 ldrb r2, [r4, #29] + d022324: f8d5 0188 ldr.w r0, [r5, #392] ; 0x188 + d022328: 69a3 ldr r3, [r4, #24] + d02232a: 188f adds r7, r1, r2 + d02232c: 7fa4 ldrb r4, [r4, #30] + d02232e: 1bdb subs r3, r3, r7 + d022330: eb05 0780 add.w r7, r5, r0, lsl #2 + d022334: eb05 1500 add.w r5, r5, r0, lsl #4 + d022338: 4630 mov r0, r6 + d02233a: f8d7 71cc ldr.w r7, [r7, #460] ; 0x1cc + d02233e: 1b1b subs r3, r3, r4 + d022340: f505 75c6 add.w r5, r5, #396 ; 0x18c + d022344: 9701 str r7, [sp, #4] + d022346: 9500 str r5, [sp, #0] + d022348: f017 f9ae bl d0396a8 + d02234c: 2001 movs r0, #1 + d02234e: b005 add sp, #20 + d022350: bdf0 pop {r4, r5, r6, r7, pc} + d022352: 8a61 ldrh r1, [r4, #18] + d022354: 3451 adds r4, #81 ; 0x51 + d022356: f814 2c34 ldrb.w r2, [r4, #-52] + d02235a: f854 0c39 ldr.w r0, [r4, #-57] + d02235e: 188d adds r5, r1, r2 + d022360: 1b40 subs r0, r0, r5 + d022362: f814 5c33 ldrb.w r5, [r4, #-51] + d022366: 9402 str r4, [sp, #8] + d022368: 2410 movs r4, #16 + d02236a: e9cd 3400 strd r3, r4, [sp] + d02236e: 1b43 subs r3, r0, r5 + d022370: 4630 mov r0, r6 + d022372: f017 fc71 bl d039c58 + d022376: e7e9 b.n d02234c + d022378: 8a61 ldrh r1, [r4, #18] + d02237a: 7f62 ldrb r2, [r4, #29] + d02237c: 1850 adds r0, r2, r1 + d02237e: 69a2 ldr r2, [r4, #24] + d022380: 7fa4 ldrb r4, [r4, #30] + d022382: 1a12 subs r2, r2, r0 + d022384: 8d38 ldrh r0, [r7, #40] ; 0x28 + d022386: f000 00fc and.w r0, r0, #252 ; 0xfc + d02238a: 1b12 subs r2, r2, r4 + d02238c: 9000 str r0, [sp, #0] + d02238e: 4630 mov r0, r6 + d022390: f017 feb0 bl d03a0f4 + d022394: e7da b.n d02234c ... -0d022984 : - d022984: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022988: 460c mov r4, r1 - d02298a: f891 102f ldrb.w r1, [r1, #47] ; 0x2f - d02298e: b086 sub sp, #24 - d022990: 4680 mov r8, r0 - d022992: f894 202e ldrb.w r2, [r4, #46] ; 0x2e - d022996: 2900 cmp r1, #0 - d022998: f000 8096 beq.w d022ac8 - d02299c: 6805 ldr r5, [r0, #0] - d02299e: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0229a2: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 - d0229a6: 4403 add r3, r0 - d0229a8: 78db ldrb r3, [r3, #3] - d0229aa: 099b lsrs r3, r3, #6 - d0229ac: f884 3055 strb.w r3, [r4, #85] ; 0x55 - d0229b0: 2a00 cmp r2, #0 - d0229b2: d17e bne.n d022ab2 - d0229b4: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0229b8: b163 cbz r3, d0229d4 - d0229ba: 4845 ldr r0, [pc, #276] ; (d022ad0 ) - d0229bc: f7e1 fa74 bl d003ea8 - d0229c0: 4844 ldr r0, [pc, #272] ; (d022ad4 ) - d0229c2: f7e1 fa71 bl d003ea8 - d0229c6: 4620 mov r0, r4 - d0229c8: f105 010c add.w r1, r5, #12 - d0229cc: 2400 movs r4, #0 - d0229ce: f7ff febf bl d022750 - d0229d2: e079 b.n d022ac8 - d0229d4: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d0229d8: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 - d0229dc: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d0229e0: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc - d0229e4: 4432 add r2, r6 - d0229e6: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 - d0229ea: 1ab6 subs r6, r6, r2 - d0229ec: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0229f0: 2a02 cmp r2, #2 - d0229f2: d001 beq.n d0229f8 - d0229f4: 2a04 cmp r2, #4 - d0229f6: d117 bne.n d022a28 - d0229f8: f104 0148 add.w r1, r4, #72 ; 0x48 - d0229fc: f508 70b6 add.w r0, r8, #364 ; 0x16c - d022a00: f7ea f804 bl d00ca0c - d022a04: 4603 mov r3, r0 - d022a06: 2800 cmp r0, #0 - d022a08: d0dd beq.n d0229c6 - d022a0a: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d022a0e: f7ff fe42 bl d022696 - d022a12: b198 cbz r0, d022a3c - d022a14: f898 334d ldrb.w r3, [r8, #845] ; 0x34d - d022a18: 2b00 cmp r3, #0 - d022a1a: d0d4 beq.n d0229c6 - d022a1c: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a20: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a24: f503 73f4 add.w r3, r3, #488 ; 0x1e8 - d022a28: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d022a2c: 3a01 subs r2, #1 - d022a2e: 2a04 cmp r2, #4 - d022a30: d84a bhi.n d022ac8 - d022a32: e8df f002 tbb [pc, r2] - d022a36: 2105 .short 0x2105 - d022a38: 3349 .short 0x3349 - d022a3a: 05 .byte 0x05 - d022a3b: 00 .byte 0x00 - d022a3c: 33d8 adds r3, #216 ; 0xd8 - d022a3e: e7f3 b.n d022a28 - d022a40: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 - d022a44: a805 add r0, sp, #20 - d022a46: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a4a: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a4e: 9002 str r0, [sp, #8] - d022a50: eb08 0083 add.w r0, r8, r3, lsl #2 - d022a54: eb08 1303 add.w r3, r8, r3, lsl #4 - d022a58: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc - d022a5c: f503 73c6 add.w r3, r3, #396 ; 0x18c - d022a60: 9001 str r0, [sp, #4] - d022a62: 4638 mov r0, r7 - d022a64: 9300 str r3, [sp, #0] - d022a66: 4633 mov r3, r6 - d022a68: f016 f95e bl d038d28 - d022a6c: bb60 cbnz r0, d022ac8 - d022a6e: 4818 ldr r0, [pc, #96] ; (d022ad0 ) - d022a70: f7e1 fa1a bl d003ea8 - d022a74: 4818 ldr r0, [pc, #96] ; (d022ad8 ) - d022a76: e7a4 b.n d0229c2 - d022a78: a805 add r0, sp, #20 - d022a7a: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d022a7e: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022a82: 9003 str r0, [sp, #12] - d022a84: f104 0042 add.w r0, r4, #66 ; 0x42 - d022a88: 9002 str r0, [sp, #8] - d022a8a: 2010 movs r0, #16 - d022a8c: e9cd 3000 strd r3, r0, [sp] - d022a90: 4633 mov r3, r6 - d022a92: 4638 mov r0, r7 - d022a94: f016 fc2e bl d0392f4 - d022a98: b9b0 cbnz r0, d022ac8 - d022a9a: e794 b.n d0229c6 - d022a9c: 883a ldrh r2, [r7, #0] - d022a9e: 4638 mov r0, r7 - d022aa0: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 - d022aa4: f002 02fc and.w r2, r2, #252 ; 0xfc - d022aa8: 9200 str r2, [sp, #0] - d022aaa: 4632 mov r2, r6 - d022aac: f016 ffbe bl d039a2c - d022ab0: e7f2 b.n d022a98 - d022ab2: 2a01 cmp r2, #1 - d022ab4: d108 bne.n d022ac8 - d022ab6: f898 334e ldrb.w r3, [r8, #846] ; 0x34e - d022aba: 2b01 cmp r3, #1 - d022abc: d001 beq.n d022ac2 - d022abe: 2902 cmp r1, #2 - d022ac0: d002 beq.n d022ac8 - d022ac2: 2301 movs r3, #1 - d022ac4: f8c8 3358 str.w r3, [r8, #856] ; 0x358 - d022ac8: 4620 mov r0, r4 - d022aca: b006 add sp, #24 - d022acc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022ad0: 0d04a39b .word 0x0d04a39b - d022ad4: 0d0489fc .word 0x0d0489fc - d022ad8: 0d048a33 .word 0x0d048a33 - -0d022adc : - d022adc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d022ade: 4607 mov r7, r0 - d022ae0: 460c mov r4, r1 - d022ae2: 4613 mov r3, r2 - d022ae4: 6802 ldr r2, [r0, #0] - d022ae6: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 - d022aea: f7ff fdd4 bl d022696 - d022aee: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 - d022af2: b2c1 uxtb r1, r0 - d022af4: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 - d022af8: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 - d022afc: 4428 add r0, r5 - d022afe: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 - d022b02: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc - d022b06: 3001 adds r0, #1 - d022b08: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc - d022b0c: f64f 70ff movw r0, #65535 ; 0xffff - d022b10: 8ee7 ldrh r7, [r4, #54] ; 0x36 - d022b12: 4287 cmp r7, r0 - d022b14: d102 bne.n d022b1c - d022b16: 6ba0 ldr r0, [r4, #56] ; 0x38 - d022b18: 3001 adds r0, #1 - d022b1a: d009 beq.n d022b30 - d022b1c: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d022b20: f7ff fdb9 bl d022696 - d022b24: b920 cbnz r0, d022b30 - d022b26: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 - d022b2a: 3001 adds r0, #1 - d022b2c: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 - d022b30: b1ab cbz r3, d022b5e - d022b32: 9101 str r1, [sp, #4] - d022b34: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 - d022b38: 3201 adds r2, #1 - d022b3a: f140 0000 adc.w r0, r0, #0 - d022b3e: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 - d022b42: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 - d022b46: 1952 adds r2, r2, r5 - d022b48: eb40 70e5 adc.w r0, r0, r5, asr #31 - d022b4c: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 - d022b50: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 - d022b54: 462a mov r2, r5 - d022b56: 3008 adds r0, #8 - d022b58: f7fd f900 bl d01fd5c - d022b5c: 9901 ldr r1, [sp, #4] - d022b5e: 462a mov r2, r5 - d022b60: f506 6096 add.w r0, r6, #1200 ; 0x4b0 - d022b64: b003 add sp, #12 - d022b66: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d022b6a: f7fd b8f7 b.w d01fd5c +0d022398 : + d022398: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02239c: 6e96 ldr r6, [r2, #104] ; 0x68 + d02239e: 4607 mov r7, r0 + d0223a0: 460d mov r5, r1 + d0223a2: 4614 mov r4, r2 + d0223a4: b946 cbnz r6, d0223b8 + d0223a6: f892 004f ldrb.w r0, [r2, #79] ; 0x4f + d0223aa: f7ff fd78 bl d021e9e + d0223ae: b1a0 cbz r0, d0223da + d0223b0: 4638 mov r0, r7 + d0223b2: f7eb f85b bl d00d46c + d0223b6: 4606 mov r6, r0 + d0223b8: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d0223bc: 2b01 cmp r3, #1 + d0223be: d113 bne.n d0223e8 + d0223c0: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d0223c4: f1b3 0800 subs.w r8, r3, #0 + d0223c8: bf18 it ne + d0223ca: f04f 0801 movne.w r8, #1 + d0223ce: 7863 ldrb r3, [r4, #1] + d0223d0: 071b lsls r3, r3, #28 + d0223d2: d417 bmi.n d022404 + d0223d4: 2001 movs r0, #1 + d0223d6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0223da: f102 014f add.w r1, r2, #79 ; 0x4f + d0223de: f507 70b6 add.w r0, r7, #364 ; 0x16c + d0223e2: f7eb f807 bl d00d3f4 + d0223e6: e7e6 b.n d0223b6 + d0223e8: 221e movs r2, #30 + d0223ea: 2100 movs r1, #0 + d0223ec: 4628 mov r0, r5 + d0223ee: f04f 0800 mov.w r8, #0 + d0223f2: f7e3 f95c bl d0056ae + d0223f6: 882b ldrh r3, [r5, #0] + d0223f8: f023 02fc bic.w r2, r3, #252 ; 0xfc + d0223fc: 7863 ldrb r3, [r4, #1] + d0223fe: 4313 orrs r3, r2 + d022400: 802b strh r3, [r5, #0] + d022402: e7e4 b.n d0223ce + d022404: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 + d022408: 2b01 cmp r3, #1 + d02240a: d030 beq.n d02246e + d02240c: 4638 mov r0, r7 + d02240e: f207 4944 addw r9, r7, #1092 ; 0x444 + d022412: f7f0 fcf1 bl d012df8 + d022416: 2801 cmp r0, #1 + d022418: f040 80a2 bne.w d022560 + d02241c: 882b ldrh r3, [r5, #0] + d02241e: 4628 mov r0, r5 + d022420: 4649 mov r1, r9 + d022422: 2206 movs r2, #6 + d022424: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022428: f8df 9198 ldr.w r9, [pc, #408] ; d0225c4 + d02242c: f820 3b04 strh.w r3, [r0], #4 + d022430: 47c8 blx r9 + d022432: 2206 movs r2, #6 + d022434: f104 0143 add.w r1, r4, #67 ; 0x43 + d022438: f105 000a add.w r0, r5, #10 + d02243c: 47c8 blx r9 + d02243e: 2206 movs r2, #6 + d022440: f104 013d add.w r1, r4, #61 ; 0x3d + d022444: f105 0010 add.w r0, r5, #16 + d022448: 47c8 blx r9 + d02244a: f8d7 33f0 ldr.w r3, [r7, #1008] ; 0x3f0 + d02244e: b10b cbz r3, d022454 + d022450: f04f 0801 mov.w r8, #1 + d022454: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d022458: b11b cbz r3, d022462 + d02245a: 882b ldrh r3, [r5, #0] + d02245c: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d022460: 802b strh r3, [r5, #0] + d022462: 7d23 ldrb r3, [r4, #20] + d022464: b11b cbz r3, d02246e + d022466: 882b ldrh r3, [r5, #0] + d022468: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d02246c: 802b strh r3, [r5, #0] + d02246e: f1b8 0f00 cmp.w r8, #0 + d022472: d031 beq.n d0224d8 + d022474: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d022478: b15b cbz r3, d022492 + d02247a: 882b ldrh r3, [r5, #0] + d02247c: ea6f 4343 mvn.w r3, r3, lsl #17 + d022480: ea6f 4353 mvn.w r3, r3, lsr #17 + d022484: 802b strh r3, [r5, #0] + d022486: 8960 ldrh r0, [r4, #10] + d022488: 3804 subs r0, #4 + d02248a: 4428 add r0, r5 + d02248c: f7ec fbee bl d00ec6c + d022490: 4643 mov r3, r8 + d022492: 8962 ldrh r2, [r4, #10] + d022494: b21b sxth r3, r3 + d022496: 3a02 subs r2, #2 + d022498: eba2 0283 sub.w r2, r2, r3, lsl #2 + d02249c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0224a0: b153 cbz r3, d0224b8 + d0224a2: 5aab ldrh r3, [r5, r2] + d0224a4: f023 030f bic.w r3, r3, #15 + d0224a8: b29b uxth r3, r3 + d0224aa: 52ab strh r3, [r5, r2] + d0224ac: f894 1039 ldrb.w r1, [r4, #57] ; 0x39 + d0224b0: f001 010f and.w r1, r1, #15 + d0224b4: 430b orrs r3, r1 + d0224b6: 52ab strh r3, [r5, r2] + d0224b8: f894 3060 ldrb.w r3, [r4, #96] ; 0x60 + d0224bc: 5aa9 ldrh r1, [r5, r2] + d0224be: 011b lsls r3, r3, #4 + d0224c0: f003 0310 and.w r3, r3, #16 + d0224c4: 430b orrs r3, r1 + d0224c6: b21b sxth r3, r3 + d0224c8: 52ab strh r3, [r5, r2] + d0224ca: f894 103a ldrb.w r1, [r4, #58] ; 0x3a + d0224ce: 0149 lsls r1, r1, #5 + d0224d0: f001 0160 and.w r1, r1, #96 ; 0x60 + d0224d4: 430b orrs r3, r1 + d0224d6: 52ab strh r3, [r5, r2] + d0224d8: 2e00 cmp r6, #0 + d0224da: f43f af7b beq.w d0223d4 + d0224de: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0224e2: eb06 0343 add.w r3, r6, r3, lsl #1 + d0224e6: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0224ea: 3201 adds r2, #1 + d0224ec: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0224f0: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0224f4: eb06 0343 add.w r3, r6, r3, lsl #1 + d0224f8: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0224fc: f3c2 020b ubfx r2, r2, #0, #12 + d022500: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d022504: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d022508: 3320 adds r3, #32 + d02250a: f836 2013 ldrh.w r2, [r6, r3, lsl #1] + d02250e: 80e2 strh r2, [r4, #6] + d022510: 8aeb ldrh r3, [r5, #22] + d022512: f003 030f and.w r3, r3, #15 + d022516: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02251a: 82eb strh r3, [r5, #22] + d02251c: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d022520: 2b00 cmp r3, #0 + d022522: d03e beq.n d0225a2 + d022524: f896 3222 ldrb.w r3, [r6, #546] ; 0x222 + d022528: 2b00 cmp r3, #0 + d02252a: d03a beq.n d0225a2 + d02252c: f896 3227 ldrb.w r3, [r6, #551] ; 0x227 + d022530: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d022534: 40d3 lsrs r3, r2 + d022536: 07d8 lsls r0, r3, #31 + d022538: d533 bpl.n d0225a2 + d02253a: 2301 movs r3, #1 + d02253c: f884 305c strb.w r3, [r4, #92] ; 0x5c + d022540: f894 0039 ldrb.w r0, [r4, #57] ; 0x39 + d022544: 88e3 ldrh r3, [r4, #6] + d022546: f000 000f and.w r0, r0, #15 + d02254a: eb06 0640 add.w r6, r6, r0, lsl #1 + d02254e: f8b6 2200 ldrh.w r2, [r6, #512] ; 0x200 + d022552: 1a99 subs r1, r3, r2 + d022554: 0509 lsls r1, r1, #20 + d022556: d52a bpl.n d0225ae + d022558: 2300 movs r3, #0 + d02255a: f884 305c strb.w r3, [r4, #92] ; 0x5c + d02255e: e739 b.n d0223d4 + d022560: 4638 mov r0, r7 + d022562: f7f0 fc4f bl d012e04 + d022566: 2801 cmp r0, #1 + d022568: d12a bne.n d0225c0 + d02256a: 882b ldrh r3, [r5, #0] + d02256c: 4628 mov r0, r5 + d02256e: 2206 movs r2, #6 + d022570: f104 013d add.w r1, r4, #61 ; 0x3d + d022574: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022578: 4f12 ldr r7, [pc, #72] ; (d0225c4 ) + d02257a: f820 3b04 strh.w r3, [r0], #4 + d02257e: 47b8 blx r7 + d022580: 2206 movs r2, #6 + d022582: 4649 mov r1, r9 + d022584: f105 000a add.w r0, r5, #10 + d022588: 47b8 blx r7 + d02258a: 2206 movs r2, #6 + d02258c: f104 0143 add.w r1, r4, #67 ; 0x43 + d022590: f105 0010 add.w r0, r5, #16 + d022594: 47b8 blx r7 + d022596: 2e00 cmp r6, #0 + d022598: f43f af5c beq.w d022454 + d02259c: f8d6 30ac ldr.w r3, [r6, #172] ; 0xac + d0225a0: e755 b.n d02244e + d0225a2: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d0225a6: 2b01 cmp r3, #1 + d0225a8: f47f af14 bne.w d0223d4 + d0225ac: e7c8 b.n d022540 + d0225ae: 2001 movs r0, #1 + d0225b0: 4403 add r3, r0 + d0225b2: f3c3 030b ubfx r3, r3, #0, #12 + d0225b6: f8a6 3200 strh.w r3, [r6, #512] ; 0x200 + d0225ba: f884 005c strb.w r0, [r4, #92] ; 0x5c + d0225be: e70a b.n d0223d6 + d0225c0: 2000 movs r0, #0 + d0225c2: e708 b.n d0223d6 + d0225c4: 00027939 .word 0x00027939 + +0d0225c8 : + d0225c8: eb00 0181 add.w r1, r0, r1, lsl #2 + d0225cc: f8d1 08dc ldr.w r0, [r1, #2268] ; 0x8dc + d0225d0: 4770 bx lr ... -0d022b70 : - d022b70: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022b74: 4606 mov r6, r0 - d022b76: 6803 ldr r3, [r0, #0] - d022b78: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 - d022b7c: 460d mov r5, r1 - d022b7e: f7ff fd8a bl d022696 - d022b82: 9000 str r0, [sp, #0] - d022b84: 4630 mov r0, r6 - d022b86: 4690 mov r8, r2 - d022b88: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc - d022b8c: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 - d022b90: f7ef fc3e bl d012410 - d022b94: 2801 cmp r0, #1 - d022b96: 4604 mov r4, r0 - d022b98: d10b bne.n d022bb2 - d022b9a: f105 074e add.w r7, r5, #78 ; 0x4e - d022b9e: 2206 movs r2, #6 - d022ba0: f105 013c add.w r1, r5, #60 ; 0x3c - d022ba4: 4638 mov r0, r7 - d022ba6: f7e2 fcbf bl d005528 - d022baa: 2800 cmp r0, #0 - d022bac: d154 bne.n d022c58 - d022bae: 2400 movs r4, #0 - d022bb0: e018 b.n d022be4 - d022bb2: 4630 mov r0, r6 - d022bb4: f105 0a36 add.w sl, r5, #54 ; 0x36 - d022bb8: f7ef fc30 bl d01241c - d022bbc: 2801 cmp r0, #1 - d022bbe: 4604 mov r4, r0 - d022bc0: d124 bne.n d022c0c - d022bc2: 9b00 ldr r3, [sp, #0] - d022bc4: b193 cbz r3, d022bec - d022bc6: f895 004e ldrb.w r0, [r5, #78] ; 0x4e - d022bca: f7ff fd64 bl d022696 - d022bce: 2800 cmp r0, #0 - d022bd0: d0ed beq.n d022bae - d022bd2: 4630 mov r0, r6 - d022bd4: f7e9 ff56 bl d00ca84 - d022bd8: f8c8 0000 str.w r0, [r8] - d022bdc: f8d8 3000 ldr.w r3, [r8] - d022be0: 2b00 cmp r3, #0 - d022be2: d0e4 beq.n d022bae - d022be4: 4620 mov r0, r4 - d022be6: b003 add sp, #12 - d022be8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022bec: 2206 movs r2, #6 - d022bee: 4651 mov r1, sl - d022bf0: f105 004e add.w r0, r5, #78 ; 0x4e - d022bf4: f7e2 fc98 bl d005528 - d022bf8: 2800 cmp r0, #0 - d022bfa: d0d8 beq.n d022bae - d022bfc: f105 073c add.w r7, r5, #60 ; 0x3c - d022c00: 4639 mov r1, r7 - d022c02: f506 70b6 add.w r0, r6, #364 ; 0x16c - d022c06: f7e9 ff01 bl d00ca0c - d022c0a: e7e5 b.n d022bd8 - d022c0c: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 - d022c10: 2c01 cmp r4, #1 - d022c12: d125 bne.n d022c60 - d022c14: f8df 9050 ldr.w r9, [pc, #80] ; d022c68 - d022c18: 2206 movs r2, #6 - d022c1a: f10b 0104 add.w r1, fp, #4 - d022c1e: 4650 mov r0, sl - d022c20: 47c8 blx r9 - d022c22: f105 033c add.w r3, r5, #60 ; 0x3c - d022c26: 2206 movs r2, #6 - d022c28: f10b 010a add.w r1, fp, #10 - d022c2c: 4618 mov r0, r3 - d022c2e: 9301 str r3, [sp, #4] - d022c30: 47c8 blx r9 - d022c32: 2206 movs r2, #6 - d022c34: f10b 0110 add.w r1, fp, #16 - d022c38: f105 004e add.w r0, r5, #78 ; 0x4e - d022c3c: 47c8 blx r9 - d022c3e: 2206 movs r2, #6 - d022c40: 4651 mov r1, sl - d022c42: f105 0048 add.w r0, r5, #72 ; 0x48 - d022c46: 47c8 blx r9 - d022c48: 9b01 ldr r3, [sp, #4] - d022c4a: 2206 movs r2, #6 - d022c4c: f105 0042 add.w r0, r5, #66 ; 0x42 - d022c50: 4619 mov r1, r3 - d022c52: f206 4744 addw r7, r6, #1092 ; 0x444 - d022c56: 47c8 blx r9 - d022c58: 9b00 ldr r3, [sp, #0] - d022c5a: 2b00 cmp r3, #0 - d022c5c: d0d0 beq.n d022c00 - d022c5e: e7b8 b.n d022bd2 - d022c60: 2700 movs r7, #0 - d022c62: 463c mov r4, r7 - d022c64: e7f8 b.n d022c58 - d022c66: bf00 nop - d022c68: 00027939 .word 0x00027939 - -0d022c6c : - d022c6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d022c70: ed2d 8b02 vpush {d8} - d022c74: 6803 ldr r3, [r0, #0] - d022c76: b083 sub sp, #12 - d022c78: 4605 mov r5, r0 - d022c7a: 460c mov r4, r1 - d022c7c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d022c80: 4616 mov r6, r2 - d022c82: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d022c86: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d022c8a: 9301 str r3, [sp, #4] - d022c8c: f200 4844 addw r8, r0, #1092 ; 0x444 - d022c90: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 - d022c94: f101 0936 add.w r9, r1, #54 ; 0x36 - d022c98: ee08 3a10 vmov s16, r3 - d022c9c: f7ef fbf6 bl d01248c - d022ca0: 9b01 ldr r3, [sp, #4] - d022ca2: 2800 cmp r0, #0 - d022ca4: d151 bne.n d022d4a - d022ca6: 883b ldrh r3, [r7, #0] - d022ca8: f003 02fc and.w r2, r3, #252 ; 0xfc - d022cac: 2a48 cmp r2, #72 ; 0x48 - d022cae: d105 bne.n d022cbc - d022cb0: 2000 movs r0, #0 - d022cb2: b003 add sp, #12 - d022cb4: ecbd 8b02 vpop {d8} - d022cb8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d022cbc: f003 0288 and.w r2, r3, #136 ; 0x88 - d022cc0: 2a88 cmp r2, #136 ; 0x88 - d022cc2: d102 bne.n d022cca - d022cc4: f013 0f70 tst.w r3, #112 ; 0x70 - d022cc8: d1f2 bne.n d022cb0 - d022cca: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 - d022cce: 2206 movs r2, #6 - d022cd0: f104 013c add.w r1, r4, #60 ; 0x3c - d022cd4: 4658 mov r0, fp - d022cd6: f7e2 fc27 bl d005528 - d022cda: 2800 cmp r0, #0 - d022cdc: d1e8 bne.n d022cb0 - d022cde: ee18 0a10 vmov r0, s16 - d022ce2: 2206 movs r2, #6 - d022ce4: f7ff fcd7 bl d022696 - d022ce8: 4607 mov r7, r0 - d022cea: 4649 mov r1, r9 - d022cec: 4658 mov r0, fp - d022cee: f7e2 fc1b bl d005528 - d022cf2: ea50 0307 orrs.w r3, r0, r7 - d022cf6: d103 bne.n d022d00 - d022cf8: 4b2d ldr r3, [pc, #180] ; (d022db0 ) - d022cfa: 7d5b ldrb r3, [r3, #21] - d022cfc: 2b00 cmp r3, #0 - d022cfe: d1d7 bne.n d022cb0 - d022d00: 344e adds r4, #78 ; 0x4e - d022d02: 2206 movs r2, #6 - d022d04: 492b ldr r1, [pc, #172] ; (d022db4 ) - d022d06: 4620 mov r0, r4 - d022d08: f7e2 fc0e bl d005528 - d022d0c: 2800 cmp r0, #0 - d022d0e: d1cf bne.n d022cb0 - d022d10: 2206 movs r2, #6 - d022d12: 4928 ldr r1, [pc, #160] ; (d022db4 ) - d022d14: 4640 mov r0, r8 - d022d16: f7e2 fc07 bl d005528 - d022d1a: 2800 cmp r0, #0 - d022d1c: d1c8 bne.n d022cb0 - d022d1e: 2206 movs r2, #6 - d022d20: 4641 mov r1, r8 - d022d22: 4620 mov r0, r4 - d022d24: f7e2 fc00 bl d005528 - d022d28: 2800 cmp r0, #0 - d022d2a: d0c1 beq.n d022cb0 - d022d2c: b147 cbz r7, d022d40 - d022d2e: 4628 mov r0, r5 - d022d30: f7e9 fea8 bl d00ca84 - d022d34: 6030 str r0, [r6, #0] - d022d36: 6830 ldr r0, [r6, #0] - d022d38: 3800 subs r0, #0 - d022d3a: bf18 it ne - d022d3c: 2001 movne r0, #1 - d022d3e: e7b8 b.n d022cb2 - d022d40: 4621 mov r1, r4 - d022d42: 4650 mov r0, sl - d022d44: f7e9 fe62 bl d00ca0c - d022d48: e7f4 b.n d022d34 - d022d4a: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 - d022d4e: 2b01 cmp r3, #1 - d022d50: d1ae bne.n d022cb0 - d022d52: 4628 mov r0, r5 - d022d54: f7ef fb69 bl d01242a - d022d58: 2800 cmp r0, #0 - d022d5a: d0a9 beq.n d022cb0 - d022d5c: 4d16 ldr r5, [pc, #88] ; (d022db8 ) - d022d5e: 2206 movs r2, #6 - d022d60: 1d39 adds r1, r7, #4 - d022d62: 4648 mov r0, r9 - d022d64: 47a8 blx r5 - d022d66: f104 033c add.w r3, r4, #60 ; 0x3c - d022d6a: f104 0b4e add.w fp, r4, #78 ; 0x4e - d022d6e: 2206 movs r2, #6 - d022d70: 4618 mov r0, r3 - d022d72: f107 010a add.w r1, r7, #10 - d022d76: 9301 str r3, [sp, #4] - d022d78: 47a8 blx r5 - d022d7a: 2206 movs r2, #6 - d022d7c: f107 0110 add.w r1, r7, #16 - d022d80: 4658 mov r0, fp - d022d82: 47a8 blx r5 - d022d84: 2206 movs r2, #6 - d022d86: 4649 mov r1, r9 - d022d88: f104 0048 add.w r0, r4, #72 ; 0x48 - d022d8c: 47a8 blx r5 - d022d8e: 9b01 ldr r3, [sp, #4] - d022d90: 2206 movs r2, #6 - d022d92: f104 0042 add.w r0, r4, #66 ; 0x42 - d022d96: 4619 mov r1, r3 - d022d98: 47a8 blx r5 - d022d9a: 2206 movs r2, #6 - d022d9c: 4641 mov r1, r8 - d022d9e: 4658 mov r0, fp - d022da0: 47a8 blx r5 - d022da2: 4659 mov r1, fp - d022da4: 4650 mov r0, sl - d022da6: f7e9 fe31 bl d00ca0c - d022daa: 6030 str r0, [r6, #0] - d022dac: e7c4 b.n d022d38 - d022dae: bf00 nop - d022db0: 60000c80 .word 0x60000c80 - d022db4: 0d048b7b .word 0x0d048b7b - d022db8: 00027939 .word 0x00027939 - -0d022dbc : - d022dbc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d022dc0: b086 sub sp, #24 - d022dc2: 4605 mov r5, r0 - d022dc4: 460e mov r6, r1 - d022dc6: 4617 mov r7, r2 - d022dc8: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d022dcc: f7ef fb26 bl d01241c - d022dd0: 2801 cmp r0, #1 - d022dd2: 4604 mov r4, r0 - d022dd4: d004 beq.n d022de0 - d022dd6: 2401 movs r4, #1 - d022dd8: 4620 mov r0, r4 - d022dda: b006 add sp, #24 - d022ddc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d022de0: 2206 movs r2, #6 - d022de2: f205 4144 addw r1, r5, #1092 ; 0x444 - d022de6: f106 004e add.w r0, r6, #78 ; 0x4e - d022dea: f7e2 fb9d bl d005528 - d022dee: b908 cbnz r0, d022df4 - d022df0: 2400 movs r4, #0 - d022df2: e7f1 b.n d022dd8 - d022df4: f106 013c add.w r1, r6, #60 ; 0x3c - d022df8: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022dfc: 9103 str r1, [sp, #12] - d022dfe: f7e9 fe05 bl d00ca0c - d022e02: 9903 ldr r1, [sp, #12] - d022e04: 6038 str r0, [r7, #0] - d022e06: b940 cbnz r0, d022e1a - d022e08: 4b31 ldr r3, [pc, #196] ; (d022ed0 ) - d022e0a: 7c5c ldrb r4, [r3, #17] - d022e0c: 2c00 cmp r4, #0 - d022e0e: d1ef bne.n d022df0 - d022e10: 2207 movs r2, #7 - d022e12: 4628 mov r0, r5 - d022e14: f7ec fd82 bl d00f91c - d022e18: e7de b.n d022dd8 - d022e1a: f8b8 2000 ldrh.w r2, [r8] - d022e1e: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022e22: 04d2 lsls r2, r2, #19 - d022e24: d510 bpl.n d022e48 - d022e26: b91b cbnz r3, d022e30 - d022e28: 4601 mov r1, r0 - d022e2a: 4628 mov r0, r5 - d022e2c: f008 feb1 bl d02bb92 - d022e30: f8b8 3000 ldrh.w r3, [r8] - d022e34: f003 02fc and.w r2, r3, #252 ; 0xfc - d022e38: 2a48 cmp r2, #72 ; 0x48 - d022e3a: d10c bne.n d022e56 - d022e3c: 683a ldr r2, [r7, #0] - d022e3e: 4631 mov r1, r6 - d022e40: 4628 mov r0, r5 - d022e42: f7ff fe4b bl d022adc - d022e46: e7d3 b.n d022df0 - d022e48: 2b00 cmp r3, #0 - d022e4a: d0f1 beq.n d022e30 - d022e4c: 4601 mov r1, r0 - d022e4e: 4628 mov r0, r5 - d022e50: f008 feea bl d02bc28 - d022e54: e7ec b.n d022e30 - d022e56: f003 0388 and.w r3, r3, #136 ; 0x88 - d022e5a: 2b88 cmp r3, #136 ; 0x88 - d022e5c: d1bb bne.n d022dd6 - d022e5e: 2ac8 cmp r2, #200 ; 0xc8 - d022e60: 6838 ldr r0, [r7, #0] - d022e62: d101 bne.n d022e68 - d022e64: 4602 mov r2, r0 - d022e66: e7ea b.n d022e3e - d022e68: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac - d022e6c: 2b00 cmp r3, #0 - d022e6e: d0b2 beq.n d022dd6 - d022e70: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 - d022e74: 071b lsls r3, r3, #28 - d022e76: d0ae beq.n d022dd6 - d022e78: aa04 add r2, sp, #16 - d022e7a: 2101 movs r1, #1 - d022e7c: f7f9 fe0c bl d01ca98 - d022e80: 6838 ldr r0, [r7, #0] - d022e82: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 - d022e86: 2b00 cmp r3, #0 - d022e88: d0a6 beq.n d022dd8 - d022e8a: f04f 0c01 mov.w ip, #1 - d022e8e: f890 333d ldrb.w r3, [r0, #829] ; 0x33d - d022e92: f890 233c ldrb.w r2, [r0, #828] ; 0x33c - d022e96: f890 133a ldrb.w r1, [r0, #826] ; 0x33a - d022e9a: f8cd c004 str.w ip, [sp, #4] - d022e9e: f890 033b ldrb.w r0, [r0, #827] ; 0x33b - d022ea2: 9000 str r0, [sp, #0] - d022ea4: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 - d022ea8: f006 f808 bl d028ebc - d022eac: 2800 cmp r0, #0 - d022eae: d093 beq.n d022dd8 - d022eb0: 6839 ldr r1, [r7, #0] - d022eb2: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 - d022eb6: b11b cbz r3, d022ec0 - d022eb8: 4628 mov r0, r5 - d022eba: f008 ffd5 bl d02be68 - d022ebe: e78b b.n d022dd8 - d022ec0: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 - d022ec4: a904 add r1, sp, #16 - d022ec6: 4628 mov r0, r5 - d022ec8: f7ff fad2 bl d022470 - d022ecc: e784 b.n d022dd8 - d022ece: bf00 nop - d022ed0: 60000c80 .word 0x60000c80 - -0d022ed4 : - d022ed4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d022ed8: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc - d022edc: b085 sub sp, #20 - d022ede: 4605 mov r5, r0 - d022ee0: 460f mov r7, r1 - d022ee2: 6806 ldr r6, [r0, #0] - d022ee4: f600 01c8 addw r1, r0, #2248 ; 0x8c8 - d022ee8: 2206 movs r2, #6 - d022eea: 1d20 adds r0, r4, #4 - d022eec: f7e2 fb1c bl d005528 - d022ef0: 2800 cmp r0, #0 - d022ef2: f000 8090 beq.w d023016 - d022ef6: 8823 ldrh r3, [r4, #0] - d022ef8: f003 03fc and.w r3, r3, #252 ; 0xfc - d022efc: 2ba4 cmp r3, #164 ; 0xa4 - d022efe: f040 808a bne.w d023016 - d022f02: f104 010a add.w r1, r4, #10 - d022f06: f505 70b6 add.w r0, r5, #364 ; 0x16c - d022f0a: f8b4 8002 ldrh.w r8, [r4, #2] - d022f0e: f7e9 fd7d bl d00ca0c - d022f12: 4604 mov r4, r0 - d022f14: 2800 cmp r0, #0 - d022f16: d07e beq.n d023016 - d022f18: f10d 020a add.w r2, sp, #10 - d022f1c: 2102 movs r1, #2 - d022f1e: f7f9 fdbb bl d01ca98 - d022f22: f3c8 080d ubfx r8, r8, #0, #14 - d022f26: f8bd 300a ldrh.w r3, [sp, #10] - d022f2a: 4543 cmp r3, r8 - d022f2c: d173 bne.n d023016 - d022f2e: 2000 movs r0, #0 - d022f30: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d022f34: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 - d022f38: 3301 adds r3, #1 - d022f3a: f142 0200 adc.w r2, r2, #0 - d022f3e: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 - d022f42: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d022f46: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d022f4a: 9001 str r0, [sp, #4] - d022f4c: f894 033b ldrb.w r0, [r4, #827] ; 0x33b - d022f50: 9000 str r0, [sp, #0] - d022f52: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 - d022f56: f005 ffb1 bl d028ebc - d022f5a: 2800 cmp r0, #0 - d022f5c: d15b bne.n d023016 - d022f5e: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d022f62: 2b00 cmp r3, #0 - d022f64: d057 beq.n d023016 - d022f66: f8bd 200a ldrh.w r2, [sp, #10] - d022f6a: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d022f6e: 40d3 lsrs r3, r2 - d022f70: 07da lsls r2, r3, #31 - d022f72: d550 bpl.n d023016 - d022f74: f104 089c add.w r8, r4, #156 ; 0x9c - d022f78: a903 add r1, sp, #12 - d022f7a: 4640 mov r0, r8 - d022f7c: f7e2 fa66 bl d00544c - d022f80: 4620 mov r0, r4 - d022f82: f850 7f94 ldr.w r7, [r0, #148]! - d022f86: 4639 mov r1, r7 - d022f88: f7e2 fc30 bl d0057ec - d022f8c: 2800 cmp r0, #0 - d022f8e: d145 bne.n d02301c - d022f90: 4638 mov r0, r7 - d022f92: f506 7984 add.w r9, r6, #264 ; 0x108 - d022f96: f7e2 faa9 bl d0054ec - d022f9a: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d022f9e: a903 add r1, sp, #12 - d022fa0: 4640 mov r0, r8 - d022fa2: 3b01 subs r3, #1 - d022fa4: 2b00 cmp r3, #0 - d022fa6: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d022faa: bfd4 ite le - d022fac: 2300 movle r3, #0 - d022fae: 2301 movgt r3, #1 - d022fb0: f887 3065 strb.w r3, [r7, #101] ; 0x65 - d022fb4: 2301 movs r3, #1 - d022fb6: f887 3066 strb.w r3, [r7, #102] ; 0x66 - d022fba: f7e2 fa4f bl d00545c - d022fbe: a903 add r1, sp, #12 - d022fc0: 4648 mov r0, r9 - d022fc2: f7e2 fa43 bl d00544c - d022fc6: 4639 mov r1, r7 - d022fc8: 4628 mov r0, r5 - d022fca: f003 fa55 bl d026478 - d022fce: 2801 cmp r0, #1 - d022fd0: d003 beq.n d022fda - d022fd2: 4639 mov r1, r7 - d022fd4: 4648 mov r0, r9 - d022fd6: f003 fa09 bl d0263ec - d022fda: a903 add r1, sp, #12 - d022fdc: 4648 mov r0, r9 - d022fde: f7e2 fa3d bl d00545c - d022fe2: a903 add r1, sp, #12 - d022fe4: 4640 mov r0, r8 - d022fe6: f7e2 fa31 bl d00544c - d022fea: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d022fee: b972 cbnz r2, d02300e - d022ff0: 2301 movs r3, #1 - d022ff2: f8bd 100a ldrh.w r1, [sp, #10] - d022ff6: fa03 f101 lsl.w r1, r3, r1 - d022ffa: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d022ffe: ea23 0301 bic.w r3, r3, r1 - d023002: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d023006: 2105 movs r1, #5 - d023008: 4628 mov r0, r5 - d02300a: f7eb fe42 bl d00ec92 - d02300e: a903 add r1, sp, #12 - d023010: 4640 mov r0, r8 - d023012: f7e2 fa23 bl d00545c - d023016: b005 add sp, #20 - d023018: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02301c: f8bd 200a ldrh.w r2, [sp, #10] - d023020: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 - d023024: 40d1 lsrs r1, r2 - d023026: 07cb lsls r3, r1, #31 - d023028: d5f1 bpl.n d02300e - d02302a: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02302e: b113 cbz r3, d023036 - d023030: 2300 movs r3, #0 - d023032: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d023036: 2301 movs r3, #1 - d023038: fa03 f202 lsl.w r2, r3, r2 - d02303c: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d023040: ea23 0302 bic.w r3, r3, r2 - d023044: 2200 movs r2, #0 - d023046: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02304a: e7dc b.n d023006 - -0d02304c : - d02304c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d023050: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d023054: 2300 movs r3, #0 - d023056: b085 sub sp, #20 - d023058: 4606 mov r6, r0 - d02305a: 46a8 mov r8, r5 - d02305c: 460c mov r4, r1 - d02305e: 9303 str r3, [sp, #12] - d023060: f105 0a10 add.w sl, r5, #16 - d023064: f838 2b04 ldrh.w r2, [r8], #4 - d023068: 11d3 asrs r3, r2, #7 - d02306a: f3c2 2240 ubfx r2, r2, #9, #1 - d02306e: f003 0302 and.w r3, r3, #2 - d023072: 4313 orrs r3, r2 - d023074: 2b01 cmp r3, #1 - d023076: d00b beq.n d023090 - d023078: 2b02 cmp r3, #2 - d02307a: d00d beq.n d023098 - d02307c: b983 cbnz r3, d0230a0 - d02307e: f105 0b0a add.w fp, r5, #10 - d023082: 46d1 mov r9, sl - d023084: 46c2 mov sl, r8 - d023086: f1b9 0f00 cmp.w r9, #0 - d02308a: d10c bne.n d0230a6 - d02308c: 2300 movs r3, #0 - d02308e: e0eb b.n d023268 - d023090: f105 090a add.w r9, r5, #10 - d023094: 46d3 mov fp, sl - d023096: e7f5 b.n d023084 - d023098: f105 0b0a add.w fp, r5, #10 - d02309c: 46c1 mov r9, r8 - d02309e: e7f2 b.n d023086 - d0230a0: f105 0b18 add.w fp, r5, #24 - d0230a4: e7fa b.n d02309c - d0230a6: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0230aa: 2206 movs r2, #6 - d0230ac: 4f77 ldr r7, [pc, #476] ; (d02328c ) - d0230ae: 4651 mov r1, sl - d0230b0: f104 0036 add.w r0, r4, #54 ; 0x36 - d0230b4: 9301 str r3, [sp, #4] - d0230b6: 47b8 blx r7 - d0230b8: 2206 movs r2, #6 - d0230ba: 4659 mov r1, fp - d0230bc: f104 003c add.w r0, r4, #60 ; 0x3c - d0230c0: 47b8 blx r7 - d0230c2: 2206 movs r2, #6 - d0230c4: 4649 mov r1, r9 - d0230c6: f104 004e add.w r0, r4, #78 ; 0x4e - d0230ca: 47b8 blx r7 - d0230cc: 4a70 ldr r2, [pc, #448] ; (d023290 ) - d0230ce: 9b01 ldr r3, [sp, #4] - d0230d0: 6812 ldr r2, [r2, #0] - d0230d2: b12a cbz r2, d0230e0 - d0230d4: f894 209b ldrb.w r2, [r4, #155] ; 0x9b - d0230d8: 4619 mov r1, r3 - d0230da: 4628 mov r0, r5 - d0230dc: f009 fc83 bl d02c9e6 - d0230e0: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 - d0230e4: 2b03 cmp r3, #3 - d0230e6: d8d1 bhi.n d02308c - d0230e8: e8df f003 tbb [pc, r3] - d0230ec: 9b8b7b02 .word 0x9b8b7b02 - d0230f0: 2206 movs r2, #6 - d0230f2: 4651 mov r1, sl - d0230f4: f104 0048 add.w r0, r4, #72 ; 0x48 - d0230f8: 47b8 blx r7 - d0230fa: 2206 movs r2, #6 - d0230fc: 4659 mov r1, fp - d0230fe: f104 0042 add.w r0, r4, #66 ; 0x42 - d023102: 47b8 blx r7 - d023104: aa03 add r2, sp, #12 - d023106: 4621 mov r1, r4 - d023108: 4630 mov r0, r6 - d02310a: f7ff fd31 bl d022b70 - d02310e: 4603 mov r3, r0 - d023110: 2800 cmp r0, #0 - d023112: d0bb beq.n d02308c - d023114: 9f03 ldr r7, [sp, #12] - d023116: 2f00 cmp r7, #0 - d023118: d0b8 beq.n d02308c - d02311a: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 - d02311e: 2200 movs r2, #0 - d023120: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 - d023124: f1bc 0f01 cmp.w ip, #1 - d023128: f8c4 70cc str.w r7, [r4, #204] ; 0xcc - d02312c: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d023130: f884 2054 strb.w r2, [r4, #84] ; 0x54 - d023134: f040 8081 bne.w d02323a - d023138: 8b2a ldrh r2, [r5, #24] - d02313a: 2803 cmp r0, #3 - d02313c: f002 020f and.w r2, r2, #15 - d023140: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023144: 8b29 ldrh r1, [r5, #24] - d023146: f3c1 1141 ubfx r1, r1, #5, #2 - d02314a: f884 1054 strb.w r1, [r4, #84] ; 0x54 - d02314e: 8b29 ldrh r1, [r5, #24] - d023150: f3c1 11c0 ubfx r1, r1, #7, #1 - d023154: f884 1023 strb.w r1, [r4, #35] ; 0x23 - d023158: bf0c ite eq - d02315a: 2120 moveq r1, #32 - d02315c: 211a movne r1, #26 - d02315e: f884 1021 strb.w r1, [r4, #33] ; 0x21 - d023162: b11a cbz r2, d02316c - d023164: 2a03 cmp r2, #3 - d023166: d001 beq.n d02316c - d023168: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c - d02316c: f894 202c ldrb.w r2, [r4, #44] ; 0x2c - d023170: b122 cbz r2, d02317c - d023172: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d023176: 3204 adds r2, #4 - d023178: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d02317c: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d023180: 290f cmp r1, #15 - d023182: dc83 bgt.n d02308c - d023184: f894 202a ldrb.w r2, [r4, #42] ; 0x2a - d023188: eb07 0141 add.w r1, r7, r1, lsl #1 - d02318c: 8d20 ldrh r0, [r4, #40] ; 0x28 - d02318e: f002 020f and.w r2, r2, #15 - d023192: ea42 1200 orr.w r2, r2, r0, lsl #4 - d023196: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d02319a: b292 uxth r2, r2 - d02319c: 4290 cmp r0, r2 - d02319e: d104 bne.n d0231aa - d0231a0: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 - d0231a4: 2800 cmp r0, #0 - d0231a6: f43f af71 beq.w d02308c - d0231aa: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 - d0231ae: f894 202d ldrb.w r2, [r4, #45] ; 0x2d - d0231b2: 2a00 cmp r2, #0 - d0231b4: d067 beq.n d023286 - d0231b6: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 - d0231ba: 2a02 cmp r2, #2 - d0231bc: d046 beq.n d02324c - d0231be: d902 bls.n d0231c6 - d0231c0: 3a04 subs r2, #4 - d0231c2: 2a01 cmp r2, #1 - d0231c4: d803 bhi.n d0231ce - d0231c6: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 - d0231ca: f884 202f strb.w r2, [r4, #47] ; 0x2f - d0231ce: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0231d2: 3a01 subs r2, #1 - d0231d4: 2a05 cmp r2, #5 - d0231d6: d854 bhi.n d023282 - d0231d8: e8df f002 tbb [pc, r2] - d0231dc: 4d534a43 .word 0x4d534a43 - d0231e0: 5043 .short 0x5043 - d0231e2: 4651 mov r1, sl - d0231e4: 2206 movs r2, #6 - d0231e6: f104 0048 add.w r0, r4, #72 ; 0x48 - d0231ea: 47b8 blx r7 - d0231ec: 4649 mov r1, r9 - d0231ee: 2206 movs r2, #6 - d0231f0: f104 0042 add.w r0, r4, #66 ; 0x42 - d0231f4: 47b8 blx r7 - d0231f6: aa03 add r2, sp, #12 - d0231f8: 4621 mov r1, r4 - d0231fa: 4630 mov r0, r6 - d0231fc: f7ff fd36 bl d022c6c - d023200: e785 b.n d02310e - d023202: 4649 mov r1, r9 - d023204: 2206 movs r2, #6 - d023206: f104 0048 add.w r0, r4, #72 ; 0x48 - d02320a: 47b8 blx r7 - d02320c: 4659 mov r1, fp - d02320e: 2206 movs r2, #6 - d023210: f104 0042 add.w r0, r4, #66 ; 0x42 - d023214: 47b8 blx r7 - d023216: aa03 add r2, sp, #12 - d023218: 4621 mov r1, r4 - d02321a: 4630 mov r0, r6 - d02321c: f7ff fdce bl d022dbc - d023220: e775 b.n d02310e - d023222: 4641 mov r1, r8 - d023224: 2206 movs r2, #6 - d023226: f104 0048 add.w r0, r4, #72 ; 0x48 - d02322a: 47b8 blx r7 - d02322c: 2206 movs r2, #6 - d02322e: f105 010a add.w r1, r5, #10 - d023232: f104 0042 add.w r0, r4, #66 ; 0x42 - d023236: 47b8 blx r7 - d023238: e728 b.n d02308c - d02323a: 2803 cmp r0, #3 - d02323c: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d023240: bf0c ite eq - d023242: 221e moveq r2, #30 - d023244: 2218 movne r2, #24 - d023246: f884 2021 strb.w r2, [r4, #33] ; 0x21 - d02324a: e78f b.n d02316c - d02324c: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d023250: f7ff fa21 bl d022696 - d023254: b110 cbz r0, d02325c - d023256: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc - d02325a: e7b6 b.n d0231ca - d02325c: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 - d023260: e7b3 b.n d0231ca - d023262: f240 4204 movw r2, #1028 ; 0x404 - d023266: 8622 strh r2, [r4, #48] ; 0x30 - d023268: 4618 mov r0, r3 - d02326a: b005 add sp, #20 - d02326c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d023270: f44f 6281 mov.w r2, #1032 ; 0x408 - d023274: e7f7 b.n d023266 - d023276: f640 0208 movw r2, #2056 ; 0x808 - d02327a: e7f4 b.n d023266 - d02327c: f241 0212 movw r2, #4114 ; 0x1012 - d023280: e7f1 b.n d023266 - d023282: 2200 movs r2, #0 - d023284: e7ef b.n d023266 - d023286: f884 202f strb.w r2, [r4, #47] ; 0x2f - d02328a: e7ec b.n d023266 - d02328c: 00027939 .word 0x00027939 - d023290: 60007e58 .word 0x60007e58 - -0d023294 : - d023294: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d023298: 6803 ldr r3, [r0, #0] - d02329a: 4606 mov r6, r0 - d02329c: 688d ldr r5, [r1, #8] - d02329e: 460c mov r4, r1 - d0232a0: f103 070c add.w r7, r3, #12 - d0232a4: f500 78b6 add.w r8, r0, #364 ; 0x16c - d0232a8: 9300 str r3, [sp, #0] - d0232aa: b975 cbnz r5, d0232ca - d0232ac: 489c ldr r0, [pc, #624] ; (d023520 ) - d0232ae: f7e0 fdfb bl d003ea8 - d0232b2: 489c ldr r0, [pc, #624] ; (d023524 ) - d0232b4: f7e0 fdf8 bl d003ea8 - d0232b8: 2c00 cmp r4, #0 - d0232ba: f000 812e beq.w d02351a - d0232be: 4639 mov r1, r7 - d0232c0: 4620 mov r0, r4 - d0232c2: f7ff fa45 bl d022750 - d0232c6: 2000 movs r0, #0 - d0232c8: e0a1 b.n d02340e - d0232ca: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d0232ce: 4628 mov r0, r5 - d0232d0: f104 0942 add.w r9, r4, #66 ; 0x42 - d0232d4: 612b str r3, [r5, #16] - d0232d6: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d0232da: f7e8 fd1c bl d00bd16 - d0232de: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d0232e2: 4630 mov r0, r6 - d0232e4: 622b str r3, [r5, #32] - d0232e6: f7ef f899 bl d01241c - d0232ea: 2801 cmp r0, #1 - d0232ec: d136 bne.n d02335c - d0232ee: f104 0a36 add.w sl, r4, #54 ; 0x36 - d0232f2: 2206 movs r2, #6 - d0232f4: f606 01c8 addw r1, r6, #2248 ; 0x8c8 - d0232f8: 4650 mov r0, sl - d0232fa: f7e2 f915 bl d005528 - d0232fe: bb68 cbnz r0, d02335c - d023300: 4649 mov r1, r9 - d023302: 4640 mov r0, r8 - d023304: f7e9 fb82 bl d00ca0c - d023308: b158 cbz r0, d023322 - d02330a: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d02330e: 2b04 cmp r3, #4 - d023310: d003 beq.n d02331a - d023312: f023 0302 bic.w r3, r3, #2 - d023316: 2b08 cmp r3, #8 - d023318: d103 bne.n d023322 - d02331a: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02331e: 2b01 cmp r3, #1 - d023320: d11c bne.n d02335c - d023322: f8df b204 ldr.w fp, [pc, #516] ; d023528 - d023326: f89b 3010 ldrb.w r3, [fp, #16] - d02332a: b9bb cbnz r3, d02335c - d02332c: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 - d023330: 2b03 cmp r3, #3 - d023332: dd13 ble.n d02335c - d023334: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023338: f7ff f9ad bl d022696 - d02333c: 2800 cmp r0, #0 - d02333e: d046 beq.n d0233ce - d023340: 4630 mov r0, r6 - d023342: f7e9 fb9f bl d00ca84 - d023346: b148 cbz r0, d02335c - d023348: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e - d02334c: b34b cbz r3, d0233a2 - d02334e: 224e movs r2, #78 ; 0x4e - d023350: 2101 movs r1, #1 - d023352: 4628 mov r0, r5 - d023354: f7e8 fce4 bl d00bd20 - d023358: 2800 cmp r0, #0 - d02335a: d132 bne.n d0233c2 - d02335c: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 - d023360: 61eb str r3, [r5, #28] - d023362: 692b ldr r3, [r5, #16] - d023364: 899a ldrh r2, [r3, #12] - d023366: f648 6388 movw r3, #36488 ; 0x8e88 - d02336a: 429a cmp r2, r3 - d02336c: d17b bne.n d023466 - d02336e: 4b6e ldr r3, [pc, #440] ; (d023528 ) - d023370: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e - d023374: f1ba 0f00 cmp.w sl, #0 - d023378: d175 bne.n d023466 - d02337a: 4649 mov r1, r9 - d02337c: 4640 mov r0, r8 - d02337e: f7e9 fb45 bl d00ca0c - d023382: 2800 cmp r0, #0 - d023384: d098 beq.n d0232b8 - d023386: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d02338a: 6929 ldr r1, [r5, #16] - d02338c: 2b00 cmp r3, #0 - d02338e: d041 beq.n d023414 - d023390: 7bcb ldrb r3, [r1, #15] - d023392: 2b03 cmp r3, #3 - d023394: d03e beq.n d023414 - d023396: 4653 mov r3, sl - d023398: 6a2a ldr r2, [r5, #32] - d02339a: 200f movs r0, #15 - d02339c: f7e4 fae6 bl d00796c - d0233a0: e78a b.n d0232b8 - d0233a2: 692b ldr r3, [r5, #16] - d0233a4: 899a ldrh r2, [r3, #12] - d0233a6: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 - d0233aa: d1d0 bne.n d02334e - d0233ac: 6a2a ldr r2, [r5, #32] - d0233ae: 4413 add r3, r2 - d0233b0: f813 1c01 ldrb.w r1, [r3, #-1] - d0233b4: f813 0c02 ldrb.w r0, [r3, #-2] - d0233b8: f7e0 fc76 bl d003ca8 - d0233bc: 2800 cmp r0, #0 - d0233be: d1c6 bne.n d02334e - d0233c0: e7cc b.n d02335c - d0233c2: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0233c6: 61c1 str r1, [r0, #28] - d0233c8: f7fe fd14 bl d021df4 - d0233cc: e7c6 b.n d02335c - d0233ce: 4651 mov r1, sl - d0233d0: 4640 mov r0, r8 - d0233d2: f7e9 fb1b bl d00ca0c - d0233d6: 2800 cmp r0, #0 - d0233d8: d0c0 beq.n d02335c - d0233da: 224e movs r2, #78 ; 0x4e - d0233dc: 2101 movs r1, #1 - d0233de: 4628 mov r0, r5 - d0233e0: f7e8 fc9e bl d00bd20 - d0233e4: 4680 mov r8, r0 - d0233e6: 4628 mov r0, r5 - d0233e8: f7e8 fc76 bl d00bcd8 - d0233ec: f1b8 0f00 cmp.w r8, #0 - d0233f0: d006 beq.n d023400 - d0233f2: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 - d0233f6: 4640 mov r0, r8 - d0233f8: f8c8 101c str.w r1, [r8, #28] - d0233fc: f7fe fcfa bl d021df4 - d023400: 2300 movs r3, #0 - d023402: 4639 mov r1, r7 - d023404: 4620 mov r0, r4 - d023406: 60a3 str r3, [r4, #8] - d023408: f7ff f9a2 bl d022750 - d02340c: 2001 movs r0, #1 - d02340e: b003 add sp, #12 - d023410: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d023414: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c - d023418: f023 0204 bic.w r2, r3, #4 - d02341c: 2a03 cmp r2, #3 - d02341e: d107 bne.n d023430 - d023420: 7bcb ldrb r3, [r1, #15] - d023422: 6a2a ldr r2, [r5, #32] - d023424: 2b03 cmp r3, #3 - d023426: f04f 0300 mov.w r3, #0 - d02342a: d1b6 bne.n d02339a - d02342c: 2012 movs r0, #18 - d02342e: e7b5 b.n d02339c - d023430: 2b04 cmp r3, #4 - d023432: d004 beq.n d02343e - d023434: f023 0302 bic.w r3, r3, #2 - d023438: 2b08 cmp r3, #8 - d02343a: f47f af3d bne.w d0232b8 - d02343e: 4630 mov r0, r6 - d023440: f7ee ffec bl d01241c - d023444: 2801 cmp r0, #1 - d023446: d104 bne.n d023452 - d023448: 2300 movs r3, #0 - d02344a: 6a2a ldr r2, [r5, #32] - d02344c: 6929 ldr r1, [r5, #16] - d02344e: 2013 movs r0, #19 - d023450: e7a4 b.n d02339c - d023452: 4630 mov r0, r6 - d023454: f7ee ffdc bl d012410 - d023458: 2801 cmp r0, #1 - d02345a: f47f af2d bne.w d0232b8 - d02345e: 2300 movs r3, #0 - d023460: 6a2a ldr r2, [r5, #32] - d023462: 6929 ldr r1, [r5, #16] - d023464: e7e2 b.n d02342c - d023466: 4630 mov r0, r6 - d023468: f7ee ffd2 bl d012410 - d02346c: 2801 cmp r0, #1 - d02346e: 4682 mov sl, r0 - d023470: d126 bne.n d0234c0 - d023472: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 - d023476: f7ff f90e bl d022696 - d02347a: bb08 cbnz r0, d0234c0 - d02347c: 8ea3 ldrh r3, [r4, #52] ; 0x34 - d02347e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d023482: d11d bne.n d0234c0 - d023484: 4b28 ldr r3, [pc, #160] ; (d023528 ) - d023486: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d02348a: b1cb cbz r3, d0234c0 - d02348c: f104 0167 add.w r1, r4, #103 ; 0x67 - d023490: 4630 mov r0, r6 - d023492: 2624 movs r6, #36 ; 0x24 - d023494: 9101 str r1, [sp, #4] - d023496: f000 fe99 bl d0241cc - d02349a: 9b00 ldr r3, [sp, #0] - d02349c: 4346 muls r6, r0 - d02349e: 2212 movs r2, #18 - d0234a0: 9901 ldr r1, [sp, #4] - d0234a2: 4433 add r3, r6 - d0234a4: f106 0070 add.w r0, r6, #112 ; 0x70 - d0234a8: f8c3 a090 str.w sl, [r3, #144] ; 0x90 - d0234ac: 4438 add r0, r7 - d0234ae: f8df a07c ldr.w sl, [pc, #124] ; d02352c - d0234b2: 47d0 blx sl - d0234b4: f106 0064 add.w r0, r6, #100 ; 0x64 - d0234b8: 220c movs r2, #12 - d0234ba: 6929 ldr r1, [r5, #16] - d0234bc: 4438 add r0, r7 - d0234be: 47d0 blx sl - d0234c0: 4649 mov r1, r9 - d0234c2: 4640 mov r0, r8 - d0234c4: f7e9 faa2 bl d00ca0c - d0234c8: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 - d0234cc: 4606 mov r6, r0 - d0234ce: b303 cbz r3, d023512 - d0234d0: b1d0 cbz r0, d023508 - d0234d2: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0234d6: f7ff f8de bl d022696 - d0234da: b9d0 cbnz r0, d023512 - d0234dc: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 - d0234e0: b9cb cbnz r3, d023516 - d0234e2: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d0234e6: f003 030f and.w r3, r3, #15 - d0234ea: 3370 adds r3, #112 ; 0x70 - d0234ec: f856 6023 ldr.w r6, [r6, r3, lsl #2] - d0234f0: b156 cbz r6, d023508 - d0234f2: 2010 movs r0, #16 - d0234f4: f7e2 f810 bl d005518 - d0234f8: 6370 str r0, [r6, #52] ; 0x34 - d0234fa: 6085 str r5, [r0, #8] - d0234fc: 6b73 ldr r3, [r6, #52] ; 0x34 - d0234fe: 8d22 ldrh r2, [r4, #40] ; 0x28 - d023500: 819a strh r2, [r3, #12] - d023502: 6b70 ldr r0, [r6, #52] ; 0x34 - d023504: f7e1 ffde bl d0054c4 - d023508: 4631 mov r1, r6 - d02350a: 4628 mov r0, r5 - d02350c: f7fb ff0a bl d01f324 - d023510: e776 b.n d023400 - d023512: 2600 movs r6, #0 - d023514: e7f8 b.n d023508 - d023516: 4606 mov r6, r0 - d023518: e7f6 b.n d023508 - d02351a: 4620 mov r0, r4 - d02351c: e777 b.n d02340e - d02351e: bf00 nop - d023520: 0d04a39b .word 0x0d04a39b - d023524: 0d048a5f .word 0x0d048a5f - d023528: 60000c80 .word 0x60000c80 - d02352c: 00027939 .word 0x00027939 - -0d023530 : - d023530: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023534: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 - d023538: b086 sub sp, #24 - d02353a: 4604 mov r4, r0 - d02353c: 2b00 cmp r3, #0 - d02353e: d16d bne.n d02361c - d023540: 2301 movs r3, #1 - d023542: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 - d023546: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 - d02354a: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c - d02354e: 2b00 cmp r3, #0 - d023550: d166 bne.n d023620 - d023552: 2301 movs r3, #1 - d023554: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d - d023558: f884 388c strb.w r3, [r4, #2188] ; 0x88c - d02355c: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 - d023560: 2b00 cmp r3, #0 - d023562: d160 bne.n d023626 - d023564: 2301 movs r3, #1 - d023566: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 - d02356a: f884 3898 strb.w r3, [r4, #2200] ; 0x898 - d02356e: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 - d023572: 2b00 cmp r3, #0 - d023574: d159 bne.n d02362a - d023576: 2301 movs r3, #1 - d023578: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 - d02357c: f884 3880 strb.w r3, [r4, #2176] ; 0x880 - d023580: 4620 mov r0, r4 - d023582: f7ee ff62 bl d01244a - d023586: 2800 cmp r0, #0 - d023588: d13f bne.n d02360a - d02358a: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d02358e: 2103 movs r1, #3 - d023590: a801 add r0, sp, #4 - d023592: f88d 6004 strb.w r6, [sp, #4] - d023596: 9302 str r3, [sp, #8] - d023598: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb - d02359c: f88d 8005 strb.w r8, [sp, #5] - d0235a0: f88d 300c strb.w r3, [sp, #12] - d0235a4: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd - d0235a8: f88d 5006 strb.w r5, [sp, #6] - d0235ac: f88d 300d strb.w r3, [sp, #13] - d0235b0: f005 fca3 bl d028efa - d0235b4: f89d 300e ldrb.w r3, [sp, #14] - d0235b8: 9804 ldr r0, [sp, #16] - d0235ba: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 - d0235be: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb - d0235c2: f7fd ff43 bl d02144c - d0235c6: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 - d0235ca: 2103 movs r1, #3 - d0235cc: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 - d0235d0: 9302 str r3, [sp, #8] - d0235d2: a801 add r0, sp, #4 - d0235d4: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc - d0235d8: f88d 6004 strb.w r6, [sp, #4] - d0235dc: f8ad 300c strh.w r3, [sp, #12] - d0235e0: f88d 7005 strb.w r7, [sp, #5] - d0235e4: f88d 5006 strb.w r5, [sp, #6] - d0235e8: f005 fc87 bl d028efa - d0235ec: 9804 ldr r0, [sp, #16] - d0235ee: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc - d0235f2: f7fd ff2b bl d02144c - d0235f6: 9b05 ldr r3, [sp, #20] - d0235f8: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 - d0235fc: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd - d023600: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 - d023604: b10b cbz r3, d02360a - d023606: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba - d02360a: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02360e: f604 0064 addw r0, r4, #2148 ; 0x864 - d023612: b006 add sp, #24 - d023614: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d023618: f007 ba9a b.w d02ab50 - d02361c: 2600 movs r6, #0 - d02361e: e794 b.n d02354a - d023620: f04f 0800 mov.w r8, #0 - d023624: e79a b.n d02355c - d023626: 2700 movs r7, #0 - d023628: e7a1 b.n d02356e - d02362a: 2500 movs r5, #0 - d02362c: e7a8 b.n d023580 - -0d02362e : - d02362e: b510 push {r4, lr} - d023630: b190 cbz r0, d023658 - d023632: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc - d023636: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 - d02363a: 1853 adds r3, r2, r1 - d02363c: 42a3 cmp r3, r4 - d02363e: f8c0 30bc str.w r3, [r0, #188] ; 0xbc - d023642: bf93 iteet ls - d023644: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023648: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc - d02364c: 2000 movhi r0, #0 - d02364e: 1a51 subls r1, r2, r1 - d023650: bf9c itt ls - d023652: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d023656: 4618 movls r0, r3 - d023658: bd10 pop {r4, pc} - -0d02365a : - d02365a: b510 push {r4, lr} - d02365c: b190 cbz r0, d023684 - d02365e: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d023662: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 - d023666: 1853 adds r3, r2, r1 - d023668: 42a3 cmp r3, r4 - d02366a: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d02366e: bf93 iteet ls - d023670: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 - d023674: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 - d023678: 2000 movhi r0, #0 - d02367a: 1889 addls r1, r1, r2 - d02367c: bf9c itt ls - d02367e: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 - d023682: 4618 movls r0, r3 - d023684: bd10 pop {r4, pc} - -0d023686 : - d023686: b510 push {r4, lr} - d023688: b190 cbz r0, d0236b0 - d02368a: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 - d02368e: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d023692: 1a53 subs r3, r2, r1 - d023694: 42a3 cmp r3, r4 - d023696: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 - d02369a: bf2d iteet cs - d02369c: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 - d0236a0: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 - d0236a4: 2000 movcc r0, #0 - d0236a6: 1a51 subcs r1, r2, r1 - d0236a8: bf24 itt cs - d0236aa: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 - d0236ae: 4618 movcs r0, r3 - d0236b0: bd10 pop {r4, pc} +0d0225d4 : + d0225d4: b510 push {r4, lr} + d0225d6: 6803 ldr r3, [r0, #0] + d0225d8: 6f0a ldr r2, [r1, #112] ; 0x70 + d0225da: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d0225de: 698c ldr r4, [r1, #24] + d0225e0: 2b07 cmp r3, #7 + d0225e2: d811 bhi.n d022608 + d0225e4: f640 132b movw r3, #2347 ; 0x92b + d0225e8: 429c cmp r4, r3 + d0225ea: d903 bls.n d0225f4 + d0225ec: 2301 movs r3, #1 + d0225ee: f881 3044 strb.w r3, [r1, #68] ; 0x44 + d0225f2: bd10 pop {r4, pc} + d0225f4: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d0225f8: 2b00 cmp r3, #0 + d0225fa: d1f7 bne.n d0225ec + d0225fc: 4b18 ldr r3, [pc, #96] ; (d022660 ) + d0225fe: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d022602: b343 cbz r3, d022656 + d022604: 2302 movs r3, #2 + d022606: e7f2 b.n d0225ee + d022608: f892 3130 ldrb.w r3, [r2, #304] ; 0x130 + d02260c: 2b00 cmp r3, #0 + d02260e: d1ed bne.n d0225ec + d022610: 4b13 ldr r3, [pc, #76] ; (d022660 ) + d022612: f893 3028 ldrb.w r3, [r3, #40] ; 0x28 + d022616: 2b00 cmp r3, #0 + d022618: d1f4 bne.n d022604 + d02261a: f891 305f ldrb.w r3, [r1, #95] ; 0x5f + d02261e: b13b cbz r3, d022630 + d022620: f890 30b6 ldrb.w r3, [r0, #182] ; 0xb6 + d022624: f890 00c0 ldrb.w r0, [r0, #192] ; 0xc0 + d022628: b1b8 cbz r0, d02265a + d02262a: 3b02 subs r3, #2 + d02262c: 2b01 cmp r3, #1 + d02262e: d9dd bls.n d0225ec + d022630: f640 132b movw r3, #2347 ; 0x92b + d022634: 429c cmp r4, r3 + d022636: d8d9 bhi.n d0225ec + d022638: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 + d02263c: 2b01 cmp r3, #1 + d02263e: d0d5 beq.n d0225ec + d022640: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 + d022644: f8b3 305a ldrh.w r3, [r3, #90] ; 0x5a + d022648: f3c3 0309 ubfx r3, r3, #0, #10 + d02264c: b11b cbz r3, d022656 + d02264e: f240 32ff movw r2, #1023 ; 0x3ff + d022652: 4293 cmp r3, r2 + d022654: d1ca bne.n d0225ec + d022656: 2300 movs r3, #0 + d022658: e7c9 b.n d0225ee + d02265a: 2b03 cmp r3, #3 + d02265c: d1e8 bne.n d022630 + d02265e: e7c5 b.n d0225ec + d022660: 60000cc0 .word 0x60000cc0 + +0d022664 : + d022664: 23aa movs r3, #170 ; 0xaa + d022666: 7003 strb r3, [r0, #0] + d022668: 7043 strb r3, [r0, #1] + d02266a: 2303 movs r3, #3 + d02266c: 7083 strb r3, [r0, #2] + d02266e: f248 1337 movw r3, #33079 ; 0x8137 + d022672: 4299 cmp r1, r3 + d022674: f04f 0300 mov.w r3, #0 + d022678: 70c3 strb r3, [r0, #3] + d02267a: 7103 strb r3, [r0, #4] + d02267c: d003 beq.n d022686 + d02267e: f248 02f3 movw r2, #33011 ; 0x80f3 + d022682: 4291 cmp r1, r2 + d022684: d100 bne.n d022688 + d022686: 23f8 movs r3, #248 ; 0xf8 + d022688: ba49 rev16 r1, r1 + d02268a: 7143 strb r3, [r0, #5] + d02268c: 80c1 strh r1, [r0, #6] + d02268e: 2008 movs r0, #8 + d022690: 4770 bx lr + +0d022692 : + d022692: b570 push {r4, r5, r6, lr} + d022694: f8d1 3090 ldr.w r3, [r1, #144] ; 0x90 + d022698: 460d mov r5, r1 + d02269a: 4614 mov r4, r2 + d02269c: f003 030f and.w r3, r3, #15 + d0226a0: 2b01 cmp r3, #1 + d0226a2: d131 bne.n d022708 + d0226a4: f8d0 181c ldr.w r1, [r0, #2076] ; 0x81c + d0226a8: 6803 ldr r3, [r0, #0] + d0226aa: 3101 adds r1, #1 + d0226ac: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0226b0: f8c0 181c str.w r1, [r0, #2076] ; 0x81c + d0226b4: f8d0 182c ldr.w r1, [r0, #2092] ; 0x82c + d0226b8: 4411 add r1, r2 + d0226ba: f8c0 182c str.w r1, [r0, #2092] ; 0x82c + d0226be: f8d3 19d8 ldr.w r1, [r3, #2520] ; 0x9d8 + d0226c2: 3101 adds r1, #1 + d0226c4: f8c3 19d8 str.w r1, [r3, #2520] ; 0x9d8 + d0226c8: 6f2b ldr r3, [r5, #112] ; 0x70 + d0226ca: b18b cbz r3, d0226f0 + d0226cc: e9d3 1056 ldrd r1, r0, [r3, #344] ; 0x158 + d0226d0: 1889 adds r1, r1, r2 + d0226d2: eb40 70e2 adc.w r0, r0, r2, asr #31 + d0226d6: e9c3 1056 strd r1, r0, [r3, #344] ; 0x158 + d0226da: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d0226de: f7ff fbde bl d021e9e + d0226e2: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 + d0226e6: b2c1 uxtb r1, r0 + d0226e8: f103 0008 add.w r0, r3, #8 + d0226ec: f7fe f83c bl d020768 + d0226f0: f895 0057 ldrb.w r0, [r5, #87] ; 0x57 + d0226f4: 4622 mov r2, r4 + d0226f6: f7ff fbd2 bl d021e9e + d0226fa: b2c1 uxtb r1, r0 + d0226fc: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d022700: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d022704: f7fe b830 b.w d020768 + d022708: bd70 pop {r4, r5, r6, pc} ... -0d0236b4 : - d0236b4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0236b8: 460c mov r4, r1 - d0236ba: 4606 mov r6, r0 - d0236bc: 3142 adds r1, #66 ; 0x42 - d0236be: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0236c2: f7e9 f9a3 bl d00ca0c - d0236c6: f894 202f ldrb.w r2, [r4, #47] ; 0x2f - d0236ca: 4603 mov r3, r0 - d0236cc: 2a02 cmp r2, #2 - d0236ce: d168 bne.n d0237a2 - d0236d0: 2800 cmp r0, #0 - d0236d2: d05e beq.n d023792 - d0236d4: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d0236d8: f7fe ffdd bl d022696 - d0236dc: b190 cbz r0, d023704 - d0236de: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 - d0236e2: f896 534d ldrb.w r5, [r6, #845] ; 0x34d - d0236e6: eb06 1000 add.w r0, r6, r0, lsl #4 - d0236ea: f500 701a add.w r0, r0, #616 ; 0x268 - d0236ee: b95d cbnz r5, d023708 - d0236f0: 482d ldr r0, [pc, #180] ; (d0237a8 ) - d0236f2: f7e0 fbd9 bl d003ea8 - d0236f6: 482d ldr r0, [pc, #180] ; (d0237ac ) - d0236f8: f7e0 fbd6 bl d003ea8 - d0236fc: 4628 mov r0, r5 - d0236fe: b004 add sp, #16 - d023700: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023704: f103 00c8 add.w r0, r3, #200 ; 0xc8 - d023708: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d02370c: af02 add r7, sp, #8 - d02370e: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 - d023712: 3b08 subs r3, #8 - d023714: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 - d023718: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 - d02371c: 1a9b subs r3, r3, r2 - d02371e: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc - d023722: 442a add r2, r5 - d023724: 9700 str r7, [sp, #0] - d023726: 1b5b subs r3, r3, r5 - d023728: 188d adds r5, r1, r2 - d02372a: eba3 0808 sub.w r8, r3, r8 - d02372e: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 - d023732: 462a mov r2, r5 - d023734: 9301 str r3, [sp, #4] - d023736: 4643 mov r3, r8 - d023738: f015 fbc0 bl d038ebc - d02373c: eb05 0208 add.w r2, r5, r8 - d023740: 3508 adds r5, #8 - d023742: 2300 movs r3, #0 - d023744: 4445 add r5, r8 - d023746: f812 1b01 ldrb.w r1, [r2], #1 - d02374a: f817 0b01 ldrb.w r0, [r7], #1 - d02374e: 4288 cmp r0, r1 - d023750: bf18 it ne - d023752: 2301 movne r3, #1 - d023754: 42aa cmp r2, r5 - d023756: d1f6 bne.n d023746 - d023758: 2b01 cmp r3, #1 - d02375a: d10d bne.n d023778 - d02375c: 4812 ldr r0, [pc, #72] ; (d0237a8 ) - d02375e: 2500 movs r5, #0 - d023760: f7e0 fba2 bl d003ea8 - d023764: f894 102e ldrb.w r1, [r4, #46] ; 0x2e - d023768: 4811 ldr r0, [pc, #68] ; (d0237b0 ) - d02376a: f7e0 fb9d bl d003ea8 - d02376e: 2108 movs r1, #8 - d023770: 4620 mov r0, r4 - d023772: f7ff ff88 bl d023686 - d023776: e7c1 b.n d0236fc - d023778: f896 334f ldrb.w r3, [r6, #847] ; 0x34f - d02377c: b97b cbnz r3, d02379e - d02377e: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 - d023782: f7fe ff88 bl d022696 - d023786: 2801 cmp r0, #1 - d023788: 4605 mov r5, r0 - d02378a: d108 bne.n d02379e - d02378c: f886 034f strb.w r0, [r6, #847] ; 0x34f - d023790: e7ed b.n d02376e - d023792: 4805 ldr r0, [pc, #20] ; (d0237a8 ) - d023794: f7e0 fb88 bl d003ea8 - d023798: 4806 ldr r0, [pc, #24] ; (d0237b4 ) - d02379a: f7e0 fb85 bl d003ea8 - d02379e: 2501 movs r5, #1 - d0237a0: e7e5 b.n d02376e - d0237a2: 2501 movs r5, #1 - d0237a4: e7aa b.n d0236fc - d0237a6: bf00 nop - d0237a8: 0d04a39b .word 0x0d04a39b - d0237ac: 0d048aa5 .word 0x0d048aa5 - d0237b0: 0d048af1 .word 0x0d048af1 - d0237b4: 0d048b27 .word 0x0d048b27 - -0d0237b8 : - d0237b8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0237bc: 680c ldr r4, [r1, #0] - d0237be: 460e mov r6, r1 - d0237c0: 6807 ldr r7, [r0, #0] - d0237c2: 4620 mov r0, r4 - d0237c4: f7e1 fe92 bl d0054ec - d0237c8: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d0237cc: 370c adds r7, #12 - d0237ce: b15b cbz r3, d0237e8 - d0237d0: 4639 mov r1, r7 - d0237d2: 4620 mov r0, r4 - d0237d4: 2400 movs r4, #0 - d0237d6: f7fe ffbb bl d022750 - d0237da: 4639 mov r1, r7 - d0237dc: 4630 mov r0, r6 - d0237de: f7ff f815 bl d02280c - d0237e2: 4620 mov r0, r4 - d0237e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0237e8: 6835 ldr r5, [r6, #0] - d0237ea: 4698 mov r8, r3 - d0237ec: f8df a064 ldr.w sl, [pc, #100] ; d023854 - d0237f0: 4629 mov r1, r5 - d0237f2: 4630 mov r0, r6 - d0237f4: f7e1 fffa bl d0057ec - d0237f8: b120 cbz r0, d023804 - d0237fa: 4639 mov r1, r7 - d0237fc: 4630 mov r0, r6 - d0237fe: f7ff f805 bl d02280c - d023802: e7ee b.n d0237e2 - d023804: f108 0801 add.w r8, r8, #1 - d023808: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d02380c: fa5f f388 uxtb.w r3, r8 - d023810: 429a cmp r2, r3 - d023812: d1dd bne.n d0237d0 - d023814: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d023818: 4628 mov r0, r5 - d02381a: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02381e: 4419 add r1, r3 - d023820: b2c9 uxtb r1, r1 - d023822: f7ff ff04 bl d02362e - d023826: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d02382a: 4620 mov r0, r4 - d02382c: f7ff ff2b bl d023686 - d023830: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d023834: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc - d023838: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 - d02383c: 47d0 blx sl - d02383e: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d023842: 4620 mov r0, r4 - d023844: f7ff ff09 bl d02365a - d023848: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d02384c: f884 3031 strb.w r3, [r4, #49] ; 0x31 - d023850: 682d ldr r5, [r5, #0] - d023852: e7cd b.n d0237f0 - d023854: 00027939 .word 0x00027939 - -0d023858 : - d023858: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02385c: 6806 ldr r6, [r0, #0] - d02385e: 4680 mov r8, r0 - d023860: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b - d023864: 460d mov r5, r1 - d023866: f891 902a ldrb.w r9, [r1, #42] ; 0x2a - d02386a: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02386e: 3142 adds r1, #66 ; 0x42 - d023870: 360c adds r6, #12 - d023872: f7e9 f8cb bl d00ca0c - d023876: 4607 mov r7, r0 - d023878: b950 cbnz r0, d023890 - d02387a: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc - d02387e: 881b ldrh r3, [r3, #0] - d023880: f003 030c and.w r3, r3, #12 - d023884: 2b08 cmp r3, #8 - d023886: d037 beq.n d0238f8 - d023888: 4640 mov r0, r8 - d02388a: f7e9 f8fb bl d00ca84 - d02388e: 4607 mov r7, r0 - d023890: f107 0464 add.w r4, r7, #100 ; 0x64 - d023894: f1ba 0f00 cmp.w sl, #0 - d023898: d130 bne.n d0238fc - d02389a: f1b9 0f00 cmp.w r9, #0 - d02389e: f000 8092 beq.w d0239c6 - d0238a2: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d0238a6: b12b cbz r3, d0238b4 - d0238a8: 464a mov r2, r9 - d0238aa: 4629 mov r1, r5 - d0238ac: 4640 mov r0, r8 - d0238ae: f7ff f839 bl d022924 - d0238b2: b378 cbz r0, d023914 - d0238b4: 2c00 cmp r4, #0 - d0238b6: d07f beq.n d0239b8 - d0238b8: f104 0708 add.w r7, r4, #8 - d0238bc: 4638 mov r0, r7 - d0238be: f7e1 fdab bl d005418 - d0238c2: 4621 mov r1, r4 - d0238c4: 4628 mov r0, r5 - d0238c6: f7e1 fe0b bl d0054e0 - d0238ca: 4621 mov r1, r4 - d0238cc: 4640 mov r0, r8 - d0238ce: f7ff ff73 bl d0237b8 - d0238d2: 4604 mov r4, r0 - d0238d4: 4638 mov r0, r7 - d0238d6: f7e1 fdbb bl d005450 - d0238da: 2c00 cmp r4, #0 - d0238dc: d070 beq.n d0239c0 - d0238de: f894 302d ldrb.w r3, [r4, #45] ; 0x2d - d0238e2: 2b00 cmp r3, #0 - d0238e4: d06c beq.n d0239c0 - d0238e6: 4621 mov r1, r4 - d0238e8: 4640 mov r0, r8 - d0238ea: f7ff fee3 bl d0236b4 - d0238ee: 2800 cmp r0, #0 - d0238f0: d16b bne.n d0239ca - d0238f2: 4631 mov r1, r6 - d0238f4: 4620 mov r0, r4 - d0238f6: e00f b.n d023918 - d0238f8: 4604 mov r4, r0 - d0238fa: e7cb b.n d023894 - d0238fc: f1ba 0f01 cmp.w sl, #1 - d023900: d139 bne.n d023976 - d023902: f895 302d ldrb.w r3, [r5, #45] ; 0x2d - d023906: b153 cbz r3, d02391e - d023908: 464a mov r2, r9 - d02390a: 4629 mov r1, r5 - d02390c: 4640 mov r0, r8 - d02390e: f7ff f809 bl d022924 - d023912: b920 cbnz r0, d02391e - d023914: 4631 mov r1, r6 - d023916: 4628 mov r0, r5 - d023918: f7fe ff1a bl d022750 - d02391c: e02b b.n d023976 - d02391e: 2c00 cmp r4, #0 - d023920: d04a beq.n d0239b8 - d023922: f104 0808 add.w r8, r4, #8 - d023926: 4640 mov r0, r8 - d023928: f7e1 fd76 bl d005418 - d02392c: 4620 mov r0, r4 - d02392e: f1b9 0f00 cmp.w r9, #0 - d023932: d115 bne.n d023960 - d023934: f7e1 ff58 bl d0057e8 - d023938: b918 cbnz r0, d023942 - d02393a: 4631 mov r1, r6 - d02393c: 4620 mov r0, r4 - d02393e: f7fe ff65 bl d02280c - d023942: f507 77d4 add.w r7, r7, #424 ; 0x1a8 - d023946: 4638 mov r0, r7 - d023948: f007 f904 bl d02ab54 - d02394c: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d023950: 4638 mov r0, r7 - d023952: f007 f8fd bl d02ab50 - d023956: 4621 mov r1, r4 - d023958: 4628 mov r0, r5 - d02395a: f7e1 fdc1 bl d0054e0 - d02395e: e007 b.n d023970 - d023960: f7e1 ff42 bl d0057e8 - d023964: 2801 cmp r0, #1 - d023966: d108 bne.n d02397a - d023968: 4631 mov r1, r6 - d02396a: 4628 mov r0, r5 - d02396c: f7fe fef0 bl d022750 - d023970: 4640 mov r0, r8 - d023972: f7e1 fd6d bl d005450 - d023976: 2400 movs r4, #0 - d023978: e022 b.n d0239c0 - d02397a: f04f 0a00 mov.w sl, #0 - d02397e: 6827 ldr r7, [r4, #0] - d023980: 46d1 mov r9, sl - d023982: 4639 mov r1, r7 - d023984: 4620 mov r0, r4 - d023986: f7e1 ff31 bl d0057ec - d02398a: b180 cbz r0, d0239ae - d02398c: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a - d023990: f895 202a ldrb.w r2, [r5, #42] ; 0x2a - d023994: 3301 adds r3, #1 - d023996: 4293 cmp r3, r2 - d023998: d1e6 bne.n d023968 - d02399a: 4b0f ldr r3, [pc, #60] ; (d0239d8 ) - d02399c: 68db ldr r3, [r3, #12] - d02399e: 3b01 subs r3, #1 - d0239a0: 454b cmp r3, r9 - d0239a2: d1d8 bne.n d023956 - d0239a4: 4631 mov r1, r6 - d0239a6: 4620 mov r0, r4 - d0239a8: f7fe ff30 bl d02280c - d0239ac: e7dc b.n d023968 - d0239ae: 46ba mov sl, r7 - d0239b0: f109 0901 add.w r9, r9, #1 - d0239b4: 683f ldr r7, [r7, #0] - d0239b6: e7e4 b.n d023982 - d0239b8: 4631 mov r1, r6 - d0239ba: 4628 mov r0, r5 - d0239bc: f7fe fec8 bl d022750 - d0239c0: 4620 mov r0, r4 - d0239c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0239c6: 462c mov r4, r5 - d0239c8: e787 b.n d0238da - d0239ca: 4621 mov r1, r4 - d0239cc: 4640 mov r0, r8 - d0239ce: f7fe ff76 bl d0228be - d0239d2: 2800 cmp r0, #0 - d0239d4: d1f4 bne.n d0239c0 - d0239d6: e78c b.n d0238f2 - d0239d8: 60005e50 .word 0x60005e50 - -0d0239dc : - d0239dc: b570 push {r4, r5, r6, lr} - d0239de: 680e ldr r6, [r1, #0] - d0239e0: 460d mov r5, r1 - d0239e2: 4604 mov r4, r0 - d0239e4: f500 70b6 add.w r0, r0, #364 ; 0x16c - d0239e8: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc - d0239ec: 310a adds r1, #10 - d0239ee: f7e9 f80d bl d00ca0c - d0239f2: b130 cbz r0, d023a02 - d0239f4: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 - d0239f8: 3201 adds r2, #1 - d0239fa: f141 0100 adc.w r1, r1, #0 - d0239fe: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 - d023a02: 4631 mov r1, r6 - d023a04: 4620 mov r0, r4 - d023a06: f7ff ff27 bl d023858 - d023a0a: 4601 mov r1, r0 - d023a0c: 6028 str r0, [r5, #0] - d023a0e: b120 cbz r0, d023a1a - d023a10: 4620 mov r0, r4 - d023a12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d023a16: f008 bfed b.w d02c9f4 - d023a1a: bd70 pop {r4, r5, r6, pc} - -0d023a1c : - d023a1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d023a20: 680b ldr r3, [r1, #0] - d023a22: 4606 mov r6, r0 - d023a24: 460f mov r7, r1 - d023a26: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc - d023a2a: 782c ldrb r4, [r5, #0] - d023a2c: f014 0403 ands.w r4, r4, #3 - d023a30: d002 beq.n d023a38 - d023a32: 2000 movs r0, #0 - d023a34: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023a38: f8b5 e000 ldrh.w lr, [r5] - d023a3c: f895 c000 ldrb.w ip, [r5] - d023a40: ea4f 12ee mov.w r2, lr, asr #7 - d023a44: f3ce 2e40 ubfx lr, lr, #9, #1 - d023a48: f00c 080c and.w r8, ip, #12 - d023a4c: f002 0202 and.w r2, r2, #2 - d023a50: f1b8 0f04 cmp.w r8, #4 - d023a54: ea42 020e orr.w r2, r2, lr - d023a58: f883 2022 strb.w r2, [r3, #34] ; 0x22 - d023a5c: 8aea ldrh r2, [r5, #22] - d023a5e: f002 020f and.w r2, r2, #15 - d023a62: f883 202a strb.w r2, [r3, #42] ; 0x2a - d023a66: 8aea ldrh r2, [r5, #22] - d023a68: ea4f 1212 mov.w r2, r2, lsr #4 - d023a6c: 851a strh r2, [r3, #40] ; 0x28 - d023a6e: 882a ldrh r2, [r5, #0] - d023a70: f3c2 3200 ubfx r2, r2, #12, #1 - d023a74: f883 2026 strb.w r2, [r3, #38] ; 0x26 - d023a78: 882a ldrh r2, [r5, #0] - d023a7a: f3c2 2280 ubfx r2, r2, #10, #1 - d023a7e: f883 202b strb.w r2, [r3, #43] ; 0x2b - d023a82: 882a ldrh r2, [r5, #0] - d023a84: f3c2 3240 ubfx r2, r2, #13, #1 - d023a88: f883 2027 strb.w r2, [r3, #39] ; 0x27 - d023a8c: 882a ldrh r2, [r5, #0] - d023a8e: f3c2 3280 ubfx r2, r2, #14, #1 - d023a92: f883 202d strb.w r2, [r3, #45] ; 0x2d - d023a96: 882a ldrh r2, [r5, #0] - d023a98: ea4f 32d2 mov.w r2, r2, lsr #15 - d023a9c: f883 202c strb.w r2, [r3, #44] ; 0x2c - d023aa0: d012 beq.n d023ac8 - d023aa2: f1b8 0f08 cmp.w r8, #8 - d023aa6: d014 beq.n d023ad2 - d023aa8: f1b8 0f00 cmp.w r8, #0 - d023aac: d10f bne.n d023ace - d023aae: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 - d023ab2: b923 cbnz r3, d023abe - d023ab4: 4639 mov r1, r7 - d023ab6: 4630 mov r0, r6 - d023ab8: f7ff ff90 bl d0239dc - d023abc: e7b9 b.n d023a32 - d023abe: f008 fd81 bl d02c5c4 - d023ac2: 2800 cmp r0, #0 - d023ac4: d0b5 beq.n d023a32 - d023ac6: e7f5 b.n d023ab4 - d023ac8: 6809 ldr r1, [r1, #0] - d023aca: f7ff fa03 bl d022ed4 - d023ace: 4620 mov r0, r4 - d023ad0: e7b0 b.n d023a34 - d023ad2: ea4f 1cdc mov.w ip, ip, lsr #7 - d023ad6: 1d29 adds r1, r5, #4 - d023ad8: f103 0067 add.w r0, r3, #103 ; 0x67 - d023adc: 2212 movs r2, #18 - d023ade: f883 c024 strb.w ip, [r3, #36] ; 0x24 - d023ae2: 4b07 ldr r3, [pc, #28] ; (d023b00 ) - d023ae4: 4798 blx r3 - d023ae6: 6839 ldr r1, [r7, #0] - d023ae8: 4630 mov r0, r6 - d023aea: f7ff faaf bl d02304c - d023aee: 2800 cmp r0, #0 - d023af0: d1a0 bne.n d023a34 - d023af2: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 - d023af6: 3301 adds r3, #1 - d023af8: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 - d023afc: e79a b.n d023a34 - d023afe: bf00 nop - d023b00: 00027939 .word 0x00027939 - -0d023b04 : - d023b04: b537 push {r0, r1, r2, r4, r5, lr} - d023b06: 9101 str r1, [sp, #4] - d023b08: a901 add r1, sp, #4 - d023b0a: 6805 ldr r5, [r0, #0] - d023b0c: f7ff ff86 bl d023a1c - d023b10: 2801 cmp r0, #1 - d023b12: 4604 mov r4, r0 - d023b14: d005 beq.n d023b22 - d023b16: 9801 ldr r0, [sp, #4] - d023b18: b118 cbz r0, d023b22 - d023b1a: f105 010c add.w r1, r5, #12 - d023b1e: f7fe fe17 bl d022750 - d023b22: 4620 mov r0, r4 - d023b24: b003 add sp, #12 - d023b26: bd30 pop {r4, r5, pc} - -0d023b28 : - d023b28: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d023b2a: 4604 mov r4, r0 - d023b2c: 2800 cmp r0, #0 - d023b2e: d059 beq.n d023be4 - d023b30: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc - d023b34: f894 302f ldrb.w r3, [r4, #47] ; 0x2f - d023b38: b123 cbz r3, d023b44 - d023b3a: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 - d023b3e: 4620 mov r0, r4 - d023b40: f7ff fda1 bl d023686 - d023b44: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b48: 2206 movs r2, #6 - d023b4a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023b4e: 492f ldr r1, [pc, #188] ; (d023c0c ) - d023b50: 441d add r5, r3 - d023b52: 1977 adds r7, r6, r5 - d023b54: 4638 mov r0, r7 - d023b56: f7e1 fce7 bl d005528 - d023b5a: 2800 cmp r0, #0 - d023b5c: d144 bne.n d023be8 - d023b5e: 4638 mov r0, r7 - d023b60: 2206 movs r2, #6 - d023b62: 492b ldr r1, [pc, #172] ; (d023c10 ) - d023b64: f7e1 fce0 bl d005528 - d023b68: 1e07 subs r7, r0, #0 - d023b6a: bf18 it ne - d023b6c: 2701 movne r7, #1 - d023b6e: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 - d023b72: 2f00 cmp r7, #0 - d023b74: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 - d023b78: f04f 0202 mov.w r2, #2 - d023b7c: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d023b80: a801 add r0, sp, #4 - d023b82: 440d add r5, r1 - d023b84: bf14 ite ne - d023b86: 2106 movne r1, #6 - d023b88: 2100 moveq r1, #0 - d023b8a: 440d add r5, r1 - d023b8c: 1b5b subs r3, r3, r5 - d023b8e: 1971 adds r1, r6, r5 - d023b90: 4e20 ldr r6, [pc, #128] ; (d023c14 ) - d023b92: f8ad 3006 strh.w r3, [sp, #6] - d023b96: 47b0 blx r6 - d023b98: f8bd 3004 ldrh.w r3, [sp, #4] - d023b9c: f1a5 010e sub.w r1, r5, #14 - d023ba0: 4620 mov r0, r4 - d023ba2: ba5b rev16 r3, r3 - d023ba4: eb01 0147 add.w r1, r1, r7, lsl #1 - d023ba8: 86a3 strh r3, [r4, #52] ; 0x34 - d023baa: f8ad 3004 strh.w r3, [sp, #4] - d023bae: f7ff fd3e bl d02362e - d023bb2: 2206 movs r2, #6 - d023bb4: f104 0136 add.w r1, r4, #54 ; 0x36 - d023bb8: 4605 mov r5, r0 - d023bba: 47b0 blx r6 - d023bbc: 2206 movs r2, #6 - d023bbe: f104 013c add.w r1, r4, #60 ; 0x3c - d023bc2: 18a8 adds r0, r5, r2 - d023bc4: 47b0 blx r6 - d023bc6: b957 cbnz r7, d023bde - d023bc8: f8bd 3006 ldrh.w r3, [sp, #6] - d023bcc: 2202 movs r2, #2 - d023bce: f10d 0106 add.w r1, sp, #6 - d023bd2: f105 000c add.w r0, r5, #12 - d023bd6: ba5b rev16 r3, r3 - d023bd8: f8ad 3006 strh.w r3, [sp, #6] - d023bdc: 47b0 blx r6 - d023bde: 2001 movs r0, #1 - d023be0: b003 add sp, #12 - d023be2: bdf0 pop {r4, r5, r6, r7, pc} - d023be4: 4606 mov r6, r0 - d023be6: e7a5 b.n d023b34 - d023be8: 3506 adds r5, #6 - d023bea: 2202 movs r2, #2 - d023bec: 490a ldr r1, [pc, #40] ; (d023c18 ) - d023bee: 4435 add r5, r6 - d023bf0: 4628 mov r0, r5 - d023bf2: f7e1 fc99 bl d005528 - d023bf6: 2800 cmp r0, #0 - d023bf8: d1b1 bne.n d023b5e - d023bfa: 2202 movs r2, #2 - d023bfc: 4907 ldr r1, [pc, #28] ; (d023c1c ) - d023bfe: 4628 mov r0, r5 - d023c00: f7e1 fc92 bl d005528 - d023c04: 2800 cmp r0, #0 - d023c06: d1aa bne.n d023b5e - d023c08: 2701 movs r7, #1 - d023c0a: e7b0 b.n d023b6e - d023c0c: 0d048ba0 .word 0x0d048ba0 - d023c10: 0d048b9a .word 0x0d048b9a - d023c14: 00027939 .word 0x00027939 - d023c18: 0d048b84 .word 0x0d048b84 - d023c1c: 0d048b82 .word 0x0d048b82 - -0d023c20 : - d023c20: b537 push {r0, r1, r2, r4, r5, lr} - d023c22: 4605 mov r5, r0 - d023c24: 4608 mov r0, r1 - d023c26: 9101 str r1, [sp, #4] - d023c28: f7ff ff7e bl d023b28 - d023c2c: 2801 cmp r0, #1 - d023c2e: 4604 mov r4, r0 - d023c30: d106 bne.n d023c40 - d023c32: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023c36: 9901 ldr r1, [sp, #4] - d023c38: b92b cbnz r3, d023c46 - d023c3a: 4628 mov r0, r5 - d023c3c: f7ff fb2a bl d023294 - d023c40: 4620 mov r0, r4 - d023c42: b003 add sp, #12 - d023c44: bd30 pop {r4, r5, pc} - d023c46: 2400 movs r4, #0 - d023c48: e7fa b.n d023c40 +0d02270c : + d02270c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d022710: 460e mov r6, r1 + d022712: 4605 mov r5, r0 + d022714: f891 0067 ldrb.w r0, [r1, #103] ; 0x67 + d022718: f004 fd2e bl d027178 + d02271c: 6f34 ldr r4, [r6, #112] ; 0x70 + d02271e: 4607 mov r7, r0 + d022720: b9b4 cbnz r4, d022750 + d022722: f896 3088 ldrb.w r3, [r6, #136] ; 0x88 + d022726: b15b cbz r3, d022740 + d022728: f8d5 48fc ldr.w r4, [r5, #2300] ; 0x8fc + d02272c: b984 cbnz r4, d022750 + d02272e: 4816 ldr r0, [pc, #88] ; (d022788 ) + d022730: f7e1 fc76 bl d004020 + d022734: 4815 ldr r0, [pc, #84] ; (d02278c ) + d022736: f7e1 fc73 bl d004020 + d02273a: 4620 mov r0, r4 + d02273c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d022740: f106 0157 add.w r1, r6, #87 ; 0x57 + d022744: f505 70b6 add.w r0, r5, #364 ; 0x16c + d022748: f7ea fe54 bl d00d3f4 + d02274c: 4604 mov r4, r0 + d02274e: e7ed b.n d02272c + d022750: f104 0818 add.w r8, r4, #24 + d022754: 4640 mov r0, r8 + d022756: f7e2 ff74 bl d005642 + d02275a: b120 cbz r0, d022766 + d02275c: f505 610d add.w r1, r5, #2256 ; 0x8d0 + d022760: 4640 mov r0, r8 + d022762: f7e2 ff79 bl d005658 + d022766: 4630 mov r0, r6 + d022768: f104 0120 add.w r1, r4, #32 + d02276c: f7e2 ff74 bl d005658 + d022770: 6ae3 ldr r3, [r4, #44] ; 0x2c + d022772: eb05 0587 add.w r5, r5, r7, lsl #2 + d022776: 2001 movs r0, #1 + d022778: 3301 adds r3, #1 + d02277a: 62e3 str r3, [r4, #44] ; 0x2c + d02277c: f8d5 38dc ldr.w r3, [r5, #2268] ; 0x8dc + d022780: 3301 adds r3, #1 + d022782: f8c5 38dc str.w r3, [r5, #2268] ; 0x8dc + d022786: e7d9 b.n d02273c + d022788: 0d04aeeb .word 0x0d04aeeb + d02278c: 0d04942e .word 0x0d04942e + +0d022790 : + d022790: b538 push {r3, r4, r5, lr} + d022792: f890 2810 ldrb.w r2, [r0, #2064] ; 0x810 + d022796: 460d mov r5, r1 + d022798: 2a01 cmp r2, #1 + d02279a: d10d bne.n d0227b8 + d02279c: 6804 ldr r4, [r0, #0] + d02279e: f8d1 109c ldr.w r1, [r1, #156] ; 0x9c + d0227a2: f504 7484 add.w r4, r4, #264 ; 0x108 + d0227a6: 4620 mov r0, r4 + d0227a8: f004 fbb2 bl d026f10 + d0227ac: 4629 mov r1, r5 + d0227ae: 4620 mov r0, r4 + d0227b0: f004 fb10 bl d026dd4 + d0227b4: 2000 movs r0, #0 + d0227b6: bd38 pop {r3, r4, r5, pc} + d0227b8: f005 fbe6 bl d027f88 + d0227bc: 3800 subs r0, #0 + d0227be: bf18 it ne + d0227c0: 2001 movne r0, #1 + d0227c2: e7f8 b.n d0227b6 + +0d0227c4 : + d0227c4: 2901 cmp r1, #1 + d0227c6: d004 beq.n d0227d2 + d0227c8: 2902 cmp r1, #2 + d0227ca: d005 beq.n d0227d8 + d0227cc: f890 0225 ldrb.w r0, [r0, #549] ; 0x225 + d0227d0: 4770 bx lr + d0227d2: f890 0226 ldrb.w r0, [r0, #550] ; 0x226 + d0227d6: 4770 bx lr + d0227d8: 2000 movs r0, #0 + d0227da: 4770 bx lr + +0d0227dc : + d0227dc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0227e0: ed2d 8b02 vpush {d8} + d0227e4: 680d ldr r5, [r1, #0] + d0227e6: b099 sub sp, #100 ; 0x64 + d0227e8: 4606 mov r6, r0 + d0227ea: 682b ldr r3, [r5, #0] + d0227ec: 9301 str r3, [sp, #4] + d0227ee: 4bbf ldr r3, [pc, #764] ; (d022aec ) + d0227f0: 6918 ldr r0, [r3, #16] + d0227f2: 8a9b ldrh r3, [r3, #20] + d0227f4: 9006 str r0, [sp, #24] + d0227f6: f8ad 301c strh.w r3, [sp, #28] + d0227fa: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d0227fe: b17b cbz r3, d022820 + d022800: 48bb ldr r0, [pc, #748] ; (d022af0 ) + d022802: f7e1 fc0d bl d004020 + d022806: 49bb ldr r1, [pc, #748] ; (d022af4 ) + d022808: 48bb ldr r0, [pc, #748] ; (d022af8 ) + d02280a: f7e1 fc09 bl d004020 + d02280e: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d022812: 4630 mov r0, r6 + d022814: 3301 adds r3, #1 + d022816: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d02281a: f7e9 ff51 bl d00c6c0 + d02281e: e018 b.n d022852 + d022820: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022824: b143 cbz r3, d022838 + d022826: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d02282a: 2b01 cmp r3, #1 + d02282c: d017 beq.n d02285e + d02282e: 2708 movs r7, #8 + d022830: 4628 mov r0, r5 + d022832: f004 fa97 bl d026d64 + d022836: e01a b.n d02286e + d022838: 4bb0 ldr r3, [pc, #704] ; (d022afc ) + d02283a: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d02283e: 2b00 cmp r3, #0 + d022840: d0f5 beq.n d02282e + d022842: 4631 mov r1, r6 + d022844: 4628 mov r0, r5 + d022846: f002 fb37 bl d024eb8 + d02284a: 2800 cmp r0, #0 + d02284c: d0df beq.n d02280e + d02284e: 2802 cmp r0, #2 + d022850: d1e9 bne.n d022826 + d022852: 2000 movs r0, #0 + d022854: b019 add sp, #100 ; 0x64 + d022856: ecbd 8b02 vpop {d8} + d02285a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02285e: 6933 ldr r3, [r6, #16] + d022860: 881f ldrh r7, [r3, #0] + d022862: f017 070c ands.w r7, r7, #12 + d022866: d1e3 bne.n d022830 + d022868: 4628 mov r0, r5 + d02286a: f00a fd67 bl d02d33c + d02286e: 4604 mov r4, r0 + d022870: b930 cbnz r0, d022880 + d022872: 489f ldr r0, [pc, #636] ; (d022af0 ) + d022874: f7e1 fbd4 bl d004020 + d022878: 48a1 ldr r0, [pc, #644] ; (d022b00 ) + d02287a: f7e1 fbd1 bl d004020 + d02287e: e7c6 b.n d02280e + d022880: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d022884: f505 7ab6 add.w sl, r5, #364 ; 0x16c + d022888: f205 4b44 addw fp, r5, #1092 ; 0x444 + d02288c: f100 0957 add.w r9, r0, #87 ; 0x57 + d022890: 2b00 cmp r3, #0 + d022892: f000 8091 beq.w d0229b8 + d022896: 6a33 ldr r3, [r6, #32] + d022898: 2206 movs r2, #6 + d02289a: 4659 mov r1, fp + d02289c: 6143 str r3, [r0, #20] + d02289e: 2300 movs r3, #0 + d0228a0: 72c3 strb r3, [r0, #11] + d0228a2: 4648 mov r0, r9 + d0228a4: 4b97 ldr r3, [pc, #604] ; (d022b04 ) + d0228a6: 4798 blx r3 + d0228a8: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d0228ac: f7ff faf7 bl d021e9e + d0228b0: 2800 cmp r0, #0 + d0228b2: d071 beq.n d022998 + d0228b4: 4628 mov r0, r5 + d0228b6: f7ea fdd9 bl d00d46c + d0228ba: 4680 mov r8, r0 + d0228bc: b120 cbz r0, d0228c8 + d0228be: f104 0243 add.w r2, r4, #67 ; 0x43 + d0228c2: 2100 movs r1, #0 + d0228c4: f7fa fddc bl d01d480 + d0228c8: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d0228cc: 2f00 cmp r7, #0 + d0228ce: d168 bne.n d0229a2 + d0228d0: 6933 ldr r3, [r6, #16] + d0228d2: 881b ldrh r3, [r3, #0] + d0228d4: f884 7043 strb.w r7, [r4, #67] ; 0x43 + d0228d8: f023 0303 bic.w r3, r3, #3 + d0228dc: 7727 strb r7, [r4, #28] + d0228de: f884 7061 strb.w r7, [r4, #97] ; 0x61 + d0228e2: 7263 strb r3, [r4, #9] + d0228e4: f04f 1318 mov.w r3, #1572888 ; 0x180018 + d0228e8: f884 7062 strb.w r7, [r4, #98] ; 0x62 + d0228ec: 6123 str r3, [r4, #16] + d0228ee: 2312 movs r3, #18 + d0228f0: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d0228f4: 2301 movs r3, #1 + d0228f6: f884 306c strb.w r3, [r4, #108] ; 0x6c + d0228fa: f896 302a ldrb.w r3, [r6, #42] ; 0x2a + d0228fe: f884 3088 strb.w r3, [r4, #136] ; 0x88 + d022902: f896 302b ldrb.w r3, [r6, #43] ; 0x2b + d022906: f884 306a strb.w r3, [r4, #106] ; 0x6a + d02290a: 2301 movs r3, #1 + d02290c: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022910: f896 302c ldrb.w r3, [r6, #44] ; 0x2c + d022914: f884 306d strb.w r3, [r4, #109] ; 0x6d + d022918: f1b8 0f00 cmp.w r8, #0 + d02291c: d024 beq.n d022968 + d02291e: b31f cbz r7, d022968 + d022920: 2300 movs r3, #0 + d022922: 4640 mov r0, r8 + d022924: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022928: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d02292c: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d022930: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d022934: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022938: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d02293c: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d022940: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022944: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022948: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d02294c: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d022950: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022954: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022958: f7ff ff34 bl d0227c4 + d02295c: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d022960: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022964: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022968: 6f23 ldr r3, [r4, #112] ; 0x70 + d02296a: b943 cbnz r3, d02297e + d02296c: f8d5 38fc ldr.w r3, [r5, #2300] ; 0x8fc + d022970: b92b cbnz r3, d02297e + d022972: a906 add r1, sp, #24 + d022974: 4650 mov r0, sl + d022976: f7ea fba7 bl d00d0c8 + d02297a: f8c5 08fc str.w r0, [r5, #2300] ; 0x8fc + d02297e: 4621 mov r1, r4 + d022980: 4628 mov r0, r5 + d022982: f8c4 608c str.w r6, [r4, #140] ; 0x8c + d022986: 2f00 cmp r7, #0 + d022988: f040 81e8 bne.w d022d5c + d02298c: f005 fafc bl d027f88 + d022990: 2005 movs r0, #5 + d022992: f7e2 fec0 bl d005716 + d022996: e75c b.n d022852 + d022998: 4649 mov r1, r9 + d02299a: 4650 mov r0, sl + d02299c: f7ea fd2a bl d00d3f4 + d0229a0: e78b b.n d0228ba + d0229a2: 2308 movs r3, #8 + d0229a4: 7263 strb r3, [r4, #9] + d0229a6: f04f 131a mov.w r3, #1703962 ; 0x1a001a + d0229aa: 6123 str r3, [r4, #16] + d0229ac: 2307 movs r3, #7 + d0229ae: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d0229b2: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d0229b6: e7a0 b.n d0228fa + d0229b8: 682a ldr r2, [r5, #0] + d0229ba: a90c add r1, sp, #48 ; 0x30 + d0229bc: 4630 mov r0, r6 + d0229be: f88d 3017 strb.w r3, [sp, #23] + d0229c2: 9202 str r2, [sp, #8] + d0229c4: f7ff fb60 bl d022088 + d0229c8: 220e movs r2, #14 + d0229ca: a908 add r1, sp, #32 + d0229cc: a80c add r0, sp, #48 ; 0x30 + d0229ce: f8df 8134 ldr.w r8, [pc, #308] ; d022b04 + d0229d2: f7ff fb63 bl d02209c + d0229d6: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c + d0229da: 2206 movs r2, #6 + d0229dc: a908 add r1, sp, #32 + d0229de: ba5b rev16 r3, r3 + d0229e0: 81a3 strh r3, [r4, #12] + d0229e2: f104 0345 add.w r3, r4, #69 ; 0x45 + d0229e6: 4618 mov r0, r3 + d0229e8: ee08 3a10 vmov s16, r3 + d0229ec: 47c0 blx r8 + d0229ee: f104 034b add.w r3, r4, #75 ; 0x4b + d0229f2: 2206 movs r2, #6 + d0229f4: f10d 0126 add.w r1, sp, #38 ; 0x26 + d0229f8: 4618 mov r0, r3 + d0229fa: 9303 str r3, [sp, #12] + d0229fc: 47c0 blx r8 + d0229fe: 220e movs r2, #14 + d022a00: a908 add r1, sp, #32 + d022a02: f104 0075 add.w r0, r4, #117 ; 0x75 + d022a06: 47c0 blx r8 + d022a08: 4628 mov r0, r5 + d022a0a: f7f0 f9f5 bl d012df8 + d022a0e: 2800 cmp r0, #0 + d022a10: d054 beq.n d022abc + d022a12: 2206 movs r2, #6 + d022a14: 4659 mov r1, fp + d022a16: 4648 mov r0, r9 + d022a18: 47c0 blx r8 + d022a1a: 9b03 ldr r3, [sp, #12] + d022a1c: 2206 movs r2, #6 + d022a1e: 4619 mov r1, r3 + d022a20: f104 0051 add.w r0, r4, #81 ; 0x51 + d022a24: 47c0 blx r8 + d022a26: 9b0d ldr r3, [sp, #52] ; 0x34 + d022a28: 6163 str r3, [r4, #20] + d022a2a: 89a3 ldrh r3, [r4, #12] + d022a2c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022a30: d118 bne.n d022a64 + d022a32: 2218 movs r2, #24 + d022a34: a912 add r1, sp, #72 ; 0x48 + d022a36: a80c add r0, sp, #48 ; 0x30 + d022a38: f7ff fb30 bl d02209c + d022a3c: 2300 movs r3, #0 + d022a3e: 72e3 strb r3, [r4, #11] + d022a40: 9b0d ldr r3, [sp, #52] ; 0x34 + d022a42: f5b3 7f8d cmp.w r3, #282 ; 0x11a + d022a46: d90d bls.n d022a64 + d022a48: 89a3 ldrh r3, [r4, #12] + d022a4a: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d022a4e: d109 bne.n d022a64 + d022a50: f89d 305d ldrb.w r3, [sp, #93] ; 0x5d + d022a54: 2b44 cmp r3, #68 ; 0x44 + d022a56: d13e bne.n d022ad6 + d022a58: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022a5c: 2b43 cmp r3, #67 ; 0x43 + d022a5e: bf04 itt eq + d022a60: 2301 moveq r3, #1 + d022a62: 72e3 strbeq r3, [r4, #11] + d022a64: 89a2 ldrh r2, [r4, #12] + d022a66: f640 0306 movw r3, #2054 ; 0x806 + d022a6a: 429a cmp r2, r3 + d022a6c: d10a bne.n d022a84 + d022a6e: 2207 movs r2, #7 + d022a70: 2100 movs r1, #0 + d022a72: a80c add r0, sp, #48 ; 0x30 + d022a74: f7ff fb12 bl d02209c + d022a78: 2201 movs r2, #1 + d022a7a: f10d 0117 add.w r1, sp, #23 + d022a7e: a80c add r0, sp, #48 ; 0x30 + d022a80: f7ff fb0c bl d02209c + d022a84: 89a3 ldrh r3, [r4, #12] + d022a86: f640 0206 movw r2, #2054 ; 0x806 + d022a8a: 4293 cmp r3, r2 + d022a8c: d129 bne.n d022ae2 + d022a8e: f89d 3017 ldrb.w r3, [sp, #23] + d022a92: 2b01 cmp r3, #1 + d022a94: d002 beq.n d022a9c + d022a96: 7ae3 ldrb r3, [r4, #11] + d022a98: 2b01 cmp r3, #1 + d022a9a: d140 bne.n d022b1e + d022a9c: 2201 movs r2, #1 + d022a9e: 2104 movs r1, #4 + d022aa0: 4628 mov r0, r5 + d022aa2: f7ea f89a bl d00cbda + d022aa6: 89a3 ldrh r3, [r4, #12] + d022aa8: f640 0206 movw r2, #2054 ; 0x806 + d022aac: 4293 cmp r3, r2 + d022aae: d12b bne.n d022b08 + d022ab0: f89d 3017 ldrb.w r3, [sp, #23] + d022ab4: 2b01 cmp r3, #1 + d022ab6: d12b bne.n d022b10 + d022ab8: 2102 movs r1, #2 + d022aba: e02d b.n d022b18 + d022abc: 4628 mov r0, r5 + d022abe: f7f0 f9a1 bl d012e04 + d022ac2: 2800 cmp r0, #0 + d022ac4: d0af beq.n d022a26 + d022ac6: 2206 movs r2, #6 + d022ac8: ee18 1a10 vmov r1, s16 + d022acc: 4648 mov r0, r9 + d022ace: 47c0 blx r8 + d022ad0: 2206 movs r2, #6 + d022ad2: 4659 mov r1, fp + d022ad4: e7a4 b.n d022a20 + d022ad6: 2b43 cmp r3, #67 ; 0x43 + d022ad8: d1c4 bne.n d022a64 + d022ada: f89d 305f ldrb.w r3, [sp, #95] ; 0x5f + d022ade: 2b44 cmp r3, #68 ; 0x44 + d022ae0: e7bd b.n d022a5e + d022ae2: f648 028e movw r2, #34958 ; 0x888e + d022ae6: 4293 cmp r3, r2 + d022ae8: e7d4 b.n d022a94 + d022aea: bf00 nop + d022aec: 0d049527 .word 0x0d049527 + d022af0: 0d04aeeb .word 0x0d04aeeb + d022af4: 0d04953d .word 0x0d04953d + d022af8: 0d049461 .word 0x0d049461 + d022afc: 60000cc0 .word 0x60000cc0 + d022b00: 0d049480 .word 0x0d049480 + d022b04: 00027939 .word 0x00027939 + d022b08: f648 028e movw r2, #34958 ; 0x888e + d022b0c: 4293 cmp r3, r2 + d022b0e: d052 beq.n d022bb6 + d022b10: 7ae1 ldrb r1, [r4, #11] + d022b12: 1e48 subs r0, r1, #1 + d022b14: 4241 negs r1, r0 + d022b16: 4141 adcs r1, r0 + d022b18: 4628 mov r0, r5 + d022b1a: f7fc f96f bl d01edfc + d022b1e: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022b22: f7ff f9bc bl d021e9e + d022b26: 2800 cmp r0, #0 + d022b28: d047 beq.n d022bba + d022b2a: 4628 mov r0, r5 + d022b2c: f7ea fc9e bl d00d46c + d022b30: 4680 mov r8, r0 + d022b32: 2800 cmp r0, #0 + d022b34: d051 beq.n d022bda + d022b36: f104 0243 add.w r2, r4, #67 ; 0x43 + d022b3a: 2100 movs r1, #0 + d022b3c: 4640 mov r0, r8 + d022b3e: f104 0908 add.w r9, r4, #8 + d022b42: f7fa fc9d bl d01d480 + d022b46: 4a87 ldr r2, [pc, #540] ; (d022d64 ) + d022b48: 2300 movs r3, #0 + d022b4a: 4628 mov r0, r5 + d022b4c: 6122 str r2, [r4, #16] + d022b4e: 2208 movs r2, #8 + d022b50: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d022b54: f884 3042 strb.w r3, [r4, #66] ; 0x42 + d022b58: 7262 strb r2, [r4, #9] + d022b5a: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d022b5e: f7f0 f951 bl d012e04 + d022b62: 2800 cmp r0, #0 + d022b64: d046 beq.n d022bf4 + d022b66: f8d8 30ac ldr.w r3, [r8, #172] ; 0xac + d022b6a: b11b cbz r3, d022b74 + d022b6c: 4649 mov r1, r9 + d022b6e: a80c add r0, sp, #48 ; 0x30 + d022b70: f7ff fab0 bl d0220d4 + d022b74: f8d8 30b0 ldr.w r3, [r8, #176] ; 0xb0 + d022b78: 2b01 cmp r3, #1 + d022b7a: d174 bne.n d022c66 + d022b7c: 682b ldr r3, [r5, #0] + d022b7e: 2200 movs r2, #0 + d022b80: 89a1 ldrh r1, [r4, #12] + d022b82: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d022b86: 7722 strb r2, [r4, #28] + d022b88: f648 028e movw r2, #34958 ; 0x888e + d022b8c: 4291 cmp r1, r2 + d022b8e: d003 beq.n d022b98 + d022b90: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d022b94: 2b01 cmp r3, #1 + d022b96: d120 bne.n d022bda + d022b98: 7f23 ldrb r3, [r4, #28] + d022b9a: 1e5a subs r2, r3, #1 + d022b9c: 2a0e cmp r2, #14 + d022b9e: f200 80db bhi.w d022d58 + d022ba2: e8df f002 tbb [pc, r2] + d022ba6: 928f .short 0x928f + d022ba8: d98fa1d9 .word 0xd98fa1d9 + d022bac: d9d9d9a5 .word 0xd9d9d9a5 + d022bb0: d9d9d5d9 .word 0xd9d9d5d9 + d022bb4: a5 .byte 0xa5 + d022bb5: 00 .byte 0x00 + d022bb6: 2103 movs r1, #3 + d022bb8: e7ae b.n d022b18 + d022bba: 4649 mov r1, r9 + d022bbc: 4650 mov r0, sl + d022bbe: f7ea fc19 bl d00d3f4 + d022bc2: 4680 mov r8, r0 + d022bc4: b148 cbz r0, d022bda + d022bc6: 4628 mov r0, r5 + d022bc8: f7f0 f91c bl d012e04 + d022bcc: 2801 cmp r0, #1 + d022bce: d1b2 bne.n d022b36 + d022bd0: 4640 mov r0, r8 + d022bd2: f7f0 f9a5 bl d012f20 + d022bd6: 2800 cmp r0, #0 + d022bd8: d1ad bne.n d022b36 + d022bda: 4863 ldr r0, [pc, #396] ; (d022d68 ) + d022bdc: f7e1 fa20 bl d004020 + d022be0: 4862 ldr r0, [pc, #392] ; (d022d6c ) + d022be2: f7e1 fa1d bl d004020 + d022be6: 9b01 ldr r3, [sp, #4] + d022be8: 4621 mov r1, r4 + d022bea: f503 7084 add.w r0, r3, #264 ; 0x108 + d022bee: f004 f8f1 bl d026dd4 + d022bf2: e60c b.n d02280e + d022bf4: f8d5 33f0 ldr.w r3, [r5, #1008] ; 0x3f0 + d022bf8: 2b00 cmp r3, #0 + d022bfa: d0bb beq.n d022b74 + d022bfc: 4649 mov r1, r9 + d022bfe: a80c add r0, sp, #48 ; 0x30 + d022c00: f7ff fa68 bl d0220d4 + d022c04: 9b02 ldr r3, [sp, #8] + d022c06: f893 3a05 ldrb.w r3, [r3, #2565] ; 0xa05 + d022c0a: b18b cbz r3, d022c30 + d022c0c: f894 9041 ldrb.w r9, [r4, #65] ; 0x41 + d022c10: f1b9 0f07 cmp.w r9, #7 + d022c14: d81f bhi.n d022c56 + d022c16: e8df f009 tbb [pc, r9] + d022c1a: 0904 .short 0x0904 + d022c1c: 12120409 .word 0x12120409 + d022c20: 1818 .short 0x1818 + d022c22: f013 0f02 tst.w r3, #2 + d022c26: bf18 it ne + d022c28: f04f 0901 movne.w r9, #1 + d022c2c: f884 9041 strb.w r9, [r4, #65] ; 0x41 + d022c30: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 + d022c34: 2b00 cmp r3, #0 + d022c36: d09d beq.n d022b74 + d022c38: 231e movs r3, #30 + d022c3a: 8263 strh r3, [r4, #18] + d022c3c: e79a b.n d022b74 + d022c3e: f013 0f04 tst.w r3, #4 + d022c42: bf18 it ne + d022c44: f04f 0900 movne.w r9, #0 + d022c48: e7f0 b.n d022c2c + d022c4a: f013 0f08 tst.w r3, #8 + d022c4e: bf18 it ne + d022c50: f04f 0905 movne.w r9, #5 + d022c54: e7ea b.n d022c2c + d022c56: 4844 ldr r0, [pc, #272] ; (d022d68 ) + d022c58: f7e1 f9e2 bl d004020 + d022c5c: 4649 mov r1, r9 + d022c5e: 4844 ldr r0, [pc, #272] ; (d022d70 ) + d022c60: f7e1 f9de bl d004020 + d022c64: e7e2 b.n d022c2c + d022c66: f894 0057 ldrb.w r0, [r4, #87] ; 0x57 + d022c6a: f7ff f918 bl d021e9e + d022c6e: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022c72: 2b05 cmp r3, #5 + d022c74: d808 bhi.n d022c88 + d022c76: e8df f003 tbb [pc, r3] + d022c7a: 1414 .short 0x1414 + d022c7c: 14140703 .word 0x14140703 + d022c80: b160 cbz r0, d022c9c + d022c82: f8d5 31dc ldr.w r3, [r5, #476] ; 0x1dc + d022c86: 7723 strb r3, [r4, #28] + d022c88: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d022c8c: 2b06 cmp r3, #6 + d022c8e: d817 bhi.n d022cc0 + d022c90: e8df f003 tbb [pc, r3] + d022c94: 0f0f0a0a .word 0x0f0f0a0a + d022c98: 160a .short 0x160a + d022c9a: 0f .byte 0x0f + d022c9b: 00 .byte 0x00 + d022c9c: f8d8 30b4 ldr.w r3, [r8, #180] ; 0xb4 + d022ca0: e7f1 b.n d022c86 + d022ca2: f8d5 3184 ldr.w r3, [r5, #388] ; 0x184 + d022ca6: e7ee b.n d022c86 + d022ca8: f8d5 3188 ldr.w r3, [r5, #392] ; 0x188 + d022cac: f884 305d strb.w r3, [r4, #93] ; 0x5d + d022cb0: e772 b.n d022b98 + d022cb2: b110 cbz r0, d022cba + d022cb4: f8d5 31e4 ldr.w r3, [r5, #484] ; 0x1e4 + d022cb8: e7f8 b.n d022cac + d022cba: f884 005d strb.w r0, [r4, #93] ; 0x5d + d022cbe: e76b b.n d022b98 + d022cc0: 2300 movs r3, #0 + d022cc2: e7f3 b.n d022cac + d022cc4: 2204 movs r2, #4 + d022cc6: 7762 strb r2, [r4, #29] + d022cc8: e015 b.n d022cf6 + d022cca: 2308 movs r3, #8 + d022ccc: 7763 strb r3, [r4, #29] + d022cce: 2304 movs r3, #4 + d022cd0: 77a3 strb r3, [r4, #30] + d022cd2: f895 334e ldrb.w r3, [r5, #846] ; 0x34e + d022cd6: 2b00 cmp r3, #0 + d022cd8: f43f af7f beq.w d022bda + d022cdc: f8d5 3354 ldr.w r3, [r5, #852] ; 0x354 + d022ce0: 1e5a subs r2, r3, #1 + d022ce2: 4253 negs r3, r2 + d022ce4: 4153 adcs r3, r2 + d022ce6: e009 b.n d022cfc + d022ce8: 2308 movs r3, #8 + d022cea: 7763 strb r3, [r4, #29] + d022cec: 77a3 strb r3, [r4, #30] + d022cee: e7f5 b.n d022cdc + d022cf0: 2208 movs r2, #8 + d022cf2: 7762 strb r2, [r4, #29] + d022cf4: 2210 movs r2, #16 + d022cf6: 77a2 strb r2, [r4, #30] + d022cf8: 2b00 cmp r3, #0 + d022cfa: d1ef bne.n d022cdc + d022cfc: 72a3 strb r3, [r4, #10] + d022cfe: 2300 movs r3, #0 + d022d00: 4640 mov r0, r8 + d022d02: f884 3065 strb.w r3, [r4, #101] ; 0x65 + d022d06: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022d0a: f884 3066 strb.w r3, [r4, #102] ; 0x66 + d022d0e: f8d8 20ac ldr.w r2, [r8, #172] ; 0xac + d022d12: f884 205e strb.w r2, [r4, #94] ; 0x5e + d022d16: f898 2131 ldrb.w r2, [r8, #305] ; 0x131 + d022d1a: f884 2060 strb.w r2, [r4, #96] ; 0x60 + d022d1e: f898 2221 ldrb.w r2, [r8, #545] ; 0x221 + d022d22: f884 205f strb.w r2, [r4, #95] ; 0x5f + d022d26: f898 1223 ldrb.w r1, [r8, #547] ; 0x223 + d022d2a: f884 1061 strb.w r1, [r4, #97] ; 0x61 + d022d2e: f898 2224 ldrb.w r2, [r8, #548] ; 0x224 + d022d32: f884 2062 strb.w r2, [r4, #98] ; 0x62 + d022d36: f7ff fd45 bl d0227c4 + d022d3a: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d022d3e: f884 306c strb.w r3, [r4, #108] ; 0x6c + d022d42: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d022d46: f884 0063 strb.w r0, [r4, #99] ; 0x63 + d022d4a: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022d4e: e60b b.n d022968 + d022d50: 2308 movs r3, #8 + d022d52: 7763 strb r3, [r4, #29] + d022d54: 2310 movs r3, #16 + d022d56: e7c9 b.n d022cec + d022d58: 2200 movs r2, #0 + d022d5a: e7b4 b.n d022cc6 + d022d5c: f005 f9ca bl d0280f4 + d022d60: e616 b.n d022990 + d022d62: bf00 nop + d022d64: 0018000e .word 0x0018000e + d022d68: 0d04aeeb .word 0x0d04aeeb + d022d6c: 0d0494f9 .word 0x0d0494f9 + d022d70: 0d0494ae .word 0x0d0494ae + +0d022d74 : + d022d74: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022d78: 468a mov sl, r1 + d022d7a: 4605 mov r5, r0 + d022d7c: 2800 cmp r0, #0 + d022d7e: d067 beq.n d022e50 + d022d80: 6807 ldr r7, [r0, #0] + d022d82: f00a fadb bl d02d33c + d022d86: 4606 mov r6, r0 + d022d88: 2800 cmp r0, #0 + d022d8a: d061 beq.n d022e50 + d022d8c: f04f 0900 mov.w r9, #0 + d022d90: f100 0108 add.w r1, r0, #8 + d022d94: 4628 mov r0, r5 + d022d96: f00a faf0 bl d02d37a + d022d9a: f8d6 0098 ldr.w r0, [r6, #152] ; 0x98 + d022d9e: 2268 movs r2, #104 ; 0x68 + d022da0: 4649 mov r1, r9 + d022da2: f886 906c strb.w r9, [r6, #108] ; 0x6c + d022da6: f7e2 fc82 bl d0056ae + d022daa: f8d6 4098 ldr.w r4, [r6, #152] ; 0x98 + d022dae: 4628 mov r0, r5 + d022db0: f884 9028 strb.w r9, [r4, #40] ; 0x28 + d022db4: f104 0828 add.w r8, r4, #40 ; 0x28 + d022db8: f884 9029 strb.w r9, [r4, #41] ; 0x29 + d022dbc: f7f0 f822 bl d012e04 + d022dc0: 2800 cmp r0, #0 + d022dc2: d03c beq.n d022e3e + d022dc4: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022dc6: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022dca: 8523 strh r3, [r4, #40] ; 0x28 + d022dcc: f1ba 0f00 cmp.w sl, #0 + d022dd0: d003 beq.n d022dda + d022dd2: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022dd4: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d022dd8: 8523 strh r3, [r4, #40] ; 0x28 + d022dda: f205 4a44 addw sl, r5, #1092 ; 0x444 + d022dde: f8df 9074 ldr.w r9, [pc, #116] ; d022e54 + d022de2: 2206 movs r2, #6 + d022de4: f104 002c add.w r0, r4, #44 ; 0x2c + d022de8: 4651 mov r1, sl + d022dea: 47c8 blx r9 + d022dec: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d022df0: 2206 movs r2, #6 + d022df2: f104 0032 add.w r0, r4, #50 ; 0x32 + d022df6: 47c8 blx r9 + d022df8: 4651 mov r1, sl + d022dfa: 2206 movs r2, #6 + d022dfc: f104 0038 add.w r0, r4, #56 ; 0x38 + d022e00: 47c8 blx r9 + d022e02: f8b8 3016 ldrh.w r3, [r8, #22] + d022e06: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d022e0a: 4631 mov r1, r6 + d022e0c: f003 030f and.w r3, r3, #15 + d022e10: 4628 mov r0, r5 + d022e12: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022e16: f8a8 3016 strh.w r3, [r8, #22] + d022e1a: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d022e1e: 3301 adds r3, #1 + d022e20: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d022e24: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022e26: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022e2a: f043 0348 orr.w r3, r3, #72 ; 0x48 + d022e2e: 8523 strh r3, [r4, #40] ; 0x28 + d022e30: 2318 movs r3, #24 + d022e32: e9c6 3305 strd r3, r3, [r6, #20] + d022e36: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d022e3a: f7ff bca9 b.w d022790 + d022e3e: 4628 mov r0, r5 + d022e40: f7ef ffda bl d012df8 + d022e44: 2800 cmp r0, #0 + d022e46: d0c1 beq.n d022dcc + d022e48: 8d23 ldrh r3, [r4, #40] ; 0x28 + d022e4a: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022e4e: e7bc b.n d022dca + d022e50: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d022e54: 00027939 .word 0x00027939 + +0d022e58 : + d022e58: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022e5c: 4606 mov r6, r0 + d022e5e: 4688 mov r8, r1 + d022e60: 4693 mov fp, r2 + d022e62: f8d0 9000 ldr.w r9, [r0] + d022e66: f00a fa69 bl d02d33c + d022e6a: 4604 mov r4, r0 + d022e6c: 2800 cmp r0, #0 + d022e6e: f000 8099 beq.w d022fa4 + d022e72: 4641 mov r1, r8 + d022e74: f506 70b6 add.w r0, r6, #364 ; 0x16c + d022e78: f7ea fabc bl d00d3f4 + d022e7c: f104 0108 add.w r1, r4, #8 + d022e80: 4605 mov r5, r0 + d022e82: 4630 mov r0, r6 + d022e84: f00a fa79 bl d02d37a + d022e88: 8a63 ldrh r3, [r4, #18] + d022e8a: 2100 movs r1, #0 + d022e8c: 3302 adds r3, #2 + d022e8e: f884 1042 strb.w r1, [r4, #66] ; 0x42 + d022e92: 8263 strh r3, [r4, #18] + d022e94: 2301 movs r3, #1 + d022e96: f884 1065 strb.w r1, [r4, #101] ; 0x65 + d022e9a: f884 305e strb.w r3, [r4, #94] ; 0x5e + d022e9e: f884 3068 strb.w r3, [r4, #104] ; 0x68 + d022ea2: b125 cbz r5, d022eae + d022ea4: f104 0243 add.w r2, r4, #67 ; 0x43 + d022ea8: 4628 mov r0, r5 + d022eaa: f7fa fae9 bl d01d480 + d022eae: 2206 movs r2, #6 + d022eb0: 4641 mov r1, r8 + d022eb2: 6725 str r5, [r4, #112] ; 0x70 + d022eb4: f104 0057 add.w r0, r4, #87 ; 0x57 + d022eb8: 4f3b ldr r7, [pc, #236] ; (d022fa8 ) + d022eba: 47b8 blx r7 + d022ebc: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d022ec0: 2268 movs r2, #104 ; 0x68 + d022ec2: 2100 movs r1, #0 + d022ec4: f7e2 fbf3 bl d0056ae + d022ec8: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d022ecc: 2300 movs r3, #0 + d022ece: 4630 mov r0, r6 + d022ed0: f105 0a28 add.w sl, r5, #40 ; 0x28 + d022ed4: f885 3028 strb.w r3, [r5, #40] ; 0x28 + d022ed8: f885 3029 strb.w r3, [r5, #41] ; 0x29 + d022edc: f7ef ff92 bl d012e04 + d022ee0: 2800 cmp r0, #0 + d022ee2: d056 beq.n d022f92 + d022ee4: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022ee6: f443 7300 orr.w r3, r3, #512 ; 0x200 + d022eea: 852b strh r3, [r5, #40] ; 0x28 + d022eec: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d022ef0: b11b cbz r3, d022efa + d022ef2: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022ef4: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d022ef8: 852b strh r3, [r5, #40] ; 0x28 + d022efa: 8a61 ldrh r1, [r4, #18] + d022efc: f00b 0b0f and.w fp, fp, #15 + d022f00: f105 002c add.w r0, r5, #44 ; 0x2c + d022f04: 3902 subs r1, #2 + d022f06: f83a 3001 ldrh.w r3, [sl, r1] + d022f0a: f023 030f bic.w r3, r3, #15 + d022f0e: ea43 030b orr.w r3, r3, fp + d022f12: b21b sxth r3, r3 + d022f14: f82a 3001 strh.w r3, [sl, r1] + d022f18: f894 2068 ldrb.w r2, [r4, #104] ; 0x68 + d022f1c: 0112 lsls r2, r2, #4 + d022f1e: f002 0210 and.w r2, r2, #16 + d022f22: 4313 orrs r3, r2 + d022f24: f82a 3001 strh.w r3, [sl, r1] + d022f28: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 + d022f2c: 0152 lsls r2, r2, #5 + d022f2e: f002 0260 and.w r2, r2, #96 ; 0x60 + d022f32: 4313 orrs r3, r2 + d022f34: 2206 movs r2, #6 + d022f36: f82a 3001 strh.w r3, [sl, r1] + d022f3a: 4641 mov r1, r8 + d022f3c: 47b8 blx r7 + d022f3e: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d022f42: 2206 movs r2, #6 + d022f44: f105 0032 add.w r0, r5, #50 ; 0x32 + d022f48: 47b8 blx r7 + d022f4a: f206 4144 addw r1, r6, #1092 ; 0x444 + d022f4e: 2206 movs r2, #6 + d022f50: f105 0038 add.w r0, r5, #56 ; 0x38 + d022f54: 47b8 blx r7 + d022f56: f8ba 3016 ldrh.w r3, [sl, #22] + d022f5a: f8b9 2a16 ldrh.w r2, [r9, #2582] ; 0xa16 + d022f5e: 4621 mov r1, r4 + d022f60: f003 030f and.w r3, r3, #15 + d022f64: 4630 mov r0, r6 + d022f66: ea43 1302 orr.w r3, r3, r2, lsl #4 + d022f6a: f8aa 3016 strh.w r3, [sl, #22] + d022f6e: f8b9 3a16 ldrh.w r3, [r9, #2582] ; 0xa16 + d022f72: 3301 adds r3, #1 + d022f74: f8a9 3a16 strh.w r3, [r9, #2582] ; 0xa16 + d022f78: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f7a: f023 03fc bic.w r3, r3, #252 ; 0xfc + d022f7e: f043 03c8 orr.w r3, r3, #200 ; 0xc8 + d022f82: 852b strh r3, [r5, #40] ; 0x28 + d022f84: 231a movs r3, #26 + d022f86: e9c4 3305 strd r3, r3, [r4, #20] + d022f8a: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d022f8e: f005 b8b1 b.w d0280f4 + d022f92: 4630 mov r0, r6 + d022f94: f7ef ff30 bl d012df8 + d022f98: 2800 cmp r0, #0 + d022f9a: d0a7 beq.n d022eec + d022f9c: 8d2b ldrh r3, [r5, #40] ; 0x28 + d022f9e: f443 7380 orr.w r3, r3, #256 ; 0x100 + d022fa2: e7a2 b.n d022eea + d022fa4: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d022fa8: 00027939 .word 0x00027939 + +0d022fac : + d022fac: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d022fb0: 2700 movs r7, #0 + d022fb2: 4688 mov r8, r1 + d022fb4: 4616 mov r6, r2 + d022fb6: 4605 mov r5, r0 + d022fb8: 9701 str r7, [sp, #4] + d022fba: b918 cbnz r0, d022fc4 + d022fbc: 2000 movs r0, #0 + d022fbe: b003 add sp, #12 + d022fc0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d022fc4: f00a f9ba bl d02d33c + d022fc8: 4604 mov r4, r0 + d022fca: 2800 cmp r0, #0 + d022fcc: d0f6 beq.n d022fbc + d022fce: f100 0108 add.w r1, r0, #8 + d022fd2: 4628 mov r0, r5 + d022fd4: f00a f9d1 bl d02d37a + d022fd8: 2312 movs r3, #18 + d022fda: 4639 mov r1, r7 + d022fdc: 2268 movs r2, #104 ; 0x68 + d022fde: f884 3067 strb.w r3, [r4, #103] ; 0x67 + d022fe2: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d022fe6: f884 706c strb.w r7, [r4, #108] ; 0x6c + d022fea: f7e2 fb60 bl d0056ae + d022fee: f8d4 9098 ldr.w r9, [r4, #152] ; 0x98 + d022ff2: 4628 mov r0, r5 + d022ff4: f7ef ff00 bl d012df8 + d022ff8: f109 0728 add.w r7, r9, #40 ; 0x28 + d022ffc: f8b9 3028 ldrh.w r3, [r9, #40] ; 0x28 + d023000: b378 cbz r0, d023062 + d023002: f443 7380 orr.w r3, r3, #256 ; 0x100 + d023006: b29b uxth r3, r3 + d023008: 2206 movs r2, #6 + d02300a: f605 01c8 addw r1, r5, #2248 ; 0x8c8 + d02300e: f109 002c add.w r0, r9, #44 ; 0x2c + d023012: f023 03fc bic.w r3, r3, #252 ; 0xfc + d023016: f043 03c4 orr.w r3, r3, #196 ; 0xc4 + d02301a: f8a9 3028 strh.w r3, [r9, #40] ; 0x28 + d02301e: f8a7 8002 strh.w r8, [r7, #2] + d023022: f04f 0801 mov.w r8, #1 + d023026: f8df 9040 ldr.w r9, [pc, #64] ; d023068 + d02302a: f884 8083 strb.w r8, [r4, #131] ; 0x83 + d02302e: 47c8 blx r9 + d023030: 210a movs r1, #10 + d023032: 4638 mov r0, r7 + d023034: 6161 str r1, [r4, #20] + d023036: f016 fa19 bl d03946c + d02303a: 2204 movs r2, #4 + d02303c: 9001 str r0, [sp, #4] + d02303e: 6960 ldr r0, [r4, #20] + d023040: eb0d 0102 add.w r1, sp, r2 + d023044: 4438 add r0, r7 + d023046: 47c8 blx r9 + d023048: 6963 ldr r3, [r4, #20] + d02304a: 4621 mov r1, r4 + d02304c: 4628 mov r0, r5 + d02304e: 3304 adds r3, #4 + d023050: f884 8084 strb.w r8, [r4, #132] ; 0x84 + d023054: f8a4 6086 strh.w r6, [r4, #134] ; 0x86 + d023058: 6163 str r3, [r4, #20] + d02305a: 61a3 str r3, [r4, #24] + d02305c: f7ff fb98 bl d022790 + d023060: e7ad b.n d022fbe + d023062: f443 7300 orr.w r3, r3, #512 ; 0x200 + d023066: e7ce b.n d023006 + d023068: 00027939 .word 0x00027939 + +0d02306c : + d02306c: b508 push {r3, lr} + d02306e: f500 600d add.w r0, r0, #2256 ; 0x8d0 + d023072: f7e2 fc75 bl d005960 + d023076: fab0 f080 clz r0, r0 + d02307a: 0940 lsrs r0, r0, #5 + d02307c: bd08 pop {r3, pc} + +0d02307e : + d02307e: f000 0001 and.w r0, r0, #1 + d023082: 4770 bx lr + +0d023084 : + d023084: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023088: 4605 mov r5, r0 + d02308a: 460f mov r7, r1 + d02308c: f7e2 fc5e bl d00594c + d023090: 2600 movs r6, #0 + d023092: f105 000c add.w r0, r5, #12 + d023096: f7e2 fc59 bl d00594c + d02309a: 4b14 ldr r3, [pc, #80] ; (d0230ec ) + d02309c: 626f str r7, [r5, #36] ; 0x24 + d02309e: 68d8 ldr r0, [r3, #12] + d0230a0: 23d0 movs r3, #208 ; 0xd0 + d0230a2: f8c5 60f8 str.w r6, [r5, #248] ; 0xf8 + d0230a6: 6228 str r0, [r5, #32] + d0230a8: 4358 muls r0, r3 + d0230aa: f500 7080 add.w r0, r0, #256 ; 0x100 + d0230ae: f7e2 fae0 bl d005672 + d0230b2: 61a8 str r0, [r5, #24] + d0230b4: b148 cbz r0, d0230ca + d0230b6: f100 04ff add.w r4, r0, #255 ; 0xff + d0230ba: 46b0 mov r8, r6 + d0230bc: f024 04ff bic.w r4, r4, #255 ; 0xff + d0230c0: 61ec str r4, [r5, #28] + d0230c2: 6a2b ldr r3, [r5, #32] + d0230c4: 42b3 cmp r3, r6 + d0230c6: dc02 bgt.n d0230ce + d0230c8: 2001 movs r0, #1 + d0230ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0230ce: 4620 mov r0, r4 + d0230d0: 3601 adds r6, #1 + d0230d2: f7e2 fab3 bl d00563c + d0230d6: 4620 mov r0, r4 + d0230d8: 4629 mov r1, r5 + d0230da: f7e2 fabd bl d005658 + d0230de: f8c4 80b4 str.w r8, [r4, #180] ; 0xb4 + d0230e2: 6127 str r7, [r4, #16] + d0230e4: e9c4 8802 strd r8, r8, [r4, #8] + d0230e8: 34d0 adds r4, #208 ; 0xd0 + d0230ea: e7ea b.n d0230c2 + d0230ec: 60006458 .word 0x60006458 + +0d0230f0 : + d0230f0: b573 push {r0, r1, r4, r5, r6, lr} + d0230f2: f100 0608 add.w r6, r0, #8 + d0230f6: 4604 mov r4, r0 + d0230f8: a901 add r1, sp, #4 + d0230fa: 4630 mov r0, r6 + d0230fc: f7e2 fa62 bl d0055c4 + d023100: 4620 mov r0, r4 + d023102: f7e2 fc2d bl d005960 + d023106: 2801 cmp r0, #1 + d023108: d014 beq.n d023134 + d02310a: 6825 ldr r5, [r4, #0] + d02310c: 4628 mov r0, r5 + d02310e: f7e2 faa9 bl d005664 + d023112: 692b ldr r3, [r5, #16] + d023114: b13b cbz r3, d023126 + d023116: 681b ldr r3, [r3, #0] + d023118: f103 020c add.w r2, r3, #12 + d02311c: 4294 cmp r4, r2 + d02311e: d102 bne.n d023126 + d023120: 6ada ldr r2, [r3, #44] ; 0x2c + d023122: 3a01 subs r2, #1 + d023124: 62da str r2, [r3, #44] ; 0x2c + d023126: 4630 mov r0, r6 + d023128: a901 add r1, sp, #4 + d02312a: f7e2 fa53 bl d0055d4 + d02312e: 4628 mov r0, r5 + d023130: b002 add sp, #8 + d023132: bd70 pop {r4, r5, r6, pc} + d023134: 2500 movs r5, #0 + d023136: e7f6 b.n d023126 + +0d023138 : + d023138: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02313c: 460e mov r6, r1 + d02313e: 4604 mov r4, r0 + d023140: 2800 cmp r0, #0 + d023142: d03f beq.n d0231c4 + d023144: f8d0 8010 ldr.w r8, [r0, #16] + d023148: f898 38c2 ldrb.w r3, [r8, #2242] ; 0x8c2 + d02314c: f8d8 5000 ldr.w r5, [r8] + d023150: 2b00 cmp r3, #0 + d023152: d13b bne.n d0231cc + d023154: 350c adds r5, #12 + d023156: 68a0 ldr r0, [r4, #8] + d023158: b118 cbz r0, d023162 + d02315a: f7e9 fab1 bl d00c6c0 + d02315e: 2300 movs r3, #0 + d023160: 60a3 str r3, [r4, #8] + d023162: f106 0708 add.w r7, r6, #8 + d023166: a901 add r1, sp, #4 + d023168: 4638 mov r0, r7 + d02316a: f7e2 fa2b bl d0055c4 + d02316e: 4620 mov r0, r4 + d023170: f7e2 fa78 bl d005664 + d023174: 2300 movs r3, #0 + d023176: 4631 mov r1, r6 + d023178: 4620 mov r0, r4 + d02317a: f8c4 30b4 str.w r3, [r4, #180] ; 0xb4 + d02317e: f884 307a strb.w r3, [r4, #122] ; 0x7a + d023182: f7e2 fa69 bl d005658 + d023186: f1b8 0f00 cmp.w r8, #0 + d02318a: d004 beq.n d023196 + d02318c: 42b5 cmp r5, r6 + d02318e: bf02 ittt eq + d023190: 6a2b ldreq r3, [r5, #32] + d023192: 3301 addeq r3, #1 + d023194: 622b streq r3, [r5, #32] + d023196: 4c12 ldr r4, [pc, #72] ; (d0231e0 ) + d023198: 6a2a ldr r2, [r5, #32] + d02319a: 68e3 ldr r3, [r4, #12] + d02319c: 429a cmp r2, r3 + d02319e: dd0d ble.n d0231bc + d0231a0: 4b10 ldr r3, [pc, #64] ; (d0231e4 ) + d0231a2: 681b ldr r3, [r3, #0] + d0231a4: b153 cbz r3, d0231bc + d0231a6: 4810 ldr r0, [pc, #64] ; (d0231e8 ) + d0231a8: f7e0 ff3a bl d004020 + d0231ac: 480f ldr r0, [pc, #60] ; (d0231ec ) + d0231ae: 68e3 ldr r3, [r4, #12] + d0231b0: 6a2a ldr r2, [r5, #32] + d0231b2: 490f ldr r1, [pc, #60] ; (d0231f0 ) + d0231b4: f8d0 01ac ldr.w r0, [r0, #428] ; 0x1ac + d0231b8: f7e0 ff32 bl d004020 + d0231bc: a901 add r1, sp, #4 + d0231be: 4638 mov r0, r7 + d0231c0: f7e2 fa08 bl d0055d4 + d0231c4: 2001 movs r0, #1 + d0231c6: b002 add sp, #8 + d0231c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0231cc: f8d5 8000 ldr.w r8, [r5] + d0231d0: f8d8 6000 ldr.w r6, [r8] + d0231d4: f8c0 8010 str.w r8, [r0, #16] + d0231d8: 360c adds r6, #12 + d0231da: 4635 mov r5, r6 + d0231dc: e7bb b.n d023156 + d0231de: bf00 nop + d0231e0: 60006458 .word 0x60006458 + d0231e4: 60000134 .word 0x60000134 + d0231e8: 0d04aeeb .word 0x0d04aeeb + d0231ec: 0d04bd04 .word 0x0d04bd04 + d0231f0: 0d0496d6 .word 0x0d0496d6 + +0d0231f4 : + d0231f4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0231f6: 4604 mov r4, r0 + d0231f8: 460e mov r6, r1 + d0231fa: 6805 ldr r5, [r0, #0] + d0231fc: 4629 mov r1, r5 + d0231fe: 4620 mov r0, r4 + d023200: f7e2 fbb0 bl d005964 + d023204: b100 cbz r0, d023208 + d023206: bdf8 pop {r3, r4, r5, r6, r7, pc} + d023208: 682f ldr r7, [r5, #0] + d02320a: 4628 mov r0, r5 + d02320c: 4631 mov r1, r6 + d02320e: 463d mov r5, r7 + d023210: f7ff ff92 bl d023138 + d023214: e7f2 b.n d0231fc + +0d023216 : + d023216: b570 push {r4, r5, r6, lr} + d023218: 6804 ldr r4, [r0, #0] + d02321a: 2500 movs r5, #0 + d02321c: f104 0618 add.w r6, r4, #24 + d023220: 340c adds r4, #12 + d023222: 4630 mov r0, r6 + d023224: f7ff ff64 bl d0230f0 + d023228: b908 cbnz r0, d02322e + d02322a: 4628 mov r0, r5 + d02322c: bd70 pop {r4, r5, r6, pc} + d02322e: 4621 mov r1, r4 + d023230: 3501 adds r5, #1 + d023232: f7ff ff81 bl d023138 + d023236: 4630 mov r0, r6 + d023238: f7ff ff5a bl d0230f0 + d02323c: e7f4 b.n d023228 ... -0d023c4c : - d023c4c: 2300 movs r3, #0 - d023c4e: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023c52: 6807 ldr r7, [r0, #0] - d023c54: 4605 mov r5, r0 - d023c56: f8ad 3006 strh.w r3, [sp, #6] - d023c5a: 460e mov r6, r1 - d023c5c: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 - d023c60: 370c adds r7, #12 - d023c62: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc - d023c66: b173 cbz r3, d023c86 - d023c68: f891 402f ldrb.w r4, [r1, #47] ; 0x2f - d023c6c: b95c cbnz r4, d023c86 - d023c6e: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc - d023c72: b143 cbz r3, d023c86 - d023c74: f893 324f ldrb.w r3, [r3, #591] ; 0x24f - d023c78: 2b01 cmp r3, #1 - d023c7a: d104 bne.n d023c86 - d023c7c: 4639 mov r1, r7 - d023c7e: 4630 mov r0, r6 - d023c80: f7fe fd66 bl d022750 - d023c84: e033 b.n d023cee - d023c86: 4631 mov r1, r6 - d023c88: 4628 mov r0, r5 - d023c8a: f7fe fe7b bl d022984 - d023c8e: 4604 mov r4, r0 - d023c90: b368 cbz r0, d023cee - d023c92: 4601 mov r1, r0 - d023c94: 4628 mov r0, r5 - d023c96: f7ff fddf bl d023858 - d023c9a: 4604 mov r4, r0 - d023c9c: 2800 cmp r0, #0 - d023c9e: d03c beq.n d023d1a - d023ca0: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 - d023ca4: 2202 movs r2, #2 - d023ca6: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 - d023caa: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc - d023cae: f10d 0006 add.w r0, sp, #6 - d023cb2: 4419 add r1, r3 - d023cb4: 4b1a ldr r3, [pc, #104] ; (d023d20 ) - d023cb6: 3106 adds r1, #6 - d023cb8: 4441 add r1, r8 - d023cba: 4798 blx r3 - d023cbc: f8bd 3006 ldrh.w r3, [sp, #6] - d023cc0: ba5b rev16 r3, r3 - d023cc2: b29a uxth r2, r3 - d023cc4: f8ad 3006 strh.w r3, [sp, #6] - d023cc8: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d023ccc: 2b02 cmp r3, #2 - d023cce: d114 bne.n d023cfa - d023cd0: f1b9 0f00 cmp.w r9, #0 - d023cd4: d011 beq.n d023cfa - d023cd6: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 - d023cda: b173 cbz r3, d023cfa - d023cdc: f648 038e movw r3, #34958 ; 0x888e - d023ce0: 429a cmp r2, r3 - d023ce2: d00a beq.n d023cfa - d023ce4: 2400 movs r4, #0 - d023ce6: 4639 mov r1, r7 - d023ce8: 4630 mov r0, r6 - d023cea: f7fe fd31 bl d022750 - d023cee: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 - d023cf2: 3301 adds r3, #1 - d023cf4: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 - d023cf8: e00b b.n d023d12 - d023cfa: 4621 mov r1, r4 - d023cfc: 464a mov r2, r9 - d023cfe: 4628 mov r0, r5 - d023d00: f7fe feec bl d022adc - d023d04: 4621 mov r1, r4 - d023d06: 4628 mov r0, r5 - d023d08: f7ff ff8a bl d023c20 - d023d0c: 2801 cmp r0, #1 - d023d0e: 4604 mov r4, r0 - d023d10: d1b4 bne.n d023c7c - d023d12: 4620 mov r0, r4 - d023d14: b003 add sp, #12 - d023d16: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023d1a: 2401 movs r4, #1 - d023d1c: e7e7 b.n d023cee - d023d1e: bf00 nop - d023d20: 00027939 .word 0x00027939 - -0d023d24 : - d023d24: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d023d28: 6904 ldr r4, [r0, #16] - d023d2a: 4606 mov r6, r0 - d023d2c: 4620 mov r0, r4 - d023d2e: 6827 ldr r7, [r4, #0] - d023d30: f7ee fb74 bl d01241c - d023d34: 2801 cmp r0, #1 - d023d36: d104 bne.n d023d42 - d023d38: a901 add r1, sp, #4 - d023d3a: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023d3e: f7e1 fb85 bl d00544c - d023d42: 4620 mov r0, r4 - d023d44: f7ee fb64 bl d012410 - d023d48: 2800 cmp r0, #0 - d023d4a: d13c bne.n d023dc6 - d023d4c: 4620 mov r0, r4 - d023d4e: f7ee fb6c bl d01242a - d023d52: 2801 cmp r0, #1 - d023d54: d047 beq.n d023de6 - d023d56: 4631 mov r1, r6 - d023d58: 4620 mov r0, r4 - d023d5a: f7ff fed3 bl d023b04 - d023d5e: 2801 cmp r0, #1 - d023d60: 4605 mov r5, r0 - d023d62: d14c bne.n d023dfe - d023d64: 4620 mov r0, r4 - d023d66: f7ee fb53 bl d012410 - d023d6a: 2800 cmp r0, #0 - d023d6c: d05b beq.n d023e26 - d023d6e: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 - d023d72: f7fe fc90 bl d022696 - d023d76: 2800 cmp r0, #0 - d023d78: d155 bne.n d023e26 - d023d7a: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d023d7e: 2b00 cmp r3, #0 - d023d80: d051 beq.n d023e26 - d023d82: f896 302e ldrb.w r3, [r6, #46] ; 0x2e - d023d86: 2b00 cmp r3, #0 - d023d88: d14d bne.n d023e26 - d023d8a: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d023d8e: f023 0304 bic.w r3, r3, #4 - d023d92: 2b01 cmp r3, #1 - d023d94: d047 beq.n d023e26 - d023d96: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023d9a: 2b00 cmp r3, #0 - d023d9c: d143 bne.n d023e26 - d023d9e: f107 0820 add.w r8, r7, #32 - d023da2: a901 add r1, sp, #4 - d023da4: f107 0918 add.w r9, r7, #24 - d023da8: 4640 mov r0, r8 - d023daa: f7e1 fb4f bl d00544c - d023dae: 4630 mov r0, r6 - d023db0: f7e1 fb9c bl d0054ec - d023db4: 4649 mov r1, r9 - d023db6: 4630 mov r0, r6 - d023db8: f7e1 fb92 bl d0054e0 - d023dbc: a901 add r1, sp, #4 - d023dbe: 4640 mov r0, r8 - d023dc0: f7e1 fb4c bl d00545c - d023dc4: e01b b.n d023dfe - d023dc6: f894 334e ldrb.w r3, [r4, #846] ; 0x34e - d023dca: 2b00 cmp r3, #0 - d023dcc: d0be beq.n d023d4c - d023dce: f107 0518 add.w r5, r7, #24 - d023dd2: 4628 mov r0, r5 - d023dd4: f7fe fc98 bl d022708 - d023dd8: 2800 cmp r0, #0 - d023dda: d0b7 beq.n d023d4c - d023ddc: 4601 mov r1, r0 - d023dde: 4620 mov r0, r4 - d023de0: f7ff ff34 bl d023c4c - d023de4: e7f5 b.n d023dd2 - d023de6: 4b13 ldr r3, [pc, #76] ; (d023e34 ) - d023de8: f893 302b ldrb.w r3, [r3, #43] ; 0x2b - d023dec: 2b00 cmp r3, #0 - d023dee: d0b2 beq.n d023d56 - d023df0: 4631 mov r1, r6 - d023df2: 4620 mov r0, r4 - d023df4: f000 faa8 bl d024348 - d023df8: 2801 cmp r0, #1 - d023dfa: 4605 mov r5, r0 - d023dfc: d1ab bne.n d023d56 - d023dfe: 4620 mov r0, r4 - d023e00: f7ee fb0c bl d01241c - d023e04: 2801 cmp r0, #1 - d023e06: d104 bne.n d023e12 - d023e08: a901 add r1, sp, #4 - d023e0a: f507 7039 add.w r0, r7, #740 ; 0x2e4 - d023e0e: f7e1 fb25 bl d00545c - d023e12: b125 cbz r5, d023e1e - d023e14: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 - d023e18: 3301 adds r3, #1 - d023e1a: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 - d023e1e: 4628 mov r0, r5 - d023e20: b003 add sp, #12 - d023e22: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d023e26: 4631 mov r1, r6 - d023e28: 4620 mov r0, r4 - d023e2a: f7ff ff0f bl d023c4c - d023e2e: 4605 mov r5, r0 - d023e30: e7e5 b.n d023dfe - d023e32: bf00 nop - d023e34: 60000c80 .word 0x60000c80 - -0d023e38 : - d023e38: 2901 cmp r1, #1 - d023e3a: b5f8 push {r3, r4, r5, r6, r7, lr} - d023e3c: 4605 mov r5, r0 - d023e3e: f100 060c add.w r6, r0, #12 - d023e42: 68c4 ldr r4, [r0, #12] - d023e44: d107 bne.n d023e56 - d023e46: 4630 mov r0, r6 - d023e48: f7e1 fb3f bl d0054ca - d023e4c: b108 cbz r0, d023e52 - d023e4e: 2000 movs r0, #0 - d023e50: bdf8 pop {r3, r4, r5, r6, r7, pc} - d023e52: 89a3 ldrh r3, [r4, #12] - d023e54: 80eb strh r3, [r5, #6] - d023e56: 4630 mov r0, r6 - d023e58: f7e1 fb37 bl d0054ca - d023e5c: 2800 cmp r0, #0 - d023e5e: d1f6 bne.n d023e4e - d023e60: 88eb ldrh r3, [r5, #6] - d023e62: 89a2 ldrh r2, [r4, #12] - d023e64: 1a9b subs r3, r3, r2 - d023e66: 051b lsls r3, r3, #20 - d023e68: d415 bmi.n d023e96 - d023e6a: 4620 mov r0, r4 - d023e6c: 6827 ldr r7, [r4, #0] - d023e6e: f7e1 fb3d bl d0054ec - d023e72: 89a3 ldrh r3, [r4, #12] - d023e74: 88ea ldrh r2, [r5, #6] - d023e76: 2100 movs r1, #0 - d023e78: 4293 cmp r3, r2 - d023e7a: bf02 ittt eq - d023e7c: 3301 addeq r3, #1 - d023e7e: f3c3 030b ubfxeq r3, r3, #0, #12 - d023e82: 80eb strheq r3, [r5, #6] - d023e84: 68a0 ldr r0, [r4, #8] - d023e86: f7fb fa4d bl d01f324 - d023e8a: 4620 mov r0, r4 - d023e8c: 2110 movs r1, #16 - d023e8e: 463c mov r4, r7 - d023e90: f7e1 fb46 bl d005520 - d023e94: e7df b.n d023e56 - d023e96: 2001 movs r0, #1 - d023e98: e7da b.n d023e50 - -0d023e9a : - d023e9a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d023e9e: f100 0614 add.w r6, r0, #20 - d023ea2: 4604 mov r4, r0 - d023ea4: 6b47 ldr r7, [r0, #52] ; 0x34 - d023ea6: a901 add r1, sp, #4 - d023ea8: f100 080c add.w r8, r0, #12 - d023eac: 4630 mov r0, r6 - d023eae: f7e1 facd bl d00544c - d023eb2: 4620 mov r0, r4 - d023eb4: 8961 ldrh r1, [r4, #10] - d023eb6: f830 2f06 ldrh.w r2, [r0, #6]! - d023eba: 89bb ldrh r3, [r7, #12] - d023ebc: 440a add r2, r1 - d023ebe: 3a01 subs r2, #1 - d023ec0: f3c2 020b ubfx r2, r2, #0, #12 - d023ec4: f004 ffd8 bl d028e78 - d023ec8: b390 cbz r0, d023f30 - d023eca: 68e5 ldr r5, [r4, #12] - d023ecc: 4629 mov r1, r5 - d023ece: 4640 mov r0, r8 - d023ed0: f7e1 fc8c bl d0057ec - d023ed4: b318 cbz r0, d023f1e - d023ed6: 4638 mov r0, r7 - d023ed8: f7e1 fb08 bl d0054ec - d023edc: 4629 mov r1, r5 - d023ede: 2500 movs r5, #0 - d023ee0: 4638 mov r0, r7 - d023ee2: f7e1 fafd bl d0054e0 - d023ee6: 4620 mov r0, r4 - d023ee8: 4629 mov r1, r5 - d023eea: 6365 str r5, [r4, #52] ; 0x34 - d023eec: f7ff ffa4 bl d023e38 - d023ef0: 2801 cmp r0, #1 - d023ef2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023ef6: d12b bne.n d023f50 - d023ef8: b94b cbnz r3, d023f0e - d023efa: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023efe: 211e movs r1, #30 - d023f00: f104 0018 add.w r0, r4, #24 - d023f04: f006 fe24 bl d02ab50 - d023f08: 201f movs r0, #31 - d023f0a: f7dc fbd9 bl d0006c0 - d023f0e: 4630 mov r0, r6 - d023f10: a901 add r1, sp, #4 - d023f12: f7e1 faa3 bl d00545c - d023f16: 2001 movs r0, #1 - d023f18: b002 add sp, #8 - d023f1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d023f1e: 89aa ldrh r2, [r5, #12] - d023f20: 89bb ldrh r3, [r7, #12] - d023f22: 1ad1 subs r1, r2, r3 - d023f24: 0509 lsls r1, r1, #20 - d023f26: d501 bpl.n d023f2c - d023f28: 682d ldr r5, [r5, #0] - d023f2a: e7cf b.n d023ecc - d023f2c: 429a cmp r2, r3 - d023f2e: d1d2 bne.n d023ed6 - d023f30: 6b63 ldr r3, [r4, #52] ; 0x34 - d023f32: 2500 movs r5, #0 - d023f34: 6898 ldr r0, [r3, #8] - d023f36: f7e7 fecf bl d00bcd8 - d023f3a: 2110 movs r1, #16 - d023f3c: 6b60 ldr r0, [r4, #52] ; 0x34 - d023f3e: f7e1 faef bl d005520 - d023f42: 4630 mov r0, r6 - d023f44: a901 add r1, sp, #4 - d023f46: 6365 str r5, [r4, #52] ; 0x34 - d023f48: f7e1 fa88 bl d00545c - d023f4c: 4628 mov r0, r5 - d023f4e: e7e3 b.n d023f18 - d023f50: 2b00 cmp r3, #0 - d023f52: d0dc beq.n d023f0e - d023f54: f104 0018 add.w r0, r4, #24 - d023f58: f884 5030 strb.w r5, [r4, #48] ; 0x30 - d023f5c: f006 fdfa bl d02ab54 - d023f60: e7d5 b.n d023f0e +0d023240 : + d023240: b510 push {r4, lr} + d023242: 4604 mov r4, r0 + d023244: 6a40 ldr r0, [r0, #36] ; 0x24 + d023246: b1c8 cbz r0, d02327c + d023248: f7ff ffe5 bl d023216 + d02324c: f104 0008 add.w r0, r4, #8 + d023250: f7e2 f9ca bl d0055e8 + d023254: f104 0014 add.w r0, r4, #20 + d023258: f7e2 f9c6 bl d0055e8 + d02325c: f104 0038 add.w r0, r4, #56 ; 0x38 + d023260: f7e2 f9c2 bl d0055e8 + d023264: 69a0 ldr r0, [r4, #24] + d023266: b148 cbz r0, d02327c + d023268: 4b05 ldr r3, [pc, #20] ; (d023280 ) + d02326a: 68d9 ldr r1, [r3, #12] + d02326c: 23d0 movs r3, #208 ; 0xd0 + d02326e: 4359 muls r1, r3 + d023270: e8bd 4010 ldmia.w sp!, {r4, lr} + d023274: f501 7180 add.w r1, r1, #256 ; 0x100 + d023278: f7e2 ba08 b.w d00568c + d02327c: bd10 pop {r4, pc} + d02327e: bf00 nop + d023280: 60006458 .word 0x60006458 + +0d023284 : + d023284: b538 push {r3, r4, r5, lr} + d023286: f100 0464 add.w r4, r0, #100 ; 0x64 + d02328a: 68c3 ldr r3, [r0, #12] + d02328c: 4620 mov r0, r4 + d02328e: 681d ldr r5, [r3, #0] + d023290: f7e2 fb66 bl d005960 + d023294: b930 cbnz r0, d0232a4 + d023296: f105 010c add.w r1, r5, #12 + d02329a: 4620 mov r0, r4 + d02329c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0232a0: f7ff bfa8 b.w d0231f4 + d0232a4: bd38 pop {r3, r4, r5, pc} + +0d0232a6 : + d0232a6: b538 push {r3, r4, r5, lr} + d0232a8: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d0232ac: 4604 mov r4, r0 + d0232ae: 2b04 cmp r3, #4 + d0232b0: d12a bne.n d023308 + d0232b2: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d0232b6: f7ff fee2 bl d02307e + d0232ba: b328 cbz r0, d023308 + d0232bc: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d0232c0: 2200 movs r2, #0 + d0232c2: f891 1021 ldrb.w r1, [r1, #33] ; 0x21 + d0232c6: 4615 mov r5, r2 + d0232c8: 5c58 ldrb r0, [r3, r1] + d0232ca: 440b add r3, r1 + d0232cc: f360 0207 bfi r2, r0, #0, #8 + d0232d0: 7859 ldrb r1, [r3, #1] + d0232d2: 78d8 ldrb r0, [r3, #3] + d0232d4: f361 220f bfi r2, r1, #8, #8 + d0232d8: 7919 ldrb r1, [r3, #4] + d0232da: 0980 lsrs r0, r0, #6 + d0232dc: f361 4217 bfi r2, r1, #16, #8 + d0232e0: 7959 ldrb r1, [r3, #5] + d0232e2: eb04 00c0 add.w r0, r4, r0, lsl #3 + d0232e6: f361 621f bfi r2, r1, #24, #8 + d0232ea: 7999 ldrb r1, [r3, #6] + d0232ec: f361 0507 bfi r5, r1, #0, #8 + d0232f0: 79d9 ldrb r1, [r3, #7] + d0232f2: f361 250f bfi r5, r1, #8, #8 + d0232f6: e9d0 13ac ldrd r1, r3, [r0, #688] ; 0x2b0 + d0232fa: 4291 cmp r1, r2 + d0232fc: 41ab sbcs r3, r5 + d0232fe: d301 bcc.n d023304 + d023300: 2000 movs r0, #0 + d023302: bd38 pop {r3, r4, r5, pc} + d023304: e9c0 25ac strd r2, r5, [r0, #688] ; 0x2b0 + d023308: 2001 movs r0, #1 + d02330a: e7fa b.n d023302 + +0d02330c : + d02330c: b5d3 push {r0, r1, r4, r6, r7, lr} + d02330e: f891 302f ldrb.w r3, [r1, #47] ; 0x2f + d023312: 4604 mov r4, r0 + d023314: 4610 mov r0, r2 + d023316: 2b04 cmp r3, #4 + d023318: d125 bne.n d023366 + d02331a: f891 2021 ldrb.w r2, [r1, #33] ; 0x21 + d02331e: 2600 movs r6, #0 + d023320: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d023324: 2700 movs r7, #0 + d023326: e9cd 6700 strd r6, r7, [sp] + d02332a: 5c99 ldrb r1, [r3, r2] + d02332c: 4413 add r3, r2 + d02332e: f88d 1000 strb.w r1, [sp] + d023332: 4669 mov r1, sp + d023334: 785a ldrb r2, [r3, #1] + d023336: f88d 2001 strb.w r2, [sp, #1] + d02333a: 791a ldrb r2, [r3, #4] + d02333c: f88d 2002 strb.w r2, [sp, #2] + d023340: 795a ldrb r2, [r3, #5] + d023342: f88d 2003 strb.w r2, [sp, #3] + d023346: 799a ldrb r2, [r3, #6] + d023348: f88d 2004 strb.w r2, [sp, #4] + d02334c: 79da ldrb r2, [r3, #7] + d02334e: f88d 2005 strb.w r2, [sp, #5] + d023352: 78da ldrb r2, [r3, #3] + d023354: 0992 lsrs r2, r2, #6 + d023356: eb04 02c2 add.w r2, r4, r2, lsl #3 + d02335a: f502 722c add.w r2, r2, #688 ; 0x2b0 + d02335e: f006 fa5f bl d029820 + d023362: b002 add sp, #8 + d023364: bdd0 pop {r4, r6, r7, pc} + d023366: 2001 movs r0, #1 + d023368: e7fb b.n d023362 + ... + +0d02336c : + d02336c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023370: 460c mov r4, r1 + d023372: f891 102f ldrb.w r1, [r1, #47] ; 0x2f + d023376: b086 sub sp, #24 + d023378: 4680 mov r8, r0 + d02337a: f894 202e ldrb.w r2, [r4, #46] ; 0x2e + d02337e: 2900 cmp r1, #0 + d023380: f000 8096 beq.w d0234b0 + d023384: 6805 ldr r5, [r0, #0] + d023386: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d02338a: f894 0021 ldrb.w r0, [r4, #33] ; 0x21 + d02338e: 4403 add r3, r0 + d023390: 78db ldrb r3, [r3, #3] + d023392: 099b lsrs r3, r3, #6 + d023394: f884 3055 strb.w r3, [r4, #85] ; 0x55 + d023398: 2a00 cmp r2, #0 + d02339a: d17e bne.n d02349a + d02339c: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d0233a0: b163 cbz r3, d0233bc + d0233a2: 4845 ldr r0, [pc, #276] ; (d0234b8 ) + d0233a4: f7e0 fe3c bl d004020 + d0233a8: 4844 ldr r0, [pc, #272] ; (d0234bc ) + d0233aa: f7e0 fe39 bl d004020 + d0233ae: 4620 mov r0, r4 + d0233b0: f105 010c add.w r1, r5, #12 + d0233b4: 2400 movs r4, #0 + d0233b6: f7ff febf bl d023138 + d0233ba: e079 b.n d0234b0 + d0233bc: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d0233c0: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 + d0233c4: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d0233c8: f8d4 70bc ldr.w r7, [r4, #188] ; 0xbc + d0233cc: 4432 add r2, r6 + d0233ce: f8d4 60b4 ldr.w r6, [r4, #180] ; 0xb4 + d0233d2: 1ab6 subs r6, r6, r2 + d0233d4: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0233d8: 2a02 cmp r2, #2 + d0233da: d001 beq.n d0233e0 + d0233dc: 2a04 cmp r2, #4 + d0233de: d117 bne.n d023410 + d0233e0: f104 0148 add.w r1, r4, #72 ; 0x48 + d0233e4: f508 70b6 add.w r0, r8, #364 ; 0x16c + d0233e8: f7ea f804 bl d00d3f4 + d0233ec: 4603 mov r3, r0 + d0233ee: 2800 cmp r0, #0 + d0233f0: d0dd beq.n d0233ae + d0233f2: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0233f6: f7ff fe42 bl d02307e + d0233fa: b198 cbz r0, d023424 + d0233fc: f898 334d ldrb.w r3, [r8, #845] ; 0x34d + d023400: 2b00 cmp r3, #0 + d023402: d0d4 beq.n d0233ae + d023404: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d023408: eb08 1303 add.w r3, r8, r3, lsl #4 + d02340c: f503 73f4 add.w r3, r3, #488 ; 0x1e8 + d023410: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023414: 3a01 subs r2, #1 + d023416: 2a04 cmp r2, #4 + d023418: d84a bhi.n d0234b0 + d02341a: e8df f002 tbb [pc, r2] + d02341e: 2105 .short 0x2105 + d023420: 3349 .short 0x3349 + d023422: 05 .byte 0x05 + d023423: 00 .byte 0x00 + d023424: 33d8 adds r3, #216 ; 0xd8 + d023426: e7f3 b.n d023410 + d023428: f894 3055 ldrb.w r3, [r4, #85] ; 0x55 + d02342c: a805 add r0, sp, #20 + d02342e: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d023432: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d023436: 9002 str r0, [sp, #8] + d023438: eb08 0083 add.w r0, r8, r3, lsl #2 + d02343c: eb08 1303 add.w r3, r8, r3, lsl #4 + d023440: f8d0 01cc ldr.w r0, [r0, #460] ; 0x1cc + d023444: f503 73c6 add.w r3, r3, #396 ; 0x18c + d023448: 9001 str r0, [sp, #4] + d02344a: 4638 mov r0, r7 + d02344c: 9300 str r3, [sp, #0] + d02344e: 4633 mov r3, r6 + d023450: f016 f95e bl d039710 + d023454: bb60 cbnz r0, d0234b0 + d023456: 4818 ldr r0, [pc, #96] ; (d0234b8 ) + d023458: f7e0 fde2 bl d004020 + d02345c: 4818 ldr r0, [pc, #96] ; (d0234c0 ) + d02345e: e7a4 b.n d0233aa + d023460: a805 add r0, sp, #20 + d023462: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d023466: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d02346a: 9003 str r0, [sp, #12] + d02346c: f104 0042 add.w r0, r4, #66 ; 0x42 + d023470: 9002 str r0, [sp, #8] + d023472: 2010 movs r0, #16 + d023474: e9cd 3000 strd r3, r0, [sp] + d023478: 4633 mov r3, r6 + d02347a: 4638 mov r0, r7 + d02347c: f016 fc2e bl d039cdc + d023480: b9b0 cbnz r0, d0234b0 + d023482: e794 b.n d0233ae + d023484: 883a ldrh r2, [r7, #0] + d023486: 4638 mov r0, r7 + d023488: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 + d02348c: f002 02fc and.w r2, r2, #252 ; 0xfc + d023490: 9200 str r2, [sp, #0] + d023492: 4632 mov r2, r6 + d023494: f016 ffbe bl d03a414 + d023498: e7f2 b.n d023480 + d02349a: 2a01 cmp r2, #1 + d02349c: d108 bne.n d0234b0 + d02349e: f898 334e ldrb.w r3, [r8, #846] ; 0x34e + d0234a2: 2b01 cmp r3, #1 + d0234a4: d001 beq.n d0234aa + d0234a6: 2902 cmp r1, #2 + d0234a8: d002 beq.n d0234b0 + d0234aa: 2301 movs r3, #1 + d0234ac: f8c8 3358 str.w r3, [r8, #856] ; 0x358 + d0234b0: 4620 mov r0, r4 + d0234b2: b006 add sp, #24 + d0234b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0234b8: 0d04aeeb .word 0x0d04aeeb + d0234bc: 0d04954c .word 0x0d04954c + d0234c0: 0d049583 .word 0x0d049583 + +0d0234c4 : + d0234c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0234c6: 4607 mov r7, r0 + d0234c8: 460c mov r4, r1 + d0234ca: 4613 mov r3, r2 + d0234cc: 6802 ldr r2, [r0, #0] + d0234ce: f891 0048 ldrb.w r0, [r1, #72] ; 0x48 + d0234d2: f7ff fdd4 bl d02307e + d0234d6: f8d4 50b4 ldr.w r5, [r4, #180] ; 0xb4 + d0234da: b2c1 uxtb r1, r0 + d0234dc: f8d7 0828 ldr.w r0, [r7, #2088] ; 0x828 + d0234e0: f8d2 6cc0 ldr.w r6, [r2, #3264] ; 0xcc0 + d0234e4: 4428 add r0, r5 + d0234e6: f8c7 0828 str.w r0, [r7, #2088] ; 0x828 + d0234ea: f8d2 09dc ldr.w r0, [r2, #2524] ; 0x9dc + d0234ee: 3001 adds r0, #1 + d0234f0: f8c2 09dc str.w r0, [r2, #2524] ; 0x9dc + d0234f4: f64f 70ff movw r0, #65535 ; 0xffff + d0234f8: 8ee7 ldrh r7, [r4, #54] ; 0x36 + d0234fa: 4287 cmp r7, r0 + d0234fc: d102 bne.n d023504 + d0234fe: 6ba0 ldr r0, [r4, #56] ; 0x38 + d023500: 3001 adds r0, #1 + d023502: d009 beq.n d023518 + d023504: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023508: f7ff fdb9 bl d02307e + d02350c: b920 cbnz r0, d023518 + d02350e: f8d2 09e0 ldr.w r0, [r2, #2528] ; 0x9e0 + d023512: 3001 adds r0, #1 + d023514: f8c2 09e0 str.w r0, [r2, #2528] ; 0x9e0 + d023518: b1ab cbz r3, d023546 + d02351a: 9101 str r1, [sp, #4] + d02351c: e9d3 2052 ldrd r2, r0, [r3, #328] ; 0x148 + d023520: 3201 adds r2, #1 + d023522: f140 0000 adc.w r0, r0, #0 + d023526: e9c3 2052 strd r2, r0, [r3, #328] ; 0x148 + d02352a: e9d3 2054 ldrd r2, r0, [r3, #336] ; 0x150 + d02352e: 1952 adds r2, r2, r5 + d023530: eb40 70e5 adc.w r0, r0, r5, asr #31 + d023534: e9c3 2054 strd r2, r0, [r3, #336] ; 0x150 + d023538: f8d3 0090 ldr.w r0, [r3, #144] ; 0x90 + d02353c: 462a mov r2, r5 + d02353e: 3008 adds r0, #8 + d023540: f7fd f900 bl d020744 + d023544: 9901 ldr r1, [sp, #4] + d023546: 462a mov r2, r5 + d023548: f506 6096 add.w r0, r6, #1200 ; 0x4b0 + d02354c: b003 add sp, #12 + d02354e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d023552: f7fd b8f7 b.w d020744 ... -0d023f64 : - d023f64: b573 push {r0, r1, r4, r5, r6, lr} - d023f66: 6805 ldr r5, [r0, #0] - d023f68: 4604 mov r4, r0 - d023f6a: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 - d023f6e: bb73 cbnz r3, d023fce - d023f70: f100 0614 add.w r6, r0, #20 - d023f74: a901 add r1, sp, #4 - d023f76: 4630 mov r0, r6 - d023f78: f7e1 fa68 bl d00544c - d023f7c: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 - d023f80: 2101 movs r1, #1 - d023f82: 4620 mov r0, r4 - d023f84: 3301 adds r3, #1 - d023f86: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 - d023f8a: f7ff ff55 bl d023e38 - d023f8e: 4b15 ldr r3, [pc, #84] ; (d023fe4 ) - d023f90: 7d9b ldrb r3, [r3, #22] - d023f92: 06d9 lsls r1, r3, #27 - d023f94: d512 bpl.n d023fbc - d023f96: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 - d023f9a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d023f9e: 2a00 cmp r2, #0 - d023fa0: da0c bge.n d023fbc - d023fa2: f003 037f and.w r3, r3, #127 ; 0x7f - d023fa6: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023faa: f64f 73ff movw r3, #65535 ; 0xffff - d023fae: 80e3 strh r3, [r4, #6] - d023fb0: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb - d023fb4: 1e5a subs r2, r3, #1 - d023fb6: 4253 negs r3, r2 - d023fb8: 4153 adcs r3, r2 - d023fba: 7123 strb r3, [r4, #4] - d023fbc: 2801 cmp r0, #1 - d023fbe: d008 beq.n d023fd2 - d023fc0: 2300 movs r3, #0 - d023fc2: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d023fc6: a901 add r1, sp, #4 - d023fc8: 4630 mov r0, r6 - d023fca: f7e1 fa47 bl d00545c - d023fce: b002 add sp, #8 - d023fd0: bd70 pop {r4, r5, r6, pc} - d023fd2: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d023fd6: 211e movs r1, #30 - d023fd8: f104 0018 add.w r0, r4, #24 - d023fdc: f006 fdb8 bl d02ab50 - d023fe0: e7f1 b.n d023fc6 - d023fe2: bf00 nop - d023fe4: 60000c80 .word 0x60000c80 - -0d023fe8 : - d023fe8: b573 push {r0, r1, r4, r5, r6, lr} - d023fea: 6803 ldr r3, [r0, #0] - d023fec: 4605 mov r5, r0 - d023fee: 2038 movs r0, #56 ; 0x38 - d023ff0: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 - d023ff4: f7e1 fa81 bl d0054fa - d023ff8: 4604 mov r4, r0 - d023ffa: b1c8 cbz r0, d024030 - d023ffc: 6005 str r5, [r0, #0] - d023ffe: f64f 73ff movw r3, #65535 ; 0xffff - d024002: 2500 movs r5, #0 - d024004: 300c adds r0, #12 - d024006: f820 3c06 strh.w r3, [r0, #-6] - d02400a: f800 5c08 strb.w r5, [r0, #-8] - d02400e: f820 3c04 strh.w r3, [r0, #-4] - d024012: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 - d024016: f820 3c02 strh.w r3, [r0, #-2] - d02401a: f7e1 fbdb bl d0057d4 - d02401e: 4b06 ldr r3, [pc, #24] ; (d024038 ) - d024020: 4a06 ldr r2, [pc, #24] ; (d02403c ) - d024022: 4629 mov r1, r5 - d024024: 9300 str r3, [sp, #0] - d024026: f104 0018 add.w r0, r4, #24 - d02402a: 4623 mov r3, r4 - d02402c: f006 fd8c bl d02ab48 - d024030: 4620 mov r0, r4 - d024032: b002 add sp, #8 - d024034: bd70 pop {r4, r5, r6, pc} - d024036: bf00 nop - d024038: 0d048b68 .word 0x0d048b68 - d02403c: 0d023f65 .word 0x0d023f65 - -0d024040 : - d024040: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d024044: eb00 0681 add.w r6, r0, r1, lsl #2 - d024048: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 - d02404c: b344 cbz r4, d0240a0 - d02404e: f104 0714 add.w r7, r4, #20 - d024052: f104 0018 add.w r0, r4, #24 - d024056: f006 fd82 bl d02ab5e - d02405a: a901 add r1, sp, #4 - d02405c: 4638 mov r0, r7 - d02405e: f104 080c add.w r8, r4, #12 - d024062: f7e1 f9f3 bl d00544c - d024066: 68e5 ldr r5, [r4, #12] - d024068: 4640 mov r0, r8 - d02406a: f7e1 fa2e bl d0054ca - d02406e: b1d0 cbz r0, d0240a6 - d024070: 6b63 ldr r3, [r4, #52] ; 0x34 - d024072: b13b cbz r3, d024084 - d024074: 6898 ldr r0, [r3, #8] - d024076: b108 cbz r0, d02407c - d024078: f7e7 fe2e bl d00bcd8 - d02407c: 2110 movs r1, #16 - d02407e: 6b60 ldr r0, [r4, #52] ; 0x34 - d024080: f7e1 fa4e bl d005520 - d024084: a901 add r1, sp, #4 - d024086: 4638 mov r0, r7 - d024088: f7e1 f9e8 bl d00545c - d02408c: 4638 mov r0, r7 - d02408e: f7e1 f9ef bl d005470 - d024092: 2138 movs r1, #56 ; 0x38 - d024094: 4620 mov r0, r4 - d024096: f7e1 fa3d bl d005514 - d02409a: 2300 movs r3, #0 - d02409c: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 - d0240a0: b003 add sp, #12 - d0240a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0240a6: 4628 mov r0, r5 - d0240a8: f8d5 9000 ldr.w r9, [r5] - d0240ac: f7e1 fa1e bl d0054ec - d0240b0: 68a8 ldr r0, [r5, #8] - d0240b2: b108 cbz r0, d0240b8 - d0240b4: f7e7 fe10 bl d00bcd8 - d0240b8: 4628 mov r0, r5 - d0240ba: 2110 movs r1, #16 - d0240bc: 464d mov r5, r9 - d0240be: f7e1 fa2f bl d005520 - d0240c2: e7d1 b.n d024068 - -0d0240c4 : - d0240c4: b5f0 push {r4, r5, r6, r7, lr} - d0240c6: 6807 ldr r7, [r0, #0] - d0240c8: b085 sub sp, #20 - d0240ca: 4605 mov r5, r0 - d0240cc: 460c mov r4, r1 - d0240ce: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d0240d2: 4616 mov r6, r2 - d0240d4: 2b00 cmp r3, #0 - d0240d6: d046 beq.n d024166 - d0240d8: f892 307f ldrb.w r3, [r2, #127] ; 0x7f - d0240dc: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 - d0240e0: f88d 3000 strb.w r3, [sp] - d0240e4: f7fc ffcc bl d021080 - d0240e8: f896 304a ldrb.w r3, [r6, #74] ; 0x4a - d0240ec: f8ad 0002 strh.w r0, [sp, #2] - d0240f0: 4668 mov r0, sp - d0240f2: f88d 3004 strb.w r3, [sp, #4] - d0240f6: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d0240fa: 9302 str r3, [sp, #8] - d0240fc: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d024100: 9303 str r3, [sp, #12] - d024102: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc - d024106: 4798 blx r3 - d024108: 4628 mov r0, r5 - d02410a: f7ee f98e bl d01242a - d02410e: b350 cbz r0, d024166 - d024110: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 - d024114: b33b cbz r3, d024166 - d024116: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc - d02411a: f205 4144 addw r1, r5, #1092 ; 0x444 - d02411e: f505 70b6 add.w r0, r5, #364 ; 0x16c - d024122: 881e ldrh r6, [r3, #0] - d024124: f7e8 fc72 bl d00ca0c - d024128: f006 060c and.w r6, r6, #12 - d02412c: 2e04 cmp r6, #4 - d02412e: d01d beq.n d02416c - d024130: 2e08 cmp r6, #8 - d024132: d008 beq.n d024146 - d024134: b976 cbnz r6, d024154 - d024136: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02413a: 3301 adds r3, #1 - d02413c: f142 0200 adc.w r2, r2, #0 - d024140: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 - d024144: e006 b.n d024154 - d024146: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 - d02414a: 3301 adds r3, #1 - d02414c: f142 0200 adc.w r2, r2, #0 - d024150: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 - d024154: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 - d024158: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 - d02415c: 185b adds r3, r3, r1 - d02415e: f142 0200 adc.w r2, r2, #0 - d024162: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 - d024166: 2001 movs r0, #1 - d024168: b005 add sp, #20 - d02416a: bdf0 pop {r4, r5, r6, r7, pc} - d02416c: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 - d024170: 3301 adds r3, #1 - d024172: f142 0200 adc.w r2, r2, #0 - d024176: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 - d02417a: e7eb b.n d024154 - -0d02417c : - d02417c: 8802 ldrh r2, [r0, #0] - d02417e: 11d3 asrs r3, r2, #7 - d024180: f3c2 2240 ubfx r2, r2, #9, #1 - d024184: f003 0302 and.w r3, r3, #2 - d024188: 4313 orrs r3, r2 - d02418a: 2b01 cmp r3, #1 - d02418c: d005 beq.n d02419a - d02418e: 3b02 subs r3, #2 - d024190: 2b01 cmp r3, #1 - d024192: bf94 ite ls - d024194: 3004 addls r0, #4 - d024196: 3010 addhi r0, #16 - d024198: 4770 bx lr - d02419a: 300a adds r0, #10 - d02419c: 4770 bx lr - -0d02419e : - d02419e: b570 push {r4, r5, r6, lr} - d0241a0: 460e mov r6, r1 - d0241a2: 6804 ldr r4, [r0, #0] - d0241a4: b171 cbz r1, d0241c4 - d0241a6: 347c adds r4, #124 ; 0x7c - d0241a8: 2500 movs r5, #0 - d0241aa: 2212 movs r2, #18 - d0241ac: 4621 mov r1, r4 - d0241ae: 4630 mov r0, r6 - d0241b0: f7e1 f9ba bl d005528 - d0241b4: 2801 cmp r0, #1 - d0241b6: d101 bne.n d0241bc - d0241b8: 6963 ldr r3, [r4, #20] - d0241ba: b92b cbnz r3, d0241c8 - d0241bc: 3501 adds r5, #1 - d0241be: 3424 adds r4, #36 ; 0x24 - d0241c0: 2d04 cmp r5, #4 - d0241c2: d1f2 bne.n d0241aa - d0241c4: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0241c8: 4628 mov r0, r5 - d0241ca: bd70 pop {r4, r5, r6, pc} - -0d0241cc : - d0241cc: b510 push {r4, lr} - d0241ce: 6804 ldr r4, [r0, #0] - d0241d0: f7ff ffe5 bl d02419e - d0241d4: 2800 cmp r0, #0 - d0241d6: da16 bge.n d024206 - d0241d8: 2000 movs r0, #0 - d0241da: f104 0390 add.w r3, r4, #144 ; 0x90 - d0241de: 2224 movs r2, #36 ; 0x24 - d0241e0: fb02 f100 mul.w r1, r2, r0 - d0241e4: 5859 ldr r1, [r3, r1] - d0241e6: b171 cbz r1, d024206 - d0241e8: 3001 adds r0, #1 - d0241ea: 2804 cmp r0, #4 - d0241ec: d1f8 bne.n d0241e0 - d0241ee: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 - d0241f2: 1c43 adds r3, r0, #1 - d0241f4: 425a negs r2, r3 - d0241f6: f003 0303 and.w r3, r3, #3 - d0241fa: f002 0203 and.w r2, r2, #3 - d0241fe: bf58 it pl - d024200: 4253 negpl r3, r2 - d024202: f8c4 3100 str.w r3, [r4, #256] ; 0x100 - d024206: bd10 pop {r4, pc} - -0d024208 : - d024208: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02420c: f8d0 b000 ldr.w fp, [r0] - d024210: 460d mov r5, r1 - d024212: 688e ldr r6, [r1, #8] - d024214: f500 7ab6 add.w sl, r0, #364 ; 0x16c - d024218: f10b 080c add.w r8, fp, #12 - d02421c: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc - d024220: b93e cbnz r6, d024232 - d024222: 4641 mov r1, r8 - d024224: 4628 mov r0, r5 - d024226: f7fe fa93 bl d022750 - d02422a: 4630 mov r0, r6 - d02422c: b003 add sp, #12 - d02422e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024232: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 - d024236: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02423a: 9101 str r1, [sp, #4] - d02423c: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 - d024240: 791f ldrb r7, [r3, #4] - d024242: 4408 add r0, r1 - d024244: 2124 movs r1, #36 ; 0x24 - d024246: 3806 subs r0, #6 - d024248: fb01 8102 mla r1, r1, r2, r8 - d02424c: 220c movs r2, #12 - d02424e: b2c4 uxtb r4, r0 - d024250: fa53 f080 uxtab r0, r3, r0 - d024254: 3164 adds r1, #100 ; 0x64 - d024256: 4b3b ldr r3, [pc, #236] ; (d024344 ) - d024258: 6130 str r0, [r6, #16] - d02425a: 4798 blx r3 - d02425c: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 - d024260: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 - d024264: 4630 mov r0, r6 - d024266: 441c add r4, r3 - d024268: fa5f f984 uxtb.w r9, r4 - d02426c: eba1 0109 sub.w r1, r1, r9 - d024270: 6231 str r1, [r6, #32] - d024272: f7e7 fd50 bl d00bd16 - d024276: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 - d02427a: 3201 adds r2, #1 - d02427c: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 - d024280: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc - d024284: 3201 adds r2, #1 - d024286: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc - d02428a: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc - d02428e: f7ff ff75 bl d02417c - d024292: 4601 mov r1, r0 - d024294: 4650 mov r0, sl - d024296: f7e8 fbb9 bl d00ca0c - d02429a: 4604 mov r4, r0 - d02429c: b1d8 cbz r0, d0242d6 - d02429e: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 - d0242a2: 3201 adds r2, #1 - d0242a4: f141 0100 adc.w r1, r1, #0 - d0242a8: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 - d0242ac: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242b0: eba2 0009 sub.w r0, r2, r9 - d0242b4: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 - d0242b8: 1812 adds r2, r2, r0 - d0242ba: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d0242be: f141 0100 adc.w r1, r1, #0 - d0242c2: 3008 adds r0, #8 - d0242c4: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 - d0242c8: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242cc: 2100 movs r1, #0 - d0242ce: eba2 0209 sub.w r2, r2, r9 - d0242d2: f7fb fd43 bl d01fd5c - d0242d6: 9b01 ldr r3, [sp, #4] - d0242d8: 2100 movs r1, #0 - d0242da: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 - d0242de: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d0242e2: eba2 0209 sub.w r2, r2, r9 - d0242e6: f7fb fd39 bl d01fd5c - d0242ea: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 - d0242ee: b32b cbz r3, d02433c - d0242f0: b1c4 cbz r4, d024324 - d0242f2: f017 0701 ands.w r7, r7, #1 - d0242f6: d121 bne.n d02433c - d0242f8: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 - d0242fc: bb03 cbnz r3, d024340 - d0242fe: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 - d024302: f003 030f and.w r3, r3, #15 - d024306: 3370 adds r3, #112 ; 0x70 - d024308: f854 4023 ldr.w r4, [r4, r3, lsl #2] - d02430c: b154 cbz r4, d024324 - d02430e: 2010 movs r0, #16 - d024310: f7e1 f902 bl d005518 - d024314: 6360 str r0, [r4, #52] ; 0x34 - d024316: 6086 str r6, [r0, #8] - d024318: 6b63 ldr r3, [r4, #52] ; 0x34 - d02431a: 8d2a ldrh r2, [r5, #40] ; 0x28 - d02431c: 819a strh r2, [r3, #12] - d02431e: 6b60 ldr r0, [r4, #52] ; 0x34 - d024320: f7e1 f8d0 bl d0054c4 - d024324: 4621 mov r1, r4 - d024326: 4630 mov r0, r6 - d024328: f7fa fffc bl d01f324 - d02432c: 2300 movs r3, #0 - d02432e: 4641 mov r1, r8 - d024330: 4628 mov r0, r5 - d024332: 60ab str r3, [r5, #8] - d024334: f7fe fa0c bl d022750 - d024338: 2001 movs r0, #1 - d02433a: e777 b.n d02422c - d02433c: 2400 movs r4, #0 - d02433e: e7f1 b.n d024324 - d024340: 463c mov r4, r7 - d024342: e7ef b.n d024324 - d024344: 00027939 .word 0x00027939 - -0d024348 : - d024348: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02434a: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02434e: 460c mov r4, r1 - d024350: 4606 mov r6, r0 - d024352: 8829 ldrh r1, [r5, #0] - d024354: 782a ldrb r2, [r5, #0] - d024356: 11cb asrs r3, r1, #7 - d024358: f3c1 2140 ubfx r1, r1, #9, #1 - d02435c: f002 000c and.w r0, r2, #12 - d024360: f003 0302 and.w r3, r3, #2 - d024364: 430b orrs r3, r1 - d024366: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d02436a: 8829 ldrh r1, [r5, #0] - d02436c: f9b5 7000 ldrsh.w r7, [r5] - d024370: 0bc9 lsrs r1, r1, #15 - d024372: f884 102c strb.w r1, [r4, #44] ; 0x2c - d024376: 8ae9 ldrh r1, [r5, #22] - d024378: 0909 lsrs r1, r1, #4 - d02437a: 8521 strh r1, [r4, #40] ; 0x28 - d02437c: 8ae9 ldrh r1, [r5, #22] - d02437e: f001 010f and.w r1, r1, #15 - d024382: f884 102a strb.w r1, [r4, #42] ; 0x2a - d024386: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 - d02438a: 2901 cmp r1, #1 - d02438c: d15b bne.n d024446 - d02438e: 2b03 cmp r3, #3 - d024390: bf0c ite eq - d024392: 2320 moveq r3, #32 - d024394: 231a movne r3, #26 - d024396: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02439a: 8b2b ldrh r3, [r5, #24] - d02439c: f003 030f and.w r3, r3, #15 - d0243a0: 2f00 cmp r7, #0 - d0243a2: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0243a6: bfbe ittt lt - d0243a8: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 - d0243ac: 3304 addlt r3, #4 - d0243ae: f884 3021 strblt.w r3, [r4, #33] ; 0x21 - d0243b2: 2808 cmp r0, #8 - d0243b4: d153 bne.n d02445e - d0243b6: f002 027c and.w r2, r2, #124 ; 0x7c - d0243ba: 2a48 cmp r2, #72 ; 0x48 - d0243bc: d04f beq.n d02445e - d0243be: 8d63 ldrh r3, [r4, #42] ; 0x2a - d0243c0: 2b00 cmp r3, #0 - d0243c2: d14c bne.n d02445e - d0243c4: 1d29 adds r1, r5, #4 - d0243c6: 4630 mov r0, r6 - d0243c8: 9101 str r1, [sp, #4] - d0243ca: f7ff fee8 bl d02419e - d0243ce: 2800 cmp r0, #0 - d0243d0: db45 blt.n d02445e - d0243d2: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0243d6: 9901 ldr r1, [sp, #4] - d0243d8: 2b00 cmp r3, #0 - d0243da: d03e beq.n d02445a - d0243dc: 2b04 cmp r3, #4 - d0243de: d03a beq.n d024456 - d0243e0: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d0243e4: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d0243e8: 442b add r3, r5 - d0243ea: 4413 add r3, r2 - d0243ec: 88db ldrh r3, [r3, #6] - d0243ee: 2b08 cmp r3, #8 - d0243f0: d135 bne.n d02445e - d0243f2: 4630 mov r0, r6 - d0243f4: f7ff fed3 bl d02419e - d0243f8: 1e02 subs r2, r0, #0 - d0243fa: db30 blt.n d02445e - d0243fc: 4628 mov r0, r5 - d0243fe: 9201 str r2, [sp, #4] - d024400: f7ff febc bl d02417c - d024404: 4601 mov r1, r0 - d024406: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02440a: f7e8 faff bl d00ca0c - d02440e: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 - d024412: 290f cmp r1, #15 - d024414: d823 bhi.n d02445e - d024416: f894 302a ldrb.w r3, [r4, #42] ; 0x2a - d02441a: eb00 0141 add.w r1, r0, r1, lsl #1 - d02441e: 8d25 ldrh r5, [r4, #40] ; 0x28 - d024420: f003 030f and.w r3, r3, #15 - d024424: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 - d024428: ea43 1305 orr.w r3, r3, r5, lsl #4 - d02442c: b29b uxth r3, r3 - d02442e: 4298 cmp r0, r3 - d024430: d015 beq.n d02445e - d024432: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 - d024436: 4630 mov r0, r6 - d024438: 9a01 ldr r2, [sp, #4] - d02443a: 4621 mov r1, r4 - d02443c: b003 add sp, #12 - d02443e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d024442: f7ff bee1 b.w d024208 - d024446: 2b03 cmp r3, #3 - d024448: bf0c ite eq - d02444a: 231e moveq r3, #30 - d02444c: 2318 movne r3, #24 - d02444e: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d024452: 2300 movs r3, #0 - d024454: e7a4 b.n d0243a0 - d024456: f640 0308 movw r3, #2056 ; 0x808 - d02445a: 8623 strh r3, [r4, #48] ; 0x30 - d02445c: e7c0 b.n d0243e0 - d02445e: 2000 movs r0, #0 - d024460: b003 add sp, #12 - d024462: bdf0 pop {r4, r5, r6, r7, pc} - -0d024464 : - d024464: b570 push {r4, r5, r6, lr} - d024466: 460e mov r6, r1 - d024468: b171 cbz r1, d024488 - d02446a: f500 747f add.w r4, r0, #1020 ; 0x3fc - d02446e: 2500 movs r5, #0 - d024470: 220e movs r2, #14 - d024472: 4621 mov r1, r4 - d024474: 4630 mov r0, r6 - d024476: f7e1 f857 bl d005528 - d02447a: 2801 cmp r0, #1 - d02447c: d006 beq.n d02448c - d02447e: 3501 adds r5, #1 - d024480: f504 748e add.w r4, r4, #284 ; 0x11c - d024484: 2d04 cmp r5, #4 - d024486: d1f3 bne.n d024470 - d024488: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02448c: 4628 mov r0, r5 - d02448e: bd70 pop {r4, r5, r6, pc} - -0d024490 : - d024490: b510 push {r4, lr} - d024492: 4604 mov r4, r0 - d024494: f7ff ffe6 bl d024464 - d024498: 2800 cmp r0, #0 - d02449a: da17 bge.n d0244cc - d02449c: 2000 movs r0, #0 - d02449e: f504 6392 add.w r3, r4, #1168 ; 0x490 - d0244a2: f44f 728e mov.w r2, #284 ; 0x11c - d0244a6: fb02 f100 mul.w r1, r2, r0 - d0244aa: 5859 ldr r1, [r3, r1] - d0244ac: b171 cbz r1, d0244cc - d0244ae: 3001 adds r0, #1 - d0244b0: 2804 cmp r0, #4 - d0244b2: d1f8 bne.n d0244a6 - d0244b4: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 - d0244b8: 1c43 adds r3, r0, #1 - d0244ba: 425a negs r2, r3 - d0244bc: f003 0303 and.w r3, r3, #3 - d0244c0: f002 0203 and.w r2, r2, #3 - d0244c4: bf58 it pl - d0244c6: 4253 negpl r3, r2 - d0244c8: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 - d0244cc: bd10 pop {r4, pc} +0d023558 : + d023558: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02355c: 4606 mov r6, r0 + d02355e: 6803 ldr r3, [r0, #0] + d023560: f891 0036 ldrb.w r0, [r1, #54] ; 0x36 + d023564: 460d mov r5, r1 + d023566: f7ff fd8a bl d02307e + d02356a: 9000 str r0, [sp, #0] + d02356c: 4630 mov r0, r6 + d02356e: 4690 mov r8, r2 + d023570: f8d1 b0bc ldr.w fp, [r1, #188] ; 0xbc + d023574: f8d3 7cc0 ldr.w r7, [r3, #3264] ; 0xcc0 + d023578: f7ef fc3e bl d012df8 + d02357c: 2801 cmp r0, #1 + d02357e: 4604 mov r4, r0 + d023580: d10b bne.n d02359a + d023582: f105 074e add.w r7, r5, #78 ; 0x4e + d023586: 2206 movs r2, #6 + d023588: f105 013c add.w r1, r5, #60 ; 0x3c + d02358c: 4638 mov r0, r7 + d02358e: f7e2 f887 bl d0056a0 + d023592: 2800 cmp r0, #0 + d023594: d154 bne.n d023640 + d023596: 2400 movs r4, #0 + d023598: e018 b.n d0235cc + d02359a: 4630 mov r0, r6 + d02359c: f105 0a36 add.w sl, r5, #54 ; 0x36 + d0235a0: f7ef fc30 bl d012e04 + d0235a4: 2801 cmp r0, #1 + d0235a6: 4604 mov r4, r0 + d0235a8: d124 bne.n d0235f4 + d0235aa: 9b00 ldr r3, [sp, #0] + d0235ac: b193 cbz r3, d0235d4 + d0235ae: f895 004e ldrb.w r0, [r5, #78] ; 0x4e + d0235b2: f7ff fd64 bl d02307e + d0235b6: 2800 cmp r0, #0 + d0235b8: d0ed beq.n d023596 + d0235ba: 4630 mov r0, r6 + d0235bc: f7e9 ff56 bl d00d46c + d0235c0: f8c8 0000 str.w r0, [r8] + d0235c4: f8d8 3000 ldr.w r3, [r8] + d0235c8: 2b00 cmp r3, #0 + d0235ca: d0e4 beq.n d023596 + d0235cc: 4620 mov r0, r4 + d0235ce: b003 add sp, #12 + d0235d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0235d4: 2206 movs r2, #6 + d0235d6: 4651 mov r1, sl + d0235d8: f105 004e add.w r0, r5, #78 ; 0x4e + d0235dc: f7e2 f860 bl d0056a0 + d0235e0: 2800 cmp r0, #0 + d0235e2: d0d8 beq.n d023596 + d0235e4: f105 073c add.w r7, r5, #60 ; 0x3c + d0235e8: 4639 mov r1, r7 + d0235ea: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0235ee: f7e9 ff01 bl d00d3f4 + d0235f2: e7e5 b.n d0235c0 + d0235f4: f897 4489 ldrb.w r4, [r7, #1161] ; 0x489 + d0235f8: 2c01 cmp r4, #1 + d0235fa: d125 bne.n d023648 + d0235fc: f8df 9050 ldr.w r9, [pc, #80] ; d023650 + d023600: 2206 movs r2, #6 + d023602: f10b 0104 add.w r1, fp, #4 + d023606: 4650 mov r0, sl + d023608: 47c8 blx r9 + d02360a: f105 033c add.w r3, r5, #60 ; 0x3c + d02360e: 2206 movs r2, #6 + d023610: f10b 010a add.w r1, fp, #10 + d023614: 4618 mov r0, r3 + d023616: 9301 str r3, [sp, #4] + d023618: 47c8 blx r9 + d02361a: 2206 movs r2, #6 + d02361c: f10b 0110 add.w r1, fp, #16 + d023620: f105 004e add.w r0, r5, #78 ; 0x4e + d023624: 47c8 blx r9 + d023626: 2206 movs r2, #6 + d023628: 4651 mov r1, sl + d02362a: f105 0048 add.w r0, r5, #72 ; 0x48 + d02362e: 47c8 blx r9 + d023630: 9b01 ldr r3, [sp, #4] + d023632: 2206 movs r2, #6 + d023634: f105 0042 add.w r0, r5, #66 ; 0x42 + d023638: 4619 mov r1, r3 + d02363a: f206 4744 addw r7, r6, #1092 ; 0x444 + d02363e: 47c8 blx r9 + d023640: 9b00 ldr r3, [sp, #0] + d023642: 2b00 cmp r3, #0 + d023644: d0d0 beq.n d0235e8 + d023646: e7b8 b.n d0235ba + d023648: 2700 movs r7, #0 + d02364a: 463c mov r4, r7 + d02364c: e7f8 b.n d023640 + d02364e: bf00 nop + d023650: 00027939 .word 0x00027939 + +0d023654 : + d023654: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023658: ed2d 8b02 vpush {d8} + d02365c: 6803 ldr r3, [r0, #0] + d02365e: b083 sub sp, #12 + d023660: 4605 mov r5, r0 + d023662: 460c mov r4, r1 + d023664: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d023668: 4616 mov r6, r2 + d02366a: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02366e: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d023672: 9301 str r3, [sp, #4] + d023674: f200 4844 addw r8, r0, #1092 ; 0x444 + d023678: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 + d02367c: f101 0936 add.w r9, r1, #54 ; 0x36 + d023680: ee08 3a10 vmov s16, r3 + d023684: f7ef fbf6 bl d012e74 + d023688: 9b01 ldr r3, [sp, #4] + d02368a: 2800 cmp r0, #0 + d02368c: d151 bne.n d023732 + d02368e: 883b ldrh r3, [r7, #0] + d023690: f003 02fc and.w r2, r3, #252 ; 0xfc + d023694: 2a48 cmp r2, #72 ; 0x48 + d023696: d105 bne.n d0236a4 + d023698: 2000 movs r0, #0 + d02369a: b003 add sp, #12 + d02369c: ecbd 8b02 vpop {d8} + d0236a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0236a4: f003 0288 and.w r2, r3, #136 ; 0x88 + d0236a8: 2a88 cmp r2, #136 ; 0x88 + d0236aa: d102 bne.n d0236b2 + d0236ac: f013 0f70 tst.w r3, #112 ; 0x70 + d0236b0: d1f2 bne.n d023698 + d0236b2: f605 0bc8 addw fp, r5, #2248 ; 0x8c8 + d0236b6: 2206 movs r2, #6 + d0236b8: f104 013c add.w r1, r4, #60 ; 0x3c + d0236bc: 4658 mov r0, fp + d0236be: f7e1 ffef bl d0056a0 + d0236c2: 2800 cmp r0, #0 + d0236c4: d1e8 bne.n d023698 + d0236c6: ee18 0a10 vmov r0, s16 + d0236ca: 2206 movs r2, #6 + d0236cc: f7ff fcd7 bl d02307e + d0236d0: 4607 mov r7, r0 + d0236d2: 4649 mov r1, r9 + d0236d4: 4658 mov r0, fp + d0236d6: f7e1 ffe3 bl d0056a0 + d0236da: ea50 0307 orrs.w r3, r0, r7 + d0236de: d103 bne.n d0236e8 + d0236e0: 4b2d ldr r3, [pc, #180] ; (d023798 ) + d0236e2: 7d5b ldrb r3, [r3, #21] + d0236e4: 2b00 cmp r3, #0 + d0236e6: d1d7 bne.n d023698 + d0236e8: 344e adds r4, #78 ; 0x4e + d0236ea: 2206 movs r2, #6 + d0236ec: 492b ldr r1, [pc, #172] ; (d02379c ) + d0236ee: 4620 mov r0, r4 + d0236f0: f7e1 ffd6 bl d0056a0 + d0236f4: 2800 cmp r0, #0 + d0236f6: d1cf bne.n d023698 + d0236f8: 2206 movs r2, #6 + d0236fa: 4928 ldr r1, [pc, #160] ; (d02379c ) + d0236fc: 4640 mov r0, r8 + d0236fe: f7e1 ffcf bl d0056a0 + d023702: 2800 cmp r0, #0 + d023704: d1c8 bne.n d023698 + d023706: 2206 movs r2, #6 + d023708: 4641 mov r1, r8 + d02370a: 4620 mov r0, r4 + d02370c: f7e1 ffc8 bl d0056a0 + d023710: 2800 cmp r0, #0 + d023712: d0c1 beq.n d023698 + d023714: b147 cbz r7, d023728 + d023716: 4628 mov r0, r5 + d023718: f7e9 fea8 bl d00d46c + d02371c: 6030 str r0, [r6, #0] + d02371e: 6830 ldr r0, [r6, #0] + d023720: 3800 subs r0, #0 + d023722: bf18 it ne + d023724: 2001 movne r0, #1 + d023726: e7b8 b.n d02369a + d023728: 4621 mov r1, r4 + d02372a: 4650 mov r0, sl + d02372c: f7e9 fe62 bl d00d3f4 + d023730: e7f4 b.n d02371c + d023732: f893 3489 ldrb.w r3, [r3, #1161] ; 0x489 + d023736: 2b01 cmp r3, #1 + d023738: d1ae bne.n d023698 + d02373a: 4628 mov r0, r5 + d02373c: f7ef fb69 bl d012e12 + d023740: 2800 cmp r0, #0 + d023742: d0a9 beq.n d023698 + d023744: 4d16 ldr r5, [pc, #88] ; (d0237a0 ) + d023746: 2206 movs r2, #6 + d023748: 1d39 adds r1, r7, #4 + d02374a: 4648 mov r0, r9 + d02374c: 47a8 blx r5 + d02374e: f104 033c add.w r3, r4, #60 ; 0x3c + d023752: f104 0b4e add.w fp, r4, #78 ; 0x4e + d023756: 2206 movs r2, #6 + d023758: 4618 mov r0, r3 + d02375a: f107 010a add.w r1, r7, #10 + d02375e: 9301 str r3, [sp, #4] + d023760: 47a8 blx r5 + d023762: 2206 movs r2, #6 + d023764: f107 0110 add.w r1, r7, #16 + d023768: 4658 mov r0, fp + d02376a: 47a8 blx r5 + d02376c: 2206 movs r2, #6 + d02376e: 4649 mov r1, r9 + d023770: f104 0048 add.w r0, r4, #72 ; 0x48 + d023774: 47a8 blx r5 + d023776: 9b01 ldr r3, [sp, #4] + d023778: 2206 movs r2, #6 + d02377a: f104 0042 add.w r0, r4, #66 ; 0x42 + d02377e: 4619 mov r1, r3 + d023780: 47a8 blx r5 + d023782: 2206 movs r2, #6 + d023784: 4641 mov r1, r8 + d023786: 4658 mov r0, fp + d023788: 47a8 blx r5 + d02378a: 4659 mov r1, fp + d02378c: 4650 mov r0, sl + d02378e: f7e9 fe31 bl d00d3f4 + d023792: 6030 str r0, [r6, #0] + d023794: e7c4 b.n d023720 + d023796: bf00 nop + d023798: 60000cc0 .word 0x60000cc0 + d02379c: 0d0496cb .word 0x0d0496cb + d0237a0: 00027939 .word 0x00027939 + +0d0237a4 : + d0237a4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0237a8: b086 sub sp, #24 + d0237aa: 4605 mov r5, r0 + d0237ac: 460e mov r6, r1 + d0237ae: 4617 mov r7, r2 + d0237b0: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d0237b4: f7ef fb26 bl d012e04 + d0237b8: 2801 cmp r0, #1 + d0237ba: 4604 mov r4, r0 + d0237bc: d004 beq.n d0237c8 + d0237be: 2401 movs r4, #1 + d0237c0: 4620 mov r0, r4 + d0237c2: b006 add sp, #24 + d0237c4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0237c8: 2206 movs r2, #6 + d0237ca: f205 4144 addw r1, r5, #1092 ; 0x444 + d0237ce: f106 004e add.w r0, r6, #78 ; 0x4e + d0237d2: f7e1 ff65 bl d0056a0 + d0237d6: b908 cbnz r0, d0237dc + d0237d8: 2400 movs r4, #0 + d0237da: e7f1 b.n d0237c0 + d0237dc: f106 013c add.w r1, r6, #60 ; 0x3c + d0237e0: f505 70b6 add.w r0, r5, #364 ; 0x16c + d0237e4: 9103 str r1, [sp, #12] + d0237e6: f7e9 fe05 bl d00d3f4 + d0237ea: 9903 ldr r1, [sp, #12] + d0237ec: 6038 str r0, [r7, #0] + d0237ee: b940 cbnz r0, d023802 + d0237f0: 4b31 ldr r3, [pc, #196] ; (d0238b8 ) + d0237f2: 7c5c ldrb r4, [r3, #17] + d0237f4: 2c00 cmp r4, #0 + d0237f6: d1ef bne.n d0237d8 + d0237f8: 2207 movs r2, #7 + d0237fa: 4628 mov r0, r5 + d0237fc: f7ec fd82 bl d010304 + d023800: e7de b.n d0237c0 + d023802: f8b8 2000 ldrh.w r2, [r8] + d023806: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d02380a: 04d2 lsls r2, r2, #19 + d02380c: d510 bpl.n d023830 + d02380e: b91b cbnz r3, d023818 + d023810: 4601 mov r1, r0 + d023812: 4628 mov r0, r5 + d023814: f008 feb1 bl d02c57a + d023818: f8b8 3000 ldrh.w r3, [r8] + d02381c: f003 02fc and.w r2, r3, #252 ; 0xfc + d023820: 2a48 cmp r2, #72 ; 0x48 + d023822: d10c bne.n d02383e + d023824: 683a ldr r2, [r7, #0] + d023826: 4631 mov r1, r6 + d023828: 4628 mov r0, r5 + d02382a: f7ff fe4b bl d0234c4 + d02382e: e7d3 b.n d0237d8 + d023830: 2b00 cmp r3, #0 + d023832: d0f1 beq.n d023818 + d023834: 4601 mov r1, r0 + d023836: 4628 mov r0, r5 + d023838: f008 feea bl d02c610 + d02383c: e7ec b.n d023818 + d02383e: f003 0388 and.w r3, r3, #136 ; 0x88 + d023842: 2b88 cmp r3, #136 ; 0x88 + d023844: d1bb bne.n d0237be + d023846: 2ac8 cmp r2, #200 ; 0xc8 + d023848: 6838 ldr r0, [r7, #0] + d02384a: d101 bne.n d023850 + d02384c: 4602 mov r2, r0 + d02384e: e7ea b.n d023826 + d023850: f8d0 30ac ldr.w r3, [r0, #172] ; 0xac + d023854: 2b00 cmp r3, #0 + d023856: d0b2 beq.n d0237be + d023858: f890 3338 ldrb.w r3, [r0, #824] ; 0x338 + d02385c: 071b lsls r3, r3, #28 + d02385e: d0ae beq.n d0237be + d023860: aa04 add r2, sp, #16 + d023862: 2101 movs r1, #1 + d023864: f7f9 fe0c bl d01d480 + d023868: 6838 ldr r0, [r7, #0] + d02386a: f890 30a4 ldrb.w r3, [r0, #164] ; 0xa4 + d02386e: 2b00 cmp r3, #0 + d023870: d0a6 beq.n d0237c0 + d023872: f04f 0c01 mov.w ip, #1 + d023876: f890 333d ldrb.w r3, [r0, #829] ; 0x33d + d02387a: f890 233c ldrb.w r2, [r0, #828] ; 0x33c + d02387e: f890 133a ldrb.w r1, [r0, #826] ; 0x33a + d023882: f8cd c004 str.w ip, [sp, #4] + d023886: f890 033b ldrb.w r0, [r0, #827] ; 0x33b + d02388a: 9000 str r0, [sp, #0] + d02388c: f896 0025 ldrb.w r0, [r6, #37] ; 0x25 + d023890: f006 f808 bl d0298a4 + d023894: 2800 cmp r0, #0 + d023896: d093 beq.n d0237c0 + d023898: 6839 ldr r1, [r7, #0] + d02389a: f8d1 3340 ldr.w r3, [r1, #832] ; 0x340 + d02389e: b11b cbz r3, d0238a8 + d0238a0: 4628 mov r0, r5 + d0238a2: f008 ffd5 bl d02c850 + d0238a6: e78b b.n d0237c0 + d0238a8: f896 2025 ldrb.w r2, [r6, #37] ; 0x25 + d0238ac: a904 add r1, sp, #16 + d0238ae: 4628 mov r0, r5 + d0238b0: f7ff fad2 bl d022e58 + d0238b4: e784 b.n d0237c0 + d0238b6: bf00 nop + d0238b8: 60000cc0 .word 0x60000cc0 + +0d0238bc : + d0238bc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0238c0: f8d1 40bc ldr.w r4, [r1, #188] ; 0xbc + d0238c4: b085 sub sp, #20 + d0238c6: 4605 mov r5, r0 + d0238c8: 460f mov r7, r1 + d0238ca: 6806 ldr r6, [r0, #0] + d0238cc: f600 01c8 addw r1, r0, #2248 ; 0x8c8 + d0238d0: 2206 movs r2, #6 + d0238d2: 1d20 adds r0, r4, #4 + d0238d4: f7e1 fee4 bl d0056a0 + d0238d8: 2800 cmp r0, #0 + d0238da: f000 8090 beq.w d0239fe + d0238de: 8823 ldrh r3, [r4, #0] + d0238e0: f003 03fc and.w r3, r3, #252 ; 0xfc + d0238e4: 2ba4 cmp r3, #164 ; 0xa4 + d0238e6: f040 808a bne.w d0239fe + d0238ea: f104 010a add.w r1, r4, #10 + d0238ee: f505 70b6 add.w r0, r5, #364 ; 0x16c + d0238f2: f8b4 8002 ldrh.w r8, [r4, #2] + d0238f6: f7e9 fd7d bl d00d3f4 + d0238fa: 4604 mov r4, r0 + d0238fc: 2800 cmp r0, #0 + d0238fe: d07e beq.n d0239fe + d023900: f10d 020a add.w r2, sp, #10 + d023904: 2102 movs r1, #2 + d023906: f7f9 fdbb bl d01d480 + d02390a: f3c8 080d ubfx r8, r8, #0, #14 + d02390e: f8bd 300a ldrh.w r3, [sp, #10] + d023912: 4543 cmp r3, r8 + d023914: d173 bne.n d0239fe + d023916: 2000 movs r0, #0 + d023918: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02391c: e9d4 3250 ldrd r3, r2, [r4, #320] ; 0x140 + d023920: 3301 adds r3, #1 + d023922: f142 0200 adc.w r2, r2, #0 + d023926: e9c4 3250 strd r3, r2, [r4, #320] ; 0x140 + d02392a: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02392e: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d023932: 9001 str r0, [sp, #4] + d023934: f894 033b ldrb.w r0, [r4, #827] ; 0x33b + d023938: 9000 str r0, [sp, #0] + d02393a: f897 0025 ldrb.w r0, [r7, #37] ; 0x25 + d02393e: f005 ffb1 bl d0298a4 + d023942: 2800 cmp r0, #0 + d023944: d15b bne.n d0239fe + d023946: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02394a: 2b00 cmp r3, #0 + d02394c: d057 beq.n d0239fe + d02394e: f8bd 200a ldrh.w r2, [sp, #10] + d023952: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d023956: 40d3 lsrs r3, r2 + d023958: 07da lsls r2, r3, #31 + d02395a: d550 bpl.n d0239fe + d02395c: f104 089c add.w r8, r4, #156 ; 0x9c + d023960: a903 add r1, sp, #12 + d023962: 4640 mov r0, r8 + d023964: f7e1 fe2e bl d0055c4 + d023968: 4620 mov r0, r4 + d02396a: f850 7f94 ldr.w r7, [r0, #148]! + d02396e: 4639 mov r1, r7 + d023970: f7e1 fff8 bl d005964 + d023974: 2800 cmp r0, #0 + d023976: d145 bne.n d023a04 + d023978: 4638 mov r0, r7 + d02397a: f506 7984 add.w r9, r6, #264 ; 0x108 + d02397e: f7e1 fe71 bl d005664 + d023982: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d023986: a903 add r1, sp, #12 + d023988: 4640 mov r0, r8 + d02398a: 3b01 subs r3, #1 + d02398c: 2b00 cmp r3, #0 + d02398e: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d023992: bfd4 ite le + d023994: 2300 movle r3, #0 + d023996: 2301 movgt r3, #1 + d023998: f887 3065 strb.w r3, [r7, #101] ; 0x65 + d02399c: 2301 movs r3, #1 + d02399e: f887 3066 strb.w r3, [r7, #102] ; 0x66 + d0239a2: f7e1 fe17 bl d0055d4 + d0239a6: a903 add r1, sp, #12 + d0239a8: 4648 mov r0, r9 + d0239aa: f7e1 fe0b bl d0055c4 + d0239ae: 4639 mov r1, r7 + d0239b0: 4628 mov r0, r5 + d0239b2: f003 fa55 bl d026e60 + d0239b6: 2801 cmp r0, #1 + d0239b8: d003 beq.n d0239c2 + d0239ba: 4639 mov r1, r7 + d0239bc: 4648 mov r0, r9 + d0239be: f003 fa09 bl d026dd4 + d0239c2: a903 add r1, sp, #12 + d0239c4: 4648 mov r0, r9 + d0239c6: f7e1 fe05 bl d0055d4 + d0239ca: a903 add r1, sp, #12 + d0239cc: 4640 mov r0, r8 + d0239ce: f7e1 fdf9 bl d0055c4 + d0239d2: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d0239d6: b972 cbnz r2, d0239f6 + d0239d8: 2301 movs r3, #1 + d0239da: f8bd 100a ldrh.w r1, [sp, #10] + d0239de: fa03 f101 lsl.w r1, r3, r1 + d0239e2: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d0239e6: ea23 0301 bic.w r3, r3, r1 + d0239ea: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d0239ee: 2105 movs r1, #5 + d0239f0: 4628 mov r0, r5 + d0239f2: f7eb fe42 bl d00f67a + d0239f6: a903 add r1, sp, #12 + d0239f8: 4640 mov r0, r8 + d0239fa: f7e1 fdeb bl d0055d4 + d0239fe: b005 add sp, #20 + d023a00: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d023a04: f8bd 200a ldrh.w r2, [sp, #10] + d023a08: f8b6 1322 ldrh.w r1, [r6, #802] ; 0x322 + d023a0c: 40d1 lsrs r1, r2 + d023a0e: 07cb lsls r3, r1, #31 + d023a10: d5f1 bpl.n d0239f6 + d023a12: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d023a16: b113 cbz r3, d023a1e + d023a18: 2300 movs r3, #0 + d023a1a: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d023a1e: 2301 movs r3, #1 + d023a20: fa03 f202 lsl.w r2, r3, r2 + d023a24: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d023a28: ea23 0302 bic.w r3, r3, r2 + d023a2c: 2200 movs r2, #0 + d023a2e: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d023a32: e7dc b.n d0239ee + +0d023a34 : + d023a34: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023a38: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d023a3c: 2300 movs r3, #0 + d023a3e: b085 sub sp, #20 + d023a40: 4606 mov r6, r0 + d023a42: 46a8 mov r8, r5 + d023a44: 460c mov r4, r1 + d023a46: 9303 str r3, [sp, #12] + d023a48: f105 0a10 add.w sl, r5, #16 + d023a4c: f838 2b04 ldrh.w r2, [r8], #4 + d023a50: 11d3 asrs r3, r2, #7 + d023a52: f3c2 2240 ubfx r2, r2, #9, #1 + d023a56: f003 0302 and.w r3, r3, #2 + d023a5a: 4313 orrs r3, r2 + d023a5c: 2b01 cmp r3, #1 + d023a5e: d00b beq.n d023a78 + d023a60: 2b02 cmp r3, #2 + d023a62: d00d beq.n d023a80 + d023a64: b983 cbnz r3, d023a88 + d023a66: f105 0b0a add.w fp, r5, #10 + d023a6a: 46d1 mov r9, sl + d023a6c: 46c2 mov sl, r8 + d023a6e: f1b9 0f00 cmp.w r9, #0 + d023a72: d10c bne.n d023a8e + d023a74: 2300 movs r3, #0 + d023a76: e0eb b.n d023c50 + d023a78: f105 090a add.w r9, r5, #10 + d023a7c: 46d3 mov fp, sl + d023a7e: e7f5 b.n d023a6c + d023a80: f105 0b0a add.w fp, r5, #10 + d023a84: 46c1 mov r9, r8 + d023a86: e7f2 b.n d023a6e + d023a88: f105 0b18 add.w fp, r5, #24 + d023a8c: e7fa b.n d023a84 + d023a8e: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023a92: 2206 movs r2, #6 + d023a94: 4f77 ldr r7, [pc, #476] ; (d023c74 ) + d023a96: 4651 mov r1, sl + d023a98: f104 0036 add.w r0, r4, #54 ; 0x36 + d023a9c: 9301 str r3, [sp, #4] + d023a9e: 47b8 blx r7 + d023aa0: 2206 movs r2, #6 + d023aa2: 4659 mov r1, fp + d023aa4: f104 003c add.w r0, r4, #60 ; 0x3c + d023aa8: 47b8 blx r7 + d023aaa: 2206 movs r2, #6 + d023aac: 4649 mov r1, r9 + d023aae: f104 004e add.w r0, r4, #78 ; 0x4e + d023ab2: 47b8 blx r7 + d023ab4: 4a70 ldr r2, [pc, #448] ; (d023c78 ) + d023ab6: 9b01 ldr r3, [sp, #4] + d023ab8: 6812 ldr r2, [r2, #0] + d023aba: b12a cbz r2, d023ac8 + d023abc: f894 209b ldrb.w r2, [r4, #155] ; 0x9b + d023ac0: 4619 mov r1, r3 + d023ac2: 4628 mov r0, r5 + d023ac4: f009 fc83 bl d02d3ce + d023ac8: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 + d023acc: 2b03 cmp r3, #3 + d023ace: d8d1 bhi.n d023a74 + d023ad0: e8df f003 tbb [pc, r3] + d023ad4: 9b8b7b02 .word 0x9b8b7b02 + d023ad8: 2206 movs r2, #6 + d023ada: 4651 mov r1, sl + d023adc: f104 0048 add.w r0, r4, #72 ; 0x48 + d023ae0: 47b8 blx r7 + d023ae2: 2206 movs r2, #6 + d023ae4: 4659 mov r1, fp + d023ae6: f104 0042 add.w r0, r4, #66 ; 0x42 + d023aea: 47b8 blx r7 + d023aec: aa03 add r2, sp, #12 + d023aee: 4621 mov r1, r4 + d023af0: 4630 mov r0, r6 + d023af2: f7ff fd31 bl d023558 + d023af6: 4603 mov r3, r0 + d023af8: 2800 cmp r0, #0 + d023afa: d0bb beq.n d023a74 + d023afc: 9f03 ldr r7, [sp, #12] + d023afe: 2f00 cmp r7, #0 + d023b00: d0b8 beq.n d023a74 + d023b02: f894 c024 ldrb.w ip, [r4, #36] ; 0x24 + d023b06: 2200 movs r2, #0 + d023b08: f894 0022 ldrb.w r0, [r4, #34] ; 0x22 + d023b0c: f1bc 0f01 cmp.w ip, #1 + d023b10: f8c4 70cc str.w r7, [r4, #204] ; 0xcc + d023b14: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d023b18: f884 2054 strb.w r2, [r4, #84] ; 0x54 + d023b1c: f040 8081 bne.w d023c22 + d023b20: 8b2a ldrh r2, [r5, #24] + d023b22: 2803 cmp r0, #3 + d023b24: f002 020f and.w r2, r2, #15 + d023b28: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023b2c: 8b29 ldrh r1, [r5, #24] + d023b2e: f3c1 1141 ubfx r1, r1, #5, #2 + d023b32: f884 1054 strb.w r1, [r4, #84] ; 0x54 + d023b36: 8b29 ldrh r1, [r5, #24] + d023b38: f3c1 11c0 ubfx r1, r1, #7, #1 + d023b3c: f884 1023 strb.w r1, [r4, #35] ; 0x23 + d023b40: bf0c ite eq + d023b42: 2120 moveq r1, #32 + d023b44: 211a movne r1, #26 + d023b46: f884 1021 strb.w r1, [r4, #33] ; 0x21 + d023b4a: b11a cbz r2, d023b54 + d023b4c: 2a03 cmp r2, #3 + d023b4e: d001 beq.n d023b54 + d023b50: f8c6 c87c str.w ip, [r6, #2172] ; 0x87c + d023b54: f894 202c ldrb.w r2, [r4, #44] ; 0x2c + d023b58: b122 cbz r2, d023b64 + d023b5a: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d023b5e: 3204 adds r2, #4 + d023b60: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023b64: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d023b68: 290f cmp r1, #15 + d023b6a: dc83 bgt.n d023a74 + d023b6c: f894 202a ldrb.w r2, [r4, #42] ; 0x2a + d023b70: eb07 0141 add.w r1, r7, r1, lsl #1 + d023b74: 8d20 ldrh r0, [r4, #40] ; 0x28 + d023b76: f002 020f and.w r2, r2, #15 + d023b7a: ea42 1200 orr.w r2, r2, r0, lsl #4 + d023b7e: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d023b82: b292 uxth r2, r2 + d023b84: 4290 cmp r0, r2 + d023b86: d104 bne.n d023b92 + d023b88: f894 0023 ldrb.w r0, [r4, #35] ; 0x23 + d023b8c: 2800 cmp r0, #0 + d023b8e: f43f af71 beq.w d023a74 + d023b92: f8a1 2070 strh.w r2, [r1, #112] ; 0x70 + d023b96: f894 202d ldrb.w r2, [r4, #45] ; 0x2d + d023b9a: 2a00 cmp r2, #0 + d023b9c: d067 beq.n d023c6e + d023b9e: f8d6 2180 ldr.w r2, [r6, #384] ; 0x180 + d023ba2: 2a02 cmp r2, #2 + d023ba4: d046 beq.n d023c34 + d023ba6: d902 bls.n d023bae + d023ba8: 3a04 subs r2, #4 + d023baa: 2a01 cmp r2, #1 + d023bac: d803 bhi.n d023bb6 + d023bae: f8d6 2184 ldr.w r2, [r6, #388] ; 0x184 + d023bb2: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023bb6: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d023bba: 3a01 subs r2, #1 + d023bbc: 2a05 cmp r2, #5 + d023bbe: d854 bhi.n d023c6a + d023bc0: e8df f002 tbb [pc, r2] + d023bc4: 4d534a43 .word 0x4d534a43 + d023bc8: 5043 .short 0x5043 + d023bca: 4651 mov r1, sl + d023bcc: 2206 movs r2, #6 + d023bce: f104 0048 add.w r0, r4, #72 ; 0x48 + d023bd2: 47b8 blx r7 + d023bd4: 4649 mov r1, r9 + d023bd6: 2206 movs r2, #6 + d023bd8: f104 0042 add.w r0, r4, #66 ; 0x42 + d023bdc: 47b8 blx r7 + d023bde: aa03 add r2, sp, #12 + d023be0: 4621 mov r1, r4 + d023be2: 4630 mov r0, r6 + d023be4: f7ff fd36 bl d023654 + d023be8: e785 b.n d023af6 + d023bea: 4649 mov r1, r9 + d023bec: 2206 movs r2, #6 + d023bee: f104 0048 add.w r0, r4, #72 ; 0x48 + d023bf2: 47b8 blx r7 + d023bf4: 4659 mov r1, fp + d023bf6: 2206 movs r2, #6 + d023bf8: f104 0042 add.w r0, r4, #66 ; 0x42 + d023bfc: 47b8 blx r7 + d023bfe: aa03 add r2, sp, #12 + d023c00: 4621 mov r1, r4 + d023c02: 4630 mov r0, r6 + d023c04: f7ff fdce bl d0237a4 + d023c08: e775 b.n d023af6 + d023c0a: 4641 mov r1, r8 + d023c0c: 2206 movs r2, #6 + d023c0e: f104 0048 add.w r0, r4, #72 ; 0x48 + d023c12: 47b8 blx r7 + d023c14: 2206 movs r2, #6 + d023c16: f105 010a add.w r1, r5, #10 + d023c1a: f104 0042 add.w r0, r4, #66 ; 0x42 + d023c1e: 47b8 blx r7 + d023c20: e728 b.n d023a74 + d023c22: 2803 cmp r0, #3 + d023c24: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d023c28: bf0c ite eq + d023c2a: 221e moveq r2, #30 + d023c2c: 2218 movne r2, #24 + d023c2e: f884 2021 strb.w r2, [r4, #33] ; 0x21 + d023c32: e78f b.n d023b54 + d023c34: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023c38: f7ff fa21 bl d02307e + d023c3c: b110 cbz r0, d023c44 + d023c3e: f8d6 21dc ldr.w r2, [r6, #476] ; 0x1dc + d023c42: e7b6 b.n d023bb2 + d023c44: f8d7 20b4 ldr.w r2, [r7, #180] ; 0xb4 + d023c48: e7b3 b.n d023bb2 + d023c4a: f240 4204 movw r2, #1028 ; 0x404 + d023c4e: 8622 strh r2, [r4, #48] ; 0x30 + d023c50: 4618 mov r0, r3 + d023c52: b005 add sp, #20 + d023c54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023c58: f44f 6281 mov.w r2, #1032 ; 0x408 + d023c5c: e7f7 b.n d023c4e + d023c5e: f640 0208 movw r2, #2056 ; 0x808 + d023c62: e7f4 b.n d023c4e + d023c64: f241 0212 movw r2, #4114 ; 0x1012 + d023c68: e7f1 b.n d023c4e + d023c6a: 2200 movs r2, #0 + d023c6c: e7ef b.n d023c4e + d023c6e: f884 202f strb.w r2, [r4, #47] ; 0x2f + d023c72: e7ec b.n d023c4e + d023c74: 00027939 .word 0x00027939 + d023c78: 60008460 .word 0x60008460 + +0d023c7c : + d023c7c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d023c80: 6803 ldr r3, [r0, #0] + d023c82: 4606 mov r6, r0 + d023c84: 688d ldr r5, [r1, #8] + d023c86: 460c mov r4, r1 + d023c88: f103 070c add.w r7, r3, #12 + d023c8c: f500 78b6 add.w r8, r0, #364 ; 0x16c + d023c90: 9300 str r3, [sp, #0] + d023c92: b975 cbnz r5, d023cb2 + d023c94: 489c ldr r0, [pc, #624] ; (d023f08 ) + d023c96: f7e0 f9c3 bl d004020 + d023c9a: 489c ldr r0, [pc, #624] ; (d023f0c ) + d023c9c: f7e0 f9c0 bl d004020 + d023ca0: 2c00 cmp r4, #0 + d023ca2: f000 812e beq.w d023f02 + d023ca6: 4639 mov r1, r7 + d023ca8: 4620 mov r0, r4 + d023caa: f7ff fa45 bl d023138 + d023cae: 2000 movs r0, #0 + d023cb0: e0a1 b.n d023df6 + d023cb2: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d023cb6: 4628 mov r0, r5 + d023cb8: f104 0942 add.w r9, r4, #66 ; 0x42 + d023cbc: 612b str r3, [r5, #16] + d023cbe: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d023cc2: f7e8 fd1c bl d00c6fe + d023cc6: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d023cca: 4630 mov r0, r6 + d023ccc: 622b str r3, [r5, #32] + d023cce: f7ef f899 bl d012e04 + d023cd2: 2801 cmp r0, #1 + d023cd4: d136 bne.n d023d44 + d023cd6: f104 0a36 add.w sl, r4, #54 ; 0x36 + d023cda: 2206 movs r2, #6 + d023cdc: f606 01c8 addw r1, r6, #2248 ; 0x8c8 + d023ce0: 4650 mov r0, sl + d023ce2: f7e1 fcdd bl d0056a0 + d023ce6: bb68 cbnz r0, d023d44 + d023ce8: 4649 mov r1, r9 + d023cea: 4640 mov r0, r8 + d023cec: f7e9 fb82 bl d00d3f4 + d023cf0: b158 cbz r0, d023d0a + d023cf2: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023cf6: 2b04 cmp r3, #4 + d023cf8: d003 beq.n d023d02 + d023cfa: f023 0302 bic.w r3, r3, #2 + d023cfe: 2b08 cmp r3, #8 + d023d00: d103 bne.n d023d0a + d023d02: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d023d06: 2b01 cmp r3, #1 + d023d08: d11c bne.n d023d44 + d023d0a: f8df b204 ldr.w fp, [pc, #516] ; d023f10 + d023d0e: f89b 3010 ldrb.w r3, [fp, #16] + d023d12: b9bb cbnz r3, d023d44 + d023d14: f8d6 3178 ldr.w r3, [r6, #376] ; 0x178 + d023d18: 2b03 cmp r3, #3 + d023d1a: dd13 ble.n d023d44 + d023d1c: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023d20: f7ff f9ad bl d02307e + d023d24: 2800 cmp r0, #0 + d023d26: d046 beq.n d023db6 + d023d28: 4630 mov r0, r6 + d023d2a: f7e9 fb9f bl d00d46c + d023d2e: b148 cbz r0, d023d44 + d023d30: f89b 302e ldrb.w r3, [fp, #46] ; 0x2e + d023d34: b34b cbz r3, d023d8a + d023d36: 224e movs r2, #78 ; 0x4e + d023d38: 2101 movs r1, #1 + d023d3a: 4628 mov r0, r5 + d023d3c: f7e8 fce4 bl d00c708 + d023d40: 2800 cmp r0, #0 + d023d42: d132 bne.n d023daa + d023d44: f8d6 3814 ldr.w r3, [r6, #2068] ; 0x814 + d023d48: 61eb str r3, [r5, #28] + d023d4a: 692b ldr r3, [r5, #16] + d023d4c: 899a ldrh r2, [r3, #12] + d023d4e: f648 6388 movw r3, #36488 ; 0x8e88 + d023d52: 429a cmp r2, r3 + d023d54: d17b bne.n d023e4e + d023d56: 4b6e ldr r3, [pc, #440] ; (d023f10 ) + d023d58: f893 a02e ldrb.w sl, [r3, #46] ; 0x2e + d023d5c: f1ba 0f00 cmp.w sl, #0 + d023d60: d175 bne.n d023e4e + d023d62: 4649 mov r1, r9 + d023d64: 4640 mov r0, r8 + d023d66: f7e9 fb45 bl d00d3f4 + d023d6a: 2800 cmp r0, #0 + d023d6c: d098 beq.n d023ca0 + d023d6e: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d023d72: 6929 ldr r1, [r5, #16] + d023d74: 2b00 cmp r3, #0 + d023d76: d041 beq.n d023dfc + d023d78: 7bcb ldrb r3, [r1, #15] + d023d7a: 2b03 cmp r3, #3 + d023d7c: d03e beq.n d023dfc + d023d7e: 4653 mov r3, sl + d023d80: 6a2a ldr r2, [r5, #32] + d023d82: 200f movs r0, #15 + d023d84: f7e4 fae6 bl d008354 + d023d88: e78a b.n d023ca0 + d023d8a: 692b ldr r3, [r5, #16] + d023d8c: 899a ldrh r2, [r3, #12] + d023d8e: f5b2 6fc1 cmp.w r2, #1544 ; 0x608 + d023d92: d1d0 bne.n d023d36 + d023d94: 6a2a ldr r2, [r5, #32] + d023d96: 4413 add r3, r2 + d023d98: f813 1c01 ldrb.w r1, [r3, #-1] + d023d9c: f813 0c02 ldrb.w r0, [r3, #-2] + d023da0: f7e0 f83e bl d003e20 + d023da4: 2800 cmp r0, #0 + d023da6: d1c6 bne.n d023d36 + d023da8: e7cc b.n d023d44 + d023daa: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d023dae: 61c1 str r1, [r0, #28] + d023db0: f7fe fd14 bl d0227dc + d023db4: e7c6 b.n d023d44 + d023db6: 4651 mov r1, sl + d023db8: 4640 mov r0, r8 + d023dba: f7e9 fb1b bl d00d3f4 + d023dbe: 2800 cmp r0, #0 + d023dc0: d0c0 beq.n d023d44 + d023dc2: 224e movs r2, #78 ; 0x4e + d023dc4: 2101 movs r1, #1 + d023dc6: 4628 mov r0, r5 + d023dc8: f7e8 fc9e bl d00c708 + d023dcc: 4680 mov r8, r0 + d023dce: 4628 mov r0, r5 + d023dd0: f7e8 fc76 bl d00c6c0 + d023dd4: f1b8 0f00 cmp.w r8, #0 + d023dd8: d006 beq.n d023de8 + d023dda: f8d6 1814 ldr.w r1, [r6, #2068] ; 0x814 + d023dde: 4640 mov r0, r8 + d023de0: f8c8 101c str.w r1, [r8, #28] + d023de4: f7fe fcfa bl d0227dc + d023de8: 2300 movs r3, #0 + d023dea: 4639 mov r1, r7 + d023dec: 4620 mov r0, r4 + d023dee: 60a3 str r3, [r4, #8] + d023df0: f7ff f9a2 bl d023138 + d023df4: 2001 movs r0, #1 + d023df6: b003 add sp, #12 + d023df8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d023dfc: f8d6 335c ldr.w r3, [r6, #860] ; 0x35c + d023e00: f023 0204 bic.w r2, r3, #4 + d023e04: 2a03 cmp r2, #3 + d023e06: d107 bne.n d023e18 + d023e08: 7bcb ldrb r3, [r1, #15] + d023e0a: 6a2a ldr r2, [r5, #32] + d023e0c: 2b03 cmp r3, #3 + d023e0e: f04f 0300 mov.w r3, #0 + d023e12: d1b6 bne.n d023d82 + d023e14: 2012 movs r0, #18 + d023e16: e7b5 b.n d023d84 + d023e18: 2b04 cmp r3, #4 + d023e1a: d004 beq.n d023e26 + d023e1c: f023 0302 bic.w r3, r3, #2 + d023e20: 2b08 cmp r3, #8 + d023e22: f47f af3d bne.w d023ca0 + d023e26: 4630 mov r0, r6 + d023e28: f7ee ffec bl d012e04 + d023e2c: 2801 cmp r0, #1 + d023e2e: d104 bne.n d023e3a + d023e30: 2300 movs r3, #0 + d023e32: 6a2a ldr r2, [r5, #32] + d023e34: 6929 ldr r1, [r5, #16] + d023e36: 2013 movs r0, #19 + d023e38: e7a4 b.n d023d84 + d023e3a: 4630 mov r0, r6 + d023e3c: f7ee ffdc bl d012df8 + d023e40: 2801 cmp r0, #1 + d023e42: f47f af2d bne.w d023ca0 + d023e46: 2300 movs r3, #0 + d023e48: 6a2a ldr r2, [r5, #32] + d023e4a: 6929 ldr r1, [r5, #16] + d023e4c: e7e2 b.n d023e14 + d023e4e: 4630 mov r0, r6 + d023e50: f7ee ffd2 bl d012df8 + d023e54: 2801 cmp r0, #1 + d023e56: 4682 mov sl, r0 + d023e58: d126 bne.n d023ea8 + d023e5a: f894 0036 ldrb.w r0, [r4, #54] ; 0x36 + d023e5e: f7ff f90e bl d02307e + d023e62: bb08 cbnz r0, d023ea8 + d023e64: 8ea3 ldrh r3, [r4, #52] ; 0x34 + d023e66: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d023e6a: d11d bne.n d023ea8 + d023e6c: 4b28 ldr r3, [pc, #160] ; (d023f10 ) + d023e6e: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d023e72: b1cb cbz r3, d023ea8 + d023e74: f104 0167 add.w r1, r4, #103 ; 0x67 + d023e78: 4630 mov r0, r6 + d023e7a: 2624 movs r6, #36 ; 0x24 + d023e7c: 9101 str r1, [sp, #4] + d023e7e: f000 fe99 bl d024bb4 + d023e82: 9b00 ldr r3, [sp, #0] + d023e84: 4346 muls r6, r0 + d023e86: 2212 movs r2, #18 + d023e88: 9901 ldr r1, [sp, #4] + d023e8a: 4433 add r3, r6 + d023e8c: f106 0070 add.w r0, r6, #112 ; 0x70 + d023e90: f8c3 a090 str.w sl, [r3, #144] ; 0x90 + d023e94: 4438 add r0, r7 + d023e96: f8df a07c ldr.w sl, [pc, #124] ; d023f14 + d023e9a: 47d0 blx sl + d023e9c: f106 0064 add.w r0, r6, #100 ; 0x64 + d023ea0: 220c movs r2, #12 + d023ea2: 6929 ldr r1, [r5, #16] + d023ea4: 4438 add r0, r7 + d023ea6: 47d0 blx sl + d023ea8: 4649 mov r1, r9 + d023eaa: 4640 mov r0, r8 + d023eac: f7e9 faa2 bl d00d3f4 + d023eb0: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 + d023eb4: 4606 mov r6, r0 + d023eb6: b303 cbz r3, d023efa + d023eb8: b1d0 cbz r0, d023ef0 + d023eba: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d023ebe: f7ff f8de bl d02307e + d023ec2: b9d0 cbnz r0, d023efa + d023ec4: f894 3023 ldrb.w r3, [r4, #35] ; 0x23 + d023ec8: b9cb cbnz r3, d023efe + d023eca: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d023ece: f003 030f and.w r3, r3, #15 + d023ed2: 3370 adds r3, #112 ; 0x70 + d023ed4: f856 6023 ldr.w r6, [r6, r3, lsl #2] + d023ed8: b156 cbz r6, d023ef0 + d023eda: 2010 movs r0, #16 + d023edc: f7e1 fbd8 bl d005690 + d023ee0: 6370 str r0, [r6, #52] ; 0x34 + d023ee2: 6085 str r5, [r0, #8] + d023ee4: 6b73 ldr r3, [r6, #52] ; 0x34 + d023ee6: 8d22 ldrh r2, [r4, #40] ; 0x28 + d023ee8: 819a strh r2, [r3, #12] + d023eea: 6b70 ldr r0, [r6, #52] ; 0x34 + d023eec: f7e1 fba6 bl d00563c + d023ef0: 4631 mov r1, r6 + d023ef2: 4628 mov r0, r5 + d023ef4: f7fb ff0a bl d01fd0c + d023ef8: e776 b.n d023de8 + d023efa: 2600 movs r6, #0 + d023efc: e7f8 b.n d023ef0 + d023efe: 4606 mov r6, r0 + d023f00: e7f6 b.n d023ef0 + d023f02: 4620 mov r0, r4 + d023f04: e777 b.n d023df6 + d023f06: bf00 nop + d023f08: 0d04aeeb .word 0x0d04aeeb + d023f0c: 0d0495af .word 0x0d0495af + d023f10: 60000cc0 .word 0x60000cc0 + d023f14: 00027939 .word 0x00027939 + +0d023f18 : + d023f18: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d023f1c: f890 38a4 ldrb.w r3, [r0, #2212] ; 0x8a4 + d023f20: b086 sub sp, #24 + d023f22: 4604 mov r4, r0 + d023f24: 2b00 cmp r3, #0 + d023f26: d16d bne.n d024004 + d023f28: 2301 movs r3, #1 + d023f2a: f890 68a5 ldrb.w r6, [r0, #2213] ; 0x8a5 + d023f2e: f880 38a4 strb.w r3, [r0, #2212] ; 0x8a4 + d023f32: f894 388c ldrb.w r3, [r4, #2188] ; 0x88c + d023f36: 2b00 cmp r3, #0 + d023f38: d166 bne.n d024008 + d023f3a: 2301 movs r3, #1 + d023f3c: f894 888d ldrb.w r8, [r4, #2189] ; 0x88d + d023f40: f884 388c strb.w r3, [r4, #2188] ; 0x88c + d023f44: f894 3898 ldrb.w r3, [r4, #2200] ; 0x898 + d023f48: 2b00 cmp r3, #0 + d023f4a: d160 bne.n d02400e + d023f4c: 2301 movs r3, #1 + d023f4e: f894 7899 ldrb.w r7, [r4, #2201] ; 0x899 + d023f52: f884 3898 strb.w r3, [r4, #2200] ; 0x898 + d023f56: f894 3880 ldrb.w r3, [r4, #2176] ; 0x880 + d023f5a: 2b00 cmp r3, #0 + d023f5c: d159 bne.n d024012 + d023f5e: 2301 movs r3, #1 + d023f60: f894 5881 ldrb.w r5, [r4, #2177] ; 0x881 + d023f64: f884 3880 strb.w r3, [r4, #2176] ; 0x880 + d023f68: 4620 mov r0, r4 + d023f6a: f7ee ff62 bl d012e32 + d023f6e: 2800 cmp r0, #0 + d023f70: d13f bne.n d023ff2 + d023f72: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d023f76: 2103 movs r1, #3 + d023f78: a801 add r0, sp, #4 + d023f7a: f88d 6004 strb.w r6, [sp, #4] + d023f7e: 9302 str r3, [sp, #8] + d023f80: f894 38bb ldrb.w r3, [r4, #2235] ; 0x8bb + d023f84: f88d 8005 strb.w r8, [sp, #5] + d023f88: f88d 300c strb.w r3, [sp, #12] + d023f8c: f894 38bd ldrb.w r3, [r4, #2237] ; 0x8bd + d023f90: f88d 5006 strb.w r5, [sp, #6] + d023f94: f88d 300d strb.w r3, [sp, #13] + d023f98: f005 fca3 bl d0298e2 + d023f9c: f89d 300e ldrb.w r3, [sp, #14] + d023fa0: 9804 ldr r0, [sp, #16] + d023fa2: f8c4 38b0 str.w r3, [r4, #2224] ; 0x8b0 + d023fa6: f884 08bb strb.w r0, [r4, #2235] ; 0x8bb + d023faa: f7fd ff43 bl d021e34 + d023fae: f8d4 38b0 ldr.w r3, [r4, #2224] ; 0x8b0 + d023fb2: 2103 movs r1, #3 + d023fb4: f884 08b8 strb.w r0, [r4, #2232] ; 0x8b8 + d023fb8: 9302 str r3, [sp, #8] + d023fba: a801 add r0, sp, #4 + d023fbc: f8b4 38bc ldrh.w r3, [r4, #2236] ; 0x8bc + d023fc0: f88d 6004 strb.w r6, [sp, #4] + d023fc4: f8ad 300c strh.w r3, [sp, #12] + d023fc8: f88d 7005 strb.w r7, [sp, #5] + d023fcc: f88d 5006 strb.w r5, [sp, #6] + d023fd0: f005 fc87 bl d0298e2 + d023fd4: 9804 ldr r0, [sp, #16] + d023fd6: f884 08bc strb.w r0, [r4, #2236] ; 0x8bc + d023fda: f7fd ff2b bl d021e34 + d023fde: 9b05 ldr r3, [sp, #20] + d023fe0: f884 08b9 strb.w r0, [r4, #2233] ; 0x8b9 + d023fe4: f884 38bd strb.w r3, [r4, #2237] ; 0x8bd + d023fe8: f894 38a5 ldrb.w r3, [r4, #2213] ; 0x8a5 + d023fec: b10b cbz r3, d023ff2 + d023fee: f884 38ba strb.w r3, [r4, #2234] ; 0x8ba + d023ff2: f44f 717a mov.w r1, #1000 ; 0x3e8 + d023ff6: f604 0064 addw r0, r4, #2148 ; 0x864 + d023ffa: b006 add sp, #24 + d023ffc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d024000: f007 ba9a b.w d02b538 + d024004: 2600 movs r6, #0 + d024006: e794 b.n d023f32 + d024008: f04f 0800 mov.w r8, #0 + d02400c: e79a b.n d023f44 + d02400e: 2700 movs r7, #0 + d024010: e7a1 b.n d023f56 + d024012: 2500 movs r5, #0 + d024014: e7a8 b.n d023f68 + +0d024016 : + d024016: b510 push {r4, lr} + d024018: b190 cbz r0, d024040 + d02401a: f8d0 20bc ldr.w r2, [r0, #188] ; 0xbc + d02401e: f8d0 40c0 ldr.w r4, [r0, #192] ; 0xc0 + d024022: 1853 adds r3, r2, r1 + d024024: 42a3 cmp r3, r4 + d024026: f8c0 30bc str.w r3, [r0, #188] ; 0xbc + d02402a: bf93 iteet ls + d02402c: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d024030: f8c0 20bc strhi.w r2, [r0, #188] ; 0xbc + d024034: 2000 movhi r0, #0 + d024036: 1a51 subls r1, r2, r1 + d024038: bf9c itt ls + d02403a: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d02403e: 4618 movls r0, r3 + d024040: bd10 pop {r4, pc} + +0d024042 : + d024042: b510 push {r4, lr} + d024044: b190 cbz r0, d02406c + d024046: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d02404a: f8d0 40c4 ldr.w r4, [r0, #196] ; 0xc4 + d02404e: 1853 adds r3, r2, r1 + d024050: 42a3 cmp r3, r4 + d024052: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d024056: bf93 iteet ls + d024058: f8d0 20b4 ldrls.w r2, [r0, #180] ; 0xb4 + d02405c: f8c0 20c0 strhi.w r2, [r0, #192] ; 0xc0 + d024060: 2000 movhi r0, #0 + d024062: 1889 addls r1, r1, r2 + d024064: bf9c itt ls + d024066: f8c0 10b4 strls.w r1, [r0, #180] ; 0xb4 + d02406a: 4618 movls r0, r3 + d02406c: bd10 pop {r4, pc} + +0d02406e : + d02406e: b510 push {r4, lr} + d024070: b190 cbz r0, d024098 + d024072: f8d0 20c0 ldr.w r2, [r0, #192] ; 0xc0 + d024076: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d02407a: 1a53 subs r3, r2, r1 + d02407c: 42a3 cmp r3, r4 + d02407e: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 + d024082: bf2d iteet cs + d024084: f8d0 20b4 ldrcs.w r2, [r0, #180] ; 0xb4 + d024088: f8c0 20c0 strcc.w r2, [r0, #192] ; 0xc0 + d02408c: 2000 movcc r0, #0 + d02408e: 1a51 subcs r1, r2, r1 + d024090: bf24 itt cs + d024092: f8c0 10b4 strcs.w r1, [r0, #180] ; 0xb4 + d024096: 4618 movcs r0, r3 + d024098: bd10 pop {r4, pc} ... -0d0244d0 : - d0244d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0244d4: f8d1 a010 ldr.w sl, [r1, #16] - d0244d8: b089 sub sp, #36 ; 0x24 - d0244da: 2400 movs r4, #0 - d0244dc: 4606 mov r6, r0 - d0244de: f8ba 900c ldrh.w r9, [sl, #12] - d0244e2: 460f mov r7, r1 - d0244e4: f500 75b6 add.w r5, r0, #364 ; 0x16c - d0244e8: f8d0 b000 ldr.w fp, [r0] - d0244ec: fa99 f999 rev16.w r9, r9 - d0244f0: 9406 str r4, [sp, #24] - d0244f2: f8ad 401c strh.w r4, [sp, #28] - d0244f6: fa1f f989 uxth.w r9, r9 - d0244fa: f5b9 6f00 cmp.w r9, #2048 ; 0x800 - d0244fe: d12b bne.n d024558 - d024500: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 - d024504: f89a 800f ldrb.w r8, [sl, #15] - d024508: 2b44 cmp r3, #68 ; 0x44 - d02450a: ea4f 1858 mov.w r8, r8, lsr #5 - d02450e: d11d bne.n d02454c - d024510: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024514: 2c43 cmp r4, #67 ; 0x43 - d024516: bf14 ite ne - d024518: 2400 movne r4, #0 - d02451a: 2401 moveq r4, #1 - d02451c: 4630 mov r0, r6 - d02451e: f7ed ff7d bl d01241c - d024522: 2801 cmp r0, #1 - d024524: d11a bne.n d02455c - d024526: 2206 movs r2, #6 - d024528: 6939 ldr r1, [r7, #16] - d02452a: a806 add r0, sp, #24 - d02452c: 4b48 ldr r3, [pc, #288] ; (d024650 ) - d02452e: 4798 blx r3 - d024530: 4628 mov r0, r5 - d024532: a906 add r1, sp, #24 - d024534: f7e8 fa6a bl d00ca0c - d024538: 4605 mov r5, r0 - d02453a: b120 cbz r0, d024546 - d02453c: f648 038e movw r3, #34958 ; 0x888e - d024540: 4599 cmp r9, r3 - d024542: d114 bne.n d02456e - d024544: 2001 movs r0, #1 - d024546: b009 add sp, #36 ; 0x24 - d024548: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02454c: 2b43 cmp r3, #67 ; 0x43 - d02454e: d1e5 bne.n d02451c - d024550: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 - d024554: 2c44 cmp r4, #68 ; 0x44 - d024556: e7de b.n d024516 - d024558: 46a0 mov r8, r4 - d02455a: e7df b.n d02451c - d02455c: 4630 mov r0, r6 - d02455e: f7ed ff57 bl d012410 - d024562: 2800 cmp r0, #0 - d024564: d0e4 beq.n d024530 - d024566: 2206 movs r2, #6 - d024568: f206 4144 addw r1, r6, #1092 ; 0x444 - d02456c: e7dd b.n d02452a - d02456e: f640 0306 movw r3, #2054 ; 0x806 - d024572: 4599 cmp r9, r3 - d024574: d0e6 beq.n d024544 - d024576: f648 03b4 movw r3, #34996 ; 0x88b4 - d02457a: 4599 cmp r9, r3 - d02457c: d0e2 beq.n d024544 - d02457e: 2c00 cmp r4, #0 - d024580: d1e0 bne.n d024544 - d024582: 4630 mov r0, r6 - d024584: f7ed ff4a bl d01241c - d024588: 2801 cmp r0, #1 - d02458a: d0db beq.n d024544 - d02458c: 4651 mov r1, sl - d02458e: 4628 mov r0, r5 - d024590: f7ff ff68 bl d024464 - d024594: f89a 3000 ldrb.w r3, [sl] - d024598: 4681 mov r9, r0 - d02459a: 07db lsls r3, r3, #31 - d02459c: d4d2 bmi.n d024544 - d02459e: 2800 cmp r0, #0 - d0245a0: dbd0 blt.n d024544 - d0245a2: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0245a6: f033 0304 bics.w r3, r3, #4 - d0245aa: d1cb bne.n d024544 - d0245ac: f50b 7a84 add.w sl, fp, #264 ; 0x108 - d0245b0: a905 add r1, sp, #20 - d0245b2: 4650 mov r0, sl - d0245b4: f7e0 ff4a bl d00544c - d0245b8: 6833 ldr r3, [r6, #0] - d0245ba: 4640 mov r0, r8 - d0245bc: 9303 str r3, [sp, #12] - d0245be: f002 f8e7 bl d026790 - d0245c2: 4601 mov r1, r0 - d0245c4: 4604 mov r4, r0 - d0245c6: 4630 mov r0, r6 - d0245c8: f7fd fb0a bl d021be0 - d0245cc: 2800 cmp r0, #0 - d0245ce: dc08 bgt.n d0245e2 - d0245d0: eb0b 1044 add.w r0, fp, r4, lsl #5 - d0245d4: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 - d0245d8: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d0245dc: 1a52 subs r2, r2, r1 - d0245de: 2a01 cmp r2, #1 - d0245e0: d828 bhi.n d024634 - d0245e2: 4630 mov r0, r6 - d0245e4: f001 feca bl d02637c - d0245e8: 4604 mov r4, r0 - d0245ea: b928 cbnz r0, d0245f8 - d0245ec: a905 add r1, sp, #20 - d0245ee: 4650 mov r0, sl - d0245f0: f7e0 ff34 bl d00545c - d0245f4: 2000 movs r0, #0 - d0245f6: e7a6 b.n d024546 - d0245f8: 4601 mov r1, r0 - d0245fa: 6705 str r5, [r0, #112] ; 0x70 - d0245fc: f880 8041 strb.w r8, [r0, #65] ; 0x41 - d024600: f8c0 708c str.w r7, [r0, #140] ; 0x8c - d024604: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 - d024608: 4630 mov r0, r6 - d02460a: f001 ff35 bl d026478 - d02460e: 4605 mov r5, r0 - d024610: a905 add r1, sp, #20 - d024612: 4650 mov r0, sl - d024614: f7e0 ff22 bl d00545c - d024618: 2d01 cmp r5, #1 - d02461a: d004 beq.n d024626 - d02461c: 4621 mov r1, r4 - d02461e: 4650 mov r0, sl - d024620: f001 fee4 bl d0263ec - d024624: e7e6 b.n d0245f4 - d024626: 9b03 ldr r3, [sp, #12] - d024628: f603 40d8 addw r0, r3, #3288 ; 0xcd8 - d02462c: f7e1 f956 bl d0058dc - d024630: 2002 movs r0, #2 - d024632: e788 b.n d024546 - d024634: a905 add r1, sp, #20 - d024636: 4650 mov r0, sl - d024638: f7e0 ff10 bl d00545c - d02463c: 464b mov r3, r9 - d02463e: 462a mov r2, r5 - d024640: 4639 mov r1, r7 - d024642: 4630 mov r0, r6 - d024644: f8cd 8000 str.w r8, [sp] - d024648: f002 f9e2 bl d026a10 - d02464c: e7f0 b.n d024630 - d02464e: bf00 nop - d024650: 00027939 .word 0x00027939 - -0d024654 <_my_calloc>: - d024654: 4348 muls r0, r1 - d024656: f7e0 bf61 b.w d00551c - -0d02465a <_my_free>: - d02465a: 2100 movs r1, #0 - d02465c: f7e0 bf60 b.w d005520 - -0d024660 <_my_random>: - d024660: 4608 mov r0, r1 - d024662: 4611 mov r1, r2 - d024664: b508 push {r3, lr} - d024666: f7e0 ff68 bl d00553a - d02466a: 2000 movs r0, #0 - d02466c: bd08 pop {r3, pc} +0d02409c : + d02409c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0240a0: 460c mov r4, r1 + d0240a2: 4606 mov r6, r0 + d0240a4: 3142 adds r1, #66 ; 0x42 + d0240a6: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0240aa: f7e9 f9a3 bl d00d3f4 + d0240ae: f894 202f ldrb.w r2, [r4, #47] ; 0x2f + d0240b2: 4603 mov r3, r0 + d0240b4: 2a02 cmp r2, #2 + d0240b6: d168 bne.n d02418a + d0240b8: 2800 cmp r0, #0 + d0240ba: d05e beq.n d02417a + d0240bc: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d0240c0: f7fe ffdd bl d02307e + d0240c4: b190 cbz r0, d0240ec + d0240c6: f894 0055 ldrb.w r0, [r4, #85] ; 0x55 + d0240ca: f896 534d ldrb.w r5, [r6, #845] ; 0x34d + d0240ce: eb06 1000 add.w r0, r6, r0, lsl #4 + d0240d2: f500 701a add.w r0, r0, #616 ; 0x268 + d0240d6: b95d cbnz r5, d0240f0 + d0240d8: 482d ldr r0, [pc, #180] ; (d024190 ) + d0240da: f7df ffa1 bl d004020 + d0240de: 482d ldr r0, [pc, #180] ; (d024194 ) + d0240e0: f7df ff9e bl d004020 + d0240e4: 4628 mov r0, r5 + d0240e6: b004 add sp, #16 + d0240e8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0240ec: f103 00c8 add.w r0, r3, #200 ; 0xc8 + d0240f0: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d0240f4: af02 add r7, sp, #8 + d0240f6: f894 2021 ldrb.w r2, [r4, #33] ; 0x21 + d0240fa: 3b08 subs r3, #8 + d0240fc: f894 5030 ldrb.w r5, [r4, #48] ; 0x30 + d024100: f894 8031 ldrb.w r8, [r4, #49] ; 0x31 + d024104: 1a9b subs r3, r3, r2 + d024106: f8d4 10bc ldr.w r1, [r4, #188] ; 0xbc + d02410a: 442a add r2, r5 + d02410c: 9700 str r7, [sp, #0] + d02410e: 1b5b subs r3, r3, r5 + d024110: 188d adds r5, r1, r2 + d024112: eba3 0808 sub.w r8, r3, r8 + d024116: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 + d02411a: 462a mov r2, r5 + d02411c: 9301 str r3, [sp, #4] + d02411e: 4643 mov r3, r8 + d024120: f015 fbc0 bl d0398a4 + d024124: eb05 0208 add.w r2, r5, r8 + d024128: 3508 adds r5, #8 + d02412a: 2300 movs r3, #0 + d02412c: 4445 add r5, r8 + d02412e: f812 1b01 ldrb.w r1, [r2], #1 + d024132: f817 0b01 ldrb.w r0, [r7], #1 + d024136: 4288 cmp r0, r1 + d024138: bf18 it ne + d02413a: 2301 movne r3, #1 + d02413c: 42aa cmp r2, r5 + d02413e: d1f6 bne.n d02412e + d024140: 2b01 cmp r3, #1 + d024142: d10d bne.n d024160 + d024144: 4812 ldr r0, [pc, #72] ; (d024190 ) + d024146: 2500 movs r5, #0 + d024148: f7df ff6a bl d004020 + d02414c: f894 102e ldrb.w r1, [r4, #46] ; 0x2e + d024150: 4811 ldr r0, [pc, #68] ; (d024198 ) + d024152: f7df ff65 bl d004020 + d024156: 2108 movs r1, #8 + d024158: 4620 mov r0, r4 + d02415a: f7ff ff88 bl d02406e + d02415e: e7c1 b.n d0240e4 + d024160: f896 334f ldrb.w r3, [r6, #847] ; 0x34f + d024164: b97b cbnz r3, d024186 + d024166: f894 0048 ldrb.w r0, [r4, #72] ; 0x48 + d02416a: f7fe ff88 bl d02307e + d02416e: 2801 cmp r0, #1 + d024170: 4605 mov r5, r0 + d024172: d108 bne.n d024186 + d024174: f886 034f strb.w r0, [r6, #847] ; 0x34f + d024178: e7ed b.n d024156 + d02417a: 4805 ldr r0, [pc, #20] ; (d024190 ) + d02417c: f7df ff50 bl d004020 + d024180: 4806 ldr r0, [pc, #24] ; (d02419c ) + d024182: f7df ff4d bl d004020 + d024186: 2501 movs r5, #1 + d024188: e7e5 b.n d024156 + d02418a: 2501 movs r5, #1 + d02418c: e7aa b.n d0240e4 + d02418e: bf00 nop + d024190: 0d04aeeb .word 0x0d04aeeb + d024194: 0d0495f5 .word 0x0d0495f5 + d024198: 0d049641 .word 0x0d049641 + d02419c: 0d049677 .word 0x0d049677 + +0d0241a0 : + d0241a0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0241a4: 680c ldr r4, [r1, #0] + d0241a6: 460e mov r6, r1 + d0241a8: 6807 ldr r7, [r0, #0] + d0241aa: 4620 mov r0, r4 + d0241ac: f7e1 fa5a bl d005664 + d0241b0: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d0241b4: 370c adds r7, #12 + d0241b6: b15b cbz r3, d0241d0 + d0241b8: 4639 mov r1, r7 + d0241ba: 4620 mov r0, r4 + d0241bc: 2400 movs r4, #0 + d0241be: f7fe ffbb bl d023138 + d0241c2: 4639 mov r1, r7 + d0241c4: 4630 mov r0, r6 + d0241c6: f7ff f815 bl d0231f4 + d0241ca: 4620 mov r0, r4 + d0241cc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0241d0: 6835 ldr r5, [r6, #0] + d0241d2: 4698 mov r8, r3 + d0241d4: f8df a064 ldr.w sl, [pc, #100] ; d02423c + d0241d8: 4629 mov r1, r5 + d0241da: 4630 mov r0, r6 + d0241dc: f7e1 fbc2 bl d005964 + d0241e0: b120 cbz r0, d0241ec + d0241e2: 4639 mov r1, r7 + d0241e4: 4630 mov r0, r6 + d0241e6: f7ff f805 bl d0231f4 + d0241ea: e7ee b.n d0241ca + d0241ec: f108 0801 add.w r8, r8, #1 + d0241f0: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d0241f4: fa5f f388 uxtb.w r3, r8 + d0241f8: 429a cmp r2, r3 + d0241fa: d1dd bne.n d0241b8 + d0241fc: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d024200: 4628 mov r0, r5 + d024202: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d024206: 4419 add r1, r3 + d024208: b2c9 uxtb r1, r1 + d02420a: f7ff ff04 bl d024016 + d02420e: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d024212: 4620 mov r0, r4 + d024214: f7ff ff2b bl d02406e + d024218: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d02421c: f8d5 10bc ldr.w r1, [r5, #188] ; 0xbc + d024220: f8d4 00c0 ldr.w r0, [r4, #192] ; 0xc0 + d024224: 47d0 blx sl + d024226: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d02422a: 4620 mov r0, r4 + d02422c: f7ff ff09 bl d024042 + d024230: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024234: f884 3031 strb.w r3, [r4, #49] ; 0x31 + d024238: 682d ldr r5, [r5, #0] + d02423a: e7cd b.n d0241d8 + d02423c: 00027939 .word 0x00027939 + +0d024240 : + d024240: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d024244: 6806 ldr r6, [r0, #0] + d024246: 4680 mov r8, r0 + d024248: f891 a02b ldrb.w sl, [r1, #43] ; 0x2b + d02424c: 460d mov r5, r1 + d02424e: f891 902a ldrb.w r9, [r1, #42] ; 0x2a + d024252: f500 70b6 add.w r0, r0, #364 ; 0x16c + d024256: 3142 adds r1, #66 ; 0x42 + d024258: 360c adds r6, #12 + d02425a: f7e9 f8cb bl d00d3f4 + d02425e: 4607 mov r7, r0 + d024260: b950 cbnz r0, d024278 + d024262: f8d5 30bc ldr.w r3, [r5, #188] ; 0xbc + d024266: 881b ldrh r3, [r3, #0] + d024268: f003 030c and.w r3, r3, #12 + d02426c: 2b08 cmp r3, #8 + d02426e: d037 beq.n d0242e0 + d024270: 4640 mov r0, r8 + d024272: f7e9 f8fb bl d00d46c + d024276: 4607 mov r7, r0 + d024278: f107 0464 add.w r4, r7, #100 ; 0x64 + d02427c: f1ba 0f00 cmp.w sl, #0 + d024280: d130 bne.n d0242e4 + d024282: f1b9 0f00 cmp.w r9, #0 + d024286: f000 8092 beq.w d0243ae + d02428a: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d02428e: b12b cbz r3, d02429c + d024290: 464a mov r2, r9 + d024292: 4629 mov r1, r5 + d024294: 4640 mov r0, r8 + d024296: f7ff f839 bl d02330c + d02429a: b378 cbz r0, d0242fc + d02429c: 2c00 cmp r4, #0 + d02429e: d07f beq.n d0243a0 + d0242a0: f104 0708 add.w r7, r4, #8 + d0242a4: 4638 mov r0, r7 + d0242a6: f7e1 f973 bl d005590 + d0242aa: 4621 mov r1, r4 + d0242ac: 4628 mov r0, r5 + d0242ae: f7e1 f9d3 bl d005658 + d0242b2: 4621 mov r1, r4 + d0242b4: 4640 mov r0, r8 + d0242b6: f7ff ff73 bl d0241a0 + d0242ba: 4604 mov r4, r0 + d0242bc: 4638 mov r0, r7 + d0242be: f7e1 f983 bl d0055c8 + d0242c2: 2c00 cmp r4, #0 + d0242c4: d070 beq.n d0243a8 + d0242c6: f894 302d ldrb.w r3, [r4, #45] ; 0x2d + d0242ca: 2b00 cmp r3, #0 + d0242cc: d06c beq.n d0243a8 + d0242ce: 4621 mov r1, r4 + d0242d0: 4640 mov r0, r8 + d0242d2: f7ff fee3 bl d02409c + d0242d6: 2800 cmp r0, #0 + d0242d8: d16b bne.n d0243b2 + d0242da: 4631 mov r1, r6 + d0242dc: 4620 mov r0, r4 + d0242de: e00f b.n d024300 + d0242e0: 4604 mov r4, r0 + d0242e2: e7cb b.n d02427c + d0242e4: f1ba 0f01 cmp.w sl, #1 + d0242e8: d139 bne.n d02435e + d0242ea: f895 302d ldrb.w r3, [r5, #45] ; 0x2d + d0242ee: b153 cbz r3, d024306 + d0242f0: 464a mov r2, r9 + d0242f2: 4629 mov r1, r5 + d0242f4: 4640 mov r0, r8 + d0242f6: f7ff f809 bl d02330c + d0242fa: b920 cbnz r0, d024306 + d0242fc: 4631 mov r1, r6 + d0242fe: 4628 mov r0, r5 + d024300: f7fe ff1a bl d023138 + d024304: e02b b.n d02435e + d024306: 2c00 cmp r4, #0 + d024308: d04a beq.n d0243a0 + d02430a: f104 0808 add.w r8, r4, #8 + d02430e: 4640 mov r0, r8 + d024310: f7e1 f93e bl d005590 + d024314: 4620 mov r0, r4 + d024316: f1b9 0f00 cmp.w r9, #0 + d02431a: d115 bne.n d024348 + d02431c: f7e1 fb20 bl d005960 + d024320: b918 cbnz r0, d02432a + d024322: 4631 mov r1, r6 + d024324: 4620 mov r0, r4 + d024326: f7fe ff65 bl d0231f4 + d02432a: f507 77d4 add.w r7, r7, #424 ; 0x1a8 + d02432e: 4638 mov r0, r7 + d024330: f007 f904 bl d02b53c + d024334: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d024338: 4638 mov r0, r7 + d02433a: f007 f8fd bl d02b538 + d02433e: 4621 mov r1, r4 + d024340: 4628 mov r0, r5 + d024342: f7e1 f989 bl d005658 + d024346: e007 b.n d024358 + d024348: f7e1 fb0a bl d005960 + d02434c: 2801 cmp r0, #1 + d02434e: d108 bne.n d024362 + d024350: 4631 mov r1, r6 + d024352: 4628 mov r0, r5 + d024354: f7fe fef0 bl d023138 + d024358: 4640 mov r0, r8 + d02435a: f7e1 f935 bl d0055c8 + d02435e: 2400 movs r4, #0 + d024360: e022 b.n d0243a8 + d024362: f04f 0a00 mov.w sl, #0 + d024366: 6827 ldr r7, [r4, #0] + d024368: 46d1 mov r9, sl + d02436a: 4639 mov r1, r7 + d02436c: 4620 mov r0, r4 + d02436e: f7e1 faf9 bl d005964 + d024372: b180 cbz r0, d024396 + d024374: f89a 302a ldrb.w r3, [sl, #42] ; 0x2a + d024378: f895 202a ldrb.w r2, [r5, #42] ; 0x2a + d02437c: 3301 adds r3, #1 + d02437e: 4293 cmp r3, r2 + d024380: d1e6 bne.n d024350 + d024382: 4b0f ldr r3, [pc, #60] ; (d0243c0 ) + d024384: 68db ldr r3, [r3, #12] + d024386: 3b01 subs r3, #1 + d024388: 454b cmp r3, r9 + d02438a: d1d8 bne.n d02433e + d02438c: 4631 mov r1, r6 + d02438e: 4620 mov r0, r4 + d024390: f7fe ff30 bl d0231f4 + d024394: e7dc b.n d024350 + d024396: 46ba mov sl, r7 + d024398: f109 0901 add.w r9, r9, #1 + d02439c: 683f ldr r7, [r7, #0] + d02439e: e7e4 b.n d02436a + d0243a0: 4631 mov r1, r6 + d0243a2: 4628 mov r0, r5 + d0243a4: f7fe fec8 bl d023138 + d0243a8: 4620 mov r0, r4 + d0243aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0243ae: 462c mov r4, r5 + d0243b0: e787 b.n d0242c2 + d0243b2: 4621 mov r1, r4 + d0243b4: 4640 mov r0, r8 + d0243b6: f7fe ff76 bl d0232a6 + d0243ba: 2800 cmp r0, #0 + d0243bc: d1f4 bne.n d0243a8 + d0243be: e78c b.n d0242da + d0243c0: 60006458 .word 0x60006458 + +0d0243c4 : + d0243c4: b570 push {r4, r5, r6, lr} + d0243c6: 680e ldr r6, [r1, #0] + d0243c8: 460d mov r5, r1 + d0243ca: 4604 mov r4, r0 + d0243cc: f500 70b6 add.w r0, r0, #364 ; 0x16c + d0243d0: f8d6 10bc ldr.w r1, [r6, #188] ; 0xbc + d0243d4: 310a adds r1, #10 + d0243d6: f7e9 f80d bl d00d3f4 + d0243da: b130 cbz r0, d0243ea + d0243dc: e9d0 214e ldrd r2, r1, [r0, #312] ; 0x138 + d0243e0: 3201 adds r2, #1 + d0243e2: f141 0100 adc.w r1, r1, #0 + d0243e6: e9c0 214e strd r2, r1, [r0, #312] ; 0x138 + d0243ea: 4631 mov r1, r6 + d0243ec: 4620 mov r0, r4 + d0243ee: f7ff ff27 bl d024240 + d0243f2: 4601 mov r1, r0 + d0243f4: 6028 str r0, [r5, #0] + d0243f6: b120 cbz r0, d024402 + d0243f8: 4620 mov r0, r4 + d0243fa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0243fe: f008 bfed b.w d02d3dc + d024402: bd70 pop {r4, r5, r6, pc} + +0d024404 : + d024404: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d024408: 680b ldr r3, [r1, #0] + d02440a: 4606 mov r6, r0 + d02440c: 460f mov r7, r1 + d02440e: f8d3 50bc ldr.w r5, [r3, #188] ; 0xbc + d024412: 782c ldrb r4, [r5, #0] + d024414: f014 0403 ands.w r4, r4, #3 + d024418: d002 beq.n d024420 + d02441a: 2000 movs r0, #0 + d02441c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024420: f8b5 e000 ldrh.w lr, [r5] + d024424: f895 c000 ldrb.w ip, [r5] + d024428: ea4f 12ee mov.w r2, lr, asr #7 + d02442c: f3ce 2e40 ubfx lr, lr, #9, #1 + d024430: f00c 080c and.w r8, ip, #12 + d024434: f002 0202 and.w r2, r2, #2 + d024438: f1b8 0f04 cmp.w r8, #4 + d02443c: ea42 020e orr.w r2, r2, lr + d024440: f883 2022 strb.w r2, [r3, #34] ; 0x22 + d024444: 8aea ldrh r2, [r5, #22] + d024446: f002 020f and.w r2, r2, #15 + d02444a: f883 202a strb.w r2, [r3, #42] ; 0x2a + d02444e: 8aea ldrh r2, [r5, #22] + d024450: ea4f 1212 mov.w r2, r2, lsr #4 + d024454: 851a strh r2, [r3, #40] ; 0x28 + d024456: 882a ldrh r2, [r5, #0] + d024458: f3c2 3200 ubfx r2, r2, #12, #1 + d02445c: f883 2026 strb.w r2, [r3, #38] ; 0x26 + d024460: 882a ldrh r2, [r5, #0] + d024462: f3c2 2280 ubfx r2, r2, #10, #1 + d024466: f883 202b strb.w r2, [r3, #43] ; 0x2b + d02446a: 882a ldrh r2, [r5, #0] + d02446c: f3c2 3240 ubfx r2, r2, #13, #1 + d024470: f883 2027 strb.w r2, [r3, #39] ; 0x27 + d024474: 882a ldrh r2, [r5, #0] + d024476: f3c2 3280 ubfx r2, r2, #14, #1 + d02447a: f883 202d strb.w r2, [r3, #45] ; 0x2d + d02447e: 882a ldrh r2, [r5, #0] + d024480: ea4f 32d2 mov.w r2, r2, lsr #15 + d024484: f883 202c strb.w r2, [r3, #44] ; 0x2c + d024488: d012 beq.n d0244b0 + d02448a: f1b8 0f08 cmp.w r8, #8 + d02448e: d014 beq.n d0244ba + d024490: f1b8 0f00 cmp.w r8, #0 + d024494: d10f bne.n d0244b6 + d024496: f890 32e4 ldrb.w r3, [r0, #740] ; 0x2e4 + d02449a: b923 cbnz r3, d0244a6 + d02449c: 4639 mov r1, r7 + d02449e: 4630 mov r0, r6 + d0244a0: f7ff ff90 bl d0243c4 + d0244a4: e7b9 b.n d02441a + d0244a6: f008 fd81 bl d02cfac + d0244aa: 2800 cmp r0, #0 + d0244ac: d0b5 beq.n d02441a + d0244ae: e7f5 b.n d02449c + d0244b0: 6809 ldr r1, [r1, #0] + d0244b2: f7ff fa03 bl d0238bc + d0244b6: 4620 mov r0, r4 + d0244b8: e7b0 b.n d02441c + d0244ba: ea4f 1cdc mov.w ip, ip, lsr #7 + d0244be: 1d29 adds r1, r5, #4 + d0244c0: f103 0067 add.w r0, r3, #103 ; 0x67 + d0244c4: 2212 movs r2, #18 + d0244c6: f883 c024 strb.w ip, [r3, #36] ; 0x24 + d0244ca: 4b07 ldr r3, [pc, #28] ; (d0244e8 ) + d0244cc: 4798 blx r3 + d0244ce: 6839 ldr r1, [r7, #0] + d0244d0: 4630 mov r0, r6 + d0244d2: f7ff faaf bl d023a34 + d0244d6: 2800 cmp r0, #0 + d0244d8: d1a0 bne.n d02441c + d0244da: f8d6 3820 ldr.w r3, [r6, #2080] ; 0x820 + d0244de: 3301 adds r3, #1 + d0244e0: f8c6 3820 str.w r3, [r6, #2080] ; 0x820 + d0244e4: e79a b.n d02441c + d0244e6: bf00 nop + d0244e8: 00027939 .word 0x00027939 + +0d0244ec : + d0244ec: b537 push {r0, r1, r2, r4, r5, lr} + d0244ee: 9101 str r1, [sp, #4] + d0244f0: a901 add r1, sp, #4 + d0244f2: 6805 ldr r5, [r0, #0] + d0244f4: f7ff ff86 bl d024404 + d0244f8: 2801 cmp r0, #1 + d0244fa: 4604 mov r4, r0 + d0244fc: d005 beq.n d02450a + d0244fe: 9801 ldr r0, [sp, #4] + d024500: b118 cbz r0, d02450a + d024502: f105 010c add.w r1, r5, #12 + d024506: f7fe fe17 bl d023138 + d02450a: 4620 mov r0, r4 + d02450c: b003 add sp, #12 + d02450e: bd30 pop {r4, r5, pc} + +0d024510 : + d024510: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d024512: 4604 mov r4, r0 + d024514: 2800 cmp r0, #0 + d024516: d059 beq.n d0245cc + d024518: f8d0 60bc ldr.w r6, [r0, #188] ; 0xbc + d02451c: f894 302f ldrb.w r3, [r4, #47] ; 0x2f + d024520: b123 cbz r3, d02452c + d024522: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 + d024526: 4620 mov r0, r4 + d024528: f7ff fda1 bl d02406e + d02452c: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d024530: 2206 movs r2, #6 + d024532: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d024536: 492f ldr r1, [pc, #188] ; (d0245f4 ) + d024538: 441d add r5, r3 + d02453a: 1977 adds r7, r6, r5 + d02453c: 4638 mov r0, r7 + d02453e: f7e1 f8af bl d0056a0 + d024542: 2800 cmp r0, #0 + d024544: d144 bne.n d0245d0 + d024546: 4638 mov r0, r7 + d024548: 2206 movs r2, #6 + d02454a: 492b ldr r1, [pc, #172] ; (d0245f8 ) + d02454c: f7e1 f8a8 bl d0056a0 + d024550: 1e07 subs r7, r0, #0 + d024552: bf18 it ne + d024554: 2701 movne r7, #1 + d024556: f894 1030 ldrb.w r1, [r4, #48] ; 0x30 + d02455a: 2f00 cmp r7, #0 + d02455c: f894 5021 ldrb.w r5, [r4, #33] ; 0x21 + d024560: f04f 0202 mov.w r2, #2 + d024564: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024568: a801 add r0, sp, #4 + d02456a: 440d add r5, r1 + d02456c: bf14 ite ne + d02456e: 2106 movne r1, #6 + d024570: 2100 moveq r1, #0 + d024572: 440d add r5, r1 + d024574: 1b5b subs r3, r3, r5 + d024576: 1971 adds r1, r6, r5 + d024578: 4e20 ldr r6, [pc, #128] ; (d0245fc ) + d02457a: f8ad 3006 strh.w r3, [sp, #6] + d02457e: 47b0 blx r6 + d024580: f8bd 3004 ldrh.w r3, [sp, #4] + d024584: f1a5 010e sub.w r1, r5, #14 + d024588: 4620 mov r0, r4 + d02458a: ba5b rev16 r3, r3 + d02458c: eb01 0147 add.w r1, r1, r7, lsl #1 + d024590: 86a3 strh r3, [r4, #52] ; 0x34 + d024592: f8ad 3004 strh.w r3, [sp, #4] + d024596: f7ff fd3e bl d024016 + d02459a: 2206 movs r2, #6 + d02459c: f104 0136 add.w r1, r4, #54 ; 0x36 + d0245a0: 4605 mov r5, r0 + d0245a2: 47b0 blx r6 + d0245a4: 2206 movs r2, #6 + d0245a6: f104 013c add.w r1, r4, #60 ; 0x3c + d0245aa: 18a8 adds r0, r5, r2 + d0245ac: 47b0 blx r6 + d0245ae: b957 cbnz r7, d0245c6 + d0245b0: f8bd 3006 ldrh.w r3, [sp, #6] + d0245b4: 2202 movs r2, #2 + d0245b6: f10d 0106 add.w r1, sp, #6 + d0245ba: f105 000c add.w r0, r5, #12 + d0245be: ba5b rev16 r3, r3 + d0245c0: f8ad 3006 strh.w r3, [sp, #6] + d0245c4: 47b0 blx r6 + d0245c6: 2001 movs r0, #1 + d0245c8: b003 add sp, #12 + d0245ca: bdf0 pop {r4, r5, r6, r7, pc} + d0245cc: 4606 mov r6, r0 + d0245ce: e7a5 b.n d02451c + d0245d0: 3506 adds r5, #6 + d0245d2: 2202 movs r2, #2 + d0245d4: 490a ldr r1, [pc, #40] ; (d024600 ) + d0245d6: 4435 add r5, r6 + d0245d8: 4628 mov r0, r5 + d0245da: f7e1 f861 bl d0056a0 + d0245de: 2800 cmp r0, #0 + d0245e0: d1b1 bne.n d024546 + d0245e2: 2202 movs r2, #2 + d0245e4: 4907 ldr r1, [pc, #28] ; (d024604 ) + d0245e6: 4628 mov r0, r5 + d0245e8: f7e1 f85a bl d0056a0 + d0245ec: 2800 cmp r0, #0 + d0245ee: d1aa bne.n d024546 + d0245f0: 2701 movs r7, #1 + d0245f2: e7b0 b.n d024556 + d0245f4: 0d0496f0 .word 0x0d0496f0 + d0245f8: 0d0496ea .word 0x0d0496ea + d0245fc: 00027939 .word 0x00027939 + d024600: 0d0496d4 .word 0x0d0496d4 + d024604: 0d0496d2 .word 0x0d0496d2 + +0d024608 : + d024608: b537 push {r0, r1, r2, r4, r5, lr} + d02460a: 4605 mov r5, r0 + d02460c: 4608 mov r0, r1 + d02460e: 9101 str r1, [sp, #4] + d024610: f7ff ff7e bl d024510 + d024614: 2801 cmp r0, #1 + d024616: 4604 mov r4, r0 + d024618: d106 bne.n d024628 + d02461a: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d02461e: 9901 ldr r1, [sp, #4] + d024620: b92b cbnz r3, d02462e + d024622: 4628 mov r0, r5 + d024624: f7ff fb2a bl d023c7c + d024628: 4620 mov r0, r4 + d02462a: b003 add sp, #12 + d02462c: bd30 pop {r4, r5, pc} + d02462e: 2400 movs r4, #0 + d024630: e7fa b.n d024628 ... -0d024670 : - d024670: b5f8 push {r3, r4, r5, r6, r7, lr} - d024672: 460f mov r7, r1 - d024674: 4605 mov r5, r0 - d024676: b928 cbnz r0, d024684 - d024678: 4837 ldr r0, [pc, #220] ; (d024758 ) - d02467a: f7df fc15 bl d003ea8 - d02467e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024682: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024684: 4e35 ldr r6, [pc, #212] ; (d02475c ) - d024686: 7833 ldrb r3, [r6, #0] - d024688: 3b01 subs r3, #1 - d02468a: 2b07 cmp r3, #7 - d02468c: d805 bhi.n d02469a - d02468e: 4834 ldr r0, [pc, #208] ; (d024760 ) - d024690: f7df fc0a bl d003ea8 - d024694: f06f 000f mvn.w r0, #15 - d024698: e7f3 b.n d024682 - d02469a: 6bc2 ldr r2, [r0, #60] ; 0x3c - d02469c: 2001 movs r0, #1 - d02469e: 4b31 ldr r3, [pc, #196] ; (d024764 ) - d0246a0: 7030 strb r0, [r6, #0] - d0246a2: 601a str r2, [r3, #0] - d0246a4: 4b30 ldr r3, [pc, #192] ; (d024768 ) - d0246a6: 4a31 ldr r2, [pc, #196] ; (d02476c ) - d0246a8: 601a str r2, [r3, #0] - d0246aa: f7e3 f985 bl d0079b8 - d0246ae: b337 cbz r7, d0246fe - d0246b0: 200c movs r0, #12 - d0246b2: f7e0 ff33 bl d00551c - d0246b6: 4604 mov r4, r0 - d0246b8: b950 cbnz r0, d0246d0 - d0246ba: 230a movs r3, #10 - d0246bc: f06f 051a mvn.w r5, #26 - d0246c0: 7033 strb r3, [r6, #0] - d0246c2: 7830 ldrb r0, [r6, #0] - d0246c4: 280a cmp r0, #10 - d0246c6: d101 bne.n d0246cc - d0246c8: f7e3 f976 bl d0079b8 - d0246cc: 4628 mov r0, r5 - d0246ce: e7d8 b.n d024682 - d0246d0: 2100 movs r1, #0 - d0246d2: 7207 strb r7, [r0, #8] - d0246d4: f7e1 f88e bl d0057f4 - d0246d8: 6823 ldr r3, [r4, #0] - d0246da: b98b cbnz r3, d024700 - d0246dc: 230a movs r3, #10 - d0246de: f06f 051a mvn.w r5, #26 - d0246e2: 7033 strb r3, [r6, #0] - d0246e4: 6823 ldr r3, [r4, #0] - d0246e6: b113 cbz r3, d0246ee - d0246e8: 4620 mov r0, r4 - d0246ea: f7e1 f8bd bl d005868 - d0246ee: 2100 movs r1, #0 - d0246f0: 4620 mov r0, r4 - d0246f2: f7e0 ff15 bl d005520 - d0246f6: 4b1e ldr r3, [pc, #120] ; (d024770 ) - d0246f8: 2200 movs r2, #0 - d0246fa: 601a str r2, [r3, #0] - d0246fc: e7e1 b.n d0246c2 - d0246fe: 463c mov r4, r7 - d024700: 4628 mov r0, r5 - d024702: f7e4 ff25 bl d009550 - d024706: b245 sxtb r5, r0 - d024708: b125 cbz r5, d024714 - d02470a: 230a movs r3, #10 - d02470c: 7033 strb r3, [r6, #0] - d02470e: 2c00 cmp r4, #0 - d024710: d1e8 bne.n d0246e4 - d024712: e7d6 b.n d0246c2 - d024714: 2f00 cmp r7, #0 - d024716: d0fa beq.n d02470e - d024718: 4b15 ldr r3, [pc, #84] ; (d024770 ) - d02471a: 601c str r4, [r3, #0] - d02471c: f000 fea4 bl d025468 - d024720: f64e 2160 movw r1, #60000 ; 0xea60 - d024724: f644 6320 movw r3, #20000 ; 0x4e20 - d024728: 2800 cmp r0, #0 - d02472a: bf08 it eq - d02472c: 4619 moveq r1, r3 - d02472e: 4620 mov r0, r4 - d024730: 6061 str r1, [r4, #4] - d024732: f7e1 f8e5 bl d005900 - d024736: b930 cbnz r0, d024746 - d024738: 480e ldr r0, [pc, #56] ; (d024774 ) - d02473a: 2502 movs r5, #2 - d02473c: f7df fbb4 bl d003ea8 - d024740: 230a movs r3, #10 - d024742: 7033 strb r3, [r6, #0] - d024744: e7e3 b.n d02470e - d024746: f000 f9b9 bl d024abc - d02474a: 2800 cmp r0, #0 - d02474c: d0df beq.n d02470e - d02474e: 230a movs r3, #10 - d024750: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024754: 7033 strb r3, [r6, #0] - d024756: e7da b.n d02470e - d024758: 0d048ba6 .word 0x0d048ba6 - d02475c: 60007e50 .word 0x60007e50 - d024760: 0d048bc3 .word 0x0d048bc3 - d024764: 60007e4c .word 0x60007e4c - d024768: 60007e48 .word 0x60007e48 - d02476c: 0d0079b9 .word 0x0d0079b9 - d024770: 60007e3c .word 0x60007e3c - d024774: 0d048be3 .word 0x0d048be3 - -0d024778 : - d024778: b507 push {r0, r1, r2, lr} - d02477a: 4a0a ldr r2, [pc, #40] ; (d0247a4 ) - d02477c: 466b mov r3, sp - d02477e: 6810 ldr r0, [r2, #0] - d024780: 6851 ldr r1, [r2, #4] - d024782: c303 stmia r3!, {r0, r1} - d024784: 4669 mov r1, sp - d024786: 2000 movs r0, #0 - d024788: f7e4 fb9e bl d008ec8 - d02478c: 2800 cmp r0, #0 - d02478e: da07 bge.n d0247a0 - d024790: 4805 ldr r0, [pc, #20] ; (d0247a8 ) - d024792: f7df fb89 bl d003ea8 - d024796: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02479a: b003 add sp, #12 - d02479c: f85d fb04 ldr.w pc, [sp], #4 - d0247a0: 2000 movs r0, #0 - d0247a2: e7fa b.n d02479a - d0247a4: 0d048e49 .word 0x0d048e49 - d0247a8: 0d048bff .word 0x0d048bff - -0d0247ac : - d0247ac: 4b05 ldr r3, [pc, #20] ; (d0247c4 ) - d0247ae: 2224 movs r2, #36 ; 0x24 - d0247b0: fb02 3000 mla r0, r2, r0, r3 - d0247b4: 7e00 ldrb r0, [r0, #24] - d0247b6: b120 cbz r0, d0247c2 - d0247b8: 4b03 ldr r3, [pc, #12] ; (d0247c8 ) - d0247ba: 6818 ldr r0, [r3, #0] - d0247bc: 3800 subs r0, #0 - d0247be: bf18 it ne - d0247c0: 2001 movne r0, #1 - d0247c2: 4770 bx lr - d0247c4: 600070c0 .word 0x600070c0 - d0247c8: 60007e34 .word 0x60007e34 - -0d0247cc <_wifi_on_ap>: - d0247cc: b510 push {r4, lr} - d0247ce: 2001 movs r0, #1 - d0247d0: f7ff ffec bl d0247ac - d0247d4: b128 cbz r0, d0247e2 <_wifi_on_ap+0x16> - d0247d6: 2401 movs r4, #1 - d0247d8: 480a ldr r0, [pc, #40] ; (d024804 <_wifi_on_ap+0x38>) - d0247da: f7df fb65 bl d003ea8 - d0247de: 4620 mov r0, r4 - d0247e0: bd10 pop {r4, pc} - d0247e2: 4809 ldr r0, [pc, #36] ; (d024808 <_wifi_on_ap+0x3c>) - d0247e4: f7df fb60 bl d003ea8 - d0247e8: f7fa fc08 bl d01effc - d0247ec: 1e04 subs r4, r0, #0 - d0247ee: dbf6 blt.n d0247de <_wifi_on_ap+0x12> - d0247f0: f7fa fc7a bl d01f0e8 - d0247f4: 1e04 subs r4, r0, #0 - d0247f6: daf2 bge.n d0247de <_wifi_on_ap+0x12> - d0247f8: 4804 ldr r0, [pc, #16] ; (d02480c <_wifi_on_ap+0x40>) - d0247fa: f7df fb55 bl d003ea8 - d0247fe: f7fa fd09 bl d01f214 - d024802: e7ec b.n d0247de <_wifi_on_ap+0x12> - d024804: 0d048c2f .word 0x0d048c2f - d024808: 0d048c4a .word 0x0d048c4a - d02480c: 0d048c6f .word 0x0d048c6f - -0d024810 <_wifi_off_ap>: - d024810: 4803 ldr r0, [pc, #12] ; (d024820 <_wifi_off_ap+0x10>) - d024812: b508 push {r3, lr} - d024814: f7df fb48 bl d003ea8 - d024818: f7fa fcfc bl d01f214 - d02481c: 2000 movs r0, #0 - d02481e: bd08 pop {r3, pc} - d024820: 0d048c99 .word 0x0d048c99 - -0d024824 : - d024824: 4a1d ldr r2, [pc, #116] ; (d02489c ) - d024826: 491e ldr r1, [pc, #120] ; (d0248a0 ) - d024828: 481e ldr r0, [pc, #120] ; (d0248a4 ) - d02482a: b538 push {r3, r4, r5, lr} - d02482c: f7fa fe42 bl d01f4b4 - d024830: 4b1d ldr r3, [pc, #116] ; (d0248a8 ) - d024832: 681a ldr r2, [r3, #0] - d024834: bb32 cbnz r2, d024884 - d024836: 2501 movs r5, #1 - d024838: 4c1c ldr r4, [pc, #112] ; (d0248ac ) - d02483a: 601d str r5, [r3, #0] - d02483c: 6823 ldr r3, [r4, #0] - d02483e: b913 cbnz r3, d024846 - d024840: f7e3 f8b2 bl d0079a8 - d024844: 6025 str r5, [r4, #0] - d024846: f7dd fc95 bl d002174 - d02484a: 4819 ldr r0, [pc, #100] ; (d0248b0 ) - d02484c: f7df fb2c bl d003ea8 - d024850: f7fa fbb0 bl d01efb4 - d024854: f7fa fbfc bl d01f050 - d024858: 1e04 subs r4, r0, #0 - d02485a: d10c bne.n d024876 - d02485c: 4b15 ldr r3, [pc, #84] ; (d0248b4 ) - d02485e: 2201 movs r2, #1 - d024860: 601a str r2, [r3, #0] - d024862: 4b15 ldr r3, [pc, #84] ; (d0248b8 ) - d024864: 681b ldr r3, [r3, #0] - d024866: b103 cbz r3, d02486a - d024868: 4798 blx r3 - d02486a: 4914 ldr r1, [pc, #80] ; (d0248bc ) - d02486c: 4814 ldr r0, [pc, #80] ; (d0248c0 ) - d02486e: f7df fb1b bl d003ea8 +0d024634 : + d024634: 2300 movs r3, #0 + d024636: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02463a: 6807 ldr r7, [r0, #0] + d02463c: 4605 mov r5, r0 + d02463e: f8ad 3006 strh.w r3, [sp, #6] + d024642: 460e mov r6, r1 + d024644: f8d0 3180 ldr.w r3, [r0, #384] ; 0x180 + d024648: 370c adds r7, #12 + d02464a: f8d1 80bc ldr.w r8, [r1, #188] ; 0xbc + d02464e: b173 cbz r3, d02466e + d024650: f891 402f ldrb.w r4, [r1, #47] ; 0x2f + d024654: b95c cbnz r4, d02466e + d024656: f8d1 30cc ldr.w r3, [r1, #204] ; 0xcc + d02465a: b143 cbz r3, d02466e + d02465c: f893 324f ldrb.w r3, [r3, #591] ; 0x24f + d024660: 2b01 cmp r3, #1 + d024662: d104 bne.n d02466e + d024664: 4639 mov r1, r7 + d024666: 4630 mov r0, r6 + d024668: f7fe fd66 bl d023138 + d02466c: e033 b.n d0246d6 + d02466e: 4631 mov r1, r6 + d024670: 4628 mov r0, r5 + d024672: f7fe fe7b bl d02336c + d024676: 4604 mov r4, r0 + d024678: b368 cbz r0, d0246d6 + d02467a: 4601 mov r1, r0 + d02467c: 4628 mov r0, r5 + d02467e: f7ff fddf bl d024240 + d024682: 4604 mov r4, r0 + d024684: 2800 cmp r0, #0 + d024686: d03c beq.n d024702 + d024688: f896 3030 ldrb.w r3, [r6, #48] ; 0x30 + d02468c: 2202 movs r2, #2 + d02468e: f896 1021 ldrb.w r1, [r6, #33] ; 0x21 + d024692: f8d0 90cc ldr.w r9, [r0, #204] ; 0xcc + d024696: f10d 0006 add.w r0, sp, #6 + d02469a: 4419 add r1, r3 + d02469c: 4b1a ldr r3, [pc, #104] ; (d024708 ) + d02469e: 3106 adds r1, #6 + d0246a0: 4441 add r1, r8 + d0246a2: 4798 blx r3 + d0246a4: f8bd 3006 ldrh.w r3, [sp, #6] + d0246a8: ba5b rev16 r3, r3 + d0246aa: b29a uxth r2, r3 + d0246ac: f8ad 3006 strh.w r3, [sp, #6] + d0246b0: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d0246b4: 2b02 cmp r3, #2 + d0246b6: d114 bne.n d0246e2 + d0246b8: f1b9 0f00 cmp.w r9, #0 + d0246bc: d011 beq.n d0246e2 + d0246be: f8d9 30b0 ldr.w r3, [r9, #176] ; 0xb0 + d0246c2: b173 cbz r3, d0246e2 + d0246c4: f648 038e movw r3, #34958 ; 0x888e + d0246c8: 429a cmp r2, r3 + d0246ca: d00a beq.n d0246e2 + d0246cc: 2400 movs r4, #0 + d0246ce: 4639 mov r1, r7 + d0246d0: 4630 mov r0, r6 + d0246d2: f7fe fd31 bl d023138 + d0246d6: f8d5 3820 ldr.w r3, [r5, #2080] ; 0x820 + d0246da: 3301 adds r3, #1 + d0246dc: f8c5 3820 str.w r3, [r5, #2080] ; 0x820 + d0246e0: e00b b.n d0246fa + d0246e2: 4621 mov r1, r4 + d0246e4: 464a mov r2, r9 + d0246e6: 4628 mov r0, r5 + d0246e8: f7fe feec bl d0234c4 + d0246ec: 4621 mov r1, r4 + d0246ee: 4628 mov r0, r5 + d0246f0: f7ff ff8a bl d024608 + d0246f4: 2801 cmp r0, #1 + d0246f6: 4604 mov r4, r0 + d0246f8: d1b4 bne.n d024664 + d0246fa: 4620 mov r0, r4 + d0246fc: b003 add sp, #12 + d0246fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d024702: 2401 movs r4, #1 + d024704: e7e7 b.n d0246d6 + d024706: bf00 nop + d024708: 00027939 .word 0x00027939 + +0d02470c : + d02470c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024710: 6904 ldr r4, [r0, #16] + d024712: 4606 mov r6, r0 + d024714: 4620 mov r0, r4 + d024716: 6827 ldr r7, [r4, #0] + d024718: f7ee fb74 bl d012e04 + d02471c: 2801 cmp r0, #1 + d02471e: d104 bne.n d02472a + d024720: a901 add r1, sp, #4 + d024722: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d024726: f7e0 ff4d bl d0055c4 + d02472a: 4620 mov r0, r4 + d02472c: f7ee fb64 bl d012df8 + d024730: 2800 cmp r0, #0 + d024732: d13c bne.n d0247ae + d024734: 4620 mov r0, r4 + d024736: f7ee fb6c bl d012e12 + d02473a: 2801 cmp r0, #1 + d02473c: d047 beq.n d0247ce + d02473e: 4631 mov r1, r6 + d024740: 4620 mov r0, r4 + d024742: f7ff fed3 bl d0244ec + d024746: 2801 cmp r0, #1 + d024748: 4605 mov r5, r0 + d02474a: d14c bne.n d0247e6 + d02474c: 4620 mov r0, r4 + d02474e: f7ee fb53 bl d012df8 + d024752: 2800 cmp r0, #0 + d024754: d05b beq.n d02480e + d024756: f896 0048 ldrb.w r0, [r6, #72] ; 0x48 + d02475a: f7fe fc90 bl d02307e + d02475e: 2800 cmp r0, #0 + d024760: d155 bne.n d02480e + d024762: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d024766: 2b00 cmp r3, #0 + d024768: d051 beq.n d02480e + d02476a: f896 302e ldrb.w r3, [r6, #46] ; 0x2e + d02476e: 2b00 cmp r3, #0 + d024770: d14d bne.n d02480e + d024772: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d024776: f023 0304 bic.w r3, r3, #4 + d02477a: 2b01 cmp r3, #1 + d02477c: d047 beq.n d02480e + d02477e: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d024782: 2b00 cmp r3, #0 + d024784: d143 bne.n d02480e + d024786: f107 0820 add.w r8, r7, #32 + d02478a: a901 add r1, sp, #4 + d02478c: f107 0918 add.w r9, r7, #24 + d024790: 4640 mov r0, r8 + d024792: f7e0 ff17 bl d0055c4 + d024796: 4630 mov r0, r6 + d024798: f7e0 ff64 bl d005664 + d02479c: 4649 mov r1, r9 + d02479e: 4630 mov r0, r6 + d0247a0: f7e0 ff5a bl d005658 + d0247a4: a901 add r1, sp, #4 + d0247a6: 4640 mov r0, r8 + d0247a8: f7e0 ff14 bl d0055d4 + d0247ac: e01b b.n d0247e6 + d0247ae: f894 334e ldrb.w r3, [r4, #846] ; 0x34e + d0247b2: 2b00 cmp r3, #0 + d0247b4: d0be beq.n d024734 + d0247b6: f107 0518 add.w r5, r7, #24 + d0247ba: 4628 mov r0, r5 + d0247bc: f7fe fc98 bl d0230f0 + d0247c0: 2800 cmp r0, #0 + d0247c2: d0b7 beq.n d024734 + d0247c4: 4601 mov r1, r0 + d0247c6: 4620 mov r0, r4 + d0247c8: f7ff ff34 bl d024634 + d0247cc: e7f5 b.n d0247ba + d0247ce: 4b13 ldr r3, [pc, #76] ; (d02481c ) + d0247d0: f893 302b ldrb.w r3, [r3, #43] ; 0x2b + d0247d4: 2b00 cmp r3, #0 + d0247d6: d0b2 beq.n d02473e + d0247d8: 4631 mov r1, r6 + d0247da: 4620 mov r0, r4 + d0247dc: f000 faa8 bl d024d30 + d0247e0: 2801 cmp r0, #1 + d0247e2: 4605 mov r5, r0 + d0247e4: d1ab bne.n d02473e + d0247e6: 4620 mov r0, r4 + d0247e8: f7ee fb0c bl d012e04 + d0247ec: 2801 cmp r0, #1 + d0247ee: d104 bne.n d0247fa + d0247f0: a901 add r1, sp, #4 + d0247f2: f507 7039 add.w r0, r7, #740 ; 0x2e4 + d0247f6: f7e0 feed bl d0055d4 + d0247fa: b125 cbz r5, d024806 + d0247fc: f8d4 3818 ldr.w r3, [r4, #2072] ; 0x818 + d024800: 3301 adds r3, #1 + d024802: f8c4 3818 str.w r3, [r4, #2072] ; 0x818 + d024806: 4628 mov r0, r5 + d024808: b003 add sp, #12 + d02480a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02480e: 4631 mov r1, r6 + d024810: 4620 mov r0, r4 + d024812: f7ff ff0f bl d024634 + d024816: 4605 mov r5, r0 + d024818: e7e5 b.n d0247e6 + d02481a: bf00 nop + d02481c: 60000cc0 .word 0x60000cc0 + +0d024820 : + d024820: 2901 cmp r1, #1 + d024822: b5f8 push {r3, r4, r5, r6, r7, lr} + d024824: 4605 mov r5, r0 + d024826: f100 060c add.w r6, r0, #12 + d02482a: 68c4 ldr r4, [r0, #12] + d02482c: d107 bne.n d02483e + d02482e: 4630 mov r0, r6 + d024830: f7e0 ff07 bl d005642 + d024834: b108 cbz r0, d02483a + d024836: 2000 movs r0, #0 + d024838: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02483a: 89a3 ldrh r3, [r4, #12] + d02483c: 80eb strh r3, [r5, #6] + d02483e: 4630 mov r0, r6 + d024840: f7e0 feff bl d005642 + d024844: 2800 cmp r0, #0 + d024846: d1f6 bne.n d024836 + d024848: 88eb ldrh r3, [r5, #6] + d02484a: 89a2 ldrh r2, [r4, #12] + d02484c: 1a9b subs r3, r3, r2 + d02484e: 051b lsls r3, r3, #20 + d024850: d415 bmi.n d02487e + d024852: 4620 mov r0, r4 + d024854: 6827 ldr r7, [r4, #0] + d024856: f7e0 ff05 bl d005664 + d02485a: 89a3 ldrh r3, [r4, #12] + d02485c: 88ea ldrh r2, [r5, #6] + d02485e: 2100 movs r1, #0 + d024860: 4293 cmp r3, r2 + d024862: bf02 ittt eq + d024864: 3301 addeq r3, #1 + d024866: f3c3 030b ubfxeq r3, r3, #0, #12 + d02486a: 80eb strheq r3, [r5, #6] + d02486c: 68a0 ldr r0, [r4, #8] + d02486e: f7fb fa4d bl d01fd0c d024872: 4620 mov r0, r4 - d024874: bd38 pop {r3, r4, r5, pc} - d024876: daf8 bge.n d02486a - d024878: 4812 ldr r0, [pc, #72] ; (d0248c4 ) - d02487a: f7df fb15 bl d003ea8 - d02487e: f7fa fc55 bl d01f12c - d024882: e7f2 b.n d02486a - d024884: 4b10 ldr r3, [pc, #64] ; (d0248c8 ) - d024886: f893 402e ldrb.w r4, [r3, #46] ; 0x2e - d02488a: 2c00 cmp r4, #0 - d02488c: d0f1 beq.n d024872 - d02488e: 2200 movs r2, #0 - d024890: 490e ldr r1, [pc, #56] ; (d0248cc ) - d024892: 4610 mov r0, r2 - d024894: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024898: f000 bc5c b.w d025154 - d02489c: 0d024661 .word 0x0d024661 - d0248a0: 0d02465b .word 0x0d02465b - d0248a4: 0d024655 .word 0x0d024655 - d0248a8: 60007e54 .word 0x60007e54 - d0248ac: 60007e38 .word 0x60007e38 - d0248b0: 0d048cb3 .word 0x0d048cb3 - d0248b4: 60007e34 .word 0x60007e34 - d0248b8: 60007e44 .word 0x60007e44 - d0248bc: 0d055103 .word 0x0d055103 - d0248c0: 0d048ce7 .word 0x0d048ce7 - d0248c4: 0d048ccb .word 0x0d048ccb - d0248c8: 60000c80 .word 0x60000c80 - d0248cc: 600070c4 .word 0x600070c4 - -0d0248d0 : - d0248d0: 2000 movs r0, #0 - d0248d2: 4770 bx lr - -0d0248d4 : - d0248d4: 2000 movs r0, #0 - d0248d6: 4770 bx lr - -0d0248d8 : - d0248d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0248dc: 4b48 ldr r3, [pc, #288] ; (d024a00 ) - d0248de: 4605 mov r5, r0 - d0248e0: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d0248e4: b90b cbnz r3, d0248ea - d0248e6: f7ff ff71 bl d0247cc <_wifi_on_ap> - d0248ea: 782b ldrb r3, [r5, #0] - d0248ec: 2b20 cmp r3, #32 - d0248ee: d907 bls.n d024900 - d0248f0: 4844 ldr r0, [pc, #272] ; (d024a04 ) - d0248f2: f7df fad9 bl d003ea8 - d0248f6: f06f 0001 mvn.w r0, #1 - d0248fa: b004 add sp, #16 - d0248fc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d024900: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 - d024904: b913 cbnz r3, d02490c - d024906: b1f2 cbz r2, d024946 - d024908: 2004 movs r0, #4 - d02490a: e7f6 b.n d0248fa - d02490c: b1da cbz r2, d024946 - d02490e: f895 102c ldrb.w r1, [r5, #44] ; 0x2c - d024912: f1a1 0008 sub.w r0, r1, #8 - d024916: 2878 cmp r0, #120 ; 0x78 - d024918: d82b bhi.n d024972 - d02491a: 2980 cmp r1, #128 ; 0x80 - d02491c: d113 bne.n d024946 - d02491e: 1e59 subs r1, r3, #1 - d024920: f103 023f add.w r2, r3, #63 ; 0x3f - d024924: f811 3f01 ldrb.w r3, [r1, #1]! - d024928: f1a3 0030 sub.w r0, r3, #48 ; 0x30 - d02492c: 2809 cmp r0, #9 - d02492e: d908 bls.n d024942 - d024930: f023 0320 bic.w r3, r3, #32 - d024934: 3b41 subs r3, #65 ; 0x41 - d024936: 2b05 cmp r3, #5 - d024938: d903 bls.n d024942 - d02493a: 4833 ldr r0, [pc, #204] ; (d024a08 ) - d02493c: f7df fab4 bl d003ea8 - d024940: e7e2 b.n d024908 - d024942: 4291 cmp r1, r2 - d024944: d1ee bne.n d024924 - d024946: f895 102d ldrb.w r1, [r5, #45] ; 0x2d - d02494a: 2001 movs r0, #1 - d02494c: f000 f956 bl d024bfc - d024950: 2800 cmp r0, #0 - d024952: dbd2 blt.n d0248fa - d024954: 6a6c ldr r4, [r5, #36] ; 0x24 - d024956: 4b2d ldr r3, [pc, #180] ; (d024a0c ) - d024958: 429c cmp r4, r3 - d02495a: d048 beq.n d0249ee - d02495c: dc0e bgt.n d02497c - d02495e: 2c00 cmp r4, #0 - d024960: d03e beq.n d0249e0 - d024962: 2c01 cmp r4, #1 - d024964: d017 beq.n d024996 - d024966: 482a ldr r0, [pc, #168] ; (d024a10 ) - d024968: f7df fa9e bl d003ea8 - d02496c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024970: e7c3 b.n d0248fa - d024972: 2905 cmp r1, #5 - d024974: d1e1 bne.n d02493a - d024976: 2a01 cmp r2, #1 - d024978: d0e5 beq.n d024946 - d02497a: e7de b.n d02493a - d02497c: 4b25 ldr r3, [pc, #148] ; (d024a14 ) - d02497e: 429c cmp r4, r3 - d024980: d03a beq.n d0249f8 - d024982: 4b25 ldr r3, [pc, #148] ; (d024a18 ) - d024984: 429c cmp r4, r3 - d024986: d00f beq.n d0249a8 - d024988: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 - d02498c: 429c cmp r4, r3 - d02498e: d1ea bne.n d024966 - d024990: 2400 movs r4, #0 - d024992: 2703 movs r7, #3 - d024994: e02d b.n d0249f2 - d024996: 6aae ldr r6, [r5, #40] ; 0x28 - d024998: 4627 mov r7, r4 - d02499a: f895 802c ldrb.w r8, [r5, #44] ; 0x2c - d02499e: 2101 movs r1, #1 - d0249a0: 4608 mov r0, r1 - d0249a2: f7e4 fc07 bl d0091b4 - d0249a6: e007 b.n d0249b8 - d0249a8: 2400 movs r4, #0 - d0249aa: 2703 movs r7, #3 - d0249ac: 2108 movs r1, #8 - d0249ae: 2001 movs r0, #1 - d0249b0: 46a0 mov r8, r4 - d0249b2: 4626 mov r6, r4 - d0249b4: f7e4 fbfe bl d0091b4 - d0249b8: b980 cbnz r0, d0249dc - d0249ba: 4602 mov r2, r0 - d0249bc: 9000 str r0, [sp, #0] - d0249be: 4623 mov r3, r4 - d0249c0: 4639 mov r1, r7 - d0249c2: 2001 movs r0, #1 - d0249c4: e9cd 6801 strd r6, r8, [sp, #4] - d0249c8: f7e4 fc70 bl d0092ac - d0249cc: b930 cbnz r0, d0249dc - d0249ce: b93e cbnz r6, d0249e0 - d0249d0: f895 202c ldrb.w r2, [r5, #44] ; 0x2c - d0249d4: 2001 movs r0, #1 - d0249d6: 6aa9 ldr r1, [r5, #40] ; 0x28 - d0249d8: f7e4 fd70 bl d0094bc - d0249dc: 2800 cmp r0, #0 - d0249de: db8c blt.n d0248fa - d0249e0: 2101 movs r1, #1 - d0249e2: 4628 mov r0, r5 - d0249e4: b004 add sp, #16 - d0249e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0249ea: f006 bf4f b.w d02b88c - d0249ee: 2400 movs r4, #0 - d0249f0: 2702 movs r7, #2 - d0249f2: 46a0 mov r8, r4 - d0249f4: 4626 mov r6, r4 - d0249f6: e7d2 b.n d02499e - d0249f8: 2400 movs r4, #0 - d0249fa: 2705 movs r7, #5 - d0249fc: e7f9 b.n d0249f2 - d0249fe: bf00 nop - d024a00: 60000c80 .word 0x60000c80 - d024a04: 0d048cf8 .word 0x0d048cf8 - d024a08: 0d048d20 .word 0x0d048d20 - d024a0c: 00400002 .word 0x00400002 - d024a10: 0d048d67 .word 0x0d048d67 - d024a14: 00400010 .word 0x00400010 - d024a18: 00800004 .word 0x00800004 - -0d024a1c : - d024a1c: b508 push {r3, lr} - d024a1e: 2001 movs r0, #1 - d024a20: f7ff fec4 bl d0247ac - d024a24: b920 cbnz r0, d024a30 - d024a26: 4807 ldr r0, [pc, #28] ; (d024a44 ) - d024a28: f7df fa3e bl d003ea8 - d024a2c: 2000 movs r0, #0 - d024a2e: bd08 pop {r3, pc} - d024a30: f7fa fd0e bl d01f450 - d024a34: 4b04 ldr r3, [pc, #16] ; (d024a48 ) - d024a36: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024a3a: 2b00 cmp r3, #0 - d024a3c: d1f6 bne.n d024a2c - d024a3e: f7ff fee7 bl d024810 <_wifi_off_ap> - d024a42: e7f3 b.n d024a2c - d024a44: 0d048d92 .word 0x0d048d92 - d024a48: 60000c80 .word 0x60000c80 - -0d024a4c : - d024a4c: b538 push {r3, r4, r5, lr} - d024a4e: 460d mov r5, r1 - d024a50: 4604 mov r4, r0 - d024a52: b928 cbnz r0, d024a60 - d024a54: 480d ldr r0, [pc, #52] ; (d024a8c ) - d024a56: f7df fa27 bl d003ea8 - d024a5a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024a5e: bd38 pop {r3, r4, r5, pc} - d024a60: b119 cbz r1, d024a6a - d024a62: 6c43 ldr r3, [r0, #68] ; 0x44 - d024a64: b10b cbz r3, d024a6a - d024a66: 480a ldr r0, [pc, #40] ; (d024a90 ) - d024a68: e7f5 b.n d024a56 - d024a6a: 7823 ldrb r3, [r4, #0] - d024a6c: 071b lsls r3, r3, #28 - d024a6e: d503 bpl.n d024a78 - d024a70: 6ca3 ldr r3, [r4, #72] ; 0x48 - d024a72: b90b cbnz r3, d024a78 - d024a74: 4807 ldr r0, [pc, #28] ; (d024a94 ) - d024a76: e7ee b.n d024a56 - d024a78: f44f 60fa mov.w r0, #2000 ; 0x7d0 - d024a7c: f7e0 fd8f bl d00559e - d024a80: 4629 mov r1, r5 - d024a82: 4620 mov r0, r4 - d024a84: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d024a88: f7e5 be68 b.w d00a75c - d024a8c: 0d048db5 .word 0x0d048db5 - d024a90: 0d048dca .word 0x0d048dca - d024a94: 0d048df5 .word 0x0d048df5 - -0d024a98 : - d024a98: b510 push {r4, lr} - d024a9a: 4604 mov r4, r0 - d024a9c: b148 cbz r0, d024ab2 - d024a9e: 4806 ldr r0, [pc, #24] ; (d024ab8 ) - d024aa0: f01e f846 bl d042b30 <____wrap_strlen_veneer> - d024aa4: 4904 ldr r1, [pc, #16] ; (d024ab8 ) - d024aa6: 1c42 adds r2, r0, #1 - d024aa8: 4620 mov r0, r4 - d024aaa: f01e f821 bl d042af0 <____wrap_memcpy_veneer> - d024aae: 2000 movs r0, #0 - d024ab0: bd10 pop {r4, pc} - d024ab2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024ab6: e7fb b.n d024ab0 - d024ab8: 0d055103 .word 0x0d055103 - -0d024abc : - d024abc: 4b19 ldr r3, [pc, #100] ; (d024b24 ) - d024abe: b510 push {r4, lr} - d024ac0: 681c ldr r4, [r3, #0] - d024ac2: b93c cbnz r4, d024ad4 - d024ac4: 4a18 ldr r2, [pc, #96] ; (d024b28 ) - d024ac6: 2135 movs r1, #53 ; 0x35 - d024ac8: 4818 ldr r0, [pc, #96] ; (d024b2c ) - d024aca: f7df f9ed bl d003ea8 - d024ace: f7e0 fcf7 bl d0054c0 - d024ad2: e7fe b.n d024ad2 - d024ad4: 4620 mov r0, r4 - d024ad6: f7ed fca1 bl d01241c - d024ada: b108 cbz r0, d024ae0 - d024adc: 2000 movs r0, #0 - d024ade: bd10 pop {r4, pc} - d024ae0: 4620 mov r0, r4 - d024ae2: f7ed fca2 bl d01242a - d024ae6: b910 cbnz r0, d024aee - d024ae8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024aec: e7f7 b.n d024ade - d024aee: 4b10 ldr r3, [pc, #64] ; (d024b30 ) - d024af0: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d024af4: 2b00 cmp r3, #0 - d024af6: d1f1 bne.n d024adc - d024af8: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d024afc: 2b01 cmp r3, #1 - d024afe: d9ed bls.n d024adc - d024b00: 2b05 cmp r3, #5 - d024b02: d0eb beq.n d024adc - d024b04: f204 4144 addw r1, r4, #1092 ; 0x444 - d024b08: f504 70b6 add.w r0, r4, #364 ; 0x16c - d024b0c: f7e7 ff7e bl d00ca0c - d024b10: 2800 cmp r0, #0 - d024b12: d0e9 beq.n d024ae8 - d024b14: f890 024f ldrb.w r0, [r0, #591] ; 0x24f - d024b18: 3801 subs r0, #1 - d024b1a: bf18 it ne - d024b1c: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d024b20: e7dd b.n d024ade - d024b22: bf00 nop - d024b24: 600070c0 .word 0x600070c0 - d024b28: 0d048e51 .word 0x0d048e51 - d024b2c: 0d044f7d .word 0x0d044f7d - d024b30: 60000c80 .word 0x60000c80 - -0d024b34 : - d024b34: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d024b38: 4b1c ldr r3, [pc, #112] ; (d024bac ) - d024b3a: 4604 mov r4, r0 - d024b3c: 460f mov r7, r1 - d024b3e: 681b ldr r3, [r3, #0] - d024b40: b93b cbnz r3, d024b52 - d024b42: 4a1b ldr r2, [pc, #108] ; (d024bb0 ) - d024b44: 2198 movs r1, #152 ; 0x98 - d024b46: 481b ldr r0, [pc, #108] ; (d024bb4 ) - d024b48: f7df f9ae bl d003ea8 - d024b4c: f7e0 fcb8 bl d0054c0 - d024b50: e7fe b.n d024b50 - d024b52: 681d ldr r5, [r3, #0] - d024b54: 2100 movs r1, #0 - d024b56: 6802 ldr r2, [r0, #0] - d024b58: f04f 0a3c mov.w sl, #60 ; 0x3c - d024b5c: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c - d024b60: f605 1858 addw r8, r5, #2392 ; 0x958 - d024b64: f505 698f add.w r9, r5, #1144 ; 0x478 - d024b68: f8df b04c ldr.w fp, [pc, #76] ; d024bb8 - d024b6c: 429a cmp r2, r3 - d024b6e: bf94 ite ls - d024b70: 6002 strls r2, [r0, #0] - d024b72: 6003 strhi r3, [r0, #0] - d024b74: 4640 mov r0, r8 - d024b76: f7e0 fc69 bl d00544c - d024b7a: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 - d024b7e: 2500 movs r5, #0 - d024b80: 6823 ldr r3, [r4, #0] - d024b82: 42ab cmp r3, r5 - d024b84: d809 bhi.n d024b9a - d024b86: 2100 movs r1, #0 - d024b88: 4640 mov r0, r8 - d024b8a: f7e0 fc67 bl d00545c - d024b8e: 4648 mov r0, r9 - d024b90: f7e5 fd22 bl d00a5d8 - d024b94: 2000 movs r0, #0 - d024b96: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d024b9a: f106 0108 add.w r1, r6, #8 - d024b9e: fb0a 7005 mla r0, sl, r5, r7 - d024ba2: 223c movs r2, #60 ; 0x3c + d024874: 2110 movs r1, #16 + d024876: 463c mov r4, r7 + d024878: f7e0 ff0e bl d005698 + d02487c: e7df b.n d02483e + d02487e: 2001 movs r0, #1 + d024880: e7da b.n d024838 + +0d024882 : + d024882: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d024886: f100 0614 add.w r6, r0, #20 + d02488a: 4604 mov r4, r0 + d02488c: 6b47 ldr r7, [r0, #52] ; 0x34 + d02488e: a901 add r1, sp, #4 + d024890: f100 080c add.w r8, r0, #12 + d024894: 4630 mov r0, r6 + d024896: f7e0 fe95 bl d0055c4 + d02489a: 4620 mov r0, r4 + d02489c: 8961 ldrh r1, [r4, #10] + d02489e: f830 2f06 ldrh.w r2, [r0, #6]! + d0248a2: 89bb ldrh r3, [r7, #12] + d0248a4: 440a add r2, r1 + d0248a6: 3a01 subs r2, #1 + d0248a8: f3c2 020b ubfx r2, r2, #0, #12 + d0248ac: f004 ffd8 bl d029860 + d0248b0: b390 cbz r0, d024918 + d0248b2: 68e5 ldr r5, [r4, #12] + d0248b4: 4629 mov r1, r5 + d0248b6: 4640 mov r0, r8 + d0248b8: f7e1 f854 bl d005964 + d0248bc: b318 cbz r0, d024906 + d0248be: 4638 mov r0, r7 + d0248c0: f7e0 fed0 bl d005664 + d0248c4: 4629 mov r1, r5 + d0248c6: 2500 movs r5, #0 + d0248c8: 4638 mov r0, r7 + d0248ca: f7e0 fec5 bl d005658 + d0248ce: 4620 mov r0, r4 + d0248d0: 4629 mov r1, r5 + d0248d2: 6365 str r5, [r4, #52] ; 0x34 + d0248d4: f7ff ffa4 bl d024820 + d0248d8: 2801 cmp r0, #1 + d0248da: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d0248de: d12b bne.n d024938 + d0248e0: b94b cbnz r3, d0248f6 + d0248e2: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d0248e6: 211e movs r1, #30 + d0248e8: f104 0018 add.w r0, r4, #24 + d0248ec: f006 fe24 bl d02b538 + d0248f0: 201f movs r0, #31 + d0248f2: f7db fee5 bl d0006c0 + d0248f6: 4630 mov r0, r6 + d0248f8: a901 add r1, sp, #4 + d0248fa: f7e0 fe6b bl d0055d4 + d0248fe: 2001 movs r0, #1 + d024900: b002 add sp, #8 + d024902: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d024906: 89aa ldrh r2, [r5, #12] + d024908: 89bb ldrh r3, [r7, #12] + d02490a: 1ad1 subs r1, r2, r3 + d02490c: 0509 lsls r1, r1, #20 + d02490e: d501 bpl.n d024914 + d024910: 682d ldr r5, [r5, #0] + d024912: e7cf b.n d0248b4 + d024914: 429a cmp r2, r3 + d024916: d1d2 bne.n d0248be + d024918: 6b63 ldr r3, [r4, #52] ; 0x34 + d02491a: 2500 movs r5, #0 + d02491c: 6898 ldr r0, [r3, #8] + d02491e: f7e7 fecf bl d00c6c0 + d024922: 2110 movs r1, #16 + d024924: 6b60 ldr r0, [r4, #52] ; 0x34 + d024926: f7e0 feb7 bl d005698 + d02492a: 4630 mov r0, r6 + d02492c: a901 add r1, sp, #4 + d02492e: 6365 str r5, [r4, #52] ; 0x34 + d024930: f7e0 fe50 bl d0055d4 + d024934: 4628 mov r0, r5 + d024936: e7e3 b.n d024900 + d024938: 2b00 cmp r3, #0 + d02493a: d0dc beq.n d0248f6 + d02493c: f104 0018 add.w r0, r4, #24 + d024940: f884 5030 strb.w r5, [r4, #48] ; 0x30 + d024944: f006 fdfa bl d02b53c + d024948: e7d5 b.n d0248f6 + ... + +0d02494c : + d02494c: b573 push {r0, r1, r4, r5, r6, lr} + d02494e: 6805 ldr r5, [r0, #0] + d024950: 4604 mov r4, r0 + d024952: f895 3810 ldrb.w r3, [r5, #2064] ; 0x810 + d024956: bb73 cbnz r3, d0249b6 + d024958: f100 0614 add.w r6, r0, #20 + d02495c: a901 add r1, sp, #4 + d02495e: 4630 mov r0, r6 + d024960: f7e0 fe30 bl d0055c4 + d024964: f8b5 3862 ldrh.w r3, [r5, #2146] ; 0x862 + d024968: 2101 movs r1, #1 + d02496a: 4620 mov r0, r4 + d02496c: 3301 adds r3, #1 + d02496e: f8a5 3862 strh.w r3, [r5, #2146] ; 0x862 + d024972: f7ff ff55 bl d024820 + d024976: 4b15 ldr r3, [pc, #84] ; (d0249cc ) + d024978: 7d9b ldrb r3, [r3, #22] + d02497a: 06d9 lsls r1, r3, #27 + d02497c: d512 bpl.n d0249a4 + d02497e: f994 2030 ldrsb.w r2, [r4, #48] ; 0x30 + d024982: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d024986: 2a00 cmp r2, #0 + d024988: da0c bge.n d0249a4 + d02498a: f003 037f and.w r3, r3, #127 ; 0x7f + d02498e: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d024992: f64f 73ff movw r3, #65535 ; 0xffff + d024996: 80e3 strh r3, [r4, #6] + d024998: f895 30bb ldrb.w r3, [r5, #187] ; 0xbb + d02499c: 1e5a subs r2, r3, #1 + d02499e: 4253 negs r3, r2 + d0249a0: 4153 adcs r3, r2 + d0249a2: 7123 strb r3, [r4, #4] + d0249a4: 2801 cmp r0, #1 + d0249a6: d008 beq.n d0249ba + d0249a8: 2300 movs r3, #0 + d0249aa: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d0249ae: a901 add r1, sp, #4 + d0249b0: 4630 mov r0, r6 + d0249b2: f7e0 fe0f bl d0055d4 + d0249b6: b002 add sp, #8 + d0249b8: bd70 pop {r4, r5, r6, pc} + d0249ba: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d0249be: 211e movs r1, #30 + d0249c0: f104 0018 add.w r0, r4, #24 + d0249c4: f006 fdb8 bl d02b538 + d0249c8: e7f1 b.n d0249ae + d0249ca: bf00 nop + d0249cc: 60000cc0 .word 0x60000cc0 + +0d0249d0 : + d0249d0: b573 push {r0, r1, r4, r5, r6, lr} + d0249d2: 6803 ldr r3, [r0, #0] + d0249d4: 4605 mov r5, r0 + d0249d6: 2038 movs r0, #56 ; 0x38 + d0249d8: f8d3 6cc0 ldr.w r6, [r3, #3264] ; 0xcc0 + d0249dc: f7e0 fe49 bl d005672 + d0249e0: 4604 mov r4, r0 + d0249e2: b1c8 cbz r0, d024a18 + d0249e4: 6005 str r5, [r0, #0] + d0249e6: f64f 73ff movw r3, #65535 ; 0xffff + d0249ea: 2500 movs r5, #0 + d0249ec: 300c adds r0, #12 + d0249ee: f820 3c06 strh.w r3, [r0, #-6] + d0249f2: f800 5c08 strb.w r5, [r0, #-8] + d0249f6: f820 3c04 strh.w r3, [r0, #-4] + d0249fa: f8b6 3462 ldrh.w r3, [r6, #1122] ; 0x462 + d0249fe: f820 3c02 strh.w r3, [r0, #-2] + d024a02: f7e0 ffa3 bl d00594c + d024a06: 4b06 ldr r3, [pc, #24] ; (d024a20 ) + d024a08: 4a06 ldr r2, [pc, #24] ; (d024a24 ) + d024a0a: 4629 mov r1, r5 + d024a0c: 9300 str r3, [sp, #0] + d024a0e: f104 0018 add.w r0, r4, #24 + d024a12: 4623 mov r3, r4 + d024a14: f006 fd8c bl d02b530 + d024a18: 4620 mov r0, r4 + d024a1a: b002 add sp, #8 + d024a1c: bd70 pop {r4, r5, r6, pc} + d024a1e: bf00 nop + d024a20: 0d0496b8 .word 0x0d0496b8 + d024a24: 0d02494d .word 0x0d02494d + +0d024a28 : + d024a28: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d024a2c: eb00 0681 add.w r6, r0, r1, lsl #2 + d024a30: f8d6 41c0 ldr.w r4, [r6, #448] ; 0x1c0 + d024a34: b344 cbz r4, d024a88 + d024a36: f104 0714 add.w r7, r4, #20 + d024a3a: f104 0018 add.w r0, r4, #24 + d024a3e: f006 fd82 bl d02b546 + d024a42: a901 add r1, sp, #4 + d024a44: 4638 mov r0, r7 + d024a46: f104 080c add.w r8, r4, #12 + d024a4a: f7e0 fdbb bl d0055c4 + d024a4e: 68e5 ldr r5, [r4, #12] + d024a50: 4640 mov r0, r8 + d024a52: f7e0 fdf6 bl d005642 + d024a56: b1d0 cbz r0, d024a8e + d024a58: 6b63 ldr r3, [r4, #52] ; 0x34 + d024a5a: b13b cbz r3, d024a6c + d024a5c: 6898 ldr r0, [r3, #8] + d024a5e: b108 cbz r0, d024a64 + d024a60: f7e7 fe2e bl d00c6c0 + d024a64: 2110 movs r1, #16 + d024a66: 6b60 ldr r0, [r4, #52] ; 0x34 + d024a68: f7e0 fe16 bl d005698 + d024a6c: a901 add r1, sp, #4 + d024a6e: 4638 mov r0, r7 + d024a70: f7e0 fdb0 bl d0055d4 + d024a74: 4638 mov r0, r7 + d024a76: f7e0 fdb7 bl d0055e8 + d024a7a: 2138 movs r1, #56 ; 0x38 + d024a7c: 4620 mov r0, r4 + d024a7e: f7e0 fe05 bl d00568c + d024a82: 2300 movs r3, #0 + d024a84: f8c6 31c0 str.w r3, [r6, #448] ; 0x1c0 + d024a88: b003 add sp, #12 + d024a8a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d024a8e: 4628 mov r0, r5 + d024a90: f8d5 9000 ldr.w r9, [r5] + d024a94: f7e0 fde6 bl d005664 + d024a98: 68a8 ldr r0, [r5, #8] + d024a9a: b108 cbz r0, d024aa0 + d024a9c: f7e7 fe10 bl d00c6c0 + d024aa0: 4628 mov r0, r5 + d024aa2: 2110 movs r1, #16 + d024aa4: 464d mov r5, r9 + d024aa6: f7e0 fdf7 bl d005698 + d024aaa: e7d1 b.n d024a50 + +0d024aac : + d024aac: b5f0 push {r4, r5, r6, r7, lr} + d024aae: 6807 ldr r7, [r0, #0] + d024ab0: b085 sub sp, #20 + d024ab2: 4605 mov r5, r0 + d024ab4: 460c mov r4, r1 + d024ab6: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d024aba: 4616 mov r6, r2 + d024abc: 2b00 cmp r3, #0 + d024abe: d046 beq.n d024b4e + d024ac0: f892 307f ldrb.w r3, [r2, #127] ; 0x7f + d024ac4: f8b2 0048 ldrh.w r0, [r2, #72] ; 0x48 + d024ac8: f88d 3000 strb.w r3, [sp] + d024acc: f7fc ffcc bl d021a68 + d024ad0: f896 304a ldrb.w r3, [r6, #74] ; 0x4a + d024ad4: f8ad 0002 strh.w r0, [sp, #2] + d024ad8: 4668 mov r0, sp + d024ada: f88d 3004 strb.w r3, [sp, #4] + d024ade: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d024ae2: 9302 str r3, [sp, #8] + d024ae4: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d024ae8: 9303 str r3, [sp, #12] + d024aea: f8d7 3cbc ldr.w r3, [r7, #3260] ; 0xcbc + d024aee: 4798 blx r3 + d024af0: 4628 mov r0, r5 + d024af2: f7ee f98e bl d012e12 + d024af6: b350 cbz r0, d024b4e + d024af8: f897 3cb9 ldrb.w r3, [r7, #3257] ; 0xcb9 + d024afc: b33b cbz r3, d024b4e + d024afe: f8d4 30bc ldr.w r3, [r4, #188] ; 0xbc + d024b02: f205 4144 addw r1, r5, #1092 ; 0x444 + d024b06: f505 70b6 add.w r0, r5, #364 ; 0x16c + d024b0a: 881e ldrh r6, [r3, #0] + d024b0c: f7e8 fc72 bl d00d3f4 + d024b10: f006 060c and.w r6, r6, #12 + d024b14: 2e04 cmp r6, #4 + d024b16: d01d beq.n d024b54 + d024b18: 2e08 cmp r6, #8 + d024b1a: d008 beq.n d024b2e + d024b1c: b976 cbnz r6, d024b3c + d024b1e: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d024b22: 3301 adds r3, #1 + d024b24: f142 0200 adc.w r2, r2, #0 + d024b28: e9c0 324e strd r3, r2, [r0, #312] ; 0x138 + d024b2c: e006 b.n d024b3c + d024b2e: e9d0 3252 ldrd r3, r2, [r0, #328] ; 0x148 + d024b32: 3301 adds r3, #1 + d024b34: f142 0200 adc.w r2, r2, #0 + d024b38: e9c0 3252 strd r3, r2, [r0, #328] ; 0x148 + d024b3c: e9d0 3254 ldrd r3, r2, [r0, #336] ; 0x150 + d024b40: f8d4 10b4 ldr.w r1, [r4, #180] ; 0xb4 + d024b44: 185b adds r3, r3, r1 + d024b46: f142 0200 adc.w r2, r2, #0 + d024b4a: e9c0 3254 strd r3, r2, [r0, #336] ; 0x150 + d024b4e: 2001 movs r0, #1 + d024b50: b005 add sp, #20 + d024b52: bdf0 pop {r4, r5, r6, r7, pc} + d024b54: e9d0 3250 ldrd r3, r2, [r0, #320] ; 0x140 + d024b58: 3301 adds r3, #1 + d024b5a: f142 0200 adc.w r2, r2, #0 + d024b5e: e9c0 3250 strd r3, r2, [r0, #320] ; 0x140 + d024b62: e7eb b.n d024b3c + +0d024b64 : + d024b64: 8802 ldrh r2, [r0, #0] + d024b66: 11d3 asrs r3, r2, #7 + d024b68: f3c2 2240 ubfx r2, r2, #9, #1 + d024b6c: f003 0302 and.w r3, r3, #2 + d024b70: 4313 orrs r3, r2 + d024b72: 2b01 cmp r3, #1 + d024b74: d005 beq.n d024b82 + d024b76: 3b02 subs r3, #2 + d024b78: 2b01 cmp r3, #1 + d024b7a: bf94 ite ls + d024b7c: 3004 addls r0, #4 + d024b7e: 3010 addhi r0, #16 + d024b80: 4770 bx lr + d024b82: 300a adds r0, #10 + d024b84: 4770 bx lr + +0d024b86 : + d024b86: b570 push {r4, r5, r6, lr} + d024b88: 460e mov r6, r1 + d024b8a: 6804 ldr r4, [r0, #0] + d024b8c: b171 cbz r1, d024bac + d024b8e: 347c adds r4, #124 ; 0x7c + d024b90: 2500 movs r5, #0 + d024b92: 2212 movs r2, #18 + d024b94: 4621 mov r1, r4 + d024b96: 4630 mov r0, r6 + d024b98: f7e0 fd82 bl d0056a0 + d024b9c: 2801 cmp r0, #1 + d024b9e: d101 bne.n d024ba4 + d024ba0: 6963 ldr r3, [r4, #20] + d024ba2: b92b cbnz r3, d024bb0 d024ba4: 3501 adds r5, #1 - d024ba6: 47d8 blx fp - d024ba8: 6836 ldr r6, [r6, #0] - d024baa: e7e9 b.n d024b80 - d024bac: 600070c0 .word 0x600070c0 - d024bb0: 0d048e51 .word 0x0d048e51 - d024bb4: 0d044f7d .word 0x0d044f7d - d024bb8: 00027939 .word 0x00027939 - -0d024bbc : - d024bbc: 4b0c ldr r3, [pc, #48] ; (d024bf0 ) - d024bbe: b510 push {r4, lr} - d024bc0: 6818 ldr r0, [r3, #0] - d024bc2: b938 cbnz r0, d024bd4 - d024bc4: 4a0b ldr r2, [pc, #44] ; (d024bf4 ) - d024bc6: 21b3 movs r1, #179 ; 0xb3 - d024bc8: 480b ldr r0, [pc, #44] ; (d024bf8 ) - d024bca: f7df f96d bl d003ea8 - d024bce: f7e0 fc77 bl d0054c0 - d024bd2: e7fe b.n d024bd2 - d024bd4: 6804 ldr r4, [r0, #0] - d024bd6: f7ed fc38 bl d01244a - d024bda: b130 cbz r0, d024bea - d024bdc: 2101 movs r1, #1 - d024bde: f604 2064 addw r0, r4, #2660 ; 0xa64 - d024be2: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 - d024be6: f005 ffb3 bl d02ab50 - d024bea: 2000 movs r0, #0 - d024bec: bd10 pop {r4, pc} - d024bee: bf00 nop - d024bf0: 600070c0 .word 0x600070c0 - d024bf4: 0d048e51 .word 0x0d048e51 - d024bf8: 0d044f7d .word 0x0d044f7d - -0d024bfc : - d024bfc: 2324 movs r3, #36 ; 0x24 - d024bfe: 4358 muls r0, r3 - d024c00: 4b3c ldr r3, [pc, #240] ; (d024cf4 ) - d024c02: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d024c06: 581c ldr r4, [r3, r0] - d024c08: 4689 mov r9, r1 - d024c0a: b93c cbnz r4, d024c1c - d024c0c: 4a3a ldr r2, [pc, #232] ; (d024cf8 ) - d024c0e: 21cd movs r1, #205 ; 0xcd - d024c10: 483a ldr r0, [pc, #232] ; (d024cfc ) - d024c12: f7df f949 bl d003ea8 - d024c16: f7e0 fc53 bl d0054c0 - d024c1a: e7fe b.n d024c1a - d024c1c: f8d4 a000 ldr.w sl, [r4] - d024c20: f8da 7000 ldr.w r7, [sl] - d024c24: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 - d024c28: b1ff cbz r7, d024c6a - d024c2a: 1d3e adds r6, r7, #4 - d024c2c: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024c30: b1eb cbz r3, d024c6e - d024c32: 4638 mov r0, r7 - d024c34: f7ed fc09 bl d01244a - d024c38: b118 cbz r0, d024c42 - d024c3a: f44f 707a mov.w r0, #1000 ; 0x3e8 - d024c3e: f7e0 fee1 bl d005a04 - d024c42: 4638 mov r0, r7 - d024c44: f7ed fc22 bl d01248c - d024c48: 4605 mov r5, r0 - d024c4a: b980 cbnz r0, d024c6e - d024c4c: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb - d024c50: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d024c54: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd - d024c58: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 - d024c5c: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc - d024c60: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 - d024c64: 4628 mov r0, r5 - d024c66: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d024c6a: 463e mov r6, r7 - d024c6c: e7de b.n d024c2c - d024c6e: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d024c72: 4620 mov r0, r4 - d024c74: f7e7 fc5d bl d00c532 - d024c78: b3c8 cbz r0, d024cee - d024c7a: 2300 movs r3, #0 - d024c7c: 4649 mov r1, r9 - d024c7e: f60a 2046 addw r0, sl, #2630 ; 0xa46 - d024c82: 461a mov r2, r3 - d024c84: f7e5 fc71 bl d00a56a - d024c88: 4605 mov r5, r0 - d024c8a: b340 cbz r0, d024cde - d024c8c: 4b1c ldr r3, [pc, #112] ; (d024d00 ) - d024c8e: 2500 movs r5, #0 - d024c90: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d024c94: 4620 mov r0, r4 - d024c96: 7ddb ldrb r3, [r3, #23] - d024c98: f888 352c strb.w r3, [r8, #1324] ; 0x52c - d024c9c: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024ca0: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d024ca4: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d024ca8: f7f6 f99e bl d01afe8 - d024cac: f888 552c strb.w r5, [r8, #1324] ; 0x52c - d024cb0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d024cb4: b90b cbnz r3, d024cba - d024cb6: 2500 movs r5, #0 - d024cb8: e7d4 b.n d024c64 - d024cba: 4638 mov r0, r7 - d024cbc: f7ed fbe6 bl d01248c - d024cc0: 2800 cmp r0, #0 - d024cc2: d0f8 beq.n d024cb6 - d024cc4: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024cc8: f886 30bb strb.w r3, [r6, #187] ; 0xbb - d024ccc: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 - d024cd0: f886 30bd strb.w r3, [r6, #189] ; 0xbd - d024cd4: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d024cd8: f886 30bc strb.w r3, [r6, #188] ; 0xbc - d024cdc: e7c2 b.n d024c64 - d024cde: 4809 ldr r0, [pc, #36] ; (d024d04 ) - d024ce0: f7df f8e2 bl d003ea8 - d024ce4: 4649 mov r1, r9 - d024ce6: 4808 ldr r0, [pc, #32] ; (d024d08 ) - d024ce8: f7df f8de bl d003ea8 - d024cec: e7ba b.n d024c64 - d024cee: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d024cf2: e7b7 b.n d024c64 - d024cf4: 600070c0 .word 0x600070c0 - d024cf8: 0d048e51 .word 0x0d048e51 - d024cfc: 0d044f7d .word 0x0d044f7d - d024d00: 60000c80 .word 0x60000c80 - d024d04: 0d04a39b .word 0x0d04a39b - d024d08: 0d048e89 .word 0x0d048e89 - -0d024d0c : - d024d0c: b538 push {r3, r4, r5, lr} - d024d0e: 460d mov r5, r1 - d024d10: b139 cbz r1, d024d22 - d024d12: 2324 movs r3, #36 ; 0x24 - d024d14: 4a12 ldr r2, [pc, #72] ; (d024d60 ) - d024d16: 2801 cmp r0, #1 - d024d18: fb00 f303 mul.w r3, r0, r3 - d024d1c: 58d4 ldr r4, [r2, r3] - d024d1e: d103 bne.n d024d28 - d024d20: b964 cbnz r4, d024d3c - d024d22: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d26: e011 b.n d024d4c - d024d28: b944 cbnz r4, d024d3c - d024d2a: 4a0e ldr r2, [pc, #56] ; (d024d64 ) - d024d2c: f44f 718e mov.w r1, #284 ; 0x11c - d024d30: 480d ldr r0, [pc, #52] ; (d024d68 ) - d024d32: f7df f8b9 bl d003ea8 - d024d36: f7e0 fbc3 bl d0054c0 - d024d3a: e7fe b.n d024d3a - d024d3c: 4620 mov r0, r4 - d024d3e: f7ed fb74 bl d01242a - d024d42: b120 cbz r0, d024d4e - d024d44: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d024d48: 2000 movs r0, #0 - d024d4a: 702b strb r3, [r5, #0] - d024d4c: bd38 pop {r3, r4, r5, pc} - d024d4e: 4620 mov r0, r4 - d024d50: f7ed fbbf bl d0124d2 - d024d54: 2800 cmp r0, #0 - d024d56: d1f5 bne.n d024d44 - d024d58: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf - d024d5c: 702b strb r3, [r5, #0] - d024d5e: e7f5 b.n d024d4c - d024d60: 600070c0 .word 0x600070c0 - d024d64: 0d048e51 .word 0x0d048e51 - d024d68: 0d044f7d .word 0x0d044f7d - -0d024d6c : - d024d6c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024d70: 4770 bx lr + d024ba6: 3424 adds r4, #36 ; 0x24 + d024ba8: 2d04 cmp r5, #4 + d024baa: d1f2 bne.n d024b92 + d024bac: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024bb0: 4628 mov r0, r5 + d024bb2: bd70 pop {r4, r5, r6, pc} + +0d024bb4 : + d024bb4: b510 push {r4, lr} + d024bb6: 6804 ldr r4, [r0, #0] + d024bb8: f7ff ffe5 bl d024b86 + d024bbc: 2800 cmp r0, #0 + d024bbe: da16 bge.n d024bee + d024bc0: 2000 movs r0, #0 + d024bc2: f104 0390 add.w r3, r4, #144 ; 0x90 + d024bc6: 2224 movs r2, #36 ; 0x24 + d024bc8: fb02 f100 mul.w r1, r2, r0 + d024bcc: 5859 ldr r1, [r3, r1] + d024bce: b171 cbz r1, d024bee + d024bd0: 3001 adds r0, #1 + d024bd2: 2804 cmp r0, #4 + d024bd4: d1f8 bne.n d024bc8 + d024bd6: f8d4 0100 ldr.w r0, [r4, #256] ; 0x100 + d024bda: 1c43 adds r3, r0, #1 + d024bdc: 425a negs r2, r3 + d024bde: f003 0303 and.w r3, r3, #3 + d024be2: f002 0203 and.w r2, r2, #3 + d024be6: bf58 it pl + d024be8: 4253 negpl r3, r2 + d024bea: f8c4 3100 str.w r3, [r4, #256] ; 0x100 + d024bee: bd10 pop {r4, pc} + +0d024bf0 : + d024bf0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024bf4: f8d0 b000 ldr.w fp, [r0] + d024bf8: 460d mov r5, r1 + d024bfa: 688e ldr r6, [r1, #8] + d024bfc: f500 7ab6 add.w sl, r0, #364 ; 0x16c + d024c00: f10b 080c add.w r8, fp, #12 + d024c04: f8d1 30bc ldr.w r3, [r1, #188] ; 0xbc + d024c08: b93e cbnz r6, d024c1a + d024c0a: 4641 mov r1, r8 + d024c0c: 4628 mov r0, r5 + d024c0e: f7fe fa93 bl d023138 + d024c12: 4630 mov r0, r6 + d024c14: b003 add sp, #12 + d024c16: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024c1a: f8db 1cc0 ldr.w r1, [fp, #3264] ; 0xcc0 + d024c1e: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d024c22: 9101 str r1, [sp, #4] + d024c24: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 + d024c28: 791f ldrb r7, [r3, #4] + d024c2a: 4408 add r0, r1 + d024c2c: 2124 movs r1, #36 ; 0x24 + d024c2e: 3806 subs r0, #6 + d024c30: fb01 8102 mla r1, r1, r2, r8 + d024c34: 220c movs r2, #12 + d024c36: b2c4 uxtb r4, r0 + d024c38: fa53 f080 uxtab r0, r3, r0 + d024c3c: 3164 adds r1, #100 ; 0x64 + d024c3e: 4b3b ldr r3, [pc, #236] ; (d024d2c ) + d024c40: 6130 str r0, [r6, #16] + d024c42: 4798 blx r3 + d024c44: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 + d024c48: f8d5 10b4 ldr.w r1, [r5, #180] ; 0xb4 + d024c4c: 4630 mov r0, r6 + d024c4e: 441c add r4, r3 + d024c50: fa5f f984 uxtb.w r9, r4 + d024c54: eba1 0109 sub.w r1, r1, r9 + d024c58: 6231 str r1, [r6, #32] + d024c5a: f7e7 fd50 bl d00c6fe + d024c5e: f8db 29e0 ldr.w r2, [fp, #2528] ; 0x9e0 + d024c62: 3201 adds r2, #1 + d024c64: f8cb 29e0 str.w r2, [fp, #2528] ; 0x9e0 + d024c68: f8db 29dc ldr.w r2, [fp, #2524] ; 0x9dc + d024c6c: 3201 adds r2, #1 + d024c6e: f8cb 29dc str.w r2, [fp, #2524] ; 0x9dc + d024c72: f8d5 00bc ldr.w r0, [r5, #188] ; 0xbc + d024c76: f7ff ff75 bl d024b64 + d024c7a: 4601 mov r1, r0 + d024c7c: 4650 mov r0, sl + d024c7e: f7e8 fbb9 bl d00d3f4 + d024c82: 4604 mov r4, r0 + d024c84: b1d8 cbz r0, d024cbe + d024c86: e9d0 2152 ldrd r2, r1, [r0, #328] ; 0x148 + d024c8a: 3201 adds r2, #1 + d024c8c: f141 0100 adc.w r1, r1, #0 + d024c90: e9c0 2152 strd r2, r1, [r0, #328] ; 0x148 + d024c94: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024c98: eba2 0009 sub.w r0, r2, r9 + d024c9c: e9d4 2154 ldrd r2, r1, [r4, #336] ; 0x150 + d024ca0: 1812 adds r2, r2, r0 + d024ca2: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d024ca6: f141 0100 adc.w r1, r1, #0 + d024caa: 3008 adds r0, #8 + d024cac: e9c4 2154 strd r2, r1, [r4, #336] ; 0x150 + d024cb0: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024cb4: 2100 movs r1, #0 + d024cb6: eba2 0209 sub.w r2, r2, r9 + d024cba: f7fb fd43 bl d020744 + d024cbe: 9b01 ldr r3, [sp, #4] + d024cc0: 2100 movs r1, #0 + d024cc2: f8d5 20b4 ldr.w r2, [r5, #180] ; 0xb4 + d024cc6: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d024cca: eba2 0209 sub.w r2, r2, r9 + d024cce: f7fb fd39 bl d020744 + d024cd2: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 + d024cd6: b32b cbz r3, d024d24 + d024cd8: b1c4 cbz r4, d024d0c + d024cda: f017 0701 ands.w r7, r7, #1 + d024cde: d121 bne.n d024d24 + d024ce0: f895 3023 ldrb.w r3, [r5, #35] ; 0x23 + d024ce4: bb03 cbnz r3, d024d28 + d024ce6: f895 3025 ldrb.w r3, [r5, #37] ; 0x25 + d024cea: f003 030f and.w r3, r3, #15 + d024cee: 3370 adds r3, #112 ; 0x70 + d024cf0: f854 4023 ldr.w r4, [r4, r3, lsl #2] + d024cf4: b154 cbz r4, d024d0c + d024cf6: 2010 movs r0, #16 + d024cf8: f7e0 fcca bl d005690 + d024cfc: 6360 str r0, [r4, #52] ; 0x34 + d024cfe: 6086 str r6, [r0, #8] + d024d00: 6b63 ldr r3, [r4, #52] ; 0x34 + d024d02: 8d2a ldrh r2, [r5, #40] ; 0x28 + d024d04: 819a strh r2, [r3, #12] + d024d06: 6b60 ldr r0, [r4, #52] ; 0x34 + d024d08: f7e0 fc98 bl d00563c + d024d0c: 4621 mov r1, r4 + d024d0e: 4630 mov r0, r6 + d024d10: f7fa fffc bl d01fd0c + d024d14: 2300 movs r3, #0 + d024d16: 4641 mov r1, r8 + d024d18: 4628 mov r0, r5 + d024d1a: 60ab str r3, [r5, #8] + d024d1c: f7fe fa0c bl d023138 + d024d20: 2001 movs r0, #1 + d024d22: e777 b.n d024c14 + d024d24: 2400 movs r4, #0 + d024d26: e7f1 b.n d024d0c + d024d28: 463c mov r4, r7 + d024d2a: e7ef b.n d024d0c + d024d2c: 00027939 .word 0x00027939 + +0d024d30 : + d024d30: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d024d32: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d024d36: 460c mov r4, r1 + d024d38: 4606 mov r6, r0 + d024d3a: 8829 ldrh r1, [r5, #0] + d024d3c: 782a ldrb r2, [r5, #0] + d024d3e: 11cb asrs r3, r1, #7 + d024d40: f3c1 2140 ubfx r1, r1, #9, #1 + d024d44: f002 000c and.w r0, r2, #12 + d024d48: f003 0302 and.w r3, r3, #2 + d024d4c: 430b orrs r3, r1 + d024d4e: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d024d52: 8829 ldrh r1, [r5, #0] + d024d54: f9b5 7000 ldrsh.w r7, [r5] + d024d58: 0bc9 lsrs r1, r1, #15 + d024d5a: f884 102c strb.w r1, [r4, #44] ; 0x2c + d024d5e: 8ae9 ldrh r1, [r5, #22] + d024d60: 0909 lsrs r1, r1, #4 + d024d62: 8521 strh r1, [r4, #40] ; 0x28 + d024d64: 8ae9 ldrh r1, [r5, #22] + d024d66: f001 010f and.w r1, r1, #15 + d024d6a: f884 102a strb.w r1, [r4, #42] ; 0x2a + d024d6e: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 + d024d72: 2901 cmp r1, #1 + d024d74: d15b bne.n d024e2e + d024d76: 2b03 cmp r3, #3 + d024d78: bf0c ite eq + d024d7a: 2320 moveq r3, #32 + d024d7c: 231a movne r3, #26 + d024d7e: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024d82: 8b2b ldrh r3, [r5, #24] + d024d84: f003 030f and.w r3, r3, #15 + d024d88: 2f00 cmp r7, #0 + d024d8a: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d024d8e: bfbe ittt lt + d024d90: f894 3021 ldrblt.w r3, [r4, #33] ; 0x21 + d024d94: 3304 addlt r3, #4 + d024d96: f884 3021 strblt.w r3, [r4, #33] ; 0x21 + d024d9a: 2808 cmp r0, #8 + d024d9c: d153 bne.n d024e46 + d024d9e: f002 027c and.w r2, r2, #124 ; 0x7c + d024da2: 2a48 cmp r2, #72 ; 0x48 + d024da4: d04f beq.n d024e46 + d024da6: 8d63 ldrh r3, [r4, #42] ; 0x2a + d024da8: 2b00 cmp r3, #0 + d024daa: d14c bne.n d024e46 + d024dac: 1d29 adds r1, r5, #4 + d024dae: 4630 mov r0, r6 + d024db0: 9101 str r1, [sp, #4] + d024db2: f7ff fee8 bl d024b86 + d024db6: 2800 cmp r0, #0 + d024db8: db45 blt.n d024e46 + d024dba: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d024dbe: 9901 ldr r1, [sp, #4] + d024dc0: 2b00 cmp r3, #0 + d024dc2: d03e beq.n d024e42 + d024dc4: 2b04 cmp r3, #4 + d024dc6: d03a beq.n d024e3e + d024dc8: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d024dcc: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d024dd0: 442b add r3, r5 + d024dd2: 4413 add r3, r2 + d024dd4: 88db ldrh r3, [r3, #6] + d024dd6: 2b08 cmp r3, #8 + d024dd8: d135 bne.n d024e46 + d024dda: 4630 mov r0, r6 + d024ddc: f7ff fed3 bl d024b86 + d024de0: 1e02 subs r2, r0, #0 + d024de2: db30 blt.n d024e46 + d024de4: 4628 mov r0, r5 + d024de6: 9201 str r2, [sp, #4] + d024de8: f7ff febc bl d024b64 + d024dec: 4601 mov r1, r0 + d024dee: f506 70b6 add.w r0, r6, #364 ; 0x16c + d024df2: f7e8 faff bl d00d3f4 + d024df6: f894 1025 ldrb.w r1, [r4, #37] ; 0x25 + d024dfa: 290f cmp r1, #15 + d024dfc: d823 bhi.n d024e46 + d024dfe: f894 302a ldrb.w r3, [r4, #42] ; 0x2a + d024e02: eb00 0141 add.w r1, r0, r1, lsl #1 + d024e06: 8d25 ldrh r5, [r4, #40] ; 0x28 + d024e08: f003 030f and.w r3, r3, #15 + d024e0c: f8b1 0070 ldrh.w r0, [r1, #112] ; 0x70 + d024e10: ea43 1305 orr.w r3, r3, r5, lsl #4 + d024e14: b29b uxth r3, r3 + d024e16: 4298 cmp r0, r3 + d024e18: d015 beq.n d024e46 + d024e1a: f8a1 3070 strh.w r3, [r1, #112] ; 0x70 + d024e1e: 4630 mov r0, r6 + d024e20: 9a01 ldr r2, [sp, #4] + d024e22: 4621 mov r1, r4 + d024e24: b003 add sp, #12 + d024e26: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d024e2a: f7ff bee1 b.w d024bf0 + d024e2e: 2b03 cmp r3, #3 + d024e30: bf0c ite eq + d024e32: 231e moveq r3, #30 + d024e34: 2318 movne r3, #24 + d024e36: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d024e3a: 2300 movs r3, #0 + d024e3c: e7a4 b.n d024d88 + d024e3e: f640 0308 movw r3, #2056 ; 0x808 + d024e42: 8623 strh r3, [r4, #48] ; 0x30 + d024e44: e7c0 b.n d024dc8 + d024e46: 2000 movs r0, #0 + d024e48: b003 add sp, #12 + d024e4a: bdf0 pop {r4, r5, r6, r7, pc} + +0d024e4c : + d024e4c: b570 push {r4, r5, r6, lr} + d024e4e: 460e mov r6, r1 + d024e50: b171 cbz r1, d024e70 + d024e52: f500 747f add.w r4, r0, #1020 ; 0x3fc + d024e56: 2500 movs r5, #0 + d024e58: 220e movs r2, #14 + d024e5a: 4621 mov r1, r4 + d024e5c: 4630 mov r0, r6 + d024e5e: f7e0 fc1f bl d0056a0 + d024e62: 2801 cmp r0, #1 + d024e64: d006 beq.n d024e74 + d024e66: 3501 adds r5, #1 + d024e68: f504 748e add.w r4, r4, #284 ; 0x11c + d024e6c: 2d04 cmp r5, #4 + d024e6e: d1f3 bne.n d024e58 + d024e70: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d024e74: 4628 mov r0, r5 + d024e76: bd70 pop {r4, r5, r6, pc} + +0d024e78 : + d024e78: b510 push {r4, lr} + d024e7a: 4604 mov r4, r0 + d024e7c: f7ff ffe6 bl d024e4c + d024e80: 2800 cmp r0, #0 + d024e82: da17 bge.n d024eb4 + d024e84: 2000 movs r0, #0 + d024e86: f504 6392 add.w r3, r4, #1168 ; 0x490 + d024e8a: f44f 728e mov.w r2, #284 ; 0x11c + d024e8e: fb02 f100 mul.w r1, r2, r0 + d024e92: 5859 ldr r1, [r3, r1] + d024e94: b171 cbz r1, d024eb4 + d024e96: 3001 adds r0, #1 + d024e98: 2804 cmp r0, #4 + d024e9a: d1f8 bne.n d024e8e + d024e9c: f8d4 07e8 ldr.w r0, [r4, #2024] ; 0x7e8 + d024ea0: 1c43 adds r3, r0, #1 + d024ea2: 425a negs r2, r3 + d024ea4: f003 0303 and.w r3, r3, #3 + d024ea8: f002 0203 and.w r2, r2, #3 + d024eac: bf58 it pl + d024eae: 4253 negpl r3, r2 + d024eb0: f8c4 37e8 str.w r3, [r4, #2024] ; 0x7e8 + d024eb4: bd10 pop {r4, pc} + ... + +0d024eb8 : + d024eb8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d024ebc: f8d1 a010 ldr.w sl, [r1, #16] + d024ec0: b089 sub sp, #36 ; 0x24 + d024ec2: 2400 movs r4, #0 + d024ec4: 4606 mov r6, r0 + d024ec6: f8ba 900c ldrh.w r9, [sl, #12] + d024eca: 460f mov r7, r1 + d024ecc: f500 75b6 add.w r5, r0, #364 ; 0x16c + d024ed0: f8d0 b000 ldr.w fp, [r0] + d024ed4: fa99 f999 rev16.w r9, r9 + d024ed8: 9406 str r4, [sp, #24] + d024eda: f8ad 401c strh.w r4, [sp, #28] + d024ede: fa1f f989 uxth.w r9, r9 + d024ee2: f5b9 6f00 cmp.w r9, #2048 ; 0x800 + d024ee6: d12b bne.n d024f40 + d024ee8: f89a 3023 ldrb.w r3, [sl, #35] ; 0x23 + d024eec: f89a 800f ldrb.w r8, [sl, #15] + d024ef0: 2b44 cmp r3, #68 ; 0x44 + d024ef2: ea4f 1858 mov.w r8, r8, lsr #5 + d024ef6: d11d bne.n d024f34 + d024ef8: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024efc: 2c43 cmp r4, #67 ; 0x43 + d024efe: bf14 ite ne + d024f00: 2400 movne r4, #0 + d024f02: 2401 moveq r4, #1 + d024f04: 4630 mov r0, r6 + d024f06: f7ed ff7d bl d012e04 + d024f0a: 2801 cmp r0, #1 + d024f0c: d11a bne.n d024f44 + d024f0e: 2206 movs r2, #6 + d024f10: 6939 ldr r1, [r7, #16] + d024f12: a806 add r0, sp, #24 + d024f14: 4b48 ldr r3, [pc, #288] ; (d025038 ) + d024f16: 4798 blx r3 + d024f18: 4628 mov r0, r5 + d024f1a: a906 add r1, sp, #24 + d024f1c: f7e8 fa6a bl d00d3f4 + d024f20: 4605 mov r5, r0 + d024f22: b120 cbz r0, d024f2e + d024f24: f648 038e movw r3, #34958 ; 0x888e + d024f28: 4599 cmp r9, r3 + d024f2a: d114 bne.n d024f56 + d024f2c: 2001 movs r0, #1 + d024f2e: b009 add sp, #36 ; 0x24 + d024f30: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d024f34: 2b43 cmp r3, #67 ; 0x43 + d024f36: d1e5 bne.n d024f04 + d024f38: f89a 4025 ldrb.w r4, [sl, #37] ; 0x25 + d024f3c: 2c44 cmp r4, #68 ; 0x44 + d024f3e: e7de b.n d024efe + d024f40: 46a0 mov r8, r4 + d024f42: e7df b.n d024f04 + d024f44: 4630 mov r0, r6 + d024f46: f7ed ff57 bl d012df8 + d024f4a: 2800 cmp r0, #0 + d024f4c: d0e4 beq.n d024f18 + d024f4e: 2206 movs r2, #6 + d024f50: f206 4144 addw r1, r6, #1092 ; 0x444 + d024f54: e7dd b.n d024f12 + d024f56: f640 0306 movw r3, #2054 ; 0x806 + d024f5a: 4599 cmp r9, r3 + d024f5c: d0e6 beq.n d024f2c + d024f5e: f648 03b4 movw r3, #34996 ; 0x88b4 + d024f62: 4599 cmp r9, r3 + d024f64: d0e2 beq.n d024f2c + d024f66: 2c00 cmp r4, #0 + d024f68: d1e0 bne.n d024f2c + d024f6a: 4630 mov r0, r6 + d024f6c: f7ed ff4a bl d012e04 + d024f70: 2801 cmp r0, #1 + d024f72: d0db beq.n d024f2c + d024f74: 4651 mov r1, sl + d024f76: 4628 mov r0, r5 + d024f78: f7ff ff68 bl d024e4c + d024f7c: f89a 3000 ldrb.w r3, [sl] + d024f80: 4681 mov r9, r0 + d024f82: 07db lsls r3, r3, #31 + d024f84: d4d2 bmi.n d024f2c + d024f86: 2800 cmp r0, #0 + d024f88: dbd0 blt.n d024f2c + d024f8a: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d024f8e: f033 0304 bics.w r3, r3, #4 + d024f92: d1cb bne.n d024f2c + d024f94: f50b 7a84 add.w sl, fp, #264 ; 0x108 + d024f98: a905 add r1, sp, #20 + d024f9a: 4650 mov r0, sl + d024f9c: f7e0 fb12 bl d0055c4 + d024fa0: 6833 ldr r3, [r6, #0] + d024fa2: 4640 mov r0, r8 + d024fa4: 9303 str r3, [sp, #12] + d024fa6: f002 f8e7 bl d027178 + d024faa: 4601 mov r1, r0 + d024fac: 4604 mov r4, r0 + d024fae: 4630 mov r0, r6 + d024fb0: f7fd fb0a bl d0225c8 + d024fb4: 2800 cmp r0, #0 + d024fb6: dc08 bgt.n d024fca + d024fb8: eb0b 1044 add.w r0, fp, r4, lsl #5 + d024fbc: f8d0 2138 ldr.w r2, [r0, #312] ; 0x138 + d024fc0: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d024fc4: 1a52 subs r2, r2, r1 + d024fc6: 2a01 cmp r2, #1 + d024fc8: d828 bhi.n d02501c + d024fca: 4630 mov r0, r6 + d024fcc: f001 feca bl d026d64 + d024fd0: 4604 mov r4, r0 + d024fd2: b928 cbnz r0, d024fe0 + d024fd4: a905 add r1, sp, #20 + d024fd6: 4650 mov r0, sl + d024fd8: f7e0 fafc bl d0055d4 + d024fdc: 2000 movs r0, #0 + d024fde: e7a6 b.n d024f2e + d024fe0: 4601 mov r1, r0 + d024fe2: 6705 str r5, [r0, #112] ; 0x70 + d024fe4: f880 8041 strb.w r8, [r0, #65] ; 0x41 + d024fe8: f8c0 708c str.w r7, [r0, #140] ; 0x8c + d024fec: f8c0 90e8 str.w r9, [r0, #232] ; 0xe8 + d024ff0: 4630 mov r0, r6 + d024ff2: f001 ff35 bl d026e60 + d024ff6: 4605 mov r5, r0 + d024ff8: a905 add r1, sp, #20 + d024ffa: 4650 mov r0, sl + d024ffc: f7e0 faea bl d0055d4 + d025000: 2d01 cmp r5, #1 + d025002: d004 beq.n d02500e + d025004: 4621 mov r1, r4 + d025006: 4650 mov r0, sl + d025008: f001 fee4 bl d026dd4 + d02500c: e7e6 b.n d024fdc + d02500e: 9b03 ldr r3, [sp, #12] + d025010: f603 40d8 addw r0, r3, #3288 ; 0xcd8 + d025014: f7e0 fd1e bl d005a54 + d025018: 2002 movs r0, #2 + d02501a: e788 b.n d024f2e + d02501c: a905 add r1, sp, #20 + d02501e: 4650 mov r0, sl + d025020: f7e0 fad8 bl d0055d4 + d025024: 464b mov r3, r9 + d025026: 462a mov r2, r5 + d025028: 4639 mov r1, r7 + d02502a: 4630 mov r0, r6 + d02502c: f8cd 8000 str.w r8, [sp] + d025030: f002 f9e2 bl d0273f8 + d025034: e7f0 b.n d025018 + d025036: bf00 nop + d025038: 00027939 .word 0x00027939 + +0d02503c <_my_calloc>: + d02503c: 4348 muls r0, r1 + d02503e: f7e0 bb29 b.w d005694 + +0d025042 <_my_free>: + d025042: 2100 movs r1, #0 + d025044: f7e0 bb28 b.w d005698 + +0d025048 <_my_random>: + d025048: 4608 mov r0, r1 + d02504a: 4611 mov r1, r2 + d02504c: b508 push {r3, lr} + d02504e: f7e0 fb30 bl d0056b2 + d025052: 2000 movs r0, #0 + d025054: bd08 pop {r3, pc} ... -0d024d74 : - d024d74: 4b14 ldr r3, [pc, #80] ; (d024dc8 ) - d024d76: b510 push {r4, lr} - d024d78: 7e1a ldrb r2, [r3, #24] - d024d7a: b90a cbnz r2, d024d80 - d024d7c: 2000 movs r0, #0 - d024d7e: bd10 pop {r4, pc} - d024d80: 6818 ldr r0, [r3, #0] - d024d82: f200 4144 addw r1, r0, #1092 ; 0x444 - d024d86: f500 70b6 add.w r0, r0, #364 ; 0x16c - d024d8a: f7e7 fe3f bl d00ca0c - d024d8e: 4604 mov r4, r0 - d024d90: b930 cbnz r0, d024da0 - d024d92: 480e ldr r0, [pc, #56] ; (d024dcc ) - d024d94: f7df f888 bl d003ea8 - d024d98: 480d ldr r0, [pc, #52] ; (d024dd0 ) - d024d9a: f7df f885 bl d003ea8 - d024d9e: e7ed b.n d024d7c - d024da0: f7ff fe8c bl d024abc - d024da4: 2800 cmp r0, #0 - d024da6: d1f4 bne.n d024d92 - d024da8: f894 324c ldrb.w r3, [r4, #588] ; 0x24c - d024dac: b943 cbnz r3, d024dc0 - d024dae: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 - d024db2: b93b cbnz r3, d024dc4 - d024db4: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d024db8: 2b00 cmp r3, #0 - d024dba: d0df beq.n d024d7c - d024dbc: 2004 movs r0, #4 - d024dbe: e7de b.n d024d7e - d024dc0: 2006 movs r0, #6 - d024dc2: e7dc b.n d024d7e - d024dc4: 2005 movs r0, #5 - d024dc6: e7da b.n d024d7e - d024dc8: 600070c0 .word 0x600070c0 - d024dcc: 0d04a39b .word 0x0d04a39b - d024dd0: 0d048eb5 .word 0x0d048eb5 - -0d024dd4 : - d024dd4: 281a cmp r0, #26 - d024dd6: b5f8 push {r3, r4, r5, r6, r7, lr} - d024dd8: 4604 mov r4, r0 - d024dda: d937 bls.n d024e4c - d024ddc: 282d cmp r0, #45 ; 0x2d - d024dde: d13c bne.n d024e5a - d024de0: 4b25 ldr r3, [pc, #148] ; (d024e78 ) - d024de2: 7e1a ldrb r2, [r3, #24] - d024de4: 2a00 cmp r2, #0 - d024de6: d035 beq.n d024e54 - d024de8: 681e ldr r6, [r3, #0] - d024dea: 2100 movs r1, #0 - d024dec: 220c movs r2, #12 - d024dee: 6835 ldr r5, [r6, #0] - d024df0: f605 2756 addw r7, r5, #2646 ; 0xa56 - d024df4: 4638 mov r0, r7 - d024df6: f7e0 fb9e bl d005536 - d024dfa: 2300 movs r3, #0 - d024dfc: 07e1 lsls r1, r4, #31 - d024dfe: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e02: d509 bpl.n d024e18 - d024e04: 4b1d ldr r3, [pc, #116] ; (d024e7c ) - d024e06: 2204 movs r2, #4 - d024e08: 491d ldr r1, [pc, #116] ; (d024e80 ) - d024e0a: 4638 mov r0, r7 - d024e0c: 4798 blx r3 - d024e0e: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e12: 3304 adds r3, #4 - d024e14: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e18: 0762 lsls r2, r4, #29 - d024e1a: d50b bpl.n d024e34 - d024e1c: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 - d024e20: 2208 movs r2, #8 - d024e22: 4b16 ldr r3, [pc, #88] ; (d024e7c ) - d024e24: 4917 ldr r1, [pc, #92] ; (d024e84 ) - d024e26: 4438 add r0, r7 - d024e28: 4798 blx r3 - d024e2a: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 - d024e2e: 3308 adds r3, #8 - d024e30: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 - d024e34: f7f5 fd84 bl d01a940 - d024e38: b190 cbz r0, d024e60 - d024e3a: 06a3 lsls r3, r4, #26 - d024e3c: d510 bpl.n d024e60 - d024e3e: 4812 ldr r0, [pc, #72] ; (d024e88 ) - d024e40: f7df f832 bl d003ea8 - d024e44: 4811 ldr r0, [pc, #68] ; (d024e8c ) - d024e46: f7df f82f bl d003ea8 - d024e4a: e003 b.n d024e54 - d024e4c: 4b10 ldr r3, [pc, #64] ; (d024e90 ) - d024e4e: 40c3 lsrs r3, r0 - d024e50: 07d8 lsls r0, r3, #31 - d024e52: d4c5 bmi.n d024de0 - d024e54: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024e58: e00d b.n d024e76 - d024e5a: 283a cmp r0, #58 ; 0x3a - d024e5c: d0c0 beq.n d024de0 - d024e5e: e7f9 b.n d024e54 - d024e60: f014 0008 ands.w r0, r4, #8 - d024e64: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 - d024e68: bf1b ittet ne - d024e6a: 2301 movne r3, #1 - d024e6c: 2000 movne r0, #0 - d024e6e: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 - d024e72: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 - d024e76: bdf8 pop {r3, r4, r5, r6, r7, pc} - d024e78: 600070c0 .word 0x600070c0 - d024e7c: 00027939 .word 0x00027939 - d024e80: 0d045e6b .word 0x0d045e6b - d024e84: 0d045e6f .word 0x0d045e6f - d024e88: 0d04a39b .word 0x0d04a39b - d024e8c: 0d048ee8 .word 0x0d048ee8 - d024e90: 04002426 .word 0x04002426 - -0d024e94 : - d024e94: 4b12 ldr r3, [pc, #72] ; (d024ee0 ) - d024e96: b570 push {r4, r5, r6, lr} - d024e98: 681d ldr r5, [r3, #0] - d024e9a: b945 cbnz r5, d024eae - d024e9c: 4a11 ldr r2, [pc, #68] ; (d024ee4 ) - d024e9e: f240 11f5 movw r1, #501 ; 0x1f5 - d024ea2: 4811 ldr r0, [pc, #68] ; (d024ee8 ) - d024ea4: f7df f800 bl d003ea8 - d024ea8: f7e0 fb0a bl d0054c0 - d024eac: e7fe b.n d024eac - d024eae: 2401 movs r4, #1 - d024eb0: 682e ldr r6, [r5, #0] - d024eb2: 408c lsls r4, r1 - d024eb4: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 - d024eb8: b2e4 uxtb r4, r4 - d024eba: b140 cbz r0, d024ece - d024ebc: 4323 orrs r3, r4 - d024ebe: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024ec2: 682b ldr r3, [r5, #0] - d024ec4: 4419 add r1, r3 - d024ec6: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 - d024eca: 2000 movs r0, #0 - d024ecc: bd70 pop {r4, r5, r6, pc} - d024ece: ea23 0304 bic.w r3, r3, r4 - d024ed2: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 - d024ed6: 682b ldr r3, [r5, #0] - d024ed8: 4419 add r1, r3 - d024eda: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 - d024ede: e7f4 b.n d024eca - d024ee0: 600070c0 .word 0x600070c0 - d024ee4: 0d048e51 .word 0x0d048e51 - d024ee8: 0d044f7d .word 0x0d044f7d - -0d024eec : - d024eec: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d024eee: 4604 mov r4, r0 - d024ef0: 2210 movs r2, #16 - d024ef2: 2100 movs r1, #0 - d024ef4: 4668 mov r0, sp - d024ef6: f01d fdd3 bl d042aa0 <____wrap_memset_veneer> - d024efa: 4b1a ldr r3, [pc, #104] ; (d024f64 ) - d024efc: 681d ldr r5, [r3, #0] - d024efe: b945 cbnz r5, d024f12 - d024f00: 4a19 ldr r2, [pc, #100] ; (d024f68 ) - d024f02: f240 210f movw r1, #527 ; 0x20f - d024f06: 4819 ldr r0, [pc, #100] ; (d024f6c ) - d024f08: f7de ffce bl d003ea8 - d024f0c: f7e0 fad8 bl d0054c0 - d024f10: e7fe b.n d024f10 - d024f12: 682b ldr r3, [r5, #0] - d024f14: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d024f18: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 - d024f1c: 2a01 cmp r2, #1 - d024f1e: d11e bne.n d024f5e - d024f20: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 - d024f24: a804 add r0, sp, #16 - d024f26: f3c4 1241 ubfx r2, r4, #5, #2 - d024f2a: f004 060f and.w r6, r4, #15 - d024f2e: 2b01 cmp r3, #1 - d024f30: f501 61a6 add.w r1, r1, #1328 ; 0x530 - d024f34: eb00 0282 add.w r2, r0, r2, lsl #2 - d024f38: f895 00ae ldrb.w r0, [r5, #174] ; 0xae - d024f3c: bf0c ite eq - d024f3e: 230a moveq r3, #10 - d024f40: 2310 movne r3, #16 - d024f42: fb06 3300 mla r3, r6, r0, r3 - d024f46: f024 00ff bic.w r0, r4, #255 ; 0xff - d024f4a: b2db uxtb r3, r3 - d024f4c: 4318 orrs r0, r3 - d024f4e: f842 0c10 str.w r0, [r2, #-16] - d024f52: 4668 mov r0, sp - d024f54: f7fb fd0a bl d02096c - d024f58: 2000 movs r0, #0 - d024f5a: b004 add sp, #16 - d024f5c: bd70 pop {r4, r5, r6, pc} - d024f5e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024f62: e7fa b.n d024f5a - d024f64: 600070c0 .word 0x600070c0 - d024f68: 0d048e51 .word 0x0d048e51 - d024f6c: 0d044f7d .word 0x0d044f7d - -0d024f70 : - d024f70: b508 push {r3, lr} - d024f72: 4b0d ldr r3, [pc, #52] ; (d024fa8 ) - d024f74: 681b ldr r3, [r3, #0] - d024f76: b943 cbnz r3, d024f8a - d024f78: 4a0c ldr r2, [pc, #48] ; (d024fac ) - d024f7a: f240 2133 movw r1, #563 ; 0x233 - d024f7e: 480c ldr r0, [pc, #48] ; (d024fb0 ) - d024f80: f7de ff92 bl d003ea8 - d024f84: f7e0 fa9c bl d0054c0 - d024f88: e7fe b.n d024f88 - d024f8a: 681b ldr r3, [r3, #0] - d024f8c: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 - d024f90: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 - d024f94: 2b01 cmp r3, #1 - d024f96: d103 bne.n d024fa0 - d024f98: f7fb fc94 bl d0208c4 - d024f9c: 2000 movs r0, #0 - d024f9e: bd08 pop {r3, pc} - d024fa0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d024fa4: e7fb b.n d024f9e - d024fa6: bf00 nop - d024fa8: 600070c0 .word 0x600070c0 - d024fac: 0d048e51 .word 0x0d048e51 - d024fb0: 0d044f7d .word 0x0d044f7d - -0d024fb4 : - d024fb4: 4b40 ldr r3, [pc, #256] ; (d0250b8 ) - d024fb6: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d024fba: 6a5e ldr r6, [r3, #36] ; 0x24 - d024fbc: 4604 mov r4, r0 - d024fbe: f890 9000 ldrb.w r9, [r0] - d024fc2: f890 8001 ldrb.w r8, [r0, #1] - d024fc6: 4630 mov r0, r6 - d024fc8: 6835 ldr r5, [r6, #0] - d024fca: f7ed fa27 bl d01241c - d024fce: b948 cbnz r0, d024fe4 - d024fd0: 483a ldr r0, [pc, #232] ; (d0250bc ) - d024fd2: f7de ff69 bl d003ea8 - d024fd6: 493a ldr r1, [pc, #232] ; (d0250c0 ) - d024fd8: 483a ldr r0, [pc, #232] ; (d0250c4 ) - d024fda: f7de ff65 bl d003ea8 - d024fde: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d024fe2: e048 b.n d025076 - d024fe4: 2300 movs r3, #0 - d024fe6: 7821 ldrb r1, [r4, #0] - d024fe8: f605 2046 addw r0, r5, #2630 ; 0xa46 - d024fec: 461a mov r2, r3 - d024fee: f7e5 fabc bl d00a56a - d024ff2: 2800 cmp r0, #0 - d024ff4: d056 beq.n d0250a4 - d024ff6: 7823 ldrb r3, [r4, #0] - d024ff8: 2001 movs r0, #1 - d024ffa: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 - d024ffe: 78a3 ldrb r3, [r4, #2] - d025000: f885 32ac strb.w r3, [r5, #684] ; 0x2ac - d025004: 78e3 ldrb r3, [r4, #3] - d025006: f885 32ad strb.w r3, [r5, #685] ; 0x2ad - d02500a: 6863 ldr r3, [r4, #4] - d02500c: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 - d025010: f7fc f8f7 bl d021202 - d025014: 7864 ldrb r4, [r4, #1] - d025016: 4682 mov sl, r0 - d025018: 9101 str r1, [sp, #4] - d02501a: b3cc cbz r4, d025090 - d02501c: 2005 movs r0, #5 - d02501e: 2701 movs r7, #1 - d025020: f7e0 fa7a bl d005518 - d025024: 2325 movs r3, #37 ; 0x25 - d025026: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 - d02502a: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02502e: 7003 strb r3, [r0, #0] - d025030: 2303 movs r3, #3 - d025032: f880 8004 strb.w r8, [r0, #4] - d025036: 2400 movs r4, #0 - d025038: 7043 strb r3, [r0, #1] - d02503a: 2300 movs r3, #0 - d02503c: 7087 strb r7, [r0, #2] - d02503e: f505 782d add.w r8, r5, #692 ; 0x2b4 - d025042: f880 9003 strb.w r9, [r0, #3] - d025046: 4650 mov r0, sl - d025048: 9901 ldr r1, [sp, #4] - d02504a: f015 fbf9 bl d03a840 <__aeabi_uldivmod> - d02504e: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d025052: 4619 mov r1, r3 - d025054: f44f 727a mov.w r2, #1000 ; 0x3e8 - d025058: f04f 0300 mov.w r3, #0 - d02505c: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d025060: f015 fbee bl d03a840 <__aeabi_uldivmod> - d025064: 3814 subs r0, #20 - d025066: 2846 cmp r0, #70 ; 0x46 - d025068: d909 bls.n d02507e - d02506a: 2128 movs r1, #40 ; 0x28 - d02506c: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 - d025070: 4640 mov r0, r8 - d025072: f005 fd6d bl d02ab50 - d025076: 4620 mov r0, r4 - d025078: b002 add sp, #8 - d02507a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02507e: 4621 mov r1, r4 - d025080: 463a mov r2, r7 - d025082: 4630 mov r0, r6 - d025084: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 - d025088: f7e9 fe03 bl d00ec92 - d02508c: 2166 movs r1, #102 ; 0x66 - d02508e: e7ef b.n d025070 - d025090: 480a ldr r0, [pc, #40] ; (d0250bc ) - d025092: f7de ff09 bl d003ea8 - d025096: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 - d02509a: 490b ldr r1, [pc, #44] ; (d0250c8 ) - d02509c: 480b ldr r0, [pc, #44] ; (d0250cc ) - d02509e: f7de ff03 bl d003ea8 - d0250a2: e7e8 b.n d025076 - d0250a4: 4805 ldr r0, [pc, #20] ; (d0250bc ) - d0250a6: f7de feff bl d003ea8 - d0250aa: 7822 ldrb r2, [r4, #0] - d0250ac: 4904 ldr r1, [pc, #16] ; (d0250c0 ) - d0250ae: 4808 ldr r0, [pc, #32] ; (d0250d0 ) - d0250b0: f7de fefa bl d003ea8 - d0250b4: e793 b.n d024fde - d0250b6: bf00 nop - d0250b8: 600070c0 .word 0x600070c0 - d0250bc: 0d04a39b .word 0x0d04a39b - d0250c0: 0d04946f .word 0x0d04946f - d0250c4: 0d048f11 .word 0x0d048f11 - d0250c8: 0d04950d .word 0x0d04950d - d0250cc: 0d048f3f .word 0x0d048f3f - d0250d0: 0d048f92 .word 0x0d048f92 - -0d0250d4 : - d0250d4: 4b19 ldr r3, [pc, #100] ; (d02513c ) - d0250d6: b5f0 push {r4, r5, r6, r7, lr} - d0250d8: 681b ldr r3, [r3, #0] - d0250da: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c - d0250de: 4604 mov r4, r0 - d0250e0: 681d ldr r5, [r3, #0] - d0250e2: 0603 lsls r3, r0, #24 - d0250e4: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 - d0250e8: d425 bmi.n d025136 - d0250ea: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 - d0250ee: f206 5725 addw r7, r6, #1317 ; 0x525 - d0250f2: f206 5626 addw r6, r6, #1318 ; 0x526 - d0250f6: a905 add r1, sp, #20 - d0250f8: f88d 3004 strb.w r3, [sp, #4] - d0250fc: 23b8 movs r3, #184 ; 0xb8 - d0250fe: f88d 0010 strb.w r0, [sp, #16] - d025102: a801 add r0, sp, #4 - d025104: f88d 3011 strb.w r3, [sp, #17] - d025108: e9cd 7602 strd r7, r6, [sp, #8] - d02510c: f003 f8f0 bl d0282f0 - d025110: a905 add r1, sp, #20 - d025112: 4602 mov r2, r0 - d025114: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 - d025118: f605 2046 addw r0, r5, #2630 ; 0xa46 - d02511c: f7e5 f9e2 bl d00a4e4 - d025120: 4638 mov r0, r7 - d025122: 4622 mov r2, r4 - d025124: 4631 mov r1, r6 - d025126: f7ec ffbd bl d0120a4 - d02512a: 2000 movs r0, #0 - d02512c: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 - d025130: f50d 7d07 add.w sp, sp, #540 ; 0x21c - d025134: bdf0 pop {r4, r5, r6, r7, pc} - d025136: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02513a: e7f9 b.n d025130 - d02513c: 600070c0 .word 0x600070c0 - -0d025140 : - d025140: 4b03 ldr r3, [pc, #12] ; (d025150 ) - d025142: 681b ldr r3, [r3, #0] - d025144: 681b ldr r3, [r3, #0] - d025146: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 - d02514a: 7003 strb r3, [r0, #0] - d02514c: 2001 movs r0, #1 - d02514e: 4770 bx lr - d025150: 600070c0 .word 0x600070c0 - -0d025154 : - d025154: 4b4e ldr r3, [pc, #312] ; (d025290 ) - d025156: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02515a: 4681 mov r9, r0 - d02515c: b087 sub sp, #28 - d02515e: 6818 ldr r0, [r3, #0] - d025160: 2524 movs r5, #36 ; 0x24 - d025162: 889b ldrh r3, [r3, #4] - d025164: 460e mov r6, r1 - d025166: f8df b154 ldr.w fp, [pc, #340] ; d0252bc - d02516a: fb05 f509 mul.w r5, r5, r9 - d02516e: f8ad 3004 strh.w r3, [sp, #4] - d025172: 4b48 ldr r3, [pc, #288] ; (d025294 ) - d025174: eb0b 0a05 add.w sl, fp, r5 - d025178: 9000 str r0, [sp, #0] - d02517a: 6818 ldr r0, [r3, #0] - d02517c: 889b ldrh r3, [r3, #4] - d02517e: 9002 str r0, [sp, #8] - d025180: f8ad 300c strh.w r3, [sp, #12] - d025184: f89a 3018 ldrb.w r3, [sl, #24] - d025188: b16b cbz r3, d0251a6 - d02518a: 2a01 cmp r2, #1 - d02518c: f85b 7005 ldr.w r7, [fp, r5] - d025190: d010 beq.n d0251b4 - d025192: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025196: 4638 mov r0, r7 - d025198: f7e7 f9cb bl d00c532 - d02519c: 2800 cmp r0, #0 - d02519e: d140 bne.n d025222 - d0251a0: 493d ldr r1, [pc, #244] ; (d025298 ) - d0251a2: 483e ldr r0, [pc, #248] ; (d02529c ) - d0251a4: e001 b.n d0251aa - d0251a6: 493c ldr r1, [pc, #240] ; (d025298 ) - d0251a8: 483d ldr r0, [pc, #244] ; (d0252a0 ) - d0251aa: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0251ae: f7de fe7b bl d003ea8 - d0251b2: e032 b.n d02521a - d0251b4: 4608 mov r0, r1 - d0251b6: f01d fcbb bl d042b30 <____wrap_strlen_veneer> - d0251ba: 280c cmp r0, #12 - d0251bc: d002 beq.n d0251c4 - d0251be: 4936 ldr r1, [pc, #216] ; (d025298 ) - d0251c0: 4838 ldr r0, [pc, #224] ; (d0252a4 ) - d0251c2: e7f2 b.n d0251aa - d0251c4: ad04 add r5, sp, #16 - d0251c6: 2400 movs r4, #0 - d0251c8: f106 0901 add.w r9, r6, #1 - d0251cc: 46a8 mov r8, r5 - d0251ce: f819 1014 ldrb.w r1, [r9, r4, lsl #1] - d0251d2: f816 0014 ldrb.w r0, [r6, r4, lsl #1] - d0251d6: 3401 adds r4, #1 - d0251d8: f002 ffc0 bl d02815c - d0251dc: f805 0b01 strb.w r0, [r5], #1 - d0251e0: 2c06 cmp r4, #6 - d0251e2: d1f4 bne.n d0251ce - d0251e4: 2300 movs r3, #0 - d0251e6: 4642 mov r2, r8 - d0251e8: 4621 mov r1, r4 - d0251ea: f44f 708d mov.w r0, #282 ; 0x11a - d0251ee: f7f5 fcb1 bl d01ab54 - d0251f2: b910 cbnz r0, d0251fa - d0251f4: 4928 ldr r1, [pc, #160] ; (d025298 ) - d0251f6: 482c ldr r0, [pc, #176] ; (d0252a8 ) - d0251f8: e7d7 b.n d0251aa - d0251fa: f8b8 3004 ldrh.w r3, [r8, #4] - d0251fe: 9804 ldr r0, [sp, #16] - d025200: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc - d025204: 4b29 ldr r3, [pc, #164] ; (d0252ac ) - d025206: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 - d02520a: 681c ldr r4, [r3, #0] - d02520c: f414 3400 ands.w r4, r4, #131072 ; 0x20000 - d025210: d003 beq.n d02521a - d025212: 2400 movs r4, #0 - d025214: 4826 ldr r0, [pc, #152] ; (d0252b0 ) - d025216: f01d fc4f bl d042ab8 <__DiagPrintf_veneer> - d02521a: 4620 mov r0, r4 - d02521c: b007 add sp, #28 - d02521e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d025222: b38e cbz r6, d025288 - d025224: 2206 movs r2, #6 - d025226: 4669 mov r1, sp - d025228: 4630 mov r0, r6 - d02522a: f7e0 f97d bl d005528 - d02522e: bb58 cbnz r0, d025288 - d025230: 2206 movs r2, #6 - d025232: a902 add r1, sp, #8 - d025234: 4630 mov r0, r6 - d025236: f7e0 f977 bl d005528 - d02523a: 4604 mov r4, r0 - d02523c: bb20 cbnz r0, d025288 - d02523e: 7833 ldrb r3, [r6, #0] - d025240: 07db lsls r3, r3, #31 - d025242: d421 bmi.n d025288 - d025244: f607 08c8 addw r8, r7, #2248 ; 0x8c8 - d025248: 3504 adds r5, #4 - d02524a: 4601 mov r1, r0 - d02524c: 2206 movs r2, #6 - d02524e: 445d add r5, fp - d025250: 4640 mov r0, r8 - d025252: f7e0 f970 bl d005536 - d025256: 4631 mov r1, r6 - d025258: 2206 movs r2, #6 - d02525a: 4e16 ldr r6, [pc, #88] ; (d0252b4 ) - d02525c: 4640 mov r0, r8 - d02525e: 47b0 blx r6 - d025260: 4621 mov r1, r4 - d025262: 4628 mov r0, r5 - d025264: 2206 movs r2, #6 - d025266: f7e0 f966 bl d005536 - d02526a: 4641 mov r1, r8 - d02526c: 2206 movs r2, #6 - d02526e: 4628 mov r0, r5 - d025270: 47b0 blx r6 - d025272: 4651 mov r1, sl - d025274: 4648 mov r0, r9 - d025276: 462a mov r2, r5 - d025278: f7fa f92a bl d01f4d0 - d02527c: 4641 mov r1, r8 - d02527e: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d025282: f7fa ff2d bl d0200e0 - d025286: e7c8 b.n d02521a - d025288: 4903 ldr r1, [pc, #12] ; (d025298 ) - d02528a: 480b ldr r0, [pc, #44] ; (d0252b8 ) - d02528c: e78d b.n d0251aa - d02528e: bf00 nop - d025290: 0d04943a .word 0x0d04943a - d025294: 0d0453d4 .word 0x0d0453d4 - d025298: 0d04945a .word 0x0d04945a - d02529c: 0d0490c9 .word 0x0d0490c9 - d0252a0: 0d048fe1 .word 0x0d048fe1 - d0252a4: 0d048ffb .word 0x0d048ffb - d0252a8: 0d049038 .word 0x0d049038 - d0252ac: 2001c00c .word 0x2001c00c - d0252b0: 0d049074 .word 0x0d049074 - d0252b4: 00027939 .word 0x00027939 - d0252b8: 0d049101 .word 0x0d049101 - d0252bc: 600070c0 .word 0x600070c0 - -0d0252c0 : - d0252c0: b508 push {r3, lr} - d0252c2: 4603 mov r3, r0 - d0252c4: 4608 mov r0, r1 - d0252c6: b161 cbz r1, d0252e2 - d0252c8: 2a01 cmp r2, #1 - d0252ca: d10d bne.n d0252e8 - d0252cc: 460a mov r2, r1 - d0252ce: 2300 movs r3, #0 - d0252d0: 2106 movs r1, #6 - d0252d2: f44f 708d mov.w r0, #282 ; 0x11a - d0252d6: f7f5 fc20 bl d01ab1a - d0252da: b9c0 cbnz r0, d02530e - d0252dc: 480d ldr r0, [pc, #52] ; (d025314 ) - d0252de: f7de fde3 bl d003ea8 - d0252e2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0252e6: bd08 pop {r3, pc} - d0252e8: 2224 movs r2, #36 ; 0x24 - d0252ea: 4353 muls r3, r2 - d0252ec: 4a0a ldr r2, [pc, #40] ; (d025318 ) - d0252ee: 58d1 ldr r1, [r2, r3] - d0252f0: b941 cbnz r1, d025304 - d0252f2: 4a0a ldr r2, [pc, #40] ; (d02531c ) - d0252f4: f44f 7150 mov.w r1, #832 ; 0x340 - d0252f8: 4809 ldr r0, [pc, #36] ; (d025320 ) - d0252fa: f7de fdd5 bl d003ea8 - d0252fe: f7e0 f8df bl d0054c0 - d025302: e7fe b.n d025302 - d025304: 2206 movs r2, #6 - d025306: f601 01c8 addw r1, r1, #2248 ; 0x8c8 - d02530a: 4b06 ldr r3, [pc, #24] ; (d025324 ) - d02530c: 4798 blx r3 - d02530e: 2000 movs r0, #0 - d025310: e7e9 b.n d0252e6 - d025312: bf00 nop - d025314: 0d049059 .word 0x0d049059 - d025318: 600070c0 .word 0x600070c0 - d02531c: 0d048e51 .word 0x0d048e51 - d025320: 0d044f7d .word 0x0d044f7d - d025324: 00027939 .word 0x00027939 - -0d025328 : - d025328: b508 push {r3, lr} - d02532a: 4b14 ldr r3, [pc, #80] ; (d02537c ) - d02532c: 4601 mov r1, r0 - d02532e: 6818 ldr r0, [r3, #0] - d025330: b940 cbnz r0, d025344 - d025332: 4a13 ldr r2, [pc, #76] ; (d025380 ) - d025334: f240 31a6 movw r1, #934 ; 0x3a6 - d025338: 4812 ldr r0, [pc, #72] ; (d025384 ) - d02533a: f7de fdb5 bl d003ea8 - d02533e: f7e0 f8bf bl d0054c0 - d025342: e7fe b.n d025342 - d025344: 788a ldrb r2, [r1, #2] - d025346: b132 cbz r2, d025356 - d025348: 2a01 cmp r2, #1 - d02534a: d010 beq.n d02536e - d02534c: 490e ldr r1, [pc, #56] ; (d025388 ) - d02534e: 480f ldr r0, [pc, #60] ; (d02538c ) - d025350: f7de fdaa bl d003ea8 - d025354: e008 b.n d025368 - d025356: f7f4 f827 bl d0193a8 - d02535a: b908 cbnz r0, d025360 - d02535c: 2000 movs r0, #0 - d02535e: bd08 pop {r3, pc} - d025360: 4909 ldr r1, [pc, #36] ; (d025388 ) - d025362: 480b ldr r0, [pc, #44] ; (d025390 ) - d025364: f7de fda0 bl d003ea8 - d025368: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02536c: e7f7 b.n d02535e - d02536e: f7f3 fef3 bl d019158 - d025372: 2800 cmp r0, #0 - d025374: d0f2 beq.n d02535c - d025376: 4904 ldr r1, [pc, #16] ; (d025388 ) - d025378: 4806 ldr r0, [pc, #24] ; (d025394 ) - d02537a: e7f3 b.n d025364 - d02537c: 600070c0 .word 0x600070c0 - d025380: 0d048e51 .word 0x0d048e51 - d025384: 0d044f7d .word 0x0d044f7d - d025388: 0d0494ec .word 0x0d0494ec - d02538c: 0d049181 .word 0x0d049181 - d025390: 0d049140 .word 0x0d049140 - d025394: 0d049169 .word 0x0d049169 - -0d025398 : - d025398: 4613 mov r3, r2 - d02539a: b510 push {r4, lr} - d02539c: b931 cbnz r1, d0253ac - d02539e: 4910 ldr r1, [pc, #64] ; (d0253e0 ) - d0253a0: 4810 ldr r0, [pc, #64] ; (d0253e4 ) - d0253a2: f7de fd81 bl d003ea8 - d0253a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0253aa: bd10 pop {r4, pc} - d0253ac: 4a0e ldr r2, [pc, #56] ; (d0253e8 ) - d0253ae: 6812 ldr r2, [r2, #0] - d0253b0: b942 cbnz r2, d0253c4 - d0253b2: 4a0e ldr r2, [pc, #56] ; (d0253ec ) - d0253b4: f240 31d2 movw r1, #978 ; 0x3d2 - d0253b8: 480d ldr r0, [pc, #52] ; (d0253f0 ) - d0253ba: f7de fd75 bl d003ea8 - d0253be: f7e0 f87f bl d0054c0 - d0253c2: e7fe b.n d0253c2 - d0253c4: 6812 ldr r2, [r2, #0] - d0253c6: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d0253ca: 460a mov r2, r1 - d0253cc: 4601 mov r1, r0 - d0253ce: f504 70b2 add.w r0, r4, #356 ; 0x164 - d0253d2: f7f4 f993 bl d0196fc - d0253d6: 2800 cmp r0, #0 - d0253d8: d0e7 beq.n d0253aa - d0253da: 4901 ldr r1, [pc, #4] ; (d0253e0 ) - d0253dc: 4805 ldr r0, [pc, #20] ; (d0253f4 ) - d0253de: e7e0 b.n d0253a2 - d0253e0: 0d0494dc .word 0x0d0494dc - d0253e4: 0d0491ac .word 0x0d0491ac - d0253e8: 600070c0 .word 0x600070c0 - d0253ec: 0d048e51 .word 0x0d048e51 - d0253f0: 0d044f7d .word 0x0d044f7d - d0253f4: 0d0491c9 .word 0x0d0491c9 - -0d0253f8 : - d0253f8: b508 push {r3, lr} - d0253fa: 4b0a ldr r3, [pc, #40] ; (d025424 ) - d0253fc: 7e1a ldrb r2, [r3, #24] - d0253fe: b172 cbz r2, d02541e - d025400: 2801 cmp r0, #1 - d025402: 681b ldr r3, [r3, #0] - d025404: d103 bne.n d02540e - d025406: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d02540a: 2000 movs r0, #0 - d02540c: bd08 pop {r3, pc} - d02540e: b910 cbnz r0, d025416 - d025410: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 - d025414: e7fa b.n d02540c - d025416: 4904 ldr r1, [pc, #16] ; (d025428 ) - d025418: 4804 ldr r0, [pc, #16] ; (d02542c ) - d02541a: f7de fd45 bl d003ea8 - d02541e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025422: e7f3 b.n d02540c - d025424: 600070c0 .word 0x600070c0 - d025428: 0d0494c9 .word 0x0d0494c9 - d02542c: 0d0491e1 .word 0x0d0491e1 - -0d025430 : - d025430: b508 push {r3, lr} - d025432: 4b0a ldr r3, [pc, #40] ; (d02545c ) - d025434: 7e1a ldrb r2, [r3, #24] - d025436: b172 cbz r2, d025456 - d025438: 2801 cmp r0, #1 - d02543a: 681b ldr r3, [r3, #0] - d02543c: d103 bne.n d025446 - d02543e: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d025442: 2000 movs r0, #0 - d025444: bd08 pop {r3, pc} - d025446: b910 cbnz r0, d02544e - d025448: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb - d02544c: e7fa b.n d025444 - d02544e: 4904 ldr r1, [pc, #16] ; (d025460 ) - d025450: 4804 ldr r0, [pc, #16] ; (d025464 ) - d025452: f7de fd29 bl d003ea8 - d025456: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02545a: e7f3 b.n d025444 - d02545c: 600070c0 .word 0x600070c0 - d025460: 0d0494b6 .word 0x0d0494b6 - d025464: 0d049213 .word 0x0d049213 - -0d025468 : - d025468: 4b03 ldr r3, [pc, #12] ; (d025478 ) - d02546a: 7e18 ldrb r0, [r3, #24] - d02546c: b110 cbz r0, d025474 - d02546e: 681b ldr r3, [r3, #0] - d025470: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb - d025474: 4770 bx lr - d025476: bf00 nop - d025478: 600070c0 .word 0x600070c0 - -0d02547c : - d02547c: 4b05 ldr r3, [pc, #20] ; (d025494 ) - d02547e: 7e1a ldrb r2, [r3, #24] - d025480: b12a cbz r2, d02548e - d025482: 681b ldr r3, [r3, #0] - d025484: 681b ldr r3, [r3, #0] - d025486: f883 0473 strb.w r0, [r3, #1139] ; 0x473 - d02548a: 2000 movs r0, #0 - d02548c: 4770 bx lr - d02548e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025492: 4770 bx lr - d025494: 600070c0 .word 0x600070c0 - -0d025498 : - d025498: 2324 movs r3, #36 ; 0x24 - d02549a: 4358 muls r0, r3 - d02549c: 4b0f ldr r3, [pc, #60] ; (d0254dc ) - d02549e: b510 push {r4, lr} - d0254a0: 581c ldr r4, [r3, r0] - d0254a2: b944 cbnz r4, d0254b6 - d0254a4: 4a0e ldr r2, [pc, #56] ; (d0254e0 ) - d0254a6: f240 4146 movw r1, #1094 ; 0x446 - d0254aa: 480e ldr r0, [pc, #56] ; (d0254e4 ) - d0254ac: f7de fcfc bl d003ea8 - d0254b0: f7e0 f806 bl d0054c0 - d0254b4: e7fe b.n d0254b4 - d0254b6: 2100 movs r1, #0 - d0254b8: 4620 mov r0, r4 - d0254ba: f7e7 f887 bl d00c5cc - d0254be: 2100 movs r1, #0 - d0254c0: 4620 mov r0, r4 - d0254c2: f7e6 feca bl d00c25a - d0254c6: 2101 movs r1, #1 +0d025058 : + d025058: b5f8 push {r3, r4, r5, r6, r7, lr} + d02505a: 460f mov r7, r1 + d02505c: 4605 mov r5, r0 + d02505e: b928 cbnz r0, d02506c + d025060: 4837 ldr r0, [pc, #220] ; (d025140 ) + d025062: f7de ffdd bl d004020 + d025066: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02506a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02506c: 4e35 ldr r6, [pc, #212] ; (d025144 ) + d02506e: 7833 ldrb r3, [r6, #0] + d025070: 3b01 subs r3, #1 + d025072: 2b07 cmp r3, #7 + d025074: d805 bhi.n d025082 + d025076: 4834 ldr r0, [pc, #208] ; (d025148 ) + d025078: f7de ffd2 bl d004020 + d02507c: f06f 000f mvn.w r0, #15 + d025080: e7f3 b.n d02506a + d025082: 6bc2 ldr r2, [r0, #60] ; 0x3c + d025084: 2001 movs r0, #1 + d025086: 4b31 ldr r3, [pc, #196] ; (d02514c ) + d025088: 7030 strb r0, [r6, #0] + d02508a: 601a str r2, [r3, #0] + d02508c: 4b30 ldr r3, [pc, #192] ; (d025150 ) + d02508e: 4a31 ldr r2, [pc, #196] ; (d025154 ) + d025090: 601a str r2, [r3, #0] + d025092: f7e3 f985 bl d0083a0 + d025096: b337 cbz r7, d0250e6 + d025098: 200c movs r0, #12 + d02509a: f7e0 fafb bl d005694 + d02509e: 4604 mov r4, r0 + d0250a0: b950 cbnz r0, d0250b8 + d0250a2: 230a movs r3, #10 + d0250a4: f06f 051a mvn.w r5, #26 + d0250a8: 7033 strb r3, [r6, #0] + d0250aa: 7830 ldrb r0, [r6, #0] + d0250ac: 280a cmp r0, #10 + d0250ae: d101 bne.n d0250b4 + d0250b0: f7e3 f976 bl d0083a0 + d0250b4: 4628 mov r0, r5 + d0250b6: e7d8 b.n d02506a + d0250b8: 2100 movs r1, #0 + d0250ba: 7207 strb r7, [r0, #8] + d0250bc: f7e0 fc56 bl d00596c + d0250c0: 6823 ldr r3, [r4, #0] + d0250c2: b98b cbnz r3, d0250e8 + d0250c4: 230a movs r3, #10 + d0250c6: f06f 051a mvn.w r5, #26 + d0250ca: 7033 strb r3, [r6, #0] + d0250cc: 6823 ldr r3, [r4, #0] + d0250ce: b113 cbz r3, d0250d6 + d0250d0: 4620 mov r0, r4 + d0250d2: f7e0 fc85 bl d0059e0 + d0250d6: 2100 movs r1, #0 + d0250d8: 4620 mov r0, r4 + d0250da: f7e0 fadd bl d005698 + d0250de: 4b1e ldr r3, [pc, #120] ; (d025158 ) + d0250e0: 2200 movs r2, #0 + d0250e2: 601a str r2, [r3, #0] + d0250e4: e7e1 b.n d0250aa + d0250e6: 463c mov r4, r7 + d0250e8: 4628 mov r0, r5 + d0250ea: f7e4 ff25 bl d009f38 + d0250ee: b245 sxtb r5, r0 + d0250f0: b125 cbz r5, d0250fc + d0250f2: 230a movs r3, #10 + d0250f4: 7033 strb r3, [r6, #0] + d0250f6: 2c00 cmp r4, #0 + d0250f8: d1e8 bne.n d0250cc + d0250fa: e7d6 b.n d0250aa + d0250fc: 2f00 cmp r7, #0 + d0250fe: d0fa beq.n d0250f6 + d025100: 4b15 ldr r3, [pc, #84] ; (d025158 ) + d025102: 601c str r4, [r3, #0] + d025104: f000 fea4 bl d025e50 + d025108: f64e 2160 movw r1, #60000 ; 0xea60 + d02510c: f644 6320 movw r3, #20000 ; 0x4e20 + d025110: 2800 cmp r0, #0 + d025112: bf08 it eq + d025114: 4619 moveq r1, r3 + d025116: 4620 mov r0, r4 + d025118: 6061 str r1, [r4, #4] + d02511a: f7e0 fcad bl d005a78 + d02511e: b930 cbnz r0, d02512e + d025120: 480e ldr r0, [pc, #56] ; (d02515c ) + d025122: 2502 movs r5, #2 + d025124: f7de ff7c bl d004020 + d025128: 230a movs r3, #10 + d02512a: 7033 strb r3, [r6, #0] + d02512c: e7e3 b.n d0250f6 + d02512e: f000 f9b9 bl d0254a4 + d025132: 2800 cmp r0, #0 + d025134: d0df beq.n d0250f6 + d025136: 230a movs r3, #10 + d025138: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02513c: 7033 strb r3, [r6, #0] + d02513e: e7da b.n d0250f6 + d025140: 0d0496f6 .word 0x0d0496f6 + d025144: 60008458 .word 0x60008458 + d025148: 0d049713 .word 0x0d049713 + d02514c: 60008454 .word 0x60008454 + d025150: 60008450 .word 0x60008450 + d025154: 0d0083a1 .word 0x0d0083a1 + d025158: 60008444 .word 0x60008444 + d02515c: 0d049733 .word 0x0d049733 + +0d025160 : + d025160: b507 push {r0, r1, r2, lr} + d025162: 4a0a ldr r2, [pc, #40] ; (d02518c ) + d025164: 466b mov r3, sp + d025166: 6810 ldr r0, [r2, #0] + d025168: 6851 ldr r1, [r2, #4] + d02516a: c303 stmia r3!, {r0, r1} + d02516c: 4669 mov r1, sp + d02516e: 2000 movs r0, #0 + d025170: f7e4 fb9e bl d0098b0 + d025174: 2800 cmp r0, #0 + d025176: da07 bge.n d025188 + d025178: 4805 ldr r0, [pc, #20] ; (d025190 ) + d02517a: f7de ff51 bl d004020 + d02517e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025182: b003 add sp, #12 + d025184: f85d fb04 ldr.w pc, [sp], #4 + d025188: 2000 movs r0, #0 + d02518a: e7fa b.n d025182 + d02518c: 0d049999 .word 0x0d049999 + d025190: 0d04974f .word 0x0d04974f + +0d025194 : + d025194: 4b05 ldr r3, [pc, #20] ; (d0251ac ) + d025196: 2224 movs r2, #36 ; 0x24 + d025198: fb02 3000 mla r0, r2, r0, r3 + d02519c: 7e00 ldrb r0, [r0, #24] + d02519e: b120 cbz r0, d0251aa + d0251a0: 4b03 ldr r3, [pc, #12] ; (d0251b0 ) + d0251a2: 6818 ldr r0, [r3, #0] + d0251a4: 3800 subs r0, #0 + d0251a6: bf18 it ne + d0251a8: 2001 movne r0, #1 + d0251aa: 4770 bx lr + d0251ac: 600076c8 .word 0x600076c8 + d0251b0: 6000843c .word 0x6000843c + +0d0251b4 <_wifi_on_ap>: + d0251b4: b510 push {r4, lr} + d0251b6: 2001 movs r0, #1 + d0251b8: f7ff ffec bl d025194 + d0251bc: b128 cbz r0, d0251ca <_wifi_on_ap+0x16> + d0251be: 2401 movs r4, #1 + d0251c0: 480a ldr r0, [pc, #40] ; (d0251ec <_wifi_on_ap+0x38>) + d0251c2: f7de ff2d bl d004020 + d0251c6: 4620 mov r0, r4 + d0251c8: bd10 pop {r4, pc} + d0251ca: 4809 ldr r0, [pc, #36] ; (d0251f0 <_wifi_on_ap+0x3c>) + d0251cc: f7de ff28 bl d004020 + d0251d0: f7fa fc08 bl d01f9e4 + d0251d4: 1e04 subs r4, r0, #0 + d0251d6: dbf6 blt.n d0251c6 <_wifi_on_ap+0x12> + d0251d8: f7fa fc7a bl d01fad0 + d0251dc: 1e04 subs r4, r0, #0 + d0251de: daf2 bge.n d0251c6 <_wifi_on_ap+0x12> + d0251e0: 4804 ldr r0, [pc, #16] ; (d0251f4 <_wifi_on_ap+0x40>) + d0251e2: f7de ff1d bl d004020 + d0251e6: f7fa fd09 bl d01fbfc + d0251ea: e7ec b.n d0251c6 <_wifi_on_ap+0x12> + d0251ec: 0d04977f .word 0x0d04977f + d0251f0: 0d04979a .word 0x0d04979a + d0251f4: 0d0497bf .word 0x0d0497bf + +0d0251f8 <_wifi_off_ap>: + d0251f8: 4803 ldr r0, [pc, #12] ; (d025208 <_wifi_off_ap+0x10>) + d0251fa: b508 push {r3, lr} + d0251fc: f7de ff10 bl d004020 + d025200: f7fa fcfc bl d01fbfc + d025204: 2000 movs r0, #0 + d025206: bd08 pop {r3, pc} + d025208: 0d0497e9 .word 0x0d0497e9 + +0d02520c : + d02520c: 4a1d ldr r2, [pc, #116] ; (d025284 ) + d02520e: 491e ldr r1, [pc, #120] ; (d025288 ) + d025210: 481e ldr r0, [pc, #120] ; (d02528c ) + d025212: b538 push {r3, r4, r5, lr} + d025214: f7fa fe42 bl d01fe9c + d025218: 4b1d ldr r3, [pc, #116] ; (d025290 ) + d02521a: 681a ldr r2, [r3, #0] + d02521c: bb32 cbnz r2, d02526c + d02521e: 2501 movs r5, #1 + d025220: 4c1c ldr r4, [pc, #112] ; (d025294 ) + d025222: 601d str r5, [r3, #0] + d025224: 6823 ldr r3, [r4, #0] + d025226: b913 cbnz r3, d02522e + d025228: f7e3 f8b2 bl d008390 + d02522c: 6025 str r5, [r4, #0] + d02522e: f7dd f85d bl d0022ec + d025232: 4819 ldr r0, [pc, #100] ; (d025298 ) + d025234: f7de fef4 bl d004020 + d025238: f7fa fbb0 bl d01f99c + d02523c: f7fa fbfc bl d01fa38 + d025240: 1e04 subs r4, r0, #0 + d025242: d10c bne.n d02525e + d025244: 4b15 ldr r3, [pc, #84] ; (d02529c ) + d025246: 2201 movs r2, #1 + d025248: 601a str r2, [r3, #0] + d02524a: 4b15 ldr r3, [pc, #84] ; (d0252a0 ) + d02524c: 681b ldr r3, [r3, #0] + d02524e: b103 cbz r3, d025252 + d025250: 4798 blx r3 + d025252: 4914 ldr r1, [pc, #80] ; (d0252a4 ) + d025254: 4814 ldr r0, [pc, #80] ; (d0252a8 ) + d025256: f7de fee3 bl d004020 + d02525a: 4620 mov r0, r4 + d02525c: bd38 pop {r3, r4, r5, pc} + d02525e: daf8 bge.n d025252 + d025260: 4812 ldr r0, [pc, #72] ; (d0252ac ) + d025262: f7de fedd bl d004020 + d025266: f7fa fc55 bl d01fb14 + d02526a: e7f2 b.n d025252 + d02526c: 4b10 ldr r3, [pc, #64] ; (d0252b0 ) + d02526e: f893 402e ldrb.w r4, [r3, #46] ; 0x2e + d025272: 2c00 cmp r4, #0 + d025274: d0f1 beq.n d02525a + d025276: 2200 movs r2, #0 + d025278: 490e ldr r1, [pc, #56] ; (d0252b4 ) + d02527a: 4610 mov r0, r2 + d02527c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d025280: f000 bc5c b.w d025b3c + d025284: 0d025049 .word 0x0d025049 + d025288: 0d025043 .word 0x0d025043 + d02528c: 0d02503d .word 0x0d02503d + d025290: 6000845c .word 0x6000845c + d025294: 60008440 .word 0x60008440 + d025298: 0d049803 .word 0x0d049803 + d02529c: 6000843c .word 0x6000843c + d0252a0: 6000844c .word 0x6000844c + d0252a4: 0d055c6f .word 0x0d055c6f + d0252a8: 0d049837 .word 0x0d049837 + d0252ac: 0d04981b .word 0x0d04981b + d0252b0: 60000cc0 .word 0x60000cc0 + d0252b4: 600076cc .word 0x600076cc + +0d0252b8 : + d0252b8: 2000 movs r0, #0 + d0252ba: 4770 bx lr + +0d0252bc : + d0252bc: 2000 movs r0, #0 + d0252be: 4770 bx lr + +0d0252c0 : + d0252c0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0252c4: 4b48 ldr r3, [pc, #288] ; (d0253e8 ) + d0252c6: 4605 mov r5, r0 + d0252c8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0252cc: b90b cbnz r3, d0252d2 + d0252ce: f7ff ff71 bl d0251b4 <_wifi_on_ap> + d0252d2: 782b ldrb r3, [r5, #0] + d0252d4: 2b20 cmp r3, #32 + d0252d6: d907 bls.n d0252e8 + d0252d8: 4844 ldr r0, [pc, #272] ; (d0253ec ) + d0252da: f7de fea1 bl d004020 + d0252de: f06f 0001 mvn.w r0, #1 + d0252e2: b004 add sp, #16 + d0252e4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0252e8: e9d5 2309 ldrd r2, r3, [r5, #36] ; 0x24 + d0252ec: b913 cbnz r3, d0252f4 + d0252ee: b1f2 cbz r2, d02532e + d0252f0: 2004 movs r0, #4 + d0252f2: e7f6 b.n d0252e2 + d0252f4: b1da cbz r2, d02532e + d0252f6: f895 102c ldrb.w r1, [r5, #44] ; 0x2c + d0252fa: f1a1 0008 sub.w r0, r1, #8 + d0252fe: 2878 cmp r0, #120 ; 0x78 + d025300: d82b bhi.n d02535a + d025302: 2980 cmp r1, #128 ; 0x80 + d025304: d113 bne.n d02532e + d025306: 1e59 subs r1, r3, #1 + d025308: f103 023f add.w r2, r3, #63 ; 0x3f + d02530c: f811 3f01 ldrb.w r3, [r1, #1]! + d025310: f1a3 0030 sub.w r0, r3, #48 ; 0x30 + d025314: 2809 cmp r0, #9 + d025316: d908 bls.n d02532a + d025318: f023 0320 bic.w r3, r3, #32 + d02531c: 3b41 subs r3, #65 ; 0x41 + d02531e: 2b05 cmp r3, #5 + d025320: d903 bls.n d02532a + d025322: 4833 ldr r0, [pc, #204] ; (d0253f0 ) + d025324: f7de fe7c bl d004020 + d025328: e7e2 b.n d0252f0 + d02532a: 4291 cmp r1, r2 + d02532c: d1ee bne.n d02530c + d02532e: f895 102d ldrb.w r1, [r5, #45] ; 0x2d + d025332: 2001 movs r0, #1 + d025334: f000 f956 bl d0255e4 + d025338: 2800 cmp r0, #0 + d02533a: dbd2 blt.n d0252e2 + d02533c: 6a6c ldr r4, [r5, #36] ; 0x24 + d02533e: 4b2d ldr r3, [pc, #180] ; (d0253f4 ) + d025340: 429c cmp r4, r3 + d025342: d048 beq.n d0253d6 + d025344: dc0e bgt.n d025364 + d025346: 2c00 cmp r4, #0 + d025348: d03e beq.n d0253c8 + d02534a: 2c01 cmp r4, #1 + d02534c: d017 beq.n d02537e + d02534e: 482a ldr r0, [pc, #168] ; (d0253f8 ) + d025350: f7de fe66 bl d004020 + d025354: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025358: e7c3 b.n d0252e2 + d02535a: 2905 cmp r1, #5 + d02535c: d1e1 bne.n d025322 + d02535e: 2a01 cmp r2, #1 + d025360: d0e5 beq.n d02532e + d025362: e7de b.n d025322 + d025364: 4b25 ldr r3, [pc, #148] ; (d0253fc ) + d025366: 429c cmp r4, r3 + d025368: d03a beq.n d0253e0 + d02536a: 4b25 ldr r3, [pc, #148] ; (d025400 ) + d02536c: 429c cmp r4, r3 + d02536e: d00f beq.n d025390 + d025370: f5a3 0380 sub.w r3, r3, #4194304 ; 0x400000 + d025374: 429c cmp r4, r3 + d025376: d1ea bne.n d02534e + d025378: 2400 movs r4, #0 + d02537a: 2703 movs r7, #3 + d02537c: e02d b.n d0253da + d02537e: 6aae ldr r6, [r5, #40] ; 0x28 + d025380: 4627 mov r7, r4 + d025382: f895 802c ldrb.w r8, [r5, #44] ; 0x2c + d025386: 2101 movs r1, #1 + d025388: 4608 mov r0, r1 + d02538a: f7e4 fc07 bl d009b9c + d02538e: e007 b.n d0253a0 + d025390: 2400 movs r4, #0 + d025392: 2703 movs r7, #3 + d025394: 2108 movs r1, #8 + d025396: 2001 movs r0, #1 + d025398: 46a0 mov r8, r4 + d02539a: 4626 mov r6, r4 + d02539c: f7e4 fbfe bl d009b9c + d0253a0: b980 cbnz r0, d0253c4 + d0253a2: 4602 mov r2, r0 + d0253a4: 9000 str r0, [sp, #0] + d0253a6: 4623 mov r3, r4 + d0253a8: 4639 mov r1, r7 + d0253aa: 2001 movs r0, #1 + d0253ac: e9cd 6801 strd r6, r8, [sp, #4] + d0253b0: f7e4 fc70 bl d009c94 + d0253b4: b930 cbnz r0, d0253c4 + d0253b6: b93e cbnz r6, d0253c8 + d0253b8: f895 202c ldrb.w r2, [r5, #44] ; 0x2c + d0253bc: 2001 movs r0, #1 + d0253be: 6aa9 ldr r1, [r5, #40] ; 0x28 + d0253c0: f7e4 fd70 bl d009ea4 + d0253c4: 2800 cmp r0, #0 + d0253c6: db8c blt.n d0252e2 + d0253c8: 2101 movs r1, #1 + d0253ca: 4628 mov r0, r5 + d0253cc: b004 add sp, #16 + d0253ce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0253d2: f006 bf4f b.w d02c274 + d0253d6: 2400 movs r4, #0 + d0253d8: 2702 movs r7, #2 + d0253da: 46a0 mov r8, r4 + d0253dc: 4626 mov r6, r4 + d0253de: e7d2 b.n d025386 + d0253e0: 2400 movs r4, #0 + d0253e2: 2705 movs r7, #5 + d0253e4: e7f9 b.n d0253da + d0253e6: bf00 nop + d0253e8: 60000cc0 .word 0x60000cc0 + d0253ec: 0d049848 .word 0x0d049848 + d0253f0: 0d049870 .word 0x0d049870 + d0253f4: 00400002 .word 0x00400002 + d0253f8: 0d0498b7 .word 0x0d0498b7 + d0253fc: 00400010 .word 0x00400010 + d025400: 00800004 .word 0x00800004 + +0d025404 : + d025404: b508 push {r3, lr} + d025406: 2001 movs r0, #1 + d025408: f7ff fec4 bl d025194 + d02540c: b920 cbnz r0, d025418 + d02540e: 4807 ldr r0, [pc, #28] ; (d02542c ) + d025410: f7de fe06 bl d004020 + d025414: 2000 movs r0, #0 + d025416: bd08 pop {r3, pc} + d025418: f7fa fd0e bl d01fe38 + d02541c: 4b04 ldr r3, [pc, #16] ; (d025430 ) + d02541e: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d025422: 2b00 cmp r3, #0 + d025424: d1f6 bne.n d025414 + d025426: f7ff fee7 bl d0251f8 <_wifi_off_ap> + d02542a: e7f3 b.n d025414 + d02542c: 0d0498e2 .word 0x0d0498e2 + d025430: 60000cc0 .word 0x60000cc0 + +0d025434 : + d025434: b538 push {r3, r4, r5, lr} + d025436: 460d mov r5, r1 + d025438: 4604 mov r4, r0 + d02543a: b928 cbnz r0, d025448 + d02543c: 480d ldr r0, [pc, #52] ; (d025474 ) + d02543e: f7de fdef bl d004020 + d025442: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025446: bd38 pop {r3, r4, r5, pc} + d025448: b119 cbz r1, d025452 + d02544a: 6c43 ldr r3, [r0, #68] ; 0x44 + d02544c: b10b cbz r3, d025452 + d02544e: 480a ldr r0, [pc, #40] ; (d025478 ) + d025450: e7f5 b.n d02543e + d025452: 7823 ldrb r3, [r4, #0] + d025454: 071b lsls r3, r3, #28 + d025456: d503 bpl.n d025460 + d025458: 6ca3 ldr r3, [r4, #72] ; 0x48 + d02545a: b90b cbnz r3, d025460 + d02545c: 4807 ldr r0, [pc, #28] ; (d02547c ) + d02545e: e7ee b.n d02543e + d025460: f44f 60fa mov.w r0, #2000 ; 0x7d0 + d025464: f7e0 f957 bl d005716 + d025468: 4629 mov r1, r5 + d02546a: 4620 mov r0, r4 + d02546c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d025470: f7e5 be68 b.w d00b144 + d025474: 0d049905 .word 0x0d049905 + d025478: 0d04991a .word 0x0d04991a + d02547c: 0d049945 .word 0x0d049945 + +0d025480 : + d025480: b510 push {r4, lr} + d025482: 4604 mov r4, r0 + d025484: b148 cbz r0, d02549a + d025486: 4806 ldr r0, [pc, #24] ; (d0254a0 ) + d025488: f01e f816 bl d0434b8 <____wrap_strlen_veneer> + d02548c: 4904 ldr r1, [pc, #16] ; (d0254a0 ) + d02548e: 1c42 adds r2, r0, #1 + d025490: 4620 mov r0, r4 + d025492: f01e f821 bl d0434d8 <____wrap_memcpy_veneer> + d025496: 2000 movs r0, #0 + d025498: bd10 pop {r4, pc} + d02549a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02549e: e7fb b.n d025498 + d0254a0: 0d055c6f .word 0x0d055c6f + +0d0254a4 : + d0254a4: 4b19 ldr r3, [pc, #100] ; (d02550c ) + d0254a6: b510 push {r4, lr} + d0254a8: 681c ldr r4, [r3, #0] + d0254aa: b93c cbnz r4, d0254bc + d0254ac: 4a18 ldr r2, [pc, #96] ; (d025510 ) + d0254ae: 2135 movs r1, #53 ; 0x35 + d0254b0: 4818 ldr r0, [pc, #96] ; (d025514 ) + d0254b2: f7de fdb5 bl d004020 + d0254b6: f7e0 f8bf bl d005638 + d0254ba: e7fe b.n d0254ba + d0254bc: 4620 mov r0, r4 + d0254be: f7ed fca1 bl d012e04 + d0254c2: b108 cbz r0, d0254c8 + d0254c4: 2000 movs r0, #0 + d0254c6: bd10 pop {r4, pc} d0254c8: 4620 mov r0, r4 - d0254ca: f7e7 f87f bl d00c5cc - d0254ce: 2101 movs r1, #1 - d0254d0: 4620 mov r0, r4 - d0254d2: f7e6 fec2 bl d00c25a - d0254d6: 2000 movs r0, #0 - d0254d8: bd10 pop {r4, pc} - d0254da: bf00 nop - d0254dc: 600070c0 .word 0x600070c0 - d0254e0: 0d048e51 .word 0x0d048e51 - d0254e4: 0d044f7d .word 0x0d044f7d - -0d0254e8 : - d0254e8: b538 push {r3, r4, r5, lr} - d0254ea: 460c mov r4, r1 - d0254ec: 2234 movs r2, #52 ; 0x34 - d0254ee: 4605 mov r5, r0 - d0254f0: 2100 movs r1, #0 - d0254f2: 4620 mov r0, r4 - d0254f4: f7e0 f81f bl d005536 - d0254f8: f7df ffb2 bl d005460 - d0254fc: 2024 movs r0, #36 ; 0x24 - d0254fe: 4b18 ldr r3, [pc, #96] ; (d025560 ) - d025500: 4368 muls r0, r5 - d025502: 181a adds r2, r3, r0 - d025504: 7e12 ldrb r2, [r2, #24] - d025506: b32a cbz r2, d025554 - d025508: 581d ldr r5, [r3, r0] - d02550a: 2234 movs r2, #52 ; 0x34 - d02550c: 4b15 ldr r3, [pc, #84] ; (d025564 ) - d02550e: 4620 mov r0, r4 - d025510: f605 0118 addw r1, r5, #2072 ; 0x818 - d025514: 4798 blx r3 - d025516: f505 6305 add.w r3, r5, #2128 ; 0x850 - d02551a: f505 6506 add.w r5, r5, #2144 ; 0x860 - d02551e: e9d3 2300 ldrd r2, r3, [r3] - d025522: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025526: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02552a: 61e2 str r2, [r4, #28] - d02552c: e955 2302 ldrd r2, r3, [r5, #-8] - d025530: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d025534: ea52 23df orrs.w r3, r2, pc, lsr #11 - d025538: 6222 str r2, [r4, #32] - d02553a: f7df ff95 bl d005468 - d02553e: 4b0a ldr r3, [pc, #40] ; (d025568 ) - d025540: 2000 movs r0, #0 - d025542: 6ada ldr r2, [r3, #44] ; 0x2c - d025544: 6262 str r2, [r4, #36] ; 0x24 - d025546: 6a9a ldr r2, [r3, #40] ; 0x28 - d025548: 62a2 str r2, [r4, #40] ; 0x28 - d02554a: 695a ldr r2, [r3, #20] - d02554c: 691b ldr r3, [r3, #16] - d02554e: 62e2 str r2, [r4, #44] ; 0x2c - d025550: 6323 str r3, [r4, #48] ; 0x30 - d025552: bd38 pop {r3, r4, r5, pc} - d025554: f7df ff88 bl d005468 - d025558: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02555c: e7f9 b.n d025552 - d02555e: bf00 nop - d025560: 600070c0 .word 0x600070c0 - d025564: 00027939 .word 0x00027939 - d025568: 60005e50 .word 0x60005e50 - -0d02556c : - d02556c: 2324 movs r3, #36 ; 0x24 - d02556e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d025570: 4358 muls r0, r3 - d025572: 4b2c ldr r3, [pc, #176] ; (d025624 ) - d025574: 460c mov r4, r1 - d025576: 581d ldr r5, [r3, r0] - d025578: b945 cbnz r5, d02558c - d02557a: 4a2b ldr r2, [pc, #172] ; (d025628 ) - d02557c: f240 41bd movw r1, #1213 ; 0x4bd - d025580: 482a ldr r0, [pc, #168] ; (d02562c ) - d025582: f7de fc91 bl d003ea8 - d025586: f7df ff9b bl d0054c0 - d02558a: e7fe b.n d02558a - d02558c: 4628 mov r0, r5 - d02558e: 682e ldr r6, [r5, #0] - d025590: f7ec ffaf bl d0124f2 - d025594: 2801 cmp r0, #1 - d025596: f505 77b6 add.w r7, r5, #364 ; 0x16c - d02559a: d140 bne.n d02561e - d02559c: 7823 ldrb r3, [r4, #0] - d02559e: 2bff cmp r3, #255 ; 0xff - d0255a0: d10e bne.n d0255c0 - d0255a2: 7863 ldrb r3, [r4, #1] - d0255a4: 2bff cmp r3, #255 ; 0xff - d0255a6: d10b bne.n d0255c0 - d0255a8: 78a3 ldrb r3, [r4, #2] - d0255aa: 2bff cmp r3, #255 ; 0xff - d0255ac: d108 bne.n d0255c0 - d0255ae: 78e3 ldrb r3, [r4, #3] - d0255b0: 2bff cmp r3, #255 ; 0xff - d0255b2: d105 bne.n d0255c0 - d0255b4: 7923 ldrb r3, [r4, #4] - d0255b6: 2bff cmp r3, #255 ; 0xff - d0255b8: d102 bne.n d0255c0 - d0255ba: 7963 ldrb r3, [r4, #5] - d0255bc: 2bff cmp r3, #255 ; 0xff - d0255be: d02e beq.n d02561e - d0255c0: 4621 mov r1, r4 - d0255c2: 4638 mov r0, r7 - d0255c4: f7e7 fa22 bl d00ca0c - d0255c8: 4604 mov r4, r0 - d0255ca: b308 cbz r0, d025610 - d0255cc: f506 7637 add.w r6, r6, #732 ; 0x2dc - d0255d0: f504 7714 add.w r7, r4, #592 ; 0x250 - d0255d4: a901 add r1, sp, #4 - d0255d6: 4630 mov r0, r6 - d0255d8: f7df ff38 bl d00544c - d0255dc: 4638 mov r0, r7 - d0255de: f7df ff74 bl d0054ca - d0255e2: b998 cbnz r0, d02560c - d0255e4: 4638 mov r0, r7 - d0255e6: f7df ff81 bl d0054ec - d0255ea: 4621 mov r1, r4 - d0255ec: 2203 movs r2, #3 - d0255ee: 4628 mov r0, r5 - d0255f0: f005 fe8c bl d02b30c - d0255f4: 4604 mov r4, r0 - d0255f6: a901 add r1, sp, #4 - d0255f8: 4630 mov r0, r6 - d0255fa: f7df ff2f bl d00545c - d0255fe: 4621 mov r1, r4 - d025600: 4628 mov r0, r5 - d025602: f005 fd03 bl d02b00c - d025606: 2000 movs r0, #0 - d025608: b003 add sp, #12 - d02560a: bdf0 pop {r4, r5, r6, r7, pc} - d02560c: 2400 movs r4, #0 - d02560e: e7f2 b.n d0255f6 - d025610: 4807 ldr r0, [pc, #28] ; (d025630 ) - d025612: f7de fc49 bl d003ea8 - d025616: 4807 ldr r0, [pc, #28] ; (d025634 ) - d025618: f7de fc46 bl d003ea8 - d02561c: e7f3 b.n d025606 - d02561e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025622: e7f1 b.n d025608 - d025624: 600070c0 .word 0x600070c0 - d025628: 0d048e51 .word 0x0d048e51 - d02562c: 0d049245 .word 0x0d049245 - d025630: 0d04a39b .word 0x0d04a39b - d025634: 0d049282 .word 0x0d049282 - -0d025638 : - d025638: b538 push {r3, r4, r5, lr} - d02563a: 4d09 ldr r5, [pc, #36] ; (d025660 ) - d02563c: 682c ldr r4, [r5, #0] - d02563e: b944 cbnz r4, d025652 - d025640: 2008 movs r0, #8 - d025642: f7dc ff03 bl d00244c <__wrap_malloc> - d025646: 6028 str r0, [r5, #0] - d025648: b930 cbnz r0, d025658 - d02564a: 4906 ldr r1, [pc, #24] ; (d025664 ) - d02564c: 4806 ldr r0, [pc, #24] ; (d025668 ) - d02564e: f7de fc2b bl d003ea8 - d025652: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025656: e002 b.n d02565e - d025658: e9c0 0000 strd r0, r0, [r0] - d02565c: 4620 mov r0, r4 - d02565e: bd38 pop {r3, r4, r5, pc} - d025660: 60005e94 .word 0x60005e94 - d025664: 0d0494a1 .word 0x0d0494a1 - d025668: 0d0492d8 .word 0x0d0492d8 - -0d02566c : - d02566c: b538 push {r3, r4, r5, lr} - d02566e: 4b0e ldr r3, [pc, #56] ; (d0256a8 ) + d0254ca: f7ed fca2 bl d012e12 + d0254ce: b910 cbnz r0, d0254d6 + d0254d0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0254d4: e7f7 b.n d0254c6 + d0254d6: 4b10 ldr r3, [pc, #64] ; (d025518 ) + d0254d8: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d0254dc: 2b00 cmp r3, #0 + d0254de: d1f1 bne.n d0254c4 + d0254e0: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d0254e4: 2b01 cmp r3, #1 + d0254e6: d9ed bls.n d0254c4 + d0254e8: 2b05 cmp r3, #5 + d0254ea: d0eb beq.n d0254c4 + d0254ec: f204 4144 addw r1, r4, #1092 ; 0x444 + d0254f0: f504 70b6 add.w r0, r4, #364 ; 0x16c + d0254f4: f7e7 ff7e bl d00d3f4 + d0254f8: 2800 cmp r0, #0 + d0254fa: d0e9 beq.n d0254d0 + d0254fc: f890 024f ldrb.w r0, [r0, #591] ; 0x24f + d025500: 3801 subs r0, #1 + d025502: bf18 it ne + d025504: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d025508: e7dd b.n d0254c6 + d02550a: bf00 nop + d02550c: 600076c8 .word 0x600076c8 + d025510: 0d0499a1 .word 0x0d0499a1 + d025514: 0d045acb .word 0x0d045acb + d025518: 60000cc0 .word 0x60000cc0 + +0d02551c : + d02551c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d025520: 4b1c ldr r3, [pc, #112] ; (d025594 ) + d025522: 4604 mov r4, r0 + d025524: 460f mov r7, r1 + d025526: 681b ldr r3, [r3, #0] + d025528: b93b cbnz r3, d02553a + d02552a: 4a1b ldr r2, [pc, #108] ; (d025598 ) + d02552c: 2198 movs r1, #152 ; 0x98 + d02552e: 481b ldr r0, [pc, #108] ; (d02559c ) + d025530: f7de fd76 bl d004020 + d025534: f7e0 f880 bl d005638 + d025538: e7fe b.n d025538 + d02553a: 681d ldr r5, [r3, #0] + d02553c: 2100 movs r1, #0 + d02553e: 6802 ldr r2, [r0, #0] + d025540: f04f 0a3c mov.w sl, #60 ; 0x3c + d025544: f8b5 395c ldrh.w r3, [r5, #2396] ; 0x95c + d025548: f605 1858 addw r8, r5, #2392 ; 0x958 + d02554c: f505 698f add.w r9, r5, #1144 ; 0x478 + d025550: f8df b04c ldr.w fp, [pc, #76] ; d0255a0 + d025554: 429a cmp r2, r3 + d025556: bf94 ite ls + d025558: 6002 strls r2, [r0, #0] + d02555a: 6003 strhi r3, [r0, #0] + d02555c: 4640 mov r0, r8 + d02555e: f7e0 f831 bl d0055c4 + d025562: f8d5 6950 ldr.w r6, [r5, #2384] ; 0x950 + d025566: 2500 movs r5, #0 + d025568: 6823 ldr r3, [r4, #0] + d02556a: 42ab cmp r3, r5 + d02556c: d809 bhi.n d025582 + d02556e: 2100 movs r1, #0 + d025570: 4640 mov r0, r8 + d025572: f7e0 f82f bl d0055d4 + d025576: 4648 mov r0, r9 + d025578: f7e5 fd22 bl d00afc0 + d02557c: 2000 movs r0, #0 + d02557e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d025582: f106 0108 add.w r1, r6, #8 + d025586: fb0a 7005 mla r0, sl, r5, r7 + d02558a: 223c movs r2, #60 ; 0x3c + d02558c: 3501 adds r5, #1 + d02558e: 47d8 blx fp + d025590: 6836 ldr r6, [r6, #0] + d025592: e7e9 b.n d025568 + d025594: 600076c8 .word 0x600076c8 + d025598: 0d0499a1 .word 0x0d0499a1 + d02559c: 0d045acb .word 0x0d045acb + d0255a0: 00027939 .word 0x00027939 + +0d0255a4 : + d0255a4: 4b0c ldr r3, [pc, #48] ; (d0255d8 ) + d0255a6: b510 push {r4, lr} + d0255a8: 6818 ldr r0, [r3, #0] + d0255aa: b938 cbnz r0, d0255bc + d0255ac: 4a0b ldr r2, [pc, #44] ; (d0255dc ) + d0255ae: 21b3 movs r1, #179 ; 0xb3 + d0255b0: 480b ldr r0, [pc, #44] ; (d0255e0 ) + d0255b2: f7de fd35 bl d004020 + d0255b6: f7e0 f83f bl d005638 + d0255ba: e7fe b.n d0255ba + d0255bc: 6804 ldr r4, [r0, #0] + d0255be: f7ed fc38 bl d012e32 + d0255c2: b130 cbz r0, d0255d2 + d0255c4: 2101 movs r1, #1 + d0255c6: f604 2064 addw r0, r4, #2660 ; 0xa64 + d0255ca: f884 1a94 strb.w r1, [r4, #2708] ; 0xa94 + d0255ce: f005 ffb3 bl d02b538 + d0255d2: 2000 movs r0, #0 + d0255d4: bd10 pop {r4, pc} + d0255d6: bf00 nop + d0255d8: 600076c8 .word 0x600076c8 + d0255dc: 0d0499a1 .word 0x0d0499a1 + d0255e0: 0d045acb .word 0x0d045acb + +0d0255e4 : + d0255e4: 2324 movs r3, #36 ; 0x24 + d0255e6: 4358 muls r0, r3 + d0255e8: 4b3c ldr r3, [pc, #240] ; (d0256dc ) + d0255ea: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0255ee: 581c ldr r4, [r3, r0] + d0255f0: 4689 mov r9, r1 + d0255f2: b93c cbnz r4, d025604 + d0255f4: 4a3a ldr r2, [pc, #232] ; (d0256e0 ) + d0255f6: 21cd movs r1, #205 ; 0xcd + d0255f8: 483a ldr r0, [pc, #232] ; (d0256e4 ) + d0255fa: f7de fd11 bl d004020 + d0255fe: f7e0 f81b bl d005638 + d025602: e7fe b.n d025602 + d025604: f8d4 a000 ldr.w sl, [r4] + d025608: f8da 7000 ldr.w r7, [sl] + d02560c: f8da 8cc0 ldr.w r8, [sl, #3264] ; 0xcc0 + d025610: b1ff cbz r7, d025652 + d025612: 1d3e adds r6, r7, #4 + d025614: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d025618: b1eb cbz r3, d025656 + d02561a: 4638 mov r0, r7 + d02561c: f7ed fc09 bl d012e32 + d025620: b118 cbz r0, d02562a + d025622: f44f 707a mov.w r0, #1000 ; 0x3e8 + d025626: f7e0 faa9 bl d005b7c + d02562a: 4638 mov r0, r7 + d02562c: f7ed fc22 bl d012e74 + d025630: 4605 mov r5, r0 + d025632: b980 cbnz r0, d025656 + d025634: f896 30bb ldrb.w r3, [r6, #187] ; 0xbb + d025638: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d02563c: f896 30bd ldrb.w r3, [r6, #189] ; 0xbd + d025640: f884 30c1 strb.w r3, [r4, #193] ; 0xc1 + d025644: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc + d025648: f884 30c0 strb.w r3, [r4, #192] ; 0xc0 + d02564c: 4628 mov r0, r5 + d02564e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d025652: 463e mov r6, r7 + d025654: e7de b.n d025614 + d025656: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d02565a: 4620 mov r0, r4 + d02565c: f7e7 fc5d bl d00cf1a + d025660: b3c8 cbz r0, d0256d6 + d025662: 2300 movs r3, #0 + d025664: 4649 mov r1, r9 + d025666: f60a 2046 addw r0, sl, #2630 ; 0xa46 + d02566a: 461a mov r2, r3 + d02566c: f7e5 fc71 bl d00af52 d025670: 4605 mov r5, r0 - d025672: 681c ldr r4, [r3, #0] - d025674: b14c cbz r4, d02568a - d025676: 2010 movs r0, #16 - d025678: f7dc fee8 bl d00244c <__wrap_malloc> - d02567c: 4603 mov r3, r0 - d02567e: b938 cbnz r0, d025690 - d025680: 4a0a ldr r2, [pc, #40] ; (d0256ac ) - d025682: 490b ldr r1, [pc, #44] ; (d0256b0 ) - d025684: 480b ldr r0, [pc, #44] ; (d0256b4 ) - d025686: f7de fc0f bl d003ea8 - d02568a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02568e: e009 b.n d0256a4 - d025690: 6828 ldr r0, [r5, #0] - d025692: 88aa ldrh r2, [r5, #4] - d025694: 6098 str r0, [r3, #8] - d025696: 2000 movs r0, #0 - d025698: 819a strh r2, [r3, #12] - d02569a: 6822 ldr r2, [r4, #0] - d02569c: 6053 str r3, [r2, #4] - d02569e: e9c3 2400 strd r2, r4, [r3] - d0256a2: 6023 str r3, [r4, #0] - d0256a4: bd38 pop {r3, r4, r5, pc} - d0256a6: bf00 nop - d0256a8: 60005e94 .word 0x60005e94 - d0256ac: 0d04952b .word 0x0d04952b - d0256b0: 0d04948d .word 0x0d04948d - d0256b4: 0d0492fb .word 0x0d0492fb - -0d0256b8 : - d0256b8: b5f8 push {r3, r4, r5, r6, r7, lr} - d0256ba: 4b0e ldr r3, [pc, #56] ; (d0256f4 ) - d0256bc: 4607 mov r7, r0 - d0256be: 681e ldr r6, [r3, #0] - d0256c0: b116 cbz r6, d0256c8 - d0256c2: 6835 ldr r5, [r6, #0] - d0256c4: 42ae cmp r6, r5 - d0256c6: d102 bne.n d0256ce - d0256c8: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d0256cc: e00e b.n d0256ec - d0256ce: 2206 movs r2, #6 - d0256d0: 4639 mov r1, r7 - d0256d2: f105 0008 add.w r0, r5, #8 - d0256d6: f01d fa1b bl d042b10 <____wrap_memcmp_veneer> - d0256da: 682b ldr r3, [r5, #0] - d0256dc: 4604 mov r4, r0 - d0256de: b938 cbnz r0, d0256f0 - d0256e0: 686a ldr r2, [r5, #4] - d0256e2: 4628 mov r0, r5 - d0256e4: 605a str r2, [r3, #4] - d0256e6: 6013 str r3, [r2, #0] - d0256e8: f7dc feb4 bl d002454 <__wrap_free> - d0256ec: 4620 mov r0, r4 - d0256ee: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0256f0: 461d mov r5, r3 - d0256f2: e7e7 b.n d0256c4 - d0256f4: 60005e94 .word 0x60005e94 - -0d0256f8 : - d0256f8: b118 cbz r0, d025702 - d0256fa: 3001 adds r0, #1 - d0256fc: 1040 asrs r0, r0, #1 - d0256fe: 3801 subs r0, #1 - d025700: b2c0 uxtb r0, r0 - d025702: 4b01 ldr r3, [pc, #4] ; (d025708 ) - d025704: 7018 strb r0, [r3, #0] - d025706: 4770 bx lr - d025708: 60000138 .word 0x60000138 - -0d02570c : - d02570c: 2000 movs r0, #0 - d02570e: 4770 bx lr - -0d025710 : - d025710: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d025714: 2400 movs r4, #0 - d025716: b085 sub sp, #20 - d025718: 4605 mov r5, r0 - d02571a: f88d 4003 strb.w r4, [sp, #3] - d02571e: b920 cbnz r0, d02572a - d025720: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025724: b005 add sp, #20 - d025726: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02572a: 4b28 ldr r3, [pc, #160] ; (d0257cc ) - d02572c: 6a58 ldr r0, [r3, #36] ; 0x24 - d02572e: b940 cbnz r0, d025742 - d025730: 4a27 ldr r2, [pc, #156] ; (d0257d0 ) - d025732: f240 5153 movw r1, #1363 ; 0x553 - d025736: 4827 ldr r0, [pc, #156] ; (d0257d4 ) - d025738: f7de fbb6 bl d003ea8 - d02573c: f7df fec0 bl d0054c0 - d025740: e7fe b.n d025740 - d025742: 6806 ldr r6, [r0, #0] - d025744: f7ec fe6a bl d01241c - d025748: 2801 cmp r0, #1 - d02574a: d1e9 bne.n d025720 - d02574c: f506 7737 add.w r7, r6, #732 ; 0x2dc - d025750: 2258 movs r2, #88 ; 0x58 - d025752: 4621 mov r1, r4 - d025754: 4628 mov r0, r5 - d025756: f7df feee bl d005536 - d02575a: a901 add r1, sp, #4 - d02575c: 4638 mov r0, r7 - d02575e: f506 7933 add.w r9, r6, #716 ; 0x2cc - d025762: f7df fe73 bl d00544c - d025766: f105 084c add.w r8, r5, #76 ; 0x4c - d02576a: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc - d02576e: 1d2e adds r6, r5, #4 - d025770: 4659 mov r1, fp - d025772: 4648 mov r0, r9 - d025774: f7e0 f83a bl d0057ec - d025778: b130 cbz r0, d025788 - d02577a: 4638 mov r0, r7 - d02577c: a901 add r1, sp, #4 - d02577e: f7df fe6d bl d00545c - d025782: 2000 movs r0, #0 - d025784: 602c str r4, [r5, #0] - d025786: e7cd b.n d025724 - d025788: f5ab 7314 sub.w r3, fp, #592 ; 0x250 - d02578c: aa02 add r2, sp, #8 - d02578e: 2101 movs r1, #1 - d025790: 3401 adds r4, #1 - d025792: 469a mov sl, r3 - d025794: 4618 mov r0, r3 - d025796: f7f7 f97f bl d01ca98 - d02579a: 4b0f ldr r3, [pc, #60] ; (d0257d8 ) - d02579c: 2206 movs r2, #6 - d02579e: a902 add r1, sp, #8 - d0257a0: 4630 mov r0, r6 - d0257a2: 3606 adds r6, #6 - d0257a4: 4798 blx r3 - d0257a6: f10d 0203 add.w r2, sp, #3 - d0257aa: 210d movs r1, #13 - d0257ac: 4650 mov r0, sl - d0257ae: f7f7 f973 bl d01ca98 - d0257b2: f89d 3003 ldrb.w r3, [sp, #3] - d0257b6: 2c0c cmp r4, #12 - d0257b8: ea4f 0353 mov.w r3, r3, lsr #1 - d0257bc: f1a3 036e sub.w r3, r3, #110 ; 0x6e - d0257c0: f808 3b01 strb.w r3, [r8], #1 - d0257c4: d0d9 beq.n d02577a - d0257c6: f8db b000 ldr.w fp, [fp] - d0257ca: e7d1 b.n d025770 - d0257cc: 600070c0 .word 0x600070c0 - d0257d0: 0d048e51 .word 0x0d048e51 - d0257d4: 0d044f7d .word 0x0d044f7d - d0257d8: 00027939 .word 0x00027939 - -0d0257dc : - d0257dc: 2801 cmp r0, #1 - d0257de: b570 push {r4, r5, r6, lr} - d0257e0: 4605 mov r5, r0 - d0257e2: 460c mov r4, r1 - d0257e4: d854 bhi.n d025890 - d0257e6: 22bc movs r2, #188 ; 0xbc - d0257e8: 2100 movs r1, #0 - d0257ea: 4620 mov r0, r4 - d0257ec: 4e2a ldr r6, [pc, #168] ; (d025898 ) - d0257ee: f01d f957 bl d042aa0 <____wrap_memset_veneer> - d0257f2: 22bc movs r2, #188 ; 0xbc - d0257f4: fb02 6305 mla r3, r2, r5, r6 - d0257f8: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 - d0257fc: 7023 strb r3, [r4, #0] - d0257fe: bb25 cbnz r5, d02584a - d025800: f7ff f95c bl d024abc - d025804: 22bc movs r2, #188 ; 0xbc - d025806: b918 cbnz r0, d025810 - d025808: 4631 mov r1, r6 - d02580a: 4620 mov r0, r4 - d02580c: 4b23 ldr r3, [pc, #140] ; (d02589c ) - d02580e: 4798 blx r3 - d025810: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 - d025814: 4621 mov r1, r4 - d025816: 4628 mov r0, r5 - d025818: 2b01 cmp r3, #1 - d02581a: bf0c ite eq - d02581c: 2302 moveq r3, #2 - d02581e: 2301 movne r3, #1 - d025820: f801 3b28 strb.w r3, [r1], #40 - d025824: f7ff fa72 bl d024d0c - d025828: 2800 cmp r0, #0 - d02582a: da11 bge.n d025850 - d02582c: 481c ldr r0, [pc, #112] ; (d0258a0 ) - d02582e: 491d ldr r1, [pc, #116] ; (d0258a4 ) - d025830: f7de fb3a bl d003ea8 - d025834: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025838: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 - d02583c: 2b05 cmp r3, #5 - d02583e: d818 bhi.n d025872 - d025840: e8df f003 tbb [pc, r3] - d025844: 170d0b08 .word 0x170d0b08 - d025848: 0b18 .short 0x0b18 - d02584a: f106 01bc add.w r1, r6, #188 ; 0xbc - d02584e: e7dc b.n d02580a - d025850: 2000 movs r0, #0 - d025852: e7f1 b.n d025838 - d025854: 2300 movs r3, #0 - d025856: 62e3 str r3, [r4, #44] ; 0x2c - d025858: e00b b.n d025872 - d02585a: 2301 movs r3, #1 - d02585c: e7fb b.n d025856 - d02585e: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025862: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d025866: d101 bne.n d02586c - d025868: 3302 adds r3, #2 - d02586a: e7f4 b.n d025856 - d02586c: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d025870: d0fa beq.n d025868 - d025872: bd70 pop {r4, r5, r6, pc} - d025874: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 - d025878: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 - d02587c: d101 bne.n d025882 - d02587e: 3304 adds r3, #4 - d025880: e7e9 b.n d025856 - d025882: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 - d025886: d0fa beq.n d02587e - d025888: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 - d02588c: d1f1 bne.n d025872 - d02588e: e7f6 b.n d02587e - d025890: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025894: e7ed b.n d025872 - d025896: bf00 nop - d025898: 60005ee8 .word 0x60005ee8 - d02589c: 00027939 .word 0x00027939 - d0258a0: 0d04932c .word 0x0d04932c - d0258a4: 0d0494fc .word 0x0d0494fc - -0d0258a8 : - d0258a8: 4b1a ldr r3, [pc, #104] ; (d025914 ) - d0258aa: b570 push {r4, r5, r6, lr} - d0258ac: 681c ldr r4, [r3, #0] - d0258ae: b0b0 sub sp, #192 ; 0xc0 - d0258b0: 4605 mov r5, r0 - d0258b2: b93c cbnz r4, d0258c4 - d0258b4: 4a18 ldr r2, [pc, #96] ; (d025918 ) - d0258b6: 2166 movs r1, #102 ; 0x66 - d0258b8: 4818 ldr r0, [pc, #96] ; (d02591c ) - d0258ba: f7de faf5 bl d003ea8 - d0258be: f7df fdff bl d0054c0 - d0258c2: e7fe b.n d0258c2 - d0258c4: a901 add r1, sp, #4 - d0258c6: 2000 movs r0, #0 - d0258c8: 6826 ldr r6, [r4, #0] - d0258ca: f7ff ff87 bl d0257dc - d0258ce: 2800 cmp r0, #0 - d0258d0: db0b blt.n d0258ea - d0258d2: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 - d0258d6: b1c6 cbz r6, d02590a - d0258d8: 9b0c ldr r3, [sp, #48] ; 0x30 - d0258da: 2b01 cmp r3, #1 - d0258dc: d017 beq.n d02590e - d0258de: 4a10 ldr r2, [pc, #64] ; (d025920 ) - d0258e0: 4293 cmp r3, r2 - d0258e2: d004 beq.n d0258ee - d0258e4: 2308 movs r3, #8 - d0258e6: 2000 movs r0, #0 - d0258e8: 802b strh r3, [r5, #0] - d0258ea: b030 add sp, #192 ; 0xc0 - d0258ec: bd70 pop {r4, r5, r6, pc} - d0258ee: 4620 mov r0, r4 - d0258f0: f7ec fd9b bl d01242a - d0258f4: b118 cbz r0, d0258fe - d0258f6: 2e0f cmp r6, #15 - d0258f8: d1f4 bne.n d0258e4 - d0258fa: 2305 movs r3, #5 - d0258fc: e7f3 b.n d0258e6 - d0258fe: 4620 mov r0, r4 - d025900: f7ec fdc4 bl d01248c - d025904: 2800 cmp r0, #0 - d025906: d1f6 bne.n d0258f6 - d025908: e7ec b.n d0258e4 - d02590a: 2301 movs r3, #1 - d02590c: e7eb b.n d0258e6 - d02590e: 2306 movs r3, #6 - d025910: e7e9 b.n d0258e6 - d025912: bf00 nop - d025914: 600070c0 .word 0x600070c0 - d025918: 0d048e51 .word 0x0d048e51 - d02591c: 0d044f7d .word 0x0d044f7d - d025920: 00400004 .word 0x00400004 - -0d025924 : - d025924: b538 push {r3, r4, r5, lr} - d025926: 4604 mov r4, r0 - d025928: b380 cbz r0, d02598c - d02592a: 4b1a ldr r3, [pc, #104] ; (d025994 ) - d02592c: 681d ldr r5, [r3, #0] - d02592e: b945 cbnz r5, d025942 - d025930: 4a19 ldr r2, [pc, #100] ; (d025998 ) - d025932: f240 51c6 movw r1, #1478 ; 0x5c6 - d025936: 4819 ldr r0, [pc, #100] ; (d02599c ) - d025938: f7de fab6 bl d003ea8 - d02593c: f7df fdc0 bl d0054c0 - d025940: e7fe b.n d025940 - d025942: 2224 movs r2, #36 ; 0x24 - d025944: 2100 movs r1, #0 - d025946: f7df fdf6 bl d005536 - d02594a: 4628 mov r0, r5 - d02594c: f7ec fd6d bl d01242a - d025950: b140 cbz r0, d025964 - d025952: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 - d025956: 7023 strb r3, [r4, #0] - d025958: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 - d02595c: 7063 strb r3, [r4, #1] - d02595e: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba - d025962: 70a3 strb r3, [r4, #2] - d025964: 682b ldr r3, [r5, #0] - d025966: 4621 mov r1, r4 - d025968: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02596c: f7f3 fb86 bl d01907c - d025970: f515 6f84 cmn.w r5, #1056 ; 0x420 - d025974: d007 beq.n d025986 - d025976: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 - d02597a: b123 cbz r3, d025986 - d02597c: f240 4374 movw r3, #1140 ; 0x474 - d025980: 2000 movs r0, #0 - d025982: 6223 str r3, [r4, #32] - d025984: bd38 pop {r3, r4, r5, pc} - d025986: f44f 7334 mov.w r3, #720 ; 0x2d0 - d02598a: e7f9 b.n d025980 - d02598c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025990: e7f8 b.n d025984 - d025992: bf00 nop - d025994: 600070c0 .word 0x600070c0 - d025998: 0d048e51 .word 0x0d048e51 - d02599c: 0d044f7d .word 0x0d044f7d - -0d0259a0 : - d0259a0: b508 push {r3, lr} - d0259a2: 4b0c ldr r3, [pc, #48] ; (d0259d4 ) - d0259a4: 681b ldr r3, [r3, #0] - d0259a6: b943 cbnz r3, d0259ba - d0259a8: 4a0b ldr r2, [pc, #44] ; (d0259d8 ) - d0259aa: f44f 61bd mov.w r1, #1512 ; 0x5e8 - d0259ae: 480b ldr r0, [pc, #44] ; (d0259dc ) - d0259b0: f7de fa7a bl d003ea8 - d0259b4: f7df fd84 bl d0054c0 - d0259b8: e7fe b.n d0259b8 - d0259ba: 681a ldr r2, [r3, #0] - d0259bc: f882 0339 strb.w r0, [r2, #825] ; 0x339 - d0259c0: b920 cbnz r0, d0259cc - d0259c2: 4618 mov r0, r3 - d0259c4: f7e6 fc3c bl d00c240 - d0259c8: 2000 movs r0, #0 - d0259ca: bd08 pop {r3, pc} - d0259cc: 2302 movs r3, #2 - d0259ce: f882 333c strb.w r3, [r2, #828] ; 0x33c - d0259d2: e7f9 b.n d0259c8 - d0259d4: 600070c0 .word 0x600070c0 - d0259d8: 0d048e51 .word 0x0d048e51 - d0259dc: 0d044f7d .word 0x0d044f7d - -0d0259e0 : - d0259e0: 4b14 ldr r3, [pc, #80] ; (d025a34 ) - d0259e2: b510 push {r4, lr} - d0259e4: 4604 mov r4, r0 - d0259e6: 6818 ldr r0, [r3, #0] - d0259e8: b940 cbnz r0, d0259fc - d0259ea: 4a13 ldr r2, [pc, #76] ; (d025a38 ) - d0259ec: f240 51fe movw r1, #1534 ; 0x5fe - d0259f0: 4812 ldr r0, [pc, #72] ; (d025a3c ) - d0259f2: f7de fa59 bl d003ea8 - d0259f6: f7df fd63 bl d0054c0 - d0259fa: e7fe b.n d0259fa - d0259fc: 4b10 ldr r3, [pc, #64] ; (d025a40 ) - d0259fe: 6802 ldr r2, [r0, #0] - d025a00: 7bdb ldrb r3, [r3, #15] - d025a02: b943 cbnz r3, d025a16 - d025a04: f882 432c strb.w r4, [r2, #812] ; 0x32c - d025a08: b994 cbnz r4, d025a30 - d025a0a: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025a0e: f7e6 fd90 bl d00c532 - d025a12: 4620 mov r0, r4 - d025a14: e00b b.n d025a2e - d025a16: 2c00 cmp r4, #0 - d025a18: d0f7 beq.n d025a0a - d025a1a: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 - d025a1e: f7e6 fd6b bl d00c4f8 - d025a22: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 - d025a26: 3800 subs r0, #0 - d025a28: bf18 it ne - d025a2a: 2001 movne r0, #1 - d025a2c: 4240 negs r0, r0 - d025a2e: bd10 pop {r4, pc} - d025a30: 4618 mov r0, r3 - d025a32: e7fc b.n d025a2e - d025a34: 600070c0 .word 0x600070c0 - d025a38: 0d048e51 .word 0x0d048e51 - d025a3c: 0d044f7d .word 0x0d044f7d - d025a40: 60000c80 .word 0x60000c80 - -0d025a44 : - d025a44: b508 push {r3, lr} - d025a46: 4b09 ldr r3, [pc, #36] ; (d025a6c ) - d025a48: 681b ldr r3, [r3, #0] - d025a4a: b943 cbnz r3, d025a5e - d025a4c: 4a08 ldr r2, [pc, #32] ; (d025a70 ) - d025a4e: f240 6123 movw r1, #1571 ; 0x623 - d025a52: 4808 ldr r0, [pc, #32] ; (d025a74 ) - d025a54: f7de fa28 bl d003ea8 - d025a58: f7df fd32 bl d0054c0 - d025a5c: e7fe b.n d025a5c - d025a5e: 2803 cmp r0, #3 - d025a60: bf28 it cs - d025a62: 2000 movcs r0, #0 - d025a64: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 - d025a68: 2000 movs r0, #0 - d025a6a: bd08 pop {r3, pc} - d025a6c: 600070c0 .word 0x600070c0 - d025a70: 0d048e51 .word 0x0d048e51 - d025a74: 0d044f7d .word 0x0d044f7d - -0d025a78 : - d025a78: 2000 movs r0, #0 - d025a7a: 4770 bx lr - -0d025a7c : - d025a7c: 4a17 ldr r2, [pc, #92] ; (d025adc ) - d025a7e: b508 push {r3, lr} - d025a80: f892 302e ldrb.w r3, [r2, #46] ; 0x2e - d025a84: b98b cbnz r3, d025aaa - d025a86: 2800 cmp r0, #0 - d025a88: 4b15 ldr r3, [pc, #84] ; (d025ae0 ) - d025a8a: bf08 it eq - d025a8c: 2300 moveq r3, #0 - d025a8e: 4915 ldr r1, [pc, #84] ; (d025ae4 ) - d025a90: 600b str r3, [r1, #0] - d025a92: 4b15 ldr r3, [pc, #84] ; (d025ae8 ) - d025a94: 681b ldr r3, [r3, #0] - d025a96: b95b cbnz r3, d025ab0 - d025a98: 4a14 ldr r2, [pc, #80] ; (d025aec ) - d025a9a: f240 6153 movw r1, #1619 ; 0x653 - d025a9e: 4814 ldr r0, [pc, #80] ; (d025af0 ) - d025aa0: f7de fa02 bl d003ea8 - d025aa4: f7df fd0c bl d0054c0 - d025aa8: e7fe b.n d025aa8 - d025aaa: 2300 movs r3, #0 - d025aac: 4618 mov r0, r3 - d025aae: e7ee b.n d025a8e - d025ab0: 681b ldr r3, [r3, #0] - d025ab2: 2802 cmp r0, #2 - d025ab4: 7f11 ldrb r1, [r2, #28] - d025ab6: 7f52 ldrb r2, [r2, #29] - d025ab8: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 - d025abc: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac - d025ac0: f04f 0200 mov.w r2, #0 - d025ac4: f883 23aa strb.w r2, [r3, #938] ; 0x3aa - d025ac8: d103 bne.n d025ad2 - d025aca: f883 0474 strb.w r0, [r3, #1140] ; 0x474 - d025ace: 2000 movs r0, #0 - d025ad0: bd08 pop {r3, pc} - d025ad2: 2801 cmp r0, #1 - d025ad4: bf18 it ne - d025ad6: 4610 movne r0, r2 - d025ad8: e7f7 b.n d025aca - d025ada: bf00 nop - d025adc: 60000c80 .word 0x60000c80 - d025ae0: 0d0102a9 .word 0x0d0102a9 - d025ae4: 60005e98 .word 0x60005e98 - d025ae8: 600070c0 .word 0x600070c0 - d025aec: 0d048e51 .word 0x0d048e51 - d025af0: 0d044f7d .word 0x0d044f7d - -0d025af4 : - d025af4: b508 push {r3, lr} - d025af6: b188 cbz r0, d025b1c - d025af8: 4b0a ldr r3, [pc, #40] ; (d025b24 ) - d025afa: 681b ldr r3, [r3, #0] - d025afc: b943 cbnz r3, d025b10 - d025afe: 4a0a ldr r2, [pc, #40] ; (d025b28 ) - d025b00: f240 6175 movw r1, #1653 ; 0x675 - d025b04: 4809 ldr r0, [pc, #36] ; (d025b2c ) - d025b06: f7de f9cf bl d003ea8 - d025b0a: f7df fcd9 bl d0054c0 - d025b0e: e7fe b.n d025b0e - d025b10: 681b ldr r3, [r3, #0] - d025b12: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 - d025b16: 7003 strb r3, [r0, #0] - d025b18: 2000 movs r0, #0 - d025b1a: bd08 pop {r3, pc} - d025b1c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025b20: e7fb b.n d025b1a - d025b22: bf00 nop - d025b24: 600070c0 .word 0x600070c0 - d025b28: 0d048e51 .word 0x0d048e51 - d025b2c: 0d044f7d .word 0x0d044f7d - -0d025b30 : - d025b30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d025b34: 4606 mov r6, r0 - d025b36: 2800 cmp r0, #0 - d025b38: d066 beq.n d025c08 - d025b3a: 2300 movs r3, #0 - d025b3c: 3004 adds r0, #4 - d025b3e: 461a mov r2, r3 - d025b40: 428a cmp r2, r1 - d025b42: db0d blt.n d025b60 - d025b44: 2224 movs r2, #36 ; 0x24 - d025b46: 4353 muls r3, r2 - d025b48: 4a31 ldr r2, [pc, #196] ; (d025c10 ) - d025b4a: 58d5 ldr r5, [r2, r3] - d025b4c: b985 cbnz r5, d025b70 - d025b4e: 4a31 ldr r2, [pc, #196] ; (d025c14 ) - d025b50: f44f 61d3 mov.w r1, #1688 ; 0x698 - d025b54: 4830 ldr r0, [pc, #192] ; (d025c18 ) - d025b56: f7de f9a7 bl d003ea8 - d025b5a: f7df fcb1 bl d0054c0 - d025b5e: e7fe b.n d025b5e - d025b60: f810 4032 ldrb.w r4, [r0, r2, lsl #3] - d025b64: 3201 adds r2, #1 - d025b66: f014 0f06 tst.w r4, #6 - d025b6a: bf18 it ne - d025b6c: 2301 movne r3, #1 - d025b6e: e7e7 b.n d025b40 - d025b70: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025b74: 2b00 cmp r3, #0 - d025b76: d147 bne.n d025c08 - d025b78: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 - d025b7c: 2c00 cmp r4, #0 - d025b7e: d143 bne.n d025c08 - d025b80: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 - d025b84: b2c9 uxtb r1, r1 - d025b86: 3604 adds r6, #4 - d025b88: 4627 mov r7, r4 - d025b8a: 00c8 lsls r0, r1, #3 - d025b8c: f7df fcc4 bl d005518 - d025b90: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 - d025b94: 4621 mov r1, r4 - d025b96: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 - d025b9a: 00d2 lsls r2, r2, #3 - d025b9c: f01c ff80 bl d042aa0 <____wrap_memset_veneer> - d025ba0: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025ba4: 42bb cmp r3, r7 - d025ba6: dc09 bgt.n d025bbc - d025ba8: b12c cbz r4, d025bb6 - d025baa: 2400 movs r4, #0 - d025bac: 2201 movs r2, #1 - d025bae: 2100 movs r1, #0 - d025bb0: 4628 mov r0, r5 - d025bb2: f7e9 f86e bl d00ec92 - d025bb6: 4620 mov r0, r4 - d025bb8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d025bbc: f856 3c04 ldr.w r3, [r6, #-4] - d025bc0: ea4f 08c7 mov.w r8, r7, lsl #3 - d025bc4: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 - d025bc8: 7858 ldrb r0, [r3, #1] - d025bca: 3002 adds r0, #2 - d025bcc: f7df fca4 bl d005518 - d025bd0: f849 0037 str.w r0, [r9, r7, lsl #3] - d025bd4: f856 1c04 ldr.w r1, [r6, #-4] - d025bd8: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025bdc: 784a ldrb r2, [r1, #1] - d025bde: f853 0037 ldr.w r0, [r3, r7, lsl #3] - d025be2: 3701 adds r7, #1 - d025be4: 3202 adds r2, #2 - d025be6: f01c ff83 bl d042af0 <____wrap_memcpy_veneer> - d025bea: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 - d025bee: f816 3b08 ldrb.w r3, [r6], #8 - d025bf2: 4442 add r2, r8 - d025bf4: 7113 strb r3, [r2, #4] - d025bf6: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025bfa: 4443 add r3, r8 - d025bfc: 791b ldrb r3, [r3, #4] - d025bfe: f013 0f04 tst.w r3, #4 - d025c02: bf18 it ne - d025c04: 2401 movne r4, #1 - d025c06: e7cb b.n d025ba0 - d025c08: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff - d025c0c: e7d3 b.n d025bb6 - d025c0e: bf00 nop - d025c10: 600070c0 .word 0x600070c0 - d025c14: 0d048e51 .word 0x0d048e51 - d025c18: 0d044f7d .word 0x0d044f7d - -0d025c1c : - d025c1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d025c20: 460c mov r4, r1 - d025c22: 4606 mov r6, r0 - d025c24: 2800 cmp r0, #0 - d025c26: d04f beq.n d025cc8 - d025c28: 7903 ldrb r3, [r0, #4] - d025c2a: 2224 movs r2, #36 ; 0x24 - d025c2c: f013 0f06 tst.w r3, #6 - d025c30: bf14 ite ne - d025c32: 2301 movne r3, #1 - d025c34: 2300 moveq r3, #0 - d025c36: 4353 muls r3, r2 - d025c38: 4a25 ldr r2, [pc, #148] ; (d025cd0 ) - d025c3a: 58d5 ldr r5, [r2, r3] - d025c3c: b945 cbnz r5, d025c50 - d025c3e: 4a25 ldr r2, [pc, #148] ; (d025cd4 ) - d025c40: f240 61d2 movw r1, #1746 ; 0x6d2 - d025c44: 4824 ldr r0, [pc, #144] ; (d025cd8 ) - d025c46: f7de f92f bl d003ea8 - d025c4a: f7df fc39 bl d0054c0 - d025c4e: e7fe b.n d025c4e - d025c50: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 - d025c54: 428b cmp r3, r1 - d025c56: db37 blt.n d025cc8 - d025c58: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 - d025c5c: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c60: 6801 ldr r1, [r0, #0] - d025c62: 3c01 subs r4, #1 - d025c64: 784a ldrb r2, [r1, #1] - d025c66: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025c6a: 00e7 lsls r7, r4, #3 - d025c6c: 7843 ldrb r3, [r0, #1] - d025c6e: 429a cmp r2, r3 - d025c70: d116 bne.n d025ca0 - d025c72: 3202 adds r2, #2 - d025c74: f01c ff3c bl d042af0 <____wrap_memcpy_veneer> - d025c78: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c7c: 7932 ldrb r2, [r6, #4] - d025c7e: 443b add r3, r7 - d025c80: 711a strb r2, [r3, #4] - d025c82: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025c86: 443b add r3, r7 - d025c88: 7918 ldrb r0, [r3, #4] - d025c8a: f010 0004 ands.w r0, r0, #4 - d025c8e: d005 beq.n d025c9c - d025c90: 4628 mov r0, r5 - d025c92: 2201 movs r2, #1 - d025c94: 2100 movs r1, #0 - d025c96: f7e8 fffc bl d00ec92 - d025c9a: 2000 movs r0, #0 - d025c9c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d025ca0: 1c99 adds r1, r3, #2 - d025ca2: f7df fc3d bl d005520 - d025ca6: 6833 ldr r3, [r6, #0] - d025ca8: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 - d025cac: 7858 ldrb r0, [r3, #1] - d025cae: 3002 adds r0, #2 - d025cb0: f7df fc32 bl d005518 - d025cb4: f848 0034 str.w r0, [r8, r4, lsl #3] - d025cb8: 6831 ldr r1, [r6, #0] - d025cba: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 - d025cbe: 784a ldrb r2, [r1, #1] - d025cc0: f853 0034 ldr.w r0, [r3, r4, lsl #3] - d025cc4: 3202 adds r2, #2 - d025cc6: e7d5 b.n d025c74 - d025cc8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025ccc: e7e6 b.n d025c9c - d025cce: bf00 nop - d025cd0: 600070c0 .word 0x600070c0 - d025cd4: 0d048e51 .word 0x0d048e51 - d025cd8: 0d044f7d .word 0x0d044f7d - -0d025cdc : - d025cdc: b5f8 push {r3, r4, r5, r6, r7, lr} - d025cde: 2324 movs r3, #36 ; 0x24 - d025ce0: 4358 muls r0, r3 - d025ce2: 4b1f ldr r3, [pc, #124] ; (d025d60 ) - d025ce4: 581c ldr r4, [r3, r0] - d025ce6: b944 cbnz r4, d025cfa - d025ce8: 4a1e ldr r2, [pc, #120] ; (d025d64 ) - d025cea: f240 61f7 movw r1, #1783 ; 0x6f7 - d025cee: 481e ldr r0, [pc, #120] ; (d025d68 ) - d025cf0: f7de f8da bl d003ea8 - d025cf4: f7df fbe4 bl d0054c0 - d025cf8: e7fe b.n d025cf8 - d025cfa: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025cfe: b363 cbz r3, d025d5a - d025d00: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 - d025d04: b34b cbz r3, d025d5a - d025d06: 2500 movs r5, #0 - d025d08: 462e mov r6, r5 - d025d0a: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 - d025d0e: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 - d025d12: 42b1 cmp r1, r6 - d025d14: dc10 bgt.n d025d38 - d025d16: 2600 movs r6, #0 - d025d18: 00c9 lsls r1, r1, #3 - d025d1a: f7df fc01 bl d005520 - d025d1e: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 - d025d22: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 - d025d26: b12d cbz r5, d025d34 - d025d28: 4635 mov r5, r6 - d025d2a: 2201 movs r2, #1 - d025d2c: 4631 mov r1, r6 - d025d2e: 4620 mov r0, r4 - d025d30: f7e8 ffaf bl d00ec92 - d025d34: 4628 mov r0, r5 - d025d36: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025d38: f850 0036 ldr.w r0, [r0, r6, lsl #3] - d025d3c: 00f7 lsls r7, r6, #3 - d025d3e: 3601 adds r6, #1 - d025d40: 7841 ldrb r1, [r0, #1] - d025d42: 3102 adds r1, #2 - d025d44: f7df fbec bl d005520 - d025d48: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 - d025d4c: 443b add r3, r7 - d025d4e: 791b ldrb r3, [r3, #4] - d025d50: f013 0f04 tst.w r3, #4 - d025d54: bf18 it ne - d025d56: 2501 movne r5, #1 - d025d58: e7d7 b.n d025d0a - d025d5a: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d025d5e: e7e9 b.n d025d34 - d025d60: 600070c0 .word 0x600070c0 - d025d64: 0d048e51 .word 0x0d048e51 - d025d68: 0d044f7d .word 0x0d044f7d - -0d025d6c : - d025d6c: 4b0e ldr r3, [pc, #56] ; (d025da8 ) - d025d6e: 2200 movs r2, #0 - d025d70: b513 push {r0, r1, r4, lr} - d025d72: 681b ldr r3, [r3, #0] - d025d74: 4604 mov r4, r0 - d025d76: f88d 2007 strb.w r2, [sp, #7] - d025d7a: b943 cbnz r3, d025d8e - d025d7c: 4a0b ldr r2, [pc, #44] ; (d025dac ) - d025d7e: f240 7115 movw r1, #1813 ; 0x715 - d025d82: 480b ldr r0, [pc, #44] ; (d025db0 ) - d025d84: f7de f890 bl d003ea8 - d025d88: f7df fb9a bl d0054c0 - d025d8c: e7fe b.n d025d8c - d025d8e: 2802 cmp r0, #2 - d025d90: f10d 0007 add.w r0, sp, #7 - d025d94: bf1c itt ne - d025d96: 2301 movne r3, #1 - d025d98: f88d 3007 strbne.w r3, [sp, #7] - d025d9c: f7fa fca4 bl d0206e8 - d025da0: 4b04 ldr r3, [pc, #16] ; (d025db4 ) - d025da2: 601c str r4, [r3, #0] - d025da4: b002 add sp, #8 - d025da6: bd10 pop {r4, pc} - d025da8: 600070c0 .word 0x600070c0 - d025dac: 0d048e51 .word 0x0d048e51 - d025db0: 0d044f7d .word 0x0d044f7d - d025db4: 60007e58 .word 0x60007e58 - -0d025db8 : - d025db8: b5f8 push {r3, r4, r5, r6, r7, lr} - d025dba: 4605 mov r5, r0 - d025dbc: b910 cbnz r0, d025dc4 - d025dbe: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d025dc2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d025dc4: 2224 movs r2, #36 ; 0x24 - d025dc6: 7803 ldrb r3, [r0, #0] - d025dc8: 4353 muls r3, r2 - d025dca: 4a2a ldr r2, [pc, #168] ; (d025e74 ) - d025dcc: 58d6 ldr r6, [r2, r3] - d025dce: b946 cbnz r6, d025de2 - d025dd0: 4a29 ldr r2, [pc, #164] ; (d025e78 ) - d025dd2: f240 7151 movw r1, #1873 ; 0x751 - d025dd6: 4829 ldr r0, [pc, #164] ; (d025e7c ) - d025dd8: f7de f866 bl d003ea8 - d025ddc: f7df fb70 bl d0054c0 - d025de0: e7fe b.n d025de0 - d025de2: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d025de6: 4630 mov r0, r6 - d025de8: f7e6 fba3 bl d00c532 - d025dec: 2800 cmp r0, #0 - d025dee: d0e6 beq.n d025dbe - d025df0: 4630 mov r0, r6 - d025df2: f006 fdaf bl d02c954 - d025df6: 4604 mov r4, r0 - d025df8: 2800 cmp r0, #0 - d025dfa: d0e0 beq.n d025dbe - d025dfc: f100 0108 add.w r1, r0, #8 - d025e00: 4630 mov r0, r6 - d025e02: f006 fdc6 bl d02c992 - d025e06: 2100 movs r1, #0 - d025e08: 2268 movs r2, #104 ; 0x68 - d025e0a: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 - d025e0e: f884 106c strb.w r1, [r4, #108] ; 0x6c - d025e12: f7df fb90 bl d005536 - d025e16: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 - d025e1a: 892a ldrh r2, [r5, #8] - d025e1c: 6869 ldr r1, [r5, #4] - d025e1e: f107 0028 add.w r0, r7, #40 ; 0x28 - d025e22: 4b17 ldr r3, [pc, #92] ; (d025e80 ) - d025e24: 4798 blx r3 - d025e26: 892b ldrh r3, [r5, #8] - d025e28: 4630 mov r0, r6 - d025e2a: 6163 str r3, [r4, #20] - d025e2c: 6832 ldr r2, [r6, #0] - d025e2e: 8ffb ldrh r3, [r7, #62] ; 0x3e - d025e30: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 - d025e34: f003 030f and.w r3, r3, #15 - d025e38: ea43 1301 orr.w r3, r3, r1, lsl #4 - d025e3c: 87fb strh r3, [r7, #62] ; 0x3e - d025e3e: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 - d025e42: 3301 adds r3, #1 - d025e44: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 - d025e48: 6963 ldr r3, [r4, #20] - d025e4a: 61a3 str r3, [r4, #24] - d025e4c: 896b ldrh r3, [r5, #10] - d025e4e: 0719 lsls r1, r3, #28 - d025e50: 4621 mov r1, r4 - d025e52: bf44 itt mi - d025e54: 2301 movmi r3, #1 - d025e56: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 - d025e5a: 896b ldrh r3, [r5, #10] - d025e5c: 075b lsls r3, r3, #29 - d025e5e: bf44 itt mi - d025e60: 236c movmi r3, #108 ; 0x6c - d025e62: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 - d025e66: f7fb ff9f bl d021da8 - d025e6a: 3801 subs r0, #1 - d025e6c: bf18 it ne - d025e6e: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d025e72: e7a6 b.n d025dc2 - d025e74: 600070c0 .word 0x600070c0 - d025e78: 0d048e51 .word 0x0d048e51 - d025e7c: 0d044f7d .word 0x0d044f7d - d025e80: 00027939 .word 0x00027939 - -0d025e84 : - d025e84: 2324 movs r3, #36 ; 0x24 - d025e86: 4358 muls r0, r3 - d025e88: 4b1b ldr r3, [pc, #108] ; (d025ef8 ) - d025e8a: b570 push {r4, r5, r6, lr} - d025e8c: 2400 movs r4, #0 - d025e8e: b088 sub sp, #32 - d025e90: 581b ldr r3, [r3, r0] - d025e92: f8ad 401c strh.w r4, [sp, #28] - d025e96: e9cd 4401 strd r4, r4, [sp, #4] - d025e9a: e9cd 4403 strd r4, r4, [sp, #12] - d025e9e: e9cd 4405 strd r4, r4, [sp, #20] - d025ea2: b943 cbnz r3, d025eb6 - d025ea4: 4a15 ldr r2, [pc, #84] ; (d025efc ) - d025ea6: f240 21b3 movw r1, #691 ; 0x2b3 - d025eaa: 4815 ldr r0, [pc, #84] ; (d025f00 ) - d025eac: f7dd fffc bl d003ea8 - d025eb0: f7df fb06 bl d0054c0 - d025eb4: e7fe b.n d025eb4 - d025eb6: 22c4 movs r2, #196 ; 0xc4 - d025eb8: ad04 add r5, sp, #16 - d025eba: 4e12 ldr r6, [pc, #72] ; (d025f04 ) - d025ebc: a805 add r0, sp, #20 - d025ebe: f8ad 2010 strh.w r2, [sp, #16] - d025ec2: 2206 movs r2, #6 - d025ec4: f8ad 1012 strh.w r1, [sp, #18] - d025ec8: f603 01c8 addw r1, r3, #2248 ; 0x8c8 - d025ecc: 47b0 blx r6 - d025ece: 210a movs r1, #10 - d025ed0: 4628 mov r0, r5 - d025ed2: f012 fdd7 bl d038a84 - d025ed6: 2204 movs r2, #4 - d025ed8: 4669 mov r1, sp - d025eda: 9000 str r0, [sp, #0] - d025edc: f10d 001a add.w r0, sp, #26 - d025ee0: 47b0 blx r6 - d025ee2: 4b09 ldr r3, [pc, #36] ; (d025f08 ) - d025ee4: a801 add r0, sp, #4 - d025ee6: 9502 str r5, [sp, #8] - d025ee8: 9303 str r3, [sp, #12] - d025eea: f88d 4004 strb.w r4, [sp, #4] - d025eee: f7ff ff63 bl d025db8 - d025ef2: b008 add sp, #32 - d025ef4: bd70 pop {r4, r5, r6, pc} - d025ef6: bf00 nop - d025ef8: 600070c0 .word 0x600070c0 - d025efc: 0d048e51 .word 0x0d048e51 - d025f00: 0d044f7d .word 0x0d044f7d - d025f04: 00027939 .word 0x00027939 - d025f08: 0008000e .word 0x0008000e - -0d025f0c : - d025f0c: 4b0f ldr r3, [pc, #60] ; (d025f4c ) - d025f0e: b510 push {r4, lr} - d025f10: 681c ldr r4, [r3, #0] - d025f12: b944 cbnz r4, d025f26 - d025f14: 4a0e ldr r2, [pc, #56] ; (d025f50 ) - d025f16: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d025f1a: 480e ldr r0, [pc, #56] ; (d025f54 ) - d025f1c: f7dd ffc4 bl d003ea8 - d025f20: f7df face bl d0054c0 - d025f24: e7fe b.n d025f24 - d025f26: f8c4 014c str.w r0, [r4, #332] ; 0x14c - d025f2a: b148 cbz r0, d025f40 - d025f2c: 480a ldr r0, [pc, #40] ; (d025f58 ) - d025f2e: f240 72b9 movw r2, #1977 ; 0x7b9 - d025f32: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c - d025f36: 4909 ldr r1, [pc, #36] ; (d025f5c ) - d025f38: f7dd ffb6 bl d003ea8 - d025f3c: 2000 movs r0, #0 - d025f3e: bd10 pop {r4, pc} - d025f40: 4620 mov r0, r4 - d025f42: f7e7 fb41 bl d00d5c8 - d025f46: 1c43 adds r3, r0, #1 - d025f48: d1f0 bne.n d025f2c - d025f4a: e7f8 b.n d025f3e - d025f4c: 600070c0 .word 0x600070c0 - d025f50: 0d048e51 .word 0x0d048e51 - d025f54: 0d044f7d .word 0x0d044f7d - d025f58: 0d049348 .word 0x0d049348 - d025f5c: 0d049440 .word 0x0d049440 - -0d025f60 : - d025f60: b5f0 push {r4, r5, r6, r7, lr} - d025f62: 2224 movs r2, #36 ; 0x24 - d025f64: 7843 ldrb r3, [r0, #1] - d025f66: 4604 mov r4, r0 - d025f68: b089 sub sp, #36 ; 0x24 - d025f6a: 4353 muls r3, r2 - d025f6c: 4a1d ldr r2, [pc, #116] ; (d025fe4 ) - d025f6e: 58d0 ldr r0, [r2, r3] - d025f70: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c - d025f74: b1db cbz r3, d025fae - d025f76: 7823 ldrb r3, [r4, #0] - d025f78: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 - d025f7c: b9cb cbnz r3, d025fb2 - d025f7e: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 - d025f82: f5b6 6f80 cmp.w r6, #1024 ; 0x400 - d025f86: d112 bne.n d025fae - d025f88: f104 0312 add.w r3, r4, #18 - d025f8c: af04 add r7, sp, #16 - d025f8e: f500 705a add.w r0, r0, #872 ; 0x368 - d025f92: 4619 mov r1, r3 - d025f94: 463a mov r2, r7 - d025f96: 9303 str r3, [sp, #12] - d025f98: f002 fe86 bl d028ca8 - d025f9c: 9b03 ldr r3, [sp, #12] - d025f9e: 1ca2 adds r2, r4, #2 - d025fa0: f104 0118 add.w r1, r4, #24 - d025fa4: 4628 mov r0, r5 - d025fa6: e9cd 6700 strd r6, r7, [sp] - d025faa: f7e7 fa95 bl d00d4d8 - d025fae: b009 add sp, #36 ; 0x24 - d025fb0: bdf0 pop {r4, r5, r6, r7, pc} - d025fb2: 2b01 cmp r3, #1 - d025fb4: d10f bne.n d025fd6 - d025fb6: f104 0112 add.w r1, r4, #18 - d025fba: f44f 6280 mov.w r2, #1024 ; 0x400 - d025fbe: 4628 mov r0, r5 - d025fc0: f7e7 fa74 bl d00d4ac - d025fc4: 4601 mov r1, r0 - d025fc6: 2800 cmp r0, #0 - d025fc8: d0f1 beq.n d025fae - d025fca: 4628 mov r0, r5 - d025fcc: b009 add sp, #36 ; 0x24 - d025fce: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025fd2: f7e7 ba40 b.w d00d456 - d025fd6: 2b02 cmp r3, #2 - d025fd8: d1e9 bne.n d025fae - d025fda: b009 add sp, #36 ; 0x24 - d025fdc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d025fe0: f7e7 baf2 b.w d00d5c8 - d025fe4: 600070c0 .word 0x600070c0 - -0d025fe8 : - d025fe8: b538 push {r3, r4, r5, lr} - d025fea: 2324 movs r3, #36 ; 0x24 - d025fec: 460c mov r4, r1 - d025fee: 4611 mov r1, r2 - d025ff0: 4a1c ldr r2, [pc, #112] ; (d026064 ) - d025ff2: 4343 muls r3, r0 - d025ff4: 58d5 ldr r5, [r2, r3] - d025ff6: b945 cbnz r5, d02600a - d025ff8: 4a1b ldr r2, [pc, #108] ; (d026068 ) - d025ffa: f240 71e7 movw r1, #2023 ; 0x7e7 - d025ffe: 481b ldr r0, [pc, #108] ; (d02606c ) - d026000: f7dd ff52 bl d003ea8 - d026004: f7df fa5c bl d0054c0 - d026008: e7fe b.n d026008 - d02600a: b9c8 cbnz r0, d026040 - d02600c: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec - d026010: b16b cbz r3, d02602e - d026012: b964 cbnz r4, d02602e - d026014: 4816 ldr r0, [pc, #88] ; (d026070 ) - d026016: f7dd ff47 bl d003ea8 - d02601a: 4816 ldr r0, [pc, #88] ; (d026074 ) - d02601c: f7dd ff44 bl d003ea8 - d026020: 4628 mov r0, r5 - d026022: f7ea fc6f bl d010904 - d026026: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec - d02602a: 2000 movs r0, #0 - d02602c: bd38 pop {r3, r4, r5, pc} - d02602e: 682b ldr r3, [r5, #0] - d026030: f06f 0101 mvn.w r1, #1 - d026034: 4628 mov r0, r5 - d026036: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 - d02603a: f7e2 f807 bl d00804c - d02603e: e7f4 b.n d02602a - d026040: 2801 cmp r0, #1 - d026042: d1f2 bne.n d02602a - d026044: f505 70b6 add.w r0, r5, #364 ; 0x16c - d026048: f7e6 fce0 bl d00ca0c - d02604c: 4605 mov r5, r0 - d02604e: 2800 cmp r0, #0 - d026050: d0eb beq.n d02602a - d026052: 2c00 cmp r4, #0 - d026054: d1e9 bne.n d02602a - d026056: f7ec fa57 bl d012508 - d02605a: 2303 movs r3, #3 - d02605c: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 - d026060: e7e3 b.n d02602a - d026062: bf00 nop - d026064: 600070c0 .word 0x600070c0 - d026068: 0d048e51 .word 0x0d048e51 - d02606c: 0d044f7d .word 0x0d044f7d - d026070: 0d04a39b .word 0x0d04a39b - d026074: 0d04937c .word 0x0d04937c - -0d026078 : - d026078: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02607c: 4698 mov r8, r3 - d02607e: 2324 movs r3, #36 ; 0x24 - d026080: 460f mov r7, r1 - d026082: 2100 movs r1, #0 - d026084: 4358 muls r0, r3 - d026086: 4b55 ldr r3, [pc, #340] ; (d0261dc ) - d026088: 4615 mov r5, r2 - d02608a: f853 9000 ldr.w r9, [r3, r0] - d02608e: f8d9 4000 ldr.w r4, [r9] - d026092: 9101 str r1, [sp, #4] - d026094: b90a cbnz r2, d02609a - d026096: 2000 movs r0, #0 - d026098: e024 b.n d0260e4 - d02609a: 460a mov r2, r1 - d02609c: ab01 add r3, sp, #4 - d02609e: 4629 mov r1, r5 - d0260a0: 4638 mov r0, r7 - d0260a2: f001 fea5 bl d027df0 - d0260a6: 4606 mov r6, r0 - d0260a8: 2800 cmp r0, #0 - d0260aa: d0f4 beq.n d026096 - d0260ac: f1b8 0f04 cmp.w r8, #4 - d0260b0: d8f1 bhi.n d026096 - d0260b2: e8df f008 tbb [pc, r8] - d0260b6: 2203 .short 0x2203 - d0260b8: 5f3d .short 0x5f3d - d0260ba: 79 .byte 0x79 - d0260bb: 00 .byte 0x00 - d0260bc: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 - d0260c0: b140 cbz r0, d0260d4 - d0260c2: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 - d0260c6: f7df fa2b bl d005520 - d0260ca: 2300 movs r3, #0 - d0260cc: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0260d0: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 - d0260d4: 9801 ldr r0, [sp, #4] - d0260d6: f7df fa1f bl d005518 - d0260da: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 - d0260de: b920 cbnz r0, d0260ea - d0260e0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0260e4: b003 add sp, #12 - d0260e6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0260ea: 4b3d ldr r3, [pc, #244] ; (d0261e0 ) - d0260ec: 4631 mov r1, r6 - d0260ee: 9a01 ldr r2, [sp, #4] - d0260f0: 4798 blx r3 - d0260f2: 9b01 ldr r3, [sp, #4] - d0260f4: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 - d0260f8: e7cd b.n d026096 - d0260fa: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 - d0260fe: b140 cbz r0, d026112 - d026100: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e - d026104: f7df fa0c bl d005520 - d026108: 2300 movs r3, #0 - d02610a: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d02610e: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 - d026112: 9801 ldr r0, [sp, #4] - d026114: f7df fa00 bl d005518 - d026118: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 - d02611c: 2800 cmp r0, #0 - d02611e: d0df beq.n d0260e0 - d026120: 4b2f ldr r3, [pc, #188] ; (d0261e0 ) - d026122: 4631 mov r1, r6 - d026124: 9a01 ldr r2, [sp, #4] - d026126: 4798 blx r3 - d026128: 9b01 ldr r3, [sp, #4] - d02612a: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e - d02612e: e7b2 b.n d026096 - d026130: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 - d026134: b140 cbz r0, d026148 - d026136: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c - d02613a: f7df f9f1 bl d005520 - d02613e: 2300 movs r3, #0 - d026140: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d026144: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 - d026148: 9801 ldr r0, [sp, #4] - d02614a: f7df f9e5 bl d005518 - d02614e: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 - d026152: 2800 cmp r0, #0 - d026154: d0c4 beq.n d0260e0 - d026156: 9a01 ldr r2, [sp, #4] - d026158: 4631 mov r1, r6 - d02615a: 4b21 ldr r3, [pc, #132] ; (d0261e0 ) - d02615c: 4798 blx r3 - d02615e: 2201 movs r2, #1 - d026160: 9b01 ldr r3, [sp, #4] - d026162: 21dd movs r1, #221 ; 0xdd - d026164: 4648 mov r0, r9 - d026166: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 - d02616a: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c - d02616e: f7e8 fd90 bl d00ec92 - d026172: e790 b.n d026096 - d026174: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 - d026178: b140 cbz r0, d02618c - d02617a: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c - d02617e: f7df f9cf bl d005520 - d026182: 2300 movs r3, #0 - d026184: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c - d026188: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 - d02618c: 4628 mov r0, r5 - d02618e: f7df f9c3 bl d005518 - d026192: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 - d026196: 2800 cmp r0, #0 - d026198: d0a2 beq.n d0260e0 - d02619a: 462a mov r2, r5 - d02619c: 4639 mov r1, r7 - d02619e: 4b10 ldr r3, [pc, #64] ; (d0261e0 ) - d0261a0: 4798 blx r3 - d0261a2: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c - d0261a6: e776 b.n d026096 - d0261a8: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 - d0261ac: b140 cbz r0, d0261c0 - d0261ae: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 - d0261b2: f7df f9b5 bl d005520 - d0261b6: 2300 movs r3, #0 - d0261b8: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 - d0261bc: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 - d0261c0: 4628 mov r0, r5 - d0261c2: f7df f9a9 bl d005518 - d0261c6: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 - d0261ca: 2800 cmp r0, #0 - d0261cc: d088 beq.n d0260e0 - d0261ce: 462a mov r2, r5 - d0261d0: 4639 mov r1, r7 - d0261d2: 4b03 ldr r3, [pc, #12] ; (d0261e0 ) - d0261d4: 4798 blx r3 - d0261d6: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 - d0261da: e75c b.n d026096 - d0261dc: 600070c0 .word 0x600070c0 - d0261e0: 00027939 .word 0x00027939 - -0d0261e4 : - d0261e4: b507 push {r0, r1, r2, lr} - d0261e6: 2300 movs r3, #0 - d0261e8: f10d 0207 add.w r2, sp, #7 - d0261ec: 2101 movs r1, #1 - d0261ee: 20c8 movs r0, #200 ; 0xc8 - d0261f0: f7f4 fc93 bl d01ab1a - d0261f4: f89d 0007 ldrb.w r0, [sp, #7] - d0261f8: f002 f860 bl d0282bc - d0261fc: b003 add sp, #12 - d0261fe: f85d fb04 ldr.w pc, [sp], #4 - -0d026202 : - d026202: f011 bb79 b.w d0378f8 + d025672: b340 cbz r0, d0256c6 + d025674: 4b1c ldr r3, [pc, #112] ; (d0256e8 ) + d025676: 2500 movs r5, #0 + d025678: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d02567c: 4620 mov r0, r4 + d02567e: 7ddb ldrb r3, [r3, #23] + d025680: f888 352c strb.w r3, [r8, #1324] ; 0x52c + d025684: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d025688: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d02568c: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d025690: f7f6 f99e bl d01b9d0 + d025694: f888 552c strb.w r5, [r8, #1324] ; 0x52c + d025698: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d02569c: b90b cbnz r3, d0256a2 + d02569e: 2500 movs r5, #0 + d0256a0: e7d4 b.n d02564c + d0256a2: 4638 mov r0, r7 + d0256a4: f7ed fbe6 bl d012e74 + d0256a8: 2800 cmp r0, #0 + d0256aa: d0f8 beq.n d02569e + d0256ac: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d0256b0: f886 30bb strb.w r3, [r6, #187] ; 0xbb + d0256b4: f894 30c1 ldrb.w r3, [r4, #193] ; 0xc1 + d0256b8: f886 30bd strb.w r3, [r6, #189] ; 0xbd + d0256bc: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d0256c0: f886 30bc strb.w r3, [r6, #188] ; 0xbc + d0256c4: e7c2 b.n d02564c + d0256c6: 4809 ldr r0, [pc, #36] ; (d0256ec ) + d0256c8: f7de fcaa bl d004020 + d0256cc: 4649 mov r1, r9 + d0256ce: 4808 ldr r0, [pc, #32] ; (d0256f0 ) + d0256d0: f7de fca6 bl d004020 + d0256d4: e7ba b.n d02564c + d0256d6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d0256da: e7b7 b.n d02564c + d0256dc: 600076c8 .word 0x600076c8 + d0256e0: 0d0499a1 .word 0x0d0499a1 + d0256e4: 0d045acb .word 0x0d045acb + d0256e8: 60000cc0 .word 0x60000cc0 + d0256ec: 0d04aeeb .word 0x0d04aeeb + d0256f0: 0d0499d9 .word 0x0d0499d9 + +0d0256f4 : + d0256f4: b538 push {r3, r4, r5, lr} + d0256f6: 460d mov r5, r1 + d0256f8: b139 cbz r1, d02570a + d0256fa: 2324 movs r3, #36 ; 0x24 + d0256fc: 4a12 ldr r2, [pc, #72] ; (d025748 ) + d0256fe: 2801 cmp r0, #1 + d025700: fb00 f303 mul.w r3, r0, r3 + d025704: 58d4 ldr r4, [r2, r3] + d025706: d103 bne.n d025710 + d025708: b964 cbnz r4, d025724 + d02570a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02570e: e011 b.n d025734 + d025710: b944 cbnz r4, d025724 + d025712: 4a0e ldr r2, [pc, #56] ; (d02574c ) + d025714: f44f 718e mov.w r1, #284 ; 0x11c + d025718: 480d ldr r0, [pc, #52] ; (d025750 ) + d02571a: f7de fc81 bl d004020 + d02571e: f7df ff8b bl d005638 + d025722: e7fe b.n d025722 + d025724: 4620 mov r0, r4 + d025726: f7ed fb74 bl d012e12 + d02572a: b120 cbz r0, d025736 + d02572c: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d025730: 2000 movs r0, #0 + d025732: 702b strb r3, [r5, #0] + d025734: bd38 pop {r3, r4, r5, pc} + d025736: 4620 mov r0, r4 + d025738: f7ed fbbf bl d012eba + d02573c: 2800 cmp r0, #0 + d02573e: d1f5 bne.n d02572c + d025740: f894 30bf ldrb.w r3, [r4, #191] ; 0xbf + d025744: 702b strb r3, [r5, #0] + d025746: e7f5 b.n d025734 + d025748: 600076c8 .word 0x600076c8 + d02574c: 0d0499a1 .word 0x0d0499a1 + d025750: 0d045acb .word 0x0d045acb + +0d025754 : + d025754: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025758: 4770 bx lr ... -0d026208 : - d026208: 2805 cmp r0, #5 - d02620a: bf9d ittte ls - d02620c: 4b02 ldrls r3, [pc, #8] ; (d026218 ) - d02620e: 7198 strbls r0, [r3, #6] - d026210: 2000 movls r0, #0 - d026212: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d026216: 4770 bx lr - d026218: 60000c80 .word 0x60000c80 - -0d02621c : - d02621c: b508 push {r3, lr} - d02621e: 4b0b ldr r3, [pc, #44] ; (d02624c ) - d026220: b943 cbnz r3, d026234 - d026222: 4a0b ldr r2, [pc, #44] ; (d026250 ) - d026224: f640 01b3 movw r1, #2227 ; 0x8b3 - d026228: 480a ldr r0, [pc, #40] ; (d026254 ) - d02622a: f7dd fe3d bl d003ea8 - d02622e: f7df f947 bl d0054c0 - d026232: e7fe b.n d026232 - d026234: 2802 cmp r0, #2 - d026236: d905 bls.n d026244 - d026238: 4807 ldr r0, [pc, #28] ; (d026258 ) - d02623a: f7dd fe35 bl d003ea8 - d02623e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026242: bd08 pop {r3, pc} - d026244: 4b05 ldr r3, [pc, #20] ; (d02625c ) - d026246: 7018 strb r0, [r3, #0] - d026248: 2000 movs r0, #0 - d02624a: e7fa b.n d026242 - d02624c: 600070c0 .word 0x600070c0 - d026250: 0d048e51 .word 0x0d048e51 - d026254: 0d0493a2 .word 0x0d0493a2 - d026258: 0d0493d6 .word 0x0d0493d6 - d02625c: 6000012e .word 0x6000012e - -0d026260 : - d026260: b108 cbz r0, d026266 - d026262: f011 bb51 b.w d037908 - d026266: 4770 bx lr - -0d026268 : - d026268: b508 push {r3, lr} - d02626a: 4b0c ldr r3, [pc, #48] ; (d02629c ) - d02626c: 7e1a ldrb r2, [r3, #24] - d02626e: b172 cbz r2, d02628e - d026270: 6818 ldr r0, [r3, #0] - d026272: b940 cbnz r0, d026286 - d026274: 4a0a ldr r2, [pc, #40] ; (d0262a0 ) - d026276: f44f 610d mov.w r1, #2256 ; 0x8d0 - d02627a: 480a ldr r0, [pc, #40] ; (d0262a4 ) - d02627c: f7dd fe14 bl d003ea8 - d026280: f7df f91e bl d0054c0 - d026284: e7fe b.n d026284 - d026286: f7f4 fefd bl d01b084 - d02628a: 2000 movs r0, #0 - d02628c: bd08 pop {r3, pc} - d02628e: 4806 ldr r0, [pc, #24] ; (d0262a8 ) - d026290: f7dd fe0a bl d003ea8 - d026294: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026298: e7f8 b.n d02628c - d02629a: bf00 nop - d02629c: 600070c0 .word 0x600070c0 - d0262a0: 0d048e51 .word 0x0d048e51 - d0262a4: 0d044f7d .word 0x0d044f7d - d0262a8: 0d0486f4 .word 0x0d0486f4 - -0d0262ac : - d0262ac: 4b0e ldr r3, [pc, #56] ; (d0262e8 ) - d0262ae: b510 push {r4, lr} - d0262b0: 681c ldr r4, [r3, #0] - d0262b2: b944 cbnz r4, d0262c6 - d0262b4: 4a0d ldr r2, [pc, #52] ; (d0262ec ) - d0262b6: f640 01e4 movw r1, #2276 ; 0x8e4 - d0262ba: 480d ldr r0, [pc, #52] ; (d0262f0 ) - d0262bc: f7dd fdf4 bl d003ea8 - d0262c0: f7df f8fe bl d0054c0 - d0262c4: e7fe b.n d0262c4 - d0262c6: 220f movs r2, #15 - d0262c8: f204 4144 addw r1, r4, #1092 ; 0x444 - d0262cc: 4620 mov r0, r4 - d0262ce: f7e3 fbff bl d009ad0 - d0262d2: 2200 movs r2, #0 - d0262d4: 2101 movs r1, #1 +0d02575c : + d02575c: 4b14 ldr r3, [pc, #80] ; (d0257b0 ) + d02575e: b510 push {r4, lr} + d025760: 7e1a ldrb r2, [r3, #24] + d025762: b90a cbnz r2, d025768 + d025764: 2000 movs r0, #0 + d025766: bd10 pop {r4, pc} + d025768: 6818 ldr r0, [r3, #0] + d02576a: f200 4144 addw r1, r0, #1092 ; 0x444 + d02576e: f500 70b6 add.w r0, r0, #364 ; 0x16c + d025772: f7e7 fe3f bl d00d3f4 + d025776: 4604 mov r4, r0 + d025778: b930 cbnz r0, d025788 + d02577a: 480e ldr r0, [pc, #56] ; (d0257b4 ) + d02577c: f7de fc50 bl d004020 + d025780: 480d ldr r0, [pc, #52] ; (d0257b8 ) + d025782: f7de fc4d bl d004020 + d025786: e7ed b.n d025764 + d025788: f7ff fe8c bl d0254a4 + d02578c: 2800 cmp r0, #0 + d02578e: d1f4 bne.n d02577a + d025790: f894 324c ldrb.w r3, [r4, #588] ; 0x24c + d025794: b943 cbnz r3, d0257a8 + d025796: f894 3244 ldrb.w r3, [r4, #580] ; 0x244 + d02579a: b93b cbnz r3, d0257ac + d02579c: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d0257a0: 2b00 cmp r3, #0 + d0257a2: d0df beq.n d025764 + d0257a4: 2004 movs r0, #4 + d0257a6: e7de b.n d025766 + d0257a8: 2006 movs r0, #6 + d0257aa: e7dc b.n d025766 + d0257ac: 2005 movs r0, #5 + d0257ae: e7da b.n d025766 + d0257b0: 600076c8 .word 0x600076c8 + d0257b4: 0d04aeeb .word 0x0d04aeeb + d0257b8: 0d049a05 .word 0x0d049a05 + +0d0257bc : + d0257bc: 281a cmp r0, #26 + d0257be: b5f8 push {r3, r4, r5, r6, r7, lr} + d0257c0: 4604 mov r4, r0 + d0257c2: d937 bls.n d025834 + d0257c4: 282d cmp r0, #45 ; 0x2d + d0257c6: d13c bne.n d025842 + d0257c8: 4b25 ldr r3, [pc, #148] ; (d025860 ) + d0257ca: 7e1a ldrb r2, [r3, #24] + d0257cc: 2a00 cmp r2, #0 + d0257ce: d035 beq.n d02583c + d0257d0: 681e ldr r6, [r3, #0] + d0257d2: 2100 movs r1, #0 + d0257d4: 220c movs r2, #12 + d0257d6: 6835 ldr r5, [r6, #0] + d0257d8: f605 2756 addw r7, r5, #2646 ; 0xa56 + d0257dc: 4638 mov r0, r7 + d0257de: f7df ff66 bl d0056ae + d0257e2: 2300 movs r3, #0 + d0257e4: 07e1 lsls r1, r4, #31 + d0257e6: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d0257ea: d509 bpl.n d025800 + d0257ec: 4b1d ldr r3, [pc, #116] ; (d025864 ) + d0257ee: 2204 movs r2, #4 + d0257f0: 491d ldr r1, [pc, #116] ; (d025868 ) + d0257f2: 4638 mov r0, r7 + d0257f4: 4798 blx r3 + d0257f6: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d0257fa: 3304 adds r3, #4 + d0257fc: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d025800: 0762 lsls r2, r4, #29 + d025802: d50b bpl.n d02581c + d025804: f895 0a62 ldrb.w r0, [r5, #2658] ; 0xa62 + d025808: 2208 movs r2, #8 + d02580a: 4b16 ldr r3, [pc, #88] ; (d025864 ) + d02580c: 4917 ldr r1, [pc, #92] ; (d02586c ) + d02580e: 4438 add r0, r7 + d025810: 4798 blx r3 + d025812: f895 3a62 ldrb.w r3, [r5, #2658] ; 0xa62 + d025816: 3308 adds r3, #8 + d025818: f885 3a62 strb.w r3, [r5, #2658] ; 0xa62 + d02581c: f7f5 fd84 bl d01b328 + d025820: b190 cbz r0, d025848 + d025822: 06a3 lsls r3, r4, #26 + d025824: d510 bpl.n d025848 + d025826: 4812 ldr r0, [pc, #72] ; (d025870 ) + d025828: f7de fbfa bl d004020 + d02582c: 4811 ldr r0, [pc, #68] ; (d025874 ) + d02582e: f7de fbf7 bl d004020 + d025832: e003 b.n d02583c + d025834: 4b10 ldr r3, [pc, #64] ; (d025878 ) + d025836: 40c3 lsrs r3, r0 + d025838: 07d8 lsls r0, r3, #31 + d02583a: d4c5 bmi.n d0257c8 + d02583c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025840: e00d b.n d02585e + d025842: 283a cmp r0, #58 ; 0x3a + d025844: d0c0 beq.n d0257c8 + d025846: e7f9 b.n d02583c + d025848: f014 0008 ands.w r0, r4, #8 + d02584c: f885 4a31 strb.w r4, [r5, #2609] ; 0xa31 + d025850: bf1b ittet ne + d025852: 2301 movne r3, #1 + d025854: 2000 movne r0, #0 + d025856: f886 03f4 strbeq.w r0, [r6, #1012] ; 0x3f4 + d02585a: f886 33f4 strbne.w r3, [r6, #1012] ; 0x3f4 + d02585e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d025860: 600076c8 .word 0x600076c8 + d025864: 00027939 .word 0x00027939 + d025868: 0d0469bb .word 0x0d0469bb + d02586c: 0d0469bf .word 0x0d0469bf + d025870: 0d04aeeb .word 0x0d04aeeb + d025874: 0d049a38 .word 0x0d049a38 + d025878: 04002426 .word 0x04002426 + +0d02587c : + d02587c: 4b12 ldr r3, [pc, #72] ; (d0258c8 ) + d02587e: b570 push {r4, r5, r6, lr} + d025880: 681d ldr r5, [r3, #0] + d025882: b945 cbnz r5, d025896 + d025884: 4a11 ldr r2, [pc, #68] ; (d0258cc ) + d025886: f240 11f5 movw r1, #501 ; 0x1f5 + d02588a: 4811 ldr r0, [pc, #68] ; (d0258d0 ) + d02588c: f7de fbc8 bl d004020 + d025890: f7df fed2 bl d005638 + d025894: e7fe b.n d025894 + d025896: 2401 movs r4, #1 + d025898: 682e ldr r6, [r5, #0] + d02589a: 408c lsls r4, r1 + d02589c: f896 3ce8 ldrb.w r3, [r6, #3304] ; 0xce8 + d0258a0: b2e4 uxtb r4, r4 + d0258a2: b140 cbz r0, d0258b6 + d0258a4: 4323 orrs r3, r4 + d0258a6: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d0258aa: 682b ldr r3, [r5, #0] + d0258ac: 4419 add r1, r3 + d0258ae: f881 2ce9 strb.w r2, [r1, #3305] ; 0xce9 + d0258b2: 2000 movs r0, #0 + d0258b4: bd70 pop {r4, r5, r6, pc} + d0258b6: ea23 0304 bic.w r3, r3, r4 + d0258ba: f886 3ce8 strb.w r3, [r6, #3304] ; 0xce8 + d0258be: 682b ldr r3, [r5, #0] + d0258c0: 4419 add r1, r3 + d0258c2: f881 0ce9 strb.w r0, [r1, #3305] ; 0xce9 + d0258c6: e7f4 b.n d0258b2 + d0258c8: 600076c8 .word 0x600076c8 + d0258cc: 0d0499a1 .word 0x0d0499a1 + d0258d0: 0d045acb .word 0x0d045acb + +0d0258d4 : + d0258d4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0258d6: 4604 mov r4, r0 + d0258d8: 2210 movs r2, #16 + d0258da: 2100 movs r1, #0 + d0258dc: 4668 mov r0, sp + d0258de: f01d fdf3 bl d0434c8 <____wrap_memset_veneer> + d0258e2: 4b1a ldr r3, [pc, #104] ; (d02594c ) + d0258e4: 681d ldr r5, [r3, #0] + d0258e6: b945 cbnz r5, d0258fa + d0258e8: 4a19 ldr r2, [pc, #100] ; (d025950 ) + d0258ea: f240 210f movw r1, #527 ; 0x20f + d0258ee: 4819 ldr r0, [pc, #100] ; (d025954 ) + d0258f0: f7de fb96 bl d004020 + d0258f4: f7df fea0 bl d005638 + d0258f8: e7fe b.n d0258f8 + d0258fa: 682b ldr r3, [r5, #0] + d0258fc: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d025900: f891 2520 ldrb.w r2, [r1, #1312] ; 0x520 + d025904: 2a01 cmp r2, #1 + d025906: d11e bne.n d025946 + d025908: f893 3a43 ldrb.w r3, [r3, #2627] ; 0xa43 + d02590c: a804 add r0, sp, #16 + d02590e: f3c4 1241 ubfx r2, r4, #5, #2 + d025912: f004 060f and.w r6, r4, #15 + d025916: 2b01 cmp r3, #1 + d025918: f501 61a6 add.w r1, r1, #1328 ; 0x530 + d02591c: eb00 0282 add.w r2, r0, r2, lsl #2 + d025920: f895 00ae ldrb.w r0, [r5, #174] ; 0xae + d025924: bf0c ite eq + d025926: 230a moveq r3, #10 + d025928: 2310 movne r3, #16 + d02592a: fb06 3300 mla r3, r6, r0, r3 + d02592e: f024 00ff bic.w r0, r4, #255 ; 0xff + d025932: b2db uxtb r3, r3 + d025934: 4318 orrs r0, r3 + d025936: f842 0c10 str.w r0, [r2, #-16] + d02593a: 4668 mov r0, sp + d02593c: f7fb fd0a bl d021354 + d025940: 2000 movs r0, #0 + d025942: b004 add sp, #16 + d025944: bd70 pop {r4, r5, r6, pc} + d025946: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02594a: e7fa b.n d025942 + d02594c: 600076c8 .word 0x600076c8 + d025950: 0d0499a1 .word 0x0d0499a1 + d025954: 0d045acb .word 0x0d045acb + +0d025958 : + d025958: b508 push {r3, lr} + d02595a: 4b0d ldr r3, [pc, #52] ; (d025990 ) + d02595c: 681b ldr r3, [r3, #0] + d02595e: b943 cbnz r3, d025972 + d025960: 4a0c ldr r2, [pc, #48] ; (d025994 ) + d025962: f240 2133 movw r1, #563 ; 0x233 + d025966: 480c ldr r0, [pc, #48] ; (d025998 ) + d025968: f7de fb5a bl d004020 + d02596c: f7df fe64 bl d005638 + d025970: e7fe b.n d025970 + d025972: 681b ldr r3, [r3, #0] + d025974: f8d3 3cc0 ldr.w r3, [r3, #3264] ; 0xcc0 + d025978: f893 3520 ldrb.w r3, [r3, #1312] ; 0x520 + d02597c: 2b01 cmp r3, #1 + d02597e: d103 bne.n d025988 + d025980: f7fb fc94 bl d0212ac + d025984: 2000 movs r0, #0 + d025986: bd08 pop {r3, pc} + d025988: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02598c: e7fb b.n d025986 + d02598e: bf00 nop + d025990: 600076c8 .word 0x600076c8 + d025994: 0d0499a1 .word 0x0d0499a1 + d025998: 0d045acb .word 0x0d045acb + +0d02599c : + d02599c: 4b40 ldr r3, [pc, #256] ; (d025aa0 ) + d02599e: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0259a2: 6a5e ldr r6, [r3, #36] ; 0x24 + d0259a4: 4604 mov r4, r0 + d0259a6: f890 9000 ldrb.w r9, [r0] + d0259aa: f890 8001 ldrb.w r8, [r0, #1] + d0259ae: 4630 mov r0, r6 + d0259b0: 6835 ldr r5, [r6, #0] + d0259b2: f7ed fa27 bl d012e04 + d0259b6: b948 cbnz r0, d0259cc + d0259b8: 483a ldr r0, [pc, #232] ; (d025aa4 ) + d0259ba: f7de fb31 bl d004020 + d0259be: 493a ldr r1, [pc, #232] ; (d025aa8 ) + d0259c0: 483a ldr r0, [pc, #232] ; (d025aac ) + d0259c2: f7de fb2d bl d004020 + d0259c6: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0259ca: e048 b.n d025a5e + d0259cc: 2300 movs r3, #0 + d0259ce: 7821 ldrb r1, [r4, #0] + d0259d0: f605 2046 addw r0, r5, #2630 ; 0xa46 + d0259d4: 461a mov r2, r3 + d0259d6: f7e5 fabc bl d00af52 + d0259da: 2800 cmp r0, #0 + d0259dc: d056 beq.n d025a8c + d0259de: 7823 ldrb r3, [r4, #0] + d0259e0: 2001 movs r0, #1 + d0259e2: f885 32a6 strb.w r3, [r5, #678] ; 0x2a6 + d0259e6: 78a3 ldrb r3, [r4, #2] + d0259e8: f885 32ac strb.w r3, [r5, #684] ; 0x2ac + d0259ec: 78e3 ldrb r3, [r4, #3] + d0259ee: f885 32ad strb.w r3, [r5, #685] ; 0x2ad + d0259f2: 6863 ldr r3, [r4, #4] + d0259f4: f8c5 32b0 str.w r3, [r5, #688] ; 0x2b0 + d0259f8: f7fc f8f7 bl d021bea + d0259fc: 7864 ldrb r4, [r4, #1] + d0259fe: 4682 mov sl, r0 + d025a00: 9101 str r1, [sp, #4] + d025a02: b3cc cbz r4, d025a78 + d025a04: 2005 movs r0, #5 + d025a06: 2701 movs r7, #1 + d025a08: f7df fe42 bl d005690 + d025a0c: 2325 movs r3, #37 ; 0x25 + d025a0e: f8c5 02a8 str.w r0, [r5, #680] ; 0x2a8 + d025a12: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d025a16: 7003 strb r3, [r0, #0] + d025a18: 2303 movs r3, #3 + d025a1a: f880 8004 strb.w r8, [r0, #4] + d025a1e: 2400 movs r4, #0 + d025a20: 7043 strb r3, [r0, #1] + d025a22: 2300 movs r3, #0 + d025a24: 7087 strb r7, [r0, #2] + d025a26: f505 782d add.w r8, r5, #692 ; 0x2b4 + d025a2a: f880 9003 strb.w r9, [r0, #3] + d025a2e: 4650 mov r0, sl + d025a30: 9901 ldr r1, [sp, #4] + d025a32: f015 fbf9 bl d03b228 <__aeabi_uldivmod> + d025a36: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d025a3a: 4619 mov r1, r3 + d025a3c: f44f 727a mov.w r2, #1000 ; 0x3e8 + d025a40: f04f 0300 mov.w r3, #0 + d025a44: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d025a48: f015 fbee bl d03b228 <__aeabi_uldivmod> + d025a4c: 3814 subs r0, #20 + d025a4e: 2846 cmp r0, #70 ; 0x46 + d025a50: d909 bls.n d025a66 + d025a52: 2128 movs r1, #40 ; 0x28 + d025a54: f885 42a5 strb.w r4, [r5, #677] ; 0x2a5 + d025a58: 4640 mov r0, r8 + d025a5a: f005 fd6d bl d02b538 + d025a5e: 4620 mov r0, r4 + d025a60: b002 add sp, #8 + d025a62: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d025a66: 4621 mov r1, r4 + d025a68: 463a mov r2, r7 + d025a6a: 4630 mov r0, r6 + d025a6c: f885 72a5 strb.w r7, [r5, #677] ; 0x2a5 + d025a70: f7e9 fe03 bl d00f67a + d025a74: 2166 movs r1, #102 ; 0x66 + d025a76: e7ef b.n d025a58 + d025a78: 480a ldr r0, [pc, #40] ; (d025aa4 ) + d025a7a: f7de fad1 bl d004020 + d025a7e: f896 28c0 ldrb.w r2, [r6, #2240] ; 0x8c0 + d025a82: 490b ldr r1, [pc, #44] ; (d025ab0 ) + d025a84: 480b ldr r0, [pc, #44] ; (d025ab4 ) + d025a86: f7de facb bl d004020 + d025a8a: e7e8 b.n d025a5e + d025a8c: 4805 ldr r0, [pc, #20] ; (d025aa4 ) + d025a8e: f7de fac7 bl d004020 + d025a92: 7822 ldrb r2, [r4, #0] + d025a94: 4904 ldr r1, [pc, #16] ; (d025aa8 ) + d025a96: 4808 ldr r0, [pc, #32] ; (d025ab8 ) + d025a98: f7de fac2 bl d004020 + d025a9c: e793 b.n d0259c6 + d025a9e: bf00 nop + d025aa0: 600076c8 .word 0x600076c8 + d025aa4: 0d04aeeb .word 0x0d04aeeb + d025aa8: 0d049fbf .word 0x0d049fbf + d025aac: 0d049a61 .word 0x0d049a61 + d025ab0: 0d04a05d .word 0x0d04a05d + d025ab4: 0d049a8f .word 0x0d049a8f + d025ab8: 0d049ae2 .word 0x0d049ae2 + +0d025abc : + d025abc: 4b19 ldr r3, [pc, #100] ; (d025b24 ) + d025abe: b5f0 push {r4, r5, r6, r7, lr} + d025ac0: 681b ldr r3, [r3, #0] + d025ac2: f5ad 7d07 sub.w sp, sp, #540 ; 0x21c + d025ac6: 4604 mov r4, r0 + d025ac8: 681d ldr r5, [r3, #0] + d025aca: 0603 lsls r3, r0, #24 + d025acc: f8d5 6cc0 ldr.w r6, [r5, #3264] ; 0xcc0 + d025ad0: d425 bmi.n d025b1e + d025ad2: f895 3a32 ldrb.w r3, [r5, #2610] ; 0xa32 + d025ad6: f206 5725 addw r7, r6, #1317 ; 0x525 + d025ada: f206 5626 addw r6, r6, #1318 ; 0x526 + d025ade: a905 add r1, sp, #20 + d025ae0: f88d 3004 strb.w r3, [sp, #4] + d025ae4: 23b8 movs r3, #184 ; 0xb8 + d025ae6: f88d 0010 strb.w r0, [sp, #16] + d025aea: a801 add r0, sp, #4 + d025aec: f88d 3011 strb.w r3, [sp, #17] + d025af0: e9cd 7602 strd r7, r6, [sp, #8] + d025af4: f003 f8f0 bl d028cd8 + d025af8: a905 add r1, sp, #20 + d025afa: 4602 mov r2, r0 + d025afc: f885 0a44 strb.w r0, [r5, #2628] ; 0xa44 + d025b00: f605 2046 addw r0, r5, #2630 ; 0xa46 + d025b04: f7e5 f9e2 bl d00aecc + d025b08: 4638 mov r0, r7 + d025b0a: 4622 mov r2, r4 + d025b0c: 4631 mov r1, r6 + d025b0e: f7ec ffbd bl d012a8c + d025b12: 2000 movs r0, #0 + d025b14: f885 4a06 strb.w r4, [r5, #2566] ; 0xa06 + d025b18: f50d 7d07 add.w sp, sp, #540 ; 0x21c + d025b1c: bdf0 pop {r4, r5, r6, r7, pc} + d025b1e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025b22: e7f9 b.n d025b18 + d025b24: 600076c8 .word 0x600076c8 + +0d025b28 : + d025b28: 4b03 ldr r3, [pc, #12] ; (d025b38 ) + d025b2a: 681b ldr r3, [r3, #0] + d025b2c: 681b ldr r3, [r3, #0] + d025b2e: f893 3a06 ldrb.w r3, [r3, #2566] ; 0xa06 + d025b32: 7003 strb r3, [r0, #0] + d025b34: 2001 movs r0, #1 + d025b36: 4770 bx lr + d025b38: 600076c8 .word 0x600076c8 + +0d025b3c : + d025b3c: 4b4e ldr r3, [pc, #312] ; (d025c78 ) + d025b3e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d025b42: 4681 mov r9, r0 + d025b44: b087 sub sp, #28 + d025b46: 6818 ldr r0, [r3, #0] + d025b48: 2524 movs r5, #36 ; 0x24 + d025b4a: 889b ldrh r3, [r3, #4] + d025b4c: 460e mov r6, r1 + d025b4e: f8df b154 ldr.w fp, [pc, #340] ; d025ca4 + d025b52: fb05 f509 mul.w r5, r5, r9 + d025b56: f8ad 3004 strh.w r3, [sp, #4] + d025b5a: 4b48 ldr r3, [pc, #288] ; (d025c7c ) + d025b5c: eb0b 0a05 add.w sl, fp, r5 + d025b60: 9000 str r0, [sp, #0] + d025b62: 6818 ldr r0, [r3, #0] + d025b64: 889b ldrh r3, [r3, #4] + d025b66: 9002 str r0, [sp, #8] + d025b68: f8ad 300c strh.w r3, [sp, #12] + d025b6c: f89a 3018 ldrb.w r3, [sl, #24] + d025b70: b16b cbz r3, d025b8e + d025b72: 2a01 cmp r2, #1 + d025b74: f85b 7005 ldr.w r7, [fp, r5] + d025b78: d010 beq.n d025b9c + d025b7a: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d025b7e: 4638 mov r0, r7 + d025b80: f7e7 f9cb bl d00cf1a + d025b84: 2800 cmp r0, #0 + d025b86: d140 bne.n d025c0a + d025b88: 493d ldr r1, [pc, #244] ; (d025c80 ) + d025b8a: 483e ldr r0, [pc, #248] ; (d025c84 ) + d025b8c: e001 b.n d025b92 + d025b8e: 493c ldr r1, [pc, #240] ; (d025c80 ) + d025b90: 483d ldr r0, [pc, #244] ; (d025c88 ) + d025b92: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d025b96: f7de fa43 bl d004020 + d025b9a: e032 b.n d025c02 + d025b9c: 4608 mov r0, r1 + d025b9e: f01d fc8b bl d0434b8 <____wrap_strlen_veneer> + d025ba2: 280c cmp r0, #12 + d025ba4: d002 beq.n d025bac + d025ba6: 4936 ldr r1, [pc, #216] ; (d025c80 ) + d025ba8: 4838 ldr r0, [pc, #224] ; (d025c8c ) + d025baa: e7f2 b.n d025b92 + d025bac: ad04 add r5, sp, #16 + d025bae: 2400 movs r4, #0 + d025bb0: f106 0901 add.w r9, r6, #1 + d025bb4: 46a8 mov r8, r5 + d025bb6: f819 1014 ldrb.w r1, [r9, r4, lsl #1] + d025bba: f816 0014 ldrb.w r0, [r6, r4, lsl #1] + d025bbe: 3401 adds r4, #1 + d025bc0: f002 ffc0 bl d028b44 + d025bc4: f805 0b01 strb.w r0, [r5], #1 + d025bc8: 2c06 cmp r4, #6 + d025bca: d1f4 bne.n d025bb6 + d025bcc: 2300 movs r3, #0 + d025bce: 4642 mov r2, r8 + d025bd0: 4621 mov r1, r4 + d025bd2: f44f 708d mov.w r0, #282 ; 0x11a + d025bd6: f7f5 fcb1 bl d01b53c + d025bda: b910 cbnz r0, d025be2 + d025bdc: 4928 ldr r1, [pc, #160] ; (d025c80 ) + d025bde: 482c ldr r0, [pc, #176] ; (d025c90 ) + d025be0: e7d7 b.n d025b92 + d025be2: f8b8 3004 ldrh.w r3, [r8, #4] + d025be6: 9804 ldr r0, [sp, #16] + d025be8: f8a7 38cc strh.w r3, [r7, #2252] ; 0x8cc + d025bec: 4b29 ldr r3, [pc, #164] ; (d025c94 ) + d025bee: f8c7 08c8 str.w r0, [r7, #2248] ; 0x8c8 + d025bf2: 681c ldr r4, [r3, #0] + d025bf4: f414 3400 ands.w r4, r4, #131072 ; 0x20000 + d025bf8: d003 beq.n d025c02 + d025bfa: 2400 movs r4, #0 + d025bfc: 4826 ldr r0, [pc, #152] ; (d025c98 ) + d025bfe: f01d fc6f bl d0434e0 <__DiagPrintf_veneer> + d025c02: 4620 mov r0, r4 + d025c04: b007 add sp, #28 + d025c06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d025c0a: b38e cbz r6, d025c70 + d025c0c: 2206 movs r2, #6 + d025c0e: 4669 mov r1, sp + d025c10: 4630 mov r0, r6 + d025c12: f7df fd45 bl d0056a0 + d025c16: bb58 cbnz r0, d025c70 + d025c18: 2206 movs r2, #6 + d025c1a: a902 add r1, sp, #8 + d025c1c: 4630 mov r0, r6 + d025c1e: f7df fd3f bl d0056a0 + d025c22: 4604 mov r4, r0 + d025c24: bb20 cbnz r0, d025c70 + d025c26: 7833 ldrb r3, [r6, #0] + d025c28: 07db lsls r3, r3, #31 + d025c2a: d421 bmi.n d025c70 + d025c2c: f607 08c8 addw r8, r7, #2248 ; 0x8c8 + d025c30: 3504 adds r5, #4 + d025c32: 4601 mov r1, r0 + d025c34: 2206 movs r2, #6 + d025c36: 445d add r5, fp + d025c38: 4640 mov r0, r8 + d025c3a: f7df fd38 bl d0056ae + d025c3e: 4631 mov r1, r6 + d025c40: 2206 movs r2, #6 + d025c42: 4e16 ldr r6, [pc, #88] ; (d025c9c ) + d025c44: 4640 mov r0, r8 + d025c46: 47b0 blx r6 + d025c48: 4621 mov r1, r4 + d025c4a: 4628 mov r0, r5 + d025c4c: 2206 movs r2, #6 + d025c4e: f7df fd2e bl d0056ae + d025c52: 4641 mov r1, r8 + d025c54: 2206 movs r2, #6 + d025c56: 4628 mov r0, r5 + d025c58: 47b0 blx r6 + d025c5a: 4651 mov r1, sl + d025c5c: 4648 mov r0, r9 + d025c5e: 462a mov r2, r5 + d025c60: f7fa f92a bl d01feb8 + d025c64: 4641 mov r1, r8 + d025c66: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d025c6a: f7fa ff2d bl d020ac8 + d025c6e: e7c8 b.n d025c02 + d025c70: 4903 ldr r1, [pc, #12] ; (d025c80 ) + d025c72: 480b ldr r0, [pc, #44] ; (d025ca0 ) + d025c74: e78d b.n d025b92 + d025c76: bf00 nop + d025c78: 0d049f8a .word 0x0d049f8a + d025c7c: 0d045f22 .word 0x0d045f22 + d025c80: 0d049faa .word 0x0d049faa + d025c84: 0d049c19 .word 0x0d049c19 + d025c88: 0d049b31 .word 0x0d049b31 + d025c8c: 0d049b4b .word 0x0d049b4b + d025c90: 0d049b88 .word 0x0d049b88 + d025c94: 2001c00c .word 0x2001c00c + d025c98: 0d049bc4 .word 0x0d049bc4 + d025c9c: 00027939 .word 0x00027939 + d025ca0: 0d049c51 .word 0x0d049c51 + d025ca4: 600076c8 .word 0x600076c8 + +0d025ca8 : + d025ca8: b508 push {r3, lr} + d025caa: 4603 mov r3, r0 + d025cac: 4608 mov r0, r1 + d025cae: b161 cbz r1, d025cca + d025cb0: 2a01 cmp r2, #1 + d025cb2: d10d bne.n d025cd0 + d025cb4: 460a mov r2, r1 + d025cb6: 2300 movs r3, #0 + d025cb8: 2106 movs r1, #6 + d025cba: f44f 708d mov.w r0, #282 ; 0x11a + d025cbe: f7f5 fc20 bl d01b502 + d025cc2: b9c0 cbnz r0, d025cf6 + d025cc4: 480d ldr r0, [pc, #52] ; (d025cfc ) + d025cc6: f7de f9ab bl d004020 + d025cca: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025cce: bd08 pop {r3, pc} + d025cd0: 2224 movs r2, #36 ; 0x24 + d025cd2: 4353 muls r3, r2 + d025cd4: 4a0a ldr r2, [pc, #40] ; (d025d00 ) + d025cd6: 58d1 ldr r1, [r2, r3] + d025cd8: b941 cbnz r1, d025cec + d025cda: 4a0a ldr r2, [pc, #40] ; (d025d04 ) + d025cdc: f44f 7150 mov.w r1, #832 ; 0x340 + d025ce0: 4809 ldr r0, [pc, #36] ; (d025d08 ) + d025ce2: f7de f99d bl d004020 + d025ce6: f7df fca7 bl d005638 + d025cea: e7fe b.n d025cea + d025cec: 2206 movs r2, #6 + d025cee: f601 01c8 addw r1, r1, #2248 ; 0x8c8 + d025cf2: 4b06 ldr r3, [pc, #24] ; (d025d0c ) + d025cf4: 4798 blx r3 + d025cf6: 2000 movs r0, #0 + d025cf8: e7e9 b.n d025cce + d025cfa: bf00 nop + d025cfc: 0d049ba9 .word 0x0d049ba9 + d025d00: 600076c8 .word 0x600076c8 + d025d04: 0d0499a1 .word 0x0d0499a1 + d025d08: 0d045acb .word 0x0d045acb + d025d0c: 00027939 .word 0x00027939 + +0d025d10 : + d025d10: b508 push {r3, lr} + d025d12: 4b14 ldr r3, [pc, #80] ; (d025d64 ) + d025d14: 4601 mov r1, r0 + d025d16: 6818 ldr r0, [r3, #0] + d025d18: b940 cbnz r0, d025d2c + d025d1a: 4a13 ldr r2, [pc, #76] ; (d025d68 ) + d025d1c: f240 31a6 movw r1, #934 ; 0x3a6 + d025d20: 4812 ldr r0, [pc, #72] ; (d025d6c ) + d025d22: f7de f97d bl d004020 + d025d26: f7df fc87 bl d005638 + d025d2a: e7fe b.n d025d2a + d025d2c: 788a ldrb r2, [r1, #2] + d025d2e: b132 cbz r2, d025d3e + d025d30: 2a01 cmp r2, #1 + d025d32: d010 beq.n d025d56 + d025d34: 490e ldr r1, [pc, #56] ; (d025d70 ) + d025d36: 480f ldr r0, [pc, #60] ; (d025d74 ) + d025d38: f7de f972 bl d004020 + d025d3c: e008 b.n d025d50 + d025d3e: f7f4 f827 bl d019d90 + d025d42: b908 cbnz r0, d025d48 + d025d44: 2000 movs r0, #0 + d025d46: bd08 pop {r3, pc} + d025d48: 4909 ldr r1, [pc, #36] ; (d025d70 ) + d025d4a: 480b ldr r0, [pc, #44] ; (d025d78 ) + d025d4c: f7de f968 bl d004020 + d025d50: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025d54: e7f7 b.n d025d46 + d025d56: f7f3 fef3 bl d019b40 + d025d5a: 2800 cmp r0, #0 + d025d5c: d0f2 beq.n d025d44 + d025d5e: 4904 ldr r1, [pc, #16] ; (d025d70 ) + d025d60: 4806 ldr r0, [pc, #24] ; (d025d7c ) + d025d62: e7f3 b.n d025d4c + d025d64: 600076c8 .word 0x600076c8 + d025d68: 0d0499a1 .word 0x0d0499a1 + d025d6c: 0d045acb .word 0x0d045acb + d025d70: 0d04a03c .word 0x0d04a03c + d025d74: 0d049cd1 .word 0x0d049cd1 + d025d78: 0d049c90 .word 0x0d049c90 + d025d7c: 0d049cb9 .word 0x0d049cb9 + +0d025d80 : + d025d80: 4613 mov r3, r2 + d025d82: b510 push {r4, lr} + d025d84: b931 cbnz r1, d025d94 + d025d86: 4910 ldr r1, [pc, #64] ; (d025dc8 ) + d025d88: 4810 ldr r0, [pc, #64] ; (d025dcc ) + d025d8a: f7de f949 bl d004020 + d025d8e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025d92: bd10 pop {r4, pc} + d025d94: 4a0e ldr r2, [pc, #56] ; (d025dd0 ) + d025d96: 6812 ldr r2, [r2, #0] + d025d98: b942 cbnz r2, d025dac + d025d9a: 4a0e ldr r2, [pc, #56] ; (d025dd4 ) + d025d9c: f240 31d2 movw r1, #978 ; 0x3d2 + d025da0: 480d ldr r0, [pc, #52] ; (d025dd8 ) + d025da2: f7de f93d bl d004020 + d025da6: f7df fc47 bl d005638 + d025daa: e7fe b.n d025daa + d025dac: 6812 ldr r2, [r2, #0] + d025dae: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d025db2: 460a mov r2, r1 + d025db4: 4601 mov r1, r0 + d025db6: f504 70b2 add.w r0, r4, #356 ; 0x164 + d025dba: f7f4 f993 bl d01a0e4 + d025dbe: 2800 cmp r0, #0 + d025dc0: d0e7 beq.n d025d92 + d025dc2: 4901 ldr r1, [pc, #4] ; (d025dc8 ) + d025dc4: 4805 ldr r0, [pc, #20] ; (d025ddc ) + d025dc6: e7e0 b.n d025d8a + d025dc8: 0d04a02c .word 0x0d04a02c + d025dcc: 0d049cfc .word 0x0d049cfc + d025dd0: 600076c8 .word 0x600076c8 + d025dd4: 0d0499a1 .word 0x0d0499a1 + d025dd8: 0d045acb .word 0x0d045acb + d025ddc: 0d049d19 .word 0x0d049d19 + +0d025de0 : + d025de0: b508 push {r3, lr} + d025de2: 4b0a ldr r3, [pc, #40] ; (d025e0c ) + d025de4: 7e1a ldrb r2, [r3, #24] + d025de6: b172 cbz r2, d025e06 + d025de8: 2801 cmp r0, #1 + d025dea: 681b ldr r3, [r3, #0] + d025dec: d103 bne.n d025df6 + d025dee: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025df2: 2000 movs r0, #0 + d025df4: bd08 pop {r3, pc} + d025df6: b910 cbnz r0, d025dfe + d025df8: f883 03e9 strb.w r0, [r3, #1001] ; 0x3e9 + d025dfc: e7fa b.n d025df4 + d025dfe: 4904 ldr r1, [pc, #16] ; (d025e10 ) + d025e00: 4804 ldr r0, [pc, #16] ; (d025e14 ) + d025e02: f7de f90d bl d004020 + d025e06: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e0a: e7f3 b.n d025df4 + d025e0c: 600076c8 .word 0x600076c8 + d025e10: 0d04a019 .word 0x0d04a019 + d025e14: 0d049d31 .word 0x0d049d31 + +0d025e18 : + d025e18: b508 push {r3, lr} + d025e1a: 4b0a ldr r3, [pc, #40] ; (d025e44 ) + d025e1c: 7e1a ldrb r2, [r3, #24] + d025e1e: b172 cbz r2, d025e3e + d025e20: 2801 cmp r0, #1 + d025e22: 681b ldr r3, [r3, #0] + d025e24: d103 bne.n d025e2e + d025e26: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025e2a: 2000 movs r0, #0 + d025e2c: bd08 pop {r3, pc} + d025e2e: b910 cbnz r0, d025e36 + d025e30: f883 03eb strb.w r0, [r3, #1003] ; 0x3eb + d025e34: e7fa b.n d025e2c + d025e36: 4904 ldr r1, [pc, #16] ; (d025e48 ) + d025e38: 4804 ldr r0, [pc, #16] ; (d025e4c ) + d025e3a: f7de f8f1 bl d004020 + d025e3e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e42: e7f3 b.n d025e2c + d025e44: 600076c8 .word 0x600076c8 + d025e48: 0d04a006 .word 0x0d04a006 + d025e4c: 0d049d63 .word 0x0d049d63 + +0d025e50 : + d025e50: 4b03 ldr r3, [pc, #12] ; (d025e60 ) + d025e52: 7e18 ldrb r0, [r3, #24] + d025e54: b110 cbz r0, d025e5c + d025e56: 681b ldr r3, [r3, #0] + d025e58: f893 03eb ldrb.w r0, [r3, #1003] ; 0x3eb + d025e5c: 4770 bx lr + d025e5e: bf00 nop + d025e60: 600076c8 .word 0x600076c8 + +0d025e64 : + d025e64: 4b05 ldr r3, [pc, #20] ; (d025e7c ) + d025e66: 7e1a ldrb r2, [r3, #24] + d025e68: b12a cbz r2, d025e76 + d025e6a: 681b ldr r3, [r3, #0] + d025e6c: 681b ldr r3, [r3, #0] + d025e6e: f883 0473 strb.w r0, [r3, #1139] ; 0x473 + d025e72: 2000 movs r0, #0 + d025e74: 4770 bx lr + d025e76: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025e7a: 4770 bx lr + d025e7c: 600076c8 .word 0x600076c8 + +0d025e80 : + d025e80: 2324 movs r3, #36 ; 0x24 + d025e82: 4358 muls r0, r3 + d025e84: 4b0f ldr r3, [pc, #60] ; (d025ec4 ) + d025e86: b510 push {r4, lr} + d025e88: 581c ldr r4, [r3, r0] + d025e8a: b944 cbnz r4, d025e9e + d025e8c: 4a0e ldr r2, [pc, #56] ; (d025ec8 ) + d025e8e: f240 4146 movw r1, #1094 ; 0x446 + d025e92: 480e ldr r0, [pc, #56] ; (d025ecc ) + d025e94: f7de f8c4 bl d004020 + d025e98: f7df fbce bl d005638 + d025e9c: e7fe b.n d025e9c + d025e9e: 2100 movs r1, #0 + d025ea0: 4620 mov r0, r4 + d025ea2: f7e7 f887 bl d00cfb4 + d025ea6: 2100 movs r1, #0 + d025ea8: 4620 mov r0, r4 + d025eaa: f7e6 feca bl d00cc42 + d025eae: 2101 movs r1, #1 + d025eb0: 4620 mov r0, r4 + d025eb2: f7e7 f87f bl d00cfb4 + d025eb6: 2101 movs r1, #1 + d025eb8: 4620 mov r0, r4 + d025eba: f7e6 fec2 bl d00cc42 + d025ebe: 2000 movs r0, #0 + d025ec0: bd10 pop {r4, pc} + d025ec2: bf00 nop + d025ec4: 600076c8 .word 0x600076c8 + d025ec8: 0d0499a1 .word 0x0d0499a1 + d025ecc: 0d045acb .word 0x0d045acb + +0d025ed0 : + d025ed0: b538 push {r3, r4, r5, lr} + d025ed2: 460c mov r4, r1 + d025ed4: 2234 movs r2, #52 ; 0x34 + d025ed6: 4605 mov r5, r0 + d025ed8: 2100 movs r1, #0 + d025eda: 4620 mov r0, r4 + d025edc: f7df fbe7 bl d0056ae + d025ee0: f7df fb7a bl d0055d8 + d025ee4: 2024 movs r0, #36 ; 0x24 + d025ee6: 4b18 ldr r3, [pc, #96] ; (d025f48 ) + d025ee8: 4368 muls r0, r5 + d025eea: 181a adds r2, r3, r0 + d025eec: 7e12 ldrb r2, [r2, #24] + d025eee: b32a cbz r2, d025f3c + d025ef0: 581d ldr r5, [r3, r0] + d025ef2: 2234 movs r2, #52 ; 0x34 + d025ef4: 4b15 ldr r3, [pc, #84] ; (d025f4c ) + d025ef6: 4620 mov r0, r4 + d025ef8: f605 0118 addw r1, r5, #2072 ; 0x818 + d025efc: 4798 blx r3 + d025efe: f505 6305 add.w r3, r5, #2128 ; 0x850 + d025f02: f505 6506 add.w r5, r5, #2144 ; 0x860 + d025f06: e9d3 2300 ldrd r2, r3, [r3] + d025f0a: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025f0e: ea52 23df orrs.w r3, r2, pc, lsr #11 + d025f12: 61e2 str r2, [r4, #28] + d025f14: e955 2302 ldrd r2, r3, [r5, #-8] + d025f18: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d025f1c: ea52 23df orrs.w r3, r2, pc, lsr #11 + d025f20: 6222 str r2, [r4, #32] + d025f22: f7df fb5d bl d0055e0 + d025f26: 4b0a ldr r3, [pc, #40] ; (d025f50 ) + d025f28: 2000 movs r0, #0 + d025f2a: 6ada ldr r2, [r3, #44] ; 0x2c + d025f2c: 6262 str r2, [r4, #36] ; 0x24 + d025f2e: 6a9a ldr r2, [r3, #40] ; 0x28 + d025f30: 62a2 str r2, [r4, #40] ; 0x28 + d025f32: 695a ldr r2, [r3, #20] + d025f34: 691b ldr r3, [r3, #16] + d025f36: 62e2 str r2, [r4, #44] ; 0x2c + d025f38: 6323 str r3, [r4, #48] ; 0x30 + d025f3a: bd38 pop {r3, r4, r5, pc} + d025f3c: f7df fb50 bl d0055e0 + d025f40: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d025f44: e7f9 b.n d025f3a + d025f46: bf00 nop + d025f48: 600076c8 .word 0x600076c8 + d025f4c: 00027939 .word 0x00027939 + d025f50: 60006458 .word 0x60006458 + +0d025f54 : + d025f54: 2324 movs r3, #36 ; 0x24 + d025f56: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d025f58: 4358 muls r0, r3 + d025f5a: 4b2c ldr r3, [pc, #176] ; (d02600c ) + d025f5c: 460c mov r4, r1 + d025f5e: 581d ldr r5, [r3, r0] + d025f60: b945 cbnz r5, d025f74 + d025f62: 4a2b ldr r2, [pc, #172] ; (d026010 ) + d025f64: f240 41bd movw r1, #1213 ; 0x4bd + d025f68: 482a ldr r0, [pc, #168] ; (d026014 ) + d025f6a: f7de f859 bl d004020 + d025f6e: f7df fb63 bl d005638 + d025f72: e7fe b.n d025f72 + d025f74: 4628 mov r0, r5 + d025f76: 682e ldr r6, [r5, #0] + d025f78: f7ec ffaf bl d012eda + d025f7c: 2801 cmp r0, #1 + d025f7e: f505 77b6 add.w r7, r5, #364 ; 0x16c + d025f82: d140 bne.n d026006 + d025f84: 7823 ldrb r3, [r4, #0] + d025f86: 2bff cmp r3, #255 ; 0xff + d025f88: d10e bne.n d025fa8 + d025f8a: 7863 ldrb r3, [r4, #1] + d025f8c: 2bff cmp r3, #255 ; 0xff + d025f8e: d10b bne.n d025fa8 + d025f90: 78a3 ldrb r3, [r4, #2] + d025f92: 2bff cmp r3, #255 ; 0xff + d025f94: d108 bne.n d025fa8 + d025f96: 78e3 ldrb r3, [r4, #3] + d025f98: 2bff cmp r3, #255 ; 0xff + d025f9a: d105 bne.n d025fa8 + d025f9c: 7923 ldrb r3, [r4, #4] + d025f9e: 2bff cmp r3, #255 ; 0xff + d025fa0: d102 bne.n d025fa8 + d025fa2: 7963 ldrb r3, [r4, #5] + d025fa4: 2bff cmp r3, #255 ; 0xff + d025fa6: d02e beq.n d026006 + d025fa8: 4621 mov r1, r4 + d025faa: 4638 mov r0, r7 + d025fac: f7e7 fa22 bl d00d3f4 + d025fb0: 4604 mov r4, r0 + d025fb2: b308 cbz r0, d025ff8 + d025fb4: f506 7637 add.w r6, r6, #732 ; 0x2dc + d025fb8: f504 7714 add.w r7, r4, #592 ; 0x250 + d025fbc: a901 add r1, sp, #4 + d025fbe: 4630 mov r0, r6 + d025fc0: f7df fb00 bl d0055c4 + d025fc4: 4638 mov r0, r7 + d025fc6: f7df fb3c bl d005642 + d025fca: b998 cbnz r0, d025ff4 + d025fcc: 4638 mov r0, r7 + d025fce: f7df fb49 bl d005664 + d025fd2: 4621 mov r1, r4 + d025fd4: 2203 movs r2, #3 + d025fd6: 4628 mov r0, r5 + d025fd8: f005 fe8c bl d02bcf4 + d025fdc: 4604 mov r4, r0 + d025fde: a901 add r1, sp, #4 + d025fe0: 4630 mov r0, r6 + d025fe2: f7df faf7 bl d0055d4 + d025fe6: 4621 mov r1, r4 + d025fe8: 4628 mov r0, r5 + d025fea: f005 fd03 bl d02b9f4 + d025fee: 2000 movs r0, #0 + d025ff0: b003 add sp, #12 + d025ff2: bdf0 pop {r4, r5, r6, r7, pc} + d025ff4: 2400 movs r4, #0 + d025ff6: e7f2 b.n d025fde + d025ff8: 4807 ldr r0, [pc, #28] ; (d026018 ) + d025ffa: f7de f811 bl d004020 + d025ffe: 4807 ldr r0, [pc, #28] ; (d02601c ) + d026000: f7de f80e bl d004020 + d026004: e7f3 b.n d025fee + d026006: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02600a: e7f1 b.n d025ff0 + d02600c: 600076c8 .word 0x600076c8 + d026010: 0d0499a1 .word 0x0d0499a1 + d026014: 0d049d95 .word 0x0d049d95 + d026018: 0d04aeeb .word 0x0d04aeeb + d02601c: 0d049dd2 .word 0x0d049dd2 + +0d026020 : + d026020: b538 push {r3, r4, r5, lr} + d026022: 4d09 ldr r5, [pc, #36] ; (d026048 ) + d026024: 682c ldr r4, [r5, #0] + d026026: b944 cbnz r4, d02603a + d026028: 2008 movs r0, #8 + d02602a: f7dc facb bl d0025c4 <__wrap_malloc> + d02602e: 6028 str r0, [r5, #0] + d026030: b930 cbnz r0, d026040 + d026032: 4906 ldr r1, [pc, #24] ; (d02604c ) + d026034: 4806 ldr r0, [pc, #24] ; (d026050 ) + d026036: f7dd fff3 bl d004020 + d02603a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02603e: e002 b.n d026046 + d026040: e9c0 0000 strd r0, r0, [r0] + d026044: 4620 mov r0, r4 + d026046: bd38 pop {r3, r4, r5, pc} + d026048: 6000649c .word 0x6000649c + d02604c: 0d049ff1 .word 0x0d049ff1 + d026050: 0d049e28 .word 0x0d049e28 + +0d026054 : + d026054: b538 push {r3, r4, r5, lr} + d026056: 4b0e ldr r3, [pc, #56] ; (d026090 ) + d026058: 4605 mov r5, r0 + d02605a: 681c ldr r4, [r3, #0] + d02605c: b14c cbz r4, d026072 + d02605e: 2010 movs r0, #16 + d026060: f7dc fab0 bl d0025c4 <__wrap_malloc> + d026064: 4603 mov r3, r0 + d026066: b938 cbnz r0, d026078 + d026068: 4a0a ldr r2, [pc, #40] ; (d026094 ) + d02606a: 490b ldr r1, [pc, #44] ; (d026098 ) + d02606c: 480b ldr r0, [pc, #44] ; (d02609c ) + d02606e: f7dd ffd7 bl d004020 + d026072: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026076: e009 b.n d02608c + d026078: 6828 ldr r0, [r5, #0] + d02607a: 88aa ldrh r2, [r5, #4] + d02607c: 6098 str r0, [r3, #8] + d02607e: 2000 movs r0, #0 + d026080: 819a strh r2, [r3, #12] + d026082: 6822 ldr r2, [r4, #0] + d026084: 6053 str r3, [r2, #4] + d026086: e9c3 2400 strd r2, r4, [r3] + d02608a: 6023 str r3, [r4, #0] + d02608c: bd38 pop {r3, r4, r5, pc} + d02608e: bf00 nop + d026090: 6000649c .word 0x6000649c + d026094: 0d04a07b .word 0x0d04a07b + d026098: 0d049fdd .word 0x0d049fdd + d02609c: 0d049e4b .word 0x0d049e4b + +0d0260a0 : + d0260a0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0260a2: 4b0e ldr r3, [pc, #56] ; (d0260dc ) + d0260a4: 4607 mov r7, r0 + d0260a6: 681e ldr r6, [r3, #0] + d0260a8: b116 cbz r6, d0260b0 + d0260aa: 6835 ldr r5, [r6, #0] + d0260ac: 42ae cmp r6, r5 + d0260ae: d102 bne.n d0260b6 + d0260b0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0260b4: e00e b.n d0260d4 + d0260b6: 2206 movs r2, #6 + d0260b8: 4639 mov r1, r7 + d0260ba: f105 0008 add.w r0, r5, #8 + d0260be: f01d f9db bl d043478 <____wrap_memcmp_veneer> + d0260c2: 682b ldr r3, [r5, #0] + d0260c4: 4604 mov r4, r0 + d0260c6: b938 cbnz r0, d0260d8 + d0260c8: 686a ldr r2, [r5, #4] + d0260ca: 4628 mov r0, r5 + d0260cc: 605a str r2, [r3, #4] + d0260ce: 6013 str r3, [r2, #0] + d0260d0: f7dc fa7c bl d0025cc <__wrap_free> + d0260d4: 4620 mov r0, r4 + d0260d6: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0260d8: 461d mov r5, r3 + d0260da: e7e7 b.n d0260ac + d0260dc: 6000649c .word 0x6000649c + +0d0260e0 : + d0260e0: b118 cbz r0, d0260ea + d0260e2: 3001 adds r0, #1 + d0260e4: 1040 asrs r0, r0, #1 + d0260e6: 3801 subs r0, #1 + d0260e8: b2c0 uxtb r0, r0 + d0260ea: 4b01 ldr r3, [pc, #4] ; (d0260f0 ) + d0260ec: 7018 strb r0, [r3, #0] + d0260ee: 4770 bx lr + d0260f0: 60000138 .word 0x60000138 + +0d0260f4 : + d0260f4: 2000 movs r0, #0 + d0260f6: 4770 bx lr + +0d0260f8 : + d0260f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0260fc: 2400 movs r4, #0 + d0260fe: b085 sub sp, #20 + d026100: 4605 mov r5, r0 + d026102: f88d 4003 strb.w r4, [sp, #3] + d026106: b920 cbnz r0, d026112 + d026108: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02610c: b005 add sp, #20 + d02610e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d026112: 4b28 ldr r3, [pc, #160] ; (d0261b4 ) + d026114: 6a58 ldr r0, [r3, #36] ; 0x24 + d026116: b940 cbnz r0, d02612a + d026118: 4a27 ldr r2, [pc, #156] ; (d0261b8 ) + d02611a: f240 5153 movw r1, #1363 ; 0x553 + d02611e: 4827 ldr r0, [pc, #156] ; (d0261bc ) + d026120: f7dd ff7e bl d004020 + d026124: f7df fa88 bl d005638 + d026128: e7fe b.n d026128 + d02612a: 6806 ldr r6, [r0, #0] + d02612c: f7ec fe6a bl d012e04 + d026130: 2801 cmp r0, #1 + d026132: d1e9 bne.n d026108 + d026134: f506 7737 add.w r7, r6, #732 ; 0x2dc + d026138: 2258 movs r2, #88 ; 0x58 + d02613a: 4621 mov r1, r4 + d02613c: 4628 mov r0, r5 + d02613e: f7df fab6 bl d0056ae + d026142: a901 add r1, sp, #4 + d026144: 4638 mov r0, r7 + d026146: f506 7933 add.w r9, r6, #716 ; 0x2cc + d02614a: f7df fa3b bl d0055c4 + d02614e: f105 084c add.w r8, r5, #76 ; 0x4c + d026152: f8d6 b2cc ldr.w fp, [r6, #716] ; 0x2cc + d026156: 1d2e adds r6, r5, #4 + d026158: 4659 mov r1, fp + d02615a: 4648 mov r0, r9 + d02615c: f7df fc02 bl d005964 + d026160: b130 cbz r0, d026170 + d026162: 4638 mov r0, r7 + d026164: a901 add r1, sp, #4 + d026166: f7df fa35 bl d0055d4 + d02616a: 2000 movs r0, #0 + d02616c: 602c str r4, [r5, #0] + d02616e: e7cd b.n d02610c + d026170: f5ab 7314 sub.w r3, fp, #592 ; 0x250 + d026174: aa02 add r2, sp, #8 + d026176: 2101 movs r1, #1 + d026178: 3401 adds r4, #1 + d02617a: 469a mov sl, r3 + d02617c: 4618 mov r0, r3 + d02617e: f7f7 f97f bl d01d480 + d026182: 4b0f ldr r3, [pc, #60] ; (d0261c0 ) + d026184: 2206 movs r2, #6 + d026186: a902 add r1, sp, #8 + d026188: 4630 mov r0, r6 + d02618a: 3606 adds r6, #6 + d02618c: 4798 blx r3 + d02618e: f10d 0203 add.w r2, sp, #3 + d026192: 210d movs r1, #13 + d026194: 4650 mov r0, sl + d026196: f7f7 f973 bl d01d480 + d02619a: f89d 3003 ldrb.w r3, [sp, #3] + d02619e: 2c0c cmp r4, #12 + d0261a0: ea4f 0353 mov.w r3, r3, lsr #1 + d0261a4: f1a3 036e sub.w r3, r3, #110 ; 0x6e + d0261a8: f808 3b01 strb.w r3, [r8], #1 + d0261ac: d0d9 beq.n d026162 + d0261ae: f8db b000 ldr.w fp, [fp] + d0261b2: e7d1 b.n d026158 + d0261b4: 600076c8 .word 0x600076c8 + d0261b8: 0d0499a1 .word 0x0d0499a1 + d0261bc: 0d045acb .word 0x0d045acb + d0261c0: 00027939 .word 0x00027939 + +0d0261c4 : + d0261c4: 2801 cmp r0, #1 + d0261c6: b570 push {r4, r5, r6, lr} + d0261c8: 4605 mov r5, r0 + d0261ca: 460c mov r4, r1 + d0261cc: d854 bhi.n d026278 + d0261ce: 22bc movs r2, #188 ; 0xbc + d0261d0: 2100 movs r1, #0 + d0261d2: 4620 mov r0, r4 + d0261d4: 4e2a ldr r6, [pc, #168] ; (d026280 ) + d0261d6: f01d f977 bl d0434c8 <____wrap_memset_veneer> + d0261da: 22bc movs r2, #188 ; 0xbc + d0261dc: fb02 6305 mla r3, r2, r5, r6 + d0261e0: f893 30b1 ldrb.w r3, [r3, #177] ; 0xb1 + d0261e4: 7023 strb r3, [r4, #0] + d0261e6: bb25 cbnz r5, d026232 + d0261e8: f7ff f95c bl d0254a4 + d0261ec: 22bc movs r2, #188 ; 0xbc + d0261ee: b918 cbnz r0, d0261f8 + d0261f0: 4631 mov r1, r6 + d0261f2: 4620 mov r0, r4 + d0261f4: 4b23 ldr r3, [pc, #140] ; (d026284 ) + d0261f6: 4798 blx r3 + d0261f8: f894 30b1 ldrb.w r3, [r4, #177] ; 0xb1 + d0261fc: 4621 mov r1, r4 + d0261fe: 4628 mov r0, r5 + d026200: 2b01 cmp r3, #1 + d026202: bf0c ite eq + d026204: 2302 moveq r3, #2 + d026206: 2301 movne r3, #1 + d026208: f801 3b28 strb.w r3, [r1], #40 + d02620c: f7ff fa72 bl d0256f4 + d026210: 2800 cmp r0, #0 + d026212: da11 bge.n d026238 + d026214: 481c ldr r0, [pc, #112] ; (d026288 ) + d026216: 491d ldr r1, [pc, #116] ; (d02628c ) + d026218: f7dd ff02 bl d004020 + d02621c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026220: f894 30b2 ldrb.w r3, [r4, #178] ; 0xb2 + d026224: 2b05 cmp r3, #5 + d026226: d818 bhi.n d02625a + d026228: e8df f003 tbb [pc, r3] + d02622c: 170d0b08 .word 0x170d0b08 + d026230: 0b18 .short 0x0b18 + d026232: f106 01bc add.w r1, r6, #188 ; 0xbc + d026236: e7dc b.n d0261f2 + d026238: 2000 movs r0, #0 + d02623a: e7f1 b.n d026220 + d02623c: 2300 movs r3, #0 + d02623e: 62e3 str r3, [r4, #44] ; 0x2c + d026240: e00b b.n d02625a + d026242: 2301 movs r3, #1 + d026244: e7fb b.n d02623e + d026246: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d02624a: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d02624e: d101 bne.n d026254 + d026250: 3302 adds r3, #2 + d026252: e7f4 b.n d02623e + d026254: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d026258: d0fa beq.n d026250 + d02625a: bd70 pop {r4, r5, r6, pc} + d02625c: f8d4 30b4 ldr.w r3, [r4, #180] ; 0xb4 + d026260: f5b3 1f00 cmp.w r3, #2097152 ; 0x200000 + d026264: d101 bne.n d02626a + d026266: 3304 adds r3, #4 + d026268: e7e9 b.n d02623e + d02626a: f5b3 0f80 cmp.w r3, #4194304 ; 0x400000 + d02626e: d0fa beq.n d026266 + d026270: f5b3 0f00 cmp.w r3, #8388608 ; 0x800000 + d026274: d1f1 bne.n d02625a + d026276: e7f6 b.n d026266 + d026278: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02627c: e7ed b.n d02625a + d02627e: bf00 nop + d026280: 600064f0 .word 0x600064f0 + d026284: 00027939 .word 0x00027939 + d026288: 0d049e7c .word 0x0d049e7c + d02628c: 0d04a04c .word 0x0d04a04c + +0d026290 : + d026290: 4b1a ldr r3, [pc, #104] ; (d0262fc ) + d026292: b570 push {r4, r5, r6, lr} + d026294: 681c ldr r4, [r3, #0] + d026296: b0b0 sub sp, #192 ; 0xc0 + d026298: 4605 mov r5, r0 + d02629a: b93c cbnz r4, d0262ac + d02629c: 4a18 ldr r2, [pc, #96] ; (d026300 ) + d02629e: 2166 movs r1, #102 ; 0x66 + d0262a0: 4818 ldr r0, [pc, #96] ; (d026304 ) + d0262a2: f7dd febd bl d004020 + d0262a6: f7df f9c7 bl d005638 + d0262aa: e7fe b.n d0262aa + d0262ac: a901 add r1, sp, #4 + d0262ae: 2000 movs r0, #0 + d0262b0: 6826 ldr r6, [r4, #0] + d0262b2: f7ff ff87 bl d0261c4 + d0262b6: 2800 cmp r0, #0 + d0262b8: db0b blt.n d0262d2 + d0262ba: f8b6 6a14 ldrh.w r6, [r6, #2580] ; 0xa14 + d0262be: b1c6 cbz r6, d0262f2 + d0262c0: 9b0c ldr r3, [sp, #48] ; 0x30 + d0262c2: 2b01 cmp r3, #1 + d0262c4: d017 beq.n d0262f6 + d0262c6: 4a10 ldr r2, [pc, #64] ; (d026308 ) + d0262c8: 4293 cmp r3, r2 + d0262ca: d004 beq.n d0262d6 + d0262cc: 2308 movs r3, #8 + d0262ce: 2000 movs r0, #0 + d0262d0: 802b strh r3, [r5, #0] + d0262d2: b030 add sp, #192 ; 0xc0 + d0262d4: bd70 pop {r4, r5, r6, pc} d0262d6: 4620 mov r0, r4 - d0262d8: f7ea f88a bl d0103f0 - d0262dc: 2801 cmp r0, #1 - d0262de: bf04 itt eq - d0262e0: 6823 ldreq r3, [r4, #0] - d0262e2: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 - d0262e6: bd10 pop {r4, pc} - d0262e8: 600070c0 .word 0x600070c0 - d0262ec: 0d048e51 .word 0x0d048e51 - d0262f0: 0d044f7d .word 0x0d044f7d - -0d0262f4 : - d0262f4: f7e3 bdf8 b.w d009ee8 - -0d0262f8 : - d0262f8: b538 push {r3, r4, r5, lr} - d0262fa: 4b13 ldr r3, [pc, #76] ; (d026348 ) - d0262fc: 460c mov r4, r1 - d0262fe: 681b ldr r3, [r3, #0] - d026300: 681d ldr r5, [r3, #0] - d026302: b1e8 cbz r0, d026340 - d026304: 4b11 ldr r3, [pc, #68] ; (d02634c ) - d026306: 681b ldr r3, [r3, #0] - d026308: 039b lsls r3, r3, #14 - d02630a: d503 bpl.n d026314 - d02630c: 7809 ldrb r1, [r1, #0] - d02630e: 4810 ldr r0, [pc, #64] ; (d026350 ) - d026310: f01c fbd2 bl d042ab8 <__DiagPrintf_veneer> - d026314: 7820 ldrb r0, [r4, #0] - d026316: f7f2 f959 bl d0185cc - d02631a: 2300 movs r3, #0 - d02631c: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 - d026320: 6863 ldr r3, [r4, #4] - d026322: b133 cbz r3, d026332 - d026324: 4b0b ldr r3, [pc, #44] ; (d026354 ) - d026326: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc - d02632a: 2301 movs r3, #1 - d02632c: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 - d026330: bd38 pop {r3, r4, r5, pc} - d026332: 4809 ldr r0, [pc, #36] ; (d026358 ) - d026334: f7dd fdb8 bl d003ea8 - d026338: 4808 ldr r0, [pc, #32] ; (d02635c ) - d02633a: f7dd fdb5 bl d003ea8 - d02633e: e7f4 b.n d02632a - d026340: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 - d026344: e7f4 b.n d026330 - d026346: bf00 nop - d026348: 600070c0 .word 0x600070c0 - d02634c: 2001c00c .word 0x2001c00c - d026350: 0d0493f0 .word 0x0d0493f0 - d026354: 0d003bc9 .word 0x0d003bc9 - d026358: 0d04a39b .word 0x0d04a39b - d02635c: 0d04940b .word 0x0d04940b - -0d026360 : - d026360: b508 push {r3, lr} - d026362: f7fe fbab bl d024abc - d026366: b920 cbnz r0, d026372 - d026368: 4b03 ldr r3, [pc, #12] ; (d026378 ) - d02636a: 681b ldr r3, [r3, #0] - d02636c: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 - d026370: bd08 pop {r3, pc} - d026372: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d026376: e7fb b.n d026370 - d026378: 600070c0 .word 0x600070c0 - -0d02637c : - d02637c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02637e: 6805 ldr r5, [r0, #0] - d026380: a901 add r1, sp, #4 - d026382: 4606 mov r6, r0 - d026384: f505 7790 add.w r7, r5, #288 ; 0x120 - d026388: f505 748c add.w r4, r5, #280 ; 0x118 - d02638c: 4638 mov r0, r7 - d02638e: f7df f85d bl d00544c - d026392: 4620 mov r0, r4 - d026394: f7df fa28 bl d0057e8 - d026398: 2801 cmp r0, #1 - d02639a: d025 beq.n d0263e8 - d02639c: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 - d0263a0: 4620 mov r0, r4 - d0263a2: f7df f8a3 bl d0054ec - d0263a6: b1c4 cbz r4, d0263da - d0263a8: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 - d0263ac: 2284 movs r2, #132 ; 0x84 - d0263ae: f104 0008 add.w r0, r4, #8 - d0263b2: 3b01 subs r3, #1 - d0263b4: f8c5 3114 str.w r3, [r5, #276] ; 0x114 - d0263b8: 2500 movs r5, #0 - d0263ba: 4629 mov r1, r5 - d0263bc: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 - d0263c0: f7df f8b9 bl d005536 - d0263c4: 2301 movs r3, #1 - d0263c6: f884 50ec strb.w r5, [r4, #236] ; 0xec - d0263ca: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d0263ce: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0263d2: f8c4 6094 str.w r6, [r4, #148] ; 0x94 - d0263d6: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 - d0263da: 4638 mov r0, r7 - d0263dc: a901 add r1, sp, #4 - d0263de: f7df f83d bl d00545c - d0263e2: 4620 mov r0, r4 - d0263e4: b003 add sp, #12 - d0263e6: bdf0 pop {r4, r5, r6, r7, pc} - d0263e8: 2400 movs r4, #0 - d0263ea: e7f6 b.n d0263da - -0d0263ec : - d0263ec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0263ee: 4605 mov r5, r0 - d0263f0: 460c mov r4, r1 - d0263f2: b1f1 cbz r1, d026432 - d0263f4: f100 0718 add.w r7, r0, #24 - d0263f8: a901 add r1, sp, #4 - d0263fa: 4638 mov r0, r7 - d0263fc: f7df f826 bl d00544c - d026400: 4620 mov r0, r4 - d026402: f7df f873 bl d0054ec - d026406: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c - d02640a: b116 cbz r6, d026412 - d02640c: 2300 movs r3, #0 - d02640e: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d026412: f105 0110 add.w r1, r5, #16 - d026416: 4620 mov r0, r4 - d026418: f7df f862 bl d0054e0 - d02641c: 68eb ldr r3, [r5, #12] - d02641e: a901 add r1, sp, #4 - d026420: 4638 mov r0, r7 - d026422: 3301 adds r3, #1 - d026424: 60eb str r3, [r5, #12] - d026426: f7df f819 bl d00545c - d02642a: b116 cbz r6, d026432 - d02642c: 4630 mov r0, r6 - d02642e: f7e5 fc53 bl d00bcd8 - d026432: 2001 movs r0, #1 - d026434: b003 add sp, #12 - d026436: bdf0 pop {r4, r5, r6, r7, pc} - -0d026438 : - d026438: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02643c: 460c mov r4, r1 - d02643e: 4606 mov r6, r0 - d026440: b178 cbz r0, d026462 - d026442: f101 0708 add.w r7, r1, #8 - d026446: a901 add r1, sp, #4 - d026448: 4638 mov r0, r7 - d02644a: f7de ffff bl d00544c - d02644e: 6825 ldr r5, [r4, #0] - d026450: 4629 mov r1, r5 - d026452: 4620 mov r0, r4 - d026454: f7df f9ca bl d0057ec - d026458: b130 cbz r0, d026468 - d02645a: a901 add r1, sp, #4 - d02645c: 4638 mov r0, r7 - d02645e: f7de fffd bl d00545c - d026462: b002 add sp, #8 - d026464: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d026468: f8d5 8000 ldr.w r8, [r5] - d02646c: 4629 mov r1, r5 - d02646e: 4630 mov r0, r6 - d026470: 4645 mov r5, r8 - d026472: f7ff ffbb bl d0263ec - d026476: e7eb b.n d026450 - -0d026478 : - d026478: b508 push {r3, lr} - d02647a: f7fb fc53 bl d021d24 - d02647e: 3800 subs r0, #0 - d026480: bf18 it ne - d026482: 2001 movne r0, #1 - d026484: bd08 pop {r3, pc} - -0d026486 : - d026486: b538 push {r3, r4, r5, lr} - d026488: 6814 ldr r4, [r2, #0] - d02648a: 460d mov r5, r1 - d02648c: 4610 mov r0, r2 - d02648e: 4621 mov r1, r4 - d026490: f7df f9ac bl d0057ec - d026494: b938 cbnz r0, d0264a6 - d026496: 4620 mov r0, r4 - d026498: f7df f828 bl d0054ec - d02649c: 682b ldr r3, [r5, #0] - d02649e: 3b01 subs r3, #1 - d0264a0: 602b str r3, [r5, #0] - d0264a2: 4620 mov r0, r4 - d0264a4: bd38 pop {r3, r4, r5, pc} - d0264a6: 2400 movs r4, #0 - d0264a8: e7fb b.n d0264a2 - -0d0264aa : - d0264aa: 2100 movs r1, #0 - d0264ac: b538 push {r3, r4, r5, lr} - d0264ae: 4605 mov r5, r0 - d0264b0: 4608 mov r0, r1 - d0264b2: f7de ff27 bl d005304 - d0264b6: f505 7094 add.w r0, r5, #296 ; 0x128 - d0264ba: f7df f995 bl d0057e8 - d0264be: 2801 cmp r0, #1 - d0264c0: d013 beq.n d0264ea - d0264c2: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 - d0264c6: 4620 mov r0, r4 - d0264c8: f7df f810 bl d0054ec - d0264cc: b13c cbz r4, d0264de - d0264ce: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c - d0264d2: 3b01 subs r3, #1 - d0264d4: f8c5 313c str.w r3, [r5, #316] ; 0x13c - d0264d8: 2300 movs r3, #0 - d0264da: 6163 str r3, [r4, #20] - d0264dc: 6223 str r3, [r4, #32] - d0264de: 2100 movs r1, #0 - d0264e0: 4608 mov r0, r1 - d0264e2: f7de ff27 bl d005334 - d0264e6: 4620 mov r0, r4 - d0264e8: bd38 pop {r3, r4, r5, pc} - d0264ea: 2400 movs r4, #0 - d0264ec: e7f7 b.n d0264de - -0d0264ee : - d0264ee: b538 push {r3, r4, r5, lr} - d0264f0: 4605 mov r5, r0 - d0264f2: 460c mov r4, r1 - d0264f4: b1b1 cbz r1, d026524 - d0264f6: 2100 movs r1, #0 - d0264f8: 4608 mov r0, r1 - d0264fa: f7de ff03 bl d005304 - d0264fe: 4620 mov r0, r4 - d026500: f7de fff4 bl d0054ec - d026504: f505 71a0 add.w r1, r5, #320 ; 0x140 - d026508: 4620 mov r0, r4 - d02650a: f7de ffe9 bl d0054e0 - d02650e: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d026512: 2100 movs r1, #0 - d026514: 3301 adds r3, #1 - d026516: 4608 mov r0, r1 - d026518: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d02651c: f7de ff0a bl d005334 - d026520: 2001 movs r0, #1 - d026522: bd38 pop {r3, r4, r5, pc} - d026524: 4608 mov r0, r1 - d026526: e7fc b.n d026522 - -0d026528 : - d026528: b570 push {r4, r5, r6, lr} - d02652a: 4606 mov r6, r0 - d02652c: 460c mov r4, r1 - d02652e: b331 cbz r1, d02657e - d026530: 68c8 ldr r0, [r1, #12] - d026532: b118 cbz r0, d02653c - d026534: f7e5 fbd0 bl d00bcd8 - d026538: 2300 movs r3, #0 - d02653a: 60e3 str r3, [r4, #12] - d02653c: 8b25 ldrh r5, [r4, #24] - d02653e: 2d01 cmp r5, #1 - d026540: d105 bne.n d02654e - d026542: 4621 mov r1, r4 - d026544: 4630 mov r0, r6 - d026546: f7ff ffd2 bl d0264ee - d02654a: 2001 movs r0, #1 - d02654c: e018 b.n d026580 - d02654e: 2d00 cmp r5, #0 - d026550: d1fb bne.n d02654a - d026552: 4629 mov r1, r5 - d026554: 4628 mov r0, r5 - d026556: f7de fed5 bl d005304 - d02655a: 4620 mov r0, r4 - d02655c: f7de ffc6 bl d0054ec - d026560: f506 7194 add.w r1, r6, #296 ; 0x128 - d026564: 4620 mov r0, r4 - d026566: f7de ffbb bl d0054e0 - d02656a: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c - d02656e: 4629 mov r1, r5 - d026570: 4628 mov r0, r5 - d026572: 3301 adds r3, #1 - d026574: f8c6 313c str.w r3, [r6, #316] ; 0x13c - d026578: f7de fedc bl d005334 - d02657c: e7e5 b.n d02654a - d02657e: 4608 mov r0, r1 - d026580: bd70 pop {r4, r5, r6, pc} - -0d026582 : - d026582: b5f8 push {r3, r4, r5, r6, r7, lr} - d026584: 460e mov r6, r1 - d026586: 2100 movs r1, #0 - d026588: 4605 mov r5, r0 - d02658a: 4608 mov r0, r1 - d02658c: f7de feba bl d005304 - d026590: f505 70a0 add.w r0, r5, #320 ; 0x140 - d026594: f7df f928 bl d0057e8 - d026598: 2801 cmp r0, #1 - d02659a: d10e bne.n d0265ba - d02659c: 2400 movs r4, #0 - d02659e: 2100 movs r1, #0 - d0265a0: 4608 mov r0, r1 - d0265a2: f7de fec7 bl d005334 - d0265a6: b134 cbz r4, d0265b6 - d0265a8: 68e6 ldr r6, [r4, #12] - d0265aa: b926 cbnz r6, d0265b6 - d0265ac: 4621 mov r1, r4 - d0265ae: 4634 mov r4, r6 - d0265b0: 4628 mov r0, r5 - d0265b2: f7ff ffb9 bl d026528 - d0265b6: 4620 mov r0, r4 - d0265b8: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0265ba: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 - d0265be: 4620 mov r0, r4 - d0265c0: f7de ff94 bl d0054ec - d0265c4: 2c00 cmp r4, #0 - d0265c6: d0e9 beq.n d02659c - d0265c8: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 - d0265cc: 2700 movs r7, #0 - d0265ce: 3b01 subs r3, #1 - d0265d0: 42be cmp r6, r7 - d0265d2: 4639 mov r1, r7 - d0265d4: f8c5 3154 str.w r3, [r5, #340] ; 0x154 - d0265d8: bf14 ite ne - d0265da: 4630 movne r0, r6 - d0265dc: f44f 6000 moveq.w r0, #2048 ; 0x800 - d0265e0: 6167 str r7, [r4, #20] - d0265e2: f7e5 fb82 bl d00bcea - d0265e6: 60e0 str r0, [r4, #12] - d0265e8: 2800 cmp r0, #0 - d0265ea: d0d8 beq.n d02659e - d0265ec: 6227 str r7, [r4, #32] - d0265ee: 6903 ldr r3, [r0, #16] - d0265f0: 6123 str r3, [r4, #16] - d0265f2: e7d4 b.n d02659e - -0d0265f4 : - d0265f4: b538 push {r3, r4, r5, lr} - d0265f6: 4605 mov r5, r0 - d0265f8: 460c mov r4, r1 - d0265fa: 4608 mov r0, r1 - d0265fc: b151 cbz r1, d026614 - d0265fe: f7de ff75 bl d0054ec - d026602: 4620 mov r0, r4 - d026604: f105 0110 add.w r1, r5, #16 - d026608: f7de ff6a bl d0054e0 - d02660c: 69eb ldr r3, [r5, #28] - d02660e: 2001 movs r0, #1 - d026610: 3301 adds r3, #1 - d026612: 61eb str r3, [r5, #28] - d026614: bd38 pop {r3, r4, r5, pc} - -0d026616 : - d026616: b513 push {r0, r1, r4, lr} - d026618: 4604 mov r4, r0 - d02661a: 3010 adds r0, #16 - d02661c: f7df f8e4 bl d0057e8 - d026620: 2801 cmp r0, #1 - d026622: d009 beq.n d026638 - d026624: 6920 ldr r0, [r4, #16] - d026626: 9001 str r0, [sp, #4] - d026628: f7de ff60 bl d0054ec - d02662c: 69e3 ldr r3, [r4, #28] - d02662e: 9801 ldr r0, [sp, #4] - d026630: 3b01 subs r3, #1 - d026632: 61e3 str r3, [r4, #28] - d026634: b002 add sp, #8 - d026636: bd10 pop {r4, pc} - d026638: 2000 movs r0, #0 - d02663a: e7fb b.n d026634 - -0d02663c : - d02663c: b508 push {r3, lr} - d02663e: 6800 ldr r0, [r0, #0] - d026640: f600 40cc addw r0, r0, #3276 ; 0xccc - d026644: f7de feb2 bl d0053ac - d026648: 2001 movs r0, #1 - d02664a: bd08 pop {r3, pc} - -0d02664c : - d02664c: 6800 ldr r0, [r0, #0] - d02664e: f600 40cc addw r0, r0, #3276 ; 0xccc - d026652: f7de bf0d b.w d005470 - ... - -0d026658 : - d026658: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02665c: b088 sub sp, #32 - d02665e: 2304 movs r3, #4 - d026660: 2600 movs r6, #0 - d026662: 4f15 ldr r7, [pc, #84] ; (d0266b8 ) - d026664: 46e9 mov r9, sp - d026666: f100 0434 add.w r4, r0, #52 ; 0x34 - d02666a: f500 759a add.w r5, r0, #308 ; 0x134 - d02666e: 9607 str r6, [sp, #28] - d026670: 9306 str r3, [sp, #24] - d026672: e9cd 3300 strd r3, r3, [sp] - d026676: e9cd 3302 strd r3, r3, [sp, #8] - d02667a: e9cd 3304 strd r3, r3, [sp, #16] - d02667e: f859 8b04 ldr.w r8, [r9], #4 - d026682: f1b8 0f00 cmp.w r8, #0 - d026686: d00f beq.n d0266a8 - d026688: f8d7 a000 ldr.w sl, [r7] - d02668c: ea4f 1248 mov.w r2, r8, lsl #5 - d026690: 2100 movs r1, #0 - d026692: 4650 mov r0, sl - d026694: f7de ff4f bl d005536 - d026698: 4620 mov r0, r4 - d02669a: e944 a604 strd sl, r6, [r4, #-16] - d02669e: e944 6802 strd r6, r8, [r4, #-8] - d0266a2: f7de ff0f bl d0054c4 - d0266a6: 60e6 str r6, [r4, #12] - d0266a8: 3420 adds r4, #32 - d0266aa: 3704 adds r7, #4 - d0266ac: 42ac cmp r4, r5 - d0266ae: d1e6 bne.n d02667e - d0266b0: b008 add sp, #32 - d0266b2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0262d8: f7ec fd9b bl d012e12 + d0262dc: b118 cbz r0, d0262e6 + d0262de: 2e0f cmp r6, #15 + d0262e0: d1f4 bne.n d0262cc + d0262e2: 2305 movs r3, #5 + d0262e4: e7f3 b.n d0262ce + d0262e6: 4620 mov r0, r4 + d0262e8: f7ec fdc4 bl d012e74 + d0262ec: 2800 cmp r0, #0 + d0262ee: d1f6 bne.n d0262de + d0262f0: e7ec b.n d0262cc + d0262f2: 2301 movs r3, #1 + d0262f4: e7eb b.n d0262ce + d0262f6: 2306 movs r3, #6 + d0262f8: e7e9 b.n d0262ce + d0262fa: bf00 nop + d0262fc: 600076c8 .word 0x600076c8 + d026300: 0d0499a1 .word 0x0d0499a1 + d026304: 0d045acb .word 0x0d045acb + d026308: 00400004 .word 0x00400004 + +0d02630c : + d02630c: b538 push {r3, r4, r5, lr} + d02630e: 4604 mov r4, r0 + d026310: b380 cbz r0, d026374 + d026312: 4b1a ldr r3, [pc, #104] ; (d02637c ) + d026314: 681d ldr r5, [r3, #0] + d026316: b945 cbnz r5, d02632a + d026318: 4a19 ldr r2, [pc, #100] ; (d026380 ) + d02631a: f240 51c6 movw r1, #1478 ; 0x5c6 + d02631e: 4819 ldr r0, [pc, #100] ; (d026384 ) + d026320: f7dd fe7e bl d004020 + d026324: f7df f988 bl d005638 + d026328: e7fe b.n d026328 + d02632a: 2224 movs r2, #36 ; 0x24 + d02632c: 2100 movs r1, #0 + d02632e: f7df f9be bl d0056ae + d026332: 4628 mov r0, r5 + d026334: f7ec fd6d bl d012e12 + d026338: b140 cbz r0, d02634c + d02633a: f995 38b8 ldrsb.w r3, [r5, #2232] ; 0x8b8 + d02633e: 7023 strb r3, [r4, #0] + d026340: f995 38b9 ldrsb.w r3, [r5, #2233] ; 0x8b9 + d026344: 7063 strb r3, [r4, #1] + d026346: f995 38ba ldrsb.w r3, [r5, #2234] ; 0x8ba + d02634a: 70a3 strb r3, [r4, #2] + d02634c: 682b ldr r3, [r5, #0] + d02634e: 4621 mov r1, r4 + d026350: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d026354: f7f3 fb86 bl d019a64 + d026358: f515 6f84 cmn.w r5, #1056 ; 0x420 + d02635c: d007 beq.n d02636e + d02635e: f895 3420 ldrb.w r3, [r5, #1056] ; 0x420 + d026362: b123 cbz r3, d02636e + d026364: f240 4374 movw r3, #1140 ; 0x474 + d026368: 2000 movs r0, #0 + d02636a: 6223 str r3, [r4, #32] + d02636c: bd38 pop {r3, r4, r5, pc} + d02636e: f44f 7334 mov.w r3, #720 ; 0x2d0 + d026372: e7f9 b.n d026368 + d026374: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026378: e7f8 b.n d02636c + d02637a: bf00 nop + d02637c: 600076c8 .word 0x600076c8 + d026380: 0d0499a1 .word 0x0d0499a1 + d026384: 0d045acb .word 0x0d045acb + +0d026388 : + d026388: b508 push {r3, lr} + d02638a: 4b0c ldr r3, [pc, #48] ; (d0263bc ) + d02638c: 681b ldr r3, [r3, #0] + d02638e: b943 cbnz r3, d0263a2 + d026390: 4a0b ldr r2, [pc, #44] ; (d0263c0 ) + d026392: f44f 61bd mov.w r1, #1512 ; 0x5e8 + d026396: 480b ldr r0, [pc, #44] ; (d0263c4 ) + d026398: f7dd fe42 bl d004020 + d02639c: f7df f94c bl d005638 + d0263a0: e7fe b.n d0263a0 + d0263a2: 681a ldr r2, [r3, #0] + d0263a4: f882 0339 strb.w r0, [r2, #825] ; 0x339 + d0263a8: b920 cbnz r0, d0263b4 + d0263aa: 4618 mov r0, r3 + d0263ac: f7e6 fc3c bl d00cc28 + d0263b0: 2000 movs r0, #0 + d0263b2: bd08 pop {r3, pc} + d0263b4: 2302 movs r3, #2 + d0263b6: f882 333c strb.w r3, [r2, #828] ; 0x33c + d0263ba: e7f9 b.n d0263b0 + d0263bc: 600076c8 .word 0x600076c8 + d0263c0: 0d0499a1 .word 0x0d0499a1 + d0263c4: 0d045acb .word 0x0d045acb + +0d0263c8 : + d0263c8: 4b14 ldr r3, [pc, #80] ; (d02641c ) + d0263ca: b510 push {r4, lr} + d0263cc: 4604 mov r4, r0 + d0263ce: 6818 ldr r0, [r3, #0] + d0263d0: b940 cbnz r0, d0263e4 + d0263d2: 4a13 ldr r2, [pc, #76] ; (d026420 ) + d0263d4: f240 51fe movw r1, #1534 ; 0x5fe + d0263d8: 4812 ldr r0, [pc, #72] ; (d026424 ) + d0263da: f7dd fe21 bl d004020 + d0263de: f7df f92b bl d005638 + d0263e2: e7fe b.n d0263e2 + d0263e4: 4b10 ldr r3, [pc, #64] ; (d026428 ) + d0263e6: 6802 ldr r2, [r0, #0] + d0263e8: 7bdb ldrb r3, [r3, #15] + d0263ea: b943 cbnz r3, d0263fe + d0263ec: f882 432c strb.w r4, [r2, #812] ; 0x32c + d0263f0: b994 cbnz r4, d026418 + d0263f2: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0263f6: f7e6 fd90 bl d00cf1a + d0263fa: 4620 mov r0, r4 + d0263fc: e00b b.n d026416 + d0263fe: 2c00 cmp r4, #0 + d026400: d0f7 beq.n d0263f2 + d026402: f8d2 4cc0 ldr.w r4, [r2, #3264] ; 0xcc0 + d026406: f7e6 fd6b bl d00cee0 + d02640a: f894 0520 ldrb.w r0, [r4, #1312] ; 0x520 + d02640e: 3800 subs r0, #0 + d026410: bf18 it ne + d026412: 2001 movne r0, #1 + d026414: 4240 negs r0, r0 + d026416: bd10 pop {r4, pc} + d026418: 4618 mov r0, r3 + d02641a: e7fc b.n d026416 + d02641c: 600076c8 .word 0x600076c8 + d026420: 0d0499a1 .word 0x0d0499a1 + d026424: 0d045acb .word 0x0d045acb + d026428: 60000cc0 .word 0x60000cc0 + +0d02642c : + d02642c: b508 push {r3, lr} + d02642e: 4b09 ldr r3, [pc, #36] ; (d026454 ) + d026430: 681b ldr r3, [r3, #0] + d026432: b943 cbnz r3, d026446 + d026434: 4a08 ldr r2, [pc, #32] ; (d026458 ) + d026436: f240 6123 movw r1, #1571 ; 0x623 + d02643a: 4808 ldr r0, [pc, #32] ; (d02645c ) + d02643c: f7dd fdf0 bl d004020 + d026440: f7df f8fa bl d005638 + d026444: e7fe b.n d026444 + d026446: 2803 cmp r0, #3 + d026448: bf28 it cs + d02644a: 2000 movcs r0, #0 + d02644c: f883 02e4 strb.w r0, [r3, #740] ; 0x2e4 + d026450: 2000 movs r0, #0 + d026452: bd08 pop {r3, pc} + d026454: 600076c8 .word 0x600076c8 + d026458: 0d0499a1 .word 0x0d0499a1 + d02645c: 0d045acb .word 0x0d045acb + +0d026460 : + d026460: 2000 movs r0, #0 + d026462: 4770 bx lr + +0d026464 : + d026464: 4a17 ldr r2, [pc, #92] ; (d0264c4 ) + d026466: b508 push {r3, lr} + d026468: f892 302e ldrb.w r3, [r2, #46] ; 0x2e + d02646c: b98b cbnz r3, d026492 + d02646e: 2800 cmp r0, #0 + d026470: 4b15 ldr r3, [pc, #84] ; (d0264c8 ) + d026472: bf08 it eq + d026474: 2300 moveq r3, #0 + d026476: 4915 ldr r1, [pc, #84] ; (d0264cc ) + d026478: 600b str r3, [r1, #0] + d02647a: 4b15 ldr r3, [pc, #84] ; (d0264d0 ) + d02647c: 681b ldr r3, [r3, #0] + d02647e: b95b cbnz r3, d026498 + d026480: 4a14 ldr r2, [pc, #80] ; (d0264d4 ) + d026482: f240 6153 movw r1, #1619 ; 0x653 + d026486: 4814 ldr r0, [pc, #80] ; (d0264d8 ) + d026488: f7dd fdca bl d004020 + d02648c: f7df f8d4 bl d005638 + d026490: e7fe b.n d026490 + d026492: 2300 movs r3, #0 + d026494: 4618 mov r0, r3 + d026496: e7ee b.n d026476 + d026498: 681b ldr r3, [r3, #0] + d02649a: 2802 cmp r0, #2 + d02649c: 7f11 ldrb r1, [r2, #28] + d02649e: 7f52 ldrb r2, [r2, #29] + d0264a0: f883 13a9 strb.w r1, [r3, #937] ; 0x3a9 + d0264a4: f8a3 23ac strh.w r2, [r3, #940] ; 0x3ac + d0264a8: f04f 0200 mov.w r2, #0 + d0264ac: f883 23aa strb.w r2, [r3, #938] ; 0x3aa + d0264b0: d103 bne.n d0264ba + d0264b2: f883 0474 strb.w r0, [r3, #1140] ; 0x474 + d0264b6: 2000 movs r0, #0 + d0264b8: bd08 pop {r3, pc} + d0264ba: 2801 cmp r0, #1 + d0264bc: bf18 it ne + d0264be: 4610 movne r0, r2 + d0264c0: e7f7 b.n d0264b2 + d0264c2: bf00 nop + d0264c4: 60000cc0 .word 0x60000cc0 + d0264c8: 0d010c91 .word 0x0d010c91 + d0264cc: 600064a0 .word 0x600064a0 + d0264d0: 600076c8 .word 0x600076c8 + d0264d4: 0d0499a1 .word 0x0d0499a1 + d0264d8: 0d045acb .word 0x0d045acb + +0d0264dc : + d0264dc: b508 push {r3, lr} + d0264de: b188 cbz r0, d026504 + d0264e0: 4b0a ldr r3, [pc, #40] ; (d02650c ) + d0264e2: 681b ldr r3, [r3, #0] + d0264e4: b943 cbnz r3, d0264f8 + d0264e6: 4a0a ldr r2, [pc, #40] ; (d026510 ) + d0264e8: f240 6175 movw r1, #1653 ; 0x675 + d0264ec: 4809 ldr r0, [pc, #36] ; (d026514 ) + d0264ee: f7dd fd97 bl d004020 + d0264f2: f7df f8a1 bl d005638 + d0264f6: e7fe b.n d0264f6 + d0264f8: 681b ldr r3, [r3, #0] + d0264fa: f893 3474 ldrb.w r3, [r3, #1140] ; 0x474 + d0264fe: 7003 strb r3, [r0, #0] + d026500: 2000 movs r0, #0 + d026502: bd08 pop {r3, pc} + d026504: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026508: e7fb b.n d026502 + d02650a: bf00 nop + d02650c: 600076c8 .word 0x600076c8 + d026510: 0d0499a1 .word 0x0d0499a1 + d026514: 0d045acb .word 0x0d045acb + +0d026518 : + d026518: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02651c: 4606 mov r6, r0 + d02651e: 2800 cmp r0, #0 + d026520: d066 beq.n d0265f0 + d026522: 2300 movs r3, #0 + d026524: 3004 adds r0, #4 + d026526: 461a mov r2, r3 + d026528: 428a cmp r2, r1 + d02652a: db0d blt.n d026548 + d02652c: 2224 movs r2, #36 ; 0x24 + d02652e: 4353 muls r3, r2 + d026530: 4a31 ldr r2, [pc, #196] ; (d0265f8 ) + d026532: 58d5 ldr r5, [r2, r3] + d026534: b985 cbnz r5, d026558 + d026536: 4a31 ldr r2, [pc, #196] ; (d0265fc ) + d026538: f44f 61d3 mov.w r1, #1688 ; 0x698 + d02653c: 4830 ldr r0, [pc, #192] ; (d026600 ) + d02653e: f7dd fd6f bl d004020 + d026542: f7df f879 bl d005638 + d026546: e7fe b.n d026546 + d026548: f810 4032 ldrb.w r4, [r0, r2, lsl #3] + d02654c: 3201 adds r2, #1 + d02654e: f014 0f06 tst.w r4, #6 + d026552: bf18 it ne + d026554: 2301 movne r3, #1 + d026556: e7e7 b.n d026528 + d026558: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d02655c: 2b00 cmp r3, #0 + d02655e: d147 bne.n d0265f0 + d026560: f895 40c8 ldrb.w r4, [r5, #200] ; 0xc8 + d026564: 2c00 cmp r4, #0 + d026566: d143 bne.n d0265f0 + d026568: f885 10c8 strb.w r1, [r5, #200] ; 0xc8 + d02656c: b2c9 uxtb r1, r1 + d02656e: 3604 adds r6, #4 + d026570: 4627 mov r7, r4 + d026572: 00c8 lsls r0, r1, #3 + d026574: f7df f88c bl d005690 + d026578: f895 20c8 ldrb.w r2, [r5, #200] ; 0xc8 + d02657c: 4621 mov r1, r4 + d02657e: f8c5 00c4 str.w r0, [r5, #196] ; 0xc4 + d026582: 00d2 lsls r2, r2, #3 + d026584: f01c ffa0 bl d0434c8 <____wrap_memset_veneer> + d026588: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d02658c: 42bb cmp r3, r7 + d02658e: dc09 bgt.n d0265a4 + d026590: b12c cbz r4, d02659e + d026592: 2400 movs r4, #0 + d026594: 2201 movs r2, #1 + d026596: 2100 movs r1, #0 + d026598: 4628 mov r0, r5 + d02659a: f7e9 f86e bl d00f67a + d02659e: 4620 mov r0, r4 + d0265a0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0265a4: f856 3c04 ldr.w r3, [r6, #-4] + d0265a8: ea4f 08c7 mov.w r8, r7, lsl #3 + d0265ac: f8d5 90c4 ldr.w r9, [r5, #196] ; 0xc4 + d0265b0: 7858 ldrb r0, [r3, #1] + d0265b2: 3002 adds r0, #2 + d0265b4: f7df f86c bl d005690 + d0265b8: f849 0037 str.w r0, [r9, r7, lsl #3] + d0265bc: f856 1c04 ldr.w r1, [r6, #-4] + d0265c0: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0265c4: 784a ldrb r2, [r1, #1] + d0265c6: f853 0037 ldr.w r0, [r3, r7, lsl #3] + d0265ca: 3701 adds r7, #1 + d0265cc: 3202 adds r2, #2 + d0265ce: f01c ff83 bl d0434d8 <____wrap_memcpy_veneer> + d0265d2: f8d5 20c4 ldr.w r2, [r5, #196] ; 0xc4 + d0265d6: f816 3b08 ldrb.w r3, [r6], #8 + d0265da: 4442 add r2, r8 + d0265dc: 7113 strb r3, [r2, #4] + d0265de: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0265e2: 4443 add r3, r8 + d0265e4: 791b ldrb r3, [r3, #4] + d0265e6: f013 0f04 tst.w r3, #4 + d0265ea: bf18 it ne + d0265ec: 2401 movne r4, #1 + d0265ee: e7cb b.n d026588 + d0265f0: f04f 34ff mov.w r4, #4294967295 ; 0xffffffff + d0265f4: e7d3 b.n d02659e + d0265f6: bf00 nop + d0265f8: 600076c8 .word 0x600076c8 + d0265fc: 0d0499a1 .word 0x0d0499a1 + d026600: 0d045acb .word 0x0d045acb + +0d026604 : + d026604: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d026608: 460c mov r4, r1 + d02660a: 4606 mov r6, r0 + d02660c: 2800 cmp r0, #0 + d02660e: d04f beq.n d0266b0 + d026610: 7903 ldrb r3, [r0, #4] + d026612: 2224 movs r2, #36 ; 0x24 + d026614: f013 0f06 tst.w r3, #6 + d026618: bf14 ite ne + d02661a: 2301 movne r3, #1 + d02661c: 2300 moveq r3, #0 + d02661e: 4353 muls r3, r2 + d026620: 4a25 ldr r2, [pc, #148] ; (d0266b8 ) + d026622: 58d5 ldr r5, [r2, r3] + d026624: b945 cbnz r5, d026638 + d026626: 4a25 ldr r2, [pc, #148] ; (d0266bc ) + d026628: f240 61d2 movw r1, #1746 ; 0x6d2 + d02662c: 4824 ldr r0, [pc, #144] ; (d0266c0 ) + d02662e: f7dd fcf7 bl d004020 + d026632: f7df f801 bl d005638 + d026636: e7fe b.n d026636 + d026638: f895 30c8 ldrb.w r3, [r5, #200] ; 0xc8 + d02663c: 428b cmp r3, r1 + d02663e: db37 blt.n d0266b0 + d026640: f104 5400 add.w r4, r4, #536870912 ; 0x20000000 + d026644: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026648: 6801 ldr r1, [r0, #0] + d02664a: 3c01 subs r4, #1 + d02664c: 784a ldrb r2, [r1, #1] + d02664e: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d026652: 00e7 lsls r7, r4, #3 + d026654: 7843 ldrb r3, [r0, #1] + d026656: 429a cmp r2, r3 + d026658: d116 bne.n d026688 + d02665a: 3202 adds r2, #2 + d02665c: f01c ff3c bl d0434d8 <____wrap_memcpy_veneer> + d026660: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d026664: 7932 ldrb r2, [r6, #4] + d026666: 443b add r3, r7 + d026668: 711a strb r2, [r3, #4] + d02666a: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d02666e: 443b add r3, r7 + d026670: 7918 ldrb r0, [r3, #4] + d026672: f010 0004 ands.w r0, r0, #4 + d026676: d005 beq.n d026684 + d026678: 4628 mov r0, r5 + d02667a: 2201 movs r2, #1 + d02667c: 2100 movs r1, #0 + d02667e: f7e8 fffc bl d00f67a + d026682: 2000 movs r0, #0 + d026684: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026688: 1c99 adds r1, r3, #2 + d02668a: f7df f805 bl d005698 + d02668e: 6833 ldr r3, [r6, #0] + d026690: f8d5 80c4 ldr.w r8, [r5, #196] ; 0xc4 + d026694: 7858 ldrb r0, [r3, #1] + d026696: 3002 adds r0, #2 + d026698: f7de fffa bl d005690 + d02669c: f848 0034 str.w r0, [r8, r4, lsl #3] + d0266a0: 6831 ldr r1, [r6, #0] + d0266a2: f8d5 30c4 ldr.w r3, [r5, #196] ; 0xc4 + d0266a6: 784a ldrb r2, [r1, #1] + d0266a8: f853 0034 ldr.w r0, [r3, r4, lsl #3] + d0266ac: 3202 adds r2, #2 + d0266ae: e7d5 b.n d02665c + d0266b0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0266b4: e7e6 b.n d026684 d0266b6: bf00 nop - d0266b8: 0d0496e4 .word 0x0d0496e4 - -0d0266bc : - d0266bc: b570 push {r4, r5, r6, lr} - d0266be: 4606 mov r6, r0 - d0266c0: f100 0424 add.w r4, r0, #36 ; 0x24 - d0266c4: 2500 movs r5, #0 - d0266c6: 69e3 ldr r3, [r4, #28] - d0266c8: b1b3 cbz r3, d0266f8 - d0266ca: 68a3 ldr r3, [r4, #8] - d0266cc: 2d04 cmp r5, #4 - d0266ce: 6821 ldr r1, [r4, #0] - d0266d0: ea4f 1343 mov.w r3, r3, lsl #5 - d0266d4: 58ca ldr r2, [r1, r3] - d0266d6: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d0266da: 50ca str r2, [r1, r3] - d0266dc: d007 beq.n d0266ee - d0266de: 68a3 ldr r3, [r4, #8] - d0266e0: 68e2 ldr r2, [r4, #12] - d0266e2: 3301 adds r3, #1 - d0266e4: fbb3 f1f2 udiv r1, r3, r2 - d0266e8: fb02 3311 mls r3, r2, r1, r3 - d0266ec: 60a3 str r3, [r4, #8] - d0266ee: 4620 mov r0, r4 - d0266f0: f7ff ff91 bl d026616 - d0266f4: 4601 mov r1, r0 - d0266f6: b920 cbnz r0, d026702 - d0266f8: 3501 adds r5, #1 - d0266fa: 3420 adds r4, #32 - d0266fc: 2d08 cmp r5, #8 - d0266fe: d1e2 bne.n d0266c6 - d026700: bd70 pop {r4, r5, r6, pc} - d026702: 4630 mov r0, r6 - d026704: f7ff ff10 bl d026528 - d026708: e7dd b.n d0266c6 - -0d02670a : - d02670a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02670e: 6804 ldr r4, [r0, #0] - d026710: 2500 movs r5, #0 - d026712: a901 add r1, sp, #4 - d026714: f604 46cc addw r6, r4, #3276 ; 0xccc - d026718: f504 7784 add.w r7, r4, #264 ; 0x108 - d02671c: 46a8 mov r8, r5 - d02671e: 9501 str r5, [sp, #4] - d026720: 4630 mov r0, r6 - d026722: f7de fdef bl d005304 - d026726: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c - d02672a: b313 cbz r3, d026772 - d02672c: f504 7996 add.w r9, r4, #300 ; 0x12c - d026730: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 - d026734: b1db cbz r3, d02676e - d026736: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d02673a: 2d04 cmp r5, #4 - d02673c: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c - d026740: ea4f 1343 mov.w r3, r3, lsl #5 - d026744: 58ca ldr r2, [r1, r3] - d026746: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d02674a: 50ca str r2, [r1, r3] - d02674c: d00a beq.n d026764 - d02674e: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 - d026752: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 - d026756: 3301 adds r3, #1 - d026758: fbb3 f1f2 udiv r1, r3, r2 - d02675c: fb02 3311 mls r3, r2, r1, r3 - d026760: f8c4 3134 str.w r3, [r4, #308] ; 0x134 - d026764: 4648 mov r0, r9 - d026766: f7ff ff56 bl d026616 - d02676a: 4601 mov r1, r0 - d02676c: b960 cbnz r0, d026788 - d02676e: f8c4 8134 str.w r8, [r4, #308] ; 0x134 - d026772: 3501 adds r5, #1 - d026774: 3420 adds r4, #32 - d026776: 2d08 cmp r5, #8 - d026778: d1d5 bne.n d026726 - d02677a: a901 add r1, sp, #4 - d02677c: 4630 mov r0, r6 - d02677e: f7de fdd9 bl d005334 - d026782: b003 add sp, #12 - d026784: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d026788: 4638 mov r0, r7 - d02678a: f7ff fecd bl d026528 - d02678e: e7cf b.n d026730 - -0d026790 : - d026790: 2811 cmp r0, #17 - d026792: bf9a itte ls - d026794: 4b01 ldrls r3, [pc, #4] ; (d02679c ) - d026796: 5c18 ldrbls r0, [r3, r0] - d026798: 2005 movhi r0, #5 - d02679a: 4770 bx lr - d02679c: 0d0496b6 .word 0x0d0496b6 - -0d0267a0 : - d0267a0: 2806 cmp r0, #6 - d0267a2: d809 bhi.n d0267b8 - d0267a4: e8df f000 tbb [pc, r0] - d0267a8: 09090909 .word 0x09090909 - d0267ac: 0604 .short 0x0604 - d0267ae: 09 .byte 0x09 - d0267af: 00 .byte 0x00 - d0267b0: 200e movs r0, #14 - d0267b2: 4770 bx lr - d0267b4: 2004 movs r0, #4 - d0267b6: 4770 bx lr - d0267b8: 2010 movs r0, #16 - d0267ba: 4770 bx lr - -0d0267bc : - d0267bc: eb00 1141 add.w r1, r0, r1, lsl #5 - d0267c0: 6b08 ldr r0, [r1, #48] ; 0x30 - d0267c2: 6c0b ldr r3, [r1, #64] ; 0x40 - d0267c4: 1ac0 subs r0, r0, r3 - d0267c6: 2801 cmp r0, #1 - d0267c8: bf94 ite ls - d0267ca: 2000 movls r0, #0 - d0267cc: 2001 movhi r0, #1 - d0267ce: 4770 bx lr - -0d0267d0 : - d0267d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d0267d4: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c - d0267d8: 250c movs r5, #12 - d0267da: 2000 movs r0, #0 - d0267dc: 6d53 ldr r3, [r2, #84] ; 0x54 - d0267de: 4614 mov r4, r2 - d0267e0: fb05 2503 mla r5, r5, r3, r2 - d0267e4: 4613 mov r3, r2 - d0267e6: 42ab cmp r3, r5 - d0267e8: d150 bne.n d02688c - d0267ea: f010 037f ands.w r3, r0, #127 ; 0x7f - d0267ee: 680d ldr r5, [r1, #0] - d0267f0: bf18 it ne - d0267f2: 2301 movne r3, #1 - d0267f4: eb03 13d0 add.w r3, r3, r0, lsr #7 - d0267f8: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 - d0267fc: 041b lsls r3, r3, #16 - d0267fe: f403 037f and.w r3, r3, #16711680 ; 0xff0000 - d026802: 4303 orrs r3, r0 - d026804: 600b str r3, [r1, #0] - d026806: 680b ldr r3, [r1, #0] - d026808: 8d90 ldrh r0, [r2, #44] ; 0x2c - d02680a: 0c1b lsrs r3, r3, #16 - d02680c: 041b lsls r3, r3, #16 - d02680e: 4303 orrs r3, r0 - d026810: 600b str r3, [r1, #0] - d026812: 6a90 ldr r0, [r2, #40] ; 0x28 - d026814: 684b ldr r3, [r1, #4] - d026816: 6048 str r0, [r1, #4] - d026818: 6ad3 ldr r3, [r2, #44] ; 0x2c - d02681a: b333 cbz r3, d02686a - d02681c: 4d4b ldr r5, [pc, #300] ; (d02694c ) - d02681e: 696e ldr r6, [r5, #20] - d026820: 03f6 lsls r6, r6, #15 - d026822: d522 bpl.n d02686a - d026824: ea00 0603 and.w r6, r0, r3 - d026828: 3601 adds r6, #1 - d02682a: d133 bne.n d026894 - d02682c: 2300 movs r3, #0 - d02682e: f8c5 3084 str.w r3, [r5, #132] ; 0x84 - d026832: f3bf 8f4f dsb sy - d026836: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d02683a: f643 77e0 movw r7, #16352 ; 0x3fe0 - d02683e: f3c3 06c9 ubfx r6, r3, #3, #10 - d026842: f3c3 334e ubfx r3, r3, #13, #15 - d026846: 015b lsls r3, r3, #5 - d026848: ea03 0e07 and.w lr, r3, r7 - d02684c: 4630 mov r0, r6 - d02684e: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d0266b8: 600076c8 .word 0x600076c8 + d0266bc: 0d0499a1 .word 0x0d0499a1 + d0266c0: 0d045acb .word 0x0d045acb + +0d0266c4 : + d0266c4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0266c6: 2324 movs r3, #36 ; 0x24 + d0266c8: 4358 muls r0, r3 + d0266ca: 4b1f ldr r3, [pc, #124] ; (d026748 ) + d0266cc: 581c ldr r4, [r3, r0] + d0266ce: b944 cbnz r4, d0266e2 + d0266d0: 4a1e ldr r2, [pc, #120] ; (d02674c ) + d0266d2: f240 61f7 movw r1, #1783 ; 0x6f7 + d0266d6: 481e ldr r0, [pc, #120] ; (d026750 ) + d0266d8: f7dd fca2 bl d004020 + d0266dc: f7de ffac bl d005638 + d0266e0: e7fe b.n d0266e0 + d0266e2: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d0266e6: b363 cbz r3, d026742 + d0266e8: f894 30c8 ldrb.w r3, [r4, #200] ; 0xc8 + d0266ec: b34b cbz r3, d026742 + d0266ee: 2500 movs r5, #0 + d0266f0: 462e mov r6, r5 + d0266f2: f894 10c8 ldrb.w r1, [r4, #200] ; 0xc8 + d0266f6: f8d4 00c4 ldr.w r0, [r4, #196] ; 0xc4 + d0266fa: 42b1 cmp r1, r6 + d0266fc: dc10 bgt.n d026720 + d0266fe: 2600 movs r6, #0 + d026700: 00c9 lsls r1, r1, #3 + d026702: f7de ffc9 bl d005698 + d026706: f8c4 60c4 str.w r6, [r4, #196] ; 0xc4 + d02670a: f884 60c8 strb.w r6, [r4, #200] ; 0xc8 + d02670e: b12d cbz r5, d02671c + d026710: 4635 mov r5, r6 + d026712: 2201 movs r2, #1 + d026714: 4631 mov r1, r6 + d026716: 4620 mov r0, r4 + d026718: f7e8 ffaf bl d00f67a + d02671c: 4628 mov r0, r5 + d02671e: bdf8 pop {r3, r4, r5, r6, r7, pc} + d026720: f850 0036 ldr.w r0, [r0, r6, lsl #3] + d026724: 00f7 lsls r7, r6, #3 + d026726: 3601 adds r6, #1 + d026728: 7841 ldrb r1, [r0, #1] + d02672a: 3102 adds r1, #2 + d02672c: f7de ffb4 bl d005698 + d026730: f8d4 30c4 ldr.w r3, [r4, #196] ; 0xc4 + d026734: 443b add r3, r7 + d026736: 791b ldrb r3, [r3, #4] + d026738: f013 0f04 tst.w r3, #4 + d02673c: bf18 it ne + d02673e: 2501 movne r5, #1 + d026740: e7d7 b.n d0266f2 + d026742: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d026746: e7e9 b.n d02671c + d026748: 600076c8 .word 0x600076c8 + d02674c: 0d0499a1 .word 0x0d0499a1 + d026750: 0d045acb .word 0x0d045acb + +0d026754 : + d026754: 4b0e ldr r3, [pc, #56] ; (d026790 ) + d026756: 2200 movs r2, #0 + d026758: b513 push {r0, r1, r4, lr} + d02675a: 681b ldr r3, [r3, #0] + d02675c: 4604 mov r4, r0 + d02675e: f88d 2007 strb.w r2, [sp, #7] + d026762: b943 cbnz r3, d026776 + d026764: 4a0b ldr r2, [pc, #44] ; (d026794 ) + d026766: f240 7115 movw r1, #1813 ; 0x715 + d02676a: 480b ldr r0, [pc, #44] ; (d026798 ) + d02676c: f7dd fc58 bl d004020 + d026770: f7de ff62 bl d005638 + d026774: e7fe b.n d026774 + d026776: 2802 cmp r0, #2 + d026778: f10d 0007 add.w r0, sp, #7 + d02677c: bf1c itt ne + d02677e: 2301 movne r3, #1 + d026780: f88d 3007 strbne.w r3, [sp, #7] + d026784: f7fa fca4 bl d0210d0 + d026788: 4b04 ldr r3, [pc, #16] ; (d02679c ) + d02678a: 601c str r4, [r3, #0] + d02678c: b002 add sp, #8 + d02678e: bd10 pop {r4, pc} + d026790: 600076c8 .word 0x600076c8 + d026794: 0d0499a1 .word 0x0d0499a1 + d026798: 0d045acb .word 0x0d045acb + d02679c: 60008460 .word 0x60008460 + +0d0267a0 : + d0267a0: b5f8 push {r3, r4, r5, r6, r7, lr} + d0267a2: 4605 mov r5, r0 + d0267a4: b910 cbnz r0, d0267ac + d0267a6: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0267aa: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0267ac: 2224 movs r2, #36 ; 0x24 + d0267ae: 7803 ldrb r3, [r0, #0] + d0267b0: 4353 muls r3, r2 + d0267b2: 4a2a ldr r2, [pc, #168] ; (d02685c ) + d0267b4: 58d6 ldr r6, [r2, r3] + d0267b6: b946 cbnz r6, d0267ca + d0267b8: 4a29 ldr r2, [pc, #164] ; (d026860 ) + d0267ba: f240 7151 movw r1, #1873 ; 0x751 + d0267be: 4829 ldr r0, [pc, #164] ; (d026864 ) + d0267c0: f7dd fc2e bl d004020 + d0267c4: f7de ff38 bl d005638 + d0267c8: e7fe b.n d0267c8 + d0267ca: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d0267ce: 4630 mov r0, r6 + d0267d0: f7e6 fba3 bl d00cf1a + d0267d4: 2800 cmp r0, #0 + d0267d6: d0e6 beq.n d0267a6 + d0267d8: 4630 mov r0, r6 + d0267da: f006 fdaf bl d02d33c + d0267de: 4604 mov r4, r0 + d0267e0: 2800 cmp r0, #0 + d0267e2: d0e0 beq.n d0267a6 + d0267e4: f100 0108 add.w r1, r0, #8 + d0267e8: 4630 mov r0, r6 + d0267ea: f006 fdc6 bl d02d37a + d0267ee: 2100 movs r1, #0 + d0267f0: 2268 movs r2, #104 ; 0x68 + d0267f2: f8d4 0098 ldr.w r0, [r4, #152] ; 0x98 + d0267f6: f884 106c strb.w r1, [r4, #108] ; 0x6c + d0267fa: f7de ff58 bl d0056ae + d0267fe: f8d4 7098 ldr.w r7, [r4, #152] ; 0x98 + d026802: 892a ldrh r2, [r5, #8] + d026804: 6869 ldr r1, [r5, #4] + d026806: f107 0028 add.w r0, r7, #40 ; 0x28 + d02680a: 4b17 ldr r3, [pc, #92] ; (d026868 ) + d02680c: 4798 blx r3 + d02680e: 892b ldrh r3, [r5, #8] + d026810: 4630 mov r0, r6 + d026812: 6163 str r3, [r4, #20] + d026814: 6832 ldr r2, [r6, #0] + d026816: 8ffb ldrh r3, [r7, #62] ; 0x3e + d026818: f8b2 1a16 ldrh.w r1, [r2, #2582] ; 0xa16 + d02681c: f003 030f and.w r3, r3, #15 + d026820: ea43 1301 orr.w r3, r3, r1, lsl #4 + d026824: 87fb strh r3, [r7, #62] ; 0x3e + d026826: f8b2 3a16 ldrh.w r3, [r2, #2582] ; 0xa16 + d02682a: 3301 adds r3, #1 + d02682c: f8a2 3a16 strh.w r3, [r2, #2582] ; 0xa16 + d026830: 6963 ldr r3, [r4, #20] + d026832: 61a3 str r3, [r4, #24] + d026834: 896b ldrh r3, [r5, #10] + d026836: 0719 lsls r1, r3, #28 + d026838: 4621 mov r1, r4 + d02683a: bf44 itt mi + d02683c: 2301 movmi r3, #1 + d02683e: f884 3083 strbmi.w r3, [r4, #131] ; 0x83 + d026842: 896b ldrh r3, [r5, #10] + d026844: 075b lsls r3, r3, #29 + d026846: bf44 itt mi + d026848: 236c movmi r3, #108 ; 0x6c + d02684a: f882 3a95 strbmi.w r3, [r2, #2709] ; 0xa95 + d02684e: f7fb ff9f bl d022790 d026852: 3801 subs r0, #1 - d026854: f8c5 c26c str.w ip, [r5, #620] ; 0x26c - d026858: d2f9 bcs.n d02684e - d02685a: 3b20 subs r3, #32 - d02685c: f113 0f20 cmn.w r3, #32 - d026860: d1f2 bne.n d026848 - d026862: f3bf 8f4f dsb sy - d026866: f3bf 8f6f isb sy - d02686a: 6d53 ldr r3, [r2, #84] ; 0x54 - d02686c: 2b04 cmp r3, #4 - d02686e: d80a bhi.n d026886 - d026870: 3108 adds r1, #8 - d026872: 2601 movs r6, #1 - d026874: 4f36 ldr r7, [pc, #216] ; (d026950 ) - d026876: f04f 0c00 mov.w ip, #0 - d02687a: 4d34 ldr r5, [pc, #208] ; (d02694c ) - d02687c: f643 7ee0 movw lr, #16352 ; 0x3fe0 - d026880: 6d53 ldr r3, [r2, #84] ; 0x54 - d026882: 42b3 cmp r3, r6 - d026884: d818 bhi.n d0268b8 - d026886: 2001 movs r0, #1 - d026888: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02688c: 6ade ldr r6, [r3, #44] ; 0x2c - d02688e: 330c adds r3, #12 - d026890: 4430 add r0, r6 - d026892: e7a8 b.n d0267e6 - d026894: f010 051f ands.w r5, r0, #31 - d026898: bf1c itt ne - d02689a: f020 001f bicne.w r0, r0, #31 - d02689e: 195b addne r3, r3, r5 - d0268a0: f3bf 8f4f dsb sy - d0268a4: 4e29 ldr r6, [pc, #164] ; (d02694c ) - d0268a6: 4418 add r0, r3 - d0268a8: 2b00 cmp r3, #0 - d0268aa: eba0 0503 sub.w r5, r0, r3 - d0268ae: ddd8 ble.n d026862 - d0268b0: 3b20 subs r3, #32 - d0268b2: f8c6 5268 str.w r5, [r6, #616] ; 0x268 - d0268b6: e7f7 b.n d0268a8 - d0268b8: 6808 ldr r0, [r1, #0] - d0268ba: 8f23 ldrh r3, [r4, #56] ; 0x38 - d0268bc: 4038 ands r0, r7 - d0268be: 4303 orrs r3, r0 - d0268c0: 600b str r3, [r1, #0] - d0268c2: 680b ldr r3, [r1, #0] - d0268c4: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d0268c8: 600b str r3, [r1, #0] - d0268ca: 6b60 ldr r0, [r4, #52] ; 0x34 - d0268cc: 684b ldr r3, [r1, #4] - d0268ce: 6048 str r0, [r1, #4] - d0268d0: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0268d2: b32b cbz r3, d026920 - d0268d4: f8d5 8014 ldr.w r8, [r5, #20] - d0268d8: f418 3f80 tst.w r8, #65536 ; 0x10000 - d0268dc: d020 beq.n d026920 - d0268de: ea00 0803 and.w r8, r0, r3 - d0268e2: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff - d0268e6: d11f bne.n d026928 - d0268e8: f8c5 c084 str.w ip, [r5, #132] ; 0x84 - d0268ec: f3bf 8f4f dsb sy - d0268f0: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 - d0268f4: f3c3 08c9 ubfx r8, r3, #3, #10 - d0268f8: f3c3 334e ubfx r3, r3, #13, #15 - d0268fc: 015b lsls r3, r3, #5 - d0268fe: ea03 0a0e and.w sl, r3, lr - d026902: 4640 mov r0, r8 - d026904: ea4a 7980 orr.w r9, sl, r0, lsl #30 - d026908: 3801 subs r0, #1 - d02690a: f8c5 9274 str.w r9, [r5, #628] ; 0x274 - d02690e: d2f9 bcs.n d026904 - d026910: 3b20 subs r3, #32 - d026912: f113 0f20 cmn.w r3, #32 - d026916: d1f2 bne.n d0268fe - d026918: f3bf 8f4f dsb sy - d02691c: f3bf 8f6f isb sy - d026920: 3601 adds r6, #1 - d026922: 3108 adds r1, #8 - d026924: 340c adds r4, #12 - d026926: e7ab b.n d026880 - d026928: f010 081f ands.w r8, r0, #31 - d02692c: bf1c itt ne - d02692e: f020 001f bicne.w r0, r0, #31 - d026932: 4443 addne r3, r8 - d026934: f3bf 8f4f dsb sy - d026938: 4418 add r0, r3 - d02693a: 2b00 cmp r3, #0 - d02693c: eba0 0803 sub.w r8, r0, r3 - d026940: ddea ble.n d026918 - d026942: 3b20 subs r3, #32 - d026944: f8c5 8270 str.w r8, [r5, #624] ; 0x270 - d026948: e7f7 b.n d02693a - d02694a: bf00 nop - d02694c: e000ed00 .word 0xe000ed00 - d026950: ffff0000 .word 0xffff0000 - -0d026954 : - d026954: 4602 mov r2, r0 - d026956: 4608 mov r0, r1 - d026958: eb02 1141 add.w r1, r2, r1, lsl #5 - d02695c: b538 push {r3, r4, r5, lr} - d02695e: f7ff ff1f bl d0267a0 - d026962: 6acb ldr r3, [r1, #44] ; 0x2c - d026964: 6c0a ldr r2, [r1, #64] ; 0x40 - d026966: 30e8 adds r0, #232 ; 0xe8 - d026968: 6b0c ldr r4, [r1, #48] ; 0x30 - d02696a: 4413 add r3, r2 - d02696c: 0085 lsls r5, r0, #2 - d02696e: fbb3 f1f4 udiv r1, r3, r4 - d026972: fb04 3311 mls r3, r4, r1, r3 - d026976: b29c uxth r4, r3 - d026978: 4621 mov r1, r4 - d02697a: 4628 mov r0, r5 - d02697c: f7f3 ffc2 bl d01a904 - d026980: b100 cbz r0, d026984 - d026982: bd38 pop {r3, r4, r5, pc} - d026984: 2001 movs r0, #1 - d026986: f7df f83d bl d005a04 - d02698a: e7f5 b.n d026978 - -0d02698c : - d02698c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d026990: f04f 0800 mov.w r8, #0 - d026994: 461f mov r7, r3 - d026996: 460d mov r5, r1 - d026998: f883 8000 strb.w r8, [r3] - d02699c: b1d9 cbz r1, d0269d6 - d02699e: 2807 cmp r0, #7 - d0269a0: d908 bls.n d0269b4 - d0269a2: 4817 ldr r0, [pc, #92] ; (d026a00 ) - d0269a4: f7dd fa80 bl d003ea8 - d0269a8: 4916 ldr r1, [pc, #88] ; (d026a04 ) - d0269aa: 4817 ldr r0, [pc, #92] ; (d026a08 ) - d0269ac: 2500 movs r5, #0 - d0269ae: f7dd fa7b bl d003ea8 - d0269b2: e010 b.n d0269d6 - d0269b4: f100 045c add.w r4, r0, #92 ; 0x5c - d0269b8: b296 uxth r6, r2 - d0269ba: b264 sxtb r4, r4 - d0269bc: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 - d0269c0: 7823 ldrb r3, [r4, #0] - d0269c2: b2da uxtb r2, r3 - d0269c4: f003 031f and.w r3, r3, #31 - d0269c8: 429d cmp r5, r3 - d0269ca: d107 bne.n d0269dc - d0269cc: 09d5 lsrs r5, r2, #7 - d0269ce: f04f 0301 mov.w r3, #1 - d0269d2: d013 beq.n d0269fc - d0269d4: 703b strb r3, [r7, #0] - d0269d6: 4628 mov r0, r5 - d0269d8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0269dc: f108 0801 add.w r8, r8, #1 - d0269e0: 2001 movs r0, #1 - d0269e2: f7df f829 bl d005a38 - d0269e6: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d0269ea: b29b uxth r3, r3 - d0269ec: 429e cmp r6, r3 - d0269ee: d8e7 bhi.n d0269c0 - d0269f0: 4803 ldr r0, [pc, #12] ; (d026a00 ) - d0269f2: f7dd fa59 bl d003ea8 - d0269f6: 4903 ldr r1, [pc, #12] ; (d026a04 ) - d0269f8: 4804 ldr r0, [pc, #16] ; (d026a0c ) - d0269fa: e7d7 b.n d0269ac - d0269fc: 461d mov r5, r3 - d0269fe: e7ea b.n d0269d6 - d026a00: 0d04a39b .word 0x0d04a39b - d026a04: 0d0496c8 .word 0x0d0496c8 - d026a08: 0d04953f .word 0x0d04953f - d026a0c: 0d049568 .word 0x0d049568 - -0d026a10 : - d026a10: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026a14: ed2d 8b02 vpush {d8} - d026a18: f8d0 8000 ldr.w r8, [r0] - d026a1c: b08b sub sp, #44 ; 0x2c - d026a1e: 469a mov sl, r3 - d026a20: 4606 mov r6, r0 - d026a22: f508 7384 add.w r3, r8, #264 ; 0x108 - d026a26: 460c mov r4, r1 - d026a28: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 - d026a2c: 4615 mov r5, r2 - d026a2e: ee08 3a10 vmov s16, r3 - d026a32: 2a00 cmp r2, #0 - d026a34: f000 8246 beq.w d026ec4 - d026a38: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 - d026a3c: f44f 728e mov.w r2, #284 ; 0x11c - d026a40: 9306 str r3, [sp, #24] - d026a42: fb02 f20a mul.w r2, r2, sl - d026a46: 6a0b ldr r3, [r1, #32] - d026a48: 9303 str r3, [sp, #12] - d026a4a: 18ab adds r3, r5, r2 - d026a4c: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 - d026a50: 9304 str r3, [sp, #16] - d026a52: 4b63 ldr r3, [pc, #396] ; (d026be0 ) - d026a54: 7cdb ldrb r3, [r3, #19] - d026a56: b1e3 cbz r3, d026a92 - d026a58: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 - d026a5c: 2b01 cmp r3, #1 - d026a5e: d118 bne.n d026a92 - d026a60: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 - d026a64: f1bc 0f01 cmp.w ip, #1 - d026a68: d113 bne.n d026a92 - d026a6a: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 - d026a6e: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 - d026a72: 430b orrs r3, r1 - d026a74: 413b asrs r3, r7 - d026a76: 07db lsls r3, r3, #31 - d026a78: d40b bmi.n d026a92 - d026a7a: fa0c fc07 lsl.w ip, ip, r7 - d026a7e: f502 7269 add.w r2, r2, #932 ; 0x3a4 - d026a82: ea41 010c orr.w r1, r1, ip - d026a86: 442a add r2, r5 - d026a88: f885 1228 strb.w r1, [r5, #552] ; 0x228 - d026a8c: 4639 mov r1, r7 - d026a8e: f7eb f88d bl d011bac - d026a92: f608 49cc addw r9, r8, #3276 ; 0xccc - d026a96: a909 add r1, sp, #36 ; 0x24 - d026a98: 4648 mov r0, r9 - d026a9a: f7de fc33 bl d005304 - d026a9e: ee18 0a10 vmov r0, s16 - d026aa2: f7ff fd02 bl d0264aa - d026aa6: 4683 mov fp, r0 - d026aa8: b980 cbnz r0, d026acc - d026aaa: 4b4e ldr r3, [pc, #312] ; (d026be4 ) - d026aac: 681b ldr r3, [r3, #0] - d026aae: 039d lsls r5, r3, #14 - d026ab0: d502 bpl.n d026ab8 - d026ab2: 484d ldr r0, [pc, #308] ; (d026be8 ) - d026ab4: f01c f800 bl d042ab8 <__DiagPrintf_veneer> - d026ab8: 4648 mov r0, r9 - d026aba: a909 add r1, sp, #36 ; 0x24 - d026abc: f7de fc3a bl d005334 - d026ac0: 2000 movs r0, #0 - d026ac2: b00b add sp, #44 ; 0x2c - d026ac4: ecbd 8b02 vpop {d8} - d026ac8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026acc: 4638 mov r0, r7 - d026ace: f7ff fe5f bl d026790 - d026ad2: f44f 738e mov.w r3, #284 ; 0x11c - d026ad6: 9002 str r0, [sp, #8] - d026ad8: fb03 530a mla r3, r3, sl, r5 - d026adc: e9cb 6402 strd r6, r4, [fp, #8] - d026ae0: f503 715e add.w r1, r3, #888 ; 0x378 - d026ae4: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 - d026ae8: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 - d026aec: 2a00 cmp r2, #0 - d026aee: ea4f 12e3 mov.w r2, r3, asr #7 - d026af2: f3c3 2340 ubfx r3, r3, #9, #1 - d026af6: f002 0202 and.w r2, r2, #2 - d026afa: ea43 0302 orr.w r3, r3, r2 - d026afe: da66 bge.n d026bce - d026b00: 2b03 cmp r3, #3 - d026b02: bf0c ite eq - d026b04: 2320 moveq r3, #32 - d026b06: 231a movne r3, #26 - d026b08: 9301 str r3, [sp, #4] - d026b0a: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026b0e: 2b00 cmp r3, #0 - d026b10: bfbe ittt lt - d026b12: 9b01 ldrlt r3, [sp, #4] - d026b14: 3304 addlt r3, #4 - d026b16: 9301 strlt r3, [sp, #4] - d026b18: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d026b1c: 2b04 cmp r3, #4 - d026b1e: d129 bne.n d026b74 - d026b20: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 - d026b24: f101 0328 add.w r3, r1, #40 ; 0x28 - d026b28: 9801 ldr r0, [sp, #4] - d026b2a: f04f 0c00 mov.w ip, #0 - d026b2e: 541a strb r2, [r3, r0] - d026b30: 4403 add r3, r0 - d026b32: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 - d026b36: f883 c002 strb.w ip, [r3, #2] - d026b3a: 705a strb r2, [r3, #1] - d026b3c: 2220 movs r2, #32 - d026b3e: 70da strb r2, [r3, #3] - d026b40: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d026b44: 711a strb r2, [r3, #4] - d026b46: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d026b4a: 715a strb r2, [r3, #5] - d026b4c: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d026b50: 719a strb r2, [r3, #6] - d026b52: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d026b56: 71da strb r2, [r3, #7] - d026b58: f64f 73ff movw r3, #65535 ; 0xffff - d026b5c: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 - d026b60: 429a cmp r2, r3 - d026b62: bf08 it eq - d026b64: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff - d026b68: d036 beq.n d026bd8 - d026b6a: 3001 adds r0, #1 - d026b6c: f142 0200 adc.w r2, r2, #0 - d026b70: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 - d026b74: f44f 738e mov.w r3, #284 ; 0x11c - d026b78: 9107 str r1, [sp, #28] - d026b7a: fb03 5a0a mla sl, r3, sl, r5 - d026b7e: 6923 ldr r3, [r4, #16] - d026b80: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 - d026b84: 9305 str r3, [sp, #20] - d026b86: f1c2 0a0c rsb sl, r2, #12 - d026b8a: eb03 040a add.w r4, r3, sl - d026b8e: 4b17 ldr r3, [pc, #92] ; (d026bec ) - d026b90: 4620 mov r0, r4 - d026b92: 4798 blx r3 - d026b94: 9b02 ldr r3, [sp, #8] - d026b96: 9907 ldr r1, [sp, #28] - d026b98: eb08 1243 add.w r2, r8, r3, lsl #5 - d026b9c: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 - d026ba0: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 - d026ba4: 1a9b subs r3, r3, r2 - d026ba6: 2b01 cmp r3, #1 - d026ba8: d824 bhi.n d026bf4 - d026baa: 4b0e ldr r3, [pc, #56] ; (d026be4 ) - d026bac: 681b ldr r3, [r3, #0] - d026bae: 039c lsls r4, r3, #14 - d026bb0: d502 bpl.n d026bb8 - d026bb2: 480f ldr r0, [pc, #60] ; (d026bf0 ) - d026bb4: f01b ff80 bl d042ab8 <__DiagPrintf_veneer> - d026bb8: a909 add r1, sp, #36 ; 0x24 - d026bba: 4648 mov r0, r9 - d026bbc: f7de fbba bl d005334 - d026bc0: 4659 mov r1, fp - d026bc2: ee18 0a10 vmov r0, s16 - d026bc6: f7ff fcaf bl d026528 - d026bca: 2001 movs r0, #1 - d026bcc: e779 b.n d026ac2 - d026bce: 2b03 cmp r3, #3 - d026bd0: bf0c ite eq - d026bd2: 231e moveq r3, #30 - d026bd4: 2318 movne r3, #24 - d026bd6: e797 b.n d026b08 - d026bd8: 4660 mov r0, ip - d026bda: 4662 mov r2, ip - d026bdc: e7c8 b.n d026b70 - d026bde: bf00 nop - d026be0: 60000c80 .word 0x60000c80 - d026be4: 2001c00c .word 0x2001c00c - d026be8: 0d04958b .word 0x0d04958b - d026bec: 00027939 .word 0x00027939 - d026bf0: 0d0495ac .word 0x0d0495ac - d026bf4: e9dd 3203 ldrd r3, r2, [sp, #12] - d026bf8: eb05 0047 add.w r0, r5, r7, lsl #1 - d026bfc: 4413 add r3, r2 - d026bfe: 9a05 ldr r2, [sp, #20] - d026c00: 9303 str r3, [sp, #12] - d026c02: 3b0c subs r3, #12 - d026c04: 9304 str r3, [sp, #16] - d026c06: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 - d026c0a: 3301 adds r3, #1 - d026c0c: f3c3 030b ubfx r3, r3, #0, #12 - d026c10: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 - d026c14: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e - d026c18: f00c 0c0f and.w ip, ip, #15 - d026c1c: ea4c 1303 orr.w r3, ip, r3, lsl #4 - d026c20: 87e3 strh r3, [r4, #62] ; 0x3e - d026c22: 9b03 ldr r3, [sp, #12] - d026c24: 3b34 subs r3, #52 ; 0x34 - d026c26: f822 300a strh.w r3, [r2, sl] - d026c2a: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 - d026c2e: 6a63 ldr r3, [r4, #36] ; 0x24 - d026c30: f360 3317 bfi r3, r0, #12, #12 - d026c34: 6263 str r3, [r4, #36] ; 0x24 - d026c36: 7963 ldrb r3, [r4, #5] - d026c38: f367 0304 bfi r3, r7, #0, #5 - d026c3c: 7163 strb r3, [r4, #5] - d026c3e: 6833 ldr r3, [r6, #0] - d026c40: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d026c44: b1a3 cbz r3, d026c70 - d026c46: 2f07 cmp r7, #7 - d026c48: d812 bhi.n d026c70 - d026c4a: 40fb lsrs r3, r7 - d026c4c: 07d8 lsls r0, r3, #31 - d026c4e: d50f bpl.n d026c70 - d026c50: 7b63 ldrb r3, [r4, #13] - d026c52: 9105 str r1, [sp, #20] - d026c54: f043 0301 orr.w r3, r3, #1 - d026c58: 7363 strb r3, [r4, #13] - d026c5a: 6833 ldr r3, [r6, #0] - d026c5c: 443b add r3, r7 - d026c5e: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d026c62: f7fa f9b7 bl d020fd4 - d026c66: 8a23 ldrh r3, [r4, #16] - d026c68: 9905 ldr r1, [sp, #20] - d026c6a: f360 0308 bfi r3, r0, #0, #9 - d026c6e: 8223 strh r3, [r4, #16] - d026c70: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026c74: 28ff cmp r0, #255 ; 0xff - d026c76: d01e beq.n d026cb6 - d026c78: 8a23 ldrh r3, [r4, #16] - d026c7a: f360 0308 bfi r3, r0, #0, #9 - d026c7e: 7ce0 ldrb r0, [r4, #19] - d026c80: 8223 strh r3, [r4, #16] - d026c82: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d026c86: 0b1b lsrs r3, r3, #12 - d026c88: f363 1047 bfi r0, r3, #5, #3 - d026c8c: 7da3 ldrb r3, [r4, #22] - d026c8e: 74e0 strb r0, [r4, #19] - d026c90: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 - d026c94: f360 03c3 bfi r3, r0, #3, #1 - d026c98: 75a3 strb r3, [r4, #22] - d026c9a: 7b63 ldrb r3, [r4, #13] - d026c9c: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 - d026ca0: f023 0305 bic.w r3, r3, #5 - d026ca4: f3c0 4040 ubfx r0, r0, #17, #1 - d026ca8: f043 0305 orr.w r3, r3, #5 - d026cac: 7363 strb r3, [r4, #13] - d026cae: 7da3 ldrb r3, [r4, #22] - d026cb0: f360 0382 bfi r3, r0, #2, #1 - d026cb4: 75a3 strb r3, [r4, #22] - d026cb6: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d026cba: b17b cbz r3, d026cdc - d026cbc: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 - d026cc0: f007 070f and.w r7, r7, #15 - d026cc4: 9a01 ldr r2, [sp, #4] - d026cc6: 135b asrs r3, r3, #13 - d026cc8: f003 0304 and.w r3, r3, #4 - d026ccc: f1c3 0326 rsb r3, r3, #38 ; 0x26 - d026cd0: 4413 add r3, r2 - d026cd2: 5ae1 ldrh r1, [r4, r3] - d026cd4: f021 010f bic.w r1, r1, #15 - d026cd8: 430f orrs r7, r1 - d026cda: 52e7 strh r7, [r4, r3] - d026cdc: 9802 ldr r0, [sp, #8] - d026cde: f7ff fd5f bl d0267a0 - d026ce2: 9b04 ldr r3, [sp, #16] - d026ce4: 4682 mov sl, r0 - d026ce6: f89d 7008 ldrb.w r7, [sp, #8] - d026cea: f013 007f ands.w r0, r3, #127 ; 0x7f - d026cee: bf18 it ne - d026cf0: 2001 movne r0, #1 - d026cf2: 2f04 cmp r7, #4 - d026cf4: eb00 10d3 add.w r0, r0, r3, lsr #7 - d026cf8: f000 80c9 beq.w d026e8e - d026cfc: eb08 1c47 add.w ip, r8, r7, lsl #5 - d026d00: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 - d026d04: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 - d026d08: 440b add r3, r1 - d026d0a: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 - d026d0e: fbb3 fcf1 udiv ip, r3, r1 - d026d12: fb01 331c mls r3, r1, ip, r3 - d026d16: eb08 1747 add.w r7, r8, r7, lsl #5 - d026d1a: ea4f 1c43 mov.w ip, r3, lsl #5 - d026d1e: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c - d026d22: 0400 lsls r0, r0, #16 - d026d24: f851 700c ldr.w r7, [r1, ip] - d026d28: f400 007f and.w r0, r0, #16711680 ; 0xff0000 - d026d2c: eb01 1343 add.w r3, r1, r3, lsl #5 - d026d30: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 - d026d34: 4307 orrs r7, r0 - d026d36: f841 700c str.w r7, [r1, ip] - d026d3a: f851 000c ldr.w r0, [r1, ip] - d026d3e: 4f62 ldr r7, [pc, #392] ; (d026ec8 ) - d026d40: 0c00 lsrs r0, r0, #16 - d026d42: 0400 lsls r0, r0, #16 - d026d44: f040 0028 orr.w r0, r0, #40 ; 0x28 - d026d48: f841 000c str.w r0, [r1, ip] - d026d4c: 6859 ldr r1, [r3, #4] - d026d4e: 605c str r4, [r3, #4] - d026d50: 6979 ldr r1, [r7, #20] - d026d52: 03ca lsls r2, r1, #15 - d026d54: d516 bpl.n d026d84 - d026d56: f014 001f ands.w r0, r4, #31 - d026d5a: bf19 ittee ne - d026d5c: f024 011f bicne.w r1, r4, #31 - d026d60: 3028 addne r0, #40 ; 0x28 - d026d62: 4621 moveq r1, r4 - d026d64: 2028 moveq r0, #40 ; 0x28 - d026d66: f3bf 8f4f dsb sy - d026d6a: 4408 add r0, r1 - d026d6c: f8c7 1270 str.w r1, [r7, #624] ; 0x270 - d026d70: 3120 adds r1, #32 - d026d72: eba0 0c01 sub.w ip, r0, r1 - d026d76: f1bc 0f00 cmp.w ip, #0 - d026d7a: dcf7 bgt.n d026d6c - d026d7c: f3bf 8f4f dsb sy - d026d80: f3bf 8f6f isb sy - d026d84: 689a ldr r2, [r3, #8] - d026d86: 3428 adds r4, #40 ; 0x28 - d026d88: 9903 ldr r1, [sp, #12] - d026d8a: 0c12 lsrs r2, r2, #16 - d026d8c: f1a1 0734 sub.w r7, r1, #52 ; 0x34 - d026d90: 0412 lsls r2, r2, #16 - d026d92: b2b9 uxth r1, r7 - d026d94: 430a orrs r2, r1 - d026d96: 609a str r2, [r3, #8] - d026d98: 689a ldr r2, [r3, #8] - d026d9a: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 - d026d9e: 609a str r2, [r3, #8] - d026da0: 68da ldr r2, [r3, #12] - d026da2: 4a49 ldr r2, [pc, #292] ; (d026ec8 ) - d026da4: 60dc str r4, [r3, #12] - d026da6: 6953 ldr r3, [r2, #20] - d026da8: 03d8 lsls r0, r3, #15 - d026daa: d522 bpl.n d026df2 - d026dac: 1c61 adds r1, r4, #1 - d026dae: d172 bne.n d026e96 - d026db0: 1c7b adds r3, r7, #1 - d026db2: d170 bne.n d026e96 - d026db4: 2300 movs r3, #0 - d026db6: f8c2 3084 str.w r3, [r2, #132] ; 0x84 - d026dba: f3bf 8f4f dsb sy - d026dbe: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 - d026dc2: f643 74e0 movw r4, #16352 ; 0x3fe0 - d026dc6: f3c3 00c9 ubfx r0, r3, #3, #10 - d026dca: f3c3 334e ubfx r3, r3, #13, #15 - d026dce: 015b lsls r3, r3, #5 - d026dd0: ea03 0e04 and.w lr, r3, r4 - d026dd4: 4601 mov r1, r0 - d026dd6: ea4e 7c81 orr.w ip, lr, r1, lsl #30 - d026dda: 3901 subs r1, #1 - d026ddc: f8c2 c274 str.w ip, [r2, #628] ; 0x274 - d026de0: d2f9 bcs.n d026dd6 - d026de2: 3b20 subs r3, #32 - d026de4: f113 0f20 cmn.w r3, #32 - d026de8: d1f2 bne.n d026dd0 - d026dea: f3bf 8f4f dsb sy - d026dee: f3bf 8f6f isb sy - d026df2: ee18 3a10 vmov r3, s16 - d026df6: 9a02 ldr r2, [sp, #8] - d026df8: 4659 mov r1, fp - d026dfa: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 - d026dfe: eb03 1042 add.w r0, r3, r2, lsl #5 - d026e02: ea4f 0a8a mov.w sl, sl, lsl #2 - d026e06: 3024 adds r0, #36 ; 0x24 - d026e08: f7ff fbf4 bl d0265f4 - d026e0c: 9b02 ldr r3, [sp, #8] - d026e0e: eb08 1043 add.w r0, r8, r3, lsl #5 - d026e12: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 - d026e16: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 - d026e1a: 4419 add r1, r3 - d026e1c: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 - d026e20: fbb1 f2f3 udiv r2, r1, r3 - d026e24: fb03 1112 mls r1, r3, r2, r1 - d026e28: b28c uxth r4, r1 - d026e2a: 4621 mov r1, r4 - d026e2c: 4650 mov r0, sl - d026e2e: f7f3 fd69 bl d01a904 - d026e32: 2800 cmp r0, #0 - d026e34: d042 beq.n d026ebc - d026e36: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c - d026e3a: 2100 movs r1, #0 - d026e3c: 9a04 ldr r2, [sp, #16] - d026e3e: 3301 adds r3, #1 - d026e40: f8c6 381c str.w r3, [r6, #2076] ; 0x81c - d026e44: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c - d026e48: 441a add r2, r3 - d026e4a: f1a2 0328 sub.w r3, r2, #40 ; 0x28 - d026e4e: f8c6 382c str.w r3, [r6, #2092] ; 0x82c - d026e52: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 - d026e56: 3301 adds r3, #1 - d026e58: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 - d026e5c: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 - d026e60: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 - d026e64: 3008 adds r0, #8 - d026e66: 19db adds r3, r3, r7 - d026e68: f142 0200 adc.w r2, r2, #0 - d026e6c: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 - d026e70: 463a mov r2, r7 - d026e72: f7f8 ff85 bl d01fd80 - d026e76: 9b06 ldr r3, [sp, #24] - d026e78: 463a mov r2, r7 - d026e7a: 2100 movs r1, #0 - d026e7c: f503 6096 add.w r0, r3, #1200 ; 0x4b0 - d026e80: f7f8 ff7e bl d01fd80 - d026e84: a909 add r1, sp, #36 ; 0x24 - d026e86: 4648 mov r0, r9 - d026e88: f7de fa54 bl d005334 - d026e8c: e69d b.n d026bca - d026e8e: 2300 movs r3, #0 - d026e90: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 - d026e94: e73f b.n d026d16 - d026e96: f014 031f ands.w r3, r4, #31 - d026e9a: bf1a itte ne - d026e9c: f024 041f bicne.w r4, r4, #31 - d026ea0: 19db addne r3, r3, r7 - d026ea2: 463b moveq r3, r7 - d026ea4: f3bf 8f4f dsb sy - d026ea8: 4907 ldr r1, [pc, #28] ; (d026ec8 ) - d026eaa: 441c add r4, r3 - d026eac: 2b00 cmp r3, #0 - d026eae: eba4 0203 sub.w r2, r4, r3 - d026eb2: dd9a ble.n d026dea - d026eb4: 3b20 subs r3, #32 - d026eb6: f8c1 2270 str.w r2, [r1, #624] ; 0x270 - d026eba: e7f7 b.n d026eac - d026ebc: 2001 movs r0, #1 - d026ebe: f7de fda1 bl d005a04 - d026ec2: e7b2 b.n d026e2a - d026ec4: 4610 mov r0, r2 - d026ec6: e5fc b.n d026ac2 - d026ec8: e000ed00 .word 0xe000ed00 - -0d026ecc : - d026ecc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d026ed0: ed2d 8b02 vpush {d8} - d026ed4: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 - d026ed8: b087 sub sp, #28 - d026eda: f8d0 8000 ldr.w r8, [r0] - d026ede: 4607 mov r7, r0 - d026ee0: 2a01 cmp r2, #1 - d026ee2: 468a mov sl, r1 - d026ee4: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c - d026ee8: f508 7984 add.w r9, r8, #264 ; 0x108 - d026eec: d10d bne.n d026f0a - d026eee: 898a ldrh r2, [r1, #12] - d026ef0: f640 0406 movw r4, #2054 ; 0x806 - d026ef4: 42a2 cmp r2, r4 - d026ef6: d008 beq.n d026f0a - d026ef8: f648 048e movw r4, #34958 ; 0x888e - d026efc: 42a2 cmp r2, r4 - d026efe: d004 beq.n d026f0a - d026f00: 7aca ldrb r2, [r1, #11] - d026f02: 2a01 cmp r2, #1 - d026f04: d001 beq.n d026f0a - d026f06: f7ea fe83 bl d011c10 - d026f0a: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 - d026f0e: f608 4bcc addw fp, r8, #3276 ; 0xccc - d026f12: f7ff fc3d bl d026790 - d026f16: f8da 3018 ldr.w r3, [sl, #24] - d026f1a: 4605 mov r5, r0 - d026f1c: a905 add r1, sp, #20 - d026f1e: 4658 mov r0, fp - d026f20: ee08 3a10 vmov s16, r3 - d026f24: f7de f9ee bl d005304 - d026f28: 2d04 cmp r5, #4 - d026f2a: d017 beq.n d026f5c - d026f2c: 4629 mov r1, r5 - d026f2e: 4648 mov r0, r9 - d026f30: f7ff fc44 bl d0267bc - d026f34: b990 cbnz r0, d026f5c - d026f36: a905 add r1, sp, #20 - d026f38: 4658 mov r0, fp - d026f3a: 2400 movs r4, #0 - d026f3c: f7de f9fa bl d005334 - d026f40: 4631 mov r1, r6 - d026f42: 4648 mov r0, r9 - d026f44: f7ff faf0 bl d026528 - d026f48: 4651 mov r1, sl - d026f4a: 4648 mov r0, r9 - d026f4c: f7ff fa4e bl d0263ec - d026f50: 4620 mov r0, r4 - d026f52: b007 add sp, #28 - d026f54: ecbd 8b02 vpop {d8} - d026f58: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d026f5c: b2ea uxtb r2, r5 - d026f5e: 2a04 cmp r2, #4 - d026f60: f000 80d8 beq.w d027114 - d026f64: eb08 1042 add.w r0, r8, r2, lsl #5 - d026f68: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 - d026f6c: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 - d026f70: 440c add r4, r1 - d026f72: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 - d026f76: fbb4 f0f1 udiv r0, r4, r1 - d026f7a: fb01 4410 mls r4, r1, r0, r4 - d026f7e: 0163 lsls r3, r4, #5 - d026f80: 2128 movs r1, #40 ; 0x28 - d026f82: eb08 1242 add.w r2, r8, r2, lsl #5 - d026f86: 2d04 cmp r5, #4 - d026f88: 9303 str r3, [sp, #12] - d026f8a: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c - d026f8e: f8da 209c ldr.w r2, [sl, #156] ; 0x9c - d026f92: eb03 1444 add.w r4, r3, r4, lsl #5 - d026f96: 9302 str r3, [sp, #8] - d026f98: 62d1 str r1, [r2, #44] ; 0x2c - d026f9a: f8da 1018 ldr.w r1, [sl, #24] - d026f9e: 6391 str r1, [r2, #56] ; 0x38 - d026fa0: 6911 ldr r1, [r2, #16] - d026fa2: f101 0128 add.w r1, r1, #40 ; 0x28 - d026fa6: 6351 str r1, [r2, #52] ; 0x34 - d026fa8: f04f 0102 mov.w r1, #2 - d026fac: 6551 str r1, [r2, #84] ; 0x54 - d026fae: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 - d026fb2: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc - d026fb6: 440a add r2, r1 - d026fb8: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 - d026fbc: 6933 ldr r3, [r6, #16] - d026fbe: 9301 str r3, [sp, #4] - d026fc0: 62b3 str r3, [r6, #40] ; 0x28 - d026fc2: d10d bne.n d026fe0 - d026fc4: 2201 movs r2, #1 - d026fc6: f888 222c strb.w r2, [r8, #556] ; 0x22c - d026fca: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 - d026fce: f7f9 f84f bl d020070 - d026fd2: 4955 ldr r1, [pc, #340] ; (d027128 ) - d026fd4: f891 202a ldrb.w r2, [r1, #42] ; 0x2a - d026fd8: f042 0210 orr.w r2, r2, #16 - d026fdc: f881 202a strb.w r2, [r1, #42] ; 0x2a - d026fe0: 9b01 ldr r3, [sp, #4] - d026fe2: 2b00 cmp r3, #0 - d026fe4: d0a7 beq.n d026f36 - d026fe6: 9901 ldr r1, [sp, #4] - d026fe8: 4650 mov r0, sl - d026fea: f010 f835 bl d037058 - d026fee: 4621 mov r1, r4 - d026ff0: 4650 mov r0, sl - d026ff2: f7ff fbed bl d0267d0 - d026ff6: 8b32 ldrh r2, [r6, #24] - d026ff8: 2a02 cmp r2, #2 - d026ffa: d005 beq.n d027008 - d026ffc: eb09 1045 add.w r0, r9, r5, lsl #5 - d027000: 4631 mov r1, r6 - d027002: 3024 adds r0, #36 ; 0x24 - d027004: f7ff faf6 bl d0265f4 - d027008: 2d04 cmp r5, #4 - d02700a: f040 8087 bne.w d02711c - d02700e: 9903 ldr r1, [sp, #12] - d027010: f44f 7060 mov.w r0, #896 ; 0x380 - d027014: e9dd 3202 ldrd r3, r2, [sp, #8] - d027018: 589a ldr r2, [r3, r2] - d02701a: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 - d02701e: 505a str r2, [r3, r1] - d027020: f7f3 fc67 bl d01a8f2 - d027024: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 - d027028: f44f 7060 mov.w r0, #896 ; 0x380 - d02702c: f7f3 fc6f bl d01a90e - d027030: a905 add r1, sp, #20 - d027032: 4658 mov r0, fp - d027034: f7de f97e bl d005334 - d027038: f8ba 200c ldrh.w r2, [sl, #12] - d02703c: f648 018e movw r1, #34958 ; 0x888e - d027040: 428a cmp r2, r1 - d027042: d05f beq.n d027104 - d027044: f640 0106 movw r1, #2054 ; 0x806 - d027048: 428a cmp r2, r1 - d02704a: d05b beq.n d027104 - d02704c: f648 01b4 movw r1, #34996 ; 0x88b4 - d027050: 428a cmp r2, r1 - d027052: d057 beq.n d027104 - d027054: f89a 200b ldrb.w r2, [sl, #11] - d027058: 2a01 cmp r2, #1 - d02705a: d053 beq.n d027104 - d02705c: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d027060: 2800 cmp r0, #0 - d027062: d04f beq.n d027104 - d027064: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 - d027068: f032 0304 bics.w r3, r2, #4 - d02706c: d14a bne.n d027104 - d02706e: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 - d027072: 2a00 cmp r2, #0 - d027074: d146 bne.n d027104 - d027076: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 - d02707a: 07d3 lsls r3, r2, #31 - d02707c: d442 bmi.n d027104 - d02707e: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 - d027082: 2a01 cmp r2, #1 - d027084: d03e beq.n d027104 - d027086: 4a29 ldr r2, [pc, #164] ; (d02712c ) - d027088: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d02708c: 2a00 cmp r2, #0 - d02708e: d039 beq.n d027104 - d027090: f10a 0175 add.w r1, sl, #117 ; 0x75 - d027094: f44f 748e mov.w r4, #284 ; 0x11c - d027098: 9102 str r1, [sp, #8] - d02709a: f7fd f9f9 bl d024490 - d02709e: 4344 muls r4, r0 - d0270a0: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270a4: 220e movs r2, #14 - d0270a6: 9902 ldr r1, [sp, #8] - d0270a8: f504 757f add.w r5, r4, #1020 ; 0x3fc - d0270ac: f504 785e add.w r8, r4, #888 ; 0x378 - d0270b0: 4428 add r0, r5 - d0270b2: 4d1f ldr r5, [pc, #124] ; (d027130 ) - d0270b4: 47a8 blx r5 - d0270b6: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 - d0270ba: f89a 001d ldrb.w r0, [sl, #29] - d0270be: 1911 adds r1, r2, r4 - d0270c0: f8ba 2012 ldrh.w r2, [sl, #18] - d0270c4: 4402 add r2, r0 - d0270c6: 322e adds r2, #46 ; 0x2e - d0270c8: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 - d0270cc: 2280 movs r2, #128 ; 0x80 - d0270ce: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270d2: 2100 movs r1, #0 - d0270d4: 4440 add r0, r8 - d0270d6: f7de fa2e bl d005536 - d0270da: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270de: 6931 ldr r1, [r6, #16] - d0270e0: 1902 adds r2, r0, r4 - d0270e2: 4440 add r0, r8 - d0270e4: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 - d0270e8: 47a8 blx r5 - d0270ea: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270ee: 2228 movs r2, #40 ; 0x28 - d0270f0: 9901 ldr r1, [sp, #4] - d0270f2: 4440 add r0, r8 - d0270f4: 47a8 blx r5 - d0270f6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 - d0270fa: f8da 2014 ldr.w r2, [sl, #20] - d0270fe: 4420 add r0, r4 - d027100: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 - d027104: ee18 2a10 vmov r2, s16 - d027108: 4651 mov r1, sl - d02710a: 4638 mov r0, r7 - d02710c: 2401 movs r4, #1 - d02710e: f7fa fdcc bl d021caa - d027112: e719 b.n d026f48 - d027114: 2400 movs r4, #0 - d027116: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 - d02711a: e730 b.n d026f7e - d02711c: 4629 mov r1, r5 - d02711e: 4648 mov r0, r9 - d027120: f7ff fc18 bl d026954 - d027124: e784 b.n d027030 - d027126: bf00 nop - d027128: 40000200 .word 0x40000200 - d02712c: 60000c80 .word 0x60000c80 - d027130: 00027939 .word 0x00027939 - -0d027134 : - d027134: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d027138: 4607 mov r7, r0 - d02713a: 460c mov r4, r1 - d02713c: 680e ldr r6, [r1, #0] - d02713e: 4631 mov r1, r6 - d027140: 4620 mov r0, r4 - d027142: f7de fb53 bl d0057ec - d027146: b108 cbz r0, d02714c - d027148: 2500 movs r5, #0 - d02714a: e019 b.n d027180 - d02714c: f106 0808 add.w r8, r6, #8 - d027150: f106 0114 add.w r1, r6, #20 - d027154: 4638 mov r0, r7 - d027156: 4642 mov r2, r8 - d027158: f7ff f995 bl d026486 - d02715c: 4605 mov r5, r0 - d02715e: b190 cbz r0, d027186 - d027160: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 - d027164: f7ff fb14 bl d026790 - d027168: eb04 0480 add.w r4, r4, r0, lsl #2 - d02716c: 4640 mov r0, r8 - d02716e: 68e3 ldr r3, [r4, #12] - d027170: 3b01 subs r3, #1 - d027172: 60e3 str r3, [r4, #12] - d027174: f7de fb38 bl d0057e8 - d027178: b110 cbz r0, d027180 - d02717a: 4630 mov r0, r6 - d02717c: f7de f9b6 bl d0054ec - d027180: 4628 mov r0, r5 - d027182: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d027186: 6836 ldr r6, [r6, #0] - d027188: e7d9 b.n d02713e + d026854: bf18 it ne + d026856: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d02685a: e7a6 b.n d0267aa + d02685c: 600076c8 .word 0x600076c8 + d026860: 0d0499a1 .word 0x0d0499a1 + d026864: 0d045acb .word 0x0d045acb + d026868: 00027939 .word 0x00027939 + +0d02686c : + d02686c: 2324 movs r3, #36 ; 0x24 + d02686e: 4358 muls r0, r3 + d026870: 4b1b ldr r3, [pc, #108] ; (d0268e0 ) + d026872: b570 push {r4, r5, r6, lr} + d026874: 2400 movs r4, #0 + d026876: b088 sub sp, #32 + d026878: 581b ldr r3, [r3, r0] + d02687a: f8ad 401c strh.w r4, [sp, #28] + d02687e: e9cd 4401 strd r4, r4, [sp, #4] + d026882: e9cd 4403 strd r4, r4, [sp, #12] + d026886: e9cd 4405 strd r4, r4, [sp, #20] + d02688a: b943 cbnz r3, d02689e + d02688c: 4a15 ldr r2, [pc, #84] ; (d0268e4 ) + d02688e: f240 21b3 movw r1, #691 ; 0x2b3 + d026892: 4815 ldr r0, [pc, #84] ; (d0268e8 ) + d026894: f7dd fbc4 bl d004020 + d026898: f7de fece bl d005638 + d02689c: e7fe b.n d02689c + d02689e: 22c4 movs r2, #196 ; 0xc4 + d0268a0: ad04 add r5, sp, #16 + d0268a2: 4e12 ldr r6, [pc, #72] ; (d0268ec ) + d0268a4: a805 add r0, sp, #20 + d0268a6: f8ad 2010 strh.w r2, [sp, #16] + d0268aa: 2206 movs r2, #6 + d0268ac: f8ad 1012 strh.w r1, [sp, #18] + d0268b0: f603 01c8 addw r1, r3, #2248 ; 0x8c8 + d0268b4: 47b0 blx r6 + d0268b6: 210a movs r1, #10 + d0268b8: 4628 mov r0, r5 + d0268ba: f012 fdd7 bl d03946c + d0268be: 2204 movs r2, #4 + d0268c0: 4669 mov r1, sp + d0268c2: 9000 str r0, [sp, #0] + d0268c4: f10d 001a add.w r0, sp, #26 + d0268c8: 47b0 blx r6 + d0268ca: 4b09 ldr r3, [pc, #36] ; (d0268f0 ) + d0268cc: a801 add r0, sp, #4 + d0268ce: 9502 str r5, [sp, #8] + d0268d0: 9303 str r3, [sp, #12] + d0268d2: f88d 4004 strb.w r4, [sp, #4] + d0268d6: f7ff ff63 bl d0267a0 + d0268da: b008 add sp, #32 + d0268dc: bd70 pop {r4, r5, r6, pc} + d0268de: bf00 nop + d0268e0: 600076c8 .word 0x600076c8 + d0268e4: 0d0499a1 .word 0x0d0499a1 + d0268e8: 0d045acb .word 0x0d045acb + d0268ec: 00027939 .word 0x00027939 + d0268f0: 0008000e .word 0x0008000e + +0d0268f4 : + d0268f4: 4b0f ldr r3, [pc, #60] ; (d026934 ) + d0268f6: b510 push {r4, lr} + d0268f8: 681c ldr r4, [r3, #0] + d0268fa: b944 cbnz r4, d02690e + d0268fc: 4a0e ldr r2, [pc, #56] ; (d026938 ) + d0268fe: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d026902: 480e ldr r0, [pc, #56] ; (d02693c ) + d026904: f7dd fb8c bl d004020 + d026908: f7de fe96 bl d005638 + d02690c: e7fe b.n d02690c + d02690e: f8c4 014c str.w r0, [r4, #332] ; 0x14c + d026912: b148 cbz r0, d026928 + d026914: 480a ldr r0, [pc, #40] ; (d026940 ) + d026916: f240 72b9 movw r2, #1977 ; 0x7b9 + d02691a: f8d4 314c ldr.w r3, [r4, #332] ; 0x14c + d02691e: 4909 ldr r1, [pc, #36] ; (d026944 ) + d026920: f7dd fb7e bl d004020 + d026924: 2000 movs r0, #0 + d026926: bd10 pop {r4, pc} + d026928: 4620 mov r0, r4 + d02692a: f7e7 fb41 bl d00dfb0 + d02692e: 1c43 adds r3, r0, #1 + d026930: d1f0 bne.n d026914 + d026932: e7f8 b.n d026926 + d026934: 600076c8 .word 0x600076c8 + d026938: 0d0499a1 .word 0x0d0499a1 + d02693c: 0d045acb .word 0x0d045acb + d026940: 0d049e98 .word 0x0d049e98 + d026944: 0d049f90 .word 0x0d049f90 + +0d026948 : + d026948: b5f0 push {r4, r5, r6, r7, lr} + d02694a: 2224 movs r2, #36 ; 0x24 + d02694c: 7843 ldrb r3, [r0, #1] + d02694e: 4604 mov r4, r0 + d026950: b089 sub sp, #36 ; 0x24 + d026952: 4353 muls r3, r2 + d026954: 4a1d ldr r2, [pc, #116] ; (d0269cc ) + d026956: 58d0 ldr r0, [r2, r3] + d026958: f8d0 314c ldr.w r3, [r0, #332] ; 0x14c + d02695c: b1db cbz r3, d026996 + d02695e: 7823 ldrb r3, [r4, #0] + d026960: f8d0 5150 ldr.w r5, [r0, #336] ; 0x150 + d026964: b9cb cbnz r3, d02699a + d026966: f8d0 61e0 ldr.w r6, [r0, #480] ; 0x1e0 + d02696a: f5b6 6f80 cmp.w r6, #1024 ; 0x400 + d02696e: d112 bne.n d026996 + d026970: f104 0312 add.w r3, r4, #18 + d026974: af04 add r7, sp, #16 + d026976: f500 705a add.w r0, r0, #872 ; 0x368 + d02697a: 4619 mov r1, r3 + d02697c: 463a mov r2, r7 + d02697e: 9303 str r3, [sp, #12] + d026980: f002 fe86 bl d029690 + d026984: 9b03 ldr r3, [sp, #12] + d026986: 1ca2 adds r2, r4, #2 + d026988: f104 0118 add.w r1, r4, #24 + d02698c: 4628 mov r0, r5 + d02698e: e9cd 6700 strd r6, r7, [sp] + d026992: f7e7 fa95 bl d00dec0 + d026996: b009 add sp, #36 ; 0x24 + d026998: bdf0 pop {r4, r5, r6, r7, pc} + d02699a: 2b01 cmp r3, #1 + d02699c: d10f bne.n d0269be + d02699e: f104 0112 add.w r1, r4, #18 + d0269a2: f44f 6280 mov.w r2, #1024 ; 0x400 + d0269a6: 4628 mov r0, r5 + d0269a8: f7e7 fa74 bl d00de94 + d0269ac: 4601 mov r1, r0 + d0269ae: 2800 cmp r0, #0 + d0269b0: d0f1 beq.n d026996 + d0269b2: 4628 mov r0, r5 + d0269b4: b009 add sp, #36 ; 0x24 + d0269b6: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0269ba: f7e7 ba40 b.w d00de3e + d0269be: 2b02 cmp r3, #2 + d0269c0: d1e9 bne.n d026996 + d0269c2: b009 add sp, #36 ; 0x24 + d0269c4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0269c8: f7e7 baf2 b.w d00dfb0 + d0269cc: 600076c8 .word 0x600076c8 + +0d0269d0 : + d0269d0: b538 push {r3, r4, r5, lr} + d0269d2: 2324 movs r3, #36 ; 0x24 + d0269d4: 460c mov r4, r1 + d0269d6: 4611 mov r1, r2 + d0269d8: 4a1c ldr r2, [pc, #112] ; (d026a4c ) + d0269da: 4343 muls r3, r0 + d0269dc: 58d5 ldr r5, [r2, r3] + d0269de: b945 cbnz r5, d0269f2 + d0269e0: 4a1b ldr r2, [pc, #108] ; (d026a50 ) + d0269e2: f240 71e7 movw r1, #2023 ; 0x7e7 + d0269e6: 481b ldr r0, [pc, #108] ; (d026a54 ) + d0269e8: f7dd fb1a bl d004020 + d0269ec: f7de fe24 bl d005638 + d0269f0: e7fe b.n d0269f0 + d0269f2: b9c8 cbnz r0, d026a28 + d0269f4: f895 33ec ldrb.w r3, [r5, #1004] ; 0x3ec + d0269f8: b16b cbz r3, d026a16 + d0269fa: b964 cbnz r4, d026a16 + d0269fc: 4816 ldr r0, [pc, #88] ; (d026a58 ) + d0269fe: f7dd fb0f bl d004020 + d026a02: 4816 ldr r0, [pc, #88] ; (d026a5c ) + d026a04: f7dd fb0c bl d004020 + d026a08: 4628 mov r0, r5 + d026a0a: f7ea fc6f bl d0112ec + d026a0e: f885 43ec strb.w r4, [r5, #1004] ; 0x3ec + d026a12: 2000 movs r0, #0 + d026a14: bd38 pop {r3, r4, r5, pc} + d026a16: 682b ldr r3, [r5, #0] + d026a18: f06f 0101 mvn.w r1, #1 + d026a1c: 4628 mov r0, r5 + d026a1e: f8a3 4a14 strh.w r4, [r3, #2580] ; 0xa14 + d026a22: f7e2 f807 bl d008a34 + d026a26: e7f4 b.n d026a12 + d026a28: 2801 cmp r0, #1 + d026a2a: d1f2 bne.n d026a12 + d026a2c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d026a30: f7e6 fce0 bl d00d3f4 + d026a34: 4605 mov r5, r0 + d026a36: 2800 cmp r0, #0 + d026a38: d0eb beq.n d026a12 + d026a3a: 2c00 cmp r4, #0 + d026a3c: d1e9 bne.n d026a12 + d026a3e: f7ec fa57 bl d012ef0 + d026a42: 2303 movs r3, #3 + d026a44: e9c5 3498 strd r3, r4, [r5, #608] ; 0x260 + d026a48: e7e3 b.n d026a12 + d026a4a: bf00 nop + d026a4c: 600076c8 .word 0x600076c8 + d026a50: 0d0499a1 .word 0x0d0499a1 + d026a54: 0d045acb .word 0x0d045acb + d026a58: 0d04aeeb .word 0x0d04aeeb + d026a5c: 0d049ecc .word 0x0d049ecc + +0d026a60 : + d026a60: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d026a64: 4698 mov r8, r3 + d026a66: 2324 movs r3, #36 ; 0x24 + d026a68: 460f mov r7, r1 + d026a6a: 2100 movs r1, #0 + d026a6c: 4358 muls r0, r3 + d026a6e: 4b55 ldr r3, [pc, #340] ; (d026bc4 ) + d026a70: 4615 mov r5, r2 + d026a72: f853 9000 ldr.w r9, [r3, r0] + d026a76: f8d9 4000 ldr.w r4, [r9] + d026a7a: 9101 str r1, [sp, #4] + d026a7c: b90a cbnz r2, d026a82 + d026a7e: 2000 movs r0, #0 + d026a80: e024 b.n d026acc + d026a82: 460a mov r2, r1 + d026a84: ab01 add r3, sp, #4 + d026a86: 4629 mov r1, r5 + d026a88: 4638 mov r0, r7 + d026a8a: f001 fea5 bl d0287d8 + d026a8e: 4606 mov r6, r0 + d026a90: 2800 cmp r0, #0 + d026a92: d0f4 beq.n d026a7e + d026a94: f1b8 0f04 cmp.w r8, #4 + d026a98: d8f1 bhi.n d026a7e + d026a9a: e8df f008 tbb [pc, r8] + d026a9e: 2203 .short 0x2203 + d026aa0: 5f3d .short 0x5f3d + d026aa2: 79 .byte 0x79 + d026aa3: 00 .byte 0x00 + d026aa4: f8d4 0b70 ldr.w r0, [r4, #2928] ; 0xb70 + d026aa8: b140 cbz r0, d026abc + d026aaa: f8b4 1b74 ldrh.w r1, [r4, #2932] ; 0xb74 + d026aae: f7de fdf3 bl d005698 + d026ab2: 2300 movs r3, #0 + d026ab4: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d026ab8: f8c4 3b70 str.w r3, [r4, #2928] ; 0xb70 + d026abc: 9801 ldr r0, [sp, #4] + d026abe: f7de fde7 bl d005690 + d026ac2: f8c4 0b70 str.w r0, [r4, #2928] ; 0xb70 + d026ac6: b920 cbnz r0, d026ad2 + d026ac8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026acc: b003 add sp, #12 + d026ace: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d026ad2: 4b3d ldr r3, [pc, #244] ; (d026bc8 ) + d026ad4: 4631 mov r1, r6 + d026ad6: 9a01 ldr r2, [sp, #4] + d026ad8: 4798 blx r3 + d026ada: 9b01 ldr r3, [sp, #4] + d026adc: f8a4 3b74 strh.w r3, [r4, #2932] ; 0xb74 + d026ae0: e7cd b.n d026a7e + d026ae2: f8d4 0b84 ldr.w r0, [r4, #2948] ; 0xb84 + d026ae6: b140 cbz r0, d026afa + d026ae8: f8b4 1b8e ldrh.w r1, [r4, #2958] ; 0xb8e + d026aec: f7de fdd4 bl d005698 + d026af0: 2300 movs r3, #0 + d026af2: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026af6: f8c4 3b84 str.w r3, [r4, #2948] ; 0xb84 + d026afa: 9801 ldr r0, [sp, #4] + d026afc: f7de fdc8 bl d005690 + d026b00: f8c4 0b84 str.w r0, [r4, #2948] ; 0xb84 + d026b04: 2800 cmp r0, #0 + d026b06: d0df beq.n d026ac8 + d026b08: 4b2f ldr r3, [pc, #188] ; (d026bc8 ) + d026b0a: 4631 mov r1, r6 + d026b0c: 9a01 ldr r2, [sp, #4] + d026b0e: 4798 blx r3 + d026b10: 9b01 ldr r3, [sp, #4] + d026b12: f8a4 3b8e strh.w r3, [r4, #2958] ; 0xb8e + d026b16: e7b2 b.n d026a7e + d026b18: f8d4 0b80 ldr.w r0, [r4, #2944] ; 0xb80 + d026b1c: b140 cbz r0, d026b30 + d026b1e: f8b4 1b8c ldrh.w r1, [r4, #2956] ; 0xb8c + d026b22: f7de fdb9 bl d005698 + d026b26: 2300 movs r3, #0 + d026b28: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026b2c: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 + d026b30: 9801 ldr r0, [sp, #4] + d026b32: f7de fdad bl d005690 + d026b36: f8c4 0b80 str.w r0, [r4, #2944] ; 0xb80 + d026b3a: 2800 cmp r0, #0 + d026b3c: d0c4 beq.n d026ac8 + d026b3e: 9a01 ldr r2, [sp, #4] + d026b40: 4631 mov r1, r6 + d026b42: 4b21 ldr r3, [pc, #132] ; (d026bc8 ) + d026b44: 4798 blx r3 + d026b46: 2201 movs r2, #1 + d026b48: 9b01 ldr r3, [sp, #4] + d026b4a: 21dd movs r1, #221 ; 0xdd + d026b4c: 4648 mov r0, r9 + d026b4e: f884 2a97 strb.w r2, [r4, #2711] ; 0xa97 + d026b52: f8a4 3b8c strh.w r3, [r4, #2956] ; 0xb8c + d026b56: f7e8 fd90 bl d00f67a + d026b5a: e790 b.n d026a7e + d026b5c: f8d4 0b78 ldr.w r0, [r4, #2936] ; 0xb78 + d026b60: b140 cbz r0, d026b74 + d026b62: f8b4 1b7c ldrh.w r1, [r4, #2940] ; 0xb7c + d026b66: f7de fd97 bl d005698 + d026b6a: 2300 movs r3, #0 + d026b6c: f8a4 3b7c strh.w r3, [r4, #2940] ; 0xb7c + d026b70: f8c4 3b78 str.w r3, [r4, #2936] ; 0xb78 + d026b74: 4628 mov r0, r5 + d026b76: f7de fd8b bl d005690 + d026b7a: f8c4 0b78 str.w r0, [r4, #2936] ; 0xb78 + d026b7e: 2800 cmp r0, #0 + d026b80: d0a2 beq.n d026ac8 + d026b82: 462a mov r2, r5 + d026b84: 4639 mov r1, r7 + d026b86: 4b10 ldr r3, [pc, #64] ; (d026bc8 ) + d026b88: 4798 blx r3 + d026b8a: f8a4 5b7c strh.w r5, [r4, #2940] ; 0xb7c + d026b8e: e776 b.n d026a7e + d026b90: f8d4 0b88 ldr.w r0, [r4, #2952] ; 0xb88 + d026b94: b140 cbz r0, d026ba8 + d026b96: f8b4 1b90 ldrh.w r1, [r4, #2960] ; 0xb90 + d026b9a: f7de fd7d bl d005698 + d026b9e: 2300 movs r3, #0 + d026ba0: f8a4 3b90 strh.w r3, [r4, #2960] ; 0xb90 + d026ba4: f8c4 3b88 str.w r3, [r4, #2952] ; 0xb88 + d026ba8: 4628 mov r0, r5 + d026baa: f7de fd71 bl d005690 + d026bae: f8c4 0b88 str.w r0, [r4, #2952] ; 0xb88 + d026bb2: 2800 cmp r0, #0 + d026bb4: d088 beq.n d026ac8 + d026bb6: 462a mov r2, r5 + d026bb8: 4639 mov r1, r7 + d026bba: 4b03 ldr r3, [pc, #12] ; (d026bc8 ) + d026bbc: 4798 blx r3 + d026bbe: f8a4 5b90 strh.w r5, [r4, #2960] ; 0xb90 + d026bc2: e75c b.n d026a7e + d026bc4: 600076c8 .word 0x600076c8 + d026bc8: 00027939 .word 0x00027939 + +0d026bcc : + d026bcc: b507 push {r0, r1, r2, lr} + d026bce: 2300 movs r3, #0 + d026bd0: f10d 0207 add.w r2, sp, #7 + d026bd4: 2101 movs r1, #1 + d026bd6: 20c8 movs r0, #200 ; 0xc8 + d026bd8: f7f4 fc93 bl d01b502 + d026bdc: f89d 0007 ldrb.w r0, [sp, #7] + d026be0: f002 f860 bl d028ca4 + d026be4: b003 add sp, #12 + d026be6: f85d fb04 ldr.w pc, [sp], #4 + +0d026bea : + d026bea: f011 bb79 b.w d0382e0 ... -0d02718c : - d02718c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027190: f04f 0b00 mov.w fp, #0 - d027194: b095 sub sp, #84 ; 0x54 - d027196: 4614 mov r4, r2 - d027198: 4680 mov r8, r0 - d02719a: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 - d02719e: 4689 mov r9, r1 - d0271a0: 222c movs r2, #44 ; 0x2c - d0271a2: 4659 mov r1, fp - d0271a4: a809 add r0, sp, #36 ; 0x24 - d0271a6: f8cd b020 str.w fp, [sp, #32] - d0271aa: f01b fc79 bl d042aa0 <____wrap_memset_veneer> - d0271ae: f104 0208 add.w r2, r4, #8 - d0271b2: f104 0157 add.w r1, r4, #87 ; 0x57 - d0271b6: f508 70b6 add.w r0, r8, #364 ; 0x16c - d0271ba: 9201 str r2, [sp, #4] - d0271bc: f7e5 fc26 bl d00ca0c - d0271c0: 4605 mov r5, r0 - d0271c2: 2800 cmp r0, #0 - d0271c4: f000 812e beq.w d027424 - d0271c8: f10d 0a20 add.w sl, sp, #32 - d0271cc: 9a01 ldr r2, [sp, #4] - d0271ce: 4640 mov r0, r8 - d0271d0: 4651 mov r1, sl - d0271d2: f7fa fbed bl d0219b0 - d0271d6: 4606 mov r6, r0 - d0271d8: b948 cbnz r0, d0271ee - d0271da: 4893 ldr r0, [pc, #588] ; (d027428 ) - d0271dc: f7dc fe64 bl d003ea8 - d0271e0: 4892 ldr r0, [pc, #584] ; (d02742c ) - d0271e2: f7dc fe61 bl d003ea8 - d0271e6: 4630 mov r0, r6 - d0271e8: b015 add sp, #84 ; 0x54 - d0271ea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0271ee: a902 add r1, sp, #8 - d0271f0: 4648 mov r0, r9 - d0271f2: f7fa fa55 bl d0216a0 - d0271f6: 4659 mov r1, fp - d0271f8: 8a22 ldrh r2, [r4, #16] - d0271fa: a802 add r0, sp, #8 - d0271fc: f7fa fa5a bl d0216b4 - d027200: f8bd 3020 ldrh.w r3, [sp, #32] - d027204: 8a66 ldrh r6, [r4, #18] - d027206: f007 0701 and.w r7, r7, #1 - d02720a: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02720e: f8df b224 ldr.w fp, [pc, #548] ; d027434 - d027212: 4456 add r6, sl - d027214: f8ad 3020 strh.w r3, [sp, #32] - d027218: 7f63 ldrb r3, [r4, #29] - d02721a: 2b00 cmp r3, #0 - d02721c: d05e beq.n d0272dc - d02721e: 7f23 ldrb r3, [r4, #28] - d027220: 3b01 subs r3, #1 - d027222: 2b04 cmp r3, #4 - d027224: d853 bhi.n d0272ce - d027226: e8df f003 tbb [pc, r3] - d02722a: 1c03 .short 0x1c03 - d02722c: 9752 .short 0x9752 - d02722e: 03 .byte 0x03 - d02722f: 00 .byte 0x00 - d027230: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d027234: 77e3 strb r3, [r4, #31] - d027236: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02723a: f884 3020 strb.w r3, [r4, #32] - d02723e: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d027242: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027246: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d02724a: 019b lsls r3, r3, #6 - d02724c: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d027250: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d027254: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 - d027258: 3101 adds r1, #1 - d02725a: 4311 orrs r1, r2 - d02725c: d033 beq.n d0272c6 - d02725e: 3301 adds r3, #1 - d027260: e0a6 b.n d0273b0 - d027262: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027266: 77e3 strb r3, [r4, #31] - d027268: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d02726c: f003 037f and.w r3, r3, #127 ; 0x7f - d027270: f043 0320 orr.w r3, r3, #32 - d027274: f884 3020 strb.w r3, [r4, #32] - d027278: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d02727c: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027280: 2f00 cmp r7, #0 - d027282: f000 809a beq.w d0273ba - d027286: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d02728a: f64f 71ff movw r1, #65535 ; 0xffff - d02728e: 019b lsls r3, r3, #6 - d027290: f043 0320 orr.w r3, r3, #32 - d027294: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d027298: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d02729c: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0272a0: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0272a4: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0272a8: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0272ac: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0272b0: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0272b4: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d0272b8: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d0272bc: 428a cmp r2, r1 - d0272be: bf08 it eq - d0272c0: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0272c4: d1cb bne.n d02725e - d0272c6: 2300 movs r3, #0 - d0272c8: 461a mov r2, r3 - d0272ca: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 - d0272ce: 4630 mov r0, r6 - d0272d0: 7f62 ldrb r2, [r4, #29] - d0272d2: f104 011f add.w r1, r4, #31 - d0272d6: 47d8 blx fp - d0272d8: 7f63 ldrb r3, [r4, #29] - d0272da: 441e add r6, r3 - d0272dc: 89a1 ldrh r1, [r4, #12] - d0272de: 4630 mov r0, r6 - d0272e0: f7fa fccc bl d021c7c - d0272e4: f8d9 2010 ldr.w r2, [r9, #16] - d0272e8: 8a23 ldrh r3, [r4, #16] - d0272ea: 4651 mov r1, sl - d0272ec: 4605 mov r5, r0 - d0272ee: 4413 add r3, r2 - d0272f0: 1832 adds r2, r6, r0 - d0272f2: eba2 020a sub.w r2, r2, sl - d0272f6: 9301 str r3, [sp, #4] - d0272f8: 1a9e subs r6, r3, r2 - d0272fa: 4630 mov r0, r6 - d0272fc: 47d8 blx fp - d0272fe: f1a6 0228 sub.w r2, r6, #40 ; 0x28 - d027302: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d027306: f8d4 a014 ldr.w sl, [r4, #20] - d02730a: 610a str r2, [r1, #16] - d02730c: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d027310: 7fa2 ldrb r2, [r4, #30] - d027312: b13a cbz r2, d027324 - d027314: 7aa1 ldrb r1, [r4, #10] - d027316: 9b01 ldr r3, [sp, #4] - d027318: b121 cbz r1, d027324 - d02731a: f104 0131 add.w r1, r4, #49 ; 0x31 - d02731e: eb03 000a add.w r0, r3, sl - d027322: 47d8 blx fp - d027324: 8a60 ldrh r0, [r4, #18] - d027326: 7f63 ldrb r3, [r4, #29] - d027328: 4450 add r0, sl - d02732a: 4418 add r0, r3 - d02732c: 7aa3 ldrb r3, [r4, #10] - d02732e: b103 cbz r3, d027332 - d027330: 7fa3 ldrb r3, [r4, #30] - d027332: 4405 add r5, r0 - d027334: 4621 mov r1, r4 - d027336: 4640 mov r0, r8 - d027338: 441d add r5, r3 - d02733a: 61a5 str r5, [r4, #24] - d02733c: 8833 ldrh r3, [r6, #0] - d02733e: f423 6380 bic.w r3, r3, #1024 ; 0x400 - d027342: 8033 strh r3, [r6, #0] - d027344: f7fa fa0a bl d02175c - d027348: 4606 mov r6, r0 - d02734a: 2800 cmp r0, #0 - d02734c: d155 bne.n d0273fa - d02734e: 4836 ldr r0, [pc, #216] ; (d027428 ) - d027350: f7dc fdaa bl d003ea8 - d027354: 4836 ldr r0, [pc, #216] ; (d027430 ) - d027356: e744 b.n d0271e2 - d027358: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 - d02735c: 77e3 strb r3, [r4, #31] - d02735e: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 - d027362: f884 3020 strb.w r3, [r4, #32] - d027366: b337 cbz r7, d0273b6 - d027368: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d02736c: 2300 movs r3, #0 - d02736e: f64f 70ff movw r0, #65535 ; 0xffff - d027372: 0192 lsls r2, r2, #6 - d027374: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d027378: f042 0220 orr.w r2, r2, #32 - d02737c: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d027380: f895 20ea ldrb.w r2, [r5, #234] ; 0xea - d027384: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d027388: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb - d02738c: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d027390: f895 20ec ldrb.w r2, [r5, #236] ; 0xec - d027394: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d027398: f895 20ed ldrb.w r2, [r5, #237] ; 0xed - d02739c: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d0273a0: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 - d0273a4: 4282 cmp r2, r0 - d0273a6: bf08 it eq - d0273a8: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d0273ac: d08c beq.n d0272c8 - d0273ae: 1c4b adds r3, r1, #1 - d0273b0: f142 0200 adc.w r2, r2, #0 - d0273b4: e789 b.n d0272ca - d0273b6: f884 7021 strb.w r7, [r4, #33] ; 0x21 - d0273ba: 2320 movs r3, #32 - d0273bc: f64f 71ff movw r1, #65535 ; 0xffff - d0273c0: f884 3022 strb.w r3, [r4, #34] ; 0x22 - d0273c4: f895 30ea ldrb.w r3, [r5, #234] ; 0xea - d0273c8: f884 3023 strb.w r3, [r4, #35] ; 0x23 - d0273cc: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb - d0273d0: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d0273d4: f895 30ec ldrb.w r3, [r5, #236] ; 0xec - d0273d8: f884 3025 strb.w r3, [r4, #37] ; 0x25 - d0273dc: f895 30ed ldrb.w r3, [r5, #237] ; 0xed - d0273e0: f884 3026 strb.w r3, [r4, #38] ; 0x26 - d0273e4: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 - d0273e8: 428a cmp r2, r1 - d0273ea: bf08 it eq - d0273ec: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff - d0273f0: f47f af35 bne.w d02725e - d0273f4: 463b mov r3, r7 - d0273f6: 463a mov r2, r7 - d0273f8: e767 b.n d0272ca - d0273fa: 4621 mov r1, r4 - d0273fc: 4640 mov r0, r8 - d0273fe: 2500 movs r5, #0 - d027400: f7fa fa68 bl d0218d4 - d027404: b95f cbnz r7, d02741e - d027406: 4621 mov r1, r4 - d027408: 4640 mov r0, r8 - d02740a: f7fa fbef bl d021bec - d02740e: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027412: 2601 movs r6, #1 - d027414: f8c4 508c str.w r5, [r4, #140] ; 0x8c - d027418: f8c3 900c str.w r9, [r3, #12] - d02741c: e6e3 b.n d0271e6 - d02741e: f884 5044 strb.w r5, [r4, #68] ; 0x44 - d027422: e7f4 b.n d02740e - d027424: 4606 mov r6, r0 - d027426: e6de b.n d0271e6 - d027428: 0d04a39b .word 0x0d04a39b - d02742c: 0d0495c4 .word 0x0d0495c4 - d027430: 0d049617 .word 0x0d049617 - d027434: 00027939 .word 0x00027939 - -0d027438 : - d027438: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02743c: 6805 ldr r5, [r0, #0] - d02743e: 2700 movs r7, #0 - d027440: b085 sub sp, #20 - d027442: f04f 0901 mov.w r9, #1 - d027446: f505 7684 add.w r6, r5, #264 ; 0x108 - d02744a: 46bb mov fp, r7 - d02744c: 4680 mov r8, r0 - d02744e: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 - d027452: a903 add r1, sp, #12 - d027454: 4630 mov r0, r6 - d027456: f7dd fff9 bl d00544c - d02745a: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 - d02745e: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 - d027462: 1a9b subs r3, r3, r2 - d027464: 2b01 cmp r3, #1 - d027466: d806 bhi.n d027476 - d027468: a903 add r1, sp, #12 - d02746a: 4630 mov r0, r6 - d02746c: f7dd fff6 bl d00545c - d027470: b005 add sp, #20 - d027472: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027476: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 - d02747a: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 - d02747e: 1a9b subs r3, r3, r2 - d027480: 2b01 cmp r3, #1 - d027482: d9f1 bls.n d027468 - d027484: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 - d027488: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 - d02748c: 1a9b subs r3, r3, r2 - d02748e: 2b01 cmp r3, #1 - d027490: d9ea bls.n d027468 - d027492: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 - d027496: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 - d02749a: 1a9b subs r3, r3, r2 - d02749c: 2b01 cmp r3, #1 - d02749e: d9e3 bls.n d027468 - d0274a0: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 - d0274a4: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 - d0274a8: 1a9b subs r3, r3, r2 - d0274aa: 2b01 cmp r3, #1 - d0274ac: d9dc bls.n d027468 - d0274ae: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 - d0274b2: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 - d0274b6: 1a9b subs r3, r3, r2 - d0274b8: 2b01 cmp r3, #1 - d0274ba: d9d5 bls.n d027468 - d0274bc: 4651 mov r1, sl - d0274be: 4630 mov r0, r6 - d0274c0: f7ff fe38 bl d027134 - d0274c4: 4604 mov r4, r0 - d0274c6: 2800 cmp r0, #0 - d0274c8: d0ce beq.n d027468 - d0274ca: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 - d0274ce: 2b00 cmp r3, #0 - d0274d0: db15 blt.n d0274fe - d0274d2: 4a32 ldr r2, [pc, #200] ; (d02759c ) - d0274d4: f892 202a ldrb.w r2, [r2, #42] ; 0x2a - d0274d8: b18a cbz r2, d0274fe - d0274da: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 - d0274de: 9200 str r2, [sp, #0] - d0274e0: 6f02 ldr r2, [r0, #112] ; 0x70 - d0274e2: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c - d0274e6: 4640 mov r0, r8 - d0274e8: f7ff fa92 bl d026a10 - d0274ec: 2801 cmp r0, #1 - d0274ee: d101 bne.n d0274f4 - d0274f0: f8c4 b08c str.w fp, [r4, #140] ; 0x8c - d0274f4: 4621 mov r1, r4 - d0274f6: 4630 mov r0, r6 - d0274f8: f7fe ff78 bl d0263ec - d0274fc: e7ad b.n d02745a - d0274fe: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d027502: b95b cbnz r3, d02751c - d027504: 4630 mov r0, r6 - d027506: f7fe ffd0 bl d0264aa - d02750a: 4607 mov r7, r0 - d02750c: 2800 cmp r0, #0 - d02750e: d0ab beq.n d027468 - d027510: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d027514: 6903 ldr r3, [r0, #16] - d027516: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02751a: 6144 str r4, [r0, #20] - d02751c: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 - d027520: f003 020f and.w r2, r3, #15 - d027524: 2a01 cmp r2, #1 - d027526: d112 bne.n d02754e - d027528: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d02752c: 2b0f cmp r3, #15 - d02752e: d806 bhi.n d02753e - d027530: 4622 mov r2, r4 - d027532: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d027536: 4640 mov r0, r8 - d027538: f7ff fe28 bl d02718c - d02753c: 4681 mov r9, r0 - d02753e: f1b9 0f01 cmp.w r9, #1 - d027542: d128 bne.n d027596 - d027544: 4621 mov r1, r4 - d027546: 4640 mov r0, r8 - d027548: f7ff fcc0 bl d026ecc - d02754c: e785 b.n d02745a - d02754e: 2b03 cmp r3, #3 - d027550: d1f5 bne.n d02753e - d027552: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d027556: 8d1a ldrh r2, [r3, #40] ; 0x28 - d027558: f002 02fc and.w r2, r2, #252 ; 0xfc - d02755c: 2ad0 cmp r2, #208 ; 0xd0 - d02755e: d1ee bne.n d02753e - d027560: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 - d027564: 2a00 cmp r2, #0 - d027566: d1ea bne.n d02753e - d027568: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 - d02756c: 2a04 cmp r2, #4 - d02756e: d1e6 bne.n d02753e - d027570: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 - d027574: 2a25 cmp r2, #37 ; 0x25 - d027576: d1e2 bne.n d02753e - d027578: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 - d02757c: b12a cbz r2, d02758a - d02757e: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 - d027582: 7912 ldrb r2, [r2, #4] - d027584: f883 2046 strb.w r2, [r3, #70] ; 0x46 - d027588: e7d9 b.n d02753e - d02758a: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02758e: 4630 mov r0, r6 - d027590: f7fe ffca bl d026528 - d027594: e7ae b.n d0274f4 - d027596: 4639 mov r1, r7 - d027598: e7f9 b.n d02758e - d02759a: bf00 nop - d02759c: 60000c80 .word 0x60000c80 - -0d0275a0 : - d0275a0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0275a4: 6807 ldr r7, [r0, #0] - d0275a6: 4606 mov r6, r0 - d0275a8: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 - d0275ac: 460c mov r4, r1 - d0275ae: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c - d0275b2: f507 7884 add.w r8, r7, #264 ; 0x108 - d0275b6: b18b cbz r3, d0275dc - d0275b8: 694b ldr r3, [r1, #20] - d0275ba: 618b str r3, [r1, #24] - d0275bc: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c - d0275c0: 691b ldr r3, [r3, #16] - d0275c2: 3b28 subs r3, #40 ; 0x28 - d0275c4: f8c9 3010 str.w r3, [r9, #16] - d0275c8: f8c1 3098 str.w r3, [r1, #152] ; 0x98 - d0275cc: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c - d0275d0: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c - d0275d4: 60da str r2, [r3, #12] - d0275d6: 2300 movs r3, #0 - d0275d8: f8c1 308c str.w r3, [r1, #140] ; 0x8c - d0275dc: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 - d0275e0: f104 0a57 add.w sl, r4, #87 ; 0x57 - d0275e4: 2206 movs r2, #6 - d0275e6: f8df b120 ldr.w fp, [pc, #288] ; d027708 - d0275ea: f105 012c add.w r1, r5, #44 ; 0x2c - d0275ee: 4650 mov r0, sl - d0275f0: 47d8 blx fp - d0275f2: 2206 movs r2, #6 - d0275f4: f105 0132 add.w r1, r5, #50 ; 0x32 - d0275f8: f104 0051 add.w r0, r4, #81 ; 0x51 - d0275fc: 47d8 blx fp - d0275fe: 8d2b ldrh r3, [r5, #40] ; 0x28 - d027600: f023 0303 bic.w r3, r3, #3 - d027604: 7263 strb r3, [r4, #9] - d027606: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d02760a: bb53 cbnz r3, d027662 - d02760c: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 - d027610: 2b00 cmp r3, #0 - d027612: d138 bne.n d027686 - d027614: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d027618: f7ff f8ba bl d026790 - d02761c: 4601 mov r1, r0 - d02761e: 4640 mov r0, r8 - d027620: f7ff f8cc bl d0267bc - d027624: 2800 cmp r0, #0 - d027626: d157 bne.n d0276d8 - d027628: a901 add r1, sp, #4 - d02762a: 4640 mov r0, r8 - d02762c: f7dd ff0e bl d00544c - d027630: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 - d027634: 2d00 cmp r5, #0 - d027636: d158 bne.n d0276ea - d027638: a901 add r1, sp, #4 - d02763a: 4640 mov r0, r8 - d02763c: f7dd ff0e bl d00545c - d027640: 2d01 cmp r5, #1 - d027642: d058 beq.n d0276f6 - d027644: 482e ldr r0, [pc, #184] ; (d027700 ) - d027646: f7dc fc2f bl d003ea8 - d02764a: 482e ldr r0, [pc, #184] ; (d027704 ) - d02764c: f7dc fc2c bl d003ea8 - d027650: 4649 mov r1, r9 - d027652: 4640 mov r0, r8 - d027654: f7fe ff68 bl d026528 - d027658: 4621 mov r1, r4 - d02765a: 4640 mov r0, r8 - d02765c: f7fe fec6 bl d0263ec - d027660: e03f b.n d0276e2 - d027662: 8feb ldrh r3, [r5, #62] ; 0x3e - d027664: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 - d027668: f003 030f and.w r3, r3, #15 - d02766c: ea43 1302 orr.w r3, r3, r2, lsl #4 - d027670: 87eb strh r3, [r5, #62] ; 0x3e - d027672: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 - d027676: 3301 adds r3, #1 - d027678: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 - d02767c: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d027680: 2b01 cmp r3, #1 - d027682: d0c7 beq.n d027614 - d027684: e7c2 b.n d02760c - d027686: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 - d02768a: 2b01 cmp r3, #1 - d02768c: d1c2 bne.n d027614 - d02768e: 7a63 ldrb r3, [r4, #9] - d027690: f003 02ef and.w r2, r3, #239 ; 0xef - d027694: 2ac0 cmp r2, #192 ; 0xc0 - d027696: d001 beq.n d02769c - d027698: 2ba0 cmp r3, #160 ; 0xa0 - d02769a: d1bb bne.n d027614 - d02769c: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 - d0276a0: 2b02 cmp r3, #2 - d0276a2: d0b7 beq.n d027614 - d0276a4: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 - d0276a8: 07db lsls r3, r3, #31 - d0276aa: d506 bpl.n d0276ba - d0276ac: 2308 movs r3, #8 - d0276ae: 7723 strb r3, [r4, #28] - d0276b0: 4621 mov r1, r4 - d0276b2: 4630 mov r0, r6 - d0276b4: f005 fa10 bl d02cad8 - d0276b8: e7ac b.n d027614 - d0276ba: 4651 mov r1, sl - d0276bc: f506 70b6 add.w r0, r6, #364 ; 0x16c - d0276c0: f7e5 f9a4 bl d00ca0c - d0276c4: 2800 cmp r0, #0 - d0276c6: d0a5 beq.n d027614 - d0276c8: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d0276cc: 2b01 cmp r3, #1 - d0276ce: d1a1 bne.n d027614 - d0276d0: 2204 movs r2, #4 - d0276d2: 72a3 strb r3, [r4, #10] - d0276d4: 7722 strb r2, [r4, #28] - d0276d6: e7eb b.n d0276b0 - d0276d8: 4621 mov r1, r4 - d0276da: 4630 mov r0, r6 - d0276dc: f7ff fbf6 bl d026ecc - d0276e0: 4605 mov r5, r0 - d0276e2: 4628 mov r0, r5 - d0276e4: b003 add sp, #12 - d0276e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0276ea: 4621 mov r1, r4 - d0276ec: 4630 mov r0, r6 - d0276ee: f7fe fec3 bl d026478 - d0276f2: 4605 mov r5, r0 - d0276f4: e7a0 b.n d027638 - d0276f6: f607 40d8 addw r0, r7, #3288 ; 0xcd8 - d0276fa: f7de f8ef bl d0058dc - d0276fe: e7f0 b.n d0276e2 - d027700: 0d04a39b .word 0x0d04a39b - d027704: 0d04965e .word 0x0d04965e - d027708: 00027939 .word 0x00027939 - -0d02770c : - d02770c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d027710: f8d0 8000 ldr.w r8, [r0] - d027714: 460c mov r4, r1 - d027716: 4605 mov r5, r0 - d027718: a901 add r1, sp, #4 - d02771a: f508 7684 add.w r6, r8, #264 ; 0x108 - d02771e: 4630 mov r0, r6 - d027720: f7dd fe94 bl d00544c - d027724: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 - d027728: 4610 mov r0, r2 - d02772a: f7ff f831 bl d026790 - d02772e: 2a11 cmp r2, #17 - d027730: 4681 mov r9, r0 - d027732: d00e beq.n d027752 - d027734: 4621 mov r1, r4 - d027736: 4628 mov r0, r5 - d027738: f004 f956 bl d02b9e8 - d02773c: 2801 cmp r0, #1 - d02773e: 4607 mov r7, r0 - d027740: d107 bne.n d027752 - d027742: a901 add r1, sp, #4 - d027744: 4630 mov r0, r6 - d027746: f7dd fe89 bl d00545c - d02774a: 4638 mov r0, r7 - d02774c: b003 add sp, #12 - d02774e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d027752: 4649 mov r1, r9 - d027754: 4628 mov r0, r5 - d027756: f7fa fa43 bl d021be0 - d02775a: 2800 cmp r0, #0 - d02775c: dc04 bgt.n d027768 - d02775e: 4649 mov r1, r9 - d027760: 4630 mov r0, r6 - d027762: f7ff f82b bl d0267bc - d027766: b918 cbnz r0, d027770 - d027768: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d02776c: 2b11 cmp r3, #17 - d02776e: d170 bne.n d027852 - d027770: 682b ldr r3, [r5, #0] - d027772: 6818 ldr r0, [r3, #0] - d027774: f7ea fe69 bl d01244a - d027778: 2800 cmp r0, #0 - d02777a: d16a bne.n d027852 - d02777c: 682b ldr r3, [r5, #0] - d02777e: 6818 ldr r0, [r3, #0] - d027780: f7ea fe58 bl d012434 - d027784: 2800 cmp r0, #0 - d027786: d164 bne.n d027852 - d027788: 4630 mov r0, r6 - d02778a: f7fe fe8e bl d0264aa - d02778e: 4607 mov r7, r0 - d027790: 2800 cmp r0, #0 - d027792: d05e beq.n d027852 - d027794: a901 add r1, sp, #4 - d027796: 4630 mov r0, r6 - d027798: f7dd fe60 bl d00545c - d02779c: f8c4 709c str.w r7, [r4, #156] ; 0x9c - d0277a0: 693b ldr r3, [r7, #16] - d0277a2: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d0277a6: 617c str r4, [r7, #20] - d0277a8: 6f23 ldr r3, [r4, #112] ; 0x70 - d0277aa: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 - d0277ae: b173 cbz r3, d0277ce - d0277b0: b97a cbnz r2, d0277d2 - d0277b2: 4622 mov r2, r4 - d0277b4: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c - d0277b8: 4628 mov r0, r5 - d0277ba: f7ff fce7 bl d02718c - d0277be: 2801 cmp r0, #1 - d0277c0: d170 bne.n d0278a4 - d0277c2: 4621 mov r1, r4 - d0277c4: 4628 mov r0, r5 - d0277c6: f7ff fb81 bl d026ecc - d0277ca: 2701 movs r7, #1 - d0277cc: e7bd b.n d02774a - d0277ce: 2a00 cmp r2, #0 - d0277d0: d0f7 beq.n d0277c2 - d0277d2: 6962 ldr r2, [r4, #20] - d0277d4: 61a2 str r2, [r4, #24] - d0277d6: b3ab cbz r3, d027844 - d0277d8: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0277dc: eb03 0342 add.w r3, r3, r2, lsl #1 - d0277e0: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d0277e4: 3201 adds r2, #1 - d0277e6: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d0277ea: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 - d0277ee: 6f23 ldr r3, [r4, #112] ; 0x70 - d0277f0: eb03 0342 add.w r3, r3, r2, lsl #1 - d0277f4: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 - d0277f8: f3c2 020b ubfx r2, r2, #0, #12 - d0277fc: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 - d027800: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d027804: 6f22 ldr r2, [r4, #112] ; 0x70 - d027806: 3320 adds r3, #32 - d027808: f832 1013 ldrh.w r1, [r2, r3, lsl #1] - d02780c: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027810: 81e1 strh r1, [r4, #14] - d027812: 691a ldr r2, [r3, #16] - d027814: 8ad3 ldrh r3, [r2, #22] - d027816: f003 030f and.w r3, r3, #15 - d02781a: ea43 1301 orr.w r3, r3, r1, lsl #4 - d02781e: 82d3 strh r3, [r2, #22] - d027820: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027824: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d027828: 691b ldr r3, [r3, #16] - d02782a: 3b28 subs r3, #40 ; 0x28 - d02782c: 6113 str r3, [r2, #16] - d02782e: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d027832: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d027836: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02783a: 60da str r2, [r3, #12] - d02783c: 2300 movs r3, #0 - d02783e: f8c4 308c str.w r3, [r4, #140] ; 0x8c - d027842: e7be b.n d0277c2 - d027844: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c - d027848: 691b ldr r3, [r3, #16] - d02784a: 8adb ldrh r3, [r3, #22] - d02784c: 091b lsrs r3, r3, #4 - d02784e: 81e3 strh r3, [r4, #14] - d027850: e7e6 b.n d027820 - d027852: 6f23 ldr r3, [r4, #112] ; 0x70 - d027854: b913 cbnz r3, d02785c - d027856: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 - d02785a: b1d3 cbz r3, d027892 - d02785c: 4621 mov r1, r4 - d02785e: 4628 mov r0, r5 - d027860: f7fe fe0a bl d026478 - d027864: 4607 mov r7, r0 - d027866: a901 add r1, sp, #4 - d027868: 4630 mov r0, r6 - d02786a: f7dd fdf7 bl d00545c - d02786e: 2f01 cmp r7, #1 - d027870: d012 beq.n d027898 - d027872: 4811 ldr r0, [pc, #68] ; (d0278b8 ) - d027874: f7dc fb18 bl d003ea8 - d027878: 4810 ldr r0, [pc, #64] ; (d0278bc ) - d02787a: f7dc fb15 bl d003ea8 - d02787e: 4621 mov r1, r4 - d027880: 4630 mov r0, r6 - d027882: f7fe fdb3 bl d0263ec - d027886: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 - d02788a: 3301 adds r3, #1 - d02788c: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 - d027890: e79b b.n d0277ca - d027892: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d027896: e7e6 b.n d027866 - d027898: f608 40d8 addw r0, r8, #3288 ; 0xcd8 - d02789c: 2700 movs r7, #0 - d02789e: f7de f81d bl d0058dc - d0278a2: e752 b.n d02774a - d0278a4: 4639 mov r1, r7 - d0278a6: 4630 mov r0, r6 - d0278a8: f7fe fe3e bl d026528 - d0278ac: 4621 mov r1, r4 - d0278ae: 4630 mov r0, r6 - d0278b0: f7fe fd9c bl d0263ec - d0278b4: e789 b.n d0277ca - d0278b6: bf00 nop - d0278b8: 0d04a39b .word 0x0d04a39b - d0278bc: 0d04967f .word 0x0d04967f - -0d0278c0 : - d0278c0: b510 push {r4, lr} - d0278c2: 4604 mov r4, r0 - d0278c4: f7ff fdb8 bl d027438 - d0278c8: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 - d0278cc: b953 cbnz r3, d0278e4 - d0278ce: 6823 ldr r3, [r4, #0] - d0278d0: 6858 ldr r0, [r3, #4] - d0278d2: f7ea fbd7 bl d012084 - d0278d6: b128 cbz r0, d0278e4 - d0278d8: 6823 ldr r3, [r4, #0] - d0278da: e8bd 4010 ldmia.w sp!, {r4, lr} - d0278de: 6858 ldr r0, [r3, #4] - d0278e0: f7ff bdaa b.w d027438 - d0278e4: bd10 pop {r4, pc} - -0d0278e6 : - d0278e6: f1a0 0330 sub.w r3, r0, #48 ; 0x30 - d0278ea: b2db uxtb r3, r3 - d0278ec: 2b09 cmp r3, #9 - d0278ee: d905 bls.n d0278fc - d0278f0: f1a0 0361 sub.w r3, r0, #97 ; 0x61 - d0278f4: 2b05 cmp r3, #5 - d0278f6: d803 bhi.n d027900 - d0278f8: 3857 subs r0, #87 ; 0x57 - d0278fa: b2c3 uxtb r3, r0 - d0278fc: 4618 mov r0, r3 - d0278fe: 4770 bx lr - d027900: f1a0 0341 sub.w r3, r0, #65 ; 0x41 - d027904: 2b05 cmp r3, #5 - d027906: d801 bhi.n d02790c - d027908: 3837 subs r0, #55 ; 0x37 - d02790a: e7f6 b.n d0278fa - d02790c: 23ff movs r3, #255 ; 0xff - d02790e: e7f5 b.n d0278fc - -0d027910 : - d027910: 4906 ldr r1, [pc, #24] ; (d02792c ) - d027912: 2200 movs r2, #0 - d027914: f811 3b01 ldrb.w r3, [r1], #1 - d027918: b90b cbnz r3, d02791e - d02791a: 4618 mov r0, r3 - d02791c: 4770 bx lr - d02791e: 4283 cmp r3, r0 - d027920: d102 bne.n d027928 - d027922: 2001 movs r0, #1 - d027924: 4090 lsls r0, r2 - d027926: 4770 bx lr - d027928: 3201 adds r2, #1 - d02792a: e7f3 b.n d027914 - d02792c: 0d04976c .word 0x0d04976c - -0d027930 : - d027930: 1e42 subs r2, r0, #1 - d027932: 4907 ldr r1, [pc, #28] ; (d027950 ) - d027934: f812 0f01 ldrb.w r0, [r2, #1]! - d027938: b900 cbnz r0, d02793c - d02793a: 4770 bx lr - d02793c: f000 037f and.w r3, r0, #127 ; 0x7f - d027940: 2b16 cmp r3, #22 - d027942: d8f7 bhi.n d027934 - d027944: fa21 f303 lsr.w r3, r1, r3 - d027948: 07db lsls r3, r3, #31 - d02794a: d5f3 bpl.n d027934 - d02794c: 2001 movs r0, #1 - d02794e: 4770 bx lr - d027950: 00400814 .word 0x00400814 - -0d027954 : - d027954: 3801 subs r0, #1 - d027956: 4a08 ldr r2, [pc, #32] ; (d027978 ) - d027958: f810 3f01 ldrb.w r3, [r0, #1]! - d02795c: b90b cbnz r3, d027962 - d02795e: 2001 movs r0, #1 - d027960: 4770 bx lr - d027962: f003 037f and.w r3, r3, #127 ; 0x7f - d027966: 2b16 cmp r3, #22 - d027968: d803 bhi.n d027972 - d02796a: fa22 f303 lsr.w r3, r2, r3 - d02796e: 07db lsls r3, r3, #31 - d027970: d4f2 bmi.n d027958 - d027972: 2000 movs r0, #0 - d027974: 4770 bx lr - d027976: bf00 nop - d027978: 00400814 .word 0x00400814 - -0d02797c : - d02797c: 2a0e cmp r2, #14 - d02797e: 4601 mov r1, r0 - d027980: b508 push {r3, lr} - d027982: dd06 ble.n d027992 - d027984: f7ff ffd4 bl d027930 - d027988: 2801 cmp r0, #1 - d02798a: bf0c ite eq - d02798c: 2000 moveq r0, #0 - d02798e: 2002 movne r0, #2 - d027990: bd08 pop {r3, pc} - d027992: f7ff ffdf bl d027954 - d027996: 2801 cmp r0, #1 - d027998: d0fa beq.n d027990 - d02799a: 4608 mov r0, r1 - d02799c: f7ff ffc8 bl d027930 - d0279a0: 2801 cmp r0, #1 - d0279a2: bf0c ite eq - d0279a4: 2005 moveq r0, #5 - d0279a6: 2004 movne r0, #4 - d0279a8: e7f2 b.n d027990 +0d026bf0 : + d026bf0: 2805 cmp r0, #5 + d026bf2: bf9d ittte ls + d026bf4: 4b02 ldrls r3, [pc, #8] ; (d026c00 ) + d026bf6: 7198 strbls r0, [r3, #6] + d026bf8: 2000 movls r0, #0 + d026bfa: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d026bfe: 4770 bx lr + d026c00: 60000cc0 .word 0x60000cc0 + +0d026c04 : + d026c04: b508 push {r3, lr} + d026c06: 4b0b ldr r3, [pc, #44] ; (d026c34 ) + d026c08: b943 cbnz r3, d026c1c + d026c0a: 4a0b ldr r2, [pc, #44] ; (d026c38 ) + d026c0c: f640 01b3 movw r1, #2227 ; 0x8b3 + d026c10: 480a ldr r0, [pc, #40] ; (d026c3c ) + d026c12: f7dd fa05 bl d004020 + d026c16: f7de fd0f bl d005638 + d026c1a: e7fe b.n d026c1a + d026c1c: 2802 cmp r0, #2 + d026c1e: d905 bls.n d026c2c + d026c20: 4807 ldr r0, [pc, #28] ; (d026c40 ) + d026c22: f7dd f9fd bl d004020 + d026c26: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026c2a: bd08 pop {r3, pc} + d026c2c: 4b05 ldr r3, [pc, #20] ; (d026c44 ) + d026c2e: 7018 strb r0, [r3, #0] + d026c30: 2000 movs r0, #0 + d026c32: e7fa b.n d026c2a + d026c34: 600076c8 .word 0x600076c8 + d026c38: 0d0499a1 .word 0x0d0499a1 + d026c3c: 0d049ef2 .word 0x0d049ef2 + d026c40: 0d049f26 .word 0x0d049f26 + d026c44: 6000012e .word 0x6000012e + +0d026c48 : + d026c48: b108 cbz r0, d026c4e + d026c4a: f011 bb51 b.w d0382f0 + d026c4e: 4770 bx lr + +0d026c50 : + d026c50: b508 push {r3, lr} + d026c52: 4b0c ldr r3, [pc, #48] ; (d026c84 ) + d026c54: 7e1a ldrb r2, [r3, #24] + d026c56: b172 cbz r2, d026c76 + d026c58: 6818 ldr r0, [r3, #0] + d026c5a: b940 cbnz r0, d026c6e + d026c5c: 4a0a ldr r2, [pc, #40] ; (d026c88 ) + d026c5e: f44f 610d mov.w r1, #2256 ; 0x8d0 + d026c62: 480a ldr r0, [pc, #40] ; (d026c8c ) + d026c64: f7dd f9dc bl d004020 + d026c68: f7de fce6 bl d005638 + d026c6c: e7fe b.n d026c6c + d026c6e: f7f4 fefd bl d01ba6c + d026c72: 2000 movs r0, #0 + d026c74: bd08 pop {r3, pc} + d026c76: 4806 ldr r0, [pc, #24] ; (d026c90 ) + d026c78: f7dd f9d2 bl d004020 + d026c7c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026c80: e7f8 b.n d026c74 + d026c82: bf00 nop + d026c84: 600076c8 .word 0x600076c8 + d026c88: 0d0499a1 .word 0x0d0499a1 + d026c8c: 0d045acb .word 0x0d045acb + d026c90: 0d049244 .word 0x0d049244 + +0d026c94 : + d026c94: 4b0e ldr r3, [pc, #56] ; (d026cd0 ) + d026c96: b510 push {r4, lr} + d026c98: 681c ldr r4, [r3, #0] + d026c9a: b944 cbnz r4, d026cae + d026c9c: 4a0d ldr r2, [pc, #52] ; (d026cd4 ) + d026c9e: f640 01e4 movw r1, #2276 ; 0x8e4 + d026ca2: 480d ldr r0, [pc, #52] ; (d026cd8 ) + d026ca4: f7dd f9bc bl d004020 + d026ca8: f7de fcc6 bl d005638 + d026cac: e7fe b.n d026cac + d026cae: 220f movs r2, #15 + d026cb0: f204 4144 addw r1, r4, #1092 ; 0x444 + d026cb4: 4620 mov r0, r4 + d026cb6: f7e3 fbff bl d00a4b8 + d026cba: 2200 movs r2, #0 + d026cbc: 2101 movs r1, #1 + d026cbe: 4620 mov r0, r4 + d026cc0: f7ea f88a bl d010dd8 + d026cc4: 2801 cmp r0, #1 + d026cc6: bf04 itt eq + d026cc8: 6823 ldreq r3, [r4, #0] + d026cca: f883 03a8 strbeq.w r0, [r3, #936] ; 0x3a8 + d026cce: bd10 pop {r4, pc} + d026cd0: 600076c8 .word 0x600076c8 + d026cd4: 0d0499a1 .word 0x0d0499a1 + d026cd8: 0d045acb .word 0x0d045acb + +0d026cdc : + d026cdc: f7e3 bdf8 b.w d00a8d0 + +0d026ce0 : + d026ce0: b538 push {r3, r4, r5, lr} + d026ce2: 4b13 ldr r3, [pc, #76] ; (d026d30 ) + d026ce4: 460c mov r4, r1 + d026ce6: 681b ldr r3, [r3, #0] + d026ce8: 681d ldr r5, [r3, #0] + d026cea: b1e8 cbz r0, d026d28 + d026cec: 4b11 ldr r3, [pc, #68] ; (d026d34 ) + d026cee: 681b ldr r3, [r3, #0] + d026cf0: 039b lsls r3, r3, #14 + d026cf2: d503 bpl.n d026cfc + d026cf4: 7809 ldrb r1, [r1, #0] + d026cf6: 4810 ldr r0, [pc, #64] ; (d026d38 ) + d026cf8: f01c fbf2 bl d0434e0 <__DiagPrintf_veneer> + d026cfc: 7820 ldrb r0, [r4, #0] + d026cfe: f7f2 f959 bl d018fb4 + d026d02: 2300 movs r3, #0 + d026d04: f885 3cb9 strb.w r3, [r5, #3257] ; 0xcb9 + d026d08: 6863 ldr r3, [r4, #4] + d026d0a: b133 cbz r3, d026d1a + d026d0c: 4b0b ldr r3, [pc, #44] ; (d026d3c ) + d026d0e: f8c5 3cbc str.w r3, [r5, #3260] ; 0xcbc + d026d12: 2301 movs r3, #1 + d026d14: f885 3cb8 strb.w r3, [r5, #3256] ; 0xcb8 + d026d18: bd38 pop {r3, r4, r5, pc} + d026d1a: 4809 ldr r0, [pc, #36] ; (d026d40 ) + d026d1c: f7dd f980 bl d004020 + d026d20: 4808 ldr r0, [pc, #32] ; (d026d44 ) + d026d22: f7dd f97d bl d004020 + d026d26: e7f4 b.n d026d12 + d026d28: f885 0cb8 strb.w r0, [r5, #3256] ; 0xcb8 + d026d2c: e7f4 b.n d026d18 + d026d2e: bf00 nop + d026d30: 600076c8 .word 0x600076c8 + d026d34: 2001c00c .word 0x2001c00c + d026d38: 0d049f40 .word 0x0d049f40 + d026d3c: 0d003d41 .word 0x0d003d41 + d026d40: 0d04aeeb .word 0x0d04aeeb + d026d44: 0d049f5b .word 0x0d049f5b + +0d026d48 : + d026d48: b508 push {r3, lr} + d026d4a: f7fe fbab bl d0254a4 + d026d4e: b920 cbnz r0, d026d5a + d026d50: 4b03 ldr r3, [pc, #12] ; (d026d60 ) + d026d52: 681b ldr r3, [r3, #0] + d026d54: f8d3 01e0 ldr.w r0, [r3, #480] ; 0x1e0 + d026d58: bd08 pop {r3, pc} + d026d5a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d026d5e: e7fb b.n d026d58 + d026d60: 600076c8 .word 0x600076c8 + +0d026d64 : + d026d64: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026d66: 6805 ldr r5, [r0, #0] + d026d68: a901 add r1, sp, #4 + d026d6a: 4606 mov r6, r0 + d026d6c: f505 7790 add.w r7, r5, #288 ; 0x120 + d026d70: f505 748c add.w r4, r5, #280 ; 0x118 + d026d74: 4638 mov r0, r7 + d026d76: f7de fc25 bl d0055c4 + d026d7a: 4620 mov r0, r4 + d026d7c: f7de fdf0 bl d005960 + d026d80: 2801 cmp r0, #1 + d026d82: d025 beq.n d026dd0 + d026d84: f8d5 4118 ldr.w r4, [r5, #280] ; 0x118 + d026d88: 4620 mov r0, r4 + d026d8a: f7de fc6b bl d005664 + d026d8e: b1c4 cbz r4, d026dc2 + d026d90: f8d5 3114 ldr.w r3, [r5, #276] ; 0x114 + d026d94: 2284 movs r2, #132 ; 0x84 + d026d96: f104 0008 add.w r0, r4, #8 + d026d9a: 3b01 subs r3, #1 + d026d9c: f8c5 3114 str.w r3, [r5, #276] ; 0x114 + d026da0: 2500 movs r5, #0 + d026da2: 4629 mov r1, r5 + d026da4: e9c4 5526 strd r5, r5, [r4, #152] ; 0x98 + d026da8: f7de fc81 bl d0056ae + d026dac: 2301 movs r3, #1 + d026dae: f884 50ec strb.w r5, [r4, #236] ; 0xec + d026db2: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d026db6: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d026dba: f8c4 6094 str.w r6, [r4, #148] ; 0x94 + d026dbe: f8c4 30e8 str.w r3, [r4, #232] ; 0xe8 + d026dc2: 4638 mov r0, r7 + d026dc4: a901 add r1, sp, #4 + d026dc6: f7de fc05 bl d0055d4 + d026dca: 4620 mov r0, r4 + d026dcc: b003 add sp, #12 + d026dce: bdf0 pop {r4, r5, r6, r7, pc} + d026dd0: 2400 movs r4, #0 + d026dd2: e7f6 b.n d026dc2 + +0d026dd4 : + d026dd4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d026dd6: 4605 mov r5, r0 + d026dd8: 460c mov r4, r1 + d026dda: b1f1 cbz r1, d026e1a + d026ddc: f100 0718 add.w r7, r0, #24 + d026de0: a901 add r1, sp, #4 + d026de2: 4638 mov r0, r7 + d026de4: f7de fbee bl d0055c4 + d026de8: 4620 mov r0, r4 + d026dea: f7de fc3b bl d005664 + d026dee: f8d4 608c ldr.w r6, [r4, #140] ; 0x8c + d026df2: b116 cbz r6, d026dfa + d026df4: 2300 movs r3, #0 + d026df6: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d026dfa: f105 0110 add.w r1, r5, #16 + d026dfe: 4620 mov r0, r4 + d026e00: f7de fc2a bl d005658 + d026e04: 68eb ldr r3, [r5, #12] + d026e06: a901 add r1, sp, #4 + d026e08: 4638 mov r0, r7 + d026e0a: 3301 adds r3, #1 + d026e0c: 60eb str r3, [r5, #12] + d026e0e: f7de fbe1 bl d0055d4 + d026e12: b116 cbz r6, d026e1a + d026e14: 4630 mov r0, r6 + d026e16: f7e5 fc53 bl d00c6c0 + d026e1a: 2001 movs r0, #1 + d026e1c: b003 add sp, #12 + d026e1e: bdf0 pop {r4, r5, r6, r7, pc} + +0d026e20 : + d026e20: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d026e24: 460c mov r4, r1 + d026e26: 4606 mov r6, r0 + d026e28: b178 cbz r0, d026e4a + d026e2a: f101 0708 add.w r7, r1, #8 + d026e2e: a901 add r1, sp, #4 + d026e30: 4638 mov r0, r7 + d026e32: f7de fbc7 bl d0055c4 + d026e36: 6825 ldr r5, [r4, #0] + d026e38: 4629 mov r1, r5 + d026e3a: 4620 mov r0, r4 + d026e3c: f7de fd92 bl d005964 + d026e40: b130 cbz r0, d026e50 + d026e42: a901 add r1, sp, #4 + d026e44: 4638 mov r0, r7 + d026e46: f7de fbc5 bl d0055d4 + d026e4a: b002 add sp, #8 + d026e4c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d026e50: f8d5 8000 ldr.w r8, [r5] + d026e54: 4629 mov r1, r5 + d026e56: 4630 mov r0, r6 + d026e58: 4645 mov r5, r8 + d026e5a: f7ff ffbb bl d026dd4 + d026e5e: e7eb b.n d026e38 + +0d026e60 : + d026e60: b508 push {r3, lr} + d026e62: f7fb fc53 bl d02270c + d026e66: 3800 subs r0, #0 + d026e68: bf18 it ne + d026e6a: 2001 movne r0, #1 + d026e6c: bd08 pop {r3, pc} + +0d026e6e : + d026e6e: b538 push {r3, r4, r5, lr} + d026e70: 6814 ldr r4, [r2, #0] + d026e72: 460d mov r5, r1 + d026e74: 4610 mov r0, r2 + d026e76: 4621 mov r1, r4 + d026e78: f7de fd74 bl d005964 + d026e7c: b938 cbnz r0, d026e8e + d026e7e: 4620 mov r0, r4 + d026e80: f7de fbf0 bl d005664 + d026e84: 682b ldr r3, [r5, #0] + d026e86: 3b01 subs r3, #1 + d026e88: 602b str r3, [r5, #0] + d026e8a: 4620 mov r0, r4 + d026e8c: bd38 pop {r3, r4, r5, pc} + d026e8e: 2400 movs r4, #0 + d026e90: e7fb b.n d026e8a + +0d026e92 : + d026e92: 2100 movs r1, #0 + d026e94: b538 push {r3, r4, r5, lr} + d026e96: 4605 mov r5, r0 + d026e98: 4608 mov r0, r1 + d026e9a: f7de faef bl d00547c + d026e9e: f505 7094 add.w r0, r5, #296 ; 0x128 + d026ea2: f7de fd5d bl d005960 + d026ea6: 2801 cmp r0, #1 + d026ea8: d013 beq.n d026ed2 + d026eaa: f8d5 4128 ldr.w r4, [r5, #296] ; 0x128 + d026eae: 4620 mov r0, r4 + d026eb0: f7de fbd8 bl d005664 + d026eb4: b13c cbz r4, d026ec6 + d026eb6: f8d5 313c ldr.w r3, [r5, #316] ; 0x13c + d026eba: 3b01 subs r3, #1 + d026ebc: f8c5 313c str.w r3, [r5, #316] ; 0x13c + d026ec0: 2300 movs r3, #0 + d026ec2: 6163 str r3, [r4, #20] + d026ec4: 6223 str r3, [r4, #32] + d026ec6: 2100 movs r1, #0 + d026ec8: 4608 mov r0, r1 + d026eca: f7de faef bl d0054ac + d026ece: 4620 mov r0, r4 + d026ed0: bd38 pop {r3, r4, r5, pc} + d026ed2: 2400 movs r4, #0 + d026ed4: e7f7 b.n d026ec6 + +0d026ed6 : + d026ed6: b538 push {r3, r4, r5, lr} + d026ed8: 4605 mov r5, r0 + d026eda: 460c mov r4, r1 + d026edc: b1b1 cbz r1, d026f0c + d026ede: 2100 movs r1, #0 + d026ee0: 4608 mov r0, r1 + d026ee2: f7de facb bl d00547c + d026ee6: 4620 mov r0, r4 + d026ee8: f7de fbbc bl d005664 + d026eec: f505 71a0 add.w r1, r5, #320 ; 0x140 + d026ef0: 4620 mov r0, r4 + d026ef2: f7de fbb1 bl d005658 + d026ef6: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026efa: 2100 movs r1, #0 + d026efc: 3301 adds r3, #1 + d026efe: 4608 mov r0, r1 + d026f00: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026f04: f7de fad2 bl d0054ac + d026f08: 2001 movs r0, #1 + d026f0a: bd38 pop {r3, r4, r5, pc} + d026f0c: 4608 mov r0, r1 + d026f0e: e7fc b.n d026f0a + +0d026f10 : + d026f10: b570 push {r4, r5, r6, lr} + d026f12: 4606 mov r6, r0 + d026f14: 460c mov r4, r1 + d026f16: b331 cbz r1, d026f66 + d026f18: 68c8 ldr r0, [r1, #12] + d026f1a: b118 cbz r0, d026f24 + d026f1c: f7e5 fbd0 bl d00c6c0 + d026f20: 2300 movs r3, #0 + d026f22: 60e3 str r3, [r4, #12] + d026f24: 8b25 ldrh r5, [r4, #24] + d026f26: 2d01 cmp r5, #1 + d026f28: d105 bne.n d026f36 + d026f2a: 4621 mov r1, r4 + d026f2c: 4630 mov r0, r6 + d026f2e: f7ff ffd2 bl d026ed6 + d026f32: 2001 movs r0, #1 + d026f34: e018 b.n d026f68 + d026f36: 2d00 cmp r5, #0 + d026f38: d1fb bne.n d026f32 + d026f3a: 4629 mov r1, r5 + d026f3c: 4628 mov r0, r5 + d026f3e: f7de fa9d bl d00547c + d026f42: 4620 mov r0, r4 + d026f44: f7de fb8e bl d005664 + d026f48: f506 7194 add.w r1, r6, #296 ; 0x128 + d026f4c: 4620 mov r0, r4 + d026f4e: f7de fb83 bl d005658 + d026f52: f8d6 313c ldr.w r3, [r6, #316] ; 0x13c + d026f56: 4629 mov r1, r5 + d026f58: 4628 mov r0, r5 + d026f5a: 3301 adds r3, #1 + d026f5c: f8c6 313c str.w r3, [r6, #316] ; 0x13c + d026f60: f7de faa4 bl d0054ac + d026f64: e7e5 b.n d026f32 + d026f66: 4608 mov r0, r1 + d026f68: bd70 pop {r4, r5, r6, pc} + +0d026f6a : + d026f6a: b5f8 push {r3, r4, r5, r6, r7, lr} + d026f6c: 460e mov r6, r1 + d026f6e: 2100 movs r1, #0 + d026f70: 4605 mov r5, r0 + d026f72: 4608 mov r0, r1 + d026f74: f7de fa82 bl d00547c + d026f78: f505 70a0 add.w r0, r5, #320 ; 0x140 + d026f7c: f7de fcf0 bl d005960 + d026f80: 2801 cmp r0, #1 + d026f82: d10e bne.n d026fa2 + d026f84: 2400 movs r4, #0 + d026f86: 2100 movs r1, #0 + d026f88: 4608 mov r0, r1 + d026f8a: f7de fa8f bl d0054ac + d026f8e: b134 cbz r4, d026f9e + d026f90: 68e6 ldr r6, [r4, #12] + d026f92: b926 cbnz r6, d026f9e + d026f94: 4621 mov r1, r4 + d026f96: 4634 mov r4, r6 + d026f98: 4628 mov r0, r5 + d026f9a: f7ff ffb9 bl d026f10 + d026f9e: 4620 mov r0, r4 + d026fa0: bdf8 pop {r3, r4, r5, r6, r7, pc} + d026fa2: f8d5 4140 ldr.w r4, [r5, #320] ; 0x140 + d026fa6: 4620 mov r0, r4 + d026fa8: f7de fb5c bl d005664 + d026fac: 2c00 cmp r4, #0 + d026fae: d0e9 beq.n d026f84 + d026fb0: f8d5 3154 ldr.w r3, [r5, #340] ; 0x154 + d026fb4: 2700 movs r7, #0 + d026fb6: 3b01 subs r3, #1 + d026fb8: 42be cmp r6, r7 + d026fba: 4639 mov r1, r7 + d026fbc: f8c5 3154 str.w r3, [r5, #340] ; 0x154 + d026fc0: bf14 ite ne + d026fc2: 4630 movne r0, r6 + d026fc4: f44f 6000 moveq.w r0, #2048 ; 0x800 + d026fc8: 6167 str r7, [r4, #20] + d026fca: f7e5 fb82 bl d00c6d2 + d026fce: 60e0 str r0, [r4, #12] + d026fd0: 2800 cmp r0, #0 + d026fd2: d0d8 beq.n d026f86 + d026fd4: 6227 str r7, [r4, #32] + d026fd6: 6903 ldr r3, [r0, #16] + d026fd8: 6123 str r3, [r4, #16] + d026fda: e7d4 b.n d026f86 + +0d026fdc : + d026fdc: b538 push {r3, r4, r5, lr} + d026fde: 4605 mov r5, r0 + d026fe0: 460c mov r4, r1 + d026fe2: 4608 mov r0, r1 + d026fe4: b151 cbz r1, d026ffc + d026fe6: f7de fb3d bl d005664 + d026fea: 4620 mov r0, r4 + d026fec: f105 0110 add.w r1, r5, #16 + d026ff0: f7de fb32 bl d005658 + d026ff4: 69eb ldr r3, [r5, #28] + d026ff6: 2001 movs r0, #1 + d026ff8: 3301 adds r3, #1 + d026ffa: 61eb str r3, [r5, #28] + d026ffc: bd38 pop {r3, r4, r5, pc} + +0d026ffe : + d026ffe: b513 push {r0, r1, r4, lr} + d027000: 4604 mov r4, r0 + d027002: 3010 adds r0, #16 + d027004: f7de fcac bl d005960 + d027008: 2801 cmp r0, #1 + d02700a: d009 beq.n d027020 + d02700c: 6920 ldr r0, [r4, #16] + d02700e: 9001 str r0, [sp, #4] + d027010: f7de fb28 bl d005664 + d027014: 69e3 ldr r3, [r4, #28] + d027016: 9801 ldr r0, [sp, #4] + d027018: 3b01 subs r3, #1 + d02701a: 61e3 str r3, [r4, #28] + d02701c: b002 add sp, #8 + d02701e: bd10 pop {r4, pc} + d027020: 2000 movs r0, #0 + d027022: e7fb b.n d02701c + +0d027024 : + d027024: b508 push {r3, lr} + d027026: 6800 ldr r0, [r0, #0] + d027028: f600 40cc addw r0, r0, #3276 ; 0xccc + d02702c: f7de fa7a bl d005524 + d027030: 2001 movs r0, #1 + d027032: bd08 pop {r3, pc} + +0d027034 : + d027034: 6800 ldr r0, [r0, #0] + d027036: f600 40cc addw r0, r0, #3276 ; 0xccc + d02703a: f7de bad5 b.w d0055e8 ... -0d0279ac : - d0279ac: b570 push {r4, r5, r6, lr} - d0279ae: 460c mov r4, r1 - d0279b0: 461d mov r5, r3 - d0279b2: 4611 mov r1, r2 - d0279b4: 4b04 ldr r3, [pc, #16] ; (d0279c8 ) - d0279b6: 4622 mov r2, r4 - d0279b8: 4606 mov r6, r0 - d0279ba: 4798 blx r3 - d0279bc: 682b ldr r3, [r5, #0] - d0279be: 1930 adds r0, r6, r4 - d0279c0: 4423 add r3, r4 - d0279c2: 602b str r3, [r5, #0] - d0279c4: bd70 pop {r4, r5, r6, pc} - d0279c6: bf00 nop - d0279c8: 00027939 .word 0x00027939 - -0d0279cc : - d0279cc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0279ce: 460f mov r7, r1 - d0279d0: 4605 mov r5, r0 - d0279d2: 4614 mov r4, r2 - d0279d4: 4619 mov r1, r3 - d0279d6: 9e06 ldr r6, [sp, #24] - d0279d8: 7007 strb r7, [r0, #0] - d0279da: 7042 strb r2, [r0, #1] - d0279dc: b112 cbz r2, d0279e4 - d0279de: 3002 adds r0, #2 - d0279e0: 4b04 ldr r3, [pc, #16] ; (d0279f4 ) - d0279e2: 4798 blx r3 - d0279e4: b11e cbz r6, d0279ee - d0279e6: 6833 ldr r3, [r6, #0] - d0279e8: 3302 adds r3, #2 - d0279ea: 4423 add r3, r4 - d0279ec: 6033 str r3, [r6, #0] - d0279ee: 3402 adds r4, #2 - d0279f0: 1928 adds r0, r5, r4 - d0279f2: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0279f4: 00027939 .word 0x00027939 - -0d0279f8 : - d0279f8: 2b00 cmp r3, #0 - d0279fa: b570 push {r4, r5, r6, lr} - d0279fc: dc01 bgt.n d027a02 - d0279fe: 2000 movs r0, #0 - d027a00: bd70 pop {r4, r5, r6, pc} - d027a02: 2400 movs r4, #0 - d027a04: 6014 str r4, [r2, #0] - d027a06: 7806 ldrb r6, [r0, #0] - d027a08: 7845 ldrb r5, [r0, #1] - d027a0a: 42b1 cmp r1, r6 - d027a0c: d101 bne.n d027a12 - d027a0e: 6015 str r5, [r2, #0] - d027a10: e7f6 b.n d027a00 - d027a12: 3502 adds r5, #2 - d027a14: 442c add r4, r5 - d027a16: 4428 add r0, r5 - d027a18: 42a3 cmp r3, r4 - d027a1a: dcf4 bgt.n d027a06 - d027a1c: e7ef b.n d0279fe +0d027040 : + d027040: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d027044: b088 sub sp, #32 + d027046: 2304 movs r3, #4 + d027048: 2600 movs r6, #0 + d02704a: 4f15 ldr r7, [pc, #84] ; (d0270a0 ) + d02704c: 46e9 mov r9, sp + d02704e: f100 0434 add.w r4, r0, #52 ; 0x34 + d027052: f500 759a add.w r5, r0, #308 ; 0x134 + d027056: 9607 str r6, [sp, #28] + d027058: 9306 str r3, [sp, #24] + d02705a: e9cd 3300 strd r3, r3, [sp] + d02705e: e9cd 3302 strd r3, r3, [sp, #8] + d027062: e9cd 3304 strd r3, r3, [sp, #16] + d027066: f859 8b04 ldr.w r8, [r9], #4 + d02706a: f1b8 0f00 cmp.w r8, #0 + d02706e: d00f beq.n d027090 + d027070: f8d7 a000 ldr.w sl, [r7] + d027074: ea4f 1248 mov.w r2, r8, lsl #5 + d027078: 2100 movs r1, #0 + d02707a: 4650 mov r0, sl + d02707c: f7de fb17 bl d0056ae + d027080: 4620 mov r0, r4 + d027082: e944 a604 strd sl, r6, [r4, #-16] + d027086: e944 6802 strd r6, r8, [r4, #-8] + d02708a: f7de fad7 bl d00563c + d02708e: 60e6 str r6, [r4, #12] + d027090: 3420 adds r4, #32 + d027092: 3704 adds r7, #4 + d027094: 42ac cmp r4, r5 + d027096: d1e6 bne.n d027066 + d027098: b008 add sp, #32 + d02709a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02709e: bf00 nop + d0270a0: 0d04a234 .word 0x0d04a234 + +0d0270a4 : + d0270a4: b570 push {r4, r5, r6, lr} + d0270a6: 4606 mov r6, r0 + d0270a8: f100 0424 add.w r4, r0, #36 ; 0x24 + d0270ac: 2500 movs r5, #0 + d0270ae: 69e3 ldr r3, [r4, #28] + d0270b0: b1b3 cbz r3, d0270e0 + d0270b2: 68a3 ldr r3, [r4, #8] + d0270b4: 2d04 cmp r5, #4 + d0270b6: 6821 ldr r1, [r4, #0] + d0270b8: ea4f 1343 mov.w r3, r3, lsl #5 + d0270bc: 58ca ldr r2, [r1, r3] + d0270be: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d0270c2: 50ca str r2, [r1, r3] + d0270c4: d007 beq.n d0270d6 + d0270c6: 68a3 ldr r3, [r4, #8] + d0270c8: 68e2 ldr r2, [r4, #12] + d0270ca: 3301 adds r3, #1 + d0270cc: fbb3 f1f2 udiv r1, r3, r2 + d0270d0: fb02 3311 mls r3, r2, r1, r3 + d0270d4: 60a3 str r3, [r4, #8] + d0270d6: 4620 mov r0, r4 + d0270d8: f7ff ff91 bl d026ffe + d0270dc: 4601 mov r1, r0 + d0270de: b920 cbnz r0, d0270ea + d0270e0: 3501 adds r5, #1 + d0270e2: 3420 adds r4, #32 + d0270e4: 2d08 cmp r5, #8 + d0270e6: d1e2 bne.n d0270ae + d0270e8: bd70 pop {r4, r5, r6, pc} + d0270ea: 4630 mov r0, r6 + d0270ec: f7ff ff10 bl d026f10 + d0270f0: e7dd b.n d0270ae + +0d0270f2 : + d0270f2: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0270f6: 6804 ldr r4, [r0, #0] + d0270f8: 2500 movs r5, #0 + d0270fa: a901 add r1, sp, #4 + d0270fc: f604 46cc addw r6, r4, #3276 ; 0xccc + d027100: f504 7784 add.w r7, r4, #264 ; 0x108 + d027104: 46a8 mov r8, r5 + d027106: 9501 str r5, [sp, #4] + d027108: 4630 mov r0, r6 + d02710a: f7de f9b7 bl d00547c + d02710e: f8d4 312c ldr.w r3, [r4, #300] ; 0x12c + d027112: b313 cbz r3, d02715a + d027114: f504 7996 add.w r9, r4, #300 ; 0x12c + d027118: f8d4 3148 ldr.w r3, [r4, #328] ; 0x148 + d02711c: b1db cbz r3, d027156 + d02711e: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d027122: 2d04 cmp r5, #4 + d027124: f8d4 112c ldr.w r1, [r4, #300] ; 0x12c + d027128: ea4f 1343 mov.w r3, r3, lsl #5 + d02712c: 58ca ldr r2, [r1, r3] + d02712e: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d027132: 50ca str r2, [r1, r3] + d027134: d00a beq.n d02714c + d027136: f8d4 3134 ldr.w r3, [r4, #308] ; 0x134 + d02713a: f8d4 2138 ldr.w r2, [r4, #312] ; 0x138 + d02713e: 3301 adds r3, #1 + d027140: fbb3 f1f2 udiv r1, r3, r2 + d027144: fb02 3311 mls r3, r2, r1, r3 + d027148: f8c4 3134 str.w r3, [r4, #308] ; 0x134 + d02714c: 4648 mov r0, r9 + d02714e: f7ff ff56 bl d026ffe + d027152: 4601 mov r1, r0 + d027154: b960 cbnz r0, d027170 + d027156: f8c4 8134 str.w r8, [r4, #308] ; 0x134 + d02715a: 3501 adds r5, #1 + d02715c: 3420 adds r4, #32 + d02715e: 2d08 cmp r5, #8 + d027160: d1d5 bne.n d02710e + d027162: a901 add r1, sp, #4 + d027164: 4630 mov r0, r6 + d027166: f7de f9a1 bl d0054ac + d02716a: b003 add sp, #12 + d02716c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d027170: 4638 mov r0, r7 + d027172: f7ff fecd bl d026f10 + d027176: e7cf b.n d027118 + +0d027178 : + d027178: 2811 cmp r0, #17 + d02717a: bf9a itte ls + d02717c: 4b01 ldrls r3, [pc, #4] ; (d027184 ) + d02717e: 5c18 ldrbls r0, [r3, r0] + d027180: 2005 movhi r0, #5 + d027182: 4770 bx lr + d027184: 0d04a206 .word 0x0d04a206 + +0d027188 : + d027188: 2806 cmp r0, #6 + d02718a: d809 bhi.n d0271a0 + d02718c: e8df f000 tbb [pc, r0] + d027190: 09090909 .word 0x09090909 + d027194: 0604 .short 0x0604 + d027196: 09 .byte 0x09 + d027197: 00 .byte 0x00 + d027198: 200e movs r0, #14 + d02719a: 4770 bx lr + d02719c: 2004 movs r0, #4 + d02719e: 4770 bx lr + d0271a0: 2010 movs r0, #16 + d0271a2: 4770 bx lr + +0d0271a4 : + d0271a4: eb00 1141 add.w r1, r0, r1, lsl #5 + d0271a8: 6b08 ldr r0, [r1, #48] ; 0x30 + d0271aa: 6c0b ldr r3, [r1, #64] ; 0x40 + d0271ac: 1ac0 subs r0, r0, r3 + d0271ae: 2801 cmp r0, #1 + d0271b0: bf94 ite ls + d0271b2: 2000 movls r0, #0 + d0271b4: 2001 movhi r0, #1 + d0271b6: 4770 bx lr + +0d0271b8 : + d0271b8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d0271bc: f8d0 209c ldr.w r2, [r0, #156] ; 0x9c + d0271c0: 250c movs r5, #12 + d0271c2: 2000 movs r0, #0 + d0271c4: 6d53 ldr r3, [r2, #84] ; 0x54 + d0271c6: 4614 mov r4, r2 + d0271c8: fb05 2503 mla r5, r5, r3, r2 + d0271cc: 4613 mov r3, r2 + d0271ce: 42ab cmp r3, r5 + d0271d0: d150 bne.n d027274 + d0271d2: f010 037f ands.w r3, r0, #127 ; 0x7f + d0271d6: 680d ldr r5, [r1, #0] + d0271d8: bf18 it ne + d0271da: 2301 movne r3, #1 + d0271dc: eb03 13d0 add.w r3, r3, r0, lsr #7 + d0271e0: f425 007f bic.w r0, r5, #16711680 ; 0xff0000 + d0271e4: 041b lsls r3, r3, #16 + d0271e6: f403 037f and.w r3, r3, #16711680 ; 0xff0000 + d0271ea: 4303 orrs r3, r0 + d0271ec: 600b str r3, [r1, #0] + d0271ee: 680b ldr r3, [r1, #0] + d0271f0: 8d90 ldrh r0, [r2, #44] ; 0x2c + d0271f2: 0c1b lsrs r3, r3, #16 + d0271f4: 041b lsls r3, r3, #16 + d0271f6: 4303 orrs r3, r0 + d0271f8: 600b str r3, [r1, #0] + d0271fa: 6a90 ldr r0, [r2, #40] ; 0x28 + d0271fc: 684b ldr r3, [r1, #4] + d0271fe: 6048 str r0, [r1, #4] + d027200: 6ad3 ldr r3, [r2, #44] ; 0x2c + d027202: b333 cbz r3, d027252 + d027204: 4d4b ldr r5, [pc, #300] ; (d027334 ) + d027206: 696e ldr r6, [r5, #20] + d027208: 03f6 lsls r6, r6, #15 + d02720a: d522 bpl.n d027252 + d02720c: ea00 0603 and.w r6, r0, r3 + d027210: 3601 adds r6, #1 + d027212: d133 bne.n d02727c + d027214: 2300 movs r3, #0 + d027216: f8c5 3084 str.w r3, [r5, #132] ; 0x84 + d02721a: f3bf 8f4f dsb sy + d02721e: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d027222: f643 77e0 movw r7, #16352 ; 0x3fe0 + d027226: f3c3 06c9 ubfx r6, r3, #3, #10 + d02722a: f3c3 334e ubfx r3, r3, #13, #15 + d02722e: 015b lsls r3, r3, #5 + d027230: ea03 0e07 and.w lr, r3, r7 + d027234: 4630 mov r0, r6 + d027236: ea4e 7c80 orr.w ip, lr, r0, lsl #30 + d02723a: 3801 subs r0, #1 + d02723c: f8c5 c26c str.w ip, [r5, #620] ; 0x26c + d027240: d2f9 bcs.n d027236 + d027242: 3b20 subs r3, #32 + d027244: f113 0f20 cmn.w r3, #32 + d027248: d1f2 bne.n d027230 + d02724a: f3bf 8f4f dsb sy + d02724e: f3bf 8f6f isb sy + d027252: 6d53 ldr r3, [r2, #84] ; 0x54 + d027254: 2b04 cmp r3, #4 + d027256: d80a bhi.n d02726e + d027258: 3108 adds r1, #8 + d02725a: 2601 movs r6, #1 + d02725c: 4f36 ldr r7, [pc, #216] ; (d027338 ) + d02725e: f04f 0c00 mov.w ip, #0 + d027262: 4d34 ldr r5, [pc, #208] ; (d027334 ) + d027264: f643 7ee0 movw lr, #16352 ; 0x3fe0 + d027268: 6d53 ldr r3, [r2, #84] ; 0x54 + d02726a: 42b3 cmp r3, r6 + d02726c: d818 bhi.n d0272a0 + d02726e: 2001 movs r0, #1 + d027270: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d027274: 6ade ldr r6, [r3, #44] ; 0x2c + d027276: 330c adds r3, #12 + d027278: 4430 add r0, r6 + d02727a: e7a8 b.n d0271ce + d02727c: f010 051f ands.w r5, r0, #31 + d027280: bf1c itt ne + d027282: f020 001f bicne.w r0, r0, #31 + d027286: 195b addne r3, r3, r5 + d027288: f3bf 8f4f dsb sy + d02728c: 4e29 ldr r6, [pc, #164] ; (d027334 ) + d02728e: 4418 add r0, r3 + d027290: 2b00 cmp r3, #0 + d027292: eba0 0503 sub.w r5, r0, r3 + d027296: ddd8 ble.n d02724a + d027298: 3b20 subs r3, #32 + d02729a: f8c6 5268 str.w r5, [r6, #616] ; 0x268 + d02729e: e7f7 b.n d027290 + d0272a0: 6808 ldr r0, [r1, #0] + d0272a2: 8f23 ldrh r3, [r4, #56] ; 0x38 + d0272a4: 4038 ands r0, r7 + d0272a6: 4303 orrs r3, r0 + d0272a8: 600b str r3, [r1, #0] + d0272aa: 680b ldr r3, [r1, #0] + d0272ac: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d0272b0: 600b str r3, [r1, #0] + d0272b2: 6b60 ldr r0, [r4, #52] ; 0x34 + d0272b4: 684b ldr r3, [r1, #4] + d0272b6: 6048 str r0, [r1, #4] + d0272b8: 6ba3 ldr r3, [r4, #56] ; 0x38 + d0272ba: b32b cbz r3, d027308 + d0272bc: f8d5 8014 ldr.w r8, [r5, #20] + d0272c0: f418 3f80 tst.w r8, #65536 ; 0x10000 + d0272c4: d020 beq.n d027308 + d0272c6: ea00 0803 and.w r8, r0, r3 + d0272ca: f1b8 3fff cmp.w r8, #4294967295 ; 0xffffffff + d0272ce: d11f bne.n d027310 + d0272d0: f8c5 c084 str.w ip, [r5, #132] ; 0x84 + d0272d4: f3bf 8f4f dsb sy + d0272d8: f8d5 3080 ldr.w r3, [r5, #128] ; 0x80 + d0272dc: f3c3 08c9 ubfx r8, r3, #3, #10 + d0272e0: f3c3 334e ubfx r3, r3, #13, #15 + d0272e4: 015b lsls r3, r3, #5 + d0272e6: ea03 0a0e and.w sl, r3, lr + d0272ea: 4640 mov r0, r8 + d0272ec: ea4a 7980 orr.w r9, sl, r0, lsl #30 + d0272f0: 3801 subs r0, #1 + d0272f2: f8c5 9274 str.w r9, [r5, #628] ; 0x274 + d0272f6: d2f9 bcs.n d0272ec + d0272f8: 3b20 subs r3, #32 + d0272fa: f113 0f20 cmn.w r3, #32 + d0272fe: d1f2 bne.n d0272e6 + d027300: f3bf 8f4f dsb sy + d027304: f3bf 8f6f isb sy + d027308: 3601 adds r6, #1 + d02730a: 3108 adds r1, #8 + d02730c: 340c adds r4, #12 + d02730e: e7ab b.n d027268 + d027310: f010 081f ands.w r8, r0, #31 + d027314: bf1c itt ne + d027316: f020 001f bicne.w r0, r0, #31 + d02731a: 4443 addne r3, r8 + d02731c: f3bf 8f4f dsb sy + d027320: 4418 add r0, r3 + d027322: 2b00 cmp r3, #0 + d027324: eba0 0803 sub.w r8, r0, r3 + d027328: ddea ble.n d027300 + d02732a: 3b20 subs r3, #32 + d02732c: f8c5 8270 str.w r8, [r5, #624] ; 0x270 + d027330: e7f7 b.n d027322 + d027332: bf00 nop + d027334: e000ed00 .word 0xe000ed00 + d027338: ffff0000 .word 0xffff0000 + +0d02733c : + d02733c: 4602 mov r2, r0 + d02733e: 4608 mov r0, r1 + d027340: eb02 1141 add.w r1, r2, r1, lsl #5 + d027344: b538 push {r3, r4, r5, lr} + d027346: f7ff ff1f bl d027188 + d02734a: 6acb ldr r3, [r1, #44] ; 0x2c + d02734c: 6c0a ldr r2, [r1, #64] ; 0x40 + d02734e: 30e8 adds r0, #232 ; 0xe8 + d027350: 6b0c ldr r4, [r1, #48] ; 0x30 + d027352: 4413 add r3, r2 + d027354: 0085 lsls r5, r0, #2 + d027356: fbb3 f1f4 udiv r1, r3, r4 + d02735a: fb04 3311 mls r3, r4, r1, r3 + d02735e: b29c uxth r4, r3 + d027360: 4621 mov r1, r4 + d027362: 4628 mov r0, r5 + d027364: f7f3 ffc2 bl d01b2ec + d027368: b100 cbz r0, d02736c + d02736a: bd38 pop {r3, r4, r5, pc} + d02736c: 2001 movs r0, #1 + d02736e: f7de fc05 bl d005b7c + d027372: e7f5 b.n d027360 + +0d027374 : + d027374: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d027378: f04f 0800 mov.w r8, #0 + d02737c: 461f mov r7, r3 + d02737e: 460d mov r5, r1 + d027380: f883 8000 strb.w r8, [r3] + d027384: b1d9 cbz r1, d0273be + d027386: 2807 cmp r0, #7 + d027388: d908 bls.n d02739c + d02738a: 4817 ldr r0, [pc, #92] ; (d0273e8 ) + d02738c: f7dc fe48 bl d004020 + d027390: 4916 ldr r1, [pc, #88] ; (d0273ec ) + d027392: 4817 ldr r0, [pc, #92] ; (d0273f0 ) + d027394: 2500 movs r5, #0 + d027396: f7dc fe43 bl d004020 + d02739a: e010 b.n d0273be + d02739c: f100 045c add.w r4, r0, #92 ; 0x5c + d0273a0: b296 uxth r6, r2 + d0273a2: b264 sxtb r4, r4 + d0273a4: f104 4480 add.w r4, r4, #1073741824 ; 0x40000000 + d0273a8: 7823 ldrb r3, [r4, #0] + d0273aa: b2da uxtb r2, r3 + d0273ac: f003 031f and.w r3, r3, #31 + d0273b0: 429d cmp r5, r3 + d0273b2: d107 bne.n d0273c4 + d0273b4: 09d5 lsrs r5, r2, #7 + d0273b6: f04f 0301 mov.w r3, #1 + d0273ba: d013 beq.n d0273e4 + d0273bc: 703b strb r3, [r7, #0] + d0273be: 4628 mov r0, r5 + d0273c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0273c4: f108 0801 add.w r8, r8, #1 + d0273c8: 2001 movs r0, #1 + d0273ca: f7de fbf1 bl d005bb0 + d0273ce: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d0273d2: b29b uxth r3, r3 + d0273d4: 429e cmp r6, r3 + d0273d6: d8e7 bhi.n d0273a8 + d0273d8: 4803 ldr r0, [pc, #12] ; (d0273e8 ) + d0273da: f7dc fe21 bl d004020 + d0273de: 4903 ldr r1, [pc, #12] ; (d0273ec ) + d0273e0: 4804 ldr r0, [pc, #16] ; (d0273f4 ) + d0273e2: e7d7 b.n d027394 + d0273e4: 461d mov r5, r3 + d0273e6: e7ea b.n d0273be + d0273e8: 0d04aeeb .word 0x0d04aeeb + d0273ec: 0d04a218 .word 0x0d04a218 + d0273f0: 0d04a08f .word 0x0d04a08f + d0273f4: 0d04a0b8 .word 0x0d04a0b8 + +0d0273f8 : + d0273f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0273fc: ed2d 8b02 vpush {d8} + d027400: f8d0 8000 ldr.w r8, [r0] + d027404: b08b sub sp, #44 ; 0x2c + d027406: 469a mov sl, r3 + d027408: 4606 mov r6, r0 + d02740a: f508 7384 add.w r3, r8, #264 ; 0x108 + d02740e: 460c mov r4, r1 + d027410: f89d 7058 ldrb.w r7, [sp, #88] ; 0x58 + d027414: 4615 mov r5, r2 + d027416: ee08 3a10 vmov s16, r3 + d02741a: 2a00 cmp r2, #0 + d02741c: f000 8246 beq.w d0278ac + d027420: f8d8 3cc0 ldr.w r3, [r8, #3264] ; 0xcc0 + d027424: f44f 728e mov.w r2, #284 ; 0x11c + d027428: 9306 str r3, [sp, #24] + d02742a: fb02 f20a mul.w r2, r2, sl + d02742e: 6a0b ldr r3, [r1, #32] + d027430: 9303 str r3, [sp, #12] + d027432: 18ab adds r3, r5, r2 + d027434: f8d3 33f8 ldr.w r3, [r3, #1016] ; 0x3f8 + d027438: 9304 str r3, [sp, #16] + d02743a: 4b63 ldr r3, [pc, #396] ; (d0275c8 ) + d02743c: 7cdb ldrb r3, [r3, #19] + d02743e: b1e3 cbz r3, d02747a + d027440: f895 3221 ldrb.w r3, [r5, #545] ; 0x221 + d027444: 2b01 cmp r3, #1 + d027446: d118 bne.n d02747a + d027448: f895 c222 ldrb.w ip, [r5, #546] ; 0x222 + d02744c: f1bc 0f01 cmp.w ip, #1 + d027450: d113 bne.n d02747a + d027452: f895 1228 ldrb.w r1, [r5, #552] ; 0x228 + d027456: f895 3227 ldrb.w r3, [r5, #551] ; 0x227 + d02745a: 430b orrs r3, r1 + d02745c: 413b asrs r3, r7 + d02745e: 07db lsls r3, r3, #31 + d027460: d40b bmi.n d02747a + d027462: fa0c fc07 lsl.w ip, ip, r7 + d027466: f502 7269 add.w r2, r2, #932 ; 0x3a4 + d02746a: ea41 010c orr.w r1, r1, ip + d02746e: 442a add r2, r5 + d027470: f885 1228 strb.w r1, [r5, #552] ; 0x228 + d027474: 4639 mov r1, r7 + d027476: f7eb f88d bl d012594 + d02747a: f608 49cc addw r9, r8, #3276 ; 0xccc + d02747e: a909 add r1, sp, #36 ; 0x24 + d027480: 4648 mov r0, r9 + d027482: f7dd fffb bl d00547c + d027486: ee18 0a10 vmov r0, s16 + d02748a: f7ff fd02 bl d026e92 + d02748e: 4683 mov fp, r0 + d027490: b980 cbnz r0, d0274b4 + d027492: 4b4e ldr r3, [pc, #312] ; (d0275cc ) + d027494: 681b ldr r3, [r3, #0] + d027496: 039d lsls r5, r3, #14 + d027498: d502 bpl.n d0274a0 + d02749a: 484d ldr r0, [pc, #308] ; (d0275d0 ) + d02749c: f01c f820 bl d0434e0 <__DiagPrintf_veneer> + d0274a0: 4648 mov r0, r9 + d0274a2: a909 add r1, sp, #36 ; 0x24 + d0274a4: f7de f802 bl d0054ac + d0274a8: 2000 movs r0, #0 + d0274aa: b00b add sp, #44 ; 0x2c + d0274ac: ecbd 8b02 vpop {d8} + d0274b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0274b4: 4638 mov r0, r7 + d0274b6: f7ff fe5f bl d027178 + d0274ba: f44f 738e mov.w r3, #284 ; 0x11c + d0274be: 9002 str r0, [sp, #8] + d0274c0: fb03 530a mla r3, r3, sl, r5 + d0274c4: e9cb 6402 strd r6, r4, [fp, #8] + d0274c8: f503 715e add.w r1, r3, #888 ; 0x378 + d0274cc: f993 23a0 ldrsb.w r2, [r3, #928] ; 0x3a0 + d0274d0: f8b3 33a0 ldrh.w r3, [r3, #928] ; 0x3a0 + d0274d4: 2a00 cmp r2, #0 + d0274d6: ea4f 12e3 mov.w r2, r3, asr #7 + d0274da: f3c3 2340 ubfx r3, r3, #9, #1 + d0274de: f002 0202 and.w r2, r2, #2 + d0274e2: ea43 0302 orr.w r3, r3, r2 + d0274e6: da66 bge.n d0275b6 + d0274e8: 2b03 cmp r3, #3 + d0274ea: bf0c ite eq + d0274ec: 2320 moveq r3, #32 + d0274ee: 231a movne r3, #26 + d0274f0: 9301 str r3, [sp, #4] + d0274f2: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d0274f6: 2b00 cmp r3, #0 + d0274f8: bfbe ittt lt + d0274fa: 9b01 ldrlt r3, [sp, #4] + d0274fc: 3304 addlt r3, #4 + d0274fe: 9301 strlt r3, [sp, #4] + d027500: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d027504: 2b04 cmp r3, #4 + d027506: d129 bne.n d02755c + d027508: f895 20e8 ldrb.w r2, [r5, #232] ; 0xe8 + d02750c: f101 0328 add.w r3, r1, #40 ; 0x28 + d027510: 9801 ldr r0, [sp, #4] + d027512: f04f 0c00 mov.w ip, #0 + d027516: 541a strb r2, [r3, r0] + d027518: 4403 add r3, r0 + d02751a: f895 20e9 ldrb.w r2, [r5, #233] ; 0xe9 + d02751e: f883 c002 strb.w ip, [r3, #2] + d027522: 705a strb r2, [r3, #1] + d027524: 2220 movs r2, #32 + d027526: 70da strb r2, [r3, #3] + d027528: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d02752c: 711a strb r2, [r3, #4] + d02752e: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d027532: 715a strb r2, [r3, #5] + d027534: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d027538: 719a strb r2, [r3, #6] + d02753a: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d02753e: 71da strb r2, [r3, #7] + d027540: f64f 73ff movw r3, #65535 ; 0xffff + d027544: e9d5 023a ldrd r0, r2, [r5, #232] ; 0xe8 + d027548: 429a cmp r2, r3 + d02754a: bf08 it eq + d02754c: f1b0 3fff cmpeq.w r0, #4294967295 ; 0xffffffff + d027550: d036 beq.n d0275c0 + d027552: 3001 adds r0, #1 + d027554: f142 0200 adc.w r2, r2, #0 + d027558: e9c5 023a strd r0, r2, [r5, #232] ; 0xe8 + d02755c: f44f 738e mov.w r3, #284 ; 0x11c + d027560: 9107 str r1, [sp, #28] + d027562: fb03 5a0a mla sl, r3, sl, r5 + d027566: 6923 ldr r3, [r4, #16] + d027568: f8da 23f8 ldr.w r2, [sl, #1016] ; 0x3f8 + d02756c: 9305 str r3, [sp, #20] + d02756e: f1c2 0a0c rsb sl, r2, #12 + d027572: eb03 040a add.w r4, r3, sl + d027576: 4b17 ldr r3, [pc, #92] ; (d0275d4 ) + d027578: 4620 mov r0, r4 + d02757a: 4798 blx r3 + d02757c: 9b02 ldr r3, [sp, #8] + d02757e: 9907 ldr r1, [sp, #28] + d027580: eb08 1243 add.w r2, r8, r3, lsl #5 + d027584: f8d2 3138 ldr.w r3, [r2, #312] ; 0x138 + d027588: f8d2 2148 ldr.w r2, [r2, #328] ; 0x148 + d02758c: 1a9b subs r3, r3, r2 + d02758e: 2b01 cmp r3, #1 + d027590: d824 bhi.n d0275dc + d027592: 4b0e ldr r3, [pc, #56] ; (d0275cc ) + d027594: 681b ldr r3, [r3, #0] + d027596: 039c lsls r4, r3, #14 + d027598: d502 bpl.n d0275a0 + d02759a: 480f ldr r0, [pc, #60] ; (d0275d8 ) + d02759c: f01b ffa0 bl d0434e0 <__DiagPrintf_veneer> + d0275a0: a909 add r1, sp, #36 ; 0x24 + d0275a2: 4648 mov r0, r9 + d0275a4: f7dd ff82 bl d0054ac + d0275a8: 4659 mov r1, fp + d0275aa: ee18 0a10 vmov r0, s16 + d0275ae: f7ff fcaf bl d026f10 + d0275b2: 2001 movs r0, #1 + d0275b4: e779 b.n d0274aa + d0275b6: 2b03 cmp r3, #3 + d0275b8: bf0c ite eq + d0275ba: 231e moveq r3, #30 + d0275bc: 2318 movne r3, #24 + d0275be: e797 b.n d0274f0 + d0275c0: 4660 mov r0, ip + d0275c2: 4662 mov r2, ip + d0275c4: e7c8 b.n d027558 + d0275c6: bf00 nop + d0275c8: 60000cc0 .word 0x60000cc0 + d0275cc: 2001c00c .word 0x2001c00c + d0275d0: 0d04a0db .word 0x0d04a0db + d0275d4: 00027939 .word 0x00027939 + d0275d8: 0d04a0fc .word 0x0d04a0fc + d0275dc: e9dd 3203 ldrd r3, r2, [sp, #12] + d0275e0: eb05 0047 add.w r0, r5, r7, lsl #1 + d0275e4: 4413 add r3, r2 + d0275e6: 9a05 ldr r2, [sp, #20] + d0275e8: 9303 str r3, [sp, #12] + d0275ea: 3b0c subs r3, #12 + d0275ec: 9304 str r3, [sp, #16] + d0275ee: f8b0 3040 ldrh.w r3, [r0, #64] ; 0x40 + d0275f2: 3301 adds r3, #1 + d0275f4: f3c3 030b ubfx r3, r3, #0, #12 + d0275f8: f8a0 3040 strh.w r3, [r0, #64] ; 0x40 + d0275fc: f8b4 c03e ldrh.w ip, [r4, #62] ; 0x3e + d027600: f00c 0c0f and.w ip, ip, #15 + d027604: ea4c 1303 orr.w r3, ip, r3, lsl #4 + d027608: 87e3 strh r3, [r4, #62] ; 0x3e + d02760a: 9b03 ldr r3, [sp, #12] + d02760c: 3b34 subs r3, #52 ; 0x34 + d02760e: f822 300a strh.w r3, [r2, sl] + d027612: f8b0 0040 ldrh.w r0, [r0, #64] ; 0x40 + d027616: 6a63 ldr r3, [r4, #36] ; 0x24 + d027618: f360 3317 bfi r3, r0, #12, #12 + d02761c: 6263 str r3, [r4, #36] ; 0x24 + d02761e: 7963 ldrb r3, [r4, #5] + d027620: f367 0304 bfi r3, r7, #0, #5 + d027624: 7163 strb r3, [r4, #5] + d027626: 6833 ldr r3, [r6, #0] + d027628: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d02762c: b1a3 cbz r3, d027658 + d02762e: 2f07 cmp r7, #7 + d027630: d812 bhi.n d027658 + d027632: 40fb lsrs r3, r7 + d027634: 07d8 lsls r0, r3, #31 + d027636: d50f bpl.n d027658 + d027638: 7b63 ldrb r3, [r4, #13] + d02763a: 9105 str r1, [sp, #20] + d02763c: f043 0301 orr.w r3, r3, #1 + d027640: 7363 strb r3, [r4, #13] + d027642: 6833 ldr r3, [r6, #0] + d027644: 443b add r3, r7 + d027646: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d02764a: f7fa f9b7 bl d0219bc + d02764e: 8a23 ldrh r3, [r4, #16] + d027650: 9905 ldr r1, [sp, #20] + d027652: f360 0308 bfi r3, r0, #0, #9 + d027656: 8223 strh r3, [r4, #16] + d027658: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d02765c: 28ff cmp r0, #255 ; 0xff + d02765e: d01e beq.n d02769e + d027660: 8a23 ldrh r3, [r4, #16] + d027662: f360 0308 bfi r3, r0, #0, #9 + d027666: 7ce0 ldrb r0, [r4, #19] + d027668: 8223 strh r3, [r4, #16] + d02766a: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d02766e: 0b1b lsrs r3, r3, #12 + d027670: f363 1047 bfi r0, r3, #5, #3 + d027674: 7da3 ldrb r3, [r4, #22] + d027676: 74e0 strb r0, [r4, #19] + d027678: f8b6 08c6 ldrh.w r0, [r6, #2246] ; 0x8c6 + d02767c: f360 03c3 bfi r3, r0, #3, #1 + d027680: 75a3 strb r3, [r4, #22] + d027682: 7b63 ldrb r3, [r4, #13] + d027684: f8d6 08c4 ldr.w r0, [r6, #2244] ; 0x8c4 + d027688: f023 0305 bic.w r3, r3, #5 + d02768c: f3c0 4040 ubfx r0, r0, #17, #1 + d027690: f043 0305 orr.w r3, r3, #5 + d027694: 7363 strb r3, [r4, #13] + d027696: 7da3 ldrb r3, [r4, #22] + d027698: f360 0382 bfi r3, r0, #2, #1 + d02769c: 75a3 strb r3, [r4, #22] + d02769e: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d0276a2: b17b cbz r3, d0276c4 + d0276a4: f9b1 3028 ldrsh.w r3, [r1, #40] ; 0x28 + d0276a8: f007 070f and.w r7, r7, #15 + d0276ac: 9a01 ldr r2, [sp, #4] + d0276ae: 135b asrs r3, r3, #13 + d0276b0: f003 0304 and.w r3, r3, #4 + d0276b4: f1c3 0326 rsb r3, r3, #38 ; 0x26 + d0276b8: 4413 add r3, r2 + d0276ba: 5ae1 ldrh r1, [r4, r3] + d0276bc: f021 010f bic.w r1, r1, #15 + d0276c0: 430f orrs r7, r1 + d0276c2: 52e7 strh r7, [r4, r3] + d0276c4: 9802 ldr r0, [sp, #8] + d0276c6: f7ff fd5f bl d027188 + d0276ca: 9b04 ldr r3, [sp, #16] + d0276cc: 4682 mov sl, r0 + d0276ce: f89d 7008 ldrb.w r7, [sp, #8] + d0276d2: f013 007f ands.w r0, r3, #127 ; 0x7f + d0276d6: bf18 it ne + d0276d8: 2001 movne r0, #1 + d0276da: 2f04 cmp r7, #4 + d0276dc: eb00 10d3 add.w r0, r0, r3, lsr #7 + d0276e0: f000 80c9 beq.w d027876 + d0276e4: eb08 1c47 add.w ip, r8, r7, lsl #5 + d0276e8: f8dc 1134 ldr.w r1, [ip, #308] ; 0x134 + d0276ec: f8dc 3148 ldr.w r3, [ip, #328] ; 0x148 + d0276f0: 440b add r3, r1 + d0276f2: f8dc 1138 ldr.w r1, [ip, #312] ; 0x138 + d0276f6: fbb3 fcf1 udiv ip, r3, r1 + d0276fa: fb01 331c mls r3, r1, ip, r3 + d0276fe: eb08 1747 add.w r7, r8, r7, lsl #5 + d027702: ea4f 1c43 mov.w ip, r3, lsl #5 + d027706: f8d7 112c ldr.w r1, [r7, #300] ; 0x12c + d02770a: 0400 lsls r0, r0, #16 + d02770c: f851 700c ldr.w r7, [r1, ip] + d027710: f400 007f and.w r0, r0, #16711680 ; 0xff0000 + d027714: eb01 1343 add.w r3, r1, r3, lsl #5 + d027718: f427 077f bic.w r7, r7, #16711680 ; 0xff0000 + d02771c: 4307 orrs r7, r0 + d02771e: f841 700c str.w r7, [r1, ip] + d027722: f851 000c ldr.w r0, [r1, ip] + d027726: 4f62 ldr r7, [pc, #392] ; (d0278b0 ) + d027728: 0c00 lsrs r0, r0, #16 + d02772a: 0400 lsls r0, r0, #16 + d02772c: f040 0028 orr.w r0, r0, #40 ; 0x28 + d027730: f841 000c str.w r0, [r1, ip] + d027734: 6859 ldr r1, [r3, #4] + d027736: 605c str r4, [r3, #4] + d027738: 6979 ldr r1, [r7, #20] + d02773a: 03ca lsls r2, r1, #15 + d02773c: d516 bpl.n d02776c + d02773e: f014 001f ands.w r0, r4, #31 + d027742: bf19 ittee ne + d027744: f024 011f bicne.w r1, r4, #31 + d027748: 3028 addne r0, #40 ; 0x28 + d02774a: 4621 moveq r1, r4 + d02774c: 2028 moveq r0, #40 ; 0x28 + d02774e: f3bf 8f4f dsb sy + d027752: 4408 add r0, r1 + d027754: f8c7 1270 str.w r1, [r7, #624] ; 0x270 + d027758: 3120 adds r1, #32 + d02775a: eba0 0c01 sub.w ip, r0, r1 + d02775e: f1bc 0f00 cmp.w ip, #0 + d027762: dcf7 bgt.n d027754 + d027764: f3bf 8f4f dsb sy + d027768: f3bf 8f6f isb sy + d02776c: 689a ldr r2, [r3, #8] + d02776e: 3428 adds r4, #40 ; 0x28 + d027770: 9903 ldr r1, [sp, #12] + d027772: 0c12 lsrs r2, r2, #16 + d027774: f1a1 0734 sub.w r7, r1, #52 ; 0x34 + d027778: 0412 lsls r2, r2, #16 + d02777a: b2b9 uxth r1, r7 + d02777c: 430a orrs r2, r1 + d02777e: 609a str r2, [r3, #8] + d027780: 689a ldr r2, [r3, #8] + d027782: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 + d027786: 609a str r2, [r3, #8] + d027788: 68da ldr r2, [r3, #12] + d02778a: 4a49 ldr r2, [pc, #292] ; (d0278b0 ) + d02778c: 60dc str r4, [r3, #12] + d02778e: 6953 ldr r3, [r2, #20] + d027790: 03d8 lsls r0, r3, #15 + d027792: d522 bpl.n d0277da + d027794: 1c61 adds r1, r4, #1 + d027796: d172 bne.n d02787e + d027798: 1c7b adds r3, r7, #1 + d02779a: d170 bne.n d02787e + d02779c: 2300 movs r3, #0 + d02779e: f8c2 3084 str.w r3, [r2, #132] ; 0x84 + d0277a2: f3bf 8f4f dsb sy + d0277a6: f8d2 3080 ldr.w r3, [r2, #128] ; 0x80 + d0277aa: f643 74e0 movw r4, #16352 ; 0x3fe0 + d0277ae: f3c3 00c9 ubfx r0, r3, #3, #10 + d0277b2: f3c3 334e ubfx r3, r3, #13, #15 + d0277b6: 015b lsls r3, r3, #5 + d0277b8: ea03 0e04 and.w lr, r3, r4 + d0277bc: 4601 mov r1, r0 + d0277be: ea4e 7c81 orr.w ip, lr, r1, lsl #30 + d0277c2: 3901 subs r1, #1 + d0277c4: f8c2 c274 str.w ip, [r2, #628] ; 0x274 + d0277c8: d2f9 bcs.n d0277be + d0277ca: 3b20 subs r3, #32 + d0277cc: f113 0f20 cmn.w r3, #32 + d0277d0: d1f2 bne.n d0277b8 + d0277d2: f3bf 8f4f dsb sy + d0277d6: f3bf 8f6f isb sy + d0277da: ee18 3a10 vmov r3, s16 + d0277de: 9a02 ldr r2, [sp, #8] + d0277e0: 4659 mov r1, fp + d0277e2: f10a 0ae8 add.w sl, sl, #232 ; 0xe8 + d0277e6: eb03 1042 add.w r0, r3, r2, lsl #5 + d0277ea: ea4f 0a8a mov.w sl, sl, lsl #2 + d0277ee: 3024 adds r0, #36 ; 0x24 + d0277f0: f7ff fbf4 bl d026fdc + d0277f4: 9b02 ldr r3, [sp, #8] + d0277f6: eb08 1043 add.w r0, r8, r3, lsl #5 + d0277fa: f8d0 3148 ldr.w r3, [r0, #328] ; 0x148 + d0277fe: f8d0 1134 ldr.w r1, [r0, #308] ; 0x134 + d027802: 4419 add r1, r3 + d027804: f8d0 3138 ldr.w r3, [r0, #312] ; 0x138 + d027808: fbb1 f2f3 udiv r2, r1, r3 + d02780c: fb03 1112 mls r1, r3, r2, r1 + d027810: b28c uxth r4, r1 + d027812: 4621 mov r1, r4 + d027814: 4650 mov r0, sl + d027816: f7f3 fd69 bl d01b2ec + d02781a: 2800 cmp r0, #0 + d02781c: d042 beq.n d0278a4 + d02781e: f8d6 381c ldr.w r3, [r6, #2076] ; 0x81c + d027822: 2100 movs r1, #0 + d027824: 9a04 ldr r2, [sp, #16] + d027826: 3301 adds r3, #1 + d027828: f8c6 381c str.w r3, [r6, #2076] ; 0x81c + d02782c: f8d6 382c ldr.w r3, [r6, #2092] ; 0x82c + d027830: 441a add r2, r3 + d027832: f1a2 0328 sub.w r3, r2, #40 ; 0x28 + d027836: f8c6 382c str.w r3, [r6, #2092] ; 0x82c + d02783a: f8d8 39d8 ldr.w r3, [r8, #2520] ; 0x9d8 + d02783e: 3301 adds r3, #1 + d027840: f8c8 39d8 str.w r3, [r8, #2520] ; 0x9d8 + d027844: f8d5 0090 ldr.w r0, [r5, #144] ; 0x90 + d027848: e9d5 3256 ldrd r3, r2, [r5, #344] ; 0x158 + d02784c: 3008 adds r0, #8 + d02784e: 19db adds r3, r3, r7 + d027850: f142 0200 adc.w r2, r2, #0 + d027854: e9c5 3256 strd r3, r2, [r5, #344] ; 0x158 + d027858: 463a mov r2, r7 + d02785a: f7f8 ff85 bl d020768 + d02785e: 9b06 ldr r3, [sp, #24] + d027860: 463a mov r2, r7 + d027862: 2100 movs r1, #0 + d027864: f503 6096 add.w r0, r3, #1200 ; 0x4b0 + d027868: f7f8 ff7e bl d020768 + d02786c: a909 add r1, sp, #36 ; 0x24 + d02786e: 4648 mov r0, r9 + d027870: f7dd fe1c bl d0054ac + d027874: e69d b.n d0275b2 + d027876: 2300 movs r3, #0 + d027878: f8c8 31b4 str.w r3, [r8, #436] ; 0x1b4 + d02787c: e73f b.n d0276fe + d02787e: f014 031f ands.w r3, r4, #31 + d027882: bf1a itte ne + d027884: f024 041f bicne.w r4, r4, #31 + d027888: 19db addne r3, r3, r7 + d02788a: 463b moveq r3, r7 + d02788c: f3bf 8f4f dsb sy + d027890: 4907 ldr r1, [pc, #28] ; (d0278b0 ) + d027892: 441c add r4, r3 + d027894: 2b00 cmp r3, #0 + d027896: eba4 0203 sub.w r2, r4, r3 + d02789a: dd9a ble.n d0277d2 + d02789c: 3b20 subs r3, #32 + d02789e: f8c1 2270 str.w r2, [r1, #624] ; 0x270 + d0278a2: e7f7 b.n d027894 + d0278a4: 2001 movs r0, #1 + d0278a6: f7de f969 bl d005b7c + d0278aa: e7b2 b.n d027812 + d0278ac: 4610 mov r0, r2 + d0278ae: e5fc b.n d0274aa + d0278b0: e000ed00 .word 0xe000ed00 + +0d0278b4 : + d0278b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0278b8: ed2d 8b02 vpush {d8} + d0278bc: f8d1 2090 ldr.w r2, [r1, #144] ; 0x90 + d0278c0: b087 sub sp, #28 + d0278c2: f8d0 8000 ldr.w r8, [r0] + d0278c6: 4607 mov r7, r0 + d0278c8: 2a01 cmp r2, #1 + d0278ca: 468a mov sl, r1 + d0278cc: f8d1 609c ldr.w r6, [r1, #156] ; 0x9c + d0278d0: f508 7984 add.w r9, r8, #264 ; 0x108 + d0278d4: d10d bne.n d0278f2 + d0278d6: 898a ldrh r2, [r1, #12] + d0278d8: f640 0406 movw r4, #2054 ; 0x806 + d0278dc: 42a2 cmp r2, r4 + d0278de: d008 beq.n d0278f2 + d0278e0: f648 048e movw r4, #34958 ; 0x888e + d0278e4: 42a2 cmp r2, r4 + d0278e6: d004 beq.n d0278f2 + d0278e8: 7aca ldrb r2, [r1, #11] + d0278ea: 2a01 cmp r2, #1 + d0278ec: d001 beq.n d0278f2 + d0278ee: f7ea fe83 bl d0125f8 + d0278f2: f89a 0067 ldrb.w r0, [sl, #103] ; 0x67 + d0278f6: f608 4bcc addw fp, r8, #3276 ; 0xccc + d0278fa: f7ff fc3d bl d027178 + d0278fe: f8da 3018 ldr.w r3, [sl, #24] + d027902: 4605 mov r5, r0 + d027904: a905 add r1, sp, #20 + d027906: 4658 mov r0, fp + d027908: ee08 3a10 vmov s16, r3 + d02790c: f7dd fdb6 bl d00547c + d027910: 2d04 cmp r5, #4 + d027912: d017 beq.n d027944 + d027914: 4629 mov r1, r5 + d027916: 4648 mov r0, r9 + d027918: f7ff fc44 bl d0271a4 + d02791c: b990 cbnz r0, d027944 + d02791e: a905 add r1, sp, #20 + d027920: 4658 mov r0, fp + d027922: 2400 movs r4, #0 + d027924: f7dd fdc2 bl d0054ac + d027928: 4631 mov r1, r6 + d02792a: 4648 mov r0, r9 + d02792c: f7ff faf0 bl d026f10 + d027930: 4651 mov r1, sl + d027932: 4648 mov r0, r9 + d027934: f7ff fa4e bl d026dd4 + d027938: 4620 mov r0, r4 + d02793a: b007 add sp, #28 + d02793c: ecbd 8b02 vpop {d8} + d027940: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027944: b2ea uxtb r2, r5 + d027946: 2a04 cmp r2, #4 + d027948: f000 80d8 beq.w d027afc + d02794c: eb08 1042 add.w r0, r8, r2, lsl #5 + d027950: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 + d027954: f8d0 4134 ldr.w r4, [r0, #308] ; 0x134 + d027958: 440c add r4, r1 + d02795a: f8d0 1138 ldr.w r1, [r0, #312] ; 0x138 + d02795e: fbb4 f0f1 udiv r0, r4, r1 + d027962: fb01 4410 mls r4, r1, r0, r4 + d027966: 0163 lsls r3, r4, #5 + d027968: 2128 movs r1, #40 ; 0x28 + d02796a: eb08 1242 add.w r2, r8, r2, lsl #5 + d02796e: 2d04 cmp r5, #4 + d027970: 9303 str r3, [sp, #12] + d027972: f8d2 312c ldr.w r3, [r2, #300] ; 0x12c + d027976: f8da 209c ldr.w r2, [sl, #156] ; 0x9c + d02797a: eb03 1444 add.w r4, r3, r4, lsl #5 + d02797e: 9302 str r3, [sp, #8] + d027980: 62d1 str r1, [r2, #44] ; 0x2c + d027982: f8da 1018 ldr.w r1, [sl, #24] + d027986: 6391 str r1, [r2, #56] ; 0x38 + d027988: 6911 ldr r1, [r2, #16] + d02798a: f101 0128 add.w r1, r1, #40 ; 0x28 + d02798e: 6351 str r1, [r2, #52] ; 0x34 + d027990: f04f 0102 mov.w r1, #2 + d027994: 6551 str r1, [r2, #84] ; 0x54 + d027996: f8da 20c0 ldr.w r2, [sl, #192] ; 0xc0 + d02799a: f8da 10cc ldr.w r1, [sl, #204] ; 0xcc + d02799e: 440a add r2, r1 + d0279a0: f8ca 20b0 str.w r2, [sl, #176] ; 0xb0 + d0279a4: 6933 ldr r3, [r6, #16] + d0279a6: 9301 str r3, [sp, #4] + d0279a8: 62b3 str r3, [r6, #40] ; 0x28 + d0279aa: d10d bne.n d0279c8 + d0279ac: 2201 movs r2, #1 + d0279ae: f888 222c strb.w r2, [r8, #556] ; 0x22c + d0279b2: f897 08c0 ldrb.w r0, [r7, #2240] ; 0x8c0 + d0279b6: f7f9 f84f bl d020a58 + d0279ba: 4955 ldr r1, [pc, #340] ; (d027b10 ) + d0279bc: f891 202a ldrb.w r2, [r1, #42] ; 0x2a + d0279c0: f042 0210 orr.w r2, r2, #16 + d0279c4: f881 202a strb.w r2, [r1, #42] ; 0x2a + d0279c8: 9b01 ldr r3, [sp, #4] + d0279ca: 2b00 cmp r3, #0 + d0279cc: d0a7 beq.n d02791e + d0279ce: 9901 ldr r1, [sp, #4] + d0279d0: 4650 mov r0, sl + d0279d2: f010 f835 bl d037a40 + d0279d6: 4621 mov r1, r4 + d0279d8: 4650 mov r0, sl + d0279da: f7ff fbed bl d0271b8 + d0279de: 8b32 ldrh r2, [r6, #24] + d0279e0: 2a02 cmp r2, #2 + d0279e2: d005 beq.n d0279f0 + d0279e4: eb09 1045 add.w r0, r9, r5, lsl #5 + d0279e8: 4631 mov r1, r6 + d0279ea: 3024 adds r0, #36 ; 0x24 + d0279ec: f7ff faf6 bl d026fdc + d0279f0: 2d04 cmp r5, #4 + d0279f2: f040 8087 bne.w d027b04 + d0279f6: 9903 ldr r1, [sp, #12] + d0279f8: f44f 7060 mov.w r0, #896 ; 0x380 + d0279fc: e9dd 3202 ldrd r3, r2, [sp, #8] + d027a00: 589a ldr r2, [r3, r2] + d027a02: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 + d027a06: 505a str r2, [r3, r1] + d027a08: f7f3 fc67 bl d01b2da + d027a0c: f040 5180 orr.w r1, r0, #268435456 ; 0x10000000 + d027a10: f44f 7060 mov.w r0, #896 ; 0x380 + d027a14: f7f3 fc6f bl d01b2f6 + d027a18: a905 add r1, sp, #20 + d027a1a: 4658 mov r0, fp + d027a1c: f7dd fd46 bl d0054ac + d027a20: f8ba 200c ldrh.w r2, [sl, #12] + d027a24: f648 018e movw r1, #34958 ; 0x888e + d027a28: 428a cmp r2, r1 + d027a2a: d05f beq.n d027aec + d027a2c: f640 0106 movw r1, #2054 ; 0x806 + d027a30: 428a cmp r2, r1 + d027a32: d05b beq.n d027aec + d027a34: f648 01b4 movw r1, #34996 ; 0x88b4 + d027a38: 428a cmp r2, r1 + d027a3a: d057 beq.n d027aec + d027a3c: f89a 200b ldrb.w r2, [sl, #11] + d027a40: 2a01 cmp r2, #1 + d027a42: d053 beq.n d027aec + d027a44: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027a48: 2800 cmp r0, #0 + d027a4a: d04f beq.n d027aec + d027a4c: f8d7 2184 ldr.w r2, [r7, #388] ; 0x184 + d027a50: f032 0304 bics.w r3, r2, #4 + d027a54: d14a bne.n d027aec + d027a56: f89a 2043 ldrb.w r2, [sl, #67] ; 0x43 + d027a5a: 2a00 cmp r2, #0 + d027a5c: d146 bne.n d027aec + d027a5e: f89a 2075 ldrb.w r2, [sl, #117] ; 0x75 + d027a62: 07d3 lsls r3, r2, #31 + d027a64: d442 bmi.n d027aec + d027a66: f89a 2088 ldrb.w r2, [sl, #136] ; 0x88 + d027a6a: 2a01 cmp r2, #1 + d027a6c: d03e beq.n d027aec + d027a6e: 4a29 ldr r2, [pc, #164] ; (d027b14 ) + d027a70: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d027a74: 2a00 cmp r2, #0 + d027a76: d039 beq.n d027aec + d027a78: f10a 0175 add.w r1, sl, #117 ; 0x75 + d027a7c: f44f 748e mov.w r4, #284 ; 0x11c + d027a80: 9102 str r1, [sp, #8] + d027a82: f7fd f9f9 bl d024e78 + d027a86: 4344 muls r4, r0 + d027a88: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027a8c: 220e movs r2, #14 + d027a8e: 9902 ldr r1, [sp, #8] + d027a90: f504 757f add.w r5, r4, #1020 ; 0x3fc + d027a94: f504 785e add.w r8, r4, #888 ; 0x378 + d027a98: 4428 add r0, r5 + d027a9a: 4d1f ldr r5, [pc, #124] ; (d027b18 ) + d027a9c: 47a8 blx r5 + d027a9e: f8da 2070 ldr.w r2, [sl, #112] ; 0x70 + d027aa2: f89a 001d ldrb.w r0, [sl, #29] + d027aa6: 1911 adds r1, r2, r4 + d027aa8: f8ba 2012 ldrh.w r2, [sl, #18] + d027aac: 4402 add r2, r0 + d027aae: 322e adds r2, #46 ; 0x2e + d027ab0: f8c1 23f8 str.w r2, [r1, #1016] ; 0x3f8 + d027ab4: 2280 movs r2, #128 ; 0x80 + d027ab6: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027aba: 2100 movs r1, #0 + d027abc: 4440 add r0, r8 + d027abe: f7dd fdf6 bl d0056ae + d027ac2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027ac6: 6931 ldr r1, [r6, #16] + d027ac8: 1902 adds r2, r0, r4 + d027aca: 4440 add r0, r8 + d027acc: f8d2 23f8 ldr.w r2, [r2, #1016] ; 0x3f8 + d027ad0: 47a8 blx r5 + d027ad2: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027ad6: 2228 movs r2, #40 ; 0x28 + d027ad8: 9901 ldr r1, [sp, #4] + d027ada: 4440 add r0, r8 + d027adc: 47a8 blx r5 + d027ade: f8da 0070 ldr.w r0, [sl, #112] ; 0x70 + d027ae2: f8da 2014 ldr.w r2, [sl, #20] + d027ae6: 4420 add r0, r4 + d027ae8: f8c0 2490 str.w r2, [r0, #1168] ; 0x490 + d027aec: ee18 2a10 vmov r2, s16 + d027af0: 4651 mov r1, sl + d027af2: 4638 mov r0, r7 + d027af4: 2401 movs r4, #1 + d027af6: f7fa fdcc bl d022692 + d027afa: e719 b.n d027930 + d027afc: 2400 movs r4, #0 + d027afe: f8c8 41b4 str.w r4, [r8, #436] ; 0x1b4 + d027b02: e730 b.n d027966 + d027b04: 4629 mov r1, r5 + d027b06: 4648 mov r0, r9 + d027b08: f7ff fc18 bl d02733c + d027b0c: e784 b.n d027a18 + d027b0e: bf00 nop + d027b10: 40000200 .word 0x40000200 + d027b14: 60000cc0 .word 0x60000cc0 + d027b18: 00027939 .word 0x00027939 + +0d027b1c : + d027b1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d027b20: 4607 mov r7, r0 + d027b22: 460c mov r4, r1 + d027b24: 680e ldr r6, [r1, #0] + d027b26: 4631 mov r1, r6 + d027b28: 4620 mov r0, r4 + d027b2a: f7dd ff1b bl d005964 + d027b2e: b108 cbz r0, d027b34 + d027b30: 2500 movs r5, #0 + d027b32: e019 b.n d027b68 + d027b34: f106 0808 add.w r8, r6, #8 + d027b38: f106 0114 add.w r1, r6, #20 + d027b3c: 4638 mov r0, r7 + d027b3e: 4642 mov r2, r8 + d027b40: f7ff f995 bl d026e6e + d027b44: 4605 mov r5, r0 + d027b46: b190 cbz r0, d027b6e + d027b48: f890 0067 ldrb.w r0, [r0, #103] ; 0x67 + d027b4c: f7ff fb14 bl d027178 + d027b50: eb04 0480 add.w r4, r4, r0, lsl #2 + d027b54: 4640 mov r0, r8 + d027b56: 68e3 ldr r3, [r4, #12] + d027b58: 3b01 subs r3, #1 + d027b5a: 60e3 str r3, [r4, #12] + d027b5c: f7dd ff00 bl d005960 + d027b60: b110 cbz r0, d027b68 + d027b62: 4630 mov r0, r6 + d027b64: f7dd fd7e bl d005664 + d027b68: 4628 mov r0, r5 + d027b6a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d027b6e: 6836 ldr r6, [r6, #0] + d027b70: e7d9 b.n d027b26 ... -0d027a20 : - d027a20: b570 push {r4, r5, r6, lr} - d027a22: 460d mov r5, r1 - d027a24: 4616 mov r6, r2 - d027a26: 2100 movs r1, #0 - d027a28: 2210 movs r2, #16 - d027a2a: 4b0d ldr r3, [pc, #52] ; (d027a60 ) - d027a2c: 4604 mov r4, r0 - d027a2e: 4798 blx r3 - d027a30: 2d01 cmp r5, #1 - d027a32: 4d0c ldr r5, [pc, #48] ; (d027a64 ) - d027a34: d106 bne.n d027a44 - d027a36: 2204 movs r2, #4 - d027a38: 490b ldr r1, [pc, #44] ; (d027a68 ) - d027a3a: 4620 mov r0, r4 - d027a3c: 462b mov r3, r5 - d027a3e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d027a42: 4718 bx r3 - d027a44: 2e0e cmp r6, #14 - d027a46: d902 bls.n d027a4e - d027a48: 2208 movs r2, #8 - d027a4a: 4908 ldr r1, [pc, #32] ; (d027a6c ) - d027a4c: e7f5 b.n d027a3a - d027a4e: 2204 movs r2, #4 - d027a50: 4905 ldr r1, [pc, #20] ; (d027a68 ) - d027a52: 4620 mov r0, r4 - d027a54: 47a8 blx r5 - d027a56: 2208 movs r2, #8 - d027a58: 4904 ldr r1, [pc, #16] ; (d027a6c ) - d027a5a: 1d20 adds r0, r4, #4 - d027a5c: e7ee b.n d027a3c - d027a5e: bf00 nop - d027a60: 00027b01 .word 0x00027b01 - d027a64: 00027939 .word 0x00027939 - d027a68: 0d049744 .word 0x0d049744 - d027a6c: 0d049748 .word 0x0d049748 - -0d027a70 : - d027a70: 4603 mov r3, r0 - d027a72: 2000 movs r0, #0 - d027a74: 5c1a ldrb r2, [r3, r0] - d027a76: b11a cbz r2, d027a80 - d027a78: 280d cmp r0, #13 - d027a7a: d001 beq.n d027a80 - d027a7c: 3001 adds r0, #1 - d027a7e: e7f9 b.n d027a74 - d027a80: 4770 bx lr +0d027b74 : + d027b74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027b78: f04f 0b00 mov.w fp, #0 + d027b7c: b095 sub sp, #84 ; 0x54 + d027b7e: 4614 mov r4, r2 + d027b80: 4680 mov r8, r0 + d027b82: f892 7057 ldrb.w r7, [r2, #87] ; 0x57 + d027b86: 4689 mov r9, r1 + d027b88: 222c movs r2, #44 ; 0x2c + d027b8a: 4659 mov r1, fp + d027b8c: a809 add r0, sp, #36 ; 0x24 + d027b8e: f8cd b020 str.w fp, [sp, #32] + d027b92: f01b fc99 bl d0434c8 <____wrap_memset_veneer> + d027b96: f104 0208 add.w r2, r4, #8 + d027b9a: f104 0157 add.w r1, r4, #87 ; 0x57 + d027b9e: f508 70b6 add.w r0, r8, #364 ; 0x16c + d027ba2: 9201 str r2, [sp, #4] + d027ba4: f7e5 fc26 bl d00d3f4 + d027ba8: 4605 mov r5, r0 + d027baa: 2800 cmp r0, #0 + d027bac: f000 812e beq.w d027e0c + d027bb0: f10d 0a20 add.w sl, sp, #32 + d027bb4: 9a01 ldr r2, [sp, #4] + d027bb6: 4640 mov r0, r8 + d027bb8: 4651 mov r1, sl + d027bba: f7fa fbed bl d022398 + d027bbe: 4606 mov r6, r0 + d027bc0: b948 cbnz r0, d027bd6 + d027bc2: 4893 ldr r0, [pc, #588] ; (d027e10 ) + d027bc4: f7dc fa2c bl d004020 + d027bc8: 4892 ldr r0, [pc, #584] ; (d027e14 ) + d027bca: f7dc fa29 bl d004020 + d027bce: 4630 mov r0, r6 + d027bd0: b015 add sp, #84 ; 0x54 + d027bd2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027bd6: a902 add r1, sp, #8 + d027bd8: 4648 mov r0, r9 + d027bda: f7fa fa55 bl d022088 + d027bde: 4659 mov r1, fp + d027be0: 8a22 ldrh r2, [r4, #16] + d027be2: a802 add r0, sp, #8 + d027be4: f7fa fa5a bl d02209c + d027be8: f8bd 3020 ldrh.w r3, [sp, #32] + d027bec: 8a66 ldrh r6, [r4, #18] + d027bee: f007 0701 and.w r7, r7, #1 + d027bf2: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d027bf6: f8df b224 ldr.w fp, [pc, #548] ; d027e1c + d027bfa: 4456 add r6, sl + d027bfc: f8ad 3020 strh.w r3, [sp, #32] + d027c00: 7f63 ldrb r3, [r4, #29] + d027c02: 2b00 cmp r3, #0 + d027c04: d05e beq.n d027cc4 + d027c06: 7f23 ldrb r3, [r4, #28] + d027c08: 3b01 subs r3, #1 + d027c0a: 2b04 cmp r3, #4 + d027c0c: d853 bhi.n d027cb6 + d027c0e: e8df f003 tbb [pc, r3] + d027c12: 1c03 .short 0x1c03 + d027c14: 9752 .short 0x9752 + d027c16: 03 .byte 0x03 + d027c17: 00 .byte 0x00 + d027c18: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027c1c: 77e3 strb r3, [r4, #31] + d027c1e: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c22: f884 3020 strb.w r3, [r4, #32] + d027c26: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027c2a: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027c2e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027c32: 019b lsls r3, r3, #6 + d027c34: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027c38: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027c3c: f103 417f add.w r1, r3, #4278190080 ; 0xff000000 + d027c40: 3101 adds r1, #1 + d027c42: 4311 orrs r1, r2 + d027c44: d033 beq.n d027cae + d027c46: 3301 adds r3, #1 + d027c48: e0a6 b.n d027d98 + d027c4a: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c4e: 77e3 strb r3, [r4, #31] + d027c50: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027c54: f003 037f and.w r3, r3, #127 ; 0x7f + d027c58: f043 0320 orr.w r3, r3, #32 + d027c5c: f884 3020 strb.w r3, [r4, #32] + d027c60: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027c64: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027c68: 2f00 cmp r7, #0 + d027c6a: f000 809a beq.w d027da2 + d027c6e: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d027c72: f64f 71ff movw r1, #65535 ; 0xffff + d027c76: 019b lsls r3, r3, #6 + d027c78: f043 0320 orr.w r3, r3, #32 + d027c7c: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027c80: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027c84: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027c88: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027c8c: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027c90: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d027c94: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027c98: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027c9c: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027ca0: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027ca4: 428a cmp r2, r1 + d027ca6: bf08 it eq + d027ca8: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027cac: d1cb bne.n d027c46 + d027cae: 2300 movs r3, #0 + d027cb0: 461a mov r2, r3 + d027cb2: e9c5 323a strd r3, r2, [r5, #232] ; 0xe8 + d027cb6: 4630 mov r0, r6 + d027cb8: 7f62 ldrb r2, [r4, #29] + d027cba: f104 011f add.w r1, r4, #31 + d027cbe: 47d8 blx fp + d027cc0: 7f63 ldrb r3, [r4, #29] + d027cc2: 441e add r6, r3 + d027cc4: 89a1 ldrh r1, [r4, #12] + d027cc6: 4630 mov r0, r6 + d027cc8: f7fa fccc bl d022664 + d027ccc: f8d9 2010 ldr.w r2, [r9, #16] + d027cd0: 8a23 ldrh r3, [r4, #16] + d027cd2: 4651 mov r1, sl + d027cd4: 4605 mov r5, r0 + d027cd6: 4413 add r3, r2 + d027cd8: 1832 adds r2, r6, r0 + d027cda: eba2 020a sub.w r2, r2, sl + d027cde: 9301 str r3, [sp, #4] + d027ce0: 1a9e subs r6, r3, r2 + d027ce2: 4630 mov r0, r6 + d027ce4: 47d8 blx fp + d027ce6: f1a6 0228 sub.w r2, r6, #40 ; 0x28 + d027cea: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d027cee: f8d4 a014 ldr.w sl, [r4, #20] + d027cf2: 610a str r2, [r1, #16] + d027cf4: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d027cf8: 7fa2 ldrb r2, [r4, #30] + d027cfa: b13a cbz r2, d027d0c + d027cfc: 7aa1 ldrb r1, [r4, #10] + d027cfe: 9b01 ldr r3, [sp, #4] + d027d00: b121 cbz r1, d027d0c + d027d02: f104 0131 add.w r1, r4, #49 ; 0x31 + d027d06: eb03 000a add.w r0, r3, sl + d027d0a: 47d8 blx fp + d027d0c: 8a60 ldrh r0, [r4, #18] + d027d0e: 7f63 ldrb r3, [r4, #29] + d027d10: 4450 add r0, sl + d027d12: 4418 add r0, r3 + d027d14: 7aa3 ldrb r3, [r4, #10] + d027d16: b103 cbz r3, d027d1a + d027d18: 7fa3 ldrb r3, [r4, #30] + d027d1a: 4405 add r5, r0 + d027d1c: 4621 mov r1, r4 + d027d1e: 4640 mov r0, r8 + d027d20: 441d add r5, r3 + d027d22: 61a5 str r5, [r4, #24] + d027d24: 8833 ldrh r3, [r6, #0] + d027d26: f423 6380 bic.w r3, r3, #1024 ; 0x400 + d027d2a: 8033 strh r3, [r6, #0] + d027d2c: f7fa fa0a bl d022144 + d027d30: 4606 mov r6, r0 + d027d32: 2800 cmp r0, #0 + d027d34: d155 bne.n d027de2 + d027d36: 4836 ldr r0, [pc, #216] ; (d027e10 ) + d027d38: f7dc f972 bl d004020 + d027d3c: 4836 ldr r0, [pc, #216] ; (d027e18 ) + d027d3e: e744 b.n d027bca + d027d40: f895 30e8 ldrb.w r3, [r5, #232] ; 0xe8 + d027d44: 77e3 strb r3, [r4, #31] + d027d46: f895 30e9 ldrb.w r3, [r5, #233] ; 0xe9 + d027d4a: f884 3020 strb.w r3, [r4, #32] + d027d4e: b337 cbz r7, d027d9e + d027d50: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d027d54: 2300 movs r3, #0 + d027d56: f64f 70ff movw r0, #65535 ; 0xffff + d027d5a: 0192 lsls r2, r2, #6 + d027d5c: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d027d60: f042 0220 orr.w r2, r2, #32 + d027d64: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d027d68: f895 20ea ldrb.w r2, [r5, #234] ; 0xea + d027d6c: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d027d70: f895 20eb ldrb.w r2, [r5, #235] ; 0xeb + d027d74: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d027d78: f895 20ec ldrb.w r2, [r5, #236] ; 0xec + d027d7c: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d027d80: f895 20ed ldrb.w r2, [r5, #237] ; 0xed + d027d84: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d027d88: e9d5 123a ldrd r1, r2, [r5, #232] ; 0xe8 + d027d8c: 4282 cmp r2, r0 + d027d8e: bf08 it eq + d027d90: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d027d94: d08c beq.n d027cb0 + d027d96: 1c4b adds r3, r1, #1 + d027d98: f142 0200 adc.w r2, r2, #0 + d027d9c: e789 b.n d027cb2 + d027d9e: f884 7021 strb.w r7, [r4, #33] ; 0x21 + d027da2: 2320 movs r3, #32 + d027da4: f64f 71ff movw r1, #65535 ; 0xffff + d027da8: f884 3022 strb.w r3, [r4, #34] ; 0x22 + d027dac: f895 30ea ldrb.w r3, [r5, #234] ; 0xea + d027db0: f884 3023 strb.w r3, [r4, #35] ; 0x23 + d027db4: f895 30eb ldrb.w r3, [r5, #235] ; 0xeb + d027db8: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d027dbc: f895 30ec ldrb.w r3, [r5, #236] ; 0xec + d027dc0: f884 3025 strb.w r3, [r4, #37] ; 0x25 + d027dc4: f895 30ed ldrb.w r3, [r5, #237] ; 0xed + d027dc8: f884 3026 strb.w r3, [r4, #38] ; 0x26 + d027dcc: e9d5 323a ldrd r3, r2, [r5, #232] ; 0xe8 + d027dd0: 428a cmp r2, r1 + d027dd2: bf08 it eq + d027dd4: f1b3 3fff cmpeq.w r3, #4294967295 ; 0xffffffff + d027dd8: f47f af35 bne.w d027c46 + d027ddc: 463b mov r3, r7 + d027dde: 463a mov r2, r7 + d027de0: e767 b.n d027cb2 + d027de2: 4621 mov r1, r4 + d027de4: 4640 mov r0, r8 + d027de6: 2500 movs r5, #0 + d027de8: f7fa fa68 bl d0222bc + d027dec: b95f cbnz r7, d027e06 + d027dee: 4621 mov r1, r4 + d027df0: 4640 mov r0, r8 + d027df2: f7fa fbef bl d0225d4 + d027df6: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027dfa: 2601 movs r6, #1 + d027dfc: f8c4 508c str.w r5, [r4, #140] ; 0x8c + d027e00: f8c3 900c str.w r9, [r3, #12] + d027e04: e6e3 b.n d027bce + d027e06: f884 5044 strb.w r5, [r4, #68] ; 0x44 + d027e0a: e7f4 b.n d027df6 + d027e0c: 4606 mov r6, r0 + d027e0e: e6de b.n d027bce + d027e10: 0d04aeeb .word 0x0d04aeeb + d027e14: 0d04a114 .word 0x0d04a114 + d027e18: 0d04a167 .word 0x0d04a167 + d027e1c: 00027939 .word 0x00027939 + +0d027e20 : + d027e20: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027e24: 6805 ldr r5, [r0, #0] + d027e26: 2700 movs r7, #0 + d027e28: b085 sub sp, #20 + d027e2a: f04f 0901 mov.w r9, #1 + d027e2e: f505 7684 add.w r6, r5, #264 ; 0x108 + d027e32: 46bb mov fp, r7 + d027e34: 4680 mov r8, r0 + d027e36: f500 6a0d add.w sl, r0, #2256 ; 0x8d0 + d027e3a: a903 add r1, sp, #12 + d027e3c: 4630 mov r0, r6 + d027e3e: f7dd fbc1 bl d0055c4 + d027e42: f8d5 3158 ldr.w r3, [r5, #344] ; 0x158 + d027e46: f8d5 2168 ldr.w r2, [r5, #360] ; 0x168 + d027e4a: 1a9b subs r3, r3, r2 + d027e4c: 2b01 cmp r3, #1 + d027e4e: d806 bhi.n d027e5e + d027e50: a903 add r1, sp, #12 + d027e52: 4630 mov r0, r6 + d027e54: f7dd fbbe bl d0055d4 + d027e58: b005 add sp, #20 + d027e5a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d027e5e: f8d5 3138 ldr.w r3, [r5, #312] ; 0x138 + d027e62: f8d5 2148 ldr.w r2, [r5, #328] ; 0x148 + d027e66: 1a9b subs r3, r3, r2 + d027e68: 2b01 cmp r3, #1 + d027e6a: d9f1 bls.n d027e50 + d027e6c: f8d5 3178 ldr.w r3, [r5, #376] ; 0x178 + d027e70: f8d5 2188 ldr.w r2, [r5, #392] ; 0x188 + d027e74: 1a9b subs r3, r3, r2 + d027e76: 2b01 cmp r3, #1 + d027e78: d9ea bls.n d027e50 + d027e7a: f8d5 3198 ldr.w r3, [r5, #408] ; 0x198 + d027e7e: f8d5 21a8 ldr.w r2, [r5, #424] ; 0x1a8 + d027e82: 1a9b subs r3, r3, r2 + d027e84: 2b01 cmp r3, #1 + d027e86: d9e3 bls.n d027e50 + d027e88: f8d5 31d8 ldr.w r3, [r5, #472] ; 0x1d8 + d027e8c: f8d5 21e8 ldr.w r2, [r5, #488] ; 0x1e8 + d027e90: 1a9b subs r3, r3, r2 + d027e92: 2b01 cmp r3, #1 + d027e94: d9dc bls.n d027e50 + d027e96: f8d5 31f8 ldr.w r3, [r5, #504] ; 0x1f8 + d027e9a: f8d5 2208 ldr.w r2, [r5, #520] ; 0x208 + d027e9e: 1a9b subs r3, r3, r2 + d027ea0: 2b01 cmp r3, #1 + d027ea2: d9d5 bls.n d027e50 + d027ea4: 4651 mov r1, sl + d027ea6: 4630 mov r0, r6 + d027ea8: f7ff fe38 bl d027b1c + d027eac: 4604 mov r4, r0 + d027eae: 2800 cmp r0, #0 + d027eb0: d0ce beq.n d027e50 + d027eb2: f8d0 30e8 ldr.w r3, [r0, #232] ; 0xe8 + d027eb6: 2b00 cmp r3, #0 + d027eb8: db15 blt.n d027ee6 + d027eba: 4a32 ldr r2, [pc, #200] ; (d027f84 ) + d027ebc: f892 202a ldrb.w r2, [r2, #42] ; 0x2a + d027ec0: b18a cbz r2, d027ee6 + d027ec2: f890 2041 ldrb.w r2, [r0, #65] ; 0x41 + d027ec6: 9200 str r2, [sp, #0] + d027ec8: 6f02 ldr r2, [r0, #112] ; 0x70 + d027eca: f8d0 108c ldr.w r1, [r0, #140] ; 0x8c + d027ece: 4640 mov r0, r8 + d027ed0: f7ff fa92 bl d0273f8 + d027ed4: 2801 cmp r0, #1 + d027ed6: d101 bne.n d027edc + d027ed8: f8c4 b08c str.w fp, [r4, #140] ; 0x8c + d027edc: 4621 mov r1, r4 + d027ede: 4630 mov r0, r6 + d027ee0: f7fe ff78 bl d026dd4 + d027ee4: e7ad b.n d027e42 + d027ee6: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d027eea: b95b cbnz r3, d027f04 + d027eec: 4630 mov r0, r6 + d027eee: f7fe ffd0 bl d026e92 + d027ef2: 4607 mov r7, r0 + d027ef4: 2800 cmp r0, #0 + d027ef6: d0ab beq.n d027e50 + d027ef8: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d027efc: 6903 ldr r3, [r0, #16] + d027efe: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d027f02: 6144 str r4, [r0, #20] + d027f04: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 + d027f08: f003 020f and.w r2, r3, #15 + d027f0c: 2a01 cmp r2, #1 + d027f0e: d112 bne.n d027f36 + d027f10: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d027f14: 2b0f cmp r3, #15 + d027f16: d806 bhi.n d027f26 + d027f18: 4622 mov r2, r4 + d027f1a: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d027f1e: 4640 mov r0, r8 + d027f20: f7ff fe28 bl d027b74 + d027f24: 4681 mov r9, r0 + d027f26: f1b9 0f01 cmp.w r9, #1 + d027f2a: d128 bne.n d027f7e + d027f2c: 4621 mov r1, r4 + d027f2e: 4640 mov r0, r8 + d027f30: f7ff fcc0 bl d0278b4 + d027f34: e785 b.n d027e42 + d027f36: 2b03 cmp r3, #3 + d027f38: d1f5 bne.n d027f26 + d027f3a: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d027f3e: 8d1a ldrh r2, [r3, #40] ; 0x28 + d027f40: f002 02fc and.w r2, r2, #252 ; 0xfc + d027f44: 2ad0 cmp r2, #208 ; 0xd0 + d027f46: d1ee bne.n d027f26 + d027f48: f893 2040 ldrb.w r2, [r3, #64] ; 0x40 + d027f4c: 2a00 cmp r2, #0 + d027f4e: d1ea bne.n d027f26 + d027f50: f893 2041 ldrb.w r2, [r3, #65] ; 0x41 + d027f54: 2a04 cmp r2, #4 + d027f56: d1e6 bne.n d027f26 + d027f58: f893 2042 ldrb.w r2, [r3, #66] ; 0x42 + d027f5c: 2a25 cmp r2, #37 ; 0x25 + d027f5e: d1e2 bne.n d027f26 + d027f60: f895 22a5 ldrb.w r2, [r5, #677] ; 0x2a5 + d027f64: b12a cbz r2, d027f72 + d027f66: f8d5 22a8 ldr.w r2, [r5, #680] ; 0x2a8 + d027f6a: 7912 ldrb r2, [r2, #4] + d027f6c: f883 2046 strb.w r2, [r3, #70] ; 0x46 + d027f70: e7d9 b.n d027f26 + d027f72: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d027f76: 4630 mov r0, r6 + d027f78: f7fe ffca bl d026f10 + d027f7c: e7ae b.n d027edc + d027f7e: 4639 mov r1, r7 + d027f80: e7f9 b.n d027f76 + d027f82: bf00 nop + d027f84: 60000cc0 .word 0x60000cc0 + +0d027f88 : + d027f88: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d027f8c: 6807 ldr r7, [r0, #0] + d027f8e: 4606 mov r6, r0 + d027f90: f891 3088 ldrb.w r3, [r1, #136] ; 0x88 + d027f94: 460c mov r4, r1 + d027f96: f8d1 909c ldr.w r9, [r1, #156] ; 0x9c + d027f9a: f507 7884 add.w r8, r7, #264 ; 0x108 + d027f9e: b18b cbz r3, d027fc4 + d027fa0: 694b ldr r3, [r1, #20] + d027fa2: 618b str r3, [r1, #24] + d027fa4: f8d1 308c ldr.w r3, [r1, #140] ; 0x8c + d027fa8: 691b ldr r3, [r3, #16] + d027faa: 3b28 subs r3, #40 ; 0x28 + d027fac: f8c9 3010 str.w r3, [r9, #16] + d027fb0: f8c1 3098 str.w r3, [r1, #152] ; 0x98 + d027fb4: f8d1 208c ldr.w r2, [r1, #140] ; 0x8c + d027fb8: f8d1 309c ldr.w r3, [r1, #156] ; 0x9c + d027fbc: 60da str r2, [r3, #12] + d027fbe: 2300 movs r3, #0 + d027fc0: f8c1 308c str.w r3, [r1, #140] ; 0x8c + d027fc4: f8d4 5098 ldr.w r5, [r4, #152] ; 0x98 + d027fc8: f104 0a57 add.w sl, r4, #87 ; 0x57 + d027fcc: 2206 movs r2, #6 + d027fce: f8df b120 ldr.w fp, [pc, #288] ; d0280f0 + d027fd2: f105 012c add.w r1, r5, #44 ; 0x2c + d027fd6: 4650 mov r0, sl + d027fd8: 47d8 blx fp + d027fda: 2206 movs r2, #6 + d027fdc: f105 0132 add.w r1, r5, #50 ; 0x32 + d027fe0: f104 0051 add.w r0, r4, #81 ; 0x51 + d027fe4: 47d8 blx fp + d027fe6: 8d2b ldrh r3, [r5, #40] ; 0x28 + d027fe8: f023 0303 bic.w r3, r3, #3 + d027fec: 7263 strb r3, [r4, #9] + d027fee: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d027ff2: bb53 cbnz r3, d02804a + d027ff4: f896 32e4 ldrb.w r3, [r6, #740] ; 0x2e4 + d027ff8: 2b00 cmp r3, #0 + d027ffa: d138 bne.n d02806e + d027ffc: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d028000: f7ff f8ba bl d027178 + d028004: 4601 mov r1, r0 + d028006: 4640 mov r0, r8 + d028008: f7ff f8cc bl d0271a4 + d02800c: 2800 cmp r0, #0 + d02800e: d157 bne.n d0280c0 + d028010: a901 add r1, sp, #4 + d028012: 4640 mov r0, r8 + d028014: f7dd fad6 bl d0055c4 + d028018: f894 5088 ldrb.w r5, [r4, #136] ; 0x88 + d02801c: 2d00 cmp r5, #0 + d02801e: d158 bne.n d0280d2 + d028020: a901 add r1, sp, #4 + d028022: 4640 mov r0, r8 + d028024: f7dd fad6 bl d0055d4 + d028028: 2d01 cmp r5, #1 + d02802a: d058 beq.n d0280de + d02802c: 482e ldr r0, [pc, #184] ; (d0280e8 ) + d02802e: f7db fff7 bl d004020 + d028032: 482e ldr r0, [pc, #184] ; (d0280ec ) + d028034: f7db fff4 bl d004020 + d028038: 4649 mov r1, r9 + d02803a: 4640 mov r0, r8 + d02803c: f7fe ff68 bl d026f10 + d028040: 4621 mov r1, r4 + d028042: 4640 mov r0, r8 + d028044: f7fe fec6 bl d026dd4 + d028048: e03f b.n d0280ca + d02804a: 8feb ldrh r3, [r5, #62] ; 0x3e + d02804c: f8b7 2a16 ldrh.w r2, [r7, #2582] ; 0xa16 + d028050: f003 030f and.w r3, r3, #15 + d028054: ea43 1302 orr.w r3, r3, r2, lsl #4 + d028058: 87eb strh r3, [r5, #62] ; 0x3e + d02805a: f8b7 3a16 ldrh.w r3, [r7, #2582] ; 0xa16 + d02805e: 3301 adds r3, #1 + d028060: f8a7 3a16 strh.w r3, [r7, #2582] ; 0xa16 + d028064: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d028068: 2b01 cmp r3, #1 + d02806a: d0c7 beq.n d027ffc + d02806c: e7c2 b.n d027ff4 + d02806e: f896 32e5 ldrb.w r3, [r6, #741] ; 0x2e5 + d028072: 2b01 cmp r3, #1 + d028074: d1c2 bne.n d027ffc + d028076: 7a63 ldrb r3, [r4, #9] + d028078: f003 02ef and.w r2, r3, #239 ; 0xef + d02807c: 2ac0 cmp r2, #192 ; 0xc0 + d02807e: d001 beq.n d028084 + d028080: 2ba0 cmp r3, #160 ; 0xa0 + d028082: d1bb bne.n d027ffc + d028084: f897 3a30 ldrb.w r3, [r7, #2608] ; 0xa30 + d028088: 2b02 cmp r3, #2 + d02808a: d0b7 beq.n d027ffc + d02808c: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 + d028090: 07db lsls r3, r3, #31 + d028092: d506 bpl.n d0280a2 + d028094: 2308 movs r3, #8 + d028096: 7723 strb r3, [r4, #28] + d028098: 4621 mov r1, r4 + d02809a: 4630 mov r0, r6 + d02809c: f005 fa10 bl d02d4c0 + d0280a0: e7ac b.n d027ffc + d0280a2: 4651 mov r1, sl + d0280a4: f506 70b6 add.w r0, r6, #364 ; 0x16c + d0280a8: f7e5 f9a4 bl d00d3f4 + d0280ac: 2800 cmp r0, #0 + d0280ae: d0a5 beq.n d027ffc + d0280b0: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d0280b4: 2b01 cmp r3, #1 + d0280b6: d1a1 bne.n d027ffc + d0280b8: 2204 movs r2, #4 + d0280ba: 72a3 strb r3, [r4, #10] + d0280bc: 7722 strb r2, [r4, #28] + d0280be: e7eb b.n d028098 + d0280c0: 4621 mov r1, r4 + d0280c2: 4630 mov r0, r6 + d0280c4: f7ff fbf6 bl d0278b4 + d0280c8: 4605 mov r5, r0 + d0280ca: 4628 mov r0, r5 + d0280cc: b003 add sp, #12 + d0280ce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0280d2: 4621 mov r1, r4 + d0280d4: 4630 mov r0, r6 + d0280d6: f7fe fec3 bl d026e60 + d0280da: 4605 mov r5, r0 + d0280dc: e7a0 b.n d028020 + d0280de: f607 40d8 addw r0, r7, #3288 ; 0xcd8 + d0280e2: f7dd fcb7 bl d005a54 + d0280e6: e7f0 b.n d0280ca + d0280e8: 0d04aeeb .word 0x0d04aeeb + d0280ec: 0d04a1ae .word 0x0d04a1ae + d0280f0: 00027939 .word 0x00027939 + +0d0280f4 : + d0280f4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0280f8: f8d0 8000 ldr.w r8, [r0] + d0280fc: 460c mov r4, r1 + d0280fe: 4605 mov r5, r0 + d028100: a901 add r1, sp, #4 + d028102: f508 7684 add.w r6, r8, #264 ; 0x108 + d028106: 4630 mov r0, r6 + d028108: f7dd fa5c bl d0055c4 + d02810c: f894 2067 ldrb.w r2, [r4, #103] ; 0x67 + d028110: 4610 mov r0, r2 + d028112: f7ff f831 bl d027178 + d028116: 2a11 cmp r2, #17 + d028118: 4681 mov r9, r0 + d02811a: d00e beq.n d02813a + d02811c: 4621 mov r1, r4 + d02811e: 4628 mov r0, r5 + d028120: f004 f956 bl d02c3d0 + d028124: 2801 cmp r0, #1 + d028126: 4607 mov r7, r0 + d028128: d107 bne.n d02813a + d02812a: a901 add r1, sp, #4 + d02812c: 4630 mov r0, r6 + d02812e: f7dd fa51 bl d0055d4 + d028132: 4638 mov r0, r7 + d028134: b003 add sp, #12 + d028136: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02813a: 4649 mov r1, r9 + d02813c: 4628 mov r0, r5 + d02813e: f7fa fa43 bl d0225c8 + d028142: 2800 cmp r0, #0 + d028144: dc04 bgt.n d028150 + d028146: 4649 mov r1, r9 + d028148: 4630 mov r0, r6 + d02814a: f7ff f82b bl d0271a4 + d02814e: b918 cbnz r0, d028158 + d028150: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d028154: 2b11 cmp r3, #17 + d028156: d170 bne.n d02823a + d028158: 682b ldr r3, [r5, #0] + d02815a: 6818 ldr r0, [r3, #0] + d02815c: f7ea fe69 bl d012e32 + d028160: 2800 cmp r0, #0 + d028162: d16a bne.n d02823a + d028164: 682b ldr r3, [r5, #0] + d028166: 6818 ldr r0, [r3, #0] + d028168: f7ea fe58 bl d012e1c + d02816c: 2800 cmp r0, #0 + d02816e: d164 bne.n d02823a + d028170: 4630 mov r0, r6 + d028172: f7fe fe8e bl d026e92 + d028176: 4607 mov r7, r0 + d028178: 2800 cmp r0, #0 + d02817a: d05e beq.n d02823a + d02817c: a901 add r1, sp, #4 + d02817e: 4630 mov r0, r6 + d028180: f7dd fa28 bl d0055d4 + d028184: f8c4 709c str.w r7, [r4, #156] ; 0x9c + d028188: 693b ldr r3, [r7, #16] + d02818a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02818e: 617c str r4, [r7, #20] + d028190: 6f23 ldr r3, [r4, #112] ; 0x70 + d028192: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 + d028196: b173 cbz r3, d0281b6 + d028198: b97a cbnz r2, d0281ba + d02819a: 4622 mov r2, r4 + d02819c: f8d4 108c ldr.w r1, [r4, #140] ; 0x8c + d0281a0: 4628 mov r0, r5 + d0281a2: f7ff fce7 bl d027b74 + d0281a6: 2801 cmp r0, #1 + d0281a8: d170 bne.n d02828c + d0281aa: 4621 mov r1, r4 + d0281ac: 4628 mov r0, r5 + d0281ae: f7ff fb81 bl d0278b4 + d0281b2: 2701 movs r7, #1 + d0281b4: e7bd b.n d028132 + d0281b6: 2a00 cmp r2, #0 + d0281b8: d0f7 beq.n d0281aa + d0281ba: 6962 ldr r2, [r4, #20] + d0281bc: 61a2 str r2, [r4, #24] + d0281be: b3ab cbz r3, d02822c + d0281c0: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0281c4: eb03 0342 add.w r3, r3, r2, lsl #1 + d0281c8: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0281cc: 3201 adds r2, #1 + d0281ce: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0281d2: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 + d0281d6: 6f23 ldr r3, [r4, #112] ; 0x70 + d0281d8: eb03 0342 add.w r3, r3, r2, lsl #1 + d0281dc: f8b3 2040 ldrh.w r2, [r3, #64] ; 0x40 + d0281e0: f3c2 020b ubfx r2, r2, #0, #12 + d0281e4: f8a3 2040 strh.w r2, [r3, #64] ; 0x40 + d0281e8: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d0281ec: 6f22 ldr r2, [r4, #112] ; 0x70 + d0281ee: 3320 adds r3, #32 + d0281f0: f832 1013 ldrh.w r1, [r2, r3, lsl #1] + d0281f4: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d0281f8: 81e1 strh r1, [r4, #14] + d0281fa: 691a ldr r2, [r3, #16] + d0281fc: 8ad3 ldrh r3, [r2, #22] + d0281fe: f003 030f and.w r3, r3, #15 + d028202: ea43 1301 orr.w r3, r3, r1, lsl #4 + d028206: 82d3 strh r3, [r2, #22] + d028208: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d02820c: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d028210: 691b ldr r3, [r3, #16] + d028212: 3b28 subs r3, #40 ; 0x28 + d028214: 6113 str r3, [r2, #16] + d028216: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02821a: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02821e: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d028222: 60da str r2, [r3, #12] + d028224: 2300 movs r3, #0 + d028226: f8c4 308c str.w r3, [r4, #140] ; 0x8c + d02822a: e7be b.n d0281aa + d02822c: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c + d028230: 691b ldr r3, [r3, #16] + d028232: 8adb ldrh r3, [r3, #22] + d028234: 091b lsrs r3, r3, #4 + d028236: 81e3 strh r3, [r4, #14] + d028238: e7e6 b.n d028208 + d02823a: 6f23 ldr r3, [r4, #112] ; 0x70 + d02823c: b913 cbnz r3, d028244 + d02823e: f894 3088 ldrb.w r3, [r4, #136] ; 0x88 + d028242: b1d3 cbz r3, d02827a + d028244: 4621 mov r1, r4 + d028246: 4628 mov r0, r5 + d028248: f7fe fe0a bl d026e60 + d02824c: 4607 mov r7, r0 + d02824e: a901 add r1, sp, #4 + d028250: 4630 mov r0, r6 + d028252: f7dd f9bf bl d0055d4 + d028256: 2f01 cmp r7, #1 + d028258: d012 beq.n d028280 + d02825a: 4811 ldr r0, [pc, #68] ; (d0282a0 ) + d02825c: f7db fee0 bl d004020 + d028260: 4810 ldr r0, [pc, #64] ; (d0282a4 ) + d028262: f7db fedd bl d004020 + d028266: 4621 mov r1, r4 + d028268: 4630 mov r0, r6 + d02826a: f7fe fdb3 bl d026dd4 + d02826e: f8d5 3824 ldr.w r3, [r5, #2084] ; 0x824 + d028272: 3301 adds r3, #1 + d028274: f8c5 3824 str.w r3, [r5, #2084] ; 0x824 + d028278: e79b b.n d0281b2 + d02827a: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d02827e: e7e6 b.n d02824e + d028280: f608 40d8 addw r0, r8, #3288 ; 0xcd8 + d028284: 2700 movs r7, #0 + d028286: f7dd fbe5 bl d005a54 + d02828a: e752 b.n d028132 + d02828c: 4639 mov r1, r7 + d02828e: 4630 mov r0, r6 + d028290: f7fe fe3e bl d026f10 + d028294: 4621 mov r1, r4 + d028296: 4630 mov r0, r6 + d028298: f7fe fd9c bl d026dd4 + d02829c: e789 b.n d0281b2 + d02829e: bf00 nop + d0282a0: 0d04aeeb .word 0x0d04aeeb + d0282a4: 0d04a1cf .word 0x0d04a1cf + +0d0282a8 : + d0282a8: b510 push {r4, lr} + d0282aa: 4604 mov r4, r0 + d0282ac: f7ff fdb8 bl d027e20 + d0282b0: f894 38c2 ldrb.w r3, [r4, #2242] ; 0x8c2 + d0282b4: b953 cbnz r3, d0282cc + d0282b6: 6823 ldr r3, [r4, #0] + d0282b8: 6858 ldr r0, [r3, #4] + d0282ba: f7ea fbd7 bl d012a6c + d0282be: b128 cbz r0, d0282cc + d0282c0: 6823 ldr r3, [r4, #0] + d0282c2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0282c6: 6858 ldr r0, [r3, #4] + d0282c8: f7ff bdaa b.w d027e20 + d0282cc: bd10 pop {r4, pc} + +0d0282ce : + d0282ce: f1a0 0330 sub.w r3, r0, #48 ; 0x30 + d0282d2: b2db uxtb r3, r3 + d0282d4: 2b09 cmp r3, #9 + d0282d6: d905 bls.n d0282e4 + d0282d8: f1a0 0361 sub.w r3, r0, #97 ; 0x61 + d0282dc: 2b05 cmp r3, #5 + d0282de: d803 bhi.n d0282e8 + d0282e0: 3857 subs r0, #87 ; 0x57 + d0282e2: b2c3 uxtb r3, r0 + d0282e4: 4618 mov r0, r3 + d0282e6: 4770 bx lr + d0282e8: f1a0 0341 sub.w r3, r0, #65 ; 0x41 + d0282ec: 2b05 cmp r3, #5 + d0282ee: d801 bhi.n d0282f4 + d0282f0: 3837 subs r0, #55 ; 0x37 + d0282f2: e7f6 b.n d0282e2 + d0282f4: 23ff movs r3, #255 ; 0xff + d0282f6: e7f5 b.n d0282e4 + +0d0282f8 : + d0282f8: 4906 ldr r1, [pc, #24] ; (d028314 ) + d0282fa: 2200 movs r2, #0 + d0282fc: f811 3b01 ldrb.w r3, [r1], #1 + d028300: b90b cbnz r3, d028306 + d028302: 4618 mov r0, r3 + d028304: 4770 bx lr + d028306: 4283 cmp r3, r0 + d028308: d102 bne.n d028310 + d02830a: 2001 movs r0, #1 + d02830c: 4090 lsls r0, r2 + d02830e: 4770 bx lr + d028310: 3201 adds r2, #1 + d028312: e7f3 b.n d0282fc + d028314: 0d04a2bc .word 0x0d04a2bc + +0d028318 : + d028318: 1e42 subs r2, r0, #1 + d02831a: 4907 ldr r1, [pc, #28] ; (d028338 ) + d02831c: f812 0f01 ldrb.w r0, [r2, #1]! + d028320: b900 cbnz r0, d028324 + d028322: 4770 bx lr + d028324: f000 037f and.w r3, r0, #127 ; 0x7f + d028328: 2b16 cmp r3, #22 + d02832a: d8f7 bhi.n d02831c + d02832c: fa21 f303 lsr.w r3, r1, r3 + d028330: 07db lsls r3, r3, #31 + d028332: d5f3 bpl.n d02831c + d028334: 2001 movs r0, #1 + d028336: 4770 bx lr + d028338: 00400814 .word 0x00400814 + +0d02833c : + d02833c: 3801 subs r0, #1 + d02833e: 4a08 ldr r2, [pc, #32] ; (d028360 ) + d028340: f810 3f01 ldrb.w r3, [r0, #1]! + d028344: b90b cbnz r3, d02834a + d028346: 2001 movs r0, #1 + d028348: 4770 bx lr + d02834a: f003 037f and.w r3, r3, #127 ; 0x7f + d02834e: 2b16 cmp r3, #22 + d028350: d803 bhi.n d02835a + d028352: fa22 f303 lsr.w r3, r2, r3 + d028356: 07db lsls r3, r3, #31 + d028358: d4f2 bmi.n d028340 + d02835a: 2000 movs r0, #0 + d02835c: 4770 bx lr + d02835e: bf00 nop + d028360: 00400814 .word 0x00400814 + +0d028364 : + d028364: 2a0e cmp r2, #14 + d028366: 4601 mov r1, r0 + d028368: b508 push {r3, lr} + d02836a: dd06 ble.n d02837a + d02836c: f7ff ffd4 bl d028318 + d028370: 2801 cmp r0, #1 + d028372: bf0c ite eq + d028374: 2000 moveq r0, #0 + d028376: 2002 movne r0, #2 + d028378: bd08 pop {r3, pc} + d02837a: f7ff ffdf bl d02833c + d02837e: 2801 cmp r0, #1 + d028380: d0fa beq.n d028378 + d028382: 4608 mov r0, r1 + d028384: f7ff ffc8 bl d028318 + d028388: 2801 cmp r0, #1 + d02838a: bf0c ite eq + d02838c: 2005 moveq r0, #5 + d02838e: 2004 movne r0, #4 + d028390: e7f2 b.n d028378 ... -0d027a84 : - d027a84: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d027a88: 4613 mov r3, r2 - d027a8a: 4605 mov r5, r0 - d027a8c: 460e mov r6, r1 - d027a8e: 4617 mov r7, r2 - d027a90: f8df 8058 ldr.w r8, [pc, #88] ; d027aec - d027a94: f8df 9058 ldr.w r9, [pc, #88] ; d027af0 - d027a98: f8df a058 ldr.w sl, [pc, #88] ; d027af4 - d027a9c: aa01 add r2, sp, #4 - d027a9e: 21dd movs r1, #221 ; 0xdd - d027aa0: f7ff ffaa bl d0279f8 - d027aa4: 4604 mov r4, r0 - d027aa6: b198 cbz r0, d027ad0 - d027aa8: 2204 movs r2, #4 - d027aaa: 4641 mov r1, r8 - d027aac: 3002 adds r0, #2 - d027aae: 47c8 blx r9 - d027ab0: b988 cbnz r0, d027ad6 - d027ab2: 2202 movs r2, #2 - d027ab4: 1da1 adds r1, r4, #6 - d027ab6: eb0d 0002 add.w r0, sp, r2 - d027aba: 47d0 blx sl - d027abc: f8bd 3002 ldrh.w r3, [sp, #2] - d027ac0: 2b01 cmp r3, #1 - d027ac2: d108 bne.n d027ad6 - d027ac4: 7863 ldrb r3, [r4, #1] - d027ac6: 6033 str r3, [r6, #0] - d027ac8: 4620 mov r0, r4 - d027aca: b002 add sp, #8 - d027acc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027ad0: 2400 movs r4, #0 - d027ad2: 6034 str r4, [r6, #0] - d027ad4: e7f8 b.n d027ac8 - d027ad6: 1b63 subs r3, r4, r5 - d027ad8: 9801 ldr r0, [sp, #4] - d027ada: 1afb subs r3, r7, r3 - d027adc: 1a1b subs r3, r3, r0 - d027ade: 3b02 subs r3, #2 - d027ae0: 2b00 cmp r3, #0 - d027ae2: ddf5 ble.n d027ad0 - d027ae4: 3002 adds r0, #2 - d027ae6: 4420 add r0, r4 - d027ae8: e7d8 b.n d027a9c - d027aea: bf00 nop - d027aec: 0d049740 .word 0x0d049740 - d027af0: 000278d9 .word 0x000278d9 - d027af4: 00027939 .word 0x00027939 - -0d027af8 : - d027af8: 4613 mov r3, r2 - d027afa: 460a mov r2, r1 - d027afc: 2130 movs r1, #48 ; 0x30 - d027afe: f7ff bf7b b.w d0279f8 +0d028394 : + d028394: b570 push {r4, r5, r6, lr} + d028396: 460c mov r4, r1 + d028398: 461d mov r5, r3 + d02839a: 4611 mov r1, r2 + d02839c: 4b04 ldr r3, [pc, #16] ; (d0283b0 ) + d02839e: 4622 mov r2, r4 + d0283a0: 4606 mov r6, r0 + d0283a2: 4798 blx r3 + d0283a4: 682b ldr r3, [r5, #0] + d0283a6: 1930 adds r0, r6, r4 + d0283a8: 4423 add r3, r4 + d0283aa: 602b str r3, [r5, #0] + d0283ac: bd70 pop {r4, r5, r6, pc} + d0283ae: bf00 nop + d0283b0: 00027939 .word 0x00027939 + +0d0283b4 : + d0283b4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0283b6: 460f mov r7, r1 + d0283b8: 4605 mov r5, r0 + d0283ba: 4614 mov r4, r2 + d0283bc: 4619 mov r1, r3 + d0283be: 9e06 ldr r6, [sp, #24] + d0283c0: 7007 strb r7, [r0, #0] + d0283c2: 7042 strb r2, [r0, #1] + d0283c4: b112 cbz r2, d0283cc + d0283c6: 3002 adds r0, #2 + d0283c8: 4b04 ldr r3, [pc, #16] ; (d0283dc ) + d0283ca: 4798 blx r3 + d0283cc: b11e cbz r6, d0283d6 + d0283ce: 6833 ldr r3, [r6, #0] + d0283d0: 3302 adds r3, #2 + d0283d2: 4423 add r3, r4 + d0283d4: 6033 str r3, [r6, #0] + d0283d6: 3402 adds r4, #2 + d0283d8: 1928 adds r0, r5, r4 + d0283da: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0283dc: 00027939 .word 0x00027939 + +0d0283e0 : + d0283e0: 2b00 cmp r3, #0 + d0283e2: b570 push {r4, r5, r6, lr} + d0283e4: dc01 bgt.n d0283ea + d0283e6: 2000 movs r0, #0 + d0283e8: bd70 pop {r4, r5, r6, pc} + d0283ea: 2400 movs r4, #0 + d0283ec: 6014 str r4, [r2, #0] + d0283ee: 7806 ldrb r6, [r0, #0] + d0283f0: 7845 ldrb r5, [r0, #1] + d0283f2: 42b1 cmp r1, r6 + d0283f4: d101 bne.n d0283fa + d0283f6: 6015 str r5, [r2, #0] + d0283f8: e7f6 b.n d0283e8 + d0283fa: 3502 adds r5, #2 + d0283fc: 442c add r4, r5 + d0283fe: 4428 add r0, r5 + d028400: 42a3 cmp r3, r4 + d028402: dcf4 bgt.n d0283ee + d028404: e7ef b.n d0283e6 ... -0d027b04 : - d027b04: b538 push {r3, r4, r5, lr} - d027b06: 2204 movs r2, #4 - d027b08: 4912 ldr r1, [pc, #72] ; (d027b54 ) - d027b0a: 4d13 ldr r5, [pc, #76] ; (d027b58 ) - d027b0c: 4604 mov r4, r0 - d027b0e: 47a8 blx r5 - d027b10: b1b8 cbz r0, d027b42 - d027b12: 2204 movs r2, #4 - d027b14: 4911 ldr r1, [pc, #68] ; (d027b5c ) - d027b16: 4620 mov r0, r4 - d027b18: 47a8 blx r5 - d027b1a: b1a0 cbz r0, d027b46 - d027b1c: 2204 movs r2, #4 - d027b1e: 4910 ldr r1, [pc, #64] ; (d027b60 ) - d027b20: 4620 mov r0, r4 - d027b22: 47a8 blx r5 - d027b24: b188 cbz r0, d027b4a - d027b26: 2204 movs r2, #4 - d027b28: 490e ldr r1, [pc, #56] ; (d027b64 ) - d027b2a: 4620 mov r0, r4 - d027b2c: 47a8 blx r5 - d027b2e: b170 cbz r0, d027b4e - d027b30: 2204 movs r2, #4 - d027b32: 490d ldr r1, [pc, #52] ; (d027b68 ) - d027b34: 4620 mov r0, r4 - d027b36: 47a8 blx r5 - d027b38: 2800 cmp r0, #0 - d027b3a: bf14 ite ne - d027b3c: 2000 movne r0, #0 - d027b3e: 2004 moveq r0, #4 - d027b40: bd38 pop {r3, r4, r5, pc} - d027b42: 2001 movs r0, #1 - d027b44: e7fc b.n d027b40 - d027b46: 2002 movs r0, #2 - d027b48: e7fa b.n d027b40 - d027b4a: 2008 movs r0, #8 - d027b4c: e7f8 b.n d027b40 - d027b4e: 2010 movs r0, #16 - d027b50: e7f6 b.n d027b40 - d027b52: bf00 nop - d027b54: 0d049758 .word 0x0d049758 - d027b58: 000278d9 .word 0x000278d9 - d027b5c: 0d049764 .word 0x0d049764 - d027b60: 0d04975c .word 0x0d04975c - d027b64: 0d049754 .word 0x0d049754 - d027b68: 0d049760 .word 0x0d049760 - -0d027b6c : - d027b6c: b538 push {r3, r4, r5, lr} - d027b6e: 2204 movs r2, #4 - d027b70: 4912 ldr r1, [pc, #72] ; (d027bbc ) - d027b72: 4d13 ldr r5, [pc, #76] ; (d027bc0 ) - d027b74: 4604 mov r4, r0 - d027b76: 47a8 blx r5 - d027b78: b1b8 cbz r0, d027baa - d027b7a: 2204 movs r2, #4 - d027b7c: 4911 ldr r1, [pc, #68] ; (d027bc4 ) - d027b7e: 4620 mov r0, r4 - d027b80: 47a8 blx r5 - d027b82: b1a0 cbz r0, d027bae - d027b84: 2204 movs r2, #4 - d027b86: 4910 ldr r1, [pc, #64] ; (d027bc8 ) - d027b88: 4620 mov r0, r4 - d027b8a: 47a8 blx r5 - d027b8c: b188 cbz r0, d027bb2 - d027b8e: 2204 movs r2, #4 - d027b90: 490e ldr r1, [pc, #56] ; (d027bcc ) - d027b92: 4620 mov r0, r4 - d027b94: 47a8 blx r5 - d027b96: b170 cbz r0, d027bb6 - d027b98: 2204 movs r2, #4 - d027b9a: 490d ldr r1, [pc, #52] ; (d027bd0 ) - d027b9c: 4620 mov r0, r4 - d027b9e: 47a8 blx r5 - d027ba0: 2800 cmp r0, #0 - d027ba2: bf14 ite ne - d027ba4: 2000 movne r0, #0 - d027ba6: 2004 moveq r0, #4 - d027ba8: bd38 pop {r3, r4, r5, pc} - d027baa: 2001 movs r0, #1 - d027bac: e7fc b.n d027ba8 - d027bae: 2002 movs r0, #2 - d027bb0: e7fa b.n d027ba8 - d027bb2: 2008 movs r0, #8 - d027bb4: e7f8 b.n d027ba8 - d027bb6: 2010 movs r0, #16 - d027bb8: e7f6 b.n d027ba8 - d027bba: bf00 nop - d027bbc: 0d049730 .word 0x0d049730 - d027bc0: 000278d9 .word 0x000278d9 - d027bc4: 0d04973c .word 0x0d04973c - d027bc8: 0d049734 .word 0x0d049734 - d027bcc: 0d04972c .word 0x0d04972c - d027bd0: 0d049738 .word 0x0d049738 - -0d027bd4 : - d027bd4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027bd8: f1b1 0a00 subs.w sl, r1, #0 - d027bdc: 4604 mov r4, r0 - d027bde: 4693 mov fp, r2 - d027be0: 4699 mov r9, r3 - d027be2: dc02 bgt.n d027bea - d027be4: 2000 movs r0, #0 - d027be6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027bea: 7803 ldrb r3, [r0, #0] - d027bec: 2bdd cmp r3, #221 ; 0xdd - d027bee: d1f9 bne.n d027be4 - d027bf0: f1aa 0302 sub.w r3, sl, #2 - d027bf4: 7842 ldrb r2, [r0, #1] - d027bf6: b2db uxtb r3, r3 - d027bf8: 429a cmp r2, r3 - d027bfa: d1f3 bne.n d027be4 - d027bfc: 2204 movs r2, #4 - d027bfe: 4926 ldr r1, [pc, #152] ; (d027c98 ) - d027c00: 3002 adds r0, #2 - d027c02: 4f26 ldr r7, [pc, #152] ; (d027c9c ) - d027c04: 47b8 blx r7 - d027c06: 4606 mov r6, r0 - d027c08: 2800 cmp r0, #0 - d027c0a: d1eb bne.n d027be4 - d027c0c: f1aa 0508 sub.w r5, sl, #8 - d027c10: f104 0008 add.w r0, r4, #8 - d027c14: 2d03 cmp r5, #3 - d027c16: dd2b ble.n d027c70 - d027c18: f7ff ff74 bl d027b04 - d027c1c: f1aa 050c sub.w r5, sl, #12 - d027c20: f8cb 0000 str.w r0, [fp] - d027c24: f104 000c add.w r0, r4, #12 - d027c28: 2d01 cmp r5, #1 - d027c2a: dd24 ble.n d027c76 - d027c2c: 8804 ldrh r4, [r0, #0] - d027c2e: 2c00 cmp r4, #0 - d027c30: d0d8 beq.n d027be4 - d027c32: 3d02 subs r5, #2 - d027c34: ebb5 0f84 cmp.w r5, r4, lsl #2 - d027c38: dbd4 blt.n d027be4 - d027c3a: f100 0802 add.w r8, r0, #2 - d027c3e: 46c2 mov sl, r8 - d027c40: 4650 mov r0, sl - d027c42: 3601 adds r6, #1 - d027c44: f7ff ff5e bl d027b04 - d027c48: f8d9 2000 ldr.w r2, [r9] - d027c4c: 42b4 cmp r4, r6 - d027c4e: f10a 0a04 add.w sl, sl, #4 - d027c52: ea40 0002 orr.w r0, r0, r2 - d027c56: f8c9 0000 str.w r0, [r9] - d027c5a: dcf1 bgt.n d027c40 - d027c5c: f06f 0303 mvn.w r3, #3 - d027c60: 1e60 subs r0, r4, #1 - d027c62: fb03 5504 mla r5, r3, r4, r5 - d027c66: 9b0a ldr r3, [sp, #40] ; 0x28 - d027c68: 0080 lsls r0, r0, #2 - d027c6a: b943 cbnz r3, d027c7e - d027c6c: 2001 movs r0, #1 - d027c6e: e7ba b.n d027be6 - d027c70: 2d00 cmp r5, #0 - d027c72: ddd9 ble.n d027c28 - d027c74: e7b6 b.n d027be4 - d027c76: bf14 ite ne - d027c78: 2001 movne r0, #1 - d027c7a: 2000 moveq r0, #0 - d027c7c: e7b3 b.n d027be6 - d027c7e: 2d05 cmp r5, #5 - d027c80: ddf4 ble.n d027c6c - d027c82: 3006 adds r0, #6 - d027c84: 2204 movs r2, #4 - d027c86: 4906 ldr r1, [pc, #24] ; (d027ca0 ) - d027c88: 4440 add r0, r8 - d027c8a: 47b8 blx r7 - d027c8c: 2800 cmp r0, #0 - d027c8e: d1ed bne.n d027c6c - d027c90: 2001 movs r0, #1 - d027c92: 9b0a ldr r3, [sp, #40] ; 0x28 - d027c94: 6018 str r0, [r3, #0] - d027c96: e7a6 b.n d027be6 - d027c98: 0d049740 .word 0x0d049740 - d027c9c: 000278d9 .word 0x000278d9 - d027ca0: 0d049768 .word 0x0d049768 - -0d027ca4 : - d027ca4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d027ca8: 1e0c subs r4, r1, #0 - d027caa: 4606 mov r6, r0 - d027cac: 4690 mov r8, r2 - d027cae: 461f mov r7, r3 - d027cb0: 9d08 ldr r5, [sp, #32] - d027cb2: dc02 bgt.n d027cba - d027cb4: 2000 movs r0, #0 - d027cb6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d027cba: 7803 ldrb r3, [r0, #0] - d027cbc: 2b30 cmp r3, #48 ; 0x30 - d027cbe: d1f9 bne.n d027cb4 - d027cc0: 1ea1 subs r1, r4, #2 - d027cc2: 7843 ldrb r3, [r0, #1] - d027cc4: b2c9 uxtb r1, r1 - d027cc6: 428b cmp r3, r1 - d027cc8: d1f4 bne.n d027cb4 - d027cca: 1f21 subs r1, r4, #4 - d027ccc: 3004 adds r0, #4 - d027cce: 2903 cmp r1, #3 - d027cd0: dd2b ble.n d027d2a - d027cd2: f7ff ff4b bl d027b6c - d027cd6: f1a4 0108 sub.w r1, r4, #8 - d027cda: f8c8 0000 str.w r0, [r8] - d027cde: f106 0008 add.w r0, r6, #8 - d027ce2: 2901 cmp r1, #1 - d027ce4: dd24 ble.n d027d30 - d027ce6: 8804 ldrh r4, [r0, #0] - d027ce8: 2c00 cmp r4, #0 - d027cea: d0e3 beq.n d027cb4 - d027cec: 1e8e subs r6, r1, #2 - d027cee: ebb6 0f84 cmp.w r6, r4, lsl #2 - d027cf2: dbdf blt.n d027cb4 - d027cf4: f100 0802 add.w r8, r0, #2 - d027cf8: f04f 0900 mov.w r9, #0 - d027cfc: 46c2 mov sl, r8 - d027cfe: 4650 mov r0, sl - d027d00: f109 0901 add.w r9, r9, #1 - d027d04: f7ff ff32 bl d027b6c - d027d08: 683b ldr r3, [r7, #0] - d027d0a: 454c cmp r4, r9 - d027d0c: f10a 0a04 add.w sl, sl, #4 - d027d10: ea40 0003 orr.w r0, r0, r3 - d027d14: 6038 str r0, [r7, #0] - d027d16: dcf2 bgt.n d027cfe - d027d18: f06f 0103 mvn.w r1, #3 - d027d1c: 1e60 subs r0, r4, #1 - d027d1e: fb01 6104 mla r1, r1, r4, r6 - d027d22: 0080 lsls r0, r0, #2 - d027d24: b945 cbnz r5, d027d38 - d027d26: 2001 movs r0, #1 - d027d28: e7c5 b.n d027cb6 - d027d2a: 2900 cmp r1, #0 - d027d2c: ddd9 ble.n d027ce2 - d027d2e: e7c1 b.n d027cb4 - d027d30: bf14 ite ne - d027d32: 2001 movne r0, #1 - d027d34: 2000 moveq r0, #0 - d027d36: e7be b.n d027cb6 - d027d38: 2905 cmp r1, #5 - d027d3a: ddf4 ble.n d027d26 - d027d3c: 3006 adds r0, #6 - d027d3e: 2204 movs r2, #4 - d027d40: 4904 ldr r1, [pc, #16] ; (d027d54 ) - d027d42: 4440 add r0, r8 - d027d44: 4b04 ldr r3, [pc, #16] ; (d027d58 ) - d027d46: 4798 blx r3 - d027d48: 2800 cmp r0, #0 - d027d4a: d1ec bne.n d027d26 - d027d4c: 2001 movs r0, #1 - d027d4e: 6028 str r0, [r5, #0] - d027d50: e7b1 b.n d027cb6 - d027d52: bf00 nop - d027d54: 0d049750 .word 0x0d049750 - d027d58: 000278d9 .word 0x000278d9 - -0d027d5c : - d027d5c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027d60: 2600 movs r6, #0 - d027d62: 4605 mov r5, r0 - d027d64: 4690 mov r8, r2 - d027d66: 4699 mov r9, r3 - d027d68: 4637 mov r7, r6 - d027d6a: 240c movs r4, #12 - d027d6c: f8df b07c ldr.w fp, [pc, #124] ; d027dec - d027d70: 9100 str r1, [sp, #0] - d027d72: 9b00 ldr r3, [sp, #0] - d027d74: 429c cmp r4, r3 - d027d76: d303 bcc.n d027d80 - d027d78: 19f0 adds r0, r6, r7 - d027d7a: b003 add sp, #12 - d027d7c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027d80: 5d2a ldrb r2, [r5, r4] - d027d82: 192b adds r3, r5, r4 - d027d84: f104 0a02 add.w sl, r4, #2 - d027d88: 3401 adds r4, #1 - d027d8a: 2add cmp r2, #221 ; 0xdd - d027d8c: d117 bne.n d027dbe - d027d8e: 9301 str r3, [sp, #4] - d027d90: 2204 movs r2, #4 - d027d92: 4914 ldr r1, [pc, #80] ; (d027de4 ) - d027d94: eb05 000a add.w r0, r5, sl - d027d98: 4b13 ldr r3, [pc, #76] ; (d027de8 ) - d027d9a: 4798 blx r3 - d027d9c: b960 cbnz r0, d027db8 - d027d9e: 9b0c ldr r3, [sp, #48] ; 0x30 - d027da0: b12b cbz r3, d027dae - d027da2: 5d2a ldrb r2, [r5, r4] - d027da4: 9b01 ldr r3, [sp, #4] - d027da6: 3202 adds r2, #2 - d027da8: 980c ldr r0, [sp, #48] ; 0x30 - d027daa: 4619 mov r1, r3 - d027dac: 47d8 blx fp - d027dae: 5d2f ldrb r7, [r5, r4] - d027db0: 9b0d ldr r3, [sp, #52] ; 0x34 - d027db2: 3702 adds r7, #2 - d027db4: b103 cbz r3, d027db8 - d027db6: 801f strh r7, [r3, #0] - d027db8: 5d2c ldrb r4, [r5, r4] - d027dba: 4454 add r4, sl - d027dbc: e7d9 b.n d027d72 - d027dbe: 2a30 cmp r2, #48 ; 0x30 - d027dc0: d1fa bne.n d027db8 - d027dc2: f1b8 0f00 cmp.w r8, #0 - d027dc6: d004 beq.n d027dd2 - d027dc8: 5d2a ldrb r2, [r5, r4] - d027dca: 4619 mov r1, r3 - d027dcc: 4640 mov r0, r8 - d027dce: 3202 adds r2, #2 - d027dd0: 47d8 blx fp - d027dd2: 5d2e ldrb r6, [r5, r4] - d027dd4: 3602 adds r6, #2 - d027dd6: f1b9 0f00 cmp.w r9, #0 - d027dda: d0ed beq.n d027db8 - d027ddc: f8a9 6000 strh.w r6, [r9] - d027de0: e7ea b.n d027db8 - d027de2: bf00 nop - d027de4: 0d049740 .word 0x0d049740 - d027de8: 000278d9 .word 0x000278d9 - d027dec: 00027939 .word 0x00027939 - -0d027df0 : - d027df0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027df4: 4606 mov r6, r0 - d027df6: 4688 mov r8, r1 - d027df8: 4691 mov r9, r2 - d027dfa: 461f mov r7, r3 - d027dfc: b10b cbz r3, d027e02 - d027dfe: 2300 movs r3, #0 - d027e00: 603b str r3, [r7, #0] - d027e02: b336 cbz r6, d027e52 - d027e04: f1b8 0f00 cmp.w r8, #0 - d027e08: d023 beq.n d027e52 - d027e0a: 2500 movs r5, #0 - d027e0c: f8df b04c ldr.w fp, [pc, #76] ; d027e5c - d027e10: f8df a04c ldr.w sl, [pc, #76] ; d027e60 - d027e14: 5d73 ldrb r3, [r6, r5] - d027e16: 1974 adds r4, r6, r5 - d027e18: 2bdd cmp r3, #221 ; 0xdd - d027e1a: d115 bne.n d027e48 - d027e1c: 1ca8 adds r0, r5, #2 - d027e1e: 2204 movs r2, #4 - d027e20: 4659 mov r1, fp - d027e22: 4430 add r0, r6 - d027e24: 47d0 blx sl - d027e26: b978 cbnz r0, d027e48 - d027e28: f1b9 0f00 cmp.w r9, #0 - d027e2c: d005 beq.n d027e3a - d027e2e: 7862 ldrb r2, [r4, #1] - d027e30: 4621 mov r1, r4 - d027e32: 4648 mov r0, r9 - d027e34: 4b08 ldr r3, [pc, #32] ; (d027e58 ) - d027e36: 3202 adds r2, #2 - d027e38: 4798 blx r3 - d027e3a: b117 cbz r7, d027e42 - d027e3c: 7863 ldrb r3, [r4, #1] - d027e3e: 3302 adds r3, #2 - d027e40: 603b str r3, [r7, #0] - d027e42: 4620 mov r0, r4 - d027e44: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027e48: 7863 ldrb r3, [r4, #1] - d027e4a: 3302 adds r3, #2 - d027e4c: 441d add r5, r3 - d027e4e: 45a8 cmp r8, r5 - d027e50: d8e0 bhi.n d027e14 - d027e52: 2400 movs r4, #0 - d027e54: e7f5 b.n d027e42 - d027e56: bf00 nop - d027e58: 00027939 .word 0x00027939 - d027e5c: 0d049779 .word 0x0d049779 - d027e60: 000278d9 .word 0x000278d9 - -0d027e64 : - d027e64: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d027e68: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 - d027e6c: 4606 mov r6, r0 - d027e6e: 4689 mov r9, r1 - d027e70: 4692 mov sl, r2 - d027e72: 469b mov fp, r3 - d027e74: f1b8 0f00 cmp.w r8, #0 - d027e78: d002 beq.n d027e80 - d027e7a: 2300 movs r3, #0 - d027e7c: f8c8 3000 str.w r3, [r8] - d027e80: 7833 ldrb r3, [r6, #0] - d027e82: 2bdd cmp r3, #221 ; 0xdd - d027e84: d003 beq.n d027e8e - d027e86: 2500 movs r5, #0 - d027e88: 4628 mov r0, r5 - d027e8a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d027e8e: 2204 movs r2, #4 - d027e90: 4911 ldr r1, [pc, #68] ; (d027ed8 ) - d027e92: 1cb0 adds r0, r6, #2 - d027e94: 4b11 ldr r3, [pc, #68] ; (d027edc ) - d027e96: 4798 blx r3 - d027e98: 2800 cmp r0, #0 - d027e9a: d1f4 bne.n d027e86 - d027e9c: 1db5 adds r5, r6, #6 - d027e9e: 1bab subs r3, r5, r6 - d027ea0: 4599 cmp r9, r3 - d027ea2: d9f0 bls.n d027e86 - d027ea4: 882f ldrh r7, [r5, #0] - d027ea6: 886c ldrh r4, [r5, #2] - d027ea8: ba7f rev16 r7, r7 - d027eaa: ba64 rev16 r4, r4 - d027eac: b2bf uxth r7, r7 - d027eae: 3404 adds r4, #4 - d027eb0: 4557 cmp r7, sl - d027eb2: b2a4 uxth r4, r4 - d027eb4: d10d bne.n d027ed2 - d027eb6: f1bb 0f00 cmp.w fp, #0 - d027eba: d004 beq.n d027ec6 - d027ebc: 4622 mov r2, r4 - d027ebe: 4629 mov r1, r5 - d027ec0: 4658 mov r0, fp - d027ec2: 4b07 ldr r3, [pc, #28] ; (d027ee0 ) - d027ec4: 4798 blx r3 - d027ec6: f1b8 0f00 cmp.w r8, #0 - d027eca: d0dd beq.n d027e88 - d027ecc: f8c8 4000 str.w r4, [r8] - d027ed0: e7da b.n d027e88 - d027ed2: 4425 add r5, r4 - d027ed4: e7e3 b.n d027e9e - d027ed6: bf00 nop - d027ed8: 0d049779 .word 0x0d049779 - d027edc: 000278d9 .word 0x000278d9 - d027ee0: 00027939 .word 0x00027939 - -0d027ee4 : - d027ee4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d027ee6: 9d08 ldr r5, [sp, #32] - d027ee8: 461e mov r6, r3 - d027eea: b10d cbz r5, d027ef0 - d027eec: 2300 movs r3, #0 - d027eee: 602b str r3, [r5, #0] - d027ef0: ab03 add r3, sp, #12 - d027ef2: 9300 str r3, [sp, #0] - d027ef4: 2300 movs r3, #0 - d027ef6: f7ff ffb5 bl d027e64 - d027efa: 4604 mov r4, r0 - d027efc: b160 cbz r0, d027f18 - d027efe: 9a03 ldr r2, [sp, #12] - d027f00: b16a cbz r2, d027f1e - d027f02: 3404 adds r4, #4 - d027f04: b126 cbz r6, d027f10 - d027f06: 3a04 subs r2, #4 - d027f08: 4621 mov r1, r4 - d027f0a: 4630 mov r0, r6 - d027f0c: 4b05 ldr r3, [pc, #20] ; (d027f24 ) - d027f0e: 4798 blx r3 - d027f10: b115 cbz r5, d027f18 - d027f12: 9b03 ldr r3, [sp, #12] - d027f14: 3b04 subs r3, #4 - d027f16: 602b str r3, [r5, #0] - d027f18: 4620 mov r0, r4 - d027f1a: b004 add sp, #16 - d027f1c: bd70 pop {r4, r5, r6, pc} - d027f1e: 4614 mov r4, r2 - d027f20: e7fa b.n d027f18 - d027f22: bf00 nop - d027f24: 00027939 .word 0x00027939 - -0d027f28 : - d027f28: b5f8 push {r3, r4, r5, r6, r7, lr} - d027f2a: 4614 mov r4, r2 - d027f2c: 4605 mov r5, r0 - d027f2e: 460f mov r7, r1 - d027f30: 22b8 movs r2, #184 ; 0xb8 - d027f32: 2100 movs r1, #0 - d027f34: 4620 mov r0, r4 - d027f36: 4b88 ldr r3, [pc, #544] ; (d028158 ) - d027f38: 4798 blx r3 - d027f3a: 2000 movs r0, #0 - d027f3c: f245 0cf2 movw ip, #20722 ; 0x50f2 - d027f40: f249 0e4c movw lr, #36940 ; 0x904c - d027f44: 2f01 cmp r7, #1 - d027f46: d806 bhi.n d027f56 - d027f48: 2f00 cmp r7, #0 - d027f4a: f040 8101 bne.w d028150 - d027f4e: 3800 subs r0, #0 - d027f50: bf18 it ne - d027f52: 2001 movne r0, #1 - d027f54: bdf8 pop {r3, r4, r5, r6, r7, pc} - d027f56: 786b ldrb r3, [r5, #1] - d027f58: 3f02 subs r7, #2 - d027f5a: 462a mov r2, r5 - d027f5c: 42bb cmp r3, r7 - d027f5e: f812 6b02 ldrb.w r6, [r2], #2 - d027f62: f200 80f5 bhi.w d028150 - d027f66: 2e3d cmp r6, #61 ; 0x3d - d027f68: d86e bhi.n d028048 - d027f6a: 2e20 cmp r6, #32 - d027f6c: d803 bhi.n d027f76 - d027f6e: 2e10 cmp r6, #16 - d027f70: d942 bls.n d027ff8 - d027f72: 3001 adds r0, #1 - d027f74: e081 b.n d02807a - d027f76: 3e21 subs r6, #33 ; 0x21 - d027f78: 2e1c cmp r6, #28 - d027f7a: d8fa bhi.n d027f72 - d027f7c: a101 add r1, pc, #4 ; (adr r1, d027f84 ) - d027f7e: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d027f82: bf00 nop - d027f84: 0d02810d .word 0x0d02810d - d027f88: 0d027f73 .word 0x0d027f73 - d027f8c: 0d027f73 .word 0x0d027f73 - d027f90: 0d028115 .word 0x0d028115 - d027f94: 0d027f73 .word 0x0d027f73 - d027f98: 0d027f73 .word 0x0d027f73 - d027f9c: 0d027f73 .word 0x0d027f73 - d027fa0: 0d027f73 .word 0x0d027f73 - d027fa4: 0d027f73 .word 0x0d027f73 - d027fa8: 0d0280b3 .word 0x0d0280b3 - d027fac: 0d027f73 .word 0x0d027f73 - d027fb0: 0d027f73 .word 0x0d027f73 - d027fb4: 0d02813d .word 0x0d02813d - d027fb8: 0d027f73 .word 0x0d027f73 - d027fbc: 0d027f73 .word 0x0d027f73 - d027fc0: 0d028105 .word 0x0d028105 - d027fc4: 0d027f73 .word 0x0d027f73 - d027fc8: 0d0280bb .word 0x0d0280bb - d027fcc: 0d027f73 .word 0x0d027f73 - d027fd0: 0d027f73 .word 0x0d027f73 - d027fd4: 0d027f73 .word 0x0d027f73 - d027fd8: 0d02811f .word 0x0d02811f - d027fdc: 0d028129 .word 0x0d028129 - d027fe0: 0d028133 .word 0x0d028133 - d027fe4: 0d027f73 .word 0x0d027f73 - d027fe8: 0d027f73 .word 0x0d027f73 - d027fec: 0d027f73 .word 0x0d027f73 - d027ff0: 0d027f73 .word 0x0d027f73 - d027ff4: 0d028147 .word 0x0d028147 - d027ff8: 2e10 cmp r6, #16 - d027ffa: d8ba bhi.n d027f72 - d027ffc: a101 add r1, pc, #4 ; (adr r1, d028004 ) - d027ffe: f851 f026 ldr.w pc, [r1, r6, lsl #2] - d028002: bf00 nop - d028004: 0d028077 .word 0x0d028077 - d028008: 0d028081 .word 0x0d028081 - d02800c: 0d028087 .word 0x0d028087 - d028010: 0d02808d .word 0x0d02808d - d028014: 0d028093 .word 0x0d028093 - d028018: 0d02809b .word 0x0d02809b - d02801c: 0d0280a3 .word 0x0d0280a3 - d028020: 0d027f73 .word 0x0d027f73 - d028024: 0d027f73 .word 0x0d027f73 - d028028: 0d027f73 .word 0x0d027f73 - d02802c: 0d027f73 .word 0x0d027f73 - d028030: 0d027f73 .word 0x0d027f73 - d028034: 0d027f73 .word 0x0d027f73 - d028038: 0d027f73 .word 0x0d027f73 - d02803c: 0d027f73 .word 0x0d027f73 - d028040: 0d027f73 .word 0x0d027f73 - d028044: 0d0280ab .word 0x0d0280ab - d028048: 2edd cmp r6, #221 ; 0xdd - d02804a: d192 bne.n d027f72 - d02804c: 2b03 cmp r3, #3 - d02804e: d990 bls.n d027f72 - d028050: 78e9 ldrb r1, [r5, #3] - d028052: 78ae ldrb r6, [r5, #2] - d028054: 0209 lsls r1, r1, #8 - d028056: ea41 4106 orr.w r1, r1, r6, lsl #16 - d02805a: 792e ldrb r6, [r5, #4] - d02805c: 4331 orrs r1, r6 - d02805e: 4561 cmp r1, ip - d028060: d02f beq.n d0280c2 - d028062: 4571 cmp r1, lr - d028064: d185 bne.n d027f72 - d028066: 7969 ldrb r1, [r5, #5] - d028068: 2933 cmp r1, #51 ; 0x33 - d02806a: d182 bne.n d027f72 - d02806c: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 - d028070: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 - d028074: e001 b.n d02807a - d028076: 6022 str r2, [r4, #0] - d028078: 7123 strb r3, [r4, #4] - d02807a: 1aff subs r7, r7, r3 - d02807c: 18d5 adds r5, r2, r3 - d02807e: e761 b.n d027f44 - d028080: 60a2 str r2, [r4, #8] - d028082: 7323 strb r3, [r4, #12] - d028084: e7f9 b.n d02807a - d028086: 6122 str r2, [r4, #16] - d028088: 7523 strb r3, [r4, #20] - d02808a: e7f6 b.n d02807a - d02808c: 61a2 str r2, [r4, #24] - d02808e: 7723 strb r3, [r4, #28] - d028090: e7f3 b.n d02807a - d028092: 6222 str r2, [r4, #32] - d028094: f884 3024 strb.w r3, [r4, #36] ; 0x24 - d028098: e7ef b.n d02807a - d02809a: 62a2 str r2, [r4, #40] ; 0x28 - d02809c: f884 302c strb.w r3, [r4, #44] ; 0x2c - d0280a0: e7eb b.n d02807a - d0280a2: 6322 str r2, [r4, #48] ; 0x30 - d0280a4: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0280a8: e7e7 b.n d02807a - d0280aa: 63a2 str r2, [r4, #56] ; 0x38 - d0280ac: f884 303c strb.w r3, [r4, #60] ; 0x3c - d0280b0: e7e3 b.n d02807a - d0280b2: 6422 str r2, [r4, #64] ; 0x40 - d0280b4: f884 3044 strb.w r3, [r4, #68] ; 0x44 - d0280b8: e7df b.n d02807a - d0280ba: 64a2 str r2, [r4, #72] ; 0x48 - d0280bc: f884 304c strb.w r3, [r4, #76] ; 0x4c - d0280c0: e7db b.n d02807a - d0280c2: 7969 ldrb r1, [r5, #5] - d0280c4: 2902 cmp r1, #2 - d0280c6: d008 beq.n d0280da - d0280c8: 2904 cmp r1, #4 - d0280ca: d017 beq.n d0280fc - d0280cc: 2901 cmp r1, #1 - d0280ce: f47f af50 bne.w d027f72 - d0280d2: 6522 str r2, [r4, #80] ; 0x50 - d0280d4: f884 3054 strb.w r3, [r4, #84] ; 0x54 - d0280d8: e7cf b.n d02807a - d0280da: 2b04 cmp r3, #4 - d0280dc: f43f af49 beq.w d027f72 - d0280e0: 79a9 ldrb r1, [r5, #6] - d0280e2: 2901 cmp r1, #1 - d0280e4: d906 bls.n d0280f4 - d0280e6: 2902 cmp r1, #2 - d0280e8: f47f af43 bne.w d027f72 - d0280ec: 66a2 str r2, [r4, #104] ; 0x68 - d0280ee: f884 306c strb.w r3, [r4, #108] ; 0x6c - d0280f2: e7c2 b.n d02807a - d0280f4: 6622 str r2, [r4, #96] ; 0x60 - d0280f6: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d0280fa: e7be b.n d02807a - d0280fc: 6722 str r2, [r4, #112] ; 0x70 - d0280fe: f884 3074 strb.w r3, [r4, #116] ; 0x74 - d028102: e7ba b.n d02807a - d028104: 65a2 str r2, [r4, #88] ; 0x58 - d028106: f884 305c strb.w r3, [r4, #92] ; 0x5c - d02810a: e7b6 b.n d02807a - d02810c: 67a2 str r2, [r4, #120] ; 0x78 - d02810e: f884 307c strb.w r3, [r4, #124] ; 0x7c - d028112: e7b2 b.n d02807a - d028114: f8c4 2080 str.w r2, [r4, #128] ; 0x80 - d028118: f884 3084 strb.w r3, [r4, #132] ; 0x84 - d02811c: e7ad b.n d02807a - d02811e: f8c4 2088 str.w r2, [r4, #136] ; 0x88 - d028122: f884 308c strb.w r3, [r4, #140] ; 0x8c - d028126: e7a8 b.n d02807a - d028128: f8c4 2090 str.w r2, [r4, #144] ; 0x90 - d02812c: f884 3094 strb.w r3, [r4, #148] ; 0x94 - d028130: e7a3 b.n d02807a - d028132: f8c4 2098 str.w r2, [r4, #152] ; 0x98 - d028136: f884 309c strb.w r3, [r4, #156] ; 0x9c - d02813a: e79e b.n d02807a - d02813c: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 - d028140: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d028144: e799 b.n d02807a - d028146: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 - d02814a: f884 30ac strb.w r3, [r4, #172] ; 0xac - d02814e: e794 b.n d02807a - d028150: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d028154: e6fe b.n d027f54 - d028156: bf00 nop - d028158: 00027b01 .word 0x00027b01 - -0d02815c : - d02815c: b508 push {r3, lr} - d02815e: f7ff fbc2 bl d0278e6 - d028162: 4602 mov r2, r0 - d028164: 4608 mov r0, r1 - d028166: f7ff fbbe bl d0278e6 - d02816a: ea40 1002 orr.w r0, r0, r2, lsl #4 - d02816e: b2c0 uxtb r0, r0 - d028170: bd08 pop {r3, pc} +0d028408 : + d028408: b570 push {r4, r5, r6, lr} + d02840a: 460d mov r5, r1 + d02840c: 4616 mov r6, r2 + d02840e: 2100 movs r1, #0 + d028410: 2210 movs r2, #16 + d028412: 4b0d ldr r3, [pc, #52] ; (d028448 ) + d028414: 4604 mov r4, r0 + d028416: 4798 blx r3 + d028418: 2d01 cmp r5, #1 + d02841a: 4d0c ldr r5, [pc, #48] ; (d02844c ) + d02841c: d106 bne.n d02842c + d02841e: 2204 movs r2, #4 + d028420: 490b ldr r1, [pc, #44] ; (d028450 ) + d028422: 4620 mov r0, r4 + d028424: 462b mov r3, r5 + d028426: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02842a: 4718 bx r3 + d02842c: 2e0e cmp r6, #14 + d02842e: d902 bls.n d028436 + d028430: 2208 movs r2, #8 + d028432: 4908 ldr r1, [pc, #32] ; (d028454 ) + d028434: e7f5 b.n d028422 + d028436: 2204 movs r2, #4 + d028438: 4905 ldr r1, [pc, #20] ; (d028450 ) + d02843a: 4620 mov r0, r4 + d02843c: 47a8 blx r5 + d02843e: 2208 movs r2, #8 + d028440: 4904 ldr r1, [pc, #16] ; (d028454 ) + d028442: 1d20 adds r0, r4, #4 + d028444: e7ee b.n d028424 + d028446: bf00 nop + d028448: 00027b01 .word 0x00027b01 + d02844c: 00027939 .word 0x00027939 + d028450: 0d04a294 .word 0x0d04a294 + d028454: 0d04a298 .word 0x0d04a298 + +0d028458 : + d028458: 4603 mov r3, r0 + d02845a: 2000 movs r0, #0 + d02845c: 5c1a ldrb r2, [r3, r0] + d02845e: b11a cbz r2, d028468 + d028460: 280d cmp r0, #13 + d028462: d001 beq.n d028468 + d028464: 3001 adds r0, #1 + d028466: e7f9 b.n d02845c + d028468: 4770 bx lr ... -0d028174 : - d028174: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d028178: 460f mov r7, r1 - d02817a: 4604 mov r4, r0 - d02817c: 4615 mov r5, r2 - d02817e: 461e mov r6, r3 - d028180: 2105 movs r1, #5 - d028182: f1a2 030c sub.w r3, r2, #12 - d028186: f107 000c add.w r0, r7, #12 - d02818a: aa01 add r2, sp, #4 - d02818c: f7ff fc34 bl d0279f8 - d028190: f8df 904c ldr.w r9, [pc, #76] ; d0281e0 - d028194: 4680 mov r8, r0 - d028196: b1d0 cbz r0, d0281ce - d028198: 9b01 ldr r3, [sp, #4] - d02819a: b1c3 cbz r3, d0281ce - d02819c: eba0 0a07 sub.w sl, r0, r7 - d0281a0: 3302 adds r3, #2 - d0281a2: 4639 mov r1, r7 - d0281a4: 4620 mov r0, r4 - d0281a6: 4652 mov r2, sl - d0281a8: 9301 str r3, [sp, #4] - d0281aa: 47c8 blx r9 - d0281ac: 9901 ldr r1, [sp, #4] - d0281ae: eb04 000a add.w r0, r4, sl - d0281b2: 1a6a subs r2, r5, r1 - d0281b4: 4441 add r1, r8 - d0281b6: eba2 020a sub.w r2, r2, sl - d0281ba: 47c8 blx r9 - d0281bc: 9a01 ldr r2, [sp, #4] - d0281be: 1aad subs r5, r5, r2 - d0281c0: 6832 ldr r2, [r6, #0] - d0281c2: 1960 adds r0, r4, r5 - d0281c4: 4415 add r5, r2 - d0281c6: 6035 str r5, [r6, #0] - d0281c8: b002 add sp, #8 - d0281ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0281ce: 462a mov r2, r5 - d0281d0: 4639 mov r1, r7 - d0281d2: 4620 mov r0, r4 - d0281d4: 47c8 blx r9 - d0281d6: 6832 ldr r2, [r6, #0] - d0281d8: 1960 adds r0, r4, r5 - d0281da: 442a add r2, r5 - d0281dc: 6032 str r2, [r6, #0] - d0281de: e7f3 b.n d0281c8 - d0281e0: 00027939 .word 0x00027939 - -0d0281e4 : - d0281e4: b537 push {r0, r1, r2, r4, r5, lr} - d0281e6: 4614 mov r4, r2 - d0281e8: 461d mov r5, r3 - d0281ea: aa01 add r2, sp, #4 - d0281ec: f1a1 0318 sub.w r3, r1, #24 - d0281f0: 3018 adds r0, #24 - d0281f2: 2100 movs r1, #0 - d0281f4: f7ff fc00 bl d0279f8 - d0281f8: b910 cbnz r0, d028200 - d0281fa: 2000 movs r0, #0 - d0281fc: b003 add sp, #12 - d0281fe: bd30 pop {r4, r5, pc} - d028200: 9b01 ldr r3, [sp, #4] - d028202: b92b cbnz r3, d028210 - d028204: f89d 0018 ldrb.w r0, [sp, #24] - d028208: fab0 f080 clz r0, r0 - d02820c: 0940 lsrs r0, r0, #5 - d02820e: e7f5 b.n d0281fc - d028210: 462a mov r2, r5 - d028212: 4621 mov r1, r4 - d028214: 3002 adds r0, #2 - d028216: 4b04 ldr r3, [pc, #16] ; (d028228 ) - d028218: 4798 blx r3 - d02821a: 2800 cmp r0, #0 - d02821c: d1ed bne.n d0281fa - d02821e: 9b01 ldr r3, [sp, #4] - d028220: 2b00 cmp r3, #0 - d028222: d0ef beq.n d028204 - d028224: 2001 movs r0, #1 - d028226: e7e9 b.n d0281fc - d028228: 000278d9 .word 0x000278d9 - -0d02822c : - d02822c: f241 726f movw r2, #5999 ; 0x176f - d028230: 0083 lsls r3, r0, #2 - d028232: ebb2 0f80 cmp.w r2, r0, lsl #2 - d028236: da05 bge.n d028244 - d028238: f644 6020 movw r0, #20000 ; 0x4e20 - d02823c: 4298 cmp r0, r3 - d02823e: bfa8 it ge - d028240: 4618 movge r0, r3 - d028242: 4770 bx lr - d028244: f241 7070 movw r0, #6000 ; 0x1770 - d028248: 4770 bx lr - -0d02824a : - d02824a: 2801 cmp r0, #1 - d02824c: d00b beq.n d028266 - d02824e: 2802 cmp r0, #2 - d028250: d011 beq.n d028276 - d028252: b990 cbnz r0, d02827a - d028254: 0089 lsls r1, r1, #2 - d028256: f001 013c and.w r1, r1, #60 ; 0x3c - d02825a: ea41 1082 orr.w r0, r1, r2, lsl #6 - d02825e: f040 0002 orr.w r0, r0, #2 - d028262: b280 uxth r0, r0 - d028264: 4770 bx lr - d028266: f001 013f and.w r1, r1, #63 ; 0x3f - d02826a: f64f 70fe movw r0, #65534 ; 0xfffe - d02826e: ea41 1182 orr.w r1, r1, r2, lsl #6 - d028272: 4008 ands r0, r1 - d028274: 4770 bx lr - d028276: 02c8 lsls r0, r1, #11 - d028278: e7f3 b.n d028262 - d02827a: 2000 movs r0, #0 - d02827c: 4770 bx lr +0d02846c : + d02846c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d028470: 4613 mov r3, r2 + d028472: 4605 mov r5, r0 + d028474: 460e mov r6, r1 + d028476: 4617 mov r7, r2 + d028478: f8df 8058 ldr.w r8, [pc, #88] ; d0284d4 + d02847c: f8df 9058 ldr.w r9, [pc, #88] ; d0284d8 + d028480: f8df a058 ldr.w sl, [pc, #88] ; d0284dc + d028484: aa01 add r2, sp, #4 + d028486: 21dd movs r1, #221 ; 0xdd + d028488: f7ff ffaa bl d0283e0 + d02848c: 4604 mov r4, r0 + d02848e: b198 cbz r0, d0284b8 + d028490: 2204 movs r2, #4 + d028492: 4641 mov r1, r8 + d028494: 3002 adds r0, #2 + d028496: 47c8 blx r9 + d028498: b988 cbnz r0, d0284be + d02849a: 2202 movs r2, #2 + d02849c: 1da1 adds r1, r4, #6 + d02849e: eb0d 0002 add.w r0, sp, r2 + d0284a2: 47d0 blx sl + d0284a4: f8bd 3002 ldrh.w r3, [sp, #2] + d0284a8: 2b01 cmp r3, #1 + d0284aa: d108 bne.n d0284be + d0284ac: 7863 ldrb r3, [r4, #1] + d0284ae: 6033 str r3, [r6, #0] + d0284b0: 4620 mov r0, r4 + d0284b2: b002 add sp, #8 + d0284b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0284b8: 2400 movs r4, #0 + d0284ba: 6034 str r4, [r6, #0] + d0284bc: e7f8 b.n d0284b0 + d0284be: 1b63 subs r3, r4, r5 + d0284c0: 9801 ldr r0, [sp, #4] + d0284c2: 1afb subs r3, r7, r3 + d0284c4: 1a1b subs r3, r3, r0 + d0284c6: 3b02 subs r3, #2 + d0284c8: 2b00 cmp r3, #0 + d0284ca: ddf5 ble.n d0284b8 + d0284cc: 3002 adds r0, #2 + d0284ce: 4420 add r0, r4 + d0284d0: e7d8 b.n d028484 + d0284d2: bf00 nop + d0284d4: 0d04a290 .word 0x0d04a290 + d0284d8: 000278d9 .word 0x000278d9 + d0284dc: 00027939 .word 0x00027939 + +0d0284e0 : + d0284e0: 4613 mov r3, r2 + d0284e2: 460a mov r2, r1 + d0284e4: 2130 movs r1, #48 ; 0x30 + d0284e6: f7ff bf7b b.w d0283e0 ... -0d028280 : - d028280: b570 push {r4, r5, r6, lr} - d028282: 4604 mov r4, r0 - d028284: 4615 mov r5, r2 - d028286: 4608 mov r0, r1 - d028288: 7e23 ldrb r3, [r4, #24] - d02828a: b993 cbnz r3, d0282b2 - d02828c: 7e62 ldrb r2, [r4, #25] - d02828e: 2a04 cmp r2, #4 - d028290: d10d bne.n d0282ae - d028292: 7ea2 ldrb r2, [r4, #26] - d028294: 2a25 cmp r2, #37 ; 0x25 - d028296: d10a bne.n d0282ae - d028298: 2201 movs r2, #1 - d02829a: f104 011d add.w r1, r4, #29 - d02829e: 4e06 ldr r6, [pc, #24] ; (d0282b8 ) - d0282a0: 47b0 blx r6 - d0282a2: 2201 movs r2, #1 - d0282a4: f104 011e add.w r1, r4, #30 - d0282a8: 4628 mov r0, r5 - d0282aa: 47b0 blx r6 - d0282ac: 2301 movs r3, #1 - d0282ae: 4618 mov r0, r3 - d0282b0: bd70 pop {r4, r5, r6, pc} - d0282b2: 2300 movs r3, #0 - d0282b4: e7fb b.n d0282ae - d0282b6: bf00 nop - d0282b8: 00027939 .word 0x00027939 - -0d0282bc : - d0282bc: 28ff cmp r0, #255 ; 0xff - d0282be: d011 beq.n d0282e4 - d0282c0: 287f cmp r0, #127 ; 0x7f - d0282c2: d011 beq.n d0282e8 - d0282c4: eb00 0080 add.w r0, r0, r0, lsl #2 - d0282c8: 4b08 ldr r3, [pc, #32] ; (d0282ec ) - d0282ca: 4403 add r3, r0 - d0282cc: 7898 ldrb r0, [r3, #2] - d0282ce: 785b ldrb r3, [r3, #1] - d0282d0: b11b cbz r3, d0282da - d0282d2: 2800 cmp r0, #0 - d0282d4: bf18 it ne - d0282d6: 2002 movne r0, #2 - d0282d8: 4770 bx lr - d0282da: 2800 cmp r0, #0 - d0282dc: bf0c ite eq - d0282de: 2002 moveq r0, #2 - d0282e0: 2001 movne r0, #1 - d0282e2: 4770 bx lr - d0282e4: 2000 movs r0, #0 - d0282e6: 4770 bx lr - d0282e8: 2002 movs r0, #2 - d0282ea: 4770 bx lr - d0282ec: 0d049f20 .word 0x0d049f20 - -0d0282f0 : - d0282f0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0282f4: 460e mov r6, r1 - d0282f6: 4604 mov r4, r0 - d0282f8: 4b6e ldr r3, [pc, #440] ; (d0284b4 ) - d0282fa: f44f 7201 mov.w r2, #516 ; 0x204 - d0282fe: 2100 movs r1, #0 - d028300: 4630 mov r0, r6 - d028302: 4798 blx r3 - d028304: f994 300c ldrsb.w r3, [r4, #12] - d028308: 2b00 cmp r3, #0 - d02830a: f2c0 80d1 blt.w d0284b0 - d02830e: 6862 ldr r2, [r4, #4] - d028310: 2308 movs r3, #8 - d028312: 7825 ldrb r5, [r4, #0] - d028314: 7013 strb r3, [r2, #0] - d028316: 68a2 ldr r2, [r4, #8] - d028318: f005 0502 and.w r5, r5, #2 - d02831c: 7013 strb r3, [r2, #0] - d02831e: f994 200c ldrsb.w r2, [r4, #12] - d028322: 7b23 ldrb r3, [r4, #12] - d028324: 2a00 cmp r2, #0 - d028326: db29 blt.n d02837c - d028328: 4963 ldr r1, [pc, #396] ; (d0284b8 ) - d02832a: eb03 0383 add.w r3, r3, r3, lsl #2 - d02832e: 6860 ldr r0, [r4, #4] - d028330: 440b add r3, r1 - d028332: 785a ldrb r2, [r3, #1] - d028334: 78db ldrb r3, [r3, #3] - d028336: 7003 strb r3, [r0, #0] - d028338: 7b23 ldrb r3, [r4, #12] - d02833a: 68a0 ldr r0, [r4, #8] - d02833c: eb03 0383 add.w r3, r3, r3, lsl #2 - d028340: 4419 add r1, r3 - d028342: 788b ldrb r3, [r1, #2] - d028344: 7909 ldrb r1, [r1, #4] - d028346: 7001 strb r1, [r0, #0] - d028348: 7b61 ldrb r1, [r4, #13] - d02834a: 29aa cmp r1, #170 ; 0xaa - d02834c: d119 bne.n d028382 - d02834e: b112 cbz r2, d028356 - d028350: 6861 ldr r1, [r4, #4] - d028352: 200a movs r0, #10 - d028354: 7008 strb r0, [r1, #0] - d028356: b113 cbz r3, d02835e - d028358: 68a1 ldr r1, [r4, #8] - d02835a: 200a movs r0, #10 - d02835c: 7008 strb r0, [r1, #0] - d02835e: 4c57 ldr r4, [pc, #348] ; (d0284bc ) - d028360: ebc2 1102 rsb r1, r2, r2, lsl #4 - d028364: ebc2 1702 rsb r7, r2, r2, lsl #4 - d028368: f04f 0e02 mov.w lr, #2 - d02836c: 4421 add r1, r4 - d02836e: f04f 0801 mov.w r8, #1 - d028372: 443c add r4, r7 - d028374: 2700 movs r7, #0 - d028376: 7b88 ldrb r0, [r1, #14] - d028378: 4631 mov r1, r6 - d02837a: e01e b.n d0283ba - d02837c: 2337 movs r3, #55 ; 0x37 - d02837e: 2201 movs r2, #1 - d028380: e7e2 b.n d028348 - d028382: 293e cmp r1, #62 ; 0x3e - d028384: d1eb bne.n d02835e - d028386: b112 cbz r2, d02838e - d028388: 6861 ldr r1, [r4, #4] - d02838a: 200b movs r0, #11 - d02838c: 7008 strb r0, [r1, #0] - d02838e: 2b00 cmp r3, #0 - d028390: d0e5 beq.n d02835e - d028392: 68a1 ldr r1, [r4, #8] - d028394: 200b movs r0, #11 - d028396: e7e1 b.n d02835c - d028398: f814 cb01 ldrb.w ip, [r4], #1 - d02839c: 2a01 cmp r2, #1 - d02839e: f881 c000 strb.w ip, [r1] - d0283a2: d001 beq.n d0283a8 - d0283a4: 2a06 cmp r2, #6 - d0283a6: d157 bne.n d028458 - d0283a8: f1bc 0f0c cmp.w ip, #12 - d0283ac: bf34 ite cc - d0283ae: 46f4 movcc ip, lr - d0283b0: 46c4 movcs ip, r8 - d0283b2: f881 c001 strb.w ip, [r1, #1] - d0283b6: 3701 adds r7, #1 - d0283b8: 310c adds r1, #12 - d0283ba: fa5f fc87 uxtb.w ip, r7 - d0283be: 4560 cmp r0, ip - d0283c0: d8ea bhi.n d028398 - d0283c2: 2d00 cmp r5, #0 - d0283c4: d046 beq.n d028454 - d0283c6: 1f9a subs r2, r3, #6 - d0283c8: f240 7709 movw r7, #1801 ; 0x709 - d0283cc: 493c ldr r1, [pc, #240] ; (d0284c0 ) - d0283ce: f1a3 042a sub.w r4, r3, #42 ; 0x2a - d0283d2: b2d2 uxtb r2, r2 - d0283d4: f1a3 051a sub.w r5, r3, #26 - d0283d8: b2e4 uxtb r4, r4 - d0283da: f04f 0e1d mov.w lr, #29 - d0283de: 2a0a cmp r2, #10 - d0283e0: fa27 f702 lsr.w r7, r7, r2 - d0283e4: f1a3 020b sub.w r2, r3, #11 - d0283e8: b2ed uxtb r5, r5 - d0283ea: ea6f 0707 mvn.w r7, r7 - d0283ee: ebc3 0cc3 rsb ip, r3, r3, lsl #3 - d0283f2: b2d2 uxtb r2, r2 - d0283f4: f04f 0902 mov.w r9, #2 - d0283f8: f007 0701 and.w r7, r7, #1 - d0283fc: bf88 it hi - d0283fe: 2701 movhi r7, #1 - d028400: 40d1 lsrs r1, r2 - d028402: 2a1c cmp r2, #28 - d028404: 4a2f ldr r2, [pc, #188] ; (d0284c4 ) - d028406: eb03 0c8c add.w ip, r3, ip, lsl #2 - d02840a: ea6f 0101 mvn.w r1, r1 - d02840e: f04f 0a01 mov.w sl, #1 - d028412: fa22 f204 lsr.w r2, r2, r4 - d028416: f001 0101 and.w r1, r1, #1 - d02841a: bf88 it hi - d02841c: 2101 movhi r1, #1 - d02841e: 43d2 mvns r2, r2 - d028420: 2c10 cmp r4, #16 - d028422: f244 0409 movw r4, #16393 ; 0x4009 - d028426: f002 0201 and.w r2, r2, #1 - d02842a: bf88 it hi - d02842c: 2201 movhi r2, #1 - d02842e: 40ec lsrs r4, r5 - d028430: 2d0e cmp r5, #14 - d028432: 4d25 ldr r5, [pc, #148] ; (d0284c8 ) - d028434: ea6f 0404 mvn.w r4, r4 - d028438: 44ac add ip, r5 - d02843a: fb0e 5503 mla r5, lr, r3, r5 - d02843e: f004 0401 and.w r4, r4, #1 - d028442: bf88 it hi - d028444: 2401 movhi r4, #1 - d028446: f895 e01c ldrb.w lr, [r5, #28] - d02844a: 4486 add lr, r0 - d02844c: fa5f fe8e uxtb.w lr, lr - d028450: 4570 cmp r0, lr - d028452: d104 bne.n d02845e - d028454: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d028458: f881 e001 strb.w lr, [r1, #1] - d02845c: e7ab b.n d0283b6 - d02845e: eb00 0b40 add.w fp, r0, r0, lsl #1 - d028462: f81c 5b01 ldrb.w r5, [ip], #1 - d028466: eb06 088b add.w r8, r6, fp, lsl #2 - d02846a: f806 502b strb.w r5, [r6, fp, lsl #2] - d02846e: b10f cbz r7, d028474 - d028470: 2b36 cmp r3, #54 ; 0x36 - d028472: d104 bne.n d02847e - d028474: f888 9001 strb.w r9, [r8, #1] - d028478: 3001 adds r0, #1 - d02847a: b2c0 uxtb r0, r0 - d02847c: e7e8 b.n d028450 - d02847e: b149 cbz r1, d028494 - d028480: b142 cbz r2, d028494 - d028482: 2b18 cmp r3, #24 - d028484: d109 bne.n d02849a - d028486: 2d30 cmp r5, #48 ; 0x30 - d028488: bf8c ite hi - d02848a: 4655 movhi r5, sl - d02848c: 464d movls r5, r9 - d02848e: f888 5001 strb.w r5, [r8, #1] - d028492: e7f1 b.n d028478 - d028494: f888 a001 strb.w sl, [r8, #1] - d028498: e7ee b.n d028478 - d02849a: 2b29 cmp r3, #41 ; 0x29 - d02849c: d0f3 beq.n d028486 - d02849e: b924 cbnz r4, d0284aa - d0284a0: 2d95 cmp r5, #149 ; 0x95 - d0284a2: bf34 ite cc - d0284a4: 4655 movcc r5, sl - d0284a6: 464d movcs r5, r9 - d0284a8: e7f1 b.n d02848e - d0284aa: 3d31 subs r5, #49 ; 0x31 - d0284ac: 2d64 cmp r5, #100 ; 0x64 - d0284ae: e7f8 b.n d0284a2 - d0284b0: 2000 movs r0, #0 - d0284b2: e7cf b.n d028454 - d0284b4: 00027b01 .word 0x00027b01 - d0284b8: 0d049f20 .word 0x0d049f20 - d0284bc: 0d0497b1 .word 0x0d0497b1 - d0284c0: 1f180001 .word 0x1f180001 - d0284c4: 0001a00f .word 0x0001a00f - d0284c8: 0d04981a .word 0x0d04981a - -0d0284cc : - d0284cc: b537 push {r0, r1, r2, r4, r5, lr} - d0284ce: 4605 mov r5, r0 - d0284d0: 6800 ldr r0, [r0, #0] - d0284d2: f7ff facd bl d027a70 - d0284d6: 4601 mov r1, r0 - d0284d8: 792c ldrb r4, [r5, #4] - d0284da: b12c cbz r4, d0284e8 - d0284dc: 796c ldrb r4, [r5, #5] - d0284de: b11c cbz r4, d0284e8 - d0284e0: 68ab ldr r3, [r5, #8] - d0284e2: 2201 movs r2, #1 - d0284e4: 2408 movs r4, #8 - d0284e6: 701a strb r2, [r3, #0] - d0284e8: 79eb ldrb r3, [r5, #7] - d0284ea: b10b cbz r3, d0284f0 - d0284ec: f044 0420 orr.w r4, r4, #32 - d0284f0: 79ab ldrb r3, [r5, #6] - d0284f2: 2b0e cmp r3, #14 - d0284f4: d910 bls.n d028518 - d0284f6: f044 0402 orr.w r4, r4, #2 - d0284fa: 7c2b ldrb r3, [r5, #16] - d0284fc: 68ea ldr r2, [r5, #12] - d0284fe: 401c ands r4, r3 - d028500: 7014 strb r4, [r2, #0] - d028502: 68eb ldr r3, [r5, #12] - d028504: 781b ldrb r3, [r3, #0] - d028506: f013 0f01 tst.w r3, #1 - d02850a: 696b ldr r3, [r5, #20] - d02850c: bf14 ite ne - d02850e: 2202 movne r2, #2 - d028510: 220c moveq r2, #12 - d028512: 701a strb r2, [r3, #0] - d028514: b003 add sp, #12 - d028516: bd30 pop {r4, r5, pc} - d028518: 6828 ldr r0, [r5, #0] - d02851a: 9101 str r1, [sp, #4] - d02851c: f7e5 f8d2 bl d00d6c4 - d028520: 2801 cmp r0, #1 - d028522: 9901 ldr r1, [sp, #4] - d028524: d102 bne.n d02852c - d028526: f044 0401 orr.w r4, r4, #1 - d02852a: e7e6 b.n d0284fa - d02852c: 6828 ldr r0, [r5, #0] - d02852e: f7e5 f8b3 bl d00d698 - d028532: 2801 cmp r0, #1 - d028534: bf0c ite eq - d028536: f044 0405 orreq.w r4, r4, #5 - d02853a: f044 0404 orrne.w r4, r4, #4 - d02853e: e7dc b.n d0284fa - -0d028540 : - d028540: 06c3 lsls r3, r0, #27 - d028542: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028546: 460f mov r7, r1 - d028548: 4615 mov r5, r2 - d02854a: d421 bmi.n d028590 - d02854c: 2000 movs r0, #0 - d02854e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028552: 2204 movs r2, #4 - d028554: 4649 mov r1, r9 - d028556: f106 000a add.w r0, r6, #10 - d02855a: e014 b.n d028586 - d02855c: 7873 ldrb r3, [r6, #1] - d02855e: 3302 adds r3, #2 - d028560: 441c add r4, r3 - d028562: 42bc cmp r4, r7 - d028564: d2f2 bcs.n d02854c - d028566: 5d2b ldrb r3, [r5, r4] - d028568: 192e adds r6, r5, r4 - d02856a: 2b30 cmp r3, #48 ; 0x30 - d02856c: d0f1 beq.n d028552 - d02856e: 2bdd cmp r3, #221 ; 0xdd - d028570: d1f4 bne.n d02855c - d028572: 2204 movs r2, #4 - d028574: 4651 mov r1, sl - d028576: 1cb0 adds r0, r6, #2 - d028578: 47c0 blx r8 - d02857a: 2800 cmp r0, #0 - d02857c: d1ee bne.n d02855c - d02857e: 2204 movs r2, #4 - d028580: 4907 ldr r1, [pc, #28] ; (d0285a0 ) - d028582: f106 000e add.w r0, r6, #14 - d028586: 47c0 blx r8 +0d0284ec : + d0284ec: b538 push {r3, r4, r5, lr} + d0284ee: 2204 movs r2, #4 + d0284f0: 4912 ldr r1, [pc, #72] ; (d02853c ) + d0284f2: 4d13 ldr r5, [pc, #76] ; (d028540 ) + d0284f4: 4604 mov r4, r0 + d0284f6: 47a8 blx r5 + d0284f8: b1b8 cbz r0, d02852a + d0284fa: 2204 movs r2, #4 + d0284fc: 4911 ldr r1, [pc, #68] ; (d028544 ) + d0284fe: 4620 mov r0, r4 + d028500: 47a8 blx r5 + d028502: b1a0 cbz r0, d02852e + d028504: 2204 movs r2, #4 + d028506: 4910 ldr r1, [pc, #64] ; (d028548 ) + d028508: 4620 mov r0, r4 + d02850a: 47a8 blx r5 + d02850c: b188 cbz r0, d028532 + d02850e: 2204 movs r2, #4 + d028510: 490e ldr r1, [pc, #56] ; (d02854c ) + d028512: 4620 mov r0, r4 + d028514: 47a8 blx r5 + d028516: b170 cbz r0, d028536 + d028518: 2204 movs r2, #4 + d02851a: 490d ldr r1, [pc, #52] ; (d028550 ) + d02851c: 4620 mov r0, r4 + d02851e: 47a8 blx r5 + d028520: 2800 cmp r0, #0 + d028522: bf14 ite ne + d028524: 2000 movne r0, #0 + d028526: 2004 moveq r0, #4 + d028528: bd38 pop {r3, r4, r5, pc} + d02852a: 2001 movs r0, #1 + d02852c: e7fc b.n d028528 + d02852e: 2002 movs r0, #2 + d028530: e7fa b.n d028528 + d028532: 2008 movs r0, #8 + d028534: e7f8 b.n d028528 + d028536: 2010 movs r0, #16 + d028538: e7f6 b.n d028528 + d02853a: bf00 nop + d02853c: 0d04a2a8 .word 0x0d04a2a8 + d028540: 000278d9 .word 0x000278d9 + d028544: 0d04a2b4 .word 0x0d04a2b4 + d028548: 0d04a2ac .word 0x0d04a2ac + d02854c: 0d04a2a4 .word 0x0d04a2a4 + d028550: 0d04a2b0 .word 0x0d04a2b0 + +0d028554 : + d028554: b538 push {r3, r4, r5, lr} + d028556: 2204 movs r2, #4 + d028558: 4912 ldr r1, [pc, #72] ; (d0285a4 ) + d02855a: 4d13 ldr r5, [pc, #76] ; (d0285a8 ) + d02855c: 4604 mov r4, r0 + d02855e: 47a8 blx r5 + d028560: b1b8 cbz r0, d028592 + d028562: 2204 movs r2, #4 + d028564: 4911 ldr r1, [pc, #68] ; (d0285ac ) + d028566: 4620 mov r0, r4 + d028568: 47a8 blx r5 + d02856a: b1a0 cbz r0, d028596 + d02856c: 2204 movs r2, #4 + d02856e: 4910 ldr r1, [pc, #64] ; (d0285b0 ) + d028570: 4620 mov r0, r4 + d028572: 47a8 blx r5 + d028574: b188 cbz r0, d02859a + d028576: 2204 movs r2, #4 + d028578: 490e ldr r1, [pc, #56] ; (d0285b4 ) + d02857a: 4620 mov r0, r4 + d02857c: 47a8 blx r5 + d02857e: b170 cbz r0, d02859e + d028580: 2204 movs r2, #4 + d028582: 490d ldr r1, [pc, #52] ; (d0285b8 ) + d028584: 4620 mov r0, r4 + d028586: 47a8 blx r5 d028588: 2800 cmp r0, #0 - d02858a: d1e7 bne.n d02855c - d02858c: 2001 movs r0, #1 - d02858e: e7de b.n d02854e - d028590: 240c movs r4, #12 - d028592: f8df 9010 ldr.w r9, [pc, #16] ; d0285a4 - d028596: f8df 8010 ldr.w r8, [pc, #16] ; d0285a8 - d02859a: f8df a010 ldr.w sl, [pc, #16] ; d0285ac - d02859e: e7e0 b.n d028562 - d0285a0: 0d04975c .word 0x0d04975c - d0285a4: 0d0497ad .word 0x0d0497ad + d02858a: bf14 ite ne + d02858c: 2000 movne r0, #0 + d02858e: 2004 moveq r0, #4 + d028590: bd38 pop {r3, r4, r5, pc} + d028592: 2001 movs r0, #1 + d028594: e7fc b.n d028590 + d028596: 2002 movs r0, #2 + d028598: e7fa b.n d028590 + d02859a: 2008 movs r0, #8 + d02859c: e7f8 b.n d028590 + d02859e: 2010 movs r0, #16 + d0285a0: e7f6 b.n d028590 + d0285a2: bf00 nop + d0285a4: 0d04a280 .word 0x0d04a280 d0285a8: 000278d9 .word 0x000278d9 - d0285ac: 0d04a1a0 .word 0x0d04a1a0 - -0d0285b0 : - d0285b0: b130 cbz r0, d0285c0 - d0285b2: f002 0201 and.w r2, r2, #1 - d0285b6: 3205 adds r2, #5 - d0285b8: fa41 f002 asr.w r0, r1, r2 - d0285bc: f000 0001 and.w r0, r0, #1 - d0285c0: 4770 bx lr + d0285ac: 0d04a28c .word 0x0d04a28c + d0285b0: 0d04a284 .word 0x0d04a284 + d0285b4: 0d04a27c .word 0x0d04a27c + d0285b8: 0d04a288 .word 0x0d04a288 + +0d0285bc : + d0285bc: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0285c0: f1b1 0a00 subs.w sl, r1, #0 + d0285c4: 4604 mov r4, r0 + d0285c6: 4693 mov fp, r2 + d0285c8: 4699 mov r9, r3 + d0285ca: dc02 bgt.n d0285d2 + d0285cc: 2000 movs r0, #0 + d0285ce: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0285d2: 7803 ldrb r3, [r0, #0] + d0285d4: 2bdd cmp r3, #221 ; 0xdd + d0285d6: d1f9 bne.n d0285cc + d0285d8: f1aa 0302 sub.w r3, sl, #2 + d0285dc: 7842 ldrb r2, [r0, #1] + d0285de: b2db uxtb r3, r3 + d0285e0: 429a cmp r2, r3 + d0285e2: d1f3 bne.n d0285cc + d0285e4: 2204 movs r2, #4 + d0285e6: 4926 ldr r1, [pc, #152] ; (d028680 ) + d0285e8: 3002 adds r0, #2 + d0285ea: 4f26 ldr r7, [pc, #152] ; (d028684 ) + d0285ec: 47b8 blx r7 + d0285ee: 4606 mov r6, r0 + d0285f0: 2800 cmp r0, #0 + d0285f2: d1eb bne.n d0285cc + d0285f4: f1aa 0508 sub.w r5, sl, #8 + d0285f8: f104 0008 add.w r0, r4, #8 + d0285fc: 2d03 cmp r5, #3 + d0285fe: dd2b ble.n d028658 + d028600: f7ff ff74 bl d0284ec + d028604: f1aa 050c sub.w r5, sl, #12 + d028608: f8cb 0000 str.w r0, [fp] + d02860c: f104 000c add.w r0, r4, #12 + d028610: 2d01 cmp r5, #1 + d028612: dd24 ble.n d02865e + d028614: 8804 ldrh r4, [r0, #0] + d028616: 2c00 cmp r4, #0 + d028618: d0d8 beq.n d0285cc + d02861a: 3d02 subs r5, #2 + d02861c: ebb5 0f84 cmp.w r5, r4, lsl #2 + d028620: dbd4 blt.n d0285cc + d028622: f100 0802 add.w r8, r0, #2 + d028626: 46c2 mov sl, r8 + d028628: 4650 mov r0, sl + d02862a: 3601 adds r6, #1 + d02862c: f7ff ff5e bl d0284ec + d028630: f8d9 2000 ldr.w r2, [r9] + d028634: 42b4 cmp r4, r6 + d028636: f10a 0a04 add.w sl, sl, #4 + d02863a: ea40 0002 orr.w r0, r0, r2 + d02863e: f8c9 0000 str.w r0, [r9] + d028642: dcf1 bgt.n d028628 + d028644: f06f 0303 mvn.w r3, #3 + d028648: 1e60 subs r0, r4, #1 + d02864a: fb03 5504 mla r5, r3, r4, r5 + d02864e: 9b0a ldr r3, [sp, #40] ; 0x28 + d028650: 0080 lsls r0, r0, #2 + d028652: b943 cbnz r3, d028666 + d028654: 2001 movs r0, #1 + d028656: e7ba b.n d0285ce + d028658: 2d00 cmp r5, #0 + d02865a: ddd9 ble.n d028610 + d02865c: e7b6 b.n d0285cc + d02865e: bf14 ite ne + d028660: 2001 movne r0, #1 + d028662: 2000 moveq r0, #0 + d028664: e7b3 b.n d0285ce + d028666: 2d05 cmp r5, #5 + d028668: ddf4 ble.n d028654 + d02866a: 3006 adds r0, #6 + d02866c: 2204 movs r2, #4 + d02866e: 4906 ldr r1, [pc, #24] ; (d028688 ) + d028670: 4440 add r0, r8 + d028672: 47b8 blx r7 + d028674: 2800 cmp r0, #0 + d028676: d1ed bne.n d028654 + d028678: 2001 movs r0, #1 + d02867a: 9b0a ldr r3, [sp, #40] ; 0x28 + d02867c: 6018 str r0, [r3, #0] + d02867e: e7a6 b.n d0285ce + d028680: 0d04a290 .word 0x0d04a290 + d028684: 000278d9 .word 0x000278d9 + d028688: 0d04a2b8 .word 0x0d04a2b8 + +0d02868c : + d02868c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028690: 1e0c subs r4, r1, #0 + d028692: 4606 mov r6, r0 + d028694: 4690 mov r8, r2 + d028696: 461f mov r7, r3 + d028698: 9d08 ldr r5, [sp, #32] + d02869a: dc02 bgt.n d0286a2 + d02869c: 2000 movs r0, #0 + d02869e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0286a2: 7803 ldrb r3, [r0, #0] + d0286a4: 2b30 cmp r3, #48 ; 0x30 + d0286a6: d1f9 bne.n d02869c + d0286a8: 1ea1 subs r1, r4, #2 + d0286aa: 7843 ldrb r3, [r0, #1] + d0286ac: b2c9 uxtb r1, r1 + d0286ae: 428b cmp r3, r1 + d0286b0: d1f4 bne.n d02869c + d0286b2: 1f21 subs r1, r4, #4 + d0286b4: 3004 adds r0, #4 + d0286b6: 2903 cmp r1, #3 + d0286b8: dd2b ble.n d028712 + d0286ba: f7ff ff4b bl d028554 + d0286be: f1a4 0108 sub.w r1, r4, #8 + d0286c2: f8c8 0000 str.w r0, [r8] + d0286c6: f106 0008 add.w r0, r6, #8 + d0286ca: 2901 cmp r1, #1 + d0286cc: dd24 ble.n d028718 + d0286ce: 8804 ldrh r4, [r0, #0] + d0286d0: 2c00 cmp r4, #0 + d0286d2: d0e3 beq.n d02869c + d0286d4: 1e8e subs r6, r1, #2 + d0286d6: ebb6 0f84 cmp.w r6, r4, lsl #2 + d0286da: dbdf blt.n d02869c + d0286dc: f100 0802 add.w r8, r0, #2 + d0286e0: f04f 0900 mov.w r9, #0 + d0286e4: 46c2 mov sl, r8 + d0286e6: 4650 mov r0, sl + d0286e8: f109 0901 add.w r9, r9, #1 + d0286ec: f7ff ff32 bl d028554 + d0286f0: 683b ldr r3, [r7, #0] + d0286f2: 454c cmp r4, r9 + d0286f4: f10a 0a04 add.w sl, sl, #4 + d0286f8: ea40 0003 orr.w r0, r0, r3 + d0286fc: 6038 str r0, [r7, #0] + d0286fe: dcf2 bgt.n d0286e6 + d028700: f06f 0103 mvn.w r1, #3 + d028704: 1e60 subs r0, r4, #1 + d028706: fb01 6104 mla r1, r1, r4, r6 + d02870a: 0080 lsls r0, r0, #2 + d02870c: b945 cbnz r5, d028720 + d02870e: 2001 movs r0, #1 + d028710: e7c5 b.n d02869e + d028712: 2900 cmp r1, #0 + d028714: ddd9 ble.n d0286ca + d028716: e7c1 b.n d02869c + d028718: bf14 ite ne + d02871a: 2001 movne r0, #1 + d02871c: 2000 moveq r0, #0 + d02871e: e7be b.n d02869e + d028720: 2905 cmp r1, #5 + d028722: ddf4 ble.n d02870e + d028724: 3006 adds r0, #6 + d028726: 2204 movs r2, #4 + d028728: 4904 ldr r1, [pc, #16] ; (d02873c ) + d02872a: 4440 add r0, r8 + d02872c: 4b04 ldr r3, [pc, #16] ; (d028740 ) + d02872e: 4798 blx r3 + d028730: 2800 cmp r0, #0 + d028732: d1ec bne.n d02870e + d028734: 2001 movs r0, #1 + d028736: 6028 str r0, [r5, #0] + d028738: e7b1 b.n d02869e + d02873a: bf00 nop + d02873c: 0d04a2a0 .word 0x0d04a2a0 + d028740: 000278d9 .word 0x000278d9 + +0d028744 : + d028744: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028748: 2600 movs r6, #0 + d02874a: 4605 mov r5, r0 + d02874c: 4690 mov r8, r2 + d02874e: 4699 mov r9, r3 + d028750: 4637 mov r7, r6 + d028752: 240c movs r4, #12 + d028754: f8df b07c ldr.w fp, [pc, #124] ; d0287d4 + d028758: 9100 str r1, [sp, #0] + d02875a: 9b00 ldr r3, [sp, #0] + d02875c: 429c cmp r4, r3 + d02875e: d303 bcc.n d028768 + d028760: 19f0 adds r0, r6, r7 + d028762: b003 add sp, #12 + d028764: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028768: 5d2a ldrb r2, [r5, r4] + d02876a: 192b adds r3, r5, r4 + d02876c: f104 0a02 add.w sl, r4, #2 + d028770: 3401 adds r4, #1 + d028772: 2add cmp r2, #221 ; 0xdd + d028774: d117 bne.n d0287a6 + d028776: 9301 str r3, [sp, #4] + d028778: 2204 movs r2, #4 + d02877a: 4914 ldr r1, [pc, #80] ; (d0287cc ) + d02877c: eb05 000a add.w r0, r5, sl + d028780: 4b13 ldr r3, [pc, #76] ; (d0287d0 ) + d028782: 4798 blx r3 + d028784: b960 cbnz r0, d0287a0 + d028786: 9b0c ldr r3, [sp, #48] ; 0x30 + d028788: b12b cbz r3, d028796 + d02878a: 5d2a ldrb r2, [r5, r4] + d02878c: 9b01 ldr r3, [sp, #4] + d02878e: 3202 adds r2, #2 + d028790: 980c ldr r0, [sp, #48] ; 0x30 + d028792: 4619 mov r1, r3 + d028794: 47d8 blx fp + d028796: 5d2f ldrb r7, [r5, r4] + d028798: 9b0d ldr r3, [sp, #52] ; 0x34 + d02879a: 3702 adds r7, #2 + d02879c: b103 cbz r3, d0287a0 + d02879e: 801f strh r7, [r3, #0] + d0287a0: 5d2c ldrb r4, [r5, r4] + d0287a2: 4454 add r4, sl + d0287a4: e7d9 b.n d02875a + d0287a6: 2a30 cmp r2, #48 ; 0x30 + d0287a8: d1fa bne.n d0287a0 + d0287aa: f1b8 0f00 cmp.w r8, #0 + d0287ae: d004 beq.n d0287ba + d0287b0: 5d2a ldrb r2, [r5, r4] + d0287b2: 4619 mov r1, r3 + d0287b4: 4640 mov r0, r8 + d0287b6: 3202 adds r2, #2 + d0287b8: 47d8 blx fp + d0287ba: 5d2e ldrb r6, [r5, r4] + d0287bc: 3602 adds r6, #2 + d0287be: f1b9 0f00 cmp.w r9, #0 + d0287c2: d0ed beq.n d0287a0 + d0287c4: f8a9 6000 strh.w r6, [r9] + d0287c8: e7ea b.n d0287a0 + d0287ca: bf00 nop + d0287cc: 0d04a290 .word 0x0d04a290 + d0287d0: 000278d9 .word 0x000278d9 + d0287d4: 00027939 .word 0x00027939 + +0d0287d8 : + d0287d8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0287dc: 4606 mov r6, r0 + d0287de: 4688 mov r8, r1 + d0287e0: 4691 mov r9, r2 + d0287e2: 461f mov r7, r3 + d0287e4: b10b cbz r3, d0287ea + d0287e6: 2300 movs r3, #0 + d0287e8: 603b str r3, [r7, #0] + d0287ea: b336 cbz r6, d02883a + d0287ec: f1b8 0f00 cmp.w r8, #0 + d0287f0: d023 beq.n d02883a + d0287f2: 2500 movs r5, #0 + d0287f4: f8df b04c ldr.w fp, [pc, #76] ; d028844 + d0287f8: f8df a04c ldr.w sl, [pc, #76] ; d028848 + d0287fc: 5d73 ldrb r3, [r6, r5] + d0287fe: 1974 adds r4, r6, r5 + d028800: 2bdd cmp r3, #221 ; 0xdd + d028802: d115 bne.n d028830 + d028804: 1ca8 adds r0, r5, #2 + d028806: 2204 movs r2, #4 + d028808: 4659 mov r1, fp + d02880a: 4430 add r0, r6 + d02880c: 47d0 blx sl + d02880e: b978 cbnz r0, d028830 + d028810: f1b9 0f00 cmp.w r9, #0 + d028814: d005 beq.n d028822 + d028816: 7862 ldrb r2, [r4, #1] + d028818: 4621 mov r1, r4 + d02881a: 4648 mov r0, r9 + d02881c: 4b08 ldr r3, [pc, #32] ; (d028840 ) + d02881e: 3202 adds r2, #2 + d028820: 4798 blx r3 + d028822: b117 cbz r7, d02882a + d028824: 7863 ldrb r3, [r4, #1] + d028826: 3302 adds r3, #2 + d028828: 603b str r3, [r7, #0] + d02882a: 4620 mov r0, r4 + d02882c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028830: 7863 ldrb r3, [r4, #1] + d028832: 3302 adds r3, #2 + d028834: 441d add r5, r3 + d028836: 45a8 cmp r8, r5 + d028838: d8e0 bhi.n d0287fc + d02883a: 2400 movs r4, #0 + d02883c: e7f5 b.n d02882a + d02883e: bf00 nop + d028840: 00027939 .word 0x00027939 + d028844: 0d04a2c9 .word 0x0d04a2c9 + d028848: 000278d9 .word 0x000278d9 + +0d02884c : + d02884c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028850: f8dd 8028 ldr.w r8, [sp, #40] ; 0x28 + d028854: 4606 mov r6, r0 + d028856: 4689 mov r9, r1 + d028858: 4692 mov sl, r2 + d02885a: 469b mov fp, r3 + d02885c: f1b8 0f00 cmp.w r8, #0 + d028860: d002 beq.n d028868 + d028862: 2300 movs r3, #0 + d028864: f8c8 3000 str.w r3, [r8] + d028868: 7833 ldrb r3, [r6, #0] + d02886a: 2bdd cmp r3, #221 ; 0xdd + d02886c: d003 beq.n d028876 + d02886e: 2500 movs r5, #0 + d028870: 4628 mov r0, r5 + d028872: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028876: 2204 movs r2, #4 + d028878: 4911 ldr r1, [pc, #68] ; (d0288c0 ) + d02887a: 1cb0 adds r0, r6, #2 + d02887c: 4b11 ldr r3, [pc, #68] ; (d0288c4 ) + d02887e: 4798 blx r3 + d028880: 2800 cmp r0, #0 + d028882: d1f4 bne.n d02886e + d028884: 1db5 adds r5, r6, #6 + d028886: 1bab subs r3, r5, r6 + d028888: 4599 cmp r9, r3 + d02888a: d9f0 bls.n d02886e + d02888c: 882f ldrh r7, [r5, #0] + d02888e: 886c ldrh r4, [r5, #2] + d028890: ba7f rev16 r7, r7 + d028892: ba64 rev16 r4, r4 + d028894: b2bf uxth r7, r7 + d028896: 3404 adds r4, #4 + d028898: 4557 cmp r7, sl + d02889a: b2a4 uxth r4, r4 + d02889c: d10d bne.n d0288ba + d02889e: f1bb 0f00 cmp.w fp, #0 + d0288a2: d004 beq.n d0288ae + d0288a4: 4622 mov r2, r4 + d0288a6: 4629 mov r1, r5 + d0288a8: 4658 mov r0, fp + d0288aa: 4b07 ldr r3, [pc, #28] ; (d0288c8 ) + d0288ac: 4798 blx r3 + d0288ae: f1b8 0f00 cmp.w r8, #0 + d0288b2: d0dd beq.n d028870 + d0288b4: f8c8 4000 str.w r4, [r8] + d0288b8: e7da b.n d028870 + d0288ba: 4425 add r5, r4 + d0288bc: e7e3 b.n d028886 + d0288be: bf00 nop + d0288c0: 0d04a2c9 .word 0x0d04a2c9 + d0288c4: 000278d9 .word 0x000278d9 + d0288c8: 00027939 .word 0x00027939 + +0d0288cc : + d0288cc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d0288ce: 9d08 ldr r5, [sp, #32] + d0288d0: 461e mov r6, r3 + d0288d2: b10d cbz r5, d0288d8 + d0288d4: 2300 movs r3, #0 + d0288d6: 602b str r3, [r5, #0] + d0288d8: ab03 add r3, sp, #12 + d0288da: 9300 str r3, [sp, #0] + d0288dc: 2300 movs r3, #0 + d0288de: f7ff ffb5 bl d02884c + d0288e2: 4604 mov r4, r0 + d0288e4: b160 cbz r0, d028900 + d0288e6: 9a03 ldr r2, [sp, #12] + d0288e8: b16a cbz r2, d028906 + d0288ea: 3404 adds r4, #4 + d0288ec: b126 cbz r6, d0288f8 + d0288ee: 3a04 subs r2, #4 + d0288f0: 4621 mov r1, r4 + d0288f2: 4630 mov r0, r6 + d0288f4: 4b05 ldr r3, [pc, #20] ; (d02890c ) + d0288f6: 4798 blx r3 + d0288f8: b115 cbz r5, d028900 + d0288fa: 9b03 ldr r3, [sp, #12] + d0288fc: 3b04 subs r3, #4 + d0288fe: 602b str r3, [r5, #0] + d028900: 4620 mov r0, r4 + d028902: b004 add sp, #16 + d028904: bd70 pop {r4, r5, r6, pc} + d028906: 4614 mov r4, r2 + d028908: e7fa b.n d028900 + d02890a: bf00 nop + d02890c: 00027939 .word 0x00027939 + +0d028910 : + d028910: b5f8 push {r3, r4, r5, r6, r7, lr} + d028912: 4614 mov r4, r2 + d028914: 4605 mov r5, r0 + d028916: 460f mov r7, r1 + d028918: 22b8 movs r2, #184 ; 0xb8 + d02891a: 2100 movs r1, #0 + d02891c: 4620 mov r0, r4 + d02891e: 4b88 ldr r3, [pc, #544] ; (d028b40 ) + d028920: 4798 blx r3 + d028922: 2000 movs r0, #0 + d028924: f245 0cf2 movw ip, #20722 ; 0x50f2 + d028928: f249 0e4c movw lr, #36940 ; 0x904c + d02892c: 2f01 cmp r7, #1 + d02892e: d806 bhi.n d02893e + d028930: 2f00 cmp r7, #0 + d028932: f040 8101 bne.w d028b38 + d028936: 3800 subs r0, #0 + d028938: bf18 it ne + d02893a: 2001 movne r0, #1 + d02893c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02893e: 786b ldrb r3, [r5, #1] + d028940: 3f02 subs r7, #2 + d028942: 462a mov r2, r5 + d028944: 42bb cmp r3, r7 + d028946: f812 6b02 ldrb.w r6, [r2], #2 + d02894a: f200 80f5 bhi.w d028b38 + d02894e: 2e3d cmp r6, #61 ; 0x3d + d028950: d86e bhi.n d028a30 + d028952: 2e20 cmp r6, #32 + d028954: d803 bhi.n d02895e + d028956: 2e10 cmp r6, #16 + d028958: d942 bls.n d0289e0 + d02895a: 3001 adds r0, #1 + d02895c: e081 b.n d028a62 + d02895e: 3e21 subs r6, #33 ; 0x21 + d028960: 2e1c cmp r6, #28 + d028962: d8fa bhi.n d02895a + d028964: a101 add r1, pc, #4 ; (adr r1, d02896c ) + d028966: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d02896a: bf00 nop + d02896c: 0d028af5 .word 0x0d028af5 + d028970: 0d02895b .word 0x0d02895b + d028974: 0d02895b .word 0x0d02895b + d028978: 0d028afd .word 0x0d028afd + d02897c: 0d02895b .word 0x0d02895b + d028980: 0d02895b .word 0x0d02895b + d028984: 0d02895b .word 0x0d02895b + d028988: 0d02895b .word 0x0d02895b + d02898c: 0d02895b .word 0x0d02895b + d028990: 0d028a9b .word 0x0d028a9b + d028994: 0d02895b .word 0x0d02895b + d028998: 0d02895b .word 0x0d02895b + d02899c: 0d028b25 .word 0x0d028b25 + d0289a0: 0d02895b .word 0x0d02895b + d0289a4: 0d02895b .word 0x0d02895b + d0289a8: 0d028aed .word 0x0d028aed + d0289ac: 0d02895b .word 0x0d02895b + d0289b0: 0d028aa3 .word 0x0d028aa3 + d0289b4: 0d02895b .word 0x0d02895b + d0289b8: 0d02895b .word 0x0d02895b + d0289bc: 0d02895b .word 0x0d02895b + d0289c0: 0d028b07 .word 0x0d028b07 + d0289c4: 0d028b11 .word 0x0d028b11 + d0289c8: 0d028b1b .word 0x0d028b1b + d0289cc: 0d02895b .word 0x0d02895b + d0289d0: 0d02895b .word 0x0d02895b + d0289d4: 0d02895b .word 0x0d02895b + d0289d8: 0d02895b .word 0x0d02895b + d0289dc: 0d028b2f .word 0x0d028b2f + d0289e0: 2e10 cmp r6, #16 + d0289e2: d8ba bhi.n d02895a + d0289e4: a101 add r1, pc, #4 ; (adr r1, d0289ec ) + d0289e6: f851 f026 ldr.w pc, [r1, r6, lsl #2] + d0289ea: bf00 nop + d0289ec: 0d028a5f .word 0x0d028a5f + d0289f0: 0d028a69 .word 0x0d028a69 + d0289f4: 0d028a6f .word 0x0d028a6f + d0289f8: 0d028a75 .word 0x0d028a75 + d0289fc: 0d028a7b .word 0x0d028a7b + d028a00: 0d028a83 .word 0x0d028a83 + d028a04: 0d028a8b .word 0x0d028a8b + d028a08: 0d02895b .word 0x0d02895b + d028a0c: 0d02895b .word 0x0d02895b + d028a10: 0d02895b .word 0x0d02895b + d028a14: 0d02895b .word 0x0d02895b + d028a18: 0d02895b .word 0x0d02895b + d028a1c: 0d02895b .word 0x0d02895b + d028a20: 0d02895b .word 0x0d02895b + d028a24: 0d02895b .word 0x0d02895b + d028a28: 0d02895b .word 0x0d02895b + d028a2c: 0d028a93 .word 0x0d028a93 + d028a30: 2edd cmp r6, #221 ; 0xdd + d028a32: d192 bne.n d02895a + d028a34: 2b03 cmp r3, #3 + d028a36: d990 bls.n d02895a + d028a38: 78e9 ldrb r1, [r5, #3] + d028a3a: 78ae ldrb r6, [r5, #2] + d028a3c: 0209 lsls r1, r1, #8 + d028a3e: ea41 4106 orr.w r1, r1, r6, lsl #16 + d028a42: 792e ldrb r6, [r5, #4] + d028a44: 4331 orrs r1, r6 + d028a46: 4561 cmp r1, ip + d028a48: d02f beq.n d028aaa + d028a4a: 4571 cmp r1, lr + d028a4c: d185 bne.n d02895a + d028a4e: 7969 ldrb r1, [r5, #5] + d028a50: 2933 cmp r1, #51 ; 0x33 + d028a52: d182 bne.n d02895a + d028a54: f8c4 20b0 str.w r2, [r4, #176] ; 0xb0 + d028a58: f884 30b4 strb.w r3, [r4, #180] ; 0xb4 + d028a5c: e001 b.n d028a62 + d028a5e: 6022 str r2, [r4, #0] + d028a60: 7123 strb r3, [r4, #4] + d028a62: 1aff subs r7, r7, r3 + d028a64: 18d5 adds r5, r2, r3 + d028a66: e761 b.n d02892c + d028a68: 60a2 str r2, [r4, #8] + d028a6a: 7323 strb r3, [r4, #12] + d028a6c: e7f9 b.n d028a62 + d028a6e: 6122 str r2, [r4, #16] + d028a70: 7523 strb r3, [r4, #20] + d028a72: e7f6 b.n d028a62 + d028a74: 61a2 str r2, [r4, #24] + d028a76: 7723 strb r3, [r4, #28] + d028a78: e7f3 b.n d028a62 + d028a7a: 6222 str r2, [r4, #32] + d028a7c: f884 3024 strb.w r3, [r4, #36] ; 0x24 + d028a80: e7ef b.n d028a62 + d028a82: 62a2 str r2, [r4, #40] ; 0x28 + d028a84: f884 302c strb.w r3, [r4, #44] ; 0x2c + d028a88: e7eb b.n d028a62 + d028a8a: 6322 str r2, [r4, #48] ; 0x30 + d028a8c: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d028a90: e7e7 b.n d028a62 + d028a92: 63a2 str r2, [r4, #56] ; 0x38 + d028a94: f884 303c strb.w r3, [r4, #60] ; 0x3c + d028a98: e7e3 b.n d028a62 + d028a9a: 6422 str r2, [r4, #64] ; 0x40 + d028a9c: f884 3044 strb.w r3, [r4, #68] ; 0x44 + d028aa0: e7df b.n d028a62 + d028aa2: 64a2 str r2, [r4, #72] ; 0x48 + d028aa4: f884 304c strb.w r3, [r4, #76] ; 0x4c + d028aa8: e7db b.n d028a62 + d028aaa: 7969 ldrb r1, [r5, #5] + d028aac: 2902 cmp r1, #2 + d028aae: d008 beq.n d028ac2 + d028ab0: 2904 cmp r1, #4 + d028ab2: d017 beq.n d028ae4 + d028ab4: 2901 cmp r1, #1 + d028ab6: f47f af50 bne.w d02895a + d028aba: 6522 str r2, [r4, #80] ; 0x50 + d028abc: f884 3054 strb.w r3, [r4, #84] ; 0x54 + d028ac0: e7cf b.n d028a62 + d028ac2: 2b04 cmp r3, #4 + d028ac4: f43f af49 beq.w d02895a + d028ac8: 79a9 ldrb r1, [r5, #6] + d028aca: 2901 cmp r1, #1 + d028acc: d906 bls.n d028adc + d028ace: 2902 cmp r1, #2 + d028ad0: f47f af43 bne.w d02895a + d028ad4: 66a2 str r2, [r4, #104] ; 0x68 + d028ad6: f884 306c strb.w r3, [r4, #108] ; 0x6c + d028ada: e7c2 b.n d028a62 + d028adc: 6622 str r2, [r4, #96] ; 0x60 + d028ade: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d028ae2: e7be b.n d028a62 + d028ae4: 6722 str r2, [r4, #112] ; 0x70 + d028ae6: f884 3074 strb.w r3, [r4, #116] ; 0x74 + d028aea: e7ba b.n d028a62 + d028aec: 65a2 str r2, [r4, #88] ; 0x58 + d028aee: f884 305c strb.w r3, [r4, #92] ; 0x5c + d028af2: e7b6 b.n d028a62 + d028af4: 67a2 str r2, [r4, #120] ; 0x78 + d028af6: f884 307c strb.w r3, [r4, #124] ; 0x7c + d028afa: e7b2 b.n d028a62 + d028afc: f8c4 2080 str.w r2, [r4, #128] ; 0x80 + d028b00: f884 3084 strb.w r3, [r4, #132] ; 0x84 + d028b04: e7ad b.n d028a62 + d028b06: f8c4 2088 str.w r2, [r4, #136] ; 0x88 + d028b0a: f884 308c strb.w r3, [r4, #140] ; 0x8c + d028b0e: e7a8 b.n d028a62 + d028b10: f8c4 2090 str.w r2, [r4, #144] ; 0x90 + d028b14: f884 3094 strb.w r3, [r4, #148] ; 0x94 + d028b18: e7a3 b.n d028a62 + d028b1a: f8c4 2098 str.w r2, [r4, #152] ; 0x98 + d028b1e: f884 309c strb.w r3, [r4, #156] ; 0x9c + d028b22: e79e b.n d028a62 + d028b24: f8c4 20a0 str.w r2, [r4, #160] ; 0xa0 + d028b28: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d028b2c: e799 b.n d028a62 + d028b2e: f8c4 20a8 str.w r2, [r4, #168] ; 0xa8 + d028b32: f884 30ac strb.w r3, [r4, #172] ; 0xac + d028b36: e794 b.n d028a62 + d028b38: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d028b3c: e6fe b.n d02893c + d028b3e: bf00 nop + d028b40: 00027b01 .word 0x00027b01 + +0d028b44 : + d028b44: b508 push {r3, lr} + d028b46: f7ff fbc2 bl d0282ce + d028b4a: 4602 mov r2, r0 + d028b4c: 4608 mov r0, r1 + d028b4e: f7ff fbbe bl d0282ce + d028b52: ea40 1002 orr.w r0, r0, r2, lsl #4 + d028b56: b2c0 uxtb r0, r0 + d028b58: bd08 pop {r3, pc} ... -0d0285c4 : - d0285c4: b570 push {r4, r5, r6, lr} - d0285c6: 4604 mov r4, r0 - d0285c8: 2268 movs r2, #104 ; 0x68 - d0285ca: 2100 movs r1, #0 - d0285cc: 4b18 ldr r3, [pc, #96] ; (d028630 ) - d0285ce: 6800 ldr r0, [r0, #0] - d0285d0: 4798 blx r3 - d0285d2: 6825 ldr r5, [r4, #0] - d0285d4: 8a23 ldrh r3, [r4, #16] - d0285d6: 2206 movs r2, #6 - d0285d8: 4e16 ldr r6, [pc, #88] ; (d028634 ) - d0285da: f105 002c add.w r0, r5, #44 ; 0x2c - d0285de: 852b strh r3, [r5, #40] ; 0x28 - d0285e0: 6861 ldr r1, [r4, #4] - d0285e2: 47b0 blx r6 - d0285e4: 2206 movs r2, #6 - d0285e6: 68a1 ldr r1, [r4, #8] - d0285e8: f105 0032 add.w r0, r5, #50 ; 0x32 - d0285ec: 47b0 blx r6 - d0285ee: 2206 movs r2, #6 - d0285f0: 68e1 ldr r1, [r4, #12] - d0285f2: f105 0038 add.w r0, r5, #56 ; 0x38 - d0285f6: 47b0 blx r6 - d0285f8: 6962 ldr r2, [r4, #20] - d0285fa: b152 cbz r2, d028612 - d0285fc: 8feb ldrh r3, [r5, #62] ; 0x3e - d0285fe: 8812 ldrh r2, [r2, #0] - d028600: f003 030f and.w r3, r3, #15 - d028604: ea43 1302 orr.w r3, r3, r2, lsl #4 - d028608: 87eb strh r3, [r5, #62] ; 0x3e - d02860a: 6962 ldr r2, [r4, #20] - d02860c: 8813 ldrh r3, [r2, #0] - d02860e: 3301 adds r3, #1 - d028610: 8013 strh r3, [r2, #0] - d028612: 8d2b ldrh r3, [r5, #40] ; 0x28 - d028614: f105 0040 add.w r0, r5, #64 ; 0x40 - d028618: 8b22 ldrh r2, [r4, #24] - d02861a: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02861e: 4313 orrs r3, r2 - d028620: 852b strh r3, [r5, #40] ; 0x28 - d028622: 2318 movs r3, #24 - d028624: 69e2 ldr r2, [r4, #28] - d028626: 8013 strh r3, [r2, #0] - d028628: 6a22 ldr r2, [r4, #32] - d02862a: 6013 str r3, [r2, #0] - d02862c: bd70 pop {r4, r5, r6, pc} - d02862e: bf00 nop - d028630: 00027b01 .word 0x00027b01 - d028634: 00027939 .word 0x00027939 - -0d028638 : - d028638: b538 push {r3, r4, r5, lr} - d02863a: 2204 movs r2, #4 - d02863c: 4927 ldr r1, [pc, #156] ; (d0286dc ) - d02863e: 4d28 ldr r5, [pc, #160] ; (d0286e0 ) - d028640: 4604 mov r4, r0 - d028642: 47a8 blx r5 - d028644: 2800 cmp r0, #0 - d028646: d032 beq.n d0286ae - d028648: 2204 movs r2, #4 - d02864a: 4926 ldr r1, [pc, #152] ; (d0286e4 ) - d02864c: 4620 mov r0, r4 - d02864e: 47a8 blx r5 - d028650: 2800 cmp r0, #0 - d028652: d02e beq.n d0286b2 - d028654: 2204 movs r2, #4 - d028656: 4924 ldr r1, [pc, #144] ; (d0286e8 ) - d028658: 4620 mov r0, r4 - d02865a: 47a8 blx r5 - d02865c: b358 cbz r0, d0286b6 - d02865e: 2204 movs r2, #4 - d028660: 4922 ldr r1, [pc, #136] ; (d0286ec ) - d028662: 4620 mov r0, r4 - d028664: 47a8 blx r5 - d028666: b340 cbz r0, d0286ba - d028668: 2204 movs r2, #4 - d02866a: 4921 ldr r1, [pc, #132] ; (d0286f0 ) - d02866c: 4620 mov r0, r4 - d02866e: 47a8 blx r5 - d028670: b328 cbz r0, d0286be - d028672: 2204 movs r2, #4 - d028674: 491f ldr r1, [pc, #124] ; (d0286f4 ) - d028676: 4620 mov r0, r4 - d028678: 47a8 blx r5 - d02867a: b310 cbz r0, d0286c2 - d02867c: 2204 movs r2, #4 - d02867e: 491e ldr r1, [pc, #120] ; (d0286f8 ) - d028680: 4620 mov r0, r4 - d028682: 47a8 blx r5 - d028684: b300 cbz r0, d0286c8 - d028686: 2204 movs r2, #4 - d028688: 491c ldr r1, [pc, #112] ; (d0286fc ) - d02868a: 4620 mov r0, r4 - d02868c: 47a8 blx r5 - d02868e: b1f0 cbz r0, d0286ce - d028690: 2204 movs r2, #4 - d028692: 491b ldr r1, [pc, #108] ; (d028700 ) - d028694: 4620 mov r0, r4 - d028696: 47a8 blx r5 - d028698: b1e0 cbz r0, d0286d4 - d02869a: 2204 movs r2, #4 - d02869c: 4919 ldr r1, [pc, #100] ; (d028704 ) - d02869e: 4620 mov r0, r4 - d0286a0: 47a8 blx r5 - d0286a2: 2800 cmp r0, #0 - d0286a4: bf14 ite ne - d0286a6: 2000 movne r0, #0 - d0286a8: f44f 0000 moveq.w r0, #8388608 ; 0x800000 - d0286ac: bd38 pop {r3, r4, r5, pc} - d0286ae: 2001 movs r0, #1 - d0286b0: e7fc b.n d0286ac - d0286b2: 2002 movs r0, #2 - d0286b4: e7fa b.n d0286ac - d0286b6: 2020 movs r0, #32 - d0286b8: e7f8 b.n d0286ac - d0286ba: 2040 movs r0, #64 ; 0x40 - d0286bc: e7f6 b.n d0286ac - d0286be: 2080 movs r0, #128 ; 0x80 - d0286c0: e7f4 b.n d0286ac - d0286c2: f44f 7080 mov.w r0, #256 ; 0x100 - d0286c6: e7f1 b.n d0286ac - d0286c8: f44f 6080 mov.w r0, #1024 ; 0x400 - d0286cc: e7ee b.n d0286ac - d0286ce: f44f 3080 mov.w r0, #65536 ; 0x10000 - d0286d2: e7eb b.n d0286ac - d0286d4: f44f 3000 mov.w r0, #131072 ; 0x20000 - d0286d8: e7e8 b.n d0286ac - d0286da: bf00 nop - d0286dc: 0d049728 .word 0x0d049728 - d0286e0: 000278d9 .word 0x000278d9 - d0286e4: 0d049724 .word 0x0d049724 - d0286e8: 0d04978d .word 0x0d04978d - d0286ec: 0d049791 .word 0x0d049791 - d0286f0: 0d04977d .word 0x0d04977d - d0286f4: 0d049795 .word 0x0d049795 - d0286f8: 0d049799 .word 0x0d049799 - d0286fc: 0d049781 .word 0x0d049781 - d028700: 0d049785 .word 0x0d049785 - d028704: 0d049789 .word 0x0d049789 - -0d028708 : - d028708: b538 push {r3, r4, r5, lr} - d02870a: 2204 movs r2, #4 - d02870c: 4910 ldr r1, [pc, #64] ; (d028750 ) - d02870e: 4d11 ldr r5, [pc, #68] ; (d028754 ) - d028710: 4604 mov r4, r0 - d028712: 47a8 blx r5 - d028714: b198 cbz r0, d02873e - d028716: 2204 movs r2, #4 - d028718: 490f ldr r1, [pc, #60] ; (d028758 ) - d02871a: 4620 mov r0, r4 - d02871c: 47a8 blx r5 - d02871e: b180 cbz r0, d028742 - d028720: 2204 movs r2, #4 - d028722: 490e ldr r1, [pc, #56] ; (d02875c ) - d028724: 4620 mov r0, r4 - d028726: 47a8 blx r5 - d028728: b170 cbz r0, d028748 - d02872a: 2204 movs r2, #4 - d02872c: 490c ldr r1, [pc, #48] ; (d028760 ) - d02872e: 4620 mov r0, r4 - d028730: 47a8 blx r5 - d028732: 2800 cmp r0, #0 - d028734: bf14 ite ne - d028736: 2000 movne r0, #0 - d028738: f44f 5000 moveq.w r0, #8192 ; 0x2000 - d02873c: bd38 pop {r3, r4, r5, pc} - d02873e: 2020 movs r0, #32 - d028740: e7fc b.n d02873c - d028742: f44f 6000 mov.w r0, #2048 ; 0x800 - d028746: e7f9 b.n d02873c - d028748: f44f 5080 mov.w r0, #4096 ; 0x1000 - d02874c: e7f6 b.n d02873c - d02874e: bf00 nop - d028750: 0d04979d .word 0x0d04979d - d028754: 000278d9 .word 0x000278d9 - d028758: 0d0497a5 .word 0x0d0497a5 - d02875c: 0d0497a9 .word 0x0d0497a9 - d028760: 0d0497a1 .word 0x0d0497a1 - -0d028764 : - d028764: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d028768: 4b21 ldr r3, [pc, #132] ; (d0287f0 ) - d02876a: 4614 mov r4, r2 - d02876c: 9301 str r3, [sp, #4] - d02876e: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d028772: 9302 str r3, [sp, #8] - d028774: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 - d028778: 9303 str r3, [sp, #12] - d02877a: 2a00 cmp r2, #0 - d02877c: d035 beq.n d0287ea - d02877e: 3902 subs r1, #2 - d028780: 7843 ldrb r3, [r0, #1] - d028782: b2c9 uxtb r1, r1 - d028784: 428b cmp r3, r1 - d028786: d130 bne.n d0287ea - d028788: 7803 ldrb r3, [r0, #0] - d02878a: 2bdd cmp r3, #221 ; 0xdd - d02878c: d12d bne.n d0287ea - d02878e: 8983 ldrh r3, [r0, #12] - d028790: 2600 movs r6, #0 - d028792: 4f18 ldr r7, [pc, #96] ; (d0287f4 ) - d028794: 009b lsls r3, r3, #2 - d028796: 330e adds r3, #14 - d028798: 18c5 adds r5, r0, r3 - d02879a: f830 8003 ldrh.w r8, [r0, r3] - d02879e: 3502 adds r5, #2 - d0287a0: b2b3 uxth r3, r6 - d0287a2: 4543 cmp r3, r8 - d0287a4: d303 bcc.n d0287ae - d0287a6: 2001 movs r0, #1 - d0287a8: b004 add sp, #16 - d0287aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0287ae: 2204 movs r2, #4 - d0287b0: a902 add r1, sp, #8 - d0287b2: 4628 mov r0, r5 - d0287b4: 47b8 blx r7 - d0287b6: b918 cbnz r0, d0287c0 - d0287b8: 6823 ldr r3, [r4, #0] - d0287ba: f043 0301 orr.w r3, r3, #1 - d0287be: 6023 str r3, [r4, #0] - d0287c0: 2204 movs r2, #4 - d0287c2: a903 add r1, sp, #12 - d0287c4: 4628 mov r0, r5 - d0287c6: 47b8 blx r7 - d0287c8: b918 cbnz r0, d0287d2 - d0287ca: 6823 ldr r3, [r4, #0] - d0287cc: f043 0302 orr.w r3, r3, #2 - d0287d0: 6023 str r3, [r4, #0] - d0287d2: 2204 movs r2, #4 - d0287d4: 4628 mov r0, r5 - d0287d6: eb0d 0102 add.w r1, sp, r2 - d0287da: 47b8 blx r7 - d0287dc: b918 cbnz r0, d0287e6 - d0287de: 6823 ldr r3, [r4, #0] - d0287e0: f043 0304 orr.w r3, r3, #4 - d0287e4: 6023 str r3, [r4, #0] - d0287e6: 3601 adds r6, #1 - d0287e8: e7da b.n d0287a0 - d0287ea: 2000 movs r0, #0 - d0287ec: e7dc b.n d0287a8 - d0287ee: bf00 nop - d0287f0: 00f25000 .word 0x00f25000 - d0287f4: 000278d9 .word 0x000278d9 - -0d0287f8 : - d0287f8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0287fc: f890 c000 ldrb.w ip, [r0] - d028800: 4607 mov r7, r0 - d028802: 4616 mov r6, r2 - d028804: 461d mov r5, r3 - d028806: f1bc 0fdd cmp.w ip, #221 ; 0xdd - d02880a: d103 bne.n d028814 - d02880c: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028810: f7ff bfa8 b.w d028764 - d028814: b912 cbnz r2, d02881c - d028816: 2000 movs r0, #0 - d028818: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02881c: 1e8b subs r3, r1, #2 - d02881e: 7842 ldrb r2, [r0, #1] - d028820: b2db uxtb r3, r3 - d028822: 429a cmp r2, r3 - d028824: d1f7 bne.n d028816 - d028826: f1bc 0f30 cmp.w ip, #48 ; 0x30 - d02882a: d1f4 bne.n d028816 - d02882c: 1f4b subs r3, r1, #5 - d02882e: b29b uxth r3, r3 - d028830: 2b02 cmp r3, #2 - d028832: d9f0 bls.n d028816 - d028834: b20c sxth r4, r1 - d028836: f1a4 0308 sub.w r3, r4, #8 - d02883a: b29b uxth r3, r3 - d02883c: 2b01 cmp r3, #1 - d02883e: d915 bls.n d02886c - d028840: 8903 ldrh r3, [r0, #8] - d028842: 2b00 cmp r3, #0 - d028844: d0e7 beq.n d028816 - d028846: 3c0a subs r4, #10 - d028848: 0098 lsls r0, r3, #2 - d02884a: b221 sxth r1, r4 - d02884c: b2a4 uxth r4, r4 - d02884e: ebb4 0f83 cmp.w r4, r3, lsl #2 - d028852: dbe0 blt.n d028816 - d028854: ebc3 3283 rsb r2, r3, r3, lsl #14 - d028858: 370a adds r7, #10 - d02885a: eb01 0182 add.w r1, r1, r2, lsl #2 - d02885e: 4438 add r0, r7 - d028860: b20c sxth r4, r1 - d028862: b289 uxth r1, r1 - d028864: 2901 cmp r1, #1 - d028866: d805 bhi.n d028874 - d028868: d102 bne.n d028870 - d02886a: e7d4 b.n d028816 - d02886c: d0d3 beq.n d028816 - d02886e: 3008 adds r0, #8 - d028870: 2200 movs r2, #0 - d028872: e023 b.n d0288bc - d028874: f837 9023 ldrh.w r9, [r7, r3, lsl #2] - d028878: f1b9 0f00 cmp.w r9, #0 - d02887c: d0cb beq.n d028816 - d02887e: 3c02 subs r4, #2 - d028880: ea4f 0a89 mov.w sl, r9, lsl #2 - d028884: b2a4 uxth r4, r4 - d028886: ebb4 0f89 cmp.w r4, r9, lsl #2 - d02888a: dbc4 blt.n d028816 - d02888c: f100 0b02 add.w fp, r0, #2 - d028890: 2700 movs r7, #0 - d028892: 46d8 mov r8, fp - d028894: 6037 str r7, [r6, #0] - d028896: 4640 mov r0, r8 - d028898: 3701 adds r7, #1 - d02889a: f7ff fecd bl d028638 - d02889e: 6833 ldr r3, [r6, #0] - d0288a0: 45b9 cmp r9, r7 - d0288a2: f108 0804 add.w r8, r8, #4 - d0288a6: ea40 0003 orr.w r0, r0, r3 - d0288aa: 6030 str r0, [r6, #0] - d0288ac: dcf3 bgt.n d028896 - d0288ae: ebc9 3289 rsb r2, r9, r9, lsl #14 - d0288b2: eb0b 000a add.w r0, fp, sl - d0288b6: eb04 0282 add.w r2, r4, r2, lsl #2 - d0288ba: b292 uxth r2, r2 - d0288bc: b90d cbnz r5, d0288c2 - d0288be: 2001 movs r0, #1 - d0288c0: e7aa b.n d028818 - d0288c2: 2300 movs r3, #0 - d0288c4: 2a01 cmp r2, #1 - d0288c6: 602b str r3, [r5, #0] - d0288c8: d9f9 bls.n d0288be - d0288ca: b212 sxth r2, r2 - d0288cc: 1e93 subs r3, r2, #2 - d0288ce: b29b uxth r3, r3 - d0288d0: 2b01 cmp r3, #1 - d0288d2: d9f4 bls.n d0288be - d0288d4: 3a04 subs r2, #4 - d0288d6: 8843 ldrh r3, [r0, #2] - d0288d8: b211 sxth r1, r2 - d0288da: b292 uxth r2, r2 - d0288dc: 011c lsls r4, r3, #4 - d0288de: ebb2 1f03 cmp.w r2, r3, lsl #4 - d0288e2: db98 blt.n d028816 - d0288e4: ebc3 3303 rsb r3, r3, r3, lsl #12 - d0288e8: eb01 1303 add.w r3, r1, r3, lsl #4 - d0288ec: b29b uxth r3, r3 - d0288ee: 2b03 cmp r3, #3 - d0288f0: d9e5 bls.n d0288be - d0288f2: 3404 adds r4, #4 - d0288f4: 4420 add r0, r4 - d0288f6: f7ff ff07 bl d028708 - d0288fa: 6028 str r0, [r5, #0] - d0288fc: e7df b.n d0288be +0d028b5c : + d028b5c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d028b60: 460f mov r7, r1 + d028b62: 4604 mov r4, r0 + d028b64: 4615 mov r5, r2 + d028b66: 461e mov r6, r3 + d028b68: 2105 movs r1, #5 + d028b6a: f1a2 030c sub.w r3, r2, #12 + d028b6e: f107 000c add.w r0, r7, #12 + d028b72: aa01 add r2, sp, #4 + d028b74: f7ff fc34 bl d0283e0 + d028b78: f8df 904c ldr.w r9, [pc, #76] ; d028bc8 + d028b7c: 4680 mov r8, r0 + d028b7e: b1d0 cbz r0, d028bb6 + d028b80: 9b01 ldr r3, [sp, #4] + d028b82: b1c3 cbz r3, d028bb6 + d028b84: eba0 0a07 sub.w sl, r0, r7 + d028b88: 3302 adds r3, #2 + d028b8a: 4639 mov r1, r7 + d028b8c: 4620 mov r0, r4 + d028b8e: 4652 mov r2, sl + d028b90: 9301 str r3, [sp, #4] + d028b92: 47c8 blx r9 + d028b94: 9901 ldr r1, [sp, #4] + d028b96: eb04 000a add.w r0, r4, sl + d028b9a: 1a6a subs r2, r5, r1 + d028b9c: 4441 add r1, r8 + d028b9e: eba2 020a sub.w r2, r2, sl + d028ba2: 47c8 blx r9 + d028ba4: 9a01 ldr r2, [sp, #4] + d028ba6: 1aad subs r5, r5, r2 + d028ba8: 6832 ldr r2, [r6, #0] + d028baa: 1960 adds r0, r4, r5 + d028bac: 4415 add r5, r2 + d028bae: 6035 str r5, [r6, #0] + d028bb0: b002 add sp, #8 + d028bb2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028bb6: 462a mov r2, r5 + d028bb8: 4639 mov r1, r7 + d028bba: 4620 mov r0, r4 + d028bbc: 47c8 blx r9 + d028bbe: 6832 ldr r2, [r6, #0] + d028bc0: 1960 adds r0, r4, r5 + d028bc2: 442a add r2, r5 + d028bc4: 6032 str r2, [r6, #0] + d028bc6: e7f3 b.n d028bb0 + d028bc8: 00027939 .word 0x00027939 + +0d028bcc : + d028bcc: b537 push {r0, r1, r2, r4, r5, lr} + d028bce: 4614 mov r4, r2 + d028bd0: 461d mov r5, r3 + d028bd2: aa01 add r2, sp, #4 + d028bd4: f1a1 0318 sub.w r3, r1, #24 + d028bd8: 3018 adds r0, #24 + d028bda: 2100 movs r1, #0 + d028bdc: f7ff fc00 bl d0283e0 + d028be0: b910 cbnz r0, d028be8 + d028be2: 2000 movs r0, #0 + d028be4: b003 add sp, #12 + d028be6: bd30 pop {r4, r5, pc} + d028be8: 9b01 ldr r3, [sp, #4] + d028bea: b92b cbnz r3, d028bf8 + d028bec: f89d 0018 ldrb.w r0, [sp, #24] + d028bf0: fab0 f080 clz r0, r0 + d028bf4: 0940 lsrs r0, r0, #5 + d028bf6: e7f5 b.n d028be4 + d028bf8: 462a mov r2, r5 + d028bfa: 4621 mov r1, r4 + d028bfc: 3002 adds r0, #2 + d028bfe: 4b04 ldr r3, [pc, #16] ; (d028c10 ) + d028c00: 4798 blx r3 + d028c02: 2800 cmp r0, #0 + d028c04: d1ed bne.n d028be2 + d028c06: 9b01 ldr r3, [sp, #4] + d028c08: 2b00 cmp r3, #0 + d028c0a: d0ef beq.n d028bec + d028c0c: 2001 movs r0, #1 + d028c0e: e7e9 b.n d028be4 + d028c10: 000278d9 .word 0x000278d9 + +0d028c14 : + d028c14: f241 726f movw r2, #5999 ; 0x176f + d028c18: 0083 lsls r3, r0, #2 + d028c1a: ebb2 0f80 cmp.w r2, r0, lsl #2 + d028c1e: da05 bge.n d028c2c + d028c20: f644 6020 movw r0, #20000 ; 0x4e20 + d028c24: 4298 cmp r0, r3 + d028c26: bfa8 it ge + d028c28: 4618 movge r0, r3 + d028c2a: 4770 bx lr + d028c2c: f241 7070 movw r0, #6000 ; 0x1770 + d028c30: 4770 bx lr + +0d028c32 : + d028c32: 2801 cmp r0, #1 + d028c34: d00b beq.n d028c4e + d028c36: 2802 cmp r0, #2 + d028c38: d011 beq.n d028c5e + d028c3a: b990 cbnz r0, d028c62 + d028c3c: 0089 lsls r1, r1, #2 + d028c3e: f001 013c and.w r1, r1, #60 ; 0x3c + d028c42: ea41 1082 orr.w r0, r1, r2, lsl #6 + d028c46: f040 0002 orr.w r0, r0, #2 + d028c4a: b280 uxth r0, r0 + d028c4c: 4770 bx lr + d028c4e: f001 013f and.w r1, r1, #63 ; 0x3f + d028c52: f64f 70fe movw r0, #65534 ; 0xfffe + d028c56: ea41 1182 orr.w r1, r1, r2, lsl #6 + d028c5a: 4008 ands r0, r1 + d028c5c: 4770 bx lr + d028c5e: 02c8 lsls r0, r1, #11 + d028c60: e7f3 b.n d028c4a + d028c62: 2000 movs r0, #0 + d028c64: 4770 bx lr ... -0d028900 : - d028900: b570 push {r4, r5, r6, lr} - d028902: 4606 mov r6, r0 - d028904: 4614 mov r4, r2 - d028906: 461d mov r5, r3 - d028908: b109 cbz r1, d02890e - d02890a: 4b03 ldr r3, [pc, #12] ; (d028918 ) - d02890c: 4798 blx r3 - d02890e: 682b ldr r3, [r5, #0] - d028910: 1930 adds r0, r6, r4 - d028912: 4423 add r3, r4 - d028914: 602b str r3, [r5, #0] - d028916: bd70 pop {r4, r5, r6, pc} - d028918: 00027939 .word 0x00027939 - -0d02891c : - d02891c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02891e: 1c95 adds r5, r2, #2 - d028920: 460f mov r7, r1 - d028922: 4619 mov r1, r3 - d028924: 9b07 ldr r3, [sp, #28] - d028926: 4405 add r5, r0 - d028928: 4614 mov r4, r2 - d02892a: 9e06 ldr r6, [sp, #24] - d02892c: 429d cmp r5, r3 - d02892e: d80c bhi.n d02894a - d028930: 7007 strb r7, [r0, #0] - d028932: 7042 strb r2, [r0, #1] - d028934: b112 cbz r2, d02893c - d028936: 3002 adds r0, #2 - d028938: 4b05 ldr r3, [pc, #20] ; (d028950 ) - d02893a: 4798 blx r3 - d02893c: b11e cbz r6, d028946 - d02893e: 6833 ldr r3, [r6, #0] - d028940: 3302 adds r3, #2 - d028942: 441c add r4, r3 - d028944: 6034 str r4, [r6, #0] - d028946: 4628 mov r0, r5 - d028948: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02894a: 4605 mov r5, r0 - d02894c: e7fb b.n d028946 - d02894e: bf00 nop - d028950: 00027939 .word 0x00027939 - -0d028954 : - d028954: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d028958: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 - d02895c: 4692 mov sl, r2 - d02895e: 4606 mov r6, r0 - d028960: 460f mov r7, r1 - d028962: 4698 mov r8, r3 - d028964: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 - d028968: f1b9 0f00 cmp.w r9, #0 - d02896c: d002 beq.n d028974 - d02896e: 2300 movs r3, #0 - d028970: f8c9 3000 str.w r3, [r9] - d028974: b326 cbz r6, d0289c0 - d028976: b31f cbz r7, d0289c0 - d028978: 2500 movs r5, #0 - d02897a: f8df b05c ldr.w fp, [pc, #92] ; d0289d8 - d02897e: 5d71 ldrb r1, [r6, r5] - d028980: 1974 adds r4, r6, r5 - d028982: 4551 cmp r1, sl - d028984: d117 bne.n d0289b6 - d028986: f1b8 0f00 cmp.w r8, #0 - d02898a: d10c bne.n d0289a6 - d02898c: 9b0d ldr r3, [sp, #52] ; 0x34 - d02898e: b9cb cbnz r3, d0289c4 - d028990: f1b9 0f00 cmp.w r9, #0 - d028994: d003 beq.n d02899e - d028996: 7863 ldrb r3, [r4, #1] - d028998: 3302 adds r3, #2 - d02899a: f8c9 3000 str.w r3, [r9] - d02899e: 4620 mov r0, r4 - d0289a0: b003 add sp, #12 - d0289a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0289a6: 1ca8 adds r0, r5, #2 - d0289a8: 4641 mov r1, r8 - d0289aa: 9201 str r2, [sp, #4] - d0289ac: 4430 add r0, r6 - d0289ae: 47d8 blx fp - d0289b0: 9a01 ldr r2, [sp, #4] - d0289b2: 2800 cmp r0, #0 - d0289b4: d0ea beq.n d02898c - d0289b6: 7861 ldrb r1, [r4, #1] - d0289b8: 3102 adds r1, #2 - d0289ba: 440d add r5, r1 - d0289bc: 42af cmp r7, r5 - d0289be: d8de bhi.n d02897e - d0289c0: 2400 movs r4, #0 - d0289c2: e7ec b.n d02899e - d0289c4: 7862 ldrb r2, [r4, #1] - d0289c6: 4621 mov r1, r4 - d0289c8: 980d ldr r0, [sp, #52] ; 0x34 - d0289ca: 3202 adds r2, #2 - d0289cc: 4b01 ldr r3, [pc, #4] ; (d0289d4 ) - d0289ce: 4798 blx r3 - d0289d0: e7de b.n d028990 - d0289d2: bf00 nop - d0289d4: 00027939 .word 0x00027939 - d0289d8: 000278d9 .word 0x000278d9 - -0d0289dc : - d0289dc: b5f8 push {r3, r4, r5, r6, r7, lr} - d0289de: 4616 mov r6, r2 - d0289e0: 461f mov r7, r3 - d0289e2: 4604 mov r4, r0 - d0289e4: b150 cbz r0, d0289fc - d0289e6: 2500 movs r5, #0 - d0289e8: 428d cmp r5, r1 - d0289ea: d301 bcc.n d0289f0 - d0289ec: 2000 movs r0, #0 - d0289ee: e005 b.n d0289fc - d0289f0: 5d62 ldrb r2, [r4, r5] - d0289f2: 1963 adds r3, r4, r5 - d0289f4: 2af4 cmp r2, #244 ; 0xf4 - d0289f6: d10f bne.n d028a18 - d0289f8: b90e cbnz r6, d0289fe - d0289fa: 2001 movs r0, #1 - d0289fc: bdf8 pop {r3, r4, r5, r6, r7, pc} - d0289fe: 3501 adds r5, #1 - d028a00: 4619 mov r1, r3 - d028a02: 4630 mov r0, r6 - d028a04: 4b06 ldr r3, [pc, #24] ; (d028a20 ) - d028a06: 5d62 ldrb r2, [r4, r5] - d028a08: 3202 adds r2, #2 - d028a0a: 4798 blx r3 - d028a0c: 2f00 cmp r7, #0 - d028a0e: d0f4 beq.n d0289fa - d028a10: 5d63 ldrb r3, [r4, r5] - d028a12: 3302 adds r3, #2 - d028a14: 603b str r3, [r7, #0] - d028a16: e7f0 b.n d0289fa - d028a18: 785b ldrb r3, [r3, #1] - d028a1a: 3302 adds r3, #2 - d028a1c: 441d add r5, r3 - d028a1e: e7e3 b.n d0289e8 - d028a20: 00027939 .word 0x00027939 - -0d028a24 : - d028a24: b510 push {r4, lr} - d028a26: 4604 mov r4, r0 - d028a28: 4610 mov r0, r2 - d028a2a: b13c cbz r4, d028a3c - d028a2c: 780a ldrb r2, [r1, #0] - d028a2e: 2af4 cmp r2, #244 ; 0xf4 - d028a30: d106 bne.n d028a40 - d028a32: 784c ldrb r4, [r1, #1] - d028a34: 4b03 ldr r3, [pc, #12] ; (d028a44 ) - d028a36: 3402 adds r4, #2 - d028a38: 4622 mov r2, r4 - d028a3a: 4798 blx r3 - d028a3c: 4620 mov r0, r4 - d028a3e: bd10 pop {r4, pc} - d028a40: 2400 movs r4, #0 - d028a42: e7fb b.n d028a3c - d028a44: 00027939 .word 0x00027939 - -0d028a48 : - d028a48: b5f0 push {r4, r5, r6, r7, lr} - d028a4a: 4606 mov r6, r0 - d028a4c: 240c movs r4, #12 - d028a4e: 2000 movs r0, #0 - d028a50: 4294 cmp r4, r2 - d028a52: d224 bcs.n d028a9e - d028a54: 5d30 ldrb r0, [r6, r4] - d028a56: 1935 adds r5, r6, r4 - d028a58: 28dd cmp r0, #221 ; 0xdd - d028a5a: d126 bne.n d028aaa - d028a5c: 78a8 ldrb r0, [r5, #2] - d028a5e: bb20 cbnz r0, d028aaa - d028a60: 78e8 ldrb r0, [r5, #3] - d028a62: 2850 cmp r0, #80 ; 0x50 - d028a64: d121 bne.n d028aaa - d028a66: 7928 ldrb r0, [r5, #4] - d028a68: 28f2 cmp r0, #242 ; 0xf2 - d028a6a: d11e bne.n d028aaa - d028a6c: 1d60 adds r0, r4, #5 - d028a6e: 5c37 ldrb r7, [r6, r0] - d028a70: 2f02 cmp r7, #2 - d028a72: d11a bne.n d028aaa - d028a74: 4290 cmp r0, r2 - d028a76: d218 bcs.n d028aaa - d028a78: f114 0f0a cmn.w r4, #10 - d028a7c: eb01 0003 add.w r0, r1, r3 - d028a80: bf8c ite hi - d028a82: 2201 movhi r2, #1 - d028a84: 220a movls r2, #10 - d028a86: 4601 mov r1, r0 - d028a88: 3a01 subs r2, #1 - d028a8a: d109 bne.n d028aa0 - d028a8c: 340a adds r4, #10 - d028a8e: 718a strb r2, [r1, #6] - d028a90: 720a strb r2, [r1, #8] - d028a92: bf8c ite hi - d028a94: 2000 movhi r0, #0 - d028a96: 2009 movls r0, #9 - d028a98: 4418 add r0, r3 - d028a9a: 2307 movs r3, #7 - d028a9c: 704b strb r3, [r1, #1] - d028a9e: bdf0 pop {r4, r5, r6, r7, pc} - d028aa0: f815 6b01 ldrb.w r6, [r5], #1 - d028aa4: f800 6b01 strb.w r6, [r0], #1 - d028aa8: e7ee b.n d028a88 - d028aaa: 7868 ldrb r0, [r5, #1] - d028aac: 3002 adds r0, #2 - d028aae: 4404 add r4, r0 - d028ab0: 4618 mov r0, r3 - d028ab2: e7cd b.n d028a50 - -0d028ab4 : - d028ab4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028ab8: 9e0a ldr r6, [sp, #40] ; 0x28 - d028aba: 4604 mov r4, r0 - d028abc: 4d1a ldr r5, [pc, #104] ; (d028b28 ) - d028abe: 4688 mov r8, r1 - d028ac0: 4617 mov r7, r2 - d028ac2: 4619 mov r1, r3 - d028ac4: 220c movs r2, #12 - d028ac6: 4630 mov r0, r6 - d028ac8: 47a8 blx r5 - d028aca: 6922 ldr r2, [r4, #16] - d028acc: 1ed3 subs r3, r2, #3 - d028ace: 2b01 cmp r3, #1 - d028ad0: 462b mov r3, r5 - d028ad2: d924 bls.n d028b1e - d028ad4: 3a07 subs r2, #7 - d028ad6: 2a03 cmp r2, #3 - d028ad8: d823 bhi.n d028b22 - d028ada: 2530 movs r5, #48 ; 0x30 - d028adc: 6821 ldr r1, [r4, #0] - d028ade: f106 090c add.w r9, r6, #12 - d028ae2: 784a ldrb r2, [r1, #1] - d028ae4: 4648 mov r0, r9 - d028ae6: 3202 adds r2, #2 - d028ae8: 4798 blx r3 - d028aea: 7335 strb r5, [r6, #12] - d028aec: 6823 ldr r3, [r4, #0] - d028aee: 7858 ldrb r0, [r3, #1] - d028af0: f100 050e add.w r5, r0, #14 - d028af4: 3002 adds r0, #2 - d028af6: 9001 str r0, [sp, #4] - d028af8: 68a0 ldr r0, [r4, #8] - d028afa: b128 cbz r0, d028b08 - d028afc: 4643 mov r3, r8 - d028afe: aa01 add r2, sp, #4 - d028b00: 4649 mov r1, r9 - d028b02: f000 f92f bl d028d64 - d028b06: 4405 add r5, r0 - d028b08: b12f cbz r7, d028b16 - d028b0a: 1972 adds r2, r6, r5 - d028b0c: 6861 ldr r1, [r4, #4] - d028b0e: 7b20 ldrb r0, [r4, #12] - d028b10: f7ff ff88 bl d028a24 - d028b14: 4405 add r5, r0 - d028b16: 4628 mov r0, r5 - d028b18: b003 add sp, #12 - d028b1a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028b1e: 25dd movs r5, #221 ; 0xdd - d028b20: e7dc b.n d028adc - d028b22: 250c movs r5, #12 - d028b24: e7f7 b.n d028b16 - d028b26: bf00 nop - d028b28: 00027939 .word 0x00027939 - -0d028b2c : - d028b2c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d028b30: 4615 mov r5, r2 - d028b32: b087 sub sp, #28 - d028b34: 2208 movs r2, #8 - d028b36: 4680 mov r8, r0 - d028b38: 460e mov r6, r1 - d028b3a: f8df 9064 ldr.w r9, [pc, #100] ; d028ba0 - d028b3e: 2100 movs r1, #0 - d028b40: eb0d 0002 add.w r0, sp, r2 - d028b44: 461c mov r4, r3 - d028b46: 9f0e ldr r7, [sp, #56] ; 0x38 - d028b48: 47c8 blx r9 - d028b4a: 2208 movs r2, #8 - d028b4c: 2100 movs r1, #0 - d028b4e: a804 add r0, sp, #16 - d028b50: 47c8 blx r9 - d028b52: f1b8 0f00 cmp.w r8, #0 - d028b56: d007 beq.n d028b68 - d028b58: 0733 lsls r3, r6, #28 - d028b5a: bf42 ittt mi - d028b5c: f89d 300a ldrbmi.w r3, [sp, #10] - d028b60: f043 0308 orrmi.w r3, r3, #8 - d028b64: f88d 300a strbmi.w r3, [sp, #10] - d028b68: b12d cbz r5, d028b76 - d028b6a: f89d 300a ldrb.w r3, [sp, #10] - d028b6e: f043 0340 orr.w r3, r3, #64 ; 0x40 - d028b72: f88d 300a strb.w r3, [sp, #10] - d028b76: 2208 movs r2, #8 - d028b78: a904 add r1, sp, #16 - d028b7a: 4b08 ldr r3, [pc, #32] ; (d028b9c ) - d028b7c: eb0d 0002 add.w r0, sp, r2 - d028b80: 4798 blx r3 - d028b82: b138 cbz r0, d028b94 - d028b84: 6838 ldr r0, [r7, #0] - d028b86: ab02 add r3, sp, #8 - d028b88: 2208 movs r2, #8 - d028b8a: 217f movs r1, #127 ; 0x7f - d028b8c: 4420 add r0, r4 - d028b8e: 9700 str r7, [sp, #0] - d028b90: f7fe ff1c bl d0279cc - d028b94: b007 add sp, #28 - d028b96: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028b9a: bf00 nop - d028b9c: 000278d9 .word 0x000278d9 - d028ba0: 00027b01 .word 0x00027b01 - -0d028ba4 : - d028ba4: b5f0 push {r4, r5, r6, r7, lr} - d028ba6: 2300 movs r3, #0 - d028ba8: 1c8d adds r5, r1, #2 - d028baa: 784a ldrb r2, [r1, #1] - d028bac: 429a cmp r2, r3 - d028bae: d800 bhi.n d028bb2 - d028bb0: bdf0 pop {r4, r5, r6, r7, pc} - d028bb2: 2b02 cmp r3, #2 - d028bb4: d007 beq.n d028bc6 - d028bb6: 2b19 cmp r3, #25 - d028bb8: d803 bhi.n d028bc2 - d028bba: 5cea ldrb r2, [r5, r3] - d028bbc: 5cc4 ldrb r4, [r0, r3] - d028bbe: 4022 ands r2, r4 - d028bc0: 54c2 strb r2, [r0, r3] - d028bc2: 3301 adds r3, #1 - d028bc4: e7f1 b.n d028baa - d028bc6: 7882 ldrb r2, [r0, #2] - d028bc8: 790c ldrb r4, [r1, #4] - d028bca: f002 071c and.w r7, r2, #28 - d028bce: f002 0203 and.w r2, r2, #3 - d028bd2: f004 061c and.w r6, r4, #28 - d028bd6: f004 0403 and.w r4, r4, #3 - d028bda: 42a2 cmp r2, r4 - d028bdc: bf28 it cs - d028bde: 4622 movcs r2, r4 - d028be0: 42b7 cmp r7, r6 - d028be2: bf2c ite cs - d028be4: 433a orrcs r2, r7 - d028be6: 4332 orrcc r2, r6 - d028be8: 7082 strb r2, [r0, #2] - d028bea: e7ea b.n d028bc2 - -0d028bec : - d028bec: b5f8 push {r3, r4, r5, r6, r7, lr} - d028bee: 4615 mov r5, r2 - d028bf0: 1e8a subs r2, r1, #2 - d028bf2: 460b mov r3, r1 - d028bf4: 2a23 cmp r2, #35 ; 0x23 - d028bf6: dc01 bgt.n d028bfc - d028bf8: 2000 movs r0, #0 - d028bfa: bdf8 pop {r3, r4, r5, r6, r7, pc} - d028bfc: 8904 ldrh r4, [r0, #8] - d028bfe: 3b08 subs r3, #8 - d028c00: ebc4 1184 rsb r1, r4, r4, lsl #6 - d028c04: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c08: b2db uxtb r3, r3 - d028c0a: 2b01 cmp r3, #1 - d028c0c: d9f4 bls.n d028bf8 - d028c0e: 3008 adds r0, #8 - d028c10: 00a2 lsls r2, r4, #2 - d028c12: 3b04 subs r3, #4 - d028c14: eb00 0484 add.w r4, r0, r4, lsl #2 - d028c18: 78e6 ldrb r6, [r4, #3] - d028c1a: 78a1 ldrb r1, [r4, #2] - d028c1c: f06f 0403 mvn.w r4, #3 - d028c20: ea41 2106 orr.w r1, r1, r6, lsl #8 - d028c24: fb04 3301 mla r3, r4, r1, r3 - d028c28: 2b11 cmp r3, #17 - d028c2a: dde5 ble.n d028bf8 - d028c2c: 1d93 adds r3, r2, #6 - d028c2e: 4f09 ldr r7, [pc, #36] ; (d028c54 ) - d028c30: eb03 0381 add.w r3, r3, r1, lsl #2 - d028c34: 18c6 adds r6, r0, r3 - d028c36: 5ac4 ldrh r4, [r0, r3] - d028c38: 3602 adds r6, #2 - d028c3a: 2c00 cmp r4, #0 - d028c3c: d0dc beq.n d028bf8 - d028c3e: 2210 movs r2, #16 - d028c40: 4629 mov r1, r5 - d028c42: 4630 mov r0, r6 - d028c44: 47b8 blx r7 - d028c46: b118 cbz r0, d028c50 - d028c48: 3c01 subs r4, #1 - d028c4a: 3610 adds r6, #16 - d028c4c: b2a4 uxth r4, r4 - d028c4e: e7f4 b.n d028c3a - d028c50: 2001 movs r0, #1 - d028c52: e7d2 b.n d028bfa - d028c54: 000278d9 .word 0x000278d9 - -0d028c58 : - d028c58: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028c5c: 2510 movs r5, #16 - d028c5e: 4607 mov r7, r0 - d028c60: 460c mov r4, r1 - d028c62: 4616 mov r6, r2 - d028c64: 4692 mov sl, r2 - d028c66: f04f 0900 mov.w r9, #0 - d028c6a: f8df 8038 ldr.w r8, [pc, #56] ; d028ca4 - d028c6e: fbb5 f5f1 udiv r5, r5, r1 - d028c72: f109 0901 add.w r9, r9, #1 - d028c76: 4650 mov r0, sl - d028c78: 4622 mov r2, r4 - d028c7a: 4639 mov r1, r7 - d028c7c: 47c0 blx r8 - d028c7e: 454d cmp r5, r9 - d028c80: 44a2 add sl, r4 - d028c82: d1f6 bne.n d028c72 - d028c84: 2310 movs r3, #16 - d028c86: 4365 muls r5, r4 - d028c88: fbb3 f3f4 udiv r3, r3, r4 - d028c8c: 1961 adds r1, r4, r5 - d028c8e: 4363 muls r3, r4 - d028c90: 1970 adds r0, r6, r5 - d028c92: 3910 subs r1, #16 - d028c94: f1c3 0210 rsb r2, r3, #16 - d028c98: 4643 mov r3, r8 - d028c9a: 4439 add r1, r7 - d028c9c: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028ca0: 4718 bx r3 - d028ca2: bf00 nop - d028ca4: 00027939 .word 0x00027939 - -0d028ca8 : - d028ca8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028cac: b096 sub sp, #88 ; 0x58 - d028cae: 4e2b ldr r6, [pc, #172] ; (d028d5c ) - d028cb0: 4689 mov r9, r1 - d028cb2: 4690 mov r8, r2 - d028cb4: af10 add r7, sp, #64 ; 0x40 - d028cb6: 4605 mov r5, r0 - d028cb8: f019 ff3a bl d042b30 <____wrap_strlen_veneer> - d028cbc: 2218 movs r2, #24 - d028cbe: 2100 movs r1, #0 - d028cc0: b284 uxth r4, r0 - d028cc2: 4638 mov r0, r7 - d028cc4: f04f 0a10 mov.w sl, #16 - d028cc8: 47b0 blx r6 - d028cca: 2210 movs r2, #16 - d028ccc: 2100 movs r1, #0 - d028cce: a808 add r0, sp, #32 - d028cd0: 47b0 blx r6 - d028cd2: 2208 movs r2, #8 - d028cd4: 2102 movs r1, #2 - d028cd6: a806 add r0, sp, #24 - d028cd8: 47b0 blx r6 - d028cda: 2210 movs r2, #16 - d028cdc: 2100 movs r1, #0 - d028cde: a80c add r0, sp, #48 ; 0x30 - d028ce0: 47b0 blx r6 - d028ce2: 4648 mov r0, r9 - d028ce4: f10d 0616 add.w r6, sp, #22 - d028ce8: f8df 9074 ldr.w r9, [pc, #116] ; d028d60 - d028cec: aa08 add r2, sp, #32 - d028cee: 2106 movs r1, #6 - d028cf0: f7ff ffb2 bl d028c58 - d028cf4: 2c10 cmp r4, #16 - d028cf6: 4628 mov r0, r5 - d028cf8: f105 0510 add.w r5, r5, #16 - d028cfc: d817 bhi.n d028d2e - d028cfe: b11c cbz r4, d028d08 - d028d00: aa0c add r2, sp, #48 ; 0x30 - d028d02: 4621 mov r1, r4 - d028d04: f7ff ffa8 bl d028c58 - d028d08: 2410 movs r4, #16 - d028d0a: ab0c add r3, sp, #48 ; 0x30 - d028d0c: aa06 add r2, sp, #24 - d028d0e: a808 add r0, sp, #32 - d028d10: 4621 mov r1, r4 - d028d12: 9300 str r3, [sp, #0] - d028d14: 9401 str r4, [sp, #4] - d028d16: 2308 movs r3, #8 - d028d18: e9cd 7602 strd r7, r6, [sp, #8] - d028d1c: f00f fd98 bl d038850 - d028d20: 4622 mov r2, r4 - d028d22: a912 add r1, sp, #72 ; 0x48 - d028d24: 4640 mov r0, r8 - d028d26: 47c8 blx r9 - d028d28: b016 add sp, #88 ; 0x58 - d028d2a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028d2e: 4601 mov r1, r0 - d028d30: 2210 movs r2, #16 - d028d32: a80c add r0, sp, #48 ; 0x30 - d028d34: 3c10 subs r4, #16 - d028d36: 47c8 blx r9 - d028d38: ab0c add r3, sp, #48 ; 0x30 - d028d3a: aa06 add r2, sp, #24 - d028d3c: a808 add r0, sp, #32 - d028d3e: 9300 str r3, [sp, #0] - d028d40: 2110 movs r1, #16 - d028d42: 2308 movs r3, #8 - d028d44: f8cd a004 str.w sl, [sp, #4] - d028d48: b2a4 uxth r4, r4 - d028d4a: e9cd 7602 strd r7, r6, [sp, #8] - d028d4e: f00f fd7f bl d038850 - d028d52: 2210 movs r2, #16 - d028d54: a912 add r1, sp, #72 ; 0x48 - d028d56: a808 add r0, sp, #32 - d028d58: 47c8 blx r9 - d028d5a: e7cb b.n d028cf4 - d028d5c: 00027b01 .word 0x00027b01 - d028d60: 00027939 .word 0x00027939 - -0d028d64 : - d028d64: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d028d68: 4614 mov r4, r2 - d028d6a: f8d2 8000 ldr.w r8, [r2] - d028d6e: 784a ldrb r2, [r1, #1] - d028d70: 461e mov r6, r3 - d028d72: 2300 movs r3, #0 - d028d74: 4607 mov r7, r0 - d028d76: 2a14 cmp r2, #20 - d028d78: 460d mov r5, r1 - d028d7a: 9301 str r3, [sp, #4] - d028d7c: d955 bls.n d028e2a - d028d7e: f8b1 9016 ldrh.w r9, [r1, #22] - d028d82: f1b9 0f01 cmp.w r9, #1 - d028d86: d031 beq.n d028dec - d028d88: ea4f 1909 mov.w r9, r9, lsl #4 - d028d8c: 2e00 cmp r6, #0 - d028d8e: d13b bne.n d028e08 - d028d90: 6823 ldr r3, [r4, #0] - d028d92: 2e01 cmp r6, #1 - d028d94: eba3 0309 sub.w r3, r3, r9 - d028d98: bf14 ite ne - d028d9a: 3b02 subne r3, #2 - d028d9c: 3b06 subeq r3, #6 - d028d9e: 6023 str r3, [r4, #0] - d028da0: 2314 movs r3, #20 - d028da2: 706b strb r3, [r5, #1] - d028da4: 6823 ldr r3, [r4, #0] - d028da6: 2201 movs r2, #1 - d028da8: 4639 mov r1, r7 - d028daa: 4f21 ldr r7, [pc, #132] ; (d028e30 ) - d028dac: 54ea strb r2, [r5, r3] - d028dae: 6823 ldr r3, [r4, #0] - d028db0: 4413 add r3, r2 - d028db2: 2200 movs r2, #0 - d028db4: 6023 str r3, [r4, #0] - d028db6: 54ea strb r2, [r5, r3] - d028db8: 2210 movs r2, #16 - d028dba: 6820 ldr r0, [r4, #0] - d028dbc: 3001 adds r0, #1 - d028dbe: 6020 str r0, [r4, #0] - d028dc0: 4428 add r0, r5 - d028dc2: 47b8 blx r7 - d028dc4: 6823 ldr r3, [r4, #0] - d028dc6: 3310 adds r3, #16 - d028dc8: 6023 str r3, [r4, #0] - d028dca: 786b ldrb r3, [r5, #1] - d028dcc: 3312 adds r3, #18 - d028dce: 706b strb r3, [r5, #1] - d028dd0: b1a6 cbz r6, d028dfc - d028dd2: 6820 ldr r0, [r4, #0] - d028dd4: 2204 movs r2, #4 - d028dd6: 4428 add r0, r5 - d028dd8: eb0d 0102 add.w r1, sp, r2 - d028ddc: 47b8 blx r7 - d028dde: 6823 ldr r3, [r4, #0] - d028de0: 3304 adds r3, #4 - d028de2: 6023 str r3, [r4, #0] - d028de4: 786b ldrb r3, [r5, #1] - d028de6: 3304 adds r3, #4 - d028de8: 706b strb r3, [r5, #1] - d028dea: e007 b.n d028dfc - d028dec: 4601 mov r1, r0 - d028dee: 2210 movs r2, #16 - d028df0: f105 0018 add.w r0, r5, #24 - d028df4: 4b0f ldr r3, [pc, #60] ; (d028e34 ) - d028df6: 4798 blx r3 - d028df8: 2800 cmp r0, #0 - d028dfa: d1c5 bne.n d028d88 - d028dfc: 6820 ldr r0, [r4, #0] - d028dfe: eba0 0008 sub.w r0, r0, r8 - d028e02: b003 add sp, #12 - d028e04: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d028e08: 786a ldrb r2, [r5, #1] - d028e0a: f109 0316 add.w r3, r9, #22 - d028e0e: 429a cmp r2, r3 - d028e10: dd09 ble.n d028e26 - d028e12: 2204 movs r2, #4 - d028e14: f109 0118 add.w r1, r9, #24 - d028e18: 4b05 ldr r3, [pc, #20] ; (d028e30 ) - d028e1a: 2601 movs r6, #1 - d028e1c: 4429 add r1, r5 - d028e1e: eb0d 0002 add.w r0, sp, r2 - d028e22: 4798 blx r3 - d028e24: e7b4 b.n d028d90 - d028e26: 2600 movs r6, #0 - d028e28: e7b2 b.n d028d90 - d028e2a: 461e mov r6, r3 - d028e2c: e7ba b.n d028da4 - d028e2e: bf00 nop - d028e30: 00027939 .word 0x00027939 - d028e34: 000278d9 .word 0x000278d9 - -0d028e38 : - d028e38: b5f0 push {r4, r5, r6, r7, lr} - d028e3a: 4d0e ldr r5, [pc, #56] ; (d028e74 ) - d028e3c: e9d1 4600 ldrd r4, r6, [r1] - d028e40: b178 cbz r0, d028e62 - d028e42: 782b ldrb r3, [r5, #0] - d028e44: e9d2 1700 ldrd r1, r7, [r2] - d028e48: 4283 cmp r3, r0 - d028e4a: bf94 ite ls - d028e4c: 1ac3 subls r3, r0, r3 - d028e4e: 1a1b subhi r3, r3, r0 - d028e50: 428c cmp r4, r1 - d028e52: b2db uxtb r3, r3 - d028e54: eb76 0707 sbcs.w r7, r6, r7 - d028e58: d308 bcc.n d028e6c - d028e5a: 1a61 subs r1, r4, r1 - d028e5c: b2c9 uxtb r1, r1 - d028e5e: 4299 cmp r1, r3 - d028e60: d106 bne.n d028e70 - d028e62: 7028 strb r0, [r5, #0] - d028e64: 2001 movs r0, #1 - d028e66: e9c2 4600 strd r4, r6, [r2] - d028e6a: bdf0 pop {r4, r5, r6, r7, pc} - d028e6c: 1b09 subs r1, r1, r4 - d028e6e: e7f5 b.n d028e5c - d028e70: 2000 movs r0, #0 - d028e72: e7fa b.n d028e6a - d028e74: 60007e5c .word 0x60007e5c - -0d028e78 : - d028e78: b530 push {r4, r5, lr} - d028e7a: f64f 74ff movw r4, #65535 ; 0xffff - d028e7e: 8805 ldrh r5, [r0, #0] - d028e80: 42a5 cmp r5, r4 - d028e82: bf08 it eq - d028e84: 8003 strheq r3, [r0, #0] - d028e86: 8804 ldrh r4, [r0, #0] - d028e88: 1b1d subs r5, r3, r4 - d028e8a: 052d lsls r5, r5, #20 - d028e8c: d414 bmi.n d028eb8 - d028e8e: 429c cmp r4, r3 - d028e90: d105 bne.n d028e9e - d028e92: 3301 adds r3, #1 - d028e94: f3c3 030b ubfx r3, r3, #0, #12 - d028e98: 8003 strh r3, [r0, #0] - d028e9a: 2001 movs r0, #1 - d028e9c: e00d b.n d028eba - d028e9e: 1ad2 subs r2, r2, r3 - d028ea0: 0512 lsls r2, r2, #20 - d028ea2: d5fa bpl.n d028e9a - d028ea4: 1a5a subs r2, r3, r1 - d028ea6: 3901 subs r1, #1 - d028ea8: b212 sxth r2, r2 - d028eaa: 428b cmp r3, r1 - d028eac: bfb6 itet lt - d028eae: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 - d028eb2: 1c53 addge r3, r2, #1 - d028eb4: 3301 addlt r3, #1 - d028eb6: e7ef b.n d028e98 - d028eb8: 2000 movs r0, #0 - d028eba: bd30 pop {r4, r5, pc} - -0d028ebc : - d028ebc: b530 push {r4, r5, lr} - d028ebe: 4605 mov r5, r0 - d028ec0: 2401 movs r4, #1 - d028ec2: f89d 0010 ldrb.w r0, [sp, #16] - d028ec6: 2d05 cmp r5, #5 - d028ec8: fa04 f400 lsl.w r4, r4, r0 - d028ecc: b2e4 uxtb r4, r4 - d028ece: d808 bhi.n d028ee2 - d028ed0: 2d03 cmp r5, #3 - d028ed2: d80f bhi.n d028ef4 - d028ed4: 3d01 subs r5, #1 - d028ed6: 2d01 cmp r5, #1 - d028ed8: d909 bls.n d028eee - d028eda: f89d 000c ldrb.w r0, [sp, #12] - d028ede: 4020 ands r0, r4 - d028ee0: e007 b.n d028ef2 - d028ee2: 3d06 subs r5, #6 - d028ee4: 2d01 cmp r5, #1 - d028ee6: d8f8 bhi.n d028eda - d028ee8: ea03 0004 and.w r0, r3, r4 - d028eec: e001 b.n d028ef2 - d028eee: ea01 0004 and.w r0, r1, r4 - d028ef2: bd30 pop {r4, r5, pc} - d028ef4: ea02 0004 and.w r0, r2, r4 - d028ef8: e7fb b.n d028ef2 - -0d028efa : - d028efa: b570 push {r4, r5, r6, lr} - d028efc: 7804 ldrb r4, [r0, #0] - d028efe: 6842 ldr r2, [r0, #4] - d028f00: b374 cbz r4, d028f60 - d028f02: b16a cbz r2, d028f20 - d028f04: 1e4b subs r3, r1, #1 - d028f06: fb02 4303 mla r3, r2, r3, r4 - d028f0a: f003 03ff and.w r3, r3, #255 ; 0xff - d028f0e: fbb3 f2f1 udiv r2, r3, r1 - d028f12: fb01 3312 mls r3, r1, r2, r3 - d028f16: b2d4 uxtb r4, r2 - d028f18: b2db uxtb r3, r3 - d028f1a: b10b cbz r3, d028f20 - d028f1c: 1c63 adds r3, r4, #1 - d028f1e: b2dc uxtb r4, r3 - d028f20: 7845 ldrb r5, [r0, #1] - d028f22: 7a02 ldrb r2, [r0, #8] - d028f24: 7a43 ldrb r3, [r0, #9] - d028f26: b1bd cbz r5, d028f58 - d028f28: 1e4e subs r6, r1, #1 - d028f2a: fb06 5502 mla r5, r6, r2, r5 - d028f2e: fbb5 f2f1 udiv r2, r5, r1 - d028f32: fb01 5512 mls r5, r1, r2, r5 - d028f36: b105 cbz r5, d028f3a - d028f38: 3201 adds r2, #1 - d028f3a: 7885 ldrb r5, [r0, #2] - d028f3c: 2a64 cmp r2, #100 ; 0x64 - d028f3e: fb06 5503 mla r5, r6, r3, r5 - d028f42: bf28 it cs - d028f44: 2264 movcs r2, #100 ; 0x64 - d028f46: fbb5 f3f1 udiv r3, r5, r1 - d028f4a: fb01 5113 mls r1, r1, r3, r5 - d028f4e: b101 cbz r1, d028f52 - d028f50: 3301 adds r3, #1 - d028f52: 2b64 cmp r3, #100 ; 0x64 - d028f54: bf28 it cs - d028f56: 2364 movcs r3, #100 ; 0x64 - d028f58: 7284 strb r4, [r0, #10] - d028f5a: e9c0 2303 strd r2, r3, [r0, #12] - d028f5e: bd70 pop {r4, r5, r6, pc} - d028f60: b2d4 uxtb r4, r2 - d028f62: e7dd b.n d028f20 - -0d028f64 : - d028f64: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d028f68: 4615 mov r5, r2 - d028f6a: 460e mov r6, r1 - d028f6c: 4682 mov sl, r0 - d028f6e: 461f mov r7, r3 - d028f70: f8dd 8020 ldr.w r8, [sp, #32] - d028f74: f7e4 fbbc bl d00d6f0 - d028f78: 4628 mov r0, r5 - d028f7a: f8df 9048 ldr.w r9, [pc, #72] ; d028fc4 - d028f7e: f7fe fd77 bl d027a70 - d028f82: 4286 cmp r6, r0 - d028f84: 4632 mov r2, r6 - d028f86: 4651 mov r1, sl - d028f88: 4628 mov r0, r5 - d028f8a: d010 beq.n d028fae - d028f8c: 2401 movs r4, #1 - d028f8e: 4b0c ldr r3, [pc, #48] ; (d028fc0 ) - d028f90: 4798 blx r3 - d028f92: 220a movs r2, #10 - d028f94: 4641 mov r1, r8 - d028f96: 4638 mov r0, r7 - d028f98: 47c8 blx r9 - d028f9a: b128 cbz r0, d028fa8 - d028f9c: 2401 movs r4, #1 - d028f9e: 220a movs r2, #10 - d028fa0: 4641 mov r1, r8 - d028fa2: 4638 mov r0, r7 - d028fa4: 4b06 ldr r3, [pc, #24] ; (d028fc0 ) - d028fa6: 4798 blx r3 - d028fa8: 4620 mov r0, r4 - d028faa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d028fae: 47c8 blx r9 - d028fb0: 4604 mov r4, r0 - d028fb2: 2800 cmp r0, #0 - d028fb4: d0ed beq.n d028f92 - d028fb6: 4632 mov r2, r6 - d028fb8: 4651 mov r1, sl - d028fba: 4628 mov r0, r5 - d028fbc: e7e6 b.n d028f8c - d028fbe: bf00 nop - d028fc0: 00027939 .word 0x00027939 - d028fc4: 000278d9 .word 0x000278d9 - -0d028fc8 : - d028fc8: b570 push {r4, r5, r6, lr} - d028fca: b08a sub sp, #40 ; 0x28 - d028fcc: 4616 mov r6, r2 - d028fce: 461d mov r5, r3 - d028fd0: 300c adds r0, #12 - d028fd2: f1a1 030c sub.w r3, r1, #12 - d028fd6: aa01 add r2, sp, #4 - d028fd8: 2100 movs r1, #0 - d028fda: f7fe fd0d bl d0279f8 - d028fde: 4604 mov r4, r0 - d028fe0: 2220 movs r2, #32 - d028fe2: 2100 movs r1, #0 - d028fe4: a802 add r0, sp, #8 - d028fe6: 4b10 ldr r3, [pc, #64] ; (d029028 ) - d028fe8: 4798 blx r3 - d028fea: b1b4 cbz r4, d02901a - d028fec: 7862 ldrb r2, [r4, #1] - d028fee: b1a2 cbz r2, d02901a - d028ff0: 1ca1 adds r1, r4, #2 - d028ff2: a802 add r0, sp, #8 - d028ff4: 4b0d ldr r3, [pc, #52] ; (d02902c ) - d028ff6: 4798 blx r3 - d028ff8: 7864 ldrb r4, [r4, #1] - d028ffa: 2220 movs r2, #32 - d028ffc: 4631 mov r1, r6 - d028ffe: a802 add r0, sp, #8 - d029000: 4b0b ldr r3, [pc, #44] ; (d029030 ) - d029002: 4798 blx r3 - d029004: b908 cbnz r0, d02900a - d029006: 42ac cmp r4, r5 - d029008: d00c beq.n d029024 - d02900a: f89d 3008 ldrb.w r3, [sp, #8] - d02900e: b14b cbz r3, d029024 - d029010: fab4 f084 clz r0, r4 - d029014: 0940 lsrs r0, r0, #5 - d029016: b00a add sp, #40 ; 0x28 - d029018: bd70 pop {r4, r5, r6, pc} - d02901a: 2000 movs r0, #0 - d02901c: 4604 mov r4, r0 - d02901e: f88d 0008 strb.w r0, [sp, #8] - d029022: e7ea b.n d028ffa - d029024: 2001 movs r0, #1 - d029026: e7f6 b.n d029016 - d029028: 00027b01 .word 0x00027b01 - d02902c: 00027939 .word 0x00027939 - d029030: 000278d9 .word 0x000278d9 - -0d029034 : - d029034: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d029038: b08b sub sp, #44 ; 0x2c - d02903a: 2600 movs r6, #0 - d02903c: 4614 mov r4, r2 - d02903e: 4605 mov r5, r0 - d029040: 460f mov r7, r1 - d029042: 4699 mov r9, r3 - d029044: f100 010a add.w r1, r0, #10 - d029048: 4b3b ldr r3, [pc, #236] ; (d029138 ) - d02904a: 2202 movs r2, #2 - d02904c: f10d 0012 add.w r0, sp, #18 - d029050: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 - d029054: f8ad 6014 strh.w r6, [sp, #20] - d029058: f8ad 6016 strh.w r6, [sp, #22] - d02905c: e9cd 6606 strd r6, r6, [sp, #24] - d029060: e9cd 6608 strd r6, r6, [sp, #32] - d029064: 4798 blx r3 - d029066: f8bd 3012 ldrh.w r3, [sp, #18] - d02906a: f3c3 1300 ubfx r3, r3, #4, #1 - d02906e: 429c cmp r4, r3 - d029070: d003 beq.n d02907a - d029072: 2000 movs r0, #0 - d029074: b00b add sp, #44 ; 0x2c - d029076: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02907a: ab05 add r3, sp, #20 - d02907c: 4632 mov r2, r6 - d02907e: 4639 mov r1, r7 - d029080: 4628 mov r0, r5 - d029082: e9cd 6300 strd r6, r3, [sp] - d029086: f10d 0316 add.w r3, sp, #22 - d02908a: f7fe fe67 bl d027d5c - d02908e: f8bd 2016 ldrh.w r2, [sp, #22] - d029092: f8bd 3014 ldrh.w r3, [sp, #20] - d029096: 2a00 cmp r2, #0 - d029098: d037 beq.n d02910a - d02909a: 2b00 cmp r3, #0 - d02909c: bf14 ite ne - d02909e: 2404 movne r4, #4 - d0290a0: 2403 moveq r4, #3 - d0290a2: f899 3000 ldrb.w r3, [r9] - d0290a6: b923 cbnz r3, d0290b2 - d0290a8: 2301 movs r3, #1 - d0290aa: f888 4000 strb.w r4, [r8] - d0290ae: f889 3000 strb.w r3, [r9] - d0290b2: f898 3000 ldrb.w r3, [r8] - d0290b6: 42a3 cmp r3, r4 - d0290b8: d1db bne.n d029072 - d0290ba: 3c02 subs r4, #2 - d0290bc: b2e4 uxtb r4, r4 - d0290be: 2c01 cmp r4, #1 - d0290c0: d838 bhi.n d029134 - d0290c2: 350c adds r5, #12 - d0290c4: f1a7 020c sub.w r2, r7, #12 - d0290c8: a906 add r1, sp, #24 - d0290ca: 4628 mov r0, r5 - d0290cc: 9203 str r2, [sp, #12] - d0290ce: f7fe fd13 bl d027af8 - d0290d2: 9a03 ldr r2, [sp, #12] - d0290d4: b1e8 cbz r0, d029112 - d0290d6: 9906 ldr r1, [sp, #24] - d0290d8: b1d9 cbz r1, d029112 - d0290da: ab09 add r3, sp, #36 ; 0x24 - d0290dc: aa07 add r2, sp, #28 - d0290de: 3102 adds r1, #2 - d0290e0: 9300 str r3, [sp, #0] - d0290e2: ab08 add r3, sp, #32 - d0290e4: f7fe fdde bl d027ca4 - d0290e8: f8d8 2008 ldr.w r2, [r8, #8] - d0290ec: 9b08 ldr r3, [sp, #32] - d0290ee: 421a tst r2, r3 - d0290f0: d0bf beq.n d029072 - d0290f2: f8d8 2004 ldr.w r2, [r8, #4] - d0290f6: 9b07 ldr r3, [sp, #28] - d0290f8: 421a tst r2, r3 - d0290fa: d0ba beq.n d029072 - d0290fc: f8d8 000c ldr.w r0, [r8, #12] - d029100: 9b09 ldr r3, [sp, #36] ; 0x24 - d029102: 1ac3 subs r3, r0, r3 - d029104: 4258 negs r0, r3 - d029106: 4158 adcs r0, r3 - d029108: e7b4 b.n d029074 - d02910a: 2b00 cmp r3, #0 - d02910c: bf18 it ne - d02910e: 2402 movne r4, #2 - d029110: e7c7 b.n d0290a2 - d029112: a906 add r1, sp, #24 - d029114: 4628 mov r0, r5 - d029116: f7fe fcb5 bl d027a84 - d02911a: 2800 cmp r0, #0 - d02911c: d0e4 beq.n d0290e8 - d02911e: 9906 ldr r1, [sp, #24] - d029120: 2900 cmp r1, #0 - d029122: d0e1 beq.n d0290e8 - d029124: ab09 add r3, sp, #36 ; 0x24 - d029126: aa07 add r2, sp, #28 - d029128: 3102 adds r1, #2 - d02912a: 9300 str r3, [sp, #0] - d02912c: ab08 add r3, sp, #32 - d02912e: f7fe fd51 bl d027bd4 - d029132: e7d9 b.n d0290e8 - d029134: 2001 movs r0, #1 - d029136: e79d b.n d029074 - d029138: 00027939 .word 0x00027939 - -0d02913c : - d02913c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d029140: b08a sub sp, #40 ; 0x28 - d029142: 2600 movs r6, #0 - d029144: 4605 mov r5, r0 - d029146: 460f mov r7, r1 - d029148: 4690 mov r8, r2 - d02914a: f100 010a add.w r1, r0, #10 - d02914e: 461c mov r4, r3 - d029150: 2202 movs r2, #2 - d029152: 4b3d ldr r3, [pc, #244] ; (d029248 ) - d029154: f10d 000a add.w r0, sp, #10 - d029158: f8ad 600a strh.w r6, [sp, #10] - d02915c: 9608 str r6, [sp, #32] - d02915e: e9cd 6604 strd r6, r6, [sp, #16] - d029162: e9cd 6606 strd r6, r6, [sp, #24] - d029166: 4798 blx r3 - d029168: f8bd 600a ldrh.w r6, [sp, #10] - d02916c: 2200 movs r2, #0 - d02916e: ab07 add r3, sp, #28 - d029170: f016 0610 ands.w r6, r6, #16 - d029174: 4639 mov r1, r7 - d029176: 4628 mov r0, r5 - d029178: f1a7 070c sub.w r7, r7, #12 - d02917c: bf18 it ne - d02917e: 2601 movne r6, #1 - d029180: f105 050c add.w r5, r5, #12 - d029184: bf0c ite eq - d029186: 7026 strbeq r6, [r4, #0] - d029188: f8c8 6000 strne.w r6, [r8] - d02918c: 9301 str r3, [sp, #4] - d02918e: ab08 add r3, sp, #32 - d029190: 9200 str r2, [sp, #0] - d029192: f7fe fde3 bl d027d5c - d029196: 463b mov r3, r7 - d029198: aa08 add r2, sp, #32 - d02919a: 2130 movs r1, #48 ; 0x30 - d02919c: 4628 mov r0, r5 - d02919e: f7fe fc2b bl d0279f8 - d0291a2: b930 cbnz r0, d0291b2 - d0291a4: e9dd 3207 ldrd r3, r2, [sp, #28] - d0291a8: 4313 orrs r3, r2 - d0291aa: d102 bne.n d0291b2 - d0291ac: b10e cbz r6, d0291b2 - d0291ae: 2301 movs r3, #1 - d0291b0: 7023 strb r3, [r4, #0] - d0291b2: 463a mov r2, r7 - d0291b4: a903 add r1, sp, #12 - d0291b6: 4628 mov r0, r5 - d0291b8: f7fe fc64 bl d027a84 - d0291bc: b358 cbz r0, d029216 - d0291be: 9903 ldr r1, [sp, #12] - d0291c0: b349 cbz r1, d029216 - d0291c2: ab06 add r3, sp, #24 - d0291c4: aa04 add r2, sp, #16 - d0291c6: 3102 adds r1, #2 - d0291c8: 9300 str r3, [sp, #0] - d0291ca: ab05 add r3, sp, #20 - d0291cc: f7fe fd02 bl d027bd4 - d0291d0: 2801 cmp r0, #1 - d0291d2: d105 bne.n d0291e0 - d0291d4: 9b05 ldr r3, [sp, #20] - d0291d6: 60a3 str r3, [r4, #8] - d0291d8: 9b04 ldr r3, [sp, #16] - d0291da: 6063 str r3, [r4, #4] - d0291dc: 9b06 ldr r3, [sp, #24] - d0291de: 60e3 str r3, [r4, #12] - d0291e0: 463b mov r3, r7 - d0291e2: aa09 add r2, sp, #36 ; 0x24 - d0291e4: 212d movs r1, #45 ; 0x2d - d0291e6: 4628 mov r0, r5 - d0291e8: f7fe fc06 bl d0279f8 - d0291ec: b328 cbz r0, d02923a - d0291ee: 9b09 ldr r3, [sp, #36] ; 0x24 - d0291f0: b31b cbz r3, d02923a - d0291f2: 3002 adds r0, #2 - d0291f4: 9b10 ldr r3, [sp, #64] ; 0x40 - d0291f6: 6018 str r0, [r3, #0] - d0291f8: 463b mov r3, r7 - d0291fa: aa09 add r2, sp, #36 ; 0x24 - d0291fc: 213d movs r1, #61 ; 0x3d - d0291fe: 4628 mov r0, r5 - d029200: f7fe fbfa bl d0279f8 - d029204: b1e0 cbz r0, d029240 - d029206: 9b09 ldr r3, [sp, #36] ; 0x24 - d029208: b1d3 cbz r3, d029240 - d02920a: 3002 adds r0, #2 - d02920c: 9b11 ldr r3, [sp, #68] ; 0x44 - d02920e: 6018 str r0, [r3, #0] - d029210: b00a add sp, #40 ; 0x28 - d029212: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d029216: 463a mov r2, r7 - d029218: a903 add r1, sp, #12 - d02921a: 4628 mov r0, r5 - d02921c: f7fe fc6c bl d027af8 - d029220: 2800 cmp r0, #0 - d029222: d0dd beq.n d0291e0 - d029224: 9903 ldr r1, [sp, #12] - d029226: 2900 cmp r1, #0 - d029228: d0da beq.n d0291e0 - d02922a: ab06 add r3, sp, #24 - d02922c: aa04 add r2, sp, #16 - d02922e: 3102 adds r1, #2 - d029230: 9300 str r3, [sp, #0] - d029232: ab05 add r3, sp, #20 - d029234: f7fe fd36 bl d027ca4 - d029238: e7ca b.n d0291d0 - d02923a: 2300 movs r3, #0 - d02923c: 8263 strh r3, [r4, #18] - d02923e: e7db b.n d0291f8 - d029240: 2300 movs r3, #0 - d029242: 7523 strb r3, [r4, #20] - d029244: e7e4 b.n d029210 - d029246: bf00 nop - d029248: 00027939 .word 0x00027939 - -0d02924c : - d02924c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02924e: 3924 subs r1, #36 ; 0x24 - d029250: 4605 mov r5, r0 - d029252: 461e mov r6, r3 - d029254: 4610 mov r0, r2 - d029256: 2400 movs r4, #0 - d029258: 428c cmp r4, r1 - d02925a: d301 bcc.n d029260 - d02925c: 2000 movs r0, #0 - d02925e: e00e b.n d02927e - d029260: f104 0324 add.w r3, r4, #36 ; 0x24 - d029264: 18ef adds r7, r5, r3 - d029266: 5ceb ldrb r3, [r5, r3] - d029268: 2b25 cmp r3, #37 ; 0x25 - d02926a: d109 bne.n d029280 - d02926c: 2201 movs r2, #1 - d02926e: 1cf9 adds r1, r7, #3 - d029270: 4c05 ldr r4, [pc, #20] ; (d029288 ) - d029272: 47a0 blx r4 - d029274: 2201 movs r2, #1 - d029276: 1d39 adds r1, r7, #4 - d029278: 4630 mov r0, r6 - d02927a: 47a0 blx r4 - d02927c: 2001 movs r0, #1 - d02927e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d029280: 787b ldrb r3, [r7, #1] - d029282: 3302 adds r3, #2 - d029284: 441c add r4, r3 - d029286: e7e7 b.n d029258 - d029288: 00027939 .word 0x00027939 - -0d02928c : - d02928c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029290: 469b mov fp, r3 - d029292: b08d sub sp, #52 ; 0x34 - d029294: 4b8f ldr r3, [pc, #572] ; (d0294d4 ) - d029296: f04f 0800 mov.w r8, #0 - d02929a: f8d1 a01c ldr.w sl, [r1, #28] - d02929e: 4615 mov r5, r2 - d0292a0: 9307 str r3, [sp, #28] - d0292a2: f100 040c add.w r4, r0, #12 - d0292a6: 680b ldr r3, [r1, #0] - d0292a8: f1aa 090c sub.w r9, sl, #12 - d0292ac: 8902 ldrh r2, [r0, #8] - d0292ae: 460f mov r7, r1 - d0292b0: f8cd 8010 str.w r8, [sp, #16] - d0292b4: 4641 mov r1, r8 - d0292b6: 601a str r2, [r3, #0] - d0292b8: aa04 add r2, sp, #16 - d0292ba: 8943 ldrh r3, [r0, #10] - d0292bc: 4620 mov r0, r4 - d0292be: 9303 str r3, [sp, #12] - d0292c0: 464b mov r3, r9 - d0292c2: f7fe fb99 bl d0279f8 - d0292c6: 4606 mov r6, r0 - d0292c8: b1a0 cbz r0, d0292f4 - d0292ca: 9b04 ldr r3, [sp, #16] - d0292cc: b193 cbz r3, d0292f4 - d0292ce: 2224 movs r2, #36 ; 0x24 - d0292d0: 4b81 ldr r3, [pc, #516] ; (d0294d8 ) - d0292d2: 4641 mov r1, r8 - d0292d4: 6878 ldr r0, [r7, #4] - d0292d6: 4798 blx r3 - d0292d8: 68bb ldr r3, [r7, #8] - d0292da: f8c3 8000 str.w r8, [r3] - d0292de: 9a04 ldr r2, [sp, #16] - d0292e0: 2a20 cmp r2, #32 - d0292e2: f200 80ea bhi.w d0294ba - d0292e6: 4b7d ldr r3, [pc, #500] ; (d0294dc ) - d0292e8: 1cb1 adds r1, r6, #2 - d0292ea: 6878 ldr r0, [r7, #4] - d0292ec: 4798 blx r3 - d0292ee: 68bb ldr r3, [r7, #8] - d0292f0: 9a04 ldr r2, [sp, #16] - d0292f2: 601a str r2, [r3, #0] - d0292f4: 464b mov r3, r9 - d0292f6: aa04 add r2, sp, #16 - d0292f8: 2103 movs r1, #3 - d0292fa: 4620 mov r0, r4 - d0292fc: f7fe fb7c bl d0279f8 - d029300: 2800 cmp r0, #0 - d029302: f000 80d4 beq.w d0294ae - d029306: 9b04 ldr r3, [sp, #16] - d029308: 2b00 cmp r3, #0 - d02930a: f000 80d2 beq.w d0294b2 - d02930e: f890 8002 ldrb.w r8, [r0, #2] - d029312: 68fb ldr r3, [r7, #12] - d029314: 2210 movs r2, #16 - d029316: 2100 movs r1, #0 - d029318: a808 add r0, sp, #32 - d02931a: f8c3 8000 str.w r8, [r3] - d02931e: 4b6e ldr r3, [pc, #440] ; (d0294d8 ) - d029320: 4798 blx r3 - d029322: 464b mov r3, r9 - d029324: aa04 add r2, sp, #16 - d029326: 2101 movs r1, #1 - d029328: 4620 mov r0, r4 - d02932a: f7fe fb65 bl d0279f8 - d02932e: 2800 cmp r0, #0 - d029330: f000 80c1 beq.w d0294b6 - d029334: 9a04 ldr r2, [sp, #16] - d029336: 2a10 cmp r2, #16 - d029338: f200 80bf bhi.w d0294ba - d02933c: 1c81 adds r1, r0, #2 - d02933e: 4b67 ldr r3, [pc, #412] ; (d0294dc ) - d029340: a808 add r0, sp, #32 - d029342: 4798 blx r3 - d029344: 9e04 ldr r6, [sp, #16] - d029346: 464b mov r3, r9 - d029348: aa04 add r2, sp, #16 - d02934a: 2132 movs r1, #50 ; 0x32 - d02934c: 4620 mov r0, r4 - d02934e: f7fe fb53 bl d0279f8 - d029352: b160 cbz r0, d02936e - d029354: 9a04 ldr r2, [sp, #16] - d029356: f1c6 0310 rsb r3, r6, #16 - d02935a: 4293 cmp r3, r2 - d02935c: f0c0 80ad bcc.w d0294ba - d029360: ab08 add r3, sp, #32 - d029362: 1c81 adds r1, r0, #2 - d029364: 1998 adds r0, r3, r6 - d029366: 4b5d ldr r3, [pc, #372] ; (d0294dc ) - d029368: 4798 blx r3 - d02936a: 9b04 ldr r3, [sp, #16] - d02936c: 441e add r6, r3 - d02936e: 4631 mov r1, r6 - d029370: 4642 mov r2, r8 - d029372: a808 add r0, sp, #32 - d029374: f7fe fb02 bl d02797c - d029378: 4642 mov r2, r8 - d02937a: b2c6 uxtb r6, r0 - d02937c: 6938 ldr r0, [r7, #16] - d02937e: 4631 mov r1, r6 - d029380: f7fe fb4e bl d027a20 - d029384: 9b03 ldr r3, [sp, #12] - d029386: 697a ldr r2, [r7, #20] - d029388: 212a movs r1, #42 ; 0x2a - d02938a: f013 0310 ands.w r3, r3, #16 - d02938e: 4620 mov r0, r4 - d029390: bf18 it ne - d029392: 2301 movne r3, #1 - d029394: 6013 str r3, [r2, #0] - d029396: 464b mov r3, r9 - d029398: aa04 add r2, sp, #16 - d02939a: f7fe fb2d bl d0279f8 - d02939e: b130 cbz r0, d0293ae - d0293a0: 9b04 ldr r3, [sp, #16] - d0293a2: b123 cbz r3, d0293ae - d0293a4: 7842 ldrb r2, [r0, #1] - d0293a6: 1c81 adds r1, r0, #2 - d0293a8: 4b4c ldr r3, [pc, #304] ; (d0294dc ) - d0293aa: 4658 mov r0, fp - d0293ac: 4798 blx r3 - d0293ae: 69eb ldr r3, [r5, #28] - d0293b0: 2700 movs r7, #0 - d0293b2: aa04 add r2, sp, #16 - d0293b4: 2130 movs r1, #48 ; 0x30 - d0293b6: 601f str r7, [r3, #0] - d0293b8: 4620 mov r0, r4 - d0293ba: 6a6b ldr r3, [r5, #36] ; 0x24 - d0293bc: e9cd 7705 strd r7, r7, [sp, #20] - d0293c0: 601f str r7, [r3, #0] - d0293c2: 6aeb ldr r3, [r5, #44] ; 0x2c - d0293c4: 601f str r7, [r3, #0] - d0293c6: 464b mov r3, r9 - d0293c8: f7fe fb16 bl d0279f8 - d0293cc: b1b8 cbz r0, d0293fe - d0293ce: 9904 ldr r1, [sp, #16] - d0293d0: b1a9 cbz r1, d0293fe - d0293d2: ab06 add r3, sp, #24 - d0293d4: aa05 add r2, sp, #20 - d0293d6: 3102 adds r1, #2 - d0293d8: 9700 str r7, [sp, #0] - d0293da: f7fe fc63 bl d027ca4 - d0293de: 2801 cmp r0, #1 - d0293e0: d10d bne.n d0293fe - d0293e2: 69ab ldr r3, [r5, #24] - d0293e4: 2202 movs r2, #2 - d0293e6: 601a str r2, [r3, #0] - d0293e8: 69ea ldr r2, [r5, #28] - d0293ea: 6813 ldr r3, [r2, #0] - d0293ec: f043 0302 orr.w r3, r3, #2 - d0293f0: 6013 str r3, [r2, #0] - d0293f2: 9a05 ldr r2, [sp, #20] - d0293f4: 6a6b ldr r3, [r5, #36] ; 0x24 - d0293f6: 601a str r2, [r3, #0] - d0293f8: 9a06 ldr r2, [sp, #24] - d0293fa: 6aeb ldr r3, [r5, #44] ; 0x2c - d0293fc: 601a str r2, [r3, #0] - d0293fe: 2300 movs r3, #0 - d029400: 6a2a ldr r2, [r5, #32] - d029402: 4620 mov r0, r4 - d029404: f06f 080d mvn.w r8, #13 - d029408: 9306 str r3, [sp, #24] - d02940a: f8df 90d8 ldr.w r9, [pc, #216] ; d0294e4 - d02940e: e9cd 3304 strd r3, r3, [sp, #16] - d029412: 6013 str r3, [r2, #0] - d029414: 6aaa ldr r2, [r5, #40] ; 0x28 - d029416: 6013 str r3, [r2, #0] - d029418: 9b04 ldr r3, [sp, #16] - d02941a: aa04 add r2, sp, #16 - d02941c: 21dd movs r1, #221 ; 0xdd - d02941e: eba8 0303 sub.w r3, r8, r3 - d029422: 4453 add r3, sl - d029424: f7fe fae8 bl d0279f8 - d029428: 4607 mov r7, r0 - d02942a: b1e8 cbz r0, d029468 - d02942c: a907 add r1, sp, #28 - d02942e: 2204 movs r2, #4 - d029430: 3002 adds r0, #2 - d029432: 47c8 blx r9 - d029434: 9904 ldr r1, [sp, #16] - d029436: 2800 cmp r0, #0 - d029438: d147 bne.n d0294ca - d02943a: 9000 str r0, [sp, #0] - d02943c: ab06 add r3, sp, #24 - d02943e: aa05 add r2, sp, #20 - d029440: 3102 adds r1, #2 - d029442: 4638 mov r0, r7 - d029444: f7fe fbc6 bl d027bd4 - d029448: 2801 cmp r0, #1 - d02944a: d10d bne.n d029468 - d02944c: 69ab ldr r3, [r5, #24] - d02944e: 2202 movs r2, #2 - d029450: 601a str r2, [r3, #0] - d029452: 69ea ldr r2, [r5, #28] - d029454: 6813 ldr r3, [r2, #0] - d029456: f043 0301 orr.w r3, r3, #1 - d02945a: 6013 str r3, [r2, #0] - d02945c: 9a05 ldr r2, [sp, #20] - d02945e: 6a2b ldr r3, [r5, #32] - d029460: 601a str r2, [r3, #0] - d029462: 9a06 ldr r2, [sp, #24] - d029464: 6aab ldr r3, [r5, #40] ; 0x28 - d029466: 601a str r2, [r3, #0] - d029468: 2300 movs r3, #0 - d02946a: 9a16 ldr r2, [sp, #88] ; 0x58 - d02946c: f06f 050d mvn.w r5, #13 - d029470: 4f1b ldr r7, [pc, #108] ; (d0294e0 ) - d029472: f8df 8070 ldr.w r8, [pc, #112] ; d0294e4 - d029476: 9304 str r3, [sp, #16] - d029478: 6013 str r3, [r2, #0] - d02947a: 9b04 ldr r3, [sp, #16] - d02947c: 4620 mov r0, r4 - d02947e: aa04 add r2, sp, #16 - d029480: 21dd movs r1, #221 ; 0xdd - d029482: 1aeb subs r3, r5, r3 - d029484: 4453 add r3, sl - d029486: f7fe fab7 bl d0279f8 - d02948a: 4604 mov r4, r0 - d02948c: b158 cbz r0, d0294a6 - d02948e: 2206 movs r2, #6 - d029490: 4639 mov r1, r7 - d029492: 3002 adds r0, #2 - d029494: 47c0 blx r8 - d029496: b990 cbnz r0, d0294be - d029498: 2301 movs r3, #1 - d02949a: 9a16 ldr r2, [sp, #88] ; 0x58 - d02949c: 6013 str r3, [r2, #0] - d02949e: 7a23 ldrb r3, [r4, #8] - d0294a0: f063 037f orn r3, r3, #127 ; 0x7f - d0294a4: 7223 strb r3, [r4, #8] - d0294a6: 4630 mov r0, r6 - d0294a8: b00d add sp, #52 ; 0x34 - d0294aa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0294ae: 4680 mov r8, r0 - d0294b0: e72f b.n d029312 - d0294b2: 4698 mov r8, r3 - d0294b4: e72d b.n d029312 - d0294b6: 4606 mov r6, r0 - d0294b8: e745 b.n d029346 - d0294ba: 2600 movs r6, #0 - d0294bc: e7f3 b.n d0294a6 - d0294be: 9804 ldr r0, [sp, #16] - d0294c0: 2800 cmp r0, #0 - d0294c2: d0f0 beq.n d0294a6 - d0294c4: 3002 adds r0, #2 - d0294c6: 4404 add r4, r0 - d0294c8: e7d7 b.n d02947a - d0294ca: 2900 cmp r1, #0 - d0294cc: d0cc beq.n d029468 - d0294ce: 3102 adds r1, #2 - d0294d0: 1878 adds r0, r7, r1 - d0294d2: e7a1 b.n d029418 - d0294d4: 01f25000 .word 0x01f25000 - d0294d8: 00027b01 .word 0x00027b01 - d0294dc: 00027939 .word 0x00027939 - d0294e0: 0d04a218 .word 0x0d04a218 - d0294e4: 000278d9 .word 0x000278d9 - -0d0294e8 : - d0294e8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0294ea: 460b mov r3, r1 - d0294ec: 460f mov r7, r1 - d0294ee: 4614 mov r4, r2 - d0294f0: 2100 movs r1, #0 - d0294f2: aa01 add r2, sp, #4 - d0294f4: 4605 mov r5, r0 - d0294f6: f7fe fa7f bl d0279f8 - d0294fa: b198 cbz r0, d029524 - d0294fc: 9a01 ldr r2, [sp, #4] - d0294fe: b1c2 cbz r2, d029532 - d029500: 2c01 cmp r4, #1 - d029502: f04f 0600 mov.w r6, #0 - d029506: d003 beq.n d029510 - d029508: 2c02 cmp r4, #2 - d02950a: d00d beq.n d029528 - d02950c: 4630 mov r0, r6 - d02950e: e009 b.n d029524 - d029510: 3202 adds r2, #2 - d029512: 7046 strb r6, [r0, #1] - d029514: 4b08 ldr r3, [pc, #32] ; (d029538 ) - d029516: 1881 adds r1, r0, r2 - d029518: 3002 adds r0, #2 - d02951a: 1b4a subs r2, r1, r5 - d02951c: 1aba subs r2, r7, r2 - d02951e: 4798 blx r3 - d029520: 9801 ldr r0, [sp, #4] - d029522: 4240 negs r0, r0 - d029524: b003 add sp, #12 - d029526: bdf0 pop {r4, r5, r6, r7, pc} - d029528: 4631 mov r1, r6 - d02952a: 4b04 ldr r3, [pc, #16] ; (d02953c ) - d02952c: 3002 adds r0, #2 - d02952e: 4798 blx r3 - d029530: e7ec b.n d02950c - d029532: 4610 mov r0, r2 - d029534: e7f6 b.n d029524 - d029536: bf00 nop - d029538: 00027939 .word 0x00027939 - d02953c: 00027b01 .word 0x00027b01 - -0d029540 : - d029540: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d029544: 461f mov r7, r3 - d029546: f8ad 3006 strh.w r3, [sp, #6] - d02954a: f100 090c add.w r9, r0, #12 - d02954e: 680b ldr r3, [r1, #0] - d029550: 460e mov r6, r1 - d029552: 4680 mov r8, r0 - d029554: 3b0c subs r3, #12 - d029556: 4615 mov r5, r2 - d029558: 2105 movs r1, #5 - d02955a: aa03 add r2, sp, #12 - d02955c: 4648 mov r0, r9 - d02955e: f7fe fa4b bl d0279f8 - d029562: 6833 ldr r3, [r6, #0] - d029564: 4604 mov r4, r0 - d029566: 2800 cmp r0, #0 - d029568: d03d beq.n d0295e6 - d02956a: 9903 ldr r1, [sp, #12] - d02956c: 2900 cmp r1, #0 - d02956e: d03a beq.n d0295e6 - d029570: 3102 adds r1, #2 - d029572: eba0 0508 sub.w r5, r0, r8 - d029576: 1a5b subs r3, r3, r1 - d029578: eb00 0901 add.w r9, r0, r1 - d02957c: 9103 str r1, [sp, #12] - d02957e: 1b5d subs r5, r3, r5 - d029580: 2d00 cmp r5, #0 - d029582: d146 bne.n d029612 - d029584: f04f 0a00 mov.w sl, #0 - d029588: 2305 movs r3, #5 - d02958a: f417 4f7f tst.w r7, #65280 ; 0xff00 - d02958e: 7023 strb r3, [r4, #0] - d029590: d050 beq.n d029634 - d029592: f017 0ffc tst.w r7, #252 ; 0xfc - d029596: bf08 it eq - d029598: 2304 moveq r3, #4 - d02959a: 9303 str r3, [sp, #12] - d02959c: f104 0905 add.w r9, r4, #5 - d0295a0: 7063 strb r3, [r4, #1] - d0295a2: 2300 movs r3, #0 - d0295a4: 70a3 strb r3, [r4, #2] - d0295a6: 2301 movs r3, #1 - d0295a8: 70e3 strb r3, [r4, #3] - d0295aa: 403b ands r3, r7 - d0295ac: 7123 strb r3, [r4, #4] - d0295ae: 9b03 ldr r3, [sp, #12] - d0295b0: 2b04 cmp r3, #4 - d0295b2: d141 bne.n d029638 - d0295b4: f89d 3006 ldrb.w r3, [sp, #6] - d0295b8: f104 0906 add.w r9, r4, #6 - d0295bc: 7163 strb r3, [r4, #5] - d0295be: f1ba 0f00 cmp.w sl, #0 - d0295c2: d009 beq.n d0295d8 - d0295c4: 4b22 ldr r3, [pc, #136] ; (d029650 ) - d0295c6: 462a mov r2, r5 - d0295c8: 4651 mov r1, sl - d0295ca: 4648 mov r0, r9 - d0295cc: 4798 blx r3 - d0295ce: 4b21 ldr r3, [pc, #132] ; (d029654 ) - d0295d0: 4650 mov r0, sl - d0295d2: 681b ldr r3, [r3, #0] - d0295d4: 685b ldr r3, [r3, #4] - d0295d6: 4798 blx r3 - d0295d8: eba9 0008 sub.w r0, r9, r8 - d0295dc: 4405 add r5, r0 - d0295de: 6035 str r5, [r6, #0] - d0295e0: b004 add sp, #16 - d0295e2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0295e6: 2200 movs r2, #0 - d0295e8: 3b0c subs r3, #12 - d0295ea: 2101 movs r1, #1 - d0295ec: 4648 mov r0, r9 - d0295ee: 9203 str r2, [sp, #12] - d0295f0: aa02 add r2, sp, #8 - d0295f2: 350e adds r5, #14 - d0295f4: f7fe fa00 bl d0279f8 - d0295f8: b110 cbz r0, d029600 - d0295fa: 9b02 ldr r3, [sp, #8] - d0295fc: 3302 adds r3, #2 - d0295fe: 441d add r5, r3 - d029600: 1cea adds r2, r5, #3 - d029602: 9b03 ldr r3, [sp, #12] - d029604: 6835 ldr r5, [r6, #0] - d029606: eb08 0402 add.w r4, r8, r2 - d02960a: 1aed subs r5, r5, r3 - d02960c: 46a1 mov r9, r4 - d02960e: 1aad subs r5, r5, r2 - d029610: e7b6 b.n d029580 - d029612: 4b10 ldr r3, [pc, #64] ; (d029654 ) - d029614: 2101 movs r1, #1 - d029616: 4628 mov r0, r5 - d029618: 681b ldr r3, [r3, #0] - d02961a: 681b ldr r3, [r3, #0] - d02961c: 4798 blx r3 - d02961e: 4682 mov sl, r0 - d029620: 2800 cmp r0, #0 - d029622: d0af beq.n d029584 - d029624: f1b9 0f00 cmp.w r9, #0 - d029628: d0ae beq.n d029588 - d02962a: 462a mov r2, r5 - d02962c: 4649 mov r1, r9 - d02962e: 4b08 ldr r3, [pc, #32] ; (d029650 ) - d029630: 4798 blx r3 - d029632: e7a9 b.n d029588 - d029634: 2304 movs r3, #4 - d029636: e7b0 b.n d02959a - d029638: 2b05 cmp r3, #5 - d02963a: d1c0 bne.n d0295be - d02963c: 4648 mov r0, r9 - d02963e: 2202 movs r2, #2 - d029640: f10d 0106 add.w r1, sp, #6 - d029644: 4b02 ldr r3, [pc, #8] ; (d029650 ) - d029646: f104 0907 add.w r9, r4, #7 - d02964a: 4798 blx r3 - d02964c: e7b7 b.n d0295be - d02964e: bf00 nop - d029650: 00027939 .word 0x00027939 - d029654: 6000823c .word 0x6000823c - -0d029658 : - d029658: b573 push {r0, r1, r4, r5, r6, lr} - d02965a: 461d mov r5, r3 - d02965c: 2300 movs r3, #0 - d02965e: 4616 mov r6, r2 - d029660: 300c adds r0, #12 - d029662: 9301 str r3, [sp, #4] - d029664: aa01 add r2, sp, #4 - d029666: f1a1 030c sub.w r3, r1, #12 - d02966a: 212a movs r1, #42 ; 0x2a - d02966c: f7fe f9c4 bl d0279f8 - d029670: b188 cbz r0, d029696 - d029672: 9b01 ldr r3, [sp, #4] - d029674: b17b cbz r3, d029696 - d029676: 7884 ldrb r4, [r0, #2] - d029678: 2e01 cmp r6, #1 - d02967a: bf0c ite eq - d02967c: f044 0203 orreq.w r2, r4, #3 - d029680: f004 02fc andne.w r2, r4, #252 ; 0xfc - d029684: b14d cbz r5, d02969a - d029686: f042 0204 orr.w r2, r2, #4 - d02968a: 7082 strb r2, [r0, #2] - d02968c: 1c81 adds r1, r0, #2 - d02968e: 7842 ldrb r2, [r0, #1] - d029690: 4b03 ldr r3, [pc, #12] ; (d0296a0 ) - d029692: 9806 ldr r0, [sp, #24] - d029694: 4798 blx r3 - d029696: b002 add sp, #8 - d029698: bd70 pop {r4, r5, r6, pc} - d02969a: f002 02fb and.w r2, r2, #251 ; 0xfb - d02969e: e7f4 b.n d02968a - d0296a0: 00027939 .word 0x00027939 - -0d0296a4 : - d0296a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0296a8: 2464 movs r4, #100 ; 0x64 - d0296aa: b09b sub sp, #108 ; 0x6c - d0296ac: 461d mov r5, r3 - d0296ae: 7204 strb r4, [r0, #8] - d0296b0: 240a movs r4, #10 - d0296b2: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 - d0296b6: 9406 str r4, [sp, #24] - d0296b8: 2421 movs r4, #33 ; 0x21 - d0296ba: 9303 str r3, [sp, #12] - d0296bc: 2300 movs r3, #0 - d0296be: 7284 strb r4, [r0, #10] - d0296c0: 7243 strb r3, [r0, #9] - d0296c2: 72c3 strb r3, [r0, #11] - d0296c4: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 - d0296c8: 683b ldr r3, [r7, #0] - d0296ca: 681b ldr r3, [r3, #0] - d0296cc: b10b cbz r3, d0296d2 - d0296ce: 2331 movs r3, #49 ; 0x31 - d0296d0: 7283 strb r3, [r0, #10] - d0296d2: 230c movs r3, #12 - d0296d4: f10d 0818 add.w r8, sp, #24 - d0296d8: 9306 str r3, [sp, #24] - d0296da: 1943 adds r3, r0, r5 - d0296dc: f8cd 8000 str.w r8, [sp] - d0296e0: 300c adds r0, #12 - d0296e2: 9301 str r3, [sp, #4] - d0296e4: 460b mov r3, r1 - d0296e6: 2100 movs r1, #0 - d0296e8: f7ff f918 bl d02891c - d0296ec: f899 1010 ldrb.w r1, [r9, #16] - d0296f0: 4604 mov r4, r0 - d0296f2: f899 2006 ldrb.w r2, [r9, #6] - d0296f6: f001 030f and.w r3, r1, #15 - d0296fa: 2b0f cmp r3, #15 - d0296fc: d103 bne.n d029706 - d0296fe: 2a0e cmp r2, #14 - d029700: bf8c ite hi - d029702: 210a movhi r1, #10 - d029704: 210d movls r1, #13 - d029706: a809 add r0, sp, #36 ; 0x24 - d029708: 4ebe ldr r6, [pc, #760] ; (d029a04 ) - d02970a: f7fe f989 bl d027a20 - d02970e: a809 add r0, sp, #36 ; 0x24 - d029710: f7fe f9ae bl d027a70 - d029714: 9b06 ldr r3, [sp, #24] - d029716: 2808 cmp r0, #8 - d029718: f04f 0101 mov.w r1, #1 - d02971c: eba5 0303 sub.w r3, r5, r3 - d029720: 4682 mov sl, r0 - d029722: bf94 ite ls - d029724: 4602 movls r2, r0 - d029726: 2208 movhi r2, #8 - d029728: 4423 add r3, r4 - d02972a: 4620 mov r0, r4 - d02972c: e9cd 8300 strd r8, r3, [sp] - d029730: ab09 add r3, sp, #36 ; 0x24 - d029732: f7ff f8f3 bl d02891c - d029736: 9b06 ldr r3, [sp, #24] - d029738: 2201 movs r2, #1 - d02973a: 2103 movs r1, #3 - d02973c: 1aeb subs r3, r5, r3 - d02973e: 4403 add r3, r0 - d029740: e9cd 8300 strd r8, r3, [sp] - d029744: f109 0306 add.w r3, r9, #6 - d029748: f7ff f8e8 bl d02891c - d02974c: 2300 movs r3, #0 - d02974e: 2201 movs r2, #1 - d029750: 212a movs r1, #42 ; 0x2a - d029752: f88d 3017 strb.w r3, [sp, #23] - d029756: 9b06 ldr r3, [sp, #24] - d029758: 1aeb subs r3, r5, r3 - d02975a: 4403 add r3, r0 - d02975c: e9cd 8300 strd r8, r3, [sp] - d029760: f10d 0317 add.w r3, sp, #23 - d029764: f7ff f8da bl d02891c - d029768: 687a ldr r2, [r7, #4] - d02976a: 4683 mov fp, r0 - d02976c: 6812 ldr r2, [r2, #0] - d02976e: f022 0202 bic.w r2, r2, #2 - d029772: 2a08 cmp r2, #8 - d029774: f040 8142 bne.w d0299fc - d029778: 2230 movs r2, #48 ; 0x30 - d02977a: 3004 adds r0, #4 - d02977c: f800 2c04 strb.w r2, [r0, #-4] - d029780: 2214 movs r2, #20 - d029782: f800 2c03 strb.w r2, [r0, #-3] - d029786: 2201 movs r2, #1 - d029788: f800 2c02 strb.w r2, [r0, #-2] - d02978c: 68ba ldr r2, [r7, #8] - d02978e: 6812 ldr r2, [r2, #0] - d029790: 2a04 cmp r2, #4 - d029792: f040 8116 bne.w d0299c2 - d029796: 499c ldr r1, [pc, #624] ; (d029a08 ) - d029798: 47b0 blx r6 - d02979a: 2201 movs r2, #1 - d02979c: f10b 000a add.w r0, fp, #10 - d0297a0: f88b 2008 strb.w r2, [fp, #8] - d0297a4: 683a ldr r2, [r7, #0] - d0297a6: 6812 ldr r2, [r2, #0] - d0297a8: 2a04 cmp r2, #4 - d0297aa: f040 8110 bne.w d0299ce - d0297ae: 4996 ldr r1, [pc, #600] ; (d029a08 ) - d0297b0: 47b0 blx r6 - d0297b2: 2201 movs r2, #1 - d0297b4: f10b 0010 add.w r0, fp, #16 - d0297b8: f10b 0416 add.w r4, fp, #22 - d0297bc: f88b 200e strb.w r2, [fp, #14] - d0297c0: 68fa ldr r2, [r7, #12] - d0297c2: 6812 ldr r2, [r2, #0] - d0297c4: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0297c8: f040 8107 bne.w d0299da - d0297cc: 2204 movs r2, #4 - d0297ce: 498f ldr r1, [pc, #572] ; (d029a0c ) - d0297d0: 47b0 blx r6 - d0297d2: 693a ldr r2, [r7, #16] - d0297d4: 7812 ldrb r2, [r2, #0] - d0297d6: 2a02 cmp r2, #2 - d0297d8: bf08 it eq - d0297da: 22c0 moveq r2, #192 ; 0xc0 - d0297dc: bf18 it ne - d0297de: 2280 movne r2, #128 ; 0x80 - d0297e0: 9b06 ldr r3, [sp, #24] - d0297e2: f88b 2014 strb.w r2, [fp, #20] - d0297e6: 3316 adds r3, #22 - d0297e8: 9306 str r3, [sp, #24] - d0297ea: f1ba 0f08 cmp.w sl, #8 - d0297ee: d90c bls.n d02980a - d0297f0: 9b06 ldr r3, [sp, #24] - d0297f2: 4620 mov r0, r4 - d0297f4: f1aa 0208 sub.w r2, sl, #8 - d0297f8: 2132 movs r1, #50 ; 0x32 - d0297fa: 1aeb subs r3, r5, r3 - d0297fc: 4423 add r3, r4 - d0297fe: e9cd 8300 strd r8, r3, [sp] - d029802: ab0b add r3, sp, #44 ; 0x2c - d029804: f7ff f88a bl d02891c - d029808: 4604 mov r4, r0 - d02980a: f899 3018 ldrb.w r3, [r9, #24] - d02980e: 2b00 cmp r3, #0 - d029810: d057 beq.n d0298c2 - d029812: f8df a218 ldr.w sl, [pc, #536] ; d029a2c - d029816: 221a movs r2, #26 - d029818: 2100 movs r1, #0 - d02981a: a813 add r0, sp, #76 ; 0x4c - d02981c: 47d0 blx sl - d02981e: 9b03 ldr r3, [sp, #12] - d029820: 6839 ldr r1, [r7, #0] - d029822: f241 0262 movw r2, #4194 ; 0x1062 - d029826: 2b00 cmp r3, #0 - d029828: 9b27 ldr r3, [sp, #156] ; 0x9c - d02982a: 6809 ldr r1, [r1, #0] - d02982c: 4620 mov r0, r4 - d02982e: bf08 it eq - d029830: 2220 moveq r2, #32 - d029832: f003 0303 and.w r3, r3, #3 - d029836: 2904 cmp r1, #4 - d029838: f04f 012d mov.w r1, #45 ; 0x2d - d02983c: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d029840: f04f 021a mov.w r2, #26 - d029844: bf08 it eq - d029846: f043 031c orreq.w r3, r3, #28 - d02984a: f88d 304e strb.w r3, [sp, #78] ; 0x4e - d02984e: 9b06 ldr r3, [sp, #24] - d029850: 1aeb subs r3, r5, r3 - d029852: 4423 add r3, r4 - d029854: e9cd 8300 strd r8, r3, [sp] - d029858: ab13 add r3, sp, #76 ; 0x4c - d02985a: f7ff f85f bl d02891c - d02985e: 2216 movs r2, #22 - d029860: 2100 movs r1, #0 - d029862: 4604 mov r4, r0 - d029864: a80d add r0, sp, #52 ; 0x34 - d029866: 47d0 blx sl - d029868: 2205 movs r2, #5 - d02986a: 2100 movs r1, #0 - d02986c: a807 add r0, sp, #28 - d02986e: 47d0 blx sl - d029870: 9b03 ldr r3, [sp, #12] - d029872: f899 a006 ldrb.w sl, [r9, #6] - d029876: b18b cbz r3, d02989c - d029878: f8d9 201c ldr.w r2, [r9, #28] - d02987c: 2101 movs r1, #1 - d02987e: 4650 mov r0, sl - d029880: f003 fd4e bl d02d320 - d029884: 2801 cmp r0, #1 - d029886: f040 80bb bne.w d029a00 - d02988a: f8d9 301c ldr.w r3, [r9, #28] - d02988e: 781b ldrb r3, [r3, #0] - d029890: 2b03 cmp r3, #3 - d029892: bf0c ite eq - d029894: 2307 moveq r3, #7 - d029896: 2305 movne r3, #5 - d029898: f88d 301c strb.w r3, [sp, #28] - d02989c: 2205 movs r2, #5 - d02989e: a907 add r1, sp, #28 - d0298a0: f10d 0035 add.w r0, sp, #53 ; 0x35 - d0298a4: f88d a034 strb.w sl, [sp, #52] ; 0x34 - d0298a8: 47b0 blx r6 - d0298aa: 9b06 ldr r3, [sp, #24] - d0298ac: 4620 mov r0, r4 - d0298ae: 2216 movs r2, #22 - d0298b0: 1aeb subs r3, r5, r3 - d0298b2: 213d movs r1, #61 ; 0x3d - d0298b4: 4423 add r3, r4 - d0298b6: e9cd 8300 strd r8, r3, [sp] - d0298ba: ab0d add r3, sp, #52 ; 0x34 - d0298bc: f7ff f82e bl d02891c - d0298c0: 4604 mov r4, r0 - d0298c2: 687b ldr r3, [r7, #4] - d0298c4: 1ca0 adds r0, r4, #2 - d0298c6: 681a ldr r2, [r3, #0] - d0298c8: 2a04 cmp r2, #4 - d0298ca: f040 80b1 bne.w d029a30 - d0298ce: 23dd movs r3, #221 ; 0xdd - d0298d0: f04f 0a01 mov.w sl, #1 - d0298d4: 494e ldr r1, [pc, #312] ; (d029a10 ) - d0298d6: f104 0908 add.w r9, r4, #8 - d0298da: 7023 strb r3, [r4, #0] - d0298dc: 2316 movs r3, #22 - d0298de: 9203 str r2, [sp, #12] - d0298e0: 7063 strb r3, [r4, #1] - d0298e2: 47b0 blx r6 - d0298e4: f884 a006 strb.w sl, [r4, #6] - d0298e8: 68bb ldr r3, [r7, #8] - d0298ea: 9a03 ldr r2, [sp, #12] - d0298ec: 681b ldr r3, [r3, #0] - d0298ee: 2b02 cmp r3, #2 - d0298f0: d106 bne.n d029900 - d0298f2: 4648 mov r0, r9 - d0298f4: f104 090e add.w r9, r4, #14 - d0298f8: 4946 ldr r1, [pc, #280] ; (d029a14 ) - d0298fa: 47b0 blx r6 - d0298fc: f884 a00c strb.w sl, [r4, #12] - d029900: 683b ldr r3, [r7, #0] - d029902: 681b ldr r3, [r3, #0] - d029904: 2b02 cmp r3, #2 - d029906: d108 bne.n d02991a - d029908: 4648 mov r0, r9 - d02990a: 2204 movs r2, #4 - d02990c: 4941 ldr r1, [pc, #260] ; (d029a14 ) - d02990e: f109 0906 add.w r9, r9, #6 - d029912: 47b0 blx r6 - d029914: 2301 movs r3, #1 - d029916: f809 3c02 strb.w r3, [r9, #-2] - d02991a: 2204 movs r2, #4 - d02991c: 493d ldr r1, [pc, #244] ; (d029a14 ) - d02991e: 4648 mov r0, r9 - d029920: f109 0404 add.w r4, r9, #4 - d029924: 47b0 blx r6 - d029926: 9b06 ldr r3, [sp, #24] - d029928: 3318 adds r3, #24 - d02992a: 9306 str r3, [sp, #24] - d02992c: 27dd movs r7, #221 ; 0xdd - d02992e: 2318 movs r3, #24 - d029930: 2206 movs r2, #6 - d029932: 4939 ldr r1, [pc, #228] ; (d029a18 ) - d029934: 7063 strb r3, [r4, #1] - d029936: 1ca0 adds r0, r4, #2 - d029938: 7027 strb r7, [r4, #0] - d02993a: 47b0 blx r6 - d02993c: 2300 movs r3, #0 - d02993e: 2203 movs r2, #3 - d029940: 2127 movs r1, #39 ; 0x27 - d029942: f88d 304d strb.w r3, [sp, #77] ; 0x4d - d029946: f104 0008 add.w r0, r4, #8 - d02994a: f88d 3050 strb.w r3, [sp, #80] ; 0x50 - d02994e: 341a adds r4, #26 - d029950: f88d 3054 strb.w r3, [sp, #84] ; 0x54 - d029954: 2342 movs r3, #66 ; 0x42 - d029956: f88d 204c strb.w r2, [sp, #76] ; 0x4c - d02995a: f88d 3056 strb.w r3, [sp, #86] ; 0x56 - d02995e: 2344 movs r3, #68 ; 0x44 - d029960: f88d 204e strb.w r2, [sp, #78] ; 0x4e - d029964: 22a4 movs r2, #164 ; 0xa4 - d029966: f88d 3057 strb.w r3, [sp, #87] ; 0x57 - d02996a: 235e movs r3, #94 ; 0x5e - d02996c: f88d 204f strb.w r2, [sp, #79] ; 0x4f - d029970: f88d 3058 strb.w r3, [sp, #88] ; 0x58 - d029974: 2362 movs r3, #98 ; 0x62 - d029976: f88d 1052 strb.w r1, [sp, #82] ; 0x52 - d02997a: a913 add r1, sp, #76 ; 0x4c - d02997c: f88d 305a strb.w r3, [sp, #90] ; 0x5a - d029980: 2332 movs r3, #50 ; 0x32 - d029982: f88d 2053 strb.w r2, [sp, #83] ; 0x53 - d029986: 2212 movs r2, #18 - d029988: f88d 305b strb.w r3, [sp, #91] ; 0x5b - d02998c: 232f movs r3, #47 ; 0x2f - d02998e: f88d 305c strb.w r3, [sp, #92] ; 0x5c - d029992: 47b0 blx r6 - d029994: 9b06 ldr r3, [sp, #24] - d029996: 4639 mov r1, r7 - d029998: 4a20 ldr r2, [pc, #128] ; (d029a1c ) - d02999a: 331a adds r3, #26 - d02999c: 6810 ldr r0, [r2, #0] - d02999e: 1aed subs r5, r5, r3 - d0299a0: 8892 ldrh r2, [r2, #4] - d0299a2: 9306 str r3, [sp, #24] - d0299a4: ab0d add r3, sp, #52 ; 0x34 - d0299a6: 4425 add r5, r4 - d0299a8: 900d str r0, [sp, #52] ; 0x34 - d0299aa: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 - d0299ae: 4620 mov r0, r4 - d0299b0: 2206 movs r2, #6 - d0299b2: e9cd 8500 strd r8, r5, [sp] - d0299b6: f7fe ffb1 bl d02891c - d0299ba: 9806 ldr r0, [sp, #24] - d0299bc: b01b add sp, #108 ; 0x6c - d0299be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0299c2: 2a02 cmp r2, #2 - d0299c4: f47f aee9 bne.w d02979a - d0299c8: 2204 movs r2, #4 - d0299ca: 4915 ldr r1, [pc, #84] ; (d029a20 ) - d0299cc: e6e4 b.n d029798 - d0299ce: 2a02 cmp r2, #2 - d0299d0: f47f aeef bne.w d0297b2 - d0299d4: 2204 movs r2, #4 - d0299d6: 4912 ldr r1, [pc, #72] ; (d029a20 ) - d0299d8: e6ea b.n d0297b0 - d0299da: f5b2 6f80 cmp.w r2, #1024 ; 0x400 - d0299de: f04f 0204 mov.w r2, #4 - d0299e2: d107 bne.n d0299f4 - d0299e4: 490f ldr r1, [pc, #60] ; (d029a24 ) - d0299e6: 47b0 blx r6 - d0299e8: 693a ldr r2, [r7, #16] - d0299ea: 7812 ldrb r2, [r2, #0] - d0299ec: 2a02 cmp r2, #2 - d0299ee: bf08 it eq - d0299f0: 22cc moveq r2, #204 ; 0xcc - d0299f2: e6f3 b.n d0297dc - d0299f4: 490c ldr r1, [pc, #48] ; (d029a28 ) - d0299f6: 47b0 blx r6 - d0299f8: 220c movs r2, #12 - d0299fa: e6f1 b.n d0297e0 - d0299fc: 4604 mov r4, r0 - d0299fe: e6f4 b.n d0297ea - d029a00: 2300 movs r3, #0 - d029a02: e749 b.n d029898 - d029a04: 00027939 .word 0x00027939 - d029a08: 0d04972c .word 0x0d04972c - d029a0c: 0d049795 .word 0x0d049795 - d029a10: 0d049740 .word 0x0d049740 - d029a14: 0d04975c .word 0x0d04975c - d029a18: 0d04a218 .word 0x0d04a218 - d029a1c: 0d04a1ab .word 0x0d04a1ab - d029a20: 0d049734 .word 0x0d049734 - d029a24: 0d049799 .word 0x0d049799 - d029a28: 0d049724 .word 0x0d049724 - d029a2c: 00027b01 .word 0x00027b01 - d029a30: 697b ldr r3, [r7, #20] - d029a32: 681b ldr r3, [r3, #0] - d029a34: 2b01 cmp r3, #1 - d029a36: f47f af79 bne.w d02992c - d029a3a: 23dd movs r3, #221 ; 0xdd - d029a3c: 2705 movs r7, #5 - d029a3e: 2204 movs r2, #4 - d029a40: 4905 ldr r1, [pc, #20] ; (d029a58 ) - d029a42: 7023 strb r3, [r4, #0] - d029a44: 3407 adds r4, #7 - d029a46: f804 7c06 strb.w r7, [r4, #-6] - d029a4a: 47b0 blx r6 - d029a4c: 9b06 ldr r3, [sp, #24] - d029a4e: f804 7c02 strb.w r7, [r4, #-2] - d029a52: 3307 adds r3, #7 - d029a54: e769 b.n d02992a - d029a56: bf00 nop - d029a58: 0d049740 .word 0x0d049740 - -0d029a5c : - d029a5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029a60: b09b sub sp, #108 ; 0x6c - d029a62: 4699 mov r9, r3 - d029a64: 680b ldr r3, [r1, #0] - d029a66: 4617 mov r7, r2 - d029a68: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 - d029a6c: 460d mov r5, r1 - d029a6e: 6892 ldr r2, [r2, #8] - d029a70: eba8 0303 sub.w r3, r8, r3 - d029a74: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 - d029a78: 4403 add r3, r0 - d029a7a: e9cd 1300 strd r1, r3, [sp] - d029a7e: 687b ldr r3, [r7, #4] - d029a80: 2100 movs r1, #0 - d029a82: 6812 ldr r2, [r2, #0] - d029a84: f7fe ff4a bl d02891c - d029a88: 4604 mov r4, r0 - d029a8a: 2e00 cmp r6, #0 - d029a8c: d040 beq.n d029b10 - d029a8e: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029a92: 2b0e cmp r3, #14 - d029a94: d93c bls.n d029b10 - d029a96: 2600 movs r6, #0 - d029a98: 2250 movs r2, #80 ; 0x50 - d029a9a: a806 add r0, sp, #24 - d029a9c: 4631 mov r1, r6 - d029a9e: 9605 str r6, [sp, #20] - d029aa0: f018 fffe bl d042aa0 <____wrap_memset_veneer> - d029aa4: 230d movs r3, #13 - d029aa6: 2202 movs r2, #2 - d029aa8: 2121 movs r1, #33 ; 0x21 - d029aaa: f88d 3010 strb.w r3, [sp, #16] - d029aae: 2315 movs r3, #21 - d029ab0: 4620 mov r0, r4 - d029ab2: f88d 3011 strb.w r3, [sp, #17] - d029ab6: 682b ldr r3, [r5, #0] - d029ab8: eba8 0303 sub.w r3, r8, r3 - d029abc: 4423 add r3, r4 - d029abe: e9cd 5300 strd r5, r3, [sp] - d029ac2: ab04 add r3, sp, #16 - d029ac4: f7fe ff2a bl d02891c - d029ac8: 4631 mov r1, r6 - d029aca: 4632 mov r2, r6 - d029acc: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 - d029ad0: 260c movs r6, #12 - d029ad2: f04f 0e01 mov.w lr, #1 - d029ad6: fb06 f301 mul.w r3, r6, r1 - d029ada: f81c 3003 ldrb.w r3, [ip, r3] - d029ade: b163 cbz r3, d029afa - d029ae0: 2b0e cmp r3, #14 - d029ae2: f101 0101 add.w r1, r1, #1 - d029ae6: d83d bhi.n d029b64 - d029ae8: f89c 3000 ldrb.w r3, [ip] - d029aec: 2202 movs r2, #2 - d029aee: f88d 1015 strb.w r1, [sp, #21] - d029af2: f88d 3014 strb.w r3, [sp, #20] - d029af6: 292a cmp r1, #42 ; 0x2a - d029af8: d1ed bne.n d029ad6 - d029afa: 682b ldr r3, [r5, #0] - d029afc: 2124 movs r1, #36 ; 0x24 - d029afe: eba8 0303 sub.w r3, r8, r3 - d029b02: 4403 add r3, r0 - d029b04: e9cd 5300 strd r5, r3, [sp] - d029b08: ab05 add r3, sp, #20 - d029b0a: f7fe ff07 bl d02891c - d029b0e: 4604 mov r4, r0 - d029b10: f897 302c ldrb.w r3, [r7, #44] ; 0x2c - d029b14: 2600 movs r6, #0 - d029b16: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 - d029b1a: 2b0e cmp r3, #14 - d029b1c: 4632 mov r2, r6 - d029b1e: 4936 ldr r1, [pc, #216] ; (d029bf8 ) - d029b20: bf08 it eq - d029b22: f04f 0a04 moveq.w sl, #4 - d029b26: f8df b0d8 ldr.w fp, [pc, #216] ; d029c00 - d029b2a: 693b ldr r3, [r7, #16] - d029b2c: 5c9b ldrb r3, [r3, r2] - d029b2e: b173 cbz r3, d029b4e - d029b30: f04f 0c00 mov.w ip, #0 - d029b34: f043 0e80 orr.w lr, r3, #128 ; 0x80 - d029b38: 45e2 cmp sl, ip - d029b3a: d121 bne.n d029b80 - d029b3c: 4658 mov r0, fp - d029b3e: 9203 str r2, [sp, #12] - d029b40: f018 ffba bl d042ab8 <__DiagPrintf_veneer> - d029b44: 492c ldr r1, [pc, #176] ; (d029bf8 ) - d029b46: 9a03 ldr r2, [sp, #12] - d029b48: 3201 adds r2, #1 - d029b4a: 2a10 cmp r2, #16 - d029b4c: d1ed bne.n d029b2a - d029b4e: 2e00 cmp r6, #0 - d029b50: d144 bne.n d029bdc - d029b52: 693b ldr r3, [r7, #16] - d029b54: 781b ldrb r3, [r3, #0] - d029b56: 2b00 cmp r3, #0 - d029b58: d03b beq.n d029bd2 - d029b5a: f1b9 0f00 cmp.w r9, #0 - d029b5e: d138 bne.n d029bd2 - d029b60: 464c mov r4, r9 - d029b62: e032 b.n d029bca - d029b64: f10d 0a68 add.w sl, sp, #104 ; 0x68 - d029b68: 1c54 adds r4, r2, #1 - d029b6a: 4492 add sl, r2 - d029b6c: 3202 adds r2, #2 - d029b6e: f80a 3c54 strb.w r3, [sl, #-84] - d029b72: ab1a add r3, sp, #104 ; 0x68 - d029b74: b2d2 uxtb r2, r2 - d029b76: fa53 f384 uxtab r3, r3, r4 - d029b7a: f803 ec54 strb.w lr, [r3, #-84] - d029b7e: e7ba b.n d029af6 - d029b80: 6a38 ldr r0, [r7, #32] - d029b82: f810 000c ldrb.w r0, [r0, ip] - d029b86: f040 0080 orr.w r0, r0, #128 ; 0x80 - d029b8a: 4586 cmp lr, r0 - d029b8c: d002 beq.n d029b94 - d029b8e: f10c 0c01 add.w ip, ip, #1 - d029b92: e7d1 b.n d029b38 - d029b94: a81a add r0, sp, #104 ; 0x68 - d029b96: 4430 add r0, r6 - d029b98: 3601 adds r6, #1 - d029b9a: f800 3c54 strb.w r3, [r0, #-84] - d029b9e: e7d3 b.n d029b48 - d029ba0: 2208 movs r2, #8 - d029ba2: 2101 movs r1, #1 - d029ba4: 4620 mov r0, r4 - d029ba6: e9cd 5300 strd r5, r3, [sp] - d029baa: ab05 add r3, sp, #20 - d029bac: f7fe feb6 bl d02891c - d029bb0: 682b ldr r3, [r5, #0] - d029bb2: f1a6 0208 sub.w r2, r6, #8 - d029bb6: 2132 movs r1, #50 ; 0x32 - d029bb8: eba8 0303 sub.w r3, r8, r3 - d029bbc: 4403 add r3, r0 - d029bbe: e9cd 5300 strd r5, r3, [sp] - d029bc2: ab07 add r3, sp, #28 - d029bc4: f7fe feaa bl d02891c - d029bc8: 4604 mov r4, r0 - d029bca: 4620 mov r0, r4 - d029bcc: b01b add sp, #108 ; 0x6c - d029bce: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029bd2: 4909 ldr r1, [pc, #36] ; (d029bf8 ) - d029bd4: 4809 ldr r0, [pc, #36] ; (d029bfc ) - d029bd6: f018 ff6f bl d042ab8 <__DiagPrintf_veneer> - d029bda: e7f6 b.n d029bca - d029bdc: 682b ldr r3, [r5, #0] - d029bde: 2e08 cmp r6, #8 - d029be0: eba8 0303 sub.w r3, r8, r3 - d029be4: 4423 add r3, r4 - d029be6: d8db bhi.n d029ba0 - d029be8: 4632 mov r2, r6 - d029bea: 2101 movs r1, #1 - d029bec: 4620 mov r0, r4 - d029bee: e9cd 5300 strd r5, r3, [sp] - d029bf2: ab05 add r3, sp, #20 - d029bf4: e7e6 b.n d029bc4 - d029bf6: bf00 nop - d029bf8: 0d04a222 .word 0x0d04a222 - d029bfc: 0d04a1e3 .word 0x0d04a1e3 - d029c00: 0d04a1b1 .word 0x0d04a1b1 - -0d029c04 : - d029c04: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029c08: 460d mov r5, r1 - d029c0a: 4617 mov r7, r2 - d029c0c: 4698 mov r8, r3 - d029c0e: 4604 mov r4, r0 - d029c10: f04f 090c mov.w r9, #12 - d029c14: f8df b108 ldr.w fp, [pc, #264] ; d029d20 - d029c18: 69fb ldr r3, [r7, #28] - d029c1a: 454b cmp r3, r9 - d029c1c: d815 bhi.n d029c4a - d029c1e: f897 3020 ldrb.w r3, [r7, #32] - d029c22: b173 cbz r3, d029c42 - d029c24: f8d8 1008 ldr.w r1, [r8, #8] - d029c28: b159 cbz r1, d029c42 - d029c2a: f8b8 200c ldrh.w r2, [r8, #12] - d029c2e: b142 cbz r2, d029c42 - d029c30: 4620 mov r0, r4 - d029c32: 4b37 ldr r3, [pc, #220] ; (d029d10 ) - d029c34: 4798 blx r3 - d029c36: f8b8 200c ldrh.w r2, [r8, #12] - d029c3a: 682b ldr r3, [r5, #0] - d029c3c: 4414 add r4, r2 - d029c3e: 4413 add r3, r2 - d029c40: 602b str r3, [r5, #0] - d029c42: 4620 mov r0, r4 - d029c44: b003 add sp, #12 - d029c46: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029c4a: 69bb ldr r3, [r7, #24] - d029c4c: f813 1009 ldrb.w r1, [r3, r9] - d029c50: eb03 0609 add.w r6, r3, r9 - d029c54: 29c7 cmp r1, #199 ; 0xc7 - d029c56: d050 beq.n d029cfa - d029c58: d808 bhi.n d029c6c - d029c5a: 297f cmp r1, #127 ; 0x7f - d029c5c: 7872 ldrb r2, [r6, #1] - d029c5e: d03d beq.n d029cdc - d029c60: 29bf cmp r1, #191 ; 0xbf - d029c62: d047 beq.n d029cf4 - d029c64: 7873 ldrb r3, [r6, #1] - d029c66: 3302 adds r3, #2 - d029c68: 4499 add r9, r3 - d029c6a: e7d5 b.n d029c18 - d029c6c: 29dd cmp r1, #221 ; 0xdd - d029c6e: d007 beq.n d029c80 - d029c70: 29ff cmp r1, #255 ; 0xff - d029c72: d1f7 bne.n d029c64 - d029c74: 78b3 ldrb r3, [r6, #2] - d029c76: 2b23 cmp r3, #35 ; 0x23 - d029c78: d1f4 bne.n d029c64 - d029c7a: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 - d029c7e: e03e b.n d029cfe - d029c80: f106 0a02 add.w sl, r6, #2 - d029c84: 2204 movs r2, #4 - d029c86: 4923 ldr r1, [pc, #140] ; (d029d14 ) - d029c88: 4650 mov r0, sl - d029c8a: 47d8 blx fp - d029c8c: b990 cbnz r0, d029cb4 - d029c8e: 2204 movs r2, #4 - d029c90: 4921 ldr r1, [pc, #132] ; (d029d18 ) - d029c92: 4650 mov r0, sl - d029c94: 47d8 blx fp - d029c96: b1f0 cbz r0, d029cd6 - d029c98: 9b0c ldr r3, [sp, #48] ; 0x30 - d029c9a: 682a ldr r2, [r5, #0] - d029c9c: 1a9a subs r2, r3, r2 - d029c9e: 4653 mov r3, sl - d029ca0: 18a1 adds r1, r4, r2 - d029ca2: 7872 ldrb r2, [r6, #1] - d029ca4: e9cd 5100 strd r5, r1, [sp] - d029ca8: 21dd movs r1, #221 ; 0xdd - d029caa: 4620 mov r0, r4 - d029cac: f7fe fe36 bl d02891c - d029cb0: 4604 mov r4, r0 - d029cb2: e7d7 b.n d029c64 - d029cb4: 2204 movs r2, #4 - d029cb6: 4919 ldr r1, [pc, #100] ; (d029d1c ) - d029cb8: 4650 mov r0, sl - d029cba: 47d8 blx fp - d029cbc: 2800 cmp r0, #0 - d029cbe: d0e6 beq.n d029c8e - d029cc0: 2204 movs r2, #4 - d029cc2: 4915 ldr r1, [pc, #84] ; (d029d18 ) - d029cc4: 4650 mov r0, sl - d029cc6: 47d8 blx fp - d029cc8: 2800 cmp r0, #0 - d029cca: d1cb bne.n d029c64 - d029ccc: f897 2020 ldrb.w r2, [r7, #32] - d029cd0: 2a00 cmp r2, #0 - d029cd2: d1dc bne.n d029c8e - d029cd4: e7c6 b.n d029c64 - d029cd6: 220e movs r2, #14 - d029cd8: 7072 strb r2, [r6, #1] - d029cda: e7dd b.n d029c98 - d029cdc: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 - d029ce0: 2b01 cmp r3, #1 - d029ce2: d1bf bne.n d029c64 - d029ce4: 682b ldr r3, [r5, #0] - d029ce6: 980c ldr r0, [sp, #48] ; 0x30 - d029ce8: 1ac3 subs r3, r0, r3 - d029cea: 4423 add r3, r4 - d029cec: e9cd 5300 strd r5, r3, [sp] - d029cf0: 1cb3 adds r3, r6, #2 - d029cf2: e7da b.n d029caa - d029cf4: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029cf8: e7f2 b.n d029ce0 - d029cfa: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 - d029cfe: 2b01 cmp r3, #1 - d029d00: d1b0 bne.n d029c64 - d029d02: 9a0c ldr r2, [sp, #48] ; 0x30 - d029d04: 682b ldr r3, [r5, #0] - d029d06: 1ad3 subs r3, r2, r3 - d029d08: 7872 ldrb r2, [r6, #1] - d029d0a: 4423 add r3, r4 - d029d0c: e7ee b.n d029cec - d029d0e: bf00 nop - d029d10: 00027939 .word 0x00027939 - d029d14: 0d04a1a0 .word 0x0d04a1a0 - d029d18: 0d04a21e .word 0x0d04a21e - d029d1c: 0d04a214 .word 0x0d04a214 - d029d20: 000278d9 .word 0x000278d9 - -0d029d24 : - d029d24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029d28: 4607 mov r7, r0 - d029d2a: b08b sub sp, #44 ; 0x2c - d029d2c: 4614 mov r4, r2 - d029d2e: 4608 mov r0, r1 - d029d30: f8ad 3016 strh.w r3, [sp, #22] - d029d34: 2102 movs r1, #2 - d029d36: 7d3b ldrb r3, [r7, #20] - d029d38: 9e15 ldr r6, [sp, #84] ; 0x54 - d029d3a: 9304 str r3, [sp, #16] - d029d3c: 7d7b ldrb r3, [r7, #21] - d029d3e: f8d7 b010 ldr.w fp, [r7, #16] - d029d42: 9303 str r3, [sp, #12] - d029d44: e9d7 5a00 ldrd r5, sl, [r7] - d029d48: e9d7 9802 ldrd r9, r8, [r7, #8] - d029d4c: 7aea ldrb r2, [r5, #11] - d029d4e: 7aab ldrb r3, [r5, #10] - d029d50: 69bf ldr r7, [r7, #24] - d029d52: ea43 2302 orr.w r3, r3, r2, lsl #8 - d029d56: f10d 021a add.w r2, sp, #26 - d029d5a: f8ad 301a strh.w r3, [sp, #26] - d029d5e: 4623 mov r3, r4 - d029d60: f7fd fe24 bl d0279ac - d029d64: 4623 mov r3, r4 - d029d66: f10d 0216 add.w r2, sp, #22 - d029d6a: 2102 movs r1, #2 - d029d6c: f7fd fe1e bl d0279ac - d029d70: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 - d029d74: f10d 021a add.w r2, sp, #26 - d029d78: 2102 movs r1, #2 - d029d7a: ea6f 4383 mvn.w r3, r3, lsl #18 - d029d7e: ea6f 4393 mvn.w r3, r3, lsr #18 - d029d82: f8ad 301a strh.w r3, [sp, #26] - d029d86: 4623 mov r3, r4 - d029d88: f7fd fe10 bl d0279ac - d029d8c: 6822 ldr r2, [r4, #0] - d029d8e: 4603 mov r3, r0 - d029d90: f1b8 0f08 cmp.w r8, #8 - d029d94: eba6 0202 sub.w r2, r6, r2 - d029d98: 4413 add r3, r2 - d029d9a: e9cd 4300 strd r4, r3, [sp] - d029d9e: 464b mov r3, r9 - d029da0: f200 808f bhi.w d029ec2 - d029da4: 4642 mov r2, r8 - d029da6: 2101 movs r1, #1 - d029da8: f7fe fdb8 bl d02891c - d029dac: f8bd 3016 ldrh.w r3, [sp, #22] - d029db0: 4680 mov r8, r0 - d029db2: 2b1e cmp r3, #30 - d029db4: d117 bne.n d029de6 - d029db6: f640 33b8 movw r3, #3000 ; 0xbb8 - d029dba: 2204 movs r2, #4 - d029dbc: a907 add r1, sp, #28 - d029dbe: f10d 0021 add.w r0, sp, #33 ; 0x21 - d029dc2: 9307 str r3, [sp, #28] - d029dc4: 2303 movs r3, #3 - d029dc6: f88d 3020 strb.w r3, [sp, #32] - d029dca: 4b48 ldr r3, [pc, #288] ; (d029eec ) - d029dcc: 4798 blx r3 - d029dce: 6823 ldr r3, [r4, #0] - d029dd0: 4640 mov r0, r8 - d029dd2: 2205 movs r2, #5 - d029dd4: 1af6 subs r6, r6, r3 - d029dd6: 2138 movs r1, #56 ; 0x38 - d029dd8: ab08 add r3, sp, #32 - d029dda: 4446 add r6, r8 - d029ddc: e9cd 4600 strd r4, r6, [sp] - d029de0: f7fe fd9c bl d02891c - d029de4: 4680 mov r8, r0 - d029de6: f41b 6f00 tst.w fp, #2048 ; 0x800 - d029dea: d032 beq.n d029e52 - d029dec: 9b04 ldr r3, [sp, #16] - d029dee: 2b00 cmp r3, #0 - d029df0: d02f beq.n d029e52 - d029df2: 2300 movs r3, #0 - d029df4: f105 060c add.w r6, r5, #12 - d029df8: 212d movs r1, #45 ; 0x2d - d029dfa: aa08 add r2, sp, #32 - d029dfc: 9308 str r3, [sp, #32] - d029dfe: f1aa 030c sub.w r3, sl, #12 - d029e02: 4630 mov r0, r6 - d029e04: 9304 str r3, [sp, #16] - d029e06: f7fd fdf7 bl d0279f8 - d029e0a: 9b04 ldr r3, [sp, #16] - d029e0c: 4601 mov r1, r0 - d029e0e: b168 cbz r0, d029e2c - d029e10: 9a08 ldr r2, [sp, #32] - d029e12: b15a cbz r2, d029e2c - d029e14: 3202 adds r2, #2 - d029e16: 4640 mov r0, r8 - d029e18: f8df 90d0 ldr.w r9, [pc, #208] ; d029eec - d029e1c: 47c8 blx r9 - d029e1e: 9a08 ldr r2, [sp, #32] - d029e20: 6821 ldr r1, [r4, #0] - d029e22: 3202 adds r2, #2 - d029e24: 9b04 ldr r3, [sp, #16] - d029e26: 4490 add r8, r2 - d029e28: 440a add r2, r1 - d029e2a: 6022 str r2, [r4, #0] - d029e2c: 213d movs r1, #61 ; 0x3d - d029e2e: aa08 add r2, sp, #32 - d029e30: 4630 mov r0, r6 - d029e32: f7fd fde1 bl d0279f8 - d029e36: 4601 mov r1, r0 - d029e38: b158 cbz r0, d029e52 - d029e3a: 9a08 ldr r2, [sp, #32] - d029e3c: b14a cbz r2, d029e52 - d029e3e: 3202 adds r2, #2 - d029e40: 4640 mov r0, r8 - d029e42: 4b2a ldr r3, [pc, #168] ; (d029eec ) - d029e44: 4798 blx r3 - d029e46: 9b08 ldr r3, [sp, #32] - d029e48: 6822 ldr r2, [r4, #0] - d029e4a: 3302 adds r3, #2 - d029e4c: 4498 add r8, r3 - d029e4e: 4413 add r3, r2 - d029e50: 6023 str r3, [r4, #0] - d029e52: f41b 7f00 tst.w fp, #512 ; 0x200 - d029e56: d024 beq.n d029ea2 - d029e58: 9b03 ldr r3, [sp, #12] - d029e5a: b313 cbz r3, d029ea2 - d029e5c: 2300 movs r3, #0 - d029e5e: f105 000c add.w r0, r5, #12 - d029e62: f06f 060d mvn.w r6, #13 - d029e66: 4d22 ldr r5, [pc, #136] ; (d029ef0 ) - d029e68: f8df 9088 ldr.w r9, [pc, #136] ; d029ef4 - d029e6c: 9308 str r3, [sp, #32] - d029e6e: 9b08 ldr r3, [sp, #32] - d029e70: aa08 add r2, sp, #32 - d029e72: 21dd movs r1, #221 ; 0xdd - d029e74: 1af3 subs r3, r6, r3 - d029e76: 4453 add r3, sl - d029e78: f7fd fdbe bl d0279f8 - d029e7c: 4683 mov fp, r0 - d029e7e: b180 cbz r0, d029ea2 - d029e80: 2206 movs r2, #6 - d029e82: 4629 mov r1, r5 - d029e84: 3002 adds r0, #2 - d029e86: 47c8 blx r9 - d029e88: 9a08 ldr r2, [sp, #32] - d029e8a: bb48 cbnz r0, d029ee0 - d029e8c: 3202 adds r2, #2 - d029e8e: 4640 mov r0, r8 - d029e90: 4b16 ldr r3, [pc, #88] ; (d029eec ) - d029e92: 4659 mov r1, fp - d029e94: 4798 blx r3 - d029e96: 9b08 ldr r3, [sp, #32] - d029e98: 6822 ldr r2, [r4, #0] - d029e9a: 3302 adds r3, #2 - d029e9c: 4498 add r8, r3 - d029e9e: 4413 add r3, r2 - d029ea0: 6023 str r3, [r4, #0] - d029ea2: 69b9 ldr r1, [r7, #24] - d029ea4: b149 cbz r1, d029eba - d029ea6: 8c3a ldrh r2, [r7, #32] - d029ea8: b13a cbz r2, d029eba - d029eaa: 4640 mov r0, r8 - d029eac: 4b0f ldr r3, [pc, #60] ; (d029eec ) - d029eae: 4798 blx r3 - d029eb0: 8c3a ldrh r2, [r7, #32] - d029eb2: 6823 ldr r3, [r4, #0] - d029eb4: 4490 add r8, r2 - d029eb6: 4413 add r3, r2 - d029eb8: 6023 str r3, [r4, #0] - d029eba: 4640 mov r0, r8 - d029ebc: b00b add sp, #44 ; 0x2c - d029ebe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029ec2: 2208 movs r2, #8 - d029ec4: 2101 movs r1, #1 - d029ec6: f7fe fd29 bl d02891c - d029eca: 6823 ldr r3, [r4, #0] - d029ecc: f1a8 0208 sub.w r2, r8, #8 - d029ed0: 2132 movs r1, #50 ; 0x32 - d029ed2: 1af3 subs r3, r6, r3 - d029ed4: 4403 add r3, r0 - d029ed6: e9cd 4300 strd r4, r3, [sp] - d029eda: f109 0308 add.w r3, r9, #8 - d029ede: e763 b.n d029da8 - d029ee0: 2a00 cmp r2, #0 - d029ee2: d0de beq.n d029ea2 - d029ee4: 3202 adds r2, #2 - d029ee6: eb0b 0002 add.w r0, fp, r2 - d029eea: e7c0 b.n d029e6e - d029eec: 00027939 .word 0x00027939 - d029ef0: 0d04a218 .word 0x0d04a218 - d029ef4: 000278d9 .word 0x000278d9 - -0d029ef8 : - d029ef8: 3918 subs r1, #24 - d029efa: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d029efe: eba1 0902 sub.w r9, r1, r2 - d029f02: 461c mov r4, r3 - d029f04: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 - d029f08: 3218 adds r2, #24 - d029f0a: 8b01 ldrh r1, [r0, #24] - d029f0c: b0b9 sub sp, #228 ; 0xe4 - d029f0e: 1886 adds r6, r0, r2 - d029f10: aa0a add r2, sp, #40 ; 0x28 - d029f12: 4630 mov r0, r6 - d029f14: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c - d029f18: 681d ldr r5, [r3, #0] - d029f1a: 6de3 ldr r3, [r4, #92] ; 0x5c - d029f1c: 8019 strh r1, [r3, #0] - d029f1e: 2301 movs r3, #1 - d029f20: 4649 mov r1, r9 - d029f22: f7fe f801 bl d027f28 - d029f26: 3001 adds r0, #1 - d029f28: d104 bne.n d029f34 - d029f2a: 2501 movs r5, #1 - d029f2c: b2e8 uxtb r0, r5 - d029f2e: b039 add sp, #228 ; 0xe4 - d029f30: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d029f34: 9b0a ldr r3, [sp, #40] ; 0x28 - d029f36: 2b00 cmp r3, #0 - d029f38: d0f7 beq.n d029f2a - d029f3a: 464b mov r3, r9 - d029f3c: aa03 add r2, sp, #12 - d029f3e: 2100 movs r1, #0 - d029f40: 4630 mov r0, r6 - d029f42: f7fd fd59 bl d0279f8 - d029f46: 9b03 ldr r3, [sp, #12] - d029f48: 46b0 mov r8, r6 - d029f4a: 4607 mov r7, r0 - d029f4c: 2b00 cmp r3, #0 - d029f4e: d0ec beq.n d029f2a - d029f50: 4651 mov r1, sl - d029f52: 462a mov r2, r5 - d029f54: 3002 adds r0, #2 - d029f56: f8df a248 ldr.w sl, [pc, #584] ; d02a1a0 - d029f5a: 47d0 blx sl - d029f5c: 2800 cmp r0, #0 - d029f5e: f040 80cc bne.w d02a0fa - d029f62: fab7 f787 clz r7, r7 - d029f66: 097f lsrs r7, r7, #5 - d029f68: 9b03 ldr r3, [sp, #12] - d029f6a: 42ab cmp r3, r5 - d029f6c: d1dd bne.n d029f2a - d029f6e: 2f00 cmp r7, #0 - d029f70: d1db bne.n d029f2a - d029f72: 464b mov r3, r9 - d029f74: aa03 add r2, sp, #12 - d029f76: 2101 movs r1, #1 - d029f78: 4630 mov r0, r6 - d029f7a: f7fd fd3d bl d0279f8 - d029f7e: 2800 cmp r0, #0 - d029f80: d0d3 beq.n d029f2a - d029f82: 9a03 ldr r2, [sp, #12] - d029f84: 1c81 adds r1, r0, #2 - d029f86: 4f84 ldr r7, [pc, #528] ; (d02a198 ) - d029f88: 2a10 cmp r2, #16 - d029f8a: f200 80b8 bhi.w d02a0fe - d029f8e: a806 add r0, sp, #24 - d029f90: 47b8 blx r7 - d029f92: 9d03 ldr r5, [sp, #12] - d029f94: 2132 movs r1, #50 ; 0x32 - d029f96: 464b mov r3, r9 - d029f98: aa03 add r2, sp, #12 - d029f9a: 4630 mov r0, r6 - d029f9c: f7fd fd2c bl d0279f8 - d029fa0: 4601 mov r1, r0 - d029fa2: b160 cbz r0, d029fbe - d029fa4: 2d10 cmp r5, #16 - d029fa6: d80a bhi.n d029fbe - d029fa8: ab06 add r3, sp, #24 - d029faa: 9a03 ldr r2, [sp, #12] - d029fac: 3102 adds r1, #2 - d029fae: 1958 adds r0, r3, r5 - d029fb0: 1953 adds r3, r2, r5 - d029fb2: 2b10 cmp r3, #16 - d029fb4: f200 80a8 bhi.w d02a108 - d029fb8: 47b8 blx r7 - d029fba: 9b03 ldr r3, [sp, #12] - d029fbc: 441d add r5, r3 - d029fbe: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d029fc2: 462a mov r2, r5 - d029fc4: a906 add r1, sp, #24 - d029fc6: 601d str r5, [r3, #0] - d029fc8: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029fcc: 47b8 blx r7 - d029fce: 4629 mov r1, r5 - d029fd0: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 - d029fd4: 2500 movs r5, #0 - d029fd6: f7e3 fbb3 bl d00d740 - d029fda: 6e63 ldr r3, [r4, #100] ; 0x64 - d029fdc: 4629 mov r1, r5 - d029fde: 601d str r5, [r3, #0] - d029fe0: 6ea3 ldr r3, [r4, #104] ; 0x68 - d029fe2: 601d str r5, [r3, #0] - d029fe4: 6ee3 ldr r3, [r4, #108] ; 0x6c - d029fe6: 601d str r5, [r3, #0] - d029fe8: 6f23 ldr r3, [r4, #112] ; 0x70 - d029fea: 601d str r5, [r3, #0] - d029fec: 6f63 ldr r3, [r4, #116] ; 0x74 - d029fee: 601d str r5, [r3, #0] - d029ff0: 6fa3 ldr r3, [r4, #120] ; 0x78 - d029ff2: 601d str r5, [r3, #0] - d029ff4: 4b69 ldr r3, [pc, #420] ; (d02a19c ) - d029ff6: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 - d029ffa: 6fe0 ldr r0, [r4, #124] ; 0x7c - d029ffc: 4798 blx r3 - d029ffe: 69e3 ldr r3, [r4, #28] - d02a000: 681e ldr r6, [r3, #0] - d02a002: 07b7 lsls r7, r6, #30 - d02a004: f140 808d bpl.w d02a122 - d02a008: 9f20 ldr r7, [sp, #128] ; 0x80 - d02a00a: 2f00 cmp r7, #0 - d02a00c: f000 8089 beq.w d02a122 - d02a010: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 - d02a014: e9cd 5504 strd r5, r5, [sp, #16] - d02a018: 79ba ldrb r2, [r7, #6] - d02a01a: 1c93 adds r3, r2, #2 - d02a01c: f817 3023 ldrb.w r3, [r7, r3, lsl #2] - d02a020: 4413 add r3, r2 - d02a022: 6922 ldr r2, [r4, #16] - d02a024: eb07 0383 add.w r3, r7, r3, lsl #2 - d02a028: 7812 ldrb r2, [r2, #0] - d02a02a: 7a9b ldrb r3, [r3, #10] - d02a02c: 2a00 cmp r2, #0 - d02a02e: d170 bne.n d02a112 - d02a030: f013 0f40 tst.w r3, #64 ; 0x40 - d02a034: bf18 it ne - d02a036: 251f movne r5, #31 - d02a038: 2300 movs r3, #0 - d02a03a: aa04 add r2, sp, #16 - d02a03c: 1cb1 adds r1, r6, #2 - d02a03e: 1eb8 subs r0, r7, #2 - d02a040: 9300 str r3, [sp, #0] - d02a042: ab05 add r3, sp, #20 - d02a044: f7fd fe2e bl d027ca4 - d02a048: 2801 cmp r0, #1 - d02a04a: f040 809a bne.w d02a182 - d02a04e: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a050: 6018 str r0, [r3, #0] - d02a052: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a054: 6813 ldr r3, [r2, #0] - d02a056: f043 0302 orr.w r3, r3, #2 - d02a05a: 6013 str r3, [r2, #0] - d02a05c: 6a63 ldr r3, [r4, #36] ; 0x24 - d02a05e: 9904 ldr r1, [sp, #16] - d02a060: 681b ldr r3, [r3, #0] - d02a062: 6f22 ldr r2, [r4, #112] ; 0x70 - d02a064: 400b ands r3, r1 - d02a066: 6013 str r3, [r2, #0] - d02a068: 6ae3 ldr r3, [r4, #44] ; 0x2c - d02a06a: 9905 ldr r1, [sp, #20] - d02a06c: 681b ldr r3, [r3, #0] - d02a06e: 6fa2 ldr r2, [r4, #120] ; 0x78 - d02a070: 400b ands r3, r1 - d02a072: 6013 str r3, [r2, #0] - d02a074: 6f23 ldr r3, [r4, #112] ; 0x70 - d02a076: 681b ldr r3, [r3, #0] - d02a078: 2b00 cmp r3, #0 - d02a07a: 6fa3 ldr r3, [r4, #120] ; 0x78 - d02a07c: bf08 it eq - d02a07e: 2529 moveq r5, #41 ; 0x29 - d02a080: 681b ldr r3, [r3, #0] - d02a082: 2b00 cmp r3, #0 - d02a084: bf08 it eq - d02a086: 252a moveq r5, #42 ; 0x2a - d02a088: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a08a: 6813 ldr r3, [r2, #0] - d02a08c: f423 5340 bic.w r3, r3, #12288 ; 0x3000 - d02a090: 6013 str r3, [r2, #0] - d02a092: 2f00 cmp r7, #0 - d02a094: f040 8086 bne.w d02a1a4 - d02a098: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a09a: 9926 ldr r1, [sp, #152] ; 0x98 - d02a09c: 6813 ldr r3, [r2, #0] - d02a09e: 2900 cmp r1, #0 - d02a0a0: d077 beq.n d02a192 - d02a0a2: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a0a6: 6013 str r3, [r2, #0] - d02a0a8: 69e3 ldr r3, [r4, #28] - d02a0aa: 681b ldr r3, [r3, #0] - d02a0ac: 2b00 cmp r3, #0 - d02a0ae: f000 8087 beq.w d02a1c0 - d02a0b2: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a0b4: 681b ldr r3, [r3, #0] - d02a0b6: f413 5f40 tst.w r3, #12288 ; 0x3000 - d02a0ba: f000 8081 beq.w d02a1c0 - d02a0be: f8db 0010 ldr.w r0, [fp, #16] - d02a0c2: 2800 cmp r0, #0 - d02a0c4: d07c beq.n d02a1c0 - d02a0c6: 2300 movs r3, #0 - d02a0c8: aa05 add r2, sp, #20 - d02a0ca: f88d 3010 strb.w r3, [sp, #16] - d02a0ce: 9305 str r3, [sp, #20] - d02a0d0: f8bb 101c ldrh.w r1, [fp, #28] - d02a0d4: 9200 str r2, [sp, #0] - d02a0d6: f241 0241 movw r2, #4161 ; 0x1041 - d02a0da: f7fd ff03 bl d027ee4 - d02a0de: 4601 mov r1, r0 - d02a0e0: b128 cbz r0, d02a0ee - d02a0e2: 9a05 ldr r2, [sp, #20] - d02a0e4: 2a01 cmp r2, #1 - d02a0e6: d102 bne.n d02a0ee - d02a0e8: a804 add r0, sp, #16 - d02a0ea: 4b2b ldr r3, [pc, #172] ; (d02a198 ) - d02a0ec: 4798 blx r3 - d02a0ee: f89d 3010 ldrb.w r3, [sp, #16] - d02a0f2: 2b00 cmp r3, #0 - d02a0f4: d164 bne.n d02a1c0 - d02a0f6: 2511 movs r5, #17 - d02a0f8: e718 b.n d029f2c - d02a0fa: 2701 movs r7, #1 - d02a0fc: e734 b.n d029f68 - d02a0fe: 2210 movs r2, #16 - d02a100: a806 add r0, sp, #24 - d02a102: 2510 movs r5, #16 - d02a104: 47b8 blx r7 - d02a106: e745 b.n d029f94 - d02a108: f1c5 0210 rsb r2, r5, #16 - d02a10c: 2510 movs r5, #16 - d02a10e: 47b8 blx r7 - d02a110: e755 b.n d029fbe - d02a112: 2a02 cmp r2, #2 - d02a114: d190 bne.n d02a038 - d02a116: f013 0f80 tst.w r3, #128 ; 0x80 - d02a11a: bf14 ite ne - d02a11c: 2500 movne r5, #0 - d02a11e: 251f moveq r5, #31 - d02a120: e78a b.n d02a038 - d02a122: f016 0601 ands.w r6, r6, #1 - d02a126: f04f 0300 mov.w r3, #0 - d02a12a: d02c beq.n d02a186 - d02a12c: 9f1e ldr r7, [sp, #120] ; 0x78 - d02a12e: 2f00 cmp r7, #0 - d02a130: d02c beq.n d02a18c - d02a132: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c - d02a136: aa04 add r2, sp, #16 - d02a138: 9300 str r3, [sp, #0] - d02a13a: 1eb8 subs r0, r7, #2 - d02a13c: 1cb1 adds r1, r6, #2 - d02a13e: e9cd 3304 strd r3, r3, [sp, #16] - d02a142: ab05 add r3, sp, #20 - d02a144: f7fd fd46 bl d027bd4 - d02a148: 2801 cmp r0, #1 - d02a14a: d11a bne.n d02a182 - d02a14c: 6e63 ldr r3, [r4, #100] ; 0x64 - d02a14e: 6018 str r0, [r3, #0] - d02a150: 6ea2 ldr r2, [r4, #104] ; 0x68 - d02a152: 6813 ldr r3, [r2, #0] - d02a154: f043 0301 orr.w r3, r3, #1 - d02a158: 6013 str r3, [r2, #0] - d02a15a: 6a23 ldr r3, [r4, #32] - d02a15c: 9904 ldr r1, [sp, #16] - d02a15e: 681b ldr r3, [r3, #0] - d02a160: 6ee2 ldr r2, [r4, #108] ; 0x6c - d02a162: 400b ands r3, r1 - d02a164: 6013 str r3, [r2, #0] - d02a166: 6aa3 ldr r3, [r4, #40] ; 0x28 - d02a168: 9905 ldr r1, [sp, #20] - d02a16a: 681b ldr r3, [r3, #0] - d02a16c: 6f62 ldr r2, [r4, #116] ; 0x74 - d02a16e: 400b ands r3, r1 - d02a170: 6013 str r3, [r2, #0] - d02a172: 6ee3 ldr r3, [r4, #108] ; 0x6c - d02a174: 681b ldr r3, [r3, #0] - d02a176: 2b00 cmp r3, #0 - d02a178: 6f63 ldr r3, [r4, #116] ; 0x74 - d02a17a: bf14 ite ne - d02a17c: 2500 movne r5, #0 - d02a17e: 2529 moveq r5, #41 ; 0x29 - d02a180: e77e b.n d02a080 - d02a182: 2528 movs r5, #40 ; 0x28 - d02a184: e780 b.n d02a088 - d02a186: 4637 mov r7, r6 - d02a188: 4635 mov r5, r6 - d02a18a: e77d b.n d02a088 - d02a18c: 463e mov r6, r7 - d02a18e: 463d mov r5, r7 - d02a190: e77a b.n d02a088 - d02a192: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d02a196: e786 b.n d02a0a6 - d02a198: 00027939 .word 0x00027939 - d02a19c: 00027b01 .word 0x00027b01 - d02a1a0: 000278d9 .word 0x000278d9 - d02a1a4: 69e3 ldr r3, [r4, #28] - d02a1a6: 681b ldr r3, [r3, #0] - d02a1a8: 2b00 cmp r3, #0 - d02a1aa: f000 80e8 beq.w d02a37e - d02a1ae: 9b26 ldr r3, [sp, #152] ; 0x98 - d02a1b0: 2b00 cmp r3, #0 - d02a1b2: f000 80ca beq.w d02a34a - d02a1b6: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1b8: 6813 ldr r3, [r2, #0] - d02a1ba: f443 5380 orr.w r3, r3, #4096 ; 0x1000 - d02a1be: 6013 str r3, [r2, #0] - d02a1c0: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a1c2: 2101 movs r1, #1 - d02a1c4: 6813 ldr r3, [r2, #0] - d02a1c6: f423 7300 bic.w r3, r3, #512 ; 0x200 - d02a1ca: 6013 str r3, [r2, #0] - d02a1cc: 2300 movs r3, #0 - d02a1ce: 6da2 ldr r2, [r4, #88] ; 0x58 - d02a1d0: 6013 str r3, [r2, #0] - d02a1d2: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 - d02a1d6: 7013 strb r3, [r2, #0] - d02a1d8: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c - d02a1dc: 7011 strb r1, [r2, #0] - d02a1de: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a1e2: 7013 strb r3, [r2, #0] - d02a1e4: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a1e8: 7013 strb r3, [r2, #0] - d02a1ea: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a1ee: 7013 strb r3, [r2, #0] - d02a1f0: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a1f4: 7013 strb r3, [r2, #0] - d02a1f6: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 - d02a1fa: 2a00 cmp r2, #0 - d02a1fc: d05b beq.n d02a2b6 - d02a1fe: 4f61 ldr r7, [pc, #388] ; (d02a384 ) - d02a200: 9303 str r3, [sp, #12] - d02a202: 464b mov r3, r9 - d02a204: aa03 add r2, sp, #12 - d02a206: 21dd movs r1, #221 ; 0xdd - d02a208: 4640 mov r0, r8 - d02a20a: f7fd fbf5 bl d0279f8 - d02a20e: 4606 mov r6, r0 - d02a210: 2800 cmp r0, #0 - d02a212: d050 beq.n d02a2b6 - d02a214: 9b03 ldr r3, [sp, #12] - d02a216: 2b07 cmp r3, #7 - d02a218: d94d bls.n d02a2b6 - d02a21a: 2206 movs r2, #6 - d02a21c: 4639 mov r1, r7 - d02a21e: 3002 adds r0, #2 - d02a220: 47d0 blx sl - d02a222: 2800 cmp r0, #0 - d02a224: f040 809f bne.w d02a366 - d02a228: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a22a: 6813 ldr r3, [r2, #0] - d02a22c: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a230: 6013 str r3, [r2, #0] - d02a232: 2201 movs r2, #1 - d02a234: 6da3 ldr r3, [r4, #88] ; 0x58 - d02a236: 601a str r2, [r3, #0] - d02a238: 7a31 ldrb r1, [r6, #8] - d02a23a: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a23e: 7019 strb r1, [r3, #0] - d02a240: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 - d02a244: 781b ldrb r3, [r3, #0] - d02a246: f3c3 1341 ubfx r3, r3, #5, #2 - d02a24a: 700b strb r3, [r1, #0] - d02a24c: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a250: 781b ldrb r3, [r3, #0] - d02a252: f003 030f and.w r3, r3, #15 - d02a256: 2b0f cmp r3, #15 - d02a258: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c - d02a25c: bf14 ite ne - d02a25e: 701a strbne r2, [r3, #0] - d02a260: 7018 strbeq r0, [r3, #0] - d02a262: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a266: 781b ldrb r3, [r3, #0] - d02a268: 071e lsls r6, r3, #28 - d02a26a: d024 beq.n d02a2b6 - d02a26c: f013 0301 ands.w r3, r3, #1 - d02a270: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 - d02a274: bf18 it ne - d02a276: 2303 movne r3, #3 - d02a278: 7013 strb r3, [r2, #0] - d02a27a: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a27e: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 - d02a282: 781b ldrb r3, [r3, #0] - d02a284: f013 0302 ands.w r3, r3, #2 - d02a288: bf18 it ne - d02a28a: 2303 movne r3, #3 - d02a28c: 7013 strb r3, [r2, #0] - d02a28e: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a292: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c - d02a296: 781b ldrb r3, [r3, #0] - d02a298: f013 0304 ands.w r3, r3, #4 - d02a29c: bf18 it ne - d02a29e: 2303 movne r3, #3 - d02a2a0: 7013 strb r3, [r2, #0] - d02a2a2: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 - d02a2a6: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 - d02a2aa: 781b ldrb r3, [r3, #0] - d02a2ac: f013 0308 ands.w r3, r3, #8 - d02a2b0: bf18 it ne - d02a2b2: 2303 movne r3, #3 - d02a2b4: 7013 strb r3, [r2, #0] - d02a2b6: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2ba: 2100 movs r1, #0 - d02a2bc: 4b32 ldr r3, [pc, #200] ; (d02a388 ) - d02a2be: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a2c2: 4798 blx r3 - d02a2c4: 9a32 ldr r2, [sp, #200] ; 0xc8 - d02a2c6: 6e23 ldr r3, [r4, #96] ; 0x60 - d02a2c8: 2a00 cmp r2, #0 - d02a2ca: d051 beq.n d02a370 - d02a2cc: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc - d02a2d0: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2d4: 4291 cmp r1, r2 - d02a2d6: d34b bcc.n d02a370 - d02a2d8: 681a ldr r2, [r3, #0] - d02a2da: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d02a2de: 601a str r2, [r3, #0] - d02a2e0: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a2e2: 6813 ldr r3, [r2, #0] - d02a2e4: f443 7300 orr.w r3, r3, #512 ; 0x200 - d02a2e8: 6013 str r3, [r2, #0] - d02a2ea: 9932 ldr r1, [sp, #200] ; 0xc8 - d02a2ec: f894 20ac ldrb.w r2, [r4, #172] ; 0xac - d02a2f0: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 - d02a2f4: 4b25 ldr r3, [pc, #148] ; (d02a38c ) - d02a2f6: 4798 blx r3 - d02a2f8: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a2fa: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 - d02a2fe: 6813 ldr r3, [r2, #0] - d02a300: b911 cbnz r1, d02a308 - d02a302: 0518 lsls r0, r3, #20 - d02a304: f53f ae11 bmi.w d029f2a - d02a308: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d02a30c: 6013 str r3, [r2, #0] - d02a30e: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 - d02a312: 6819 ldr r1, [r3, #0] - d02a314: 2300 movs r3, #0 - d02a316: 4299 cmp r1, r3 - d02a318: d00b beq.n d02a332 - d02a31a: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02a31e: 5cd2 ldrb r2, [r2, r3] - d02a320: f002 027f and.w r2, r2, #127 ; 0x7f - d02a324: 2a16 cmp r2, #22 - d02a326: d928 bls.n d02a37a - d02a328: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a32a: 6813 ldr r3, [r2, #0] - d02a32c: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d02a330: 6013 str r3, [r2, #0] - d02a332: 6de1 ldr r1, [r4, #92] ; 0x5c - d02a334: 6e22 ldr r2, [r4, #96] ; 0x60 - d02a336: 8809 ldrh r1, [r1, #0] - d02a338: 6813 ldr r3, [r2, #0] - d02a33a: 0689 lsls r1, r1, #26 - d02a33c: bf4c ite mi - d02a33e: f043 0380 orrmi.w r3, r3, #128 ; 0x80 - d02a342: f023 0380 bicpl.w r3, r3, #128 ; 0x80 - d02a346: 6013 str r3, [r2, #0] - d02a348: e5f0 b.n d029f2c - d02a34a: 1cb2 adds r2, r6, #2 - d02a34c: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 - d02a350: 42b2 cmp r2, r6 - d02a352: bfa8 it ge - d02a354: 4632 movge r2, r6 - d02a356: 2a00 cmp r2, #0 - d02a358: f43f af32 beq.w d02a1c0 - d02a35c: 1eb9 subs r1, r7, #2 - d02a35e: 6fe0 ldr r0, [r4, #124] ; 0x7c - d02a360: 4b0a ldr r3, [pc, #40] ; (d02a38c ) - d02a362: 4798 blx r3 - d02a364: e72c b.n d02a1c0 - d02a366: 9803 ldr r0, [sp, #12] - d02a368: 3002 adds r0, #2 - d02a36a: eb06 0800 add.w r8, r6, r0 - d02a36e: e748 b.n d02a202 - d02a370: 681a ldr r2, [r3, #0] - d02a372: f422 6200 bic.w r2, r2, #2048 ; 0x800 - d02a376: 601a str r2, [r3, #0] - d02a378: e7be b.n d02a2f8 - d02a37a: 3301 adds r3, #1 - d02a37c: e7cb b.n d02a316 - d02a37e: 2528 movs r5, #40 ; 0x28 - d02a380: e5d4 b.n d029f2c - d02a382: bf00 nop - d02a384: 0d04a20e .word 0x0d04a20e - d02a388: 00027b01 .word 0x00027b01 - d02a38c: 00027939 .word 0x00027939 - -0d02a390 : - d02a390: 2a01 cmp r2, #1 - d02a392: 4684 mov ip, r0 - d02a394: f04f 0000 mov.w r0, #0 - d02a398: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a39c: bf0c ite eq - d02a39e: f04f 080a moveq.w r8, #10 - d02a3a2: f04f 0810 movne.w r8, #16 - d02a3a6: 460f mov r7, r1 - d02a3a8: 4606 mov r6, r0 - d02a3aa: 78bc ldrb r4, [r7, #2] - d02a3ac: eb01 0586 add.w r5, r1, r6, lsl #2 - d02a3b0: f897 a003 ldrb.w sl, [r7, #3] - d02a3b4: f3c4 1e41 ubfx lr, r4, #5, #2 - d02a3b8: 88ad ldrh r5, [r5, #4] - d02a3ba: f3c4 1200 ubfx r2, r4, #4, #1 - d02a3be: f004 040f and.w r4, r4, #15 - d02a3c2: 042d lsls r5, r5, #16 - d02a3c4: f1be 0f02 cmp.w lr, #2 - d02a3c8: fb04 8403 mla r4, r4, r3, r8 - d02a3cc: ea45 250a orr.w r5, r5, sl, lsl #8 - d02a3d0: b2e4 uxtb r4, r4 - d02a3d2: ea44 0405 orr.w r4, r4, r5 - d02a3d6: f84c 402e str.w r4, [ip, lr, lsl #2] - d02a3da: d00e beq.n d02a3fa - d02a3dc: f1be 0f03 cmp.w lr, #3 - d02a3e0: d010 beq.n d02a404 - d02a3e2: f1be 0f00 cmp.w lr, #0 - d02a3e6: d102 bne.n d02a3ee - d02a3e8: ea40 0042 orr.w r0, r0, r2, lsl #1 - d02a3ec: b2c0 uxtb r0, r0 - d02a3ee: 3601 adds r6, #1 - d02a3f0: 3704 adds r7, #4 - d02a3f2: 2e04 cmp r6, #4 - d02a3f4: d1d9 bne.n d02a3aa - d02a3f6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a3fa: 2a00 cmp r2, #0 - d02a3fc: bf18 it ne - d02a3fe: 2204 movne r2, #4 - d02a400: 4310 orrs r0, r2 - d02a402: e7f3 b.n d02a3ec - d02a404: 2a00 cmp r2, #0 - d02a406: bf18 it ne - d02a408: 2208 movne r2, #8 - d02a40a: 4302 orrs r2, r0 - d02a40c: b2d0 uxtb r0, r2 - d02a40e: e7ee b.n d02a3ee - -0d02a410 : - d02a410: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a414: 2500 movs r5, #0 - d02a416: b086 sub sp, #24 - d02a418: 4607 mov r7, r0 - d02a41a: 4614 mov r4, r2 - d02a41c: 4698 mov r8, r3 - d02a41e: 460e mov r6, r1 - d02a420: 9505 str r5, [sp, #20] - d02a422: e9cd 5503 strd r5, r5, [sp, #12] - d02a426: 2900 cmp r1, #0 - d02a428: f000 8098 beq.w d02a55c - d02a42c: ab04 add r3, sp, #16 - d02a42e: aa03 add r2, sp, #12 - d02a430: 9500 str r5, [sp, #0] - d02a432: f7fd fbcf bl d027bd4 - d02a436: 2801 cmp r0, #1 - d02a438: d10c bne.n d02a454 - d02a43a: 69a3 ldr r3, [r4, #24] - d02a43c: 2202 movs r2, #2 - d02a43e: f44f 1500 mov.w r5, #2097152 ; 0x200000 - d02a442: 4639 mov r1, r7 - d02a444: 601a str r2, [r3, #0] - d02a446: 2204 movs r2, #4 - d02a448: 6863 ldr r3, [r4, #4] - d02a44a: 601a str r2, [r3, #0] - d02a44c: 4632 mov r2, r6 - d02a44e: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a450: 4b43 ldr r3, [pc, #268] ; (d02a560 ) - d02a452: 4798 blx r3 - d02a454: 2300 movs r3, #0 - d02a456: aa03 add r2, sp, #12 - d02a458: 4631 mov r1, r6 - d02a45a: 4638 mov r0, r7 - d02a45c: 9300 str r3, [sp, #0] - d02a45e: ab04 add r3, sp, #16 - d02a460: f7fd fc20 bl d027ca4 - d02a464: 2801 cmp r0, #1 - d02a466: d10c bne.n d02a482 - d02a468: 69a3 ldr r3, [r4, #24] - d02a46a: 2202 movs r2, #2 - d02a46c: f44f 0580 mov.w r5, #4194304 ; 0x400000 - d02a470: 4639 mov r1, r7 - d02a472: 601a str r2, [r3, #0] - d02a474: 2208 movs r2, #8 - d02a476: 6863 ldr r3, [r4, #4] - d02a478: 601a str r2, [r3, #0] - d02a47a: 4632 mov r2, r6 - d02a47c: 6b20 ldr r0, [r4, #48] ; 0x30 - d02a47e: 4b38 ldr r3, [pc, #224] ; (d02a560 ) - d02a480: 4798 blx r3 - d02a482: 2300 movs r3, #0 - d02a484: aa05 add r2, sp, #20 - d02a486: 4631 mov r1, r6 - d02a488: 4638 mov r0, r7 - d02a48a: f7fe f9b5 bl d0287f8 - d02a48e: 2801 cmp r0, #1 - d02a490: d111 bne.n d02a4b6 - d02a492: 9b05 ldr r3, [sp, #20] - d02a494: 68e2 ldr r2, [r4, #12] - d02a496: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d02a49a: 6013 str r3, [r2, #0] - d02a49c: d10b bne.n d02a4b6 - d02a49e: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d02a4a2: 2b01 cmp r3, #1 - d02a4a4: d107 bne.n d02a4b6 - d02a4a6: 2303 movs r3, #3 - d02a4a8: 220a movs r2, #10 - d02a4aa: f44f 0500 mov.w r5, #8388608 ; 0x800000 - d02a4ae: f8c8 3000 str.w r3, [r8] - d02a4b2: 6863 ldr r3, [r4, #4] - d02a4b4: 601a str r2, [r3, #0] - d02a4b6: 6963 ldr r3, [r4, #20] - d02a4b8: 2200 movs r2, #0 - d02a4ba: 601a str r2, [r3, #0] - d02a4bc: 9b03 ldr r3, [sp, #12] - d02a4be: 2b08 cmp r3, #8 - d02a4c0: dc0a bgt.n d02a4d8 - d02a4c2: 4293 cmp r3, r2 - d02a4c4: dd0a ble.n d02a4dc - d02a4c6: 3b01 subs r3, #1 - d02a4c8: 2b07 cmp r3, #7 - d02a4ca: d807 bhi.n d02a4dc - d02a4cc: e8df f003 tbb [pc, r3] - d02a4d0: 24061814 .word 0x24061814 - d02a4d4: 1e060606 .word 0x1e060606 - d02a4d8: 2b10 cmp r3, #16 - d02a4da: d01a beq.n d02a512 - d02a4dc: 9b04 ldr r3, [sp, #16] - d02a4de: 2b08 cmp r3, #8 - d02a4e0: dc20 bgt.n d02a524 - d02a4e2: 2b00 cmp r3, #0 - d02a4e4: dd20 ble.n d02a528 - d02a4e6: 3b01 subs r3, #1 - d02a4e8: 2b07 cmp r3, #7 - d02a4ea: d81d bhi.n d02a528 - d02a4ec: e8df f003 tbb [pc, r3] - d02a4f0: 301c2420 .word 0x301c2420 - d02a4f4: 2a1c1c1c .word 0x2a1c1c1c - d02a4f8: 68a3 ldr r3, [r4, #8] - d02a4fa: 2200 movs r2, #0 - d02a4fc: 601a str r2, [r3, #0] - d02a4fe: e7ed b.n d02a4dc - d02a500: 68a2 ldr r2, [r4, #8] - d02a502: 2301 movs r3, #1 - d02a504: 6013 str r3, [r2, #0] - d02a506: 6962 ldr r2, [r4, #20] - d02a508: 6013 str r3, [r2, #0] - d02a50a: e7e7 b.n d02a4dc - d02a50c: 68a3 ldr r3, [r4, #8] - d02a50e: 2202 movs r2, #2 - d02a510: e7f4 b.n d02a4fc - d02a512: 68a3 ldr r3, [r4, #8] - d02a514: 2204 movs r2, #4 - d02a516: e7f1 b.n d02a4fc - d02a518: 68a3 ldr r3, [r4, #8] - d02a51a: 2205 movs r2, #5 - d02a51c: 601a str r2, [r3, #0] - d02a51e: 2201 movs r2, #1 - d02a520: 6963 ldr r3, [r4, #20] - d02a522: e7eb b.n d02a4fc - d02a524: 2b10 cmp r3, #16 - d02a526: d010 beq.n d02a54a - d02a528: 4628 mov r0, r5 - d02a52a: b006 add sp, #24 - d02a52c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a530: 6823 ldr r3, [r4, #0] - d02a532: 2200 movs r2, #0 - d02a534: 601a str r2, [r3, #0] - d02a536: e7f7 b.n d02a528 - d02a538: 6822 ldr r2, [r4, #0] - d02a53a: 2301 movs r3, #1 - d02a53c: 6013 str r3, [r2, #0] - d02a53e: 6962 ldr r2, [r4, #20] - d02a540: 6013 str r3, [r2, #0] - d02a542: e7f1 b.n d02a528 - d02a544: 6823 ldr r3, [r4, #0] - d02a546: 2202 movs r2, #2 - d02a548: e7f4 b.n d02a534 - d02a54a: 6823 ldr r3, [r4, #0] - d02a54c: 2204 movs r2, #4 - d02a54e: e7f1 b.n d02a534 - d02a550: 6823 ldr r3, [r4, #0] - d02a552: 2205 movs r2, #5 - d02a554: 601a str r2, [r3, #0] - d02a556: 2201 movs r2, #1 - d02a558: 6963 ldr r3, [r4, #20] - d02a55a: e7eb b.n d02a534 - d02a55c: 460d mov r5, r1 - d02a55e: e7e3 b.n d02a528 - d02a560: 00027939 .word 0x00027939 - -0d02a564 : - d02a564: b570 push {r4, r5, r6, lr} - d02a566: 7805 ldrb r5, [r0, #0] - d02a568: 4601 mov r1, r0 - d02a56a: 2dff cmp r5, #255 ; 0xff - d02a56c: d027 beq.n d02a5be - d02a56e: 2200 movs r2, #0 - d02a570: 260a movs r6, #10 - d02a572: 4610 mov r0, r2 - d02a574: fa45 f302 asr.w r3, r5, r2 - d02a578: f003 0403 and.w r4, r3, #3 - d02a57c: 2c03 cmp r4, #3 - d02a57e: d117 bne.n d02a5b0 - d02a580: 3202 adds r2, #2 - d02a582: 2a08 cmp r2, #8 - d02a584: d1f6 bne.n d02a574 - d02a586: 7849 ldrb r1, [r1, #1] - d02a588: 29ff cmp r1, #255 ; 0xff - d02a58a: d010 beq.n d02a5ae - d02a58c: 2300 movs r3, #0 - d02a58e: 240a movs r4, #10 - d02a590: fa41 f203 asr.w r2, r1, r3 - d02a594: f002 0203 and.w r2, r2, #3 - d02a598: 2a03 cmp r2, #3 - d02a59a: d005 beq.n d02a5a8 - d02a59c: fb04 f003 mul.w r0, r4, r3 - d02a5a0: 1040 asrs r0, r0, #1 - d02a5a2: 3831 subs r0, #49 ; 0x31 - d02a5a4: 4410 add r0, r2 - d02a5a6: b2c0 uxtb r0, r0 - d02a5a8: 3302 adds r3, #2 - d02a5aa: 2b08 cmp r3, #8 - d02a5ac: d1f0 bne.n d02a590 - d02a5ae: bd70 pop {r4, r5, r6, pc} - d02a5b0: fb06 f302 mul.w r3, r6, r2 - d02a5b4: 105b asrs r3, r3, #1 - d02a5b6: 3b59 subs r3, #89 ; 0x59 - d02a5b8: 4423 add r3, r4 - d02a5ba: b2d8 uxtb r0, r3 - d02a5bc: e7e0 b.n d02a580 - d02a5be: 2000 movs r0, #0 - d02a5c0: e7e1 b.n d02a586 - -0d02a5c2 : - d02a5c2: b510 push {r4, lr} - d02a5c4: 7804 ldrb r4, [r0, #0] - d02a5c6: 4601 mov r1, r0 - d02a5c8: 2cff cmp r4, #255 ; 0xff - d02a5ca: d01d beq.n d02a608 - d02a5cc: 2200 movs r2, #0 - d02a5ce: 4610 mov r0, r2 - d02a5d0: fa44 f302 asr.w r3, r4, r2 - d02a5d4: f003 0303 and.w r3, r3, #3 - d02a5d8: 2b03 cmp r3, #3 - d02a5da: d112 bne.n d02a602 - d02a5dc: 3202 adds r2, #2 - d02a5de: 2a08 cmp r2, #8 - d02a5e0: d1f6 bne.n d02a5d0 - d02a5e2: 7849 ldrb r1, [r1, #1] - d02a5e4: 29ff cmp r1, #255 ; 0xff - d02a5e6: d00b beq.n d02a600 - d02a5e8: 2300 movs r3, #0 - d02a5ea: fa41 f203 asr.w r2, r1, r3 - d02a5ee: 3302 adds r3, #2 - d02a5f0: f002 0203 and.w r2, r2, #3 - d02a5f4: 2a03 cmp r2, #3 - d02a5f6: bf1c itt ne - d02a5f8: 3001 addne r0, #1 - d02a5fa: b2c0 uxtbne r0, r0 - d02a5fc: 2b08 cmp r3, #8 - d02a5fe: d1f4 bne.n d02a5ea - d02a600: bd10 pop {r4, pc} - d02a602: 1c43 adds r3, r0, #1 - d02a604: b2d8 uxtb r0, r3 - d02a606: e7e9 b.n d02a5dc - d02a608: 2000 movs r0, #0 - d02a60a: e7ea b.n d02a5e2 - -0d02a60c : - d02a60c: b5f0 push {r4, r5, r6, r7, lr} - d02a60e: 2500 movs r5, #0 - d02a610: 3901 subs r1, #1 - d02a612: 462f mov r7, r5 - d02a614: ea4f 0c85 mov.w ip, r5, lsl #2 - d02a618: 2400 movs r4, #0 - d02a61a: f801 7f01 strb.w r7, [r1, #1]! - d02a61e: 5d53 ldrb r3, [r2, r5] - d02a620: b2e6 uxtb r6, r4 - d02a622: 4123 asrs r3, r4 - d02a624: f003 0303 and.w r3, r3, #3 - d02a628: 2b03 cmp r3, #3 - d02a62a: d004 beq.n d02a636 - d02a62c: eb0c 0656 add.w r6, ip, r6, lsr #1 - d02a630: 42b0 cmp r0, r6 - d02a632: bfd8 it le - d02a634: 2303 movle r3, #3 - d02a636: 40a3 lsls r3, r4 - d02a638: 780e ldrb r6, [r1, #0] - d02a63a: 3402 adds r4, #2 - d02a63c: 4333 orrs r3, r6 - d02a63e: 2c08 cmp r4, #8 - d02a640: 700b strb r3, [r1, #0] - d02a642: d1ec bne.n d02a61e - d02a644: b105 cbz r5, d02a648 - d02a646: bdf0 pop {r4, r5, r6, r7, pc} - d02a648: 2501 movs r5, #1 - d02a64a: e7e3 b.n d02a614 - -0d02a64c : - d02a64c: b5f0 push {r4, r5, r6, r7, lr} - d02a64e: 0049 lsls r1, r1, #1 - d02a650: 4606 mov r6, r0 - d02a652: 2000 movs r0, #0 - d02a654: f240 17ff movw r7, #511 ; 0x1ff - d02a658: b2cd uxtb r5, r1 - d02a65a: f240 3cff movw ip, #1023 ; 0x3ff - d02a65e: 4601 mov r1, r0 - d02a660: 4602 mov r2, r0 - d02a662: f04f 0eff mov.w lr, #255 ; 0xff - d02a666: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a66a: 42aa cmp r2, r5 - d02a66c: b2db uxtb r3, r3 - d02a66e: d300 bcc.n d02a672 - d02a670: bdf0 pop {r4, r5, r6, r7, pc} - d02a672: 08d4 lsrs r4, r2, #3 - d02a674: 5d34 ldrb r4, [r6, r4] - d02a676: 4114 asrs r4, r2 - d02a678: f004 0403 and.w r4, r4, #3 - d02a67c: 2c01 cmp r4, #1 - d02a67e: d00d beq.n d02a69c - d02a680: 2c02 cmp r4, #2 - d02a682: d003 beq.n d02a68c - d02a684: b93c cbnz r4, d02a696 - d02a686: fa0e f303 lsl.w r3, lr, r3 - d02a68a: e001 b.n d02a690 - d02a68c: fa0c f303 lsl.w r3, ip, r3 - d02a690: 4318 orrs r0, r3 - d02a692: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a696: 3202 adds r2, #2 - d02a698: b2d2 uxtb r2, r2 - d02a69a: e7e4 b.n d02a666 - d02a69c: fa07 f303 lsl.w r3, r7, r3 - d02a6a0: e7f6 b.n d02a690 - -0d02a6a2 : - d02a6a2: b570 push {r4, r5, r6, lr} - d02a6a4: 7845 ldrb r5, [r0, #1] - d02a6a6: 7884 ldrb r4, [r0, #2] - d02a6a8: f015 050f ands.w r5, r5, #15 - d02a6ac: 78c6 ldrb r6, [r0, #3] - d02a6ae: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6b2: bf18 it ne - d02a6b4: fb05 2501 mlane r5, r5, r1, r2 - d02a6b8: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6bc: bf18 it ne - d02a6be: b2ed uxtbne r5, r5 - d02a6c0: 4325 orrs r5, r4 - d02a6c2: 601d str r5, [r3, #0] - d02a6c4: 7905 ldrb r5, [r0, #4] - d02a6c6: 7944 ldrb r4, [r0, #5] - d02a6c8: f015 050f ands.w r5, r5, #15 - d02a6cc: 7986 ldrb r6, [r0, #6] - d02a6ce: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6d2: bf18 it ne - d02a6d4: fb01 2505 mlane r5, r1, r5, r2 - d02a6d8: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6dc: bf18 it ne - d02a6de: b2ed uxtbne r5, r5 - d02a6e0: 4325 orrs r5, r4 - d02a6e2: 605d str r5, [r3, #4] - d02a6e4: 79c5 ldrb r5, [r0, #7] - d02a6e6: 7a04 ldrb r4, [r0, #8] - d02a6e8: f015 050f ands.w r5, r5, #15 - d02a6ec: 7a46 ldrb r6, [r0, #9] - d02a6ee: ea4f 2404 mov.w r4, r4, lsl #8 - d02a6f2: bf18 it ne - d02a6f4: fb01 2505 mlane r5, r1, r5, r2 - d02a6f8: ea44 6406 orr.w r4, r4, r6, lsl #24 - d02a6fc: bf18 it ne - d02a6fe: b2ed uxtbne r5, r5 - d02a700: 4325 orrs r5, r4 - d02a702: 609d str r5, [r3, #8] - d02a704: 7a84 ldrb r4, [r0, #10] - d02a706: f014 040f ands.w r4, r4, #15 - d02a70a: bf18 it ne - d02a70c: fb01 2404 mlane r4, r1, r4, r2 - d02a710: 7ac2 ldrb r2, [r0, #11] - d02a712: 7b01 ldrb r1, [r0, #12] - d02a714: ea4f 2202 mov.w r2, r2, lsl #8 - d02a718: bf18 it ne - d02a71a: b2e4 uxtbne r4, r4 - d02a71c: ea42 6201 orr.w r2, r2, r1, lsl #24 - d02a720: 4314 orrs r4, r2 - d02a722: 60dc str r4, [r3, #12] - d02a724: bd70 pop {r4, r5, r6, pc} - -0d02a726 : - d02a726: b5f0 push {r4, r5, r6, r7, lr} - d02a728: 0049 lsls r1, r1, #1 - d02a72a: 4606 mov r6, r0 - d02a72c: 2000 movs r0, #0 - d02a72e: f240 37ff movw r7, #1023 ; 0x3ff - d02a732: b2cd uxtb r5, r1 - d02a734: f640 7cff movw ip, #4095 ; 0xfff - d02a738: 4601 mov r1, r0 - d02a73a: 4602 mov r2, r0 - d02a73c: f04f 0eff mov.w lr, #255 ; 0xff - d02a740: eb02 0382 add.w r3, r2, r2, lsl #2 - d02a744: 42aa cmp r2, r5 - d02a746: b2db uxtb r3, r3 - d02a748: d300 bcc.n d02a74c - d02a74a: bdf0 pop {r4, r5, r6, r7, pc} - d02a74c: 08d4 lsrs r4, r2, #3 - d02a74e: 5d34 ldrb r4, [r6, r4] - d02a750: 4114 asrs r4, r2 - d02a752: f004 0403 and.w r4, r4, #3 - d02a756: 2c01 cmp r4, #1 - d02a758: d00d beq.n d02a776 - d02a75a: 2c02 cmp r4, #2 - d02a75c: d003 beq.n d02a766 - d02a75e: b93c cbnz r4, d02a770 - d02a760: fa0e f303 lsl.w r3, lr, r3 - d02a764: e001 b.n d02a76a - d02a766: fa0c f303 lsl.w r3, ip, r3 - d02a76a: 4318 orrs r0, r3 - d02a76c: ea41 71e3 orr.w r1, r1, r3, asr #31 - d02a770: 3202 adds r2, #2 - d02a772: b2d2 uxtb r2, r2 - d02a774: e7e4 b.n d02a740 - d02a776: fa07 f303 lsl.w r3, r7, r3 - d02a77a: e7f6 b.n d02a76a - -0d02a77c : - d02a77c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02a780: 4e10 ldr r6, [pc, #64] ; (d02a7c4 ) - d02a782: 4607 mov r7, r0 - d02a784: 2500 movs r5, #0 - d02a786: f7da fe6b bl d005460 - d02a78a: 6834 ldr r4, [r6, #0] - d02a78c: 4621 mov r1, r4 - d02a78e: 4630 mov r0, r6 - d02a790: f7db f82c bl d0057ec - d02a794: b140 cbz r0, d02a7a8 - d02a796: f7da fe67 bl d005468 - d02a79a: 42b4 cmp r4, r6 - d02a79c: d10a bne.n d02a7b4 - d02a79e: 480a ldr r0, [pc, #40] ; (d02a7c8 ) - d02a7a0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7a4: f7d9 bb80 b.w d003ea8 - d02a7a8: 68a3 ldr r3, [r4, #8] - d02a7aa: 4625 mov r5, r4 - d02a7ac: 42bb cmp r3, r7 - d02a7ae: d0f2 beq.n d02a796 - d02a7b0: 6824 ldr r4, [r4, #0] - d02a7b2: e7eb b.n d02a78c - d02a7b4: 696b ldr r3, [r5, #20] - d02a7b6: b11b cbz r3, d02a7c0 - d02a7b8: 68e8 ldr r0, [r5, #12] - d02a7ba: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02a7be: 4718 bx r3 - d02a7c0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02a7c4: 60008214 .word 0x60008214 - d02a7c8: 0d04a243 .word 0x0d04a243 - -0d02a7cc : - d02a7cc: b510 push {r4, lr} - d02a7ce: 4c11 ldr r4, [pc, #68] ; (d02a814 ) - d02a7d0: 2234 movs r2, #52 ; 0x34 - d02a7d2: 2100 movs r1, #0 - d02a7d4: 4810 ldr r0, [pc, #64] ; (d02a818 ) - d02a7d6: 6823 ldr r3, [r4, #0] - d02a7d8: 435a muls r2, r3 - d02a7da: f018 f961 bl d042aa0 <____wrap_memset_veneer> - d02a7de: 4b0f ldr r3, [pc, #60] ; (d02a81c ) - d02a7e0: 4a0d ldr r2, [pc, #52] ; (d02a818 ) - d02a7e2: 2100 movs r1, #0 - d02a7e4: e9c3 3300 strd r3, r3, [r3] - d02a7e8: 6820 ldr r0, [r4, #0] - d02a7ea: 4288 cmp r0, r1 - d02a7ec: dc0a bgt.n d02a804 - d02a7ee: 2300 movs r3, #0 - d02a7f0: 4a0b ldr r2, [pc, #44] ; (d02a820 ) - d02a7f2: 6013 str r3, [r2, #0] - d02a7f4: 4a0b ldr r2, [pc, #44] ; (d02a824 ) - d02a7f6: 6013 str r3, [r2, #0] - d02a7f8: 4a0b ldr r2, [pc, #44] ; (d02a828 ) - d02a7fa: 6013 str r3, [r2, #0] - d02a7fc: 2201 movs r2, #1 - d02a7fe: 4b0b ldr r3, [pc, #44] ; (d02a82c ) - d02a800: 601a str r2, [r3, #0] - d02a802: bd10 pop {r4, pc} - d02a804: 6858 ldr r0, [r3, #4] - d02a806: 3101 adds r1, #1 - d02a808: 605a str r2, [r3, #4] - d02a80a: e9c2 3000 strd r3, r0, [r2] - d02a80e: 6002 str r2, [r0, #0] - d02a810: 3234 adds r2, #52 ; 0x34 - d02a812: e7e9 b.n d02a7e8 - d02a814: 60000130 .word 0x60000130 - d02a818: 60007e6c .word 0x60007e6c - d02a81c: 60008228 .word 0x60008228 - d02a820: 60008220 .word 0x60008220 - d02a824: 60007e64 .word 0x60007e64 - d02a828: 60007e68 .word 0x60007e68 - d02a82c: 60008224 .word 0x60008224 - -0d02a830 : - d02a830: b508 push {r3, lr} - d02a832: 4b09 ldr r3, [pc, #36] ; (d02a858 ) - d02a834: 2234 movs r2, #52 ; 0x34 - d02a836: 2100 movs r1, #0 - d02a838: 4808 ldr r0, [pc, #32] ; (d02a85c ) - d02a83a: 681b ldr r3, [r3, #0] - d02a83c: 435a muls r2, r3 - d02a83e: f018 f92f bl d042aa0 <____wrap_memset_veneer> - d02a842: 2300 movs r3, #0 - d02a844: 4a06 ldr r2, [pc, #24] ; (d02a860 ) - d02a846: 6013 str r3, [r2, #0] - d02a848: 4a06 ldr r2, [pc, #24] ; (d02a864 ) - d02a84a: 6013 str r3, [r2, #0] - d02a84c: 4a06 ldr r2, [pc, #24] ; (d02a868 ) - d02a84e: 6013 str r3, [r2, #0] - d02a850: 4a06 ldr r2, [pc, #24] ; (d02a86c ) - d02a852: 6013 str r3, [r2, #0] - d02a854: bd08 pop {r3, pc} - d02a856: bf00 nop - d02a858: 60000130 .word 0x60000130 - d02a85c: 60007e6c .word 0x60007e6c - d02a860: 60008220 .word 0x60008220 - d02a864: 60007e64 .word 0x60007e64 - d02a868: 60007e68 .word 0x60007e68 - d02a86c: 60008224 .word 0x60008224 - -0d02a870 : - d02a870: b508 push {r3, lr} - d02a872: 4804 ldr r0, [pc, #16] ; (d02a884 ) - d02a874: f7da fe26 bl d0054c4 - d02a878: 2300 movs r3, #0 - d02a87a: 4a03 ldr r2, [pc, #12] ; (d02a888 ) - d02a87c: 6013 str r3, [r2, #0] - d02a87e: 4a03 ldr r2, [pc, #12] ; (d02a88c ) - d02a880: 6013 str r3, [r2, #0] - d02a882: bd08 pop {r3, pc} - d02a884: 60008214 .word 0x60008214 - d02a888: 6000821c .word 0x6000821c - d02a88c: 60007e60 .word 0x60007e60 - -0d02a890 : - d02a890: 4b0b ldr r3, [pc, #44] ; (d02a8c0 ) - d02a892: b510 push {r4, lr} - d02a894: 6819 ldr r1, [r3, #0] - d02a896: 2900 cmp r1, #0 - d02a898: dd02 ble.n d02a8a0 - d02a89a: 480a ldr r0, [pc, #40] ; (d02a8c4 ) - d02a89c: f7d9 fb04 bl d003ea8 - d02a8a0: 4c09 ldr r4, [pc, #36] ; (d02a8c8 ) - d02a8a2: f7da fddd bl d005460 - d02a8a6: 6821 ldr r1, [r4, #0] - d02a8a8: 4807 ldr r0, [pc, #28] ; (d02a8c8 ) - d02a8aa: f7da ff9f bl d0057ec - d02a8ae: b118 cbz r0, d02a8b8 - d02a8b0: e8bd 4010 ldmia.w sp!, {r4, lr} - d02a8b4: f7da bdd8 b.w d005468 - d02a8b8: 6820 ldr r0, [r4, #0] - d02a8ba: f7da fe17 bl d0054ec - d02a8be: e7f2 b.n d02a8a6 - d02a8c0: 6000821c .word 0x6000821c - d02a8c4: 0d04a271 .word 0x0d04a271 - d02a8c8: 60008214 .word 0x60008214 - -0d02a8cc : - d02a8cc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02a8d0: 6943 ldr r3, [r0, #20] - d02a8d2: 4604 mov r4, r0 - d02a8d4: 2b00 cmp r3, #0 - d02a8d6: d065 beq.n d02a9a4 - d02a8d8: 6886 ldr r6, [r0, #8] - d02a8da: 2e00 cmp r6, #0 - d02a8dc: d165 bne.n d02a9aa - d02a8de: f8df a108 ldr.w sl, [pc, #264] ; d02a9e8 - d02a8e2: f8df 8108 ldr.w r8, [pc, #264] ; d02a9ec - d02a8e6: f8da 3000 ldr.w r3, [sl] - d02a8ea: b173 cbz r3, d02a90a - d02a8ec: f7da fdb8 bl d005460 - d02a8f0: 4b34 ldr r3, [pc, #208] ; (d02a9c4 ) - d02a8f2: 681d ldr r5, [r3, #0] - d02a8f4: 429d cmp r5, r3 - d02a8f6: d11c bne.n d02a932 - d02a8f8: f7da fdb6 bl d005468 - d02a8fc: f8da 3000 ldr.w r3, [sl] - d02a900: b11b cbz r3, d02a90a - d02a902: 4a31 ldr r2, [pc, #196] ; (d02a9c8 ) - d02a904: 6813 ldr r3, [r2, #0] - d02a906: 3301 adds r3, #1 - d02a908: 6013 str r3, [r2, #0] - d02a90a: 2300 movs r3, #0 - d02a90c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a910: 482e ldr r0, [pc, #184] ; (d02a9cc ) - d02a912: 461a mov r2, r3 - d02a914: f8cd 8000 str.w r8, [sp] - d02a918: f7db f8a4 bl d005a64 - d02a91c: 2300 movs r3, #0 - d02a91e: 60a0 str r0, [r4, #8] - d02a920: 7423 strb r3, [r4, #16] - d02a922: 68a3 ldr r3, [r4, #8] - d02a924: bb6b cbnz r3, d02a982 - d02a926: 482a ldr r0, [pc, #168] ; (d02a9d0 ) - d02a928: b002 add sp, #8 - d02a92a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a92e: f7d9 babb b.w d003ea8 - d02a932: e9d5 2300 ldrd r2, r3, [r5] - d02a936: 4f27 ldr r7, [pc, #156] ; (d02a9d4 ) - d02a938: f105 0908 add.w r9, r5, #8 - d02a93c: 6053 str r3, [r2, #4] - d02a93e: 601a str r2, [r3, #0] - d02a940: e9c5 5500 strd r5, r5, [r5] - d02a944: 683b ldr r3, [r7, #0] - d02a946: 3301 adds r3, #1 - d02a948: 603b str r3, [r7, #0] - d02a94a: f7da fd8d bl d005468 - d02a94e: 3508 adds r5, #8 - d02a950: d0d4 beq.n d02a8fc - d02a952: 222c movs r2, #44 ; 0x2c - d02a954: 4631 mov r1, r6 - d02a956: 4648 mov r0, r9 - d02a958: f018 f8a2 bl d042aa0 <____wrap_memset_veneer> - d02a95c: 4633 mov r3, r6 - d02a95e: 4632 mov r2, r6 - d02a960: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a964: 4819 ldr r0, [pc, #100] ; (d02a9cc ) - d02a966: e9cd 8900 strd r8, r9, [sp] - d02a96a: f7dc ff5e bl d00782a - d02a96e: 2301 movs r3, #1 - d02a970: 683a ldr r2, [r7, #0] - d02a972: 7423 strb r3, [r4, #16] - d02a974: 4b18 ldr r3, [pc, #96] ; (d02a9d8 ) - d02a976: 60a0 str r0, [r4, #8] - d02a978: 6819 ldr r1, [r3, #0] - d02a97a: 428a cmp r2, r1 - d02a97c: bfc8 it gt - d02a97e: 601a strgt r2, [r3, #0] - d02a980: e7cf b.n d02a922 - d02a982: f7da fd6d bl d005460 - d02a986: 4915 ldr r1, [pc, #84] ; (d02a9dc ) - d02a988: 4620 mov r0, r4 - d02a98a: f7da fda3 bl d0054d4 - d02a98e: f7da fd6b bl d005468 - d02a992: 4a13 ldr r2, [pc, #76] ; (d02a9e0 ) - d02a994: 6813 ldr r3, [r2, #0] - d02a996: 3301 adds r3, #1 - d02a998: 6013 str r3, [r2, #0] - d02a99a: 4a12 ldr r2, [pc, #72] ; (d02a9e4 ) - d02a99c: 6811 ldr r1, [r2, #0] - d02a99e: 428b cmp r3, r1 - d02a9a0: dd00 ble.n d02a9a4 - d02a9a2: 6013 str r3, [r2, #0] - d02a9a4: b002 add sp, #8 - d02a9a6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02a9aa: 4630 mov r0, r6 - d02a9ac: f7db f866 bl d005a7c - d02a9b0: 2801 cmp r0, #1 - d02a9b2: d1f7 bne.n d02a9a4 - d02a9b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02a9b8: 68a0 ldr r0, [r4, #8] - d02a9ba: b002 add sp, #8 - d02a9bc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02a9c0: f7db b85e b.w d005a80 - d02a9c4: 60008228 .word 0x60008228 - d02a9c8: 60007e68 .word 0x60007e68 - d02a9cc: 0d04559e .word 0x0d04559e - d02a9d0: 0d04a291 .word 0x0d04a291 - d02a9d4: 60008220 .word 0x60008220 - d02a9d8: 60007e64 .word 0x60007e64 - d02a9dc: 60008214 .word 0x60008214 - d02a9e0: 6000821c .word 0x6000821c - d02a9e4: 60007e60 .word 0x60007e60 - d02a9e8: 60008224 .word 0x60008224 - d02a9ec: 0d02a77d .word 0x0d02a77d - -0d02a9f0 : - d02a9f0: b538 push {r3, r4, r5, lr} - d02a9f2: 4604 mov r4, r0 - d02a9f4: 6880 ldr r0, [r0, #8] - d02a9f6: 460d mov r5, r1 - d02a9f8: b998 cbnz r0, d02aa22 - d02a9fa: 480f ldr r0, [pc, #60] ; (d02aa38 ) - d02a9fc: f7d9 fa54 bl d003ea8 - d02aa00: 68a4 ldr r4, [r4, #8] - d02aa02: b1c4 cbz r4, d02aa36 - d02aa04: 4628 mov r0, r5 - d02aa06: f7da fff2 bl d0059ee - d02aa0a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02aa0e: 4601 mov r1, r0 - d02aa10: 4620 mov r0, r4 - d02aa12: f7db f83f bl d005a94 - d02aa16: b970 cbnz r0, d02aa36 - d02aa18: 4808 ldr r0, [pc, #32] ; (d02aa3c ) - d02aa1a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02aa1e: f7d9 ba43 b.w d003ea8 - d02aa22: f7db f82b bl d005a7c - d02aa26: 2801 cmp r0, #1 - d02aa28: d1ea bne.n d02aa00 - d02aa2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa2e: 68a0 ldr r0, [r4, #8] - d02aa30: f7db f826 bl d005a80 - d02aa34: e7e4 b.n d02aa00 - d02aa36: bd38 pop {r3, r4, r5, pc} - d02aa38: 0d04a2a6 .word 0x0d04a2a6 - d02aa3c: 0d04a2da .word 0x0d04a2da - -0d02aa40 : - d02aa40: b570 push {r4, r5, r6, lr} - d02aa42: 6883 ldr r3, [r0, #8] - d02aa44: 4604 mov r4, r0 - d02aa46: b1fb cbz r3, d02aa88 - d02aa48: 4e10 ldr r6, [pc, #64] ; (d02aa8c ) - d02aa4a: f7da fd09 bl d005460 - d02aa4e: 6835 ldr r5, [r6, #0] - d02aa50: 4629 mov r1, r5 - d02aa52: 4630 mov r0, r6 - d02aa54: f7da feca bl d0057ec - d02aa58: b918 cbnz r0, d02aa62 - d02aa5a: 68aa ldr r2, [r5, #8] - d02aa5c: 68a3 ldr r3, [r4, #8] - d02aa5e: 429a cmp r2, r3 - d02aa60: d109 bne.n d02aa76 - d02aa62: f7da fd01 bl d005468 - d02aa66: 42b5 cmp r5, r6 - d02aa68: d107 bne.n d02aa7a - d02aa6a: 68a1 ldr r1, [r4, #8] - d02aa6c: 4808 ldr r0, [pc, #32] ; (d02aa90 ) - d02aa6e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa72: f7d9 ba19 b.w d003ea8 - d02aa76: 682d ldr r5, [r5, #0] - d02aa78: e7ea b.n d02aa50 - d02aa7a: 68a0 ldr r0, [r4, #8] - d02aa7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02aa80: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02aa84: f7da bffc b.w d005a80 - d02aa88: bd70 pop {r4, r5, r6, pc} - d02aa8a: bf00 nop - d02aa8c: 60008214 .word 0x60008214 - d02aa90: 0d04a2f5 .word 0x0d04a2f5 - -0d02aa94 : - d02aa94: b5f8 push {r3, r4, r5, r6, r7, lr} - d02aa96: 6886 ldr r6, [r0, #8] - d02aa98: 4604 mov r4, r0 - d02aa9a: 2e00 cmp r6, #0 - d02aa9c: d044 beq.n d02ab28 - d02aa9e: 4f23 ldr r7, [pc, #140] ; (d02ab2c ) - d02aaa0: f7da fcde bl d005460 - d02aaa4: 683d ldr r5, [r7, #0] - d02aaa6: 4629 mov r1, r5 - d02aaa8: 4638 mov r0, r7 - d02aaaa: f7da fe9f bl d0057ec - d02aaae: b930 cbnz r0, d02aabe - d02aab0: 68aa ldr r2, [r5, #8] - d02aab2: 68a3 ldr r3, [r4, #8] - d02aab4: 429a cmp r2, r3 - d02aab6: d122 bne.n d02aafe - d02aab8: 4628 mov r0, r5 - d02aaba: f7da fd17 bl d0054ec - d02aabe: f7da fcd3 bl d005468 - d02aac2: 42bd cmp r5, r7 - d02aac4: d11d bne.n d02ab02 - d02aac6: 481a ldr r0, [pc, #104] ; (d02ab30 ) - d02aac8: f7d9 f9ee bl d003ea8 - d02aacc: 7c23 ldrb r3, [r4, #16] - d02aace: b323 cbz r3, d02ab1a - d02aad0: 4630 mov r0, r6 - d02aad2: f7da ffd3 bl d005a7c - d02aad6: 2801 cmp r0, #1 - d02aad8: d0fa beq.n d02aad0 - d02aada: f7da fcc1 bl d005460 - d02aade: 4a15 ldr r2, [pc, #84] ; (d02ab34 ) - d02aae0: f1a6 0308 sub.w r3, r6, #8 - d02aae4: 6851 ldr r1, [r2, #4] - d02aae6: 6053 str r3, [r2, #4] - d02aae8: e946 2102 strd r2, r1, [r6, #-8] - d02aaec: 4a12 ldr r2, [pc, #72] ; (d02ab38 ) - d02aaee: 600b str r3, [r1, #0] - d02aaf0: 6813 ldr r3, [r2, #0] - d02aaf2: 3b01 subs r3, #1 - d02aaf4: 6013 str r3, [r2, #0] - d02aaf6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d02aafa: f7da bcb5 b.w d005468 - d02aafe: 682d ldr r5, [r5, #0] - d02ab00: e7d1 b.n d02aaa6 - d02ab02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02ab06: 68a0 ldr r0, [r4, #8] - d02ab08: f7da ffae bl d005a68 - d02ab0c: 2300 movs r3, #0 - d02ab0e: 4a0b ldr r2, [pc, #44] ; (d02ab3c ) - d02ab10: 60a3 str r3, [r4, #8] - d02ab12: 6813 ldr r3, [r2, #0] - d02ab14: 3b01 subs r3, #1 - d02ab16: 6013 str r3, [r2, #0] - d02ab18: e7d8 b.n d02aacc - d02ab1a: 4b09 ldr r3, [pc, #36] ; (d02ab40 ) - d02ab1c: 681b ldr r3, [r3, #0] - d02ab1e: b11b cbz r3, d02ab28 - d02ab20: 4a08 ldr r2, [pc, #32] ; (d02ab44 ) - d02ab22: 6813 ldr r3, [r2, #0] - d02ab24: 3b01 subs r3, #1 - d02ab26: 6013 str r3, [r2, #0] - d02ab28: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02ab2a: bf00 nop - d02ab2c: 60008214 .word 0x60008214 - d02ab30: 0d04a243 .word 0x0d04a243 - d02ab34: 60008228 .word 0x60008228 - d02ab38: 60008220 .word 0x60008220 - d02ab3c: 6000821c .word 0x6000821c - d02ab40: 60008224 .word 0x60008224 - d02ab44: 60007e68 .word 0x60007e68 - -0d02ab48 : - d02ab48: 6142 str r2, [r0, #20] - d02ab4a: 60c3 str r3, [r0, #12] - d02ab4c: f7ff bebe b.w d02a8cc - -0d02ab50 : - d02ab50: f7ff bf4e b.w d02a9f0 - -0d02ab54 : - d02ab54: b508 push {r3, lr} - d02ab56: f7ff ff73 bl d02aa40 - d02ab5a: 2000 movs r0, #0 - d02ab5c: bd08 pop {r3, pc} - -0d02ab5e : - d02ab5e: f7ff bf99 b.w d02aa94 - -0d02ab62 : - d02ab62: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02ab64: 6804 ldr r4, [r0, #0] - d02ab66: 4605 mov r5, r0 - d02ab68: a901 add r1, sp, #4 - d02ab6a: f504 7637 add.w r6, r4, #732 ; 0x2dc - d02ab6e: f504 7733 add.w r7, r4, #716 ; 0x2cc - d02ab72: 4630 mov r0, r6 - d02ab74: f7da fc6a bl d00544c - d02ab78: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc - d02ab7c: 4621 mov r1, r4 - d02ab7e: 4638 mov r0, r7 - d02ab80: f7da fe34 bl d0057ec - d02ab84: b128 cbz r0, d02ab92 - d02ab86: a901 add r1, sp, #4 - d02ab88: 4630 mov r0, r6 - d02ab8a: f7da fc67 bl d00545c - d02ab8e: b003 add sp, #12 - d02ab90: bdf0 pop {r4, r5, r6, r7, pc} - d02ab92: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02ab96: f5a4 7414 sub.w r4, r4, #592 ; 0x250 - d02ab9a: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 - d02ab9e: f003 0302 and.w r3, r3, #2 - d02aba2: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02aba6: 4614 mov r4, r2 - d02aba8: e7e8 b.n d02ab7c +0d028c68 : + d028c68: b570 push {r4, r5, r6, lr} + d028c6a: 4604 mov r4, r0 + d028c6c: 4615 mov r5, r2 + d028c6e: 4608 mov r0, r1 + d028c70: 7e23 ldrb r3, [r4, #24] + d028c72: b993 cbnz r3, d028c9a + d028c74: 7e62 ldrb r2, [r4, #25] + d028c76: 2a04 cmp r2, #4 + d028c78: d10d bne.n d028c96 + d028c7a: 7ea2 ldrb r2, [r4, #26] + d028c7c: 2a25 cmp r2, #37 ; 0x25 + d028c7e: d10a bne.n d028c96 + d028c80: 2201 movs r2, #1 + d028c82: f104 011d add.w r1, r4, #29 + d028c86: 4e06 ldr r6, [pc, #24] ; (d028ca0 ) + d028c88: 47b0 blx r6 + d028c8a: 2201 movs r2, #1 + d028c8c: f104 011e add.w r1, r4, #30 + d028c90: 4628 mov r0, r5 + d028c92: 47b0 blx r6 + d028c94: 2301 movs r3, #1 + d028c96: 4618 mov r0, r3 + d028c98: bd70 pop {r4, r5, r6, pc} + d028c9a: 2300 movs r3, #0 + d028c9c: e7fb b.n d028c96 + d028c9e: bf00 nop + d028ca0: 00027939 .word 0x00027939 + +0d028ca4 : + d028ca4: 28ff cmp r0, #255 ; 0xff + d028ca6: d011 beq.n d028ccc + d028ca8: 287f cmp r0, #127 ; 0x7f + d028caa: d011 beq.n d028cd0 + d028cac: eb00 0080 add.w r0, r0, r0, lsl #2 + d028cb0: 4b08 ldr r3, [pc, #32] ; (d028cd4 ) + d028cb2: 4403 add r3, r0 + d028cb4: 7898 ldrb r0, [r3, #2] + d028cb6: 785b ldrb r3, [r3, #1] + d028cb8: b11b cbz r3, d028cc2 + d028cba: 2800 cmp r0, #0 + d028cbc: bf18 it ne + d028cbe: 2002 movne r0, #2 + d028cc0: 4770 bx lr + d028cc2: 2800 cmp r0, #0 + d028cc4: bf0c ite eq + d028cc6: 2002 moveq r0, #2 + d028cc8: 2001 movne r0, #1 + d028cca: 4770 bx lr + d028ccc: 2000 movs r0, #0 + d028cce: 4770 bx lr + d028cd0: 2002 movs r0, #2 + d028cd2: 4770 bx lr + d028cd4: 0d04aa70 .word 0x0d04aa70 + +0d028cd8 : + d028cd8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d028cdc: 460e mov r6, r1 + d028cde: 4604 mov r4, r0 + d028ce0: 4b6e ldr r3, [pc, #440] ; (d028e9c ) + d028ce2: f44f 7201 mov.w r2, #516 ; 0x204 + d028ce6: 2100 movs r1, #0 + d028ce8: 4630 mov r0, r6 + d028cea: 4798 blx r3 + d028cec: f994 300c ldrsb.w r3, [r4, #12] + d028cf0: 2b00 cmp r3, #0 + d028cf2: f2c0 80d1 blt.w d028e98 + d028cf6: 6862 ldr r2, [r4, #4] + d028cf8: 2308 movs r3, #8 + d028cfa: 7825 ldrb r5, [r4, #0] + d028cfc: 7013 strb r3, [r2, #0] + d028cfe: 68a2 ldr r2, [r4, #8] + d028d00: f005 0502 and.w r5, r5, #2 + d028d04: 7013 strb r3, [r2, #0] + d028d06: f994 200c ldrsb.w r2, [r4, #12] + d028d0a: 7b23 ldrb r3, [r4, #12] + d028d0c: 2a00 cmp r2, #0 + d028d0e: db29 blt.n d028d64 + d028d10: 4963 ldr r1, [pc, #396] ; (d028ea0 ) + d028d12: eb03 0383 add.w r3, r3, r3, lsl #2 + d028d16: 6860 ldr r0, [r4, #4] + d028d18: 440b add r3, r1 + d028d1a: 785a ldrb r2, [r3, #1] + d028d1c: 78db ldrb r3, [r3, #3] + d028d1e: 7003 strb r3, [r0, #0] + d028d20: 7b23 ldrb r3, [r4, #12] + d028d22: 68a0 ldr r0, [r4, #8] + d028d24: eb03 0383 add.w r3, r3, r3, lsl #2 + d028d28: 4419 add r1, r3 + d028d2a: 788b ldrb r3, [r1, #2] + d028d2c: 7909 ldrb r1, [r1, #4] + d028d2e: 7001 strb r1, [r0, #0] + d028d30: 7b61 ldrb r1, [r4, #13] + d028d32: 29aa cmp r1, #170 ; 0xaa + d028d34: d119 bne.n d028d6a + d028d36: b112 cbz r2, d028d3e + d028d38: 6861 ldr r1, [r4, #4] + d028d3a: 200a movs r0, #10 + d028d3c: 7008 strb r0, [r1, #0] + d028d3e: b113 cbz r3, d028d46 + d028d40: 68a1 ldr r1, [r4, #8] + d028d42: 200a movs r0, #10 + d028d44: 7008 strb r0, [r1, #0] + d028d46: 4c57 ldr r4, [pc, #348] ; (d028ea4 ) + d028d48: ebc2 1102 rsb r1, r2, r2, lsl #4 + d028d4c: ebc2 1702 rsb r7, r2, r2, lsl #4 + d028d50: f04f 0e02 mov.w lr, #2 + d028d54: 4421 add r1, r4 + d028d56: f04f 0801 mov.w r8, #1 + d028d5a: 443c add r4, r7 + d028d5c: 2700 movs r7, #0 + d028d5e: 7b88 ldrb r0, [r1, #14] + d028d60: 4631 mov r1, r6 + d028d62: e01e b.n d028da2 + d028d64: 2337 movs r3, #55 ; 0x37 + d028d66: 2201 movs r2, #1 + d028d68: e7e2 b.n d028d30 + d028d6a: 293e cmp r1, #62 ; 0x3e + d028d6c: d1eb bne.n d028d46 + d028d6e: b112 cbz r2, d028d76 + d028d70: 6861 ldr r1, [r4, #4] + d028d72: 200b movs r0, #11 + d028d74: 7008 strb r0, [r1, #0] + d028d76: 2b00 cmp r3, #0 + d028d78: d0e5 beq.n d028d46 + d028d7a: 68a1 ldr r1, [r4, #8] + d028d7c: 200b movs r0, #11 + d028d7e: e7e1 b.n d028d44 + d028d80: f814 cb01 ldrb.w ip, [r4], #1 + d028d84: 2a01 cmp r2, #1 + d028d86: f881 c000 strb.w ip, [r1] + d028d8a: d001 beq.n d028d90 + d028d8c: 2a06 cmp r2, #6 + d028d8e: d157 bne.n d028e40 + d028d90: f1bc 0f0c cmp.w ip, #12 + d028d94: bf34 ite cc + d028d96: 46f4 movcc ip, lr + d028d98: 46c4 movcs ip, r8 + d028d9a: f881 c001 strb.w ip, [r1, #1] + d028d9e: 3701 adds r7, #1 + d028da0: 310c adds r1, #12 + d028da2: fa5f fc87 uxtb.w ip, r7 + d028da6: 4560 cmp r0, ip + d028da8: d8ea bhi.n d028d80 + d028daa: 2d00 cmp r5, #0 + d028dac: d046 beq.n d028e3c + d028dae: 1f9a subs r2, r3, #6 + d028db0: f240 7709 movw r7, #1801 ; 0x709 + d028db4: 493c ldr r1, [pc, #240] ; (d028ea8 ) + d028db6: f1a3 042a sub.w r4, r3, #42 ; 0x2a + d028dba: b2d2 uxtb r2, r2 + d028dbc: f1a3 051a sub.w r5, r3, #26 + d028dc0: b2e4 uxtb r4, r4 + d028dc2: f04f 0e1d mov.w lr, #29 + d028dc6: 2a0a cmp r2, #10 + d028dc8: fa27 f702 lsr.w r7, r7, r2 + d028dcc: f1a3 020b sub.w r2, r3, #11 + d028dd0: b2ed uxtb r5, r5 + d028dd2: ea6f 0707 mvn.w r7, r7 + d028dd6: ebc3 0cc3 rsb ip, r3, r3, lsl #3 + d028dda: b2d2 uxtb r2, r2 + d028ddc: f04f 0902 mov.w r9, #2 + d028de0: f007 0701 and.w r7, r7, #1 + d028de4: bf88 it hi + d028de6: 2701 movhi r7, #1 + d028de8: 40d1 lsrs r1, r2 + d028dea: 2a1c cmp r2, #28 + d028dec: 4a2f ldr r2, [pc, #188] ; (d028eac ) + d028dee: eb03 0c8c add.w ip, r3, ip, lsl #2 + d028df2: ea6f 0101 mvn.w r1, r1 + d028df6: f04f 0a01 mov.w sl, #1 + d028dfa: fa22 f204 lsr.w r2, r2, r4 + d028dfe: f001 0101 and.w r1, r1, #1 + d028e02: bf88 it hi + d028e04: 2101 movhi r1, #1 + d028e06: 43d2 mvns r2, r2 + d028e08: 2c10 cmp r4, #16 + d028e0a: f244 0409 movw r4, #16393 ; 0x4009 + d028e0e: f002 0201 and.w r2, r2, #1 + d028e12: bf88 it hi + d028e14: 2201 movhi r2, #1 + d028e16: 40ec lsrs r4, r5 + d028e18: 2d0e cmp r5, #14 + d028e1a: 4d25 ldr r5, [pc, #148] ; (d028eb0 ) + d028e1c: ea6f 0404 mvn.w r4, r4 + d028e20: 44ac add ip, r5 + d028e22: fb0e 5503 mla r5, lr, r3, r5 + d028e26: f004 0401 and.w r4, r4, #1 + d028e2a: bf88 it hi + d028e2c: 2401 movhi r4, #1 + d028e2e: f895 e01c ldrb.w lr, [r5, #28] + d028e32: 4486 add lr, r0 + d028e34: fa5f fe8e uxtb.w lr, lr + d028e38: 4570 cmp r0, lr + d028e3a: d104 bne.n d028e46 + d028e3c: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d028e40: f881 e001 strb.w lr, [r1, #1] + d028e44: e7ab b.n d028d9e + d028e46: eb00 0b40 add.w fp, r0, r0, lsl #1 + d028e4a: f81c 5b01 ldrb.w r5, [ip], #1 + d028e4e: eb06 088b add.w r8, r6, fp, lsl #2 + d028e52: f806 502b strb.w r5, [r6, fp, lsl #2] + d028e56: b10f cbz r7, d028e5c + d028e58: 2b36 cmp r3, #54 ; 0x36 + d028e5a: d104 bne.n d028e66 + d028e5c: f888 9001 strb.w r9, [r8, #1] + d028e60: 3001 adds r0, #1 + d028e62: b2c0 uxtb r0, r0 + d028e64: e7e8 b.n d028e38 + d028e66: b149 cbz r1, d028e7c + d028e68: b142 cbz r2, d028e7c + d028e6a: 2b18 cmp r3, #24 + d028e6c: d109 bne.n d028e82 + d028e6e: 2d30 cmp r5, #48 ; 0x30 + d028e70: bf8c ite hi + d028e72: 4655 movhi r5, sl + d028e74: 464d movls r5, r9 + d028e76: f888 5001 strb.w r5, [r8, #1] + d028e7a: e7f1 b.n d028e60 + d028e7c: f888 a001 strb.w sl, [r8, #1] + d028e80: e7ee b.n d028e60 + d028e82: 2b29 cmp r3, #41 ; 0x29 + d028e84: d0f3 beq.n d028e6e + d028e86: b924 cbnz r4, d028e92 + d028e88: 2d95 cmp r5, #149 ; 0x95 + d028e8a: bf34 ite cc + d028e8c: 4655 movcc r5, sl + d028e8e: 464d movcs r5, r9 + d028e90: e7f1 b.n d028e76 + d028e92: 3d31 subs r5, #49 ; 0x31 + d028e94: 2d64 cmp r5, #100 ; 0x64 + d028e96: e7f8 b.n d028e8a + d028e98: 2000 movs r0, #0 + d028e9a: e7cf b.n d028e3c + d028e9c: 00027b01 .word 0x00027b01 + d028ea0: 0d04aa70 .word 0x0d04aa70 + d028ea4: 0d04a301 .word 0x0d04a301 + d028ea8: 1f180001 .word 0x1f180001 + d028eac: 0001a00f .word 0x0001a00f + d028eb0: 0d04a36a .word 0x0d04a36a + +0d028eb4 : + d028eb4: b537 push {r0, r1, r2, r4, r5, lr} + d028eb6: 4605 mov r5, r0 + d028eb8: 6800 ldr r0, [r0, #0] + d028eba: f7ff facd bl d028458 + d028ebe: 4601 mov r1, r0 + d028ec0: 792c ldrb r4, [r5, #4] + d028ec2: b12c cbz r4, d028ed0 + d028ec4: 796c ldrb r4, [r5, #5] + d028ec6: b11c cbz r4, d028ed0 + d028ec8: 68ab ldr r3, [r5, #8] + d028eca: 2201 movs r2, #1 + d028ecc: 2408 movs r4, #8 + d028ece: 701a strb r2, [r3, #0] + d028ed0: 79eb ldrb r3, [r5, #7] + d028ed2: b10b cbz r3, d028ed8 + d028ed4: f044 0420 orr.w r4, r4, #32 + d028ed8: 79ab ldrb r3, [r5, #6] + d028eda: 2b0e cmp r3, #14 + d028edc: d910 bls.n d028f00 + d028ede: f044 0402 orr.w r4, r4, #2 + d028ee2: 7c2b ldrb r3, [r5, #16] + d028ee4: 68ea ldr r2, [r5, #12] + d028ee6: 401c ands r4, r3 + d028ee8: 7014 strb r4, [r2, #0] + d028eea: 68eb ldr r3, [r5, #12] + d028eec: 781b ldrb r3, [r3, #0] + d028eee: f013 0f01 tst.w r3, #1 + d028ef2: 696b ldr r3, [r5, #20] + d028ef4: bf14 ite ne + d028ef6: 2202 movne r2, #2 + d028ef8: 220c moveq r2, #12 + d028efa: 701a strb r2, [r3, #0] + d028efc: b003 add sp, #12 + d028efe: bd30 pop {r4, r5, pc} + d028f00: 6828 ldr r0, [r5, #0] + d028f02: 9101 str r1, [sp, #4] + d028f04: f7e5 f8d2 bl d00e0ac + d028f08: 2801 cmp r0, #1 + d028f0a: 9901 ldr r1, [sp, #4] + d028f0c: d102 bne.n d028f14 + d028f0e: f044 0401 orr.w r4, r4, #1 + d028f12: e7e6 b.n d028ee2 + d028f14: 6828 ldr r0, [r5, #0] + d028f16: f7e5 f8b3 bl d00e080 + d028f1a: 2801 cmp r0, #1 + d028f1c: bf0c ite eq + d028f1e: f044 0405 orreq.w r4, r4, #5 + d028f22: f044 0404 orrne.w r4, r4, #4 + d028f26: e7dc b.n d028ee2 + +0d028f28 : + d028f28: 06c3 lsls r3, r0, #27 + d028f2a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d028f2e: 460f mov r7, r1 + d028f30: 4615 mov r5, r2 + d028f32: d421 bmi.n d028f78 + d028f34: 2000 movs r0, #0 + d028f36: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d028f3a: 2204 movs r2, #4 + d028f3c: 4649 mov r1, r9 + d028f3e: f106 000a add.w r0, r6, #10 + d028f42: e014 b.n d028f6e + d028f44: 7873 ldrb r3, [r6, #1] + d028f46: 3302 adds r3, #2 + d028f48: 441c add r4, r3 + d028f4a: 42bc cmp r4, r7 + d028f4c: d2f2 bcs.n d028f34 + d028f4e: 5d2b ldrb r3, [r5, r4] + d028f50: 192e adds r6, r5, r4 + d028f52: 2b30 cmp r3, #48 ; 0x30 + d028f54: d0f1 beq.n d028f3a + d028f56: 2bdd cmp r3, #221 ; 0xdd + d028f58: d1f4 bne.n d028f44 + d028f5a: 2204 movs r2, #4 + d028f5c: 4651 mov r1, sl + d028f5e: 1cb0 adds r0, r6, #2 + d028f60: 47c0 blx r8 + d028f62: 2800 cmp r0, #0 + d028f64: d1ee bne.n d028f44 + d028f66: 2204 movs r2, #4 + d028f68: 4907 ldr r1, [pc, #28] ; (d028f88 ) + d028f6a: f106 000e add.w r0, r6, #14 + d028f6e: 47c0 blx r8 + d028f70: 2800 cmp r0, #0 + d028f72: d1e7 bne.n d028f44 + d028f74: 2001 movs r0, #1 + d028f76: e7de b.n d028f36 + d028f78: 240c movs r4, #12 + d028f7a: f8df 9010 ldr.w r9, [pc, #16] ; d028f8c + d028f7e: f8df 8010 ldr.w r8, [pc, #16] ; d028f90 + d028f82: f8df a010 ldr.w sl, [pc, #16] ; d028f94 + d028f86: e7e0 b.n d028f4a + d028f88: 0d04a2ac .word 0x0d04a2ac + d028f8c: 0d04a2fd .word 0x0d04a2fd + d028f90: 000278d9 .word 0x000278d9 + d028f94: 0d04acf0 .word 0x0d04acf0 + +0d028f98 : + d028f98: b130 cbz r0, d028fa8 + d028f9a: f002 0201 and.w r2, r2, #1 + d028f9e: 3205 adds r2, #5 + d028fa0: fa41 f002 asr.w r0, r1, r2 + d028fa4: f000 0001 and.w r0, r0, #1 + d028fa8: 4770 bx lr ... -0d02abac : - d02abac: b573 push {r0, r1, r4, r5, r6, lr} - d02abae: 6804 ldr r4, [r0, #0] - d02abb0: 4606 mov r6, r0 - d02abb2: 2500 movs r5, #0 - d02abb4: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02abb8: f7da fbf8 bl d0053ac - d02abbc: f504 733a add.w r3, r4, #744 ; 0x2e8 - d02abc0: f504 7248 add.w r2, r4, #800 ; 0x320 - d02abc4: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 - d02abc8: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 - d02abcc: f884 529c strb.w r5, [r4, #668] ; 0x29c - d02abd0: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 - d02abd4: f843 5b04 str.w r5, [r3], #4 - d02abd8: 4293 cmp r3, r2 - d02abda: d1fb bne.n d02abd4 - d02abdc: f504 7033 add.w r0, r4, #716 ; 0x2cc - d02abe0: f7da fc70 bl d0054c4 - d02abe4: f504 7035 add.w r0, r4, #724 ; 0x2d4 - d02abe8: f7da fc6c bl d0054c4 - d02abec: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02abf0: f7da fbdc bl d0053ac - d02abf4: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02abf8: f7da fbd8 bl d0053ac - d02abfc: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02ac00: f7da fbd4 bl d0053ac - d02ac04: 230e movs r3, #14 - d02ac06: f8c4 5320 str.w r5, [r4, #800] ; 0x320 - d02ac0a: 2100 movs r1, #0 - d02ac0c: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 - d02ac10: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02ac14: 4b03 ldr r3, [pc, #12] ; (d02ac24 ) - d02ac16: 4a04 ldr r2, [pc, #16] ; (d02ac28 ) - d02ac18: 9300 str r3, [sp, #0] - d02ac1a: 4633 mov r3, r6 - d02ac1c: f7ff ff94 bl d02ab48 - d02ac20: b002 add sp, #8 - d02ac22: bd70 pop {r4, r5, r6, pc} - d02ac24: 0d04b370 .word 0x0d04b370 - d02ac28: 0d02d031 .word 0x0d02d031 - -0d02ac2c : - d02ac2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02ac30: b093 sub sp, #76 ; 0x4c - d02ac32: 6806 ldr r6, [r0, #0] - d02ac34: 4604 mov r4, r0 - d02ac36: 2210 movs r2, #16 - d02ac38: 2100 movs r1, #0 - d02ac3a: a805 add r0, sp, #20 - d02ac3c: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 - d02ac40: f017 ff2e bl d042aa0 <____wrap_memset_veneer> - d02ac44: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 - d02ac48: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 - d02ac4c: 2b01 cmp r3, #1 - d02ac4e: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 - d02ac52: bf15 itete ne - d02ac54: f04f 0801 movne.w r8, #1 - d02ac58: 2300 moveq r3, #0 - d02ac5a: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 - d02ac5e: 9301 streq r3, [sp, #4] - d02ac60: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ac64: bf18 it ne - d02ac66: f8cd 8004 strne.w r8, [sp, #4] - d02ac6a: b113 cbz r3, d02ac72 - d02ac6c: 2301 movs r3, #1 - d02ac6e: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac72: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02ac76: b153 cbz r3, d02ac8e - d02ac78: 2301 movs r3, #1 - d02ac7a: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 - d02ac7e: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 - d02ac82: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 - d02ac86: f3c3 0382 ubfx r3, r3, #2, #3 - d02ac8a: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 - d02ac8e: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c - d02ac92: 2b01 cmp r3, #1 - d02ac94: d011 beq.n d02acba - d02ac96: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 - d02ac9a: f023 0304 bic.w r3, r3, #4 - d02ac9e: 2b01 cmp r3, #1 - d02aca0: d00b beq.n d02acba - d02aca2: 4620 mov r0, r4 - d02aca4: f7e7 fbb4 bl d012410 - d02aca8: 6823 ldr r3, [r4, #0] - d02acaa: 4605 mov r5, r0 - d02acac: 6818 ldr r0, [r3, #0] - d02acae: f7e7 fbbc bl d01242a - d02acb2: 4601 mov r1, r0 - d02acb4: 4628 mov r0, r5 - d02acb6: f7f6 fa81 bl d0211bc - d02acba: 2101 movs r1, #1 - d02acbc: 4620 mov r0, r4 - d02acbe: f7ef ff20 bl d01ab02 - d02acc2: 2103 movs r1, #3 - d02acc4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acc8: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 - d02accc: f7f5 fcfa bl d0206c4 - d02acd0: f204 4144 addw r1, r4, #1092 ; 0x444 - d02acd4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02acd8: f7f5 fcdc bl d020694 - d02acdc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 - d02ace0: 4639 mov r1, r7 - d02ace2: f204 479c addw r7, r4, #1180 ; 0x49c - d02ace6: f7f5 f9b9 bl d02005c - d02acea: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 - d02acee: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 - d02acf2: 2b02 cmp r3, #2 - d02acf4: bf0c ite eq - d02acf6: 20cc moveq r0, #204 ; 0xcc - d02acf8: 20cf movne r0, #207 ; 0xcf - d02acfa: f7f6 fa23 bl d021144 - d02acfe: 4b92 ldr r3, [pc, #584] ; (d02af48 ) - d02ad00: 4a92 ldr r2, [pc, #584] ; (d02af4c ) - d02ad02: f50a 61a6 add.w r1, sl, #1328 ; 0x530 - d02ad06: a805 add r0, sp, #20 - d02ad08: e9cd 2307 strd r2, r3, [sp, #28] - d02ad0c: f24a 4244 movw r2, #42052 ; 0xa444 - d02ad10: e9cd 3205 strd r3, r2, [sp, #20] - d02ad14: f7f5 fe2a bl d02096c - d02ad18: 4638 mov r0, r7 - d02ad1a: f7e2 fce9 bl d00d6f0 - d02ad1e: 4639 mov r1, r7 - d02ad20: 4650 mov r0, sl - d02ad22: f7ef fef7 bl d01ab14 - d02ad26: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02ad2a: aa03 add r2, sp, #12 - d02ad2c: 213d movs r1, #61 ; 0x3d - d02ad2e: 3b0c subs r3, #12 - d02ad30: 4658 mov r0, fp - d02ad32: f7fc fe61 bl d0279f8 - d02ad36: 4605 mov r5, r0 - d02ad38: b120 cbz r0, d02ad44 - d02ad3a: 9b03 ldr r3, [sp, #12] - d02ad3c: 2b00 cmp r3, #0 - d02ad3e: f000 80dd beq.w d02aefc - d02ad42: 3502 adds r5, #2 - d02ad44: 6823 ldr r3, [r4, #0] - d02ad46: 6818 ldr r0, [r3, #0] - d02ad48: f7e7 fb7f bl d01244a - d02ad4c: 4680 mov r8, r0 - d02ad4e: 2800 cmp r0, #0 - d02ad50: f040 80d6 bne.w d02af00 - d02ad54: 6822 ldr r2, [r4, #0] - d02ad56: 6810 ldr r0, [r2, #0] - d02ad58: f7e7 fb98 bl d01248c - d02ad5c: 2800 cmp r0, #0 - d02ad5e: f000 80cf beq.w d02af00 - d02ad62: 2201 movs r2, #1 - d02ad64: 4643 mov r3, r8 - d02ad66: 4649 mov r1, r9 - d02ad68: 4620 mov r0, r4 - d02ad6a: f88a 252c strb.w r2, [sl, #1324] ; 0x52c - d02ad6e: 4642 mov r2, r8 - d02ad70: f7f0 f93a bl d01afe8 - d02ad74: f88a 852c strb.w r8, [sl, #1324] ; 0x52c - d02ad78: 2300 movs r3, #0 - d02ad7a: f884 90bf strb.w r9, [r4, #191] ; 0xbf - d02ad7e: a809 add r0, sp, #36 ; 0x24 - d02ad80: 9709 str r7, [sp, #36] ; 0x24 - d02ad82: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 - d02ad86: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c - d02ad8a: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02ad8e: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 - d02ad92: 6823 ldr r3, [r4, #0] - d02ad94: ba52 rev16 r2, r2 - d02ad96: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 - d02ad9a: f104 02b3 add.w r2, r4, #179 ; 0xb3 - d02ad9e: 920b str r2, [sp, #44] ; 0x2c - d02ada0: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf - d02ada4: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d02ada8: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 - d02adac: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d02adb0: f603 2243 addw r2, r3, #2627 ; 0xa43 - d02adb4: f603 2395 addw r3, r3, #2709 ; 0xa95 - d02adb8: 920c str r2, [sp, #48] ; 0x30 - d02adba: f813 2c64 ldrb.w r2, [r3, #-100] - d02adbe: 930e str r3, [sp, #56] ; 0x38 - d02adc0: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 - d02adc4: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d02adc8: f88d 303c strb.w r3, [sp, #60] ; 0x3c - d02adcc: f104 03c1 add.w r3, r4, #193 ; 0xc1 - d02add0: 9310 str r3, [sp, #64] ; 0x40 - d02add2: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 - d02add6: f88d 3044 strb.w r3, [sp, #68] ; 0x44 - d02adda: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02adde: f88d 3045 strb.w r3, [sp, #69] ; 0x45 - d02ade2: f7fd fb73 bl d0284cc - d02ade6: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 - d02adea: b163 cbz r3, d02ae06 - d02adec: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02adf0: 2b0e cmp r3, #14 - d02adf2: d908 bls.n d02ae06 - d02adf4: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d02adf8: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 - d02adfc: f003 0310 and.w r3, r3, #16 - d02ae00: 4313 orrs r3, r2 - d02ae02: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 - d02ae06: 2202 movs r2, #2 - d02ae08: f204 41be addw r1, r4, #1214 ; 0x4be - d02ae0c: a804 add r0, sp, #16 - d02ae0e: f7da fb89 bl d005524 - d02ae12: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 - d02ae16: f104 02ae add.w r2, r4, #174 ; 0xae - d02ae1a: f104 01af add.w r1, r4, #175 ; 0xaf - d02ae1e: f8bd 0010 ldrh.w r0, [sp, #16] - d02ae22: f7f5 fd17 bl d020854 - d02ae26: 2101 movs r1, #1 - d02ae28: 4620 mov r0, r4 - d02ae2a: f7e7 fb4c bl d0124c6 - d02ae2e: 9b01 ldr r3, [sp, #4] - d02ae30: b123 cbz r3, d02ae3c - d02ae32: 2200 movs r2, #0 - d02ae34: 2105 movs r1, #5 - d02ae36: 4620 mov r0, r4 - d02ae38: f7e3 ff2b bl d00ec92 - d02ae3c: 4620 mov r0, r4 - d02ae3e: f7e1 fe21 bl d00ca84 - d02ae42: 4605 mov r5, r0 - d02ae44: 2800 cmp r0, #0 - d02ae46: d077 beq.n d02af38 - d02ae48: 2600 movs r6, #0 - d02ae4a: f04f 0801 mov.w r8, #1 - d02ae4e: f10d 020a add.w r2, sp, #10 - d02ae52: 2102 movs r1, #2 - d02ae54: f8ad 600a strh.w r6, [sp, #10] - d02ae58: f88d 8009 strb.w r8, [sp, #9] - d02ae5c: f7f1 fda6 bl d01c9ac - d02ae60: f10d 0209 add.w r2, sp, #9 - d02ae64: 4631 mov r1, r6 - d02ae66: 4628 mov r0, r5 - d02ae68: f7f1 fda0 bl d01c9ac - d02ae6c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d02ae70: b10b cbz r3, d02ae76 - d02ae72: f8c5 80ac str.w r8, [r5, #172] ; 0xac - d02ae76: 2258 movs r2, #88 ; 0x58 - d02ae78: 2100 movs r1, #0 - d02ae7a: f505 709c add.w r0, r5, #312 ; 0x138 - d02ae7e: f885 6221 strb.w r6, [r5, #545] ; 0x221 - d02ae82: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 - d02ae86: f7da fb56 bl d005536 - d02ae8a: 4638 mov r0, r7 - d02ae8c: f7fc fdf0 bl d027a70 - d02ae90: 4606 mov r6, r0 - d02ae92: 4601 mov r1, r0 - d02ae94: 2201 movs r2, #1 - d02ae96: 4638 mov r0, r7 - d02ae98: f7fc fd70 bl d02797c - d02ae9c: 4632 mov r2, r6 - d02ae9e: 4639 mov r1, r7 - d02aea0: 4b2b ldr r3, [pc, #172] ; (d02af50 ) - d02aea2: f88d 0008 strb.w r0, [sp, #8] - d02aea6: f505 708c add.w r0, r5, #280 ; 0x118 - d02aeaa: 4798 blx r3 - d02aeac: f8c5 6128 str.w r6, [r5, #296] ; 0x128 - d02aeb0: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 - d02aeb4: aa02 add r2, sp, #8 - d02aeb6: 210b movs r1, #11 - d02aeb8: 4628 mov r0, r5 - d02aeba: 2b0e cmp r3, #14 - d02aebc: bf8c ite hi - d02aebe: 2302 movhi r3, #2 - d02aec0: 2301 movls r3, #1 - d02aec2: f88d 3008 strb.w r3, [sp, #8] - d02aec6: f7f1 fd71 bl d01c9ac - d02aeca: 6823 ldr r3, [r4, #0] - d02aecc: 4629 mov r1, r5 - d02aece: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02aed2: f7ee ff4b bl d019d6c - d02aed6: 2300 movs r3, #0 - d02aed8: a904 add r1, sp, #16 - d02aeda: 4628 mov r0, r5 - d02aedc: f885 3131 strb.w r3, [r5, #305] ; 0x131 - d02aee0: f885 3132 strb.w r3, [r5, #306] ; 0x132 - d02aee4: f7da fab2 bl d00544c - d02aee8: 4628 mov r0, r5 - d02aeea: f7e7 fb11 bl d012510 - d02aeee: a904 add r1, sp, #16 - d02aef0: 4628 mov r0, r5 - d02aef2: f7da fab3 bl d00545c - d02aef6: b013 add sp, #76 ; 0x4c - d02aef8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02aefc: 461d mov r5, r3 - d02aefe: e721 b.n d02ad44 - d02af00: 6823 ldr r3, [r4, #0] - d02af02: 6818 ldr r0, [r3, #0] - d02af04: f7e7 fa91 bl d01242a - d02af08: 2800 cmp r0, #0 - d02af0a: f43f af35 beq.w d02ad78 - d02af0e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 - d02af12: aa03 add r2, sp, #12 - d02af14: 2103 movs r1, #3 - d02af16: 4658 mov r0, fp - d02af18: 3b0c subs r3, #12 - d02af1a: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 - d02af1e: f7fc fd6b bl d0279f8 - d02af22: b118 cbz r0, d02af2c - d02af24: 9b03 ldr r3, [sp, #12] - d02af26: b10b cbz r3, d02af2c - d02af28: f880 9002 strb.w r9, [r0, #2] - d02af2c: 2d00 cmp r5, #0 - d02af2e: f43f af23 beq.w d02ad78 - d02af32: f885 9000 strb.w r9, [r5] - d02af36: e71f b.n d02ad78 - d02af38: 4806 ldr r0, [pc, #24] ; (d02af54 ) - d02af3a: f7d8 ffb5 bl d003ea8 - d02af3e: 4806 ldr r0, [pc, #24] ; (d02af58 ) - d02af40: f7d8 ffb2 bl d003ea8 - d02af44: e7d7 b.n d02aef6 - d02af46: bf00 nop - d02af48: 005ea42b .word 0x005ea42b - d02af4c: 005e4317 .word 0x005e4317 - d02af50: 00027939 .word 0x00027939 - d02af54: 0d04a39b .word 0x0d04a39b - d02af58: 0d04b381 .word 0x0d04b381 - -0d02af5c : - d02af5c: b537 push {r0, r1, r2, r4, r5, lr} - d02af5e: 4605 mov r5, r0 - d02af60: 6889 ldr r1, [r1, #8] - d02af62: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02af66: f7e1 fd51 bl d00ca0c - d02af6a: 4604 mov r4, r0 - d02af6c: b1c0 cbz r0, d02afa0 - d02af6e: f7e7 fae3 bl d012538 - d02af72: b138 cbz r0, d02af84 - d02af74: 4621 mov r1, r4 - d02af76: 4628 mov r0, r5 - d02af78: f7ee ff50 bl d019e1c - d02af7c: 2101 movs r1, #1 - d02af7e: 4620 mov r0, r4 - d02af80: f7f1 fe54 bl d01cc2c - d02af84: f10d 0207 add.w r2, sp, #7 - d02af88: 2100 movs r1, #0 - d02af8a: 4620 mov r0, r4 - d02af8c: f7f1 fd84 bl d01ca98 - d02af90: 682b ldr r3, [r5, #0] - d02af92: f89d 2007 ldrb.w r2, [sp, #7] - d02af96: 2101 movs r1, #1 - d02af98: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d02af9c: f7ed fe60 bl d018c60 - d02afa0: 2000 movs r0, #0 - d02afa2: b003 add sp, #12 - d02afa4: bd30 pop {r4, r5, pc} +0d028fac : + d028fac: b570 push {r4, r5, r6, lr} + d028fae: 4604 mov r4, r0 + d028fb0: 2268 movs r2, #104 ; 0x68 + d028fb2: 2100 movs r1, #0 + d028fb4: 4b18 ldr r3, [pc, #96] ; (d029018 ) + d028fb6: 6800 ldr r0, [r0, #0] + d028fb8: 4798 blx r3 + d028fba: 6825 ldr r5, [r4, #0] + d028fbc: 8a23 ldrh r3, [r4, #16] + d028fbe: 2206 movs r2, #6 + d028fc0: 4e16 ldr r6, [pc, #88] ; (d02901c ) + d028fc2: f105 002c add.w r0, r5, #44 ; 0x2c + d028fc6: 852b strh r3, [r5, #40] ; 0x28 + d028fc8: 6861 ldr r1, [r4, #4] + d028fca: 47b0 blx r6 + d028fcc: 2206 movs r2, #6 + d028fce: 68a1 ldr r1, [r4, #8] + d028fd0: f105 0032 add.w r0, r5, #50 ; 0x32 + d028fd4: 47b0 blx r6 + d028fd6: 2206 movs r2, #6 + d028fd8: 68e1 ldr r1, [r4, #12] + d028fda: f105 0038 add.w r0, r5, #56 ; 0x38 + d028fde: 47b0 blx r6 + d028fe0: 6962 ldr r2, [r4, #20] + d028fe2: b152 cbz r2, d028ffa + d028fe4: 8feb ldrh r3, [r5, #62] ; 0x3e + d028fe6: 8812 ldrh r2, [r2, #0] + d028fe8: f003 030f and.w r3, r3, #15 + d028fec: ea43 1302 orr.w r3, r3, r2, lsl #4 + d028ff0: 87eb strh r3, [r5, #62] ; 0x3e + d028ff2: 6962 ldr r2, [r4, #20] + d028ff4: 8813 ldrh r3, [r2, #0] + d028ff6: 3301 adds r3, #1 + d028ff8: 8013 strh r3, [r2, #0] + d028ffa: 8d2b ldrh r3, [r5, #40] ; 0x28 + d028ffc: f105 0040 add.w r0, r5, #64 ; 0x40 + d029000: 8b22 ldrh r2, [r4, #24] + d029002: f023 03fc bic.w r3, r3, #252 ; 0xfc + d029006: 4313 orrs r3, r2 + d029008: 852b strh r3, [r5, #40] ; 0x28 + d02900a: 2318 movs r3, #24 + d02900c: 69e2 ldr r2, [r4, #28] + d02900e: 8013 strh r3, [r2, #0] + d029010: 6a22 ldr r2, [r4, #32] + d029012: 6013 str r3, [r2, #0] + d029014: bd70 pop {r4, r5, r6, pc} + d029016: bf00 nop + d029018: 00027b01 .word 0x00027b01 + d02901c: 00027939 .word 0x00027939 + +0d029020 : + d029020: b538 push {r3, r4, r5, lr} + d029022: 2204 movs r2, #4 + d029024: 4927 ldr r1, [pc, #156] ; (d0290c4 ) + d029026: 4d28 ldr r5, [pc, #160] ; (d0290c8 ) + d029028: 4604 mov r4, r0 + d02902a: 47a8 blx r5 + d02902c: 2800 cmp r0, #0 + d02902e: d032 beq.n d029096 + d029030: 2204 movs r2, #4 + d029032: 4926 ldr r1, [pc, #152] ; (d0290cc ) + d029034: 4620 mov r0, r4 + d029036: 47a8 blx r5 + d029038: 2800 cmp r0, #0 + d02903a: d02e beq.n d02909a + d02903c: 2204 movs r2, #4 + d02903e: 4924 ldr r1, [pc, #144] ; (d0290d0 ) + d029040: 4620 mov r0, r4 + d029042: 47a8 blx r5 + d029044: b358 cbz r0, d02909e + d029046: 2204 movs r2, #4 + d029048: 4922 ldr r1, [pc, #136] ; (d0290d4 ) + d02904a: 4620 mov r0, r4 + d02904c: 47a8 blx r5 + d02904e: b340 cbz r0, d0290a2 + d029050: 2204 movs r2, #4 + d029052: 4921 ldr r1, [pc, #132] ; (d0290d8 ) + d029054: 4620 mov r0, r4 + d029056: 47a8 blx r5 + d029058: b328 cbz r0, d0290a6 + d02905a: 2204 movs r2, #4 + d02905c: 491f ldr r1, [pc, #124] ; (d0290dc ) + d02905e: 4620 mov r0, r4 + d029060: 47a8 blx r5 + d029062: b310 cbz r0, d0290aa + d029064: 2204 movs r2, #4 + d029066: 491e ldr r1, [pc, #120] ; (d0290e0 ) + d029068: 4620 mov r0, r4 + d02906a: 47a8 blx r5 + d02906c: b300 cbz r0, d0290b0 + d02906e: 2204 movs r2, #4 + d029070: 491c ldr r1, [pc, #112] ; (d0290e4 ) + d029072: 4620 mov r0, r4 + d029074: 47a8 blx r5 + d029076: b1f0 cbz r0, d0290b6 + d029078: 2204 movs r2, #4 + d02907a: 491b ldr r1, [pc, #108] ; (d0290e8 ) + d02907c: 4620 mov r0, r4 + d02907e: 47a8 blx r5 + d029080: b1e0 cbz r0, d0290bc + d029082: 2204 movs r2, #4 + d029084: 4919 ldr r1, [pc, #100] ; (d0290ec ) + d029086: 4620 mov r0, r4 + d029088: 47a8 blx r5 + d02908a: 2800 cmp r0, #0 + d02908c: bf14 ite ne + d02908e: 2000 movne r0, #0 + d029090: f44f 0000 moveq.w r0, #8388608 ; 0x800000 + d029094: bd38 pop {r3, r4, r5, pc} + d029096: 2001 movs r0, #1 + d029098: e7fc b.n d029094 + d02909a: 2002 movs r0, #2 + d02909c: e7fa b.n d029094 + d02909e: 2020 movs r0, #32 + d0290a0: e7f8 b.n d029094 + d0290a2: 2040 movs r0, #64 ; 0x40 + d0290a4: e7f6 b.n d029094 + d0290a6: 2080 movs r0, #128 ; 0x80 + d0290a8: e7f4 b.n d029094 + d0290aa: f44f 7080 mov.w r0, #256 ; 0x100 + d0290ae: e7f1 b.n d029094 + d0290b0: f44f 6080 mov.w r0, #1024 ; 0x400 + d0290b4: e7ee b.n d029094 + d0290b6: f44f 3080 mov.w r0, #65536 ; 0x10000 + d0290ba: e7eb b.n d029094 + d0290bc: f44f 3000 mov.w r0, #131072 ; 0x20000 + d0290c0: e7e8 b.n d029094 + d0290c2: bf00 nop + d0290c4: 0d04a278 .word 0x0d04a278 + d0290c8: 000278d9 .word 0x000278d9 + d0290cc: 0d04a274 .word 0x0d04a274 + d0290d0: 0d04a2dd .word 0x0d04a2dd + d0290d4: 0d04a2e1 .word 0x0d04a2e1 + d0290d8: 0d04a2cd .word 0x0d04a2cd + d0290dc: 0d04a2e5 .word 0x0d04a2e5 + d0290e0: 0d04a2e9 .word 0x0d04a2e9 + d0290e4: 0d04a2d1 .word 0x0d04a2d1 + d0290e8: 0d04a2d5 .word 0x0d04a2d5 + d0290ec: 0d04a2d9 .word 0x0d04a2d9 + +0d0290f0 : + d0290f0: b538 push {r3, r4, r5, lr} + d0290f2: 2204 movs r2, #4 + d0290f4: 4910 ldr r1, [pc, #64] ; (d029138 ) + d0290f6: 4d11 ldr r5, [pc, #68] ; (d02913c ) + d0290f8: 4604 mov r4, r0 + d0290fa: 47a8 blx r5 + d0290fc: b198 cbz r0, d029126 + d0290fe: 2204 movs r2, #4 + d029100: 490f ldr r1, [pc, #60] ; (d029140 ) + d029102: 4620 mov r0, r4 + d029104: 47a8 blx r5 + d029106: b180 cbz r0, d02912a + d029108: 2204 movs r2, #4 + d02910a: 490e ldr r1, [pc, #56] ; (d029144 ) + d02910c: 4620 mov r0, r4 + d02910e: 47a8 blx r5 + d029110: b170 cbz r0, d029130 + d029112: 2204 movs r2, #4 + d029114: 490c ldr r1, [pc, #48] ; (d029148 ) + d029116: 4620 mov r0, r4 + d029118: 47a8 blx r5 + d02911a: 2800 cmp r0, #0 + d02911c: bf14 ite ne + d02911e: 2000 movne r0, #0 + d029120: f44f 5000 moveq.w r0, #8192 ; 0x2000 + d029124: bd38 pop {r3, r4, r5, pc} + d029126: 2020 movs r0, #32 + d029128: e7fc b.n d029124 + d02912a: f44f 6000 mov.w r0, #2048 ; 0x800 + d02912e: e7f9 b.n d029124 + d029130: f44f 5080 mov.w r0, #4096 ; 0x1000 + d029134: e7f6 b.n d029124 + d029136: bf00 nop + d029138: 0d04a2ed .word 0x0d04a2ed + d02913c: 000278d9 .word 0x000278d9 + d029140: 0d04a2f5 .word 0x0d04a2f5 + d029144: 0d04a2f9 .word 0x0d04a2f9 + d029148: 0d04a2f1 .word 0x0d04a2f1 + +0d02914c : + d02914c: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d029150: 4b21 ldr r3, [pc, #132] ; (d0291d8 ) + d029152: 4614 mov r4, r2 + d029154: 9301 str r3, [sp, #4] + d029156: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d02915a: 9302 str r3, [sp, #8] + d02915c: f103 7380 add.w r3, r3, #16777216 ; 0x1000000 + d029160: 9303 str r3, [sp, #12] + d029162: 2a00 cmp r2, #0 + d029164: d035 beq.n d0291d2 + d029166: 3902 subs r1, #2 + d029168: 7843 ldrb r3, [r0, #1] + d02916a: b2c9 uxtb r1, r1 + d02916c: 428b cmp r3, r1 + d02916e: d130 bne.n d0291d2 + d029170: 7803 ldrb r3, [r0, #0] + d029172: 2bdd cmp r3, #221 ; 0xdd + d029174: d12d bne.n d0291d2 + d029176: 8983 ldrh r3, [r0, #12] + d029178: 2600 movs r6, #0 + d02917a: 4f18 ldr r7, [pc, #96] ; (d0291dc ) + d02917c: 009b lsls r3, r3, #2 + d02917e: 330e adds r3, #14 + d029180: 18c5 adds r5, r0, r3 + d029182: f830 8003 ldrh.w r8, [r0, r3] + d029186: 3502 adds r5, #2 + d029188: b2b3 uxth r3, r6 + d02918a: 4543 cmp r3, r8 + d02918c: d303 bcc.n d029196 + d02918e: 2001 movs r0, #1 + d029190: b004 add sp, #16 + d029192: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d029196: 2204 movs r2, #4 + d029198: a902 add r1, sp, #8 + d02919a: 4628 mov r0, r5 + d02919c: 47b8 blx r7 + d02919e: b918 cbnz r0, d0291a8 + d0291a0: 6823 ldr r3, [r4, #0] + d0291a2: f043 0301 orr.w r3, r3, #1 + d0291a6: 6023 str r3, [r4, #0] + d0291a8: 2204 movs r2, #4 + d0291aa: a903 add r1, sp, #12 + d0291ac: 4628 mov r0, r5 + d0291ae: 47b8 blx r7 + d0291b0: b918 cbnz r0, d0291ba + d0291b2: 6823 ldr r3, [r4, #0] + d0291b4: f043 0302 orr.w r3, r3, #2 + d0291b8: 6023 str r3, [r4, #0] + d0291ba: 2204 movs r2, #4 + d0291bc: 4628 mov r0, r5 + d0291be: eb0d 0102 add.w r1, sp, r2 + d0291c2: 47b8 blx r7 + d0291c4: b918 cbnz r0, d0291ce + d0291c6: 6823 ldr r3, [r4, #0] + d0291c8: f043 0304 orr.w r3, r3, #4 + d0291cc: 6023 str r3, [r4, #0] + d0291ce: 3601 adds r6, #1 + d0291d0: e7da b.n d029188 + d0291d2: 2000 movs r0, #0 + d0291d4: e7dc b.n d029190 + d0291d6: bf00 nop + d0291d8: 00f25000 .word 0x00f25000 + d0291dc: 000278d9 .word 0x000278d9 + +0d0291e0 : + d0291e0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0291e4: f890 c000 ldrb.w ip, [r0] + d0291e8: 4607 mov r7, r0 + d0291ea: 4616 mov r6, r2 + d0291ec: 461d mov r5, r3 + d0291ee: f1bc 0fdd cmp.w ip, #221 ; 0xdd + d0291f2: d103 bne.n d0291fc + d0291f4: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0291f8: f7ff bfa8 b.w d02914c + d0291fc: b912 cbnz r2, d029204 + d0291fe: 2000 movs r0, #0 + d029200: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029204: 1e8b subs r3, r1, #2 + d029206: 7842 ldrb r2, [r0, #1] + d029208: b2db uxtb r3, r3 + d02920a: 429a cmp r2, r3 + d02920c: d1f7 bne.n d0291fe + d02920e: f1bc 0f30 cmp.w ip, #48 ; 0x30 + d029212: d1f4 bne.n d0291fe + d029214: 1f4b subs r3, r1, #5 + d029216: b29b uxth r3, r3 + d029218: 2b02 cmp r3, #2 + d02921a: d9f0 bls.n d0291fe + d02921c: b20c sxth r4, r1 + d02921e: f1a4 0308 sub.w r3, r4, #8 + d029222: b29b uxth r3, r3 + d029224: 2b01 cmp r3, #1 + d029226: d915 bls.n d029254 + d029228: 8903 ldrh r3, [r0, #8] + d02922a: 2b00 cmp r3, #0 + d02922c: d0e7 beq.n d0291fe + d02922e: 3c0a subs r4, #10 + d029230: 0098 lsls r0, r3, #2 + d029232: b221 sxth r1, r4 + d029234: b2a4 uxth r4, r4 + d029236: ebb4 0f83 cmp.w r4, r3, lsl #2 + d02923a: dbe0 blt.n d0291fe + d02923c: ebc3 3283 rsb r2, r3, r3, lsl #14 + d029240: 370a adds r7, #10 + d029242: eb01 0182 add.w r1, r1, r2, lsl #2 + d029246: 4438 add r0, r7 + d029248: b20c sxth r4, r1 + d02924a: b289 uxth r1, r1 + d02924c: 2901 cmp r1, #1 + d02924e: d805 bhi.n d02925c + d029250: d102 bne.n d029258 + d029252: e7d4 b.n d0291fe + d029254: d0d3 beq.n d0291fe + d029256: 3008 adds r0, #8 + d029258: 2200 movs r2, #0 + d02925a: e023 b.n d0292a4 + d02925c: f837 9023 ldrh.w r9, [r7, r3, lsl #2] + d029260: f1b9 0f00 cmp.w r9, #0 + d029264: d0cb beq.n d0291fe + d029266: 3c02 subs r4, #2 + d029268: ea4f 0a89 mov.w sl, r9, lsl #2 + d02926c: b2a4 uxth r4, r4 + d02926e: ebb4 0f89 cmp.w r4, r9, lsl #2 + d029272: dbc4 blt.n d0291fe + d029274: f100 0b02 add.w fp, r0, #2 + d029278: 2700 movs r7, #0 + d02927a: 46d8 mov r8, fp + d02927c: 6037 str r7, [r6, #0] + d02927e: 4640 mov r0, r8 + d029280: 3701 adds r7, #1 + d029282: f7ff fecd bl d029020 + d029286: 6833 ldr r3, [r6, #0] + d029288: 45b9 cmp r9, r7 + d02928a: f108 0804 add.w r8, r8, #4 + d02928e: ea40 0003 orr.w r0, r0, r3 + d029292: 6030 str r0, [r6, #0] + d029294: dcf3 bgt.n d02927e + d029296: ebc9 3289 rsb r2, r9, r9, lsl #14 + d02929a: eb0b 000a add.w r0, fp, sl + d02929e: eb04 0282 add.w r2, r4, r2, lsl #2 + d0292a2: b292 uxth r2, r2 + d0292a4: b90d cbnz r5, d0292aa + d0292a6: 2001 movs r0, #1 + d0292a8: e7aa b.n d029200 + d0292aa: 2300 movs r3, #0 + d0292ac: 2a01 cmp r2, #1 + d0292ae: 602b str r3, [r5, #0] + d0292b0: d9f9 bls.n d0292a6 + d0292b2: b212 sxth r2, r2 + d0292b4: 1e93 subs r3, r2, #2 + d0292b6: b29b uxth r3, r3 + d0292b8: 2b01 cmp r3, #1 + d0292ba: d9f4 bls.n d0292a6 + d0292bc: 3a04 subs r2, #4 + d0292be: 8843 ldrh r3, [r0, #2] + d0292c0: b211 sxth r1, r2 + d0292c2: b292 uxth r2, r2 + d0292c4: 011c lsls r4, r3, #4 + d0292c6: ebb2 1f03 cmp.w r2, r3, lsl #4 + d0292ca: db98 blt.n d0291fe + d0292cc: ebc3 3303 rsb r3, r3, r3, lsl #12 + d0292d0: eb01 1303 add.w r3, r1, r3, lsl #4 + d0292d4: b29b uxth r3, r3 + d0292d6: 2b03 cmp r3, #3 + d0292d8: d9e5 bls.n d0292a6 + d0292da: 3404 adds r4, #4 + d0292dc: 4420 add r0, r4 + d0292de: f7ff ff07 bl d0290f0 + d0292e2: 6028 str r0, [r5, #0] + d0292e4: e7df b.n d0292a6 ... -0d02afa8 : - d02afa8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02afac: 4606 mov r6, r0 - d02afae: 2024 movs r0, #36 ; 0x24 - d02afb0: 4688 mov r8, r1 - d02afb2: 4617 mov r7, r2 - d02afb4: f7da fab2 bl d00551c - d02afb8: 4604 mov r4, r0 - d02afba: b318 cbz r0, d02b004 - d02afbc: 200c movs r0, #12 - d02afbe: f7da faad bl d00551c - d02afc2: 4605 mov r5, r0 - d02afc4: b928 cbnz r0, d02afd2 - d02afc6: 4620 mov r0, r4 - d02afc8: 2124 movs r1, #36 ; 0x24 - d02afca: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02afce: f7da baa7 b.w d005520 - d02afd2: f104 001c add.w r0, r4, #28 - d02afd6: f7da fa75 bl d0054c4 - d02afda: 2307 movs r3, #7 - d02afdc: 4641 mov r1, r8 - d02afde: 4628 mov r0, r5 - d02afe0: 80a3 strh r3, [r4, #4] - d02afe2: 230c movs r3, #12 - d02afe4: 2206 movs r2, #6 - d02afe6: e9c4 5302 strd r5, r3, [r4, #8] - d02afea: 2300 movs r3, #0 - d02afec: e9c4 3305 strd r3, r3, [r4, #20] - d02aff0: 4b05 ldr r3, [pc, #20] ; (d02b008 ) - d02aff2: 4798 blx r3 - d02aff4: 4621 mov r1, r4 - d02aff6: f506 70ac add.w r0, r6, #344 ; 0x158 - d02affa: 60af str r7, [r5, #8] - d02affc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02b000: f7e2 b989 b.w d00d316 - d02b004: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b008: 00027939 .word 0x00027939 - -0d02b00c : - d02b00c: 2901 cmp r1, #1 - d02b00e: d101 bne.n d02b014 - d02b010: f7ff bda7 b.w d02ab62 - d02b014: 4770 bx lr - -0d02b016 : - d02b016: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02b018: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 - d02b01c: 4606 mov r6, r0 - d02b01e: 460d mov r5, r1 - d02b020: 6804 ldr r4, [r0, #0] - d02b022: 0617 lsls r7, r2, #24 - d02b024: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b028: f100 8098 bmi.w d02b15c - d02b02c: 2b00 cmp r3, #0 - d02b02e: d07d beq.n d02b12c - d02b030: 2700 movs r7, #0 - d02b032: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 - d02b036: f895 332c ldrb.w r3, [r5, #812] ; 0x32c - d02b03a: 2a00 cmp r2, #0 - d02b03c: f280 80a3 bge.w d02b186 - d02b040: b983 cbnz r3, d02b064 - d02b042: 2301 movs r3, #1 - d02b044: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b048: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b04c: 3301 adds r3, #1 - d02b04e: b2db uxtb r3, r3 - d02b050: 2b01 cmp r3, #1 - d02b052: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b056: d105 bne.n d02b064 - d02b058: 2701 movs r7, #1 - d02b05a: 2201 movs r2, #1 - d02b05c: 212a movs r1, #42 ; 0x2a - d02b05e: 4630 mov r0, r6 - d02b060: f7e3 fe17 bl d00ec92 - d02b064: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec - d02b068: f895 332d ldrb.w r3, [r5, #813] ; 0x32d - d02b06c: 0550 lsls r0, r2, #21 - d02b06e: f100 809a bmi.w d02b1a6 - d02b072: b9a3 cbnz r3, d02b09e - d02b074: 2301 movs r3, #1 - d02b076: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b07a: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b07e: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b082: 3301 adds r3, #1 - d02b084: 2a01 cmp r2, #1 - d02b086: b2db uxtb r3, r3 - d02b088: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b08c: d907 bls.n d02b09e - d02b08e: 2b01 cmp r3, #1 - d02b090: d105 bne.n d02b09e - d02b092: 2701 movs r7, #1 - d02b094: 2201 movs r2, #1 - d02b096: 21ff movs r1, #255 ; 0xff - d02b098: 4630 mov r0, r6 - d02b09a: f7e3 fdfa bl d00ec92 - d02b09e: 466a mov r2, sp - d02b0a0: 2101 movs r1, #1 - d02b0a2: 4628 mov r0, r5 - d02b0a4: f7f1 fcf8 bl d01ca98 - d02b0a8: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 - d02b0ac: f413 6f00 tst.w r3, #2048 ; 0x800 - d02b0b0: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 - d02b0b4: f000 808c beq.w d02b1d0 - d02b0b8: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 - d02b0bc: b13b cbz r3, d02b0ce - d02b0be: 2300 movs r3, #0 - d02b0c0: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b0c4: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b0c8: 3b01 subs r3, #1 - d02b0ca: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b0ce: 06d1 lsls r1, r2, #27 - d02b0d0: d40a bmi.n d02b0e8 - d02b0d2: f895 332f ldrb.w r3, [r5, #815] ; 0x32f - d02b0d6: b93b cbnz r3, d02b0e8 - d02b0d8: 2301 movs r3, #1 - d02b0da: f885 332f strb.w r3, [r5, #815] ; 0x32f - d02b0de: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 - d02b0e2: 3301 adds r3, #1 - d02b0e4: f884 3298 strb.w r3, [r4, #664] ; 0x298 - d02b0e8: 0793 lsls r3, r2, #30 - d02b0ea: d40a bmi.n d02b102 - d02b0ec: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 - d02b0f0: b93b cbnz r3, d02b102 - d02b0f2: 2301 movs r3, #1 - d02b0f4: f885 3331 strb.w r3, [r5, #817] ; 0x331 - d02b0f8: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 - d02b0fc: 3301 adds r3, #1 - d02b0fe: f884 3299 strb.w r3, [r4, #665] ; 0x299 - d02b102: 4630 mov r0, r6 - d02b104: f7e3 ff68 bl d00efd8 - d02b108: 2800 cmp r0, #0 - d02b10a: dd09 ble.n d02b120 - d02b10c: 2200 movs r2, #0 - d02b10e: 212d movs r1, #45 ; 0x2d - d02b110: 4630 mov r0, r6 - d02b112: f7e3 fdbe bl d00ec92 - d02b116: 2201 movs r2, #1 - d02b118: 213d movs r1, #61 ; 0x3d - d02b11a: 4630 mov r0, r6 - d02b11c: f7e3 fdb9 bl d00ec92 - d02b120: 4639 mov r1, r7 - d02b122: 4630 mov r0, r6 - d02b124: f7ff ff72 bl d02b00c - d02b128: b003 add sp, #12 - d02b12a: bdf0 pop {r4, r5, r6, r7, pc} - d02b12c: 2301 movs r3, #1 - d02b12e: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b132: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b136: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b13a: 3301 adds r3, #1 - d02b13c: 2a01 cmp r2, #1 - d02b13e: b2db uxtb r3, r3 - d02b140: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b144: f67f af74 bls.w d02b030 - d02b148: 2b01 cmp r3, #1 - d02b14a: f47f af71 bne.w d02b030 - d02b14e: 2201 movs r2, #1 - d02b150: 21ff movs r1, #255 ; 0xff - d02b152: 4630 mov r0, r6 - d02b154: 2701 movs r7, #1 - d02b156: f7e3 fd9c bl d00ec92 - d02b15a: e76a b.n d02b032 - d02b15c: 2b00 cmp r3, #0 - d02b15e: f43f af67 beq.w d02b030 - d02b162: 2300 movs r3, #0 - d02b164: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b168: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 - d02b16c: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b170: 3b01 subs r3, #1 - d02b172: 2a01 cmp r2, #1 - d02b174: b2db uxtb r3, r3 - d02b176: f884 3297 strb.w r3, [r4, #663] ; 0x297 - d02b17a: f67f af59 bls.w d02b030 - d02b17e: 2b00 cmp r3, #0 - d02b180: f47f af56 bne.w d02b030 - d02b184: e7e3 b.n d02b14e - d02b186: 2b00 cmp r3, #0 - d02b188: f43f af6c beq.w d02b064 - d02b18c: 2300 movs r3, #0 - d02b18e: f885 332c strb.w r3, [r5, #812] ; 0x32c - d02b192: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 - d02b196: 3b01 subs r3, #1 - d02b198: b2db uxtb r3, r3 - d02b19a: f884 3295 strb.w r3, [r4, #661] ; 0x295 - d02b19e: 2b00 cmp r3, #0 - d02b1a0: f47f af60 bne.w d02b064 - d02b1a4: e758 b.n d02b058 - d02b1a6: 2b00 cmp r3, #0 - d02b1a8: f43f af79 beq.w d02b09e - d02b1ac: 2300 movs r3, #0 - d02b1ae: f885 332d strb.w r3, [r5, #813] ; 0x32d - d02b1b2: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 - d02b1b6: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 - d02b1ba: 3b01 subs r3, #1 - d02b1bc: 2a01 cmp r2, #1 - d02b1be: b2db uxtb r3, r3 - d02b1c0: f884 3296 strb.w r3, [r4, #662] ; 0x296 - d02b1c4: f67f af6b bls.w d02b09e - d02b1c8: 2b00 cmp r3, #0 - d02b1ca: f47f af68 bne.w d02b09e - d02b1ce: e760 b.n d02b092 - d02b1d0: 2b00 cmp r3, #0 - d02b1d2: d196 bne.n d02b102 - d02b1d4: 2301 movs r3, #1 - d02b1d6: f885 3330 strb.w r3, [r5, #816] ; 0x330 - d02b1da: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 - d02b1de: 3301 adds r3, #1 - d02b1e0: f884 3294 strb.w r3, [r4, #660] ; 0x294 - d02b1e4: e78d b.n d02b102 - -0d02b1e6 : - d02b1e6: b5f8 push {r3, r4, r5, r6, r7, lr} - d02b1e8: 4606 mov r6, r0 - d02b1ea: 460c mov r4, r1 - d02b1ec: 2900 cmp r1, #0 - d02b1ee: f000 808a beq.w d02b306 - d02b1f2: f891 332e ldrb.w r3, [r1, #814] ; 0x32e - d02b1f6: 6805 ldr r5, [r0, #0] - d02b1f8: 2b00 cmp r3, #0 - d02b1fa: d16f bne.n d02b2dc - d02b1fc: 2700 movs r7, #0 - d02b1fe: f894 332c ldrb.w r3, [r4, #812] ; 0x32c - d02b202: b17b cbz r3, d02b224 - d02b204: 2300 movs r3, #0 - d02b206: f884 332c strb.w r3, [r4, #812] ; 0x32c - d02b20a: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 - d02b20e: 3b01 subs r3, #1 - d02b210: b2db uxtb r3, r3 - d02b212: f885 3295 strb.w r3, [r5, #661] ; 0x295 - d02b216: b92b cbnz r3, d02b224 - d02b218: 2701 movs r7, #1 - d02b21a: 2201 movs r2, #1 - d02b21c: 212a movs r1, #42 ; 0x2a - d02b21e: 4630 mov r0, r6 - d02b220: f7e3 fd37 bl d00ec92 - d02b224: f894 332d ldrb.w r3, [r4, #813] ; 0x32d - d02b228: b19b cbz r3, d02b252 +0d0292e8 : + d0292e8: b570 push {r4, r5, r6, lr} + d0292ea: 4606 mov r6, r0 + d0292ec: 4614 mov r4, r2 + d0292ee: 461d mov r5, r3 + d0292f0: b109 cbz r1, d0292f6 + d0292f2: 4b03 ldr r3, [pc, #12] ; (d029300 ) + d0292f4: 4798 blx r3 + d0292f6: 682b ldr r3, [r5, #0] + d0292f8: 1930 adds r0, r6, r4 + d0292fa: 4423 add r3, r4 + d0292fc: 602b str r3, [r5, #0] + d0292fe: bd70 pop {r4, r5, r6, pc} + d029300: 00027939 .word 0x00027939 + +0d029304 : + d029304: b5f8 push {r3, r4, r5, r6, r7, lr} + d029306: 1c95 adds r5, r2, #2 + d029308: 460f mov r7, r1 + d02930a: 4619 mov r1, r3 + d02930c: 9b07 ldr r3, [sp, #28] + d02930e: 4405 add r5, r0 + d029310: 4614 mov r4, r2 + d029312: 9e06 ldr r6, [sp, #24] + d029314: 429d cmp r5, r3 + d029316: d80c bhi.n d029332 + d029318: 7007 strb r7, [r0, #0] + d02931a: 7042 strb r2, [r0, #1] + d02931c: b112 cbz r2, d029324 + d02931e: 3002 adds r0, #2 + d029320: 4b05 ldr r3, [pc, #20] ; (d029338 ) + d029322: 4798 blx r3 + d029324: b11e cbz r6, d02932e + d029326: 6833 ldr r3, [r6, #0] + d029328: 3302 adds r3, #2 + d02932a: 441c add r4, r3 + d02932c: 6034 str r4, [r6, #0] + d02932e: 4628 mov r0, r5 + d029330: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029332: 4605 mov r5, r0 + d029334: e7fb b.n d02932e + d029336: bf00 nop + d029338: 00027939 .word 0x00027939 + +0d02933c : + d02933c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029340: f8dd 9038 ldr.w r9, [sp, #56] ; 0x38 + d029344: 4692 mov sl, r2 + d029346: 4606 mov r6, r0 + d029348: 460f mov r7, r1 + d02934a: 4698 mov r8, r3 + d02934c: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 + d029350: f1b9 0f00 cmp.w r9, #0 + d029354: d002 beq.n d02935c + d029356: 2300 movs r3, #0 + d029358: f8c9 3000 str.w r3, [r9] + d02935c: b326 cbz r6, d0293a8 + d02935e: b31f cbz r7, d0293a8 + d029360: 2500 movs r5, #0 + d029362: f8df b05c ldr.w fp, [pc, #92] ; d0293c0 + d029366: 5d71 ldrb r1, [r6, r5] + d029368: 1974 adds r4, r6, r5 + d02936a: 4551 cmp r1, sl + d02936c: d117 bne.n d02939e + d02936e: f1b8 0f00 cmp.w r8, #0 + d029372: d10c bne.n d02938e + d029374: 9b0d ldr r3, [sp, #52] ; 0x34 + d029376: b9cb cbnz r3, d0293ac + d029378: f1b9 0f00 cmp.w r9, #0 + d02937c: d003 beq.n d029386 + d02937e: 7863 ldrb r3, [r4, #1] + d029380: 3302 adds r3, #2 + d029382: f8c9 3000 str.w r3, [r9] + d029386: 4620 mov r0, r4 + d029388: b003 add sp, #12 + d02938a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02938e: 1ca8 adds r0, r5, #2 + d029390: 4641 mov r1, r8 + d029392: 9201 str r2, [sp, #4] + d029394: 4430 add r0, r6 + d029396: 47d8 blx fp + d029398: 9a01 ldr r2, [sp, #4] + d02939a: 2800 cmp r0, #0 + d02939c: d0ea beq.n d029374 + d02939e: 7861 ldrb r1, [r4, #1] + d0293a0: 3102 adds r1, #2 + d0293a2: 440d add r5, r1 + d0293a4: 42af cmp r7, r5 + d0293a6: d8de bhi.n d029366 + d0293a8: 2400 movs r4, #0 + d0293aa: e7ec b.n d029386 + d0293ac: 7862 ldrb r2, [r4, #1] + d0293ae: 4621 mov r1, r4 + d0293b0: 980d ldr r0, [sp, #52] ; 0x34 + d0293b2: 3202 adds r2, #2 + d0293b4: 4b01 ldr r3, [pc, #4] ; (d0293bc ) + d0293b6: 4798 blx r3 + d0293b8: e7de b.n d029378 + d0293ba: bf00 nop + d0293bc: 00027939 .word 0x00027939 + d0293c0: 000278d9 .word 0x000278d9 + +0d0293c4 : + d0293c4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0293c6: 4616 mov r6, r2 + d0293c8: 461f mov r7, r3 + d0293ca: 4604 mov r4, r0 + d0293cc: b150 cbz r0, d0293e4 + d0293ce: 2500 movs r5, #0 + d0293d0: 428d cmp r5, r1 + d0293d2: d301 bcc.n d0293d8 + d0293d4: 2000 movs r0, #0 + d0293d6: e005 b.n d0293e4 + d0293d8: 5d62 ldrb r2, [r4, r5] + d0293da: 1963 adds r3, r4, r5 + d0293dc: 2af4 cmp r2, #244 ; 0xf4 + d0293de: d10f bne.n d029400 + d0293e0: b90e cbnz r6, d0293e6 + d0293e2: 2001 movs r0, #1 + d0293e4: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0293e6: 3501 adds r5, #1 + d0293e8: 4619 mov r1, r3 + d0293ea: 4630 mov r0, r6 + d0293ec: 4b06 ldr r3, [pc, #24] ; (d029408 ) + d0293ee: 5d62 ldrb r2, [r4, r5] + d0293f0: 3202 adds r2, #2 + d0293f2: 4798 blx r3 + d0293f4: 2f00 cmp r7, #0 + d0293f6: d0f4 beq.n d0293e2 + d0293f8: 5d63 ldrb r3, [r4, r5] + d0293fa: 3302 adds r3, #2 + d0293fc: 603b str r3, [r7, #0] + d0293fe: e7f0 b.n d0293e2 + d029400: 785b ldrb r3, [r3, #1] + d029402: 3302 adds r3, #2 + d029404: 441d add r5, r3 + d029406: e7e3 b.n d0293d0 + d029408: 00027939 .word 0x00027939 + +0d02940c : + d02940c: b510 push {r4, lr} + d02940e: 4604 mov r4, r0 + d029410: 4610 mov r0, r2 + d029412: b13c cbz r4, d029424 + d029414: 780a ldrb r2, [r1, #0] + d029416: 2af4 cmp r2, #244 ; 0xf4 + d029418: d106 bne.n d029428 + d02941a: 784c ldrb r4, [r1, #1] + d02941c: 4b03 ldr r3, [pc, #12] ; (d02942c ) + d02941e: 3402 adds r4, #2 + d029420: 4622 mov r2, r4 + d029422: 4798 blx r3 + d029424: 4620 mov r0, r4 + d029426: bd10 pop {r4, pc} + d029428: 2400 movs r4, #0 + d02942a: e7fb b.n d029424 + d02942c: 00027939 .word 0x00027939 + +0d029430 : + d029430: b5f0 push {r4, r5, r6, r7, lr} + d029432: 4606 mov r6, r0 + d029434: 240c movs r4, #12 + d029436: 2000 movs r0, #0 + d029438: 4294 cmp r4, r2 + d02943a: d224 bcs.n d029486 + d02943c: 5d30 ldrb r0, [r6, r4] + d02943e: 1935 adds r5, r6, r4 + d029440: 28dd cmp r0, #221 ; 0xdd + d029442: d126 bne.n d029492 + d029444: 78a8 ldrb r0, [r5, #2] + d029446: bb20 cbnz r0, d029492 + d029448: 78e8 ldrb r0, [r5, #3] + d02944a: 2850 cmp r0, #80 ; 0x50 + d02944c: d121 bne.n d029492 + d02944e: 7928 ldrb r0, [r5, #4] + d029450: 28f2 cmp r0, #242 ; 0xf2 + d029452: d11e bne.n d029492 + d029454: 1d60 adds r0, r4, #5 + d029456: 5c37 ldrb r7, [r6, r0] + d029458: 2f02 cmp r7, #2 + d02945a: d11a bne.n d029492 + d02945c: 4290 cmp r0, r2 + d02945e: d218 bcs.n d029492 + d029460: f114 0f0a cmn.w r4, #10 + d029464: eb01 0003 add.w r0, r1, r3 + d029468: bf8c ite hi + d02946a: 2201 movhi r2, #1 + d02946c: 220a movls r2, #10 + d02946e: 4601 mov r1, r0 + d029470: 3a01 subs r2, #1 + d029472: d109 bne.n d029488 + d029474: 340a adds r4, #10 + d029476: 718a strb r2, [r1, #6] + d029478: 720a strb r2, [r1, #8] + d02947a: bf8c ite hi + d02947c: 2000 movhi r0, #0 + d02947e: 2009 movls r0, #9 + d029480: 4418 add r0, r3 + d029482: 2307 movs r3, #7 + d029484: 704b strb r3, [r1, #1] + d029486: bdf0 pop {r4, r5, r6, r7, pc} + d029488: f815 6b01 ldrb.w r6, [r5], #1 + d02948c: f800 6b01 strb.w r6, [r0], #1 + d029490: e7ee b.n d029470 + d029492: 7868 ldrb r0, [r5, #1] + d029494: 3002 adds r0, #2 + d029496: 4404 add r4, r0 + d029498: 4618 mov r0, r3 + d02949a: e7cd b.n d029438 + +0d02949c : + d02949c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d0294a0: 9e0a ldr r6, [sp, #40] ; 0x28 + d0294a2: 4604 mov r4, r0 + d0294a4: 4d1a ldr r5, [pc, #104] ; (d029510 ) + d0294a6: 4688 mov r8, r1 + d0294a8: 4617 mov r7, r2 + d0294aa: 4619 mov r1, r3 + d0294ac: 220c movs r2, #12 + d0294ae: 4630 mov r0, r6 + d0294b0: 47a8 blx r5 + d0294b2: 6922 ldr r2, [r4, #16] + d0294b4: 1ed3 subs r3, r2, #3 + d0294b6: 2b01 cmp r3, #1 + d0294b8: 462b mov r3, r5 + d0294ba: d924 bls.n d029506 + d0294bc: 3a07 subs r2, #7 + d0294be: 2a03 cmp r2, #3 + d0294c0: d823 bhi.n d02950a + d0294c2: 2530 movs r5, #48 ; 0x30 + d0294c4: 6821 ldr r1, [r4, #0] + d0294c6: f106 090c add.w r9, r6, #12 + d0294ca: 784a ldrb r2, [r1, #1] + d0294cc: 4648 mov r0, r9 + d0294ce: 3202 adds r2, #2 + d0294d0: 4798 blx r3 + d0294d2: 7335 strb r5, [r6, #12] + d0294d4: 6823 ldr r3, [r4, #0] + d0294d6: 7858 ldrb r0, [r3, #1] + d0294d8: f100 050e add.w r5, r0, #14 + d0294dc: 3002 adds r0, #2 + d0294de: 9001 str r0, [sp, #4] + d0294e0: 68a0 ldr r0, [r4, #8] + d0294e2: b128 cbz r0, d0294f0 + d0294e4: 4643 mov r3, r8 + d0294e6: aa01 add r2, sp, #4 + d0294e8: 4649 mov r1, r9 + d0294ea: f000 f92f bl d02974c + d0294ee: 4405 add r5, r0 + d0294f0: b12f cbz r7, d0294fe + d0294f2: 1972 adds r2, r6, r5 + d0294f4: 6861 ldr r1, [r4, #4] + d0294f6: 7b20 ldrb r0, [r4, #12] + d0294f8: f7ff ff88 bl d02940c + d0294fc: 4405 add r5, r0 + d0294fe: 4628 mov r0, r5 + d029500: b003 add sp, #12 + d029502: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029506: 25dd movs r5, #221 ; 0xdd + d029508: e7dc b.n d0294c4 + d02950a: 250c movs r5, #12 + d02950c: e7f7 b.n d0294fe + d02950e: bf00 nop + d029510: 00027939 .word 0x00027939 + +0d029514 : + d029514: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d029518: 4615 mov r5, r2 + d02951a: b087 sub sp, #28 + d02951c: 2208 movs r2, #8 + d02951e: 4680 mov r8, r0 + d029520: 460e mov r6, r1 + d029522: f8df 9064 ldr.w r9, [pc, #100] ; d029588 + d029526: 2100 movs r1, #0 + d029528: eb0d 0002 add.w r0, sp, r2 + d02952c: 461c mov r4, r3 + d02952e: 9f0e ldr r7, [sp, #56] ; 0x38 + d029530: 47c8 blx r9 + d029532: 2208 movs r2, #8 + d029534: 2100 movs r1, #0 + d029536: a804 add r0, sp, #16 + d029538: 47c8 blx r9 + d02953a: f1b8 0f00 cmp.w r8, #0 + d02953e: d007 beq.n d029550 + d029540: 0733 lsls r3, r6, #28 + d029542: bf42 ittt mi + d029544: f89d 300a ldrbmi.w r3, [sp, #10] + d029548: f043 0308 orrmi.w r3, r3, #8 + d02954c: f88d 300a strbmi.w r3, [sp, #10] + d029550: b12d cbz r5, d02955e + d029552: f89d 300a ldrb.w r3, [sp, #10] + d029556: f043 0340 orr.w r3, r3, #64 ; 0x40 + d02955a: f88d 300a strb.w r3, [sp, #10] + d02955e: 2208 movs r2, #8 + d029560: a904 add r1, sp, #16 + d029562: 4b08 ldr r3, [pc, #32] ; (d029584 ) + d029564: eb0d 0002 add.w r0, sp, r2 + d029568: 4798 blx r3 + d02956a: b138 cbz r0, d02957c + d02956c: 6838 ldr r0, [r7, #0] + d02956e: ab02 add r3, sp, #8 + d029570: 2208 movs r2, #8 + d029572: 217f movs r1, #127 ; 0x7f + d029574: 4420 add r0, r4 + d029576: 9700 str r7, [sp, #0] + d029578: f7fe ff1c bl d0283b4 + d02957c: b007 add sp, #28 + d02957e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029582: bf00 nop + d029584: 000278d9 .word 0x000278d9 + d029588: 00027b01 .word 0x00027b01 + +0d02958c : + d02958c: b5f0 push {r4, r5, r6, r7, lr} + d02958e: 2300 movs r3, #0 + d029590: 1c8d adds r5, r1, #2 + d029592: 784a ldrb r2, [r1, #1] + d029594: 429a cmp r2, r3 + d029596: d800 bhi.n d02959a + d029598: bdf0 pop {r4, r5, r6, r7, pc} + d02959a: 2b02 cmp r3, #2 + d02959c: d007 beq.n d0295ae + d02959e: 2b19 cmp r3, #25 + d0295a0: d803 bhi.n d0295aa + d0295a2: 5cea ldrb r2, [r5, r3] + d0295a4: 5cc4 ldrb r4, [r0, r3] + d0295a6: 4022 ands r2, r4 + d0295a8: 54c2 strb r2, [r0, r3] + d0295aa: 3301 adds r3, #1 + d0295ac: e7f1 b.n d029592 + d0295ae: 7882 ldrb r2, [r0, #2] + d0295b0: 790c ldrb r4, [r1, #4] + d0295b2: f002 071c and.w r7, r2, #28 + d0295b6: f002 0203 and.w r2, r2, #3 + d0295ba: f004 061c and.w r6, r4, #28 + d0295be: f004 0403 and.w r4, r4, #3 + d0295c2: 42a2 cmp r2, r4 + d0295c4: bf28 it cs + d0295c6: 4622 movcs r2, r4 + d0295c8: 42b7 cmp r7, r6 + d0295ca: bf2c ite cs + d0295cc: 433a orrcs r2, r7 + d0295ce: 4332 orrcc r2, r6 + d0295d0: 7082 strb r2, [r0, #2] + d0295d2: e7ea b.n d0295aa + +0d0295d4 : + d0295d4: b5f8 push {r3, r4, r5, r6, r7, lr} + d0295d6: 4615 mov r5, r2 + d0295d8: 1e8a subs r2, r1, #2 + d0295da: 460b mov r3, r1 + d0295dc: 2a23 cmp r2, #35 ; 0x23 + d0295de: dc01 bgt.n d0295e4 + d0295e0: 2000 movs r0, #0 + d0295e2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0295e4: 8904 ldrh r4, [r0, #8] + d0295e6: 3b08 subs r3, #8 + d0295e8: ebc4 1184 rsb r1, r4, r4, lsl #6 + d0295ec: eb03 0381 add.w r3, r3, r1, lsl #2 + d0295f0: b2db uxtb r3, r3 + d0295f2: 2b01 cmp r3, #1 + d0295f4: d9f4 bls.n d0295e0 + d0295f6: 3008 adds r0, #8 + d0295f8: 00a2 lsls r2, r4, #2 + d0295fa: 3b04 subs r3, #4 + d0295fc: eb00 0484 add.w r4, r0, r4, lsl #2 + d029600: 78e6 ldrb r6, [r4, #3] + d029602: 78a1 ldrb r1, [r4, #2] + d029604: f06f 0403 mvn.w r4, #3 + d029608: ea41 2106 orr.w r1, r1, r6, lsl #8 + d02960c: fb04 3301 mla r3, r4, r1, r3 + d029610: 2b11 cmp r3, #17 + d029612: dde5 ble.n d0295e0 + d029614: 1d93 adds r3, r2, #6 + d029616: 4f09 ldr r7, [pc, #36] ; (d02963c ) + d029618: eb03 0381 add.w r3, r3, r1, lsl #2 + d02961c: 18c6 adds r6, r0, r3 + d02961e: 5ac4 ldrh r4, [r0, r3] + d029620: 3602 adds r6, #2 + d029622: 2c00 cmp r4, #0 + d029624: d0dc beq.n d0295e0 + d029626: 2210 movs r2, #16 + d029628: 4629 mov r1, r5 + d02962a: 4630 mov r0, r6 + d02962c: 47b8 blx r7 + d02962e: b118 cbz r0, d029638 + d029630: 3c01 subs r4, #1 + d029632: 3610 adds r6, #16 + d029634: b2a4 uxth r4, r4 + d029636: e7f4 b.n d029622 + d029638: 2001 movs r0, #1 + d02963a: e7d2 b.n d0295e2 + d02963c: 000278d9 .word 0x000278d9 + +0d029640 : + d029640: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d029644: 2510 movs r5, #16 + d029646: 4607 mov r7, r0 + d029648: 460c mov r4, r1 + d02964a: 4616 mov r6, r2 + d02964c: 4692 mov sl, r2 + d02964e: f04f 0900 mov.w r9, #0 + d029652: f8df 8038 ldr.w r8, [pc, #56] ; d02968c + d029656: fbb5 f5f1 udiv r5, r5, r1 + d02965a: f109 0901 add.w r9, r9, #1 + d02965e: 4650 mov r0, sl + d029660: 4622 mov r2, r4 + d029662: 4639 mov r1, r7 + d029664: 47c0 blx r8 + d029666: 454d cmp r5, r9 + d029668: 44a2 add sl, r4 + d02966a: d1f6 bne.n d02965a + d02966c: 2310 movs r3, #16 + d02966e: 4365 muls r5, r4 + d029670: fbb3 f3f4 udiv r3, r3, r4 + d029674: 1961 adds r1, r4, r5 + d029676: 4363 muls r3, r4 + d029678: 1970 adds r0, r6, r5 + d02967a: 3910 subs r1, #16 + d02967c: f1c3 0210 rsb r2, r3, #16 + d029680: 4643 mov r3, r8 + d029682: 4439 add r1, r7 + d029684: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d029688: 4718 bx r3 + d02968a: bf00 nop + d02968c: 00027939 .word 0x00027939 + +0d029690 : + d029690: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d029694: b096 sub sp, #88 ; 0x58 + d029696: 4e2b ldr r6, [pc, #172] ; (d029744 ) + d029698: 4689 mov r9, r1 + d02969a: 4690 mov r8, r2 + d02969c: af10 add r7, sp, #64 ; 0x40 + d02969e: 4605 mov r5, r0 + d0296a0: f019 ff0a bl d0434b8 <____wrap_strlen_veneer> + d0296a4: 2218 movs r2, #24 + d0296a6: 2100 movs r1, #0 + d0296a8: b284 uxth r4, r0 + d0296aa: 4638 mov r0, r7 + d0296ac: f04f 0a10 mov.w sl, #16 + d0296b0: 47b0 blx r6 + d0296b2: 2210 movs r2, #16 + d0296b4: 2100 movs r1, #0 + d0296b6: a808 add r0, sp, #32 + d0296b8: 47b0 blx r6 + d0296ba: 2208 movs r2, #8 + d0296bc: 2102 movs r1, #2 + d0296be: a806 add r0, sp, #24 + d0296c0: 47b0 blx r6 + d0296c2: 2210 movs r2, #16 + d0296c4: 2100 movs r1, #0 + d0296c6: a80c add r0, sp, #48 ; 0x30 + d0296c8: 47b0 blx r6 + d0296ca: 4648 mov r0, r9 + d0296cc: f10d 0616 add.w r6, sp, #22 + d0296d0: f8df 9074 ldr.w r9, [pc, #116] ; d029748 + d0296d4: aa08 add r2, sp, #32 + d0296d6: 2106 movs r1, #6 + d0296d8: f7ff ffb2 bl d029640 + d0296dc: 2c10 cmp r4, #16 + d0296de: 4628 mov r0, r5 + d0296e0: f105 0510 add.w r5, r5, #16 + d0296e4: d817 bhi.n d029716 + d0296e6: b11c cbz r4, d0296f0 + d0296e8: aa0c add r2, sp, #48 ; 0x30 + d0296ea: 4621 mov r1, r4 + d0296ec: f7ff ffa8 bl d029640 + d0296f0: 2410 movs r4, #16 + d0296f2: ab0c add r3, sp, #48 ; 0x30 + d0296f4: aa06 add r2, sp, #24 + d0296f6: a808 add r0, sp, #32 + d0296f8: 4621 mov r1, r4 + d0296fa: 9300 str r3, [sp, #0] + d0296fc: 9401 str r4, [sp, #4] + d0296fe: 2308 movs r3, #8 + d029700: e9cd 7602 strd r7, r6, [sp, #8] + d029704: f00f fd98 bl d039238 + d029708: 4622 mov r2, r4 + d02970a: a912 add r1, sp, #72 ; 0x48 + d02970c: 4640 mov r0, r8 + d02970e: 47c8 blx r9 + d029710: b016 add sp, #88 ; 0x58 + d029712: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d029716: 4601 mov r1, r0 + d029718: 2210 movs r2, #16 + d02971a: a80c add r0, sp, #48 ; 0x30 + d02971c: 3c10 subs r4, #16 + d02971e: 47c8 blx r9 + d029720: ab0c add r3, sp, #48 ; 0x30 + d029722: aa06 add r2, sp, #24 + d029724: a808 add r0, sp, #32 + d029726: 9300 str r3, [sp, #0] + d029728: 2110 movs r1, #16 + d02972a: 2308 movs r3, #8 + d02972c: f8cd a004 str.w sl, [sp, #4] + d029730: b2a4 uxth r4, r4 + d029732: e9cd 7602 strd r7, r6, [sp, #8] + d029736: f00f fd7f bl d039238 + d02973a: 2210 movs r2, #16 + d02973c: a912 add r1, sp, #72 ; 0x48 + d02973e: a808 add r0, sp, #32 + d029740: 47c8 blx r9 + d029742: e7cb b.n d0296dc + d029744: 00027b01 .word 0x00027b01 + d029748: 00027939 .word 0x00027939 + +0d02974c : + d02974c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d029750: 4614 mov r4, r2 + d029752: f8d2 8000 ldr.w r8, [r2] + d029756: 784a ldrb r2, [r1, #1] + d029758: 461e mov r6, r3 + d02975a: 2300 movs r3, #0 + d02975c: 4607 mov r7, r0 + d02975e: 2a14 cmp r2, #20 + d029760: 460d mov r5, r1 + d029762: 9301 str r3, [sp, #4] + d029764: d955 bls.n d029812 + d029766: f8b1 9016 ldrh.w r9, [r1, #22] + d02976a: f1b9 0f01 cmp.w r9, #1 + d02976e: d031 beq.n d0297d4 + d029770: ea4f 1909 mov.w r9, r9, lsl #4 + d029774: 2e00 cmp r6, #0 + d029776: d13b bne.n d0297f0 + d029778: 6823 ldr r3, [r4, #0] + d02977a: 2e01 cmp r6, #1 + d02977c: eba3 0309 sub.w r3, r3, r9 + d029780: bf14 ite ne + d029782: 3b02 subne r3, #2 + d029784: 3b06 subeq r3, #6 + d029786: 6023 str r3, [r4, #0] + d029788: 2314 movs r3, #20 + d02978a: 706b strb r3, [r5, #1] + d02978c: 6823 ldr r3, [r4, #0] + d02978e: 2201 movs r2, #1 + d029790: 4639 mov r1, r7 + d029792: 4f21 ldr r7, [pc, #132] ; (d029818 ) + d029794: 54ea strb r2, [r5, r3] + d029796: 6823 ldr r3, [r4, #0] + d029798: 4413 add r3, r2 + d02979a: 2200 movs r2, #0 + d02979c: 6023 str r3, [r4, #0] + d02979e: 54ea strb r2, [r5, r3] + d0297a0: 2210 movs r2, #16 + d0297a2: 6820 ldr r0, [r4, #0] + d0297a4: 3001 adds r0, #1 + d0297a6: 6020 str r0, [r4, #0] + d0297a8: 4428 add r0, r5 + d0297aa: 47b8 blx r7 + d0297ac: 6823 ldr r3, [r4, #0] + d0297ae: 3310 adds r3, #16 + d0297b0: 6023 str r3, [r4, #0] + d0297b2: 786b ldrb r3, [r5, #1] + d0297b4: 3312 adds r3, #18 + d0297b6: 706b strb r3, [r5, #1] + d0297b8: b1a6 cbz r6, d0297e4 + d0297ba: 6820 ldr r0, [r4, #0] + d0297bc: 2204 movs r2, #4 + d0297be: 4428 add r0, r5 + d0297c0: eb0d 0102 add.w r1, sp, r2 + d0297c4: 47b8 blx r7 + d0297c6: 6823 ldr r3, [r4, #0] + d0297c8: 3304 adds r3, #4 + d0297ca: 6023 str r3, [r4, #0] + d0297cc: 786b ldrb r3, [r5, #1] + d0297ce: 3304 adds r3, #4 + d0297d0: 706b strb r3, [r5, #1] + d0297d2: e007 b.n d0297e4 + d0297d4: 4601 mov r1, r0 + d0297d6: 2210 movs r2, #16 + d0297d8: f105 0018 add.w r0, r5, #24 + d0297dc: 4b0f ldr r3, [pc, #60] ; (d02981c ) + d0297de: 4798 blx r3 + d0297e0: 2800 cmp r0, #0 + d0297e2: d1c5 bne.n d029770 + d0297e4: 6820 ldr r0, [r4, #0] + d0297e6: eba0 0008 sub.w r0, r0, r8 + d0297ea: b003 add sp, #12 + d0297ec: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0297f0: 786a ldrb r2, [r5, #1] + d0297f2: f109 0316 add.w r3, r9, #22 + d0297f6: 429a cmp r2, r3 + d0297f8: dd09 ble.n d02980e + d0297fa: 2204 movs r2, #4 + d0297fc: f109 0118 add.w r1, r9, #24 + d029800: 4b05 ldr r3, [pc, #20] ; (d029818 ) + d029802: 2601 movs r6, #1 + d029804: 4429 add r1, r5 + d029806: eb0d 0002 add.w r0, sp, r2 + d02980a: 4798 blx r3 + d02980c: e7b4 b.n d029778 + d02980e: 2600 movs r6, #0 + d029810: e7b2 b.n d029778 + d029812: 461e mov r6, r3 + d029814: e7ba b.n d02978c + d029816: bf00 nop + d029818: 00027939 .word 0x00027939 + d02981c: 000278d9 .word 0x000278d9 + +0d029820 : + d029820: b5f0 push {r4, r5, r6, r7, lr} + d029822: 4d0e ldr r5, [pc, #56] ; (d02985c ) + d029824: e9d1 4600 ldrd r4, r6, [r1] + d029828: b178 cbz r0, d02984a + d02982a: 782b ldrb r3, [r5, #0] + d02982c: e9d2 1700 ldrd r1, r7, [r2] + d029830: 4283 cmp r3, r0 + d029832: bf94 ite ls + d029834: 1ac3 subls r3, r0, r3 + d029836: 1a1b subhi r3, r3, r0 + d029838: 428c cmp r4, r1 + d02983a: b2db uxtb r3, r3 + d02983c: eb76 0707 sbcs.w r7, r6, r7 + d029840: d308 bcc.n d029854 + d029842: 1a61 subs r1, r4, r1 + d029844: b2c9 uxtb r1, r1 + d029846: 4299 cmp r1, r3 + d029848: d106 bne.n d029858 + d02984a: 7028 strb r0, [r5, #0] + d02984c: 2001 movs r0, #1 + d02984e: e9c2 4600 strd r4, r6, [r2] + d029852: bdf0 pop {r4, r5, r6, r7, pc} + d029854: 1b09 subs r1, r1, r4 + d029856: e7f5 b.n d029844 + d029858: 2000 movs r0, #0 + d02985a: e7fa b.n d029852 + d02985c: 60008464 .word 0x60008464 + +0d029860 : + d029860: b530 push {r4, r5, lr} + d029862: f64f 74ff movw r4, #65535 ; 0xffff + d029866: 8805 ldrh r5, [r0, #0] + d029868: 42a5 cmp r5, r4 + d02986a: bf08 it eq + d02986c: 8003 strheq r3, [r0, #0] + d02986e: 8804 ldrh r4, [r0, #0] + d029870: 1b1d subs r5, r3, r4 + d029872: 052d lsls r5, r5, #20 + d029874: d414 bmi.n d0298a0 + d029876: 429c cmp r4, r3 + d029878: d105 bne.n d029886 + d02987a: 3301 adds r3, #1 + d02987c: f3c3 030b ubfx r3, r3, #0, #12 + d029880: 8003 strh r3, [r0, #0] + d029882: 2001 movs r0, #1 + d029884: e00d b.n d0298a2 + d029886: 1ad2 subs r2, r2, r3 + d029888: 0512 lsls r2, r2, #20 + d02988a: d5fa bpl.n d029882 + d02988c: 1a5a subs r2, r3, r1 + d02988e: 3901 subs r1, #1 + d029890: b212 sxth r2, r2 + d029892: 428b cmp r3, r1 + d029894: bfb6 itet lt + d029896: f502 5380 addlt.w r3, r2, #4096 ; 0x1000 + d02989a: 1c53 addge r3, r2, #1 + d02989c: 3301 addlt r3, #1 + d02989e: e7ef b.n d029880 + d0298a0: 2000 movs r0, #0 + d0298a2: bd30 pop {r4, r5, pc} + +0d0298a4 : + d0298a4: b530 push {r4, r5, lr} + d0298a6: 4605 mov r5, r0 + d0298a8: 2401 movs r4, #1 + d0298aa: f89d 0010 ldrb.w r0, [sp, #16] + d0298ae: 2d05 cmp r5, #5 + d0298b0: fa04 f400 lsl.w r4, r4, r0 + d0298b4: b2e4 uxtb r4, r4 + d0298b6: d808 bhi.n d0298ca + d0298b8: 2d03 cmp r5, #3 + d0298ba: d80f bhi.n d0298dc + d0298bc: 3d01 subs r5, #1 + d0298be: 2d01 cmp r5, #1 + d0298c0: d909 bls.n d0298d6 + d0298c2: f89d 000c ldrb.w r0, [sp, #12] + d0298c6: 4020 ands r0, r4 + d0298c8: e007 b.n d0298da + d0298ca: 3d06 subs r5, #6 + d0298cc: 2d01 cmp r5, #1 + d0298ce: d8f8 bhi.n d0298c2 + d0298d0: ea03 0004 and.w r0, r3, r4 + d0298d4: e001 b.n d0298da + d0298d6: ea01 0004 and.w r0, r1, r4 + d0298da: bd30 pop {r4, r5, pc} + d0298dc: ea02 0004 and.w r0, r2, r4 + d0298e0: e7fb b.n d0298da + +0d0298e2 : + d0298e2: b570 push {r4, r5, r6, lr} + d0298e4: 7804 ldrb r4, [r0, #0] + d0298e6: 6842 ldr r2, [r0, #4] + d0298e8: b374 cbz r4, d029948 + d0298ea: b16a cbz r2, d029908 + d0298ec: 1e4b subs r3, r1, #1 + d0298ee: fb02 4303 mla r3, r2, r3, r4 + d0298f2: f003 03ff and.w r3, r3, #255 ; 0xff + d0298f6: fbb3 f2f1 udiv r2, r3, r1 + d0298fa: fb01 3312 mls r3, r1, r2, r3 + d0298fe: b2d4 uxtb r4, r2 + d029900: b2db uxtb r3, r3 + d029902: b10b cbz r3, d029908 + d029904: 1c63 adds r3, r4, #1 + d029906: b2dc uxtb r4, r3 + d029908: 7845 ldrb r5, [r0, #1] + d02990a: 7a02 ldrb r2, [r0, #8] + d02990c: 7a43 ldrb r3, [r0, #9] + d02990e: b1bd cbz r5, d029940 + d029910: 1e4e subs r6, r1, #1 + d029912: fb06 5502 mla r5, r6, r2, r5 + d029916: fbb5 f2f1 udiv r2, r5, r1 + d02991a: fb01 5512 mls r5, r1, r2, r5 + d02991e: b105 cbz r5, d029922 + d029920: 3201 adds r2, #1 + d029922: 7885 ldrb r5, [r0, #2] + d029924: 2a64 cmp r2, #100 ; 0x64 + d029926: fb06 5503 mla r5, r6, r3, r5 + d02992a: bf28 it cs + d02992c: 2264 movcs r2, #100 ; 0x64 + d02992e: fbb5 f3f1 udiv r3, r5, r1 + d029932: fb01 5113 mls r1, r1, r3, r5 + d029936: b101 cbz r1, d02993a + d029938: 3301 adds r3, #1 + d02993a: 2b64 cmp r3, #100 ; 0x64 + d02993c: bf28 it cs + d02993e: 2364 movcs r3, #100 ; 0x64 + d029940: 7284 strb r4, [r0, #10] + d029942: e9c0 2303 strd r2, r3, [r0, #12] + d029946: bd70 pop {r4, r5, r6, pc} + d029948: b2d4 uxtb r4, r2 + d02994a: e7dd b.n d029908 + +0d02994c : + d02994c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d029950: 4615 mov r5, r2 + d029952: 460e mov r6, r1 + d029954: 4682 mov sl, r0 + d029956: 461f mov r7, r3 + d029958: f8dd 8020 ldr.w r8, [sp, #32] + d02995c: f7e4 fbbc bl d00e0d8 + d029960: 4628 mov r0, r5 + d029962: f8df 9048 ldr.w r9, [pc, #72] ; d0299ac + d029966: f7fe fd77 bl d028458 + d02996a: 4286 cmp r6, r0 + d02996c: 4632 mov r2, r6 + d02996e: 4651 mov r1, sl + d029970: 4628 mov r0, r5 + d029972: d010 beq.n d029996 + d029974: 2401 movs r4, #1 + d029976: 4b0c ldr r3, [pc, #48] ; (d0299a8 ) + d029978: 4798 blx r3 + d02997a: 220a movs r2, #10 + d02997c: 4641 mov r1, r8 + d02997e: 4638 mov r0, r7 + d029980: 47c8 blx r9 + d029982: b128 cbz r0, d029990 + d029984: 2401 movs r4, #1 + d029986: 220a movs r2, #10 + d029988: 4641 mov r1, r8 + d02998a: 4638 mov r0, r7 + d02998c: 4b06 ldr r3, [pc, #24] ; (d0299a8 ) + d02998e: 4798 blx r3 + d029990: 4620 mov r0, r4 + d029992: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d029996: 47c8 blx r9 + d029998: 4604 mov r4, r0 + d02999a: 2800 cmp r0, #0 + d02999c: d0ed beq.n d02997a + d02999e: 4632 mov r2, r6 + d0299a0: 4651 mov r1, sl + d0299a2: 4628 mov r0, r5 + d0299a4: e7e6 b.n d029974 + d0299a6: bf00 nop + d0299a8: 00027939 .word 0x00027939 + d0299ac: 000278d9 .word 0x000278d9 + +0d0299b0 : + d0299b0: b570 push {r4, r5, r6, lr} + d0299b2: b08a sub sp, #40 ; 0x28 + d0299b4: 4616 mov r6, r2 + d0299b6: 461d mov r5, r3 + d0299b8: 300c adds r0, #12 + d0299ba: f1a1 030c sub.w r3, r1, #12 + d0299be: aa01 add r2, sp, #4 + d0299c0: 2100 movs r1, #0 + d0299c2: f7fe fd0d bl d0283e0 + d0299c6: 4604 mov r4, r0 + d0299c8: 2220 movs r2, #32 + d0299ca: 2100 movs r1, #0 + d0299cc: a802 add r0, sp, #8 + d0299ce: 4b10 ldr r3, [pc, #64] ; (d029a10 ) + d0299d0: 4798 blx r3 + d0299d2: b1b4 cbz r4, d029a02 + d0299d4: 7862 ldrb r2, [r4, #1] + d0299d6: b1a2 cbz r2, d029a02 + d0299d8: 1ca1 adds r1, r4, #2 + d0299da: a802 add r0, sp, #8 + d0299dc: 4b0d ldr r3, [pc, #52] ; (d029a14 ) + d0299de: 4798 blx r3 + d0299e0: 7864 ldrb r4, [r4, #1] + d0299e2: 2220 movs r2, #32 + d0299e4: 4631 mov r1, r6 + d0299e6: a802 add r0, sp, #8 + d0299e8: 4b0b ldr r3, [pc, #44] ; (d029a18 ) + d0299ea: 4798 blx r3 + d0299ec: b908 cbnz r0, d0299f2 + d0299ee: 42ac cmp r4, r5 + d0299f0: d00c beq.n d029a0c + d0299f2: f89d 3008 ldrb.w r3, [sp, #8] + d0299f6: b14b cbz r3, d029a0c + d0299f8: fab4 f084 clz r0, r4 + d0299fc: 0940 lsrs r0, r0, #5 + d0299fe: b00a add sp, #40 ; 0x28 + d029a00: bd70 pop {r4, r5, r6, pc} + d029a02: 2000 movs r0, #0 + d029a04: 4604 mov r4, r0 + d029a06: f88d 0008 strb.w r0, [sp, #8] + d029a0a: e7ea b.n d0299e2 + d029a0c: 2001 movs r0, #1 + d029a0e: e7f6 b.n d0299fe + d029a10: 00027b01 .word 0x00027b01 + d029a14: 00027939 .word 0x00027939 + d029a18: 000278d9 .word 0x000278d9 + +0d029a1c : + d029a1c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d029a20: b08b sub sp, #44 ; 0x2c + d029a22: 2600 movs r6, #0 + d029a24: 4614 mov r4, r2 + d029a26: 4605 mov r5, r0 + d029a28: 460f mov r7, r1 + d029a2a: 4699 mov r9, r3 + d029a2c: f100 010a add.w r1, r0, #10 + d029a30: 4b3b ldr r3, [pc, #236] ; (d029b20 ) + d029a32: 2202 movs r2, #2 + d029a34: f10d 0012 add.w r0, sp, #18 + d029a38: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 + d029a3c: f8ad 6014 strh.w r6, [sp, #20] + d029a40: f8ad 6016 strh.w r6, [sp, #22] + d029a44: e9cd 6606 strd r6, r6, [sp, #24] + d029a48: e9cd 6608 strd r6, r6, [sp, #32] + d029a4c: 4798 blx r3 + d029a4e: f8bd 3012 ldrh.w r3, [sp, #18] + d029a52: f3c3 1300 ubfx r3, r3, #4, #1 + d029a56: 429c cmp r4, r3 + d029a58: d003 beq.n d029a62 + d029a5a: 2000 movs r0, #0 + d029a5c: b00b add sp, #44 ; 0x2c + d029a5e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d029a62: ab05 add r3, sp, #20 + d029a64: 4632 mov r2, r6 + d029a66: 4639 mov r1, r7 + d029a68: 4628 mov r0, r5 + d029a6a: e9cd 6300 strd r6, r3, [sp] + d029a6e: f10d 0316 add.w r3, sp, #22 + d029a72: f7fe fe67 bl d028744 + d029a76: f8bd 2016 ldrh.w r2, [sp, #22] + d029a7a: f8bd 3014 ldrh.w r3, [sp, #20] + d029a7e: 2a00 cmp r2, #0 + d029a80: d037 beq.n d029af2 + d029a82: 2b00 cmp r3, #0 + d029a84: bf14 ite ne + d029a86: 2404 movne r4, #4 + d029a88: 2403 moveq r4, #3 + d029a8a: f899 3000 ldrb.w r3, [r9] + d029a8e: b923 cbnz r3, d029a9a + d029a90: 2301 movs r3, #1 + d029a92: f888 4000 strb.w r4, [r8] + d029a96: f889 3000 strb.w r3, [r9] + d029a9a: f898 3000 ldrb.w r3, [r8] + d029a9e: 42a3 cmp r3, r4 + d029aa0: d1db bne.n d029a5a + d029aa2: 3c02 subs r4, #2 + d029aa4: b2e4 uxtb r4, r4 + d029aa6: 2c01 cmp r4, #1 + d029aa8: d838 bhi.n d029b1c + d029aaa: 350c adds r5, #12 + d029aac: f1a7 020c sub.w r2, r7, #12 + d029ab0: a906 add r1, sp, #24 + d029ab2: 4628 mov r0, r5 + d029ab4: 9203 str r2, [sp, #12] + d029ab6: f7fe fd13 bl d0284e0 + d029aba: 9a03 ldr r2, [sp, #12] + d029abc: b1e8 cbz r0, d029afa + d029abe: 9906 ldr r1, [sp, #24] + d029ac0: b1d9 cbz r1, d029afa + d029ac2: ab09 add r3, sp, #36 ; 0x24 + d029ac4: aa07 add r2, sp, #28 + d029ac6: 3102 adds r1, #2 + d029ac8: 9300 str r3, [sp, #0] + d029aca: ab08 add r3, sp, #32 + d029acc: f7fe fdde bl d02868c + d029ad0: f8d8 2008 ldr.w r2, [r8, #8] + d029ad4: 9b08 ldr r3, [sp, #32] + d029ad6: 421a tst r2, r3 + d029ad8: d0bf beq.n d029a5a + d029ada: f8d8 2004 ldr.w r2, [r8, #4] + d029ade: 9b07 ldr r3, [sp, #28] + d029ae0: 421a tst r2, r3 + d029ae2: d0ba beq.n d029a5a + d029ae4: f8d8 000c ldr.w r0, [r8, #12] + d029ae8: 9b09 ldr r3, [sp, #36] ; 0x24 + d029aea: 1ac3 subs r3, r0, r3 + d029aec: 4258 negs r0, r3 + d029aee: 4158 adcs r0, r3 + d029af0: e7b4 b.n d029a5c + d029af2: 2b00 cmp r3, #0 + d029af4: bf18 it ne + d029af6: 2402 movne r4, #2 + d029af8: e7c7 b.n d029a8a + d029afa: a906 add r1, sp, #24 + d029afc: 4628 mov r0, r5 + d029afe: f7fe fcb5 bl d02846c + d029b02: 2800 cmp r0, #0 + d029b04: d0e4 beq.n d029ad0 + d029b06: 9906 ldr r1, [sp, #24] + d029b08: 2900 cmp r1, #0 + d029b0a: d0e1 beq.n d029ad0 + d029b0c: ab09 add r3, sp, #36 ; 0x24 + d029b0e: aa07 add r2, sp, #28 + d029b10: 3102 adds r1, #2 + d029b12: 9300 str r3, [sp, #0] + d029b14: ab08 add r3, sp, #32 + d029b16: f7fe fd51 bl d0285bc + d029b1a: e7d9 b.n d029ad0 + d029b1c: 2001 movs r0, #1 + d029b1e: e79d b.n d029a5c + d029b20: 00027939 .word 0x00027939 + +0d029b24 : + d029b24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d029b28: b08a sub sp, #40 ; 0x28 + d029b2a: 2600 movs r6, #0 + d029b2c: 4605 mov r5, r0 + d029b2e: 460f mov r7, r1 + d029b30: 4690 mov r8, r2 + d029b32: f100 010a add.w r1, r0, #10 + d029b36: 461c mov r4, r3 + d029b38: 2202 movs r2, #2 + d029b3a: 4b3d ldr r3, [pc, #244] ; (d029c30 ) + d029b3c: f10d 000a add.w r0, sp, #10 + d029b40: f8ad 600a strh.w r6, [sp, #10] + d029b44: 9608 str r6, [sp, #32] + d029b46: e9cd 6604 strd r6, r6, [sp, #16] + d029b4a: e9cd 6606 strd r6, r6, [sp, #24] + d029b4e: 4798 blx r3 + d029b50: f8bd 600a ldrh.w r6, [sp, #10] + d029b54: 2200 movs r2, #0 + d029b56: ab07 add r3, sp, #28 + d029b58: f016 0610 ands.w r6, r6, #16 + d029b5c: 4639 mov r1, r7 + d029b5e: 4628 mov r0, r5 + d029b60: f1a7 070c sub.w r7, r7, #12 + d029b64: bf18 it ne + d029b66: 2601 movne r6, #1 + d029b68: f105 050c add.w r5, r5, #12 + d029b6c: bf0c ite eq + d029b6e: 7026 strbeq r6, [r4, #0] + d029b70: f8c8 6000 strne.w r6, [r8] + d029b74: 9301 str r3, [sp, #4] + d029b76: ab08 add r3, sp, #32 + d029b78: 9200 str r2, [sp, #0] + d029b7a: f7fe fde3 bl d028744 + d029b7e: 463b mov r3, r7 + d029b80: aa08 add r2, sp, #32 + d029b82: 2130 movs r1, #48 ; 0x30 + d029b84: 4628 mov r0, r5 + d029b86: f7fe fc2b bl d0283e0 + d029b8a: b930 cbnz r0, d029b9a + d029b8c: e9dd 3207 ldrd r3, r2, [sp, #28] + d029b90: 4313 orrs r3, r2 + d029b92: d102 bne.n d029b9a + d029b94: b10e cbz r6, d029b9a + d029b96: 2301 movs r3, #1 + d029b98: 7023 strb r3, [r4, #0] + d029b9a: 463a mov r2, r7 + d029b9c: a903 add r1, sp, #12 + d029b9e: 4628 mov r0, r5 + d029ba0: f7fe fc64 bl d02846c + d029ba4: b358 cbz r0, d029bfe + d029ba6: 9903 ldr r1, [sp, #12] + d029ba8: b349 cbz r1, d029bfe + d029baa: ab06 add r3, sp, #24 + d029bac: aa04 add r2, sp, #16 + d029bae: 3102 adds r1, #2 + d029bb0: 9300 str r3, [sp, #0] + d029bb2: ab05 add r3, sp, #20 + d029bb4: f7fe fd02 bl d0285bc + d029bb8: 2801 cmp r0, #1 + d029bba: d105 bne.n d029bc8 + d029bbc: 9b05 ldr r3, [sp, #20] + d029bbe: 60a3 str r3, [r4, #8] + d029bc0: 9b04 ldr r3, [sp, #16] + d029bc2: 6063 str r3, [r4, #4] + d029bc4: 9b06 ldr r3, [sp, #24] + d029bc6: 60e3 str r3, [r4, #12] + d029bc8: 463b mov r3, r7 + d029bca: aa09 add r2, sp, #36 ; 0x24 + d029bcc: 212d movs r1, #45 ; 0x2d + d029bce: 4628 mov r0, r5 + d029bd0: f7fe fc06 bl d0283e0 + d029bd4: b328 cbz r0, d029c22 + d029bd6: 9b09 ldr r3, [sp, #36] ; 0x24 + d029bd8: b31b cbz r3, d029c22 + d029bda: 3002 adds r0, #2 + d029bdc: 9b10 ldr r3, [sp, #64] ; 0x40 + d029bde: 6018 str r0, [r3, #0] + d029be0: 463b mov r3, r7 + d029be2: aa09 add r2, sp, #36 ; 0x24 + d029be4: 213d movs r1, #61 ; 0x3d + d029be6: 4628 mov r0, r5 + d029be8: f7fe fbfa bl d0283e0 + d029bec: b1e0 cbz r0, d029c28 + d029bee: 9b09 ldr r3, [sp, #36] ; 0x24 + d029bf0: b1d3 cbz r3, d029c28 + d029bf2: 3002 adds r0, #2 + d029bf4: 9b11 ldr r3, [sp, #68] ; 0x44 + d029bf6: 6018 str r0, [r3, #0] + d029bf8: b00a add sp, #40 ; 0x28 + d029bfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d029bfe: 463a mov r2, r7 + d029c00: a903 add r1, sp, #12 + d029c02: 4628 mov r0, r5 + d029c04: f7fe fc6c bl d0284e0 + d029c08: 2800 cmp r0, #0 + d029c0a: d0dd beq.n d029bc8 + d029c0c: 9903 ldr r1, [sp, #12] + d029c0e: 2900 cmp r1, #0 + d029c10: d0da beq.n d029bc8 + d029c12: ab06 add r3, sp, #24 + d029c14: aa04 add r2, sp, #16 + d029c16: 3102 adds r1, #2 + d029c18: 9300 str r3, [sp, #0] + d029c1a: ab05 add r3, sp, #20 + d029c1c: f7fe fd36 bl d02868c + d029c20: e7ca b.n d029bb8 + d029c22: 2300 movs r3, #0 + d029c24: 8263 strh r3, [r4, #18] + d029c26: e7db b.n d029be0 + d029c28: 2300 movs r3, #0 + d029c2a: 7523 strb r3, [r4, #20] + d029c2c: e7e4 b.n d029bf8 + d029c2e: bf00 nop + d029c30: 00027939 .word 0x00027939 + +0d029c34 : + d029c34: b5f8 push {r3, r4, r5, r6, r7, lr} + d029c36: 3924 subs r1, #36 ; 0x24 + d029c38: 4605 mov r5, r0 + d029c3a: 461e mov r6, r3 + d029c3c: 4610 mov r0, r2 + d029c3e: 2400 movs r4, #0 + d029c40: 428c cmp r4, r1 + d029c42: d301 bcc.n d029c48 + d029c44: 2000 movs r0, #0 + d029c46: e00e b.n d029c66 + d029c48: f104 0324 add.w r3, r4, #36 ; 0x24 + d029c4c: 18ef adds r7, r5, r3 + d029c4e: 5ceb ldrb r3, [r5, r3] + d029c50: 2b25 cmp r3, #37 ; 0x25 + d029c52: d109 bne.n d029c68 + d029c54: 2201 movs r2, #1 + d029c56: 1cf9 adds r1, r7, #3 + d029c58: 4c05 ldr r4, [pc, #20] ; (d029c70 ) + d029c5a: 47a0 blx r4 + d029c5c: 2201 movs r2, #1 + d029c5e: 1d39 adds r1, r7, #4 + d029c60: 4630 mov r0, r6 + d029c62: 47a0 blx r4 + d029c64: 2001 movs r0, #1 + d029c66: bdf8 pop {r3, r4, r5, r6, r7, pc} + d029c68: 787b ldrb r3, [r7, #1] + d029c6a: 3302 adds r3, #2 + d029c6c: 441c add r4, r3 + d029c6e: e7e7 b.n d029c40 + d029c70: 00027939 .word 0x00027939 + +0d029c74 : + d029c74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d029c78: 469b mov fp, r3 + d029c7a: b08d sub sp, #52 ; 0x34 + d029c7c: 4b8f ldr r3, [pc, #572] ; (d029ebc ) + d029c7e: f04f 0800 mov.w r8, #0 + d029c82: f8d1 a01c ldr.w sl, [r1, #28] + d029c86: 4615 mov r5, r2 + d029c88: 9307 str r3, [sp, #28] + d029c8a: f100 040c add.w r4, r0, #12 + d029c8e: 680b ldr r3, [r1, #0] + d029c90: f1aa 090c sub.w r9, sl, #12 + d029c94: 8902 ldrh r2, [r0, #8] + d029c96: 460f mov r7, r1 + d029c98: f8cd 8010 str.w r8, [sp, #16] + d029c9c: 4641 mov r1, r8 + d029c9e: 601a str r2, [r3, #0] + d029ca0: aa04 add r2, sp, #16 + d029ca2: 8943 ldrh r3, [r0, #10] + d029ca4: 4620 mov r0, r4 + d029ca6: 9303 str r3, [sp, #12] + d029ca8: 464b mov r3, r9 + d029caa: f7fe fb99 bl d0283e0 + d029cae: 4606 mov r6, r0 + d029cb0: b1a0 cbz r0, d029cdc + d029cb2: 9b04 ldr r3, [sp, #16] + d029cb4: b193 cbz r3, d029cdc + d029cb6: 2224 movs r2, #36 ; 0x24 + d029cb8: 4b81 ldr r3, [pc, #516] ; (d029ec0 ) + d029cba: 4641 mov r1, r8 + d029cbc: 6878 ldr r0, [r7, #4] + d029cbe: 4798 blx r3 + d029cc0: 68bb ldr r3, [r7, #8] + d029cc2: f8c3 8000 str.w r8, [r3] + d029cc6: 9a04 ldr r2, [sp, #16] + d029cc8: 2a20 cmp r2, #32 + d029cca: f200 80ea bhi.w d029ea2 + d029cce: 4b7d ldr r3, [pc, #500] ; (d029ec4 ) + d029cd0: 1cb1 adds r1, r6, #2 + d029cd2: 6878 ldr r0, [r7, #4] + d029cd4: 4798 blx r3 + d029cd6: 68bb ldr r3, [r7, #8] + d029cd8: 9a04 ldr r2, [sp, #16] + d029cda: 601a str r2, [r3, #0] + d029cdc: 464b mov r3, r9 + d029cde: aa04 add r2, sp, #16 + d029ce0: 2103 movs r1, #3 + d029ce2: 4620 mov r0, r4 + d029ce4: f7fe fb7c bl d0283e0 + d029ce8: 2800 cmp r0, #0 + d029cea: f000 80d4 beq.w d029e96 + d029cee: 9b04 ldr r3, [sp, #16] + d029cf0: 2b00 cmp r3, #0 + d029cf2: f000 80d2 beq.w d029e9a + d029cf6: f890 8002 ldrb.w r8, [r0, #2] + d029cfa: 68fb ldr r3, [r7, #12] + d029cfc: 2210 movs r2, #16 + d029cfe: 2100 movs r1, #0 + d029d00: a808 add r0, sp, #32 + d029d02: f8c3 8000 str.w r8, [r3] + d029d06: 4b6e ldr r3, [pc, #440] ; (d029ec0 ) + d029d08: 4798 blx r3 + d029d0a: 464b mov r3, r9 + d029d0c: aa04 add r2, sp, #16 + d029d0e: 2101 movs r1, #1 + d029d10: 4620 mov r0, r4 + d029d12: f7fe fb65 bl d0283e0 + d029d16: 2800 cmp r0, #0 + d029d18: f000 80c1 beq.w d029e9e + d029d1c: 9a04 ldr r2, [sp, #16] + d029d1e: 2a10 cmp r2, #16 + d029d20: f200 80bf bhi.w d029ea2 + d029d24: 1c81 adds r1, r0, #2 + d029d26: 4b67 ldr r3, [pc, #412] ; (d029ec4 ) + d029d28: a808 add r0, sp, #32 + d029d2a: 4798 blx r3 + d029d2c: 9e04 ldr r6, [sp, #16] + d029d2e: 464b mov r3, r9 + d029d30: aa04 add r2, sp, #16 + d029d32: 2132 movs r1, #50 ; 0x32 + d029d34: 4620 mov r0, r4 + d029d36: f7fe fb53 bl d0283e0 + d029d3a: b160 cbz r0, d029d56 + d029d3c: 9a04 ldr r2, [sp, #16] + d029d3e: f1c6 0310 rsb r3, r6, #16 + d029d42: 4293 cmp r3, r2 + d029d44: f0c0 80ad bcc.w d029ea2 + d029d48: ab08 add r3, sp, #32 + d029d4a: 1c81 adds r1, r0, #2 + d029d4c: 1998 adds r0, r3, r6 + d029d4e: 4b5d ldr r3, [pc, #372] ; (d029ec4 ) + d029d50: 4798 blx r3 + d029d52: 9b04 ldr r3, [sp, #16] + d029d54: 441e add r6, r3 + d029d56: 4631 mov r1, r6 + d029d58: 4642 mov r2, r8 + d029d5a: a808 add r0, sp, #32 + d029d5c: f7fe fb02 bl d028364 + d029d60: 4642 mov r2, r8 + d029d62: b2c6 uxtb r6, r0 + d029d64: 6938 ldr r0, [r7, #16] + d029d66: 4631 mov r1, r6 + d029d68: f7fe fb4e bl d028408 + d029d6c: 9b03 ldr r3, [sp, #12] + d029d6e: 697a ldr r2, [r7, #20] + d029d70: 212a movs r1, #42 ; 0x2a + d029d72: f013 0310 ands.w r3, r3, #16 + d029d76: 4620 mov r0, r4 + d029d78: bf18 it ne + d029d7a: 2301 movne r3, #1 + d029d7c: 6013 str r3, [r2, #0] + d029d7e: 464b mov r3, r9 + d029d80: aa04 add r2, sp, #16 + d029d82: f7fe fb2d bl d0283e0 + d029d86: b130 cbz r0, d029d96 + d029d88: 9b04 ldr r3, [sp, #16] + d029d8a: b123 cbz r3, d029d96 + d029d8c: 7842 ldrb r2, [r0, #1] + d029d8e: 1c81 adds r1, r0, #2 + d029d90: 4b4c ldr r3, [pc, #304] ; (d029ec4 ) + d029d92: 4658 mov r0, fp + d029d94: 4798 blx r3 + d029d96: 69eb ldr r3, [r5, #28] + d029d98: 2700 movs r7, #0 + d029d9a: aa04 add r2, sp, #16 + d029d9c: 2130 movs r1, #48 ; 0x30 + d029d9e: 601f str r7, [r3, #0] + d029da0: 4620 mov r0, r4 + d029da2: 6a6b ldr r3, [r5, #36] ; 0x24 + d029da4: e9cd 7705 strd r7, r7, [sp, #20] + d029da8: 601f str r7, [r3, #0] + d029daa: 6aeb ldr r3, [r5, #44] ; 0x2c + d029dac: 601f str r7, [r3, #0] + d029dae: 464b mov r3, r9 + d029db0: f7fe fb16 bl d0283e0 + d029db4: b1b8 cbz r0, d029de6 + d029db6: 9904 ldr r1, [sp, #16] + d029db8: b1a9 cbz r1, d029de6 + d029dba: ab06 add r3, sp, #24 + d029dbc: aa05 add r2, sp, #20 + d029dbe: 3102 adds r1, #2 + d029dc0: 9700 str r7, [sp, #0] + d029dc2: f7fe fc63 bl d02868c + d029dc6: 2801 cmp r0, #1 + d029dc8: d10d bne.n d029de6 + d029dca: 69ab ldr r3, [r5, #24] + d029dcc: 2202 movs r2, #2 + d029dce: 601a str r2, [r3, #0] + d029dd0: 69ea ldr r2, [r5, #28] + d029dd2: 6813 ldr r3, [r2, #0] + d029dd4: f043 0302 orr.w r3, r3, #2 + d029dd8: 6013 str r3, [r2, #0] + d029dda: 9a05 ldr r2, [sp, #20] + d029ddc: 6a6b ldr r3, [r5, #36] ; 0x24 + d029dde: 601a str r2, [r3, #0] + d029de0: 9a06 ldr r2, [sp, #24] + d029de2: 6aeb ldr r3, [r5, #44] ; 0x2c + d029de4: 601a str r2, [r3, #0] + d029de6: 2300 movs r3, #0 + d029de8: 6a2a ldr r2, [r5, #32] + d029dea: 4620 mov r0, r4 + d029dec: f06f 080d mvn.w r8, #13 + d029df0: 9306 str r3, [sp, #24] + d029df2: f8df 90d8 ldr.w r9, [pc, #216] ; d029ecc + d029df6: e9cd 3304 strd r3, r3, [sp, #16] + d029dfa: 6013 str r3, [r2, #0] + d029dfc: 6aaa ldr r2, [r5, #40] ; 0x28 + d029dfe: 6013 str r3, [r2, #0] + d029e00: 9b04 ldr r3, [sp, #16] + d029e02: aa04 add r2, sp, #16 + d029e04: 21dd movs r1, #221 ; 0xdd + d029e06: eba8 0303 sub.w r3, r8, r3 + d029e0a: 4453 add r3, sl + d029e0c: f7fe fae8 bl d0283e0 + d029e10: 4607 mov r7, r0 + d029e12: b1e8 cbz r0, d029e50 + d029e14: a907 add r1, sp, #28 + d029e16: 2204 movs r2, #4 + d029e18: 3002 adds r0, #2 + d029e1a: 47c8 blx r9 + d029e1c: 9904 ldr r1, [sp, #16] + d029e1e: 2800 cmp r0, #0 + d029e20: d147 bne.n d029eb2 + d029e22: 9000 str r0, [sp, #0] + d029e24: ab06 add r3, sp, #24 + d029e26: aa05 add r2, sp, #20 + d029e28: 3102 adds r1, #2 + d029e2a: 4638 mov r0, r7 + d029e2c: f7fe fbc6 bl d0285bc + d029e30: 2801 cmp r0, #1 + d029e32: d10d bne.n d029e50 + d029e34: 69ab ldr r3, [r5, #24] + d029e36: 2202 movs r2, #2 + d029e38: 601a str r2, [r3, #0] + d029e3a: 69ea ldr r2, [r5, #28] + d029e3c: 6813 ldr r3, [r2, #0] + d029e3e: f043 0301 orr.w r3, r3, #1 + d029e42: 6013 str r3, [r2, #0] + d029e44: 9a05 ldr r2, [sp, #20] + d029e46: 6a2b ldr r3, [r5, #32] + d029e48: 601a str r2, [r3, #0] + d029e4a: 9a06 ldr r2, [sp, #24] + d029e4c: 6aab ldr r3, [r5, #40] ; 0x28 + d029e4e: 601a str r2, [r3, #0] + d029e50: 2300 movs r3, #0 + d029e52: 9a16 ldr r2, [sp, #88] ; 0x58 + d029e54: f06f 050d mvn.w r5, #13 + d029e58: 4f1b ldr r7, [pc, #108] ; (d029ec8 ) + d029e5a: f8df 8070 ldr.w r8, [pc, #112] ; d029ecc + d029e5e: 9304 str r3, [sp, #16] + d029e60: 6013 str r3, [r2, #0] + d029e62: 9b04 ldr r3, [sp, #16] + d029e64: 4620 mov r0, r4 + d029e66: aa04 add r2, sp, #16 + d029e68: 21dd movs r1, #221 ; 0xdd + d029e6a: 1aeb subs r3, r5, r3 + d029e6c: 4453 add r3, sl + d029e6e: f7fe fab7 bl d0283e0 + d029e72: 4604 mov r4, r0 + d029e74: b158 cbz r0, d029e8e + d029e76: 2206 movs r2, #6 + d029e78: 4639 mov r1, r7 + d029e7a: 3002 adds r0, #2 + d029e7c: 47c0 blx r8 + d029e7e: b990 cbnz r0, d029ea6 + d029e80: 2301 movs r3, #1 + d029e82: 9a16 ldr r2, [sp, #88] ; 0x58 + d029e84: 6013 str r3, [r2, #0] + d029e86: 7a23 ldrb r3, [r4, #8] + d029e88: f063 037f orn r3, r3, #127 ; 0x7f + d029e8c: 7223 strb r3, [r4, #8] + d029e8e: 4630 mov r0, r6 + d029e90: b00d add sp, #52 ; 0x34 + d029e92: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d029e96: 4680 mov r8, r0 + d029e98: e72f b.n d029cfa + d029e9a: 4698 mov r8, r3 + d029e9c: e72d b.n d029cfa + d029e9e: 4606 mov r6, r0 + d029ea0: e745 b.n d029d2e + d029ea2: 2600 movs r6, #0 + d029ea4: e7f3 b.n d029e8e + d029ea6: 9804 ldr r0, [sp, #16] + d029ea8: 2800 cmp r0, #0 + d029eaa: d0f0 beq.n d029e8e + d029eac: 3002 adds r0, #2 + d029eae: 4404 add r4, r0 + d029eb0: e7d7 b.n d029e62 + d029eb2: 2900 cmp r1, #0 + d029eb4: d0cc beq.n d029e50 + d029eb6: 3102 adds r1, #2 + d029eb8: 1878 adds r0, r7, r1 + d029eba: e7a1 b.n d029e00 + d029ebc: 01f25000 .word 0x01f25000 + d029ec0: 00027b01 .word 0x00027b01 + d029ec4: 00027939 .word 0x00027939 + d029ec8: 0d04ad68 .word 0x0d04ad68 + d029ecc: 000278d9 .word 0x000278d9 + +0d029ed0 : + d029ed0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d029ed2: 460b mov r3, r1 + d029ed4: 460f mov r7, r1 + d029ed6: 4614 mov r4, r2 + d029ed8: 2100 movs r1, #0 + d029eda: aa01 add r2, sp, #4 + d029edc: 4605 mov r5, r0 + d029ede: f7fe fa7f bl d0283e0 + d029ee2: b198 cbz r0, d029f0c + d029ee4: 9a01 ldr r2, [sp, #4] + d029ee6: b1c2 cbz r2, d029f1a + d029ee8: 2c01 cmp r4, #1 + d029eea: f04f 0600 mov.w r6, #0 + d029eee: d003 beq.n d029ef8 + d029ef0: 2c02 cmp r4, #2 + d029ef2: d00d beq.n d029f10 + d029ef4: 4630 mov r0, r6 + d029ef6: e009 b.n d029f0c + d029ef8: 3202 adds r2, #2 + d029efa: 7046 strb r6, [r0, #1] + d029efc: 4b08 ldr r3, [pc, #32] ; (d029f20 ) + d029efe: 1881 adds r1, r0, r2 + d029f00: 3002 adds r0, #2 + d029f02: 1b4a subs r2, r1, r5 + d029f04: 1aba subs r2, r7, r2 + d029f06: 4798 blx r3 + d029f08: 9801 ldr r0, [sp, #4] + d029f0a: 4240 negs r0, r0 + d029f0c: b003 add sp, #12 + d029f0e: bdf0 pop {r4, r5, r6, r7, pc} + d029f10: 4631 mov r1, r6 + d029f12: 4b04 ldr r3, [pc, #16] ; (d029f24 ) + d029f14: 3002 adds r0, #2 + d029f16: 4798 blx r3 + d029f18: e7ec b.n d029ef4 + d029f1a: 4610 mov r0, r2 + d029f1c: e7f6 b.n d029f0c + d029f1e: bf00 nop + d029f20: 00027939 .word 0x00027939 + d029f24: 00027b01 .word 0x00027b01 + +0d029f28 : + d029f28: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d029f2c: 461f mov r7, r3 + d029f2e: f8ad 3006 strh.w r3, [sp, #6] + d029f32: f100 090c add.w r9, r0, #12 + d029f36: 680b ldr r3, [r1, #0] + d029f38: 460e mov r6, r1 + d029f3a: 4680 mov r8, r0 + d029f3c: 3b0c subs r3, #12 + d029f3e: 4615 mov r5, r2 + d029f40: 2105 movs r1, #5 + d029f42: aa03 add r2, sp, #12 + d029f44: 4648 mov r0, r9 + d029f46: f7fe fa4b bl d0283e0 + d029f4a: 6833 ldr r3, [r6, #0] + d029f4c: 4604 mov r4, r0 + d029f4e: 2800 cmp r0, #0 + d029f50: d03d beq.n d029fce + d029f52: 9903 ldr r1, [sp, #12] + d029f54: 2900 cmp r1, #0 + d029f56: d03a beq.n d029fce + d029f58: 3102 adds r1, #2 + d029f5a: eba0 0508 sub.w r5, r0, r8 + d029f5e: 1a5b subs r3, r3, r1 + d029f60: eb00 0901 add.w r9, r0, r1 + d029f64: 9103 str r1, [sp, #12] + d029f66: 1b5d subs r5, r3, r5 + d029f68: 2d00 cmp r5, #0 + d029f6a: d146 bne.n d029ffa + d029f6c: f04f 0a00 mov.w sl, #0 + d029f70: 2305 movs r3, #5 + d029f72: f417 4f7f tst.w r7, #65280 ; 0xff00 + d029f76: 7023 strb r3, [r4, #0] + d029f78: d050 beq.n d02a01c + d029f7a: f017 0ffc tst.w r7, #252 ; 0xfc + d029f7e: bf08 it eq + d029f80: 2304 moveq r3, #4 + d029f82: 9303 str r3, [sp, #12] + d029f84: f104 0905 add.w r9, r4, #5 + d029f88: 7063 strb r3, [r4, #1] + d029f8a: 2300 movs r3, #0 + d029f8c: 70a3 strb r3, [r4, #2] + d029f8e: 2301 movs r3, #1 + d029f90: 70e3 strb r3, [r4, #3] + d029f92: 403b ands r3, r7 + d029f94: 7123 strb r3, [r4, #4] + d029f96: 9b03 ldr r3, [sp, #12] + d029f98: 2b04 cmp r3, #4 + d029f9a: d141 bne.n d02a020 + d029f9c: f89d 3006 ldrb.w r3, [sp, #6] + d029fa0: f104 0906 add.w r9, r4, #6 + d029fa4: 7163 strb r3, [r4, #5] + d029fa6: f1ba 0f00 cmp.w sl, #0 + d029faa: d009 beq.n d029fc0 + d029fac: 4b22 ldr r3, [pc, #136] ; (d02a038 ) + d029fae: 462a mov r2, r5 + d029fb0: 4651 mov r1, sl + d029fb2: 4648 mov r0, r9 + d029fb4: 4798 blx r3 + d029fb6: 4b21 ldr r3, [pc, #132] ; (d02a03c ) + d029fb8: 4650 mov r0, sl + d029fba: 681b ldr r3, [r3, #0] + d029fbc: 685b ldr r3, [r3, #4] + d029fbe: 4798 blx r3 + d029fc0: eba9 0008 sub.w r0, r9, r8 + d029fc4: 4405 add r5, r0 + d029fc6: 6035 str r5, [r6, #0] + d029fc8: b004 add sp, #16 + d029fca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d029fce: 2200 movs r2, #0 + d029fd0: 3b0c subs r3, #12 + d029fd2: 2101 movs r1, #1 + d029fd4: 4648 mov r0, r9 + d029fd6: 9203 str r2, [sp, #12] + d029fd8: aa02 add r2, sp, #8 + d029fda: 350e adds r5, #14 + d029fdc: f7fe fa00 bl d0283e0 + d029fe0: b110 cbz r0, d029fe8 + d029fe2: 9b02 ldr r3, [sp, #8] + d029fe4: 3302 adds r3, #2 + d029fe6: 441d add r5, r3 + d029fe8: 1cea adds r2, r5, #3 + d029fea: 9b03 ldr r3, [sp, #12] + d029fec: 6835 ldr r5, [r6, #0] + d029fee: eb08 0402 add.w r4, r8, r2 + d029ff2: 1aed subs r5, r5, r3 + d029ff4: 46a1 mov r9, r4 + d029ff6: 1aad subs r5, r5, r2 + d029ff8: e7b6 b.n d029f68 + d029ffa: 4b10 ldr r3, [pc, #64] ; (d02a03c ) + d029ffc: 2101 movs r1, #1 + d029ffe: 4628 mov r0, r5 + d02a000: 681b ldr r3, [r3, #0] + d02a002: 681b ldr r3, [r3, #0] + d02a004: 4798 blx r3 + d02a006: 4682 mov sl, r0 + d02a008: 2800 cmp r0, #0 + d02a00a: d0af beq.n d029f6c + d02a00c: f1b9 0f00 cmp.w r9, #0 + d02a010: d0ae beq.n d029f70 + d02a012: 462a mov r2, r5 + d02a014: 4649 mov r1, r9 + d02a016: 4b08 ldr r3, [pc, #32] ; (d02a038 ) + d02a018: 4798 blx r3 + d02a01a: e7a9 b.n d029f70 + d02a01c: 2304 movs r3, #4 + d02a01e: e7b0 b.n d029f82 + d02a020: 2b05 cmp r3, #5 + d02a022: d1c0 bne.n d029fa6 + d02a024: 4648 mov r0, r9 + d02a026: 2202 movs r2, #2 + d02a028: f10d 0106 add.w r1, sp, #6 + d02a02c: 4b02 ldr r3, [pc, #8] ; (d02a038 ) + d02a02e: f104 0907 add.w r9, r4, #7 + d02a032: 4798 blx r3 + d02a034: e7b7 b.n d029fa6 + d02a036: bf00 nop + d02a038: 00027939 .word 0x00027939 + d02a03c: 60008844 .word 0x60008844 + +0d02a040 : + d02a040: b573 push {r0, r1, r4, r5, r6, lr} + d02a042: 461d mov r5, r3 + d02a044: 2300 movs r3, #0 + d02a046: 4616 mov r6, r2 + d02a048: 300c adds r0, #12 + d02a04a: 9301 str r3, [sp, #4] + d02a04c: aa01 add r2, sp, #4 + d02a04e: f1a1 030c sub.w r3, r1, #12 + d02a052: 212a movs r1, #42 ; 0x2a + d02a054: f7fe f9c4 bl d0283e0 + d02a058: b188 cbz r0, d02a07e + d02a05a: 9b01 ldr r3, [sp, #4] + d02a05c: b17b cbz r3, d02a07e + d02a05e: 7884 ldrb r4, [r0, #2] + d02a060: 2e01 cmp r6, #1 + d02a062: bf0c ite eq + d02a064: f044 0203 orreq.w r2, r4, #3 + d02a068: f004 02fc andne.w r2, r4, #252 ; 0xfc + d02a06c: b14d cbz r5, d02a082 + d02a06e: f042 0204 orr.w r2, r2, #4 + d02a072: 7082 strb r2, [r0, #2] + d02a074: 1c81 adds r1, r0, #2 + d02a076: 7842 ldrb r2, [r0, #1] + d02a078: 4b03 ldr r3, [pc, #12] ; (d02a088 ) + d02a07a: 9806 ldr r0, [sp, #24] + d02a07c: 4798 blx r3 + d02a07e: b002 add sp, #8 + d02a080: bd70 pop {r4, r5, r6, pc} + d02a082: f002 02fb and.w r2, r2, #251 ; 0xfb + d02a086: e7f4 b.n d02a072 + d02a088: 00027939 .word 0x00027939 + +0d02a08c : + d02a08c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a090: 2464 movs r4, #100 ; 0x64 + d02a092: b09b sub sp, #108 ; 0x6c + d02a094: 461d mov r5, r3 + d02a096: 7204 strb r4, [r0, #8] + d02a098: 240a movs r4, #10 + d02a09a: f89d 3098 ldrb.w r3, [sp, #152] ; 0x98 + d02a09e: 9406 str r4, [sp, #24] + d02a0a0: 2421 movs r4, #33 ; 0x21 + d02a0a2: 9303 str r3, [sp, #12] + d02a0a4: 2300 movs r3, #0 + d02a0a6: 7284 strb r4, [r0, #10] + d02a0a8: 7243 strb r3, [r0, #9] + d02a0aa: 72c3 strb r3, [r0, #11] + d02a0ac: e9dd 9724 ldrd r9, r7, [sp, #144] ; 0x90 + d02a0b0: 683b ldr r3, [r7, #0] + d02a0b2: 681b ldr r3, [r3, #0] + d02a0b4: b10b cbz r3, d02a0ba + d02a0b6: 2331 movs r3, #49 ; 0x31 + d02a0b8: 7283 strb r3, [r0, #10] + d02a0ba: 230c movs r3, #12 + d02a0bc: f10d 0818 add.w r8, sp, #24 + d02a0c0: 9306 str r3, [sp, #24] + d02a0c2: 1943 adds r3, r0, r5 + d02a0c4: f8cd 8000 str.w r8, [sp] + d02a0c8: 300c adds r0, #12 + d02a0ca: 9301 str r3, [sp, #4] + d02a0cc: 460b mov r3, r1 + d02a0ce: 2100 movs r1, #0 + d02a0d0: f7ff f918 bl d029304 + d02a0d4: f899 1010 ldrb.w r1, [r9, #16] + d02a0d8: 4604 mov r4, r0 + d02a0da: f899 2006 ldrb.w r2, [r9, #6] + d02a0de: f001 030f and.w r3, r1, #15 + d02a0e2: 2b0f cmp r3, #15 + d02a0e4: d103 bne.n d02a0ee + d02a0e6: 2a0e cmp r2, #14 + d02a0e8: bf8c ite hi + d02a0ea: 210a movhi r1, #10 + d02a0ec: 210d movls r1, #13 + d02a0ee: a809 add r0, sp, #36 ; 0x24 + d02a0f0: 4ebe ldr r6, [pc, #760] ; (d02a3ec ) + d02a0f2: f7fe f989 bl d028408 + d02a0f6: a809 add r0, sp, #36 ; 0x24 + d02a0f8: f7fe f9ae bl d028458 + d02a0fc: 9b06 ldr r3, [sp, #24] + d02a0fe: 2808 cmp r0, #8 + d02a100: f04f 0101 mov.w r1, #1 + d02a104: eba5 0303 sub.w r3, r5, r3 + d02a108: 4682 mov sl, r0 + d02a10a: bf94 ite ls + d02a10c: 4602 movls r2, r0 + d02a10e: 2208 movhi r2, #8 + d02a110: 4423 add r3, r4 + d02a112: 4620 mov r0, r4 + d02a114: e9cd 8300 strd r8, r3, [sp] + d02a118: ab09 add r3, sp, #36 ; 0x24 + d02a11a: f7ff f8f3 bl d029304 + d02a11e: 9b06 ldr r3, [sp, #24] + d02a120: 2201 movs r2, #1 + d02a122: 2103 movs r1, #3 + d02a124: 1aeb subs r3, r5, r3 + d02a126: 4403 add r3, r0 + d02a128: e9cd 8300 strd r8, r3, [sp] + d02a12c: f109 0306 add.w r3, r9, #6 + d02a130: f7ff f8e8 bl d029304 + d02a134: 2300 movs r3, #0 + d02a136: 2201 movs r2, #1 + d02a138: 212a movs r1, #42 ; 0x2a + d02a13a: f88d 3017 strb.w r3, [sp, #23] + d02a13e: 9b06 ldr r3, [sp, #24] + d02a140: 1aeb subs r3, r5, r3 + d02a142: 4403 add r3, r0 + d02a144: e9cd 8300 strd r8, r3, [sp] + d02a148: f10d 0317 add.w r3, sp, #23 + d02a14c: f7ff f8da bl d029304 + d02a150: 687a ldr r2, [r7, #4] + d02a152: 4683 mov fp, r0 + d02a154: 6812 ldr r2, [r2, #0] + d02a156: f022 0202 bic.w r2, r2, #2 + d02a15a: 2a08 cmp r2, #8 + d02a15c: f040 8142 bne.w d02a3e4 + d02a160: 2230 movs r2, #48 ; 0x30 + d02a162: 3004 adds r0, #4 + d02a164: f800 2c04 strb.w r2, [r0, #-4] + d02a168: 2214 movs r2, #20 + d02a16a: f800 2c03 strb.w r2, [r0, #-3] + d02a16e: 2201 movs r2, #1 + d02a170: f800 2c02 strb.w r2, [r0, #-2] + d02a174: 68ba ldr r2, [r7, #8] + d02a176: 6812 ldr r2, [r2, #0] + d02a178: 2a04 cmp r2, #4 + d02a17a: f040 8116 bne.w d02a3aa + d02a17e: 499c ldr r1, [pc, #624] ; (d02a3f0 ) + d02a180: 47b0 blx r6 + d02a182: 2201 movs r2, #1 + d02a184: f10b 000a add.w r0, fp, #10 + d02a188: f88b 2008 strb.w r2, [fp, #8] + d02a18c: 683a ldr r2, [r7, #0] + d02a18e: 6812 ldr r2, [r2, #0] + d02a190: 2a04 cmp r2, #4 + d02a192: f040 8110 bne.w d02a3b6 + d02a196: 4996 ldr r1, [pc, #600] ; (d02a3f0 ) + d02a198: 47b0 blx r6 + d02a19a: 2201 movs r2, #1 + d02a19c: f10b 0010 add.w r0, fp, #16 + d02a1a0: f10b 0416 add.w r4, fp, #22 + d02a1a4: f88b 200e strb.w r2, [fp, #14] + d02a1a8: 68fa ldr r2, [r7, #12] + d02a1aa: 6812 ldr r2, [r2, #0] + d02a1ac: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d02a1b0: f040 8107 bne.w d02a3c2 + d02a1b4: 2204 movs r2, #4 + d02a1b6: 498f ldr r1, [pc, #572] ; (d02a3f4 ) + d02a1b8: 47b0 blx r6 + d02a1ba: 693a ldr r2, [r7, #16] + d02a1bc: 7812 ldrb r2, [r2, #0] + d02a1be: 2a02 cmp r2, #2 + d02a1c0: bf08 it eq + d02a1c2: 22c0 moveq r2, #192 ; 0xc0 + d02a1c4: bf18 it ne + d02a1c6: 2280 movne r2, #128 ; 0x80 + d02a1c8: 9b06 ldr r3, [sp, #24] + d02a1ca: f88b 2014 strb.w r2, [fp, #20] + d02a1ce: 3316 adds r3, #22 + d02a1d0: 9306 str r3, [sp, #24] + d02a1d2: f1ba 0f08 cmp.w sl, #8 + d02a1d6: d90c bls.n d02a1f2 + d02a1d8: 9b06 ldr r3, [sp, #24] + d02a1da: 4620 mov r0, r4 + d02a1dc: f1aa 0208 sub.w r2, sl, #8 + d02a1e0: 2132 movs r1, #50 ; 0x32 + d02a1e2: 1aeb subs r3, r5, r3 + d02a1e4: 4423 add r3, r4 + d02a1e6: e9cd 8300 strd r8, r3, [sp] + d02a1ea: ab0b add r3, sp, #44 ; 0x2c + d02a1ec: f7ff f88a bl d029304 + d02a1f0: 4604 mov r4, r0 + d02a1f2: f899 3018 ldrb.w r3, [r9, #24] + d02a1f6: 2b00 cmp r3, #0 + d02a1f8: d057 beq.n d02a2aa + d02a1fa: f8df a218 ldr.w sl, [pc, #536] ; d02a414 + d02a1fe: 221a movs r2, #26 + d02a200: 2100 movs r1, #0 + d02a202: a813 add r0, sp, #76 ; 0x4c + d02a204: 47d0 blx sl + d02a206: 9b03 ldr r3, [sp, #12] + d02a208: 6839 ldr r1, [r7, #0] + d02a20a: f241 0262 movw r2, #4194 ; 0x1062 + d02a20e: 2b00 cmp r3, #0 + d02a210: 9b27 ldr r3, [sp, #156] ; 0x9c + d02a212: 6809 ldr r1, [r1, #0] + d02a214: 4620 mov r0, r4 + d02a216: bf08 it eq + d02a218: 2220 moveq r2, #32 + d02a21a: f003 0303 and.w r3, r3, #3 + d02a21e: 2904 cmp r1, #4 + d02a220: f04f 012d mov.w r1, #45 ; 0x2d + d02a224: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02a228: f04f 021a mov.w r2, #26 + d02a22c: bf08 it eq + d02a22e: f043 031c orreq.w r3, r3, #28 + d02a232: f88d 304e strb.w r3, [sp, #78] ; 0x4e + d02a236: 9b06 ldr r3, [sp, #24] + d02a238: 1aeb subs r3, r5, r3 + d02a23a: 4423 add r3, r4 + d02a23c: e9cd 8300 strd r8, r3, [sp] + d02a240: ab13 add r3, sp, #76 ; 0x4c + d02a242: f7ff f85f bl d029304 + d02a246: 2216 movs r2, #22 + d02a248: 2100 movs r1, #0 + d02a24a: 4604 mov r4, r0 + d02a24c: a80d add r0, sp, #52 ; 0x34 + d02a24e: 47d0 blx sl + d02a250: 2205 movs r2, #5 + d02a252: 2100 movs r1, #0 + d02a254: a807 add r0, sp, #28 + d02a256: 47d0 blx sl + d02a258: 9b03 ldr r3, [sp, #12] + d02a25a: f899 a006 ldrb.w sl, [r9, #6] + d02a25e: b18b cbz r3, d02a284 + d02a260: f8d9 201c ldr.w r2, [r9, #28] + d02a264: 2101 movs r1, #1 + d02a266: 4650 mov r0, sl + d02a268: f003 fd4e bl d02dd08 + d02a26c: 2801 cmp r0, #1 + d02a26e: f040 80bb bne.w d02a3e8 + d02a272: f8d9 301c ldr.w r3, [r9, #28] + d02a276: 781b ldrb r3, [r3, #0] + d02a278: 2b03 cmp r3, #3 + d02a27a: bf0c ite eq + d02a27c: 2307 moveq r3, #7 + d02a27e: 2305 movne r3, #5 + d02a280: f88d 301c strb.w r3, [sp, #28] + d02a284: 2205 movs r2, #5 + d02a286: a907 add r1, sp, #28 + d02a288: f10d 0035 add.w r0, sp, #53 ; 0x35 + d02a28c: f88d a034 strb.w sl, [sp, #52] ; 0x34 + d02a290: 47b0 blx r6 + d02a292: 9b06 ldr r3, [sp, #24] + d02a294: 4620 mov r0, r4 + d02a296: 2216 movs r2, #22 + d02a298: 1aeb subs r3, r5, r3 + d02a29a: 213d movs r1, #61 ; 0x3d + d02a29c: 4423 add r3, r4 + d02a29e: e9cd 8300 strd r8, r3, [sp] + d02a2a2: ab0d add r3, sp, #52 ; 0x34 + d02a2a4: f7ff f82e bl d029304 + d02a2a8: 4604 mov r4, r0 + d02a2aa: 687b ldr r3, [r7, #4] + d02a2ac: 1ca0 adds r0, r4, #2 + d02a2ae: 681a ldr r2, [r3, #0] + d02a2b0: 2a04 cmp r2, #4 + d02a2b2: f040 80b1 bne.w d02a418 + d02a2b6: 23dd movs r3, #221 ; 0xdd + d02a2b8: f04f 0a01 mov.w sl, #1 + d02a2bc: 494e ldr r1, [pc, #312] ; (d02a3f8 ) + d02a2be: f104 0908 add.w r9, r4, #8 + d02a2c2: 7023 strb r3, [r4, #0] + d02a2c4: 2316 movs r3, #22 + d02a2c6: 9203 str r2, [sp, #12] + d02a2c8: 7063 strb r3, [r4, #1] + d02a2ca: 47b0 blx r6 + d02a2cc: f884 a006 strb.w sl, [r4, #6] + d02a2d0: 68bb ldr r3, [r7, #8] + d02a2d2: 9a03 ldr r2, [sp, #12] + d02a2d4: 681b ldr r3, [r3, #0] + d02a2d6: 2b02 cmp r3, #2 + d02a2d8: d106 bne.n d02a2e8 + d02a2da: 4648 mov r0, r9 + d02a2dc: f104 090e add.w r9, r4, #14 + d02a2e0: 4946 ldr r1, [pc, #280] ; (d02a3fc ) + d02a2e2: 47b0 blx r6 + d02a2e4: f884 a00c strb.w sl, [r4, #12] + d02a2e8: 683b ldr r3, [r7, #0] + d02a2ea: 681b ldr r3, [r3, #0] + d02a2ec: 2b02 cmp r3, #2 + d02a2ee: d108 bne.n d02a302 + d02a2f0: 4648 mov r0, r9 + d02a2f2: 2204 movs r2, #4 + d02a2f4: 4941 ldr r1, [pc, #260] ; (d02a3fc ) + d02a2f6: f109 0906 add.w r9, r9, #6 + d02a2fa: 47b0 blx r6 + d02a2fc: 2301 movs r3, #1 + d02a2fe: f809 3c02 strb.w r3, [r9, #-2] + d02a302: 2204 movs r2, #4 + d02a304: 493d ldr r1, [pc, #244] ; (d02a3fc ) + d02a306: 4648 mov r0, r9 + d02a308: f109 0404 add.w r4, r9, #4 + d02a30c: 47b0 blx r6 + d02a30e: 9b06 ldr r3, [sp, #24] + d02a310: 3318 adds r3, #24 + d02a312: 9306 str r3, [sp, #24] + d02a314: 27dd movs r7, #221 ; 0xdd + d02a316: 2318 movs r3, #24 + d02a318: 2206 movs r2, #6 + d02a31a: 4939 ldr r1, [pc, #228] ; (d02a400 ) + d02a31c: 7063 strb r3, [r4, #1] + d02a31e: 1ca0 adds r0, r4, #2 + d02a320: 7027 strb r7, [r4, #0] + d02a322: 47b0 blx r6 + d02a324: 2300 movs r3, #0 + d02a326: 2203 movs r2, #3 + d02a328: 2127 movs r1, #39 ; 0x27 + d02a32a: f88d 304d strb.w r3, [sp, #77] ; 0x4d + d02a32e: f104 0008 add.w r0, r4, #8 + d02a332: f88d 3050 strb.w r3, [sp, #80] ; 0x50 + d02a336: 341a adds r4, #26 + d02a338: f88d 3054 strb.w r3, [sp, #84] ; 0x54 + d02a33c: 2342 movs r3, #66 ; 0x42 + d02a33e: f88d 204c strb.w r2, [sp, #76] ; 0x4c + d02a342: f88d 3056 strb.w r3, [sp, #86] ; 0x56 + d02a346: 2344 movs r3, #68 ; 0x44 + d02a348: f88d 204e strb.w r2, [sp, #78] ; 0x4e + d02a34c: 22a4 movs r2, #164 ; 0xa4 + d02a34e: f88d 3057 strb.w r3, [sp, #87] ; 0x57 + d02a352: 235e movs r3, #94 ; 0x5e + d02a354: f88d 204f strb.w r2, [sp, #79] ; 0x4f + d02a358: f88d 3058 strb.w r3, [sp, #88] ; 0x58 + d02a35c: 2362 movs r3, #98 ; 0x62 + d02a35e: f88d 1052 strb.w r1, [sp, #82] ; 0x52 + d02a362: a913 add r1, sp, #76 ; 0x4c + d02a364: f88d 305a strb.w r3, [sp, #90] ; 0x5a + d02a368: 2332 movs r3, #50 ; 0x32 + d02a36a: f88d 2053 strb.w r2, [sp, #83] ; 0x53 + d02a36e: 2212 movs r2, #18 + d02a370: f88d 305b strb.w r3, [sp, #91] ; 0x5b + d02a374: 232f movs r3, #47 ; 0x2f + d02a376: f88d 305c strb.w r3, [sp, #92] ; 0x5c + d02a37a: 47b0 blx r6 + d02a37c: 9b06 ldr r3, [sp, #24] + d02a37e: 4639 mov r1, r7 + d02a380: 4a20 ldr r2, [pc, #128] ; (d02a404 ) + d02a382: 331a adds r3, #26 + d02a384: 6810 ldr r0, [r2, #0] + d02a386: 1aed subs r5, r5, r3 + d02a388: 8892 ldrh r2, [r2, #4] + d02a38a: 9306 str r3, [sp, #24] + d02a38c: ab0d add r3, sp, #52 ; 0x34 + d02a38e: 4425 add r5, r4 + d02a390: 900d str r0, [sp, #52] ; 0x34 + d02a392: f8ad 2038 strh.w r2, [sp, #56] ; 0x38 + d02a396: 4620 mov r0, r4 + d02a398: 2206 movs r2, #6 + d02a39a: e9cd 8500 strd r8, r5, [sp] + d02a39e: f7fe ffb1 bl d029304 + d02a3a2: 9806 ldr r0, [sp, #24] + d02a3a4: b01b add sp, #108 ; 0x6c + d02a3a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a3aa: 2a02 cmp r2, #2 + d02a3ac: f47f aee9 bne.w d02a182 + d02a3b0: 2204 movs r2, #4 + d02a3b2: 4915 ldr r1, [pc, #84] ; (d02a408 ) + d02a3b4: e6e4 b.n d02a180 + d02a3b6: 2a02 cmp r2, #2 + d02a3b8: f47f aeef bne.w d02a19a + d02a3bc: 2204 movs r2, #4 + d02a3be: 4912 ldr r1, [pc, #72] ; (d02a408 ) + d02a3c0: e6ea b.n d02a198 + d02a3c2: f5b2 6f80 cmp.w r2, #1024 ; 0x400 + d02a3c6: f04f 0204 mov.w r2, #4 + d02a3ca: d107 bne.n d02a3dc + d02a3cc: 490f ldr r1, [pc, #60] ; (d02a40c ) + d02a3ce: 47b0 blx r6 + d02a3d0: 693a ldr r2, [r7, #16] + d02a3d2: 7812 ldrb r2, [r2, #0] + d02a3d4: 2a02 cmp r2, #2 + d02a3d6: bf08 it eq + d02a3d8: 22cc moveq r2, #204 ; 0xcc + d02a3da: e6f3 b.n d02a1c4 + d02a3dc: 490c ldr r1, [pc, #48] ; (d02a410 ) + d02a3de: 47b0 blx r6 + d02a3e0: 220c movs r2, #12 + d02a3e2: e6f1 b.n d02a1c8 + d02a3e4: 4604 mov r4, r0 + d02a3e6: e6f4 b.n d02a1d2 + d02a3e8: 2300 movs r3, #0 + d02a3ea: e749 b.n d02a280 + d02a3ec: 00027939 .word 0x00027939 + d02a3f0: 0d04a27c .word 0x0d04a27c + d02a3f4: 0d04a2e5 .word 0x0d04a2e5 + d02a3f8: 0d04a290 .word 0x0d04a290 + d02a3fc: 0d04a2ac .word 0x0d04a2ac + d02a400: 0d04ad68 .word 0x0d04ad68 + d02a404: 0d04acfb .word 0x0d04acfb + d02a408: 0d04a284 .word 0x0d04a284 + d02a40c: 0d04a2e9 .word 0x0d04a2e9 + d02a410: 0d04a274 .word 0x0d04a274 + d02a414: 00027b01 .word 0x00027b01 + d02a418: 697b ldr r3, [r7, #20] + d02a41a: 681b ldr r3, [r3, #0] + d02a41c: 2b01 cmp r3, #1 + d02a41e: f47f af79 bne.w d02a314 + d02a422: 23dd movs r3, #221 ; 0xdd + d02a424: 2705 movs r7, #5 + d02a426: 2204 movs r2, #4 + d02a428: 4905 ldr r1, [pc, #20] ; (d02a440 ) + d02a42a: 7023 strb r3, [r4, #0] + d02a42c: 3407 adds r4, #7 + d02a42e: f804 7c06 strb.w r7, [r4, #-6] + d02a432: 47b0 blx r6 + d02a434: 9b06 ldr r3, [sp, #24] + d02a436: f804 7c02 strb.w r7, [r4, #-2] + d02a43a: 3307 adds r3, #7 + d02a43c: e769 b.n d02a312 + d02a43e: bf00 nop + d02a440: 0d04a290 .word 0x0d04a290 + +0d02a444 : + d02a444: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a448: b09b sub sp, #108 ; 0x6c + d02a44a: 4699 mov r9, r3 + d02a44c: 680b ldr r3, [r1, #0] + d02a44e: 4617 mov r7, r2 + d02a450: f8dd 8094 ldr.w r8, [sp, #148] ; 0x94 + d02a454: 460d mov r5, r1 + d02a456: 6892 ldr r2, [r2, #8] + d02a458: eba8 0303 sub.w r3, r8, r3 + d02a45c: f89d 6090 ldrb.w r6, [sp, #144] ; 0x90 + d02a460: 4403 add r3, r0 + d02a462: e9cd 1300 strd r1, r3, [sp] + d02a466: 687b ldr r3, [r7, #4] + d02a468: 2100 movs r1, #0 + d02a46a: 6812 ldr r2, [r2, #0] + d02a46c: f7fe ff4a bl d029304 + d02a470: 4604 mov r4, r0 + d02a472: 2e00 cmp r6, #0 + d02a474: d040 beq.n d02a4f8 + d02a476: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d02a47a: 2b0e cmp r3, #14 + d02a47c: d93c bls.n d02a4f8 + d02a47e: 2600 movs r6, #0 + d02a480: 2250 movs r2, #80 ; 0x50 + d02a482: a806 add r0, sp, #24 + d02a484: 4631 mov r1, r6 + d02a486: 9605 str r6, [sp, #20] + d02a488: f019 f81e bl d0434c8 <____wrap_memset_veneer> + d02a48c: 230d movs r3, #13 + d02a48e: 2202 movs r2, #2 + d02a490: 2121 movs r1, #33 ; 0x21 + d02a492: f88d 3010 strb.w r3, [sp, #16] + d02a496: 2315 movs r3, #21 + d02a498: 4620 mov r0, r4 + d02a49a: f88d 3011 strb.w r3, [sp, #17] + d02a49e: 682b ldr r3, [r5, #0] + d02a4a0: eba8 0303 sub.w r3, r8, r3 + d02a4a4: 4423 add r3, r4 + d02a4a6: e9cd 5300 strd r5, r3, [sp] + d02a4aa: ab04 add r3, sp, #16 + d02a4ac: f7fe ff2a bl d029304 + d02a4b0: 4631 mov r1, r6 + d02a4b2: 4632 mov r2, r6 + d02a4b4: f8d7 c028 ldr.w ip, [r7, #40] ; 0x28 + d02a4b8: 260c movs r6, #12 + d02a4ba: f04f 0e01 mov.w lr, #1 + d02a4be: fb06 f301 mul.w r3, r6, r1 + d02a4c2: f81c 3003 ldrb.w r3, [ip, r3] + d02a4c6: b163 cbz r3, d02a4e2 + d02a4c8: 2b0e cmp r3, #14 + d02a4ca: f101 0101 add.w r1, r1, #1 + d02a4ce: d83d bhi.n d02a54c + d02a4d0: f89c 3000 ldrb.w r3, [ip] + d02a4d4: 2202 movs r2, #2 + d02a4d6: f88d 1015 strb.w r1, [sp, #21] + d02a4da: f88d 3014 strb.w r3, [sp, #20] + d02a4de: 292a cmp r1, #42 ; 0x2a + d02a4e0: d1ed bne.n d02a4be + d02a4e2: 682b ldr r3, [r5, #0] + d02a4e4: 2124 movs r1, #36 ; 0x24 + d02a4e6: eba8 0303 sub.w r3, r8, r3 + d02a4ea: 4403 add r3, r0 + d02a4ec: e9cd 5300 strd r5, r3, [sp] + d02a4f0: ab05 add r3, sp, #20 + d02a4f2: f7fe ff07 bl d029304 + d02a4f6: 4604 mov r4, r0 + d02a4f8: f897 302c ldrb.w r3, [r7, #44] ; 0x2c + d02a4fc: 2600 movs r6, #0 + d02a4fe: f897 a024 ldrb.w sl, [r7, #36] ; 0x24 + d02a502: 2b0e cmp r3, #14 + d02a504: 4632 mov r2, r6 + d02a506: 4936 ldr r1, [pc, #216] ; (d02a5e0 ) + d02a508: bf08 it eq + d02a50a: f04f 0a04 moveq.w sl, #4 + d02a50e: f8df b0d8 ldr.w fp, [pc, #216] ; d02a5e8 + d02a512: 693b ldr r3, [r7, #16] + d02a514: 5c9b ldrb r3, [r3, r2] + d02a516: b173 cbz r3, d02a536 + d02a518: f04f 0c00 mov.w ip, #0 + d02a51c: f043 0e80 orr.w lr, r3, #128 ; 0x80 + d02a520: 45e2 cmp sl, ip + d02a522: d121 bne.n d02a568 + d02a524: 4658 mov r0, fp + d02a526: 9203 str r2, [sp, #12] + d02a528: f018 ffda bl d0434e0 <__DiagPrintf_veneer> + d02a52c: 492c ldr r1, [pc, #176] ; (d02a5e0 ) + d02a52e: 9a03 ldr r2, [sp, #12] + d02a530: 3201 adds r2, #1 + d02a532: 2a10 cmp r2, #16 + d02a534: d1ed bne.n d02a512 + d02a536: 2e00 cmp r6, #0 + d02a538: d144 bne.n d02a5c4 + d02a53a: 693b ldr r3, [r7, #16] + d02a53c: 781b ldrb r3, [r3, #0] + d02a53e: 2b00 cmp r3, #0 + d02a540: d03b beq.n d02a5ba + d02a542: f1b9 0f00 cmp.w r9, #0 + d02a546: d138 bne.n d02a5ba + d02a548: 464c mov r4, r9 + d02a54a: e032 b.n d02a5b2 + d02a54c: f10d 0a68 add.w sl, sp, #104 ; 0x68 + d02a550: 1c54 adds r4, r2, #1 + d02a552: 4492 add sl, r2 + d02a554: 3202 adds r2, #2 + d02a556: f80a 3c54 strb.w r3, [sl, #-84] + d02a55a: ab1a add r3, sp, #104 ; 0x68 + d02a55c: b2d2 uxtb r2, r2 + d02a55e: fa53 f384 uxtab r3, r3, r4 + d02a562: f803 ec54 strb.w lr, [r3, #-84] + d02a566: e7ba b.n d02a4de + d02a568: 6a38 ldr r0, [r7, #32] + d02a56a: f810 000c ldrb.w r0, [r0, ip] + d02a56e: f040 0080 orr.w r0, r0, #128 ; 0x80 + d02a572: 4586 cmp lr, r0 + d02a574: d002 beq.n d02a57c + d02a576: f10c 0c01 add.w ip, ip, #1 + d02a57a: e7d1 b.n d02a520 + d02a57c: a81a add r0, sp, #104 ; 0x68 + d02a57e: 4430 add r0, r6 + d02a580: 3601 adds r6, #1 + d02a582: f800 3c54 strb.w r3, [r0, #-84] + d02a586: e7d3 b.n d02a530 + d02a588: 2208 movs r2, #8 + d02a58a: 2101 movs r1, #1 + d02a58c: 4620 mov r0, r4 + d02a58e: e9cd 5300 strd r5, r3, [sp] + d02a592: ab05 add r3, sp, #20 + d02a594: f7fe feb6 bl d029304 + d02a598: 682b ldr r3, [r5, #0] + d02a59a: f1a6 0208 sub.w r2, r6, #8 + d02a59e: 2132 movs r1, #50 ; 0x32 + d02a5a0: eba8 0303 sub.w r3, r8, r3 + d02a5a4: 4403 add r3, r0 + d02a5a6: e9cd 5300 strd r5, r3, [sp] + d02a5aa: ab07 add r3, sp, #28 + d02a5ac: f7fe feaa bl d029304 + d02a5b0: 4604 mov r4, r0 + d02a5b2: 4620 mov r0, r4 + d02a5b4: b01b add sp, #108 ; 0x6c + d02a5b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a5ba: 4909 ldr r1, [pc, #36] ; (d02a5e0 ) + d02a5bc: 4809 ldr r0, [pc, #36] ; (d02a5e4 ) + d02a5be: f018 ff8f bl d0434e0 <__DiagPrintf_veneer> + d02a5c2: e7f6 b.n d02a5b2 + d02a5c4: 682b ldr r3, [r5, #0] + d02a5c6: 2e08 cmp r6, #8 + d02a5c8: eba8 0303 sub.w r3, r8, r3 + d02a5cc: 4423 add r3, r4 + d02a5ce: d8db bhi.n d02a588 + d02a5d0: 4632 mov r2, r6 + d02a5d2: 2101 movs r1, #1 + d02a5d4: 4620 mov r0, r4 + d02a5d6: e9cd 5300 strd r5, r3, [sp] + d02a5da: ab05 add r3, sp, #20 + d02a5dc: e7e6 b.n d02a5ac + d02a5de: bf00 nop + d02a5e0: 0d04ad72 .word 0x0d04ad72 + d02a5e4: 0d04ad33 .word 0x0d04ad33 + d02a5e8: 0d04ad01 .word 0x0d04ad01 + +0d02a5ec : + d02a5ec: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a5f0: 460d mov r5, r1 + d02a5f2: 4617 mov r7, r2 + d02a5f4: 4698 mov r8, r3 + d02a5f6: 4604 mov r4, r0 + d02a5f8: f04f 090c mov.w r9, #12 + d02a5fc: f8df b108 ldr.w fp, [pc, #264] ; d02a708 + d02a600: 69fb ldr r3, [r7, #28] + d02a602: 454b cmp r3, r9 + d02a604: d815 bhi.n d02a632 + d02a606: f897 3020 ldrb.w r3, [r7, #32] + d02a60a: b173 cbz r3, d02a62a + d02a60c: f8d8 1008 ldr.w r1, [r8, #8] + d02a610: b159 cbz r1, d02a62a + d02a612: f8b8 200c ldrh.w r2, [r8, #12] + d02a616: b142 cbz r2, d02a62a + d02a618: 4620 mov r0, r4 + d02a61a: 4b37 ldr r3, [pc, #220] ; (d02a6f8 ) + d02a61c: 4798 blx r3 + d02a61e: f8b8 200c ldrh.w r2, [r8, #12] + d02a622: 682b ldr r3, [r5, #0] + d02a624: 4414 add r4, r2 + d02a626: 4413 add r3, r2 + d02a628: 602b str r3, [r5, #0] + d02a62a: 4620 mov r0, r4 + d02a62c: b003 add sp, #12 + d02a62e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a632: 69bb ldr r3, [r7, #24] + d02a634: f813 1009 ldrb.w r1, [r3, r9] + d02a638: eb03 0609 add.w r6, r3, r9 + d02a63c: 29c7 cmp r1, #199 ; 0xc7 + d02a63e: d050 beq.n d02a6e2 + d02a640: d808 bhi.n d02a654 + d02a642: 297f cmp r1, #127 ; 0x7f + d02a644: 7872 ldrb r2, [r6, #1] + d02a646: d03d beq.n d02a6c4 + d02a648: 29bf cmp r1, #191 ; 0xbf + d02a64a: d047 beq.n d02a6dc + d02a64c: 7873 ldrb r3, [r6, #1] + d02a64e: 3302 adds r3, #2 + d02a650: 4499 add r9, r3 + d02a652: e7d5 b.n d02a600 + d02a654: 29dd cmp r1, #221 ; 0xdd + d02a656: d007 beq.n d02a668 + d02a658: 29ff cmp r1, #255 ; 0xff + d02a65a: d1f7 bne.n d02a64c + d02a65c: 78b3 ldrb r3, [r6, #2] + d02a65e: 2b23 cmp r3, #35 ; 0x23 + d02a660: d1f4 bne.n d02a64c + d02a662: f897 3023 ldrb.w r3, [r7, #35] ; 0x23 + d02a666: e03e b.n d02a6e6 + d02a668: f106 0a02 add.w sl, r6, #2 + d02a66c: 2204 movs r2, #4 + d02a66e: 4923 ldr r1, [pc, #140] ; (d02a6fc ) + d02a670: 4650 mov r0, sl + d02a672: 47d8 blx fp + d02a674: b990 cbnz r0, d02a69c + d02a676: 2204 movs r2, #4 + d02a678: 4921 ldr r1, [pc, #132] ; (d02a700 ) + d02a67a: 4650 mov r0, sl + d02a67c: 47d8 blx fp + d02a67e: b1f0 cbz r0, d02a6be + d02a680: 9b0c ldr r3, [sp, #48] ; 0x30 + d02a682: 682a ldr r2, [r5, #0] + d02a684: 1a9a subs r2, r3, r2 + d02a686: 4653 mov r3, sl + d02a688: 18a1 adds r1, r4, r2 + d02a68a: 7872 ldrb r2, [r6, #1] + d02a68c: e9cd 5100 strd r5, r1, [sp] + d02a690: 21dd movs r1, #221 ; 0xdd + d02a692: 4620 mov r0, r4 + d02a694: f7fe fe36 bl d029304 + d02a698: 4604 mov r4, r0 + d02a69a: e7d7 b.n d02a64c + d02a69c: 2204 movs r2, #4 + d02a69e: 4919 ldr r1, [pc, #100] ; (d02a704 ) + d02a6a0: 4650 mov r0, sl + d02a6a2: 47d8 blx fp + d02a6a4: 2800 cmp r0, #0 + d02a6a6: d0e6 beq.n d02a676 + d02a6a8: 2204 movs r2, #4 + d02a6aa: 4915 ldr r1, [pc, #84] ; (d02a700 ) + d02a6ac: 4650 mov r0, sl + d02a6ae: 47d8 blx fp + d02a6b0: 2800 cmp r0, #0 + d02a6b2: d1cb bne.n d02a64c + d02a6b4: f897 2020 ldrb.w r2, [r7, #32] + d02a6b8: 2a00 cmp r2, #0 + d02a6ba: d1dc bne.n d02a676 + d02a6bc: e7c6 b.n d02a64c + d02a6be: 220e movs r2, #14 + d02a6c0: 7072 strb r2, [r6, #1] + d02a6c2: e7dd b.n d02a680 + d02a6c4: f897 3021 ldrb.w r3, [r7, #33] ; 0x21 + d02a6c8: 2b01 cmp r3, #1 + d02a6ca: d1bf bne.n d02a64c + d02a6cc: 682b ldr r3, [r5, #0] + d02a6ce: 980c ldr r0, [sp, #48] ; 0x30 + d02a6d0: 1ac3 subs r3, r0, r3 + d02a6d2: 4423 add r3, r4 + d02a6d4: e9cd 5300 strd r5, r3, [sp] + d02a6d8: 1cb3 adds r3, r6, #2 + d02a6da: e7da b.n d02a692 + d02a6dc: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d02a6e0: e7f2 b.n d02a6c8 + d02a6e2: f897 3022 ldrb.w r3, [r7, #34] ; 0x22 + d02a6e6: 2b01 cmp r3, #1 + d02a6e8: d1b0 bne.n d02a64c + d02a6ea: 9a0c ldr r2, [sp, #48] ; 0x30 + d02a6ec: 682b ldr r3, [r5, #0] + d02a6ee: 1ad3 subs r3, r2, r3 + d02a6f0: 7872 ldrb r2, [r6, #1] + d02a6f2: 4423 add r3, r4 + d02a6f4: e7ee b.n d02a6d4 + d02a6f6: bf00 nop + d02a6f8: 00027939 .word 0x00027939 + d02a6fc: 0d04acf0 .word 0x0d04acf0 + d02a700: 0d04ad6e .word 0x0d04ad6e + d02a704: 0d04ad64 .word 0x0d04ad64 + d02a708: 000278d9 .word 0x000278d9 + +0d02a70c : + d02a70c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a710: 4607 mov r7, r0 + d02a712: b08b sub sp, #44 ; 0x2c + d02a714: 4614 mov r4, r2 + d02a716: 4608 mov r0, r1 + d02a718: f8ad 3016 strh.w r3, [sp, #22] + d02a71c: 2102 movs r1, #2 + d02a71e: 7d3b ldrb r3, [r7, #20] + d02a720: 9e15 ldr r6, [sp, #84] ; 0x54 + d02a722: 9304 str r3, [sp, #16] + d02a724: 7d7b ldrb r3, [r7, #21] + d02a726: f8d7 b010 ldr.w fp, [r7, #16] + d02a72a: 9303 str r3, [sp, #12] + d02a72c: e9d7 5a00 ldrd r5, sl, [r7] + d02a730: e9d7 9802 ldrd r9, r8, [r7, #8] + d02a734: 7aea ldrb r2, [r5, #11] + d02a736: 7aab ldrb r3, [r5, #10] + d02a738: 69bf ldr r7, [r7, #24] + d02a73a: ea43 2302 orr.w r3, r3, r2, lsl #8 + d02a73e: f10d 021a add.w r2, sp, #26 + d02a742: f8ad 301a strh.w r3, [sp, #26] + d02a746: 4623 mov r3, r4 + d02a748: f7fd fe24 bl d028394 + d02a74c: 4623 mov r3, r4 + d02a74e: f10d 0216 add.w r2, sp, #22 + d02a752: 2102 movs r1, #2 + d02a754: f7fd fe1e bl d028394 + d02a758: f8bd 3050 ldrh.w r3, [sp, #80] ; 0x50 + d02a75c: f10d 021a add.w r2, sp, #26 + d02a760: 2102 movs r1, #2 + d02a762: ea6f 4383 mvn.w r3, r3, lsl #18 + d02a766: ea6f 4393 mvn.w r3, r3, lsr #18 + d02a76a: f8ad 301a strh.w r3, [sp, #26] + d02a76e: 4623 mov r3, r4 + d02a770: f7fd fe10 bl d028394 + d02a774: 6822 ldr r2, [r4, #0] + d02a776: 4603 mov r3, r0 + d02a778: f1b8 0f08 cmp.w r8, #8 + d02a77c: eba6 0202 sub.w r2, r6, r2 + d02a780: 4413 add r3, r2 + d02a782: e9cd 4300 strd r4, r3, [sp] + d02a786: 464b mov r3, r9 + d02a788: f200 808f bhi.w d02a8aa + d02a78c: 4642 mov r2, r8 + d02a78e: 2101 movs r1, #1 + d02a790: f7fe fdb8 bl d029304 + d02a794: f8bd 3016 ldrh.w r3, [sp, #22] + d02a798: 4680 mov r8, r0 + d02a79a: 2b1e cmp r3, #30 + d02a79c: d117 bne.n d02a7ce + d02a79e: f640 33b8 movw r3, #3000 ; 0xbb8 + d02a7a2: 2204 movs r2, #4 + d02a7a4: a907 add r1, sp, #28 + d02a7a6: f10d 0021 add.w r0, sp, #33 ; 0x21 + d02a7aa: 9307 str r3, [sp, #28] + d02a7ac: 2303 movs r3, #3 + d02a7ae: f88d 3020 strb.w r3, [sp, #32] + d02a7b2: 4b48 ldr r3, [pc, #288] ; (d02a8d4 ) + d02a7b4: 4798 blx r3 + d02a7b6: 6823 ldr r3, [r4, #0] + d02a7b8: 4640 mov r0, r8 + d02a7ba: 2205 movs r2, #5 + d02a7bc: 1af6 subs r6, r6, r3 + d02a7be: 2138 movs r1, #56 ; 0x38 + d02a7c0: ab08 add r3, sp, #32 + d02a7c2: 4446 add r6, r8 + d02a7c4: e9cd 4600 strd r4, r6, [sp] + d02a7c8: f7fe fd9c bl d029304 + d02a7cc: 4680 mov r8, r0 + d02a7ce: f41b 6f00 tst.w fp, #2048 ; 0x800 + d02a7d2: d032 beq.n d02a83a + d02a7d4: 9b04 ldr r3, [sp, #16] + d02a7d6: 2b00 cmp r3, #0 + d02a7d8: d02f beq.n d02a83a + d02a7da: 2300 movs r3, #0 + d02a7dc: f105 060c add.w r6, r5, #12 + d02a7e0: 212d movs r1, #45 ; 0x2d + d02a7e2: aa08 add r2, sp, #32 + d02a7e4: 9308 str r3, [sp, #32] + d02a7e6: f1aa 030c sub.w r3, sl, #12 + d02a7ea: 4630 mov r0, r6 + d02a7ec: 9304 str r3, [sp, #16] + d02a7ee: f7fd fdf7 bl d0283e0 + d02a7f2: 9b04 ldr r3, [sp, #16] + d02a7f4: 4601 mov r1, r0 + d02a7f6: b168 cbz r0, d02a814 + d02a7f8: 9a08 ldr r2, [sp, #32] + d02a7fa: b15a cbz r2, d02a814 + d02a7fc: 3202 adds r2, #2 + d02a7fe: 4640 mov r0, r8 + d02a800: f8df 90d0 ldr.w r9, [pc, #208] ; d02a8d4 + d02a804: 47c8 blx r9 + d02a806: 9a08 ldr r2, [sp, #32] + d02a808: 6821 ldr r1, [r4, #0] + d02a80a: 3202 adds r2, #2 + d02a80c: 9b04 ldr r3, [sp, #16] + d02a80e: 4490 add r8, r2 + d02a810: 440a add r2, r1 + d02a812: 6022 str r2, [r4, #0] + d02a814: 213d movs r1, #61 ; 0x3d + d02a816: aa08 add r2, sp, #32 + d02a818: 4630 mov r0, r6 + d02a81a: f7fd fde1 bl d0283e0 + d02a81e: 4601 mov r1, r0 + d02a820: b158 cbz r0, d02a83a + d02a822: 9a08 ldr r2, [sp, #32] + d02a824: b14a cbz r2, d02a83a + d02a826: 3202 adds r2, #2 + d02a828: 4640 mov r0, r8 + d02a82a: 4b2a ldr r3, [pc, #168] ; (d02a8d4 ) + d02a82c: 4798 blx r3 + d02a82e: 9b08 ldr r3, [sp, #32] + d02a830: 6822 ldr r2, [r4, #0] + d02a832: 3302 adds r3, #2 + d02a834: 4498 add r8, r3 + d02a836: 4413 add r3, r2 + d02a838: 6023 str r3, [r4, #0] + d02a83a: f41b 7f00 tst.w fp, #512 ; 0x200 + d02a83e: d024 beq.n d02a88a + d02a840: 9b03 ldr r3, [sp, #12] + d02a842: b313 cbz r3, d02a88a + d02a844: 2300 movs r3, #0 + d02a846: f105 000c add.w r0, r5, #12 + d02a84a: f06f 060d mvn.w r6, #13 + d02a84e: 4d22 ldr r5, [pc, #136] ; (d02a8d8 ) + d02a850: f8df 9088 ldr.w r9, [pc, #136] ; d02a8dc + d02a854: 9308 str r3, [sp, #32] + d02a856: 9b08 ldr r3, [sp, #32] + d02a858: aa08 add r2, sp, #32 + d02a85a: 21dd movs r1, #221 ; 0xdd + d02a85c: 1af3 subs r3, r6, r3 + d02a85e: 4453 add r3, sl + d02a860: f7fd fdbe bl d0283e0 + d02a864: 4683 mov fp, r0 + d02a866: b180 cbz r0, d02a88a + d02a868: 2206 movs r2, #6 + d02a86a: 4629 mov r1, r5 + d02a86c: 3002 adds r0, #2 + d02a86e: 47c8 blx r9 + d02a870: 9a08 ldr r2, [sp, #32] + d02a872: bb48 cbnz r0, d02a8c8 + d02a874: 3202 adds r2, #2 + d02a876: 4640 mov r0, r8 + d02a878: 4b16 ldr r3, [pc, #88] ; (d02a8d4 ) + d02a87a: 4659 mov r1, fp + d02a87c: 4798 blx r3 + d02a87e: 9b08 ldr r3, [sp, #32] + d02a880: 6822 ldr r2, [r4, #0] + d02a882: 3302 adds r3, #2 + d02a884: 4498 add r8, r3 + d02a886: 4413 add r3, r2 + d02a888: 6023 str r3, [r4, #0] + d02a88a: 69b9 ldr r1, [r7, #24] + d02a88c: b149 cbz r1, d02a8a2 + d02a88e: 8c3a ldrh r2, [r7, #32] + d02a890: b13a cbz r2, d02a8a2 + d02a892: 4640 mov r0, r8 + d02a894: 4b0f ldr r3, [pc, #60] ; (d02a8d4 ) + d02a896: 4798 blx r3 + d02a898: 8c3a ldrh r2, [r7, #32] + d02a89a: 6823 ldr r3, [r4, #0] + d02a89c: 4490 add r8, r2 + d02a89e: 4413 add r3, r2 + d02a8a0: 6023 str r3, [r4, #0] + d02a8a2: 4640 mov r0, r8 + d02a8a4: b00b add sp, #44 ; 0x2c + d02a8a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a8aa: 2208 movs r2, #8 + d02a8ac: 2101 movs r1, #1 + d02a8ae: f7fe fd29 bl d029304 + d02a8b2: 6823 ldr r3, [r4, #0] + d02a8b4: f1a8 0208 sub.w r2, r8, #8 + d02a8b8: 2132 movs r1, #50 ; 0x32 + d02a8ba: 1af3 subs r3, r6, r3 + d02a8bc: 4403 add r3, r0 + d02a8be: e9cd 4300 strd r4, r3, [sp] + d02a8c2: f109 0308 add.w r3, r9, #8 + d02a8c6: e763 b.n d02a790 + d02a8c8: 2a00 cmp r2, #0 + d02a8ca: d0de beq.n d02a88a + d02a8cc: 3202 adds r2, #2 + d02a8ce: eb0b 0002 add.w r0, fp, r2 + d02a8d2: e7c0 b.n d02a856 + d02a8d4: 00027939 .word 0x00027939 + d02a8d8: 0d04ad68 .word 0x0d04ad68 + d02a8dc: 000278d9 .word 0x000278d9 + +0d02a8e0 : + d02a8e0: 3918 subs r1, #24 + d02a8e2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02a8e6: eba1 0902 sub.w r9, r1, r2 + d02a8ea: 461c mov r4, r3 + d02a8ec: f8d3 b0d4 ldr.w fp, [r3, #212] ; 0xd4 + d02a8f0: 3218 adds r2, #24 + d02a8f2: 8b01 ldrh r1, [r0, #24] + d02a8f4: b0b9 sub sp, #228 ; 0xe4 + d02a8f6: 1886 adds r6, r0, r2 + d02a8f8: aa0a add r2, sp, #40 ; 0x28 + d02a8fa: 4630 mov r0, r6 + d02a8fc: e9d3 a30f ldrd sl, r3, [r3, #60] ; 0x3c + d02a900: 681d ldr r5, [r3, #0] + d02a902: 6de3 ldr r3, [r4, #92] ; 0x5c + d02a904: 8019 strh r1, [r3, #0] + d02a906: 2301 movs r3, #1 + d02a908: 4649 mov r1, r9 + d02a90a: f7fe f801 bl d028910 + d02a90e: 3001 adds r0, #1 + d02a910: d104 bne.n d02a91c + d02a912: 2501 movs r5, #1 + d02a914: b2e8 uxtb r0, r5 + d02a916: b039 add sp, #228 ; 0xe4 + d02a918: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02a91c: 9b0a ldr r3, [sp, #40] ; 0x28 + d02a91e: 2b00 cmp r3, #0 + d02a920: d0f7 beq.n d02a912 + d02a922: 464b mov r3, r9 + d02a924: aa03 add r2, sp, #12 + d02a926: 2100 movs r1, #0 + d02a928: 4630 mov r0, r6 + d02a92a: f7fd fd59 bl d0283e0 + d02a92e: 9b03 ldr r3, [sp, #12] + d02a930: 46b0 mov r8, r6 + d02a932: 4607 mov r7, r0 + d02a934: 2b00 cmp r3, #0 + d02a936: d0ec beq.n d02a912 + d02a938: 4651 mov r1, sl + d02a93a: 462a mov r2, r5 + d02a93c: 3002 adds r0, #2 + d02a93e: f8df a248 ldr.w sl, [pc, #584] ; d02ab88 + d02a942: 47d0 blx sl + d02a944: 2800 cmp r0, #0 + d02a946: f040 80cc bne.w d02aae2 + d02a94a: fab7 f787 clz r7, r7 + d02a94e: 097f lsrs r7, r7, #5 + d02a950: 9b03 ldr r3, [sp, #12] + d02a952: 42ab cmp r3, r5 + d02a954: d1dd bne.n d02a912 + d02a956: 2f00 cmp r7, #0 + d02a958: d1db bne.n d02a912 + d02a95a: 464b mov r3, r9 + d02a95c: aa03 add r2, sp, #12 + d02a95e: 2101 movs r1, #1 + d02a960: 4630 mov r0, r6 + d02a962: f7fd fd3d bl d0283e0 + d02a966: 2800 cmp r0, #0 + d02a968: d0d3 beq.n d02a912 + d02a96a: 9a03 ldr r2, [sp, #12] + d02a96c: 1c81 adds r1, r0, #2 + d02a96e: 4f84 ldr r7, [pc, #528] ; (d02ab80 ) + d02a970: 2a10 cmp r2, #16 + d02a972: f200 80b8 bhi.w d02aae6 + d02a976: a806 add r0, sp, #24 + d02a978: 47b8 blx r7 + d02a97a: 9d03 ldr r5, [sp, #12] + d02a97c: 2132 movs r1, #50 ; 0x32 + d02a97e: 464b mov r3, r9 + d02a980: aa03 add r2, sp, #12 + d02a982: 4630 mov r0, r6 + d02a984: f7fd fd2c bl d0283e0 + d02a988: 4601 mov r1, r0 + d02a98a: b160 cbz r0, d02a9a6 + d02a98c: 2d10 cmp r5, #16 + d02a98e: d80a bhi.n d02a9a6 + d02a990: ab06 add r3, sp, #24 + d02a992: 9a03 ldr r2, [sp, #12] + d02a994: 3102 adds r1, #2 + d02a996: 1958 adds r0, r3, r5 + d02a998: 1953 adds r3, r2, r5 + d02a99a: 2b10 cmp r3, #16 + d02a99c: f200 80a8 bhi.w d02aaf0 + d02a9a0: 47b8 blx r7 + d02a9a2: 9b03 ldr r3, [sp, #12] + d02a9a4: 441d add r5, r3 + d02a9a6: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02a9aa: 462a mov r2, r5 + d02a9ac: a906 add r1, sp, #24 + d02a9ae: 601d str r5, [r3, #0] + d02a9b0: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d02a9b4: 47b8 blx r7 + d02a9b6: 4629 mov r1, r5 + d02a9b8: f8d4 00a0 ldr.w r0, [r4, #160] ; 0xa0 + d02a9bc: 2500 movs r5, #0 + d02a9be: f7e3 fbb3 bl d00e128 + d02a9c2: 6e63 ldr r3, [r4, #100] ; 0x64 + d02a9c4: 4629 mov r1, r5 + d02a9c6: 601d str r5, [r3, #0] + d02a9c8: 6ea3 ldr r3, [r4, #104] ; 0x68 + d02a9ca: 601d str r5, [r3, #0] + d02a9cc: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02a9ce: 601d str r5, [r3, #0] + d02a9d0: 6f23 ldr r3, [r4, #112] ; 0x70 + d02a9d2: 601d str r5, [r3, #0] + d02a9d4: 6f63 ldr r3, [r4, #116] ; 0x74 + d02a9d6: 601d str r5, [r3, #0] + d02a9d8: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02a9da: 601d str r5, [r3, #0] + d02a9dc: 4b69 ldr r3, [pc, #420] ; (d02ab84 ) + d02a9de: f894 2080 ldrb.w r2, [r4, #128] ; 0x80 + d02a9e2: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02a9e4: 4798 blx r3 + d02a9e6: 69e3 ldr r3, [r4, #28] + d02a9e8: 681e ldr r6, [r3, #0] + d02a9ea: 07b7 lsls r7, r6, #30 + d02a9ec: f140 808d bpl.w d02ab0a + d02a9f0: 9f20 ldr r7, [sp, #128] ; 0x80 + d02a9f2: 2f00 cmp r7, #0 + d02a9f4: f000 8089 beq.w d02ab0a + d02a9f8: f89d 6084 ldrb.w r6, [sp, #132] ; 0x84 + d02a9fc: e9cd 5504 strd r5, r5, [sp, #16] + d02aa00: 79ba ldrb r2, [r7, #6] + d02aa02: 1c93 adds r3, r2, #2 + d02aa04: f817 3023 ldrb.w r3, [r7, r3, lsl #2] + d02aa08: 4413 add r3, r2 + d02aa0a: 6922 ldr r2, [r4, #16] + d02aa0c: eb07 0383 add.w r3, r7, r3, lsl #2 + d02aa10: 7812 ldrb r2, [r2, #0] + d02aa12: 7a9b ldrb r3, [r3, #10] + d02aa14: 2a00 cmp r2, #0 + d02aa16: d170 bne.n d02aafa + d02aa18: f013 0f40 tst.w r3, #64 ; 0x40 + d02aa1c: bf18 it ne + d02aa1e: 251f movne r5, #31 + d02aa20: 2300 movs r3, #0 + d02aa22: aa04 add r2, sp, #16 + d02aa24: 1cb1 adds r1, r6, #2 + d02aa26: 1eb8 subs r0, r7, #2 + d02aa28: 9300 str r3, [sp, #0] + d02aa2a: ab05 add r3, sp, #20 + d02aa2c: f7fd fe2e bl d02868c + d02aa30: 2801 cmp r0, #1 + d02aa32: f040 809a bne.w d02ab6a + d02aa36: 6e63 ldr r3, [r4, #100] ; 0x64 + d02aa38: 6018 str r0, [r3, #0] + d02aa3a: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02aa3c: 6813 ldr r3, [r2, #0] + d02aa3e: f043 0302 orr.w r3, r3, #2 + d02aa42: 6013 str r3, [r2, #0] + d02aa44: 6a63 ldr r3, [r4, #36] ; 0x24 + d02aa46: 9904 ldr r1, [sp, #16] + d02aa48: 681b ldr r3, [r3, #0] + d02aa4a: 6f22 ldr r2, [r4, #112] ; 0x70 + d02aa4c: 400b ands r3, r1 + d02aa4e: 6013 str r3, [r2, #0] + d02aa50: 6ae3 ldr r3, [r4, #44] ; 0x2c + d02aa52: 9905 ldr r1, [sp, #20] + d02aa54: 681b ldr r3, [r3, #0] + d02aa56: 6fa2 ldr r2, [r4, #120] ; 0x78 + d02aa58: 400b ands r3, r1 + d02aa5a: 6013 str r3, [r2, #0] + d02aa5c: 6f23 ldr r3, [r4, #112] ; 0x70 + d02aa5e: 681b ldr r3, [r3, #0] + d02aa60: 2b00 cmp r3, #0 + d02aa62: 6fa3 ldr r3, [r4, #120] ; 0x78 + d02aa64: bf08 it eq + d02aa66: 2529 moveq r5, #41 ; 0x29 + d02aa68: 681b ldr r3, [r3, #0] + d02aa6a: 2b00 cmp r3, #0 + d02aa6c: bf08 it eq + d02aa6e: 252a moveq r5, #42 ; 0x2a + d02aa70: 6e22 ldr r2, [r4, #96] ; 0x60 + d02aa72: 6813 ldr r3, [r2, #0] + d02aa74: f423 5340 bic.w r3, r3, #12288 ; 0x3000 + d02aa78: 6013 str r3, [r2, #0] + d02aa7a: 2f00 cmp r7, #0 + d02aa7c: f040 8086 bne.w d02ab8c + d02aa80: 6e22 ldr r2, [r4, #96] ; 0x60 + d02aa82: 9926 ldr r1, [sp, #152] ; 0x98 + d02aa84: 6813 ldr r3, [r2, #0] + d02aa86: 2900 cmp r1, #0 + d02aa88: d077 beq.n d02ab7a + d02aa8a: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02aa8e: 6013 str r3, [r2, #0] + d02aa90: 69e3 ldr r3, [r4, #28] + d02aa92: 681b ldr r3, [r3, #0] + d02aa94: 2b00 cmp r3, #0 + d02aa96: f000 8087 beq.w d02aba8 + d02aa9a: 6e23 ldr r3, [r4, #96] ; 0x60 + d02aa9c: 681b ldr r3, [r3, #0] + d02aa9e: f413 5f40 tst.w r3, #12288 ; 0x3000 + d02aaa2: f000 8081 beq.w d02aba8 + d02aaa6: f8db 0010 ldr.w r0, [fp, #16] + d02aaaa: 2800 cmp r0, #0 + d02aaac: d07c beq.n d02aba8 + d02aaae: 2300 movs r3, #0 + d02aab0: aa05 add r2, sp, #20 + d02aab2: f88d 3010 strb.w r3, [sp, #16] + d02aab6: 9305 str r3, [sp, #20] + d02aab8: f8bb 101c ldrh.w r1, [fp, #28] + d02aabc: 9200 str r2, [sp, #0] + d02aabe: f241 0241 movw r2, #4161 ; 0x1041 + d02aac2: f7fd ff03 bl d0288cc + d02aac6: 4601 mov r1, r0 + d02aac8: b128 cbz r0, d02aad6 + d02aaca: 9a05 ldr r2, [sp, #20] + d02aacc: 2a01 cmp r2, #1 + d02aace: d102 bne.n d02aad6 + d02aad0: a804 add r0, sp, #16 + d02aad2: 4b2b ldr r3, [pc, #172] ; (d02ab80 ) + d02aad4: 4798 blx r3 + d02aad6: f89d 3010 ldrb.w r3, [sp, #16] + d02aada: 2b00 cmp r3, #0 + d02aadc: d164 bne.n d02aba8 + d02aade: 2511 movs r5, #17 + d02aae0: e718 b.n d02a914 + d02aae2: 2701 movs r7, #1 + d02aae4: e734 b.n d02a950 + d02aae6: 2210 movs r2, #16 + d02aae8: a806 add r0, sp, #24 + d02aaea: 2510 movs r5, #16 + d02aaec: 47b8 blx r7 + d02aaee: e745 b.n d02a97c + d02aaf0: f1c5 0210 rsb r2, r5, #16 + d02aaf4: 2510 movs r5, #16 + d02aaf6: 47b8 blx r7 + d02aaf8: e755 b.n d02a9a6 + d02aafa: 2a02 cmp r2, #2 + d02aafc: d190 bne.n d02aa20 + d02aafe: f013 0f80 tst.w r3, #128 ; 0x80 + d02ab02: bf14 ite ne + d02ab04: 2500 movne r5, #0 + d02ab06: 251f moveq r5, #31 + d02ab08: e78a b.n d02aa20 + d02ab0a: f016 0601 ands.w r6, r6, #1 + d02ab0e: f04f 0300 mov.w r3, #0 + d02ab12: d02c beq.n d02ab6e + d02ab14: 9f1e ldr r7, [sp, #120] ; 0x78 + d02ab16: 2f00 cmp r7, #0 + d02ab18: d02c beq.n d02ab74 + d02ab1a: f89d 607c ldrb.w r6, [sp, #124] ; 0x7c + d02ab1e: aa04 add r2, sp, #16 + d02ab20: 9300 str r3, [sp, #0] + d02ab22: 1eb8 subs r0, r7, #2 + d02ab24: 1cb1 adds r1, r6, #2 + d02ab26: e9cd 3304 strd r3, r3, [sp, #16] + d02ab2a: ab05 add r3, sp, #20 + d02ab2c: f7fd fd46 bl d0285bc + d02ab30: 2801 cmp r0, #1 + d02ab32: d11a bne.n d02ab6a + d02ab34: 6e63 ldr r3, [r4, #100] ; 0x64 + d02ab36: 6018 str r0, [r3, #0] + d02ab38: 6ea2 ldr r2, [r4, #104] ; 0x68 + d02ab3a: 6813 ldr r3, [r2, #0] + d02ab3c: f043 0301 orr.w r3, r3, #1 + d02ab40: 6013 str r3, [r2, #0] + d02ab42: 6a23 ldr r3, [r4, #32] + d02ab44: 9904 ldr r1, [sp, #16] + d02ab46: 681b ldr r3, [r3, #0] + d02ab48: 6ee2 ldr r2, [r4, #108] ; 0x6c + d02ab4a: 400b ands r3, r1 + d02ab4c: 6013 str r3, [r2, #0] + d02ab4e: 6aa3 ldr r3, [r4, #40] ; 0x28 + d02ab50: 9905 ldr r1, [sp, #20] + d02ab52: 681b ldr r3, [r3, #0] + d02ab54: 6f62 ldr r2, [r4, #116] ; 0x74 + d02ab56: 400b ands r3, r1 + d02ab58: 6013 str r3, [r2, #0] + d02ab5a: 6ee3 ldr r3, [r4, #108] ; 0x6c + d02ab5c: 681b ldr r3, [r3, #0] + d02ab5e: 2b00 cmp r3, #0 + d02ab60: 6f63 ldr r3, [r4, #116] ; 0x74 + d02ab62: bf14 ite ne + d02ab64: 2500 movne r5, #0 + d02ab66: 2529 moveq r5, #41 ; 0x29 + d02ab68: e77e b.n d02aa68 + d02ab6a: 2528 movs r5, #40 ; 0x28 + d02ab6c: e780 b.n d02aa70 + d02ab6e: 4637 mov r7, r6 + d02ab70: 4635 mov r5, r6 + d02ab72: e77d b.n d02aa70 + d02ab74: 463e mov r6, r7 + d02ab76: 463d mov r5, r7 + d02ab78: e77a b.n d02aa70 + d02ab7a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d02ab7e: e786 b.n d02aa8e + d02ab80: 00027939 .word 0x00027939 + d02ab84: 00027b01 .word 0x00027b01 + d02ab88: 000278d9 .word 0x000278d9 + d02ab8c: 69e3 ldr r3, [r4, #28] + d02ab8e: 681b ldr r3, [r3, #0] + d02ab90: 2b00 cmp r3, #0 + d02ab92: f000 80e8 beq.w d02ad66 + d02ab96: 9b26 ldr r3, [sp, #152] ; 0x98 + d02ab98: 2b00 cmp r3, #0 + d02ab9a: f000 80ca beq.w d02ad32 + d02ab9e: 6e22 ldr r2, [r4, #96] ; 0x60 + d02aba0: 6813 ldr r3, [r2, #0] + d02aba2: f443 5380 orr.w r3, r3, #4096 ; 0x1000 + d02aba6: 6013 str r3, [r2, #0] + d02aba8: 6e22 ldr r2, [r4, #96] ; 0x60 + d02abaa: 2101 movs r1, #1 + d02abac: 6813 ldr r3, [r2, #0] + d02abae: f423 7300 bic.w r3, r3, #512 ; 0x200 + d02abb2: 6013 str r3, [r2, #0] + d02abb4: 2300 movs r3, #0 + d02abb6: 6da2 ldr r2, [r4, #88] ; 0x58 + d02abb8: 6013 str r3, [r2, #0] + d02abba: f8d4 2084 ldr.w r2, [r4, #132] ; 0x84 + d02abbe: 7013 strb r3, [r2, #0] + d02abc0: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c + d02abc4: 7011 strb r1, [r2, #0] + d02abc6: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02abca: 7013 strb r3, [r2, #0] + d02abcc: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02abd0: 7013 strb r3, [r2, #0] + d02abd2: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02abd6: 7013 strb r3, [r2, #0] + d02abd8: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02abdc: 7013 strb r3, [r2, #0] + d02abde: f894 20d1 ldrb.w r2, [r4, #209] ; 0xd1 + d02abe2: 2a00 cmp r2, #0 + d02abe4: d05b beq.n d02ac9e + d02abe6: 4f61 ldr r7, [pc, #388] ; (d02ad6c ) + d02abe8: 9303 str r3, [sp, #12] + d02abea: 464b mov r3, r9 + d02abec: aa03 add r2, sp, #12 + d02abee: 21dd movs r1, #221 ; 0xdd + d02abf0: 4640 mov r0, r8 + d02abf2: f7fd fbf5 bl d0283e0 + d02abf6: 4606 mov r6, r0 + d02abf8: 2800 cmp r0, #0 + d02abfa: d050 beq.n d02ac9e + d02abfc: 9b03 ldr r3, [sp, #12] + d02abfe: 2b07 cmp r3, #7 + d02ac00: d94d bls.n d02ac9e + d02ac02: 2206 movs r2, #6 + d02ac04: 4639 mov r1, r7 + d02ac06: 3002 adds r0, #2 + d02ac08: 47d0 blx sl + d02ac0a: 2800 cmp r0, #0 + d02ac0c: f040 809f bne.w d02ad4e + d02ac10: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ac12: 6813 ldr r3, [r2, #0] + d02ac14: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02ac18: 6013 str r3, [r2, #0] + d02ac1a: 2201 movs r2, #1 + d02ac1c: 6da3 ldr r3, [r4, #88] ; 0x58 + d02ac1e: 601a str r2, [r3, #0] + d02ac20: 7a31 ldrb r1, [r6, #8] + d02ac22: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac26: 7019 strb r1, [r3, #0] + d02ac28: e9d4 3121 ldrd r3, r1, [r4, #132] ; 0x84 + d02ac2c: 781b ldrb r3, [r3, #0] + d02ac2e: f3c3 1341 ubfx r3, r3, #5, #2 + d02ac32: 700b strb r3, [r1, #0] + d02ac34: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac38: 781b ldrb r3, [r3, #0] + d02ac3a: f003 030f and.w r3, r3, #15 + d02ac3e: 2b0f cmp r3, #15 + d02ac40: f8d4 309c ldr.w r3, [r4, #156] ; 0x9c + d02ac44: bf14 ite ne + d02ac46: 701a strbne r2, [r3, #0] + d02ac48: 7018 strbeq r0, [r3, #0] + d02ac4a: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac4e: 781b ldrb r3, [r3, #0] + d02ac50: 071e lsls r6, r3, #28 + d02ac52: d024 beq.n d02ac9e + d02ac54: f013 0301 ands.w r3, r3, #1 + d02ac58: f8d4 2098 ldr.w r2, [r4, #152] ; 0x98 + d02ac5c: bf18 it ne + d02ac5e: 2303 movne r3, #3 + d02ac60: 7013 strb r3, [r2, #0] + d02ac62: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac66: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 + d02ac6a: 781b ldrb r3, [r3, #0] + d02ac6c: f013 0302 ands.w r3, r3, #2 + d02ac70: bf18 it ne + d02ac72: 2303 movne r3, #3 + d02ac74: 7013 strb r3, [r2, #0] + d02ac76: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac7a: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c + d02ac7e: 781b ldrb r3, [r3, #0] + d02ac80: f013 0304 ands.w r3, r3, #4 + d02ac84: bf18 it ne + d02ac86: 2303 movne r3, #3 + d02ac88: 7013 strb r3, [r2, #0] + d02ac8a: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 + d02ac8e: f8d4 2090 ldr.w r2, [r4, #144] ; 0x90 + d02ac92: 781b ldrb r3, [r3, #0] + d02ac94: f013 0308 ands.w r3, r3, #8 + d02ac98: bf18 it ne + d02ac9a: 2303 movne r3, #3 + d02ac9c: 7013 strb r3, [r2, #0] + d02ac9e: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02aca2: 2100 movs r1, #0 + d02aca4: 4b32 ldr r3, [pc, #200] ; (d02ad70 ) + d02aca6: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02acaa: 4798 blx r3 + d02acac: 9a32 ldr r2, [sp, #200] ; 0xc8 + d02acae: 6e23 ldr r3, [r4, #96] ; 0x60 + d02acb0: 2a00 cmp r2, #0 + d02acb2: d051 beq.n d02ad58 + d02acb4: f89d 10cc ldrb.w r1, [sp, #204] ; 0xcc + d02acb8: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acbc: 4291 cmp r1, r2 + d02acbe: d34b bcc.n d02ad58 + d02acc0: 681a ldr r2, [r3, #0] + d02acc2: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d02acc6: 601a str r2, [r3, #0] + d02acc8: 6e22 ldr r2, [r4, #96] ; 0x60 + d02acca: 6813 ldr r3, [r2, #0] + d02accc: f443 7300 orr.w r3, r3, #512 ; 0x200 + d02acd0: 6013 str r3, [r2, #0] + d02acd2: 9932 ldr r1, [sp, #200] ; 0xc8 + d02acd4: f894 20ac ldrb.w r2, [r4, #172] ; 0xac + d02acd8: f8d4 00a8 ldr.w r0, [r4, #168] ; 0xa8 + d02acdc: 4b25 ldr r3, [pc, #148] ; (d02ad74 ) + d02acde: 4798 blx r3 + d02ace0: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ace2: f894 10d0 ldrb.w r1, [r4, #208] ; 0xd0 + d02ace6: 6813 ldr r3, [r2, #0] + d02ace8: b911 cbnz r1, d02acf0 + d02acea: 0518 lsls r0, r3, #20 + d02acec: f53f ae11 bmi.w d02a912 + d02acf0: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d02acf4: 6013 str r3, [r2, #0] + d02acf6: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 + d02acfa: 6819 ldr r1, [r3, #0] + d02acfc: 2300 movs r3, #0 + d02acfe: 4299 cmp r1, r3 + d02ad00: d00b beq.n d02ad1a + d02ad02: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02ad06: 5cd2 ldrb r2, [r2, r3] + d02ad08: f002 027f and.w r2, r2, #127 ; 0x7f + d02ad0c: 2a16 cmp r2, #22 + d02ad0e: d928 bls.n d02ad62 + d02ad10: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ad12: 6813 ldr r3, [r2, #0] + d02ad14: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d02ad18: 6013 str r3, [r2, #0] + d02ad1a: 6de1 ldr r1, [r4, #92] ; 0x5c + d02ad1c: 6e22 ldr r2, [r4, #96] ; 0x60 + d02ad1e: 8809 ldrh r1, [r1, #0] + d02ad20: 6813 ldr r3, [r2, #0] + d02ad22: 0689 lsls r1, r1, #26 + d02ad24: bf4c ite mi + d02ad26: f043 0380 orrmi.w r3, r3, #128 ; 0x80 + d02ad2a: f023 0380 bicpl.w r3, r3, #128 ; 0x80 + d02ad2e: 6013 str r3, [r2, #0] + d02ad30: e5f0 b.n d02a914 + d02ad32: 1cb2 adds r2, r6, #2 + d02ad34: f894 6080 ldrb.w r6, [r4, #128] ; 0x80 + d02ad38: 42b2 cmp r2, r6 + d02ad3a: bfa8 it ge + d02ad3c: 4632 movge r2, r6 + d02ad3e: 2a00 cmp r2, #0 + d02ad40: f43f af32 beq.w d02aba8 + d02ad44: 1eb9 subs r1, r7, #2 + d02ad46: 6fe0 ldr r0, [r4, #124] ; 0x7c + d02ad48: 4b0a ldr r3, [pc, #40] ; (d02ad74 ) + d02ad4a: 4798 blx r3 + d02ad4c: e72c b.n d02aba8 + d02ad4e: 9803 ldr r0, [sp, #12] + d02ad50: 3002 adds r0, #2 + d02ad52: eb06 0800 add.w r8, r6, r0 + d02ad56: e748 b.n d02abea + d02ad58: 681a ldr r2, [r3, #0] + d02ad5a: f422 6200 bic.w r2, r2, #2048 ; 0x800 + d02ad5e: 601a str r2, [r3, #0] + d02ad60: e7be b.n d02ace0 + d02ad62: 3301 adds r3, #1 + d02ad64: e7cb b.n d02acfe + d02ad66: 2528 movs r5, #40 ; 0x28 + d02ad68: e5d4 b.n d02a914 + d02ad6a: bf00 nop + d02ad6c: 0d04ad5e .word 0x0d04ad5e + d02ad70: 00027b01 .word 0x00027b01 + d02ad74: 00027939 .word 0x00027939 + +0d02ad78 : + d02ad78: 2a01 cmp r2, #1 + d02ad7a: 4684 mov ip, r0 + d02ad7c: f04f 0000 mov.w r0, #0 + d02ad80: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02ad84: bf0c ite eq + d02ad86: f04f 080a moveq.w r8, #10 + d02ad8a: f04f 0810 movne.w r8, #16 + d02ad8e: 460f mov r7, r1 + d02ad90: 4606 mov r6, r0 + d02ad92: 78bc ldrb r4, [r7, #2] + d02ad94: eb01 0586 add.w r5, r1, r6, lsl #2 + d02ad98: f897 a003 ldrb.w sl, [r7, #3] + d02ad9c: f3c4 1e41 ubfx lr, r4, #5, #2 + d02ada0: 88ad ldrh r5, [r5, #4] + d02ada2: f3c4 1200 ubfx r2, r4, #4, #1 + d02ada6: f004 040f and.w r4, r4, #15 + d02adaa: 042d lsls r5, r5, #16 + d02adac: f1be 0f02 cmp.w lr, #2 + d02adb0: fb04 8403 mla r4, r4, r3, r8 + d02adb4: ea45 250a orr.w r5, r5, sl, lsl #8 + d02adb8: b2e4 uxtb r4, r4 + d02adba: ea44 0405 orr.w r4, r4, r5 + d02adbe: f84c 402e str.w r4, [ip, lr, lsl #2] + d02adc2: d00e beq.n d02ade2 + d02adc4: f1be 0f03 cmp.w lr, #3 + d02adc8: d010 beq.n d02adec + d02adca: f1be 0f00 cmp.w lr, #0 + d02adce: d102 bne.n d02add6 + d02add0: ea40 0042 orr.w r0, r0, r2, lsl #1 + d02add4: b2c0 uxtb r0, r0 + d02add6: 3601 adds r6, #1 + d02add8: 3704 adds r7, #4 + d02adda: 2e04 cmp r6, #4 + d02addc: d1d9 bne.n d02ad92 + d02adde: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ade2: 2a00 cmp r2, #0 + d02ade4: bf18 it ne + d02ade6: 2204 movne r2, #4 + d02ade8: 4310 orrs r0, r2 + d02adea: e7f3 b.n d02add4 + d02adec: 2a00 cmp r2, #0 + d02adee: bf18 it ne + d02adf0: 2208 movne r2, #8 + d02adf2: 4302 orrs r2, r0 + d02adf4: b2d0 uxtb r0, r2 + d02adf6: e7ee b.n d02add6 + +0d02adf8 : + d02adf8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02adfc: 2500 movs r5, #0 + d02adfe: b086 sub sp, #24 + d02ae00: 4607 mov r7, r0 + d02ae02: 4614 mov r4, r2 + d02ae04: 4698 mov r8, r3 + d02ae06: 460e mov r6, r1 + d02ae08: 9505 str r5, [sp, #20] + d02ae0a: e9cd 5503 strd r5, r5, [sp, #12] + d02ae0e: 2900 cmp r1, #0 + d02ae10: f000 8098 beq.w d02af44 + d02ae14: ab04 add r3, sp, #16 + d02ae16: aa03 add r2, sp, #12 + d02ae18: 9500 str r5, [sp, #0] + d02ae1a: f7fd fbcf bl d0285bc + d02ae1e: 2801 cmp r0, #1 + d02ae20: d10c bne.n d02ae3c + d02ae22: 69a3 ldr r3, [r4, #24] + d02ae24: 2202 movs r2, #2 + d02ae26: f44f 1500 mov.w r5, #2097152 ; 0x200000 + d02ae2a: 4639 mov r1, r7 + d02ae2c: 601a str r2, [r3, #0] + d02ae2e: 2204 movs r2, #4 + d02ae30: 6863 ldr r3, [r4, #4] + d02ae32: 601a str r2, [r3, #0] + d02ae34: 4632 mov r2, r6 + d02ae36: 6b20 ldr r0, [r4, #48] ; 0x30 + d02ae38: 4b43 ldr r3, [pc, #268] ; (d02af48 ) + d02ae3a: 4798 blx r3 + d02ae3c: 2300 movs r3, #0 + d02ae3e: aa03 add r2, sp, #12 + d02ae40: 4631 mov r1, r6 + d02ae42: 4638 mov r0, r7 + d02ae44: 9300 str r3, [sp, #0] + d02ae46: ab04 add r3, sp, #16 + d02ae48: f7fd fc20 bl d02868c + d02ae4c: 2801 cmp r0, #1 + d02ae4e: d10c bne.n d02ae6a + d02ae50: 69a3 ldr r3, [r4, #24] + d02ae52: 2202 movs r2, #2 + d02ae54: f44f 0580 mov.w r5, #4194304 ; 0x400000 + d02ae58: 4639 mov r1, r7 + d02ae5a: 601a str r2, [r3, #0] + d02ae5c: 2208 movs r2, #8 + d02ae5e: 6863 ldr r3, [r4, #4] + d02ae60: 601a str r2, [r3, #0] + d02ae62: 4632 mov r2, r6 + d02ae64: 6b20 ldr r0, [r4, #48] ; 0x30 + d02ae66: 4b38 ldr r3, [pc, #224] ; (d02af48 ) + d02ae68: 4798 blx r3 + d02ae6a: 2300 movs r3, #0 + d02ae6c: aa05 add r2, sp, #20 + d02ae6e: 4631 mov r1, r6 + d02ae70: 4638 mov r0, r7 + d02ae72: f7fe f9b5 bl d0291e0 + d02ae76: 2801 cmp r0, #1 + d02ae78: d111 bne.n d02ae9e + d02ae7a: 9b05 ldr r3, [sp, #20] + d02ae7c: 68e2 ldr r2, [r4, #12] + d02ae7e: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d02ae82: 6013 str r3, [r2, #0] + d02ae84: d10b bne.n d02ae9e + d02ae86: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d02ae8a: 2b01 cmp r3, #1 + d02ae8c: d107 bne.n d02ae9e + d02ae8e: 2303 movs r3, #3 + d02ae90: 220a movs r2, #10 + d02ae92: f44f 0500 mov.w r5, #8388608 ; 0x800000 + d02ae96: f8c8 3000 str.w r3, [r8] + d02ae9a: 6863 ldr r3, [r4, #4] + d02ae9c: 601a str r2, [r3, #0] + d02ae9e: 6963 ldr r3, [r4, #20] + d02aea0: 2200 movs r2, #0 + d02aea2: 601a str r2, [r3, #0] + d02aea4: 9b03 ldr r3, [sp, #12] + d02aea6: 2b08 cmp r3, #8 + d02aea8: dc0a bgt.n d02aec0 + d02aeaa: 4293 cmp r3, r2 + d02aeac: dd0a ble.n d02aec4 + d02aeae: 3b01 subs r3, #1 + d02aeb0: 2b07 cmp r3, #7 + d02aeb2: d807 bhi.n d02aec4 + d02aeb4: e8df f003 tbb [pc, r3] + d02aeb8: 24061814 .word 0x24061814 + d02aebc: 1e060606 .word 0x1e060606 + d02aec0: 2b10 cmp r3, #16 + d02aec2: d01a beq.n d02aefa + d02aec4: 9b04 ldr r3, [sp, #16] + d02aec6: 2b08 cmp r3, #8 + d02aec8: dc20 bgt.n d02af0c + d02aeca: 2b00 cmp r3, #0 + d02aecc: dd20 ble.n d02af10 + d02aece: 3b01 subs r3, #1 + d02aed0: 2b07 cmp r3, #7 + d02aed2: d81d bhi.n d02af10 + d02aed4: e8df f003 tbb [pc, r3] + d02aed8: 301c2420 .word 0x301c2420 + d02aedc: 2a1c1c1c .word 0x2a1c1c1c + d02aee0: 68a3 ldr r3, [r4, #8] + d02aee2: 2200 movs r2, #0 + d02aee4: 601a str r2, [r3, #0] + d02aee6: e7ed b.n d02aec4 + d02aee8: 68a2 ldr r2, [r4, #8] + d02aeea: 2301 movs r3, #1 + d02aeec: 6013 str r3, [r2, #0] + d02aeee: 6962 ldr r2, [r4, #20] + d02aef0: 6013 str r3, [r2, #0] + d02aef2: e7e7 b.n d02aec4 + d02aef4: 68a3 ldr r3, [r4, #8] + d02aef6: 2202 movs r2, #2 + d02aef8: e7f4 b.n d02aee4 + d02aefa: 68a3 ldr r3, [r4, #8] + d02aefc: 2204 movs r2, #4 + d02aefe: e7f1 b.n d02aee4 + d02af00: 68a3 ldr r3, [r4, #8] + d02af02: 2205 movs r2, #5 + d02af04: 601a str r2, [r3, #0] + d02af06: 2201 movs r2, #1 + d02af08: 6963 ldr r3, [r4, #20] + d02af0a: e7eb b.n d02aee4 + d02af0c: 2b10 cmp r3, #16 + d02af0e: d010 beq.n d02af32 + d02af10: 4628 mov r0, r5 + d02af12: b006 add sp, #24 + d02af14: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02af18: 6823 ldr r3, [r4, #0] + d02af1a: 2200 movs r2, #0 + d02af1c: 601a str r2, [r3, #0] + d02af1e: e7f7 b.n d02af10 + d02af20: 6822 ldr r2, [r4, #0] + d02af22: 2301 movs r3, #1 + d02af24: 6013 str r3, [r2, #0] + d02af26: 6962 ldr r2, [r4, #20] + d02af28: 6013 str r3, [r2, #0] + d02af2a: e7f1 b.n d02af10 + d02af2c: 6823 ldr r3, [r4, #0] + d02af2e: 2202 movs r2, #2 + d02af30: e7f4 b.n d02af1c + d02af32: 6823 ldr r3, [r4, #0] + d02af34: 2204 movs r2, #4 + d02af36: e7f1 b.n d02af1c + d02af38: 6823 ldr r3, [r4, #0] + d02af3a: 2205 movs r2, #5 + d02af3c: 601a str r2, [r3, #0] + d02af3e: 2201 movs r2, #1 + d02af40: 6963 ldr r3, [r4, #20] + d02af42: e7eb b.n d02af1c + d02af44: 460d mov r5, r1 + d02af46: e7e3 b.n d02af10 + d02af48: 00027939 .word 0x00027939 + +0d02af4c : + d02af4c: b570 push {r4, r5, r6, lr} + d02af4e: 7805 ldrb r5, [r0, #0] + d02af50: 4601 mov r1, r0 + d02af52: 2dff cmp r5, #255 ; 0xff + d02af54: d027 beq.n d02afa6 + d02af56: 2200 movs r2, #0 + d02af58: 260a movs r6, #10 + d02af5a: 4610 mov r0, r2 + d02af5c: fa45 f302 asr.w r3, r5, r2 + d02af60: f003 0403 and.w r4, r3, #3 + d02af64: 2c03 cmp r4, #3 + d02af66: d117 bne.n d02af98 + d02af68: 3202 adds r2, #2 + d02af6a: 2a08 cmp r2, #8 + d02af6c: d1f6 bne.n d02af5c + d02af6e: 7849 ldrb r1, [r1, #1] + d02af70: 29ff cmp r1, #255 ; 0xff + d02af72: d010 beq.n d02af96 + d02af74: 2300 movs r3, #0 + d02af76: 240a movs r4, #10 + d02af78: fa41 f203 asr.w r2, r1, r3 + d02af7c: f002 0203 and.w r2, r2, #3 + d02af80: 2a03 cmp r2, #3 + d02af82: d005 beq.n d02af90 + d02af84: fb04 f003 mul.w r0, r4, r3 + d02af88: 1040 asrs r0, r0, #1 + d02af8a: 3831 subs r0, #49 ; 0x31 + d02af8c: 4410 add r0, r2 + d02af8e: b2c0 uxtb r0, r0 + d02af90: 3302 adds r3, #2 + d02af92: 2b08 cmp r3, #8 + d02af94: d1f0 bne.n d02af78 + d02af96: bd70 pop {r4, r5, r6, pc} + d02af98: fb06 f302 mul.w r3, r6, r2 + d02af9c: 105b asrs r3, r3, #1 + d02af9e: 3b59 subs r3, #89 ; 0x59 + d02afa0: 4423 add r3, r4 + d02afa2: b2d8 uxtb r0, r3 + d02afa4: e7e0 b.n d02af68 + d02afa6: 2000 movs r0, #0 + d02afa8: e7e1 b.n d02af6e + +0d02afaa : + d02afaa: b510 push {r4, lr} + d02afac: 7804 ldrb r4, [r0, #0] + d02afae: 4601 mov r1, r0 + d02afb0: 2cff cmp r4, #255 ; 0xff + d02afb2: d01d beq.n d02aff0 + d02afb4: 2200 movs r2, #0 + d02afb6: 4610 mov r0, r2 + d02afb8: fa44 f302 asr.w r3, r4, r2 + d02afbc: f003 0303 and.w r3, r3, #3 + d02afc0: 2b03 cmp r3, #3 + d02afc2: d112 bne.n d02afea + d02afc4: 3202 adds r2, #2 + d02afc6: 2a08 cmp r2, #8 + d02afc8: d1f6 bne.n d02afb8 + d02afca: 7849 ldrb r1, [r1, #1] + d02afcc: 29ff cmp r1, #255 ; 0xff + d02afce: d00b beq.n d02afe8 + d02afd0: 2300 movs r3, #0 + d02afd2: fa41 f203 asr.w r2, r1, r3 + d02afd6: 3302 adds r3, #2 + d02afd8: f002 0203 and.w r2, r2, #3 + d02afdc: 2a03 cmp r2, #3 + d02afde: bf1c itt ne + d02afe0: 3001 addne r0, #1 + d02afe2: b2c0 uxtbne r0, r0 + d02afe4: 2b08 cmp r3, #8 + d02afe6: d1f4 bne.n d02afd2 + d02afe8: bd10 pop {r4, pc} + d02afea: 1c43 adds r3, r0, #1 + d02afec: b2d8 uxtb r0, r3 + d02afee: e7e9 b.n d02afc4 + d02aff0: 2000 movs r0, #0 + d02aff2: e7ea b.n d02afca + +0d02aff4 : + d02aff4: b5f0 push {r4, r5, r6, r7, lr} + d02aff6: 2500 movs r5, #0 + d02aff8: 3901 subs r1, #1 + d02affa: 462f mov r7, r5 + d02affc: ea4f 0c85 mov.w ip, r5, lsl #2 + d02b000: 2400 movs r4, #0 + d02b002: f801 7f01 strb.w r7, [r1, #1]! + d02b006: 5d53 ldrb r3, [r2, r5] + d02b008: b2e6 uxtb r6, r4 + d02b00a: 4123 asrs r3, r4 + d02b00c: f003 0303 and.w r3, r3, #3 + d02b010: 2b03 cmp r3, #3 + d02b012: d004 beq.n d02b01e + d02b014: eb0c 0656 add.w r6, ip, r6, lsr #1 + d02b018: 42b0 cmp r0, r6 + d02b01a: bfd8 it le + d02b01c: 2303 movle r3, #3 + d02b01e: 40a3 lsls r3, r4 + d02b020: 780e ldrb r6, [r1, #0] + d02b022: 3402 adds r4, #2 + d02b024: 4333 orrs r3, r6 + d02b026: 2c08 cmp r4, #8 + d02b028: 700b strb r3, [r1, #0] + d02b02a: d1ec bne.n d02b006 + d02b02c: b105 cbz r5, d02b030 + d02b02e: bdf0 pop {r4, r5, r6, r7, pc} + d02b030: 2501 movs r5, #1 + d02b032: e7e3 b.n d02affc + +0d02b034 : + d02b034: b5f0 push {r4, r5, r6, r7, lr} + d02b036: 0049 lsls r1, r1, #1 + d02b038: 4606 mov r6, r0 + d02b03a: 2000 movs r0, #0 + d02b03c: f240 17ff movw r7, #511 ; 0x1ff + d02b040: b2cd uxtb r5, r1 + d02b042: f240 3cff movw ip, #1023 ; 0x3ff + d02b046: 4601 mov r1, r0 + d02b048: 4602 mov r2, r0 + d02b04a: f04f 0eff mov.w lr, #255 ; 0xff + d02b04e: eb02 0382 add.w r3, r2, r2, lsl #2 + d02b052: 42aa cmp r2, r5 + d02b054: b2db uxtb r3, r3 + d02b056: d300 bcc.n d02b05a + d02b058: bdf0 pop {r4, r5, r6, r7, pc} + d02b05a: 08d4 lsrs r4, r2, #3 + d02b05c: 5d34 ldrb r4, [r6, r4] + d02b05e: 4114 asrs r4, r2 + d02b060: f004 0403 and.w r4, r4, #3 + d02b064: 2c01 cmp r4, #1 + d02b066: d00d beq.n d02b084 + d02b068: 2c02 cmp r4, #2 + d02b06a: d003 beq.n d02b074 + d02b06c: b93c cbnz r4, d02b07e + d02b06e: fa0e f303 lsl.w r3, lr, r3 + d02b072: e001 b.n d02b078 + d02b074: fa0c f303 lsl.w r3, ip, r3 + d02b078: 4318 orrs r0, r3 + d02b07a: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02b07e: 3202 adds r2, #2 + d02b080: b2d2 uxtb r2, r2 + d02b082: e7e4 b.n d02b04e + d02b084: fa07 f303 lsl.w r3, r7, r3 + d02b088: e7f6 b.n d02b078 + +0d02b08a : + d02b08a: b570 push {r4, r5, r6, lr} + d02b08c: 7845 ldrb r5, [r0, #1] + d02b08e: 7884 ldrb r4, [r0, #2] + d02b090: f015 050f ands.w r5, r5, #15 + d02b094: 78c6 ldrb r6, [r0, #3] + d02b096: ea4f 2404 mov.w r4, r4, lsl #8 + d02b09a: bf18 it ne + d02b09c: fb05 2501 mlane r5, r5, r1, r2 + d02b0a0: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b0a4: bf18 it ne + d02b0a6: b2ed uxtbne r5, r5 + d02b0a8: 4325 orrs r5, r4 + d02b0aa: 601d str r5, [r3, #0] + d02b0ac: 7905 ldrb r5, [r0, #4] + d02b0ae: 7944 ldrb r4, [r0, #5] + d02b0b0: f015 050f ands.w r5, r5, #15 + d02b0b4: 7986 ldrb r6, [r0, #6] + d02b0b6: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0ba: bf18 it ne + d02b0bc: fb01 2505 mlane r5, r1, r5, r2 + d02b0c0: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b0c4: bf18 it ne + d02b0c6: b2ed uxtbne r5, r5 + d02b0c8: 4325 orrs r5, r4 + d02b0ca: 605d str r5, [r3, #4] + d02b0cc: 79c5 ldrb r5, [r0, #7] + d02b0ce: 7a04 ldrb r4, [r0, #8] + d02b0d0: f015 050f ands.w r5, r5, #15 + d02b0d4: 7a46 ldrb r6, [r0, #9] + d02b0d6: ea4f 2404 mov.w r4, r4, lsl #8 + d02b0da: bf18 it ne + d02b0dc: fb01 2505 mlane r5, r1, r5, r2 + d02b0e0: ea44 6406 orr.w r4, r4, r6, lsl #24 + d02b0e4: bf18 it ne + d02b0e6: b2ed uxtbne r5, r5 + d02b0e8: 4325 orrs r5, r4 + d02b0ea: 609d str r5, [r3, #8] + d02b0ec: 7a84 ldrb r4, [r0, #10] + d02b0ee: f014 040f ands.w r4, r4, #15 + d02b0f2: bf18 it ne + d02b0f4: fb01 2404 mlane r4, r1, r4, r2 + d02b0f8: 7ac2 ldrb r2, [r0, #11] + d02b0fa: 7b01 ldrb r1, [r0, #12] + d02b0fc: ea4f 2202 mov.w r2, r2, lsl #8 + d02b100: bf18 it ne + d02b102: b2e4 uxtbne r4, r4 + d02b104: ea42 6201 orr.w r2, r2, r1, lsl #24 + d02b108: 4314 orrs r4, r2 + d02b10a: 60dc str r4, [r3, #12] + d02b10c: bd70 pop {r4, r5, r6, pc} + +0d02b10e : + d02b10e: b5f0 push {r4, r5, r6, r7, lr} + d02b110: 0049 lsls r1, r1, #1 + d02b112: 4606 mov r6, r0 + d02b114: 2000 movs r0, #0 + d02b116: f240 37ff movw r7, #1023 ; 0x3ff + d02b11a: b2cd uxtb r5, r1 + d02b11c: f640 7cff movw ip, #4095 ; 0xfff + d02b120: 4601 mov r1, r0 + d02b122: 4602 mov r2, r0 + d02b124: f04f 0eff mov.w lr, #255 ; 0xff + d02b128: eb02 0382 add.w r3, r2, r2, lsl #2 + d02b12c: 42aa cmp r2, r5 + d02b12e: b2db uxtb r3, r3 + d02b130: d300 bcc.n d02b134 + d02b132: bdf0 pop {r4, r5, r6, r7, pc} + d02b134: 08d4 lsrs r4, r2, #3 + d02b136: 5d34 ldrb r4, [r6, r4] + d02b138: 4114 asrs r4, r2 + d02b13a: f004 0403 and.w r4, r4, #3 + d02b13e: 2c01 cmp r4, #1 + d02b140: d00d beq.n d02b15e + d02b142: 2c02 cmp r4, #2 + d02b144: d003 beq.n d02b14e + d02b146: b93c cbnz r4, d02b158 + d02b148: fa0e f303 lsl.w r3, lr, r3 + d02b14c: e001 b.n d02b152 + d02b14e: fa0c f303 lsl.w r3, ip, r3 + d02b152: 4318 orrs r0, r3 + d02b154: ea41 71e3 orr.w r1, r1, r3, asr #31 + d02b158: 3202 adds r2, #2 + d02b15a: b2d2 uxtb r2, r2 + d02b15c: e7e4 b.n d02b128 + d02b15e: fa07 f303 lsl.w r3, r7, r3 + d02b162: e7f6 b.n d02b152 + +0d02b164 : + d02b164: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b168: 4e10 ldr r6, [pc, #64] ; (d02b1ac ) + d02b16a: 4607 mov r7, r0 + d02b16c: 2500 movs r5, #0 + d02b16e: f7da fa33 bl d0055d8 + d02b172: 6834 ldr r4, [r6, #0] + d02b174: 4621 mov r1, r4 + d02b176: 4630 mov r0, r6 + d02b178: f7da fbf4 bl d005964 + d02b17c: b140 cbz r0, d02b190 + d02b17e: f7da fa2f bl d0055e0 + d02b182: 42b4 cmp r4, r6 + d02b184: d10a bne.n d02b19c + d02b186: 480a ldr r0, [pc, #40] ; (d02b1b0 ) + d02b188: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b18c: f7d8 bf48 b.w d004020 + d02b190: 68a3 ldr r3, [r4, #8] + d02b192: 4625 mov r5, r4 + d02b194: 42bb cmp r3, r7 + d02b196: d0f2 beq.n d02b17e + d02b198: 6824 ldr r4, [r4, #0] + d02b19a: e7eb b.n d02b174 + d02b19c: 696b ldr r3, [r5, #20] + d02b19e: b11b cbz r3, d02b1a8 + d02b1a0: 68e8 ldr r0, [r5, #12] + d02b1a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b1a6: 4718 bx r3 + d02b1a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b1ac: 6000881c .word 0x6000881c + d02b1b0: 0d04ad93 .word 0x0d04ad93 + +0d02b1b4 : + d02b1b4: b510 push {r4, lr} + d02b1b6: 4c11 ldr r4, [pc, #68] ; (d02b1fc ) + d02b1b8: 2234 movs r2, #52 ; 0x34 + d02b1ba: 2100 movs r1, #0 + d02b1bc: 4810 ldr r0, [pc, #64] ; (d02b200 ) + d02b1be: 6823 ldr r3, [r4, #0] + d02b1c0: 435a muls r2, r3 + d02b1c2: f018 f981 bl d0434c8 <____wrap_memset_veneer> + d02b1c6: 4b0f ldr r3, [pc, #60] ; (d02b204 ) + d02b1c8: 4a0d ldr r2, [pc, #52] ; (d02b200 ) + d02b1ca: 2100 movs r1, #0 + d02b1cc: e9c3 3300 strd r3, r3, [r3] + d02b1d0: 6820 ldr r0, [r4, #0] + d02b1d2: 4288 cmp r0, r1 + d02b1d4: dc0a bgt.n d02b1ec + d02b1d6: 2300 movs r3, #0 + d02b1d8: 4a0b ldr r2, [pc, #44] ; (d02b208 ) + d02b1da: 6013 str r3, [r2, #0] + d02b1dc: 4a0b ldr r2, [pc, #44] ; (d02b20c ) + d02b1de: 6013 str r3, [r2, #0] + d02b1e0: 4a0b ldr r2, [pc, #44] ; (d02b210 ) + d02b1e2: 6013 str r3, [r2, #0] + d02b1e4: 2201 movs r2, #1 + d02b1e6: 4b0b ldr r3, [pc, #44] ; (d02b214 ) + d02b1e8: 601a str r2, [r3, #0] + d02b1ea: bd10 pop {r4, pc} + d02b1ec: 6858 ldr r0, [r3, #4] + d02b1ee: 3101 adds r1, #1 + d02b1f0: 605a str r2, [r3, #4] + d02b1f2: e9c2 3000 strd r3, r0, [r2] + d02b1f6: 6002 str r2, [r0, #0] + d02b1f8: 3234 adds r2, #52 ; 0x34 + d02b1fa: e7e9 b.n d02b1d0 + d02b1fc: 60000130 .word 0x60000130 + d02b200: 60008474 .word 0x60008474 + d02b204: 60008830 .word 0x60008830 + d02b208: 60008828 .word 0x60008828 + d02b20c: 6000846c .word 0x6000846c + d02b210: 60008470 .word 0x60008470 + d02b214: 6000882c .word 0x6000882c + +0d02b218 : + d02b218: b508 push {r3, lr} + d02b21a: 4b09 ldr r3, [pc, #36] ; (d02b240 ) + d02b21c: 2234 movs r2, #52 ; 0x34 + d02b21e: 2100 movs r1, #0 + d02b220: 4808 ldr r0, [pc, #32] ; (d02b244 ) + d02b222: 681b ldr r3, [r3, #0] + d02b224: 435a muls r2, r3 + d02b226: f018 f94f bl d0434c8 <____wrap_memset_veneer> d02b22a: 2300 movs r3, #0 - d02b22c: f884 332d strb.w r3, [r4, #813] ; 0x32d - d02b230: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 - d02b234: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b238: 3b01 subs r3, #1 - d02b23a: 2a01 cmp r2, #1 - d02b23c: b2db uxtb r3, r3 - d02b23e: f885 3296 strb.w r3, [r5, #662] ; 0x296 - d02b242: d906 bls.n d02b252 - d02b244: b92b cbnz r3, d02b252 - d02b246: 2701 movs r7, #1 - d02b248: 2201 movs r2, #1 - d02b24a: 21ff movs r1, #255 ; 0xff - d02b24c: 4630 mov r0, r6 - d02b24e: f7e3 fd20 bl d00ec92 - d02b252: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac - d02b256: b97b cbnz r3, d02b278 - d02b258: f895 329a ldrb.w r3, [r5, #666] ; 0x29a - d02b25c: 3b01 subs r3, #1 - d02b25e: b2db uxtb r3, r3 - d02b260: f885 329a strb.w r3, [r5, #666] ; 0x29a - d02b264: b943 cbnz r3, d02b278 - d02b266: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 - d02b26a: b12b cbz r3, d02b278 - d02b26c: 4630 mov r0, r6 - d02b26e: f7e1 fc09 bl d00ca84 - d02b272: 2301 movs r3, #1 - d02b274: f8c0 30ac str.w r3, [r0, #172] ; 0xac - d02b278: f894 332f ldrb.w r3, [r4, #815] ; 0x32f - d02b27c: b13b cbz r3, d02b28e - d02b27e: 2300 movs r3, #0 - d02b280: f884 332f strb.w r3, [r4, #815] ; 0x32f - d02b284: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 - d02b288: 3b01 subs r3, #1 - d02b28a: f885 3298 strb.w r3, [r5, #664] ; 0x298 - d02b28e: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 - d02b292: b13b cbz r3, d02b2a4 - d02b294: 2300 movs r3, #0 - d02b296: f884 3330 strb.w r3, [r4, #816] ; 0x330 - d02b29a: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 - d02b29e: 3b01 subs r3, #1 - d02b2a0: f885 3294 strb.w r3, [r5, #660] ; 0x294 - d02b2a4: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 - d02b2a8: b13b cbz r3, d02b2ba - d02b2aa: 2300 movs r3, #0 - d02b2ac: f884 3331 strb.w r3, [r4, #817] ; 0x331 - d02b2b0: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 - d02b2b4: 3b01 subs r3, #1 - d02b2b6: f885 3299 strb.w r3, [r5, #665] ; 0x299 - d02b2ba: 4630 mov r0, r6 - d02b2bc: f7e3 fe8c bl d00efd8 - d02b2c0: 2800 cmp r0, #0 - d02b2c2: dd09 ble.n d02b2d8 - d02b2c4: 2200 movs r2, #0 - d02b2c6: 212d movs r1, #45 ; 0x2d - d02b2c8: 4630 mov r0, r6 - d02b2ca: f7e3 fce2 bl d00ec92 - d02b2ce: 2201 movs r2, #1 - d02b2d0: 213d movs r1, #61 ; 0x3d - d02b2d2: 4630 mov r0, r6 - d02b2d4: f7e3 fcdd bl d00ec92 - d02b2d8: 4638 mov r0, r7 - d02b2da: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02b2dc: 2300 movs r3, #0 - d02b2de: f881 332e strb.w r3, [r1, #814] ; 0x32e - d02b2e2: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 - d02b2e6: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02b2ea: 3b01 subs r3, #1 - d02b2ec: 2a01 cmp r2, #1 - d02b2ee: b2db uxtb r3, r3 - d02b2f0: f885 3297 strb.w r3, [r5, #663] ; 0x297 - d02b2f4: d982 bls.n d02b1fc - d02b2f6: 2b00 cmp r3, #0 - d02b2f8: d180 bne.n d02b1fc - d02b2fa: 2201 movs r2, #1 - d02b2fc: 21ff movs r1, #255 ; 0xff - d02b2fe: 2701 movs r7, #1 - d02b300: f7e3 fcc7 bl d00ec92 - d02b304: e77b b.n d02b1fe - d02b306: 460f mov r7, r1 - d02b308: e7e6 b.n d02b2d8 + d02b22c: 4a06 ldr r2, [pc, #24] ; (d02b248 ) + d02b22e: 6013 str r3, [r2, #0] + d02b230: 4a06 ldr r2, [pc, #24] ; (d02b24c ) + d02b232: 6013 str r3, [r2, #0] + d02b234: 4a06 ldr r2, [pc, #24] ; (d02b250 ) + d02b236: 6013 str r3, [r2, #0] + d02b238: 4a06 ldr r2, [pc, #24] ; (d02b254 ) + d02b23a: 6013 str r3, [r2, #0] + d02b23c: bd08 pop {r3, pc} + d02b23e: bf00 nop + d02b240: 60000130 .word 0x60000130 + d02b244: 60008474 .word 0x60008474 + d02b248: 60008828 .word 0x60008828 + d02b24c: 6000846c .word 0x6000846c + d02b250: 60008470 .word 0x60008470 + d02b254: 6000882c .word 0x6000882c + +0d02b258 : + d02b258: b508 push {r3, lr} + d02b25a: 4804 ldr r0, [pc, #16] ; (d02b26c ) + d02b25c: f7da f9ee bl d00563c + d02b260: 2300 movs r3, #0 + d02b262: 4a03 ldr r2, [pc, #12] ; (d02b270 ) + d02b264: 6013 str r3, [r2, #0] + d02b266: 4a03 ldr r2, [pc, #12] ; (d02b274 ) + d02b268: 6013 str r3, [r2, #0] + d02b26a: bd08 pop {r3, pc} + d02b26c: 6000881c .word 0x6000881c + d02b270: 60008824 .word 0x60008824 + d02b274: 60008468 .word 0x60008468 + +0d02b278 : + d02b278: 4b0b ldr r3, [pc, #44] ; (d02b2a8 ) + d02b27a: b510 push {r4, lr} + d02b27c: 6819 ldr r1, [r3, #0] + d02b27e: 2900 cmp r1, #0 + d02b280: dd02 ble.n d02b288 + d02b282: 480a ldr r0, [pc, #40] ; (d02b2ac ) + d02b284: f7d8 fecc bl d004020 + d02b288: 4c09 ldr r4, [pc, #36] ; (d02b2b0 ) + d02b28a: f7da f9a5 bl d0055d8 + d02b28e: 6821 ldr r1, [r4, #0] + d02b290: 4807 ldr r0, [pc, #28] ; (d02b2b0 ) + d02b292: f7da fb67 bl d005964 + d02b296: b118 cbz r0, d02b2a0 + d02b298: e8bd 4010 ldmia.w sp!, {r4, lr} + d02b29c: f7da b9a0 b.w d0055e0 + d02b2a0: 6820 ldr r0, [r4, #0] + d02b2a2: f7da f9df bl d005664 + d02b2a6: e7f2 b.n d02b28e + d02b2a8: 60008824 .word 0x60008824 + d02b2ac: 0d04adc1 .word 0x0d04adc1 + d02b2b0: 6000881c .word 0x6000881c + +0d02b2b4 : + d02b2b4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02b2b8: 6943 ldr r3, [r0, #20] + d02b2ba: 4604 mov r4, r0 + d02b2bc: 2b00 cmp r3, #0 + d02b2be: d065 beq.n d02b38c + d02b2c0: 6886 ldr r6, [r0, #8] + d02b2c2: 2e00 cmp r6, #0 + d02b2c4: d165 bne.n d02b392 + d02b2c6: f8df a108 ldr.w sl, [pc, #264] ; d02b3d0 + d02b2ca: f8df 8108 ldr.w r8, [pc, #264] ; d02b3d4 + d02b2ce: f8da 3000 ldr.w r3, [sl] + d02b2d2: b173 cbz r3, d02b2f2 + d02b2d4: f7da f980 bl d0055d8 + d02b2d8: 4b34 ldr r3, [pc, #208] ; (d02b3ac ) + d02b2da: 681d ldr r5, [r3, #0] + d02b2dc: 429d cmp r5, r3 + d02b2de: d11c bne.n d02b31a + d02b2e0: f7da f97e bl d0055e0 + d02b2e4: f8da 3000 ldr.w r3, [sl] + d02b2e8: b11b cbz r3, d02b2f2 + d02b2ea: 4a31 ldr r2, [pc, #196] ; (d02b3b0 ) + d02b2ec: 6813 ldr r3, [r2, #0] + d02b2ee: 3301 adds r3, #1 + d02b2f0: 6013 str r3, [r2, #0] + d02b2f2: 2300 movs r3, #0 + d02b2f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b2f8: 482e ldr r0, [pc, #184] ; (d02b3b4 ) + d02b2fa: 461a mov r2, r3 + d02b2fc: f8cd 8000 str.w r8, [sp] + d02b300: f7da fc6c bl d005bdc + d02b304: 2300 movs r3, #0 + d02b306: 60a0 str r0, [r4, #8] + d02b308: 7423 strb r3, [r4, #16] + d02b30a: 68a3 ldr r3, [r4, #8] + d02b30c: bb6b cbnz r3, d02b36a + d02b30e: 482a ldr r0, [pc, #168] ; (d02b3b8 ) + d02b310: b002 add sp, #8 + d02b312: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02b316: f7d8 be83 b.w d004020 + d02b31a: e9d5 2300 ldrd r2, r3, [r5] + d02b31e: 4f27 ldr r7, [pc, #156] ; (d02b3bc ) + d02b320: f105 0908 add.w r9, r5, #8 + d02b324: 6053 str r3, [r2, #4] + d02b326: 601a str r2, [r3, #0] + d02b328: e9c5 5500 strd r5, r5, [r5] + d02b32c: 683b ldr r3, [r7, #0] + d02b32e: 3301 adds r3, #1 + d02b330: 603b str r3, [r7, #0] + d02b332: f7da f955 bl d0055e0 + d02b336: 3508 adds r5, #8 + d02b338: d0d4 beq.n d02b2e4 + d02b33a: 222c movs r2, #44 ; 0x2c + d02b33c: 4631 mov r1, r6 + d02b33e: 4648 mov r0, r9 + d02b340: f018 f8c2 bl d0434c8 <____wrap_memset_veneer> + d02b344: 4633 mov r3, r6 + d02b346: 4632 mov r2, r6 + d02b348: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b34c: 4819 ldr r0, [pc, #100] ; (d02b3b4 ) + d02b34e: e9cd 8900 strd r8, r9, [sp] + d02b352: f7dc ff5e bl d008212 + d02b356: 2301 movs r3, #1 + d02b358: 683a ldr r2, [r7, #0] + d02b35a: 7423 strb r3, [r4, #16] + d02b35c: 4b18 ldr r3, [pc, #96] ; (d02b3c0 ) + d02b35e: 60a0 str r0, [r4, #8] + d02b360: 6819 ldr r1, [r3, #0] + d02b362: 428a cmp r2, r1 + d02b364: bfc8 it gt + d02b366: 601a strgt r2, [r3, #0] + d02b368: e7cf b.n d02b30a + d02b36a: f7da f935 bl d0055d8 + d02b36e: 4915 ldr r1, [pc, #84] ; (d02b3c4 ) + d02b370: 4620 mov r0, r4 + d02b372: f7da f96b bl d00564c + d02b376: f7da f933 bl d0055e0 + d02b37a: 4a13 ldr r2, [pc, #76] ; (d02b3c8 ) + d02b37c: 6813 ldr r3, [r2, #0] + d02b37e: 3301 adds r3, #1 + d02b380: 6013 str r3, [r2, #0] + d02b382: 4a12 ldr r2, [pc, #72] ; (d02b3cc ) + d02b384: 6811 ldr r1, [r2, #0] + d02b386: 428b cmp r3, r1 + d02b388: dd00 ble.n d02b38c + d02b38a: 6013 str r3, [r2, #0] + d02b38c: b002 add sp, #8 + d02b38e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02b392: 4630 mov r0, r6 + d02b394: f7da fc2e bl d005bf4 + d02b398: 2801 cmp r0, #1 + d02b39a: d1f7 bne.n d02b38c + d02b39c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b3a0: 68a0 ldr r0, [r4, #8] + d02b3a2: b002 add sp, #8 + d02b3a4: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02b3a8: f7da bc26 b.w d005bf8 + d02b3ac: 60008830 .word 0x60008830 + d02b3b0: 60008470 .word 0x60008470 + d02b3b4: 0d0460ec .word 0x0d0460ec + d02b3b8: 0d04ade1 .word 0x0d04ade1 + d02b3bc: 60008828 .word 0x60008828 + d02b3c0: 6000846c .word 0x6000846c + d02b3c4: 6000881c .word 0x6000881c + d02b3c8: 60008824 .word 0x60008824 + d02b3cc: 60008468 .word 0x60008468 + d02b3d0: 6000882c .word 0x6000882c + d02b3d4: 0d02b165 .word 0x0d02b165 + +0d02b3d8 : + d02b3d8: b538 push {r3, r4, r5, lr} + d02b3da: 4604 mov r4, r0 + d02b3dc: 6880 ldr r0, [r0, #8] + d02b3de: 460d mov r5, r1 + d02b3e0: b998 cbnz r0, d02b40a + d02b3e2: 480f ldr r0, [pc, #60] ; (d02b420 ) + d02b3e4: f7d8 fe1c bl d004020 + d02b3e8: 68a4 ldr r4, [r4, #8] + d02b3ea: b1c4 cbz r4, d02b41e + d02b3ec: 4628 mov r0, r5 + d02b3ee: f7da fbba bl d005b66 + d02b3f2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02b3f6: 4601 mov r1, r0 + d02b3f8: 4620 mov r0, r4 + d02b3fa: f7da fc07 bl d005c0c + d02b3fe: b970 cbnz r0, d02b41e + d02b400: 4808 ldr r0, [pc, #32] ; (d02b424 ) + d02b402: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02b406: f7d8 be0b b.w d004020 + d02b40a: f7da fbf3 bl d005bf4 + d02b40e: 2801 cmp r0, #1 + d02b410: d1ea bne.n d02b3e8 + d02b412: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b416: 68a0 ldr r0, [r4, #8] + d02b418: f7da fbee bl d005bf8 + d02b41c: e7e4 b.n d02b3e8 + d02b41e: bd38 pop {r3, r4, r5, pc} + d02b420: 0d04adf6 .word 0x0d04adf6 + d02b424: 0d04ae2a .word 0x0d04ae2a + +0d02b428 : + d02b428: b570 push {r4, r5, r6, lr} + d02b42a: 6883 ldr r3, [r0, #8] + d02b42c: 4604 mov r4, r0 + d02b42e: b1fb cbz r3, d02b470 + d02b430: 4e10 ldr r6, [pc, #64] ; (d02b474 ) + d02b432: f7da f8d1 bl d0055d8 + d02b436: 6835 ldr r5, [r6, #0] + d02b438: 4629 mov r1, r5 + d02b43a: 4630 mov r0, r6 + d02b43c: f7da fa92 bl d005964 + d02b440: b918 cbnz r0, d02b44a + d02b442: 68aa ldr r2, [r5, #8] + d02b444: 68a3 ldr r3, [r4, #8] + d02b446: 429a cmp r2, r3 + d02b448: d109 bne.n d02b45e + d02b44a: f7da f8c9 bl d0055e0 + d02b44e: 42b5 cmp r5, r6 + d02b450: d107 bne.n d02b462 + d02b452: 68a1 ldr r1, [r4, #8] + d02b454: 4808 ldr r0, [pc, #32] ; (d02b478 ) + d02b456: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b45a: f7d8 bde1 b.w d004020 + d02b45e: 682d ldr r5, [r5, #0] + d02b460: e7ea b.n d02b438 + d02b462: 68a0 ldr r0, [r4, #8] + d02b464: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b468: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02b46c: f7da bbc4 b.w d005bf8 + d02b470: bd70 pop {r4, r5, r6, pc} + d02b472: bf00 nop + d02b474: 6000881c .word 0x6000881c + d02b478: 0d04ae45 .word 0x0d04ae45 + +0d02b47c : + d02b47c: b5f8 push {r3, r4, r5, r6, r7, lr} + d02b47e: 6886 ldr r6, [r0, #8] + d02b480: 4604 mov r4, r0 + d02b482: 2e00 cmp r6, #0 + d02b484: d044 beq.n d02b510 + d02b486: 4f23 ldr r7, [pc, #140] ; (d02b514 ) + d02b488: f7da f8a6 bl d0055d8 + d02b48c: 683d ldr r5, [r7, #0] + d02b48e: 4629 mov r1, r5 + d02b490: 4638 mov r0, r7 + d02b492: f7da fa67 bl d005964 + d02b496: b930 cbnz r0, d02b4a6 + d02b498: 68aa ldr r2, [r5, #8] + d02b49a: 68a3 ldr r3, [r4, #8] + d02b49c: 429a cmp r2, r3 + d02b49e: d122 bne.n d02b4e6 + d02b4a0: 4628 mov r0, r5 + d02b4a2: f7da f8df bl d005664 + d02b4a6: f7da f89b bl d0055e0 + d02b4aa: 42bd cmp r5, r7 + d02b4ac: d11d bne.n d02b4ea + d02b4ae: 481a ldr r0, [pc, #104] ; (d02b518 ) + d02b4b0: f7d8 fdb6 bl d004020 + d02b4b4: 7c23 ldrb r3, [r4, #16] + d02b4b6: b323 cbz r3, d02b502 + d02b4b8: 4630 mov r0, r6 + d02b4ba: f7da fb9b bl d005bf4 + d02b4be: 2801 cmp r0, #1 + d02b4c0: d0fa beq.n d02b4b8 + d02b4c2: f7da f889 bl d0055d8 + d02b4c6: 4a15 ldr r2, [pc, #84] ; (d02b51c ) + d02b4c8: f1a6 0308 sub.w r3, r6, #8 + d02b4cc: 6851 ldr r1, [r2, #4] + d02b4ce: 6053 str r3, [r2, #4] + d02b4d0: e946 2102 strd r2, r1, [r6, #-8] + d02b4d4: 4a12 ldr r2, [pc, #72] ; (d02b520 ) + d02b4d6: 600b str r3, [r1, #0] + d02b4d8: 6813 ldr r3, [r2, #0] + d02b4da: 3b01 subs r3, #1 + d02b4dc: 6013 str r3, [r2, #0] + d02b4de: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d02b4e2: f7da b87d b.w d0055e0 + d02b4e6: 682d ldr r5, [r5, #0] + d02b4e8: e7d1 b.n d02b48e + d02b4ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02b4ee: 68a0 ldr r0, [r4, #8] + d02b4f0: f7da fb76 bl d005be0 + d02b4f4: 2300 movs r3, #0 + d02b4f6: 4a0b ldr r2, [pc, #44] ; (d02b524 ) + d02b4f8: 60a3 str r3, [r4, #8] + d02b4fa: 6813 ldr r3, [r2, #0] + d02b4fc: 3b01 subs r3, #1 + d02b4fe: 6013 str r3, [r2, #0] + d02b500: e7d8 b.n d02b4b4 + d02b502: 4b09 ldr r3, [pc, #36] ; (d02b528 ) + d02b504: 681b ldr r3, [r3, #0] + d02b506: b11b cbz r3, d02b510 + d02b508: 4a08 ldr r2, [pc, #32] ; (d02b52c ) + d02b50a: 6813 ldr r3, [r2, #0] + d02b50c: 3b01 subs r3, #1 + d02b50e: 6013 str r3, [r2, #0] + d02b510: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02b512: bf00 nop + d02b514: 6000881c .word 0x6000881c + d02b518: 0d04ad93 .word 0x0d04ad93 + d02b51c: 60008830 .word 0x60008830 + d02b520: 60008828 .word 0x60008828 + d02b524: 60008824 .word 0x60008824 + d02b528: 6000882c .word 0x6000882c + d02b52c: 60008470 .word 0x60008470 + +0d02b530 : + d02b530: 6142 str r2, [r0, #20] + d02b532: 60c3 str r3, [r0, #12] + d02b534: f7ff bebe b.w d02b2b4 + +0d02b538 : + d02b538: f7ff bf4e b.w d02b3d8 + +0d02b53c : + d02b53c: b508 push {r3, lr} + d02b53e: f7ff ff73 bl d02b428 + d02b542: 2000 movs r0, #0 + d02b544: bd08 pop {r3, pc} + +0d02b546 : + d02b546: f7ff bf99 b.w d02b47c + +0d02b54a : + d02b54a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02b54c: 6804 ldr r4, [r0, #0] + d02b54e: 4605 mov r5, r0 + d02b550: a901 add r1, sp, #4 + d02b552: f504 7637 add.w r6, r4, #732 ; 0x2dc + d02b556: f504 7733 add.w r7, r4, #716 ; 0x2cc + d02b55a: 4630 mov r0, r6 + d02b55c: f7da f832 bl d0055c4 + d02b560: f8d4 42cc ldr.w r4, [r4, #716] ; 0x2cc + d02b564: 4621 mov r1, r4 + d02b566: 4638 mov r0, r7 + d02b568: f7da f9fc bl d005964 + d02b56c: b128 cbz r0, d02b57a + d02b56e: a901 add r1, sp, #4 + d02b570: 4630 mov r0, r6 + d02b572: f7da f82f bl d0055d4 + d02b576: b003 add sp, #12 + d02b578: bdf0 pop {r4, r5, r6, r7, pc} + d02b57a: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02b57e: f5a4 7414 sub.w r4, r4, #592 ; 0x250 + d02b582: f8d4 2250 ldr.w r2, [r4, #592] ; 0x250 + d02b586: f003 0302 and.w r3, r3, #2 + d02b58a: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02b58e: 4614 mov r4, r2 + d02b590: e7e8 b.n d02b564 ... -0d02b30c : - d02b30c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b30e: 4605 mov r5, r0 - d02b310: 4616 mov r6, r2 - d02b312: 460c mov r4, r1 - d02b314: 2900 cmp r1, #0 - d02b316: d04e beq.n d02b3b6 - d02b318: aa02 add r2, sp, #8 - d02b31a: 2101 movs r1, #1 - d02b31c: 4620 mov r0, r4 - d02b31e: f7f1 fbbb bl d01ca98 - d02b322: aa02 add r2, sp, #8 - d02b324: 2100 movs r1, #0 - d02b326: 4628 mov r0, r5 - d02b328: f7e6 fbbe bl d011aa8 - d02b32c: aa02 add r2, sp, #8 - d02b32e: 2101 movs r1, #1 - d02b330: 4628 mov r0, r5 - d02b332: f7e6 fbb9 bl d011aa8 - d02b336: 2300 movs r3, #0 - d02b338: f884 3227 strb.w r3, [r4, #551] ; 0x227 - d02b33c: f884 3228 strb.w r3, [r4, #552] ; 0x228 - d02b340: 4b1e ldr r3, [pc, #120] ; (d02b3bc ) - d02b342: 7c5b ldrb r3, [r3, #17] - d02b344: b113 cbz r3, d02b34c - d02b346: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 - d02b34a: b923 cbnz r3, d02b356 - d02b34c: 4632 mov r2, r6 - d02b34e: a902 add r1, sp, #8 - d02b350: 4628 mov r0, r5 - d02b352: f7e4 fae3 bl d00f91c - d02b356: f10d 0203 add.w r2, sp, #3 - d02b35a: 2100 movs r1, #0 - d02b35c: 4620 mov r0, r4 - d02b35e: f7f1 fb9b bl d01ca98 - d02b362: f89d 2003 ldrb.w r2, [sp, #3] - d02b366: 4621 mov r1, r4 - d02b368: 4628 mov r0, r5 - d02b36a: 3203 adds r2, #3 - d02b36c: b2d2 uxtb r2, r2 - d02b36e: f7de fc59 bl d009c24 - d02b372: a901 add r1, sp, #4 - d02b374: 4620 mov r0, r4 - d02b376: f7da f869 bl d00544c - d02b37a: 4620 mov r0, r4 - d02b37c: f7e7 f8cc bl d012518 - d02b380: a901 add r1, sp, #4 - d02b382: 4620 mov r0, r4 - d02b384: f7da f86a bl d00545c - d02b388: 2300 movs r3, #0 - d02b38a: 2206 movs r2, #6 - d02b38c: a902 add r1, sp, #8 - d02b38e: 2001 movs r0, #1 - d02b390: f7dc faec bl d00796c - d02b394: 4632 mov r2, r6 - d02b396: a902 add r1, sp, #8 - d02b398: 4628 mov r0, r5 - d02b39a: f7e1 fd21 bl d00cde0 - d02b39e: 4621 mov r1, r4 - d02b3a0: 4628 mov r0, r5 - d02b3a2: f7ff ff20 bl d02b1e6 - d02b3a6: 4621 mov r1, r4 - d02b3a8: 4606 mov r6, r0 - d02b3aa: 4628 mov r0, r5 - d02b3ac: f7e1 fa20 bl d00c7f0 - d02b3b0: 4630 mov r0, r6 - d02b3b2: b004 add sp, #16 - d02b3b4: bd70 pop {r4, r5, r6, pc} - d02b3b6: 460e mov r6, r1 - d02b3b8: e7fa b.n d02b3b0 - d02b3ba: bf00 nop - d02b3bc: 60000c80 .word 0x60000c80 - -0d02b3c0 : - d02b3c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b3c4: 6805 ldr r5, [r0, #0] - d02b3c6: b08d sub sp, #52 ; 0x34 - d02b3c8: 4606 mov r6, r0 - d02b3ca: f505 7738 add.w r7, r5, #736 ; 0x2e0 - d02b3ce: a909 add r1, sp, #36 ; 0x24 - d02b3d0: f505 7935 add.w r9, r5, #724 ; 0x2d4 - d02b3d4: 4638 mov r0, r7 - d02b3d6: f7da f839 bl d00544c - d02b3da: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 - d02b3de: 4621 mov r1, r4 - d02b3e0: 4648 mov r0, r9 - d02b3e2: f7da fa03 bl d0057ec - d02b3e6: 2800 cmp r0, #0 - d02b3e8: d03c beq.n d02b464 - d02b3ea: 4638 mov r0, r7 - d02b3ec: f505 7737 add.w r7, r5, #732 ; 0x2dc - d02b3f0: a909 add r1, sp, #36 ; 0x24 - d02b3f2: f505 7a33 add.w sl, r5, #716 ; 0x2cc - d02b3f6: f7da f831 bl d00545c - d02b3fa: a909 add r1, sp, #36 ; 0x24 - d02b3fc: 4638 mov r0, r7 - d02b3fe: f04f 0900 mov.w r9, #0 - d02b402: f7da f823 bl d00544c - d02b406: f8df b1b4 ldr.w fp, [pc, #436] ; d02b5bc - d02b40a: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc - d02b40e: 4641 mov r1, r8 - d02b410: 4650 mov r0, sl - d02b412: f7da f9eb bl d0057ec - d02b416: 2800 cmp r0, #0 - d02b418: d049 beq.n d02b4ae - d02b41a: a909 add r1, sp, #36 ; 0x24 - d02b41c: 4638 mov r0, r7 - d02b41e: f7da f81d bl d00545c - d02b422: 4649 mov r1, r9 - d02b424: 4630 mov r0, r6 - d02b426: f7ff fdf1 bl d02b00c - d02b42a: 4630 mov r0, r6 - d02b42c: f7e1 fb2a bl d00ca84 - d02b430: 4604 mov r4, r0 - d02b432: f7f5 fd34 bl d020e9e - d02b436: 2801 cmp r0, #1 - d02b438: d111 bne.n d02b45e - d02b43a: b184 cbz r4, d02b45e - d02b43c: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b440: b96a cbnz r2, d02b45e - d02b442: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 - d02b446: 07db lsls r3, r3, #31 - d02b448: d509 bpl.n d02b45e - d02b44a: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 - d02b44e: 2105 movs r1, #5 - d02b450: 4630 mov r0, r6 - d02b452: f023 1301 bic.w r3, r3, #65537 ; 0x10001 - d02b456: f8c5 3320 str.w r3, [r5, #800] ; 0x320 - d02b45a: f7e3 fc1a bl d00ec92 - d02b45e: b00d add sp, #52 ; 0x34 - d02b460: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b464: 68a3 ldr r3, [r4, #8] - d02b466: f5a4 7816 sub.w r8, r4, #600 ; 0x258 - d02b46a: f8d4 a000 ldr.w sl, [r4] - d02b46e: b1e3 cbz r3, d02b4aa - d02b470: 3b01 subs r3, #1 - d02b472: 60a3 str r3, [r4, #8] - d02b474: b9cb cbnz r3, d02b4aa - d02b476: 4620 mov r0, r4 - d02b478: f7da f838 bl d0054ec - d02b47c: aa0a add r2, sp, #40 ; 0x28 - d02b47e: 2101 movs r1, #1 - d02b480: 4640 mov r0, r8 - d02b482: f7f1 fb09 bl d01ca98 - d02b486: a909 add r1, sp, #36 ; 0x24 - d02b488: 4638 mov r0, r7 - d02b48a: f7d9 ffe7 bl d00545c - d02b48e: 4641 mov r1, r8 - d02b490: 4630 mov r0, r6 - d02b492: f7e1 fa89 bl d00c9a8 - d02b496: 4638 mov r0, r7 - d02b498: a909 add r1, sp, #36 ; 0x24 - d02b49a: f7d9 ffd7 bl d00544c - d02b49e: 4650 mov r0, sl - d02b4a0: f7da f813 bl d0054ca - d02b4a4: b108 cbz r0, d02b4aa - d02b4a6: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 - d02b4aa: 4654 mov r4, sl - d02b4ac: e797 b.n d02b3de - d02b4ae: f5a8 7414 sub.w r4, r8, #592 ; 0x250 - d02b4b2: aa0a add r2, sp, #40 ; 0x28 - d02b4b4: 2101 movs r1, #1 - d02b4b6: 4620 mov r0, r4 - d02b4b8: f7f1 faee bl d01ca98 - d02b4bc: f8d8 3000 ldr.w r3, [r8] - d02b4c0: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 - d02b4c4: 9306 str r3, [sp, #24] - d02b4c6: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 - d02b4ca: 9304 str r3, [sp, #16] - d02b4cc: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 - d02b4d0: 9305 str r3, [sp, #20] - d02b4d2: f8c4 e168 str.w lr, [r4, #360] ; 0x168 - d02b4d6: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 - d02b4da: 185b adds r3, r3, r1 - d02b4dc: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c - d02b4e0: eb42 0201 adc.w r2, r2, r1 - d02b4e4: eb1c 010e adds.w r1, ip, lr - d02b4e8: 9307 str r3, [sp, #28] - d02b4ea: 4608 mov r0, r1 - d02b4ec: e9dd 1304 ldrd r1, r3, [sp, #16] - d02b4f0: eb41 0103 adc.w r1, r1, r3 - d02b4f4: 460b mov r3, r1 - d02b4f6: 4601 mov r1, r0 - d02b4f8: 4618 mov r0, r3 - d02b4fa: 9b07 ldr r3, [sp, #28] - d02b4fc: 4282 cmp r2, r0 - d02b4fe: bf08 it eq - d02b500: 428b cmpeq r3, r1 - d02b502: bf1c itt ne - d02b504: 233c movne r3, #60 ; 0x3c - d02b506: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 - d02b50a: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 - d02b50e: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 - d02b512: 9b05 ldr r3, [sp, #20] - d02b514: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c - d02b518: 9b04 ldr r3, [sp, #16] - d02b51a: f8c4 3174 str.w r3, [r4, #372] ; 0x174 - d02b51e: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 - d02b522: b373 cbz r3, d02b582 - d02b524: 3b01 subs r3, #1 - d02b526: f8c4 3260 str.w r3, [r4, #608] ; 0x260 - d02b52a: bb6b cbnz r3, d02b588 - d02b52c: 4640 mov r0, r8 - d02b52e: f7d9 ffdd bl d0054ec - d02b532: 4b1e ldr r3, [pc, #120] ; (d02b5ac ) - d02b534: 681b ldr r3, [r3, #0] - d02b536: b1b3 cbz r3, d02b566 - d02b538: 481d ldr r0, [pc, #116] ; (d02b5b0 ) - d02b53a: f7d8 fcb5 bl d003ea8 - d02b53e: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d - d02b542: 481c ldr r0, [pc, #112] ; (d02b5b4 ) - d02b544: 9302 str r3, [sp, #8] - d02b546: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c - d02b54a: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 - d02b54e: 9301 str r3, [sp, #4] - d02b550: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d02b554: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 - d02b558: 9300 str r3, [sp, #0] - d02b55a: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 - d02b55e: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a - d02b562: f7d8 fca1 bl d003ea8 - d02b566: a909 add r1, sp, #36 ; 0x24 - d02b568: 4638 mov r0, r7 - d02b56a: f7d9 ff77 bl d00545c - d02b56e: 4621 mov r1, r4 - d02b570: 2203 movs r2, #3 - d02b572: 4630 mov r0, r6 - d02b574: f7ff feca bl d02b30c - d02b578: a909 add r1, sp, #36 ; 0x24 - d02b57a: 4681 mov r9, r0 - d02b57c: 4638 mov r0, r7 - d02b57e: f7d9 ff65 bl d00544c - d02b582: f8dd 8018 ldr.w r8, [sp, #24] - d02b586: e742 b.n d02b40e - d02b588: 4a0b ldr r2, [pc, #44] ; (d02b5b8 ) - d02b58a: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 - d02b58e: 68d2 ldr r2, [r2, #12] - d02b590: 4293 cmp r3, r2 - d02b592: bfb8 it lt - d02b594: 4613 movlt r3, r2 - d02b596: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 - d02b59a: ebb2 0f63 cmp.w r2, r3, asr #1 - d02b59e: ddf0 ble.n d02b582 - d02b5a0: 4621 mov r1, r4 - d02b5a2: 4630 mov r0, r6 - d02b5a4: f000 fb40 bl d02bc28 - d02b5a8: e7eb b.n d02b582 - d02b5aa: bf00 nop - d02b5ac: 60000134 .word 0x60000134 - d02b5b0: 0d04a39b .word 0x0d04a39b - d02b5b4: 0d04b1b4 .word 0x0d04b1b4 - d02b5b8: 60005e50 .word 0x60005e50 - d02b5bc: 60000c80 .word 0x60000c80 - -0d02b5c0 : - d02b5c0: 4b21 ldr r3, [pc, #132] ; (d02b648 ) - d02b5c2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02b5c6: 4604 mov r4, r0 - d02b5c8: b086 sub sp, #24 - d02b5ca: 6805 ldr r5, [r0, #0] - d02b5cc: 6818 ldr r0, [r3, #0] - d02b5ce: 889b ldrh r3, [r3, #4] - d02b5d0: 9004 str r0, [sp, #16] - d02b5d2: 4620 mov r0, r4 - d02b5d4: f8ad 3014 strh.w r3, [sp, #20] - d02b5d8: f7e6 ff20 bl d01241c - d02b5dc: 2801 cmp r0, #1 - d02b5de: d120 bne.n d02b622 - d02b5e0: f505 7637 add.w r6, r5, #732 ; 0x2dc - d02b5e4: a903 add r1, sp, #12 - d02b5e6: f505 7733 add.w r7, r5, #716 ; 0x2cc - d02b5ea: 4630 mov r0, r6 - d02b5ec: f7d9 ff2e bl d00544c - d02b5f0: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc - d02b5f4: 4629 mov r1, r5 - d02b5f6: 4638 mov r0, r7 - d02b5f8: f7da f8f8 bl d0057ec - d02b5fc: b1a8 cbz r0, d02b62a - d02b5fe: a903 add r1, sp, #12 - d02b600: 4630 mov r0, r6 - d02b602: f7d9 ff2b bl d00545c - d02b606: 4b11 ldr r3, [pc, #68] ; (d02b64c ) - d02b608: 7c5b ldrb r3, [r3, #17] - d02b60a: b113 cbz r3, d02b612 - d02b60c: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 - d02b610: b923 cbnz r3, d02b61c - d02b612: 2203 movs r2, #3 - d02b614: a904 add r1, sp, #16 - d02b616: 4620 mov r0, r4 - d02b618: f7e4 f980 bl d00f91c - d02b61c: 4620 mov r0, r4 - d02b61e: f7ff faa0 bl d02ab62 - d02b622: 2000 movs r0, #0 - d02b624: b006 add sp, #24 - d02b626: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02b62a: f5a5 7114 sub.w r1, r5, #592 ; 0x250 - d02b62e: 4628 mov r0, r5 - d02b630: f8d5 8000 ldr.w r8, [r5] - d02b634: 9101 str r1, [sp, #4] - d02b636: f7d9 ff59 bl d0054ec - d02b63a: 2203 movs r2, #3 - d02b63c: 9901 ldr r1, [sp, #4] - d02b63e: 4620 mov r0, r4 - d02b640: 4645 mov r5, r8 - d02b642: f7ff fe63 bl d02b30c - d02b646: e7d5 b.n d02b5f4 - d02b648: 0d0453d4 .word 0x0d0453d4 - d02b64c: 60000c80 .word 0x60000c80 - -0d02b650 : - d02b650: b570 push {r4, r5, r6, lr} - d02b652: 2600 movs r6, #0 - d02b654: 6804 ldr r4, [r0, #0] - d02b656: 4605 mov r5, r0 - d02b658: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 - d02b65c: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 - d02b660: f7ff ffae bl d02b5c0 - d02b664: 4628 mov r0, r5 - d02b666: f7e6 ff2b bl d0124c0 - d02b66a: 4628 mov r0, r5 - d02b66c: f7e1 fa1c bl d00caa8 - d02b670: 4628 mov r0, r5 - d02b672: f7e1 fa07 bl d00ca84 - d02b676: 4601 mov r1, r0 - d02b678: 4628 mov r0, r5 - d02b67a: f7e1 f8b9 bl d00c7f0 - d02b67e: f504 7028 add.w r0, r4, #672 ; 0x2a0 - d02b682: f7d9 fef5 bl d005470 - d02b686: f504 7037 add.w r0, r4, #732 ; 0x2dc - d02b68a: f7d9 fef1 bl d005470 - d02b68e: f504 7038 add.w r0, r4, #736 ; 0x2e0 - d02b692: f7d9 feed bl d005470 - d02b696: f504 7039 add.w r0, r4, #740 ; 0x2e4 - d02b69a: f7d9 fee9 bl d005470 - d02b69e: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02b6a2: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 - d02b6a6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02b6aa: f7ff ba58 b.w d02ab5e - -0d02b6ae : - d02b6ae: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02b6b0: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 - d02b6b4: 460c mov r4, r1 - d02b6b6: 6806 ldr r6, [r0, #0] - d02b6b8: 4605 mov r5, r0 - d02b6ba: f3c3 2240 ubfx r2, r3, #9, #1 - d02b6be: f8c1 20ac str.w r2, [r1, #172] ; 0xac - d02b6c2: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 - d02b6c6: 2900 cmp r1, #0 - d02b6c8: bf08 it eq - d02b6ca: 460a moveq r2, r1 - d02b6cc: f413 6300 ands.w r3, r3, #2048 ; 0x800 - d02b6d0: bf18 it ne - d02b6d2: 2301 movne r3, #1 - d02b6d4: f8c4 20ac str.w r2, [r4, #172] ; 0xac - d02b6d8: bf0e itee eq - d02b6da: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 - d02b6de: f884 3221 strbne.w r3, [r4, #545] ; 0x221 - d02b6e2: f8c4 30ac strne.w r3, [r4, #172] ; 0xac - d02b6e6: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 - d02b6ea: b90b cbnz r3, d02b6f0 - d02b6ec: f884 3221 strb.w r3, [r4, #545] ; 0x221 - d02b6f0: f10d 0206 add.w r2, sp, #6 - d02b6f4: 2102 movs r1, #2 - d02b6f6: 4620 mov r0, r4 - d02b6f8: f7f1 f9ce bl d01ca98 - d02b6fc: f8bd 3006 ldrh.w r3, [sp, #6] - d02b700: f10d 0202 add.w r2, sp, #2 - d02b704: 2100 movs r1, #0 - d02b706: 3301 adds r3, #1 - d02b708: 4620 mov r0, r4 - d02b70a: f88d 3002 strb.w r3, [sp, #2] - d02b70e: f7f1 f94d bl d01c9ac - d02b712: 4621 mov r1, r4 - d02b714: 4628 mov r0, r5 - d02b716: f7f1 f907 bl d01c928 - d02b71a: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 - d02b71e: 462a mov r2, r5 - d02b720: 2106 movs r1, #6 - d02b722: 1e98 subs r0, r3, #2 - d02b724: 4243 negs r3, r0 - d02b726: 4143 adcs r3, r0 - d02b728: 4620 mov r0, r4 - d02b72a: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 - d02b72e: f812 3fbf ldrb.w r3, [r2, #191]! - d02b732: 2b0e cmp r3, #14 - d02b734: bf94 ite ls - d02b736: 2300 movls r3, #0 - d02b738: 2301 movhi r3, #1 - d02b73a: f88d 3003 strb.w r3, [sp, #3] - d02b73e: f7f1 f935 bl d01c9ac - d02b742: f10d 0203 add.w r2, sp, #3 - d02b746: 2103 movs r1, #3 - d02b748: 4620 mov r0, r4 - d02b74a: f7f1 f92f bl d01c9ac - d02b74e: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 - d02b752: f003 0302 and.w r3, r3, #2 - d02b756: f884 3130 strb.w r3, [r4, #304] ; 0x130 - d02b75a: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 - d02b75e: 2b00 cmp r3, #0 - d02b760: f000 8083 beq.w d02b86a - d02b764: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 - d02b768: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b76c: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 - d02b770: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b774: 401a ands r2, r3 - d02b776: 0691 lsls r1, r2, #26 - d02b778: bf44 itt mi - d02b77a: 2201 movmi r2, #1 - d02b77c: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 - d02b780: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b784: 401a ands r2, r3 - d02b786: 0652 lsls r2, r2, #25 - d02b788: bf44 itt mi - d02b78a: 2201 movmi r2, #1 - d02b78c: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 - d02b790: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd - d02b794: 4013 ands r3, r2 - d02b796: 079b lsls r3, r3, #30 - d02b798: bf41 itttt mi - d02b79a: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 - d02b79e: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 - d02b7a2: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 - d02b7a6: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 - d02b7aa: 2301 movs r3, #1 - d02b7ac: f8c4 30ac str.w r3, [r4, #172] ; 0xac - d02b7b0: f204 2223 addw r2, r4, #547 ; 0x223 - d02b7b4: 2104 movs r1, #4 - d02b7b6: 4620 mov r0, r4 - d02b7b8: f7f1 f8f8 bl d01c9ac - d02b7bc: f504 7209 add.w r2, r4, #548 ; 0x224 - d02b7c0: 2105 movs r1, #5 - d02b7c2: 4620 mov r0, r4 - d02b7c4: f7f1 f8f2 bl d01c9ac - d02b7c8: f10d 0205 add.w r2, sp, #5 - d02b7cc: 2104 movs r1, #4 - d02b7ce: 4620 mov r0, r4 - d02b7d0: f7f1 f962 bl d01ca98 - d02b7d4: 4628 mov r0, r5 - d02b7d6: f7e6 fe7c bl d0124d2 - d02b7da: b170 cbz r0, d02b7fa - d02b7dc: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02b7e0: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf - d02b7e4: 290e cmp r1, #14 - d02b7e6: f89d 2005 ldrb.w r2, [sp, #5] - d02b7ea: d849 bhi.n d02b880 - d02b7ec: f003 030f and.w r3, r3, #15 - d02b7f0: 4293 cmp r3, r2 - d02b7f2: bfa8 it ge - d02b7f4: 4613 movge r3, r2 - d02b7f6: f88d 3005 strb.w r3, [sp, #5] - d02b7fa: f89d 1005 ldrb.w r1, [sp, #5] - d02b7fe: 4620 mov r0, r4 - d02b800: f7f6 faec bl d021ddc - d02b804: aa01 add r2, sp, #4 - d02b806: 2109 movs r1, #9 - d02b808: f88d 0004 strb.w r0, [sp, #4] - d02b80c: 4620 mov r0, r4 - d02b80e: f7f1 f8cd bl d01c9ac - d02b812: 4621 mov r1, r4 - d02b814: 4628 mov r0, r5 - d02b816: f7f1 fb69 bl d01ceec - d02b81a: aa02 add r2, sp, #8 - d02b81c: 2101 movs r1, #1 +0d02b594 : + d02b594: b573 push {r0, r1, r4, r5, r6, lr} + d02b596: 6804 ldr r4, [r0, #0] + d02b598: 4606 mov r6, r0 + d02b59a: 2500 movs r5, #0 + d02b59c: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02b5a0: f7d9 ffc0 bl d005524 + d02b5a4: f504 733a add.w r3, r4, #744 ; 0x2e8 + d02b5a8: f504 7248 add.w r2, r4, #800 ; 0x320 + d02b5ac: f884 52a4 strb.w r5, [r4, #676] ; 0x2a4 + d02b5b0: f884 5a97 strb.w r5, [r4, #2711] ; 0xa97 + d02b5b4: f884 529c strb.w r5, [r4, #668] ; 0x29c + d02b5b8: e9c4 55a5 strd r5, r5, [r4, #660] ; 0x294 + d02b5bc: f843 5b04 str.w r5, [r3], #4 + d02b5c0: 4293 cmp r3, r2 + d02b5c2: d1fb bne.n d02b5bc + d02b5c4: f504 7033 add.w r0, r4, #716 ; 0x2cc + d02b5c8: f7da f838 bl d00563c + d02b5cc: f504 7035 add.w r0, r4, #724 ; 0x2d4 + d02b5d0: f7da f834 bl d00563c + d02b5d4: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02b5d8: f7d9 ffa4 bl d005524 + d02b5dc: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02b5e0: f7d9 ffa0 bl d005524 + d02b5e4: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02b5e8: f7d9 ff9c bl d005524 + d02b5ec: 230e movs r3, #14 + d02b5ee: f8c4 5320 str.w r5, [r4, #800] ; 0x320 + d02b5f2: 2100 movs r1, #0 + d02b5f4: f8a4 3324 strh.w r3, [r4, #804] ; 0x324 + d02b5f8: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02b5fc: 4b03 ldr r3, [pc, #12] ; (d02b60c ) + d02b5fe: 4a04 ldr r2, [pc, #16] ; (d02b610 ) + d02b600: 9300 str r3, [sp, #0] + d02b602: 4633 mov r3, r6 + d02b604: f7ff ff94 bl d02b530 + d02b608: b002 add sp, #8 + d02b60a: bd70 pop {r4, r5, r6, pc} + d02b60c: 0d04bec0 .word 0x0d04bec0 + d02b610: 0d02da19 .word 0x0d02da19 + +0d02b614 : + d02b614: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02b618: b093 sub sp, #76 ; 0x4c + d02b61a: 6806 ldr r6, [r0, #0] + d02b61c: 4604 mov r4, r0 + d02b61e: 2210 movs r2, #16 + d02b620: 2100 movs r1, #0 + d02b622: a805 add r0, sp, #20 + d02b624: f8d6 acc0 ldr.w sl, [r6, #3264] ; 0xcc0 + d02b628: f017 ff4e bl d0434c8 <____wrap_memset_veneer> + d02b62c: f896 3a97 ldrb.w r3, [r6, #2711] ; 0xa97 + d02b630: f8b4 7480 ldrh.w r7, [r4, #1152] ; 0x480 + d02b634: 2b01 cmp r3, #1 + d02b636: f894 9488 ldrb.w r9, [r4, #1160] ; 0x488 + d02b63a: bf15 itete ne + d02b63c: f04f 0801 movne.w r8, #1 + d02b640: 2300 moveq r3, #0 + d02b642: f886 8a97 strbne.w r8, [r6, #2711] ; 0xa97 + d02b646: 9301 streq r3, [sp, #4] + d02b648: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b64c: bf18 it ne + d02b64e: f8cd 8004 strne.w r8, [sp, #4] + d02b652: b113 cbz r3, d02b65a + d02b654: 2301 movs r3, #1 + d02b656: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02b65a: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02b65e: b153 cbz r3, d02b676 + d02b660: 2301 movs r3, #1 + d02b662: f884 30b0 strb.w r3, [r4, #176] ; 0xb0 + d02b666: f884 30b3 strb.w r3, [r4, #179] ; 0xb3 + d02b66a: f894 30d2 ldrb.w r3, [r4, #210] ; 0xd2 + d02b66e: f3c3 0382 ubfx r3, r3, #2, #3 + d02b672: f88a 3542 strb.w r3, [sl, #1346] ; 0x542 + d02b676: f8d4 343c ldr.w r3, [r4, #1084] ; 0x43c + d02b67a: 2b01 cmp r3, #1 + d02b67c: d011 beq.n d02b6a2 + d02b67e: f8d4 3184 ldr.w r3, [r4, #388] ; 0x184 + d02b682: f023 0304 bic.w r3, r3, #4 + d02b686: 2b01 cmp r3, #1 + d02b688: d00b beq.n d02b6a2 + d02b68a: 4620 mov r0, r4 + d02b68c: f7e7 fbb4 bl d012df8 + d02b690: 6823 ldr r3, [r4, #0] + d02b692: 4605 mov r5, r0 + d02b694: 6818 ldr r0, [r3, #0] + d02b696: f7e7 fbbc bl d012e12 + d02b69a: 4601 mov r1, r0 + d02b69c: 4628 mov r0, r5 + d02b69e: f7f6 fa81 bl d021ba4 + d02b6a2: 2101 movs r1, #1 + d02b6a4: 4620 mov r0, r4 + d02b6a6: f7ef ff20 bl d01b4ea + d02b6aa: 2103 movs r1, #3 + d02b6ac: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6b0: f504 6b98 add.w fp, r4, #1216 ; 0x4c0 + d02b6b4: f7f5 fcfa bl d0210ac + d02b6b8: f204 4144 addw r1, r4, #1092 ; 0x444 + d02b6bc: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6c0: f7f5 fcdc bl d02107c + d02b6c4: f894 08c0 ldrb.w r0, [r4, #2240] ; 0x8c0 + d02b6c8: 4639 mov r1, r7 + d02b6ca: f204 479c addw r7, r4, #1180 ; 0x49c + d02b6ce: f7f5 f9b9 bl d020a44 + d02b6d2: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 + d02b6d6: f8d4 1354 ldr.w r1, [r4, #852] ; 0x354 + d02b6da: 2b02 cmp r3, #2 + d02b6dc: bf0c ite eq + d02b6de: 20cc moveq r0, #204 ; 0xcc + d02b6e0: 20cf movne r0, #207 ; 0xcf + d02b6e2: f7f6 fa23 bl d021b2c + d02b6e6: 4b92 ldr r3, [pc, #584] ; (d02b930 ) + d02b6e8: 4a92 ldr r2, [pc, #584] ; (d02b934 ) + d02b6ea: f50a 61a6 add.w r1, sl, #1328 ; 0x530 + d02b6ee: a805 add r0, sp, #20 + d02b6f0: e9cd 2307 strd r2, r3, [sp, #28] + d02b6f4: f24a 4244 movw r2, #42052 ; 0xa444 + d02b6f8: e9cd 3205 strd r3, r2, [sp, #20] + d02b6fc: f7f5 fe2a bl d021354 + d02b700: 4638 mov r0, r7 + d02b702: f7e2 fce9 bl d00e0d8 + d02b706: 4639 mov r1, r7 + d02b708: 4650 mov r0, sl + d02b70a: f7ef fef7 bl d01b4fc + d02b70e: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02b712: aa03 add r2, sp, #12 + d02b714: 213d movs r1, #61 ; 0x3d + d02b716: 3b0c subs r3, #12 + d02b718: 4658 mov r0, fp + d02b71a: f7fc fe61 bl d0283e0 + d02b71e: 4605 mov r5, r0 + d02b720: b120 cbz r0, d02b72c + d02b722: 9b03 ldr r3, [sp, #12] + d02b724: 2b00 cmp r3, #0 + d02b726: f000 80dd beq.w d02b8e4 + d02b72a: 3502 adds r5, #2 + d02b72c: 6823 ldr r3, [r4, #0] + d02b72e: 6818 ldr r0, [r3, #0] + d02b730: f7e7 fb7f bl d012e32 + d02b734: 4680 mov r8, r0 + d02b736: 2800 cmp r0, #0 + d02b738: f040 80d6 bne.w d02b8e8 + d02b73c: 6822 ldr r2, [r4, #0] + d02b73e: 6810 ldr r0, [r2, #0] + d02b740: f7e7 fb98 bl d012e74 + d02b744: 2800 cmp r0, #0 + d02b746: f000 80cf beq.w d02b8e8 + d02b74a: 2201 movs r2, #1 + d02b74c: 4643 mov r3, r8 + d02b74e: 4649 mov r1, r9 + d02b750: 4620 mov r0, r4 + d02b752: f88a 252c strb.w r2, [sl, #1324] ; 0x52c + d02b756: 4642 mov r2, r8 + d02b758: f7f0 f93a bl d01b9d0 + d02b75c: f88a 852c strb.w r8, [sl, #1324] ; 0x52c + d02b760: 2300 movs r3, #0 + d02b762: f884 90bf strb.w r9, [r4, #191] ; 0xbf + d02b766: a809 add r0, sp, #36 ; 0x24 + d02b768: 9709 str r7, [sp, #36] ; 0x24 + d02b76a: f8a4 30c0 strh.w r3, [r4, #192] ; 0xc0 + d02b76e: f8d4 342c ldr.w r3, [r4, #1068] ; 0x42c + d02b772: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02b776: f8b4 20b4 ldrh.w r2, [r4, #180] ; 0xb4 + d02b77a: 6823 ldr r3, [r4, #0] + d02b77c: ba52 rev16 r2, r2 + d02b77e: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 + d02b782: f104 02b3 add.w r2, r4, #179 ; 0xb3 + d02b786: 920b str r2, [sp, #44] ; 0x2c + d02b788: f894 20bf ldrb.w r2, [r4, #191] ; 0xbf + d02b78c: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d02b790: f894 2420 ldrb.w r2, [r4, #1056] ; 0x420 + d02b794: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d02b798: f603 2243 addw r2, r3, #2627 ; 0xa43 + d02b79c: f603 2395 addw r3, r3, #2709 ; 0xa95 + d02b7a0: 920c str r2, [sp, #48] ; 0x30 + d02b7a2: f813 2c64 ldrb.w r2, [r3, #-100] + d02b7a6: 930e str r3, [sp, #56] ; 0x38 + d02b7a8: f894 33f4 ldrb.w r3, [r4, #1012] ; 0x3f4 + d02b7ac: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d02b7b0: f88d 303c strb.w r3, [sp, #60] ; 0x3c + d02b7b4: f104 03c1 add.w r3, r4, #193 ; 0xc1 + d02b7b8: 9310 str r3, [sp, #64] ; 0x40 + d02b7ba: f894 33f5 ldrb.w r3, [r4, #1013] ; 0x3f5 + d02b7be: f88d 3044 strb.w r3, [sp, #68] ; 0x44 + d02b7c2: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b7c6: f88d 3045 strb.w r3, [sp, #69] ; 0x45 + d02b7ca: f7fd fb73 bl d028eb4 + d02b7ce: f894 3418 ldrb.w r3, [r4, #1048] ; 0x418 + d02b7d2: b163 cbz r3, d02b7ee + d02b7d4: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02b7d8: 2b0e cmp r3, #14 + d02b7da: d908 bls.n d02b7ee + d02b7dc: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d02b7e0: f896 2a43 ldrb.w r2, [r6, #2627] ; 0xa43 + d02b7e4: f003 0310 and.w r3, r3, #16 + d02b7e8: 4313 orrs r3, r2 + d02b7ea: f886 3a43 strb.w r3, [r6, #2627] ; 0xa43 + d02b7ee: 2202 movs r2, #2 + d02b7f0: f204 41be addw r1, r4, #1214 ; 0x4be + d02b7f4: a804 add r0, sp, #16 + d02b7f6: f7d9 ff51 bl d00569c + d02b7fa: f896 3a43 ldrb.w r3, [r6, #2627] ; 0xa43 + d02b7fe: f104 02ae add.w r2, r4, #174 ; 0xae + d02b802: f104 01af add.w r1, r4, #175 ; 0xaf + d02b806: f8bd 0010 ldrh.w r0, [sp, #16] + d02b80a: f7f5 fd17 bl d02123c + d02b80e: 2101 movs r1, #1 + d02b810: 4620 mov r0, r4 + d02b812: f7e7 fb4c bl d012eae + d02b816: 9b01 ldr r3, [sp, #4] + d02b818: b123 cbz r3, d02b824 + d02b81a: 2200 movs r2, #0 + d02b81c: 2105 movs r1, #5 d02b81e: 4620 mov r0, r4 - d02b820: f7f1 f93a bl d01ca98 - d02b824: aa02 add r2, sp, #8 - d02b826: 2100 movs r1, #0 - d02b828: 4628 mov r0, r5 - d02b82a: f7e6 f93d bl d011aa8 - d02b82e: aa02 add r2, sp, #8 - d02b830: 2101 movs r1, #1 - d02b832: 4628 mov r0, r5 - d02b834: f7e6 f938 bl d011aa8 - d02b838: 2100 movs r1, #0 - d02b83a: f504 709c add.w r0, r4, #312 ; 0x138 - d02b83e: 2258 movs r2, #88 ; 0x58 - d02b840: f884 1227 strb.w r1, [r4, #551] ; 0x227 - d02b844: f884 1228 strb.w r1, [r4, #552] ; 0x228 - d02b848: f7d9 fe75 bl d005536 - d02b84c: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac - d02b850: b94c cbnz r4, d02b866 - d02b852: f896 329a ldrb.w r3, [r6, #666] ; 0x29a - d02b856: 4628 mov r0, r5 - d02b858: 3301 adds r3, #1 - d02b85a: f886 329a strb.w r3, [r6, #666] ; 0x29a - d02b85e: f7e1 f911 bl d00ca84 - d02b862: f8c0 40ac str.w r4, [r0, #172] ; 0xac - d02b866: b004 add sp, #16 - d02b868: bd70 pop {r4, r5, r6, pc} - d02b86a: f884 3222 strb.w r3, [r4, #546] ; 0x222 - d02b86e: f884 3225 strb.w r3, [r4, #549] ; 0x225 - d02b872: f884 3226 strb.w r3, [r4, #550] ; 0x226 - d02b876: f884 3223 strb.w r3, [r4, #547] ; 0x223 - d02b87a: f884 3224 strb.w r3, [r4, #548] ; 0x224 - d02b87e: e797 b.n d02b7b0 - d02b880: 091b lsrs r3, r3, #4 - d02b882: 4293 cmp r3, r2 - d02b884: bf28 it cs - d02b886: 4613 movcs r3, r2 - d02b888: e7b5 b.n d02b7f6 + d02b820: f7e3 ff2b bl d00f67a + d02b824: 4620 mov r0, r4 + d02b826: f7e1 fe21 bl d00d46c + d02b82a: 4605 mov r5, r0 + d02b82c: 2800 cmp r0, #0 + d02b82e: d077 beq.n d02b920 + d02b830: 2600 movs r6, #0 + d02b832: f04f 0801 mov.w r8, #1 + d02b836: f10d 020a add.w r2, sp, #10 + d02b83a: 2102 movs r1, #2 + d02b83c: f8ad 600a strh.w r6, [sp, #10] + d02b840: f88d 8009 strb.w r8, [sp, #9] + d02b844: f7f1 fda6 bl d01d394 + d02b848: f10d 0209 add.w r2, sp, #9 + d02b84c: 4631 mov r1, r6 + d02b84e: 4628 mov r0, r5 + d02b850: f7f1 fda0 bl d01d394 + d02b854: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d02b858: b10b cbz r3, d02b85e + d02b85a: f8c5 80ac str.w r8, [r5, #172] ; 0xac + d02b85e: 2258 movs r2, #88 ; 0x58 + d02b860: 2100 movs r1, #0 + d02b862: f505 709c add.w r0, r5, #312 ; 0x138 + d02b866: f885 6221 strb.w r6, [r5, #545] ; 0x221 + d02b86a: f8c5 60b0 str.w r6, [r5, #176] ; 0xb0 + d02b86e: f7d9 ff1e bl d0056ae + d02b872: 4638 mov r0, r7 + d02b874: f7fc fdf0 bl d028458 + d02b878: 4606 mov r6, r0 + d02b87a: 4601 mov r1, r0 + d02b87c: 2201 movs r2, #1 + d02b87e: 4638 mov r0, r7 + d02b880: f7fc fd70 bl d028364 + d02b884: 4632 mov r2, r6 + d02b886: 4639 mov r1, r7 + d02b888: 4b2b ldr r3, [pc, #172] ; (d02b938 ) + d02b88a: f88d 0008 strb.w r0, [sp, #8] + d02b88e: f505 708c add.w r0, r5, #280 ; 0x118 + d02b892: 4798 blx r3 + d02b894: f8c5 6128 str.w r6, [r5, #296] ; 0x128 + d02b898: f8d4 3488 ldr.w r3, [r4, #1160] ; 0x488 + d02b89c: aa02 add r2, sp, #8 + d02b89e: 210b movs r1, #11 + d02b8a0: 4628 mov r0, r5 + d02b8a2: 2b0e cmp r3, #14 + d02b8a4: bf8c ite hi + d02b8a6: 2302 movhi r3, #2 + d02b8a8: 2301 movls r3, #1 + d02b8aa: f88d 3008 strb.w r3, [sp, #8] + d02b8ae: f7f1 fd71 bl d01d394 + d02b8b2: 6823 ldr r3, [r4, #0] + d02b8b4: 4629 mov r1, r5 + d02b8b6: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b8ba: f7ee ff4b bl d01a754 + d02b8be: 2300 movs r3, #0 + d02b8c0: a904 add r1, sp, #16 + d02b8c2: 4628 mov r0, r5 + d02b8c4: f885 3131 strb.w r3, [r5, #305] ; 0x131 + d02b8c8: f885 3132 strb.w r3, [r5, #306] ; 0x132 + d02b8cc: f7d9 fe7a bl d0055c4 + d02b8d0: 4628 mov r0, r5 + d02b8d2: f7e7 fb11 bl d012ef8 + d02b8d6: a904 add r1, sp, #16 + d02b8d8: 4628 mov r0, r5 + d02b8da: f7d9 fe7b bl d0055d4 + d02b8de: b013 add sp, #76 ; 0x4c + d02b8e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02b8e4: 461d mov r5, r3 + d02b8e6: e721 b.n d02b72c + d02b8e8: 6823 ldr r3, [r4, #0] + d02b8ea: 6818 ldr r0, [r3, #0] + d02b8ec: f7e7 fa91 bl d012e12 + d02b8f0: 2800 cmp r0, #0 + d02b8f2: f43f af35 beq.w d02b760 + d02b8f6: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 + d02b8fa: aa03 add r2, sp, #12 + d02b8fc: 2103 movs r1, #3 + d02b8fe: 4658 mov r0, fp + d02b900: 3b0c subs r3, #12 + d02b902: f8c4 9488 str.w r9, [r4, #1160] ; 0x488 + d02b906: f7fc fd6b bl d0283e0 + d02b90a: b118 cbz r0, d02b914 + d02b90c: 9b03 ldr r3, [sp, #12] + d02b90e: b10b cbz r3, d02b914 + d02b910: f880 9002 strb.w r9, [r0, #2] + d02b914: 2d00 cmp r5, #0 + d02b916: f43f af23 beq.w d02b760 + d02b91a: f885 9000 strb.w r9, [r5] + d02b91e: e71f b.n d02b760 + d02b920: 4806 ldr r0, [pc, #24] ; (d02b93c ) + d02b922: f7d8 fb7d bl d004020 + d02b926: 4806 ldr r0, [pc, #24] ; (d02b940 ) + d02b928: f7d8 fb7a bl d004020 + d02b92c: e7d7 b.n d02b8de + d02b92e: bf00 nop + d02b930: 005ea42b .word 0x005ea42b + d02b934: 005e4317 .word 0x005e4317 + d02b938: 00027939 .word 0x00027939 + d02b93c: 0d04aeeb .word 0x0d04aeeb + d02b940: 0d04bed1 .word 0x0d04bed1 + +0d02b944 : + d02b944: b537 push {r0, r1, r2, r4, r5, lr} + d02b946: 4605 mov r5, r0 + d02b948: 6889 ldr r1, [r1, #8] + d02b94a: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02b94e: f7e1 fd51 bl d00d3f4 + d02b952: 4604 mov r4, r0 + d02b954: b1c0 cbz r0, d02b988 + d02b956: f7e7 fae3 bl d012f20 + d02b95a: b138 cbz r0, d02b96c + d02b95c: 4621 mov r1, r4 + d02b95e: 4628 mov r0, r5 + d02b960: f7ee ff50 bl d01a804 + d02b964: 2101 movs r1, #1 + d02b966: 4620 mov r0, r4 + d02b968: f7f1 fe54 bl d01d614 + d02b96c: f10d 0207 add.w r2, sp, #7 + d02b970: 2100 movs r1, #0 + d02b972: 4620 mov r0, r4 + d02b974: f7f1 fd84 bl d01d480 + d02b978: 682b ldr r3, [r5, #0] + d02b97a: f89d 2007 ldrb.w r2, [sp, #7] + d02b97e: 2101 movs r1, #1 + d02b980: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d02b984: f7ed fe60 bl d019648 + d02b988: 2000 movs r0, #0 + d02b98a: b003 add sp, #12 + d02b98c: bd30 pop {r4, r5, pc} ... -0d02b88c : - d02b88c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02b890: 4a4d ldr r2, [pc, #308] ; (d02b9c8 ) - d02b892: 4680 mov r8, r0 - d02b894: b085 sub sp, #20 - d02b896: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 - d02b89a: f818 ab01 ldrb.w sl, [r8], #1 - d02b89e: 6a54 ldr r4, [r2, #36] ; 0x24 - d02b8a0: fa1f f58a uxth.w r5, sl - d02b8a4: b944 cbnz r4, d02b8b8 - d02b8a6: 4a49 ldr r2, [pc, #292] ; (d02b9cc ) - d02b8a8: f240 4193 movw r1, #1171 ; 0x493 - d02b8ac: 4848 ldr r0, [pc, #288] ; (d02b9d0 ) - d02b8ae: f7d8 fafb bl d003ea8 - d02b8b2: f7d9 fe05 bl d0054c0 - d02b8b6: e7fe b.n d02b8b6 - d02b8b8: 2b01 cmp r3, #1 - d02b8ba: d106 bne.n d02b8ca - d02b8bc: 1e4b subs r3, r1, #1 - d02b8be: b2db uxtb r3, r3 - d02b8c0: 2b02 cmp r3, #2 - d02b8c2: bf28 it cs - d02b8c4: 2100 movcs r1, #0 - d02b8c6: f884 10bd strb.w r1, [r4, #189] ; 0xbd - d02b8ca: 2d20 cmp r5, #32 - d02b8cc: d908 bls.n d02b8e0 - d02b8ce: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b8d2: 4840 ldr r0, [pc, #256] ; (d02b9d4 ) - d02b8d4: f7d8 fae8 bl d003ea8 - d02b8d8: 4628 mov r0, r5 - d02b8da: b005 add sp, #20 - d02b8dc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02b8e0: f44f 7040 mov.w r0, #768 ; 0x300 - d02b8e4: f8df b0fc ldr.w fp, [pc, #252] ; d02b9e4 - d02b8e8: f7d9 fe16 bl d005518 - d02b8ec: f44f 7240 mov.w r2, #768 ; 0x300 - d02b8f0: 2100 movs r1, #0 - d02b8f2: 4606 mov r6, r0 - d02b8f4: f7d9 fe1f bl d005536 - d02b8f8: f44f 7340 mov.w r3, #768 ; 0x300 - d02b8fc: 462a mov r2, r5 - d02b8fe: 4641 mov r1, r8 - d02b900: 9300 str r3, [sp, #0] - d02b902: 4620 mov r0, r4 - d02b904: 4633 mov r3, r6 - d02b906: f7e3 f959 bl d00ebbc - d02b90a: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d02b90e: 4607 mov r7, r0 - d02b910: dc56 bgt.n d02b9c0 - d02b912: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b916: 2b04 cmp r3, #4 - d02b918: d003 beq.n d02b922 - d02b91a: f023 0302 bic.w r3, r3, #2 - d02b91e: 2b08 cmp r3, #8 - d02b920: d124 bne.n d02b96c - d02b922: 463b mov r3, r7 - d02b924: aa03 add r2, sp, #12 - d02b926: 2130 movs r1, #48 ; 0x30 - d02b928: 4630 mov r0, r6 - d02b92a: f7fc f865 bl d0279f8 - d02b92e: 4681 mov r9, r0 - d02b930: 20e8 movs r0, #232 ; 0xe8 - d02b932: f7d9 fdf3 bl d00551c - d02b936: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc - d02b93a: 4605 mov r5, r0 - d02b93c: 4649 mov r1, r9 - d02b93e: 6183 str r3, [r0, #24] - d02b940: 3020 adds r0, #32 - d02b942: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 - d02b946: f840 3c04 str.w r3, [r0, #-4] - d02b94a: f899 2001 ldrb.w r2, [r9, #1] - d02b94e: 3202 adds r2, #2 - d02b950: 47d8 blx fp - d02b952: 2301 movs r3, #1 - d02b954: 4629 mov r1, r5 - d02b956: 2011 movs r0, #17 - d02b958: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 - d02b95c: 22e8 movs r2, #232 ; 0xe8 - d02b95e: 2300 movs r3, #0 - d02b960: f7dc f804 bl d00796c - d02b964: 21e8 movs r1, #232 ; 0xe8 - d02b966: 4628 mov r0, r5 - d02b968: f7d9 fdda bl d005520 - d02b96c: 4b1a ldr r3, [pc, #104] ; (d02b9d8 ) - d02b96e: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02b972: b933 cbnz r3, d02b982 - d02b974: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c - d02b978: 2b0a cmp r3, #10 - d02b97a: bf04 itt eq - d02b97c: 2301 moveq r3, #1 - d02b97e: f8c4 314c streq.w r3, [r4, #332] ; 0x14c - d02b982: 2101 movs r1, #1 - d02b984: 4620 mov r0, r4 - d02b986: 2500 movs r5, #0 - d02b988: f7f2 fcdc bl d01e344 - d02b98c: 463a mov r2, r7 - d02b98e: 4631 mov r1, r6 - d02b990: 4620 mov r0, r4 - d02b992: f7e3 f815 bl d00e9c0 - d02b996: b126 cbz r6, d02b9a2 - d02b998: f44f 7140 mov.w r1, #768 ; 0x300 - d02b99c: 4630 mov r0, r6 - d02b99e: f7d9 fdbf bl d005520 - d02b9a2: 2221 movs r2, #33 ; 0x21 - d02b9a4: 2100 movs r1, #0 - d02b9a6: 480d ldr r0, [pc, #52] ; (d02b9dc ) - d02b9a8: f7d9 fdc5 bl d005536 - d02b9ac: 4652 mov r2, sl - d02b9ae: 4641 mov r1, r8 - d02b9b0: 480a ldr r0, [pc, #40] ; (d02b9dc ) - d02b9b2: 47d8 blx fp - d02b9b4: 2206 movs r2, #6 - d02b9b6: f604 01c8 addw r1, r4, #2248 ; 0x8c8 - d02b9ba: 4809 ldr r0, [pc, #36] ; (d02b9e0 ) - d02b9bc: 47d8 blx fp - d02b9be: e78b b.n d02b8d8 - d02b9c0: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d02b9c4: e7e7 b.n d02b996 - d02b9c6: bf00 nop - d02b9c8: 600070c0 .word 0x600070c0 - d02b9cc: 0d04b3ab .word 0x0d04b3ab - d02b9d0: 0d044f7d .word 0x0d044f7d - d02b9d4: 0d048cf8 .word 0x0d048cf8 - d02b9d8: 60000c80 .word 0x60000c80 - d02b9dc: 60005fa5 .word 0x60005fa5 - d02b9e0: 60005fc6 .word 0x60005fc6 - d02b9e4: 00027939 .word 0x00027939 - -0d02b9e8 : - d02b9e8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02b9ec: 4607 mov r7, r0 - d02b9ee: 460e mov r6, r1 - d02b9f0: f8d0 9000 ldr.w r9, [r0] - d02b9f4: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 - d02b9f8: f7e6 fd10 bl d01241c - d02b9fc: b920 cbnz r0, d02ba08 - d02b9fe: 2400 movs r4, #0 - d02ba00: 4620 mov r0, r4 - d02ba02: b004 add sp, #16 - d02ba04: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ba08: 6f35 ldr r5, [r6, #112] ; 0x70 - d02ba0a: b945 cbnz r5, d02ba1e - d02ba0c: f106 0157 add.w r1, r6, #87 ; 0x57 - d02ba10: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02ba14: f7e0 fffa bl d00ca0c - d02ba18: 4605 mov r5, r0 - d02ba1a: 2800 cmp r0, #0 - d02ba1c: d0ef beq.n d02b9fe - d02ba1e: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 - d02ba22: 2b01 cmp r3, #1 - d02ba24: d9eb bls.n d02b9fe - d02ba26: 4a47 ldr r2, [pc, #284] ; (d02bb44 ) - d02ba28: e9d2 3203 ldrd r3, r2, [r2, #12] - d02ba2c: 1a9b subs r3, r3, r2 - d02ba2e: 2b02 cmp r3, #2 - d02ba30: dde5 ble.n d02b9fe - d02ba32: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 - d02ba36: f00a 0a01 and.w sl, sl, #1 - d02ba3a: 2b01 cmp r3, #1 - d02ba3c: d106 bne.n d02ba4c - d02ba3e: f1ba 0f00 cmp.w sl, #0 - d02ba42: d0dc beq.n d02b9fe - d02ba44: 2311 movs r3, #17 - d02ba46: f886 3067 strb.w r3, [r6, #103] ; 0x67 - d02ba4a: e7d8 b.n d02b9fe - d02ba4c: f105 089c add.w r8, r5, #156 ; 0x9c - d02ba50: a903 add r1, sp, #12 - d02ba52: 4640 mov r0, r8 - d02ba54: f1ba 0f00 cmp.w sl, #0 - d02ba58: d022 beq.n d02baa0 - d02ba5a: f7d9 fcf7 bl d00544c - d02ba5e: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02ba62: b1c4 cbz r4, d02ba96 - d02ba64: 4630 mov r0, r6 - d02ba66: f7d9 fd41 bl d0054ec - d02ba6a: f105 0194 add.w r1, r5, #148 ; 0x94 - d02ba6e: 4630 mov r0, r6 - d02ba70: f7d9 fd36 bl d0054e0 - d02ba74: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02ba78: 2200 movs r2, #0 - d02ba7a: 2105 movs r1, #5 - d02ba7c: 3301 adds r3, #1 - d02ba7e: 4638 mov r0, r7 - d02ba80: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02ba84: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 - d02ba88: f043 1301 orr.w r3, r3, #65537 ; 0x10001 - d02ba8c: f8c9 3320 str.w r3, [r9, #800] ; 0x320 - d02ba90: f7e3 f8ff bl d00ec92 - d02ba94: 2401 movs r4, #1 - d02ba96: a903 add r1, sp, #12 - d02ba98: 4640 mov r0, r8 - d02ba9a: f7d9 fcdf bl d00545c - d02ba9e: e7af b.n d02ba00 - d02baa0: f7d9 fcd4 bl d00544c - d02baa4: f10d 020a add.w r2, sp, #10 - d02baa8: 2102 movs r1, #2 - d02baaa: 4628 mov r0, r5 - d02baac: f7f0 fff4 bl d01ca98 - d02bab0: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 - d02bab4: 2c00 cmp r4, #0 - d02bab6: d0ee beq.n d02ba96 - d02bab8: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 - d02babc: f8bd 300a ldrh.w r3, [sp, #10] - d02bac0: 40dc lsrs r4, r3 - d02bac2: f014 0401 ands.w r4, r4, #1 - d02bac6: d0e6 beq.n d02ba96 - d02bac8: 4630 mov r0, r6 - d02baca: f7d9 fd0f bl d0054ec - d02bace: f105 0194 add.w r1, r5, #148 ; 0x94 - d02bad2: 4630 mov r0, r6 - d02bad4: f7d9 fd04 bl d0054e0 - d02bad8: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 - d02badc: f895 233c ldrb.w r2, [r5, #828] ; 0x33c - d02bae0: 3301 adds r3, #1 - d02bae2: f895 133a ldrb.w r1, [r5, #826] ; 0x33a - d02bae6: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 - d02baea: f895 333d ldrb.w r3, [r5, #829] ; 0x33d - d02baee: f8cd a004 str.w sl, [sp, #4] - d02baf2: f895 033b ldrb.w r0, [r5, #827] ; 0x33b - d02baf6: 9000 str r0, [sp, #0] - d02baf8: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 - d02bafc: f7fd f9de bl d028ebc - d02bb00: b120 cbz r0, d02bb0c - d02bb02: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 - d02bb06: 3301 adds r3, #1 - d02bb08: f8c5 3340 str.w r3, [r5, #832] ; 0x340 - d02bb0c: f895 333e ldrb.w r3, [r5, #830] ; 0x33e - d02bb10: b1a3 cbz r3, d02bb3c - d02bb12: 2800 cmp r0, #0 - d02bb14: d1be bne.n d02ba94 - d02bb16: f8bd 200a ldrh.w r2, [sp, #10] - d02bb1a: 2301 movs r3, #1 - d02bb1c: 4093 lsls r3, r2 - d02bb1e: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 - d02bb22: 4313 orrs r3, r2 - d02bb24: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 - d02bb28: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 - d02bb2c: 2c01 cmp r4, #1 - d02bb2e: d1b1 bne.n d02ba94 - d02bb30: 2200 movs r2, #0 - d02bb32: 2105 movs r1, #5 - d02bb34: 4638 mov r0, r7 - d02bb36: f7e3 f8ac bl d00ec92 - d02bb3a: e7ac b.n d02ba96 - d02bb3c: 2800 cmp r0, #0 - d02bb3e: d0a9 beq.n d02ba94 - d02bb40: e7e9 b.n d02bb16 - d02bb42: bf00 nop - d02bb44: 60005e50 .word 0x60005e50 - -0d02bb48 : - d02bb48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02bb4c: 4606 mov r6, r0 - d02bb4e: 460f mov r7, r1 - d02bb50: 4615 mov r5, r2 - d02bb52: 6814 ldr r4, [r2, #0] - d02bb54: 4621 mov r1, r4 - d02bb56: 4628 mov r0, r5 - d02bb58: f7d9 fe48 bl d0057ec - d02bb5c: b108 cbz r0, d02bb62 - d02bb5e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02bb62: 4621 mov r1, r4 - d02bb64: 4630 mov r0, r6 - d02bb66: f8d4 8000 ldr.w r8, [r4] - d02bb6a: f7ff ff3d bl d02b9e8 - d02bb6e: 2800 cmp r0, #0 - d02bb70: d0f5 beq.n d02bb5e - d02bb72: 6afb ldr r3, [r7, #44] ; 0x2c - d02bb74: 3b01 subs r3, #1 - d02bb76: 62fb str r3, [r7, #44] ; 0x2c - d02bb78: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 - d02bb7c: 4644 mov r4, r8 - d02bb7e: f7fa fe07 bl d026790 - d02bb82: eb06 0080 add.w r0, r6, r0, lsl #2 - d02bb86: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc - d02bb8a: 3b01 subs r3, #1 - d02bb8c: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc - d02bb90: e7e0 b.n d02bb54 - -0d02bb92 : - d02bb92: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02bb96: f8d0 8000 ldr.w r8, [r0] - d02bb9a: 460c mov r4, r1 - d02bb9c: 2501 movs r5, #1 - d02bb9e: 4607 mov r7, r0 - d02bba0: f508 7984 add.w r9, r8, #264 ; 0x108 - d02bba4: f7e0 ff6e bl d00ca84 - d02bba8: a901 add r1, sp, #4 - d02bbaa: 4606 mov r6, r0 - d02bbac: 4648 mov r0, r9 - d02bbae: f7d9 fc4d bl d00544c - d02bbb2: eb0d 0205 add.w r2, sp, r5 - d02bbb6: 2100 movs r1, #0 - d02bbb8: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 - d02bbbc: 4620 mov r0, r4 - d02bbbe: f7f0 ff6b bl d01ca98 - d02bbc2: f10d 0202 add.w r2, sp, #2 - d02bbc6: 2102 movs r1, #2 - d02bbc8: 4620 mov r0, r4 - d02bbca: f7f0 ff65 bl d01ca98 - d02bbce: f8bd 3002 ldrh.w r3, [sp, #2] - d02bbd2: 4638 mov r0, r7 - d02bbd4: 4621 mov r1, r4 - d02bbd6: 409d lsls r5, r3 - d02bbd8: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 - d02bbdc: 431d orrs r5, r3 - d02bbde: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 - d02bbe2: f104 0520 add.w r5, r4, #32 - d02bbe6: 462a mov r2, r5 - d02bbe8: f7ff ffae bl d02bb48 - d02bbec: 4628 mov r0, r5 - d02bbee: f7d9 fdfb bl d0057e8 - d02bbf2: b118 cbz r0, d02bbfc - d02bbf4: f104 0018 add.w r0, r4, #24 - d02bbf8: f7d9 fc78 bl d0054ec - d02bbfc: f106 0420 add.w r4, r6, #32 - d02bc00: 4638 mov r0, r7 - d02bc02: 4631 mov r1, r6 - d02bc04: 4622 mov r2, r4 - d02bc06: f7ff ff9f bl d02bb48 - d02bc0a: 4620 mov r0, r4 - d02bc0c: f7d9 fdec bl d0057e8 - d02bc10: b118 cbz r0, d02bc1a - d02bc12: f106 0018 add.w r0, r6, #24 - d02bc16: f7d9 fc69 bl d0054ec - d02bc1a: a901 add r1, sp, #4 - d02bc1c: 4648 mov r0, r9 - d02bc1e: f7d9 fc1d bl d00545c - d02bc22: b003 add sp, #12 - d02bc24: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02bc28 : - d02bc28: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02bc2c: ed2d 8b02 vpush {d8} - d02bc30: b087 sub sp, #28 - d02bc32: f101 0b9c add.w fp, r1, #156 ; 0x9c - d02bc36: 460c mov r4, r1 - d02bc38: 6806 ldr r6, [r0, #0] - d02bc3a: f10d 0814 add.w r8, sp, #20 - d02bc3e: 4607 mov r7, r0 - d02bc40: 4658 mov r0, fp - d02bc42: f506 7984 add.w r9, r6, #264 ; 0x108 - d02bc46: 4641 mov r1, r8 - d02bc48: f04f 0a01 mov.w sl, #1 - d02bc4c: f7d9 fbfe bl d00544c - d02bc50: f104 0394 add.w r3, r4, #148 ; 0x94 - d02bc54: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bc58: ee08 3a10 vmov s16, r3 - d02bc5c: 2300 movs r3, #0 - d02bc5e: 9302 str r3, [sp, #8] - d02bc60: 4629 mov r1, r5 - d02bc62: ee18 0a10 vmov r0, s16 - d02bc66: f7d9 fdc1 bl d0057ec - d02bc6a: 9003 str r0, [sp, #12] - d02bc6c: 2800 cmp r0, #0 - d02bc6e: d05b beq.n d02bd28 - d02bc70: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 - d02bc74: b113 cbz r3, d02bc7c - d02bc76: 2300 movs r3, #0 - d02bc78: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 - d02bc7c: f10d 0211 add.w r2, sp, #17 - d02bc80: 2100 movs r1, #0 - d02bc82: 4620 mov r0, r4 - d02bc84: f04f 0801 mov.w r8, #1 - d02bc88: f7f0 ff06 bl d01ca98 - d02bc8c: f10d 0212 add.w r2, sp, #18 - d02bc90: 2102 movs r1, #2 - d02bc92: 4620 mov r0, r4 - d02bc94: f7f0 ff00 bl d01ca98 - d02bc98: f8bd 3012 ldrh.w r3, [sp, #18] - d02bc9c: a905 add r1, sp, #20 - d02bc9e: 4658 mov r0, fp - d02bca0: fa08 f203 lsl.w r2, r8, r3 - d02bca4: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bca8: ea23 0302 bic.w r3, r3, r2 - d02bcac: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bcb0: f7d9 fbd4 bl d00545c - d02bcb4: 4638 mov r0, r7 - d02bcb6: f7e0 fee5 bl d00ca84 - d02bcba: 4604 mov r4, r0 - d02bcbc: b378 cbz r0, d02bd1e - d02bcbe: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcc2: f023 0301 bic.w r3, r3, #1 - d02bcc6: b29b uxth r3, r3 - d02bcc8: b9d3 cbnz r3, d02bd00 - d02bcca: f100 059c add.w r5, r0, #156 ; 0x9c - d02bcce: a905 add r1, sp, #20 - d02bcd0: f104 0a94 add.w sl, r4, #148 ; 0x94 - d02bcd4: 4628 mov r0, r5 - d02bcd6: f7d9 fbb9 bl d00544c - d02bcda: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02bcde: 4659 mov r1, fp - d02bce0: 4650 mov r0, sl - d02bce2: f7d9 fd83 bl d0057ec - d02bce6: 2800 cmp r0, #0 - d02bce8: f000 8082 beq.w d02bdf0 - d02bcec: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 - d02bcf0: a905 add r1, sp, #20 - d02bcf2: 4628 mov r0, r5 - d02bcf4: f023 0301 bic.w r3, r3, #1 - d02bcf8: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 - d02bcfc: f7d9 fbae bl d00545c - d02bd00: 9b02 ldr r3, [sp, #8] - d02bd02: b123 cbz r3, d02bd0e - d02bd04: 2200 movs r2, #0 - d02bd06: 2105 movs r1, #5 - d02bd08: 4638 mov r0, r7 - d02bd0a: f7e2 ffc2 bl d00ec92 - d02bd0e: 4638 mov r0, r7 - d02bd10: f7f6 fcb8 bl d022684 - d02bd14: b118 cbz r0, d02bd1e - d02bd16: f606 40d8 addw r0, r6, #3288 ; 0xcd8 - d02bd1a: f7d9 fddf bl d0058dc - d02bd1e: b007 add sp, #28 - d02bd20: ecbd 8b02 vpop {d8} - d02bd24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bd28: 4628 mov r0, r5 - d02bd2a: f7d9 fbdf bl d0054ec - d02bd2e: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bd32: f8cd a004 str.w sl, [sp, #4] - d02bd36: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bd3a: 9300 str r3, [sp, #0] - d02bd3c: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bd40: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02bd44: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bd48: f7fd f8b8 bl d028ebc - d02bd4c: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bd50: 3b01 subs r3, #1 - d02bd52: 2b00 cmp r3, #0 - d02bd54: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02bd58: bfd4 ite le - d02bd5a: 2300 movle r3, #0 - d02bd5c: 2301 movgt r3, #1 - d02bd5e: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bd62: b150 cbz r0, d02bd7a - d02bd64: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bd68: 3b01 subs r3, #1 - d02bd6a: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bd6e: b3d3 cbz r3, d02bde6 - d02bd70: 9b03 ldr r3, [sp, #12] - d02bd72: f885 a065 strb.w sl, [r5, #101] ; 0x65 - d02bd76: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bd7a: 4641 mov r1, r8 - d02bd7c: 4658 mov r0, fp - d02bd7e: f885 a066 strb.w sl, [r5, #102] ; 0x66 - d02bd82: f7d9 fb6b bl d00545c - d02bd86: 4641 mov r1, r8 - d02bd88: 4648 mov r0, r9 - d02bd8a: f7d9 fb5f bl d00544c - d02bd8e: 4629 mov r1, r5 - d02bd90: 4638 mov r0, r7 - d02bd92: f7fa fb71 bl d026478 - d02bd96: 2801 cmp r0, #1 - d02bd98: d003 beq.n d02bda2 - d02bd9a: 4629 mov r1, r5 - d02bd9c: 4648 mov r0, r9 - d02bd9e: f7fa fb25 bl d0263ec - d02bda2: 4641 mov r1, r8 - d02bda4: 4648 mov r0, r9 - d02bda6: f7d9 fb59 bl d00545c - d02bdaa: 4641 mov r1, r8 - d02bdac: 4658 mov r0, fp - d02bdae: f7d9 fb4d bl d00544c - d02bdb2: f10d 0212 add.w r2, sp, #18 - d02bdb6: 2102 movs r1, #2 - d02bdb8: 4620 mov r0, r4 - d02bdba: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bdbe: f7f0 fe6b bl d01ca98 - d02bdc2: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bdc6: 2b00 cmp r3, #0 - d02bdc8: f47f af4a bne.w d02bc60 - d02bdcc: f8bd 3012 ldrh.w r3, [sp, #18] - d02bdd0: fa0a f203 lsl.w r2, sl, r3 - d02bdd4: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02bdd8: ea23 0302 bic.w r3, r3, r2 - d02bddc: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02bde0: 2301 movs r3, #1 - d02bde2: 9302 str r3, [sp, #8] - d02bde4: e73c b.n d02bc60 - d02bde6: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bdea: f885 a068 strb.w sl, [r5, #104] ; 0x68 - d02bdee: e7c4 b.n d02bd7a - d02bdf0: 4658 mov r0, fp - d02bdf2: f7d9 fb7b bl d0054ec - d02bdf6: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bdfa: a905 add r1, sp, #20 - d02bdfc: 4628 mov r0, r5 - d02bdfe: 3b01 subs r3, #1 - d02be00: 2b00 cmp r3, #0 - d02be02: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02be06: f88b 8066 strb.w r8, [fp, #102] ; 0x66 - d02be0a: bfd4 ite le - d02be0c: 2300 movle r3, #0 - d02be0e: 2301 movgt r3, #1 - d02be10: f88b 3065 strb.w r3, [fp, #101] ; 0x65 - d02be14: f7d9 fb22 bl d00545c - d02be18: a905 add r1, sp, #20 - d02be1a: 4648 mov r0, r9 - d02be1c: f7d9 fb16 bl d00544c - d02be20: 4659 mov r1, fp - d02be22: 4638 mov r0, r7 - d02be24: f7fa fb28 bl d026478 - d02be28: 2801 cmp r0, #1 - d02be2a: d003 beq.n d02be34 - d02be2c: 4659 mov r1, fp - d02be2e: 4648 mov r0, r9 - d02be30: f7fa fadc bl d0263ec - d02be34: a905 add r1, sp, #20 - d02be36: 4648 mov r0, r9 - d02be38: f7d9 fb10 bl d00545c - d02be3c: a905 add r1, sp, #20 - d02be3e: 4628 mov r0, r5 - d02be40: f7d9 fb04 bl d00544c - d02be44: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02be48: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 - d02be4c: 2b00 cmp r3, #0 - d02be4e: f47f af46 bne.w d02bcde - d02be52: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 - d02be56: f023 0301 bic.w r3, r3, #1 - d02be5a: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 - d02be5e: 9b02 ldr r3, [sp, #8] - d02be60: f043 0302 orr.w r3, r3, #2 - d02be64: 9302 str r3, [sp, #8] - d02be66: e73a b.n d02bcde - -0d02be68 : - d02be68: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02be6c: ed2d 8b02 vpush {d8} - d02be70: b087 sub sp, #28 - d02be72: f101 089c add.w r8, r1, #156 ; 0x9c - d02be76: 6803 ldr r3, [r0, #0] - d02be78: 460c mov r4, r1 - d02be7a: f10d 0914 add.w r9, sp, #20 - d02be7e: 4606 mov r6, r0 - d02be80: 4640 mov r0, r8 - d02be82: f503 7a84 add.w sl, r3, #264 ; 0x108 - d02be86: 4649 mov r1, r9 - d02be88: 9302 str r3, [sp, #8] - d02be8a: f7d9 fadf bl d00544c - d02be8e: f104 0394 add.w r3, r4, #148 ; 0x94 - d02be92: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02be96: 2701 movs r7, #1 - d02be98: ee08 3a10 vmov s16, r3 - d02be9c: 46cb mov fp, r9 - d02be9e: 4629 mov r1, r5 - d02bea0: ee18 0a10 vmov r0, s16 - d02bea4: f7d9 fca2 bl d0057ec - d02bea8: 9003 str r0, [sp, #12] - d02beaa: b140 cbz r0, d02bebe - d02beac: a905 add r1, sp, #20 - d02beae: 4640 mov r0, r8 - d02beb0: f7d9 fad4 bl d00545c - d02beb4: b007 add sp, #28 - d02beb6: ecbd 8b02 vpop {d8} - d02beba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02bebe: f894 333b ldrb.w r3, [r4, #827] ; 0x33b - d02bec2: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 - d02bec6: f894 233c ldrb.w r2, [r4, #828] ; 0x33c - d02beca: 9300 str r3, [sp, #0] - d02becc: f894 133a ldrb.w r1, [r4, #826] ; 0x33a - d02bed0: f894 333d ldrb.w r3, [r4, #829] ; 0x33d - d02bed4: 9701 str r7, [sp, #4] - d02bed6: f7fc fff1 bl d028ebc - d02beda: 2800 cmp r0, #0 - d02bedc: d0df beq.n d02be9e - d02bede: 4628 mov r0, r5 - d02bee0: f7d9 fb04 bl d0054ec - d02bee4: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 - d02bee8: 3b01 subs r3, #1 - d02beea: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 - d02beee: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bef2: 3b01 subs r3, #1 - d02bef4: f8c4 3340 str.w r3, [r4, #832] ; 0x340 - d02bef8: 2b00 cmp r3, #0 - d02befa: d040 beq.n d02bf7e - d02befc: 9b03 ldr r3, [sp, #12] - d02befe: f885 7065 strb.w r7, [r5, #101] ; 0x65 - d02bf02: f885 3068 strb.w r3, [r5, #104] ; 0x68 - d02bf06: 4649 mov r1, r9 - d02bf08: 4640 mov r0, r8 - d02bf0a: f885 7066 strb.w r7, [r5, #102] ; 0x66 - d02bf0e: f7d9 faa5 bl d00545c - d02bf12: 4649 mov r1, r9 - d02bf14: 4650 mov r0, sl - d02bf16: f7d9 fa99 bl d00544c - d02bf1a: 4629 mov r1, r5 - d02bf1c: 4630 mov r0, r6 - d02bf1e: f7fa faab bl d026478 - d02bf22: 2801 cmp r0, #1 - d02bf24: d003 beq.n d02bf2e - d02bf26: 4629 mov r1, r5 - d02bf28: 4650 mov r0, sl - d02bf2a: f7fa fa5f bl d0263ec - d02bf2e: 4659 mov r1, fp - d02bf30: 4650 mov r0, sl - d02bf32: f7d9 fa93 bl d00545c - d02bf36: 4659 mov r1, fp - d02bf38: 4640 mov r0, r8 - d02bf3a: f7d9 fa87 bl d00544c - d02bf3e: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 - d02bf42: b9cb cbnz r3, d02bf78 - d02bf44: f894 533e ldrb.w r5, [r4, #830] ; 0x33e - d02bf48: b9b5 cbnz r5, d02bf78 - d02bf4a: f10d 0212 add.w r2, sp, #18 - d02bf4e: 2102 movs r1, #2 - d02bf50: 4620 mov r0, r4 - d02bf52: f7f0 fda1 bl d01ca98 - d02bf56: f8bd 3012 ldrh.w r3, [sp, #18] - d02bf5a: 2105 movs r1, #5 - d02bf5c: 4630 mov r0, r6 - d02bf5e: fa07 f203 lsl.w r2, r7, r3 - d02bf62: 9b02 ldr r3, [sp, #8] - d02bf64: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 - d02bf68: ea23 0302 bic.w r3, r3, r2 - d02bf6c: 9a02 ldr r2, [sp, #8] - d02bf6e: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 - d02bf72: 462a mov r2, r5 - d02bf74: f7e2 fe8d bl d00ec92 - d02bf78: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 - d02bf7c: e78f b.n d02be9e - d02bf7e: f885 3065 strb.w r3, [r5, #101] ; 0x65 - d02bf82: f885 7068 strb.w r7, [r5, #104] ; 0x68 - d02bf86: e7be b.n d02bf06 - -0d02bf88 : - d02bf88: b538 push {r3, r4, r5, lr} - d02bf8a: 4605 mov r5, r0 - d02bf8c: 2024 movs r0, #36 ; 0x24 - d02bf8e: f7d9 fac5 bl d00551c - d02bf92: 4604 mov r4, r0 - d02bf94: b178 cbz r0, d02bfb6 - d02bf96: 301c adds r0, #28 - d02bf98: f7d9 fa94 bl d0054c4 - d02bf9c: 230a movs r3, #10 - d02bf9e: 4621 mov r1, r4 - d02bfa0: f505 70ac add.w r0, r5, #344 ; 0x158 - d02bfa4: 80a3 strh r3, [r4, #4] - d02bfa6: 2300 movs r3, #0 - d02bfa8: e9c4 3302 strd r3, r3, [r4, #8] - d02bfac: e9c4 3305 strd r3, r3, [r4, #20] - d02bfb0: f7e1 f9b1 bl d00d316 - d02bfb4: b2c0 uxtb r0, r0 - d02bfb6: bd38 pop {r3, r4, r5, pc} - -0d02bfb8 : - d02bfb8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02bfbc: 2400 movs r4, #0 - d02bfbe: b089 sub sp, #36 ; 0x24 - d02bfc0: f8d0 8000 ldr.w r8, [r0] - d02bfc4: 4605 mov r5, r0 - d02bfc6: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 - d02bfca: e9cd 4402 strd r4, r4, [sp, #8] - d02bfce: f7e6 f859 bl d012084 - d02bfd2: 2800 cmp r0, #0 - d02bfd4: f000 80b6 beq.w d02c144 - d02bfd8: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c - d02bfdc: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 - d02bfe0: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c - d02bfe4: 1ab2 subs r2, r6, r2 - d02bfe6: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 - d02bfea: f8c5 483c str.w r4, [r5, #2108] ; 0x83c - d02bfee: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02bff2: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 - d02bff6: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 - d02bffa: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 - d02bffe: 1a82 subs r2, r0, r2 - d02c000: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c - d02c004: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 - d02c008: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02c00c: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02c010: f8c5 484c str.w r4, [r5, #2124] ; 0x84c - d02c014: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 - d02c018: f8c5 185c str.w r1, [r5, #2140] ; 0x85c - d02c01c: f205 4144 addw r1, r5, #1092 ; 0x444 - d02c020: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 - d02c024: f7e0 fcf2 bl d00ca0c - d02c028: 4604 mov r4, r0 - d02c02a: 2800 cmp r0, #0 - d02c02c: d069 beq.n d02c102 - d02c02e: aa04 add r2, sp, #16 - d02c030: 2101 movs r1, #1 - d02c032: f7f0 fd31 bl d01ca98 - d02c036: f89d 2011 ldrb.w r2, [sp, #17] - d02c03a: f89d 3010 ldrb.w r3, [sp, #16] - d02c03e: 4013 ands r3, r2 - d02c040: f89d 2012 ldrb.w r2, [sp, #18] - d02c044: 4013 ands r3, r2 - d02c046: f89d 2013 ldrb.w r2, [sp, #19] - d02c04a: 4013 ands r3, r2 - d02c04c: f89d 2014 ldrb.w r2, [sp, #20] - d02c050: 4013 ands r3, r2 - d02c052: f89d 2015 ldrb.w r2, [sp, #21] - d02c056: 4013 ands r3, r2 - d02c058: 2bff cmp r3, #255 ; 0xff - d02c05a: d052 beq.n d02c102 - d02c05c: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 - d02c060: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 - d02c064: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 - d02c068: 4296 cmp r6, r2 - d02c06a: eb73 0201 sbcs.w r2, r3, r1 - d02c06e: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 - d02c072: bf38 it cc - d02c074: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 - d02c078: 42b9 cmp r1, r7 - d02c07a: eb72 0000 sbcs.w r0, r2, r0 - d02c07e: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 - d02c082: bf38 it cc - d02c084: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 - d02c088: 1a30 subs r0, r6, r0 - d02c08a: eb63 0607 sbc.w r6, r3, r7 - d02c08e: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 - d02c092: 1ac9 subs r1, r1, r3 - d02c094: 4633 mov r3, r6 - d02c096: eb62 0707 sbc.w r7, r2, r7 - d02c09a: 4602 mov r2, r0 - d02c09c: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c0a0: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0a4: 463b mov r3, r7 - d02c0a6: f8c4 218c str.w r2, [r4, #396] ; 0x18c - d02c0aa: 460a mov r2, r1 - d02c0ac: ea52 03cf orrs.w r3, r2, pc, lsl #3 - d02c0b0: ea52 23df orrs.w r3, r2, pc, lsr #11 - d02c0b4: 4633 mov r3, r6 - d02c0b6: f8c4 2188 str.w r2, [r4, #392] ; 0x188 - d02c0ba: 4602 mov r2, r0 - d02c0bc: 4e22 ldr r6, [pc, #136] ; (d02c148 ) - d02c0be: a806 add r0, sp, #24 - d02c0c0: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0c4: 463b mov r3, r7 - d02c0c6: 9202 str r2, [sp, #8] - d02c0c8: 460a mov r2, r1 - d02c0ca: a902 add r1, sp, #8 - d02c0cc: ea52 535f orrs.w r3, r2, pc, lsr #21 - d02c0d0: 9203 str r2, [sp, #12] - d02c0d2: 2204 movs r2, #4 - d02c0d4: 47b0 blx r6 - d02c0d6: 2204 movs r2, #4 - d02c0d8: a903 add r1, sp, #12 - d02c0da: a807 add r0, sp, #28 - d02c0dc: 47b0 blx r6 - d02c0de: aa06 add r2, sp, #24 - d02c0e0: 4620 mov r0, r4 - d02c0e2: 2108 movs r1, #8 - d02c0e4: f7f0 fc62 bl d01c9ac - d02c0e8: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 - d02c0ec: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 - d02c0f0: 3008 adds r0, #8 - d02c0f2: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 - d02c0f6: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 - d02c0fa: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 - d02c0fe: f7f3 fe67 bl d01fdd0 - d02c102: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 - d02c106: b11b cbz r3, d02c110 - d02c108: f509 6096 add.w r0, r9, #1200 ; 0x4b0 - d02c10c: f7f3 fe60 bl d01fdd0 - d02c110: 4628 mov r0, r5 - d02c112: f7ff ff39 bl d02bf88 - d02c116: 4604 mov r4, r0 - d02c118: 4628 mov r0, r5 - d02c11a: f7e6 f97f bl d01241c - d02c11e: 2801 cmp r0, #1 - d02c120: d10c bne.n d02c13c - d02c122: f508 7839 add.w r8, r8, #740 ; 0x2e4 - d02c126: a901 add r1, sp, #4 - d02c128: 4640 mov r0, r8 - d02c12a: f7d9 f98f bl d00544c - d02c12e: 4628 mov r0, r5 - d02c130: f7ff f946 bl d02b3c0 - d02c134: a901 add r1, sp, #4 - d02c136: 4640 mov r0, r8 - d02c138: f7d9 f990 bl d00545c - d02c13c: 4620 mov r0, r4 - d02c13e: b009 add sp, #36 ; 0x24 - d02c140: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c144: 2401 movs r4, #1 - d02c146: e7f9 b.n d02c13c - d02c148: 00027939 .word 0x00027939 - -0d02c14c : - d02c14c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02c150: 4d16 ldr r5, [pc, #88] ; (d02c1ac ) - d02c152: 4604 mov r4, r0 - d02c154: f8d0 8000 ldr.w r8, [r0] - d02c158: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 - d02c15c: b147 cbz r7, d02c170 - d02c15e: 4814 ldr r0, [pc, #80] ; (d02c1b0 ) - d02c160: f7d7 fea2 bl d003ea8 - d02c164: 4639 mov r1, r7 - d02c166: 4813 ldr r0, [pc, #76] ; (d02c1b4 ) - d02c168: f7d7 fe9e bl d003ea8 - d02c16c: 2300 movs r3, #0 - d02c16e: 632b str r3, [r5, #48] ; 0x30 - d02c170: b146 cbz r6, d02c184 - d02c172: 480f ldr r0, [pc, #60] ; (d02c1b0 ) - d02c174: f7d7 fe98 bl d003ea8 - d02c178: 4631 mov r1, r6 - d02c17a: 480f ldr r0, [pc, #60] ; (d02c1b8 ) - d02c17c: f7d7 fe94 bl d003ea8 - d02c180: 2300 movs r3, #0 - d02c182: 636b str r3, [r5, #52] ; 0x34 - d02c184: 6823 ldr r3, [r4, #0] - d02c186: 6858 ldr r0, [r3, #4] - d02c188: b108 cbz r0, d02c18e - d02c18a: f7ff ff15 bl d02bfb8 - d02c18e: 4620 mov r0, r4 - d02c190: f7ff ff12 bl d02bfb8 - d02c194: 2801 cmp r0, #1 - d02c196: d107 bne.n d02c1a8 - d02c198: f608 10ec addw r0, r8, #2540 ; 0x9ec - d02c19c: f44f 61fa mov.w r1, #2000 ; 0x7d0 - d02c1a0: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02c1a4: f7fe bcd4 b.w d02ab50 - d02c1a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02c1ac: 60005e50 .word 0x60005e50 - d02c1b0: 0d04a39b .word 0x0d04a39b - d02c1b4: 0d04b3d1 .word 0x0d04b3d1 - d02c1b8: 0d04b40e .word 0x0d04b40e - -0d02c1bc : - d02c1bc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c1be: 4604 mov r4, r0 - d02c1c0: 6805 ldr r5, [r0, #0] - d02c1c2: f7e6 f932 bl d01242a - d02c1c6: 2800 cmp r0, #0 - d02c1c8: d04f beq.n d02c26a - d02c1ca: f204 4644 addw r6, r4, #1092 ; 0x444 - d02c1ce: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c1d2: 4631 mov r1, r6 - d02c1d4: f7e0 fc1a bl d00ca0c - d02c1d8: 2800 cmp r0, #0 - d02c1da: d046 beq.n d02c26a - d02c1dc: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 - d02c1e0: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 - d02c1e4: 19db adds r3, r3, r7 - d02c1e6: eb42 0201 adc.w r2, r2, r1 - d02c1ea: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 - d02c1ee: eb13 0c07 adds.w ip, r3, r7 - d02c1f2: eb42 0e01 adc.w lr, r2, r1 - d02c1f6: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 - d02c1fa: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 - d02c1fe: 19db adds r3, r3, r7 - d02c200: eb42 0201 adc.w r2, r2, r1 - d02c204: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 - d02c208: 185b adds r3, r3, r1 - d02c20a: eb42 0707 adc.w r7, r2, r7 - d02c20e: 45be cmp lr, r7 - d02c210: bf08 it eq - d02c212: 459c cmpeq ip, r3 - d02c214: d14a bne.n d02c2ac - d02c216: 4b2d ldr r3, [pc, #180] ; (d02c2cc ) - d02c218: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 - d02c21c: 781b ldrb r3, [r3, #0] - d02c21e: 4283 cmp r3, r0 - d02c220: d925 bls.n d02c26e - d02c222: f7f0 f8d7 bl d01c3d4 - d02c226: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c22a: b983 cbnz r3, d02c24e - d02c22c: f204 414c addw r1, r4, #1100 ; 0x44c - d02c230: 4632 mov r2, r6 - d02c232: 4620 mov r0, r4 - d02c234: 9101 str r1, [sp, #4] - d02c236: f7e3 f80f bl d00f258 - d02c23a: 4632 mov r2, r6 - d02c23c: 9901 ldr r1, [sp, #4] - d02c23e: 4620 mov r0, r4 - d02c240: f7e3 f80a bl d00f258 - d02c244: 4632 mov r2, r6 - d02c246: 9901 ldr r1, [sp, #4] - d02c248: 4620 mov r0, r4 - d02c24a: f7e3 f805 bl d00f258 - d02c24e: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c252: 2b04 cmp r3, #4 - d02c254: d904 bls.n d02c260 - d02c256: 2201 movs r2, #1 - d02c258: 2106 movs r1, #6 - d02c25a: 4620 mov r0, r4 - d02c25c: f7df ffc9 bl d00c1f2 - d02c260: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 - d02c264: 3301 adds r3, #1 - d02c266: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c26a: b003 add sp, #12 - d02c26c: bdf0 pop {r4, r5, r6, r7, pc} - d02c26e: 2300 movs r3, #0 - d02c270: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c274: 4b16 ldr r3, [pc, #88] ; (d02c2d0 ) - d02c276: 681b ldr r3, [r3, #0] - d02c278: b153 cbz r3, d02c290 - d02c27a: 4d16 ldr r5, [pc, #88] ; (d02c2d4 ) - d02c27c: 4816 ldr r0, [pc, #88] ; (d02c2d8 ) - d02c27e: f7d7 fe13 bl d003ea8 - d02c282: f7d9 fba3 bl d0059cc - d02c286: 4601 mov r1, r0 - d02c288: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 - d02c28c: f7d7 fe0c bl d003ea8 - d02c290: 4631 mov r1, r6 - d02c292: f64f 72ff movw r2, #65535 ; 0xffff - d02c296: 4620 mov r0, r4 - d02c298: f7dd fc1a bl d009ad0 - d02c29c: 2200 movs r2, #0 - d02c29e: 2101 movs r1, #1 - d02c2a0: 4620 mov r0, r4 - d02c2a2: b003 add sp, #12 - d02c2a4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02c2a8: f7e4 b8a2 b.w d0103f0 - d02c2ac: 2300 movs r3, #0 - d02c2ae: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 - d02c2b2: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 - d02c2b6: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 - d02c2ba: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 - d02c2be: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 - d02c2c2: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 - d02c2c6: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 - d02c2ca: e7ce b.n d02c26a - d02c2cc: 60000138 .word 0x60000138 - d02c2d0: 60000134 .word 0x60000134 - d02c2d4: 0d04b1b4 .word 0x0d04b1b4 - d02c2d8: 0d04a39b .word 0x0d04a39b - -0d02c2dc : - d02c2dc: b510 push {r4, lr} - d02c2de: 4604 mov r4, r0 - d02c2e0: f7ff ff6c bl d02c1bc - d02c2e4: 4620 mov r0, r4 - d02c2e6: f7df fee7 bl d00c0b8 - d02c2ea: 4620 mov r0, r4 - d02c2ec: f7ec fe96 bl d01901c - d02c2f0: 4620 mov r0, r4 - d02c2f2: f7f2 fb5f bl d01e9b4 - d02c2f6: 2000 movs r0, #0 - d02c2f8: bd10 pop {r4, pc} +0d02b990 : + d02b990: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02b994: 4606 mov r6, r0 + d02b996: 2024 movs r0, #36 ; 0x24 + d02b998: 4688 mov r8, r1 + d02b99a: 4617 mov r7, r2 + d02b99c: f7d9 fe7a bl d005694 + d02b9a0: 4604 mov r4, r0 + d02b9a2: b318 cbz r0, d02b9ec + d02b9a4: 200c movs r0, #12 + d02b9a6: f7d9 fe75 bl d005694 + d02b9aa: 4605 mov r5, r0 + d02b9ac: b928 cbnz r0, d02b9ba + d02b9ae: 4620 mov r0, r4 + d02b9b0: 2124 movs r1, #36 ; 0x24 + d02b9b2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b9b6: f7d9 be6f b.w d005698 + d02b9ba: f104 001c add.w r0, r4, #28 + d02b9be: f7d9 fe3d bl d00563c + d02b9c2: 2307 movs r3, #7 + d02b9c4: 4641 mov r1, r8 + d02b9c6: 4628 mov r0, r5 + d02b9c8: 80a3 strh r3, [r4, #4] + d02b9ca: 230c movs r3, #12 + d02b9cc: 2206 movs r2, #6 + d02b9ce: e9c4 5302 strd r5, r3, [r4, #8] + d02b9d2: 2300 movs r3, #0 + d02b9d4: e9c4 3305 strd r3, r3, [r4, #20] + d02b9d8: 4b05 ldr r3, [pc, #20] ; (d02b9f0 ) + d02b9da: 4798 blx r3 + d02b9dc: 4621 mov r1, r4 + d02b9de: f506 70ac add.w r0, r6, #344 ; 0x158 + d02b9e2: 60af str r7, [r5, #8] + d02b9e4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02b9e8: f7e2 b989 b.w d00dcfe + d02b9ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02b9f0: 00027939 .word 0x00027939 + +0d02b9f4 : + d02b9f4: 2901 cmp r1, #1 + d02b9f6: d101 bne.n d02b9fc + d02b9f8: f7ff bda7 b.w d02b54a + d02b9fc: 4770 bx lr + +0d02b9fe : + d02b9fe: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02ba00: f8d1 22f0 ldr.w r2, [r1, #752] ; 0x2f0 + d02ba04: 4606 mov r6, r0 + d02ba06: 460d mov r5, r1 + d02ba08: 6804 ldr r4, [r0, #0] + d02ba0a: 0617 lsls r7, r2, #24 + d02ba0c: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02ba10: f100 8098 bmi.w d02bb44 + d02ba14: 2b00 cmp r3, #0 + d02ba16: d07d beq.n d02bb14 + d02ba18: 2700 movs r7, #0 + d02ba1a: f8d5 22f0 ldr.w r2, [r5, #752] ; 0x2f0 + d02ba1e: f895 332c ldrb.w r3, [r5, #812] ; 0x32c + d02ba22: 2a00 cmp r2, #0 + d02ba24: f280 80a3 bge.w d02bb6e + d02ba28: b983 cbnz r3, d02ba4c + d02ba2a: 2301 movs r3, #1 + d02ba2c: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02ba30: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02ba34: 3301 adds r3, #1 + d02ba36: b2db uxtb r3, r3 + d02ba38: 2b01 cmp r3, #1 + d02ba3a: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02ba3e: d105 bne.n d02ba4c + d02ba40: 2701 movs r7, #1 + d02ba42: 2201 movs r2, #1 + d02ba44: 212a movs r1, #42 ; 0x2a + d02ba46: 4630 mov r0, r6 + d02ba48: f7e3 fe17 bl d00f67a + d02ba4c: f8b5 22ec ldrh.w r2, [r5, #748] ; 0x2ec + d02ba50: f895 332d ldrb.w r3, [r5, #813] ; 0x32d + d02ba54: 0550 lsls r0, r2, #21 + d02ba56: f100 809a bmi.w d02bb8e + d02ba5a: b9a3 cbnz r3, d02ba86 + d02ba5c: 2301 movs r3, #1 + d02ba5e: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02ba62: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02ba66: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02ba6a: 3301 adds r3, #1 + d02ba6c: 2a01 cmp r2, #1 + d02ba6e: b2db uxtb r3, r3 + d02ba70: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02ba74: d907 bls.n d02ba86 + d02ba76: 2b01 cmp r3, #1 + d02ba78: d105 bne.n d02ba86 + d02ba7a: 2701 movs r7, #1 + d02ba7c: 2201 movs r2, #1 + d02ba7e: 21ff movs r1, #255 ; 0xff + d02ba80: 4630 mov r0, r6 + d02ba82: f7e3 fdfa bl d00f67a + d02ba86: 466a mov r2, sp + d02ba88: 2101 movs r1, #1 + d02ba8a: 4628 mov r0, r5 + d02ba8c: f7f1 fcf8 bl d01d480 + d02ba90: f8d5 32f0 ldr.w r3, [r5, #752] ; 0x2f0 + d02ba94: f413 6f00 tst.w r3, #2048 ; 0x800 + d02ba98: f895 3330 ldrb.w r3, [r5, #816] ; 0x330 + d02ba9c: f000 808c beq.w d02bbb8 + d02baa0: f8b5 2229 ldrh.w r2, [r5, #553] ; 0x229 + d02baa4: b13b cbz r3, d02bab6 + d02baa6: 2300 movs r3, #0 + d02baa8: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02baac: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02bab0: 3b01 subs r3, #1 + d02bab2: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02bab6: 06d1 lsls r1, r2, #27 + d02bab8: d40a bmi.n d02bad0 + d02baba: f895 332f ldrb.w r3, [r5, #815] ; 0x32f + d02babe: b93b cbnz r3, d02bad0 + d02bac0: 2301 movs r3, #1 + d02bac2: f885 332f strb.w r3, [r5, #815] ; 0x32f + d02bac6: f894 3298 ldrb.w r3, [r4, #664] ; 0x298 + d02baca: 3301 adds r3, #1 + d02bacc: f884 3298 strb.w r3, [r4, #664] ; 0x298 + d02bad0: 0793 lsls r3, r2, #30 + d02bad2: d40a bmi.n d02baea + d02bad4: f895 3331 ldrb.w r3, [r5, #817] ; 0x331 + d02bad8: b93b cbnz r3, d02baea + d02bada: 2301 movs r3, #1 + d02badc: f885 3331 strb.w r3, [r5, #817] ; 0x331 + d02bae0: f894 3299 ldrb.w r3, [r4, #665] ; 0x299 + d02bae4: 3301 adds r3, #1 + d02bae6: f884 3299 strb.w r3, [r4, #665] ; 0x299 + d02baea: 4630 mov r0, r6 + d02baec: f7e3 ff68 bl d00f9c0 + d02baf0: 2800 cmp r0, #0 + d02baf2: dd09 ble.n d02bb08 + d02baf4: 2200 movs r2, #0 + d02baf6: 212d movs r1, #45 ; 0x2d + d02baf8: 4630 mov r0, r6 + d02bafa: f7e3 fdbe bl d00f67a + d02bafe: 2201 movs r2, #1 + d02bb00: 213d movs r1, #61 ; 0x3d + d02bb02: 4630 mov r0, r6 + d02bb04: f7e3 fdb9 bl d00f67a + d02bb08: 4639 mov r1, r7 + d02bb0a: 4630 mov r0, r6 + d02bb0c: f7ff ff72 bl d02b9f4 + d02bb10: b003 add sp, #12 + d02bb12: bdf0 pop {r4, r5, r6, r7, pc} + d02bb14: 2301 movs r3, #1 + d02bb16: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bb1a: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02bb1e: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bb22: 3301 adds r3, #1 + d02bb24: 2a01 cmp r2, #1 + d02bb26: b2db uxtb r3, r3 + d02bb28: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02bb2c: f67f af74 bls.w d02ba18 + d02bb30: 2b01 cmp r3, #1 + d02bb32: f47f af71 bne.w d02ba18 + d02bb36: 2201 movs r2, #1 + d02bb38: 21ff movs r1, #255 ; 0xff + d02bb3a: 4630 mov r0, r6 + d02bb3c: 2701 movs r7, #1 + d02bb3e: f7e3 fd9c bl d00f67a + d02bb42: e76a b.n d02ba1a + d02bb44: 2b00 cmp r3, #0 + d02bb46: f43f af67 beq.w d02ba18 + d02bb4a: 2300 movs r3, #0 + d02bb4c: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bb50: f894 3297 ldrb.w r3, [r4, #663] ; 0x297 + d02bb54: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bb58: 3b01 subs r3, #1 + d02bb5a: 2a01 cmp r2, #1 + d02bb5c: b2db uxtb r3, r3 + d02bb5e: f884 3297 strb.w r3, [r4, #663] ; 0x297 + d02bb62: f67f af59 bls.w d02ba18 + d02bb66: 2b00 cmp r3, #0 + d02bb68: f47f af56 bne.w d02ba18 + d02bb6c: e7e3 b.n d02bb36 + d02bb6e: 2b00 cmp r3, #0 + d02bb70: f43f af6c beq.w d02ba4c + d02bb74: 2300 movs r3, #0 + d02bb76: f885 332c strb.w r3, [r5, #812] ; 0x32c + d02bb7a: f894 3295 ldrb.w r3, [r4, #661] ; 0x295 + d02bb7e: 3b01 subs r3, #1 + d02bb80: b2db uxtb r3, r3 + d02bb82: f884 3295 strb.w r3, [r4, #661] ; 0x295 + d02bb86: 2b00 cmp r3, #0 + d02bb88: f47f af60 bne.w d02ba4c + d02bb8c: e758 b.n d02ba40 + d02bb8e: 2b00 cmp r3, #0 + d02bb90: f43f af79 beq.w d02ba86 + d02bb94: 2300 movs r3, #0 + d02bb96: f885 332d strb.w r3, [r5, #813] ; 0x32d + d02bb9a: f894 3296 ldrb.w r3, [r4, #662] ; 0x296 + d02bb9e: f894 2a43 ldrb.w r2, [r4, #2627] ; 0xa43 + d02bba2: 3b01 subs r3, #1 + d02bba4: 2a01 cmp r2, #1 + d02bba6: b2db uxtb r3, r3 + d02bba8: f884 3296 strb.w r3, [r4, #662] ; 0x296 + d02bbac: f67f af6b bls.w d02ba86 + d02bbb0: 2b00 cmp r3, #0 + d02bbb2: f47f af68 bne.w d02ba86 + d02bbb6: e760 b.n d02ba7a + d02bbb8: 2b00 cmp r3, #0 + d02bbba: d196 bne.n d02baea + d02bbbc: 2301 movs r3, #1 + d02bbbe: f885 3330 strb.w r3, [r5, #816] ; 0x330 + d02bbc2: f894 3294 ldrb.w r3, [r4, #660] ; 0x294 + d02bbc6: 3301 adds r3, #1 + d02bbc8: f884 3294 strb.w r3, [r4, #660] ; 0x294 + d02bbcc: e78d b.n d02baea + +0d02bbce : + d02bbce: b5f8 push {r3, r4, r5, r6, r7, lr} + d02bbd0: 4606 mov r6, r0 + d02bbd2: 460c mov r4, r1 + d02bbd4: 2900 cmp r1, #0 + d02bbd6: f000 808a beq.w d02bcee + d02bbda: f891 332e ldrb.w r3, [r1, #814] ; 0x32e + d02bbde: 6805 ldr r5, [r0, #0] + d02bbe0: 2b00 cmp r3, #0 + d02bbe2: d16f bne.n d02bcc4 + d02bbe4: 2700 movs r7, #0 + d02bbe6: f894 332c ldrb.w r3, [r4, #812] ; 0x32c + d02bbea: b17b cbz r3, d02bc0c + d02bbec: 2300 movs r3, #0 + d02bbee: f884 332c strb.w r3, [r4, #812] ; 0x32c + d02bbf2: f895 3295 ldrb.w r3, [r5, #661] ; 0x295 + d02bbf6: 3b01 subs r3, #1 + d02bbf8: b2db uxtb r3, r3 + d02bbfa: f885 3295 strb.w r3, [r5, #661] ; 0x295 + d02bbfe: b92b cbnz r3, d02bc0c + d02bc00: 2701 movs r7, #1 + d02bc02: 2201 movs r2, #1 + d02bc04: 212a movs r1, #42 ; 0x2a + d02bc06: 4630 mov r0, r6 + d02bc08: f7e3 fd37 bl d00f67a + d02bc0c: f894 332d ldrb.w r3, [r4, #813] ; 0x32d + d02bc10: b19b cbz r3, d02bc3a + d02bc12: 2300 movs r3, #0 + d02bc14: f884 332d strb.w r3, [r4, #813] ; 0x32d + d02bc18: f895 3296 ldrb.w r3, [r5, #662] ; 0x296 + d02bc1c: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02bc20: 3b01 subs r3, #1 + d02bc22: 2a01 cmp r2, #1 + d02bc24: b2db uxtb r3, r3 + d02bc26: f885 3296 strb.w r3, [r5, #662] ; 0x296 + d02bc2a: d906 bls.n d02bc3a + d02bc2c: b92b cbnz r3, d02bc3a + d02bc2e: 2701 movs r7, #1 + d02bc30: 2201 movs r2, #1 + d02bc32: 21ff movs r1, #255 ; 0xff + d02bc34: 4630 mov r0, r6 + d02bc36: f7e3 fd20 bl d00f67a + d02bc3a: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac + d02bc3e: b97b cbnz r3, d02bc60 + d02bc40: f895 329a ldrb.w r3, [r5, #666] ; 0x29a + d02bc44: 3b01 subs r3, #1 + d02bc46: b2db uxtb r3, r3 + d02bc48: f885 329a strb.w r3, [r5, #666] ; 0x29a + d02bc4c: b943 cbnz r3, d02bc60 + d02bc4e: f8d6 33f0 ldr.w r3, [r6, #1008] ; 0x3f0 + d02bc52: b12b cbz r3, d02bc60 + d02bc54: 4630 mov r0, r6 + d02bc56: f7e1 fc09 bl d00d46c + d02bc5a: 2301 movs r3, #1 + d02bc5c: f8c0 30ac str.w r3, [r0, #172] ; 0xac + d02bc60: f894 332f ldrb.w r3, [r4, #815] ; 0x32f + d02bc64: b13b cbz r3, d02bc76 + d02bc66: 2300 movs r3, #0 + d02bc68: f884 332f strb.w r3, [r4, #815] ; 0x32f + d02bc6c: f895 3298 ldrb.w r3, [r5, #664] ; 0x298 + d02bc70: 3b01 subs r3, #1 + d02bc72: f885 3298 strb.w r3, [r5, #664] ; 0x298 + d02bc76: f894 3330 ldrb.w r3, [r4, #816] ; 0x330 + d02bc7a: b13b cbz r3, d02bc8c + d02bc7c: 2300 movs r3, #0 + d02bc7e: f884 3330 strb.w r3, [r4, #816] ; 0x330 + d02bc82: f895 3294 ldrb.w r3, [r5, #660] ; 0x294 + d02bc86: 3b01 subs r3, #1 + d02bc88: f885 3294 strb.w r3, [r5, #660] ; 0x294 + d02bc8c: f894 3331 ldrb.w r3, [r4, #817] ; 0x331 + d02bc90: b13b cbz r3, d02bca2 + d02bc92: 2300 movs r3, #0 + d02bc94: f884 3331 strb.w r3, [r4, #817] ; 0x331 + d02bc98: f895 3299 ldrb.w r3, [r5, #665] ; 0x299 + d02bc9c: 3b01 subs r3, #1 + d02bc9e: f885 3299 strb.w r3, [r5, #665] ; 0x299 + d02bca2: 4630 mov r0, r6 + d02bca4: f7e3 fe8c bl d00f9c0 + d02bca8: 2800 cmp r0, #0 + d02bcaa: dd09 ble.n d02bcc0 + d02bcac: 2200 movs r2, #0 + d02bcae: 212d movs r1, #45 ; 0x2d + d02bcb0: 4630 mov r0, r6 + d02bcb2: f7e3 fce2 bl d00f67a + d02bcb6: 2201 movs r2, #1 + d02bcb8: 213d movs r1, #61 ; 0x3d + d02bcba: 4630 mov r0, r6 + d02bcbc: f7e3 fcdd bl d00f67a + d02bcc0: 4638 mov r0, r7 + d02bcc2: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02bcc4: 2300 movs r3, #0 + d02bcc6: f881 332e strb.w r3, [r1, #814] ; 0x32e + d02bcca: f895 3297 ldrb.w r3, [r5, #663] ; 0x297 + d02bcce: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02bcd2: 3b01 subs r3, #1 + d02bcd4: 2a01 cmp r2, #1 + d02bcd6: b2db uxtb r3, r3 + d02bcd8: f885 3297 strb.w r3, [r5, #663] ; 0x297 + d02bcdc: d982 bls.n d02bbe4 + d02bcde: 2b00 cmp r3, #0 + d02bce0: d180 bne.n d02bbe4 + d02bce2: 2201 movs r2, #1 + d02bce4: 21ff movs r1, #255 ; 0xff + d02bce6: 2701 movs r7, #1 + d02bce8: f7e3 fcc7 bl d00f67a + d02bcec: e77b b.n d02bbe6 + d02bcee: 460f mov r7, r1 + d02bcf0: e7e6 b.n d02bcc0 ... -0d02c2fc : - d02c2fc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d02c300: f8d0 800c ldr.w r8, [r0, #12] - d02c304: f04f 0902 mov.w r9, #2 - d02c308: 2400 movs r4, #0 - d02c30a: 4606 mov r6, r0 - d02c30c: 4640 mov r0, r8 - d02c30e: f8ad 9002 strh.w r9, [sp, #2] - d02c312: 9401 str r4, [sp, #4] - d02c314: f7e6 f889 bl d01242a - d02c318: 4607 mov r7, r0 - d02c31a: 4640 mov r0, r8 - d02c31c: b14f cbz r7, d02c332 - d02c31e: f7e4 ffbf bl d0112a0 - d02c322: 4622 mov r2, r4 - d02c324: 2101 movs r1, #1 - d02c326: 4640 mov r0, r8 - d02c328: f7e4 f862 bl d0103f0 - d02c32c: b004 add sp, #16 - d02c32e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c332: f7e6 f873 bl d01241c - d02c336: 2801 cmp r0, #1 - d02c338: 4601 mov r1, r0 - d02c33a: d1f7 bne.n d02c32c - d02c33c: aa02 add r2, sp, #8 - d02c33e: 4630 mov r0, r6 - d02c340: f7f0 fbaa bl d01ca98 - d02c344: 2024 movs r0, #36 ; 0x24 - d02c346: f7d9 f8e9 bl d00551c - d02c34a: 4604 mov r4, r0 - d02c34c: 2800 cmp r0, #0 - d02c34e: d0ed beq.n d02c32c - d02c350: 200c movs r0, #12 - d02c352: f7d9 f8e3 bl d00551c - d02c356: 4605 mov r5, r0 - d02c358: b920 cbnz r0, d02c364 - d02c35a: 2124 movs r1, #36 ; 0x24 - d02c35c: 4620 mov r0, r4 - d02c35e: f7d9 f8df bl d005520 - d02c362: e7e3 b.n d02c32c - d02c364: f104 001c add.w r0, r4, #28 - d02c368: f8df a068 ldr.w sl, [pc, #104] ; d02c3d4 - d02c36c: f7d9 f8aa bl d0054c4 - d02c370: 2309 movs r3, #9 - d02c372: 2206 movs r2, #6 - d02c374: a902 add r1, sp, #8 - d02c376: 80a3 strh r3, [r4, #4] - d02c378: 230c movs r3, #12 - d02c37a: 4628 mov r0, r5 - d02c37c: e9c4 5302 strd r5, r3, [r4, #8] - d02c380: e9c4 7705 strd r7, r7, [r4, #20] - d02c384: 47d0 blx sl - d02c386: 464a mov r2, r9 - d02c388: f10d 0102 add.w r1, sp, #2 - d02c38c: 1da8 adds r0, r5, #6 - d02c38e: 47d0 blx sl - d02c390: b186 cbz r6, d02c3b4 - d02c392: aa01 add r2, sp, #4 - d02c394: 4639 mov r1, r7 - d02c396: 4630 mov r0, r6 - d02c398: f7f0 fb7e bl d01ca98 - d02c39c: 9b01 ldr r3, [sp, #4] - d02c39e: 2b7f cmp r3, #127 ; 0x7f - d02c3a0: dd0b ble.n d02c3ba - d02c3a2: 4809 ldr r0, [pc, #36] ; (d02c3c8 ) - d02c3a4: f7d7 fd80 bl d003ea8 - d02c3a8: 9a01 ldr r2, [sp, #4] - d02c3aa: 4908 ldr r1, [pc, #32] ; (d02c3cc ) - d02c3ac: 4808 ldr r0, [pc, #32] ; (d02c3d0 ) - d02c3ae: f7d7 fd7b bl d003ea8 - d02c3b2: e7bb b.n d02c32c - d02c3b4: 237f movs r3, #127 ; 0x7f - d02c3b6: 9301 str r3, [sp, #4] - d02c3b8: e7f0 b.n d02c39c - d02c3ba: 4621 mov r1, r4 - d02c3bc: f508 70ac add.w r0, r8, #344 ; 0x158 - d02c3c0: 60ab str r3, [r5, #8] - d02c3c2: f7e0 ffa8 bl d00d316 - d02c3c6: e7b1 b.n d02c32c - d02c3c8: 0d04a39b .word 0x0d04a39b - d02c3cc: 0d04b490 .word 0x0d04b490 - d02c3d0: 0d0456f6 .word 0x0d0456f6 - d02c3d4: 00027939 .word 0x00027939 - -0d02c3d8 : - d02c3d8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02c3dc: b088 sub sp, #32 - d02c3de: 4604 mov r4, r0 - d02c3e0: 460e mov r6, r1 - d02c3e2: 4617 mov r7, r2 - d02c3e4: 4698 mov r8, r3 - d02c3e6: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 - d02c3ea: f8d0 a000 ldr.w sl, [r0] - d02c3ee: f000 fab1 bl d02c954 - d02c3f2: 4605 mov r5, r0 - d02c3f4: 2800 cmp r0, #0 - d02c3f6: d03f beq.n d02c478 - d02c3f8: f100 0108 add.w r1, r0, #8 - d02c3fc: 4620 mov r0, r4 - d02c3fe: f000 fac8 bl d02c992 - d02c402: f204 4344 addw r3, r4, #1092 ; 0x444 - d02c406: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 - d02c40a: a901 add r1, sp, #4 - d02c40c: 6822 ldr r2, [r4, #0] - d02c40e: 9302 str r3, [sp, #8] - d02c410: f604 03c8 addw r3, r4, #2248 ; 0x8c8 - d02c414: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 - d02c418: 9303 str r3, [sp, #12] - d02c41a: f602 2316 addw r3, r2, #2582 ; 0xa16 - d02c41e: f602 2218 addw r2, r2, #2584 ; 0xa18 - d02c422: 9601 str r6, [sp, #4] - d02c424: 9304 str r3, [sp, #16] - d02c426: f105 0314 add.w r3, r5, #20 - d02c42a: 9207 str r2, [sp, #28] - d02c42c: 9305 str r3, [sp, #20] - d02c42e: f88d 7018 strb.w r7, [sp, #24] - d02c432: f8ad 801a strh.w r8, [sp, #26] - d02c436: f000 f993 bl d02c760 - d02c43a: ea59 0307 orrs.w r3, r9, r7 - d02c43e: d10b bne.n d02c458 - d02c440: 4631 mov r1, r6 - d02c442: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02c446: f7e0 fae1 bl d00ca0c - d02c44a: b128 cbz r0, d02c458 - d02c44c: f44f 717a mov.w r1, #1000 ; 0x3e8 - d02c450: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c454: f7fe fb7c bl d02ab50 - d02c458: 696b ldr r3, [r5, #20] - d02c45a: 61ab str r3, [r5, #24] - d02c45c: 3328 adds r3, #40 ; 0x28 - d02c45e: f5b3 6f00 cmp.w r3, #2048 ; 0x800 - d02c462: d905 bls.n d02c470 - d02c464: 4806 ldr r0, [pc, #24] ; (d02c480 ) - d02c466: f7d7 fd1f bl d003ea8 - d02c46a: 4806 ldr r0, [pc, #24] ; (d02c484 ) - d02c46c: f7d7 fd1c bl d003ea8 - d02c470: 4629 mov r1, r5 - d02c472: 4620 mov r0, r4 - d02c474: f7f5 fc98 bl d021da8 - d02c478: b008 add sp, #32 - d02c47a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02c47e: bf00 nop - d02c480: 0d04a39b .word 0x0d04a39b - d02c484: 0d04b44b .word 0x0d04b44b - -0d02c488 : - d02c488: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02c48c: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02c490: 4604 mov r4, r0 - d02c492: b085 sub sp, #20 - d02c494: 460e mov r6, r1 - d02c496: 7e6f ldrb r7, [r5, #25] - d02c498: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c49c: b12f cbz r7, d02c4aa - d02c49e: 2f01 cmp r7, #1 - d02c4a0: d02b beq.n d02c4fa - d02c4a2: 2001 movs r0, #1 - d02c4a4: b005 add sp, #20 - d02c4a6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02c4aa: f105 080a add.w r8, r5, #10 - d02c4ae: 4641 mov r1, r8 - d02c4b0: f7e0 faac bl d00ca0c - d02c4b4: 2800 cmp r0, #0 - d02c4b6: d0f4 beq.n d02c4a2 - d02c4b8: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 - d02c4bc: 2b01 cmp r3, #1 - d02c4be: d1f0 bne.n d02c4a2 - d02c4c0: f890 924f ldrb.w r9, [r0, #591] ; 0x24f - d02c4c4: f1b9 0f01 cmp.w r9, #1 - d02c4c8: d1eb bne.n d02c4a2 - d02c4ca: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 - d02c4ce: 2b00 cmp r3, #0 - d02c4d0: d0e7 beq.n d02c4a2 - d02c4d2: f896 302f ldrb.w r3, [r6, #47] ; 0x2f - d02c4d6: 2b00 cmp r3, #0 - d02c4d8: d0e3 beq.n d02c4a2 - d02c4da: f105 011a add.w r1, r5, #26 - d02c4de: 2202 movs r2, #2 - d02c4e0: f10d 000e add.w r0, sp, #14 - d02c4e4: 4b0d ldr r3, [pc, #52] ; (d02c51c ) - d02c4e6: 4798 blx r3 - d02c4e8: f8bd 300e ldrh.w r3, [sp, #14] - d02c4ec: 464a mov r2, r9 - d02c4ee: 4641 mov r1, r8 - d02c4f0: 4620 mov r0, r4 - d02c4f2: 9700 str r7, [sp, #0] - d02c4f4: f7ff ff70 bl d02c3d8 - d02c4f8: e7d3 b.n d02c4a2 - d02c4fa: f105 010a add.w r1, r5, #10 - d02c4fe: f7e0 fa85 bl d00ca0c - d02c502: b118 cbz r0, d02c50c - d02c504: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c508: f7fe fb24 bl d02ab54 - d02c50c: 2202 movs r2, #2 - d02c50e: f105 011a add.w r1, r5, #26 - d02c512: f10d 000e add.w r0, sp, #14 - d02c516: 4b01 ldr r3, [pc, #4] ; (d02c51c ) - d02c518: 4798 blx r3 - d02c51a: e7c2 b.n d02c4a2 - d02c51c: 00027939 .word 0x00027939 - -0d02c520 : - d02c520: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c522: 4604 mov r4, r0 - d02c524: 6806 ldr r6, [r0, #0] - d02c526: 6889 ldr r1, [r1, #8] - d02c528: f500 70b6 add.w r0, r0, #364 ; 0x16c - d02c52c: f7e0 fa6e bl d00ca0c - d02c530: 4605 mov r5, r0 - d02c532: b1e0 cbz r0, d02c56e - d02c534: f506 7637 add.w r6, r6, #732 ; 0x2dc - d02c538: f505 7714 add.w r7, r5, #592 ; 0x250 - d02c53c: a901 add r1, sp, #4 - d02c53e: 4630 mov r0, r6 - d02c540: f7d8 ff84 bl d00544c - d02c544: 4638 mov r0, r7 - d02c546: f7d8 ffc0 bl d0054ca - d02c54a: b998 cbnz r0, d02c574 - d02c54c: 4638 mov r0, r7 - d02c54e: f7d8 ffcd bl d0054ec - d02c552: 4629 mov r1, r5 - d02c554: 2202 movs r2, #2 - d02c556: 4620 mov r0, r4 - d02c558: f7fe fed8 bl d02b30c - d02c55c: 4605 mov r5, r0 - d02c55e: a901 add r1, sp, #4 - d02c560: 4630 mov r0, r6 - d02c562: f7d8 ff7b bl d00545c - d02c566: 4629 mov r1, r5 - d02c568: 4620 mov r0, r4 - d02c56a: f7fe fd4f bl d02b00c - d02c56e: 2000 movs r0, #0 - d02c570: b003 add sp, #12 - d02c572: bdf0 pop {r4, r5, r6, r7, pc} - d02c574: 2500 movs r5, #0 - d02c576: e7f2 b.n d02c55e - -0d02c578 : - d02c578: b507 push {r0, r1, r2, lr} - d02c57a: 4a06 ldr r2, [pc, #24] ; (d02c594 ) - d02c57c: 4603 mov r3, r0 - d02c57e: 2100 movs r1, #0 - d02c580: f500 7080 add.w r0, r0, #256 ; 0x100 - d02c584: 9200 str r2, [sp, #0] - d02c586: 4a04 ldr r2, [pc, #16] ; (d02c598 ) - d02c588: f7fe fade bl d02ab48 - d02c58c: b003 add sp, #12 - d02c58e: f85d fb04 ldr.w pc, [sp], #4 - d02c592: bf00 nop - d02c594: 0d04b47c .word 0x0d04b47c - d02c598: 0d02c2fd .word 0x0d02c2fd - -0d02c59c : - d02c59c: b513 push {r0, r1, r4, lr} - d02c59e: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 - d02c5a2: 460c mov r4, r1 - d02c5a4: 6802 ldr r2, [r0, #0] - d02c5a6: eb00 1003 add.w r0, r0, r3, lsl #4 - d02c5aa: f602 2228 addw r2, r2, #2600 ; 0xa28 - d02c5ae: f500 703b add.w r0, r0, #748 ; 0x2ec - d02c5b2: 9000 str r0, [sp, #0] - d02c5b4: 8b89 ldrh r1, [r1, #28] - d02c5b6: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc - d02c5ba: f000 f931 bl d02c820 - d02c5be: b002 add sp, #8 - d02c5c0: bd10 pop {r4, pc} +0d02bcf4 : + d02bcf4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02bcf6: 4605 mov r5, r0 + d02bcf8: 4616 mov r6, r2 + d02bcfa: 460c mov r4, r1 + d02bcfc: 2900 cmp r1, #0 + d02bcfe: d04e beq.n d02bd9e + d02bd00: aa02 add r2, sp, #8 + d02bd02: 2101 movs r1, #1 + d02bd04: 4620 mov r0, r4 + d02bd06: f7f1 fbbb bl d01d480 + d02bd0a: aa02 add r2, sp, #8 + d02bd0c: 2100 movs r1, #0 + d02bd0e: 4628 mov r0, r5 + d02bd10: f7e6 fbbe bl d012490 + d02bd14: aa02 add r2, sp, #8 + d02bd16: 2101 movs r1, #1 + d02bd18: 4628 mov r0, r5 + d02bd1a: f7e6 fbb9 bl d012490 + d02bd1e: 2300 movs r3, #0 + d02bd20: f884 3227 strb.w r3, [r4, #551] ; 0x227 + d02bd24: f884 3228 strb.w r3, [r4, #552] ; 0x228 + d02bd28: 4b1e ldr r3, [pc, #120] ; (d02bda4 ) + d02bd2a: 7c5b ldrb r3, [r3, #17] + d02bd2c: b113 cbz r3, d02bd34 + d02bd2e: f895 3154 ldrb.w r3, [r5, #340] ; 0x154 + d02bd32: b923 cbnz r3, d02bd3e + d02bd34: 4632 mov r2, r6 + d02bd36: a902 add r1, sp, #8 + d02bd38: 4628 mov r0, r5 + d02bd3a: f7e4 fae3 bl d010304 + d02bd3e: f10d 0203 add.w r2, sp, #3 + d02bd42: 2100 movs r1, #0 + d02bd44: 4620 mov r0, r4 + d02bd46: f7f1 fb9b bl d01d480 + d02bd4a: f89d 2003 ldrb.w r2, [sp, #3] + d02bd4e: 4621 mov r1, r4 + d02bd50: 4628 mov r0, r5 + d02bd52: 3203 adds r2, #3 + d02bd54: b2d2 uxtb r2, r2 + d02bd56: f7de fc59 bl d00a60c + d02bd5a: a901 add r1, sp, #4 + d02bd5c: 4620 mov r0, r4 + d02bd5e: f7d9 fc31 bl d0055c4 + d02bd62: 4620 mov r0, r4 + d02bd64: f7e7 f8cc bl d012f00 + d02bd68: a901 add r1, sp, #4 + d02bd6a: 4620 mov r0, r4 + d02bd6c: f7d9 fc32 bl d0055d4 + d02bd70: 2300 movs r3, #0 + d02bd72: 2206 movs r2, #6 + d02bd74: a902 add r1, sp, #8 + d02bd76: 2001 movs r0, #1 + d02bd78: f7dc faec bl d008354 + d02bd7c: 4632 mov r2, r6 + d02bd7e: a902 add r1, sp, #8 + d02bd80: 4628 mov r0, r5 + d02bd82: f7e1 fd21 bl d00d7c8 + d02bd86: 4621 mov r1, r4 + d02bd88: 4628 mov r0, r5 + d02bd8a: f7ff ff20 bl d02bbce + d02bd8e: 4621 mov r1, r4 + d02bd90: 4606 mov r6, r0 + d02bd92: 4628 mov r0, r5 + d02bd94: f7e1 fa20 bl d00d1d8 + d02bd98: 4630 mov r0, r6 + d02bd9a: b004 add sp, #16 + d02bd9c: bd70 pop {r4, r5, r6, pc} + d02bd9e: 460e mov r6, r1 + d02bda0: e7fa b.n d02bd98 + d02bda2: bf00 nop + d02bda4: 60000cc0 .word 0x60000cc0 + +0d02bda8 : + d02bda8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02bdac: 6805 ldr r5, [r0, #0] + d02bdae: b08d sub sp, #52 ; 0x34 + d02bdb0: 4606 mov r6, r0 + d02bdb2: f505 7738 add.w r7, r5, #736 ; 0x2e0 + d02bdb6: a909 add r1, sp, #36 ; 0x24 + d02bdb8: f505 7935 add.w r9, r5, #724 ; 0x2d4 + d02bdbc: 4638 mov r0, r7 + d02bdbe: f7d9 fc01 bl d0055c4 + d02bdc2: f8d5 42d4 ldr.w r4, [r5, #724] ; 0x2d4 + d02bdc6: 4621 mov r1, r4 + d02bdc8: 4648 mov r0, r9 + d02bdca: f7d9 fdcb bl d005964 + d02bdce: 2800 cmp r0, #0 + d02bdd0: d03c beq.n d02be4c + d02bdd2: 4638 mov r0, r7 + d02bdd4: f505 7737 add.w r7, r5, #732 ; 0x2dc + d02bdd8: a909 add r1, sp, #36 ; 0x24 + d02bdda: f505 7a33 add.w sl, r5, #716 ; 0x2cc + d02bdde: f7d9 fbf9 bl d0055d4 + d02bde2: a909 add r1, sp, #36 ; 0x24 + d02bde4: 4638 mov r0, r7 + d02bde6: f04f 0900 mov.w r9, #0 + d02bdea: f7d9 fbeb bl d0055c4 + d02bdee: f8df b1b4 ldr.w fp, [pc, #436] ; d02bfa4 + d02bdf2: f8d5 82cc ldr.w r8, [r5, #716] ; 0x2cc + d02bdf6: 4641 mov r1, r8 + d02bdf8: 4650 mov r0, sl + d02bdfa: f7d9 fdb3 bl d005964 + d02bdfe: 2800 cmp r0, #0 + d02be00: d049 beq.n d02be96 + d02be02: a909 add r1, sp, #36 ; 0x24 + d02be04: 4638 mov r0, r7 + d02be06: f7d9 fbe5 bl d0055d4 + d02be0a: 4649 mov r1, r9 + d02be0c: 4630 mov r0, r6 + d02be0e: f7ff fdf1 bl d02b9f4 + d02be12: 4630 mov r0, r6 + d02be14: f7e1 fb2a bl d00d46c + d02be18: 4604 mov r4, r0 + d02be1a: f7f5 fd34 bl d021886 + d02be1e: 2801 cmp r0, #1 + d02be20: d111 bne.n d02be46 + d02be22: b184 cbz r4, d02be46 + d02be24: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02be28: b96a cbnz r2, d02be46 + d02be2a: f8b5 3322 ldrh.w r3, [r5, #802] ; 0x322 + d02be2e: 07db lsls r3, r3, #31 + d02be30: d509 bpl.n d02be46 + d02be32: f8d5 3320 ldr.w r3, [r5, #800] ; 0x320 + d02be36: 2105 movs r1, #5 + d02be38: 4630 mov r0, r6 + d02be3a: f023 1301 bic.w r3, r3, #65537 ; 0x10001 + d02be3e: f8c5 3320 str.w r3, [r5, #800] ; 0x320 + d02be42: f7e3 fc1a bl d00f67a + d02be46: b00d add sp, #52 ; 0x34 + d02be48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02be4c: 68a3 ldr r3, [r4, #8] + d02be4e: f5a4 7816 sub.w r8, r4, #600 ; 0x258 + d02be52: f8d4 a000 ldr.w sl, [r4] + d02be56: b1e3 cbz r3, d02be92 + d02be58: 3b01 subs r3, #1 + d02be5a: 60a3 str r3, [r4, #8] + d02be5c: b9cb cbnz r3, d02be92 + d02be5e: 4620 mov r0, r4 + d02be60: f7d9 fc00 bl d005664 + d02be64: aa0a add r2, sp, #40 ; 0x28 + d02be66: 2101 movs r1, #1 + d02be68: 4640 mov r0, r8 + d02be6a: f7f1 fb09 bl d01d480 + d02be6e: a909 add r1, sp, #36 ; 0x24 + d02be70: 4638 mov r0, r7 + d02be72: f7d9 fbaf bl d0055d4 + d02be76: 4641 mov r1, r8 + d02be78: 4630 mov r0, r6 + d02be7a: f7e1 fa89 bl d00d390 + d02be7e: 4638 mov r0, r7 + d02be80: a909 add r1, sp, #36 ; 0x24 + d02be82: f7d9 fb9f bl d0055c4 + d02be86: 4650 mov r0, sl + d02be88: f7d9 fbdb bl d005642 + d02be8c: b108 cbz r0, d02be92 + d02be8e: f8d5 a2d4 ldr.w sl, [r5, #724] ; 0x2d4 + d02be92: 4654 mov r4, sl + d02be94: e797 b.n d02bdc6 + d02be96: f5a8 7414 sub.w r4, r8, #592 ; 0x250 + d02be9a: aa0a add r2, sp, #40 ; 0x28 + d02be9c: 2101 movs r1, #1 + d02be9e: 4620 mov r0, r4 + d02bea0: f7f1 faee bl d01d480 + d02bea4: f8d8 3000 ldr.w r3, [r8] + d02bea8: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 + d02beac: 9306 str r3, [sp, #24] + d02beae: e9d4 c352 ldrd ip, r3, [r4, #328] ; 0x148 + d02beb2: 9304 str r3, [sp, #16] + d02beb4: e9d4 e350 ldrd lr, r3, [r4, #320] ; 0x140 + d02beb8: 9305 str r3, [sp, #20] + d02beba: f8c4 e168 str.w lr, [r4, #360] ; 0x168 + d02bebe: e9d4 325c ldrd r3, r2, [r4, #368] ; 0x170 + d02bec2: 185b adds r3, r3, r1 + d02bec4: f8d4 116c ldr.w r1, [r4, #364] ; 0x16c + d02bec8: eb42 0201 adc.w r2, r2, r1 + d02becc: eb1c 010e adds.w r1, ip, lr + d02bed0: 9307 str r3, [sp, #28] + d02bed2: 4608 mov r0, r1 + d02bed4: e9dd 1304 ldrd r1, r3, [sp, #16] + d02bed8: eb41 0103 adc.w r1, r1, r3 + d02bedc: 460b mov r3, r1 + d02bede: 4601 mov r1, r0 + d02bee0: 4618 mov r0, r3 + d02bee2: 9b07 ldr r3, [sp, #28] + d02bee4: 4282 cmp r2, r0 + d02bee6: bf08 it eq + d02bee8: 428b cmpeq r3, r1 + d02beea: bf1c itt ne + d02beec: 233c movne r3, #60 ; 0x3c + d02beee: f8c4 3260 strne.w r3, [r4, #608] ; 0x260 + d02bef2: e9d4 234e ldrd r2, r3, [r4, #312] ; 0x138 + d02bef6: e9c4 2358 strd r2, r3, [r4, #352] ; 0x160 + d02befa: 9b05 ldr r3, [sp, #20] + d02befc: e9c4 3c5b strd r3, ip, [r4, #364] ; 0x16c + d02bf00: 9b04 ldr r3, [sp, #16] + d02bf02: f8c4 3174 str.w r3, [r4, #372] ; 0x174 + d02bf06: f8d4 3260 ldr.w r3, [r4, #608] ; 0x260 + d02bf0a: b373 cbz r3, d02bf6a + d02bf0c: 3b01 subs r3, #1 + d02bf0e: f8c4 3260 str.w r3, [r4, #608] ; 0x260 + d02bf12: bb6b cbnz r3, d02bf70 + d02bf14: 4640 mov r0, r8 + d02bf16: f7d9 fba5 bl d005664 + d02bf1a: 4b1e ldr r3, [pc, #120] ; (d02bf94 ) + d02bf1c: 681b ldr r3, [r3, #0] + d02bf1e: b1b3 cbz r3, d02bf4e + d02bf20: 481d ldr r0, [pc, #116] ; (d02bf98 ) + d02bf22: f7d8 f87d bl d004020 + d02bf26: f89d 302d ldrb.w r3, [sp, #45] ; 0x2d + d02bf2a: 481c ldr r0, [pc, #112] ; (d02bf9c ) + d02bf2c: 9302 str r3, [sp, #8] + d02bf2e: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c + d02bf32: f89d 2029 ldrb.w r2, [sp, #41] ; 0x29 + d02bf36: 9301 str r3, [sp, #4] + d02bf38: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d02bf3c: f89d 1028 ldrb.w r1, [sp, #40] ; 0x28 + d02bf40: 9300 str r3, [sp, #0] + d02bf42: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 + d02bf46: f89d 302a ldrb.w r3, [sp, #42] ; 0x2a + d02bf4a: f7d8 f869 bl d004020 + d02bf4e: a909 add r1, sp, #36 ; 0x24 + d02bf50: 4638 mov r0, r7 + d02bf52: f7d9 fb3f bl d0055d4 + d02bf56: 4621 mov r1, r4 + d02bf58: 2203 movs r2, #3 + d02bf5a: 4630 mov r0, r6 + d02bf5c: f7ff feca bl d02bcf4 + d02bf60: a909 add r1, sp, #36 ; 0x24 + d02bf62: 4681 mov r9, r0 + d02bf64: 4638 mov r0, r7 + d02bf66: f7d9 fb2d bl d0055c4 + d02bf6a: f8dd 8018 ldr.w r8, [sp, #24] + d02bf6e: e742 b.n d02bdf6 + d02bf70: 4a0b ldr r2, [pc, #44] ; (d02bfa0 ) + d02bf72: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 + d02bf76: 68d2 ldr r2, [r2, #12] + d02bf78: 4293 cmp r3, r2 + d02bf7a: bfb8 it lt + d02bf7c: 4613 movlt r3, r2 + d02bf7e: f8d4 20a0 ldr.w r2, [r4, #160] ; 0xa0 + d02bf82: ebb2 0f63 cmp.w r2, r3, asr #1 + d02bf86: ddf0 ble.n d02bf6a + d02bf88: 4621 mov r1, r4 + d02bf8a: 4630 mov r0, r6 + d02bf8c: f000 fb40 bl d02c610 + d02bf90: e7eb b.n d02bf6a + d02bf92: bf00 nop + d02bf94: 60000134 .word 0x60000134 + d02bf98: 0d04aeeb .word 0x0d04aeeb + d02bf9c: 0d04bd04 .word 0x0d04bd04 + d02bfa0: 60006458 .word 0x60006458 + d02bfa4: 60000cc0 .word 0x60000cc0 + +0d02bfa8 : + d02bfa8: 4b21 ldr r3, [pc, #132] ; (d02c030 ) + d02bfaa: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02bfae: 4604 mov r4, r0 + d02bfb0: b086 sub sp, #24 + d02bfb2: 6805 ldr r5, [r0, #0] + d02bfb4: 6818 ldr r0, [r3, #0] + d02bfb6: 889b ldrh r3, [r3, #4] + d02bfb8: 9004 str r0, [sp, #16] + d02bfba: 4620 mov r0, r4 + d02bfbc: f8ad 3014 strh.w r3, [sp, #20] + d02bfc0: f7e6 ff20 bl d012e04 + d02bfc4: 2801 cmp r0, #1 + d02bfc6: d120 bne.n d02c00a + d02bfc8: f505 7637 add.w r6, r5, #732 ; 0x2dc + d02bfcc: a903 add r1, sp, #12 + d02bfce: f505 7733 add.w r7, r5, #716 ; 0x2cc + d02bfd2: 4630 mov r0, r6 + d02bfd4: f7d9 faf6 bl d0055c4 + d02bfd8: f8d5 52cc ldr.w r5, [r5, #716] ; 0x2cc + d02bfdc: 4629 mov r1, r5 + d02bfde: 4638 mov r0, r7 + d02bfe0: f7d9 fcc0 bl d005964 + d02bfe4: b1a8 cbz r0, d02c012 + d02bfe6: a903 add r1, sp, #12 + d02bfe8: 4630 mov r0, r6 + d02bfea: f7d9 faf3 bl d0055d4 + d02bfee: 4b11 ldr r3, [pc, #68] ; (d02c034 ) + d02bff0: 7c5b ldrb r3, [r3, #17] + d02bff2: b113 cbz r3, d02bffa + d02bff4: f894 3154 ldrb.w r3, [r4, #340] ; 0x154 + d02bff8: b923 cbnz r3, d02c004 + d02bffa: 2203 movs r2, #3 + d02bffc: a904 add r1, sp, #16 + d02bffe: 4620 mov r0, r4 + d02c000: f7e4 f980 bl d010304 + d02c004: 4620 mov r0, r4 + d02c006: f7ff faa0 bl d02b54a + d02c00a: 2000 movs r0, #0 + d02c00c: b006 add sp, #24 + d02c00e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c012: f5a5 7114 sub.w r1, r5, #592 ; 0x250 + d02c016: 4628 mov r0, r5 + d02c018: f8d5 8000 ldr.w r8, [r5] + d02c01c: 9101 str r1, [sp, #4] + d02c01e: f7d9 fb21 bl d005664 + d02c022: 2203 movs r2, #3 + d02c024: 9901 ldr r1, [sp, #4] + d02c026: 4620 mov r0, r4 + d02c028: 4645 mov r5, r8 + d02c02a: f7ff fe63 bl d02bcf4 + d02c02e: e7d5 b.n d02bfdc + d02c030: 0d045f22 .word 0x0d045f22 + d02c034: 60000cc0 .word 0x60000cc0 + +0d02c038 : + d02c038: b570 push {r4, r5, r6, lr} + d02c03a: 2600 movs r6, #0 + d02c03c: 6804 ldr r4, [r0, #0] + d02c03e: 4605 mov r5, r0 + d02c040: f884 62a4 strb.w r6, [r4, #676] ; 0x2a4 + d02c044: f884 6a97 strb.w r6, [r4, #2711] ; 0xa97 + d02c048: f7ff ffae bl d02bfa8 + d02c04c: 4628 mov r0, r5 + d02c04e: f7e6 ff2b bl d012ea8 + d02c052: 4628 mov r0, r5 + d02c054: f7e1 fa1c bl d00d490 + d02c058: 4628 mov r0, r5 + d02c05a: f7e1 fa07 bl d00d46c + d02c05e: 4601 mov r1, r0 + d02c060: 4628 mov r0, r5 + d02c062: f7e1 f8b9 bl d00d1d8 + d02c066: f504 7028 add.w r0, r4, #672 ; 0x2a0 + d02c06a: f7d9 fabd bl d0055e8 + d02c06e: f504 7037 add.w r0, r4, #732 ; 0x2dc + d02c072: f7d9 fab9 bl d0055e8 + d02c076: f504 7038 add.w r0, r4, #736 ; 0x2e0 + d02c07a: f7d9 fab5 bl d0055e8 + d02c07e: f504 7039 add.w r0, r4, #740 ; 0x2e4 + d02c082: f7d9 fab1 bl d0055e8 + d02c086: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02c08a: f8a4 6324 strh.w r6, [r4, #804] ; 0x324 + d02c08e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02c092: f7ff ba58 b.w d02b546 + +0d02c096 : + d02c096: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02c098: f8d1 32f0 ldr.w r3, [r1, #752] ; 0x2f0 + d02c09c: 460c mov r4, r1 + d02c09e: 6806 ldr r6, [r0, #0] + d02c0a0: 4605 mov r5, r0 + d02c0a2: f3c3 2240 ubfx r2, r3, #9, #1 + d02c0a6: f8c1 20ac str.w r2, [r1, #172] ; 0xac + d02c0aa: f8d0 13f0 ldr.w r1, [r0, #1008] ; 0x3f0 + d02c0ae: 2900 cmp r1, #0 + d02c0b0: bf08 it eq + d02c0b2: 460a moveq r2, r1 + d02c0b4: f413 6300 ands.w r3, r3, #2048 ; 0x800 + d02c0b8: bf18 it ne + d02c0ba: 2301 movne r3, #1 + d02c0bc: f8c4 20ac str.w r2, [r4, #172] ; 0xac + d02c0c0: bf0e itee eq + d02c0c2: f884 3221 strbeq.w r3, [r4, #545] ; 0x221 + d02c0c6: f884 3221 strbne.w r3, [r4, #545] ; 0x221 + d02c0ca: f8c4 30ac strne.w r3, [r4, #172] ; 0xac + d02c0ce: f890 33f5 ldrb.w r3, [r0, #1013] ; 0x3f5 + d02c0d2: b90b cbnz r3, d02c0d8 + d02c0d4: f884 3221 strb.w r3, [r4, #545] ; 0x221 + d02c0d8: f10d 0206 add.w r2, sp, #6 + d02c0dc: 2102 movs r1, #2 + d02c0de: 4620 mov r0, r4 + d02c0e0: f7f1 f9ce bl d01d480 + d02c0e4: f8bd 3006 ldrh.w r3, [sp, #6] + d02c0e8: f10d 0202 add.w r2, sp, #2 + d02c0ec: 2100 movs r1, #0 + d02c0ee: 3301 adds r3, #1 + d02c0f0: 4620 mov r0, r4 + d02c0f2: f88d 3002 strb.w r3, [sp, #2] + d02c0f6: f7f1 f94d bl d01d394 + d02c0fa: 4621 mov r1, r4 + d02c0fc: 4628 mov r0, r5 + d02c0fe: f7f1 f907 bl d01d310 + d02c102: f8d5 3180 ldr.w r3, [r5, #384] ; 0x180 + d02c106: 462a mov r2, r5 + d02c108: 2106 movs r1, #6 + d02c10a: 1e98 subs r0, r3, #2 + d02c10c: 4243 negs r3, r0 + d02c10e: 4143 adcs r3, r0 + d02c110: 4620 mov r0, r4 + d02c112: f8c4 30b0 str.w r3, [r4, #176] ; 0xb0 + d02c116: f812 3fbf ldrb.w r3, [r2, #191]! + d02c11a: 2b0e cmp r3, #14 + d02c11c: bf94 ite ls + d02c11e: 2300 movls r3, #0 + d02c120: 2301 movhi r3, #1 + d02c122: f88d 3003 strb.w r3, [sp, #3] + d02c126: f7f1 f935 bl d01d394 + d02c12a: f10d 0203 add.w r2, sp, #3 + d02c12e: 2103 movs r1, #3 + d02c130: 4620 mov r0, r4 + d02c132: f7f1 f92f bl d01d394 + d02c136: f895 30b2 ldrb.w r3, [r5, #178] ; 0xb2 + d02c13a: f003 0302 and.w r3, r3, #2 + d02c13e: f884 3130 strb.w r3, [r4, #304] ; 0x130 + d02c142: f894 3221 ldrb.w r3, [r4, #545] ; 0x221 + d02c146: 2b00 cmp r3, #0 + d02c148: f000 8083 beq.w d02c252 + d02c14c: f895 33f6 ldrb.w r3, [r5, #1014] ; 0x3f6 + d02c150: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02c154: f8b4 3229 ldrh.w r3, [r4, #553] ; 0x229 + d02c158: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c15c: 401a ands r2, r3 + d02c15e: 0691 lsls r1, r2, #26 + d02c160: bf44 itt mi + d02c162: 2201 movmi r2, #1 + d02c164: f884 2225 strbmi.w r2, [r4, #549] ; 0x225 + d02c168: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c16c: 401a ands r2, r3 + d02c16e: 0652 lsls r2, r2, #25 + d02c170: bf44 itt mi + d02c172: 2201 movmi r2, #1 + d02c174: f884 2226 strbmi.w r2, [r4, #550] ; 0x226 + d02c178: f8b5 23fd ldrh.w r2, [r5, #1021] ; 0x3fd + d02c17c: 4013 ands r3, r2 + d02c17e: 079b lsls r3, r3, #30 + d02c180: bf41 itttt mi + d02c182: f895 30c0 ldrbmi.w r3, [r5, #192] ; 0xc0 + d02c186: f884 3223 strbmi.w r3, [r4, #547] ; 0x223 + d02c18a: f895 30c1 ldrbmi.w r3, [r5, #193] ; 0xc1 + d02c18e: f884 3224 strbmi.w r3, [r4, #548] ; 0x224 + d02c192: 2301 movs r3, #1 + d02c194: f8c4 30ac str.w r3, [r4, #172] ; 0xac + d02c198: f204 2223 addw r2, r4, #547 ; 0x223 + d02c19c: 2104 movs r1, #4 + d02c19e: 4620 mov r0, r4 + d02c1a0: f7f1 f8f8 bl d01d394 + d02c1a4: f504 7209 add.w r2, r4, #548 ; 0x224 + d02c1a8: 2105 movs r1, #5 + d02c1aa: 4620 mov r0, r4 + d02c1ac: f7f1 f8f2 bl d01d394 + d02c1b0: f10d 0205 add.w r2, sp, #5 + d02c1b4: 2104 movs r1, #4 + d02c1b6: 4620 mov r0, r4 + d02c1b8: f7f1 f962 bl d01d480 + d02c1bc: 4628 mov r0, r5 + d02c1be: f7e6 fe7c bl d012eba + d02c1c2: b170 cbz r0, d02c1e2 + d02c1c4: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02c1c8: f895 38cf ldrb.w r3, [r5, #2255] ; 0x8cf + d02c1cc: 290e cmp r1, #14 + d02c1ce: f89d 2005 ldrb.w r2, [sp, #5] + d02c1d2: d849 bhi.n d02c268 + d02c1d4: f003 030f and.w r3, r3, #15 + d02c1d8: 4293 cmp r3, r2 + d02c1da: bfa8 it ge + d02c1dc: 4613 movge r3, r2 + d02c1de: f88d 3005 strb.w r3, [sp, #5] + d02c1e2: f89d 1005 ldrb.w r1, [sp, #5] + d02c1e6: 4620 mov r0, r4 + d02c1e8: f7f6 faec bl d0227c4 + d02c1ec: aa01 add r2, sp, #4 + d02c1ee: 2109 movs r1, #9 + d02c1f0: f88d 0004 strb.w r0, [sp, #4] + d02c1f4: 4620 mov r0, r4 + d02c1f6: f7f1 f8cd bl d01d394 + d02c1fa: 4621 mov r1, r4 + d02c1fc: 4628 mov r0, r5 + d02c1fe: f7f1 fb69 bl d01d8d4 + d02c202: aa02 add r2, sp, #8 + d02c204: 2101 movs r1, #1 + d02c206: 4620 mov r0, r4 + d02c208: f7f1 f93a bl d01d480 + d02c20c: aa02 add r2, sp, #8 + d02c20e: 2100 movs r1, #0 + d02c210: 4628 mov r0, r5 + d02c212: f7e6 f93d bl d012490 + d02c216: aa02 add r2, sp, #8 + d02c218: 2101 movs r1, #1 + d02c21a: 4628 mov r0, r5 + d02c21c: f7e6 f938 bl d012490 + d02c220: 2100 movs r1, #0 + d02c222: f504 709c add.w r0, r4, #312 ; 0x138 + d02c226: 2258 movs r2, #88 ; 0x58 + d02c228: f884 1227 strb.w r1, [r4, #551] ; 0x227 + d02c22c: f884 1228 strb.w r1, [r4, #552] ; 0x228 + d02c230: f7d9 fa3d bl d0056ae + d02c234: f8d4 40ac ldr.w r4, [r4, #172] ; 0xac + d02c238: b94c cbnz r4, d02c24e + d02c23a: f896 329a ldrb.w r3, [r6, #666] ; 0x29a + d02c23e: 4628 mov r0, r5 + d02c240: 3301 adds r3, #1 + d02c242: f886 329a strb.w r3, [r6, #666] ; 0x29a + d02c246: f7e1 f911 bl d00d46c + d02c24a: f8c0 40ac str.w r4, [r0, #172] ; 0xac + d02c24e: b004 add sp, #16 + d02c250: bd70 pop {r4, r5, r6, pc} + d02c252: f884 3222 strb.w r3, [r4, #546] ; 0x222 + d02c256: f884 3225 strb.w r3, [r4, #549] ; 0x225 + d02c25a: f884 3226 strb.w r3, [r4, #550] ; 0x226 + d02c25e: f884 3223 strb.w r3, [r4, #547] ; 0x223 + d02c262: f884 3224 strb.w r3, [r4, #548] ; 0x224 + d02c266: e797 b.n d02c198 + d02c268: 091b lsrs r3, r3, #4 + d02c26a: 4293 cmp r3, r2 + d02c26c: bf28 it cs + d02c26e: 4613 movcs r3, r2 + d02c270: e7b5 b.n d02c1de ... -0d02c5c4 : - d02c5c4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c5c8: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 - d02c5cc: 4606 mov r6, r0 - d02c5ce: 468a mov sl, r1 - d02c5d0: 2b01 cmp r3, #1 - d02c5d2: d003 beq.n d02c5dc - d02c5d4: 2001 movs r0, #1 - d02c5d6: b003 add sp, #12 - d02c5d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c5dc: 680d ldr r5, [r1, #0] - d02c5de: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc - d02c5e2: f895 002d ldrb.w r0, [r5, #45] ; 0x2d - d02c5e6: 4639 mov r1, r7 - d02c5e8: 793b ldrb r3, [r7, #4] - d02c5ea: f811 2b04 ldrb.w r2, [r1], #4 - d02c5ee: f003 0301 and.w r3, r3, #1 - d02c5f2: f002 08fc and.w r8, r2, #252 ; 0xfc - d02c5f6: 2800 cmp r0, #0 - d02c5f8: d05c beq.n d02c6b4 - d02c5fa: 2b00 cmp r3, #0 - d02c5fc: d15b bne.n d02c6b6 - d02c5fe: f002 02ec and.w r2, r2, #236 ; 0xec - d02c602: 2ac0 cmp r2, #192 ; 0xc0 - d02c604: d002 beq.n d02c60c - d02c606: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c60a: d164 bne.n d02c6d6 - d02c60c: 2318 movs r3, #24 - d02c60e: 4c53 ldr r4, [pc, #332] ; (d02c75c ) - d02c610: 2206 movs r2, #6 - d02c612: f105 0048 add.w r0, r5, #72 ; 0x48 - d02c616: f885 3021 strb.w r3, [r5, #33] ; 0x21 - d02c61a: 2304 movs r3, #4 - d02c61c: 46a3 mov fp, r4 - d02c61e: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02c622: f640 0308 movw r3, #2056 ; 0x808 - d02c626: 862b strh r3, [r5, #48] ; 0x30 - d02c628: 47a0 blx r4 - d02c62a: 2206 movs r2, #6 - d02c62c: f107 010a add.w r1, r7, #10 - d02c630: f105 0042 add.w r0, r5, #66 ; 0x42 - d02c634: 47a0 blx r4 - d02c636: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 - d02c63a: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c63e: f8b5 801c ldrh.w r8, [r5, #28] - d02c642: 441a add r2, r3 - d02c644: eba8 0802 sub.w r8, r8, r2 - d02c648: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c64c: eba8 0802 sub.w r8, r8, r2 - d02c650: 4640 mov r0, r8 - d02c652: f7d8 ff63 bl d00551c - d02c656: 4681 mov r9, r0 - d02c658: b908 cbnz r0, d02c65e - d02c65a: 2000 movs r0, #0 - d02c65c: e7bb b.n d02c5d6 - d02c65e: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d02c662: bb2b cbnz r3, d02c6b0 - d02c664: 4629 mov r1, r5 - d02c666: 4630 mov r0, r6 - d02c668: f7f6 f98c bl d022984 - d02c66c: 4604 mov r4, r0 - d02c66e: f8ca 4000 str.w r4, [sl] - d02c672: 4642 mov r2, r8 - d02c674: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 - d02c678: 4648 mov r0, r9 - d02c67a: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 - d02c67e: 4419 add r1, r3 - d02c680: 4439 add r1, r7 - d02c682: 47d8 blx fp - d02c684: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 - d02c688: 4642 mov r2, r8 - d02c68a: 4649 mov r1, r9 - d02c68c: 4438 add r0, r7 - d02c68e: 47d8 blx fp - d02c690: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 - d02c694: 8bab ldrh r3, [r5, #28] - d02c696: 4648 mov r0, r9 - d02c698: 4641 mov r1, r8 - d02c69a: 1a9b subs r3, r3, r2 - d02c69c: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 - d02c6a0: 1a9b subs r3, r3, r2 - d02c6a2: 83ab strh r3, [r5, #28] - d02c6a4: f7d8 ff3c bl d005520 - d02c6a8: 1e20 subs r0, r4, #0 - d02c6aa: bf18 it ne - d02c6ac: 2001 movne r0, #1 - d02c6ae: e792 b.n d02c5d6 - d02c6b0: 462c mov r4, r5 - d02c6b2: e7dc b.n d02c66e - d02c6b4: b17b cbz r3, d02c6d6 - d02c6b6: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c6ba: d002 beq.n d02c6c2 - d02c6bc: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c6c0: d109 bne.n d02c6d6 - d02c6c2: 4629 mov r1, r5 - d02c6c4: 4630 mov r0, r6 - d02c6c6: f7ff ff69 bl d02c59c - d02c6ca: f030 0302 bics.w r3, r0, #2 - d02c6ce: bf14 ite ne - d02c6d0: 2001 movne r0, #1 - d02c6d2: 2000 moveq r0, #0 - d02c6d4: e77f b.n d02c5d6 - d02c6d6: f107 050a add.w r5, r7, #10 - d02c6da: f506 70b6 add.w r0, r6, #364 ; 0x16c - d02c6de: 4629 mov r1, r5 - d02c6e0: f7e0 f994 bl d00ca0c - d02c6e4: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 - d02c6e8: 4604 mov r4, r0 - d02c6ea: d115 bne.n d02c718 - d02c6ec: 2800 cmp r0, #0 - d02c6ee: f43f af71 beq.w d02c5d4 - d02c6f2: f890 324f ldrb.w r3, [r0, #591] ; 0x24f - d02c6f6: 2b01 cmp r3, #1 - d02c6f8: f47f af6c bne.w d02c5d4 - d02c6fc: 7e38 ldrb r0, [r7, #24] - d02c6fe: 280f cmp r0, #15 - d02c700: d805 bhi.n d02c70e - d02c702: f648 0390 movw r3, #34960 ; 0x8890 - d02c706: 40c3 lsrs r3, r0 - d02c708: 07da lsls r2, r3, #31 - d02c70a: f53f af63 bmi.w d02c5d4 - d02c70e: f1a0 037f sub.w r3, r0, #127 ; 0x7f - d02c712: 4258 negs r0, r3 - d02c714: 4158 adcs r0, r3 - d02c716: e75e b.n d02c5d6 - d02c718: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 - d02c71c: d003 beq.n d02c726 - d02c71e: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 - d02c722: f47f af57 bne.w d02c5d4 - d02c726: 8b3b ldrh r3, [r7, #24] - d02c728: 3b06 subs r3, #6 - d02c72a: 2b01 cmp r3, #1 - d02c72c: d895 bhi.n d02c65a - d02c72e: 4630 mov r0, r6 - d02c730: f7e5 fe6e bl d012410 - d02c734: 2801 cmp r0, #1 - d02c736: d190 bne.n d02c65a - d02c738: 2c00 cmp r4, #0 - d02c73a: d08e beq.n d02c65a - d02c73c: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 - d02c740: f7d9 f99c bl d005a7c - d02c744: 4604 mov r4, r0 - d02c746: 2800 cmp r0, #0 - d02c748: d187 bne.n d02c65a - d02c74a: 4603 mov r3, r0 - d02c74c: 4602 mov r2, r0 - d02c74e: 9000 str r0, [sp, #0] - d02c750: 4629 mov r1, r5 - d02c752: 4630 mov r0, r6 - d02c754: f7ff fe40 bl d02c3d8 - d02c758: 4620 mov r0, r4 - d02c75a: e73c b.n d02c5d6 - d02c75c: 00027939 .word 0x00027939 - -0d02c760 : - d02c760: 2308 movs r3, #8 - d02c762: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02c764: 460c mov r4, r1 - d02c766: 2268 movs r2, #104 ; 0x68 - d02c768: 2100 movs r1, #0 - d02c76a: f88d 3007 strb.w r3, [sp, #7] - d02c76e: 4b2a ldr r3, [pc, #168] ; (d02c818 ) - d02c770: 4605 mov r5, r0 - d02c772: 4798 blx r3 - d02c774: 2300 movs r3, #0 - d02c776: f105 0728 add.w r7, r5, #40 ; 0x28 - d02c77a: f105 002c add.w r0, r5, #44 ; 0x2c - d02c77e: 852b strh r3, [r5, #40] ; 0x28 - d02c780: 2206 movs r2, #6 - d02c782: 6821 ldr r1, [r4, #0] - d02c784: 4e25 ldr r6, [pc, #148] ; (d02c81c ) - d02c786: 2900 cmp r1, #0 - d02c788: d033 beq.n d02c7f2 - d02c78a: 47b0 blx r6 - d02c78c: 2206 movs r2, #6 - d02c78e: 68a1 ldr r1, [r4, #8] - d02c790: f105 0032 add.w r0, r5, #50 ; 0x32 - d02c794: 47b0 blx r6 - d02c796: 2206 movs r2, #6 - d02c798: 6861 ldr r1, [r4, #4] - d02c79a: f105 0038 add.w r0, r5, #56 ; 0x38 - d02c79e: 47b0 blx r6 - d02c7a0: 68e3 ldr r3, [r4, #12] - d02c7a2: 2101 movs r1, #1 - d02c7a4: f105 0040 add.w r0, r5, #64 ; 0x40 - d02c7a8: 881a ldrh r2, [r3, #0] - d02c7aa: 8afb ldrh r3, [r7, #22] - d02c7ac: f003 030f and.w r3, r3, #15 - d02c7b0: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02c7b4: 82fb strh r3, [r7, #22] - d02c7b6: 68e2 ldr r2, [r4, #12] - d02c7b8: 8813 ldrh r3, [r2, #0] - d02c7ba: 3301 adds r3, #1 - d02c7bc: 8013 strh r3, [r2, #0] - d02c7be: 2218 movs r2, #24 - d02c7c0: 8d2b ldrh r3, [r5, #40] ; 0x28 - d02c7c2: f023 03fc bic.w r3, r3, #252 ; 0xfc - d02c7c6: f043 03d0 orr.w r3, r3, #208 ; 0xd0 - d02c7ca: 852b strh r3, [r5, #40] ; 0x28 - d02c7cc: 6923 ldr r3, [r4, #16] - d02c7ce: 601a str r2, [r3, #0] - d02c7d0: f10d 0207 add.w r2, sp, #7 - d02c7d4: 6923 ldr r3, [r4, #16] - d02c7d6: f7fb f8e9 bl d0279ac - d02c7da: 6923 ldr r3, [r4, #16] - d02c7dc: f104 0214 add.w r2, r4, #20 - d02c7e0: 2101 movs r1, #1 - d02c7e2: f7fb f8e3 bl d0279ac - d02c7e6: 7d23 ldrb r3, [r4, #20] - d02c7e8: b12b cbz r3, d02c7f6 - d02c7ea: 2b01 cmp r3, #1 - d02c7ec: d00d beq.n d02c80a - d02c7ee: b003 add sp, #12 - d02c7f0: bdf0 pop {r4, r5, r6, r7, pc} - d02c7f2: 6861 ldr r1, [r4, #4] - d02c7f4: e7c9 b.n d02c78a - d02c7f6: 6923 ldr r3, [r4, #16] - d02c7f8: 2102 movs r1, #2 - d02c7fa: 69a2 ldr r2, [r4, #24] - d02c7fc: f7fb f8d6 bl d0279ac - d02c800: 69a2 ldr r2, [r4, #24] - d02c802: 8813 ldrh r3, [r2, #0] - d02c804: 3301 adds r3, #1 - d02c806: 8013 strh r3, [r2, #0] - d02c808: e7f1 b.n d02c7ee - d02c80a: 6923 ldr r3, [r4, #16] - d02c80c: f104 0216 add.w r2, r4, #22 - d02c810: 2102 movs r1, #2 - d02c812: f7fb f8cb bl d0279ac - d02c816: e7ea b.n d02c7ee - d02c818: 00027b01 .word 0x00027b01 - d02c81c: 00027939 .word 0x00027939 - -0d02c820 : - d02c820: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02c824: f8df 8120 ldr.w r8, [pc, #288] ; d02c948 - d02c828: b08f sub sp, #60 ; 0x3c - d02c82a: 4607 mov r7, r0 - d02c82c: 469a mov sl, r3 - d02c82e: 1f08 subs r0, r1, #4 - d02c830: f8d8 3000 ldr.w r3, [r8] - d02c834: f04f 0900 mov.w r9, #0 - d02c838: 460d mov r5, r1 - d02c83a: 9007 str r0, [sp, #28] - d02c83c: 2101 movs r1, #1 - d02c83e: f8ad 9010 strh.w r9, [sp, #16] - d02c842: 4616 mov r6, r2 - d02c844: 681b ldr r3, [r3, #0] - d02c846: 4798 blx r3 - d02c848: 4604 mov r4, r0 - d02c84a: 9005 str r0, [sp, #20] - d02c84c: b930 cbnz r0, d02c85c - d02c84e: 483a ldr r0, [pc, #232] ; (d02c938 ) - d02c850: f016 f932 bl d042ab8 <__DiagPrintf_veneer> - d02c854: 4620 mov r0, r4 - d02c856: b00f add sp, #60 ; 0x3c - d02c858: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02c85c: f1a5 0318 sub.w r3, r5, #24 - d02c860: f107 0118 add.w r1, r7, #24 - d02c864: 3014 adds r0, #20 - d02c866: f8df b0e4 ldr.w fp, [pc, #228] ; d02c94c - d02c86a: 461a mov r2, r3 - d02c86c: 9303 str r3, [sp, #12] - d02c86e: 47d8 blx fp - d02c870: 9805 ldr r0, [sp, #20] - d02c872: 9b03 ldr r3, [sp, #12] - d02c874: aa06 add r2, sp, #24 - d02c876: 214c movs r1, #76 ; 0x4c - d02c878: 3014 adds r0, #20 - d02c87a: f7fb f8bd bl d0279f8 - d02c87e: 4604 mov r4, r0 - d02c880: 2800 cmp r0, #0 - d02c882: d056 beq.n d02c932 - d02c884: 2300 movs r3, #0 - d02c886: 2200 movs r2, #0 - d02c888: 1d01 adds r1, r0, #4 - d02c88a: a808 add r0, sp, #32 - d02c88c: f8ad 9012 strh.w r9, [sp, #18] - d02c890: e9cd 2308 strd r2, r3, [sp, #32] - d02c894: 2206 movs r2, #6 - d02c896: 47d8 blx fp - d02c898: 9908 ldr r1, [sp, #32] - d02c89a: e9d6 2300 ldrd r2, r3, [r6] - d02c89e: 4291 cmp r1, r2 - d02c8a0: 9a09 ldr r2, [sp, #36] ; 0x24 - d02c8a2: eb72 0303 sbcs.w r3, r2, r3 - d02c8a6: d342 bcc.n d02c92e - d02c8a8: 2202 movs r2, #2 - d02c8aa: f10d 0012 add.w r0, sp, #18 - d02c8ae: 18a1 adds r1, r4, r2 - d02c8b0: 47d8 blx fp - d02c8b2: f8bd 3012 ldrh.w r3, [sp, #18] - d02c8b6: 4553 cmp r3, sl - d02c8b8: d139 bne.n d02c92e - d02c8ba: 9806 ldr r0, [sp, #24] - d02c8bc: 4649 mov r1, r9 - d02c8be: 2208 movs r2, #8 - d02c8c0: 4b1e ldr r3, [pc, #120] ; (d02c93c ) - d02c8c2: 3806 subs r0, #6 - d02c8c4: f10d 0928 add.w r9, sp, #40 ; 0x28 - d02c8c8: 4420 add r0, r4 - d02c8ca: 463c mov r4, r7 - d02c8cc: 4798 blx r3 - d02c8ce: 2202 movs r2, #2 - d02c8d0: f834 3b04 ldrh.w r3, [r4], #4 - d02c8d4: a904 add r1, sp, #16 - d02c8d6: 9805 ldr r0, [sp, #20] - d02c8d8: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02c8dc: f8ad 3010 strh.w r3, [sp, #16] - d02c8e0: 47d8 blx fp - d02c8e2: 9805 ldr r0, [sp, #20] - d02c8e4: 4621 mov r1, r4 - d02c8e6: 2212 movs r2, #18 - d02c8e8: 3002 adds r0, #2 - d02c8ea: 47d8 blx fp - d02c8ec: ab07 add r3, sp, #28 - d02c8ee: aa05 add r2, sp, #20 - d02c8f0: 2101 movs r1, #1 - d02c8f2: 9818 ldr r0, [sp, #96] ; 0x60 - d02c8f4: f8cd 9000 str.w r9, [sp] - d02c8f8: f00c f834 bl d038964 - d02c8fc: 4604 mov r4, r0 - d02c8fe: b9b0 cbnz r0, d02c92e - d02c900: f1a5 0108 sub.w r1, r5, #8 - d02c904: 2208 movs r2, #8 - d02c906: 4648 mov r0, r9 - d02c908: 4b0d ldr r3, [pc, #52] ; (d02c940 ) - d02c90a: 4439 add r1, r7 - d02c90c: 4798 blx r3 - d02c90e: b950 cbnz r0, d02c926 - d02c910: 2401 movs r4, #1 - d02c912: e9dd 2308 ldrd r2, r3, [sp, #32] - d02c916: e9c6 2300 strd r2, r3, [r6] - d02c91a: f8d8 3000 ldr.w r3, [r8] - d02c91e: 9805 ldr r0, [sp, #20] - d02c920: 685b ldr r3, [r3, #4] - d02c922: 4798 blx r3 - d02c924: e796 b.n d02c854 - d02c926: 4807 ldr r0, [pc, #28] ; (d02c944 ) - d02c928: f016 f8c6 bl d042ab8 <__DiagPrintf_veneer> - d02c92c: e7f5 b.n d02c91a - d02c92e: 2400 movs r4, #0 - d02c930: e7f3 b.n d02c91a - d02c932: 2402 movs r4, #2 - d02c934: e7f1 b.n d02c91a - d02c936: bf00 nop - d02c938: 0d04b4ae .word 0x0d04b4ae - d02c93c: 00027b01 .word 0x00027b01 - d02c940: 000278d9 .word 0x000278d9 - d02c944: 0d04b4c5 .word 0x0d04b4c5 - d02c948: 6000823c .word 0x6000823c - d02c94c: 00027939 .word 0x00027939 - -0d02c950 : - d02c950: 2001 movs r0, #1 - d02c952: 4770 bx lr - -0d02c954 : - d02c954: b570 push {r4, r5, r6, lr} - d02c956: 6806 ldr r6, [r0, #0] - d02c958: f7f9 fd10 bl d02637c - d02c95c: 4604 mov r4, r0 - d02c95e: f506 7684 add.w r6, r6, #264 ; 0x108 - d02c962: b150 cbz r0, d02c97a - d02c964: 2100 movs r1, #0 - d02c966: 4630 mov r0, r6 - d02c968: f7f9 fe0b bl d026582 - d02c96c: 4605 mov r5, r0 - d02c96e: b930 cbnz r0, d02c97e - d02c970: 4621 mov r1, r4 - d02c972: 462c mov r4, r5 - d02c974: 4630 mov r0, r6 - d02c976: f7f9 fd39 bl d0263ec - d02c97a: 4620 mov r0, r4 - d02c97c: bd70 pop {r4, r5, r6, pc} - d02c97e: 2303 movs r3, #3 - d02c980: f8c4 009c str.w r0, [r4, #156] ; 0x9c - d02c984: f8c4 3090 str.w r3, [r4, #144] ; 0x90 - d02c988: 6903 ldr r3, [r0, #16] - d02c98a: f8c4 3098 str.w r3, [r4, #152] ; 0x98 - d02c98e: 6144 str r4, [r0, #20] - d02c990: e7f3 b.n d02c97a - -0d02c992 : - d02c992: b538 push {r3, r4, r5, lr} - d02c994: 460c mov r4, r1 - d02c996: 6805 ldr r5, [r0, #0] - d02c998: 2284 movs r2, #132 ; 0x84 - d02c99a: 2100 movs r1, #0 - d02c99c: 4620 mov r0, r4 - d02c99e: f7d8 fdca bl d005536 - d02c9a2: 2318 movs r3, #24 - d02c9a4: 2212 movs r2, #18 - d02c9a6: 8163 strh r3, [r4, #10] - d02c9a8: 2307 movs r3, #7 - d02c9aa: f884 205f strb.w r2, [r4, #95] ; 0x5f - d02c9ae: f884 3039 strb.w r3, [r4, #57] ; 0x39 - d02c9b2: 2300 movs r3, #0 - d02c9b4: f884 303b strb.w r3, [r4, #59] ; 0x3b - d02c9b8: 60e3 str r3, [r4, #12] - d02c9ba: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 - d02c9be: 7523 strb r3, [r4, #20] - d02c9c0: f002 0201 and.w r2, r2, #1 - d02c9c4: 70a3 strb r3, [r4, #2] - d02c9c6: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 - d02c9ca: 3207 adds r2, #7 - d02c9cc: f884 3059 strb.w r3, [r4, #89] ; 0x59 - d02c9d0: f8a4 305a strh.w r3, [r4, #90] ; 0x5a - d02c9d4: f884 2058 strb.w r2, [r4, #88] ; 0x58 - d02c9d8: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 - d02c9dc: 80e3 strh r3, [r4, #6] - d02c9de: 2301 movs r3, #1 - d02c9e0: f884 3064 strb.w r3, [r4, #100] ; 0x64 - d02c9e4: bd38 pop {r3, r4, r5, pc} - -0d02c9e6 : - d02c9e6: 4613 mov r3, r2 - d02c9e8: 460a mov r2, r1 - d02c9ea: 4601 mov r1, r0 - d02c9ec: 2002 movs r0, #2 - d02c9ee: f7da bfbd b.w d00796c +0d02c274 : + d02c274: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c278: 4a4d ldr r2, [pc, #308] ; (d02c3b0 ) + d02c27a: 4680 mov r8, r0 + d02c27c: b085 sub sp, #20 + d02c27e: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 + d02c282: f818 ab01 ldrb.w sl, [r8], #1 + d02c286: 6a54 ldr r4, [r2, #36] ; 0x24 + d02c288: fa1f f58a uxth.w r5, sl + d02c28c: b944 cbnz r4, d02c2a0 + d02c28e: 4a49 ldr r2, [pc, #292] ; (d02c3b4 ) + d02c290: f240 4193 movw r1, #1171 ; 0x493 + d02c294: 4848 ldr r0, [pc, #288] ; (d02c3b8 ) + d02c296: f7d7 fec3 bl d004020 + d02c29a: f7d9 f9cd bl d005638 + d02c29e: e7fe b.n d02c29e + d02c2a0: 2b01 cmp r3, #1 + d02c2a2: d106 bne.n d02c2b2 + d02c2a4: 1e4b subs r3, r1, #1 + d02c2a6: b2db uxtb r3, r3 + d02c2a8: 2b02 cmp r3, #2 + d02c2aa: bf28 it cs + d02c2ac: 2100 movcs r1, #0 + d02c2ae: f884 10bd strb.w r1, [r4, #189] ; 0xbd + d02c2b2: 2d20 cmp r5, #32 + d02c2b4: d908 bls.n d02c2c8 + d02c2b6: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02c2ba: 4840 ldr r0, [pc, #256] ; (d02c3bc ) + d02c2bc: f7d7 feb0 bl d004020 + d02c2c0: 4628 mov r0, r5 + d02c2c2: b005 add sp, #20 + d02c2c4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c2c8: f44f 7040 mov.w r0, #768 ; 0x300 + d02c2cc: f8df b0fc ldr.w fp, [pc, #252] ; d02c3cc + d02c2d0: f7d9 f9de bl d005690 + d02c2d4: f44f 7240 mov.w r2, #768 ; 0x300 + d02c2d8: 2100 movs r1, #0 + d02c2da: 4606 mov r6, r0 + d02c2dc: f7d9 f9e7 bl d0056ae + d02c2e0: f44f 7340 mov.w r3, #768 ; 0x300 + d02c2e4: 462a mov r2, r5 + d02c2e6: 4641 mov r1, r8 + d02c2e8: 9300 str r3, [sp, #0] + d02c2ea: 4620 mov r0, r4 + d02c2ec: 4633 mov r3, r6 + d02c2ee: f7e3 f959 bl d00f5a4 + d02c2f2: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d02c2f6: 4607 mov r7, r0 + d02c2f8: dc56 bgt.n d02c3a8 + d02c2fa: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02c2fe: 2b04 cmp r3, #4 + d02c300: d003 beq.n d02c30a + d02c302: f023 0302 bic.w r3, r3, #2 + d02c306: 2b08 cmp r3, #8 + d02c308: d124 bne.n d02c354 + d02c30a: 463b mov r3, r7 + d02c30c: aa03 add r2, sp, #12 + d02c30e: 2130 movs r1, #48 ; 0x30 + d02c310: 4630 mov r0, r6 + d02c312: f7fc f865 bl d0283e0 + d02c316: 4681 mov r9, r0 + d02c318: 20e8 movs r0, #232 ; 0xe8 + d02c31a: f7d9 f9bb bl d005694 + d02c31e: f8d4 31dc ldr.w r3, [r4, #476] ; 0x1dc + d02c322: 4605 mov r5, r0 + d02c324: 4649 mov r1, r9 + d02c326: 6183 str r3, [r0, #24] + d02c328: 3020 adds r0, #32 + d02c32a: f8d4 31e0 ldr.w r3, [r4, #480] ; 0x1e0 + d02c32e: f840 3c04 str.w r3, [r0, #-4] + d02c332: f899 2001 ldrb.w r2, [r9, #1] + d02c336: 3202 adds r2, #2 + d02c338: 47d8 blx fp + d02c33a: 2301 movs r3, #1 + d02c33c: 4629 mov r1, r5 + d02c33e: 2011 movs r0, #17 + d02c340: f885 30e7 strb.w r3, [r5, #231] ; 0xe7 + d02c344: 22e8 movs r2, #232 ; 0xe8 + d02c346: 2300 movs r3, #0 + d02c348: f7dc f804 bl d008354 + d02c34c: 21e8 movs r1, #232 ; 0xe8 + d02c34e: 4628 mov r0, r5 + d02c350: f7d9 f9a2 bl d005698 + d02c354: 4b1a ldr r3, [pc, #104] ; (d02c3c0 ) + d02c356: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02c35a: b933 cbnz r3, d02c36a + d02c35c: f8d4 335c ldr.w r3, [r4, #860] ; 0x35c + d02c360: 2b0a cmp r3, #10 + d02c362: bf04 itt eq + d02c364: 2301 moveq r3, #1 + d02c366: f8c4 314c streq.w r3, [r4, #332] ; 0x14c + d02c36a: 2101 movs r1, #1 + d02c36c: 4620 mov r0, r4 + d02c36e: 2500 movs r5, #0 + d02c370: f7f2 fcdc bl d01ed2c + d02c374: 463a mov r2, r7 + d02c376: 4631 mov r1, r6 + d02c378: 4620 mov r0, r4 + d02c37a: f7e3 f815 bl d00f3a8 + d02c37e: b126 cbz r6, d02c38a + d02c380: f44f 7140 mov.w r1, #768 ; 0x300 + d02c384: 4630 mov r0, r6 + d02c386: f7d9 f987 bl d005698 + d02c38a: 2221 movs r2, #33 ; 0x21 + d02c38c: 2100 movs r1, #0 + d02c38e: 480d ldr r0, [pc, #52] ; (d02c3c4 ) + d02c390: f7d9 f98d bl d0056ae + d02c394: 4652 mov r2, sl + d02c396: 4641 mov r1, r8 + d02c398: 480a ldr r0, [pc, #40] ; (d02c3c4 ) + d02c39a: 47d8 blx fp + d02c39c: 2206 movs r2, #6 + d02c39e: f604 01c8 addw r1, r4, #2248 ; 0x8c8 + d02c3a2: 4809 ldr r0, [pc, #36] ; (d02c3c8 ) + d02c3a4: 47d8 blx fp + d02c3a6: e78b b.n d02c2c0 + d02c3a8: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d02c3ac: e7e7 b.n d02c37e + d02c3ae: bf00 nop + d02c3b0: 600076c8 .word 0x600076c8 + d02c3b4: 0d04befb .word 0x0d04befb + d02c3b8: 0d045acb .word 0x0d045acb + d02c3bc: 0d049848 .word 0x0d049848 + d02c3c0: 60000cc0 .word 0x60000cc0 + d02c3c4: 600065ad .word 0x600065ad + d02c3c8: 600065ce .word 0x600065ce + d02c3cc: 00027939 .word 0x00027939 + +0d02c3d0 : + d02c3d0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02c3d4: 4607 mov r7, r0 + d02c3d6: 460e mov r6, r1 + d02c3d8: f8d0 9000 ldr.w r9, [r0] + d02c3dc: f891 a057 ldrb.w sl, [r1, #87] ; 0x57 + d02c3e0: f7e6 fd10 bl d012e04 + d02c3e4: b920 cbnz r0, d02c3f0 + d02c3e6: 2400 movs r4, #0 + d02c3e8: 4620 mov r0, r4 + d02c3ea: b004 add sp, #16 + d02c3ec: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02c3f0: 6f35 ldr r5, [r6, #112] ; 0x70 + d02c3f2: b945 cbnz r5, d02c406 + d02c3f4: f106 0157 add.w r1, r6, #87 ; 0x57 + d02c3f8: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02c3fc: f7e0 fffa bl d00d3f4 + d02c400: 4605 mov r5, r0 + d02c402: 2800 cmp r0, #0 + d02c404: d0ef beq.n d02c3e6 + d02c406: f8d9 3244 ldr.w r3, [r9, #580] ; 0x244 + d02c40a: 2b01 cmp r3, #1 + d02c40c: d9eb bls.n d02c3e6 + d02c40e: 4a47 ldr r2, [pc, #284] ; (d02c52c ) + d02c410: e9d2 3203 ldrd r3, r2, [r2, #12] + d02c414: 1a9b subs r3, r3, r2 + d02c416: 2b02 cmp r3, #2 + d02c418: dde5 ble.n d02c3e6 + d02c41a: f896 3066 ldrb.w r3, [r6, #102] ; 0x66 + d02c41e: f00a 0a01 and.w sl, sl, #1 + d02c422: 2b01 cmp r3, #1 + d02c424: d106 bne.n d02c434 + d02c426: f1ba 0f00 cmp.w sl, #0 + d02c42a: d0dc beq.n d02c3e6 + d02c42c: 2311 movs r3, #17 + d02c42e: f886 3067 strb.w r3, [r6, #103] ; 0x67 + d02c432: e7d8 b.n d02c3e6 + d02c434: f105 089c add.w r8, r5, #156 ; 0x9c + d02c438: a903 add r1, sp, #12 + d02c43a: 4640 mov r0, r8 + d02c43c: f1ba 0f00 cmp.w sl, #0 + d02c440: d022 beq.n d02c488 + d02c442: f7d9 f8bf bl d0055c4 + d02c446: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02c44a: b1c4 cbz r4, d02c47e + d02c44c: 4630 mov r0, r6 + d02c44e: f7d9 f909 bl d005664 + d02c452: f105 0194 add.w r1, r5, #148 ; 0x94 + d02c456: 4630 mov r0, r6 + d02c458: f7d9 f8fe bl d005658 + d02c45c: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02c460: 2200 movs r2, #0 + d02c462: 2105 movs r1, #5 + d02c464: 3301 adds r3, #1 + d02c466: 4638 mov r0, r7 + d02c468: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02c46c: f8d9 3320 ldr.w r3, [r9, #800] ; 0x320 + d02c470: f043 1301 orr.w r3, r3, #65537 ; 0x10001 + d02c474: f8c9 3320 str.w r3, [r9, #800] ; 0x320 + d02c478: f7e3 f8ff bl d00f67a + d02c47c: 2401 movs r4, #1 + d02c47e: a903 add r1, sp, #12 + d02c480: 4640 mov r0, r8 + d02c482: f7d9 f8a7 bl d0055d4 + d02c486: e7af b.n d02c3e8 + d02c488: f7d9 f89c bl d0055c4 + d02c48c: f10d 020a add.w r2, sp, #10 + d02c490: 2102 movs r1, #2 + d02c492: 4628 mov r0, r5 + d02c494: f7f0 fff4 bl d01d480 + d02c498: f895 40a4 ldrb.w r4, [r5, #164] ; 0xa4 + d02c49c: 2c00 cmp r4, #0 + d02c49e: d0ee beq.n d02c47e + d02c4a0: f8b9 4320 ldrh.w r4, [r9, #800] ; 0x320 + d02c4a4: f8bd 300a ldrh.w r3, [sp, #10] + d02c4a8: 40dc lsrs r4, r3 + d02c4aa: f014 0401 ands.w r4, r4, #1 + d02c4ae: d0e6 beq.n d02c47e + d02c4b0: 4630 mov r0, r6 + d02c4b2: f7d9 f8d7 bl d005664 + d02c4b6: f105 0194 add.w r1, r5, #148 ; 0x94 + d02c4ba: 4630 mov r0, r6 + d02c4bc: f7d9 f8cc bl d005658 + d02c4c0: f8d5 30a0 ldr.w r3, [r5, #160] ; 0xa0 + d02c4c4: f895 233c ldrb.w r2, [r5, #828] ; 0x33c + d02c4c8: 3301 adds r3, #1 + d02c4ca: f895 133a ldrb.w r1, [r5, #826] ; 0x33a + d02c4ce: f8c5 30a0 str.w r3, [r5, #160] ; 0xa0 + d02c4d2: f895 333d ldrb.w r3, [r5, #829] ; 0x33d + d02c4d6: f8cd a004 str.w sl, [sp, #4] + d02c4da: f895 033b ldrb.w r0, [r5, #827] ; 0x33b + d02c4de: 9000 str r0, [sp, #0] + d02c4e0: f896 0041 ldrb.w r0, [r6, #65] ; 0x41 + d02c4e4: f7fd f9de bl d0298a4 + d02c4e8: b120 cbz r0, d02c4f4 + d02c4ea: f8d5 3340 ldr.w r3, [r5, #832] ; 0x340 + d02c4ee: 3301 adds r3, #1 + d02c4f0: f8c5 3340 str.w r3, [r5, #832] ; 0x340 + d02c4f4: f895 333e ldrb.w r3, [r5, #830] ; 0x33e + d02c4f8: b1a3 cbz r3, d02c524 + d02c4fa: 2800 cmp r0, #0 + d02c4fc: d1be bne.n d02c47c + d02c4fe: f8bd 200a ldrh.w r2, [sp, #10] + d02c502: 2301 movs r3, #1 + d02c504: 4093 lsls r3, r2 + d02c506: f8b9 2322 ldrh.w r2, [r9, #802] ; 0x322 + d02c50a: 4313 orrs r3, r2 + d02c50c: f8a9 3322 strh.w r3, [r9, #802] ; 0x322 + d02c510: f8d5 40a0 ldr.w r4, [r5, #160] ; 0xa0 + d02c514: 2c01 cmp r4, #1 + d02c516: d1b1 bne.n d02c47c + d02c518: 2200 movs r2, #0 + d02c51a: 2105 movs r1, #5 + d02c51c: 4638 mov r0, r7 + d02c51e: f7e3 f8ac bl d00f67a + d02c522: e7ac b.n d02c47e + d02c524: 2800 cmp r0, #0 + d02c526: d0a9 beq.n d02c47c + d02c528: e7e9 b.n d02c4fe + d02c52a: bf00 nop + d02c52c: 60006458 .word 0x60006458 + +0d02c530 : + d02c530: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02c534: 4606 mov r6, r0 + d02c536: 460f mov r7, r1 + d02c538: 4615 mov r5, r2 + d02c53a: 6814 ldr r4, [r2, #0] + d02c53c: 4621 mov r1, r4 + d02c53e: 4628 mov r0, r5 + d02c540: f7d9 fa10 bl d005964 + d02c544: b108 cbz r0, d02c54a + d02c546: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02c54a: 4621 mov r1, r4 + d02c54c: 4630 mov r0, r6 + d02c54e: f8d4 8000 ldr.w r8, [r4] + d02c552: f7ff ff3d bl d02c3d0 + d02c556: 2800 cmp r0, #0 + d02c558: d0f5 beq.n d02c546 + d02c55a: 6afb ldr r3, [r7, #44] ; 0x2c + d02c55c: 3b01 subs r3, #1 + d02c55e: 62fb str r3, [r7, #44] ; 0x2c + d02c560: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 + d02c564: 4644 mov r4, r8 + d02c566: f7fa fe07 bl d027178 + d02c56a: eb06 0080 add.w r0, r6, r0, lsl #2 + d02c56e: f8d0 38dc ldr.w r3, [r0, #2268] ; 0x8dc + d02c572: 3b01 subs r3, #1 + d02c574: f8c0 38dc str.w r3, [r0, #2268] ; 0x8dc + d02c578: e7e0 b.n d02c53c + +0d02c57a : + d02c57a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02c57e: f8d0 8000 ldr.w r8, [r0] + d02c582: 460c mov r4, r1 + d02c584: 2501 movs r5, #1 + d02c586: 4607 mov r7, r0 + d02c588: f508 7984 add.w r9, r8, #264 ; 0x108 + d02c58c: f7e0 ff6e bl d00d46c + d02c590: a901 add r1, sp, #4 + d02c592: 4606 mov r6, r0 + d02c594: 4648 mov r0, r9 + d02c596: f7d9 f815 bl d0055c4 + d02c59a: eb0d 0205 add.w r2, sp, r5 + d02c59e: 2100 movs r1, #0 + d02c5a0: f884 50a4 strb.w r5, [r4, #164] ; 0xa4 + d02c5a4: 4620 mov r0, r4 + d02c5a6: f7f0 ff6b bl d01d480 + d02c5aa: f10d 0202 add.w r2, sp, #2 + d02c5ae: 2102 movs r1, #2 + d02c5b0: 4620 mov r0, r4 + d02c5b2: f7f0 ff65 bl d01d480 + d02c5b6: f8bd 3002 ldrh.w r3, [sp, #2] + d02c5ba: 4638 mov r0, r7 + d02c5bc: 4621 mov r1, r4 + d02c5be: 409d lsls r5, r3 + d02c5c0: f8b8 3320 ldrh.w r3, [r8, #800] ; 0x320 + d02c5c4: 431d orrs r5, r3 + d02c5c6: f8a8 5320 strh.w r5, [r8, #800] ; 0x320 + d02c5ca: f104 0520 add.w r5, r4, #32 + d02c5ce: 462a mov r2, r5 + d02c5d0: f7ff ffae bl d02c530 + d02c5d4: 4628 mov r0, r5 + d02c5d6: f7d9 f9c3 bl d005960 + d02c5da: b118 cbz r0, d02c5e4 + d02c5dc: f104 0018 add.w r0, r4, #24 + d02c5e0: f7d9 f840 bl d005664 + d02c5e4: f106 0420 add.w r4, r6, #32 + d02c5e8: 4638 mov r0, r7 + d02c5ea: 4631 mov r1, r6 + d02c5ec: 4622 mov r2, r4 + d02c5ee: f7ff ff9f bl d02c530 + d02c5f2: 4620 mov r0, r4 + d02c5f4: f7d9 f9b4 bl d005960 + d02c5f8: b118 cbz r0, d02c602 + d02c5fa: f106 0018 add.w r0, r6, #24 + d02c5fe: f7d9 f831 bl d005664 + d02c602: a901 add r1, sp, #4 + d02c604: 4648 mov r0, r9 + d02c606: f7d8 ffe5 bl d0055d4 + d02c60a: b003 add sp, #12 + d02c60c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02c610 : + d02c610: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c614: ed2d 8b02 vpush {d8} + d02c618: b087 sub sp, #28 + d02c61a: f101 0b9c add.w fp, r1, #156 ; 0x9c + d02c61e: 460c mov r4, r1 + d02c620: 6806 ldr r6, [r0, #0] + d02c622: f10d 0814 add.w r8, sp, #20 + d02c626: 4607 mov r7, r0 + d02c628: 4658 mov r0, fp + d02c62a: f506 7984 add.w r9, r6, #264 ; 0x108 + d02c62e: 4641 mov r1, r8 + d02c630: f04f 0a01 mov.w sl, #1 + d02c634: f7d8 ffc6 bl d0055c4 + d02c638: f104 0394 add.w r3, r4, #148 ; 0x94 + d02c63c: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c640: ee08 3a10 vmov s16, r3 + d02c644: 2300 movs r3, #0 + d02c646: 9302 str r3, [sp, #8] + d02c648: 4629 mov r1, r5 + d02c64a: ee18 0a10 vmov r0, s16 + d02c64e: f7d9 f989 bl d005964 + d02c652: 9003 str r0, [sp, #12] + d02c654: 2800 cmp r0, #0 + d02c656: d05b beq.n d02c710 + d02c658: f894 30a4 ldrb.w r3, [r4, #164] ; 0xa4 + d02c65c: b113 cbz r3, d02c664 + d02c65e: 2300 movs r3, #0 + d02c660: f884 30a4 strb.w r3, [r4, #164] ; 0xa4 + d02c664: f10d 0211 add.w r2, sp, #17 + d02c668: 2100 movs r1, #0 + d02c66a: 4620 mov r0, r4 + d02c66c: f04f 0801 mov.w r8, #1 + d02c670: f7f0 ff06 bl d01d480 + d02c674: f10d 0212 add.w r2, sp, #18 + d02c678: 2102 movs r1, #2 + d02c67a: 4620 mov r0, r4 + d02c67c: f7f0 ff00 bl d01d480 + d02c680: f8bd 3012 ldrh.w r3, [sp, #18] + d02c684: a905 add r1, sp, #20 + d02c686: 4658 mov r0, fp + d02c688: fa08 f203 lsl.w r2, r8, r3 + d02c68c: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c690: ea23 0302 bic.w r3, r3, r2 + d02c694: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02c698: f7d8 ff9c bl d0055d4 + d02c69c: 4638 mov r0, r7 + d02c69e: f7e0 fee5 bl d00d46c + d02c6a2: 4604 mov r4, r0 + d02c6a4: b378 cbz r0, d02c706 + d02c6a6: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6aa: f023 0301 bic.w r3, r3, #1 + d02c6ae: b29b uxth r3, r3 + d02c6b0: b9d3 cbnz r3, d02c6e8 + d02c6b2: f100 059c add.w r5, r0, #156 ; 0x9c + d02c6b6: a905 add r1, sp, #20 + d02c6b8: f104 0a94 add.w sl, r4, #148 ; 0x94 + d02c6bc: 4628 mov r0, r5 + d02c6be: f7d8 ff81 bl d0055c4 + d02c6c2: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02c6c6: 4659 mov r1, fp + d02c6c8: 4650 mov r0, sl + d02c6ca: f7d9 f94b bl d005964 + d02c6ce: 2800 cmp r0, #0 + d02c6d0: f000 8082 beq.w d02c7d8 + d02c6d4: f8b6 3320 ldrh.w r3, [r6, #800] ; 0x320 + d02c6d8: a905 add r1, sp, #20 + d02c6da: 4628 mov r0, r5 + d02c6dc: f023 0301 bic.w r3, r3, #1 + d02c6e0: f8a6 3320 strh.w r3, [r6, #800] ; 0x320 + d02c6e4: f7d8 ff76 bl d0055d4 + d02c6e8: 9b02 ldr r3, [sp, #8] + d02c6ea: b123 cbz r3, d02c6f6 + d02c6ec: 2200 movs r2, #0 + d02c6ee: 2105 movs r1, #5 + d02c6f0: 4638 mov r0, r7 + d02c6f2: f7e2 ffc2 bl d00f67a + d02c6f6: 4638 mov r0, r7 + d02c6f8: f7f6 fcb8 bl d02306c + d02c6fc: b118 cbz r0, d02c706 + d02c6fe: f606 40d8 addw r0, r6, #3288 ; 0xcd8 + d02c702: f7d9 f9a7 bl d005a54 + d02c706: b007 add sp, #28 + d02c708: ecbd 8b02 vpop {d8} + d02c70c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c710: 4628 mov r0, r5 + d02c712: f7d8 ffa7 bl d005664 + d02c716: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02c71a: f8cd a004 str.w sl, [sp, #4] + d02c71e: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02c722: 9300 str r3, [sp, #0] + d02c724: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02c728: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02c72c: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02c730: f7fd f8b8 bl d0298a4 + d02c734: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c738: 3b01 subs r3, #1 + d02c73a: 2b00 cmp r3, #0 + d02c73c: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c740: bfd4 ite le + d02c742: 2300 movle r3, #0 + d02c744: 2301 movgt r3, #1 + d02c746: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c74a: b150 cbz r0, d02c762 + d02c74c: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c750: 3b01 subs r3, #1 + d02c752: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02c756: b3d3 cbz r3, d02c7ce + d02c758: 9b03 ldr r3, [sp, #12] + d02c75a: f885 a065 strb.w sl, [r5, #101] ; 0x65 + d02c75e: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02c762: 4641 mov r1, r8 + d02c764: 4658 mov r0, fp + d02c766: f885 a066 strb.w sl, [r5, #102] ; 0x66 + d02c76a: f7d8 ff33 bl d0055d4 + d02c76e: 4641 mov r1, r8 + d02c770: 4648 mov r0, r9 + d02c772: f7d8 ff27 bl d0055c4 + d02c776: 4629 mov r1, r5 + d02c778: 4638 mov r0, r7 + d02c77a: f7fa fb71 bl d026e60 + d02c77e: 2801 cmp r0, #1 + d02c780: d003 beq.n d02c78a + d02c782: 4629 mov r1, r5 + d02c784: 4648 mov r0, r9 + d02c786: f7fa fb25 bl d026dd4 + d02c78a: 4641 mov r1, r8 + d02c78c: 4648 mov r0, r9 + d02c78e: f7d8 ff21 bl d0055d4 + d02c792: 4641 mov r1, r8 + d02c794: 4658 mov r0, fp + d02c796: f7d8 ff15 bl d0055c4 + d02c79a: f10d 0212 add.w r2, sp, #18 + d02c79e: 2102 movs r1, #2 + d02c7a0: 4620 mov r0, r4 + d02c7a2: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c7a6: f7f0 fe6b bl d01d480 + d02c7aa: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c7ae: 2b00 cmp r3, #0 + d02c7b0: f47f af4a bne.w d02c648 + d02c7b4: f8bd 3012 ldrh.w r3, [sp, #18] + d02c7b8: fa0a f203 lsl.w r2, sl, r3 + d02c7bc: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02c7c0: ea23 0302 bic.w r3, r3, r2 + d02c7c4: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02c7c8: 2301 movs r3, #1 + d02c7ca: 9302 str r3, [sp, #8] + d02c7cc: e73c b.n d02c648 + d02c7ce: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c7d2: f885 a068 strb.w sl, [r5, #104] ; 0x68 + d02c7d6: e7c4 b.n d02c762 + d02c7d8: 4658 mov r0, fp + d02c7da: f7d8 ff43 bl d005664 + d02c7de: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c7e2: a905 add r1, sp, #20 + d02c7e4: 4628 mov r0, r5 + d02c7e6: 3b01 subs r3, #1 + d02c7e8: 2b00 cmp r3, #0 + d02c7ea: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c7ee: f88b 8066 strb.w r8, [fp, #102] ; 0x66 + d02c7f2: bfd4 ite le + d02c7f4: 2300 movle r3, #0 + d02c7f6: 2301 movgt r3, #1 + d02c7f8: f88b 3065 strb.w r3, [fp, #101] ; 0x65 + d02c7fc: f7d8 feea bl d0055d4 + d02c800: a905 add r1, sp, #20 + d02c802: 4648 mov r0, r9 + d02c804: f7d8 fede bl d0055c4 + d02c808: 4659 mov r1, fp + d02c80a: 4638 mov r0, r7 + d02c80c: f7fa fb28 bl d026e60 + d02c810: 2801 cmp r0, #1 + d02c812: d003 beq.n d02c81c + d02c814: 4659 mov r1, fp + d02c816: 4648 mov r0, r9 + d02c818: f7fa fadc bl d026dd4 + d02c81c: a905 add r1, sp, #20 + d02c81e: 4648 mov r0, r9 + d02c820: f7d8 fed8 bl d0055d4 + d02c824: a905 add r1, sp, #20 + d02c826: 4628 mov r0, r5 + d02c828: f7d8 fecc bl d0055c4 + d02c82c: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c830: f8d4 b094 ldr.w fp, [r4, #148] ; 0x94 + d02c834: 2b00 cmp r3, #0 + d02c836: f47f af46 bne.w d02c6c6 + d02c83a: f8b6 3322 ldrh.w r3, [r6, #802] ; 0x322 + d02c83e: f023 0301 bic.w r3, r3, #1 + d02c842: f8a6 3322 strh.w r3, [r6, #802] ; 0x322 + d02c846: 9b02 ldr r3, [sp, #8] + d02c848: f043 0302 orr.w r3, r3, #2 + d02c84c: 9302 str r3, [sp, #8] + d02c84e: e73a b.n d02c6c6 + +0d02c850 : + d02c850: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02c854: ed2d 8b02 vpush {d8} + d02c858: b087 sub sp, #28 + d02c85a: f101 089c add.w r8, r1, #156 ; 0x9c + d02c85e: 6803 ldr r3, [r0, #0] + d02c860: 460c mov r4, r1 + d02c862: f10d 0914 add.w r9, sp, #20 + d02c866: 4606 mov r6, r0 + d02c868: 4640 mov r0, r8 + d02c86a: f503 7a84 add.w sl, r3, #264 ; 0x108 + d02c86e: 4649 mov r1, r9 + d02c870: 9302 str r3, [sp, #8] + d02c872: f7d8 fea7 bl d0055c4 + d02c876: f104 0394 add.w r3, r4, #148 ; 0x94 + d02c87a: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c87e: 2701 movs r7, #1 + d02c880: ee08 3a10 vmov s16, r3 + d02c884: 46cb mov fp, r9 + d02c886: 4629 mov r1, r5 + d02c888: ee18 0a10 vmov r0, s16 + d02c88c: f7d9 f86a bl d005964 + d02c890: 9003 str r0, [sp, #12] + d02c892: b140 cbz r0, d02c8a6 + d02c894: a905 add r1, sp, #20 + d02c896: 4640 mov r0, r8 + d02c898: f7d8 fe9c bl d0055d4 + d02c89c: b007 add sp, #28 + d02c89e: ecbd 8b02 vpop {d8} + d02c8a2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02c8a6: f894 333b ldrb.w r3, [r4, #827] ; 0x33b + d02c8aa: f895 0041 ldrb.w r0, [r5, #65] ; 0x41 + d02c8ae: f894 233c ldrb.w r2, [r4, #828] ; 0x33c + d02c8b2: 9300 str r3, [sp, #0] + d02c8b4: f894 133a ldrb.w r1, [r4, #826] ; 0x33a + d02c8b8: f894 333d ldrb.w r3, [r4, #829] ; 0x33d + d02c8bc: 9701 str r7, [sp, #4] + d02c8be: f7fc fff1 bl d0298a4 + d02c8c2: 2800 cmp r0, #0 + d02c8c4: d0df beq.n d02c886 + d02c8c6: 4628 mov r0, r5 + d02c8c8: f7d8 fecc bl d005664 + d02c8cc: f8d4 30a0 ldr.w r3, [r4, #160] ; 0xa0 + d02c8d0: 3b01 subs r3, #1 + d02c8d2: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 + d02c8d6: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c8da: 3b01 subs r3, #1 + d02c8dc: f8c4 3340 str.w r3, [r4, #832] ; 0x340 + d02c8e0: 2b00 cmp r3, #0 + d02c8e2: d040 beq.n d02c966 + d02c8e4: 9b03 ldr r3, [sp, #12] + d02c8e6: f885 7065 strb.w r7, [r5, #101] ; 0x65 + d02c8ea: f885 3068 strb.w r3, [r5, #104] ; 0x68 + d02c8ee: 4649 mov r1, r9 + d02c8f0: 4640 mov r0, r8 + d02c8f2: f885 7066 strb.w r7, [r5, #102] ; 0x66 + d02c8f6: f7d8 fe6d bl d0055d4 + d02c8fa: 4649 mov r1, r9 + d02c8fc: 4650 mov r0, sl + d02c8fe: f7d8 fe61 bl d0055c4 + d02c902: 4629 mov r1, r5 + d02c904: 4630 mov r0, r6 + d02c906: f7fa faab bl d026e60 + d02c90a: 2801 cmp r0, #1 + d02c90c: d003 beq.n d02c916 + d02c90e: 4629 mov r1, r5 + d02c910: 4650 mov r0, sl + d02c912: f7fa fa5f bl d026dd4 + d02c916: 4659 mov r1, fp + d02c918: 4650 mov r0, sl + d02c91a: f7d8 fe5b bl d0055d4 + d02c91e: 4659 mov r1, fp + d02c920: 4640 mov r0, r8 + d02c922: f7d8 fe4f bl d0055c4 + d02c926: f8d4 3340 ldr.w r3, [r4, #832] ; 0x340 + d02c92a: b9cb cbnz r3, d02c960 + d02c92c: f894 533e ldrb.w r5, [r4, #830] ; 0x33e + d02c930: b9b5 cbnz r5, d02c960 + d02c932: f10d 0212 add.w r2, sp, #18 + d02c936: 2102 movs r1, #2 + d02c938: 4620 mov r0, r4 + d02c93a: f7f0 fda1 bl d01d480 + d02c93e: f8bd 3012 ldrh.w r3, [sp, #18] + d02c942: 2105 movs r1, #5 + d02c944: 4630 mov r0, r6 + d02c946: fa07 f203 lsl.w r2, r7, r3 + d02c94a: 9b02 ldr r3, [sp, #8] + d02c94c: f8b3 3322 ldrh.w r3, [r3, #802] ; 0x322 + d02c950: ea23 0302 bic.w r3, r3, r2 + d02c954: 9a02 ldr r2, [sp, #8] + d02c956: f8a2 3322 strh.w r3, [r2, #802] ; 0x322 + d02c95a: 462a mov r2, r5 + d02c95c: f7e2 fe8d bl d00f67a + d02c960: f8d4 5094 ldr.w r5, [r4, #148] ; 0x94 + d02c964: e78f b.n d02c886 + d02c966: f885 3065 strb.w r3, [r5, #101] ; 0x65 + d02c96a: f885 7068 strb.w r7, [r5, #104] ; 0x68 + d02c96e: e7be b.n d02c8ee + +0d02c970 : + d02c970: b538 push {r3, r4, r5, lr} + d02c972: 4605 mov r5, r0 + d02c974: 2024 movs r0, #36 ; 0x24 + d02c976: f7d8 fe8d bl d005694 + d02c97a: 4604 mov r4, r0 + d02c97c: b178 cbz r0, d02c99e + d02c97e: 301c adds r0, #28 + d02c980: f7d8 fe5c bl d00563c + d02c984: 230a movs r3, #10 + d02c986: 4621 mov r1, r4 + d02c988: f505 70ac add.w r0, r5, #344 ; 0x158 + d02c98c: 80a3 strh r3, [r4, #4] + d02c98e: 2300 movs r3, #0 + d02c990: e9c4 3302 strd r3, r3, [r4, #8] + d02c994: e9c4 3305 strd r3, r3, [r4, #20] + d02c998: f7e1 f9b1 bl d00dcfe + d02c99c: b2c0 uxtb r0, r0 + d02c99e: bd38 pop {r3, r4, r5, pc} + +0d02c9a0 : + d02c9a0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02c9a4: 2400 movs r4, #0 + d02c9a6: b089 sub sp, #36 ; 0x24 + d02c9a8: f8d0 8000 ldr.w r8, [r0] + d02c9ac: 4605 mov r5, r0 + d02c9ae: f8d8 9cc0 ldr.w r9, [r8, #3264] ; 0xcc0 + d02c9b2: e9cd 4402 strd r4, r4, [sp, #8] + d02c9b6: f7e6 f859 bl d012a6c + d02c9ba: 2800 cmp r0, #0 + d02c9bc: f000 80b6 beq.w d02cb2c + d02c9c0: f8d5 682c ldr.w r6, [r5, #2092] ; 0x82c + d02c9c4: f8d5 2838 ldr.w r2, [r5, #2104] ; 0x838 + d02c9c8: f8d5 183c ldr.w r1, [r5, #2108] ; 0x83c + d02c9cc: 1ab2 subs r2, r6, r2 + d02c9ce: f8d5 0828 ldr.w r0, [r5, #2088] ; 0x828 + d02c9d2: f8c5 483c str.w r4, [r5, #2108] ; 0x83c + d02c9d6: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c9da: f8c5 2850 str.w r2, [r5, #2128] ; 0x850 + d02c9de: f8d5 2848 ldr.w r2, [r5, #2120] ; 0x848 + d02c9e2: f8c5 1854 str.w r1, [r5, #2132] ; 0x854 + d02c9e6: 1a82 subs r2, r0, r2 + d02c9e8: f8d5 184c ldr.w r1, [r5, #2124] ; 0x84c + d02c9ec: f8c5 0848 str.w r0, [r5, #2120] ; 0x848 + d02c9f0: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02c9f4: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02c9f8: f8c5 484c str.w r4, [r5, #2124] ; 0x84c + d02c9fc: f8c5 2858 str.w r2, [r5, #2136] ; 0x858 + d02ca00: f8c5 185c str.w r1, [r5, #2140] ; 0x85c + d02ca04: f205 4144 addw r1, r5, #1092 ; 0x444 + d02ca08: f8c5 6838 str.w r6, [r5, #2104] ; 0x838 + d02ca0c: f7e0 fcf2 bl d00d3f4 + d02ca10: 4604 mov r4, r0 + d02ca12: 2800 cmp r0, #0 + d02ca14: d069 beq.n d02caea + d02ca16: aa04 add r2, sp, #16 + d02ca18: 2101 movs r1, #1 + d02ca1a: f7f0 fd31 bl d01d480 + d02ca1e: f89d 2011 ldrb.w r2, [sp, #17] + d02ca22: f89d 3010 ldrb.w r3, [sp, #16] + d02ca26: 4013 ands r3, r2 + d02ca28: f89d 2012 ldrb.w r2, [sp, #18] + d02ca2c: 4013 ands r3, r2 + d02ca2e: f89d 2013 ldrb.w r2, [sp, #19] + d02ca32: 4013 ands r3, r2 + d02ca34: f89d 2014 ldrb.w r2, [sp, #20] + d02ca38: 4013 ands r3, r2 + d02ca3a: f89d 2015 ldrb.w r2, [sp, #21] + d02ca3e: 4013 ands r3, r2 + d02ca40: 2bff cmp r3, #255 ; 0xff + d02ca42: d052 beq.n d02caea + d02ca44: e9d4 6356 ldrd r6, r3, [r4, #344] ; 0x158 + d02ca48: e9d4 2160 ldrd r2, r1, [r4, #384] ; 0x180 + d02ca4c: e9d4 705e ldrd r7, r0, [r4, #376] ; 0x178 + d02ca50: 4296 cmp r6, r2 + d02ca52: eb73 0201 sbcs.w r2, r3, r1 + d02ca56: e9d4 1254 ldrd r1, r2, [r4, #336] ; 0x150 + d02ca5a: bf38 it cc + d02ca5c: e9c4 6360 strdcc r6, r3, [r4, #384] ; 0x180 + d02ca60: 42b9 cmp r1, r7 + d02ca62: eb72 0000 sbcs.w r0, r2, r0 + d02ca66: e9d4 0760 ldrd r0, r7, [r4, #384] ; 0x180 + d02ca6a: bf38 it cc + d02ca6c: e9c4 125e strdcc r1, r2, [r4, #376] ; 0x178 + d02ca70: 1a30 subs r0, r6, r0 + d02ca72: eb63 0607 sbc.w r6, r3, r7 + d02ca76: e9d4 375e ldrd r3, r7, [r4, #376] ; 0x178 + d02ca7a: 1ac9 subs r1, r1, r3 + d02ca7c: 4633 mov r3, r6 + d02ca7e: eb62 0707 sbc.w r7, r2, r7 + d02ca82: 4602 mov r2, r0 + d02ca84: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02ca88: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02ca8c: 463b mov r3, r7 + d02ca8e: f8c4 218c str.w r2, [r4, #396] ; 0x18c + d02ca92: 460a mov r2, r1 + d02ca94: ea52 03cf orrs.w r3, r2, pc, lsl #3 + d02ca98: ea52 23df orrs.w r3, r2, pc, lsr #11 + d02ca9c: 4633 mov r3, r6 + d02ca9e: f8c4 2188 str.w r2, [r4, #392] ; 0x188 + d02caa2: 4602 mov r2, r0 + d02caa4: 4e22 ldr r6, [pc, #136] ; (d02cb30 ) + d02caa6: a806 add r0, sp, #24 + d02caa8: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02caac: 463b mov r3, r7 + d02caae: 9202 str r2, [sp, #8] + d02cab0: 460a mov r2, r1 + d02cab2: a902 add r1, sp, #8 + d02cab4: ea52 535f orrs.w r3, r2, pc, lsr #21 + d02cab8: 9203 str r2, [sp, #12] + d02caba: 2204 movs r2, #4 + d02cabc: 47b0 blx r6 + d02cabe: 2204 movs r2, #4 + d02cac0: a903 add r1, sp, #12 + d02cac2: a807 add r0, sp, #28 + d02cac4: 47b0 blx r6 + d02cac6: aa06 add r2, sp, #24 + d02cac8: 4620 mov r0, r4 + d02caca: 2108 movs r1, #8 + d02cacc: f7f0 fc62 bl d01d394 + d02cad0: f8d4 0090 ldr.w r0, [r4, #144] ; 0x90 + d02cad4: e9d4 2356 ldrd r2, r3, [r4, #344] ; 0x158 + d02cad8: 3008 adds r0, #8 + d02cada: e9c4 2360 strd r2, r3, [r4, #384] ; 0x180 + d02cade: e9d4 2354 ldrd r2, r3, [r4, #336] ; 0x150 + d02cae2: e9c4 235e strd r2, r3, [r4, #376] ; 0x178 + d02cae6: f7f3 fe67 bl d0207b8 + d02caea: f895 38c1 ldrb.w r3, [r5, #2241] ; 0x8c1 + d02caee: b11b cbz r3, d02caf8 + d02caf0: f509 6096 add.w r0, r9, #1200 ; 0x4b0 + d02caf4: f7f3 fe60 bl d0207b8 + d02caf8: 4628 mov r0, r5 + d02cafa: f7ff ff39 bl d02c970 + d02cafe: 4604 mov r4, r0 + d02cb00: 4628 mov r0, r5 + d02cb02: f7e6 f97f bl d012e04 + d02cb06: 2801 cmp r0, #1 + d02cb08: d10c bne.n d02cb24 + d02cb0a: f508 7839 add.w r8, r8, #740 ; 0x2e4 + d02cb0e: a901 add r1, sp, #4 + d02cb10: 4640 mov r0, r8 + d02cb12: f7d8 fd57 bl d0055c4 + d02cb16: 4628 mov r0, r5 + d02cb18: f7ff f946 bl d02bda8 + d02cb1c: a901 add r1, sp, #4 + d02cb1e: 4640 mov r0, r8 + d02cb20: f7d8 fd58 bl d0055d4 + d02cb24: 4620 mov r0, r4 + d02cb26: b009 add sp, #36 ; 0x24 + d02cb28: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02cb2c: 2401 movs r4, #1 + d02cb2e: e7f9 b.n d02cb24 + d02cb30: 00027939 .word 0x00027939 + +0d02cb34 : + d02cb34: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02cb38: 4d16 ldr r5, [pc, #88] ; (d02cb94 ) + d02cb3a: 4604 mov r4, r0 + d02cb3c: f8d0 8000 ldr.w r8, [r0] + d02cb40: e9d5 760c ldrd r7, r6, [r5, #48] ; 0x30 + d02cb44: b147 cbz r7, d02cb58 + d02cb46: 4814 ldr r0, [pc, #80] ; (d02cb98 ) + d02cb48: f7d7 fa6a bl d004020 + d02cb4c: 4639 mov r1, r7 + d02cb4e: 4813 ldr r0, [pc, #76] ; (d02cb9c ) + d02cb50: f7d7 fa66 bl d004020 + d02cb54: 2300 movs r3, #0 + d02cb56: 632b str r3, [r5, #48] ; 0x30 + d02cb58: b146 cbz r6, d02cb6c + d02cb5a: 480f ldr r0, [pc, #60] ; (d02cb98 ) + d02cb5c: f7d7 fa60 bl d004020 + d02cb60: 4631 mov r1, r6 + d02cb62: 480f ldr r0, [pc, #60] ; (d02cba0 ) + d02cb64: f7d7 fa5c bl d004020 + d02cb68: 2300 movs r3, #0 + d02cb6a: 636b str r3, [r5, #52] ; 0x34 + d02cb6c: 6823 ldr r3, [r4, #0] + d02cb6e: 6858 ldr r0, [r3, #4] + d02cb70: b108 cbz r0, d02cb76 + d02cb72: f7ff ff15 bl d02c9a0 + d02cb76: 4620 mov r0, r4 + d02cb78: f7ff ff12 bl d02c9a0 + d02cb7c: 2801 cmp r0, #1 + d02cb7e: d107 bne.n d02cb90 + d02cb80: f608 10ec addw r0, r8, #2540 ; 0x9ec + d02cb84: f44f 61fa mov.w r1, #2000 ; 0x7d0 + d02cb88: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02cb8c: f7fe bcd4 b.w d02b538 + d02cb90: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02cb94: 60006458 .word 0x60006458 + d02cb98: 0d04aeeb .word 0x0d04aeeb + d02cb9c: 0d04bf21 .word 0x0d04bf21 + d02cba0: 0d04bf5e .word 0x0d04bf5e + +0d02cba4 : + d02cba4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02cba6: 4604 mov r4, r0 + d02cba8: 6805 ldr r5, [r0, #0] + d02cbaa: f7e6 f932 bl d012e12 + d02cbae: 2800 cmp r0, #0 + d02cbb0: d04f beq.n d02cc52 + d02cbb2: f204 4644 addw r6, r4, #1092 ; 0x444 + d02cbb6: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02cbba: 4631 mov r1, r6 + d02cbbc: f7e0 fc1a bl d00d3f4 + d02cbc0: 2800 cmp r0, #0 + d02cbc2: d046 beq.n d02cc52 + d02cbc4: e9d0 715a ldrd r7, r1, [r0, #360] ; 0x168 + d02cbc8: e9d0 3258 ldrd r3, r2, [r0, #352] ; 0x160 + d02cbcc: 19db adds r3, r3, r7 + d02cbce: eb42 0201 adc.w r2, r2, r1 + d02cbd2: e9d0 715c ldrd r7, r1, [r0, #368] ; 0x170 + d02cbd6: eb13 0c07 adds.w ip, r3, r7 + d02cbda: eb42 0e01 adc.w lr, r2, r1 + d02cbde: e9d0 7150 ldrd r7, r1, [r0, #320] ; 0x140 + d02cbe2: e9d0 324e ldrd r3, r2, [r0, #312] ; 0x138 + d02cbe6: 19db adds r3, r3, r7 + d02cbe8: eb42 0201 adc.w r2, r2, r1 + d02cbec: e9d0 1752 ldrd r1, r7, [r0, #328] ; 0x148 + d02cbf0: 185b adds r3, r3, r1 + d02cbf2: eb42 0707 adc.w r7, r2, r7 + d02cbf6: 45be cmp lr, r7 + d02cbf8: bf08 it eq + d02cbfa: 459c cmpeq ip, r3 + d02cbfc: d14a bne.n d02cc94 + d02cbfe: 4b2d ldr r3, [pc, #180] ; (d02ccb4 ) + d02cc00: f895 0a96 ldrb.w r0, [r5, #2710] ; 0xa96 + d02cc04: 781b ldrb r3, [r3, #0] + d02cc06: 4283 cmp r3, r0 + d02cc08: d925 bls.n d02cc56 + d02cc0a: f7f0 f8d7 bl d01cdbc + d02cc0e: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc12: b983 cbnz r3, d02cc36 + d02cc14: f204 414c addw r1, r4, #1100 ; 0x44c + d02cc18: 4632 mov r2, r6 + d02cc1a: 4620 mov r0, r4 + d02cc1c: 9101 str r1, [sp, #4] + d02cc1e: f7e3 f80f bl d00fc40 + d02cc22: 4632 mov r2, r6 + d02cc24: 9901 ldr r1, [sp, #4] + d02cc26: 4620 mov r0, r4 + d02cc28: f7e3 f80a bl d00fc40 + d02cc2c: 4632 mov r2, r6 + d02cc2e: 9901 ldr r1, [sp, #4] + d02cc30: 4620 mov r0, r4 + d02cc32: f7e3 f805 bl d00fc40 + d02cc36: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc3a: 2b04 cmp r3, #4 + d02cc3c: d904 bls.n d02cc48 + d02cc3e: 2201 movs r2, #1 + d02cc40: 2106 movs r1, #6 + d02cc42: 4620 mov r0, r4 + d02cc44: f7df ffc9 bl d00cbda + d02cc48: f895 3a96 ldrb.w r3, [r5, #2710] ; 0xa96 + d02cc4c: 3301 adds r3, #1 + d02cc4e: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02cc52: b003 add sp, #12 + d02cc54: bdf0 pop {r4, r5, r6, r7, pc} + d02cc56: 2300 movs r3, #0 + d02cc58: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02cc5c: 4b16 ldr r3, [pc, #88] ; (d02ccb8 ) + d02cc5e: 681b ldr r3, [r3, #0] + d02cc60: b153 cbz r3, d02cc78 + d02cc62: 4d16 ldr r5, [pc, #88] ; (d02ccbc ) + d02cc64: 4816 ldr r0, [pc, #88] ; (d02ccc0 ) + d02cc66: f7d7 f9db bl d004020 + d02cc6a: f7d8 ff6b bl d005b44 + d02cc6e: 4601 mov r1, r0 + d02cc70: f8d5 0180 ldr.w r0, [r5, #384] ; 0x180 + d02cc74: f7d7 f9d4 bl d004020 + d02cc78: 4631 mov r1, r6 + d02cc7a: f64f 72ff movw r2, #65535 ; 0xffff + d02cc7e: 4620 mov r0, r4 + d02cc80: f7dd fc1a bl d00a4b8 + d02cc84: 2200 movs r2, #0 + d02cc86: 2101 movs r1, #1 + d02cc88: 4620 mov r0, r4 + d02cc8a: b003 add sp, #12 + d02cc8c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02cc90: f7e4 b8a2 b.w d010dd8 + d02cc94: 2300 movs r3, #0 + d02cc96: f885 3a96 strb.w r3, [r5, #2710] ; 0xa96 + d02cc9a: e9d0 234e ldrd r2, r3, [r0, #312] ; 0x138 + d02cc9e: e9c0 2358 strd r2, r3, [r0, #352] ; 0x160 + d02cca2: e9d0 2350 ldrd r2, r3, [r0, #320] ; 0x140 + d02cca6: e9c0 235a strd r2, r3, [r0, #360] ; 0x168 + d02ccaa: e9d0 2352 ldrd r2, r3, [r0, #328] ; 0x148 + d02ccae: e9c0 235c strd r2, r3, [r0, #368] ; 0x170 + d02ccb2: e7ce b.n d02cc52 + d02ccb4: 60000138 .word 0x60000138 + d02ccb8: 60000134 .word 0x60000134 + d02ccbc: 0d04bd04 .word 0x0d04bd04 + d02ccc0: 0d04aeeb .word 0x0d04aeeb + +0d02ccc4 : + d02ccc4: b510 push {r4, lr} + d02ccc6: 4604 mov r4, r0 + d02ccc8: f7ff ff6c bl d02cba4 + d02cccc: 4620 mov r0, r4 + d02ccce: f7df fee7 bl d00caa0 + d02ccd2: 4620 mov r0, r4 + d02ccd4: f7ec fe96 bl d019a04 + d02ccd8: 4620 mov r0, r4 + d02ccda: f7f2 fb5f bl d01f39c + d02ccde: 2000 movs r0, #0 + d02cce0: bd10 pop {r4, pc} ... -0d02c9f4 : - d02c9f4: 4b31 ldr r3, [pc, #196] ; (d02cabc ) - d02c9f6: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d02c9fa: 4606 mov r6, r0 - d02c9fc: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02ca00: 6818 ldr r0, [r3, #0] - d02ca02: 460d mov r5, r1 - d02ca04: 889b ldrh r3, [r3, #4] - d02ca06: 9000 str r0, [sp, #0] - d02ca08: f8ad 3004 strh.w r3, [sp, #4] - d02ca0c: 883b ldrh r3, [r7, #0] - d02ca0e: f003 030c and.w r3, r3, #12 - d02ca12: b15b cbz r3, d02ca2c - d02ca14: 482a ldr r0, [pc, #168] ; (d02cac0 ) - d02ca16: f7d7 fa47 bl d003ea8 - d02ca1a: 8839 ldrh r1, [r7, #0] - d02ca1c: 4829 ldr r0, [pc, #164] ; (d02cac4 ) - d02ca1e: f001 010c and.w r1, r1, #12 - d02ca22: f7d7 fa41 bl d003ea8 - d02ca26: b002 add sp, #8 - d02ca28: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ca2c: f107 0804 add.w r8, r7, #4 - d02ca30: f606 09c8 addw r9, r6, #2248 ; 0x8c8 - d02ca34: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 - d02ca38: 2206 movs r2, #6 - d02ca3a: 4649 mov r1, r9 - d02ca3c: 4640 mov r0, r8 - d02ca3e: f7d8 fd73 bl d005528 - d02ca42: b350 cbz r0, d02ca9a - d02ca44: 883b ldrh r3, [r7, #0] - d02ca46: f3c3 1203 ubfx r2, r3, #4, #4 - d02ca4a: 2a0d cmp r2, #13 - d02ca4c: dceb bgt.n d02ca26 - d02ca4e: f003 03fc and.w r3, r3, #252 ; 0xfc - d02ca52: 4c1d ldr r4, [pc, #116] ; (d02cac8 ) - d02ca54: 2bb0 cmp r3, #176 ; 0xb0 - d02ca56: eb04 04c2 add.w r4, r4, r2, lsl #3 - d02ca5a: d107 bne.n d02ca6c - d02ca5c: 4630 mov r0, r6 - d02ca5e: f7e5 fcdd bl d01241c - d02ca62: 2801 cmp r0, #1 - d02ca64: bf0c ite eq - d02ca66: 4b19 ldreq r3, [pc, #100] ; (d02cacc ) - d02ca68: 4b19 ldrne r3, [pc, #100] ; (d02cad0 ) - d02ca6a: 6063 str r3, [r4, #4] - d02ca6c: 6863 ldr r3, [r4, #4] - d02ca6e: 2b00 cmp r3, #0 - d02ca70: d0d9 beq.n d02ca26 - d02ca72: 4b18 ldr r3, [pc, #96] ; (d02cad4 ) - d02ca74: 681b ldr r3, [r3, #0] - d02ca76: b12b cbz r3, d02ca84 - d02ca78: f895 209b ldrb.w r2, [r5, #155] ; 0x9b - d02ca7c: 4651 mov r1, sl - d02ca7e: 4638 mov r0, r7 - d02ca80: f7ff ffb1 bl d02c9e6 - d02ca84: 2206 movs r2, #6 - d02ca86: 4649 mov r1, r9 - d02ca88: 4640 mov r0, r8 - d02ca8a: f7d8 fd4d bl d005528 - d02ca8e: b160 cbz r0, d02caaa - d02ca90: 6863 ldr r3, [r4, #4] - d02ca92: 4629 mov r1, r5 - d02ca94: 4630 mov r0, r6 - d02ca96: 4798 blx r3 - d02ca98: e7c5 b.n d02ca26 - d02ca9a: 2206 movs r2, #6 - d02ca9c: 4669 mov r1, sp - d02ca9e: 4640 mov r0, r8 - d02caa0: f7d8 fd42 bl d005528 - d02caa4: 2800 cmp r0, #0 - d02caa6: d1cd bne.n d02ca44 - d02caa8: e7bd b.n d02ca26 - d02caaa: 2206 movs r2, #6 - d02caac: 4669 mov r1, sp - d02caae: 4640 mov r0, r8 - d02cab0: f7d8 fd3a bl d005528 - d02cab4: 2800 cmp r0, #0 - d02cab6: d1eb bne.n d02ca90 - d02cab8: e7b5 b.n d02ca26 - d02caba: bf00 nop - d02cabc: 0d0453d4 .word 0x0d0453d4 - d02cac0: 0d04a39b .word 0x0d04a39b - d02cac4: 0d04b7ae .word 0x0d04b7ae - d02cac8: 6000013c .word 0x6000013c - d02cacc: 0d00fb41 .word 0x0d00fb41 - d02cad0: 0d00fefd .word 0x0d00fefd - d02cad4: 60007e58 .word 0x60007e58 - -0d02cad8 : - d02cad8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02cadc: 694a ldr r2, [r1, #20] - d02cade: b091 sub sp, #68 ; 0x44 - d02cae0: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 - d02cae4: 2500 movs r5, #0 - d02cae6: f102 0a14 add.w sl, r2, #20 - d02caea: f8d0 9000 ldr.w r9, [r0] - d02caee: 4607 mov r7, r0 - d02caf0: 460c mov r4, r1 - d02caf2: 4650 mov r0, sl - d02caf4: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 - d02caf8: 9303 str r3, [sp, #12] - d02cafa: e9cd 5505 strd r5, r5, [sp, #20] - d02cafe: f7d8 fd0d bl d00551c - d02cb02: 4606 mov r6, r0 - d02cb04: 9005 str r0, [sp, #20] - d02cb06: b178 cbz r0, d02cb28 - d02cb08: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 - d02cb0c: 9b03 ldr r3, [sp, #12] - d02cb0e: 2a01 cmp r2, #1 - d02cb10: d00d beq.n d02cb2e - d02cb12: 4882 ldr r0, [pc, #520] ; (d02cd1c ) - d02cb14: f7d7 f9c8 bl d003ea8 - d02cb18: 4881 ldr r0, [pc, #516] ; (d02cd20 ) - d02cb1a: f7d7 f9c5 bl d003ea8 - d02cb1e: 9805 ldr r0, [sp, #20] - d02cb20: 4651 mov r1, sl - d02cb22: f7d8 fcfd bl d005520 - d02cb26: 2001 movs r0, #1 - d02cb28: b011 add sp, #68 ; 0x44 - d02cb2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02cb2e: 07da lsls r2, r3, #31 - d02cb30: f108 0b28 add.w fp, r8, #40 ; 0x28 - d02cb34: d55e bpl.n d02cbf4 - d02cb36: 2212 movs r2, #18 - d02cb38: 4629 mov r1, r5 - d02cb3a: a80b add r0, sp, #44 ; 0x2c - d02cb3c: f7d8 fcfb bl d005536 - d02cb40: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cb44: f003 03fc and.w r3, r3, #252 ; 0xfc - d02cb48: 2bc0 cmp r3, #192 ; 0xc0 - d02cb4a: d001 beq.n d02cb50 - d02cb4c: 2ba0 cmp r3, #160 ; 0xa0 - d02cb4e: d173 bne.n d02cc38 - d02cb50: 4626 mov r6, r4 - d02cb52: f509 6122 add.w r1, r9, #2592 ; 0xa20 - d02cb56: 4d73 ldr r5, [pc, #460] ; (d02cd24 ) - d02cb58: 2206 movs r2, #6 - d02cb5a: f856 3f14 ldr.w r3, [r6, #20]! - d02cb5e: f10d 002e add.w r0, sp, #46 ; 0x2e - d02cb62: 9103 str r1, [sp, #12] - d02cb64: 449b add fp, r3 - d02cb66: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 - d02cb6a: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d02cb6e: 47a8 blx r5 - d02cb70: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 - d02cb74: 9903 ldr r1, [sp, #12] - d02cb76: 4658 mov r0, fp - d02cb78: 3301 adds r3, #1 - d02cb7a: 684a ldr r2, [r1, #4] - d02cb7c: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 - d02cb80: ab0b add r3, sp, #44 ; 0x2c - d02cb82: f142 0200 adc.w r2, r2, #0 - d02cb86: 604a str r2, [r1, #4] - d02cb88: 2210 movs r2, #16 - d02cb8a: 214c movs r1, #76 ; 0x4c - d02cb8c: 9600 str r6, [sp, #0] - d02cb8e: f7fa ff1d bl d0279cc - d02cb92: 6966 ldr r6, [r4, #20] - d02cb94: 2202 movs r2, #2 - d02cb96: f10d 0112 add.w r1, sp, #18 - d02cb9a: 61a6 str r6, [r4, #24] - d02cb9c: 4681 mov r9, r0 - d02cb9e: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cba2: ac07 add r4, sp, #28 - d02cba4: 9805 ldr r0, [sp, #20] - d02cba6: f423 5360 bic.w r3, r3, #14336 ; 0x3800 - d02cbaa: f8ad 3012 strh.w r3, [sp, #18] - d02cbae: 47a8 blx r5 - d02cbb0: 9805 ldr r0, [sp, #20] - d02cbb2: 2212 movs r2, #18 - d02cbb4: f108 012c add.w r1, r8, #44 ; 0x2c - d02cbb8: 3002 adds r0, #2 - d02cbba: 47a8 blx r5 - d02cbbc: 9805 ldr r0, [sp, #20] - d02cbbe: f1a6 0218 sub.w r2, r6, #24 - d02cbc2: f108 0140 add.w r1, r8, #64 ; 0x40 - d02cbc6: 3014 adds r0, #20 - d02cbc8: 3e04 subs r6, #4 - d02cbca: 47a8 blx r5 - d02cbcc: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 - d02cbd0: ab06 add r3, sp, #24 - d02cbd2: aa05 add r2, sp, #20 - d02cbd4: eb07 1000 add.w r0, r7, r0, lsl #4 - d02cbd8: 2101 movs r1, #1 - d02cbda: 9400 str r4, [sp, #0] - d02cbdc: f500 703b add.w r0, r0, #748 ; 0x2ec - d02cbe0: 9606 str r6, [sp, #24] - d02cbe2: f00b febf bl d038964 - d02cbe6: bb38 cbnz r0, d02cc38 - d02cbe8: 2208 movs r2, #8 - d02cbea: 4621 mov r1, r4 - d02cbec: f1a9 0008 sub.w r0, r9, #8 - d02cbf0: 47a8 blx r5 - d02cbf2: e794 b.n d02cb1e - d02cbf4: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 - d02cbf8: f009 03ec and.w r3, r9, #236 ; 0xec - d02cbfc: 2bc0 cmp r3, #192 ; 0xc0 - d02cbfe: d003 beq.n d02cc08 - d02cc00: f009 037c and.w r3, r9, #124 ; 0x7c - d02cc04: 2b20 cmp r3, #32 - d02cc06: d18a bne.n d02cb1e - d02cc08: 6f25 ldr r5, [r4, #112] ; 0x70 - d02cc0a: b93d cbnz r5, d02cc1c - d02cc0c: f104 0157 add.w r1, r4, #87 ; 0x57 - d02cc10: f507 70b6 add.w r0, r7, #364 ; 0x16c - d02cc14: f7df fefa bl d00ca0c - d02cc18: 4605 mov r5, r0 - d02cc1a: b168 cbz r0, d02cc38 - d02cc1c: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cc20: b153 cbz r3, d02cc38 - d02cc22: f009 09fc and.w r9, r9, #252 ; 0xfc - d02cc26: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 - d02cc2a: d110 bne.n d02cc4e - d02cc2c: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 - d02cc30: 2a0f cmp r2, #15 - d02cc32: d907 bls.n d02cc44 - d02cc34: 2a7f cmp r2, #127 ; 0x7f - d02cc36: d10a bne.n d02cc4e - d02cc38: 9805 ldr r0, [sp, #20] - d02cc3a: 4651 mov r1, sl - d02cc3c: f7d8 fc70 bl d005520 - d02cc40: 2000 movs r0, #0 - d02cc42: e771 b.n d02cb28 - d02cc44: f648 0390 movw r3, #34960 ; 0x8890 - d02cc48: 40d3 lsrs r3, r2 - d02cc4a: 07db lsls r3, r3, #31 - d02cc4c: d4f4 bmi.n d02cc38 - d02cc4e: 6962 ldr r2, [r4, #20] - d02cc50: 4659 mov r1, fp - d02cc52: 4630 mov r0, r6 - d02cc54: f8df 90cc ldr.w r9, [pc, #204] ; d02cd24 - d02cc58: 47c8 blx r9 - d02cc5a: 2308 movs r3, #8 - d02cc5c: 8a60 ldrh r0, [r4, #18] - d02cc5e: 7763 strb r3, [r4, #29] - d02cc60: 77a3 strb r3, [r4, #30] - d02cc62: 7f23 ldrb r3, [r4, #28] - d02cc64: 2b04 cmp r3, #4 - d02cc66: d1e7 bne.n d02cc38 - d02cc68: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 - d02cc6c: 2220 movs r2, #32 - d02cc6e: f64f 7cff movw ip, #65535 ; 0xffff - d02cc72: 77e3 strb r3, [r4, #31] - d02cc74: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 - d02cc78: f884 2022 strb.w r2, [r4, #34] ; 0x22 - d02cc7c: f884 3020 strb.w r3, [r4, #32] - d02cc80: 2300 movs r3, #0 - d02cc82: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d02cc86: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa - d02cc8a: f884 2023 strb.w r2, [r4, #35] ; 0x23 - d02cc8e: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb - d02cc92: f884 2024 strb.w r2, [r4, #36] ; 0x24 - d02cc96: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc - d02cc9a: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d02cc9e: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd - d02cca2: f884 2026 strb.w r2, [r4, #38] ; 0x26 - d02cca6: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 - d02ccaa: 4562 cmp r2, ip - d02ccac: bf08 it eq - d02ccae: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff - d02ccb2: d030 beq.n d02cd16 - d02ccb4: 1c4b adds r3, r1, #1 - d02ccb6: f142 0200 adc.w r2, r2, #0 - d02ccba: 4483 add fp, r0 - d02ccbc: f104 011f add.w r1, r4, #31 - d02ccc0: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 - d02ccc4: 4658 mov r0, fp - d02ccc6: 7f62 ldrb r2, [r4, #29] - d02ccc8: 47c8 blx r9 - d02ccca: 7f63 ldrb r3, [r4, #29] - d02cccc: 8a61 ldrh r1, [r4, #18] - d02ccce: 449b add fp, r3 - d02ccd0: 6962 ldr r2, [r4, #20] - d02ccd2: 4658 mov r0, fp - d02ccd4: 1a52 subs r2, r2, r1 - d02ccd6: 4431 add r1, r6 - d02ccd8: 47c8 blx r9 - d02ccda: 6960 ldr r0, [r4, #20] - d02ccdc: 7f63 ldrb r3, [r4, #29] - d02ccde: 7fa2 ldrb r2, [r4, #30] - d02cce0: 4403 add r3, r0 - d02cce2: 8a61 ldrh r1, [r4, #18] - d02cce4: 6163 str r3, [r4, #20] - d02cce6: b132 cbz r2, d02ccf6 - d02cce8: 7aa3 ldrb r3, [r4, #10] - d02ccea: b123 cbz r3, d02ccf6 - d02ccec: 1a40 subs r0, r0, r1 - d02ccee: f104 0131 add.w r1, r4, #49 ; 0x31 - d02ccf2: 4458 add r0, fp - d02ccf4: 47c8 blx r9 - d02ccf6: 6962 ldr r2, [r4, #20] - d02ccf8: 4621 mov r1, r4 - d02ccfa: 7fa3 ldrb r3, [r4, #30] - d02ccfc: 4638 mov r0, r7 - d02ccfe: 4413 add r3, r2 - d02cd00: e9c4 3305 strd r3, r3, [r4, #20] - d02cd04: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 - d02cd08: f443 4380 orr.w r3, r3, #16384 ; 0x4000 - d02cd0c: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 - d02cd10: f7f4 fde0 bl d0218d4 - d02cd14: e703 b.n d02cb1e - d02cd16: 461a mov r2, r3 - d02cd18: e7cf b.n d02ccba - d02cd1a: bf00 nop - d02cd1c: 0d04a39b .word 0x0d04a39b - d02cd20: 0d04b7eb .word 0x0d04b7eb - d02cd24: 00027939 .word 0x00027939 - -0d02cd28 : - d02cd28: b510 push {r4, lr} - d02cd2a: 6804 ldr r4, [r0, #0] - d02cd2c: f504 701b add.w r0, r4, #620 ; 0x26c - d02cd30: f7d8 fcac bl d00568c - d02cd34: 2301 movs r3, #1 - d02cd36: f884 328e strb.w r3, [r4, #654] ; 0x28e - d02cd3a: bd10 pop {r4, pc} - -0d02cd3c : - d02cd3c: 6800 ldr r0, [r0, #0] - d02cd3e: f500 701b add.w r0, r0, #620 ; 0x26c - d02cd42: f7d8 bcd9 b.w d0056f8 +0d02cce4 : + d02cce4: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d02cce8: f8d0 800c ldr.w r8, [r0, #12] + d02ccec: f04f 0902 mov.w r9, #2 + d02ccf0: 2400 movs r4, #0 + d02ccf2: 4606 mov r6, r0 + d02ccf4: 4640 mov r0, r8 + d02ccf6: f8ad 9002 strh.w r9, [sp, #2] + d02ccfa: 9401 str r4, [sp, #4] + d02ccfc: f7e6 f889 bl d012e12 + d02cd00: 4607 mov r7, r0 + d02cd02: 4640 mov r0, r8 + d02cd04: b14f cbz r7, d02cd1a + d02cd06: f7e4 ffbf bl d011c88 + d02cd0a: 4622 mov r2, r4 + d02cd0c: 2101 movs r1, #1 + d02cd0e: 4640 mov r0, r8 + d02cd10: f7e4 f862 bl d010dd8 + d02cd14: b004 add sp, #16 + d02cd16: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02cd1a: f7e6 f873 bl d012e04 + d02cd1e: 2801 cmp r0, #1 + d02cd20: 4601 mov r1, r0 + d02cd22: d1f7 bne.n d02cd14 + d02cd24: aa02 add r2, sp, #8 + d02cd26: 4630 mov r0, r6 + d02cd28: f7f0 fbaa bl d01d480 + d02cd2c: 2024 movs r0, #36 ; 0x24 + d02cd2e: f7d8 fcb1 bl d005694 + d02cd32: 4604 mov r4, r0 + d02cd34: 2800 cmp r0, #0 + d02cd36: d0ed beq.n d02cd14 + d02cd38: 200c movs r0, #12 + d02cd3a: f7d8 fcab bl d005694 + d02cd3e: 4605 mov r5, r0 + d02cd40: b920 cbnz r0, d02cd4c + d02cd42: 2124 movs r1, #36 ; 0x24 + d02cd44: 4620 mov r0, r4 + d02cd46: f7d8 fca7 bl d005698 + d02cd4a: e7e3 b.n d02cd14 + d02cd4c: f104 001c add.w r0, r4, #28 + d02cd50: f8df a068 ldr.w sl, [pc, #104] ; d02cdbc + d02cd54: f7d8 fc72 bl d00563c + d02cd58: 2309 movs r3, #9 + d02cd5a: 2206 movs r2, #6 + d02cd5c: a902 add r1, sp, #8 + d02cd5e: 80a3 strh r3, [r4, #4] + d02cd60: 230c movs r3, #12 + d02cd62: 4628 mov r0, r5 + d02cd64: e9c4 5302 strd r5, r3, [r4, #8] + d02cd68: e9c4 7705 strd r7, r7, [r4, #20] + d02cd6c: 47d0 blx sl + d02cd6e: 464a mov r2, r9 + d02cd70: f10d 0102 add.w r1, sp, #2 + d02cd74: 1da8 adds r0, r5, #6 + d02cd76: 47d0 blx sl + d02cd78: b186 cbz r6, d02cd9c + d02cd7a: aa01 add r2, sp, #4 + d02cd7c: 4639 mov r1, r7 + d02cd7e: 4630 mov r0, r6 + d02cd80: f7f0 fb7e bl d01d480 + d02cd84: 9b01 ldr r3, [sp, #4] + d02cd86: 2b7f cmp r3, #127 ; 0x7f + d02cd88: dd0b ble.n d02cda2 + d02cd8a: 4809 ldr r0, [pc, #36] ; (d02cdb0 ) + d02cd8c: f7d7 f948 bl d004020 + d02cd90: 9a01 ldr r2, [sp, #4] + d02cd92: 4908 ldr r1, [pc, #32] ; (d02cdb4 ) + d02cd94: 4808 ldr r0, [pc, #32] ; (d02cdb8 ) + d02cd96: f7d7 f943 bl d004020 + d02cd9a: e7bb b.n d02cd14 + d02cd9c: 237f movs r3, #127 ; 0x7f + d02cd9e: 9301 str r3, [sp, #4] + d02cda0: e7f0 b.n d02cd84 + d02cda2: 4621 mov r1, r4 + d02cda4: f508 70ac add.w r0, r8, #344 ; 0x158 + d02cda8: 60ab str r3, [r5, #8] + d02cdaa: f7e0 ffa8 bl d00dcfe + d02cdae: e7b1 b.n d02cd14 + d02cdb0: 0d04aeeb .word 0x0d04aeeb + d02cdb4: 0d04bfe0 .word 0x0d04bfe0 + d02cdb8: 0d046244 .word 0x0d046244 + d02cdbc: 00027939 .word 0x00027939 + +0d02cdc0 : + d02cdc0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02cdc4: b088 sub sp, #32 + d02cdc6: 4604 mov r4, r0 + d02cdc8: 460e mov r6, r1 + d02cdca: 4617 mov r7, r2 + d02cdcc: 4698 mov r8, r3 + d02cdce: f89d 9040 ldrb.w r9, [sp, #64] ; 0x40 + d02cdd2: f8d0 a000 ldr.w sl, [r0] + d02cdd6: f000 fab1 bl d02d33c + d02cdda: 4605 mov r5, r0 + d02cddc: 2800 cmp r0, #0 + d02cdde: d03f beq.n d02ce60 + d02cde0: f100 0108 add.w r1, r0, #8 + d02cde4: 4620 mov r0, r4 + d02cde6: f000 fac8 bl d02d37a + d02cdea: f204 4344 addw r3, r4, #1092 ; 0x444 + d02cdee: f88a 9a30 strb.w r9, [sl, #2608] ; 0xa30 + d02cdf2: a901 add r1, sp, #4 + d02cdf4: 6822 ldr r2, [r4, #0] + d02cdf6: 9302 str r3, [sp, #8] + d02cdf8: f604 03c8 addw r3, r4, #2248 ; 0x8c8 + d02cdfc: f8d5 0098 ldr.w r0, [r5, #152] ; 0x98 + d02ce00: 9303 str r3, [sp, #12] + d02ce02: f602 2316 addw r3, r2, #2582 ; 0xa16 + d02ce06: f602 2218 addw r2, r2, #2584 ; 0xa18 + d02ce0a: 9601 str r6, [sp, #4] + d02ce0c: 9304 str r3, [sp, #16] + d02ce0e: f105 0314 add.w r3, r5, #20 + d02ce12: 9207 str r2, [sp, #28] + d02ce14: 9305 str r3, [sp, #20] + d02ce16: f88d 7018 strb.w r7, [sp, #24] + d02ce1a: f8ad 801a strh.w r8, [sp, #26] + d02ce1e: f000 f993 bl d02d148 + d02ce22: ea59 0307 orrs.w r3, r9, r7 + d02ce26: d10b bne.n d02ce40 + d02ce28: 4631 mov r1, r6 + d02ce2a: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02ce2e: f7e0 fae1 bl d00d3f4 + d02ce32: b128 cbz r0, d02ce40 + d02ce34: f44f 717a mov.w r1, #1000 ; 0x3e8 + d02ce38: f500 7080 add.w r0, r0, #256 ; 0x100 + d02ce3c: f7fe fb7c bl d02b538 + d02ce40: 696b ldr r3, [r5, #20] + d02ce42: 61ab str r3, [r5, #24] + d02ce44: 3328 adds r3, #40 ; 0x28 + d02ce46: f5b3 6f00 cmp.w r3, #2048 ; 0x800 + d02ce4a: d905 bls.n d02ce58 + d02ce4c: 4806 ldr r0, [pc, #24] ; (d02ce68 ) + d02ce4e: f7d7 f8e7 bl d004020 + d02ce52: 4806 ldr r0, [pc, #24] ; (d02ce6c ) + d02ce54: f7d7 f8e4 bl d004020 + d02ce58: 4629 mov r1, r5 + d02ce5a: 4620 mov r0, r4 + d02ce5c: f7f5 fc98 bl d022790 + d02ce60: b008 add sp, #32 + d02ce62: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02ce66: bf00 nop + d02ce68: 0d04aeeb .word 0x0d04aeeb + d02ce6c: 0d04bf9b .word 0x0d04bf9b + +0d02ce70 : + d02ce70: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02ce74: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02ce78: 4604 mov r4, r0 + d02ce7a: b085 sub sp, #20 + d02ce7c: 460e mov r6, r1 + d02ce7e: 7e6f ldrb r7, [r5, #25] + d02ce80: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02ce84: b12f cbz r7, d02ce92 + d02ce86: 2f01 cmp r7, #1 + d02ce88: d02b beq.n d02cee2 + d02ce8a: 2001 movs r0, #1 + d02ce8c: b005 add sp, #20 + d02ce8e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02ce92: f105 080a add.w r8, r5, #10 + d02ce96: 4641 mov r1, r8 + d02ce98: f7e0 faac bl d00d3f4 + d02ce9c: 2800 cmp r0, #0 + d02ce9e: d0f4 beq.n d02ce8a + d02cea0: f894 32e5 ldrb.w r3, [r4, #741] ; 0x2e5 + d02cea4: 2b01 cmp r3, #1 + d02cea6: d1f0 bne.n d02ce8a + d02cea8: f890 924f ldrb.w r9, [r0, #591] ; 0x24f + d02ceac: f1b9 0f01 cmp.w r9, #1 + d02ceb0: d1eb bne.n d02ce8a + d02ceb2: f894 32e4 ldrb.w r3, [r4, #740] ; 0x2e4 + d02ceb6: 2b00 cmp r3, #0 + d02ceb8: d0e7 beq.n d02ce8a + d02ceba: f896 302f ldrb.w r3, [r6, #47] ; 0x2f + d02cebe: 2b00 cmp r3, #0 + d02cec0: d0e3 beq.n d02ce8a + d02cec2: f105 011a add.w r1, r5, #26 + d02cec6: 2202 movs r2, #2 + d02cec8: f10d 000e add.w r0, sp, #14 + d02cecc: 4b0d ldr r3, [pc, #52] ; (d02cf04 ) + d02cece: 4798 blx r3 + d02ced0: f8bd 300e ldrh.w r3, [sp, #14] + d02ced4: 464a mov r2, r9 + d02ced6: 4641 mov r1, r8 + d02ced8: 4620 mov r0, r4 + d02ceda: 9700 str r7, [sp, #0] + d02cedc: f7ff ff70 bl d02cdc0 + d02cee0: e7d3 b.n d02ce8a + d02cee2: f105 010a add.w r1, r5, #10 + d02cee6: f7e0 fa85 bl d00d3f4 + d02ceea: b118 cbz r0, d02cef4 + d02ceec: f500 7080 add.w r0, r0, #256 ; 0x100 + d02cef0: f7fe fb24 bl d02b53c + d02cef4: 2202 movs r2, #2 + d02cef6: f105 011a add.w r1, r5, #26 + d02cefa: f10d 000e add.w r0, sp, #14 + d02cefe: 4b01 ldr r3, [pc, #4] ; (d02cf04 ) + d02cf00: 4798 blx r3 + d02cf02: e7c2 b.n d02ce8a + d02cf04: 00027939 .word 0x00027939 + +0d02cf08 : + d02cf08: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02cf0a: 4604 mov r4, r0 + d02cf0c: 6806 ldr r6, [r0, #0] + d02cf0e: 6889 ldr r1, [r1, #8] + d02cf10: f500 70b6 add.w r0, r0, #364 ; 0x16c + d02cf14: f7e0 fa6e bl d00d3f4 + d02cf18: 4605 mov r5, r0 + d02cf1a: b1e0 cbz r0, d02cf56 + d02cf1c: f506 7637 add.w r6, r6, #732 ; 0x2dc + d02cf20: f505 7714 add.w r7, r5, #592 ; 0x250 + d02cf24: a901 add r1, sp, #4 + d02cf26: 4630 mov r0, r6 + d02cf28: f7d8 fb4c bl d0055c4 + d02cf2c: 4638 mov r0, r7 + d02cf2e: f7d8 fb88 bl d005642 + d02cf32: b998 cbnz r0, d02cf5c + d02cf34: 4638 mov r0, r7 + d02cf36: f7d8 fb95 bl d005664 + d02cf3a: 4629 mov r1, r5 + d02cf3c: 2202 movs r2, #2 + d02cf3e: 4620 mov r0, r4 + d02cf40: f7fe fed8 bl d02bcf4 + d02cf44: 4605 mov r5, r0 + d02cf46: a901 add r1, sp, #4 + d02cf48: 4630 mov r0, r6 + d02cf4a: f7d8 fb43 bl d0055d4 + d02cf4e: 4629 mov r1, r5 + d02cf50: 4620 mov r0, r4 + d02cf52: f7fe fd4f bl d02b9f4 + d02cf56: 2000 movs r0, #0 + d02cf58: b003 add sp, #12 + d02cf5a: bdf0 pop {r4, r5, r6, r7, pc} + d02cf5c: 2500 movs r5, #0 + d02cf5e: e7f2 b.n d02cf46 + +0d02cf60 : + d02cf60: b507 push {r0, r1, r2, lr} + d02cf62: 4a06 ldr r2, [pc, #24] ; (d02cf7c ) + d02cf64: 4603 mov r3, r0 + d02cf66: 2100 movs r1, #0 + d02cf68: f500 7080 add.w r0, r0, #256 ; 0x100 + d02cf6c: 9200 str r2, [sp, #0] + d02cf6e: 4a04 ldr r2, [pc, #16] ; (d02cf80 ) + d02cf70: f7fe fade bl d02b530 + d02cf74: b003 add sp, #12 + d02cf76: f85d fb04 ldr.w pc, [sp], #4 + d02cf7a: bf00 nop + d02cf7c: 0d04bfcc .word 0x0d04bfcc + d02cf80: 0d02cce5 .word 0x0d02cce5 + +0d02cf84 : + d02cf84: b513 push {r0, r1, r4, lr} + d02cf86: f8d0 32e8 ldr.w r3, [r0, #744] ; 0x2e8 + d02cf8a: 460c mov r4, r1 + d02cf8c: 6802 ldr r2, [r0, #0] + d02cf8e: eb00 1003 add.w r0, r0, r3, lsl #4 + d02cf92: f602 2228 addw r2, r2, #2600 ; 0xa28 + d02cf96: f500 703b add.w r0, r0, #748 ; 0x2ec + d02cf9a: 9000 str r0, [sp, #0] + d02cf9c: 8b89 ldrh r1, [r1, #28] + d02cf9e: f8d4 00bc ldr.w r0, [r4, #188] ; 0xbc + d02cfa2: f000 f931 bl d02d208 + d02cfa6: b002 add sp, #8 + d02cfa8: bd10 pop {r4, pc} ... -0d02cd48 : - d02cd48: b5f8 push {r3, r4, r5, r6, r7, lr} - d02cd4a: 6805 ldr r5, [r0, #0] - d02cd4c: 4604 mov r4, r0 - d02cd4e: 2600 movs r6, #0 - d02cd50: f605 2098 addw r0, r5, #2712 ; 0xa98 - d02cd54: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 - d02cd58: f7fd fefc bl d02ab54 - d02cd5c: 6823 ldr r3, [r4, #0] - d02cd5e: f883 628f strb.w r6, [r3, #655] ; 0x28f - d02cd62: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cd66: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d02cd6a: 2a0c cmp r2, #12 - d02cd6c: d902 bls.n d02cd74 - d02cd6e: 3b64 subs r3, #100 ; 0x64 - d02cd70: 2b28 cmp r3, #40 ; 0x28 - d02cd72: d818 bhi.n d02cda6 - d02cd74: 4620 mov r0, r4 - d02cd76: f7e4 fa93 bl d0112a0 - d02cd7a: 4620 mov r0, r4 - d02cd7c: f7dd f9f0 bl d00a160 - d02cd80: 481f ldr r0, [pc, #124] ; (d02ce00 ) - d02cd82: f7d7 f891 bl d003ea8 - d02cd86: 481f ldr r0, [pc, #124] ; (d02ce04 ) - d02cd88: f7d7 f88e bl d003ea8 - d02cd8c: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 - d02cd90: 2201 movs r2, #1 - d02cd92: 4620 mov r0, r4 - d02cd94: fab1 f181 clz r1, r1 - d02cd98: 0949 lsrs r1, r1, #5 - d02cd9a: f7e3 fb29 bl d0103f0 - d02cd9e: 2300 movs r3, #0 - d02cda0: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 - d02cda4: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02cda6: 21ff movs r1, #255 ; 0xff - d02cda8: 2001 movs r0, #1 - d02cdaa: f7f3 ff27 bl d020bfc - d02cdae: 2301 movs r3, #1 - d02cdb0: 4620 mov r0, r4 - d02cdb2: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02cdb6: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cdba: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 - d02cdbe: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 - d02cdc2: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 - d02cdc6: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 - d02cdca: f7ee f90d bl d01afe8 - d02cdce: 21ff movs r1, #255 ; 0xff - d02cdd0: 4630 mov r0, r6 - d02cdd2: f7f3 ff13 bl d020bfc - d02cdd6: 4620 mov r0, r4 - d02cdd8: f7dd f9c2 bl d00a160 - d02cddc: 4808 ldr r0, [pc, #32] ; (d02ce00 ) - d02cdde: f7d7 f863 bl d003ea8 - d02cde2: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 - d02cde6: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf - d02cdea: 4807 ldr r0, [pc, #28] ; (d02ce08 ) - d02cdec: f7d7 f85c bl d003ea8 - d02cdf0: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 - d02cdf4: f884 30bf strb.w r3, [r4, #191] ; 0xbf - d02cdf8: f887 651d strb.w r6, [r7, #1309] ; 0x51d - d02cdfc: e7cf b.n d02cd9e - d02cdfe: bf00 nop - d02ce00: 0d04a39b .word 0x0d04a39b - d02ce04: 0d04b80e .word 0x0d04b80e - d02ce08: 0d04b86b .word 0x0d04b86b - -0d02ce0c : - d02ce0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02ce10: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf - d02ce14: 4605 mov r5, r0 - d02ce16: 4614 mov r4, r2 - d02ce18: 428b cmp r3, r1 - d02ce1a: d049 beq.n d02ceb0 - d02ce1c: f8d0 8000 ldr.w r8, [r0] - d02ce20: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 - d02ce24: 2e00 cmp r6, #0 - d02ce26: d143 bne.n d02ceb0 - d02ce28: 2301 movs r3, #1 - d02ce2a: 4632 mov r2, r6 - d02ce2c: 2106 movs r1, #6 - d02ce2e: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 - d02ce32: f7df f9de bl d00c1f2 - d02ce36: 4630 mov r0, r6 - d02ce38: f7f4 f9e3 bl d021202 - d02ce3c: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02ce40: 2300 movs r3, #0 - d02ce42: b34c cbz r4, d02ce98 - d02ce44: f00d fcfc bl d03a840 <__aeabi_uldivmod> - d02ce48: 2166 movs r1, #102 ; 0x66 - d02ce4a: 461e mov r6, r3 - d02ce4c: 4610 mov r0, r2 - d02ce4e: fb14 f401 smulbb r4, r4, r1 - d02ce52: 4617 mov r7, r2 - d02ce54: 2300 movs r3, #0 - d02ce56: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce5a: 4631 mov r1, r6 - d02ce5c: f00d fcf0 bl d03a840 <__aeabi_uldivmod> - d02ce60: 1a21 subs r1, r4, r0 - d02ce62: 290a cmp r1, #10 - d02ce64: d906 bls.n d02ce74 - d02ce66: f608 2098 addw r0, r8, #2712 ; 0xa98 - d02ce6a: 390a subs r1, #10 - d02ce6c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ce70: f7fd be6e b.w d02ab50 - d02ce74: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 - d02ce78: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ce7c: f04f 0300 mov.w r3, #0 - d02ce80: eb66 0146 sbc.w r1, r6, r6, lsl #1 - d02ce84: f00d fcdc bl d03a840 <__aeabi_uldivmod> - d02ce88: 3005 adds r0, #5 - d02ce8a: f7d8 fdd5 bl d005a38 - d02ce8e: 4628 mov r0, r5 - d02ce90: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02ce94: f7ff bf58 b.w d02cd48 - d02ce98: f00d fcd2 bl d03a840 <__aeabi_uldivmod> - d02ce9c: 4619 mov r1, r3 - d02ce9e: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02cea2: f04f 0300 mov.w r3, #0 - d02cea6: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02ceaa: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02ceae: e7e9 b.n d02ce84 - d02ceb0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02ceb4 : - d02ceb4: 2300 movs r3, #0 - d02ceb6: b537 push {r0, r1, r2, r4, r5, lr} - d02ceb8: 4604 mov r4, r0 - d02ceba: f88d 3006 strb.w r3, [sp, #6] - d02cebe: 4608 mov r0, r1 - d02cec0: f88d 3007 strb.w r3, [sp, #7] - d02cec4: 4611 mov r1, r2 - d02cec6: f10d 0307 add.w r3, sp, #7 - d02ceca: f10d 0206 add.w r2, sp, #6 - d02cece: 6825 ldr r5, [r4, #0] - d02ced0: f7fc f9bc bl d02924c - d02ced4: 2801 cmp r0, #1 - d02ced6: d108 bne.n d02ceea - d02ced8: f89d 1006 ldrb.w r1, [sp, #6] - d02cedc: 4620 mov r0, r4 - d02cede: f89d 2007 ldrb.w r2, [sp, #7] - d02cee2: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 - d02cee6: f7ff ff91 bl d02ce0c - d02ceea: b003 add sp, #12 - d02ceec: bd30 pop {r4, r5, pc} - -0d02ceee : - d02ceee: 2300 movs r3, #0 - d02cef0: b573 push {r0, r1, r4, r5, r6, lr} - d02cef2: 4604 mov r4, r0 - d02cef4: 6806 ldr r6, [r0, #0] - d02cef6: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02cefa: f88d 3006 strb.w r3, [sp, #6] - d02cefe: f88d 3007 strb.w r3, [sp, #7] - d02cf02: f7e5 fa92 bl d01242a - d02cf06: b1c0 cbz r0, d02cf3a - d02cf08: f105 010a add.w r1, r5, #10 - d02cf0c: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02cf10: f7df fd7c bl d00ca0c - d02cf14: b188 cbz r0, d02cf3a - d02cf16: f10d 0207 add.w r2, sp, #7 - d02cf1a: f10d 0106 add.w r1, sp, #6 - d02cf1e: 4628 mov r0, r5 - d02cf20: f7fb f9ae bl d028280 - d02cf24: 2801 cmp r0, #1 - d02cf26: d108 bne.n d02cf3a - d02cf28: f89d 1006 ldrb.w r1, [sp, #6] - d02cf2c: 4620 mov r0, r4 - d02cf2e: f89d 2007 ldrb.w r2, [sp, #7] - d02cf32: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 - d02cf36: f7ff ff69 bl d02ce0c - d02cf3a: 2001 movs r0, #1 - d02cf3c: b002 add sp, #8 - d02cf3e: bd70 pop {r4, r5, r6, pc} - -0d02cf40 : - d02cf40: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02cf44: b08f sub sp, #60 ; 0x3c - d02cf46: f04f 0900 mov.w r9, #0 - d02cf4a: 4605 mov r5, r0 - d02cf4c: 460f mov r7, r1 - d02cf4e: f88d 3010 strb.w r3, [sp, #16] - d02cf52: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 - d02cf56: 6806 ldr r6, [r0, #0] - d02cf58: f88d 3012 strb.w r3, [sp, #18] - d02cf5c: 2304 movs r3, #4 - d02cf5e: f88d 2011 strb.w r2, [sp, #17] - d02cf62: f88d 900e strb.w r9, [sp, #14] - d02cf66: f88d 300f strb.w r3, [sp, #15] - d02cf6a: f7ff fcf3 bl d02c954 - d02cf6e: 4604 mov r4, r0 - d02cf70: b188 cbz r0, d02cf96 - d02cf72: 4639 mov r1, r7 - d02cf74: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02cf78: f7df fd48 bl d00ca0c - d02cf7c: 4680 mov r8, r0 - d02cf7e: b968 cbnz r0, d02cf9c - d02cf80: f506 7684 add.w r6, r6, #264 ; 0x108 - d02cf84: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c - d02cf88: 4630 mov r0, r6 - d02cf8a: f7f9 facd bl d026528 - d02cf8e: 4621 mov r1, r4 - d02cf90: 4630 mov r0, r6 - d02cf92: f7f9 fa2b bl d0263ec - d02cf96: b00f add sp, #60 ; 0x3c - d02cf98: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02cf9c: f104 0108 add.w r1, r4, #8 - d02cfa0: 4628 mov r0, r5 - d02cfa2: f7ff fcf6 bl d02c992 - d02cfa6: 2206 movs r2, #6 - d02cfa8: 4639 mov r1, r7 - d02cfaa: 4b20 ldr r3, [pc, #128] ; (d02d02c ) - d02cfac: f104 0057 add.w r0, r4, #87 ; 0x57 - d02cfb0: f8c4 8070 str.w r8, [r4, #112] ; 0x70 - d02cfb4: 4798 blx r3 - d02cfb6: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 - d02cfba: f606 2616 addw r6, r6, #2582 ; 0xa16 - d02cfbe: a805 add r0, sp, #20 - d02cfc0: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 - d02cfc4: 960a str r6, [sp, #40] ; 0x28 - d02cfc6: f104 0614 add.w r6, r4, #20 - d02cfca: e9cd 3705 strd r3, r7, [sp, #20] - d02cfce: f605 03c8 addw r3, r5, #2248 ; 0x8c8 - d02cfd2: 960d str r6, [sp, #52] ; 0x34 - d02cfd4: 9307 str r3, [sp, #28] - d02cfd6: f205 4344 addw r3, r5, #1092 ; 0x444 - d02cfda: 9308 str r3, [sp, #32] - d02cfdc: 23d0 movs r3, #208 ; 0xd0 - d02cfde: f8ad 302c strh.w r3, [sp, #44] ; 0x2c - d02cfe2: f104 0312 add.w r3, r4, #18 - d02cfe6: 930c str r3, [sp, #48] ; 0x30 - d02cfe8: f7fb faec bl d0285c4 - d02cfec: 4633 mov r3, r6 - d02cfee: f10d 020e add.w r2, sp, #14 - d02cff2: 2101 movs r1, #1 - d02cff4: f7fa fcda bl d0279ac - d02cff8: 4633 mov r3, r6 - d02cffa: f10d 020f add.w r2, sp, #15 - d02cffe: 2101 movs r1, #1 - d02d000: f7fa fcd4 bl d0279ac - d02d004: ab04 add r3, sp, #16 - d02d006: 2125 movs r1, #37 ; 0x25 - d02d008: 2203 movs r2, #3 - d02d00a: 9600 str r6, [sp, #0] - d02d00c: f7fa fcde bl d0279cc - d02d010: 6963 ldr r3, [r4, #20] - d02d012: 4621 mov r1, r4 - d02d014: 4628 mov r0, r5 - d02d016: 61a3 str r3, [r4, #24] - d02d018: f7fe fce6 bl d02b9e8 - d02d01c: 2800 cmp r0, #0 - d02d01e: d1ba bne.n d02cf96 - d02d020: 4621 mov r1, r4 - d02d022: 4628 mov r0, r5 - d02d024: f7f4 fec0 bl d021da8 - d02d028: e7b5 b.n d02cf96 - d02d02a: bf00 nop - d02d02c: 00027939 .word 0x00027939 - -0d02d030 : - d02d030: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d034: 6804 ldr r4, [r0, #0] - d02d036: b087 sub sp, #28 - d02d038: 4605 mov r5, r0 - d02d03a: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 - d02d03e: b961 cbnz r1, d02d05a - d02d040: 2201 movs r2, #1 - d02d042: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 - d02d046: f7e1 fe24 bl d00ec92 - d02d04a: 2166 movs r1, #102 ; 0x66 - d02d04c: f504 702d add.w r0, r4, #692 ; 0x2b4 - d02d050: b007 add sp, #28 - d02d052: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d056: f7fd bd7b b.w d02ab50 - d02d05a: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 - d02d05e: 791b ldrb r3, [r3, #4] - d02d060: 2b00 cmp r3, #0 - d02d062: f000 80df beq.w d02d224 - d02d066: f504 7837 add.w r8, r4, #732 ; 0x2dc - d02d06a: a902 add r1, sp, #8 - d02d06c: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 - d02d070: 4640 mov r0, r8 - d02d072: f7d8 f9eb bl d00544c - d02d076: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac - d02d07a: 2b00 cmp r3, #0 - d02d07c: f040 80ae bne.w d02d1dc - d02d080: f504 7933 add.w r9, r4, #716 ; 0x2cc - d02d084: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc - d02d088: 4631 mov r1, r6 - d02d08a: 4648 mov r0, r9 - d02d08c: f7d8 fbae bl d0057ec - d02d090: 2800 cmp r0, #0 - d02d092: f000 8091 beq.w d02d1b8 - d02d096: 4640 mov r0, r8 - d02d098: a902 add r1, sp, #8 - d02d09a: f7d8 f9df bl d00545c - d02d09e: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 - d02d0a2: f504 782d add.w r8, r4, #692 ; 0x2b4 - d02d0a6: 7913 ldrb r3, [r2, #4] - d02d0a8: 3b01 subs r3, #1 - d02d0aa: 7113 strb r3, [r2, #4] - d02d0ac: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 - d02d0b0: 7906 ldrb r6, [r0, #4] - d02d0b2: 2e00 cmp r6, #0 - d02d0b4: f040 80ad bne.w d02d212 - d02d0b8: 2105 movs r1, #5 - d02d0ba: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 - d02d0be: f7d8 fa2f bl d005520 - d02d0c2: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 - d02d0c6: 4640 mov r0, r8 - d02d0c8: f505 6698 add.w r6, r5, #1216 ; 0x4c0 - d02d0cc: f7fd fd42 bl d02ab54 - d02d0d0: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d0d4: aa03 add r2, sp, #12 - d02d0d6: 2103 movs r1, #3 - d02d0d8: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 - d02d0dc: 4630 mov r0, r6 - d02d0de: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d0e2: 3b0c subs r3, #12 - d02d0e4: f7fa fc88 bl d0279f8 - d02d0e8: b128 cbz r0, d02d0f6 - d02d0ea: 9b03 ldr r3, [sp, #12] - d02d0ec: 2b00 cmp r3, #0 - d02d0ee: bfc4 itt gt - d02d0f0: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 - d02d0f4: 7083 strbgt r3, [r0, #2] - d02d0f6: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 - d02d0fa: aa03 add r2, sp, #12 - d02d0fc: 213d movs r1, #61 ; 0x3d - d02d0fe: 4630 mov r0, r6 - d02d100: 3b0c subs r3, #12 - d02d102: f7fa fc79 bl d0279f8 - d02d106: b120 cbz r0, d02d112 - d02d108: 9b03 ldr r3, [sp, #12] - d02d10a: b113 cbz r3, d02d112 - d02d10c: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d110: 7083 strb r3, [r0, #2] - d02d112: 2201 movs r2, #1 - d02d114: 2100 movs r1, #0 - d02d116: 4628 mov r0, r5 - d02d118: f7e1 fdbb bl d00ec92 - d02d11c: 2001 movs r0, #1 - d02d11e: f7f4 f870 bl d021202 - d02d122: f44f 32c8 mov.w r2, #102400 ; 0x19000 - d02d126: 2300 movs r3, #0 - d02d128: f00d fb8a bl d03a840 <__aeabi_uldivmod> - d02d12c: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 - d02d130: 4619 mov r1, r3 - d02d132: f44f 727a mov.w r2, #1000 ; 0x3e8 - d02d136: f04f 0300 mov.w r3, #0 - d02d13a: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d02d13e: f00d fb7f bl d03a840 <__aeabi_uldivmod> - d02d142: 280a cmp r0, #10 - d02d144: bf8c ite hi - d02d146: 380a subhi r0, #10 - d02d148: 3005 addls r0, #5 - d02d14a: f7d8 fc75 bl d005a38 - d02d14e: 682b ldr r3, [r5, #0] - d02d150: 6818 ldr r0, [r3, #0] - d02d152: f7e5 f97a bl d01244a - d02d156: 2800 cmp r0, #0 - d02d158: d167 bne.n d02d22a - d02d15a: 682b ldr r3, [r5, #0] - d02d15c: 6818 ldr r0, [r3, #0] - d02d15e: f7e5 f995 bl d01248c - d02d162: fab0 f080 clz r0, r0 - d02d166: 0940 lsrs r0, r0, #5 - d02d168: 4246 negs r6, r0 - d02d16a: 2301 movs r3, #1 - d02d16c: 4628 mov r0, r5 - d02d16e: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d172: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 - d02d176: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 - d02d17a: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 - d02d17e: f7ed ff33 bl d01afe8 - d02d182: 482b ldr r0, [pc, #172] ; (d02d230 ) - d02d184: f7d6 fe90 bl d003ea8 - d02d188: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 - d02d18c: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf - d02d190: 4828 ldr r0, [pc, #160] ; (d02d234 ) - d02d192: f7d6 fe89 bl d003ea8 - d02d196: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 - d02d19a: f885 30bf strb.w r3, [r5, #191] ; 0xbf - d02d19e: 2300 movs r3, #0 - d02d1a0: f887 351d strb.w r3, [r7, #1309] ; 0x51d - d02d1a4: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 - d02d1a8: 2b00 cmp r3, #0 - d02d1aa: d03b beq.n d02d224 - d02d1ac: 4631 mov r1, r6 - d02d1ae: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 - d02d1b2: f7d6 fd84 bl d003cbe - d02d1b6: e035 b.n d02d224 - d02d1b8: aa04 add r2, sp, #16 - d02d1ba: 2101 movs r1, #1 - d02d1bc: f5a6 7014 sub.w r0, r6, #592 ; 0x250 - d02d1c0: f7ef fc6a bl d01ca98 - d02d1c4: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d1c8: 4628 mov r0, r5 - d02d1ca: 788b ldrb r3, [r1, #2] - d02d1cc: 78ca ldrb r2, [r1, #3] - d02d1ce: 7909 ldrb r1, [r1, #4] - d02d1d0: 9100 str r1, [sp, #0] - d02d1d2: a904 add r1, sp, #16 - d02d1d4: f7ff feb4 bl d02cf40 - d02d1d8: 6836 ldr r6, [r6, #0] - d02d1da: e755 b.n d02d088 - d02d1dc: 2b01 cmp r3, #1 - d02d1de: f47f af5a bne.w d02d096 - d02d1e2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02d1e6: 2600 movs r6, #0 - d02d1e8: 9304 str r3, [sp, #16] - d02d1ea: f8ad 3014 strh.w r3, [sp, #20] - d02d1ee: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad - d02d1f2: b2f3 uxtb r3, r6 - d02d1f4: 429a cmp r2, r3 - d02d1f6: f67f af4e bls.w d02d096 - d02d1fa: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 - d02d1fe: 4628 mov r0, r5 - d02d200: 3601 adds r6, #1 - d02d202: 788b ldrb r3, [r1, #2] - d02d204: 78ca ldrb r2, [r1, #3] - d02d206: 7909 ldrb r1, [r1, #4] - d02d208: 9100 str r1, [sp, #0] - d02d20a: a904 add r1, sp, #16 - d02d20c: f7ff fe98 bl d02cf40 - d02d210: e7ed b.n d02d1ee - d02d212: 2166 movs r1, #102 ; 0x66 - d02d214: 4640 mov r0, r8 - d02d216: f7fd fc9b bl d02ab50 - d02d21a: 2201 movs r2, #1 - d02d21c: 2100 movs r1, #0 - d02d21e: 4628 mov r0, r5 - d02d220: f7e1 fd37 bl d00ec92 - d02d224: b007 add sp, #28 - d02d226: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d22a: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff - d02d22e: e79c b.n d02d16a - d02d230: 0d04a39b .word 0x0d04a39b - d02d234: 0d04b89e .word 0x0d04b89e - -0d02d238 : - d02d238: 6803 ldr r3, [r0, #0] - d02d23a: 2200 movs r2, #0 - d02d23c: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 - d02d240: 4770 bx lr - -0d02d242 : - d02d242: 2900 cmp r1, #0 - d02d244: d06b beq.n d02d31e - d02d246: 2a00 cmp r2, #0 - d02d248: d069 beq.n d02d31e - d02d24a: 2901 cmp r1, #1 - d02d24c: d106 bne.n d02d25c - d02d24e: b240 sxtb r0, r0 - d02d250: 2a01 cmp r2, #1 - d02d252: bf0c ite eq - d02d254: 3002 addeq r0, #2 - d02d256: 3802 subne r0, #2 - d02d258: b2c0 uxtb r0, r0 - d02d25a: 4770 bx lr - d02d25c: 2902 cmp r1, #2 - d02d25e: d15e bne.n d02d31e - d02d260: f1a0 0324 sub.w r3, r0, #36 ; 0x24 - d02d264: b2db uxtb r3, r3 - d02d266: 2b0c cmp r3, #12 - d02d268: d805 bhi.n d02d276 - d02d26a: f241 1211 movw r2, #4369 ; 0x1111 - d02d26e: fa22 f303 lsr.w r3, r2, r3 - d02d272: 07d9 lsls r1, r3, #31 - d02d274: d448 bmi.n d02d308 - d02d276: f1a0 0334 sub.w r3, r0, #52 ; 0x34 - d02d27a: b2db uxtb r3, r3 - d02d27c: 2b0c cmp r3, #12 - d02d27e: d805 bhi.n d02d28c - d02d280: f241 1211 movw r2, #4369 ; 0x1111 - d02d284: fa22 f303 lsr.w r3, r2, r3 - d02d288: 07da lsls r2, r3, #31 - d02d28a: d43f bmi.n d02d30c - d02d28c: f1a0 0364 sub.w r3, r0, #100 ; 0x64 - d02d290: b2db uxtb r3, r3 - d02d292: 2b0c cmp r3, #12 - d02d294: d805 bhi.n d02d2a2 - d02d296: f241 1211 movw r2, #4369 ; 0x1111 - d02d29a: fa22 f303 lsr.w r3, r2, r3 - d02d29e: 07db lsls r3, r3, #31 - d02d2a0: d436 bmi.n d02d310 - d02d2a2: f1a0 0374 sub.w r3, r0, #116 ; 0x74 - d02d2a6: b2db uxtb r3, r3 - d02d2a8: 2b0c cmp r3, #12 - d02d2aa: d805 bhi.n d02d2b8 - d02d2ac: f241 1211 movw r2, #4369 ; 0x1111 - d02d2b0: fa22 f303 lsr.w r3, r2, r3 - d02d2b4: 07d9 lsls r1, r3, #31 - d02d2b6: d42d bmi.n d02d314 - d02d2b8: f100 037c add.w r3, r0, #124 ; 0x7c - d02d2bc: b2db uxtb r3, r3 - d02d2be: 2b0c cmp r3, #12 - d02d2c0: d805 bhi.n d02d2ce - d02d2c2: f241 1211 movw r2, #4369 ; 0x1111 - d02d2c6: fa22 f303 lsr.w r3, r2, r3 - d02d2ca: 07da lsls r2, r3, #31 - d02d2cc: d424 bmi.n d02d318 - d02d2ce: f100 036b add.w r3, r0, #107 ; 0x6b - d02d2d2: b2db uxtb r3, r3 - d02d2d4: 2b0c cmp r3, #12 - d02d2d6: d805 bhi.n d02d2e4 - d02d2d8: f241 1211 movw r2, #4369 ; 0x1111 - d02d2dc: fa22 f303 lsr.w r3, r2, r3 - d02d2e0: 07db lsls r3, r3, #31 - d02d2e2: d41b bmi.n d02d31c - d02d2e4: f100 035b add.w r3, r0, #91 ; 0x5b - d02d2e8: b2db uxtb r3, r3 - d02d2ea: 2b0c cmp r3, #12 - d02d2ec: d903 bls.n d02d2f6 - d02d2ee: 280e cmp r0, #14 - d02d2f0: bf98 it ls - d02d2f2: 2007 movls r0, #7 - d02d2f4: 4770 bx lr - d02d2f6: f241 1211 movw r2, #4369 ; 0x1111 - d02d2fa: fa22 f303 lsr.w r3, r2, r3 - d02d2fe: f013 0f01 tst.w r3, #1 - d02d302: bf18 it ne - d02d304: 20ab movne r0, #171 ; 0xab - d02d306: 4770 bx lr - d02d308: 202a movs r0, #42 ; 0x2a - d02d30a: 4770 bx lr - d02d30c: 203a movs r0, #58 ; 0x3a - d02d30e: 4770 bx lr - d02d310: 206a movs r0, #106 ; 0x6a - d02d312: 4770 bx lr - d02d314: 207a movs r0, #122 ; 0x7a - d02d316: 4770 bx lr - d02d318: 208a movs r0, #138 ; 0x8a - d02d31a: 4770 bx lr - d02d31c: 209b movs r0, #155 ; 0x9b - d02d31e: 4770 bx lr - -0d02d320 : - d02d320: 2901 cmp r1, #1 - d02d322: d143 bne.n d02d3ac - d02d324: 1f43 subs r3, r0, #5 - d02d326: 2b04 cmp r3, #4 - d02d328: d809 bhi.n d02d33e - d02d32a: 7811 ldrb r1, [r2, #0] - d02d32c: 2901 cmp r1, #1 - d02d32e: bf18 it ne - d02d330: 2103 movne r1, #3 - d02d332: 7813 ldrb r3, [r2, #0] - d02d334: 428b cmp r3, r1 - d02d336: d000 beq.n d02d33a - d02d338: 7011 strb r1, [r2, #0] - d02d33a: 2001 movs r0, #1 - d02d33c: e00b b.n d02d356 - d02d33e: 2880 cmp r0, #128 ; 0x80 - d02d340: d82e bhi.n d02d3a0 - d02d342: 2863 cmp r0, #99 ; 0x63 - d02d344: d811 bhi.n d02d36a - d02d346: 2840 cmp r0, #64 ; 0x40 - d02d348: d82e bhi.n d02d3a8 - d02d34a: 2823 cmp r0, #35 ; 0x23 - d02d34c: d818 bhi.n d02d380 - d02d34e: 2804 cmp r0, #4 - d02d350: d821 bhi.n d02d396 - d02d352: 2800 cmp r0, #0 - d02d354: d1ed bne.n d02d332 - d02d356: 4770 bx lr - d02d358: fa01 f000 lsl.w r0, r1, r0 - d02d35c: 4b16 ldr r3, [pc, #88] ; (d02d3b8 ) - d02d35e: 4218 tst r0, r3 - d02d360: d1e7 bne.n d02d332 - d02d362: 4b16 ldr r3, [pc, #88] ; (d02d3bc ) - d02d364: 4018 ands r0, r3 - d02d366: d119 bne.n d02d39c - d02d368: 4770 bx lr - d02d36a: 3864 subs r0, #100 ; 0x64 - d02d36c: b2c0 uxtb r0, r0 - d02d36e: fa01 f000 lsl.w r0, r1, r0 - d02d372: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d376: d1dc bne.n d02d332 - d02d378: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d37c: d10e bne.n d02d39c - d02d37e: 4770 bx lr - d02d380: 3824 subs r0, #36 ; 0x24 - d02d382: b2c0 uxtb r0, r0 - d02d384: fa01 f000 lsl.w r0, r1, r0 - d02d388: f010 3f01 tst.w r0, #16843009 ; 0x1010101 - d02d38c: d1d1 bne.n d02d332 - d02d38e: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 - d02d392: d103 bne.n d02d39c - d02d394: 4770 bx lr - d02d396: 380a subs r0, #10 - d02d398: 2803 cmp r0, #3 - d02d39a: d805 bhi.n d02d3a8 - d02d39c: 2103 movs r1, #3 - d02d39e: e7c8 b.n d02d332 - d02d3a0: 307c adds r0, #124 ; 0x7c - d02d3a2: b2c0 uxtb r0, r0 - d02d3a4: 281d cmp r0, #29 - d02d3a6: d9d7 bls.n d02d358 - d02d3a8: 2000 movs r0, #0 - d02d3aa: 4770 bx lr - d02d3ac: 2900 cmp r1, #0 - d02d3ae: d0c0 beq.n d02d332 - d02d3b0: 280e cmp r0, #14 - d02d3b2: d9f9 bls.n d02d3a8 - d02d3b4: 2100 movs r1, #0 - d02d3b6: e7bc b.n d02d332 - d02d3b8: 02020101 .word 0x02020101 - d02d3bc: 20201010 .word 0x20201010 - -0d02d3c0 : - d02d3c0: b1d9 cbz r1, d02d3fa - d02d3c2: b1d2 cbz r2, d02d3fa - d02d3c4: 2901 cmp r1, #1 - d02d3c6: d104 bne.n d02d3d2 - d02d3c8: 2a01 cmp r2, #1 - d02d3ca: b240 sxtb r0, r0 - d02d3cc: d10b bne.n d02d3e6 - d02d3ce: 3802 subs r0, #2 - d02d3d0: e00a b.n d02d3e8 - d02d3d2: 2902 cmp r1, #2 - d02d3d4: d111 bne.n d02d3fa - d02d3d6: 2b01 cmp r3, #1 - d02d3d8: d108 bne.n d02d3ec - d02d3da: 1f03 subs r3, r0, #4 - d02d3dc: b2db uxtb r3, r3 - d02d3de: 2a01 cmp r2, #1 - d02d3e0: d0f5 beq.n d02d3ce - d02d3e2: 2a03 cmp r2, #3 - d02d3e4: d108 bne.n d02d3f8 - d02d3e6: 3002 adds r0, #2 - d02d3e8: b2c0 uxtb r0, r0 - d02d3ea: 4770 bx lr - d02d3ec: 2b03 cmp r3, #3 - d02d3ee: d101 bne.n d02d3f4 - d02d3f0: 1d03 adds r3, r0, #4 - d02d3f2: e7f3 b.n d02d3dc - d02d3f4: 4603 mov r3, r0 - d02d3f6: e7f2 b.n d02d3de - d02d3f8: 4618 mov r0, r3 - d02d3fa: 4770 bx lr - -0d02d3fc : - d02d3fc: b508 push {r3, lr} - d02d3fe: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc - d02d402: 2206 movs r2, #6 - d02d404: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d408: 3104 adds r1, #4 - d02d40a: f7d8 f88d bl d005528 - d02d40e: 2000 movs r0, #0 - d02d410: bd08 pop {r3, pc} +0d02cfac : + d02cfac: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02cfb0: f890 32e5 ldrb.w r3, [r0, #741] ; 0x2e5 + d02cfb4: 4606 mov r6, r0 + d02cfb6: 468a mov sl, r1 + d02cfb8: 2b01 cmp r3, #1 + d02cfba: d003 beq.n d02cfc4 + d02cfbc: 2001 movs r0, #1 + d02cfbe: b003 add sp, #12 + d02cfc0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02cfc4: 680d ldr r5, [r1, #0] + d02cfc6: f8d5 70bc ldr.w r7, [r5, #188] ; 0xbc + d02cfca: f895 002d ldrb.w r0, [r5, #45] ; 0x2d + d02cfce: 4639 mov r1, r7 + d02cfd0: 793b ldrb r3, [r7, #4] + d02cfd2: f811 2b04 ldrb.w r2, [r1], #4 + d02cfd6: f003 0301 and.w r3, r3, #1 + d02cfda: f002 08fc and.w r8, r2, #252 ; 0xfc + d02cfde: 2800 cmp r0, #0 + d02cfe0: d05c beq.n d02d09c + d02cfe2: 2b00 cmp r3, #0 + d02cfe4: d15b bne.n d02d09e + d02cfe6: f002 02ec and.w r2, r2, #236 ; 0xec + d02cfea: 2ac0 cmp r2, #192 ; 0xc0 + d02cfec: d002 beq.n d02cff4 + d02cfee: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02cff2: d164 bne.n d02d0be + d02cff4: 2318 movs r3, #24 + d02cff6: 4c53 ldr r4, [pc, #332] ; (d02d144 ) + d02cff8: 2206 movs r2, #6 + d02cffa: f105 0048 add.w r0, r5, #72 ; 0x48 + d02cffe: f885 3021 strb.w r3, [r5, #33] ; 0x21 + d02d002: 2304 movs r3, #4 + d02d004: 46a3 mov fp, r4 + d02d006: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02d00a: f640 0308 movw r3, #2056 ; 0x808 + d02d00e: 862b strh r3, [r5, #48] ; 0x30 + d02d010: 47a0 blx r4 + d02d012: 2206 movs r2, #6 + d02d014: f107 010a add.w r1, r7, #10 + d02d018: f105 0042 add.w r0, r5, #66 ; 0x42 + d02d01c: 47a0 blx r4 + d02d01e: f895 2021 ldrb.w r2, [r5, #33] ; 0x21 + d02d022: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02d026: f8b5 801c ldrh.w r8, [r5, #28] + d02d02a: 441a add r2, r3 + d02d02c: eba8 0802 sub.w r8, r8, r2 + d02d030: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02d034: eba8 0802 sub.w r8, r8, r2 + d02d038: 4640 mov r0, r8 + d02d03a: f7d8 fb2b bl d005694 + d02d03e: 4681 mov r9, r0 + d02d040: b908 cbnz r0, d02d046 + d02d042: 2000 movs r0, #0 + d02d044: e7bb b.n d02cfbe + d02d046: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d02d04a: bb2b cbnz r3, d02d098 + d02d04c: 4629 mov r1, r5 + d02d04e: 4630 mov r0, r6 + d02d050: f7f6 f98c bl d02336c + d02d054: 4604 mov r4, r0 + d02d056: f8ca 4000 str.w r4, [sl] + d02d05a: 4642 mov r2, r8 + d02d05c: f895 3030 ldrb.w r3, [r5, #48] ; 0x30 + d02d060: 4648 mov r0, r9 + d02d062: f895 1021 ldrb.w r1, [r5, #33] ; 0x21 + d02d066: 4419 add r1, r3 + d02d068: 4439 add r1, r7 + d02d06a: 47d8 blx fp + d02d06c: f895 0021 ldrb.w r0, [r5, #33] ; 0x21 + d02d070: 4642 mov r2, r8 + d02d072: 4649 mov r1, r9 + d02d074: 4438 add r0, r7 + d02d076: 47d8 blx fp + d02d078: f895 2030 ldrb.w r2, [r5, #48] ; 0x30 + d02d07c: 8bab ldrh r3, [r5, #28] + d02d07e: 4648 mov r0, r9 + d02d080: 4641 mov r1, r8 + d02d082: 1a9b subs r3, r3, r2 + d02d084: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 + d02d088: 1a9b subs r3, r3, r2 + d02d08a: 83ab strh r3, [r5, #28] + d02d08c: f7d8 fb04 bl d005698 + d02d090: 1e20 subs r0, r4, #0 + d02d092: bf18 it ne + d02d094: 2001 movne r0, #1 + d02d096: e792 b.n d02cfbe + d02d098: 462c mov r4, r5 + d02d09a: e7dc b.n d02d056 + d02d09c: b17b cbz r3, d02d0be + d02d09e: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02d0a2: d002 beq.n d02d0aa + d02d0a4: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d0a8: d109 bne.n d02d0be + d02d0aa: 4629 mov r1, r5 + d02d0ac: 4630 mov r0, r6 + d02d0ae: f7ff ff69 bl d02cf84 + d02d0b2: f030 0302 bics.w r3, r0, #2 + d02d0b6: bf14 ite ne + d02d0b8: 2001 movne r0, #1 + d02d0ba: 2000 moveq r0, #0 + d02d0bc: e77f b.n d02cfbe + d02d0be: f107 050a add.w r5, r7, #10 + d02d0c2: f506 70b6 add.w r0, r6, #364 ; 0x16c + d02d0c6: 4629 mov r1, r5 + d02d0c8: f7e0 f994 bl d00d3f4 + d02d0cc: f1b8 0fd0 cmp.w r8, #208 ; 0xd0 + d02d0d0: 4604 mov r4, r0 + d02d0d2: d115 bne.n d02d100 + d02d0d4: 2800 cmp r0, #0 + d02d0d6: f43f af71 beq.w d02cfbc + d02d0da: f890 324f ldrb.w r3, [r0, #591] ; 0x24f + d02d0de: 2b01 cmp r3, #1 + d02d0e0: f47f af6c bne.w d02cfbc + d02d0e4: 7e38 ldrb r0, [r7, #24] + d02d0e6: 280f cmp r0, #15 + d02d0e8: d805 bhi.n d02d0f6 + d02d0ea: f648 0390 movw r3, #34960 ; 0x8890 + d02d0ee: 40c3 lsrs r3, r0 + d02d0f0: 07da lsls r2, r3, #31 + d02d0f2: f53f af63 bmi.w d02cfbc + d02d0f6: f1a0 037f sub.w r3, r0, #127 ; 0x7f + d02d0fa: 4258 negs r0, r3 + d02d0fc: 4158 adcs r0, r3 + d02d0fe: e75e b.n d02cfbe + d02d100: f1b8 0fc0 cmp.w r8, #192 ; 0xc0 + d02d104: d003 beq.n d02d10e + d02d106: f1b8 0fa0 cmp.w r8, #160 ; 0xa0 + d02d10a: f47f af57 bne.w d02cfbc + d02d10e: 8b3b ldrh r3, [r7, #24] + d02d110: 3b06 subs r3, #6 + d02d112: 2b01 cmp r3, #1 + d02d114: d895 bhi.n d02d042 + d02d116: 4630 mov r0, r6 + d02d118: f7e5 fe6e bl d012df8 + d02d11c: 2801 cmp r0, #1 + d02d11e: d190 bne.n d02d042 + d02d120: 2c00 cmp r4, #0 + d02d122: d08e beq.n d02d042 + d02d124: f8d4 0108 ldr.w r0, [r4, #264] ; 0x108 + d02d128: f7d8 fd64 bl d005bf4 + d02d12c: 4604 mov r4, r0 + d02d12e: 2800 cmp r0, #0 + d02d130: d187 bne.n d02d042 + d02d132: 4603 mov r3, r0 + d02d134: 4602 mov r2, r0 + d02d136: 9000 str r0, [sp, #0] + d02d138: 4629 mov r1, r5 + d02d13a: 4630 mov r0, r6 + d02d13c: f7ff fe40 bl d02cdc0 + d02d140: 4620 mov r0, r4 + d02d142: e73c b.n d02cfbe + d02d144: 00027939 .word 0x00027939 + +0d02d148 : + d02d148: 2308 movs r3, #8 + d02d14a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02d14c: 460c mov r4, r1 + d02d14e: 2268 movs r2, #104 ; 0x68 + d02d150: 2100 movs r1, #0 + d02d152: f88d 3007 strb.w r3, [sp, #7] + d02d156: 4b2a ldr r3, [pc, #168] ; (d02d200 ) + d02d158: 4605 mov r5, r0 + d02d15a: 4798 blx r3 + d02d15c: 2300 movs r3, #0 + d02d15e: f105 0728 add.w r7, r5, #40 ; 0x28 + d02d162: f105 002c add.w r0, r5, #44 ; 0x2c + d02d166: 852b strh r3, [r5, #40] ; 0x28 + d02d168: 2206 movs r2, #6 + d02d16a: 6821 ldr r1, [r4, #0] + d02d16c: 4e25 ldr r6, [pc, #148] ; (d02d204 ) + d02d16e: 2900 cmp r1, #0 + d02d170: d033 beq.n d02d1da + d02d172: 47b0 blx r6 + d02d174: 2206 movs r2, #6 + d02d176: 68a1 ldr r1, [r4, #8] + d02d178: f105 0032 add.w r0, r5, #50 ; 0x32 + d02d17c: 47b0 blx r6 + d02d17e: 2206 movs r2, #6 + d02d180: 6861 ldr r1, [r4, #4] + d02d182: f105 0038 add.w r0, r5, #56 ; 0x38 + d02d186: 47b0 blx r6 + d02d188: 68e3 ldr r3, [r4, #12] + d02d18a: 2101 movs r1, #1 + d02d18c: f105 0040 add.w r0, r5, #64 ; 0x40 + d02d190: 881a ldrh r2, [r3, #0] + d02d192: 8afb ldrh r3, [r7, #22] + d02d194: f003 030f and.w r3, r3, #15 + d02d198: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02d19c: 82fb strh r3, [r7, #22] + d02d19e: 68e2 ldr r2, [r4, #12] + d02d1a0: 8813 ldrh r3, [r2, #0] + d02d1a2: 3301 adds r3, #1 + d02d1a4: 8013 strh r3, [r2, #0] + d02d1a6: 2218 movs r2, #24 + d02d1a8: 8d2b ldrh r3, [r5, #40] ; 0x28 + d02d1aa: f023 03fc bic.w r3, r3, #252 ; 0xfc + d02d1ae: f043 03d0 orr.w r3, r3, #208 ; 0xd0 + d02d1b2: 852b strh r3, [r5, #40] ; 0x28 + d02d1b4: 6923 ldr r3, [r4, #16] + d02d1b6: 601a str r2, [r3, #0] + d02d1b8: f10d 0207 add.w r2, sp, #7 + d02d1bc: 6923 ldr r3, [r4, #16] + d02d1be: f7fb f8e9 bl d028394 + d02d1c2: 6923 ldr r3, [r4, #16] + d02d1c4: f104 0214 add.w r2, r4, #20 + d02d1c8: 2101 movs r1, #1 + d02d1ca: f7fb f8e3 bl d028394 + d02d1ce: 7d23 ldrb r3, [r4, #20] + d02d1d0: b12b cbz r3, d02d1de + d02d1d2: 2b01 cmp r3, #1 + d02d1d4: d00d beq.n d02d1f2 + d02d1d6: b003 add sp, #12 + d02d1d8: bdf0 pop {r4, r5, r6, r7, pc} + d02d1da: 6861 ldr r1, [r4, #4] + d02d1dc: e7c9 b.n d02d172 + d02d1de: 6923 ldr r3, [r4, #16] + d02d1e0: 2102 movs r1, #2 + d02d1e2: 69a2 ldr r2, [r4, #24] + d02d1e4: f7fb f8d6 bl d028394 + d02d1e8: 69a2 ldr r2, [r4, #24] + d02d1ea: 8813 ldrh r3, [r2, #0] + d02d1ec: 3301 adds r3, #1 + d02d1ee: 8013 strh r3, [r2, #0] + d02d1f0: e7f1 b.n d02d1d6 + d02d1f2: 6923 ldr r3, [r4, #16] + d02d1f4: f104 0216 add.w r2, r4, #22 + d02d1f8: 2102 movs r1, #2 + d02d1fa: f7fb f8cb bl d028394 + d02d1fe: e7ea b.n d02d1d6 + d02d200: 00027b01 .word 0x00027b01 + d02d204: 00027939 .word 0x00027939 + +0d02d208 : + d02d208: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02d20c: f8df 8120 ldr.w r8, [pc, #288] ; d02d330 + d02d210: b08f sub sp, #60 ; 0x3c + d02d212: 4607 mov r7, r0 + d02d214: 469a mov sl, r3 + d02d216: 1f08 subs r0, r1, #4 + d02d218: f8d8 3000 ldr.w r3, [r8] + d02d21c: f04f 0900 mov.w r9, #0 + d02d220: 460d mov r5, r1 + d02d222: 9007 str r0, [sp, #28] + d02d224: 2101 movs r1, #1 + d02d226: f8ad 9010 strh.w r9, [sp, #16] + d02d22a: 4616 mov r6, r2 + d02d22c: 681b ldr r3, [r3, #0] + d02d22e: 4798 blx r3 + d02d230: 4604 mov r4, r0 + d02d232: 9005 str r0, [sp, #20] + d02d234: b930 cbnz r0, d02d244 + d02d236: 483a ldr r0, [pc, #232] ; (d02d320 ) + d02d238: f016 f952 bl d0434e0 <__DiagPrintf_veneer> + d02d23c: 4620 mov r0, r4 + d02d23e: b00f add sp, #60 ; 0x3c + d02d240: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02d244: f1a5 0318 sub.w r3, r5, #24 + d02d248: f107 0118 add.w r1, r7, #24 + d02d24c: 3014 adds r0, #20 + d02d24e: f8df b0e4 ldr.w fp, [pc, #228] ; d02d334 + d02d252: 461a mov r2, r3 + d02d254: 9303 str r3, [sp, #12] + d02d256: 47d8 blx fp + d02d258: 9805 ldr r0, [sp, #20] + d02d25a: 9b03 ldr r3, [sp, #12] + d02d25c: aa06 add r2, sp, #24 + d02d25e: 214c movs r1, #76 ; 0x4c + d02d260: 3014 adds r0, #20 + d02d262: f7fb f8bd bl d0283e0 + d02d266: 4604 mov r4, r0 + d02d268: 2800 cmp r0, #0 + d02d26a: d056 beq.n d02d31a + d02d26c: 2300 movs r3, #0 + d02d26e: 2200 movs r2, #0 + d02d270: 1d01 adds r1, r0, #4 + d02d272: a808 add r0, sp, #32 + d02d274: f8ad 9012 strh.w r9, [sp, #18] + d02d278: e9cd 2308 strd r2, r3, [sp, #32] + d02d27c: 2206 movs r2, #6 + d02d27e: 47d8 blx fp + d02d280: 9908 ldr r1, [sp, #32] + d02d282: e9d6 2300 ldrd r2, r3, [r6] + d02d286: 4291 cmp r1, r2 + d02d288: 9a09 ldr r2, [sp, #36] ; 0x24 + d02d28a: eb72 0303 sbcs.w r3, r2, r3 + d02d28e: d342 bcc.n d02d316 + d02d290: 2202 movs r2, #2 + d02d292: f10d 0012 add.w r0, sp, #18 + d02d296: 18a1 adds r1, r4, r2 + d02d298: 47d8 blx fp + d02d29a: f8bd 3012 ldrh.w r3, [sp, #18] + d02d29e: 4553 cmp r3, sl + d02d2a0: d139 bne.n d02d316 + d02d2a2: 9806 ldr r0, [sp, #24] + d02d2a4: 4649 mov r1, r9 + d02d2a6: 2208 movs r2, #8 + d02d2a8: 4b1e ldr r3, [pc, #120] ; (d02d324 ) + d02d2aa: 3806 subs r0, #6 + d02d2ac: f10d 0928 add.w r9, sp, #40 ; 0x28 + d02d2b0: 4420 add r0, r4 + d02d2b2: 463c mov r4, r7 + d02d2b4: 4798 blx r3 + d02d2b6: 2202 movs r2, #2 + d02d2b8: f834 3b04 ldrh.w r3, [r4], #4 + d02d2bc: a904 add r1, sp, #16 + d02d2be: 9805 ldr r0, [sp, #20] + d02d2c0: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02d2c4: f8ad 3010 strh.w r3, [sp, #16] + d02d2c8: 47d8 blx fp + d02d2ca: 9805 ldr r0, [sp, #20] + d02d2cc: 4621 mov r1, r4 + d02d2ce: 2212 movs r2, #18 + d02d2d0: 3002 adds r0, #2 + d02d2d2: 47d8 blx fp + d02d2d4: ab07 add r3, sp, #28 + d02d2d6: aa05 add r2, sp, #20 + d02d2d8: 2101 movs r1, #1 + d02d2da: 9818 ldr r0, [sp, #96] ; 0x60 + d02d2dc: f8cd 9000 str.w r9, [sp] + d02d2e0: f00c f834 bl d03934c + d02d2e4: 4604 mov r4, r0 + d02d2e6: b9b0 cbnz r0, d02d316 + d02d2e8: f1a5 0108 sub.w r1, r5, #8 + d02d2ec: 2208 movs r2, #8 + d02d2ee: 4648 mov r0, r9 + d02d2f0: 4b0d ldr r3, [pc, #52] ; (d02d328 ) + d02d2f2: 4439 add r1, r7 + d02d2f4: 4798 blx r3 + d02d2f6: b950 cbnz r0, d02d30e + d02d2f8: 2401 movs r4, #1 + d02d2fa: e9dd 2308 ldrd r2, r3, [sp, #32] + d02d2fe: e9c6 2300 strd r2, r3, [r6] + d02d302: f8d8 3000 ldr.w r3, [r8] + d02d306: 9805 ldr r0, [sp, #20] + d02d308: 685b ldr r3, [r3, #4] + d02d30a: 4798 blx r3 + d02d30c: e796 b.n d02d23c + d02d30e: 4807 ldr r0, [pc, #28] ; (d02d32c ) + d02d310: f016 f8e6 bl d0434e0 <__DiagPrintf_veneer> + d02d314: e7f5 b.n d02d302 + d02d316: 2400 movs r4, #0 + d02d318: e7f3 b.n d02d302 + d02d31a: 2402 movs r4, #2 + d02d31c: e7f1 b.n d02d302 + d02d31e: bf00 nop + d02d320: 0d04bffe .word 0x0d04bffe + d02d324: 00027b01 .word 0x00027b01 + d02d328: 000278d9 .word 0x000278d9 + d02d32c: 0d04c015 .word 0x0d04c015 + d02d330: 60008844 .word 0x60008844 + d02d334: 00027939 .word 0x00027939 + +0d02d338 : + d02d338: 2001 movs r0, #1 + d02d33a: 4770 bx lr + +0d02d33c : + d02d33c: b570 push {r4, r5, r6, lr} + d02d33e: 6806 ldr r6, [r0, #0] + d02d340: f7f9 fd10 bl d026d64 + d02d344: 4604 mov r4, r0 + d02d346: f506 7684 add.w r6, r6, #264 ; 0x108 + d02d34a: b150 cbz r0, d02d362 + d02d34c: 2100 movs r1, #0 + d02d34e: 4630 mov r0, r6 + d02d350: f7f9 fe0b bl d026f6a + d02d354: 4605 mov r5, r0 + d02d356: b930 cbnz r0, d02d366 + d02d358: 4621 mov r1, r4 + d02d35a: 462c mov r4, r5 + d02d35c: 4630 mov r0, r6 + d02d35e: f7f9 fd39 bl d026dd4 + d02d362: 4620 mov r0, r4 + d02d364: bd70 pop {r4, r5, r6, pc} + d02d366: 2303 movs r3, #3 + d02d368: f8c4 009c str.w r0, [r4, #156] ; 0x9c + d02d36c: f8c4 3090 str.w r3, [r4, #144] ; 0x90 + d02d370: 6903 ldr r3, [r0, #16] + d02d372: f8c4 3098 str.w r3, [r4, #152] ; 0x98 + d02d376: 6144 str r4, [r0, #20] + d02d378: e7f3 b.n d02d362 + +0d02d37a : + d02d37a: b538 push {r3, r4, r5, lr} + d02d37c: 460c mov r4, r1 + d02d37e: 6805 ldr r5, [r0, #0] + d02d380: 2284 movs r2, #132 ; 0x84 + d02d382: 2100 movs r1, #0 + d02d384: 4620 mov r0, r4 + d02d386: f7d8 f992 bl d0056ae + d02d38a: 2318 movs r3, #24 + d02d38c: 2212 movs r2, #18 + d02d38e: 8163 strh r3, [r4, #10] + d02d390: 2307 movs r3, #7 + d02d392: f884 205f strb.w r2, [r4, #95] ; 0x5f + d02d396: f884 3039 strb.w r3, [r4, #57] ; 0x39 + d02d39a: 2300 movs r3, #0 + d02d39c: f884 303b strb.w r3, [r4, #59] ; 0x3b + d02d3a0: 60e3 str r3, [r4, #12] + d02d3a2: f895 2a43 ldrb.w r2, [r5, #2627] ; 0xa43 + d02d3a6: 7523 strb r3, [r4, #20] + d02d3a8: f002 0201 and.w r2, r2, #1 + d02d3ac: 70a3 strb r3, [r4, #2] + d02d3ae: f8a4 3056 strh.w r3, [r4, #86] ; 0x56 + d02d3b2: 3207 adds r2, #7 + d02d3b4: f884 3059 strb.w r3, [r4, #89] ; 0x59 + d02d3b8: f8a4 305a strh.w r3, [r4, #90] ; 0x5a + d02d3bc: f884 2058 strb.w r2, [r4, #88] ; 0x58 + d02d3c0: f8b5 3a16 ldrh.w r3, [r5, #2582] ; 0xa16 + d02d3c4: 80e3 strh r3, [r4, #6] + d02d3c6: 2301 movs r3, #1 + d02d3c8: f884 3064 strb.w r3, [r4, #100] ; 0x64 + d02d3cc: bd38 pop {r3, r4, r5, pc} + +0d02d3ce : + d02d3ce: 4613 mov r3, r2 + d02d3d0: 460a mov r2, r1 + d02d3d2: 4601 mov r1, r0 + d02d3d4: 2002 movs r0, #2 + d02d3d6: f7da bfbd b.w d008354 ... -0d02d414 : - d02d414: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d02d418: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc - d02d41c: b085 sub sp, #20 - d02d41e: 4605 mov r5, r0 - d02d420: f8d0 8000 ldr.w r8, [r0] - d02d424: 2206 movs r2, #6 - d02d426: 1d39 adds r1, r7, #4 - d02d428: f600 00c8 addw r0, r0, #2248 ; 0x8c8 - d02d42c: f7d8 f87c bl d005528 - d02d430: b908 cbnz r0, d02d436 - d02d432: 2401 movs r4, #1 - d02d434: e06f b.n d02d516 - d02d436: 4628 mov r0, r5 - d02d438: f7e4 fff0 bl d01241c - d02d43c: 2800 cmp r0, #0 - d02d43e: d035 beq.n d02d4ac - d02d440: f107 090a add.w r9, r7, #10 - d02d444: f505 70b6 add.w r0, r5, #364 ; 0x16c - d02d448: 4649 mov r1, r9 - d02d44a: f7df fadf bl d00ca0c - d02d44e: 4606 mov r6, r0 - d02d450: 2800 cmp r0, #0 - d02d452: d0ee beq.n d02d432 - d02d454: 7e3b ldrb r3, [r7, #24] - d02d456: 2b03 cmp r3, #3 - d02d458: d1eb bne.n d02d432 - d02d45a: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 - d02d45e: 2b00 cmp r3, #0 - d02d460: d0e7 beq.n d02d432 - d02d462: 7e7c ldrb r4, [r7, #25] - d02d464: 2c01 cmp r4, #1 - d02d466: d036 beq.n d02d4d6 - d02d468: 2c02 cmp r4, #2 - d02d46a: d05c beq.n d02d526 - d02d46c: 2c00 cmp r4, #0 - d02d46e: d1e0 bne.n d02d432 - d02d470: f105 08c9 add.w r8, r5, #201 ; 0xc9 - d02d474: 2207 movs r2, #7 - d02d476: f107 011a add.w r1, r7, #26 - d02d47a: 4b52 ldr r3, [pc, #328] ; (d02d5c4 ) - d02d47c: 4640 mov r0, r8 +0d02d3dc : + d02d3dc: 4b31 ldr r3, [pc, #196] ; (d02d4a4 ) + d02d3de: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d02d3e2: 4606 mov r6, r0 + d02d3e4: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02d3e8: 6818 ldr r0, [r3, #0] + d02d3ea: 460d mov r5, r1 + d02d3ec: 889b ldrh r3, [r3, #4] + d02d3ee: 9000 str r0, [sp, #0] + d02d3f0: f8ad 3004 strh.w r3, [sp, #4] + d02d3f4: 883b ldrh r3, [r7, #0] + d02d3f6: f003 030c and.w r3, r3, #12 + d02d3fa: b15b cbz r3, d02d414 + d02d3fc: 482a ldr r0, [pc, #168] ; (d02d4a8 ) + d02d3fe: f7d6 fe0f bl d004020 + d02d402: 8839 ldrh r1, [r7, #0] + d02d404: 4829 ldr r0, [pc, #164] ; (d02d4ac ) + d02d406: f001 010c and.w r1, r1, #12 + d02d40a: f7d6 fe09 bl d004020 + d02d40e: b002 add sp, #8 + d02d410: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02d414: f107 0804 add.w r8, r7, #4 + d02d418: f606 09c8 addw r9, r6, #2248 ; 0x8c8 + d02d41c: f8d1 a0b4 ldr.w sl, [r1, #180] ; 0xb4 + d02d420: 2206 movs r2, #6 + d02d422: 4649 mov r1, r9 + d02d424: 4640 mov r0, r8 + d02d426: f7d8 f93b bl d0056a0 + d02d42a: b350 cbz r0, d02d482 + d02d42c: 883b ldrh r3, [r7, #0] + d02d42e: f3c3 1203 ubfx r2, r3, #4, #4 + d02d432: 2a0d cmp r2, #13 + d02d434: dceb bgt.n d02d40e + d02d436: f003 03fc and.w r3, r3, #252 ; 0xfc + d02d43a: 4c1d ldr r4, [pc, #116] ; (d02d4b0 ) + d02d43c: 2bb0 cmp r3, #176 ; 0xb0 + d02d43e: eb04 04c2 add.w r4, r4, r2, lsl #3 + d02d442: d107 bne.n d02d454 + d02d444: 4630 mov r0, r6 + d02d446: f7e5 fcdd bl d012e04 + d02d44a: 2801 cmp r0, #1 + d02d44c: bf0c ite eq + d02d44e: 4b19 ldreq r3, [pc, #100] ; (d02d4b4 ) + d02d450: 4b19 ldrne r3, [pc, #100] ; (d02d4b8 ) + d02d452: 6063 str r3, [r4, #4] + d02d454: 6863 ldr r3, [r4, #4] + d02d456: 2b00 cmp r3, #0 + d02d458: d0d9 beq.n d02d40e + d02d45a: 4b18 ldr r3, [pc, #96] ; (d02d4bc ) + d02d45c: 681b ldr r3, [r3, #0] + d02d45e: b12b cbz r3, d02d46c + d02d460: f895 209b ldrb.w r2, [r5, #155] ; 0x9b + d02d464: 4651 mov r1, sl + d02d466: 4638 mov r0, r7 + d02d468: f7ff ffb1 bl d02d3ce + d02d46c: 2206 movs r2, #6 + d02d46e: 4649 mov r1, r9 + d02d470: 4640 mov r0, r8 + d02d472: f7d8 f915 bl d0056a0 + d02d476: b160 cbz r0, d02d492 + d02d478: 6863 ldr r3, [r4, #4] + d02d47a: 4629 mov r1, r5 + d02d47c: 4630 mov r0, r6 d02d47e: 4798 blx r3 - d02d480: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb - d02d484: 2e01 cmp r6, #1 - d02d486: d124 bne.n d02d4d2 - d02d488: 4b4f ldr r3, [pc, #316] ; (d02d5c8 ) - d02d48a: 7d9a ldrb r2, [r3, #22] - d02d48c: 06d1 lsls r1, r2, #27 - d02d48e: f3c2 1300 ubfx r3, r2, #4, #1 - d02d492: d511 bpl.n d02d4b8 - d02d494: 4632 mov r2, r6 - d02d496: 4649 mov r1, r9 - d02d498: 4628 mov r0, r5 - d02d49a: 4623 mov r3, r4 - d02d49c: f7e4 fa0a bl d0118b4 - d02d4a0: 464a mov r2, r9 - d02d4a2: 4641 mov r1, r8 - d02d4a4: 4628 mov r0, r5 - d02d4a6: f7e4 f9af bl d011808 - d02d4aa: e7c2 b.n d02d432 - d02d4ac: 4628 mov r0, r5 - d02d4ae: f7e4 ffbc bl d01242a - d02d4b2: 2800 cmp r0, #0 - d02d4b4: d1c4 bne.n d02d440 - d02d4b6: e7bc b.n d02d432 - d02d4b8: 464a mov r2, r9 - d02d4ba: 4641 mov r1, r8 - d02d4bc: 4628 mov r0, r5 - d02d4be: 9301 str r3, [sp, #4] - d02d4c0: f7e4 f9a2 bl d011808 - d02d4c4: 9b01 ldr r3, [sp, #4] - d02d4c6: 2201 movs r2, #1 - d02d4c8: 4649 mov r1, r9 - d02d4ca: 4628 mov r0, r5 - d02d4cc: f7e4 f9f2 bl d0118b4 - d02d4d0: e7af b.n d02d432 - d02d4d2: 2325 movs r3, #37 ; 0x25 - d02d4d4: e7f7 b.n d02d4c6 - d02d4d6: 7f78 ldrb r0, [r7, #29] - d02d4d8: f8b7 501b ldrh.w r5, [r7, #27] - d02d4dc: f3c0 0282 ubfx r2, r0, #2, #3 - d02d4e0: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 - d02d4e4: fa04 f202 lsl.w r2, r4, r2 - d02d4e8: 43d3 mvns r3, r2 - d02d4ea: b2db uxtb r3, r3 - d02d4ec: b9bd cbnz r5, d02d51e - d02d4ee: 430a orrs r2, r1 - d02d4f0: 7fbd ldrb r5, [r7, #30] - d02d4f2: 0980 lsrs r0, r0, #6 - d02d4f4: f886 2227 strb.w r2, [r6, #551] ; 0x227 - d02d4f8: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 - d02d4fc: ea40 0085 orr.w r0, r0, r5, lsl #2 - d02d500: 4013 ands r3, r2 - d02d502: f886 3228 strb.w r3, [r6, #552] ; 0x228 - d02d506: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 - d02d50a: 4283 cmp r3, r0 - d02d50c: d991 bls.n d02d432 - d02d50e: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 - d02d512: f7f3 fcb0 bl d020e76 - d02d516: 4620 mov r0, r4 - d02d518: b005 add sp, #20 - d02d51a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02d51e: 400b ands r3, r1 - d02d520: f886 3227 strb.w r3, [r6, #551] ; 0x227 - d02d524: e7f7 b.n d02d516 - d02d526: 7efb ldrb r3, [r7, #27] - d02d528: 071a lsls r2, r3, #28 - d02d52a: ea4f 1513 mov.w r5, r3, lsr #4 - d02d52e: d413 bmi.n d02d558 - d02d530: 2401 movs r4, #1 - d02d532: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 - d02d536: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 - d02d53a: fa04 f505 lsl.w r5, r4, r5 - d02d53e: ea23 0505 bic.w r5, r3, r5 - d02d542: f880 5227 strb.w r5, [r0, #551] ; 0x227 - d02d546: 7efb ldrb r3, [r7, #27] - d02d548: 091b lsrs r3, r3, #4 - d02d54a: fa04 f303 lsl.w r3, r4, r3 - d02d54e: ea22 0303 bic.w r3, r2, r3 - d02d552: f880 3228 strb.w r3, [r0, #552] ; 0x228 - d02d556: e7de b.n d02d516 - d02d558: f105 0370 add.w r3, r5, #112 ; 0x70 - d02d55c: f850 4023 ldr.w r4, [r0, r3, lsl #2] - d02d560: 2c00 cmp r4, #0 - d02d562: d0d8 beq.n d02d516 - d02d564: 4b18 ldr r3, [pc, #96] ; (d02d5c8 ) - d02d566: 7d9b ldrb r3, [r3, #22] - d02d568: f3c3 1200 ubfx r2, r3, #4, #1 - d02d56c: 06db lsls r3, r3, #27 - d02d56e: d524 bpl.n d02d5ba - d02d570: f104 0714 add.w r7, r4, #20 - d02d574: a903 add r1, sp, #12 - d02d576: 4638 mov r0, r7 - d02d578: f7d7 ff68 bl d00544c - d02d57c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02d580: b13b cbz r3, d02d592 - d02d582: f003 037f and.w r3, r3, #127 ; 0x7f - d02d586: f104 0018 add.w r0, r4, #24 - d02d58a: f884 3030 strb.w r3, [r4, #48] ; 0x30 - d02d58e: f7fd fae1 bl d02ab54 - d02d592: 2101 movs r1, #1 - d02d594: 4620 mov r0, r4 - d02d596: f7f6 fc4f bl d023e38 - d02d59a: 2801 cmp r0, #1 - d02d59c: d0f9 beq.n d02d592 - d02d59e: f64f 73ff movw r3, #65535 ; 0xffff - d02d5a2: a903 add r1, sp, #12 - d02d5a4: 4638 mov r0, r7 - d02d5a6: 80e3 strh r3, [r4, #6] - d02d5a8: 2300 movs r3, #0 - d02d5aa: 7123 strb r3, [r4, #4] - d02d5ac: f7d7 ff56 bl d00545c - d02d5b0: 4629 mov r1, r5 - d02d5b2: 4630 mov r0, r6 - d02d5b4: f7f6 fd44 bl d024040 - d02d5b8: e73b b.n d02d432 - d02d5ba: f64f 73ff movw r3, #65535 ; 0xffff - d02d5be: 7122 strb r2, [r4, #4] - d02d5c0: 80e3 strh r3, [r4, #6] - d02d5c2: e7f5 b.n d02d5b0 - d02d5c4: 00027939 .word 0x00027939 - d02d5c8: 60000c80 .word 0x60000c80 - -0d02d5cc : - d02d5cc: 4b1c ldr r3, [pc, #112] ; (d02d640 ) - d02d5ce: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02d5d0: 4604 mov r4, r0 - d02d5d2: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc - d02d5d6: 6818 ldr r0, [r3, #0] - d02d5d8: 460e mov r6, r1 - d02d5da: 889b ldrh r3, [r3, #4] - d02d5dc: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 - d02d5e0: f105 010a add.w r1, r5, #10 - d02d5e4: 9000 str r0, [sp, #0] - d02d5e6: f504 70b6 add.w r0, r4, #364 ; 0x16c - d02d5ea: f8ad 3004 strh.w r3, [sp, #4] - d02d5ee: f7df fa0d bl d00ca0c - d02d5f2: b910 cbnz r0, d02d5fa - d02d5f4: 2000 movs r0, #0 - d02d5f6: b003 add sp, #12 - d02d5f8: bdf0 pop {r4, r5, r6, r7, pc} - d02d5fa: 2206 movs r2, #6 - d02d5fc: 4669 mov r1, sp - d02d5fe: 1d28 adds r0, r5, #4 - d02d600: f7d7 ff92 bl d005528 - d02d604: 2800 cmp r0, #0 - d02d606: d1f5 bne.n d02d5f4 - d02d608: 7e2b ldrb r3, [r5, #24] - d02d60a: 2b0a cmp r3, #10 - d02d60c: d1f2 bne.n d02d5f4 - d02d60e: 7e6b ldrb r3, [r5, #25] - d02d610: 2b07 cmp r3, #7 - d02d612: d001 beq.n d02d618 - d02d614: 2001 movs r0, #1 - d02d616: e7ee b.n d02d5f6 - d02d618: 4620 mov r0, r4 - d02d61a: f7e4 fef9 bl d012410 - d02d61e: 2801 cmp r0, #1 - d02d620: 4604 mov r4, r0 - d02d622: d1f7 bne.n d02d614 - d02d624: 4b07 ldr r3, [pc, #28] ; (d02d644 ) - d02d626: f893 302e ldrb.w r3, [r3, #46] ; 0x2e - d02d62a: 2b00 cmp r3, #0 - d02d62c: d0f2 beq.n d02d614 - d02d62e: 4628 mov r0, r5 - d02d630: f896 209b ldrb.w r2, [r6, #155] ; 0x9b - d02d634: 4639 mov r1, r7 - d02d636: f7ff f9d6 bl d02c9e6 - d02d63a: 4620 mov r0, r4 - d02d63c: e7db b.n d02d5f6 - d02d63e: bf00 nop - d02d640: 0d0453d4 .word 0x0d0453d4 - d02d644: 60000c80 .word 0x60000c80 - -0d02d648 : - d02d648: 4b10 ldr r3, [pc, #64] ; (d02d68c ) - d02d64a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02d64e: 4606 mov r6, r0 - d02d650: 681b ldr r3, [r3, #0] - d02d652: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc - d02d656: 460d mov r5, r1 - d02d658: f890 8018 ldrb.w r8, [r0, #24] - d02d65c: b12b cbz r3, d02d66a - d02d65e: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 - d02d662: 22d0 movs r2, #208 ; 0xd0 - d02d664: 3018 adds r0, #24 - d02d666: 3918 subs r1, #24 - d02d668: 4798 blx r3 - d02d66a: 4c09 ldr r4, [pc, #36] ; (d02d690 ) - d02d66c: f104 0730 add.w r7, r4, #48 ; 0x30 - d02d670: 6823 ldr r3, [r4, #0] - d02d672: 4598 cmp r8, r3 - d02d674: d103 bne.n d02d67e - d02d676: 6863 ldr r3, [r4, #4] - d02d678: 4629 mov r1, r5 - d02d67a: 4630 mov r0, r6 - d02d67c: 4798 blx r3 - d02d67e: 3408 adds r4, #8 - d02d680: 42bc cmp r4, r7 - d02d682: d1f5 bne.n d02d670 - d02d684: 2001 movs r0, #1 - d02d686: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02d68a: bf00 nop - d02d68c: 60008234 .word 0x60008234 - d02d690: 0d04b8d0 .word 0x0d04b8d0 - -0d02d694 : - d02d694: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02d698: 784b ldrb r3, [r1, #1] - d02d69a: f500 5680 add.w r6, r0, #4096 ; 0x1000 - d02d69e: 4607 mov r7, r0 - d02d6a0: 460d mov r5, r1 - d02d6a2: 2b00 cmp r3, #0 - d02d6a4: a801 add r0, sp, #4 - d02d6a6: f04f 0801 mov.w r8, #1 - d02d6aa: bf0c ite eq - d02d6ac: 2301 moveq r3, #1 - d02d6ae: 2302 movne r3, #2 - d02d6b0: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 - d02d6b4: 688c ldr r4, [r1, #8] - d02d6b6: 2100 movs r1, #0 - d02d6b8: 00ca lsls r2, r1, #3 - d02d6ba: fa24 f202 lsr.w r2, r4, r2 - d02d6be: b2d2 uxtb r2, r2 - d02d6c0: f800 2b01 strb.w r2, [r0], #1 - d02d6c4: b911 cbnz r1, d02d6cc - d02d6c6: b952 cbnz r2, d02d6de - d02d6c8: 2000 movs r0, #0 - d02d6ca: e054 b.n d02d776 - d02d6cc: b13a cbz r2, d02d6de - d02d6ce: f108 0301 add.w r3, r8, #1 - d02d6d2: fa5f f883 uxtb.w r8, r3 - d02d6d6: f810 3c02 ldrb.w r3, [r0, #-2] - d02d6da: 4293 cmp r3, r2 - d02d6dc: d1f4 bne.n d02d6c8 - d02d6de: 3101 adds r1, #1 - d02d6e0: 2904 cmp r1, #4 - d02d6e2: d1e9 bne.n d02d6b8 - d02d6e4: 2300 movs r3, #0 - d02d6e6: f89d 9004 ldrb.w r9, [sp, #4] - d02d6ea: 461c mov r4, r3 - d02d6ec: fa29 f103 lsr.w r1, r9, r3 - d02d6f0: b2da uxtb r2, r3 - d02d6f2: 3301 adds r3, #1 - d02d6f4: f011 0f01 tst.w r1, #1 - d02d6f8: bf18 it ne - d02d6fa: 4614 movne r4, r2 - d02d6fc: 2b08 cmp r3, #8 - d02d6fe: d1f5 bne.n d02d6ec - d02d700: 3401 adds r4, #1 - d02d702: b2e4 uxtb r4, r4 - d02d704: 4620 mov r0, r4 - d02d706: f7e6 fca7 bl d014058 - d02d70a: b2c0 uxtb r0, r0 - d02d70c: 4581 cmp r9, r0 - d02d70e: d1db bne.n d02d6c8 - d02d710: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 - d02d714: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 - d02d718: fb13 f308 smulbb r3, r3, r8 - d02d71c: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 - d02d720: fb13 f304 smulbb r3, r3, r4 - d02d724: 005b lsls r3, r3, #1 - d02d726: b29b uxth r3, r3 - d02d728: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 - d02d72c: 78aa ldrb r2, [r5, #2] - d02d72e: 2a03 cmp r2, #3 - d02d730: d8ca bhi.n d02d6c8 - d02d732: 78ea ldrb r2, [r5, #3] - d02d734: 2a03 cmp r2, #3 - d02d736: d8c7 bhi.n d02d6c8 - d02d738: f507 50db add.w r0, r7, #7008 ; 0x1b60 - d02d73c: 2200 movs r2, #0 - d02d73e: 3014 adds r0, #20 - d02d740: 78a9 ldrb r1, [r5, #2] - d02d742: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d746: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d74a: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 - d02d74e: 8204 strh r4, [r0, #16] - d02d750: fb14 f403 smulbb r4, r4, r3 - d02d754: 78a9 ldrb r1, [r5, #2] - d02d756: eb01 0182 add.w r1, r1, r2, lsl #2 - d02d75a: 3201 adds r2, #1 - d02d75c: eb06 0141 add.w r1, r6, r1, lsl #1 - d02d760: 2a04 cmp r2, #4 - d02d762: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 - d02d766: 8301 strh r1, [r0, #24] - d02d768: fb11 f103 smulbb r1, r1, r3 - d02d76c: f820 4b02 strh.w r4, [r0], #2 - d02d770: 80c1 strh r1, [r0, #6] - d02d772: d1e5 bne.n d02d740 - d02d774: 2001 movs r0, #1 - d02d776: b003 add sp, #12 - d02d778: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - -0d02d77c : - d02d77c: b410 push {r4} - d02d77e: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d782: b1b9 cbz r1, d02d7b4 - d02d784: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02d788: 2b04 cmp r3, #4 - d02d78a: bf0c ite eq - d02d78c: f240 2301 movweq r3, #513 ; 0x201 - d02d790: f640 2301 movwne r3, #2561 ; 0xa01 - d02d794: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c - d02d798: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d - d02d79c: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c - d02d7a0: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d7a4: ea43 1302 orr.w r3, r3, r2, lsl #4 - d02d7a8: f85d 4b04 ldr.w r4, [sp], #4 - d02d7ac: f44f 427f mov.w r2, #65280 ; 0xff00 - d02d7b0: f7e6 bbf4 b.w d013f9c - d02d7b4: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c - d02d7b8: e7ee b.n d02d798 - -0d02d7ba : - d02d7ba: b570 push {r4, r5, r6, lr} - d02d7bc: 4605 mov r5, r0 - d02d7be: 460c mov r4, r1 - d02d7c0: f7ff ff68 bl d02d694 - d02d7c4: 2800 cmp r0, #0 - d02d7c6: d03a beq.n d02d83e - d02d7c8: 7862 ldrb r2, [r4, #1] - d02d7ca: f505 5680 add.w r6, r5, #4096 ; 0x1000 - d02d7ce: 78a3 ldrb r3, [r4, #2] - d02d7d0: 4628 mov r0, r5 - d02d7d2: 0052 lsls r2, r2, #1 - d02d7d4: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 - d02d7d8: 009b lsls r3, r3, #2 - d02d7da: f002 0202 and.w r2, r2, #2 - d02d7de: f003 030c and.w r3, r3, #12 - d02d7e2: 431a orrs r2, r3 - d02d7e4: 7823 ldrb r3, [r4, #0] - d02d7e6: f003 0301 and.w r3, r3, #1 - d02d7ea: 431a orrs r2, r3 - d02d7ec: 78e3 ldrb r3, [r4, #3] - d02d7ee: 011b lsls r3, r3, #4 - d02d7f0: f003 0330 and.w r3, r3, #48 ; 0x30 - d02d7f4: 4313 orrs r3, r2 - d02d7f6: 22fc movs r2, #252 ; 0xfc - d02d7f8: f7e6 fbd0 bl d013f9c - d02d7fc: 68a3 ldr r3, [r4, #8] - d02d7fe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02d802: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c - d02d806: 4628 mov r0, r5 - d02d808: f7e6 fbc8 bl d013f9c - d02d80c: 7b23 ldrb r3, [r4, #12] - d02d80e: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 - d02d812: 4628 mov r0, r5 - d02d814: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 - d02d818: f7e6 fbc0 bl d013f9c - d02d81c: 7b63 ldrb r3, [r4, #13] - d02d81e: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c - d02d822: 4628 mov r0, r5 - d02d824: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 - d02d828: f7e6 fbb8 bl d013f9c - d02d82c: 4628 mov r0, r5 - d02d82e: 2300 movs r3, #0 - d02d830: f04f 5280 mov.w r2, #268435456 ; 0x10000000 - d02d834: f242 0108 movw r1, #8200 ; 0x2008 - d02d838: f7e6 fbb0 bl d013f9c - d02d83c: 2001 movs r0, #1 - d02d83e: bd70 pop {r4, r5, r6, pc} - -0d02d840 : - d02d840: b537 push {r0, r1, r2, r4, r5, lr} - d02d842: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d846: 4615 mov r5, r2 - d02d848: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 - d02d84c: b189 cbz r1, d02d872 - d02d84e: f043 0302 orr.w r3, r3, #2 - d02d852: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 - d02d856: 9001 str r0, [sp, #4] - d02d858: f7ff ff90 bl d02d77c - d02d85c: 9801 ldr r0, [sp, #4] - d02d85e: b95d cbnz r5, d02d878 - d02d860: 2301 movs r3, #1 - d02d862: 2203 movs r2, #3 - d02d864: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 - d02d868: b003 add sp, #12 - d02d86a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02d86e: f7e6 bb95 b.w d013f9c - d02d872: f003 03fd and.w r3, r3, #253 ; 0xfd - d02d876: e7ec b.n d02d852 - d02d878: 2302 movs r3, #2 - d02d87a: e7f2 b.n d02d862 - -0d02d87c : - d02d87c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02d880: 460d mov r5, r1 - d02d882: 6809 ldr r1, [r1, #0] - d02d884: 4616 mov r6, r2 - d02d886: 4699 mov r9, r3 - d02d888: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 - d02d88c: b919 cbnz r1, d02d896 - d02d88e: 2602 movs r6, #2 - d02d890: 4630 mov r0, r6 - d02d892: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02d896: 2a00 cmp r2, #0 - d02d898: d0f9 beq.n d02d88e - d02d89a: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02d89e: f8df 810c ldr.w r8, [pc, #268] ; d02d9ac - d02d8a2: 4618 mov r0, r3 - d02d8a4: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8a8: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 - d02d8ac: 47c0 blx r8 - d02d8ae: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8b2: 1ab6 subs r6, r6, r2 - d02d8b4: f8ca 6000 str.w r6, [sl] - d02d8b8: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d8bc: 682b ldr r3, [r5, #0] - d02d8be: 4413 add r3, r2 - d02d8c0: 602b str r3, [r5, #0] - d02d8c2: f899 3007 ldrb.w r3, [r9, #7] - d02d8c6: f88a 3004 strb.w r3, [sl, #4] - d02d8ca: f899 2004 ldrb.w r2, [r9, #4] - d02d8ce: 0792 lsls r2, r2, #30 - d02d8d0: d5dd bpl.n d02d88e - d02d8d2: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 - d02d8d6: 2a00 cmp r2, #0 - d02d8d8: d059 beq.n d02d98e - d02d8da: 2b00 cmp r3, #0 - d02d8dc: d1d7 bne.n d02d88e - d02d8de: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 - d02d8e2: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 - d02d8e6: bb13 cbnz r3, d02d92e - d02d8e8: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d8ec: 6829 ldr r1, [r5, #0] - d02d8ee: 9808 ldr r0, [sp, #32] - d02d8f0: 47c0 blx r8 - d02d8f2: 682b ldr r3, [r5, #0] - d02d8f4: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d8f8: 4413 add r3, r2 - d02d8fa: 602b str r3, [r5, #0] - d02d8fc: f8da 3000 ldr.w r3, [sl] - d02d900: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 - d02d904: 1a9b subs r3, r3, r2 - d02d906: f8ca 3000 str.w r3, [sl] - d02d90a: f899 3002 ldrb.w r3, [r9, #2] - d02d90e: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 - d02d912: f003 0201 and.w r2, r3, #1 - d02d916: f8b9 3000 ldrh.w r3, [r9] - d02d91a: ea43 4302 orr.w r3, r3, r2, lsl #16 - d02d91e: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 - d02d922: 440a add r2, r1 - d02d924: 1a9b subs r3, r3, r2 - d02d926: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 - d02d92a: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d92e: f899 6004 ldrb.w r6, [r9, #4] - d02d932: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c - d02d936: f016 0601 ands.w r6, r6, #1 - d02d93a: f8da 2000 ldr.w r2, [sl] - d02d93e: d02e beq.n d02d99e - d02d940: 429a cmp r2, r3 - d02d942: d330 bcc.n d02d9a6 - d02d944: f8ca 3000 str.w r3, [sl] - d02d948: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 - d02d94c: b123 cbz r3, d02d958 - d02d94e: f8ba 1000 ldrh.w r1, [sl] - d02d952: 6828 ldr r0, [r5, #0] - d02d954: f7e6 fbac bl d0140b0 - d02d958: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 - d02d95c: 2b00 cmp r3, #0 - d02d95e: d097 beq.n d02d890 - d02d960: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 - d02d964: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc - d02d968: 4298 cmp r0, r3 - d02d96a: d891 bhi.n d02d890 - d02d96c: f899 3004 ldrb.w r3, [r9, #4] - d02d970: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c - d02d974: 07db lsls r3, r3, #31 - d02d976: 6829 ldr r1, [r5, #0] - d02d978: bf57 itett pl - d02d97a: f8da 3000 ldrpl.w r3, [sl] - d02d97e: 1a80 submi r0, r0, r2 - d02d980: 1ac0 subpl r0, r0, r3 - d02d982: 1a80 subpl r0, r0, r2 - d02d984: bf58 it pl - d02d986: 461a movpl r2, r3 - d02d988: 4438 add r0, r7 - d02d98a: 47c0 blx r8 - d02d98c: e780 b.n d02d890 - d02d98e: 2b00 cmp r3, #0 - d02d990: d0a7 beq.n d02d8e2 - d02d992: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 - d02d996: 1a9a subs r2, r3, r2 - d02d998: 2a01 cmp r2, #1 - d02d99a: d0a2 beq.n d02d8e2 - d02d99c: e777 b.n d02d88e - d02d99e: 1a9b subs r3, r3, r2 - d02d9a0: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c - d02d9a4: e7d0 b.n d02d948 - d02d9a6: 2602 movs r6, #2 - d02d9a8: e7ce b.n d02d948 - d02d9aa: bf00 nop - d02d9ac: 00027939 .word 0x00027939 - -0d02d9b0 : - d02d9b0: b5f0 push {r4, r5, r6, r7, lr} - d02d9b2: b085 sub sp, #20 - d02d9b4: 461f mov r7, r3 - d02d9b6: 4606 mov r6, r0 - d02d9b8: 9b0b ldr r3, [sp, #44] ; 0x2c - d02d9ba: 9d0c ldr r5, [sp, #48] ; 0x30 - d02d9bc: 9103 str r1, [sp, #12] - d02d9be: a903 add r1, sp, #12 - d02d9c0: 9300 str r3, [sp, #0] - d02d9c2: 9501 str r5, [sp, #4] - d02d9c4: 9b0a ldr r3, [sp, #40] ; 0x28 - d02d9c6: f7ff ff59 bl d02d87c - d02d9ca: 2802 cmp r0, #2 - d02d9cc: 4604 mov r4, r0 - d02d9ce: d107 bne.n d02d9e0 - d02d9d0: f506 5680 add.w r6, r6, #4096 ; 0x1000 - d02d9d4: 2301 movs r3, #1 - d02d9d6: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 - d02d9da: 2300 movs r3, #0 - d02d9dc: 716b strb r3, [r5, #5] - d02d9de: e002 b.n d02d9e6 - d02d9e0: 2801 cmp r0, #1 - d02d9e2: d1fa bne.n d02d9da - d02d9e4: 7168 strb r0, [r5, #5] - d02d9e6: 682a ldr r2, [r5, #0] - d02d9e8: 4638 mov r0, r7 - d02d9ea: 9903 ldr r1, [sp, #12] - d02d9ec: 4b02 ldr r3, [pc, #8] ; (d02d9f8 ) - d02d9ee: 4798 blx r3 - d02d9f0: 4620 mov r0, r4 - d02d9f2: b005 add sp, #20 - d02d9f4: bdf0 pop {r4, r5, r6, r7, pc} - d02d9f6: bf00 nop - d02d9f8: 00027939 .word 0x00027939 - -0d02d9fc : - d02d9fc: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02da00: 4a09 ldr r2, [pc, #36] ; (d02da28 ) - d02da02: f500 51da add.w r1, r0, #6976 ; 0x1b40 - d02da06: b410 push {r4} - d02da08: 2401 movs r4, #1 - d02da0a: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 - d02da0e: 2200 movs r2, #0 - d02da10: 3108 adds r1, #8 - d02da12: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 - d02da16: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c - d02da1a: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 - d02da1e: f85d 4b04 ldr.w r4, [sp], #4 - d02da22: f7ff beca b.w d02d7ba - d02da26: bf00 nop - d02da28: 03000100 .word 0x03000100 - -0d02da2c : - d02da2c: b5f0 push {r4, r5, r6, r7, lr} - d02da2e: b091 sub sp, #68 ; 0x44 - d02da30: 4b22 ldr r3, [pc, #136] ; (d02dabc ) - d02da32: 4604 mov r4, r0 - d02da34: 466a mov r2, sp - d02da36: f103 0720 add.w r7, r3, #32 - d02da3a: 4616 mov r6, r2 - d02da3c: 6818 ldr r0, [r3, #0] - d02da3e: 3308 adds r3, #8 - d02da40: f853 1c04 ldr.w r1, [r3, #-4] - d02da44: 4615 mov r5, r2 - d02da46: 42bb cmp r3, r7 - d02da48: c503 stmia r5!, {r0, r1} - d02da4a: 462a mov r2, r5 - d02da4c: d1f6 bne.n d02da3c - d02da4e: 4b1c ldr r3, [pc, #112] ; (d02dac0 ) - d02da50: aa08 add r2, sp, #32 - d02da52: f103 0c20 add.w ip, r3, #32 - d02da56: 4617 mov r7, 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: 4563 cmp r3, ip - d02da64: c503 stmia r5!, {r0, r1} - d02da66: 462a mov r2, r5 - d02da68: d1f6 bne.n d02da58 - d02da6a: 4620 mov r0, r4 - d02da6c: 4d15 ldr r5, [pc, #84] ; (d02dac4 ) - d02da6e: f7ff ffc5 bl d02d9fc - d02da72: f504 5380 add.w r3, r4, #4096 ; 0x1000 - d02da76: f04f 1208 mov.w r2, #524296 ; 0x80008 - d02da7a: 2101 movs r1, #1 - d02da7c: f504 54db add.w r4, r4, #7008 ; 0x1b60 - d02da80: f44f 6080 mov.w r0, #1024 ; 0x400 - d02da84: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 - d02da88: 2200 movs r2, #0 - d02da8a: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 - d02da8e: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 - d02da92: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 - d02da96: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc - d02da9a: f104 0036 add.w r0, r4, #54 ; 0x36 - d02da9e: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 - d02daa2: 4631 mov r1, r6 - d02daa4: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 - d02daa8: 2220 movs r2, #32 - d02daaa: 47a8 blx r5 - d02daac: 2220 movs r2, #32 - d02daae: 4639 mov r1, r7 - d02dab0: f104 0056 add.w r0, r4, #86 ; 0x56 - d02dab4: 47a8 blx r5 - d02dab6: b011 add sp, #68 ; 0x44 - d02dab8: bdf0 pop {r4, r5, r6, r7, pc} - d02daba: bf00 nop - d02dabc: 0d04b900 .word 0x0d04b900 - d02dac0: 0d04b920 .word 0x0d04b920 - d02dac4: 00027939 .word 0x00027939 - -0d02dac8 : - d02dac8: b510 push {r4, lr} - d02daca: f500 5480 add.w r4, r0, #4096 ; 0x1000 - d02dace: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 - d02dad2: b130 cbz r0, d02dae2 - d02dad4: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc - d02dad8: f7d7 fd22 bl d005520 - d02dadc: 2300 movs r3, #0 - d02dade: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 - d02dae2: bd10 pop {r4, pc} - -0d02dae4 : - d02dae4: b510 push {r4, lr} - d02dae6: 4604 mov r4, r0 - d02dae8: f7ff ffee bl d02dac8 - d02daec: f504 5480 add.w r4, r4, #4096 ; 0x1000 - d02daf0: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c - d02daf4: b128 cbz r0, d02db02 - d02daf6: f44f 71c0 mov.w r1, #384 ; 0x180 - d02dafa: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dafe: f7d7 bd0f b.w d005520 - d02db02: bd10 pop {r4, pc} - -0d02db04 : - d02db04: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 - d02db08: 2b03 cmp r3, #3 - d02db0a: d119 bne.n d02db40 - d02db0c: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02db10: f44f 7317 mov.w r3, #604 ; 0x25c - d02db14: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 - d02db18: f44f 7318 mov.w r3, #608 ; 0x260 - d02db1c: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c - d02db20: f44f 5300 mov.w r3, #8192 ; 0x2000 - d02db24: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 - d02db28: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02db2c: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 - d02db30: f242 0308 movw r3, #8200 ; 0x2008 - d02db34: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 - d02db38: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 - d02db3c: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c - d02db40: 4770 bx lr - -0d02db42 : - d02db42: b570 push {r4, r5, r6, lr} - d02db44: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02db48: 4605 mov r5, r0 - d02db4a: f89d 6010 ldrb.w r6, [sp, #16] - d02db4e: b194 cbz r4, d02db76 - d02db50: b109 cbz r1, d02db56 - d02db52: b193 cbz r3, d02db7a - d02db54: b19a cbz r2, d02db7e - d02db56: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 - d02db5a: 2840 cmp r0, #64 ; 0x40 - d02db5c: d111 bne.n d02db82 - d02db5e: 4628 mov r0, r5 - d02db60: f000 fafa bl d02e158 - d02db64: 4631 mov r1, r6 - d02db66: 4604 mov r4, r0 - d02db68: 4628 mov r0, r5 - d02db6a: f000 f997 bl d02de9c - d02db6e: 4631 mov r1, r6 - d02db70: 4628 mov r0, r5 - d02db72: f000 fa3d bl d02dff0 - d02db76: 4620 mov r0, r4 - d02db78: bd70 pop {r4, r5, r6, pc} - d02db7a: 461c mov r4, r3 - d02db7c: e7fb b.n d02db76 - d02db7e: 4614 mov r4, r2 - d02db80: e7f9 b.n d02db76 - d02db82: 2401 movs r4, #1 - d02db84: e7f7 b.n d02db76 - -0d02db86 : - d02db86: b510 push {r4, lr} - d02db88: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e - d02db8c: b154 cbz r4, d02dba4 - d02db8e: b109 cbz r1, d02db94 - d02db90: b153 cbz r3, d02dba8 - d02db92: b15a cbz r2, d02dbac - d02db94: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 - d02db98: 2c40 cmp r4, #64 ; 0x40 - d02db9a: d109 bne.n d02dbb0 - d02db9c: f000 fb38 bl d02e210 - d02dba0: f000 0401 and.w r4, r0, #1 - d02dba4: 4620 mov r0, r4 - d02dba6: bd10 pop {r4, pc} - d02dba8: 461c mov r4, r3 - d02dbaa: e7fb b.n d02dba4 - d02dbac: 4614 mov r4, r2 - d02dbae: e7f9 b.n d02dba4 - d02dbb0: 2401 movs r4, #1 - d02dbb2: e7f7 b.n d02dba4 - -0d02dbb4 : - d02dbb4: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02dbb6: 2400 movs r4, #0 - d02dbb8: 4606 mov r6, r0 - d02dbba: ab03 add r3, sp, #12 - d02dbbc: 4622 mov r2, r4 - d02dbbe: 4621 mov r1, r4 - d02dbc0: 9400 str r4, [sp, #0] - d02dbc2: 9403 str r4, [sp, #12] - d02dbc4: f7ff ffbd bl d02db42 - d02dbc8: 4605 mov r5, r0 - d02dbca: ab03 add r3, sp, #12 - d02dbcc: 4622 mov r2, r4 - d02dbce: 4621 mov r1, r4 - d02dbd0: 4630 mov r0, r6 - d02dbd2: 9400 str r4, [sp, #0] - d02dbd4: f7ff ffd7 bl d02db86 - d02dbd8: b115 cbz r5, d02dbe0 - d02dbda: 1b05 subs r5, r0, r4 - d02dbdc: bf18 it ne - d02dbde: 2501 movne r5, #1 - d02dbe0: 4628 mov r0, r5 - d02dbe2: b004 add sp, #16 - d02dbe4: bd70 pop {r4, r5, r6, pc} - -0d02dbe6 : - d02dbe6: b510 push {r4, lr} - d02dbe8: 4604 mov r4, r0 - d02dbea: f7e7 fc65 bl d0154b8 - d02dbee: 4620 mov r0, r4 - d02dbf0: e8bd 4010 ldmia.w sp!, {r4, lr} - d02dbf4: f7e7 bcda b.w d0155ac - -0d02dbf8 : - d02dbf8: b510 push {r4, lr} - d02dbfa: 6843 ldr r3, [r0, #4] - d02dbfc: 4604 mov r4, r0 - d02dbfe: 785b ldrb r3, [r3, #1] - d02dc00: 2b00 cmp r3, #0 - d02dc02: d151 bne.n d02dca8 - d02dc04: 2302 movs r3, #2 - d02dc06: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 - d02dc0a: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 - d02dc0e: f013 0f12 tst.w r3, #18 - d02dc12: d061 beq.n d02dcd8 - d02dc14: 2201 movs r2, #1 - d02dc16: f884 2469 strb.w r2, [r4, #1129] ; 0x469 - d02dc1a: f413 7fe0 tst.w r3, #448 ; 0x1c0 - d02dc1e: d065 beq.n d02dcec - d02dc20: 2301 movs r3, #1 - d02dc22: f884 346a strb.w r3, [r4, #1130] ; 0x46a - d02dc26: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d02dc2a: f504 63aa add.w r3, r4, #1360 ; 0x550 - d02dc2e: 2100 movs r1, #0 - d02dc30: 22ff movs r2, #255 ; 0xff - d02dc32: e9c3 0100 strd r0, r1, [r3] - d02dc36: f884 2580 strb.w r2, [r4, #1408] ; 0x580 - d02dc3a: f64f 72ff movw r2, #65535 ; 0xffff - d02dc3e: 2302 movs r3, #2 - d02dc40: 2105 movs r1, #5 - d02dc42: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 - d02dc46: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02dc4a: f884 3578 strb.w r3, [r4, #1400] ; 0x578 - d02dc4e: 2300 movs r3, #0 - d02dc50: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 - d02dc54: f504 5280 add.w r2, r4, #4096 ; 0x1000 - d02dc58: f884 357c strb.w r3, [r4, #1404] ; 0x57c - d02dc5c: 4620 mov r0, r4 - d02dc5e: f884 357e strb.w r3, [r4, #1406] ; 0x57e - d02dc62: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 - d02dc66: f8a2 136c strh.w r1, [r2, #876] ; 0x36c - d02dc6a: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a - d02dc6e: f882 138d strb.w r1, [r2, #909] ; 0x38d - d02dc72: f882 138c strb.w r1, [r2, #908] ; 0x38c - d02dc76: 2201 movs r2, #1 - d02dc78: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 - d02dc7c: f240 2301 movw r3, #513 ; 0x201 - d02dc80: f884 2541 strb.w r2, [r4, #1345] ; 0x541 - d02dc84: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 - d02dc88: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e - d02dc8c: f884 2476 strb.w r2, [r4, #1142] ; 0x476 - d02dc90: f7e5 fe62 bl d013958 - d02dc94: 4620 mov r0, r4 - d02dc96: f7e4 fd52 bl d01273e - d02dc9a: f894 305c ldrb.w r3, [r4, #92] ; 0x5c - d02dc9e: b913 cbnz r3, d02dca6 - d02dca0: 6e23 ldr r3, [r4, #96] ; 0x60 - d02dca2: 220d movs r2, #13 - d02dca4: 701a strb r2, [r3, #0] - d02dca6: bd10 pop {r4, pc} - d02dca8: 2b02 cmp r3, #2 - d02dcaa: d101 bne.n d02dcb0 - d02dcac: 2304 movs r3, #4 - d02dcae: e7aa b.n d02dc06 - d02dcb0: 2b01 cmp r3, #1 - d02dcb2: d101 bne.n d02dcb8 - d02dcb4: 2310 movs r3, #16 - d02dcb6: e7a6 b.n d02dc06 - d02dcb8: 2b06 cmp r3, #6 - d02dcba: d106 bne.n d02dcca - d02dcbc: 2304 movs r3, #4 - d02dcbe: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dcc2: 2315 movs r3, #21 - d02dcc4: f884 3468 strb.w r3, [r4, #1128] ; 0x468 - d02dcc8: e79f b.n d02dc0a - d02dcca: 2b07 cmp r3, #7 - d02dccc: d19d bne.n d02dc0a - d02dcce: 2340 movs r3, #64 ; 0x40 - d02dcd0: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 - d02dcd4: 231e movs r3, #30 - d02dcd6: e7f5 b.n d02dcc4 - d02dcd8: f013 0f28 tst.w r3, #40 ; 0x28 - d02dcdc: d001 beq.n d02dce2 - d02dcde: 2202 movs r2, #2 - d02dce0: e799 b.n d02dc16 - d02dce2: f413 7fe2 tst.w r3, #452 ; 0x1c4 - d02dce6: d098 beq.n d02dc1a - d02dce8: 2203 movs r2, #3 - d02dcea: e794 b.n d02dc16 - d02dcec: f013 0f2e tst.w r3, #46 ; 0x2e - d02dcf0: d001 beq.n d02dcf6 - d02dcf2: 2302 movs r3, #2 - d02dcf4: e795 b.n d02dc22 - d02dcf6: 06db lsls r3, r3, #27 - d02dcf8: d592 bpl.n d02dc20 - d02dcfa: 2304 movs r3, #4 - d02dcfc: e791 b.n d02dc22 - -0d02dcfe : - d02dcfe: 6803 ldr r3, [r0, #0] - d02dd00: 785b ldrb r3, [r3, #1] - d02dd02: 2b01 cmp r3, #1 - d02dd04: d00b beq.n d02dd1e - d02dd06: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 - d02dd0a: 2b40 cmp r3, #64 ; 0x40 - d02dd0c: d109 bne.n d02dd22 - d02dd0e: f44f 6207 mov.w r2, #2160 ; 0x870 - d02dd12: 2300 movs r3, #0 - d02dd14: f500 60aa add.w r0, r0, #1360 ; 0x550 - d02dd18: e940 2302 strd r2, r3, [r0, #-8] - d02dd1c: 4770 bx lr - d02dd1e: 2202 movs r2, #2 - d02dd20: e7f7 b.n d02dd12 - d02dd22: 2200 movs r2, #0 - d02dd24: e7f5 b.n d02dd12 - -0d02dd26 : - d02dd26: b510 push {r4, lr} - d02dd28: 4604 mov r4, r0 - d02dd2a: b308 cbz r0, d02dd70 - d02dd2c: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e - d02dd30: b1f3 cbz r3, d02dd70 - d02dd32: f7e6 fe5a bl d0149ea - d02dd36: 4620 mov r0, r4 - d02dd38: f7e7 ff0f bl d015b5a - d02dd3c: 4620 mov r0, r4 - d02dd3e: f7ff ff52 bl d02dbe6 - d02dd42: 4620 mov r0, r4 - d02dd44: f7ff ffdb bl d02dcfe - d02dd48: 4620 mov r0, r4 - d02dd4a: f7e6 fccf bl d0146ec - d02dd4e: 4620 mov r0, r4 - d02dd50: f7e5 fe2b bl d0139aa - d02dd54: 4620 mov r0, r4 - d02dd56: f7e5 f875 bl d012e44 - d02dd5a: 4620 mov r0, r4 - d02dd5c: f7e6 f88f bl d013e7e - d02dd60: 4620 mov r0, r4 - d02dd62: f7ff fe63 bl d02da2c - d02dd66: 2301 movs r3, #1 - d02dd68: 2000 movs r0, #0 - d02dd6a: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02dd6e: bd10 pop {r4, pc} - d02dd70: 2001 movs r0, #1 - d02dd72: e7fc b.n d02dd6e - -0d02dd74 : - d02dd74: 2100 movs r1, #0 - d02dd76: b508 push {r3, lr} - d02dd78: f7ff ffd5 bl d02dd26 - d02dd7c: 2000 movs r0, #0 - d02dd7e: bd08 pop {r3, pc} - -0d02dd80 : - d02dd80: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02dd84: 2b01 cmp r3, #1 - d02dd86: d003 beq.n d02dd90 - d02dd88: f600 42f8 addw r2, r0, #3320 ; 0xcf8 - d02dd8c: f7e6 b8e8 b.w d013f60 - d02dd90: 4770 bx lr - -0d02dd92 : - d02dd92: b510 push {r4, lr} - d02dd94: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f - d02dd98: 4604 mov r4, r0 - d02dd9a: b143 cbz r3, d02ddae - d02dd9c: 2101 movs r1, #1 - d02dd9e: f7ff ffef bl d02dd80 - d02dda2: 4620 mov r0, r4 - d02dda4: f7ff fe9e bl d02dae4 - d02dda8: 2300 movs r3, #0 - d02ddaa: f884 346f strb.w r3, [r4, #1135] ; 0x46f - d02ddae: bd10 pop {r4, pc} - -0d02ddb0 : - d02ddb0: f890 305c ldrb.w r3, [r0, #92] ; 0x5c - d02ddb4: 2b01 cmp r3, #1 - d02ddb6: d001 beq.n d02ddbc - d02ddb8: f7e5 b843 b.w d012e42 - d02ddbc: 4770 bx lr - -0d02ddbe : - d02ddbe: b510 push {r4, lr} - d02ddc0: 4604 mov r4, r0 - d02ddc2: f7e6 fca3 bl d01470c - d02ddc6: 4620 mov r0, r4 - d02ddc8: f7e6 f864 bl d013e94 - d02ddcc: 4620 mov r0, r4 - d02ddce: f7e5 fe20 bl d013a12 - d02ddd2: 4620 mov r0, r4 - d02ddd4: f7ff fe96 bl d02db04 - d02ddd8: 4620 mov r0, r4 - d02ddda: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ddde: f7e5 babf b.w d013360 - -0d02dde2 : - d02dde2: b5d3 push {r0, r1, r4, r6, r7, lr} - d02dde4: 4604 mov r4, r0 - d02dde6: f04f 5600 mov.w r6, #536870912 ; 0x20000000 - d02ddea: f7e5 fcd9 bl d0137a0 - d02ddee: 2700 movs r7, #0 - d02ddf0: 2200 movs r2, #0 - d02ddf2: 4620 mov r0, r4 - d02ddf4: 4611 mov r1, r2 - d02ddf6: e9cd 6700 strd r6, r7, [sp] - d02ddfa: f7e5 fcd8 bl d0137ae - d02ddfe: 4620 mov r0, r4 - d02de00: f7ff fefa bl d02dbf8 - d02de04: 4620 mov r0, r4 - d02de06: f7ff ffd3 bl d02ddb0 - d02de0a: 4620 mov r0, r4 - d02de0c: f7ff ffd7 bl d02ddbe - d02de10: 2201 movs r2, #1 - d02de12: 2100 movs r1, #0 - d02de14: 4620 mov r0, r4 - d02de16: e9cd 6700 strd r6, r7, [sp] - d02de1a: f7e5 fcc8 bl d0137ae - d02de1e: b002 add sp, #8 - d02de20: bdd0 pop {r4, r6, r7, pc} - -0d02de22 : - d02de22: b510 push {r4, lr} - d02de24: 460c mov r4, r1 - d02de26: 2102 movs r1, #2 - d02de28: 4620 mov r0, r4 - d02de2a: f7ff ffa9 bl d02dd80 - d02de2e: 6e20 ldr r0, [r4, #96] ; 0x60 - d02de30: b110 cbz r0, d02de38 - d02de32: 2180 movs r1, #128 ; 0x80 - d02de34: f7d7 fb74 bl d005520 - d02de38: b134 cbz r4, d02de48 - d02de3a: 4620 mov r0, r4 - d02de3c: f641 4118 movw r1, #7192 ; 0x1c18 - d02de40: e8bd 4010 ldmia.w sp!, {r4, lr} - d02de44: f7d7 bb6c b.w d005520 - d02de48: bd10 pop {r4, pc} - -0d02de4a : - d02de4a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02de4c: 4606 mov r6, r0 - d02de4e: f641 4018 movw r0, #7192 ; 0x1c18 - d02de52: 460d mov r5, r1 - d02de54: 4617 mov r7, r2 - d02de56: f7d7 fb61 bl d00551c - d02de5a: 4604 mov r4, r0 - d02de5c: b910 cbnz r0, d02de64 - d02de5e: 2005 movs r0, #5 - d02de60: b003 add sp, #12 - d02de62: bdf0 pop {r4, r5, r6, r7, pc} - d02de64: 6038 str r0, [r7, #0] - d02de66: e9c0 6500 strd r6, r5, [r0] - d02de6a: 2500 movs r5, #0 - d02de6c: f880 505c strb.w r5, [r0, #92] ; 0x5c - d02de70: 2080 movs r0, #128 ; 0x80 - d02de72: f7d7 fb53 bl d00551c - d02de76: 2800 cmp r0, #0 - d02de78: d0f1 beq.n d02de5e - d02de7a: 6620 str r0, [r4, #96] ; 0x60 - d02de7c: 4620 mov r0, r4 - d02de7e: f7ff ffb0 bl d02dde2 - d02de82: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d02de86: 2300 movs r3, #0 - d02de88: 4620 mov r0, r4 - d02de8a: e9cd 2300 strd r2, r3, [sp] - d02de8e: 2201 movs r2, #1 - d02de90: 4611 mov r1, r2 - d02de92: f7e5 fc8c bl d0137ae - d02de96: 4628 mov r0, r5 - d02de98: e7e2 b.n d02de60 + d02d480: e7c5 b.n d02d40e + d02d482: 2206 movs r2, #6 + d02d484: 4669 mov r1, sp + d02d486: 4640 mov r0, r8 + d02d488: f7d8 f90a bl d0056a0 + d02d48c: 2800 cmp r0, #0 + d02d48e: d1cd bne.n d02d42c + d02d490: e7bd b.n d02d40e + d02d492: 2206 movs r2, #6 + d02d494: 4669 mov r1, sp + d02d496: 4640 mov r0, r8 + d02d498: f7d8 f902 bl d0056a0 + d02d49c: 2800 cmp r0, #0 + d02d49e: d1eb bne.n d02d478 + d02d4a0: e7b5 b.n d02d40e + d02d4a2: bf00 nop + d02d4a4: 0d045f22 .word 0x0d045f22 + d02d4a8: 0d04aeeb .word 0x0d04aeeb + d02d4ac: 0d04c2fe .word 0x0d04c2fe + d02d4b0: 6000013c .word 0x6000013c + d02d4b4: 0d010529 .word 0x0d010529 + d02d4b8: 0d0108e5 .word 0x0d0108e5 + d02d4bc: 60008460 .word 0x60008460 + +0d02d4c0 : + d02d4c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02d4c4: 694a ldr r2, [r1, #20] + d02d4c6: b091 sub sp, #68 ; 0x44 + d02d4c8: f891 3057 ldrb.w r3, [r1, #87] ; 0x57 + d02d4cc: 2500 movs r5, #0 + d02d4ce: f102 0a14 add.w sl, r2, #20 + d02d4d2: f8d0 9000 ldr.w r9, [r0] + d02d4d6: 4607 mov r7, r0 + d02d4d8: 460c mov r4, r1 + d02d4da: 4650 mov r0, sl + d02d4dc: f8d1 8098 ldr.w r8, [r1, #152] ; 0x98 + d02d4e0: 9303 str r3, [sp, #12] + d02d4e2: e9cd 5505 strd r5, r5, [sp, #20] + d02d4e6: f7d8 f8d5 bl d005694 + d02d4ea: 4606 mov r6, r0 + d02d4ec: 9005 str r0, [sp, #20] + d02d4ee: b178 cbz r0, d02d510 + d02d4f0: f897 22e5 ldrb.w r2, [r7, #741] ; 0x2e5 + d02d4f4: 9b03 ldr r3, [sp, #12] + d02d4f6: 2a01 cmp r2, #1 + d02d4f8: d00d beq.n d02d516 + d02d4fa: 4882 ldr r0, [pc, #520] ; (d02d704 ) + d02d4fc: f7d6 fd90 bl d004020 + d02d500: 4881 ldr r0, [pc, #516] ; (d02d708 ) + d02d502: f7d6 fd8d bl d004020 + d02d506: 9805 ldr r0, [sp, #20] + d02d508: 4651 mov r1, sl + d02d50a: f7d8 f8c5 bl d005698 + d02d50e: 2001 movs r0, #1 + d02d510: b011 add sp, #68 ; 0x44 + d02d512: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02d516: 07da lsls r2, r3, #31 + d02d518: f108 0b28 add.w fp, r8, #40 ; 0x28 + d02d51c: d55e bpl.n d02d5dc + d02d51e: 2212 movs r2, #18 + d02d520: 4629 mov r1, r5 + d02d522: a80b add r0, sp, #44 ; 0x2c + d02d524: f7d8 f8c3 bl d0056ae + d02d528: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d52c: f003 03fc and.w r3, r3, #252 ; 0xfc + d02d530: 2bc0 cmp r3, #192 ; 0xc0 + d02d532: d001 beq.n d02d538 + d02d534: 2ba0 cmp r3, #160 ; 0xa0 + d02d536: d173 bne.n d02d620 + d02d538: 4626 mov r6, r4 + d02d53a: f509 6122 add.w r1, r9, #2592 ; 0xa20 + d02d53e: 4d73 ldr r5, [pc, #460] ; (d02d70c ) + d02d540: 2206 movs r2, #6 + d02d542: f856 3f14 ldr.w r3, [r6, #20]! + d02d546: f10d 002e add.w r0, sp, #46 ; 0x2e + d02d54a: 9103 str r1, [sp, #12] + d02d54c: 449b add fp, r3 + d02d54e: f8d7 32e8 ldr.w r3, [r7, #744] ; 0x2e8 + d02d552: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d02d556: 47a8 blx r5 + d02d558: f8d9 3a20 ldr.w r3, [r9, #2592] ; 0xa20 + d02d55c: 9903 ldr r1, [sp, #12] + d02d55e: 4658 mov r0, fp + d02d560: 3301 adds r3, #1 + d02d562: 684a ldr r2, [r1, #4] + d02d564: f8c9 3a20 str.w r3, [r9, #2592] ; 0xa20 + d02d568: ab0b add r3, sp, #44 ; 0x2c + d02d56a: f142 0200 adc.w r2, r2, #0 + d02d56e: 604a str r2, [r1, #4] + d02d570: 2210 movs r2, #16 + d02d572: 214c movs r1, #76 ; 0x4c + d02d574: 9600 str r6, [sp, #0] + d02d576: f7fa ff1d bl d0283b4 + d02d57a: 6966 ldr r6, [r4, #20] + d02d57c: 2202 movs r2, #2 + d02d57e: f10d 0112 add.w r1, sp, #18 + d02d582: 61a6 str r6, [r4, #24] + d02d584: 4681 mov r9, r0 + d02d586: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d58a: ac07 add r4, sp, #28 + d02d58c: 9805 ldr r0, [sp, #20] + d02d58e: f423 5360 bic.w r3, r3, #14336 ; 0x3800 + d02d592: f8ad 3012 strh.w r3, [sp, #18] + d02d596: 47a8 blx r5 + d02d598: 9805 ldr r0, [sp, #20] + d02d59a: 2212 movs r2, #18 + d02d59c: f108 012c add.w r1, r8, #44 ; 0x2c + d02d5a0: 3002 adds r0, #2 + d02d5a2: 47a8 blx r5 + d02d5a4: 9805 ldr r0, [sp, #20] + d02d5a6: f1a6 0218 sub.w r2, r6, #24 + d02d5aa: f108 0140 add.w r1, r8, #64 ; 0x40 + d02d5ae: 3014 adds r0, #20 + d02d5b0: 3e04 subs r6, #4 + d02d5b2: 47a8 blx r5 + d02d5b4: f8d7 02e8 ldr.w r0, [r7, #744] ; 0x2e8 + d02d5b8: ab06 add r3, sp, #24 + d02d5ba: aa05 add r2, sp, #20 + d02d5bc: eb07 1000 add.w r0, r7, r0, lsl #4 + d02d5c0: 2101 movs r1, #1 + d02d5c2: 9400 str r4, [sp, #0] + d02d5c4: f500 703b add.w r0, r0, #748 ; 0x2ec + d02d5c8: 9606 str r6, [sp, #24] + d02d5ca: f00b febf bl d03934c + d02d5ce: bb38 cbnz r0, d02d620 + d02d5d0: 2208 movs r2, #8 + d02d5d2: 4621 mov r1, r4 + d02d5d4: f1a9 0008 sub.w r0, r9, #8 + d02d5d8: 47a8 blx r5 + d02d5da: e794 b.n d02d506 + d02d5dc: f898 9028 ldrb.w r9, [r8, #40] ; 0x28 + d02d5e0: f009 03ec and.w r3, r9, #236 ; 0xec + d02d5e4: 2bc0 cmp r3, #192 ; 0xc0 + d02d5e6: d003 beq.n d02d5f0 + d02d5e8: f009 037c and.w r3, r9, #124 ; 0x7c + d02d5ec: 2b20 cmp r3, #32 + d02d5ee: d18a bne.n d02d506 + d02d5f0: 6f25 ldr r5, [r4, #112] ; 0x70 + d02d5f2: b93d cbnz r5, d02d604 + d02d5f4: f104 0157 add.w r1, r4, #87 ; 0x57 + d02d5f8: f507 70b6 add.w r0, r7, #364 ; 0x16c + d02d5fc: f7df fefa bl d00d3f4 + d02d600: 4605 mov r5, r0 + d02d602: b168 cbz r0, d02d620 + d02d604: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02d608: b153 cbz r3, d02d620 + d02d60a: f009 09fc and.w r9, r9, #252 ; 0xfc + d02d60e: f1b9 0fd0 cmp.w r9, #208 ; 0xd0 + d02d612: d110 bne.n d02d636 + d02d614: f898 2040 ldrb.w r2, [r8, #64] ; 0x40 + d02d618: 2a0f cmp r2, #15 + d02d61a: d907 bls.n d02d62c + d02d61c: 2a7f cmp r2, #127 ; 0x7f + d02d61e: d10a bne.n d02d636 + d02d620: 9805 ldr r0, [sp, #20] + d02d622: 4651 mov r1, sl + d02d624: f7d8 f838 bl d005698 + d02d628: 2000 movs r0, #0 + d02d62a: e771 b.n d02d510 + d02d62c: f648 0390 movw r3, #34960 ; 0x8890 + d02d630: 40d3 lsrs r3, r2 + d02d632: 07db lsls r3, r3, #31 + d02d634: d4f4 bmi.n d02d620 + d02d636: 6962 ldr r2, [r4, #20] + d02d638: 4659 mov r1, fp + d02d63a: 4630 mov r0, r6 + d02d63c: f8df 90cc ldr.w r9, [pc, #204] ; d02d70c + d02d640: 47c8 blx r9 + d02d642: 2308 movs r3, #8 + d02d644: 8a60 ldrh r0, [r4, #18] + d02d646: 7763 strb r3, [r4, #29] + d02d648: 77a3 strb r3, [r4, #30] + d02d64a: 7f23 ldrb r3, [r4, #28] + d02d64c: 2b04 cmp r3, #4 + d02d64e: d1e7 bne.n d02d620 + d02d650: f895 30f8 ldrb.w r3, [r5, #248] ; 0xf8 + d02d654: 2220 movs r2, #32 + d02d656: f64f 7cff movw ip, #65535 ; 0xffff + d02d65a: 77e3 strb r3, [r4, #31] + d02d65c: f895 30f9 ldrb.w r3, [r5, #249] ; 0xf9 + d02d660: f884 2022 strb.w r2, [r4, #34] ; 0x22 + d02d664: f884 3020 strb.w r3, [r4, #32] + d02d668: 2300 movs r3, #0 + d02d66a: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d02d66e: f895 20fa ldrb.w r2, [r5, #250] ; 0xfa + d02d672: f884 2023 strb.w r2, [r4, #35] ; 0x23 + d02d676: f895 20fb ldrb.w r2, [r5, #251] ; 0xfb + d02d67a: f884 2024 strb.w r2, [r4, #36] ; 0x24 + d02d67e: f895 20fc ldrb.w r2, [r5, #252] ; 0xfc + d02d682: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d02d686: f895 20fd ldrb.w r2, [r5, #253] ; 0xfd + d02d68a: f884 2026 strb.w r2, [r4, #38] ; 0x26 + d02d68e: e9d5 123e ldrd r1, r2, [r5, #248] ; 0xf8 + d02d692: 4562 cmp r2, ip + d02d694: bf08 it eq + d02d696: f1b1 3fff cmpeq.w r1, #4294967295 ; 0xffffffff + d02d69a: d030 beq.n d02d6fe + d02d69c: 1c4b adds r3, r1, #1 + d02d69e: f142 0200 adc.w r2, r2, #0 + d02d6a2: 4483 add fp, r0 + d02d6a4: f104 011f add.w r1, r4, #31 + d02d6a8: e9c5 323e strd r3, r2, [r5, #248] ; 0xf8 + d02d6ac: 4658 mov r0, fp + d02d6ae: 7f62 ldrb r2, [r4, #29] + d02d6b0: 47c8 blx r9 + d02d6b2: 7f63 ldrb r3, [r4, #29] + d02d6b4: 8a61 ldrh r1, [r4, #18] + d02d6b6: 449b add fp, r3 + d02d6b8: 6962 ldr r2, [r4, #20] + d02d6ba: 4658 mov r0, fp + d02d6bc: 1a52 subs r2, r2, r1 + d02d6be: 4431 add r1, r6 + d02d6c0: 47c8 blx r9 + d02d6c2: 6960 ldr r0, [r4, #20] + d02d6c4: 7f63 ldrb r3, [r4, #29] + d02d6c6: 7fa2 ldrb r2, [r4, #30] + d02d6c8: 4403 add r3, r0 + d02d6ca: 8a61 ldrh r1, [r4, #18] + d02d6cc: 6163 str r3, [r4, #20] + d02d6ce: b132 cbz r2, d02d6de + d02d6d0: 7aa3 ldrb r3, [r4, #10] + d02d6d2: b123 cbz r3, d02d6de + d02d6d4: 1a40 subs r0, r0, r1 + d02d6d6: f104 0131 add.w r1, r4, #49 ; 0x31 + d02d6da: 4458 add r0, fp + d02d6dc: 47c8 blx r9 + d02d6de: 6962 ldr r2, [r4, #20] + d02d6e0: 4621 mov r1, r4 + d02d6e2: 7fa3 ldrb r3, [r4, #30] + d02d6e4: 4638 mov r0, r7 + d02d6e6: 4413 add r3, r2 + d02d6e8: e9c4 3305 strd r3, r3, [r4, #20] + d02d6ec: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 + d02d6f0: f443 4380 orr.w r3, r3, #16384 ; 0x4000 + d02d6f4: f8a8 3028 strh.w r3, [r8, #40] ; 0x28 + d02d6f8: f7f4 fde0 bl d0222bc + d02d6fc: e703 b.n d02d506 + d02d6fe: 461a mov r2, r3 + d02d700: e7cf b.n d02d6a2 + d02d702: bf00 nop + d02d704: 0d04aeeb .word 0x0d04aeeb + d02d708: 0d04c33b .word 0x0d04c33b + d02d70c: 00027939 .word 0x00027939 + +0d02d710 : + d02d710: b510 push {r4, lr} + d02d712: 6804 ldr r4, [r0, #0] + d02d714: f504 701b add.w r0, r4, #620 ; 0x26c + d02d718: f7d8 f874 bl d005804 + d02d71c: 2301 movs r3, #1 + d02d71e: f884 328e strb.w r3, [r4, #654] ; 0x28e + d02d722: bd10 pop {r4, pc} + +0d02d724 : + d02d724: 6800 ldr r0, [r0, #0] + d02d726: f500 701b add.w r0, r0, #620 ; 0x26c + d02d72a: f7d8 b8a1 b.w d005870 ... -0d02de9c : - d02de9c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02dea0: 4d1f ldr r5, [pc, #124] ; (d02df20 ) - d02dea2: b086 sub sp, #24 - d02dea4: 460f mov r7, r1 - d02dea6: 4606 mov r6, r0 - d02dea8: 466c mov r4, sp - d02deaa: 2f01 cmp r7, #1 - d02deac: cd0f ldmia r5!, {r0, r1, r2, r3} - d02deae: c40f stmia r4!, {r0, r1, r2, r3} - d02deb0: e895 0003 ldmia.w r5, {r0, r1} - d02deb4: e884 0003 stmia.w r4, {r0, r1} - d02deb8: d02e beq.n d02df18 - d02deba: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 - d02debe: 2b20 cmp r3, #32 - d02dec0: d823 bhi.n d02df0a - d02dec2: 2b01 cmp r3, #1 - d02dec4: d928 bls.n d02df18 - d02dec6: 3b02 subs r3, #2 - d02dec8: 2201 movs r2, #1 - d02deca: b29b uxth r3, r3 - d02decc: fa02 f303 lsl.w r3, r2, r3 - d02ded0: 4a14 ldr r2, [pc, #80] ; (d02df24 ) - d02ded2: 4213 tst r3, r2 - d02ded4: d020 beq.n d02df18 - d02ded6: f1b7 0800 subs.w r8, r7, #0 - d02deda: 466d mov r5, sp - d02dedc: f04f 0400 mov.w r4, #0 - d02dee0: bf18 it ne - d02dee2: f04f 0801 movne.w r8, #1 - d02dee6: 3401 adds r4, #1 - d02dee8: 686b ldr r3, [r5, #4] - d02deea: 4641 mov r1, r8 - d02deec: f855 2b08 ldr.w r2, [r5], #8 - d02def0: 6870 ldr r0, [r6, #4] - d02def2: f7f1 fddd bl d01fab0 - d02def6: 2c03 cmp r4, #3 - d02def8: d1f5 bne.n d02dee6 - d02defa: 463a mov r2, r7 - d02defc: 2100 movs r1, #0 - d02defe: 4630 mov r0, r6 - d02df00: b006 add sp, #24 - d02df02: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02df06: f7e6 be14 b.w d014b32 - d02df0a: 2b80 cmp r3, #128 ; 0x80 - d02df0c: d0e3 beq.n d02ded6 - d02df0e: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d02df12: d0e0 beq.n d02ded6 - d02df14: 2b40 cmp r3, #64 ; 0x40 - d02df16: d0de beq.n d02ded6 - d02df18: b006 add sp, #24 - d02df1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02df1e: bf00 nop - d02df20: 0d04b940 .word 0x0d04b940 - d02df24: 40000045 .word 0x40000045 - -0d02df28 : - d02df28: 4603 mov r3, r0 - d02df2a: b513 push {r0, r1, r4, lr} - d02df2c: 6840 ldr r0, [r0, #4] - d02df2e: b962 cbnz r2, d02df4a - d02df30: f503 5380 add.w r3, r3, #4096 ; 0x1000 - d02df34: f64d 1234 movw r2, #55604 ; 0xd934 - d02df38: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df3c: 9300 str r3, [sp, #0] - d02df3e: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df42: f7f1 fd19 bl d01f978 - d02df46: b002 add sp, #8 - d02df48: bd10 pop {r4, pc} - d02df4a: 1e54 subs r4, r2, #1 - d02df4c: 2c02 cmp r4, #2 - d02df4e: d8fa bhi.n d02df46 - d02df50: f503 5480 add.w r4, r3, #4096 ; 0x1000 - d02df54: 233c movs r3, #60 ; 0x3c - d02df56: fb03 4302 mla r3, r3, r2, r4 - d02df5a: f64d 1230 movw r2, #55600 ; 0xd930 - d02df5e: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df62: 9300 str r3, [sp, #0] - d02df64: f44f 037f mov.w r3, #16711680 ; 0xff0000 - d02df68: e7eb b.n d02df42 - -0d02df6a : - d02df6a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02df6c: 3900 subs r1, #0 - d02df6e: 4605 mov r5, r0 - d02df70: 6846 ldr r6, [r0, #4] - d02df72: 4614 mov r4, r2 - d02df74: bf18 it ne - d02df76: 2101 movne r1, #1 - d02df78: bb42 cbnz r2, d02dfcc - d02df7a: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02df7e: f64d 121c movw r2, #55580 ; 0xd91c - d02df82: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02df86: 9300 str r3, [sp, #0] - d02df88: f04f 437f mov.w r3, #4278190080 ; 0xff000000 - d02df8c: 4630 mov r0, r6 - d02df8e: 9103 str r1, [sp, #12] - d02df90: f7f1 fcf2 bl d01f978 - d02df94: 9903 ldr r1, [sp, #12] - d02df96: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 - d02df9a: f64d 124c movw r2, #55628 ; 0xd94c - d02df9e: 4630 mov r0, r6 - d02dfa0: 9400 str r4, [sp, #0] - d02dfa2: 9103 str r1, [sp, #12] - d02dfa4: f7f1 fce8 bl d01f978 - d02dfa8: 230a movs r3, #10 - d02dfaa: 9903 ldr r1, [sp, #12] - d02dfac: f64d 124c movw r2, #55628 ; 0xd94c - d02dfb0: 4630 mov r0, r6 - d02dfb2: 9300 str r3, [sp, #0] - d02dfb4: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 - d02dfb8: f7f1 fcde bl d01f978 - d02dfbc: 4622 mov r2, r4 - d02dfbe: 9903 ldr r1, [sp, #12] - d02dfc0: 4628 mov r0, r5 - d02dfc2: b004 add sp, #16 - d02dfc4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02dfc8: f7ff bfae b.w d02df28 - d02dfcc: 1e53 subs r3, r2, #1 - d02dfce: 2b02 cmp r3, #2 - d02dfd0: d80b bhi.n d02dfea - d02dfd2: 223c movs r2, #60 ; 0x3c - d02dfd4: f500 5380 add.w r3, r0, #4096 ; 0x1000 - d02dfd8: fb02 3304 mla r3, r2, r4, r3 - d02dfdc: f64d 1210 movw r2, #55568 ; 0xd910 - d02dfe0: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 - d02dfe4: 9300 str r3, [sp, #0] - d02dfe6: 23ff movs r3, #255 ; 0xff - d02dfe8: e7d0 b.n d02df8c - d02dfea: b004 add sp, #16 - d02dfec: bd70 pop {r4, r5, r6, pc} +0d02d730 : + d02d730: b5f8 push {r3, r4, r5, r6, r7, lr} + d02d732: 6805 ldr r5, [r0, #0] + d02d734: 4604 mov r4, r0 + d02d736: 2600 movs r6, #0 + d02d738: f605 2098 addw r0, r5, #2712 ; 0xa98 + d02d73c: f8d5 7cc0 ldr.w r7, [r5, #3264] ; 0xcc0 + d02d740: f7fd fefc bl d02b53c + d02d744: 6823 ldr r3, [r4, #0] + d02d746: f883 628f strb.w r6, [r3, #655] ; 0x28f + d02d74a: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d74e: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d02d752: 2a0c cmp r2, #12 + d02d754: d902 bls.n d02d75c + d02d756: 3b64 subs r3, #100 ; 0x64 + d02d758: 2b28 cmp r3, #40 ; 0x28 + d02d75a: d818 bhi.n d02d78e + d02d75c: 4620 mov r0, r4 + d02d75e: f7e4 fa93 bl d011c88 + d02d762: 4620 mov r0, r4 + d02d764: f7dd f9f0 bl d00ab48 + d02d768: 481f ldr r0, [pc, #124] ; (d02d7e8 ) + d02d76a: f7d6 fc59 bl d004020 + d02d76e: 481f ldr r0, [pc, #124] ; (d02d7ec ) + d02d770: f7d6 fc56 bl d004020 + d02d774: f894 13e9 ldrb.w r1, [r4, #1001] ; 0x3e9 + d02d778: 2201 movs r2, #1 + d02d77a: 4620 mov r0, r4 + d02d77c: fab1 f181 clz r1, r1 + d02d780: 0949 lsrs r1, r1, #5 + d02d782: f7e3 fb29 bl d010dd8 + d02d786: 2300 movs r3, #0 + d02d788: f885 3ab1 strb.w r3, [r5, #2737] ; 0xab1 + d02d78c: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02d78e: 21ff movs r1, #255 ; 0xff + d02d790: 2001 movs r0, #1 + d02d792: f7f3 ff27 bl d0215e4 + d02d796: 2301 movs r3, #1 + d02d798: 4620 mov r0, r4 + d02d79a: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02d79e: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d7a2: f894 20c1 ldrb.w r2, [r4, #193] ; 0xc1 + d02d7a6: f8c4 3488 str.w r3, [r4, #1160] ; 0x488 + d02d7aa: f894 30c0 ldrb.w r3, [r4, #192] ; 0xc0 + d02d7ae: f895 1ab0 ldrb.w r1, [r5, #2736] ; 0xab0 + d02d7b2: f7ee f90d bl d01b9d0 + d02d7b6: 21ff movs r1, #255 ; 0xff + d02d7b8: 4630 mov r0, r6 + d02d7ba: f7f3 ff13 bl d0215e4 + d02d7be: 4620 mov r0, r4 + d02d7c0: f7dd f9c2 bl d00ab48 + d02d7c4: 4808 ldr r0, [pc, #32] ; (d02d7e8 ) + d02d7c6: f7d6 fc2b bl d004020 + d02d7ca: f895 2ab0 ldrb.w r2, [r5, #2736] ; 0xab0 + d02d7ce: f894 10bf ldrb.w r1, [r4, #191] ; 0xbf + d02d7d2: 4807 ldr r0, [pc, #28] ; (d02d7f0 ) + d02d7d4: f7d6 fc24 bl d004020 + d02d7d8: f895 3ab0 ldrb.w r3, [r5, #2736] ; 0xab0 + d02d7dc: f884 30bf strb.w r3, [r4, #191] ; 0xbf + d02d7e0: f887 651d strb.w r6, [r7, #1309] ; 0x51d + d02d7e4: e7cf b.n d02d786 + d02d7e6: bf00 nop + d02d7e8: 0d04aeeb .word 0x0d04aeeb + d02d7ec: 0d04c35e .word 0x0d04c35e + d02d7f0: 0d04c3bb .word 0x0d04c3bb + +0d02d7f4 : + d02d7f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02d7f8: f890 30bf ldrb.w r3, [r0, #191] ; 0xbf + d02d7fc: 4605 mov r5, r0 + d02d7fe: 4614 mov r4, r2 + d02d800: 428b cmp r3, r1 + d02d802: d049 beq.n d02d898 + d02d804: f8d0 8000 ldr.w r8, [r0] + d02d808: f898 6ab1 ldrb.w r6, [r8, #2737] ; 0xab1 + d02d80c: 2e00 cmp r6, #0 + d02d80e: d143 bne.n d02d898 + d02d810: 2301 movs r3, #1 + d02d812: 4632 mov r2, r6 + d02d814: 2106 movs r1, #6 + d02d816: f888 3ab1 strb.w r3, [r8, #2737] ; 0xab1 + d02d81a: f7df f9de bl d00cbda + d02d81e: 4630 mov r0, r6 + d02d820: f7f4 f9e3 bl d021bea + d02d824: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02d828: 2300 movs r3, #0 + d02d82a: b34c cbz r4, d02d880 + d02d82c: f00d fcfc bl d03b228 <__aeabi_uldivmod> + d02d830: 2166 movs r1, #102 ; 0x66 + d02d832: 461e mov r6, r3 + d02d834: 4610 mov r0, r2 + d02d836: fb14 f401 smulbb r4, r4, r1 + d02d83a: 4617 mov r7, r2 + d02d83c: 2300 movs r3, #0 + d02d83e: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d842: 4631 mov r1, r6 + d02d844: f00d fcf0 bl d03b228 <__aeabi_uldivmod> + d02d848: 1a21 subs r1, r4, r0 + d02d84a: 290a cmp r1, #10 + d02d84c: d906 bls.n d02d85c + d02d84e: f608 2098 addw r0, r8, #2712 ; 0xa98 + d02d852: 390a subs r1, #10 + d02d854: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d858: f7fd be6e b.w d02b538 + d02d85c: f5d7 30c8 rsbs r0, r7, #102400 ; 0x19000 + d02d860: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d864: f04f 0300 mov.w r3, #0 + d02d868: eb66 0146 sbc.w r1, r6, r6, lsl #1 + d02d86c: f00d fcdc bl d03b228 <__aeabi_uldivmod> + d02d870: 3005 adds r0, #5 + d02d872: f7d8 f99d bl d005bb0 + d02d876: 4628 mov r0, r5 + d02d878: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02d87c: f7ff bf58 b.w d02d730 + d02d880: f00d fcd2 bl d03b228 <__aeabi_uldivmod> + d02d884: 4619 mov r1, r3 + d02d886: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02d88a: f04f 0300 mov.w r3, #0 + d02d88e: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02d892: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02d896: e7e9 b.n d02d86c + d02d898: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02d89c : + d02d89c: 2300 movs r3, #0 + d02d89e: b537 push {r0, r1, r2, r4, r5, lr} + d02d8a0: 4604 mov r4, r0 + d02d8a2: f88d 3006 strb.w r3, [sp, #6] + d02d8a6: 4608 mov r0, r1 + d02d8a8: f88d 3007 strb.w r3, [sp, #7] + d02d8ac: 4611 mov r1, r2 + d02d8ae: f10d 0307 add.w r3, sp, #7 + d02d8b2: f10d 0206 add.w r2, sp, #6 + d02d8b6: 6825 ldr r5, [r4, #0] + d02d8b8: f7fc f9bc bl d029c34 + d02d8bc: 2801 cmp r0, #1 + d02d8be: d108 bne.n d02d8d2 + d02d8c0: f89d 1006 ldrb.w r1, [sp, #6] + d02d8c4: 4620 mov r0, r4 + d02d8c6: f89d 2007 ldrb.w r2, [sp, #7] + d02d8ca: f885 1ab0 strb.w r1, [r5, #2736] ; 0xab0 + d02d8ce: f7ff ff91 bl d02d7f4 + d02d8d2: b003 add sp, #12 + d02d8d4: bd30 pop {r4, r5, pc} + +0d02d8d6 : + d02d8d6: 2300 movs r3, #0 + d02d8d8: b573 push {r0, r1, r4, r5, r6, lr} + d02d8da: 4604 mov r4, r0 + d02d8dc: 6806 ldr r6, [r0, #0] + d02d8de: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02d8e2: f88d 3006 strb.w r3, [sp, #6] + d02d8e6: f88d 3007 strb.w r3, [sp, #7] + d02d8ea: f7e5 fa92 bl d012e12 + d02d8ee: b1c0 cbz r0, d02d922 + d02d8f0: f105 010a add.w r1, r5, #10 + d02d8f4: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02d8f8: f7df fd7c bl d00d3f4 + d02d8fc: b188 cbz r0, d02d922 + d02d8fe: f10d 0207 add.w r2, sp, #7 + d02d902: f10d 0106 add.w r1, sp, #6 + d02d906: 4628 mov r0, r5 + d02d908: f7fb f9ae bl d028c68 + d02d90c: 2801 cmp r0, #1 + d02d90e: d108 bne.n d02d922 + d02d910: f89d 1006 ldrb.w r1, [sp, #6] + d02d914: 4620 mov r0, r4 + d02d916: f89d 2007 ldrb.w r2, [sp, #7] + d02d91a: f886 1ab0 strb.w r1, [r6, #2736] ; 0xab0 + d02d91e: f7ff ff69 bl d02d7f4 + d02d922: 2001 movs r0, #1 + d02d924: b002 add sp, #8 + d02d926: bd70 pop {r4, r5, r6, pc} + +0d02d928 : + d02d928: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02d92c: b08f sub sp, #60 ; 0x3c + d02d92e: f04f 0900 mov.w r9, #0 + d02d932: 4605 mov r5, r0 + d02d934: 460f mov r7, r1 + d02d936: f88d 3010 strb.w r3, [sp, #16] + d02d93a: f89d 3058 ldrb.w r3, [sp, #88] ; 0x58 + d02d93e: 6806 ldr r6, [r0, #0] + d02d940: f88d 3012 strb.w r3, [sp, #18] + d02d944: 2304 movs r3, #4 + d02d946: f88d 2011 strb.w r2, [sp, #17] + d02d94a: f88d 900e strb.w r9, [sp, #14] + d02d94e: f88d 300f strb.w r3, [sp, #15] + d02d952: f7ff fcf3 bl d02d33c + d02d956: 4604 mov r4, r0 + d02d958: b188 cbz r0, d02d97e + d02d95a: 4639 mov r1, r7 + d02d95c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02d960: f7df fd48 bl d00d3f4 + d02d964: 4680 mov r8, r0 + d02d966: b968 cbnz r0, d02d984 + d02d968: f506 7684 add.w r6, r6, #264 ; 0x108 + d02d96c: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c + d02d970: 4630 mov r0, r6 + d02d972: f7f9 facd bl d026f10 + d02d976: 4621 mov r1, r4 + d02d978: 4630 mov r0, r6 + d02d97a: f7f9 fa2b bl d026dd4 + d02d97e: b00f add sp, #60 ; 0x3c + d02d980: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02d984: f104 0108 add.w r1, r4, #8 + d02d988: 4628 mov r0, r5 + d02d98a: f7ff fcf6 bl d02d37a + d02d98e: 2206 movs r2, #6 + d02d990: 4639 mov r1, r7 + d02d992: 4b20 ldr r3, [pc, #128] ; (d02da14 ) + d02d994: f104 0057 add.w r0, r4, #87 ; 0x57 + d02d998: f8c4 8070 str.w r8, [r4, #112] ; 0x70 + d02d99c: 4798 blx r3 + d02d99e: f8d4 3098 ldr.w r3, [r4, #152] ; 0x98 + d02d9a2: f606 2616 addw r6, r6, #2582 ; 0xa16 + d02d9a6: a805 add r0, sp, #20 + d02d9a8: f8ad 9024 strh.w r9, [sp, #36] ; 0x24 + d02d9ac: 960a str r6, [sp, #40] ; 0x28 + d02d9ae: f104 0614 add.w r6, r4, #20 + d02d9b2: e9cd 3705 strd r3, r7, [sp, #20] + d02d9b6: f605 03c8 addw r3, r5, #2248 ; 0x8c8 + d02d9ba: 960d str r6, [sp, #52] ; 0x34 + d02d9bc: 9307 str r3, [sp, #28] + d02d9be: f205 4344 addw r3, r5, #1092 ; 0x444 + d02d9c2: 9308 str r3, [sp, #32] + d02d9c4: 23d0 movs r3, #208 ; 0xd0 + d02d9c6: f8ad 302c strh.w r3, [sp, #44] ; 0x2c + d02d9ca: f104 0312 add.w r3, r4, #18 + d02d9ce: 930c str r3, [sp, #48] ; 0x30 + d02d9d0: f7fb faec bl d028fac + d02d9d4: 4633 mov r3, r6 + d02d9d6: f10d 020e add.w r2, sp, #14 + d02d9da: 2101 movs r1, #1 + d02d9dc: f7fa fcda bl d028394 + d02d9e0: 4633 mov r3, r6 + d02d9e2: f10d 020f add.w r2, sp, #15 + d02d9e6: 2101 movs r1, #1 + d02d9e8: f7fa fcd4 bl d028394 + d02d9ec: ab04 add r3, sp, #16 + d02d9ee: 2125 movs r1, #37 ; 0x25 + d02d9f0: 2203 movs r2, #3 + d02d9f2: 9600 str r6, [sp, #0] + d02d9f4: f7fa fcde bl d0283b4 + d02d9f8: 6963 ldr r3, [r4, #20] + d02d9fa: 4621 mov r1, r4 + d02d9fc: 4628 mov r0, r5 + d02d9fe: 61a3 str r3, [r4, #24] + d02da00: f7fe fce6 bl d02c3d0 + d02da04: 2800 cmp r0, #0 + d02da06: d1ba bne.n d02d97e + d02da08: 4621 mov r1, r4 + d02da0a: 4628 mov r0, r5 + d02da0c: f7f4 fec0 bl d022790 + d02da10: e7b5 b.n d02d97e + d02da12: bf00 nop + d02da14: 00027939 .word 0x00027939 + +0d02da18 : + d02da18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02da1c: 6804 ldr r4, [r0, #0] + d02da1e: b087 sub sp, #28 + d02da20: 4605 mov r5, r0 + d02da22: f894 12a5 ldrb.w r1, [r4, #677] ; 0x2a5 + d02da26: b961 cbnz r1, d02da42 + d02da28: 2201 movs r2, #1 + d02da2a: f884 22a5 strb.w r2, [r4, #677] ; 0x2a5 + d02da2e: f7e1 fe24 bl d00f67a + d02da32: 2166 movs r1, #102 ; 0x66 + d02da34: f504 702d add.w r0, r4, #692 ; 0x2b4 + d02da38: b007 add sp, #28 + d02da3a: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} + d02da3e: f7fd bd7b b.w d02b538 + d02da42: f8d4 32a8 ldr.w r3, [r4, #680] ; 0x2a8 + d02da46: 791b ldrb r3, [r3, #4] + d02da48: 2b00 cmp r3, #0 + d02da4a: f000 80df beq.w d02dc0c + d02da4e: f504 7837 add.w r8, r4, #732 ; 0x2dc + d02da52: a902 add r1, sp, #8 + d02da54: f8d4 7cc0 ldr.w r7, [r4, #3264] ; 0xcc0 + d02da58: 4640 mov r0, r8 + d02da5a: f7d7 fdb3 bl d0055c4 + d02da5e: f894 32ac ldrb.w r3, [r4, #684] ; 0x2ac + d02da62: 2b00 cmp r3, #0 + d02da64: f040 80ae bne.w d02dbc4 + d02da68: f504 7933 add.w r9, r4, #716 ; 0x2cc + d02da6c: f8d4 62cc ldr.w r6, [r4, #716] ; 0x2cc + d02da70: 4631 mov r1, r6 + d02da72: 4648 mov r0, r9 + d02da74: f7d7 ff76 bl d005964 + d02da78: 2800 cmp r0, #0 + d02da7a: f000 8091 beq.w d02dba0 + d02da7e: 4640 mov r0, r8 + d02da80: a902 add r1, sp, #8 + d02da82: f7d7 fda7 bl d0055d4 + d02da86: f8d4 22a8 ldr.w r2, [r4, #680] ; 0x2a8 + d02da8a: f504 782d add.w r8, r4, #692 ; 0x2b4 + d02da8e: 7913 ldrb r3, [r2, #4] + d02da90: 3b01 subs r3, #1 + d02da92: 7113 strb r3, [r2, #4] + d02da94: f8d4 02a8 ldr.w r0, [r4, #680] ; 0x2a8 + d02da98: 7906 ldrb r6, [r0, #4] + d02da9a: 2e00 cmp r6, #0 + d02da9c: f040 80ad bne.w d02dbfa + d02daa0: 2105 movs r1, #5 + d02daa2: f884 62a5 strb.w r6, [r4, #677] ; 0x2a5 + d02daa6: f7d7 fdf7 bl d005698 + d02daaa: f8c4 62a8 str.w r6, [r4, #680] ; 0x2a8 + d02daae: 4640 mov r0, r8 + d02dab0: f505 6698 add.w r6, r5, #1216 ; 0x4c0 + d02dab4: f7fd fd42 bl d02b53c + d02dab8: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02dabc: aa03 add r2, sp, #12 + d02dabe: 2103 movs r1, #3 + d02dac0: f8c5 3488 str.w r3, [r5, #1160] ; 0x488 + d02dac4: 4630 mov r0, r6 + d02dac6: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02daca: 3b0c subs r3, #12 + d02dacc: f7fa fc88 bl d0283e0 + d02dad0: b128 cbz r0, d02dade + d02dad2: 9b03 ldr r3, [sp, #12] + d02dad4: 2b00 cmp r3, #0 + d02dad6: bfc4 itt gt + d02dad8: f894 32a6 ldrbgt.w r3, [r4, #678] ; 0x2a6 + d02dadc: 7083 strbgt r3, [r0, #2] + d02dade: f8d5 34b0 ldr.w r3, [r5, #1200] ; 0x4b0 + d02dae2: aa03 add r2, sp, #12 + d02dae4: 213d movs r1, #61 ; 0x3d + d02dae6: 4630 mov r0, r6 + d02dae8: 3b0c subs r3, #12 + d02daea: f7fa fc79 bl d0283e0 + d02daee: b120 cbz r0, d02dafa + d02daf0: 9b03 ldr r3, [sp, #12] + d02daf2: b113 cbz r3, d02dafa + d02daf4: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02daf8: 7083 strb r3, [r0, #2] + d02dafa: 2201 movs r2, #1 + d02dafc: 2100 movs r1, #0 + d02dafe: 4628 mov r0, r5 + d02db00: f7e1 fdbb bl d00f67a + d02db04: 2001 movs r0, #1 + d02db06: f7f4 f870 bl d021bea + d02db0a: f44f 32c8 mov.w r2, #102400 ; 0x19000 + d02db0e: 2300 movs r3, #0 + d02db10: f00d fb8a bl d03b228 <__aeabi_uldivmod> + d02db14: f5d2 30c8 rsbs r0, r2, #102400 ; 0x19000 + d02db18: 4619 mov r1, r3 + d02db1a: f44f 727a mov.w r2, #1000 ; 0x3e8 + d02db1e: f04f 0300 mov.w r3, #0 + d02db22: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d02db26: f00d fb7f bl d03b228 <__aeabi_uldivmod> + d02db2a: 280a cmp r0, #10 + d02db2c: bf8c ite hi + d02db2e: 380a subhi r0, #10 + d02db30: 3005 addls r0, #5 + d02db32: f7d8 f83d bl d005bb0 + d02db36: 682b ldr r3, [r5, #0] + d02db38: 6818 ldr r0, [r3, #0] + d02db3a: f7e5 f97a bl d012e32 + d02db3e: 2800 cmp r0, #0 + d02db40: d167 bne.n d02dc12 + d02db42: 682b ldr r3, [r5, #0] + d02db44: 6818 ldr r0, [r3, #0] + d02db46: f7e5 f995 bl d012e74 + d02db4a: fab0 f080 clz r0, r0 + d02db4e: 0940 lsrs r0, r0, #5 + d02db50: 4246 negs r6, r0 + d02db52: 2301 movs r3, #1 + d02db54: 4628 mov r0, r5 + d02db56: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02db5a: f895 30c0 ldrb.w r3, [r5, #192] ; 0xc0 + d02db5e: f895 20c1 ldrb.w r2, [r5, #193] ; 0xc1 + d02db62: f894 12a6 ldrb.w r1, [r4, #678] ; 0x2a6 + d02db66: f7ed ff33 bl d01b9d0 + d02db6a: 482b ldr r0, [pc, #172] ; (d02dc18 ) + d02db6c: f7d6 fa58 bl d004020 + d02db70: f894 22a6 ldrb.w r2, [r4, #678] ; 0x2a6 + d02db74: f895 10bf ldrb.w r1, [r5, #191] ; 0xbf + d02db78: 4828 ldr r0, [pc, #160] ; (d02dc1c ) + d02db7a: f7d6 fa51 bl d004020 + d02db7e: f894 32a6 ldrb.w r3, [r4, #678] ; 0x2a6 + d02db82: f885 30bf strb.w r3, [r5, #191] ; 0xbf + d02db86: 2300 movs r3, #0 + d02db88: f887 351d strb.w r3, [r7, #1309] ; 0x51d + d02db8c: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 + d02db90: 2b00 cmp r3, #0 + d02db92: d03b beq.n d02dc0c + d02db94: 4631 mov r1, r6 + d02db96: f894 02a6 ldrb.w r0, [r4, #678] ; 0x2a6 + d02db9a: f7d6 f94c bl d003e36 + d02db9e: e035 b.n d02dc0c + d02dba0: aa04 add r2, sp, #16 + d02dba2: 2101 movs r1, #1 + d02dba4: f5a6 7014 sub.w r0, r6, #592 ; 0x250 + d02dba8: f7ef fc6a bl d01d480 + d02dbac: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02dbb0: 4628 mov r0, r5 + d02dbb2: 788b ldrb r3, [r1, #2] + d02dbb4: 78ca ldrb r2, [r1, #3] + d02dbb6: 7909 ldrb r1, [r1, #4] + d02dbb8: 9100 str r1, [sp, #0] + d02dbba: a904 add r1, sp, #16 + d02dbbc: f7ff feb4 bl d02d928 + d02dbc0: 6836 ldr r6, [r6, #0] + d02dbc2: e755 b.n d02da70 + d02dbc4: 2b01 cmp r3, #1 + d02dbc6: f47f af5a bne.w d02da7e + d02dbca: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02dbce: 2600 movs r6, #0 + d02dbd0: 9304 str r3, [sp, #16] + d02dbd2: f8ad 3014 strh.w r3, [sp, #20] + d02dbd6: f894 22ad ldrb.w r2, [r4, #685] ; 0x2ad + d02dbda: b2f3 uxtb r3, r6 + d02dbdc: 429a cmp r2, r3 + d02dbde: f67f af4e bls.w d02da7e + d02dbe2: f8d4 12a8 ldr.w r1, [r4, #680] ; 0x2a8 + d02dbe6: 4628 mov r0, r5 + d02dbe8: 3601 adds r6, #1 + d02dbea: 788b ldrb r3, [r1, #2] + d02dbec: 78ca ldrb r2, [r1, #3] + d02dbee: 7909 ldrb r1, [r1, #4] + d02dbf0: 9100 str r1, [sp, #0] + d02dbf2: a904 add r1, sp, #16 + d02dbf4: f7ff fe98 bl d02d928 + d02dbf8: e7ed b.n d02dbd6 + d02dbfa: 2166 movs r1, #102 ; 0x66 + d02dbfc: 4640 mov r0, r8 + d02dbfe: f7fd fc9b bl d02b538 + d02dc02: 2201 movs r2, #1 + d02dc04: 2100 movs r1, #0 + d02dc06: 4628 mov r0, r5 + d02dc08: f7e1 fd37 bl d00f67a + d02dc0c: b007 add sp, #28 + d02dc0e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02dc12: f04f 36ff mov.w r6, #4294967295 ; 0xffffffff + d02dc16: e79c b.n d02db52 + d02dc18: 0d04aeeb .word 0x0d04aeeb + d02dc1c: 0d04c3ee .word 0x0d04c3ee + +0d02dc20 : + d02dc20: 6803 ldr r3, [r0, #0] + d02dc22: 2200 movs r2, #0 + d02dc24: f883 2b94 strb.w r2, [r3, #2964] ; 0xb94 + d02dc28: 4770 bx lr + +0d02dc2a : + d02dc2a: 2900 cmp r1, #0 + d02dc2c: d06b beq.n d02dd06 + d02dc2e: 2a00 cmp r2, #0 + d02dc30: d069 beq.n d02dd06 + d02dc32: 2901 cmp r1, #1 + d02dc34: d106 bne.n d02dc44 + d02dc36: b240 sxtb r0, r0 + d02dc38: 2a01 cmp r2, #1 + d02dc3a: bf0c ite eq + d02dc3c: 3002 addeq r0, #2 + d02dc3e: 3802 subne r0, #2 + d02dc40: b2c0 uxtb r0, r0 + d02dc42: 4770 bx lr + d02dc44: 2902 cmp r1, #2 + d02dc46: d15e bne.n d02dd06 + d02dc48: f1a0 0324 sub.w r3, r0, #36 ; 0x24 + d02dc4c: b2db uxtb r3, r3 + d02dc4e: 2b0c cmp r3, #12 + d02dc50: d805 bhi.n d02dc5e + d02dc52: f241 1211 movw r2, #4369 ; 0x1111 + d02dc56: fa22 f303 lsr.w r3, r2, r3 + d02dc5a: 07d9 lsls r1, r3, #31 + d02dc5c: d448 bmi.n d02dcf0 + d02dc5e: f1a0 0334 sub.w r3, r0, #52 ; 0x34 + d02dc62: b2db uxtb r3, r3 + d02dc64: 2b0c cmp r3, #12 + d02dc66: d805 bhi.n d02dc74 + d02dc68: f241 1211 movw r2, #4369 ; 0x1111 + d02dc6c: fa22 f303 lsr.w r3, r2, r3 + d02dc70: 07da lsls r2, r3, #31 + d02dc72: d43f bmi.n d02dcf4 + d02dc74: f1a0 0364 sub.w r3, r0, #100 ; 0x64 + d02dc78: b2db uxtb r3, r3 + d02dc7a: 2b0c cmp r3, #12 + d02dc7c: d805 bhi.n d02dc8a + d02dc7e: f241 1211 movw r2, #4369 ; 0x1111 + d02dc82: fa22 f303 lsr.w r3, r2, r3 + d02dc86: 07db lsls r3, r3, #31 + d02dc88: d436 bmi.n d02dcf8 + d02dc8a: f1a0 0374 sub.w r3, r0, #116 ; 0x74 + d02dc8e: b2db uxtb r3, r3 + d02dc90: 2b0c cmp r3, #12 + d02dc92: d805 bhi.n d02dca0 + d02dc94: f241 1211 movw r2, #4369 ; 0x1111 + d02dc98: fa22 f303 lsr.w r3, r2, r3 + d02dc9c: 07d9 lsls r1, r3, #31 + d02dc9e: d42d bmi.n d02dcfc + d02dca0: f100 037c add.w r3, r0, #124 ; 0x7c + d02dca4: b2db uxtb r3, r3 + d02dca6: 2b0c cmp r3, #12 + d02dca8: d805 bhi.n d02dcb6 + d02dcaa: f241 1211 movw r2, #4369 ; 0x1111 + d02dcae: fa22 f303 lsr.w r3, r2, r3 + d02dcb2: 07da lsls r2, r3, #31 + d02dcb4: d424 bmi.n d02dd00 + d02dcb6: f100 036b add.w r3, r0, #107 ; 0x6b + d02dcba: b2db uxtb r3, r3 + d02dcbc: 2b0c cmp r3, #12 + d02dcbe: d805 bhi.n d02dccc + d02dcc0: f241 1211 movw r2, #4369 ; 0x1111 + d02dcc4: fa22 f303 lsr.w r3, r2, r3 + d02dcc8: 07db lsls r3, r3, #31 + d02dcca: d41b bmi.n d02dd04 + d02dccc: f100 035b add.w r3, r0, #91 ; 0x5b + d02dcd0: b2db uxtb r3, r3 + d02dcd2: 2b0c cmp r3, #12 + d02dcd4: d903 bls.n d02dcde + d02dcd6: 280e cmp r0, #14 + d02dcd8: bf98 it ls + d02dcda: 2007 movls r0, #7 + d02dcdc: 4770 bx lr + d02dcde: f241 1211 movw r2, #4369 ; 0x1111 + d02dce2: fa22 f303 lsr.w r3, r2, r3 + d02dce6: f013 0f01 tst.w r3, #1 + d02dcea: bf18 it ne + d02dcec: 20ab movne r0, #171 ; 0xab + d02dcee: 4770 bx lr + d02dcf0: 202a movs r0, #42 ; 0x2a + d02dcf2: 4770 bx lr + d02dcf4: 203a movs r0, #58 ; 0x3a + d02dcf6: 4770 bx lr + d02dcf8: 206a movs r0, #106 ; 0x6a + d02dcfa: 4770 bx lr + d02dcfc: 207a movs r0, #122 ; 0x7a + d02dcfe: 4770 bx lr + d02dd00: 208a movs r0, #138 ; 0x8a + d02dd02: 4770 bx lr + d02dd04: 209b movs r0, #155 ; 0x9b + d02dd06: 4770 bx lr + +0d02dd08 : + d02dd08: 2901 cmp r1, #1 + d02dd0a: d143 bne.n d02dd94 + d02dd0c: 1f43 subs r3, r0, #5 + d02dd0e: 2b04 cmp r3, #4 + d02dd10: d809 bhi.n d02dd26 + d02dd12: 7811 ldrb r1, [r2, #0] + d02dd14: 2901 cmp r1, #1 + d02dd16: bf18 it ne + d02dd18: 2103 movne r1, #3 + d02dd1a: 7813 ldrb r3, [r2, #0] + d02dd1c: 428b cmp r3, r1 + d02dd1e: d000 beq.n d02dd22 + d02dd20: 7011 strb r1, [r2, #0] + d02dd22: 2001 movs r0, #1 + d02dd24: e00b b.n d02dd3e + d02dd26: 2880 cmp r0, #128 ; 0x80 + d02dd28: d82e bhi.n d02dd88 + d02dd2a: 2863 cmp r0, #99 ; 0x63 + d02dd2c: d811 bhi.n d02dd52 + d02dd2e: 2840 cmp r0, #64 ; 0x40 + d02dd30: d82e bhi.n d02dd90 + d02dd32: 2823 cmp r0, #35 ; 0x23 + d02dd34: d818 bhi.n d02dd68 + d02dd36: 2804 cmp r0, #4 + d02dd38: d821 bhi.n d02dd7e + d02dd3a: 2800 cmp r0, #0 + d02dd3c: d1ed bne.n d02dd1a + d02dd3e: 4770 bx lr + d02dd40: fa01 f000 lsl.w r0, r1, r0 + d02dd44: 4b16 ldr r3, [pc, #88] ; (d02dda0 ) + d02dd46: 4218 tst r0, r3 + d02dd48: d1e7 bne.n d02dd1a + d02dd4a: 4b16 ldr r3, [pc, #88] ; (d02dda4 ) + d02dd4c: 4018 ands r0, r3 + d02dd4e: d119 bne.n d02dd84 + d02dd50: 4770 bx lr + d02dd52: 3864 subs r0, #100 ; 0x64 + d02dd54: b2c0 uxtb r0, r0 + d02dd56: fa01 f000 lsl.w r0, r1, r0 + d02dd5a: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02dd5e: d1dc bne.n d02dd1a + d02dd60: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02dd64: d10e bne.n d02dd84 + d02dd66: 4770 bx lr + d02dd68: 3824 subs r0, #36 ; 0x24 + d02dd6a: b2c0 uxtb r0, r0 + d02dd6c: fa01 f000 lsl.w r0, r1, r0 + d02dd70: f010 3f01 tst.w r0, #16843009 ; 0x1010101 + d02dd74: d1d1 bne.n d02dd1a + d02dd76: f010 3010 ands.w r0, r0, #269488144 ; 0x10101010 + d02dd7a: d103 bne.n d02dd84 + d02dd7c: 4770 bx lr + d02dd7e: 380a subs r0, #10 + d02dd80: 2803 cmp r0, #3 + d02dd82: d805 bhi.n d02dd90 + d02dd84: 2103 movs r1, #3 + d02dd86: e7c8 b.n d02dd1a + d02dd88: 307c adds r0, #124 ; 0x7c + d02dd8a: b2c0 uxtb r0, r0 + d02dd8c: 281d cmp r0, #29 + d02dd8e: d9d7 bls.n d02dd40 + d02dd90: 2000 movs r0, #0 + d02dd92: 4770 bx lr + d02dd94: 2900 cmp r1, #0 + d02dd96: d0c0 beq.n d02dd1a + d02dd98: 280e cmp r0, #14 + d02dd9a: d9f9 bls.n d02dd90 + d02dd9c: 2100 movs r1, #0 + d02dd9e: e7bc b.n d02dd1a + d02dda0: 02020101 .word 0x02020101 + d02dda4: 20201010 .word 0x20201010 + +0d02dda8 : + d02dda8: b1d9 cbz r1, d02dde2 + d02ddaa: b1d2 cbz r2, d02dde2 + d02ddac: 2901 cmp r1, #1 + d02ddae: d104 bne.n d02ddba + d02ddb0: 2a01 cmp r2, #1 + d02ddb2: b240 sxtb r0, r0 + d02ddb4: d10b bne.n d02ddce + d02ddb6: 3802 subs r0, #2 + d02ddb8: e00a b.n d02ddd0 + d02ddba: 2902 cmp r1, #2 + d02ddbc: d111 bne.n d02dde2 + d02ddbe: 2b01 cmp r3, #1 + d02ddc0: d108 bne.n d02ddd4 + d02ddc2: 1f03 subs r3, r0, #4 + d02ddc4: b2db uxtb r3, r3 + d02ddc6: 2a01 cmp r2, #1 + d02ddc8: d0f5 beq.n d02ddb6 + d02ddca: 2a03 cmp r2, #3 + d02ddcc: d108 bne.n d02dde0 + d02ddce: 3002 adds r0, #2 + d02ddd0: b2c0 uxtb r0, r0 + d02ddd2: 4770 bx lr + d02ddd4: 2b03 cmp r3, #3 + d02ddd6: d101 bne.n d02dddc + d02ddd8: 1d03 adds r3, r0, #4 + d02ddda: e7f3 b.n d02ddc4 + d02dddc: 4603 mov r3, r0 + d02ddde: e7f2 b.n d02ddc6 + d02dde0: 4618 mov r0, r3 + d02dde2: 4770 bx lr + +0d02dde4 : + d02dde4: b508 push {r3, lr} + d02dde6: f8d1 10bc ldr.w r1, [r1, #188] ; 0xbc + d02ddea: 2206 movs r2, #6 + d02ddec: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02ddf0: 3104 adds r1, #4 + d02ddf2: f7d7 fc55 bl d0056a0 + d02ddf6: 2000 movs r0, #0 + d02ddf8: bd08 pop {r3, pc} ... -0d02dff0 : - d02dff0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02dff4: 4d1a ldr r5, [pc, #104] ; (d02e060 ) - d02dff6: b08c sub sp, #48 ; 0x30 - d02dff8: 460f mov r7, r1 - d02dffa: 4606 mov r6, r0 - d02dffc: 466c mov r4, sp - d02dffe: f8d6 8004 ldr.w r8, [r6, #4] - d02e002: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e004: c40f stmia r4!, {r0, r1, r2, r3} - d02e006: cd0f ldmia r5!, {r0, r1, r2, r3} - d02e008: c40f stmia r4!, {r0, r1, r2, r3} - d02e00a: e895 000f ldmia.w r5, {r0, r1, r2, r3} - d02e00e: e884 000f stmia.w r4, {r0, r1, r2, r3} - d02e012: 1e3c subs r4, r7, #0 - d02e014: f64d 1508 movw r5, #55560 ; 0xd908 - d02e018: f64d 1760 movw r7, #55648 ; 0xd960 - d02e01c: bf18 it ne - d02e01e: 2401 movne r4, #1 - d02e020: 462a mov r2, r5 - d02e022: 3504 adds r5, #4 - d02e024: 2300 movs r3, #0 - d02e026: 4621 mov r1, r4 - d02e028: 4640 mov r0, r8 - d02e02a: f7f1 fd41 bl d01fab0 - d02e02e: 42bd cmp r5, r7 - d02e030: d1f6 bne.n d02e020 - d02e032: 466f mov r7, sp - d02e034: 2500 movs r5, #0 - d02e036: 3501 adds r5, #1 - d02e038: 687b ldr r3, [r7, #4] - d02e03a: 4621 mov r1, r4 - d02e03c: f857 2b08 ldr.w r2, [r7], #8 - d02e040: 4640 mov r0, r8 - d02e042: f7f1 fd35 bl d01fab0 - d02e046: 2d06 cmp r5, #6 - d02e048: d1f5 bne.n d02e036 - d02e04a: 4630 mov r0, r6 - d02e04c: f7e7 f89c bl d015188 - d02e050: 2200 movs r2, #0 - d02e052: 4630 mov r0, r6 - d02e054: 4611 mov r1, r2 - d02e056: b00c add sp, #48 ; 0x30 - d02e058: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e05c: f7ff bf85 b.w d02df6a - d02e060: 0d04b958 .word 0x0d04b958 - -0d02e064 : - d02e064: b5f0 push {r4, r5, r6, r7, lr} - d02e066: 6845 ldr r5, [r0, #4] - d02e068: 9c05 ldr r4, [sp, #20] - d02e06a: 78af ldrb r7, [r5, #2] - d02e06c: 6805 ldr r5, [r0, #0] - d02e06e: f500 5080 add.w r0, r0, #4096 ; 0x1000 - d02e072: 7c6e ldrb r6, [r5, #17] - d02e074: 2500 movs r5, #0 - d02e076: 7025 strb r5, [r4, #0] - d02e078: 701d strb r5, [r3, #0] - d02e07a: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba - d02e07e: b10d cbz r5, d02e084 - d02e080: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc - d02e084: 2000 movs r0, #0 - d02e086: e000 b.n d02e08a - d02e088: 3002 adds r0, #2 - d02e08a: 1c45 adds r5, r0, #1 - d02e08c: 42aa cmp r2, r5 - d02e08e: d905 bls.n d02e09c - d02e090: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e094: 0f2d lsrs r5, r5, #28 - d02e096: 2d0f cmp r5, #15 - d02e098: d0f6 beq.n d02e088 - d02e09a: 7018 strb r0, [r3, #0] - d02e09c: b908 cbnz r0, d02e0a2 - d02e09e: 2001 movs r0, #1 - d02e0a0: bdf0 pop {r4, r5, r6, r7, pc} - d02e0a2: 0435 lsls r5, r6, #16 - d02e0a4: f893 c000 ldrb.w ip, [r3] - d02e0a8: b2fa uxtb r2, r7 - d02e0aa: 2000 movs r0, #0 - d02e0ac: f405 057f and.w r5, r5, #16711680 ; 0xff0000 - d02e0b0: ea45 0e02 orr.w lr, r5, r2 - d02e0b4: 4584 cmp ip, r0 - d02e0b6: d824 bhi.n d02e102 - d02e0b8: f045 05ff orr.w r5, r5, #255 ; 0xff - d02e0bc: 2000 movs r0, #0 - d02e0be: 4584 cmp ip, r0 - d02e0c0: d82a bhi.n d02e118 - d02e0c2: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 - d02e0c6: 2000 movs r0, #0 - d02e0c8: 4584 cmp ip, r0 - d02e0ca: d82d bhi.n d02e128 - d02e0cc: 2200 movs r2, #0 - d02e0ce: 4617 mov r7, r2 - d02e0d0: 4610 mov r0, r2 - d02e0d2: 781d ldrb r5, [r3, #0] - d02e0d4: 4295 cmp r5, r2 - d02e0d6: d82f bhi.n d02e138 - d02e0d8: 2800 cmp r0, #0 - d02e0da: d1e0 bne.n d02e09e - d02e0dc: 4602 mov r2, r0 - d02e0de: 781d ldrb r5, [r3, #0] - d02e0e0: 4295 cmp r5, r2 - d02e0e2: d9dd bls.n d02e0a0 - d02e0e4: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e0e8: f3c5 4607 ubfx r6, r5, #16, #8 - d02e0ec: 2eff cmp r6, #255 ; 0xff - d02e0ee: d106 bne.n d02e0fe - d02e0f0: b2ed uxtb r5, r5 - d02e0f2: 42af cmp r7, r5 - d02e0f4: bf9f itttt ls - d02e0f6: 0850 lsrls r0, r2, #1 - d02e0f8: 462f movls r7, r5 - d02e0fa: 7020 strbls r0, [r4, #0] - d02e0fc: 2001 movls r0, #1 - d02e0fe: 3202 adds r2, #2 - d02e100: e7ed b.n d02e0de - d02e102: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e106: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e10a: 4577 cmp r7, lr - d02e10c: d102 bne.n d02e114 - d02e10e: 0840 lsrs r0, r0, #1 - d02e110: 7020 strb r0, [r4, #0] - d02e112: e7c4 b.n d02e09e - d02e114: 3002 adds r0, #2 - d02e116: e7cd b.n d02e0b4 - d02e118: f851 7020 ldr.w r7, [r1, r0, lsl #2] - d02e11c: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 - d02e120: 42af cmp r7, r5 - d02e122: d0f4 beq.n d02e10e - d02e124: 3002 adds r0, #2 - d02e126: e7ca b.n d02e0be - d02e128: f851 5020 ldr.w r5, [r1, r0, lsl #2] - d02e12c: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 - d02e130: 4295 cmp r5, r2 - d02e132: d0ec beq.n d02e10e - d02e134: 3002 adds r0, #2 - d02e136: e7c7 b.n d02e0c8 - d02e138: f851 5022 ldr.w r5, [r1, r2, lsl #2] - d02e13c: f3c5 4c07 ubfx ip, r5, #16, #8 - d02e140: 45b4 cmp ip, r6 - d02e142: d106 bne.n d02e152 - d02e144: b2ed uxtb r5, r5 - d02e146: 42af cmp r7, r5 - d02e148: bf3f itttt cc - d02e14a: 0850 lsrcc r0, r2, #1 - d02e14c: 462f movcc r7, r5 - d02e14e: 7020 strbcc r0, [r4, #0] - d02e150: 2001 movcc r0, #1 - d02e152: 3202 adds r2, #2 - d02e154: e7bd b.n d02e0d2 +0d02ddfc : + d02ddfc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d02de00: f8d1 70bc ldr.w r7, [r1, #188] ; 0xbc + d02de04: b085 sub sp, #20 + d02de06: 4605 mov r5, r0 + d02de08: f8d0 8000 ldr.w r8, [r0] + d02de0c: 2206 movs r2, #6 + d02de0e: 1d39 adds r1, r7, #4 + d02de10: f600 00c8 addw r0, r0, #2248 ; 0x8c8 + d02de14: f7d7 fc44 bl d0056a0 + d02de18: b908 cbnz r0, d02de1e + d02de1a: 2401 movs r4, #1 + d02de1c: e06f b.n d02defe + d02de1e: 4628 mov r0, r5 + d02de20: f7e4 fff0 bl d012e04 + d02de24: 2800 cmp r0, #0 + d02de26: d035 beq.n d02de94 + d02de28: f107 090a add.w r9, r7, #10 + d02de2c: f505 70b6 add.w r0, r5, #364 ; 0x16c + d02de30: 4649 mov r1, r9 + d02de32: f7df fadf bl d00d3f4 + d02de36: 4606 mov r6, r0 + d02de38: 2800 cmp r0, #0 + d02de3a: d0ee beq.n d02de1a + d02de3c: 7e3b ldrb r3, [r7, #24] + d02de3e: 2b03 cmp r3, #3 + d02de40: d1eb bne.n d02de1a + d02de42: f895 30b3 ldrb.w r3, [r5, #179] ; 0xb3 + d02de46: 2b00 cmp r3, #0 + d02de48: d0e7 beq.n d02de1a + d02de4a: 7e7c ldrb r4, [r7, #25] + d02de4c: 2c01 cmp r4, #1 + d02de4e: d036 beq.n d02debe + d02de50: 2c02 cmp r4, #2 + d02de52: d05c beq.n d02df0e + d02de54: 2c00 cmp r4, #0 + d02de56: d1e0 bne.n d02de1a + d02de58: f105 08c9 add.w r8, r5, #201 ; 0xc9 + d02de5c: 2207 movs r2, #7 + d02de5e: f107 011a add.w r1, r7, #26 + d02de62: 4b52 ldr r3, [pc, #328] ; (d02dfac ) + d02de64: 4640 mov r0, r8 + d02de66: 4798 blx r3 + d02de68: f895 60bb ldrb.w r6, [r5, #187] ; 0xbb + d02de6c: 2e01 cmp r6, #1 + d02de6e: d124 bne.n d02deba + d02de70: 4b4f ldr r3, [pc, #316] ; (d02dfb0 ) + d02de72: 7d9a ldrb r2, [r3, #22] + d02de74: 06d1 lsls r1, r2, #27 + d02de76: f3c2 1300 ubfx r3, r2, #4, #1 + d02de7a: d511 bpl.n d02dea0 + d02de7c: 4632 mov r2, r6 + d02de7e: 4649 mov r1, r9 + d02de80: 4628 mov r0, r5 + d02de82: 4623 mov r3, r4 + d02de84: f7e4 fa0a bl d01229c + d02de88: 464a mov r2, r9 + d02de8a: 4641 mov r1, r8 + d02de8c: 4628 mov r0, r5 + d02de8e: f7e4 f9af bl d0121f0 + d02de92: e7c2 b.n d02de1a + d02de94: 4628 mov r0, r5 + d02de96: f7e4 ffbc bl d012e12 + d02de9a: 2800 cmp r0, #0 + d02de9c: d1c4 bne.n d02de28 + d02de9e: e7bc b.n d02de1a + d02dea0: 464a mov r2, r9 + d02dea2: 4641 mov r1, r8 + d02dea4: 4628 mov r0, r5 + d02dea6: 9301 str r3, [sp, #4] + d02dea8: f7e4 f9a2 bl d0121f0 + d02deac: 9b01 ldr r3, [sp, #4] + d02deae: 2201 movs r2, #1 + d02deb0: 4649 mov r1, r9 + d02deb2: 4628 mov r0, r5 + d02deb4: f7e4 f9f2 bl d01229c + d02deb8: e7af b.n d02de1a + d02deba: 2325 movs r3, #37 ; 0x25 + d02debc: e7f7 b.n d02deae + d02debe: 7f78 ldrb r0, [r7, #29] + d02dec0: f8b7 501b ldrh.w r5, [r7, #27] + d02dec4: f3c0 0282 ubfx r2, r0, #2, #3 + d02dec8: f896 1227 ldrb.w r1, [r6, #551] ; 0x227 + d02decc: fa04 f202 lsl.w r2, r4, r2 + d02ded0: 43d3 mvns r3, r2 + d02ded2: b2db uxtb r3, r3 + d02ded4: b9bd cbnz r5, d02df06 + d02ded6: 430a orrs r2, r1 + d02ded8: 7fbd ldrb r5, [r7, #30] + d02deda: 0980 lsrs r0, r0, #6 + d02dedc: f886 2227 strb.w r2, [r6, #551] ; 0x227 + d02dee0: f896 2228 ldrb.w r2, [r6, #552] ; 0x228 + d02dee4: ea40 0085 orr.w r0, r0, r5, lsl #2 + d02dee8: 4013 ands r3, r2 + d02deea: f886 3228 strb.w r3, [r6, #552] ; 0x228 + d02deee: f8b8 3260 ldrh.w r3, [r8, #608] ; 0x260 + d02def2: 4283 cmp r3, r0 + d02def4: d991 bls.n d02de1a + d02def6: f8a8 0260 strh.w r0, [r8, #608] ; 0x260 + d02defa: f7f3 fcb0 bl d02185e + d02defe: 4620 mov r0, r4 + d02df00: b005 add sp, #20 + d02df02: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02df06: 400b ands r3, r1 + d02df08: f886 3227 strb.w r3, [r6, #551] ; 0x227 + d02df0c: e7f7 b.n d02defe + d02df0e: 7efb ldrb r3, [r7, #27] + d02df10: 071a lsls r2, r3, #28 + d02df12: ea4f 1513 mov.w r5, r3, lsr #4 + d02df16: d413 bmi.n d02df40 + d02df18: 2401 movs r4, #1 + d02df1a: f890 3227 ldrb.w r3, [r0, #551] ; 0x227 + d02df1e: f890 2228 ldrb.w r2, [r0, #552] ; 0x228 + d02df22: fa04 f505 lsl.w r5, r4, r5 + d02df26: ea23 0505 bic.w r5, r3, r5 + d02df2a: f880 5227 strb.w r5, [r0, #551] ; 0x227 + d02df2e: 7efb ldrb r3, [r7, #27] + d02df30: 091b lsrs r3, r3, #4 + d02df32: fa04 f303 lsl.w r3, r4, r3 + d02df36: ea22 0303 bic.w r3, r2, r3 + d02df3a: f880 3228 strb.w r3, [r0, #552] ; 0x228 + d02df3e: e7de b.n d02defe + d02df40: f105 0370 add.w r3, r5, #112 ; 0x70 + d02df44: f850 4023 ldr.w r4, [r0, r3, lsl #2] + d02df48: 2c00 cmp r4, #0 + d02df4a: d0d8 beq.n d02defe + d02df4c: 4b18 ldr r3, [pc, #96] ; (d02dfb0 ) + d02df4e: 7d9b ldrb r3, [r3, #22] + d02df50: f3c3 1200 ubfx r2, r3, #4, #1 + d02df54: 06db lsls r3, r3, #27 + d02df56: d524 bpl.n d02dfa2 + d02df58: f104 0714 add.w r7, r4, #20 + d02df5c: a903 add r1, sp, #12 + d02df5e: 4638 mov r0, r7 + d02df60: f7d7 fb30 bl d0055c4 + d02df64: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02df68: b13b cbz r3, d02df7a + d02df6a: f003 037f and.w r3, r3, #127 ; 0x7f + d02df6e: f104 0018 add.w r0, r4, #24 + d02df72: f884 3030 strb.w r3, [r4, #48] ; 0x30 + d02df76: f7fd fae1 bl d02b53c + d02df7a: 2101 movs r1, #1 + d02df7c: 4620 mov r0, r4 + d02df7e: f7f6 fc4f bl d024820 + d02df82: 2801 cmp r0, #1 + d02df84: d0f9 beq.n d02df7a + d02df86: f64f 73ff movw r3, #65535 ; 0xffff + d02df8a: a903 add r1, sp, #12 + d02df8c: 4638 mov r0, r7 + d02df8e: 80e3 strh r3, [r4, #6] + d02df90: 2300 movs r3, #0 + d02df92: 7123 strb r3, [r4, #4] + d02df94: f7d7 fb1e bl d0055d4 + d02df98: 4629 mov r1, r5 + d02df9a: 4630 mov r0, r6 + d02df9c: f7f6 fd44 bl d024a28 + d02dfa0: e73b b.n d02de1a + d02dfa2: f64f 73ff movw r3, #65535 ; 0xffff + d02dfa6: 7122 strb r2, [r4, #4] + d02dfa8: 80e3 strh r3, [r4, #6] + d02dfaa: e7f5 b.n d02df98 + d02dfac: 00027939 .word 0x00027939 + d02dfb0: 60000cc0 .word 0x60000cc0 + +0d02dfb4 : + d02dfb4: 4b1c ldr r3, [pc, #112] ; (d02e028 ) + d02dfb6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02dfb8: 4604 mov r4, r0 + d02dfba: f8d1 50bc ldr.w r5, [r1, #188] ; 0xbc + d02dfbe: 6818 ldr r0, [r3, #0] + d02dfc0: 460e mov r6, r1 + d02dfc2: 889b ldrh r3, [r3, #4] + d02dfc4: f8d1 70b4 ldr.w r7, [r1, #180] ; 0xb4 + d02dfc8: f105 010a add.w r1, r5, #10 + d02dfcc: 9000 str r0, [sp, #0] + d02dfce: f504 70b6 add.w r0, r4, #364 ; 0x16c + d02dfd2: f8ad 3004 strh.w r3, [sp, #4] + d02dfd6: f7df fa0d bl d00d3f4 + d02dfda: b910 cbnz r0, d02dfe2 + d02dfdc: 2000 movs r0, #0 + d02dfde: b003 add sp, #12 + d02dfe0: bdf0 pop {r4, r5, r6, r7, pc} + d02dfe2: 2206 movs r2, #6 + d02dfe4: 4669 mov r1, sp + d02dfe6: 1d28 adds r0, r5, #4 + d02dfe8: f7d7 fb5a bl d0056a0 + d02dfec: 2800 cmp r0, #0 + d02dfee: d1f5 bne.n d02dfdc + d02dff0: 7e2b ldrb r3, [r5, #24] + d02dff2: 2b0a cmp r3, #10 + d02dff4: d1f2 bne.n d02dfdc + d02dff6: 7e6b ldrb r3, [r5, #25] + d02dff8: 2b07 cmp r3, #7 + d02dffa: d001 beq.n d02e000 + d02dffc: 2001 movs r0, #1 + d02dffe: e7ee b.n d02dfde + d02e000: 4620 mov r0, r4 + d02e002: f7e4 fef9 bl d012df8 + d02e006: 2801 cmp r0, #1 + d02e008: 4604 mov r4, r0 + d02e00a: d1f7 bne.n d02dffc + d02e00c: 4b07 ldr r3, [pc, #28] ; (d02e02c ) + d02e00e: f893 302e ldrb.w r3, [r3, #46] ; 0x2e + d02e012: 2b00 cmp r3, #0 + d02e014: d0f2 beq.n d02dffc + d02e016: 4628 mov r0, r5 + d02e018: f896 209b ldrb.w r2, [r6, #155] ; 0x9b + d02e01c: 4639 mov r1, r7 + d02e01e: f7ff f9d6 bl d02d3ce + d02e022: 4620 mov r0, r4 + d02e024: e7db b.n d02dfde + d02e026: bf00 nop + d02e028: 0d045f22 .word 0x0d045f22 + d02e02c: 60000cc0 .word 0x60000cc0 + +0d02e030 : + d02e030: 4b10 ldr r3, [pc, #64] ; (d02e074 ) + d02e032: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e036: 4606 mov r6, r0 + d02e038: 681b ldr r3, [r3, #0] + d02e03a: f8d1 00bc ldr.w r0, [r1, #188] ; 0xbc + d02e03e: 460d mov r5, r1 + d02e040: f890 8018 ldrb.w r8, [r0, #24] + d02e044: b12b cbz r3, d02e052 + d02e046: f8d1 10b4 ldr.w r1, [r1, #180] ; 0xb4 + d02e04a: 22d0 movs r2, #208 ; 0xd0 + d02e04c: 3018 adds r0, #24 + d02e04e: 3918 subs r1, #24 + d02e050: 4798 blx r3 + d02e052: 4c09 ldr r4, [pc, #36] ; (d02e078 ) + d02e054: f104 0730 add.w r7, r4, #48 ; 0x30 + d02e058: 6823 ldr r3, [r4, #0] + d02e05a: 4598 cmp r8, r3 + d02e05c: d103 bne.n d02e066 + d02e05e: 6863 ldr r3, [r4, #4] + d02e060: 4629 mov r1, r5 + d02e062: 4630 mov r0, r6 + d02e064: 4798 blx r3 + d02e066: 3408 adds r4, #8 + d02e068: 42bc cmp r4, r7 + d02e06a: d1f5 bne.n d02e058 + d02e06c: 2001 movs r0, #1 + d02e06e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e072: bf00 nop + d02e074: 6000883c .word 0x6000883c + d02e078: 0d04c420 .word 0x0d04c420 + +0d02e07c : + d02e07c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02e080: 784b ldrb r3, [r1, #1] + d02e082: f500 5680 add.w r6, r0, #4096 ; 0x1000 + d02e086: 4607 mov r7, r0 + d02e088: 460d mov r5, r1 + d02e08a: 2b00 cmp r3, #0 + d02e08c: a801 add r0, sp, #4 + d02e08e: f04f 0801 mov.w r8, #1 + d02e092: bf0c ite eq + d02e094: 2301 moveq r3, #1 + d02e096: 2302 movne r3, #2 + d02e098: f886 3b70 strb.w r3, [r6, #2928] ; 0xb70 + d02e09c: 688c ldr r4, [r1, #8] + d02e09e: 2100 movs r1, #0 + d02e0a0: 00ca lsls r2, r1, #3 + d02e0a2: fa24 f202 lsr.w r2, r4, r2 + d02e0a6: b2d2 uxtb r2, r2 + d02e0a8: f800 2b01 strb.w r2, [r0], #1 + d02e0ac: b911 cbnz r1, d02e0b4 + d02e0ae: b952 cbnz r2, d02e0c6 + d02e0b0: 2000 movs r0, #0 + d02e0b2: e054 b.n d02e15e + d02e0b4: b13a cbz r2, d02e0c6 + d02e0b6: f108 0301 add.w r3, r8, #1 + d02e0ba: fa5f f883 uxtb.w r8, r3 + d02e0be: f810 3c02 ldrb.w r3, [r0, #-2] + d02e0c2: 4293 cmp r3, r2 + d02e0c4: d1f4 bne.n d02e0b0 + d02e0c6: 3101 adds r1, #1 + d02e0c8: 2904 cmp r1, #4 + d02e0ca: d1e9 bne.n d02e0a0 + d02e0cc: 2300 movs r3, #0 + d02e0ce: f89d 9004 ldrb.w r9, [sp, #4] + d02e0d2: 461c mov r4, r3 + d02e0d4: fa29 f103 lsr.w r1, r9, r3 + d02e0d8: b2da uxtb r2, r3 + d02e0da: 3301 adds r3, #1 + d02e0dc: f011 0f01 tst.w r1, #1 + d02e0e0: bf18 it ne + d02e0e2: 4614 movne r4, r2 + d02e0e4: 2b08 cmp r3, #8 + d02e0e6: d1f5 bne.n d02e0d4 + d02e0e8: 3401 adds r4, #1 + d02e0ea: b2e4 uxtb r4, r4 + d02e0ec: 4620 mov r0, r4 + d02e0ee: f7e6 fca7 bl d014a40 + d02e0f2: b2c0 uxtb r0, r0 + d02e0f4: 4581 cmp r9, r0 + d02e0f6: d1db bne.n d02e0b0 + d02e0f8: f896 3b70 ldrb.w r3, [r6, #2928] ; 0xb70 + d02e0fc: f886 8b71 strb.w r8, [r6, #2929] ; 0xb71 + d02e100: fb13 f308 smulbb r3, r3, r8 + d02e104: f886 4b72 strb.w r4, [r6, #2930] ; 0xb72 + d02e108: fb13 f304 smulbb r3, r3, r4 + d02e10c: 005b lsls r3, r3, #1 + d02e10e: b29b uxth r3, r3 + d02e110: f8a6 3b94 strh.w r3, [r6, #2964] ; 0xb94 + d02e114: 78aa ldrb r2, [r5, #2] + d02e116: 2a03 cmp r2, #3 + d02e118: d8ca bhi.n d02e0b0 + d02e11a: 78ea ldrb r2, [r5, #3] + d02e11c: 2a03 cmp r2, #3 + d02e11e: d8c7 bhi.n d02e0b0 + d02e120: f507 50db add.w r0, r7, #7008 ; 0x1b60 + d02e124: 2200 movs r2, #0 + d02e126: 3014 adds r0, #20 + d02e128: 78a9 ldrb r1, [r5, #2] + d02e12a: eb01 0182 add.w r1, r1, r2, lsl #2 + d02e12e: eb06 0141 add.w r1, r6, r1, lsl #1 + d02e132: f8b1 4b96 ldrh.w r4, [r1, #2966] ; 0xb96 + d02e136: 8204 strh r4, [r0, #16] + d02e138: fb14 f403 smulbb r4, r4, r3 + d02e13c: 78a9 ldrb r1, [r5, #2] + d02e13e: eb01 0182 add.w r1, r1, r2, lsl #2 + d02e142: 3201 adds r2, #1 + d02e144: eb06 0141 add.w r1, r6, r1, lsl #1 + d02e148: 2a04 cmp r2, #4 + d02e14a: f8b1 1bb6 ldrh.w r1, [r1, #2998] ; 0xbb6 + d02e14e: 8301 strh r1, [r0, #24] + d02e150: fb11 f103 smulbb r1, r1, r3 + d02e154: f820 4b02 strh.w r4, [r0], #2 + d02e158: 80c1 strh r1, [r0, #6] + d02e15a: d1e5 bne.n d02e128 + d02e15c: 2001 movs r0, #1 + d02e15e: b003 add sp, #12 + d02e160: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + +0d02e164 : + d02e164: b410 push {r4} + d02e166: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e16a: b1b9 cbz r1, d02e19c + d02e16c: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02e170: 2b04 cmp r3, #4 + d02e172: bf0c ite eq + d02e174: f240 2301 movweq r3, #513 ; 0x201 + d02e178: f640 2301 movwne r3, #2561 ; 0xa01 + d02e17c: f8a4 3b4c strh.w r3, [r4, #2892] ; 0xb4c + d02e180: f894 2b4d ldrb.w r2, [r4, #2893] ; 0xb4d + d02e184: f894 3b4c ldrb.w r3, [r4, #2892] ; 0xb4c + d02e188: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02e18c: ea43 1302 orr.w r3, r3, r2, lsl #4 + d02e190: f85d 4b04 ldr.w r4, [sp], #4 + d02e194: f44f 427f mov.w r2, #65280 ; 0xff00 + d02e198: f7e6 bbf4 b.w d014984 + d02e19c: f8a4 1b4c strh.w r1, [r4, #2892] ; 0xb4c + d02e1a0: e7ee b.n d02e180 + +0d02e1a2 : + d02e1a2: b570 push {r4, r5, r6, lr} + d02e1a4: 4605 mov r5, r0 + d02e1a6: 460c mov r4, r1 + d02e1a8: f7ff ff68 bl d02e07c + d02e1ac: 2800 cmp r0, #0 + d02e1ae: d03a beq.n d02e226 + d02e1b0: 7862 ldrb r2, [r4, #1] + d02e1b2: f505 5680 add.w r6, r5, #4096 ; 0x1000 + d02e1b6: 78a3 ldrb r3, [r4, #2] + d02e1b8: 4628 mov r0, r5 + d02e1ba: 0052 lsls r2, r2, #1 + d02e1bc: f8d6 1b58 ldr.w r1, [r6, #2904] ; 0xb58 + d02e1c0: 009b lsls r3, r3, #2 + d02e1c2: f002 0202 and.w r2, r2, #2 + d02e1c6: f003 030c and.w r3, r3, #12 + d02e1ca: 431a orrs r2, r3 + d02e1cc: 7823 ldrb r3, [r4, #0] + d02e1ce: f003 0301 and.w r3, r3, #1 + d02e1d2: 431a orrs r2, r3 + d02e1d4: 78e3 ldrb r3, [r4, #3] + d02e1d6: 011b lsls r3, r3, #4 + d02e1d8: f003 0330 and.w r3, r3, #48 ; 0x30 + d02e1dc: 4313 orrs r3, r2 + d02e1de: 22fc movs r2, #252 ; 0xfc + d02e1e0: f7e6 fbd0 bl d014984 + d02e1e4: 68a3 ldr r3, [r4, #8] + d02e1e6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e1ea: f8d6 1b5c ldr.w r1, [r6, #2908] ; 0xb5c + d02e1ee: 4628 mov r0, r5 + d02e1f0: f7e6 fbc8 bl d014984 + d02e1f4: 7b23 ldrb r3, [r4, #12] + d02e1f6: f8d6 2b64 ldr.w r2, [r6, #2916] ; 0xb64 + d02e1fa: 4628 mov r0, r5 + d02e1fc: f8d6 1b60 ldr.w r1, [r6, #2912] ; 0xb60 + d02e200: f7e6 fbc0 bl d014984 + d02e204: 7b63 ldrb r3, [r4, #13] + d02e206: f8d6 2b6c ldr.w r2, [r6, #2924] ; 0xb6c + d02e20a: 4628 mov r0, r5 + d02e20c: f8d6 1b68 ldr.w r1, [r6, #2920] ; 0xb68 + d02e210: f7e6 fbb8 bl d014984 + d02e214: 4628 mov r0, r5 + d02e216: 2300 movs r3, #0 + d02e218: f04f 5280 mov.w r2, #268435456 ; 0x10000000 + d02e21c: f242 0108 movw r1, #8200 ; 0x2008 + d02e220: f7e6 fbb0 bl d014984 + d02e224: 2001 movs r0, #1 + d02e226: bd70 pop {r4, r5, r6, pc} + +0d02e228 : + d02e228: b537 push {r0, r1, r2, r4, r5, lr} + d02e22a: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e22e: 4615 mov r5, r2 + d02e230: f894 3b45 ldrb.w r3, [r4, #2885] ; 0xb45 + d02e234: b189 cbz r1, d02e25a + d02e236: f043 0302 orr.w r3, r3, #2 + d02e23a: f884 3b45 strb.w r3, [r4, #2885] ; 0xb45 + d02e23e: 9001 str r0, [sp, #4] + d02e240: f7ff ff90 bl d02e164 + d02e244: 9801 ldr r0, [sp, #4] + d02e246: b95d cbnz r5, d02e260 + d02e248: 2301 movs r3, #1 + d02e24a: 2203 movs r2, #3 + d02e24c: f8d4 1b58 ldr.w r1, [r4, #2904] ; 0xb58 + d02e250: b003 add sp, #12 + d02e252: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02e256: f7e6 bb95 b.w d014984 + d02e25a: f003 03fd and.w r3, r3, #253 ; 0xfd + d02e25e: e7ec b.n d02e23a + d02e260: 2302 movs r3, #2 + d02e262: e7f2 b.n d02e24a + +0d02e264 : + d02e264: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02e268: 460d mov r5, r1 + d02e26a: 6809 ldr r1, [r1, #0] + d02e26c: 4616 mov r6, r2 + d02e26e: 4699 mov r9, r3 + d02e270: f8dd a024 ldr.w sl, [sp, #36] ; 0x24 + d02e274: b919 cbnz r1, d02e27e + d02e276: 2602 movs r6, #2 + d02e278: 4630 mov r0, r6 + d02e27a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02e27e: 2a00 cmp r2, #0 + d02e280: d0f9 beq.n d02e276 + d02e282: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e286: f8df 810c ldr.w r8, [pc, #268] ; d02e394 + d02e28a: 4618 mov r0, r3 + d02e28c: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e290: f8d4 7bd8 ldr.w r7, [r4, #3032] ; 0xbd8 + d02e294: 47c0 blx r8 + d02e296: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e29a: 1ab6 subs r6, r6, r2 + d02e29c: f8ca 6000 str.w r6, [sl] + d02e2a0: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e2a4: 682b ldr r3, [r5, #0] + d02e2a6: 4413 add r3, r2 + d02e2a8: 602b str r3, [r5, #0] + d02e2aa: f899 3007 ldrb.w r3, [r9, #7] + d02e2ae: f88a 3004 strb.w r3, [sl, #4] + d02e2b2: f899 2004 ldrb.w r2, [r9, #4] + d02e2b6: 0792 lsls r2, r2, #30 + d02e2b8: d5dd bpl.n d02e276 + d02e2ba: f894 2b34 ldrb.w r2, [r4, #2868] ; 0xb34 + d02e2be: 2a00 cmp r2, #0 + d02e2c0: d059 beq.n d02e376 + d02e2c2: 2b00 cmp r3, #0 + d02e2c4: d1d7 bne.n d02e276 + d02e2c6: f884 3b34 strb.w r3, [r4, #2868] ; 0xb34 + d02e2ca: f884 3b24 strb.w r3, [r4, #2852] ; 0xb24 + d02e2ce: bb13 cbnz r3, d02e316 + d02e2d0: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e2d4: 6829 ldr r1, [r5, #0] + d02e2d6: 9808 ldr r0, [sp, #32] + d02e2d8: 47c0 blx r8 + d02e2da: 682b ldr r3, [r5, #0] + d02e2dc: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e2e0: 4413 add r3, r2 + d02e2e2: 602b str r3, [r5, #0] + d02e2e4: f8da 3000 ldr.w r3, [sl] + d02e2e8: f8b4 2b32 ldrh.w r2, [r4, #2866] ; 0xb32 + d02e2ec: 1a9b subs r3, r3, r2 + d02e2ee: f8ca 3000 str.w r3, [sl] + d02e2f2: f899 3002 ldrb.w r3, [r9, #2] + d02e2f6: f8b4 1b32 ldrh.w r1, [r4, #2866] ; 0xb32 + d02e2fa: f003 0201 and.w r2, r3, #1 + d02e2fe: f8b9 3000 ldrh.w r3, [r9] + d02e302: ea43 4302 orr.w r3, r3, r2, lsl #16 + d02e306: f8b4 2b30 ldrh.w r2, [r4, #2864] ; 0xb30 + d02e30a: 440a add r2, r1 + d02e30c: 1a9b subs r3, r3, r2 + d02e30e: f8c4 3b28 str.w r3, [r4, #2856] ; 0xb28 + d02e312: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02e316: f899 6004 ldrb.w r6, [r9, #4] + d02e31a: f8d4 3b2c ldr.w r3, [r4, #2860] ; 0xb2c + d02e31e: f016 0601 ands.w r6, r6, #1 + d02e322: f8da 2000 ldr.w r2, [sl] + d02e326: d02e beq.n d02e386 + d02e328: 429a cmp r2, r3 + d02e32a: d330 bcc.n d02e38e + d02e32c: f8ca 3000 str.w r3, [sl] + d02e330: f894 3b44 ldrb.w r3, [r4, #2884] ; 0xb44 + d02e334: b123 cbz r3, d02e340 + d02e336: f8ba 1000 ldrh.w r1, [sl] + d02e33a: 6828 ldr r0, [r5, #0] + d02e33c: f7e6 fbac bl d014a98 + d02e340: f8d4 3bd8 ldr.w r3, [r4, #3032] ; 0xbd8 + d02e344: 2b00 cmp r3, #0 + d02e346: d097 beq.n d02e278 + d02e348: f8d4 0b28 ldr.w r0, [r4, #2856] ; 0xb28 + d02e34c: f8d4 3bdc ldr.w r3, [r4, #3036] ; 0xbdc + d02e350: 4298 cmp r0, r3 + d02e352: d891 bhi.n d02e278 + d02e354: f899 3004 ldrb.w r3, [r9, #4] + d02e358: f8d4 2b2c ldr.w r2, [r4, #2860] ; 0xb2c + d02e35c: 07db lsls r3, r3, #31 + d02e35e: 6829 ldr r1, [r5, #0] + d02e360: bf57 itett pl + d02e362: f8da 3000 ldrpl.w r3, [sl] + d02e366: 1a80 submi r0, r0, r2 + d02e368: 1ac0 subpl r0, r0, r3 + d02e36a: 1a80 subpl r0, r0, r2 + d02e36c: bf58 it pl + d02e36e: 461a movpl r2, r3 + d02e370: 4438 add r0, r7 + d02e372: 47c0 blx r8 + d02e374: e780 b.n d02e278 + d02e376: 2b00 cmp r3, #0 + d02e378: d0a7 beq.n d02e2ca + d02e37a: f894 2b24 ldrb.w r2, [r4, #2852] ; 0xb24 + d02e37e: 1a9a subs r2, r3, r2 + d02e380: 2a01 cmp r2, #1 + d02e382: d0a2 beq.n d02e2ca + d02e384: e777 b.n d02e276 + d02e386: 1a9b subs r3, r3, r2 + d02e388: f8c4 3b2c str.w r3, [r4, #2860] ; 0xb2c + d02e38c: e7d0 b.n d02e330 + d02e38e: 2602 movs r6, #2 + d02e390: e7ce b.n d02e330 + d02e392: bf00 nop + d02e394: 00027939 .word 0x00027939 + +0d02e398 : + d02e398: b5f0 push {r4, r5, r6, r7, lr} + d02e39a: b085 sub sp, #20 + d02e39c: 461f mov r7, r3 + d02e39e: 4606 mov r6, r0 + d02e3a0: 9b0b ldr r3, [sp, #44] ; 0x2c + d02e3a2: 9d0c ldr r5, [sp, #48] ; 0x30 + d02e3a4: 9103 str r1, [sp, #12] + d02e3a6: a903 add r1, sp, #12 + d02e3a8: 9300 str r3, [sp, #0] + d02e3aa: 9501 str r5, [sp, #4] + d02e3ac: 9b0a ldr r3, [sp, #40] ; 0x28 + d02e3ae: f7ff ff59 bl d02e264 + d02e3b2: 2802 cmp r0, #2 + d02e3b4: 4604 mov r4, r0 + d02e3b6: d107 bne.n d02e3c8 + d02e3b8: f506 5680 add.w r6, r6, #4096 ; 0x1000 + d02e3bc: 2301 movs r3, #1 + d02e3be: f886 3b34 strb.w r3, [r6, #2868] ; 0xb34 + d02e3c2: 2300 movs r3, #0 + d02e3c4: 716b strb r3, [r5, #5] + d02e3c6: e002 b.n d02e3ce + d02e3c8: 2801 cmp r0, #1 + d02e3ca: d1fa bne.n d02e3c2 + d02e3cc: 7168 strb r0, [r5, #5] + d02e3ce: 682a ldr r2, [r5, #0] + d02e3d0: 4638 mov r0, r7 + d02e3d2: 9903 ldr r1, [sp, #12] + d02e3d4: 4b02 ldr r3, [pc, #8] ; (d02e3e0 ) + d02e3d6: 4798 blx r3 + d02e3d8: 4620 mov r0, r4 + d02e3da: b005 add sp, #20 + d02e3dc: bdf0 pop {r4, r5, r6, r7, pc} + d02e3de: bf00 nop + d02e3e0: 00027939 .word 0x00027939 + +0d02e3e4 : + d02e3e4: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e3e8: 4a09 ldr r2, [pc, #36] ; (d02e410 ) + d02e3ea: f500 51da add.w r1, r0, #6976 ; 0x1b40 + d02e3ee: b410 push {r4} + d02e3f0: 2401 movs r4, #1 + d02e3f2: f8c3 2b48 str.w r2, [r3, #2888] ; 0xb48 + d02e3f6: 2200 movs r2, #0 + d02e3f8: 3108 adds r1, #8 + d02e3fa: f8c3 4b50 str.w r4, [r3, #2896] ; 0xb50 + d02e3fe: f8a3 2b4c strh.w r2, [r3, #2892] ; 0xb4c + d02e402: f8a3 2b54 strh.w r2, [r3, #2900] ; 0xb54 + d02e406: f85d 4b04 ldr.w r4, [sp], #4 + d02e40a: f7ff beca b.w d02e1a2 + d02e40e: bf00 nop + d02e410: 03000100 .word 0x03000100 + +0d02e414 : + d02e414: b5f0 push {r4, r5, r6, r7, lr} + d02e416: b091 sub sp, #68 ; 0x44 + d02e418: 4b22 ldr r3, [pc, #136] ; (d02e4a4 ) + d02e41a: 4604 mov r4, r0 + d02e41c: 466a mov r2, sp + d02e41e: f103 0720 add.w r7, r3, #32 + d02e422: 4616 mov r6, r2 + d02e424: 6818 ldr r0, [r3, #0] + d02e426: 3308 adds r3, #8 + d02e428: f853 1c04 ldr.w r1, [r3, #-4] + d02e42c: 4615 mov r5, r2 + d02e42e: 42bb cmp r3, r7 + d02e430: c503 stmia r5!, {r0, r1} + d02e432: 462a mov r2, r5 + d02e434: d1f6 bne.n d02e424 + d02e436: 4b1c ldr r3, [pc, #112] ; (d02e4a8 ) + d02e438: aa08 add r2, sp, #32 + d02e43a: f103 0c20 add.w ip, r3, #32 + d02e43e: 4617 mov r7, 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: 4563 cmp r3, ip + d02e44c: c503 stmia r5!, {r0, r1} + d02e44e: 462a mov r2, r5 + d02e450: d1f6 bne.n d02e440 + d02e452: 4620 mov r0, r4 + d02e454: 4d15 ldr r5, [pc, #84] ; (d02e4ac ) + d02e456: f7ff ffc5 bl d02e3e4 + d02e45a: f504 5380 add.w r3, r4, #4096 ; 0x1000 + d02e45e: f04f 1208 mov.w r2, #524296 ; 0x80008 + d02e462: 2101 movs r1, #1 + d02e464: f504 54db add.w r4, r4, #7008 ; 0x1b60 + d02e468: f44f 6080 mov.w r0, #1024 ; 0x400 + d02e46c: f8c3 2b30 str.w r2, [r3, #2864] ; 0xb30 + d02e470: 2200 movs r2, #0 + d02e472: f883 1b34 strb.w r1, [r3, #2868] ; 0xb34 + d02e476: f883 2b44 strb.w r2, [r3, #2884] ; 0xb44 + d02e47a: f883 2b24 strb.w r2, [r3, #2852] ; 0xb24 + d02e47e: f8c3 0bdc str.w r0, [r3, #3036] ; 0xbdc + d02e482: f104 0036 add.w r0, r4, #54 ; 0x36 + d02e486: f883 1be9 strb.w r1, [r3, #3049] ; 0xbe9 + d02e48a: 4631 mov r1, r6 + d02e48c: f8a3 2be6 strh.w r2, [r3, #3046] ; 0xbe6 + d02e490: 2220 movs r2, #32 + d02e492: 47a8 blx r5 + d02e494: 2220 movs r2, #32 + d02e496: 4639 mov r1, r7 + d02e498: f104 0056 add.w r0, r4, #86 ; 0x56 + d02e49c: 47a8 blx r5 + d02e49e: b011 add sp, #68 ; 0x44 + d02e4a0: bdf0 pop {r4, r5, r6, r7, pc} + d02e4a2: bf00 nop + d02e4a4: 0d04c450 .word 0x0d04c450 + d02e4a8: 0d04c470 .word 0x0d04c470 + d02e4ac: 00027939 .word 0x00027939 + +0d02e4b0 : + d02e4b0: b510 push {r4, lr} + d02e4b2: f500 5480 add.w r4, r0, #4096 ; 0x1000 + d02e4b6: f8d4 0bd8 ldr.w r0, [r4, #3032] ; 0xbd8 + d02e4ba: b130 cbz r0, d02e4ca + d02e4bc: f8d4 1bdc ldr.w r1, [r4, #3036] ; 0xbdc + d02e4c0: f7d7 f8ea bl d005698 + d02e4c4: 2300 movs r3, #0 + d02e4c6: f8c4 3bd8 str.w r3, [r4, #3032] ; 0xbd8 + d02e4ca: bd10 pop {r4, pc} + +0d02e4cc : + d02e4cc: b510 push {r4, lr} + d02e4ce: 4604 mov r4, r0 + d02e4d0: f7ff ffee bl d02e4b0 + d02e4d4: f504 5480 add.w r4, r4, #4096 ; 0x1000 + d02e4d8: f8d4 0b3c ldr.w r0, [r4, #2876] ; 0xb3c + d02e4dc: b128 cbz r0, d02e4ea + d02e4de: f44f 71c0 mov.w r1, #384 ; 0x180 + d02e4e2: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e4e6: f7d7 b8d7 b.w d005698 + d02e4ea: bd10 pop {r4, pc} + +0d02e4ec : + d02e4ec: f890 3469 ldrb.w r3, [r0, #1129] ; 0x469 + d02e4f0: 2b03 cmp r3, #3 + d02e4f2: d119 bne.n d02e528 + d02e4f4: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02e4f8: f44f 7317 mov.w r3, #604 ; 0x25c + d02e4fc: f8c0 3b58 str.w r3, [r0, #2904] ; 0xb58 + d02e500: f44f 7318 mov.w r3, #608 ; 0x260 + d02e504: f8c0 3b5c str.w r3, [r0, #2908] ; 0xb5c + d02e508: f44f 5300 mov.w r3, #8192 ; 0x2000 + d02e50c: f8c0 3b60 str.w r3, [r0, #2912] ; 0xb60 + d02e510: f44f 4380 mov.w r3, #16384 ; 0x4000 + d02e514: f8c0 3b64 str.w r3, [r0, #2916] ; 0xb64 + d02e518: f242 0308 movw r3, #8200 ; 0x2008 + d02e51c: f8c0 3b68 str.w r3, [r0, #2920] ; 0xb68 + d02e520: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 + d02e524: f8c0 3b6c str.w r3, [r0, #2924] ; 0xb6c + d02e528: 4770 bx lr + +0d02e52a : + d02e52a: b570 push {r4, r5, r6, lr} + d02e52c: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02e530: 4605 mov r5, r0 + d02e532: f89d 6010 ldrb.w r6, [sp, #16] + d02e536: b194 cbz r4, d02e55e + d02e538: b109 cbz r1, d02e53e + d02e53a: b193 cbz r3, d02e562 + d02e53c: b19a cbz r2, d02e566 + d02e53e: f8b5 0466 ldrh.w r0, [r5, #1126] ; 0x466 + d02e542: 2840 cmp r0, #64 ; 0x40 + d02e544: d111 bne.n d02e56a + d02e546: 4628 mov r0, r5 + d02e548: f000 fafa bl d02eb40 + d02e54c: 4631 mov r1, r6 + d02e54e: 4604 mov r4, r0 + d02e550: 4628 mov r0, r5 + d02e552: f000 f997 bl d02e884 + d02e556: 4631 mov r1, r6 + d02e558: 4628 mov r0, r5 + d02e55a: f000 fa3d bl d02e9d8 + d02e55e: 4620 mov r0, r4 + d02e560: bd70 pop {r4, r5, r6, pc} + d02e562: 461c mov r4, r3 + d02e564: e7fb b.n d02e55e + d02e566: 4614 mov r4, r2 + d02e568: e7f9 b.n d02e55e + d02e56a: 2401 movs r4, #1 + d02e56c: e7f7 b.n d02e55e + +0d02e56e : + d02e56e: b510 push {r4, lr} + d02e570: f890 446e ldrb.w r4, [r0, #1134] ; 0x46e + d02e574: b154 cbz r4, d02e58c + d02e576: b109 cbz r1, d02e57c + d02e578: b153 cbz r3, d02e590 + d02e57a: b15a cbz r2, d02e594 + d02e57c: f8b0 4466 ldrh.w r4, [r0, #1126] ; 0x466 + d02e580: 2c40 cmp r4, #64 ; 0x40 + d02e582: d109 bne.n d02e598 + d02e584: f000 fb38 bl d02ebf8 + d02e588: f000 0401 and.w r4, r0, #1 + d02e58c: 4620 mov r0, r4 + d02e58e: bd10 pop {r4, pc} + d02e590: 461c mov r4, r3 + d02e592: e7fb b.n d02e58c + d02e594: 4614 mov r4, r2 + d02e596: e7f9 b.n d02e58c + d02e598: 2401 movs r4, #1 + d02e59a: e7f7 b.n d02e58c + +0d02e59c : + d02e59c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02e59e: 2400 movs r4, #0 + d02e5a0: 4606 mov r6, r0 + d02e5a2: ab03 add r3, sp, #12 + d02e5a4: 4622 mov r2, r4 + d02e5a6: 4621 mov r1, r4 + d02e5a8: 9400 str r4, [sp, #0] + d02e5aa: 9403 str r4, [sp, #12] + d02e5ac: f7ff ffbd bl d02e52a + d02e5b0: 4605 mov r5, r0 + d02e5b2: ab03 add r3, sp, #12 + d02e5b4: 4622 mov r2, r4 + d02e5b6: 4621 mov r1, r4 + d02e5b8: 4630 mov r0, r6 + d02e5ba: 9400 str r4, [sp, #0] + d02e5bc: f7ff ffd7 bl d02e56e + d02e5c0: b115 cbz r5, d02e5c8 + d02e5c2: 1b05 subs r5, r0, r4 + d02e5c4: bf18 it ne + d02e5c6: 2501 movne r5, #1 + d02e5c8: 4628 mov r0, r5 + d02e5ca: b004 add sp, #16 + d02e5cc: bd70 pop {r4, r5, r6, pc} + +0d02e5ce : + d02e5ce: b510 push {r4, lr} + d02e5d0: 4604 mov r4, r0 + d02e5d2: f7e7 fc65 bl d015ea0 + d02e5d6: 4620 mov r0, r4 + d02e5d8: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e5dc: f7e7 bcda b.w d015f94 + +0d02e5e0 : + d02e5e0: b510 push {r4, lr} + d02e5e2: 6843 ldr r3, [r0, #4] + d02e5e4: 4604 mov r4, r0 + d02e5e6: 785b ldrb r3, [r3, #1] + d02e5e8: 2b00 cmp r3, #0 + d02e5ea: d151 bne.n d02e690 + d02e5ec: 2302 movs r3, #2 + d02e5ee: f8a4 3466 strh.w r3, [r4, #1126] ; 0x466 + d02e5f2: f8b4 3466 ldrh.w r3, [r4, #1126] ; 0x466 + d02e5f6: f013 0f12 tst.w r3, #18 + d02e5fa: d061 beq.n d02e6c0 + d02e5fc: 2201 movs r2, #1 + d02e5fe: f884 2469 strb.w r2, [r4, #1129] ; 0x469 + d02e602: f413 7fe0 tst.w r3, #448 ; 0x1c0 + d02e606: d065 beq.n d02e6d4 + d02e608: 2301 movs r3, #1 + d02e60a: f884 346a strb.w r3, [r4, #1130] ; 0x46a + d02e60e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d02e612: f504 63aa add.w r3, r4, #1360 ; 0x550 + d02e616: 2100 movs r1, #0 + d02e618: 22ff movs r2, #255 ; 0xff + d02e61a: e9c3 0100 strd r0, r1, [r3] + d02e61e: f884 2580 strb.w r2, [r4, #1408] ; 0x580 + d02e622: f64f 72ff movw r2, #65535 ; 0xffff + d02e626: 2302 movs r3, #2 + d02e628: 2105 movs r1, #5 + d02e62a: f8a4 2582 strh.w r2, [r4, #1410] ; 0x582 + d02e62e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02e632: f884 3578 strb.w r3, [r4, #1400] ; 0x578 + d02e636: 2300 movs r3, #0 + d02e638: f8c4 2584 str.w r2, [r4, #1412] ; 0x584 + d02e63c: f504 5280 add.w r2, r4, #4096 ; 0x1000 + d02e640: f884 357c strb.w r3, [r4, #1404] ; 0x57c + d02e644: 4620 mov r0, r4 + d02e646: f884 357e strb.w r3, [r4, #1406] ; 0x57e + d02e64a: f8a2 3358 strh.w r3, [r2, #856] ; 0x358 + d02e64e: f8a2 136c strh.w r1, [r2, #876] ; 0x36c + d02e652: f894 146a ldrb.w r1, [r4, #1130] ; 0x46a + d02e656: f882 138d strb.w r1, [r2, #909] ; 0x38d + d02e65a: f882 138c strb.w r1, [r2, #908] ; 0x38c + d02e65e: 2201 movs r2, #1 + d02e660: f8c4 3470 str.w r3, [r4, #1136] ; 0x470 + d02e664: f240 2301 movw r3, #513 ; 0x201 + d02e668: f884 2541 strb.w r2, [r4, #1345] ; 0x541 + d02e66c: f8a4 3474 strh.w r3, [r4, #1140] ; 0x474 + d02e670: f8a4 246e strh.w r2, [r4, #1134] ; 0x46e + d02e674: f884 2476 strb.w r2, [r4, #1142] ; 0x476 + d02e678: f7e5 fe62 bl d014340 + d02e67c: 4620 mov r0, r4 + d02e67e: f7e4 fd52 bl d013126 + d02e682: f894 305c ldrb.w r3, [r4, #92] ; 0x5c + d02e686: b913 cbnz r3, d02e68e + d02e688: 6e23 ldr r3, [r4, #96] ; 0x60 + d02e68a: 220d movs r2, #13 + d02e68c: 701a strb r2, [r3, #0] + d02e68e: bd10 pop {r4, pc} + d02e690: 2b02 cmp r3, #2 + d02e692: d101 bne.n d02e698 + d02e694: 2304 movs r3, #4 + d02e696: e7aa b.n d02e5ee + d02e698: 2b01 cmp r3, #1 + d02e69a: d101 bne.n d02e6a0 + d02e69c: 2310 movs r3, #16 + d02e69e: e7a6 b.n d02e5ee + d02e6a0: 2b06 cmp r3, #6 + d02e6a2: d106 bne.n d02e6b2 + d02e6a4: 2304 movs r3, #4 + d02e6a6: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02e6aa: 2315 movs r3, #21 + d02e6ac: f884 3468 strb.w r3, [r4, #1128] ; 0x468 + d02e6b0: e79f b.n d02e5f2 + d02e6b2: 2b07 cmp r3, #7 + d02e6b4: d19d bne.n d02e5f2 + d02e6b6: 2340 movs r3, #64 ; 0x40 + d02e6b8: f8a0 3466 strh.w r3, [r0, #1126] ; 0x466 + d02e6bc: 231e movs r3, #30 + d02e6be: e7f5 b.n d02e6ac + d02e6c0: f013 0f28 tst.w r3, #40 ; 0x28 + d02e6c4: d001 beq.n d02e6ca + d02e6c6: 2202 movs r2, #2 + d02e6c8: e799 b.n d02e5fe + d02e6ca: f413 7fe2 tst.w r3, #452 ; 0x1c4 + d02e6ce: d098 beq.n d02e602 + d02e6d0: 2203 movs r2, #3 + d02e6d2: e794 b.n d02e5fe + d02e6d4: f013 0f2e tst.w r3, #46 ; 0x2e + d02e6d8: d001 beq.n d02e6de + d02e6da: 2302 movs r3, #2 + d02e6dc: e795 b.n d02e60a + d02e6de: 06db lsls r3, r3, #27 + d02e6e0: d592 bpl.n d02e608 + d02e6e2: 2304 movs r3, #4 + d02e6e4: e791 b.n d02e60a + +0d02e6e6 : + d02e6e6: 6803 ldr r3, [r0, #0] + d02e6e8: 785b ldrb r3, [r3, #1] + d02e6ea: 2b01 cmp r3, #1 + d02e6ec: d00b beq.n d02e706 + d02e6ee: f8b0 3466 ldrh.w r3, [r0, #1126] ; 0x466 + d02e6f2: 2b40 cmp r3, #64 ; 0x40 + d02e6f4: d109 bne.n d02e70a + d02e6f6: f44f 6207 mov.w r2, #2160 ; 0x870 + d02e6fa: 2300 movs r3, #0 + d02e6fc: f500 60aa add.w r0, r0, #1360 ; 0x550 + d02e700: e940 2302 strd r2, r3, [r0, #-8] + d02e704: 4770 bx lr + d02e706: 2202 movs r2, #2 + d02e708: e7f7 b.n d02e6fa + d02e70a: 2200 movs r2, #0 + d02e70c: e7f5 b.n d02e6fa + +0d02e70e : + d02e70e: b510 push {r4, lr} + d02e710: 4604 mov r4, r0 + d02e712: b308 cbz r0, d02e758 + d02e714: f890 346e ldrb.w r3, [r0, #1134] ; 0x46e + d02e718: b1f3 cbz r3, d02e758 + d02e71a: f7e6 fe5a bl d0153d2 + d02e71e: 4620 mov r0, r4 + d02e720: f7e7 ff0f bl d016542 + d02e724: 4620 mov r0, r4 + d02e726: f7ff ff52 bl d02e5ce + d02e72a: 4620 mov r0, r4 + d02e72c: f7ff ffdb bl d02e6e6 + d02e730: 4620 mov r0, r4 + d02e732: f7e6 fccf bl d0150d4 + d02e736: 4620 mov r0, r4 + d02e738: f7e5 fe2b bl d014392 + d02e73c: 4620 mov r0, r4 + d02e73e: f7e5 f875 bl d01382c + d02e742: 4620 mov r0, r4 + d02e744: f7e6 f88f bl d014866 + d02e748: 4620 mov r0, r4 + d02e74a: f7ff fe63 bl d02e414 + d02e74e: 2301 movs r3, #1 + d02e750: 2000 movs r0, #0 + d02e752: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02e756: bd10 pop {r4, pc} + d02e758: 2001 movs r0, #1 + d02e75a: e7fc b.n d02e756 + +0d02e75c : + d02e75c: 2100 movs r1, #0 + d02e75e: b508 push {r3, lr} + d02e760: f7ff ffd5 bl d02e70e + d02e764: 2000 movs r0, #0 + d02e766: bd08 pop {r3, pc} + +0d02e768 : + d02e768: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02e76c: 2b01 cmp r3, #1 + d02e76e: d003 beq.n d02e778 + d02e770: f600 42f8 addw r2, r0, #3320 ; 0xcf8 + d02e774: f7e6 b8e8 b.w d014948 + d02e778: 4770 bx lr + +0d02e77a : + d02e77a: b510 push {r4, lr} + d02e77c: f890 346f ldrb.w r3, [r0, #1135] ; 0x46f + d02e780: 4604 mov r4, r0 + d02e782: b143 cbz r3, d02e796 + d02e784: 2101 movs r1, #1 + d02e786: f7ff ffef bl d02e768 + d02e78a: 4620 mov r0, r4 + d02e78c: f7ff fe9e bl d02e4cc + d02e790: 2300 movs r3, #0 + d02e792: f884 346f strb.w r3, [r4, #1135] ; 0x46f + d02e796: bd10 pop {r4, pc} + +0d02e798 : + d02e798: f890 305c ldrb.w r3, [r0, #92] ; 0x5c + d02e79c: 2b01 cmp r3, #1 + d02e79e: d001 beq.n d02e7a4 + d02e7a0: f7e5 b843 b.w d01382a + d02e7a4: 4770 bx lr + +0d02e7a6 : + d02e7a6: b510 push {r4, lr} + d02e7a8: 4604 mov r4, r0 + d02e7aa: f7e6 fca3 bl d0150f4 + d02e7ae: 4620 mov r0, r4 + d02e7b0: f7e6 f864 bl d01487c + d02e7b4: 4620 mov r0, r4 + d02e7b6: f7e5 fe20 bl d0143fa + d02e7ba: 4620 mov r0, r4 + d02e7bc: f7ff fe96 bl d02e4ec + d02e7c0: 4620 mov r0, r4 + d02e7c2: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e7c6: f7e5 babf b.w d013d48 + +0d02e7ca : + d02e7ca: b5d3 push {r0, r1, r4, r6, r7, lr} + d02e7cc: 4604 mov r4, r0 + d02e7ce: f04f 5600 mov.w r6, #536870912 ; 0x20000000 + d02e7d2: f7e5 fcd9 bl d014188 + d02e7d6: 2700 movs r7, #0 + d02e7d8: 2200 movs r2, #0 + d02e7da: 4620 mov r0, r4 + d02e7dc: 4611 mov r1, r2 + d02e7de: e9cd 6700 strd r6, r7, [sp] + d02e7e2: f7e5 fcd8 bl d014196 + d02e7e6: 4620 mov r0, r4 + d02e7e8: f7ff fefa bl d02e5e0 + d02e7ec: 4620 mov r0, r4 + d02e7ee: f7ff ffd3 bl d02e798 + d02e7f2: 4620 mov r0, r4 + d02e7f4: f7ff ffd7 bl d02e7a6 + d02e7f8: 2201 movs r2, #1 + d02e7fa: 2100 movs r1, #0 + d02e7fc: 4620 mov r0, r4 + d02e7fe: e9cd 6700 strd r6, r7, [sp] + d02e802: f7e5 fcc8 bl d014196 + d02e806: b002 add sp, #8 + d02e808: bdd0 pop {r4, r6, r7, pc} + +0d02e80a : + d02e80a: b510 push {r4, lr} + d02e80c: 460c mov r4, r1 + d02e80e: 2102 movs r1, #2 + d02e810: 4620 mov r0, r4 + d02e812: f7ff ffa9 bl d02e768 + d02e816: 6e20 ldr r0, [r4, #96] ; 0x60 + d02e818: b110 cbz r0, d02e820 + d02e81a: 2180 movs r1, #128 ; 0x80 + d02e81c: f7d6 ff3c bl d005698 + d02e820: b134 cbz r4, d02e830 + d02e822: 4620 mov r0, r4 + d02e824: f641 4118 movw r1, #7192 ; 0x1c18 + d02e828: e8bd 4010 ldmia.w sp!, {r4, lr} + d02e82c: f7d6 bf34 b.w d005698 + d02e830: bd10 pop {r4, pc} + +0d02e832 : + d02e832: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02e834: 4606 mov r6, r0 + d02e836: f641 4018 movw r0, #7192 ; 0x1c18 + d02e83a: 460d mov r5, r1 + d02e83c: 4617 mov r7, r2 + d02e83e: f7d6 ff29 bl d005694 + d02e842: 4604 mov r4, r0 + d02e844: b910 cbnz r0, d02e84c + d02e846: 2005 movs r0, #5 + d02e848: b003 add sp, #12 + d02e84a: bdf0 pop {r4, r5, r6, r7, pc} + d02e84c: 6038 str r0, [r7, #0] + d02e84e: e9c0 6500 strd r6, r5, [r0] + d02e852: 2500 movs r5, #0 + d02e854: f880 505c strb.w r5, [r0, #92] ; 0x5c + d02e858: 2080 movs r0, #128 ; 0x80 + d02e85a: f7d6 ff1b bl d005694 + d02e85e: 2800 cmp r0, #0 + d02e860: d0f1 beq.n d02e846 + d02e862: 6620 str r0, [r4, #96] ; 0x60 + d02e864: 4620 mov r0, r4 + d02e866: f7ff ffb0 bl d02e7ca + d02e86a: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d02e86e: 2300 movs r3, #0 + d02e870: 4620 mov r0, r4 + d02e872: e9cd 2300 strd r2, r3, [sp] + d02e876: 2201 movs r2, #1 + d02e878: 4611 mov r1, r2 + d02e87a: f7e5 fc8c bl d014196 + d02e87e: 4628 mov r0, r5 + d02e880: e7e2 b.n d02e848 ... -0d02e158 : - d02e158: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e15c: 2400 movs r4, #0 - d02e15e: b085 sub sp, #20 - d02e160: 4f2a ldr r7, [pc, #168] ; (d02e20c ) - d02e162: 4682 mov sl, r0 - d02e164: 42a1 cmp r1, r4 - d02e166: f88d 400e strb.w r4, [sp, #14] - d02e16a: f88d 400f strb.w r4, [sp, #15] - d02e16e: bf18 it ne - d02e170: 461f movne r7, r3 - d02e172: f240 43ac movw r3, #1196 ; 0x4ac - d02e176: bf14 ite ne - d02e178: 4690 movne r8, r2 - d02e17a: 4698 moveq r8, r3 - d02e17c: f10d 030f add.w r3, sp, #15 - d02e180: 4639 mov r1, r7 - d02e182: 9300 str r3, [sp, #0] - d02e184: 4642 mov r2, r8 - d02e186: f10d 030e add.w r3, sp, #14 - d02e18a: f7ff ff6b bl d02e064 - d02e18e: b918 cbnz r0, d02e198 - d02e190: 2000 movs r0, #0 - d02e192: b005 add sp, #20 - d02e194: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e198: f89d 400e ldrb.w r4, [sp, #14] - d02e19c: b16c cbz r4, d02e1ba - d02e19e: f89d 300f ldrb.w r3, [sp, #15] - d02e1a2: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e1a6: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e1aa: 2500 movs r5, #0 - d02e1ac: 2601 movs r6, #1 - d02e1ae: 46ab mov fp, r5 - d02e1b0: 1c63 adds r3, r4, #1 - d02e1b2: 4598 cmp r8, r3 - d02e1b4: d803 bhi.n d02e1be - d02e1b6: 2001 movs r0, #1 - d02e1b8: e7eb b.n d02e192 - d02e1ba: 46a1 mov r9, r4 - d02e1bc: e7f5 b.n d02e1aa - d02e1be: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e1c2: 3402 adds r4, #2 - d02e1c4: 0f0b lsrs r3, r1, #28 - d02e1c6: 3b04 subs r3, #4 - d02e1c8: 2b07 cmp r3, #7 - d02e1ca: d813 bhi.n d02e1f4 - d02e1cc: e8df f003 tbb [pc, r3] - d02e1d0: 1212120b .word 0x1212120b - d02e1d4: 1b070404 .word 0x1b070404 - d02e1d8: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e1dc: e7e8 b.n d02e1b0 - d02e1de: 2d00 cmp r5, #0 - d02e1e0: d0d6 beq.n d02e190 - d02e1e2: 2600 movs r6, #0 - d02e1e4: e7e4 b.n d02e1b0 - d02e1e6: 2d00 cmp r5, #0 - d02e1e8: d1fb bne.n d02e1e2 - d02e1ea: 45d9 cmp r9, fp - d02e1ec: d1f9 bne.n d02e1e2 - d02e1ee: 2501 movs r5, #1 - d02e1f0: 462e mov r6, r5 - d02e1f2: e7dd b.n d02e1b0 - d02e1f4: 2e00 cmp r6, #0 - d02e1f6: d0db beq.n d02e1b0 - d02e1f8: 1f3b subs r3, r7, #4 - d02e1fa: 4650 mov r0, sl - d02e1fc: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e200: f000 f862 bl d02e2c8 - d02e204: e7d4 b.n d02e1b0 - d02e206: 2500 movs r5, #0 - d02e208: 2601 movs r6, #1 - d02e20a: e7d1 b.n d02e1b0 - d02e20c: 0d04b988 .word 0x0d04b988 - -0d02e210 : - d02e210: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02e214: 2400 movs r4, #0 - d02e216: b085 sub sp, #20 - d02e218: 4f2a ldr r7, [pc, #168] ; (d02e2c4 ) - d02e21a: 4682 mov sl, r0 - d02e21c: 42a1 cmp r1, r4 - d02e21e: f88d 400e strb.w r4, [sp, #14] - d02e222: f88d 400f strb.w r4, [sp, #15] - d02e226: bf18 it ne - d02e228: 461f movne r7, r3 - d02e22a: f240 5332 movw r3, #1330 ; 0x532 - d02e22e: bf14 ite ne - d02e230: 4690 movne r8, r2 - d02e232: 4698 moveq r8, r3 - d02e234: f10d 030f add.w r3, sp, #15 - d02e238: 4639 mov r1, r7 - d02e23a: 9300 str r3, [sp, #0] - d02e23c: 4642 mov r2, r8 - d02e23e: f10d 030e add.w r3, sp, #14 - d02e242: f7ff ff0f bl d02e064 - d02e246: b918 cbnz r0, d02e250 - d02e248: 2000 movs r0, #0 - d02e24a: b005 add sp, #20 - d02e24c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02e250: f89d 400e ldrb.w r4, [sp, #14] - d02e254: b16c cbz r4, d02e272 - d02e256: f89d 300f ldrb.w r3, [sp, #15] - d02e25a: f857 3033 ldr.w r3, [r7, r3, lsl #3] - d02e25e: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 - d02e262: 2500 movs r5, #0 - d02e264: 2601 movs r6, #1 - d02e266: 46ab mov fp, r5 - d02e268: 1c63 adds r3, r4, #1 - d02e26a: 4598 cmp r8, r3 - d02e26c: d803 bhi.n d02e276 - d02e26e: 2001 movs r0, #1 - d02e270: e7eb b.n d02e24a - d02e272: 46a1 mov r9, r4 - d02e274: e7f5 b.n d02e262 - d02e276: f857 1024 ldr.w r1, [r7, r4, lsl #2] - d02e27a: 3402 adds r4, #2 - d02e27c: 0f0b lsrs r3, r1, #28 - d02e27e: 3b04 subs r3, #4 - d02e280: 2b07 cmp r3, #7 - d02e282: d813 bhi.n d02e2ac - d02e284: e8df f003 tbb [pc, r3] - d02e288: 1212120b .word 0x1212120b - d02e28c: 1b070404 .word 0x1b070404 - d02e290: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 - d02e294: e7e8 b.n d02e268 - d02e296: 2d00 cmp r5, #0 - d02e298: d0d6 beq.n d02e248 - d02e29a: 2600 movs r6, #0 - d02e29c: e7e4 b.n d02e268 - d02e29e: 2d00 cmp r5, #0 - d02e2a0: d1fb bne.n d02e29a - d02e2a2: 45d9 cmp r9, fp - d02e2a4: d1f9 bne.n d02e29a - d02e2a6: 2501 movs r5, #1 - d02e2a8: 462e mov r6, r5 - d02e2aa: e7dd b.n d02e268 - d02e2ac: 2e00 cmp r6, #0 - d02e2ae: d0db beq.n d02e268 - d02e2b0: 1f3b subs r3, r7, #4 - d02e2b2: 4650 mov r0, sl - d02e2b4: f853 2024 ldr.w r2, [r3, r4, lsl #2] - d02e2b8: f000 f82c bl d02e314 - d02e2bc: e7d4 b.n d02e268 - d02e2be: 2500 movs r5, #0 - d02e2c0: 2601 movs r6, #1 - d02e2c2: e7d1 b.n d02e268 - d02e2c4: 0d04cc38 .word 0x0d04cc38 - -0d02e2c8 : - d02e2c8: 29fe cmp r1, #254 ; 0xfe - d02e2ca: 4613 mov r3, r2 - d02e2cc: b410 push {r4} - d02e2ce: d104 bne.n d02e2da - d02e2d0: 2032 movs r0, #50 ; 0x32 - d02e2d2: f85d 4b04 ldr.w r4, [sp], #4 - d02e2d6: f7d7 bbaf b.w d005a38 - d02e2da: 29fd cmp r1, #253 ; 0xfd - d02e2dc: d101 bne.n d02e2e2 - d02e2de: 2005 movs r0, #5 - d02e2e0: e7f7 b.n d02e2d2 - d02e2e2: 29fc cmp r1, #252 ; 0xfc - d02e2e4: d101 bne.n d02e2ea - d02e2e6: 2001 movs r0, #1 - d02e2e8: e7f3 b.n d02e2d2 - d02e2ea: 29fb cmp r1, #251 ; 0xfb - d02e2ec: d104 bne.n d02e2f8 - d02e2ee: 2032 movs r0, #50 ; 0x32 - d02e2f0: f85d 4b04 ldr.w r4, [sp], #4 - d02e2f4: f7d7 bbb2 b.w d005a5c - d02e2f8: 29fa cmp r1, #250 ; 0xfa - d02e2fa: d101 bne.n d02e300 - d02e2fc: 2005 movs r0, #5 - d02e2fe: e7f7 b.n d02e2f0 - d02e300: 29f9 cmp r1, #249 ; 0xf9 - d02e302: d101 bne.n d02e308 - d02e304: 2001 movs r0, #1 - d02e306: e7f3 b.n d02e2f0 - d02e308: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d02e30c: f85d 4b04 ldr.w r4, [sp], #4 - d02e310: f7e5 be44 b.w d013f9c - -0d02e314 : - d02e314: f3c1 4307 ubfx r3, r1, #16, #8 - d02e318: 2b09 cmp r3, #9 - d02e31a: b410 push {r4} - d02e31c: d830 bhi.n d02e380 - d02e31e: f411 4f7f tst.w r1, #65280 ; 0xff00 - d02e322: d12d bne.n d02e380 - d02e324: 29fe cmp r1, #254 ; 0xfe - d02e326: d104 bne.n d02e332 - d02e328: 2032 movs r0, #50 ; 0x32 - d02e32a: f85d 4b04 ldr.w r4, [sp], #4 - d02e32e: f7d7 bb83 b.w d005a38 - d02e332: 29fd cmp r1, #253 ; 0xfd - d02e334: d101 bne.n d02e33a - d02e336: 2005 movs r0, #5 - d02e338: e7f7 b.n d02e32a - d02e33a: 29fc cmp r1, #252 ; 0xfc - d02e33c: d101 bne.n d02e342 - d02e33e: 2001 movs r0, #1 - d02e340: e7f3 b.n d02e32a - d02e342: 29fb cmp r1, #251 ; 0xfb - d02e344: d104 bne.n d02e350 - d02e346: 2032 movs r0, #50 ; 0x32 - d02e348: f85d 4b04 ldr.w r4, [sp], #4 - d02e34c: f7d7 bb86 b.w d005a5c - d02e350: 29fa cmp r1, #250 ; 0xfa - d02e352: d101 bne.n d02e358 - d02e354: 2005 movs r0, #5 - d02e356: e7f7 b.n d02e348 - d02e358: 29f9 cmp r1, #249 ; 0xf9 - d02e35a: d101 bne.n d02e360 - d02e35c: 2001 movs r0, #1 - d02e35e: e7f3 b.n d02e348 - d02e360: 0e0c lsrs r4, r1, #24 - d02e362: d12c bne.n d02e3be - d02e364: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e368: d10d bne.n d02e386 - d02e36a: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e36e: 3167 adds r1, #103 ; 0x67 - d02e370: 4408 add r0, r1 - d02e372: fa22 f304 lsr.w r3, r2, r4 - d02e376: 3408 adds r4, #8 - d02e378: 2c20 cmp r4, #32 - d02e37a: f800 3b01 strb.w r3, [r0], #1 - d02e37e: d1f8 bne.n d02e372 - d02e380: f85d 4b04 ldr.w r4, [sp], #4 - d02e384: 4770 bx lr - d02e386: 2901 cmp r1, #1 - d02e388: d10b bne.n d02e3a2 - d02e38a: ebc3 01c3 rsb r1, r3, r3, lsl #3 - d02e38e: 1843 adds r3, r0, r1 - d02e390: 0a11 lsrs r1, r2, #8 - d02e392: f883 206b strb.w r2, [r3, #107] ; 0x6b - d02e396: 0c12 lsrs r2, r2, #16 - d02e398: f883 106c strb.w r1, [r3, #108] ; 0x6c - d02e39c: f883 206d strb.w r2, [r3, #109] ; 0x6d - d02e3a0: e7ee b.n d02e380 - d02e3a2: 2902 cmp r1, #2 - d02e3a4: d1ec bne.n d02e380 - d02e3a6: eb00 0143 add.w r1, r0, r3, lsl #1 - d02e3aa: 4403 add r3, r0 - d02e3ac: 0a14 lsrs r4, r2, #8 - d02e3ae: f881 20ad strb.w r2, [r1, #173] ; 0xad - d02e3b2: 0c12 lsrs r2, r2, #16 - d02e3b4: f881 40ae strb.w r4, [r1, #174] ; 0xae - d02e3b8: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 - d02e3bc: e7e0 b.n d02e380 - d02e3be: 2c01 cmp r4, #1 - d02e3c0: d1de bne.n d02e380 - d02e3c2: f011 01ff ands.w r1, r1, #255 ; 0xff - d02e3c6: d10a bne.n d02e3de - d02e3c8: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3cc: 33cb adds r3, #203 ; 0xcb - d02e3ce: fa22 f001 lsr.w r0, r2, r1 - d02e3d2: 3108 adds r1, #8 - d02e3d4: 2920 cmp r1, #32 - d02e3d6: f803 0b01 strb.w r0, [r3], #1 - d02e3da: d1f8 bne.n d02e3ce - d02e3dc: e7d0 b.n d02e380 - d02e3de: 2901 cmp r1, #1 - d02e3e0: d10d bne.n d02e3fe - d02e3e2: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e3e6: 0a11 lsrs r1, r2, #8 - d02e3e8: f883 20cf strb.w r2, [r3, #207] ; 0xcf - d02e3ec: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 - d02e3f0: 0c11 lsrs r1, r2, #16 - d02e3f2: 0e12 lsrs r2, r2, #24 - d02e3f4: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 - d02e3f8: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 - d02e3fc: e7c0 b.n d02e380 - d02e3fe: 2902 cmp r1, #2 - d02e400: d10d bne.n d02e41e - d02e402: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e406: 0a11 lsrs r1, r2, #8 - d02e408: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 - d02e40c: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 - d02e410: 0c11 lsrs r1, r2, #16 - d02e412: 0e12 lsrs r2, r2, #24 - d02e414: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 - d02e418: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 - d02e41c: e7b0 b.n d02e380 - d02e41e: 2903 cmp r1, #3 - d02e420: d1ae bne.n d02e380 - d02e422: eb00 1303 add.w r3, r0, r3, lsl #4 - d02e426: 0a11 lsrs r1, r2, #8 - d02e428: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 - d02e42c: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 - d02e430: 0c11 lsrs r1, r2, #16 - d02e432: 0e12 lsrs r2, r2, #24 - d02e434: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 - d02e438: f883 20da strb.w r2, [r3, #218] ; 0xda - d02e43c: e7a0 b.n d02e380 - -0d02e43e : - d02e43e: 6843 ldr r3, [r0, #4] - d02e440: 785b ldrb r3, [r3, #1] - d02e442: 2b07 cmp r3, #7 - d02e444: d101 bne.n d02e44a - d02e446: f003 b8c7 b.w d0315d8 - d02e44a: 4770 bx lr - -0d02e44c : - d02e44c: 6843 ldr r3, [r0, #4] - d02e44e: 785b ldrb r3, [r3, #1] - d02e450: 2b07 cmp r3, #7 - d02e452: d101 bne.n d02e458 - d02e454: f003 ba32 b.w d0318bc - d02e458: 4770 bx lr - -0d02e45a : - d02e45a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e45e: 6847 ldr r7, [r0, #4] - d02e460: 4604 mov r4, r0 - d02e462: 2601 movs r6, #1 - d02e464: 697d ldr r5, [r7, #20] - d02e466: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e46a: 4628 mov r0, r5 - d02e46c: f7d6 ffd4 bl d005418 - d02e470: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e474: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e478: f1b8 0f00 cmp.w r8, #0 - d02e47c: d10a bne.n d02e494 - d02e47e: 2205 movs r2, #5 - d02e480: 2110 movs r1, #16 - d02e482: 4620 mov r0, r4 - d02e484: 4633 mov r3, r6 - d02e486: f000 fc4b bl d02ed20 - d02e48a: 4632 mov r2, r6 - d02e48c: 4641 mov r1, r8 - d02e48e: 4620 mov r0, r4 - d02e490: f000 fc37 bl d02ed02 - d02e494: 787b ldrb r3, [r7, #1] - d02e496: 2b07 cmp r3, #7 - d02e498: d102 bne.n d02e4a0 - d02e49a: 4620 mov r0, r4 - d02e49c: f001 fe84 bl d0301a8 - d02e4a0: 2300 movs r3, #0 - d02e4a2: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e4a6: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e4aa: b95b cbnz r3, d02e4c4 - d02e4ac: 461a mov r2, r3 - d02e4ae: 4619 mov r1, r3 - d02e4b0: 4620 mov r0, r4 - d02e4b2: 9301 str r3, [sp, #4] - d02e4b4: f000 fc25 bl d02ed02 - d02e4b8: 9b01 ldr r3, [sp, #4] - d02e4ba: 2205 movs r2, #5 - d02e4bc: 2110 movs r1, #16 - d02e4be: 4620 mov r0, r4 - d02e4c0: f000 fc2e bl d02ed20 - d02e4c4: 4628 mov r0, r5 - d02e4c6: f7d6 ffc3 bl d005450 - d02e4ca: 2000 movs r0, #0 - d02e4cc: b002 add sp, #8 - d02e4ce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e4d2 : - d02e4d2: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e4d4: 6983 ldr r3, [r0, #24] - d02e4d6: 4604 mov r4, r0 - d02e4d8: 069b lsls r3, r3, #26 - d02e4da: d52c bpl.n d02e536 - d02e4dc: 6846 ldr r6, [r0, #4] - d02e4de: 6975 ldr r5, [r6, #20] - d02e4e0: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e4e4: 4628 mov r0, r5 - d02e4e6: f7d6 ff97 bl d005418 - d02e4ea: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e4ee: b957 cbnz r7, d02e506 - d02e4f0: 2204 movs r2, #4 - d02e4f2: 2110 movs r1, #16 - d02e4f4: 4620 mov r0, r4 - d02e4f6: 2301 movs r3, #1 - d02e4f8: f000 fc12 bl d02ed20 - d02e4fc: 2201 movs r2, #1 - d02e4fe: 4639 mov r1, r7 - d02e500: 4620 mov r0, r4 - d02e502: f000 fbfe bl d02ed02 - d02e506: 7873 ldrb r3, [r6, #1] - d02e508: 2b07 cmp r3, #7 - d02e50a: d102 bne.n d02e512 - d02e50c: 4620 mov r0, r4 - d02e50e: f006 fbdf bl d034cd0 - d02e512: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e516: b95b cbnz r3, d02e530 - d02e518: 461a mov r2, r3 - d02e51a: 4619 mov r1, r3 - d02e51c: 4620 mov r0, r4 - d02e51e: 9301 str r3, [sp, #4] - d02e520: f000 fbef bl d02ed02 - d02e524: 9b01 ldr r3, [sp, #4] - d02e526: 2204 movs r2, #4 - d02e528: 2110 movs r1, #16 - d02e52a: 4620 mov r0, r4 - d02e52c: f000 fbf8 bl d02ed20 - d02e530: 4628 mov r0, r5 - d02e532: f7d6 ff8d bl d005450 - d02e536: 2000 movs r0, #0 - d02e538: b003 add sp, #12 - d02e53a: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e53c : - d02e53c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02e540: 6983 ldr r3, [r0, #24] - d02e542: 4604 mov r4, r0 - d02e544: 460d mov r5, r1 - d02e546: 4617 mov r7, r2 - d02e548: 05db lsls r3, r3, #23 - d02e54a: d541 bpl.n d02e5d0 - d02e54c: f8d0 9004 ldr.w r9, [r0, #4] - d02e550: f04f 0801 mov.w r8, #1 - d02e554: f8d9 6014 ldr.w r6, [r9, #20] - d02e558: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e55c: 4630 mov r0, r6 - d02e55e: f7d6 ff5b bl d005418 - d02e562: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e566: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e56a: b973 cbnz r3, d02e58a - d02e56c: fa08 f105 lsl.w r1, r8, r5 - d02e570: 2205 movs r2, #5 - d02e572: 4620 mov r0, r4 - d02e574: 4643 mov r3, r8 - d02e576: 0109 lsls r1, r1, #4 - d02e578: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e57c: f000 fbd0 bl d02ed20 - d02e580: 4642 mov r2, r8 - d02e582: 4629 mov r1, r5 - d02e584: 4620 mov r0, r4 - d02e586: f000 fbbc bl d02ed02 - d02e58a: f899 3001 ldrb.w r3, [r9, #1] - d02e58e: 2b07 cmp r3, #7 - d02e590: d107 bne.n d02e5a2 - d02e592: 6863 ldr r3, [r4, #4] - d02e594: 4639 mov r1, r7 - d02e596: 4620 mov r0, r4 - d02e598: 789b ldrb r3, [r3, #2] - d02e59a: 2b03 cmp r3, #3 - d02e59c: d11c bne.n d02e5d8 - d02e59e: f002 ff7b bl d031498 - d02e5a2: 2300 movs r3, #0 - d02e5a4: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e5a8: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e5ac: b96b cbnz r3, d02e5ca - d02e5ae: 461a mov r2, r3 - d02e5b0: 4629 mov r1, r5 - d02e5b2: 4620 mov r0, r4 - d02e5b4: 9301 str r3, [sp, #4] - d02e5b6: f000 fba4 bl d02ed02 - d02e5ba: 2110 movs r1, #16 - d02e5bc: 9b01 ldr r3, [sp, #4] - d02e5be: 2205 movs r2, #5 - d02e5c0: 40a9 lsls r1, r5 - d02e5c2: 4620 mov r0, r4 - d02e5c4: b2c9 uxtb r1, r1 - d02e5c6: f000 fbab bl d02ed20 - d02e5ca: 4630 mov r0, r6 - d02e5cc: f7d6 ff40 bl d005450 - d02e5d0: 2000 movs r0, #0 - d02e5d2: b003 add sp, #12 - d02e5d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02e5d8: f002 fe8a bl d0312f0 - d02e5dc: e7e1 b.n d02e5a2 - -0d02e5de : - d02e5de: b538 push {r3, r4, r5, lr} - d02e5e0: 6983 ldr r3, [r0, #24] - d02e5e2: 4604 mov r4, r0 - d02e5e4: 021b lsls r3, r3, #8 - d02e5e6: d519 bpl.n d02e61c - d02e5e8: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e5ec: b9b3 cbnz r3, d02e61c - d02e5ee: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e5f2: b99b cbnz r3, d02e61c - d02e5f4: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e5f8: b983 cbnz r3, d02e61c - d02e5fa: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 - d02e5fe: b16b cbz r3, d02e61c - d02e600: 6845 ldr r5, [r0, #4] - d02e602: 2101 movs r1, #1 - d02e604: f000 fbad bl d02ed62 - d02e608: 786b ldrb r3, [r5, #1] - d02e60a: 2b07 cmp r3, #7 - d02e60c: d102 bne.n d02e614 - d02e60e: 4620 mov r0, r4 - d02e610: f002 fa5e bl d030ad0 - d02e614: 2100 movs r1, #0 - d02e616: 4620 mov r0, r4 - d02e618: f000 fba3 bl d02ed62 - d02e61c: 2000 movs r0, #0 - d02e61e: bd38 pop {r3, r4, r5, pc} - -0d02e620 : - d02e620: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e624: 6843 ldr r3, [r0, #4] - d02e626: 4604 mov r4, r0 - d02e628: 460d mov r5, r1 - d02e62a: 4690 mov r8, r2 - d02e62c: 695e ldr r6, [r3, #20] - d02e62e: 2701 movs r7, #1 - d02e630: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e634: 4630 mov r0, r6 - d02e636: f7d6 feef bl d005418 - d02e63a: 69a3 ldr r3, [r4, #24] - d02e63c: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02e640: 079b lsls r3, r3, #30 - d02e642: d52f bpl.n d02e6a4 - d02e644: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 - d02e648: b96a cbnz r2, d02e666 - d02e64a: fa07 f105 lsl.w r1, r7, r5 - d02e64e: 4620 mov r0, r4 - d02e650: 463b mov r3, r7 - d02e652: 0109 lsls r1, r1, #4 - d02e654: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e658: f000 fb62 bl d02ed20 - d02e65c: 463a mov r2, r7 - d02e65e: 4629 mov r1, r5 - d02e660: 4620 mov r0, r4 - d02e662: f000 fb4e bl d02ed02 - d02e666: 4620 mov r0, r4 - d02e668: f000 ffff bl d02f66a - d02e66c: 4642 mov r2, r8 - d02e66e: 4629 mov r1, r5 - d02e670: 4620 mov r0, r4 - d02e672: f001 f876 bl d02f762 - d02e676: 2300 movs r3, #0 - d02e678: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e67c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e680: b96b cbnz r3, d02e69e - d02e682: 461a mov r2, r3 - d02e684: 4629 mov r1, r5 - d02e686: 4620 mov r0, r4 - d02e688: 9301 str r3, [sp, #4] - d02e68a: f000 fb3a bl d02ed02 - d02e68e: 2110 movs r1, #16 - d02e690: 9b01 ldr r3, [sp, #4] - d02e692: 4620 mov r0, r4 - d02e694: 40a9 lsls r1, r5 - d02e696: 461a mov r2, r3 - d02e698: b2c9 uxtb r1, r1 - d02e69a: f000 fb41 bl d02ed20 - d02e69e: 4630 mov r0, r6 - d02e6a0: f7d6 fed6 bl d005450 - d02e6a4: 2000 movs r0, #0 - d02e6a6: b002 add sp, #8 - d02e6a8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02e6ac : - d02e6ac: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e6b0: 6847 ldr r7, [r0, #4] - d02e6b2: 4604 mov r4, r0 - d02e6b4: 2601 movs r6, #1 - d02e6b6: 697d ldr r5, [r7, #20] - d02e6b8: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e6bc: 4628 mov r0, r5 - d02e6be: f7d6 feab bl d005418 - d02e6c2: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 - d02e6c6: f884 602e strb.w r6, [r4, #46] ; 0x2e - d02e6ca: f1b8 0f00 cmp.w r8, #0 - d02e6ce: d10a bne.n d02e6e6 - d02e6d0: 4632 mov r2, r6 - d02e6d2: 2110 movs r1, #16 - d02e6d4: 4620 mov r0, r4 - d02e6d6: 4633 mov r3, r6 - d02e6d8: f000 fb22 bl d02ed20 - d02e6dc: 4632 mov r2, r6 - d02e6de: 4641 mov r1, r8 - d02e6e0: 4620 mov r0, r4 - d02e6e2: f000 fb0e bl d02ed02 - d02e6e6: 787b ldrb r3, [r7, #1] - d02e6e8: 2b07 cmp r3, #7 - d02e6ea: d102 bne.n d02e6f2 - d02e6ec: 4620 mov r0, r4 - d02e6ee: f003 f9dd bl d031aac - d02e6f2: 2300 movs r3, #0 - d02e6f4: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e6f8: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e6fc: b95b cbnz r3, d02e716 - d02e6fe: 461a mov r2, r3 - d02e700: 4619 mov r1, r3 - d02e702: 4620 mov r0, r4 - d02e704: 9301 str r3, [sp, #4] - d02e706: f000 fafc bl d02ed02 - d02e70a: 9b01 ldr r3, [sp, #4] - d02e70c: 2201 movs r2, #1 - d02e70e: 2110 movs r1, #16 - d02e710: 4620 mov r0, r4 - d02e712: f000 fb05 bl d02ed20 - d02e716: 4628 mov r0, r5 - d02e718: b002 add sp, #8 - d02e71a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d02e71e: f7d6 be97 b.w d005450 - -0d02e722 : - d02e722: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02e724: 6983 ldr r3, [r0, #24] - d02e726: 4604 mov r4, r0 - d02e728: 075b lsls r3, r3, #29 - d02e72a: d52f bpl.n d02e78c - d02e72c: 6846 ldr r6, [r0, #4] - d02e72e: 6975 ldr r5, [r6, #20] - d02e730: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e734: 4628 mov r0, r5 - d02e736: f7d6 fe6f bl d005418 - d02e73a: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 - d02e73e: b957 cbnz r7, d02e756 - d02e740: 2301 movs r3, #1 - d02e742: 2110 movs r1, #16 - d02e744: 4620 mov r0, r4 - d02e746: 461a mov r2, r3 - d02e748: f000 faea bl d02ed20 - d02e74c: 2201 movs r2, #1 - d02e74e: 4639 mov r1, r7 - d02e750: 4620 mov r0, r4 - d02e752: f000 fad6 bl d02ed02 - d02e756: 7873 ldrb r3, [r6, #1] - d02e758: 2b07 cmp r3, #7 - d02e75a: d102 bne.n d02e762 - d02e75c: 4620 mov r0, r4 - d02e75e: f003 f9a7 bl d031ab0 - d02e762: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e766: b95b cbnz r3, d02e780 - d02e768: 461a mov r2, r3 - d02e76a: 4619 mov r1, r3 - d02e76c: 4620 mov r0, r4 - d02e76e: 9301 str r3, [sp, #4] - d02e770: f000 fac7 bl d02ed02 - d02e774: 9b01 ldr r3, [sp, #4] - d02e776: 2201 movs r2, #1 - d02e778: 2110 movs r1, #16 - d02e77a: 4620 mov r0, r4 - d02e77c: f000 fad0 bl d02ed20 - d02e780: 4628 mov r0, r5 - d02e782: b003 add sp, #12 - d02e784: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d02e788: f7d6 be62 b.w d005450 - d02e78c: b003 add sp, #12 - d02e78e: bdf0 pop {r4, r5, r6, r7, pc} - -0d02e790 : - d02e790: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e794: b510 push {r4, lr} - d02e796: 4604 mov r4, r0 - d02e798: b98b cbnz r3, d02e7be - d02e79a: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e79e: b973 cbnz r3, d02e7be - d02e7a0: 6983 ldr r3, [r0, #24] - d02e7a2: 075b lsls r3, r3, #29 - d02e7a4: d50b bpl.n d02e7be - d02e7a6: 6843 ldr r3, [r0, #4] - d02e7a8: 2201 movs r2, #1 - d02e7aa: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e7ae: 785b ldrb r3, [r3, #1] - d02e7b0: 2b07 cmp r3, #7 - d02e7b2: d101 bne.n d02e7b8 - d02e7b4: f003 f9aa bl d031b0c - d02e7b8: 2300 movs r3, #0 - d02e7ba: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e7be: bd10 pop {r4, pc} - -0d02e7c0 : - d02e7c0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e7c4: 6983 ldr r3, [r0, #24] - d02e7c6: 4604 mov r4, r0 - d02e7c8: 460d mov r5, r1 - d02e7ca: 071b lsls r3, r3, #28 - d02e7cc: d541 bpl.n d02e852 - d02e7ce: 6803 ldr r3, [r0, #0] - d02e7d0: 699a ldr r2, [r3, #24] - d02e7d2: 4b22 ldr r3, [pc, #136] ; (d02e85c ) - d02e7d4: 429a cmp r2, r3 - d02e7d6: d03c beq.n d02e852 - d02e7d8: f8d0 8004 ldr.w r8, [r0, #4] - d02e7dc: f8d8 6014 ldr.w r6, [r8, #20] - d02e7e0: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e7e4: 4630 mov r0, r6 - d02e7e6: f7d6 fe17 bl d005418 - d02e7ea: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e7ee: b97b cbnz r3, d02e810 - d02e7f0: 2701 movs r7, #1 - d02e7f2: 2202 movs r2, #2 - d02e7f4: 4620 mov r0, r4 - d02e7f6: fa07 f105 lsl.w r1, r7, r5 - d02e7fa: 463b mov r3, r7 - d02e7fc: 0109 lsls r1, r1, #4 - d02e7fe: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e802: f000 fa8d bl d02ed20 - d02e806: 463a mov r2, r7 - d02e808: 4629 mov r1, r5 - d02e80a: 4620 mov r0, r4 - d02e80c: f000 fa79 bl d02ed02 - d02e810: 2301 movs r3, #1 - d02e812: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e816: f898 3001 ldrb.w r3, [r8, #1] - d02e81a: 2b07 cmp r3, #7 - d02e81c: d102 bne.n d02e824 - d02e81e: 4620 mov r0, r4 - d02e820: f005 f910 bl d033a44 - d02e824: 2300 movs r3, #0 - d02e826: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e82a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e82e: b96b cbnz r3, d02e84c - d02e830: 461a mov r2, r3 - d02e832: 4629 mov r1, r5 - d02e834: 4620 mov r0, r4 - d02e836: 9301 str r3, [sp, #4] - d02e838: f000 fa63 bl d02ed02 - d02e83c: 2110 movs r1, #16 - d02e83e: 9b01 ldr r3, [sp, #4] - d02e840: 2202 movs r2, #2 - d02e842: 40a9 lsls r1, r5 - d02e844: 4620 mov r0, r4 - d02e846: b2c9 uxtb r1, r1 - d02e848: f000 fa6a bl d02ed20 - d02e84c: 4630 mov r0, r6 - d02e84e: f7d6 fdff bl d005450 - d02e852: 2000 movs r0, #0 - d02e854: b002 add sp, #8 - d02e856: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e85a: bf00 nop - d02e85c: 0001010a .word 0x0001010a - -0d02e860 : - d02e860: b510 push {r4, lr} - d02e862: 6983 ldr r3, [r0, #24] - d02e864: 4604 mov r4, r0 - d02e866: 065b lsls r3, r3, #25 - d02e868: d517 bpl.n d02e89a - d02e86a: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e86e: b9a3 cbnz r3, d02e89a - d02e870: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e874: b98b cbnz r3, d02e89a - d02e876: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 - d02e87a: b973 cbnz r3, d02e89a - d02e87c: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 - d02e880: b15b cbz r3, d02e89a - d02e882: 6843 ldr r3, [r0, #4] - d02e884: 2201 movs r2, #1 - d02e886: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e88a: 785b ldrb r3, [r3, #1] - d02e88c: 2b07 cmp r3, #7 - d02e88e: d101 bne.n d02e894 - d02e890: f005 f8e4 bl d033a5c - d02e894: 2300 movs r3, #0 - d02e896: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e89a: 2000 movs r0, #0 - d02e89c: bd10 pop {r4, pc} +0d02e884 : + d02e884: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e888: 4d1f ldr r5, [pc, #124] ; (d02e908 ) + d02e88a: b086 sub sp, #24 + d02e88c: 460f mov r7, r1 + d02e88e: 4606 mov r6, r0 + d02e890: 466c mov r4, sp + d02e892: 2f01 cmp r7, #1 + d02e894: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e896: c40f stmia r4!, {r0, r1, r2, r3} + d02e898: e895 0003 ldmia.w r5, {r0, r1} + d02e89c: e884 0003 stmia.w r4, {r0, r1} + d02e8a0: d02e beq.n d02e900 + d02e8a2: f8b6 3466 ldrh.w r3, [r6, #1126] ; 0x466 + d02e8a6: 2b20 cmp r3, #32 + d02e8a8: d823 bhi.n d02e8f2 + d02e8aa: 2b01 cmp r3, #1 + d02e8ac: d928 bls.n d02e900 + d02e8ae: 3b02 subs r3, #2 + d02e8b0: 2201 movs r2, #1 + d02e8b2: b29b uxth r3, r3 + d02e8b4: fa02 f303 lsl.w r3, r2, r3 + d02e8b8: 4a14 ldr r2, [pc, #80] ; (d02e90c ) + d02e8ba: 4213 tst r3, r2 + d02e8bc: d020 beq.n d02e900 + d02e8be: f1b7 0800 subs.w r8, r7, #0 + d02e8c2: 466d mov r5, sp + d02e8c4: f04f 0400 mov.w r4, #0 + d02e8c8: bf18 it ne + d02e8ca: f04f 0801 movne.w r8, #1 + d02e8ce: 3401 adds r4, #1 + d02e8d0: 686b ldr r3, [r5, #4] + d02e8d2: 4641 mov r1, r8 + d02e8d4: f855 2b08 ldr.w r2, [r5], #8 + d02e8d8: 6870 ldr r0, [r6, #4] + d02e8da: f7f1 fddd bl d020498 + d02e8de: 2c03 cmp r4, #3 + d02e8e0: d1f5 bne.n d02e8ce + d02e8e2: 463a mov r2, r7 + d02e8e4: 2100 movs r1, #0 + d02e8e6: 4630 mov r0, r6 + d02e8e8: b006 add sp, #24 + d02e8ea: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02e8ee: f7e6 be14 b.w d01551a + d02e8f2: 2b80 cmp r3, #128 ; 0x80 + d02e8f4: d0e3 beq.n d02e8be + d02e8f6: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d02e8fa: d0e0 beq.n d02e8be + d02e8fc: 2b40 cmp r3, #64 ; 0x40 + d02e8fe: d0de beq.n d02e8be + d02e900: b006 add sp, #24 + d02e902: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02e906: bf00 nop + d02e908: 0d04c490 .word 0x0d04c490 + d02e90c: 40000045 .word 0x40000045 + +0d02e910 : + d02e910: 4603 mov r3, r0 + d02e912: b513 push {r0, r1, r4, lr} + d02e914: 6840 ldr r0, [r0, #4] + d02e916: b962 cbnz r2, d02e932 + d02e918: f503 5380 add.w r3, r3, #4096 ; 0x1000 + d02e91c: f64d 1234 movw r2, #55604 ; 0xd934 + d02e920: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e924: 9300 str r3, [sp, #0] + d02e926: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e92a: f7f1 fd19 bl d020360 + d02e92e: b002 add sp, #8 + d02e930: bd10 pop {r4, pc} + d02e932: 1e54 subs r4, r2, #1 + d02e934: 2c02 cmp r4, #2 + d02e936: d8fa bhi.n d02e92e + d02e938: f503 5480 add.w r4, r3, #4096 ; 0x1000 + d02e93c: 233c movs r3, #60 ; 0x3c + d02e93e: fb03 4302 mla r3, r3, r2, r4 + d02e942: f64d 1230 movw r2, #55600 ; 0xd930 + d02e946: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e94a: 9300 str r3, [sp, #0] + d02e94c: f44f 037f mov.w r3, #16711680 ; 0xff0000 + d02e950: e7eb b.n d02e92a + +0d02e952 : + d02e952: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d02e954: 3900 subs r1, #0 + d02e956: 4605 mov r5, r0 + d02e958: 6846 ldr r6, [r0, #4] + d02e95a: 4614 mov r4, r2 + d02e95c: bf18 it ne + d02e95e: 2101 movne r1, #1 + d02e960: bb42 cbnz r2, d02e9b4 + d02e962: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e966: f64d 121c movw r2, #55580 ; 0xd91c + d02e96a: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e96e: 9300 str r3, [sp, #0] + d02e970: f04f 437f mov.w r3, #4278190080 ; 0xff000000 + d02e974: 4630 mov r0, r6 + d02e976: 9103 str r1, [sp, #12] + d02e978: f7f1 fcf2 bl d020360 + d02e97c: 9903 ldr r1, [sp, #12] + d02e97e: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 + d02e982: f64d 124c movw r2, #55628 ; 0xd94c + d02e986: 4630 mov r0, r6 + d02e988: 9400 str r4, [sp, #0] + d02e98a: 9103 str r1, [sp, #12] + d02e98c: f7f1 fce8 bl d020360 + d02e990: 230a movs r3, #10 + d02e992: 9903 ldr r1, [sp, #12] + d02e994: f64d 124c movw r2, #55628 ; 0xd94c + d02e998: 4630 mov r0, r6 + d02e99a: 9300 str r3, [sp, #0] + d02e99c: f44f 1370 mov.w r3, #3932160 ; 0x3c0000 + d02e9a0: f7f1 fcde bl d020360 + d02e9a4: 4622 mov r2, r4 + d02e9a6: 9903 ldr r1, [sp, #12] + d02e9a8: 4628 mov r0, r5 + d02e9aa: b004 add sp, #16 + d02e9ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02e9b0: f7ff bfae b.w d02e910 + d02e9b4: 1e53 subs r3, r2, #1 + d02e9b6: 2b02 cmp r3, #2 + d02e9b8: d80b bhi.n d02e9d2 + d02e9ba: 223c movs r2, #60 ; 0x3c + d02e9bc: f500 5380 add.w r3, r0, #4096 ; 0x1000 + d02e9c0: fb02 3304 mla r3, r2, r4, r3 + d02e9c4: f64d 1210 movw r2, #55568 ; 0xd910 + d02e9c8: f8d3 3268 ldr.w r3, [r3, #616] ; 0x268 + d02e9cc: 9300 str r3, [sp, #0] + d02e9ce: 23ff movs r3, #255 ; 0xff + d02e9d0: e7d0 b.n d02e974 + d02e9d2: b004 add sp, #16 + d02e9d4: bd70 pop {r4, r5, r6, pc} ... -0d02e8a0 : - d02e8a0: f890 302e ldrb.w r3, [r0, #46] ; 0x2e - d02e8a4: b510 push {r4, lr} - d02e8a6: 4604 mov r4, r0 - d02e8a8: b993 cbnz r3, d02e8d0 - d02e8aa: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 - d02e8ae: b97b cbnz r3, d02e8d0 - d02e8b0: 6982 ldr r2, [r0, #24] - d02e8b2: 4b08 ldr r3, [pc, #32] ; (d02e8d4 ) - d02e8b4: 4393 bics r3, r2 - d02e8b6: d10b bne.n d02e8d0 - d02e8b8: 6843 ldr r3, [r0, #4] - d02e8ba: 2201 movs r2, #1 - d02e8bc: f880 2041 strb.w r2, [r0, #65] ; 0x41 - d02e8c0: 785b ldrb r3, [r3, #1] - d02e8c2: 2b07 cmp r3, #7 - d02e8c4: d101 bne.n d02e8ca - d02e8c6: f007 fdfd bl d0364c4 - d02e8ca: 2300 movs r3, #0 - d02e8cc: f884 3041 strb.w r3, [r4, #65] ; 0x41 - d02e8d0: bd10 pop {r4, pc} - d02e8d2: bf00 nop - d02e8d4: 00020001 .word 0x00020001 - -0d02e8d8 : - d02e8d8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02e8dc: 6847 ldr r7, [r0, #4] - d02e8de: 4604 mov r4, r0 - d02e8e0: 6802 ldr r2, [r0, #0] - d02e8e2: 460d mov r5, r1 - d02e8e4: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 - d02e8e8: 7852 ldrb r2, [r2, #1] - d02e8ea: 2b00 cmp r3, #0 - d02e8ec: 697e ldr r6, [r7, #20] - d02e8ee: bf18 it ne - d02e8f0: 460b movne r3, r1 - d02e8f2: 2a01 cmp r2, #1 - d02e8f4: d107 bne.n d02e906 - d02e8f6: 4403 add r3, r0 - d02e8f8: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc - d02e8fc: b91b cbnz r3, d02e906 - d02e8fe: 6983 ldr r3, [r0, #24] - d02e900: f023 0301 bic.w r3, r3, #1 - d02e904: 6183 str r3, [r0, #24] - d02e906: 69a3 ldr r3, [r4, #24] - d02e908: 07db lsls r3, r3, #31 - d02e90a: d409 bmi.n d02e920 - d02e90c: 787b ldrb r3, [r7, #1] - d02e90e: 2b07 cmp r3, #7 - d02e910: d102 bne.n d02e918 - d02e912: 4620 mov r0, r4 - d02e914: f007 ff4e bl d0367b4 - d02e918: 2000 movs r0, #0 - d02e91a: b002 add sp, #8 - d02e91c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02e920: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02e924: f04f 0801 mov.w r8, #1 - d02e928: 4630 mov r0, r6 - d02e92a: f7d6 fd75 bl d005418 - d02e92e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e932: f884 802e strb.w r8, [r4, #46] ; 0x2e - d02e936: b973 cbnz r3, d02e956 - d02e938: fa08 f105 lsl.w r1, r8, r5 - d02e93c: 2206 movs r2, #6 - d02e93e: 4620 mov r0, r4 - d02e940: 4643 mov r3, r8 - d02e942: 0109 lsls r1, r1, #4 - d02e944: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02e948: f000 f9ea bl d02ed20 - d02e94c: 4642 mov r2, r8 - d02e94e: 4629 mov r1, r5 - d02e950: 4620 mov r0, r4 - d02e952: f000 f9d6 bl d02ed02 - d02e956: 787b ldrb r3, [r7, #1] - d02e958: 2b07 cmp r3, #7 - d02e95a: d102 bne.n d02e962 - d02e95c: 4620 mov r0, r4 - d02e95e: f007 ffcf bl d036900 - d02e962: 2300 movs r3, #0 - d02e964: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e968: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02e96c: b96b cbnz r3, d02e98a - d02e96e: 461a mov r2, r3 - d02e970: 4629 mov r1, r5 - d02e972: 4620 mov r0, r4 - d02e974: 9301 str r3, [sp, #4] - d02e976: f000 f9c4 bl d02ed02 - d02e97a: 2110 movs r1, #16 - d02e97c: 9b01 ldr r3, [sp, #4] - d02e97e: 2206 movs r2, #6 - d02e980: 40a9 lsls r1, r5 - d02e982: 4620 mov r0, r4 - d02e984: b2c9 uxtb r1, r1 - d02e986: f000 f9cb bl d02ed20 - d02e98a: 4630 mov r0, r6 - d02e98c: f7d6 fd60 bl d005450 - d02e990: e7c2 b.n d02e918 - -0d02e992 : - d02e992: b570 push {r4, r5, r6, lr} - d02e994: 6983 ldr r3, [r0, #24] - d02e996: 4604 mov r4, r0 - d02e998: 07db lsls r3, r3, #31 - d02e99a: d517 bpl.n d02e9cc - d02e99c: 6846 ldr r6, [r0, #4] - d02e99e: 6975 ldr r5, [r6, #20] - d02e9a0: f505 65a5 add.w r5, r5, #1320 ; 0x528 - d02e9a4: 4628 mov r0, r5 - d02e9a6: f7d6 fd37 bl d005418 - d02e9aa: 2301 movs r3, #1 - d02e9ac: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9b0: 7873 ldrb r3, [r6, #1] - d02e9b2: 2b07 cmp r3, #7 - d02e9b4: d102 bne.n d02e9bc - d02e9b6: 4620 mov r0, r4 - d02e9b8: f007 fffa bl d0369b0 - d02e9bc: 2300 movs r3, #0 - d02e9be: 4628 mov r0, r5 - d02e9c0: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02e9c8: f7d6 bd42 b.w d005450 - d02e9cc: bd70 pop {r4, r5, r6, pc} - -0d02e9ce : - d02e9ce: 6983 ldr r3, [r0, #24] - d02e9d0: 07db lsls r3, r3, #31 - d02e9d2: b510 push {r4, lr} - d02e9d4: 4604 mov r4, r0 - d02e9d6: d50b bpl.n d02e9f0 - d02e9d8: 6843 ldr r3, [r0, #4] - d02e9da: 2201 movs r2, #1 - d02e9dc: f880 202e strb.w r2, [r0, #46] ; 0x2e - d02e9e0: 785b ldrb r3, [r3, #1] - d02e9e2: 2b07 cmp r3, #7 - d02e9e4: d101 bne.n d02e9ea - d02e9e6: f007 fe83 bl d0366f0 - d02e9ea: 2300 movs r3, #0 - d02e9ec: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02e9f0: bd10 pop {r4, pc} - -0d02e9f2 : - d02e9f2: 6983 ldr r3, [r0, #24] - d02e9f4: 07db lsls r3, r3, #31 - d02e9f6: bf44 itt mi - d02e9f8: 2300 movmi r3, #0 - d02e9fa: f880 302e strbmi.w r3, [r0, #46] ; 0x2e - d02e9fe: 4770 bx lr - -0d02ea00 : - d02ea00: f7ff bff7 b.w d02e9f2 - -0d02ea04 : - d02ea04: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d02ea08: 6983 ldr r3, [r0, #24] - d02ea0a: 4604 mov r4, r0 - d02ea0c: 460d mov r5, r1 - d02ea0e: 06db lsls r3, r3, #27 - d02ea10: d53b bpl.n d02ea8a - d02ea12: f8d0 8004 ldr.w r8, [r0, #4] - d02ea16: 2701 movs r7, #1 - d02ea18: f8d8 6014 ldr.w r6, [r8, #20] - d02ea1c: f506 66a5 add.w r6, r6, #1320 ; 0x528 - d02ea20: 4630 mov r0, r6 - d02ea22: f7d6 fcf9 bl d005418 - d02ea26: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea2a: f884 702e strb.w r7, [r4, #46] ; 0x2e - d02ea2e: b973 cbnz r3, d02ea4e - d02ea30: fa07 f105 lsl.w r1, r7, r5 - d02ea34: 2203 movs r2, #3 - d02ea36: 4620 mov r0, r4 - d02ea38: 463b mov r3, r7 - d02ea3a: 0109 lsls r1, r1, #4 - d02ea3c: f001 01f0 and.w r1, r1, #240 ; 0xf0 - d02ea40: f000 f96e bl d02ed20 - d02ea44: 463a mov r2, r7 - d02ea46: 4629 mov r1, r5 - d02ea48: 4620 mov r0, r4 - d02ea4a: f000 f95a bl d02ed02 - d02ea4e: f898 3001 ldrb.w r3, [r8, #1] - d02ea52: 2b07 cmp r3, #7 - d02ea54: d102 bne.n d02ea5c - d02ea56: 4620 mov r0, r4 - d02ea58: f005 fd6e bl d034538 - d02ea5c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 - d02ea60: b96b cbnz r3, d02ea7e - d02ea62: 461a mov r2, r3 - d02ea64: 4629 mov r1, r5 - d02ea66: 4620 mov r0, r4 - d02ea68: 9301 str r3, [sp, #4] - d02ea6a: f000 f94a bl d02ed02 - d02ea6e: 2110 movs r1, #16 - d02ea70: 9b01 ldr r3, [sp, #4] - d02ea72: 2203 movs r2, #3 - d02ea74: 40a9 lsls r1, r5 - d02ea76: 4620 mov r0, r4 - d02ea78: b2c9 uxtb r1, r1 - d02ea7a: f000 f951 bl d02ed20 - d02ea7e: 2300 movs r3, #0 - d02ea80: 4630 mov r0, r6 - d02ea82: f884 302e strb.w r3, [r4, #46] ; 0x2e - d02ea86: f7d6 fce3 bl d005450 - d02ea8a: 2000 movs r0, #0 - d02ea8c: b002 add sp, #8 - d02ea8e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d02ea92 : - d02ea92: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d02ea96: 2701 movs r7, #1 - d02ea98: 4604 mov r4, r0 - d02ea9a: 460d mov r5, r1 - d02ea9c: 4690 mov r8, r2 - d02ea9e: fa07 f601 lsl.w r6, r7, r1 - d02eaa2: 463b mov r3, r7 - d02eaa4: 2207 movs r2, #7 - d02eaa6: f880 7030 strb.w r7, [r0, #48] ; 0x30 - d02eaaa: 0136 lsls r6, r6, #4 - d02eaac: b2f6 uxtb r6, r6 - d02eaae: 4631 mov r1, r6 - d02eab0: f000 f936 bl d02ed20 - d02eab4: 463a mov r2, r7 - d02eab6: 4629 mov r1, r5 - d02eab8: 4620 mov r0, r4 - d02eaba: f000 f922 bl d02ed02 - d02eabe: 6823 ldr r3, [r4, #0] - d02eac0: 463a mov r2, r7 - d02eac2: 4629 mov r1, r5 - d02eac4: 7d1b ldrb r3, [r3, #20] - d02eac6: 4620 mov r0, r4 - d02eac8: 06db lsls r3, r3, #27 - d02eaca: d518 bpl.n d02eafe - d02eacc: f7ff fd36 bl d02e53c - d02ead0: 2200 movs r2, #0 - d02ead2: 4629 mov r1, r5 - d02ead4: 4620 mov r0, r4 - d02ead6: f000 f914 bl d02ed02 - d02eada: 2300 movs r3, #0 - d02eadc: 2207 movs r2, #7 - d02eade: 4631 mov r1, r6 - d02eae0: 4620 mov r0, r4 - d02eae2: f000 f91d bl d02ed20 - d02eae6: 6823 ldr r3, [r4, #0] - d02eae8: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02eaec: b113 cbz r3, d02eaf4 - d02eaee: 4620 mov r0, r4 - d02eaf0: f7ff fca5 bl d02e43e - d02eaf4: 2000 movs r0, #0 - d02eaf6: f884 0030 strb.w r0, [r4, #48] ; 0x30 - d02eafa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d02eafe: f7ff fd1d bl d02e53c - d02eb02: 4629 mov r1, r5 - d02eb04: 4620 mov r0, r4 - d02eb06: f7ff ff7d bl d02ea04 - d02eb0a: 4642 mov r2, r8 - d02eb0c: 4629 mov r1, r5 - d02eb0e: 4620 mov r0, r4 - d02eb10: f7ff fd86 bl d02e620 - d02eb14: 4629 mov r1, r5 - d02eb16: 4620 mov r0, r4 - d02eb18: f7ff fede bl d02e8d8 - d02eb1c: 4642 mov r2, r8 - d02eb1e: 4629 mov r1, r5 - d02eb20: 4620 mov r0, r4 - d02eb22: f7ff fe4d bl d02e7c0 - d02eb26: 4620 mov r0, r4 - d02eb28: f7ff fc97 bl d02e45a - d02eb2c: e7d0 b.n d02ead0 - -0d02eb2e : - d02eb2e: 4770 bx lr - -0d02eb30 : - d02eb30: f880 1425 strb.w r1, [r0, #1061] ; 0x425 - d02eb34: 4770 bx lr - -0d02eb36 : - d02eb36: b510 push {r4, lr} - d02eb38: f500 618c add.w r1, r0, #1120 ; 0x460 - d02eb3c: 4602 mov r2, r0 - d02eb3e: f200 4462 addw r4, r0, #1122 ; 0x462 - d02eb42: 2300 movs r3, #0 - d02eb44: f801 3b01 strb.w r3, [r1], #1 - d02eb48: 42a1 cmp r1, r4 - d02eb4a: f882 3468 strb.w r3, [r2, #1128] ; 0x468 - d02eb4e: f102 0214 add.w r2, r2, #20 - d02eb52: f882 3455 strb.w r3, [r2, #1109] ; 0x455 - d02eb56: f882 3456 strb.w r3, [r2, #1110] ; 0x456 - d02eb5a: f882 3457 strb.w r3, [r2, #1111] ; 0x457 - d02eb5e: f882 3458 strb.w r3, [r2, #1112] ; 0x458 - d02eb62: f882 3459 strb.w r3, [r2, #1113] ; 0x459 - d02eb66: f882 345a strb.w r3, [r2, #1114] ; 0x45a - d02eb6a: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c - d02eb6e: f882 345e strb.w r3, [r2, #1118] ; 0x45e - d02eb72: f882 345f strb.w r3, [r2, #1119] ; 0x45f - d02eb76: f882 3460 strb.w r3, [r2, #1120] ; 0x460 - d02eb7a: f882 3461 strb.w r3, [r2, #1121] ; 0x461 - d02eb7e: f882 3462 strb.w r3, [r2, #1122] ; 0x462 - d02eb82: f882 3463 strb.w r3, [r2, #1123] ; 0x463 - d02eb86: f882 3464 strb.w r3, [r2, #1124] ; 0x464 - d02eb8a: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 - d02eb8e: d1d9 bne.n d02eb44 - d02eb90: f240 1201 movw r2, #257 ; 0x101 - d02eb94: f880 3426 strb.w r3, [r0, #1062] ; 0x426 - d02eb98: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 - d02eb9c: bd10 pop {r4, pc} - -0d02eb9e : - d02eb9e: f880 1491 strb.w r1, [r0, #1169] ; 0x491 - d02eba2: 4770 bx lr - -0d02eba4 : - d02eba4: 6843 ldr r3, [r0, #4] - d02eba6: 785b ldrb r3, [r3, #1] - d02eba8: 2b07 cmp r3, #7 - d02ebaa: d101 bne.n d02ebb0 - d02ebac: f002 bff9 b.w d031ba2 - d02ebb0: 2000 movs r0, #0 - d02ebb2: 4770 bx lr - -0d02ebb4 : - d02ebb4: b513 push {r0, r1, r4, lr} - d02ebb6: 6843 ldr r3, [r0, #4] - d02ebb8: 4604 mov r4, r0 - d02ebba: 785b ldrb r3, [r3, #1] - d02ebbc: 2b07 cmp r3, #7 - d02ebbe: d103 bne.n d02ebc8 - d02ebc0: 9101 str r1, [sp, #4] - d02ebc2: f007 fdad bl d036720 - d02ebc6: 9901 ldr r1, [sp, #4] - d02ebc8: 4620 mov r0, r4 - d02ebca: b002 add sp, #8 - d02ebcc: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ebd0: f000 bc61 b.w d02f496 - -0d02ebd4 : - d02ebd4: 6843 ldr r3, [r0, #4] - d02ebd6: 785b ldrb r3, [r3, #1] - d02ebd8: 2b07 cmp r3, #7 - d02ebda: d101 bne.n d02ebe0 - d02ebdc: f7e7 bd1b b.w d016616 - d02ebe0: 4770 bx lr - -0d02ebe2 : - d02ebe2: 6843 ldr r3, [r0, #4] - d02ebe4: 785b ldrb r3, [r3, #1] - d02ebe6: 2b07 cmp r3, #7 - d02ebe8: d101 bne.n d02ebee - d02ebea: f007 bf9b b.w d036b24 - d02ebee: 4770 bx lr - -0d02ebf0 : - d02ebf0: 2000 movs r0, #0 - d02ebf2: 4770 bx lr - -0d02ebf4 : - d02ebf4: b510 push {r4, lr} - d02ebf6: 4604 mov r4, r0 - d02ebf8: 2100 movs r1, #0 - d02ebfa: f7ff ffd3 bl d02eba4 - d02ebfe: f884 0039 strb.w r0, [r4, #57] ; 0x39 - d02ec02: 4620 mov r0, r4 - d02ec04: f7ff fe4c bl d02e8a0 - d02ec08: 4620 mov r0, r4 - d02ec0a: f7ff fe29 bl d02e860 - d02ec0e: 4620 mov r0, r4 - d02ec10: f7ff fdbe bl d02e790 - d02ec14: 4620 mov r0, r4 - d02ec16: f7ff fce2 bl d02e5de - d02ec1a: 6823 ldr r3, [r4, #0] - d02ec1c: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 - d02ec20: b123 cbz r3, d02ec2c - d02ec22: 4620 mov r0, r4 - d02ec24: e8bd 4010 ldmia.w sp!, {r4, lr} - d02ec28: f7ff bc10 b.w d02e44c - d02ec2c: bd10 pop {r4, pc} - -0d02ec2e : - d02ec2e: b410 push {r4} - d02ec30: 6844 ldr r4, [r0, #4] - d02ec32: 7864 ldrb r4, [r4, #1] - d02ec34: 2c07 cmp r4, #7 - d02ec36: d103 bne.n d02ec40 - d02ec38: f85d 4b04 ldr.w r4, [sp], #4 - d02ec3c: f007 bfe2 b.w d036c04 - d02ec40: f85d 4b04 ldr.w r4, [sp], #4 - d02ec44: 4770 bx lr - -0d02ec46 : - d02ec46: 6843 ldr r3, [r0, #4] - d02ec48: 785b ldrb r3, [r3, #1] - d02ec4a: 2b07 cmp r3, #7 - d02ec4c: d101 bne.n d02ec52 - d02ec4e: f008 b935 b.w d036ebc - d02ec52: 4770 bx lr - -0d02ec54 : - d02ec54: 6843 ldr r3, [r0, #4] - d02ec56: 4611 mov r1, r2 - d02ec58: 785b ldrb r3, [r3, #1] - d02ec5a: 2b07 cmp r3, #7 - d02ec5c: d101 bne.n d02ec62 - d02ec5e: f008 b9b9 b.w d036fd4 - d02ec62: 2000 movs r0, #0 - d02ec64: 4770 bx lr - -0d02ec66 : - d02ec66: 4770 bx lr - -0d02ec68 : - d02ec68: 6843 ldr r3, [r0, #4] - d02ec6a: 4611 mov r1, r2 - d02ec6c: 785b ldrb r3, [r3, #1] - d02ec6e: 2b07 cmp r3, #7 - d02ec70: d101 bne.n d02ec76 - d02ec72: f000 bdca b.w d02f80a - d02ec76: 4770 bx lr - -0d02ec78 : - d02ec78: 4611 mov r1, r2 - d02ec7a: 461a mov r2, r3 - d02ec7c: 6843 ldr r3, [r0, #4] - d02ec7e: 785b ldrb r3, [r3, #1] - d02ec80: 2b07 cmp r3, #7 - d02ec82: d101 bne.n d02ec88 - d02ec84: f000 be06 b.w d02f894 - d02ec88: 4770 bx lr - -0d02ec8a : - d02ec8a: 4770 bx lr - -0d02ec8c : - d02ec8c: 6843 ldr r3, [r0, #4] - d02ec8e: 785b ldrb r3, [r3, #1] - d02ec90: 2b07 cmp r3, #7 - d02ec92: d101 bne.n d02ec98 - d02ec94: f002 bfbe b.w d031c14 - d02ec98: 4770 bx lr - -0d02ec9a : - d02ec9a: 4770 bx lr - -0d02ec9c : - d02ec9c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d02eca0: 2400 movs r4, #0 - d02eca2: 4607 mov r7, r0 - d02eca4: 4688 mov r8, r1 - d02eca6: f640 19c3 movw r9, #2499 ; 0x9c3 - d02ecaa: 4626 mov r6, r4 - d02ecac: fa28 f304 lsr.w r3, r8, r4 - d02ecb0: fa5f fa84 uxtb.w sl, r4 - d02ecb4: 07db lsls r3, r3, #31 - d02ecb6: d50e bpl.n d02ecd6 - d02ecb8: 687b ldr r3, [r7, #4] - d02ecba: 2200 movs r2, #0 - d02ecbc: 4651 mov r1, sl - d02ecbe: 6958 ldr r0, [r3, #20] - d02ecc0: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ecc4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ecc8: f7e6 f8f8 bl d014ebc - d02eccc: b2c5 uxtb r5, r0 - d02ecce: 2d02 cmp r5, #2 - d02ecd0: d101 bne.n d02ecd6 - d02ecd2: 454e cmp r6, r9 - d02ecd4: d904 bls.n d02ece0 - d02ecd6: 3401 adds r4, #1 - d02ecd8: 2c04 cmp r4, #4 - d02ecda: d1e7 bne.n d02ecac - d02ecdc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d02ece0: 687b ldr r3, [r7, #4] - d02ece2: 2200 movs r2, #0 - d02ece4: 4651 mov r1, sl - d02ece6: 3601 adds r6, #1 - d02ece8: 6958 ldr r0, [r3, #20] - d02ecea: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02ecee: b2b6 uxth r6, r6 - d02ecf0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02ecf4: f7e6 f8e2 bl d014ebc - d02ecf8: b2c5 uxtb r5, r0 - d02ecfa: 2002 movs r0, #2 - d02ecfc: f7d6 feae bl d005a5c - d02ed00: e7e5 b.n d02ecce - -0d02ed02 : - d02ed02: b538 push {r3, r4, r5, lr} - d02ed04: 4614 mov r4, r2 - d02ed06: 4605 mov r5, r0 - d02ed08: 2101 movs r1, #1 - d02ed0a: 4610 mov r0, r2 - d02ed0c: f7f0 feee bl d01faec - d02ed10: b12c cbz r4, d02ed1e - d02ed12: 4628 mov r0, r5 - d02ed14: 2100 movs r1, #0 - d02ed16: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02ed1a: f7ff bfbf b.w d02ec9c - d02ed1e: bd38 pop {r3, r4, r5, pc} - -0d02ed20 : - d02ed20: 2b01 cmp r3, #1 - d02ed22: b570 push {r4, r5, r6, lr} - d02ed24: 4605 mov r5, r0 - d02ed26: 4618 mov r0, r3 - d02ed28: d102 bne.n d02ed30 - d02ed2a: f895 402f ldrb.w r4, [r5, #47] ; 0x2f - d02ed2e: b18c cbz r4, d02ed54 - d02ed30: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02ed34: f008 bdcc b.w d0378d0 - d02ed38: 3401 adds r4, #1 - d02ed3a: 2028 movs r0, #40 ; 0x28 - d02ed3c: f7d6 fe8e bl d005a5c - d02ed40: 2001 movs r0, #1 - d02ed42: f008 fdc5 bl d0378d0 - d02ed46: b940 cbnz r0, d02ed5a - d02ed48: 42b4 cmp r4, r6 - d02ed4a: d1f5 bne.n d02ed38 - d02ed4c: 2301 movs r3, #1 - d02ed4e: f885 302f strb.w r3, [r5, #47] ; 0x2f - d02ed52: e004 b.n d02ed5e - d02ed54: f640 16c4 movw r6, #2500 ; 0x9c4 - d02ed58: e7f2 b.n d02ed40 - d02ed5a: 42b4 cmp r4, r6 - d02ed5c: d0f6 beq.n d02ed4c - d02ed5e: bd70 pop {r4, r5, r6, pc} - -0d02ed60 : - d02ed60: 4770 bx lr - -0d02ed62 : - d02ed62: 3900 subs r1, #0 - d02ed64: bf18 it ne - d02ed66: 2101 movne r1, #1 - d02ed68: f880 1041 strb.w r1, [r0, #65] ; 0x41 - d02ed6c: 4770 bx lr +0d02e9d8 : + d02e9d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02e9dc: 4d1a ldr r5, [pc, #104] ; (d02ea48 ) + d02e9de: b08c sub sp, #48 ; 0x30 + d02e9e0: 460f mov r7, r1 + d02e9e2: 4606 mov r6, r0 + d02e9e4: 466c mov r4, sp + d02e9e6: f8d6 8004 ldr.w r8, [r6, #4] + d02e9ea: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e9ec: c40f stmia r4!, {r0, r1, r2, r3} + d02e9ee: cd0f ldmia r5!, {r0, r1, r2, r3} + d02e9f0: c40f stmia r4!, {r0, r1, r2, r3} + d02e9f2: e895 000f ldmia.w r5, {r0, r1, r2, r3} + d02e9f6: e884 000f stmia.w r4, {r0, r1, r2, r3} + d02e9fa: 1e3c subs r4, r7, #0 + d02e9fc: f64d 1508 movw r5, #55560 ; 0xd908 + d02ea00: f64d 1760 movw r7, #55648 ; 0xd960 + d02ea04: bf18 it ne + d02ea06: 2401 movne r4, #1 + d02ea08: 462a mov r2, r5 + d02ea0a: 3504 adds r5, #4 + d02ea0c: 2300 movs r3, #0 + d02ea0e: 4621 mov r1, r4 + d02ea10: 4640 mov r0, r8 + d02ea12: f7f1 fd41 bl d020498 + d02ea16: 42bd cmp r5, r7 + d02ea18: d1f6 bne.n d02ea08 + d02ea1a: 466f mov r7, sp + d02ea1c: 2500 movs r5, #0 + d02ea1e: 3501 adds r5, #1 + d02ea20: 687b ldr r3, [r7, #4] + d02ea22: 4621 mov r1, r4 + d02ea24: f857 2b08 ldr.w r2, [r7], #8 + d02ea28: 4640 mov r0, r8 + d02ea2a: f7f1 fd35 bl d020498 + d02ea2e: 2d06 cmp r5, #6 + d02ea30: d1f5 bne.n d02ea1e + d02ea32: 4630 mov r0, r6 + d02ea34: f7e7 f89c bl d015b70 + d02ea38: 2200 movs r2, #0 + d02ea3a: 4630 mov r0, r6 + d02ea3c: 4611 mov r1, r2 + d02ea3e: b00c add sp, #48 ; 0x30 + d02ea40: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02ea44: f7ff bf85 b.w d02e952 + d02ea48: 0d04c4a8 .word 0x0d04c4a8 + +0d02ea4c : + d02ea4c: b5f0 push {r4, r5, r6, r7, lr} + d02ea4e: 6845 ldr r5, [r0, #4] + d02ea50: 9c05 ldr r4, [sp, #20] + d02ea52: 78af ldrb r7, [r5, #2] + d02ea54: 6805 ldr r5, [r0, #0] + d02ea56: f500 5080 add.w r0, r0, #4096 ; 0x1000 + d02ea5a: 7c6e ldrb r6, [r5, #17] + d02ea5c: 2500 movs r5, #0 + d02ea5e: 7025 strb r5, [r4, #0] + d02ea60: 701d strb r5, [r3, #0] + d02ea62: f890 53ba ldrb.w r5, [r0, #954] ; 0x3ba + d02ea66: b10d cbz r5, d02ea6c + d02ea68: e9d0 76ef ldrd r7, r6, [r0, #956] ; 0x3bc + d02ea6c: 2000 movs r0, #0 + d02ea6e: e000 b.n d02ea72 + d02ea70: 3002 adds r0, #2 + d02ea72: 1c45 adds r5, r0, #1 + d02ea74: 42aa cmp r2, r5 + d02ea76: d905 bls.n d02ea84 + d02ea78: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02ea7c: 0f2d lsrs r5, r5, #28 + d02ea7e: 2d0f cmp r5, #15 + d02ea80: d0f6 beq.n d02ea70 + d02ea82: 7018 strb r0, [r3, #0] + d02ea84: b908 cbnz r0, d02ea8a + d02ea86: 2001 movs r0, #1 + d02ea88: bdf0 pop {r4, r5, r6, r7, pc} + d02ea8a: 0435 lsls r5, r6, #16 + d02ea8c: f893 c000 ldrb.w ip, [r3] + d02ea90: b2fa uxtb r2, r7 + d02ea92: 2000 movs r0, #0 + d02ea94: f405 057f and.w r5, r5, #16711680 ; 0xff0000 + d02ea98: ea45 0e02 orr.w lr, r5, r2 + d02ea9c: 4584 cmp ip, r0 + d02ea9e: d824 bhi.n d02eaea + d02eaa0: f045 05ff orr.w r5, r5, #255 ; 0xff + d02eaa4: 2000 movs r0, #0 + d02eaa6: 4584 cmp ip, r0 + d02eaa8: d82a bhi.n d02eb00 + d02eaaa: f442 027f orr.w r2, r2, #16711680 ; 0xff0000 + d02eaae: 2000 movs r0, #0 + d02eab0: 4584 cmp ip, r0 + d02eab2: d82d bhi.n d02eb10 + d02eab4: 2200 movs r2, #0 + d02eab6: 4617 mov r7, r2 + d02eab8: 4610 mov r0, r2 + d02eaba: 781d ldrb r5, [r3, #0] + d02eabc: 4295 cmp r5, r2 + d02eabe: d82f bhi.n d02eb20 + d02eac0: 2800 cmp r0, #0 + d02eac2: d1e0 bne.n d02ea86 + d02eac4: 4602 mov r2, r0 + d02eac6: 781d ldrb r5, [r3, #0] + d02eac8: 4295 cmp r5, r2 + d02eaca: d9dd bls.n d02ea88 + d02eacc: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02ead0: f3c5 4607 ubfx r6, r5, #16, #8 + d02ead4: 2eff cmp r6, #255 ; 0xff + d02ead6: d106 bne.n d02eae6 + d02ead8: b2ed uxtb r5, r5 + d02eada: 42af cmp r7, r5 + d02eadc: bf9f itttt ls + d02eade: 0850 lsrls r0, r2, #1 + d02eae0: 462f movls r7, r5 + d02eae2: 7020 strbls r0, [r4, #0] + d02eae4: 2001 movls r0, #1 + d02eae6: 3202 adds r2, #2 + d02eae8: e7ed b.n d02eac6 + d02eaea: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02eaee: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02eaf2: 4577 cmp r7, lr + d02eaf4: d102 bne.n d02eafc + d02eaf6: 0840 lsrs r0, r0, #1 + d02eaf8: 7020 strb r0, [r4, #0] + d02eafa: e7c4 b.n d02ea86 + d02eafc: 3002 adds r0, #2 + d02eafe: e7cd b.n d02ea9c + d02eb00: f851 7020 ldr.w r7, [r1, r0, lsl #2] + d02eb04: f027 4770 bic.w r7, r7, #4026531840 ; 0xf0000000 + d02eb08: 42af cmp r7, r5 + d02eb0a: d0f4 beq.n d02eaf6 + d02eb0c: 3002 adds r0, #2 + d02eb0e: e7ca b.n d02eaa6 + d02eb10: f851 5020 ldr.w r5, [r1, r0, lsl #2] + d02eb14: f025 4570 bic.w r5, r5, #4026531840 ; 0xf0000000 + d02eb18: 4295 cmp r5, r2 + d02eb1a: d0ec beq.n d02eaf6 + d02eb1c: 3002 adds r0, #2 + d02eb1e: e7c7 b.n d02eab0 + d02eb20: f851 5022 ldr.w r5, [r1, r2, lsl #2] + d02eb24: f3c5 4c07 ubfx ip, r5, #16, #8 + d02eb28: 45b4 cmp ip, r6 + d02eb2a: d106 bne.n d02eb3a + d02eb2c: b2ed uxtb r5, r5 + d02eb2e: 42af cmp r7, r5 + d02eb30: bf3f itttt cc + d02eb32: 0850 lsrcc r0, r2, #1 + d02eb34: 462f movcc r7, r5 + d02eb36: 7020 strbcc r0, [r4, #0] + d02eb38: 2001 movcc r0, #1 + d02eb3a: 3202 adds r2, #2 + d02eb3c: e7bd b.n d02eaba + ... -0d02ed6e : - d02ed6e: b537 push {r0, r1, r2, r4, r5, lr} - d02ed70: 460d mov r5, r1 - d02ed72: 4604 mov r4, r0 - d02ed74: 4611 mov r1, r2 - d02ed76: b99d cbnz r5, d02eda0 - d02ed78: 2201 movs r2, #1 - d02ed7a: 9101 str r1, [sp, #4] - d02ed7c: f7ff fe39 bl d02e9f2 - d02ed80: 2201 movs r2, #1 - d02ed82: 9901 ldr r1, [sp, #4] - d02ed84: 4620 mov r0, r4 - d02ed86: f7ff fe3b bl d02ea00 - d02ed8a: 4629 mov r1, r5 - d02ed8c: 4620 mov r0, r4 - d02ed8e: f7ff fecf bl d02eb30 - d02ed92: 4629 mov r1, r5 - d02ed94: 4620 mov r0, r4 - d02ed96: b003 add sp, #12 - d02ed98: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02ed9c: f7ff beff b.w d02eb9e - d02eda0: 2d01 cmp r5, #1 - d02eda2: d105 bne.n d02edb0 - d02eda4: 2200 movs r2, #0 - d02eda6: 9101 str r1, [sp, #4] - d02eda8: f7ff fe23 bl d02e9f2 - d02edac: 2200 movs r2, #0 - d02edae: e7e8 b.n d02ed82 - d02edb0: 2d04 cmp r5, #4 - d02edb2: d10b bne.n d02edcc - d02edb4: 2201 movs r2, #1 - d02edb6: 9101 str r1, [sp, #4] - d02edb8: f7ff ff55 bl d02ec66 - d02edbc: 2200 movs r2, #0 - d02edbe: 9901 ldr r1, [sp, #4] - d02edc0: 4620 mov r0, r4 - d02edc2: b003 add sp, #12 - d02edc4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d02edc8: f7ff bf67 b.w d02ec9a - d02edcc: b003 add sp, #12 - d02edce: bd30 pop {r4, r5, pc} - -0d02edd0 : - d02edd0: b570 push {r4, r5, r6, lr} - d02edd2: 4604 mov r4, r0 - d02edd4: 460d mov r5, r1 - d02edd6: f89d 6010 ldrb.w r6, [sp, #16] - d02edda: f7ff ff4d bl d02ec78 - d02edde: 4629 mov r1, r5 - d02ede0: 4620 mov r0, r4 - d02ede2: 4632 mov r2, r6 - d02ede4: f7ff ff40 bl d02ec68 - d02ede8: 4632 mov r2, r6 - d02edea: 4629 mov r1, r5 - d02edec: 4620 mov r0, r4 - d02edee: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02edf2: f7ff bf4a b.w d02ec8a - -0d02edf6 : - d02edf6: b508 push {r3, lr} - d02edf8: 6843 ldr r3, [r0, #4] - d02edfa: 785b ldrb r3, [r3, #1] - d02edfc: 2b07 cmp r3, #7 - d02edfe: d101 bne.n d02ee04 - d02ee00: f001 f976 bl d0300f0 - d02ee04: 2001 movs r0, #1 - d02ee06: bd08 pop {r3, pc} - -0d02ee08 : - d02ee08: b508 push {r3, lr} - d02ee0a: 6843 ldr r3, [r0, #4] - d02ee0c: 785b ldrb r3, [r3, #1] - d02ee0e: 2b07 cmp r3, #7 - d02ee10: d101 bne.n d02ee16 - d02ee12: f001 f9a5 bl d030160 - d02ee16: 2001 movs r0, #1 - d02ee18: bd08 pop {r3, pc} - -0d02ee1a : - d02ee1a: b508 push {r3, lr} - d02ee1c: 6843 ldr r3, [r0, #4] - d02ee1e: 785b ldrb r3, [r3, #1] - d02ee20: 2b07 cmp r3, #7 - d02ee22: d101 bne.n d02ee28 - d02ee24: f002 ff38 bl d031c98 - d02ee28: 2001 movs r0, #1 - d02ee2a: bd08 pop {r3, pc} - -0d02ee2c : - d02ee2c: b508 push {r3, lr} - d02ee2e: 6843 ldr r3, [r0, #4] - d02ee30: 785b ldrb r3, [r3, #1] - d02ee32: 2b07 cmp r3, #7 - d02ee34: d101 bne.n d02ee3a - d02ee36: f002 ff7f bl d031d38 - d02ee3a: 2001 movs r0, #1 - d02ee3c: bd08 pop {r3, pc} - -0d02ee3e : - d02ee3e: b508 push {r3, lr} - d02ee40: 6843 ldr r3, [r0, #4] - d02ee42: 785b ldrb r3, [r3, #1] - d02ee44: 2b07 cmp r3, #7 - d02ee46: d101 bne.n d02ee4c - d02ee48: f002 ffcc bl d031de4 - d02ee4c: 2001 movs r0, #1 - d02ee4e: bd08 pop {r3, pc} - -0d02ee50 : - d02ee50: b410 push {r4} - d02ee52: 6844 ldr r4, [r0, #4] - d02ee54: 7864 ldrb r4, [r4, #1] - d02ee56: 2c07 cmp r4, #7 - d02ee58: d103 bne.n d02ee62 - d02ee5a: f85d 4b04 ldr.w r4, [sp], #4 - d02ee5e: f002 bfeb b.w d031e38 - d02ee62: 2000 movs r0, #0 - d02ee64: f85d 4b04 ldr.w r4, [sp], #4 - d02ee68: 4770 bx lr - -0d02ee6a : - d02ee6a: b410 push {r4} - d02ee6c: 6844 ldr r4, [r0, #4] - d02ee6e: 7864 ldrb r4, [r4, #1] - d02ee70: 2c07 cmp r4, #7 - d02ee72: d103 bne.n d02ee7c - d02ee74: f85d 4b04 ldr.w r4, [sp], #4 - d02ee78: f002 bffc b.w d031e74 - d02ee7c: 2000 movs r0, #0 - d02ee7e: f85d 4b04 ldr.w r4, [sp], #4 - d02ee82: 4770 bx lr - -0d02ee84 : - d02ee84: b508 push {r3, lr} - d02ee86: 6843 ldr r3, [r0, #4] - d02ee88: 785b ldrb r3, [r3, #1] - d02ee8a: 2b07 cmp r3, #7 - d02ee8c: d101 bne.n d02ee92 - d02ee8e: f003 f803 bl d031e98 - d02ee92: 2001 movs r0, #1 - d02ee94: bd08 pop {r3, pc} - -0d02ee96 : - d02ee96: b538 push {r3, r4, r5, lr} - d02ee98: 4604 mov r4, r0 - d02ee9a: 460d mov r5, r1 - d02ee9c: f7ff ffbd bl d02ee1a - d02eea0: 4629 mov r1, r5 - d02eea2: 4620 mov r0, r4 - d02eea4: f7ff ffc2 bl d02ee2c - d02eea8: 4629 mov r1, r5 - d02eeaa: 4620 mov r0, r4 - d02eeac: f7ff ffc7 bl d02ee3e - d02eeb0: 4629 mov r1, r5 - d02eeb2: 4620 mov r0, r4 - d02eeb4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d02eeb8: f7ff bfe4 b.w d02ee84 - -0d02eebc : - d02eebc: 6842 ldr r2, [r0, #4] - d02eebe: 7853 ldrb r3, [r2, #1] - d02eec0: 2b07 cmp r3, #7 - d02eec2: bf04 itt eq - d02eec4: 2380 moveq r3, #128 ; 0x80 - d02eec6: 6083 streq r3, [r0, #8] - d02eec8: 6883 ldr r3, [r0, #8] - d02eeca: f013 0f7b tst.w r3, #123 ; 0x7b - d02eece: d014 beq.n d02eefa - d02eed0: 2302 movs r3, #2 - d02eed2: 7303 strb r3, [r0, #12] - d02eed4: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d02eed8: f240 1101 movw r1, #257 ; 0x101 - d02eedc: 6183 str r3, [r0, #24] - d02eede: 2300 movs r3, #0 - d02eee0: 8281 strh r1, [r0, #20] - d02eee2: 7343 strb r3, [r0, #13] - d02eee4: 6103 str r3, [r0, #16] - d02eee6: 6283 str r3, [r0, #40] ; 0x28 - d02eee8: 2302 movs r3, #2 - d02eeea: 8583 strh r3, [r0, #44] ; 0x2c - d02eeec: 7853 ldrb r3, [r2, #1] - d02eeee: 2b07 cmp r3, #7 - d02eef0: bf04 itt eq - d02eef2: 4b04 ldreq r3, [pc, #16] ; (d02ef04 ) - d02eef4: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc - d02eef8: 4770 bx lr - d02eefa: 075b lsls r3, r3, #29 - d02eefc: bf4c ite mi - d02eefe: 2304 movmi r3, #4 - d02ef00: 2301 movpl r3, #1 - d02ef02: e7e6 b.n d02eed2 - d02ef04: 6000021c .word 0x6000021c - -0d02ef08 : - d02ef08: 2300 movs r3, #0 - d02ef0a: 2201 movs r2, #1 - d02ef0c: b510 push {r4, lr} - d02ef0e: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 - d02ef12: 4604 mov r4, r0 - d02ef14: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 - d02ef18: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 - d02ef1c: f880 2491 strb.w r2, [r0, #1169] ; 0x491 - d02ef20: f7ff fe09 bl d02eb36 - d02ef24: f64f 73ff movw r3, #65535 ; 0xffff - d02ef28: 8663 strh r3, [r4, #50] ; 0x32 - d02ef2a: bd10 pop {r4, pc} - -0d02ef2c : - d02ef2c: 6883 ldr r3, [r0, #8] - d02ef2e: 2b80 cmp r3, #128 ; 0x80 - d02ef30: bf09 itett eq - d02ef32: 69c2 ldreq r2, [r0, #28] - d02ef34: 2300 movne r3, #0 - d02ef36: 4b02 ldreq r3, [pc, #8] ; (d02ef40 ) - d02ef38: 4313 orreq r3, r2 - d02ef3a: 61c3 str r3, [r0, #28] - d02ef3c: 4770 bx lr - d02ef3e: bf00 nop - d02ef40: 008ae17f .word 0x008ae17f - -0d02ef44 : - d02ef44: b508 push {r3, lr} - d02ef46: f7ff fff1 bl d02ef2c - d02ef4a: 6843 ldr r3, [r0, #4] - d02ef4c: 69c2 ldr r2, [r0, #28] - d02ef4e: 609a str r2, [r3, #8] - d02ef50: bd08 pop {r3, pc} - -0d02ef52 : - d02ef52: 6803 ldr r3, [r0, #0] - d02ef54: 69c2 ldr r2, [r0, #28] - d02ef56: 689b ldr r3, [r3, #8] - d02ef58: 4013 ands r3, r2 - d02ef5a: 6183 str r3, [r0, #24] - d02ef5c: 4770 bx lr - -0d02ef5e : - d02ef5e: b510 push {r4, lr} - d02ef60: 4604 mov r4, r0 - d02ef62: 2800 cmp r0, #0 - d02ef64: d050 beq.n d02f008 - d02ef66: f240 1301 movw r3, #257 ; 0x101 - d02ef6a: 2207 movs r2, #7 - d02ef6c: 2110 movs r1, #16 - d02ef6e: 8603 strh r3, [r0, #48] ; 0x30 - d02ef70: 2301 movs r3, #1 - d02ef72: f7ff fed5 bl d02ed20 - d02ef76: 2201 movs r2, #1 - d02ef78: 2100 movs r1, #0 - d02ef7a: 4620 mov r0, r4 - d02ef7c: f7ff fec1 bl d02ed02 - d02ef80: 4620 mov r0, r4 - d02ef82: f008 fce4 bl d03794e - d02ef86: 4620 mov r0, r4 - d02ef88: f7ff ffe3 bl d02ef52 - d02ef8c: f7ff fe7e bl d02ec8c - d02ef90: 4620 mov r0, r4 - d02ef92: f7ff ffb9 bl d02ef08 - d02ef96: 2100 movs r1, #0 - d02ef98: 4620 mov r0, r4 - d02ef9a: f7ff fe1b bl d02ebd4 - d02ef9e: 2100 movs r1, #0 - d02efa0: 4620 mov r0, r4 - d02efa2: f7ff fdc4 bl d02eb2e - d02efa6: 2100 movs r1, #0 - d02efa8: 4620 mov r0, r4 - d02efaa: f7ff fa92 bl d02e4d2 - d02efae: 2201 movs r2, #1 - d02efb0: 2100 movs r1, #0 - d02efb2: 4620 mov r0, r4 - d02efb4: f7ff fac2 bl d02e53c - d02efb8: 4620 mov r0, r4 - d02efba: f7ff fb77 bl d02e6ac - d02efbe: 2100 movs r1, #0 - d02efc0: 4620 mov r0, r4 - d02efc2: f7ff fe0e bl d02ebe2 - d02efc6: 2100 movs r1, #0 - d02efc8: 4620 mov r0, r4 - d02efca: f7ff fdf3 bl d02ebb4 - d02efce: 4620 mov r0, r4 - d02efd0: f7ff fcdf bl d02e992 - d02efd4: 6823 ldr r3, [r4, #0] - d02efd6: 785b ldrb r3, [r3, #1] - d02efd8: 2b01 cmp r3, #1 - d02efda: d104 bne.n d02efe6 - d02efdc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02efe0: 4620 mov r0, r4 - d02efe2: f7ff fe05 bl d02ebf0 - d02efe6: 4620 mov r0, r4 - d02efe8: f7ff feba bl d02ed60 - d02efec: 2200 movs r2, #0 - d02efee: 4620 mov r0, r4 - d02eff0: 4611 mov r1, r2 - d02eff2: f7ff fe86 bl d02ed02 +0d02eb40 : + d02eb40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02eb44: 2400 movs r4, #0 + d02eb46: b085 sub sp, #20 + d02eb48: 4f2a ldr r7, [pc, #168] ; (d02ebf4 ) + d02eb4a: 4682 mov sl, r0 + d02eb4c: 42a1 cmp r1, r4 + d02eb4e: f88d 400e strb.w r4, [sp, #14] + d02eb52: f88d 400f strb.w r4, [sp, #15] + d02eb56: bf18 it ne + d02eb58: 461f movne r7, r3 + d02eb5a: f240 43ac movw r3, #1196 ; 0x4ac + d02eb5e: bf14 ite ne + d02eb60: 4690 movne r8, r2 + d02eb62: 4698 moveq r8, r3 + d02eb64: f10d 030f add.w r3, sp, #15 + d02eb68: 4639 mov r1, r7 + d02eb6a: 9300 str r3, [sp, #0] + d02eb6c: 4642 mov r2, r8 + d02eb6e: f10d 030e add.w r3, sp, #14 + d02eb72: f7ff ff6b bl d02ea4c + d02eb76: b918 cbnz r0, d02eb80 + d02eb78: 2000 movs r0, #0 + d02eb7a: b005 add sp, #20 + d02eb7c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02eb80: f89d 400e ldrb.w r4, [sp, #14] + d02eb84: b16c cbz r4, d02eba2 + d02eb86: f89d 300f ldrb.w r3, [sp, #15] + d02eb8a: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02eb8e: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02eb92: 2500 movs r5, #0 + d02eb94: 2601 movs r6, #1 + d02eb96: 46ab mov fp, r5 + d02eb98: 1c63 adds r3, r4, #1 + d02eb9a: 4598 cmp r8, r3 + d02eb9c: d803 bhi.n d02eba6 + d02eb9e: 2001 movs r0, #1 + d02eba0: e7eb b.n d02eb7a + d02eba2: 46a1 mov r9, r4 + d02eba4: e7f5 b.n d02eb92 + d02eba6: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02ebaa: 3402 adds r4, #2 + d02ebac: 0f0b lsrs r3, r1, #28 + d02ebae: 3b04 subs r3, #4 + d02ebb0: 2b07 cmp r3, #7 + d02ebb2: d813 bhi.n d02ebdc + d02ebb4: e8df f003 tbb [pc, r3] + d02ebb8: 1212120b .word 0x1212120b + d02ebbc: 1b070404 .word 0x1b070404 + d02ebc0: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02ebc4: e7e8 b.n d02eb98 + d02ebc6: 2d00 cmp r5, #0 + d02ebc8: d0d6 beq.n d02eb78 + d02ebca: 2600 movs r6, #0 + d02ebcc: e7e4 b.n d02eb98 + d02ebce: 2d00 cmp r5, #0 + d02ebd0: d1fb bne.n d02ebca + d02ebd2: 45d9 cmp r9, fp + d02ebd4: d1f9 bne.n d02ebca + d02ebd6: 2501 movs r5, #1 + d02ebd8: 462e mov r6, r5 + d02ebda: e7dd b.n d02eb98 + d02ebdc: 2e00 cmp r6, #0 + d02ebde: d0db beq.n d02eb98 + d02ebe0: 1f3b subs r3, r7, #4 + d02ebe2: 4650 mov r0, sl + d02ebe4: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02ebe8: f000 f862 bl d02ecb0 + d02ebec: e7d4 b.n d02eb98 + d02ebee: 2500 movs r5, #0 + d02ebf0: 2601 movs r6, #1 + d02ebf2: e7d1 b.n d02eb98 + d02ebf4: 0d04c4d8 .word 0x0d04c4d8 + +0d02ebf8 : + d02ebf8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d02ebfc: 2400 movs r4, #0 + d02ebfe: b085 sub sp, #20 + d02ec00: 4f2a ldr r7, [pc, #168] ; (d02ecac ) + d02ec02: 4682 mov sl, r0 + d02ec04: 42a1 cmp r1, r4 + d02ec06: f88d 400e strb.w r4, [sp, #14] + d02ec0a: f88d 400f strb.w r4, [sp, #15] + d02ec0e: bf18 it ne + d02ec10: 461f movne r7, r3 + d02ec12: f240 5332 movw r3, #1330 ; 0x532 + d02ec16: bf14 ite ne + d02ec18: 4690 movne r8, r2 + d02ec1a: 4698 moveq r8, r3 + d02ec1c: f10d 030f add.w r3, sp, #15 + d02ec20: 4639 mov r1, r7 + d02ec22: 9300 str r3, [sp, #0] + d02ec24: 4642 mov r2, r8 + d02ec26: f10d 030e add.w r3, sp, #14 + d02ec2a: f7ff ff0f bl d02ea4c + d02ec2e: b918 cbnz r0, d02ec38 + d02ec30: 2000 movs r0, #0 + d02ec32: b005 add sp, #20 + d02ec34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d02ec38: f89d 400e ldrb.w r4, [sp, #14] + d02ec3c: b16c cbz r4, d02ec5a + d02ec3e: f89d 300f ldrb.w r3, [sp, #15] + d02ec42: f857 3033 ldr.w r3, [r7, r3, lsl #3] + d02ec46: f023 4970 bic.w r9, r3, #4026531840 ; 0xf0000000 + d02ec4a: 2500 movs r5, #0 + d02ec4c: 2601 movs r6, #1 + d02ec4e: 46ab mov fp, r5 + d02ec50: 1c63 adds r3, r4, #1 + d02ec52: 4598 cmp r8, r3 + d02ec54: d803 bhi.n d02ec5e + d02ec56: 2001 movs r0, #1 + d02ec58: e7eb b.n d02ec32 + d02ec5a: 46a1 mov r9, r4 + d02ec5c: e7f5 b.n d02ec4a + d02ec5e: f857 1024 ldr.w r1, [r7, r4, lsl #2] + d02ec62: 3402 adds r4, #2 + d02ec64: 0f0b lsrs r3, r1, #28 + d02ec66: 3b04 subs r3, #4 + d02ec68: 2b07 cmp r3, #7 + d02ec6a: d813 bhi.n d02ec94 + d02ec6c: e8df f003 tbb [pc, r3] + d02ec70: 1212120b .word 0x1212120b + d02ec74: 1b070404 .word 0x1b070404 + d02ec78: f021 4b70 bic.w fp, r1, #4026531840 ; 0xf0000000 + d02ec7c: e7e8 b.n d02ec50 + d02ec7e: 2d00 cmp r5, #0 + d02ec80: d0d6 beq.n d02ec30 + d02ec82: 2600 movs r6, #0 + d02ec84: e7e4 b.n d02ec50 + d02ec86: 2d00 cmp r5, #0 + d02ec88: d1fb bne.n d02ec82 + d02ec8a: 45d9 cmp r9, fp + d02ec8c: d1f9 bne.n d02ec82 + d02ec8e: 2501 movs r5, #1 + d02ec90: 462e mov r6, r5 + d02ec92: e7dd b.n d02ec50 + d02ec94: 2e00 cmp r6, #0 + d02ec96: d0db beq.n d02ec50 + d02ec98: 1f3b subs r3, r7, #4 + d02ec9a: 4650 mov r0, sl + d02ec9c: f853 2024 ldr.w r2, [r3, r4, lsl #2] + d02eca0: f000 f82c bl d02ecfc + d02eca4: e7d4 b.n d02ec50 + d02eca6: 2500 movs r5, #0 + d02eca8: 2601 movs r6, #1 + d02ecaa: e7d1 b.n d02ec50 + d02ecac: 0d04d788 .word 0x0d04d788 + +0d02ecb0 : + d02ecb0: 29fe cmp r1, #254 ; 0xfe + d02ecb2: 4613 mov r3, r2 + d02ecb4: b410 push {r4} + d02ecb6: d104 bne.n d02ecc2 + d02ecb8: 2032 movs r0, #50 ; 0x32 + d02ecba: f85d 4b04 ldr.w r4, [sp], #4 + d02ecbe: f7d6 bf77 b.w d005bb0 + d02ecc2: 29fd cmp r1, #253 ; 0xfd + d02ecc4: d101 bne.n d02ecca + d02ecc6: 2005 movs r0, #5 + d02ecc8: e7f7 b.n d02ecba + d02ecca: 29fc cmp r1, #252 ; 0xfc + d02eccc: d101 bne.n d02ecd2 + d02ecce: 2001 movs r0, #1 + d02ecd0: e7f3 b.n d02ecba + d02ecd2: 29fb cmp r1, #251 ; 0xfb + d02ecd4: d104 bne.n d02ece0 + d02ecd6: 2032 movs r0, #50 ; 0x32 + d02ecd8: f85d 4b04 ldr.w r4, [sp], #4 + d02ecdc: f7d6 bf7a b.w d005bd4 + d02ece0: 29fa cmp r1, #250 ; 0xfa + d02ece2: d101 bne.n d02ece8 + d02ece4: 2005 movs r0, #5 + d02ece6: e7f7 b.n d02ecd8 + d02ece8: 29f9 cmp r1, #249 ; 0xf9 + d02ecea: d101 bne.n d02ecf0 + d02ecec: 2001 movs r0, #1 + d02ecee: e7f3 b.n d02ecd8 + d02ecf0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d02ecf4: f85d 4b04 ldr.w r4, [sp], #4 + d02ecf8: f7e5 be44 b.w d014984 + +0d02ecfc : + d02ecfc: f3c1 4307 ubfx r3, r1, #16, #8 + d02ed00: 2b09 cmp r3, #9 + d02ed02: b410 push {r4} + d02ed04: d830 bhi.n d02ed68 + d02ed06: f411 4f7f tst.w r1, #65280 ; 0xff00 + d02ed0a: d12d bne.n d02ed68 + d02ed0c: 29fe cmp r1, #254 ; 0xfe + d02ed0e: d104 bne.n d02ed1a + d02ed10: 2032 movs r0, #50 ; 0x32 + d02ed12: f85d 4b04 ldr.w r4, [sp], #4 + d02ed16: f7d6 bf4b b.w d005bb0 + d02ed1a: 29fd cmp r1, #253 ; 0xfd + d02ed1c: d101 bne.n d02ed22 + d02ed1e: 2005 movs r0, #5 + d02ed20: e7f7 b.n d02ed12 + d02ed22: 29fc cmp r1, #252 ; 0xfc + d02ed24: d101 bne.n d02ed2a + d02ed26: 2001 movs r0, #1 + d02ed28: e7f3 b.n d02ed12 + d02ed2a: 29fb cmp r1, #251 ; 0xfb + d02ed2c: d104 bne.n d02ed38 + d02ed2e: 2032 movs r0, #50 ; 0x32 + d02ed30: f85d 4b04 ldr.w r4, [sp], #4 + d02ed34: f7d6 bf4e b.w d005bd4 + d02ed38: 29fa cmp r1, #250 ; 0xfa + d02ed3a: d101 bne.n d02ed40 + d02ed3c: 2005 movs r0, #5 + d02ed3e: e7f7 b.n d02ed30 + d02ed40: 29f9 cmp r1, #249 ; 0xf9 + d02ed42: d101 bne.n d02ed48 + d02ed44: 2001 movs r0, #1 + d02ed46: e7f3 b.n d02ed30 + d02ed48: 0e0c lsrs r4, r1, #24 + d02ed4a: d12c bne.n d02eda6 + d02ed4c: f011 01ff ands.w r1, r1, #255 ; 0xff + d02ed50: d10d bne.n d02ed6e + d02ed52: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02ed56: 3167 adds r1, #103 ; 0x67 + d02ed58: 4408 add r0, r1 + d02ed5a: fa22 f304 lsr.w r3, r2, r4 + d02ed5e: 3408 adds r4, #8 + d02ed60: 2c20 cmp r4, #32 + d02ed62: f800 3b01 strb.w r3, [r0], #1 + d02ed66: d1f8 bne.n d02ed5a + d02ed68: f85d 4b04 ldr.w r4, [sp], #4 + d02ed6c: 4770 bx lr + d02ed6e: 2901 cmp r1, #1 + d02ed70: d10b bne.n d02ed8a + d02ed72: ebc3 01c3 rsb r1, r3, r3, lsl #3 + d02ed76: 1843 adds r3, r0, r1 + d02ed78: 0a11 lsrs r1, r2, #8 + d02ed7a: f883 206b strb.w r2, [r3, #107] ; 0x6b + d02ed7e: 0c12 lsrs r2, r2, #16 + d02ed80: f883 106c strb.w r1, [r3, #108] ; 0x6c + d02ed84: f883 206d strb.w r2, [r3, #109] ; 0x6d + d02ed88: e7ee b.n d02ed68 + d02ed8a: 2902 cmp r1, #2 + d02ed8c: d1ec bne.n d02ed68 + d02ed8e: eb00 0143 add.w r1, r0, r3, lsl #1 + d02ed92: 4403 add r3, r0 + d02ed94: 0a14 lsrs r4, r2, #8 + d02ed96: f881 20ad strb.w r2, [r1, #173] ; 0xad + d02ed9a: 0c12 lsrs r2, r2, #16 + d02ed9c: f881 40ae strb.w r4, [r1, #174] ; 0xae + d02eda0: f883 20c1 strb.w r2, [r3, #193] ; 0xc1 + d02eda4: e7e0 b.n d02ed68 + d02eda6: 2c01 cmp r4, #1 + d02eda8: d1de bne.n d02ed68 + d02edaa: f011 01ff ands.w r1, r1, #255 ; 0xff + d02edae: d10a bne.n d02edc6 + d02edb0: eb00 1303 add.w r3, r0, r3, lsl #4 + d02edb4: 33cb adds r3, #203 ; 0xcb + d02edb6: fa22 f001 lsr.w r0, r2, r1 + d02edba: 3108 adds r1, #8 + d02edbc: 2920 cmp r1, #32 + d02edbe: f803 0b01 strb.w r0, [r3], #1 + d02edc2: d1f8 bne.n d02edb6 + d02edc4: e7d0 b.n d02ed68 + d02edc6: 2901 cmp r1, #1 + d02edc8: d10d bne.n d02ede6 + d02edca: eb00 1303 add.w r3, r0, r3, lsl #4 + d02edce: 0a11 lsrs r1, r2, #8 + d02edd0: f883 20cf strb.w r2, [r3, #207] ; 0xcf + d02edd4: f883 10d0 strb.w r1, [r3, #208] ; 0xd0 + d02edd8: 0c11 lsrs r1, r2, #16 + d02edda: 0e12 lsrs r2, r2, #24 + d02eddc: f883 10d1 strb.w r1, [r3, #209] ; 0xd1 + d02ede0: f883 20d2 strb.w r2, [r3, #210] ; 0xd2 + d02ede4: e7c0 b.n d02ed68 + d02ede6: 2902 cmp r1, #2 + d02ede8: d10d bne.n d02ee06 + d02edea: eb00 1303 add.w r3, r0, r3, lsl #4 + d02edee: 0a11 lsrs r1, r2, #8 + d02edf0: f883 20d3 strb.w r2, [r3, #211] ; 0xd3 + d02edf4: f883 10d4 strb.w r1, [r3, #212] ; 0xd4 + d02edf8: 0c11 lsrs r1, r2, #16 + d02edfa: 0e12 lsrs r2, r2, #24 + d02edfc: f883 10d5 strb.w r1, [r3, #213] ; 0xd5 + d02ee00: f883 20d6 strb.w r2, [r3, #214] ; 0xd6 + d02ee04: e7b0 b.n d02ed68 + d02ee06: 2903 cmp r1, #3 + d02ee08: d1ae bne.n d02ed68 + d02ee0a: eb00 1303 add.w r3, r0, r3, lsl #4 + d02ee0e: 0a11 lsrs r1, r2, #8 + d02ee10: f883 20d7 strb.w r2, [r3, #215] ; 0xd7 + d02ee14: f883 10d8 strb.w r1, [r3, #216] ; 0xd8 + d02ee18: 0c11 lsrs r1, r2, #16 + d02ee1a: 0e12 lsrs r2, r2, #24 + d02ee1c: f883 10d9 strb.w r1, [r3, #217] ; 0xd9 + d02ee20: f883 20da strb.w r2, [r3, #218] ; 0xda + d02ee24: e7a0 b.n d02ed68 + +0d02ee26 : + d02ee26: 6843 ldr r3, [r0, #4] + d02ee28: 785b ldrb r3, [r3, #1] + d02ee2a: 2b07 cmp r3, #7 + d02ee2c: d101 bne.n d02ee32 + d02ee2e: f003 b8c7 b.w d031fc0 + d02ee32: 4770 bx lr + +0d02ee34 : + d02ee34: 6843 ldr r3, [r0, #4] + d02ee36: 785b ldrb r3, [r3, #1] + d02ee38: 2b07 cmp r3, #7 + d02ee3a: d101 bne.n d02ee40 + d02ee3c: f003 ba32 b.w d0322a4 + d02ee40: 4770 bx lr + +0d02ee42 : + d02ee42: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02ee46: 6847 ldr r7, [r0, #4] + d02ee48: 4604 mov r4, r0 + d02ee4a: 2601 movs r6, #1 + d02ee4c: 697d ldr r5, [r7, #20] + d02ee4e: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02ee52: 4628 mov r0, r5 + d02ee54: f7d6 fb9c bl d005590 + d02ee58: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02ee5c: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02ee60: f1b8 0f00 cmp.w r8, #0 + d02ee64: d10a bne.n d02ee7c + d02ee66: 2205 movs r2, #5 + d02ee68: 2110 movs r1, #16 + d02ee6a: 4620 mov r0, r4 + d02ee6c: 4633 mov r3, r6 + d02ee6e: f000 fc4b bl d02f708 + d02ee72: 4632 mov r2, r6 + d02ee74: 4641 mov r1, r8 + d02ee76: 4620 mov r0, r4 + d02ee78: f000 fc37 bl d02f6ea + d02ee7c: 787b ldrb r3, [r7, #1] + d02ee7e: 2b07 cmp r3, #7 + d02ee80: d102 bne.n d02ee88 + d02ee82: 4620 mov r0, r4 + d02ee84: f001 fe84 bl d030b90 + d02ee88: 2300 movs r3, #0 + d02ee8a: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02ee8e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ee92: b95b cbnz r3, d02eeac + d02ee94: 461a mov r2, r3 + d02ee96: 4619 mov r1, r3 + d02ee98: 4620 mov r0, r4 + d02ee9a: 9301 str r3, [sp, #4] + d02ee9c: f000 fc25 bl d02f6ea + d02eea0: 9b01 ldr r3, [sp, #4] + d02eea2: 2205 movs r2, #5 + d02eea4: 2110 movs r1, #16 + d02eea6: 4620 mov r0, r4 + d02eea8: f000 fc2e bl d02f708 + d02eeac: 4628 mov r0, r5 + d02eeae: f7d6 fb8b bl d0055c8 + d02eeb2: 2000 movs r0, #0 + d02eeb4: b002 add sp, #8 + d02eeb6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02eeba : + d02eeba: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02eebc: 6983 ldr r3, [r0, #24] + d02eebe: 4604 mov r4, r0 + d02eec0: 069b lsls r3, r3, #26 + d02eec2: d52c bpl.n d02ef1e + d02eec4: 6846 ldr r6, [r0, #4] + d02eec6: 6975 ldr r5, [r6, #20] + d02eec8: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02eecc: 4628 mov r0, r5 + d02eece: f7d6 fb5f bl d005590 + d02eed2: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02eed6: b957 cbnz r7, d02eeee + d02eed8: 2204 movs r2, #4 + d02eeda: 2110 movs r1, #16 + d02eedc: 4620 mov r0, r4 + d02eede: 2301 movs r3, #1 + d02eee0: f000 fc12 bl d02f708 + d02eee4: 2201 movs r2, #1 + d02eee6: 4639 mov r1, r7 + d02eee8: 4620 mov r0, r4 + d02eeea: f000 fbfe bl d02f6ea + d02eeee: 7873 ldrb r3, [r6, #1] + d02eef0: 2b07 cmp r3, #7 + d02eef2: d102 bne.n d02eefa + d02eef4: 4620 mov r0, r4 + d02eef6: f006 fbdf bl d0356b8 + d02eefa: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02eefe: b95b cbnz r3, d02ef18 + d02ef00: 461a mov r2, r3 + d02ef02: 4619 mov r1, r3 + d02ef04: 4620 mov r0, r4 + d02ef06: 9301 str r3, [sp, #4] + d02ef08: f000 fbef bl d02f6ea + d02ef0c: 9b01 ldr r3, [sp, #4] + d02ef0e: 2204 movs r2, #4 + d02ef10: 2110 movs r1, #16 + d02ef12: 4620 mov r0, r4 + d02ef14: f000 fbf8 bl d02f708 + d02ef18: 4628 mov r0, r5 + d02ef1a: f7d6 fb55 bl d0055c8 + d02ef1e: 2000 movs r0, #0 + d02ef20: b003 add sp, #12 + d02ef22: bdf0 pop {r4, r5, r6, r7, pc} + +0d02ef24 : + d02ef24: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02ef28: 6983 ldr r3, [r0, #24] + d02ef2a: 4604 mov r4, r0 + d02ef2c: 460d mov r5, r1 + d02ef2e: 4617 mov r7, r2 + d02ef30: 05db lsls r3, r3, #23 + d02ef32: d541 bpl.n d02efb8 + d02ef34: f8d0 9004 ldr.w r9, [r0, #4] + d02ef38: f04f 0801 mov.w r8, #1 + d02ef3c: f8d9 6014 ldr.w r6, [r9, #20] + d02ef40: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02ef44: 4630 mov r0, r6 + d02ef46: f7d6 fb23 bl d005590 + d02ef4a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ef4e: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02ef52: b973 cbnz r3, d02ef72 + d02ef54: fa08 f105 lsl.w r1, r8, r5 + d02ef58: 2205 movs r2, #5 + d02ef5a: 4620 mov r0, r4 + d02ef5c: 4643 mov r3, r8 + d02ef5e: 0109 lsls r1, r1, #4 + d02ef60: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02ef64: f000 fbd0 bl d02f708 + d02ef68: 4642 mov r2, r8 + d02ef6a: 4629 mov r1, r5 + d02ef6c: 4620 mov r0, r4 + d02ef6e: f000 fbbc bl d02f6ea + d02ef72: f899 3001 ldrb.w r3, [r9, #1] + d02ef76: 2b07 cmp r3, #7 + d02ef78: d107 bne.n d02ef8a + d02ef7a: 6863 ldr r3, [r4, #4] + d02ef7c: 4639 mov r1, r7 + d02ef7e: 4620 mov r0, r4 + d02ef80: 789b ldrb r3, [r3, #2] + d02ef82: 2b03 cmp r3, #3 + d02ef84: d11c bne.n d02efc0 + d02ef86: f002 ff7b bl d031e80 + d02ef8a: 2300 movs r3, #0 + d02ef8c: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02ef90: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02ef94: b96b cbnz r3, d02efb2 + d02ef96: 461a mov r2, r3 + d02ef98: 4629 mov r1, r5 + d02ef9a: 4620 mov r0, r4 + d02ef9c: 9301 str r3, [sp, #4] + d02ef9e: f000 fba4 bl d02f6ea + d02efa2: 2110 movs r1, #16 + d02efa4: 9b01 ldr r3, [sp, #4] + d02efa6: 2205 movs r2, #5 + d02efa8: 40a9 lsls r1, r5 + d02efaa: 4620 mov r0, r4 + d02efac: b2c9 uxtb r1, r1 + d02efae: f000 fbab bl d02f708 + d02efb2: 4630 mov r0, r6 + d02efb4: f7d6 fb08 bl d0055c8 + d02efb8: 2000 movs r0, #0 + d02efba: b003 add sp, #12 + d02efbc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02efc0: f002 fe8a bl d031cd8 + d02efc4: e7e1 b.n d02ef8a + +0d02efc6 : + d02efc6: b538 push {r3, r4, r5, lr} + d02efc8: 6983 ldr r3, [r0, #24] + d02efca: 4604 mov r4, r0 + d02efcc: 021b lsls r3, r3, #8 + d02efce: d519 bpl.n d02f004 + d02efd0: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02efd4: b9b3 cbnz r3, d02f004 + d02efd6: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02efda: b99b cbnz r3, d02f004 + d02efdc: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02efe0: b983 cbnz r3, d02f004 + d02efe2: f890 3491 ldrb.w r3, [r0, #1169] ; 0x491 + d02efe6: b16b cbz r3, d02f004 + d02efe8: 6845 ldr r5, [r0, #4] + d02efea: 2101 movs r1, #1 + d02efec: f000 fbad bl d02f74a + d02eff0: 786b ldrb r3, [r5, #1] + d02eff2: 2b07 cmp r3, #7 + d02eff4: d102 bne.n d02effc d02eff6: 4620 mov r0, r4 - d02eff8: 2300 movs r3, #0 - d02effa: 2207 movs r2, #7 - d02effc: 2110 movs r1, #16 - d02effe: f7ff fe8f bl d02ed20 - d02f002: 2000 movs r0, #0 - d02f004: 8620 strh r0, [r4, #48] ; 0x30 - d02f006: bd10 pop {r4, pc} - d02f008: 2001 movs r0, #1 - d02f00a: e7fc b.n d02f006 - -0d02f00c : - d02f00c: b5f8 push {r3, r4, r5, r6, r7, lr} - d02f00e: 4606 mov r6, r0 - d02f010: f44f 601d mov.w r0, #2512 ; 0x9d0 - d02f014: 460d mov r5, r1 - d02f016: 4617 mov r7, r2 - d02f018: f7d6 fa80 bl d00551c - d02f01c: 4604 mov r4, r0 - d02f01e: b170 cbz r0, d02f03e - d02f020: 6038 str r0, [r7, #0] - d02f022: e9c0 6500 strd r6, r5, [r0] - d02f026: 2500 movs r5, #0 - d02f028: f880 503b strb.w r5, [r0, #59] ; 0x3b - d02f02c: f7ff ff46 bl d02eebc - d02f030: f008 fc86 bl d037940 - d02f034: 4620 mov r0, r4 - d02f036: f7ff ff85 bl d02ef44 - d02f03a: 4628 mov r0, r5 - d02f03c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d02f03e: 2006 movs r0, #6 - d02f040: e7fc b.n d02f03c - -0d02f042 : - d02f042: 4608 mov r0, r1 - d02f044: b119 cbz r1, d02f04e - d02f046: f44f 611d mov.w r1, #2512 ; 0x9d0 - d02f04a: f7d6 ba69 b.w d005520 - d02f04e: 4770 bx lr - -0d02f050 : - d02f050: 2300 movs r3, #0 - d02f052: b537 push {r0, r1, r2, r4, r5, lr} - d02f054: 9300 str r3, [sp, #0] - d02f056: 4604 mov r4, r0 - d02f058: f8cd 3003 str.w r3, [sp, #3] - d02f05c: 460d mov r5, r1 - d02f05e: 6803 ldr r3, [r0, #0] - d02f060: 4669 mov r1, sp - d02f062: 69d8 ldr r0, [r3, #28] - d02f064: f7f0 feea bl d01fe3c - d02f068: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 - d02f06c: 2bff cmp r3, #255 ; 0xff - d02f06e: d002 beq.n d02f076 - d02f070: b2d8 uxtb r0, r3 - d02f072: b003 add sp, #12 - d02f074: bd30 pop {r4, r5, pc} - d02f076: b955 cbnz r5, d02f08e - d02f078: f89d 0001 ldrb.w r0, [sp, #1] - d02f07c: eb04 1405 add.w r4, r4, r5, lsl #4 - d02f080: 4404 add r4, r0 - d02f082: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 - d02f086: 2b01 cmp r3, #1 - d02f088: bf18 it ne - d02f08a: 2009 movne r0, #9 - d02f08c: e7f1 b.n d02f072 - d02f08e: 2d01 cmp r5, #1 - d02f090: d102 bne.n d02f098 - d02f092: f89d 0002 ldrb.w r0, [sp, #2] - d02f096: e7f1 b.n d02f07c - d02f098: 2d02 cmp r5, #2 - d02f09a: bf0c ite eq - d02f09c: f89d 0003 ldrbeq.w r0, [sp, #3] - d02f0a0: 2009 movne r0, #9 - d02f0a2: e7eb b.n d02f07c - -0d02f0a4 : - d02f0a4: 2902 cmp r1, #2 - d02f0a6: b530 push {r4, r5, lr} - d02f0a8: 9c03 ldr r4, [sp, #12] - d02f0aa: d81a bhi.n d02f0e2 - d02f0ac: 2a04 cmp r2, #4 - d02f0ae: d90a bls.n d02f0c6 - d02f0b0: 2a0f cmp r2, #15 - d02f0b2: d116 bne.n d02f0e2 - d02f0b4: 2900 cmp r1, #0 - d02f0b6: f040 80ad bne.w d02f214 - d02f0ba: 2b07 cmp r3, #7 - d02f0bc: f040 80b6 bne.w d02f22c - d02f0c0: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 - d02f0c4: e00d b.n d02f0e2 - d02f0c6: b969 cbnz r1, d02f0e4 - d02f0c8: b95a cbnz r2, d02f0e2 - d02f0ca: b973 cbnz r3, d02f0ea - d02f0cc: 0a23 lsrs r3, r4, #8 - d02f0ce: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 - d02f0d2: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 - d02f0d6: 0c23 lsrs r3, r4, #16 - d02f0d8: 0e24 lsrs r4, r4, #24 - d02f0da: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 - d02f0de: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba - d02f0e2: bd30 pop {r4, r5, pc} - d02f0e4: 2a00 cmp r2, #0 - d02f0e6: f040 8095 bne.w d02f214 - d02f0ea: 2b01 cmp r3, #1 - d02f0ec: d10e bne.n d02f10c - d02f0ee: 2391 movs r3, #145 ; 0x91 - d02f0f0: fb03 0001 mla r0, r3, r1, r0 - d02f0f4: 0a23 lsrs r3, r4, #8 - d02f0f6: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb - d02f0fa: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc - d02f0fe: 0c23 lsrs r3, r4, #16 - d02f100: 0e24 lsrs r4, r4, #24 - d02f102: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd - d02f106: f880 47be strb.w r4, [r0, #1982] ; 0x7be - d02f10a: e7ea b.n d02f0e2 - d02f10c: 2b02 cmp r3, #2 - d02f10e: d10e bne.n d02f12e - d02f110: 2391 movs r3, #145 ; 0x91 - d02f112: fb03 0001 mla r0, r3, r1, r0 - d02f116: 0a23 lsrs r3, r4, #8 - d02f118: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf - d02f11c: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 - d02f120: 0c23 lsrs r3, r4, #16 - d02f122: 0e24 lsrs r4, r4, #24 - d02f124: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 - d02f128: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 - d02f12c: e7d9 b.n d02f0e2 - d02f12e: 2b03 cmp r3, #3 - d02f130: d121 bne.n d02f176 - d02f132: 2391 movs r3, #145 ; 0x91 - d02f134: b265 sxtb r5, r4 - d02f136: f344 2207 sbfx r2, r4, #8, #8 - d02f13a: fb03 0001 mla r0, r3, r1, r0 - d02f13e: f344 4307 sbfx r3, r4, #16, #8 - d02f142: 1624 asrs r4, r4, #24 - d02f144: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 - d02f148: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 - d02f14c: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 - d02f150: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 - d02f154: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 - d02f158: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 - d02f15c: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 - d02f160: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 - d02f164: f880 580b strb.w r5, [r0, #2059] ; 0x80b - d02f168: f880 280c strb.w r2, [r0, #2060] ; 0x80c - d02f16c: f880 380d strb.w r3, [r0, #2061] ; 0x80d - d02f170: f880 480e strb.w r4, [r0, #2062] ; 0x80e - d02f174: e7b5 b.n d02f0e2 - d02f176: 2b04 cmp r3, #4 - d02f178: d121 bne.n d02f1be - d02f17a: 2391 movs r3, #145 ; 0x91 - d02f17c: b265 sxtb r5, r4 - d02f17e: f344 2207 sbfx r2, r4, #8, #8 - d02f182: fb03 0001 mla r0, r3, r1, r0 - d02f186: f344 4307 sbfx r3, r4, #16, #8 - d02f18a: 1624 asrs r4, r4, #24 - d02f18c: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 - d02f190: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 - d02f194: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 - d02f198: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca - d02f19c: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 - d02f1a0: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 - d02f1a4: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 - d02f1a8: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea - d02f1ac: f880 580f strb.w r5, [r0, #2063] ; 0x80f - d02f1b0: f880 2810 strb.w r2, [r0, #2064] ; 0x810 - d02f1b4: f880 3811 strb.w r3, [r0, #2065] ; 0x811 - d02f1b8: f880 4812 strb.w r4, [r0, #2066] ; 0x812 - d02f1bc: e791 b.n d02f0e2 - d02f1be: 2b05 cmp r3, #5 - d02f1c0: d114 bne.n d02f1ec - d02f1c2: 2391 movs r3, #145 ; 0x91 - d02f1c4: b262 sxtb r2, r4 - d02f1c6: fb03 0001 mla r0, r3, r1, r0 - d02f1ca: f344 2307 sbfx r3, r4, #8, #8 - d02f1ce: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec - d02f1d2: f880 3814 strb.w r3, [r0, #2068] ; 0x814 - d02f1d6: 0c23 lsrs r3, r4, #16 - d02f1d8: 0e24 lsrs r4, r4, #24 - d02f1da: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb - d02f1de: f880 2813 strb.w r2, [r0, #2067] ; 0x813 - d02f1e2: f880 3815 strb.w r3, [r0, #2069] ; 0x815 - d02f1e6: f880 4816 strb.w r4, [r0, #2070] ; 0x816 - d02f1ea: e77a b.n d02f0e2 - d02f1ec: 2b06 cmp r3, #6 - d02f1ee: d10e bne.n d02f20e - d02f1f0: 2391 movs r3, #145 ; 0x91 - d02f1f2: fb03 0001 mla r0, r3, r1, r0 - d02f1f6: 0a23 lsrs r3, r4, #8 - d02f1f8: f880 483b strb.w r4, [r0, #2107] ; 0x83b - d02f1fc: f880 383c strb.w r3, [r0, #2108] ; 0x83c - d02f200: 0c23 lsrs r3, r4, #16 - d02f202: 0e24 lsrs r4, r4, #24 - d02f204: f880 383d strb.w r3, [r0, #2109] ; 0x83d - d02f208: f880 483e strb.w r4, [r0, #2110] ; 0x83e - d02f20c: e769 b.n d02f0e2 - d02f20e: 2900 cmp r1, #0 - d02f210: f43f af67 beq.w d02f0e2 - d02f214: 2901 cmp r1, #1 - d02f216: f47f af64 bne.w d02f0e2 - d02f21a: 2a0f cmp r2, #15 - d02f21c: f47f af61 bne.w d02f0e2 - d02f220: 2b09 cmp r3, #9 - d02f222: f47f af5e bne.w d02f0e2 - d02f226: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 - d02f22a: e75a b.n d02f0e2 - d02f22c: 2b08 cmp r3, #8 - d02f22e: f47f af58 bne.w d02f0e2 - d02f232: 0e24 lsrs r4, r4, #24 - d02f234: f880 4843 strb.w r4, [r0, #2115] ; 0x843 - d02f238: e753 b.n d02f0e2 - -0d02f23a : - d02f23a: 4602 mov r2, r0 - d02f23c: b9f1 cbnz r1, d02f27c - d02f23e: 1e43 subs r3, r0, #1 - d02f240: b2d8 uxtb r0, r3 - d02f242: 280d cmp r0, #13 - d02f244: d93f bls.n d02f2c6 - d02f246: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f24a: b2d8 uxtb r0, r3 - d02f24c: 281c cmp r0, #28 - d02f24e: d802 bhi.n d02f256 - d02f250: f3c3 0087 ubfx r0, r3, #2, #8 - d02f254: 4770 bx lr - d02f256: f1a2 0364 sub.w r3, r2, #100 ; 0x64 - d02f25a: b2d8 uxtb r0, r3 - d02f25c: 282c cmp r0, #44 ; 0x2c - d02f25e: d803 bhi.n d02f268 - d02f260: 1098 asrs r0, r3, #2 - d02f262: 3008 adds r0, #8 - d02f264: b2c0 uxtb r0, r0 - d02f266: 4770 bx lr - d02f268: f102 036b add.w r3, r2, #107 ; 0x6b - d02f26c: b2db uxtb r3, r3 - d02f26e: 2b1c cmp r3, #28 - d02f270: d828 bhi.n d02f2c4 - d02f272: f1a2 0095 sub.w r0, r2, #149 ; 0x95 - d02f276: 1080 asrs r0, r0, #2 - d02f278: 3014 adds r0, #20 - d02f27a: e7f3 b.n d02f264 - d02f27c: 2901 cmp r1, #1 - d02f27e: d121 bne.n d02f2c4 - d02f280: 1e43 subs r3, r0, #1 - d02f282: b2d8 uxtb r0, r3 - d02f284: 280d cmp r0, #13 - d02f286: d91e bls.n d02f2c6 - d02f288: f1a2 0324 sub.w r3, r2, #36 ; 0x24 - d02f28c: 2b1a cmp r3, #26 - d02f28e: d807 bhi.n d02f2a0 - d02f290: f1b2 0326 subs.w r3, r2, #38 ; 0x26 - d02f294: bf48 it mi - d02f296: f1a2 031f submi.w r3, r2, #31 - d02f29a: f3c3 00c7 ubfx r0, r3, #3, #8 - d02f29e: 4770 bx lr - d02f2a0: f1a2 0366 sub.w r3, r2, #102 ; 0x66 - d02f2a4: b2d9 uxtb r1, r3 - d02f2a6: 2928 cmp r1, #40 ; 0x28 - d02f2a8: d802 bhi.n d02f2b0 - d02f2aa: 10d8 asrs r0, r3, #3 - d02f2ac: 3004 adds r0, #4 - d02f2ae: e7d9 b.n d02f264 - d02f2b0: f102 0369 add.w r3, r2, #105 ; 0x69 - d02f2b4: b2db uxtb r3, r3 - d02f2b6: 2b18 cmp r3, #24 - d02f2b8: d804 bhi.n d02f2c4 - d02f2ba: f1a2 0097 sub.w r0, r2, #151 ; 0x97 - d02f2be: 10c0 asrs r0, r0, #3 - d02f2c0: 300a adds r0, #10 - d02f2c2: e7cf b.n d02f264 - d02f2c4: 2000 movs r0, #0 - d02f2c6: 4770 bx lr - -0d02f2c8 : - d02f2c8: f5b0 7fde cmp.w r0, #444 ; 0x1bc - d02f2cc: bf3a itte cc - d02f2ce: 4b02 ldrcc r3, [pc, #8] ; (d02f2d8 ) - d02f2d0: 5c18 ldrbcc r0, [r3, r0] - d02f2d2: 2004 movcs r0, #4 - d02f2d4: 4770 bx lr - d02f2d6: bf00 nop - d02f2d8: 0d04e100 .word 0x0d04e100 - -0d02f2dc : - d02f2dc: b510 push {r4, lr} - d02f2de: 4604 mov r4, r0 - d02f2e0: b9b9 cbnz r1, d02f312 - d02f2e2: f7ff fff1 bl d02f2c8 - d02f2e6: 2a01 cmp r2, #1 - d02f2e8: d112 bne.n d02f310 - d02f2ea: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 - d02f2ee: 2b3b cmp r3, #59 ; 0x3b - d02f2f0: bf98 it ls - d02f2f2: 208c movls r0, #140 ; 0x8c - d02f2f4: f5a4 7380 sub.w r3, r4, #256 ; 0x100 - d02f2f8: 2b39 cmp r3, #57 ; 0x39 - d02f2fa: d92a bls.n d02f352 - d02f2fc: f1a4 0380 sub.w r3, r4, #128 ; 0x80 - d02f300: 2b1f cmp r3, #31 - d02f302: d928 bls.n d02f356 - d02f304: 1f23 subs r3, r4, #4 - d02f306: 2b07 cmp r3, #7 - d02f308: d927 bls.n d02f35a - d02f30a: 2c03 cmp r4, #3 - d02f30c: bf98 it ls - d02f30e: 2090 movls r0, #144 ; 0x90 - d02f310: bd10 pop {r4, pc} - d02f312: 2901 cmp r1, #1 - d02f314: d11b bne.n d02f34e - d02f316: f5b0 7fc0 cmp.w r0, #384 ; 0x180 - d02f31a: d020 beq.n d02f35e - d02f31c: f240 1381 movw r3, #385 ; 0x181 - d02f320: 4298 cmp r0, r3 - d02f322: d021 beq.n d02f368 - d02f324: f240 1383 movw r3, #387 ; 0x183 - d02f328: 4298 cmp r0, r3 - d02f32a: d01f beq.n d02f36c - d02f32c: f5b0 7fc2 cmp.w r0, #388 ; 0x184 - d02f330: d01e beq.n d02f370 - d02f332: f5b0 7fc8 cmp.w r0, #400 ; 0x190 - d02f336: d01d beq.n d02f374 - d02f338: f240 1391 movw r3, #401 ; 0x191 - d02f33c: 4298 cmp r0, r3 - d02f33e: d01b beq.n d02f378 - d02f340: f240 1393 movw r3, #403 ; 0x193 - d02f344: 4298 cmp r0, r3 - d02f346: d019 beq.n d02f37c - d02f348: f5b0 7fca cmp.w r0, #404 ; 0x194 - d02f34c: d018 beq.n d02f380 - d02f34e: 2000 movs r0, #0 - d02f350: e7c9 b.n d02f2e6 - d02f352: 208d movs r0, #141 ; 0x8d - d02f354: e7d6 b.n d02f304 - d02f356: 208e movs r0, #142 ; 0x8e - d02f358: e7da b.n d02f310 - d02f35a: 208f movs r0, #143 ; 0x8f - d02f35c: e7d8 b.n d02f310 - d02f35e: 2084 movs r0, #132 ; 0x84 - d02f360: 2a01 cmp r2, #1 - d02f362: d1d5 bne.n d02f310 - d02f364: 208c movs r0, #140 ; 0x8c - d02f366: e7c5 b.n d02f2f4 - d02f368: 2085 movs r0, #133 ; 0x85 - d02f36a: e7f9 b.n d02f360 - d02f36c: 2086 movs r0, #134 ; 0x86 - d02f36e: e7f7 b.n d02f360 - d02f370: 2087 movs r0, #135 ; 0x87 - d02f372: e7f5 b.n d02f360 - d02f374: 2088 movs r0, #136 ; 0x88 - d02f376: e7f3 b.n d02f360 - d02f378: 2089 movs r0, #137 ; 0x89 - d02f37a: e7f1 b.n d02f360 - d02f37c: 208a movs r0, #138 ; 0x8a - d02f37e: e7ef b.n d02f360 - d02f380: 208b movs r0, #139 ; 0x8b - d02f382: e7ed b.n d02f360 - -0d02f384 : - d02f384: 2803 cmp r0, #3 - d02f386: d905 bls.n d02f394 - d02f388: 3804 subs r0, #4 - d02f38a: 2807 cmp r0, #7 - d02f38c: bf8c ite hi - d02f38e: 2002 movhi r0, #2 - d02f390: 2001 movls r0, #1 - d02f392: 4770 bx lr - d02f394: 2000 movs r0, #0 - d02f396: 4770 bx lr - -0d02f398 : - d02f398: b538 push {r3, r4, r5, lr} - d02f39a: 4604 mov r4, r0 - d02f39c: 4619 mov r1, r3 - d02f39e: 4610 mov r0, r2 - d02f3a0: f89d 2010 ldrb.w r2, [sp, #16] - d02f3a4: 6863 ldr r3, [r4, #4] - d02f3a6: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 - d02f3aa: 2d01 cmp r5, #1 - d02f3ac: d818 bhi.n d02f3e0 - d02f3ae: f7ff ff95 bl d02f2dc - d02f3b2: 2803 cmp r0, #3 - d02f3b4: d901 bls.n d02f3ba - d02f3b6: 2890 cmp r0, #144 ; 0x90 - d02f3b8: d10b bne.n d02f3d2 - d02f3ba: 1823 adds r3, r4, r0 - d02f3bc: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 - d02f3c0: b932 cbnz r2, d02f3d0 - d02f3c2: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f3c6: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f3ca: 1a9b subs r3, r3, r2 - d02f3cc: 4418 add r0, r3 - d02f3ce: b240 sxtb r0, r0 - d02f3d0: bd38 pop {r3, r4, r5, pc} - d02f3d2: 2391 movs r3, #145 ; 0x91 - d02f3d4: fb03 4505 mla r5, r3, r5, r4 - d02f3d8: 4428 add r0, r5 - d02f3da: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 - d02f3de: e7ef b.n d02f3c0 - d02f3e0: 2000 movs r0, #0 - d02f3e2: e7f5 b.n d02f3d0 - -0d02f3e4 : - d02f3e4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d02f3e6: 22e0 movs r2, #224 ; 0xe0 - d02f3e8: 461f mov r7, r3 - d02f3ea: 6843 ldr r3, [r0, #4] - d02f3ec: 4604 mov r4, r0 - d02f3ee: f89d 6020 ldrb.w r6, [sp, #32] - d02f3f2: fb02 3101 mla r1, r2, r1, r3 - d02f3f6: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 - d02f3fa: 4629 mov r1, r5 - d02f3fc: f7ff fe28 bl d02f050 - d02f400: 4631 mov r1, r6 - d02f402: 9001 str r0, [sp, #4] - d02f404: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c - d02f408: f7ff ff17 bl d02f23a - d02f40c: 4603 mov r3, r0 - d02f40e: 4638 mov r0, r7 - d02f410: f7ff ffb8 bl d02f384 - d02f414: 2e01 cmp r6, #1 - d02f416: 4601 mov r1, r0 - d02f418: 9a01 ldr r2, [sp, #4] - d02f41a: d101 bne.n d02f420 - d02f41c: 2802 cmp r0, #2 - d02f41e: d013 beq.n d02f448 - d02f420: 2d01 cmp r5, #1 - d02f422: d102 bne.n d02f42a - d02f424: b109 cbz r1, d02f42a - d02f426: 3901 subs r1, #1 - d02f428: b2c9 uxtb r1, r1 - d02f42a: 4620 mov r0, r4 - d02f42c: f7ff fd10 bl d02ee50 - d02f430: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f434: 287f cmp r0, #127 ; 0x7f - d02f436: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f43a: bf08 it eq - d02f43c: 2000 moveq r0, #0 - d02f43e: 1a9b subs r3, r3, r2 - d02f440: 4418 add r0, r3 - d02f442: b240 sxtb r0, r0 - d02f444: b003 add sp, #12 - d02f446: bdf0 pop {r4, r5, r6, r7, pc} - d02f448: 2d01 cmp r5, #1 - d02f44a: f04f 0103 mov.w r1, #3 - d02f44e: d1ec bne.n d02f42a - d02f450: e7e9 b.n d02f426 - -0d02f452 : - d02f452: b538 push {r3, r4, r5, lr} - d02f454: 22e0 movs r2, #224 ; 0xe0 - d02f456: 6843 ldr r3, [r0, #4] - d02f458: 4604 mov r4, r0 - d02f45a: fb02 3101 mla r1, r2, r1, r3 - d02f45e: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 - d02f462: f7ff fdf5 bl d02f050 - d02f466: 4605 mov r5, r0 - d02f468: 2100 movs r1, #0 - d02f46a: f89d 0018 ldrb.w r0, [sp, #24] - d02f46e: f7ff fee4 bl d02f23a - d02f472: f89d 2010 ldrb.w r2, [sp, #16] - d02f476: 4603 mov r3, r0 - d02f478: 4629 mov r1, r5 - d02f47a: 4620 mov r0, r4 - d02f47c: f7ff fcf5 bl d02ee6a - d02f480: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc - d02f484: 287f cmp r0, #127 ; 0x7f - d02f486: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa - d02f48a: bf08 it eq - d02f48c: 2000 moveq r0, #0 - d02f48e: 1a9b subs r3, r3, r2 - d02f490: 4418 add r0, r3 - d02f492: b240 sxtb r0, r0 - d02f494: bd38 pop {r3, r4, r5, pc} - -0d02f496 : - d02f496: b538 push {r3, r4, r5, lr} - d02f498: e9d0 4300 ldrd r4, r3, [r0] - d02f49c: 7be2 ldrb r2, [r4, #15] - d02f49e: f002 0203 and.w r2, r2, #3 - d02f4a2: f880 2714 strb.w r2, [r0, #1812] ; 0x714 - d02f4a6: 7b65 ldrb r5, [r4, #13] - d02f4a8: f880 5715 strb.w r5, [r0, #1813] ; 0x715 - d02f4ac: 7ba5 ldrb r5, [r4, #14] - d02f4ae: 24e0 movs r4, #224 ; 0xe0 - d02f4b0: f880 5716 strb.w r5, [r0, #1814] ; 0x716 - d02f4b4: b945 cbnz r5, d02f4c8 - d02f4b6: fb04 3301 mla r3, r4, r1, r3 - d02f4ba: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 - d02f4be: 6840 ldr r0, [r0, #4] - d02f4c0: f7f0 fad4 bl d01fa6c - d02f4c4: 2001 movs r0, #1 - d02f4c6: bd38 pop {r3, r4, r5, pc} - d02f4c8: 2d01 cmp r5, #1 - d02f4ca: d0f4 beq.n d02f4b6 - d02f4cc: fb04 3301 mla r3, r4, r1, r3 - d02f4d0: b912 cbnz r2, d02f4d8 - d02f4d2: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 - d02f4d6: e7f2 b.n d02f4be - d02f4d8: 2a02 cmp r2, #2 - d02f4da: bf0c ite eq - d02f4dc: 2200 moveq r2, #0 - d02f4de: 2201 movne r2, #1 - d02f4e0: e7f7 b.n d02f4d2 - -0d02f4e2 : - d02f4e2: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f4e6: 681b ldr r3, [r3, #0] - d02f4e8: 681b ldr r3, [r3, #0] - d02f4ea: 4718 bx r3 - -0d02f4ec : - d02f4ec: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f4f0: 681b ldr r3, [r3, #0] - d02f4f2: 699b ldr r3, [r3, #24] - d02f4f4: 4718 bx r3 - -0d02f4f6 : - d02f4f6: b570 push {r4, r5, r6, lr} - d02f4f8: 460d mov r5, r1 - d02f4fa: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f4fe: 2400 movs r4, #0 - d02f500: 6973 ldr r3, [r6, #20] - d02f502: 42a3 cmp r3, r4 - d02f504: d800 bhi.n d02f508 - d02f506: bd70 pop {r4, r5, r6, pc} - d02f508: 2c10 cmp r4, #16 - d02f50a: d0fc beq.n d02f506 - d02f50c: 6933 ldr r3, [r6, #16] - d02f50e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f512: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f516: f008 fa3c bl d037992 - d02f51a: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f51e: 3401 adds r4, #1 - d02f520: e7ee b.n d02f500 - -0d02f522 : - d02f522: b570 push {r4, r5, r6, lr} - d02f524: 460d mov r5, r1 - d02f526: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f52a: 2400 movs r4, #0 - d02f52c: 69f3 ldr r3, [r6, #28] - d02f52e: 42a3 cmp r3, r4 - d02f530: d800 bhi.n d02f534 - d02f532: bd70 pop {r4, r5, r6, pc} - d02f534: 2c10 cmp r4, #16 - d02f536: d0fc beq.n d02f532 - d02f538: 69b3 ldr r3, [r6, #24] - d02f53a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f53e: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f542: f008 fa26 bl d037992 - d02f546: f845 0024 str.w r0, [r5, r4, lsl #2] - d02f54a: 3401 adds r4, #1 - d02f54c: e7ee b.n d02f52c + d02eff8: f002 fa5e bl d0314b8 + d02effc: 2100 movs r1, #0 + d02effe: 4620 mov r0, r4 + d02f000: f000 fba3 bl d02f74a + d02f004: 2000 movs r0, #0 + d02f006: bd38 pop {r3, r4, r5, pc} + +0d02f008 : + d02f008: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f00c: 6843 ldr r3, [r0, #4] + d02f00e: 4604 mov r4, r0 + d02f010: 460d mov r5, r1 + d02f012: 4690 mov r8, r2 + d02f014: 695e ldr r6, [r3, #20] + d02f016: 2701 movs r7, #1 + d02f018: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f01c: 4630 mov r0, r6 + d02f01e: f7d6 fab7 bl d005590 + d02f022: 69a3 ldr r3, [r4, #24] + d02f024: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02f028: 079b lsls r3, r3, #30 + d02f02a: d52f bpl.n d02f08c + d02f02c: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 + d02f030: b96a cbnz r2, d02f04e + d02f032: fa07 f105 lsl.w r1, r7, r5 + d02f036: 4620 mov r0, r4 + d02f038: 463b mov r3, r7 + d02f03a: 0109 lsls r1, r1, #4 + d02f03c: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f040: f000 fb62 bl d02f708 + d02f044: 463a mov r2, r7 + d02f046: 4629 mov r1, r5 + d02f048: 4620 mov r0, r4 + d02f04a: f000 fb4e bl d02f6ea + d02f04e: 4620 mov r0, r4 + d02f050: f000 ffff bl d030052 + d02f054: 4642 mov r2, r8 + d02f056: 4629 mov r1, r5 + d02f058: 4620 mov r0, r4 + d02f05a: f001 f876 bl d03014a + d02f05e: 2300 movs r3, #0 + d02f060: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f064: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f068: b96b cbnz r3, d02f086 + d02f06a: 461a mov r2, r3 + d02f06c: 4629 mov r1, r5 + d02f06e: 4620 mov r0, r4 + d02f070: 9301 str r3, [sp, #4] + d02f072: f000 fb3a bl d02f6ea + d02f076: 2110 movs r1, #16 + d02f078: 9b01 ldr r3, [sp, #4] + d02f07a: 4620 mov r0, r4 + d02f07c: 40a9 lsls r1, r5 + d02f07e: 461a mov r2, r3 + d02f080: b2c9 uxtb r1, r1 + d02f082: f000 fb41 bl d02f708 + d02f086: 4630 mov r0, r6 + d02f088: f7d6 fa9e bl d0055c8 + d02f08c: 2000 movs r0, #0 + d02f08e: b002 add sp, #8 + d02f090: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02f094 : + d02f094: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f098: 6847 ldr r7, [r0, #4] + d02f09a: 4604 mov r4, r0 + d02f09c: 2601 movs r6, #1 + d02f09e: 697d ldr r5, [r7, #20] + d02f0a0: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f0a4: 4628 mov r0, r5 + d02f0a6: f7d6 fa73 bl d005590 + d02f0aa: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 + d02f0ae: f884 602e strb.w r6, [r4, #46] ; 0x2e + d02f0b2: f1b8 0f00 cmp.w r8, #0 + d02f0b6: d10a bne.n d02f0ce + d02f0b8: 4632 mov r2, r6 + d02f0ba: 2110 movs r1, #16 + d02f0bc: 4620 mov r0, r4 + d02f0be: 4633 mov r3, r6 + d02f0c0: f000 fb22 bl d02f708 + d02f0c4: 4632 mov r2, r6 + d02f0c6: 4641 mov r1, r8 + d02f0c8: 4620 mov r0, r4 + d02f0ca: f000 fb0e bl d02f6ea + d02f0ce: 787b ldrb r3, [r7, #1] + d02f0d0: 2b07 cmp r3, #7 + d02f0d2: d102 bne.n d02f0da + d02f0d4: 4620 mov r0, r4 + d02f0d6: f003 f9dd bl d032494 + d02f0da: 2300 movs r3, #0 + d02f0dc: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f0e0: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f0e4: b95b cbnz r3, d02f0fe + d02f0e6: 461a mov r2, r3 + d02f0e8: 4619 mov r1, r3 + d02f0ea: 4620 mov r0, r4 + d02f0ec: 9301 str r3, [sp, #4] + d02f0ee: f000 fafc bl d02f6ea + d02f0f2: 9b01 ldr r3, [sp, #4] + d02f0f4: 2201 movs r2, #1 + d02f0f6: 2110 movs r1, #16 + d02f0f8: 4620 mov r0, r4 + d02f0fa: f000 fb05 bl d02f708 + d02f0fe: 4628 mov r0, r5 + d02f100: b002 add sp, #8 + d02f102: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d02f106: f7d6 ba5f b.w d0055c8 + +0d02f10a : + d02f10a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02f10c: 6983 ldr r3, [r0, #24] + d02f10e: 4604 mov r4, r0 + d02f110: 075b lsls r3, r3, #29 + d02f112: d52f bpl.n d02f174 + d02f114: 6846 ldr r6, [r0, #4] + d02f116: 6975 ldr r5, [r6, #20] + d02f118: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f11c: 4628 mov r0, r5 + d02f11e: f7d6 fa37 bl d005590 + d02f122: f894 7030 ldrb.w r7, [r4, #48] ; 0x30 + d02f126: b957 cbnz r7, d02f13e + d02f128: 2301 movs r3, #1 + d02f12a: 2110 movs r1, #16 + d02f12c: 4620 mov r0, r4 + d02f12e: 461a mov r2, r3 + d02f130: f000 faea bl d02f708 + d02f134: 2201 movs r2, #1 + d02f136: 4639 mov r1, r7 + d02f138: 4620 mov r0, r4 + d02f13a: f000 fad6 bl d02f6ea + d02f13e: 7873 ldrb r3, [r6, #1] + d02f140: 2b07 cmp r3, #7 + d02f142: d102 bne.n d02f14a + d02f144: 4620 mov r0, r4 + d02f146: f003 f9a7 bl d032498 + d02f14a: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f14e: b95b cbnz r3, d02f168 + d02f150: 461a mov r2, r3 + d02f152: 4619 mov r1, r3 + d02f154: 4620 mov r0, r4 + d02f156: 9301 str r3, [sp, #4] + d02f158: f000 fac7 bl d02f6ea + d02f15c: 9b01 ldr r3, [sp, #4] + d02f15e: 2201 movs r2, #1 + d02f160: 2110 movs r1, #16 + d02f162: 4620 mov r0, r4 + d02f164: f000 fad0 bl d02f708 + d02f168: 4628 mov r0, r5 + d02f16a: b003 add sp, #12 + d02f16c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d02f170: f7d6 ba2a b.w d0055c8 + d02f174: b003 add sp, #12 + d02f176: bdf0 pop {r4, r5, r6, r7, pc} + +0d02f178 : + d02f178: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f17c: b510 push {r4, lr} + d02f17e: 4604 mov r4, r0 + d02f180: b98b cbnz r3, d02f1a6 + d02f182: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f186: b973 cbnz r3, d02f1a6 + d02f188: 6983 ldr r3, [r0, #24] + d02f18a: 075b lsls r3, r3, #29 + d02f18c: d50b bpl.n d02f1a6 + d02f18e: 6843 ldr r3, [r0, #4] + d02f190: 2201 movs r2, #1 + d02f192: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f196: 785b ldrb r3, [r3, #1] + d02f198: 2b07 cmp r3, #7 + d02f19a: d101 bne.n d02f1a0 + d02f19c: f003 f9aa bl d0324f4 + d02f1a0: 2300 movs r3, #0 + d02f1a2: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f1a6: bd10 pop {r4, pc} + +0d02f1a8 : + d02f1a8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f1ac: 6983 ldr r3, [r0, #24] + d02f1ae: 4604 mov r4, r0 + d02f1b0: 460d mov r5, r1 + d02f1b2: 071b lsls r3, r3, #28 + d02f1b4: d541 bpl.n d02f23a + d02f1b6: 6803 ldr r3, [r0, #0] + d02f1b8: 699a ldr r2, [r3, #24] + d02f1ba: 4b22 ldr r3, [pc, #136] ; (d02f244 ) + d02f1bc: 429a cmp r2, r3 + d02f1be: d03c beq.n d02f23a + d02f1c0: f8d0 8004 ldr.w r8, [r0, #4] + d02f1c4: f8d8 6014 ldr.w r6, [r8, #20] + d02f1c8: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f1cc: 4630 mov r0, r6 + d02f1ce: f7d6 f9df bl d005590 + d02f1d2: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f1d6: b97b cbnz r3, d02f1f8 + d02f1d8: 2701 movs r7, #1 + d02f1da: 2202 movs r2, #2 + d02f1dc: 4620 mov r0, r4 + d02f1de: fa07 f105 lsl.w r1, r7, r5 + d02f1e2: 463b mov r3, r7 + d02f1e4: 0109 lsls r1, r1, #4 + d02f1e6: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f1ea: f000 fa8d bl d02f708 + d02f1ee: 463a mov r2, r7 + d02f1f0: 4629 mov r1, r5 + d02f1f2: 4620 mov r0, r4 + d02f1f4: f000 fa79 bl d02f6ea + d02f1f8: 2301 movs r3, #1 + d02f1fa: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f1fe: f898 3001 ldrb.w r3, [r8, #1] + d02f202: 2b07 cmp r3, #7 + d02f204: d102 bne.n d02f20c + d02f206: 4620 mov r0, r4 + d02f208: f005 f910 bl d03442c + d02f20c: 2300 movs r3, #0 + d02f20e: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f212: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f216: b96b cbnz r3, d02f234 + d02f218: 461a mov r2, r3 + d02f21a: 4629 mov r1, r5 + d02f21c: 4620 mov r0, r4 + d02f21e: 9301 str r3, [sp, #4] + d02f220: f000 fa63 bl d02f6ea + d02f224: 2110 movs r1, #16 + d02f226: 9b01 ldr r3, [sp, #4] + d02f228: 2202 movs r2, #2 + d02f22a: 40a9 lsls r1, r5 + d02f22c: 4620 mov r0, r4 + d02f22e: b2c9 uxtb r1, r1 + d02f230: f000 fa6a bl d02f708 + d02f234: 4630 mov r0, r6 + d02f236: f7d6 f9c7 bl d0055c8 + d02f23a: 2000 movs r0, #0 + d02f23c: b002 add sp, #8 + d02f23e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f242: bf00 nop + d02f244: 0001010a .word 0x0001010a + +0d02f248 : + d02f248: b510 push {r4, lr} + d02f24a: 6983 ldr r3, [r0, #24] + d02f24c: 4604 mov r4, r0 + d02f24e: 065b lsls r3, r3, #25 + d02f250: d517 bpl.n d02f282 + d02f252: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f256: b9a3 cbnz r3, d02f282 + d02f258: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f25c: b98b cbnz r3, d02f282 + d02f25e: f8d0 3950 ldr.w r3, [r0, #2384] ; 0x950 + d02f262: b973 cbnz r3, d02f282 + d02f264: f890 3425 ldrb.w r3, [r0, #1061] ; 0x425 + d02f268: b15b cbz r3, d02f282 + d02f26a: 6843 ldr r3, [r0, #4] + d02f26c: 2201 movs r2, #1 + d02f26e: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f272: 785b ldrb r3, [r3, #1] + d02f274: 2b07 cmp r3, #7 + d02f276: d101 bne.n d02f27c + d02f278: f005 f8e4 bl d034444 + d02f27c: 2300 movs r3, #0 + d02f27e: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f282: 2000 movs r0, #0 + d02f284: bd10 pop {r4, pc} ... -0d02f550 : - d02f550: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d02f554: 4605 mov r5, r0 - d02f556: 460e mov r6, r1 - d02f558: 4617 mov r7, r2 - d02f55a: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f55e: 2400 movs r4, #0 - d02f560: f8df 9030 ldr.w r9, [pc, #48] ; d02f594 - d02f564: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f568: 42a2 cmp r2, r4 - d02f56a: d801 bhi.n d02f570 - d02f56c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d02f570: 2c10 cmp r4, #16 - d02f572: d0fb beq.n d02f56c - d02f574: 686b ldr r3, [r5, #4] - d02f576: 4639 mov r1, r7 - d02f578: f8d8 2020 ldr.w r2, [r8, #32] - d02f57c: 6958 ldr r0, [r3, #20] - d02f57e: 464b mov r3, r9 - d02f580: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f584: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f588: f7e5 fc98 bl d014ebc - d02f58c: f846 0024 str.w r0, [r6, r4, lsl #2] - d02f590: 3401 adds r4, #1 - d02f592: e7e7 b.n d02f564 - d02f594: 000fffff .word 0x000fffff - -0d02f598 : - d02f598: b570 push {r4, r5, r6, lr} - d02f59a: 460d mov r5, r1 - d02f59c: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5a0: 2400 movs r4, #0 - d02f5a2: 6973 ldr r3, [r6, #20] - d02f5a4: 42a3 cmp r3, r4 - d02f5a6: d800 bhi.n d02f5aa - d02f5a8: bd70 pop {r4, r5, r6, pc} - d02f5aa: 2c10 cmp r4, #16 - d02f5ac: d0fc beq.n d02f5a8 - d02f5ae: 6933 ldr r3, [r6, #16] - d02f5b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5b4: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f5b8: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f5bc: 3401 adds r4, #1 - d02f5be: f008 f9d4 bl d03796a - d02f5c2: e7ee b.n d02f5a2 - -0d02f5c4 : - d02f5c4: b570 push {r4, r5, r6, lr} - d02f5c6: 460d mov r5, r1 - d02f5c8: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc - d02f5cc: 2400 movs r4, #0 - d02f5ce: 69f3 ldr r3, [r6, #28] - d02f5d0: 42a3 cmp r3, r4 - d02f5d2: d800 bhi.n d02f5d6 - d02f5d4: bd70 pop {r4, r5, r6, pc} - d02f5d6: 2c10 cmp r4, #16 - d02f5d8: d0fc beq.n d02f5d4 - d02f5da: 69b3 ldr r3, [r6, #24] - d02f5dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d02f5e0: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d02f5e4: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d02f5e8: 3401 adds r4, #1 - d02f5ea: f008 f9be bl d03796a - d02f5ee: e7ee b.n d02f5ce - -0d02f5f0 : - d02f5f0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d02f5f4: 4605 mov r5, r0 - d02f5f6: 460e mov r6, r1 - d02f5f8: 4617 mov r7, r2 - d02f5fa: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc - d02f5fe: 2400 movs r4, #0 - d02f600: f8df 9030 ldr.w r9, [pc, #48] ; d02f634 - d02f604: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 - d02f608: 42a2 cmp r2, r4 - d02f60a: d802 bhi.n d02f612 - d02f60c: b003 add sp, #12 - d02f60e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d02f612: 2c10 cmp r4, #16 - d02f614: d0fa beq.n d02f60c - d02f616: f856 3024 ldr.w r3, [r6, r4, lsl #2] - d02f61a: 4639 mov r1, r7 - d02f61c: f8d8 2020 ldr.w r2, [r8, #32] - d02f620: 4628 mov r0, r5 - d02f622: 9300 str r3, [sp, #0] - d02f624: 464b mov r3, r9 - d02f626: f852 2024 ldr.w r2, [r2, r4, lsl #2] - d02f62a: 3401 adds r4, #1 - d02f62c: f008 f9be bl d0379ac - d02f630: e7e8 b.n d02f604 - d02f632: bf00 nop - d02f634: 000fffff .word 0x000fffff - -0d02f638 : - d02f638: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f63c: 681b ldr r3, [r3, #0] - d02f63e: 691b ldr r3, [r3, #16] - d02f640: 4718 bx r3 - -0d02f642 : - d02f642: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f646: 681b ldr r3, [r3, #0] - d02f648: 68db ldr r3, [r3, #12] - d02f64a: 4718 bx r3 - -0d02f64c : - d02f64c: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f650: 681b ldr r3, [r3, #0] - d02f652: 69db ldr r3, [r3, #28] - d02f654: 4718 bx r3 - -0d02f656 : - d02f656: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f65a: 681b ldr r3, [r3, #0] - d02f65c: 689b ldr r3, [r3, #8] - d02f65e: 4718 bx r3 - -0d02f660 : - d02f660: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc - d02f664: 681b ldr r3, [r3, #0] - d02f666: 695b ldr r3, [r3, #20] - d02f668: 4718 bx r3 - -0d02f66a : - d02f66a: 6843 ldr r3, [r0, #4] - d02f66c: 785b ldrb r3, [r3, #1] - d02f66e: 2b07 cmp r3, #7 - d02f670: d101 bne.n d02f676 - d02f672: f003 bb57 b.w d032d24 - d02f676: 4770 bx lr - -0d02f678 : - d02f678: b5f0 push {r4, r5, r6, r7, lr} - d02f67a: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 - d02f67e: 4604 mov r4, r0 - d02f680: 4616 mov r6, r2 - d02f682: 2100 movs r1, #0 - d02f684: 2240 movs r2, #64 ; 0x40 - d02f686: 4668 mov r0, sp - d02f688: 461d mov r5, r3 - d02f68a: f013 fa09 bl d042aa0 <____wrap_memset_veneer> - d02f68e: 2240 movs r2, #64 ; 0x40 - d02f690: 2100 movs r1, #0 - d02f692: eb0d 0002 add.w r0, sp, r2 - d02f696: f013 fa03 bl d042aa0 <____wrap_memset_veneer> - d02f69a: f44f 7200 mov.w r2, #512 ; 0x200 - d02f69e: 2100 movs r1, #0 - d02f6a0: a820 add r0, sp, #128 ; 0x80 - d02f6a2: f013 f9fd bl d042aa0 <____wrap_memset_veneer> - d02f6a6: 462a mov r2, r5 - d02f6a8: 4631 mov r1, r6 - d02f6aa: 4620 mov r0, r4 - d02f6ac: f7ff ffd3 bl d02f656 - d02f6b0: 4669 mov r1, sp - d02f6b2: 4620 mov r0, r4 - d02f6b4: f7ff ff1f bl d02f4f6 - d02f6b8: a910 add r1, sp, #64 ; 0x40 - d02f6ba: 4620 mov r0, r4 - d02f6bc: f7ff ff31 bl d02f522 - d02f6c0: ab20 add r3, sp, #128 ; 0x80 - d02f6c2: 462a mov r2, r5 - d02f6c4: 4620 mov r0, r4 - d02f6c6: eb03 1785 add.w r7, r3, r5, lsl #6 - d02f6ca: 4639 mov r1, r7 - d02f6cc: f7ff ff40 bl d02f550 - d02f6d0: 462a mov r2, r5 - d02f6d2: 4631 mov r1, r6 - d02f6d4: 4620 mov r0, r4 - d02f6d6: f7ff ffaf bl d02f638 - d02f6da: 4629 mov r1, r5 - d02f6dc: 4620 mov r0, r4 - d02f6de: f7ff ffb0 bl d02f642 - d02f6e2: 462a mov r2, r5 - d02f6e4: 4631 mov r1, r6 - d02f6e6: 4620 mov r0, r4 - d02f6e8: f7ff ffba bl d02f660 - d02f6ec: 4629 mov r1, r5 - d02f6ee: 4620 mov r0, r4 - d02f6f0: f7ff fefc bl d02f4ec - d02f6f4: 462a mov r2, r5 - d02f6f6: 4631 mov r1, r6 - d02f6f8: 4620 mov r0, r4 - d02f6fa: f7ff ffa7 bl d02f64c - d02f6fe: 4669 mov r1, sp - d02f700: 4620 mov r0, r4 - d02f702: f7ff ff49 bl d02f598 - d02f706: a910 add r1, sp, #64 ; 0x40 - d02f708: 4620 mov r0, r4 - d02f70a: f7ff ff5b bl d02f5c4 - d02f70e: 462a mov r2, r5 - d02f710: 4639 mov r1, r7 - d02f712: 4620 mov r0, r4 - d02f714: f7ff ff6c bl d02f5f0 - d02f718: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec - d02f71c: 3301 adds r3, #1 - d02f71e: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec - d02f722: f50d 7d21 add.w sp, sp, #644 ; 0x284 - d02f726: bdf0 pop {r4, r5, r6, r7, pc} - -0d02f728 : - d02f728: b570 push {r4, r5, r6, lr} - d02f72a: 4604 mov r4, r0 - d02f72c: 460e mov r6, r1 - d02f72e: 4615 mov r5, r2 - d02f730: f7ff fed7 bl d02f4e2 - d02f734: 2802 cmp r0, #2 - d02f736: d011 beq.n d02f75c - d02f738: 2803 cmp r0, #3 - d02f73a: d009 beq.n d02f750 - d02f73c: 2801 cmp r0, #1 - d02f73e: d10f bne.n d02f760 - d02f740: 2300 movs r3, #0 - d02f742: 4632 mov r2, r6 - d02f744: 4629 mov r1, r5 - d02f746: 4620 mov r0, r4 - d02f748: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d02f74c: f7ff bf94 b.w d02f678 - d02f750: 2300 movs r3, #0 - d02f752: 4632 mov r2, r6 - d02f754: 4629 mov r1, r5 - d02f756: 4620 mov r0, r4 - d02f758: f7ff ff8e bl d02f678 - d02f75c: 2301 movs r3, #1 - d02f75e: e7f0 b.n d02f742 - d02f760: bd70 pop {r4, r5, r6, pc} - -0d02f762 : - d02f762: f7ff bfe1 b.w d02f728 - -0d02f766 : - d02f766: 2001 movs r0, #1 - d02f768: 4770 bx lr +0d02f288 : + d02f288: f890 302e ldrb.w r3, [r0, #46] ; 0x2e + d02f28c: b510 push {r4, lr} + d02f28e: 4604 mov r4, r0 + d02f290: b993 cbnz r3, d02f2b8 + d02f292: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 + d02f296: b97b cbnz r3, d02f2b8 + d02f298: 6982 ldr r2, [r0, #24] + d02f29a: 4b08 ldr r3, [pc, #32] ; (d02f2bc ) + d02f29c: 4393 bics r3, r2 + d02f29e: d10b bne.n d02f2b8 + d02f2a0: 6843 ldr r3, [r0, #4] + d02f2a2: 2201 movs r2, #1 + d02f2a4: f880 2041 strb.w r2, [r0, #65] ; 0x41 + d02f2a8: 785b ldrb r3, [r3, #1] + d02f2aa: 2b07 cmp r3, #7 + d02f2ac: d101 bne.n d02f2b2 + d02f2ae: f007 fdfd bl d036eac + d02f2b2: 2300 movs r3, #0 + d02f2b4: f884 3041 strb.w r3, [r4, #65] ; 0x41 + d02f2b8: bd10 pop {r4, pc} + d02f2ba: bf00 nop + d02f2bc: 00020001 .word 0x00020001 + +0d02f2c0 : + d02f2c0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f2c4: 6847 ldr r7, [r0, #4] + d02f2c6: 4604 mov r4, r0 + d02f2c8: 6802 ldr r2, [r0, #0] + d02f2ca: 460d mov r5, r1 + d02f2cc: f897 3024 ldrb.w r3, [r7, #36] ; 0x24 + d02f2d0: 7852 ldrb r2, [r2, #1] + d02f2d2: 2b00 cmp r3, #0 + d02f2d4: 697e ldr r6, [r7, #20] + d02f2d6: bf18 it ne + d02f2d8: 460b movne r3, r1 + d02f2da: 2a01 cmp r2, #1 + d02f2dc: d107 bne.n d02f2ee + d02f2de: 4403 add r3, r0 + d02f2e0: f893 32dc ldrb.w r3, [r3, #732] ; 0x2dc + d02f2e4: b91b cbnz r3, d02f2ee + d02f2e6: 6983 ldr r3, [r0, #24] + d02f2e8: f023 0301 bic.w r3, r3, #1 + d02f2ec: 6183 str r3, [r0, #24] + d02f2ee: 69a3 ldr r3, [r4, #24] + d02f2f0: 07db lsls r3, r3, #31 + d02f2f2: d409 bmi.n d02f308 + d02f2f4: 787b ldrb r3, [r7, #1] + d02f2f6: 2b07 cmp r3, #7 + d02f2f8: d102 bne.n d02f300 + d02f2fa: 4620 mov r0, r4 + d02f2fc: f007 ff4e bl d03719c + d02f300: 2000 movs r0, #0 + d02f302: b002 add sp, #8 + d02f304: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f308: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f30c: f04f 0801 mov.w r8, #1 + d02f310: 4630 mov r0, r6 + d02f312: f7d6 f93d bl d005590 + d02f316: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f31a: f884 802e strb.w r8, [r4, #46] ; 0x2e + d02f31e: b973 cbnz r3, d02f33e + d02f320: fa08 f105 lsl.w r1, r8, r5 + d02f324: 2206 movs r2, #6 + d02f326: 4620 mov r0, r4 + d02f328: 4643 mov r3, r8 + d02f32a: 0109 lsls r1, r1, #4 + d02f32c: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f330: f000 f9ea bl d02f708 + d02f334: 4642 mov r2, r8 + d02f336: 4629 mov r1, r5 + d02f338: 4620 mov r0, r4 + d02f33a: f000 f9d6 bl d02f6ea + d02f33e: 787b ldrb r3, [r7, #1] + d02f340: 2b07 cmp r3, #7 + d02f342: d102 bne.n d02f34a + d02f344: 4620 mov r0, r4 + d02f346: f007 ffcf bl d0372e8 + d02f34a: 2300 movs r3, #0 + d02f34c: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f350: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f354: b96b cbnz r3, d02f372 + d02f356: 461a mov r2, r3 + d02f358: 4629 mov r1, r5 + d02f35a: 4620 mov r0, r4 + d02f35c: 9301 str r3, [sp, #4] + d02f35e: f000 f9c4 bl d02f6ea + d02f362: 2110 movs r1, #16 + d02f364: 9b01 ldr r3, [sp, #4] + d02f366: 2206 movs r2, #6 + d02f368: 40a9 lsls r1, r5 + d02f36a: 4620 mov r0, r4 + d02f36c: b2c9 uxtb r1, r1 + d02f36e: f000 f9cb bl d02f708 + d02f372: 4630 mov r0, r6 + d02f374: f7d6 f928 bl d0055c8 + d02f378: e7c2 b.n d02f300 + +0d02f37a : + d02f37a: b570 push {r4, r5, r6, lr} + d02f37c: 6983 ldr r3, [r0, #24] + d02f37e: 4604 mov r4, r0 + d02f380: 07db lsls r3, r3, #31 + d02f382: d517 bpl.n d02f3b4 + d02f384: 6846 ldr r6, [r0, #4] + d02f386: 6975 ldr r5, [r6, #20] + d02f388: f505 65a5 add.w r5, r5, #1320 ; 0x528 + d02f38c: 4628 mov r0, r5 + d02f38e: f7d6 f8ff bl d005590 + d02f392: 2301 movs r3, #1 + d02f394: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f398: 7873 ldrb r3, [r6, #1] + d02f39a: 2b07 cmp r3, #7 + d02f39c: d102 bne.n d02f3a4 + d02f39e: 4620 mov r0, r4 + d02f3a0: f007 fffa bl d037398 + d02f3a4: 2300 movs r3, #0 + d02f3a6: 4628 mov r0, r5 + d02f3a8: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3ac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f3b0: f7d6 b90a b.w d0055c8 + d02f3b4: bd70 pop {r4, r5, r6, pc} + +0d02f3b6 : + d02f3b6: 6983 ldr r3, [r0, #24] + d02f3b8: 07db lsls r3, r3, #31 + d02f3ba: b510 push {r4, lr} + d02f3bc: 4604 mov r4, r0 + d02f3be: d50b bpl.n d02f3d8 + d02f3c0: 6843 ldr r3, [r0, #4] + d02f3c2: 2201 movs r2, #1 + d02f3c4: f880 202e strb.w r2, [r0, #46] ; 0x2e + d02f3c8: 785b ldrb r3, [r3, #1] + d02f3ca: 2b07 cmp r3, #7 + d02f3cc: d101 bne.n d02f3d2 + d02f3ce: f007 fe83 bl d0370d8 + d02f3d2: 2300 movs r3, #0 + d02f3d4: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f3d8: bd10 pop {r4, pc} + +0d02f3da : + d02f3da: 6983 ldr r3, [r0, #24] + d02f3dc: 07db lsls r3, r3, #31 + d02f3de: bf44 itt mi + d02f3e0: 2300 movmi r3, #0 + d02f3e2: f880 302e strbmi.w r3, [r0, #46] ; 0x2e + d02f3e6: 4770 bx lr + +0d02f3e8 : + d02f3e8: f7ff bff7 b.w d02f3da + +0d02f3ec : + d02f3ec: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d02f3f0: 6983 ldr r3, [r0, #24] + d02f3f2: 4604 mov r4, r0 + d02f3f4: 460d mov r5, r1 + d02f3f6: 06db lsls r3, r3, #27 + d02f3f8: d53b bpl.n d02f472 + d02f3fa: f8d0 8004 ldr.w r8, [r0, #4] + d02f3fe: 2701 movs r7, #1 + d02f400: f8d8 6014 ldr.w r6, [r8, #20] + d02f404: f506 66a5 add.w r6, r6, #1320 ; 0x528 + d02f408: 4630 mov r0, r6 + d02f40a: f7d6 f8c1 bl d005590 + d02f40e: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f412: f884 702e strb.w r7, [r4, #46] ; 0x2e + d02f416: b973 cbnz r3, d02f436 + d02f418: fa07 f105 lsl.w r1, r7, r5 + d02f41c: 2203 movs r2, #3 + d02f41e: 4620 mov r0, r4 + d02f420: 463b mov r3, r7 + d02f422: 0109 lsls r1, r1, #4 + d02f424: f001 01f0 and.w r1, r1, #240 ; 0xf0 + d02f428: f000 f96e bl d02f708 + d02f42c: 463a mov r2, r7 + d02f42e: 4629 mov r1, r5 + d02f430: 4620 mov r0, r4 + d02f432: f000 f95a bl d02f6ea + d02f436: f898 3001 ldrb.w r3, [r8, #1] + d02f43a: 2b07 cmp r3, #7 + d02f43c: d102 bne.n d02f444 + d02f43e: 4620 mov r0, r4 + d02f440: f005 fd6e bl d034f20 + d02f444: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 + d02f448: b96b cbnz r3, d02f466 + d02f44a: 461a mov r2, r3 + d02f44c: 4629 mov r1, r5 + d02f44e: 4620 mov r0, r4 + d02f450: 9301 str r3, [sp, #4] + d02f452: f000 f94a bl d02f6ea + d02f456: 2110 movs r1, #16 + d02f458: 9b01 ldr r3, [sp, #4] + d02f45a: 2203 movs r2, #3 + d02f45c: 40a9 lsls r1, r5 + d02f45e: 4620 mov r0, r4 + d02f460: b2c9 uxtb r1, r1 + d02f462: f000 f951 bl d02f708 + d02f466: 2300 movs r3, #0 + d02f468: 4630 mov r0, r6 + d02f46a: f884 302e strb.w r3, [r4, #46] ; 0x2e + d02f46e: f7d6 f8ab bl d0055c8 + d02f472: 2000 movs r0, #0 + d02f474: b002 add sp, #8 + d02f476: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d02f47a : + d02f47a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d02f47e: 2701 movs r7, #1 + d02f480: 4604 mov r4, r0 + d02f482: 460d mov r5, r1 + d02f484: 4690 mov r8, r2 + d02f486: fa07 f601 lsl.w r6, r7, r1 + d02f48a: 463b mov r3, r7 + d02f48c: 2207 movs r2, #7 + d02f48e: f880 7030 strb.w r7, [r0, #48] ; 0x30 + d02f492: 0136 lsls r6, r6, #4 + d02f494: b2f6 uxtb r6, r6 + d02f496: 4631 mov r1, r6 + d02f498: f000 f936 bl d02f708 + d02f49c: 463a mov r2, r7 + d02f49e: 4629 mov r1, r5 + d02f4a0: 4620 mov r0, r4 + d02f4a2: f000 f922 bl d02f6ea + d02f4a6: 6823 ldr r3, [r4, #0] + d02f4a8: 463a mov r2, r7 + d02f4aa: 4629 mov r1, r5 + d02f4ac: 7d1b ldrb r3, [r3, #20] + d02f4ae: 4620 mov r0, r4 + d02f4b0: 06db lsls r3, r3, #27 + d02f4b2: d518 bpl.n d02f4e6 + d02f4b4: f7ff fd36 bl d02ef24 + d02f4b8: 2200 movs r2, #0 + d02f4ba: 4629 mov r1, r5 + d02f4bc: 4620 mov r0, r4 + d02f4be: f000 f914 bl d02f6ea + d02f4c2: 2300 movs r3, #0 + d02f4c4: 2207 movs r2, #7 + d02f4c6: 4631 mov r1, r6 + d02f4c8: 4620 mov r0, r4 + d02f4ca: f000 f91d bl d02f708 + d02f4ce: 6823 ldr r3, [r4, #0] + d02f4d0: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02f4d4: b113 cbz r3, d02f4dc + d02f4d6: 4620 mov r0, r4 + d02f4d8: f7ff fca5 bl d02ee26 + d02f4dc: 2000 movs r0, #0 + d02f4de: f884 0030 strb.w r0, [r4, #48] ; 0x30 + d02f4e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d02f4e6: f7ff fd1d bl d02ef24 + d02f4ea: 4629 mov r1, r5 + d02f4ec: 4620 mov r0, r4 + d02f4ee: f7ff ff7d bl d02f3ec + d02f4f2: 4642 mov r2, r8 + d02f4f4: 4629 mov r1, r5 + d02f4f6: 4620 mov r0, r4 + d02f4f8: f7ff fd86 bl d02f008 + d02f4fc: 4629 mov r1, r5 + d02f4fe: 4620 mov r0, r4 + d02f500: f7ff fede bl d02f2c0 + d02f504: 4642 mov r2, r8 + d02f506: 4629 mov r1, r5 + d02f508: 4620 mov r0, r4 + d02f50a: f7ff fe4d bl d02f1a8 + d02f50e: 4620 mov r0, r4 + d02f510: f7ff fc97 bl d02ee42 + d02f514: e7d0 b.n d02f4b8 + +0d02f516 : + d02f516: 4770 bx lr + +0d02f518 : + d02f518: f880 1425 strb.w r1, [r0, #1061] ; 0x425 + d02f51c: 4770 bx lr + +0d02f51e : + d02f51e: b510 push {r4, lr} + d02f520: f500 618c add.w r1, r0, #1120 ; 0x460 + d02f524: 4602 mov r2, r0 + d02f526: f200 4462 addw r4, r0, #1122 ; 0x462 + d02f52a: 2300 movs r3, #0 + d02f52c: f801 3b01 strb.w r3, [r1], #1 + d02f530: 42a1 cmp r1, r4 + d02f532: f882 3468 strb.w r3, [r2, #1128] ; 0x468 + d02f536: f102 0214 add.w r2, r2, #20 + d02f53a: f882 3455 strb.w r3, [r2, #1109] ; 0x455 + d02f53e: f882 3456 strb.w r3, [r2, #1110] ; 0x456 + d02f542: f882 3457 strb.w r3, [r2, #1111] ; 0x457 + d02f546: f882 3458 strb.w r3, [r2, #1112] ; 0x458 + d02f54a: f882 3459 strb.w r3, [r2, #1113] ; 0x459 + d02f54e: f882 345a strb.w r3, [r2, #1114] ; 0x45a + d02f552: f8a2 345c strh.w r3, [r2, #1116] ; 0x45c + d02f556: f882 345e strb.w r3, [r2, #1118] ; 0x45e + d02f55a: f882 345f strb.w r3, [r2, #1119] ; 0x45f + d02f55e: f882 3460 strb.w r3, [r2, #1120] ; 0x460 + d02f562: f882 3461 strb.w r3, [r2, #1121] ; 0x461 + d02f566: f882 3462 strb.w r3, [r2, #1122] ; 0x462 + d02f56a: f882 3463 strb.w r3, [r2, #1123] ; 0x463 + d02f56e: f882 3464 strb.w r3, [r2, #1124] ; 0x464 + d02f572: f8a2 3466 strh.w r3, [r2, #1126] ; 0x466 + d02f576: d1d9 bne.n d02f52c + d02f578: f240 1201 movw r2, #257 ; 0x101 + d02f57c: f880 3426 strb.w r3, [r0, #1062] ; 0x426 + d02f580: f8a0 2424 strh.w r2, [r0, #1060] ; 0x424 + d02f584: bd10 pop {r4, pc} + +0d02f586 : + d02f586: f880 1491 strb.w r1, [r0, #1169] ; 0x491 + d02f58a: 4770 bx lr + +0d02f58c : + d02f58c: 6843 ldr r3, [r0, #4] + d02f58e: 785b ldrb r3, [r3, #1] + d02f590: 2b07 cmp r3, #7 + d02f592: d101 bne.n d02f598 + d02f594: f002 bff9 b.w d03258a + d02f598: 2000 movs r0, #0 + d02f59a: 4770 bx lr + +0d02f59c : + d02f59c: b513 push {r0, r1, r4, lr} + d02f59e: 6843 ldr r3, [r0, #4] + d02f5a0: 4604 mov r4, r0 + d02f5a2: 785b ldrb r3, [r3, #1] + d02f5a4: 2b07 cmp r3, #7 + d02f5a6: d103 bne.n d02f5b0 + d02f5a8: 9101 str r1, [sp, #4] + d02f5aa: f007 fdad bl d037108 + d02f5ae: 9901 ldr r1, [sp, #4] + d02f5b0: 4620 mov r0, r4 + d02f5b2: b002 add sp, #8 + d02f5b4: e8bd 4010 ldmia.w sp!, {r4, lr} + d02f5b8: f000 bc61 b.w d02fe7e + +0d02f5bc : + d02f5bc: 6843 ldr r3, [r0, #4] + d02f5be: 785b ldrb r3, [r3, #1] + d02f5c0: 2b07 cmp r3, #7 + d02f5c2: d101 bne.n d02f5c8 + d02f5c4: f7e7 bd1b b.w d016ffe + d02f5c8: 4770 bx lr + +0d02f5ca : + d02f5ca: 6843 ldr r3, [r0, #4] + d02f5cc: 785b ldrb r3, [r3, #1] + d02f5ce: 2b07 cmp r3, #7 + d02f5d0: d101 bne.n d02f5d6 + d02f5d2: f007 bf9b b.w d03750c + d02f5d6: 4770 bx lr + +0d02f5d8 : + d02f5d8: 2000 movs r0, #0 + d02f5da: 4770 bx lr + +0d02f5dc : + d02f5dc: b510 push {r4, lr} + d02f5de: 4604 mov r4, r0 + d02f5e0: 2100 movs r1, #0 + d02f5e2: f7ff ffd3 bl d02f58c + d02f5e6: f884 0039 strb.w r0, [r4, #57] ; 0x39 + d02f5ea: 4620 mov r0, r4 + d02f5ec: f7ff fe4c bl d02f288 + d02f5f0: 4620 mov r0, r4 + d02f5f2: f7ff fe29 bl d02f248 + d02f5f6: 4620 mov r0, r4 + d02f5f8: f7ff fdbe bl d02f178 + d02f5fc: 4620 mov r0, r4 + d02f5fe: f7ff fce2 bl d02efc6 + d02f602: 6823 ldr r3, [r4, #0] + d02f604: f893 3094 ldrb.w r3, [r3, #148] ; 0x94 + d02f608: b123 cbz r3, d02f614 + d02f60a: 4620 mov r0, r4 + d02f60c: e8bd 4010 ldmia.w sp!, {r4, lr} + d02f610: f7ff bc10 b.w d02ee34 + d02f614: bd10 pop {r4, pc} + +0d02f616 : + d02f616: b410 push {r4} + d02f618: 6844 ldr r4, [r0, #4] + d02f61a: 7864 ldrb r4, [r4, #1] + d02f61c: 2c07 cmp r4, #7 + d02f61e: d103 bne.n d02f628 + d02f620: f85d 4b04 ldr.w r4, [sp], #4 + d02f624: f007 bfe2 b.w d0375ec + d02f628: f85d 4b04 ldr.w r4, [sp], #4 + d02f62c: 4770 bx lr + +0d02f62e : + d02f62e: 6843 ldr r3, [r0, #4] + d02f630: 785b ldrb r3, [r3, #1] + d02f632: 2b07 cmp r3, #7 + d02f634: d101 bne.n d02f63a + d02f636: f008 b935 b.w d0378a4 + d02f63a: 4770 bx lr + +0d02f63c : + d02f63c: 6843 ldr r3, [r0, #4] + d02f63e: 4611 mov r1, r2 + d02f640: 785b ldrb r3, [r3, #1] + d02f642: 2b07 cmp r3, #7 + d02f644: d101 bne.n d02f64a + d02f646: f008 b9b9 b.w d0379bc + d02f64a: 2000 movs r0, #0 + d02f64c: 4770 bx lr + +0d02f64e : + d02f64e: 4770 bx lr + +0d02f650 : + d02f650: 6843 ldr r3, [r0, #4] + d02f652: 4611 mov r1, r2 + d02f654: 785b ldrb r3, [r3, #1] + d02f656: 2b07 cmp r3, #7 + d02f658: d101 bne.n d02f65e + d02f65a: f000 bdca b.w d0301f2 + d02f65e: 4770 bx lr + +0d02f660 : + d02f660: 4611 mov r1, r2 + d02f662: 461a mov r2, r3 + d02f664: 6843 ldr r3, [r0, #4] + d02f666: 785b ldrb r3, [r3, #1] + d02f668: 2b07 cmp r3, #7 + d02f66a: d101 bne.n d02f670 + d02f66c: f000 be06 b.w d03027c + d02f670: 4770 bx lr + +0d02f672 : + d02f672: 4770 bx lr + +0d02f674 : + d02f674: 6843 ldr r3, [r0, #4] + d02f676: 785b ldrb r3, [r3, #1] + d02f678: 2b07 cmp r3, #7 + d02f67a: d101 bne.n d02f680 + d02f67c: f002 bfbe b.w d0325fc + d02f680: 4770 bx lr + +0d02f682 : + d02f682: 4770 bx lr + +0d02f684 : + d02f684: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d02f688: 2400 movs r4, #0 + d02f68a: 4607 mov r7, r0 + d02f68c: 4688 mov r8, r1 + d02f68e: f640 19c3 movw r9, #2499 ; 0x9c3 + d02f692: 4626 mov r6, r4 + d02f694: fa28 f304 lsr.w r3, r8, r4 + d02f698: fa5f fa84 uxtb.w sl, r4 + d02f69c: 07db lsls r3, r3, #31 + d02f69e: d50e bpl.n d02f6be + d02f6a0: 687b ldr r3, [r7, #4] + d02f6a2: 2200 movs r2, #0 + d02f6a4: 4651 mov r1, sl + d02f6a6: 6958 ldr r0, [r3, #20] + d02f6a8: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f6ac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f6b0: f7e6 f8f8 bl d0158a4 + d02f6b4: b2c5 uxtb r5, r0 + d02f6b6: 2d02 cmp r5, #2 + d02f6b8: d101 bne.n d02f6be + d02f6ba: 454e cmp r6, r9 + d02f6bc: d904 bls.n d02f6c8 + d02f6be: 3401 adds r4, #1 + d02f6c0: 2c04 cmp r4, #4 + d02f6c2: d1e7 bne.n d02f694 + d02f6c4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d02f6c8: 687b ldr r3, [r7, #4] + d02f6ca: 2200 movs r2, #0 + d02f6cc: 4651 mov r1, sl + d02f6ce: 3601 adds r6, #1 + d02f6d0: 6958 ldr r0, [r3, #20] + d02f6d2: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d02f6d6: b2b6 uxth r6, r6 + d02f6d8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02f6dc: f7e6 f8e2 bl d0158a4 + d02f6e0: b2c5 uxtb r5, r0 + d02f6e2: 2002 movs r0, #2 + d02f6e4: f7d6 fa76 bl d005bd4 + d02f6e8: e7e5 b.n d02f6b6 + +0d02f6ea : + d02f6ea: b538 push {r3, r4, r5, lr} + d02f6ec: 4614 mov r4, r2 + d02f6ee: 4605 mov r5, r0 + d02f6f0: 2101 movs r1, #1 + d02f6f2: 4610 mov r0, r2 + d02f6f4: f7f0 feee bl d0204d4 + d02f6f8: b12c cbz r4, d02f706 + d02f6fa: 4628 mov r0, r5 + d02f6fc: 2100 movs r1, #0 + d02f6fe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02f702: f7ff bfbf b.w d02f684 + d02f706: bd38 pop {r3, r4, r5, pc} + +0d02f708 : + d02f708: 2b01 cmp r3, #1 + d02f70a: b570 push {r4, r5, r6, lr} + d02f70c: 4605 mov r5, r0 + d02f70e: 4618 mov r0, r3 + d02f710: d102 bne.n d02f718 + d02f712: f895 402f ldrb.w r4, [r5, #47] ; 0x2f + d02f716: b18c cbz r4, d02f73c + d02f718: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f71c: f008 bdcc b.w d0382b8 + d02f720: 3401 adds r4, #1 + d02f722: 2028 movs r0, #40 ; 0x28 + d02f724: f7d6 fa56 bl d005bd4 + d02f728: 2001 movs r0, #1 + d02f72a: f008 fdc5 bl d0382b8 + d02f72e: b940 cbnz r0, d02f742 + d02f730: 42b4 cmp r4, r6 + d02f732: d1f5 bne.n d02f720 + d02f734: 2301 movs r3, #1 + d02f736: f885 302f strb.w r3, [r5, #47] ; 0x2f + d02f73a: e004 b.n d02f746 + d02f73c: f640 16c4 movw r6, #2500 ; 0x9c4 + d02f740: e7f2 b.n d02f728 + d02f742: 42b4 cmp r4, r6 + d02f744: d0f6 beq.n d02f734 + d02f746: bd70 pop {r4, r5, r6, pc} + +0d02f748 : + d02f748: 4770 bx lr + +0d02f74a : + d02f74a: 3900 subs r1, #0 + d02f74c: bf18 it ne + d02f74e: 2101 movne r1, #1 + d02f750: f880 1041 strb.w r1, [r0, #65] ; 0x41 + d02f754: 4770 bx lr + +0d02f756 : + d02f756: b537 push {r0, r1, r2, r4, r5, lr} + d02f758: 460d mov r5, r1 + d02f75a: 4604 mov r4, r0 + d02f75c: 4611 mov r1, r2 + d02f75e: b99d cbnz r5, d02f788 + d02f760: 2201 movs r2, #1 + d02f762: 9101 str r1, [sp, #4] + d02f764: f7ff fe39 bl d02f3da + d02f768: 2201 movs r2, #1 + d02f76a: 9901 ldr r1, [sp, #4] + d02f76c: 4620 mov r0, r4 + d02f76e: f7ff fe3b bl d02f3e8 + d02f772: 4629 mov r1, r5 + d02f774: 4620 mov r0, r4 + d02f776: f7ff fecf bl d02f518 + d02f77a: 4629 mov r1, r5 + d02f77c: 4620 mov r0, r4 + d02f77e: b003 add sp, #12 + d02f780: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02f784: f7ff beff b.w d02f586 + d02f788: 2d01 cmp r5, #1 + d02f78a: d105 bne.n d02f798 + d02f78c: 2200 movs r2, #0 + d02f78e: 9101 str r1, [sp, #4] + d02f790: f7ff fe23 bl d02f3da + d02f794: 2200 movs r2, #0 + d02f796: e7e8 b.n d02f76a + d02f798: 2d04 cmp r5, #4 + d02f79a: d10b bne.n d02f7b4 + d02f79c: 2201 movs r2, #1 + d02f79e: 9101 str r1, [sp, #4] + d02f7a0: f7ff ff55 bl d02f64e + d02f7a4: 2200 movs r2, #0 + d02f7a6: 9901 ldr r1, [sp, #4] + d02f7a8: 4620 mov r0, r4 + d02f7aa: b003 add sp, #12 + d02f7ac: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d02f7b0: f7ff bf67 b.w d02f682 + d02f7b4: b003 add sp, #12 + d02f7b6: bd30 pop {r4, r5, pc} + +0d02f7b8 : + d02f7b8: b570 push {r4, r5, r6, lr} + d02f7ba: 4604 mov r4, r0 + d02f7bc: 460d mov r5, r1 + d02f7be: f89d 6010 ldrb.w r6, [sp, #16] + d02f7c2: f7ff ff4d bl d02f660 + d02f7c6: 4629 mov r1, r5 + d02f7c8: 4620 mov r0, r4 + d02f7ca: 4632 mov r2, r6 + d02f7cc: f7ff ff40 bl d02f650 + d02f7d0: 4632 mov r2, r6 + d02f7d2: 4629 mov r1, r5 + d02f7d4: 4620 mov r0, r4 + d02f7d6: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d02f7da: f7ff bf4a b.w d02f672 + +0d02f7de : + d02f7de: b508 push {r3, lr} + d02f7e0: 6843 ldr r3, [r0, #4] + d02f7e2: 785b ldrb r3, [r3, #1] + d02f7e4: 2b07 cmp r3, #7 + d02f7e6: d101 bne.n d02f7ec + d02f7e8: f001 f976 bl d030ad8 + d02f7ec: 2001 movs r0, #1 + d02f7ee: bd08 pop {r3, pc} + +0d02f7f0 : + d02f7f0: b508 push {r3, lr} + d02f7f2: 6843 ldr r3, [r0, #4] + d02f7f4: 785b ldrb r3, [r3, #1] + d02f7f6: 2b07 cmp r3, #7 + d02f7f8: d101 bne.n d02f7fe + d02f7fa: f001 f9a5 bl d030b48 + d02f7fe: 2001 movs r0, #1 + d02f800: bd08 pop {r3, pc} + +0d02f802 : + d02f802: b508 push {r3, lr} + d02f804: 6843 ldr r3, [r0, #4] + d02f806: 785b ldrb r3, [r3, #1] + d02f808: 2b07 cmp r3, #7 + d02f80a: d101 bne.n d02f810 + d02f80c: f002 ff38 bl d032680 + d02f810: 2001 movs r0, #1 + d02f812: bd08 pop {r3, pc} + +0d02f814 : + d02f814: b508 push {r3, lr} + d02f816: 6843 ldr r3, [r0, #4] + d02f818: 785b ldrb r3, [r3, #1] + d02f81a: 2b07 cmp r3, #7 + d02f81c: d101 bne.n d02f822 + d02f81e: f002 ff7f bl d032720 + d02f822: 2001 movs r0, #1 + d02f824: bd08 pop {r3, pc} + +0d02f826 : + d02f826: b508 push {r3, lr} + d02f828: 6843 ldr r3, [r0, #4] + d02f82a: 785b ldrb r3, [r3, #1] + d02f82c: 2b07 cmp r3, #7 + d02f82e: d101 bne.n d02f834 + d02f830: f002 ffcc bl d0327cc + d02f834: 2001 movs r0, #1 + d02f836: bd08 pop {r3, pc} + +0d02f838 : + d02f838: b410 push {r4} + d02f83a: 6844 ldr r4, [r0, #4] + d02f83c: 7864 ldrb r4, [r4, #1] + d02f83e: 2c07 cmp r4, #7 + d02f840: d103 bne.n d02f84a + d02f842: f85d 4b04 ldr.w r4, [sp], #4 + d02f846: f002 bfeb b.w d032820 + d02f84a: 2000 movs r0, #0 + d02f84c: f85d 4b04 ldr.w r4, [sp], #4 + d02f850: 4770 bx lr + +0d02f852 : + d02f852: b410 push {r4} + d02f854: 6844 ldr r4, [r0, #4] + d02f856: 7864 ldrb r4, [r4, #1] + d02f858: 2c07 cmp r4, #7 + d02f85a: d103 bne.n d02f864 + d02f85c: f85d 4b04 ldr.w r4, [sp], #4 + d02f860: f002 bffc b.w d03285c + d02f864: 2000 movs r0, #0 + d02f866: f85d 4b04 ldr.w r4, [sp], #4 + d02f86a: 4770 bx lr + +0d02f86c : + d02f86c: b508 push {r3, lr} + d02f86e: 6843 ldr r3, [r0, #4] + d02f870: 785b ldrb r3, [r3, #1] + d02f872: 2b07 cmp r3, #7 + d02f874: d101 bne.n d02f87a + d02f876: f003 f803 bl d032880 + d02f87a: 2001 movs r0, #1 + d02f87c: bd08 pop {r3, pc} + +0d02f87e : + d02f87e: b538 push {r3, r4, r5, lr} + d02f880: 4604 mov r4, r0 + d02f882: 460d mov r5, r1 + d02f884: f7ff ffbd bl d02f802 + d02f888: 4629 mov r1, r5 + d02f88a: 4620 mov r0, r4 + d02f88c: f7ff ffc2 bl d02f814 + d02f890: 4629 mov r1, r5 + d02f892: 4620 mov r0, r4 + d02f894: f7ff ffc7 bl d02f826 + d02f898: 4629 mov r1, r5 + d02f89a: 4620 mov r0, r4 + d02f89c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d02f8a0: f7ff bfe4 b.w d02f86c + +0d02f8a4 : + d02f8a4: 6842 ldr r2, [r0, #4] + d02f8a6: 7853 ldrb r3, [r2, #1] + d02f8a8: 2b07 cmp r3, #7 + d02f8aa: bf04 itt eq + d02f8ac: 2380 moveq r3, #128 ; 0x80 + d02f8ae: 6083 streq r3, [r0, #8] + d02f8b0: 6883 ldr r3, [r0, #8] + d02f8b2: f013 0f7b tst.w r3, #123 ; 0x7b + d02f8b6: d014 beq.n d02f8e2 + d02f8b8: 2302 movs r3, #2 + d02f8ba: 7303 strb r3, [r0, #12] + d02f8bc: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d02f8c0: f240 1101 movw r1, #257 ; 0x101 + d02f8c4: 6183 str r3, [r0, #24] + d02f8c6: 2300 movs r3, #0 + d02f8c8: 8281 strh r1, [r0, #20] + d02f8ca: 7343 strb r3, [r0, #13] + d02f8cc: 6103 str r3, [r0, #16] + d02f8ce: 6283 str r3, [r0, #40] ; 0x28 + d02f8d0: 2302 movs r3, #2 + d02f8d2: 8583 strh r3, [r0, #44] ; 0x2c + d02f8d4: 7853 ldrb r3, [r2, #1] + d02f8d6: 2b07 cmp r3, #7 + d02f8d8: bf04 itt eq + d02f8da: 4b04 ldreq r3, [pc, #16] ; (d02f8ec ) + d02f8dc: f8c0 39cc streq.w r3, [r0, #2508] ; 0x9cc + d02f8e0: 4770 bx lr + d02f8e2: 075b lsls r3, r3, #29 + d02f8e4: bf4c ite mi + d02f8e6: 2304 movmi r3, #4 + d02f8e8: 2301 movpl r3, #1 + d02f8ea: e7e6 b.n d02f8ba + d02f8ec: 6000021c .word 0x6000021c + +0d02f8f0 : + d02f8f0: 2300 movs r3, #0 + d02f8f2: 2201 movs r2, #1 + d02f8f4: b510 push {r4, lr} + d02f8f6: f880 34a8 strb.w r3, [r0, #1192] ; 0x4a8 + d02f8fa: 4604 mov r4, r0 + d02f8fc: f880 33e7 strb.w r3, [r0, #999] ; 0x3e7 + d02f900: f880 34a5 strb.w r3, [r0, #1189] ; 0x4a5 + d02f904: f880 2491 strb.w r2, [r0, #1169] ; 0x491 + d02f908: f7ff fe09 bl d02f51e + d02f90c: f64f 73ff movw r3, #65535 ; 0xffff + d02f910: 8663 strh r3, [r4, #50] ; 0x32 + d02f912: bd10 pop {r4, pc} + +0d02f914 : + d02f914: 6883 ldr r3, [r0, #8] + d02f916: 2b80 cmp r3, #128 ; 0x80 + d02f918: bf09 itett eq + d02f91a: 69c2 ldreq r2, [r0, #28] + d02f91c: 2300 movne r3, #0 + d02f91e: 4b02 ldreq r3, [pc, #8] ; (d02f928 ) + d02f920: 4313 orreq r3, r2 + d02f922: 61c3 str r3, [r0, #28] + d02f924: 4770 bx lr + d02f926: bf00 nop + d02f928: 008ae17f .word 0x008ae17f + +0d02f92c : + d02f92c: b508 push {r3, lr} + d02f92e: f7ff fff1 bl d02f914 + d02f932: 6843 ldr r3, [r0, #4] + d02f934: 69c2 ldr r2, [r0, #28] + d02f936: 609a str r2, [r3, #8] + d02f938: bd08 pop {r3, pc} + +0d02f93a : + d02f93a: 6803 ldr r3, [r0, #0] + d02f93c: 69c2 ldr r2, [r0, #28] + d02f93e: 689b ldr r3, [r3, #8] + d02f940: 4013 ands r3, r2 + d02f942: 6183 str r3, [r0, #24] + d02f944: 4770 bx lr + +0d02f946 : + d02f946: b510 push {r4, lr} + d02f948: 4604 mov r4, r0 + d02f94a: 2800 cmp r0, #0 + d02f94c: d050 beq.n d02f9f0 + d02f94e: f240 1301 movw r3, #257 ; 0x101 + d02f952: 2207 movs r2, #7 + d02f954: 2110 movs r1, #16 + d02f956: 8603 strh r3, [r0, #48] ; 0x30 + d02f958: 2301 movs r3, #1 + d02f95a: f7ff fed5 bl d02f708 + d02f95e: 2201 movs r2, #1 + d02f960: 2100 movs r1, #0 + d02f962: 4620 mov r0, r4 + d02f964: f7ff fec1 bl d02f6ea + d02f968: 4620 mov r0, r4 + d02f96a: f008 fce4 bl d038336 + d02f96e: 4620 mov r0, r4 + d02f970: f7ff ffe3 bl d02f93a + d02f974: f7ff fe7e bl d02f674 + d02f978: 4620 mov r0, r4 + d02f97a: f7ff ffb9 bl d02f8f0 + d02f97e: 2100 movs r1, #0 + d02f980: 4620 mov r0, r4 + d02f982: f7ff fe1b bl d02f5bc + d02f986: 2100 movs r1, #0 + d02f988: 4620 mov r0, r4 + d02f98a: f7ff fdc4 bl d02f516 + d02f98e: 2100 movs r1, #0 + d02f990: 4620 mov r0, r4 + d02f992: f7ff fa92 bl d02eeba + d02f996: 2201 movs r2, #1 + d02f998: 2100 movs r1, #0 + d02f99a: 4620 mov r0, r4 + d02f99c: f7ff fac2 bl d02ef24 + d02f9a0: 4620 mov r0, r4 + d02f9a2: f7ff fb77 bl d02f094 + d02f9a6: 2100 movs r1, #0 + d02f9a8: 4620 mov r0, r4 + d02f9aa: f7ff fe0e bl d02f5ca + d02f9ae: 2100 movs r1, #0 + d02f9b0: 4620 mov r0, r4 + d02f9b2: f7ff fdf3 bl d02f59c + d02f9b6: 4620 mov r0, r4 + d02f9b8: f7ff fcdf bl d02f37a + d02f9bc: 6823 ldr r3, [r4, #0] + d02f9be: 785b ldrb r3, [r3, #1] + d02f9c0: 2b01 cmp r3, #1 + d02f9c2: d104 bne.n d02f9ce + d02f9c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02f9c8: 4620 mov r0, r4 + d02f9ca: f7ff fe05 bl d02f5d8 + d02f9ce: 4620 mov r0, r4 + d02f9d0: f7ff feba bl d02f748 + d02f9d4: 2200 movs r2, #0 + d02f9d6: 4620 mov r0, r4 + d02f9d8: 4611 mov r1, r2 + d02f9da: f7ff fe86 bl d02f6ea + d02f9de: 4620 mov r0, r4 + d02f9e0: 2300 movs r3, #0 + d02f9e2: 2207 movs r2, #7 + d02f9e4: 2110 movs r1, #16 + d02f9e6: f7ff fe8f bl d02f708 + d02f9ea: 2000 movs r0, #0 + d02f9ec: 8620 strh r0, [r4, #48] ; 0x30 + d02f9ee: bd10 pop {r4, pc} + d02f9f0: 2001 movs r0, #1 + d02f9f2: e7fc b.n d02f9ee + +0d02f9f4 : + d02f9f4: b5f8 push {r3, r4, r5, r6, r7, lr} + d02f9f6: 4606 mov r6, r0 + d02f9f8: f44f 601d mov.w r0, #2512 ; 0x9d0 + d02f9fc: 460d mov r5, r1 + d02f9fe: 4617 mov r7, r2 + d02fa00: f7d5 fe48 bl d005694 + d02fa04: 4604 mov r4, r0 + d02fa06: b170 cbz r0, d02fa26 + d02fa08: 6038 str r0, [r7, #0] + d02fa0a: e9c0 6500 strd r6, r5, [r0] + d02fa0e: 2500 movs r5, #0 + d02fa10: f880 503b strb.w r5, [r0, #59] ; 0x3b + d02fa14: f7ff ff46 bl d02f8a4 + d02fa18: f008 fc86 bl d038328 + d02fa1c: 4620 mov r0, r4 + d02fa1e: f7ff ff85 bl d02f92c + d02fa22: 4628 mov r0, r5 + d02fa24: bdf8 pop {r3, r4, r5, r6, r7, pc} + d02fa26: 2006 movs r0, #6 + d02fa28: e7fc b.n d02fa24 + +0d02fa2a : + d02fa2a: 4608 mov r0, r1 + d02fa2c: b119 cbz r1, d02fa36 + d02fa2e: f44f 611d mov.w r1, #2512 ; 0x9d0 + d02fa32: f7d5 be31 b.w d005698 + d02fa36: 4770 bx lr + +0d02fa38 : + d02fa38: 2300 movs r3, #0 + d02fa3a: b537 push {r0, r1, r2, r4, r5, lr} + d02fa3c: 9300 str r3, [sp, #0] + d02fa3e: 4604 mov r4, r0 + d02fa40: f8cd 3003 str.w r3, [sp, #3] + d02fa44: 460d mov r5, r1 + d02fa46: 6803 ldr r3, [r0, #0] + d02fa48: 4669 mov r1, sp + d02fa4a: 69d8 ldr r0, [r3, #28] + d02fa4c: f7f0 feea bl d020824 + d02fa50: f8b4 38f8 ldrh.w r3, [r4, #2296] ; 0x8f8 + d02fa54: 2bff cmp r3, #255 ; 0xff + d02fa56: d002 beq.n d02fa5e + d02fa58: b2d8 uxtb r0, r3 + d02fa5a: b003 add sp, #12 + d02fa5c: bd30 pop {r4, r5, pc} + d02fa5e: b955 cbnz r5, d02fa76 + d02fa60: f89d 0001 ldrb.w r0, [sp, #1] + d02fa64: eb04 1405 add.w r4, r4, r5, lsl #4 + d02fa68: 4404 add r4, r0 + d02fa6a: f894 3717 ldrb.w r3, [r4, #1815] ; 0x717 + d02fa6e: 2b01 cmp r3, #1 + d02fa70: bf18 it ne + d02fa72: 2009 movne r0, #9 + d02fa74: e7f1 b.n d02fa5a + d02fa76: 2d01 cmp r5, #1 + d02fa78: d102 bne.n d02fa80 + d02fa7a: f89d 0002 ldrb.w r0, [sp, #2] + d02fa7e: e7f1 b.n d02fa64 + d02fa80: 2d02 cmp r5, #2 + d02fa82: bf0c ite eq + d02fa84: f89d 0003 ldrbeq.w r0, [sp, #3] + d02fa88: 2009 movne r0, #9 + d02fa8a: e7eb b.n d02fa64 + +0d02fa8c : + d02fa8c: 2902 cmp r1, #2 + d02fa8e: b530 push {r4, r5, lr} + d02fa90: 9c03 ldr r4, [sp, #12] + d02fa92: d81a bhi.n d02faca + d02fa94: 2a04 cmp r2, #4 + d02fa96: d90a bls.n d02faae + d02fa98: 2a0f cmp r2, #15 + d02fa9a: d116 bne.n d02faca + d02fa9c: 2900 cmp r1, #0 + d02fa9e: f040 80ad bne.w d02fbfc + d02faa2: 2b07 cmp r3, #7 + d02faa4: f040 80b6 bne.w d02fc14 + d02faa8: f8c0 4844 str.w r4, [r0, #2116] ; 0x844 + d02faac: e00d b.n d02faca + d02faae: b969 cbnz r1, d02facc + d02fab0: b95a cbnz r2, d02faca + d02fab2: b973 cbnz r3, d02fad2 + d02fab4: 0a23 lsrs r3, r4, #8 + d02fab6: f880 47b7 strb.w r4, [r0, #1975] ; 0x7b7 + d02faba: f880 37b8 strb.w r3, [r0, #1976] ; 0x7b8 + d02fabe: 0c23 lsrs r3, r4, #16 + d02fac0: 0e24 lsrs r4, r4, #24 + d02fac2: f880 37b9 strb.w r3, [r0, #1977] ; 0x7b9 + d02fac6: f880 47ba strb.w r4, [r0, #1978] ; 0x7ba + d02faca: bd30 pop {r4, r5, pc} + d02facc: 2a00 cmp r2, #0 + d02face: f040 8095 bne.w d02fbfc + d02fad2: 2b01 cmp r3, #1 + d02fad4: d10e bne.n d02faf4 + d02fad6: 2391 movs r3, #145 ; 0x91 + d02fad8: fb03 0001 mla r0, r3, r1, r0 + d02fadc: 0a23 lsrs r3, r4, #8 + d02fade: f880 47bb strb.w r4, [r0, #1979] ; 0x7bb + d02fae2: f880 37bc strb.w r3, [r0, #1980] ; 0x7bc + d02fae6: 0c23 lsrs r3, r4, #16 + d02fae8: 0e24 lsrs r4, r4, #24 + d02faea: f880 37bd strb.w r3, [r0, #1981] ; 0x7bd + d02faee: f880 47be strb.w r4, [r0, #1982] ; 0x7be + d02faf2: e7ea b.n d02faca + d02faf4: 2b02 cmp r3, #2 + d02faf6: d10e bne.n d02fb16 + d02faf8: 2391 movs r3, #145 ; 0x91 + d02fafa: fb03 0001 mla r0, r3, r1, r0 + d02fafe: 0a23 lsrs r3, r4, #8 + d02fb00: f880 47bf strb.w r4, [r0, #1983] ; 0x7bf + d02fb04: f880 37c0 strb.w r3, [r0, #1984] ; 0x7c0 + d02fb08: 0c23 lsrs r3, r4, #16 + d02fb0a: 0e24 lsrs r4, r4, #24 + d02fb0c: f880 37c1 strb.w r3, [r0, #1985] ; 0x7c1 + d02fb10: f880 47c2 strb.w r4, [r0, #1986] ; 0x7c2 + d02fb14: e7d9 b.n d02faca + d02fb16: 2b03 cmp r3, #3 + d02fb18: d121 bne.n d02fb5e + d02fb1a: 2391 movs r3, #145 ; 0x91 + d02fb1c: b265 sxtb r5, r4 + d02fb1e: f344 2207 sbfx r2, r4, #8, #8 + d02fb22: fb03 0001 mla r0, r3, r1, r0 + d02fb26: f344 4307 sbfx r3, r4, #16, #8 + d02fb2a: 1624 asrs r4, r4, #24 + d02fb2c: f880 57c3 strb.w r5, [r0, #1987] ; 0x7c3 + d02fb30: f880 27c4 strb.w r2, [r0, #1988] ; 0x7c4 + d02fb34: f880 37c5 strb.w r3, [r0, #1989] ; 0x7c5 + d02fb38: f880 47c6 strb.w r4, [r0, #1990] ; 0x7c6 + d02fb3c: f880 57e3 strb.w r5, [r0, #2019] ; 0x7e3 + d02fb40: f880 27e4 strb.w r2, [r0, #2020] ; 0x7e4 + d02fb44: f880 37e5 strb.w r3, [r0, #2021] ; 0x7e5 + d02fb48: f880 47e6 strb.w r4, [r0, #2022] ; 0x7e6 + d02fb4c: f880 580b strb.w r5, [r0, #2059] ; 0x80b + d02fb50: f880 280c strb.w r2, [r0, #2060] ; 0x80c + d02fb54: f880 380d strb.w r3, [r0, #2061] ; 0x80d + d02fb58: f880 480e strb.w r4, [r0, #2062] ; 0x80e + d02fb5c: e7b5 b.n d02faca + d02fb5e: 2b04 cmp r3, #4 + d02fb60: d121 bne.n d02fba6 + d02fb62: 2391 movs r3, #145 ; 0x91 + d02fb64: b265 sxtb r5, r4 + d02fb66: f344 2207 sbfx r2, r4, #8, #8 + d02fb6a: fb03 0001 mla r0, r3, r1, r0 + d02fb6e: f344 4307 sbfx r3, r4, #16, #8 + d02fb72: 1624 asrs r4, r4, #24 + d02fb74: f880 57c7 strb.w r5, [r0, #1991] ; 0x7c7 + d02fb78: f880 27c8 strb.w r2, [r0, #1992] ; 0x7c8 + d02fb7c: f880 37c9 strb.w r3, [r0, #1993] ; 0x7c9 + d02fb80: f880 47ca strb.w r4, [r0, #1994] ; 0x7ca + d02fb84: f880 57e7 strb.w r5, [r0, #2023] ; 0x7e7 + d02fb88: f880 27e8 strb.w r2, [r0, #2024] ; 0x7e8 + d02fb8c: f880 37e9 strb.w r3, [r0, #2025] ; 0x7e9 + d02fb90: f880 47ea strb.w r4, [r0, #2026] ; 0x7ea + d02fb94: f880 580f strb.w r5, [r0, #2063] ; 0x80f + d02fb98: f880 2810 strb.w r2, [r0, #2064] ; 0x810 + d02fb9c: f880 3811 strb.w r3, [r0, #2065] ; 0x811 + d02fba0: f880 4812 strb.w r4, [r0, #2066] ; 0x812 + d02fba4: e791 b.n d02faca + d02fba6: 2b05 cmp r3, #5 + d02fba8: d114 bne.n d02fbd4 + d02fbaa: 2391 movs r3, #145 ; 0x91 + d02fbac: b262 sxtb r2, r4 + d02fbae: fb03 0001 mla r0, r3, r1, r0 + d02fbb2: f344 2307 sbfx r3, r4, #8, #8 + d02fbb6: f880 37ec strb.w r3, [r0, #2028] ; 0x7ec + d02fbba: f880 3814 strb.w r3, [r0, #2068] ; 0x814 + d02fbbe: 0c23 lsrs r3, r4, #16 + d02fbc0: 0e24 lsrs r4, r4, #24 + d02fbc2: f880 27eb strb.w r2, [r0, #2027] ; 0x7eb + d02fbc6: f880 2813 strb.w r2, [r0, #2067] ; 0x813 + d02fbca: f880 3815 strb.w r3, [r0, #2069] ; 0x815 + d02fbce: f880 4816 strb.w r4, [r0, #2070] ; 0x816 + d02fbd2: e77a b.n d02faca + d02fbd4: 2b06 cmp r3, #6 + d02fbd6: d10e bne.n d02fbf6 + d02fbd8: 2391 movs r3, #145 ; 0x91 + d02fbda: fb03 0001 mla r0, r3, r1, r0 + d02fbde: 0a23 lsrs r3, r4, #8 + d02fbe0: f880 483b strb.w r4, [r0, #2107] ; 0x83b + d02fbe4: f880 383c strb.w r3, [r0, #2108] ; 0x83c + d02fbe8: 0c23 lsrs r3, r4, #16 + d02fbea: 0e24 lsrs r4, r4, #24 + d02fbec: f880 383d strb.w r3, [r0, #2109] ; 0x83d + d02fbf0: f880 483e strb.w r4, [r0, #2110] ; 0x83e + d02fbf4: e769 b.n d02faca + d02fbf6: 2900 cmp r1, #0 + d02fbf8: f43f af67 beq.w d02faca + d02fbfc: 2901 cmp r1, #1 + d02fbfe: f47f af64 bne.w d02faca + d02fc02: 2a0f cmp r2, #15 + d02fc04: f47f af61 bne.w d02faca + d02fc08: 2b09 cmp r3, #9 + d02fc0a: f47f af5e bne.w d02faca + d02fc0e: f8c0 48d4 str.w r4, [r0, #2260] ; 0x8d4 + d02fc12: e75a b.n d02faca + d02fc14: 2b08 cmp r3, #8 + d02fc16: f47f af58 bne.w d02faca + d02fc1a: 0e24 lsrs r4, r4, #24 + d02fc1c: f880 4843 strb.w r4, [r0, #2115] ; 0x843 + d02fc20: e753 b.n d02faca + +0d02fc22 : + d02fc22: 4602 mov r2, r0 + d02fc24: b9f1 cbnz r1, d02fc64 + d02fc26: 1e43 subs r3, r0, #1 + d02fc28: b2d8 uxtb r0, r3 + d02fc2a: 280d cmp r0, #13 + d02fc2c: d93f bls.n d02fcae + d02fc2e: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02fc32: b2d8 uxtb r0, r3 + d02fc34: 281c cmp r0, #28 + d02fc36: d802 bhi.n d02fc3e + d02fc38: f3c3 0087 ubfx r0, r3, #2, #8 + d02fc3c: 4770 bx lr + d02fc3e: f1a2 0364 sub.w r3, r2, #100 ; 0x64 + d02fc42: b2d8 uxtb r0, r3 + d02fc44: 282c cmp r0, #44 ; 0x2c + d02fc46: d803 bhi.n d02fc50 + d02fc48: 1098 asrs r0, r3, #2 + d02fc4a: 3008 adds r0, #8 + d02fc4c: b2c0 uxtb r0, r0 + d02fc4e: 4770 bx lr + d02fc50: f102 036b add.w r3, r2, #107 ; 0x6b + d02fc54: b2db uxtb r3, r3 + d02fc56: 2b1c cmp r3, #28 + d02fc58: d828 bhi.n d02fcac + d02fc5a: f1a2 0095 sub.w r0, r2, #149 ; 0x95 + d02fc5e: 1080 asrs r0, r0, #2 + d02fc60: 3014 adds r0, #20 + d02fc62: e7f3 b.n d02fc4c + d02fc64: 2901 cmp r1, #1 + d02fc66: d121 bne.n d02fcac + d02fc68: 1e43 subs r3, r0, #1 + d02fc6a: b2d8 uxtb r0, r3 + d02fc6c: 280d cmp r0, #13 + d02fc6e: d91e bls.n d02fcae + d02fc70: f1a2 0324 sub.w r3, r2, #36 ; 0x24 + d02fc74: 2b1a cmp r3, #26 + d02fc76: d807 bhi.n d02fc88 + d02fc78: f1b2 0326 subs.w r3, r2, #38 ; 0x26 + d02fc7c: bf48 it mi + d02fc7e: f1a2 031f submi.w r3, r2, #31 + d02fc82: f3c3 00c7 ubfx r0, r3, #3, #8 + d02fc86: 4770 bx lr + d02fc88: f1a2 0366 sub.w r3, r2, #102 ; 0x66 + d02fc8c: b2d9 uxtb r1, r3 + d02fc8e: 2928 cmp r1, #40 ; 0x28 + d02fc90: d802 bhi.n d02fc98 + d02fc92: 10d8 asrs r0, r3, #3 + d02fc94: 3004 adds r0, #4 + d02fc96: e7d9 b.n d02fc4c + d02fc98: f102 0369 add.w r3, r2, #105 ; 0x69 + d02fc9c: b2db uxtb r3, r3 + d02fc9e: 2b18 cmp r3, #24 + d02fca0: d804 bhi.n d02fcac + d02fca2: f1a2 0097 sub.w r0, r2, #151 ; 0x97 + d02fca6: 10c0 asrs r0, r0, #3 + d02fca8: 300a adds r0, #10 + d02fcaa: e7cf b.n d02fc4c + d02fcac: 2000 movs r0, #0 + d02fcae: 4770 bx lr + +0d02fcb0 : + d02fcb0: f5b0 7fde cmp.w r0, #444 ; 0x1bc + d02fcb4: bf3a itte cc + d02fcb6: 4b02 ldrcc r3, [pc, #8] ; (d02fcc0 ) + d02fcb8: 5c18 ldrbcc r0, [r3, r0] + d02fcba: 2004 movcs r0, #4 + d02fcbc: 4770 bx lr + d02fcbe: bf00 nop + d02fcc0: 0d04ec50 .word 0x0d04ec50 + +0d02fcc4 : + d02fcc4: b510 push {r4, lr} + d02fcc6: 4604 mov r4, r0 + d02fcc8: b9b9 cbnz r1, d02fcfa + d02fcca: f7ff fff1 bl d02fcb0 + d02fcce: 2a01 cmp r2, #1 + d02fcd0: d112 bne.n d02fcf8 + d02fcd2: f5a4 73c0 sub.w r3, r4, #384 ; 0x180 + d02fcd6: 2b3b cmp r3, #59 ; 0x3b + d02fcd8: bf98 it ls + d02fcda: 208c movls r0, #140 ; 0x8c + d02fcdc: f5a4 7380 sub.w r3, r4, #256 ; 0x100 + d02fce0: 2b39 cmp r3, #57 ; 0x39 + d02fce2: d92a bls.n d02fd3a + d02fce4: f1a4 0380 sub.w r3, r4, #128 ; 0x80 + d02fce8: 2b1f cmp r3, #31 + d02fcea: d928 bls.n d02fd3e + d02fcec: 1f23 subs r3, r4, #4 + d02fcee: 2b07 cmp r3, #7 + d02fcf0: d927 bls.n d02fd42 + d02fcf2: 2c03 cmp r4, #3 + d02fcf4: bf98 it ls + d02fcf6: 2090 movls r0, #144 ; 0x90 + d02fcf8: bd10 pop {r4, pc} + d02fcfa: 2901 cmp r1, #1 + d02fcfc: d11b bne.n d02fd36 + d02fcfe: f5b0 7fc0 cmp.w r0, #384 ; 0x180 + d02fd02: d020 beq.n d02fd46 + d02fd04: f240 1381 movw r3, #385 ; 0x181 + d02fd08: 4298 cmp r0, r3 + d02fd0a: d021 beq.n d02fd50 + d02fd0c: f240 1383 movw r3, #387 ; 0x183 + d02fd10: 4298 cmp r0, r3 + d02fd12: d01f beq.n d02fd54 + d02fd14: f5b0 7fc2 cmp.w r0, #388 ; 0x184 + d02fd18: d01e beq.n d02fd58 + d02fd1a: f5b0 7fc8 cmp.w r0, #400 ; 0x190 + d02fd1e: d01d beq.n d02fd5c + d02fd20: f240 1391 movw r3, #401 ; 0x191 + d02fd24: 4298 cmp r0, r3 + d02fd26: d01b beq.n d02fd60 + d02fd28: f240 1393 movw r3, #403 ; 0x193 + d02fd2c: 4298 cmp r0, r3 + d02fd2e: d019 beq.n d02fd64 + d02fd30: f5b0 7fca cmp.w r0, #404 ; 0x194 + d02fd34: d018 beq.n d02fd68 + d02fd36: 2000 movs r0, #0 + d02fd38: e7c9 b.n d02fcce + d02fd3a: 208d movs r0, #141 ; 0x8d + d02fd3c: e7d6 b.n d02fcec + d02fd3e: 208e movs r0, #142 ; 0x8e + d02fd40: e7da b.n d02fcf8 + d02fd42: 208f movs r0, #143 ; 0x8f + d02fd44: e7d8 b.n d02fcf8 + d02fd46: 2084 movs r0, #132 ; 0x84 + d02fd48: 2a01 cmp r2, #1 + d02fd4a: d1d5 bne.n d02fcf8 + d02fd4c: 208c movs r0, #140 ; 0x8c + d02fd4e: e7c5 b.n d02fcdc + d02fd50: 2085 movs r0, #133 ; 0x85 + d02fd52: e7f9 b.n d02fd48 + d02fd54: 2086 movs r0, #134 ; 0x86 + d02fd56: e7f7 b.n d02fd48 + d02fd58: 2087 movs r0, #135 ; 0x87 + d02fd5a: e7f5 b.n d02fd48 + d02fd5c: 2088 movs r0, #136 ; 0x88 + d02fd5e: e7f3 b.n d02fd48 + d02fd60: 2089 movs r0, #137 ; 0x89 + d02fd62: e7f1 b.n d02fd48 + d02fd64: 208a movs r0, #138 ; 0x8a + d02fd66: e7ef b.n d02fd48 + d02fd68: 208b movs r0, #139 ; 0x8b + d02fd6a: e7ed b.n d02fd48 + +0d02fd6c : + d02fd6c: 2803 cmp r0, #3 + d02fd6e: d905 bls.n d02fd7c + d02fd70: 3804 subs r0, #4 + d02fd72: 2807 cmp r0, #7 + d02fd74: bf8c ite hi + d02fd76: 2002 movhi r0, #2 + d02fd78: 2001 movls r0, #1 + d02fd7a: 4770 bx lr + d02fd7c: 2000 movs r0, #0 + d02fd7e: 4770 bx lr + +0d02fd80 : + d02fd80: b538 push {r3, r4, r5, lr} + d02fd82: 4604 mov r4, r0 + d02fd84: 4619 mov r1, r3 + d02fd86: 4610 mov r0, r2 + d02fd88: f89d 2010 ldrb.w r2, [sp, #16] + d02fd8c: 6863 ldr r3, [r4, #4] + d02fd8e: f893 5078 ldrb.w r5, [r3, #120] ; 0x78 + d02fd92: 2d01 cmp r5, #1 + d02fd94: d818 bhi.n d02fdc8 + d02fd96: f7ff ff95 bl d02fcc4 + d02fd9a: 2803 cmp r0, #3 + d02fd9c: d901 bls.n d02fda2 + d02fd9e: 2890 cmp r0, #144 ; 0x90 + d02fda0: d10b bne.n d02fdba + d02fda2: 1823 adds r3, r4, r0 + d02fda4: f993 07b7 ldrsb.w r0, [r3, #1975] ; 0x7b7 + d02fda8: b932 cbnz r2, d02fdb8 + d02fdaa: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fdae: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fdb2: 1a9b subs r3, r3, r2 + d02fdb4: 4418 add r0, r3 + d02fdb6: b240 sxtb r0, r0 + d02fdb8: bd38 pop {r3, r4, r5, pc} + d02fdba: 2391 movs r3, #145 ; 0x91 + d02fdbc: fb03 4505 mla r5, r3, r5, r4 + d02fdc0: 4428 add r0, r5 + d02fdc2: f990 07b7 ldrsb.w r0, [r0, #1975] ; 0x7b7 + d02fdc6: e7ef b.n d02fda8 + d02fdc8: 2000 movs r0, #0 + d02fdca: e7f5 b.n d02fdb8 + +0d02fdcc : + d02fdcc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d02fdce: 22e0 movs r2, #224 ; 0xe0 + d02fdd0: 461f mov r7, r3 + d02fdd2: 6843 ldr r3, [r0, #4] + d02fdd4: 4604 mov r4, r0 + d02fdd6: f89d 6020 ldrb.w r6, [sp, #32] + d02fdda: fb02 3101 mla r1, r2, r1, r3 + d02fdde: f891 5078 ldrb.w r5, [r1, #120] ; 0x78 + d02fde2: 4629 mov r1, r5 + d02fde4: f7ff fe28 bl d02fa38 + d02fde8: 4631 mov r1, r6 + d02fdea: 9001 str r0, [sp, #4] + d02fdec: f89d 002c ldrb.w r0, [sp, #44] ; 0x2c + d02fdf0: f7ff ff17 bl d02fc22 + d02fdf4: 4603 mov r3, r0 + d02fdf6: 4638 mov r0, r7 + d02fdf8: f7ff ffb8 bl d02fd6c + d02fdfc: 2e01 cmp r6, #1 + d02fdfe: 4601 mov r1, r0 + d02fe00: 9a01 ldr r2, [sp, #4] + d02fe02: d101 bne.n d02fe08 + d02fe04: 2802 cmp r0, #2 + d02fe06: d013 beq.n d02fe30 + d02fe08: 2d01 cmp r5, #1 + d02fe0a: d102 bne.n d02fe12 + d02fe0c: b109 cbz r1, d02fe12 + d02fe0e: 3901 subs r1, #1 + d02fe10: b2c9 uxtb r1, r1 + d02fe12: 4620 mov r0, r4 + d02fe14: f7ff fd10 bl d02f838 + d02fe18: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fe1c: 287f cmp r0, #127 ; 0x7f + d02fe1e: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fe22: bf08 it eq + d02fe24: 2000 moveq r0, #0 + d02fe26: 1a9b subs r3, r3, r2 + d02fe28: 4418 add r0, r3 + d02fe2a: b240 sxtb r0, r0 + d02fe2c: b003 add sp, #12 + d02fe2e: bdf0 pop {r4, r5, r6, r7, pc} + d02fe30: 2d01 cmp r5, #1 + d02fe32: f04f 0103 mov.w r1, #3 + d02fe36: d1ec bne.n d02fe12 + d02fe38: e7e9 b.n d02fe0e + +0d02fe3a : + d02fe3a: b538 push {r3, r4, r5, lr} + d02fe3c: 22e0 movs r2, #224 ; 0xe0 + d02fe3e: 6843 ldr r3, [r0, #4] + d02fe40: 4604 mov r4, r0 + d02fe42: fb02 3101 mla r1, r2, r1, r3 + d02fe46: f891 1078 ldrb.w r1, [r1, #120] ; 0x78 + d02fe4a: f7ff fdf5 bl d02fa38 + d02fe4e: 4605 mov r5, r0 + d02fe50: 2100 movs r1, #0 + d02fe52: f89d 0018 ldrb.w r0, [sp, #24] + d02fe56: f7ff fee4 bl d02fc22 + d02fe5a: f89d 2010 ldrb.w r2, [sp, #16] + d02fe5e: 4603 mov r3, r0 + d02fe60: 4629 mov r1, r5 + d02fe62: 4620 mov r0, r4 + d02fe64: f7ff fcf5 bl d02f852 + d02fe68: f894 38fc ldrb.w r3, [r4, #2300] ; 0x8fc + d02fe6c: 287f cmp r0, #127 ; 0x7f + d02fe6e: f894 28fa ldrb.w r2, [r4, #2298] ; 0x8fa + d02fe72: bf08 it eq + d02fe74: 2000 moveq r0, #0 + d02fe76: 1a9b subs r3, r3, r2 + d02fe78: 4418 add r0, r3 + d02fe7a: b240 sxtb r0, r0 + d02fe7c: bd38 pop {r3, r4, r5, pc} + +0d02fe7e : + d02fe7e: b538 push {r3, r4, r5, lr} + d02fe80: e9d0 4300 ldrd r4, r3, [r0] + d02fe84: 7be2 ldrb r2, [r4, #15] + d02fe86: f002 0203 and.w r2, r2, #3 + d02fe8a: f880 2714 strb.w r2, [r0, #1812] ; 0x714 + d02fe8e: 7b65 ldrb r5, [r4, #13] + d02fe90: f880 5715 strb.w r5, [r0, #1813] ; 0x715 + d02fe94: 7ba5 ldrb r5, [r4, #14] + d02fe96: 24e0 movs r4, #224 ; 0xe0 + d02fe98: f880 5716 strb.w r5, [r0, #1814] ; 0x716 + d02fe9c: b945 cbnz r5, d02feb0 + d02fe9e: fb04 3301 mla r3, r4, r1, r3 + d02fea2: f883 50f6 strb.w r5, [r3, #246] ; 0xf6 + d02fea6: 6840 ldr r0, [r0, #4] + d02fea8: f7f0 fad4 bl d020454 + d02feac: 2001 movs r0, #1 + d02feae: bd38 pop {r3, r4, r5, pc} + d02feb0: 2d01 cmp r5, #1 + d02feb2: d0f4 beq.n d02fe9e + d02feb4: fb04 3301 mla r3, r4, r1, r3 + d02feb8: b912 cbnz r2, d02fec0 + d02feba: f883 20f6 strb.w r2, [r3, #246] ; 0xf6 + d02febe: e7f2 b.n d02fea6 + d02fec0: 2a02 cmp r2, #2 + d02fec2: bf0c ite eq + d02fec4: 2200 moveq r2, #0 + d02fec6: 2201 movne r2, #1 + d02fec8: e7f7 b.n d02feba + +0d02feca : + d02feca: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02fece: 681b ldr r3, [r3, #0] + d02fed0: 681b ldr r3, [r3, #0] + d02fed2: 4718 bx r3 + +0d02fed4 : + d02fed4: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d02fed8: 681b ldr r3, [r3, #0] + d02feda: 699b ldr r3, [r3, #24] + d02fedc: 4718 bx r3 + +0d02fede : + d02fede: b570 push {r4, r5, r6, lr} + d02fee0: 460d mov r5, r1 + d02fee2: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02fee6: 2400 movs r4, #0 + d02fee8: 6973 ldr r3, [r6, #20] + d02feea: 42a3 cmp r3, r4 + d02feec: d800 bhi.n d02fef0 + d02feee: bd70 pop {r4, r5, r6, pc} + d02fef0: 2c10 cmp r4, #16 + d02fef2: d0fc beq.n d02feee + d02fef4: 6933 ldr r3, [r6, #16] + d02fef6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02fefa: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02fefe: f008 fa3c bl d03837a + d02ff02: f845 0024 str.w r0, [r5, r4, lsl #2] + d02ff06: 3401 adds r4, #1 + d02ff08: e7ee b.n d02fee8 + +0d02ff0a : + d02ff0a: b570 push {r4, r5, r6, lr} + d02ff0c: 460d mov r5, r1 + d02ff0e: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ff12: 2400 movs r4, #0 + d02ff14: 69f3 ldr r3, [r6, #28] + d02ff16: 42a3 cmp r3, r4 + d02ff18: d800 bhi.n d02ff1c + d02ff1a: bd70 pop {r4, r5, r6, pc} + d02ff1c: 2c10 cmp r4, #16 + d02ff1e: d0fc beq.n d02ff1a + d02ff20: 69b3 ldr r3, [r6, #24] + d02ff22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ff26: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ff2a: f008 fa26 bl d03837a + d02ff2e: f845 0024 str.w r0, [r5, r4, lsl #2] + d02ff32: 3401 adds r4, #1 + d02ff34: e7ee b.n d02ff14 ... -0d02f76c : - d02f76c: b530 push {r4, r5, lr} - d02f76e: 6843 ldr r3, [r0, #4] - d02f770: 2a00 cmp r2, #0 - d02f772: 4604 mov r4, r0 - d02f774: 4a16 ldr r2, [pc, #88] ; (d02f7d0 ) - d02f776: 6958 ldr r0, [r3, #20] - d02f778: bf18 it ne - d02f77a: 2218 movne r2, #24 - d02f77c: b085 sub sp, #20 - d02f77e: 460d mov r5, r1 - d02f780: 4b14 ldr r3, [pc, #80] ; (d02f7d4 ) - d02f782: 2100 movs r1, #0 - d02f784: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f788: 9203 str r2, [sp, #12] - d02f78a: f7e5 fb97 bl d014ebc - d02f78e: 1c42 adds r2, r0, #1 - d02f790: d01b beq.n d02f7ca - d02f792: f420 6340 bic.w r3, r0, #3072 ; 0xc00 - d02f796: 9a03 ldr r2, [sp, #12] - d02f798: 2d06 cmp r5, #6 - d02f79a: d807 bhi.n d02f7ac - d02f79c: e8df f005 tbb [pc, r5] - d02f7a0: 06120f04 .word 0x06120f04 - d02f7a4: 0406 .short 0x0406 - d02f7a6: 04 .byte 0x04 - d02f7a7: 00 .byte 0x00 - d02f7a8: f443 6340 orr.w r3, r3, #3072 ; 0xc00 - d02f7ac: 4620 mov r0, r4 - d02f7ae: 9300 str r3, [sp, #0] - d02f7b0: 2100 movs r1, #0 - d02f7b2: 4b08 ldr r3, [pc, #32] ; (d02f7d4 ) - d02f7b4: f008 f8fa bl d0379ac - d02f7b8: 2001 movs r0, #1 - d02f7ba: b005 add sp, #20 - d02f7bc: bd30 pop {r4, r5, pc} - d02f7be: f443 6300 orr.w r3, r3, #2048 ; 0x800 - d02f7c2: e7f3 b.n d02f7ac - d02f7c4: f443 6380 orr.w r3, r3, #1024 ; 0x400 - d02f7c8: e7f0 b.n d02f7ac - d02f7ca: 2000 movs r0, #0 - d02f7cc: e7f5 b.n d02f7ba - d02f7ce: bf00 nop - d02f7d0: 00010018 .word 0x00010018 - d02f7d4: 000fffff .word 0x000fffff - -0d02f7d8 : - d02f7d8: b513 push {r0, r1, r4, lr} - d02f7da: 4604 mov r4, r0 - d02f7dc: b189 cbz r1, d02f802 - d02f7de: 2301 movs r3, #1 - d02f7e0: 2205 movs r2, #5 - d02f7e2: 2100 movs r1, #0 - d02f7e4: 9300 str r3, [sp, #0] - d02f7e6: 2380 movs r3, #128 ; 0x80 - d02f7e8: f008 f8e0 bl d0379ac - d02f7ec: 2303 movs r3, #3 - d02f7ee: 2200 movs r2, #0 - d02f7f0: 4620 mov r0, r4 - d02f7f2: 9300 str r3, [sp, #0] - d02f7f4: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d02f7f8: 4611 mov r1, r2 - d02f7fa: f008 f8d7 bl d0379ac - d02f7fe: b002 add sp, #8 - d02f800: bd10 pop {r4, pc} - d02f802: 2380 movs r3, #128 ; 0x80 - d02f804: 2205 movs r2, #5 - d02f806: 9100 str r1, [sp, #0] - d02f808: e7f7 b.n d02f7fa - -0d02f80a : - d02f80a: 2906 cmp r1, #6 - d02f80c: b538 push {r3, r4, r5, lr} - d02f80e: 4605 mov r5, r0 - d02f810: 460c mov r4, r1 - d02f812: d809 bhi.n d02f828 - d02f814: 2201 movs r2, #1 - d02f816: f7ff ffa9 bl d02f76c - d02f81a: 2200 movs r2, #0 - d02f81c: 4621 mov r1, r4 - d02f81e: 4628 mov r0, r5 - d02f820: f7ff ffa4 bl d02f76c - d02f824: 2001 movs r0, #1 - d02f826: bd38 pop {r3, r4, r5, pc} - d02f828: 2000 movs r0, #0 - d02f82a: e7fc b.n d02f826 - -0d02f82c : - d02f82c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} - d02f82e: 2b00 cmp r3, #0 - d02f830: 6843 ldr r3, [r0, #4] - d02f832: 4605 mov r5, r0 - d02f834: 4616 mov r6, r2 - d02f836: 6958 ldr r0, [r3, #20] - d02f838: 460c mov r4, r1 - d02f83a: 4a13 ldr r2, [pc, #76] ; (d02f888 ) - d02f83c: bf18 it ne - d02f83e: 2218 movne r2, #24 - d02f840: 4b12 ldr r3, [pc, #72] ; (d02f88c ) - d02f842: 2100 movs r1, #0 - d02f844: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d02f848: 9203 str r2, [sp, #12] - d02f84a: f7e5 fb37 bl d014ebc - d02f84e: 1c43 adds r3, r0, #1 - d02f850: d017 beq.n d02f882 - d02f852: 490f ldr r1, [pc, #60] ; (d02f890 ) - d02f854: 2e01 cmp r6, #1 - d02f856: 9a03 ldr r2, [sp, #12] - d02f858: ea01 0100 and.w r1, r1, r0 - d02f85c: 4b0b ldr r3, [pc, #44] ; (d02f88c ) - d02f85e: 4628 mov r0, r5 - d02f860: ea41 0104 orr.w r1, r1, r4 - d02f864: bf04 itt eq - d02f866: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 - d02f86a: f441 7180 orreq.w r1, r1, #256 ; 0x100 - d02f86e: 9100 str r1, [sp, #0] - d02f870: 2100 movs r1, #0 - d02f872: f008 f89b bl d0379ac - d02f876: 2064 movs r0, #100 ; 0x64 - d02f878: f7d6 f8f0 bl d005a5c - d02f87c: 2001 movs r0, #1 - d02f87e: b004 add sp, #16 - d02f880: bd70 pop {r4, r5, r6, pc} - d02f882: 2000 movs r0, #0 - d02f884: e7fb b.n d02f87e - d02f886: bf00 nop - d02f888: 00010018 .word 0x00010018 - d02f88c: 000fffff .word 0x000fffff - d02f890: fffcfc00 .word 0xfffcfc00 - -0d02f894 : - d02f894: f1a1 030f sub.w r3, r1, #15 - d02f898: 2b14 cmp r3, #20 - d02f89a: b570 push {r4, r5, r6, lr} - d02f89c: 4605 mov r5, r0 - d02f89e: 460c mov r4, r1 - d02f8a0: 4616 mov r6, r2 - d02f8a2: d915 bls.n d02f8d0 - d02f8a4: f1a1 0341 sub.w r3, r1, #65 ; 0x41 - d02f8a8: 2b22 cmp r3, #34 ; 0x22 - d02f8aa: d911 bls.n d02f8d0 - d02f8ac: f101 036f add.w r3, r1, #111 ; 0x6f - d02f8b0: b2db uxtb r3, r3 - d02f8b2: 2b03 cmp r3, #3 - d02f8b4: d90c bls.n d02f8d0 - d02f8b6: 29b1 cmp r1, #177 ; 0xb1 - d02f8b8: d80a bhi.n d02f8d0 - d02f8ba: 2301 movs r3, #1 - d02f8bc: f7ff ffb6 bl d02f82c - d02f8c0: 2300 movs r3, #0 - d02f8c2: 4632 mov r2, r6 - d02f8c4: 4621 mov r1, r4 - d02f8c6: 4628 mov r0, r5 - d02f8c8: f7ff ffb0 bl d02f82c - d02f8cc: 2001 movs r0, #1 - d02f8ce: bd70 pop {r4, r5, r6, pc} - d02f8d0: 2000 movs r0, #0 - d02f8d2: e7fc b.n d02f8ce - -0d02f8d4 : - d02f8d4: b507 push {r0, r1, r2, lr} - d02f8d6: b141 cbz r1, d02f8ea - d02f8d8: 2301 movs r3, #1 - d02f8da: 2205 movs r2, #5 - d02f8dc: 2100 movs r1, #0 - d02f8de: 9300 str r3, [sp, #0] - d02f8e0: f008 f864 bl d0379ac - d02f8e4: b003 add sp, #12 - d02f8e6: f85d fb04 ldr.w pc, [sp], #4 - d02f8ea: 2301 movs r3, #1 - d02f8ec: 2205 movs r2, #5 - d02f8ee: 9100 str r1, [sp, #0] - d02f8f0: e7f6 b.n d02f8e0 +0d02ff38 : + d02ff38: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d02ff3c: 4605 mov r5, r0 + d02ff3e: 460e mov r6, r1 + d02ff40: 4617 mov r7, r2 + d02ff42: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02ff46: 2400 movs r4, #0 + d02ff48: f8df 9030 ldr.w r9, [pc, #48] ; d02ff7c + d02ff4c: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02ff50: 42a2 cmp r2, r4 + d02ff52: d801 bhi.n d02ff58 + d02ff54: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d02ff58: 2c10 cmp r4, #16 + d02ff5a: d0fb beq.n d02ff54 + d02ff5c: 686b ldr r3, [r5, #4] + d02ff5e: 4639 mov r1, r7 + d02ff60: f8d8 2020 ldr.w r2, [r8, #32] + d02ff64: 6958 ldr r0, [r3, #20] + d02ff66: 464b mov r3, r9 + d02ff68: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d02ff6c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d02ff70: f7e5 fc98 bl d0158a4 + d02ff74: f846 0024 str.w r0, [r6, r4, lsl #2] + d02ff78: 3401 adds r4, #1 + d02ff7a: e7e7 b.n d02ff4c + d02ff7c: 000fffff .word 0x000fffff + +0d02ff80 : + d02ff80: b570 push {r4, r5, r6, lr} + d02ff82: 460d mov r5, r1 + d02ff84: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ff88: 2400 movs r4, #0 + d02ff8a: 6973 ldr r3, [r6, #20] + d02ff8c: 42a3 cmp r3, r4 + d02ff8e: d800 bhi.n d02ff92 + d02ff90: bd70 pop {r4, r5, r6, pc} + d02ff92: 2c10 cmp r4, #16 + d02ff94: d0fc beq.n d02ff90 + d02ff96: 6933 ldr r3, [r6, #16] + d02ff98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ff9c: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02ffa0: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ffa4: 3401 adds r4, #1 + d02ffa6: f008 f9d4 bl d038352 + d02ffaa: e7ee b.n d02ff8a + +0d02ffac : + d02ffac: b570 push {r4, r5, r6, lr} + d02ffae: 460d mov r5, r1 + d02ffb0: f8d0 69cc ldr.w r6, [r0, #2508] ; 0x9cc + d02ffb4: 2400 movs r4, #0 + d02ffb6: 69f3 ldr r3, [r6, #28] + d02ffb8: 42a3 cmp r3, r4 + d02ffba: d800 bhi.n d02ffbe + d02ffbc: bd70 pop {r4, r5, r6, pc} + d02ffbe: 2c10 cmp r4, #16 + d02ffc0: d0fc beq.n d02ffbc + d02ffc2: 69b3 ldr r3, [r6, #24] + d02ffc4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d02ffc8: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d02ffcc: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d02ffd0: 3401 adds r4, #1 + d02ffd2: f008 f9be bl d038352 + d02ffd6: e7ee b.n d02ffb6 + +0d02ffd8 : + d02ffd8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d02ffdc: 4605 mov r5, r0 + d02ffde: 460e mov r6, r1 + d02ffe0: 4617 mov r7, r2 + d02ffe2: f8d0 89cc ldr.w r8, [r0, #2508] ; 0x9cc + d02ffe6: 2400 movs r4, #0 + d02ffe8: f8df 9030 ldr.w r9, [pc, #48] ; d03001c + d02ffec: f8d8 2024 ldr.w r2, [r8, #36] ; 0x24 + d02fff0: 42a2 cmp r2, r4 + d02fff2: d802 bhi.n d02fffa + d02fff4: b003 add sp, #12 + d02fff6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d02fffa: 2c10 cmp r4, #16 + d02fffc: d0fa beq.n d02fff4 + d02fffe: f856 3024 ldr.w r3, [r6, r4, lsl #2] + d030002: 4639 mov r1, r7 + d030004: f8d8 2020 ldr.w r2, [r8, #32] + d030008: 4628 mov r0, r5 + d03000a: 9300 str r3, [sp, #0] + d03000c: 464b mov r3, r9 + d03000e: f852 2024 ldr.w r2, [r2, r4, lsl #2] + d030012: 3401 adds r4, #1 + d030014: f008 f9be bl d038394 + d030018: e7e8 b.n d02ffec + d03001a: bf00 nop + d03001c: 000fffff .word 0x000fffff + +0d030020 : + d030020: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030024: 681b ldr r3, [r3, #0] + d030026: 691b ldr r3, [r3, #16] + d030028: 4718 bx r3 + +0d03002a : + d03002a: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d03002e: 681b ldr r3, [r3, #0] + d030030: 68db ldr r3, [r3, #12] + d030032: 4718 bx r3 + +0d030034 : + d030034: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030038: 681b ldr r3, [r3, #0] + d03003a: 69db ldr r3, [r3, #28] + d03003c: 4718 bx r3 + +0d03003e : + d03003e: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d030042: 681b ldr r3, [r3, #0] + d030044: 689b ldr r3, [r3, #8] + d030046: 4718 bx r3 + +0d030048 : + d030048: f8d0 39cc ldr.w r3, [r0, #2508] ; 0x9cc + d03004c: 681b ldr r3, [r3, #0] + d03004e: 695b ldr r3, [r3, #20] + d030050: 4718 bx r3 + +0d030052 : + d030052: 6843 ldr r3, [r0, #4] + d030054: 785b ldrb r3, [r3, #1] + d030056: 2b07 cmp r3, #7 + d030058: d101 bne.n d03005e + d03005a: f003 bb57 b.w d03370c + d03005e: 4770 bx lr + +0d030060 : + d030060: b5f0 push {r4, r5, r6, r7, lr} + d030062: f5ad 7d21 sub.w sp, sp, #644 ; 0x284 + d030066: 4604 mov r4, r0 + d030068: 4616 mov r6, r2 + d03006a: 2100 movs r1, #0 + d03006c: 2240 movs r2, #64 ; 0x40 + d03006e: 4668 mov r0, sp + d030070: 461d mov r5, r3 + d030072: f013 fa29 bl d0434c8 <____wrap_memset_veneer> + d030076: 2240 movs r2, #64 ; 0x40 + d030078: 2100 movs r1, #0 + d03007a: eb0d 0002 add.w r0, sp, r2 + d03007e: f013 fa23 bl d0434c8 <____wrap_memset_veneer> + d030082: f44f 7200 mov.w r2, #512 ; 0x200 + d030086: 2100 movs r1, #0 + d030088: a820 add r0, sp, #128 ; 0x80 + d03008a: f013 fa1d bl d0434c8 <____wrap_memset_veneer> + d03008e: 462a mov r2, r5 + d030090: 4631 mov r1, r6 + d030092: 4620 mov r0, r4 + d030094: f7ff ffd3 bl d03003e + d030098: 4669 mov r1, sp + d03009a: 4620 mov r0, r4 + d03009c: f7ff ff1f bl d02fede + d0300a0: a910 add r1, sp, #64 ; 0x40 + d0300a2: 4620 mov r0, r4 + d0300a4: f7ff ff31 bl d02ff0a + d0300a8: ab20 add r3, sp, #128 ; 0x80 + d0300aa: 462a mov r2, r5 + d0300ac: 4620 mov r0, r4 + d0300ae: eb03 1785 add.w r7, r3, r5, lsl #6 + d0300b2: 4639 mov r1, r7 + d0300b4: f7ff ff40 bl d02ff38 + d0300b8: 462a mov r2, r5 + d0300ba: 4631 mov r1, r6 + d0300bc: 4620 mov r0, r4 + d0300be: f7ff ffaf bl d030020 + d0300c2: 4629 mov r1, r5 + d0300c4: 4620 mov r0, r4 + d0300c6: f7ff ffb0 bl d03002a + d0300ca: 462a mov r2, r5 + d0300cc: 4631 mov r1, r6 + d0300ce: 4620 mov r0, r4 + d0300d0: f7ff ffba bl d030048 + d0300d4: 4629 mov r1, r5 + d0300d6: 4620 mov r0, r4 + d0300d8: f7ff fefc bl d02fed4 + d0300dc: 462a mov r2, r5 + d0300de: 4631 mov r1, r6 + d0300e0: 4620 mov r0, r4 + d0300e2: f7ff ffa7 bl d030034 + d0300e6: 4669 mov r1, sp + d0300e8: 4620 mov r0, r4 + d0300ea: f7ff ff49 bl d02ff80 + d0300ee: a910 add r1, sp, #64 ; 0x40 + d0300f0: 4620 mov r0, r4 + d0300f2: f7ff ff5b bl d02ffac + d0300f6: 462a mov r2, r5 + d0300f8: 4639 mov r1, r7 + d0300fa: 4620 mov r0, r4 + d0300fc: f7ff ff6c bl d02ffd8 + d030100: f894 33ec ldrb.w r3, [r4, #1004] ; 0x3ec + d030104: 3301 adds r3, #1 + d030106: f884 33ec strb.w r3, [r4, #1004] ; 0x3ec + d03010a: f50d 7d21 add.w sp, sp, #644 ; 0x284 + d03010e: bdf0 pop {r4, r5, r6, r7, pc} + +0d030110 : + d030110: b570 push {r4, r5, r6, lr} + d030112: 4604 mov r4, r0 + d030114: 460e mov r6, r1 + d030116: 4615 mov r5, r2 + d030118: f7ff fed7 bl d02feca + d03011c: 2802 cmp r0, #2 + d03011e: d011 beq.n d030144 + d030120: 2803 cmp r0, #3 + d030122: d009 beq.n d030138 + d030124: 2801 cmp r0, #1 + d030126: d10f bne.n d030148 + d030128: 2300 movs r3, #0 + d03012a: 4632 mov r2, r6 + d03012c: 4629 mov r1, r5 + d03012e: 4620 mov r0, r4 + d030130: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d030134: f7ff bf94 b.w d030060 + d030138: 2300 movs r3, #0 + d03013a: 4632 mov r2, r6 + d03013c: 4629 mov r1, r5 + d03013e: 4620 mov r0, r4 + d030140: f7ff ff8e bl d030060 + d030144: 2301 movs r3, #1 + d030146: e7f0 b.n d03012a + d030148: bd70 pop {r4, r5, r6, pc} + +0d03014a : + d03014a: f7ff bfe1 b.w d030110 + +0d03014e : + d03014e: 2001 movs r0, #1 + d030150: 4770 bx lr ... -0d02f8f4 : - d02f8f4: b507 push {r0, r1, r2, lr} - d02f8f6: b141 cbz r1, d02f90a - d02f8f8: 2301 movs r3, #1 - d02f8fa: 4a06 ldr r2, [pc, #24] ; (d02f914 ) - d02f8fc: 2100 movs r1, #0 - d02f8fe: 9300 str r3, [sp, #0] - d02f900: f008 f854 bl d0379ac - d02f904: b003 add sp, #12 - d02f906: f85d fb04 ldr.w pc, [sp], #4 - d02f90a: 2301 movs r3, #1 - d02f90c: 4a01 ldr r2, [pc, #4] ; (d02f914 ) - d02f90e: 9100 str r1, [sp, #0] - d02f910: e7f6 b.n d02f900 - d02f912: bf00 nop - d02f914: 00010005 .word 0x00010005 - -0d02f918 : - d02f918: f44f 4380 mov.w r3, #16384 ; 0x4000 - d02f91c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d02f920: f880 1496 strb.w r1, [r0, #1174] ; 0x496 - d02f924: 4604 mov r4, r0 - d02f926: 9300 str r3, [sp, #0] - d02f928: 460d mov r5, r1 - d02f92a: 4bd0 ldr r3, [pc, #832] ; (d02fc6c ) - d02f92c: 22ef movs r2, #239 ; 0xef - d02f92e: 2900 cmp r1, #0 - d02f930: f000 81f2 beq.w d02fd18 - d02f934: 2100 movs r1, #0 - d02f936: f8df b34c ldr.w fp, [pc, #844] ; d02fc84 - d02f93a: f008 f837 bl d0379ac - d02f93e: 2307 movs r3, #7 - d02f940: 2233 movs r2, #51 ; 0x33 - d02f942: 2100 movs r1, #0 - d02f944: 4620 mov r0, r4 - d02f946: 9300 str r3, [sp, #0] - d02f948: 4bc8 ldr r3, [pc, #800] ; (d02fc6c ) - d02f94a: 2600 movs r6, #0 - d02f94c: f008 f82e bl d0379ac - d02f950: 4bc6 ldr r3, [pc, #792] ; (d02fc6c ) - d02f952: 223f movs r2, #63 ; 0x3f - d02f954: 2100 movs r1, #0 - d02f956: 4620 mov r0, r4 - d02f958: f8cd b000 str.w fp, [sp] - d02f95c: f008 f826 bl d0379ac - d02f960: 2306 movs r3, #6 - d02f962: f8df a324 ldr.w sl, [pc, #804] ; d02fc88 - d02f966: 2233 movs r2, #51 ; 0x33 - d02f968: 2100 movs r1, #0 - d02f96a: 4620 mov r0, r4 - d02f96c: 9300 str r3, [sp, #0] - d02f96e: 4bbf ldr r3, [pc, #764] ; (d02fc6c ) - d02f970: f008 f81c bl d0379ac - d02f974: 4bbd ldr r3, [pc, #756] ; (d02fc6c ) - d02f976: 223f movs r2, #63 ; 0x3f - d02f978: 2100 movs r1, #0 - d02f97a: 4620 mov r0, r4 - d02f97c: f8cd a000 str.w sl, [sp] - d02f980: f008 f814 bl d0379ac - d02f984: 2305 movs r3, #5 - d02f986: f8df 9304 ldr.w r9, [pc, #772] ; d02fc8c - d02f98a: 2233 movs r2, #51 ; 0x33 - d02f98c: 2100 movs r1, #0 - d02f98e: 4620 mov r0, r4 - d02f990: 9300 str r3, [sp, #0] - d02f992: 4bb6 ldr r3, [pc, #728] ; (d02fc6c ) - d02f994: f008 f80a bl d0379ac - d02f998: 4bb4 ldr r3, [pc, #720] ; (d02fc6c ) - d02f99a: 223f movs r2, #63 ; 0x3f - d02f99c: 2100 movs r1, #0 - d02f99e: 4620 mov r0, r4 - d02f9a0: f8cd 9000 str.w r9, [sp] - d02f9a4: f008 f802 bl d0379ac - d02f9a8: 2304 movs r3, #4 - d02f9aa: f8df 82e4 ldr.w r8, [pc, #740] ; d02fc90 - d02f9ae: 2233 movs r2, #51 ; 0x33 - d02f9b0: 2100 movs r1, #0 - d02f9b2: 4620 mov r0, r4 - d02f9b4: 9300 str r3, [sp, #0] - d02f9b6: 4bad ldr r3, [pc, #692] ; (d02fc6c ) - d02f9b8: f007 fff8 bl d0379ac - d02f9bc: 4bab ldr r3, [pc, #684] ; (d02fc6c ) - d02f9be: 223f movs r2, #63 ; 0x3f - d02f9c0: 2100 movs r1, #0 - d02f9c2: 4620 mov r0, r4 - d02f9c4: f8cd 8000 str.w r8, [sp] - d02f9c8: f007 fff0 bl d0379ac - d02f9cc: 2303 movs r3, #3 - d02f9ce: 4fa8 ldr r7, [pc, #672] ; (d02fc70 ) - d02f9d0: 2233 movs r2, #51 ; 0x33 - d02f9d2: 2100 movs r1, #0 - d02f9d4: 4620 mov r0, r4 - d02f9d6: 9300 str r3, [sp, #0] - d02f9d8: 4ba4 ldr r3, [pc, #656] ; (d02fc6c ) - d02f9da: f007 ffe7 bl d0379ac - d02f9de: 4ba3 ldr r3, [pc, #652] ; (d02fc6c ) - d02f9e0: 223f movs r2, #63 ; 0x3f - d02f9e2: 2100 movs r1, #0 - d02f9e4: 4620 mov r0, r4 - d02f9e6: 9700 str r7, [sp, #0] - d02f9e8: f007 ffe0 bl d0379ac - d02f9ec: 2302 movs r3, #2 - d02f9ee: 2233 movs r2, #51 ; 0x33 - d02f9f0: 2100 movs r1, #0 - d02f9f2: 4620 mov r0, r4 - d02f9f4: 9300 str r3, [sp, #0] - d02f9f6: 4b9d ldr r3, [pc, #628] ; (d02fc6c ) - d02f9f8: f007 ffd8 bl d0379ac - d02f9fc: 4b9d ldr r3, [pc, #628] ; (d02fc74 ) - d02f9fe: 223f movs r2, #63 ; 0x3f - d02fa00: 2100 movs r1, #0 - d02fa02: 4620 mov r0, r4 - d02fa04: 9300 str r3, [sp, #0] - d02fa06: 4b99 ldr r3, [pc, #612] ; (d02fc6c ) - d02fa08: f007 ffd0 bl d0379ac - d02fa0c: 2301 movs r3, #1 - d02fa0e: 4d9a ldr r5, [pc, #616] ; (d02fc78 ) - d02fa10: 2233 movs r2, #51 ; 0x33 - d02fa12: 2100 movs r1, #0 - d02fa14: 4620 mov r0, r4 - d02fa16: 9300 str r3, [sp, #0] - d02fa18: 4b94 ldr r3, [pc, #592] ; (d02fc6c ) - d02fa1a: f007 ffc7 bl d0379ac - d02fa1e: 4b93 ldr r3, [pc, #588] ; (d02fc6c ) - d02fa20: 223f movs r2, #63 ; 0x3f - d02fa22: 2100 movs r1, #0 - d02fa24: 4620 mov r0, r4 - d02fa26: 9500 str r5, [sp, #0] - d02fa28: f007 ffc0 bl d0379ac - d02fa2c: 4b8f ldr r3, [pc, #572] ; (d02fc6c ) - d02fa2e: 2233 movs r2, #51 ; 0x33 - d02fa30: 4631 mov r1, r6 - d02fa32: 4620 mov r0, r4 - d02fa34: 9600 str r6, [sp, #0] - d02fa36: f007 ffb9 bl d0379ac - d02fa3a: 4b90 ldr r3, [pc, #576] ; (d02fc7c ) - d02fa3c: 223f movs r2, #63 ; 0x3f - d02fa3e: 4631 mov r1, r6 - d02fa40: 4620 mov r0, r4 - d02fa42: 9300 str r3, [sp, #0] - d02fa44: 4b89 ldr r3, [pc, #548] ; (d02fc6c ) - d02fa46: f007 ffb1 bl d0379ac - d02fa4a: 220f movs r2, #15 - d02fa4c: 4b87 ldr r3, [pc, #540] ; (d02fc6c ) - d02fa4e: 4631 mov r1, r6 - d02fa50: 4620 mov r0, r4 - d02fa52: 9200 str r2, [sp, #0] - d02fa54: 2233 movs r2, #51 ; 0x33 - d02fa56: f007 ffa9 bl d0379ac - d02fa5a: f8cd b000 str.w fp, [sp] - d02fa5e: f04f 0b0e mov.w fp, #14 - d02fa62: 4b82 ldr r3, [pc, #520] ; (d02fc6c ) - d02fa64: 223f movs r2, #63 ; 0x3f - d02fa66: 4631 mov r1, r6 - d02fa68: 4620 mov r0, r4 - d02fa6a: f007 ff9f bl d0379ac - d02fa6e: 4b7f ldr r3, [pc, #508] ; (d02fc6c ) - d02fa70: 2233 movs r2, #51 ; 0x33 - d02fa72: 4631 mov r1, r6 - d02fa74: 4620 mov r0, r4 - d02fa76: f8cd b000 str.w fp, [sp] - d02fa7a: f007 ff97 bl d0379ac - d02fa7e: f8cd a000 str.w sl, [sp] - d02fa82: f04f 0a0d mov.w sl, #13 - d02fa86: 4b79 ldr r3, [pc, #484] ; (d02fc6c ) - d02fa88: 223f movs r2, #63 ; 0x3f - d02fa8a: 4631 mov r1, r6 - d02fa8c: 4620 mov r0, r4 - d02fa8e: f007 ff8d bl d0379ac - d02fa92: 4b76 ldr r3, [pc, #472] ; (d02fc6c ) - d02fa94: 2233 movs r2, #51 ; 0x33 - d02fa96: 4631 mov r1, r6 - d02fa98: 4620 mov r0, r4 - d02fa9a: f8cd a000 str.w sl, [sp] - d02fa9e: f007 ff85 bl d0379ac - d02faa2: f8cd 9000 str.w r9, [sp] - d02faa6: f04f 090c mov.w r9, #12 - d02faaa: 4b70 ldr r3, [pc, #448] ; (d02fc6c ) - d02faac: 223f movs r2, #63 ; 0x3f - d02faae: 4631 mov r1, r6 - d02fab0: 4620 mov r0, r4 - d02fab2: f007 ff7b bl d0379ac - d02fab6: 4b6d ldr r3, [pc, #436] ; (d02fc6c ) - d02fab8: 2233 movs r2, #51 ; 0x33 - d02faba: 4631 mov r1, r6 - d02fabc: 4620 mov r0, r4 - d02fabe: f8cd 9000 str.w r9, [sp] - d02fac2: f007 ff73 bl d0379ac - d02fac6: f8cd 8000 str.w r8, [sp] - d02faca: f04f 080b mov.w r8, #11 - d02face: 4b67 ldr r3, [pc, #412] ; (d02fc6c ) - d02fad0: 223f movs r2, #63 ; 0x3f - d02fad2: 4631 mov r1, r6 - d02fad4: 4620 mov r0, r4 - d02fad6: f007 ff69 bl d0379ac - d02fada: 4b64 ldr r3, [pc, #400] ; (d02fc6c ) - d02fadc: 2233 movs r2, #51 ; 0x33 - d02fade: 4631 mov r1, r6 - d02fae0: 4620 mov r0, r4 - d02fae2: f8cd 8000 str.w r8, [sp] - d02fae6: f007 ff61 bl d0379ac - d02faea: 9700 str r7, [sp, #0] - d02faec: 270a movs r7, #10 - d02faee: 4b5f ldr r3, [pc, #380] ; (d02fc6c ) - d02faf0: 223f movs r2, #63 ; 0x3f - d02faf2: 4631 mov r1, r6 - d02faf4: 4620 mov r0, r4 - d02faf6: f007 ff59 bl d0379ac - d02fafa: 4b5c ldr r3, [pc, #368] ; (d02fc6c ) - d02fafc: 2233 movs r2, #51 ; 0x33 - d02fafe: 4631 mov r1, r6 - d02fb00: 4620 mov r0, r4 - d02fb02: 9700 str r7, [sp, #0] - d02fb04: f007 ff52 bl d0379ac - d02fb08: 4b5a ldr r3, [pc, #360] ; (d02fc74 ) - d02fb0a: 223f movs r2, #63 ; 0x3f - d02fb0c: 4631 mov r1, r6 - d02fb0e: 4620 mov r0, r4 - d02fb10: 9300 str r3, [sp, #0] - d02fb12: 4b56 ldr r3, [pc, #344] ; (d02fc6c ) - d02fb14: f007 ff4a bl d0379ac - d02fb18: 2309 movs r3, #9 - d02fb1a: 2233 movs r2, #51 ; 0x33 - d02fb1c: 4631 mov r1, r6 - d02fb1e: 4620 mov r0, r4 - d02fb20: 9300 str r3, [sp, #0] - d02fb22: 4b52 ldr r3, [pc, #328] ; (d02fc6c ) - d02fb24: f007 ff42 bl d0379ac - d02fb28: 9500 str r5, [sp, #0] - d02fb2a: 2508 movs r5, #8 - d02fb2c: 4b4f ldr r3, [pc, #316] ; (d02fc6c ) - d02fb2e: 223f movs r2, #63 ; 0x3f - d02fb30: 4631 mov r1, r6 - d02fb32: 4620 mov r0, r4 - d02fb34: f007 ff3a bl d0379ac - d02fb38: 4b4c ldr r3, [pc, #304] ; (d02fc6c ) - d02fb3a: 2233 movs r2, #51 ; 0x33 - d02fb3c: 4631 mov r1, r6 - d02fb3e: 4620 mov r0, r4 - d02fb40: 9500 str r5, [sp, #0] - d02fb42: f007 ff33 bl d0379ac - d02fb46: 4b4e ldr r3, [pc, #312] ; (d02fc80 ) - d02fb48: 223f movs r2, #63 ; 0x3f - d02fb4a: 4631 mov r1, r6 - d02fb4c: 4620 mov r0, r4 - d02fb4e: 9300 str r3, [sp, #0] - d02fb50: 4b46 ldr r3, [pc, #280] ; (d02fc6c ) - d02fb52: f007 ff2b bl d0379ac - d02fb56: 4b45 ldr r3, [pc, #276] ; (d02fc6c ) - d02fb58: 22ef movs r2, #239 ; 0xef - d02fb5a: 4631 mov r1, r6 - d02fb5c: 4620 mov r0, r4 - d02fb5e: 9600 str r6, [sp, #0] - d02fb60: f007 ff24 bl d0379ac - d02fb64: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02fb68: 22ef movs r2, #239 ; 0xef - d02fb6a: 4631 mov r1, r6 - d02fb6c: 4620 mov r0, r4 - d02fb6e: 9300 str r3, [sp, #0] - d02fb70: 4b3e ldr r3, [pc, #248] ; (d02fc6c ) - d02fb72: f007 ff1b bl d0379ac - d02fb76: 230f movs r3, #15 - d02fb78: 2233 movs r2, #51 ; 0x33 - d02fb7a: 4631 mov r1, r6 - d02fb7c: 4620 mov r0, r4 - d02fb7e: 9300 str r3, [sp, #0] - d02fb80: 4b3a ldr r3, [pc, #232] ; (d02fc6c ) - d02fb82: f007 ff13 bl d0379ac - d02fb86: 4b39 ldr r3, [pc, #228] ; (d02fc6c ) - d02fb88: 223f movs r2, #63 ; 0x3f - d02fb8a: 4631 mov r1, r6 - d02fb8c: 4620 mov r0, r4 - d02fb8e: 9500 str r5, [sp, #0] - d02fb90: f007 ff0c bl d0379ac - d02fb94: 4b35 ldr r3, [pc, #212] ; (d02fc6c ) - d02fb96: 223e movs r2, #62 ; 0x3e - d02fb98: 4631 mov r1, r6 - d02fb9a: 4620 mov r0, r4 - d02fb9c: 9500 str r5, [sp, #0] - d02fb9e: f007 ff05 bl d0379ac - d02fba2: 4b32 ldr r3, [pc, #200] ; (d02fc6c ) - d02fba4: 2233 movs r2, #51 ; 0x33 - d02fba6: 4631 mov r1, r6 - d02fba8: 4620 mov r0, r4 - d02fbaa: f8cd b000 str.w fp, [sp] - d02fbae: f007 fefd bl d0379ac - d02fbb2: 4b2e ldr r3, [pc, #184] ; (d02fc6c ) - d02fbb4: 223f movs r2, #63 ; 0x3f - d02fbb6: 4631 mov r1, r6 - d02fbb8: 4620 mov r0, r4 - d02fbba: 9500 str r5, [sp, #0] - d02fbbc: f007 fef6 bl d0379ac - d02fbc0: 4b2a ldr r3, [pc, #168] ; (d02fc6c ) - d02fbc2: 223e movs r2, #62 ; 0x3e - d02fbc4: 4631 mov r1, r6 - d02fbc6: 4620 mov r0, r4 - d02fbc8: 9500 str r5, [sp, #0] - d02fbca: f007 feef bl d0379ac - d02fbce: 4b27 ldr r3, [pc, #156] ; (d02fc6c ) - d02fbd0: 2233 movs r2, #51 ; 0x33 - d02fbd2: 4631 mov r1, r6 - d02fbd4: 4620 mov r0, r4 - d02fbd6: f8cd a000 str.w sl, [sp] - d02fbda: f007 fee7 bl d0379ac - d02fbde: 4b23 ldr r3, [pc, #140] ; (d02fc6c ) - d02fbe0: 223f movs r2, #63 ; 0x3f - d02fbe2: 4631 mov r1, r6 - d02fbe4: 4620 mov r0, r4 - d02fbe6: 9500 str r5, [sp, #0] - d02fbe8: f007 fee0 bl d0379ac - d02fbec: 4b1f ldr r3, [pc, #124] ; (d02fc6c ) - d02fbee: 223e movs r2, #62 ; 0x3e - d02fbf0: 4631 mov r1, r6 - d02fbf2: 4620 mov r0, r4 - d02fbf4: 9500 str r5, [sp, #0] - d02fbf6: f007 fed9 bl d0379ac - d02fbfa: 4b1c ldr r3, [pc, #112] ; (d02fc6c ) - d02fbfc: 2233 movs r2, #51 ; 0x33 - d02fbfe: 4631 mov r1, r6 - d02fc00: 4620 mov r0, r4 - d02fc02: f8cd 9000 str.w r9, [sp] - d02fc06: f007 fed1 bl d0379ac - d02fc0a: 4b18 ldr r3, [pc, #96] ; (d02fc6c ) - d02fc0c: 223f movs r2, #63 ; 0x3f - d02fc0e: 4631 mov r1, r6 - d02fc10: 4620 mov r0, r4 - d02fc12: 9500 str r5, [sp, #0] - d02fc14: f007 feca bl d0379ac - d02fc18: 4b14 ldr r3, [pc, #80] ; (d02fc6c ) - d02fc1a: 223e movs r2, #62 ; 0x3e - d02fc1c: 4631 mov r1, r6 - d02fc1e: 4620 mov r0, r4 - d02fc20: 9500 str r5, [sp, #0] - d02fc22: f007 fec3 bl d0379ac - d02fc26: 4b11 ldr r3, [pc, #68] ; (d02fc6c ) - d02fc28: 2233 movs r2, #51 ; 0x33 - d02fc2a: 4631 mov r1, r6 - d02fc2c: 4620 mov r0, r4 - d02fc2e: f8cd 8000 str.w r8, [sp] - d02fc32: f007 febb bl d0379ac - d02fc36: 4b0d ldr r3, [pc, #52] ; (d02fc6c ) - d02fc38: 223f movs r2, #63 ; 0x3f - d02fc3a: 4631 mov r1, r6 - d02fc3c: 4620 mov r0, r4 - d02fc3e: 9500 str r5, [sp, #0] - d02fc40: f007 feb4 bl d0379ac - d02fc44: 4b09 ldr r3, [pc, #36] ; (d02fc6c ) - d02fc46: 223e movs r2, #62 ; 0x3e - d02fc48: 4631 mov r1, r6 - d02fc4a: 4620 mov r0, r4 - d02fc4c: 9500 str r5, [sp, #0] - d02fc4e: f007 fead bl d0379ac - d02fc52: 4b06 ldr r3, [pc, #24] ; (d02fc6c ) - d02fc54: 2233 movs r2, #51 ; 0x33 - d02fc56: 4631 mov r1, r6 - d02fc58: 4620 mov r0, r4 - d02fc5a: 9700 str r7, [sp, #0] - d02fc5c: f007 fea6 bl d0379ac - d02fc60: 4b02 ldr r3, [pc, #8] ; (d02fc6c ) - d02fc62: 223f movs r2, #63 ; 0x3f - d02fc64: 4631 mov r1, r6 - d02fc66: 4620 mov r0, r4 - d02fc68: e014 b.n d02fc94 - d02fc6a: bf00 nop - d02fc6c: 000fffff .word 0x000fffff - d02fc70: 000c8b3b .word 0x000c8b3b - d02fc74: 000c033b .word 0x000c033b - d02fc78: 000c023b .word 0x000c023b - d02fc7c: 000c423b .word 0x000c423b - d02fc80: 000c403b .word 0x000c403b - d02fc84: 000c079b .word 0x000c079b - d02fc88: 000c073b .word 0x000c073b - d02fc8c: 000c063b .word 0x000c063b - d02fc90: 000c043b .word 0x000c043b - d02fc94: 9500 str r5, [sp, #0] - d02fc96: f007 fe89 bl d0379ac - d02fc9a: 4b1e ldr r3, [pc, #120] ; (d02fd14 ) - d02fc9c: 223e movs r2, #62 ; 0x3e - d02fc9e: 4631 mov r1, r6 - d02fca0: 4620 mov r0, r4 - d02fca2: 9500 str r5, [sp, #0] - d02fca4: f007 fe82 bl d0379ac - d02fca8: 2309 movs r3, #9 - d02fcaa: 2233 movs r2, #51 ; 0x33 - d02fcac: 4631 mov r1, r6 - d02fcae: 4620 mov r0, r4 - d02fcb0: 9300 str r3, [sp, #0] - d02fcb2: 4b18 ldr r3, [pc, #96] ; (d02fd14 ) - d02fcb4: f007 fe7a bl d0379ac - d02fcb8: 4b16 ldr r3, [pc, #88] ; (d02fd14 ) - d02fcba: 223f movs r2, #63 ; 0x3f - d02fcbc: 4631 mov r1, r6 - d02fcbe: 4620 mov r0, r4 - d02fcc0: 9500 str r5, [sp, #0] - d02fcc2: f007 fe73 bl d0379ac - d02fcc6: 4b13 ldr r3, [pc, #76] ; (d02fd14 ) - d02fcc8: 223e movs r2, #62 ; 0x3e - d02fcca: 4631 mov r1, r6 - d02fccc: 4620 mov r0, r4 - d02fcce: 9500 str r5, [sp, #0] - d02fcd0: f007 fe6c bl d0379ac - d02fcd4: 4b0f ldr r3, [pc, #60] ; (d02fd14 ) - d02fcd6: 2233 movs r2, #51 ; 0x33 - d02fcd8: 4631 mov r1, r6 - d02fcda: 4620 mov r0, r4 - d02fcdc: 9500 str r5, [sp, #0] - d02fcde: f007 fe65 bl d0379ac - d02fce2: 4b0c ldr r3, [pc, #48] ; (d02fd14 ) - d02fce4: 223f movs r2, #63 ; 0x3f - d02fce6: 4631 mov r1, r6 - d02fce8: 4620 mov r0, r4 - d02fcea: 9500 str r5, [sp, #0] - d02fcec: f007 fe5e bl d0379ac - d02fcf0: 4b08 ldr r3, [pc, #32] ; (d02fd14 ) - d02fcf2: 223e movs r2, #62 ; 0x3e - d02fcf4: 4631 mov r1, r6 - d02fcf6: 4620 mov r0, r4 - d02fcf8: 9500 str r5, [sp, #0] - d02fcfa: f007 fe57 bl d0379ac - d02fcfe: 4b05 ldr r3, [pc, #20] ; (d02fd14 ) - d02fd00: 22ef movs r2, #239 ; 0xef - d02fd02: 4631 mov r1, r6 - d02fd04: 9600 str r6, [sp, #0] - d02fd06: 4620 mov r0, r4 - d02fd08: f007 fe50 bl d0379ac - d02fd0c: b003 add sp, #12 - d02fd0e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d02fd12: bf00 nop - d02fd14: 000fffff .word 0x000fffff - d02fd18: 2607 movs r6, #7 - d02fd1a: 4fcf ldr r7, [pc, #828] ; (d030058 ) - d02fd1c: f007 fe46 bl d0379ac - d02fd20: 4bce ldr r3, [pc, #824] ; (d03005c ) - d02fd22: 2233 movs r2, #51 ; 0x33 - d02fd24: 4629 mov r1, r5 - d02fd26: 4620 mov r0, r4 - d02fd28: 9600 str r6, [sp, #0] - d02fd2a: f007 fe3f bl d0379ac - d02fd2e: 4bcb ldr r3, [pc, #812] ; (d03005c ) - d02fd30: 223f movs r2, #63 ; 0x3f - d02fd32: 4629 mov r1, r5 - d02fd34: 4620 mov r0, r4 - d02fd36: 9700 str r7, [sp, #0] - d02fd38: f007 fe38 bl d0379ac - d02fd3c: 2306 movs r3, #6 - d02fd3e: 2233 movs r2, #51 ; 0x33 - d02fd40: 4629 mov r1, r5 - d02fd42: 4620 mov r0, r4 - d02fd44: 9300 str r3, [sp, #0] - d02fd46: 4bc5 ldr r3, [pc, #788] ; (d03005c ) - d02fd48: f04f 080f mov.w r8, #15 - d02fd4c: f007 fe2e bl d0379ac - d02fd50: 4bc2 ldr r3, [pc, #776] ; (d03005c ) - d02fd52: 223f movs r2, #63 ; 0x3f - d02fd54: 4629 mov r1, r5 - d02fd56: 4620 mov r0, r4 - d02fd58: 9700 str r7, [sp, #0] - d02fd5a: f007 fe27 bl d0379ac - d02fd5e: 2305 movs r3, #5 - d02fd60: 2233 movs r2, #51 ; 0x33 - d02fd62: 4629 mov r1, r5 - d02fd64: 4620 mov r0, r4 - d02fd66: 9300 str r3, [sp, #0] - d02fd68: 4bbc ldr r3, [pc, #752] ; (d03005c ) - d02fd6a: f007 fe1f bl d0379ac - d02fd6e: 4bbb ldr r3, [pc, #748] ; (d03005c ) - d02fd70: 223f movs r2, #63 ; 0x3f - d02fd72: 4629 mov r1, r5 - d02fd74: 4620 mov r0, r4 - d02fd76: 9700 str r7, [sp, #0] - d02fd78: f007 fe18 bl d0379ac - d02fd7c: 2304 movs r3, #4 - d02fd7e: f8df b2f4 ldr.w fp, [pc, #756] ; d030074 - d02fd82: 2233 movs r2, #51 ; 0x33 - d02fd84: 4629 mov r1, r5 - d02fd86: 4620 mov r0, r4 - d02fd88: 9300 str r3, [sp, #0] - d02fd8a: 4bb4 ldr r3, [pc, #720] ; (d03005c ) - d02fd8c: f007 fe0e bl d0379ac - d02fd90: 4bb2 ldr r3, [pc, #712] ; (d03005c ) - d02fd92: 223f movs r2, #63 ; 0x3f - d02fd94: 4629 mov r1, r5 - d02fd96: 4620 mov r0, r4 - d02fd98: f8cd b000 str.w fp, [sp] - d02fd9c: f007 fe06 bl d0379ac - d02fda0: 2303 movs r3, #3 - d02fda2: f8df a2d4 ldr.w sl, [pc, #724] ; d030078 - d02fda6: 2233 movs r2, #51 ; 0x33 - d02fda8: 4629 mov r1, r5 - d02fdaa: 4620 mov r0, r4 - d02fdac: 9300 str r3, [sp, #0] - d02fdae: 4bab ldr r3, [pc, #684] ; (d03005c ) - d02fdb0: f007 fdfc bl d0379ac - d02fdb4: 4ba9 ldr r3, [pc, #676] ; (d03005c ) - d02fdb6: 223f movs r2, #63 ; 0x3f - d02fdb8: 4629 mov r1, r5 - d02fdba: 4620 mov r0, r4 - d02fdbc: f8cd a000 str.w sl, [sp] - d02fdc0: f007 fdf4 bl d0379ac - d02fdc4: 2302 movs r3, #2 - d02fdc6: 2233 movs r2, #51 ; 0x33 - d02fdc8: 4629 mov r1, r5 - d02fdca: 4620 mov r0, r4 - d02fdcc: 9300 str r3, [sp, #0] - d02fdce: 4ba3 ldr r3, [pc, #652] ; (d03005c ) - d02fdd0: f007 fdec bl d0379ac - d02fdd4: 4ba2 ldr r3, [pc, #648] ; (d030060 ) - d02fdd6: 223f movs r2, #63 ; 0x3f - d02fdd8: 4629 mov r1, r5 - d02fdda: 4620 mov r0, r4 - d02fddc: 9300 str r3, [sp, #0] - d02fdde: 4b9f ldr r3, [pc, #636] ; (d03005c ) - d02fde0: f007 fde4 bl d0379ac - d02fde4: 2301 movs r3, #1 - d02fde6: f8df 9294 ldr.w r9, [pc, #660] ; d03007c - d02fdea: 2233 movs r2, #51 ; 0x33 - d02fdec: 4629 mov r1, r5 - d02fdee: 4620 mov r0, r4 - d02fdf0: 9300 str r3, [sp, #0] - d02fdf2: 4b9a ldr r3, [pc, #616] ; (d03005c ) - d02fdf4: f007 fdda bl d0379ac - d02fdf8: 4b98 ldr r3, [pc, #608] ; (d03005c ) - d02fdfa: 223f movs r2, #63 ; 0x3f - d02fdfc: 4629 mov r1, r5 - d02fdfe: 4620 mov r0, r4 - d02fe00: f8cd 9000 str.w r9, [sp] - d02fe04: f007 fdd2 bl d0379ac - d02fe08: 4b94 ldr r3, [pc, #592] ; (d03005c ) - d02fe0a: 2233 movs r2, #51 ; 0x33 - d02fe0c: 4629 mov r1, r5 - d02fe0e: 4620 mov r0, r4 - d02fe10: 9500 str r5, [sp, #0] - d02fe12: f007 fdcb bl d0379ac - d02fe16: 4b93 ldr r3, [pc, #588] ; (d030064 ) - d02fe18: 223f movs r2, #63 ; 0x3f - d02fe1a: 4629 mov r1, r5 - d02fe1c: 4620 mov r0, r4 - d02fe1e: 9300 str r3, [sp, #0] - d02fe20: 4b8e ldr r3, [pc, #568] ; (d03005c ) - d02fe22: f007 fdc3 bl d0379ac - d02fe26: 4b8d ldr r3, [pc, #564] ; (d03005c ) - d02fe28: 2233 movs r2, #51 ; 0x33 - d02fe2a: 4629 mov r1, r5 - d02fe2c: 4620 mov r0, r4 - d02fe2e: f8cd 8000 str.w r8, [sp] - d02fe32: f007 fdbb bl d0379ac - d02fe36: 4b89 ldr r3, [pc, #548] ; (d03005c ) - d02fe38: 223f movs r2, #63 ; 0x3f - d02fe3a: 4629 mov r1, r5 - d02fe3c: 4620 mov r0, r4 - d02fe3e: 9700 str r7, [sp, #0] - d02fe40: f007 fdb4 bl d0379ac - d02fe44: 230e movs r3, #14 - d02fe46: 2233 movs r2, #51 ; 0x33 - d02fe48: 4629 mov r1, r5 - d02fe4a: 4620 mov r0, r4 - d02fe4c: 9300 str r3, [sp, #0] - d02fe4e: 4b83 ldr r3, [pc, #524] ; (d03005c ) - d02fe50: f007 fdac bl d0379ac - d02fe54: 4b81 ldr r3, [pc, #516] ; (d03005c ) - d02fe56: 223f movs r2, #63 ; 0x3f - d02fe58: 4629 mov r1, r5 - d02fe5a: 4620 mov r0, r4 - d02fe5c: 9700 str r7, [sp, #0] - d02fe5e: f007 fda5 bl d0379ac - d02fe62: 230d movs r3, #13 - d02fe64: 2233 movs r2, #51 ; 0x33 - d02fe66: 4629 mov r1, r5 - d02fe68: 4620 mov r0, r4 - d02fe6a: 9300 str r3, [sp, #0] - d02fe6c: 4b7b ldr r3, [pc, #492] ; (d03005c ) - d02fe6e: 270a movs r7, #10 - d02fe70: f007 fd9c bl d0379ac - d02fe74: 4b79 ldr r3, [pc, #484] ; (d03005c ) - d02fe76: 223f movs r2, #63 ; 0x3f - d02fe78: 4629 mov r1, r5 - d02fe7a: 4620 mov r0, r4 - d02fe7c: f8cd b000 str.w fp, [sp] - d02fe80: f007 fd94 bl d0379ac - d02fe84: 230c movs r3, #12 - d02fe86: 2233 movs r2, #51 ; 0x33 - d02fe88: 4629 mov r1, r5 - d02fe8a: 4620 mov r0, r4 - d02fe8c: 9300 str r3, [sp, #0] - d02fe8e: 4b73 ldr r3, [pc, #460] ; (d03005c ) - d02fe90: f04f 0b0b mov.w fp, #11 - d02fe94: f007 fd8a bl d0379ac - d02fe98: 4b73 ldr r3, [pc, #460] ; (d030068 ) - d02fe9a: 223f movs r2, #63 ; 0x3f - d02fe9c: 4629 mov r1, r5 - d02fe9e: 4620 mov r0, r4 - d02fea0: 9300 str r3, [sp, #0] - d02fea2: 4b6e ldr r3, [pc, #440] ; (d03005c ) - d02fea4: f007 fd82 bl d0379ac - d02fea8: 4b6c ldr r3, [pc, #432] ; (d03005c ) - d02feaa: 2233 movs r2, #51 ; 0x33 - d02feac: 4629 mov r1, r5 - d02feae: 4620 mov r0, r4 - d02feb0: f8cd b000 str.w fp, [sp] - d02feb4: f007 fd7a bl d0379ac - d02feb8: 4b6c ldr r3, [pc, #432] ; (d03006c ) - d02feba: 223f movs r2, #63 ; 0x3f - d02febc: 4629 mov r1, r5 - d02febe: 4620 mov r0, r4 - d02fec0: 9300 str r3, [sp, #0] - d02fec2: 4b66 ldr r3, [pc, #408] ; (d03005c ) - d02fec4: f007 fd72 bl d0379ac - d02fec8: 4b64 ldr r3, [pc, #400] ; (d03005c ) - d02feca: 2233 movs r2, #51 ; 0x33 - d02fecc: 4629 mov r1, r5 - d02fece: 4620 mov r0, r4 - d02fed0: 9700 str r7, [sp, #0] - d02fed2: f007 fd6b bl d0379ac - d02fed6: f8cd a000 str.w sl, [sp] - d02feda: f04f 0a09 mov.w sl, #9 - d02fede: 4b5f ldr r3, [pc, #380] ; (d03005c ) - d02fee0: 223f movs r2, #63 ; 0x3f - d02fee2: 4629 mov r1, r5 - d02fee4: 4620 mov r0, r4 - d02fee6: f007 fd61 bl d0379ac - d02feea: 4b5c ldr r3, [pc, #368] ; (d03005c ) - d02feec: 2233 movs r2, #51 ; 0x33 - d02feee: 4629 mov r1, r5 - d02fef0: 4620 mov r0, r4 - d02fef2: f8cd a000 str.w sl, [sp] - d02fef6: f007 fd59 bl d0379ac - d02fefa: f8cd 9000 str.w r9, [sp] - d02fefe: f04f 0908 mov.w r9, #8 - d02ff02: 4b56 ldr r3, [pc, #344] ; (d03005c ) - d02ff04: 223f movs r2, #63 ; 0x3f - d02ff06: 4629 mov r1, r5 - d02ff08: 4620 mov r0, r4 - d02ff0a: f007 fd4f bl d0379ac - d02ff0e: 4b53 ldr r3, [pc, #332] ; (d03005c ) - d02ff10: 2233 movs r2, #51 ; 0x33 - d02ff12: 4629 mov r1, r5 - d02ff14: 4620 mov r0, r4 - d02ff16: f8cd 9000 str.w r9, [sp] - d02ff1a: f007 fd47 bl d0379ac - d02ff1e: 4b54 ldr r3, [pc, #336] ; (d030070 ) - d02ff20: 223f movs r2, #63 ; 0x3f - d02ff22: 4629 mov r1, r5 - d02ff24: 4620 mov r0, r4 - d02ff26: 9300 str r3, [sp, #0] - d02ff28: 4b4c ldr r3, [pc, #304] ; (d03005c ) - d02ff2a: f007 fd3f bl d0379ac - d02ff2e: 4b4b ldr r3, [pc, #300] ; (d03005c ) - d02ff30: 22ef movs r2, #239 ; 0xef - d02ff32: 4629 mov r1, r5 - d02ff34: 4620 mov r0, r4 - d02ff36: 9500 str r5, [sp, #0] - d02ff38: f007 fd38 bl d0379ac - d02ff3c: f44f 5380 mov.w r3, #4096 ; 0x1000 - d02ff40: 22ef movs r2, #239 ; 0xef - d02ff42: 4629 mov r1, r5 - d02ff44: 4620 mov r0, r4 - d02ff46: 9300 str r3, [sp, #0] - d02ff48: 4b44 ldr r3, [pc, #272] ; (d03005c ) - d02ff4a: f007 fd2f bl d0379ac - d02ff4e: f8cd 8000 str.w r8, [sp] - d02ff52: f04f 081c mov.w r8, #28 - d02ff56: 4b41 ldr r3, [pc, #260] ; (d03005c ) - d02ff58: 2233 movs r2, #51 ; 0x33 - d02ff5a: 4629 mov r1, r5 - d02ff5c: 4620 mov r0, r4 - d02ff5e: f007 fd25 bl d0379ac - d02ff62: 4b3e ldr r3, [pc, #248] ; (d03005c ) - d02ff64: 223f movs r2, #63 ; 0x3f - d02ff66: 4629 mov r1, r5 - d02ff68: 4620 mov r0, r4 - d02ff6a: f8cd 8000 str.w r8, [sp] - d02ff6e: f007 fd1d bl d0379ac - d02ff72: 4b3a ldr r3, [pc, #232] ; (d03005c ) - d02ff74: 223e movs r2, #62 ; 0x3e - d02ff76: 4629 mov r1, r5 - d02ff78: 4620 mov r0, r4 - d02ff7a: f8cd 8000 str.w r8, [sp] - d02ff7e: f007 fd15 bl d0379ac - d02ff82: 230e movs r3, #14 - d02ff84: 2233 movs r2, #51 ; 0x33 - d02ff86: 4629 mov r1, r5 - d02ff88: 4620 mov r0, r4 - d02ff8a: 9300 str r3, [sp, #0] - d02ff8c: 4b33 ldr r3, [pc, #204] ; (d03005c ) - d02ff8e: f007 fd0d bl d0379ac - d02ff92: 4b32 ldr r3, [pc, #200] ; (d03005c ) - d02ff94: 223f movs r2, #63 ; 0x3f - d02ff96: 4629 mov r1, r5 - d02ff98: 4620 mov r0, r4 - d02ff9a: 9600 str r6, [sp, #0] - d02ff9c: f007 fd06 bl d0379ac - d02ffa0: 4b2e ldr r3, [pc, #184] ; (d03005c ) - d02ffa2: 223e movs r2, #62 ; 0x3e - d02ffa4: 4629 mov r1, r5 - d02ffa6: 4620 mov r0, r4 - d02ffa8: 9600 str r6, [sp, #0] - d02ffaa: f007 fcff bl d0379ac - d02ffae: 230d movs r3, #13 - d02ffb0: 2233 movs r2, #51 ; 0x33 - d02ffb2: 4629 mov r1, r5 - d02ffb4: 4620 mov r0, r4 - d02ffb6: 9300 str r3, [sp, #0] - d02ffb8: 4b28 ldr r3, [pc, #160] ; (d03005c ) - d02ffba: f007 fcf7 bl d0379ac - d02ffbe: 4b27 ldr r3, [pc, #156] ; (d03005c ) - d02ffc0: 223f movs r2, #63 ; 0x3f - d02ffc2: 4629 mov r1, r5 - d02ffc4: 4620 mov r0, r4 - d02ffc6: 9600 str r6, [sp, #0] - d02ffc8: f007 fcf0 bl d0379ac - d02ffcc: 4b23 ldr r3, [pc, #140] ; (d03005c ) - d02ffce: 223e movs r2, #62 ; 0x3e - d02ffd0: 4629 mov r1, r5 - d02ffd2: 4620 mov r0, r4 - d02ffd4: 9600 str r6, [sp, #0] - d02ffd6: f007 fce9 bl d0379ac - d02ffda: 230c movs r3, #12 - d02ffdc: 2233 movs r2, #51 ; 0x33 - d02ffde: 4629 mov r1, r5 - d02ffe0: 4620 mov r0, r4 - d02ffe2: 9300 str r3, [sp, #0] - d02ffe4: 4b1d ldr r3, [pc, #116] ; (d03005c ) - d02ffe6: f007 fce1 bl d0379ac - d02ffea: 4b1c ldr r3, [pc, #112] ; (d03005c ) - d02ffec: 223f movs r2, #63 ; 0x3f - d02ffee: 4629 mov r1, r5 - d02fff0: 4620 mov r0, r4 - d02fff2: 9600 str r6, [sp, #0] - d02fff4: f007 fcda bl d0379ac - d02fff8: 4b18 ldr r3, [pc, #96] ; (d03005c ) - d02fffa: 223e movs r2, #62 ; 0x3e - d02fffc: 4629 mov r1, r5 - d02fffe: 4620 mov r0, r4 - d030000: 9600 str r6, [sp, #0] - d030002: f007 fcd3 bl d0379ac - d030006: 4b15 ldr r3, [pc, #84] ; (d03005c ) - d030008: 2233 movs r2, #51 ; 0x33 - d03000a: 4629 mov r1, r5 - d03000c: 4620 mov r0, r4 - d03000e: f8cd b000 str.w fp, [sp] - d030012: f007 fccb bl d0379ac - d030016: 4b11 ldr r3, [pc, #68] ; (d03005c ) - d030018: 223f movs r2, #63 ; 0x3f - d03001a: 4629 mov r1, r5 - d03001c: 4620 mov r0, r4 - d03001e: 9600 str r6, [sp, #0] - d030020: f007 fcc4 bl d0379ac - d030024: 4b0d ldr r3, [pc, #52] ; (d03005c ) - d030026: 223e movs r2, #62 ; 0x3e - d030028: 4629 mov r1, r5 - d03002a: 4620 mov r0, r4 - d03002c: 9600 str r6, [sp, #0] - d03002e: f007 fcbd bl d0379ac - d030032: 4b0a ldr r3, [pc, #40] ; (d03005c ) - d030034: 2233 movs r2, #51 ; 0x33 - d030036: 4629 mov r1, r5 - d030038: 4620 mov r0, r4 - d03003a: 9700 str r7, [sp, #0] - d03003c: f007 fcb6 bl d0379ac - d030040: 4b06 ldr r3, [pc, #24] ; (d03005c ) - d030042: 223f movs r2, #63 ; 0x3f - d030044: 4629 mov r1, r5 - d030046: 4620 mov r0, r4 - d030048: 9600 str r6, [sp, #0] - d03004a: f007 fcaf bl d0379ac - d03004e: 4b03 ldr r3, [pc, #12] ; (d03005c ) - d030050: 223e movs r2, #62 ; 0x3e - d030052: 4629 mov r1, r5 - d030054: e014 b.n d030080 - d030056: bf00 nop - d030058: 000c070b .word 0x000c070b - d03005c: 000fffff .word 0x000fffff - d030060: 000ccb0b .word 0x000ccb0b - d030064: 000c630b .word 0x000c630b - d030068: 000c050b .word 0x000c050b - d03006c: 000c040b .word 0x000c040b - d030070: 000c400b .word 0x000c400b - d030074: 000c060b .word 0x000c060b - d030078: 000c8b0b .word 0x000c8b0b - d03007c: 000c030b .word 0x000c030b - d030080: 4620 mov r0, r4 - d030082: 9600 str r6, [sp, #0] - d030084: f007 fc92 bl d0379ac - d030088: 4b18 ldr r3, [pc, #96] ; (d0300ec ) - d03008a: 2233 movs r2, #51 ; 0x33 - d03008c: 4629 mov r1, r5 - d03008e: 4620 mov r0, r4 - d030090: f8cd a000 str.w sl, [sp] - d030094: f007 fc8a bl d0379ac - d030098: 4b14 ldr r3, [pc, #80] ; (d0300ec ) - d03009a: 223f movs r2, #63 ; 0x3f - d03009c: 4629 mov r1, r5 - d03009e: 4620 mov r0, r4 - d0300a0: 9600 str r6, [sp, #0] - d0300a2: f007 fc83 bl d0379ac - d0300a6: 4b11 ldr r3, [pc, #68] ; (d0300ec ) - d0300a8: 223e movs r2, #62 ; 0x3e - d0300aa: 4629 mov r1, r5 - d0300ac: 4620 mov r0, r4 - d0300ae: 9600 str r6, [sp, #0] - d0300b0: f007 fc7c bl d0379ac - d0300b4: 4b0d ldr r3, [pc, #52] ; (d0300ec ) - d0300b6: 2233 movs r2, #51 ; 0x33 - d0300b8: 4629 mov r1, r5 - d0300ba: 4620 mov r0, r4 - d0300bc: f8cd 9000 str.w r9, [sp] - d0300c0: f007 fc74 bl d0379ac - d0300c4: 4b09 ldr r3, [pc, #36] ; (d0300ec ) - d0300c6: 223f movs r2, #63 ; 0x3f - d0300c8: 4629 mov r1, r5 - d0300ca: 4620 mov r0, r4 - d0300cc: 9600 str r6, [sp, #0] - d0300ce: f007 fc6d bl d0379ac - d0300d2: 4b06 ldr r3, [pc, #24] ; (d0300ec ) - d0300d4: 223e movs r2, #62 ; 0x3e - d0300d6: 4629 mov r1, r5 - d0300d8: 4620 mov r0, r4 - d0300da: 9600 str r6, [sp, #0] - d0300dc: f007 fc66 bl d0379ac - d0300e0: 4b02 ldr r3, [pc, #8] ; (d0300ec ) - d0300e2: 22ef movs r2, #239 ; 0xef - d0300e4: 4629 mov r1, r5 - d0300e6: 9500 str r5, [sp, #0] - d0300e8: e60d b.n d02fd06 - d0300ea: bf00 nop - d0300ec: 000fffff .word 0x000fffff - -0d0300f0 : - d0300f0: b5f8 push {r3, r4, r5, r6, r7, lr} - d0300f2: 6843 ldr r3, [r0, #4] - d0300f4: 4604 mov r4, r0 - d0300f6: 460d mov r5, r1 - d0300f8: f893 707c ldrb.w r7, [r3, #124] ; 0x7c - d0300fc: f880 1497 strb.w r1, [r0, #1175] ; 0x497 - d030100: 695b ldr r3, [r3, #20] - d030102: b1e9 cbz r1, d030140 - d030104: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030108: 2287 movs r2, #135 ; 0x87 - d03010a: 2301 movs r3, #1 - d03010c: 2100 movs r1, #0 - d03010e: 4628 mov r0, r5 - d030110: f7e4 fed4 bl d014ebc - d030114: 2301 movs r3, #1 - d030116: b2c2 uxtb r2, r0 - d030118: 4639 mov r1, r7 - d03011a: 4628 mov r0, r5 - d03011c: f7e5 fae6 bl d0156ec - d030120: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d030124: b12a cbz r2, d030132 - d030126: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03012a: f248 10a0 movw r0, #33184 ; 0x81a0 - d03012e: f007 fc1c bl d03796a - d030132: 2200 movs r2, #0 - d030134: 4620 mov r0, r4 - d030136: 4611 mov r1, r2 - d030138: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d03013c: f7fe b9fe b.w d02e53c - d030140: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c - d030144: 2287 movs r2, #135 ; 0x87 - d030146: 2301 movs r3, #1 - d030148: 4630 mov r0, r6 - d03014a: f7e4 feb7 bl d014ebc - d03014e: 462b mov r3, r5 - d030150: b2c2 uxtb r2, r0 - d030152: 4639 mov r1, r7 - d030154: 4630 mov r0, r6 - d030156: f7e5 fac9 bl d0156ec - d03015a: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 - d03015e: e7e1 b.n d030124 - -0d030160 : - d030160: b570 push {r4, r5, r6, lr} - d030162: 6843 ldr r3, [r0, #4] - d030164: 4604 mov r4, r0 - d030166: 2287 movs r2, #135 ; 0x87 - d030168: 2100 movs r1, #0 - d03016a: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d03016e: 695b ldr r3, [r3, #20] - d030170: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c - d030174: 2301 movs r3, #1 - d030176: 4628 mov r0, r5 - d030178: f7e4 fea0 bl d014ebc - d03017c: 2301 movs r3, #1 - d03017e: b2c2 uxtb r2, r0 - d030180: 4631 mov r1, r6 - d030182: 4628 mov r0, r5 - d030184: f7e5 fab2 bl d0156ec - d030188: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc - d03018c: b12a cbz r2, d03019a - d03018e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030192: f248 10a0 movw r0, #33184 ; 0x81a0 - d030196: f007 fbe8 bl d03796a - d03019a: 2200 movs r2, #0 - d03019c: 4620 mov r0, r4 - d03019e: 4611 mov r1, r2 - d0301a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0301a4: f7fe b9ca b.w d02e53c - -0d0301a8 : - d0301a8: 4b92 ldr r3, [pc, #584] ; (d0303f4 ) - d0301aa: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0301ae: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0301b2: 2400 movs r4, #0 - d0301b4: b093 sub sp, #76 ; 0x4c - d0301b6: 4605 mov r5, r0 - d0301b8: 6818 ldr r0, [r3, #0] - d0301ba: 889b ldrh r3, [r3, #4] - d0301bc: 4622 mov r2, r4 - d0301be: 9004 str r0, [sp, #16] - d0301c0: f10d 0a10 add.w sl, sp, #16 - d0301c4: 488c ldr r0, [pc, #560] ; (d0303f8 ) - d0301c6: f8ad 3014 strh.w r3, [sp, #20] - d0301ca: 940b str r4, [sp, #44] ; 0x2c - d0301cc: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 - d0301d0: f007 fbcb bl d03796a - d0301d4: 4622 mov r2, r4 - d0301d6: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0301da: 4888 ldr r0, [pc, #544] ; (d0303fc ) - d0301dc: f007 fbc5 bl d03796a - d0301e0: 686b ldr r3, [r5, #4] - d0301e2: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d0301e6: 2b0d cmp r3, #13 - d0301e8: f040 80c6 bne.w d030378 - d0301ec: 2340 movs r3, #64 ; 0x40 - d0301ee: 203f movs r0, #63 ; 0x3f - d0301f0: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 - d0301f4: 2341 movs r3, #65 ; 0x41 - d0301f6: 4a82 ldr r2, [pc, #520] ; (d030400 ) - d0301f8: 46d1 mov r9, sl - d0301fa: 930b str r3, [sp, #44] ; 0x2c - d0301fc: 2600 movs r6, #0 - d0301fe: 6913 ldr r3, [r2, #16] - d030200: f8df 8208 ldr.w r8, [pc, #520] ; d03040c - d030204: f423 43cc bic.w r3, r3, #26112 ; 0x6600 - d030208: f443 5308 orr.w r3, r3, #8704 ; 0x2200 - d03020c: 6113 str r3, [r2, #16] - d03020e: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 - d030212: f02b 0308 bic.w r3, fp, #8 - d030216: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d03021a: f819 3b01 ldrb.w r3, [r9], #1 - d03021e: f02b 0778 bic.w r7, fp, #120 ; 0x78 - d030222: 200a movs r0, #10 - d030224: 2403 movs r4, #3 - d030226: ea47 1303 orr.w r3, r7, r3, lsl #4 - d03022a: f8c8 3044 str.w r3, [r8, #68] ; 0x44 - d03022e: f7d5 fc15 bl d005a5c - d030232: 2320 movs r3, #32 - d030234: f44f 62a0 mov.w r2, #1280 ; 0x500 - d030238: 4628 mov r0, r5 - d03023a: e9cd 3200 strd r3, r2, [sp] - d03023e: 2300 movs r3, #0 - d030240: 461a mov r2, r3 - d030242: 4619 mov r1, r3 - d030244: f7fe fcf3 bl d02ec2e - d030248: 2200 movs r2, #0 - d03024a: 4b6e ldr r3, [pc, #440] ; (d030404 ) - d03024c: 4628 mov r0, r5 - d03024e: 4611 mov r1, r2 - d030250: 9300 str r3, [sp, #0] - d030252: 4b6d ldr r3, [pc, #436] ; (d030408 ) - d030254: f007 fbaa bl d0379ac - d030258: 200a movs r0, #10 - d03025a: f7d5 fbff bl d005a5c - d03025e: ab09 add r3, sp, #36 ; 0x24 - d030260: 9302 str r3, [sp, #8] - d030262: ab06 add r3, sp, #24 - d030264: 9303 str r3, [sp, #12] - d030266: 3c01 subs r4, #1 - d030268: 9b02 ldr r3, [sp, #8] - d03026a: 2100 movs r1, #0 - d03026c: 4628 mov r0, r5 - d03026e: f853 2b04 ldr.w r2, [r3], #4 - d030272: 9302 str r3, [sp, #8] - d030274: f7fe fcee bl d02ec54 - d030278: 9b03 ldr r3, [sp, #12] - d03027a: f014 04ff ands.w r4, r4, #255 ; 0xff - d03027e: f843 0b04 str.w r0, [r3], #4 - d030282: d1ef bne.n d030264 - d030284: 9908 ldr r1, [sp, #32] - d030286: 4628 mov r0, r5 - d030288: e9dd 3206 ldrd r3, r2, [sp, #24] - d03028c: 429a cmp r2, r3 - d03028e: bf38 it cc - d030290: 461a movcc r2, r3 - d030292: ab0c add r3, sp, #48 ; 0x30 - d030294: 4291 cmp r1, r2 - d030296: bf2c ite cs - d030298: f843 1026 strcs.w r1, [r3, r6, lsl #2] - d03029c: f843 2026 strcc.w r2, [r3, r6, lsl #2] - d0302a0: 3601 adds r6, #1 - d0302a2: 4621 mov r1, r4 - d0302a4: f7fe fccf bl d02ec46 - d0302a8: 2e06 cmp r6, #6 - d0302aa: ab0c add r3, sp, #48 ; 0x30 - d0302ac: d1b5 bne.n d03021a - d0302ae: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 - d0302b2: 4296 cmp r6, r2 - d0302b4: bf28 it cs - d0302b6: 4616 movcs r6, r2 - d0302b8: 9a0e ldr r2, [sp, #56] ; 0x38 - d0302ba: 4296 cmp r6, r2 - d0302bc: bf28 it cs - d0302be: 4616 movcs r6, r2 - d0302c0: 9a0f ldr r2, [sp, #60] ; 0x3c - d0302c2: 4296 cmp r6, r2 - d0302c4: bf28 it cs - d0302c6: 4616 movcs r6, r2 - d0302c8: 9a10 ldr r2, [sp, #64] ; 0x40 - d0302ca: 4296 cmp r6, r2 - d0302cc: bf28 it cs - d0302ce: 4616 movcs r6, r2 - d0302d0: 9a11 ldr r2, [sp, #68] ; 0x44 - d0302d2: 4296 cmp r6, r2 - d0302d4: bf28 it cs - d0302d6: 4616 movcs r6, r2 - d0302d8: 4622 mov r2, r4 - d0302da: f853 1b04 ldr.w r1, [r3], #4 - d0302de: 42b1 cmp r1, r6 - d0302e0: bf08 it eq - d0302e2: f81a 4002 ldrbeq.w r4, [sl, r2] - d0302e6: 3201 adds r2, #1 - d0302e8: 2a06 cmp r2, #6 - d0302ea: d1f6 bne.n d0302da - d0302ec: 4b47 ldr r3, [pc, #284] ; (d03040c ) - d0302ee: ea47 1404 orr.w r4, r7, r4, lsl #4 - d0302f2: 2064 movs r0, #100 ; 0x64 - d0302f4: 645c str r4, [r3, #68] ; 0x44 - d0302f6: f7d5 fbb1 bl d005a5c - d0302fa: 4b45 ldr r3, [pc, #276] ; (d030410 ) - d0302fc: 429e cmp r6, r3 - d0302fe: d975 bls.n d0303ec - d030300: 686b ldr r3, [r5, #4] - d030302: f893 307c ldrb.w r3, [r3, #124] ; 0x7c - d030306: 2b0d cmp r3, #13 - d030308: d14f bne.n d0303aa - d03030a: 223a movs r2, #58 ; 0x3a - d03030c: 21ff movs r1, #255 ; 0xff - d03030e: 483a ldr r0, [pc, #232] ; (d0303f8 ) - d030310: f007 fb2b bl d03796a - d030314: 2201 movs r2, #1 - d030316: f44f 7140 mov.w r1, #768 ; 0x300 - d03031a: 4837 ldr r0, [pc, #220] ; (d0303f8 ) - d03031c: f007 fb25 bl d03796a - d030320: 2201 movs r2, #1 - d030322: 2140 movs r1, #64 ; 0x40 - d030324: 483b ldr r0, [pc, #236] ; (d030414 ) - d030326: f007 fb20 bl d03796a - d03032a: 2200 movs r2, #0 - d03032c: f44f 5180 mov.w r1, #4096 ; 0x1000 - d030330: 4831 ldr r0, [pc, #196] ; (d0303f8 ) - d030332: f007 fb1a bl d03796a - d030336: 2201 movs r2, #1 - d030338: f44f 5180 mov.w r1, #4096 ; 0x1000 - d03033c: 482e ldr r0, [pc, #184] ; (d0303f8 ) - d03033e: f007 fb14 bl d03796a - d030342: 2266 movs r2, #102 ; 0x66 - d030344: f240 71ff movw r1, #2047 ; 0x7ff - d030348: 4833 ldr r0, [pc, #204] ; (d030418 ) - d03034a: f007 fb0e bl d03796a - d03034e: 2202 movs r2, #2 - d030350: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 - d030354: 4830 ldr r0, [pc, #192] ; (d030418 ) - d030356: f007 fb08 bl d03796a - d03035a: 2200 movs r2, #0 - d03035c: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d030360: 4826 ldr r0, [pc, #152] ; (d0303fc ) - d030362: f007 fb02 bl d03796a - d030366: 2201 movs r2, #1 - d030368: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d03036c: 4823 ldr r0, [pc, #140] ; (d0303fc ) - d03036e: b013 add sp, #76 ; 0x4c - d030370: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030374: f007 baf9 b.w d03796a - d030378: 2b0e cmp r3, #14 - d03037a: d108 bne.n d03038e - d03037c: f06f 031f mvn.w r3, #31 - d030380: f06f 011e mvn.w r1, #30 - d030384: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 - d030388: f06f 0320 mvn.w r3, #32 - d03038c: e733 b.n d0301f6 - d03038e: 4a1f ldr r2, [pc, #124] ; (d03040c ) - d030390: 2064 movs r0, #100 ; 0x64 - d030392: 6c53 ldr r3, [r2, #68] ; 0x44 - d030394: f023 0378 bic.w r3, r3, #120 ; 0x78 - d030398: 6453 str r3, [r2, #68] ; 0x44 - d03039a: f043 0308 orr.w r3, r3, #8 - d03039e: 6453 str r3, [r2, #68] ; 0x44 - d0303a0: b013 add sp, #76 ; 0x4c - d0303a2: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0303a6: f7d5 bb59 b.w d005a5c - d0303aa: 2b0e cmp r3, #14 - d0303ac: d11e bne.n d0303ec - d0303ae: 2213 movs r2, #19 - d0303b0: 21ff movs r1, #255 ; 0xff - d0303b2: 4811 ldr r0, [pc, #68] ; (d0303f8 ) - d0303b4: f007 fad9 bl d03796a - d0303b8: 2201 movs r2, #1 - d0303ba: f44f 7140 mov.w r1, #768 ; 0x300 - d0303be: 480e ldr r0, [pc, #56] ; (d0303f8 ) - d0303c0: f007 fad3 bl d03796a - d0303c4: 2201 movs r2, #1 - d0303c6: 2140 movs r1, #64 ; 0x40 - d0303c8: 4812 ldr r0, [pc, #72] ; (d030414 ) - d0303ca: f007 face bl d03796a - d0303ce: 2200 movs r2, #0 - d0303d0: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303d4: 4808 ldr r0, [pc, #32] ; (d0303f8 ) - d0303d6: f007 fac8 bl d03796a - d0303da: 2201 movs r2, #1 - d0303dc: f44f 5180 mov.w r1, #4096 ; 0x1000 - d0303e0: 4805 ldr r0, [pc, #20] ; (d0303f8 ) - d0303e2: f007 fac2 bl d03796a - d0303e6: f240 72cd movw r2, #1997 ; 0x7cd - d0303ea: e7ab b.n d030344 - d0303ec: b013 add sp, #76 ; 0x4c - d0303ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0303f2: bf00 nop - d0303f4: 0d04e531 .word 0x0d04e531 - d0303f8: 00014c14 .word 0x00014c14 - d0303fc: 000142c4 .word 0x000142c4 - d030400: 42008800 .word 0x42008800 - d030404: 0003bfe0 .word 0x0003bfe0 - d030408: 000fffff .word 0x000fffff - d03040c: 42008900 .word 0x42008900 - d030410: 000f4240 .word 0x000f4240 - d030414: 00014454 .word 0x00014454 - d030418: 000142ac .word 0x000142ac - -0d03041c : - d03041c: b537 push {r0, r1, r2, r4, r5, lr} - d03041e: 2100 movs r1, #0 - d030420: 2301 movs r3, #1 - d030422: 2205 movs r2, #5 - d030424: 4604 mov r4, r0 - d030426: 9100 str r1, [sp, #0] - d030428: 2515 movs r5, #21 - d03042a: f007 fabf bl d0379ac - d03042e: 2100 movs r1, #0 - d030430: 4b3c ldr r3, [pc, #240] ; (d030524 ) - d030432: 4620 mov r0, r4 - d030434: 460a mov r2, r1 - d030436: 9300 str r3, [sp, #0] - d030438: 4b3b ldr r3, [pc, #236] ; (d030528 ) - d03043a: f007 fab7 bl d0379ac - d03043e: 2301 movs r3, #1 - d030440: 2218 movs r2, #24 - d030442: 2100 movs r1, #0 - d030444: 4620 mov r0, r4 - d030446: 9300 str r3, [sp, #0] - d030448: f44f 3340 mov.w r3, #196608 ; 0x30000 - d03044c: f007 faae bl d0379ac - d030450: f245 03fe movw r3, #20734 ; 0x50fe - d030454: 229b movs r2, #155 ; 0x9b - d030456: 2100 movs r1, #0 - d030458: 4620 mov r0, r4 - d03045a: 9300 str r3, [sp, #0] - d03045c: 4b32 ldr r3, [pc, #200] ; (d030528 ) - d03045e: f007 faa5 bl d0379ac - d030462: 2302 movs r3, #2 - d030464: 229c movs r2, #156 ; 0x9c - d030466: 2100 movs r1, #0 - d030468: 4620 mov r0, r4 - d03046a: 9300 str r3, [sp, #0] - d03046c: 231c movs r3, #28 - d03046e: f007 fa9d bl d0379ac - d030472: 4b2e ldr r3, [pc, #184] ; (d03052c ) - d030474: 2281 movs r2, #129 ; 0x81 - d030476: 2100 movs r1, #0 - d030478: 4620 mov r0, r4 - d03047a: 9300 str r3, [sp, #0] - d03047c: 4b2a ldr r3, [pc, #168] ; (d030528 ) - d03047e: f007 fa95 bl d0379ac - d030482: 4b2b ldr r3, [pc, #172] ; (d030530 ) - d030484: 2281 movs r2, #129 ; 0x81 - d030486: 2100 movs r1, #0 - d030488: 9300 str r3, [sp, #0] - d03048a: 4620 mov r0, r4 - d03048c: 4b26 ldr r3, [pc, #152] ; (d030528 ) - d03048e: f007 fa8d bl d0379ac - d030492: 6863 ldr r3, [r4, #4] - d030494: 22da movs r2, #218 ; 0xda - d030496: 2100 movs r1, #0 - d030498: 6958 ldr r0, [r3, #20] - d03049a: 2302 movs r3, #2 - d03049c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0304a0: f7e4 fd0c bl d014ebc - d0304a4: b918 cbnz r0, d0304ae - d0304a6: 3d01 subs r5, #1 - d0304a8: f015 05ff ands.w r5, r5, #255 ; 0xff - d0304ac: d131 bne.n d030512 - d0304ae: 2307 movs r3, #7 - d0304b0: 229c movs r2, #156 ; 0x9c - d0304b2: 2100 movs r1, #0 - d0304b4: 4620 mov r0, r4 - d0304b6: 9300 str r3, [sp, #0] - d0304b8: 231c movs r3, #28 - d0304ba: f007 fa77 bl d0379ac - d0304be: f245 13fe movw r3, #20990 ; 0x51fe - d0304c2: 229b movs r2, #155 ; 0x9b - d0304c4: 2100 movs r1, #0 - d0304c6: 4620 mov r0, r4 - d0304c8: 9300 str r3, [sp, #0] - d0304ca: 4b17 ldr r3, [pc, #92] ; (d030528 ) - d0304cc: 2565 movs r5, #101 ; 0x65 - d0304ce: f007 fa6d bl d0379ac - d0304d2: 4b18 ldr r3, [pc, #96] ; (d030534 ) - d0304d4: 2281 movs r2, #129 ; 0x81 - d0304d6: 2100 movs r1, #0 - d0304d8: 4620 mov r0, r4 - d0304da: 9300 str r3, [sp, #0] - d0304dc: 4b12 ldr r3, [pc, #72] ; (d030528 ) - d0304de: f007 fa65 bl d0379ac - d0304e2: 4b15 ldr r3, [pc, #84] ; (d030538 ) - d0304e4: 2281 movs r2, #129 ; 0x81 - d0304e6: 2100 movs r1, #0 - d0304e8: 9300 str r3, [sp, #0] - d0304ea: 4620 mov r0, r4 - d0304ec: 4b0e ldr r3, [pc, #56] ; (d030528 ) - d0304ee: f007 fa5d bl d0379ac - d0304f2: 6863 ldr r3, [r4, #4] - d0304f4: 22da movs r2, #218 ; 0xda - d0304f6: 2100 movs r1, #0 - d0304f8: 6958 ldr r0, [r3, #20] - d0304fa: 2301 movs r3, #1 - d0304fc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030500: f7e4 fcdc bl d014ebc - d030504: b918 cbnz r0, d03050e - d030506: 3d01 subs r5, #1 - d030508: f015 05ff ands.w r5, r5, #255 ; 0xff - d03050c: d105 bne.n d03051a - d03050e: b003 add sp, #12 - d030510: bd30 pop {r4, r5, pc} - d030512: 200a movs r0, #10 - d030514: f7d5 faa2 bl d005a5c - d030518: e7bb b.n d030492 - d03051a: 200a movs r0, #10 - d03051c: f7d5 fa9e bl d005a5c - d030520: e7e7 b.n d0304f2 - d030522: bf00 nop - d030524: 0003bfe0 .word 0x0003bfe0 - d030528: 000fffff .word 0x000fffff - d03052c: 0006f040 .word 0x0006f040 - d030530: 0002f040 .word 0x0002f040 - d030534: 0005f840 .word 0x0005f840 - d030538: 0001f840 .word 0x0001f840 - -0d03053c : - d03053c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030540: 2100 movs r1, #0 - d030542: b087 sub sp, #28 - d030544: 2301 movs r3, #1 - d030546: 2205 movs r2, #5 - d030548: 9100 str r1, [sp, #0] - d03054a: 4604 mov r4, r0 - d03054c: f007 fa2e bl d0379ac - d030550: 2100 movs r1, #0 - d030552: 4bc5 ldr r3, [pc, #788] ; (d030868 ) +0d030154 : + d030154: b530 push {r4, r5, lr} + d030156: 6843 ldr r3, [r0, #4] + d030158: 2a00 cmp r2, #0 + d03015a: 4604 mov r4, r0 + d03015c: 4a16 ldr r2, [pc, #88] ; (d0301b8 ) + d03015e: 6958 ldr r0, [r3, #20] + d030160: bf18 it ne + d030162: 2218 movne r2, #24 + d030164: b085 sub sp, #20 + d030166: 460d mov r5, r1 + d030168: 4b14 ldr r3, [pc, #80] ; (d0301bc ) + d03016a: 2100 movs r1, #0 + d03016c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030170: 9203 str r2, [sp, #12] + d030172: f7e5 fb97 bl d0158a4 + d030176: 1c42 adds r2, r0, #1 + d030178: d01b beq.n d0301b2 + d03017a: f420 6340 bic.w r3, r0, #3072 ; 0xc00 + d03017e: 9a03 ldr r2, [sp, #12] + d030180: 2d06 cmp r5, #6 + d030182: d807 bhi.n d030194 + d030184: e8df f005 tbb [pc, r5] + d030188: 06120f04 .word 0x06120f04 + d03018c: 0406 .short 0x0406 + d03018e: 04 .byte 0x04 + d03018f: 00 .byte 0x00 + d030190: f443 6340 orr.w r3, r3, #3072 ; 0xc00 + d030194: 4620 mov r0, r4 + d030196: 9300 str r3, [sp, #0] + d030198: 2100 movs r1, #0 + d03019a: 4b08 ldr r3, [pc, #32] ; (d0301bc ) + d03019c: f008 f8fa bl d038394 + d0301a0: 2001 movs r0, #1 + d0301a2: b005 add sp, #20 + d0301a4: bd30 pop {r4, r5, pc} + d0301a6: f443 6300 orr.w r3, r3, #2048 ; 0x800 + d0301aa: e7f3 b.n d030194 + d0301ac: f443 6380 orr.w r3, r3, #1024 ; 0x400 + d0301b0: e7f0 b.n d030194 + d0301b2: 2000 movs r0, #0 + d0301b4: e7f5 b.n d0301a2 + d0301b6: bf00 nop + d0301b8: 00010018 .word 0x00010018 + d0301bc: 000fffff .word 0x000fffff + +0d0301c0 : + d0301c0: b513 push {r0, r1, r4, lr} + d0301c2: 4604 mov r4, r0 + d0301c4: b189 cbz r1, d0301ea + d0301c6: 2301 movs r3, #1 + d0301c8: 2205 movs r2, #5 + d0301ca: 2100 movs r1, #0 + d0301cc: 9300 str r3, [sp, #0] + d0301ce: 2380 movs r3, #128 ; 0x80 + d0301d0: f008 f8e0 bl d038394 + d0301d4: 2303 movs r3, #3 + d0301d6: 2200 movs r2, #0 + d0301d8: 4620 mov r0, r4 + d0301da: 9300 str r3, [sp, #0] + d0301dc: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d0301e0: 4611 mov r1, r2 + d0301e2: f008 f8d7 bl d038394 + d0301e6: b002 add sp, #8 + d0301e8: bd10 pop {r4, pc} + d0301ea: 2380 movs r3, #128 ; 0x80 + d0301ec: 2205 movs r2, #5 + d0301ee: 9100 str r1, [sp, #0] + d0301f0: e7f7 b.n d0301e2 + +0d0301f2 : + d0301f2: 2906 cmp r1, #6 + d0301f4: b538 push {r3, r4, r5, lr} + d0301f6: 4605 mov r5, r0 + d0301f8: 460c mov r4, r1 + d0301fa: d809 bhi.n d030210 + d0301fc: 2201 movs r2, #1 + d0301fe: f7ff ffa9 bl d030154 + d030202: 2200 movs r2, #0 + d030204: 4621 mov r1, r4 + d030206: 4628 mov r0, r5 + d030208: f7ff ffa4 bl d030154 + d03020c: 2001 movs r0, #1 + d03020e: bd38 pop {r3, r4, r5, pc} + d030210: 2000 movs r0, #0 + d030212: e7fc b.n d03020e + +0d030214 : + d030214: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} + d030216: 2b00 cmp r3, #0 + d030218: 6843 ldr r3, [r0, #4] + d03021a: 4605 mov r5, r0 + d03021c: 4616 mov r6, r2 + d03021e: 6958 ldr r0, [r3, #20] + d030220: 460c mov r4, r1 + d030222: 4a13 ldr r2, [pc, #76] ; (d030270 ) + d030224: bf18 it ne + d030226: 2218 movne r2, #24 + d030228: 4b12 ldr r3, [pc, #72] ; (d030274 ) + d03022a: 2100 movs r1, #0 + d03022c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030230: 9203 str r2, [sp, #12] + d030232: f7e5 fb37 bl d0158a4 + d030236: 1c43 adds r3, r0, #1 + d030238: d017 beq.n d03026a + d03023a: 490f ldr r1, [pc, #60] ; (d030278 ) + d03023c: 2e01 cmp r6, #1 + d03023e: 9a03 ldr r2, [sp, #12] + d030240: ea01 0100 and.w r1, r1, r0 + d030244: 4b0b ldr r3, [pc, #44] ; (d030274 ) + d030246: 4628 mov r0, r5 + d030248: ea41 0104 orr.w r1, r1, r4 + d03024c: bf04 itt eq + d03024e: f441 3180 orreq.w r1, r1, #65536 ; 0x10000 + d030252: f441 7180 orreq.w r1, r1, #256 ; 0x100 + d030256: 9100 str r1, [sp, #0] + d030258: 2100 movs r1, #0 + d03025a: f008 f89b bl d038394 + d03025e: 2064 movs r0, #100 ; 0x64 + d030260: f7d5 fcb8 bl d005bd4 + d030264: 2001 movs r0, #1 + d030266: b004 add sp, #16 + d030268: bd70 pop {r4, r5, r6, pc} + d03026a: 2000 movs r0, #0 + d03026c: e7fb b.n d030266 + d03026e: bf00 nop + d030270: 00010018 .word 0x00010018 + d030274: 000fffff .word 0x000fffff + d030278: fffcfc00 .word 0xfffcfc00 + +0d03027c : + d03027c: f1a1 030f sub.w r3, r1, #15 + d030280: 2b14 cmp r3, #20 + d030282: b570 push {r4, r5, r6, lr} + d030284: 4605 mov r5, r0 + d030286: 460c mov r4, r1 + d030288: 4616 mov r6, r2 + d03028a: d915 bls.n d0302b8 + d03028c: f1a1 0341 sub.w r3, r1, #65 ; 0x41 + d030290: 2b22 cmp r3, #34 ; 0x22 + d030292: d911 bls.n d0302b8 + d030294: f101 036f add.w r3, r1, #111 ; 0x6f + d030298: b2db uxtb r3, r3 + d03029a: 2b03 cmp r3, #3 + d03029c: d90c bls.n d0302b8 + d03029e: 29b1 cmp r1, #177 ; 0xb1 + d0302a0: d80a bhi.n d0302b8 + d0302a2: 2301 movs r3, #1 + d0302a4: f7ff ffb6 bl d030214 + d0302a8: 2300 movs r3, #0 + d0302aa: 4632 mov r2, r6 + d0302ac: 4621 mov r1, r4 + d0302ae: 4628 mov r0, r5 + d0302b0: f7ff ffb0 bl d030214 + d0302b4: 2001 movs r0, #1 + d0302b6: bd70 pop {r4, r5, r6, pc} + d0302b8: 2000 movs r0, #0 + d0302ba: e7fc b.n d0302b6 + +0d0302bc : + d0302bc: b507 push {r0, r1, r2, lr} + d0302be: b141 cbz r1, d0302d2 + d0302c0: 2301 movs r3, #1 + d0302c2: 2205 movs r2, #5 + d0302c4: 2100 movs r1, #0 + d0302c6: 9300 str r3, [sp, #0] + d0302c8: f008 f864 bl d038394 + d0302cc: b003 add sp, #12 + d0302ce: f85d fb04 ldr.w pc, [sp], #4 + d0302d2: 2301 movs r3, #1 + d0302d4: 2205 movs r2, #5 + d0302d6: 9100 str r1, [sp, #0] + d0302d8: e7f6 b.n d0302c8 + ... + +0d0302dc : + d0302dc: b507 push {r0, r1, r2, lr} + d0302de: b141 cbz r1, d0302f2 + d0302e0: 2301 movs r3, #1 + d0302e2: 4a06 ldr r2, [pc, #24] ; (d0302fc ) + d0302e4: 2100 movs r1, #0 + d0302e6: 9300 str r3, [sp, #0] + d0302e8: f008 f854 bl d038394 + d0302ec: b003 add sp, #12 + d0302ee: f85d fb04 ldr.w pc, [sp], #4 + d0302f2: 2301 movs r3, #1 + d0302f4: 4a01 ldr r2, [pc, #4] ; (d0302fc ) + d0302f6: 9100 str r1, [sp, #0] + d0302f8: e7f6 b.n d0302e8 + d0302fa: bf00 nop + d0302fc: 00010005 .word 0x00010005 + +0d030300 : + d030300: f44f 4380 mov.w r3, #16384 ; 0x4000 + d030304: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030308: f880 1496 strb.w r1, [r0, #1174] ; 0x496 + d03030c: 4604 mov r4, r0 + d03030e: 9300 str r3, [sp, #0] + d030310: 460d mov r5, r1 + d030312: 4bd0 ldr r3, [pc, #832] ; (d030654 ) + d030314: 22ef movs r2, #239 ; 0xef + d030316: 2900 cmp r1, #0 + d030318: f000 81f2 beq.w d030700 + d03031c: 2100 movs r1, #0 + d03031e: f8df b34c ldr.w fp, [pc, #844] ; d03066c + d030322: f008 f837 bl d038394 + d030326: 2307 movs r3, #7 + d030328: 2233 movs r2, #51 ; 0x33 + d03032a: 2100 movs r1, #0 + d03032c: 4620 mov r0, r4 + d03032e: 9300 str r3, [sp, #0] + d030330: 4bc8 ldr r3, [pc, #800] ; (d030654 ) + d030332: 2600 movs r6, #0 + d030334: f008 f82e bl d038394 + d030338: 4bc6 ldr r3, [pc, #792] ; (d030654 ) + d03033a: 223f movs r2, #63 ; 0x3f + d03033c: 2100 movs r1, #0 + d03033e: 4620 mov r0, r4 + d030340: f8cd b000 str.w fp, [sp] + d030344: f008 f826 bl d038394 + d030348: 2306 movs r3, #6 + d03034a: f8df a324 ldr.w sl, [pc, #804] ; d030670 + d03034e: 2233 movs r2, #51 ; 0x33 + d030350: 2100 movs r1, #0 + d030352: 4620 mov r0, r4 + d030354: 9300 str r3, [sp, #0] + d030356: 4bbf ldr r3, [pc, #764] ; (d030654 ) + d030358: f008 f81c bl d038394 + d03035c: 4bbd ldr r3, [pc, #756] ; (d030654 ) + d03035e: 223f movs r2, #63 ; 0x3f + d030360: 2100 movs r1, #0 + d030362: 4620 mov r0, r4 + d030364: f8cd a000 str.w sl, [sp] + d030368: f008 f814 bl d038394 + d03036c: 2305 movs r3, #5 + d03036e: f8df 9304 ldr.w r9, [pc, #772] ; d030674 + d030372: 2233 movs r2, #51 ; 0x33 + d030374: 2100 movs r1, #0 + d030376: 4620 mov r0, r4 + d030378: 9300 str r3, [sp, #0] + d03037a: 4bb6 ldr r3, [pc, #728] ; (d030654 ) + d03037c: f008 f80a bl d038394 + d030380: 4bb4 ldr r3, [pc, #720] ; (d030654 ) + d030382: 223f movs r2, #63 ; 0x3f + d030384: 2100 movs r1, #0 + d030386: 4620 mov r0, r4 + d030388: f8cd 9000 str.w r9, [sp] + d03038c: f008 f802 bl d038394 + d030390: 2304 movs r3, #4 + d030392: f8df 82e4 ldr.w r8, [pc, #740] ; d030678 + d030396: 2233 movs r2, #51 ; 0x33 + d030398: 2100 movs r1, #0 + d03039a: 4620 mov r0, r4 + d03039c: 9300 str r3, [sp, #0] + d03039e: 4bad ldr r3, [pc, #692] ; (d030654 ) + d0303a0: f007 fff8 bl d038394 + d0303a4: 4bab ldr r3, [pc, #684] ; (d030654 ) + d0303a6: 223f movs r2, #63 ; 0x3f + d0303a8: 2100 movs r1, #0 + d0303aa: 4620 mov r0, r4 + d0303ac: f8cd 8000 str.w r8, [sp] + d0303b0: f007 fff0 bl d038394 + d0303b4: 2303 movs r3, #3 + d0303b6: 4fa8 ldr r7, [pc, #672] ; (d030658 ) + d0303b8: 2233 movs r2, #51 ; 0x33 + d0303ba: 2100 movs r1, #0 + d0303bc: 4620 mov r0, r4 + d0303be: 9300 str r3, [sp, #0] + d0303c0: 4ba4 ldr r3, [pc, #656] ; (d030654 ) + d0303c2: f007 ffe7 bl d038394 + d0303c6: 4ba3 ldr r3, [pc, #652] ; (d030654 ) + d0303c8: 223f movs r2, #63 ; 0x3f + d0303ca: 2100 movs r1, #0 + d0303cc: 4620 mov r0, r4 + d0303ce: 9700 str r7, [sp, #0] + d0303d0: f007 ffe0 bl d038394 + d0303d4: 2302 movs r3, #2 + d0303d6: 2233 movs r2, #51 ; 0x33 + d0303d8: 2100 movs r1, #0 + d0303da: 4620 mov r0, r4 + d0303dc: 9300 str r3, [sp, #0] + d0303de: 4b9d ldr r3, [pc, #628] ; (d030654 ) + d0303e0: f007 ffd8 bl d038394 + d0303e4: 4b9d ldr r3, [pc, #628] ; (d03065c ) + d0303e6: 223f movs r2, #63 ; 0x3f + d0303e8: 2100 movs r1, #0 + d0303ea: 4620 mov r0, r4 + d0303ec: 9300 str r3, [sp, #0] + d0303ee: 4b99 ldr r3, [pc, #612] ; (d030654 ) + d0303f0: f007 ffd0 bl d038394 + d0303f4: 2301 movs r3, #1 + d0303f6: 4d9a ldr r5, [pc, #616] ; (d030660 ) + d0303f8: 2233 movs r2, #51 ; 0x33 + d0303fa: 2100 movs r1, #0 + d0303fc: 4620 mov r0, r4 + d0303fe: 9300 str r3, [sp, #0] + d030400: 4b94 ldr r3, [pc, #592] ; (d030654 ) + d030402: f007 ffc7 bl d038394 + d030406: 4b93 ldr r3, [pc, #588] ; (d030654 ) + d030408: 223f movs r2, #63 ; 0x3f + d03040a: 2100 movs r1, #0 + d03040c: 4620 mov r0, r4 + d03040e: 9500 str r5, [sp, #0] + d030410: f007 ffc0 bl d038394 + d030414: 4b8f ldr r3, [pc, #572] ; (d030654 ) + d030416: 2233 movs r2, #51 ; 0x33 + d030418: 4631 mov r1, r6 + d03041a: 4620 mov r0, r4 + d03041c: 9600 str r6, [sp, #0] + d03041e: f007 ffb9 bl d038394 + d030422: 4b90 ldr r3, [pc, #576] ; (d030664 ) + d030424: 223f movs r2, #63 ; 0x3f + d030426: 4631 mov r1, r6 + d030428: 4620 mov r0, r4 + d03042a: 9300 str r3, [sp, #0] + d03042c: 4b89 ldr r3, [pc, #548] ; (d030654 ) + d03042e: f007 ffb1 bl d038394 + d030432: 220f movs r2, #15 + d030434: 4b87 ldr r3, [pc, #540] ; (d030654 ) + d030436: 4631 mov r1, r6 + d030438: 4620 mov r0, r4 + d03043a: 9200 str r2, [sp, #0] + d03043c: 2233 movs r2, #51 ; 0x33 + d03043e: f007 ffa9 bl d038394 + d030442: f8cd b000 str.w fp, [sp] + d030446: f04f 0b0e mov.w fp, #14 + d03044a: 4b82 ldr r3, [pc, #520] ; (d030654 ) + d03044c: 223f movs r2, #63 ; 0x3f + d03044e: 4631 mov r1, r6 + d030450: 4620 mov r0, r4 + d030452: f007 ff9f bl d038394 + d030456: 4b7f ldr r3, [pc, #508] ; (d030654 ) + d030458: 2233 movs r2, #51 ; 0x33 + d03045a: 4631 mov r1, r6 + d03045c: 4620 mov r0, r4 + d03045e: f8cd b000 str.w fp, [sp] + d030462: f007 ff97 bl d038394 + d030466: f8cd a000 str.w sl, [sp] + d03046a: f04f 0a0d mov.w sl, #13 + d03046e: 4b79 ldr r3, [pc, #484] ; (d030654 ) + d030470: 223f movs r2, #63 ; 0x3f + d030472: 4631 mov r1, r6 + d030474: 4620 mov r0, r4 + d030476: f007 ff8d bl d038394 + d03047a: 4b76 ldr r3, [pc, #472] ; (d030654 ) + d03047c: 2233 movs r2, #51 ; 0x33 + d03047e: 4631 mov r1, r6 + d030480: 4620 mov r0, r4 + d030482: f8cd a000 str.w sl, [sp] + d030486: f007 ff85 bl d038394 + d03048a: f8cd 9000 str.w r9, [sp] + d03048e: f04f 090c mov.w r9, #12 + d030492: 4b70 ldr r3, [pc, #448] ; (d030654 ) + d030494: 223f movs r2, #63 ; 0x3f + d030496: 4631 mov r1, r6 + d030498: 4620 mov r0, r4 + d03049a: f007 ff7b bl d038394 + d03049e: 4b6d ldr r3, [pc, #436] ; (d030654 ) + d0304a0: 2233 movs r2, #51 ; 0x33 + d0304a2: 4631 mov r1, r6 + d0304a4: 4620 mov r0, r4 + d0304a6: f8cd 9000 str.w r9, [sp] + d0304aa: f007 ff73 bl d038394 + d0304ae: f8cd 8000 str.w r8, [sp] + d0304b2: f04f 080b mov.w r8, #11 + d0304b6: 4b67 ldr r3, [pc, #412] ; (d030654 ) + d0304b8: 223f movs r2, #63 ; 0x3f + d0304ba: 4631 mov r1, r6 + d0304bc: 4620 mov r0, r4 + d0304be: f007 ff69 bl d038394 + d0304c2: 4b64 ldr r3, [pc, #400] ; (d030654 ) + d0304c4: 2233 movs r2, #51 ; 0x33 + d0304c6: 4631 mov r1, r6 + d0304c8: 4620 mov r0, r4 + d0304ca: f8cd 8000 str.w r8, [sp] + d0304ce: f007 ff61 bl d038394 + d0304d2: 9700 str r7, [sp, #0] + d0304d4: 270a movs r7, #10 + d0304d6: 4b5f ldr r3, [pc, #380] ; (d030654 ) + d0304d8: 223f movs r2, #63 ; 0x3f + d0304da: 4631 mov r1, r6 + d0304dc: 4620 mov r0, r4 + d0304de: f007 ff59 bl d038394 + d0304e2: 4b5c ldr r3, [pc, #368] ; (d030654 ) + d0304e4: 2233 movs r2, #51 ; 0x33 + d0304e6: 4631 mov r1, r6 + d0304e8: 4620 mov r0, r4 + d0304ea: 9700 str r7, [sp, #0] + d0304ec: f007 ff52 bl d038394 + d0304f0: 4b5a ldr r3, [pc, #360] ; (d03065c ) + d0304f2: 223f movs r2, #63 ; 0x3f + d0304f4: 4631 mov r1, r6 + d0304f6: 4620 mov r0, r4 + d0304f8: 9300 str r3, [sp, #0] + d0304fa: 4b56 ldr r3, [pc, #344] ; (d030654 ) + d0304fc: f007 ff4a bl d038394 + d030500: 2309 movs r3, #9 + d030502: 2233 movs r2, #51 ; 0x33 + d030504: 4631 mov r1, r6 + d030506: 4620 mov r0, r4 + d030508: 9300 str r3, [sp, #0] + d03050a: 4b52 ldr r3, [pc, #328] ; (d030654 ) + d03050c: f007 ff42 bl d038394 + d030510: 9500 str r5, [sp, #0] + d030512: 2508 movs r5, #8 + d030514: 4b4f ldr r3, [pc, #316] ; (d030654 ) + d030516: 223f movs r2, #63 ; 0x3f + d030518: 4631 mov r1, r6 + d03051a: 4620 mov r0, r4 + d03051c: f007 ff3a bl d038394 + d030520: 4b4c ldr r3, [pc, #304] ; (d030654 ) + d030522: 2233 movs r2, #51 ; 0x33 + d030524: 4631 mov r1, r6 + d030526: 4620 mov r0, r4 + d030528: 9500 str r5, [sp, #0] + d03052a: f007 ff33 bl d038394 + d03052e: 4b4e ldr r3, [pc, #312] ; (d030668 ) + d030530: 223f movs r2, #63 ; 0x3f + d030532: 4631 mov r1, r6 + d030534: 4620 mov r0, r4 + d030536: 9300 str r3, [sp, #0] + d030538: 4b46 ldr r3, [pc, #280] ; (d030654 ) + d03053a: f007 ff2b bl d038394 + d03053e: 4b45 ldr r3, [pc, #276] ; (d030654 ) + d030540: 22ef movs r2, #239 ; 0xef + d030542: 4631 mov r1, r6 + d030544: 4620 mov r0, r4 + d030546: 9600 str r6, [sp, #0] + d030548: f007 ff24 bl d038394 + d03054c: f44f 5380 mov.w r3, #4096 ; 0x1000 + d030550: 22ef movs r2, #239 ; 0xef + d030552: 4631 mov r1, r6 d030554: 4620 mov r0, r4 - d030556: 460a mov r2, r1 - d030558: 2515 movs r5, #21 - d03055a: 9300 str r3, [sp, #0] - d03055c: 4bc3 ldr r3, [pc, #780] ; (d03086c ) - d03055e: f007 fa25 bl d0379ac - d030562: 2100 movs r1, #0 - d030564: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030568: 2218 movs r2, #24 - d03056a: 4620 mov r0, r4 - d03056c: 9100 str r1, [sp, #0] - d03056e: f007 fa1d bl d0379ac - d030572: f245 03fe movw r3, #20734 ; 0x50fe - d030576: 229b movs r2, #155 ; 0x9b - d030578: 2100 movs r1, #0 - d03057a: 4620 mov r0, r4 - d03057c: 9300 str r3, [sp, #0] - d03057e: 4bbb ldr r3, [pc, #748] ; (d03086c ) - d030580: f007 fa14 bl d0379ac - d030584: 2302 movs r3, #2 - d030586: 229c movs r2, #156 ; 0x9c - d030588: 2100 movs r1, #0 - d03058a: 4620 mov r0, r4 - d03058c: 9300 str r3, [sp, #0] - d03058e: 231c movs r3, #28 - d030590: f007 fa0c bl d0379ac - d030594: 4bb6 ldr r3, [pc, #728] ; (d030870 ) - d030596: 2281 movs r2, #129 ; 0x81 - d030598: 2100 movs r1, #0 - d03059a: 4620 mov r0, r4 - d03059c: 9300 str r3, [sp, #0] - d03059e: 4bb3 ldr r3, [pc, #716] ; (d03086c ) - d0305a0: f007 fa04 bl d0379ac - d0305a4: 4bb3 ldr r3, [pc, #716] ; (d030874 ) - d0305a6: 2281 movs r2, #129 ; 0x81 - d0305a8: 2100 movs r1, #0 - d0305aa: 9300 str r3, [sp, #0] - d0305ac: 4620 mov r0, r4 - d0305ae: 4baf ldr r3, [pc, #700] ; (d03086c ) - d0305b0: f007 f9fc bl d0379ac - d0305b4: 6863 ldr r3, [r4, #4] - d0305b6: 22da movs r2, #218 ; 0xda - d0305b8: 2100 movs r1, #0 - d0305ba: 6958 ldr r0, [r3, #20] - d0305bc: 2302 movs r3, #2 - d0305be: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0305c2: f7e4 fc7b bl d014ebc - d0305c6: b920 cbnz r0, d0305d2 - d0305c8: 3d01 subs r5, #1 - d0305ca: f015 05ff ands.w r5, r5, #255 ; 0xff - d0305ce: f040 81dd bne.w d03098c - d0305d2: 2307 movs r3, #7 - d0305d4: 229c movs r2, #156 ; 0x9c - d0305d6: 2100 movs r1, #0 - d0305d8: 4620 mov r0, r4 - d0305da: 9300 str r3, [sp, #0] - d0305dc: 231c movs r3, #28 - d0305de: f007 f9e5 bl d0379ac - d0305e2: f245 13fe movw r3, #20990 ; 0x51fe - d0305e6: 229b movs r2, #155 ; 0x9b - d0305e8: 2100 movs r1, #0 - d0305ea: 4620 mov r0, r4 - d0305ec: 9300 str r3, [sp, #0] - d0305ee: 4b9f ldr r3, [pc, #636] ; (d03086c ) - d0305f0: 2565 movs r5, #101 ; 0x65 - d0305f2: f007 f9db bl d0379ac - d0305f6: 4ba0 ldr r3, [pc, #640] ; (d030878 ) - d0305f8: 2281 movs r2, #129 ; 0x81 - d0305fa: 2100 movs r1, #0 - d0305fc: 4620 mov r0, r4 - d0305fe: 9300 str r3, [sp, #0] - d030600: 4b9a ldr r3, [pc, #616] ; (d03086c ) - d030602: f007 f9d3 bl d0379ac - d030606: 4b9d ldr r3, [pc, #628] ; (d03087c ) - d030608: 2281 movs r2, #129 ; 0x81 - d03060a: 2100 movs r1, #0 - d03060c: 9300 str r3, [sp, #0] - d03060e: 4620 mov r0, r4 - d030610: 4b96 ldr r3, [pc, #600] ; (d03086c ) - d030612: f007 f9cb bl d0379ac - d030616: 6863 ldr r3, [r4, #4] - d030618: 22da movs r2, #218 ; 0xda - d03061a: 2100 movs r1, #0 - d03061c: 6958 ldr r0, [r3, #20] - d03061e: 2301 movs r3, #1 - d030620: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030624: f7e4 fc4a bl d014ebc - d030628: b920 cbnz r0, d030634 - d03062a: 3d01 subs r5, #1 - d03062c: f015 05ff ands.w r5, r5, #255 ; 0xff - d030630: f040 81b0 bne.w d030994 - d030634: f44f 268e mov.w r6, #290816 ; 0x47000 - d030638: 4b8c ldr r3, [pc, #560] ; (d03086c ) - d03063a: 22c8 movs r2, #200 ; 0xc8 - d03063c: 2100 movs r1, #0 - d03063e: 4620 mov r0, r4 - d030640: 9600 str r6, [sp, #0] - d030642: f007 f9b3 bl d0379ac - d030646: 6863 ldr r3, [r4, #4] - d030648: 22cc movs r2, #204 ; 0xcc - d03064a: 2100 movs r1, #0 - d03064c: 6958 ldr r0, [r3, #20] - d03064e: 4b87 ldr r3, [pc, #540] ; (d03086c ) - d030650: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030654: f7e4 fc32 bl d014ebc - d030658: 4b84 ldr r3, [pc, #528] ; (d03086c ) - d03065a: 22c8 movs r2, #200 ; 0xc8 - d03065c: 2100 movs r1, #0 - d03065e: 9600 str r6, [sp, #0] - d030660: 4605 mov r5, r0 - d030662: 4620 mov r0, r4 - d030664: 2665 movs r6, #101 ; 0x65 - d030666: f007 f9a1 bl d0379ac - d03066a: 6863 ldr r3, [r4, #4] - d03066c: 22cc movs r2, #204 ; 0xcc - d03066e: 2100 movs r1, #0 - d030670: 6958 ldr r0, [r3, #20] - d030672: 4b7e ldr r3, [pc, #504] ; (d03086c ) - d030674: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030678: f7e4 fc20 bl d014ebc - d03067c: f44f 238c mov.w r3, #286720 ; 0x46000 - d030680: 22c8 movs r2, #200 ; 0xc8 - d030682: 2100 movs r1, #0 - d030684: 9300 str r3, [sp, #0] - d030686: 4683 mov fp, r0 - d030688: 4b78 ldr r3, [pc, #480] ; (d03086c ) - d03068a: 4620 mov r0, r4 - d03068c: f007 f98e bl d0379ac - d030690: 6863 ldr r3, [r4, #4] - d030692: 22cc movs r2, #204 ; 0xcc - d030694: 2100 movs r1, #0 - d030696: 6958 ldr r0, [r3, #20] - d030698: 4b74 ldr r3, [pc, #464] ; (d03086c ) - d03069a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03069e: f7e4 fc0d bl d014ebc - d0306a2: f44f 238a mov.w r3, #282624 ; 0x45000 - d0306a6: 22c8 movs r2, #200 ; 0xc8 - d0306a8: 2100 movs r1, #0 - d0306aa: 9300 str r3, [sp, #0] - d0306ac: 4682 mov sl, r0 - d0306ae: 4b6f ldr r3, [pc, #444] ; (d03086c ) - d0306b0: 4620 mov r0, r4 - d0306b2: f007 f97b bl d0379ac - d0306b6: 6863 ldr r3, [r4, #4] - d0306b8: 22cc movs r2, #204 ; 0xcc - d0306ba: 2100 movs r1, #0 - d0306bc: 6958 ldr r0, [r3, #20] - d0306be: 4b6b ldr r3, [pc, #428] ; (d03086c ) - d0306c0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306c4: f7e4 fbfa bl d014ebc - d0306c8: f44f 2388 mov.w r3, #278528 ; 0x44000 - d0306cc: 22c8 movs r2, #200 ; 0xc8 - d0306ce: 2100 movs r1, #0 - d0306d0: 9300 str r3, [sp, #0] - d0306d2: 4681 mov r9, r0 - d0306d4: 4b65 ldr r3, [pc, #404] ; (d03086c ) - d0306d6: 4620 mov r0, r4 - d0306d8: f007 f968 bl d0379ac - d0306dc: 6863 ldr r3, [r4, #4] - d0306de: 22cc movs r2, #204 ; 0xcc - d0306e0: 2100 movs r1, #0 - d0306e2: 6958 ldr r0, [r3, #20] - d0306e4: 4b61 ldr r3, [pc, #388] ; (d03086c ) - d0306e6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0306ea: f7e4 fbe7 bl d014ebc - d0306ee: f44f 2386 mov.w r3, #274432 ; 0x43000 - d0306f2: 22c8 movs r2, #200 ; 0xc8 - d0306f4: 2100 movs r1, #0 - d0306f6: 9300 str r3, [sp, #0] - d0306f8: 4680 mov r8, r0 - d0306fa: 4b5c ldr r3, [pc, #368] ; (d03086c ) - d0306fc: 4620 mov r0, r4 - d0306fe: f007 f955 bl d0379ac - d030702: 6863 ldr r3, [r4, #4] - d030704: 22cc movs r2, #204 ; 0xcc - d030706: 2100 movs r1, #0 - d030708: 6958 ldr r0, [r3, #20] - d03070a: 4b58 ldr r3, [pc, #352] ; (d03086c ) - d03070c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030710: f7e4 fbd4 bl d014ebc - d030714: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030718: 22c8 movs r2, #200 ; 0xc8 - d03071a: 2100 movs r1, #0 - d03071c: 9003 str r0, [sp, #12] - d03071e: 4620 mov r0, r4 - d030720: 9300 str r3, [sp, #0] - d030722: 4b52 ldr r3, [pc, #328] ; (d03086c ) - d030724: f007 f942 bl d0379ac - d030728: 6863 ldr r3, [r4, #4] - d03072a: 22cc movs r2, #204 ; 0xcc - d03072c: 2100 movs r1, #0 - d03072e: 6958 ldr r0, [r3, #20] - d030730: 4b4e ldr r3, [pc, #312] ; (d03086c ) - d030732: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030736: f7e4 fbc1 bl d014ebc - d03073a: f44f 2382 mov.w r3, #266240 ; 0x41000 - d03073e: 22c8 movs r2, #200 ; 0xc8 - d030740: 2100 movs r1, #0 - d030742: 9004 str r0, [sp, #16] - d030744: 4620 mov r0, r4 - d030746: 9300 str r3, [sp, #0] - d030748: 4b48 ldr r3, [pc, #288] ; (d03086c ) - d03074a: f007 f92f bl d0379ac - d03074e: 6863 ldr r3, [r4, #4] - d030750: 22cc movs r2, #204 ; 0xcc - d030752: 2100 movs r1, #0 - d030754: 6958 ldr r0, [r3, #20] - d030756: 4b45 ldr r3, [pc, #276] ; (d03086c ) - d030758: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03075c: f7e4 fbae bl d014ebc - d030760: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030764: 22c8 movs r2, #200 ; 0xc8 - d030766: 2100 movs r1, #0 - d030768: 9005 str r0, [sp, #20] - d03076a: 4620 mov r0, r4 - d03076c: 9300 str r3, [sp, #0] - d03076e: 4b3f ldr r3, [pc, #252] ; (d03086c ) - d030770: f007 f91c bl d0379ac - d030774: 6863 ldr r3, [r4, #4] - d030776: 22cc movs r2, #204 ; 0xcc - d030778: 2100 movs r1, #0 - d03077a: 6958 ldr r0, [r3, #20] - d03077c: 4b3b ldr r3, [pc, #236] ; (d03086c ) - d03077e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030782: f7e4 fb9b bl d014ebc - d030786: 2200 movs r2, #0 - d030788: 2307 movs r3, #7 - d03078a: 4607 mov r7, r0 - d03078c: 4611 mov r1, r2 - d03078e: 4620 mov r0, r4 - d030790: 9300 str r3, [sp, #0] - d030792: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d030796: f007 f909 bl d0379ac - d03079a: 2301 movs r3, #1 - d03079c: 2287 movs r2, #135 ; 0x87 - d03079e: 2100 movs r1, #0 - d0307a0: 4620 mov r0, r4 - d0307a2: 9300 str r3, [sp, #0] - d0307a4: f44f 6300 mov.w r3, #2048 ; 0x800 - d0307a8: f007 f900 bl d0379ac - d0307ac: 4b32 ldr r3, [pc, #200] ; (d030878 ) - d0307ae: 2281 movs r2, #129 ; 0x81 - d0307b0: 2100 movs r1, #0 + d030556: 9300 str r3, [sp, #0] + d030558: 4b3e ldr r3, [pc, #248] ; (d030654 ) + d03055a: f007 ff1b bl d038394 + d03055e: 230f movs r3, #15 + d030560: 2233 movs r2, #51 ; 0x33 + d030562: 4631 mov r1, r6 + d030564: 4620 mov r0, r4 + d030566: 9300 str r3, [sp, #0] + d030568: 4b3a ldr r3, [pc, #232] ; (d030654 ) + d03056a: f007 ff13 bl d038394 + d03056e: 4b39 ldr r3, [pc, #228] ; (d030654 ) + d030570: 223f movs r2, #63 ; 0x3f + d030572: 4631 mov r1, r6 + d030574: 4620 mov r0, r4 + d030576: 9500 str r5, [sp, #0] + d030578: f007 ff0c bl d038394 + d03057c: 4b35 ldr r3, [pc, #212] ; (d030654 ) + d03057e: 223e movs r2, #62 ; 0x3e + d030580: 4631 mov r1, r6 + d030582: 4620 mov r0, r4 + d030584: 9500 str r5, [sp, #0] + d030586: f007 ff05 bl d038394 + d03058a: 4b32 ldr r3, [pc, #200] ; (d030654 ) + d03058c: 2233 movs r2, #51 ; 0x33 + d03058e: 4631 mov r1, r6 + d030590: 4620 mov r0, r4 + d030592: f8cd b000 str.w fp, [sp] + d030596: f007 fefd bl d038394 + d03059a: 4b2e ldr r3, [pc, #184] ; (d030654 ) + d03059c: 223f movs r2, #63 ; 0x3f + d03059e: 4631 mov r1, r6 + d0305a0: 4620 mov r0, r4 + d0305a2: 9500 str r5, [sp, #0] + d0305a4: f007 fef6 bl d038394 + d0305a8: 4b2a ldr r3, [pc, #168] ; (d030654 ) + d0305aa: 223e movs r2, #62 ; 0x3e + d0305ac: 4631 mov r1, r6 + d0305ae: 4620 mov r0, r4 + d0305b0: 9500 str r5, [sp, #0] + d0305b2: f007 feef bl d038394 + d0305b6: 4b27 ldr r3, [pc, #156] ; (d030654 ) + d0305b8: 2233 movs r2, #51 ; 0x33 + d0305ba: 4631 mov r1, r6 + d0305bc: 4620 mov r0, r4 + d0305be: f8cd a000 str.w sl, [sp] + d0305c2: f007 fee7 bl d038394 + d0305c6: 4b23 ldr r3, [pc, #140] ; (d030654 ) + d0305c8: 223f movs r2, #63 ; 0x3f + d0305ca: 4631 mov r1, r6 + d0305cc: 4620 mov r0, r4 + d0305ce: 9500 str r5, [sp, #0] + d0305d0: f007 fee0 bl d038394 + d0305d4: 4b1f ldr r3, [pc, #124] ; (d030654 ) + d0305d6: 223e movs r2, #62 ; 0x3e + d0305d8: 4631 mov r1, r6 + d0305da: 4620 mov r0, r4 + d0305dc: 9500 str r5, [sp, #0] + d0305de: f007 fed9 bl d038394 + d0305e2: 4b1c ldr r3, [pc, #112] ; (d030654 ) + d0305e4: 2233 movs r2, #51 ; 0x33 + d0305e6: 4631 mov r1, r6 + d0305e8: 4620 mov r0, r4 + d0305ea: f8cd 9000 str.w r9, [sp] + d0305ee: f007 fed1 bl d038394 + d0305f2: 4b18 ldr r3, [pc, #96] ; (d030654 ) + d0305f4: 223f movs r2, #63 ; 0x3f + d0305f6: 4631 mov r1, r6 + d0305f8: 4620 mov r0, r4 + d0305fa: 9500 str r5, [sp, #0] + d0305fc: f007 feca bl d038394 + d030600: 4b14 ldr r3, [pc, #80] ; (d030654 ) + d030602: 223e movs r2, #62 ; 0x3e + d030604: 4631 mov r1, r6 + d030606: 4620 mov r0, r4 + d030608: 9500 str r5, [sp, #0] + d03060a: f007 fec3 bl d038394 + d03060e: 4b11 ldr r3, [pc, #68] ; (d030654 ) + d030610: 2233 movs r2, #51 ; 0x33 + d030612: 4631 mov r1, r6 + d030614: 4620 mov r0, r4 + d030616: f8cd 8000 str.w r8, [sp] + d03061a: f007 febb bl d038394 + d03061e: 4b0d ldr r3, [pc, #52] ; (d030654 ) + d030620: 223f movs r2, #63 ; 0x3f + d030622: 4631 mov r1, r6 + d030624: 4620 mov r0, r4 + d030626: 9500 str r5, [sp, #0] + d030628: f007 feb4 bl d038394 + d03062c: 4b09 ldr r3, [pc, #36] ; (d030654 ) + d03062e: 223e movs r2, #62 ; 0x3e + d030630: 4631 mov r1, r6 + d030632: 4620 mov r0, r4 + d030634: 9500 str r5, [sp, #0] + d030636: f007 fead bl d038394 + d03063a: 4b06 ldr r3, [pc, #24] ; (d030654 ) + d03063c: 2233 movs r2, #51 ; 0x33 + d03063e: 4631 mov r1, r6 + d030640: 4620 mov r0, r4 + d030642: 9700 str r7, [sp, #0] + d030644: f007 fea6 bl d038394 + d030648: 4b02 ldr r3, [pc, #8] ; (d030654 ) + d03064a: 223f movs r2, #63 ; 0x3f + d03064c: 4631 mov r1, r6 + d03064e: 4620 mov r0, r4 + d030650: e014 b.n d03067c + d030652: bf00 nop + d030654: 000fffff .word 0x000fffff + d030658: 000c8b3b .word 0x000c8b3b + d03065c: 000c033b .word 0x000c033b + d030660: 000c023b .word 0x000c023b + d030664: 000c423b .word 0x000c423b + d030668: 000c403b .word 0x000c403b + d03066c: 000c079b .word 0x000c079b + d030670: 000c073b .word 0x000c073b + d030674: 000c063b .word 0x000c063b + d030678: 000c043b .word 0x000c043b + d03067c: 9500 str r5, [sp, #0] + d03067e: f007 fe89 bl d038394 + d030682: 4b1e ldr r3, [pc, #120] ; (d0306fc ) + d030684: 223e movs r2, #62 ; 0x3e + d030686: 4631 mov r1, r6 + d030688: 4620 mov r0, r4 + d03068a: 9500 str r5, [sp, #0] + d03068c: f007 fe82 bl d038394 + d030690: 2309 movs r3, #9 + d030692: 2233 movs r2, #51 ; 0x33 + d030694: 4631 mov r1, r6 + d030696: 4620 mov r0, r4 + d030698: 9300 str r3, [sp, #0] + d03069a: 4b18 ldr r3, [pc, #96] ; (d0306fc ) + d03069c: f007 fe7a bl d038394 + d0306a0: 4b16 ldr r3, [pc, #88] ; (d0306fc ) + d0306a2: 223f movs r2, #63 ; 0x3f + d0306a4: 4631 mov r1, r6 + d0306a6: 4620 mov r0, r4 + d0306a8: 9500 str r5, [sp, #0] + d0306aa: f007 fe73 bl d038394 + d0306ae: 4b13 ldr r3, [pc, #76] ; (d0306fc ) + d0306b0: 223e movs r2, #62 ; 0x3e + d0306b2: 4631 mov r1, r6 + d0306b4: 4620 mov r0, r4 + d0306b6: 9500 str r5, [sp, #0] + d0306b8: f007 fe6c bl d038394 + d0306bc: 4b0f ldr r3, [pc, #60] ; (d0306fc ) + d0306be: 2233 movs r2, #51 ; 0x33 + d0306c0: 4631 mov r1, r6 + d0306c2: 4620 mov r0, r4 + d0306c4: 9500 str r5, [sp, #0] + d0306c6: f007 fe65 bl d038394 + d0306ca: 4b0c ldr r3, [pc, #48] ; (d0306fc ) + d0306cc: 223f movs r2, #63 ; 0x3f + d0306ce: 4631 mov r1, r6 + d0306d0: 4620 mov r0, r4 + d0306d2: 9500 str r5, [sp, #0] + d0306d4: f007 fe5e bl d038394 + d0306d8: 4b08 ldr r3, [pc, #32] ; (d0306fc ) + d0306da: 223e movs r2, #62 ; 0x3e + d0306dc: 4631 mov r1, r6 + d0306de: 4620 mov r0, r4 + d0306e0: 9500 str r5, [sp, #0] + d0306e2: f007 fe57 bl d038394 + d0306e6: 4b05 ldr r3, [pc, #20] ; (d0306fc ) + d0306e8: 22ef movs r2, #239 ; 0xef + d0306ea: 4631 mov r1, r6 + d0306ec: 9600 str r6, [sp, #0] + d0306ee: 4620 mov r0, r4 + d0306f0: f007 fe50 bl d038394 + d0306f4: b003 add sp, #12 + d0306f6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0306fa: bf00 nop + d0306fc: 000fffff .word 0x000fffff + d030700: 2607 movs r6, #7 + d030702: 4fcf ldr r7, [pc, #828] ; (d030a40 ) + d030704: f007 fe46 bl d038394 + d030708: 4bce ldr r3, [pc, #824] ; (d030a44 ) + d03070a: 2233 movs r2, #51 ; 0x33 + d03070c: 4629 mov r1, r5 + d03070e: 4620 mov r0, r4 + d030710: 9600 str r6, [sp, #0] + d030712: f007 fe3f bl d038394 + d030716: 4bcb ldr r3, [pc, #812] ; (d030a44 ) + d030718: 223f movs r2, #63 ; 0x3f + d03071a: 4629 mov r1, r5 + d03071c: 4620 mov r0, r4 + d03071e: 9700 str r7, [sp, #0] + d030720: f007 fe38 bl d038394 + d030724: 2306 movs r3, #6 + d030726: 2233 movs r2, #51 ; 0x33 + d030728: 4629 mov r1, r5 + d03072a: 4620 mov r0, r4 + d03072c: 9300 str r3, [sp, #0] + d03072e: 4bc5 ldr r3, [pc, #788] ; (d030a44 ) + d030730: f04f 080f mov.w r8, #15 + d030734: f007 fe2e bl d038394 + d030738: 4bc2 ldr r3, [pc, #776] ; (d030a44 ) + d03073a: 223f movs r2, #63 ; 0x3f + d03073c: 4629 mov r1, r5 + d03073e: 4620 mov r0, r4 + d030740: 9700 str r7, [sp, #0] + d030742: f007 fe27 bl d038394 + d030746: 2305 movs r3, #5 + d030748: 2233 movs r2, #51 ; 0x33 + d03074a: 4629 mov r1, r5 + d03074c: 4620 mov r0, r4 + d03074e: 9300 str r3, [sp, #0] + d030750: 4bbc ldr r3, [pc, #752] ; (d030a44 ) + d030752: f007 fe1f bl d038394 + d030756: 4bbb ldr r3, [pc, #748] ; (d030a44 ) + d030758: 223f movs r2, #63 ; 0x3f + d03075a: 4629 mov r1, r5 + d03075c: 4620 mov r0, r4 + d03075e: 9700 str r7, [sp, #0] + d030760: f007 fe18 bl d038394 + d030764: 2304 movs r3, #4 + d030766: f8df b2f4 ldr.w fp, [pc, #756] ; d030a5c + d03076a: 2233 movs r2, #51 ; 0x33 + d03076c: 4629 mov r1, r5 + d03076e: 4620 mov r0, r4 + d030770: 9300 str r3, [sp, #0] + d030772: 4bb4 ldr r3, [pc, #720] ; (d030a44 ) + d030774: f007 fe0e bl d038394 + d030778: 4bb2 ldr r3, [pc, #712] ; (d030a44 ) + d03077a: 223f movs r2, #63 ; 0x3f + d03077c: 4629 mov r1, r5 + d03077e: 4620 mov r0, r4 + d030780: f8cd b000 str.w fp, [sp] + d030784: f007 fe06 bl d038394 + d030788: 2303 movs r3, #3 + d03078a: f8df a2d4 ldr.w sl, [pc, #724] ; d030a60 + d03078e: 2233 movs r2, #51 ; 0x33 + d030790: 4629 mov r1, r5 + d030792: 4620 mov r0, r4 + d030794: 9300 str r3, [sp, #0] + d030796: 4bab ldr r3, [pc, #684] ; (d030a44 ) + d030798: f007 fdfc bl d038394 + d03079c: 4ba9 ldr r3, [pc, #676] ; (d030a44 ) + d03079e: 223f movs r2, #63 ; 0x3f + d0307a0: 4629 mov r1, r5 + d0307a2: 4620 mov r0, r4 + d0307a4: f8cd a000 str.w sl, [sp] + d0307a8: f007 fdf4 bl d038394 + d0307ac: 2302 movs r3, #2 + d0307ae: 2233 movs r2, #51 ; 0x33 + d0307b0: 4629 mov r1, r5 d0307b2: 4620 mov r0, r4 d0307b4: 9300 str r3, [sp, #0] - d0307b6: 4b2d ldr r3, [pc, #180] ; (d03086c ) - d0307b8: f007 f8f8 bl d0379ac - d0307bc: 4b2f ldr r3, [pc, #188] ; (d03087c ) - d0307be: 2281 movs r2, #129 ; 0x81 - d0307c0: 2100 movs r1, #0 - d0307c2: 9300 str r3, [sp, #0] - d0307c4: 4620 mov r0, r4 - d0307c6: 4b29 ldr r3, [pc, #164] ; (d03086c ) - d0307c8: f007 f8f0 bl d0379ac - d0307cc: 6863 ldr r3, [r4, #4] - d0307ce: 22da movs r2, #218 ; 0xda - d0307d0: 2100 movs r1, #0 - d0307d2: 6958 ldr r0, [r3, #20] - d0307d4: 2301 movs r3, #1 - d0307d6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0307da: f7e4 fb6f bl d014ebc - d0307de: b920 cbnz r0, d0307ea - d0307e0: 3e01 subs r6, #1 - d0307e2: f016 06ff ands.w r6, r6, #255 ; 0xff - d0307e6: f040 80d9 bne.w d03099c - d0307ea: f44f 238e mov.w r3, #290816 ; 0x47000 - d0307ee: 22c8 movs r2, #200 ; 0xc8 - d0307f0: 2100 movs r1, #0 - d0307f2: 4620 mov r0, r4 - d0307f4: 9300 str r3, [sp, #0] - d0307f6: 4b1d ldr r3, [pc, #116] ; (d03086c ) - d0307f8: f007 f8d8 bl d0379ac - d0307fc: 6863 ldr r3, [r4, #4] - d0307fe: 22cc movs r2, #204 ; 0xcc - d030800: 2100 movs r1, #0 - d030802: 6958 ldr r0, [r3, #20] - d030804: 4b19 ldr r3, [pc, #100] ; (d03086c ) - d030806: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03080a: f7e4 fb57 bl d014ebc - d03080e: f3c5 3307 ubfx r3, r5, #12, #8 - d030812: f3c0 3207 ubfx r2, r0, #12, #8 - d030816: f3c5 0587 ubfx r5, r5, #2, #8 - d03081a: 4293 cmp r3, r2 - d03081c: bf2c ite cs - d03081e: 1a9a subcs r2, r3, r2 - d030820: 1ad2 subcc r2, r2, r3 - d030822: f3c0 0387 ubfx r3, r0, #2, #8 - d030826: b2d2 uxtb r2, r2 - d030828: 429d cmp r5, r3 - d03082a: bf2c ite cs - d03082c: 1aeb subcs r3, r5, r3 - d03082e: 1b5b subcc r3, r3, r5 - d030830: 2a03 cmp r2, #3 - d030832: b2db uxtb r3, r3 - d030834: f200 8097 bhi.w d030966 - d030838: 2b03 cmp r3, #3 - d03083a: f200 8094 bhi.w d030966 - d03083e: f44f 238f mov.w r3, #292864 ; 0x47800 - d030842: 22c8 movs r2, #200 ; 0xc8 - d030844: 2100 movs r1, #0 - d030846: 4620 mov r0, r4 - d030848: 9300 str r3, [sp, #0] - d03084a: 4b08 ldr r3, [pc, #32] ; (d03086c ) - d03084c: f007 f8ae bl d0379ac - d030850: 4b06 ldr r3, [pc, #24] ; (d03086c ) - d030852: 22c9 movs r2, #201 ; 0xc9 - d030854: 2100 movs r1, #0 - d030856: 4620 mov r0, r4 - d030858: f8cd b000 str.w fp, [sp] - d03085c: f007 f8a6 bl d0379ac - d030860: f44f 238d mov.w r3, #288768 ; 0x46800 - d030864: 22c8 movs r2, #200 ; 0xc8 - d030866: e00b b.n d030880 - d030868: 0003bfe0 .word 0x0003bfe0 - d03086c: 000fffff .word 0x000fffff - d030870: 0006f040 .word 0x0006f040 - d030874: 0002f040 .word 0x0002f040 - d030878: 0005f840 .word 0x0005f840 - d03087c: 0001f840 .word 0x0001f840 - d030880: 2100 movs r1, #0 - d030882: 4620 mov r0, r4 - d030884: 9300 str r3, [sp, #0] - d030886: 4b47 ldr r3, [pc, #284] ; (d0309a4 ) - d030888: f007 f890 bl d0379ac - d03088c: 4b45 ldr r3, [pc, #276] ; (d0309a4 ) - d03088e: 22c9 movs r2, #201 ; 0xc9 - d030890: 2100 movs r1, #0 - d030892: 4620 mov r0, r4 - d030894: f8cd a000 str.w sl, [sp] - d030898: f007 f888 bl d0379ac - d03089c: f44f 238b mov.w r3, #284672 ; 0x45800 - d0308a0: 22c8 movs r2, #200 ; 0xc8 - d0308a2: 2100 movs r1, #0 - d0308a4: 4620 mov r0, r4 - d0308a6: 9300 str r3, [sp, #0] - d0308a8: 4b3e ldr r3, [pc, #248] ; (d0309a4 ) - d0308aa: f007 f87f bl d0379ac - d0308ae: 4b3d ldr r3, [pc, #244] ; (d0309a4 ) - d0308b0: 22c9 movs r2, #201 ; 0xc9 - d0308b2: 2100 movs r1, #0 - d0308b4: 4620 mov r0, r4 - d0308b6: f8cd 9000 str.w r9, [sp] - d0308ba: f007 f877 bl d0379ac - d0308be: f44f 2389 mov.w r3, #280576 ; 0x44800 - d0308c2: 22c8 movs r2, #200 ; 0xc8 - d0308c4: 2100 movs r1, #0 - d0308c6: 4620 mov r0, r4 - d0308c8: 9300 str r3, [sp, #0] - d0308ca: 4b36 ldr r3, [pc, #216] ; (d0309a4 ) - d0308cc: f007 f86e bl d0379ac - d0308d0: 4b34 ldr r3, [pc, #208] ; (d0309a4 ) - d0308d2: 22c9 movs r2, #201 ; 0xc9 - d0308d4: 2100 movs r1, #0 - d0308d6: 4620 mov r0, r4 - d0308d8: f8cd 8000 str.w r8, [sp] - d0308dc: f007 f866 bl d0379ac - d0308e0: f44f 2387 mov.w r3, #276480 ; 0x43800 - d0308e4: 22c8 movs r2, #200 ; 0xc8 - d0308e6: 2100 movs r1, #0 - d0308e8: 4620 mov r0, r4 - d0308ea: 9300 str r3, [sp, #0] - d0308ec: 4b2d ldr r3, [pc, #180] ; (d0309a4 ) - d0308ee: f007 f85d bl d0379ac - d0308f2: 9b03 ldr r3, [sp, #12] - d0308f4: 22c9 movs r2, #201 ; 0xc9 - d0308f6: 2100 movs r1, #0 - d0308f8: 4620 mov r0, r4 - d0308fa: 9300 str r3, [sp, #0] - d0308fc: 4b29 ldr r3, [pc, #164] ; (d0309a4 ) - d0308fe: f007 f855 bl d0379ac - d030902: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030906: 22c8 movs r2, #200 ; 0xc8 - d030908: 2100 movs r1, #0 - d03090a: 4620 mov r0, r4 - d03090c: 9300 str r3, [sp, #0] - d03090e: 4b25 ldr r3, [pc, #148] ; (d0309a4 ) - d030910: f007 f84c bl d0379ac - d030914: 9b04 ldr r3, [sp, #16] - d030916: 22c9 movs r2, #201 ; 0xc9 - d030918: 2100 movs r1, #0 - d03091a: 4620 mov r0, r4 - d03091c: 9300 str r3, [sp, #0] - d03091e: 4b21 ldr r3, [pc, #132] ; (d0309a4 ) - d030920: f007 f844 bl d0379ac - d030924: f44f 2383 mov.w r3, #268288 ; 0x41800 - d030928: 22c8 movs r2, #200 ; 0xc8 - d03092a: 2100 movs r1, #0 + d0307b6: 4ba3 ldr r3, [pc, #652] ; (d030a44 ) + d0307b8: f007 fdec bl d038394 + d0307bc: 4ba2 ldr r3, [pc, #648] ; (d030a48 ) + d0307be: 223f movs r2, #63 ; 0x3f + d0307c0: 4629 mov r1, r5 + d0307c2: 4620 mov r0, r4 + d0307c4: 9300 str r3, [sp, #0] + d0307c6: 4b9f ldr r3, [pc, #636] ; (d030a44 ) + d0307c8: f007 fde4 bl d038394 + d0307cc: 2301 movs r3, #1 + d0307ce: f8df 9294 ldr.w r9, [pc, #660] ; d030a64 + d0307d2: 2233 movs r2, #51 ; 0x33 + d0307d4: 4629 mov r1, r5 + d0307d6: 4620 mov r0, r4 + d0307d8: 9300 str r3, [sp, #0] + d0307da: 4b9a ldr r3, [pc, #616] ; (d030a44 ) + d0307dc: f007 fdda bl d038394 + d0307e0: 4b98 ldr r3, [pc, #608] ; (d030a44 ) + d0307e2: 223f movs r2, #63 ; 0x3f + d0307e4: 4629 mov r1, r5 + d0307e6: 4620 mov r0, r4 + d0307e8: f8cd 9000 str.w r9, [sp] + d0307ec: f007 fdd2 bl d038394 + d0307f0: 4b94 ldr r3, [pc, #592] ; (d030a44 ) + d0307f2: 2233 movs r2, #51 ; 0x33 + d0307f4: 4629 mov r1, r5 + d0307f6: 4620 mov r0, r4 + d0307f8: 9500 str r5, [sp, #0] + d0307fa: f007 fdcb bl d038394 + d0307fe: 4b93 ldr r3, [pc, #588] ; (d030a4c ) + d030800: 223f movs r2, #63 ; 0x3f + d030802: 4629 mov r1, r5 + d030804: 4620 mov r0, r4 + d030806: 9300 str r3, [sp, #0] + d030808: 4b8e ldr r3, [pc, #568] ; (d030a44 ) + d03080a: f007 fdc3 bl d038394 + d03080e: 4b8d ldr r3, [pc, #564] ; (d030a44 ) + d030810: 2233 movs r2, #51 ; 0x33 + d030812: 4629 mov r1, r5 + d030814: 4620 mov r0, r4 + d030816: f8cd 8000 str.w r8, [sp] + d03081a: f007 fdbb bl d038394 + d03081e: 4b89 ldr r3, [pc, #548] ; (d030a44 ) + d030820: 223f movs r2, #63 ; 0x3f + d030822: 4629 mov r1, r5 + d030824: 4620 mov r0, r4 + d030826: 9700 str r7, [sp, #0] + d030828: f007 fdb4 bl d038394 + d03082c: 230e movs r3, #14 + d03082e: 2233 movs r2, #51 ; 0x33 + d030830: 4629 mov r1, r5 + d030832: 4620 mov r0, r4 + d030834: 9300 str r3, [sp, #0] + d030836: 4b83 ldr r3, [pc, #524] ; (d030a44 ) + d030838: f007 fdac bl d038394 + d03083c: 4b81 ldr r3, [pc, #516] ; (d030a44 ) + d03083e: 223f movs r2, #63 ; 0x3f + d030840: 4629 mov r1, r5 + d030842: 4620 mov r0, r4 + d030844: 9700 str r7, [sp, #0] + d030846: f007 fda5 bl d038394 + d03084a: 230d movs r3, #13 + d03084c: 2233 movs r2, #51 ; 0x33 + d03084e: 4629 mov r1, r5 + d030850: 4620 mov r0, r4 + d030852: 9300 str r3, [sp, #0] + d030854: 4b7b ldr r3, [pc, #492] ; (d030a44 ) + d030856: 270a movs r7, #10 + d030858: f007 fd9c bl d038394 + d03085c: 4b79 ldr r3, [pc, #484] ; (d030a44 ) + d03085e: 223f movs r2, #63 ; 0x3f + d030860: 4629 mov r1, r5 + d030862: 4620 mov r0, r4 + d030864: f8cd b000 str.w fp, [sp] + d030868: f007 fd94 bl d038394 + d03086c: 230c movs r3, #12 + d03086e: 2233 movs r2, #51 ; 0x33 + d030870: 4629 mov r1, r5 + d030872: 4620 mov r0, r4 + d030874: 9300 str r3, [sp, #0] + d030876: 4b73 ldr r3, [pc, #460] ; (d030a44 ) + d030878: f04f 0b0b mov.w fp, #11 + d03087c: f007 fd8a bl d038394 + d030880: 4b73 ldr r3, [pc, #460] ; (d030a50 ) + d030882: 223f movs r2, #63 ; 0x3f + d030884: 4629 mov r1, r5 + d030886: 4620 mov r0, r4 + d030888: 9300 str r3, [sp, #0] + d03088a: 4b6e ldr r3, [pc, #440] ; (d030a44 ) + d03088c: f007 fd82 bl d038394 + d030890: 4b6c ldr r3, [pc, #432] ; (d030a44 ) + d030892: 2233 movs r2, #51 ; 0x33 + d030894: 4629 mov r1, r5 + d030896: 4620 mov r0, r4 + d030898: f8cd b000 str.w fp, [sp] + d03089c: f007 fd7a bl d038394 + d0308a0: 4b6c ldr r3, [pc, #432] ; (d030a54 ) + d0308a2: 223f movs r2, #63 ; 0x3f + d0308a4: 4629 mov r1, r5 + d0308a6: 4620 mov r0, r4 + d0308a8: 9300 str r3, [sp, #0] + d0308aa: 4b66 ldr r3, [pc, #408] ; (d030a44 ) + d0308ac: f007 fd72 bl d038394 + d0308b0: 4b64 ldr r3, [pc, #400] ; (d030a44 ) + d0308b2: 2233 movs r2, #51 ; 0x33 + d0308b4: 4629 mov r1, r5 + d0308b6: 4620 mov r0, r4 + d0308b8: 9700 str r7, [sp, #0] + d0308ba: f007 fd6b bl d038394 + d0308be: f8cd a000 str.w sl, [sp] + d0308c2: f04f 0a09 mov.w sl, #9 + d0308c6: 4b5f ldr r3, [pc, #380] ; (d030a44 ) + d0308c8: 223f movs r2, #63 ; 0x3f + d0308ca: 4629 mov r1, r5 + d0308cc: 4620 mov r0, r4 + d0308ce: f007 fd61 bl d038394 + d0308d2: 4b5c ldr r3, [pc, #368] ; (d030a44 ) + d0308d4: 2233 movs r2, #51 ; 0x33 + d0308d6: 4629 mov r1, r5 + d0308d8: 4620 mov r0, r4 + d0308da: f8cd a000 str.w sl, [sp] + d0308de: f007 fd59 bl d038394 + d0308e2: f8cd 9000 str.w r9, [sp] + d0308e6: f04f 0908 mov.w r9, #8 + d0308ea: 4b56 ldr r3, [pc, #344] ; (d030a44 ) + d0308ec: 223f movs r2, #63 ; 0x3f + d0308ee: 4629 mov r1, r5 + d0308f0: 4620 mov r0, r4 + d0308f2: f007 fd4f bl d038394 + d0308f6: 4b53 ldr r3, [pc, #332] ; (d030a44 ) + d0308f8: 2233 movs r2, #51 ; 0x33 + d0308fa: 4629 mov r1, r5 + d0308fc: 4620 mov r0, r4 + d0308fe: f8cd 9000 str.w r9, [sp] + d030902: f007 fd47 bl d038394 + d030906: 4b54 ldr r3, [pc, #336] ; (d030a58 ) + d030908: 223f movs r2, #63 ; 0x3f + d03090a: 4629 mov r1, r5 + d03090c: 4620 mov r0, r4 + d03090e: 9300 str r3, [sp, #0] + d030910: 4b4c ldr r3, [pc, #304] ; (d030a44 ) + d030912: f007 fd3f bl d038394 + d030916: 4b4b ldr r3, [pc, #300] ; (d030a44 ) + d030918: 22ef movs r2, #239 ; 0xef + d03091a: 4629 mov r1, r5 + d03091c: 4620 mov r0, r4 + d03091e: 9500 str r5, [sp, #0] + d030920: f007 fd38 bl d038394 + d030924: f44f 5380 mov.w r3, #4096 ; 0x1000 + d030928: 22ef movs r2, #239 ; 0xef + d03092a: 4629 mov r1, r5 d03092c: 4620 mov r0, r4 d03092e: 9300 str r3, [sp, #0] - d030930: 4b1c ldr r3, [pc, #112] ; (d0309a4 ) - d030932: f007 f83b bl d0379ac - d030936: 9b05 ldr r3, [sp, #20] - d030938: 22c9 movs r2, #201 ; 0xc9 - d03093a: 2100 movs r1, #0 - d03093c: 4620 mov r0, r4 - d03093e: 9300 str r3, [sp, #0] - d030940: 4b18 ldr r3, [pc, #96] ; (d0309a4 ) - d030942: f007 f833 bl d0379ac - d030946: f44f 2381 mov.w r3, #264192 ; 0x40800 - d03094a: 22c8 movs r2, #200 ; 0xc8 - d03094c: 2100 movs r1, #0 - d03094e: 4620 mov r0, r4 - d030950: 9300 str r3, [sp, #0] - d030952: 4b14 ldr r3, [pc, #80] ; (d0309a4 ) - d030954: f007 f82a bl d0379ac - d030958: 4b12 ldr r3, [pc, #72] ; (d0309a4 ) - d03095a: 22c9 movs r2, #201 ; 0xc9 - d03095c: 2100 movs r1, #0 - d03095e: 4620 mov r0, r4 - d030960: 9700 str r7, [sp, #0] - d030962: f007 f823 bl d0379ac - d030966: 2500 movs r5, #0 - d030968: 4620 mov r0, r4 - d03096a: 4b0e ldr r3, [pc, #56] ; (d0309a4 ) - d03096c: 22c8 movs r2, #200 ; 0xc8 + d030930: 4b44 ldr r3, [pc, #272] ; (d030a44 ) + d030932: f007 fd2f bl d038394 + d030936: f8cd 8000 str.w r8, [sp] + d03093a: f04f 081c mov.w r8, #28 + d03093e: 4b41 ldr r3, [pc, #260] ; (d030a44 ) + d030940: 2233 movs r2, #51 ; 0x33 + d030942: 4629 mov r1, r5 + d030944: 4620 mov r0, r4 + d030946: f007 fd25 bl d038394 + d03094a: 4b3e ldr r3, [pc, #248] ; (d030a44 ) + d03094c: 223f movs r2, #63 ; 0x3f + d03094e: 4629 mov r1, r5 + d030950: 4620 mov r0, r4 + d030952: f8cd 8000 str.w r8, [sp] + d030956: f007 fd1d bl d038394 + d03095a: 4b3a ldr r3, [pc, #232] ; (d030a44 ) + d03095c: 223e movs r2, #62 ; 0x3e + d03095e: 4629 mov r1, r5 + d030960: 4620 mov r0, r4 + d030962: f8cd 8000 str.w r8, [sp] + d030966: f007 fd15 bl d038394 + d03096a: 230e movs r3, #14 + d03096c: 2233 movs r2, #51 ; 0x33 d03096e: 4629 mov r1, r5 - d030970: 9500 str r5, [sp, #0] - d030972: f007 f81b bl d0379ac - d030976: f44f 6300 mov.w r3, #2048 ; 0x800 - d03097a: 2287 movs r2, #135 ; 0x87 - d03097c: 4629 mov r1, r5 - d03097e: 4620 mov r0, r4 - d030980: 9500 str r5, [sp, #0] - d030982: f007 f813 bl d0379ac - d030986: b007 add sp, #28 - d030988: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03098c: 200a movs r0, #10 - d03098e: f7d5 f865 bl d005a5c - d030992: e60f b.n d0305b4 - d030994: 200a movs r0, #10 - d030996: f7d5 f861 bl d005a5c - d03099a: e63c b.n d030616 - d03099c: 200a movs r0, #10 - d03099e: f7d5 f85d bl d005a5c - d0309a2: e713 b.n d0307cc - d0309a4: 000fffff .word 0x000fffff - -0d0309a8 : - d0309a8: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d0309ac: 2400 movs r4, #0 - d0309ae: 4605 mov r5, r0 - d0309b0: 460f mov r7, r1 - d0309b2: 4843 ldr r0, [pc, #268] ; (d030ac0 ) - d0309b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0309b8: 260a movs r6, #10 - d0309ba: 46a0 mov r8, r4 - d0309bc: f8df a10c ldr.w sl, [pc, #268] ; d030acc - d0309c0: f006 ffe7 bl d037992 - d0309c4: 4a3f ldr r2, [pc, #252] ; (d030ac4 ) - d0309c6: 4681 mov r9, r0 - d0309c8: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d0309cc: 483c ldr r0, [pc, #240] ; (d030ac0 ) - d0309ce: f006 ffcc bl d03796a - d0309d2: f44f 2100 mov.w r1, #524288 ; 0x80000 - d0309d6: 4650 mov r0, sl - d0309d8: f006 ffdb bl d037992 - d0309dc: 4440 add r0, r8 - d0309de: 3e01 subs r6, #1 - d0309e0: fa4f f880 sxtb.w r8, r0 - d0309e4: 2002 movs r0, #2 - d0309e6: f7d5 f839 bl d005a5c - d0309ea: f44f 7100 mov.w r1, #512 ; 0x200 - d0309ee: 4650 mov r0, sl - d0309f0: f006 ffcf bl d037992 - d0309f4: 4420 add r0, r4 - d0309f6: b244 sxtb r4, r0 - d0309f8: 2002 movs r0, #2 - d0309fa: f7d5 f82f bl d005a5c - d0309fe: f016 06ff ands.w r6, r6, #255 ; 0xff - d030a02: d1e6 bne.n d0309d2 - d030a04: 464a mov r2, r9 - d030a06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d030a0a: 482d ldr r0, [pc, #180] ; (d030ac0 ) - d030a0c: f006 ffad bl d03796a - d030a10: f1b8 0f06 cmp.w r8, #6 - d030a14: dc46 bgt.n d030aa4 - d030a16: f1b8 0f03 cmp.w r8, #3 - d030a1a: bfcc ite gt - d030a1c: 2600 movgt r6, #0 - d030a1e: 2602 movle r6, #2 - d030a20: 2c06 cmp r4, #6 - d030a22: dc42 bgt.n d030aaa - d030a24: 2c03 cmp r4, #3 - d030a26: bfcc ite gt - d030a28: 2400 movgt r4, #0 - d030a2a: 2402 movle r4, #2 - d030a2c: 2f00 cmp r7, #0 - d030a2e: d03f beq.n d030ab0 - d030a30: f44f 33b8 mov.w r3, #94208 ; 0x17000 - d030a34: 22c8 movs r2, #200 ; 0xc8 - d030a36: 2100 movs r1, #0 - d030a38: 9300 str r3, [sp, #0] - d030a3a: 4b23 ldr r3, [pc, #140] ; (d030ac8 ) - d030a3c: 4628 mov r0, r5 - d030a3e: f006 ffb5 bl d0379ac - d030a42: 686b ldr r3, [r5, #4] - d030a44: 22cc movs r2, #204 ; 0xcc - d030a46: 2100 movs r1, #0 - d030a48: 6958 ldr r0, [r3, #20] - d030a4a: 4b1f ldr r3, [pc, #124] ; (d030ac8 ) - d030a4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030a50: f7e4 fa34 bl d014ebc - d030a54: 2301 movs r3, #1 - d030a56: eb04 3410 add.w r4, r4, r0, lsr #12 - d030a5a: 22c8 movs r2, #200 ; 0xc8 - d030a5c: eb06 0690 add.w r6, r6, r0, lsr #2 - d030a60: f420 707f bic.w r0, r0, #1020 ; 0x3fc - d030a64: b2e4 uxtb r4, r4 - d030a66: 9300 str r3, [sp, #0] - d030a68: b2f6 uxtb r6, r6 - d030a6a: f44f 6300 mov.w r3, #2048 ; 0x800 - d030a6e: 0324 lsls r4, r4, #12 - d030a70: 2100 movs r1, #0 - d030a72: 0500 lsls r0, r0, #20 - d030a74: ea44 0486 orr.w r4, r4, r6, lsl #2 - d030a78: 0d00 lsrs r0, r0, #20 - d030a7a: 4304 orrs r4, r0 - d030a7c: 4628 mov r0, r5 - d030a7e: f006 ff95 bl d0379ac - d030a82: 4628 mov r0, r5 - d030a84: 4b10 ldr r3, [pc, #64] ; (d030ac8 ) - d030a86: 22c9 movs r2, #201 ; 0xc9 - d030a88: 2100 movs r1, #0 - d030a8a: 9400 str r4, [sp, #0] - d030a8c: f006 ff8e bl d0379ac - d030a90: 2100 movs r1, #0 - d030a92: 4b0d ldr r3, [pc, #52] ; (d030ac8 ) - d030a94: 22c8 movs r2, #200 ; 0xc8 - d030a96: 4628 mov r0, r5 - d030a98: 9100 str r1, [sp, #0] - d030a9a: f006 ff87 bl d0379ac - d030a9e: b002 add sp, #8 - d030aa0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d030aa4: f06f 0601 mvn.w r6, #1 - d030aa8: e7ba b.n d030a20 - d030aaa: f06f 0401 mvn.w r4, #1 - d030aae: e7bd b.n d030a2c - d030ab0: f44f 238e mov.w r3, #290816 ; 0x47000 - d030ab4: 22c8 movs r2, #200 ; 0xc8 - d030ab6: 4639 mov r1, r7 - d030ab8: 9300 str r3, [sp, #0] - d030aba: 4b03 ldr r3, [pc, #12] ; (d030ac8 ) - d030abc: e7be b.n d030a3c - d030abe: bf00 nop - d030ac0: 000120f0 .word 0x000120f0 - d030ac4: 00010289 .word 0x00010289 - d030ac8: 000fffff .word 0x000fffff - d030acc: 00011730 .word 0x00011730 - -0d030ad0 : - d030ad0: b538 push {r3, r4, r5, lr} - d030ad2: 4604 mov r4, r0 - d030ad4: 6845 ldr r5, [r0, #4] - d030ad6: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 - d030ada: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 - d030ade: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 - d030ae2: 4298 cmp r0, r3 - d030ae4: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 - d030ae8: bf8c ite hi - d030aea: 1ac3 subhi r3, r0, r3 - d030aec: 1a1b subls r3, r3, r0 - d030aee: 4290 cmp r0, r2 - d030af0: b2db uxtb r3, r3 - d030af2: bf8c ite hi - d030af4: 1a82 subhi r2, r0, r2 - d030af6: 1a12 subls r2, r2, r0 - d030af8: b2d2 uxtb r2, r2 - d030afa: b9f1 cbnz r1, d030b3a - d030afc: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 - d030b00: b142 cbz r2, d030b14 - d030b02: 2b07 cmp r3, #7 - d030b04: d906 bls.n d030b14 - d030b06: 4620 mov r0, r4 - d030b08: f7ff ff4e bl d0309a8 - d030b0c: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b10: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d030b14: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d030b18: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 - d030b1c: 429a cmp r2, r3 - d030b1e: bf8c ite hi - d030b20: 1ad3 subhi r3, r2, r3 - d030b22: 1a9b subls r3, r3, r2 - d030b24: 2b16 cmp r3, #22 - d030b26: dd07 ble.n d030b38 - d030b28: 2200 movs r2, #0 - d030b2a: 4620 mov r0, r4 - d030b2c: 4611 mov r1, r2 - d030b2e: f7fd fd05 bl d02e53c - d030b32: 2301 movs r3, #1 - d030b34: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d030b38: bd38 pop {r3, r4, r5, pc} - d030b3a: 2901 cmp r1, #1 - d030b3c: d1ea bne.n d030b14 - d030b3e: 2a07 cmp r2, #7 - d030b40: d9e8 bls.n d030b14 - d030b42: 78ab ldrb r3, [r5, #2] - d030b44: 2b02 cmp r3, #2 - d030b46: d9e5 bls.n d030b14 - d030b48: 4620 mov r0, r4 - d030b4a: f7ff ff2d bl d0309a8 - d030b4e: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d030b52: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d030b56: e7dd b.n d030b14 - -0d030b58 : - d030b58: f44f 4380 mov.w r3, #16384 ; 0x4000 - d030b5c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d030b60: 4615 mov r5, r2 - d030b62: 460e mov r6, r1 - d030b64: 9300 str r3, [sp, #0] - d030b66: 22ef movs r2, #239 ; 0xef - d030b68: 4b26 ldr r3, [pc, #152] ; (d030c04 ) - d030b6a: 2100 movs r1, #0 - d030b6c: 4604 mov r4, r0 - d030b6e: f006 ff1d bl d0379ac - d030b72: b33d cbz r5, d030bc4 - d030b74: f8df 8090 ldr.w r8, [pc, #144] ; d030c08 - d030b78: 2517 movs r5, #23 - d030b7a: 4f22 ldr r7, [pc, #136] ; (d030c04 ) - d030b7c: f8df 908c ldr.w r9, [pc, #140] ; d030c0c - d030b80: f005 030f and.w r3, r5, #15 - d030b84: 2233 movs r2, #51 ; 0x33 - d030b86: 2100 movs r1, #0 - d030b88: 4620 mov r0, r4 - d030b8a: 9300 str r3, [sp, #0] - d030b8c: 463b mov r3, r7 - d030b8e: f006 ff0d bl d0379ac - d030b92: f858 2b04 ldr.w r2, [r8], #4 - d030b96: b10e cbz r6, d030b9c - d030b98: ea02 0209 and.w r2, r2, r9 - d030b9c: 3d01 subs r5, #1 - d030b9e: 9200 str r2, [sp, #0] - d030ba0: 463b mov r3, r7 - d030ba2: 223f movs r2, #63 ; 0x3f - d030ba4: 2100 movs r1, #0 - d030ba6: 4620 mov r0, r4 - d030ba8: f006 ff00 bl d0379ac - d030bac: 2d07 cmp r5, #7 - d030bae: d1e7 bne.n d030b80 - d030bb0: 2100 movs r1, #0 - d030bb2: 4b14 ldr r3, [pc, #80] ; (d030c04 ) - d030bb4: 22ef movs r2, #239 ; 0xef - d030bb6: 4620 mov r0, r4 - d030bb8: 9100 str r1, [sp, #0] - d030bba: f006 fef7 bl d0379ac - d030bbe: b003 add sp, #12 - d030bc0: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d030bc4: f8df 8048 ldr.w r8, [pc, #72] ; d030c10 - d030bc8: 2517 movs r5, #23 - d030bca: 4f0e ldr r7, [pc, #56] ; (d030c04 ) - d030bcc: f8df 903c ldr.w r9, [pc, #60] ; d030c0c - d030bd0: f005 030f and.w r3, r5, #15 - d030bd4: 2233 movs r2, #51 ; 0x33 - d030bd6: 2100 movs r1, #0 - d030bd8: 4620 mov r0, r4 - d030bda: 9300 str r3, [sp, #0] - d030bdc: 463b mov r3, r7 - d030bde: f006 fee5 bl d0379ac - d030be2: f858 2b04 ldr.w r2, [r8], #4 - d030be6: b10e cbz r6, d030bec - d030be8: ea02 0209 and.w r2, r2, r9 - d030bec: 3d01 subs r5, #1 - d030bee: 9200 str r2, [sp, #0] - d030bf0: 463b mov r3, r7 - d030bf2: 223f movs r2, #63 ; 0x3f - d030bf4: 2100 movs r1, #0 - d030bf6: 4620 mov r0, r4 - d030bf8: f006 fed8 bl d0379ac - d030bfc: 2d07 cmp r5, #7 - d030bfe: d1e7 bne.n d030bd0 - d030c00: e7d6 b.n d030bb0 - d030c02: bf00 nop - d030c04: 000fffff .word 0x000fffff - d030c08: 0d04e538 .word 0x0d04e538 - d030c0c: 000ff8ff .word 0x000ff8ff - d030c10: 0d04e578 .word 0x0d04e578 - -0d030c14 : - d030c14: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d030c18: 2100 movs r1, #0 - d030c1a: b087 sub sp, #28 - d030c1c: 2301 movs r3, #1 - d030c1e: 2205 movs r2, #5 - d030c20: 9100 str r1, [sp, #0] - d030c22: 4604 mov r4, r0 - d030c24: f006 fec2 bl d0379ac - d030c28: 2100 movs r1, #0 - d030c2a: 4bc4 ldr r3, [pc, #784] ; (d030f3c ) - d030c2c: 4620 mov r0, r4 - d030c2e: 460a mov r2, r1 - d030c30: 2515 movs r5, #21 - d030c32: 9300 str r3, [sp, #0] - d030c34: 4bc2 ldr r3, [pc, #776] ; (d030f40 ) - d030c36: f006 feb9 bl d0379ac - d030c3a: 2100 movs r1, #0 - d030c3c: f44f 3340 mov.w r3, #196608 ; 0x30000 - d030c40: 2218 movs r2, #24 - d030c42: 4620 mov r0, r4 - d030c44: 9100 str r1, [sp, #0] - d030c46: f006 feb1 bl d0379ac - d030c4a: f245 03fe movw r3, #20734 ; 0x50fe - d030c4e: 229b movs r2, #155 ; 0x9b - d030c50: 2100 movs r1, #0 - d030c52: 4620 mov r0, r4 - d030c54: 9300 str r3, [sp, #0] - d030c56: 4bba ldr r3, [pc, #744] ; (d030f40 ) - d030c58: f006 fea8 bl d0379ac - d030c5c: 2302 movs r3, #2 - d030c5e: 229c movs r2, #156 ; 0x9c - d030c60: 2100 movs r1, #0 - d030c62: 4620 mov r0, r4 - d030c64: 9300 str r3, [sp, #0] - d030c66: 231c movs r3, #28 - d030c68: f006 fea0 bl d0379ac - d030c6c: 4bb5 ldr r3, [pc, #724] ; (d030f44 ) - d030c6e: 2281 movs r2, #129 ; 0x81 - d030c70: 2100 movs r1, #0 - d030c72: 4620 mov r0, r4 - d030c74: 9300 str r3, [sp, #0] - d030c76: 4bb2 ldr r3, [pc, #712] ; (d030f40 ) - d030c78: f006 fe98 bl d0379ac - d030c7c: 4bb2 ldr r3, [pc, #712] ; (d030f48 ) - d030c7e: 2281 movs r2, #129 ; 0x81 - d030c80: 2100 movs r1, #0 - d030c82: 9300 str r3, [sp, #0] - d030c84: 4620 mov r0, r4 - d030c86: 4bae ldr r3, [pc, #696] ; (d030f40 ) - d030c88: f006 fe90 bl d0379ac - d030c8c: 6863 ldr r3, [r4, #4] - d030c8e: 22da movs r2, #218 ; 0xda - d030c90: 2100 movs r1, #0 - d030c92: 6958 ldr r0, [r3, #20] - d030c94: 2302 movs r3, #2 - d030c96: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030c9a: f7e4 f90f bl d014ebc - d030c9e: b920 cbnz r0, d030caa - d030ca0: 3d01 subs r5, #1 - d030ca2: f015 05ff ands.w r5, r5, #255 ; 0xff - d030ca6: f040 81ce bne.w d031046 - d030caa: 2307 movs r3, #7 - d030cac: 229c movs r2, #156 ; 0x9c - d030cae: 2100 movs r1, #0 - d030cb0: 4620 mov r0, r4 - d030cb2: 9300 str r3, [sp, #0] - d030cb4: 231c movs r3, #28 - d030cb6: f006 fe79 bl d0379ac - d030cba: f245 13fe movw r3, #20990 ; 0x51fe - d030cbe: 229b movs r2, #155 ; 0x9b - d030cc0: 2100 movs r1, #0 - d030cc2: 4620 mov r0, r4 - d030cc4: 9300 str r3, [sp, #0] - d030cc6: 4b9e ldr r3, [pc, #632] ; (d030f40 ) - d030cc8: 2565 movs r5, #101 ; 0x65 - d030cca: f006 fe6f bl d0379ac - d030cce: 4b9f ldr r3, [pc, #636] ; (d030f4c ) - d030cd0: 2281 movs r2, #129 ; 0x81 - d030cd2: 2100 movs r1, #0 - d030cd4: 4620 mov r0, r4 - d030cd6: 9300 str r3, [sp, #0] - d030cd8: 4b99 ldr r3, [pc, #612] ; (d030f40 ) - d030cda: f006 fe67 bl d0379ac - d030cde: 4b9c ldr r3, [pc, #624] ; (d030f50 ) - d030ce0: 2281 movs r2, #129 ; 0x81 - d030ce2: 2100 movs r1, #0 - d030ce4: 9300 str r3, [sp, #0] - d030ce6: 4620 mov r0, r4 - d030ce8: 4b95 ldr r3, [pc, #596] ; (d030f40 ) - d030cea: f006 fe5f bl d0379ac - d030cee: 6863 ldr r3, [r4, #4] - d030cf0: 22da movs r2, #218 ; 0xda - d030cf2: 2100 movs r1, #0 - d030cf4: 6958 ldr r0, [r3, #20] - d030cf6: 2301 movs r3, #1 - d030cf8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030cfc: f7e4 f8de bl d014ebc - d030d00: b920 cbnz r0, d030d0c - d030d02: 3d01 subs r5, #1 - d030d04: f015 05ff ands.w r5, r5, #255 ; 0xff - d030d08: f040 81a1 bne.w d03104e - d030d0c: f44f 268e mov.w r6, #290816 ; 0x47000 - d030d10: 4b8b ldr r3, [pc, #556] ; (d030f40 ) - d030d12: 22c8 movs r2, #200 ; 0xc8 - d030d14: 2100 movs r1, #0 - d030d16: 4620 mov r0, r4 - d030d18: 9600 str r6, [sp, #0] - d030d1a: f006 fe47 bl d0379ac - d030d1e: 6863 ldr r3, [r4, #4] - d030d20: 22cc movs r2, #204 ; 0xcc - d030d22: 2100 movs r1, #0 - d030d24: 6958 ldr r0, [r3, #20] - d030d26: 4b86 ldr r3, [pc, #536] ; (d030f40 ) - d030d28: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d2c: f7e4 f8c6 bl d014ebc - d030d30: 4b83 ldr r3, [pc, #524] ; (d030f40 ) - d030d32: 22c8 movs r2, #200 ; 0xc8 - d030d34: 2100 movs r1, #0 - d030d36: 9600 str r6, [sp, #0] - d030d38: 4605 mov r5, r0 - d030d3a: 4620 mov r0, r4 - d030d3c: 2665 movs r6, #101 ; 0x65 - d030d3e: f006 fe35 bl d0379ac - d030d42: 6863 ldr r3, [r4, #4] - d030d44: 22cc movs r2, #204 ; 0xcc - d030d46: 2100 movs r1, #0 - d030d48: 6958 ldr r0, [r3, #20] - d030d4a: 4b7d ldr r3, [pc, #500] ; (d030f40 ) - d030d4c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d50: f7e4 f8b4 bl d014ebc - d030d54: f44f 238c mov.w r3, #286720 ; 0x46000 - d030d58: 22c8 movs r2, #200 ; 0xc8 - d030d5a: 2100 movs r1, #0 - d030d5c: 9300 str r3, [sp, #0] - d030d5e: 4683 mov fp, r0 - d030d60: 4b77 ldr r3, [pc, #476] ; (d030f40 ) - d030d62: 4620 mov r0, r4 - d030d64: f006 fe22 bl d0379ac - d030d68: 6863 ldr r3, [r4, #4] - d030d6a: 22cc movs r2, #204 ; 0xcc - d030d6c: 2100 movs r1, #0 - d030d6e: 6958 ldr r0, [r3, #20] - d030d70: 4b73 ldr r3, [pc, #460] ; (d030f40 ) - d030d72: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d76: f7e4 f8a1 bl d014ebc - d030d7a: f44f 238a mov.w r3, #282624 ; 0x45000 - d030d7e: 22c8 movs r2, #200 ; 0xc8 - d030d80: 2100 movs r1, #0 - d030d82: 9300 str r3, [sp, #0] - d030d84: 4682 mov sl, r0 - d030d86: 4b6e ldr r3, [pc, #440] ; (d030f40 ) - d030d88: 4620 mov r0, r4 - d030d8a: f006 fe0f bl d0379ac - d030d8e: 6863 ldr r3, [r4, #4] - d030d90: 22cc movs r2, #204 ; 0xcc - d030d92: 2100 movs r1, #0 - d030d94: 6958 ldr r0, [r3, #20] - d030d96: 4b6a ldr r3, [pc, #424] ; (d030f40 ) - d030d98: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030d9c: f7e4 f88e bl d014ebc - d030da0: f44f 2388 mov.w r3, #278528 ; 0x44000 - d030da4: 22c8 movs r2, #200 ; 0xc8 - d030da6: 2100 movs r1, #0 - d030da8: 9300 str r3, [sp, #0] - d030daa: 4681 mov r9, r0 - d030dac: 4b64 ldr r3, [pc, #400] ; (d030f40 ) - d030dae: 4620 mov r0, r4 - d030db0: f006 fdfc bl d0379ac - d030db4: 6863 ldr r3, [r4, #4] - d030db6: 22cc movs r2, #204 ; 0xcc - d030db8: 2100 movs r1, #0 - d030dba: 6958 ldr r0, [r3, #20] - d030dbc: 4b60 ldr r3, [pc, #384] ; (d030f40 ) - d030dbe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030dc2: f7e4 f87b bl d014ebc - d030dc6: f44f 2386 mov.w r3, #274432 ; 0x43000 - d030dca: 22c8 movs r2, #200 ; 0xc8 - d030dcc: 2100 movs r1, #0 - d030dce: 9300 str r3, [sp, #0] - d030dd0: 4680 mov r8, r0 - d030dd2: 4b5b ldr r3, [pc, #364] ; (d030f40 ) - d030dd4: 4620 mov r0, r4 - d030dd6: f006 fde9 bl d0379ac - d030dda: 6863 ldr r3, [r4, #4] - d030ddc: 22cc movs r2, #204 ; 0xcc - d030dde: 2100 movs r1, #0 - d030de0: 6958 ldr r0, [r3, #20] - d030de2: 4b57 ldr r3, [pc, #348] ; (d030f40 ) - d030de4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030de8: f7e4 f868 bl d014ebc - d030dec: f44f 2384 mov.w r3, #270336 ; 0x42000 - d030df0: 22c8 movs r2, #200 ; 0xc8 - d030df2: 2100 movs r1, #0 - d030df4: 9003 str r0, [sp, #12] - d030df6: 4620 mov r0, r4 - d030df8: 9300 str r3, [sp, #0] - d030dfa: 4b51 ldr r3, [pc, #324] ; (d030f40 ) - d030dfc: f006 fdd6 bl d0379ac - d030e00: 6863 ldr r3, [r4, #4] - d030e02: 22cc movs r2, #204 ; 0xcc - d030e04: 2100 movs r1, #0 - d030e06: 6958 ldr r0, [r3, #20] - d030e08: 4b4d ldr r3, [pc, #308] ; (d030f40 ) - d030e0a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e0e: f7e4 f855 bl d014ebc - d030e12: f44f 2382 mov.w r3, #266240 ; 0x41000 - d030e16: 22c8 movs r2, #200 ; 0xc8 - d030e18: 2100 movs r1, #0 - d030e1a: 9004 str r0, [sp, #16] - d030e1c: 4620 mov r0, r4 + d030970: 4620 mov r0, r4 + d030972: 9300 str r3, [sp, #0] + d030974: 4b33 ldr r3, [pc, #204] ; (d030a44 ) + d030976: f007 fd0d bl d038394 + d03097a: 4b32 ldr r3, [pc, #200] ; (d030a44 ) + d03097c: 223f movs r2, #63 ; 0x3f + d03097e: 4629 mov r1, r5 + d030980: 4620 mov r0, r4 + d030982: 9600 str r6, [sp, #0] + d030984: f007 fd06 bl d038394 + d030988: 4b2e ldr r3, [pc, #184] ; (d030a44 ) + d03098a: 223e movs r2, #62 ; 0x3e + d03098c: 4629 mov r1, r5 + d03098e: 4620 mov r0, r4 + d030990: 9600 str r6, [sp, #0] + d030992: f007 fcff bl d038394 + d030996: 230d movs r3, #13 + d030998: 2233 movs r2, #51 ; 0x33 + d03099a: 4629 mov r1, r5 + d03099c: 4620 mov r0, r4 + d03099e: 9300 str r3, [sp, #0] + d0309a0: 4b28 ldr r3, [pc, #160] ; (d030a44 ) + d0309a2: f007 fcf7 bl d038394 + d0309a6: 4b27 ldr r3, [pc, #156] ; (d030a44 ) + d0309a8: 223f movs r2, #63 ; 0x3f + d0309aa: 4629 mov r1, r5 + d0309ac: 4620 mov r0, r4 + d0309ae: 9600 str r6, [sp, #0] + d0309b0: f007 fcf0 bl d038394 + d0309b4: 4b23 ldr r3, [pc, #140] ; (d030a44 ) + d0309b6: 223e movs r2, #62 ; 0x3e + d0309b8: 4629 mov r1, r5 + d0309ba: 4620 mov r0, r4 + d0309bc: 9600 str r6, [sp, #0] + d0309be: f007 fce9 bl d038394 + d0309c2: 230c movs r3, #12 + d0309c4: 2233 movs r2, #51 ; 0x33 + d0309c6: 4629 mov r1, r5 + d0309c8: 4620 mov r0, r4 + d0309ca: 9300 str r3, [sp, #0] + d0309cc: 4b1d ldr r3, [pc, #116] ; (d030a44 ) + d0309ce: f007 fce1 bl d038394 + d0309d2: 4b1c ldr r3, [pc, #112] ; (d030a44 ) + d0309d4: 223f movs r2, #63 ; 0x3f + d0309d6: 4629 mov r1, r5 + d0309d8: 4620 mov r0, r4 + d0309da: 9600 str r6, [sp, #0] + d0309dc: f007 fcda bl d038394 + d0309e0: 4b18 ldr r3, [pc, #96] ; (d030a44 ) + d0309e2: 223e movs r2, #62 ; 0x3e + d0309e4: 4629 mov r1, r5 + d0309e6: 4620 mov r0, r4 + d0309e8: 9600 str r6, [sp, #0] + d0309ea: f007 fcd3 bl d038394 + d0309ee: 4b15 ldr r3, [pc, #84] ; (d030a44 ) + d0309f0: 2233 movs r2, #51 ; 0x33 + d0309f2: 4629 mov r1, r5 + d0309f4: 4620 mov r0, r4 + d0309f6: f8cd b000 str.w fp, [sp] + d0309fa: f007 fccb bl d038394 + d0309fe: 4b11 ldr r3, [pc, #68] ; (d030a44 ) + d030a00: 223f movs r2, #63 ; 0x3f + d030a02: 4629 mov r1, r5 + d030a04: 4620 mov r0, r4 + d030a06: 9600 str r6, [sp, #0] + d030a08: f007 fcc4 bl d038394 + d030a0c: 4b0d ldr r3, [pc, #52] ; (d030a44 ) + d030a0e: 223e movs r2, #62 ; 0x3e + d030a10: 4629 mov r1, r5 + d030a12: 4620 mov r0, r4 + d030a14: 9600 str r6, [sp, #0] + d030a16: f007 fcbd bl d038394 + d030a1a: 4b0a ldr r3, [pc, #40] ; (d030a44 ) + d030a1c: 2233 movs r2, #51 ; 0x33 + d030a1e: 4629 mov r1, r5 + d030a20: 4620 mov r0, r4 + d030a22: 9700 str r7, [sp, #0] + d030a24: f007 fcb6 bl d038394 + d030a28: 4b06 ldr r3, [pc, #24] ; (d030a44 ) + d030a2a: 223f movs r2, #63 ; 0x3f + d030a2c: 4629 mov r1, r5 + d030a2e: 4620 mov r0, r4 + d030a30: 9600 str r6, [sp, #0] + d030a32: f007 fcaf bl d038394 + d030a36: 4b03 ldr r3, [pc, #12] ; (d030a44 ) + d030a38: 223e movs r2, #62 ; 0x3e + d030a3a: 4629 mov r1, r5 + d030a3c: e014 b.n d030a68 + d030a3e: bf00 nop + d030a40: 000c070b .word 0x000c070b + d030a44: 000fffff .word 0x000fffff + d030a48: 000ccb0b .word 0x000ccb0b + d030a4c: 000c630b .word 0x000c630b + d030a50: 000c050b .word 0x000c050b + d030a54: 000c040b .word 0x000c040b + d030a58: 000c400b .word 0x000c400b + d030a5c: 000c060b .word 0x000c060b + d030a60: 000c8b0b .word 0x000c8b0b + d030a64: 000c030b .word 0x000c030b + d030a68: 4620 mov r0, r4 + d030a6a: 9600 str r6, [sp, #0] + d030a6c: f007 fc92 bl d038394 + d030a70: 4b18 ldr r3, [pc, #96] ; (d030ad4 ) + d030a72: 2233 movs r2, #51 ; 0x33 + d030a74: 4629 mov r1, r5 + d030a76: 4620 mov r0, r4 + d030a78: f8cd a000 str.w sl, [sp] + d030a7c: f007 fc8a bl d038394 + d030a80: 4b14 ldr r3, [pc, #80] ; (d030ad4 ) + d030a82: 223f movs r2, #63 ; 0x3f + d030a84: 4629 mov r1, r5 + d030a86: 4620 mov r0, r4 + d030a88: 9600 str r6, [sp, #0] + d030a8a: f007 fc83 bl d038394 + d030a8e: 4b11 ldr r3, [pc, #68] ; (d030ad4 ) + d030a90: 223e movs r2, #62 ; 0x3e + d030a92: 4629 mov r1, r5 + d030a94: 4620 mov r0, r4 + d030a96: 9600 str r6, [sp, #0] + d030a98: f007 fc7c bl d038394 + d030a9c: 4b0d ldr r3, [pc, #52] ; (d030ad4 ) + d030a9e: 2233 movs r2, #51 ; 0x33 + d030aa0: 4629 mov r1, r5 + d030aa2: 4620 mov r0, r4 + d030aa4: f8cd 9000 str.w r9, [sp] + d030aa8: f007 fc74 bl d038394 + d030aac: 4b09 ldr r3, [pc, #36] ; (d030ad4 ) + d030aae: 223f movs r2, #63 ; 0x3f + d030ab0: 4629 mov r1, r5 + d030ab2: 4620 mov r0, r4 + d030ab4: 9600 str r6, [sp, #0] + d030ab6: f007 fc6d bl d038394 + d030aba: 4b06 ldr r3, [pc, #24] ; (d030ad4 ) + d030abc: 223e movs r2, #62 ; 0x3e + d030abe: 4629 mov r1, r5 + d030ac0: 4620 mov r0, r4 + d030ac2: 9600 str r6, [sp, #0] + d030ac4: f007 fc66 bl d038394 + d030ac8: 4b02 ldr r3, [pc, #8] ; (d030ad4 ) + d030aca: 22ef movs r2, #239 ; 0xef + d030acc: 4629 mov r1, r5 + d030ace: 9500 str r5, [sp, #0] + d030ad0: e60d b.n d0306ee + d030ad2: bf00 nop + d030ad4: 000fffff .word 0x000fffff + +0d030ad8 : + d030ad8: b5f8 push {r3, r4, r5, r6, r7, lr} + d030ada: 6843 ldr r3, [r0, #4] + d030adc: 4604 mov r4, r0 + d030ade: 460d mov r5, r1 + d030ae0: f893 707c ldrb.w r7, [r3, #124] ; 0x7c + d030ae4: f880 1497 strb.w r1, [r0, #1175] ; 0x497 + d030ae8: 695b ldr r3, [r3, #20] + d030aea: b1e9 cbz r1, d030b28 + d030aec: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030af0: 2287 movs r2, #135 ; 0x87 + d030af2: 2301 movs r3, #1 + d030af4: 2100 movs r1, #0 + d030af6: 4628 mov r0, r5 + d030af8: f7e4 fed4 bl d0158a4 + d030afc: 2301 movs r3, #1 + d030afe: b2c2 uxtb r2, r0 + d030b00: 4639 mov r1, r7 + d030b02: 4628 mov r0, r5 + d030b04: f7e5 fae6 bl d0160d4 + d030b08: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030b0c: b12a cbz r2, d030b1a + d030b0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030b12: f248 10a0 movw r0, #33184 ; 0x81a0 + d030b16: f007 fc1c bl d038352 + d030b1a: 2200 movs r2, #0 + d030b1c: 4620 mov r0, r4 + d030b1e: 4611 mov r1, r2 + d030b20: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d030b24: f7fe b9fe b.w d02ef24 + d030b28: f8d3 615c ldr.w r6, [r3, #348] ; 0x15c + d030b2c: 2287 movs r2, #135 ; 0x87 + d030b2e: 2301 movs r3, #1 + d030b30: 4630 mov r0, r6 + d030b32: f7e4 feb7 bl d0158a4 + d030b36: 462b mov r3, r5 + d030b38: b2c2 uxtb r2, r0 + d030b3a: 4639 mov r1, r7 + d030b3c: 4630 mov r0, r6 + d030b3e: f7e5 fac9 bl d0160d4 + d030b42: f8d4 2400 ldr.w r2, [r4, #1024] ; 0x400 + d030b46: e7e1 b.n d030b0c + +0d030b48 : + d030b48: b570 push {r4, r5, r6, lr} + d030b4a: 6843 ldr r3, [r0, #4] + d030b4c: 4604 mov r4, r0 + d030b4e: 2287 movs r2, #135 ; 0x87 + d030b50: 2100 movs r1, #0 + d030b52: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d030b56: 695b ldr r3, [r3, #20] + d030b58: f8d3 515c ldr.w r5, [r3, #348] ; 0x15c + d030b5c: 2301 movs r3, #1 + d030b5e: 4628 mov r0, r5 + d030b60: f7e4 fea0 bl d0158a4 + d030b64: 2301 movs r3, #1 + d030b66: b2c2 uxtb r2, r0 + d030b68: 4631 mov r1, r6 + d030b6a: 4628 mov r0, r5 + d030b6c: f7e5 fab2 bl d0160d4 + d030b70: f8d4 23fc ldr.w r2, [r4, #1020] ; 0x3fc + d030b74: b12a cbz r2, d030b82 + d030b76: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d030b7a: f248 10a0 movw r0, #33184 ; 0x81a0 + d030b7e: f007 fbe8 bl d038352 + d030b82: 2200 movs r2, #0 + d030b84: 4620 mov r0, r4 + d030b86: 4611 mov r1, r2 + d030b88: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d030b8c: f7fe b9ca b.w d02ef24 + +0d030b90 : + d030b90: 4b92 ldr r3, [pc, #584] ; (d030ddc ) + d030b92: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030b96: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030b9a: 2400 movs r4, #0 + d030b9c: b093 sub sp, #76 ; 0x4c + d030b9e: 4605 mov r5, r0 + d030ba0: 6818 ldr r0, [r3, #0] + d030ba2: 889b ldrh r3, [r3, #4] + d030ba4: 4622 mov r2, r4 + d030ba6: 9004 str r0, [sp, #16] + d030ba8: f10d 0a10 add.w sl, sp, #16 + d030bac: 488c ldr r0, [pc, #560] ; (d030de0 ) + d030bae: f8ad 3014 strh.w r3, [sp, #20] + d030bb2: 940b str r4, [sp, #44] ; 0x2c + d030bb4: e9cd 4409 strd r4, r4, [sp, #36] ; 0x24 + d030bb8: f007 fbcb bl d038352 + d030bbc: 4622 mov r2, r4 + d030bbe: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030bc2: 4888 ldr r0, [pc, #544] ; (d030de4 ) + d030bc4: f007 fbc5 bl d038352 + d030bc8: 686b ldr r3, [r5, #4] + d030bca: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d030bce: 2b0d cmp r3, #13 + d030bd0: f040 80c6 bne.w d030d60 + d030bd4: 2340 movs r3, #64 ; 0x40 + d030bd6: 203f movs r0, #63 ; 0x3f + d030bd8: e9cd 0309 strd r0, r3, [sp, #36] ; 0x24 + d030bdc: 2341 movs r3, #65 ; 0x41 + d030bde: 4a82 ldr r2, [pc, #520] ; (d030de8 ) + d030be0: 46d1 mov r9, sl + d030be2: 930b str r3, [sp, #44] ; 0x2c + d030be4: 2600 movs r6, #0 + d030be6: 6913 ldr r3, [r2, #16] + d030be8: f8df 8208 ldr.w r8, [pc, #520] ; d030df4 + d030bec: f423 43cc bic.w r3, r3, #26112 ; 0x6600 + d030bf0: f443 5308 orr.w r3, r3, #8704 ; 0x2200 + d030bf4: 6113 str r3, [r2, #16] + d030bf6: f8d8 b044 ldr.w fp, [r8, #68] ; 0x44 + d030bfa: f02b 0308 bic.w r3, fp, #8 + d030bfe: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030c02: f819 3b01 ldrb.w r3, [r9], #1 + d030c06: f02b 0778 bic.w r7, fp, #120 ; 0x78 + d030c0a: 200a movs r0, #10 + d030c0c: 2403 movs r4, #3 + d030c0e: ea47 1303 orr.w r3, r7, r3, lsl #4 + d030c12: f8c8 3044 str.w r3, [r8, #68] ; 0x44 + d030c16: f7d4 ffdd bl d005bd4 + d030c1a: 2320 movs r3, #32 + d030c1c: f44f 62a0 mov.w r2, #1280 ; 0x500 + d030c20: 4628 mov r0, r5 + d030c22: e9cd 3200 strd r3, r2, [sp] + d030c26: 2300 movs r3, #0 + d030c28: 461a mov r2, r3 + d030c2a: 4619 mov r1, r3 + d030c2c: f7fe fcf3 bl d02f616 + d030c30: 2200 movs r2, #0 + d030c32: 4b6e ldr r3, [pc, #440] ; (d030dec ) + d030c34: 4628 mov r0, r5 + d030c36: 4611 mov r1, r2 + d030c38: 9300 str r3, [sp, #0] + d030c3a: 4b6d ldr r3, [pc, #436] ; (d030df0 ) + d030c3c: f007 fbaa bl d038394 + d030c40: 200a movs r0, #10 + d030c42: f7d4 ffc7 bl d005bd4 + d030c46: ab09 add r3, sp, #36 ; 0x24 + d030c48: 9302 str r3, [sp, #8] + d030c4a: ab06 add r3, sp, #24 + d030c4c: 9303 str r3, [sp, #12] + d030c4e: 3c01 subs r4, #1 + d030c50: 9b02 ldr r3, [sp, #8] + d030c52: 2100 movs r1, #0 + d030c54: 4628 mov r0, r5 + d030c56: f853 2b04 ldr.w r2, [r3], #4 + d030c5a: 9302 str r3, [sp, #8] + d030c5c: f7fe fcee bl d02f63c + d030c60: 9b03 ldr r3, [sp, #12] + d030c62: f014 04ff ands.w r4, r4, #255 ; 0xff + d030c66: f843 0b04 str.w r0, [r3], #4 + d030c6a: d1ef bne.n d030c4c + d030c6c: 9908 ldr r1, [sp, #32] + d030c6e: 4628 mov r0, r5 + d030c70: e9dd 3206 ldrd r3, r2, [sp, #24] + d030c74: 429a cmp r2, r3 + d030c76: bf38 it cc + d030c78: 461a movcc r2, r3 + d030c7a: ab0c add r3, sp, #48 ; 0x30 + d030c7c: 4291 cmp r1, r2 + d030c7e: bf2c ite cs + d030c80: f843 1026 strcs.w r1, [r3, r6, lsl #2] + d030c84: f843 2026 strcc.w r2, [r3, r6, lsl #2] + d030c88: 3601 adds r6, #1 + d030c8a: 4621 mov r1, r4 + d030c8c: f7fe fccf bl d02f62e + d030c90: 2e06 cmp r6, #6 + d030c92: ab0c add r3, sp, #48 ; 0x30 + d030c94: d1b5 bne.n d030c02 + d030c96: e9dd 620c ldrd r6, r2, [sp, #48] ; 0x30 + d030c9a: 4296 cmp r6, r2 + d030c9c: bf28 it cs + d030c9e: 4616 movcs r6, r2 + d030ca0: 9a0e ldr r2, [sp, #56] ; 0x38 + d030ca2: 4296 cmp r6, r2 + d030ca4: bf28 it cs + d030ca6: 4616 movcs r6, r2 + d030ca8: 9a0f ldr r2, [sp, #60] ; 0x3c + d030caa: 4296 cmp r6, r2 + d030cac: bf28 it cs + d030cae: 4616 movcs r6, r2 + d030cb0: 9a10 ldr r2, [sp, #64] ; 0x40 + d030cb2: 4296 cmp r6, r2 + d030cb4: bf28 it cs + d030cb6: 4616 movcs r6, r2 + d030cb8: 9a11 ldr r2, [sp, #68] ; 0x44 + d030cba: 4296 cmp r6, r2 + d030cbc: bf28 it cs + d030cbe: 4616 movcs r6, r2 + d030cc0: 4622 mov r2, r4 + d030cc2: f853 1b04 ldr.w r1, [r3], #4 + d030cc6: 42b1 cmp r1, r6 + d030cc8: bf08 it eq + d030cca: f81a 4002 ldrbeq.w r4, [sl, r2] + d030cce: 3201 adds r2, #1 + d030cd0: 2a06 cmp r2, #6 + d030cd2: d1f6 bne.n d030cc2 + d030cd4: 4b47 ldr r3, [pc, #284] ; (d030df4 ) + d030cd6: ea47 1404 orr.w r4, r7, r4, lsl #4 + d030cda: 2064 movs r0, #100 ; 0x64 + d030cdc: 645c str r4, [r3, #68] ; 0x44 + d030cde: f7d4 ff79 bl d005bd4 + d030ce2: 4b45 ldr r3, [pc, #276] ; (d030df8 ) + d030ce4: 429e cmp r6, r3 + d030ce6: d975 bls.n d030dd4 + d030ce8: 686b ldr r3, [r5, #4] + d030cea: f893 307c ldrb.w r3, [r3, #124] ; 0x7c + d030cee: 2b0d cmp r3, #13 + d030cf0: d14f bne.n d030d92 + d030cf2: 223a movs r2, #58 ; 0x3a + d030cf4: 21ff movs r1, #255 ; 0xff + d030cf6: 483a ldr r0, [pc, #232] ; (d030de0 ) + d030cf8: f007 fb2b bl d038352 + d030cfc: 2201 movs r2, #1 + d030cfe: f44f 7140 mov.w r1, #768 ; 0x300 + d030d02: 4837 ldr r0, [pc, #220] ; (d030de0 ) + d030d04: f007 fb25 bl d038352 + d030d08: 2201 movs r2, #1 + d030d0a: 2140 movs r1, #64 ; 0x40 + d030d0c: 483b ldr r0, [pc, #236] ; (d030dfc ) + d030d0e: f007 fb20 bl d038352 + d030d12: 2200 movs r2, #0 + d030d14: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030d18: 4831 ldr r0, [pc, #196] ; (d030de0 ) + d030d1a: f007 fb1a bl d038352 + d030d1e: 2201 movs r2, #1 + d030d20: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030d24: 482e ldr r0, [pc, #184] ; (d030de0 ) + d030d26: f007 fb14 bl d038352 + d030d2a: 2266 movs r2, #102 ; 0x66 + d030d2c: f240 71ff movw r1, #2047 ; 0x7ff + d030d30: 4833 ldr r0, [pc, #204] ; (d030e00 ) + d030d32: f007 fb0e bl d038352 + d030d36: 2202 movs r2, #2 + d030d38: f04f 41e0 mov.w r1, #1879048192 ; 0x70000000 + d030d3c: 4830 ldr r0, [pc, #192] ; (d030e00 ) + d030d3e: f007 fb08 bl d038352 + d030d42: 2200 movs r2, #0 + d030d44: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030d48: 4826 ldr r0, [pc, #152] ; (d030de4 ) + d030d4a: f007 fb02 bl d038352 + d030d4e: 2201 movs r2, #1 + d030d50: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d030d54: 4823 ldr r0, [pc, #140] ; (d030de4 ) + d030d56: b013 add sp, #76 ; 0x4c + d030d58: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030d5c: f007 baf9 b.w d038352 + d030d60: 2b0e cmp r3, #14 + d030d62: d108 bne.n d030d76 + d030d64: f06f 031f mvn.w r3, #31 + d030d68: f06f 011e mvn.w r1, #30 + d030d6c: e9cd 1309 strd r1, r3, [sp, #36] ; 0x24 + d030d70: f06f 0320 mvn.w r3, #32 + d030d74: e733 b.n d030bde + d030d76: 4a1f ldr r2, [pc, #124] ; (d030df4 ) + d030d78: 2064 movs r0, #100 ; 0x64 + d030d7a: 6c53 ldr r3, [r2, #68] ; 0x44 + d030d7c: f023 0378 bic.w r3, r3, #120 ; 0x78 + d030d80: 6453 str r3, [r2, #68] ; 0x44 + d030d82: f043 0308 orr.w r3, r3, #8 + d030d86: 6453 str r3, [r2, #68] ; 0x44 + d030d88: b013 add sp, #76 ; 0x4c + d030d8a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030d8e: f7d4 bf21 b.w d005bd4 + d030d92: 2b0e cmp r3, #14 + d030d94: d11e bne.n d030dd4 + d030d96: 2213 movs r2, #19 + d030d98: 21ff movs r1, #255 ; 0xff + d030d9a: 4811 ldr r0, [pc, #68] ; (d030de0 ) + d030d9c: f007 fad9 bl d038352 + d030da0: 2201 movs r2, #1 + d030da2: f44f 7140 mov.w r1, #768 ; 0x300 + d030da6: 480e ldr r0, [pc, #56] ; (d030de0 ) + d030da8: f007 fad3 bl d038352 + d030dac: 2201 movs r2, #1 + d030dae: 2140 movs r1, #64 ; 0x40 + d030db0: 4812 ldr r0, [pc, #72] ; (d030dfc ) + d030db2: f007 face bl d038352 + d030db6: 2200 movs r2, #0 + d030db8: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030dbc: 4808 ldr r0, [pc, #32] ; (d030de0 ) + d030dbe: f007 fac8 bl d038352 + d030dc2: 2201 movs r2, #1 + d030dc4: f44f 5180 mov.w r1, #4096 ; 0x1000 + d030dc8: 4805 ldr r0, [pc, #20] ; (d030de0 ) + d030dca: f007 fac2 bl d038352 + d030dce: f240 72cd movw r2, #1997 ; 0x7cd + d030dd2: e7ab b.n d030d2c + d030dd4: b013 add sp, #76 ; 0x4c + d030dd6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d030dda: bf00 nop + d030ddc: 0d04f081 .word 0x0d04f081 + d030de0: 00014c14 .word 0x00014c14 + d030de4: 000142c4 .word 0x000142c4 + d030de8: 42008800 .word 0x42008800 + d030dec: 0003bfe0 .word 0x0003bfe0 + d030df0: 000fffff .word 0x000fffff + d030df4: 42008900 .word 0x42008900 + d030df8: 000f4240 .word 0x000f4240 + d030dfc: 00014454 .word 0x00014454 + d030e00: 000142ac .word 0x000142ac + +0d030e04 : + d030e04: b537 push {r0, r1, r2, r4, r5, lr} + d030e06: 2100 movs r1, #0 + d030e08: 2301 movs r3, #1 + d030e0a: 2205 movs r2, #5 + d030e0c: 4604 mov r4, r0 + d030e0e: 9100 str r1, [sp, #0] + d030e10: 2515 movs r5, #21 + d030e12: f007 fabf bl d038394 + d030e16: 2100 movs r1, #0 + d030e18: 4b3c ldr r3, [pc, #240] ; (d030f0c ) + d030e1a: 4620 mov r0, r4 + d030e1c: 460a mov r2, r1 d030e1e: 9300 str r3, [sp, #0] - d030e20: 4b47 ldr r3, [pc, #284] ; (d030f40 ) - d030e22: f006 fdc3 bl d0379ac - d030e26: 6863 ldr r3, [r4, #4] - d030e28: 22cc movs r2, #204 ; 0xcc + d030e20: 4b3b ldr r3, [pc, #236] ; (d030f10 ) + d030e22: f007 fab7 bl d038394 + d030e26: 2301 movs r3, #1 + d030e28: 2218 movs r2, #24 d030e2a: 2100 movs r1, #0 - d030e2c: 6958 ldr r0, [r3, #20] - d030e2e: 4b44 ldr r3, [pc, #272] ; (d030f40 ) - d030e30: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e34: f7e4 f842 bl d014ebc - d030e38: f44f 2380 mov.w r3, #262144 ; 0x40000 - d030e3c: 22c8 movs r2, #200 ; 0xc8 + d030e2c: 4620 mov r0, r4 + d030e2e: 9300 str r3, [sp, #0] + d030e30: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030e34: f007 faae bl d038394 + d030e38: f245 03fe movw r3, #20734 ; 0x50fe + d030e3c: 229b movs r2, #155 ; 0x9b d030e3e: 2100 movs r1, #0 - d030e40: 9005 str r0, [sp, #20] - d030e42: 4620 mov r0, r4 - d030e44: 9300 str r3, [sp, #0] - d030e46: 4b3e ldr r3, [pc, #248] ; (d030f40 ) - d030e48: f006 fdb0 bl d0379ac - d030e4c: 6863 ldr r3, [r4, #4] - d030e4e: 22cc movs r2, #204 ; 0xcc - d030e50: 2100 movs r1, #0 - d030e52: 6958 ldr r0, [r3, #20] - d030e54: 4b3a ldr r3, [pc, #232] ; (d030f40 ) - d030e56: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e5a: f7e4 f82f bl d014ebc - d030e5e: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d030e62: 2101 movs r1, #1 - d030e64: 4607 mov r7, r0 - d030e66: 4620 mov r0, r4 - d030e68: f7ff fe76 bl d030b58 - d030e6c: 4b37 ldr r3, [pc, #220] ; (d030f4c ) - d030e6e: 2281 movs r2, #129 ; 0x81 - d030e70: 2100 movs r1, #0 + d030e40: 4620 mov r0, r4 + d030e42: 9300 str r3, [sp, #0] + d030e44: 4b32 ldr r3, [pc, #200] ; (d030f10 ) + d030e46: f007 faa5 bl d038394 + d030e4a: 2302 movs r3, #2 + d030e4c: 229c movs r2, #156 ; 0x9c + d030e4e: 2100 movs r1, #0 + d030e50: 4620 mov r0, r4 + d030e52: 9300 str r3, [sp, #0] + d030e54: 231c movs r3, #28 + d030e56: f007 fa9d bl d038394 + d030e5a: 4b2e ldr r3, [pc, #184] ; (d030f14 ) + d030e5c: 2281 movs r2, #129 ; 0x81 + d030e5e: 2100 movs r1, #0 + d030e60: 4620 mov r0, r4 + d030e62: 9300 str r3, [sp, #0] + d030e64: 4b2a ldr r3, [pc, #168] ; (d030f10 ) + d030e66: f007 fa95 bl d038394 + d030e6a: 4b2b ldr r3, [pc, #172] ; (d030f18 ) + d030e6c: 2281 movs r2, #129 ; 0x81 + d030e6e: 2100 movs r1, #0 + d030e70: 9300 str r3, [sp, #0] d030e72: 4620 mov r0, r4 - d030e74: 9300 str r3, [sp, #0] - d030e76: 4b32 ldr r3, [pc, #200] ; (d030f40 ) - d030e78: f006 fd98 bl d0379ac - d030e7c: 4b34 ldr r3, [pc, #208] ; (d030f50 ) - d030e7e: 2281 movs r2, #129 ; 0x81 - d030e80: 2100 movs r1, #0 - d030e82: 9300 str r3, [sp, #0] - d030e84: 4620 mov r0, r4 - d030e86: 4b2e ldr r3, [pc, #184] ; (d030f40 ) - d030e88: f006 fd90 bl d0379ac - d030e8c: 6863 ldr r3, [r4, #4] - d030e8e: 22da movs r2, #218 ; 0xda - d030e90: 2100 movs r1, #0 - d030e92: 6958 ldr r0, [r3, #20] - d030e94: 2301 movs r3, #1 - d030e96: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030e9a: f7e4 f80f bl d014ebc - d030e9e: b920 cbnz r0, d030eaa - d030ea0: 3e01 subs r6, #1 - d030ea2: f016 06ff ands.w r6, r6, #255 ; 0xff - d030ea6: f040 80d6 bne.w d031056 - d030eaa: f44f 238e mov.w r3, #290816 ; 0x47000 - d030eae: 22c8 movs r2, #200 ; 0xc8 - d030eb0: 2100 movs r1, #0 - d030eb2: 4620 mov r0, r4 - d030eb4: 9300 str r3, [sp, #0] - d030eb6: 4b22 ldr r3, [pc, #136] ; (d030f40 ) - d030eb8: f006 fd78 bl d0379ac - d030ebc: 6863 ldr r3, [r4, #4] - d030ebe: 22cc movs r2, #204 ; 0xcc - d030ec0: 2100 movs r1, #0 - d030ec2: 6958 ldr r0, [r3, #20] - d030ec4: 4b1e ldr r3, [pc, #120] ; (d030f40 ) - d030ec6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d030eca: f7e3 fff7 bl d014ebc - d030ece: f3c5 3307 ubfx r3, r5, #12, #8 - d030ed2: f3c0 3207 ubfx r2, r0, #12, #8 - d030ed6: f3c5 0587 ubfx r5, r5, #2, #8 - d030eda: 4293 cmp r3, r2 - d030edc: bf2c ite cs - d030ede: 1a9a subcs r2, r3, r2 - d030ee0: 1ad2 subcc r2, r2, r3 - d030ee2: f3c0 0387 ubfx r3, r0, #2, #8 - d030ee6: b2d2 uxtb r2, r2 - d030ee8: 429d cmp r5, r3 - d030eea: bf2c ite cs - d030eec: 1aeb subcs r3, r5, r3 - d030eee: 1b5b subcc r3, r3, r5 - d030ef0: 2a03 cmp r2, #3 - d030ef2: b2db uxtb r3, r3 - d030ef4: f200 8097 bhi.w d031026 - d030ef8: 2b03 cmp r3, #3 - d030efa: f200 8094 bhi.w d031026 - d030efe: f44f 238f mov.w r3, #292864 ; 0x47800 - d030f02: 22c8 movs r2, #200 ; 0xc8 - d030f04: 2100 movs r1, #0 - d030f06: 4620 mov r0, r4 - d030f08: 9300 str r3, [sp, #0] - d030f0a: 4b0d ldr r3, [pc, #52] ; (d030f40 ) - d030f0c: f006 fd4e bl d0379ac - d030f10: 4b0b ldr r3, [pc, #44] ; (d030f40 ) - d030f12: 22c9 movs r2, #201 ; 0xc9 - d030f14: 2100 movs r1, #0 - d030f16: 4620 mov r0, r4 - d030f18: f8cd b000 str.w fp, [sp] - d030f1c: f006 fd46 bl d0379ac - d030f20: f44f 238d mov.w r3, #288768 ; 0x46800 - d030f24: 22c8 movs r2, #200 ; 0xc8 - d030f26: 2100 movs r1, #0 - d030f28: 4620 mov r0, r4 - d030f2a: 9300 str r3, [sp, #0] - d030f2c: 4b04 ldr r3, [pc, #16] ; (d030f40 ) - d030f2e: f006 fd3d bl d0379ac - d030f32: 4b03 ldr r3, [pc, #12] ; (d030f40 ) - d030f34: 22c9 movs r2, #201 ; 0xc9 - d030f36: 2100 movs r1, #0 - d030f38: 4620 mov r0, r4 - d030f3a: e00b b.n d030f54 - d030f3c: 0003bfe0 .word 0x0003bfe0 - d030f40: 000fffff .word 0x000fffff - d030f44: 0006f040 .word 0x0006f040 - d030f48: 0002f040 .word 0x0002f040 - d030f4c: 0005f840 .word 0x0005f840 - d030f50: 0001f840 .word 0x0001f840 - d030f54: f8cd a000 str.w sl, [sp] - d030f58: f006 fd28 bl d0379ac - d030f5c: f44f 238b mov.w r3, #284672 ; 0x45800 - d030f60: 22c8 movs r2, #200 ; 0xc8 - d030f62: 2100 movs r1, #0 - d030f64: 4620 mov r0, r4 - d030f66: 9300 str r3, [sp, #0] - d030f68: 4b3d ldr r3, [pc, #244] ; (d031060 ) - d030f6a: f006 fd1f bl d0379ac - d030f6e: 4b3c ldr r3, [pc, #240] ; (d031060 ) - d030f70: 22c9 movs r2, #201 ; 0xc9 - d030f72: 2100 movs r1, #0 - d030f74: 4620 mov r0, r4 - d030f76: f8cd 9000 str.w r9, [sp] - d030f7a: f006 fd17 bl d0379ac - d030f7e: f44f 2389 mov.w r3, #280576 ; 0x44800 - d030f82: 22c8 movs r2, #200 ; 0xc8 - d030f84: 2100 movs r1, #0 - d030f86: 4620 mov r0, r4 - d030f88: 9300 str r3, [sp, #0] - d030f8a: 4b35 ldr r3, [pc, #212] ; (d031060 ) - d030f8c: f006 fd0e bl d0379ac - d030f90: 4b33 ldr r3, [pc, #204] ; (d031060 ) - d030f92: 22c9 movs r2, #201 ; 0xc9 - d030f94: 2100 movs r1, #0 - d030f96: 4620 mov r0, r4 - d030f98: f8cd 8000 str.w r8, [sp] - d030f9c: f006 fd06 bl d0379ac - d030fa0: f44f 2387 mov.w r3, #276480 ; 0x43800 - d030fa4: 22c8 movs r2, #200 ; 0xc8 - d030fa6: 2100 movs r1, #0 - d030fa8: 4620 mov r0, r4 - d030faa: 9300 str r3, [sp, #0] - d030fac: 4b2c ldr r3, [pc, #176] ; (d031060 ) - d030fae: f006 fcfd bl d0379ac - d030fb2: 9b03 ldr r3, [sp, #12] - d030fb4: 22c9 movs r2, #201 ; 0xc9 - d030fb6: 2100 movs r1, #0 - d030fb8: 4620 mov r0, r4 - d030fba: 9300 str r3, [sp, #0] - d030fbc: 4b28 ldr r3, [pc, #160] ; (d031060 ) - d030fbe: f006 fcf5 bl d0379ac - d030fc2: f44f 2385 mov.w r3, #272384 ; 0x42800 - d030fc6: 22c8 movs r2, #200 ; 0xc8 - d030fc8: 2100 movs r1, #0 - d030fca: 4620 mov r0, r4 - d030fcc: 9300 str r3, [sp, #0] - d030fce: 4b24 ldr r3, [pc, #144] ; (d031060 ) - d030fd0: f006 fcec bl d0379ac - d030fd4: 9b04 ldr r3, [sp, #16] - d030fd6: 22c9 movs r2, #201 ; 0xc9 - d030fd8: 2100 movs r1, #0 - d030fda: 4620 mov r0, r4 - d030fdc: 9300 str r3, [sp, #0] - d030fde: 4b20 ldr r3, [pc, #128] ; (d031060 ) - d030fe0: f006 fce4 bl d0379ac - d030fe4: f44f 2383 mov.w r3, #268288 ; 0x41800 - d030fe8: 22c8 movs r2, #200 ; 0xc8 - d030fea: 2100 movs r1, #0 - d030fec: 4620 mov r0, r4 - d030fee: 9300 str r3, [sp, #0] - d030ff0: 4b1b ldr r3, [pc, #108] ; (d031060 ) - d030ff2: f006 fcdb bl d0379ac - d030ff6: 9b05 ldr r3, [sp, #20] - d030ff8: 22c9 movs r2, #201 ; 0xc9 - d030ffa: 2100 movs r1, #0 - d030ffc: 4620 mov r0, r4 - d030ffe: 9300 str r3, [sp, #0] - d031000: 4b17 ldr r3, [pc, #92] ; (d031060 ) - d031002: f006 fcd3 bl d0379ac - d031006: f44f 2381 mov.w r3, #264192 ; 0x40800 - d03100a: 22c8 movs r2, #200 ; 0xc8 - d03100c: 2100 movs r1, #0 - d03100e: 4620 mov r0, r4 - d031010: 9300 str r3, [sp, #0] - d031012: 4b13 ldr r3, [pc, #76] ; (d031060 ) - d031014: f006 fcca bl d0379ac - d031018: 4b11 ldr r3, [pc, #68] ; (d031060 ) - d03101a: 22c9 movs r2, #201 ; 0xc9 - d03101c: 2100 movs r1, #0 - d03101e: 4620 mov r0, r4 - d031020: 9700 str r7, [sp, #0] - d031022: f006 fcc3 bl d0379ac - d031026: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 - d03102a: 4620 mov r0, r4 - d03102c: 2100 movs r1, #0 - d03102e: f7ff fd93 bl d030b58 + d030e74: 4b26 ldr r3, [pc, #152] ; (d030f10 ) + d030e76: f007 fa8d bl d038394 + d030e7a: 6863 ldr r3, [r4, #4] + d030e7c: 22da movs r2, #218 ; 0xda + d030e7e: 2100 movs r1, #0 + d030e80: 6958 ldr r0, [r3, #20] + d030e82: 2302 movs r3, #2 + d030e84: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030e88: f7e4 fd0c bl d0158a4 + d030e8c: b918 cbnz r0, d030e96 + d030e8e: 3d01 subs r5, #1 + d030e90: f015 05ff ands.w r5, r5, #255 ; 0xff + d030e94: d131 bne.n d030efa + d030e96: 2307 movs r3, #7 + d030e98: 229c movs r2, #156 ; 0x9c + d030e9a: 2100 movs r1, #0 + d030e9c: 4620 mov r0, r4 + d030e9e: 9300 str r3, [sp, #0] + d030ea0: 231c movs r3, #28 + d030ea2: f007 fa77 bl d038394 + d030ea6: f245 13fe movw r3, #20990 ; 0x51fe + d030eaa: 229b movs r2, #155 ; 0x9b + d030eac: 2100 movs r1, #0 + d030eae: 4620 mov r0, r4 + d030eb0: 9300 str r3, [sp, #0] + d030eb2: 4b17 ldr r3, [pc, #92] ; (d030f10 ) + d030eb4: 2565 movs r5, #101 ; 0x65 + d030eb6: f007 fa6d bl d038394 + d030eba: 4b18 ldr r3, [pc, #96] ; (d030f1c ) + d030ebc: 2281 movs r2, #129 ; 0x81 + d030ebe: 2100 movs r1, #0 + d030ec0: 4620 mov r0, r4 + d030ec2: 9300 str r3, [sp, #0] + d030ec4: 4b12 ldr r3, [pc, #72] ; (d030f10 ) + d030ec6: f007 fa65 bl d038394 + d030eca: 4b15 ldr r3, [pc, #84] ; (d030f20 ) + d030ecc: 2281 movs r2, #129 ; 0x81 + d030ece: 2100 movs r1, #0 + d030ed0: 9300 str r3, [sp, #0] + d030ed2: 4620 mov r0, r4 + d030ed4: 4b0e ldr r3, [pc, #56] ; (d030f10 ) + d030ed6: f007 fa5d bl d038394 + d030eda: 6863 ldr r3, [r4, #4] + d030edc: 22da movs r2, #218 ; 0xda + d030ede: 2100 movs r1, #0 + d030ee0: 6958 ldr r0, [r3, #20] + d030ee2: 2301 movs r3, #1 + d030ee4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030ee8: f7e4 fcdc bl d0158a4 + d030eec: b918 cbnz r0, d030ef6 + d030eee: 3d01 subs r5, #1 + d030ef0: f015 05ff ands.w r5, r5, #255 ; 0xff + d030ef4: d105 bne.n d030f02 + d030ef6: b003 add sp, #12 + d030ef8: bd30 pop {r4, r5, pc} + d030efa: 200a movs r0, #10 + d030efc: f7d4 fe6a bl d005bd4 + d030f00: e7bb b.n d030e7a + d030f02: 200a movs r0, #10 + d030f04: f7d4 fe66 bl d005bd4 + d030f08: e7e7 b.n d030eda + d030f0a: bf00 nop + d030f0c: 0003bfe0 .word 0x0003bfe0 + d030f10: 000fffff .word 0x000fffff + d030f14: 0006f040 .word 0x0006f040 + d030f18: 0002f040 .word 0x0002f040 + d030f1c: 0005f840 .word 0x0005f840 + d030f20: 0001f840 .word 0x0001f840 + +0d030f24 : + d030f24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d030f28: 2100 movs r1, #0 + d030f2a: b087 sub sp, #28 + d030f2c: 2301 movs r3, #1 + d030f2e: 2205 movs r2, #5 + d030f30: 9100 str r1, [sp, #0] + d030f32: 4604 mov r4, r0 + d030f34: f007 fa2e bl d038394 + d030f38: 2100 movs r1, #0 + d030f3a: 4bc5 ldr r3, [pc, #788] ; (d031250 ) + d030f3c: 4620 mov r0, r4 + d030f3e: 460a mov r2, r1 + d030f40: 2515 movs r5, #21 + d030f42: 9300 str r3, [sp, #0] + d030f44: 4bc3 ldr r3, [pc, #780] ; (d031254 ) + d030f46: f007 fa25 bl d038394 + d030f4a: 2100 movs r1, #0 + d030f4c: f44f 3340 mov.w r3, #196608 ; 0x30000 + d030f50: 2218 movs r2, #24 + d030f52: 4620 mov r0, r4 + d030f54: 9100 str r1, [sp, #0] + d030f56: f007 fa1d bl d038394 + d030f5a: f245 03fe movw r3, #20734 ; 0x50fe + d030f5e: 229b movs r2, #155 ; 0x9b + d030f60: 2100 movs r1, #0 + d030f62: 4620 mov r0, r4 + d030f64: 9300 str r3, [sp, #0] + d030f66: 4bbb ldr r3, [pc, #748] ; (d031254 ) + d030f68: f007 fa14 bl d038394 + d030f6c: 2302 movs r3, #2 + d030f6e: 229c movs r2, #156 ; 0x9c + d030f70: 2100 movs r1, #0 + d030f72: 4620 mov r0, r4 + d030f74: 9300 str r3, [sp, #0] + d030f76: 231c movs r3, #28 + d030f78: f007 fa0c bl d038394 + d030f7c: 4bb6 ldr r3, [pc, #728] ; (d031258 ) + d030f7e: 2281 movs r2, #129 ; 0x81 + d030f80: 2100 movs r1, #0 + d030f82: 4620 mov r0, r4 + d030f84: 9300 str r3, [sp, #0] + d030f86: 4bb3 ldr r3, [pc, #716] ; (d031254 ) + d030f88: f007 fa04 bl d038394 + d030f8c: 4bb3 ldr r3, [pc, #716] ; (d03125c ) + d030f8e: 2281 movs r2, #129 ; 0x81 + d030f90: 2100 movs r1, #0 + d030f92: 9300 str r3, [sp, #0] + d030f94: 4620 mov r0, r4 + d030f96: 4baf ldr r3, [pc, #700] ; (d031254 ) + d030f98: f007 f9fc bl d038394 + d030f9c: 6863 ldr r3, [r4, #4] + d030f9e: 22da movs r2, #218 ; 0xda + d030fa0: 2100 movs r1, #0 + d030fa2: 6958 ldr r0, [r3, #20] + d030fa4: 2302 movs r3, #2 + d030fa6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d030faa: f7e4 fc7b bl d0158a4 + d030fae: b920 cbnz r0, d030fba + d030fb0: 3d01 subs r5, #1 + d030fb2: f015 05ff ands.w r5, r5, #255 ; 0xff + d030fb6: f040 81dd bne.w d031374 + d030fba: 2307 movs r3, #7 + d030fbc: 229c movs r2, #156 ; 0x9c + d030fbe: 2100 movs r1, #0 + d030fc0: 4620 mov r0, r4 + d030fc2: 9300 str r3, [sp, #0] + d030fc4: 231c movs r3, #28 + d030fc6: f007 f9e5 bl d038394 + d030fca: f245 13fe movw r3, #20990 ; 0x51fe + d030fce: 229b movs r2, #155 ; 0x9b + d030fd0: 2100 movs r1, #0 + d030fd2: 4620 mov r0, r4 + d030fd4: 9300 str r3, [sp, #0] + d030fd6: 4b9f ldr r3, [pc, #636] ; (d031254 ) + d030fd8: 2565 movs r5, #101 ; 0x65 + d030fda: f007 f9db bl d038394 + d030fde: 4ba0 ldr r3, [pc, #640] ; (d031260 ) + d030fe0: 2281 movs r2, #129 ; 0x81 + d030fe2: 2100 movs r1, #0 + d030fe4: 4620 mov r0, r4 + d030fe6: 9300 str r3, [sp, #0] + d030fe8: 4b9a ldr r3, [pc, #616] ; (d031254 ) + d030fea: f007 f9d3 bl d038394 + d030fee: 4b9d ldr r3, [pc, #628] ; (d031264 ) + d030ff0: 2281 movs r2, #129 ; 0x81 + d030ff2: 2100 movs r1, #0 + d030ff4: 9300 str r3, [sp, #0] + d030ff6: 4620 mov r0, r4 + d030ff8: 4b96 ldr r3, [pc, #600] ; (d031254 ) + d030ffa: f007 f9cb bl d038394 + d030ffe: 6863 ldr r3, [r4, #4] + d031000: 22da movs r2, #218 ; 0xda + d031002: 2100 movs r1, #0 + d031004: 6958 ldr r0, [r3, #20] + d031006: 2301 movs r3, #1 + d031008: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03100c: f7e4 fc4a bl d0158a4 + d031010: b920 cbnz r0, d03101c + d031012: 3d01 subs r5, #1 + d031014: f015 05ff ands.w r5, r5, #255 ; 0xff + d031018: f040 81b0 bne.w d03137c + d03101c: f44f 268e mov.w r6, #290816 ; 0x47000 + d031020: 4b8c ldr r3, [pc, #560] ; (d031254 ) + d031022: 22c8 movs r2, #200 ; 0xc8 + d031024: 2100 movs r1, #0 + d031026: 4620 mov r0, r4 + d031028: 9600 str r6, [sp, #0] + d03102a: f007 f9b3 bl d038394 + d03102e: 6863 ldr r3, [r4, #4] + d031030: 22cc movs r2, #204 ; 0xcc d031032: 2100 movs r1, #0 - d031034: 4b0a ldr r3, [pc, #40] ; (d031060 ) - d031036: 22c8 movs r2, #200 ; 0xc8 - d031038: 4620 mov r0, r4 - d03103a: 9100 str r1, [sp, #0] - d03103c: f006 fcb6 bl d0379ac - d031040: b007 add sp, #28 - d031042: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d031046: 200a movs r0, #10 - d031048: f7d4 fd08 bl d005a5c - d03104c: e61e b.n d030c8c - d03104e: 200a movs r0, #10 - d031050: f7d4 fd04 bl d005a5c - d031054: e64b b.n d030cee - d031056: 200a movs r0, #10 - d031058: f7d4 fd00 bl d005a5c - d03105c: e716 b.n d030e8c - d03105e: bf00 nop - d031060: 000fffff .word 0x000fffff - -0d031064 : - d031064: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d031068: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 - d03106c: 4604 mov r4, r0 - d03106e: 4689 mov r9, r1 - d031070: b12b cbz r3, d03107e - d031072: 2201 movs r2, #1 - d031074: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d031078: 4896 ldr r0, [pc, #600] ; (d0312d4 ) - d03107a: f006 fc76 bl d03796a - d03107e: 6863 ldr r3, [r4, #4] - d031080: 2205 movs r2, #5 - d031082: 2100 movs r1, #0 - d031084: 2501 movs r5, #1 - d031086: 6958 ldr r0, [r3, #20] - d031088: 4b93 ldr r3, [pc, #588] ; (d0312d8 ) - d03108a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03108e: f7e3 ff15 bl d014ebc - d031092: 2100 movs r1, #0 - d031094: f44f 7380 mov.w r3, #256 ; 0x100 - d031098: 22df movs r2, #223 ; 0xdf - d03109a: 9100 str r1, [sp, #0] - d03109c: 4680 mov r8, r0 - d03109e: 4620 mov r0, r4 - d0310a0: f006 fc84 bl d0379ac - d0310a4: f44f 7380 mov.w r3, #256 ; 0x100 - d0310a8: 2100 movs r1, #0 - d0310aa: 4620 mov r0, r4 - d0310ac: 22ef movs r2, #239 ; 0xef - d0310ae: 9500 str r5, [sp, #0] - d0310b0: f006 fc7c bl d0379ac - d0310b4: 6863 ldr r3, [r4, #4] + d031034: 6958 ldr r0, [r3, #20] + d031036: 4b87 ldr r3, [pc, #540] ; (d031254 ) + d031038: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03103c: f7e4 fc32 bl d0158a4 + d031040: 4b84 ldr r3, [pc, #528] ; (d031254 ) + d031042: 22c8 movs r2, #200 ; 0xc8 + d031044: 2100 movs r1, #0 + d031046: 9600 str r6, [sp, #0] + d031048: 4605 mov r5, r0 + d03104a: 4620 mov r0, r4 + d03104c: 2665 movs r6, #101 ; 0x65 + d03104e: f007 f9a1 bl d038394 + d031052: 6863 ldr r3, [r4, #4] + d031054: 22cc movs r2, #204 ; 0xcc + d031056: 2100 movs r1, #0 + d031058: 6958 ldr r0, [r3, #20] + d03105a: 4b7e ldr r3, [pc, #504] ; (d031254 ) + d03105c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031060: f7e4 fc20 bl d0158a4 + d031064: f44f 238c mov.w r3, #286720 ; 0x46000 + d031068: 22c8 movs r2, #200 ; 0xc8 + d03106a: 2100 movs r1, #0 + d03106c: 9300 str r3, [sp, #0] + d03106e: 4683 mov fp, r0 + d031070: 4b78 ldr r3, [pc, #480] ; (d031254 ) + d031072: 4620 mov r0, r4 + d031074: f007 f98e bl d038394 + d031078: 6863 ldr r3, [r4, #4] + d03107a: 22cc movs r2, #204 ; 0xcc + d03107c: 2100 movs r1, #0 + d03107e: 6958 ldr r0, [r3, #20] + d031080: 4b74 ldr r3, [pc, #464] ; (d031254 ) + d031082: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031086: f7e4 fc0d bl d0158a4 + d03108a: f44f 238a mov.w r3, #282624 ; 0x45000 + d03108e: 22c8 movs r2, #200 ; 0xc8 + d031090: 2100 movs r1, #0 + d031092: 9300 str r3, [sp, #0] + d031094: 4682 mov sl, r0 + d031096: 4b6f ldr r3, [pc, #444] ; (d031254 ) + d031098: 4620 mov r0, r4 + d03109a: f007 f97b bl d038394 + d03109e: 6863 ldr r3, [r4, #4] + d0310a0: 22cc movs r2, #204 ; 0xcc + d0310a2: 2100 movs r1, #0 + d0310a4: 6958 ldr r0, [r3, #20] + d0310a6: 4b6b ldr r3, [pc, #428] ; (d031254 ) + d0310a8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310ac: f7e4 fbfa bl d0158a4 + d0310b0: f44f 2388 mov.w r3, #278528 ; 0x44000 + d0310b4: 22c8 movs r2, #200 ; 0xc8 d0310b6: 2100 movs r1, #0 - d0310b8: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d0310bc: 2800 cmp r0, #0 - d0310be: f040 80bc bne.w d03123a - d0310c2: 2307 movs r3, #7 - d0310c4: 2233 movs r2, #51 ; 0x33 - d0310c6: 4601 mov r1, r0 - d0310c8: 9000 str r0, [sp, #0] - d0310ca: 4620 mov r0, r4 - d0310cc: f8df a208 ldr.w sl, [pc, #520] ; d0312d8 - d0310d0: f006 fc6c bl d0379ac - d0310d4: 2301 movs r3, #1 - d0310d6: 223f movs r2, #63 ; 0x3f - d0310d8: 2100 movs r1, #0 - d0310da: 4620 mov r0, r4 - d0310dc: 9300 str r3, [sp, #0] - d0310de: 2303 movs r3, #3 - d0310e0: f006 fc64 bl d0379ac - d0310e4: 2100 movs r1, #0 - d0310e6: f44f 7380 mov.w r3, #256 ; 0x100 - d0310ea: 22ef movs r2, #239 ; 0xef - d0310ec: 4620 mov r0, r4 - d0310ee: 9100 str r1, [sp, #0] - d0310f0: f006 fc5c bl d0379ac - d0310f4: 6863 ldr r3, [r4, #4] - d0310f6: 228d movs r2, #141 ; 0x8d - d0310f8: 2100 movs r1, #0 - d0310fa: 6958 ldr r0, [r3, #20] - d0310fc: f44f 6340 mov.w r3, #3072 ; 0xc00 - d031100: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031104: f7e3 feda bl d014ebc - d031108: b2c7 uxtb r7, r0 - d03110a: 1c7e adds r6, r7, #1 - d03110c: b2f6 uxtb r6, r6 - d03110e: 1e75 subs r5, r6, #1 - d031110: b2ed uxtb r5, r5 - d031112: 2d03 cmp r5, #3 - d031114: d81a bhi.n d03114c - d031116: f1b9 0f00 cmp.w r9, #0 - d03111a: f000 8092 beq.w d031242 - d03111e: 4620 mov r0, r4 - d031120: f7ff f97c bl d03041c - d031124: 6863 ldr r3, [r4, #4] - d031126: 229f movs r2, #159 ; 0x9f + d0310b8: 9300 str r3, [sp, #0] + d0310ba: 4681 mov r9, r0 + d0310bc: 4b65 ldr r3, [pc, #404] ; (d031254 ) + d0310be: 4620 mov r0, r4 + d0310c0: f007 f968 bl d038394 + d0310c4: 6863 ldr r3, [r4, #4] + d0310c6: 22cc movs r2, #204 ; 0xcc + d0310c8: 2100 movs r1, #0 + d0310ca: 6958 ldr r0, [r3, #20] + d0310cc: 4b61 ldr r3, [pc, #388] ; (d031254 ) + d0310ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310d2: f7e4 fbe7 bl d0158a4 + d0310d6: f44f 2386 mov.w r3, #274432 ; 0x43000 + d0310da: 22c8 movs r2, #200 ; 0xc8 + d0310dc: 2100 movs r1, #0 + d0310de: 9300 str r3, [sp, #0] + d0310e0: 4680 mov r8, r0 + d0310e2: 4b5c ldr r3, [pc, #368] ; (d031254 ) + d0310e4: 4620 mov r0, r4 + d0310e6: f007 f955 bl d038394 + d0310ea: 6863 ldr r3, [r4, #4] + d0310ec: 22cc movs r2, #204 ; 0xcc + d0310ee: 2100 movs r1, #0 + d0310f0: 6958 ldr r0, [r3, #20] + d0310f2: 4b58 ldr r3, [pc, #352] ; (d031254 ) + d0310f4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0310f8: f7e4 fbd4 bl d0158a4 + d0310fc: f44f 2384 mov.w r3, #270336 ; 0x42000 + d031100: 22c8 movs r2, #200 ; 0xc8 + d031102: 2100 movs r1, #0 + d031104: 9003 str r0, [sp, #12] + d031106: 4620 mov r0, r4 + d031108: 9300 str r3, [sp, #0] + d03110a: 4b52 ldr r3, [pc, #328] ; (d031254 ) + d03110c: f007 f942 bl d038394 + d031110: 6863 ldr r3, [r4, #4] + d031112: 22cc movs r2, #204 ; 0xcc + d031114: 2100 movs r1, #0 + d031116: 6958 ldr r0, [r3, #20] + d031118: 4b4e ldr r3, [pc, #312] ; (d031254 ) + d03111a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03111e: f7e4 fbc1 bl d0158a4 + d031122: f44f 2382 mov.w r3, #266240 ; 0x41000 + d031126: 22c8 movs r2, #200 ; 0xc8 d031128: 2100 movs r1, #0 - d03112a: 6958 ldr r0, [r3, #20] - d03112c: 4653 mov r3, sl - d03112e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031132: f7e3 fec3 bl d014ebc - d031136: 1e43 subs r3, r0, #1 - d031138: b2db uxtb r3, r3 - d03113a: 2bfd cmp r3, #253 ; 0xfd - d03113c: f200 808c bhi.w d031258 - d031140: 0a00 lsrs r0, r0, #8 - d031142: 3801 subs r0, #1 - d031144: b2c0 uxtb r0, r0 - d031146: 28fd cmp r0, #253 ; 0xfd - d031148: f200 8086 bhi.w d031258 - d03114c: 2d03 cmp r5, #3 - d03114e: bf28 it cs - d031150: 2503 movcs r5, #3 - d031152: 42bd cmp r5, r7 - d031154: d02c beq.n d0311b0 - d031156: 2100 movs r1, #0 - d031158: 2601 movs r6, #1 - d03115a: f44f 7380 mov.w r3, #256 ; 0x100 - d03115e: 22df movs r2, #223 ; 0xdf - d031160: 4620 mov r0, r4 - d031162: 9100 str r1, [sp, #0] - d031164: f006 fc22 bl d0379ac - d031168: f44f 7380 mov.w r3, #256 ; 0x100 - d03116c: 2100 movs r1, #0 - d03116e: 4620 mov r0, r4 - d031170: 22ef movs r2, #239 ; 0xef - d031172: 9600 str r6, [sp, #0] - d031174: f006 fc1a bl d0379ac - d031178: 6863 ldr r3, [r4, #4] - d03117a: 2100 movs r1, #0 - d03117c: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 - d031180: 2800 cmp r0, #0 - d031182: d17c bne.n d03127e - d031184: 2307 movs r3, #7 - d031186: 2233 movs r2, #51 ; 0x33 - d031188: 4601 mov r1, r0 - d03118a: 9000 str r0, [sp, #0] - d03118c: 4620 mov r0, r4 - d03118e: f006 fc0d bl d0379ac - d031192: 2303 movs r3, #3 - d031194: 223f movs r2, #63 ; 0x3f - d031196: 2100 movs r1, #0 - d031198: 4620 mov r0, r4 - d03119a: 9500 str r5, [sp, #0] - d03119c: f006 fc06 bl d0379ac - d0311a0: 2100 movs r1, #0 - d0311a2: f44f 7380 mov.w r3, #256 ; 0x100 - d0311a6: 22ef movs r2, #239 ; 0xef - d0311a8: 4620 mov r0, r4 - d0311aa: 9100 str r1, [sp, #0] - d0311ac: f006 fbfe bl d0379ac - d0311b0: 6863 ldr r3, [r4, #4] - d0311b2: 789a ldrb r2, [r3, #2] - d0311b4: 2a01 cmp r2, #1 - d0311b6: d82b bhi.n d031210 - d0311b8: 6958 ldr r0, [r3, #20] - d0311ba: 228d movs r2, #141 ; 0x8d - d0311bc: f44f 6340 mov.w r3, #3072 ; 0xc00 - d0311c0: 2100 movs r1, #0 - d0311c2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0311c6: f7e3 fe79 bl d014ebc - d0311ca: 2801 cmp r0, #1 - d0311cc: d95b bls.n d031286 - d0311ce: 2202 movs r2, #2 - d0311d0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0311d4: 4841 ldr r0, [pc, #260] ; (d0312dc ) - d0311d6: f006 fbc8 bl d03796a - d0311da: 22c4 movs r2, #196 ; 0xc4 - d0311dc: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0311e0: 483f ldr r0, [pc, #252] ; (d0312e0 ) - d0311e2: f006 fbc2 bl d03796a - d0311e6: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d0311ea: f64f 71ff movw r1, #65535 ; 0xffff - d0311ee: 483d ldr r0, [pc, #244] ; (d0312e4 ) - d0311f0: f006 fbbb bl d03796a - d0311f4: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 - d0311f8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0311fc: 483a ldr r0, [pc, #232] ; (d0312e8 ) - d0311fe: f006 fbb4 bl d03796a - d031202: f24c 42c4 movw r2, #50372 ; 0xc4c4 - d031206: f64f 71ff movw r1, #65535 ; 0xffff - d03120a: 4838 ldr r0, [pc, #224] ; (d0312ec ) - d03120c: f006 fbad bl d03796a - d031210: 4b31 ldr r3, [pc, #196] ; (d0312d8 ) - d031212: 2205 movs r2, #5 - d031214: 2100 movs r1, #0 - d031216: 4620 mov r0, r4 - d031218: f8cd 8000 str.w r8, [sp] - d03121c: f006 fbc6 bl d0379ac - d031220: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d031224: 2b00 cmp r3, #0 - d031226: d052 beq.n d0312ce - d031228: 2200 movs r2, #0 - d03122a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03122e: 4829 ldr r0, [pc, #164] ; (d0312d4 ) - d031230: b002 add sp, #8 - d031232: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d031236: f006 bb98 b.w d03796a - d03123a: 2307 movs r3, #7 - d03123c: 2233 movs r2, #51 ; 0x33 - d03123e: 9500 str r5, [sp, #0] - d031240: e743 b.n d0310ca - d031242: 6863 ldr r3, [r4, #4] - d031244: 4620 mov r0, r4 - d031246: 789b ldrb r3, [r3, #2] - d031248: 2b03 cmp r3, #3 - d03124a: d102 bne.n d031252 - d03124c: f7ff fce2 bl d030c14 - d031250: e768 b.n d031124 - d031252: f7ff f973 bl d03053c - d031256: e765 b.n d031124 - d031258: 2301 movs r3, #1 - d03125a: 22df movs r2, #223 ; 0xdf - d03125c: 2100 movs r1, #0 - d03125e: 4620 mov r0, r4 - d031260: 9300 str r3, [sp, #0] - d031262: f44f 7380 mov.w r3, #256 ; 0x100 - d031266: f006 fba1 bl d0379ac - d03126a: 9600 str r6, [sp, #0] - d03126c: f44f 6340 mov.w r3, #3072 ; 0xc00 - d031270: 228d movs r2, #141 ; 0x8d - d031272: 2100 movs r1, #0 - d031274: 4620 mov r0, r4 - d031276: 3601 adds r6, #1 - d031278: f006 fb98 bl d0379ac - d03127c: e747 b.n d03110e - d03127e: 2307 movs r3, #7 - d031280: 2233 movs r2, #51 ; 0x33 - d031282: 9600 str r6, [sp, #0] - d031284: e782 b.n d03118c - d031286: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d03128a: 4814 ldr r0, [pc, #80] ; (d0312dc ) - d03128c: f006 fb81 bl d037992 - d031290: 2800 cmp r0, #0 - d031292: d0bd beq.n d031210 - d031294: 2200 movs r2, #0 - d031296: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d03129a: 4810 ldr r0, [pc, #64] ; (d0312dc ) - d03129c: f006 fb65 bl d03796a - d0312a0: 22be movs r2, #190 ; 0xbe - d0312a2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0312a6: 480e ldr r0, [pc, #56] ; (d0312e0 ) - d0312a8: f006 fb5f bl d03796a - d0312ac: f64b 62be movw r2, #48830 ; 0xbebe - d0312b0: f64f 71ff movw r1, #65535 ; 0xffff - d0312b4: 480b ldr r0, [pc, #44] ; (d0312e4 ) - d0312b6: f006 fb58 bl d03796a - d0312ba: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe - d0312be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0312c2: 4809 ldr r0, [pc, #36] ; (d0312e8 ) - d0312c4: f006 fb51 bl d03796a - d0312c8: f64b 62be movw r2, #48830 ; 0xbebe - d0312cc: e79b b.n d031206 - d0312ce: b002 add sp, #8 - d0312d0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d0312d4: 00015818 .word 0x00015818 - d0312d8: 000fffff .word 0x000fffff - d0312dc: 00014720 .word 0x00014720 - d0312e0: 00014f58 .word 0x00014f58 - d0312e4: 00014f5c .word 0x00014f5c - d0312e8: 00014f50 .word 0x00014f50 - d0312ec: 00014f54 .word 0x00014f54 - -0d0312f0 : - d0312f0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0312f2: 4604 mov r4, r0 - d0312f4: 460e mov r6, r1 - d0312f6: 6847 ldr r7, [r0, #4] - d0312f8: f000 fc53 bl d031ba2 - d0312fc: 6863 ldr r3, [r4, #4] - d0312fe: 2200 movs r2, #0 - d031300: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d031304: 6958 ldr r0, [r3, #20] - d031306: 4611 mov r1, r2 - d031308: 4b60 ldr r3, [pc, #384] ; (d03148c ) - d03130a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03130e: f7e3 fdd5 bl d014ebc - d031312: 4605 mov r5, r0 - d031314: 2e00 cmp r6, #0 - d031316: d06a beq.n d0313ee - d031318: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d03131c: 2b00 cmp r3, #0 - d03131e: d066 beq.n d0313ee - d031320: 4e5b ldr r6, [pc, #364] ; (d031490 ) - d031322: 2218 movs r2, #24 - d031324: 4b59 ldr r3, [pc, #356] ; (d03148c ) - d031326: 2100 movs r1, #0 - d031328: 4620 mov r0, r4 - d03132a: 9600 str r6, [sp, #0] - d03132c: f006 fb3e bl d0379ac - d031330: 2050 movs r0, #80 ; 0x50 - d031332: f7d4 fb93 bl d005a5c - d031336: 4b55 ldr r3, [pc, #340] ; (d03148c ) - d031338: 4a56 ldr r2, [pc, #344] ; (d031494 ) - d03133a: 2100 movs r1, #0 - d03133c: 4620 mov r0, r4 - d03133e: 9600 str r6, [sp, #0] - d031340: f006 fb34 bl d0379ac - d031344: 2050 movs r0, #80 ; 0x50 - d031346: f7d4 fb89 bl d005a5c - d03134a: 6863 ldr r3, [r4, #4] - d03134c: 789b ldrb r3, [r3, #2] - d03134e: 2b02 cmp r3, #2 - d031350: d10c bne.n d03136c - d031352: 2303 movs r3, #3 - d031354: 2100 movs r1, #0 - d031356: 4620 mov r0, r4 - d031358: 2271 movs r2, #113 ; 0x71 - d03135a: 9300 str r3, [sp, #0] - d03135c: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d031360: f006 fb24 bl d0379ac - d031364: 2100 movs r1, #0 + d03112a: 9004 str r0, [sp, #16] + d03112c: 4620 mov r0, r4 + d03112e: 9300 str r3, [sp, #0] + d031130: 4b48 ldr r3, [pc, #288] ; (d031254 ) + d031132: f007 f92f bl d038394 + d031136: 6863 ldr r3, [r4, #4] + d031138: 22cc movs r2, #204 ; 0xcc + d03113a: 2100 movs r1, #0 + d03113c: 6958 ldr r0, [r3, #20] + d03113e: 4b45 ldr r3, [pc, #276] ; (d031254 ) + d031140: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031144: f7e4 fbae bl d0158a4 + d031148: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03114c: 22c8 movs r2, #200 ; 0xc8 + d03114e: 2100 movs r1, #0 + d031150: 9005 str r0, [sp, #20] + d031152: 4620 mov r0, r4 + d031154: 9300 str r3, [sp, #0] + d031156: 4b3f ldr r3, [pc, #252] ; (d031254 ) + d031158: f007 f91c bl d038394 + d03115c: 6863 ldr r3, [r4, #4] + d03115e: 22cc movs r2, #204 ; 0xcc + d031160: 2100 movs r1, #0 + d031162: 6958 ldr r0, [r3, #20] + d031164: 4b3b ldr r3, [pc, #236] ; (d031254 ) + d031166: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03116a: f7e4 fb9b bl d0158a4 + d03116e: 2200 movs r2, #0 + d031170: 2307 movs r3, #7 + d031172: 4607 mov r7, r0 + d031174: 4611 mov r1, r2 + d031176: 4620 mov r0, r4 + d031178: 9300 str r3, [sp, #0] + d03117a: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03117e: f007 f909 bl d038394 + d031182: 2301 movs r3, #1 + d031184: 2287 movs r2, #135 ; 0x87 + d031186: 2100 movs r1, #0 + d031188: 4620 mov r0, r4 + d03118a: 9300 str r3, [sp, #0] + d03118c: f44f 6300 mov.w r3, #2048 ; 0x800 + d031190: f007 f900 bl d038394 + d031194: 4b32 ldr r3, [pc, #200] ; (d031260 ) + d031196: 2281 movs r2, #129 ; 0x81 + d031198: 2100 movs r1, #0 + d03119a: 4620 mov r0, r4 + d03119c: 9300 str r3, [sp, #0] + d03119e: 4b2d ldr r3, [pc, #180] ; (d031254 ) + d0311a0: f007 f8f8 bl d038394 + d0311a4: 4b2f ldr r3, [pc, #188] ; (d031264 ) + d0311a6: 2281 movs r2, #129 ; 0x81 + d0311a8: 2100 movs r1, #0 + d0311aa: 9300 str r3, [sp, #0] + d0311ac: 4620 mov r0, r4 + d0311ae: 4b29 ldr r3, [pc, #164] ; (d031254 ) + d0311b0: f007 f8f0 bl d038394 + d0311b4: 6863 ldr r3, [r4, #4] + d0311b6: 22da movs r2, #218 ; 0xda + d0311b8: 2100 movs r1, #0 + d0311ba: 6958 ldr r0, [r3, #20] + d0311bc: 2301 movs r3, #1 + d0311be: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0311c2: f7e4 fb6f bl d0158a4 + d0311c6: b920 cbnz r0, d0311d2 + d0311c8: 3e01 subs r6, #1 + d0311ca: f016 06ff ands.w r6, r6, #255 ; 0xff + d0311ce: f040 80d9 bne.w d031384 + d0311d2: f44f 238e mov.w r3, #290816 ; 0x47000 + d0311d6: 22c8 movs r2, #200 ; 0xc8 + d0311d8: 2100 movs r1, #0 + d0311da: 4620 mov r0, r4 + d0311dc: 9300 str r3, [sp, #0] + d0311de: 4b1d ldr r3, [pc, #116] ; (d031254 ) + d0311e0: f007 f8d8 bl d038394 + d0311e4: 6863 ldr r3, [r4, #4] + d0311e6: 22cc movs r2, #204 ; 0xcc + d0311e8: 2100 movs r1, #0 + d0311ea: 6958 ldr r0, [r3, #20] + d0311ec: 4b19 ldr r3, [pc, #100] ; (d031254 ) + d0311ee: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0311f2: f7e4 fb57 bl d0158a4 + d0311f6: f3c5 3307 ubfx r3, r5, #12, #8 + d0311fa: f3c0 3207 ubfx r2, r0, #12, #8 + d0311fe: f3c5 0587 ubfx r5, r5, #2, #8 + d031202: 4293 cmp r3, r2 + d031204: bf2c ite cs + d031206: 1a9a subcs r2, r3, r2 + d031208: 1ad2 subcc r2, r2, r3 + d03120a: f3c0 0387 ubfx r3, r0, #2, #8 + d03120e: b2d2 uxtb r2, r2 + d031210: 429d cmp r5, r3 + d031212: bf2c ite cs + d031214: 1aeb subcs r3, r5, r3 + d031216: 1b5b subcc r3, r3, r5 + d031218: 2a03 cmp r2, #3 + d03121a: b2db uxtb r3, r3 + d03121c: f200 8097 bhi.w d03134e + d031220: 2b03 cmp r3, #3 + d031222: f200 8094 bhi.w d03134e + d031226: f44f 238f mov.w r3, #292864 ; 0x47800 + d03122a: 22c8 movs r2, #200 ; 0xc8 + d03122c: 2100 movs r1, #0 + d03122e: 4620 mov r0, r4 + d031230: 9300 str r3, [sp, #0] + d031232: 4b08 ldr r3, [pc, #32] ; (d031254 ) + d031234: f007 f8ae bl d038394 + d031238: 4b06 ldr r3, [pc, #24] ; (d031254 ) + d03123a: 22c9 movs r2, #201 ; 0xc9 + d03123c: 2100 movs r1, #0 + d03123e: 4620 mov r0, r4 + d031240: f8cd b000 str.w fp, [sp] + d031244: f007 f8a6 bl d038394 + d031248: f44f 238d mov.w r3, #288768 ; 0x46800 + d03124c: 22c8 movs r2, #200 ; 0xc8 + d03124e: e00b b.n d031268 + d031250: 0003bfe0 .word 0x0003bfe0 + d031254: 000fffff .word 0x000fffff + d031258: 0006f040 .word 0x0006f040 + d03125c: 0002f040 .word 0x0002f040 + d031260: 0005f840 .word 0x0005f840 + d031264: 0001f840 .word 0x0001f840 + d031268: 2100 movs r1, #0 + d03126a: 4620 mov r0, r4 + d03126c: 9300 str r3, [sp, #0] + d03126e: 4b47 ldr r3, [pc, #284] ; (d03138c ) + d031270: f007 f890 bl d038394 + d031274: 4b45 ldr r3, [pc, #276] ; (d03138c ) + d031276: 22c9 movs r2, #201 ; 0xc9 + d031278: 2100 movs r1, #0 + d03127a: 4620 mov r0, r4 + d03127c: f8cd a000 str.w sl, [sp] + d031280: f007 f888 bl d038394 + d031284: f44f 238b mov.w r3, #284672 ; 0x45800 + d031288: 22c8 movs r2, #200 ; 0xc8 + d03128a: 2100 movs r1, #0 + d03128c: 4620 mov r0, r4 + d03128e: 9300 str r3, [sp, #0] + d031290: 4b3e ldr r3, [pc, #248] ; (d03138c ) + d031292: f007 f87f bl d038394 + d031296: 4b3d ldr r3, [pc, #244] ; (d03138c ) + d031298: 22c9 movs r2, #201 ; 0xc9 + d03129a: 2100 movs r1, #0 + d03129c: 4620 mov r0, r4 + d03129e: f8cd 9000 str.w r9, [sp] + d0312a2: f007 f877 bl d038394 + d0312a6: f44f 2389 mov.w r3, #280576 ; 0x44800 + d0312aa: 22c8 movs r2, #200 ; 0xc8 + d0312ac: 2100 movs r1, #0 + d0312ae: 4620 mov r0, r4 + d0312b0: 9300 str r3, [sp, #0] + d0312b2: 4b36 ldr r3, [pc, #216] ; (d03138c ) + d0312b4: f007 f86e bl d038394 + d0312b8: 4b34 ldr r3, [pc, #208] ; (d03138c ) + d0312ba: 22c9 movs r2, #201 ; 0xc9 + d0312bc: 2100 movs r1, #0 + d0312be: 4620 mov r0, r4 + d0312c0: f8cd 8000 str.w r8, [sp] + d0312c4: f007 f866 bl d038394 + d0312c8: f44f 2387 mov.w r3, #276480 ; 0x43800 + d0312cc: 22c8 movs r2, #200 ; 0xc8 + d0312ce: 2100 movs r1, #0 + d0312d0: 4620 mov r0, r4 + d0312d2: 9300 str r3, [sp, #0] + d0312d4: 4b2d ldr r3, [pc, #180] ; (d03138c ) + d0312d6: f007 f85d bl d038394 + d0312da: 9b03 ldr r3, [sp, #12] + d0312dc: 22c9 movs r2, #201 ; 0xc9 + d0312de: 2100 movs r1, #0 + d0312e0: 4620 mov r0, r4 + d0312e2: 9300 str r3, [sp, #0] + d0312e4: 4b29 ldr r3, [pc, #164] ; (d03138c ) + d0312e6: f007 f855 bl d038394 + d0312ea: f44f 2385 mov.w r3, #272384 ; 0x42800 + d0312ee: 22c8 movs r2, #200 ; 0xc8 + d0312f0: 2100 movs r1, #0 + d0312f2: 4620 mov r0, r4 + d0312f4: 9300 str r3, [sp, #0] + d0312f6: 4b25 ldr r3, [pc, #148] ; (d03138c ) + d0312f8: f007 f84c bl d038394 + d0312fc: 9b04 ldr r3, [sp, #16] + d0312fe: 22c9 movs r2, #201 ; 0xc9 + d031300: 2100 movs r1, #0 + d031302: 4620 mov r0, r4 + d031304: 9300 str r3, [sp, #0] + d031306: 4b21 ldr r3, [pc, #132] ; (d03138c ) + d031308: f007 f844 bl d038394 + d03130c: f44f 2383 mov.w r3, #268288 ; 0x41800 + d031310: 22c8 movs r2, #200 ; 0xc8 + d031312: 2100 movs r1, #0 + d031314: 4620 mov r0, r4 + d031316: 9300 str r3, [sp, #0] + d031318: 4b1c ldr r3, [pc, #112] ; (d03138c ) + d03131a: f007 f83b bl d038394 + d03131e: 9b05 ldr r3, [sp, #20] + d031320: 22c9 movs r2, #201 ; 0xc9 + d031322: 2100 movs r1, #0 + d031324: 4620 mov r0, r4 + d031326: 9300 str r3, [sp, #0] + d031328: 4b18 ldr r3, [pc, #96] ; (d03138c ) + d03132a: f007 f833 bl d038394 + d03132e: f44f 2381 mov.w r3, #264192 ; 0x40800 + d031332: 22c8 movs r2, #200 ; 0xc8 + d031334: 2100 movs r1, #0 + d031336: 4620 mov r0, r4 + d031338: 9300 str r3, [sp, #0] + d03133a: 4b14 ldr r3, [pc, #80] ; (d03138c ) + d03133c: f007 f82a bl d038394 + d031340: 4b12 ldr r3, [pc, #72] ; (d03138c ) + d031342: 22c9 movs r2, #201 ; 0xc9 + d031344: 2100 movs r1, #0 + d031346: 4620 mov r0, r4 + d031348: 9700 str r7, [sp, #0] + d03134a: f007 f823 bl d038394 + d03134e: 2500 movs r5, #0 + d031350: 4620 mov r0, r4 + d031352: 4b0e ldr r3, [pc, #56] ; (d03138c ) + d031354: 22c8 movs r2, #200 ; 0xc8 + d031356: 4629 mov r1, r5 + d031358: 9500 str r5, [sp, #0] + d03135a: f007 f81b bl d038394 + d03135e: f44f 6300 mov.w r3, #2048 ; 0x800 + d031362: 2287 movs r2, #135 ; 0x87 + d031364: 4629 mov r1, r5 d031366: 4620 mov r0, r4 - d031368: f7fe fad6 bl d02f918 - d03136c: f640 4601 movw r6, #3073 ; 0xc01 - d031370: 2101 movs r1, #1 - d031372: 4620 mov r0, r4 - d031374: f7ff fe76 bl d031064 - d031378: 4b44 ldr r3, [pc, #272] ; (d03148c ) - d03137a: 2218 movs r2, #24 - d03137c: 2100 movs r1, #0 - d03137e: 4620 mov r0, r4 - d031380: 9600 str r6, [sp, #0] - d031382: f006 fb13 bl d0379ac - d031386: 2050 movs r0, #80 ; 0x50 - d031388: f7d4 fb68 bl d005a5c - d03138c: 4b3f ldr r3, [pc, #252] ; (d03148c ) - d03138e: 4a41 ldr r2, [pc, #260] ; (d031494 ) - d031390: 2100 movs r1, #0 - d031392: 4620 mov r0, r4 - d031394: 9600 str r6, [sp, #0] - d031396: f006 fb09 bl d0379ac - d03139a: 2050 movs r0, #80 ; 0x50 - d03139c: f7d4 fb5e bl d005a5c - d0313a0: 6863 ldr r3, [r4, #4] - d0313a2: 789b ldrb r3, [r3, #2] - d0313a4: 2b02 cmp r3, #2 - d0313a6: d10c bne.n d0313c2 - d0313a8: 2306 movs r3, #6 - d0313aa: 2100 movs r1, #0 - d0313ac: 4620 mov r0, r4 - d0313ae: 2271 movs r2, #113 ; 0x71 - d0313b0: 9300 str r3, [sp, #0] - d0313b2: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d0313b6: f006 faf9 bl d0379ac - d0313ba: 2101 movs r1, #1 - d0313bc: 4620 mov r0, r4 - d0313be: f7fe faab bl d02f918 - d0313c2: 2100 movs r1, #0 - d0313c4: 4620 mov r0, r4 - d0313c6: f7ff fe4d bl d031064 - d0313ca: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0313ce: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0313d2: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0313d6: 2301 movs r3, #1 - d0313d8: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d0313dc: 2200 movs r2, #0 - d0313de: 4b2b ldr r3, [pc, #172] ; (d03148c ) - d0313e0: 4620 mov r0, r4 - d0313e2: 9500 str r5, [sp, #0] - d0313e4: 4611 mov r1, r2 - d0313e6: f006 fae1 bl d0379ac - d0313ea: b003 add sp, #12 - d0313ec: bdf0 pop {r4, r5, r6, r7, pc} - d0313ee: 6862 ldr r2, [r4, #4] - d0313f0: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 - d0313f4: 7893 ldrb r3, [r2, #2] - d0313f6: b341 cbz r1, d03144a - d0313f8: 2b02 cmp r3, #2 - d0313fa: d124 bne.n d031446 - d0313fc: 2303 movs r3, #3 - d0313fe: 2100 movs r1, #0 - d031400: 2271 movs r2, #113 ; 0x71 - d031402: 4620 mov r0, r4 - d031404: 9300 str r3, [sp, #0] - d031406: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03140a: f006 facf bl d0379ac - d03140e: 2100 movs r1, #0 - d031410: 4620 mov r0, r4 - d031412: f7fe fa81 bl d02f918 - d031416: 2200 movs r2, #0 - d031418: 4620 mov r0, r4 - d03141a: 4611 mov r1, r2 - d03141c: f7fd fc71 bl d02ed02 - d031420: f241 3188 movw r1, #5000 ; 0x1388 - d031424: 4638 mov r0, r7 - d031426: f7ee f9c2 bl d01f7ae - d03142a: 2201 movs r2, #1 - d03142c: 2100 movs r1, #0 - d03142e: 4620 mov r0, r4 - d031430: f7fd fc67 bl d02ed02 - d031434: 2101 movs r1, #1 - d031436: 4620 mov r0, r4 - d031438: f7ff fe14 bl d031064 - d03143c: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031440: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d031444: e7ca b.n d0313dc - d031446: 2101 movs r1, #1 - d031448: e7e2 b.n d031410 - d03144a: 2b02 cmp r3, #2 - d03144c: d107 bne.n d03145e - d03144e: 2306 movs r3, #6 - d031450: 2271 movs r2, #113 ; 0x71 - d031452: 4620 mov r0, r4 - d031454: 9300 str r3, [sp, #0] - d031456: f44f 3370 mov.w r3, #245760 ; 0x3c000 - d03145a: f006 faa7 bl d0379ac - d03145e: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d031462: b983 cbnz r3, d031486 - d031464: 2101 movs r1, #1 - d031466: 4620 mov r0, r4 - d031468: f7fe fa56 bl d02f918 - d03146c: 2100 movs r1, #0 - d03146e: 4620 mov r0, r4 - d031470: f7ff fdf8 bl d031064 - d031474: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d031478: 2b00 cmp r3, #0 - d03147a: d0af beq.n d0313dc - d03147c: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031480: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031484: e7aa b.n d0313dc - d031486: 2100 movs r1, #0 - d031488: e7ed b.n d031466 - d03148a: bf00 nop - d03148c: 000fffff .word 0x000fffff - d031490: 00010d20 .word 0x00010d20 - d031494: 00010018 .word 0x00010018 - -0d031498 : - d031498: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03149a: 4604 mov r4, r0 - d03149c: 460e mov r6, r1 - d03149e: 6847 ldr r7, [r0, #4] - d0314a0: f000 fb7f bl d031ba2 - d0314a4: 6863 ldr r3, [r4, #4] - d0314a6: 2200 movs r2, #0 - d0314a8: f884 0492 strb.w r0, [r4, #1170] ; 0x492 - d0314ac: 6958 ldr r0, [r3, #20] - d0314ae: 4611 mov r1, r2 - d0314b0: 4b46 ldr r3, [pc, #280] ; (d0315cc ) - d0314b2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0314b6: f7e3 fd01 bl d014ebc - d0314ba: 4605 mov r5, r0 - d0314bc: 2e00 cmp r6, #0 - d0314be: d050 beq.n d031562 - d0314c0: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 - d0314c4: 2b00 cmp r3, #0 - d0314c6: d04c beq.n d031562 - d0314c8: 4e41 ldr r6, [pc, #260] ; (d0315d0 ) - d0314ca: 2218 movs r2, #24 - d0314cc: 4b3f ldr r3, [pc, #252] ; (d0315cc ) - d0314ce: 2100 movs r1, #0 - d0314d0: 4620 mov r0, r4 - d0314d2: 9600 str r6, [sp, #0] - d0314d4: f006 fa6a bl d0379ac - d0314d8: 2050 movs r0, #80 ; 0x50 - d0314da: f7d4 fabf bl d005a5c - d0314de: 4b3b ldr r3, [pc, #236] ; (d0315cc ) - d0314e0: 4a3c ldr r2, [pc, #240] ; (d0315d4 ) - d0314e2: 2100 movs r1, #0 - d0314e4: 4620 mov r0, r4 - d0314e6: 9600 str r6, [sp, #0] - d0314e8: f006 fa60 bl d0379ac - d0314ec: 2050 movs r0, #80 ; 0x50 - d0314ee: f7d4 fab5 bl d005a5c - d0314f2: f640 4601 movw r6, #3073 ; 0xc01 - d0314f6: 2100 movs r1, #0 - d0314f8: 4620 mov r0, r4 - d0314fa: f7fe fa0d bl d02f918 - d0314fe: 2101 movs r1, #1 - d031500: 4620 mov r0, r4 - d031502: f7ff fdaf bl d031064 - d031506: 4b31 ldr r3, [pc, #196] ; (d0315cc ) - d031508: 2218 movs r2, #24 - d03150a: 2100 movs r1, #0 - d03150c: 4620 mov r0, r4 - d03150e: 9600 str r6, [sp, #0] - d031510: f006 fa4c bl d0379ac - d031514: 2050 movs r0, #80 ; 0x50 - d031516: f7d4 faa1 bl d005a5c - d03151a: 4b2c ldr r3, [pc, #176] ; (d0315cc ) - d03151c: 4a2d ldr r2, [pc, #180] ; (d0315d4 ) - d03151e: 2100 movs r1, #0 - d031520: 4620 mov r0, r4 - d031522: 9600 str r6, [sp, #0] - d031524: f006 fa42 bl d0379ac - d031528: 2050 movs r0, #80 ; 0x50 - d03152a: f7d4 fa97 bl d005a5c - d03152e: 2101 movs r1, #1 + d031368: 9500 str r5, [sp, #0] + d03136a: f007 f813 bl d038394 + d03136e: b007 add sp, #28 + d031370: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d031374: 200a movs r0, #10 + d031376: f7d4 fc2d bl d005bd4 + d03137a: e60f b.n d030f9c + d03137c: 200a movs r0, #10 + d03137e: f7d4 fc29 bl d005bd4 + d031382: e63c b.n d030ffe + d031384: 200a movs r0, #10 + d031386: f7d4 fc25 bl d005bd4 + d03138a: e713 b.n d0311b4 + d03138c: 000fffff .word 0x000fffff + +0d031390 : + d031390: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d031394: 2400 movs r4, #0 + d031396: 4605 mov r5, r0 + d031398: 460f mov r7, r1 + d03139a: 4843 ldr r0, [pc, #268] ; (d0314a8 ) + d03139c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0313a0: 260a movs r6, #10 + d0313a2: 46a0 mov r8, r4 + d0313a4: f8df a10c ldr.w sl, [pc, #268] ; d0314b4 + d0313a8: f006 ffe7 bl d03837a + d0313ac: 4a3f ldr r2, [pc, #252] ; (d0314ac ) + d0313ae: 4681 mov r9, r0 + d0313b0: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d0313b4: 483c ldr r0, [pc, #240] ; (d0314a8 ) + d0313b6: f006 ffcc bl d038352 + d0313ba: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0313be: 4650 mov r0, sl + d0313c0: f006 ffdb bl d03837a + d0313c4: 4440 add r0, r8 + d0313c6: 3e01 subs r6, #1 + d0313c8: fa4f f880 sxtb.w r8, r0 + d0313cc: 2002 movs r0, #2 + d0313ce: f7d4 fc01 bl d005bd4 + d0313d2: f44f 7100 mov.w r1, #512 ; 0x200 + d0313d6: 4650 mov r0, sl + d0313d8: f006 ffcf bl d03837a + d0313dc: 4420 add r0, r4 + d0313de: b244 sxtb r4, r0 + d0313e0: 2002 movs r0, #2 + d0313e2: f7d4 fbf7 bl d005bd4 + d0313e6: f016 06ff ands.w r6, r6, #255 ; 0xff + d0313ea: d1e6 bne.n d0313ba + d0313ec: 464a mov r2, r9 + d0313ee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0313f2: 482d ldr r0, [pc, #180] ; (d0314a8 ) + d0313f4: f006 ffad bl d038352 + d0313f8: f1b8 0f06 cmp.w r8, #6 + d0313fc: dc46 bgt.n d03148c + d0313fe: f1b8 0f03 cmp.w r8, #3 + d031402: bfcc ite gt + d031404: 2600 movgt r6, #0 + d031406: 2602 movle r6, #2 + d031408: 2c06 cmp r4, #6 + d03140a: dc42 bgt.n d031492 + d03140c: 2c03 cmp r4, #3 + d03140e: bfcc ite gt + d031410: 2400 movgt r4, #0 + d031412: 2402 movle r4, #2 + d031414: 2f00 cmp r7, #0 + d031416: d03f beq.n d031498 + d031418: f44f 33b8 mov.w r3, #94208 ; 0x17000 + d03141c: 22c8 movs r2, #200 ; 0xc8 + d03141e: 2100 movs r1, #0 + d031420: 9300 str r3, [sp, #0] + d031422: 4b23 ldr r3, [pc, #140] ; (d0314b0 ) + d031424: 4628 mov r0, r5 + d031426: f006 ffb5 bl d038394 + d03142a: 686b ldr r3, [r5, #4] + d03142c: 22cc movs r2, #204 ; 0xcc + d03142e: 2100 movs r1, #0 + d031430: 6958 ldr r0, [r3, #20] + d031432: 4b1f ldr r3, [pc, #124] ; (d0314b0 ) + d031434: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031438: f7e4 fa34 bl d0158a4 + d03143c: 2301 movs r3, #1 + d03143e: eb04 3410 add.w r4, r4, r0, lsr #12 + d031442: 22c8 movs r2, #200 ; 0xc8 + d031444: eb06 0690 add.w r6, r6, r0, lsr #2 + d031448: f420 707f bic.w r0, r0, #1020 ; 0x3fc + d03144c: b2e4 uxtb r4, r4 + d03144e: 9300 str r3, [sp, #0] + d031450: b2f6 uxtb r6, r6 + d031452: f44f 6300 mov.w r3, #2048 ; 0x800 + d031456: 0324 lsls r4, r4, #12 + d031458: 2100 movs r1, #0 + d03145a: 0500 lsls r0, r0, #20 + d03145c: ea44 0486 orr.w r4, r4, r6, lsl #2 + d031460: 0d00 lsrs r0, r0, #20 + d031462: 4304 orrs r4, r0 + d031464: 4628 mov r0, r5 + d031466: f006 ff95 bl d038394 + d03146a: 4628 mov r0, r5 + d03146c: 4b10 ldr r3, [pc, #64] ; (d0314b0 ) + d03146e: 22c9 movs r2, #201 ; 0xc9 + d031470: 2100 movs r1, #0 + d031472: 9400 str r4, [sp, #0] + d031474: f006 ff8e bl d038394 + d031478: 2100 movs r1, #0 + d03147a: 4b0d ldr r3, [pc, #52] ; (d0314b0 ) + d03147c: 22c8 movs r2, #200 ; 0xc8 + d03147e: 4628 mov r0, r5 + d031480: 9100 str r1, [sp, #0] + d031482: f006 ff87 bl d038394 + d031486: b002 add sp, #8 + d031488: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03148c: f06f 0601 mvn.w r6, #1 + d031490: e7ba b.n d031408 + d031492: f06f 0401 mvn.w r4, #1 + d031496: e7bd b.n d031414 + d031498: f44f 238e mov.w r3, #290816 ; 0x47000 + d03149c: 22c8 movs r2, #200 ; 0xc8 + d03149e: 4639 mov r1, r7 + d0314a0: 9300 str r3, [sp, #0] + d0314a2: 4b03 ldr r3, [pc, #12] ; (d0314b0 ) + d0314a4: e7be b.n d031424 + d0314a6: bf00 nop + d0314a8: 000120f0 .word 0x000120f0 + d0314ac: 00010289 .word 0x00010289 + d0314b0: 000fffff .word 0x000fffff + d0314b4: 00011730 .word 0x00011730 + +0d0314b8 : + d0314b8: b538 push {r3, r4, r5, lr} + d0314ba: 4604 mov r4, r0 + d0314bc: 6845 ldr r5, [r0, #4] + d0314be: f890 0039 ldrb.w r0, [r0, #57] ; 0x39 + d0314c2: f894 3494 ldrb.w r3, [r4, #1172] ; 0x494 + d0314c6: f894 2495 ldrb.w r2, [r4, #1173] ; 0x495 + d0314ca: 4298 cmp r0, r3 + d0314cc: f895 1078 ldrb.w r1, [r5, #120] ; 0x78 + d0314d0: bf8c ite hi + d0314d2: 1ac3 subhi r3, r0, r3 + d0314d4: 1a1b subls r3, r3, r0 + d0314d6: 4290 cmp r0, r2 + d0314d8: b2db uxtb r3, r3 + d0314da: bf8c ite hi + d0314dc: 1a82 subhi r2, r0, r2 + d0314de: 1a12 subls r2, r2, r0 + d0314e0: b2d2 uxtb r2, r2 + d0314e2: b9f1 cbnz r1, d031522 + d0314e4: f894 2496 ldrb.w r2, [r4, #1174] ; 0x496 + d0314e8: b142 cbz r2, d0314fc + d0314ea: 2b07 cmp r3, #7 + d0314ec: d906 bls.n d0314fc + d0314ee: 4620 mov r0, r4 + d0314f0: f7ff ff4e bl d031390 + d0314f4: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0314f8: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d0314fc: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031500: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 + d031504: 429a cmp r2, r3 + d031506: bf8c ite hi + d031508: 1ad3 subhi r3, r2, r3 + d03150a: 1a9b subls r3, r3, r2 + d03150c: 2b16 cmp r3, #22 + d03150e: dd07 ble.n d031520 + d031510: 2200 movs r2, #0 + d031512: 4620 mov r0, r4 + d031514: 4611 mov r1, r2 + d031516: f7fd fd05 bl d02ef24 + d03151a: 2301 movs r3, #1 + d03151c: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d031520: bd38 pop {r3, r4, r5, pc} + d031522: 2901 cmp r1, #1 + d031524: d1ea bne.n d0314fc + d031526: 2a07 cmp r2, #7 + d031528: d9e8 bls.n d0314fc + d03152a: 78ab ldrb r3, [r5, #2] + d03152c: 2b02 cmp r3, #2 + d03152e: d9e5 bls.n d0314fc d031530: 4620 mov r0, r4 - d031532: f7fe f9f1 bl d02f918 - d031536: 2100 movs r1, #0 - d031538: 4620 mov r0, r4 - d03153a: f7ff fd93 bl d031064 - d03153e: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d031542: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d031546: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d03154a: 2301 movs r3, #1 - d03154c: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 - d031550: 2200 movs r2, #0 - d031552: 4b1e ldr r3, [pc, #120] ; (d0315cc ) - d031554: 4620 mov r0, r4 - d031556: 9500 str r5, [sp, #0] - d031558: 4611 mov r1, r2 - d03155a: f006 fa27 bl d0379ac - d03155e: b003 add sp, #12 - d031560: bdf0 pop {r4, r5, r6, r7, pc} - d031562: 6863 ldr r3, [r4, #4] - d031564: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 - d031568: b1d9 cbz r1, d0315a2 - d03156a: 2100 movs r1, #0 - d03156c: 4620 mov r0, r4 - d03156e: f7fe f9d3 bl d02f918 - d031572: 2200 movs r2, #0 - d031574: 4620 mov r0, r4 - d031576: 4611 mov r1, r2 - d031578: f7fd fbc3 bl d02ed02 - d03157c: f241 3188 movw r1, #5000 ; 0x1388 - d031580: 4638 mov r0, r7 - d031582: f7ee f914 bl d01f7ae - d031586: 2201 movs r2, #1 - d031588: 2100 movs r1, #0 - d03158a: 4620 mov r0, r4 - d03158c: f7fd fbb9 bl d02ed02 - d031590: 2101 movs r1, #1 - d031592: 4620 mov r0, r4 - d031594: f7ff fd66 bl d031064 - d031598: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d03159c: f884 3495 strb.w r3, [r4, #1173] ; 0x495 - d0315a0: e7d6 b.n d031550 - d0315a2: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 - d0315a6: b903 cbnz r3, d0315aa - d0315a8: 2101 movs r1, #1 - d0315aa: 4620 mov r0, r4 - d0315ac: f7fe f9b4 bl d02f918 - d0315b0: 2100 movs r1, #0 - d0315b2: 4620 mov r0, r4 - d0315b4: f7ff fd56 bl d031064 - d0315b8: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 - d0315bc: 2b00 cmp r3, #0 - d0315be: d0c7 beq.n d031550 - d0315c0: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 - d0315c4: f884 3494 strb.w r3, [r4, #1172] ; 0x494 - d0315c8: e7c2 b.n d031550 - d0315ca: bf00 nop - d0315cc: 000fffff .word 0x000fffff - d0315d0: 00010d20 .word 0x00010d20 - d0315d4: 00010018 .word 0x00010018 - -0d0315d8 : - d0315d8: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0315dc: 6843 ldr r3, [r0, #4] - d0315de: 4604 mov r4, r0 - d0315e0: 22b3 movs r2, #179 ; 0xb3 - d0315e2: 2100 movs r1, #0 - d0315e4: 6958 ldr r0, [r3, #20] - d0315e6: 4ba1 ldr r3, [pc, #644] ; (d03186c ) - d0315e8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0315ec: f7e3 fc66 bl d014ebc - d0315f0: 4601 mov r1, r0 - d0315f2: 489f ldr r0, [pc, #636] ; (d031870 ) - d0315f4: f7d2 fc58 bl d003ea8 - d0315f8: 6863 ldr r3, [r4, #4] - d0315fa: 22bc movs r2, #188 ; 0xbc - d0315fc: 2100 movs r1, #0 - d0315fe: 6958 ldr r0, [r3, #20] - d031600: 4b9a ldr r3, [pc, #616] ; (d03186c ) - d031602: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031606: f7e3 fc59 bl d014ebc - d03160a: 6863 ldr r3, [r4, #4] - d03160c: 4605 mov r5, r0 - d03160e: 22bd movs r2, #189 ; 0xbd - d031610: 6958 ldr r0, [r3, #20] - d031612: 2100 movs r1, #0 - d031614: 4b95 ldr r3, [pc, #596] ; (d03186c ) - d031616: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03161a: f7e3 fc4f bl d014ebc - d03161e: 4629 mov r1, r5 - d031620: 4602 mov r2, r0 - d031622: 4894 ldr r0, [pc, #592] ; (d031874 ) - d031624: f7d2 fc40 bl d003ea8 - d031628: 6863 ldr r3, [r4, #4] - d03162a: 221b movs r2, #27 - d03162c: 2100 movs r1, #0 - d03162e: 6958 ldr r0, [r3, #20] - d031630: 4b8e ldr r3, [pc, #568] ; (d03186c ) - d031632: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031636: f7e3 fc41 bl d014ebc - d03163a: 4601 mov r1, r0 - d03163c: 488e ldr r0, [pc, #568] ; (d031878 ) - d03163e: f7d2 fc33 bl d003ea8 - d031642: 6863 ldr r3, [r4, #4] - d031644: 22d4 movs r2, #212 ; 0xd4 - d031646: 2100 movs r1, #0 - d031648: 6958 ldr r0, [r3, #20] - d03164a: f647 73c0 movw r3, #32704 ; 0x7fc0 - d03164e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031652: f7e3 fc33 bl d014ebc - d031656: 6863 ldr r3, [r4, #4] - d031658: 4605 mov r5, r0 - d03165a: 22bb movs r2, #187 ; 0xbb - d03165c: 6958 ldr r0, [r3, #20] - d03165e: 2100 movs r1, #0 - d031660: 2301 movs r3, #1 - d031662: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031666: f7e3 fc29 bl d014ebc - d03166a: b120 cbz r0, d031676 - d03166c: b11d cbz r5, d031676 - d03166e: b2eb uxtb r3, r5 - d031670: 2bff cmp r3, #255 ; 0xff - d031672: f040 80f1 bne.w d031858 - d031676: 4629 mov r1, r5 - d031678: 4880 ldr r0, [pc, #512] ; (d03187c ) - d03167a: f7d2 fc15 bl d003ea8 - d03167e: f240 31ff movw r1, #1023 ; 0x3ff - d031682: f244 50fc movw r0, #17916 ; 0x45fc - d031686: f006 f984 bl d037992 - d03168a: f3c0 0509 ubfx r5, r0, #0, #10 - d03168e: 497c ldr r1, [pc, #496] ; (d031880 ) - d031690: f244 50fc movw r0, #17916 ; 0x45fc - d031694: f006 f97d bl d037992 - d031698: f5b5 7f00 cmp.w r5, #512 ; 0x200 - d03169c: f3c0 0009 ubfx r0, r0, #0, #10 - d0316a0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316a4: bf88 it hi - d0316a6: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 - d0316aa: f5b0 7f00 cmp.w r0, #512 ; 0x200 - d0316ae: bf88 it hi - d0316b0: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 - d0316b4: 2d20 cmp r5, #32 - d0316b6: d802 bhi.n d0316be - d0316b8: 2820 cmp r0, #32 - d0316ba: f240 80d0 bls.w d03185e - d0316be: f244 50fc movw r0, #17916 ; 0x45fc - d0316c2: f006 f966 bl d037992 - d0316c6: 4601 mov r1, r0 - d0316c8: 486e ldr r0, [pc, #440] ; (d031884 ) - d0316ca: f7d2 fbed bl d003ea8 - d0316ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0316d2: f641 6058 movw r0, #7768 ; 0x1e58 - d0316d6: f006 f95c bl d037992 - d0316da: 4601 mov r1, r0 - d0316dc: 486a ldr r0, [pc, #424] ; (d031888 ) - d0316de: f7d2 fbe3 bl d003ea8 - d0316e2: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc - d0316e6: b113 cbz r3, d0316ee - d0316e8: 4868 ldr r0, [pc, #416] ; (d03188c ) - d0316ea: f7d2 fbdd bl d003ea8 - d0316ee: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d0316f2: b113 cbz r3, d0316fa - d0316f4: 4866 ldr r0, [pc, #408] ; (d031890 ) - d0316f6: f7d2 fbd7 bl d003ea8 - d0316fa: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d0316fe: b113 cbz r3, d031706 - d031700: 4864 ldr r0, [pc, #400] ; (d031894 ) - d031702: f7d2 fbd1 bl d003ea8 + d031532: f7ff ff2d bl d031390 + d031536: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d03153a: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d03153e: e7dd b.n d0314fc + +0d031540 : + d031540: f44f 4380 mov.w r3, #16384 ; 0x4000 + d031544: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d031548: 4615 mov r5, r2 + d03154a: 460e mov r6, r1 + d03154c: 9300 str r3, [sp, #0] + d03154e: 22ef movs r2, #239 ; 0xef + d031550: 4b26 ldr r3, [pc, #152] ; (d0315ec ) + d031552: 2100 movs r1, #0 + d031554: 4604 mov r4, r0 + d031556: f006 ff1d bl d038394 + d03155a: b33d cbz r5, d0315ac + d03155c: f8df 8090 ldr.w r8, [pc, #144] ; d0315f0 + d031560: 2517 movs r5, #23 + d031562: 4f22 ldr r7, [pc, #136] ; (d0315ec ) + d031564: f8df 908c ldr.w r9, [pc, #140] ; d0315f4 + d031568: f005 030f and.w r3, r5, #15 + d03156c: 2233 movs r2, #51 ; 0x33 + d03156e: 2100 movs r1, #0 + d031570: 4620 mov r0, r4 + d031572: 9300 str r3, [sp, #0] + d031574: 463b mov r3, r7 + d031576: f006 ff0d bl d038394 + d03157a: f858 2b04 ldr.w r2, [r8], #4 + d03157e: b10e cbz r6, d031584 + d031580: ea02 0209 and.w r2, r2, r9 + d031584: 3d01 subs r5, #1 + d031586: 9200 str r2, [sp, #0] + d031588: 463b mov r3, r7 + d03158a: 223f movs r2, #63 ; 0x3f + d03158c: 2100 movs r1, #0 + d03158e: 4620 mov r0, r4 + d031590: f006 ff00 bl d038394 + d031594: 2d07 cmp r5, #7 + d031596: d1e7 bne.n d031568 + d031598: 2100 movs r1, #0 + d03159a: 4b14 ldr r3, [pc, #80] ; (d0315ec ) + d03159c: 22ef movs r2, #239 ; 0xef + d03159e: 4620 mov r0, r4 + d0315a0: 9100 str r1, [sp, #0] + d0315a2: f006 fef7 bl d038394 + d0315a6: b003 add sp, #12 + d0315a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d0315ac: f8df 8048 ldr.w r8, [pc, #72] ; d0315f8 + d0315b0: 2517 movs r5, #23 + d0315b2: 4f0e ldr r7, [pc, #56] ; (d0315ec ) + d0315b4: f8df 903c ldr.w r9, [pc, #60] ; d0315f4 + d0315b8: f005 030f and.w r3, r5, #15 + d0315bc: 2233 movs r2, #51 ; 0x33 + d0315be: 2100 movs r1, #0 + d0315c0: 4620 mov r0, r4 + d0315c2: 9300 str r3, [sp, #0] + d0315c4: 463b mov r3, r7 + d0315c6: f006 fee5 bl d038394 + d0315ca: f858 2b04 ldr.w r2, [r8], #4 + d0315ce: b10e cbz r6, d0315d4 + d0315d0: ea02 0209 and.w r2, r2, r9 + d0315d4: 3d01 subs r5, #1 + d0315d6: 9200 str r2, [sp, #0] + d0315d8: 463b mov r3, r7 + d0315da: 223f movs r2, #63 ; 0x3f + d0315dc: 2100 movs r1, #0 + d0315de: 4620 mov r0, r4 + d0315e0: f006 fed8 bl d038394 + d0315e4: 2d07 cmp r5, #7 + d0315e6: d1e7 bne.n d0315b8 + d0315e8: e7d6 b.n d031598 + d0315ea: bf00 nop + d0315ec: 000fffff .word 0x000fffff + d0315f0: 0d04f088 .word 0x0d04f088 + d0315f4: 000ff8ff .word 0x000ff8ff + d0315f8: 0d04f0c8 .word 0x0d04f0c8 + +0d0315fc : + d0315fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d031600: 2100 movs r1, #0 + d031602: b087 sub sp, #28 + d031604: 2301 movs r3, #1 + d031606: 2205 movs r2, #5 + d031608: 9100 str r1, [sp, #0] + d03160a: 4604 mov r4, r0 + d03160c: f006 fec2 bl d038394 + d031610: 2100 movs r1, #0 + d031612: 4bc4 ldr r3, [pc, #784] ; (d031924 ) + d031614: 4620 mov r0, r4 + d031616: 460a mov r2, r1 + d031618: 2515 movs r5, #21 + d03161a: 9300 str r3, [sp, #0] + d03161c: 4bc2 ldr r3, [pc, #776] ; (d031928 ) + d03161e: f006 feb9 bl d038394 + d031622: 2100 movs r1, #0 + d031624: f44f 3340 mov.w r3, #196608 ; 0x30000 + d031628: 2218 movs r2, #24 + d03162a: 4620 mov r0, r4 + d03162c: 9100 str r1, [sp, #0] + d03162e: f006 feb1 bl d038394 + d031632: f245 03fe movw r3, #20734 ; 0x50fe + d031636: 229b movs r2, #155 ; 0x9b + d031638: 2100 movs r1, #0 + d03163a: 4620 mov r0, r4 + d03163c: 9300 str r3, [sp, #0] + d03163e: 4bba ldr r3, [pc, #744] ; (d031928 ) + d031640: f006 fea8 bl d038394 + d031644: 2302 movs r3, #2 + d031646: 229c movs r2, #156 ; 0x9c + d031648: 2100 movs r1, #0 + d03164a: 4620 mov r0, r4 + d03164c: 9300 str r3, [sp, #0] + d03164e: 231c movs r3, #28 + d031650: f006 fea0 bl d038394 + d031654: 4bb5 ldr r3, [pc, #724] ; (d03192c ) + d031656: 2281 movs r2, #129 ; 0x81 + d031658: 2100 movs r1, #0 + d03165a: 4620 mov r0, r4 + d03165c: 9300 str r3, [sp, #0] + d03165e: 4bb2 ldr r3, [pc, #712] ; (d031928 ) + d031660: f006 fe98 bl d038394 + d031664: 4bb2 ldr r3, [pc, #712] ; (d031930 ) + d031666: 2281 movs r2, #129 ; 0x81 + d031668: 2100 movs r1, #0 + d03166a: 9300 str r3, [sp, #0] + d03166c: 4620 mov r0, r4 + d03166e: 4bae ldr r3, [pc, #696] ; (d031928 ) + d031670: f006 fe90 bl d038394 + d031674: 6863 ldr r3, [r4, #4] + d031676: 22da movs r2, #218 ; 0xda + d031678: 2100 movs r1, #0 + d03167a: 6958 ldr r0, [r3, #20] + d03167c: 2302 movs r3, #2 + d03167e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031682: f7e4 f90f bl d0158a4 + d031686: b920 cbnz r0, d031692 + d031688: 3d01 subs r5, #1 + d03168a: f015 05ff ands.w r5, r5, #255 ; 0xff + d03168e: f040 81ce bne.w d031a2e + d031692: 2307 movs r3, #7 + d031694: 229c movs r2, #156 ; 0x9c + d031696: 2100 movs r1, #0 + d031698: 4620 mov r0, r4 + d03169a: 9300 str r3, [sp, #0] + d03169c: 231c movs r3, #28 + d03169e: f006 fe79 bl d038394 + d0316a2: f245 13fe movw r3, #20990 ; 0x51fe + d0316a6: 229b movs r2, #155 ; 0x9b + d0316a8: 2100 movs r1, #0 + d0316aa: 4620 mov r0, r4 + d0316ac: 9300 str r3, [sp, #0] + d0316ae: 4b9e ldr r3, [pc, #632] ; (d031928 ) + d0316b0: 2565 movs r5, #101 ; 0x65 + d0316b2: f006 fe6f bl d038394 + d0316b6: 4b9f ldr r3, [pc, #636] ; (d031934 ) + d0316b8: 2281 movs r2, #129 ; 0x81 + d0316ba: 2100 movs r1, #0 + d0316bc: 4620 mov r0, r4 + d0316be: 9300 str r3, [sp, #0] + d0316c0: 4b99 ldr r3, [pc, #612] ; (d031928 ) + d0316c2: f006 fe67 bl d038394 + d0316c6: 4b9c ldr r3, [pc, #624] ; (d031938 ) + d0316c8: 2281 movs r2, #129 ; 0x81 + d0316ca: 2100 movs r1, #0 + d0316cc: 9300 str r3, [sp, #0] + d0316ce: 4620 mov r0, r4 + d0316d0: 4b95 ldr r3, [pc, #596] ; (d031928 ) + d0316d2: f006 fe5f bl d038394 + d0316d6: 6863 ldr r3, [r4, #4] + d0316d8: 22da movs r2, #218 ; 0xda + d0316da: 2100 movs r1, #0 + d0316dc: 6958 ldr r0, [r3, #20] + d0316de: 2301 movs r3, #1 + d0316e0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0316e4: f7e4 f8de bl d0158a4 + d0316e8: b920 cbnz r0, d0316f4 + d0316ea: 3d01 subs r5, #1 + d0316ec: f015 05ff ands.w r5, r5, #255 ; 0xff + d0316f0: f040 81a1 bne.w d031a36 + d0316f4: f44f 268e mov.w r6, #290816 ; 0x47000 + d0316f8: 4b8b ldr r3, [pc, #556] ; (d031928 ) + d0316fa: 22c8 movs r2, #200 ; 0xc8 + d0316fc: 2100 movs r1, #0 + d0316fe: 4620 mov r0, r4 + d031700: 9600 str r6, [sp, #0] + d031702: f006 fe47 bl d038394 d031706: 6863 ldr r3, [r4, #4] - d031708: 2208 movs r2, #8 + d031708: 22cc movs r2, #204 ; 0xcc d03170a: 2100 movs r1, #0 d03170c: 6958 ldr r0, [r3, #20] - d03170e: 4b57 ldr r3, [pc, #348] ; (d03186c ) + d03170e: 4b86 ldr r3, [pc, #536] ; (d031928 ) d031710: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031714: f7e3 fbd2 bl d014ebc - d031718: 6863 ldr r3, [r4, #4] - d03171a: 4605 mov r5, r0 - d03171c: 2209 movs r2, #9 - d03171e: 6958 ldr r0, [r3, #20] - d031720: 2100 movs r1, #0 - d031722: 4b52 ldr r3, [pc, #328] ; (d03186c ) - d031724: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031728: f7e3 fbc8 bl d014ebc - d03172c: 4629 mov r1, r5 - d03172e: 4602 mov r2, r0 - d031730: 4859 ldr r0, [pc, #356] ; (d031898 ) - d031732: f7d2 fbb9 bl d003ea8 - d031736: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03173a: f248 0038 movw r0, #32824 ; 0x8038 - d03173e: f006 f928 bl d037992 - d031742: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031746: 4605 mov r5, r0 - d031748: f248 10a0 movw r0, #33184 ; 0x81a0 - d03174c: f006 f921 bl d037992 - d031750: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031754: 9003 str r0, [sp, #12] - d031756: f248 109c movw r0, #33180 ; 0x819c - d03175a: f006 f91a bl d037992 - d03175e: 9a03 ldr r2, [sp, #12] - d031760: 4603 mov r3, r0 - d031762: 4629 mov r1, r5 - d031764: 484d ldr r0, [pc, #308] ; (d03189c ) - d031766: f7d2 fb9f bl d003ea8 - d03176a: 6863 ldr r3, [r4, #4] - d03176c: 2200 movs r2, #0 - d03176e: 6958 ldr r0, [r3, #20] - d031770: 4611 mov r1, r2 - d031772: 4b3e ldr r3, [pc, #248] ; (d03186c ) - d031774: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031778: f7e3 fba0 bl d014ebc - d03177c: 6863 ldr r3, [r4, #4] - d03177e: 4605 mov r5, r0 - d031780: 2205 movs r2, #5 - d031782: 6958 ldr r0, [r3, #20] - d031784: 2100 movs r1, #0 - d031786: 2301 movs r3, #1 - d031788: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03178c: f7e3 fb96 bl d014ebc - d031790: 6863 ldr r3, [r4, #4] - d031792: 4606 mov r6, r0 - d031794: 229f movs r2, #159 ; 0x9f - d031796: 6958 ldr r0, [r3, #20] - d031798: 2100 movs r1, #0 - d03179a: 4b34 ldr r3, [pc, #208] ; (d03186c ) - d03179c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317a0: f7e3 fb8c bl d014ebc - d0317a4: 6863 ldr r3, [r4, #4] - d0317a6: 4607 mov r7, r0 - d0317a8: 229c movs r2, #156 ; 0x9c - d0317aa: 6958 ldr r0, [r3, #20] - d0317ac: 2100 movs r1, #0 - d0317ae: 4b2f ldr r3, [pc, #188] ; (d03186c ) - d0317b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317b4: f7e3 fb82 bl d014ebc - d0317b8: 6863 ldr r3, [r4, #4] - d0317ba: 4680 mov r8, r0 - d0317bc: 229d movs r2, #157 ; 0x9d - d0317be: 6958 ldr r0, [r3, #20] - d0317c0: 2100 movs r1, #0 - d0317c2: 4b2a ldr r3, [pc, #168] ; (d03186c ) - d0317c4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0317c8: f7e3 fb78 bl d014ebc - d0317cc: 4c34 ldr r4, [pc, #208] ; (d0318a0 ) - d0317ce: 463b mov r3, r7 - d0317d0: b2f2 uxtb r2, r6 - d0317d2: 4629 mov r1, r5 - d0317d4: 4d33 ldr r5, [pc, #204] ; (d0318a4 ) - d0317d6: e9cd 8000 strd r8, r0, [sp] - d0317da: 4833 ldr r0, [pc, #204] ; (d0318a8 ) - d0317dc: f7d2 fb64 bl d003ea8 - d0317e0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d0317e4: f248 0020 movw r0, #32800 ; 0x8020 - d0317e8: f006 f8d3 bl d037992 - d0317ec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0317f0: 2801 cmp r0, #1 - d0317f2: bf0c ite eq - d0317f4: 4626 moveq r6, r4 - d0317f6: 462e movne r6, r5 - d0317f8: f248 10c4 movw r0, #33220 ; 0x81c4 - d0317fc: f006 f8c9 bl d037992 - d031800: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031804: 9003 str r0, [sp, #12] - d031806: f645 0064 movw r0, #22628 ; 0x5864 - d03180a: f006 f8c2 bl d037992 - d03180e: 9a03 ldr r2, [sp, #12] - d031810: 4603 mov r3, r0 - d031812: 4631 mov r1, r6 - d031814: 4825 ldr r0, [pc, #148] ; (d0318ac ) - d031816: f7d2 fb47 bl d003ea8 - d03181a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03181e: f645 0020 movw r0, #22560 ; 0x5820 - d031822: f006 f8b6 bl d037992 - d031826: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03182a: 2801 cmp r0, #1 - d03182c: bf18 it ne - d03182e: 462c movne r4, r5 - d031830: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031834: f006 f8ad bl d037992 - d031838: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03183c: 9003 str r0, [sp, #12] - d03183e: f645 0020 movw r0, #22560 ; 0x5820 - d031842: f006 f8a6 bl d037992 - d031846: 9a03 ldr r2, [sp, #12] - d031848: 4603 mov r3, r0 - d03184a: 4621 mov r1, r4 - d03184c: 4818 ldr r0, [pc, #96] ; (d0318b0 ) - d03184e: b004 add sp, #16 - d031850: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d031854: f7d2 bb28 b.w d003ea8 - d031858: 4629 mov r1, r5 - d03185a: 4816 ldr r0, [pc, #88] ; (d0318b4 ) - d03185c: e70d b.n d03167a - d03185e: f244 50fc movw r0, #17916 ; 0x45fc - d031862: f006 f896 bl d037992 - d031866: 4601 mov r1, r0 - d031868: 4813 ldr r0, [pc, #76] ; (d0318b8 ) - d03186a: e72e b.n d0316ca - d03186c: 000fffff .word 0x000fffff - d031870: 0d04e2c3 .word 0x0d04e2c3 - d031874: 0d04e2d8 .word 0x0d04e2d8 - d031878: 0d04e2f1 .word 0x0d04e2f1 - d03187c: 0d04e300 .word 0x0d04e300 - d031880: 00ffc000 .word 0x00ffc000 - d031884: 0d04e32c .word 0x0d04e32c - d031888: 0d04e360 .word 0x0d04e360 - d03188c: 0d04e372 .word 0x0d04e372 - d031890: 0d04e382 .word 0x0d04e382 - d031894: 0d04e394 .word 0x0d04e394 - d031898: 0d04e3a6 .word 0x0d04e3a6 - d03189c: 0d04e3c3 .word 0x0d04e3c3 - d0318a0: 0d04e2bc .word 0x0d04e2bc - d0318a4: 0d04e2bf .word 0x0d04e2bf - d0318a8: 0d04e3e5 .word 0x0d04e3e5 - d0318ac: 0d04e427 .word 0x0d04e427 - d0318b0: 0d04e453 .word 0x0d04e453 - d0318b4: 0d04e319 .word 0x0d04e319 - d0318b8: 0d04e349 .word 0x0d04e349 - -0d0318bc : - d0318bc: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0318c0: 6843 ldr r3, [r0, #4] - d0318c2: 4604 mov r4, r0 - d0318c4: 22d4 movs r2, #212 ; 0xd4 - d0318c6: 2100 movs r1, #0 - d0318c8: 6958 ldr r0, [r3, #20] - d0318ca: f647 73c0 movw r3, #32704 ; 0x7fc0 - d0318ce: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318d2: f7e3 faf3 bl d014ebc - d0318d6: 6863 ldr r3, [r4, #4] - d0318d8: 4605 mov r5, r0 - d0318da: 22bb movs r2, #187 ; 0xbb - d0318dc: 6958 ldr r0, [r3, #20] - d0318de: 2100 movs r1, #0 - d0318e0: 2301 movs r3, #1 - d0318e2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0318e6: f7e3 fae9 bl d014ebc - d0318ea: b118 cbz r0, d0318f4 - d0318ec: b115 cbz r5, d0318f4 - d0318ee: b2eb uxtb r3, r5 - d0318f0: 2bff cmp r3, #255 ; 0xff - d0318f2: d163 bne.n d0319bc - d0318f4: 4629 mov r1, r5 - d0318f6: 4833 ldr r0, [pc, #204] ; (d0319c4 ) - d0318f8: f7d2 fad6 bl d003ea8 - d0318fc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031900: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d031904: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 - d031908: f006 f843 bl d037992 - d03190c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d031910: 9003 str r0, [sp, #12] - d031912: f248 00f0 movw r0, #33008 ; 0x80f0 - d031916: f006 f83c bl d037992 - d03191a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03191e: 9002 str r0, [sp, #8] - d031920: f645 0020 movw r0, #22560 ; 0x5820 - d031924: f006 f835 bl d037992 - d031928: 4629 mov r1, r5 - d03192a: 9000 str r0, [sp, #0] - d03192c: 4826 ldr r0, [pc, #152] ; (d0319c8 ) - d03192e: e9dd 3202 ldrd r3, r2, [sp, #8] - d031932: f7d2 fab9 bl d003ea8 - d031936: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 - d03193a: 2b00 cmp r3, #0 - d03193c: d03b beq.n d0319b6 - d03193e: 6863 ldr r3, [r4, #4] - d031940: 2200 movs r2, #0 - d031942: 6958 ldr r0, [r3, #20] - d031944: 4611 mov r1, r2 - d031946: 4b21 ldr r3, [pc, #132] ; (d0319cc ) - d031948: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03194c: f7e3 fab6 bl d014ebc - d031950: 6863 ldr r3, [r4, #4] - d031952: 4605 mov r5, r0 - d031954: 2205 movs r2, #5 - d031956: 6958 ldr r0, [r3, #20] - d031958: 2100 movs r1, #0 - d03195a: 2301 movs r3, #1 - d03195c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031960: f7e3 faac bl d014ebc - d031964: 6863 ldr r3, [r4, #4] - d031966: 4606 mov r6, r0 - d031968: 229f movs r2, #159 ; 0x9f - d03196a: 6958 ldr r0, [r3, #20] + d031714: f7e4 f8c6 bl d0158a4 + d031718: 4b83 ldr r3, [pc, #524] ; (d031928 ) + d03171a: 22c8 movs r2, #200 ; 0xc8 + d03171c: 2100 movs r1, #0 + d03171e: 9600 str r6, [sp, #0] + d031720: 4605 mov r5, r0 + d031722: 4620 mov r0, r4 + d031724: 2665 movs r6, #101 ; 0x65 + d031726: f006 fe35 bl d038394 + d03172a: 6863 ldr r3, [r4, #4] + d03172c: 22cc movs r2, #204 ; 0xcc + d03172e: 2100 movs r1, #0 + d031730: 6958 ldr r0, [r3, #20] + d031732: 4b7d ldr r3, [pc, #500] ; (d031928 ) + d031734: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031738: f7e4 f8b4 bl d0158a4 + d03173c: f44f 238c mov.w r3, #286720 ; 0x46000 + d031740: 22c8 movs r2, #200 ; 0xc8 + d031742: 2100 movs r1, #0 + d031744: 9300 str r3, [sp, #0] + d031746: 4683 mov fp, r0 + d031748: 4b77 ldr r3, [pc, #476] ; (d031928 ) + d03174a: 4620 mov r0, r4 + d03174c: f006 fe22 bl d038394 + d031750: 6863 ldr r3, [r4, #4] + d031752: 22cc movs r2, #204 ; 0xcc + d031754: 2100 movs r1, #0 + d031756: 6958 ldr r0, [r3, #20] + d031758: 4b73 ldr r3, [pc, #460] ; (d031928 ) + d03175a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03175e: f7e4 f8a1 bl d0158a4 + d031762: f44f 238a mov.w r3, #282624 ; 0x45000 + d031766: 22c8 movs r2, #200 ; 0xc8 + d031768: 2100 movs r1, #0 + d03176a: 9300 str r3, [sp, #0] + d03176c: 4682 mov sl, r0 + d03176e: 4b6e ldr r3, [pc, #440] ; (d031928 ) + d031770: 4620 mov r0, r4 + d031772: f006 fe0f bl d038394 + d031776: 6863 ldr r3, [r4, #4] + d031778: 22cc movs r2, #204 ; 0xcc + d03177a: 2100 movs r1, #0 + d03177c: 6958 ldr r0, [r3, #20] + d03177e: 4b6a ldr r3, [pc, #424] ; (d031928 ) + d031780: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031784: f7e4 f88e bl d0158a4 + d031788: f44f 2388 mov.w r3, #278528 ; 0x44000 + d03178c: 22c8 movs r2, #200 ; 0xc8 + d03178e: 2100 movs r1, #0 + d031790: 9300 str r3, [sp, #0] + d031792: 4681 mov r9, r0 + d031794: 4b64 ldr r3, [pc, #400] ; (d031928 ) + d031796: 4620 mov r0, r4 + d031798: f006 fdfc bl d038394 + d03179c: 6863 ldr r3, [r4, #4] + d03179e: 22cc movs r2, #204 ; 0xcc + d0317a0: 2100 movs r1, #0 + d0317a2: 6958 ldr r0, [r3, #20] + d0317a4: 4b60 ldr r3, [pc, #384] ; (d031928 ) + d0317a6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317aa: f7e4 f87b bl d0158a4 + d0317ae: f44f 2386 mov.w r3, #274432 ; 0x43000 + d0317b2: 22c8 movs r2, #200 ; 0xc8 + d0317b4: 2100 movs r1, #0 + d0317b6: 9300 str r3, [sp, #0] + d0317b8: 4680 mov r8, r0 + d0317ba: 4b5b ldr r3, [pc, #364] ; (d031928 ) + d0317bc: 4620 mov r0, r4 + d0317be: f006 fde9 bl d038394 + d0317c2: 6863 ldr r3, [r4, #4] + d0317c4: 22cc movs r2, #204 ; 0xcc + d0317c6: 2100 movs r1, #0 + d0317c8: 6958 ldr r0, [r3, #20] + d0317ca: 4b57 ldr r3, [pc, #348] ; (d031928 ) + d0317cc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317d0: f7e4 f868 bl d0158a4 + d0317d4: f44f 2384 mov.w r3, #270336 ; 0x42000 + d0317d8: 22c8 movs r2, #200 ; 0xc8 + d0317da: 2100 movs r1, #0 + d0317dc: 9003 str r0, [sp, #12] + d0317de: 4620 mov r0, r4 + d0317e0: 9300 str r3, [sp, #0] + d0317e2: 4b51 ldr r3, [pc, #324] ; (d031928 ) + d0317e4: f006 fdd6 bl d038394 + d0317e8: 6863 ldr r3, [r4, #4] + d0317ea: 22cc movs r2, #204 ; 0xcc + d0317ec: 2100 movs r1, #0 + d0317ee: 6958 ldr r0, [r3, #20] + d0317f0: 4b4d ldr r3, [pc, #308] ; (d031928 ) + d0317f2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0317f6: f7e4 f855 bl d0158a4 + d0317fa: f44f 2382 mov.w r3, #266240 ; 0x41000 + d0317fe: 22c8 movs r2, #200 ; 0xc8 + d031800: 2100 movs r1, #0 + d031802: 9004 str r0, [sp, #16] + d031804: 4620 mov r0, r4 + d031806: 9300 str r3, [sp, #0] + d031808: 4b47 ldr r3, [pc, #284] ; (d031928 ) + d03180a: f006 fdc3 bl d038394 + d03180e: 6863 ldr r3, [r4, #4] + d031810: 22cc movs r2, #204 ; 0xcc + d031812: 2100 movs r1, #0 + d031814: 6958 ldr r0, [r3, #20] + d031816: 4b44 ldr r3, [pc, #272] ; (d031928 ) + d031818: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03181c: f7e4 f842 bl d0158a4 + d031820: f44f 2380 mov.w r3, #262144 ; 0x40000 + d031824: 22c8 movs r2, #200 ; 0xc8 + d031826: 2100 movs r1, #0 + d031828: 9005 str r0, [sp, #20] + d03182a: 4620 mov r0, r4 + d03182c: 9300 str r3, [sp, #0] + d03182e: 4b3e ldr r3, [pc, #248] ; (d031928 ) + d031830: f006 fdb0 bl d038394 + d031834: 6863 ldr r3, [r4, #4] + d031836: 22cc movs r2, #204 ; 0xcc + d031838: 2100 movs r1, #0 + d03183a: 6958 ldr r0, [r3, #20] + d03183c: 4b3a ldr r3, [pc, #232] ; (d031928 ) + d03183e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031842: f7e4 f82f bl d0158a4 + d031846: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d03184a: 2101 movs r1, #1 + d03184c: 4607 mov r7, r0 + d03184e: 4620 mov r0, r4 + d031850: f7ff fe76 bl d031540 + d031854: 4b37 ldr r3, [pc, #220] ; (d031934 ) + d031856: 2281 movs r2, #129 ; 0x81 + d031858: 2100 movs r1, #0 + d03185a: 4620 mov r0, r4 + d03185c: 9300 str r3, [sp, #0] + d03185e: 4b32 ldr r3, [pc, #200] ; (d031928 ) + d031860: f006 fd98 bl d038394 + d031864: 4b34 ldr r3, [pc, #208] ; (d031938 ) + d031866: 2281 movs r2, #129 ; 0x81 + d031868: 2100 movs r1, #0 + d03186a: 9300 str r3, [sp, #0] + d03186c: 4620 mov r0, r4 + d03186e: 4b2e ldr r3, [pc, #184] ; (d031928 ) + d031870: f006 fd90 bl d038394 + d031874: 6863 ldr r3, [r4, #4] + d031876: 22da movs r2, #218 ; 0xda + d031878: 2100 movs r1, #0 + d03187a: 6958 ldr r0, [r3, #20] + d03187c: 2301 movs r3, #1 + d03187e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031882: f7e4 f80f bl d0158a4 + d031886: b920 cbnz r0, d031892 + d031888: 3e01 subs r6, #1 + d03188a: f016 06ff ands.w r6, r6, #255 ; 0xff + d03188e: f040 80d6 bne.w d031a3e + d031892: f44f 238e mov.w r3, #290816 ; 0x47000 + d031896: 22c8 movs r2, #200 ; 0xc8 + d031898: 2100 movs r1, #0 + d03189a: 4620 mov r0, r4 + d03189c: 9300 str r3, [sp, #0] + d03189e: 4b22 ldr r3, [pc, #136] ; (d031928 ) + d0318a0: f006 fd78 bl d038394 + d0318a4: 6863 ldr r3, [r4, #4] + d0318a6: 22cc movs r2, #204 ; 0xcc + d0318a8: 2100 movs r1, #0 + d0318aa: 6958 ldr r0, [r3, #20] + d0318ac: 4b1e ldr r3, [pc, #120] ; (d031928 ) + d0318ae: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0318b2: f7e3 fff7 bl d0158a4 + d0318b6: f3c5 3307 ubfx r3, r5, #12, #8 + d0318ba: f3c0 3207 ubfx r2, r0, #12, #8 + d0318be: f3c5 0587 ubfx r5, r5, #2, #8 + d0318c2: 4293 cmp r3, r2 + d0318c4: bf2c ite cs + d0318c6: 1a9a subcs r2, r3, r2 + d0318c8: 1ad2 subcc r2, r2, r3 + d0318ca: f3c0 0387 ubfx r3, r0, #2, #8 + d0318ce: b2d2 uxtb r2, r2 + d0318d0: 429d cmp r5, r3 + d0318d2: bf2c ite cs + d0318d4: 1aeb subcs r3, r5, r3 + d0318d6: 1b5b subcc r3, r3, r5 + d0318d8: 2a03 cmp r2, #3 + d0318da: b2db uxtb r3, r3 + d0318dc: f200 8097 bhi.w d031a0e + d0318e0: 2b03 cmp r3, #3 + d0318e2: f200 8094 bhi.w d031a0e + d0318e6: f44f 238f mov.w r3, #292864 ; 0x47800 + d0318ea: 22c8 movs r2, #200 ; 0xc8 + d0318ec: 2100 movs r1, #0 + d0318ee: 4620 mov r0, r4 + d0318f0: 9300 str r3, [sp, #0] + d0318f2: 4b0d ldr r3, [pc, #52] ; (d031928 ) + d0318f4: f006 fd4e bl d038394 + d0318f8: 4b0b ldr r3, [pc, #44] ; (d031928 ) + d0318fa: 22c9 movs r2, #201 ; 0xc9 + d0318fc: 2100 movs r1, #0 + d0318fe: 4620 mov r0, r4 + d031900: f8cd b000 str.w fp, [sp] + d031904: f006 fd46 bl d038394 + d031908: f44f 238d mov.w r3, #288768 ; 0x46800 + d03190c: 22c8 movs r2, #200 ; 0xc8 + d03190e: 2100 movs r1, #0 + d031910: 4620 mov r0, r4 + d031912: 9300 str r3, [sp, #0] + d031914: 4b04 ldr r3, [pc, #16] ; (d031928 ) + d031916: f006 fd3d bl d038394 + d03191a: 4b03 ldr r3, [pc, #12] ; (d031928 ) + d03191c: 22c9 movs r2, #201 ; 0xc9 + d03191e: 2100 movs r1, #0 + d031920: 4620 mov r0, r4 + d031922: e00b b.n d03193c + d031924: 0003bfe0 .word 0x0003bfe0 + d031928: 000fffff .word 0x000fffff + d03192c: 0006f040 .word 0x0006f040 + d031930: 0002f040 .word 0x0002f040 + d031934: 0005f840 .word 0x0005f840 + d031938: 0001f840 .word 0x0001f840 + d03193c: f8cd a000 str.w sl, [sp] + d031940: f006 fd28 bl d038394 + d031944: f44f 238b mov.w r3, #284672 ; 0x45800 + d031948: 22c8 movs r2, #200 ; 0xc8 + d03194a: 2100 movs r1, #0 + d03194c: 4620 mov r0, r4 + d03194e: 9300 str r3, [sp, #0] + d031950: 4b3d ldr r3, [pc, #244] ; (d031a48 ) + d031952: f006 fd1f bl d038394 + d031956: 4b3c ldr r3, [pc, #240] ; (d031a48 ) + d031958: 22c9 movs r2, #201 ; 0xc9 + d03195a: 2100 movs r1, #0 + d03195c: 4620 mov r0, r4 + d03195e: f8cd 9000 str.w r9, [sp] + d031962: f006 fd17 bl d038394 + d031966: f44f 2389 mov.w r3, #280576 ; 0x44800 + d03196a: 22c8 movs r2, #200 ; 0xc8 d03196c: 2100 movs r1, #0 - d03196e: 4b17 ldr r3, [pc, #92] ; (d0319cc ) - d031970: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031974: f7e3 faa2 bl d014ebc - d031978: 6863 ldr r3, [r4, #4] - d03197a: 4607 mov r7, r0 - d03197c: 229c movs r2, #156 ; 0x9c - d03197e: 6958 ldr r0, [r3, #20] - d031980: 2100 movs r1, #0 - d031982: 4b12 ldr r3, [pc, #72] ; (d0319cc ) - d031984: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031988: f7e3 fa98 bl d014ebc - d03198c: 6863 ldr r3, [r4, #4] - d03198e: 4680 mov r8, r0 - d031990: 229d movs r2, #157 ; 0x9d - d031992: 6958 ldr r0, [r3, #20] - d031994: 2100 movs r1, #0 - d031996: 4b0d ldr r3, [pc, #52] ; (d0319cc ) - d031998: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03199c: f7e3 fa8e bl d014ebc - d0319a0: 463b mov r3, r7 - d0319a2: 4632 mov r2, r6 - d0319a4: 4629 mov r1, r5 - d0319a6: e9cd 8000 strd r8, r0, [sp] - d0319aa: 4809 ldr r0, [pc, #36] ; (d0319d0 ) - d0319ac: f7d2 fa7c bl d003ea8 - d0319b0: 2300 movs r3, #0 - d0319b2: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 - d0319b6: b004 add sp, #16 - d0319b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0319bc: 4629 mov r1, r5 - d0319be: 4805 ldr r0, [pc, #20] ; (d0319d4 ) - d0319c0: e79a b.n d0318f8 - d0319c2: bf00 nop - d0319c4: 0d04e480 .word 0x0d04e480 - d0319c8: 0d04e4bc .word 0x0d04e4bc - d0319cc: 000fffff .word 0x000fffff - d0319d0: 0d04e4f0 .word 0x0d04e4f0 - d0319d4: 0d04e4a1 .word 0x0d04e4a1 - -0d0319d8 : - d0319d8: b573 push {r0, r1, r4, r5, r6, lr} - d0319da: 6843 ldr r3, [r0, #4] - d0319dc: 4604 mov r4, r0 - d0319de: 2218 movs r2, #24 - d0319e0: 2100 movs r1, #0 - d0319e2: 6958 ldr r0, [r3, #20] - d0319e4: 2501 movs r5, #1 - d0319e6: 4b2f ldr r3, [pc, #188] ; (d031aa4 ) - d0319e8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0319ec: f7e3 fa66 bl d014ebc - d0319f0: 4b2d ldr r3, [pc, #180] ; (d031aa8 ) - d0319f2: 2218 movs r2, #24 + d03196e: 4620 mov r0, r4 + d031970: 9300 str r3, [sp, #0] + d031972: 4b35 ldr r3, [pc, #212] ; (d031a48 ) + d031974: f006 fd0e bl d038394 + d031978: 4b33 ldr r3, [pc, #204] ; (d031a48 ) + d03197a: 22c9 movs r2, #201 ; 0xc9 + d03197c: 2100 movs r1, #0 + d03197e: 4620 mov r0, r4 + d031980: f8cd 8000 str.w r8, [sp] + d031984: f006 fd06 bl d038394 + d031988: f44f 2387 mov.w r3, #276480 ; 0x43800 + d03198c: 22c8 movs r2, #200 ; 0xc8 + d03198e: 2100 movs r1, #0 + d031990: 4620 mov r0, r4 + d031992: 9300 str r3, [sp, #0] + d031994: 4b2c ldr r3, [pc, #176] ; (d031a48 ) + d031996: f006 fcfd bl d038394 + d03199a: 9b03 ldr r3, [sp, #12] + d03199c: 22c9 movs r2, #201 ; 0xc9 + d03199e: 2100 movs r1, #0 + d0319a0: 4620 mov r0, r4 + d0319a2: 9300 str r3, [sp, #0] + d0319a4: 4b28 ldr r3, [pc, #160] ; (d031a48 ) + d0319a6: f006 fcf5 bl d038394 + d0319aa: f44f 2385 mov.w r3, #272384 ; 0x42800 + d0319ae: 22c8 movs r2, #200 ; 0xc8 + d0319b0: 2100 movs r1, #0 + d0319b2: 4620 mov r0, r4 + d0319b4: 9300 str r3, [sp, #0] + d0319b6: 4b24 ldr r3, [pc, #144] ; (d031a48 ) + d0319b8: f006 fcec bl d038394 + d0319bc: 9b04 ldr r3, [sp, #16] + d0319be: 22c9 movs r2, #201 ; 0xc9 + d0319c0: 2100 movs r1, #0 + d0319c2: 4620 mov r0, r4 + d0319c4: 9300 str r3, [sp, #0] + d0319c6: 4b20 ldr r3, [pc, #128] ; (d031a48 ) + d0319c8: f006 fce4 bl d038394 + d0319cc: f44f 2383 mov.w r3, #268288 ; 0x41800 + d0319d0: 22c8 movs r2, #200 ; 0xc8 + d0319d2: 2100 movs r1, #0 + d0319d4: 4620 mov r0, r4 + d0319d6: 9300 str r3, [sp, #0] + d0319d8: 4b1b ldr r3, [pc, #108] ; (d031a48 ) + d0319da: f006 fcdb bl d038394 + d0319de: 9b05 ldr r3, [sp, #20] + d0319e0: 22c9 movs r2, #201 ; 0xc9 + d0319e2: 2100 movs r1, #0 + d0319e4: 4620 mov r0, r4 + d0319e6: 9300 str r3, [sp, #0] + d0319e8: 4b17 ldr r3, [pc, #92] ; (d031a48 ) + d0319ea: f006 fcd3 bl d038394 + d0319ee: f44f 2381 mov.w r3, #264192 ; 0x40800 + d0319f2: 22c8 movs r2, #200 ; 0xc8 d0319f4: 2100 movs r1, #0 - d0319f6: 9300 str r3, [sp, #0] - d0319f8: 4606 mov r6, r0 - d0319fa: 4b2a ldr r3, [pc, #168] ; (d031aa4 ) - d0319fc: 4620 mov r0, r4 - d0319fe: f005 ffd5 bl d0379ac - d031a02: f44f 2380 mov.w r3, #262144 ; 0x40000 - d031a06: 22bf movs r2, #191 ; 0xbf - d031a08: 2100 movs r1, #0 - d031a0a: 4620 mov r0, r4 - d031a0c: 9500 str r5, [sp, #0] - d031a0e: f005 ffcd bl d0379ac - d031a12: 2304 movs r3, #4 - d031a14: 22bf movs r2, #191 ; 0xbf - d031a16: 2100 movs r1, #0 - d031a18: 4620 mov r0, r4 - d031a1a: 9500 str r5, [sp, #0] - d031a1c: f005 ffc6 bl d0379ac - d031a20: 2100 movs r1, #0 - d031a22: f44f 2500 mov.w r5, #524288 ; 0x80000 - d031a26: 4b1f ldr r3, [pc, #124] ; (d031aa4 ) - d031a28: 22bd movs r2, #189 ; 0xbd - d031a2a: 4620 mov r0, r4 - d031a2c: 9100 str r1, [sp, #0] - d031a2e: f005 ffbd bl d0379ac - d031a32: 4b1c ldr r3, [pc, #112] ; (d031aa4 ) - d031a34: 22bd movs r2, #189 ; 0xbd - d031a36: 2100 movs r1, #0 - d031a38: 4620 mov r0, r4 - d031a3a: 9500 str r5, [sp, #0] - d031a3c: f005 ffb6 bl d0379ac - d031a40: 2100 movs r1, #0 - d031a42: 4b18 ldr r3, [pc, #96] ; (d031aa4 ) - d031a44: 22bf movs r2, #191 ; 0xbf - d031a46: 4620 mov r0, r4 - d031a48: 9100 str r1, [sp, #0] - d031a4a: f005 ffaf bl d0379ac - d031a4e: 2100 movs r1, #0 - d031a50: 4b14 ldr r3, [pc, #80] ; (d031aa4 ) - d031a52: 22bd movs r2, #189 ; 0xbd - d031a54: 4620 mov r0, r4 - d031a56: 9100 str r1, [sp, #0] - d031a58: f005 ffa8 bl d0379ac - d031a5c: 9500 str r5, [sp, #0] - d031a5e: f44f 757a mov.w r5, #1000 ; 0x3e8 - d031a62: 4b10 ldr r3, [pc, #64] ; (d031aa4 ) - d031a64: 22bd movs r2, #189 ; 0xbd - d031a66: 2100 movs r1, #0 - d031a68: 4620 mov r0, r4 - d031a6a: f005 ff9f bl d0379ac - d031a6e: 6863 ldr r3, [r4, #4] - d031a70: 22bc movs r2, #188 ; 0xbc - d031a72: 2100 movs r1, #0 - d031a74: 6958 ldr r0, [r3, #20] - d031a76: f44f 4300 mov.w r3, #32768 ; 0x8000 - d031a7a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031a7e: f7e3 fa1d bl d014ebc - d031a82: b130 cbz r0, d031a92 - d031a84: 3d01 subs r5, #1 - d031a86: 200a movs r0, #10 - d031a88: f7d3 ffe8 bl d005a5c - d031a8c: b2ad uxth r5, r5 - d031a8e: 2d00 cmp r5, #0 - d031a90: d1ed bne.n d031a6e - d031a92: 4b04 ldr r3, [pc, #16] ; (d031aa4 ) - d031a94: 2218 movs r2, #24 - d031a96: 2100 movs r1, #0 - d031a98: 4620 mov r0, r4 - d031a9a: 9600 str r6, [sp, #0] - d031a9c: f005 ff86 bl d0379ac - d031aa0: b002 add sp, #8 - d031aa2: bd70 pop {r4, r5, r6, pc} - d031aa4: 000fffff .word 0x000fffff - d031aa8: 00010d08 .word 0x00010d08 - -0d031aac : - d031aac: f7ff bf94 b.w d0319d8 - -0d031ab0 : - d031ab0: b537 push {r0, r1, r2, r4, r5, lr} - d031ab2: 6843 ldr r3, [r0, #4] - d031ab4: 4604 mov r4, r0 - d031ab6: 2218 movs r2, #24 - d031ab8: 2100 movs r1, #0 - d031aba: 6958 ldr r0, [r3, #20] - d031abc: f242 7510 movw r5, #10000 ; 0x2710 - d031ac0: 4b11 ldr r3, [pc, #68] ; (d031b08 ) - d031ac2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031ac6: f7e3 f9f9 bl d014ebc - d031aca: 4b0f ldr r3, [pc, #60] ; (d031b08 ) - d031acc: 2218 movs r2, #24 - d031ace: 2100 movs r1, #0 - d031ad0: 9000 str r0, [sp, #0] - d031ad2: 4620 mov r0, r4 - d031ad4: f005 ff6a bl d0379ac - d031ad8: 200a movs r0, #10 - d031ada: f7d3 ffbf bl d005a5c - d031ade: 6863 ldr r3, [r4, #4] - d031ae0: 22d4 movs r2, #212 ; 0xd4 - d031ae2: 2100 movs r1, #0 - d031ae4: 6958 ldr r0, [r3, #20] - d031ae6: 2310 movs r3, #16 + d0319f6: 4620 mov r0, r4 + d0319f8: 9300 str r3, [sp, #0] + d0319fa: 4b13 ldr r3, [pc, #76] ; (d031a48 ) + d0319fc: f006 fcca bl d038394 + d031a00: 4b11 ldr r3, [pc, #68] ; (d031a48 ) + d031a02: 22c9 movs r2, #201 ; 0xc9 + d031a04: 2100 movs r1, #0 + d031a06: 4620 mov r0, r4 + d031a08: 9700 str r7, [sp, #0] + d031a0a: f006 fcc3 bl d038394 + d031a0e: f894 2497 ldrb.w r2, [r4, #1175] ; 0x497 + d031a12: 4620 mov r0, r4 + d031a14: 2100 movs r1, #0 + d031a16: f7ff fd93 bl d031540 + d031a1a: 2100 movs r1, #0 + d031a1c: 4b0a ldr r3, [pc, #40] ; (d031a48 ) + d031a1e: 22c8 movs r2, #200 ; 0xc8 + d031a20: 4620 mov r0, r4 + d031a22: 9100 str r1, [sp, #0] + d031a24: f006 fcb6 bl d038394 + d031a28: b007 add sp, #28 + d031a2a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d031a2e: 200a movs r0, #10 + d031a30: f7d4 f8d0 bl d005bd4 + d031a34: e61e b.n d031674 + d031a36: 200a movs r0, #10 + d031a38: f7d4 f8cc bl d005bd4 + d031a3c: e64b b.n d0316d6 + d031a3e: 200a movs r0, #10 + d031a40: f7d4 f8c8 bl d005bd4 + d031a44: e716 b.n d031874 + d031a46: bf00 nop + d031a48: 000fffff .word 0x000fffff + +0d031a4c : + d031a4c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d031a50: f890 3034 ldrb.w r3, [r0, #52] ; 0x34 + d031a54: 4604 mov r4, r0 + d031a56: 4689 mov r9, r1 + d031a58: b12b cbz r3, d031a66 + d031a5a: 2201 movs r2, #1 + d031a5c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031a60: 4896 ldr r0, [pc, #600] ; (d031cbc ) + d031a62: f006 fc76 bl d038352 + d031a66: 6863 ldr r3, [r4, #4] + d031a68: 2205 movs r2, #5 + d031a6a: 2100 movs r1, #0 + d031a6c: 2501 movs r5, #1 + d031a6e: 6958 ldr r0, [r3, #20] + d031a70: 4b93 ldr r3, [pc, #588] ; (d031cc0 ) + d031a72: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031a76: f7e3 ff15 bl d0158a4 + d031a7a: 2100 movs r1, #0 + d031a7c: f44f 7380 mov.w r3, #256 ; 0x100 + d031a80: 22df movs r2, #223 ; 0xdf + d031a82: 9100 str r1, [sp, #0] + d031a84: 4680 mov r8, r0 + d031a86: 4620 mov r0, r4 + d031a88: f006 fc84 bl d038394 + d031a8c: f44f 7380 mov.w r3, #256 ; 0x100 + d031a90: 2100 movs r1, #0 + d031a92: 4620 mov r0, r4 + d031a94: 22ef movs r2, #239 ; 0xef + d031a96: 9500 str r5, [sp, #0] + d031a98: f006 fc7c bl d038394 + d031a9c: 6863 ldr r3, [r4, #4] + d031a9e: 2100 movs r1, #0 + d031aa0: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031aa4: 2800 cmp r0, #0 + d031aa6: f040 80bc bne.w d031c22 + d031aaa: 2307 movs r3, #7 + d031aac: 2233 movs r2, #51 ; 0x33 + d031aae: 4601 mov r1, r0 + d031ab0: 9000 str r0, [sp, #0] + d031ab2: 4620 mov r0, r4 + d031ab4: f8df a208 ldr.w sl, [pc, #520] ; d031cc0 + d031ab8: f006 fc6c bl d038394 + d031abc: 2301 movs r3, #1 + d031abe: 223f movs r2, #63 ; 0x3f + d031ac0: 2100 movs r1, #0 + d031ac2: 4620 mov r0, r4 + d031ac4: 9300 str r3, [sp, #0] + d031ac6: 2303 movs r3, #3 + d031ac8: f006 fc64 bl d038394 + d031acc: 2100 movs r1, #0 + d031ace: f44f 7380 mov.w r3, #256 ; 0x100 + d031ad2: 22ef movs r2, #239 ; 0xef + d031ad4: 4620 mov r0, r4 + d031ad6: 9100 str r1, [sp, #0] + d031ad8: f006 fc5c bl d038394 + d031adc: 6863 ldr r3, [r4, #4] + d031ade: 228d movs r2, #141 ; 0x8d + d031ae0: 2100 movs r1, #0 + d031ae2: 6958 ldr r0, [r3, #20] + d031ae4: f44f 6340 mov.w r3, #3072 ; 0xc00 d031ae8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031aec: f7e3 f9e6 bl d014ebc - d031af0: b120 cbz r0, d031afc - d031af2: 200a movs r0, #10 - d031af4: f7d3 ffb2 bl d005a5c - d031af8: 3d01 subs r5, #1 - d031afa: d1f0 bne.n d031ade - d031afc: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 - d031b00: f884 303c strb.w r3, [r4, #60] ; 0x3c - d031b04: b003 add sp, #12 - d031b06: bd30 pop {r4, r5, pc} - d031b08: 000fffff .word 0x000fffff - -0d031b0c : - d031b0c: b573 push {r0, r1, r4, r5, r6, lr} - d031b0e: 6803 ldr r3, [r0, #0] - d031b10: 4606 mov r6, r0 - d031b12: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 - d031b16: 2aff cmp r2, #255 ; 0xff - d031b18: d041 beq.n d031b9e - d031b1a: f890 503c ldrb.w r5, [r0, #60] ; 0x3c - d031b1e: b92d cbnz r5, d031b2c - d031b20: 4630 mov r0, r6 - d031b22: b002 add sp, #8 - d031b24: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031b28: f7fc bdfb b.w d02e722 - d031b2c: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 - d031b30: 42a5 cmp r5, r4 - d031b32: bf8c ite hi - d031b34: 1b2d subhi r5, r5, r4 - d031b36: 1b65 subls r5, r4, r5 - d031b38: 1aa4 subs r4, r4, r2 - d031b3a: b264 sxtb r4, r4 - d031b3c: 2c5f cmp r4, #95 ; 0x5f - d031b3e: dc22 bgt.n d031b86 - d031b40: 2c4f cmp r4, #79 ; 0x4f - d031b42: dc22 bgt.n d031b8a - d031b44: 2c3f cmp r4, #63 ; 0x3f - d031b46: dc22 bgt.n d031b8e - d031b48: 2c2f cmp r4, #47 ; 0x2f - d031b4a: dc22 bgt.n d031b92 - d031b4c: 2c1f cmp r4, #31 - d031b4e: dc22 bgt.n d031b96 - d031b50: 2c0f cmp r4, #15 - d031b52: bfd4 ite le - d031b54: 2400 movle r4, #0 - d031b56: 2401 movgt r4, #1 - d031b58: 6873 ldr r3, [r6, #4] - d031b5a: 22b3 movs r2, #179 ; 0xb3 - d031b5c: 2100 movs r1, #0 - d031b5e: 6958 ldr r0, [r3, #20] - d031b60: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b64: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031b68: f7e3 f9a8 bl d014ebc - d031b6c: 4284 cmp r4, r0 - d031b6e: d014 beq.n d031b9a - d031b70: 2d03 cmp r5, #3 - d031b72: d914 bls.n d031b9e - d031b74: f44f 73f8 mov.w r3, #496 ; 0x1f0 - d031b78: 22b3 movs r2, #179 ; 0xb3 - d031b7a: 2100 movs r1, #0 - d031b7c: 4630 mov r0, r6 - d031b7e: 9400 str r4, [sp, #0] - d031b80: f005 ff14 bl d0379ac - d031b84: e7cc b.n d031b20 - d031b86: 2406 movs r4, #6 - d031b88: e7e6 b.n d031b58 - d031b8a: 2405 movs r4, #5 - d031b8c: e7e4 b.n d031b58 - d031b8e: 2404 movs r4, #4 - d031b90: e7e2 b.n d031b58 - d031b92: 2403 movs r4, #3 - d031b94: e7e0 b.n d031b58 - d031b96: 2402 movs r4, #2 - d031b98: e7de b.n d031b58 - d031b9a: 2d1f cmp r5, #31 - d031b9c: d8c0 bhi.n d031b20 - d031b9e: b002 add sp, #8 - d031ba0: bd70 pop {r4, r5, r6, pc} - -0d031ba2 : - d031ba2: 2301 movs r3, #1 - d031ba4: 2242 movs r2, #66 ; 0x42 - d031ba6: b513 push {r0, r1, r4, lr} - d031ba8: 4604 mov r4, r0 - d031baa: 2100 movs r1, #0 - d031bac: 9300 str r3, [sp, #0] - d031bae: f44f 2300 mov.w r3, #524288 ; 0x80000 - d031bb2: f005 fefb bl d0379ac - d031bb6: 20c8 movs r0, #200 ; 0xc8 - d031bb8: f7d3 ff50 bl d005a5c - d031bbc: 6863 ldr r3, [r4, #4] - d031bbe: 2242 movs r2, #66 ; 0x42 - d031bc0: 2100 movs r1, #0 - d031bc2: 6958 ldr r0, [r3, #20] - d031bc4: f44f 73ff mov.w r3, #510 ; 0x1fe - d031bc8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d031bcc: f7e3 f976 bl d014ebc - d031bd0: 69a3 ldr r3, [r4, #24] - d031bd2: 049b lsls r3, r3, #18 - d031bd4: d402 bmi.n d031bdc - d031bd6: b2c0 uxtb r0, r0 - d031bd8: b002 add sp, #8 - d031bda: bd10 pop {r4, pc} - d031bdc: f894 203b ldrb.w r2, [r4, #59] ; 0x3b - d031be0: b240 sxtb r0, r0 - d031be2: f002 0303 and.w r3, r2, #3 - d031be6: 09d2 lsrs r2, r2, #7 - d031be8: bf14 ite ne - d031bea: 18c0 addne r0, r0, r3 - d031bec: 1ac0 subeq r0, r0, r3 - d031bee: e7f2 b.n d031bd6 - -0d031bf0 : - d031bf0: b513 push {r0, r1, r4, lr} - d031bf2: 4614 mov r4, r2 - d031bf4: ab01 add r3, sp, #4 - d031bf6: 460a mov r2, r1 - d031bf8: 6840 ldr r0, [r0, #4] - d031bfa: 2100 movs r1, #0 - d031bfc: f7ed fed8 bl d01f9b0 - d031c00: 4620 mov r0, r4 - d031c02: f005 fea8 bl d037956 - d031c06: 9a01 ldr r2, [sp, #4] - d031c08: 4014 ands r4, r2 - d031c0a: fa24 f000 lsr.w r0, r4, r0 - d031c0e: b002 add sp, #8 - d031c10: bd10 pop {r4, pc} - ... - -0d031c14 : - d031c14: 2203 movs r2, #3 - d031c16: b5f8 push {r3, r4, r5, r6, r7, lr} - d031c18: 6843 ldr r3, [r0, #4] - d031c1a: 4611 mov r1, r2 - d031c1c: 4605 mov r5, r0 - d031c1e: f44f 6046 mov.w r0, #3168 ; 0xc60 - d031c22: 789c ldrb r4, [r3, #2] - d031c24: f005 fea1 bl d03796a - d031c28: 2201 movs r2, #1 - d031c2a: f640 406c movw r0, #3180 ; 0xc6c - d031c2e: 4e18 ldr r6, [pc, #96] ; (d031c90 ) - d031c30: f240 67ea movw r7, #1770 ; 0x6ea - d031c34: 4611 mov r1, r2 - d031c36: f005 fe98 bl d03796a - d031c3a: 2201 movs r2, #1 - d031c3c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d031c40: f645 00ac movw r0, #22700 ; 0x58ac - d031c44: f005 fe91 bl d03796a - d031c48: 2201 movs r2, #1 - d031c4a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d031c4e: f44f 6048 mov.w r0, #3200 ; 0xc80 - d031c52: f005 fe8a bl d03796a - d031c56: 2c01 cmp r4, #1 - d031c58: 4b0e ldr r3, [pc, #56] ; (d031c94 ) - d031c5a: f04f 0400 mov.w r4, #0 - d031c5e: bf98 it ls - d031c60: 461e movls r6, r3 - d031c62: f240 636f movw r3, #1647 ; 0x66f - d031c66: bf98 it ls - d031c68: 461f movls r7, r3 - d031c6a: eb06 0244 add.w r2, r6, r4, lsl #1 - d031c6e: 4628 mov r0, r5 - d031c70: 8851 ldrh r1, [r2, #2] - d031c72: 8893 ldrh r3, [r2, #4] - d031c74: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d031c78: eb03 4301 add.w r3, r3, r1, lsl #16 - d031c7c: f836 1014 ldrh.w r1, [r6, r4, lsl #1] - d031c80: 3403 adds r4, #3 - d031c82: f001 f864 bl d032d4e - d031c86: b2a4 uxth r4, r4 - d031c88: 1ca3 adds r3, r4, #2 - d031c8a: 42bb cmp r3, r7 - d031c8c: dbed blt.n d031c6a - d031c8e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d031c90: 0d04f296 .word 0x0d04f296 - d031c94: 0d04e5b8 .word 0x0d04e5b8 - -0d031c98 : - d031c98: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d031c9c: 6843 ldr r3, [r0, #4] - d031c9e: f240 26ed movw r6, #749 ; 0x2ed - d031ca2: 4c21 ldr r4, [pc, #132] ; (d031d28 ) - d031ca4: 4605 mov r5, r0 - d031ca6: 789f ldrb r7, [r3, #2] - d031ca8: 4b20 ldr r3, [pc, #128] ; (d031d2c ) - d031caa: 2f01 cmp r7, #1 - d031cac: f8df 8084 ldr.w r8, [pc, #132] ; d031d34 - d031cb0: bf0c ite eq - d031cb2: f44f 7632 moveq.w r6, #712 ; 0x2c8 - d031cb6: 461c movne r4, r3 - d031cb8: eb04 0686 add.w r6, r4, r6, lsl #2 - d031cbc: f854 1b04 ldr.w r1, [r4], #4 - d031cc0: 4628 mov r0, r5 - d031cc2: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031cc6: ea4f 5211 mov.w r2, r1, lsr #20 - d031cca: f3c1 0313 ubfx r3, r1, #0, #20 - d031cce: f04f 0100 mov.w r1, #0 - d031cd2: bf28 it cs - d031cd4: b2d2 uxtbcs r2, r2 - d031cd6: 9300 str r3, [sp, #0] - d031cd8: 4643 mov r3, r8 - d031cda: bf28 it cs - d031cdc: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031ce0: f005 fe6a bl d0379b8 - d031ce4: 42b4 cmp r4, r6 - d031ce6: d1e9 bne.n d031cbc - d031ce8: 2f03 cmp r7, #3 - d031cea: d119 bne.n d031d20 - d031cec: 4e10 ldr r6, [pc, #64] ; (d031d30 ) - d031cee: 24c1 movs r4, #193 ; 0xc1 - d031cf0: 4f10 ldr r7, [pc, #64] ; (d031d34 ) - d031cf2: f856 1b04 ldr.w r1, [r6], #4 - d031cf6: 3c01 subs r4, #1 - d031cf8: 4628 mov r0, r5 - d031cfa: 0d0a lsrs r2, r1, #20 - d031cfc: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 - d031d00: f3c1 0313 ubfx r3, r1, #0, #20 - d031d04: b2a4 uxth r4, r4 - d031d06: bf28 it cs - d031d08: b2d2 uxtbcs r2, r2 - d031d0a: f04f 0100 mov.w r1, #0 - d031d0e: 9300 str r3, [sp, #0] - d031d10: 463b mov r3, r7 - d031d12: bf28 it cs - d031d14: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 - d031d18: f005 fe4e bl d0379b8 - d031d1c: 2c00 cmp r4, #0 - d031d1e: d1e8 bne.n d031cf2 - d031d20: b002 add sp, #8 - d031d22: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d031d26: bf00 nop - d031d28: 0d050c20 .word 0x0d050c20 - d031d2c: 0d05006c .word 0x0d05006c - d031d30: 0d051740 .word 0x0d051740 - d031d34: 000fffff .word 0x000fffff - -0d031d38 : - d031d38: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d031d3c: 4b23 ldr r3, [pc, #140] ; (d031dcc ) - d031d3e: 4605 mov r5, r0 - d031d40: 4e23 ldr r6, [pc, #140] ; (d031dd0 ) - d031d42: 2400 movs r4, #0 - d031d44: 781f ldrb r7, [r3, #0] - d031d46: f106 0803 add.w r8, r6, #3 - d031d4a: f106 0901 add.w r9, r6, #1 - d031d4e: 42bc cmp r4, r7 - d031d50: d30c bcc.n d031d6c - d031d52: 4e20 ldr r6, [pc, #128] ; (d031dd4 ) - d031d54: 2400 movs r4, #0 - d031d56: 4b20 ldr r3, [pc, #128] ; (d031dd8 ) - d031d58: f106 0803 add.w r8, r6, #3 - d031d5c: f106 0901 add.w r9, r6, #1 - d031d60: 781f ldrb r7, [r3, #0] - d031d62: 42bc cmp r4, r7 - d031d64: d319 bcc.n d031d9a - d031d66: b003 add sp, #12 - d031d68: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d031d6c: 57a2 ldrsb r2, [r4, r6] - d031d6e: 4628 mov r0, r5 - d031d70: f914 3008 ldrsb.w r3, [r4, r8] - d031d74: eb03 6302 add.w r3, r3, r2, lsl #24 - d031d78: f914 2009 ldrsb.w r2, [r4, r9] - d031d7c: eb03 4302 add.w r3, r3, r2, lsl #16 - d031d80: 4a16 ldr r2, [pc, #88] ; (d031ddc ) - d031d82: 56a2 ldrsb r2, [r4, r2] - d031d84: eb03 2302 add.w r3, r3, r2, lsl #8 - d031d88: 2200 movs r2, #0 - d031d8a: 9300 str r3, [sp, #0] - d031d8c: 08a3 lsrs r3, r4, #2 - d031d8e: 3404 adds r4, #4 - d031d90: 4611 mov r1, r2 - d031d92: f7fd f987 bl d02f0a4 - d031d96: b2e4 uxtb r4, r4 - d031d98: e7d9 b.n d031d4e - d031d9a: 57a1 ldrsb r1, [r4, r6] - d031d9c: 08a3 lsrs r3, r4, #2 - d031d9e: f914 2008 ldrsb.w r2, [r4, r8] - d031da2: 4628 mov r0, r5 - d031da4: 3301 adds r3, #1 - d031da6: eb02 6201 add.w r2, r2, r1, lsl #24 - d031daa: f914 1009 ldrsb.w r1, [r4, r9] - d031dae: eb02 4201 add.w r2, r2, r1, lsl #16 - d031db2: 490b ldr r1, [pc, #44] ; (d031de0 ) - d031db4: 5661 ldrsb r1, [r4, r1] - d031db6: 3404 adds r4, #4 - d031db8: eb02 2201 add.w r2, r2, r1, lsl #8 - d031dbc: 2101 movs r1, #1 - d031dbe: b2e4 uxtb r4, r4 - d031dc0: 9200 str r2, [sp, #0] - d031dc2: 2200 movs r2, #0 - d031dc4: f7fd f96e bl d02f0a4 - d031dc8: e7cb b.n d031d62 - d031dca: bf00 nop - d031dcc: 600000e9 .word 0x600000e9 - d031dd0: 0d043b74 .word 0x0d043b74 - d031dd4: 0d043b90 .word 0x0d043b90 - d031dd8: 600000ea .word 0x600000ea - d031ddc: 0d043b76 .word 0x0d043b76 - d031de0: 0d043b92 .word 0x0d043b92 - -0d031de4 : - d031de4: 4b12 ldr r3, [pc, #72] ; (d031e30 ) - d031de6: 4a13 ldr r2, [pc, #76] ; (d031e34 ) - d031de8: b570 push {r4, r5, r6, lr} - d031dea: 781c ldrb r4, [r3, #0] - d031dec: 23ff movs r3, #255 ; 0xff - d031dee: 4615 mov r5, r2 - d031df0: f200 7617 addw r6, r0, #1815 ; 0x717 - d031df4: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 - d031df8: 2300 movs r3, #0 - d031dfa: b2d9 uxtb r1, r3 - d031dfc: 42a1 cmp r1, r4 - d031dfe: d207 bcs.n d031e10 - d031e00: f815 1b01 ldrb.w r1, [r5], #1 - d031e04: 2901 cmp r1, #1 - d031e06: d001 beq.n d031e0c - d031e08: 3301 adds r3, #1 - d031e0a: e7f6 b.n d031dfa - d031e0c: 54f1 strb r1, [r6, r3] - d031e0e: e7fb b.n d031e08 - d031e10: 2300 movs r3, #0 - d031e12: f200 7027 addw r0, r0, #1831 ; 0x727 - d031e16: b2d9 uxtb r1, r3 - d031e18: 42a1 cmp r1, r4 - d031e1a: d207 bcs.n d031e2c - d031e1c: f812 1b01 ldrb.w r1, [r2], #1 - d031e20: 2901 cmp r1, #1 - d031e22: d001 beq.n d031e28 - d031e24: 3301 adds r3, #1 - d031e26: e7f6 b.n d031e16 - d031e28: 54c1 strb r1, [r0, r3] - d031e2a: e7fb b.n d031e24 - d031e2c: bd70 pop {r4, r5, r6, pc} - d031e2e: bf00 nop - d031e30: 600000eb .word 0x600000eb - d031e34: 0d043ba8 .word 0x0d043ba8 - -0d031e38 : - d031e38: b5f0 push {r4, r5, r6, r7, lr} - d031e3a: 2600 movs r6, #0 - d031e3c: 4604 mov r4, r0 - d031e3e: 461f mov r7, r3 - d031e40: 4610 mov r0, r2 - d031e42: 6863 ldr r3, [r4, #4] - d031e44: 1b8a subs r2, r1, r6 - d031e46: f204 7414 addw r4, r4, #1812 ; 0x714 - d031e4a: b085 sub sp, #20 - d031e4c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e50: bf18 it ne - d031e52: 2201 movne r2, #1 - d031e54: 9602 str r6, [sp, #8] - d031e56: eb02 0543 add.w r5, r2, r3, lsl #1 - d031e5a: f100 0223 add.w r2, r0, #35 ; 0x23 - d031e5e: eb02 1205 add.w r2, r2, r5, lsl #4 - d031e62: 4414 add r4, r2 - d031e64: 460a mov r2, r1 - d031e66: 4639 mov r1, r7 - d031e68: e9cd 6400 strd r6, r4, [sp] - d031e6c: f7d0 f984 bl d002178 - d031e70: b005 add sp, #20 - d031e72: bdf0 pop {r4, r5, r6, r7, pc} - -0d031e74 : - d031e74: b51f push {r0, r1, r2, r3, r4, lr} - d031e76: 4604 mov r4, r0 - d031e78: 4608 mov r0, r1 - d031e7a: 4619 mov r1, r3 - d031e7c: f04f 0c01 mov.w ip, #1 - d031e80: 6863 ldr r3, [r4, #4] - d031e82: 2400 movs r4, #0 - d031e84: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 - d031e88: 9200 str r2, [sp, #0] - d031e8a: 4622 mov r2, r4 - d031e8c: e9cd 4c01 strd r4, ip, [sp, #4] - d031e90: f7d0 f972 bl d002178 - d031e94: b004 add sp, #16 - d031e96: bd10 pop {r4, pc} - -0d031e98 : - d031e98: b570 push {r4, r5, r6, lr} - d031e9a: 4604 mov r4, r0 - d031e9c: 4d10 ldr r5, [pc, #64] ; (d031ee0 ) - d031e9e: f100 0652 add.w r6, r0, #82 ; 0x52 - d031ea2: 2240 movs r2, #64 ; 0x40 - d031ea4: 490f ldr r1, [pc, #60] ; (d031ee4 ) - d031ea6: 30d2 adds r0, #210 ; 0xd2 - d031ea8: 47a8 blx r5 - d031eaa: 2240 movs r2, #64 ; 0x40 - d031eac: 490e ldr r1, [pc, #56] ; (d031ee8 ) - d031eae: f504 7089 add.w r0, r4, #274 ; 0x112 - d031eb2: 47a8 blx r5 - d031eb4: 2240 movs r2, #64 ; 0x40 - d031eb6: 490d ldr r1, [pc, #52] ; (d031eec ) - d031eb8: 4630 mov r0, r6 - d031eba: 47a8 blx r5 - d031ebc: 2240 movs r2, #64 ; 0x40 - d031ebe: 490c ldr r1, [pc, #48] ; (d031ef0 ) - d031ec0: f104 0092 add.w r0, r4, #146 ; 0x92 - d031ec4: 47a8 blx r5 - d031ec6: 22c0 movs r2, #192 ; 0xc0 - d031ec8: 490a ldr r1, [pc, #40] ; (d031ef4 ) - d031eca: f504 70a9 add.w r0, r4, #338 ; 0x152 - d031ece: 47a8 blx r5 - d031ed0: f204 2012 addw r0, r4, #530 ; 0x212 - d031ed4: 462b mov r3, r5 - d031ed6: 22c0 movs r2, #192 ; 0xc0 - d031ed8: 4907 ldr r1, [pc, #28] ; (d031ef8 ) - d031eda: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d031ede: 4718 bx r3 - d031ee0: 00027939 .word 0x00027939 - d031ee4: 0d051b04 .word 0x0d051b04 - d031ee8: 0d051ac4 .word 0x0d051ac4 - d031eec: 0d051a84 .word 0x0d051a84 - d031ef0: 0d051a44 .word 0x0d051a44 - d031ef4: 0d051c04 .word 0x0d051c04 - d031ef8: 0d051b44 .word 0x0d051b44 - -0d031efc <_iqk_rxk_setting_8730e>: - d031efc: b508 push {r3, lr} - d031efe: 2201 movs r2, #1 - d031f00: f44f 3180 mov.w r1, #65536 ; 0x10000 - d031f04: f242 00fc movw r0, #8444 ; 0x20fc - d031f08: f005 fd2f bl d03796a - d031f0c: 2200 movs r2, #0 - d031f0e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031f12: f242 00fc movw r0, #8444 ; 0x20fc - d031f16: f005 fd28 bl d03796a - d031f1a: 2201 movs r2, #1 - d031f1c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d031f20: f242 00fc movw r0, #8444 ; 0x20fc - d031f24: f005 fd21 bl d03796a - d031f28: 2200 movs r2, #0 - d031f2a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f2e: f242 00fc movw r0, #8444 ; 0x20fc - d031f32: f005 fd1a bl d03796a - d031f36: 2201 movs r2, #1 - d031f38: f44f 2100 mov.w r1, #524288 ; 0x80000 - d031f3c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f40: f005 fd13 bl d03796a - d031f44: 2206 movs r2, #6 - d031f46: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d031f4a: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d031f4e: f005 fd0c bl d03796a - d031f52: 2201 movs r2, #1 - d031f54: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d031f58: f245 6070 movw r0, #22128 ; 0x5670 - d031f5c: f005 fd05 bl d03796a - d031f60: 2201 movs r2, #1 - d031f62: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f66: f241 20b8 movw r0, #4792 ; 0x12b8 - d031f6a: f005 fcfe bl d03796a - d031f6e: 2207 movs r2, #7 - d031f70: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d031f74: f44f 7043 mov.w r0, #780 ; 0x30c - d031f78: f005 fcf7 bl d03796a - d031f7c: 2201 movs r2, #1 - d031f7e: 490e ldr r1, [pc, #56] ; (d031fb8 <_iqk_rxk_setting_8730e+0xbc>) - d031f80: f44f 704b mov.w r0, #812 ; 0x32c - d031f84: f005 fcf1 bl d03796a - d031f88: 2201 movs r2, #1 - d031f8a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031f8e: f241 20b8 movw r0, #4792 ; 0x12b8 - d031f92: f005 fcea bl d03796a - d031f96: 2201 movs r2, #1 - d031f98: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d031f9c: f242 00fc movw r0, #8444 ; 0x20fc - d031fa0: f005 fce3 bl d03796a - d031fa4: 2201 movs r2, #1 - d031fa6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d031faa: f242 00fc movw r0, #8444 ; 0x20fc - d031fae: e8bd 4008 ldmia.w sp!, {r3, lr} - d031fb2: f005 bcda b.w d03796a - d031fb6: bf00 nop - d031fb8: ffff0000 .word 0xffff0000 - -0d031fbc <_iqk_check_cal_8730e>: - d031fbc: b510 push {r4, lr} - d031fbe: 2400 movs r4, #0 - d031fc0: 21ff movs r1, #255 ; 0xff - d031fc2: f64b 70f8 movw r0, #49144 ; 0xbff8 - d031fc6: f005 fce4 bl d037992 - d031fca: 2855 cmp r0, #85 ; 0x55 - d031fcc: f04f 000a mov.w r0, #10 - d031fd0: d117 bne.n d032002 <_iqk_check_cal_8730e+0x46> - d031fd2: f7d3 fd43 bl d005a5c - d031fd6: 21ff movs r1, #255 ; 0xff - d031fd8: f248 0010 movw r0, #32784 ; 0x8010 - d031fdc: f005 fcd9 bl d037992 - d031fe0: 2855 cmp r0, #85 ; 0x55 - d031fe2: d1ed bne.n d031fc0 <_iqk_check_cal_8730e+0x4> - d031fe4: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d031fe8: f248 0008 movw r0, #32776 ; 0x8008 - d031fec: f005 fcd1 bl d037992 - d031ff0: b2c4 uxtb r4, r0 - d031ff2: 2200 movs r2, #0 - d031ff4: 21ff movs r1, #255 ; 0xff - d031ff6: f248 0010 movw r0, #32784 ; 0x8010 - d031ffa: f005 fcb6 bl d03796a - d031ffe: 4620 mov r0, r4 - d032000: bd10 pop {r4, pc} - d032002: 3401 adds r4, #1 - d032004: f7d3 fd2a bl d005a5c - d032008: f242 0309 movw r3, #8201 ; 0x2009 - d03200c: b2a4 uxth r4, r4 - d03200e: 429c cmp r4, r3 - d032010: d1d6 bne.n d031fc0 <_iqk_check_cal_8730e+0x4> - d032012: 2401 movs r4, #1 - d032014: e7ed b.n d031ff2 <_iqk_check_cal_8730e+0x36> - -0d032016 <_iqk_one_shot_8730e>: - d032016: b570 push {r4, r5, r6, lr} - d032018: 4606 mov r6, r0 - d03201a: 460d mov r5, r1 - d03201c: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032020: 21ff movs r1, #255 ; 0xff - d032022: f005 fcb6 bl d037992 - d032026: b140 cbz r0, d03203a <_iqk_one_shot_8730e+0x24> - d032028: f248 0010 movw r0, #32784 ; 0x8010 - d03202c: 2200 movs r2, #0 - d03202e: 21ff movs r1, #255 ; 0xff - d032030: f005 fc9b bl d03796a - d032034: 2064 movs r0, #100 ; 0x64 - d032036: f7d3 fd11 bl d005a5c - d03203a: 1e6b subs r3, r5, #1 - d03203c: 2b11 cmp r3, #17 - d03203e: d837 bhi.n d0320b0 <_iqk_one_shot_8730e+0x9a> - d032040: e8df f003 tbb [pc, r3] - d032044: 36310934 .word 0x36310934 - d032048: 1f282e2b .word 0x1f282e2b - d03204c: 36363636 .word 0x36363636 - d032050: 36363636 .word 0x36363636 - d032054: 2522 .short 0x2522 - d032056: f240 1419 movw r4, #281 ; 0x119 - d03205a: 1e62 subs r2, r4, #1 - d03205c: f641 71ff movw r1, #8191 ; 0x1fff - d032060: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032064: f005 fc81 bl d03796a - d032068: 4622 mov r2, r4 - d03206a: f641 71ff movw r1, #8191 ; 0x1fff - d03206e: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032072: f005 fc7a bl d03796a - d032076: 4629 mov r1, r5 - d032078: 4630 mov r0, r6 - d03207a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03207e: f7ff bf9d b.w d031fbc <_iqk_check_cal_8730e> - d032082: f240 2419 movw r4, #537 ; 0x219 - d032086: e7e8 b.n d03205a <_iqk_one_shot_8730e+0x44> - d032088: f240 3419 movw r4, #793 ; 0x319 - d03208c: e7e5 b.n d03205a <_iqk_one_shot_8730e+0x44> - d03208e: f240 4419 movw r4, #1049 ; 0x419 - d032092: e7e2 b.n d03205a <_iqk_one_shot_8730e+0x44> - d032094: f240 5419 movw r4, #1305 ; 0x519 - d032098: e7df b.n d03205a <_iqk_one_shot_8730e+0x44> - d03209a: f240 6419 movw r4, #1561 ; 0x619 - d03209e: e7dc b.n d03205a <_iqk_one_shot_8730e+0x44> - d0320a0: f640 0419 movw r4, #2073 ; 0x819 - d0320a4: e7d9 b.n d03205a <_iqk_one_shot_8730e+0x44> - d0320a6: f640 1419 movw r4, #2329 ; 0x919 - d0320aa: e7d6 b.n d03205a <_iqk_one_shot_8730e+0x44> - d0320ac: 2419 movs r4, #25 - d0320ae: e7d4 b.n d03205a <_iqk_one_shot_8730e+0x44> - d0320b0: 2000 movs r0, #0 - d0320b2: bd70 pop {r4, r5, r6, pc} - -0d0320b4 <_iqk_rxk_8730e>: - d0320b4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d0320b8: 4604 mov r4, r0 - d0320ba: 460d mov r5, r1 - d0320bc: 2307 movs r3, #7 - d0320be: 2200 movs r2, #0 - d0320c0: 1967 adds r7, r4, r5 - d0320c2: 9300 str r3, [sp, #0] - d0320c4: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d0320c8: f005 fc70 bl d0379ac - d0320cc: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 - d0320d0: 2301 movs r3, #1 - d0320d2: 9300 str r3, [sp, #0] - d0320d4: 2a00 cmp r2, #0 - d0320d6: f040 8144 bne.w d032362 <_iqk_rxk_8730e+0x2ae> - d0320da: f44f 7380 mov.w r3, #256 ; 0x100 - d0320de: 2220 movs r2, #32 - d0320e0: 4629 mov r1, r5 - d0320e2: 4620 mov r0, r4 - d0320e4: 2600 movs r6, #0 - d0320e6: f005 fc61 bl d0379ac - d0320ea: 6863 ldr r3, [r4, #4] - d0320ec: 2218 movs r2, #24 - d0320ee: 4629 mov r1, r5 - d0320f0: 6958 ldr r0, [r3, #20] - d0320f2: 4bda ldr r3, [pc, #872] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d0320f4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0320f8: f7e2 fee0 bl d014ebc - d0320fc: 4bd7 ldr r3, [pc, #860] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d0320fe: 221f movs r2, #31 - d032100: 4629 mov r1, r5 - d032102: 9000 str r0, [sp, #0] - d032104: 4620 mov r0, r4 - d032106: f005 fc51 bl d0379ac - d03210a: 2064 movs r0, #100 ; 0x64 - d03210c: f7d3 fca6 bl d005a5c - d032110: 2313 movs r3, #19 - d032112: 221e movs r2, #30 + d031aec: f7e3 feda bl d0158a4 + d031af0: b2c7 uxtb r7, r0 + d031af2: 1c7e adds r6, r7, #1 + d031af4: b2f6 uxtb r6, r6 + d031af6: 1e75 subs r5, r6, #1 + d031af8: b2ed uxtb r5, r5 + d031afa: 2d03 cmp r5, #3 + d031afc: d81a bhi.n d031b34 + d031afe: f1b9 0f00 cmp.w r9, #0 + d031b02: f000 8092 beq.w d031c2a + d031b06: 4620 mov r0, r4 + d031b08: f7ff f97c bl d030e04 + d031b0c: 6863 ldr r3, [r4, #4] + d031b0e: 229f movs r2, #159 ; 0x9f + d031b10: 2100 movs r1, #0 + d031b12: 6958 ldr r0, [r3, #20] + d031b14: 4653 mov r3, sl + d031b16: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031b1a: f7e3 fec3 bl d0158a4 + d031b1e: 1e43 subs r3, r0, #1 + d031b20: b2db uxtb r3, r3 + d031b22: 2bfd cmp r3, #253 ; 0xfd + d031b24: f200 808c bhi.w d031c40 + d031b28: 0a00 lsrs r0, r0, #8 + d031b2a: 3801 subs r0, #1 + d031b2c: b2c0 uxtb r0, r0 + d031b2e: 28fd cmp r0, #253 ; 0xfd + d031b30: f200 8086 bhi.w d031c40 + d031b34: 2d03 cmp r5, #3 + d031b36: bf28 it cs + d031b38: 2503 movcs r5, #3 + d031b3a: 42bd cmp r5, r7 + d031b3c: d02c beq.n d031b98 + d031b3e: 2100 movs r1, #0 + d031b40: 2601 movs r6, #1 + d031b42: f44f 7380 mov.w r3, #256 ; 0x100 + d031b46: 22df movs r2, #223 ; 0xdf + d031b48: 4620 mov r0, r4 + d031b4a: 9100 str r1, [sp, #0] + d031b4c: f006 fc22 bl d038394 + d031b50: f44f 7380 mov.w r3, #256 ; 0x100 + d031b54: 2100 movs r1, #0 + d031b56: 4620 mov r0, r4 + d031b58: 22ef movs r2, #239 ; 0xef + d031b5a: 9600 str r6, [sp, #0] + d031b5c: f006 fc1a bl d038394 + d031b60: 6863 ldr r3, [r4, #4] + d031b62: 2100 movs r1, #0 + d031b64: f893 0078 ldrb.w r0, [r3, #120] ; 0x78 + d031b68: 2800 cmp r0, #0 + d031b6a: d17c bne.n d031c66 + d031b6c: 2307 movs r3, #7 + d031b6e: 2233 movs r2, #51 ; 0x33 + d031b70: 4601 mov r1, r0 + d031b72: 9000 str r0, [sp, #0] + d031b74: 4620 mov r0, r4 + d031b76: f006 fc0d bl d038394 + d031b7a: 2303 movs r3, #3 + d031b7c: 223f movs r2, #63 ; 0x3f + d031b7e: 2100 movs r1, #0 + d031b80: 4620 mov r0, r4 + d031b82: 9500 str r5, [sp, #0] + d031b84: f006 fc06 bl d038394 + d031b88: 2100 movs r1, #0 + d031b8a: f44f 7380 mov.w r3, #256 ; 0x100 + d031b8e: 22ef movs r2, #239 ; 0xef + d031b90: 4620 mov r0, r4 + d031b92: 9100 str r1, [sp, #0] + d031b94: f006 fbfe bl d038394 + d031b98: 6863 ldr r3, [r4, #4] + d031b9a: 789a ldrb r2, [r3, #2] + d031b9c: 2a01 cmp r2, #1 + d031b9e: d82b bhi.n d031bf8 + d031ba0: 6958 ldr r0, [r3, #20] + d031ba2: 228d movs r2, #141 ; 0x8d + d031ba4: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031ba8: 2100 movs r1, #0 + d031baa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031bae: f7e3 fe79 bl d0158a4 + d031bb2: 2801 cmp r0, #1 + d031bb4: d95b bls.n d031c6e + d031bb6: 2202 movs r2, #2 + d031bb8: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031bbc: 4841 ldr r0, [pc, #260] ; (d031cc4 ) + d031bbe: f006 fbc8 bl d038352 + d031bc2: 22c4 movs r2, #196 ; 0xc4 + d031bc4: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031bc8: 483f ldr r0, [pc, #252] ; (d031cc8 ) + d031bca: f006 fbc2 bl d038352 + d031bce: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d031bd2: f64f 71ff movw r1, #65535 ; 0xffff + d031bd6: 483d ldr r0, [pc, #244] ; (d031ccc ) + d031bd8: f006 fbbb bl d038352 + d031bdc: f04f 32c4 mov.w r2, #3301229764 ; 0xc4c4c4c4 + d031be0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031be4: 483a ldr r0, [pc, #232] ; (d031cd0 ) + d031be6: f006 fbb4 bl d038352 + d031bea: f24c 42c4 movw r2, #50372 ; 0xc4c4 + d031bee: f64f 71ff movw r1, #65535 ; 0xffff + d031bf2: 4838 ldr r0, [pc, #224] ; (d031cd4 ) + d031bf4: f006 fbad bl d038352 + d031bf8: 4b31 ldr r3, [pc, #196] ; (d031cc0 ) + d031bfa: 2205 movs r2, #5 + d031bfc: 2100 movs r1, #0 + d031bfe: 4620 mov r0, r4 + d031c00: f8cd 8000 str.w r8, [sp] + d031c04: f006 fbc6 bl d038394 + d031c08: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d031c0c: 2b00 cmp r3, #0 + d031c0e: d052 beq.n d031cb6 + d031c10: 2200 movs r2, #0 + d031c12: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d031c16: 4829 ldr r0, [pc, #164] ; (d031cbc ) + d031c18: b002 add sp, #8 + d031c1a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d031c1e: f006 bb98 b.w d038352 + d031c22: 2307 movs r3, #7 + d031c24: 2233 movs r2, #51 ; 0x33 + d031c26: 9500 str r5, [sp, #0] + d031c28: e743 b.n d031ab2 + d031c2a: 6863 ldr r3, [r4, #4] + d031c2c: 4620 mov r0, r4 + d031c2e: 789b ldrb r3, [r3, #2] + d031c30: 2b03 cmp r3, #3 + d031c32: d102 bne.n d031c3a + d031c34: f7ff fce2 bl d0315fc + d031c38: e768 b.n d031b0c + d031c3a: f7ff f973 bl d030f24 + d031c3e: e765 b.n d031b0c + d031c40: 2301 movs r3, #1 + d031c42: 22df movs r2, #223 ; 0xdf + d031c44: 2100 movs r1, #0 + d031c46: 4620 mov r0, r4 + d031c48: 9300 str r3, [sp, #0] + d031c4a: f44f 7380 mov.w r3, #256 ; 0x100 + d031c4e: f006 fba1 bl d038394 + d031c52: 9600 str r6, [sp, #0] + d031c54: f44f 6340 mov.w r3, #3072 ; 0xc00 + d031c58: 228d movs r2, #141 ; 0x8d + d031c5a: 2100 movs r1, #0 + d031c5c: 4620 mov r0, r4 + d031c5e: 3601 adds r6, #1 + d031c60: f006 fb98 bl d038394 + d031c64: e747 b.n d031af6 + d031c66: 2307 movs r3, #7 + d031c68: 2233 movs r2, #51 ; 0x33 + d031c6a: 9600 str r6, [sp, #0] + d031c6c: e782 b.n d031b74 + d031c6e: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031c72: 4814 ldr r0, [pc, #80] ; (d031cc4 ) + d031c74: f006 fb81 bl d03837a + d031c78: 2800 cmp r0, #0 + d031c7a: d0bd beq.n d031bf8 + d031c7c: 2200 movs r2, #0 + d031c7e: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d031c82: 4810 ldr r0, [pc, #64] ; (d031cc4 ) + d031c84: f006 fb65 bl d038352 + d031c88: 22be movs r2, #190 ; 0xbe + d031c8a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d031c8e: 480e ldr r0, [pc, #56] ; (d031cc8 ) + d031c90: f006 fb5f bl d038352 + d031c94: f64b 62be movw r2, #48830 ; 0xbebe + d031c98: f64f 71ff movw r1, #65535 ; 0xffff + d031c9c: 480b ldr r0, [pc, #44] ; (d031ccc ) + d031c9e: f006 fb58 bl d038352 + d031ca2: f04f 32be mov.w r2, #3200171710 ; 0xbebebebe + d031ca6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d031caa: 4809 ldr r0, [pc, #36] ; (d031cd0 ) + d031cac: f006 fb51 bl d038352 + d031cb0: f64b 62be movw r2, #48830 ; 0xbebe + d031cb4: e79b b.n d031bee + d031cb6: b002 add sp, #8 + d031cb8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d031cbc: 00015818 .word 0x00015818 + d031cc0: 000fffff .word 0x000fffff + d031cc4: 00014720 .word 0x00014720 + d031cc8: 00014f58 .word 0x00014f58 + d031ccc: 00014f5c .word 0x00014f5c + d031cd0: 00014f50 .word 0x00014f50 + d031cd4: 00014f54 .word 0x00014f54 + +0d031cd8 : + d031cd8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031cda: 4604 mov r4, r0 + d031cdc: 460e mov r6, r1 + d031cde: 6847 ldr r7, [r0, #4] + d031ce0: f000 fc53 bl d03258a + d031ce4: 6863 ldr r3, [r4, #4] + d031ce6: 2200 movs r2, #0 + d031ce8: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031cec: 6958 ldr r0, [r3, #20] + d031cee: 4611 mov r1, r2 + d031cf0: 4b60 ldr r3, [pc, #384] ; (d031e74 ) + d031cf2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031cf6: f7e3 fdd5 bl d0158a4 + d031cfa: 4605 mov r5, r0 + d031cfc: 2e00 cmp r6, #0 + d031cfe: d06a beq.n d031dd6 + d031d00: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031d04: 2b00 cmp r3, #0 + d031d06: d066 beq.n d031dd6 + d031d08: 4e5b ldr r6, [pc, #364] ; (d031e78 ) + d031d0a: 2218 movs r2, #24 + d031d0c: 4b59 ldr r3, [pc, #356] ; (d031e74 ) + d031d0e: 2100 movs r1, #0 + d031d10: 4620 mov r0, r4 + d031d12: 9600 str r6, [sp, #0] + d031d14: f006 fb3e bl d038394 + d031d18: 2050 movs r0, #80 ; 0x50 + d031d1a: f7d3 ff5b bl d005bd4 + d031d1e: 4b55 ldr r3, [pc, #340] ; (d031e74 ) + d031d20: 4a56 ldr r2, [pc, #344] ; (d031e7c ) + d031d22: 2100 movs r1, #0 + d031d24: 4620 mov r0, r4 + d031d26: 9600 str r6, [sp, #0] + d031d28: f006 fb34 bl d038394 + d031d2c: 2050 movs r0, #80 ; 0x50 + d031d2e: f7d3 ff51 bl d005bd4 + d031d32: 6863 ldr r3, [r4, #4] + d031d34: 789b ldrb r3, [r3, #2] + d031d36: 2b02 cmp r3, #2 + d031d38: d10c bne.n d031d54 + d031d3a: 2303 movs r3, #3 + d031d3c: 2100 movs r1, #0 + d031d3e: 4620 mov r0, r4 + d031d40: 2271 movs r2, #113 ; 0x71 + d031d42: 9300 str r3, [sp, #0] + d031d44: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031d48: f006 fb24 bl d038394 + d031d4c: 2100 movs r1, #0 + d031d4e: 4620 mov r0, r4 + d031d50: f7fe fad6 bl d030300 + d031d54: f640 4601 movw r6, #3073 ; 0xc01 + d031d58: 2101 movs r1, #1 + d031d5a: 4620 mov r0, r4 + d031d5c: f7ff fe76 bl d031a4c + d031d60: 4b44 ldr r3, [pc, #272] ; (d031e74 ) + d031d62: 2218 movs r2, #24 + d031d64: 2100 movs r1, #0 + d031d66: 4620 mov r0, r4 + d031d68: 9600 str r6, [sp, #0] + d031d6a: f006 fb13 bl d038394 + d031d6e: 2050 movs r0, #80 ; 0x50 + d031d70: f7d3 ff30 bl d005bd4 + d031d74: 4b3f ldr r3, [pc, #252] ; (d031e74 ) + d031d76: 4a41 ldr r2, [pc, #260] ; (d031e7c ) + d031d78: 2100 movs r1, #0 + d031d7a: 4620 mov r0, r4 + d031d7c: 9600 str r6, [sp, #0] + d031d7e: f006 fb09 bl d038394 + d031d82: 2050 movs r0, #80 ; 0x50 + d031d84: f7d3 ff26 bl d005bd4 + d031d88: 6863 ldr r3, [r4, #4] + d031d8a: 789b ldrb r3, [r3, #2] + d031d8c: 2b02 cmp r3, #2 + d031d8e: d10c bne.n d031daa + d031d90: 2306 movs r3, #6 + d031d92: 2100 movs r1, #0 + d031d94: 4620 mov r0, r4 + d031d96: 2271 movs r2, #113 ; 0x71 + d031d98: 9300 str r3, [sp, #0] + d031d9a: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031d9e: f006 faf9 bl d038394 + d031da2: 2101 movs r1, #1 + d031da4: 4620 mov r0, r4 + d031da6: f7fe faab bl d030300 + d031daa: 2100 movs r1, #0 + d031dac: 4620 mov r0, r4 + d031dae: f7ff fe4d bl d031a4c + d031db2: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031db6: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031dba: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031dbe: 2301 movs r3, #1 + d031dc0: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031dc4: 2200 movs r2, #0 + d031dc6: 4b2b ldr r3, [pc, #172] ; (d031e74 ) + d031dc8: 4620 mov r0, r4 + d031dca: 9500 str r5, [sp, #0] + d031dcc: 4611 mov r1, r2 + d031dce: f006 fae1 bl d038394 + d031dd2: b003 add sp, #12 + d031dd4: bdf0 pop {r4, r5, r6, r7, pc} + d031dd6: 6862 ldr r2, [r4, #4] + d031dd8: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 + d031ddc: 7893 ldrb r3, [r2, #2] + d031dde: b341 cbz r1, d031e32 + d031de0: 2b02 cmp r3, #2 + d031de2: d124 bne.n d031e2e + d031de4: 2303 movs r3, #3 + d031de6: 2100 movs r1, #0 + d031de8: 2271 movs r2, #113 ; 0x71 + d031dea: 4620 mov r0, r4 + d031dec: 9300 str r3, [sp, #0] + d031dee: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031df2: f006 facf bl d038394 + d031df6: 2100 movs r1, #0 + d031df8: 4620 mov r0, r4 + d031dfa: f7fe fa81 bl d030300 + d031dfe: 2200 movs r2, #0 + d031e00: 4620 mov r0, r4 + d031e02: 4611 mov r1, r2 + d031e04: f7fd fc71 bl d02f6ea + d031e08: f241 3188 movw r1, #5000 ; 0x1388 + d031e0c: 4638 mov r0, r7 + d031e0e: f7ee f9c2 bl d020196 + d031e12: 2201 movs r2, #1 + d031e14: 2100 movs r1, #0 + d031e16: 4620 mov r0, r4 + d031e18: f7fd fc67 bl d02f6ea + d031e1c: 2101 movs r1, #1 + d031e1e: 4620 mov r0, r4 + d031e20: f7ff fe14 bl d031a4c + d031e24: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031e28: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031e2c: e7ca b.n d031dc4 + d031e2e: 2101 movs r1, #1 + d031e30: e7e2 b.n d031df8 + d031e32: 2b02 cmp r3, #2 + d031e34: d107 bne.n d031e46 + d031e36: 2306 movs r3, #6 + d031e38: 2271 movs r2, #113 ; 0x71 + d031e3a: 4620 mov r0, r4 + d031e3c: 9300 str r3, [sp, #0] + d031e3e: f44f 3370 mov.w r3, #245760 ; 0x3c000 + d031e42: f006 faa7 bl d038394 + d031e46: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031e4a: b983 cbnz r3, d031e6e + d031e4c: 2101 movs r1, #1 + d031e4e: 4620 mov r0, r4 + d031e50: f7fe fa56 bl d030300 + d031e54: 2100 movs r1, #0 + d031e56: 4620 mov r0, r4 + d031e58: f7ff fdf8 bl d031a4c + d031e5c: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031e60: 2b00 cmp r3, #0 + d031e62: d0af beq.n d031dc4 + d031e64: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031e68: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031e6c: e7aa b.n d031dc4 + d031e6e: 2100 movs r1, #0 + d031e70: e7ed b.n d031e4e + d031e72: bf00 nop + d031e74: 000fffff .word 0x000fffff + d031e78: 00010d20 .word 0x00010d20 + d031e7c: 00010018 .word 0x00010018 + +0d031e80 : + d031e80: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d031e82: 4604 mov r4, r0 + d031e84: 460e mov r6, r1 + d031e86: 6847 ldr r7, [r0, #4] + d031e88: f000 fb7f bl d03258a + d031e8c: 6863 ldr r3, [r4, #4] + d031e8e: 2200 movs r2, #0 + d031e90: f884 0492 strb.w r0, [r4, #1170] ; 0x492 + d031e94: 6958 ldr r0, [r3, #20] + d031e96: 4611 mov r1, r2 + d031e98: 4b46 ldr r3, [pc, #280] ; (d031fb4 ) + d031e9a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031e9e: f7e3 fd01 bl d0158a4 + d031ea2: 4605 mov r5, r0 + d031ea4: 2e00 cmp r6, #0 + d031ea6: d050 beq.n d031f4a + d031ea8: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 + d031eac: 2b00 cmp r3, #0 + d031eae: d04c beq.n d031f4a + d031eb0: 4e41 ldr r6, [pc, #260] ; (d031fb8 ) + d031eb2: 2218 movs r2, #24 + d031eb4: 4b3f ldr r3, [pc, #252] ; (d031fb4 ) + d031eb6: 2100 movs r1, #0 + d031eb8: 4620 mov r0, r4 + d031eba: 9600 str r6, [sp, #0] + d031ebc: f006 fa6a bl d038394 + d031ec0: 2050 movs r0, #80 ; 0x50 + d031ec2: f7d3 fe87 bl d005bd4 + d031ec6: 4b3b ldr r3, [pc, #236] ; (d031fb4 ) + d031ec8: 4a3c ldr r2, [pc, #240] ; (d031fbc ) + d031eca: 2100 movs r1, #0 + d031ecc: 4620 mov r0, r4 + d031ece: 9600 str r6, [sp, #0] + d031ed0: f006 fa60 bl d038394 + d031ed4: 2050 movs r0, #80 ; 0x50 + d031ed6: f7d3 fe7d bl d005bd4 + d031eda: f640 4601 movw r6, #3073 ; 0xc01 + d031ede: 2100 movs r1, #0 + d031ee0: 4620 mov r0, r4 + d031ee2: f7fe fa0d bl d030300 + d031ee6: 2101 movs r1, #1 + d031ee8: 4620 mov r0, r4 + d031eea: f7ff fdaf bl d031a4c + d031eee: 4b31 ldr r3, [pc, #196] ; (d031fb4 ) + d031ef0: 2218 movs r2, #24 + d031ef2: 2100 movs r1, #0 + d031ef4: 4620 mov r0, r4 + d031ef6: 9600 str r6, [sp, #0] + d031ef8: f006 fa4c bl d038394 + d031efc: 2050 movs r0, #80 ; 0x50 + d031efe: f7d3 fe69 bl d005bd4 + d031f02: 4b2c ldr r3, [pc, #176] ; (d031fb4 ) + d031f04: 4a2d ldr r2, [pc, #180] ; (d031fbc ) + d031f06: 2100 movs r1, #0 + d031f08: 4620 mov r0, r4 + d031f0a: 9600 str r6, [sp, #0] + d031f0c: f006 fa42 bl d038394 + d031f10: 2050 movs r0, #80 ; 0x50 + d031f12: f7d3 fe5f bl d005bd4 + d031f16: 2101 movs r1, #1 + d031f18: 4620 mov r0, r4 + d031f1a: f7fe f9f1 bl d030300 + d031f1e: 2100 movs r1, #0 + d031f20: 4620 mov r0, r4 + d031f22: f7ff fd93 bl d031a4c + d031f26: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031f2a: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031f2e: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031f32: 2301 movs r3, #1 + d031f34: f8a4 3496 strh.w r3, [r4, #1174] ; 0x496 + d031f38: 2200 movs r2, #0 + d031f3a: 4b1e ldr r3, [pc, #120] ; (d031fb4 ) + d031f3c: 4620 mov r0, r4 + d031f3e: 9500 str r5, [sp, #0] + d031f40: 4611 mov r1, r2 + d031f42: f006 fa27 bl d038394 + d031f46: b003 add sp, #12 + d031f48: bdf0 pop {r4, r5, r6, r7, pc} + d031f4a: 6863 ldr r3, [r4, #4] + d031f4c: f893 1078 ldrb.w r1, [r3, #120] ; 0x78 + d031f50: b1d9 cbz r1, d031f8a + d031f52: 2100 movs r1, #0 + d031f54: 4620 mov r0, r4 + d031f56: f7fe f9d3 bl d030300 + d031f5a: 2200 movs r2, #0 + d031f5c: 4620 mov r0, r4 + d031f5e: 4611 mov r1, r2 + d031f60: f7fd fbc3 bl d02f6ea + d031f64: f241 3188 movw r1, #5000 ; 0x1388 + d031f68: 4638 mov r0, r7 + d031f6a: f7ee f914 bl d020196 + d031f6e: 2201 movs r2, #1 + d031f70: 2100 movs r1, #0 + d031f72: 4620 mov r0, r4 + d031f74: f7fd fbb9 bl d02f6ea + d031f78: 2101 movs r1, #1 + d031f7a: 4620 mov r0, r4 + d031f7c: f7ff fd66 bl d031a4c + d031f80: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031f84: f884 3495 strb.w r3, [r4, #1173] ; 0x495 + d031f88: e7d6 b.n d031f38 + d031f8a: f894 3497 ldrb.w r3, [r4, #1175] ; 0x497 + d031f8e: b903 cbnz r3, d031f92 + d031f90: 2101 movs r1, #1 + d031f92: 4620 mov r0, r4 + d031f94: f7fe f9b4 bl d030300 + d031f98: 2100 movs r1, #0 + d031f9a: 4620 mov r0, r4 + d031f9c: f7ff fd56 bl d031a4c + d031fa0: f894 3496 ldrb.w r3, [r4, #1174] ; 0x496 + d031fa4: 2b00 cmp r3, #0 + d031fa6: d0c7 beq.n d031f38 + d031fa8: f894 3492 ldrb.w r3, [r4, #1170] ; 0x492 + d031fac: f884 3494 strb.w r3, [r4, #1172] ; 0x494 + d031fb0: e7c2 b.n d031f38 + d031fb2: bf00 nop + d031fb4: 000fffff .word 0x000fffff + d031fb8: 00010d20 .word 0x00010d20 + d031fbc: 00010018 .word 0x00010018 + +0d031fc0 : + d031fc0: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d031fc4: 6843 ldr r3, [r0, #4] + d031fc6: 4604 mov r4, r0 + d031fc8: 22b3 movs r2, #179 ; 0xb3 + d031fca: 2100 movs r1, #0 + d031fcc: 6958 ldr r0, [r3, #20] + d031fce: 4ba1 ldr r3, [pc, #644] ; (d032254 ) + d031fd0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031fd4: f7e3 fc66 bl d0158a4 + d031fd8: 4601 mov r1, r0 + d031fda: 489f ldr r0, [pc, #636] ; (d032258 ) + d031fdc: f7d2 f820 bl d004020 + d031fe0: 6863 ldr r3, [r4, #4] + d031fe2: 22bc movs r2, #188 ; 0xbc + d031fe4: 2100 movs r1, #0 + d031fe6: 6958 ldr r0, [r3, #20] + d031fe8: 4b9a ldr r3, [pc, #616] ; (d032254 ) + d031fea: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d031fee: f7e3 fc59 bl d0158a4 + d031ff2: 6863 ldr r3, [r4, #4] + d031ff4: 4605 mov r5, r0 + d031ff6: 22bd movs r2, #189 ; 0xbd + d031ff8: 6958 ldr r0, [r3, #20] + d031ffa: 2100 movs r1, #0 + d031ffc: 4b95 ldr r3, [pc, #596] ; (d032254 ) + d031ffe: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032002: f7e3 fc4f bl d0158a4 + d032006: 4629 mov r1, r5 + d032008: 4602 mov r2, r0 + d03200a: 4894 ldr r0, [pc, #592] ; (d03225c ) + d03200c: f7d2 f808 bl d004020 + d032010: 6863 ldr r3, [r4, #4] + d032012: 221b movs r2, #27 + d032014: 2100 movs r1, #0 + d032016: 6958 ldr r0, [r3, #20] + d032018: 4b8e ldr r3, [pc, #568] ; (d032254 ) + d03201a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03201e: f7e3 fc41 bl d0158a4 + d032022: 4601 mov r1, r0 + d032024: 488e ldr r0, [pc, #568] ; (d032260 ) + d032026: f7d1 fffb bl d004020 + d03202a: 6863 ldr r3, [r4, #4] + d03202c: 22d4 movs r2, #212 ; 0xd4 + d03202e: 2100 movs r1, #0 + d032030: 6958 ldr r0, [r3, #20] + d032032: f647 73c0 movw r3, #32704 ; 0x7fc0 + d032036: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03203a: f7e3 fc33 bl d0158a4 + d03203e: 6863 ldr r3, [r4, #4] + d032040: 4605 mov r5, r0 + d032042: 22bb movs r2, #187 ; 0xbb + d032044: 6958 ldr r0, [r3, #20] + d032046: 2100 movs r1, #0 + d032048: 2301 movs r3, #1 + d03204a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03204e: f7e3 fc29 bl d0158a4 + d032052: b120 cbz r0, d03205e + d032054: b11d cbz r5, d03205e + d032056: b2eb uxtb r3, r5 + d032058: 2bff cmp r3, #255 ; 0xff + d03205a: f040 80f1 bne.w d032240 + d03205e: 4629 mov r1, r5 + d032060: 4880 ldr r0, [pc, #512] ; (d032264 ) + d032062: f7d1 ffdd bl d004020 + d032066: f240 31ff movw r1, #1023 ; 0x3ff + d03206a: f244 50fc movw r0, #17916 ; 0x45fc + d03206e: f006 f984 bl d03837a + d032072: f3c0 0509 ubfx r5, r0, #0, #10 + d032076: 497c ldr r1, [pc, #496] ; (d032268 ) + d032078: f244 50fc movw r0, #17916 ; 0x45fc + d03207c: f006 f97d bl d03837a + d032080: f5b5 7f00 cmp.w r5, #512 ; 0x200 + d032084: f3c0 0009 ubfx r0, r0, #0, #10 + d032088: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03208c: bf88 it hi + d03208e: f5c5 6580 rsbhi r5, r5, #1024 ; 0x400 + d032092: f5b0 7f00 cmp.w r0, #512 ; 0x200 + d032096: bf88 it hi + d032098: f5c0 6080 rsbhi r0, r0, #1024 ; 0x400 + d03209c: 2d20 cmp r5, #32 + d03209e: d802 bhi.n d0320a6 + d0320a0: 2820 cmp r0, #32 + d0320a2: f240 80d0 bls.w d032246 + d0320a6: f244 50fc movw r0, #17916 ; 0x45fc + d0320aa: f006 f966 bl d03837a + d0320ae: 4601 mov r1, r0 + d0320b0: 486e ldr r0, [pc, #440] ; (d03226c ) + d0320b2: f7d1 ffb5 bl d004020 + d0320b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0320ba: f641 6058 movw r0, #7768 ; 0x1e58 + d0320be: f006 f95c bl d03837a + d0320c2: 4601 mov r1, r0 + d0320c4: 486a ldr r0, [pc, #424] ; (d032270 ) + d0320c6: f7d1 ffab bl d004020 + d0320ca: f894 33dc ldrb.w r3, [r4, #988] ; 0x3dc + d0320ce: b113 cbz r3, d0320d6 + d0320d0: 4868 ldr r0, [pc, #416] ; (d032274 ) + d0320d2: f7d1 ffa5 bl d004020 + d0320d6: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d0320da: b113 cbz r3, d0320e2 + d0320dc: 4866 ldr r0, [pc, #408] ; (d032278 ) + d0320de: f7d1 ff9f bl d004020 + d0320e2: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d0320e6: b113 cbz r3, d0320ee + d0320e8: 4864 ldr r0, [pc, #400] ; (d03227c ) + d0320ea: f7d1 ff99 bl d004020 + d0320ee: 6863 ldr r3, [r4, #4] + d0320f0: 2208 movs r2, #8 + d0320f2: 2100 movs r1, #0 + d0320f4: 6958 ldr r0, [r3, #20] + d0320f6: 4b57 ldr r3, [pc, #348] ; (d032254 ) + d0320f8: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0320fc: f7e3 fbd2 bl d0158a4 + d032100: 6863 ldr r3, [r4, #4] + d032102: 4605 mov r5, r0 + d032104: 2209 movs r2, #9 + d032106: 6958 ldr r0, [r3, #20] + d032108: 2100 movs r1, #0 + d03210a: 4b52 ldr r3, [pc, #328] ; (d032254 ) + d03210c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032110: f7e3 fbc8 bl d0158a4 d032114: 4629 mov r1, r5 - d032116: 4620 mov r0, r4 - d032118: 9300 str r3, [sp, #0] - d03211a: 233f movs r3, #63 ; 0x3f - d03211c: f005 fc46 bl d0379ac - d032120: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032124: 221e movs r2, #30 - d032126: 4629 mov r1, r5 - d032128: 4620 mov r0, r4 - d03212a: 9600 str r6, [sp, #0] - d03212c: f005 fc3e bl d0379ac - d032130: 2301 movs r3, #1 - d032132: 221e movs r2, #30 - d032134: 4629 mov r1, r5 - d032136: 4620 mov r0, r4 - d032138: 9300 str r3, [sp, #0] - d03213a: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03213e: f005 fc35 bl d0379ac - d032142: 2064 movs r0, #100 ; 0x64 - d032144: f7d3 fc8a bl d005a5c - d032148: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03214c: 2279 movs r2, #121 ; 0x79 - d03214e: 4629 mov r1, r5 - d032150: 4620 mov r0, r4 - d032152: 9600 str r6, [sp, #0] - d032154: f005 fc2a bl d0379ac - d032158: f44f 7383 mov.w r3, #262 ; 0x106 - d03215c: 4632 mov r2, r6 - d03215e: 4629 mov r1, r5 - d032160: 9300 str r3, [sp, #0] - d032162: 4620 mov r0, r4 - d032164: f643 73f0 movw r3, #16368 ; 0x3ff0 - d032168: f005 fc20 bl d0379ac - d03216c: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 - d032170: 2302 movs r3, #2 - d032172: 9300 str r3, [sp, #0] - d032174: 2e00 cmp r6, #0 - d032176: f040 80f6 bne.w d032366 <_iqk_rxk_8730e+0x2b2> - d03217a: f44f 7340 mov.w r3, #768 ; 0x300 - d03217e: 2283 movs r2, #131 ; 0x83 - d032180: 4629 mov r1, r5 - d032182: 4620 mov r0, r4 - d032184: f005 fc12 bl d0379ac - d032188: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d03218c: 2283 movs r2, #131 ; 0x83 - d03218e: 4629 mov r1, r5 - d032190: 4620 mov r0, r4 - d032192: 9600 str r6, [sp, #0] - d032194: f005 fc0a bl d0379ac - d032198: 4bb1 ldr r3, [pc, #708] ; (d032460 <_iqk_rxk_8730e+0x3ac>) - d03219a: 2287 movs r2, #135 ; 0x87 - d03219c: 9300 str r3, [sp, #0] - d03219e: 4baf ldr r3, [pc, #700] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d0321a0: 4629 mov r1, r5 - d0321a2: 4620 mov r0, r4 - d0321a4: f005 fc02 bl d0379ac - d0321a8: 6863 ldr r3, [r4, #4] - d0321aa: 2200 movs r2, #0 - d0321ac: 4629 mov r1, r5 - d0321ae: 6958 ldr r0, [r3, #20] - d0321b0: 4baa ldr r3, [pc, #680] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d0321b2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0321b6: f7e2 fe81 bl d014ebc - d0321ba: 49a8 ldr r1, [pc, #672] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d0321bc: 4602 mov r2, r0 - d0321be: f248 0024 movw r0, #32804 ; 0x8024 - d0321c2: f005 fbd2 bl d03796a - d0321c6: 2200 movs r2, #0 - d0321c8: 21ff movs r1, #255 ; 0xff - d0321ca: f248 0010 movw r0, #32784 ; 0x8010 - d0321ce: f005 fbcc bl d03796a - d0321d2: 4aa4 ldr r2, [pc, #656] ; (d032464 <_iqk_rxk_8730e+0x3b0>) + d032116: 4602 mov r2, r0 + d032118: 4859 ldr r0, [pc, #356] ; (d032280 ) + d03211a: f7d1 ff81 bl d004020 + d03211e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032122: f248 0038 movw r0, #32824 ; 0x8038 + d032126: f006 f928 bl d03837a + d03212a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03212e: 4605 mov r5, r0 + d032130: f248 10a0 movw r0, #33184 ; 0x81a0 + d032134: f006 f921 bl d03837a + d032138: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03213c: 9003 str r0, [sp, #12] + d03213e: f248 109c movw r0, #33180 ; 0x819c + d032142: f006 f91a bl d03837a + d032146: 9a03 ldr r2, [sp, #12] + d032148: 4603 mov r3, r0 + d03214a: 4629 mov r1, r5 + d03214c: 484d ldr r0, [pc, #308] ; (d032284 ) + d03214e: f7d1 ff67 bl d004020 + d032152: 6863 ldr r3, [r4, #4] + d032154: 2200 movs r2, #0 + d032156: 6958 ldr r0, [r3, #20] + d032158: 4611 mov r1, r2 + d03215a: 4b3e ldr r3, [pc, #248] ; (d032254 ) + d03215c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032160: f7e3 fba0 bl d0158a4 + d032164: 6863 ldr r3, [r4, #4] + d032166: 4605 mov r5, r0 + d032168: 2205 movs r2, #5 + d03216a: 6958 ldr r0, [r3, #20] + d03216c: 2100 movs r1, #0 + d03216e: 2301 movs r3, #1 + d032170: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032174: f7e3 fb96 bl d0158a4 + d032178: 6863 ldr r3, [r4, #4] + d03217a: 4606 mov r6, r0 + d03217c: 229f movs r2, #159 ; 0x9f + d03217e: 6958 ldr r0, [r3, #20] + d032180: 2100 movs r1, #0 + d032182: 4b34 ldr r3, [pc, #208] ; (d032254 ) + d032184: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032188: f7e3 fb8c bl d0158a4 + d03218c: 6863 ldr r3, [r4, #4] + d03218e: 4607 mov r7, r0 + d032190: 229c movs r2, #156 ; 0x9c + d032192: 6958 ldr r0, [r3, #20] + d032194: 2100 movs r1, #0 + d032196: 4b2f ldr r3, [pc, #188] ; (d032254 ) + d032198: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03219c: f7e3 fb82 bl d0158a4 + d0321a0: 6863 ldr r3, [r4, #4] + d0321a2: 4680 mov r8, r0 + d0321a4: 229d movs r2, #157 ; 0x9d + d0321a6: 6958 ldr r0, [r3, #20] + d0321a8: 2100 movs r1, #0 + d0321aa: 4b2a ldr r3, [pc, #168] ; (d032254 ) + d0321ac: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0321b0: f7e3 fb78 bl d0158a4 + d0321b4: 4c34 ldr r4, [pc, #208] ; (d032288 ) + d0321b6: 463b mov r3, r7 + d0321b8: b2f2 uxtb r2, r6 + d0321ba: 4629 mov r1, r5 + d0321bc: 4d33 ldr r5, [pc, #204] ; (d03228c ) + d0321be: e9cd 8000 strd r8, r0, [sp] + d0321c2: 4833 ldr r0, [pc, #204] ; (d032290 ) + d0321c4: f7d1 ff2c bl d004020 + d0321c8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0321cc: f248 0020 movw r0, #32800 ; 0x8020 + d0321d0: f006 f8d3 bl d03837a d0321d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0321d8: f248 1008 movw r0, #33032 ; 0x8108 - d0321dc: f005 fbc5 bl d03796a - d0321e0: 2201 movs r2, #1 - d0321e2: f44f 7100 mov.w r1, #512 ; 0x200 - d0321e6: f248 0008 movw r0, #32776 ; 0x8008 - d0321ea: f005 fbbe bl d03796a - d0321ee: 223f movs r2, #63 ; 0x3f - d0321f0: f248 00cc movw r0, #32972 ; 0x80cc - d0321f4: 4611 mov r1, r2 - d0321f6: f005 fbb8 bl d03796a - d0321fa: 2222 movs r2, #34 ; 0x22 - d0321fc: 499a ldr r1, [pc, #616] ; (d032468 <_iqk_rxk_8730e+0x3b4>) - d0321fe: f248 002c movw r0, #32812 ; 0x802c - d032202: f005 fbb2 bl d03796a - d032206: 2107 movs r1, #7 - d032208: 4620 mov r0, r4 - d03220a: f7ff ff04 bl d032016 <_iqk_one_shot_8730e> + d0321d8: 2801 cmp r0, #1 + d0321da: bf0c ite eq + d0321dc: 4626 moveq r6, r4 + d0321de: 462e movne r6, r5 + d0321e0: f248 10c4 movw r0, #33220 ; 0x81c4 + d0321e4: f006 f8c9 bl d03837a + d0321e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0321ec: 9003 str r0, [sp, #12] + d0321ee: f645 0064 movw r0, #22628 ; 0x5864 + d0321f2: f006 f8c2 bl d03837a + d0321f6: 9a03 ldr r2, [sp, #12] + d0321f8: 4603 mov r3, r0 + d0321fa: 4631 mov r1, r6 + d0321fc: 4825 ldr r0, [pc, #148] ; (d032294 ) + d0321fe: f7d1 ff0f bl d004020 + d032202: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032206: f645 0020 movw r0, #22560 ; 0x5820 + d03220a: f006 f8b6 bl d03837a d03220e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032212: 4606 mov r6, r0 - d032214: f248 003c movw r0, #32828 ; 0x803c - d032218: f005 fbbb bl d037992 - d03221c: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc - d032220: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 - d032224: 2f00 cmp r7, #0 - d032226: f040 80c2 bne.w d0323ae <_iqk_rxk_8730e+0x2fa> - d03222a: f44f 5380 mov.w r3, #4096 ; 0x1000 - d03222e: 2279 movs r2, #121 ; 0x79 - d032230: 4629 mov r1, r5 - d032232: 4620 mov r0, r4 - d032234: 9700 str r7, [sp, #0] - d032236: f005 fbb9 bl d0379ac - d03223a: f240 3316 movw r3, #790 ; 0x316 - d03223e: 463a mov r2, r7 + d032212: 2801 cmp r0, #1 + d032214: bf18 it ne + d032216: 462c movne r4, r5 + d032218: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d03221c: f006 f8ad bl d03837a + d032220: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032224: 9003 str r0, [sp, #12] + d032226: f645 0020 movw r0, #22560 ; 0x5820 + d03222a: f006 f8a6 bl d03837a + d03222e: 9a03 ldr r2, [sp, #12] + d032230: 4603 mov r3, r0 + d032232: 4621 mov r1, r4 + d032234: 4818 ldr r0, [pc, #96] ; (d032298 ) + d032236: b004 add sp, #16 + d032238: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03223c: f7d1 bef0 b.w d004020 d032240: 4629 mov r1, r5 - d032242: 4620 mov r0, r4 - d032244: 9300 str r3, [sp, #0] - d032246: f643 73f0 movw r3, #16368 ; 0x3ff0 - d03224a: f005 fbaf bl d0379ac - d03224e: 2303 movs r3, #3 - d032250: 2283 movs r2, #131 ; 0x83 - d032252: 4629 mov r1, r5 - d032254: 4620 mov r0, r4 - d032256: 9300 str r3, [sp, #0] - d032258: f44f 7340 mov.w r3, #768 ; 0x300 - d03225c: f005 fba6 bl d0379ac - d032260: 237f movs r3, #127 ; 0x7f - d032262: 2283 movs r2, #131 ; 0x83 - d032264: 4629 mov r1, r5 - d032266: 4620 mov r0, r4 - d032268: 9300 str r3, [sp, #0] - d03226a: f44f 33fe mov.w r3, #130048 ; 0x1fc00 - d03226e: f005 fb9d bl d0379ac - d032272: 4b7b ldr r3, [pc, #492] ; (d032460 <_iqk_rxk_8730e+0x3ac>) - d032274: 2287 movs r2, #135 ; 0x87 - d032276: 4629 mov r1, r5 - d032278: 4620 mov r0, r4 - d03227a: 9300 str r3, [sp, #0] - d03227c: 4b77 ldr r3, [pc, #476] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d03227e: f005 fb95 bl d0379ac - d032282: 6863 ldr r3, [r4, #4] - d032284: 463a mov r2, r7 - d032286: 4629 mov r1, r5 - d032288: 6958 ldr r0, [r3, #20] - d03228a: 4b74 ldr r3, [pc, #464] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d03228c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032290: f7e2 fe14 bl d014ebc - d032294: 4971 ldr r1, [pc, #452] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d032296: 4602 mov r2, r0 - d032298: f248 0024 movw r0, #32804 ; 0x8024 - d03229c: f005 fb65 bl d03796a - d0322a0: 463a mov r2, r7 - d0322a2: 21ff movs r1, #255 ; 0xff - d0322a4: f248 0010 movw r0, #32784 ; 0x8010 - d0322a8: f005 fb5f bl d03796a - d0322ac: 4a6f ldr r2, [pc, #444] ; (d03246c <_iqk_rxk_8730e+0x3b8>) - d0322ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0322b2: f248 1008 movw r0, #33032 ; 0x8108 - d0322b6: f005 fb58 bl d03796a - d0322ba: 2201 movs r2, #1 - d0322bc: f44f 7100 mov.w r1, #512 ; 0x200 - d0322c0: f248 0008 movw r0, #32776 ; 0x8008 - d0322c4: f005 fb51 bl d03796a - d0322c8: 223f movs r2, #63 ; 0x3f - d0322ca: f248 00cc movw r0, #32972 ; 0x80cc - d0322ce: 4611 mov r1, r2 - d0322d0: f005 fb4b bl d03796a - d0322d4: 2222 movs r2, #34 ; 0x22 - d0322d6: 4964 ldr r1, [pc, #400] ; (d032468 <_iqk_rxk_8730e+0x3b4>) - d0322d8: f248 002c movw r0, #32812 ; 0x802c - d0322dc: f005 fb45 bl d03796a - d0322e0: 2107 movs r1, #7 - d0322e2: 4620 mov r0, r4 - d0322e4: f7ff fe97 bl d032016 <_iqk_one_shot_8730e> - d0322e8: 4330 orrs r0, r6 - d0322ea: b2c6 uxtb r6, r0 - d0322ec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0322f0: f248 003c movw r0, #32828 ; 0x803c - d0322f4: f005 fb4d bl d037992 - d0322f8: 495d ldr r1, [pc, #372] ; (d032470 <_iqk_rxk_8730e+0x3bc>) - d0322fa: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 - d0322fe: f248 003c movw r0, #32828 ; 0x803c - d032302: f005 fb46 bl d037992 - d032306: f5b0 7f40 cmp.w r0, #768 ; 0x300 - d03230a: d90e bls.n d03232a <_iqk_rxk_8730e+0x276> - d03230c: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032310: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032314: f248 003c movw r0, #32828 ; 0x803c - d032318: 2601 movs r6, #1 - d03231a: f005 fb26 bl d03796a - d03231e: 2200 movs r2, #0 - d032320: 2101 movs r1, #1 - d032322: f248 1024 movw r0, #33060 ; 0x8124 - d032326: f005 fb20 bl d03796a - d03232a: 2700 movs r7, #0 - d03232c: 2200 movs r2, #0 - d03232e: f44f 7100 mov.w r1, #512 ; 0x200 - d032332: f248 0008 movw r0, #32776 ; 0x8008 - d032336: f005 fb18 bl d03796a - d03233a: 4629 mov r1, r5 - d03233c: 4620 mov r0, r4 - d03233e: f44f 73c0 mov.w r3, #384 ; 0x180 - d032342: 2220 movs r2, #32 - d032344: 9700 str r7, [sp, #0] - d032346: f005 fb31 bl d0379ac - d03234a: 4620 mov r0, r4 - d03234c: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032350: 221e movs r2, #30 - d032352: 4629 mov r1, r5 - d032354: 9700 str r7, [sp, #0] - d032356: f005 fb29 bl d0379ac - d03235a: 4630 mov r0, r6 - d03235c: b002 add sp, #8 - d03235e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d032362: 2380 movs r3, #128 ; 0x80 - d032364: e6bb b.n d0320de <_iqk_rxk_8730e+0x2a> - d032366: f44f 73c0 mov.w r3, #384 ; 0x180 - d03236a: 228c movs r2, #140 ; 0x8c - d03236c: 4629 mov r1, r5 - d03236e: 4620 mov r0, r4 - d032370: f005 fb1c bl d0379ac - d032374: 2317 movs r3, #23 - d032376: 228c movs r2, #140 ; 0x8c - d032378: 4629 mov r1, r5 - d03237a: 4620 mov r0, r4 - d03237c: 9300 str r3, [sp, #0] - d03237e: 237f movs r3, #127 ; 0x7f - d032380: f005 fb14 bl d0379ac - d032384: 2370 movs r3, #112 ; 0x70 - d032386: 2294 movs r2, #148 ; 0x94 - d032388: 4629 mov r1, r5 - d03238a: 4620 mov r0, r4 - d03238c: 9300 str r3, [sp, #0] - d03238e: 4b33 ldr r3, [pc, #204] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d032390: f005 fb0c bl d0379ac - d032394: 23c4 movs r3, #196 ; 0xc4 - d032396: 2289 movs r2, #137 ; 0x89 - d032398: 4629 mov r1, r5 - d03239a: 9300 str r3, [sp, #0] - d03239c: 4620 mov r0, r4 - d03239e: 4b2f ldr r3, [pc, #188] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d0323a0: f005 fb04 bl d0379ac - d0323a4: 4b33 ldr r3, [pc, #204] ; (d032474 <_iqk_rxk_8730e+0x3c0>) - d0323a6: 228a movs r2, #138 ; 0x8a - d0323a8: 9300 str r3, [sp, #0] - d0323aa: 4b2c ldr r3, [pc, #176] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d0323ac: e6f8 b.n d0321a0 <_iqk_rxk_8730e+0xec> - d0323ae: 2f01 cmp r7, #1 - d0323b0: d164 bne.n d03247c <_iqk_rxk_8730e+0x3c8> - d0323b2: f04f 0800 mov.w r8, #0 - d0323b6: f44f 5380 mov.w r3, #4096 ; 0x1000 - d0323ba: 2279 movs r2, #121 ; 0x79 - d0323bc: 4629 mov r1, r5 - d0323be: 4620 mov r0, r4 - d0323c0: f8cd 8000 str.w r8, [sp] - d0323c4: f005 faf2 bl d0379ac - d0323c8: f44f 7344 mov.w r3, #784 ; 0x310 - d0323cc: 4642 mov r2, r8 - d0323ce: 4629 mov r1, r5 - d0323d0: 4620 mov r0, r4 - d0323d2: 9300 str r3, [sp, #0] - d0323d4: f643 73f0 movw r3, #16368 ; 0x3ff0 - d0323d8: f005 fae8 bl d0379ac - d0323dc: f44f 73c0 mov.w r3, #384 ; 0x180 - d0323e0: 228c movs r2, #140 ; 0x8c - d0323e2: 4629 mov r1, r5 + d032242: 4816 ldr r0, [pc, #88] ; (d03229c ) + d032244: e70d b.n d032062 + d032246: f244 50fc movw r0, #17916 ; 0x45fc + d03224a: f006 f896 bl d03837a + d03224e: 4601 mov r1, r0 + d032250: 4813 ldr r0, [pc, #76] ; (d0322a0 ) + d032252: e72e b.n d0320b2 + d032254: 000fffff .word 0x000fffff + d032258: 0d04ee13 .word 0x0d04ee13 + d03225c: 0d04ee28 .word 0x0d04ee28 + d032260: 0d04ee41 .word 0x0d04ee41 + d032264: 0d04ee50 .word 0x0d04ee50 + d032268: 00ffc000 .word 0x00ffc000 + d03226c: 0d04ee7c .word 0x0d04ee7c + d032270: 0d04eeb0 .word 0x0d04eeb0 + d032274: 0d04eec2 .word 0x0d04eec2 + d032278: 0d04eed2 .word 0x0d04eed2 + d03227c: 0d04eee4 .word 0x0d04eee4 + d032280: 0d04eef6 .word 0x0d04eef6 + d032284: 0d04ef13 .word 0x0d04ef13 + d032288: 0d04ee0c .word 0x0d04ee0c + d03228c: 0d04ee0f .word 0x0d04ee0f + d032290: 0d04ef35 .word 0x0d04ef35 + d032294: 0d04ef77 .word 0x0d04ef77 + d032298: 0d04efa3 .word 0x0d04efa3 + d03229c: 0d04ee69 .word 0x0d04ee69 + d0322a0: 0d04ee99 .word 0x0d04ee99 + +0d0322a4 : + d0322a4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d0322a8: 6843 ldr r3, [r0, #4] + d0322aa: 4604 mov r4, r0 + d0322ac: 22d4 movs r2, #212 ; 0xd4 + d0322ae: 2100 movs r1, #0 + d0322b0: 6958 ldr r0, [r3, #20] + d0322b2: f647 73c0 movw r3, #32704 ; 0x7fc0 + d0322b6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322ba: f7e3 faf3 bl d0158a4 + d0322be: 6863 ldr r3, [r4, #4] + d0322c0: 4605 mov r5, r0 + d0322c2: 22bb movs r2, #187 ; 0xbb + d0322c4: 6958 ldr r0, [r3, #20] + d0322c6: 2100 movs r1, #0 + d0322c8: 2301 movs r3, #1 + d0322ca: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0322ce: f7e3 fae9 bl d0158a4 + d0322d2: b118 cbz r0, d0322dc + d0322d4: b115 cbz r5, d0322dc + d0322d6: b2eb uxtb r3, r5 + d0322d8: 2bff cmp r3, #255 ; 0xff + d0322da: d163 bne.n d0323a4 + d0322dc: 4629 mov r1, r5 + d0322de: 4833 ldr r0, [pc, #204] ; (d0323ac ) + d0322e0: f7d1 fe9e bl d004020 + d0322e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0322e8: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d0322ec: f894 5039 ldrb.w r5, [r4, #57] ; 0x39 + d0322f0: f006 f843 bl d03837a + d0322f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0322f8: 9003 str r0, [sp, #12] + d0322fa: f248 00f0 movw r0, #33008 ; 0x80f0 + d0322fe: f006 f83c bl d03837a + d032302: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032306: 9002 str r0, [sp, #8] + d032308: f645 0020 movw r0, #22560 ; 0x5820 + d03230c: f006 f835 bl d03837a + d032310: 4629 mov r1, r5 + d032312: 9000 str r0, [sp, #0] + d032314: 4826 ldr r0, [pc, #152] ; (d0323b0 ) + d032316: e9dd 3202 ldrd r3, r2, [sp, #8] + d03231a: f7d1 fe81 bl d004020 + d03231e: f894 34a5 ldrb.w r3, [r4, #1189] ; 0x4a5 + d032322: 2b00 cmp r3, #0 + d032324: d03b beq.n d03239e + d032326: 6863 ldr r3, [r4, #4] + d032328: 2200 movs r2, #0 + d03232a: 6958 ldr r0, [r3, #20] + d03232c: 4611 mov r1, r2 + d03232e: 4b21 ldr r3, [pc, #132] ; (d0323b4 ) + d032330: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032334: f7e3 fab6 bl d0158a4 + d032338: 6863 ldr r3, [r4, #4] + d03233a: 4605 mov r5, r0 + d03233c: 2205 movs r2, #5 + d03233e: 6958 ldr r0, [r3, #20] + d032340: 2100 movs r1, #0 + d032342: 2301 movs r3, #1 + d032344: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032348: f7e3 faac bl d0158a4 + d03234c: 6863 ldr r3, [r4, #4] + d03234e: 4606 mov r6, r0 + d032350: 229f movs r2, #159 ; 0x9f + d032352: 6958 ldr r0, [r3, #20] + d032354: 2100 movs r1, #0 + d032356: 4b17 ldr r3, [pc, #92] ; (d0323b4 ) + d032358: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03235c: f7e3 faa2 bl d0158a4 + d032360: 6863 ldr r3, [r4, #4] + d032362: 4607 mov r7, r0 + d032364: 229c movs r2, #156 ; 0x9c + d032366: 6958 ldr r0, [r3, #20] + d032368: 2100 movs r1, #0 + d03236a: 4b12 ldr r3, [pc, #72] ; (d0323b4 ) + d03236c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032370: f7e3 fa98 bl d0158a4 + d032374: 6863 ldr r3, [r4, #4] + d032376: 4680 mov r8, r0 + d032378: 229d movs r2, #157 ; 0x9d + d03237a: 6958 ldr r0, [r3, #20] + d03237c: 2100 movs r1, #0 + d03237e: 4b0d ldr r3, [pc, #52] ; (d0323b4 ) + d032380: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032384: f7e3 fa8e bl d0158a4 + d032388: 463b mov r3, r7 + d03238a: 4632 mov r2, r6 + d03238c: 4629 mov r1, r5 + d03238e: e9cd 8000 strd r8, r0, [sp] + d032392: 4809 ldr r0, [pc, #36] ; (d0323b8 ) + d032394: f7d1 fe44 bl d004020 + d032398: 2300 movs r3, #0 + d03239a: f884 34a5 strb.w r3, [r4, #1189] ; 0x4a5 + d03239e: b004 add sp, #16 + d0323a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0323a4: 4629 mov r1, r5 + d0323a6: 4805 ldr r0, [pc, #20] ; (d0323bc ) + d0323a8: e79a b.n d0322e0 + d0323aa: bf00 nop + d0323ac: 0d04efd0 .word 0x0d04efd0 + d0323b0: 0d04f00c .word 0x0d04f00c + d0323b4: 000fffff .word 0x000fffff + d0323b8: 0d04f040 .word 0x0d04f040 + d0323bc: 0d04eff1 .word 0x0d04eff1 + +0d0323c0 : + d0323c0: b573 push {r0, r1, r4, r5, r6, lr} + d0323c2: 6843 ldr r3, [r0, #4] + d0323c4: 4604 mov r4, r0 + d0323c6: 2218 movs r2, #24 + d0323c8: 2100 movs r1, #0 + d0323ca: 6958 ldr r0, [r3, #20] + d0323cc: 2501 movs r5, #1 + d0323ce: 4b2f ldr r3, [pc, #188] ; (d03248c ) + d0323d0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0323d4: f7e3 fa66 bl d0158a4 + d0323d8: 4b2d ldr r3, [pc, #180] ; (d032490 ) + d0323da: 2218 movs r2, #24 + d0323dc: 2100 movs r1, #0 + d0323de: 9300 str r3, [sp, #0] + d0323e0: 4606 mov r6, r0 + d0323e2: 4b2a ldr r3, [pc, #168] ; (d03248c ) d0323e4: 4620 mov r0, r4 - d0323e6: f8cd 8000 str.w r8, [sp] - d0323ea: f005 fadf bl d0379ac - d0323ee: 237f movs r3, #127 ; 0x7f - d0323f0: 228c movs r2, #140 ; 0x8c - d0323f2: 4629 mov r1, r5 - d0323f4: 4620 mov r0, r4 - d0323f6: 9300 str r3, [sp, #0] - d0323f8: f005 fad8 bl d0379ac - d0323fc: 2370 movs r3, #112 ; 0x70 - d0323fe: 2294 movs r2, #148 ; 0x94 - d032400: 4629 mov r1, r5 - d032402: 4620 mov r0, r4 - d032404: 9300 str r3, [sp, #0] - d032406: 4b15 ldr r3, [pc, #84] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d032408: f005 fad0 bl d0379ac - d03240c: 23c4 movs r3, #196 ; 0xc4 - d03240e: 2289 movs r2, #137 ; 0x89 - d032410: 4629 mov r1, r5 + d0323e6: f005 ffd5 bl d038394 + d0323ea: f44f 2380 mov.w r3, #262144 ; 0x40000 + d0323ee: 22bf movs r2, #191 ; 0xbf + d0323f0: 2100 movs r1, #0 + d0323f2: 4620 mov r0, r4 + d0323f4: 9500 str r5, [sp, #0] + d0323f6: f005 ffcd bl d038394 + d0323fa: 2304 movs r3, #4 + d0323fc: 22bf movs r2, #191 ; 0xbf + d0323fe: 2100 movs r1, #0 + d032400: 4620 mov r0, r4 + d032402: 9500 str r5, [sp, #0] + d032404: f005 ffc6 bl d038394 + d032408: 2100 movs r1, #0 + d03240a: f44f 2500 mov.w r5, #524288 ; 0x80000 + d03240e: 4b1f ldr r3, [pc, #124] ; (d03248c ) + d032410: 22bd movs r2, #189 ; 0xbd d032412: 4620 mov r0, r4 - d032414: 9300 str r3, [sp, #0] - d032416: 4b11 ldr r3, [pc, #68] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d032418: f005 fac8 bl d0379ac - d03241c: 4b15 ldr r3, [pc, #84] ; (d032474 <_iqk_rxk_8730e+0x3c0>) - d03241e: 228a movs r2, #138 ; 0x8a - d032420: 4629 mov r1, r5 - d032422: 4620 mov r0, r4 - d032424: 9300 str r3, [sp, #0] - d032426: 4b0d ldr r3, [pc, #52] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d032428: f005 fac0 bl d0379ac - d03242c: 6863 ldr r3, [r4, #4] - d03242e: 4642 mov r2, r8 - d032430: 4629 mov r1, r5 - d032432: 6958 ldr r0, [r3, #20] - d032434: 4b09 ldr r3, [pc, #36] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d032436: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03243a: f7e2 fd3f bl d014ebc - d03243e: 4907 ldr r1, [pc, #28] ; (d03245c <_iqk_rxk_8730e+0x3a8>) - d032440: 4602 mov r2, r0 - d032442: f248 0024 movw r0, #32804 ; 0x8024 - d032446: f005 fa90 bl d03796a - d03244a: 4642 mov r2, r8 - d03244c: 21ff movs r1, #255 ; 0xff - d03244e: f248 0010 movw r0, #32784 ; 0x8010 - d032452: f005 fa8a bl d03796a - d032456: 4a08 ldr r2, [pc, #32] ; (d032478 <_iqk_rxk_8730e+0x3c4>) - d032458: e729 b.n d0322ae <_iqk_rxk_8730e+0x1fa> - d03245a: bf00 nop - d03245c: 000fffff .word 0x000fffff - d032460: 00054886 .word 0x00054886 - d032464: 02408083 .word 0x02408083 - d032468: 0fff0000 .word 0x0fff0000 - d03246c: 03408086 .word 0x03408086 - d032470: 7ff00000 .word 0x7ff00000 - d032474: 0005fc9f .word 0x0005fc9f - d032478: 03608086 .word 0x03608086 - d03247c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032480: f248 003c movw r0, #32828 ; 0x803c - d032484: f005 fa85 bl d037992 - d032488: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03248c: 4602 mov r2, r0 - d03248e: f248 10a0 movw r0, #33184 ; 0x81a0 - d032492: f005 fa6a bl d03796a - d032496: e729 b.n d0322ec <_iqk_rxk_8730e+0x238> - -0d032498 <_iqk_wa_for_5ghb_8730e>: - d032498: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03249c: 2901 cmp r1, #1 - d03249e: f04f 02ef mov.w r2, #239 ; 0xef - d0324a2: b573 push {r0, r1, r4, r5, r6, lr} - d0324a4: 460d mov r5, r1 - d0324a6: 9300 str r3, [sp, #0] - d0324a8: 4604 mov r4, r0 - d0324aa: 4b4a ldr r3, [pc, #296] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324ac: f04f 0100 mov.w r1, #0 - d0324b0: d15e bne.n d032570 <_iqk_wa_for_5ghb_8730e+0xd8> - d0324b2: f005 fa7b bl d0379ac - d0324b6: 2304 movs r3, #4 - d0324b8: 2233 movs r2, #51 ; 0x33 - d0324ba: 2100 movs r1, #0 - d0324bc: 4620 mov r0, r4 - d0324be: 9300 str r3, [sp, #0] - d0324c0: 4b44 ldr r3, [pc, #272] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324c2: f005 fa73 bl d0379ac - d0324c6: f640 5301 movw r3, #3329 ; 0xd01 - d0324ca: 4e43 ldr r6, [pc, #268] ; (d0325d8 <_iqk_wa_for_5ghb_8730e+0x140>) - d0324cc: 223e movs r2, #62 ; 0x3e - d0324ce: 2100 movs r1, #0 - d0324d0: 4620 mov r0, r4 - d0324d2: 9300 str r3, [sp, #0] - d0324d4: 4b3f ldr r3, [pc, #252] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324d6: f005 fa69 bl d0379ac - d0324da: 4b3e ldr r3, [pc, #248] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324dc: 223f movs r2, #63 ; 0x3f - d0324de: 2100 movs r1, #0 - d0324e0: 4620 mov r0, r4 - d0324e2: 9600 str r6, [sp, #0] - d0324e4: f005 fa62 bl d0379ac - d0324e8: f642 5301 movw r3, #11521 ; 0x2d01 - d0324ec: 223e movs r2, #62 ; 0x3e - d0324ee: 2100 movs r1, #0 - d0324f0: 4620 mov r0, r4 - d0324f2: 9300 str r3, [sp, #0] - d0324f4: 4b37 ldr r3, [pc, #220] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324f6: f005 fa59 bl d0379ac - d0324fa: 4b36 ldr r3, [pc, #216] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0324fc: 223f movs r2, #63 ; 0x3f - d0324fe: 2100 movs r1, #0 - d032500: 4620 mov r0, r4 - d032502: 9600 str r6, [sp, #0] - d032504: f005 fa52 bl d0379ac - d032508: f643 5301 movw r3, #15617 ; 0x3d01 - d03250c: 223e movs r2, #62 ; 0x3e - d03250e: 2100 movs r1, #0 - d032510: 4620 mov r0, r4 - d032512: 9300 str r3, [sp, #0] - d032514: 4b2f ldr r3, [pc, #188] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032516: f005 fa49 bl d0379ac - d03251a: 4b2e ldr r3, [pc, #184] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03251c: 223f movs r2, #63 ; 0x3f - d03251e: 2100 movs r1, #0 - d032520: 4620 mov r0, r4 - d032522: 9600 str r6, [sp, #0] - d032524: f005 fa42 bl d0379ac - d032528: 2100 movs r1, #0 - d03252a: 4b2a ldr r3, [pc, #168] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d03252c: 22ef movs r2, #239 ; 0xef - d03252e: 4620 mov r0, r4 - d032530: 9100 str r1, [sp, #0] - d032532: f005 fa3b bl d0379ac - d032536: 6863 ldr r3, [r4, #4] - d032538: 2261 movs r2, #97 ; 0x61 - d03253a: 2100 movs r1, #0 - d03253c: 6958 ldr r0, [r3, #20] - d03253e: 4b25 ldr r3, [pc, #148] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032540: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032544: f7e2 fcba bl d014ebc - d032548: f44f 5300 mov.w r3, #8192 ; 0x2000 - d03254c: 22de movs r2, #222 ; 0xde - d03254e: 2100 movs r1, #0 - d032550: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 - d032554: 4620 mov r0, r4 - d032556: 9500 str r5, [sp, #0] - d032558: f005 fa28 bl d0379ac - d03255c: 2100 movs r1, #0 - d03255e: f44f 6370 mov.w r3, #3840 ; 0xf00 - d032562: 2261 movs r2, #97 ; 0x61 - d032564: 9100 str r1, [sp, #0] - d032566: 4620 mov r0, r4 - d032568: f005 fa20 bl d0379ac - d03256c: b002 add sp, #8 - d03256e: bd70 pop {r4, r5, r6, pc} - d032570: f005 fa1c bl d0379ac - d032574: 2304 movs r3, #4 - d032576: 2233 movs r2, #51 ; 0x33 - d032578: 2100 movs r1, #0 - d03257a: 4620 mov r0, r4 - d03257c: 9300 str r3, [sp, #0] - d03257e: 4b15 ldr r3, [pc, #84] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032580: f005 fa14 bl d0379ac - d032584: f641 5301 movw r3, #7425 ; 0x1d01 - d032588: 223e movs r2, #62 ; 0x3e - d03258a: 2100 movs r1, #0 - d03258c: 4620 mov r0, r4 - d03258e: 9300 str r3, [sp, #0] - d032590: 4b10 ldr r3, [pc, #64] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d032592: f005 fa0b bl d0379ac - d032596: 4b10 ldr r3, [pc, #64] ; (d0325d8 <_iqk_wa_for_5ghb_8730e+0x140>) - d032598: 223f movs r2, #63 ; 0x3f - d03259a: 2100 movs r1, #0 - d03259c: 4620 mov r0, r4 - d03259e: 9300 str r3, [sp, #0] - d0325a0: 4b0c ldr r3, [pc, #48] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325a2: f005 fa03 bl d0379ac - d0325a6: 2100 movs r1, #0 - d0325a8: 4b0a ldr r3, [pc, #40] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325aa: 22ef movs r2, #239 ; 0xef - d0325ac: 4620 mov r0, r4 - d0325ae: 9100 str r1, [sp, #0] - d0325b0: f005 f9fc bl d0379ac - d0325b4: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 - d0325b8: 2261 movs r2, #97 ; 0x61 - d0325ba: 2100 movs r1, #0 - d0325bc: 9300 str r3, [sp, #0] - d0325be: 4620 mov r0, r4 - d0325c0: 4b04 ldr r3, [pc, #16] ; (d0325d4 <_iqk_wa_for_5ghb_8730e+0x13c>) - d0325c2: f005 f9f3 bl d0379ac - d0325c6: 2100 movs r1, #0 - d0325c8: f44f 5300 mov.w r3, #8192 ; 0x2000 - d0325cc: 22de movs r2, #222 ; 0xde - d0325ce: 9100 str r1, [sp, #0] - d0325d0: e7c9 b.n d032566 <_iqk_wa_for_5ghb_8730e+0xce> - d0325d2: bf00 nop - d0325d4: 000fffff .word 0x000fffff - d0325d8: 0007e0d4 .word 0x0007e0d4 - -0d0325dc <_iqk_txk_8730e>: - d0325dc: b573 push {r0, r1, r4, r5, r6, lr} - d0325de: 1846 adds r6, r0, r1 - d0325e0: 460d mov r5, r1 - d0325e2: 4604 mov r4, r0 - d0325e4: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 - d0325e8: 2901 cmp r1, #1 - d0325ea: d101 bne.n d0325f0 <_iqk_txk_8730e+0x14> - d0325ec: f7ff ff54 bl d032498 <_iqk_wa_for_5ghb_8730e> - d0325f0: 230d movs r3, #13 - d0325f2: 4629 mov r1, r5 - d0325f4: 2257 movs r2, #87 ; 0x57 - d0325f6: 4620 mov r0, r4 - d0325f8: 9300 str r3, [sp, #0] - d0325fa: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0325fe: f005 f9d5 bl d0379ac - d032602: 2212 movs r2, #18 - d032604: 213f movs r1, #63 ; 0x3f - d032606: f248 00cc movw r0, #32972 ; 0x80cc - d03260a: f005 f9ae bl d03796a - d03260e: 2103 movs r1, #3 - d032610: 4620 mov r0, r4 - d032612: f7ff fd00 bl d032016 <_iqk_one_shot_8730e> - d032616: 2200 movs r2, #0 - d032618: 4605 mov r5, r0 - d03261a: 2106 movs r1, #6 - d03261c: f248 0018 movw r0, #32792 ; 0x8018 - d032620: f005 f9a3 bl d03796a - d032624: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 - d032628: 2b01 cmp r3, #1 - d03262a: d103 bne.n d032634 <_iqk_txk_8730e+0x58> - d03262c: 2100 movs r1, #0 - d03262e: 4620 mov r0, r4 - d032630: f7ff ff32 bl d032498 <_iqk_wa_for_5ghb_8730e> - d032634: 2200 movs r2, #0 - d032636: 2303 movs r3, #3 - d032638: 4620 mov r0, r4 - d03263a: 9300 str r3, [sp, #0] - d03263c: 4611 mov r1, r2 - d03263e: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d032642: f005 f9b3 bl d0379ac - d032646: 4628 mov r0, r5 - d032648: b002 add sp, #8 - d03264a: bd70 pop {r4, r5, r6, pc} - -0d03264c <_lok_finetune_check_8730e>: - d03264c: b508 push {r3, lr} - d03264e: 6843 ldr r3, [r0, #4] - d032650: 2258 movs r2, #88 ; 0x58 - d032652: 6958 ldr r0, [r3, #20] - d032654: 4b0b ldr r3, [pc, #44] ; (d032684 <_lok_finetune_check_8730e+0x38>) - d032656: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03265a: f7e2 fc2f bl d014ebc - d03265e: f3c0 33c4 ubfx r3, r0, #15, #5 - d032662: 3b02 subs r3, #2 - d032664: 2b1b cmp r3, #27 - d032666: d80b bhi.n d032680 <_lok_finetune_check_8730e+0x34> - d032668: f3c0 2087 ubfx r0, r0, #10, #8 - d03266c: f010 0f1e tst.w r0, #30 - d032670: d006 beq.n d032680 <_lok_finetune_check_8730e+0x34> - d032672: f000 001f and.w r0, r0, #31 - d032676: 281d cmp r0, #29 - d032678: bf94 ite ls - d03267a: 2000 movls r0, #0 - d03267c: 2001 movhi r0, #1 - d03267e: bd08 pop {r3, pc} - d032680: 2001 movs r0, #1 - d032682: e7fc b.n d03267e <_lok_finetune_check_8730e+0x32> - d032684: 000fffff .word 0x000fffff - -0d032688 <_iqk_tia_dck_8730e>: - d032688: 2306 movs r3, #6 - d03268a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03268c: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d032690: 9300 str r3, [sp, #0] - d032692: 2257 movs r2, #87 ; 0x57 - d032694: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032698: 4604 mov r4, r0 - d03269a: 460e mov r6, r1 - d03269c: f005 f986 bl d0379ac - d0326a0: 687b ldr r3, [r7, #4] - d0326a2: 2201 movs r2, #1 - d0326a4: 2102 movs r1, #2 - d0326a6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0326aa: f245 6070 movw r0, #22128 ; 0x5670 - d0326ae: 607b str r3, [r7, #4] - d0326b0: f005 f95b bl d03796a - d0326b4: 2212 movs r2, #18 - d0326b6: 213f movs r1, #63 ; 0x3f - d0326b8: f248 00cc movw r0, #32972 ; 0x80cc - d0326bc: f005 f955 bl d03796a - d0326c0: 2111 movs r1, #17 - d0326c2: 4620 mov r0, r4 - d0326c4: f7ff fca7 bl d032016 <_iqk_one_shot_8730e> - d0326c8: 687b ldr r3, [r7, #4] - d0326ca: 4605 mov r5, r0 - d0326cc: 2200 movs r2, #0 - d0326ce: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0326d2: 2102 movs r1, #2 - d0326d4: f245 6070 movw r0, #22128 ; 0x5670 - d0326d8: 607b str r3, [r7, #4] - d0326da: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 - d0326de: f005 f944 bl d03796a - d0326e2: 6863 ldr r3, [r4, #4] - d0326e4: 4631 mov r1, r6 - d0326e6: 4620 mov r0, r4 - d0326e8: 789b ldrb r3, [r3, #2] - d0326ea: 2257 movs r2, #87 ; 0x57 - d0326ec: 2b02 cmp r3, #2 - d0326ee: bf8c ite hi - d0326f0: 2317 movhi r3, #23 - d0326f2: 2312 movls r3, #18 - d0326f4: 9300 str r3, [sp, #0] - d0326f6: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0326fa: f005 f957 bl d0379ac - d0326fe: 687b ldr r3, [r7, #4] - d032700: 2201 movs r2, #1 - d032702: 2102 movs r1, #2 - d032704: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032708: f245 6070 movw r0, #22128 ; 0x5670 - d03270c: 607b str r3, [r7, #4] - d03270e: f005 f92c bl d03796a - d032712: 2224 movs r2, #36 ; 0x24 - d032714: 213f movs r1, #63 ; 0x3f - d032716: f248 00cc movw r0, #32972 ; 0x80cc - d03271a: f005 f926 bl d03796a - d03271e: 2108 movs r1, #8 - d032720: 4620 mov r0, r4 - d032722: f7ff fc78 bl d032016 <_iqk_one_shot_8730e> - d032726: 687b ldr r3, [r7, #4] - d032728: 4328 orrs r0, r5 - d03272a: 2200 movs r2, #0 - d03272c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032730: 2102 movs r1, #2 - d032732: b2c5 uxtb r5, r0 - d032734: f245 6070 movw r0, #22128 ; 0x5670 - d032738: 607b str r3, [r7, #4] - d03273a: f005 f916 bl d03796a - d03273e: 19a1 adds r1, r4, r6 - d032740: f881 53de strb.w r5, [r1, #990] ; 0x3de - d032744: b003 add sp, #12 - d032746: bdf0 pop {r4, r5, r6, r7, pc} - -0d032748 <_iqk_lok_8730e>: - d032748: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d03274a: 6843 ldr r3, [r0, #4] - d03274c: 2257 movs r2, #87 ; 0x57 - d03274e: 4604 mov r4, r0 - d032750: 460d mov r5, r1 - d032752: f893 607c ldrb.w r6, [r3, #124] ; 0x7c - d032756: 2300 movs r3, #0 - d032758: 9300 str r3, [sp, #0] - d03275a: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d03275e: f005 f925 bl d0379ac - d032762: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032766: 2102 movs r1, #2 - d032768: f245 6070 movw r0, #22128 ; 0x5670 - d03276c: 6853 ldr r3, [r2, #4] - d03276e: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032772: 6053 str r3, [r2, #4] - d032774: 2201 movs r2, #1 - d032776: f005 f8f8 bl d03796a - d03277a: 2224 movs r2, #36 ; 0x24 - d03277c: f640 71ff movw r1, #4095 ; 0xfff - d032780: f248 002c movw r0, #32812 ; 0x802c - d032784: f005 f8f1 bl d03796a - d032788: 2209 movs r2, #9 - d03278a: 213f movs r1, #63 ; 0x3f - d03278c: f248 00cc movw r0, #32972 ; 0x80cc - d032790: f005 f8eb bl d03796a - d032794: 6863 ldr r3, [r4, #4] - d032796: 789b ldrb r3, [r3, #2] - d032798: 2b01 cmp r3, #1 - d03279a: d954 bls.n d032846 <_iqk_lok_8730e+0xfe> - d03279c: 2e0e cmp r6, #14 - d03279e: d952 bls.n d032846 <_iqk_lok_8730e+0xfe> - d0327a0: 2101 movs r1, #1 - d0327a2: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 - d0327a6: 4620 mov r0, r4 - d0327a8: f7ff fc35 bl d032016 <_iqk_one_shot_8730e> - d0327ac: 2200 movs r2, #0 - d0327ae: 6873 ldr r3, [r6, #4] - d0327b0: 2102 movs r1, #2 - d0327b2: f245 6070 movw r0, #22128 ; 0x5670 - d0327b6: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0327ba: 6073 str r3, [r6, #4] - d0327bc: f005 f8d5 bl d03796a - d0327c0: 2312 movs r3, #18 - d0327c2: 2257 movs r2, #87 ; 0x57 - d0327c4: 4629 mov r1, r5 - d0327c6: 4620 mov r0, r4 - d0327c8: 9300 str r3, [sp, #0] - d0327ca: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0327ce: f005 f8ed bl d0379ac - d0327d2: 6873 ldr r3, [r6, #4] - d0327d4: 2201 movs r2, #1 - d0327d6: 2102 movs r1, #2 - d0327d8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0327dc: f245 6070 movw r0, #22128 ; 0x5670 - d0327e0: 6073 str r3, [r6, #4] - d0327e2: f005 f8c2 bl d03796a - d0327e6: 2224 movs r2, #36 ; 0x24 - d0327e8: 213f movs r1, #63 ; 0x3f - d0327ea: f248 00cc movw r0, #32972 ; 0x80cc - d0327ee: f005 f8bc bl d03796a - d0327f2: 2108 movs r1, #8 - d0327f4: 4620 mov r0, r4 - d0327f6: f7ff fc0e bl d032016 <_iqk_one_shot_8730e> - d0327fa: 6873 ldr r3, [r6, #4] - d0327fc: 2200 movs r2, #0 - d0327fe: 2102 movs r1, #2 - d032800: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032804: f245 6070 movw r0, #22128 ; 0x5670 - d032808: 6073 str r3, [r6, #4] - d03280a: f005 f8ae bl d03796a - d03280e: 4629 mov r1, r5 - d032810: 4620 mov r0, r4 - d032812: f7ff ff1b bl d03264c <_lok_finetune_check_8730e> - d032816: 4606 mov r6, r0 - d032818: b170 cbz r0, d032838 <_iqk_lok_8730e+0xf0> - d03281a: 4f0c ldr r7, [pc, #48] ; (d03284c <_iqk_lok_8730e+0x104>) - d03281c: 2208 movs r2, #8 - d03281e: 4b0c ldr r3, [pc, #48] ; (d032850 <_iqk_lok_8730e+0x108>) - d032820: 4629 mov r1, r5 - d032822: 4620 mov r0, r4 - d032824: 9700 str r7, [sp, #0] - d032826: f005 f8c1 bl d0379ac - d03282a: 4b09 ldr r3, [pc, #36] ; (d032850 <_iqk_lok_8730e+0x108>) - d03282c: 2209 movs r2, #9 - d03282e: 4629 mov r1, r5 - d032830: 4620 mov r0, r4 - d032832: 9700 str r7, [sp, #0] - d032834: f005 f8ba bl d0379ac - d032838: 4620 mov r0, r4 - d03283a: 4629 mov r1, r5 - d03283c: f7ff ff24 bl d032688 <_iqk_tia_dck_8730e> - d032840: 4630 mov r0, r6 - d032842: b003 add sp, #12 - d032844: bdf0 pop {r4, r5, r6, r7, pc} - d032846: 2102 movs r1, #2 - d032848: e7ab b.n d0327a2 <_iqk_lok_8730e+0x5a> - d03284a: bf00 nop - d03284c: 00080200 .word 0x00080200 - d032850: 000fffff .word 0x000fffff - -0d032854 <_iqk_txk_setting_8730e>: - d032854: 1843 adds r3, r0, r1 - d032856: 22df movs r2, #223 ; 0xdf - d032858: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03285c: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 - d032860: 2398 movs r3, #152 ; 0x98 - d032862: 4604 mov r4, r0 - d032864: 460d mov r5, r1 - d032866: 9300 str r3, [sp, #0] - d032868: 23ff movs r3, #255 ; 0xff - d03286a: 2e00 cmp r6, #0 - d03286c: d14c bne.n d032908 <_iqk_txk_setting_8730e+0xb4> - d03286e: 2701 movs r7, #1 - d032870: f005 f89c bl d0379ac - d032874: 2302 movs r3, #2 - d032876: 2205 movs r2, #5 - d032878: 4629 mov r1, r5 - d03287a: 4620 mov r0, r4 - d03287c: 9700 str r7, [sp, #0] - d03287e: f005 f895 bl d0379ac - d032882: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032886: 22ee movs r2, #238 ; 0xee - d032888: 4629 mov r1, r5 - d03288a: 4620 mov r0, r4 - d03288c: 9700 str r7, [sp, #0] - d03288e: f005 f88d bl d0379ac - d032892: 230f movs r3, #15 - d032894: 227c movs r2, #124 ; 0x7c - d032896: 4629 mov r1, r5 - d032898: 4620 mov r0, r4 - d03289a: 9600 str r6, [sp, #0] - d03289c: f005 f886 bl d0379ac - d0328a0: f44f 4370 mov.w r3, #61440 ; 0xf000 - d0328a4: 2230 movs r2, #48 ; 0x30 - d0328a6: 4629 mov r1, r5 - d0328a8: 4620 mov r0, r4 - d0328aa: 9600 str r6, [sp, #0] - d0328ac: f005 f87e bl d0379ac - d0328b0: f244 033e movw r3, #16446 ; 0x403e - d0328b4: 4632 mov r2, r6 - d0328b6: 4629 mov r1, r5 - d0328b8: 4620 mov r0, r4 - d0328ba: 9300 str r3, [sp, #0] - d0328bc: 4b3c ldr r3, [pc, #240] ; (d0329b0 <_iqk_txk_setting_8730e+0x15c>) - d0328be: f005 f875 bl d0379ac - d0328c2: f640 630e movw r3, #3598 ; 0xe0e - d0328c6: 2256 movs r2, #86 ; 0x56 - d0328c8: 4629 mov r1, r5 - d0328ca: 4620 mov r0, r4 - d0328cc: 9300 str r3, [sp, #0] - d0328ce: f64f 73f0 movw r3, #65520 ; 0xfff0 - d0328d2: f005 f86b bl d0379ac - d0328d6: 230a movs r3, #10 - d0328d8: 2257 movs r2, #87 ; 0x57 - d0328da: 4629 mov r1, r5 - d0328dc: 4620 mov r0, r4 - d0328de: 9300 str r3, [sp, #0] - d0328e0: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d0328e4: f005 f862 bl d0379ac - d0328e8: 4632 mov r2, r6 - d0328ea: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0328ee: f248 0028 movw r0, #32808 ; 0x8028 - d0328f2: f005 f83a bl d03796a - d0328f6: 463a mov r2, r7 - d0328f8: 2104 movs r1, #4 - d0328fa: f248 0018 movw r0, #32792 ; 0x8018 - d0328fe: b002 add sp, #8 - d032900: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d032904: f005 b831 b.w d03796a - d032908: 2601 movs r6, #1 - d03290a: 2700 movs r7, #0 - d03290c: f005 f84e bl d0379ac - d032910: 2302 movs r3, #2 - d032912: 2205 movs r2, #5 - d032914: 4629 mov r1, r5 - d032916: 4620 mov r0, r4 - d032918: 9600 str r6, [sp, #0] - d03291a: f005 f847 bl d0379ac - d03291e: f04f 0804 mov.w r8, #4 - d032922: f44f 73e0 mov.w r3, #448 ; 0x1c0 - d032926: 2263 movs r2, #99 ; 0x63 - d032928: 4629 mov r1, r5 - d03292a: 4620 mov r0, r4 - d03292c: 9700 str r7, [sp, #0] - d03292e: f005 f83d bl d0379ac - d032932: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032936: 22ee movs r2, #238 ; 0xee - d032938: 4629 mov r1, r5 - d03293a: 4620 mov r0, r4 - d03293c: 9600 str r6, [sp, #0] - d03293e: f005 f835 bl d0379ac - d032942: 230f movs r3, #15 - d032944: 227c movs r2, #124 ; 0x7c - d032946: 4629 mov r1, r5 - d032948: 4620 mov r0, r4 - d03294a: f8cd 8000 str.w r8, [sp] - d03294e: f005 f82d bl d0379ac - d032952: f44f 4370 mov.w r3, #61440 ; 0xf000 - d032956: 2230 movs r2, #48 ; 0x30 - d032958: 4629 mov r1, r5 - d03295a: 4620 mov r0, r4 - d03295c: f8cd 8000 str.w r8, [sp] - d032960: f005 f824 bl d0379ac - d032964: f244 033e movw r3, #16446 ; 0x403e - d032968: 463a mov r2, r7 - d03296a: 4629 mov r1, r5 - d03296c: 4620 mov r0, r4 - d03296e: 9300 str r3, [sp, #0] - d032970: 4b0f ldr r3, [pc, #60] ; (d0329b0 <_iqk_txk_setting_8730e+0x15c>) - d032972: f005 f81b bl d0379ac - d032976: f640 634e movw r3, #3662 ; 0xe4e - d03297a: 2256 movs r2, #86 ; 0x56 - d03297c: 4629 mov r1, r5 - d03297e: 4620 mov r0, r4 - d032980: 9300 str r3, [sp, #0] - d032982: f64f 73f0 movw r3, #65520 ; 0xfff0 - d032986: f005 f811 bl d0379ac - d03298a: 230a movs r3, #10 - d03298c: 2257 movs r2, #87 ; 0x57 - d03298e: 4629 mov r1, r5 - d032990: 4620 mov r0, r4 - d032992: 9300 str r3, [sp, #0] - d032994: f44f 33f8 mov.w r3, #126976 ; 0x1f000 - d032998: f005 f808 bl d0379ac - d03299c: 4632 mov r2, r6 - d03299e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0329a2: f248 0028 movw r0, #32808 ; 0x8028 - d0329a6: f004 ffe0 bl d03796a - d0329aa: 4632 mov r2, r6 - d0329ac: 2102 movs r1, #2 - d0329ae: e7a4 b.n d0328fa <_iqk_txk_setting_8730e+0xa6> - d0329b0: 000ffff0 .word 0x000ffff0 - -0d0329b4 <_iqk_by_path_8730e>: - d0329b4: b5f8 push {r3, r4, r5, r6, r7, lr} - d0329b6: 4604 mov r4, r0 - d0329b8: 460d mov r5, r1 - d0329ba: 2603 movs r6, #3 - d0329bc: 4629 mov r1, r5 - d0329be: 4620 mov r0, r4 - d0329c0: f7ff ff48 bl d032854 <_iqk_txk_setting_8730e> - d0329c4: 4629 mov r1, r5 - d0329c6: 4620 mov r0, r4 - d0329c8: f7ff febe bl d032748 <_iqk_lok_8730e> - d0329cc: b118 cbz r0, d0329d6 <_iqk_by_path_8730e+0x22> - d0329ce: 3e01 subs r6, #1 - d0329d0: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329d4: d1f2 bne.n d0329bc <_iqk_by_path_8730e+0x8> - d0329d6: 1967 adds r7, r4, r5 - d0329d8: 2603 movs r6, #3 - d0329da: f887 03dc strb.w r0, [r7, #988] ; 0x3dc - d0329de: 4629 mov r1, r5 - d0329e0: 4620 mov r0, r4 - d0329e2: f7ff fdfb bl d0325dc <_iqk_txk_8730e> - d0329e6: b118 cbz r0, d0329f0 <_iqk_by_path_8730e+0x3c> - d0329e8: 3e01 subs r6, #1 - d0329ea: f016 06ff ands.w r6, r6, #255 ; 0xff - d0329ee: d1f6 bne.n d0329de <_iqk_by_path_8730e+0x2a> - d0329f0: 2603 movs r6, #3 - d0329f2: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 - d0329f6: f7ff fa81 bl d031efc <_iqk_rxk_setting_8730e> - d0329fa: 4629 mov r1, r5 - d0329fc: 4620 mov r0, r4 - d0329fe: f7ff fb59 bl d0320b4 <_iqk_rxk_8730e> - d032a02: b118 cbz r0, d032a0c <_iqk_by_path_8730e+0x58> - d032a04: 3e01 subs r6, #1 - d032a06: f016 06ff ands.w r6, r6, #255 ; 0xff - d032a0a: d1f4 bne.n d0329f6 <_iqk_by_path_8730e+0x42> - d032a0c: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 - d032a10: bdf8 pop {r3, r4, r5, r6, r7, pc} - -0d032a12 : - d032a12: b510 push {r4, lr} - d032a14: 6843 ldr r3, [r0, #4] - d032a16: 24e0 movs r4, #224 ; 0xe0 - d032a18: 4402 add r2, r0 - d032a1a: fb04 3101 mla r1, r4, r1, r3 - d032a1e: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 - d032a22: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 - d032a26: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 - d032a2a: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb - d032a2e: f891 307c ldrb.w r3, [r1, #124] ; 0x7c - d032a32: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea - d032a36: bd10 pop {r4, pc} - -0d032a38 : - d032a38: 4611 mov r1, r2 - d032a3a: f7ff bfbb b.w d0329b4 <_iqk_by_path_8730e> - -0d032a3e : - d032a3e: b573 push {r0, r1, r4, r5, r6, lr} - d032a40: 2600 movs r6, #0 - d032a42: 4604 mov r4, r0 - d032a44: 460d mov r5, r1 - d032a46: f44f 2300 mov.w r3, #524288 ; 0x80000 - d032a4a: 22ee movs r2, #238 ; 0xee - d032a4c: 9600 str r6, [sp, #0] - d032a4e: f004 ffad bl d0379ac - d032a52: 4620 mov r0, r4 - d032a54: 2302 movs r3, #2 - d032a56: 2205 movs r2, #5 - d032a58: 4629 mov r1, r5 - d032a5a: 9600 str r6, [sp, #0] - d032a5c: f004 ffa6 bl d0379ac - d032a60: 4620 mov r0, r4 - d032a62: f44f 2380 mov.w r3, #262144 ; 0x40000 - d032a66: 22ee movs r2, #238 ; 0xee - d032a68: 4629 mov r1, r5 - d032a6a: 9600 str r6, [sp, #0] - d032a6c: f004 ff9e bl d0379ac - d032a70: 4620 mov r0, r4 - d032a72: 442c add r4, r5 - d032a74: 2302 movs r3, #2 - d032a76: 22db movs r2, #219 ; 0xdb - d032a78: 4629 mov r1, r5 - d032a7a: 9600 str r6, [sp, #0] - d032a7c: f004 ff96 bl d0379ac - d032a80: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 - d032a84: 2b01 cmp r3, #1 - d032a86: d107 bne.n d032a98 - d032a88: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032a8c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032a90: f248 0038 movw r0, #32824 ; 0x8038 - d032a94: f004 ff69 bl d03796a - d032a98: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 - d032a9c: 2b01 cmp r3, #1 - d032a9e: d10a bne.n d032ab6 - d032aa0: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d032aa4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032aa8: f248 003c movw r0, #32828 ; 0x803c - d032aac: b002 add sp, #8 - d032aae: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d032ab2: f004 bf5a b.w d03796a - d032ab6: b002 add sp, #8 - d032ab8: bd70 pop {r4, r5, r6, pc} + d032414: 9100 str r1, [sp, #0] + d032416: f005 ffbd bl d038394 + d03241a: 4b1c ldr r3, [pc, #112] ; (d03248c ) + d03241c: 22bd movs r2, #189 ; 0xbd + d03241e: 2100 movs r1, #0 + d032420: 4620 mov r0, r4 + d032422: 9500 str r5, [sp, #0] + d032424: f005 ffb6 bl d038394 + d032428: 2100 movs r1, #0 + d03242a: 4b18 ldr r3, [pc, #96] ; (d03248c ) + d03242c: 22bf movs r2, #191 ; 0xbf + d03242e: 4620 mov r0, r4 + d032430: 9100 str r1, [sp, #0] + d032432: f005 ffaf bl d038394 + d032436: 2100 movs r1, #0 + d032438: 4b14 ldr r3, [pc, #80] ; (d03248c ) + d03243a: 22bd movs r2, #189 ; 0xbd + d03243c: 4620 mov r0, r4 + d03243e: 9100 str r1, [sp, #0] + d032440: f005 ffa8 bl d038394 + d032444: 9500 str r5, [sp, #0] + d032446: f44f 757a mov.w r5, #1000 ; 0x3e8 + d03244a: 4b10 ldr r3, [pc, #64] ; (d03248c ) + d03244c: 22bd movs r2, #189 ; 0xbd + d03244e: 2100 movs r1, #0 + d032450: 4620 mov r0, r4 + d032452: f005 ff9f bl d038394 + d032456: 6863 ldr r3, [r4, #4] + d032458: 22bc movs r2, #188 ; 0xbc + d03245a: 2100 movs r1, #0 + d03245c: 6958 ldr r0, [r3, #20] + d03245e: f44f 4300 mov.w r3, #32768 ; 0x8000 + d032462: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032466: f7e3 fa1d bl d0158a4 + d03246a: b130 cbz r0, d03247a + d03246c: 3d01 subs r5, #1 + d03246e: 200a movs r0, #10 + d032470: f7d3 fbb0 bl d005bd4 + d032474: b2ad uxth r5, r5 + d032476: 2d00 cmp r5, #0 + d032478: d1ed bne.n d032456 + d03247a: 4b04 ldr r3, [pc, #16] ; (d03248c ) + d03247c: 2218 movs r2, #24 + d03247e: 2100 movs r1, #0 + d032480: 4620 mov r0, r4 + d032482: 9600 str r6, [sp, #0] + d032484: f005 ff86 bl d038394 + d032488: b002 add sp, #8 + d03248a: bd70 pop {r4, r5, r6, pc} + d03248c: 000fffff .word 0x000fffff + d032490: 00010d08 .word 0x00010d08 + +0d032494 : + d032494: f7ff bf94 b.w d0323c0 + +0d032498 : + d032498: b537 push {r0, r1, r2, r4, r5, lr} + d03249a: 6843 ldr r3, [r0, #4] + d03249c: 4604 mov r4, r0 + d03249e: 2218 movs r2, #24 + d0324a0: 2100 movs r1, #0 + d0324a2: 6958 ldr r0, [r3, #20] + d0324a4: f242 7510 movw r5, #10000 ; 0x2710 + d0324a8: 4b11 ldr r3, [pc, #68] ; (d0324f0 ) + d0324aa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0324ae: f7e3 f9f9 bl d0158a4 + d0324b2: 4b0f ldr r3, [pc, #60] ; (d0324f0 ) + d0324b4: 2218 movs r2, #24 + d0324b6: 2100 movs r1, #0 + d0324b8: 9000 str r0, [sp, #0] + d0324ba: 4620 mov r0, r4 + d0324bc: f005 ff6a bl d038394 + d0324c0: 200a movs r0, #10 + d0324c2: f7d3 fb87 bl d005bd4 + d0324c6: 6863 ldr r3, [r4, #4] + d0324c8: 22d4 movs r2, #212 ; 0xd4 + d0324ca: 2100 movs r1, #0 + d0324cc: 6958 ldr r0, [r3, #20] + d0324ce: 2310 movs r3, #16 + d0324d0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0324d4: f7e3 f9e6 bl d0158a4 + d0324d8: b120 cbz r0, d0324e4 + d0324da: 200a movs r0, #10 + d0324dc: f7d3 fb7a bl d005bd4 + d0324e0: 3d01 subs r5, #1 + d0324e2: d1f0 bne.n d0324c6 + d0324e4: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 + d0324e8: f884 303c strb.w r3, [r4, #60] ; 0x3c + d0324ec: b003 add sp, #12 + d0324ee: bd30 pop {r4, r5, pc} + d0324f0: 000fffff .word 0x000fffff + +0d0324f4 : + d0324f4: b573 push {r0, r1, r4, r5, r6, lr} + d0324f6: 6803 ldr r3, [r0, #0] + d0324f8: 4606 mov r6, r0 + d0324fa: f893 2070 ldrb.w r2, [r3, #112] ; 0x70 + d0324fe: 2aff cmp r2, #255 ; 0xff + d032500: d041 beq.n d032586 + d032502: f890 503c ldrb.w r5, [r0, #60] ; 0x3c + d032506: b92d cbnz r5, d032514 + d032508: 4630 mov r0, r6 + d03250a: b002 add sp, #8 + d03250c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032510: f7fc bdfb b.w d02f10a + d032514: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 + d032518: 42a5 cmp r5, r4 + d03251a: bf8c ite hi + d03251c: 1b2d subhi r5, r5, r4 + d03251e: 1b65 subls r5, r4, r5 + d032520: 1aa4 subs r4, r4, r2 + d032522: b264 sxtb r4, r4 + d032524: 2c5f cmp r4, #95 ; 0x5f + d032526: dc22 bgt.n d03256e + d032528: 2c4f cmp r4, #79 ; 0x4f + d03252a: dc22 bgt.n d032572 + d03252c: 2c3f cmp r4, #63 ; 0x3f + d03252e: dc22 bgt.n d032576 + d032530: 2c2f cmp r4, #47 ; 0x2f + d032532: dc22 bgt.n d03257a + d032534: 2c1f cmp r4, #31 + d032536: dc22 bgt.n d03257e + d032538: 2c0f cmp r4, #15 + d03253a: bfd4 ite le + d03253c: 2400 movle r4, #0 + d03253e: 2401 movgt r4, #1 + d032540: 6873 ldr r3, [r6, #4] + d032542: 22b3 movs r2, #179 ; 0xb3 + d032544: 2100 movs r1, #0 + d032546: 6958 ldr r0, [r3, #20] + d032548: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d03254c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032550: f7e3 f9a8 bl d0158a4 + d032554: 4284 cmp r4, r0 + d032556: d014 beq.n d032582 + d032558: 2d03 cmp r5, #3 + d03255a: d914 bls.n d032586 + d03255c: f44f 73f8 mov.w r3, #496 ; 0x1f0 + d032560: 22b3 movs r2, #179 ; 0xb3 + d032562: 2100 movs r1, #0 + d032564: 4630 mov r0, r6 + d032566: 9400 str r4, [sp, #0] + d032568: f005 ff14 bl d038394 + d03256c: e7cc b.n d032508 + d03256e: 2406 movs r4, #6 + d032570: e7e6 b.n d032540 + d032572: 2405 movs r4, #5 + d032574: e7e4 b.n d032540 + d032576: 2404 movs r4, #4 + d032578: e7e2 b.n d032540 + d03257a: 2403 movs r4, #3 + d03257c: e7e0 b.n d032540 + d03257e: 2402 movs r4, #2 + d032580: e7de b.n d032540 + d032582: 2d1f cmp r5, #31 + d032584: d8c0 bhi.n d032508 + d032586: b002 add sp, #8 + d032588: bd70 pop {r4, r5, r6, pc} + +0d03258a : + d03258a: 2301 movs r3, #1 + d03258c: 2242 movs r2, #66 ; 0x42 + d03258e: b513 push {r0, r1, r4, lr} + d032590: 4604 mov r4, r0 + d032592: 2100 movs r1, #0 + d032594: 9300 str r3, [sp, #0] + d032596: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03259a: f005 fefb bl d038394 + d03259e: 20c8 movs r0, #200 ; 0xc8 + d0325a0: f7d3 fb18 bl d005bd4 + d0325a4: 6863 ldr r3, [r4, #4] + d0325a6: 2242 movs r2, #66 ; 0x42 + d0325a8: 2100 movs r1, #0 + d0325aa: 6958 ldr r0, [r3, #20] + d0325ac: f44f 73ff mov.w r3, #510 ; 0x1fe + d0325b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0325b4: f7e3 f976 bl d0158a4 + d0325b8: 69a3 ldr r3, [r4, #24] + d0325ba: 049b lsls r3, r3, #18 + d0325bc: d402 bmi.n d0325c4 + d0325be: b2c0 uxtb r0, r0 + d0325c0: b002 add sp, #8 + d0325c2: bd10 pop {r4, pc} + d0325c4: f894 203b ldrb.w r2, [r4, #59] ; 0x3b + d0325c8: b240 sxtb r0, r0 + d0325ca: f002 0303 and.w r3, r2, #3 + d0325ce: 09d2 lsrs r2, r2, #7 + d0325d0: bf14 ite ne + d0325d2: 18c0 addne r0, r0, r3 + d0325d4: 1ac0 subeq r0, r0, r3 + d0325d6: e7f2 b.n d0325be + +0d0325d8 : + d0325d8: b513 push {r0, r1, r4, lr} + d0325da: 4614 mov r4, r2 + d0325dc: ab01 add r3, sp, #4 + d0325de: 460a mov r2, r1 + d0325e0: 6840 ldr r0, [r0, #4] + d0325e2: 2100 movs r1, #0 + d0325e4: f7ed fed8 bl d020398 + d0325e8: 4620 mov r0, r4 + d0325ea: f005 fea8 bl d03833e + d0325ee: 9a01 ldr r2, [sp, #4] + d0325f0: 4014 ands r4, r2 + d0325f2: fa24 f000 lsr.w r0, r4, r0 + d0325f6: b002 add sp, #8 + d0325f8: bd10 pop {r4, pc} ... -0d032abc : - d032abc: b508 push {r3, lr} - d032abe: 2200 movs r2, #0 - d032ac0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ac4: f248 0008 movw r0, #32776 ; 0x8008 - d032ac8: f004 ff4f bl d03796a - d032acc: 4a36 ldr r2, [pc, #216] ; (d032ba8 ) - d032ace: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ad2: f248 1008 movw r0, #33032 ; 0x8108 - d032ad6: f004 ff48 bl d03796a - d032ada: 2200 movs r2, #0 - d032adc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032ae0: f248 00b8 movw r0, #32952 ; 0x80b8 - d032ae4: f004 ff41 bl d03796a - d032ae8: 2200 movs r2, #0 - d032aea: 213f movs r1, #63 ; 0x3f - d032aec: f248 00cc movw r0, #32972 ; 0x80cc - d032af0: f004 ff3b bl d03796a - d032af4: 2200 movs r2, #0 - d032af6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032afa: f248 1020 movw r0, #33056 ; 0x8120 - d032afe: f004 ff34 bl d03796a - d032b02: 2200 movs r2, #0 - d032b04: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b08: f248 1038 movw r0, #33080 ; 0x8138 - d032b0c: f004 ff2d bl d03796a - d032b10: 2201 movs r2, #1 - d032b12: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b16: f242 00fc movw r0, #8444 ; 0x20fc - d032b1a: f004 ff26 bl d03796a - d032b1e: 2200 movs r2, #0 - d032b20: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032b24: f242 00fc movw r0, #8444 ; 0x20fc - d032b28: f004 ff1f bl d03796a - d032b2c: 2201 movs r2, #1 - d032b2e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b32: f242 00fc movw r0, #8444 ; 0x20fc - d032b36: f004 ff18 bl d03796a - d032b3a: 2200 movs r2, #0 - d032b3c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032b40: f242 00fc movw r0, #8444 ; 0x20fc - d032b44: f004 ff11 bl d03796a - d032b48: 2200 movs r2, #0 - d032b4a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032b4e: f245 6070 movw r0, #22128 ; 0x5670 - d032b52: f004 ff0a bl d03796a - d032b56: 2200 movs r2, #0 - d032b58: f44f 217f mov.w r1, #1044480 ; 0xff000 - d032b5c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032b60: f004 ff03 bl d03796a - d032b64: 2200 movs r2, #0 - d032b66: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032b6a: f242 00fc movw r0, #8444 ; 0x20fc - d032b6e: f004 fefc bl d03796a - d032b72: 2200 movs r2, #0 - d032b74: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032b78: f242 00fc movw r0, #8444 ; 0x20fc - d032b7c: f004 fef5 bl d03796a - d032b80: 2201 movs r2, #1 - d032b82: 2110 movs r1, #16 - d032b84: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032b88: f004 feef bl d03796a - d032b8c: 2200 movs r2, #0 - d032b8e: 2102 movs r1, #2 - d032b90: f240 7004 movw r0, #1796 ; 0x704 - d032b94: f004 fee9 bl d03796a - d032b98: 2201 movs r2, #1 - d032b9a: 2102 movs r1, #2 - d032b9c: f240 7004 movw r0, #1796 ; 0x704 - d032ba0: e8bd 4008 ldmia.w sp!, {r3, lr} - d032ba4: f004 bee1 b.w d03796a - d032ba8: 00408083 .word 0x00408083 - -0d032bac : - d032bac: 2300 movs r3, #0 - d032bae: b507 push {r0, r1, r2, lr} - d032bb0: 2205 movs r2, #5 - d032bb2: 9300 str r3, [sp, #0] - d032bb4: 2301 movs r3, #1 - d032bb6: f004 fef9 bl d0379ac - d032bba: 2208 movs r2, #8 +0d0325fc : + d0325fc: 2203 movs r2, #3 + d0325fe: b5f8 push {r3, r4, r5, r6, r7, lr} + d032600: 6843 ldr r3, [r0, #4] + d032602: 4611 mov r1, r2 + d032604: 4605 mov r5, r0 + d032606: f44f 6046 mov.w r0, #3168 ; 0xc60 + d03260a: 789c ldrb r4, [r3, #2] + d03260c: f005 fea1 bl d038352 + d032610: 2201 movs r2, #1 + d032612: f640 406c movw r0, #3180 ; 0xc6c + d032616: 4e18 ldr r6, [pc, #96] ; (d032678 ) + d032618: f240 67ea movw r7, #1770 ; 0x6ea + d03261c: 4611 mov r1, r2 + d03261e: f005 fe98 bl d038352 + d032622: 2201 movs r2, #1 + d032624: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d032628: f645 00ac movw r0, #22700 ; 0x58ac + d03262c: f005 fe91 bl d038352 + d032630: 2201 movs r2, #1 + d032632: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d032636: f44f 6048 mov.w r0, #3200 ; 0xc80 + d03263a: f005 fe8a bl d038352 + d03263e: 2c01 cmp r4, #1 + d032640: 4b0e ldr r3, [pc, #56] ; (d03267c ) + d032642: f04f 0400 mov.w r4, #0 + d032646: bf98 it ls + d032648: 461e movls r6, r3 + d03264a: f240 636f movw r3, #1647 ; 0x66f + d03264e: bf98 it ls + d032650: 461f movls r7, r3 + d032652: eb06 0244 add.w r2, r6, r4, lsl #1 + d032656: 4628 mov r0, r5 + d032658: 8851 ldrh r1, [r2, #2] + d03265a: 8893 ldrh r3, [r2, #4] + d03265c: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d032660: eb03 4301 add.w r3, r3, r1, lsl #16 + d032664: f836 1014 ldrh.w r1, [r6, r4, lsl #1] + d032668: 3403 adds r4, #3 + d03266a: f001 f864 bl d033736 + d03266e: b2a4 uxth r4, r4 + d032670: 1ca3 adds r3, r4, #2 + d032672: 42bb cmp r3, r7 + d032674: dbed blt.n d032652 + d032676: bdf8 pop {r3, r4, r5, r6, r7, pc} + d032678: 0d04fde6 .word 0x0d04fde6 + d03267c: 0d04f108 .word 0x0d04f108 + +0d032680 : + d032680: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032684: 6843 ldr r3, [r0, #4] + d032686: f240 26ed movw r6, #749 ; 0x2ed + d03268a: 4c21 ldr r4, [pc, #132] ; (d032710 ) + d03268c: 4605 mov r5, r0 + d03268e: 789f ldrb r7, [r3, #2] + d032690: 4b20 ldr r3, [pc, #128] ; (d032714 ) + d032692: 2f01 cmp r7, #1 + d032694: f8df 8084 ldr.w r8, [pc, #132] ; d03271c + d032698: bf0c ite eq + d03269a: f44f 7632 moveq.w r6, #712 ; 0x2c8 + d03269e: 461c movne r4, r3 + d0326a0: eb04 0686 add.w r6, r4, r6, lsl #2 + d0326a4: f854 1b04 ldr.w r1, [r4], #4 + d0326a8: 4628 mov r0, r5 + d0326aa: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d0326ae: ea4f 5211 mov.w r2, r1, lsr #20 + d0326b2: f3c1 0313 ubfx r3, r1, #0, #20 + d0326b6: f04f 0100 mov.w r1, #0 + d0326ba: bf28 it cs + d0326bc: b2d2 uxtbcs r2, r2 + d0326be: 9300 str r3, [sp, #0] + d0326c0: 4643 mov r3, r8 + d0326c2: bf28 it cs + d0326c4: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d0326c8: f005 fe6a bl d0383a0 + d0326cc: 42b4 cmp r4, r6 + d0326ce: d1e9 bne.n d0326a4 + d0326d0: 2f03 cmp r7, #3 + d0326d2: d119 bne.n d032708 + d0326d4: 4e10 ldr r6, [pc, #64] ; (d032718 ) + d0326d6: 24c1 movs r4, #193 ; 0xc1 + d0326d8: 4f10 ldr r7, [pc, #64] ; (d03271c ) + d0326da: f856 1b04 ldr.w r1, [r6], #4 + d0326de: 3c01 subs r4, #1 + d0326e0: 4628 mov r0, r5 + d0326e2: 0d0a lsrs r2, r1, #20 + d0326e4: f1b1 5f80 cmp.w r1, #268435456 ; 0x10000000 + d0326e8: f3c1 0313 ubfx r3, r1, #0, #20 + d0326ec: b2a4 uxth r4, r4 + d0326ee: bf28 it cs + d0326f0: b2d2 uxtbcs r2, r2 + d0326f2: f04f 0100 mov.w r1, #0 + d0326f6: 9300 str r3, [sp, #0] + d0326f8: 463b mov r3, r7 + d0326fa: bf28 it cs + d0326fc: f502 3280 addcs.w r2, r2, #65536 ; 0x10000 + d032700: f005 fe4e bl d0383a0 + d032704: 2c00 cmp r4, #0 + d032706: d1e8 bne.n d0326da + d032708: b002 add sp, #8 + d03270a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03270e: bf00 nop + d032710: 0d051770 .word 0x0d051770 + d032714: 0d050bbc .word 0x0d050bbc + d032718: 0d052290 .word 0x0d052290 + d03271c: 000fffff .word 0x000fffff + +0d032720 : + d032720: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d032724: 4b23 ldr r3, [pc, #140] ; (d0327b4 ) + d032726: 4605 mov r5, r0 + d032728: 4e23 ldr r6, [pc, #140] ; (d0327b8 ) + d03272a: 2400 movs r4, #0 + d03272c: 781f ldrb r7, [r3, #0] + d03272e: f106 0803 add.w r8, r6, #3 + d032732: f106 0901 add.w r9, r6, #1 + d032736: 42bc cmp r4, r7 + d032738: d30c bcc.n d032754 + d03273a: 4e20 ldr r6, [pc, #128] ; (d0327bc ) + d03273c: 2400 movs r4, #0 + d03273e: 4b20 ldr r3, [pc, #128] ; (d0327c0 ) + d032740: f106 0803 add.w r8, r6, #3 + d032744: f106 0901 add.w r9, r6, #1 + d032748: 781f ldrb r7, [r3, #0] + d03274a: 42bc cmp r4, r7 + d03274c: d319 bcc.n d032782 + d03274e: b003 add sp, #12 + d032750: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d032754: 57a2 ldrsb r2, [r4, r6] + d032756: 4628 mov r0, r5 + d032758: f914 3008 ldrsb.w r3, [r4, r8] + d03275c: eb03 6302 add.w r3, r3, r2, lsl #24 + d032760: f914 2009 ldrsb.w r2, [r4, r9] + d032764: eb03 4302 add.w r3, r3, r2, lsl #16 + d032768: 4a16 ldr r2, [pc, #88] ; (d0327c4 ) + d03276a: 56a2 ldrsb r2, [r4, r2] + d03276c: eb03 2302 add.w r3, r3, r2, lsl #8 + d032770: 2200 movs r2, #0 + d032772: 9300 str r3, [sp, #0] + d032774: 08a3 lsrs r3, r4, #2 + d032776: 3404 adds r4, #4 + d032778: 4611 mov r1, r2 + d03277a: f7fd f987 bl d02fa8c + d03277e: b2e4 uxtb r4, r4 + d032780: e7d9 b.n d032736 + d032782: 57a1 ldrsb r1, [r4, r6] + d032784: 08a3 lsrs r3, r4, #2 + d032786: f914 2008 ldrsb.w r2, [r4, r8] + d03278a: 4628 mov r0, r5 + d03278c: 3301 adds r3, #1 + d03278e: eb02 6201 add.w r2, r2, r1, lsl #24 + d032792: f914 1009 ldrsb.w r1, [r4, r9] + d032796: eb02 4201 add.w r2, r2, r1, lsl #16 + d03279a: 490b ldr r1, [pc, #44] ; (d0327c8 ) + d03279c: 5661 ldrsb r1, [r4, r1] + d03279e: 3404 adds r4, #4 + d0327a0: eb02 2201 add.w r2, r2, r1, lsl #8 + d0327a4: 2101 movs r1, #1 + d0327a6: b2e4 uxtb r4, r4 + d0327a8: 9200 str r2, [sp, #0] + d0327aa: 2200 movs r2, #0 + d0327ac: f7fd f96e bl d02fa8c + d0327b0: e7cb b.n d03274a + d0327b2: bf00 nop + d0327b4: 600000e9 .word 0x600000e9 + d0327b8: 0d0445cc .word 0x0d0445cc + d0327bc: 0d0445e8 .word 0x0d0445e8 + d0327c0: 600000ea .word 0x600000ea + d0327c4: 0d0445ce .word 0x0d0445ce + d0327c8: 0d0445ea .word 0x0d0445ea + +0d0327cc : + d0327cc: 4b12 ldr r3, [pc, #72] ; (d032818 ) + d0327ce: 4a13 ldr r2, [pc, #76] ; (d03281c ) + d0327d0: b570 push {r4, r5, r6, lr} + d0327d2: 781c ldrb r4, [r3, #0] + d0327d4: 23ff movs r3, #255 ; 0xff + d0327d6: 4615 mov r5, r2 + d0327d8: f200 7617 addw r6, r0, #1815 ; 0x717 + d0327dc: f8a0 38f8 strh.w r3, [r0, #2296] ; 0x8f8 + d0327e0: 2300 movs r3, #0 + d0327e2: b2d9 uxtb r1, r3 + d0327e4: 42a1 cmp r1, r4 + d0327e6: d207 bcs.n d0327f8 + d0327e8: f815 1b01 ldrb.w r1, [r5], #1 + d0327ec: 2901 cmp r1, #1 + d0327ee: d001 beq.n d0327f4 + d0327f0: 3301 adds r3, #1 + d0327f2: e7f6 b.n d0327e2 + d0327f4: 54f1 strb r1, [r6, r3] + d0327f6: e7fb b.n d0327f0 + d0327f8: 2300 movs r3, #0 + d0327fa: f200 7027 addw r0, r0, #1831 ; 0x727 + d0327fe: b2d9 uxtb r1, r3 + d032800: 42a1 cmp r1, r4 + d032802: d207 bcs.n d032814 + d032804: f812 1b01 ldrb.w r1, [r2], #1 + d032808: 2901 cmp r1, #1 + d03280a: d001 beq.n d032810 + d03280c: 3301 adds r3, #1 + d03280e: e7f6 b.n d0327fe + d032810: 54c1 strb r1, [r0, r3] + d032812: e7fb b.n d03280c + d032814: bd70 pop {r4, r5, r6, pc} + d032816: bf00 nop + d032818: 600000eb .word 0x600000eb + d03281c: 0d044600 .word 0x0d044600 + +0d032820 : + d032820: b5f0 push {r4, r5, r6, r7, lr} + d032822: 2600 movs r6, #0 + d032824: 4604 mov r4, r0 + d032826: 461f mov r7, r3 + d032828: 4610 mov r0, r2 + d03282a: 6863 ldr r3, [r4, #4] + d03282c: 1b8a subs r2, r1, r6 + d03282e: f204 7414 addw r4, r4, #1812 ; 0x714 + d032832: b085 sub sp, #20 + d032834: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d032838: bf18 it ne + d03283a: 2201 movne r2, #1 + d03283c: 9602 str r6, [sp, #8] + d03283e: eb02 0543 add.w r5, r2, r3, lsl #1 + d032842: f100 0223 add.w r2, r0, #35 ; 0x23 + d032846: eb02 1205 add.w r2, r2, r5, lsl #4 + d03284a: 4414 add r4, r2 + d03284c: 460a mov r2, r1 + d03284e: 4639 mov r1, r7 + d032850: e9cd 6400 strd r6, r4, [sp] + d032854: f7cf fd4c bl d0022f0 + d032858: b005 add sp, #20 + d03285a: bdf0 pop {r4, r5, r6, r7, pc} + +0d03285c : + d03285c: b51f push {r0, r1, r2, r3, r4, lr} + d03285e: 4604 mov r4, r0 + d032860: 4608 mov r0, r1 + d032862: 4619 mov r1, r3 + d032864: f04f 0c01 mov.w ip, #1 + d032868: 6863 ldr r3, [r4, #4] + d03286a: 2400 movs r4, #0 + d03286c: f893 3078 ldrb.w r3, [r3, #120] ; 0x78 + d032870: 9200 str r2, [sp, #0] + d032872: 4622 mov r2, r4 + d032874: e9cd 4c01 strd r4, ip, [sp, #4] + d032878: f7cf fd3a bl d0022f0 + d03287c: b004 add sp, #16 + d03287e: bd10 pop {r4, pc} + +0d032880 : + d032880: b570 push {r4, r5, r6, lr} + d032882: 4604 mov r4, r0 + d032884: 4d10 ldr r5, [pc, #64] ; (d0328c8 ) + d032886: f100 0652 add.w r6, r0, #82 ; 0x52 + d03288a: 2240 movs r2, #64 ; 0x40 + d03288c: 490f ldr r1, [pc, #60] ; (d0328cc ) + d03288e: 30d2 adds r0, #210 ; 0xd2 + d032890: 47a8 blx r5 + d032892: 2240 movs r2, #64 ; 0x40 + d032894: 490e ldr r1, [pc, #56] ; (d0328d0 ) + d032896: f504 7089 add.w r0, r4, #274 ; 0x112 + d03289a: 47a8 blx r5 + d03289c: 2240 movs r2, #64 ; 0x40 + d03289e: 490d ldr r1, [pc, #52] ; (d0328d4 ) + d0328a0: 4630 mov r0, r6 + d0328a2: 47a8 blx r5 + d0328a4: 2240 movs r2, #64 ; 0x40 + d0328a6: 490c ldr r1, [pc, #48] ; (d0328d8 ) + d0328a8: f104 0092 add.w r0, r4, #146 ; 0x92 + d0328ac: 47a8 blx r5 + d0328ae: 22c0 movs r2, #192 ; 0xc0 + d0328b0: 490a ldr r1, [pc, #40] ; (d0328dc ) + d0328b2: f504 70a9 add.w r0, r4, #338 ; 0x152 + d0328b6: 47a8 blx r5 + d0328b8: f204 2012 addw r0, r4, #530 ; 0x212 + d0328bc: 462b mov r3, r5 + d0328be: 22c0 movs r2, #192 ; 0xc0 + d0328c0: 4907 ldr r1, [pc, #28] ; (d0328e0 ) + d0328c2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0328c6: 4718 bx r3 + d0328c8: 00027939 .word 0x00027939 + d0328cc: 0d052654 .word 0x0d052654 + d0328d0: 0d052614 .word 0x0d052614 + d0328d4: 0d0525d4 .word 0x0d0525d4 + d0328d8: 0d052594 .word 0x0d052594 + d0328dc: 0d052754 .word 0x0d052754 + d0328e0: 0d052694 .word 0x0d052694 + +0d0328e4 <_iqk_rxk_setting_8730e>: + d0328e4: b508 push {r3, lr} + d0328e6: 2201 movs r2, #1 + d0328e8: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0328ec: f242 00fc movw r0, #8444 ; 0x20fc + d0328f0: f005 fd2f bl d038352 + d0328f4: 2200 movs r2, #0 + d0328f6: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0328fa: f242 00fc movw r0, #8444 ; 0x20fc + d0328fe: f005 fd28 bl d038352 + d032902: 2201 movs r2, #1 + d032904: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d032908: f242 00fc movw r0, #8444 ; 0x20fc + d03290c: f005 fd21 bl d038352 + d032910: 2200 movs r2, #0 + d032912: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032916: f242 00fc movw r0, #8444 ; 0x20fc + d03291a: f005 fd1a bl d038352 + d03291e: 2201 movs r2, #1 + d032920: f44f 2100 mov.w r1, #524288 ; 0x80000 + d032924: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032928: f005 fd13 bl d038352 + d03292c: 2206 movs r2, #6 + d03292e: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d032932: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d032936: f005 fd0c bl d038352 + d03293a: 2201 movs r2, #1 + d03293c: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d032940: f245 6070 movw r0, #22128 ; 0x5670 + d032944: f005 fd05 bl d038352 + d032948: 2201 movs r2, #1 + d03294a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03294e: f241 20b8 movw r0, #4792 ; 0x12b8 + d032952: f005 fcfe bl d038352 + d032956: 2207 movs r2, #7 + d032958: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d03295c: f44f 7043 mov.w r0, #780 ; 0x30c + d032960: f005 fcf7 bl d038352 + d032964: 2201 movs r2, #1 + d032966: 490e ldr r1, [pc, #56] ; (d0329a0 <_iqk_rxk_setting_8730e+0xbc>) + d032968: f44f 704b mov.w r0, #812 ; 0x32c + d03296c: f005 fcf1 bl d038352 + d032970: 2201 movs r2, #1 + d032972: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032976: f241 20b8 movw r0, #4792 ; 0x12b8 + d03297a: f005 fcea bl d038352 + d03297e: 2201 movs r2, #1 + d032980: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d032984: f242 00fc movw r0, #8444 ; 0x20fc + d032988: f005 fce3 bl d038352 + d03298c: 2201 movs r2, #1 + d03298e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d032992: f242 00fc movw r0, #8444 ; 0x20fc + d032996: e8bd 4008 ldmia.w sp!, {r3, lr} + d03299a: f005 bcda b.w d038352 + d03299e: bf00 nop + d0329a0: ffff0000 .word 0xffff0000 + +0d0329a4 <_iqk_check_cal_8730e>: + d0329a4: b510 push {r4, lr} + d0329a6: 2400 movs r4, #0 + d0329a8: 21ff movs r1, #255 ; 0xff + d0329aa: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0329ae: f005 fce4 bl d03837a + d0329b2: 2855 cmp r0, #85 ; 0x55 + d0329b4: f04f 000a mov.w r0, #10 + d0329b8: d117 bne.n d0329ea <_iqk_check_cal_8730e+0x46> + d0329ba: f7d3 f90b bl d005bd4 + d0329be: 21ff movs r1, #255 ; 0xff + d0329c0: f248 0010 movw r0, #32784 ; 0x8010 + d0329c4: f005 fcd9 bl d03837a + d0329c8: 2855 cmp r0, #85 ; 0x55 + d0329ca: d1ed bne.n d0329a8 <_iqk_check_cal_8730e+0x4> + d0329cc: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0329d0: f248 0008 movw r0, #32776 ; 0x8008 + d0329d4: f005 fcd1 bl d03837a + d0329d8: b2c4 uxtb r4, r0 + d0329da: 2200 movs r2, #0 + d0329dc: 21ff movs r1, #255 ; 0xff + d0329de: f248 0010 movw r0, #32784 ; 0x8010 + d0329e2: f005 fcb6 bl d038352 + d0329e6: 4620 mov r0, r4 + d0329e8: bd10 pop {r4, pc} + d0329ea: 3401 adds r4, #1 + d0329ec: f7d3 f8f2 bl d005bd4 + d0329f0: f242 0309 movw r3, #8201 ; 0x2009 + d0329f4: b2a4 uxth r4, r4 + d0329f6: 429c cmp r4, r3 + d0329f8: d1d6 bne.n d0329a8 <_iqk_check_cal_8730e+0x4> + d0329fa: 2401 movs r4, #1 + d0329fc: e7ed b.n d0329da <_iqk_check_cal_8730e+0x36> + +0d0329fe <_iqk_one_shot_8730e>: + d0329fe: b570 push {r4, r5, r6, lr} + d032a00: 4606 mov r6, r0 + d032a02: 460d mov r5, r1 + d032a04: f64b 70f8 movw r0, #49144 ; 0xbff8 + d032a08: 21ff movs r1, #255 ; 0xff + d032a0a: f005 fcb6 bl d03837a + d032a0e: b140 cbz r0, d032a22 <_iqk_one_shot_8730e+0x24> + d032a10: f248 0010 movw r0, #32784 ; 0x8010 + d032a14: 2200 movs r2, #0 + d032a16: 21ff movs r1, #255 ; 0xff + d032a18: f005 fc9b bl d038352 + d032a1c: 2064 movs r0, #100 ; 0x64 + d032a1e: f7d3 f8d9 bl d005bd4 + d032a22: 1e6b subs r3, r5, #1 + d032a24: 2b11 cmp r3, #17 + d032a26: d837 bhi.n d032a98 <_iqk_one_shot_8730e+0x9a> + d032a28: e8df f003 tbb [pc, r3] + d032a2c: 36310934 .word 0x36310934 + d032a30: 1f282e2b .word 0x1f282e2b + d032a34: 36363636 .word 0x36363636 + d032a38: 36363636 .word 0x36363636 + d032a3c: 2522 .short 0x2522 + d032a3e: f240 1419 movw r4, #281 ; 0x119 + d032a42: 1e62 subs r2, r4, #1 + d032a44: f641 71ff movw r1, #8191 ; 0x1fff + d032a48: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032a4c: f005 fc81 bl d038352 + d032a50: 4622 mov r2, r4 + d032a52: f641 71ff movw r1, #8191 ; 0x1fff + d032a56: f44f 4000 mov.w r0, #32768 ; 0x8000 + d032a5a: f005 fc7a bl d038352 + d032a5e: 4629 mov r1, r5 + d032a60: 4630 mov r0, r6 + d032a62: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d032a66: f7ff bf9d b.w d0329a4 <_iqk_check_cal_8730e> + d032a6a: f240 2419 movw r4, #537 ; 0x219 + d032a6e: e7e8 b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a70: f240 3419 movw r4, #793 ; 0x319 + d032a74: e7e5 b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a76: f240 4419 movw r4, #1049 ; 0x419 + d032a7a: e7e2 b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a7c: f240 5419 movw r4, #1305 ; 0x519 + d032a80: e7df b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a82: f240 6419 movw r4, #1561 ; 0x619 + d032a86: e7dc b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a88: f640 0419 movw r4, #2073 ; 0x819 + d032a8c: e7d9 b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a8e: f640 1419 movw r4, #2329 ; 0x919 + d032a92: e7d6 b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a94: 2419 movs r4, #25 + d032a96: e7d4 b.n d032a42 <_iqk_one_shot_8730e+0x44> + d032a98: 2000 movs r0, #0 + d032a9a: bd70 pop {r4, r5, r6, pc} + +0d032a9c <_iqk_rxk_8730e>: + d032a9c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d032aa0: 4604 mov r4, r0 + d032aa2: 460d mov r5, r1 + d032aa4: 2307 movs r3, #7 + d032aa6: 2200 movs r2, #0 + d032aa8: 1967 adds r7, r4, r5 + d032aaa: 9300 str r3, [sp, #0] + d032aac: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d032ab0: f005 fc70 bl d038394 + d032ab4: f897 23e9 ldrb.w r2, [r7, #1001] ; 0x3e9 + d032ab8: 2301 movs r3, #1 + d032aba: 9300 str r3, [sp, #0] + d032abc: 2a00 cmp r2, #0 + d032abe: f040 8144 bne.w d032d4a <_iqk_rxk_8730e+0x2ae> + d032ac2: f44f 7380 mov.w r3, #256 ; 0x100 + d032ac6: 2220 movs r2, #32 + d032ac8: 4629 mov r1, r5 + d032aca: 4620 mov r0, r4 + d032acc: 2600 movs r6, #0 + d032ace: f005 fc61 bl d038394 + d032ad2: 6863 ldr r3, [r4, #4] + d032ad4: 2218 movs r2, #24 + d032ad6: 4629 mov r1, r5 + d032ad8: 6958 ldr r0, [r3, #20] + d032ada: 4bda ldr r3, [pc, #872] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032adc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032ae0: f7e2 fee0 bl d0158a4 + d032ae4: 4bd7 ldr r3, [pc, #860] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032ae6: 221f movs r2, #31 + d032ae8: 4629 mov r1, r5 + d032aea: 9000 str r0, [sp, #0] + d032aec: 4620 mov r0, r4 + d032aee: f005 fc51 bl d038394 + d032af2: 2064 movs r0, #100 ; 0x64 + d032af4: f7d3 f86e bl d005bd4 + d032af8: 2313 movs r3, #19 + d032afa: 221e movs r2, #30 + d032afc: 4629 mov r1, r5 + d032afe: 4620 mov r0, r4 + d032b00: 9300 str r3, [sp, #0] + d032b02: 233f movs r3, #63 ; 0x3f + d032b04: f005 fc46 bl d038394 + d032b08: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032b0c: 221e movs r2, #30 + d032b0e: 4629 mov r1, r5 + d032b10: 4620 mov r0, r4 + d032b12: 9600 str r6, [sp, #0] + d032b14: f005 fc3e bl d038394 + d032b18: 2301 movs r3, #1 + d032b1a: 221e movs r2, #30 + d032b1c: 4629 mov r1, r5 + d032b1e: 4620 mov r0, r4 + d032b20: 9300 str r3, [sp, #0] + d032b22: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032b26: f005 fc35 bl d038394 + d032b2a: 2064 movs r0, #100 ; 0x64 + d032b2c: f7d3 f852 bl d005bd4 + d032b30: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032b34: 2279 movs r2, #121 ; 0x79 + d032b36: 4629 mov r1, r5 + d032b38: 4620 mov r0, r4 + d032b3a: 9600 str r6, [sp, #0] + d032b3c: f005 fc2a bl d038394 + d032b40: f44f 7383 mov.w r3, #262 ; 0x106 + d032b44: 4632 mov r2, r6 + d032b46: 4629 mov r1, r5 + d032b48: 9300 str r3, [sp, #0] + d032b4a: 4620 mov r0, r4 + d032b4c: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032b50: f005 fc20 bl d038394 + d032b54: f897 63e9 ldrb.w r6, [r7, #1001] ; 0x3e9 + d032b58: 2302 movs r3, #2 + d032b5a: 9300 str r3, [sp, #0] + d032b5c: 2e00 cmp r6, #0 + d032b5e: f040 80f6 bne.w d032d4e <_iqk_rxk_8730e+0x2b2> + d032b62: f44f 7340 mov.w r3, #768 ; 0x300 + d032b66: 2283 movs r2, #131 ; 0x83 + d032b68: 4629 mov r1, r5 + d032b6a: 4620 mov r0, r4 + d032b6c: f005 fc12 bl d038394 + d032b70: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032b74: 2283 movs r2, #131 ; 0x83 + d032b76: 4629 mov r1, r5 + d032b78: 4620 mov r0, r4 + d032b7a: 9600 str r6, [sp, #0] + d032b7c: f005 fc0a bl d038394 + d032b80: 4bb1 ldr r3, [pc, #708] ; (d032e48 <_iqk_rxk_8730e+0x3ac>) + d032b82: 2287 movs r2, #135 ; 0x87 + d032b84: 9300 str r3, [sp, #0] + d032b86: 4baf ldr r3, [pc, #700] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032b88: 4629 mov r1, r5 + d032b8a: 4620 mov r0, r4 + d032b8c: f005 fc02 bl d038394 + d032b90: 6863 ldr r3, [r4, #4] + d032b92: 2200 movs r2, #0 + d032b94: 4629 mov r1, r5 + d032b96: 6958 ldr r0, [r3, #20] + d032b98: 4baa ldr r3, [pc, #680] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032b9a: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032b9e: f7e2 fe81 bl d0158a4 + d032ba2: 49a8 ldr r1, [pc, #672] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032ba4: 4602 mov r2, r0 + d032ba6: f248 0024 movw r0, #32804 ; 0x8024 + d032baa: f005 fbd2 bl d038352 + d032bae: 2200 movs r2, #0 + d032bb0: 21ff movs r1, #255 ; 0xff + d032bb2: f248 0010 movw r0, #32784 ; 0x8010 + d032bb6: f005 fbcc bl d038352 + d032bba: 4aa4 ldr r2, [pc, #656] ; (d032e4c <_iqk_rxk_8730e+0x3b0>) d032bbc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bc0: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032bc4: f004 fed1 bl d03796a - d032bc8: 2280 movs r2, #128 ; 0x80 - d032bca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032bc0: f248 1008 movw r0, #33032 ; 0x8108 + d032bc4: f005 fbc5 bl d038352 + d032bc8: 2201 movs r2, #1 + d032bca: f44f 7100 mov.w r1, #512 ; 0x200 d032bce: f248 0008 movw r0, #32776 ; 0x8008 - d032bd2: f004 feca bl d03796a - d032bd6: f44f 2270 mov.w r2, #983040 ; 0xf0000 - d032bda: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032bde: f248 1038 movw r0, #33080 ; 0x8138 - d032be2: b003 add sp, #12 - d032be4: f85d eb04 ldr.w lr, [sp], #4 - d032be8: f004 bebf b.w d03796a - -0d032bec : - d032bec: b508 push {r3, lr} - d032bee: 2200 movs r2, #0 - d032bf0: 2110 movs r1, #16 - d032bf2: f44f 60e0 mov.w r0, #1792 ; 0x700 - d032bf6: f004 feb8 bl d03796a - d032bfa: 2200 movs r2, #0 - d032bfc: 2102 movs r1, #2 - d032bfe: f240 7004 movw r0, #1796 ; 0x704 - d032c02: f004 feb2 bl d03796a - d032c06: 2201 movs r2, #1 - d032c08: 2102 movs r1, #2 - d032c0a: f240 7004 movw r0, #1796 ; 0x704 - d032c0e: f004 feac bl d03796a - d032c12: 2064 movs r0, #100 ; 0x64 - d032c14: f7d2 ff22 bl d005a5c - d032c18: 2203 movs r2, #3 - d032c1a: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032c1e: f645 0064 movw r0, #22628 ; 0x5864 - d032c22: f004 fea2 bl d03796a - d032c26: 4a3c ldr r2, [pc, #240] ; (d032d18 ) - d032c28: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032c2c: f242 0008 movw r0, #8200 ; 0x2008 - d032c30: f004 fe9b bl d03796a - d032c34: 2201 movs r2, #1 - d032c36: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032c3a: f242 00fc movw r0, #8444 ; 0x20fc - d032c3e: f004 fe94 bl d03796a - d032c42: 2200 movs r2, #0 - d032c44: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032c48: f242 00fc movw r0, #8444 ; 0x20fc - d032c4c: f004 fe8d bl d03796a - d032c50: 2201 movs r2, #1 - d032c52: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032c56: f242 00fc movw r0, #8444 ; 0x20fc - d032c5a: f004 fe86 bl d03796a - d032c5e: 2200 movs r2, #0 - d032c60: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032c64: f242 00fc movw r0, #8444 ; 0x20fc - d032c68: f004 fe7f bl d03796a - d032c6c: 4a2b ldr r2, [pc, #172] ; (d032d1c ) - d032c6e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032c72: f245 6070 movw r0, #22128 ; 0x5670 - d032c76: f004 fe78 bl d03796a - d032c7a: 2201 movs r2, #1 - d032c7c: f44f 4100 mov.w r1, #32768 ; 0x8000 - d032c80: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032c84: f004 fe71 bl d03796a - d032c88: 2201 movs r2, #1 - d032c8a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d032c8e: f245 6070 movw r0, #22128 ; 0x5670 - d032c92: f004 fe6a bl d03796a - d032c96: 2207 movs r2, #7 - d032c98: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d032c9c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032ca0: f004 fe63 bl d03796a - d032ca4: 2201 movs r2, #1 - d032ca6: f44f 2100 mov.w r1, #524288 ; 0x80000 - d032caa: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cae: f004 fe5c bl d03796a - d032cb2: 2206 movs r2, #6 - d032cb4: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d032cb8: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d032cbc: f004 fe55 bl d03796a - d032cc0: 2201 movs r2, #1 - d032cc2: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d032cc6: f245 6070 movw r0, #22128 ; 0x5670 - d032cca: f004 fe4e bl d03796a - d032cce: 220f movs r2, #15 - d032cd0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d032cd4: f44f 7043 mov.w r0, #780 ; 0x30c - d032cd8: f004 fe47 bl d03796a - d032cdc: 2201 movs r2, #1 - d032cde: 4910 ldr r1, [pc, #64] ; (d032d20 ) - d032ce0: f44f 704b mov.w r0, #812 ; 0x32c - d032ce4: f004 fe41 bl d03796a - d032ce8: 2201 movs r2, #1 - d032cea: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032cee: f241 20b8 movw r0, #4792 ; 0x12b8 - d032cf2: f004 fe3a bl d03796a - d032cf6: 2201 movs r2, #1 - d032cf8: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032cfc: f242 00fc movw r0, #8444 ; 0x20fc - d032d00: f004 fe33 bl d03796a - d032d04: 2201 movs r2, #1 - d032d06: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d032d0a: f242 00fc movw r0, #8444 ; 0x20fc - d032d0e: e8bd 4008 ldmia.w sp!, {r3, lr} - d032d12: f004 be2a b.w d03796a - d032d16: bf00 nop - d032d18: 000fffff .word 0x000fffff - d032d1c: f801fffd .word 0xf801fffd - d032d20: ffff0000 .word 0xffff0000 - -0d032d24 : - d032d24: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 - d032d28: b983 cbnz r3, d032d4c - d032d2a: 2201 movs r2, #1 - d032d2c: f880 341f strb.w r3, [r0, #1055] ; 0x41f - d032d30: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec - d032d34: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 - d032d38: f880 3423 strb.w r3, [r0, #1059] ; 0x423 - d032d3c: f880 33dc strb.w r3, [r0, #988] ; 0x3dc - d032d40: f880 33de strb.w r3, [r0, #990] ; 0x3de - d032d44: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 - d032d48: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 - d032d4c: 4770 bx lr - -0d032d4e : - d032d4e: 4608 mov r0, r1 - d032d50: 4611 mov r1, r2 - d032d52: 461a mov r2, r3 - d032d54: 28fe cmp r0, #254 ; 0xfe - d032d56: d102 bne.n d032d5e - d032d58: 2032 movs r0, #50 ; 0x32 - d032d5a: f7d2 be6d b.w d005a38 - d032d5e: 28fd cmp r0, #253 ; 0xfd - d032d60: d101 bne.n d032d66 - d032d62: 2005 movs r0, #5 - d032d64: e7f9 b.n d032d5a - d032d66: 28fc cmp r0, #252 ; 0xfc - d032d68: d101 bne.n d032d6e - d032d6a: 2001 movs r0, #1 - d032d6c: e7f5 b.n d032d5a - d032d6e: 28fb cmp r0, #251 ; 0xfb - d032d70: d102 bne.n d032d78 - d032d72: 2032 movs r0, #50 ; 0x32 - d032d74: f7d2 be72 b.w d005a5c - d032d78: 28fa cmp r0, #250 ; 0xfa - d032d7a: d101 bne.n d032d80 - d032d7c: 2005 movs r0, #5 - d032d7e: e7f9 b.n d032d74 - d032d80: 28f9 cmp r0, #249 ; 0xf9 - d032d82: d101 bne.n d032d88 - d032d84: 2001 movs r0, #1 - d032d86: e7f5 b.n d032d74 - d032d88: f004 bdef b.w d03796a - -0d032d8c <_dpk_bkup_kip_8730e>: - d032d8c: b570 push {r4, r5, r6, lr} - d032d8e: 1f0e subs r6, r1, #4 - d032d90: 1f15 subs r5, r2, #4 - d032d92: f101 0410 add.w r4, r1, #16 - d032d96: f856 0f04 ldr.w r0, [r6, #4]! - d032d9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032d9e: f004 fdf8 bl d037992 - d032da2: f845 0f04 str.w r0, [r5, #4]! - d032da6: 42a6 cmp r6, r4 - d032da8: d1f5 bne.n d032d96 <_dpk_bkup_kip_8730e+0xa> - d032daa: bd70 pop {r4, r5, r6, pc} - -0d032dac <_dpk_bkup_bb_8730e>: - d032dac: b570 push {r4, r5, r6, lr} - d032dae: 1f0e subs r6, r1, #4 - d032db0: 1f15 subs r5, r2, #4 - d032db2: f101 0418 add.w r4, r1, #24 - d032db6: f856 0f04 ldr.w r0, [r6, #4]! - d032dba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032dbe: f004 fde8 bl d037992 - d032dc2: f845 0f04 str.w r0, [r5, #4]! - d032dc6: 42a6 cmp r6, r4 - d032dc8: d1f5 bne.n d032db6 <_dpk_bkup_bb_8730e+0xa> - d032dca: bd70 pop {r4, r5, r6, pc} - -0d032dcc <_dpk_bkup_rf_8730e>: - d032dcc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d032dd0: 2514 movs r5, #20 - d032dd2: 4607 mov r7, r0 - d032dd4: 461e mov r6, r3 - d032dd6: f1a1 0804 sub.w r8, r1, #4 - d032dda: fb05 2203 mla r2, r5, r3, r2 - d032dde: f101 0410 add.w r4, r1, #16 - d032de2: f8df 9024 ldr.w r9, [pc, #36] ; d032e08 <_dpk_bkup_rf_8730e+0x3c> - d032de6: 1f15 subs r5, r2, #4 - d032de8: 687b ldr r3, [r7, #4] - d032dea: 4631 mov r1, r6 - d032dec: f858 2f04 ldr.w r2, [r8, #4]! - d032df0: 6958 ldr r0, [r3, #20] - d032df2: 464b mov r3, r9 - d032df4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d032df8: f7e2 f860 bl d014ebc - d032dfc: 45a0 cmp r8, r4 - d032dfe: f845 0f04 str.w r0, [r5, #4]! - d032e02: d1f1 bne.n d032de8 <_dpk_bkup_rf_8730e+0x1c> - d032e04: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d032e08: 000fffff .word 0x000fffff - -0d032e0c <_dpk_reload_kip_8730e>: - d032e0c: b570 push {r4, r5, r6, lr} - d032e0e: 1f0e subs r6, r1, #4 - d032e10: 1f15 subs r5, r2, #4 - d032e12: f101 0410 add.w r4, r1, #16 - d032e16: f856 0f04 ldr.w r0, [r6, #4]! - d032e1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e1e: f855 2f04 ldr.w r2, [r5, #4]! - d032e22: f004 fda2 bl d03796a - d032e26: 42a6 cmp r6, r4 - d032e28: d1f5 bne.n d032e16 <_dpk_reload_kip_8730e+0xa> - d032e2a: bd70 pop {r4, r5, r6, pc} - -0d032e2c <_dpk_reload_bb_8730e>: - d032e2c: b570 push {r4, r5, r6, lr} - d032e2e: 1f0e subs r6, r1, #4 - d032e30: 1f15 subs r5, r2, #4 - d032e32: f101 0418 add.w r4, r1, #24 - d032e36: f856 0f04 ldr.w r0, [r6, #4]! - d032e3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032e3e: f855 2f04 ldr.w r2, [r5, #4]! - d032e42: f004 fd92 bl d03796a - d032e46: 42a6 cmp r6, r4 - d032e48: d1f5 bne.n d032e36 <_dpk_reload_bb_8730e+0xa> - d032e4a: bd70 pop {r4, r5, r6, pc} - -0d032e4c <_dpk_reload_rf_8730e>: - d032e4c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d032e50: 2514 movs r5, #20 - d032e52: 4681 mov r9, r0 - d032e54: 461e mov r6, r3 - d032e56: 1f0f subs r7, r1, #4 - d032e58: fb05 2203 mla r2, r5, r3, r2 - d032e5c: f101 0410 add.w r4, r1, #16 - d032e60: f8df 8020 ldr.w r8, [pc, #32] ; d032e84 <_dpk_reload_rf_8730e+0x38> - d032e64: 1f15 subs r5, r2, #4 - d032e66: f855 3f04 ldr.w r3, [r5, #4]! - d032e6a: 4631 mov r1, r6 - d032e6c: 4648 mov r0, r9 - d032e6e: 9300 str r3, [sp, #0] - d032e70: 4643 mov r3, r8 - d032e72: f857 2f04 ldr.w r2, [r7, #4]! - d032e76: f004 fd99 bl d0379ac - d032e7a: 42a7 cmp r7, r4 - d032e7c: d1f3 bne.n d032e66 <_dpk_reload_rf_8730e+0x1a> - d032e7e: b003 add sp, #12 - d032e80: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d032e84: 000fffff .word 0x000fffff - -0d032e88 <_dpk_check_cal_8730e>: - d032e88: b510 push {r4, lr} - d032e8a: 2400 movs r4, #0 - d032e8c: 21ff movs r1, #255 ; 0xff - d032e8e: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032e92: f004 fd7e bl d037992 - d032e96: 2855 cmp r0, #85 ; 0x55 - d032e98: d111 bne.n d032ebe <_dpk_check_cal_8730e+0x36> - d032e9a: 2001 movs r0, #1 - d032e9c: f7d2 fdcc bl d005a38 - d032ea0: 21ff movs r1, #255 ; 0xff - d032ea2: f248 0010 movw r0, #32784 ; 0x8010 - d032ea6: f004 fd74 bl d037992 - d032eaa: 2855 cmp r0, #85 ; 0x55 - d032eac: d1ee bne.n d032e8c <_dpk_check_cal_8730e+0x4> - d032eae: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d032eb2: f248 0008 movw r0, #32776 ; 0x8008 - d032eb6: f004 fd6c bl d037992 - d032eba: b2c0 uxtb r0, r0 - d032ebc: e010 b.n d032ee0 <_dpk_check_cal_8730e+0x58> - d032ebe: 3401 adds r4, #1 - d032ec0: 200a movs r0, #10 - d032ec2: f7d2 fdcb bl d005a5c - d032ec6: f242 0309 movw r3, #8201 ; 0x2009 - d032eca: b2a4 uxth r4, r4 - d032ecc: 429c cmp r4, r3 - d032ece: d1dd bne.n d032e8c <_dpk_check_cal_8730e+0x4> - d032ed0: f248 00d4 movw r0, #32980 ; 0x80d4 - d032ed4: 2232 movs r2, #50 ; 0x32 - d032ed6: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d032eda: f004 fd46 bl d03796a - d032ede: 2001 movs r0, #1 - d032ee0: bd10 pop {r4, pc} - -0d032ee2 <_dpk_one_shot_8730e>: - d032ee2: b570 push {r4, r5, r6, lr} - d032ee4: 4606 mov r6, r0 - d032ee6: 460c mov r4, r1 - d032ee8: f64b 70f8 movw r0, #49144 ; 0xbff8 - d032eec: 21ff movs r1, #255 ; 0xff - d032eee: f004 fd50 bl d037992 - d032ef2: b140 cbz r0, d032f06 <_dpk_one_shot_8730e+0x24> - d032ef4: f248 0010 movw r0, #32784 ; 0x8010 - d032ef8: 2200 movs r2, #0 - d032efa: 21ff movs r1, #255 ; 0xff - d032efc: f004 fd35 bl d03796a - d032f00: 2064 movs r0, #100 ; 0x64 - d032f02: f7d2 fdab bl d005a5c - d032f06: 0225 lsls r5, r4, #8 - d032f08: 2c15 cmp r4, #21 - d032f0a: f045 0518 orr.w r5, r5, #24 - d032f0e: d10b bne.n d032f28 <_dpk_one_shot_8730e+0x46> - d032f10: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f14: 2102 movs r1, #2 - d032f16: f245 6070 movw r0, #22128 ; 0x5670 - d032f1a: 6853 ldr r3, [r2, #4] - d032f1c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d032f20: 6053 str r3, [r2, #4] - d032f22: 2201 movs r2, #1 - d032f24: f004 fd21 bl d03796a - d032f28: 462a mov r2, r5 - d032f2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f2e: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f32: f004 fd1a bl d03796a - d032f36: 2001 movs r0, #1 - d032f38: f7d2 fd7e bl d005a38 - d032f3c: 1c6a adds r2, r5, #1 - d032f3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d032f42: f44f 4000 mov.w r0, #32768 ; 0x8000 - d032f46: f004 fd10 bl d03796a - d032f4a: 2001 movs r0, #1 - d032f4c: f7d2 fd74 bl d005a38 - d032f50: 2001 movs r0, #1 - d032f52: f7d2 fd71 bl d005a38 - d032f56: 4621 mov r1, r4 - d032f58: 4630 mov r0, r6 - d032f5a: f7ff ff95 bl d032e88 <_dpk_check_cal_8730e> - d032f5e: 2c15 cmp r4, #21 - d032f60: 4605 mov r5, r0 - d032f62: d10b bne.n d032f7c <_dpk_one_shot_8730e+0x9a> - d032f64: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d032f68: 2102 movs r1, #2 - d032f6a: f245 6070 movw r0, #22128 ; 0x5670 - d032f6e: 6853 ldr r3, [r2, #4] - d032f70: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d032f74: 6053 str r3, [r2, #4] - d032f76: 2200 movs r2, #0 - d032f78: f004 fcf7 bl d03796a - d032f7c: 4628 mov r0, r5 - d032f7e: bd70 pop {r4, r5, r6, pc} - -0d032f80 <_dpk_information_8730e>: - d032f80: b530 push {r4, r5, lr} - d032f82: 1842 adds r2, r0, r1 - d032f84: 2514 movs r5, #20 - d032f86: 6843 ldr r3, [r0, #4] - d032f88: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 - d032f8c: 4369 muls r1, r5 - d032f8e: 250a movs r5, #10 - d032f90: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 - d032f94: fb05 1104 mla r1, r5, r4, r1 - d032f98: 4408 add r0, r1 - d032f9a: f880 2468 strb.w r2, [r0, #1128] ; 0x468 - d032f9e: f893 207c ldrb.w r2, [r3, #124] ; 0x7c - d032fa2: f880 246a strb.w r2, [r0, #1130] ; 0x46a - d032fa6: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 - d032faa: f880 3469 strb.w r3, [r0, #1129] ; 0x469 - d032fae: bd30 pop {r4, r5, pc} - -0d032fb0 <_dpk_bb_afe_setting_8730e>: - d032fb0: b508 push {r3, lr} - d032fb2: 2203 movs r2, #3 - d032fb4: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d032fb8: f645 0064 movw r0, #22628 ; 0x5864 - d032fbc: f004 fcd5 bl d03796a - d032fc0: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 - d032fc4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d032fc8: f242 0008 movw r0, #8200 ; 0x2008 - d032fcc: f004 fccd bl d03796a - d032fd0: 2201 movs r2, #1 - d032fd2: f44f 3180 mov.w r1, #65536 ; 0x10000 - d032fd6: f242 00fc movw r0, #8444 ; 0x20fc - d032fda: f004 fcc6 bl d03796a - d032fde: 2200 movs r2, #0 - d032fe0: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d032fe4: f242 00fc movw r0, #8444 ; 0x20fc - d032fe8: f004 fcbf bl d03796a - d032fec: 2201 movs r2, #1 - d032fee: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d032ff2: f242 00fc movw r0, #8444 ; 0x20fc - d032ff6: f004 fcb8 bl d03796a - d032ffa: 2200 movs r2, #0 - d032ffc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033000: f242 00fc movw r0, #8444 ; 0x20fc - d033004: f004 fcb1 bl d03796a - d033008: 4a2a ldr r2, [pc, #168] ; (d0330b4 <_dpk_bb_afe_setting_8730e+0x104>) - d03300a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03300e: f245 6070 movw r0, #22128 ; 0x5670 - d033012: f004 fcaa bl d03796a - d033016: 2201 movs r2, #1 - d033018: f44f 4100 mov.w r1, #32768 ; 0x8000 - d03301c: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033020: f004 fca3 bl d03796a - d033024: 2201 movs r2, #1 - d033026: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03302a: f245 6070 movw r0, #22128 ; 0x5670 - d03302e: f004 fc9c bl d03796a - d033032: 2207 movs r2, #7 - d033034: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033038: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03303c: f004 fc95 bl d03796a - d033040: 2201 movs r2, #1 - d033042: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033046: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d03304a: f004 fc8e bl d03796a - d03304e: 2206 movs r2, #6 - d033050: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033054: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033058: f004 fc87 bl d03796a - d03305c: 2201 movs r2, #1 - d03305e: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033062: f245 6070 movw r0, #22128 ; 0x5670 - d033066: f004 fc80 bl d03796a - d03306a: 220f movs r2, #15 - d03306c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033070: f44f 7043 mov.w r0, #780 ; 0x30c - d033074: f004 fc79 bl d03796a - d033078: 2201 movs r2, #1 - d03307a: 490f ldr r1, [pc, #60] ; (d0330b8 <_dpk_bb_afe_setting_8730e+0x108>) - d03307c: f44f 704b mov.w r0, #812 ; 0x32c - d033080: f004 fc73 bl d03796a - d033084: 2201 movs r2, #1 - d033086: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03308a: f241 20b8 movw r0, #4792 ; 0x12b8 - d03308e: f004 fc6c bl d03796a - d033092: 2201 movs r2, #1 - d033094: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033098: f242 00fc movw r0, #8444 ; 0x20fc - d03309c: f004 fc65 bl d03796a - d0330a0: 2201 movs r2, #1 - d0330a2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0330a6: f242 00fc movw r0, #8444 ; 0x20fc - d0330aa: e8bd 4008 ldmia.w sp!, {r3, lr} - d0330ae: f004 bc5c b.w d03796a - d0330b2: bf00 nop - d0330b4: f801fffd .word 0xf801fffd - d0330b8: ffff0000 .word 0xffff0000 - -0d0330bc <_dpk_bb_afe_restore_8730e>: - d0330bc: b508 push {r3, lr} - d0330be: 4a2a ldr r2, [pc, #168] ; (d033168 <_dpk_bb_afe_restore_8730e+0xac>) - d0330c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330c4: f248 1008 movw r0, #33032 ; 0x8108 - d0330c8: f004 fc4f bl d03796a - d0330cc: 2200 movs r2, #0 - d0330ce: 213f movs r1, #63 ; 0x3f - d0330d0: f248 00cc movw r0, #32972 ; 0x80cc - d0330d4: f004 fc49 bl d03796a - d0330d8: 2200 movs r2, #0 - d0330da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330de: f248 1020 movw r0, #33056 ; 0x8120 - d0330e2: f004 fc42 bl d03796a - d0330e6: 2200 movs r2, #0 - d0330e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0330ec: f248 1038 movw r0, #33080 ; 0x8138 - d0330f0: f004 fc3b bl d03796a - d0330f4: 2201 movs r2, #1 - d0330f6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d0330fa: f242 00fc movw r0, #8444 ; 0x20fc - d0330fe: f004 fc34 bl d03796a - d033102: 2200 movs r2, #0 - d033104: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033108: f242 00fc movw r0, #8444 ; 0x20fc - d03310c: f004 fc2d bl d03796a - d033110: 2201 movs r2, #1 - d033112: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033116: f242 00fc movw r0, #8444 ; 0x20fc - d03311a: f004 fc26 bl d03796a - d03311e: 2200 movs r2, #0 - d033120: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033124: f242 00fc movw r0, #8444 ; 0x20fc - d033128: f004 fc1f bl d03796a - d03312c: 2200 movs r2, #0 - d03312e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033132: f245 6070 movw r0, #22128 ; 0x5670 - d033136: f004 fc18 bl d03796a - d03313a: 2200 movs r2, #0 - d03313c: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033140: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033144: f004 fc11 bl d03796a - d033148: 2200 movs r2, #0 - d03314a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03314e: f242 00fc movw r0, #8444 ; 0x20fc - d033152: f004 fc0a bl d03796a - d033156: 2200 movs r2, #0 - d033158: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03315c: f242 00fc movw r0, #8444 ; 0x20fc - d033160: e8bd 4008 ldmia.w sp!, {r3, lr} - d033164: f004 bc01 b.w d03796a - d033168: 00408083 .word 0x00408083 - -0d03316c <_dpk_tssi_pause_8730e>: - d03316c: 460a mov r2, r1 - d03316e: f645 0018 movw r0, #22552 ; 0x5818 - d033172: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d033176: f004 bbf8 b.w d03796a + d032bd2: f005 fbbe bl d038352 + d032bd6: 223f movs r2, #63 ; 0x3f + d032bd8: f248 00cc movw r0, #32972 ; 0x80cc + d032bdc: 4611 mov r1, r2 + d032bde: f005 fbb8 bl d038352 + d032be2: 2222 movs r2, #34 ; 0x22 + d032be4: 499a ldr r1, [pc, #616] ; (d032e50 <_iqk_rxk_8730e+0x3b4>) + d032be6: f248 002c movw r0, #32812 ; 0x802c + d032bea: f005 fbb2 bl d038352 + d032bee: 2107 movs r1, #7 + d032bf0: 4620 mov r0, r4 + d032bf2: f7ff ff04 bl d0329fe <_iqk_one_shot_8730e> + d032bf6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032bfa: 4606 mov r6, r0 + d032bfc: f248 003c movw r0, #32828 ; 0x803c + d032c00: f005 fbbb bl d03837a + d032c04: f8c4 03fc str.w r0, [r4, #1020] ; 0x3fc + d032c08: f897 73e9 ldrb.w r7, [r7, #1001] ; 0x3e9 + d032c0c: 2f00 cmp r7, #0 + d032c0e: f040 80c2 bne.w d032d96 <_iqk_rxk_8730e+0x2fa> + d032c12: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032c16: 2279 movs r2, #121 ; 0x79 + d032c18: 4629 mov r1, r5 + d032c1a: 4620 mov r0, r4 + d032c1c: 9700 str r7, [sp, #0] + d032c1e: f005 fbb9 bl d038394 + d032c22: f240 3316 movw r3, #790 ; 0x316 + d032c26: 463a mov r2, r7 + d032c28: 4629 mov r1, r5 + d032c2a: 4620 mov r0, r4 + d032c2c: 9300 str r3, [sp, #0] + d032c2e: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032c32: f005 fbaf bl d038394 + d032c36: 2303 movs r3, #3 + d032c38: 2283 movs r2, #131 ; 0x83 + d032c3a: 4629 mov r1, r5 + d032c3c: 4620 mov r0, r4 + d032c3e: 9300 str r3, [sp, #0] + d032c40: f44f 7340 mov.w r3, #768 ; 0x300 + d032c44: f005 fba6 bl d038394 + d032c48: 237f movs r3, #127 ; 0x7f + d032c4a: 2283 movs r2, #131 ; 0x83 + d032c4c: 4629 mov r1, r5 + d032c4e: 4620 mov r0, r4 + d032c50: 9300 str r3, [sp, #0] + d032c52: f44f 33fe mov.w r3, #130048 ; 0x1fc00 + d032c56: f005 fb9d bl d038394 + d032c5a: 4b7b ldr r3, [pc, #492] ; (d032e48 <_iqk_rxk_8730e+0x3ac>) + d032c5c: 2287 movs r2, #135 ; 0x87 + d032c5e: 4629 mov r1, r5 + d032c60: 4620 mov r0, r4 + d032c62: 9300 str r3, [sp, #0] + d032c64: 4b77 ldr r3, [pc, #476] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032c66: f005 fb95 bl d038394 + d032c6a: 6863 ldr r3, [r4, #4] + d032c6c: 463a mov r2, r7 + d032c6e: 4629 mov r1, r5 + d032c70: 6958 ldr r0, [r3, #20] + d032c72: 4b74 ldr r3, [pc, #464] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032c74: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032c78: f7e2 fe14 bl d0158a4 + d032c7c: 4971 ldr r1, [pc, #452] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032c7e: 4602 mov r2, r0 + d032c80: f248 0024 movw r0, #32804 ; 0x8024 + d032c84: f005 fb65 bl d038352 + d032c88: 463a mov r2, r7 + d032c8a: 21ff movs r1, #255 ; 0xff + d032c8c: f248 0010 movw r0, #32784 ; 0x8010 + d032c90: f005 fb5f bl d038352 + d032c94: 4a6f ldr r2, [pc, #444] ; (d032e54 <_iqk_rxk_8730e+0x3b8>) + d032c96: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032c9a: f248 1008 movw r0, #33032 ; 0x8108 + d032c9e: f005 fb58 bl d038352 + d032ca2: 2201 movs r2, #1 + d032ca4: f44f 7100 mov.w r1, #512 ; 0x200 + d032ca8: f248 0008 movw r0, #32776 ; 0x8008 + d032cac: f005 fb51 bl d038352 + d032cb0: 223f movs r2, #63 ; 0x3f + d032cb2: f248 00cc movw r0, #32972 ; 0x80cc + d032cb6: 4611 mov r1, r2 + d032cb8: f005 fb4b bl d038352 + d032cbc: 2222 movs r2, #34 ; 0x22 + d032cbe: 4964 ldr r1, [pc, #400] ; (d032e50 <_iqk_rxk_8730e+0x3b4>) + d032cc0: f248 002c movw r0, #32812 ; 0x802c + d032cc4: f005 fb45 bl d038352 + d032cc8: 2107 movs r1, #7 + d032cca: 4620 mov r0, r4 + d032ccc: f7ff fe97 bl d0329fe <_iqk_one_shot_8730e> + d032cd0: 4330 orrs r0, r6 + d032cd2: b2c6 uxtb r6, r0 + d032cd4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cd8: f248 003c movw r0, #32828 ; 0x803c + d032cdc: f005 fb4d bl d03837a + d032ce0: 495d ldr r1, [pc, #372] ; (d032e58 <_iqk_rxk_8730e+0x3bc>) + d032ce2: f8c4 0400 str.w r0, [r4, #1024] ; 0x400 + d032ce6: f248 003c movw r0, #32828 ; 0x803c + d032cea: f005 fb46 bl d03837a + d032cee: f5b0 7f40 cmp.w r0, #768 ; 0x300 + d032cf2: d90e bls.n d032d12 <_iqk_rxk_8730e+0x276> + d032cf4: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d032cf8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032cfc: f248 003c movw r0, #32828 ; 0x803c + d032d00: 2601 movs r6, #1 + d032d02: f005 fb26 bl d038352 + d032d06: 2200 movs r2, #0 + d032d08: 2101 movs r1, #1 + d032d0a: f248 1024 movw r0, #33060 ; 0x8124 + d032d0e: f005 fb20 bl d038352 + d032d12: 2700 movs r7, #0 + d032d14: 2200 movs r2, #0 + d032d16: f44f 7100 mov.w r1, #512 ; 0x200 + d032d1a: f248 0008 movw r0, #32776 ; 0x8008 + d032d1e: f005 fb18 bl d038352 + d032d22: 4629 mov r1, r5 + d032d24: 4620 mov r0, r4 + d032d26: f44f 73c0 mov.w r3, #384 ; 0x180 + d032d2a: 2220 movs r2, #32 + d032d2c: 9700 str r7, [sp, #0] + d032d2e: f005 fb31 bl d038394 + d032d32: 4620 mov r0, r4 + d032d34: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032d38: 221e movs r2, #30 + d032d3a: 4629 mov r1, r5 + d032d3c: 9700 str r7, [sp, #0] + d032d3e: f005 fb29 bl d038394 + d032d42: 4630 mov r0, r6 + d032d44: b002 add sp, #8 + d032d46: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d032d4a: 2380 movs r3, #128 ; 0x80 + d032d4c: e6bb b.n d032ac6 <_iqk_rxk_8730e+0x2a> + d032d4e: f44f 73c0 mov.w r3, #384 ; 0x180 + d032d52: 228c movs r2, #140 ; 0x8c + d032d54: 4629 mov r1, r5 + d032d56: 4620 mov r0, r4 + d032d58: f005 fb1c bl d038394 + d032d5c: 2317 movs r3, #23 + d032d5e: 228c movs r2, #140 ; 0x8c + d032d60: 4629 mov r1, r5 + d032d62: 4620 mov r0, r4 + d032d64: 9300 str r3, [sp, #0] + d032d66: 237f movs r3, #127 ; 0x7f + d032d68: f005 fb14 bl d038394 + d032d6c: 2370 movs r3, #112 ; 0x70 + d032d6e: 2294 movs r2, #148 ; 0x94 + d032d70: 4629 mov r1, r5 + d032d72: 4620 mov r0, r4 + d032d74: 9300 str r3, [sp, #0] + d032d76: 4b33 ldr r3, [pc, #204] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032d78: f005 fb0c bl d038394 + d032d7c: 23c4 movs r3, #196 ; 0xc4 + d032d7e: 2289 movs r2, #137 ; 0x89 + d032d80: 4629 mov r1, r5 + d032d82: 9300 str r3, [sp, #0] + d032d84: 4620 mov r0, r4 + d032d86: 4b2f ldr r3, [pc, #188] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032d88: f005 fb04 bl d038394 + d032d8c: 4b33 ldr r3, [pc, #204] ; (d032e5c <_iqk_rxk_8730e+0x3c0>) + d032d8e: 228a movs r2, #138 ; 0x8a + d032d90: 9300 str r3, [sp, #0] + d032d92: 4b2c ldr r3, [pc, #176] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032d94: e6f8 b.n d032b88 <_iqk_rxk_8730e+0xec> + d032d96: 2f01 cmp r7, #1 + d032d98: d164 bne.n d032e64 <_iqk_rxk_8730e+0x3c8> + d032d9a: f04f 0800 mov.w r8, #0 + d032d9e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d032da2: 2279 movs r2, #121 ; 0x79 + d032da4: 4629 mov r1, r5 + d032da6: 4620 mov r0, r4 + d032da8: f8cd 8000 str.w r8, [sp] + d032dac: f005 faf2 bl d038394 + d032db0: f44f 7344 mov.w r3, #784 ; 0x310 + d032db4: 4642 mov r2, r8 + d032db6: 4629 mov r1, r5 + d032db8: 4620 mov r0, r4 + d032dba: 9300 str r3, [sp, #0] + d032dbc: f643 73f0 movw r3, #16368 ; 0x3ff0 + d032dc0: f005 fae8 bl d038394 + d032dc4: f44f 73c0 mov.w r3, #384 ; 0x180 + d032dc8: 228c movs r2, #140 ; 0x8c + d032dca: 4629 mov r1, r5 + d032dcc: 4620 mov r0, r4 + d032dce: f8cd 8000 str.w r8, [sp] + d032dd2: f005 fadf bl d038394 + d032dd6: 237f movs r3, #127 ; 0x7f + d032dd8: 228c movs r2, #140 ; 0x8c + d032dda: 4629 mov r1, r5 + d032ddc: 4620 mov r0, r4 + d032dde: 9300 str r3, [sp, #0] + d032de0: f005 fad8 bl d038394 + d032de4: 2370 movs r3, #112 ; 0x70 + d032de6: 2294 movs r2, #148 ; 0x94 + d032de8: 4629 mov r1, r5 + d032dea: 4620 mov r0, r4 + d032dec: 9300 str r3, [sp, #0] + d032dee: 4b15 ldr r3, [pc, #84] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032df0: f005 fad0 bl d038394 + d032df4: 23c4 movs r3, #196 ; 0xc4 + d032df6: 2289 movs r2, #137 ; 0x89 + d032df8: 4629 mov r1, r5 + d032dfa: 4620 mov r0, r4 + d032dfc: 9300 str r3, [sp, #0] + d032dfe: 4b11 ldr r3, [pc, #68] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032e00: f005 fac8 bl d038394 + d032e04: 4b15 ldr r3, [pc, #84] ; (d032e5c <_iqk_rxk_8730e+0x3c0>) + d032e06: 228a movs r2, #138 ; 0x8a + d032e08: 4629 mov r1, r5 + d032e0a: 4620 mov r0, r4 + d032e0c: 9300 str r3, [sp, #0] + d032e0e: 4b0d ldr r3, [pc, #52] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032e10: f005 fac0 bl d038394 + d032e14: 6863 ldr r3, [r4, #4] + d032e16: 4642 mov r2, r8 + d032e18: 4629 mov r1, r5 + d032e1a: 6958 ldr r0, [r3, #20] + d032e1c: 4b09 ldr r3, [pc, #36] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032e1e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032e22: f7e2 fd3f bl d0158a4 + d032e26: 4907 ldr r1, [pc, #28] ; (d032e44 <_iqk_rxk_8730e+0x3a8>) + d032e28: 4602 mov r2, r0 + d032e2a: f248 0024 movw r0, #32804 ; 0x8024 + d032e2e: f005 fa90 bl d038352 + d032e32: 4642 mov r2, r8 + d032e34: 21ff movs r1, #255 ; 0xff + d032e36: f248 0010 movw r0, #32784 ; 0x8010 + d032e3a: f005 fa8a bl d038352 + d032e3e: 4a08 ldr r2, [pc, #32] ; (d032e60 <_iqk_rxk_8730e+0x3c4>) + d032e40: e729 b.n d032c96 <_iqk_rxk_8730e+0x1fa> + d032e42: bf00 nop + d032e44: 000fffff .word 0x000fffff + d032e48: 00054886 .word 0x00054886 + d032e4c: 02408083 .word 0x02408083 + d032e50: 0fff0000 .word 0x0fff0000 + d032e54: 03408086 .word 0x03408086 + d032e58: 7ff00000 .word 0x7ff00000 + d032e5c: 0005fc9f .word 0x0005fc9f + d032e60: 03608086 .word 0x03608086 + d032e64: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e68: f248 003c movw r0, #32828 ; 0x803c + d032e6c: f005 fa85 bl d03837a + d032e70: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d032e74: 4602 mov r2, r0 + d032e76: f248 10a0 movw r0, #33184 ; 0x81a0 + d032e7a: f005 fa6a bl d038352 + d032e7e: e729 b.n d032cd4 <_iqk_rxk_8730e+0x238> + +0d032e80 <_iqk_wa_for_5ghb_8730e>: + d032e80: f44f 2300 mov.w r3, #524288 ; 0x80000 + d032e84: 2901 cmp r1, #1 + d032e86: f04f 02ef mov.w r2, #239 ; 0xef + d032e8a: b573 push {r0, r1, r4, r5, r6, lr} + d032e8c: 460d mov r5, r1 + d032e8e: 9300 str r3, [sp, #0] + d032e90: 4604 mov r4, r0 + d032e92: 4b4a ldr r3, [pc, #296] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032e94: f04f 0100 mov.w r1, #0 + d032e98: d15e bne.n d032f58 <_iqk_wa_for_5ghb_8730e+0xd8> + d032e9a: f005 fa7b bl d038394 + d032e9e: 2304 movs r3, #4 + d032ea0: 2233 movs r2, #51 ; 0x33 + d032ea2: 2100 movs r1, #0 + d032ea4: 4620 mov r0, r4 + d032ea6: 9300 str r3, [sp, #0] + d032ea8: 4b44 ldr r3, [pc, #272] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032eaa: f005 fa73 bl d038394 + d032eae: f640 5301 movw r3, #3329 ; 0xd01 + d032eb2: 4e43 ldr r6, [pc, #268] ; (d032fc0 <_iqk_wa_for_5ghb_8730e+0x140>) + d032eb4: 223e movs r2, #62 ; 0x3e + d032eb6: 2100 movs r1, #0 + d032eb8: 4620 mov r0, r4 + d032eba: 9300 str r3, [sp, #0] + d032ebc: 4b3f ldr r3, [pc, #252] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ebe: f005 fa69 bl d038394 + d032ec2: 4b3e ldr r3, [pc, #248] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ec4: 223f movs r2, #63 ; 0x3f + d032ec6: 2100 movs r1, #0 + d032ec8: 4620 mov r0, r4 + d032eca: 9600 str r6, [sp, #0] + d032ecc: f005 fa62 bl d038394 + d032ed0: f642 5301 movw r3, #11521 ; 0x2d01 + d032ed4: 223e movs r2, #62 ; 0x3e + d032ed6: 2100 movs r1, #0 + d032ed8: 4620 mov r0, r4 + d032eda: 9300 str r3, [sp, #0] + d032edc: 4b37 ldr r3, [pc, #220] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ede: f005 fa59 bl d038394 + d032ee2: 4b36 ldr r3, [pc, #216] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032ee4: 223f movs r2, #63 ; 0x3f + d032ee6: 2100 movs r1, #0 + d032ee8: 4620 mov r0, r4 + d032eea: 9600 str r6, [sp, #0] + d032eec: f005 fa52 bl d038394 + d032ef0: f643 5301 movw r3, #15617 ; 0x3d01 + d032ef4: 223e movs r2, #62 ; 0x3e + d032ef6: 2100 movs r1, #0 + d032ef8: 4620 mov r0, r4 + d032efa: 9300 str r3, [sp, #0] + d032efc: 4b2f ldr r3, [pc, #188] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032efe: f005 fa49 bl d038394 + d032f02: 4b2e ldr r3, [pc, #184] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f04: 223f movs r2, #63 ; 0x3f + d032f06: 2100 movs r1, #0 + d032f08: 4620 mov r0, r4 + d032f0a: 9600 str r6, [sp, #0] + d032f0c: f005 fa42 bl d038394 + d032f10: 2100 movs r1, #0 + d032f12: 4b2a ldr r3, [pc, #168] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f14: 22ef movs r2, #239 ; 0xef + d032f16: 4620 mov r0, r4 + d032f18: 9100 str r1, [sp, #0] + d032f1a: f005 fa3b bl d038394 + d032f1e: 6863 ldr r3, [r4, #4] + d032f20: 2261 movs r2, #97 ; 0x61 + d032f22: 2100 movs r1, #0 + d032f24: 6958 ldr r0, [r3, #20] + d032f26: 4b25 ldr r3, [pc, #148] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f28: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d032f2c: f7e2 fcba bl d0158a4 + d032f30: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032f34: 22de movs r2, #222 ; 0xde + d032f36: 2100 movs r1, #0 + d032f38: f8c4 03f0 str.w r0, [r4, #1008] ; 0x3f0 + d032f3c: 4620 mov r0, r4 + d032f3e: 9500 str r5, [sp, #0] + d032f40: f005 fa28 bl d038394 + d032f44: 2100 movs r1, #0 + d032f46: f44f 6370 mov.w r3, #3840 ; 0xf00 + d032f4a: 2261 movs r2, #97 ; 0x61 + d032f4c: 9100 str r1, [sp, #0] + d032f4e: 4620 mov r0, r4 + d032f50: f005 fa20 bl d038394 + d032f54: b002 add sp, #8 + d032f56: bd70 pop {r4, r5, r6, pc} + d032f58: f005 fa1c bl d038394 + d032f5c: 2304 movs r3, #4 + d032f5e: 2233 movs r2, #51 ; 0x33 + d032f60: 2100 movs r1, #0 + d032f62: 4620 mov r0, r4 + d032f64: 9300 str r3, [sp, #0] + d032f66: 4b15 ldr r3, [pc, #84] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f68: f005 fa14 bl d038394 + d032f6c: f641 5301 movw r3, #7425 ; 0x1d01 + d032f70: 223e movs r2, #62 ; 0x3e + d032f72: 2100 movs r1, #0 + d032f74: 4620 mov r0, r4 + d032f76: 9300 str r3, [sp, #0] + d032f78: 4b10 ldr r3, [pc, #64] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f7a: f005 fa0b bl d038394 + d032f7e: 4b10 ldr r3, [pc, #64] ; (d032fc0 <_iqk_wa_for_5ghb_8730e+0x140>) + d032f80: 223f movs r2, #63 ; 0x3f + d032f82: 2100 movs r1, #0 + d032f84: 4620 mov r0, r4 + d032f86: 9300 str r3, [sp, #0] + d032f88: 4b0c ldr r3, [pc, #48] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f8a: f005 fa03 bl d038394 + d032f8e: 2100 movs r1, #0 + d032f90: 4b0a ldr r3, [pc, #40] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032f92: 22ef movs r2, #239 ; 0xef + d032f94: 4620 mov r0, r4 + d032f96: 9100 str r1, [sp, #0] + d032f98: f005 f9fc bl d038394 + d032f9c: f8d4 33f0 ldr.w r3, [r4, #1008] ; 0x3f0 + d032fa0: 2261 movs r2, #97 ; 0x61 + d032fa2: 2100 movs r1, #0 + d032fa4: 9300 str r3, [sp, #0] + d032fa6: 4620 mov r0, r4 + d032fa8: 4b04 ldr r3, [pc, #16] ; (d032fbc <_iqk_wa_for_5ghb_8730e+0x13c>) + d032faa: f005 f9f3 bl d038394 + d032fae: 2100 movs r1, #0 + d032fb0: f44f 5300 mov.w r3, #8192 ; 0x2000 + d032fb4: 22de movs r2, #222 ; 0xde + d032fb6: 9100 str r1, [sp, #0] + d032fb8: e7c9 b.n d032f4e <_iqk_wa_for_5ghb_8730e+0xce> + d032fba: bf00 nop + d032fbc: 000fffff .word 0x000fffff + d032fc0: 0007e0d4 .word 0x0007e0d4 + +0d032fc4 <_iqk_txk_8730e>: + d032fc4: b573 push {r0, r1, r4, r5, r6, lr} + d032fc6: 1846 adds r6, r0, r1 + d032fc8: 460d mov r5, r1 + d032fca: 4604 mov r4, r0 + d032fcc: f896 13e9 ldrb.w r1, [r6, #1001] ; 0x3e9 + d032fd0: 2901 cmp r1, #1 + d032fd2: d101 bne.n d032fd8 <_iqk_txk_8730e+0x14> + d032fd4: f7ff ff54 bl d032e80 <_iqk_wa_for_5ghb_8730e> + d032fd8: 230d movs r3, #13 + d032fda: 4629 mov r1, r5 + d032fdc: 2257 movs r2, #87 ; 0x57 + d032fde: 4620 mov r0, r4 + d032fe0: 9300 str r3, [sp, #0] + d032fe2: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d032fe6: f005 f9d5 bl d038394 + d032fea: 2212 movs r2, #18 + d032fec: 213f movs r1, #63 ; 0x3f + d032fee: f248 00cc movw r0, #32972 ; 0x80cc + d032ff2: f005 f9ae bl d038352 + d032ff6: 2103 movs r1, #3 + d032ff8: 4620 mov r0, r4 + d032ffa: f7ff fd00 bl d0329fe <_iqk_one_shot_8730e> + d032ffe: 2200 movs r2, #0 + d033000: 4605 mov r5, r0 + d033002: 2106 movs r1, #6 + d033004: f248 0018 movw r0, #32792 ; 0x8018 + d033008: f005 f9a3 bl d038352 + d03300c: f896 33e9 ldrb.w r3, [r6, #1001] ; 0x3e9 + d033010: 2b01 cmp r3, #1 + d033012: d103 bne.n d03301c <_iqk_txk_8730e+0x58> + d033014: 2100 movs r1, #0 + d033016: 4620 mov r0, r4 + d033018: f7ff ff32 bl d032e80 <_iqk_wa_for_5ghb_8730e> + d03301c: 2200 movs r2, #0 + d03301e: 2303 movs r3, #3 + d033020: 4620 mov r0, r4 + d033022: 9300 str r3, [sp, #0] + d033024: 4611 mov r1, r2 + d033026: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03302a: f005 f9b3 bl d038394 + d03302e: 4628 mov r0, r5 + d033030: b002 add sp, #8 + d033032: bd70 pop {r4, r5, r6, pc} + +0d033034 <_lok_finetune_check_8730e>: + d033034: b508 push {r3, lr} + d033036: 6843 ldr r3, [r0, #4] + d033038: 2258 movs r2, #88 ; 0x58 + d03303a: 6958 ldr r0, [r3, #20] + d03303c: 4b0b ldr r3, [pc, #44] ; (d03306c <_lok_finetune_check_8730e+0x38>) + d03303e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033042: f7e2 fc2f bl d0158a4 + d033046: f3c0 33c4 ubfx r3, r0, #15, #5 + d03304a: 3b02 subs r3, #2 + d03304c: 2b1b cmp r3, #27 + d03304e: d80b bhi.n d033068 <_lok_finetune_check_8730e+0x34> + d033050: f3c0 2087 ubfx r0, r0, #10, #8 + d033054: f010 0f1e tst.w r0, #30 + d033058: d006 beq.n d033068 <_lok_finetune_check_8730e+0x34> + d03305a: f000 001f and.w r0, r0, #31 + d03305e: 281d cmp r0, #29 + d033060: bf94 ite ls + d033062: 2000 movls r0, #0 + d033064: 2001 movhi r0, #1 + d033066: bd08 pop {r3, pc} + d033068: 2001 movs r0, #1 + d03306a: e7fc b.n d033066 <_lok_finetune_check_8730e+0x32> + d03306c: 000fffff .word 0x000fffff + +0d033070 <_iqk_tia_dck_8730e>: + d033070: 2306 movs r3, #6 + d033072: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033074: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d033078: 9300 str r3, [sp, #0] + d03307a: 2257 movs r2, #87 ; 0x57 + d03307c: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d033080: 4604 mov r4, r0 + d033082: 460e mov r6, r1 + d033084: f005 f986 bl d038394 + d033088: 687b ldr r3, [r7, #4] + d03308a: 2201 movs r2, #1 + d03308c: 2102 movs r1, #2 + d03308e: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033092: f245 6070 movw r0, #22128 ; 0x5670 + d033096: 607b str r3, [r7, #4] + d033098: f005 f95b bl d038352 + d03309c: 2212 movs r2, #18 + d03309e: 213f movs r1, #63 ; 0x3f + d0330a0: f248 00cc movw r0, #32972 ; 0x80cc + d0330a4: f005 f955 bl d038352 + d0330a8: 2111 movs r1, #17 + d0330aa: 4620 mov r0, r4 + d0330ac: f7ff fca7 bl d0329fe <_iqk_one_shot_8730e> + d0330b0: 687b ldr r3, [r7, #4] + d0330b2: 4605 mov r5, r0 + d0330b4: 2200 movs r2, #0 + d0330b6: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0330ba: 2102 movs r1, #2 + d0330bc: f245 6070 movw r0, #22128 ; 0x5670 + d0330c0: 607b str r3, [r7, #4] + d0330c2: f04f 4780 mov.w r7, #1073741824 ; 0x40000000 + d0330c6: f005 f944 bl d038352 + d0330ca: 6863 ldr r3, [r4, #4] + d0330cc: 4631 mov r1, r6 + d0330ce: 4620 mov r0, r4 + d0330d0: 789b ldrb r3, [r3, #2] + d0330d2: 2257 movs r2, #87 ; 0x57 + d0330d4: 2b02 cmp r3, #2 + d0330d6: bf8c ite hi + d0330d8: 2317 movhi r3, #23 + d0330da: 2312 movls r3, #18 + d0330dc: 9300 str r3, [sp, #0] + d0330de: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0330e2: f005 f957 bl d038394 + d0330e6: 687b ldr r3, [r7, #4] + d0330e8: 2201 movs r2, #1 + d0330ea: 2102 movs r1, #2 + d0330ec: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0330f0: f245 6070 movw r0, #22128 ; 0x5670 + d0330f4: 607b str r3, [r7, #4] + d0330f6: f005 f92c bl d038352 + d0330fa: 2224 movs r2, #36 ; 0x24 + d0330fc: 213f movs r1, #63 ; 0x3f + d0330fe: f248 00cc movw r0, #32972 ; 0x80cc + d033102: f005 f926 bl d038352 + d033106: 2108 movs r1, #8 + d033108: 4620 mov r0, r4 + d03310a: f7ff fc78 bl d0329fe <_iqk_one_shot_8730e> + d03310e: 687b ldr r3, [r7, #4] + d033110: 4328 orrs r0, r5 + d033112: 2200 movs r2, #0 + d033114: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033118: 2102 movs r1, #2 + d03311a: b2c5 uxtb r5, r0 + d03311c: f245 6070 movw r0, #22128 ; 0x5670 + d033120: 607b str r3, [r7, #4] + d033122: f005 f916 bl d038352 + d033126: 19a1 adds r1, r4, r6 + d033128: f881 53de strb.w r5, [r1, #990] ; 0x3de + d03312c: b003 add sp, #12 + d03312e: bdf0 pop {r4, r5, r6, r7, pc} + +0d033130 <_iqk_lok_8730e>: + d033130: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033132: 6843 ldr r3, [r0, #4] + d033134: 2257 movs r2, #87 ; 0x57 + d033136: 4604 mov r4, r0 + d033138: 460d mov r5, r1 + d03313a: f893 607c ldrb.w r6, [r3, #124] ; 0x7c + d03313e: 2300 movs r3, #0 + d033140: 9300 str r3, [sp, #0] + d033142: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d033146: f005 f925 bl d038394 + d03314a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d03314e: 2102 movs r1, #2 + d033150: f245 6070 movw r0, #22128 ; 0x5670 + d033154: 6853 ldr r3, [r2, #4] + d033156: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03315a: 6053 str r3, [r2, #4] + d03315c: 2201 movs r2, #1 + d03315e: f005 f8f8 bl d038352 + d033162: 2224 movs r2, #36 ; 0x24 + d033164: f640 71ff movw r1, #4095 ; 0xfff + d033168: f248 002c movw r0, #32812 ; 0x802c + d03316c: f005 f8f1 bl d038352 + d033170: 2209 movs r2, #9 + d033172: 213f movs r1, #63 ; 0x3f + d033174: f248 00cc movw r0, #32972 ; 0x80cc + d033178: f005 f8eb bl d038352 + d03317c: 6863 ldr r3, [r4, #4] + d03317e: 789b ldrb r3, [r3, #2] + d033180: 2b01 cmp r3, #1 + d033182: d954 bls.n d03322e <_iqk_lok_8730e+0xfe> + d033184: 2e0e cmp r6, #14 + d033186: d952 bls.n d03322e <_iqk_lok_8730e+0xfe> + d033188: 2101 movs r1, #1 + d03318a: f04f 4680 mov.w r6, #1073741824 ; 0x40000000 + d03318e: 4620 mov r0, r4 + d033190: f7ff fc35 bl d0329fe <_iqk_one_shot_8730e> + d033194: 2200 movs r2, #0 + d033196: 6873 ldr r3, [r6, #4] + d033198: 2102 movs r1, #2 + d03319a: f245 6070 movw r0, #22128 ; 0x5670 + d03319e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0331a2: 6073 str r3, [r6, #4] + d0331a4: f005 f8d5 bl d038352 + d0331a8: 2312 movs r3, #18 + d0331aa: 2257 movs r2, #87 ; 0x57 + d0331ac: 4629 mov r1, r5 + d0331ae: 4620 mov r0, r4 + d0331b0: 9300 str r3, [sp, #0] + d0331b2: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0331b6: f005 f8ed bl d038394 + d0331ba: 6873 ldr r3, [r6, #4] + d0331bc: 2201 movs r2, #1 + d0331be: 2102 movs r1, #2 + d0331c0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d0331c4: f245 6070 movw r0, #22128 ; 0x5670 + d0331c8: 6073 str r3, [r6, #4] + d0331ca: f005 f8c2 bl d038352 + d0331ce: 2224 movs r2, #36 ; 0x24 + d0331d0: 213f movs r1, #63 ; 0x3f + d0331d2: f248 00cc movw r0, #32972 ; 0x80cc + d0331d6: f005 f8bc bl d038352 + d0331da: 2108 movs r1, #8 + d0331dc: 4620 mov r0, r4 + d0331de: f7ff fc0e bl d0329fe <_iqk_one_shot_8730e> + d0331e2: 6873 ldr r3, [r6, #4] + d0331e4: 2200 movs r2, #0 + d0331e6: 2102 movs r1, #2 + d0331e8: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d0331ec: f245 6070 movw r0, #22128 ; 0x5670 + d0331f0: 6073 str r3, [r6, #4] + d0331f2: f005 f8ae bl d038352 + d0331f6: 4629 mov r1, r5 + d0331f8: 4620 mov r0, r4 + d0331fa: f7ff ff1b bl d033034 <_lok_finetune_check_8730e> + d0331fe: 4606 mov r6, r0 + d033200: b170 cbz r0, d033220 <_iqk_lok_8730e+0xf0> + d033202: 4f0c ldr r7, [pc, #48] ; (d033234 <_iqk_lok_8730e+0x104>) + d033204: 2208 movs r2, #8 + d033206: 4b0c ldr r3, [pc, #48] ; (d033238 <_iqk_lok_8730e+0x108>) + d033208: 4629 mov r1, r5 + d03320a: 4620 mov r0, r4 + d03320c: 9700 str r7, [sp, #0] + d03320e: f005 f8c1 bl d038394 + d033212: 4b09 ldr r3, [pc, #36] ; (d033238 <_iqk_lok_8730e+0x108>) + d033214: 2209 movs r2, #9 + d033216: 4629 mov r1, r5 + d033218: 4620 mov r0, r4 + d03321a: 9700 str r7, [sp, #0] + d03321c: f005 f8ba bl d038394 + d033220: 4620 mov r0, r4 + d033222: 4629 mov r1, r5 + d033224: f7ff ff24 bl d033070 <_iqk_tia_dck_8730e> + d033228: 4630 mov r0, r6 + d03322a: b003 add sp, #12 + d03322c: bdf0 pop {r4, r5, r6, r7, pc} + d03322e: 2102 movs r1, #2 + d033230: e7ab b.n d03318a <_iqk_lok_8730e+0x5a> + d033232: bf00 nop + d033234: 00080200 .word 0x00080200 + d033238: 000fffff .word 0x000fffff + +0d03323c <_iqk_txk_setting_8730e>: + d03323c: 1843 adds r3, r0, r1 + d03323e: 22df movs r2, #223 ; 0xdf + d033240: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d033244: f893 63e9 ldrb.w r6, [r3, #1001] ; 0x3e9 + d033248: 2398 movs r3, #152 ; 0x98 + d03324a: 4604 mov r4, r0 + d03324c: 460d mov r5, r1 + d03324e: 9300 str r3, [sp, #0] + d033250: 23ff movs r3, #255 ; 0xff + d033252: 2e00 cmp r6, #0 + d033254: d14c bne.n d0332f0 <_iqk_txk_setting_8730e+0xb4> + d033256: 2701 movs r7, #1 + d033258: f005 f89c bl d038394 + d03325c: 2302 movs r3, #2 + d03325e: 2205 movs r2, #5 + d033260: 4629 mov r1, r5 + d033262: 4620 mov r0, r4 + d033264: 9700 str r7, [sp, #0] + d033266: f005 f895 bl d038394 + d03326a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03326e: 22ee movs r2, #238 ; 0xee + d033270: 4629 mov r1, r5 + d033272: 4620 mov r0, r4 + d033274: 9700 str r7, [sp, #0] + d033276: f005 f88d bl d038394 + d03327a: 230f movs r3, #15 + d03327c: 227c movs r2, #124 ; 0x7c + d03327e: 4629 mov r1, r5 + d033280: 4620 mov r0, r4 + d033282: 9600 str r6, [sp, #0] + d033284: f005 f886 bl d038394 + d033288: f44f 4370 mov.w r3, #61440 ; 0xf000 + d03328c: 2230 movs r2, #48 ; 0x30 + d03328e: 4629 mov r1, r5 + d033290: 4620 mov r0, r4 + d033292: 9600 str r6, [sp, #0] + d033294: f005 f87e bl d038394 + d033298: f244 033e movw r3, #16446 ; 0x403e + d03329c: 4632 mov r2, r6 + d03329e: 4629 mov r1, r5 + d0332a0: 4620 mov r0, r4 + d0332a2: 9300 str r3, [sp, #0] + d0332a4: 4b3c ldr r3, [pc, #240] ; (d033398 <_iqk_txk_setting_8730e+0x15c>) + d0332a6: f005 f875 bl d038394 + d0332aa: f640 630e movw r3, #3598 ; 0xe0e + d0332ae: 2256 movs r2, #86 ; 0x56 + d0332b0: 4629 mov r1, r5 + d0332b2: 4620 mov r0, r4 + d0332b4: 9300 str r3, [sp, #0] + d0332b6: f64f 73f0 movw r3, #65520 ; 0xfff0 + d0332ba: f005 f86b bl d038394 + d0332be: 230a movs r3, #10 + d0332c0: 2257 movs r2, #87 ; 0x57 + d0332c2: 4629 mov r1, r5 + d0332c4: 4620 mov r0, r4 + d0332c6: 9300 str r3, [sp, #0] + d0332c8: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d0332cc: f005 f862 bl d038394 + d0332d0: 4632 mov r2, r6 + d0332d2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0332d6: f248 0028 movw r0, #32808 ; 0x8028 + d0332da: f005 f83a bl d038352 + d0332de: 463a mov r2, r7 + d0332e0: 2104 movs r1, #4 + d0332e2: f248 0018 movw r0, #32792 ; 0x8018 + d0332e6: b002 add sp, #8 + d0332e8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d0332ec: f005 b831 b.w d038352 + d0332f0: 2601 movs r6, #1 + d0332f2: 2700 movs r7, #0 + d0332f4: f005 f84e bl d038394 + d0332f8: 2302 movs r3, #2 + d0332fa: 2205 movs r2, #5 + d0332fc: 4629 mov r1, r5 + d0332fe: 4620 mov r0, r4 + d033300: 9600 str r6, [sp, #0] + d033302: f005 f847 bl d038394 + d033306: f04f 0804 mov.w r8, #4 + d03330a: f44f 73e0 mov.w r3, #448 ; 0x1c0 + d03330e: 2263 movs r2, #99 ; 0x63 + d033310: 4629 mov r1, r5 + d033312: 4620 mov r0, r4 + d033314: 9700 str r7, [sp, #0] + d033316: f005 f83d bl d038394 + d03331a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03331e: 22ee movs r2, #238 ; 0xee + d033320: 4629 mov r1, r5 + d033322: 4620 mov r0, r4 + d033324: 9600 str r6, [sp, #0] + d033326: f005 f835 bl d038394 + d03332a: 230f movs r3, #15 + d03332c: 227c movs r2, #124 ; 0x7c + d03332e: 4629 mov r1, r5 + d033330: 4620 mov r0, r4 + d033332: f8cd 8000 str.w r8, [sp] + d033336: f005 f82d bl d038394 + d03333a: f44f 4370 mov.w r3, #61440 ; 0xf000 + d03333e: 2230 movs r2, #48 ; 0x30 + d033340: 4629 mov r1, r5 + d033342: 4620 mov r0, r4 + d033344: f8cd 8000 str.w r8, [sp] + d033348: f005 f824 bl d038394 + d03334c: f244 033e movw r3, #16446 ; 0x403e + d033350: 463a mov r2, r7 + d033352: 4629 mov r1, r5 + d033354: 4620 mov r0, r4 + d033356: 9300 str r3, [sp, #0] + d033358: 4b0f ldr r3, [pc, #60] ; (d033398 <_iqk_txk_setting_8730e+0x15c>) + d03335a: f005 f81b bl d038394 + d03335e: f640 634e movw r3, #3662 ; 0xe4e + d033362: 2256 movs r2, #86 ; 0x56 + d033364: 4629 mov r1, r5 + d033366: 4620 mov r0, r4 + d033368: 9300 str r3, [sp, #0] + d03336a: f64f 73f0 movw r3, #65520 ; 0xfff0 + d03336e: f005 f811 bl d038394 + d033372: 230a movs r3, #10 + d033374: 2257 movs r2, #87 ; 0x57 + d033376: 4629 mov r1, r5 + d033378: 4620 mov r0, r4 + d03337a: 9300 str r3, [sp, #0] + d03337c: f44f 33f8 mov.w r3, #126976 ; 0x1f000 + d033380: f005 f808 bl d038394 + d033384: 4632 mov r2, r6 + d033386: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03338a: f248 0028 movw r0, #32808 ; 0x8028 + d03338e: f004 ffe0 bl d038352 + d033392: 4632 mov r2, r6 + d033394: 2102 movs r1, #2 + d033396: e7a4 b.n d0332e2 <_iqk_txk_setting_8730e+0xa6> + d033398: 000ffff0 .word 0x000ffff0 + +0d03339c <_iqk_by_path_8730e>: + d03339c: b5f8 push {r3, r4, r5, r6, r7, lr} + d03339e: 4604 mov r4, r0 + d0333a0: 460d mov r5, r1 + d0333a2: 2603 movs r6, #3 + d0333a4: 4629 mov r1, r5 + d0333a6: 4620 mov r0, r4 + d0333a8: f7ff ff48 bl d03323c <_iqk_txk_setting_8730e> + d0333ac: 4629 mov r1, r5 + d0333ae: 4620 mov r0, r4 + d0333b0: f7ff febe bl d033130 <_iqk_lok_8730e> + d0333b4: b118 cbz r0, d0333be <_iqk_by_path_8730e+0x22> + d0333b6: 3e01 subs r6, #1 + d0333b8: f016 06ff ands.w r6, r6, #255 ; 0xff + d0333bc: d1f2 bne.n d0333a4 <_iqk_by_path_8730e+0x8> + d0333be: 1967 adds r7, r4, r5 + d0333c0: 2603 movs r6, #3 + d0333c2: f887 03dc strb.w r0, [r7, #988] ; 0x3dc + d0333c6: 4629 mov r1, r5 + d0333c8: 4620 mov r0, r4 + d0333ca: f7ff fdfb bl d032fc4 <_iqk_txk_8730e> + d0333ce: b118 cbz r0, d0333d8 <_iqk_by_path_8730e+0x3c> + d0333d0: 3e01 subs r6, #1 + d0333d2: f016 06ff ands.w r6, r6, #255 ; 0xff + d0333d6: d1f6 bne.n d0333c6 <_iqk_by_path_8730e+0x2a> + d0333d8: 2603 movs r6, #3 + d0333da: f887 03e0 strb.w r0, [r7, #992] ; 0x3e0 + d0333de: f7ff fa81 bl d0328e4 <_iqk_rxk_setting_8730e> + d0333e2: 4629 mov r1, r5 + d0333e4: 4620 mov r0, r4 + d0333e6: f7ff fb59 bl d032a9c <_iqk_rxk_8730e> + d0333ea: b118 cbz r0, d0333f4 <_iqk_by_path_8730e+0x58> + d0333ec: 3e01 subs r6, #1 + d0333ee: f016 06ff ands.w r6, r6, #255 ; 0xff + d0333f2: d1f4 bne.n d0333de <_iqk_by_path_8730e+0x42> + d0333f4: f887 03e2 strb.w r0, [r7, #994] ; 0x3e2 + d0333f8: bdf8 pop {r3, r4, r5, r6, r7, pc} + +0d0333fa : + d0333fa: b510 push {r4, lr} + d0333fc: 6843 ldr r3, [r0, #4] + d0333fe: 24e0 movs r4, #224 ; 0xe0 + d033400: 4402 add r2, r0 + d033402: fb04 3101 mla r1, r4, r1, r3 + d033406: f891 3078 ldrb.w r3, [r1, #120] ; 0x78 + d03340a: f882 33e9 strb.w r3, [r2, #1001] ; 0x3e9 + d03340e: f891 3079 ldrb.w r3, [r1, #121] ; 0x79 + d033412: f882 33eb strb.w r3, [r2, #1003] ; 0x3eb + d033416: f891 307c ldrb.w r3, [r1, #124] ; 0x7c + d03341a: f882 33ea strb.w r3, [r2, #1002] ; 0x3ea + d03341e: bd10 pop {r4, pc} + +0d033420 : + d033420: 4611 mov r1, r2 + d033422: f7ff bfbb b.w d03339c <_iqk_by_path_8730e> + +0d033426 : + d033426: b573 push {r0, r1, r4, r5, r6, lr} + d033428: 2600 movs r6, #0 + d03342a: 4604 mov r4, r0 + d03342c: 460d mov r5, r1 + d03342e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d033432: 22ee movs r2, #238 ; 0xee + d033434: 9600 str r6, [sp, #0] + d033436: f004 ffad bl d038394 + d03343a: 4620 mov r0, r4 + d03343c: 2302 movs r3, #2 + d03343e: 2205 movs r2, #5 + d033440: 4629 mov r1, r5 + d033442: 9600 str r6, [sp, #0] + d033444: f004 ffa6 bl d038394 + d033448: 4620 mov r0, r4 + d03344a: f44f 2380 mov.w r3, #262144 ; 0x40000 + d03344e: 22ee movs r2, #238 ; 0xee + d033450: 4629 mov r1, r5 + d033452: 9600 str r6, [sp, #0] + d033454: f004 ff9e bl d038394 + d033458: 4620 mov r0, r4 + d03345a: 442c add r4, r5 + d03345c: 2302 movs r3, #2 + d03345e: 22db movs r2, #219 ; 0xdb + d033460: 4629 mov r1, r5 + d033462: 9600 str r6, [sp, #0] + d033464: f004 ff96 bl d038394 + d033468: f894 33e0 ldrb.w r3, [r4, #992] ; 0x3e0 + d03346c: 2b01 cmp r3, #1 + d03346e: d107 bne.n d033480 + d033470: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d033474: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033478: f248 0038 movw r0, #32824 ; 0x8038 + d03347c: f004 ff69 bl d038352 + d033480: f894 33e2 ldrb.w r3, [r4, #994] ; 0x3e2 + d033484: 2b01 cmp r3, #1 + d033486: d10a bne.n d03349e + d033488: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d03348c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033490: f248 003c movw r0, #32828 ; 0x803c + d033494: b002 add sp, #8 + d033496: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03349a: f004 bf5a b.w d038352 + d03349e: b002 add sp, #8 + d0334a0: bd70 pop {r4, r5, r6, pc} ... -0d03317c <_dpk_kip_pwr_clk_on_8730e>: - d03317c: b508 push {r3, lr} - d03317e: 4a0a ldr r2, [pc, #40] ; (d0331a8 <_dpk_kip_pwr_clk_on_8730e+0x2c>) - d033180: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033184: f248 0020 movw r0, #32800 ; 0x8020 - d033188: f004 fbef bl d03796a - d03318c: 2201 movs r2, #1 - d03318e: 2108 movs r1, #8 - d033190: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033194: f004 fbe9 bl d03796a - d033198: 2201 movs r2, #1 - d03319a: 2180 movs r1, #128 ; 0x80 - d03319c: f248 0008 movw r0, #32776 ; 0x8008 - d0331a0: e8bd 4008 ldmia.w sp!, {r3, lr} - d0331a4: f004 bbe1 b.w d03796a - d0331a8: 030403e0 .word 0x030403e0 - -0d0331ac <_dpk_kip_preset_8730e>: - d0331ac: b538 push {r3, r4, r5, lr} - d0331ae: f04f 5200 mov.w r2, #536870912 ; 0x20000000 - d0331b2: 4605 mov r5, r0 - d0331b4: 460c mov r4, r1 - d0331b6: f248 003c movw r0, #32828 ; 0x803c - d0331ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331be: f004 fbd4 bl d03796a - d0331c2: 2200 movs r2, #0 - d0331c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0331c8: f248 00b8 movw r0, #32952 ; 0x80b8 - d0331cc: f004 fbcd bl d03796a - d0331d0: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0331d4: 2203 movs r2, #3 - d0331d6: f248 1020 movw r0, #33056 ; 0x8120 - d0331da: f004 fbc6 bl d03796a - d0331de: 192b adds r3, r5, r4 - d0331e0: 2114 movs r1, #20 - d0331e2: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0331e6: 434c muls r4, r1 - d0331e8: 210a movs r1, #10 - d0331ea: fb01 4403 mla r4, r1, r3, r4 - d0331ee: 442c add r4, r5 - d0331f0: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 - d0331f4: 2b00 cmp r3, #0 - d0331f6: d13a bne.n d03326e <_dpk_kip_preset_8730e+0xc2> - d0331f8: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a - d0331fc: f640 71ff movw r1, #4095 ; 0xfff - d033200: f248 00bc movw r0, #32956 ; 0x80bc - d033204: 3b03 subs r3, #3 - d033206: 2b05 cmp r3, #5 - d033208: bf8c ite hi - d03320a: f640 627f movwhi r2, #3711 ; 0xe7f - d03320e: f640 623f movwls r2, #3647 ; 0xe3f - d033212: f004 fbaa bl d03796a - d033216: 221f movs r2, #31 - d033218: 213f movs r1, #63 ; 0x3f - d03321a: f248 10bc movw r0, #33212 ; 0x81bc - d03321e: f004 fba4 bl d03796a - d033222: f240 72ff movw r2, #2047 ; 0x7ff - d033226: f640 71ff movw r1, #4095 ; 0xfff - d03322a: f248 00bc movw r0, #32956 ; 0x80bc - d03322e: f004 fb9c bl d03796a - d033232: 2200 movs r2, #0 - d033234: 213f movs r1, #63 ; 0x3f - d033236: f248 10bc movw r0, #33212 ; 0x81bc - d03323a: f004 fb96 bl d03796a - d03323e: 686b ldr r3, [r5, #4] - d033240: 2279 movs r2, #121 ; 0x79 - d033242: 2100 movs r1, #0 - d033244: 6958 ldr r0, [r3, #20] - d033246: 4b0f ldr r3, [pc, #60] ; (d033284 <_dpk_kip_preset_8730e+0xd8>) - d033248: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d03324c: f7e1 fe36 bl d014ebc - d033250: 490c ldr r1, [pc, #48] ; (d033284 <_dpk_kip_preset_8730e+0xd8>) - d033252: 4602 mov r2, r0 - d033254: f248 00ec movw r0, #33004 ; 0x80ec - d033258: f004 fb87 bl d03796a - d03325c: 4a0a ldr r2, [pc, #40] ; (d033288 <_dpk_kip_preset_8730e+0xdc>) - d03325e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033262: f248 00f8 movw r0, #33016 ; 0x80f8 - d033266: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03326a: f004 bb7e b.w d03796a - d03326e: f240 72ff movw r2, #2047 ; 0x7ff - d033272: f640 71ff movw r1, #4095 ; 0xfff - d033276: f248 00bc movw r0, #32956 ; 0x80bc - d03327a: f004 fb76 bl d03796a - d03327e: 2200 movs r2, #0 - d033280: e7ca b.n d033218 <_dpk_kip_preset_8730e+0x6c> - d033282: bf00 nop - d033284: 000fffff .word 0x000fffff - d033288: d20000c2 .word 0xd20000c2 - -0d03328c <_dpk_kip_restore_8730e>: - d03328c: b508 push {r3, lr} - d03328e: 2200 movs r2, #0 - d033290: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d033294: f248 1020 movw r0, #33056 ; 0x8120 - d033298: f004 fb67 bl d03796a - d03329c: 2200 movs r2, #0 - d03329e: 2180 movs r1, #128 ; 0x80 - d0332a0: f248 0008 movw r0, #32776 ; 0x8008 - d0332a4: f004 fb61 bl d03796a - d0332a8: 2200 movs r2, #0 - d0332aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332ae: f248 00f8 movw r0, #33016 ; 0x80f8 - d0332b2: f004 fb5a bl d03796a - d0332b6: 4a04 ldr r2, [pc, #16] ; (d0332c8 <_dpk_kip_restore_8730e+0x3c>) - d0332b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0332bc: f248 0090 movw r0, #32912 ; 0x8090 - d0332c0: e8bd 4008 ldmia.w sp!, {r3, lr} - d0332c4: f004 bb51 b.w d03796a - d0332c8: 0005e018 .word 0x0005e018 - -0d0332cc <_dpk_kip_set_txagc_8730e>: - d0332cc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0332ce: 1843 adds r3, r0, r1 - d0332d0: 4615 mov r5, r2 - d0332d2: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0332d6: 4604 mov r4, r0 - d0332d8: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0332dc: 460e mov r6, r1 - d0332de: 6853 ldr r3, [r2, #4] - d0332e0: 2102 movs r1, #2 - d0332e2: f245 6070 movw r0, #22128 ; 0x5670 - d0332e6: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0332ea: 6053 str r3, [r2, #4] - d0332ec: 2201 movs r2, #1 - d0332ee: f004 fb3c bl d03796a - d0332f2: 2100 movs r1, #0 - d0332f4: 4620 mov r0, r4 - d0332f6: f7fc fafd bl d02f8f4 - d0332fa: 4b2d ldr r3, [pc, #180] ; (d0333b0 <_dpk_kip_set_txagc_8730e+0xe4>) - d0332fc: f04f 1201 mov.w r2, #65537 ; 0x10001 - d033300: 4631 mov r1, r6 - d033302: 4620 mov r0, r4 - d033304: 9500 str r5, [sp, #0] - d033306: f004 fb51 bl d0379ac - d03330a: 2202 movs r2, #2 - d03330c: f44f 6140 mov.w r1, #3072 ; 0xc00 - d033310: f248 000c movw r0, #32780 ; 0x800c - d033314: f004 fb29 bl d03796a - d033318: 2201 movs r2, #1 - d03331a: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 - d03331e: f248 0030 movw r0, #32816 ; 0x8030 - d033322: f004 fb22 bl d03796a - d033326: 2257 movs r2, #87 ; 0x57 - d033328: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03332c: f248 0034 movw r0, #32820 ; 0x8034 - d033330: f004 fb1b bl d03796a - d033334: 2201 movs r2, #1 - d033336: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d03333a: f248 0014 movw r0, #32788 ; 0x8014 - d03333e: f004 fb14 bl d03796a - d033342: 2200 movs r2, #0 - d033344: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033348: f248 0014 movw r0, #32788 ; 0x8014 - d03334c: f004 fb0d bl d03796a - d033350: 2314 movs r3, #20 - d033352: 220a movs r2, #10 - d033354: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d033358: 4373 muls r3, r6 - d03335a: fb02 3307 mla r3, r2, r7, r3 - d03335e: 462a mov r2, r5 - d033360: 4423 add r3, r4 - d033362: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033366: b9cb cbnz r3, d03339c <_dpk_kip_set_txagc_8730e+0xd0> - d033368: 2d35 cmp r5, #53 ; 0x35 - d03336a: d81e bhi.n d0333aa <_dpk_kip_set_txagc_8730e+0xde> - d03336c: f248 10c4 movw r0, #33220 ; 0x81c4 - d033370: f004 fafb bl d03796a - d033374: 2114 movs r1, #20 - d033376: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03337a: f245 6070 movw r0, #22128 ; 0x5670 - d03337e: fb01 4106 mla r1, r1, r6, r4 - d033382: f881 546c strb.w r5, [r1, #1132] ; 0x46c - d033386: 2102 movs r1, #2 - d033388: 6853 ldr r3, [r2, #4] - d03338a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d03338e: 6053 str r3, [r2, #4] - d033390: 2200 movs r2, #0 - d033392: b003 add sp, #12 - d033394: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d033398: f004 bae7 b.w d03796a - d03339c: f248 10c4 movw r0, #33220 ; 0x81c4 - d0333a0: f004 fae3 bl d03796a - d0333a4: 462a mov r2, r5 - d0333a6: f44f 31fc mov.w r1, #129024 ; 0x1f800 - d0333aa: f248 10c8 movw r0, #33224 ; 0x81c8 - d0333ae: e7df b.n d033370 <_dpk_kip_set_txagc_8730e+0xa4> - d0333b0: 000fffff .word 0x000fffff - -0d0333b4 <_dpk_get_thermal_8730e>: - d0333b4: b570 push {r4, r5, r6, lr} - d0333b6: 4614 mov r4, r2 - d0333b8: 4605 mov r5, r0 - d0333ba: 460e mov r6, r1 - d0333bc: f7fe fbf1 bl d031ba2 - d0333c0: 2214 movs r2, #20 - d0333c2: 4362 muls r2, r4 - d0333c4: 240a movs r4, #10 - d0333c6: fb04 2406 mla r4, r4, r6, r2 - d0333ca: 442c add r4, r5 - d0333cc: f884 046d strb.w r0, [r4, #1133] ; 0x46d - d0333d0: bd70 pop {r4, r5, r6, pc} - -0d0333d2 <_dpk_lut_sram_write_8730e>: - d0333d2: b510 push {r4, lr} - d0333d4: 2200 movs r2, #0 - d0333d6: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333da: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333de: f004 fac4 bl d03796a - d0333e2: 2201 movs r2, #1 - d0333e4: f44f 3100 mov.w r1, #131072 ; 0x20000 - d0333e8: f248 10d8 movw r0, #33240 ; 0x81d8 - d0333ec: f004 fabd bl d03796a - d0333f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0333f4: f649 108c movw r0, #39308 ; 0x998c - d0333f8: f004 facb bl d037992 - d0333fc: 2200 movs r2, #0 - d0333fe: 4604 mov r4, r0 - d033400: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033404: f248 10d8 movw r0, #33240 ; 0x81d8 - d033408: f004 faaf bl d03796a - d03340c: 2201 movs r2, #1 - d03340e: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033412: f248 10d8 movw r0, #33240 ; 0x81d8 - d033416: f004 faa8 bl d03796a - d03341a: 4622 mov r2, r4 - d03341c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033420: f649 1080 movw r0, #39296 ; 0x9980 - d033424: f004 faa1 bl d03796a - d033428: 4622 mov r2, r4 - d03342a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03342e: f649 1084 movw r0, #39300 ; 0x9984 - d033432: f004 fa9a bl d03796a - d033436: 4622 mov r2, r4 - d033438: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03343c: f649 1088 movw r0, #39304 ; 0x9988 - d033440: f004 fa93 bl d03796a - d033444: 2200 movs r2, #0 - d033446: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03344a: f248 10d8 movw r0, #33240 ; 0x81d8 - d03344e: e8bd 4010 ldmia.w sp!, {r4, lr} - d033452: f004 ba8a b.w d03796a - -0d033456 <_dpk_lut_sram_clear_8730e>: - d033456: b510 push {r4, lr} - d033458: 2200 movs r2, #0 - d03345a: f44f 3100 mov.w r1, #131072 ; 0x20000 - d03345e: f248 10d8 movw r0, #33240 ; 0x81d8 - d033462: f649 1480 movw r4, #39296 ; 0x9980 - d033466: f004 fa80 bl d03796a - d03346a: 2201 movs r2, #1 - d03346c: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033470: f248 10d8 movw r0, #33240 ; 0x81d8 - d033474: f004 fa79 bl d03796a - d033478: 4620 mov r0, r4 - d03347a: 3404 adds r4, #4 - d03347c: f04f 7200 mov.w r2, #33554432 ; 0x2000000 - d033480: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033484: f004 fa71 bl d03796a - d033488: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 - d03348c: d1f4 bne.n d033478 <_dpk_lut_sram_clear_8730e+0x22> - d03348e: 2200 movs r2, #0 - d033490: f44f 3100 mov.w r1, #131072 ; 0x20000 - d033494: f248 10d8 movw r0, #33240 ; 0x81d8 - d033498: e8bd 4010 ldmia.w sp!, {r4, lr} - d03349c: f004 ba65 b.w d03796a - -0d0334a0 <_dpk_rf_setting_8730e>: - d0334a0: f44f 3340 mov.w r3, #196608 ; 0x30000 - d0334a4: 2200 movs r2, #0 - d0334a6: b573 push {r0, r1, r4, r5, r6, lr} - d0334a8: 9300 str r3, [sp, #0] - d0334aa: 4604 mov r4, r0 - d0334ac: 4b23 ldr r3, [pc, #140] ; (d03353c <_dpk_rf_setting_8730e+0x9c>) - d0334ae: 460d mov r5, r1 - d0334b0: f004 fa7c bl d0379ac - d0334b4: 2201 movs r2, #1 - d0334b6: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d0334ba: f644 7030 movw r0, #20272 ; 0x4f30 - d0334be: f004 fa54 bl d03796a - d0334c2: 2064 movs r0, #100 ; 0x64 - d0334c4: f7d2 faca bl d005a5c - d0334c8: 2314 movs r3, #20 - d0334ca: fb03 4305 mla r3, r3, r5, r4 - d0334ce: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 - d0334d2: 4b1b ldr r3, [pc, #108] ; (d033540 <_dpk_rf_setting_8730e+0xa0>) - d0334d4: 9300 str r3, [sp, #0] - d0334d6: 4b19 ldr r3, [pc, #100] ; (d03353c <_dpk_rf_setting_8730e+0x9c>) - d0334d8: b9fa cbnz r2, d03351a <_dpk_rf_setting_8730e+0x7a> - d0334da: 4629 mov r1, r5 - d0334dc: 4620 mov r0, r4 - d0334de: f004 fa65 bl d0379ac - d0334e2: 2302 movs r3, #2 - d0334e4: 2283 movs r2, #131 ; 0x83 - d0334e6: 4629 mov r1, r5 - d0334e8: 9300 str r3, [sp, #0] - d0334ea: 4620 mov r0, r4 - d0334ec: 23f0 movs r3, #240 ; 0xf0 - d0334ee: f004 fa5d bl d0379ac - d0334f2: 2301 movs r3, #1 - d0334f4: 9300 str r3, [sp, #0] - d0334f6: 4629 mov r1, r5 - d0334f8: 4620 mov r0, r4 - d0334fa: f44f 5380 mov.w r3, #4096 ; 0x1000 - d0334fe: 2279 movs r2, #121 ; 0x79 - d033500: f004 fa54 bl d0379ac - d033504: 2303 movs r3, #3 - d033506: 2279 movs r2, #121 ; 0x79 - d033508: 4629 mov r1, r5 - d03350a: 9300 str r3, [sp, #0] - d03350c: 4620 mov r0, r4 - d03350e: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033512: f004 fa4b bl d0379ac - d033516: b002 add sp, #8 - d033518: bd70 pop {r4, r5, r6, pc} - d03351a: 2601 movs r6, #1 - d03351c: 2200 movs r2, #0 - d03351e: 4629 mov r1, r5 - d033520: 4620 mov r0, r4 - d033522: f004 fa43 bl d0379ac - d033526: f44f 4360 mov.w r3, #57344 ; 0xe000 - d03352a: 228c movs r2, #140 ; 0x8c - d03352c: 4629 mov r1, r5 - d03352e: 4620 mov r0, r4 - d033530: 9600 str r6, [sp, #0] - d033532: f004 fa3b bl d0379ac - d033536: 9600 str r6, [sp, #0] - d033538: e7dd b.n d0334f6 <_dpk_rf_setting_8730e+0x56> - d03353a: bf00 nop - d03353c: 000fffff .word 0x000fffff - d033540: 000503e0 .word 0x000503e0 - -0d033544 <_dpk_dbg_report_8730e>: - d033544: ea42 4201 orr.w r2, r2, r1, lsl #16 - d033548: f248 00d4 movw r0, #32980 ; 0x80d4 - d03354c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033550: b508 push {r3, lr} - d033552: f004 fa0a bl d03796a - d033556: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03355a: f248 00fc movw r0, #33020 ; 0x80fc - d03355e: e8bd 4008 ldmia.w sp!, {r3, lr} - d033562: f004 ba16 b.w d037992 - -0d033566 <_dpk_gainloss_8730e>: - d033566: b510 push {r4, lr} - d033568: 2117 movs r1, #23 - d03356a: 4604 mov r4, r0 - d03356c: f7ff fcb9 bl d032ee2 <_dpk_one_shot_8730e> - d033570: 4602 mov r2, r0 - d033572: b960 cbnz r0, d03358e <_dpk_gainloss_8730e+0x28> - d033574: 210a movs r1, #10 - d033576: 4620 mov r0, r4 - d033578: f7ff ffe4 bl d033544 <_dpk_dbg_report_8730e> - d03357c: 4603 mov r3, r0 - d03357e: f3c0 2004 ubfx r0, r0, #8, #5 - d033582: 03db lsls r3, r3, #15 - d033584: d402 bmi.n d03358c <_dpk_gainloss_8730e+0x26> - d033586: f1c0 000a rsb r0, r0, #10 - d03358a: b2c0 uxtb r0, r0 - d03358c: bd10 pop {r4, pc} - d03358e: 20ff movs r0, #255 ; 0xff - d033590: e7fc b.n d03358c <_dpk_gainloss_8730e+0x26> +0d0334a4 : + d0334a4: b508 push {r3, lr} + d0334a6: 2200 movs r2, #0 + d0334a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334ac: f248 0008 movw r0, #32776 ; 0x8008 + d0334b0: f004 ff4f bl d038352 + d0334b4: 4a36 ldr r2, [pc, #216] ; (d033590 ) + d0334b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334ba: f248 1008 movw r0, #33032 ; 0x8108 + d0334be: f004 ff48 bl d038352 + d0334c2: 2200 movs r2, #0 + d0334c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334c8: f248 00b8 movw r0, #32952 ; 0x80b8 + d0334cc: f004 ff41 bl d038352 + d0334d0: 2200 movs r2, #0 + d0334d2: 213f movs r1, #63 ; 0x3f + d0334d4: f248 00cc movw r0, #32972 ; 0x80cc + d0334d8: f004 ff3b bl d038352 + d0334dc: 2200 movs r2, #0 + d0334de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334e2: f248 1020 movw r0, #33056 ; 0x8120 + d0334e6: f004 ff34 bl d038352 + d0334ea: 2200 movs r2, #0 + d0334ec: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0334f0: f248 1038 movw r0, #33080 ; 0x8138 + d0334f4: f004 ff2d bl d038352 + d0334f8: 2201 movs r2, #1 + d0334fa: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0334fe: f242 00fc movw r0, #8444 ; 0x20fc + d033502: f004 ff26 bl d038352 + d033506: 2200 movs r2, #0 + d033508: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03350c: f242 00fc movw r0, #8444 ; 0x20fc + d033510: f004 ff1f bl d038352 + d033514: 2201 movs r2, #1 + d033516: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03351a: f242 00fc movw r0, #8444 ; 0x20fc + d03351e: f004 ff18 bl d038352 + d033522: 2200 movs r2, #0 + d033524: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033528: f242 00fc movw r0, #8444 ; 0x20fc + d03352c: f004 ff11 bl d038352 + d033530: 2200 movs r2, #0 + d033532: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033536: f245 6070 movw r0, #22128 ; 0x5670 + d03353a: f004 ff0a bl d038352 + d03353e: 2200 movs r2, #0 + d033540: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033544: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033548: f004 ff03 bl d038352 + d03354c: 2200 movs r2, #0 + d03354e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033552: f242 00fc movw r0, #8444 ; 0x20fc + d033556: f004 fefc bl d038352 + d03355a: 2200 movs r2, #0 + d03355c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033560: f242 00fc movw r0, #8444 ; 0x20fc + d033564: f004 fef5 bl d038352 + d033568: 2201 movs r2, #1 + d03356a: 2110 movs r1, #16 + d03356c: f44f 60e0 mov.w r0, #1792 ; 0x700 + d033570: f004 feef bl d038352 + d033574: 2200 movs r2, #0 + d033576: 2102 movs r1, #2 + d033578: f240 7004 movw r0, #1796 ; 0x704 + d03357c: f004 fee9 bl d038352 + d033580: 2201 movs r2, #1 + d033582: 2102 movs r1, #2 + d033584: f240 7004 movw r0, #1796 ; 0x704 + d033588: e8bd 4008 ldmia.w sp!, {r3, lr} + d03358c: f004 bee1 b.w d038352 + d033590: 00408083 .word 0x00408083 + +0d033594 : + d033594: 2300 movs r3, #0 + d033596: b507 push {r0, r1, r2, lr} + d033598: 2205 movs r2, #5 + d03359a: 9300 str r3, [sp, #0] + d03359c: 2301 movs r3, #1 + d03359e: f004 fef9 bl d038394 + d0335a2: 2208 movs r2, #8 + d0335a4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335a8: f44f 4000 mov.w r0, #32768 ; 0x8000 + d0335ac: f004 fed1 bl d038352 + d0335b0: 2280 movs r2, #128 ; 0x80 + d0335b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335b6: f248 0008 movw r0, #32776 ; 0x8008 + d0335ba: f004 feca bl d038352 + d0335be: f44f 2270 mov.w r2, #983040 ; 0xf0000 + d0335c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0335c6: f248 1038 movw r0, #33080 ; 0x8138 + d0335ca: b003 add sp, #12 + d0335cc: f85d eb04 ldr.w lr, [sp], #4 + d0335d0: f004 bebf b.w d038352 + +0d0335d4 : + d0335d4: b508 push {r3, lr} + d0335d6: 2200 movs r2, #0 + d0335d8: 2110 movs r1, #16 + d0335da: f44f 60e0 mov.w r0, #1792 ; 0x700 + d0335de: f004 feb8 bl d038352 + d0335e2: 2200 movs r2, #0 + d0335e4: 2102 movs r1, #2 + d0335e6: f240 7004 movw r0, #1796 ; 0x704 + d0335ea: f004 feb2 bl d038352 + d0335ee: 2201 movs r2, #1 + d0335f0: 2102 movs r1, #2 + d0335f2: f240 7004 movw r0, #1796 ; 0x704 + d0335f6: f004 feac bl d038352 + d0335fa: 2064 movs r0, #100 ; 0x64 + d0335fc: f7d2 faea bl d005bd4 + d033600: 2203 movs r2, #3 + d033602: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d033606: f645 0064 movw r0, #22628 ; 0x5864 + d03360a: f004 fea2 bl d038352 + d03360e: 4a3c ldr r2, [pc, #240] ; (d033700 ) + d033610: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d033614: f242 0008 movw r0, #8200 ; 0x2008 + d033618: f004 fe9b bl d038352 + d03361c: 2201 movs r2, #1 + d03361e: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033622: f242 00fc movw r0, #8444 ; 0x20fc + d033626: f004 fe94 bl d038352 + d03362a: 2200 movs r2, #0 + d03362c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033630: f242 00fc movw r0, #8444 ; 0x20fc + d033634: f004 fe8d bl d038352 + d033638: 2201 movs r2, #1 + d03363a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d03363e: f242 00fc movw r0, #8444 ; 0x20fc + d033642: f004 fe86 bl d038352 + d033646: 2200 movs r2, #0 + d033648: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03364c: f242 00fc movw r0, #8444 ; 0x20fc + d033650: f004 fe7f bl d038352 + d033654: 4a2b ldr r2, [pc, #172] ; (d033704 ) + d033656: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03365a: f245 6070 movw r0, #22128 ; 0x5670 + d03365e: f004 fe78 bl d038352 + d033662: 2201 movs r2, #1 + d033664: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033668: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03366c: f004 fe71 bl d038352 + d033670: 2201 movs r2, #1 + d033672: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033676: f245 6070 movw r0, #22128 ; 0x5670 + d03367a: f004 fe6a bl d038352 + d03367e: 2207 movs r2, #7 + d033680: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033684: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033688: f004 fe63 bl d038352 + d03368c: 2201 movs r2, #1 + d03368e: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033692: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033696: f004 fe5c bl d038352 + d03369a: 2206 movs r2, #6 + d03369c: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d0336a0: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0336a4: f004 fe55 bl d038352 + d0336a8: 2201 movs r2, #1 + d0336aa: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0336ae: f245 6070 movw r0, #22128 ; 0x5670 + d0336b2: f004 fe4e bl d038352 + d0336b6: 220f movs r2, #15 + d0336b8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0336bc: f44f 7043 mov.w r0, #780 ; 0x30c + d0336c0: f004 fe47 bl d038352 + d0336c4: 2201 movs r2, #1 + d0336c6: 4910 ldr r1, [pc, #64] ; (d033708 ) + d0336c8: f44f 704b mov.w r0, #812 ; 0x32c + d0336cc: f004 fe41 bl d038352 + d0336d0: 2201 movs r2, #1 + d0336d2: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0336d6: f241 20b8 movw r0, #4792 ; 0x12b8 + d0336da: f004 fe3a bl d038352 + d0336de: 2201 movs r2, #1 + d0336e0: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0336e4: f242 00fc movw r0, #8444 ; 0x20fc + d0336e8: f004 fe33 bl d038352 + d0336ec: 2201 movs r2, #1 + d0336ee: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0336f2: f242 00fc movw r0, #8444 ; 0x20fc + d0336f6: e8bd 4008 ldmia.w sp!, {r3, lr} + d0336fa: f004 be2a b.w d038352 + d0336fe: bf00 nop + d033700: 000fffff .word 0x000fffff + d033704: f801fffd .word 0xf801fffd + d033708: ffff0000 .word 0xffff0000 + +0d03370c : + d03370c: f890 33e7 ldrb.w r3, [r0, #999] ; 0x3e7 + d033710: b983 cbnz r3, d033734 + d033712: 2201 movs r2, #1 + d033714: f880 341f strb.w r3, [r0, #1055] ; 0x41f + d033718: f880 33ec strb.w r3, [r0, #1004] ; 0x3ec + d03371c: f880 23e7 strb.w r2, [r0, #999] ; 0x3e7 + d033720: f880 3423 strb.w r3, [r0, #1059] ; 0x423 + d033724: f880 33dc strb.w r3, [r0, #988] ; 0x3dc + d033728: f880 33de strb.w r3, [r0, #990] ; 0x3de + d03372c: f880 33e0 strb.w r3, [r0, #992] ; 0x3e0 + d033730: f880 33e2 strb.w r3, [r0, #994] ; 0x3e2 + d033734: 4770 bx lr + +0d033736 : + d033736: 4608 mov r0, r1 + d033738: 4611 mov r1, r2 + d03373a: 461a mov r2, r3 + d03373c: 28fe cmp r0, #254 ; 0xfe + d03373e: d102 bne.n d033746 + d033740: 2032 movs r0, #50 ; 0x32 + d033742: f7d2 ba35 b.w d005bb0 + d033746: 28fd cmp r0, #253 ; 0xfd + d033748: d101 bne.n d03374e + d03374a: 2005 movs r0, #5 + d03374c: e7f9 b.n d033742 + d03374e: 28fc cmp r0, #252 ; 0xfc + d033750: d101 bne.n d033756 + d033752: 2001 movs r0, #1 + d033754: e7f5 b.n d033742 + d033756: 28fb cmp r0, #251 ; 0xfb + d033758: d102 bne.n d033760 + d03375a: 2032 movs r0, #50 ; 0x32 + d03375c: f7d2 ba3a b.w d005bd4 + d033760: 28fa cmp r0, #250 ; 0xfa + d033762: d101 bne.n d033768 + d033764: 2005 movs r0, #5 + d033766: e7f9 b.n d03375c + d033768: 28f9 cmp r0, #249 ; 0xf9 + d03376a: d101 bne.n d033770 + d03376c: 2001 movs r0, #1 + d03376e: e7f5 b.n d03375c + d033770: f004 bdef b.w d038352 + +0d033774 <_dpk_bkup_kip_8730e>: + d033774: b570 push {r4, r5, r6, lr} + d033776: 1f0e subs r6, r1, #4 + d033778: 1f15 subs r5, r2, #4 + d03377a: f101 0410 add.w r4, r1, #16 + d03377e: f856 0f04 ldr.w r0, [r6, #4]! + d033782: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033786: f004 fdf8 bl d03837a + d03378a: f845 0f04 str.w r0, [r5, #4]! + d03378e: 42a6 cmp r6, r4 + d033790: d1f5 bne.n d03377e <_dpk_bkup_kip_8730e+0xa> + d033792: bd70 pop {r4, r5, r6, pc} + +0d033794 <_dpk_bkup_bb_8730e>: + d033794: b570 push {r4, r5, r6, lr} + d033796: 1f0e subs r6, r1, #4 + d033798: 1f15 subs r5, r2, #4 + d03379a: f101 0418 add.w r4, r1, #24 + d03379e: f856 0f04 ldr.w r0, [r6, #4]! + d0337a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0337a6: f004 fde8 bl d03837a + d0337aa: f845 0f04 str.w r0, [r5, #4]! + d0337ae: 42a6 cmp r6, r4 + d0337b0: d1f5 bne.n d03379e <_dpk_bkup_bb_8730e+0xa> + d0337b2: bd70 pop {r4, r5, r6, pc} + +0d0337b4 <_dpk_bkup_rf_8730e>: + d0337b4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d0337b8: 2514 movs r5, #20 + d0337ba: 4607 mov r7, r0 + d0337bc: 461e mov r6, r3 + d0337be: f1a1 0804 sub.w r8, r1, #4 + d0337c2: fb05 2203 mla r2, r5, r3, r2 + d0337c6: f101 0410 add.w r4, r1, #16 + d0337ca: f8df 9024 ldr.w r9, [pc, #36] ; d0337f0 <_dpk_bkup_rf_8730e+0x3c> + d0337ce: 1f15 subs r5, r2, #4 + d0337d0: 687b ldr r3, [r7, #4] + d0337d2: 4631 mov r1, r6 + d0337d4: f858 2f04 ldr.w r2, [r8, #4]! + d0337d8: 6958 ldr r0, [r3, #20] + d0337da: 464b mov r3, r9 + d0337dc: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0337e0: f7e2 f860 bl d0158a4 + d0337e4: 45a0 cmp r8, r4 + d0337e6: f845 0f04 str.w r0, [r5, #4]! + d0337ea: d1f1 bne.n d0337d0 <_dpk_bkup_rf_8730e+0x1c> + d0337ec: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d0337f0: 000fffff .word 0x000fffff + +0d0337f4 <_dpk_reload_kip_8730e>: + d0337f4: b570 push {r4, r5, r6, lr} + d0337f6: 1f0e subs r6, r1, #4 + d0337f8: 1f15 subs r5, r2, #4 + d0337fa: f101 0410 add.w r4, r1, #16 + d0337fe: f856 0f04 ldr.w r0, [r6, #4]! + d033802: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033806: f855 2f04 ldr.w r2, [r5, #4]! + d03380a: f004 fda2 bl d038352 + d03380e: 42a6 cmp r6, r4 + d033810: d1f5 bne.n d0337fe <_dpk_reload_kip_8730e+0xa> + d033812: bd70 pop {r4, r5, r6, pc} + +0d033814 <_dpk_reload_bb_8730e>: + d033814: b570 push {r4, r5, r6, lr} + d033816: 1f0e subs r6, r1, #4 + d033818: 1f15 subs r5, r2, #4 + d03381a: f101 0418 add.w r4, r1, #24 + d03381e: f856 0f04 ldr.w r0, [r6, #4]! + d033822: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033826: f855 2f04 ldr.w r2, [r5, #4]! + d03382a: f004 fd92 bl d038352 + d03382e: 42a6 cmp r6, r4 + d033830: d1f5 bne.n d03381e <_dpk_reload_bb_8730e+0xa> + d033832: bd70 pop {r4, r5, r6, pc} + +0d033834 <_dpk_reload_rf_8730e>: + d033834: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d033838: 2514 movs r5, #20 + d03383a: 4681 mov r9, r0 + d03383c: 461e mov r6, r3 + d03383e: 1f0f subs r7, r1, #4 + d033840: fb05 2203 mla r2, r5, r3, r2 + d033844: f101 0410 add.w r4, r1, #16 + d033848: f8df 8020 ldr.w r8, [pc, #32] ; d03386c <_dpk_reload_rf_8730e+0x38> + d03384c: 1f15 subs r5, r2, #4 + d03384e: f855 3f04 ldr.w r3, [r5, #4]! + d033852: 4631 mov r1, r6 + d033854: 4648 mov r0, r9 + d033856: 9300 str r3, [sp, #0] + d033858: 4643 mov r3, r8 + d03385a: f857 2f04 ldr.w r2, [r7, #4]! + d03385e: f004 fd99 bl d038394 + d033862: 42a7 cmp r7, r4 + d033864: d1f3 bne.n d03384e <_dpk_reload_rf_8730e+0x1a> + d033866: b003 add sp, #12 + d033868: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03386c: 000fffff .word 0x000fffff + +0d033870 <_dpk_check_cal_8730e>: + d033870: b510 push {r4, lr} + d033872: 2400 movs r4, #0 + d033874: 21ff movs r1, #255 ; 0xff + d033876: f64b 70f8 movw r0, #49144 ; 0xbff8 + d03387a: f004 fd7e bl d03837a + d03387e: 2855 cmp r0, #85 ; 0x55 + d033880: d111 bne.n d0338a6 <_dpk_check_cal_8730e+0x36> + d033882: 2001 movs r0, #1 + d033884: f7d2 f994 bl d005bb0 + d033888: 21ff movs r1, #255 ; 0xff + d03388a: f248 0010 movw r0, #32784 ; 0x8010 + d03388e: f004 fd74 bl d03837a + d033892: 2855 cmp r0, #85 ; 0x55 + d033894: d1ee bne.n d033874 <_dpk_check_cal_8730e+0x4> + d033896: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d03389a: f248 0008 movw r0, #32776 ; 0x8008 + d03389e: f004 fd6c bl d03837a + d0338a2: b2c0 uxtb r0, r0 + d0338a4: e010 b.n d0338c8 <_dpk_check_cal_8730e+0x58> + d0338a6: 3401 adds r4, #1 + d0338a8: 200a movs r0, #10 + d0338aa: f7d2 f993 bl d005bd4 + d0338ae: f242 0309 movw r3, #8201 ; 0x2009 + d0338b2: b2a4 uxth r4, r4 + d0338b4: 429c cmp r4, r3 + d0338b6: d1dd bne.n d033874 <_dpk_check_cal_8730e+0x4> + d0338b8: f248 00d4 movw r0, #32980 ; 0x80d4 + d0338bc: 2232 movs r2, #50 ; 0x32 + d0338be: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d0338c2: f004 fd46 bl d038352 + d0338c6: 2001 movs r0, #1 + d0338c8: bd10 pop {r4, pc} + +0d0338ca <_dpk_one_shot_8730e>: + d0338ca: b570 push {r4, r5, r6, lr} + d0338cc: 4606 mov r6, r0 + d0338ce: 460c mov r4, r1 + d0338d0: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0338d4: 21ff movs r1, #255 ; 0xff + d0338d6: f004 fd50 bl d03837a + d0338da: b140 cbz r0, d0338ee <_dpk_one_shot_8730e+0x24> + d0338dc: f248 0010 movw r0, #32784 ; 0x8010 + d0338e0: 2200 movs r2, #0 + d0338e2: 21ff movs r1, #255 ; 0xff + d0338e4: f004 fd35 bl d038352 + d0338e8: 2064 movs r0, #100 ; 0x64 + d0338ea: f7d2 f973 bl d005bd4 + d0338ee: 0225 lsls r5, r4, #8 + d0338f0: 2c15 cmp r4, #21 + d0338f2: f045 0518 orr.w r5, r5, #24 + d0338f6: d10b bne.n d033910 <_dpk_one_shot_8730e+0x46> + d0338f8: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d0338fc: 2102 movs r1, #2 + d0338fe: f245 6070 movw r0, #22128 ; 0x5670 + d033902: 6853 ldr r3, [r2, #4] + d033904: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033908: 6053 str r3, [r2, #4] + d03390a: 2201 movs r2, #1 + d03390c: f004 fd21 bl d038352 + d033910: 462a mov r2, r5 + d033912: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033916: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03391a: f004 fd1a bl d038352 + d03391e: 2001 movs r0, #1 + d033920: f7d2 f946 bl d005bb0 + d033924: 1c6a adds r2, r5, #1 + d033926: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03392a: f44f 4000 mov.w r0, #32768 ; 0x8000 + d03392e: f004 fd10 bl d038352 + d033932: 2001 movs r0, #1 + d033934: f7d2 f93c bl d005bb0 + d033938: 2001 movs r0, #1 + d03393a: f7d2 f939 bl d005bb0 + d03393e: 4621 mov r1, r4 + d033940: 4630 mov r0, r6 + d033942: f7ff ff95 bl d033870 <_dpk_check_cal_8730e> + d033946: 2c15 cmp r4, #21 + d033948: 4605 mov r5, r0 + d03394a: d10b bne.n d033964 <_dpk_one_shot_8730e+0x9a> + d03394c: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033950: 2102 movs r1, #2 + d033952: f245 6070 movw r0, #22128 ; 0x5670 + d033956: 6853 ldr r3, [r2, #4] + d033958: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d03395c: 6053 str r3, [r2, #4] + d03395e: 2200 movs r2, #0 + d033960: f004 fcf7 bl d038352 + d033964: 4628 mov r0, r5 + d033966: bd70 pop {r4, r5, r6, pc} + +0d033968 <_dpk_information_8730e>: + d033968: b530 push {r4, r5, lr} + d03396a: 1842 adds r2, r0, r1 + d03396c: 2514 movs r5, #20 + d03396e: 6843 ldr r3, [r0, #4] + d033970: f892 4460 ldrb.w r4, [r2, #1120] ; 0x460 + d033974: 4369 muls r1, r5 + d033976: 250a movs r5, #10 + d033978: f893 2078 ldrb.w r2, [r3, #120] ; 0x78 + d03397c: fb05 1104 mla r1, r5, r4, r1 + d033980: 4408 add r0, r1 + d033982: f880 2468 strb.w r2, [r0, #1128] ; 0x468 + d033986: f893 207c ldrb.w r2, [r3, #124] ; 0x7c + d03398a: f880 246a strb.w r2, [r0, #1130] ; 0x46a + d03398e: f893 3079 ldrb.w r3, [r3, #121] ; 0x79 + d033992: f880 3469 strb.w r3, [r0, #1129] ; 0x469 + d033996: bd30 pop {r4, r5, pc} + +0d033998 <_dpk_bb_afe_setting_8730e>: + d033998: b508 push {r3, lr} + d03399a: 2203 movs r2, #3 + d03399c: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d0339a0: f645 0064 movw r0, #22628 ; 0x5864 + d0339a4: f004 fcd5 bl d038352 + d0339a8: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 + d0339ac: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d0339b0: f242 0008 movw r0, #8200 ; 0x2008 + d0339b4: f004 fccd bl d038352 + d0339b8: 2201 movs r2, #1 + d0339ba: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0339be: f242 00fc movw r0, #8444 ; 0x20fc + d0339c2: f004 fcc6 bl d038352 + d0339c6: 2200 movs r2, #0 + d0339c8: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0339cc: f242 00fc movw r0, #8444 ; 0x20fc + d0339d0: f004 fcbf bl d038352 + d0339d4: 2201 movs r2, #1 + d0339d6: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0339da: f242 00fc movw r0, #8444 ; 0x20fc + d0339de: f004 fcb8 bl d038352 + d0339e2: 2200 movs r2, #0 + d0339e4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0339e8: f242 00fc movw r0, #8444 ; 0x20fc + d0339ec: f004 fcb1 bl d038352 + d0339f0: 4a2a ldr r2, [pc, #168] ; (d033a9c <_dpk_bb_afe_setting_8730e+0x104>) + d0339f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0339f6: f245 6070 movw r0, #22128 ; 0x5670 + d0339fa: f004 fcaa bl d038352 + d0339fe: 2201 movs r2, #1 + d033a00: f44f 4100 mov.w r1, #32768 ; 0x8000 + d033a04: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a08: f004 fca3 bl d038352 + d033a0c: 2201 movs r2, #1 + d033a0e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d033a12: f245 6070 movw r0, #22128 ; 0x5670 + d033a16: f004 fc9c bl d038352 + d033a1a: 2207 movs r2, #7 + d033a1c: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d033a20: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a24: f004 fc95 bl d038352 + d033a28: 2201 movs r2, #1 + d033a2a: f44f 2100 mov.w r1, #524288 ; 0x80000 + d033a2e: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a32: f004 fc8e bl d038352 + d033a36: 2206 movs r2, #6 + d033a38: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d033a3c: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033a40: f004 fc87 bl d038352 + d033a44: 2201 movs r2, #1 + d033a46: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d033a4a: f245 6070 movw r0, #22128 ; 0x5670 + d033a4e: f004 fc80 bl d038352 + d033a52: 220f movs r2, #15 + d033a54: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033a58: f44f 7043 mov.w r0, #780 ; 0x30c + d033a5c: f004 fc79 bl d038352 + d033a60: 2201 movs r2, #1 + d033a62: 490f ldr r1, [pc, #60] ; (d033aa0 <_dpk_bb_afe_setting_8730e+0x108>) + d033a64: f44f 704b mov.w r0, #812 ; 0x32c + d033a68: f004 fc73 bl d038352 + d033a6c: 2201 movs r2, #1 + d033a6e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033a72: f241 20b8 movw r0, #4792 ; 0x12b8 + d033a76: f004 fc6c bl d038352 + d033a7a: 2201 movs r2, #1 + d033a7c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033a80: f242 00fc movw r0, #8444 ; 0x20fc + d033a84: f004 fc65 bl d038352 + d033a88: 2201 movs r2, #1 + d033a8a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033a8e: f242 00fc movw r0, #8444 ; 0x20fc + d033a92: e8bd 4008 ldmia.w sp!, {r3, lr} + d033a96: f004 bc5c b.w d038352 + d033a9a: bf00 nop + d033a9c: f801fffd .word 0xf801fffd + d033aa0: ffff0000 .word 0xffff0000 + +0d033aa4 <_dpk_bb_afe_restore_8730e>: + d033aa4: b508 push {r3, lr} + d033aa6: 4a2a ldr r2, [pc, #168] ; (d033b50 <_dpk_bb_afe_restore_8730e+0xac>) + d033aa8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033aac: f248 1008 movw r0, #33032 ; 0x8108 + d033ab0: f004 fc4f bl d038352 + d033ab4: 2200 movs r2, #0 + d033ab6: 213f movs r1, #63 ; 0x3f + d033ab8: f248 00cc movw r0, #32972 ; 0x80cc + d033abc: f004 fc49 bl d038352 + d033ac0: 2200 movs r2, #0 + d033ac2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ac6: f248 1020 movw r0, #33056 ; 0x8120 + d033aca: f004 fc42 bl d038352 + d033ace: 2200 movs r2, #0 + d033ad0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ad4: f248 1038 movw r0, #33080 ; 0x8138 + d033ad8: f004 fc3b bl d038352 + d033adc: 2201 movs r2, #1 + d033ade: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033ae2: f242 00fc movw r0, #8444 ; 0x20fc + d033ae6: f004 fc34 bl d038352 + d033aea: 2200 movs r2, #0 + d033aec: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d033af0: f242 00fc movw r0, #8444 ; 0x20fc + d033af4: f004 fc2d bl d038352 + d033af8: 2201 movs r2, #1 + d033afa: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033afe: f242 00fc movw r0, #8444 ; 0x20fc + d033b02: f004 fc26 bl d038352 + d033b06: 2200 movs r2, #0 + d033b08: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033b0c: f242 00fc movw r0, #8444 ; 0x20fc + d033b10: f004 fc1f bl d038352 + d033b14: 2200 movs r2, #0 + d033b16: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b1a: f245 6070 movw r0, #22128 ; 0x5670 + d033b1e: f004 fc18 bl d038352 + d033b22: 2200 movs r2, #0 + d033b24: f44f 217f mov.w r1, #1044480 ; 0xff000 + d033b28: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d033b2c: f004 fc11 bl d038352 + d033b30: 2200 movs r2, #0 + d033b32: f44f 3180 mov.w r1, #65536 ; 0x10000 + d033b36: f242 00fc movw r0, #8444 ; 0x20fc + d033b3a: f004 fc0a bl d038352 + d033b3e: 2200 movs r2, #0 + d033b40: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d033b44: f242 00fc movw r0, #8444 ; 0x20fc + d033b48: e8bd 4008 ldmia.w sp!, {r3, lr} + d033b4c: f004 bc01 b.w d038352 + d033b50: 00408083 .word 0x00408083 + +0d033b54 <_dpk_tssi_pause_8730e>: + d033b54: 460a mov r2, r1 + d033b56: f645 0018 movw r0, #22552 ; 0x5818 + d033b5a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d033b5e: f004 bbf8 b.w d038352 ... -0d033594 <_dpk_set_offset_8730e>: - d033594: b570 push {r4, r5, r6, lr} - d033596: 6843 ldr r3, [r0, #4] - d033598: 4605 mov r5, r0 - d03359a: 4614 mov r4, r2 - d03359c: f04f 1201 mov.w r2, #65537 ; 0x10001 - d0335a0: 6958 ldr r0, [r3, #20] - d0335a2: 460e mov r6, r1 - d0335a4: 4b0b ldr r3, [pc, #44] ; (d0335d4 <_dpk_set_offset_8730e+0x40>) - d0335a6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0335aa: f7e1 fc87 bl d014ebc - d0335ae: b2c3 uxtb r3, r0 - d0335b0: 1b1b subs r3, r3, r4 - d0335b2: 2b34 cmp r3, #52 ; 0x34 - d0335b4: dd0a ble.n d0335cc <_dpk_set_offset_8730e+0x38> - d0335b6: 2b3d cmp r3, #61 ; 0x3d - d0335b8: dc0a bgt.n d0335d0 <_dpk_set_offset_8730e+0x3c> - d0335ba: 1b04 subs r4, r0, r4 - d0335bc: b2e4 uxtb r4, r4 - d0335be: 4628 mov r0, r5 - d0335c0: 4622 mov r2, r4 - d0335c2: 4631 mov r1, r6 - d0335c4: f7ff fe82 bl d0332cc <_dpk_kip_set_txagc_8730e> - d0335c8: 4620 mov r0, r4 - d0335ca: bd70 pop {r4, r5, r6, pc} - d0335cc: 2435 movs r4, #53 ; 0x35 - d0335ce: e7f6 b.n d0335be <_dpk_set_offset_8730e+0x2a> - d0335d0: 243d movs r4, #61 ; 0x3d - d0335d2: e7f4 b.n d0335be <_dpk_set_offset_8730e+0x2a> - d0335d4: 000fffff .word 0x000fffff - -0d0335d8 <_dpk_agc_8730e>: - d0335d8: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0335dc: 2a36 cmp r2, #54 ; 0x36 - d0335de: f04f 0a00 mov.w sl, #0 - d0335e2: 4607 mov r7, r0 - d0335e4: 4689 mov r9, r1 - d0335e6: 4615 mov r5, r2 - d0335e8: bf34 ite cc - d0335ea: f04f 0b00 movcc.w fp, #0 - d0335ee: f04f 0b06 movcs.w fp, #6 - d0335f2: 4654 mov r4, sl - d0335f4: 46d0 mov r8, sl - d0335f6: 4656 mov r6, sl - d0335f8: 1ef3 subs r3, r6, #3 - d0335fa: 2b03 cmp r3, #3 - d0335fc: d803 bhi.n d033606 <_dpk_agc_8730e+0x2e> - d0335fe: e8df f003 tbb [pc, r3] - d033602: 5c45 .short 0x5c45 - d033604: 6e63 .short 0x6e63 - d033606: 2303 movs r3, #3 - d033608: 2279 movs r2, #121 ; 0x79 - d03360a: 4649 mov r1, r9 - d03360c: 4638 mov r0, r7 - d03360e: 9300 str r3, [sp, #0] - d033610: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033614: f004 f9ca bl d0379ac - d033618: 2201 movs r2, #1 - d03361a: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d03361e: f248 00c8 movw r0, #32968 ; 0x80c8 - d033622: f004 f9a2 bl d03796a - d033626: 2115 movs r1, #21 - d033628: 4638 mov r0, r7 - d03362a: f7ff fc5a bl d032ee2 <_dpk_one_shot_8730e> - d03362e: 4602 mov r2, r0 - d033630: b170 cbz r0, d033650 <_dpk_agc_8730e+0x78> - d033632: 2200 movs r2, #0 - d033634: 210c movs r1, #12 - d033636: 4638 mov r0, r7 - d033638: 3402 adds r4, #2 - d03363a: f7ff ff83 bl d033544 <_dpk_dbg_report_8730e> - d03363e: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d033642: b2e4 uxtb r4, r4 - d033644: bf18 it ne - d033646: f04f 0a01 movne.w sl, #1 - d03364a: 45a3 cmp fp, r4 - d03364c: d8d4 bhi.n d0335f8 <_dpk_agc_8730e+0x20> - d03364e: e02a b.n d0336a6 <_dpk_agc_8730e+0xce> - d033650: 2105 movs r1, #5 - d033652: 4638 mov r0, r7 - d033654: f7ff ff76 bl d033544 <_dpk_dbg_report_8730e> - d033658: f3c0 2002 ubfx r0, r0, #8, #3 - d03365c: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033660: 2279 movs r2, #121 ; 0x79 - d033662: 4649 mov r1, r9 - d033664: 9000 str r0, [sp, #0] - d033666: 4638 mov r0, r7 - d033668: f004 f9a0 bl d0379ac - d03366c: 4638 mov r0, r7 - d03366e: f7ff ff7a bl d033566 <_dpk_gainloss_8730e> - d033672: 1f03 subs r3, r0, #4 - d033674: 4680 mov r8, r0 - d033676: b2db uxtb r3, r3 - d033678: 2b06 cmp r3, #6 - d03367a: d935 bls.n d0336e8 <_dpk_agc_8730e+0x110> - d03367c: 281f cmp r0, #31 - d03367e: d035 beq.n d0336ec <_dpk_agc_8730e+0x114> - d033680: b188 cbz r0, d0336a6 <_dpk_agc_8730e+0xce> - d033682: 28ff cmp r0, #255 ; 0xff - d033684: bf0c ite eq - d033686: 2606 moveq r6, #6 - d033688: 2605 movne r6, #5 - d03368a: e7de b.n d03364a <_dpk_agc_8730e+0x72> - d03368c: 2d35 cmp r5, #53 ; 0x35 - d03368e: d019 beq.n d0336c4 <_dpk_agc_8730e+0xec> - d033690: 2203 movs r2, #3 - d033692: 4649 mov r1, r9 - d033694: 4638 mov r0, r7 - d033696: f7ff ff7d bl d033594 <_dpk_set_offset_8730e> - d03369a: 2600 movs r6, #0 - d03369c: 4605 mov r5, r0 - d03369e: 3401 adds r4, #1 - d0336a0: b2e4 uxtb r4, r4 - d0336a2: 2e00 cmp r6, #0 - d0336a4: d0d1 beq.n d03364a <_dpk_agc_8730e+0x72> - d0336a6: f1ba 0f00 cmp.w sl, #0 - d0336aa: d002 beq.n d0336b2 <_dpk_agc_8730e+0xda> - d0336ac: 455c cmp r4, fp - d0336ae: bf28 it cs - d0336b0: 25ff movcs r5, #255 ; 0xff - d0336b2: 4628 mov r0, r5 - d0336b4: b003 add sp, #12 - d0336b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0336ba: 2d3d cmp r5, #61 ; 0x3d - d0336bc: d002 beq.n d0336c4 <_dpk_agc_8730e+0xec> - d0336be: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0336c2: e7e6 b.n d033692 <_dpk_agc_8730e+0xba> - d0336c4: 2601 movs r6, #1 - d0336c6: e7ea b.n d03369e <_dpk_agc_8730e+0xc6> - d0336c8: 3401 adds r4, #1 - d0336ca: fa4f f288 sxtb.w r2, r8 - d0336ce: 4649 mov r1, r9 - d0336d0: 4638 mov r0, r7 - d0336d2: f7ff ff5f bl d033594 <_dpk_set_offset_8730e> - d0336d6: 2600 movs r6, #0 - d0336d8: 4605 mov r5, r0 - d0336da: b2e4 uxtb r4, r4 - d0336dc: e7b5 b.n d03364a <_dpk_agc_8730e+0x72> - d0336de: 3401 adds r4, #1 - d0336e0: 2600 movs r6, #0 - d0336e2: 25ff movs r5, #255 ; 0xff - d0336e4: b2e4 uxtb r4, r4 - d0336e6: e7b0 b.n d03364a <_dpk_agc_8730e+0x72> - d0336e8: 2603 movs r6, #3 - d0336ea: e7ae b.n d03364a <_dpk_agc_8730e+0x72> - d0336ec: 2604 movs r6, #4 - d0336ee: e7ac b.n d03364a <_dpk_agc_8730e+0x72> - -0d0336f0 <_dpk_nctl_learning_8730e>: - d0336f0: b537 push {r0, r1, r2, r4, r5, lr} - d0336f2: 460d mov r5, r1 - d0336f4: 4604 mov r4, r0 - d0336f6: 2201 movs r2, #1 - d0336f8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0336fc: f248 103c movw r0, #33084 ; 0x813c - d033700: f004 f933 bl d03796a - d033704: 462a mov r2, r5 - d033706: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 - d03370a: f248 103c movw r0, #33084 ; 0x813c - d03370e: f004 f92c bl d03796a - d033712: 2118 movs r1, #24 - d033714: 4620 mov r0, r4 - d033716: f7ff fbe4 bl d032ee2 <_dpk_one_shot_8730e> - d03371a: 4605 mov r5, r0 - d03371c: f7ff fe59 bl d0333d2 <_dpk_lut_sram_write_8730e> - d033720: 2200 movs r2, #0 - d033722: 210a movs r1, #10 - d033724: 4620 mov r0, r4 - d033726: f7ff ff0d bl d033544 <_dpk_dbg_report_8730e> - d03372a: f3c0 0040 ubfx r0, r0, #1, #1 - d03372e: f44f 1298 mov.w r2, #1245184 ; 0x130000 - d033732: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033736: 4305 orrs r5, r0 - d033738: f248 10d4 movw r0, #33236 ; 0x81d4 - d03373c: f004 f915 bl d03796a - d033740: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 - d033744: b2ed uxtb r5, r5 - d033746: 2a00 cmp r2, #0 - d033748: d039 beq.n d0337be <_dpk_nctl_learning_8730e+0xce> - d03374a: 2201 movs r2, #1 - d03374c: 2170 movs r1, #112 ; 0x70 - d03374e: f248 00b8 movw r0, #32952 ; 0x80b8 - d033752: f004 f90a bl d03796a - d033756: f44f 7268 mov.w r2, #928 ; 0x3a0 - d03375a: 491d ldr r1, [pc, #116] ; (d0337d0 <_dpk_nctl_learning_8730e+0xe0>) - d03375c: f248 10c4 movw r0, #33220 ; 0x81c4 - d033760: f004 f903 bl d03796a - d033764: f44f 7268 mov.w r2, #928 ; 0x3a0 - d033768: 4919 ldr r1, [pc, #100] ; (d0337d0 <_dpk_nctl_learning_8730e+0xe0>) - d03376a: f248 10c8 movw r0, #33224 ; 0x81c8 - d03376e: f004 f8fc bl d03796a - d033772: f44f 117c mov.w r1, #4128768 ; 0x3f0000 - d033776: f248 10d4 movw r0, #33236 ; 0x81d4 - d03377a: 2210 movs r2, #16 - d03377c: f004 f8f5 bl d03796a - d033780: f44f 31ff mov.w r1, #130560 ; 0x1fe00 - d033784: f248 10fc movw r0, #33276 ; 0x81fc - d033788: f004 f903 bl d037992 - d03378c: f44f 7200 mov.w r2, #512 ; 0x200 - d033790: b244 sxtb r4, r0 - d033792: 4910 ldr r1, [pc, #64] ; (d0337d4 <_dpk_nctl_learning_8730e+0xe4>) - d033794: f248 00bc movw r0, #32956 ; 0x80bc - d033798: f004 f8e7 bl d03796a - d03379c: f104 024f add.w r2, r4, #79 ; 0x4f - d0337a0: 490d ldr r1, [pc, #52] ; (d0337d8 <_dpk_nctl_learning_8730e+0xe8>) - d0337a2: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337a6: 9201 str r2, [sp, #4] - d0337a8: f004 f8df bl d03796a - d0337ac: 9a01 ldr r2, [sp, #4] - d0337ae: f248 00d8 movw r0, #32984 ; 0x80d8 - d0337b2: 490a ldr r1, [pc, #40] ; (d0337dc <_dpk_nctl_learning_8730e+0xec>) - d0337b4: f004 f8d9 bl d03796a - d0337b8: 4628 mov r0, r5 - d0337ba: b003 add sp, #12 - d0337bc: bd30 pop {r4, r5, pc} - d0337be: 2170 movs r1, #112 ; 0x70 - d0337c0: f248 00b8 movw r0, #32952 ; 0x80b8 - d0337c4: f004 f8d1 bl d03796a - d0337c8: 21ff movs r1, #255 ; 0xff - d0337ca: f645 0018 movw r0, #22552 ; 0x5818 - d0337ce: e7db b.n d033788 <_dpk_nctl_learning_8730e+0x98> - d0337d0: 3ff00000 .word 0x3ff00000 - d0337d4: fff00000 .word 0xfff00000 - d0337d8: 3fe00000 .word 0x3fe00000 - d0337dc: 001ff000 .word 0x001ff000 - -0d0337e0 <_dpk_main_8730e>: - d0337e0: b5f0 push {r4, r5, r6, r7, lr} - d0337e2: 1843 adds r3, r0, r1 - d0337e4: b085 sub sp, #20 - d0337e6: 4604 mov r4, r0 - d0337e8: 460d mov r5, r1 - d0337ea: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 - d0337ee: 9203 str r2, [sp, #12] - d0337f0: f7ff fcc4 bl d03317c <_dpk_kip_pwr_clk_on_8730e> - d0337f4: f7ff fe2f bl d033456 <_dpk_lut_sram_clear_8730e> - d0337f8: 2100 movs r1, #0 - d0337fa: 4620 mov r0, r4 - d0337fc: f7fc f86a bl d02f8d4 - d033800: 4629 mov r1, r5 - d033802: 4620 mov r0, r4 - d033804: f7ff fe4c bl d0334a0 <_dpk_rf_setting_8730e> - d033808: 9a03 ldr r2, [sp, #12] - d03380a: 4629 mov r1, r5 - d03380c: 4620 mov r0, r4 - d03380e: f7ff fd5d bl d0332cc <_dpk_kip_set_txagc_8730e> - d033812: 4629 mov r1, r5 - d033814: 4620 mov r0, r4 - d033816: f7ff fcc9 bl d0331ac <_dpk_kip_preset_8730e> - d03381a: 9a03 ldr r2, [sp, #12] - d03381c: 4629 mov r1, r5 - d03381e: 4620 mov r0, r4 - d033820: f7ff feda bl d0335d8 <_dpk_agc_8730e> - d033824: 4b1e ldr r3, [pc, #120] ; (d0338a0 <_dpk_main_8730e+0xc0>) - d033826: 4606 mov r6, r0 - d033828: 2200 movs r2, #0 - d03382a: 4629 mov r1, r5 - d03382c: 4620 mov r0, r4 - d03382e: 9300 str r3, [sp, #0] - d033830: 4b1c ldr r3, [pc, #112] ; (d0338a4 <_dpk_main_8730e+0xc4>) - d033832: f004 f8bb bl d0379ac - d033836: 2064 movs r0, #100 ; 0x64 - d033838: f7d2 f910 bl d005a5c - d03383c: 2eff cmp r6, #255 ; 0xff - d03383e: d026 beq.n d03388e <_dpk_main_8730e+0xae> - d033840: 462a mov r2, r5 - d033842: 4639 mov r1, r7 - d033844: 4620 mov r0, r4 - d033846: f7ff fdb5 bl d0333b4 <_dpk_get_thermal_8730e> - d03384a: 4631 mov r1, r6 - d03384c: 4620 mov r0, r4 - d03384e: f7ff ff4f bl d0336f0 <_dpk_nctl_learning_8730e> - d033852: 2200 movs r2, #0 - d033854: 4606 mov r6, r0 - d033856: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d03385a: f644 7030 movw r0, #20272 ; 0x4f30 - d03385e: f004 f884 bl d03796a - d033862: 2303 movs r3, #3 - d033864: 2200 movs r2, #0 - d033866: 4629 mov r1, r5 - d033868: 9300 str r3, [sp, #0] - d03386a: 4620 mov r0, r4 - d03386c: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d033870: f004 f89c bl d0379ac - d033874: b966 cbnz r6, d033890 <_dpk_main_8730e+0xb0> - d033876: 2114 movs r1, #20 - d033878: 2301 movs r3, #1 - d03387a: 434d muls r5, r1 - d03387c: 210a movs r1, #10 - d03387e: fb01 5507 mla r5, r1, r7, r5 - d033882: 442c add r4, r5 - d033884: 4630 mov r0, r6 - d033886: f884 346b strb.w r3, [r4, #1131] ; 0x46b - d03388a: b005 add sp, #20 - d03388c: bdf0 pop {r4, r5, r6, r7, pc} - d03388e: 2601 movs r6, #1 - d033890: 2114 movs r1, #20 - d033892: 2300 movs r3, #0 - d033894: 434d muls r5, r1 - d033896: 210a movs r1, #10 - d033898: fb01 5507 mla r5, r1, r7, r5 - d03389c: 442c add r4, r5 - d03389e: e7f1 b.n d033884 <_dpk_main_8730e+0xa4> - d0338a0: 000303e0 .word 0x000303e0 - d0338a4: 000fffff .word 0x000fffff - -0d0338a8 : - d0338a8: b510 push {r4, lr} - d0338aa: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 - d0338ae: 1843 adds r3, r0, r1 - d0338b0: 2a00 cmp r2, #0 - d0338b2: bf14 ite ne - d0338b4: 2400 movne r4, #0 - d0338b6: f004 0401 andeq.w r4, r4, #1 - d0338ba: 2214 movs r2, #20 - d0338bc: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 - d0338c0: 4351 muls r1, r2 - d0338c2: 220a movs r2, #10 - d0338c4: fb02 1103 mla r1, r2, r3, r1 - d0338c8: 4408 add r0, r1 - d0338ca: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b - d0338ce: 401c ands r4, r3 - d0338d0: d00d beq.n d0338ee - d0338d2: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 - d0338d6: b943 cbnz r3, d0338ea - d0338d8: 2203 movs r2, #3 - d0338da: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d0338de: f248 00bc movw r0, #32956 ; 0x80bc - d0338e2: e8bd 4010 ldmia.w sp!, {r4, lr} - d0338e6: f004 b840 b.w d03796a - d0338ea: 2202 movs r2, #2 - d0338ec: e7f5 b.n d0338da - d0338ee: 4622 mov r2, r4 - d0338f0: f04f 5140 mov.w r1, #805306368 ; 0x30000000 - d0338f4: f248 00bc movw r0, #32956 ; 0x80bc - d0338f8: f004 f837 bl d03796a - d0338fc: 2201 movs r2, #1 - d0338fe: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d033902: f248 0020 movw r0, #32800 ; 0x8020 - d033906: f004 f830 bl d03796a - d03390a: 4622 mov r2, r4 - d03390c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033910: f248 0020 movw r0, #32800 ; 0x8020 - d033914: e7e5 b.n d0338e2 +0d033b64 <_dpk_kip_pwr_clk_on_8730e>: + d033b64: b508 push {r3, lr} + d033b66: 4a0a ldr r2, [pc, #40] ; (d033b90 <_dpk_kip_pwr_clk_on_8730e+0x2c>) + d033b68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033b6c: f248 0020 movw r0, #32800 ; 0x8020 + d033b70: f004 fbef bl d038352 + d033b74: 2201 movs r2, #1 + d033b76: 2108 movs r1, #8 + d033b78: f44f 4000 mov.w r0, #32768 ; 0x8000 + d033b7c: f004 fbe9 bl d038352 + d033b80: 2201 movs r2, #1 + d033b82: 2180 movs r1, #128 ; 0x80 + d033b84: f248 0008 movw r0, #32776 ; 0x8008 + d033b88: e8bd 4008 ldmia.w sp!, {r3, lr} + d033b8c: f004 bbe1 b.w d038352 + d033b90: 030403e0 .word 0x030403e0 + +0d033b94 <_dpk_kip_preset_8730e>: + d033b94: b538 push {r3, r4, r5, lr} + d033b96: f04f 5200 mov.w r2, #536870912 ; 0x20000000 + d033b9a: 4605 mov r5, r0 + d033b9c: 460c mov r4, r1 + d033b9e: f248 003c movw r0, #32828 ; 0x803c + d033ba2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ba6: f004 fbd4 bl d038352 + d033baa: 2200 movs r2, #0 + d033bac: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033bb0: f248 00b8 movw r0, #32952 ; 0x80b8 + d033bb4: f004 fbcd bl d038352 + d033bb8: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d033bbc: 2203 movs r2, #3 + d033bbe: f248 1020 movw r0, #33056 ; 0x8120 + d033bc2: f004 fbc6 bl d038352 + d033bc6: 192b adds r3, r5, r4 + d033bc8: 2114 movs r1, #20 + d033bca: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d033bce: 434c muls r4, r1 + d033bd0: 210a movs r1, #10 + d033bd2: fb01 4403 mla r4, r1, r3, r4 + d033bd6: 442c add r4, r5 + d033bd8: f894 3468 ldrb.w r3, [r4, #1128] ; 0x468 + d033bdc: 2b00 cmp r3, #0 + d033bde: d13a bne.n d033c56 <_dpk_kip_preset_8730e+0xc2> + d033be0: f894 346a ldrb.w r3, [r4, #1130] ; 0x46a + d033be4: f640 71ff movw r1, #4095 ; 0xfff + d033be8: f248 00bc movw r0, #32956 ; 0x80bc + d033bec: 3b03 subs r3, #3 + d033bee: 2b05 cmp r3, #5 + d033bf0: bf8c ite hi + d033bf2: f640 627f movwhi r2, #3711 ; 0xe7f + d033bf6: f640 623f movwls r2, #3647 ; 0xe3f + d033bfa: f004 fbaa bl d038352 + d033bfe: 221f movs r2, #31 + d033c00: 213f movs r1, #63 ; 0x3f + d033c02: f248 10bc movw r0, #33212 ; 0x81bc + d033c06: f004 fba4 bl d038352 + d033c0a: f240 72ff movw r2, #2047 ; 0x7ff + d033c0e: f640 71ff movw r1, #4095 ; 0xfff + d033c12: f248 00bc movw r0, #32956 ; 0x80bc + d033c16: f004 fb9c bl d038352 + d033c1a: 2200 movs r2, #0 + d033c1c: 213f movs r1, #63 ; 0x3f + d033c1e: f248 10bc movw r0, #33212 ; 0x81bc + d033c22: f004 fb96 bl d038352 + d033c26: 686b ldr r3, [r5, #4] + d033c28: 2279 movs r2, #121 ; 0x79 + d033c2a: 2100 movs r1, #0 + d033c2c: 6958 ldr r0, [r3, #20] + d033c2e: 4b0f ldr r3, [pc, #60] ; (d033c6c <_dpk_kip_preset_8730e+0xd8>) + d033c30: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033c34: f7e1 fe36 bl d0158a4 + d033c38: 490c ldr r1, [pc, #48] ; (d033c6c <_dpk_kip_preset_8730e+0xd8>) + d033c3a: 4602 mov r2, r0 + d033c3c: f248 00ec movw r0, #33004 ; 0x80ec + d033c40: f004 fb87 bl d038352 + d033c44: 4a0a ldr r2, [pc, #40] ; (d033c70 <_dpk_kip_preset_8730e+0xdc>) + d033c46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033c4a: f248 00f8 movw r0, #33016 ; 0x80f8 + d033c4e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d033c52: f004 bb7e b.w d038352 + d033c56: f240 72ff movw r2, #2047 ; 0x7ff + d033c5a: f640 71ff movw r1, #4095 ; 0xfff + d033c5e: f248 00bc movw r0, #32956 ; 0x80bc + d033c62: f004 fb76 bl d038352 + d033c66: 2200 movs r2, #0 + d033c68: e7ca b.n d033c00 <_dpk_kip_preset_8730e+0x6c> + d033c6a: bf00 nop + d033c6c: 000fffff .word 0x000fffff + d033c70: d20000c2 .word 0xd20000c2 + +0d033c74 <_dpk_kip_restore_8730e>: + d033c74: b508 push {r3, lr} + d033c76: 2200 movs r2, #0 + d033c78: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d033c7c: f248 1020 movw r0, #33056 ; 0x8120 + d033c80: f004 fb67 bl d038352 + d033c84: 2200 movs r2, #0 + d033c86: 2180 movs r1, #128 ; 0x80 + d033c88: f248 0008 movw r0, #32776 ; 0x8008 + d033c8c: f004 fb61 bl d038352 + d033c90: 2200 movs r2, #0 + d033c92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033c96: f248 00f8 movw r0, #33016 ; 0x80f8 + d033c9a: f004 fb5a bl d038352 + d033c9e: 4a04 ldr r2, [pc, #16] ; (d033cb0 <_dpk_kip_restore_8730e+0x3c>) + d033ca0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ca4: f248 0090 movw r0, #32912 ; 0x8090 + d033ca8: e8bd 4008 ldmia.w sp!, {r3, lr} + d033cac: f004 bb51 b.w d038352 + d033cb0: 0005e018 .word 0x0005e018 + +0d033cb4 <_dpk_kip_set_txagc_8730e>: + d033cb4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d033cb6: 1843 adds r3, r0, r1 + d033cb8: 4615 mov r5, r2 + d033cba: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033cbe: 4604 mov r4, r0 + d033cc0: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d033cc4: 460e mov r6, r1 + d033cc6: 6853 ldr r3, [r2, #4] + d033cc8: 2102 movs r1, #2 + d033cca: f245 6070 movw r0, #22128 ; 0x5670 + d033cce: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d033cd2: 6053 str r3, [r2, #4] + d033cd4: 2201 movs r2, #1 + d033cd6: f004 fb3c bl d038352 + d033cda: 2100 movs r1, #0 + d033cdc: 4620 mov r0, r4 + d033cde: f7fc fafd bl d0302dc + d033ce2: 4b2d ldr r3, [pc, #180] ; (d033d98 <_dpk_kip_set_txagc_8730e+0xe4>) + d033ce4: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033ce8: 4631 mov r1, r6 + d033cea: 4620 mov r0, r4 + d033cec: 9500 str r5, [sp, #0] + d033cee: f004 fb51 bl d038394 + d033cf2: 2202 movs r2, #2 + d033cf4: f44f 6140 mov.w r1, #3072 ; 0xc00 + d033cf8: f248 000c movw r0, #32780 ; 0x800c + d033cfc: f004 fb29 bl d038352 + d033d00: 2201 movs r2, #1 + d033d02: f04f 61c0 mov.w r1, #100663296 ; 0x6000000 + d033d06: f248 0030 movw r0, #32816 ; 0x8030 + d033d0a: f004 fb22 bl d038352 + d033d0e: 2257 movs r2, #87 ; 0x57 + d033d10: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d033d14: f248 0034 movw r0, #32820 ; 0x8034 + d033d18: f004 fb1b bl d038352 + d033d1c: 2201 movs r2, #1 + d033d1e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d22: f248 0014 movw r0, #32788 ; 0x8014 + d033d26: f004 fb14 bl d038352 + d033d2a: 2200 movs r2, #0 + d033d2c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d033d30: f248 0014 movw r0, #32788 ; 0x8014 + d033d34: f004 fb0d bl d038352 + d033d38: 2314 movs r3, #20 + d033d3a: 220a movs r2, #10 + d033d3c: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033d40: 4373 muls r3, r6 + d033d42: fb02 3307 mla r3, r2, r7, r3 + d033d46: 462a mov r2, r5 + d033d48: 4423 add r3, r4 + d033d4a: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d033d4e: b9cb cbnz r3, d033d84 <_dpk_kip_set_txagc_8730e+0xd0> + d033d50: 2d35 cmp r5, #53 ; 0x35 + d033d52: d81e bhi.n d033d92 <_dpk_kip_set_txagc_8730e+0xde> + d033d54: f248 10c4 movw r0, #33220 ; 0x81c4 + d033d58: f004 fafb bl d038352 + d033d5c: 2114 movs r1, #20 + d033d5e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d033d62: f245 6070 movw r0, #22128 ; 0x5670 + d033d66: fb01 4106 mla r1, r1, r6, r4 + d033d6a: f881 546c strb.w r5, [r1, #1132] ; 0x46c + d033d6e: 2102 movs r1, #2 + d033d70: 6853 ldr r3, [r2, #4] + d033d72: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d033d76: 6053 str r3, [r2, #4] + d033d78: 2200 movs r2, #0 + d033d7a: b003 add sp, #12 + d033d7c: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d033d80: f004 bae7 b.w d038352 + d033d84: f248 10c4 movw r0, #33220 ; 0x81c4 + d033d88: f004 fae3 bl d038352 + d033d8c: 462a mov r2, r5 + d033d8e: f44f 31fc mov.w r1, #129024 ; 0x1f800 + d033d92: f248 10c8 movw r0, #33224 ; 0x81c8 + d033d96: e7df b.n d033d58 <_dpk_kip_set_txagc_8730e+0xa4> + d033d98: 000fffff .word 0x000fffff + +0d033d9c <_dpk_get_thermal_8730e>: + d033d9c: b570 push {r4, r5, r6, lr} + d033d9e: 4614 mov r4, r2 + d033da0: 4605 mov r5, r0 + d033da2: 460e mov r6, r1 + d033da4: f7fe fbf1 bl d03258a + d033da8: 2214 movs r2, #20 + d033daa: 4362 muls r2, r4 + d033dac: 240a movs r4, #10 + d033dae: fb04 2406 mla r4, r4, r6, r2 + d033db2: 442c add r4, r5 + d033db4: f884 046d strb.w r0, [r4, #1133] ; 0x46d + d033db8: bd70 pop {r4, r5, r6, pc} + +0d033dba <_dpk_lut_sram_write_8730e>: + d033dba: b510 push {r4, lr} + d033dbc: 2200 movs r2, #0 + d033dbe: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dc2: f248 10d8 movw r0, #33240 ; 0x81d8 + d033dc6: f004 fac4 bl d038352 + d033dca: 2201 movs r2, #1 + d033dcc: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dd0: f248 10d8 movw r0, #33240 ; 0x81d8 + d033dd4: f004 fabd bl d038352 + d033dd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033ddc: f649 108c movw r0, #39308 ; 0x998c + d033de0: f004 facb bl d03837a + d033de4: 2200 movs r2, #0 + d033de6: 4604 mov r4, r0 + d033de8: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dec: f248 10d8 movw r0, #33240 ; 0x81d8 + d033df0: f004 faaf bl d038352 + d033df4: 2201 movs r2, #1 + d033df6: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033dfa: f248 10d8 movw r0, #33240 ; 0x81d8 + d033dfe: f004 faa8 bl d038352 + d033e02: 4622 mov r2, r4 + d033e04: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e08: f649 1080 movw r0, #39296 ; 0x9980 + d033e0c: f004 faa1 bl d038352 + d033e10: 4622 mov r2, r4 + d033e12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e16: f649 1084 movw r0, #39300 ; 0x9984 + d033e1a: f004 fa9a bl d038352 + d033e1e: 4622 mov r2, r4 + d033e20: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e24: f649 1088 movw r0, #39304 ; 0x9988 + d033e28: f004 fa93 bl d038352 + d033e2c: 2200 movs r2, #0 + d033e2e: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e32: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e36: e8bd 4010 ldmia.w sp!, {r4, lr} + d033e3a: f004 ba8a b.w d038352 + +0d033e3e <_dpk_lut_sram_clear_8730e>: + d033e3e: b510 push {r4, lr} + d033e40: 2200 movs r2, #0 + d033e42: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e46: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e4a: f649 1480 movw r4, #39296 ; 0x9980 + d033e4e: f004 fa80 bl d038352 + d033e52: 2201 movs r2, #1 + d033e54: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e58: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e5c: f004 fa79 bl d038352 + d033e60: 4620 mov r0, r4 + d033e62: 3404 adds r4, #4 + d033e64: f04f 7200 mov.w r2, #33554432 ; 0x2000000 + d033e68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033e6c: f004 fa71 bl d038352 + d033e70: f5b4 4f1a cmp.w r4, #39424 ; 0x9a00 + d033e74: d1f4 bne.n d033e60 <_dpk_lut_sram_clear_8730e+0x22> + d033e76: 2200 movs r2, #0 + d033e78: f44f 3100 mov.w r1, #131072 ; 0x20000 + d033e7c: f248 10d8 movw r0, #33240 ; 0x81d8 + d033e80: e8bd 4010 ldmia.w sp!, {r4, lr} + d033e84: f004 ba65 b.w d038352 + +0d033e88 <_dpk_rf_setting_8730e>: + d033e88: f44f 3340 mov.w r3, #196608 ; 0x30000 + d033e8c: 2200 movs r2, #0 + d033e8e: b573 push {r0, r1, r4, r5, r6, lr} + d033e90: 9300 str r3, [sp, #0] + d033e92: 4604 mov r4, r0 + d033e94: 4b23 ldr r3, [pc, #140] ; (d033f24 <_dpk_rf_setting_8730e+0x9c>) + d033e96: 460d mov r5, r1 + d033e98: f004 fa7c bl d038394 + d033e9c: 2201 movs r2, #1 + d033e9e: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d033ea2: f644 7030 movw r0, #20272 ; 0x4f30 + d033ea6: f004 fa54 bl d038352 + d033eaa: 2064 movs r0, #100 ; 0x64 + d033eac: f7d1 fe92 bl d005bd4 + d033eb0: 2314 movs r3, #20 + d033eb2: fb03 4305 mla r3, r3, r5, r4 + d033eb6: f893 2468 ldrb.w r2, [r3, #1128] ; 0x468 + d033eba: 4b1b ldr r3, [pc, #108] ; (d033f28 <_dpk_rf_setting_8730e+0xa0>) + d033ebc: 9300 str r3, [sp, #0] + d033ebe: 4b19 ldr r3, [pc, #100] ; (d033f24 <_dpk_rf_setting_8730e+0x9c>) + d033ec0: b9fa cbnz r2, d033f02 <_dpk_rf_setting_8730e+0x7a> + d033ec2: 4629 mov r1, r5 + d033ec4: 4620 mov r0, r4 + d033ec6: f004 fa65 bl d038394 + d033eca: 2302 movs r3, #2 + d033ecc: 2283 movs r2, #131 ; 0x83 + d033ece: 4629 mov r1, r5 + d033ed0: 9300 str r3, [sp, #0] + d033ed2: 4620 mov r0, r4 + d033ed4: 23f0 movs r3, #240 ; 0xf0 + d033ed6: f004 fa5d bl d038394 + d033eda: 2301 movs r3, #1 + d033edc: 9300 str r3, [sp, #0] + d033ede: 4629 mov r1, r5 + d033ee0: 4620 mov r0, r4 + d033ee2: f44f 5380 mov.w r3, #4096 ; 0x1000 + d033ee6: 2279 movs r2, #121 ; 0x79 + d033ee8: f004 fa54 bl d038394 + d033eec: 2303 movs r3, #3 + d033eee: 2279 movs r2, #121 ; 0x79 + d033ef0: 4629 mov r1, r5 + d033ef2: 9300 str r3, [sp, #0] + d033ef4: 4620 mov r0, r4 + d033ef6: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033efa: f004 fa4b bl d038394 + d033efe: b002 add sp, #8 + d033f00: bd70 pop {r4, r5, r6, pc} + d033f02: 2601 movs r6, #1 + d033f04: 2200 movs r2, #0 + d033f06: 4629 mov r1, r5 + d033f08: 4620 mov r0, r4 + d033f0a: f004 fa43 bl d038394 + d033f0e: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033f12: 228c movs r2, #140 ; 0x8c + d033f14: 4629 mov r1, r5 + d033f16: 4620 mov r0, r4 + d033f18: 9600 str r6, [sp, #0] + d033f1a: f004 fa3b bl d038394 + d033f1e: 9600 str r6, [sp, #0] + d033f20: e7dd b.n d033ede <_dpk_rf_setting_8730e+0x56> + d033f22: bf00 nop + d033f24: 000fffff .word 0x000fffff + d033f28: 000503e0 .word 0x000503e0 + +0d033f2c <_dpk_dbg_report_8730e>: + d033f2c: ea42 4201 orr.w r2, r2, r1, lsl #16 + d033f30: f248 00d4 movw r0, #32980 ; 0x80d4 + d033f34: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f38: b508 push {r3, lr} + d033f3a: f004 fa0a bl d038352 + d033f3e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d033f42: f248 00fc movw r0, #33020 ; 0x80fc + d033f46: e8bd 4008 ldmia.w sp!, {r3, lr} + d033f4a: f004 ba16 b.w d03837a + +0d033f4e <_dpk_gainloss_8730e>: + d033f4e: b510 push {r4, lr} + d033f50: 2117 movs r1, #23 + d033f52: 4604 mov r4, r0 + d033f54: f7ff fcb9 bl d0338ca <_dpk_one_shot_8730e> + d033f58: 4602 mov r2, r0 + d033f5a: b960 cbnz r0, d033f76 <_dpk_gainloss_8730e+0x28> + d033f5c: 210a movs r1, #10 + d033f5e: 4620 mov r0, r4 + d033f60: f7ff ffe4 bl d033f2c <_dpk_dbg_report_8730e> + d033f64: 4603 mov r3, r0 + d033f66: f3c0 2004 ubfx r0, r0, #8, #5 + d033f6a: 03db lsls r3, r3, #15 + d033f6c: d402 bmi.n d033f74 <_dpk_gainloss_8730e+0x26> + d033f6e: f1c0 000a rsb r0, r0, #10 + d033f72: b2c0 uxtb r0, r0 + d033f74: bd10 pop {r4, pc} + d033f76: 20ff movs r0, #255 ; 0xff + d033f78: e7fc b.n d033f74 <_dpk_gainloss_8730e+0x26> ... -0d033918 <_dpk_cal_select_8730e>: - d033918: b5f0 push {r4, r5, r6, r7, lr} - d03391a: b0a3 sub sp, #140 ; 0x8c - d03391c: 4604 mov r4, r0 - d03391e: 460f mov r7, r1 - d033920: 2214 movs r2, #20 - d033922: 2100 movs r1, #0 - d033924: 4668 mov r0, sp - d033926: f00f f8bb bl d042aa0 <____wrap_memset_veneer> - d03392a: 221c movs r2, #28 - d03392c: 2100 movs r1, #0 - d03392e: a814 add r0, sp, #80 ; 0x50 - d033930: f00f f8b6 bl d042aa0 <____wrap_memset_veneer> - d033934: 2214 movs r2, #20 - d033936: 4d40 ldr r5, [pc, #256] ; (d033a38 <_dpk_cal_select_8730e+0x120>) - d033938: 2100 movs r1, #0 - d03393a: eb0d 0002 add.w r0, sp, r2 - d03393e: f00f f8af bl d042aa0 <____wrap_memset_veneer> - d033942: f10d 0c28 add.w ip, sp, #40 ; 0x28 - d033946: cd0f ldmia r5!, {r0, r1, r2, r3} - d033948: 462e mov r6, r5 - d03394a: 3520 adds r5, #32 - d03394c: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d033950: f856 3b04 ldr.w r3, [r6], #4 - d033954: f8cc 3000 str.w r3, [ip] - d033958: f10d 0c6c add.w ip, sp, #108 ; 0x6c - d03395c: ce0f ldmia r6!, {r0, r1, r2, r3} - d03395e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} - d033962: e896 0007 ldmia.w r6, {r0, r1, r2} - d033966: ae0f add r6, sp, #60 ; 0x3c - d033968: e88c 0007 stmia.w ip, {r0, r1, r2} - d03396c: cd0f ldmia r5!, {r0, r1, r2, r3} - d03396e: c60f stmia r6!, {r0, r1, r2, r3} - d033970: 682b ldr r3, [r5, #0] - d033972: aa14 add r2, sp, #80 ; 0x50 - d033974: a91b add r1, sp, #108 ; 0x6c - d033976: 4620 mov r0, r4 - d033978: 6033 str r3, [r6, #0] - d03397a: 19e6 adds r6, r4, r7 - d03397c: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 - d033980: f7ff fa14 bl d032dac <_dpk_bkup_bb_8730e> - d033984: 466a mov r2, sp - d033986: a90a add r1, sp, #40 ; 0x28 - d033988: 4620 mov r0, r4 - d03398a: f7ff f9ff bl d032d8c <_dpk_bkup_kip_8730e> - d03398e: 463b mov r3, r7 - d033990: aa05 add r2, sp, #20 - d033992: a90f add r1, sp, #60 ; 0x3c - d033994: 4620 mov r0, r4 - d033996: f7ff fa19 bl d032dcc <_dpk_bkup_rf_8730e> - d03399a: 4639 mov r1, r7 - d03399c: 4620 mov r0, r4 - d03399e: f7ff faef bl d032f80 <_dpk_information_8730e> - d0339a2: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d0339a6: b11b cbz r3, d0339b0 <_dpk_cal_select_8730e+0x98> - d0339a8: 2101 movs r1, #1 - d0339aa: 4620 mov r0, r4 - d0339ac: f7ff fbde bl d03316c <_dpk_tssi_pause_8730e> - d0339b0: f7ff fafe bl d032fb0 <_dpk_bb_afe_setting_8730e> - d0339b4: 2314 movs r3, #20 - d0339b6: 220a movs r2, #10 - d0339b8: 437b muls r3, r7 - d0339ba: fb02 3305 mla r3, r2, r5, r3 - d0339be: 4423 add r3, r4 - d0339c0: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d0339c4: b953 cbnz r3, d0339dc <_dpk_cal_select_8730e+0xc4> - d0339c6: 2503 movs r5, #3 - d0339c8: 2235 movs r2, #53 ; 0x35 - d0339ca: 4639 mov r1, r7 - d0339cc: 4620 mov r0, r4 - d0339ce: f7ff ff07 bl d0337e0 <_dpk_main_8730e> - d0339d2: b118 cbz r0, d0339dc <_dpk_cal_select_8730e+0xc4> - d0339d4: 3d01 subs r5, #1 - d0339d6: f015 05ff ands.w r5, r5, #255 ; 0xff - d0339da: d1f5 bne.n d0339c8 <_dpk_cal_select_8730e+0xb0> - d0339dc: 2503 movs r5, #3 - d0339de: 2239 movs r2, #57 ; 0x39 - d0339e0: 4639 mov r1, r7 - d0339e2: 4620 mov r0, r4 - d0339e4: f7ff fefc bl d0337e0 <_dpk_main_8730e> - d0339e8: 4602 mov r2, r0 - d0339ea: b118 cbz r0, d0339f4 <_dpk_cal_select_8730e+0xdc> - d0339ec: 3d01 subs r5, #1 - d0339ee: f015 05ff ands.w r5, r5, #255 ; 0xff - d0339f2: d1f4 bne.n d0339de <_dpk_cal_select_8730e+0xc6> - d0339f4: 4639 mov r1, r7 - d0339f6: 4620 mov r0, r4 - d0339f8: f7ff ff56 bl d0338a8 - d0339fc: f7ff fb5e bl d0330bc <_dpk_bb_afe_restore_8730e> - d033a00: aa14 add r2, sp, #80 ; 0x50 - d033a02: a91b add r1, sp, #108 ; 0x6c - d033a04: 4620 mov r0, r4 - d033a06: f7ff fa11 bl d032e2c <_dpk_reload_bb_8730e> - d033a0a: 4620 mov r0, r4 - d033a0c: f7ff fc3e bl d03328c <_dpk_kip_restore_8730e> - d033a10: 466a mov r2, sp - d033a12: a90a add r1, sp, #40 ; 0x28 - d033a14: 4620 mov r0, r4 - d033a16: f7ff f9f9 bl d032e0c <_dpk_reload_kip_8730e> - d033a1a: 463b mov r3, r7 - d033a1c: aa05 add r2, sp, #20 - d033a1e: a90f add r1, sp, #60 ; 0x3c - d033a20: 4620 mov r0, r4 - d033a22: f7ff fa13 bl d032e4c <_dpk_reload_rf_8730e> - d033a26: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 - d033a2a: b11b cbz r3, d033a34 <_dpk_cal_select_8730e+0x11c> - d033a2c: 2100 movs r1, #0 - d033a2e: 4620 mov r0, r4 - d033a30: f7ff fb9c bl d03316c <_dpk_tssi_pause_8730e> - d033a34: b023 add sp, #140 ; 0x8c - d033a36: bdf0 pop {r4, r5, r6, r7, pc} - d033a38: 0d051cc4 .word 0x0d051cc4 - -0d033a3c <_dpk_force_bypass_8730e>: - d033a3c: 2201 movs r2, #1 - d033a3e: 2100 movs r1, #0 - d033a40: f7ff bf32 b.w d0338a8 - -0d033a44 : - d033a44: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 - d033a48: 4603 mov r3, r0 - d033a4a: b911 cbnz r1, d033a52 - d033a4c: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 - d033a50: b912 cbnz r2, d033a58 - d033a52: 4618 mov r0, r3 - d033a54: f7ff bff2 b.w d033a3c <_dpk_force_bypass_8730e> - d033a58: f7ff bf5e b.w d033918 <_dpk_cal_select_8730e> - -0d033a5c : - d033a5c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d033a5e: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d - d033a62: 4605 mov r5, r0 - d033a64: 2b00 cmp r3, #0 - d033a66: d05d beq.n d033b24 - d033a68: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b - d033a6c: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 - d033a70: 4402 add r2, r0 - d033a72: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 - d033a76: f882 1429 strb.w r1, [r2, #1065] ; 0x429 - d033a7a: 220a movs r2, #10 - d033a7c: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 - d033a80: fb02 0203 mla r2, r2, r3, r0 - d033a84: 2e00 cmp r6, #0 - d033a86: bf08 it eq - d033a88: 460e moveq r6, r1 - d033a8a: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a - d033a8e: b12c cbz r4, d033a9c - d033a90: 2e00 cmp r6, #0 - d033a92: d049 beq.n d033b28 - d033a94: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d - d033a98: 1ba4 subs r4, r4, r6 - d033a9a: b264 sxtb r4, r4 - d033a9c: 210a movs r1, #10 - d033a9e: eb04 0444 add.w r4, r4, r4, lsl #1 - d033aa2: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 - d033aa6: fb01 5303 mla r3, r1, r3, r5 - d033aaa: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 - d033aae: 2b00 cmp r3, #0 - d033ab0: d142 bne.n d033b38 - d033ab2: 2305 movs r3, #5 - d033ab4: fb94 f4f3 sdiv r4, r4, r3 - d033ab8: 2a00 cmp r2, #0 - d033aba: d137 bne.n d033b2c - d033abc: b264 sxtb r4, r4 - d033abe: 213f movs r1, #63 ; 0x3f - d033ac0: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033ac4: f003 ff65 bl d037992 - d033ac8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033acc: b2c7 uxtb r7, r0 - d033ace: f44f 50e3 mov.w r0, #7264 ; 0x1c60 - d033ad2: f003 ff5e bl d037992 - d033ad6: 2f00 cmp r7, #0 - d033ad8: d03b beq.n d033b52 - d033ada: b10e cbz r6, d033ae0 - d033adc: 4404 add r4, r0 - d033ade: b266 sxtb r6, r4 - d033ae0: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d033ae4: 2b01 cmp r3, #1 - d033ae6: d015 beq.n d033b14 - d033ae8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033aec: f248 00f0 movw r0, #33008 ; 0x80f0 - d033af0: f003 ff4f bl d037992 - d033af4: b970 cbnz r0, d033b14 - d033af6: b16f cbz r7, d033b14 - d033af8: f106 024f add.w r2, r6, #79 ; 0x4f - d033afc: 4916 ldr r1, [pc, #88] ; (d033b58 ) - d033afe: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b02: 9201 str r2, [sp, #4] - d033b04: f003 ff31 bl d03796a - d033b08: 9a01 ldr r2, [sp, #4] - d033b0a: f248 00d8 movw r0, #32984 ; 0x80d8 - d033b0e: 4913 ldr r1, [pc, #76] ; (d033b5c ) - d033b10: f003 ff2b bl d03796a - d033b14: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b - d033b18: 3301 adds r3, #1 - d033b1a: b2db uxtb r3, r3 - d033b1c: 2b01 cmp r3, #1 - d033b1e: bf18 it ne - d033b20: f885 343b strbne.w r3, [r5, #1083] ; 0x43b - d033b24: b003 add sp, #12 - d033b26: bdf0 pop {r4, r5, r6, r7, pc} - d033b28: 4634 mov r4, r6 - d033b2a: e7b7 b.n d033a9c - d033b2c: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b30: 2306 movs r3, #6 - d033b32: fb94 f4f3 sdiv r4, r4, r3 - d033b36: e7c1 b.n d033abc - d033b38: 2c00 cmp r4, #0 - d033b3a: bfb8 it lt - d033b3c: 3403 addlt r4, #3 - d033b3e: 10a4 asrs r4, r4, #2 - d033b40: 2a00 cmp r2, #0 - d033b42: d0bb beq.n d033abc - d033b44: eb04 0444 add.w r4, r4, r4, lsl #1 - d033b48: 2305 movs r3, #5 - d033b4a: fb94 f3f3 sdiv r3, r4, r3 - d033b4e: b25c sxtb r4, r3 - d033b50: e7b5 b.n d033abe - d033b52: 463e mov r6, r7 - d033b54: e7c4 b.n d033ae0 - d033b56: bf00 nop - d033b58: 3fe00000 .word 0x3fe00000 - d033b5c: 001ff000 .word 0x001ff000 - -0d033b60 <_txgapk_backup_bb_registers_8730e>: - d033b60: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b62: 460e mov r6, r1 - d033b64: 4617 mov r7, r2 - d033b66: 461d mov r5, r3 - d033b68: 2400 movs r4, #0 - d033b6a: 42ac cmp r4, r5 - d033b6c: d100 bne.n d033b70 <_txgapk_backup_bb_registers_8730e+0x10> - d033b6e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033b70: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033b74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033b78: f003 ff0b bl d037992 - d033b7c: f847 0024 str.w r0, [r7, r4, lsl #2] - d033b80: 3401 adds r4, #1 - d033b82: e7f2 b.n d033b6a <_txgapk_backup_bb_registers_8730e+0xa> - -0d033b84 <_txgapk_reload_bb_registers_8730e>: - d033b84: b5f8 push {r3, r4, r5, r6, r7, lr} - d033b86: 460e mov r6, r1 - d033b88: 4617 mov r7, r2 - d033b8a: 461d mov r5, r3 - d033b8c: 2400 movs r4, #0 - d033b8e: 42ac cmp r4, r5 - d033b90: d100 bne.n d033b94 <_txgapk_reload_bb_registers_8730e+0x10> - d033b92: bdf8 pop {r3, r4, r5, r6, r7, pc} - d033b94: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033b98: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033b9c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d033ba0: 3401 adds r4, #1 - d033ba2: f003 fee2 bl d03796a - d033ba6: e7f2 b.n d033b8e <_txgapk_reload_bb_registers_8730e+0xa> - -0d033ba8 <_halrf_txgapk_bkup_rf_8730e>: - d033ba8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d033bac: 4607 mov r7, r0 - d033bae: 4688 mov r8, r1 - d033bb0: 4691 mov r9, r2 - d033bb2: 461d mov r5, r3 - d033bb4: 2600 movs r6, #0 - d033bb6: f8df a028 ldr.w sl, [pc, #40] ; d033be0 <_halrf_txgapk_bkup_rf_8730e+0x38> - d033bba: b2f4 uxtb r4, r6 - d033bbc: 3601 adds r6, #1 - d033bbe: 42a5 cmp r5, r4 - d033bc0: d801 bhi.n d033bc6 <_halrf_txgapk_bkup_rf_8730e+0x1e> - d033bc2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033bc6: 687b ldr r3, [r7, #4] - d033bc8: 2100 movs r1, #0 - d033bca: f858 2024 ldr.w r2, [r8, r4, lsl #2] - d033bce: 6958 ldr r0, [r3, #20] - d033bd0: 4653 mov r3, sl - d033bd2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d033bd6: f7e1 f971 bl d014ebc - d033bda: f849 0024 str.w r0, [r9, r4, lsl #2] - d033bde: e7ec b.n d033bba <_halrf_txgapk_bkup_rf_8730e+0x12> - d033be0: 000fffff .word 0x000fffff - -0d033be4 <_halrf_txgapk_reload_rf_8730e>: - d033be4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} - d033be8: 4682 mov sl, r0 - d033bea: 460f mov r7, r1 - d033bec: 4690 mov r8, r2 - d033bee: 461d mov r5, r3 - d033bf0: 2600 movs r6, #0 - d033bf2: f8df 9028 ldr.w r9, [pc, #40] ; d033c1c <_halrf_txgapk_reload_rf_8730e+0x38> - d033bf6: b2f4 uxtb r4, r6 - d033bf8: 3601 adds r6, #1 - d033bfa: 42a5 cmp r5, r4 - d033bfc: d802 bhi.n d033c04 <_halrf_txgapk_reload_rf_8730e+0x20> - d033bfe: b002 add sp, #8 - d033c00: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d033c04: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d033c08: 2100 movs r1, #0 - d033c0a: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d033c0e: 4650 mov r0, sl - d033c10: 9300 str r3, [sp, #0] - d033c12: 464b mov r3, r9 - d033c14: f003 feca bl d0379ac - d033c18: e7ed b.n d033bf6 <_halrf_txgapk_reload_rf_8730e+0x12> - d033c1a: bf00 nop - d033c1c: 000fffff .word 0x000fffff - -0d033c20 <_txgapk_afe_setting_8730e>: - d033c20: b573 push {r0, r1, r4, r5, r6, lr} - d033c22: 4605 mov r5, r0 - d033c24: 460c mov r4, r1 - d033c26: 2900 cmp r1, #0 - d033c28: f000 8087 beq.w d033d3a <_txgapk_afe_setting_8730e+0x11a> - d033c2c: 2201 movs r2, #1 - d033c2e: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d033c32: f645 0064 movw r0, #22628 ; 0x5864 - d033c36: f003 fe98 bl d03796a - d033c3a: 2201 movs r2, #1 - d033c3c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c40: f645 0064 movw r0, #22628 ; 0x5864 - d033c44: f003 fe91 bl d03796a - d033c48: 4a7d ldr r2, [pc, #500] ; (d033e40 <_txgapk_afe_setting_8730e+0x220>) - d033c4a: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d033c4e: f242 0008 movw r0, #8200 ; 0x2008 - d033c52: f003 fe8a bl d03796a - d033c56: 2201 movs r2, #1 - d033c58: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033c5c: f242 00fc movw r0, #8444 ; 0x20fc - d033c60: f003 fe83 bl d03796a - d033c64: 2200 movs r2, #0 - d033c66: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033c6a: f242 00fc movw r0, #8444 ; 0x20fc - d033c6e: f003 fe7c bl d03796a - d033c72: 2201 movs r2, #1 - d033c74: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033c78: f242 00fc movw r0, #8444 ; 0x20fc - d033c7c: f003 fe75 bl d03796a - d033c80: 2200 movs r2, #0 - d033c82: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033c86: f242 00fc movw r0, #8444 ; 0x20fc - d033c8a: f003 fe6e bl d03796a - d033c8e: 4a6d ldr r2, [pc, #436] ; (d033e44 <_txgapk_afe_setting_8730e+0x224>) - d033c90: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033c94: f245 6070 movw r0, #22128 ; 0x5670 - d033c98: f003 fe67 bl d03796a - d033c9c: 2201 movs r2, #1 - d033c9e: f44f 4100 mov.w r1, #32768 ; 0x8000 - d033ca2: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033ca6: f003 fe60 bl d03796a - d033caa: 2201 movs r2, #1 - d033cac: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d033cb0: f245 6070 movw r0, #22128 ; 0x5670 - d033cb4: f003 fe59 bl d03796a - d033cb8: 2207 movs r2, #7 - d033cba: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d033cbe: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cc2: f003 fe52 bl d03796a - d033cc6: 2201 movs r2, #1 - d033cc8: f44f 2100 mov.w r1, #524288 ; 0x80000 - d033ccc: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cd0: f003 fe4b bl d03796a - d033cd4: 2206 movs r2, #6 - d033cd6: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d033cda: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033cde: f003 fe44 bl d03796a - d033ce2: 2201 movs r2, #1 - d033ce4: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d033ce8: f245 6070 movw r0, #22128 ; 0x5670 - d033cec: f003 fe3d bl d03796a - d033cf0: 220f movs r2, #15 - d033cf2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d033cf6: f44f 7043 mov.w r0, #780 ; 0x30c - d033cfa: f003 fe36 bl d03796a - d033cfe: 2201 movs r2, #1 - d033d00: 4951 ldr r1, [pc, #324] ; (d033e48 <_txgapk_afe_setting_8730e+0x228>) - d033d02: f44f 704b mov.w r0, #812 ; 0x32c - d033d06: f003 fe30 bl d03796a - d033d0a: 2201 movs r2, #1 - d033d0c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d10: f241 20b8 movw r0, #4792 ; 0x12b8 - d033d14: f003 fe29 bl d03796a - d033d18: 2201 movs r2, #1 - d033d1a: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033d1e: f242 00fc movw r0, #8444 ; 0x20fc - d033d22: f003 fe22 bl d03796a - d033d26: 2201 movs r2, #1 - d033d28: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033d2c: f242 00fc movw r0, #8444 ; 0x20fc - d033d30: b002 add sp, #8 - d033d32: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d033d36: f003 be18 b.w d03796a - d033d3a: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033d3e: 22ee movs r2, #238 ; 0xee - d033d40: 9100 str r1, [sp, #0] - d033d42: 2601 movs r6, #1 - d033d44: f003 fe32 bl d0379ac - d033d48: 2302 movs r3, #2 - d033d4a: 2205 movs r2, #5 - d033d4c: 4621 mov r1, r4 - d033d4e: 4628 mov r0, r5 - d033d50: 9400 str r4, [sp, #0] - d033d52: f003 fe2b bl d0379ac - d033d56: f44f 2380 mov.w r3, #262144 ; 0x40000 - d033d5a: 22ee movs r2, #238 ; 0xee - d033d5c: 4621 mov r1, r4 - d033d5e: 4628 mov r0, r5 - d033d60: 9400 str r4, [sp, #0] - d033d62: f003 fe23 bl d0379ac - d033d66: 2302 movs r3, #2 - d033d68: 22db movs r2, #219 ; 0xdb - d033d6a: 4621 mov r1, r4 - d033d6c: 4628 mov r0, r5 - d033d6e: 9400 str r4, [sp, #0] - d033d70: f003 fe1c bl d0379ac - d033d74: 4633 mov r3, r6 - d033d76: 2205 movs r2, #5 - d033d78: 4621 mov r1, r4 - d033d7a: 4628 mov r0, r5 - d033d7c: 9600 str r6, [sp, #0] - d033d7e: f003 fe15 bl d0379ac - d033d82: 4622 mov r2, r4 - d033d84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d88: f248 0008 movw r0, #32776 ; 0x8008 - d033d8c: f003 fded bl d03796a - d033d90: 4a2e ldr r2, [pc, #184] ; (d033e4c <_txgapk_afe_setting_8730e+0x22c>) - d033d92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033d96: f248 1008 movw r0, #33032 ; 0x8108 - d033d9a: f003 fde6 bl d03796a - d033d9e: 4622 mov r2, r4 - d033da0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033da4: f248 00b8 movw r0, #32952 ; 0x80b8 - d033da8: f003 fddf bl d03796a - d033dac: 4622 mov r2, r4 - d033dae: 213f movs r1, #63 ; 0x3f - d033db0: f248 00cc movw r0, #32972 ; 0x80cc - d033db4: f003 fdd9 bl d03796a - d033db8: 4622 mov r2, r4 - d033dba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dbe: f248 1020 movw r0, #33056 ; 0x8120 - d033dc2: f003 fdd2 bl d03796a - d033dc6: 4622 mov r2, r4 - d033dc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033dcc: f248 1038 movw r0, #33080 ; 0x8138 - d033dd0: f003 fdcb bl d03796a - d033dd4: 4632 mov r2, r6 - d033dd6: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033dda: f242 00fc movw r0, #8444 ; 0x20fc - d033dde: f003 fdc4 bl d03796a - d033de2: 4622 mov r2, r4 - d033de4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d033de8: f242 00fc movw r0, #8444 ; 0x20fc - d033dec: f003 fdbd bl d03796a - d033df0: 4632 mov r2, r6 - d033df2: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033df6: f242 00fc movw r0, #8444 ; 0x20fc - d033dfa: f003 fdb6 bl d03796a - d033dfe: 4622 mov r2, r4 - d033e00: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d033e04: f242 00fc movw r0, #8444 ; 0x20fc - d033e08: f003 fdaf bl d03796a - d033e0c: 4622 mov r2, r4 - d033e0e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033e12: f245 6070 movw r0, #22128 ; 0x5670 - d033e16: f003 fda8 bl d03796a - d033e1a: 4622 mov r2, r4 - d033e1c: f44f 217f mov.w r1, #1044480 ; 0xff000 - d033e20: f44f 5095 mov.w r0, #4768 ; 0x12a0 - d033e24: f003 fda1 bl d03796a - d033e28: 4622 mov r2, r4 - d033e2a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d033e2e: f242 00fc movw r0, #8444 ; 0x20fc - d033e32: f003 fd9a bl d03796a - d033e36: 4622 mov r2, r4 - d033e38: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d033e3c: e776 b.n d033d2c <_txgapk_afe_setting_8730e+0x10c> - d033e3e: bf00 nop - d033e40: 000fffff .word 0x000fffff - d033e44: f801fffd .word 0xf801fffd - d033e48: ffff0000 .word 0xffff0000 - d033e4c: 0a008083 .word 0x0a008083 - -0d033e50 <_txgapk_rf_setting_8730e>: - d033e50: b537 push {r0, r1, r2, r4, r5, lr} - d033e52: 2400 movs r4, #0 - d033e54: 2301 movs r3, #1 - d033e56: 2205 movs r2, #5 - d033e58: 4605 mov r5, r0 - d033e5a: 4621 mov r1, r4 - d033e5c: 9400 str r4, [sp, #0] - d033e5e: f003 fda5 bl d0379ac - d033e62: 2201 movs r2, #1 - d033e64: 2108 movs r1, #8 - d033e66: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033e6a: f003 fd7e bl d03796a - d033e6e: 2201 movs r2, #1 - d033e70: 2180 movs r1, #128 ; 0x80 - d033e72: f248 0008 movw r0, #32776 ; 0x8008 - d033e76: f003 fd78 bl d03796a - d033e7a: f245 033e movw r3, #20542 ; 0x503e - d033e7e: 4622 mov r2, r4 - d033e80: 4621 mov r1, r4 - d033e82: 4628 mov r0, r5 - d033e84: 9300 str r3, [sp, #0] - d033e86: 4b0f ldr r3, [pc, #60] ; (d033ec4 <_txgapk_rf_setting_8730e+0x74>) - d033e88: f003 fd90 bl d0379ac - d033e8c: 2308 movs r3, #8 - d033e8e: 4621 mov r1, r4 - d033e90: 4628 mov r0, r5 - d033e92: 9300 str r3, [sp, #0] - d033e94: 2283 movs r2, #131 ; 0x83 - d033e96: 23f0 movs r3, #240 ; 0xf0 - d033e98: f003 fd88 bl d0379ac - d033e9c: 2301 movs r3, #1 - d033e9e: 4621 mov r1, r4 - d033ea0: 4628 mov r0, r5 - d033ea2: 9300 str r3, [sp, #0] - d033ea4: 2279 movs r2, #121 ; 0x79 - d033ea6: f44f 5380 mov.w r3, #4096 ; 0x1000 - d033eaa: f003 fd7f bl d0379ac - d033eae: 2307 movs r3, #7 - d033eb0: 2279 movs r2, #121 ; 0x79 - d033eb2: 4621 mov r1, r4 - d033eb4: 9300 str r3, [sp, #0] - d033eb6: 4628 mov r0, r5 - d033eb8: f44f 4360 mov.w r3, #57344 ; 0xe000 - d033ebc: f003 fd76 bl d0379ac - d033ec0: b003 add sp, #12 - d033ec2: bd30 pop {r4, r5, pc} - d033ec4: 000ffff0 .word 0x000ffff0 - -0d033ec8 <_txgapk_nctl_done_8730e>: - d033ec8: b510 push {r4, lr} - d033eca: 2400 movs r4, #0 - d033ecc: 21ff movs r1, #255 ; 0xff - d033ece: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033ed2: f003 fd5e bl d037992 - d033ed6: 2855 cmp r0, #85 ; 0x55 - d033ed8: f04f 000a mov.w r0, #10 - d033edc: d117 bne.n d033f0e <_txgapk_nctl_done_8730e+0x46> - d033ede: f7d1 fdbd bl d005a5c - d033ee2: 21ff movs r1, #255 ; 0xff - d033ee4: f248 0010 movw r0, #32784 ; 0x8010 - d033ee8: f003 fd53 bl d037992 - d033eec: 2855 cmp r0, #85 ; 0x55 - d033eee: d1ed bne.n d033ecc <_txgapk_nctl_done_8730e+0x4> - d033ef0: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d033ef4: f248 0008 movw r0, #32776 ; 0x8008 - d033ef8: f003 fd4b bl d037992 - d033efc: b2c4 uxtb r4, r0 - d033efe: 2200 movs r2, #0 - d033f00: 21ff movs r1, #255 ; 0xff - d033f02: f248 0010 movw r0, #32784 ; 0x8010 - d033f06: f003 fd30 bl d03796a - d033f0a: 4620 mov r0, r4 - d033f0c: bd10 pop {r4, pc} - d033f0e: f7d1 fda5 bl d005a5c - d033f12: 3401 adds r4, #1 - d033f14: f242 0309 movw r3, #8201 ; 0x2009 - d033f18: 429c cmp r4, r3 - d033f1a: d1d7 bne.n d033ecc <_txgapk_nctl_done_8730e+0x4> - d033f1c: 2401 movs r4, #1 - d033f1e: e7ee b.n d033efe <_txgapk_nctl_done_8730e+0x36> - -0d033f20 <_txgapk_one_shot_8730e>: - d033f20: b538 push {r3, r4, r5, lr} - d033f22: 4604 mov r4, r0 - d033f24: 460d mov r5, r1 - d033f26: f64b 70f8 movw r0, #49144 ; 0xbff8 - d033f2a: 21ff movs r1, #255 ; 0xff - d033f2c: f003 fd31 bl d037992 - d033f30: b140 cbz r0, d033f44 <_txgapk_one_shot_8730e+0x24> - d033f32: f248 0010 movw r0, #32784 ; 0x8010 - d033f36: 2200 movs r2, #0 - d033f38: 21ff movs r1, #255 ; 0xff - d033f3a: f003 fd16 bl d03796a - d033f3e: 2064 movs r0, #100 ; 0x64 - d033f40: f7d1 fd8c bl d005a5c - d033f44: f640 4219 movw r2, #3097 ; 0xc19 - d033f48: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033f4c: f44f 4000 mov.w r0, #32768 ; 0x8000 - d033f50: ea42 2205 orr.w r2, r2, r5, lsl #8 - d033f54: f003 fd09 bl d03796a - d033f58: 4620 mov r0, r4 - d033f5a: f7ff ffb5 bl d033ec8 <_txgapk_nctl_done_8730e> - d033f5e: 2200 movs r2, #0 - d033f60: 21ff movs r1, #255 ; 0xff - d033f62: f248 0010 movw r0, #32784 ; 0x8010 - d033f66: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d033f6a: f003 bcfe b.w d03796a +0d033f7c <_dpk_set_offset_8730e>: + d033f7c: b570 push {r4, r5, r6, lr} + d033f7e: 6843 ldr r3, [r0, #4] + d033f80: 4605 mov r5, r0 + d033f82: 4614 mov r4, r2 + d033f84: f04f 1201 mov.w r2, #65537 ; 0x10001 + d033f88: 6958 ldr r0, [r3, #20] + d033f8a: 460e mov r6, r1 + d033f8c: 4b0b ldr r3, [pc, #44] ; (d033fbc <_dpk_set_offset_8730e+0x40>) + d033f8e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d033f92: f7e1 fc87 bl d0158a4 + d033f96: b2c3 uxtb r3, r0 + d033f98: 1b1b subs r3, r3, r4 + d033f9a: 2b34 cmp r3, #52 ; 0x34 + d033f9c: dd0a ble.n d033fb4 <_dpk_set_offset_8730e+0x38> + d033f9e: 2b3d cmp r3, #61 ; 0x3d + d033fa0: dc0a bgt.n d033fb8 <_dpk_set_offset_8730e+0x3c> + d033fa2: 1b04 subs r4, r0, r4 + d033fa4: b2e4 uxtb r4, r4 + d033fa6: 4628 mov r0, r5 + d033fa8: 4622 mov r2, r4 + d033faa: 4631 mov r1, r6 + d033fac: f7ff fe82 bl d033cb4 <_dpk_kip_set_txagc_8730e> + d033fb0: 4620 mov r0, r4 + d033fb2: bd70 pop {r4, r5, r6, pc} + d033fb4: 2435 movs r4, #53 ; 0x35 + d033fb6: e7f6 b.n d033fa6 <_dpk_set_offset_8730e+0x2a> + d033fb8: 243d movs r4, #61 ; 0x3d + d033fba: e7f4 b.n d033fa6 <_dpk_set_offset_8730e+0x2a> + d033fbc: 000fffff .word 0x000fffff + +0d033fc0 <_dpk_agc_8730e>: + d033fc0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d033fc4: 2a36 cmp r2, #54 ; 0x36 + d033fc6: f04f 0a00 mov.w sl, #0 + d033fca: 4607 mov r7, r0 + d033fcc: 4689 mov r9, r1 + d033fce: 4615 mov r5, r2 + d033fd0: bf34 ite cc + d033fd2: f04f 0b00 movcc.w fp, #0 + d033fd6: f04f 0b06 movcs.w fp, #6 + d033fda: 4654 mov r4, sl + d033fdc: 46d0 mov r8, sl + d033fde: 4656 mov r6, sl + d033fe0: 1ef3 subs r3, r6, #3 + d033fe2: 2b03 cmp r3, #3 + d033fe4: d803 bhi.n d033fee <_dpk_agc_8730e+0x2e> + d033fe6: e8df f003 tbb [pc, r3] + d033fea: 5c45 .short 0x5c45 + d033fec: 6e63 .short 0x6e63 + d033fee: 2303 movs r3, #3 + d033ff0: 2279 movs r2, #121 ; 0x79 + d033ff2: 4649 mov r1, r9 + d033ff4: 4638 mov r0, r7 + d033ff6: 9300 str r3, [sp, #0] + d033ff8: f44f 4360 mov.w r3, #57344 ; 0xe000 + d033ffc: f004 f9ca bl d038394 + d034000: 2201 movs r2, #1 + d034002: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d034006: f248 00c8 movw r0, #32968 ; 0x80c8 + d03400a: f004 f9a2 bl d038352 + d03400e: 2115 movs r1, #21 + d034010: 4638 mov r0, r7 + d034012: f7ff fc5a bl d0338ca <_dpk_one_shot_8730e> + d034016: 4602 mov r2, r0 + d034018: b170 cbz r0, d034038 <_dpk_agc_8730e+0x78> + d03401a: 2200 movs r2, #0 + d03401c: 210c movs r1, #12 + d03401e: 4638 mov r0, r7 + d034020: 3402 adds r4, #2 + d034022: f7ff ff83 bl d033f2c <_dpk_dbg_report_8730e> + d034026: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03402a: b2e4 uxtb r4, r4 + d03402c: bf18 it ne + d03402e: f04f 0a01 movne.w sl, #1 + d034032: 45a3 cmp fp, r4 + d034034: d8d4 bhi.n d033fe0 <_dpk_agc_8730e+0x20> + d034036: e02a b.n d03408e <_dpk_agc_8730e+0xce> + d034038: 2105 movs r1, #5 + d03403a: 4638 mov r0, r7 + d03403c: f7ff ff76 bl d033f2c <_dpk_dbg_report_8730e> + d034040: f3c0 2002 ubfx r0, r0, #8, #3 + d034044: f44f 4360 mov.w r3, #57344 ; 0xe000 + d034048: 2279 movs r2, #121 ; 0x79 + d03404a: 4649 mov r1, r9 + d03404c: 9000 str r0, [sp, #0] + d03404e: 4638 mov r0, r7 + d034050: f004 f9a0 bl d038394 + d034054: 4638 mov r0, r7 + d034056: f7ff ff7a bl d033f4e <_dpk_gainloss_8730e> + d03405a: 1f03 subs r3, r0, #4 + d03405c: 4680 mov r8, r0 + d03405e: b2db uxtb r3, r3 + d034060: 2b06 cmp r3, #6 + d034062: d935 bls.n d0340d0 <_dpk_agc_8730e+0x110> + d034064: 281f cmp r0, #31 + d034066: d035 beq.n d0340d4 <_dpk_agc_8730e+0x114> + d034068: b188 cbz r0, d03408e <_dpk_agc_8730e+0xce> + d03406a: 28ff cmp r0, #255 ; 0xff + d03406c: bf0c ite eq + d03406e: 2606 moveq r6, #6 + d034070: 2605 movne r6, #5 + d034072: e7de b.n d034032 <_dpk_agc_8730e+0x72> + d034074: 2d35 cmp r5, #53 ; 0x35 + d034076: d019 beq.n d0340ac <_dpk_agc_8730e+0xec> + d034078: 2203 movs r2, #3 + d03407a: 4649 mov r1, r9 + d03407c: 4638 mov r0, r7 + d03407e: f7ff ff7d bl d033f7c <_dpk_set_offset_8730e> + d034082: 2600 movs r6, #0 + d034084: 4605 mov r5, r0 + d034086: 3401 adds r4, #1 + d034088: b2e4 uxtb r4, r4 + d03408a: 2e00 cmp r6, #0 + d03408c: d0d1 beq.n d034032 <_dpk_agc_8730e+0x72> + d03408e: f1ba 0f00 cmp.w sl, #0 + d034092: d002 beq.n d03409a <_dpk_agc_8730e+0xda> + d034094: 455c cmp r4, fp + d034096: bf28 it cs + d034098: 25ff movcs r5, #255 ; 0xff + d03409a: 4628 mov r0, r5 + d03409c: b003 add sp, #12 + d03409e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0340a2: 2d3d cmp r5, #61 ; 0x3d + d0340a4: d002 beq.n d0340ac <_dpk_agc_8730e+0xec> + d0340a6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0340aa: e7e6 b.n d03407a <_dpk_agc_8730e+0xba> + d0340ac: 2601 movs r6, #1 + d0340ae: e7ea b.n d034086 <_dpk_agc_8730e+0xc6> + d0340b0: 3401 adds r4, #1 + d0340b2: fa4f f288 sxtb.w r2, r8 + d0340b6: 4649 mov r1, r9 + d0340b8: 4638 mov r0, r7 + d0340ba: f7ff ff5f bl d033f7c <_dpk_set_offset_8730e> + d0340be: 2600 movs r6, #0 + d0340c0: 4605 mov r5, r0 + d0340c2: b2e4 uxtb r4, r4 + d0340c4: e7b5 b.n d034032 <_dpk_agc_8730e+0x72> + d0340c6: 3401 adds r4, #1 + d0340c8: 2600 movs r6, #0 + d0340ca: 25ff movs r5, #255 ; 0xff + d0340cc: b2e4 uxtb r4, r4 + d0340ce: e7b0 b.n d034032 <_dpk_agc_8730e+0x72> + d0340d0: 2603 movs r6, #3 + d0340d2: e7ae b.n d034032 <_dpk_agc_8730e+0x72> + d0340d4: 2604 movs r6, #4 + d0340d6: e7ac b.n d034032 <_dpk_agc_8730e+0x72> + +0d0340d8 <_dpk_nctl_learning_8730e>: + d0340d8: b537 push {r0, r1, r2, r4, r5, lr} + d0340da: 460d mov r5, r1 + d0340dc: 4604 mov r4, r0 + d0340de: 2201 movs r2, #1 + d0340e0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0340e4: f248 103c movw r0, #33084 ; 0x813c + d0340e8: f004 f933 bl d038352 + d0340ec: 462a mov r2, r5 + d0340ee: f04f 517c mov.w r1, #1056964608 ; 0x3f000000 + d0340f2: f248 103c movw r0, #33084 ; 0x813c + d0340f6: f004 f92c bl d038352 + d0340fa: 2118 movs r1, #24 + d0340fc: 4620 mov r0, r4 + d0340fe: f7ff fbe4 bl d0338ca <_dpk_one_shot_8730e> + d034102: 4605 mov r5, r0 + d034104: f7ff fe59 bl d033dba <_dpk_lut_sram_write_8730e> + d034108: 2200 movs r2, #0 + d03410a: 210a movs r1, #10 + d03410c: 4620 mov r0, r4 + d03410e: f7ff ff0d bl d033f2c <_dpk_dbg_report_8730e> + d034112: f3c0 0040 ubfx r0, r0, #1, #1 + d034116: f44f 1298 mov.w r2, #1245184 ; 0x130000 + d03411a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03411e: 4305 orrs r5, r0 + d034120: f248 10d4 movw r0, #33236 ; 0x81d4 + d034124: f004 f915 bl d038352 + d034128: f894 2034 ldrb.w r2, [r4, #52] ; 0x34 + d03412c: b2ed uxtb r5, r5 + d03412e: 2a00 cmp r2, #0 + d034130: d039 beq.n d0341a6 <_dpk_nctl_learning_8730e+0xce> + d034132: 2201 movs r2, #1 + d034134: 2170 movs r1, #112 ; 0x70 + d034136: f248 00b8 movw r0, #32952 ; 0x80b8 + d03413a: f004 f90a bl d038352 + d03413e: f44f 7268 mov.w r2, #928 ; 0x3a0 + d034142: 491d ldr r1, [pc, #116] ; (d0341b8 <_dpk_nctl_learning_8730e+0xe0>) + d034144: f248 10c4 movw r0, #33220 ; 0x81c4 + d034148: f004 f903 bl d038352 + d03414c: f44f 7268 mov.w r2, #928 ; 0x3a0 + d034150: 4919 ldr r1, [pc, #100] ; (d0341b8 <_dpk_nctl_learning_8730e+0xe0>) + d034152: f248 10c8 movw r0, #33224 ; 0x81c8 + d034156: f004 f8fc bl d038352 + d03415a: f44f 117c mov.w r1, #4128768 ; 0x3f0000 + d03415e: f248 10d4 movw r0, #33236 ; 0x81d4 + d034162: 2210 movs r2, #16 + d034164: f004 f8f5 bl d038352 + d034168: f44f 31ff mov.w r1, #130560 ; 0x1fe00 + d03416c: f248 10fc movw r0, #33276 ; 0x81fc + d034170: f004 f903 bl d03837a + d034174: f44f 7200 mov.w r2, #512 ; 0x200 + d034178: b244 sxtb r4, r0 + d03417a: 4910 ldr r1, [pc, #64] ; (d0341bc <_dpk_nctl_learning_8730e+0xe4>) + d03417c: f248 00bc movw r0, #32956 ; 0x80bc + d034180: f004 f8e7 bl d038352 + d034184: f104 024f add.w r2, r4, #79 ; 0x4f + d034188: 490d ldr r1, [pc, #52] ; (d0341c0 <_dpk_nctl_learning_8730e+0xe8>) + d03418a: f248 00d8 movw r0, #32984 ; 0x80d8 + d03418e: 9201 str r2, [sp, #4] + d034190: f004 f8df bl d038352 + d034194: 9a01 ldr r2, [sp, #4] + d034196: f248 00d8 movw r0, #32984 ; 0x80d8 + d03419a: 490a ldr r1, [pc, #40] ; (d0341c4 <_dpk_nctl_learning_8730e+0xec>) + d03419c: f004 f8d9 bl d038352 + d0341a0: 4628 mov r0, r5 + d0341a2: b003 add sp, #12 + d0341a4: bd30 pop {r4, r5, pc} + d0341a6: 2170 movs r1, #112 ; 0x70 + d0341a8: f248 00b8 movw r0, #32952 ; 0x80b8 + d0341ac: f004 f8d1 bl d038352 + d0341b0: 21ff movs r1, #255 ; 0xff + d0341b2: f645 0018 movw r0, #22552 ; 0x5818 + d0341b6: e7db b.n d034170 <_dpk_nctl_learning_8730e+0x98> + d0341b8: 3ff00000 .word 0x3ff00000 + d0341bc: fff00000 .word 0xfff00000 + d0341c0: 3fe00000 .word 0x3fe00000 + d0341c4: 001ff000 .word 0x001ff000 + +0d0341c8 <_dpk_main_8730e>: + d0341c8: b5f0 push {r4, r5, r6, r7, lr} + d0341ca: 1843 adds r3, r0, r1 + d0341cc: b085 sub sp, #20 + d0341ce: 4604 mov r4, r0 + d0341d0: 460d mov r5, r1 + d0341d2: f893 7460 ldrb.w r7, [r3, #1120] ; 0x460 + d0341d6: 9203 str r2, [sp, #12] + d0341d8: f7ff fcc4 bl d033b64 <_dpk_kip_pwr_clk_on_8730e> + d0341dc: f7ff fe2f bl d033e3e <_dpk_lut_sram_clear_8730e> + d0341e0: 2100 movs r1, #0 + d0341e2: 4620 mov r0, r4 + d0341e4: f7fc f86a bl d0302bc + d0341e8: 4629 mov r1, r5 + d0341ea: 4620 mov r0, r4 + d0341ec: f7ff fe4c bl d033e88 <_dpk_rf_setting_8730e> + d0341f0: 9a03 ldr r2, [sp, #12] + d0341f2: 4629 mov r1, r5 + d0341f4: 4620 mov r0, r4 + d0341f6: f7ff fd5d bl d033cb4 <_dpk_kip_set_txagc_8730e> + d0341fa: 4629 mov r1, r5 + d0341fc: 4620 mov r0, r4 + d0341fe: f7ff fcc9 bl d033b94 <_dpk_kip_preset_8730e> + d034202: 9a03 ldr r2, [sp, #12] + d034204: 4629 mov r1, r5 + d034206: 4620 mov r0, r4 + d034208: f7ff feda bl d033fc0 <_dpk_agc_8730e> + d03420c: 4b1e ldr r3, [pc, #120] ; (d034288 <_dpk_main_8730e+0xc0>) + d03420e: 4606 mov r6, r0 + d034210: 2200 movs r2, #0 + d034212: 4629 mov r1, r5 + d034214: 4620 mov r0, r4 + d034216: 9300 str r3, [sp, #0] + d034218: 4b1c ldr r3, [pc, #112] ; (d03428c <_dpk_main_8730e+0xc4>) + d03421a: f004 f8bb bl d038394 + d03421e: 2064 movs r0, #100 ; 0x64 + d034220: f7d1 fcd8 bl d005bd4 + d034224: 2eff cmp r6, #255 ; 0xff + d034226: d026 beq.n d034276 <_dpk_main_8730e+0xae> + d034228: 462a mov r2, r5 + d03422a: 4639 mov r1, r7 + d03422c: 4620 mov r0, r4 + d03422e: f7ff fdb5 bl d033d9c <_dpk_get_thermal_8730e> + d034232: 4631 mov r1, r6 + d034234: 4620 mov r0, r4 + d034236: f7ff ff4f bl d0340d8 <_dpk_nctl_learning_8730e> + d03423a: 2200 movs r2, #0 + d03423c: 4606 mov r6, r0 + d03423e: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d034242: f644 7030 movw r0, #20272 ; 0x4f30 + d034246: f004 f884 bl d038352 + d03424a: 2303 movs r3, #3 + d03424c: 2200 movs r2, #0 + d03424e: 4629 mov r1, r5 + d034250: 9300 str r3, [sp, #0] + d034252: 4620 mov r0, r4 + d034254: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d034258: f004 f89c bl d038394 + d03425c: b966 cbnz r6, d034278 <_dpk_main_8730e+0xb0> + d03425e: 2114 movs r1, #20 + d034260: 2301 movs r3, #1 + d034262: 434d muls r5, r1 + d034264: 210a movs r1, #10 + d034266: fb01 5507 mla r5, r1, r7, r5 + d03426a: 442c add r4, r5 + d03426c: 4630 mov r0, r6 + d03426e: f884 346b strb.w r3, [r4, #1131] ; 0x46b + d034272: b005 add sp, #20 + d034274: bdf0 pop {r4, r5, r6, r7, pc} + d034276: 2601 movs r6, #1 + d034278: 2114 movs r1, #20 + d03427a: 2300 movs r3, #0 + d03427c: 434d muls r5, r1 + d03427e: 210a movs r1, #10 + d034280: fb01 5507 mla r5, r1, r7, r5 + d034284: 442c add r4, r5 + d034286: e7f1 b.n d03426c <_dpk_main_8730e+0xa4> + d034288: 000303e0 .word 0x000303e0 + d03428c: 000fffff .word 0x000fffff + +0d034290 : + d034290: b510 push {r4, lr} + d034292: f890 4424 ldrb.w r4, [r0, #1060] ; 0x424 + d034296: 1843 adds r3, r0, r1 + d034298: 2a00 cmp r2, #0 + d03429a: bf14 ite ne + d03429c: 2400 movne r4, #0 + d03429e: f004 0401 andeq.w r4, r4, #1 + d0342a2: 2214 movs r2, #20 + d0342a4: f893 3460 ldrb.w r3, [r3, #1120] ; 0x460 + d0342a8: 4351 muls r1, r2 + d0342aa: 220a movs r2, #10 + d0342ac: fb02 1103 mla r1, r2, r3, r1 + d0342b0: 4408 add r0, r1 + d0342b2: f890 346b ldrb.w r3, [r0, #1131] ; 0x46b + d0342b6: 401c ands r4, r3 + d0342b8: d00d beq.n d0342d6 + d0342ba: f890 3468 ldrb.w r3, [r0, #1128] ; 0x468 + d0342be: b943 cbnz r3, d0342d2 + d0342c0: 2203 movs r2, #3 + d0342c2: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d0342c6: f248 00bc movw r0, #32956 ; 0x80bc + d0342ca: e8bd 4010 ldmia.w sp!, {r4, lr} + d0342ce: f004 b840 b.w d038352 + d0342d2: 2202 movs r2, #2 + d0342d4: e7f5 b.n d0342c2 + d0342d6: 4622 mov r2, r4 + d0342d8: f04f 5140 mov.w r1, #805306368 ; 0x30000000 + d0342dc: f248 00bc movw r0, #32956 ; 0x80bc + d0342e0: f004 f837 bl d038352 + d0342e4: 2201 movs r2, #1 + d0342e6: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d0342ea: f248 0020 movw r0, #32800 ; 0x8020 + d0342ee: f004 f830 bl d038352 + d0342f2: 4622 mov r2, r4 + d0342f4: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0342f8: f248 0020 movw r0, #32800 ; 0x8020 + d0342fc: e7e5 b.n d0342ca ... -0d033f70 <_txgapk_enable_gapk_8730e>: - d033f70: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d033f74: f04f 0801 mov.w r8, #1 - d033f78: 6843 ldr r3, [r0, #4] - d033f7a: 460f mov r7, r1 - d033f7c: 4616 mov r6, r2 - d033f7e: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d033f82: 2100 movs r1, #0 - d033f84: f44f 7300 mov.w r3, #512 ; 0x200 - d033f88: 4aa7 ldr r2, [pc, #668] ; (d034228 <_txgapk_enable_gapk_8730e+0x2b8>) - d033f8a: f8cd 8000 str.w r8, [sp] - d033f8e: 4605 mov r5, r0 - d033f90: f003 fd0c bl d0379ac - d033f94: 2100 movs r1, #0 - d033f96: f44f 2300 mov.w r3, #524288 ; 0x80000 - d033f9a: 4aa4 ldr r2, [pc, #656] ; (d03422c <_txgapk_enable_gapk_8730e+0x2bc>) - d033f9c: 9100 str r1, [sp, #0] - d033f9e: 4628 mov r0, r5 - d033fa0: f003 fd04 bl d0379ac - d033fa4: 2100 movs r1, #0 - d033fa6: 2f00 cmp r7, #0 - d033fa8: d14f bne.n d03404a <_txgapk_enable_gapk_8730e+0xda> - d033faa: 686b ldr r3, [r5, #4] - d033fac: 789b ldrb r3, [r3, #2] - d033fae: 4543 cmp r3, r8 - d033fb0: d93b bls.n d03402a <_txgapk_enable_gapk_8730e+0xba> - d033fb2: 4a9f ldr r2, [pc, #636] ; (d034230 <_txgapk_enable_gapk_8730e+0x2c0>) - d033fb4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fb8: f248 105c movw r0, #33116 ; 0x815c - d033fbc: f003 fcd5 bl d03796a - d033fc0: 4a9c ldr r2, [pc, #624] ; (d034234 <_txgapk_enable_gapk_8730e+0x2c4>) - d033fc2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fc6: f248 1060 movw r0, #33120 ; 0x8160 - d033fca: f003 fcce bl d03796a - d033fce: 4a9a ldr r2, [pc, #616] ; (d034238 <_txgapk_enable_gapk_8730e+0x2c8>) - d033fd0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fd4: f248 1064 movw r0, #33124 ; 0x8164 - d033fd8: f003 fcc7 bl d03796a - d033fdc: 4a97 ldr r2, [pc, #604] ; (d03423c <_txgapk_enable_gapk_8730e+0x2cc>) - d033fde: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033fe2: f248 1068 movw r0, #33128 ; 0x8168 - d033fe6: f003 fcc0 bl d03796a - d033fea: f04f 3230 mov.w r2, #808464432 ; 0x30303030 - d033fee: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d033ff2: f248 106c movw r0, #33132 ; 0x816c - d033ff6: f003 fcb8 bl d03796a - d033ffa: f243 0230 movw r2, #12336 ; 0x3030 - d033ffe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034002: f248 1070 movw r0, #33136 ; 0x8170 - d034006: f003 fcb0 bl d03796a - d03400a: 2e00 cmp r6, #0 - d03400c: f000 80b4 beq.w d034178 <_txgapk_enable_gapk_8730e+0x208> - d034010: 2e02 cmp r6, #2 - d034012: d170 bne.n d0340f6 <_txgapk_enable_gapk_8730e+0x186> - d034014: 686b ldr r3, [r5, #4] - d034016: 789b ldrb r3, [r3, #2] - d034018: 2b01 cmp r3, #1 - d03401a: bf8c ite hi - d03401c: 2205 movhi r2, #5 - d03401e: 220d movls r2, #13 - d034020: f240 31ff movw r1, #1023 ; 0x3ff - d034024: f248 107c movw r0, #33148 ; 0x817c - d034028: e0b0 b.n d03418c <_txgapk_enable_gapk_8730e+0x21c> - d03402a: 4a85 ldr r2, [pc, #532] ; (d034240 <_txgapk_enable_gapk_8730e+0x2d0>) - d03402c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034030: f248 105c movw r0, #33116 ; 0x815c - d034034: f003 fc99 bl d03796a - d034038: 4a82 ldr r2, [pc, #520] ; (d034244 <_txgapk_enable_gapk_8730e+0x2d4>) - d03403a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03403e: f248 1060 movw r0, #33120 ; 0x8160 - d034042: f003 fc92 bl d03796a - d034046: 4a80 ldr r2, [pc, #512] ; (d034248 <_txgapk_enable_gapk_8730e+0x2d8>) - d034048: e7c2 b.n d033fd0 <_txgapk_enable_gapk_8730e+0x60> - d03404a: f44f 2300 mov.w r3, #524288 ; 0x80000 - d03404e: 4a77 ldr r2, [pc, #476] ; (d03422c <_txgapk_enable_gapk_8730e+0x2bc>) - d034050: 4628 mov r0, r5 - d034052: f8cd 8000 str.w r8, [sp] - d034056: f003 fca9 bl d0379ac - d03405a: 686b ldr r3, [r5, #4] - d03405c: 789b ldrb r3, [r3, #2] - d03405e: 2b01 cmp r3, #1 - d034060: d14c bne.n d0340fc <_txgapk_enable_gapk_8730e+0x18c> - d034062: 4a7a ldr r2, [pc, #488] ; (d03424c <_txgapk_enable_gapk_8730e+0x2dc>) - d034064: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034068: f248 105c movw r0, #33116 ; 0x815c - d03406c: f003 fc7d bl d03796a - d034070: 4a77 ldr r2, [pc, #476] ; (d034250 <_txgapk_enable_gapk_8730e+0x2e0>) - d034072: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034076: f248 1060 movw r0, #33120 ; 0x8160 - d03407a: f003 fc76 bl d03796a - d03407e: 4a75 ldr r2, [pc, #468] ; (d034254 <_txgapk_enable_gapk_8730e+0x2e4>) - d034080: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034084: f248 1064 movw r0, #33124 ; 0x8164 - d034088: f003 fc6f bl d03796a - d03408c: 4a72 ldr r2, [pc, #456] ; (d034258 <_txgapk_enable_gapk_8730e+0x2e8>) - d03408e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034092: f248 1068 movw r0, #33128 ; 0x8168 - d034096: f003 fc68 bl d03796a - d03409a: f04f 3233 mov.w r2, #858993459 ; 0x33333333 - d03409e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340a2: f248 106c movw r0, #33132 ; 0x816c - d0340a6: f003 fc60 bl d03796a - d0340aa: f243 3233 movw r2, #13107 ; 0x3333 - d0340ae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340b2: f248 1070 movw r0, #33136 ; 0x8170 - d0340b6: f003 fc58 bl d03796a - d0340ba: f104 036b add.w r3, r4, #107 ; 0x6b - d0340be: b2db uxtb r3, r3 - d0340c0: 2b1c cmp r3, #28 - d0340c2: d814 bhi.n d0340ee <_txgapk_enable_gapk_8730e+0x17e> - d0340c4: 4a61 ldr r2, [pc, #388] ; (d03424c <_txgapk_enable_gapk_8730e+0x2dc>) - d0340c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340ca: f248 105c movw r0, #33116 ; 0x815c - d0340ce: f003 fc4c bl d03796a - d0340d2: 4a62 ldr r2, [pc, #392] ; (d03425c <_txgapk_enable_gapk_8730e+0x2ec>) - d0340d4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340d8: f248 1060 movw r0, #33120 ; 0x8160 - d0340dc: f003 fc45 bl d03796a - d0340e0: 4a5f ldr r2, [pc, #380] ; (d034260 <_txgapk_enable_gapk_8730e+0x2f0>) - d0340e2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0340e6: f248 1064 movw r0, #33124 ; 0x8164 - d0340ea: f003 fc3e bl d03796a - d0340ee: 2e00 cmp r6, #0 - d0340f0: d051 beq.n d034196 <_txgapk_enable_gapk_8730e+0x226> - d0340f2: 2e02 cmp r6, #2 - d0340f4: d07d beq.n d0341f2 <_txgapk_enable_gapk_8730e+0x282> - d0340f6: b002 add sp, #8 - d0340f8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0340fc: 2b02 cmp r3, #2 - d0340fe: d129 bne.n d034154 <_txgapk_enable_gapk_8730e+0x1e4> - d034100: 4a58 ldr r2, [pc, #352] ; (d034264 <_txgapk_enable_gapk_8730e+0x2f4>) - d034102: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034106: f248 105c movw r0, #33116 ; 0x815c - d03410a: f003 fc2e bl d03796a - d03410e: 4a56 ldr r2, [pc, #344] ; (d034268 <_txgapk_enable_gapk_8730e+0x2f8>) - d034110: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034114: f248 1060 movw r0, #33120 ; 0x8160 - d034118: f003 fc27 bl d03796a - d03411c: 4a53 ldr r2, [pc, #332] ; (d03426c <_txgapk_enable_gapk_8730e+0x2fc>) - d03411e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034122: f248 1064 movw r0, #33124 ; 0x8164 - d034126: f003 fc20 bl d03796a - d03412a: 4a51 ldr r2, [pc, #324] ; (d034270 <_txgapk_enable_gapk_8730e+0x300>) - d03412c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034130: f248 1068 movw r0, #33128 ; 0x8168 - d034134: f003 fc19 bl d03796a - d034138: 4a4e ldr r2, [pc, #312] ; (d034274 <_txgapk_enable_gapk_8730e+0x304>) - d03413a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03413e: f248 106c movw r0, #33132 ; 0x816c - d034142: f003 fc12 bl d03796a - d034146: f243 3233 movw r2, #13107 ; 0x3333 - d03414a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03414e: f248 1070 movw r0, #33136 ; 0x8170 - d034152: e7ca b.n d0340ea <_txgapk_enable_gapk_8730e+0x17a> - d034154: 2b03 cmp r3, #3 - d034156: d1ca bne.n d0340ee <_txgapk_enable_gapk_8730e+0x17e> - d034158: 4a35 ldr r2, [pc, #212] ; (d034230 <_txgapk_enable_gapk_8730e+0x2c0>) - d03415a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03415e: f248 105c movw r0, #33116 ; 0x815c - d034162: f003 fc02 bl d03796a - d034166: 4a44 ldr r2, [pc, #272] ; (d034278 <_txgapk_enable_gapk_8730e+0x308>) - d034168: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03416c: f248 1060 movw r0, #33120 ; 0x8160 - d034170: f003 fbfb bl d03796a - d034174: 4a41 ldr r2, [pc, #260] ; (d03427c <_txgapk_enable_gapk_8730e+0x30c>) - d034176: e7d2 b.n d03411e <_txgapk_enable_gapk_8730e+0x1ae> - d034178: 686b ldr r3, [r5, #4] - d03417a: 789b ldrb r3, [r3, #2] - d03417c: 2b01 cmp r3, #1 - d03417e: bf8c ite hi - d034180: f240 228d movwhi r2, #653 ; 0x28d - d034184: 226d movls r2, #109 ; 0x6d - d034186: 493e ldr r1, [pc, #248] ; (d034280 <_txgapk_enable_gapk_8730e+0x310>) - d034188: f248 1070 movw r0, #33136 ; 0x8170 - d03418c: b002 add sp, #8 - d03418e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d034192: f003 bbea b.w d03796a - d034196: 686b ldr r3, [r5, #4] - d034198: 789b ldrb r3, [r3, #2] - d03419a: 2b01 cmp r3, #1 - d03419c: d10c bne.n d0341b8 <_txgapk_enable_gapk_8730e+0x248> - d03419e: 346b adds r4, #107 ; 0x6b - d0341a0: f240 126d movw r2, #365 ; 0x16d - d0341a4: 4936 ldr r1, [pc, #216] ; (d034280 <_txgapk_enable_gapk_8730e+0x310>) - d0341a6: f248 1070 movw r0, #33136 ; 0x8170 - d0341aa: b2e4 uxtb r4, r4 - d0341ac: f003 fbdd bl d03796a - d0341b0: 2c1c cmp r4, #28 - d0341b2: d8a0 bhi.n d0340f6 <_txgapk_enable_gapk_8730e+0x186> - d0341b4: 22ad movs r2, #173 ; 0xad - d0341b6: e7e6 b.n d034186 <_txgapk_enable_gapk_8730e+0x216> - d0341b8: 2b02 cmp r3, #2 - d0341ba: d10b bne.n d0341d4 <_txgapk_enable_gapk_8730e+0x264> - d0341bc: 346b adds r4, #107 ; 0x6b - d0341be: 2255 movs r2, #85 ; 0x55 - d0341c0: 492f ldr r1, [pc, #188] ; (d034280 <_txgapk_enable_gapk_8730e+0x310>) - d0341c2: f248 1070 movw r0, #33136 ; 0x8170 - d0341c6: b2e4 uxtb r4, r4 - d0341c8: f003 fbcf bl d03796a - d0341cc: 2c1c cmp r4, #28 - d0341ce: d892 bhi.n d0340f6 <_txgapk_enable_gapk_8730e+0x186> - d0341d0: 2295 movs r2, #149 ; 0x95 - d0341d2: e7d8 b.n d034186 <_txgapk_enable_gapk_8730e+0x216> - d0341d4: 2b03 cmp r3, #3 - d0341d6: d18e bne.n d0340f6 <_txgapk_enable_gapk_8730e+0x186> - d0341d8: 346b adds r4, #107 ; 0x6b - d0341da: 2295 movs r2, #149 ; 0x95 - d0341dc: 4928 ldr r1, [pc, #160] ; (d034280 <_txgapk_enable_gapk_8730e+0x310>) - d0341de: f248 1070 movw r0, #33136 ; 0x8170 - d0341e2: b2e4 uxtb r4, r4 - d0341e4: f003 fbc1 bl d03796a - d0341e8: 2c1c cmp r4, #28 - d0341ea: d884 bhi.n d0340f6 <_txgapk_enable_gapk_8730e+0x186> - d0341ec: f240 1225 movw r2, #293 ; 0x125 - d0341f0: e7c9 b.n d034186 <_txgapk_enable_gapk_8730e+0x216> - d0341f2: 2215 movs r2, #21 - d0341f4: f240 31ff movw r1, #1023 ; 0x3ff - d0341f8: f248 107c movw r0, #33148 ; 0x817c - d0341fc: f003 fbb5 bl d03796a - d034200: 686b ldr r3, [r5, #4] - d034202: 789b ldrb r3, [r3, #2] - d034204: 2b01 cmp r3, #1 - d034206: f67f af76 bls.w d0340f6 <_txgapk_enable_gapk_8730e+0x186> - d03420a: 346b adds r4, #107 ; 0x6b - d03420c: 224a movs r2, #74 ; 0x4a - d03420e: f240 31ff movw r1, #1023 ; 0x3ff - d034212: f248 107c movw r0, #33148 ; 0x817c - d034216: b2e4 uxtb r4, r4 - d034218: f003 fba7 bl d03796a - d03421c: 2c1c cmp r4, #28 - d03421e: f63f af6a bhi.w d0340f6 <_txgapk_enable_gapk_8730e+0x186> - d034222: 2225 movs r2, #37 ; 0x25 - d034224: e6fc b.n d034020 <_txgapk_enable_gapk_8730e+0xb0> - d034226: bf00 nop - d034228: 0001005f .word 0x0001005f - d03422c: 00010018 .word 0x00010018 - d034230: 312b251f .word 0x312b251f - d034234: 49433d37 .word 0x49433d37 - d034238: 21615b4f .word 0x21615b4f - d03423c: 302d2a24 .word 0x302d2a24 - d034240: 433d3731 .word 0x433d3731 - d034244: 615b5549 .word 0x615b5549 - d034248: 21616161 .word 0x21616161 - d03424c: 433d2b25 .word 0x433d2b25 - d034250: 5b554f49 .word 0x5b554f49 - d034254: 216d6d67 .word 0x216d6d67 - d034258: 302a2724 .word 0x302a2724 - d03425c: 675b5549 .word 0x675b5549 - d034260: 216d6d6d .word 0x216d6d6d - d034264: 37312b25 .word 0x37312b25 - d034268: 6d674f49 .word 0x6d674f49 - d03426c: 1e737373 .word 0x1e737373 - d034270: 2a272421 .word 0x2a272421 - d034274: 3333302d .word 0x3333302d - d034278: 674f4943 .word 0x674f4943 - d03427c: 1e73736d .word 0x1e73736d - d034280: 03ff0000 .word 0x03ff0000 - -0d034284 <_halrf_txgapk_track_table_nctl_8730e>: - d034284: b538 push {r3, r4, r5, lr} - d034286: 6843 ldr r3, [r0, #4] - d034288: 4605 mov r5, r0 - d03428a: 2210 movs r2, #16 - d03428c: f44f 517c mov.w r1, #16128 ; 0x3f00 - d034290: f248 00e4 movw r0, #32996 ; 0x80e4 - d034294: f893 407c ldrb.w r4, [r3, #124] ; 0x7c - d034298: f003 fb67 bl d03796a - d03429c: 2204 movs r2, #4 - d03429e: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0342a2: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342a6: f003 fb60 bl d03796a - d0342aa: 2224 movs r2, #36 ; 0x24 - d0342ac: 213f movs r1, #63 ; 0x3f - d0342ae: f248 0030 movw r0, #32816 ; 0x8030 - d0342b2: f003 fb5a bl d03796a - d0342b6: 2200 movs r2, #0 - d0342b8: f44f 4170 mov.w r1, #61440 ; 0xf000 - d0342bc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342c0: f003 fb53 bl d03796a - d0342c4: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d0342c8: 2102 movs r1, #2 - d0342ca: f245 6070 movw r0, #22128 ; 0x5670 - d0342ce: 6853 ldr r3, [r2, #4] - d0342d0: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d0342d4: 6053 str r3, [r2, #4] - d0342d6: 2201 movs r2, #1 - d0342d8: f003 fb47 bl d03796a - d0342dc: 2201 movs r2, #1 - d0342de: 2103 movs r1, #3 - d0342e0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0342e4: f003 fb41 bl d03796a - d0342e8: 2212 movs r2, #18 - d0342ea: 213f movs r1, #63 ; 0x3f - d0342ec: f248 00cc movw r0, #32972 ; 0x80cc - d0342f0: f003 fb3b bl d03796a - d0342f4: 2224 movs r2, #36 ; 0x24 - d0342f6: 4931 ldr r1, [pc, #196] ; (d0343bc <_halrf_txgapk_track_table_nctl_8730e+0x138>) - d0342f8: f248 002c movw r0, #32812 ; 0x802c - d0342fc: f003 fb35 bl d03796a - d034300: 686b ldr r3, [r5, #4] - d034302: 789b ldrb r3, [r3, #2] - d034304: 2b01 cmp r3, #1 - d034306: d91b bls.n d034340 <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d034308: 2c0e cmp r4, #14 - d03430a: d919 bls.n d034340 <_halrf_txgapk_track_table_nctl_8730e+0xbc> - d03430c: 2227 movs r2, #39 ; 0x27 - d03430e: f44f 517c mov.w r1, #16128 ; 0x3f00 - d034312: f248 00e4 movw r0, #32996 ; 0x80e4 - d034316: f003 fb28 bl d03796a - d03431a: 2203 movs r2, #3 - d03431c: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d034320: f248 00f0 movw r0, #33008 ; 0x80f0 - d034324: f003 fb21 bl d03796a - d034328: 2224 movs r2, #36 ; 0x24 - d03432a: 213f movs r1, #63 ; 0x3f - d03432c: f248 0030 movw r0, #32816 ; 0x8030 - d034330: f003 fb1b bl d03796a - d034334: 2209 movs r2, #9 - d034336: 213f movs r1, #63 ; 0x3f - d034338: f248 00cc movw r0, #32972 ; 0x80cc - d03433c: f003 fb15 bl d03796a - d034340: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 - d034344: 4628 mov r0, r5 - d034346: 2100 movs r1, #0 - d034348: f7ff fdea bl d033f20 <_txgapk_one_shot_8730e> - d03434c: 6863 ldr r3, [r4, #4] - d03434e: 2200 movs r2, #0 - d034350: 2102 movs r1, #2 - d034352: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034356: f245 6070 movw r0, #22128 ; 0x5670 - d03435a: 6063 str r3, [r4, #4] - d03435c: f003 fb05 bl d03796a - d034360: 6863 ldr r3, [r4, #4] - d034362: 2201 movs r2, #1 - d034364: 2102 movs r1, #2 - d034366: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d03436a: f245 6070 movw r0, #22128 ; 0x5670 - d03436e: 6063 str r3, [r4, #4] - d034370: f003 fafb bl d03796a - d034374: 2201 movs r2, #1 - d034376: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d03437a: f248 00f0 movw r0, #33008 ; 0x80f0 - d03437e: f003 faf4 bl d03796a - d034382: 2201 movs r2, #1 - d034384: 2103 movs r1, #3 - d034386: f248 00f0 movw r0, #33008 ; 0x80f0 - d03438a: f003 faee bl d03796a - d03438e: 4628 mov r0, r5 +0d034300 <_dpk_cal_select_8730e>: + d034300: b5f0 push {r4, r5, r6, r7, lr} + d034302: b0a3 sub sp, #140 ; 0x8c + d034304: 4604 mov r4, r0 + d034306: 460f mov r7, r1 + d034308: 2214 movs r2, #20 + d03430a: 2100 movs r1, #0 + d03430c: 4668 mov r0, sp + d03430e: f00f f8db bl d0434c8 <____wrap_memset_veneer> + d034312: 221c movs r2, #28 + d034314: 2100 movs r1, #0 + d034316: a814 add r0, sp, #80 ; 0x50 + d034318: f00f f8d6 bl d0434c8 <____wrap_memset_veneer> + d03431c: 2214 movs r2, #20 + d03431e: 4d40 ldr r5, [pc, #256] ; (d034420 <_dpk_cal_select_8730e+0x120>) + d034320: 2100 movs r1, #0 + d034322: eb0d 0002 add.w r0, sp, r2 + d034326: f00f f8cf bl d0434c8 <____wrap_memset_veneer> + d03432a: f10d 0c28 add.w ip, sp, #40 ; 0x28 + d03432e: cd0f ldmia r5!, {r0, r1, r2, r3} + d034330: 462e mov r6, r5 + d034332: 3520 adds r5, #32 + d034334: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d034338: f856 3b04 ldr.w r3, [r6], #4 + d03433c: f8cc 3000 str.w r3, [ip] + d034340: f10d 0c6c add.w ip, sp, #108 ; 0x6c + d034344: ce0f ldmia r6!, {r0, r1, r2, r3} + d034346: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} + d03434a: e896 0007 ldmia.w r6, {r0, r1, r2} + d03434e: ae0f add r6, sp, #60 ; 0x3c + d034350: e88c 0007 stmia.w ip, {r0, r1, r2} + d034354: cd0f ldmia r5!, {r0, r1, r2, r3} + d034356: c60f stmia r6!, {r0, r1, r2, r3} + d034358: 682b ldr r3, [r5, #0] + d03435a: aa14 add r2, sp, #80 ; 0x50 + d03435c: a91b add r1, sp, #108 ; 0x6c + d03435e: 4620 mov r0, r4 + d034360: 6033 str r3, [r6, #0] + d034362: 19e6 adds r6, r4, r7 + d034364: f896 5460 ldrb.w r5, [r6, #1120] ; 0x460 + d034368: f7ff fa14 bl d033794 <_dpk_bkup_bb_8730e> + d03436c: 466a mov r2, sp + d03436e: a90a add r1, sp, #40 ; 0x28 + d034370: 4620 mov r0, r4 + d034372: f7ff f9ff bl d033774 <_dpk_bkup_kip_8730e> + d034376: 463b mov r3, r7 + d034378: aa05 add r2, sp, #20 + d03437a: a90f add r1, sp, #60 ; 0x3c + d03437c: 4620 mov r0, r4 + d03437e: f7ff fa19 bl d0337b4 <_dpk_bkup_rf_8730e> + d034382: 4639 mov r1, r7 + d034384: 4620 mov r0, r4 + d034386: f7ff faef bl d033968 <_dpk_information_8730e> + d03438a: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d03438e: b11b cbz r3, d034398 <_dpk_cal_select_8730e+0x98> d034390: 2101 movs r1, #1 - d034392: f7ff fdc5 bl d033f20 <_txgapk_one_shot_8730e> - d034396: 6863 ldr r3, [r4, #4] - d034398: 2200 movs r2, #0 - d03439a: 2102 movs r1, #2 - d03439c: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0343a0: f245 6070 movw r0, #22128 ; 0x5670 - d0343a4: 6063 str r3, [r4, #4] - d0343a6: f003 fae0 bl d03796a - d0343aa: 2200 movs r2, #0 - d0343ac: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0343b0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343b4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0343b8: f003 bad7 b.w d03796a - d0343bc: 0fff0000 .word 0x0fff0000 - -0d0343c0 <_halrf_txgapk_power_table_nctl_8730e>: - d0343c0: b538 push {r3, r4, r5, lr} - d0343c2: 6843 ldr r3, [r0, #4] - d0343c4: 4604 mov r4, r0 - d0343c6: 2201 movs r2, #1 - d0343c8: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0343cc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343d0: f893 507c ldrb.w r5, [r3, #124] ; 0x7c - d0343d4: f003 fac9 bl d03796a - d0343d8: 2224 movs r2, #36 ; 0x24 - d0343da: 213f movs r1, #63 ; 0x3f - d0343dc: f248 0030 movw r0, #32816 ; 0x8030 - d0343e0: f003 fac3 bl d03796a - d0343e4: 6863 ldr r3, [r4, #4] - d0343e6: 789b ldrb r3, [r3, #2] - d0343e8: 2b01 cmp r3, #1 - d0343ea: d90e bls.n d03440a <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d0343ec: 2d0e cmp r5, #14 - d0343ee: d90c bls.n d03440a <_halrf_txgapk_power_table_nctl_8730e+0x4a> - d0343f0: 2203 movs r2, #3 - d0343f2: f44f 71f8 mov.w r1, #496 ; 0x1f0 - d0343f6: f248 00f0 movw r0, #33008 ; 0x80f0 - d0343fa: f003 fab6 bl d03796a - d0343fe: 221b movs r2, #27 - d034400: 213f movs r1, #63 ; 0x3f - d034402: f248 0030 movw r0, #32816 ; 0x8030 - d034406: f003 fab0 bl d03796a - d03440a: 2200 movs r2, #0 - d03440c: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034410: f248 00f0 movw r0, #33008 ; 0x80f0 - d034414: f003 faa9 bl d03796a - d034418: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d03441c: 2102 movs r1, #2 - d03441e: f245 6070 movw r0, #22128 ; 0x5670 - d034422: 6853 ldr r3, [r2, #4] - d034424: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034428: 6053 str r3, [r2, #4] - d03442a: 2201 movs r2, #1 - d03442c: f003 fa9d bl d03796a - d034430: 2203 movs r2, #3 - d034432: f248 00f0 movw r0, #33008 ; 0x80f0 - d034436: 4611 mov r1, r2 - d034438: f003 fa97 bl d03796a - d03443c: 2212 movs r2, #18 - d03443e: 213f movs r1, #63 ; 0x3f - d034440: f248 00cc movw r0, #32972 ; 0x80cc - d034444: f003 fa91 bl d03796a - d034448: 6863 ldr r3, [r4, #4] - d03444a: 789b ldrb r3, [r3, #2] - d03444c: 2b01 cmp r3, #1 - d03444e: d907 bls.n d034460 <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034450: 2d0e cmp r5, #14 - d034452: d905 bls.n d034460 <_halrf_txgapk_power_table_nctl_8730e+0xa0> - d034454: 2209 movs r2, #9 - d034456: 213f movs r1, #63 ; 0x3f - d034458: f248 00cc movw r0, #32972 ; 0x80cc - d03445c: f003 fa85 bl d03796a - d034460: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 - d034464: 2224 movs r2, #36 ; 0x24 - d034466: 4920 ldr r1, [pc, #128] ; (d0344e8 <_halrf_txgapk_power_table_nctl_8730e+0x128>) - d034468: f248 002c movw r0, #32812 ; 0x802c - d03446c: f003 fa7d bl d03796a - d034470: 4620 mov r0, r4 - d034472: 2102 movs r1, #2 - d034474: f7ff fd54 bl d033f20 <_txgapk_one_shot_8730e> - d034478: 686b ldr r3, [r5, #4] - d03447a: 2200 movs r2, #0 - d03447c: 2102 movs r1, #2 - d03447e: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d034482: f245 6070 movw r0, #22128 ; 0x5670 - d034486: 606b str r3, [r5, #4] - d034488: f003 fa6f bl d03796a - d03448c: 686b ldr r3, [r5, #4] - d03448e: 2201 movs r2, #1 - d034490: 2102 movs r1, #2 - d034492: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d034496: f245 6070 movw r0, #22128 ; 0x5670 - d03449a: 606b str r3, [r5, #4] - d03449c: f003 fa65 bl d03796a - d0344a0: 2201 movs r2, #1 - d0344a2: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344a6: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344aa: f003 fa5e bl d03796a - d0344ae: 2203 movs r2, #3 - d0344b0: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344b4: 4611 mov r1, r2 - d0344b6: f003 fa58 bl d03796a - d0344ba: 4620 mov r0, r4 - d0344bc: 2103 movs r1, #3 - d0344be: f7ff fd2f bl d033f20 <_txgapk_one_shot_8730e> - d0344c2: 686b ldr r3, [r5, #4] - d0344c4: 2200 movs r2, #0 - d0344c6: 2102 movs r1, #2 - d0344c8: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 - d0344cc: f245 6070 movw r0, #22128 ; 0x5670 - d0344d0: 606b str r3, [r5, #4] - d0344d2: f003 fa4a bl d03796a - d0344d6: 2200 movs r2, #0 - d0344d8: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d0344dc: f248 00f0 movw r0, #33008 ; 0x80f0 - d0344e0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d0344e4: f003 ba41 b.w d03796a - d0344e8: 0fff0000 .word 0x0fff0000 - -0d0344ec <_txgapk_config_offset_table_8730e>: - d0344ec: b513 push {r0, r1, r4, lr} - d0344ee: 6843 ldr r3, [r0, #4] - d0344f0: 4604 mov r4, r0 - d0344f2: 2218 movs r2, #24 - d0344f4: 2100 movs r1, #0 - d0344f6: 6958 ldr r0, [r3, #20] - d0344f8: 4b0e ldr r3, [pc, #56] ; (d034534 <_txgapk_config_offset_table_8730e+0x48>) - d0344fa: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0344fe: f7e0 fcdd bl d014ebc - d034502: f3c0 4100 ubfx r1, r0, #16, #1 - d034506: 4620 mov r0, r4 - d034508: 9101 str r1, [sp, #4] - d03450a: f7ff fca1 bl d033e50 <_txgapk_rf_setting_8730e> - d03450e: 9901 ldr r1, [sp, #4] - d034510: 2200 movs r2, #0 - d034512: 4620 mov r0, r4 - d034514: f7ff fd2c bl d033f70 <_txgapk_enable_gapk_8730e> - d034518: 4620 mov r0, r4 - d03451a: f7ff feb3 bl d034284 <_halrf_txgapk_track_table_nctl_8730e> - d03451e: 4620 mov r0, r4 - d034520: 2202 movs r2, #2 - d034522: 9901 ldr r1, [sp, #4] - d034524: f7ff fd24 bl d033f70 <_txgapk_enable_gapk_8730e> - d034528: 4620 mov r0, r4 - d03452a: b002 add sp, #8 - d03452c: e8bd 4010 ldmia.w sp!, {r4, lr} - d034530: f7ff bf46 b.w d0343c0 <_halrf_txgapk_power_table_nctl_8730e> - d034534: 000fffff .word 0x000fffff - -0d034538 : - d034538: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d03453c: 4e3e ldr r6, [pc, #248] ; (d034638 ) - d03453e: b08f sub sp, #60 ; 0x3c - d034540: 4605 mov r5, r0 - d034542: 2400 movs r4, #0 - d034544: f04f 0910 mov.w r9, #16 - d034548: f10d 0808 add.w r8, sp, #8 - d03454c: af0a add r7, sp, #40 ; 0x28 - d03454e: 464a mov r2, r9 - d034550: e896 0003 ldmia.w r6, {r0, r1} - d034554: e9cd 4404 strd r4, r4, [sp, #16] - d034558: e888 0003 stmia.w r8, {r0, r1} - d03455c: 4621 mov r1, r4 - d03455e: a806 add r0, sp, #24 - d034560: f00e fa9e bl d042aa0 <____wrap_memset_veneer> - d034564: f106 0308 add.w r3, r6, #8 - d034568: 2601 movs r6, #1 - d03456a: cb0f ldmia r3, {r0, r1, r2, r3} - d03456c: e887 000f stmia.w r7, {r0, r1, r2, r3} - d034570: 4622 mov r2, r4 - d034572: 4649 mov r1, r9 - d034574: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034578: f003 f9f7 bl d03796a - d03457c: 4622 mov r2, r4 - d03457e: 2102 movs r1, #2 - d034580: f240 7004 movw r0, #1796 ; 0x704 - d034584: f003 f9f1 bl d03796a - d034588: 2201 movs r2, #1 - d03458a: 2102 movs r1, #2 - d03458c: f240 7004 movw r0, #1796 ; 0x704 - d034590: f003 f9eb bl d03796a - d034594: 2064 movs r0, #100 ; 0x64 - d034596: f7d1 fa61 bl d005a5c - d03459a: eb0d 0209 add.w r2, sp, r9 - d03459e: 4641 mov r1, r8 - d0345a0: 4628 mov r0, r5 - d0345a2: 2302 movs r3, #2 - d0345a4: f7ff fadc bl d033b60 <_txgapk_backup_bb_registers_8730e> - d0345a8: 2304 movs r3, #4 - d0345aa: aa06 add r2, sp, #24 - d0345ac: 4639 mov r1, r7 - d0345ae: 4628 mov r0, r5 - d0345b0: f7ff fafa bl d033ba8 <_halrf_txgapk_bkup_rf_8730e> - d0345b4: 2101 movs r1, #1 - d0345b6: 4628 mov r0, r5 - d0345b8: f7ff fb32 bl d033c20 <_txgapk_afe_setting_8730e> - d0345bc: 4628 mov r0, r5 - d0345be: f7ff ff95 bl d0344ec <_txgapk_config_offset_table_8730e> - d0345c2: 4621 mov r1, r4 - d0345c4: 4628 mov r0, r5 - d0345c6: f7ff fb2b bl d033c20 <_txgapk_afe_setting_8730e> - d0345ca: 4622 mov r2, r4 - d0345cc: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 - d0345d0: f248 1020 movw r0, #33056 ; 0x8120 - d0345d4: f003 f9c9 bl d03796a - d0345d8: 4633 mov r3, r6 - d0345da: 4621 mov r1, r4 - d0345dc: 4628 mov r0, r5 - d0345de: 2205 movs r2, #5 - d0345e0: 9600 str r6, [sp, #0] - d0345e2: f003 f9e3 bl d0379ac - d0345e6: 4622 mov r2, r4 - d0345e8: 2180 movs r1, #128 ; 0x80 - d0345ea: f248 0008 movw r0, #32776 ; 0x8008 - d0345ee: f003 f9bc bl d03796a - d0345f2: aa06 add r2, sp, #24 - d0345f4: 4639 mov r1, r7 - d0345f6: 4628 mov r0, r5 - d0345f8: 2304 movs r3, #4 - d0345fa: f7ff faf3 bl d033be4 <_halrf_txgapk_reload_rf_8730e> - d0345fe: 2302 movs r3, #2 - d034600: eb0d 0209 add.w r2, sp, r9 - d034604: 4641 mov r1, r8 - d034606: 4628 mov r0, r5 - d034608: f7ff fabc bl d033b84 <_txgapk_reload_bb_registers_8730e> - d03460c: 4632 mov r2, r6 - d03460e: 4649 mov r1, r9 - d034610: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034614: f003 f9a9 bl d03796a - d034618: 4622 mov r2, r4 - d03461a: 2102 movs r1, #2 - d03461c: f240 7004 movw r0, #1796 ; 0x704 - d034620: f003 f9a3 bl d03796a - d034624: 4632 mov r2, r6 - d034626: 2102 movs r1, #2 - d034628: f240 7004 movw r0, #1796 ; 0x704 - d03462c: f003 f99d bl d03796a - d034630: b00f add sp, #60 ; 0x3c - d034632: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034636: bf00 nop - d034638: 0d051d08 .word 0x0d051d08 - -0d03463c : - d03463c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d034640: 2401 movs r4, #1 - d034642: 2380 movs r3, #128 ; 0x80 - d034644: 2205 movs r2, #5 - d034646: 2100 movs r1, #0 - d034648: 4606 mov r6, r0 - d03464a: 2710 movs r7, #16 - d03464c: 2500 movs r5, #0 - d03464e: ed2d 8b02 vpush {d8} - d034652: b085 sub sp, #20 - d034654: 46ab mov fp, r5 - d034656: 9400 str r4, [sp, #0] - d034658: f003 f9a8 bl d0379ac - d03465c: 2200 movs r2, #0 - d03465e: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d034662: 4630 mov r0, r6 - d034664: 4611 mov r1, r2 - d034666: 9400 str r4, [sp, #0] - d034668: f003 f9a0 bl d0379ac - d03466c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034670: 48d4 ldr r0, [pc, #848] ; (d0349c4 ) - d034672: f003 f98e bl d037992 - d034676: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03467a: 4682 mov sl, r0 - d03467c: 48d2 ldr r0, [pc, #840] ; (d0349c8 ) - d03467e: f003 f988 bl d037992 - d034682: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034686: 4681 mov r9, r0 - d034688: 48d0 ldr r0, [pc, #832] ; (d0349cc ) - d03468a: f003 f982 bl d037992 - d03468e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034692: 4680 mov r8, r0 - d034694: 48ce ldr r0, [pc, #824] ; (d0349d0 ) - d034696: f003 f97c bl d037992 - d03469a: 4622 mov r2, r4 - d03469c: f44f 7100 mov.w r1, #512 ; 0x200 - d0346a0: ee08 0a10 vmov s16, r0 - d0346a4: 48cb ldr r0, [pc, #812] ; (d0349d4 ) - d0346a6: f003 f960 bl d03796a - d0346aa: 4622 mov r2, r4 - d0346ac: 4621 mov r1, r4 - d0346ae: 48ca ldr r0, [pc, #808] ; (d0349d8 ) - d0346b0: f003 f95b bl d03796a - d0346b4: 2200 movs r2, #0 - d0346b6: 2110 movs r1, #16 - d0346b8: 48c8 ldr r0, [pc, #800] ; (d0349dc ) - d0346ba: f003 f956 bl d03796a - d0346be: 2200 movs r2, #0 - d0346c0: 2120 movs r1, #32 - d0346c2: 48c6 ldr r0, [pc, #792] ; (d0349dc ) - d0346c4: f003 f951 bl d03796a - d0346c8: 4622 mov r2, r4 - d0346ca: 2102 movs r1, #2 - d0346cc: 48c4 ldr r0, [pc, #784] ; (d0349e0 ) - d0346ce: f003 f94c bl d03796a - d0346d2: 2200 movs r2, #0 - d0346d4: 2102 movs r1, #2 - d0346d6: 48c2 ldr r0, [pc, #776] ; (d0349e0 ) - d0346d8: f003 f947 bl d03796a - d0346dc: 4622 mov r2, r4 - d0346de: 2102 movs r1, #2 - d0346e0: 48bf ldr r0, [pc, #764] ; (d0349e0 ) - d0346e2: f003 f942 bl d03796a - d0346e6: 200a movs r0, #10 - d0346e8: f7d1 f9b8 bl d005a5c - d0346ec: 220f movs r2, #15 - d0346ee: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d0346f2: 48bc ldr r0, [pc, #752] ; (d0349e4 ) - d0346f4: f003 f939 bl d03796a - d0346f8: 4622 mov r2, r4 - d0346fa: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d0346fe: 48b2 ldr r0, [pc, #712] ; (d0349c8 ) - d034700: f003 f933 bl d03796a - d034704: 4622 mov r2, r4 - d034706: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d03470a: 48af ldr r0, [pc, #700] ; (d0349c8 ) - d03470c: f003 f92d bl d03796a - d034710: 4622 mov r2, r4 - d034712: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034716: 48b4 ldr r0, [pc, #720] ; (d0349e8 ) - d034718: f003 f927 bl d03796a - d03471c: 2207 movs r2, #7 - d03471e: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034722: 48b2 ldr r0, [pc, #712] ; (d0349ec ) - d034724: f003 f921 bl d03796a - d034728: 2200 movs r2, #0 - d03472a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03472e: 48b0 ldr r0, [pc, #704] ; (d0349f0 ) - d034730: f003 f91b bl d03796a - d034734: 4622 mov r2, r4 - d034736: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d03473a: 48ae ldr r0, [pc, #696] ; (d0349f4 ) - d03473c: f003 f915 bl d03796a - d034740: 4622 mov r2, r4 - d034742: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034746: 48ac ldr r0, [pc, #688] ; (d0349f8 ) - d034748: f003 f90f bl d03796a - d03474c: 4622 mov r2, r4 - d03474e: f44f 1100 mov.w r1, #2097152 ; 0x200000 - d034752: 489e ldr r0, [pc, #632] ; (d0349cc ) - d034754: f003 f909 bl d03796a - d034758: 2200 movs r2, #0 - d03475a: 21f0 movs r1, #240 ; 0xf0 - d03475c: 489c ldr r0, [pc, #624] ; (d0349d0 ) - d03475e: f003 f904 bl d03796a - d034762: 200a movs r0, #10 - d034764: f7d1 f97a bl d005a5c - d034768: f240 1201 movw r2, #257 ; 0x101 - d03476c: 49a3 ldr r1, [pc, #652] ; (d0349fc ) - d03476e: 463c mov r4, r7 - d034770: 48a3 ldr r0, [pc, #652] ; (d034a00 ) - d034772: f003 f8fa bl d03796a - d034776: f241 1211 movw r2, #4369 ; 0x1111 - d03477a: 49a0 ldr r1, [pc, #640] ; (d0349fc ) - d03477c: 48a0 ldr r0, [pc, #640] ; (d034a00 ) - d03477e: f003 f8f4 bl d03796a - d034782: 200a movs r0, #10 - d034784: f7d1 f96a bl d005a5c - d034788: 4a9e ldr r2, [pc, #632] ; (d034a04 ) - d03478a: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d03478e: 488d ldr r0, [pc, #564] ; (d0349c4 ) - d034790: f003 f8eb bl d03796a - d034794: 200a movs r0, #10 - d034796: f7d1 f961 bl d005a5c - d03479a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03479e: 489a ldr r0, [pc, #616] ; (d034a08 ) - d0347a0: f003 f8f7 bl d037992 - d0347a4: 0302 lsls r2, r0, #12 - d0347a6: f3c0 2c89 ubfx ip, r0, #10, #10 - d0347aa: f3c0 0109 ubfx r1, r0, #0, #10 - d0347ae: bf48 it mi - d0347b0: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 - d0347b4: 058b lsls r3, r1, #22 - d0347b6: f10c 0020 add.w r0, ip, #32 - d0347ba: bf48 it mi - d0347bc: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d0347c0: 2840 cmp r0, #64 ; 0x40 - d0347c2: d803 bhi.n d0347cc - d0347c4: f101 0020 add.w r0, r1, #32 - d0347c8: 2840 cmp r0, #64 ; 0x40 - d0347ca: d903 bls.n d0347d4 - d0347cc: 1e63 subs r3, r4, #1 - d0347ce: 2100 movs r1, #0 - d0347d0: b2dc uxtb r4, r3 - d0347d2: 468c mov ip, r1 - d0347d4: 2005 movs r0, #5 - d0347d6: 44e3 add fp, ip - d0347d8: 440d add r5, r1 - d0347da: f7d1 f93f bl d005a5c - d0347de: 1e7a subs r2, r7, #1 - d0347e0: f012 07ff ands.w r7, r2, #255 ; 0xff - d0347e4: d1d9 bne.n d03479a - d0347e6: 2c01 cmp r4, #1 - d0347e8: 4623 mov r3, r4 - d0347ea: f1cb 0b00 rsb fp, fp, #0 - d0347ee: f1c5 0400 rsb r4, r5, #0 - d0347f2: bf38 it cc - d0347f4: 2301 movcc r3, #1 - d0347f6: 4985 ldr r1, [pc, #532] ; (d034a0c ) - d0347f8: 4885 ldr r0, [pc, #532] ; (d034a10 ) - d0347fa: fb9b fbf3 sdiv fp, fp, r3 - d0347fe: fb94 f4f3 sdiv r4, r4, r3 - d034802: f3cb 0209 ubfx r2, fp, #0, #10 - d034806: f3c4 0409 ubfx r4, r4, #0, #10 - d03480a: f41b 7f00 tst.w fp, #512 ; 0x200 - d03480e: bf18 it ne - d034810: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 - d034814: 05a5 lsls r5, r4, #22 - d034816: f04f 0510 mov.w r5, #16 - d03481a: bf48 it mi - d03481c: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d034820: f003 f8a3 bl d03796a - d034824: f240 31ff movw r1, #1023 ; 0x3ff - d034828: 4879 ldr r0, [pc, #484] ; (d034a10 ) - d03482a: 4622 mov r2, r4 - d03482c: 2400 movs r4, #0 - d03482e: f003 f89c bl d03796a - d034832: 2201 movs r2, #1 - d034834: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034838: 4876 ldr r0, [pc, #472] ; (d034a14 ) - d03483a: f003 f896 bl d03796a - d03483e: 4a76 ldr r2, [pc, #472] ; (d034a18 ) - d034840: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d034844: 485f ldr r0, [pc, #380] ; (d0349c4 ) - d034846: f003 f890 bl d03796a - d03484a: 46ab mov fp, r5 - d03484c: 4623 mov r3, r4 - d03484e: 4a6e ldr r2, [pc, #440] ; (d034a08 ) - d034850: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034854: 4610 mov r0, r2 - d034856: 9303 str r3, [sp, #12] - d034858: f003 f89b bl d037992 - d03485c: f3c0 2c89 ubfx ip, r0, #10, #10 - d034860: f410 2f00 tst.w r0, #524288 ; 0x80000 - d034864: f3c0 0109 ubfx r1, r0, #0, #10 - d034868: 4a67 ldr r2, [pc, #412] ; (d034a08 ) - d03486a: bf18 it ne - d03486c: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 - d034870: 9b03 ldr r3, [sp, #12] - d034872: 0588 lsls r0, r1, #22 - d034874: f10c 0020 add.w r0, ip, #32 - d034878: bf48 it mi - d03487a: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 - d03487e: 2840 cmp r0, #64 ; 0x40 - d034880: d803 bhi.n d03488a - d034882: f101 0020 add.w r0, r1, #32 - d034886: 2840 cmp r0, #64 ; 0x40 - d034888: d905 bls.n d034896 - d03488a: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff - d03488e: 2100 movs r1, #0 - d034890: fa5f fb8b uxtb.w fp, fp - d034894: 468c mov ip, r1 - d034896: 3d01 subs r5, #1 - d034898: 4463 add r3, ip - d03489a: 440c add r4, r1 - d03489c: f015 05ff ands.w r5, r5, #255 ; 0xff - d0348a0: d1d6 bne.n d034850 - d0348a2: f1bb 0f01 cmp.w fp, #1 - d0348a6: bf38 it cc - d0348a8: f04f 0b01 movcc.w fp, #1 - d0348ac: fb93 f3fb sdiv r3, r3, fp - d0348b0: fb94 f4fb sdiv r4, r4, fp - d0348b4: f3c3 0209 ubfx r2, r3, #0, #10 - d0348b8: f3c4 0409 ubfx r4, r4, #0, #10 - d0348bc: 0599 lsls r1, r3, #22 - d0348be: bf48 it mi - d0348c0: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 - d0348c4: 05a3 lsls r3, r4, #22 - d0348c6: bf48 it mi - d0348c8: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 - d0348cc: 340e adds r4, #14 - d0348ce: 2c1c cmp r4, #28 - d0348d0: d803 bhi.n d0348da - d0348d2: 320e adds r2, #14 - d0348d4: 2a1c cmp r2, #28 - d0348d6: f240 80a3 bls.w d034a20 - d0348da: 2200 movs r2, #0 - d0348dc: 494b ldr r1, [pc, #300] ; (d034a0c ) - d0348de: 484c ldr r0, [pc, #304] ; (d034a10 ) - d0348e0: f003 f843 bl d03796a - d0348e4: 2200 movs r2, #0 - d0348e6: f240 31ff movw r1, #1023 ; 0x3ff - d0348ea: 4849 ldr r0, [pc, #292] ; (d034a10 ) - d0348ec: f003 f83d bl d03796a - d0348f0: 2200 movs r2, #0 - d0348f2: f44f 4100 mov.w r1, #32768 ; 0x8000 - d0348f6: 4840 ldr r0, [pc, #256] ; (d0349f8 ) - d0348f8: f003 f837 bl d03796a - d0348fc: 2200 movs r2, #0 - d0348fe: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034902: 483c ldr r0, [pc, #240] ; (d0349f4 ) - d034904: f003 f831 bl d03796a - d034908: 2207 movs r2, #7 - d03490a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03490e: 4837 ldr r0, [pc, #220] ; (d0349ec ) - d034910: f003 f82b bl d03796a - d034914: 2201 movs r2, #1 - d034916: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03491a: 4835 ldr r0, [pc, #212] ; (d0349f0 ) - d03491c: f003 f825 bl d03796a - d034920: 2200 movs r2, #0 - d034922: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034926: 4830 ldr r0, [pc, #192] ; (d0349e8 ) - d034928: f003 f81f bl d03796a - d03492c: 2200 movs r2, #0 - d03492e: 4933 ldr r1, [pc, #204] ; (d0349fc ) - d034930: 4833 ldr r0, [pc, #204] ; (d034a00 ) - d034932: f003 f81a bl d03796a - d034936: 4652 mov r2, sl - d034938: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03493c: 4821 ldr r0, [pc, #132] ; (d0349c4 ) - d03493e: f003 f814 bl d03796a - d034942: 2200 movs r2, #0 - d034944: f240 31ff movw r1, #1023 ; 0x3ff - d034948: f44f 30a3 mov.w r0, #83456 ; 0x14600 - d03494c: f003 f80d bl d03796a - d034950: 2207 movs r2, #7 - d034952: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d034956: 4823 ldr r0, [pc, #140] ; (d0349e4 ) - d034958: f003 f807 bl d03796a - d03495c: 464a mov r2, r9 - d03495e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034962: 4819 ldr r0, [pc, #100] ; (d0349c8 ) - d034964: f003 f801 bl d03796a - d034968: 4642 mov r2, r8 - d03496a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03496e: 4817 ldr r0, [pc, #92] ; (d0349cc ) - d034970: f002 fffb bl d03796a - d034974: ee18 2a10 vmov r2, s16 - d034978: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03497c: 4814 ldr r0, [pc, #80] ; (d0349d0 ) - d03497e: f002 fff4 bl d03796a - d034982: 2200 movs r2, #0 - d034984: f44f 7100 mov.w r1, #512 ; 0x200 - d034988: 4812 ldr r0, [pc, #72] ; (d0349d4 ) - d03498a: f002 ffee bl d03796a - d03498e: 2200 movs r2, #0 - d034990: 2101 movs r1, #1 - d034992: 4811 ldr r0, [pc, #68] ; (d0349d8 ) - d034994: f002 ffe9 bl d03796a - d034998: 2201 movs r2, #1 - d03499a: 2110 movs r1, #16 - d03499c: 480f ldr r0, [pc, #60] ; (d0349dc ) - d03499e: f002 ffe4 bl d03796a - d0349a2: 2201 movs r2, #1 - d0349a4: 2120 movs r1, #32 - d0349a6: 480d ldr r0, [pc, #52] ; (d0349dc ) - d0349a8: f002 ffdf bl d03796a - d0349ac: 2100 movs r1, #0 - d0349ae: 4630 mov r0, r6 - d0349b0: 2380 movs r3, #128 ; 0x80 - d0349b2: 2205 movs r2, #5 - d0349b4: 9100 str r1, [sp, #0] - d0349b6: f002 fff9 bl d0379ac - d0349ba: 4628 mov r0, r5 - d0349bc: b005 add sp, #20 - d0349be: ecbd 8b02 vpop {d8} - d0349c2: e02b b.n d034a1c - d0349c4: 000120f0 .word 0x000120f0 - d0349c8: 00015670 .word 0x00015670 - d0349cc: 00010010 .word 0x00010010 - d0349d0: 00010c60 .word 0x00010c60 - d0349d4: 00010c3c .word 0x00010c3c - d0349d8: 00012320 .word 0x00012320 - d0349dc: 00010700 .word 0x00010700 - d0349e0: 00010704 .word 0x00010704 - d0349e4: 000112a0 .word 0x000112a0 - d0349e8: 000112b8 .word 0x000112b8 - d0349ec: 0001030c .word 0x0001030c - d0349f0: 0001032c .word 0x0001032c - d0349f4: 0001180c .word 0x0001180c - d0349f8: 000112dc .word 0x000112dc - d0349fc: ffff0000 .word 0xffff0000 - d034a00: 000120fc .word 0x000120fc - d034a04: 00010289 .word 0x00010289 - d034a08: 00011730 .word 0x00011730 - d034a0c: 00ffc000 .word 0x00ffc000 - d034a10: 000145fc .word 0x000145fc - d034a14: 000145f4 .word 0x000145f4 - d034a18: 00010283 .word 0x00010283 - d034a1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d034a20: 2501 movs r5, #1 - d034a22: e765 b.n d0348f0 - -0d034a24 : - d034a24: b538 push {r3, r4, r5, lr} - d034a26: 4605 mov r5, r0 - d034a28: 2403 movs r4, #3 - d034a2a: 4628 mov r0, r5 - d034a2c: f7ff fe06 bl d03463c - d034a30: b918 cbnz r0, d034a3a - d034a32: 3c01 subs r4, #1 - d034a34: f014 04ff ands.w r4, r4, #255 ; 0xff - d034a38: d1f7 bne.n d034a2a - d034a3a: bd38 pop {r3, r4, r5, pc} - -0d034a3c <_halrf_dack_backup_bb_registers_8730e>: - d034a3c: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a3e: 4606 mov r6, r0 - d034a40: 460f mov r7, r1 - d034a42: 4615 mov r5, r2 - d034a44: 2400 movs r4, #0 - d034a46: 42ac cmp r4, r5 - d034a48: d100 bne.n d034a4c <_halrf_dack_backup_bb_registers_8730e+0x10> - d034a4a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a4c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a54: f002 ff9d bl d037992 - d034a58: f847 0024 str.w r0, [r7, r4, lsl #2] - d034a5c: 3401 adds r4, #1 - d034a5e: e7f2 b.n d034a46 <_halrf_dack_backup_bb_registers_8730e+0xa> - -0d034a60 <_halrf_dack_reload_bb_registers_8730e>: - d034a60: b5f8 push {r3, r4, r5, r6, r7, lr} - d034a62: 4606 mov r6, r0 - d034a64: 460f mov r7, r1 - d034a66: 4615 mov r5, r2 - d034a68: 2400 movs r4, #0 - d034a6a: 42ac cmp r4, r5 - d034a6c: d100 bne.n d034a70 <_halrf_dack_reload_bb_registers_8730e+0x10> - d034a6e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034a70: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034a74: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034a78: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034a7c: 3401 adds r4, #1 - d034a7e: f002 ff74 bl d03796a - d034a82: e7f2 b.n d034a6a <_halrf_dack_reload_bb_registers_8730e+0xa> - -0d034a84 : - d034a84: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d034a88: 4d86 ldr r5, [pc, #536] ; (d034ca4 ) - d034a8a: b08f sub sp, #60 ; 0x3c - d034a8c: f8df 923c ldr.w r9, [pc, #572] ; d034ccc - d034a90: 466c mov r4, sp - d034a92: cd0f ldmia r5!, {r0, r1, r2, r3} - d034a94: c40f stmia r4!, {r0, r1, r2, r3} - d034a96: e895 0007 ldmia.w r5, {r0, r1, r2} - d034a9a: e884 0007 stmia.w r4, {r0, r1, r2} - d034a9e: 4c82 ldr r4, [pc, #520] ; (d034ca8 ) - d034aa0: 2207 movs r2, #7 - d034aa2: a907 add r1, sp, #28 - d034aa4: 4668 mov r0, sp - d034aa6: f7ff ffc9 bl d034a3c <_halrf_dack_backup_bb_registers_8730e> - d034aaa: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034aac: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034ab0: 487e ldr r0, [pc, #504] ; (d034cac ) - d034ab2: f023 030c bic.w r3, r3, #12 - d034ab6: 66e3 str r3, [r4, #108] ; 0x6c - d034ab8: 6f63 ldr r3, [r4, #116] ; 0x74 - d034aba: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 - d034abe: 6763 str r3, [r4, #116] ; 0x74 - d034ac0: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034ac2: f023 031f bic.w r3, r3, #31 - d034ac6: 67a3 str r3, [r4, #120] ; 0x78 - d034ac8: 6f23 ldr r3, [r4, #112] ; 0x70 - d034aca: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 - d034ace: 6723 str r3, [r4, #112] ; 0x70 - d034ad0: 4b77 ldr r3, [pc, #476] ; (d034cb0 ) - d034ad2: 6f62 ldr r2, [r4, #116] ; 0x74 - d034ad4: 4013 ands r3, r2 - d034ad6: 2201 movs r2, #1 - d034ad8: 6763 str r3, [r4, #116] ; 0x74 - d034ada: 6ee5 ldr r5, [r4, #108] ; 0x6c - d034adc: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 - d034ae0: 6f66 ldr r6, [r4, #116] ; 0x74 - d034ae2: 6fa7 ldr r7, [r4, #120] ; 0x78 - d034ae4: f002 ff41 bl d03796a - d034ae8: 220f movs r2, #15 - d034aea: f04f 6170 mov.w r1, #251658240 ; 0xf000000 - d034aee: 4871 ldr r0, [pc, #452] ; (d034cb4 ) - d034af0: f002 ff3b bl d03796a - d034af4: 2201 movs r2, #1 - d034af6: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034afa: 486f ldr r0, [pc, #444] ; (d034cb8 ) - d034afc: f002 ff35 bl d03796a - d034b00: 2200 movs r2, #0 - d034b02: f44f 7100 mov.w r1, #512 ; 0x200 - d034b06: 486d ldr r0, [pc, #436] ; (d034cbc ) - d034b08: f002 ff2f bl d03796a - d034b0c: 2203 movs r2, #3 - d034b0e: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d034b12: 4869 ldr r0, [pc, #420] ; (d034cb8 ) - d034b14: f002 ff29 bl d03796a - d034b18: 2201 movs r2, #1 - d034b1a: f44f 4100 mov.w r1, #32768 ; 0x8000 - d034b1e: 4866 ldr r0, [pc, #408] ; (d034cb8 ) - d034b20: f002 ff23 bl d03796a - d034b24: 2203 movs r2, #3 - d034b26: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d034b2a: 4863 ldr r0, [pc, #396] ; (d034cb8 ) - d034b2c: f002 ff1d bl d03796a - d034b30: 2200 movs r2, #0 - d034b32: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b36: 4862 ldr r0, [pc, #392] ; (d034cc0 ) - d034b38: f002 ff17 bl d03796a - d034b3c: 2201 movs r2, #1 - d034b3e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034b42: 4860 ldr r0, [pc, #384] ; (d034cc4 ) - d034b44: f002 ff11 bl d03796a - d034b48: 2200 movs r2, #0 - d034b4a: f44f 0180 mov.w r1, #4194304 ; 0x400000 - d034b4e: 485d ldr r0, [pc, #372] ; (d034cc4 ) - d034b50: f002 ff0b bl d03796a - d034b54: 2200 movs r2, #0 - d034b56: f44f 2100 mov.w r1, #524288 ; 0x80000 - d034b5a: 485a ldr r0, [pc, #360] ; (d034cc4 ) - d034b5c: f002 ff05 bl d03796a - d034b60: 2200 movs r2, #0 - d034b62: f44f 51c0 mov.w r1, #6144 ; 0x1800 - d034b66: 4856 ldr r0, [pc, #344] ; (d034cc0 ) - d034b68: f002 feff bl d03796a - d034b6c: 2201 movs r2, #1 - d034b6e: 4854 ldr r0, [pc, #336] ; (d034cc0 ) - d034b70: 4611 mov r1, r2 - d034b72: f002 fefa bl d03796a - d034b76: 2200 movs r2, #0 - d034b78: f04f 7100 mov.w r1, #33554432 ; 0x2000000 - d034b7c: 4851 ldr r0, [pc, #324] ; (d034cc4 ) - d034b7e: f002 fef4 bl d03796a - d034b82: 2200 movs r2, #0 - d034b84: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d034b88: 484e ldr r0, [pc, #312] ; (d034cc4 ) - d034b8a: f002 feee bl d03796a - d034b8e: 2201 movs r2, #1 - d034b90: f44f 7180 mov.w r1, #256 ; 0x100 - d034b94: 484c ldr r0, [pc, #304] ; (d034cc8 ) - d034b96: f002 fee8 bl d03796a - d034b9a: 2201 movs r2, #1 - d034b9c: f44f 7100 mov.w r1, #512 ; 0x200 - d034ba0: 4849 ldr r0, [pc, #292] ; (d034cc8 ) - d034ba2: f002 fee2 bl d03796a - d034ba6: 2201 movs r2, #1 - d034ba8: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034bac: 4844 ldr r0, [pc, #272] ; (d034cc0 ) - d034bae: f002 fedc bl d03796a - d034bb2: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 - d034bb6: 2001 movs r0, #1 - d034bb8: 66e3 str r3, [r4, #108] ; 0x6c - d034bba: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bbc: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d034bc0: 66e3 str r3, [r4, #108] ; 0x6c - d034bc2: f428 63c7 bic.w r3, r8, #1592 ; 0x638 - d034bc6: f023 0307 bic.w r3, r3, #7 - d034bca: f443 63c7 orr.w r3, r3, #1592 ; 0x638 - d034bce: f043 0306 orr.w r3, r3, #6 - d034bd2: 6723 str r3, [r4, #112] ; 0x70 - d034bd4: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bd6: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034bda: 66e3 str r3, [r4, #108] ; 0x6c - d034bdc: 6fa3 ldr r3, [r4, #120] ; 0x78 - d034bde: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 - d034be2: 67a3 str r3, [r4, #120] ; 0x78 - d034be4: 6f63 ldr r3, [r4, #116] ; 0x74 - d034be6: f423 4360 bic.w r3, r3, #57344 ; 0xe000 - d034bea: f443 4340 orr.w r3, r3, #49152 ; 0xc000 - d034bee: 6763 str r3, [r4, #116] ; 0x74 - d034bf0: f7d0 ff22 bl d005a38 - d034bf4: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bf6: f023 0304 bic.w r3, r3, #4 - d034bfa: 66e3 str r3, [r4, #108] ; 0x6c - d034bfc: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034bfe: f043 0304 orr.w r3, r3, #4 - d034c02: 66e3 str r3, [r4, #108] ; 0x6c - d034c04: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c06: f023 0308 bic.w r3, r3, #8 - d034c0a: 66e3 str r3, [r4, #108] ; 0x6c - d034c0c: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c0e: f043 0308 orr.w r3, r3, #8 - d034c12: 66e3 str r3, [r4, #108] ; 0x6c - d034c14: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c16: f023 0310 bic.w r3, r3, #16 - d034c1a: 66e3 str r3, [r4, #108] ; 0x6c - d034c1c: 6ee3 ldr r3, [r4, #108] ; 0x6c - d034c1e: f043 0310 orr.w r3, r3, #16 - d034c22: 66e3 str r3, [r4, #108] ; 0x6c - d034c24: 241f movs r4, #31 - d034c26: 2103 movs r1, #3 - d034c28: 4648 mov r0, r9 - d034c2a: f002 feb2 bl d037992 - d034c2e: 2803 cmp r0, #3 - d034c30: d003 beq.n d034c3a - d034c32: 3c01 subs r4, #1 - d034c34: f014 04ff ands.w r4, r4, #255 ; 0xff - d034c38: d130 bne.n d034c9c - d034c3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034c3e: 4823 ldr r0, [pc, #140] ; (d034ccc ) - d034c40: f002 fea7 bl d037992 - d034c44: a907 add r1, sp, #28 - d034c46: 4604 mov r4, r0 - d034c48: 2207 movs r2, #7 - d034c4a: 4668 mov r0, sp - d034c4c: f7ff ff08 bl d034a60 <_halrf_dack_reload_bb_registers_8730e> - d034c50: 4a15 ldr r2, [pc, #84] ; (d034ca8 ) - d034c52: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 - d034c56: f3c4 2105 ubfx r1, r4, #8, #6 - d034c5a: 66d5 str r5, [r2, #108] ; 0x6c - d034c5c: f045 050c orr.w r5, r5, #12 - d034c60: f8c2 8070 str.w r8, [r2, #112] ; 0x70 - d034c64: 6756 str r6, [r2, #116] ; 0x74 - d034c66: 6797 str r7, [r2, #120] ; 0x78 - d034c68: f047 071f orr.w r7, r7, #31 - d034c6c: 66d5 str r5, [r2, #108] ; 0x6c - d034c6e: 6753 str r3, [r2, #116] ; 0x74 - d034c70: 0523 lsls r3, r4, #20 - d034c72: 6797 str r7, [r2, #120] ; 0x78 - d034c74: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c78: ea43 0308 orr.w r3, r3, r8 - d034c7c: 6713 str r3, [r2, #112] ; 0x70 - d034c7e: 00a3 lsls r3, r4, #2 - d034c80: 00a4 lsls r4, r4, #2 - d034c82: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 - d034c86: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 - d034c8a: 4333 orrs r3, r6 - d034c8c: 430b orrs r3, r1 - d034c8e: 4323 orrs r3, r4 - d034c90: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 - d034c94: 6753 str r3, [r2, #116] ; 0x74 - d034c96: b00f add sp, #60 ; 0x3c - d034c98: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d034c9c: 2001 movs r0, #1 - d034c9e: f7d0 fecb bl d005a38 - d034ca2: e7c0 b.n d034c26 - d034ca4: 0d051d20 .word 0x0d051d20 - d034ca8: 42008900 .word 0x42008900 - d034cac: 000112b8 .word 0x000112b8 - d034cb0: f000ffc0 .word 0xf000ffc0 - d034cb4: 0001030c .word 0x0001030c - d034cb8: 000112a0 .word 0x000112a0 - d034cbc: 0001129c .word 0x0001129c - d034cc0: 000112dc .word 0x000112dc - d034cc4: 000112e4 .word 0x000112e4 - d034cc8: 000112e0 .word 0x000112e0 - d034ccc: 00011e58 .word 0x00011e58 - -0d034cd0 : - d034cd0: b510 push {r4, lr} - d034cd2: 4604 mov r4, r0 - d034cd4: f7ff fea6 bl d034a24 - d034cd8: 4620 mov r0, r4 - d034cda: e8bd 4010 ldmia.w sp!, {r4, lr} - d034cde: f7ff bed1 b.w d034a84 - -0d034ce2 <_tssi_backup_bb_registers_8730e>: - d034ce2: b5f8 push {r3, r4, r5, r6, r7, lr} - d034ce4: 460e mov r6, r1 - d034ce6: 4617 mov r7, r2 - d034ce8: 461d mov r5, r3 - d034cea: 2400 movs r4, #0 - d034cec: 42ac cmp r4, r5 - d034cee: d100 bne.n d034cf2 <_tssi_backup_bb_registers_8730e+0x10> - d034cf0: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034cf2: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034cf6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034cfa: f002 fe4a bl d037992 - d034cfe: f847 0024 str.w r0, [r7, r4, lsl #2] - d034d02: 3401 adds r4, #1 - d034d04: e7f2 b.n d034cec <_tssi_backup_bb_registers_8730e+0xa> - -0d034d06 <_tssi_reload_bb_registers_8730e>: - d034d06: b5f8 push {r3, r4, r5, r6, r7, lr} - d034d08: 460e mov r6, r1 - d034d0a: 4617 mov r7, r2 - d034d0c: 461d mov r5, r3 - d034d0e: 2400 movs r4, #0 - d034d10: 42ac cmp r4, r5 - d034d12: d100 bne.n d034d16 <_tssi_reload_bb_registers_8730e+0x10> - d034d14: bdf8 pop {r3, r4, r5, r6, r7, pc} - d034d16: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d034d1a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034d1e: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d034d22: 3401 adds r4, #1 - d034d24: f002 fe21 bl d03796a - d034d28: e7f2 b.n d034d10 <_tssi_reload_bb_registers_8730e+0xa> + d034392: 4620 mov r0, r4 + d034394: f7ff fbde bl d033b54 <_dpk_tssi_pause_8730e> + d034398: f7ff fafe bl d033998 <_dpk_bb_afe_setting_8730e> + d03439c: 2314 movs r3, #20 + d03439e: 220a movs r2, #10 + d0343a0: 437b muls r3, r7 + d0343a2: fb02 3305 mla r3, r2, r5, r3 + d0343a6: 4423 add r3, r4 + d0343a8: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d0343ac: b953 cbnz r3, d0343c4 <_dpk_cal_select_8730e+0xc4> + d0343ae: 2503 movs r5, #3 + d0343b0: 2235 movs r2, #53 ; 0x35 + d0343b2: 4639 mov r1, r7 + d0343b4: 4620 mov r0, r4 + d0343b6: f7ff ff07 bl d0341c8 <_dpk_main_8730e> + d0343ba: b118 cbz r0, d0343c4 <_dpk_cal_select_8730e+0xc4> + d0343bc: 3d01 subs r5, #1 + d0343be: f015 05ff ands.w r5, r5, #255 ; 0xff + d0343c2: d1f5 bne.n d0343b0 <_dpk_cal_select_8730e+0xb0> + d0343c4: 2503 movs r5, #3 + d0343c6: 2239 movs r2, #57 ; 0x39 + d0343c8: 4639 mov r1, r7 + d0343ca: 4620 mov r0, r4 + d0343cc: f7ff fefc bl d0341c8 <_dpk_main_8730e> + d0343d0: 4602 mov r2, r0 + d0343d2: b118 cbz r0, d0343dc <_dpk_cal_select_8730e+0xdc> + d0343d4: 3d01 subs r5, #1 + d0343d6: f015 05ff ands.w r5, r5, #255 ; 0xff + d0343da: d1f4 bne.n d0343c6 <_dpk_cal_select_8730e+0xc6> + d0343dc: 4639 mov r1, r7 + d0343de: 4620 mov r0, r4 + d0343e0: f7ff ff56 bl d034290 + d0343e4: f7ff fb5e bl d033aa4 <_dpk_bb_afe_restore_8730e> + d0343e8: aa14 add r2, sp, #80 ; 0x50 + d0343ea: a91b add r1, sp, #108 ; 0x6c + d0343ec: 4620 mov r0, r4 + d0343ee: f7ff fa11 bl d033814 <_dpk_reload_bb_8730e> + d0343f2: 4620 mov r0, r4 + d0343f4: f7ff fc3e bl d033c74 <_dpk_kip_restore_8730e> + d0343f8: 466a mov r2, sp + d0343fa: a90a add r1, sp, #40 ; 0x28 + d0343fc: 4620 mov r0, r4 + d0343fe: f7ff f9f9 bl d0337f4 <_dpk_reload_kip_8730e> + d034402: 463b mov r3, r7 + d034404: aa05 add r2, sp, #20 + d034406: a90f add r1, sp, #60 ; 0x3c + d034408: 4620 mov r0, r4 + d03440a: f7ff fa13 bl d033834 <_dpk_reload_rf_8730e> + d03440e: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 + d034412: b11b cbz r3, d03441c <_dpk_cal_select_8730e+0x11c> + d034414: 2100 movs r1, #0 + d034416: 4620 mov r0, r4 + d034418: f7ff fb9c bl d033b54 <_dpk_tssi_pause_8730e> + d03441c: b023 add sp, #140 ; 0x8c + d03441e: bdf0 pop {r4, r5, r6, r7, pc} + d034420: 0d052814 .word 0x0d052814 + +0d034424 <_dpk_force_bypass_8730e>: + d034424: 2201 movs r2, #1 + d034426: 2100 movs r1, #0 + d034428: f7ff bf32 b.w d034290 + +0d03442c : + d03442c: f890 1907 ldrb.w r1, [r0, #2311] ; 0x907 + d034430: 4603 mov r3, r0 + d034432: b911 cbnz r1, d03443a + d034434: f890 2424 ldrb.w r2, [r0, #1060] ; 0x424 + d034438: b912 cbnz r2, d034440 + d03443a: 4618 mov r0, r3 + d03443c: f7ff bff2 b.w d034424 <_dpk_force_bypass_8730e> + d034440: f7ff bf5e b.w d034300 <_dpk_cal_select_8730e> + +0d034444 : + d034444: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d034446: f890 346d ldrb.w r3, [r0, #1133] ; 0x46d + d03444a: 4605 mov r5, r0 + d03444c: 2b00 cmp r3, #0 + d03444e: d05d beq.n d03450c + d034450: f890 243b ldrb.w r2, [r0, #1083] ; 0x43b + d034454: f890 1039 ldrb.w r1, [r0, #57] ; 0x39 + d034458: 4402 add r2, r0 + d03445a: f890 3460 ldrb.w r3, [r0, #1120] ; 0x460 + d03445e: f882 1429 strb.w r1, [r2, #1065] ; 0x429 + d034462: 220a movs r2, #10 + d034464: f890 6429 ldrb.w r6, [r0, #1065] ; 0x429 + d034468: fb02 0203 mla r2, r2, r3, r0 + d03446c: 2e00 cmp r6, #0 + d03446e: bf08 it eq + d034470: 460e moveq r6, r1 + d034472: f892 446a ldrb.w r4, [r2, #1130] ; 0x46a + d034476: b12c cbz r4, d034484 + d034478: 2e00 cmp r6, #0 + d03447a: d049 beq.n d034510 + d03447c: f892 446d ldrb.w r4, [r2, #1133] ; 0x46d + d034480: 1ba4 subs r4, r4, r6 + d034482: b264 sxtb r4, r4 + d034484: 210a movs r1, #10 + d034486: eb04 0444 add.w r4, r4, r4, lsl #1 + d03448a: f895 2034 ldrb.w r2, [r5, #52] ; 0x34 + d03448e: fb01 5303 mla r3, r1, r3, r5 + d034492: f893 3468 ldrb.w r3, [r3, #1128] ; 0x468 + d034496: 2b00 cmp r3, #0 + d034498: d142 bne.n d034520 + d03449a: 2305 movs r3, #5 + d03449c: fb94 f4f3 sdiv r4, r4, r3 + d0344a0: 2a00 cmp r2, #0 + d0344a2: d137 bne.n d034514 + d0344a4: b264 sxtb r4, r4 + d0344a6: 213f movs r1, #63 ; 0x3f + d0344a8: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d0344ac: f003 ff65 bl d03837a + d0344b0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0344b4: b2c7 uxtb r7, r0 + d0344b6: f44f 50e3 mov.w r0, #7264 ; 0x1c60 + d0344ba: f003 ff5e bl d03837a + d0344be: 2f00 cmp r7, #0 + d0344c0: d03b beq.n d03453a + d0344c2: b10e cbz r6, d0344c8 + d0344c4: 4404 add r4, r0 + d0344c6: b266 sxtb r6, r4 + d0344c8: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d0344cc: 2b01 cmp r3, #1 + d0344ce: d015 beq.n d0344fc + d0344d0: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0344d4: f248 00f0 movw r0, #33008 ; 0x80f0 + d0344d8: f003 ff4f bl d03837a + d0344dc: b970 cbnz r0, d0344fc + d0344de: b16f cbz r7, d0344fc + d0344e0: f106 024f add.w r2, r6, #79 ; 0x4f + d0344e4: 4916 ldr r1, [pc, #88] ; (d034540 ) + d0344e6: f248 00d8 movw r0, #32984 ; 0x80d8 + d0344ea: 9201 str r2, [sp, #4] + d0344ec: f003 ff31 bl d038352 + d0344f0: 9a01 ldr r2, [sp, #4] + d0344f2: f248 00d8 movw r0, #32984 ; 0x80d8 + d0344f6: 4913 ldr r1, [pc, #76] ; (d034544 ) + d0344f8: f003 ff2b bl d038352 + d0344fc: f895 343b ldrb.w r3, [r5, #1083] ; 0x43b + d034500: 3301 adds r3, #1 + d034502: b2db uxtb r3, r3 + d034504: 2b01 cmp r3, #1 + d034506: bf18 it ne + d034508: f885 343b strbne.w r3, [r5, #1083] ; 0x43b + d03450c: b003 add sp, #12 + d03450e: bdf0 pop {r4, r5, r6, r7, pc} + d034510: 4634 mov r4, r6 + d034512: e7b7 b.n d034484 + d034514: eb04 0444 add.w r4, r4, r4, lsl #1 + d034518: 2306 movs r3, #6 + d03451a: fb94 f4f3 sdiv r4, r4, r3 + d03451e: e7c1 b.n d0344a4 + d034520: 2c00 cmp r4, #0 + d034522: bfb8 it lt + d034524: 3403 addlt r4, #3 + d034526: 10a4 asrs r4, r4, #2 + d034528: 2a00 cmp r2, #0 + d03452a: d0bb beq.n d0344a4 + d03452c: eb04 0444 add.w r4, r4, r4, lsl #1 + d034530: 2305 movs r3, #5 + d034532: fb94 f3f3 sdiv r3, r4, r3 + d034536: b25c sxtb r4, r3 + d034538: e7b5 b.n d0344a6 + d03453a: 463e mov r6, r7 + d03453c: e7c4 b.n d0344c8 + d03453e: bf00 nop + d034540: 3fe00000 .word 0x3fe00000 + d034544: 001ff000 .word 0x001ff000 + +0d034548 <_txgapk_backup_bb_registers_8730e>: + d034548: b5f8 push {r3, r4, r5, r6, r7, lr} + d03454a: 460e mov r6, r1 + d03454c: 4617 mov r7, r2 + d03454e: 461d mov r5, r3 + d034550: 2400 movs r4, #0 + d034552: 42ac cmp r4, r5 + d034554: d100 bne.n d034558 <_txgapk_backup_bb_registers_8730e+0x10> + d034556: bdf8 pop {r3, r4, r5, r6, r7, pc} + d034558: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d03455c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034560: f003 ff0b bl d03837a + d034564: f847 0024 str.w r0, [r7, r4, lsl #2] + d034568: 3401 adds r4, #1 + d03456a: e7f2 b.n d034552 <_txgapk_backup_bb_registers_8730e+0xa> + +0d03456c <_txgapk_reload_bb_registers_8730e>: + d03456c: b5f8 push {r3, r4, r5, r6, r7, lr} + d03456e: 460e mov r6, r1 + d034570: 4617 mov r7, r2 + d034572: 461d mov r5, r3 + d034574: 2400 movs r4, #0 + d034576: 42ac cmp r4, r5 + d034578: d100 bne.n d03457c <_txgapk_reload_bb_registers_8730e+0x10> + d03457a: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03457c: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d034580: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034584: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d034588: 3401 adds r4, #1 + d03458a: f003 fee2 bl d038352 + d03458e: e7f2 b.n d034576 <_txgapk_reload_bb_registers_8730e+0xa> + +0d034590 <_halrf_txgapk_bkup_rf_8730e>: + d034590: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d034594: 4607 mov r7, r0 + d034596: 4688 mov r8, r1 + d034598: 4691 mov r9, r2 + d03459a: 461d mov r5, r3 + d03459c: 2600 movs r6, #0 + d03459e: f8df a028 ldr.w sl, [pc, #40] ; d0345c8 <_halrf_txgapk_bkup_rf_8730e+0x38> + d0345a2: b2f4 uxtb r4, r6 + d0345a4: 3601 adds r6, #1 + d0345a6: 42a5 cmp r5, r4 + d0345a8: d801 bhi.n d0345ae <_halrf_txgapk_bkup_rf_8730e+0x1e> + d0345aa: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0345ae: 687b ldr r3, [r7, #4] + d0345b0: 2100 movs r1, #0 + d0345b2: f858 2024 ldr.w r2, [r8, r4, lsl #2] + d0345b6: 6958 ldr r0, [r3, #20] + d0345b8: 4653 mov r3, sl + d0345ba: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0345be: f7e1 f971 bl d0158a4 + d0345c2: f849 0024 str.w r0, [r9, r4, lsl #2] + d0345c6: e7ec b.n d0345a2 <_halrf_txgapk_bkup_rf_8730e+0x12> + d0345c8: 000fffff .word 0x000fffff + +0d0345cc <_halrf_txgapk_reload_rf_8730e>: + d0345cc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} + d0345d0: 4682 mov sl, r0 + d0345d2: 460f mov r7, r1 + d0345d4: 4690 mov r8, r2 + d0345d6: 461d mov r5, r3 + d0345d8: 2600 movs r6, #0 + d0345da: f8df 9028 ldr.w r9, [pc, #40] ; d034604 <_halrf_txgapk_reload_rf_8730e+0x38> + d0345de: b2f4 uxtb r4, r6 + d0345e0: 3601 adds r6, #1 + d0345e2: 42a5 cmp r5, r4 + d0345e4: d802 bhi.n d0345ec <_halrf_txgapk_reload_rf_8730e+0x20> + d0345e6: b002 add sp, #8 + d0345e8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0345ec: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d0345f0: 2100 movs r1, #0 + d0345f2: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d0345f6: 4650 mov r0, sl + d0345f8: 9300 str r3, [sp, #0] + d0345fa: 464b mov r3, r9 + d0345fc: f003 feca bl d038394 + d034600: e7ed b.n d0345de <_halrf_txgapk_reload_rf_8730e+0x12> + d034602: bf00 nop + d034604: 000fffff .word 0x000fffff + +0d034608 <_txgapk_afe_setting_8730e>: + d034608: b573 push {r0, r1, r4, r5, r6, lr} + d03460a: 4605 mov r5, r0 + d03460c: 460c mov r4, r1 + d03460e: 2900 cmp r1, #0 + d034610: f000 8087 beq.w d034722 <_txgapk_afe_setting_8730e+0x11a> + d034614: 2201 movs r2, #1 + d034616: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d03461a: f645 0064 movw r0, #22628 ; 0x5864 + d03461e: f003 fe98 bl d038352 + d034622: 2201 movs r2, #1 + d034624: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034628: f645 0064 movw r0, #22628 ; 0x5864 + d03462c: f003 fe91 bl d038352 + d034630: 4a7d ldr r2, [pc, #500] ; (d034828 <_txgapk_afe_setting_8730e+0x220>) + d034632: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d034636: f242 0008 movw r0, #8200 ; 0x2008 + d03463a: f003 fe8a bl d038352 + d03463e: 2201 movs r2, #1 + d034640: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034644: f242 00fc movw r0, #8444 ; 0x20fc + d034648: f003 fe83 bl d038352 + d03464c: 2200 movs r2, #0 + d03464e: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034652: f242 00fc movw r0, #8444 ; 0x20fc + d034656: f003 fe7c bl d038352 + d03465a: 2201 movs r2, #1 + d03465c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d034660: f242 00fc movw r0, #8444 ; 0x20fc + d034664: f003 fe75 bl d038352 + d034668: 2200 movs r2, #0 + d03466a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03466e: f242 00fc movw r0, #8444 ; 0x20fc + d034672: f003 fe6e bl d038352 + d034676: 4a6d ldr r2, [pc, #436] ; (d03482c <_txgapk_afe_setting_8730e+0x224>) + d034678: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03467c: f245 6070 movw r0, #22128 ; 0x5670 + d034680: f003 fe67 bl d038352 + d034684: 2201 movs r2, #1 + d034686: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03468a: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03468e: f003 fe60 bl d038352 + d034692: 2201 movs r2, #1 + d034694: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d034698: f245 6070 movw r0, #22128 ; 0x5670 + d03469c: f003 fe59 bl d038352 + d0346a0: 2207 movs r2, #7 + d0346a2: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d0346a6: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346aa: f003 fe52 bl d038352 + d0346ae: 2201 movs r2, #1 + d0346b0: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0346b4: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346b8: f003 fe4b bl d038352 + d0346bc: 2206 movs r2, #6 + d0346be: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d0346c2: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d0346c6: f003 fe44 bl d038352 + d0346ca: 2201 movs r2, #1 + d0346cc: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0346d0: f245 6070 movw r0, #22128 ; 0x5670 + d0346d4: f003 fe3d bl d038352 + d0346d8: 220f movs r2, #15 + d0346da: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0346de: f44f 7043 mov.w r0, #780 ; 0x30c + d0346e2: f003 fe36 bl d038352 + d0346e6: 2201 movs r2, #1 + d0346e8: 4951 ldr r1, [pc, #324] ; (d034830 <_txgapk_afe_setting_8730e+0x228>) + d0346ea: f44f 704b mov.w r0, #812 ; 0x32c + d0346ee: f003 fe30 bl d038352 + d0346f2: 2201 movs r2, #1 + d0346f4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0346f8: f241 20b8 movw r0, #4792 ; 0x12b8 + d0346fc: f003 fe29 bl d038352 + d034700: 2201 movs r2, #1 + d034702: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d034706: f242 00fc movw r0, #8444 ; 0x20fc + d03470a: f003 fe22 bl d038352 + d03470e: 2201 movs r2, #1 + d034710: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d034714: f242 00fc movw r0, #8444 ; 0x20fc + d034718: b002 add sp, #8 + d03471a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03471e: f003 be18 b.w d038352 + d034722: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034726: 22ee movs r2, #238 ; 0xee + d034728: 9100 str r1, [sp, #0] + d03472a: 2601 movs r6, #1 + d03472c: f003 fe32 bl d038394 + d034730: 2302 movs r3, #2 + d034732: 2205 movs r2, #5 + d034734: 4621 mov r1, r4 + d034736: 4628 mov r0, r5 + d034738: 9400 str r4, [sp, #0] + d03473a: f003 fe2b bl d038394 + d03473e: f44f 2380 mov.w r3, #262144 ; 0x40000 + d034742: 22ee movs r2, #238 ; 0xee + d034744: 4621 mov r1, r4 + d034746: 4628 mov r0, r5 + d034748: 9400 str r4, [sp, #0] + d03474a: f003 fe23 bl d038394 + d03474e: 2302 movs r3, #2 + d034750: 22db movs r2, #219 ; 0xdb + d034752: 4621 mov r1, r4 + d034754: 4628 mov r0, r5 + d034756: 9400 str r4, [sp, #0] + d034758: f003 fe1c bl d038394 + d03475c: 4633 mov r3, r6 + d03475e: 2205 movs r2, #5 + d034760: 4621 mov r1, r4 + d034762: 4628 mov r0, r5 + d034764: 9600 str r6, [sp, #0] + d034766: f003 fe15 bl d038394 + d03476a: 4622 mov r2, r4 + d03476c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034770: f248 0008 movw r0, #32776 ; 0x8008 + d034774: f003 fded bl d038352 + d034778: 4a2e ldr r2, [pc, #184] ; (d034834 <_txgapk_afe_setting_8730e+0x22c>) + d03477a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03477e: f248 1008 movw r0, #33032 ; 0x8108 + d034782: f003 fde6 bl d038352 + d034786: 4622 mov r2, r4 + d034788: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03478c: f248 00b8 movw r0, #32952 ; 0x80b8 + d034790: f003 fddf bl d038352 + d034794: 4622 mov r2, r4 + d034796: 213f movs r1, #63 ; 0x3f + d034798: f248 00cc movw r0, #32972 ; 0x80cc + d03479c: f003 fdd9 bl d038352 + d0347a0: 4622 mov r2, r4 + d0347a2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347a6: f248 1020 movw r0, #33056 ; 0x8120 + d0347aa: f003 fdd2 bl d038352 + d0347ae: 4622 mov r2, r4 + d0347b0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347b4: f248 1038 movw r0, #33080 ; 0x8138 + d0347b8: f003 fdcb bl d038352 + d0347bc: 4632 mov r2, r6 + d0347be: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0347c2: f242 00fc movw r0, #8444 ; 0x20fc + d0347c6: f003 fdc4 bl d038352 + d0347ca: 4622 mov r2, r4 + d0347cc: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0347d0: f242 00fc movw r0, #8444 ; 0x20fc + d0347d4: f003 fdbd bl d038352 + d0347d8: 4632 mov r2, r6 + d0347da: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0347de: f242 00fc movw r0, #8444 ; 0x20fc + d0347e2: f003 fdb6 bl d038352 + d0347e6: 4622 mov r2, r4 + d0347e8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0347ec: f242 00fc movw r0, #8444 ; 0x20fc + d0347f0: f003 fdaf bl d038352 + d0347f4: 4622 mov r2, r4 + d0347f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0347fa: f245 6070 movw r0, #22128 ; 0x5670 + d0347fe: f003 fda8 bl d038352 + d034802: 4622 mov r2, r4 + d034804: f44f 217f mov.w r1, #1044480 ; 0xff000 + d034808: f44f 5095 mov.w r0, #4768 ; 0x12a0 + d03480c: f003 fda1 bl d038352 + d034810: 4622 mov r2, r4 + d034812: f44f 3180 mov.w r1, #65536 ; 0x10000 + d034816: f242 00fc movw r0, #8444 ; 0x20fc + d03481a: f003 fd9a bl d038352 + d03481e: 4622 mov r2, r4 + d034820: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d034824: e776 b.n d034714 <_txgapk_afe_setting_8730e+0x10c> + d034826: bf00 nop + d034828: 000fffff .word 0x000fffff + d03482c: f801fffd .word 0xf801fffd + d034830: ffff0000 .word 0xffff0000 + d034834: 0a008083 .word 0x0a008083 + +0d034838 <_txgapk_rf_setting_8730e>: + d034838: b537 push {r0, r1, r2, r4, r5, lr} + d03483a: 2400 movs r4, #0 + d03483c: 2301 movs r3, #1 + d03483e: 2205 movs r2, #5 + d034840: 4605 mov r5, r0 + d034842: 4621 mov r1, r4 + d034844: 9400 str r4, [sp, #0] + d034846: f003 fda5 bl d038394 + d03484a: 2201 movs r2, #1 + d03484c: 2108 movs r1, #8 + d03484e: f44f 4000 mov.w r0, #32768 ; 0x8000 + d034852: f003 fd7e bl d038352 + d034856: 2201 movs r2, #1 + d034858: 2180 movs r1, #128 ; 0x80 + d03485a: f248 0008 movw r0, #32776 ; 0x8008 + d03485e: f003 fd78 bl d038352 + d034862: f245 033e movw r3, #20542 ; 0x503e + d034866: 4622 mov r2, r4 + d034868: 4621 mov r1, r4 + d03486a: 4628 mov r0, r5 + d03486c: 9300 str r3, [sp, #0] + d03486e: 4b0f ldr r3, [pc, #60] ; (d0348ac <_txgapk_rf_setting_8730e+0x74>) + d034870: f003 fd90 bl d038394 + d034874: 2308 movs r3, #8 + d034876: 4621 mov r1, r4 + d034878: 4628 mov r0, r5 + d03487a: 9300 str r3, [sp, #0] + d03487c: 2283 movs r2, #131 ; 0x83 + d03487e: 23f0 movs r3, #240 ; 0xf0 + d034880: f003 fd88 bl d038394 + d034884: 2301 movs r3, #1 + d034886: 4621 mov r1, r4 + d034888: 4628 mov r0, r5 + d03488a: 9300 str r3, [sp, #0] + d03488c: 2279 movs r2, #121 ; 0x79 + d03488e: f44f 5380 mov.w r3, #4096 ; 0x1000 + d034892: f003 fd7f bl d038394 + d034896: 2307 movs r3, #7 + d034898: 2279 movs r2, #121 ; 0x79 + d03489a: 4621 mov r1, r4 + d03489c: 9300 str r3, [sp, #0] + d03489e: 4628 mov r0, r5 + d0348a0: f44f 4360 mov.w r3, #57344 ; 0xe000 + d0348a4: f003 fd76 bl d038394 + d0348a8: b003 add sp, #12 + d0348aa: bd30 pop {r4, r5, pc} + d0348ac: 000ffff0 .word 0x000ffff0 + +0d0348b0 <_txgapk_nctl_done_8730e>: + d0348b0: b510 push {r4, lr} + d0348b2: 2400 movs r4, #0 + d0348b4: 21ff movs r1, #255 ; 0xff + d0348b6: f64b 70f8 movw r0, #49144 ; 0xbff8 + d0348ba: f003 fd5e bl d03837a + d0348be: 2855 cmp r0, #85 ; 0x55 + d0348c0: f04f 000a mov.w r0, #10 + d0348c4: d117 bne.n d0348f6 <_txgapk_nctl_done_8730e+0x46> + d0348c6: f7d1 f985 bl d005bd4 + d0348ca: 21ff movs r1, #255 ; 0xff + d0348cc: f248 0010 movw r0, #32784 ; 0x8010 + d0348d0: f003 fd53 bl d03837a + d0348d4: 2855 cmp r0, #85 ; 0x55 + d0348d6: d1ed bne.n d0348b4 <_txgapk_nctl_done_8730e+0x4> + d0348d8: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d0348dc: f248 0008 movw r0, #32776 ; 0x8008 + d0348e0: f003 fd4b bl d03837a + d0348e4: b2c4 uxtb r4, r0 + d0348e6: 2200 movs r2, #0 + d0348e8: 21ff movs r1, #255 ; 0xff + d0348ea: f248 0010 movw r0, #32784 ; 0x8010 + d0348ee: f003 fd30 bl d038352 + d0348f2: 4620 mov r0, r4 + d0348f4: bd10 pop {r4, pc} + d0348f6: f7d1 f96d bl d005bd4 + d0348fa: 3401 adds r4, #1 + d0348fc: f242 0309 movw r3, #8201 ; 0x2009 + d034900: 429c cmp r4, r3 + d034902: d1d7 bne.n d0348b4 <_txgapk_nctl_done_8730e+0x4> + d034904: 2401 movs r4, #1 + d034906: e7ee b.n d0348e6 <_txgapk_nctl_done_8730e+0x36> + +0d034908 <_txgapk_one_shot_8730e>: + d034908: b538 push {r3, r4, r5, lr} + d03490a: 4604 mov r4, r0 + d03490c: 460d mov r5, r1 + d03490e: f64b 70f8 movw r0, #49144 ; 0xbff8 + d034912: 21ff movs r1, #255 ; 0xff + d034914: f003 fd31 bl d03837a + d034918: b140 cbz r0, d03492c <_txgapk_one_shot_8730e+0x24> + d03491a: f248 0010 movw r0, #32784 ; 0x8010 + d03491e: 2200 movs r2, #0 + d034920: 21ff movs r1, #255 ; 0xff + d034922: f003 fd16 bl d038352 + d034926: 2064 movs r0, #100 ; 0x64 + d034928: f7d1 f954 bl d005bd4 + d03492c: f640 4219 movw r2, #3097 ; 0xc19 + d034930: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034934: f44f 4000 mov.w r0, #32768 ; 0x8000 + d034938: ea42 2205 orr.w r2, r2, r5, lsl #8 + d03493c: f003 fd09 bl d038352 + d034940: 4620 mov r0, r4 + d034942: f7ff ffb5 bl d0348b0 <_txgapk_nctl_done_8730e> + d034946: 2200 movs r2, #0 + d034948: 21ff movs r1, #255 ; 0xff + d03494a: f248 0010 movw r0, #32784 ; 0x8010 + d03494e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034952: f003 bcfe b.w d038352 ... -0d034d2c <_halrf_tssi_stf_tx_8730e>: - d034d2c: b538 push {r3, r4, r5, lr} - d034d2e: 4605 mov r5, r0 - d034d30: 460c mov r4, r1 - d034d32: 2900 cmp r1, #0 - d034d34: d065 beq.n d034e02 <_halrf_tssi_stf_tx_8730e+0xd6> - d034d36: 4a57 ldr r2, [pc, #348] ; (d034e94 <_halrf_tssi_stf_tx_8730e+0x168>) - d034d38: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034d3c: f242 0008 movw r0, #8200 ; 0x2008 - d034d40: f002 fe13 bl d03796a - d034d44: f240 32a1 movw r2, #929 ; 0x3a1 - d034d48: 4953 ldr r1, [pc, #332] ; (d034e98 <_halrf_tssi_stf_tx_8730e+0x16c>) - d034d4a: f245 6088 movw r0, #22152 ; 0x5688 - d034d4e: f002 fe0c bl d03796a - d034d52: 2200 movs r2, #0 - d034d54: 4951 ldr r1, [pc, #324] ; (d034e9c <_halrf_tssi_stf_tx_8730e+0x170>) - d034d56: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d5a: f002 fe06 bl d03796a - d034d5e: 227f movs r2, #127 ; 0x7f - d034d60: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 - d034d64: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d68: f002 fdff bl d03796a - d034d6c: 2202 movs r2, #2 - d034d6e: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034d72: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d76: f002 fdf8 bl d03796a - d034d7a: 2200 movs r2, #0 - d034d7c: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034d80: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034d84: f002 fdf1 bl d03796a - d034d88: 2205 movs r2, #5 - d034d8a: 217f movs r1, #127 ; 0x7f - d034d8c: f245 6084 movw r0, #22148 ; 0x5684 - d034d90: f002 fdeb bl d03796a - d034d94: 2200 movs r2, #0 - d034d96: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d034d9a: f245 6084 movw r0, #22148 ; 0x5684 - d034d9e: f002 fde4 bl d03796a - d034da2: 2201 movs r2, #1 - d034da4: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034da8: f245 6088 movw r0, #22152 ; 0x5688 - d034dac: f002 fddd bl d03796a - d034db0: 2201 movs r2, #1 - d034db2: f44f 4170 mov.w r1, #61440 ; 0xf000 - d034db6: f241 200c movw r0, #4620 ; 0x120c - d034dba: f002 fdd6 bl d03796a - d034dbe: 2201 movs r2, #1 - d034dc0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034dc4: f245 60cc movw r0, #22220 ; 0x56cc - d034dc8: f002 fdcf bl d03796a - d034dcc: 462a mov r2, r5 - d034dce: 4934 ldr r1, [pc, #208] ; (d034ea0 <_halrf_tssi_stf_tx_8730e+0x174>) - d034dd0: f245 60cc movw r0, #22220 ; 0x56cc - d034dd4: f002 fdc9 bl d03796a - d034dd8: 2200 movs r2, #0 - d034dda: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034dde: f645 0064 movw r0, #22628 ; 0x5864 - d034de2: f002 fdc2 bl d03796a - d034de6: 2201 movs r2, #1 - d034de8: 2104 movs r1, #4 - d034dea: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034dee: f002 fdbc bl d03796a +0d034958 <_txgapk_enable_gapk_8730e>: + d034958: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d03495c: f04f 0801 mov.w r8, #1 + d034960: 6843 ldr r3, [r0, #4] + d034962: 460f mov r7, r1 + d034964: 4616 mov r6, r2 + d034966: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d03496a: 2100 movs r1, #0 + d03496c: f44f 7300 mov.w r3, #512 ; 0x200 + d034970: 4aa7 ldr r2, [pc, #668] ; (d034c10 <_txgapk_enable_gapk_8730e+0x2b8>) + d034972: f8cd 8000 str.w r8, [sp] + d034976: 4605 mov r5, r0 + d034978: f003 fd0c bl d038394 + d03497c: 2100 movs r1, #0 + d03497e: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034982: 4aa4 ldr r2, [pc, #656] ; (d034c14 <_txgapk_enable_gapk_8730e+0x2bc>) + d034984: 9100 str r1, [sp, #0] + d034986: 4628 mov r0, r5 + d034988: f003 fd04 bl d038394 + d03498c: 2100 movs r1, #0 + d03498e: 2f00 cmp r7, #0 + d034990: d14f bne.n d034a32 <_txgapk_enable_gapk_8730e+0xda> + d034992: 686b ldr r3, [r5, #4] + d034994: 789b ldrb r3, [r3, #2] + d034996: 4543 cmp r3, r8 + d034998: d93b bls.n d034a12 <_txgapk_enable_gapk_8730e+0xba> + d03499a: 4a9f ldr r2, [pc, #636] ; (d034c18 <_txgapk_enable_gapk_8730e+0x2c0>) + d03499c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349a0: f248 105c movw r0, #33116 ; 0x815c + d0349a4: f003 fcd5 bl d038352 + d0349a8: 4a9c ldr r2, [pc, #624] ; (d034c1c <_txgapk_enable_gapk_8730e+0x2c4>) + d0349aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349ae: f248 1060 movw r0, #33120 ; 0x8160 + d0349b2: f003 fcce bl d038352 + d0349b6: 4a9a ldr r2, [pc, #616] ; (d034c20 <_txgapk_enable_gapk_8730e+0x2c8>) + d0349b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349bc: f248 1064 movw r0, #33124 ; 0x8164 + d0349c0: f003 fcc7 bl d038352 + d0349c4: 4a97 ldr r2, [pc, #604] ; (d034c24 <_txgapk_enable_gapk_8730e+0x2cc>) + d0349c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349ca: f248 1068 movw r0, #33128 ; 0x8168 + d0349ce: f003 fcc0 bl d038352 + d0349d2: f04f 3230 mov.w r2, #808464432 ; 0x30303030 + d0349d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349da: f248 106c movw r0, #33132 ; 0x816c + d0349de: f003 fcb8 bl d038352 + d0349e2: f243 0230 movw r2, #12336 ; 0x3030 + d0349e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0349ea: f248 1070 movw r0, #33136 ; 0x8170 + d0349ee: f003 fcb0 bl d038352 + d0349f2: 2e00 cmp r6, #0 + d0349f4: f000 80b4 beq.w d034b60 <_txgapk_enable_gapk_8730e+0x208> + d0349f8: 2e02 cmp r6, #2 + d0349fa: d170 bne.n d034ade <_txgapk_enable_gapk_8730e+0x186> + d0349fc: 686b ldr r3, [r5, #4] + d0349fe: 789b ldrb r3, [r3, #2] + d034a00: 2b01 cmp r3, #1 + d034a02: bf8c ite hi + d034a04: 2205 movhi r2, #5 + d034a06: 220d movls r2, #13 + d034a08: f240 31ff movw r1, #1023 ; 0x3ff + d034a0c: f248 107c movw r0, #33148 ; 0x817c + d034a10: e0b0 b.n d034b74 <_txgapk_enable_gapk_8730e+0x21c> + d034a12: 4a85 ldr r2, [pc, #532] ; (d034c28 <_txgapk_enable_gapk_8730e+0x2d0>) + d034a14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a18: f248 105c movw r0, #33116 ; 0x815c + d034a1c: f003 fc99 bl d038352 + d034a20: 4a82 ldr r2, [pc, #520] ; (d034c2c <_txgapk_enable_gapk_8730e+0x2d4>) + d034a22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a26: f248 1060 movw r0, #33120 ; 0x8160 + d034a2a: f003 fc92 bl d038352 + d034a2e: 4a80 ldr r2, [pc, #512] ; (d034c30 <_txgapk_enable_gapk_8730e+0x2d8>) + d034a30: e7c2 b.n d0349b8 <_txgapk_enable_gapk_8730e+0x60> + d034a32: f44f 2300 mov.w r3, #524288 ; 0x80000 + d034a36: 4a77 ldr r2, [pc, #476] ; (d034c14 <_txgapk_enable_gapk_8730e+0x2bc>) + d034a38: 4628 mov r0, r5 + d034a3a: f8cd 8000 str.w r8, [sp] + d034a3e: f003 fca9 bl d038394 + d034a42: 686b ldr r3, [r5, #4] + d034a44: 789b ldrb r3, [r3, #2] + d034a46: 2b01 cmp r3, #1 + d034a48: d14c bne.n d034ae4 <_txgapk_enable_gapk_8730e+0x18c> + d034a4a: 4a7a ldr r2, [pc, #488] ; (d034c34 <_txgapk_enable_gapk_8730e+0x2dc>) + d034a4c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a50: f248 105c movw r0, #33116 ; 0x815c + d034a54: f003 fc7d bl d038352 + d034a58: 4a77 ldr r2, [pc, #476] ; (d034c38 <_txgapk_enable_gapk_8730e+0x2e0>) + d034a5a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a5e: f248 1060 movw r0, #33120 ; 0x8160 + d034a62: f003 fc76 bl d038352 + d034a66: 4a75 ldr r2, [pc, #468] ; (d034c3c <_txgapk_enable_gapk_8730e+0x2e4>) + d034a68: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a6c: f248 1064 movw r0, #33124 ; 0x8164 + d034a70: f003 fc6f bl d038352 + d034a74: 4a72 ldr r2, [pc, #456] ; (d034c40 <_txgapk_enable_gapk_8730e+0x2e8>) + d034a76: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a7a: f248 1068 movw r0, #33128 ; 0x8168 + d034a7e: f003 fc68 bl d038352 + d034a82: f04f 3233 mov.w r2, #858993459 ; 0x33333333 + d034a86: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a8a: f248 106c movw r0, #33132 ; 0x816c + d034a8e: f003 fc60 bl d038352 + d034a92: f243 3233 movw r2, #13107 ; 0x3333 + d034a96: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034a9a: f248 1070 movw r0, #33136 ; 0x8170 + d034a9e: f003 fc58 bl d038352 + d034aa2: f104 036b add.w r3, r4, #107 ; 0x6b + d034aa6: b2db uxtb r3, r3 + d034aa8: 2b1c cmp r3, #28 + d034aaa: d814 bhi.n d034ad6 <_txgapk_enable_gapk_8730e+0x17e> + d034aac: 4a61 ldr r2, [pc, #388] ; (d034c34 <_txgapk_enable_gapk_8730e+0x2dc>) + d034aae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ab2: f248 105c movw r0, #33116 ; 0x815c + d034ab6: f003 fc4c bl d038352 + d034aba: 4a62 ldr r2, [pc, #392] ; (d034c44 <_txgapk_enable_gapk_8730e+0x2ec>) + d034abc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ac0: f248 1060 movw r0, #33120 ; 0x8160 + d034ac4: f003 fc45 bl d038352 + d034ac8: 4a5f ldr r2, [pc, #380] ; (d034c48 <_txgapk_enable_gapk_8730e+0x2f0>) + d034aca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034ace: f248 1064 movw r0, #33124 ; 0x8164 + d034ad2: f003 fc3e bl d038352 + d034ad6: 2e00 cmp r6, #0 + d034ad8: d051 beq.n d034b7e <_txgapk_enable_gapk_8730e+0x226> + d034ada: 2e02 cmp r6, #2 + d034adc: d07d beq.n d034bda <_txgapk_enable_gapk_8730e+0x282> + d034ade: b002 add sp, #8 + d034ae0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d034ae4: 2b02 cmp r3, #2 + d034ae6: d129 bne.n d034b3c <_txgapk_enable_gapk_8730e+0x1e4> + d034ae8: 4a58 ldr r2, [pc, #352] ; (d034c4c <_txgapk_enable_gapk_8730e+0x2f4>) + d034aea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034aee: f248 105c movw r0, #33116 ; 0x815c + d034af2: f003 fc2e bl d038352 + d034af6: 4a56 ldr r2, [pc, #344] ; (d034c50 <_txgapk_enable_gapk_8730e+0x2f8>) + d034af8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034afc: f248 1060 movw r0, #33120 ; 0x8160 + d034b00: f003 fc27 bl d038352 + d034b04: 4a53 ldr r2, [pc, #332] ; (d034c54 <_txgapk_enable_gapk_8730e+0x2fc>) + d034b06: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b0a: f248 1064 movw r0, #33124 ; 0x8164 + d034b0e: f003 fc20 bl d038352 + d034b12: 4a51 ldr r2, [pc, #324] ; (d034c58 <_txgapk_enable_gapk_8730e+0x300>) + d034b14: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b18: f248 1068 movw r0, #33128 ; 0x8168 + d034b1c: f003 fc19 bl d038352 + d034b20: 4a4e ldr r2, [pc, #312] ; (d034c5c <_txgapk_enable_gapk_8730e+0x304>) + d034b22: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b26: f248 106c movw r0, #33132 ; 0x816c + d034b2a: f003 fc12 bl d038352 + d034b2e: f243 3233 movw r2, #13107 ; 0x3333 + d034b32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b36: f248 1070 movw r0, #33136 ; 0x8170 + d034b3a: e7ca b.n d034ad2 <_txgapk_enable_gapk_8730e+0x17a> + d034b3c: 2b03 cmp r3, #3 + d034b3e: d1ca bne.n d034ad6 <_txgapk_enable_gapk_8730e+0x17e> + d034b40: 4a35 ldr r2, [pc, #212] ; (d034c18 <_txgapk_enable_gapk_8730e+0x2c0>) + d034b42: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b46: f248 105c movw r0, #33116 ; 0x815c + d034b4a: f003 fc02 bl d038352 + d034b4e: 4a44 ldr r2, [pc, #272] ; (d034c60 <_txgapk_enable_gapk_8730e+0x308>) + d034b50: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d034b54: f248 1060 movw r0, #33120 ; 0x8160 + d034b58: f003 fbfb bl d038352 + d034b5c: 4a41 ldr r2, [pc, #260] ; (d034c64 <_txgapk_enable_gapk_8730e+0x30c>) + d034b5e: e7d2 b.n d034b06 <_txgapk_enable_gapk_8730e+0x1ae> + d034b60: 686b ldr r3, [r5, #4] + d034b62: 789b ldrb r3, [r3, #2] + d034b64: 2b01 cmp r3, #1 + d034b66: bf8c ite hi + d034b68: f240 228d movwhi r2, #653 ; 0x28d + d034b6c: 226d movls r2, #109 ; 0x6d + d034b6e: 493e ldr r1, [pc, #248] ; (d034c68 <_txgapk_enable_gapk_8730e+0x310>) + d034b70: f248 1070 movw r0, #33136 ; 0x8170 + d034b74: b002 add sp, #8 + d034b76: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d034b7a: f003 bbea b.w d038352 + d034b7e: 686b ldr r3, [r5, #4] + d034b80: 789b ldrb r3, [r3, #2] + d034b82: 2b01 cmp r3, #1 + d034b84: d10c bne.n d034ba0 <_txgapk_enable_gapk_8730e+0x248> + d034b86: 346b adds r4, #107 ; 0x6b + d034b88: f240 126d movw r2, #365 ; 0x16d + d034b8c: 4936 ldr r1, [pc, #216] ; (d034c68 <_txgapk_enable_gapk_8730e+0x310>) + d034b8e: f248 1070 movw r0, #33136 ; 0x8170 + d034b92: b2e4 uxtb r4, r4 + d034b94: f003 fbdd bl d038352 + d034b98: 2c1c cmp r4, #28 + d034b9a: d8a0 bhi.n d034ade <_txgapk_enable_gapk_8730e+0x186> + d034b9c: 22ad movs r2, #173 ; 0xad + d034b9e: e7e6 b.n d034b6e <_txgapk_enable_gapk_8730e+0x216> + d034ba0: 2b02 cmp r3, #2 + d034ba2: d10b bne.n d034bbc <_txgapk_enable_gapk_8730e+0x264> + d034ba4: 346b adds r4, #107 ; 0x6b + d034ba6: 2255 movs r2, #85 ; 0x55 + d034ba8: 492f ldr r1, [pc, #188] ; (d034c68 <_txgapk_enable_gapk_8730e+0x310>) + d034baa: f248 1070 movw r0, #33136 ; 0x8170 + d034bae: b2e4 uxtb r4, r4 + d034bb0: f003 fbcf bl d038352 + d034bb4: 2c1c cmp r4, #28 + d034bb6: d892 bhi.n d034ade <_txgapk_enable_gapk_8730e+0x186> + d034bb8: 2295 movs r2, #149 ; 0x95 + d034bba: e7d8 b.n d034b6e <_txgapk_enable_gapk_8730e+0x216> + d034bbc: 2b03 cmp r3, #3 + d034bbe: d18e bne.n d034ade <_txgapk_enable_gapk_8730e+0x186> + d034bc0: 346b adds r4, #107 ; 0x6b + d034bc2: 2295 movs r2, #149 ; 0x95 + d034bc4: 4928 ldr r1, [pc, #160] ; (d034c68 <_txgapk_enable_gapk_8730e+0x310>) + d034bc6: f248 1070 movw r0, #33136 ; 0x8170 + d034bca: b2e4 uxtb r4, r4 + d034bcc: f003 fbc1 bl d038352 + d034bd0: 2c1c cmp r4, #28 + d034bd2: d884 bhi.n d034ade <_txgapk_enable_gapk_8730e+0x186> + d034bd4: f240 1225 movw r2, #293 ; 0x125 + d034bd8: e7c9 b.n d034b6e <_txgapk_enable_gapk_8730e+0x216> + d034bda: 2215 movs r2, #21 + d034bdc: f240 31ff movw r1, #1023 ; 0x3ff + d034be0: f248 107c movw r0, #33148 ; 0x817c + d034be4: f003 fbb5 bl d038352 + d034be8: 686b ldr r3, [r5, #4] + d034bea: 789b ldrb r3, [r3, #2] + d034bec: 2b01 cmp r3, #1 + d034bee: f67f af76 bls.w d034ade <_txgapk_enable_gapk_8730e+0x186> + d034bf2: 346b adds r4, #107 ; 0x6b + d034bf4: 224a movs r2, #74 ; 0x4a + d034bf6: f240 31ff movw r1, #1023 ; 0x3ff + d034bfa: f248 107c movw r0, #33148 ; 0x817c + d034bfe: b2e4 uxtb r4, r4 + d034c00: f003 fba7 bl d038352 + d034c04: 2c1c cmp r4, #28 + d034c06: f63f af6a bhi.w d034ade <_txgapk_enable_gapk_8730e+0x186> + d034c0a: 2225 movs r2, #37 ; 0x25 + d034c0c: e6fc b.n d034a08 <_txgapk_enable_gapk_8730e+0xb0> + d034c0e: bf00 nop + d034c10: 0001005f .word 0x0001005f + d034c14: 00010018 .word 0x00010018 + d034c18: 312b251f .word 0x312b251f + d034c1c: 49433d37 .word 0x49433d37 + d034c20: 21615b4f .word 0x21615b4f + d034c24: 302d2a24 .word 0x302d2a24 + d034c28: 433d3731 .word 0x433d3731 + d034c2c: 615b5549 .word 0x615b5549 + d034c30: 21616161 .word 0x21616161 + d034c34: 433d2b25 .word 0x433d2b25 + d034c38: 5b554f49 .word 0x5b554f49 + d034c3c: 216d6d67 .word 0x216d6d67 + d034c40: 302a2724 .word 0x302a2724 + d034c44: 675b5549 .word 0x675b5549 + d034c48: 216d6d6d .word 0x216d6d6d + d034c4c: 37312b25 .word 0x37312b25 + d034c50: 6d674f49 .word 0x6d674f49 + d034c54: 1e737373 .word 0x1e737373 + d034c58: 2a272421 .word 0x2a272421 + d034c5c: 3333302d .word 0x3333302d + d034c60: 674f4943 .word 0x674f4943 + d034c64: 1e73736d .word 0x1e73736d + d034c68: 03ff0000 .word 0x03ff0000 + +0d034c6c <_halrf_txgapk_track_table_nctl_8730e>: + d034c6c: b538 push {r3, r4, r5, lr} + d034c6e: 6843 ldr r3, [r0, #4] + d034c70: 4605 mov r5, r0 + d034c72: 2210 movs r2, #16 + d034c74: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034c78: f248 00e4 movw r0, #32996 ; 0x80e4 + d034c7c: f893 407c ldrb.w r4, [r3, #124] ; 0x7c + d034c80: f003 fb67 bl d038352 + d034c84: 2204 movs r2, #4 + d034c86: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034c8a: f248 00f0 movw r0, #33008 ; 0x80f0 + d034c8e: f003 fb60 bl d038352 + d034c92: 2224 movs r2, #36 ; 0x24 + d034c94: 213f movs r1, #63 ; 0x3f + d034c96: f248 0030 movw r0, #32816 ; 0x8030 + d034c9a: f003 fb5a bl d038352 + d034c9e: 2200 movs r2, #0 + d034ca0: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034ca4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034ca8: f003 fb53 bl d038352 + d034cac: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034cb0: 2102 movs r1, #2 + d034cb2: f245 6070 movw r0, #22128 ; 0x5670 + d034cb6: 6853 ldr r3, [r2, #4] + d034cb8: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034cbc: 6053 str r3, [r2, #4] + d034cbe: 2201 movs r2, #1 + d034cc0: f003 fb47 bl d038352 + d034cc4: 2201 movs r2, #1 + d034cc6: 2103 movs r1, #3 + d034cc8: f248 00f0 movw r0, #33008 ; 0x80f0 + d034ccc: f003 fb41 bl d038352 + d034cd0: 2212 movs r2, #18 + d034cd2: 213f movs r1, #63 ; 0x3f + d034cd4: f248 00cc movw r0, #32972 ; 0x80cc + d034cd8: f003 fb3b bl d038352 + d034cdc: 2224 movs r2, #36 ; 0x24 + d034cde: 4931 ldr r1, [pc, #196] ; (d034da4 <_halrf_txgapk_track_table_nctl_8730e+0x138>) + d034ce0: f248 002c movw r0, #32812 ; 0x802c + d034ce4: f003 fb35 bl d038352 + d034ce8: 686b ldr r3, [r5, #4] + d034cea: 789b ldrb r3, [r3, #2] + d034cec: 2b01 cmp r3, #1 + d034cee: d91b bls.n d034d28 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034cf0: 2c0e cmp r4, #14 + d034cf2: d919 bls.n d034d28 <_halrf_txgapk_track_table_nctl_8730e+0xbc> + d034cf4: 2227 movs r2, #39 ; 0x27 + d034cf6: f44f 517c mov.w r1, #16128 ; 0x3f00 + d034cfa: f248 00e4 movw r0, #32996 ; 0x80e4 + d034cfe: f003 fb28 bl d038352 + d034d02: 2203 movs r2, #3 + d034d04: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034d08: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d0c: f003 fb21 bl d038352 + d034d10: 2224 movs r2, #36 ; 0x24 + d034d12: 213f movs r1, #63 ; 0x3f + d034d14: f248 0030 movw r0, #32816 ; 0x8030 + d034d18: f003 fb1b bl d038352 + d034d1c: 2209 movs r2, #9 + d034d1e: 213f movs r1, #63 ; 0x3f + d034d20: f248 00cc movw r0, #32972 ; 0x80cc + d034d24: f003 fb15 bl d038352 + d034d28: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 + d034d2c: 4628 mov r0, r5 + d034d2e: 2100 movs r1, #0 + d034d30: f7ff fdea bl d034908 <_txgapk_one_shot_8730e> + d034d34: 6863 ldr r3, [r4, #4] + d034d36: 2200 movs r2, #0 + d034d38: 2102 movs r1, #2 + d034d3a: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034d3e: f245 6070 movw r0, #22128 ; 0x5670 + d034d42: 6063 str r3, [r4, #4] + d034d44: f003 fb05 bl d038352 + d034d48: 6863 ldr r3, [r4, #4] + d034d4a: 2201 movs r2, #1 + d034d4c: 2102 movs r1, #2 + d034d4e: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034d52: f245 6070 movw r0, #22128 ; 0x5670 + d034d56: 6063 str r3, [r4, #4] + d034d58: f003 fafb bl d038352 + d034d5c: 2201 movs r2, #1 + d034d5e: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034d62: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d66: f003 faf4 bl d038352 + d034d6a: 2201 movs r2, #1 + d034d6c: 2103 movs r1, #3 + d034d6e: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d72: f003 faee bl d038352 + d034d76: 4628 mov r0, r5 + d034d78: 2101 movs r1, #1 + d034d7a: f7ff fdc5 bl d034908 <_txgapk_one_shot_8730e> + d034d7e: 6863 ldr r3, [r4, #4] + d034d80: 2200 movs r2, #0 + d034d82: 2102 movs r1, #2 + d034d84: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034d88: f245 6070 movw r0, #22128 ; 0x5670 + d034d8c: 6063 str r3, [r4, #4] + d034d8e: f003 fae0 bl d038352 + d034d92: 2200 movs r2, #0 + d034d94: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034d98: f248 00f0 movw r0, #33008 ; 0x80f0 + d034d9c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034da0: f003 bad7 b.w d038352 + d034da4: 0fff0000 .word 0x0fff0000 + +0d034da8 <_halrf_txgapk_power_table_nctl_8730e>: + d034da8: b538 push {r3, r4, r5, lr} + d034daa: 6843 ldr r3, [r0, #4] + d034dac: 4604 mov r4, r0 + d034dae: 2201 movs r2, #1 + d034db0: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034db4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034db8: f893 507c ldrb.w r5, [r3, #124] ; 0x7c + d034dbc: f003 fac9 bl d038352 + d034dc0: 2224 movs r2, #36 ; 0x24 + d034dc2: 213f movs r1, #63 ; 0x3f + d034dc4: f248 0030 movw r0, #32816 ; 0x8030 + d034dc8: f003 fac3 bl d038352 + d034dcc: 6863 ldr r3, [r4, #4] + d034dce: 789b ldrb r3, [r3, #2] + d034dd0: 2b01 cmp r3, #1 + d034dd2: d90e bls.n d034df2 <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034dd4: 2d0e cmp r5, #14 + d034dd6: d90c bls.n d034df2 <_halrf_txgapk_power_table_nctl_8730e+0x4a> + d034dd8: 2203 movs r2, #3 + d034dda: f44f 71f8 mov.w r1, #496 ; 0x1f0 + d034dde: f248 00f0 movw r0, #33008 ; 0x80f0 + d034de2: f003 fab6 bl d038352 + d034de6: 221b movs r2, #27 + d034de8: 213f movs r1, #63 ; 0x3f + d034dea: f248 0030 movw r0, #32816 ; 0x8030 + d034dee: f003 fab0 bl d038352 d034df2: 2200 movs r2, #0 - d034df4: 2104 movs r1, #4 - d034df6: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034dfa: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d034dfe: f002 bdb4 b.w d03796a - d034e02: 460a mov r2, r1 - d034e04: f44f 40ad mov.w r0, #22144 ; 0x5680 - d034e08: 2108 movs r1, #8 - d034e0a: f002 fdae bl d03796a - d034e0e: 2201 movs r2, #1 - d034e10: 2180 movs r1, #128 ; 0x80 - d034e12: f245 6084 movw r0, #22148 ; 0x5684 - d034e16: f002 fda8 bl d03796a - d034e1a: 4622 mov r2, r4 - d034e1c: 2180 movs r1, #128 ; 0x80 - d034e1e: f245 6084 movw r0, #22148 ; 0x5684 - d034e22: f002 fda2 bl d03796a - d034e26: 2201 movs r2, #1 - d034e28: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d034e2c: f645 0064 movw r0, #22628 ; 0x5864 - d034e30: f002 fd9b bl d03796a - d034e34: 4622 mov r2, r4 - d034e36: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d034e3a: f245 60cc movw r0, #22220 ; 0x56cc - d034e3e: f002 fd94 bl d03796a - d034e42: 221f movs r2, #31 - d034e44: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034e48: f44f 704f mov.w r0, #828 ; 0x33c - d034e4c: f002 fd8d bl d03796a - d034e50: f242 0201 movw r2, #8193 ; 0x2001 - d034e54: 4913 ldr r1, [pc, #76] ; (d034ea4 <_halrf_tssi_stf_tx_8730e+0x178>) - d034e56: f44f 700f mov.w r0, #572 ; 0x23c - d034e5a: f002 fd86 bl d03796a - d034e5e: 2201 movs r2, #1 - d034e60: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034e64: f44f 703f mov.w r0, #764 ; 0x2fc - d034e68: f002 fd7f bl d03796a - d034e6c: 4622 mov r2, r4 - d034e6e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d034e72: f44f 703f mov.w r0, #764 ; 0x2fc - d034e76: f002 fd78 bl d03796a - d034e7a: 4622 mov r2, r4 - d034e7c: 2101 movs r1, #1 + d034df4: f44f 4170 mov.w r1, #61440 ; 0xf000 + d034df8: f248 00f0 movw r0, #33008 ; 0x80f0 + d034dfc: f003 faa9 bl d038352 + d034e00: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d034e04: 2102 movs r1, #2 + d034e06: f245 6070 movw r0, #22128 ; 0x5670 + d034e0a: 6853 ldr r3, [r2, #4] + d034e0c: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d034e10: 6053 str r3, [r2, #4] + d034e12: 2201 movs r2, #1 + d034e14: f003 fa9d bl d038352 + d034e18: 2203 movs r2, #3 + d034e1a: f248 00f0 movw r0, #33008 ; 0x80f0 + d034e1e: 4611 mov r1, r2 + d034e20: f003 fa97 bl d038352 + d034e24: 2212 movs r2, #18 + d034e26: 213f movs r1, #63 ; 0x3f + d034e28: f248 00cc movw r0, #32972 ; 0x80cc + d034e2c: f003 fa91 bl d038352 + d034e30: 6863 ldr r3, [r4, #4] + d034e32: 789b ldrb r3, [r3, #2] + d034e34: 2b01 cmp r3, #1 + d034e36: d907 bls.n d034e48 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034e38: 2d0e cmp r5, #14 + d034e3a: d905 bls.n d034e48 <_halrf_txgapk_power_table_nctl_8730e+0xa0> + d034e3c: 2209 movs r2, #9 + d034e3e: 213f movs r1, #63 ; 0x3f + d034e40: f248 00cc movw r0, #32972 ; 0x80cc + d034e44: f003 fa85 bl d038352 + d034e48: f04f 4580 mov.w r5, #1073741824 ; 0x40000000 + d034e4c: 2224 movs r2, #36 ; 0x24 + d034e4e: 4920 ldr r1, [pc, #128] ; (d034ed0 <_halrf_txgapk_power_table_nctl_8730e+0x128>) + d034e50: f248 002c movw r0, #32812 ; 0x802c + d034e54: f003 fa7d bl d038352 + d034e58: 4620 mov r0, r4 + d034e5a: 2102 movs r1, #2 + d034e5c: f7ff fd54 bl d034908 <_txgapk_one_shot_8730e> + d034e60: 686b ldr r3, [r5, #4] + d034e62: 2200 movs r2, #0 + d034e64: 2102 movs r1, #2 + d034e66: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034e6a: f245 6070 movw r0, #22128 ; 0x5670 + d034e6e: 606b str r3, [r5, #4] + d034e70: f003 fa6f bl d038352 + d034e74: 686b ldr r3, [r5, #4] + d034e76: 2201 movs r2, #1 + d034e78: 2102 movs r1, #2 + d034e7a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 d034e7e: f245 6070 movw r0, #22128 ; 0x5670 - d034e82: f002 fd72 bl d03796a - d034e86: 4622 mov r2, r4 - d034e88: f44f 3180 mov.w r1, #65536 ; 0x10000 - d034e8c: f44f 703f mov.w r0, #764 ; 0x2fc - d034e90: e7b3 b.n d034dfa <_halrf_tssi_stf_tx_8730e+0xce> - d034e92: bf00 nop - d034e94: 000fffff .word 0x000fffff - d034e98: 03ff0000 .word 0x03ff0000 - d034e9c: 000ffff0 .word 0x000ffff0 - d034ea0: 0ff80000 .word 0x0ff80000 - d034ea4: ffff0000 .word 0xffff0000 - -0d034ea8 <_halrf_tssi_set_sys_8730e>: - d034ea8: b510 push {r4, lr} - d034eaa: 2205 movs r2, #5 - d034eac: 210f movs r1, #15 - d034eae: f241 20a8 movw r0, #4776 ; 0x12a8 - d034eb2: 4c38 ldr r4, [pc, #224] ; (d034f94 <_halrf_tssi_set_sys_8730e+0xec>) - d034eb4: f002 fd59 bl d03796a - d034eb8: f24b 52b5 movw r2, #46517 ; 0xb5b5 - d034ebc: 4936 ldr r1, [pc, #216] ; (d034f98 <_halrf_tssi_set_sys_8730e+0xf0>) - d034ebe: f241 20bc movw r0, #4796 ; 0x12bc - d034ec2: f002 fd52 bl d03796a - d034ec6: 220d movs r2, #13 - d034ec8: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034ecc: f44f 7040 mov.w r0, #768 ; 0x300 - d034ed0: f002 fd4b bl d03796a - d034ed4: f640 520d movw r2, #3341 ; 0xd0d - d034ed8: f64f 71ff movw r1, #65535 ; 0xffff - d034edc: f44f 7041 mov.w r0, #772 ; 0x304 - d034ee0: f002 fd43 bl d03796a - d034ee4: 2208 movs r2, #8 - d034ee6: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d034eea: f44f 7042 mov.w r0, #776 ; 0x308 - d034eee: f002 fd3c bl d03796a - d034ef2: 4621 mov r1, r4 - d034ef4: 2202 movs r2, #2 - d034ef6: f44f 7045 mov.w r0, #788 ; 0x314 - d034efa: f002 fd36 bl d03796a - d034efe: 2202 movs r2, #2 - d034f00: f64f 71ff movw r1, #65535 ; 0xffff - d034f04: f44f 7046 mov.w r0, #792 ; 0x318 - d034f08: f002 fd2f bl d03796a - d034f0c: 4621 mov r1, r4 - d034f0e: 2202 movs r2, #2 - d034f10: f44f 7046 mov.w r0, #792 ; 0x318 - d034f14: f002 fd29 bl d03796a - d034f18: 4621 mov r1, r4 - d034f1a: 2201 movs r2, #1 - d034f1c: f44f 7049 mov.w r0, #804 ; 0x324 - d034f20: f002 fd23 bl d03796a - d034f24: 2203 movs r2, #3 - d034f26: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f2a: 2020 movs r0, #32 - d034f2c: f002 fd1d bl d03796a - d034f30: 2203 movs r2, #3 - d034f32: f44f 41c0 mov.w r1, #24576 ; 0x6000 - d034f36: 2024 movs r0, #36 ; 0x24 - d034f38: f002 fd17 bl d03796a - d034f3c: 4621 mov r1, r4 - d034f3e: f246 021e movw r2, #24606 ; 0x601e - d034f42: f240 7004 movw r0, #1796 ; 0x704 - d034f46: f002 fd10 bl d03796a - d034f4a: 2204 movs r2, #4 - d034f4c: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d034f50: f44f 60e0 mov.w r0, #1792 ; 0x700 - d034f54: f002 fd09 bl d03796a - d034f58: 2200 movs r2, #0 - d034f5a: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 - d034f5e: f44f 60ca mov.w r0, #1616 ; 0x650 - d034f62: f002 fd02 bl d03796a - d034f66: 2233 movs r2, #51 ; 0x33 - d034f68: 21ff movs r1, #255 ; 0xff - d034f6a: f241 200c movw r0, #4620 ; 0x120c - d034f6e: f002 fcfc bl d03796a - d034f72: 2233 movs r2, #51 ; 0x33 - d034f74: f04f 617f mov.w r1, #267386880 ; 0xff00000 - d034f78: f44f 5096 mov.w r0, #4800 ; 0x12c0 - d034f7c: f002 fcf5 bl d03796a - d034f80: 2200 movs r2, #0 - d034f82: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d034f86: f645 00f8 movw r0, #22776 ; 0x58f8 - d034f8a: e8bd 4010 ldmia.w sp!, {r4, lr} - d034f8e: f002 bcec b.w d03796a - d034f92: bf00 nop - d034f94: ffff0000 .word 0xffff0000 - d034f98: 000ffff0 .word 0x000ffff0 - -0d034f9c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: - d034f9c: b510 push {r4, lr} - d034f9e: 2200 movs r2, #0 - d034fa0: f44f 5180 mov.w r1, #4096 ; 0x1000 - d034fa4: f245 606c movw r0, #22124 ; 0x566c - d034fa8: 4c8b ldr r4, [pc, #556] ; (d0351d8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) - d034faa: f002 fcde bl d03796a - d034fae: 4a8b ldr r2, [pc, #556] ; (d0351dc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) - d034fb0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fb4: f44f 40b0 mov.w r0, #22528 ; 0x5800 - d034fb8: f002 fcd7 bl d03796a - d034fbc: 2240 movs r2, #64 ; 0x40 - d034fbe: 217f movs r1, #127 ; 0x7f - d034fc0: f645 000c movw r0, #22540 ; 0x580c - d034fc4: f002 fcd1 bl d03796a - d034fc8: 2240 movs r2, #64 ; 0x40 - d034fca: 4985 ldr r1, [pc, #532] ; (d0351e0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) - d034fcc: f645 000c movw r0, #22540 ; 0x580c - d034fd0: f002 fccb bl d03796a - d034fd4: 4a83 ldr r2, [pc, #524] ; (d0351e4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) - d034fd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d034fda: f645 0010 movw r0, #22544 ; 0x5810 - d034fde: f002 fcc4 bl d03796a - d034fe2: 4a81 ldr r2, [pc, #516] ; (d0351e8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) - d034fe4: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d034fe8: f645 0014 movw r0, #22548 ; 0x5814 - d034fec: f002 fcbd bl d03796a - d034ff0: 2200 movs r2, #0 - d034ff2: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 - d034ff6: f645 0014 movw r0, #22548 ; 0x5814 - d034ffa: f002 fcb6 bl d03796a - d034ffe: 2201 movs r2, #1 - d035000: f44f 6180 mov.w r1, #1024 ; 0x400 - d035004: f645 0014 movw r0, #22548 ; 0x5814 - d035008: f002 fcaf bl d03796a - d03500c: 4a77 ldr r2, [pc, #476] ; (d0351ec <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) - d03500e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035012: f645 0018 movw r0, #22552 ; 0x5818 - d035016: f002 fca8 bl d03796a - d03501a: 4a75 ldr r2, [pc, #468] ; (d0351f0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) - d03501c: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035020: f645 001c movw r0, #22556 ; 0x581c - d035024: f002 fca1 bl d03796a - d035028: 2280 movs r2, #128 ; 0x80 - d03502a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03502e: f645 0020 movw r0, #22560 ; 0x5820 - d035032: f002 fc9a bl d03796a - d035036: 2203 movs r2, #3 - d035038: 213f movs r1, #63 ; 0x3f - d03503a: f645 00e8 movw r0, #22760 ; 0x58e8 - d03503e: f002 fc94 bl d03796a - d035042: 2201 movs r2, #1 - d035044: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035048: f645 000c movw r0, #22540 ; 0x580c - d03504c: f002 fc8d bl d03796a - d035050: 2201 movs r2, #1 - d035052: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035056: f645 000c movw r0, #22540 ; 0x580c - d03505a: f002 fc86 bl d03796a - d03505e: 4622 mov r2, r4 - d035060: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035064: f645 0034 movw r0, #22580 ; 0x5834 - d035068: f002 fc7f bl d03796a - d03506c: f240 1221 movw r2, #289 ; 0x121 - d035070: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035074: f645 0038 movw r0, #22584 ; 0x5838 - d035078: f002 fc77 bl d03796a - d03507c: 4622 mov r2, r4 - d03507e: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 - d035082: f645 0054 movw r0, #22612 ; 0x5854 - d035086: f002 fc70 bl d03796a - d03508a: f240 1221 movw r2, #289 ; 0x121 - d03508e: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035092: f645 0058 movw r0, #22616 ; 0x5858 - d035096: f002 fc68 bl d03796a - d03509a: 2200 movs r2, #0 - d03509c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0350a0: f645 0060 movw r0, #22624 ; 0x5860 - d0350a4: f002 fc61 bl d03796a - d0350a8: 4a52 ldr r2, [pc, #328] ; (d0351f4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) - d0350aa: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0350ae: f645 0064 movw r0, #22628 ; 0x5864 - d0350b2: f002 fc5a bl d03796a - d0350b6: 2200 movs r2, #0 - d0350b8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350bc: f645 0098 movw r0, #22680 ; 0x5898 - d0350c0: f002 fc53 bl d03796a - d0350c4: 2200 movs r2, #0 - d0350c6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350ca: f645 009c movw r0, #22684 ; 0x589c - d0350ce: f002 fc4c bl d03796a - d0350d2: 2216 movs r2, #22 - d0350d4: 21ff movs r1, #255 ; 0xff - d0350d6: f645 00a4 movw r0, #22692 ; 0x58a4 - d0350da: f002 fc46 bl d03796a - d0350de: 2200 movs r2, #0 - d0350e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0350e4: f645 00b0 movw r0, #22704 ; 0x58b0 - d0350e8: f002 fc3f bl d03796a - d0350ec: 4a42 ldr r2, [pc, #264] ; (d0351f8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) - d0350ee: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d0350f2: f645 00b4 movw r0, #22708 ; 0x58b4 - d0350f6: f002 fc38 bl d03796a - d0350fa: f247 6228 movw r2, #30248 ; 0x7628 - d0350fe: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d035102: f645 00b8 movw r0, #22712 ; 0x58b8 - d035106: f002 fc30 bl d03796a - d03510a: 4c3c ldr r4, [pc, #240] ; (d0351fc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) - d03510c: 4a3c ldr r2, [pc, #240] ; (d035200 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) - d03510e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035112: f645 00bc movw r0, #22716 ; 0x58bc - d035116: f002 fc28 bl d03796a - d03511a: 223f movs r2, #63 ; 0x3f - d03511c: 4939 ldr r1, [pc, #228] ; (d035204 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) - d03511e: f645 00c0 movw r0, #22720 ; 0x58c0 - d035122: f002 fc22 bl d03796a - d035126: 4622 mov r2, r4 - d035128: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03512c: f645 00c4 movw r0, #22724 ; 0x58c4 - d035130: f002 fc1b bl d03796a - d035134: 2200 movs r2, #0 - d035136: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 - d03513a: f645 00c8 movw r0, #22728 ; 0x58c8 - d03513e: f002 fc14 bl d03796a - d035142: 2200 movs r2, #0 - d035144: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d035148: f645 00c8 movw r0, #22728 ; 0x58c8 - d03514c: f002 fc0d bl d03796a - d035150: 2200 movs r2, #0 - d035152: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035156: f645 00cc movw r0, #22732 ; 0x58cc - d03515a: f002 fc06 bl d03796a - d03515e: 4a2a ldr r2, [pc, #168] ; (d035208 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) - d035160: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035164: f645 00d0 movw r0, #22736 ; 0x58d0 - d035168: f002 fbff bl d03796a - d03516c: 2200 movs r2, #0 - d03516e: 21ff movs r1, #255 ; 0xff - d035170: f645 00d4 movw r0, #22740 ; 0x58d4 - d035174: f002 fbf9 bl d03796a - d035178: 22ff movs r2, #255 ; 0xff - d03517a: 4924 ldr r1, [pc, #144] ; (d03520c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) - d03517c: f645 00d4 movw r0, #22740 ; 0x58d4 - d035180: f002 fbf3 bl d03796a - d035184: f44f 7280 mov.w r2, #256 ; 0x100 - d035188: 4921 ldr r1, [pc, #132] ; (d035210 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) - d03518a: f645 00d4 movw r0, #22740 ; 0x58d4 - d03518e: f002 fbec bl d03796a - d035192: 4a20 ldr r2, [pc, #128] ; (d035214 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) - d035194: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035198: f645 00d8 movw r0, #22744 ; 0x58d8 - d03519c: f002 fbe5 bl d03796a - d0351a0: f248 027f movw r2, #32895 ; 0x807f - d0351a4: 491c ldr r1, [pc, #112] ; (d035218 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) - d0351a6: f645 00dc movw r0, #22748 ; 0x58dc - d0351aa: f002 fbde bl d03796a - d0351ae: 4621 mov r1, r4 - d0351b0: f240 12ff movw r2, #511 ; 0x1ff - d0351b4: f645 00f0 movw r0, #22768 ; 0x58f0 - d0351b8: f002 fbd7 bl d03796a - d0351bc: 4917 ldr r1, [pc, #92] ; (d03521c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351be: 2200 movs r2, #0 - d0351c0: f645 00f4 movw r0, #22772 ; 0x58f4 - d0351c4: f002 fbd1 bl d03796a - d0351c8: 2200 movs r2, #0 - d0351ca: 4914 ldr r1, [pc, #80] ; (d03521c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) - d0351cc: f645 00f8 movw r0, #22776 ; 0x58f8 - d0351d0: e8bd 4010 ldmia.w sp!, {r4, lr} - d0351d4: f002 bbc9 b.w d03796a - d0351d8: 000115f2 .word 0x000115f2 - d0351dc: 003f807f .word 0x003f807f - d0351e0: 0fffff00 .word 0x0fffff00 - d0351e4: 59010000 .word 0x59010000 - d0351e8: 0026d000 .word 0x0026d000 - d0351ec: 002c1800 .word 0x002c1800 - d0351f0: 3dc80280 .word 0x3dc80280 - d0351f4: 000801ff .word 0x000801ff - d0351f8: 0a002000 .word 0x0a002000 - d0351fc: 0003ffff .word 0x0003ffff - d035200: 07f7807f .word 0x07f7807f - d035204: fffe0000 .word 0xfffe0000 - d035208: 02008101 .word 0x02008101 - d03520c: 0003fe00 .word 0x0003fe00 - d035210: 07fc0000 .word 0x07fc0000 - d035214: 8008b76c .word 0x8008b76c - d035218: 0001ffff .word 0x0001ffff - d03521c: 000fffff .word 0x000fffff - -0d035220 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: - d035220: 22fe movs r2, #254 ; 0xfe - d035222: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035226: f645 00a0 movw r0, #22688 ; 0x58a0 - d03522a: b508 push {r3, lr} - d03522c: f002 fb9d bl d03796a - d035230: 221f movs r2, #31 - d035232: 217f movs r1, #127 ; 0x7f - d035234: f645 00e4 movw r0, #22756 ; 0x58e4 - d035238: e8bd 4008 ldmia.w sp!, {r3, lr} - d03523c: f002 bb95 b.w d03796a - -0d035240 <_halrf_tssi_set_dck_8730e>: - d035240: b508 push {r3, lr} - d035242: 2200 movs r2, #0 - d035244: 4918 ldr r1, [pc, #96] ; (d0352a8 <_halrf_tssi_set_dck_8730e+0x68>) - d035246: f645 000c movw r0, #22540 ; 0x580c - d03524a: f002 fb8e bl d03796a - d03524e: 2201 movs r2, #1 - d035250: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035254: f645 0014 movw r0, #22548 ; 0x5814 - d035258: f002 fb87 bl d03796a - d03525c: 2201 movs r2, #1 - d03525e: f44f 5100 mov.w r1, #8192 ; 0x2000 - d035262: f645 0014 movw r0, #22548 ; 0x5814 - d035266: f002 fb80 bl d03796a - d03526a: 2201 movs r2, #1 - d03526c: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035270: f645 0014 movw r0, #22548 ; 0x5814 - d035274: f002 fb79 bl d03796a - d035278: 2205 movs r2, #5 - d03527a: f44f 3160 mov.w r1, #229376 ; 0x38000 - d03527e: f645 0014 movw r0, #22548 ; 0x5814 - d035282: f002 fb72 bl d03796a - d035286: 2206 movs r2, #6 - d035288: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 - d03528c: f645 0014 movw r0, #22548 ; 0x5814 - d035290: f002 fb6b bl d03796a - d035294: 2200 movs r2, #0 - d035296: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d03529a: f645 0014 movw r0, #22548 ; 0x5814 - d03529e: e8bd 4008 ldmia.w sp!, {r3, lr} - d0352a2: f002 bb62 b.w d03796a - d0352a6: bf00 nop - d0352a8: 0fff0000 .word 0x0fff0000 - -0d0352ac <_halrf_tssi_set_bbgain_split_8730e>: - d0352ac: b508 push {r3, lr} - d0352ae: 2201 movs r2, #1 - d0352b0: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d0352b4: f645 0018 movw r0, #22552 ; 0x5818 - d0352b8: f002 fb57 bl d03796a - d0352bc: 2207 movs r2, #7 - d0352be: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 - d0352c2: f645 00d4 movw r0, #22740 ; 0x58d4 - d0352c6: f002 fb50 bl d03796a - d0352ca: 2201 movs r2, #1 - d0352cc: f44f 2140 mov.w r1, #786432 ; 0xc0000 - d0352d0: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352d4: f002 fb49 bl d03796a - d0352d8: f44f 6280 mov.w r2, #1024 ; 0x400 - d0352dc: 4903 ldr r1, [pc, #12] ; (d0352ec <_halrf_tssi_set_bbgain_split_8730e+0x40>) - d0352de: f645 00f0 movw r0, #22768 ; 0x58f0 - d0352e2: e8bd 4008 ldmia.w sp!, {r3, lr} - d0352e6: f002 bb40 b.w d03796a - d0352ea: bf00 nop - d0352ec: fff00000 .word 0xfff00000 - -0d0352f0 <_halrf_tssi_set_tmeter_tbl_8730e>: - d0352f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0352f4: 2500 movs r5, #0 - d0352f6: b0c2 sub sp, #264 ; 0x108 - d0352f8: 4604 mov r4, r0 - d0352fa: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d0352fe: 227c movs r2, #124 ; 0x7c - d035300: 4629 mov r1, r5 - d035302: a823 add r0, sp, #140 ; 0x8c - d035304: 9522 str r5, [sp, #136] ; 0x88 - d035306: f00d fbcb bl d042aa0 <____wrap_memset_veneer> - d03530a: 223c movs r2, #60 ; 0x3c - d03530c: 4629 mov r1, r5 - d03530e: a803 add r0, sp, #12 - d035310: 9502 str r5, [sp, #8] - d035312: f00d fbc5 bl d042aa0 <____wrap_memset_veneer> - d035316: 223c movs r2, #60 ; 0x3c - d035318: 4629 mov r1, r5 - d03531a: a813 add r0, sp, #76 ; 0x4c - d03531c: 9512 str r5, [sp, #72] ; 0x48 - d03531e: f00d fbbf bl d042aa0 <____wrap_memset_veneer> - d035322: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d035326: 2b02 cmp r3, #2 - d035328: d157 bne.n d0353da <_halrf_tssi_set_tmeter_tbl_8730e+0xea> - d03532a: 462a mov r2, r5 - d03532c: f44f 3180 mov.w r1, #65536 ; 0x10000 - d035330: f645 0010 movw r0, #22544 ; 0x5810 - d035334: ac22 add r4, sp, #136 ; 0x88 - d035336: f002 fb18 bl d03796a - d03533a: 2201 movs r2, #1 - d03533c: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035340: f645 0010 movw r0, #22544 ; 0x5810 - d035344: f002 fb11 bl d03796a - d035348: f44f 55a0 mov.w r5, #5120 ; 0x1400 - d03534c: 2220 movs r2, #32 - d03534e: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035352: f645 00ec movw r0, #22764 ; 0x58ec - d035356: f002 fb08 bl d03796a - d03535a: 2220 movs r2, #32 - d03535c: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035360: f245 6054 movw r0, #22100 ; 0x5654 - d035364: f002 fb01 bl d03796a - d035368: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 - d03536c: f104 0404 add.w r4, r4, #4 - d035370: d11e bne.n d0353b0 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> - d035372: 2201 movs r2, #1 - d035374: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d035378: f645 0064 movw r0, #22628 ; 0x5864 - d03537c: f002 faf5 bl d03796a - d035380: 2200 movs r2, #0 - d035382: f04f 6180 mov.w r1, #67108864 ; 0x4000000 - d035386: f645 0064 movw r0, #22628 ; 0x5864 - d03538a: f002 faee bl d03796a - d03538e: 2201 movs r2, #1 - d035390: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d035394: f645 0010 movw r0, #22544 ; 0x5810 - d035398: f002 fae7 bl d03796a - d03539c: 2200 movs r2, #0 - d03539e: f44f 0100 mov.w r1, #8388608 ; 0x800000 - d0353a2: f645 0010 movw r0, #22544 ; 0x5810 - d0353a6: f002 fae0 bl d03796a - d0353aa: b042 add sp, #264 ; 0x108 - d0353ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0353b0: f914 2c01 ldrsb.w r2, [r4, #-1] - d0353b4: 4628 mov r0, r5 - d0353b6: f814 3c04 ldrb.w r3, [r4, #-4] - d0353ba: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0353be: 3504 adds r5, #4 - d0353c0: ea43 6302 orr.w r3, r3, r2, lsl #24 - d0353c4: f814 2c03 ldrb.w r2, [r4, #-3] - d0353c8: ea43 2302 orr.w r3, r3, r2, lsl #8 - d0353cc: f814 2c02 ldrb.w r2, [r4, #-2] - d0353d0: ea43 4202 orr.w r2, r3, r2, lsl #16 - d0353d4: f002 fac9 bl d03796a - d0353d8: e7c6 b.n d035368 <_halrf_tssi_set_tmeter_tbl_8730e+0x78> - d0353da: 1e75 subs r5, r6, #1 - d0353dc: b2ed uxtb r5, r5 - d0353de: 2d0d cmp r5, #13 - d0353e0: d870 bhi.n d0354c4 <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> - d0353e2: 2240 movs r2, #64 ; 0x40 - d0353e4: f104 01d2 add.w r1, r4, #210 ; 0xd2 - d0353e8: a802 add r0, sp, #8 - d0353ea: 4e62 ldr r6, [pc, #392] ; (d035574 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0353ec: 47b0 blx r6 - d0353ee: 2240 movs r2, #64 ; 0x40 - d0353f0: f504 7189 add.w r1, r4, #274 ; 0x112 - d0353f4: a812 add r0, sp, #72 ; 0x48 - d0353f6: 47b0 blx r6 - d0353f8: 2280 movs r2, #128 ; 0x80 - d0353fa: 2100 movs r1, #0 - d0353fc: a822 add r0, sp, #136 ; 0x88 - d0353fe: f7d0 f89a bl d005536 - d035402: 6823 ldr r3, [r4, #0] - d035404: 2200 movs r2, #0 - d035406: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03540a: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d03540e: f645 0010 movw r0, #22544 ; 0x5810 - d035412: f002 faaa bl d03796a - d035416: 2201 movs r2, #1 - d035418: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d03541c: f645 0010 movw r0, #22544 ; 0x5810 - d035420: f002 faa3 bl d03796a - d035424: 2eff cmp r6, #255 ; 0xff - d035426: d078 beq.n d03551a <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> - d035428: 2eff cmp r6, #255 ; 0xff - d03542a: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 - d03542e: d0a0 beq.n d035372 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d035430: 0872 lsrs r2, r6, #1 - d035432: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035436: f645 00ec movw r0, #22764 ; 0x58ec - d03543a: ae22 add r6, sp, #136 ; 0x88 - d03543c: 9201 str r2, [sp, #4] - d03543e: f002 fa94 bl d03796a - d035442: 9a01 ldr r2, [sp, #4] - d035444: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035448: f245 6054 movw r0, #22100 ; 0x5654 - d03544c: f002 fa8d bl d03796a - d035450: a812 add r0, sp, #72 ; 0x48 - d035452: 4631 mov r1, r6 - d035454: 2240 movs r2, #64 ; 0x40 - d035456: f910 3b01 ldrsb.w r3, [r0], #1 - d03545a: 3a01 subs r2, #1 - d03545c: 425b negs r3, r3 - d03545e: f012 02ff ands.w r2, r2, #255 ; 0xff - d035462: f801 3b01 strb.w r3, [r1], #1 - d035466: d1f6 bne.n d035456 <_halrf_tssi_set_tmeter_tbl_8730e+0x166> - d035468: ab22 add r3, sp, #136 ; 0x88 - d03546a: 2140 movs r1, #64 ; 0x40 - d03546c: 2a3f cmp r2, #63 ; 0x3f - d03546e: d805 bhi.n d03547c <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> - d035470: af02 add r7, sp, #8 - d035472: 1c50 adds r0, r2, #1 - d035474: 5cba ldrb r2, [r7, r2] - d035476: f883 207f strb.w r2, [r3, #127] ; 0x7f - d03547a: b2c2 uxtb r2, r0 - d03547c: 3901 subs r1, #1 - d03547e: 3b01 subs r3, #1 - d035480: f011 01ff ands.w r1, r1, #255 ; 0xff - d035484: d1f2 bne.n d03546c <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> - d035486: f44f 57a0 mov.w r7, #5120 ; 0x1400 - d03548a: f996 3003 ldrsb.w r3, [r6, #3] - d03548e: 7832 ldrb r2, [r6, #0] - d035490: ea42 6203 orr.w r2, r2, r3, lsl #24 - d035494: 7873 ldrb r3, [r6, #1] - d035496: ea42 2203 orr.w r2, r2, r3, lsl #8 - d03549a: 78b3 ldrb r3, [r6, #2] - d03549c: ea42 4203 orr.w r2, r2, r3, lsl #16 - d0354a0: 6863 ldr r3, [r4, #4] - d0354a2: 789b ldrb r3, [r3, #2] - d0354a4: 2b02 cmp r3, #2 - d0354a6: d102 bne.n d0354ae <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> - d0354a8: 2d0d cmp r5, #13 - d0354aa: bf98 it ls - d0354ac: 2200 movls r2, #0 - d0354ae: 4638 mov r0, r7 - d0354b0: 3704 adds r7, #4 - d0354b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0354b6: 3604 adds r6, #4 - d0354b8: f002 fa57 bl d03796a - d0354bc: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 - d0354c0: d1e3 bne.n d03548a <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> - d0354c2: e756 b.n d035372 <_halrf_tssi_set_tmeter_tbl_8730e+0x82> - d0354c4: f1a6 0324 sub.w r3, r6, #36 ; 0x24 - d0354c8: 2b1c cmp r3, #28 - d0354ca: d809 bhi.n d0354e0 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> - d0354cc: 2240 movs r2, #64 ; 0x40 - d0354ce: f504 71a9 add.w r1, r4, #338 ; 0x152 - d0354d2: a802 add r0, sp, #8 - d0354d4: 4e27 ldr r6, [pc, #156] ; (d035574 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354d6: 47b0 blx r6 - d0354d8: 2240 movs r2, #64 ; 0x40 - d0354da: f204 2112 addw r1, r4, #530 ; 0x212 - d0354de: e789 b.n d0353f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354e0: f1a6 0364 sub.w r3, r6, #100 ; 0x64 - d0354e4: 2b2c cmp r3, #44 ; 0x2c - d0354e6: d809 bhi.n d0354fc <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> - d0354e8: 2240 movs r2, #64 ; 0x40 - d0354ea: f504 71c9 add.w r1, r4, #402 ; 0x192 - d0354ee: a802 add r0, sp, #8 - d0354f0: 4e20 ldr r6, [pc, #128] ; (d035574 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d0354f2: 47b0 blx r6 - d0354f4: 2240 movs r2, #64 ; 0x40 - d0354f6: f204 2152 addw r1, r4, #594 ; 0x252 - d0354fa: e77b b.n d0353f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d0354fc: 366b adds r6, #107 ; 0x6b - d0354fe: b2f6 uxtb r6, r6 - d035500: 2e1c cmp r6, #28 - d035502: f63f af79 bhi.w d0353f8 <_halrf_tssi_set_tmeter_tbl_8730e+0x108> - d035506: 2240 movs r2, #64 ; 0x40 - d035508: f504 71e9 add.w r1, r4, #466 ; 0x1d2 - d03550c: a802 add r0, sp, #8 - d03550e: 4e19 ldr r6, [pc, #100] ; (d035574 <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) - d035510: 47b0 blx r6 - d035512: 2240 movs r2, #64 ; 0x40 - d035514: f204 2192 addw r1, r4, #658 ; 0x292 - d035518: e76c b.n d0353f4 <_halrf_tssi_set_tmeter_tbl_8730e+0x104> - d03551a: 2220 movs r2, #32 - d03551c: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035520: f645 00ec movw r0, #22764 ; 0x58ec - d035524: af22 add r7, sp, #136 ; 0x88 - d035526: f44f 58a0 mov.w r8, #5120 ; 0x1400 - d03552a: f002 fa1e bl d03796a - d03552e: 2220 movs r2, #32 - d035530: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035534: f245 6054 movw r0, #22100 ; 0x5654 - d035538: f002 fa17 bl d03796a - d03553c: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 - d035540: f107 0704 add.w r7, r7, #4 - d035544: f43f af70 beq.w d035428 <_halrf_tssi_set_tmeter_tbl_8730e+0x138> - d035548: f917 2c01 ldrsb.w r2, [r7, #-1] - d03554c: 4640 mov r0, r8 - d03554e: f817 3c04 ldrb.w r3, [r7, #-4] - d035552: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035556: f108 0804 add.w r8, r8, #4 - d03555a: ea43 6302 orr.w r3, r3, r2, lsl #24 - d03555e: f817 2c03 ldrb.w r2, [r7, #-3] - d035562: ea43 2302 orr.w r3, r3, r2, lsl #8 - d035566: f817 2c02 ldrb.w r2, [r7, #-2] - d03556a: ea43 4202 orr.w r2, r3, r2, lsl #16 - d03556e: f002 f9fc bl d03796a - d035572: e7e3 b.n d03553c <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> - d035574: 00027939 .word 0x00027939 - -0d035578 <_halrf_tssi_slope_cal_org_8730e>: - d035578: b508 push {r3, lr} - d03557a: 4a2d ldr r2, [pc, #180] ; (d035630 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d03557c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d035580: f245 6008 movw r0, #22024 ; 0x5608 - d035584: f002 f9f1 bl d03796a - d035588: 4a29 ldr r2, [pc, #164] ; (d035630 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d03558a: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03558e: f245 600c movw r0, #22028 ; 0x560c - d035592: f002 f9ea bl d03796a - d035596: 4a26 ldr r2, [pc, #152] ; (d035630 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d035598: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d03559c: f245 6010 movw r0, #22032 ; 0x5610 - d0355a0: f002 f9e3 bl d03796a - d0355a4: 4a22 ldr r2, [pc, #136] ; (d035630 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355a6: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355aa: f245 6014 movw r0, #22036 ; 0x5614 - d0355ae: f002 f9dc bl d03796a - d0355b2: 4a1f ldr r2, [pc, #124] ; (d035630 <_halrf_tssi_slope_cal_org_8730e+0xb8>) - d0355b4: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 - d0355b8: f245 6018 movw r0, #22040 ; 0x5618 - d0355bc: f002 f9d5 bl d03796a - d0355c0: 2208 movs r2, #8 - d0355c2: f240 11ff movw r1, #511 ; 0x1ff - d0355c6: f245 601c movw r0, #22044 ; 0x561c - d0355ca: f002 f9ce bl d03796a - d0355ce: f640 0208 movw r2, #2056 ; 0x808 - d0355d2: 4918 ldr r1, [pc, #96] ; (d035634 <_halrf_tssi_slope_cal_org_8730e+0xbc>) - d0355d4: f245 601c movw r0, #22044 ; 0x561c - d0355d8: f002 f9c7 bl d03796a - d0355dc: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0355e4: f245 6020 movw r0, #22048 ; 0x5620 - d0355e8: f002 f9bf bl d03796a - d0355ec: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d0355f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0355f4: f245 6024 movw r0, #22052 ; 0x5624 - d0355f8: f002 f9b7 bl d03796a - d0355fc: f04f 3208 mov.w r2, #134744072 ; 0x8080808 - d035600: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035604: f245 6028 movw r0, #22056 ; 0x5628 - d035608: f002 f9af bl d03796a - d03560c: f640 0208 movw r2, #2056 ; 0x808 - d035610: f64f 71ff movw r1, #65535 ; 0xffff - d035614: f245 602c movw r0, #22060 ; 0x562c - d035618: f002 f9a7 bl d03796a - d03561c: 2200 movs r2, #0 - d03561e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035622: f645 001c movw r0, #22556 ; 0x581c - d035626: e8bd 4008 ldmia.w sp!, {r3, lr} - d03562a: f002 b99e b.w d03796a - d03562e: bf00 nop - d035630: 00201008 .word 0x00201008 - d035634: ffff0000 .word 0xffff0000 - -0d035638 <_halrf_tssi_set_alignment_default_8730e>: - d035638: b538 push {r3, r4, r5, lr} - d03563a: 2201 movs r2, #1 - d03563c: 4605 mov r5, r0 - d03563e: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d035642: f44f 5180 mov.w r1, #4096 ; 0x1000 - d035646: f245 60d0 movw r0, #22224 ; 0x56d0 - d03564a: f002 f98e bl d03796a - d03564e: 2201 movs r2, #1 - d035650: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035654: f245 6004 movw r0, #22020 ; 0x5604 - d035658: f002 f987 bl d03796a - d03565c: 4a8b ldr r2, [pc, #556] ; (d03588c <_halrf_tssi_set_alignment_default_8730e+0x254>) - d03565e: 498c ldr r1, [pc, #560] ; (d035890 <_halrf_tssi_set_alignment_default_8730e+0x258>) - d035660: f245 6004 movw r0, #22020 ; 0x5604 - d035664: f002 f981 bl d03796a - d035668: 2200 movs r2, #0 - d03566a: 498a ldr r1, [pc, #552] ; (d035894 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d03566c: f245 6034 movw r0, #22068 ; 0x5634 - d035670: f002 f97b bl d03796a - d035674: 2200 movs r2, #0 - d035676: 4988 ldr r1, [pc, #544] ; (d035898 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d035678: f245 6038 movw r0, #22072 ; 0x5638 - d03567c: f002 f975 bl d03796a - d035680: 2200 movs r2, #0 - d035682: 4984 ldr r1, [pc, #528] ; (d035894 <_halrf_tssi_set_alignment_default_8730e+0x25c>) - d035684: f245 6040 movw r0, #22080 ; 0x5640 - d035688: f002 f96f bl d03796a - d03568c: 2200 movs r2, #0 - d03568e: 4982 ldr r1, [pc, #520] ; (d035898 <_halrf_tssi_set_alignment_default_8730e+0x260>) - d035690: f245 6044 movw r0, #22084 ; 0x5644 - d035694: f002 f969 bl d03796a - d035698: 686b ldr r3, [r5, #4] - d03569a: 789b ldrb r3, [r3, #2] - d03569c: 2b01 cmp r3, #1 - d03569e: f040 8086 bne.w d0357ae <_halrf_tssi_set_alignment_default_8730e+0x176> - d0356a2: f240 6292 movw r2, #1682 ; 0x692 - d0356a6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356aa: f245 60c0 movw r0, #22208 ; 0x56c0 - d0356ae: f002 f95c bl d03796a - d0356b2: 4a7a ldr r2, [pc, #488] ; (d03589c <_halrf_tssi_set_alignment_default_8730e+0x264>) - d0356b4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356b8: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356bc: f002 f955 bl d03796a - d0356c0: 4a77 ldr r2, [pc, #476] ; (d0358a0 <_halrf_tssi_set_alignment_default_8730e+0x268>) - d0356c2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356c6: f245 6004 movw r0, #22020 ; 0x5604 - d0356ca: f002 f94e bl d03796a - d0356ce: 1e63 subs r3, r4, #1 - d0356d0: 2b0d cmp r3, #13 - d0356d2: d836 bhi.n d035742 <_halrf_tssi_set_alignment_default_8730e+0x10a> - d0356d4: 4a73 ldr r2, [pc, #460] ; (d0358a4 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0356d6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356da: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0356de: f002 f944 bl d03796a - d0356e2: 4a71 ldr r2, [pc, #452] ; (d0358a8 <_halrf_tssi_set_alignment_default_8730e+0x270>) - d0356e4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356e8: f245 6004 movw r0, #22020 ; 0x5604 - d0356ec: f002 f93d bl d03796a - d0356f0: 4a6e ldr r2, [pc, #440] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x274>) - d0356f2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0356f6: f245 6030 movw r0, #22064 ; 0x5630 - d0356fa: f002 f936 bl d03796a - d0356fe: 4a6c ldr r2, [pc, #432] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x278>) - d035700: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035704: f245 6034 movw r0, #22068 ; 0x5634 - d035708: f002 f92f bl d03796a - d03570c: 2297 movs r2, #151 ; 0x97 - d03570e: f240 31ff movw r1, #1023 ; 0x3ff - d035712: f245 6038 movw r0, #22072 ; 0x5638 - d035716: f002 f928 bl d03796a - d03571a: 4a64 ldr r2, [pc, #400] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x274>) - d03571c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035720: f245 603c movw r0, #22076 ; 0x563c - d035724: f002 f921 bl d03796a - d035728: 4a61 ldr r2, [pc, #388] ; (d0358b0 <_halrf_tssi_set_alignment_default_8730e+0x278>) - d03572a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03572e: f245 6040 movw r0, #22080 ; 0x5640 - d035732: f002 f91a bl d03796a - d035736: 2297 movs r2, #151 ; 0x97 - d035738: f240 31ff movw r1, #1023 ; 0x3ff - d03573c: f245 6044 movw r0, #22084 ; 0x5644 - d035740: e016 b.n d035770 <_halrf_tssi_set_alignment_default_8730e+0x138> - d035742: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035746: 2b1c cmp r3, #28 - d035748: d81d bhi.n d035786 <_halrf_tssi_set_alignment_default_8730e+0x14e> - d03574a: 4a5a ldr r2, [pc, #360] ; (d0358b4 <_halrf_tssi_set_alignment_default_8730e+0x27c>) - d03574c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035750: f245 6030 movw r0, #22064 ; 0x5630 - d035754: f002 f909 bl d03796a - d035758: 4a57 ldr r2, [pc, #348] ; (d0358b8 <_halrf_tssi_set_alignment_default_8730e+0x280>) - d03575a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03575e: f245 6034 movw r0, #22068 ; 0x5634 - d035762: f002 f902 bl d03796a - d035766: 2297 movs r2, #151 ; 0x97 - d035768: f240 31ff movw r1, #1023 ; 0x3ff - d03576c: f245 6038 movw r0, #22072 ; 0x5638 - d035770: f002 f8fb bl d03796a - d035774: 2201 movs r2, #1 - d035776: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d03577a: f245 6004 movw r0, #22020 ; 0x5604 - d03577e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d035782: f002 b8f2 b.w d03796a - d035786: f1a4 0364 sub.w r3, r4, #100 ; 0x64 - d03578a: 2b2c cmp r3, #44 ; 0x2c - d03578c: d801 bhi.n d035792 <_halrf_tssi_set_alignment_default_8730e+0x15a> - d03578e: 4a4b ldr r2, [pc, #300] ; (d0358bc <_halrf_tssi_set_alignment_default_8730e+0x284>) - d035790: e7dc b.n d03574c <_halrf_tssi_set_alignment_default_8730e+0x114> - d035792: 346b adds r4, #107 ; 0x6b - d035794: b2e4 uxtb r4, r4 - d035796: 2c1c cmp r4, #28 - d035798: d8ec bhi.n d035774 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d03579a: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 - d03579e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357a2: f245 6030 movw r0, #22064 ; 0x5630 - d0357a6: f002 f8e0 bl d03796a - d0357aa: 4a45 ldr r2, [pc, #276] ; (d0358c0 <_halrf_tssi_set_alignment_default_8730e+0x288>) - d0357ac: e7d5 b.n d03575a <_halrf_tssi_set_alignment_default_8730e+0x122> - d0357ae: d96c bls.n d03588a <_halrf_tssi_set_alignment_default_8730e+0x252> - d0357b0: 4a44 ldr r2, [pc, #272] ; (d0358c4 <_halrf_tssi_set_alignment_default_8730e+0x28c>) - d0357b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357b6: f245 6004 movw r0, #22020 ; 0x5604 - d0357ba: f002 f8d6 bl d03796a - d0357be: 4a42 ldr r2, [pc, #264] ; (d0358c8 <_halrf_tssi_set_alignment_default_8730e+0x290>) - d0357c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357c4: f245 6030 movw r0, #22064 ; 0x5630 - d0357c8: f002 f8cf bl d03796a - d0357cc: 4a3f ldr r2, [pc, #252] ; (d0358cc <_halrf_tssi_set_alignment_default_8730e+0x294>) - d0357ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357d2: f245 6034 movw r0, #22068 ; 0x5634 - d0357d6: f002 f8c8 bl d03796a + d034e82: 606b str r3, [r5, #4] + d034e84: f003 fa65 bl d038352 + d034e88: 2201 movs r2, #1 + d034e8a: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034e8e: f248 00f0 movw r0, #33008 ; 0x80f0 + d034e92: f003 fa5e bl d038352 + d034e96: 2203 movs r2, #3 + d034e98: f248 00f0 movw r0, #33008 ; 0x80f0 + d034e9c: 4611 mov r1, r2 + d034e9e: f003 fa58 bl d038352 + d034ea2: 4620 mov r0, r4 + d034ea4: 2103 movs r1, #3 + d034ea6: f7ff fd2f bl d034908 <_txgapk_one_shot_8730e> + d034eaa: 686b ldr r3, [r5, #4] + d034eac: 2200 movs r2, #0 + d034eae: 2102 movs r1, #2 + d034eb0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 + d034eb4: f245 6070 movw r0, #22128 ; 0x5670 + d034eb8: 606b str r3, [r5, #4] + d034eba: f003 fa4a bl d038352 + d034ebe: 2200 movs r2, #0 + d034ec0: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d034ec4: f248 00f0 movw r0, #33008 ; 0x80f0 + d034ec8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d034ecc: f003 ba41 b.w d038352 + d034ed0: 0fff0000 .word 0x0fff0000 + +0d034ed4 <_txgapk_config_offset_table_8730e>: + d034ed4: b513 push {r0, r1, r4, lr} + d034ed6: 6843 ldr r3, [r0, #4] + d034ed8: 4604 mov r4, r0 + d034eda: 2218 movs r2, #24 + d034edc: 2100 movs r1, #0 + d034ede: 6958 ldr r0, [r3, #20] + d034ee0: 4b0e ldr r3, [pc, #56] ; (d034f1c <_txgapk_config_offset_table_8730e+0x48>) + d034ee2: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d034ee6: f7e0 fcdd bl d0158a4 + d034eea: f3c0 4100 ubfx r1, r0, #16, #1 + d034eee: 4620 mov r0, r4 + d034ef0: 9101 str r1, [sp, #4] + d034ef2: f7ff fca1 bl d034838 <_txgapk_rf_setting_8730e> + d034ef6: 9901 ldr r1, [sp, #4] + d034ef8: 2200 movs r2, #0 + d034efa: 4620 mov r0, r4 + d034efc: f7ff fd2c bl d034958 <_txgapk_enable_gapk_8730e> + d034f00: 4620 mov r0, r4 + d034f02: f7ff feb3 bl d034c6c <_halrf_txgapk_track_table_nctl_8730e> + d034f06: 4620 mov r0, r4 + d034f08: 2202 movs r2, #2 + d034f0a: 9901 ldr r1, [sp, #4] + d034f0c: f7ff fd24 bl d034958 <_txgapk_enable_gapk_8730e> + d034f10: 4620 mov r0, r4 + d034f12: b002 add sp, #8 + d034f14: e8bd 4010 ldmia.w sp!, {r4, lr} + d034f18: f7ff bf46 b.w d034da8 <_halrf_txgapk_power_table_nctl_8730e> + d034f1c: 000fffff .word 0x000fffff + +0d034f20 : + d034f20: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d034f24: 4e3e ldr r6, [pc, #248] ; (d035020 ) + d034f26: b08f sub sp, #60 ; 0x3c + d034f28: 4605 mov r5, r0 + d034f2a: 2400 movs r4, #0 + d034f2c: f04f 0910 mov.w r9, #16 + d034f30: f10d 0808 add.w r8, sp, #8 + d034f34: af0a add r7, sp, #40 ; 0x28 + d034f36: 464a mov r2, r9 + d034f38: e896 0003 ldmia.w r6, {r0, r1} + d034f3c: e9cd 4404 strd r4, r4, [sp, #16] + d034f40: e888 0003 stmia.w r8, {r0, r1} + d034f44: 4621 mov r1, r4 + d034f46: a806 add r0, sp, #24 + d034f48: f00e fabe bl d0434c8 <____wrap_memset_veneer> + d034f4c: f106 0308 add.w r3, r6, #8 + d034f50: 2601 movs r6, #1 + d034f52: cb0f ldmia r3, {r0, r1, r2, r3} + d034f54: e887 000f stmia.w r7, {r0, r1, r2, r3} + d034f58: 4622 mov r2, r4 + d034f5a: 4649 mov r1, r9 + d034f5c: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034f60: f003 f9f7 bl d038352 + d034f64: 4622 mov r2, r4 + d034f66: 2102 movs r1, #2 + d034f68: f240 7004 movw r0, #1796 ; 0x704 + d034f6c: f003 f9f1 bl d038352 + d034f70: 2201 movs r2, #1 + d034f72: 2102 movs r1, #2 + d034f74: f240 7004 movw r0, #1796 ; 0x704 + d034f78: f003 f9eb bl d038352 + d034f7c: 2064 movs r0, #100 ; 0x64 + d034f7e: f7d0 fe29 bl d005bd4 + d034f82: eb0d 0209 add.w r2, sp, r9 + d034f86: 4641 mov r1, r8 + d034f88: 4628 mov r0, r5 + d034f8a: 2302 movs r3, #2 + d034f8c: f7ff fadc bl d034548 <_txgapk_backup_bb_registers_8730e> + d034f90: 2304 movs r3, #4 + d034f92: aa06 add r2, sp, #24 + d034f94: 4639 mov r1, r7 + d034f96: 4628 mov r0, r5 + d034f98: f7ff fafa bl d034590 <_halrf_txgapk_bkup_rf_8730e> + d034f9c: 2101 movs r1, #1 + d034f9e: 4628 mov r0, r5 + d034fa0: f7ff fb32 bl d034608 <_txgapk_afe_setting_8730e> + d034fa4: 4628 mov r0, r5 + d034fa6: f7ff ff95 bl d034ed4 <_txgapk_config_offset_table_8730e> + d034faa: 4621 mov r1, r4 + d034fac: 4628 mov r0, r5 + d034fae: f7ff fb2b bl d034608 <_txgapk_afe_setting_8730e> + d034fb2: 4622 mov r2, r4 + d034fb4: f04f 4140 mov.w r1, #3221225472 ; 0xc0000000 + d034fb8: f248 1020 movw r0, #33056 ; 0x8120 + d034fbc: f003 f9c9 bl d038352 + d034fc0: 4633 mov r3, r6 + d034fc2: 4621 mov r1, r4 + d034fc4: 4628 mov r0, r5 + d034fc6: 2205 movs r2, #5 + d034fc8: 9600 str r6, [sp, #0] + d034fca: f003 f9e3 bl d038394 + d034fce: 4622 mov r2, r4 + d034fd0: 2180 movs r1, #128 ; 0x80 + d034fd2: f248 0008 movw r0, #32776 ; 0x8008 + d034fd6: f003 f9bc bl d038352 + d034fda: aa06 add r2, sp, #24 + d034fdc: 4639 mov r1, r7 + d034fde: 4628 mov r0, r5 + d034fe0: 2304 movs r3, #4 + d034fe2: f7ff faf3 bl d0345cc <_halrf_txgapk_reload_rf_8730e> + d034fe6: 2302 movs r3, #2 + d034fe8: eb0d 0209 add.w r2, sp, r9 + d034fec: 4641 mov r1, r8 + d034fee: 4628 mov r0, r5 + d034ff0: f7ff fabc bl d03456c <_txgapk_reload_bb_registers_8730e> + d034ff4: 4632 mov r2, r6 + d034ff6: 4649 mov r1, r9 + d034ff8: f44f 60e0 mov.w r0, #1792 ; 0x700 + d034ffc: f003 f9a9 bl d038352 + d035000: 4622 mov r2, r4 + d035002: 2102 movs r1, #2 + d035004: f240 7004 movw r0, #1796 ; 0x704 + d035008: f003 f9a3 bl d038352 + d03500c: 4632 mov r2, r6 + d03500e: 2102 movs r1, #2 + d035010: f240 7004 movw r0, #1796 ; 0x704 + d035014: f003 f99d bl d038352 + d035018: b00f add sp, #60 ; 0x3c + d03501a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03501e: bf00 nop + d035020: 0d052858 .word 0x0d052858 + +0d035024 : + d035024: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d035028: 2401 movs r4, #1 + d03502a: 2380 movs r3, #128 ; 0x80 + d03502c: 2205 movs r2, #5 + d03502e: 2100 movs r1, #0 + d035030: 4606 mov r6, r0 + d035032: 2710 movs r7, #16 + d035034: 2500 movs r5, #0 + d035036: ed2d 8b02 vpush {d8} + d03503a: b085 sub sp, #20 + d03503c: 46ab mov fp, r5 + d03503e: 9400 str r4, [sp, #0] + d035040: f003 f9a8 bl d038394 + d035044: 2200 movs r2, #0 + d035046: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03504a: 4630 mov r0, r6 + d03504c: 4611 mov r1, r2 + d03504e: 9400 str r4, [sp, #0] + d035050: f003 f9a0 bl d038394 + d035054: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035058: 48d4 ldr r0, [pc, #848] ; (d0353ac ) + d03505a: f003 f98e bl d03837a + d03505e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035062: 4682 mov sl, r0 + d035064: 48d2 ldr r0, [pc, #840] ; (d0353b0 ) + d035066: f003 f988 bl d03837a + d03506a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03506e: 4681 mov r9, r0 + d035070: 48d0 ldr r0, [pc, #832] ; (d0353b4 ) + d035072: f003 f982 bl d03837a + d035076: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03507a: 4680 mov r8, r0 + d03507c: 48ce ldr r0, [pc, #824] ; (d0353b8 ) + d03507e: f003 f97c bl d03837a + d035082: 4622 mov r2, r4 + d035084: f44f 7100 mov.w r1, #512 ; 0x200 + d035088: ee08 0a10 vmov s16, r0 + d03508c: 48cb ldr r0, [pc, #812] ; (d0353bc ) + d03508e: f003 f960 bl d038352 + d035092: 4622 mov r2, r4 + d035094: 4621 mov r1, r4 + d035096: 48ca ldr r0, [pc, #808] ; (d0353c0 ) + d035098: f003 f95b bl d038352 + d03509c: 2200 movs r2, #0 + d03509e: 2110 movs r1, #16 + d0350a0: 48c8 ldr r0, [pc, #800] ; (d0353c4 ) + d0350a2: f003 f956 bl d038352 + d0350a6: 2200 movs r2, #0 + d0350a8: 2120 movs r1, #32 + d0350aa: 48c6 ldr r0, [pc, #792] ; (d0353c4 ) + d0350ac: f003 f951 bl d038352 + d0350b0: 4622 mov r2, r4 + d0350b2: 2102 movs r1, #2 + d0350b4: 48c4 ldr r0, [pc, #784] ; (d0353c8 ) + d0350b6: f003 f94c bl d038352 + d0350ba: 2200 movs r2, #0 + d0350bc: 2102 movs r1, #2 + d0350be: 48c2 ldr r0, [pc, #776] ; (d0353c8 ) + d0350c0: f003 f947 bl d038352 + d0350c4: 4622 mov r2, r4 + d0350c6: 2102 movs r1, #2 + d0350c8: 48bf ldr r0, [pc, #764] ; (d0353c8 ) + d0350ca: f003 f942 bl d038352 + d0350ce: 200a movs r0, #10 + d0350d0: f7d0 fd80 bl d005bd4 + d0350d4: 220f movs r2, #15 + d0350d6: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d0350da: 48bc ldr r0, [pc, #752] ; (d0353cc ) + d0350dc: f003 f939 bl d038352 + d0350e0: 4622 mov r2, r4 + d0350e2: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0350e6: 48b2 ldr r0, [pc, #712] ; (d0353b0 ) + d0350e8: f003 f933 bl d038352 + d0350ec: 4622 mov r2, r4 + d0350ee: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d0350f2: 48af ldr r0, [pc, #700] ; (d0353b0 ) + d0350f4: f003 f92d bl d038352 + d0350f8: 4622 mov r2, r4 + d0350fa: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0350fe: 48b4 ldr r0, [pc, #720] ; (d0353d0 ) + d035100: f003 f927 bl d038352 + d035104: 2207 movs r2, #7 + d035106: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d03510a: 48b2 ldr r0, [pc, #712] ; (d0353d4 ) + d03510c: f003 f921 bl d038352 + d035110: 2200 movs r2, #0 + d035112: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035116: 48b0 ldr r0, [pc, #704] ; (d0353d8 ) + d035118: f003 f91b bl d038352 + d03511c: 4622 mov r2, r4 + d03511e: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035122: 48ae ldr r0, [pc, #696] ; (d0353dc ) + d035124: f003 f915 bl d038352 + d035128: 4622 mov r2, r4 + d03512a: f44f 4100 mov.w r1, #32768 ; 0x8000 + d03512e: 48ac ldr r0, [pc, #688] ; (d0353e0 ) + d035130: f003 f90f bl d038352 + d035134: 4622 mov r2, r4 + d035136: f44f 1100 mov.w r1, #2097152 ; 0x200000 + d03513a: 489e ldr r0, [pc, #632] ; (d0353b4 ) + d03513c: f003 f909 bl d038352 + d035140: 2200 movs r2, #0 + d035142: 21f0 movs r1, #240 ; 0xf0 + d035144: 489c ldr r0, [pc, #624] ; (d0353b8 ) + d035146: f003 f904 bl d038352 + d03514a: 200a movs r0, #10 + d03514c: f7d0 fd42 bl d005bd4 + d035150: f240 1201 movw r2, #257 ; 0x101 + d035154: 49a3 ldr r1, [pc, #652] ; (d0353e4 ) + d035156: 463c mov r4, r7 + d035158: 48a3 ldr r0, [pc, #652] ; (d0353e8 ) + d03515a: f003 f8fa bl d038352 + d03515e: f241 1211 movw r2, #4369 ; 0x1111 + d035162: 49a0 ldr r1, [pc, #640] ; (d0353e4 ) + d035164: 48a0 ldr r0, [pc, #640] ; (d0353e8 ) + d035166: f003 f8f4 bl d038352 + d03516a: 200a movs r0, #10 + d03516c: f7d0 fd32 bl d005bd4 + d035170: 4a9e ldr r2, [pc, #632] ; (d0353ec ) + d035172: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035176: 488d ldr r0, [pc, #564] ; (d0353ac ) + d035178: f003 f8eb bl d038352 + d03517c: 200a movs r0, #10 + d03517e: f7d0 fd29 bl d005bd4 + d035182: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035186: 489a ldr r0, [pc, #616] ; (d0353f0 ) + d035188: f003 f8f7 bl d03837a + d03518c: 0302 lsls r2, r0, #12 + d03518e: f3c0 2c89 ubfx ip, r0, #10, #10 + d035192: f3c0 0109 ubfx r1, r0, #0, #10 + d035196: bf48 it mi + d035198: f5ac 6c80 submi.w ip, ip, #1024 ; 0x400 + d03519c: 058b lsls r3, r1, #22 + d03519e: f10c 0020 add.w r0, ip, #32 + d0351a2: bf48 it mi + d0351a4: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d0351a8: 2840 cmp r0, #64 ; 0x40 + d0351aa: d803 bhi.n d0351b4 + d0351ac: f101 0020 add.w r0, r1, #32 + d0351b0: 2840 cmp r0, #64 ; 0x40 + d0351b2: d903 bls.n d0351bc + d0351b4: 1e63 subs r3, r4, #1 + d0351b6: 2100 movs r1, #0 + d0351b8: b2dc uxtb r4, r3 + d0351ba: 468c mov ip, r1 + d0351bc: 2005 movs r0, #5 + d0351be: 44e3 add fp, ip + d0351c0: 440d add r5, r1 + d0351c2: f7d0 fd07 bl d005bd4 + d0351c6: 1e7a subs r2, r7, #1 + d0351c8: f012 07ff ands.w r7, r2, #255 ; 0xff + d0351cc: d1d9 bne.n d035182 + d0351ce: 2c01 cmp r4, #1 + d0351d0: 4623 mov r3, r4 + d0351d2: f1cb 0b00 rsb fp, fp, #0 + d0351d6: f1c5 0400 rsb r4, r5, #0 + d0351da: bf38 it cc + d0351dc: 2301 movcc r3, #1 + d0351de: 4985 ldr r1, [pc, #532] ; (d0353f4 ) + d0351e0: 4885 ldr r0, [pc, #532] ; (d0353f8 ) + d0351e2: fb9b fbf3 sdiv fp, fp, r3 + d0351e6: fb94 f4f3 sdiv r4, r4, r3 + d0351ea: f3cb 0209 ubfx r2, fp, #0, #10 + d0351ee: f3c4 0409 ubfx r4, r4, #0, #10 + d0351f2: f41b 7f00 tst.w fp, #512 ; 0x200 + d0351f6: bf18 it ne + d0351f8: f5a2 6280 subne.w r2, r2, #1024 ; 0x400 + d0351fc: 05a5 lsls r5, r4, #22 + d0351fe: f04f 0510 mov.w r5, #16 + d035202: bf48 it mi + d035204: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d035208: f003 f8a3 bl d038352 + d03520c: f240 31ff movw r1, #1023 ; 0x3ff + d035210: 4879 ldr r0, [pc, #484] ; (d0353f8 ) + d035212: 4622 mov r2, r4 + d035214: 2400 movs r4, #0 + d035216: f003 f89c bl d038352 + d03521a: 2201 movs r2, #1 + d03521c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035220: 4876 ldr r0, [pc, #472] ; (d0353fc ) + d035222: f003 f896 bl d038352 + d035226: 4a76 ldr r2, [pc, #472] ; (d035400 ) + d035228: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d03522c: 485f ldr r0, [pc, #380] ; (d0353ac ) + d03522e: f003 f890 bl d038352 + d035232: 46ab mov fp, r5 + d035234: 4623 mov r3, r4 + d035236: 4a6e ldr r2, [pc, #440] ; (d0353f0 ) + d035238: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03523c: 4610 mov r0, r2 + d03523e: 9303 str r3, [sp, #12] + d035240: f003 f89b bl d03837a + d035244: f3c0 2c89 ubfx ip, r0, #10, #10 + d035248: f410 2f00 tst.w r0, #524288 ; 0x80000 + d03524c: f3c0 0109 ubfx r1, r0, #0, #10 + d035250: 4a67 ldr r2, [pc, #412] ; (d0353f0 ) + d035252: bf18 it ne + d035254: f5ac 6c80 subne.w ip, ip, #1024 ; 0x400 + d035258: 9b03 ldr r3, [sp, #12] + d03525a: 0588 lsls r0, r1, #22 + d03525c: f10c 0020 add.w r0, ip, #32 + d035260: bf48 it mi + d035262: f5a1 6180 submi.w r1, r1, #1024 ; 0x400 + d035266: 2840 cmp r0, #64 ; 0x40 + d035268: d803 bhi.n d035272 + d03526a: f101 0020 add.w r0, r1, #32 + d03526e: 2840 cmp r0, #64 ; 0x40 + d035270: d905 bls.n d03527e + d035272: f10b 3bff add.w fp, fp, #4294967295 ; 0xffffffff + d035276: 2100 movs r1, #0 + d035278: fa5f fb8b uxtb.w fp, fp + d03527c: 468c mov ip, r1 + d03527e: 3d01 subs r5, #1 + d035280: 4463 add r3, ip + d035282: 440c add r4, r1 + d035284: f015 05ff ands.w r5, r5, #255 ; 0xff + d035288: d1d6 bne.n d035238 + d03528a: f1bb 0f01 cmp.w fp, #1 + d03528e: bf38 it cc + d035290: f04f 0b01 movcc.w fp, #1 + d035294: fb93 f3fb sdiv r3, r3, fp + d035298: fb94 f4fb sdiv r4, r4, fp + d03529c: f3c3 0209 ubfx r2, r3, #0, #10 + d0352a0: f3c4 0409 ubfx r4, r4, #0, #10 + d0352a4: 0599 lsls r1, r3, #22 + d0352a6: bf48 it mi + d0352a8: f5a2 6280 submi.w r2, r2, #1024 ; 0x400 + d0352ac: 05a3 lsls r3, r4, #22 + d0352ae: bf48 it mi + d0352b0: f5a4 6480 submi.w r4, r4, #1024 ; 0x400 + d0352b4: 340e adds r4, #14 + d0352b6: 2c1c cmp r4, #28 + d0352b8: d803 bhi.n d0352c2 + d0352ba: 320e adds r2, #14 + d0352bc: 2a1c cmp r2, #28 + d0352be: f240 80a3 bls.w d035408 + d0352c2: 2200 movs r2, #0 + d0352c4: 494b ldr r1, [pc, #300] ; (d0353f4 ) + d0352c6: 484c ldr r0, [pc, #304] ; (d0353f8 ) + d0352c8: f003 f843 bl d038352 + d0352cc: 2200 movs r2, #0 + d0352ce: f240 31ff movw r1, #1023 ; 0x3ff + d0352d2: 4849 ldr r0, [pc, #292] ; (d0353f8 ) + d0352d4: f003 f83d bl d038352 + d0352d8: 2200 movs r2, #0 + d0352da: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0352de: 4840 ldr r0, [pc, #256] ; (d0353e0 ) + d0352e0: f003 f837 bl d038352 + d0352e4: 2200 movs r2, #0 + d0352e6: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d0352ea: 483c ldr r0, [pc, #240] ; (d0353dc ) + d0352ec: f003 f831 bl d038352 + d0352f0: 2207 movs r2, #7 + d0352f2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0352f6: 4837 ldr r0, [pc, #220] ; (d0353d4 ) + d0352f8: f003 f82b bl d038352 + d0352fc: 2201 movs r2, #1 + d0352fe: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035302: 4835 ldr r0, [pc, #212] ; (d0353d8 ) + d035304: f003 f825 bl d038352 + d035308: 2200 movs r2, #0 + d03530a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03530e: 4830 ldr r0, [pc, #192] ; (d0353d0 ) + d035310: f003 f81f bl d038352 + d035314: 2200 movs r2, #0 + d035316: 4933 ldr r1, [pc, #204] ; (d0353e4 ) + d035318: 4833 ldr r0, [pc, #204] ; (d0353e8 ) + d03531a: f003 f81a bl d038352 + d03531e: 4652 mov r2, sl + d035320: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035324: 4821 ldr r0, [pc, #132] ; (d0353ac ) + d035326: f003 f814 bl d038352 + d03532a: 2200 movs r2, #0 + d03532c: f240 31ff movw r1, #1023 ; 0x3ff + d035330: f44f 30a3 mov.w r0, #83456 ; 0x14600 + d035334: f003 f80d bl d038352 + d035338: 2207 movs r2, #7 + d03533a: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d03533e: 4823 ldr r0, [pc, #140] ; (d0353cc ) + d035340: f003 f807 bl d038352 + d035344: 464a mov r2, r9 + d035346: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03534a: 4819 ldr r0, [pc, #100] ; (d0353b0 ) + d03534c: f003 f801 bl d038352 + d035350: 4642 mov r2, r8 + d035352: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035356: 4817 ldr r0, [pc, #92] ; (d0353b4 ) + d035358: f002 fffb bl d038352 + d03535c: ee18 2a10 vmov r2, s16 + d035360: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035364: 4814 ldr r0, [pc, #80] ; (d0353b8 ) + d035366: f002 fff4 bl d038352 + d03536a: 2200 movs r2, #0 + d03536c: f44f 7100 mov.w r1, #512 ; 0x200 + d035370: 4812 ldr r0, [pc, #72] ; (d0353bc ) + d035372: f002 ffee bl d038352 + d035376: 2200 movs r2, #0 + d035378: 2101 movs r1, #1 + d03537a: 4811 ldr r0, [pc, #68] ; (d0353c0 ) + d03537c: f002 ffe9 bl d038352 + d035380: 2201 movs r2, #1 + d035382: 2110 movs r1, #16 + d035384: 480f ldr r0, [pc, #60] ; (d0353c4 ) + d035386: f002 ffe4 bl d038352 + d03538a: 2201 movs r2, #1 + d03538c: 2120 movs r1, #32 + d03538e: 480d ldr r0, [pc, #52] ; (d0353c4 ) + d035390: f002 ffdf bl d038352 + d035394: 2100 movs r1, #0 + d035396: 4630 mov r0, r6 + d035398: 2380 movs r3, #128 ; 0x80 + d03539a: 2205 movs r2, #5 + d03539c: 9100 str r1, [sp, #0] + d03539e: f002 fff9 bl d038394 + d0353a2: 4628 mov r0, r5 + d0353a4: b005 add sp, #20 + d0353a6: ecbd 8b02 vpop {d8} + d0353aa: e02b b.n d035404 + d0353ac: 000120f0 .word 0x000120f0 + d0353b0: 00015670 .word 0x00015670 + d0353b4: 00010010 .word 0x00010010 + d0353b8: 00010c60 .word 0x00010c60 + d0353bc: 00010c3c .word 0x00010c3c + d0353c0: 00012320 .word 0x00012320 + d0353c4: 00010700 .word 0x00010700 + d0353c8: 00010704 .word 0x00010704 + d0353cc: 000112a0 .word 0x000112a0 + d0353d0: 000112b8 .word 0x000112b8 + d0353d4: 0001030c .word 0x0001030c + d0353d8: 0001032c .word 0x0001032c + d0353dc: 0001180c .word 0x0001180c + d0353e0: 000112dc .word 0x000112dc + d0353e4: ffff0000 .word 0xffff0000 + d0353e8: 000120fc .word 0x000120fc + d0353ec: 00010289 .word 0x00010289 + d0353f0: 00011730 .word 0x00011730 + d0353f4: 00ffc000 .word 0x00ffc000 + d0353f8: 000145fc .word 0x000145fc + d0353fc: 000145f4 .word 0x000145f4 + d035400: 00010283 .word 0x00010283 + d035404: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d035408: 2501 movs r5, #1 + d03540a: e765 b.n d0352d8 + +0d03540c : + d03540c: b538 push {r3, r4, r5, lr} + d03540e: 4605 mov r5, r0 + d035410: 2403 movs r4, #3 + d035412: 4628 mov r0, r5 + d035414: f7ff fe06 bl d035024 + d035418: b918 cbnz r0, d035422 + d03541a: 3c01 subs r4, #1 + d03541c: f014 04ff ands.w r4, r4, #255 ; 0xff + d035420: d1f7 bne.n d035412 + d035422: bd38 pop {r3, r4, r5, pc} + +0d035424 <_halrf_dack_backup_bb_registers_8730e>: + d035424: b5f8 push {r3, r4, r5, r6, r7, lr} + d035426: 4606 mov r6, r0 + d035428: 460f mov r7, r1 + d03542a: 4615 mov r5, r2 + d03542c: 2400 movs r4, #0 + d03542e: 42ac cmp r4, r5 + d035430: d100 bne.n d035434 <_halrf_dack_backup_bb_registers_8730e+0x10> + d035432: bdf8 pop {r3, r4, r5, r6, r7, pc} + d035434: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035438: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03543c: f002 ff9d bl d03837a + d035440: f847 0024 str.w r0, [r7, r4, lsl #2] + d035444: 3401 adds r4, #1 + d035446: e7f2 b.n d03542e <_halrf_dack_backup_bb_registers_8730e+0xa> + +0d035448 <_halrf_dack_reload_bb_registers_8730e>: + d035448: b5f8 push {r3, r4, r5, r6, r7, lr} + d03544a: 4606 mov r6, r0 + d03544c: 460f mov r7, r1 + d03544e: 4615 mov r5, r2 + d035450: 2400 movs r4, #0 + d035452: 42ac cmp r4, r5 + d035454: d100 bne.n d035458 <_halrf_dack_reload_bb_registers_8730e+0x10> + d035456: bdf8 pop {r3, r4, r5, r6, r7, pc} + d035458: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d03545c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035460: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d035464: 3401 adds r4, #1 + d035466: f002 ff74 bl d038352 + d03546a: e7f2 b.n d035452 <_halrf_dack_reload_bb_registers_8730e+0xa> + +0d03546c : + d03546c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d035470: 4d86 ldr r5, [pc, #536] ; (d03568c ) + d035472: b08f sub sp, #60 ; 0x3c + d035474: f8df 923c ldr.w r9, [pc, #572] ; d0356b4 + d035478: 466c mov r4, sp + d03547a: cd0f ldmia r5!, {r0, r1, r2, r3} + d03547c: c40f stmia r4!, {r0, r1, r2, r3} + d03547e: e895 0007 ldmia.w r5, {r0, r1, r2} + d035482: e884 0007 stmia.w r4, {r0, r1, r2} + d035486: 4c82 ldr r4, [pc, #520] ; (d035690 ) + d035488: 2207 movs r2, #7 + d03548a: a907 add r1, sp, #28 + d03548c: 4668 mov r0, sp + d03548e: f7ff ffc9 bl d035424 <_halrf_dack_backup_bb_registers_8730e> + d035492: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035494: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035498: 487e ldr r0, [pc, #504] ; (d035694 ) + d03549a: f023 030c bic.w r3, r3, #12 + d03549e: 66e3 str r3, [r4, #108] ; 0x6c + d0354a0: 6f63 ldr r3, [r4, #116] ; 0x74 + d0354a2: f023 4360 bic.w r3, r3, #3758096384 ; 0xe0000000 + d0354a6: 6763 str r3, [r4, #116] ; 0x74 + d0354a8: 6fa3 ldr r3, [r4, #120] ; 0x78 + d0354aa: f023 031f bic.w r3, r3, #31 + d0354ae: 67a3 str r3, [r4, #120] ; 0x78 + d0354b0: 6f23 ldr r3, [r4, #112] ; 0x70 + d0354b2: f023 637c bic.w r3, r3, #264241152 ; 0xfc00000 + d0354b6: 6723 str r3, [r4, #112] ; 0x70 + d0354b8: 4b77 ldr r3, [pc, #476] ; (d035698 ) + d0354ba: 6f62 ldr r2, [r4, #116] ; 0x74 + d0354bc: 4013 ands r3, r2 + d0354be: 2201 movs r2, #1 + d0354c0: 6763 str r3, [r4, #116] ; 0x74 + d0354c2: 6ee5 ldr r5, [r4, #108] ; 0x6c + d0354c4: f8d4 8070 ldr.w r8, [r4, #112] ; 0x70 + d0354c8: 6f66 ldr r6, [r4, #116] ; 0x74 + d0354ca: 6fa7 ldr r7, [r4, #120] ; 0x78 + d0354cc: f002 ff41 bl d038352 + d0354d0: 220f movs r2, #15 + d0354d2: f04f 6170 mov.w r1, #251658240 ; 0xf000000 + d0354d6: 4871 ldr r0, [pc, #452] ; (d03569c ) + d0354d8: f002 ff3b bl d038352 + d0354dc: 2201 movs r2, #1 + d0354de: f44f 2100 mov.w r1, #524288 ; 0x80000 + d0354e2: 486f ldr r0, [pc, #444] ; (d0356a0 ) + d0354e4: f002 ff35 bl d038352 + d0354e8: 2200 movs r2, #0 + d0354ea: f44f 7100 mov.w r1, #512 ; 0x200 + d0354ee: 486d ldr r0, [pc, #436] ; (d0356a4 ) + d0354f0: f002 ff2f bl d038352 + d0354f4: 2203 movs r2, #3 + d0354f6: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d0354fa: 4869 ldr r0, [pc, #420] ; (d0356a0 ) + d0354fc: f002 ff29 bl d038352 + d035500: 2201 movs r2, #1 + d035502: f44f 4100 mov.w r1, #32768 ; 0x8000 + d035506: 4866 ldr r0, [pc, #408] ; (d0356a0 ) + d035508: f002 ff23 bl d038352 + d03550c: 2203 movs r2, #3 + d03550e: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d035512: 4863 ldr r0, [pc, #396] ; (d0356a0 ) + d035514: f002 ff1d bl d038352 + d035518: 2200 movs r2, #0 + d03551a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03551e: 4862 ldr r0, [pc, #392] ; (d0356a8 ) + d035520: f002 ff17 bl d038352 + d035524: 2201 movs r2, #1 + d035526: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03552a: 4860 ldr r0, [pc, #384] ; (d0356ac ) + d03552c: f002 ff11 bl d038352 + d035530: 2200 movs r2, #0 + d035532: f44f 0180 mov.w r1, #4194304 ; 0x400000 + d035536: 485d ldr r0, [pc, #372] ; (d0356ac ) + d035538: f002 ff0b bl d038352 + d03553c: 2200 movs r2, #0 + d03553e: f44f 2100 mov.w r1, #524288 ; 0x80000 + d035542: 485a ldr r0, [pc, #360] ; (d0356ac ) + d035544: f002 ff05 bl d038352 + d035548: 2200 movs r2, #0 + d03554a: f44f 51c0 mov.w r1, #6144 ; 0x1800 + d03554e: 4856 ldr r0, [pc, #344] ; (d0356a8 ) + d035550: f002 feff bl d038352 + d035554: 2201 movs r2, #1 + d035556: 4854 ldr r0, [pc, #336] ; (d0356a8 ) + d035558: 4611 mov r1, r2 + d03555a: f002 fefa bl d038352 + d03555e: 2200 movs r2, #0 + d035560: f04f 7100 mov.w r1, #33554432 ; 0x2000000 + d035564: 4851 ldr r0, [pc, #324] ; (d0356ac ) + d035566: f002 fef4 bl d038352 + d03556a: 2200 movs r2, #0 + d03556c: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035570: 484e ldr r0, [pc, #312] ; (d0356ac ) + d035572: f002 feee bl d038352 + d035576: 2201 movs r2, #1 + d035578: f44f 7180 mov.w r1, #256 ; 0x100 + d03557c: 484c ldr r0, [pc, #304] ; (d0356b0 ) + d03557e: f002 fee8 bl d038352 + d035582: 2201 movs r2, #1 + d035584: f44f 7100 mov.w r1, #512 ; 0x200 + d035588: 4849 ldr r0, [pc, #292] ; (d0356b0 ) + d03558a: f002 fee2 bl d038352 + d03558e: 2201 movs r2, #1 + d035590: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035594: 4844 ldr r0, [pc, #272] ; (d0356a8 ) + d035596: f002 fedc bl d038352 + d03559a: f025 4380 bic.w r3, r5, #1073741824 ; 0x40000000 + d03559e: 2001 movs r0, #1 + d0355a0: 66e3 str r3, [r4, #108] ; 0x6c + d0355a2: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355a4: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0355a8: 66e3 str r3, [r4, #108] ; 0x6c + d0355aa: f428 63c7 bic.w r3, r8, #1592 ; 0x638 + d0355ae: f023 0307 bic.w r3, r3, #7 + d0355b2: f443 63c7 orr.w r3, r3, #1592 ; 0x638 + d0355b6: f043 0306 orr.w r3, r3, #6 + d0355ba: 6723 str r3, [r4, #112] ; 0x70 + d0355bc: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355be: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d0355c2: 66e3 str r3, [r4, #108] ; 0x6c + d0355c4: 6fa3 ldr r3, [r4, #120] ; 0x78 + d0355c6: f443 0346 orr.w r3, r3, #12976128 ; 0xc60000 + d0355ca: 67a3 str r3, [r4, #120] ; 0x78 + d0355cc: 6f63 ldr r3, [r4, #116] ; 0x74 + d0355ce: f423 4360 bic.w r3, r3, #57344 ; 0xe000 + d0355d2: f443 4340 orr.w r3, r3, #49152 ; 0xc000 + d0355d6: 6763 str r3, [r4, #116] ; 0x74 + d0355d8: f7d0 faea bl d005bb0 + d0355dc: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355de: f023 0304 bic.w r3, r3, #4 + d0355e2: 66e3 str r3, [r4, #108] ; 0x6c + d0355e4: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355e6: f043 0304 orr.w r3, r3, #4 + d0355ea: 66e3 str r3, [r4, #108] ; 0x6c + d0355ec: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355ee: f023 0308 bic.w r3, r3, #8 + d0355f2: 66e3 str r3, [r4, #108] ; 0x6c + d0355f4: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355f6: f043 0308 orr.w r3, r3, #8 + d0355fa: 66e3 str r3, [r4, #108] ; 0x6c + d0355fc: 6ee3 ldr r3, [r4, #108] ; 0x6c + d0355fe: f023 0310 bic.w r3, r3, #16 + d035602: 66e3 str r3, [r4, #108] ; 0x6c + d035604: 6ee3 ldr r3, [r4, #108] ; 0x6c + d035606: f043 0310 orr.w r3, r3, #16 + d03560a: 66e3 str r3, [r4, #108] ; 0x6c + d03560c: 241f movs r4, #31 + d03560e: 2103 movs r1, #3 + d035610: 4648 mov r0, r9 + d035612: f002 feb2 bl d03837a + d035616: 2803 cmp r0, #3 + d035618: d003 beq.n d035622 + d03561a: 3c01 subs r4, #1 + d03561c: f014 04ff ands.w r4, r4, #255 ; 0xff + d035620: d130 bne.n d035684 + d035622: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035626: 4823 ldr r0, [pc, #140] ; (d0356b4 ) + d035628: f002 fea7 bl d03837a + d03562c: a907 add r1, sp, #28 + d03562e: 4604 mov r4, r0 + d035630: 2207 movs r2, #7 + d035632: 4668 mov r0, sp + d035634: f7ff ff08 bl d035448 <_halrf_dack_reload_bb_registers_8730e> + d035638: 4a15 ldr r2, [pc, #84] ; (d035690 ) + d03563a: f046 4360 orr.w r3, r6, #3758096384 ; 0xe0000000 + d03563e: f3c4 2105 ubfx r1, r4, #8, #6 + d035642: 66d5 str r5, [r2, #108] ; 0x6c + d035644: f045 050c orr.w r5, r5, #12 + d035648: f8c2 8070 str.w r8, [r2, #112] ; 0x70 + d03564c: 6756 str r6, [r2, #116] ; 0x74 + d03564e: 6797 str r7, [r2, #120] ; 0x78 + d035650: f047 071f orr.w r7, r7, #31 + d035654: 66d5 str r5, [r2, #108] ; 0x6c + d035656: 6753 str r3, [r2, #116] ; 0x74 + d035658: 0523 lsls r3, r4, #20 + d03565a: 6797 str r7, [r2, #120] ; 0x78 + d03565c: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d035660: ea43 0308 orr.w r3, r3, r8 + d035664: 6713 str r3, [r2, #112] ; 0x70 + d035666: 00a3 lsls r3, r4, #2 + d035668: 00a4 lsls r4, r4, #2 + d03566a: f003 637c and.w r3, r3, #264241152 ; 0xfc00000 + d03566e: f404 147c and.w r4, r4, #4128768 ; 0x3f0000 + d035672: 4333 orrs r3, r6 + d035674: 430b orrs r3, r1 + d035676: 4323 orrs r3, r4 + d035678: f043 4360 orr.w r3, r3, #3758096384 ; 0xe0000000 + d03567c: 6753 str r3, [r2, #116] ; 0x74 + d03567e: b00f add sp, #60 ; 0x3c + d035680: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d035684: 2001 movs r0, #1 + d035686: f7d0 fa93 bl d005bb0 + d03568a: e7c0 b.n d03560e + d03568c: 0d052870 .word 0x0d052870 + d035690: 42008900 .word 0x42008900 + d035694: 000112b8 .word 0x000112b8 + d035698: f000ffc0 .word 0xf000ffc0 + d03569c: 0001030c .word 0x0001030c + d0356a0: 000112a0 .word 0x000112a0 + d0356a4: 0001129c .word 0x0001129c + d0356a8: 000112dc .word 0x000112dc + d0356ac: 000112e4 .word 0x000112e4 + d0356b0: 000112e0 .word 0x000112e0 + d0356b4: 00011e58 .word 0x00011e58 + +0d0356b8 : + d0356b8: b510 push {r4, lr} + d0356ba: 4604 mov r4, r0 + d0356bc: f7ff fea6 bl d03540c + d0356c0: 4620 mov r0, r4 + d0356c2: e8bd 4010 ldmia.w sp!, {r4, lr} + d0356c6: f7ff bed1 b.w d03546c + +0d0356ca <_tssi_backup_bb_registers_8730e>: + d0356ca: b5f8 push {r3, r4, r5, r6, r7, lr} + d0356cc: 460e mov r6, r1 + d0356ce: 4617 mov r7, r2 + d0356d0: 461d mov r5, r3 + d0356d2: 2400 movs r4, #0 + d0356d4: 42ac cmp r4, r5 + d0356d6: d100 bne.n d0356da <_tssi_backup_bb_registers_8730e+0x10> + d0356d8: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0356da: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d0356de: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0356e2: f002 fe4a bl d03837a + d0356e6: f847 0024 str.w r0, [r7, r4, lsl #2] + d0356ea: 3401 adds r4, #1 + d0356ec: e7f2 b.n d0356d4 <_tssi_backup_bb_registers_8730e+0xa> + +0d0356ee <_tssi_reload_bb_registers_8730e>: + d0356ee: b5f8 push {r3, r4, r5, r6, r7, lr} + d0356f0: 460e mov r6, r1 + d0356f2: 4617 mov r7, r2 + d0356f4: 461d mov r5, r3 + d0356f6: 2400 movs r4, #0 + d0356f8: 42ac cmp r4, r5 + d0356fa: d100 bne.n d0356fe <_tssi_reload_bb_registers_8730e+0x10> + d0356fc: bdf8 pop {r3, r4, r5, r6, r7, pc} + d0356fe: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d035702: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035706: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d03570a: 3401 adds r4, #1 + d03570c: f002 fe21 bl d038352 + d035710: e7f2 b.n d0356f8 <_tssi_reload_bb_registers_8730e+0xa> + ... + +0d035714 <_halrf_tssi_stf_tx_8730e>: + d035714: b538 push {r3, r4, r5, lr} + d035716: 4605 mov r5, r0 + d035718: 460c mov r4, r1 + d03571a: 2900 cmp r1, #0 + d03571c: d065 beq.n d0357ea <_halrf_tssi_stf_tx_8730e+0xd6> + d03571e: 4a57 ldr r2, [pc, #348] ; (d03587c <_halrf_tssi_stf_tx_8730e+0x168>) + d035720: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d035724: f242 0008 movw r0, #8200 ; 0x2008 + d035728: f002 fe13 bl d038352 + d03572c: f240 32a1 movw r2, #929 ; 0x3a1 + d035730: 4953 ldr r1, [pc, #332] ; (d035880 <_halrf_tssi_stf_tx_8730e+0x16c>) + d035732: f245 6088 movw r0, #22152 ; 0x5688 + d035736: f002 fe0c bl d038352 + d03573a: 2200 movs r2, #0 + d03573c: 4951 ldr r1, [pc, #324] ; (d035884 <_halrf_tssi_stf_tx_8730e+0x170>) + d03573e: f44f 40ad mov.w r0, #22144 ; 0x5680 + d035742: f002 fe06 bl d038352 + d035746: 227f movs r2, #127 ; 0x7f + d035748: f04f 61fe mov.w r1, #133169152 ; 0x7f00000 + d03574c: f44f 40ad mov.w r0, #22144 ; 0x5680 + d035750: f002 fdff bl d038352 + d035754: 2202 movs r2, #2 + d035756: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d03575a: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03575e: f002 fdf8 bl d038352 + d035762: 2200 movs r2, #0 + d035764: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035768: f44f 40ad mov.w r0, #22144 ; 0x5680 + d03576c: f002 fdf1 bl d038352 + d035770: 2205 movs r2, #5 + d035772: 217f movs r1, #127 ; 0x7f + d035774: f245 6084 movw r0, #22148 ; 0x5684 + d035778: f002 fdeb bl d038352 + d03577c: 2200 movs r2, #0 + d03577e: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d035782: f245 6084 movw r0, #22148 ; 0x5684 + d035786: f002 fde4 bl d038352 + d03578a: 2201 movs r2, #1 + d03578c: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035790: f245 6088 movw r0, #22152 ; 0x5688 + d035794: f002 fddd bl d038352 + d035798: 2201 movs r2, #1 + d03579a: f44f 4170 mov.w r1, #61440 ; 0xf000 + d03579e: f241 200c movw r0, #4620 ; 0x120c + d0357a2: f002 fdd6 bl d038352 + d0357a6: 2201 movs r2, #1 + d0357a8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0357ac: f245 60cc movw r0, #22220 ; 0x56cc + d0357b0: f002 fdcf bl d038352 + d0357b4: 462a mov r2, r5 + d0357b6: 4934 ldr r1, [pc, #208] ; (d035888 <_halrf_tssi_stf_tx_8730e+0x174>) + d0357b8: f245 60cc movw r0, #22220 ; 0x56cc + d0357bc: f002 fdc9 bl d038352 + d0357c0: 2200 movs r2, #0 + d0357c2: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d0357c6: f645 0064 movw r0, #22628 ; 0x5864 + d0357ca: f002 fdc2 bl d038352 + d0357ce: 2201 movs r2, #1 + d0357d0: 2104 movs r1, #4 + d0357d2: f44f 40ad mov.w r0, #22144 ; 0x5680 + d0357d6: f002 fdbc bl d038352 d0357da: 2200 movs r2, #0 - d0357dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357e0: f245 603c movw r0, #22076 ; 0x563c - d0357e4: f002 f8c1 bl d03796a - d0357e8: 1e63 subs r3, r4, #1 - d0357ea: 2b0d cmp r3, #13 - d0357ec: d832 bhi.n d035854 <_halrf_tssi_set_alignment_default_8730e+0x21c> - d0357ee: 4a2d ldr r2, [pc, #180] ; (d0358a4 <_halrf_tssi_set_alignment_default_8730e+0x26c>) - d0357f0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0357f4: f44f 40ac mov.w r0, #22016 ; 0x5600 - d0357f8: f002 f8b7 bl d03796a - d0357fc: 4a34 ldr r2, [pc, #208] ; (d0358d0 <_halrf_tssi_set_alignment_default_8730e+0x298>) - d0357fe: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035802: f245 6004 movw r0, #22020 ; 0x5604 - d035806: f002 f8b0 bl d03796a - d03580a: 4a28 ldr r2, [pc, #160] ; (d0358ac <_halrf_tssi_set_alignment_default_8730e+0x274>) - d03580c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035810: f245 6030 movw r0, #22064 ; 0x5630 - d035814: f002 f8a9 bl d03796a - d035818: 4a2e ldr r2, [pc, #184] ; (d0358d4 <_halrf_tssi_set_alignment_default_8730e+0x29c>) - d03581a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03581e: f245 6034 movw r0, #22068 ; 0x5634 - d035822: f002 f8a2 bl d03796a - d035826: 4a2c ldr r2, [pc, #176] ; (d0358d8 <_halrf_tssi_set_alignment_default_8730e+0x2a0>) - d035828: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03582c: f245 603c movw r0, #22076 ; 0x563c - d035830: f002 f89b bl d03796a - d035834: 4a29 ldr r2, [pc, #164] ; (d0358dc <_halrf_tssi_set_alignment_default_8730e+0x2a4>) - d035836: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03583a: f245 6040 movw r0, #22080 ; 0x5640 - d03583e: f002 f894 bl d03796a - d035842: 22ce movs r2, #206 ; 0xce - d035844: f240 31ff movw r1, #1023 ; 0x3ff - d035848: f245 6038 movw r0, #22072 ; 0x5638 - d03584c: f002 f88d bl d03796a - d035850: 22e0 movs r2, #224 ; 0xe0 - d035852: e771 b.n d035738 <_halrf_tssi_set_alignment_default_8730e+0x100> - d035854: f1a4 0324 sub.w r3, r4, #36 ; 0x24 - d035858: 2b1c cmp r3, #28 - d03585a: d805 bhi.n d035868 <_halrf_tssi_set_alignment_default_8730e+0x230> - d03585c: 4a20 ldr r2, [pc, #128] ; (d0358e0 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) - d03585e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035862: f245 6030 movw r0, #22064 ; 0x5630 - d035866: e783 b.n d035770 <_halrf_tssi_set_alignment_default_8730e+0x138> - d035868: 346b adds r4, #107 ; 0x6b - d03586a: b2e4 uxtb r4, r4 - d03586c: 2c1c cmp r4, #28 - d03586e: d881 bhi.n d035774 <_halrf_tssi_set_alignment_default_8730e+0x13c> - d035870: 4a1c ldr r2, [pc, #112] ; (d0358e4 <_halrf_tssi_set_alignment_default_8730e+0x2ac>) - d035872: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035876: f44f 40ac mov.w r0, #22016 ; 0x5600 - d03587a: f002 f876 bl d03796a - d03587e: 4a1a ldr r2, [pc, #104] ; (d0358e8 <_halrf_tssi_set_alignment_default_8730e+0x2b0>) - d035880: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035884: f245 6004 movw r0, #22020 ; 0x5604 - d035888: e772 b.n d035770 <_halrf_tssi_set_alignment_default_8730e+0x138> - d03588a: bd38 pop {r3, r4, r5, pc} - d03588c: 002d2721 .word 0x002d2721 - d035890: 003fffff .word 0x003fffff - d035894: 3ffffc00 .word 0x3ffffc00 - d035898: 000fffff .word 0x000fffff - d03589c: 27212121 .word 0x27212121 - d0358a0: 3f3f3930 .word 0x3f3f3930 - d0358a4: 2a212121 .word 0x2a212121 - d0358a8: 3f3f332d .word 0x3f3f332d - d0358ac: 3e1f87e1 .word 0x3e1f87e1 - d0358b0: 88516c0e .word 0x88516c0e - d0358b4: 3fdff7fd .word 0x3fdff7fd - d0358b8: 89610828 .word 0x89610828 - d0358bc: 3fbfeffb .word 0x3fbfeffb - d0358c0: 8961102a .word 0x8961102a - d0358c4: 3f3f3f30 .word 0x3f3f3f30 - d0358c8: 3fbfeff9 .word 0x3fbfeff9 - d0358cc: 8970e41e .word 0x8970e41e - d0358d0: bf3f3931 .word 0xbf3f3931 - d0358d4: 89e19c18 .word 0x89e19c18 - d0358d8: 3e1f87e3 .word 0x3e1f87e3 - d0358dc: 8a419018 .word 0x8a419018 - d0358e0: 3fbfeff5 .word 0x3fbfeff5 - d0358e4: 241e1e1e .word 0x241e1e1e - d0358e8: 3f3f3f2d .word 0x3f3f3f2d - -0d0358ec <_halrf_tssi_run_slope_8730e>: - d0358ec: b538 push {r3, r4, r5, lr} - d0358ee: 2200 movs r2, #0 - d0358f0: 4605 mov r5, r0 - d0358f2: f890 433c ldrb.w r4, [r0, #828] ; 0x33c - d0358f6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0358fa: f645 0020 movw r0, #22560 ; 0x5820 - d0358fe: f002 f834 bl d03796a + d0357dc: 2104 movs r1, #4 + d0357de: f44f 40ad mov.w r0, #22144 ; 0x5680 + d0357e2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d0357e6: f002 bdb4 b.w d038352 + d0357ea: 460a mov r2, r1 + d0357ec: f44f 40ad mov.w r0, #22144 ; 0x5680 + d0357f0: 2108 movs r1, #8 + d0357f2: f002 fdae bl d038352 + d0357f6: 2201 movs r2, #1 + d0357f8: 2180 movs r1, #128 ; 0x80 + d0357fa: f245 6084 movw r0, #22148 ; 0x5684 + d0357fe: f002 fda8 bl d038352 + d035802: 4622 mov r2, r4 + d035804: 2180 movs r1, #128 ; 0x80 + d035806: f245 6084 movw r0, #22148 ; 0x5684 + d03580a: f002 fda2 bl d038352 + d03580e: 2201 movs r2, #1 + d035810: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035814: f645 0064 movw r0, #22628 ; 0x5864 + d035818: f002 fd9b bl d038352 + d03581c: 4622 mov r2, r4 + d03581e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035822: f245 60cc movw r0, #22220 ; 0x56cc + d035826: f002 fd94 bl d038352 + d03582a: 221f movs r2, #31 + d03582c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d035830: f44f 704f mov.w r0, #828 ; 0x33c + d035834: f002 fd8d bl d038352 + d035838: f242 0201 movw r2, #8193 ; 0x2001 + d03583c: 4913 ldr r1, [pc, #76] ; (d03588c <_halrf_tssi_stf_tx_8730e+0x178>) + d03583e: f44f 700f mov.w r0, #572 ; 0x23c + d035842: f002 fd86 bl d038352 + d035846: 2201 movs r2, #1 + d035848: f44f 3180 mov.w r1, #65536 ; 0x10000 + d03584c: f44f 703f mov.w r0, #764 ; 0x2fc + d035850: f002 fd7f bl d038352 + d035854: 4622 mov r2, r4 + d035856: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03585a: f44f 703f mov.w r0, #764 ; 0x2fc + d03585e: f002 fd78 bl d038352 + d035862: 4622 mov r2, r4 + d035864: 2101 movs r1, #1 + d035866: f245 6070 movw r0, #22128 ; 0x5670 + d03586a: f002 fd72 bl d038352 + d03586e: 4622 mov r2, r4 + d035870: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035874: f44f 703f mov.w r0, #764 ; 0x2fc + d035878: e7b3 b.n d0357e2 <_halrf_tssi_stf_tx_8730e+0xce> + d03587a: bf00 nop + d03587c: 000fffff .word 0x000fffff + d035880: 03ff0000 .word 0x03ff0000 + d035884: 000ffff0 .word 0x000ffff0 + d035888: 0ff80000 .word 0x0ff80000 + d03588c: ffff0000 .word 0xffff0000 + +0d035890 <_halrf_tssi_set_sys_8730e>: + d035890: b510 push {r4, lr} + d035892: 2205 movs r2, #5 + d035894: 210f movs r1, #15 + d035896: f241 20a8 movw r0, #4776 ; 0x12a8 + d03589a: 4c38 ldr r4, [pc, #224] ; (d03597c <_halrf_tssi_set_sys_8730e+0xec>) + d03589c: f002 fd59 bl d038352 + d0358a0: f24b 52b5 movw r2, #46517 ; 0xb5b5 + d0358a4: 4936 ldr r1, [pc, #216] ; (d035980 <_halrf_tssi_set_sys_8730e+0xf0>) + d0358a6: f241 20bc movw r0, #4796 ; 0x12bc + d0358aa: f002 fd52 bl d038352 + d0358ae: 220d movs r2, #13 + d0358b0: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0358b4: f44f 7040 mov.w r0, #768 ; 0x300 + d0358b8: f002 fd4b bl d038352 + d0358bc: f640 520d movw r2, #3341 ; 0xd0d + d0358c0: f64f 71ff movw r1, #65535 ; 0xffff + d0358c4: f44f 7041 mov.w r0, #772 ; 0x304 + d0358c8: f002 fd43 bl d038352 + d0358cc: 2208 movs r2, #8 + d0358ce: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d0358d2: f44f 7042 mov.w r0, #776 ; 0x308 + d0358d6: f002 fd3c bl d038352 + d0358da: 4621 mov r1, r4 + d0358dc: 2202 movs r2, #2 + d0358de: f44f 7045 mov.w r0, #788 ; 0x314 + d0358e2: f002 fd36 bl d038352 + d0358e6: 2202 movs r2, #2 + d0358e8: f64f 71ff movw r1, #65535 ; 0xffff + d0358ec: f44f 7046 mov.w r0, #792 ; 0x318 + d0358f0: f002 fd2f bl d038352 + d0358f4: 4621 mov r1, r4 + d0358f6: 2202 movs r2, #2 + d0358f8: f44f 7046 mov.w r0, #792 ; 0x318 + d0358fc: f002 fd29 bl d038352 + d035900: 4621 mov r1, r4 d035902: 2201 movs r2, #1 - d035904: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035908: f645 0020 movw r0, #22560 ; 0x5820 - d03590c: f002 f82d bl d03796a - d035910: 686b ldr r3, [r5, #4] - d035912: 789d ldrb r5, [r3, #2] - d035914: 2d01 cmp r5, #1 - d035916: d152 bne.n d0359be <_halrf_tssi_run_slope_8730e+0xd2> - d035918: 1e63 subs r3, r4, #1 - d03591a: 2228 movs r2, #40 ; 0x28 - d03591c: 21ff movs r1, #255 ; 0xff - d03591e: f245 6024 movw r0, #22052 ; 0x5624 - d035922: 2b0d cmp r3, #13 - d035924: d82b bhi.n d03597e <_halrf_tssi_run_slope_8730e+0x92> - d035926: f002 f820 bl d03796a - d03592a: 2221 movs r2, #33 ; 0x21 - d03592c: f240 11ff movw r1, #511 ; 0x1ff - d035930: f245 6010 movw r0, #22032 ; 0x5610 - d035934: f002 f819 bl d03796a - d035938: 2228 movs r2, #40 ; 0x28 - d03593a: 21ff movs r1, #255 ; 0xff - d03593c: f245 602c movw r0, #22060 ; 0x562c - d035940: f002 f813 bl d03796a - d035944: 221c movs r2, #28 - d035946: 4952 ldr r1, [pc, #328] ; (d035a90 <_halrf_tssi_run_slope_8730e+0x1a4>) - d035948: f245 6018 movw r0, #22040 ; 0x5618 - d03594c: f002 f80d bl d03796a - d035950: 462a mov r2, r5 - d035952: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035956: f645 001c movw r0, #22556 ; 0x581c - d03595a: f002 f806 bl d03796a - d03595e: 22b8 movs r2, #184 ; 0xb8 - d035960: f240 31ff movw r1, #1023 ; 0x3ff - d035964: f245 6038 movw r0, #22072 ; 0x5638 - d035968: f001 ffff bl d03796a - d03596c: 22dc movs r2, #220 ; 0xdc - d03596e: f240 31ff movw r1, #1023 ; 0x3ff - d035972: f245 6044 movw r0, #22084 ; 0x5644 - d035976: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03597a: f001 bff6 b.w d03796a - d03597e: f001 fff4 bl d03796a - d035982: 2221 movs r2, #33 ; 0x21 - d035984: f240 11ff movw r1, #511 ; 0x1ff - d035988: f245 6010 movw r0, #22032 ; 0x5610 - d03598c: f001 ffed bl d03796a - d035990: 3c64 subs r4, #100 ; 0x64 - d035992: 462a mov r2, r5 - d035994: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035998: f645 001c movw r0, #22556 ; 0x581c - d03599c: f001 ffe5 bl d03796a - d0359a0: 22ad movs r2, #173 ; 0xad - d0359a2: f240 31ff movw r1, #1023 ; 0x3ff - d0359a6: f245 6038 movw r0, #22072 ; 0x5638 - d0359aa: f001 ffde bl d03796a - d0359ae: 2c2c cmp r4, #44 ; 0x2c - d0359b0: d86d bhi.n d035a8e <_halrf_tssi_run_slope_8730e+0x1a2> - d0359b2: 22b1 movs r2, #177 ; 0xb1 - d0359b4: f240 31ff movw r1, #1023 ; 0x3ff - d0359b8: f245 6038 movw r0, #22072 ; 0x5638 - d0359bc: e7db b.n d035976 <_halrf_tssi_run_slope_8730e+0x8a> - d0359be: 2d02 cmp r5, #2 - d0359c0: d12c bne.n d035a1c <_halrf_tssi_run_slope_8730e+0x130> - d0359c2: 3c01 subs r4, #1 - d0359c4: 2c0d cmp r4, #13 - d0359c6: d862 bhi.n d035a8e <_halrf_tssi_run_slope_8730e+0x1a2> - d0359c8: 4a32 ldr r2, [pc, #200] ; (d035a94 <_halrf_tssi_run_slope_8730e+0x1a8>) - d0359ca: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359ce: f245 6010 movw r0, #22032 ; 0x5610 - d0359d2: f001 ffca bl d03796a - d0359d6: 4a30 ldr r2, [pc, #192] ; (d035a98 <_halrf_tssi_run_slope_8730e+0x1ac>) - d0359d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359dc: f245 6018 movw r0, #22040 ; 0x5618 - d0359e0: f001 ffc3 bl d03796a - d0359e4: 4a2d ldr r2, [pc, #180] ; (d035a9c <_halrf_tssi_run_slope_8730e+0x1b0>) - d0359e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359ea: f245 6024 movw r0, #22052 ; 0x5624 - d0359ee: f001 ffbc bl d03796a - d0359f2: 4a2b ldr r2, [pc, #172] ; (d035aa0 <_halrf_tssi_run_slope_8730e+0x1b4>) - d0359f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0359f8: f245 6028 movw r0, #22056 ; 0x5628 - d0359fc: f001 ffb5 bl d03796a - d035a00: f44f 6201 mov.w r2, #2064 ; 0x810 - d035a04: f64f 71ff movw r1, #65535 ; 0xffff - d035a08: f245 602c movw r0, #22060 ; 0x562c - d035a0c: f001 ffad bl d03796a - d035a10: 2201 movs r2, #1 - d035a12: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d035a16: f645 001c movw r0, #22556 ; 0x581c - d035a1a: e7ac b.n d035976 <_halrf_tssi_run_slope_8730e+0x8a> - d035a1c: 2d03 cmp r5, #3 - d035a1e: d136 bne.n d035a8e <_halrf_tssi_run_slope_8730e+0x1a2> - d035a20: 3c01 subs r4, #1 - d035a22: b2e4 uxtb r4, r4 - d035a24: 2c0d cmp r4, #13 - d035a26: d832 bhi.n d035a8e <_halrf_tssi_run_slope_8730e+0x1a2> - d035a28: 4a1e ldr r2, [pc, #120] ; (d035aa4 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a2a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a2e: f245 6030 movw r0, #22064 ; 0x5630 - d035a32: f001 ff9a bl d03796a - d035a36: 4a1c ldr r2, [pc, #112] ; (d035aa8 <_halrf_tssi_run_slope_8730e+0x1bc>) - d035a38: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a3c: f245 6034 movw r0, #22068 ; 0x5634 - d035a40: f001 ff93 bl d03796a - d035a44: 4a17 ldr r2, [pc, #92] ; (d035aa4 <_halrf_tssi_run_slope_8730e+0x1b8>) - d035a46: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a4a: f245 603c movw r0, #22076 ; 0x563c - d035a4e: f001 ff8c bl d03796a - d035a52: 4a16 ldr r2, [pc, #88] ; (d035aac <_halrf_tssi_run_slope_8730e+0x1c0>) - d035a54: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d035a58: f245 6040 movw r0, #22080 ; 0x5640 - d035a5c: f001 ff85 bl d03796a - d035a60: 229f movs r2, #159 ; 0x9f - d035a62: f240 31ff movw r1, #1023 ; 0x3ff - d035a66: f245 6038 movw r0, #22072 ; 0x5638 - d035a6a: f001 ff7e bl d03796a - d035a6e: 229c movs r2, #156 ; 0x9c - d035a70: f240 31ff movw r1, #1023 ; 0x3ff - d035a74: f245 6044 movw r0, #22084 ; 0x5644 - d035a78: f001 ff77 bl d03796a - d035a7c: 2c07 cmp r4, #7 - d035a7e: f44f 6178 mov.w r1, #3968 ; 0xf80 - d035a82: f244 40a0 movw r0, #17568 ; 0x44a0 - d035a86: bf94 ite ls - d035a88: 220a movls r2, #10 - d035a8a: 2207 movhi r2, #7 - d035a8c: e773 b.n d035976 <_halrf_tssi_run_slope_8730e+0x8a> - d035a8e: bd38 pop {r3, r4, r5, pc} - d035a90: 07fc0000 .word 0x07fc0000 - d035a94: 0020100d .word 0x0020100d - d035a98: 00341a08 .word 0x00341a08 - d035a9c: 0808080e .word 0x0808080e - d035aa0: 0e080808 .word 0x0e080808 - d035aa4: 3e1f87d6 .word 0x3e1f87d6 - d035aa8: 87c11409 .word 0x87c11409 - d035aac: 87a11008 .word 0x87a11008 - -0d035ab0 <_halrf_tssi_set_slope_8730e>: - d035ab0: b5f8 push {r3, r4, r5, r6, r7, lr} - d035ab2: 2200 movs r2, #0 - d035ab4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035ab8: f645 0020 movw r0, #22560 ; 0x5820 - d035abc: 4f9f ldr r7, [pc, #636] ; (d035d3c <_halrf_tssi_set_slope_8730e+0x28c>) - d035abe: f001 ff54 bl d03796a - d035ac2: 2200 movs r2, #0 - d035ac4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035ac8: f645 0018 movw r0, #22552 ; 0x5818 - d035acc: f001 ff4d bl d03796a - d035ad0: 2201 movs r2, #1 - d035ad2: f44f 6100 mov.w r1, #2048 ; 0x800 - d035ad6: f645 0014 movw r0, #22548 ; 0x5814 - d035ada: f001 ff46 bl d03796a - d035ade: 2201 movs r2, #1 - d035ae0: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035ae4: f645 001c movw r0, #22556 ; 0x581c - d035ae8: f001 ff3f bl d03796a - d035aec: 220f movs r2, #15 - d035aee: 213f movs r1, #63 ; 0x3f - d035af0: f645 00e8 movw r0, #22760 ; 0x58e8 - d035af4: f001 ff39 bl d03796a - d035af8: f44f 7220 mov.w r2, #640 ; 0x280 - d035afc: f240 31ff movw r1, #1023 ; 0x3ff - d035b00: f645 001c movw r0, #22556 ; 0x581c - d035b04: f001 ff31 bl d03796a - d035b08: f44f 7200 mov.w r2, #512 ; 0x200 - d035b0c: 498c ldr r1, [pc, #560] ; (d035d40 <_halrf_tssi_set_slope_8730e+0x290>) - d035b0e: f645 001c movw r0, #22556 ; 0x581c - d035b12: f001 ff2a bl d03796a - d035b16: 2200 movs r2, #0 - d035b18: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 - d035b1c: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b20: f001 ff23 bl d03796a - d035b24: 2200 movs r2, #0 - d035b26: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b2a: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b2e: f001 ff1c bl d03796a - d035b32: 220a movs r2, #10 - d035b34: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d035b38: f645 00b4 movw r0, #22708 ; 0x58b4 - d035b3c: f001 ff15 bl d03796a - d035b40: 2228 movs r2, #40 ; 0x28 - d035b42: 217f movs r1, #127 ; 0x7f - d035b44: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b48: f001 ff0f bl d03796a - d035b4c: 2276 movs r2, #118 ; 0x76 - d035b4e: f44f 41fe mov.w r1, #32512 ; 0x7f00 - d035b52: f645 00b8 movw r0, #22712 ; 0x58b8 - d035b56: f001 ff08 bl d03796a - d035b5a: 2200 movs r2, #0 - d035b5c: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b60: f645 0010 movw r0, #22544 ; 0x5810 - d035b64: f001 ff01 bl d03796a - d035b68: 2201 movs r2, #1 - d035b6a: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035b6e: f645 0014 movw r0, #22548 ; 0x5814 - d035b72: 4e74 ldr r6, [pc, #464] ; (d035d44 <_halrf_tssi_set_slope_8730e+0x294>) - d035b74: f001 fef9 bl d03796a - d035b78: 2201 movs r2, #1 - d035b7a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035b7e: f645 000c movw r0, #22540 ; 0x580c - d035b82: 4d71 ldr r5, [pc, #452] ; (d035d48 <_halrf_tssi_set_slope_8730e+0x298>) - d035b84: f001 fef1 bl d03796a - d035b88: 2201 movs r2, #1 - d035b8a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 - d035b8e: f645 000c movw r0, #22540 ; 0x580c - d035b92: f001 feea bl d03796a - d035b96: 463a mov r2, r7 - d035b98: 4631 mov r1, r6 - d035b9a: f645 0034 movw r0, #22580 ; 0x5834 - d035b9e: 4c6b ldr r4, [pc, #428] ; (d035d4c <_halrf_tssi_set_slope_8730e+0x29c>) - d035ba0: f001 fee3 bl d03796a - d035ba4: 4629 mov r1, r5 + d035904: f44f 7049 mov.w r0, #804 ; 0x324 + d035908: f002 fd23 bl d038352 + d03590c: 2203 movs r2, #3 + d03590e: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d035912: 2020 movs r0, #32 + d035914: f002 fd1d bl d038352 + d035918: 2203 movs r2, #3 + d03591a: f44f 41c0 mov.w r1, #24576 ; 0x6000 + d03591e: 2024 movs r0, #36 ; 0x24 + d035920: f002 fd17 bl d038352 + d035924: 4621 mov r1, r4 + d035926: f246 021e movw r2, #24606 ; 0x601e + d03592a: f240 7004 movw r0, #1796 ; 0x704 + d03592e: f002 fd10 bl d038352 + d035932: 2204 movs r2, #4 + d035934: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035938: f44f 60e0 mov.w r0, #1792 ; 0x700 + d03593c: f002 fd09 bl d038352 + d035940: 2200 movs r2, #0 + d035942: f04f 5170 mov.w r1, #1006632960 ; 0x3c000000 + d035946: f44f 60ca mov.w r0, #1616 ; 0x650 + d03594a: f002 fd02 bl d038352 + d03594e: 2233 movs r2, #51 ; 0x33 + d035950: 21ff movs r1, #255 ; 0xff + d035952: f241 200c movw r0, #4620 ; 0x120c + d035956: f002 fcfc bl d038352 + d03595a: 2233 movs r2, #51 ; 0x33 + d03595c: f04f 617f mov.w r1, #267386880 ; 0xff00000 + d035960: f44f 5096 mov.w r0, #4800 ; 0x12c0 + d035964: f002 fcf5 bl d038352 + d035968: 2200 movs r2, #0 + d03596a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d03596e: f645 00f8 movw r0, #22776 ; 0x58f8 + d035972: e8bd 4010 ldmia.w sp!, {r4, lr} + d035976: f002 bcec b.w d038352 + d03597a: bf00 nop + d03597c: ffff0000 .word 0xffff0000 + d035980: 000ffff0 .word 0x000ffff0 + +0d035984 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e>: + d035984: b510 push {r4, lr} + d035986: 2200 movs r2, #0 + d035988: f44f 5180 mov.w r1, #4096 ; 0x1000 + d03598c: f245 606c movw r0, #22124 ; 0x566c + d035990: 4c8b ldr r4, [pc, #556] ; (d035bc0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x23c>) + d035992: f002 fcde bl d038352 + d035996: 4a8b ldr r2, [pc, #556] ; (d035bc4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x240>) + d035998: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03599c: f44f 40b0 mov.w r0, #22528 ; 0x5800 + d0359a0: f002 fcd7 bl d038352 + d0359a4: 2240 movs r2, #64 ; 0x40 + d0359a6: 217f movs r1, #127 ; 0x7f + d0359a8: f645 000c movw r0, #22540 ; 0x580c + d0359ac: f002 fcd1 bl d038352 + d0359b0: 2240 movs r2, #64 ; 0x40 + d0359b2: 4985 ldr r1, [pc, #532] ; (d035bc8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x244>) + d0359b4: f645 000c movw r0, #22540 ; 0x580c + d0359b8: f002 fccb bl d038352 + d0359bc: 4a83 ldr r2, [pc, #524] ; (d035bcc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x248>) + d0359be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359c2: f645 0010 movw r0, #22544 ; 0x5810 + d0359c6: f002 fcc4 bl d038352 + d0359ca: 4a81 ldr r2, [pc, #516] ; (d035bd0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x24c>) + d0359cc: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d0359d0: f645 0014 movw r0, #22548 ; 0x5814 + d0359d4: f002 fcbd bl d038352 + d0359d8: 2200 movs r2, #0 + d0359da: f04f 4178 mov.w r1, #4160749568 ; 0xf8000000 + d0359de: f645 0014 movw r0, #22548 ; 0x5814 + d0359e2: f002 fcb6 bl d038352 + d0359e6: 2201 movs r2, #1 + d0359e8: f44f 6180 mov.w r1, #1024 ; 0x400 + d0359ec: f645 0014 movw r0, #22548 ; 0x5814 + d0359f0: f002 fcaf bl d038352 + d0359f4: 4a77 ldr r2, [pc, #476] ; (d035bd4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x250>) + d0359f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0359fa: f645 0018 movw r0, #22552 ; 0x5818 + d0359fe: f002 fca8 bl d038352 + d035a02: 4a75 ldr r2, [pc, #468] ; (d035bd8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x254>) + d035a04: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a08: f645 001c movw r0, #22556 ; 0x581c + d035a0c: f002 fca1 bl d038352 + d035a10: 2280 movs r2, #128 ; 0x80 + d035a12: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035a16: f645 0020 movw r0, #22560 ; 0x5820 + d035a1a: f002 fc9a bl d038352 + d035a1e: 2203 movs r2, #3 + d035a20: 213f movs r1, #63 ; 0x3f + d035a22: f645 00e8 movw r0, #22760 ; 0x58e8 + d035a26: f002 fc94 bl d038352 + d035a2a: 2201 movs r2, #1 + d035a2c: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d035a30: f645 000c movw r0, #22540 ; 0x580c + d035a34: f002 fc8d bl d038352 + d035a38: 2201 movs r2, #1 + d035a3a: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d035a3e: f645 000c movw r0, #22540 ; 0x580c + d035a42: f002 fc86 bl d038352 + d035a46: 4622 mov r2, r4 + d035a48: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a4c: f645 0034 movw r0, #22580 ; 0x5834 + d035a50: f002 fc7f bl d038352 + d035a54: f240 1221 movw r2, #289 ; 0x121 + d035a58: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035a5c: f645 0038 movw r0, #22584 ; 0x5838 + d035a60: f002 fc77 bl d038352 + d035a64: 4622 mov r2, r4 + d035a66: f06f 4140 mvn.w r1, #3221225472 ; 0xc0000000 + d035a6a: f645 0054 movw r0, #22612 ; 0x5854 + d035a6e: f002 fc70 bl d038352 + d035a72: f240 1221 movw r2, #289 ; 0x121 + d035a76: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035a7a: f645 0058 movw r0, #22616 ; 0x5858 + d035a7e: f002 fc68 bl d038352 + d035a82: 2200 movs r2, #0 + d035a84: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d035a88: f645 0060 movw r0, #22624 ; 0x5860 + d035a8c: f002 fc61 bl d038352 + d035a90: 4a52 ldr r2, [pc, #328] ; (d035bdc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x258>) + d035a92: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035a96: f645 0064 movw r0, #22628 ; 0x5864 + d035a9a: f002 fc5a bl d038352 + d035a9e: 2200 movs r2, #0 + d035aa0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035aa4: f645 0098 movw r0, #22680 ; 0x5898 + d035aa8: f002 fc53 bl d038352 + d035aac: 2200 movs r2, #0 + d035aae: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035ab2: f645 009c movw r0, #22684 ; 0x589c + d035ab6: f002 fc4c bl d038352 + d035aba: 2216 movs r2, #22 + d035abc: 21ff movs r1, #255 ; 0xff + d035abe: f645 00a4 movw r0, #22692 ; 0x58a4 + d035ac2: f002 fc46 bl d038352 + d035ac6: 2200 movs r2, #0 + d035ac8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035acc: f645 00b0 movw r0, #22704 ; 0x58b0 + d035ad0: f002 fc3f bl d038352 + d035ad4: 4a42 ldr r2, [pc, #264] ; (d035be0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x25c>) + d035ad6: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035ada: f645 00b4 movw r0, #22708 ; 0x58b4 + d035ade: f002 fc38 bl d038352 + d035ae2: f247 6228 movw r2, #30248 ; 0x7628 + d035ae6: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d035aea: f645 00b8 movw r0, #22712 ; 0x58b8 + d035aee: f002 fc30 bl d038352 + d035af2: 4c3c ldr r4, [pc, #240] ; (d035be4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x260>) + d035af4: 4a3c ldr r2, [pc, #240] ; (d035be8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x264>) + d035af6: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035afa: f645 00bc movw r0, #22716 ; 0x58bc + d035afe: f002 fc28 bl d038352 + d035b02: 223f movs r2, #63 ; 0x3f + d035b04: 4939 ldr r1, [pc, #228] ; (d035bec <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x268>) + d035b06: f645 00c0 movw r0, #22720 ; 0x58c0 + d035b0a: f002 fc22 bl d038352 + d035b0e: 4622 mov r2, r4 + d035b10: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b14: f645 00c4 movw r0, #22724 ; 0x58c4 + d035b18: f002 fc1b bl d038352 + d035b1c: 2200 movs r2, #0 + d035b1e: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 + d035b22: f645 00c8 movw r0, #22728 ; 0x58c8 + d035b26: f002 fc14 bl d038352 + d035b2a: 2200 movs r2, #0 + d035b2c: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035b30: f645 00c8 movw r0, #22728 ; 0x58c8 + d035b34: f002 fc0d bl d038352 + d035b38: 2200 movs r2, #0 + d035b3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b3e: f645 00cc movw r0, #22732 ; 0x58cc + d035b42: f002 fc06 bl d038352 + d035b46: 4a2a ldr r2, [pc, #168] ; (d035bf0 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x26c>) + d035b48: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035b4c: f645 00d0 movw r0, #22736 ; 0x58d0 + d035b50: f002 fbff bl d038352 + d035b54: 2200 movs r2, #0 + d035b56: 21ff movs r1, #255 ; 0xff + d035b58: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b5c: f002 fbf9 bl d038352 + d035b60: 22ff movs r2, #255 ; 0xff + d035b62: 4924 ldr r1, [pc, #144] ; (d035bf4 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x270>) + d035b64: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b68: f002 fbf3 bl d038352 + d035b6c: f44f 7280 mov.w r2, #256 ; 0x100 + d035b70: 4921 ldr r1, [pc, #132] ; (d035bf8 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x274>) + d035b72: f645 00d4 movw r0, #22740 ; 0x58d4 + d035b76: f002 fbec bl d038352 + d035b7a: 4a20 ldr r2, [pc, #128] ; (d035bfc <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x278>) + d035b7c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035b80: f645 00d8 movw r0, #22744 ; 0x58d8 + d035b84: f002 fbe5 bl d038352 + d035b88: f248 027f movw r2, #32895 ; 0x807f + d035b8c: 491c ldr r1, [pc, #112] ; (d035c00 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x27c>) + d035b8e: f645 00dc movw r0, #22748 ; 0x58dc + d035b92: f002 fbde bl d038352 + d035b96: 4621 mov r1, r4 + d035b98: f240 12ff movw r2, #511 ; 0x1ff + d035b9c: f645 00f0 movw r0, #22768 ; 0x58f0 + d035ba0: f002 fbd7 bl d038352 + d035ba4: 4917 ldr r1, [pc, #92] ; (d035c04 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) d035ba6: 2200 movs r2, #0 - d035ba8: f645 0034 movw r0, #22580 ; 0x5834 - d035bac: f001 fedd bl d03796a - d035bb0: f240 1221 movw r2, #289 ; 0x121 - d035bb4: f640 71ff movw r1, #4095 ; 0xfff - d035bb8: f645 0038 movw r0, #22584 ; 0x5838 - d035bbc: f001 fed5 bl d03796a - d035bc0: 4621 mov r1, r4 - d035bc2: 2200 movs r2, #0 - d035bc4: f645 0038 movw r0, #22584 ; 0x5838 - d035bc8: f001 fecf bl d03796a - d035bcc: 463a mov r2, r7 - d035bce: 4631 mov r1, r6 - d035bd0: f645 0054 movw r0, #22612 ; 0x5854 - d035bd4: f001 fec9 bl d03796a - d035bd8: 4629 mov r1, r5 - d035bda: 2200 movs r2, #0 - d035bdc: f645 0054 movw r0, #22612 ; 0x5854 - d035be0: f001 fec3 bl d03796a - d035be4: f240 1221 movw r2, #289 ; 0x121 - d035be8: f640 71ff movw r1, #4095 ; 0xfff - d035bec: f645 0058 movw r0, #22616 ; 0x5858 - d035bf0: f001 febb bl d03796a - d035bf4: 4621 mov r1, r4 - d035bf6: 2200 movs r2, #0 - d035bf8: f645 0058 movw r0, #22616 ; 0x5858 - d035bfc: f001 feb5 bl d03796a - d035c00: 463a mov r2, r7 - d035c02: 4631 mov r1, r6 - d035c04: f645 0024 movw r0, #22564 ; 0x5824 - d035c08: f001 feaf bl d03796a - d035c0c: 4629 mov r1, r5 - d035c0e: 2200 movs r2, #0 - d035c10: f645 0024 movw r0, #22564 ; 0x5824 - d035c14: f001 fea9 bl d03796a - d035c18: f240 1221 movw r2, #289 ; 0x121 - d035c1c: f640 71ff movw r1, #4095 ; 0xfff - d035c20: f645 0028 movw r0, #22568 ; 0x5828 - d035c24: f001 fea1 bl d03796a - d035c28: 4621 mov r1, r4 + d035ba8: f645 00f4 movw r0, #22772 ; 0x58f4 + d035bac: f002 fbd1 bl d038352 + d035bb0: 2200 movs r2, #0 + d035bb2: 4914 ldr r1, [pc, #80] ; (d035c04 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e+0x280>) + d035bb4: f645 00f8 movw r0, #22776 ; 0x58f8 + d035bb8: e8bd 4010 ldmia.w sp!, {r4, lr} + d035bbc: f002 bbc9 b.w d038352 + d035bc0: 000115f2 .word 0x000115f2 + d035bc4: 003f807f .word 0x003f807f + d035bc8: 0fffff00 .word 0x0fffff00 + d035bcc: 59010000 .word 0x59010000 + d035bd0: 0026d000 .word 0x0026d000 + d035bd4: 002c1800 .word 0x002c1800 + d035bd8: 3dc80280 .word 0x3dc80280 + d035bdc: 000801ff .word 0x000801ff + d035be0: 0a002000 .word 0x0a002000 + d035be4: 0003ffff .word 0x0003ffff + d035be8: 07f7807f .word 0x07f7807f + d035bec: fffe0000 .word 0xfffe0000 + d035bf0: 02008101 .word 0x02008101 + d035bf4: 0003fe00 .word 0x0003fe00 + d035bf8: 07fc0000 .word 0x07fc0000 + d035bfc: 8008b76c .word 0x8008b76c + d035c00: 0001ffff .word 0x0001ffff + d035c04: 000fffff .word 0x000fffff + +0d035c08 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e>: + d035c08: 22fe movs r2, #254 ; 0xfe + d035c0a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035c0e: f645 00a0 movw r0, #22688 ; 0x58a0 + d035c12: b508 push {r3, lr} + d035c14: f002 fb9d bl d038352 + d035c18: 221f movs r2, #31 + d035c1a: 217f movs r1, #127 ; 0x7f + d035c1c: f645 00e4 movw r0, #22756 ; 0x58e4 + d035c20: e8bd 4008 ldmia.w sp!, {r3, lr} + d035c24: f002 bb95 b.w d038352 + +0d035c28 <_halrf_tssi_set_dck_8730e>: + d035c28: b508 push {r3, lr} d035c2a: 2200 movs r2, #0 - d035c2c: f645 0028 movw r0, #22568 ; 0x5828 - d035c30: f001 fe9b bl d03796a - d035c34: 463a mov r2, r7 - d035c36: 4631 mov r1, r6 - d035c38: f645 002c movw r0, #22572 ; 0x582c - d035c3c: f001 fe95 bl d03796a - d035c40: 4629 mov r1, r5 - d035c42: 2200 movs r2, #0 - d035c44: f645 002c movw r0, #22572 ; 0x582c - d035c48: f001 fe8f bl d03796a - d035c4c: f240 1221 movw r2, #289 ; 0x121 - d035c50: f640 71ff movw r1, #4095 ; 0xfff - d035c54: f645 0030 movw r0, #22576 ; 0x5830 - d035c58: f001 fe87 bl d03796a - d035c5c: 4621 mov r1, r4 - d035c5e: 2200 movs r2, #0 - d035c60: f645 0030 movw r0, #22576 ; 0x5830 - d035c64: f001 fe81 bl d03796a - d035c68: 463a mov r2, r7 - d035c6a: 4631 mov r1, r6 - d035c6c: f645 003c movw r0, #22588 ; 0x583c - d035c70: f001 fe7b bl d03796a - d035c74: 4629 mov r1, r5 - d035c76: 2200 movs r2, #0 - d035c78: f645 003c movw r0, #22588 ; 0x583c - d035c7c: f001 fe75 bl d03796a - d035c80: f240 1221 movw r2, #289 ; 0x121 - d035c84: f640 71ff movw r1, #4095 ; 0xfff - d035c88: f645 0040 movw r0, #22592 ; 0x5840 - d035c8c: f001 fe6d bl d03796a - d035c90: 4621 mov r1, r4 - d035c92: 2200 movs r2, #0 - d035c94: f645 0040 movw r0, #22592 ; 0x5840 - d035c98: f001 fe67 bl d03796a - d035c9c: 463a mov r2, r7 - d035c9e: 4631 mov r1, r6 - d035ca0: f645 0044 movw r0, #22596 ; 0x5844 - d035ca4: f001 fe61 bl d03796a - d035ca8: 4629 mov r1, r5 - d035caa: 2200 movs r2, #0 - d035cac: f645 0044 movw r0, #22596 ; 0x5844 - d035cb0: f001 fe5b bl d03796a - d035cb4: f240 1221 movw r2, #289 ; 0x121 - d035cb8: f640 71ff movw r1, #4095 ; 0xfff - d035cbc: f645 0048 movw r0, #22600 ; 0x5848 - d035cc0: f001 fe53 bl d03796a - d035cc4: 4621 mov r1, r4 - d035cc6: 2200 movs r2, #0 - d035cc8: f645 0048 movw r0, #22600 ; 0x5848 - d035ccc: f001 fe4d bl d03796a - d035cd0: 463a mov r2, r7 - d035cd2: 4631 mov r1, r6 - d035cd4: f645 004c movw r0, #22604 ; 0x584c - d035cd8: f001 fe47 bl d03796a - d035cdc: 4629 mov r1, r5 - d035cde: 2200 movs r2, #0 - d035ce0: f645 004c movw r0, #22604 ; 0x584c - d035ce4: f001 fe41 bl d03796a - d035ce8: f240 1221 movw r2, #289 ; 0x121 - d035cec: f640 71ff movw r1, #4095 ; 0xfff - d035cf0: f645 0050 movw r0, #22608 ; 0x5850 - d035cf4: f001 fe39 bl d03796a - d035cf8: 4621 mov r1, r4 - d035cfa: 2200 movs r2, #0 - d035cfc: f645 0050 movw r0, #22608 ; 0x5850 - d035d00: f001 fe33 bl d03796a - d035d04: 463a mov r2, r7 - d035d06: 4631 mov r1, r6 - d035d08: f645 005c movw r0, #22620 ; 0x585c - d035d0c: f001 fe2d bl d03796a - d035d10: 4629 mov r1, r5 - d035d12: 2200 movs r2, #0 - d035d14: f645 005c movw r0, #22620 ; 0x585c - d035d18: f001 fe27 bl d03796a - d035d1c: f240 1221 movw r2, #289 ; 0x121 - d035d20: f640 71ff movw r1, #4095 ; 0xfff - d035d24: f645 0060 movw r0, #22624 ; 0x5860 - d035d28: f001 fe1f bl d03796a - d035d2c: 4621 mov r1, r4 - d035d2e: 2200 movs r2, #0 - d035d30: f645 0060 movw r0, #22624 ; 0x5860 - d035d34: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} - d035d38: f001 be17 b.w d03796a - d035d3c: 000115f2 .word 0x000115f2 - d035d40: 000ffc00 .word 0x000ffc00 - d035d44: 0003ffff .word 0x0003ffff - d035d48: 3ffc0000 .word 0x3ffc0000 - d035d4c: 003ff000 .word 0x003ff000 - -0d035d50 <_halrf_tssi_set_tssi_track_8730e>: - d035d50: b508 push {r3, lr} - d035d52: 2200 movs r2, #0 - d035d54: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d035d58: f645 0020 movw r0, #22560 ; 0x5820 - d035d5c: f001 fe05 bl d03796a - d035d60: 2200 movs r2, #0 - d035d62: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d035d66: f645 0018 movw r0, #22552 ; 0x5818 - d035d6a: f001 fdfe bl d03796a - d035d6e: 2200 movs r2, #0 - d035d70: f44f 6100 mov.w r1, #2048 ; 0x800 - d035d74: f645 0014 movw r0, #22548 ; 0x5814 - d035d78: f001 fdf7 bl d03796a - d035d7c: 2201 movs r2, #1 - d035d7e: f04f 5100 mov.w r1, #536870912 ; 0x20000000 - d035d82: f645 001c movw r0, #22556 ; 0x581c - d035d86: f001 fdf0 bl d03796a - d035d8a: f240 12ff movw r2, #511 ; 0x1ff - d035d8e: f240 31ff movw r1, #1023 ; 0x3ff - d035d92: f645 0064 movw r0, #22628 ; 0x5864 - d035d96: f001 fde8 bl d03796a - d035d9a: f44f 7200 mov.w r2, #512 ; 0x200 - d035d9e: 490a ldr r1, [pc, #40] ; (d035dc8 <_halrf_tssi_set_tssi_track_8730e+0x78>) - d035da0: f645 0064 movw r0, #22628 ; 0x5864 - d035da4: f001 fde1 bl d03796a - d035da8: 2280 movs r2, #128 ; 0x80 - d035daa: f640 71ff movw r1, #4095 ; 0xfff - d035dae: f645 0020 movw r0, #22560 ; 0x5820 - d035db2: f001 fdda bl d03796a - d035db6: 2200 movs r2, #0 - d035db8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d035dbc: f645 0014 movw r0, #22548 ; 0x5814 - d035dc0: e8bd 4008 ldmia.w sp!, {r3, lr} - d035dc4: f001 bdd1 b.w d03796a - d035dc8: 000ffc00 .word 0x000ffc00 - -0d035dcc <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: - d035dcc: b508 push {r3, lr} - d035dce: 2200 movs r2, #0 - d035dd0: f44f 5160 mov.w r1, #14336 ; 0x3800 - d035dd4: f645 00e4 movw r0, #22756 ; 0x58e4 - d035dd8: f001 fdc7 bl d03796a - d035ddc: 2200 movs r2, #0 - d035dde: f44f 4180 mov.w r1, #16384 ; 0x4000 - d035de2: f645 00e4 movw r0, #22756 ; 0x58e4 - d035de6: f001 fdc0 bl d03796a - d035dea: 2201 movs r2, #1 - d035dec: f44f 4100 mov.w r1, #32768 ; 0x8000 - d035df0: f645 00e4 movw r0, #22756 ; 0x58e4 - d035df4: f001 fdb9 bl d03796a - d035df8: 2200 movs r2, #0 - d035dfa: f44f 2170 mov.w r1, #983040 ; 0xf0000 - d035dfe: f645 00e4 movw r0, #22756 ; 0x58e4 - d035e02: f001 fdb2 bl d03796a - d035e06: 2203 movs r2, #3 - d035e08: 213f movs r1, #63 ; 0x3f - d035e0a: f645 00e8 movw r0, #22760 ; 0x58e8 - d035e0e: e8bd 4008 ldmia.w sp!, {r3, lr} - d035e12: f001 bdaa b.w d03796a - -0d035e16 <_halrf_tssi_get_cck_efuse_group_8730e>: - d035e16: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e1a: 1e5a subs r2, r3, #1 - d035e1c: 2a01 cmp r2, #1 - d035e1e: d912 bls.n d035e46 <_halrf_tssi_get_cck_efuse_group_8730e+0x30> - d035e20: 1eda subs r2, r3, #3 - d035e22: 2a02 cmp r2, #2 - d035e24: d911 bls.n d035e4a <_halrf_tssi_get_cck_efuse_group_8730e+0x34> - d035e26: 1f9a subs r2, r3, #6 - d035e28: 2a02 cmp r2, #2 - d035e2a: d910 bls.n d035e4e <_halrf_tssi_get_cck_efuse_group_8730e+0x38> - d035e2c: f1a3 0209 sub.w r2, r3, #9 - d035e30: 2a02 cmp r2, #2 - d035e32: d90e bls.n d035e52 <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> - d035e34: f1a3 020c sub.w r2, r3, #12 - d035e38: 2a01 cmp r2, #1 - d035e3a: d90c bls.n d035e56 <_halrf_tssi_get_cck_efuse_group_8730e+0x40> - d035e3c: 2b0e cmp r3, #14 - d035e3e: bf14 ite ne - d035e40: 2000 movne r0, #0 - d035e42: 2005 moveq r0, #5 - d035e44: 4770 bx lr - d035e46: 2000 movs r0, #0 - d035e48: 4770 bx lr - d035e4a: 2001 movs r0, #1 - d035e4c: 4770 bx lr - d035e4e: 2002 movs r0, #2 - d035e50: 4770 bx lr - d035e52: 2003 movs r0, #3 - d035e54: 4770 bx lr - d035e56: 2004 movs r0, #4 - d035e58: 4770 bx lr - -0d035e5a <_halrf_tssi_get_ofdm_efuse_group_8730e>: - d035e5a: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d035e5e: 1e5a subs r2, r3, #1 - d035e60: 2a01 cmp r2, #1 - d035e62: d97f bls.n d035f64 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> - d035e64: 1eda subs r2, r3, #3 - d035e66: 2a02 cmp r2, #2 - d035e68: d97e bls.n d035f68 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> - d035e6a: 1f9a subs r2, r3, #6 - d035e6c: 2a02 cmp r2, #2 - d035e6e: d97d bls.n d035f6c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> - d035e70: f1a3 0209 sub.w r2, r3, #9 - d035e74: 2a02 cmp r2, #2 - d035e76: d97b bls.n d035f70 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> - d035e78: f1a3 020c sub.w r2, r3, #12 - d035e7c: 2a02 cmp r2, #2 - d035e7e: d979 bls.n d035f74 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> - d035e80: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d035e84: 2a04 cmp r2, #4 - d035e86: d977 bls.n d035f78 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> - d035e88: f1a3 022c sub.w r2, r3, #44 ; 0x2c - d035e8c: 2a04 cmp r2, #4 - d035e8e: d975 bls.n d035f7c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> - d035e90: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d035e94: 2a04 cmp r2, #4 - d035e96: d973 bls.n d035f80 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> - d035e98: f1a3 023c sub.w r2, r3, #60 ; 0x3c - d035e9c: 2a04 cmp r2, #4 - d035e9e: d971 bls.n d035f84 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> - d035ea0: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d035ea4: 2a04 cmp r2, #4 - d035ea6: d96f bls.n d035f88 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> - d035ea8: f1a3 026c sub.w r2, r3, #108 ; 0x6c - d035eac: 2a04 cmp r2, #4 - d035eae: d96d bls.n d035f8c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> - d035eb0: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d035eb4: 2a04 cmp r2, #4 - d035eb6: d96b bls.n d035f90 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> - d035eb8: f1a3 027c sub.w r2, r3, #124 ; 0x7c - d035ebc: 2a04 cmp r2, #4 - d035ebe: d969 bls.n d035f94 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> - d035ec0: f103 027c add.w r2, r3, #124 ; 0x7c - d035ec4: b2d2 uxtb r2, r2 - d035ec6: 2a04 cmp r2, #4 - d035ec8: d966 bls.n d035f98 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> - d035eca: f103 0274 add.w r2, r3, #116 ; 0x74 - d035ece: b2d2 uxtb r2, r2 - d035ed0: 2a04 cmp r2, #4 - d035ed2: d963 bls.n d035f9c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> - d035ed4: f103 026b add.w r2, r3, #107 ; 0x6b - d035ed8: b2d2 uxtb r2, r2 - d035eda: 2a04 cmp r2, #4 - d035edc: d960 bls.n d035fa0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> - d035ede: f103 0263 add.w r2, r3, #99 ; 0x63 - d035ee2: b2d2 uxtb r2, r2 - d035ee4: 2a04 cmp r2, #4 - d035ee6: d95d bls.n d035fa4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> - d035ee8: f103 025b add.w r2, r3, #91 ; 0x5b - d035eec: b2d2 uxtb r2, r2 - d035eee: 2a04 cmp r2, #4 - d035ef0: d95a bls.n d035fa8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> - d035ef2: f103 0253 add.w r2, r3, #83 ; 0x53 - d035ef6: b2d2 uxtb r2, r2 - d035ef8: 2a04 cmp r2, #4 - d035efa: d957 bls.n d035fac <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> - d035efc: f1a3 0229 sub.w r2, r3, #41 ; 0x29 - d035f00: 2a02 cmp r2, #2 - d035f02: d955 bls.n d035fb0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> - d035f04: f1a3 0231 sub.w r2, r3, #49 ; 0x31 - d035f08: 2a02 cmp r2, #2 - d035f0a: d954 bls.n d035fb6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> - d035f0c: f1a3 0239 sub.w r2, r3, #57 ; 0x39 - d035f10: 2a02 cmp r2, #2 - d035f12: d953 bls.n d035fbc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> - d035f14: f1a3 0269 sub.w r2, r3, #105 ; 0x69 - d035f18: 2a02 cmp r2, #2 - d035f1a: d952 bls.n d035fc2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> - d035f1c: f1a3 0271 sub.w r2, r3, #113 ; 0x71 - d035f20: 2a02 cmp r2, #2 - d035f22: d951 bls.n d035fc8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> - d035f24: f1a3 0279 sub.w r2, r3, #121 ; 0x79 - d035f28: 2a02 cmp r2, #2 - d035f2a: d950 bls.n d035fce <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> - d035f2c: f103 027f add.w r2, r3, #127 ; 0x7f - d035f30: b2d2 uxtb r2, r2 - d035f32: 2a02 cmp r2, #2 - d035f34: d94e bls.n d035fd4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> - d035f36: f103 0277 add.w r2, r3, #119 ; 0x77 - d035f3a: b2d2 uxtb r2, r2 - d035f3c: 2a02 cmp r2, #2 - d035f3e: d94c bls.n d035fda <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> - d035f40: f103 0266 add.w r2, r3, #102 ; 0x66 - d035f44: b2d2 uxtb r2, r2 - d035f46: 2a02 cmp r2, #2 - d035f48: d94a bls.n d035fe0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> - d035f4a: f103 025e add.w r2, r3, #94 ; 0x5e - d035f4e: b2d2 uxtb r2, r2 - d035f50: 2a02 cmp r2, #2 - d035f52: d948 bls.n d035fe6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> - d035f54: 3356 adds r3, #86 ; 0x56 - d035f56: f241 1012 movw r0, #4370 ; 0x1112 - d035f5a: b2db uxtb r3, r3 - d035f5c: 2b02 cmp r3, #2 - d035f5e: bf88 it hi - d035f60: 2000 movhi r0, #0 - d035f62: 4770 bx lr - d035f64: 2000 movs r0, #0 - d035f66: 4770 bx lr - d035f68: 2001 movs r0, #1 - d035f6a: 4770 bx lr - d035f6c: 2002 movs r0, #2 - d035f6e: 4770 bx lr - d035f70: 2003 movs r0, #3 - d035f72: 4770 bx lr - d035f74: 2004 movs r0, #4 - d035f76: 4770 bx lr - d035f78: 2005 movs r0, #5 - d035f7a: 4770 bx lr - d035f7c: 2006 movs r0, #6 - d035f7e: 4770 bx lr - d035f80: 2007 movs r0, #7 - d035f82: 4770 bx lr - d035f84: 2008 movs r0, #8 - d035f86: 4770 bx lr - d035f88: 2009 movs r0, #9 - d035f8a: 4770 bx lr - d035f8c: 200a movs r0, #10 - d035f8e: 4770 bx lr - d035f90: 200b movs r0, #11 - d035f92: 4770 bx lr - d035f94: 200c movs r0, #12 - d035f96: 4770 bx lr - d035f98: 200d movs r0, #13 - d035f9a: 4770 bx lr - d035f9c: 200e movs r0, #14 - d035f9e: 4770 bx lr - d035fa0: 200f movs r0, #15 - d035fa2: 4770 bx lr - d035fa4: 2010 movs r0, #16 - d035fa6: 4770 bx lr - d035fa8: 2011 movs r0, #17 - d035faa: 4770 bx lr - d035fac: 2012 movs r0, #18 - d035fae: 4770 bx lr - d035fb0: f240 5006 movw r0, #1286 ; 0x506 - d035fb4: 4770 bx lr - d035fb6: f240 6007 movw r0, #1543 ; 0x607 - d035fba: 4770 bx lr - d035fbc: f44f 60e1 mov.w r0, #1800 ; 0x708 - d035fc0: 4770 bx lr - d035fc2: f640 100a movw r0, #2314 ; 0x90a - d035fc6: 4770 bx lr - d035fc8: f640 200b movw r0, #2571 ; 0xa0b - d035fcc: 4770 bx lr - d035fce: f640 300c movw r0, #2828 ; 0xb0c - d035fd2: 4770 bx lr - d035fd4: f640 400d movw r0, #3085 ; 0xc0d - d035fd8: 4770 bx lr - d035fda: f640 500e movw r0, #3342 ; 0xd0e - d035fde: 4770 bx lr - d035fe0: f44f 6071 mov.w r0, #3856 ; 0xf10 - d035fe4: 4770 bx lr - d035fe6: f241 0011 movw r0, #4113 ; 0x1011 - d035fea: 4770 bx lr - -0d035fec <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: - d035fec: b508 push {r3, lr} - d035fee: 4601 mov r1, r0 - d035ff0: f7ff ff33 bl d035e5a <_halrf_tssi_get_ofdm_efuse_group_8730e> - d035ff4: f240 5305 movw r3, #1285 ; 0x505 - d035ff8: 4298 cmp r0, r3 - d035ffa: d90d bls.n d036018 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> - d035ffc: eb01 2310 add.w r3, r1, r0, lsr #8 - d036000: fa51 f080 uxtab r0, r1, r0 - d036004: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd - d036008: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d03600c: 4418 add r0, r3 - d03600e: eb00 70d0 add.w r0, r0, r0, lsr #31 - d036012: f340 0047 sbfx r0, r0, #1, #8 - d036016: bd08 pop {r3, pc} - d036018: 4408 add r0, r1 - d03601a: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd - d03601e: e7fa b.n d036016 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> - -0d036020 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: - d036020: f890 333c ldrb.w r3, [r0, #828] ; 0x33c - d036024: 1e5a subs r2, r3, #1 - d036026: 2a07 cmp r2, #7 - d036028: d91f bls.n d03606a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> - d03602a: f1a3 0209 sub.w r2, r3, #9 - d03602e: 2a05 cmp r2, #5 - d036030: d91d bls.n d03606e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> - d036032: f1a3 0224 sub.w r2, r3, #36 ; 0x24 - d036036: 2a0c cmp r2, #12 - d036038: d91b bls.n d036072 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> - d03603a: f1a3 0234 sub.w r2, r3, #52 ; 0x34 - d03603e: 2a0c cmp r2, #12 - d036040: d919 bls.n d036076 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> - d036042: f1a3 0264 sub.w r2, r3, #100 ; 0x64 - d036046: 2a0c cmp r2, #12 - d036048: d917 bls.n d03607a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> - d03604a: f1a3 0274 sub.w r2, r3, #116 ; 0x74 - d03604e: 2a0c cmp r2, #12 - d036050: d915 bls.n d03607e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> - d036052: f103 027c add.w r2, r3, #124 ; 0x7c - d036056: b2d2 uxtb r2, r2 - d036058: 2a0c cmp r2, #12 - d03605a: d912 bls.n d036082 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> - d03605c: 336b adds r3, #107 ; 0x6b - d03605e: b2db uxtb r3, r3 - d036060: 2b1c cmp r3, #28 - d036062: bf8c ite hi - d036064: 2000 movhi r0, #0 - d036066: 2007 movls r0, #7 - d036068: 4770 bx lr - d03606a: 2000 movs r0, #0 - d03606c: 4770 bx lr - d03606e: 2001 movs r0, #1 - d036070: 4770 bx lr - d036072: 2002 movs r0, #2 - d036074: 4770 bx lr - d036076: 2003 movs r0, #3 - d036078: 4770 bx lr - d03607a: 2004 movs r0, #4 - d03607c: 4770 bx lr - d03607e: 2005 movs r0, #5 - d036080: 4770 bx lr - d036082: 2006 movs r0, #6 - d036084: 4770 bx lr - -0d036086 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: - d036086: b508 push {r3, lr} - d036088: 4601 mov r1, r0 - d03608a: f7ff ffc9 bl d036020 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> - d03608e: f240 2302 movw r3, #514 ; 0x202 - d036092: 4298 cmp r0, r3 - d036094: d90d bls.n d0360b2 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> - d036096: eb01 2310 add.w r3, r1, r0, lsr #8 - d03609a: fa51 f080 uxtab r0, r1, r0 - d03609e: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d - d0360a2: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360a6: 4418 add r0, r3 - d0360a8: eb00 70d0 add.w r0, r0, r0, lsr #31 - d0360ac: f340 0047 sbfx r0, r0, #1, #8 - d0360b0: bd08 pop {r3, pc} - d0360b2: 4408 add r0, r1 - d0360b4: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d - d0360b8: e7fa b.n d0360b0 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> - ... - -0d0360bc <_halrf_tssi_get_cw_8730e>: - d0360bc: b538 push {r3, r4, r5, lr} - d0360be: f245 60cc movw r0, #22220 ; 0x56cc - d0360c2: 4615 mov r5, r2 - d0360c4: f3c1 0208 ubfx r2, r1, #0, #9 - d0360c8: 491b ldr r1, [pc, #108] ; (d036138 <_halrf_tssi_get_cw_8730e+0x7c>) - d0360ca: f001 fc4e bl d03796a - d0360ce: 220f movs r2, #15 - d0360d0: 213f movs r1, #63 ; 0x3f - d0360d2: f645 00e8 movw r0, #22760 ; 0x58e8 - d0360d6: f001 fc48 bl d03796a - d0360da: 2201 movs r2, #1 - d0360dc: f44f 6100 mov.w r1, #2048 ; 0x800 - d0360e0: f645 0014 movw r0, #22548 ; 0x5814 - d0360e4: f001 fc41 bl d03796a - d0360e8: f44f 64fa mov.w r4, #2000 ; 0x7d0 - d0360ec: 2200 movs r2, #0 - d0360ee: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0360f2: f645 0020 movw r0, #22560 ; 0x5820 - d0360f6: f001 fc38 bl d03796a - d0360fa: 2201 movs r2, #1 - d0360fc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036100: f645 0020 movw r0, #22560 ; 0x5820 - d036104: f001 fc31 bl d03796a - d036108: f44f 3180 mov.w r1, #65536 ; 0x10000 - d03610c: f641 4018 movw r0, #7192 ; 0x1c18 - d036110: f001 fc3f bl d037992 - d036114: b140 cbz r0, d036128 <_halrf_tssi_get_cw_8730e+0x6c> - d036116: f240 31ff movw r1, #1023 ; 0x3ff - d03611a: f641 4018 movw r0, #7192 ; 0x1c18 - d03611e: f001 fc38 bl d037992 - d036122: 6028 str r0, [r5, #0] - d036124: 2001 movs r0, #1 - d036126: bd38 pop {r3, r4, r5, pc} - d036128: 3c01 subs r4, #1 - d03612a: d003 beq.n d036134 <_halrf_tssi_get_cw_8730e+0x78> - d03612c: 200a movs r0, #10 - d03612e: f7cf fc95 bl d005a5c - d036132: e7e9 b.n d036108 <_halrf_tssi_get_cw_8730e+0x4c> - d036134: 4620 mov r0, r4 - d036136: e7f6 b.n d036126 <_halrf_tssi_get_cw_8730e+0x6a> - d036138: 0ff80000 .word 0x0ff80000 - -0d03613c <_halrf_tssi_alimentk_8730e>: - d03613c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d036140: b0a1 sub sp, #132 ; 0x84 - d036142: 4bc7 ldr r3, [pc, #796] ; (d036460 <_halrf_tssi_alimentk_8730e+0x324>) - d036144: 4604 mov r4, r0 - d036146: f890 633c ldrb.w r6, [r0, #828] ; 0x33c - d03614a: 466a mov r2, sp - d03614c: f103 0710 add.w r7, r3, #16 - d036150: 4691 mov r9, r2 - d036152: 6818 ldr r0, [r3, #0] - d036154: 3308 adds r3, #8 - d036156: f853 1c04 ldr.w r1, [r3, #-4] - d03615a: 4615 mov r5, r2 - d03615c: 42bb cmp r3, r7 - d03615e: c503 stmia r5!, {r0, r1} - d036160: 462a mov r2, r5 - d036162: d1f6 bne.n d036152 <_halrf_tssi_alimentk_8730e+0x16> - d036164: 4bbf ldr r3, [pc, #764] ; (d036464 <_halrf_tssi_alimentk_8730e+0x328>) - d036166: aa04 add r2, sp, #16 - d036168: f103 0710 add.w r7, r3, #16 - d03616c: 4690 mov r8, 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+0x32> - d036180: 2210 movs r2, #16 - d036182: 2100 movs r1, #0 - d036184: a808 add r0, sp, #32 - d036186: 4fb8 ldr r7, [pc, #736] ; (d036468 <_halrf_tssi_alimentk_8730e+0x32c>) - d036188: f00c fc8a bl d042aa0 <____wrap_memset_veneer> - d03618c: 2220 movs r2, #32 - d03618e: 2100 movs r1, #0 - d036190: a818 add r0, sp, #96 ; 0x60 - d036192: f00c fc85 bl d042aa0 <____wrap_memset_veneer> - d036196: ad0c add r5, sp, #48 ; 0x30 - d036198: 3e01 subs r6, #1 - d03619a: cf0f ldmia r7!, {r0, r1, r2, r3} - d03619c: c50f stmia r5!, {r0, r1, r2, r3} - d03619e: e897 0003 ldmia.w r7, {r0, r1} - d0361a2: 2218 movs r2, #24 - d0361a4: b2f6 uxtb r6, r6 - d0361a6: e885 0003 stmia.w r5, {r0, r1} - d0361aa: 2100 movs r1, #0 - d0361ac: a812 add r0, sp, #72 ; 0x48 - d0361ae: f00c fc77 bl d042aa0 <____wrap_memset_veneer> - d0361b2: 6863 ldr r3, [r4, #4] - d0361b4: 2100 movs r1, #0 - d0361b6: 695b ldr r3, [r3, #20] - d0361b8: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0361bc: f7df f83a bl d015234 - d0361c0: 2e0d cmp r6, #13 - d0361c2: f200 8141 bhi.w d036448 <_halrf_tssi_alimentk_8730e+0x30c> - d0361c6: 464a mov r2, r9 - d0361c8: a908 add r1, sp, #32 - d0361ca: 2308 movs r3, #8 - d0361cc: 3b01 subs r3, #1 - d0361ce: f932 0b02 ldrsh.w r0, [r2], #2 - d0361d2: f013 03ff ands.w r3, r3, #255 ; 0xff - d0361d6: f821 0b02 strh.w r0, [r1], #2 - d0361da: d1f7 bne.n d0361cc <_halrf_tssi_alimentk_8730e+0x90> - d0361dc: 2306 movs r3, #6 - d0361de: aa12 add r2, sp, #72 ; 0x48 - d0361e0: a90c add r1, sp, #48 ; 0x30 - d0361e2: 4620 mov r0, r4 - d0361e4: f7fe fd7d bl d034ce2 <_tssi_backup_bb_registers_8730e> - d0361e8: 2e0d cmp r6, #13 - d0361ea: d84f bhi.n d03628c <_halrf_tssi_alimentk_8730e+0x150> - d0361ec: f9bd 7020 ldrsh.w r7, [sp, #32] - d0361f0: 2101 movs r1, #1 - d0361f2: 4638 mov r0, r7 - d0361f4: f7fe fd9a bl d034d2c <_halrf_tssi_stf_tx_8730e> - d0361f8: aa18 add r2, sp, #96 ; 0x60 - d0361fa: 4639 mov r1, r7 - d0361fc: 4620 mov r0, r4 - d0361fe: f7ff ff5d bl d0360bc <_halrf_tssi_get_cw_8730e> - d036202: 2800 cmp r0, #0 - d036204: f000 8135 beq.w d036472 <_halrf_tssi_alimentk_8730e+0x336> - d036208: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 - d03620c: aa19 add r2, sp, #100 ; 0x64 - d03620e: 4620 mov r0, r4 - d036210: 4641 mov r1, r8 - d036212: f7ff ff53 bl d0360bc <_halrf_tssi_get_cw_8730e> - d036216: 2800 cmp r0, #0 - d036218: f000 812a beq.w d036470 <_halrf_tssi_alimentk_8730e+0x334> - d03621c: 4638 mov r0, r7 - d03621e: 2100 movs r1, #0 - d036220: f7fe fd84 bl d034d2c <_halrf_tssi_stf_tx_8730e> - d036224: eba7 0708 sub.w r7, r7, r8 - d036228: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d035c2c: 4918 ldr r1, [pc, #96] ; (d035c90 <_halrf_tssi_set_dck_8730e+0x68>) + d035c2e: f645 000c movw r0, #22540 ; 0x580c + d035c32: f002 fb8e bl d038352 + d035c36: 2201 movs r2, #1 + d035c38: f44f 5180 mov.w r1, #4096 ; 0x1000 + d035c3c: f645 0014 movw r0, #22548 ; 0x5814 + d035c40: f002 fb87 bl d038352 + d035c44: 2201 movs r2, #1 + d035c46: f44f 5100 mov.w r1, #8192 ; 0x2000 + d035c4a: f645 0014 movw r0, #22548 ; 0x5814 + d035c4e: f002 fb80 bl d038352 + d035c52: 2201 movs r2, #1 + d035c54: f44f 4180 mov.w r1, #16384 ; 0x4000 + d035c58: f645 0014 movw r0, #22548 ; 0x5814 + d035c5c: f002 fb79 bl d038352 + d035c60: 2205 movs r2, #5 + d035c62: f44f 3160 mov.w r1, #229376 ; 0x38000 + d035c66: f645 0014 movw r0, #22548 ; 0x5814 + d035c6a: f002 fb72 bl d038352 + d035c6e: 2206 movs r2, #6 + d035c70: f44f 1170 mov.w r1, #3932160 ; 0x3c0000 + d035c74: f645 0014 movw r0, #22548 ; 0x5814 + d035c78: f002 fb6b bl d038352 + d035c7c: 2200 movs r2, #0 + d035c7e: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d035c82: f645 0014 movw r0, #22548 ; 0x5814 + d035c86: e8bd 4008 ldmia.w sp!, {r3, lr} + d035c8a: f002 bb62 b.w d038352 + d035c8e: bf00 nop + d035c90: 0fff0000 .word 0x0fff0000 + +0d035c94 <_halrf_tssi_set_bbgain_split_8730e>: + d035c94: b508 push {r3, lr} + d035c96: 2201 movs r2, #1 + d035c98: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d035c9c: f645 0018 movw r0, #22552 ; 0x5818 + d035ca0: f002 fb57 bl d038352 + d035ca4: 2207 movs r2, #7 + d035ca6: f04f 4170 mov.w r1, #4026531840 ; 0xf0000000 + d035caa: f645 00d4 movw r0, #22740 ; 0x58d4 + d035cae: f002 fb50 bl d038352 + d035cb2: 2201 movs r2, #1 + d035cb4: f44f 2140 mov.w r1, #786432 ; 0xc0000 + d035cb8: f645 00f0 movw r0, #22768 ; 0x58f0 + d035cbc: f002 fb49 bl d038352 + d035cc0: f44f 6280 mov.w r2, #1024 ; 0x400 + d035cc4: 4903 ldr r1, [pc, #12] ; (d035cd4 <_halrf_tssi_set_bbgain_split_8730e+0x40>) + d035cc6: f645 00f0 movw r0, #22768 ; 0x58f0 + d035cca: e8bd 4008 ldmia.w sp!, {r3, lr} + d035cce: f002 bb40 b.w d038352 + d035cd2: bf00 nop + d035cd4: fff00000 .word 0xfff00000 + +0d035cd8 <_halrf_tssi_set_tmeter_tbl_8730e>: + d035cd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d035cdc: 2500 movs r5, #0 + d035cde: b0c2 sub sp, #264 ; 0x108 + d035ce0: 4604 mov r4, r0 + d035ce2: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d035ce6: 227c movs r2, #124 ; 0x7c + d035ce8: 4629 mov r1, r5 + d035cea: a823 add r0, sp, #140 ; 0x8c + d035cec: 9522 str r5, [sp, #136] ; 0x88 + d035cee: f00d fbeb bl d0434c8 <____wrap_memset_veneer> + d035cf2: 223c movs r2, #60 ; 0x3c + d035cf4: 4629 mov r1, r5 + d035cf6: a803 add r0, sp, #12 + d035cf8: 9502 str r5, [sp, #8] + d035cfa: f00d fbe5 bl d0434c8 <____wrap_memset_veneer> + d035cfe: 223c movs r2, #60 ; 0x3c + d035d00: 4629 mov r1, r5 + d035d02: a813 add r0, sp, #76 ; 0x4c + d035d04: 9512 str r5, [sp, #72] ; 0x48 + d035d06: f00d fbdf bl d0434c8 <____wrap_memset_veneer> + d035d0a: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d035d0e: 2b02 cmp r3, #2 + d035d10: d157 bne.n d035dc2 <_halrf_tssi_set_tmeter_tbl_8730e+0xea> + d035d12: 462a mov r2, r5 + d035d14: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035d18: f645 0010 movw r0, #22544 ; 0x5810 + d035d1c: ac22 add r4, sp, #136 ; 0x88 + d035d1e: f002 fb18 bl d038352 + d035d22: 2201 movs r2, #1 + d035d24: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035d28: f645 0010 movw r0, #22544 ; 0x5810 + d035d2c: f002 fb11 bl d038352 + d035d30: f44f 55a0 mov.w r5, #5120 ; 0x1400 + d035d34: 2220 movs r2, #32 + d035d36: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035d3a: f645 00ec movw r0, #22764 ; 0x58ec + d035d3e: f002 fb08 bl d038352 + d035d42: 2220 movs r2, #32 + d035d44: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035d48: f245 6054 movw r0, #22100 ; 0x5654 + d035d4c: f002 fb01 bl d038352 + d035d50: f5b5 5fa4 cmp.w r5, #5248 ; 0x1480 + d035d54: f104 0404 add.w r4, r4, #4 + d035d58: d11e bne.n d035d98 <_halrf_tssi_set_tmeter_tbl_8730e+0xc0> + d035d5a: 2201 movs r2, #1 + d035d5c: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035d60: f645 0064 movw r0, #22628 ; 0x5864 + d035d64: f002 faf5 bl d038352 + d035d68: 2200 movs r2, #0 + d035d6a: f04f 6180 mov.w r1, #67108864 ; 0x4000000 + d035d6e: f645 0064 movw r0, #22628 ; 0x5864 + d035d72: f002 faee bl d038352 + d035d76: 2201 movs r2, #1 + d035d78: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d035d7c: f645 0010 movw r0, #22544 ; 0x5810 + d035d80: f002 fae7 bl d038352 + d035d84: 2200 movs r2, #0 + d035d86: f44f 0100 mov.w r1, #8388608 ; 0x800000 + d035d8a: f645 0010 movw r0, #22544 ; 0x5810 + d035d8e: f002 fae0 bl d038352 + d035d92: b042 add sp, #264 ; 0x108 + d035d94: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d035d98: f914 2c01 ldrsb.w r2, [r4, #-1] + d035d9c: 4628 mov r0, r5 + d035d9e: f814 3c04 ldrb.w r3, [r4, #-4] + d035da2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035da6: 3504 adds r5, #4 + d035da8: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035dac: f814 2c03 ldrb.w r2, [r4, #-3] + d035db0: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035db4: f814 2c02 ldrb.w r2, [r4, #-2] + d035db8: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035dbc: f002 fac9 bl d038352 + d035dc0: e7c6 b.n d035d50 <_halrf_tssi_set_tmeter_tbl_8730e+0x78> + d035dc2: 1e75 subs r5, r6, #1 + d035dc4: b2ed uxtb r5, r5 + d035dc6: 2d0d cmp r5, #13 + d035dc8: d870 bhi.n d035eac <_halrf_tssi_set_tmeter_tbl_8730e+0x1d4> + d035dca: 2240 movs r2, #64 ; 0x40 + d035dcc: f104 01d2 add.w r1, r4, #210 ; 0xd2 + d035dd0: a802 add r0, sp, #8 + d035dd2: 4e62 ldr r6, [pc, #392] ; (d035f5c <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035dd4: 47b0 blx r6 + d035dd6: 2240 movs r2, #64 ; 0x40 + d035dd8: f504 7189 add.w r1, r4, #274 ; 0x112 + d035ddc: a812 add r0, sp, #72 ; 0x48 + d035dde: 47b0 blx r6 + d035de0: 2280 movs r2, #128 ; 0x80 + d035de2: 2100 movs r1, #0 + d035de4: a822 add r0, sp, #136 ; 0x88 + d035de6: f7cf fc62 bl d0056ae + d035dea: 6823 ldr r3, [r4, #0] + d035dec: 2200 movs r2, #0 + d035dee: f44f 3180 mov.w r1, #65536 ; 0x10000 + d035df2: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d035df6: f645 0010 movw r0, #22544 ; 0x5810 + d035dfa: f002 faaa bl d038352 + d035dfe: 2201 movs r2, #1 + d035e00: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d035e04: f645 0010 movw r0, #22544 ; 0x5810 + d035e08: f002 faa3 bl d038352 + d035e0c: 2eff cmp r6, #255 ; 0xff + d035e0e: d078 beq.n d035f02 <_halrf_tssi_set_tmeter_tbl_8730e+0x22a> + d035e10: 2eff cmp r6, #255 ; 0xff + d035e12: f884 62d4 strb.w r6, [r4, #724] ; 0x2d4 + d035e16: d0a0 beq.n d035d5a <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035e18: 0872 lsrs r2, r6, #1 + d035e1a: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035e1e: f645 00ec movw r0, #22764 ; 0x58ec + d035e22: ae22 add r6, sp, #136 ; 0x88 + d035e24: 9201 str r2, [sp, #4] + d035e26: f002 fa94 bl d038352 + d035e2a: 9a01 ldr r2, [sp, #4] + d035e2c: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035e30: f245 6054 movw r0, #22100 ; 0x5654 + d035e34: f002 fa8d bl d038352 + d035e38: a812 add r0, sp, #72 ; 0x48 + d035e3a: 4631 mov r1, r6 + d035e3c: 2240 movs r2, #64 ; 0x40 + d035e3e: f910 3b01 ldrsb.w r3, [r0], #1 + d035e42: 3a01 subs r2, #1 + d035e44: 425b negs r3, r3 + d035e46: f012 02ff ands.w r2, r2, #255 ; 0xff + d035e4a: f801 3b01 strb.w r3, [r1], #1 + d035e4e: d1f6 bne.n d035e3e <_halrf_tssi_set_tmeter_tbl_8730e+0x166> + d035e50: ab22 add r3, sp, #136 ; 0x88 + d035e52: 2140 movs r1, #64 ; 0x40 + d035e54: 2a3f cmp r2, #63 ; 0x3f + d035e56: d805 bhi.n d035e64 <_halrf_tssi_set_tmeter_tbl_8730e+0x18c> + d035e58: af02 add r7, sp, #8 + d035e5a: 1c50 adds r0, r2, #1 + d035e5c: 5cba ldrb r2, [r7, r2] + d035e5e: f883 207f strb.w r2, [r3, #127] ; 0x7f + d035e62: b2c2 uxtb r2, r0 + d035e64: 3901 subs r1, #1 + d035e66: 3b01 subs r3, #1 + d035e68: f011 01ff ands.w r1, r1, #255 ; 0xff + d035e6c: d1f2 bne.n d035e54 <_halrf_tssi_set_tmeter_tbl_8730e+0x17c> + d035e6e: f44f 57a0 mov.w r7, #5120 ; 0x1400 + d035e72: f996 3003 ldrsb.w r3, [r6, #3] + d035e76: 7832 ldrb r2, [r6, #0] + d035e78: ea42 6203 orr.w r2, r2, r3, lsl #24 + d035e7c: 7873 ldrb r3, [r6, #1] + d035e7e: ea42 2203 orr.w r2, r2, r3, lsl #8 + d035e82: 78b3 ldrb r3, [r6, #2] + d035e84: ea42 4203 orr.w r2, r2, r3, lsl #16 + d035e88: 6863 ldr r3, [r4, #4] + d035e8a: 789b ldrb r3, [r3, #2] + d035e8c: 2b02 cmp r3, #2 + d035e8e: d102 bne.n d035e96 <_halrf_tssi_set_tmeter_tbl_8730e+0x1be> + d035e90: 2d0d cmp r5, #13 + d035e92: bf98 it ls + d035e94: 2200 movls r2, #0 + d035e96: 4638 mov r0, r7 + d035e98: 3704 adds r7, #4 + d035e9a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035e9e: 3604 adds r6, #4 + d035ea0: f002 fa57 bl d038352 + d035ea4: f5b7 5fa4 cmp.w r7, #5248 ; 0x1480 + d035ea8: d1e3 bne.n d035e72 <_halrf_tssi_set_tmeter_tbl_8730e+0x19a> + d035eaa: e756 b.n d035d5a <_halrf_tssi_set_tmeter_tbl_8730e+0x82> + d035eac: f1a6 0324 sub.w r3, r6, #36 ; 0x24 + d035eb0: 2b1c cmp r3, #28 + d035eb2: d809 bhi.n d035ec8 <_halrf_tssi_set_tmeter_tbl_8730e+0x1f0> + d035eb4: 2240 movs r2, #64 ; 0x40 + d035eb6: f504 71a9 add.w r1, r4, #338 ; 0x152 + d035eba: a802 add r0, sp, #8 + d035ebc: 4e27 ldr r6, [pc, #156] ; (d035f5c <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035ebe: 47b0 blx r6 + d035ec0: 2240 movs r2, #64 ; 0x40 + d035ec2: f204 2112 addw r1, r4, #530 ; 0x212 + d035ec6: e789 b.n d035ddc <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035ec8: f1a6 0364 sub.w r3, r6, #100 ; 0x64 + d035ecc: 2b2c cmp r3, #44 ; 0x2c + d035ece: d809 bhi.n d035ee4 <_halrf_tssi_set_tmeter_tbl_8730e+0x20c> + d035ed0: 2240 movs r2, #64 ; 0x40 + d035ed2: f504 71c9 add.w r1, r4, #402 ; 0x192 + d035ed6: a802 add r0, sp, #8 + d035ed8: 4e20 ldr r6, [pc, #128] ; (d035f5c <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035eda: 47b0 blx r6 + d035edc: 2240 movs r2, #64 ; 0x40 + d035ede: f204 2152 addw r1, r4, #594 ; 0x252 + d035ee2: e77b b.n d035ddc <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035ee4: 366b adds r6, #107 ; 0x6b + d035ee6: b2f6 uxtb r6, r6 + d035ee8: 2e1c cmp r6, #28 + d035eea: f63f af79 bhi.w d035de0 <_halrf_tssi_set_tmeter_tbl_8730e+0x108> + d035eee: 2240 movs r2, #64 ; 0x40 + d035ef0: f504 71e9 add.w r1, r4, #466 ; 0x1d2 + d035ef4: a802 add r0, sp, #8 + d035ef6: 4e19 ldr r6, [pc, #100] ; (d035f5c <_halrf_tssi_set_tmeter_tbl_8730e+0x284>) + d035ef8: 47b0 blx r6 + d035efa: 2240 movs r2, #64 ; 0x40 + d035efc: f204 2192 addw r1, r4, #658 ; 0x292 + d035f00: e76c b.n d035ddc <_halrf_tssi_set_tmeter_tbl_8730e+0x104> + d035f02: 2220 movs r2, #32 + d035f04: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d035f08: f645 00ec movw r0, #22764 ; 0x58ec + d035f0c: af22 add r7, sp, #136 ; 0x88 + d035f0e: f44f 58a0 mov.w r8, #5120 ; 0x1400 + d035f12: f002 fa1e bl d038352 + d035f16: 2220 movs r2, #32 + d035f18: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d035f1c: f245 6054 movw r0, #22100 ; 0x5654 + d035f20: f002 fa17 bl d038352 + d035f24: f5b8 5fa4 cmp.w r8, #5248 ; 0x1480 + d035f28: f107 0704 add.w r7, r7, #4 + d035f2c: f43f af70 beq.w d035e10 <_halrf_tssi_set_tmeter_tbl_8730e+0x138> + d035f30: f917 2c01 ldrsb.w r2, [r7, #-1] + d035f34: 4640 mov r0, r8 + d035f36: f817 3c04 ldrb.w r3, [r7, #-4] + d035f3a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035f3e: f108 0804 add.w r8, r8, #4 + d035f42: ea43 6302 orr.w r3, r3, r2, lsl #24 + d035f46: f817 2c03 ldrb.w r2, [r7, #-3] + d035f4a: ea43 2302 orr.w r3, r3, r2, lsl #8 + d035f4e: f817 2c02 ldrb.w r2, [r7, #-2] + d035f52: ea43 4202 orr.w r2, r3, r2, lsl #16 + d035f56: f002 f9fc bl d038352 + d035f5a: e7e3 b.n d035f24 <_halrf_tssi_set_tmeter_tbl_8730e+0x24c> + d035f5c: 00027939 .word 0x00027939 + +0d035f60 <_halrf_tssi_slope_cal_org_8730e>: + d035f60: b508 push {r3, lr} + d035f62: 4a2d ldr r2, [pc, #180] ; (d036018 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f64: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f68: f245 6008 movw r0, #22024 ; 0x5608 + d035f6c: f002 f9f1 bl d038352 + d035f70: 4a29 ldr r2, [pc, #164] ; (d036018 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f72: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f76: f245 600c movw r0, #22028 ; 0x560c + d035f7a: f002 f9ea bl d038352 + d035f7e: 4a26 ldr r2, [pc, #152] ; (d036018 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f80: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f84: f245 6010 movw r0, #22032 ; 0x5610 + d035f88: f002 f9e3 bl d038352 + d035f8c: 4a22 ldr r2, [pc, #136] ; (d036018 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f8e: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035f92: f245 6014 movw r0, #22036 ; 0x5614 + d035f96: f002 f9dc bl d038352 + d035f9a: 4a1f ldr r2, [pc, #124] ; (d036018 <_halrf_tssi_slope_cal_org_8730e+0xb8>) + d035f9c: f06f 4178 mvn.w r1, #4160749568 ; 0xf8000000 + d035fa0: f245 6018 movw r0, #22040 ; 0x5618 + d035fa4: f002 f9d5 bl d038352 + d035fa8: 2208 movs r2, #8 + d035faa: f240 11ff movw r1, #511 ; 0x1ff + d035fae: f245 601c movw r0, #22044 ; 0x561c + d035fb2: f002 f9ce bl d038352 + d035fb6: f640 0208 movw r2, #2056 ; 0x808 + d035fba: 4918 ldr r1, [pc, #96] ; (d03601c <_halrf_tssi_slope_cal_org_8730e+0xbc>) + d035fbc: f245 601c movw r0, #22044 ; 0x561c + d035fc0: f002 f9c7 bl d038352 + d035fc4: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035fc8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035fcc: f245 6020 movw r0, #22048 ; 0x5620 + d035fd0: f002 f9bf bl d038352 + d035fd4: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035fd8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035fdc: f245 6024 movw r0, #22052 ; 0x5624 + d035fe0: f002 f9b7 bl d038352 + d035fe4: f04f 3208 mov.w r2, #134744072 ; 0x8080808 + d035fe8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d035fec: f245 6028 movw r0, #22056 ; 0x5628 + d035ff0: f002 f9af bl d038352 + d035ff4: f640 0208 movw r2, #2056 ; 0x808 + d035ff8: f64f 71ff movw r1, #65535 ; 0xffff + d035ffc: f245 602c movw r0, #22060 ; 0x562c + d036000: f002 f9a7 bl d038352 + d036004: 2200 movs r2, #0 + d036006: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03600a: f645 001c movw r0, #22556 ; 0x581c + d03600e: e8bd 4008 ldmia.w sp!, {r3, lr} + d036012: f002 b99e b.w d038352 + d036016: bf00 nop + d036018: 00201008 .word 0x00201008 + d03601c: ffff0000 .word 0xffff0000 + +0d036020 <_halrf_tssi_set_alignment_default_8730e>: + d036020: b538 push {r3, r4, r5, lr} + d036022: 2201 movs r2, #1 + d036024: 4605 mov r5, r0 + d036026: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d03602a: f44f 5180 mov.w r1, #4096 ; 0x1000 + d03602e: f245 60d0 movw r0, #22224 ; 0x56d0 + d036032: f002 f98e bl d038352 + d036036: 2201 movs r2, #1 + d036038: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03603c: f245 6004 movw r0, #22020 ; 0x5604 + d036040: f002 f987 bl d038352 + d036044: 4a8b ldr r2, [pc, #556] ; (d036274 <_halrf_tssi_set_alignment_default_8730e+0x254>) + d036046: 498c ldr r1, [pc, #560] ; (d036278 <_halrf_tssi_set_alignment_default_8730e+0x258>) + d036048: f245 6004 movw r0, #22020 ; 0x5604 + d03604c: f002 f981 bl d038352 + d036050: 2200 movs r2, #0 + d036052: 498a ldr r1, [pc, #552] ; (d03627c <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d036054: f245 6034 movw r0, #22068 ; 0x5634 + d036058: f002 f97b bl d038352 + d03605c: 2200 movs r2, #0 + d03605e: 4988 ldr r1, [pc, #544] ; (d036280 <_halrf_tssi_set_alignment_default_8730e+0x260>) + d036060: f245 6038 movw r0, #22072 ; 0x5638 + d036064: f002 f975 bl d038352 + d036068: 2200 movs r2, #0 + d03606a: 4984 ldr r1, [pc, #528] ; (d03627c <_halrf_tssi_set_alignment_default_8730e+0x25c>) + d03606c: f245 6040 movw r0, #22080 ; 0x5640 + d036070: f002 f96f bl d038352 + d036074: 2200 movs r2, #0 + d036076: 4982 ldr r1, [pc, #520] ; (d036280 <_halrf_tssi_set_alignment_default_8730e+0x260>) + d036078: f245 6044 movw r0, #22084 ; 0x5644 + d03607c: f002 f969 bl d038352 + d036080: 686b ldr r3, [r5, #4] + d036082: 789b ldrb r3, [r3, #2] + d036084: 2b01 cmp r3, #1 + d036086: f040 8086 bne.w d036196 <_halrf_tssi_set_alignment_default_8730e+0x176> + d03608a: f240 6292 movw r2, #1682 ; 0x692 + d03608e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036092: f245 60c0 movw r0, #22208 ; 0x56c0 + d036096: f002 f95c bl d038352 + d03609a: 4a7a ldr r2, [pc, #488] ; (d036284 <_halrf_tssi_set_alignment_default_8730e+0x264>) + d03609c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360a0: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0360a4: f002 f955 bl d038352 + d0360a8: 4a77 ldr r2, [pc, #476] ; (d036288 <_halrf_tssi_set_alignment_default_8730e+0x268>) + d0360aa: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ae: f245 6004 movw r0, #22020 ; 0x5604 + d0360b2: f002 f94e bl d038352 + d0360b6: 1e63 subs r3, r4, #1 + d0360b8: 2b0d cmp r3, #13 + d0360ba: d836 bhi.n d03612a <_halrf_tssi_set_alignment_default_8730e+0x10a> + d0360bc: 4a73 ldr r2, [pc, #460] ; (d03628c <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0360be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360c2: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0360c6: f002 f944 bl d038352 + d0360ca: 4a71 ldr r2, [pc, #452] ; (d036290 <_halrf_tssi_set_alignment_default_8730e+0x270>) + d0360cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360d0: f245 6004 movw r0, #22020 ; 0x5604 + d0360d4: f002 f93d bl d038352 + d0360d8: 4a6e ldr r2, [pc, #440] ; (d036294 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d0360da: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360de: f245 6030 movw r0, #22064 ; 0x5630 + d0360e2: f002 f936 bl d038352 + d0360e6: 4a6c ldr r2, [pc, #432] ; (d036298 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d0360e8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0360ec: f245 6034 movw r0, #22068 ; 0x5634 + d0360f0: f002 f92f bl d038352 + d0360f4: 2297 movs r2, #151 ; 0x97 + d0360f6: f240 31ff movw r1, #1023 ; 0x3ff + d0360fa: f245 6038 movw r0, #22072 ; 0x5638 + d0360fe: f002 f928 bl d038352 + d036102: 4a64 ldr r2, [pc, #400] ; (d036294 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d036104: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036108: f245 603c movw r0, #22076 ; 0x563c + d03610c: f002 f921 bl d038352 + d036110: 4a61 ldr r2, [pc, #388] ; (d036298 <_halrf_tssi_set_alignment_default_8730e+0x278>) + d036112: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036116: f245 6040 movw r0, #22080 ; 0x5640 + d03611a: f002 f91a bl d038352 + d03611e: 2297 movs r2, #151 ; 0x97 + d036120: f240 31ff movw r1, #1023 ; 0x3ff + d036124: f245 6044 movw r0, #22084 ; 0x5644 + d036128: e016 b.n d036158 <_halrf_tssi_set_alignment_default_8730e+0x138> + d03612a: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d03612e: 2b1c cmp r3, #28 + d036130: d81d bhi.n d03616e <_halrf_tssi_set_alignment_default_8730e+0x14e> + d036132: 4a5a ldr r2, [pc, #360] ; (d03629c <_halrf_tssi_set_alignment_default_8730e+0x27c>) + d036134: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036138: f245 6030 movw r0, #22064 ; 0x5630 + d03613c: f002 f909 bl d038352 + d036140: 4a57 ldr r2, [pc, #348] ; (d0362a0 <_halrf_tssi_set_alignment_default_8730e+0x280>) + d036142: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036146: f245 6034 movw r0, #22068 ; 0x5634 + d03614a: f002 f902 bl d038352 + d03614e: 2297 movs r2, #151 ; 0x97 + d036150: f240 31ff movw r1, #1023 ; 0x3ff + d036154: f245 6038 movw r0, #22072 ; 0x5638 + d036158: f002 f8fb bl d038352 + d03615c: 2201 movs r2, #1 + d03615e: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036162: f245 6004 movw r0, #22020 ; 0x5604 + d036166: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03616a: f002 b8f2 b.w d038352 + d03616e: f1a4 0364 sub.w r3, r4, #100 ; 0x64 + d036172: 2b2c cmp r3, #44 ; 0x2c + d036174: d801 bhi.n d03617a <_halrf_tssi_set_alignment_default_8730e+0x15a> + d036176: 4a4b ldr r2, [pc, #300] ; (d0362a4 <_halrf_tssi_set_alignment_default_8730e+0x284>) + d036178: e7dc b.n d036134 <_halrf_tssi_set_alignment_default_8730e+0x114> + d03617a: 346b adds r4, #107 ; 0x6b + d03617c: b2e4 uxtb r4, r4 + d03617e: 2c1c cmp r4, #28 + d036180: d8ec bhi.n d03615c <_halrf_tssi_set_alignment_default_8730e+0x13c> + d036182: f06f 4240 mvn.w r2, #3221225472 ; 0xc0000000 + d036186: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03618a: f245 6030 movw r0, #22064 ; 0x5630 + d03618e: f002 f8e0 bl d038352 + d036192: 4a45 ldr r2, [pc, #276] ; (d0362a8 <_halrf_tssi_set_alignment_default_8730e+0x288>) + d036194: e7d5 b.n d036142 <_halrf_tssi_set_alignment_default_8730e+0x122> + d036196: d96c bls.n d036272 <_halrf_tssi_set_alignment_default_8730e+0x252> + d036198: 4a44 ldr r2, [pc, #272] ; (d0362ac <_halrf_tssi_set_alignment_default_8730e+0x28c>) + d03619a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03619e: f245 6004 movw r0, #22020 ; 0x5604 + d0361a2: f002 f8d6 bl d038352 + d0361a6: 4a42 ldr r2, [pc, #264] ; (d0362b0 <_halrf_tssi_set_alignment_default_8730e+0x290>) + d0361a8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361ac: f245 6030 movw r0, #22064 ; 0x5630 + d0361b0: f002 f8cf bl d038352 + d0361b4: 4a3f ldr r2, [pc, #252] ; (d0362b4 <_halrf_tssi_set_alignment_default_8730e+0x294>) + d0361b6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361ba: f245 6034 movw r0, #22068 ; 0x5634 + d0361be: f002 f8c8 bl d038352 + d0361c2: 2200 movs r2, #0 + d0361c4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361c8: f245 603c movw r0, #22076 ; 0x563c + d0361cc: f002 f8c1 bl d038352 + d0361d0: 1e63 subs r3, r4, #1 + d0361d2: 2b0d cmp r3, #13 + d0361d4: d832 bhi.n d03623c <_halrf_tssi_set_alignment_default_8730e+0x21c> + d0361d6: 4a2d ldr r2, [pc, #180] ; (d03628c <_halrf_tssi_set_alignment_default_8730e+0x26c>) + d0361d8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361dc: f44f 40ac mov.w r0, #22016 ; 0x5600 + d0361e0: f002 f8b7 bl d038352 + d0361e4: 4a34 ldr r2, [pc, #208] ; (d0362b8 <_halrf_tssi_set_alignment_default_8730e+0x298>) + d0361e6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361ea: f245 6004 movw r0, #22020 ; 0x5604 + d0361ee: f002 f8b0 bl d038352 + d0361f2: 4a28 ldr r2, [pc, #160] ; (d036294 <_halrf_tssi_set_alignment_default_8730e+0x274>) + d0361f4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0361f8: f245 6030 movw r0, #22064 ; 0x5630 + d0361fc: f002 f8a9 bl d038352 + d036200: 4a2e ldr r2, [pc, #184] ; (d0362bc <_halrf_tssi_set_alignment_default_8730e+0x29c>) + d036202: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036206: f245 6034 movw r0, #22068 ; 0x5634 + d03620a: f002 f8a2 bl d038352 + d03620e: 4a2c ldr r2, [pc, #176] ; (d0362c0 <_halrf_tssi_set_alignment_default_8730e+0x2a0>) + d036210: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036214: f245 603c movw r0, #22076 ; 0x563c + d036218: f002 f89b bl d038352 + d03621c: 4a29 ldr r2, [pc, #164] ; (d0362c4 <_halrf_tssi_set_alignment_default_8730e+0x2a4>) + d03621e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036222: f245 6040 movw r0, #22080 ; 0x5640 + d036226: f002 f894 bl d038352 + d03622a: 22ce movs r2, #206 ; 0xce d03622c: f240 31ff movw r1, #1023 ; 0x3ff - d036230: 9d19 ldr r5, [sp, #100] ; 0x64 - d036232: ea4f 0847 mov.w r8, r7, lsl #1 - d036236: f245 6038 movw r0, #22072 ; 0x5638 - d03623a: eba9 0205 sub.w r2, r9, r5 - d03623e: eba5 0509 sub.w r5, r5, r9 - d036242: 4445 add r5, r8 - d036244: eba2 0747 sub.w r7, r2, r7, lsl #1 - d036248: f001 fba3 bl d037992 - d03624c: 182a adds r2, r5, r0 - d03624e: 05d5 lsls r5, r2, #23 - d036250: f100 812a bmi.w d0364a8 <_halrf_tssi_alimentk_8730e+0x36c> - d036254: f240 31ff movw r1, #1023 ; 0x3ff - d036258: f245 6038 movw r0, #22072 ; 0x5638 - d03625c: f001 fb85 bl d03796a - d036260: f240 31ff movw r1, #1023 ; 0x3ff - d036264: f245 6044 movw r0, #22084 ; 0x5644 - d036268: f001 fb93 bl d037992 - d03626c: f240 31ff movw r1, #1023 ; 0x3ff - d036270: eb07 72d7 add.w r2, r7, r7, lsr #31 - d036274: eba0 0262 sub.w r2, r0, r2, asr #1 - d036278: 05d0 lsls r0, r2, #23 - d03627a: f245 6044 movw r0, #22084 ; 0x5644 - d03627e: bf44 itt mi - d036280: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036284: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036288: f001 fb6f bl d03796a - d03628c: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 - d036290: 2101 movs r1, #1 - d036292: 4628 mov r0, r5 - d036294: f7fe fd4a bl d034d2c <_halrf_tssi_stf_tx_8730e> - d036298: aa1a add r2, sp, #104 ; 0x68 - d03629a: 4629 mov r1, r5 - d03629c: 4620 mov r0, r4 - d03629e: f7ff ff0d bl d0360bc <_halrf_tssi_get_cw_8730e> - d0362a2: 2800 cmp r0, #0 - d0362a4: f000 8106 beq.w d0364b4 <_halrf_tssi_alimentk_8730e+0x378> - d0362a8: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 - d0362ac: aa1b add r2, sp, #108 ; 0x6c - d0362ae: 4620 mov r0, r4 - d0362b0: 4639 mov r1, r7 - d0362b2: f7ff ff03 bl d0360bc <_halrf_tssi_get_cw_8730e> - d0362b6: 2800 cmp r0, #0 - d0362b8: f000 80fb beq.w d0364b2 <_halrf_tssi_alimentk_8730e+0x376> - d0362bc: 4628 mov r0, r5 - d0362be: 2100 movs r1, #0 - d0362c0: f7fe fd34 bl d034d2c <_halrf_tssi_stf_tx_8730e> - d0362c4: 1bed subs r5, r5, r7 - d0362c6: 4969 ldr r1, [pc, #420] ; (d03646c <_halrf_tssi_alimentk_8730e+0x330>) - d0362c8: f245 6034 movw r0, #22068 ; 0x5634 - d0362cc: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 - d0362d0: 1ad2 subs r2, r2, r3 - d0362d2: eba2 0545 sub.w r5, r2, r5, lsl #1 - d0362d6: f001 fb5c bl d037992 - d0362da: 182a adds r2, r5, r0 - d0362dc: f245 6034 movw r0, #22068 ; 0x5634 - d0362e0: 05d1 lsls r1, r2, #23 - d0362e2: 4962 ldr r1, [pc, #392] ; (d03646c <_halrf_tssi_alimentk_8730e+0x330>) - d0362e4: bf44 itt mi - d0362e6: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0362ea: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0362ee: f001 fb3c bl d03796a - d0362f2: 2e0d cmp r6, #13 - d0362f4: d813 bhi.n d03631e <_halrf_tssi_alimentk_8730e+0x1e2> - d0362f6: 495d ldr r1, [pc, #372] ; (d03646c <_halrf_tssi_alimentk_8730e+0x330>) - d0362f8: f245 6040 movw r0, #22080 ; 0x5640 - d0362fc: f001 fb49 bl d037992 - d036300: 495a ldr r1, [pc, #360] ; (d03646c <_halrf_tssi_alimentk_8730e+0x330>) - d036302: eb05 72d5 add.w r2, r5, r5, lsr #31 - d036306: eb00 0262 add.w r2, r0, r2, asr #1 - d03630a: f245 6040 movw r0, #22080 ; 0x5640 - d03630e: 05d3 lsls r3, r2, #23 - d036310: bf44 itt mi - d036312: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036316: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d03631a: f001 fb26 bl d03796a - d03631e: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 - d036322: 2101 movs r1, #1 - d036324: 4628 mov r0, r5 - d036326: f7fe fd01 bl d034d2c <_halrf_tssi_stf_tx_8730e> - d03632a: aa1c add r2, sp, #112 ; 0x70 - d03632c: 4629 mov r1, r5 - d03632e: 4620 mov r0, r4 - d036330: f7ff fec4 bl d0360bc <_halrf_tssi_get_cw_8730e> - d036334: 2800 cmp r0, #0 - d036336: f000 80bd beq.w d0364b4 <_halrf_tssi_alimentk_8730e+0x378> - d03633a: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a - d03633e: aa1d add r2, sp, #116 ; 0x74 - d036340: 4620 mov r0, r4 - d036342: 4639 mov r1, r7 - d036344: f7ff feba bl d0360bc <_halrf_tssi_get_cw_8730e> - d036348: 2800 cmp r0, #0 - d03634a: f000 80b2 beq.w d0364b2 <_halrf_tssi_alimentk_8730e+0x376> - d03634e: 4628 mov r0, r5 - d036350: 2100 movs r1, #0 - d036352: f7fe fceb bl d034d2c <_halrf_tssi_stf_tx_8730e> - d036356: 1bed subs r5, r5, r7 - d036358: f240 31ff movw r1, #1023 ; 0x3ff - d03635c: f245 6034 movw r0, #22068 ; 0x5634 - d036360: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 - d036364: 1ad2 subs r2, r2, r3 - d036366: eba2 0545 sub.w r5, r2, r5, lsl #1 - d03636a: f001 fb12 bl d037992 - d03636e: f240 31ff movw r1, #1023 ; 0x3ff - d036372: 182a adds r2, r5, r0 - d036374: f245 6034 movw r0, #22068 ; 0x5634 - d036378: 05d7 lsls r7, r2, #23 - d03637a: bf44 itt mi - d03637c: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d036380: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036384: f001 faf1 bl d03796a - d036388: 2e0d cmp r6, #13 - d03638a: d815 bhi.n d0363b8 <_halrf_tssi_alimentk_8730e+0x27c> - d03638c: f240 31ff movw r1, #1023 ; 0x3ff - d036390: f245 6040 movw r0, #22080 ; 0x5640 - d036394: f001 fafd bl d037992 - d036398: f240 31ff movw r1, #1023 ; 0x3ff - d03639c: eb05 72d5 add.w r2, r5, r5, lsr #31 - d0363a0: eb00 0262 add.w r2, r0, r2, asr #1 - d0363a4: 05d0 lsls r0, r2, #23 - d0363a6: f245 6040 movw r0, #22080 ; 0x5640 - d0363aa: bf44 itt mi - d0363ac: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d0363b0: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d0363b4: f001 fad9 bl d03796a - d0363b8: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c - d0363bc: 2101 movs r1, #1 - d0363be: 4628 mov r0, r5 - d0363c0: f7fe fcb4 bl d034d2c <_halrf_tssi_stf_tx_8730e> - d0363c4: aa1e add r2, sp, #120 ; 0x78 - d0363c6: 4629 mov r1, r5 - d0363c8: 4620 mov r0, r4 - d0363ca: f7ff fe77 bl d0360bc <_halrf_tssi_get_cw_8730e> - d0363ce: 2800 cmp r0, #0 - d0363d0: d070 beq.n d0364b4 <_halrf_tssi_alimentk_8730e+0x378> - d0363d2: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e - d0363d6: aa1f add r2, sp, #124 ; 0x7c - d0363d8: 4620 mov r0, r4 - d0363da: 4639 mov r1, r7 - d0363dc: f7ff fe6e bl d0360bc <_halrf_tssi_get_cw_8730e> - d0363e0: 2800 cmp r0, #0 - d0363e2: d066 beq.n d0364b2 <_halrf_tssi_alimentk_8730e+0x376> - d0363e4: 4628 mov r0, r5 - d0363e6: 2100 movs r1, #0 - d0363e8: f7fe fca0 bl d034d2c <_halrf_tssi_stf_tx_8730e> - d0363ec: 1bed subs r5, r5, r7 - d0363ee: f240 31ff movw r1, #1023 ; 0x3ff - d0363f2: f245 6030 movw r0, #22064 ; 0x5630 - d0363f6: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 - d0363fa: 1ad2 subs r2, r2, r3 - d0363fc: eba2 0545 sub.w r5, r2, r5, lsl #1 - d036400: f001 fac7 bl d037992 - d036404: 182a adds r2, r5, r0 - d036406: 05d1 lsls r1, r2, #23 - d036408: d457 bmi.n d0364ba <_halrf_tssi_alimentk_8730e+0x37e> - d03640a: f240 31ff movw r1, #1023 ; 0x3ff - d03640e: f245 6030 movw r0, #22064 ; 0x5630 - d036412: f001 faaa bl d03796a - d036416: 2e0d cmp r6, #13 - d036418: d82f bhi.n d03647a <_halrf_tssi_alimentk_8730e+0x33e> - d03641a: f240 31ff movw r1, #1023 ; 0x3ff - d03641e: f245 603c movw r0, #22076 ; 0x563c - d036422: f001 fab6 bl d037992 - d036426: f240 31ff movw r1, #1023 ; 0x3ff - d03642a: eb05 72d5 add.w r2, r5, r5, lsr #31 - d03642e: eb00 0262 add.w r2, r0, r2, asr #1 + d036230: f245 6038 movw r0, #22072 ; 0x5638 + d036234: f002 f88d bl d038352 + d036238: 22e0 movs r2, #224 ; 0xe0 + d03623a: e771 b.n d036120 <_halrf_tssi_set_alignment_default_8730e+0x100> + d03623c: f1a4 0324 sub.w r3, r4, #36 ; 0x24 + d036240: 2b1c cmp r3, #28 + d036242: d805 bhi.n d036250 <_halrf_tssi_set_alignment_default_8730e+0x230> + d036244: 4a20 ldr r2, [pc, #128] ; (d0362c8 <_halrf_tssi_set_alignment_default_8730e+0x2a8>) + d036246: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03624a: f245 6030 movw r0, #22064 ; 0x5630 + d03624e: e783 b.n d036158 <_halrf_tssi_set_alignment_default_8730e+0x138> + d036250: 346b adds r4, #107 ; 0x6b + d036252: b2e4 uxtb r4, r4 + d036254: 2c1c cmp r4, #28 + d036256: d881 bhi.n d03615c <_halrf_tssi_set_alignment_default_8730e+0x13c> + d036258: 4a1c ldr r2, [pc, #112] ; (d0362cc <_halrf_tssi_set_alignment_default_8730e+0x2ac>) + d03625a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03625e: f44f 40ac mov.w r0, #22016 ; 0x5600 + d036262: f002 f876 bl d038352 + d036266: 4a1a ldr r2, [pc, #104] ; (d0362d0 <_halrf_tssi_set_alignment_default_8730e+0x2b0>) + d036268: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03626c: f245 6004 movw r0, #22020 ; 0x5604 + d036270: e772 b.n d036158 <_halrf_tssi_set_alignment_default_8730e+0x138> + d036272: bd38 pop {r3, r4, r5, pc} + d036274: 002d2721 .word 0x002d2721 + d036278: 003fffff .word 0x003fffff + d03627c: 3ffffc00 .word 0x3ffffc00 + d036280: 000fffff .word 0x000fffff + d036284: 27212121 .word 0x27212121 + d036288: 3f3f3930 .word 0x3f3f3930 + d03628c: 2a212121 .word 0x2a212121 + d036290: 3f3f332d .word 0x3f3f332d + d036294: 3e1f87e1 .word 0x3e1f87e1 + d036298: 88516c0e .word 0x88516c0e + d03629c: 3fdff7fd .word 0x3fdff7fd + d0362a0: 89610828 .word 0x89610828 + d0362a4: 3fbfeffb .word 0x3fbfeffb + d0362a8: 8961102a .word 0x8961102a + d0362ac: 3f3f3f30 .word 0x3f3f3f30 + d0362b0: 3fbfeff9 .word 0x3fbfeff9 + d0362b4: 8970e41e .word 0x8970e41e + d0362b8: bf3f3931 .word 0xbf3f3931 + d0362bc: 89e19c18 .word 0x89e19c18 + d0362c0: 3e1f87e3 .word 0x3e1f87e3 + d0362c4: 8a419018 .word 0x8a419018 + d0362c8: 3fbfeff5 .word 0x3fbfeff5 + d0362cc: 241e1e1e .word 0x241e1e1e + d0362d0: 3f3f3f2d .word 0x3f3f3f2d + +0d0362d4 <_halrf_tssi_run_slope_8730e>: + d0362d4: b538 push {r3, r4, r5, lr} + d0362d6: 2200 movs r2, #0 + d0362d8: 4605 mov r5, r0 + d0362da: f890 433c ldrb.w r4, [r0, #828] ; 0x33c + d0362de: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0362e2: f645 0020 movw r0, #22560 ; 0x5820 + d0362e6: f002 f834 bl d038352 + d0362ea: 2201 movs r2, #1 + d0362ec: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0362f0: f645 0020 movw r0, #22560 ; 0x5820 + d0362f4: f002 f82d bl d038352 + d0362f8: 686b ldr r3, [r5, #4] + d0362fa: 789d ldrb r5, [r3, #2] + d0362fc: 2d01 cmp r5, #1 + d0362fe: d152 bne.n d0363a6 <_halrf_tssi_run_slope_8730e+0xd2> + d036300: 1e63 subs r3, r4, #1 + d036302: 2228 movs r2, #40 ; 0x28 + d036304: 21ff movs r1, #255 ; 0xff + d036306: f245 6024 movw r0, #22052 ; 0x5624 + d03630a: 2b0d cmp r3, #13 + d03630c: d82b bhi.n d036366 <_halrf_tssi_run_slope_8730e+0x92> + d03630e: f002 f820 bl d038352 + d036312: 2221 movs r2, #33 ; 0x21 + d036314: f240 11ff movw r1, #511 ; 0x1ff + d036318: f245 6010 movw r0, #22032 ; 0x5610 + d03631c: f002 f819 bl d038352 + d036320: 2228 movs r2, #40 ; 0x28 + d036322: 21ff movs r1, #255 ; 0xff + d036324: f245 602c movw r0, #22060 ; 0x562c + d036328: f002 f813 bl d038352 + d03632c: 221c movs r2, #28 + d03632e: 4952 ldr r1, [pc, #328] ; (d036478 <_halrf_tssi_run_slope_8730e+0x1a4>) + d036330: f245 6018 movw r0, #22040 ; 0x5618 + d036334: f002 f80d bl d038352 + d036338: 462a mov r2, r5 + d03633a: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03633e: f645 001c movw r0, #22556 ; 0x581c + d036342: f002 f806 bl d038352 + d036346: 22b8 movs r2, #184 ; 0xb8 + d036348: f240 31ff movw r1, #1023 ; 0x3ff + d03634c: f245 6038 movw r0, #22072 ; 0x5638 + d036350: f001 ffff bl d038352 + d036354: 22dc movs r2, #220 ; 0xdc + d036356: f240 31ff movw r1, #1023 ; 0x3ff + d03635a: f245 6044 movw r0, #22084 ; 0x5644 + d03635e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d036362: f001 bff6 b.w d038352 + d036366: f001 fff4 bl d038352 + d03636a: 2221 movs r2, #33 ; 0x21 + d03636c: f240 11ff movw r1, #511 ; 0x1ff + d036370: f245 6010 movw r0, #22032 ; 0x5610 + d036374: f001 ffed bl d038352 + d036378: 3c64 subs r4, #100 ; 0x64 + d03637a: 462a mov r2, r5 + d03637c: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d036380: f645 001c movw r0, #22556 ; 0x581c + d036384: f001 ffe5 bl d038352 + d036388: 22ad movs r2, #173 ; 0xad + d03638a: f240 31ff movw r1, #1023 ; 0x3ff + d03638e: f245 6038 movw r0, #22072 ; 0x5638 + d036392: f001 ffde bl d038352 + d036396: 2c2c cmp r4, #44 ; 0x2c + d036398: d86d bhi.n d036476 <_halrf_tssi_run_slope_8730e+0x1a2> + d03639a: 22b1 movs r2, #177 ; 0xb1 + d03639c: f240 31ff movw r1, #1023 ; 0x3ff + d0363a0: f245 6038 movw r0, #22072 ; 0x5638 + d0363a4: e7db b.n d03635e <_halrf_tssi_run_slope_8730e+0x8a> + d0363a6: 2d02 cmp r5, #2 + d0363a8: d12c bne.n d036404 <_halrf_tssi_run_slope_8730e+0x130> + d0363aa: 3c01 subs r4, #1 + d0363ac: 2c0d cmp r4, #13 + d0363ae: d862 bhi.n d036476 <_halrf_tssi_run_slope_8730e+0x1a2> + d0363b0: 4a32 ldr r2, [pc, #200] ; (d03647c <_halrf_tssi_run_slope_8730e+0x1a8>) + d0363b2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363b6: f245 6010 movw r0, #22032 ; 0x5610 + d0363ba: f001 ffca bl d038352 + d0363be: 4a30 ldr r2, [pc, #192] ; (d036480 <_halrf_tssi_run_slope_8730e+0x1ac>) + d0363c0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363c4: f245 6018 movw r0, #22040 ; 0x5618 + d0363c8: f001 ffc3 bl d038352 + d0363cc: 4a2d ldr r2, [pc, #180] ; (d036484 <_halrf_tssi_run_slope_8730e+0x1b0>) + d0363ce: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363d2: f245 6024 movw r0, #22052 ; 0x5624 + d0363d6: f001 ffbc bl d038352 + d0363da: 4a2b ldr r2, [pc, #172] ; (d036488 <_halrf_tssi_run_slope_8730e+0x1b4>) + d0363dc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0363e0: f245 6028 movw r0, #22056 ; 0x5628 + d0363e4: f001 ffb5 bl d038352 + d0363e8: f44f 6201 mov.w r2, #2064 ; 0x810 + d0363ec: f64f 71ff movw r1, #65535 ; 0xffff + d0363f0: f245 602c movw r0, #22060 ; 0x562c + d0363f4: f001 ffad bl d038352 + d0363f8: 2201 movs r2, #1 + d0363fa: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0363fe: f645 001c movw r0, #22556 ; 0x581c + d036402: e7ac b.n d03635e <_halrf_tssi_run_slope_8730e+0x8a> + d036404: 2d03 cmp r5, #3 + d036406: d136 bne.n d036476 <_halrf_tssi_run_slope_8730e+0x1a2> + d036408: 3c01 subs r4, #1 + d03640a: b2e4 uxtb r4, r4 + d03640c: 2c0d cmp r4, #13 + d03640e: d832 bhi.n d036476 <_halrf_tssi_run_slope_8730e+0x1a2> + d036410: 4a1e ldr r2, [pc, #120] ; (d03648c <_halrf_tssi_run_slope_8730e+0x1b8>) + d036412: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036416: f245 6030 movw r0, #22064 ; 0x5630 + d03641a: f001 ff9a bl d038352 + d03641e: 4a1c ldr r2, [pc, #112] ; (d036490 <_halrf_tssi_run_slope_8730e+0x1bc>) + d036420: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036424: f245 6034 movw r0, #22068 ; 0x5634 + d036428: f001 ff93 bl d038352 + d03642c: 4a17 ldr r2, [pc, #92] ; (d03648c <_halrf_tssi_run_slope_8730e+0x1b8>) + d03642e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff d036432: f245 603c movw r0, #22076 ; 0x563c - d036436: 05d3 lsls r3, r2, #23 - d036438: bf44 itt mi - d03643a: ea6f 52c2 mvnmi.w r2, r2, lsl #23 - d03643e: ea6f 52d2 mvnmi.w r2, r2, lsr #23 - d036442: f001 fa92 bl d03796a - d036446: e018 b.n d03647a <_halrf_tssi_alimentk_8730e+0x33e> - d036448: 4641 mov r1, r8 - d03644a: ab08 add r3, sp, #32 - d03644c: 2208 movs r2, #8 - d03644e: 3a01 subs r2, #1 - d036450: f931 0b02 ldrsh.w r0, [r1], #2 - d036454: f012 02ff ands.w r2, r2, #255 ; 0xff - d036458: f823 0b02 strh.w r0, [r3], #2 - d03645c: d1f7 bne.n d03644e <_halrf_tssi_alimentk_8730e+0x312> - d03645e: e6bd b.n d0361dc <_halrf_tssi_alimentk_8730e+0xa0> - d036460: 0d051d3c .word 0x0d051d3c - d036464: 0d051d4c .word 0x0d051d4c - d036468: 0d051d5c .word 0x0d051d5c - d03646c: 000ffc00 .word 0x000ffc00 - d036470: 4647 mov r7, r8 - d036472: 2100 movs r1, #0 - d036474: 4638 mov r0, r7 - d036476: f7fe fc59 bl d034d2c <_halrf_tssi_stf_tx_8730e> - d03647a: aa12 add r2, sp, #72 ; 0x48 - d03647c: a90c add r1, sp, #48 ; 0x30 - d03647e: 4620 mov r0, r4 - d036480: 2306 movs r3, #6 - d036482: f7fe fc40 bl d034d06 <_tssi_reload_bb_registers_8730e> - d036486: 6863 ldr r3, [r4, #4] - d036488: 2100 movs r1, #0 - d03648a: 695b ldr r3, [r3, #20] - d03648c: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036490: f7de feee bl d015270 - d036494: 6863 ldr r3, [r4, #4] - d036496: 2100 movs r1, #0 - d036498: 695b ldr r3, [r3, #20] - d03649a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d03649e: f7de fa5b bl d014958 - d0364a2: b021 add sp, #132 ; 0x84 - d0364a4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d0364a8: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364ac: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364b0: e6d0 b.n d036254 <_halrf_tssi_alimentk_8730e+0x118> - d0364b2: 463d mov r5, r7 - d0364b4: 2100 movs r1, #0 - d0364b6: 4628 mov r0, r5 - d0364b8: e7dd b.n d036476 <_halrf_tssi_alimentk_8730e+0x33a> - d0364ba: ea6f 52c2 mvn.w r2, r2, lsl #23 - d0364be: ea6f 52d2 mvn.w r2, r2, lsr #23 - d0364c2: e7a2 b.n d03640a <_halrf_tssi_alimentk_8730e+0x2ce> - -0d0364c4 : - d0364c4: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} - d0364c8: 4b63 ldr r3, [pc, #396] ; (d036658 ) - d0364ca: 4605 mov r5, r0 - d0364cc: f890 733c ldrb.w r7, [r0, #828] ; 0x33c - d0364d0: ae03 add r6, sp, #12 - d0364d2: 8f1b ldrh r3, [r3, #56] ; 0x38 - d0364d4: 2403 movs r4, #3 - d0364d6: f8ad 300c strh.w r3, [sp, #12] - d0364da: 2300 movs r3, #0 - d0364dc: f88d 300e strb.w r3, [sp, #14] - d0364e0: 3c01 subs r4, #1 - d0364e2: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 - d0364e6: f641 4010 movw r0, #7184 ; 0x1c10 - d0364ea: f001 fa52 bl d037992 - d0364ee: f014 04ff ands.w r4, r4, #255 ; 0xff - d0364f2: f806 0b01 strb.w r0, [r6], #1 - d0364f6: d1f3 bne.n d0364e0 - d0364f8: f89d 300d ldrb.w r3, [sp, #13] - d0364fc: f89d 400c ldrb.w r4, [sp, #12] - d036500: 441c add r4, r3 - d036502: f89d 300e ldrb.w r3, [sp, #14] - d036506: 441c add r4, r3 - d036508: 2303 movs r3, #3 - d03650a: fbb4 f4f3 udiv r4, r4, r3 - d03650e: 2c00 cmp r4, #0 - d036510: f000 809e beq.w d036650 - d036514: f44f 2180 mov.w r1, #262144 ; 0x40000 - d036518: f641 407c movw r0, #7292 ; 0x1c7c - d03651c: f001 fa39 bl d037992 - d036520: b908 cbnz r0, d036526 - d036522: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 - d036526: 686b ldr r3, [r5, #4] - d036528: 789b ldrb r3, [r3, #2] - d03652a: 2b01 cmp r3, #1 - d03652c: d142 bne.n d0365b4 - d03652e: 1e7b subs r3, r7, #1 - d036530: 2b0d cmp r3, #13 - d036532: d877 bhi.n d036624 - d036534: 682b ldr r3, [r5, #0] - d036536: f649 4840 movw r8, #40000 ; 0x9c40 - d03653a: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03653e: f245 6020 movw r0, #22048 ; 0x5620 - d036542: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 - d036546: ebb4 0656 subs.w r6, r4, r6, lsr #1 - d03654a: bf49 itett mi - d03654c: 2218 movmi r2, #24 - d03654e: f44f 767a movpl.w r6, #1000 ; 0x3e8 - d036552: 4356 mulmi r6, r2 - d036554: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 - d036558: bf44 itt mi - d03655a: 4e40 ldrmi r6, [pc, #256] ; (d03665c ) - d03655c: fbb6 f6f2 udivmi r6, r6, r2 - d036560: 2228 movs r2, #40 ; 0x28 - d036562: f001 fa02 bl d03796a - d036566: 493e ldr r1, [pc, #248] ; (d036660 ) - d036568: f245 600c movw r0, #22028 ; 0x560c - d03656c: fbb8 f8f6 udiv r8, r8, r6 - d036570: 4642 mov r2, r8 - d036572: f001 f9fa bl d03796a - d036576: 2228 movs r2, #40 ; 0x28 - d036578: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d03657c: f245 6028 movw r0, #22056 ; 0x5628 - d036580: f001 f9f3 bl d03796a - d036584: 4642 mov r2, r8 - d036586: 4937 ldr r1, [pc, #220] ; (d036664 ) - d036588: f245 6018 movw r0, #22040 ; 0x5618 - d03658c: f001 f9ed bl d03796a - d036590: 2288 movs r2, #136 ; 0x88 - d036592: 4935 ldr r1, [pc, #212] ; (d036668 ) - d036594: f245 6034 movw r0, #22068 ; 0x5634 - d036598: 4356 muls r6, r2 - d03659a: f44f 727a mov.w r2, #1000 ; 0x3e8 - d03659e: fbb6 f2f2 udiv r2, r6, r2 - d0365a2: 9201 str r2, [sp, #4] - d0365a4: f001 f9e1 bl d03796a - d0365a8: 9a01 ldr r2, [sp, #4] - d0365aa: f245 6040 movw r0, #22080 ; 0x5640 - d0365ae: 492e ldr r1, [pc, #184] ; (d036668 ) - d0365b0: f001 f9db bl d03796a - d0365b4: 686b ldr r3, [r5, #4] - d0365b6: 789b ldrb r3, [r3, #2] - d0365b8: 2b01 cmp r3, #1 - d0365ba: d933 bls.n d036624 - d0365bc: 2f0e cmp r7, #14 - d0365be: d931 bls.n d036624 - d0365c0: 682b ldr r3, [r5, #0] - d0365c2: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d0365c6: f245 6020 movw r0, #22048 ; 0x5620 - d0365ca: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 - d0365ce: ebb4 0353 subs.w r3, r4, r3, lsr #1 - d0365d2: bf45 ittet mi - d0365d4: 2218 movmi r2, #24 - d0365d6: 4e21 ldrmi r6, [pc, #132] ; (d03665c ) - d0365d8: f44f 737a movpl.w r3, #1000 ; 0x3e8 - d0365dc: 4353 mulmi r3, r2 - d0365de: f04f 0228 mov.w r2, #40 ; 0x28 - d0365e2: bf44 itt mi - d0365e4: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 - d0365e8: fbb6 f3f3 udivmi r3, r6, r3 - d0365ec: f649 4640 movw r6, #40000 ; 0x9c40 - d0365f0: fbb6 f6f3 udiv r6, r6, r3 - d0365f4: f001 f9b9 bl d03796a - d0365f8: 4632 mov r2, r6 - d0365fa: 4919 ldr r1, [pc, #100] ; (d036660 ) - d0365fc: f245 600c movw r0, #22028 ; 0x560c - d036600: f001 f9b3 bl d03796a - d036604: f241 7298 movw r2, #6040 ; 0x1798 - d036608: 4917 ldr r1, [pc, #92] ; (d036668 ) - d03660a: f245 6034 movw r0, #22068 ; 0x5634 - d03660e: fbb2 f2f6 udiv r2, r2, r6 - d036612: f001 f9aa bl d03796a - d036616: 2201 movs r2, #1 - d036618: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d03661c: f645 001c movw r0, #22556 ; 0x581c - d036620: f001 f9a3 bl d03796a - d036624: f895 302e ldrb.w r3, [r5, #46] ; 0x2e - d036628: b993 cbnz r3, d036650 - d03662a: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 - d03662e: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 - d036632: f645 0020 movw r0, #22560 ; 0x5820 - d036636: 1aa4 subs r4, r4, r2 - d036638: 220a movs r2, #10 - d03663a: b264 sxtb r4, r4 - d03663c: ebc4 1404 rsb r4, r4, r4, lsl #4 - d036640: fb94 f2f2 sdiv r2, r4, r2 - d036644: b252 sxtb r2, r2 - d036646: b004 add sp, #16 - d036648: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03664c: f001 b98d b.w d03796a - d036650: b004 add sp, #16 - d036652: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036656: bf00 nop - d036658: 0d051d3c .word 0x0d051d3c - d03665c: 007a1200 .word 0x007a1200 - d036660: 07fc0000 .word 0x07fc0000 - d036664: 0003fe00 .word 0x0003fe00 - d036668: 3ff00000 .word 0x3ff00000 - -0d03666c <_halrf_tssi_pre_tx_8730e>: - d03666c: b570 push {r4, r5, r6, lr} - d03666e: 6803 ldr r3, [r0, #0] - d036670: 4604 mov r4, r0 - d036672: 785b ldrb r3, [r3, #1] - d036674: 2b01 cmp r3, #1 - d036676: d135 bne.n d0366e4 <_halrf_tssi_pre_tx_8730e+0x78> - d036678: 491c ldr r1, [pc, #112] ; (d0366ec <_halrf_tssi_pre_tx_8730e+0x80>) - d03667a: f244 5094 movw r0, #17812 ; 0x4594 - d03667e: f001 f988 bl d037992 - d036682: 263c movs r6, #60 ; 0x3c - d036684: b205 sxth r5, r0 - d036686: 2201 movs r2, #1 - d036688: 2100 movs r1, #0 - d03668a: 4620 mov r0, r4 - d03668c: f7f8 fb39 bl d02ed02 - d036690: 2101 movs r1, #1 - d036692: 4630 mov r0, r6 - d036694: f7fe fb4a bl d034d2c <_halrf_tssi_stf_tx_8730e> - d036698: 200a movs r0, #10 - d03669a: f7cf f9cd bl d005a38 - d03669e: 2100 movs r1, #0 - d0366a0: 4630 mov r0, r6 - d0366a2: f7fe fb43 bl d034d2c <_halrf_tssi_stf_tx_8730e> - d0366a6: 217f movs r1, #127 ; 0x7f - d0366a8: f641 40d0 movw r0, #7376 ; 0x1cd0 - d0366ac: f001 f971 bl d037992 - d0366b0: 6823 ldr r3, [r4, #0] - d0366b2: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 - d0366b6: 785b ldrb r3, [r3, #1] - d0366b8: 2b01 cmp r3, #1 - d0366ba: d105 bne.n d0366c8 <_halrf_tssi_pre_tx_8730e+0x5c> - d0366bc: 462a mov r2, r5 - d0366be: 490b ldr r1, [pc, #44] ; (d0366ec <_halrf_tssi_pre_tx_8730e+0x80>) - d0366c0: f244 5094 movw r0, #17812 ; 0x4594 - d0366c4: f001 f951 bl d03796a - d0366c8: 6863 ldr r3, [r4, #4] - d0366ca: 2100 movs r1, #0 - d0366cc: 695b ldr r3, [r3, #20] - d0366ce: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d0366d2: f7de f941 bl d014958 - d0366d6: 2200 movs r2, #0 - d0366d8: 4620 mov r0, r4 - d0366da: 4611 mov r1, r2 - d0366dc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0366e0: f7f8 bb0f b.w d02ed02 - d0366e4: 2500 movs r5, #0 - d0366e6: f06f 0627 mvn.w r6, #39 ; 0x27 - d0366ea: e7cc b.n d036686 <_halrf_tssi_pre_tx_8730e+0x1a> - d0366ec: 7fc00000 .word 0x7fc00000 - -0d0366f0 : - d0366f0: b508 push {r3, lr} - d0366f2: 2200 movs r2, #0 - d0366f4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0366f8: f645 0018 movw r0, #22552 ; 0x5818 - d0366fc: f001 f935 bl d03796a - d036700: 2201 movs r2, #1 - d036702: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036706: f645 0018 movw r0, #22552 ; 0x5818 - d03670a: f001 f92e bl d03796a - d03670e: 2200 movs r2, #0 - d036710: f44f 5160 mov.w r1, #14336 ; 0x3800 - d036714: f645 00e4 movw r0, #22756 ; 0x58e4 - d036718: e8bd 4008 ldmia.w sp!, {r3, lr} - d03671c: f001 b925 b.w d03796a - -0d036720 : - d036720: b570 push {r4, r5, r6, lr} - d036722: 6801 ldr r1, [r0, #0] - d036724: 4604 mov r4, r0 - d036726: 4d0a ldr r5, [pc, #40] ; (d036750 ) - d036728: 2206 movs r2, #6 - d03672a: 3171 adds r1, #113 ; 0x71 - d03672c: f200 20dd addw r0, r0, #733 ; 0x2dd - d036730: 47a8 blx r5 - d036732: 6821 ldr r1, [r4, #0] - d036734: 2205 movs r2, #5 - d036736: f204 20fd addw r0, r4, #765 ; 0x2fd - d03673a: 3177 adds r1, #119 ; 0x77 - d03673c: 47a8 blx r5 - d03673e: 6821 ldr r1, [r4, #0] - d036740: f204 3002 addw r0, r4, #770 ; 0x302 - d036744: 462b mov r3, r5 - d036746: 220e movs r2, #14 - d036748: 317f adds r1, #127 ; 0x7f - d03674a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03674e: 4718 bx r3 - d036750: 00027939 .word 0x00027939 - -0d036754 : - d036754: b537 push {r0, r1, r2, r4, r5, lr} - d036756: 4604 mov r4, r0 - d036758: f7ff fafa bl d035d50 <_halrf_tssi_set_tssi_track_8730e> - d03675c: f7ff fb36 bl d035dcc <_halrf_tssi_set_txagc_offset_mv_avg_8730e> - d036760: 2200 movs r2, #0 - d036762: f44f 4180 mov.w r1, #16384 ; 0x4000 - d036766: f645 00e4 movw r0, #22756 ; 0x58e4 - d03676a: f001 f8fe bl d03796a - d03676e: 2501 movs r5, #1 - d036770: 2200 movs r2, #0 - d036772: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036776: f645 0020 movw r0, #22560 ; 0x5820 - d03677a: f001 f8f6 bl d03796a - d03677e: 2201 movs r2, #1 - d036780: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036784: f645 0020 movw r0, #22560 ; 0x5820 - d036788: f001 f8ef bl d03796a - d03678c: 2380 movs r3, #128 ; 0x80 - d03678e: 4620 mov r0, r4 - d036790: 4a07 ldr r2, [pc, #28] ; (d0367b0 ) - d036792: 2100 movs r1, #0 - d036794: 9500 str r5, [sp, #0] - d036796: f001 f909 bl d0379ac - d03679a: 2203 movs r2, #3 - d03679c: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d0367a0: f645 0018 movw r0, #22552 ; 0x5818 - d0367a4: f001 f8e1 bl d03796a - d0367a8: f884 5034 strb.w r5, [r4, #52] ; 0x34 - d0367ac: b003 add sp, #12 - d0367ae: bd30 pop {r4, r5, pc} - d0367b0: 00010055 .word 0x00010055 - -0d0367b4 : - d0367b4: b510 push {r4, lr} + d036436: f001 ff8c bl d038352 + d03643a: 4a16 ldr r2, [pc, #88] ; (d036494 <_halrf_tssi_run_slope_8730e+0x1c0>) + d03643c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d036440: f245 6040 movw r0, #22080 ; 0x5640 + d036444: f001 ff85 bl d038352 + d036448: 229f movs r2, #159 ; 0x9f + d03644a: f240 31ff movw r1, #1023 ; 0x3ff + d03644e: f245 6038 movw r0, #22072 ; 0x5638 + d036452: f001 ff7e bl d038352 + d036456: 229c movs r2, #156 ; 0x9c + d036458: f240 31ff movw r1, #1023 ; 0x3ff + d03645c: f245 6044 movw r0, #22084 ; 0x5644 + d036460: f001 ff77 bl d038352 + d036464: 2c07 cmp r4, #7 + d036466: f44f 6178 mov.w r1, #3968 ; 0xf80 + d03646a: f244 40a0 movw r0, #17568 ; 0x44a0 + d03646e: bf94 ite ls + d036470: 220a movls r2, #10 + d036472: 2207 movhi r2, #7 + d036474: e773 b.n d03635e <_halrf_tssi_run_slope_8730e+0x8a> + d036476: bd38 pop {r3, r4, r5, pc} + d036478: 07fc0000 .word 0x07fc0000 + d03647c: 0020100d .word 0x0020100d + d036480: 00341a08 .word 0x00341a08 + d036484: 0808080e .word 0x0808080e + d036488: 0e080808 .word 0x0e080808 + d03648c: 3e1f87d6 .word 0x3e1f87d6 + d036490: 87c11409 .word 0x87c11409 + d036494: 87a11008 .word 0x87a11008 + +0d036498 <_halrf_tssi_set_slope_8730e>: + d036498: b5f8 push {r3, r4, r5, r6, r7, lr} + d03649a: 2200 movs r2, #0 + d03649c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0364a0: f645 0020 movw r0, #22560 ; 0x5820 + d0364a4: 4f9f ldr r7, [pc, #636] ; (d036724 <_halrf_tssi_set_slope_8730e+0x28c>) + d0364a6: f001 ff54 bl d038352 + d0364aa: 2200 movs r2, #0 + d0364ac: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0364b0: f645 0018 movw r0, #22552 ; 0x5818 + d0364b4: f001 ff4d bl d038352 + d0364b8: 2201 movs r2, #1 + d0364ba: f44f 6100 mov.w r1, #2048 ; 0x800 + d0364be: f645 0014 movw r0, #22548 ; 0x5814 + d0364c2: f001 ff46 bl d038352 + d0364c6: 2201 movs r2, #1 + d0364c8: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d0364cc: f645 001c movw r0, #22556 ; 0x581c + d0364d0: f001 ff3f bl d038352 + d0364d4: 220f movs r2, #15 + d0364d6: 213f movs r1, #63 ; 0x3f + d0364d8: f645 00e8 movw r0, #22760 ; 0x58e8 + d0364dc: f001 ff39 bl d038352 + d0364e0: f44f 7220 mov.w r2, #640 ; 0x280 + d0364e4: f240 31ff movw r1, #1023 ; 0x3ff + d0364e8: f645 001c movw r0, #22556 ; 0x581c + d0364ec: f001 ff31 bl d038352 + d0364f0: f44f 7200 mov.w r2, #512 ; 0x200 + d0364f4: 498c ldr r1, [pc, #560] ; (d036728 <_halrf_tssi_set_slope_8730e+0x290>) + d0364f6: f645 001c movw r0, #22556 ; 0x581c + d0364fa: f001 ff2a bl d038352 + d0364fe: 2200 movs r2, #0 + d036500: f44f 01fe mov.w r1, #8323072 ; 0x7f0000 + d036504: f645 00b8 movw r0, #22712 ; 0x58b8 + d036508: f001 ff23 bl d038352 + d03650c: 2200 movs r2, #0 + d03650e: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d036512: f645 00b8 movw r0, #22712 ; 0x58b8 + d036516: f001 ff1c bl d038352 + d03651a: 220a movs r2, #10 + d03651c: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d036520: f645 00b4 movw r0, #22708 ; 0x58b4 + d036524: f001 ff15 bl d038352 + d036528: 2228 movs r2, #40 ; 0x28 + d03652a: 217f movs r1, #127 ; 0x7f + d03652c: f645 00b8 movw r0, #22712 ; 0x58b8 + d036530: f001 ff0f bl d038352 + d036534: 2276 movs r2, #118 ; 0x76 + d036536: f44f 41fe mov.w r1, #32512 ; 0x7f00 + d03653a: f645 00b8 movw r0, #22712 ; 0x58b8 + d03653e: f001 ff08 bl d038352 + d036542: 2200 movs r2, #0 + d036544: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036548: f645 0010 movw r0, #22544 ; 0x5810 + d03654c: f001 ff01 bl d038352 + d036550: 2201 movs r2, #1 + d036552: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d036556: f645 0014 movw r0, #22548 ; 0x5814 + d03655a: 4e74 ldr r6, [pc, #464] ; (d03672c <_halrf_tssi_set_slope_8730e+0x294>) + d03655c: f001 fef9 bl d038352 + d036560: 2201 movs r2, #1 + d036562: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d036566: f645 000c movw r0, #22540 ; 0x580c + d03656a: 4d71 ldr r5, [pc, #452] ; (d036730 <_halrf_tssi_set_slope_8730e+0x298>) + d03656c: f001 fef1 bl d038352 + d036570: 2201 movs r2, #1 + d036572: f04f 4180 mov.w r1, #1073741824 ; 0x40000000 + d036576: f645 000c movw r0, #22540 ; 0x580c + d03657a: f001 feea bl d038352 + d03657e: 463a mov r2, r7 + d036580: 4631 mov r1, r6 + d036582: f645 0034 movw r0, #22580 ; 0x5834 + d036586: 4c6b ldr r4, [pc, #428] ; (d036734 <_halrf_tssi_set_slope_8730e+0x29c>) + d036588: f001 fee3 bl d038352 + d03658c: 4629 mov r1, r5 + d03658e: 2200 movs r2, #0 + d036590: f645 0034 movw r0, #22580 ; 0x5834 + d036594: f001 fedd bl d038352 + d036598: f240 1221 movw r2, #289 ; 0x121 + d03659c: f640 71ff movw r1, #4095 ; 0xfff + d0365a0: f645 0038 movw r0, #22584 ; 0x5838 + d0365a4: f001 fed5 bl d038352 + d0365a8: 4621 mov r1, r4 + d0365aa: 2200 movs r2, #0 + d0365ac: f645 0038 movw r0, #22584 ; 0x5838 + d0365b0: f001 fecf bl d038352 + d0365b4: 463a mov r2, r7 + d0365b6: 4631 mov r1, r6 + d0365b8: f645 0054 movw r0, #22612 ; 0x5854 + d0365bc: f001 fec9 bl d038352 + d0365c0: 4629 mov r1, r5 + d0365c2: 2200 movs r2, #0 + d0365c4: f645 0054 movw r0, #22612 ; 0x5854 + d0365c8: f001 fec3 bl d038352 + d0365cc: f240 1221 movw r2, #289 ; 0x121 + d0365d0: f640 71ff movw r1, #4095 ; 0xfff + d0365d4: f645 0058 movw r0, #22616 ; 0x5858 + d0365d8: f001 febb bl d038352 + d0365dc: 4621 mov r1, r4 + d0365de: 2200 movs r2, #0 + d0365e0: f645 0058 movw r0, #22616 ; 0x5858 + d0365e4: f001 feb5 bl d038352 + d0365e8: 463a mov r2, r7 + d0365ea: 4631 mov r1, r6 + d0365ec: f645 0024 movw r0, #22564 ; 0x5824 + d0365f0: f001 feaf bl d038352 + d0365f4: 4629 mov r1, r5 + d0365f6: 2200 movs r2, #0 + d0365f8: f645 0024 movw r0, #22564 ; 0x5824 + d0365fc: f001 fea9 bl d038352 + d036600: f240 1221 movw r2, #289 ; 0x121 + d036604: f640 71ff movw r1, #4095 ; 0xfff + d036608: f645 0028 movw r0, #22568 ; 0x5828 + d03660c: f001 fea1 bl d038352 + d036610: 4621 mov r1, r4 + d036612: 2200 movs r2, #0 + d036614: f645 0028 movw r0, #22568 ; 0x5828 + d036618: f001 fe9b bl d038352 + d03661c: 463a mov r2, r7 + d03661e: 4631 mov r1, r6 + d036620: f645 002c movw r0, #22572 ; 0x582c + d036624: f001 fe95 bl d038352 + d036628: 4629 mov r1, r5 + d03662a: 2200 movs r2, #0 + d03662c: f645 002c movw r0, #22572 ; 0x582c + d036630: f001 fe8f bl d038352 + d036634: f240 1221 movw r2, #289 ; 0x121 + d036638: f640 71ff movw r1, #4095 ; 0xfff + d03663c: f645 0030 movw r0, #22576 ; 0x5830 + d036640: f001 fe87 bl d038352 + d036644: 4621 mov r1, r4 + d036646: 2200 movs r2, #0 + d036648: f645 0030 movw r0, #22576 ; 0x5830 + d03664c: f001 fe81 bl d038352 + d036650: 463a mov r2, r7 + d036652: 4631 mov r1, r6 + d036654: f645 003c movw r0, #22588 ; 0x583c + d036658: f001 fe7b bl d038352 + d03665c: 4629 mov r1, r5 + d03665e: 2200 movs r2, #0 + d036660: f645 003c movw r0, #22588 ; 0x583c + d036664: f001 fe75 bl d038352 + d036668: f240 1221 movw r2, #289 ; 0x121 + d03666c: f640 71ff movw r1, #4095 ; 0xfff + d036670: f645 0040 movw r0, #22592 ; 0x5840 + d036674: f001 fe6d bl d038352 + d036678: 4621 mov r1, r4 + d03667a: 2200 movs r2, #0 + d03667c: f645 0040 movw r0, #22592 ; 0x5840 + d036680: f001 fe67 bl d038352 + d036684: 463a mov r2, r7 + d036686: 4631 mov r1, r6 + d036688: f645 0044 movw r0, #22596 ; 0x5844 + d03668c: f001 fe61 bl d038352 + d036690: 4629 mov r1, r5 + d036692: 2200 movs r2, #0 + d036694: f645 0044 movw r0, #22596 ; 0x5844 + d036698: f001 fe5b bl d038352 + d03669c: f240 1221 movw r2, #289 ; 0x121 + d0366a0: f640 71ff movw r1, #4095 ; 0xfff + d0366a4: f645 0048 movw r0, #22600 ; 0x5848 + d0366a8: f001 fe53 bl d038352 + d0366ac: 4621 mov r1, r4 + d0366ae: 2200 movs r2, #0 + d0366b0: f645 0048 movw r0, #22600 ; 0x5848 + d0366b4: f001 fe4d bl d038352 + d0366b8: 463a mov r2, r7 + d0366ba: 4631 mov r1, r6 + d0366bc: f645 004c movw r0, #22604 ; 0x584c + d0366c0: f001 fe47 bl d038352 + d0366c4: 4629 mov r1, r5 + d0366c6: 2200 movs r2, #0 + d0366c8: f645 004c movw r0, #22604 ; 0x584c + d0366cc: f001 fe41 bl d038352 + d0366d0: f240 1221 movw r2, #289 ; 0x121 + d0366d4: f640 71ff movw r1, #4095 ; 0xfff + d0366d8: f645 0050 movw r0, #22608 ; 0x5850 + d0366dc: f001 fe39 bl d038352 + d0366e0: 4621 mov r1, r4 + d0366e2: 2200 movs r2, #0 + d0366e4: f645 0050 movw r0, #22608 ; 0x5850 + d0366e8: f001 fe33 bl d038352 + d0366ec: 463a mov r2, r7 + d0366ee: 4631 mov r1, r6 + d0366f0: f645 005c movw r0, #22620 ; 0x585c + d0366f4: f001 fe2d bl d038352 + d0366f8: 4629 mov r1, r5 + d0366fa: 2200 movs r2, #0 + d0366fc: f645 005c movw r0, #22620 ; 0x585c + d036700: f001 fe27 bl d038352 + d036704: f240 1221 movw r2, #289 ; 0x121 + d036708: f640 71ff movw r1, #4095 ; 0xfff + d03670c: f645 0060 movw r0, #22624 ; 0x5860 + d036710: f001 fe1f bl d038352 + d036714: 4621 mov r1, r4 + d036716: 2200 movs r2, #0 + d036718: f645 0060 movw r0, #22624 ; 0x5860 + d03671c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} + d036720: f001 be17 b.w d038352 + d036724: 000115f2 .word 0x000115f2 + d036728: 000ffc00 .word 0x000ffc00 + d03672c: 0003ffff .word 0x0003ffff + d036730: 3ffc0000 .word 0x3ffc0000 + d036734: 003ff000 .word 0x003ff000 + +0d036738 <_halrf_tssi_set_tssi_track_8730e>: + d036738: b508 push {r3, lr} + d03673a: 2200 movs r2, #0 + d03673c: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036740: f645 0020 movw r0, #22560 ; 0x5820 + d036744: f001 fe05 bl d038352 + d036748: 2200 movs r2, #0 + d03674a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03674e: f645 0018 movw r0, #22552 ; 0x5818 + d036752: f001 fdfe bl d038352 + d036756: 2200 movs r2, #0 + d036758: f44f 6100 mov.w r1, #2048 ; 0x800 + d03675c: f645 0014 movw r0, #22548 ; 0x5814 + d036760: f001 fdf7 bl d038352 + d036764: 2201 movs r2, #1 + d036766: f04f 5100 mov.w r1, #536870912 ; 0x20000000 + d03676a: f645 001c movw r0, #22556 ; 0x581c + d03676e: f001 fdf0 bl d038352 + d036772: f240 12ff movw r2, #511 ; 0x1ff + d036776: f240 31ff movw r1, #1023 ; 0x3ff + d03677a: f645 0064 movw r0, #22628 ; 0x5864 + d03677e: f001 fde8 bl d038352 + d036782: f44f 7200 mov.w r2, #512 ; 0x200 + d036786: 490a ldr r1, [pc, #40] ; (d0367b0 <_halrf_tssi_set_tssi_track_8730e+0x78>) + d036788: f645 0064 movw r0, #22628 ; 0x5864 + d03678c: f001 fde1 bl d038352 + d036790: 2280 movs r2, #128 ; 0x80 + d036792: f640 71ff movw r1, #4095 ; 0xfff + d036796: f645 0020 movw r0, #22560 ; 0x5820 + d03679a: f001 fdda bl d038352 + d03679e: 2200 movs r2, #0 + d0367a0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0367a4: f645 0014 movw r0, #22548 ; 0x5814 + d0367a8: e8bd 4008 ldmia.w sp!, {r3, lr} + d0367ac: f001 bdd1 b.w d038352 + d0367b0: 000ffc00 .word 0x000ffc00 + +0d0367b4 <_halrf_tssi_set_txagc_offset_mv_avg_8730e>: + d0367b4: b508 push {r3, lr} d0367b6: 2200 movs r2, #0 - d0367b8: 4604 mov r4, r0 - d0367ba: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d0367be: f645 0020 movw r0, #22560 ; 0x5820 - d0367c2: f001 f8d2 bl d03796a - d0367c6: 2200 movs r2, #0 - d0367c8: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d0367cc: f645 0018 movw r0, #22552 ; 0x5818 - d0367d0: f001 f8cb bl d03796a - d0367d4: 2201 movs r2, #1 - d0367d6: f44f 4180 mov.w r1, #16384 ; 0x4000 - d0367da: f645 00e4 movw r0, #22756 ; 0x58e4 - d0367de: f001 f8c4 bl d03796a - d0367e2: 2300 movs r3, #0 - d0367e4: f884 3034 strb.w r3, [r4, #52] ; 0x34 - d0367e8: bd10 pop {r4, pc} + d0367b8: f44f 5160 mov.w r1, #14336 ; 0x3800 + d0367bc: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367c0: f001 fdc7 bl d038352 + d0367c4: 2200 movs r2, #0 + d0367c6: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0367ca: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367ce: f001 fdc0 bl d038352 + d0367d2: 2201 movs r2, #1 + d0367d4: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0367d8: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367dc: f001 fdb9 bl d038352 + d0367e0: 2200 movs r2, #0 + d0367e2: f44f 2170 mov.w r1, #983040 ; 0xf0000 + d0367e6: f645 00e4 movw r0, #22756 ; 0x58e4 + d0367ea: f001 fdb2 bl d038352 + d0367ee: 2203 movs r2, #3 + d0367f0: 213f movs r1, #63 ; 0x3f + d0367f2: f645 00e8 movw r0, #22760 ; 0x58e8 + d0367f6: e8bd 4008 ldmia.w sp!, {r3, lr} + d0367fa: f001 bdaa b.w d038352 + +0d0367fe <_halrf_tssi_get_cck_efuse_group_8730e>: + d0367fe: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036802: 1e5a subs r2, r3, #1 + d036804: 2a01 cmp r2, #1 + d036806: d912 bls.n d03682e <_halrf_tssi_get_cck_efuse_group_8730e+0x30> + d036808: 1eda subs r2, r3, #3 + d03680a: 2a02 cmp r2, #2 + d03680c: d911 bls.n d036832 <_halrf_tssi_get_cck_efuse_group_8730e+0x34> + d03680e: 1f9a subs r2, r3, #6 + d036810: 2a02 cmp r2, #2 + d036812: d910 bls.n d036836 <_halrf_tssi_get_cck_efuse_group_8730e+0x38> + d036814: f1a3 0209 sub.w r2, r3, #9 + d036818: 2a02 cmp r2, #2 + d03681a: d90e bls.n d03683a <_halrf_tssi_get_cck_efuse_group_8730e+0x3c> + d03681c: f1a3 020c sub.w r2, r3, #12 + d036820: 2a01 cmp r2, #1 + d036822: d90c bls.n d03683e <_halrf_tssi_get_cck_efuse_group_8730e+0x40> + d036824: 2b0e cmp r3, #14 + d036826: bf14 ite ne + d036828: 2000 movne r0, #0 + d03682a: 2005 moveq r0, #5 + d03682c: 4770 bx lr + d03682e: 2000 movs r0, #0 + d036830: 4770 bx lr + d036832: 2001 movs r0, #1 + d036834: 4770 bx lr + d036836: 2002 movs r0, #2 + d036838: 4770 bx lr + d03683a: 2003 movs r0, #3 + d03683c: 4770 bx lr + d03683e: 2004 movs r0, #4 + d036840: 4770 bx lr + +0d036842 <_halrf_tssi_get_ofdm_efuse_group_8730e>: + d036842: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036846: 1e5a subs r2, r3, #1 + d036848: 2a01 cmp r2, #1 + d03684a: d97f bls.n d03694c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10a> + d03684c: 1eda subs r2, r3, #3 + d03684e: 2a02 cmp r2, #2 + d036850: d97e bls.n d036950 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x10e> + d036852: 1f9a subs r2, r3, #6 + d036854: 2a02 cmp r2, #2 + d036856: d97d bls.n d036954 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x112> + d036858: f1a3 0209 sub.w r2, r3, #9 + d03685c: 2a02 cmp r2, #2 + d03685e: d97b bls.n d036958 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x116> + d036860: f1a3 020c sub.w r2, r3, #12 + d036864: 2a02 cmp r2, #2 + d036866: d979 bls.n d03695c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11a> + d036868: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d03686c: 2a04 cmp r2, #4 + d03686e: d977 bls.n d036960 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x11e> + d036870: f1a3 022c sub.w r2, r3, #44 ; 0x2c + d036874: 2a04 cmp r2, #4 + d036876: d975 bls.n d036964 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x122> + d036878: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d03687c: 2a04 cmp r2, #4 + d03687e: d973 bls.n d036968 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x126> + d036880: f1a3 023c sub.w r2, r3, #60 ; 0x3c + d036884: 2a04 cmp r2, #4 + d036886: d971 bls.n d03696c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12a> + d036888: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d03688c: 2a04 cmp r2, #4 + d03688e: d96f bls.n d036970 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x12e> + d036890: f1a3 026c sub.w r2, r3, #108 ; 0x6c + d036894: 2a04 cmp r2, #4 + d036896: d96d bls.n d036974 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x132> + d036898: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d03689c: 2a04 cmp r2, #4 + d03689e: d96b bls.n d036978 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x136> + d0368a0: f1a3 027c sub.w r2, r3, #124 ; 0x7c + d0368a4: 2a04 cmp r2, #4 + d0368a6: d969 bls.n d03697c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13a> + d0368a8: f103 027c add.w r2, r3, #124 ; 0x7c + d0368ac: b2d2 uxtb r2, r2 + d0368ae: 2a04 cmp r2, #4 + d0368b0: d966 bls.n d036980 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x13e> + d0368b2: f103 0274 add.w r2, r3, #116 ; 0x74 + d0368b6: b2d2 uxtb r2, r2 + d0368b8: 2a04 cmp r2, #4 + d0368ba: d963 bls.n d036984 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x142> + d0368bc: f103 026b add.w r2, r3, #107 ; 0x6b + d0368c0: b2d2 uxtb r2, r2 + d0368c2: 2a04 cmp r2, #4 + d0368c4: d960 bls.n d036988 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x146> + d0368c6: f103 0263 add.w r2, r3, #99 ; 0x63 + d0368ca: b2d2 uxtb r2, r2 + d0368cc: 2a04 cmp r2, #4 + d0368ce: d95d bls.n d03698c <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14a> + d0368d0: f103 025b add.w r2, r3, #91 ; 0x5b + d0368d4: b2d2 uxtb r2, r2 + d0368d6: 2a04 cmp r2, #4 + d0368d8: d95a bls.n d036990 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x14e> + d0368da: f103 0253 add.w r2, r3, #83 ; 0x53 + d0368de: b2d2 uxtb r2, r2 + d0368e0: 2a04 cmp r2, #4 + d0368e2: d957 bls.n d036994 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x152> + d0368e4: f1a3 0229 sub.w r2, r3, #41 ; 0x29 + d0368e8: 2a02 cmp r2, #2 + d0368ea: d955 bls.n d036998 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x156> + d0368ec: f1a3 0231 sub.w r2, r3, #49 ; 0x31 + d0368f0: 2a02 cmp r2, #2 + d0368f2: d954 bls.n d03699e <_halrf_tssi_get_ofdm_efuse_group_8730e+0x15c> + d0368f4: f1a3 0239 sub.w r2, r3, #57 ; 0x39 + d0368f8: 2a02 cmp r2, #2 + d0368fa: d953 bls.n d0369a4 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x162> + d0368fc: f1a3 0269 sub.w r2, r3, #105 ; 0x69 + d036900: 2a02 cmp r2, #2 + d036902: d952 bls.n d0369aa <_halrf_tssi_get_ofdm_efuse_group_8730e+0x168> + d036904: f1a3 0271 sub.w r2, r3, #113 ; 0x71 + d036908: 2a02 cmp r2, #2 + d03690a: d951 bls.n d0369b0 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x16e> + d03690c: f1a3 0279 sub.w r2, r3, #121 ; 0x79 + d036910: 2a02 cmp r2, #2 + d036912: d950 bls.n d0369b6 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x174> + d036914: f103 027f add.w r2, r3, #127 ; 0x7f + d036918: b2d2 uxtb r2, r2 + d03691a: 2a02 cmp r2, #2 + d03691c: d94e bls.n d0369bc <_halrf_tssi_get_ofdm_efuse_group_8730e+0x17a> + d03691e: f103 0277 add.w r2, r3, #119 ; 0x77 + d036922: b2d2 uxtb r2, r2 + d036924: 2a02 cmp r2, #2 + d036926: d94c bls.n d0369c2 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x180> + d036928: f103 0266 add.w r2, r3, #102 ; 0x66 + d03692c: b2d2 uxtb r2, r2 + d03692e: 2a02 cmp r2, #2 + d036930: d94a bls.n d0369c8 <_halrf_tssi_get_ofdm_efuse_group_8730e+0x186> + d036932: f103 025e add.w r2, r3, #94 ; 0x5e + d036936: b2d2 uxtb r2, r2 + d036938: 2a02 cmp r2, #2 + d03693a: d948 bls.n d0369ce <_halrf_tssi_get_ofdm_efuse_group_8730e+0x18c> + d03693c: 3356 adds r3, #86 ; 0x56 + d03693e: f241 1012 movw r0, #4370 ; 0x1112 + d036942: b2db uxtb r3, r3 + d036944: 2b02 cmp r3, #2 + d036946: bf88 it hi + d036948: 2000 movhi r0, #0 + d03694a: 4770 bx lr + d03694c: 2000 movs r0, #0 + d03694e: 4770 bx lr + d036950: 2001 movs r0, #1 + d036952: 4770 bx lr + d036954: 2002 movs r0, #2 + d036956: 4770 bx lr + d036958: 2003 movs r0, #3 + d03695a: 4770 bx lr + d03695c: 2004 movs r0, #4 + d03695e: 4770 bx lr + d036960: 2005 movs r0, #5 + d036962: 4770 bx lr + d036964: 2006 movs r0, #6 + d036966: 4770 bx lr + d036968: 2007 movs r0, #7 + d03696a: 4770 bx lr + d03696c: 2008 movs r0, #8 + d03696e: 4770 bx lr + d036970: 2009 movs r0, #9 + d036972: 4770 bx lr + d036974: 200a movs r0, #10 + d036976: 4770 bx lr + d036978: 200b movs r0, #11 + d03697a: 4770 bx lr + d03697c: 200c movs r0, #12 + d03697e: 4770 bx lr + d036980: 200d movs r0, #13 + d036982: 4770 bx lr + d036984: 200e movs r0, #14 + d036986: 4770 bx lr + d036988: 200f movs r0, #15 + d03698a: 4770 bx lr + d03698c: 2010 movs r0, #16 + d03698e: 4770 bx lr + d036990: 2011 movs r0, #17 + d036992: 4770 bx lr + d036994: 2012 movs r0, #18 + d036996: 4770 bx lr + d036998: f240 5006 movw r0, #1286 ; 0x506 + d03699c: 4770 bx lr + d03699e: f240 6007 movw r0, #1543 ; 0x607 + d0369a2: 4770 bx lr + d0369a4: f44f 60e1 mov.w r0, #1800 ; 0x708 + d0369a8: 4770 bx lr + d0369aa: f640 100a movw r0, #2314 ; 0x90a + d0369ae: 4770 bx lr + d0369b0: f640 200b movw r0, #2571 ; 0xa0b + d0369b4: 4770 bx lr + d0369b6: f640 300c movw r0, #2828 ; 0xb0c + d0369ba: 4770 bx lr + d0369bc: f640 400d movw r0, #3085 ; 0xc0d + d0369c0: 4770 bx lr + d0369c2: f640 500e movw r0, #3342 ; 0xd0e + d0369c6: 4770 bx lr + d0369c8: f44f 6071 mov.w r0, #3856 ; 0xf10 + d0369cc: 4770 bx lr + d0369ce: f241 0011 movw r0, #4113 ; 0x1011 + d0369d2: 4770 bx lr + +0d0369d4 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e>: + d0369d4: b508 push {r3, lr} + d0369d6: 4601 mov r1, r0 + d0369d8: f7ff ff33 bl d036842 <_halrf_tssi_get_ofdm_efuse_group_8730e> + d0369dc: f240 5305 movw r3, #1285 ; 0x505 + d0369e0: 4298 cmp r0, r3 + d0369e2: d90d bls.n d036a00 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2c> + d0369e4: eb01 2310 add.w r3, r1, r0, lsr #8 + d0369e8: fa51 f080 uxtab r0, r1, r0 + d0369ec: f993 32fd ldrsb.w r3, [r3, #765] ; 0x2fd + d0369f0: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d0369f4: 4418 add r0, r3 + d0369f6: eb00 70d0 add.w r0, r0, r0, lsr #31 + d0369fa: f340 0047 sbfx r0, r0, #1, #8 + d0369fe: bd08 pop {r3, pc} + d036a00: 4408 add r0, r1 + d036a02: f990 02fd ldrsb.w r0, [r0, #765] ; 0x2fd + d036a06: e7fa b.n d0369fe <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e+0x2a> + +0d036a08 <_halrf_tssi_get_tssi_trim_efuse_group_8730e>: + d036a08: f890 333c ldrb.w r3, [r0, #828] ; 0x33c + d036a0c: 1e5a subs r2, r3, #1 + d036a0e: 2a07 cmp r2, #7 + d036a10: d91f bls.n d036a52 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4a> + d036a12: f1a3 0209 sub.w r2, r3, #9 + d036a16: 2a05 cmp r2, #5 + d036a18: d91d bls.n d036a56 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x4e> + d036a1a: f1a3 0224 sub.w r2, r3, #36 ; 0x24 + d036a1e: 2a0c cmp r2, #12 + d036a20: d91b bls.n d036a5a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x52> + d036a22: f1a3 0234 sub.w r2, r3, #52 ; 0x34 + d036a26: 2a0c cmp r2, #12 + d036a28: d919 bls.n d036a5e <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x56> + d036a2a: f1a3 0264 sub.w r2, r3, #100 ; 0x64 + d036a2e: 2a0c cmp r2, #12 + d036a30: d917 bls.n d036a62 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5a> + d036a32: f1a3 0274 sub.w r2, r3, #116 ; 0x74 + d036a36: 2a0c cmp r2, #12 + d036a38: d915 bls.n d036a66 <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x5e> + d036a3a: f103 027c add.w r2, r3, #124 ; 0x7c + d036a3e: b2d2 uxtb r2, r2 + d036a40: 2a0c cmp r2, #12 + d036a42: d912 bls.n d036a6a <_halrf_tssi_get_tssi_trim_efuse_group_8730e+0x62> + d036a44: 336b adds r3, #107 ; 0x6b + d036a46: b2db uxtb r3, r3 + d036a48: 2b1c cmp r3, #28 + d036a4a: bf8c ite hi + d036a4c: 2000 movhi r0, #0 + d036a4e: 2007 movls r0, #7 + d036a50: 4770 bx lr + d036a52: 2000 movs r0, #0 + d036a54: 4770 bx lr + d036a56: 2001 movs r0, #1 + d036a58: 4770 bx lr + d036a5a: 2002 movs r0, #2 + d036a5c: 4770 bx lr + d036a5e: 2003 movs r0, #3 + d036a60: 4770 bx lr + d036a62: 2004 movs r0, #4 + d036a64: 4770 bx lr + d036a66: 2005 movs r0, #5 + d036a68: 4770 bx lr + d036a6a: 2006 movs r0, #6 + d036a6c: 4770 bx lr + +0d036a6e <_halrf_tssi_get_ofdm_tssi_trim_de_8730e>: + d036a6e: b508 push {r3, lr} + d036a70: 4601 mov r1, r0 + d036a72: f7ff ffc9 bl d036a08 <_halrf_tssi_get_tssi_trim_efuse_group_8730e> + d036a76: f240 2302 movw r3, #514 ; 0x202 + d036a7a: 4298 cmp r0, r3 + d036a7c: d90d bls.n d036a9a <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2c> + d036a7e: eb01 2310 add.w r3, r1, r0, lsr #8 + d036a82: fa51 f080 uxtab r0, r1, r0 + d036a86: f993 331d ldrsb.w r3, [r3, #797] ; 0x31d + d036a8a: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036a8e: 4418 add r0, r3 + d036a90: eb00 70d0 add.w r0, r0, r0, lsr #31 + d036a94: f340 0047 sbfx r0, r0, #1, #8 + d036a98: bd08 pop {r3, pc} + d036a9a: 4408 add r0, r1 + d036a9c: f990 031d ldrsb.w r0, [r0, #797] ; 0x31d + d036aa0: e7fa b.n d036a98 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e+0x2a> ... -0d0367ec : - d0367ec: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d0367ee: 4604 mov r4, r0 - d0367f0: f7ff fc49 bl d036086 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d0367f4: 4605 mov r5, r0 - d0367f6: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d0367fa: 2b02 cmp r3, #2 - d0367fc: d136 bne.n d03686c - d0367fe: f3c0 0209 ubfx r2, r0, #0, #10 - d036802: 493e ldr r1, [pc, #248] ; (d0368fc ) - d036804: f645 0058 movw r0, #22616 ; 0x5858 - d036808: 9201 str r2, [sp, #4] - d03680a: f001 f8ae bl d03796a - d03680e: 9a01 ldr r2, [sp, #4] - d036810: f645 0060 movw r0, #22624 ; 0x5860 - d036814: 4939 ldr r1, [pc, #228] ; (d0368fc ) - d036816: f001 f8a8 bl d03796a - d03681a: 9a01 ldr r2, [sp, #4] - d03681c: 4937 ldr r1, [pc, #220] ; (d0368fc ) - d03681e: f645 0038 movw r0, #22584 ; 0x5838 - d036822: f001 f8a2 bl d03796a - d036826: 9a01 ldr r2, [sp, #4] - d036828: 4934 ldr r1, [pc, #208] ; (d0368fc ) - d03682a: f645 0028 movw r0, #22568 ; 0x5828 - d03682e: f001 f89c bl d03796a - d036832: 9a01 ldr r2, [sp, #4] - d036834: 4931 ldr r1, [pc, #196] ; (d0368fc ) - d036836: f645 0030 movw r0, #22576 ; 0x5830 - d03683a: f001 f896 bl d03796a - d03683e: 492f ldr r1, [pc, #188] ; (d0368fc ) - d036840: f645 0058 movw r0, #22616 ; 0x5858 - d036844: f001 f8a5 bl d037992 - d036848: 492c ldr r1, [pc, #176] ; (d0368fc ) - d03684a: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d03684e: f645 0038 movw r0, #22584 ; 0x5838 - d036852: f001 f89e bl d037992 - d036856: 2300 movs r3, #0 - d036858: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d03685c: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d036860: f884 3328 strb.w r3, [r4, #808] ; 0x328 - d036864: f884 5329 strb.w r5, [r4, #809] ; 0x329 - d036868: b003 add sp, #12 - d03686a: bdf0 pop {r4, r5, r6, r7, pc} - d03686c: 4620 mov r0, r4 - d03686e: 4923 ldr r1, [pc, #140] ; (d0368fc ) - d036870: f7ff fad1 bl d035e16 <_halrf_tssi_get_cck_efuse_group_8730e> - d036874: 1826 adds r6, r4, r0 - d036876: f645 0058 movw r0, #22616 ; 0x5858 - d03687a: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd - d03687e: 195a adds r2, r3, r5 - d036880: f3c2 0209 ubfx r2, r2, #0, #10 - d036884: 9201 str r2, [sp, #4] - d036886: f001 f870 bl d03796a - d03688a: 9a01 ldr r2, [sp, #4] - d03688c: f645 0060 movw r0, #22624 ; 0x5860 - d036890: 491a ldr r1, [pc, #104] ; (d0368fc ) - d036892: f001 f86a bl d03796a - d036896: 4620 mov r0, r4 - d036898: f7ff fba8 bl d035fec <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> - d03689c: 4607 mov r7, r0 - d03689e: 4620 mov r0, r4 - d0368a0: f7ff fbf1 bl d036086 <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> - d0368a4: 183a adds r2, r7, r0 - d0368a6: 4915 ldr r1, [pc, #84] ; (d0368fc ) - d0368a8: 4605 mov r5, r0 - d0368aa: f3c2 0209 ubfx r2, r2, #0, #10 - d0368ae: f645 0038 movw r0, #22584 ; 0x5838 - d0368b2: 9201 str r2, [sp, #4] - d0368b4: f001 f859 bl d03796a - d0368b8: 9a01 ldr r2, [sp, #4] - d0368ba: f645 0028 movw r0, #22568 ; 0x5828 - d0368be: 490f ldr r1, [pc, #60] ; (d0368fc ) - d0368c0: f001 f853 bl d03796a - d0368c4: 9a01 ldr r2, [sp, #4] - d0368c6: 490d ldr r1, [pc, #52] ; (d0368fc ) - d0368c8: f645 0030 movw r0, #22576 ; 0x5830 - d0368cc: f001 f84d bl d03796a - d0368d0: 490a ldr r1, [pc, #40] ; (d0368fc ) - d0368d2: f645 0058 movw r0, #22616 ; 0x5858 - d0368d6: f001 f85c bl d037992 - d0368da: 4908 ldr r1, [pc, #32] ; (d0368fc ) - d0368dc: f884 0325 strb.w r0, [r4, #805] ; 0x325 - d0368e0: f645 0038 movw r0, #22584 ; 0x5838 - d0368e4: f001 f855 bl d037992 - d0368e8: f884 0327 strb.w r0, [r4, #807] ; 0x327 - d0368ec: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd - d0368f0: f884 7328 strb.w r7, [r4, #808] ; 0x328 - d0368f4: f884 3326 strb.w r3, [r4, #806] ; 0x326 - d0368f8: e7b4 b.n d036864 - d0368fa: bf00 nop - d0368fc: 003ff000 .word 0x003ff000 - -0d036900 : - d036900: b510 push {r4, lr} - d036902: 6843 ldr r3, [r0, #4] - d036904: 4604 mov r4, r0 - d036906: 2218 movs r2, #24 - d036908: 2100 movs r1, #0 - d03690a: 6958 ldr r0, [r3, #20] - d03690c: 4b27 ldr r3, [pc, #156] ; (d0369ac ) - d03690e: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036912: f7de fad3 bl d014ebc - d036916: f884 033c strb.w r0, [r4, #828] ; 0x33c - d03691a: 4620 mov r0, r4 - d03691c: f7ff ff4a bl d0367b4 - d036920: f7fe fac2 bl d034ea8 <_halrf_tssi_set_sys_8730e> - d036924: f7fe fb3a bl d034f9c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d036928: f7fe fc7a bl d035220 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> - d03692c: f7fe fc88 bl d035240 <_halrf_tssi_set_dck_8730e> - d036930: f7fe fcbc bl d0352ac <_halrf_tssi_set_bbgain_split_8730e> - d036934: 4620 mov r0, r4 - d036936: f7fe fcdb bl d0352f0 <_halrf_tssi_set_tmeter_tbl_8730e> - d03693a: f7fe fe1d bl d035578 <_halrf_tssi_slope_cal_org_8730e> - d03693e: 4620 mov r0, r4 - d036940: f7fe fe7a bl d035638 <_halrf_tssi_set_alignment_default_8730e> - d036944: f7ff f8b4 bl d035ab0 <_halrf_tssi_set_slope_8730e> - d036948: 4620 mov r0, r4 - d03694a: f7fe ffcf bl d0358ec <_halrf_tssi_run_slope_8730e> - d03694e: 6863 ldr r3, [r4, #4] - d036950: 789b ldrb r3, [r3, #2] - d036952: 2b01 cmp r3, #1 - d036954: d90c bls.n d036970 - d036956: 2201 movs r2, #1 - d036958: 2100 movs r1, #0 - d03695a: 4620 mov r0, r4 - d03695c: f7f8 f9d1 bl d02ed02 - d036960: 4620 mov r0, r4 - d036962: f7ff fbeb bl d03613c <_halrf_tssi_alimentk_8730e> - d036966: 2200 movs r2, #0 - d036968: 4620 mov r0, r4 - d03696a: 4611 mov r1, r2 - d03696c: f7f8 f9c9 bl d02ed02 - d036970: 6823 ldr r3, [r4, #0] - d036972: 785b ldrb r3, [r3, #1] - d036974: 2b01 cmp r3, #1 - d036976: d115 bne.n d0369a4 - d036978: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc - d03697c: 3b01 subs r3, #1 - d03697e: 2b01 cmp r3, #1 - d036980: d80c bhi.n d03699c - d036982: 4620 mov r0, r4 - d036984: f7ff fee6 bl d036754 - d036988: 4620 mov r0, r4 - d03698a: f7ff ff2f bl d0367ec - d03698e: 4620 mov r0, r4 - d036990: f7ff fe6c bl d03666c <_halrf_tssi_pre_tx_8730e> - d036994: 2301 movs r3, #1 - d036996: f884 332a strb.w r3, [r4, #810] ; 0x32a - d03699a: bd10 pop {r4, pc} - d03699c: 4620 mov r0, r4 - d03699e: f7ff ff09 bl d0367b4 - d0369a2: e7f7 b.n d036994 - d0369a4: 69a3 ldr r3, [r4, #24] - d0369a6: 07db lsls r3, r3, #31 - d0369a8: d4eb bmi.n d036982 - d0369aa: e7f3 b.n d036994 - d0369ac: 000fffff .word 0x000fffff - -0d0369b0 : - d0369b0: b510 push {r4, lr} - d0369b2: 6843 ldr r3, [r0, #4] - d0369b4: 4604 mov r4, r0 - d0369b6: 2218 movs r2, #24 - d0369b8: 2100 movs r1, #0 - d0369ba: 6958 ldr r0, [r3, #20] - d0369bc: 4b16 ldr r3, [pc, #88] ; (d036a18 ) - d0369be: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0369c2: f7de fa7b bl d014ebc - d0369c6: f884 033c strb.w r0, [r4, #828] ; 0x33c - d0369ca: 4620 mov r0, r4 - d0369cc: f7ff fef2 bl d0367b4 - d0369d0: f7fe fa6a bl d034ea8 <_halrf_tssi_set_sys_8730e> - d0369d4: f7fe fae2 bl d034f9c <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> - d0369d8: f7fe fc32 bl d035240 <_halrf_tssi_set_dck_8730e> - d0369dc: f7fe fc66 bl d0352ac <_halrf_tssi_set_bbgain_split_8730e> - d0369e0: f7fe fdca bl d035578 <_halrf_tssi_slope_cal_org_8730e> - d0369e4: 4620 mov r0, r4 - d0369e6: f7fe fe27 bl d035638 <_halrf_tssi_set_alignment_default_8730e> - d0369ea: f7ff f861 bl d035ab0 <_halrf_tssi_set_slope_8730e> - d0369ee: 4620 mov r0, r4 - d0369f0: f7fe ff7c bl d0358ec <_halrf_tssi_run_slope_8730e> - d0369f4: 69a3 ldr r3, [r4, #24] - d0369f6: 07db lsls r3, r3, #31 - d0369f8: d50d bpl.n d036a16 - d0369fa: 4620 mov r0, r4 - d0369fc: f7ff feaa bl d036754 - d036a00: 4620 mov r0, r4 - d036a02: f7ff fef3 bl d0367ec - d036a06: 2200 movs r2, #0 - d036a08: 213f movs r1, #63 ; 0x3f - d036a0a: f645 00e8 movw r0, #22760 ; 0x58e8 - d036a0e: e8bd 4010 ldmia.w sp!, {r4, lr} - d036a12: f000 bfaa b.w d03796a - d036a16: bd10 pop {r4, pc} - d036a18: 000fffff .word 0x000fffff - -0d036a1c <_halrf_get_total_efuse_8730e>: - d036a1c: f600 130b addw r3, r0, #2315 ; 0x90b - d036a20: 2220 movs r2, #32 - d036a22: f44f 61f6 mov.w r1, #1968 ; 0x7b0 - d036a26: 6840 ldr r0, [r0, #4] - d036a28: f7e9 b84d b.w d01fac6 - -0d036a2c <_halrf_set_thermal_trim_8730e>: - d036a2c: 6983 ldr r3, [r0, #24] - d036a2e: 049b lsls r3, r3, #18 - d036a30: b537 push {r0, r1, r2, r4, r5, lr} - d036a32: 4604 mov r4, r0 - d036a34: d50f bpl.n d036a56 <_halrf_set_thermal_trim_8730e+0x2a> - d036a36: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b - d036a3a: 2dff cmp r5, #255 ; 0xff - d036a3c: d00b beq.n d036a56 <_halrf_set_thermal_trim_8730e+0x2a> - d036a3e: 08ab lsrs r3, r5, #2 - d036a40: f025 057c bic.w r5, r5, #124 ; 0x7c - d036a44: 2242 movs r2, #66 ; 0x42 - d036a46: 2100 movs r1, #0 - d036a48: 9300 str r3, [sp, #0] - d036a4a: f44f 337c mov.w r3, #258048 ; 0x3f000 - d036a4e: f000 ffad bl d0379ac - d036a52: f884 503b strb.w r5, [r4, #59] ; 0x3b - d036a56: b003 add sp, #12 - d036a58: bd30 pop {r4, r5, pc} - -0d036a5a <_halrf_set_pa_bias_trim_8730e>: - d036a5a: b537 push {r0, r1, r2, r4, r5, lr} - d036a5c: 6983 ldr r3, [r0, #24] - d036a5e: 4605 mov r5, r0 - d036a60: 0458 lsls r0, r3, #17 - d036a62: d520 bpl.n d036aa6 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a64: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c - d036a68: 2bff cmp r3, #255 ; 0xff - d036a6a: d01c beq.n d036aa6 <_halrf_set_pa_bias_trim_8730e+0x4c> - d036a6c: f003 0207 and.w r2, r3, #7 - d036a70: 0719 lsls r1, r3, #28 - d036a72: 4628 mov r0, r5 - d036a74: bf44 itt mi - d036a76: 4252 negmi r2, r2 - d036a78: b252 sxtbmi r2, r2 - d036a7a: 09d9 lsrs r1, r3, #7 - d036a7c: f3c3 1302 ubfx r3, r3, #4, #3 - d036a80: f04f 0100 mov.w r1, #0 - d036a84: 9200 str r2, [sp, #0] - d036a86: f04f 0260 mov.w r2, #96 ; 0x60 - d036a8a: bf18 it ne - d036a8c: 425b negne r3, r3 - d036a8e: b25c sxtb r4, r3 - d036a90: 230f movs r3, #15 - d036a92: f000 ff8b bl d0379ac - d036a96: f44f 6370 mov.w r3, #3840 ; 0xf00 - d036a9a: 2260 movs r2, #96 ; 0x60 - d036a9c: 2100 movs r1, #0 - d036a9e: 4628 mov r0, r5 - d036aa0: 9400 str r4, [sp, #0] - d036aa2: f000 ff83 bl d0379ac - d036aa6: b003 add sp, #12 - d036aa8: bd30 pop {r4, r5, pc} - -0d036aaa <_halrf_get_tssi_trim_8730e>: - d036aaa: 6983 ldr r3, [r0, #24] - d036aac: 041b lsls r3, r3, #16 - d036aae: b510 push {r4, lr} - d036ab0: d537 bpl.n d036b22 <_halrf_get_tssi_trim_8730e+0x78> - d036ab2: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 - d036ab6: f200 321d addw r2, r0, #797 ; 0x31d - d036aba: f200 3125 addw r1, r0, #805 ; 0x325 - d036abe: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036ac2: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 - d036ac6: f880 331e strb.w r3, [r0, #798] ; 0x31e - d036aca: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 - d036ace: f880 331f strb.w r3, [r0, #799] ; 0x31f - d036ad2: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 - d036ad6: f880 3320 strb.w r3, [r0, #800] ; 0x320 - d036ada: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 - d036ade: f880 3321 strb.w r3, [r0, #801] ; 0x321 - d036ae2: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 - d036ae6: f880 3322 strb.w r3, [r0, #802] ; 0x322 - d036aea: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 - d036aee: f880 3323 strb.w r3, [r0, #803] ; 0x323 - d036af2: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 - d036af6: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036afa: 2300 movs r3, #0 - d036afc: f812 4b01 ldrb.w r4, [r2], #1 - d036b00: 2cff cmp r4, #255 ; 0xff - d036b02: bf04 itt eq - d036b04: 3301 addeq r3, #1 - d036b06: b2db uxtbeq r3, r3 - d036b08: 428a cmp r2, r1 - d036b0a: d1f7 bne.n d036afc <_halrf_get_tssi_trim_8730e+0x52> - d036b0c: 2b10 cmp r3, #16 - d036b0e: d108 bne.n d036b22 <_halrf_get_tssi_trim_8730e+0x78> - d036b10: 2300 movs r3, #0 - d036b12: f880 331d strb.w r3, [r0, #797] ; 0x31d - d036b16: f8a0 331e strh.w r3, [r0, #798] ; 0x31e - d036b1a: f8c0 3320 str.w r3, [r0, #800] ; 0x320 - d036b1e: f880 3324 strb.w r3, [r0, #804] ; 0x324 - d036b22: bd10 pop {r4, pc} - -0d036b24 : - d036b24: b513 push {r0, r1, r4, lr} - d036b26: 4604 mov r4, r0 - d036b28: 9101 str r1, [sp, #4] - d036b2a: f7ff ff77 bl d036a1c <_halrf_get_total_efuse_8730e> - d036b2e: 9901 ldr r1, [sp, #4] - d036b30: 4620 mov r0, r4 - d036b32: f7ff ff7b bl d036a2c <_halrf_set_thermal_trim_8730e> - d036b36: 9901 ldr r1, [sp, #4] - d036b38: 4620 mov r0, r4 - d036b3a: f7ff ff8e bl d036a5a <_halrf_set_pa_bias_trim_8730e> - d036b3e: 9901 ldr r1, [sp, #4] - d036b40: 4620 mov r0, r4 - d036b42: b002 add sp, #8 - d036b44: e8bd 4010 ldmia.w sp!, {r4, lr} - d036b48: f7ff bfaf b.w d036aaa <_halrf_get_tssi_trim_8730e> - -0d036b4c <_halrf_psd_backup_bb_registers_8730e>: - d036b4c: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b4e: 460e mov r6, r1 - d036b50: 4617 mov r7, r2 - d036b52: 461d mov r5, r3 - d036b54: 2400 movs r4, #0 - d036b56: 42ac cmp r4, r5 - d036b58: d100 bne.n d036b5c <_halrf_psd_backup_bb_registers_8730e+0x10> - d036b5a: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b5c: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036b60: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b64: f000 ff15 bl d037992 - d036b68: f847 0024 str.w r0, [r7, r4, lsl #2] - d036b6c: 3401 adds r4, #1 - d036b6e: e7f2 b.n d036b56 <_halrf_psd_backup_bb_registers_8730e+0xa> - -0d036b70 <_halrf_psd_reload_bb_registers_8730e>: - d036b70: b5f8 push {r3, r4, r5, r6, r7, lr} - d036b72: 460e mov r6, r1 - d036b74: 4617 mov r7, r2 - d036b76: 461d mov r5, r3 - d036b78: 2400 movs r4, #0 - d036b7a: 42ac cmp r4, r5 - d036b7c: d100 bne.n d036b80 <_halrf_psd_reload_bb_registers_8730e+0x10> - d036b7e: bdf8 pop {r3, r4, r5, r6, r7, pc} - d036b80: f857 2024 ldr.w r2, [r7, r4, lsl #2] - d036b84: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036b88: f856 0024 ldr.w r0, [r6, r4, lsl #2] - d036b8c: 3401 adds r4, #1 - d036b8e: f000 feec bl d03796a - d036b92: e7f2 b.n d036b7a <_halrf_psd_reload_bb_registers_8730e+0xa> - -0d036b94 <_halrf_psd_bkup_rf_8730e>: - d036b94: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d036b98: 4604 mov r4, r0 - d036b9a: 1f0d subs r5, r1, #4 - d036b9c: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036ba0: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036ba4: f8df 8020 ldr.w r8, [pc, #32] ; d036bc8 <_halrf_psd_bkup_rf_8730e+0x34> - d036ba8: 6863 ldr r3, [r4, #4] - d036baa: 2100 movs r1, #0 - d036bac: f855 2f04 ldr.w r2, [r5, #4]! - d036bb0: 6958 ldr r0, [r3, #20] - d036bb2: 4643 mov r3, r8 - d036bb4: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d036bb8: f7de f980 bl d014ebc - d036bbc: f846 0b04 str.w r0, [r6], #4 - d036bc0: 42be cmp r6, r7 - d036bc2: d1f1 bne.n d036ba8 <_halrf_psd_bkup_rf_8730e+0x14> - d036bc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036bc8: 000fffff .word 0x000fffff - -0d036bcc <_halrf_psd_reload_rf_8730e>: - d036bcc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d036bd0: 4604 mov r4, r0 - d036bd2: 1f0d subs r5, r1, #4 - d036bd4: f600 16a4 addw r6, r0, #2468 ; 0x9a4 - d036bd8: f600 17b8 addw r7, r0, #2488 ; 0x9b8 - d036bdc: f8df 8020 ldr.w r8, [pc, #32] ; d036c00 <_halrf_psd_reload_rf_8730e+0x34> - d036be0: f856 3b04 ldr.w r3, [r6], #4 - d036be4: 2100 movs r1, #0 - d036be6: 4620 mov r0, r4 - d036be8: 9300 str r3, [sp, #0] - d036bea: 4643 mov r3, r8 - d036bec: f855 2f04 ldr.w r2, [r5, #4]! - d036bf0: f000 fedc bl d0379ac - d036bf4: 42be cmp r6, r7 - d036bf6: d1f3 bne.n d036be0 <_halrf_psd_reload_rf_8730e+0x14> - d036bf8: b002 add sp, #8 - d036bfa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d036bfe: bf00 nop - d036c00: 000fffff .word 0x000fffff - -0d036c04 : - d036c04: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d036c08: b09b sub sp, #108 ; 0x6c - d036c0a: 4f92 ldr r7, [pc, #584] ; (d036e54 ) - d036c0c: 4605 mov r5, r0 - d036c0e: 4992 ldr r1, [pc, #584] ; (d036e58 ) - d036c10: 4690 mov r8, r2 - d036c12: a807 add r0, sp, #28 - d036c14: 224c movs r2, #76 ; 0x4c - d036c16: 4699 mov r9, r3 - d036c18: ac02 add r4, sp, #8 - d036c1a: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 - d036c1e: f00b ff67 bl d042af0 <____wrap_memcpy_veneer> - d036c22: cf0f ldmia r7!, {r0, r1, r2, r3} - d036c24: c40f stmia r4!, {r0, r1, r2, r3} - d036c26: 683b ldr r3, [r7, #0] - d036c28: 6023 str r3, [r4, #0] - d036c2a: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 - d036c2e: b953 cbnz r3, d036c46 - d036c30: a907 add r1, sp, #28 - d036c32: 4628 mov r0, r5 - d036c34: 2313 movs r3, #19 - d036c36: f605 1258 addw r2, r5, #2392 ; 0x958 - d036c3a: f7ff ff87 bl d036b4c <_halrf_psd_backup_bb_registers_8730e> - d036c3e: a902 add r1, sp, #8 - d036c40: 4628 mov r0, r5 - d036c42: f7ff ffa7 bl d036b94 <_halrf_psd_bkup_rf_8730e> - d036c46: 2401 movs r4, #1 - d036c48: f04f 0b00 mov.w fp, #0 - d036c4c: 2703 movs r7, #3 - d036c4e: 2205 movs r2, #5 - d036c50: 4623 mov r3, r4 - d036c52: 4641 mov r1, r8 - d036c54: 4628 mov r0, r5 - d036c56: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 - d036c5a: f885 892c strb.w r8, [r5, #2348] ; 0x92c - d036c5e: f885 992d strb.w r9, [r5, #2349] ; 0x92d - d036c62: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 - d036c66: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 - d036c6a: f8cd b000 str.w fp, [sp] - d036c6e: f000 fe9d bl d0379ac - d036c72: f44f 2370 mov.w r3, #983040 ; 0xf0000 - d036c76: 465a mov r2, fp - d036c78: 4641 mov r1, r8 +0d036aa4 <_halrf_tssi_get_cw_8730e>: + d036aa4: b538 push {r3, r4, r5, lr} + d036aa6: f245 60cc movw r0, #22220 ; 0x56cc + d036aaa: 4615 mov r5, r2 + d036aac: f3c1 0208 ubfx r2, r1, #0, #9 + d036ab0: 491b ldr r1, [pc, #108] ; (d036b20 <_halrf_tssi_get_cw_8730e+0x7c>) + d036ab2: f001 fc4e bl d038352 + d036ab6: 220f movs r2, #15 + d036ab8: 213f movs r1, #63 ; 0x3f + d036aba: f645 00e8 movw r0, #22760 ; 0x58e8 + d036abe: f001 fc48 bl d038352 + d036ac2: 2201 movs r2, #1 + d036ac4: f44f 6100 mov.w r1, #2048 ; 0x800 + d036ac8: f645 0014 movw r0, #22548 ; 0x5814 + d036acc: f001 fc41 bl d038352 + d036ad0: f44f 64fa mov.w r4, #2000 ; 0x7d0 + d036ad4: 2200 movs r2, #0 + d036ad6: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036ada: f645 0020 movw r0, #22560 ; 0x5820 + d036ade: f001 fc38 bl d038352 + d036ae2: 2201 movs r2, #1 + d036ae4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d036ae8: f645 0020 movw r0, #22560 ; 0x5820 + d036aec: f001 fc31 bl d038352 + d036af0: f44f 3180 mov.w r1, #65536 ; 0x10000 + d036af4: f641 4018 movw r0, #7192 ; 0x1c18 + d036af8: f001 fc3f bl d03837a + d036afc: b140 cbz r0, d036b10 <_halrf_tssi_get_cw_8730e+0x6c> + d036afe: f240 31ff movw r1, #1023 ; 0x3ff + d036b02: f641 4018 movw r0, #7192 ; 0x1c18 + d036b06: f001 fc38 bl d03837a + d036b0a: 6028 str r0, [r5, #0] + d036b0c: 2001 movs r0, #1 + d036b0e: bd38 pop {r3, r4, r5, pc} + d036b10: 3c01 subs r4, #1 + d036b12: d003 beq.n d036b1c <_halrf_tssi_get_cw_8730e+0x78> + d036b14: 200a movs r0, #10 + d036b16: f7cf f85d bl d005bd4 + d036b1a: e7e9 b.n d036af0 <_halrf_tssi_get_cw_8730e+0x4c> + d036b1c: 4620 mov r0, r4 + d036b1e: e7f6 b.n d036b0e <_halrf_tssi_get_cw_8730e+0x6a> + d036b20: 0ff80000 .word 0x0ff80000 + +0d036b24 <_halrf_tssi_alimentk_8730e>: + d036b24: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d036b28: b0a1 sub sp, #132 ; 0x84 + d036b2a: 4bc7 ldr r3, [pc, #796] ; (d036e48 <_halrf_tssi_alimentk_8730e+0x324>) + d036b2c: 4604 mov r4, r0 + d036b2e: f890 633c ldrb.w r6, [r0, #828] ; 0x33c + d036b32: 466a mov r2, sp + d036b34: f103 0710 add.w r7, r3, #16 + d036b38: 4691 mov r9, r2 + d036b3a: 6818 ldr r0, [r3, #0] + d036b3c: 3308 adds r3, #8 + d036b3e: f853 1c04 ldr.w r1, [r3, #-4] + d036b42: 4615 mov r5, r2 + d036b44: 42bb cmp r3, r7 + d036b46: c503 stmia r5!, {r0, r1} + d036b48: 462a mov r2, r5 + d036b4a: d1f6 bne.n d036b3a <_halrf_tssi_alimentk_8730e+0x16> + d036b4c: 4bbf ldr r3, [pc, #764] ; (d036e4c <_halrf_tssi_alimentk_8730e+0x328>) + d036b4e: aa04 add r2, sp, #16 + d036b50: f103 0710 add.w r7, r3, #16 + d036b54: 4690 mov r8, 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+0x32> + d036b68: 2210 movs r2, #16 + d036b6a: 2100 movs r1, #0 + d036b6c: a808 add r0, sp, #32 + d036b6e: 4fb8 ldr r7, [pc, #736] ; (d036e50 <_halrf_tssi_alimentk_8730e+0x32c>) + d036b70: f00c fcaa bl d0434c8 <____wrap_memset_veneer> + d036b74: 2220 movs r2, #32 + d036b76: 2100 movs r1, #0 + d036b78: a818 add r0, sp, #96 ; 0x60 + d036b7a: f00c fca5 bl d0434c8 <____wrap_memset_veneer> + d036b7e: ad0c add r5, sp, #48 ; 0x30 + d036b80: 3e01 subs r6, #1 + d036b82: cf0f ldmia r7!, {r0, r1, r2, r3} + d036b84: c50f stmia r5!, {r0, r1, r2, r3} + d036b86: e897 0003 ldmia.w r7, {r0, r1} + d036b8a: 2218 movs r2, #24 + d036b8c: b2f6 uxtb r6, r6 + d036b8e: e885 0003 stmia.w r5, {r0, r1} + d036b92: 2100 movs r1, #0 + d036b94: a812 add r0, sp, #72 ; 0x48 + d036b96: f00c fc97 bl d0434c8 <____wrap_memset_veneer> + d036b9a: 6863 ldr r3, [r4, #4] + d036b9c: 2100 movs r1, #0 + d036b9e: 695b ldr r3, [r3, #20] + d036ba0: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036ba4: f7df f83a bl d015c1c + d036ba8: 2e0d cmp r6, #13 + d036baa: f200 8141 bhi.w d036e30 <_halrf_tssi_alimentk_8730e+0x30c> + d036bae: 464a mov r2, r9 + d036bb0: a908 add r1, sp, #32 + d036bb2: 2308 movs r3, #8 + d036bb4: 3b01 subs r3, #1 + d036bb6: f932 0b02 ldrsh.w r0, [r2], #2 + d036bba: f013 03ff ands.w r3, r3, #255 ; 0xff + d036bbe: f821 0b02 strh.w r0, [r1], #2 + d036bc2: d1f7 bne.n d036bb4 <_halrf_tssi_alimentk_8730e+0x90> + d036bc4: 2306 movs r3, #6 + d036bc6: aa12 add r2, sp, #72 ; 0x48 + d036bc8: a90c add r1, sp, #48 ; 0x30 + d036bca: 4620 mov r0, r4 + d036bcc: f7fe fd7d bl d0356ca <_tssi_backup_bb_registers_8730e> + d036bd0: 2e0d cmp r6, #13 + d036bd2: d84f bhi.n d036c74 <_halrf_tssi_alimentk_8730e+0x150> + d036bd4: f9bd 7020 ldrsh.w r7, [sp, #32] + d036bd8: 2101 movs r1, #1 + d036bda: 4638 mov r0, r7 + d036bdc: f7fe fd9a bl d035714 <_halrf_tssi_stf_tx_8730e> + d036be0: aa18 add r2, sp, #96 ; 0x60 + d036be2: 4639 mov r1, r7 + d036be4: 4620 mov r0, r4 + d036be6: f7ff ff5d bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036bea: 2800 cmp r0, #0 + d036bec: f000 8135 beq.w d036e5a <_halrf_tssi_alimentk_8730e+0x336> + d036bf0: f9bd 8022 ldrsh.w r8, [sp, #34] ; 0x22 + d036bf4: aa19 add r2, sp, #100 ; 0x64 + d036bf6: 4620 mov r0, r4 + d036bf8: 4641 mov r1, r8 + d036bfa: f7ff ff53 bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036bfe: 2800 cmp r0, #0 + d036c00: f000 812a beq.w d036e58 <_halrf_tssi_alimentk_8730e+0x334> + d036c04: 4638 mov r0, r7 + d036c06: 2100 movs r1, #0 + d036c08: f7fe fd84 bl d035714 <_halrf_tssi_stf_tx_8730e> + d036c0c: eba7 0708 sub.w r7, r7, r8 + d036c10: f8dd 9060 ldr.w r9, [sp, #96] ; 0x60 + d036c14: f240 31ff movw r1, #1023 ; 0x3ff + d036c18: 9d19 ldr r5, [sp, #100] ; 0x64 + d036c1a: ea4f 0847 mov.w r8, r7, lsl #1 + d036c1e: f245 6038 movw r0, #22072 ; 0x5638 + d036c22: eba9 0205 sub.w r2, r9, r5 + d036c26: eba5 0509 sub.w r5, r5, r9 + d036c2a: 4445 add r5, r8 + d036c2c: eba2 0747 sub.w r7, r2, r7, lsl #1 + d036c30: f001 fba3 bl d03837a + d036c34: 182a adds r2, r5, r0 + d036c36: 05d5 lsls r5, r2, #23 + d036c38: f100 812a bmi.w d036e90 <_halrf_tssi_alimentk_8730e+0x36c> + d036c3c: f240 31ff movw r1, #1023 ; 0x3ff + d036c40: f245 6038 movw r0, #22072 ; 0x5638 + d036c44: f001 fb85 bl d038352 + d036c48: f240 31ff movw r1, #1023 ; 0x3ff + d036c4c: f245 6044 movw r0, #22084 ; 0x5644 + d036c50: f001 fb93 bl d03837a + d036c54: f240 31ff movw r1, #1023 ; 0x3ff + d036c58: eb07 72d7 add.w r2, r7, r7, lsr #31 + d036c5c: eba0 0262 sub.w r2, r0, r2, asr #1 + d036c60: 05d0 lsls r0, r2, #23 + d036c62: f245 6044 movw r0, #22084 ; 0x5644 + d036c66: bf44 itt mi + d036c68: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036c6c: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036c70: f001 fb6f bl d038352 + d036c74: f9bd 5024 ldrsh.w r5, [sp, #36] ; 0x24 + d036c78: 2101 movs r1, #1 d036c7a: 4628 mov r0, r5 - d036c7c: 9700 str r7, [sp, #0] - d036c7e: f000 fe95 bl d0379ac - d036c82: 463a mov r2, r7 - d036c84: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 - d036c88: 4874 ldr r0, [pc, #464] ; (d036e5c ) - d036c8a: f000 fe6e bl d03796a - d036c8e: 4a74 ldr r2, [pc, #464] ; (d036e60 ) - d036c90: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 - d036c94: 4873 ldr r0, [pc, #460] ; (d036e64 ) - d036c96: f000 fe68 bl d03796a - d036c9a: 463a mov r2, r7 - d036c9c: 4639 mov r1, r7 - d036c9e: 4872 ldr r0, [pc, #456] ; (d036e68 ) - d036ca0: f000 fe63 bl d03796a - d036ca4: 4622 mov r2, r4 - d036ca6: 4621 mov r1, r4 - d036ca8: 4870 ldr r0, [pc, #448] ; (d036e6c ) - d036caa: f000 fe5e bl d03796a - d036cae: 4622 mov r2, r4 - d036cb0: f04f 6100 mov.w r1, #134217728 ; 0x8000000 - d036cb4: 486e ldr r0, [pc, #440] ; (d036e70 ) - d036cb6: f000 fe58 bl d03796a - d036cba: 4622 mov r2, r4 - d036cbc: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036cc0: 486c ldr r0, [pc, #432] ; (d036e74 ) - d036cc2: f000 fe52 bl d03796a - d036cc6: 4622 mov r2, r4 - d036cc8: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036ccc: 486a ldr r0, [pc, #424] ; (d036e78 ) - d036cce: f000 fe4c bl d03796a - d036cd2: 465a mov r2, fp - d036cd4: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036cd8: 4867 ldr r0, [pc, #412] ; (d036e78 ) - d036cda: f000 fe46 bl d03796a - d036cde: 4622 mov r2, r4 - d036ce0: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036ce4: 4864 ldr r0, [pc, #400] ; (d036e78 ) - d036ce6: f000 fe40 bl d03796a - d036cea: 465a mov r2, fp - d036cec: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036cf0: 4861 ldr r0, [pc, #388] ; (d036e78 ) - d036cf2: f000 fe3a bl d03796a - d036cf6: 4a61 ldr r2, [pc, #388] ; (d036e7c ) - d036cf8: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036cfc: 4860 ldr r0, [pc, #384] ; (d036e80 ) - d036cfe: f000 fe34 bl d03796a - d036d02: 4622 mov r2, r4 - d036d04: f44f 4100 mov.w r1, #32768 ; 0x8000 - d036d08: 485e ldr r0, [pc, #376] ; (d036e84 ) - d036d0a: f000 fe2e bl d03796a - d036d0e: 4622 mov r2, r4 - d036d10: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 - d036d14: 485a ldr r0, [pc, #360] ; (d036e80 ) - d036d16: f000 fe28 bl d03796a - d036d1a: 2207 movs r2, #7 - d036d1c: f44f 41e0 mov.w r1, #28672 ; 0x7000 - d036d20: 4858 ldr r0, [pc, #352] ; (d036e84 ) - d036d22: f000 fe22 bl d03796a - d036d26: 4622 mov r2, r4 - d036d28: f44f 2100 mov.w r1, #524288 ; 0x80000 - d036d2c: 4855 ldr r0, [pc, #340] ; (d036e84 ) - d036d2e: f000 fe1c bl d03796a - d036d32: 2206 movs r2, #6 - d036d34: f44f 21e0 mov.w r1, #458752 ; 0x70000 - d036d38: 4852 ldr r0, [pc, #328] ; (d036e84 ) - d036d3a: f000 fe16 bl d03796a - d036d3e: 4622 mov r2, r4 - d036d40: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 - d036d44: 484e ldr r0, [pc, #312] ; (d036e80 ) - d036d46: f000 fe10 bl d03796a - d036d4a: 2207 movs r2, #7 - d036d4c: f04f 417f mov.w r1, #4278190080 ; 0xff000000 - d036d50: 484d ldr r0, [pc, #308] ; (d036e88 ) - d036d52: f000 fe0a bl d03796a - d036d56: 4622 mov r2, r4 - d036d58: 494c ldr r1, [pc, #304] ; (d036e8c ) - d036d5a: 484d ldr r0, [pc, #308] ; (d036e90 ) - d036d5c: f000 fe05 bl d03796a - d036d60: 4622 mov r2, r4 - d036d62: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d66: 484b ldr r0, [pc, #300] ; (d036e94 ) - d036d68: f000 fdff bl d03796a - d036d6c: 4622 mov r2, r4 - d036d6e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036d72: 4841 ldr r0, [pc, #260] ; (d036e78 ) - d036d74: f000 fdf9 bl d03796a - d036d78: 4622 mov r2, r4 - d036d7a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036d7e: 483e ldr r0, [pc, #248] ; (d036e78 ) - d036d80: f000 fdf3 bl d03796a - d036d84: 4622 mov r2, r4 - d036d86: 2104 movs r1, #4 - d036d88: 4843 ldr r0, [pc, #268] ; (d036e98 ) - d036d8a: f000 fdee bl d03796a - d036d8e: f44f 7220 mov.w r2, #640 ; 0x280 - d036d92: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036d96: 4841 ldr r0, [pc, #260] ; (d036e9c ) - d036d98: f000 fde7 bl d03796a - d036d9c: 4a40 ldr r2, [pc, #256] ; (d036ea0 ) - d036d9e: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036da2: 4840 ldr r0, [pc, #256] ; (d036ea4 ) - d036da4: f000 fde1 bl d03796a - d036da8: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 - d036dac: d12d bne.n d036e0a - d036dae: 465a mov r2, fp - d036db0: f44f 5140 mov.w r1, #12288 ; 0x3000 - d036db4: 483c ldr r0, [pc, #240] ; (d036ea8 ) - d036db6: f000 fdd8 bl d03796a - d036dba: 2e01 cmp r6, #1 - d036dbc: d130 bne.n d036e20 - d036dbe: 2200 movs r2, #0 - d036dc0: f44f 2160 mov.w r1, #917504 ; 0xe0000 - d036dc4: 4838 ldr r0, [pc, #224] ; (d036ea8 ) - d036dc6: f000 fdd0 bl d03796a - d036dca: 464a mov r2, r9 - d036dcc: 2106 movs r1, #6 - d036dce: 4835 ldr r0, [pc, #212] ; (d036ea4 ) - d036dd0: f000 fdcb bl d03796a - d036dd4: 2208 movs r2, #8 - d036dd6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036dda: f44f 30c0 mov.w r0, #98304 ; 0x18000 - d036dde: f000 fdc4 bl d03796a - d036de2: 4a32 ldr r2, [pc, #200] ; (d036eac ) - d036de4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036de8: 4831 ldr r0, [pc, #196] ; (d036eb0 ) - d036dea: f000 fdbe bl d03796a - d036dee: 2203 movs r2, #3 - d036df0: f44f 6140 mov.w r1, #3072 ; 0xc00 - d036df4: 482f ldr r0, [pc, #188] ; (d036eb4 ) - d036df6: f000 fdb8 bl d03796a - d036dfa: 223f movs r2, #63 ; 0x3f - d036dfc: 482e ldr r0, [pc, #184] ; (d036eb8 ) - d036dfe: 4611 mov r1, r2 - d036e00: f000 fdb3 bl d03796a - d036e04: b01b add sp, #108 ; 0x6c - d036e06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d036e0a: f5ba 7fa0 cmp.w sl, #320 ; 0x140 - d036e0e: d101 bne.n d036e14 - d036e10: 4622 mov r2, r4 - d036e12: e7cd b.n d036db0 - d036e14: f5ba 7f20 cmp.w sl, #640 ; 0x280 - d036e18: bf0c ite eq - d036e1a: 2202 moveq r2, #2 - d036e1c: 463a movne r2, r7 - d036e1e: e7c7 b.n d036db0 - d036e20: 2e02 cmp r6, #2 - d036e22: d101 bne.n d036e28 - d036e24: 2201 movs r2, #1 - d036e26: e7cb b.n d036dc0 - d036e28: 2e04 cmp r6, #4 - d036e2a: d101 bne.n d036e30 - d036e2c: 2202 movs r2, #2 - d036e2e: e7c7 b.n d036dc0 - d036e30: 2e08 cmp r6, #8 - d036e32: d101 bne.n d036e38 - d036e34: 2203 movs r2, #3 - d036e36: e7c3 b.n d036dc0 - d036e38: 2e10 cmp r6, #16 - d036e3a: d101 bne.n d036e40 - d036e3c: 2204 movs r2, #4 - d036e3e: e7bf b.n d036dc0 - d036e40: 2e40 cmp r6, #64 ; 0x40 - d036e42: d101 bne.n d036e48 - d036e44: 2206 movs r2, #6 - d036e46: e7bb b.n d036dc0 - d036e48: 2e80 cmp r6, #128 ; 0x80 - d036e4a: bf0c ite eq - d036e4c: 2207 moveq r2, #7 - d036e4e: 2205 movne r2, #5 - d036e50: e7b6 b.n d036dc0 - d036e52: bf00 nop - d036e54: 0d051dc4 .word 0x0d051dc4 - d036e58: 0d051d78 .word 0x0d051d78 - d036e5c: 00015864 .word 0x00015864 - d036e60: 000fffff .word 0x000fffff - d036e64: 00012008 .word 0x00012008 - d036e68: 00010c60 .word 0x00010c60 - d036e6c: 00010c6c .word 0x00010c6c - d036e70: 000158ac .word 0x000158ac - d036e74: 00010c80 .word 0x00010c80 - d036e78: 000120fc .word 0x000120fc - d036e7c: f801fffd .word 0xf801fffd - d036e80: 00015670 .word 0x00015670 - d036e84: 000112a0 .word 0x000112a0 - d036e88: 0001030c .word 0x0001030c - d036e8c: ffff0000 .word 0xffff0000 - d036e90: 0001032c .word 0x0001032c - d036e94: 000112b8 .word 0x000112b8 - d036e98: 00018080 .word 0x00018080 - d036e9c: 00018008 .word 0x00018008 - d036ea0: 40010101 .word 0x40010101 - d036ea4: 00018018 .word 0x00018018 - d036ea8: 0001801c .word 0x0001801c - d036eac: 40010100 .word 0x40010100 - d036eb0: 00018014 .word 0x00018014 - d036eb4: 0001800c .word 0x0001800c - d036eb8: 000180cc .word 0x000180cc - -0d036ebc : - d036ebc: b570 push {r4, r5, r6, lr} - d036ebe: b09a sub sp, #104 ; 0x68 - d036ec0: 4e3c ldr r6, [pc, #240] ; (d036fb4 ) - d036ec2: 4604 mov r4, r0 - d036ec4: 224c movs r2, #76 ; 0x4c - d036ec6: 493c ldr r1, [pc, #240] ; (d036fb8 ) - d036ec8: a807 add r0, sp, #28 - d036eca: f00b fe11 bl d042af0 <____wrap_memcpy_veneer> - d036ece: ad02 add r5, sp, #8 - d036ed0: ce0f ldmia r6!, {r0, r1, r2, r3} - d036ed2: c50f stmia r5!, {r0, r1, r2, r3} - d036ed4: 6833 ldr r3, [r6, #0] - d036ed6: 2200 movs r2, #0 - d036ed8: 2104 movs r1, #4 - d036eda: 4838 ldr r0, [pc, #224] ; (d036fbc ) - d036edc: 602b str r3, [r5, #0] - d036ede: f000 fd44 bl d03796a - d036ee2: 2001 movs r0, #1 - d036ee4: f7ce fda8 bl d005a38 - d036ee8: 2200 movs r2, #0 - d036eea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036eee: 4834 ldr r0, [pc, #208] ; (d036fc0 ) - d036ef0: f000 fd3b bl d03796a - d036ef4: 2200 movs r2, #0 - d036ef6: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036efa: 4832 ldr r0, [pc, #200] ; (d036fc4 ) - d036efc: f000 fd35 bl d03796a - d036f00: 2201 movs r2, #1 - d036f02: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f06: 4830 ldr r0, [pc, #192] ; (d036fc8 ) - d036f08: f000 fd2f bl d03796a - d036f0c: 2200 movs r2, #0 - d036f0e: f44f 1180 mov.w r1, #1048576 ; 0x100000 - d036f12: 482d ldr r0, [pc, #180] ; (d036fc8 ) - d036f14: f000 fd29 bl d03796a - d036f18: 2201 movs r2, #1 - d036f1a: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f1e: 482a ldr r0, [pc, #168] ; (d036fc8 ) - d036f20: f000 fd23 bl d03796a - d036f24: 2200 movs r2, #0 - d036f26: f04f 5180 mov.w r1, #268435456 ; 0x10000000 - d036f2a: 4827 ldr r0, [pc, #156] ; (d036fc8 ) - d036f2c: f000 fd1d bl d03796a - d036f30: 2200 movs r2, #0 - d036f32: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d036f36: 4825 ldr r0, [pc, #148] ; (d036fcc ) - d036f38: f000 fd17 bl d03796a - d036f3c: 2200 movs r2, #0 - d036f3e: f44f 217f mov.w r1, #1044480 ; 0xff000 - d036f42: 4823 ldr r0, [pc, #140] ; (d036fd0 ) - d036f44: f000 fd11 bl d03796a - d036f48: 2200 movs r2, #0 - d036f4a: f44f 3180 mov.w r1, #65536 ; 0x10000 - d036f4e: 481e ldr r0, [pc, #120] ; (d036fc8 ) - d036f50: f000 fd0b bl d03796a - d036f54: 2200 movs r2, #0 - d036f56: f04f 7180 mov.w r1, #16777216 ; 0x1000000 - d036f5a: 481b ldr r0, [pc, #108] ; (d036fc8 ) - d036f5c: f000 fd05 bl d03796a - d036f60: 2100 movs r1, #0 - d036f62: f44f 2300 mov.w r3, #524288 ; 0x80000 - d036f66: 22ee movs r2, #238 ; 0xee - d036f68: 4620 mov r0, r4 - d036f6a: 9100 str r1, [sp, #0] - d036f6c: f000 fd1e bl d0379ac - d036f70: 2301 movs r3, #1 - d036f72: 2205 movs r2, #5 - d036f74: 2100 movs r1, #0 - d036f76: 9300 str r3, [sp, #0] - d036f78: 4620 mov r0, r4 - d036f7a: f000 fd17 bl d0379ac - d036f7e: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 - d036f82: 2b01 cmp r3, #1 - d036f84: d10a bne.n d036f9c - d036f86: a907 add r1, sp, #28 - d036f88: 4620 mov r0, r4 - d036f8a: 2313 movs r3, #19 - d036f8c: f604 1258 addw r2, r4, #2392 ; 0x958 - d036f90: f7ff fdee bl d036b70 <_halrf_psd_reload_bb_registers_8730e> - d036f94: a902 add r1, sp, #8 - d036f96: 4620 mov r0, r4 - d036f98: f7ff fe18 bl d036bcc <_halrf_psd_reload_rf_8730e> - d036f9c: 6863 ldr r3, [r4, #4] - d036f9e: 2100 movs r1, #0 - d036fa0: 695b ldr r3, [r3, #20] - d036fa2: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c - d036fa6: f7dd fead bl d014d04 - d036faa: 2300 movs r3, #0 - d036fac: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 - d036fb0: b01a add sp, #104 ; 0x68 - d036fb2: bd70 pop {r4, r5, r6, pc} - d036fb4: 0d051dc4 .word 0x0d051dc4 - d036fb8: 0d051d78 .word 0x0d051d78 - d036fbc: 00018080 .word 0x00018080 - d036fc0: 00018008 .word 0x00018008 - d036fc4: 000112b8 .word 0x000112b8 - d036fc8: 000120fc .word 0x000120fc - d036fcc: 00015670 .word 0x00015670 - d036fd0: 000112a0 .word 0x000112a0 - -0d036fd4 : - d036fd4: b510 push {r4, lr} - d036fd6: f3c1 020b ubfx r2, r1, #0, #12 - d036fda: 460c mov r4, r1 - d036fdc: 4817 ldr r0, [pc, #92] ; (d03703c ) - d036fde: 4918 ldr r1, [pc, #96] ; (d037040 ) - d036fe0: f000 fcc3 bl d03796a - d036fe4: 2201 movs r2, #1 - d036fe6: 4817 ldr r0, [pc, #92] ; (d037044 ) - d036fe8: 4611 mov r1, r2 - d036fea: f000 fcbe bl d03796a - d036fee: 2200 movs r2, #0 - d036ff0: 2101 movs r1, #1 - d036ff2: 4814 ldr r0, [pc, #80] ; (d037044 ) - d036ff4: f000 fcb9 bl d03796a - d036ff8: b9ec cbnz r4, d037036 - d036ffa: 2005 movs r0, #5 - d036ffc: f7ce fd1c bl d005a38 - d037000: 4a11 ldr r2, [pc, #68] ; (d037048 ) - d037002: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d037006: 4811 ldr r0, [pc, #68] ; (d03704c ) - d037008: f000 fcaf bl d03796a - d03700c: f44f 017f mov.w r1, #16711680 ; 0xff0000 - d037010: 480f ldr r0, [pc, #60] ; (d037050 ) - d037012: f000 fcbe bl d037992 - d037016: 4a0f ldr r2, [pc, #60] ; (d037054 ) - d037018: 4604 mov r4, r0 - d03701a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d03701e: 480b ldr r0, [pc, #44] ; (d03704c ) - d037020: f000 fca3 bl d03796a - d037024: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d037028: 4809 ldr r0, [pc, #36] ; (d037050 ) - d03702a: f000 fcb2 bl d037992 - d03702e: 0980 lsrs r0, r0, #6 - d037030: ea40 6084 orr.w r0, r0, r4, lsl #26 - d037034: bd10 pop {r4, pc} - d037036: 2001 movs r0, #1 - d037038: e7e0 b.n d036ffc - d03703a: bf00 nop - d03703c: 0001802c .word 0x0001802c - d037040: 0fff0000 .word 0x0fff0000 - d037044: 00018034 .word 0x00018034 - d037048: 00210001 .word 0x00210001 - d03704c: 000180d4 .word 0x000180d4 - d037050: 000180fc .word 0x000180fc - d037054: 00220001 .word 0x00220001 - -0d037058 : - d037058: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03705c: 460c mov r4, r1 - d03705e: 4605 mov r5, r0 - d037060: 2228 movs r2, #40 ; 0x28 - d037062: 2100 movs r1, #0 - d037064: 4620 mov r0, r4 - d037066: ed2d 8b02 vpush {d8} - d03706a: b085 sub sp, #20 - d03706c: f7ce fa63 bl d005536 - d037070: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 - d037074: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 - d037078: f003 0b01 and.w fp, r3, #1 - d03707c: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 - d037080: f8d6 8000 ldr.w r8, [r6] - d037084: 2b01 cmp r3, #1 - d037086: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 - d03708a: f040 817b bne.w d037384 - d03708e: 4630 mov r0, r6 - d037090: f7db f9c4 bl d01241c - d037094: 2800 cmp r0, #0 - d037096: f000 8143 beq.w d037320 - d03709a: 7f2b ldrb r3, [r5, #28] - d03709c: 2b00 cmp r3, #0 - d03709e: f000 813f beq.w d037320 - d0370a2: f1bb 0f00 cmp.w fp, #0 - d0370a6: d106 bne.n d0370b6 - d0370a8: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 - d0370ac: f023 0304 bic.w r3, r3, #4 - d0370b0: 2b01 cmp r3, #1 - d0370b2: f040 8135 bne.w d037320 - d0370b6: 6863 ldr r3, [r4, #4] - d0370b8: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0370bc: f023 037f bic.w r3, r3, #127 ; 0x7f - d0370c0: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0370c4: f043 031f orr.w r3, r3, #31 - d0370c8: 6063 str r3, [r4, #4] - d0370ca: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0370ce: 7963 ldrb r3, [r4, #5] - d0370d0: f362 0304 bfi r3, r2, #0, #5 - d0370d4: 7163 strb r3, [r4, #5] - d0370d6: 6a63 ldr r3, [r4, #36] ; 0x24 - d0370d8: 89ea ldrh r2, [r5, #14] - d0370da: f362 3317 bfi r3, r2, #12, #12 - d0370de: 6263 str r3, [r4, #36] ; 0x24 - d0370e0: 4ba6 ldr r3, [pc, #664] ; (d03737c ) - d0370e2: 7aa9 ldrb r1, [r5, #10] - d0370e4: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d0370e8: 7f28 ldrb r0, [r5, #28] - d0370ea: 2b01 cmp r3, #1 - d0370ec: bf08 it eq - d0370ee: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 - d0370f2: f7ea f8f3 bl d0212dc - d0370f6: 79a3 ldrb r3, [r4, #6] - d0370f8: f360 1387 bfi r3, r0, #6, #2 - d0370fc: 71a3 strb r3, [r4, #6] - d0370fe: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 - d037102: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d037106: ee08 3a10 vmov s16, r3 - d03710a: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d03710e: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d037112: 9303 str r3, [sp, #12] - d037114: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d037118: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d03711c: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf - d037120: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf - d037124: f7ea f8ba bl d02129c - d037128: 9b03 ldr r3, [sp, #12] - d03712a: 464a mov r2, r9 - d03712c: 9001 str r0, [sp, #4] - d03712e: ee18 1a10 vmov r1, s16 - d037132: 9300 str r3, [sp, #0] - d037134: 4620 mov r0, r4 - d037136: 4653 mov r3, sl - d037138: f7ea f958 bl d0213ec - d03713c: 89ab ldrh r3, [r5, #12] - d03713e: f648 028e movw r2, #34958 ; 0x888e - d037142: 4293 cmp r3, r2 - d037144: f000 80f7 beq.w d037336 - d037148: f640 0206 movw r2, #2054 ; 0x806 - d03714c: 4293 cmp r3, r2 - d03714e: f000 80f2 beq.w d037336 - d037152: f648 02b4 movw r2, #34996 ; 0x88b4 - d037156: 4293 cmp r3, r2 - d037158: f000 80ed beq.w d037336 - d03715c: 7aeb ldrb r3, [r5, #11] - d03715e: 2b01 cmp r3, #1 - d037160: f000 80e9 beq.w d037336 - d037164: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 - d037168: 2b01 cmp r3, #1 - d03716a: f040 80e0 bne.w d03732e - d03716e: f1bb 0f00 cmp.w fp, #0 - d037172: f040 80dc bne.w d03732e - d037176: 7a63 ldrb r3, [r4, #9] - d037178: f043 0310 orr.w r3, r3, #16 - d03717c: 7263 strb r3, [r4, #9] - d03717e: 7ba3 ldrb r3, [r4, #14] - d037180: f043 033e orr.w r3, r3, #62 ; 0x3e - d037184: 73a3 strb r3, [r4, #14] - d037186: 7aa3 ldrb r3, [r4, #10] - d037188: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 - d03718c: f362 1306 bfi r3, r2, #4, #3 - d037190: 72a3 strb r3, [r4, #10] - d037192: f895 305f ldrb.w r3, [r5, #95] ; 0x5f - d037196: b1bb cbz r3, d0371c8 - d037198: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d03719c: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371a0: f7ea f86a bl d021278 - d0371a4: 7d23 ldrb r3, [r4, #20] - d0371a6: f360 1346 bfi r3, r0, #5, #2 - d0371aa: 7523 strb r3, [r4, #20] - d0371ac: f897 307c ldrb.w r3, [r7, #124] ; 0x7c - d0371b0: f897 207b ldrb.w r2, [r7, #123] ; 0x7b - d0371b4: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 - d0371b8: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 - d0371bc: f7ea f86e bl d02129c - d0371c0: 7d23 ldrb r3, [r4, #20] - d0371c2: f360 0303 bfi r3, r0, #0, #4 - d0371c6: 7523 strb r3, [r4, #20] - d0371c8: f1bb 0f00 cmp.w fp, #0 - d0371cc: d10a bne.n d0371e4 - d0371ce: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf - d0371d2: 2b0e cmp r3, #14 - d0371d4: 6923 ldr r3, [r4, #16] - d0371d6: bf8a itet hi - d0371d8: 2204 movhi r2, #4 - d0371da: f36b 2351 bfils r3, fp, #9, #9 - d0371de: f362 2351 bfihi r3, r2, #9, #9 - d0371e2: 6123 str r3, [r4, #16] - d0371e4: 6833 ldr r3, [r6, #0] - d0371e6: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 - d0371ea: b1b3 cbz r3, d03721a - d0371ec: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d0371f0: 2a07 cmp r2, #7 - d0371f2: d812 bhi.n d03721a - d0371f4: 40d3 lsrs r3, r2 - d0371f6: 07da lsls r2, r3, #31 - d0371f8: d50f bpl.n d03721a - d0371fa: 7b63 ldrb r3, [r4, #13] - d0371fc: f043 0301 orr.w r3, r3, #1 - d037200: 7363 strb r3, [r4, #13] - d037202: 6833 ldr r3, [r6, #0] - d037204: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 - d037208: 4413 add r3, r2 - d03720a: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 - d03720e: f7e9 fee1 bl d020fd4 - d037212: 8a23 ldrh r3, [r4, #16] - d037214: f360 0308 bfi r3, r0, #0, #9 - d037218: 8223 strh r3, [r4, #16] - d03721a: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 - d03721e: 2aff cmp r2, #255 ; 0xff - d037220: d01e beq.n d037260 - d037222: 8a23 ldrh r3, [r4, #16] - d037224: f362 0308 bfi r3, r2, #0, #9 - d037228: 7ce2 ldrb r2, [r4, #19] - d03722a: 8223 strh r3, [r4, #16] - d03722c: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d037230: 0b1b lsrs r3, r3, #12 - d037232: f363 1247 bfi r2, r3, #5, #3 - d037236: 7da3 ldrb r3, [r4, #22] - d037238: 74e2 strb r2, [r4, #19] - d03723a: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 - d03723e: f362 03c3 bfi r3, r2, #3, #1 - d037242: 75a3 strb r3, [r4, #22] - d037244: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 - d037248: f3c3 4240 ubfx r2, r3, #17, #1 - d03724c: 7b63 ldrb r3, [r4, #13] - d03724e: f023 0305 bic.w r3, r3, #5 - d037252: f043 0305 orr.w r3, r3, #5 - d037256: 7363 strb r3, [r4, #13] - d037258: 7da3 ldrb r3, [r4, #22] - d03725a: f362 0382 bfi r3, r2, #2, #1 - d03725e: 75a3 strb r3, [r4, #22] - d037260: 4b46 ldr r3, [pc, #280] ; (d03737c ) - d037262: 795b ldrb r3, [r3, #5] - d037264: 2b01 cmp r3, #1 - d037266: d103 bne.n d037270 - d037268: 7b63 ldrb r3, [r4, #13] - d03726a: f043 0304 orr.w r3, r3, #4 - d03726e: 7363 strb r3, [r4, #13] - d037270: 69ab ldr r3, [r5, #24] - d037272: 8023 strh r3, [r4, #0] - d037274: 2328 movs r3, #40 ; 0x28 - d037276: 70a3 strb r3, [r4, #2] - d037278: f1bb 0f00 cmp.w fp, #0 - d03727c: d019 beq.n d0372b2 - d03727e: 78e3 ldrb r3, [r4, #3] - d037280: f043 0301 orr.w r3, r3, #1 - d037284: 70e3 strb r3, [r4, #3] - d037286: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d03728a: 2b01 cmp r3, #1 - d03728c: d111 bne.n d0372b2 - d03728e: 4630 mov r0, r6 - d037290: f7db f8c4 bl d01241c - d037294: b168 cbz r0, d0372b2 - d037296: 6923 ldr r3, [r4, #16] - d037298: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 - d03729c: f423 437e bic.w r3, r3, #65024 ; 0xfe00 - d0372a0: f443 2380 orr.w r3, r3, #262144 ; 0x40000 - d0372a4: f443 7300 orr.w r3, r3, #512 ; 0x200 - d0372a8: 6123 str r3, [r4, #16] - d0372aa: 7ea3 ldrb r3, [r4, #26] - d0372ac: f043 0308 orr.w r3, r3, #8 - d0372b0: 76a3 strb r3, [r4, #26] - d0372b2: f895 305e ldrb.w r3, [r5, #94] ; 0x5e - d0372b6: b92b cbnz r3, d0372c4 - d0372b8: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 - d0372bc: f043 0380 orr.w r3, r3, #128 ; 0x80 - d0372c0: f884 3021 strb.w r3, [r4, #33] ; 0x21 - d0372c4: f897 307b ldrb.w r3, [r7, #123] ; 0x7b - d0372c8: 2b0e cmp r3, #14 - d0372ca: d90b bls.n d0372e4 - d0372cc: 7b63 ldrb r3, [r4, #13] - d0372ce: 07db lsls r3, r3, #31 - d0372d0: d508 bpl.n d0372e4 - d0372d2: 8a23 ldrh r3, [r4, #16] - d0372d4: f3c3 0208 ubfx r2, r3, #0, #9 - d0372d8: 2a03 cmp r2, #3 - d0372da: bf9e ittt ls - d0372dc: 2204 movls r2, #4 - d0372de: f362 0308 bfils r3, r2, #0, #9 - d0372e2: 8223 strhls r3, [r4, #16] - d0372e4: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 - d0372e8: b1ab cbz r3, d037316 - d0372ea: 7b63 ldrb r3, [r4, #13] - d0372ec: f043 0301 orr.w r3, r3, #1 - d0372f0: 7363 strb r3, [r4, #13] - d0372f2: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d0372f6: f7e9 fe6d bl d020fd4 - d0372fa: 8a23 ldrh r3, [r4, #16] - d0372fc: f360 0308 bfi r3, r0, #0, #9 - d037300: 8223 strh r3, [r4, #16] - d037302: 7ea3 ldrb r3, [r4, #26] - d037304: f043 0308 orr.w r3, r3, #8 - d037308: 76a3 strb r3, [r4, #26] - d03730a: 7ca3 ldrb r3, [r4, #18] - d03730c: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d037310: f362 0387 bfi r3, r2, #2, #6 - d037314: 74a3 strb r3, [r4, #18] - d037316: b005 add sp, #20 - d037318: ecbd 8b02 vpop {d8} - d03731c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d037320: 7923 ldrb r3, [r4, #4] - d037322: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d037326: f362 0306 bfi r3, r2, #0, #7 - d03732a: 7123 strb r3, [r4, #4] - d03732c: e6cd b.n d0370ca - d03732e: 7aa3 ldrb r3, [r4, #10] - d037330: f043 0301 orr.w r3, r3, #1 - d037334: e72c b.n d037190 - d037336: 7aa3 ldrb r3, [r4, #10] - d037338: f043 0301 orr.w r3, r3, #1 - d03733c: 72a3 strb r3, [r4, #10] - d03733e: 7b63 ldrb r3, [r4, #13] - d037340: f043 0301 orr.w r3, r3, #1 - d037344: 7363 strb r3, [r4, #13] - d037346: 7ea3 ldrb r3, [r4, #26] - d037348: f043 0308 orr.w r3, r3, #8 - d03734c: 76a3 strb r3, [r4, #26] - d03734e: f896 30af ldrb.w r3, [r6, #175] ; 0xaf - d037352: 2b03 cmp r3, #3 - d037354: bf01 itttt eq - d037356: 7ce3 ldrbeq r3, [r4, #19] - d037358: 2201 moveq r2, #1 - d03735a: f362 1347 bfieq r3, r2, #5, #3 - d03735e: 74e3 strbeq r3, [r4, #19] - d037360: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037364: f7e9 fe36 bl d020fd4 - d037368: 6922 ldr r2, [r4, #16] - d03736a: f3c0 0008 ubfx r0, r0, #0, #9 - d03736e: 4b04 ldr r3, [pc, #16] ; (d037380 ) - d037370: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 - d037374: 4013 ands r3, r2 - d037376: 4318 orrs r0, r3 - d037378: 6120 str r0, [r4, #16] - d03737a: e779 b.n d037270 - d03737c: 60000c80 .word 0x60000c80 - d037380: ff03fe00 .word 0xff03fe00 - d037384: 2b03 cmp r3, #3 - d037386: d17f bne.n d037488 - d037388: 4630 mov r0, r6 - d03738a: f7db f847 bl d01241c - d03738e: 2800 cmp r0, #0 - d037390: d070 beq.n d037474 - d037392: 7f2b ldrb r3, [r5, #28] - d037394: 2b00 cmp r3, #0 - d037396: d06d beq.n d037474 - d037398: f1bb 0f00 cmp.w fp, #0 - d03739c: d06a beq.n d037474 - d03739e: 6863 ldr r3, [r4, #4] - d0373a0: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 - d0373a4: f023 037f bic.w r3, r3, #127 ; 0x7f - d0373a8: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 - d0373ac: f043 031e orr.w r3, r3, #30 - d0373b0: 6063 str r3, [r4, #4] - d0373b2: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d0373b6: 7963 ldrb r3, [r4, #5] - d0373b8: f362 0304 bfi r3, r2, #0, #5 - d0373bc: 7163 strb r3, [r4, #5] - d0373be: 6a63 ldr r3, [r4, #36] ; 0x24 - d0373c0: 89ea ldrh r2, [r5, #14] - d0373c2: f362 3317 bfi r3, r2, #12, #12 - d0373c6: 6263 str r3, [r4, #36] ; 0x24 - d0373c8: 7b63 ldrb r3, [r4, #13] - d0373ca: f043 0301 orr.w r3, r3, #1 - d0373ce: 7363 strb r3, [r4, #13] - d0373d0: 7ea3 ldrb r3, [r4, #26] - d0373d2: f043 0308 orr.w r3, r3, #8 - d0373d6: 76a3 strb r3, [r4, #26] - d0373d8: f895 306c ldrb.w r3, [r5, #108] ; 0x6c - d0373dc: 2b01 cmp r3, #1 - d0373de: 7ca3 ldrb r3, [r4, #18] - d0373e0: bf0c ite eq - d0373e2: 2206 moveq r2, #6 - d0373e4: 220c movne r2, #12 - d0373e6: f362 0387 bfi r3, r2, #2, #6 - d0373ea: 74a3 strb r3, [r4, #18] - d0373ec: 7a6b ldrb r3, [r5, #9] - d0373ee: 2bb0 cmp r3, #176 ; 0xb0 - d0373f0: d10c bne.n d03740c - d0373f2: 8a6a ldrh r2, [r5, #18] - d0373f4: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 - d0373f8: 4413 add r3, r2 - d0373fa: f893 302a ldrb.w r3, [r3, #42] ; 0x2a - d0373fe: 2b02 cmp r3, #2 - d037400: bf01 itttt eq - d037402: 7ca3 ldrbeq r3, [r4, #18] - d037404: 2218 moveq r2, #24 - d037406: f362 0387 bfieq r3, r2, #2, #6 - d03740a: 74a3 strbeq r3, [r4, #18] - d03740c: f895 206d ldrb.w r2, [r5, #109] ; 0x6d - d037410: b11a cbz r2, d03741a - d037412: 7ca3 ldrb r3, [r4, #18] - d037414: f362 0387 bfi r3, r2, #2, #6 - d037418: 74a3 strb r3, [r4, #18] - d03741a: f895 006a ldrb.w r0, [r5, #106] ; 0x6a - d03741e: b380 cbz r0, d037482 - d037420: f7e9 fdd8 bl d020fd4 - d037424: 8a23 ldrh r3, [r4, #16] - d037426: f360 0308 bfi r3, r0, #0, #9 - d03742a: 8223 strh r3, [r4, #16] - d03742c: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 - d037430: b11b cbz r3, d03743a - d037432: 7b63 ldrb r3, [r4, #13] - d037434: f043 0380 orr.w r3, r3, #128 ; 0x80 - d037438: 7363 strb r3, [r4, #13] - d03743a: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 - d03743e: b913 cbnz r3, d037446 - d037440: 7a6b ldrb r3, [r5, #9] - d037442: 2bc4 cmp r3, #196 ; 0xc4 - d037444: d103 bne.n d03744e - d037446: 7aa3 ldrb r3, [r4, #10] - d037448: f043 0304 orr.w r3, r3, #4 - d03744c: 72a3 strb r3, [r4, #10] - d03744e: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 - d037452: 2a00 cmp r2, #0 - d037454: f43f af0c beq.w d037270 - d037458: 7fa3 ldrb r3, [r4, #30] - d03745a: f362 0306 bfi r3, r2, #0, #7 - d03745e: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 - d037462: 77a3 strb r3, [r4, #30] - d037464: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 - d037468: 09db lsrs r3, r3, #7 - d03746a: f363 0203 bfi r2, r3, #0, #4 - d03746e: f884 2025 strb.w r2, [r4, #37] ; 0x25 - d037472: e6fd b.n d037270 - d037474: 7923 ldrb r3, [r4, #4] - d037476: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d03747a: f362 0306 bfi r3, r2, #0, #7 - d03747e: 7123 strb r3, [r4, #4] - d037480: e797 b.n d0373b2 - d037482: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d037486: e7cb b.n d037420 - d037488: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 - d03748c: 7923 ldrb r3, [r4, #4] - d03748e: f362 0306 bfi r3, r2, #0, #7 - d037492: 7123 strb r3, [r4, #4] - d037494: 7963 ldrb r3, [r4, #5] - d037496: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 - d03749a: f362 0304 bfi r3, r2, #0, #5 - d03749e: 7163 strb r3, [r4, #5] - d0374a0: 6a63 ldr r3, [r4, #36] ; 0x24 - d0374a2: 89ea ldrh r2, [r5, #14] - d0374a4: f362 3317 bfi r3, r2, #12, #12 - d0374a8: 6263 str r3, [r4, #36] ; 0x24 - d0374aa: 7b63 ldrb r3, [r4, #13] - d0374ac: f043 0301 orr.w r3, r3, #1 - d0374b0: 7363 strb r3, [r4, #13] - d0374b2: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 - d0374b6: f7e9 fd8d bl d020fd4 - d0374ba: 8a23 ldrh r3, [r4, #16] - d0374bc: f360 0308 bfi r3, r0, #0, #9 - d0374c0: 8223 strh r3, [r4, #16] - d0374c2: e6d5 b.n d037270 - -0d0374c4 : - d0374c4: 2200 movs r2, #0 - d0374c6: b570 push {r4, r5, r6, lr} - d0374c8: 460c mov r4, r1 - d0374ca: 4606 mov r6, r0 - d0374cc: 2101 movs r1, #1 - d0374ce: 4610 mov r0, r2 - d0374d0: f7e7 fb08 bl d01eae4 - d0374d4: 7a22 ldrb r2, [r4, #8] - d0374d6: 2a01 cmp r2, #1 - d0374d8: d12d bne.n d037536 - d0374da: f894 305b ldrb.w r3, [r4, #91] ; 0x5b - d0374de: b913 cbnz r3, d0374e6 - d0374e0: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0374e4: b1a5 cbz r5, d037510 - d0374e6: 7d63 ldrb r3, [r4, #21] - d0374e8: bb83 cbnz r3, d03754c - d0374ea: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0374ee: 220a movs r2, #10 - d0374f0: 2b00 cmp r3, #0 - d0374f2: bf0c ite eq - d0374f4: 2501 moveq r5, #1 - d0374f6: 2505 movne r5, #5 - d0374f8: 4620 mov r0, r4 - d0374fa: 2100 movs r1, #0 - d0374fc: f7e6 f8fc bl d01d6f8 - d037500: 462b mov r3, r5 - d037502: 4621 mov r1, r4 - d037504: 4630 mov r0, r6 - d037506: 2200 movs r2, #0 - d037508: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03750c: f7e6 b937 b.w d01d77e - d037510: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d037514: 2b01 cmp r3, #1 - d037516: d902 bls.n d03751e - d037518: f894 305a ldrb.w r3, [r4, #90] ; 0x5a - d03751c: b1cb cbz r3, d037552 - d03751e: 7d63 ldrb r3, [r4, #21] - d037520: b9db cbnz r3, d03755a - d037522: f894 505a ldrb.w r5, [r4, #90] ; 0x5a - d037526: b9bd cbnz r5, d037558 - d037528: f894 304e ldrb.w r3, [r4, #78] ; 0x4e - d03752c: 2b00 cmp r3, #0 - d03752e: bf04 itt eq - d037530: 250d moveq r5, #13 - d037532: 220b moveq r2, #11 - d037534: e7e0 b.n d0374f8 - d037536: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d03753a: b183 cbz r3, d03755e - d03753c: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d037540: 2565 movs r5, #101 ; 0x65 - d037542: 2b00 cmp r3, #0 - d037544: bf0c ite eq - d037546: 2267 moveq r2, #103 ; 0x67 - d037548: 2266 movne r2, #102 ; 0x66 - d03754a: e7d5 b.n d0374f8 - d03754c: 2508 movs r5, #8 - d03754e: 220b movs r2, #11 - d037550: e7d2 b.n d0374f8 - d037552: 25ff movs r5, #255 ; 0xff - d037554: 462a mov r2, r5 - d037556: e7cf b.n d0374f8 - d037558: 250d movs r5, #13 - d03755a: 2204 movs r2, #4 - d03755c: e7cc b.n d0374f8 - d03755e: 2566 movs r5, #102 ; 0x66 - d037560: e7f8 b.n d037554 - -0d037562 : - d037562: b570 push {r4, r5, r6, lr} - d037564: 460c mov r4, r1 - d037566: 6803 ldr r3, [r0, #0] - d037568: 4606 mov r6, r0 - d03756a: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d03756e: 7ee3 ldrb r3, [r4, #27] - d037570: b93b cbnz r3, d037582 - d037572: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 - d037576: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc - d03757a: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 - d03757e: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc - d037582: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d037586: b11b cbz r3, d037590 - d037588: 2200 movs r2, #0 - d03758a: 4620 mov r0, r4 - d03758c: f7e5 ff58 bl d01d440 - d037590: 2200 movs r2, #0 - d037592: 4611 mov r1, r2 - d037594: 4610 mov r0, r2 - d037596: f7e7 faa5 bl d01eae4 - d03759a: 7a22 ldrb r2, [r4, #8] - d03759c: 2a01 cmp r2, #1 - d03759e: d115 bne.n d0375cc - d0375a0: f894 3020 ldrb.w r3, [r4, #32] - d0375a4: b9ab cbnz r3, d0375d2 - d0375a6: 7d65 ldrb r5, [r4, #21] - d0375a8: b125 cbz r5, d0375b4 - d0375aa: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 - d0375ae: b10d cbz r5, d0375b4 - d0375b0: 2508 movs r5, #8 - d0375b2: 220b movs r2, #11 - d0375b4: 4620 mov r0, r4 - d0375b6: 2100 movs r1, #0 - d0375b8: f7e6 f89e bl d01d6f8 - d0375bc: 462b mov r3, r5 - d0375be: 4621 mov r1, r4 - d0375c0: 4630 mov r0, r6 - d0375c2: 2200 movs r2, #0 - d0375c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0375c8: f7e6 b8d9 b.w d01d77e - d0375cc: 2564 movs r5, #100 ; 0x64 - d0375ce: 462a mov r2, r5 - d0375d0: e7f0 b.n d0375b4 - d0375d2: 2500 movs r5, #0 - d0375d4: e7ee b.n d0375b4 - -0d0375d6 : - d0375d6: b570 push {r4, r5, r6, lr} - d0375d8: 7a0b ldrb r3, [r1, #8] - d0375da: 460c mov r4, r1 - d0375dc: 4605 mov r5, r0 - d0375de: 2100 movs r1, #0 - d0375e0: 2b01 cmp r3, #1 - d0375e2: 4620 mov r0, r4 - d0375e4: bf13 iteet ne - d0375e6: 2664 movne r6, #100 ; 0x64 - d0375e8: 2600 moveq r6, #0 - d0375ea: 2202 moveq r2, #2 - d0375ec: 4632 movne r2, r6 - d0375ee: f7e6 f883 bl d01d6f8 - d0375f2: 4633 mov r3, r6 - d0375f4: 4621 mov r1, r4 - d0375f6: 4628 mov r0, r5 - d0375f8: 2200 movs r2, #0 - d0375fa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d0375fe: f7e6 b8be b.w d01d77e - -0d037602 : - d037602: b538 push {r3, r4, r5, lr} - d037604: 6803 ldr r3, [r0, #0] - d037606: 460c mov r4, r1 - d037608: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 - d03760c: f7ff ffe3 bl d0375d6 - d037610: 2200 movs r2, #0 - d037612: 2002 movs r0, #2 - d037614: 4611 mov r1, r2 - d037616: f7e7 fa65 bl d01eae4 - d03761a: 2301 movs r3, #1 - d03761c: 4629 mov r1, r5 - d03761e: 4620 mov r0, r4 - d037620: 461a mov r2, r3 - d037622: f7e6 f888 bl d01d736 - d037626: 4629 mov r1, r5 - d037628: 4620 mov r0, r4 - d03762a: 2200 movs r2, #0 - d03762c: f7e6 f85a bl d01d6e4 - d037630: 2301 movs r3, #1 - d037632: 4629 mov r1, r5 - d037634: 4620 mov r0, r4 - d037636: 2200 movs r2, #0 - d037638: f884 313d strb.w r3, [r4, #317] ; 0x13d - d03763c: f884 314b strb.w r3, [r4, #331] ; 0x14b - d037640: f7e5 ffb0 bl d01d5a4 - d037644: 4620 mov r0, r4 - d037646: 2200 movs r2, #0 - d037648: 21ff movs r1, #255 ; 0xff - d03764a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03764e: f7e7 babd b.w d01ebcc - -0d037652 : - d037652: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} - d037654: 460c mov r4, r1 - d037656: 6803 ldr r3, [r0, #0] - d037658: 4605 mov r5, r0 - d03765a: 4617 mov r7, r2 - d03765c: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037660: 4620 mov r0, r4 - d037662: f884 206f strb.w r2, [r4, #111] ; 0x6f - d037666: f7e6 fafb bl d01dc60 - d03766a: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c - d03766e: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d037672: f023 03ff bic.w r3, r3, #255 ; 0xff - d037676: 2b00 cmp r3, #0 - d037678: f040 8128 bne.w d0378cc - d03767c: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 - d037680: 2e00 cmp r6, #0 - d037682: f040 8123 bne.w d0378cc - d037686: 463a mov r2, r7 - d037688: 4621 mov r1, r4 - d03768a: 4628 mov r0, r5 - d03768c: f7e6 fc7c bl d01df88 - d037690: f894 305f ldrb.w r3, [r4, #95] ; 0x5f - d037694: b11b cbz r3, d03769e - d037696: 7e63 ldrb r3, [r4, #25] - d037698: 2b00 cmp r3, #0 - d03769a: f040 8117 bne.w d0378cc - d03769e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 - d0376a2: b133 cbz r3, d0376b2 - d0376a4: 2f08 cmp r7, #8 - d0376a6: d104 bne.n d0376b2 - d0376a8: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 - d0376ac: 2b00 cmp r3, #0 - d0376ae: f000 810d beq.w d0378cc - d0376b2: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 - d0376b6: 7d1b ldrb r3, [r3, #20] - d0376b8: b163 cbz r3, d0376d4 - d0376ba: 7d23 ldrb r3, [r4, #20] - d0376bc: b153 cbz r3, d0376d4 - d0376be: 2200 movs r2, #0 - d0376c0: 4611 mov r1, r2 - d0376c2: 4610 mov r0, r2 - d0376c4: f7e7 fa0e bl d01eae4 - d0376c8: 7a23 ldrb r3, [r4, #8] - d0376ca: 2b01 cmp r3, #1 - d0376cc: bf18 it ne - d0376ce: 2664 movne r6, #100 ; 0x64 - d0376d0: 4632 mov r2, r6 - d0376d2: e016 b.n d037702 - d0376d4: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 - d0376d8: b302 cbz r2, d03771c - d0376da: 7ea3 ldrb r3, [r4, #26] - d0376dc: b933 cbnz r3, d0376ec - d0376de: 4621 mov r1, r4 - d0376e0: 4628 mov r0, r5 - d0376e2: b003 add sp, #12 - d0376e4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0376e8: f7ff bf3b b.w d037562 - d0376ec: 2200 movs r2, #0 - d0376ee: 4611 mov r1, r2 - d0376f0: 4610 mov r0, r2 - d0376f2: f7e7 f9f7 bl d01eae4 - d0376f6: 7a23 ldrb r3, [r4, #8] - d0376f8: 2b01 cmp r3, #1 - d0376fa: d001 beq.n d037700 - d0376fc: 2664 movs r6, #100 ; 0x64 - d0376fe: e7e7 b.n d0376d0 - d037700: 2203 movs r2, #3 - d037702: 4620 mov r0, r4 - d037704: 2100 movs r1, #0 - d037706: f7e5 fff7 bl d01d6f8 - d03770a: 4633 mov r3, r6 - d03770c: 2200 movs r2, #0 - d03770e: 4621 mov r1, r4 - d037710: 4628 mov r0, r5 - d037712: b003 add sp, #12 - d037714: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d037718: f7e6 b831 b.w d01d77e - d03771c: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 - d037720: b19e cbz r6, d03774a - d037722: 4610 mov r0, r2 - d037724: 2101 movs r1, #1 - d037726: f7e7 f9dd bl d01eae4 - d03772a: 7a22 ldrb r2, [r4, #8] - d03772c: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d037730: 2a01 cmp r2, #1 - d037732: d105 bne.n d037740 - d037734: 2b00 cmp r3, #0 - d037736: 461e mov r6, r3 - d037738: bf1c itt ne - d03773a: 220a movne r2, #10 - d03773c: 2609 movne r6, #9 - d03773e: e7e0 b.n d037702 - d037740: 2664 movs r6, #100 ; 0x64 - d037742: 2b00 cmp r3, #0 - d037744: d0c4 beq.n d0376d0 - d037746: 2268 movs r2, #104 ; 0x68 - d037748: e7db b.n d037702 - d03774a: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 - d03774e: 2f00 cmp r7, #0 - d037750: d03b beq.n d0377ca - d037752: 4632 mov r2, r6 - d037754: 2101 movs r1, #1 - d037756: 4630 mov r0, r6 - d037758: f7e7 f9c4 bl d01eae4 - d03775c: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d037760: b9db cbnz r3, d03779a - d037762: 6e23 ldr r3, [r4, #96] ; 0x60 - d037764: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 - d037768: f023 03ff bic.w r3, r3, #255 ; 0xff - d03776c: 3b00 subs r3, #0 - d03776e: bf18 it ne - d037770: 2301 movne r3, #1 - d037772: 7a22 ldrb r2, [r4, #8] - d037774: 2a01 cmp r2, #1 - d037776: d11a bne.n d0377ae - d037778: 7d61 ldrb r1, [r4, #21] - d03777a: 2901 cmp r1, #1 - d03777c: f000 8098 beq.w d0378b0 - d037780: b16b cbz r3, d03779e - d037782: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d037786: 2b01 cmp r3, #1 - d037788: d07d beq.n d037886 - d03778a: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d03778e: 2b01 cmp r3, #1 - d037790: bf0a itet eq - d037792: 260c moveq r6, #12 - d037794: 2200 movne r2, #0 - d037796: 220b moveq r2, #11 - d037798: e7b3 b.n d037702 - d03779a: 2301 movs r3, #1 - d03779c: e7e9 b.n d037772 - d03779e: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 - d0377a2: b97e cbnz r6, d0377c4 - d0377a4: 7ea3 ldrb r3, [r4, #26] - d0377a6: 2b00 cmp r3, #0 - d0377a8: bf18 it ne - d0377aa: 2204 movne r2, #4 - d0377ac: e7a9 b.n d037702 - d0377ae: 2b00 cmp r3, #0 - d0377b0: d1a4 bne.n d0376fc - d0377b2: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 - d0377b6: 2b00 cmp r3, #0 - d0377b8: bf15 itete ne - d0377ba: 266b movne r6, #107 ; 0x6b - d0377bc: 2664 moveq r6, #100 ; 0x64 - d0377be: 2267 movne r2, #103 ; 0x67 - d0377c0: 2265 moveq r2, #101 ; 0x65 - d0377c2: e79e b.n d037702 - d0377c4: 461e mov r6, r3 - d0377c6: 2209 movs r2, #9 - d0377c8: e79b b.n d037702 - d0377ca: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 - d0377ce: 2b01 cmp r3, #1 - d0377d0: d808 bhi.n d0377e4 - d0377d2: 7ea3 ldrb r3, [r4, #26] - d0377d4: b133 cbz r3, d0377e4 - d0377d6: 4621 mov r1, r4 - d0377d8: 4628 mov r0, r5 - d0377da: b003 add sp, #12 - d0377dc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} - d0377e0: f7ff be70 b.w d0374c4 - d0377e4: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 - d0377e8: b35b cbz r3, d037842 - d0377ea: 2200 movs r2, #0 - d0377ec: 4611 mov r1, r2 - d0377ee: 4610 mov r0, r2 - d0377f0: f7e7 f978 bl d01eae4 - d0377f4: 7a23 ldrb r3, [r4, #8] - d0377f6: f894 604f ldrb.w r6, [r4, #79] ; 0x4f - d0377fa: 2b01 cmp r3, #1 - d0377fc: d117 bne.n d03782e - d0377fe: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 - d037802: b156 cbz r6, d03781a - d037804: 2b01 cmp r3, #1 - d037806: d019 beq.n d03783c - d037808: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d03780c: 2b01 cmp r3, #1 - d03780e: bf12 itee ne - d037810: 2600 movne r6, #0 - d037812: 260c moveq r6, #12 - d037814: 2708 moveq r7, #8 - d037816: 463a mov r2, r7 - d037818: e773 b.n d037702 - d03781a: 2b01 cmp r3, #1 - d03781c: d00f beq.n d03783e - d03781e: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 - d037822: 2b01 cmp r3, #1 - d037824: bf0a itet eq - d037826: 260c moveq r6, #12 - d037828: 2700 movne r7, #0 - d03782a: 270b moveq r7, #11 - d03782c: e7f3 b.n d037816 - d03782e: 2e00 cmp r6, #0 - d037830: f04f 0766 mov.w r7, #102 ; 0x66 - d037834: bf14 ite ne - d037836: 2668 movne r6, #104 ; 0x68 - d037838: 2667 moveq r6, #103 ; 0x67 - d03783a: e7ec b.n d037816 - d03783c: 2600 movs r6, #0 - d03783e: 270b movs r7, #11 - d037840: e7e9 b.n d037816 - d037842: 7ea3 ldrb r3, [r4, #26] - d037844: 2b00 cmp r3, #0 - d037846: f43f af4a beq.w d0376de - d03784a: 682b ldr r3, [r5, #0] - d03784c: 2201 movs r2, #1 - d03784e: 4620 mov r0, r4 - d037850: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 - d037854: 9101 str r1, [sp, #4] - d037856: f7e5 fdd9 bl d01d40c - d03785a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d - d03785e: 9901 ldr r1, [sp, #4] - d037860: b11b cbz r3, d03786a - d037862: 2201 movs r2, #1 - d037864: 4620 mov r0, r4 - d037866: f7e5 fdeb bl d01d440 - d03786a: f894 304f ldrb.w r3, [r4, #79] ; 0x4f - d03786e: f894 205d ldrb.w r2, [r4, #93] ; 0x5d - d037872: b31b cbz r3, d0378bc - d037874: b14a cbz r2, d03788a - d037876: 2314 movs r3, #20 - d037878: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 - d03787c: 7a23 ldrb r3, [r4, #8] - d03787e: 2b01 cmp r3, #1 - d037880: f47f af3c bne.w d0376fc - d037884: 2610 movs r6, #16 - d037886: 220b movs r2, #11 - d037888: e73b b.n d037702 - d03788a: 2101 movs r1, #1 - d03788c: 4610 mov r0, r2 - d03788e: f7e7 f929 bl d01eae4 - d037892: 7a23 ldrb r3, [r4, #8] - d037894: 2b01 cmp r3, #1 - d037896: 7d63 ldrb r3, [r4, #21] - d037898: d104 bne.n d0378a4 - d03789a: b94b cbnz r3, d0378b0 - d03789c: 7ea2 ldrb r2, [r4, #26] - d03789e: b952 cbnz r2, d0378b6 - d0378a0: 4616 mov r6, r2 - d0378a2: e72e b.n d037702 - d0378a4: 2b00 cmp r3, #0 - d0378a6: f47f af29 bne.w d0376fc - d0378aa: 266a movs r6, #106 ; 0x6a - d0378ac: 2269 movs r2, #105 ; 0x69 - d0378ae: e728 b.n d037702 - d0378b0: 2604 movs r6, #4 - d0378b2: 2206 movs r2, #6 - d0378b4: e725 b.n d037702 - d0378b6: 260b movs r6, #11 - d0378b8: 2208 movs r2, #8 - d0378ba: e722 b.n d037702 - d0378bc: 2a00 cmp r2, #0 - d0378be: d08a beq.n d0377d6 - d0378c0: 7a23 ldrb r3, [r4, #8] - d0378c2: 2b01 cmp r3, #1 - d0378c4: f47f af1a bne.w d0376fc - d0378c8: 260e movs r6, #14 - d0378ca: e7dc b.n d037886 - d0378cc: b003 add sp, #12 - d0378ce: bdf0 pop {r4, r5, r6, r7, pc} - -0d0378d0 : - d0378d0: b508 push {r3, lr} - d0378d2: 1e43 subs r3, r0, #1 - d0378d4: 2b01 cmp r3, #1 - d0378d6: d806 bhi.n d0378e6 - d0378d8: 2201 movs r2, #1 - d0378da: 2100 movs r1, #0 - d0378dc: 4610 mov r0, r2 - d0378de: f7e7 f901 bl d01eae4 - d0378e2: 2001 movs r0, #1 - d0378e4: bd08 pop {r3, pc} - d0378e6: b108 cbz r0, d0378ec - d0378e8: 2803 cmp r0, #3 - d0378ea: d103 bne.n d0378f4 - d0378ec: 2100 movs r1, #0 - d0378ee: 2202 movs r2, #2 - d0378f0: 4608 mov r0, r1 - d0378f2: e7f4 b.n d0378de - d0378f4: 2000 movs r0, #0 - d0378f6: e7f5 b.n d0378e4 - -0d0378f8 : - d0378f8: 4b02 ldr r3, [pc, #8] ; (d037904 ) - d0378fa: 7e1b ldrb r3, [r3, #24] - d0378fc: b10b cbz r3, d037902 - d0378fe: f7e7 b9cd b.w d01ec9c - d037902: 4770 bx lr - d037904: 600070c0 .word 0x600070c0 - -0d037908 : - d037908: 4a0a ldr r2, [pc, #40] ; (d037934 ) - d03790a: 4601 mov r1, r0 - d03790c: b508 push {r3, lr} - d03790e: 7e10 ldrb r0, [r2, #24] - d037910: b170 cbz r0, d037930 - d037912: 6813 ldr r3, [r2, #0] - d037914: b93b cbnz r3, d037926 - d037916: 4a08 ldr r2, [pc, #32] ; (d037938 ) - d037918: 21aa movs r1, #170 ; 0xaa - d03791a: 4808 ldr r0, [pc, #32] ; (d03793c ) - d03791c: f7cc fac4 bl d003ea8 - d037920: f7cd fdce bl d0054c0 - d037924: e7fe b.n d037924 - d037926: 681b ldr r3, [r3, #0] - d037928: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 - d03792c: f7e7 f83a bl d01e9a4 - d037930: bd08 pop {r3, pc} - d037932: bf00 nop - d037934: 600070c0 .word 0x600070c0 - d037938: 0d051dd8 .word 0x0d051dd8 - d03793c: 0d044f7d .word 0x0d044f7d - -0d037940 : - d037940: 2300 movs r3, #0 - d037942: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 - d037946: f240 2302 movw r3, #514 ; 0x202 - d03794a: 8583 strh r3, [r0, #44] ; 0x2c - d03794c: 4770 bx lr - -0d03794e : - d03794e: 231d movs r3, #29 - d037950: f880 390a strb.w r3, [r0, #2314] ; 0x90a - d037954: 4770 bx lr - -0d037956 : - d037956: 4603 mov r3, r0 - d037958: 2000 movs r0, #0 - d03795a: fa23 f200 lsr.w r2, r3, r0 - d03795e: 07d2 lsls r2, r2, #31 - d037960: d402 bmi.n d037968 - d037962: 3001 adds r0, #1 - d037964: 2820 cmp r0, #32 - d037966: d1f8 bne.n d03795a - d037968: 4770 bx lr - -0d03796a : - d03796a: b570 push {r4, r5, r6, lr} - d03796c: 1c4b adds r3, r1, #1 - d03796e: f440 3580 orr.w r5, r0, #65536 ; 0x10000 - d037972: 4614 mov r4, r2 - d037974: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 - d037978: d009 beq.n d03798e - d03797a: 4608 mov r0, r1 - d03797c: 682e ldr r6, [r5, #0] - d03797e: f7ff ffea bl d037956 - d037982: fa04 f000 lsl.w r0, r4, r0 - d037986: 4070 eors r0, r6 - d037988: 4001 ands r1, r0 - d03798a: ea86 0401 eor.w r4, r6, r1 - d03798e: 602c str r4, [r5, #0] - d037990: bd70 pop {r4, r5, r6, pc} - -0d037992 : - d037992: f440 3080 orr.w r0, r0, #65536 ; 0x10000 - d037996: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 - d03799a: b510 push {r4, lr} - d03799c: 6804 ldr r4, [r0, #0] - d03799e: 4608 mov r0, r1 - d0379a0: f7ff ffd9 bl d037956 - d0379a4: 4021 ands r1, r4 - d0379a6: fa21 f000 lsr.w r0, r1, r0 - d0379aa: bd10 pop {r4, pc} - -0d0379ac : - d0379ac: 6840 ldr r0, [r0, #4] - d0379ae: 6940 ldr r0, [r0, #20] - d0379b0: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c - d0379b4: f7dd baee b.w d014f94 - -0d0379b8 : - d0379b8: f7ff bff8 b.w d0379ac - -0d0379bc : - d0379bc: b530 push {r4, r5, lr} - d0379be: 7801 ldrb r1, [r0, #0] - d0379c0: 4603 mov r3, r0 - d0379c2: f100 040f add.w r4, r0, #15 - d0379c6: 781a ldrb r2, [r3, #0] - d0379c8: f813 5f01 ldrb.w r5, [r3, #1]! - d0379cc: 0052 lsls r2, r2, #1 - d0379ce: 429c cmp r4, r3 - d0379d0: ea42 12d5 orr.w r2, r2, r5, lsr #7 - d0379d4: f803 2c01 strb.w r2, [r3, #-1] - d0379d8: d1f5 bne.n d0379c6 - d0379da: 7bc3 ldrb r3, [r0, #15] - d0379dc: 060a lsls r2, r1, #24 - d0379de: ea4f 0343 mov.w r3, r3, lsl #1 - d0379e2: b2db uxtb r3, r3 - d0379e4: bf48 it mi - d0379e6: f083 0387 eormi.w r3, r3, #135 ; 0x87 - d0379ea: 73c3 strb r3, [r0, #15] - d0379ec: bd30 pop {r4, r5, pc} + d036c7c: f7fe fd4a bl d035714 <_halrf_tssi_stf_tx_8730e> + d036c80: aa1a add r2, sp, #104 ; 0x68 + d036c82: 4629 mov r1, r5 + d036c84: 4620 mov r0, r4 + d036c86: f7ff ff0d bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036c8a: 2800 cmp r0, #0 + d036c8c: f000 8106 beq.w d036e9c <_halrf_tssi_alimentk_8730e+0x378> + d036c90: f9bd 7026 ldrsh.w r7, [sp, #38] ; 0x26 + d036c94: aa1b add r2, sp, #108 ; 0x6c + d036c96: 4620 mov r0, r4 + d036c98: 4639 mov r1, r7 + d036c9a: f7ff ff03 bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036c9e: 2800 cmp r0, #0 + d036ca0: f000 80fb beq.w d036e9a <_halrf_tssi_alimentk_8730e+0x376> + d036ca4: 4628 mov r0, r5 + d036ca6: 2100 movs r1, #0 + d036ca8: f7fe fd34 bl d035714 <_halrf_tssi_stf_tx_8730e> + d036cac: 1bed subs r5, r5, r7 + d036cae: 4969 ldr r1, [pc, #420] ; (d036e54 <_halrf_tssi_alimentk_8730e+0x330>) + d036cb0: f245 6034 movw r0, #22068 ; 0x5634 + d036cb4: e9dd 231a ldrd r2, r3, [sp, #104] ; 0x68 + d036cb8: 1ad2 subs r2, r2, r3 + d036cba: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036cbe: f001 fb5c bl d03837a + d036cc2: 182a adds r2, r5, r0 + d036cc4: f245 6034 movw r0, #22068 ; 0x5634 + d036cc8: 05d1 lsls r1, r2, #23 + d036cca: 4962 ldr r1, [pc, #392] ; (d036e54 <_halrf_tssi_alimentk_8730e+0x330>) + d036ccc: bf44 itt mi + d036cce: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036cd2: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036cd6: f001 fb3c bl d038352 + d036cda: 2e0d cmp r6, #13 + d036cdc: d813 bhi.n d036d06 <_halrf_tssi_alimentk_8730e+0x1e2> + d036cde: 495d ldr r1, [pc, #372] ; (d036e54 <_halrf_tssi_alimentk_8730e+0x330>) + d036ce0: f245 6040 movw r0, #22080 ; 0x5640 + d036ce4: f001 fb49 bl d03837a + d036ce8: 495a ldr r1, [pc, #360] ; (d036e54 <_halrf_tssi_alimentk_8730e+0x330>) + d036cea: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036cee: eb00 0262 add.w r2, r0, r2, asr #1 + d036cf2: f245 6040 movw r0, #22080 ; 0x5640 + d036cf6: 05d3 lsls r3, r2, #23 + d036cf8: bf44 itt mi + d036cfa: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036cfe: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036d02: f001 fb26 bl d038352 + d036d06: f9bd 5028 ldrsh.w r5, [sp, #40] ; 0x28 + d036d0a: 2101 movs r1, #1 + d036d0c: 4628 mov r0, r5 + d036d0e: f7fe fd01 bl d035714 <_halrf_tssi_stf_tx_8730e> + d036d12: aa1c add r2, sp, #112 ; 0x70 + d036d14: 4629 mov r1, r5 + d036d16: 4620 mov r0, r4 + d036d18: f7ff fec4 bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036d1c: 2800 cmp r0, #0 + d036d1e: f000 80bd beq.w d036e9c <_halrf_tssi_alimentk_8730e+0x378> + d036d22: f9bd 702a ldrsh.w r7, [sp, #42] ; 0x2a + d036d26: aa1d add r2, sp, #116 ; 0x74 + d036d28: 4620 mov r0, r4 + d036d2a: 4639 mov r1, r7 + d036d2c: f7ff feba bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036d30: 2800 cmp r0, #0 + d036d32: f000 80b2 beq.w d036e9a <_halrf_tssi_alimentk_8730e+0x376> + d036d36: 4628 mov r0, r5 + d036d38: 2100 movs r1, #0 + d036d3a: f7fe fceb bl d035714 <_halrf_tssi_stf_tx_8730e> + d036d3e: 1bed subs r5, r5, r7 + d036d40: f240 31ff movw r1, #1023 ; 0x3ff + d036d44: f245 6034 movw r0, #22068 ; 0x5634 + d036d48: e9dd 231c ldrd r2, r3, [sp, #112] ; 0x70 + d036d4c: 1ad2 subs r2, r2, r3 + d036d4e: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036d52: f001 fb12 bl d03837a + d036d56: f240 31ff movw r1, #1023 ; 0x3ff + d036d5a: 182a adds r2, r5, r0 + d036d5c: f245 6034 movw r0, #22068 ; 0x5634 + d036d60: 05d7 lsls r7, r2, #23 + d036d62: bf44 itt mi + d036d64: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036d68: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036d6c: f001 faf1 bl d038352 + d036d70: 2e0d cmp r6, #13 + d036d72: d815 bhi.n d036da0 <_halrf_tssi_alimentk_8730e+0x27c> + d036d74: f240 31ff movw r1, #1023 ; 0x3ff + d036d78: f245 6040 movw r0, #22080 ; 0x5640 + d036d7c: f001 fafd bl d03837a + d036d80: f240 31ff movw r1, #1023 ; 0x3ff + d036d84: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036d88: eb00 0262 add.w r2, r0, r2, asr #1 + d036d8c: 05d0 lsls r0, r2, #23 + d036d8e: f245 6040 movw r0, #22080 ; 0x5640 + d036d92: bf44 itt mi + d036d94: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036d98: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036d9c: f001 fad9 bl d038352 + d036da0: f9bd 502c ldrsh.w r5, [sp, #44] ; 0x2c + d036da4: 2101 movs r1, #1 + d036da6: 4628 mov r0, r5 + d036da8: f7fe fcb4 bl d035714 <_halrf_tssi_stf_tx_8730e> + d036dac: aa1e add r2, sp, #120 ; 0x78 + d036dae: 4629 mov r1, r5 + d036db0: 4620 mov r0, r4 + d036db2: f7ff fe77 bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036db6: 2800 cmp r0, #0 + d036db8: d070 beq.n d036e9c <_halrf_tssi_alimentk_8730e+0x378> + d036dba: f9bd 702e ldrsh.w r7, [sp, #46] ; 0x2e + d036dbe: aa1f add r2, sp, #124 ; 0x7c + d036dc0: 4620 mov r0, r4 + d036dc2: 4639 mov r1, r7 + d036dc4: f7ff fe6e bl d036aa4 <_halrf_tssi_get_cw_8730e> + d036dc8: 2800 cmp r0, #0 + d036dca: d066 beq.n d036e9a <_halrf_tssi_alimentk_8730e+0x376> + d036dcc: 4628 mov r0, r5 + d036dce: 2100 movs r1, #0 + d036dd0: f7fe fca0 bl d035714 <_halrf_tssi_stf_tx_8730e> + d036dd4: 1bed subs r5, r5, r7 + d036dd6: f240 31ff movw r1, #1023 ; 0x3ff + d036dda: f245 6030 movw r0, #22064 ; 0x5630 + d036dde: e9dd 231e ldrd r2, r3, [sp, #120] ; 0x78 + d036de2: 1ad2 subs r2, r2, r3 + d036de4: eba2 0545 sub.w r5, r2, r5, lsl #1 + d036de8: f001 fac7 bl d03837a + d036dec: 182a adds r2, r5, r0 + d036dee: 05d1 lsls r1, r2, #23 + d036df0: d457 bmi.n d036ea2 <_halrf_tssi_alimentk_8730e+0x37e> + d036df2: f240 31ff movw r1, #1023 ; 0x3ff + d036df6: f245 6030 movw r0, #22064 ; 0x5630 + d036dfa: f001 faaa bl d038352 + d036dfe: 2e0d cmp r6, #13 + d036e00: d82f bhi.n d036e62 <_halrf_tssi_alimentk_8730e+0x33e> + d036e02: f240 31ff movw r1, #1023 ; 0x3ff + d036e06: f245 603c movw r0, #22076 ; 0x563c + d036e0a: f001 fab6 bl d03837a + d036e0e: f240 31ff movw r1, #1023 ; 0x3ff + d036e12: eb05 72d5 add.w r2, r5, r5, lsr #31 + d036e16: eb00 0262 add.w r2, r0, r2, asr #1 + d036e1a: f245 603c movw r0, #22076 ; 0x563c + d036e1e: 05d3 lsls r3, r2, #23 + d036e20: bf44 itt mi + d036e22: ea6f 52c2 mvnmi.w r2, r2, lsl #23 + d036e26: ea6f 52d2 mvnmi.w r2, r2, lsr #23 + d036e2a: f001 fa92 bl d038352 + d036e2e: e018 b.n d036e62 <_halrf_tssi_alimentk_8730e+0x33e> + d036e30: 4641 mov r1, r8 + d036e32: ab08 add r3, sp, #32 + d036e34: 2208 movs r2, #8 + d036e36: 3a01 subs r2, #1 + d036e38: f931 0b02 ldrsh.w r0, [r1], #2 + d036e3c: f012 02ff ands.w r2, r2, #255 ; 0xff + d036e40: f823 0b02 strh.w r0, [r3], #2 + d036e44: d1f7 bne.n d036e36 <_halrf_tssi_alimentk_8730e+0x312> + d036e46: e6bd b.n d036bc4 <_halrf_tssi_alimentk_8730e+0xa0> + d036e48: 0d05288c .word 0x0d05288c + d036e4c: 0d05289c .word 0x0d05289c + d036e50: 0d0528ac .word 0x0d0528ac + d036e54: 000ffc00 .word 0x000ffc00 + d036e58: 4647 mov r7, r8 + d036e5a: 2100 movs r1, #0 + d036e5c: 4638 mov r0, r7 + d036e5e: f7fe fc59 bl d035714 <_halrf_tssi_stf_tx_8730e> + d036e62: aa12 add r2, sp, #72 ; 0x48 + d036e64: a90c add r1, sp, #48 ; 0x30 + d036e66: 4620 mov r0, r4 + d036e68: 2306 movs r3, #6 + d036e6a: f7fe fc40 bl d0356ee <_tssi_reload_bb_registers_8730e> + d036e6e: 6863 ldr r3, [r4, #4] + d036e70: 2100 movs r1, #0 + d036e72: 695b ldr r3, [r3, #20] + d036e74: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036e78: f7de feee bl d015c58 + d036e7c: 6863 ldr r3, [r4, #4] + d036e7e: 2100 movs r1, #0 + d036e80: 695b ldr r3, [r3, #20] + d036e82: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d036e86: f7de fa5b bl d015340 + d036e8a: b021 add sp, #132 ; 0x84 + d036e8c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d036e90: ea6f 52c2 mvn.w r2, r2, lsl #23 + d036e94: ea6f 52d2 mvn.w r2, r2, lsr #23 + d036e98: e6d0 b.n d036c3c <_halrf_tssi_alimentk_8730e+0x118> + d036e9a: 463d mov r5, r7 + d036e9c: 2100 movs r1, #0 + d036e9e: 4628 mov r0, r5 + d036ea0: e7dd b.n d036e5e <_halrf_tssi_alimentk_8730e+0x33a> + d036ea2: ea6f 52c2 mvn.w r2, r2, lsl #23 + d036ea6: ea6f 52d2 mvn.w r2, r2, lsr #23 + d036eaa: e7a2 b.n d036df2 <_halrf_tssi_alimentk_8730e+0x2ce> + +0d036eac : + d036eac: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} + d036eb0: 4b63 ldr r3, [pc, #396] ; (d037040 ) + d036eb2: 4605 mov r5, r0 + d036eb4: f890 733c ldrb.w r7, [r0, #828] ; 0x33c + d036eb8: ae03 add r6, sp, #12 + d036eba: 8f1b ldrh r3, [r3, #56] ; 0x38 + d036ebc: 2403 movs r4, #3 + d036ebe: f8ad 300c strh.w r3, [sp, #12] + d036ec2: 2300 movs r3, #0 + d036ec4: f88d 300e strb.w r3, [sp, #14] + d036ec8: 3c01 subs r4, #1 + d036eca: f04f 41fe mov.w r1, #2130706432 ; 0x7f000000 + d036ece: f641 4010 movw r0, #7184 ; 0x1c10 + d036ed2: f001 fa52 bl d03837a + d036ed6: f014 04ff ands.w r4, r4, #255 ; 0xff + d036eda: f806 0b01 strb.w r0, [r6], #1 + d036ede: d1f3 bne.n d036ec8 + d036ee0: f89d 300d ldrb.w r3, [sp, #13] + d036ee4: f89d 400c ldrb.w r4, [sp, #12] + d036ee8: 441c add r4, r3 + d036eea: f89d 300e ldrb.w r3, [sp, #14] + d036eee: 441c add r4, r3 + d036ef0: 2303 movs r3, #3 + d036ef2: fbb4 f4f3 udiv r4, r4, r3 + d036ef6: 2c00 cmp r4, #0 + d036ef8: f000 809e beq.w d037038 + d036efc: f44f 2180 mov.w r1, #262144 ; 0x40000 + d036f00: f641 407c movw r0, #7292 ; 0x1c7c + d036f04: f001 fa39 bl d03837a + d036f08: b908 cbnz r0, d036f0e + d036f0a: f885 42d5 strb.w r4, [r5, #725] ; 0x2d5 + d036f0e: 686b ldr r3, [r5, #4] + d036f10: 789b ldrb r3, [r3, #2] + d036f12: 2b01 cmp r3, #1 + d036f14: d142 bne.n d036f9c + d036f16: 1e7b subs r3, r7, #1 + d036f18: 2b0d cmp r3, #13 + d036f1a: d877 bhi.n d03700c + d036f1c: 682b ldr r3, [r5, #0] + d036f1e: f649 4840 movw r8, #40000 ; 0x9c40 + d036f22: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036f26: f245 6020 movw r0, #22048 ; 0x5620 + d036f2a: f893 6070 ldrb.w r6, [r3, #112] ; 0x70 + d036f2e: ebb4 0656 subs.w r6, r4, r6, lsr #1 + d036f32: bf49 itett mi + d036f34: 2218 movmi r2, #24 + d036f36: f44f 767a movpl.w r6, #1000 ; 0x3e8 + d036f3a: 4356 mulmi r6, r2 + d036f3c: f506 52fa addmi.w r2, r6, #8000 ; 0x1f40 + d036f40: bf44 itt mi + d036f42: 4e40 ldrmi r6, [pc, #256] ; (d037044 ) + d036f44: fbb6 f6f2 udivmi r6, r6, r2 + d036f48: 2228 movs r2, #40 ; 0x28 + d036f4a: f001 fa02 bl d038352 + d036f4e: 493e ldr r1, [pc, #248] ; (d037048 ) + d036f50: f245 600c movw r0, #22028 ; 0x560c + d036f54: fbb8 f8f6 udiv r8, r8, r6 + d036f58: 4642 mov r2, r8 + d036f5a: f001 f9fa bl d038352 + d036f5e: 2228 movs r2, #40 ; 0x28 + d036f60: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036f64: f245 6028 movw r0, #22056 ; 0x5628 + d036f68: f001 f9f3 bl d038352 + d036f6c: 4642 mov r2, r8 + d036f6e: 4937 ldr r1, [pc, #220] ; (d03704c ) + d036f70: f245 6018 movw r0, #22040 ; 0x5618 + d036f74: f001 f9ed bl d038352 + d036f78: 2288 movs r2, #136 ; 0x88 + d036f7a: 4935 ldr r1, [pc, #212] ; (d037050 ) + d036f7c: f245 6034 movw r0, #22068 ; 0x5634 + d036f80: 4356 muls r6, r2 + d036f82: f44f 727a mov.w r2, #1000 ; 0x3e8 + d036f86: fbb6 f2f2 udiv r2, r6, r2 + d036f8a: 9201 str r2, [sp, #4] + d036f8c: f001 f9e1 bl d038352 + d036f90: 9a01 ldr r2, [sp, #4] + d036f92: f245 6040 movw r0, #22080 ; 0x5640 + d036f96: 492e ldr r1, [pc, #184] ; (d037050 ) + d036f98: f001 f9db bl d038352 + d036f9c: 686b ldr r3, [r5, #4] + d036f9e: 789b ldrb r3, [r3, #2] + d036fa0: 2b01 cmp r3, #1 + d036fa2: d933 bls.n d03700c + d036fa4: 2f0e cmp r7, #14 + d036fa6: d931 bls.n d03700c + d036fa8: 682b ldr r3, [r5, #0] + d036faa: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d036fae: f245 6020 movw r0, #22048 ; 0x5620 + d036fb2: f893 3070 ldrb.w r3, [r3, #112] ; 0x70 + d036fb6: ebb4 0353 subs.w r3, r4, r3, lsr #1 + d036fba: bf45 ittet mi + d036fbc: 2218 movmi r2, #24 + d036fbe: 4e21 ldrmi r6, [pc, #132] ; (d037044 ) + d036fc0: f44f 737a movpl.w r3, #1000 ; 0x3e8 + d036fc4: 4353 mulmi r3, r2 + d036fc6: f04f 0228 mov.w r2, #40 ; 0x28 + d036fca: bf44 itt mi + d036fcc: f503 53fa addmi.w r3, r3, #8000 ; 0x1f40 + d036fd0: fbb6 f3f3 udivmi r3, r6, r3 + d036fd4: f649 4640 movw r6, #40000 ; 0x9c40 + d036fd8: fbb6 f6f3 udiv r6, r6, r3 + d036fdc: f001 f9b9 bl d038352 + d036fe0: 4632 mov r2, r6 + d036fe2: 4919 ldr r1, [pc, #100] ; (d037048 ) + d036fe4: f245 600c movw r0, #22028 ; 0x560c + d036fe8: f001 f9b3 bl d038352 + d036fec: f241 7298 movw r2, #6040 ; 0x1798 + d036ff0: 4917 ldr r1, [pc, #92] ; (d037050 ) + d036ff2: f245 6034 movw r0, #22068 ; 0x5634 + d036ff6: fbb2 f2f6 udiv r2, r2, r6 + d036ffa: f001 f9aa bl d038352 + d036ffe: 2201 movs r2, #1 + d037000: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d037004: f645 001c movw r0, #22556 ; 0x581c + d037008: f001 f9a3 bl d038352 + d03700c: f895 302e ldrb.w r3, [r5, #46] ; 0x2e + d037010: b993 cbnz r3, d037038 + d037012: f895 22d5 ldrb.w r2, [r5, #725] ; 0x2d5 + d037016: f04f 51ff mov.w r1, #534773760 ; 0x1fe00000 + d03701a: f645 0020 movw r0, #22560 ; 0x5820 + d03701e: 1aa4 subs r4, r4, r2 + d037020: 220a movs r2, #10 + d037022: b264 sxtb r4, r4 + d037024: ebc4 1404 rsb r4, r4, r4, lsl #4 + d037028: fb94 f2f2 sdiv r2, r4, r2 + d03702c: b252 sxtb r2, r2 + d03702e: b004 add sp, #16 + d037030: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d037034: f001 b98d b.w d038352 + d037038: b004 add sp, #16 + d03703a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03703e: bf00 nop + d037040: 0d05288c .word 0x0d05288c + d037044: 007a1200 .word 0x007a1200 + d037048: 07fc0000 .word 0x07fc0000 + d03704c: 0003fe00 .word 0x0003fe00 + d037050: 3ff00000 .word 0x3ff00000 + +0d037054 <_halrf_tssi_pre_tx_8730e>: + d037054: b570 push {r4, r5, r6, lr} + d037056: 6803 ldr r3, [r0, #0] + d037058: 4604 mov r4, r0 + d03705a: 785b ldrb r3, [r3, #1] + d03705c: 2b01 cmp r3, #1 + d03705e: d135 bne.n d0370cc <_halrf_tssi_pre_tx_8730e+0x78> + d037060: 491c ldr r1, [pc, #112] ; (d0370d4 <_halrf_tssi_pre_tx_8730e+0x80>) + d037062: f244 5094 movw r0, #17812 ; 0x4594 + d037066: f001 f988 bl d03837a + d03706a: 263c movs r6, #60 ; 0x3c + d03706c: b205 sxth r5, r0 + d03706e: 2201 movs r2, #1 + d037070: 2100 movs r1, #0 + d037072: 4620 mov r0, r4 + d037074: f7f8 fb39 bl d02f6ea + d037078: 2101 movs r1, #1 + d03707a: 4630 mov r0, r6 + d03707c: f7fe fb4a bl d035714 <_halrf_tssi_stf_tx_8730e> + d037080: 200a movs r0, #10 + d037082: f7ce fd95 bl d005bb0 + d037086: 2100 movs r1, #0 + d037088: 4630 mov r0, r6 + d03708a: f7fe fb43 bl d035714 <_halrf_tssi_stf_tx_8730e> + d03708e: 217f movs r1, #127 ; 0x7f + d037090: f641 40d0 movw r0, #7376 ; 0x1cd0 + d037094: f001 f971 bl d03837a + d037098: 6823 ldr r3, [r4, #0] + d03709a: f884 02d5 strb.w r0, [r4, #725] ; 0x2d5 + d03709e: 785b ldrb r3, [r3, #1] + d0370a0: 2b01 cmp r3, #1 + d0370a2: d105 bne.n d0370b0 <_halrf_tssi_pre_tx_8730e+0x5c> + d0370a4: 462a mov r2, r5 + d0370a6: 490b ldr r1, [pc, #44] ; (d0370d4 <_halrf_tssi_pre_tx_8730e+0x80>) + d0370a8: f244 5094 movw r0, #17812 ; 0x4594 + d0370ac: f001 f951 bl d038352 + d0370b0: 6863 ldr r3, [r4, #4] + d0370b2: 2100 movs r1, #0 + d0370b4: 695b ldr r3, [r3, #20] + d0370b6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d0370ba: f7de f941 bl d015340 + d0370be: 2200 movs r2, #0 + d0370c0: 4620 mov r0, r4 + d0370c2: 4611 mov r1, r2 + d0370c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d0370c8: f7f8 bb0f b.w d02f6ea + d0370cc: 2500 movs r5, #0 + d0370ce: f06f 0627 mvn.w r6, #39 ; 0x27 + d0370d2: e7cc b.n d03706e <_halrf_tssi_pre_tx_8730e+0x1a> + d0370d4: 7fc00000 .word 0x7fc00000 + +0d0370d8 : + d0370d8: b508 push {r3, lr} + d0370da: 2200 movs r2, #0 + d0370dc: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0370e0: f645 0018 movw r0, #22552 ; 0x5818 + d0370e4: f001 f935 bl d038352 + d0370e8: 2201 movs r2, #1 + d0370ea: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0370ee: f645 0018 movw r0, #22552 ; 0x5818 + d0370f2: f001 f92e bl d038352 + d0370f6: 2200 movs r2, #0 + d0370f8: f44f 5160 mov.w r1, #14336 ; 0x3800 + d0370fc: f645 00e4 movw r0, #22756 ; 0x58e4 + d037100: e8bd 4008 ldmia.w sp!, {r3, lr} + d037104: f001 b925 b.w d038352 + +0d037108 : + d037108: b570 push {r4, r5, r6, lr} + d03710a: 6801 ldr r1, [r0, #0] + d03710c: 4604 mov r4, r0 + d03710e: 4d0a ldr r5, [pc, #40] ; (d037138 ) + d037110: 2206 movs r2, #6 + d037112: 3171 adds r1, #113 ; 0x71 + d037114: f200 20dd addw r0, r0, #733 ; 0x2dd + d037118: 47a8 blx r5 + d03711a: 6821 ldr r1, [r4, #0] + d03711c: 2205 movs r2, #5 + d03711e: f204 20fd addw r0, r4, #765 ; 0x2fd + d037122: 3177 adds r1, #119 ; 0x77 + d037124: 47a8 blx r5 + d037126: 6821 ldr r1, [r4, #0] + d037128: f204 3002 addw r0, r4, #770 ; 0x302 + d03712c: 462b mov r3, r5 + d03712e: 220e movs r2, #14 + d037130: 317f adds r1, #127 ; 0x7f + d037132: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037136: 4718 bx r3 + d037138: 00027939 .word 0x00027939 + +0d03713c : + d03713c: b537 push {r0, r1, r2, r4, r5, lr} + d03713e: 4604 mov r4, r0 + d037140: f7ff fafa bl d036738 <_halrf_tssi_set_tssi_track_8730e> + d037144: f7ff fb36 bl d0367b4 <_halrf_tssi_set_txagc_offset_mv_avg_8730e> + d037148: 2200 movs r2, #0 + d03714a: f44f 4180 mov.w r1, #16384 ; 0x4000 + d03714e: f645 00e4 movw r0, #22756 ; 0x58e4 + d037152: f001 f8fe bl d038352 + d037156: 2501 movs r5, #1 + d037158: 2200 movs r2, #0 + d03715a: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03715e: f645 0020 movw r0, #22560 ; 0x5820 + d037162: f001 f8f6 bl d038352 + d037166: 2201 movs r2, #1 + d037168: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d03716c: f645 0020 movw r0, #22560 ; 0x5820 + d037170: f001 f8ef bl d038352 + d037174: 2380 movs r3, #128 ; 0x80 + d037176: 4620 mov r0, r4 + d037178: 4a07 ldr r2, [pc, #28] ; (d037198 ) + d03717a: 2100 movs r1, #0 + d03717c: 9500 str r5, [sp, #0] + d03717e: f001 f909 bl d038394 + d037182: 2203 movs r2, #3 + d037184: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d037188: f645 0018 movw r0, #22552 ; 0x5818 + d03718c: f001 f8e1 bl d038352 + d037190: f884 5034 strb.w r5, [r4, #52] ; 0x34 + d037194: b003 add sp, #12 + d037196: bd30 pop {r4, r5, pc} + d037198: 00010055 .word 0x00010055 + +0d03719c : + d03719c: b510 push {r4, lr} + d03719e: 2200 movs r2, #0 + d0371a0: 4604 mov r4, r0 + d0371a2: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0371a6: f645 0020 movw r0, #22560 ; 0x5820 + d0371aa: f001 f8d2 bl d038352 + d0371ae: 2200 movs r2, #0 + d0371b0: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0371b4: f645 0018 movw r0, #22552 ; 0x5818 + d0371b8: f001 f8cb bl d038352 + d0371bc: 2201 movs r2, #1 + d0371be: f44f 4180 mov.w r1, #16384 ; 0x4000 + d0371c2: f645 00e4 movw r0, #22756 ; 0x58e4 + d0371c6: f001 f8c4 bl d038352 + d0371ca: 2300 movs r3, #0 + d0371cc: f884 3034 strb.w r3, [r4, #52] ; 0x34 + d0371d0: bd10 pop {r4, pc} + ... + +0d0371d4 : + d0371d4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d0371d6: 4604 mov r4, r0 + d0371d8: f7ff fc49 bl d036a6e <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d0371dc: 4605 mov r5, r0 + d0371de: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d0371e2: 2b02 cmp r3, #2 + d0371e4: d136 bne.n d037254 + d0371e6: f3c0 0209 ubfx r2, r0, #0, #10 + d0371ea: 493e ldr r1, [pc, #248] ; (d0372e4 ) + d0371ec: f645 0058 movw r0, #22616 ; 0x5858 + d0371f0: 9201 str r2, [sp, #4] + d0371f2: f001 f8ae bl d038352 + d0371f6: 9a01 ldr r2, [sp, #4] + d0371f8: f645 0060 movw r0, #22624 ; 0x5860 + d0371fc: 4939 ldr r1, [pc, #228] ; (d0372e4 ) + d0371fe: f001 f8a8 bl d038352 + d037202: 9a01 ldr r2, [sp, #4] + d037204: 4937 ldr r1, [pc, #220] ; (d0372e4 ) + d037206: f645 0038 movw r0, #22584 ; 0x5838 + d03720a: f001 f8a2 bl d038352 + d03720e: 9a01 ldr r2, [sp, #4] + d037210: 4934 ldr r1, [pc, #208] ; (d0372e4 ) + d037212: f645 0028 movw r0, #22568 ; 0x5828 + d037216: f001 f89c bl d038352 + d03721a: 9a01 ldr r2, [sp, #4] + d03721c: 4931 ldr r1, [pc, #196] ; (d0372e4 ) + d03721e: f645 0030 movw r0, #22576 ; 0x5830 + d037222: f001 f896 bl d038352 + d037226: 492f ldr r1, [pc, #188] ; (d0372e4 ) + d037228: f645 0058 movw r0, #22616 ; 0x5858 + d03722c: f001 f8a5 bl d03837a + d037230: 492c ldr r1, [pc, #176] ; (d0372e4 ) + d037232: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d037236: f645 0038 movw r0, #22584 ; 0x5838 + d03723a: f001 f89e bl d03837a + d03723e: 2300 movs r3, #0 + d037240: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d037244: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d037248: f884 3328 strb.w r3, [r4, #808] ; 0x328 + d03724c: f884 5329 strb.w r5, [r4, #809] ; 0x329 + d037250: b003 add sp, #12 + d037252: bdf0 pop {r4, r5, r6, r7, pc} + d037254: 4620 mov r0, r4 + d037256: 4923 ldr r1, [pc, #140] ; (d0372e4 ) + d037258: f7ff fad1 bl d0367fe <_halrf_tssi_get_cck_efuse_group_8730e> + d03725c: 1826 adds r6, r4, r0 + d03725e: f645 0058 movw r0, #22616 ; 0x5858 + d037262: f996 32dd ldrsb.w r3, [r6, #733] ; 0x2dd + d037266: 195a adds r2, r3, r5 + d037268: f3c2 0209 ubfx r2, r2, #0, #10 + d03726c: 9201 str r2, [sp, #4] + d03726e: f001 f870 bl d038352 + d037272: 9a01 ldr r2, [sp, #4] + d037274: f645 0060 movw r0, #22624 ; 0x5860 + d037278: 491a ldr r1, [pc, #104] ; (d0372e4 ) + d03727a: f001 f86a bl d038352 + d03727e: 4620 mov r0, r4 + d037280: f7ff fba8 bl d0369d4 <_halrf_tssi_get_ofdm_efuse_tssi_de_8730e> + d037284: 4607 mov r7, r0 + d037286: 4620 mov r0, r4 + d037288: f7ff fbf1 bl d036a6e <_halrf_tssi_get_ofdm_tssi_trim_de_8730e> + d03728c: 183a adds r2, r7, r0 + d03728e: 4915 ldr r1, [pc, #84] ; (d0372e4 ) + d037290: 4605 mov r5, r0 + d037292: f3c2 0209 ubfx r2, r2, #0, #10 + d037296: f645 0038 movw r0, #22584 ; 0x5838 + d03729a: 9201 str r2, [sp, #4] + d03729c: f001 f859 bl d038352 + d0372a0: 9a01 ldr r2, [sp, #4] + d0372a2: f645 0028 movw r0, #22568 ; 0x5828 + d0372a6: 490f ldr r1, [pc, #60] ; (d0372e4 ) + d0372a8: f001 f853 bl d038352 + d0372ac: 9a01 ldr r2, [sp, #4] + d0372ae: 490d ldr r1, [pc, #52] ; (d0372e4 ) + d0372b0: f645 0030 movw r0, #22576 ; 0x5830 + d0372b4: f001 f84d bl d038352 + d0372b8: 490a ldr r1, [pc, #40] ; (d0372e4 ) + d0372ba: f645 0058 movw r0, #22616 ; 0x5858 + d0372be: f001 f85c bl d03837a + d0372c2: 4908 ldr r1, [pc, #32] ; (d0372e4 ) + d0372c4: f884 0325 strb.w r0, [r4, #805] ; 0x325 + d0372c8: f645 0038 movw r0, #22584 ; 0x5838 + d0372cc: f001 f855 bl d03837a + d0372d0: f884 0327 strb.w r0, [r4, #807] ; 0x327 + d0372d4: f896 32dd ldrb.w r3, [r6, #733] ; 0x2dd + d0372d8: f884 7328 strb.w r7, [r4, #808] ; 0x328 + d0372dc: f884 3326 strb.w r3, [r4, #806] ; 0x326 + d0372e0: e7b4 b.n d03724c + d0372e2: bf00 nop + d0372e4: 003ff000 .word 0x003ff000 + +0d0372e8 : + d0372e8: b510 push {r4, lr} + d0372ea: 6843 ldr r3, [r0, #4] + d0372ec: 4604 mov r4, r0 + d0372ee: 2218 movs r2, #24 + d0372f0: 2100 movs r1, #0 + d0372f2: 6958 ldr r0, [r3, #20] + d0372f4: 4b27 ldr r3, [pc, #156] ; (d037394 ) + d0372f6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0372fa: f7de fad3 bl d0158a4 + d0372fe: f884 033c strb.w r0, [r4, #828] ; 0x33c + d037302: 4620 mov r0, r4 + d037304: f7ff ff4a bl d03719c + d037308: f7fe fac2 bl d035890 <_halrf_tssi_set_sys_8730e> + d03730c: f7fe fb3a bl d035984 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d037310: f7fe fc7a bl d035c08 <_halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e> + d037314: f7fe fc88 bl d035c28 <_halrf_tssi_set_dck_8730e> + d037318: f7fe fcbc bl d035c94 <_halrf_tssi_set_bbgain_split_8730e> + d03731c: 4620 mov r0, r4 + d03731e: f7fe fcdb bl d035cd8 <_halrf_tssi_set_tmeter_tbl_8730e> + d037322: f7fe fe1d bl d035f60 <_halrf_tssi_slope_cal_org_8730e> + d037326: 4620 mov r0, r4 + d037328: f7fe fe7a bl d036020 <_halrf_tssi_set_alignment_default_8730e> + d03732c: f7ff f8b4 bl d036498 <_halrf_tssi_set_slope_8730e> + d037330: 4620 mov r0, r4 + d037332: f7fe ffcf bl d0362d4 <_halrf_tssi_run_slope_8730e> + d037336: 6863 ldr r3, [r4, #4] + d037338: 789b ldrb r3, [r3, #2] + d03733a: 2b01 cmp r3, #1 + d03733c: d90c bls.n d037358 + d03733e: 2201 movs r2, #1 + d037340: 2100 movs r1, #0 + d037342: 4620 mov r0, r4 + d037344: f7f8 f9d1 bl d02f6ea + d037348: 4620 mov r0, r4 + d03734a: f7ff fbeb bl d036b24 <_halrf_tssi_alimentk_8730e> + d03734e: 2200 movs r2, #0 + d037350: 4620 mov r0, r4 + d037352: 4611 mov r1, r2 + d037354: f7f8 f9c9 bl d02f6ea + d037358: 6823 ldr r3, [r4, #0] + d03735a: 785b ldrb r3, [r3, #1] + d03735c: 2b01 cmp r3, #1 + d03735e: d115 bne.n d03738c + d037360: f894 32dc ldrb.w r3, [r4, #732] ; 0x2dc + d037364: 3b01 subs r3, #1 + d037366: 2b01 cmp r3, #1 + d037368: d80c bhi.n d037384 + d03736a: 4620 mov r0, r4 + d03736c: f7ff fee6 bl d03713c + d037370: 4620 mov r0, r4 + d037372: f7ff ff2f bl d0371d4 + d037376: 4620 mov r0, r4 + d037378: f7ff fe6c bl d037054 <_halrf_tssi_pre_tx_8730e> + d03737c: 2301 movs r3, #1 + d03737e: f884 332a strb.w r3, [r4, #810] ; 0x32a + d037382: bd10 pop {r4, pc} + d037384: 4620 mov r0, r4 + d037386: f7ff ff09 bl d03719c + d03738a: e7f7 b.n d03737c + d03738c: 69a3 ldr r3, [r4, #24] + d03738e: 07db lsls r3, r3, #31 + d037390: d4eb bmi.n d03736a + d037392: e7f3 b.n d03737c + d037394: 000fffff .word 0x000fffff + +0d037398 : + d037398: b510 push {r4, lr} + d03739a: 6843 ldr r3, [r0, #4] + d03739c: 4604 mov r4, r0 + d03739e: 2218 movs r2, #24 + d0373a0: 2100 movs r1, #0 + d0373a2: 6958 ldr r0, [r3, #20] + d0373a4: 4b16 ldr r3, [pc, #88] ; (d037400 ) + d0373a6: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0373aa: f7de fa7b bl d0158a4 + d0373ae: f884 033c strb.w r0, [r4, #828] ; 0x33c + d0373b2: 4620 mov r0, r4 + d0373b4: f7ff fef2 bl d03719c + d0373b8: f7fe fa6a bl d035890 <_halrf_tssi_set_sys_8730e> + d0373bc: f7fe fae2 bl d035984 <_halrf_tssi_ini_txpwr_ctrl_bb_8730e> + d0373c0: f7fe fc32 bl d035c28 <_halrf_tssi_set_dck_8730e> + d0373c4: f7fe fc66 bl d035c94 <_halrf_tssi_set_bbgain_split_8730e> + d0373c8: f7fe fdca bl d035f60 <_halrf_tssi_slope_cal_org_8730e> + d0373cc: 4620 mov r0, r4 + d0373ce: f7fe fe27 bl d036020 <_halrf_tssi_set_alignment_default_8730e> + d0373d2: f7ff f861 bl d036498 <_halrf_tssi_set_slope_8730e> + d0373d6: 4620 mov r0, r4 + d0373d8: f7fe ff7c bl d0362d4 <_halrf_tssi_run_slope_8730e> + d0373dc: 69a3 ldr r3, [r4, #24] + d0373de: 07db lsls r3, r3, #31 + d0373e0: d50d bpl.n d0373fe + d0373e2: 4620 mov r0, r4 + d0373e4: f7ff feaa bl d03713c + d0373e8: 4620 mov r0, r4 + d0373ea: f7ff fef3 bl d0371d4 + d0373ee: 2200 movs r2, #0 + d0373f0: 213f movs r1, #63 ; 0x3f + d0373f2: f645 00e8 movw r0, #22760 ; 0x58e8 + d0373f6: e8bd 4010 ldmia.w sp!, {r4, lr} + d0373fa: f000 bfaa b.w d038352 + d0373fe: bd10 pop {r4, pc} + d037400: 000fffff .word 0x000fffff + +0d037404 <_halrf_get_total_efuse_8730e>: + d037404: f600 130b addw r3, r0, #2315 ; 0x90b + d037408: 2220 movs r2, #32 + d03740a: f44f 61f6 mov.w r1, #1968 ; 0x7b0 + d03740e: 6840 ldr r0, [r0, #4] + d037410: f7e9 b84d b.w d0204ae + +0d037414 <_halrf_set_thermal_trim_8730e>: + d037414: 6983 ldr r3, [r0, #24] + d037416: 049b lsls r3, r3, #18 + d037418: b537 push {r0, r1, r2, r4, r5, lr} + d03741a: 4604 mov r4, r0 + d03741c: d50f bpl.n d03743e <_halrf_set_thermal_trim_8730e+0x2a> + d03741e: f890 590b ldrb.w r5, [r0, #2315] ; 0x90b + d037422: 2dff cmp r5, #255 ; 0xff + d037424: d00b beq.n d03743e <_halrf_set_thermal_trim_8730e+0x2a> + d037426: 08ab lsrs r3, r5, #2 + d037428: f025 057c bic.w r5, r5, #124 ; 0x7c + d03742c: 2242 movs r2, #66 ; 0x42 + d03742e: 2100 movs r1, #0 + d037430: 9300 str r3, [sp, #0] + d037432: f44f 337c mov.w r3, #258048 ; 0x3f000 + d037436: f000 ffad bl d038394 + d03743a: f884 503b strb.w r5, [r4, #59] ; 0x3b + d03743e: b003 add sp, #12 + d037440: bd30 pop {r4, r5, pc} + +0d037442 <_halrf_set_pa_bias_trim_8730e>: + d037442: b537 push {r0, r1, r2, r4, r5, lr} + d037444: 6983 ldr r3, [r0, #24] + d037446: 4605 mov r5, r0 + d037448: 0458 lsls r0, r3, #17 + d03744a: d520 bpl.n d03748e <_halrf_set_pa_bias_trim_8730e+0x4c> + d03744c: f895 390c ldrb.w r3, [r5, #2316] ; 0x90c + d037450: 2bff cmp r3, #255 ; 0xff + d037452: d01c beq.n d03748e <_halrf_set_pa_bias_trim_8730e+0x4c> + d037454: f003 0207 and.w r2, r3, #7 + d037458: 0719 lsls r1, r3, #28 + d03745a: 4628 mov r0, r5 + d03745c: bf44 itt mi + d03745e: 4252 negmi r2, r2 + d037460: b252 sxtbmi r2, r2 + d037462: 09d9 lsrs r1, r3, #7 + d037464: f3c3 1302 ubfx r3, r3, #4, #3 + d037468: f04f 0100 mov.w r1, #0 + d03746c: 9200 str r2, [sp, #0] + d03746e: f04f 0260 mov.w r2, #96 ; 0x60 + d037472: bf18 it ne + d037474: 425b negne r3, r3 + d037476: b25c sxtb r4, r3 + d037478: 230f movs r3, #15 + d03747a: f000 ff8b bl d038394 + d03747e: f44f 6370 mov.w r3, #3840 ; 0xf00 + d037482: 2260 movs r2, #96 ; 0x60 + d037484: 2100 movs r1, #0 + d037486: 4628 mov r0, r5 + d037488: 9400 str r4, [sp, #0] + d03748a: f000 ff83 bl d038394 + d03748e: b003 add sp, #12 + d037490: bd30 pop {r4, r5, pc} + +0d037492 <_halrf_get_tssi_trim_8730e>: + d037492: 6983 ldr r3, [r0, #24] + d037494: 041b lsls r3, r3, #16 + d037496: b510 push {r4, lr} + d037498: d537 bpl.n d03750a <_halrf_get_tssi_trim_8730e+0x78> + d03749a: f890 3910 ldrb.w r3, [r0, #2320] ; 0x910 + d03749e: f200 321d addw r2, r0, #797 ; 0x31d + d0374a2: f200 3125 addw r1, r0, #805 ; 0x325 + d0374a6: f880 331d strb.w r3, [r0, #797] ; 0x31d + d0374aa: f890 3911 ldrb.w r3, [r0, #2321] ; 0x911 + d0374ae: f880 331e strb.w r3, [r0, #798] ; 0x31e + d0374b2: f890 3912 ldrb.w r3, [r0, #2322] ; 0x912 + d0374b6: f880 331f strb.w r3, [r0, #799] ; 0x31f + d0374ba: f890 3913 ldrb.w r3, [r0, #2323] ; 0x913 + d0374be: f880 3320 strb.w r3, [r0, #800] ; 0x320 + d0374c2: f890 3914 ldrb.w r3, [r0, #2324] ; 0x914 + d0374c6: f880 3321 strb.w r3, [r0, #801] ; 0x321 + d0374ca: f890 3915 ldrb.w r3, [r0, #2325] ; 0x915 + d0374ce: f880 3322 strb.w r3, [r0, #802] ; 0x322 + d0374d2: f890 3916 ldrb.w r3, [r0, #2326] ; 0x916 + d0374d6: f880 3323 strb.w r3, [r0, #803] ; 0x323 + d0374da: f890 3917 ldrb.w r3, [r0, #2327] ; 0x917 + d0374de: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d0374e2: 2300 movs r3, #0 + d0374e4: f812 4b01 ldrb.w r4, [r2], #1 + d0374e8: 2cff cmp r4, #255 ; 0xff + d0374ea: bf04 itt eq + d0374ec: 3301 addeq r3, #1 + d0374ee: b2db uxtbeq r3, r3 + d0374f0: 428a cmp r2, r1 + d0374f2: d1f7 bne.n d0374e4 <_halrf_get_tssi_trim_8730e+0x52> + d0374f4: 2b10 cmp r3, #16 + d0374f6: d108 bne.n d03750a <_halrf_get_tssi_trim_8730e+0x78> + d0374f8: 2300 movs r3, #0 + d0374fa: f880 331d strb.w r3, [r0, #797] ; 0x31d + d0374fe: f8a0 331e strh.w r3, [r0, #798] ; 0x31e + d037502: f8c0 3320 str.w r3, [r0, #800] ; 0x320 + d037506: f880 3324 strb.w r3, [r0, #804] ; 0x324 + d03750a: bd10 pop {r4, pc} + +0d03750c : + d03750c: b513 push {r0, r1, r4, lr} + d03750e: 4604 mov r4, r0 + d037510: 9101 str r1, [sp, #4] + d037512: f7ff ff77 bl d037404 <_halrf_get_total_efuse_8730e> + d037516: 9901 ldr r1, [sp, #4] + d037518: 4620 mov r0, r4 + d03751a: f7ff ff7b bl d037414 <_halrf_set_thermal_trim_8730e> + d03751e: 9901 ldr r1, [sp, #4] + d037520: 4620 mov r0, r4 + d037522: f7ff ff8e bl d037442 <_halrf_set_pa_bias_trim_8730e> + d037526: 9901 ldr r1, [sp, #4] + d037528: 4620 mov r0, r4 + d03752a: b002 add sp, #8 + d03752c: e8bd 4010 ldmia.w sp!, {r4, lr} + d037530: f7ff bfaf b.w d037492 <_halrf_get_tssi_trim_8730e> + +0d037534 <_halrf_psd_backup_bb_registers_8730e>: + d037534: b5f8 push {r3, r4, r5, r6, r7, lr} + d037536: 460e mov r6, r1 + d037538: 4617 mov r7, r2 + d03753a: 461d mov r5, r3 + d03753c: 2400 movs r4, #0 + d03753e: 42ac cmp r4, r5 + d037540: d100 bne.n d037544 <_halrf_psd_backup_bb_registers_8730e+0x10> + d037542: bdf8 pop {r3, r4, r5, r6, r7, pc} + d037544: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d037548: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03754c: f000 ff15 bl d03837a + d037550: f847 0024 str.w r0, [r7, r4, lsl #2] + d037554: 3401 adds r4, #1 + d037556: e7f2 b.n d03753e <_halrf_psd_backup_bb_registers_8730e+0xa> + +0d037558 <_halrf_psd_reload_bb_registers_8730e>: + d037558: b5f8 push {r3, r4, r5, r6, r7, lr} + d03755a: 460e mov r6, r1 + d03755c: 4617 mov r7, r2 + d03755e: 461d mov r5, r3 + d037560: 2400 movs r4, #0 + d037562: 42ac cmp r4, r5 + d037564: d100 bne.n d037568 <_halrf_psd_reload_bb_registers_8730e+0x10> + d037566: bdf8 pop {r3, r4, r5, r6, r7, pc} + d037568: f857 2024 ldr.w r2, [r7, r4, lsl #2] + d03756c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037570: f856 0024 ldr.w r0, [r6, r4, lsl #2] + d037574: 3401 adds r4, #1 + d037576: f000 feec bl d038352 + d03757a: e7f2 b.n d037562 <_halrf_psd_reload_bb_registers_8730e+0xa> + +0d03757c <_halrf_psd_bkup_rf_8730e>: + d03757c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d037580: 4604 mov r4, r0 + d037582: 1f0d subs r5, r1, #4 + d037584: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d037588: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d03758c: f8df 8020 ldr.w r8, [pc, #32] ; d0375b0 <_halrf_psd_bkup_rf_8730e+0x34> + d037590: 6863 ldr r3, [r4, #4] + d037592: 2100 movs r1, #0 + d037594: f855 2f04 ldr.w r2, [r5, #4]! + d037598: 6958 ldr r0, [r3, #20] + d03759a: 4643 mov r3, r8 + d03759c: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d0375a0: f7de f980 bl d0158a4 + d0375a4: f846 0b04 str.w r0, [r6], #4 + d0375a8: 42be cmp r6, r7 + d0375aa: d1f1 bne.n d037590 <_halrf_psd_bkup_rf_8730e+0x14> + d0375ac: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0375b0: 000fffff .word 0x000fffff + +0d0375b4 <_halrf_psd_reload_rf_8730e>: + d0375b4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d0375b8: 4604 mov r4, r0 + d0375ba: 1f0d subs r5, r1, #4 + d0375bc: f600 16a4 addw r6, r0, #2468 ; 0x9a4 + d0375c0: f600 17b8 addw r7, r0, #2488 ; 0x9b8 + d0375c4: f8df 8020 ldr.w r8, [pc, #32] ; d0375e8 <_halrf_psd_reload_rf_8730e+0x34> + d0375c8: f856 3b04 ldr.w r3, [r6], #4 + d0375cc: 2100 movs r1, #0 + d0375ce: 4620 mov r0, r4 + d0375d0: 9300 str r3, [sp, #0] + d0375d2: 4643 mov r3, r8 + d0375d4: f855 2f04 ldr.w r2, [r5, #4]! + d0375d8: f000 fedc bl d038394 + d0375dc: 42be cmp r6, r7 + d0375de: d1f3 bne.n d0375c8 <_halrf_psd_reload_rf_8730e+0x14> + d0375e0: b002 add sp, #8 + d0375e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0375e6: bf00 nop + d0375e8: 000fffff .word 0x000fffff + +0d0375ec : + d0375ec: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d0375f0: b09b sub sp, #108 ; 0x6c + d0375f2: 4f92 ldr r7, [pc, #584] ; (d03783c ) + d0375f4: 4605 mov r5, r0 + d0375f6: 4992 ldr r1, [pc, #584] ; (d037840 ) + d0375f8: 4690 mov r8, r2 + d0375fa: a807 add r0, sp, #28 + d0375fc: 224c movs r2, #76 ; 0x4c + d0375fe: 4699 mov r9, r3 + d037600: ac02 add r4, sp, #8 + d037602: e9dd 6a24 ldrd r6, sl, [sp, #144] ; 0x90 + d037606: f00b ff67 bl d0434d8 <____wrap_memcpy_veneer> + d03760a: cf0f ldmia r7!, {r0, r1, r2, r3} + d03760c: c40f stmia r4!, {r0, r1, r2, r3} + d03760e: 683b ldr r3, [r7, #0] + d037610: 6023 str r3, [r4, #0] + d037612: f8d5 3950 ldr.w r3, [r5, #2384] ; 0x950 + d037616: b953 cbnz r3, d03762e + d037618: a907 add r1, sp, #28 + d03761a: 4628 mov r0, r5 + d03761c: 2313 movs r3, #19 + d03761e: f605 1258 addw r2, r5, #2392 ; 0x958 + d037622: f7ff ff87 bl d037534 <_halrf_psd_backup_bb_registers_8730e> + d037626: a902 add r1, sp, #8 + d037628: 4628 mov r0, r5 + d03762a: f7ff ffa7 bl d03757c <_halrf_psd_bkup_rf_8730e> + d03762e: 2401 movs r4, #1 + d037630: f04f 0b00 mov.w fp, #0 + d037634: 2703 movs r7, #3 + d037636: 2205 movs r2, #5 + d037638: 4623 mov r3, r4 + d03763a: 4641 mov r1, r8 + d03763c: 4628 mov r0, r5 + d03763e: f8c5 4950 str.w r4, [r5, #2384] ; 0x950 + d037642: f885 892c strb.w r8, [r5, #2348] ; 0x92c + d037646: f885 992d strb.w r9, [r5, #2349] ; 0x92d + d03764a: f8c5 6930 str.w r6, [r5, #2352] ; 0x930 + d03764e: f8c5 a934 str.w sl, [r5, #2356] ; 0x934 + d037652: f8cd b000 str.w fp, [sp] + d037656: f000 fe9d bl d038394 + d03765a: f44f 2370 mov.w r3, #983040 ; 0xf0000 + d03765e: 465a mov r2, fp + d037660: 4641 mov r1, r8 + d037662: 4628 mov r0, r5 + d037664: 9700 str r7, [sp, #0] + d037666: f000 fe95 bl d038394 + d03766a: 463a mov r2, r7 + d03766c: f04f 51c0 mov.w r1, #402653184 ; 0x18000000 + d037670: 4874 ldr r0, [pc, #464] ; (d037844 ) + d037672: f000 fe6e bl d038352 + d037676: 4a74 ldr r2, [pc, #464] ; (d037848 ) + d037678: f06f 417e mvn.w r1, #4261412864 ; 0xfe000000 + d03767c: 4873 ldr r0, [pc, #460] ; (d03784c ) + d03767e: f000 fe68 bl d038352 + d037682: 463a mov r2, r7 + d037684: 4639 mov r1, r7 + d037686: 4872 ldr r0, [pc, #456] ; (d037850 ) + d037688: f000 fe63 bl d038352 + d03768c: 4622 mov r2, r4 + d03768e: 4621 mov r1, r4 + d037690: 4870 ldr r0, [pc, #448] ; (d037854 ) + d037692: f000 fe5e bl d038352 + d037696: 4622 mov r2, r4 + d037698: f04f 6100 mov.w r1, #134217728 ; 0x8000000 + d03769c: 486e ldr r0, [pc, #440] ; (d037858 ) + d03769e: f000 fe58 bl d038352 + d0376a2: 4622 mov r2, r4 + d0376a4: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0376a8: 486c ldr r0, [pc, #432] ; (d03785c ) + d0376aa: f000 fe52 bl d038352 + d0376ae: 4622 mov r2, r4 + d0376b0: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0376b4: 486a ldr r0, [pc, #424] ; (d037860 ) + d0376b6: f000 fe4c bl d038352 + d0376ba: 465a mov r2, fp + d0376bc: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0376c0: 4867 ldr r0, [pc, #412] ; (d037860 ) + d0376c2: f000 fe46 bl d038352 + d0376c6: 4622 mov r2, r4 + d0376c8: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d0376cc: 4864 ldr r0, [pc, #400] ; (d037860 ) + d0376ce: f000 fe40 bl d038352 + d0376d2: 465a mov r2, fp + d0376d4: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0376d8: 4861 ldr r0, [pc, #388] ; (d037860 ) + d0376da: f000 fe3a bl d038352 + d0376de: 4a61 ldr r2, [pc, #388] ; (d037864 ) + d0376e0: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0376e4: 4860 ldr r0, [pc, #384] ; (d037868 ) + d0376e6: f000 fe34 bl d038352 + d0376ea: 4622 mov r2, r4 + d0376ec: f44f 4100 mov.w r1, #32768 ; 0x8000 + d0376f0: 485e ldr r0, [pc, #376] ; (d03786c ) + d0376f2: f000 fe2e bl d038352 + d0376f6: 4622 mov r2, r4 + d0376f8: f04f 4100 mov.w r1, #2147483648 ; 0x80000000 + d0376fc: 485a ldr r0, [pc, #360] ; (d037868 ) + d0376fe: f000 fe28 bl d038352 + d037702: 2207 movs r2, #7 + d037704: f44f 41e0 mov.w r1, #28672 ; 0x7000 + d037708: 4858 ldr r0, [pc, #352] ; (d03786c ) + d03770a: f000 fe22 bl d038352 + d03770e: 4622 mov r2, r4 + d037710: f44f 2100 mov.w r1, #524288 ; 0x80000 + d037714: 4855 ldr r0, [pc, #340] ; (d03786c ) + d037716: f000 fe1c bl d038352 + d03771a: 2206 movs r2, #6 + d03771c: f44f 21e0 mov.w r1, #458752 ; 0x70000 + d037720: 4852 ldr r0, [pc, #328] ; (d03786c ) + d037722: f000 fe16 bl d038352 + d037726: 4622 mov r2, r4 + d037728: f04f 41c0 mov.w r1, #1610612736 ; 0x60000000 + d03772c: 484e ldr r0, [pc, #312] ; (d037868 ) + d03772e: f000 fe10 bl d038352 + d037732: 2207 movs r2, #7 + d037734: f04f 417f mov.w r1, #4278190080 ; 0xff000000 + d037738: 484d ldr r0, [pc, #308] ; (d037870 ) + d03773a: f000 fe0a bl d038352 + d03773e: 4622 mov r2, r4 + d037740: 494c ldr r1, [pc, #304] ; (d037874 ) + d037742: 484d ldr r0, [pc, #308] ; (d037878 ) + d037744: f000 fe05 bl d038352 + d037748: 4622 mov r2, r4 + d03774a: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d03774e: 484b ldr r0, [pc, #300] ; (d03787c ) + d037750: f000 fdff bl d038352 + d037754: 4622 mov r2, r4 + d037756: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d03775a: 4841 ldr r0, [pc, #260] ; (d037860 ) + d03775c: f000 fdf9 bl d038352 + d037760: 4622 mov r2, r4 + d037762: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d037766: 483e ldr r0, [pc, #248] ; (d037860 ) + d037768: f000 fdf3 bl d038352 + d03776c: 4622 mov r2, r4 + d03776e: 2104 movs r1, #4 + d037770: 4843 ldr r0, [pc, #268] ; (d037880 ) + d037772: f000 fdee bl d038352 + d037776: f44f 7220 mov.w r2, #640 ; 0x280 + d03777a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03777e: 4841 ldr r0, [pc, #260] ; (d037884 ) + d037780: f000 fde7 bl d038352 + d037784: 4a40 ldr r2, [pc, #256] ; (d037888 ) + d037786: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03778a: 4840 ldr r0, [pc, #256] ; (d03788c ) + d03778c: f000 fde1 bl d038352 + d037790: f1ba 0fa0 cmp.w sl, #160 ; 0xa0 + d037794: d12d bne.n d0377f2 + d037796: 465a mov r2, fp + d037798: f44f 5140 mov.w r1, #12288 ; 0x3000 + d03779c: 483c ldr r0, [pc, #240] ; (d037890 ) + d03779e: f000 fdd8 bl d038352 + d0377a2: 2e01 cmp r6, #1 + d0377a4: d130 bne.n d037808 + d0377a6: 2200 movs r2, #0 + d0377a8: f44f 2160 mov.w r1, #917504 ; 0xe0000 + d0377ac: 4838 ldr r0, [pc, #224] ; (d037890 ) + d0377ae: f000 fdd0 bl d038352 + d0377b2: 464a mov r2, r9 + d0377b4: 2106 movs r1, #6 + d0377b6: 4835 ldr r0, [pc, #212] ; (d03788c ) + d0377b8: f000 fdcb bl d038352 + d0377bc: 2208 movs r2, #8 + d0377be: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377c2: f44f 30c0 mov.w r0, #98304 ; 0x18000 + d0377c6: f000 fdc4 bl d038352 + d0377ca: 4a32 ldr r2, [pc, #200] ; (d037894 ) + d0377cc: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0377d0: 4831 ldr r0, [pc, #196] ; (d037898 ) + d0377d2: f000 fdbe bl d038352 + d0377d6: 2203 movs r2, #3 + d0377d8: f44f 6140 mov.w r1, #3072 ; 0xc00 + d0377dc: 482f ldr r0, [pc, #188] ; (d03789c ) + d0377de: f000 fdb8 bl d038352 + d0377e2: 223f movs r2, #63 ; 0x3f + d0377e4: 482e ldr r0, [pc, #184] ; (d0378a0 ) + d0377e6: 4611 mov r1, r2 + d0377e8: f000 fdb3 bl d038352 + d0377ec: b01b add sp, #108 ; 0x6c + d0377ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0377f2: f5ba 7fa0 cmp.w sl, #320 ; 0x140 + d0377f6: d101 bne.n d0377fc + d0377f8: 4622 mov r2, r4 + d0377fa: e7cd b.n d037798 + d0377fc: f5ba 7f20 cmp.w sl, #640 ; 0x280 + d037800: bf0c ite eq + d037802: 2202 moveq r2, #2 + d037804: 463a movne r2, r7 + d037806: e7c7 b.n d037798 + d037808: 2e02 cmp r6, #2 + d03780a: d101 bne.n d037810 + d03780c: 2201 movs r2, #1 + d03780e: e7cb b.n d0377a8 + d037810: 2e04 cmp r6, #4 + d037812: d101 bne.n d037818 + d037814: 2202 movs r2, #2 + d037816: e7c7 b.n d0377a8 + d037818: 2e08 cmp r6, #8 + d03781a: d101 bne.n d037820 + d03781c: 2203 movs r2, #3 + d03781e: e7c3 b.n d0377a8 + d037820: 2e10 cmp r6, #16 + d037822: d101 bne.n d037828 + d037824: 2204 movs r2, #4 + d037826: e7bf b.n d0377a8 + d037828: 2e40 cmp r6, #64 ; 0x40 + d03782a: d101 bne.n d037830 + d03782c: 2206 movs r2, #6 + d03782e: e7bb b.n d0377a8 + d037830: 2e80 cmp r6, #128 ; 0x80 + d037832: bf0c ite eq + d037834: 2207 moveq r2, #7 + d037836: 2205 movne r2, #5 + d037838: e7b6 b.n d0377a8 + d03783a: bf00 nop + d03783c: 0d052914 .word 0x0d052914 + d037840: 0d0528c8 .word 0x0d0528c8 + d037844: 00015864 .word 0x00015864 + d037848: 000fffff .word 0x000fffff + d03784c: 00012008 .word 0x00012008 + d037850: 00010c60 .word 0x00010c60 + d037854: 00010c6c .word 0x00010c6c + d037858: 000158ac .word 0x000158ac + d03785c: 00010c80 .word 0x00010c80 + d037860: 000120fc .word 0x000120fc + d037864: f801fffd .word 0xf801fffd + d037868: 00015670 .word 0x00015670 + d03786c: 000112a0 .word 0x000112a0 + d037870: 0001030c .word 0x0001030c + d037874: ffff0000 .word 0xffff0000 + d037878: 0001032c .word 0x0001032c + d03787c: 000112b8 .word 0x000112b8 + d037880: 00018080 .word 0x00018080 + d037884: 00018008 .word 0x00018008 + d037888: 40010101 .word 0x40010101 + d03788c: 00018018 .word 0x00018018 + d037890: 0001801c .word 0x0001801c + d037894: 40010100 .word 0x40010100 + d037898: 00018014 .word 0x00018014 + d03789c: 0001800c .word 0x0001800c + d0378a0: 000180cc .word 0x000180cc + +0d0378a4 : + d0378a4: b570 push {r4, r5, r6, lr} + d0378a6: b09a sub sp, #104 ; 0x68 + d0378a8: 4e3c ldr r6, [pc, #240] ; (d03799c ) + d0378aa: 4604 mov r4, r0 + d0378ac: 224c movs r2, #76 ; 0x4c + d0378ae: 493c ldr r1, [pc, #240] ; (d0379a0 ) + d0378b0: a807 add r0, sp, #28 + d0378b2: f00b fe11 bl d0434d8 <____wrap_memcpy_veneer> + d0378b6: ad02 add r5, sp, #8 + d0378b8: ce0f ldmia r6!, {r0, r1, r2, r3} + d0378ba: c50f stmia r5!, {r0, r1, r2, r3} + d0378bc: 6833 ldr r3, [r6, #0] + d0378be: 2200 movs r2, #0 + d0378c0: 2104 movs r1, #4 + d0378c2: 4838 ldr r0, [pc, #224] ; (d0379a4 ) + d0378c4: 602b str r3, [r5, #0] + d0378c6: f000 fd44 bl d038352 + d0378ca: 2001 movs r0, #1 + d0378cc: f7ce f970 bl d005bb0 + d0378d0: 2200 movs r2, #0 + d0378d2: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0378d6: 4834 ldr r0, [pc, #208] ; (d0379a8 ) + d0378d8: f000 fd3b bl d038352 + d0378dc: 2200 movs r2, #0 + d0378de: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d0378e2: 4832 ldr r0, [pc, #200] ; (d0379ac ) + d0378e4: f000 fd35 bl d038352 + d0378e8: 2201 movs r2, #1 + d0378ea: f44f 3180 mov.w r1, #65536 ; 0x10000 + d0378ee: 4830 ldr r0, [pc, #192] ; (d0379b0 ) + d0378f0: f000 fd2f bl d038352 + d0378f4: 2200 movs r2, #0 + d0378f6: f44f 1180 mov.w r1, #1048576 ; 0x100000 + d0378fa: 482d ldr r0, [pc, #180] ; (d0379b0 ) + d0378fc: f000 fd29 bl d038352 + d037900: 2201 movs r2, #1 + d037902: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d037906: 482a ldr r0, [pc, #168] ; (d0379b0 ) + d037908: f000 fd23 bl d038352 + d03790c: 2200 movs r2, #0 + d03790e: f04f 5180 mov.w r1, #268435456 ; 0x10000000 + d037912: 4827 ldr r0, [pc, #156] ; (d0379b0 ) + d037914: f000 fd1d bl d038352 + d037918: 2200 movs r2, #0 + d03791a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d03791e: 4825 ldr r0, [pc, #148] ; (d0379b4 ) + d037920: f000 fd17 bl d038352 + d037924: 2200 movs r2, #0 + d037926: f44f 217f mov.w r1, #1044480 ; 0xff000 + d03792a: 4823 ldr r0, [pc, #140] ; (d0379b8 ) + d03792c: f000 fd11 bl d038352 + d037930: 2200 movs r2, #0 + d037932: f44f 3180 mov.w r1, #65536 ; 0x10000 + d037936: 481e ldr r0, [pc, #120] ; (d0379b0 ) + d037938: f000 fd0b bl d038352 + d03793c: 2200 movs r2, #0 + d03793e: f04f 7180 mov.w r1, #16777216 ; 0x1000000 + d037942: 481b ldr r0, [pc, #108] ; (d0379b0 ) + d037944: f000 fd05 bl d038352 + d037948: 2100 movs r1, #0 + d03794a: f44f 2300 mov.w r3, #524288 ; 0x80000 + d03794e: 22ee movs r2, #238 ; 0xee + d037950: 4620 mov r0, r4 + d037952: 9100 str r1, [sp, #0] + d037954: f000 fd1e bl d038394 + d037958: 2301 movs r3, #1 + d03795a: 2205 movs r2, #5 + d03795c: 2100 movs r1, #0 + d03795e: 9300 str r3, [sp, #0] + d037960: 4620 mov r0, r4 + d037962: f000 fd17 bl d038394 + d037966: f8d4 3950 ldr.w r3, [r4, #2384] ; 0x950 + d03796a: 2b01 cmp r3, #1 + d03796c: d10a bne.n d037984 + d03796e: a907 add r1, sp, #28 + d037970: 4620 mov r0, r4 + d037972: 2313 movs r3, #19 + d037974: f604 1258 addw r2, r4, #2392 ; 0x958 + d037978: f7ff fdee bl d037558 <_halrf_psd_reload_bb_registers_8730e> + d03797c: a902 add r1, sp, #8 + d03797e: 4620 mov r0, r4 + d037980: f7ff fe18 bl d0375b4 <_halrf_psd_reload_rf_8730e> + d037984: 6863 ldr r3, [r4, #4] + d037986: 2100 movs r1, #0 + d037988: 695b ldr r3, [r3, #20] + d03798a: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c + d03798e: f7dd fead bl d0156ec + d037992: 2300 movs r3, #0 + d037994: f8c4 3950 str.w r3, [r4, #2384] ; 0x950 + d037998: b01a add sp, #104 ; 0x68 + d03799a: bd70 pop {r4, r5, r6, pc} + d03799c: 0d052914 .word 0x0d052914 + d0379a0: 0d0528c8 .word 0x0d0528c8 + d0379a4: 00018080 .word 0x00018080 + d0379a8: 00018008 .word 0x00018008 + d0379ac: 000112b8 .word 0x000112b8 + d0379b0: 000120fc .word 0x000120fc + d0379b4: 00015670 .word 0x00015670 + d0379b8: 000112a0 .word 0x000112a0 + +0d0379bc : + d0379bc: b510 push {r4, lr} + d0379be: f3c1 020b ubfx r2, r1, #0, #12 + d0379c2: 460c mov r4, r1 + d0379c4: 4817 ldr r0, [pc, #92] ; (d037a24 ) + d0379c6: 4918 ldr r1, [pc, #96] ; (d037a28 ) + d0379c8: f000 fcc3 bl d038352 + d0379cc: 2201 movs r2, #1 + d0379ce: 4817 ldr r0, [pc, #92] ; (d037a2c ) + d0379d0: 4611 mov r1, r2 + d0379d2: f000 fcbe bl d038352 + d0379d6: 2200 movs r2, #0 + d0379d8: 2101 movs r1, #1 + d0379da: 4814 ldr r0, [pc, #80] ; (d037a2c ) + d0379dc: f000 fcb9 bl d038352 + d0379e0: b9ec cbnz r4, d037a1e + d0379e2: 2005 movs r0, #5 + d0379e4: f7ce f8e4 bl d005bb0 + d0379e8: 4a11 ldr r2, [pc, #68] ; (d037a30 ) + d0379ea: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d0379ee: 4811 ldr r0, [pc, #68] ; (d037a34 ) + d0379f0: f000 fcaf bl d038352 + d0379f4: f44f 017f mov.w r1, #16711680 ; 0xff0000 + d0379f8: 480f ldr r0, [pc, #60] ; (d037a38 ) + d0379fa: f000 fcbe bl d03837a + d0379fe: 4a0f ldr r2, [pc, #60] ; (d037a3c ) + d037a00: 4604 mov r4, r0 + d037a02: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a06: 480b ldr r0, [pc, #44] ; (d037a34 ) + d037a08: f000 fca3 bl d038352 + d037a0c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d037a10: 4809 ldr r0, [pc, #36] ; (d037a38 ) + d037a12: f000 fcb2 bl d03837a + d037a16: 0980 lsrs r0, r0, #6 + d037a18: ea40 6084 orr.w r0, r0, r4, lsl #26 + d037a1c: bd10 pop {r4, pc} + d037a1e: 2001 movs r0, #1 + d037a20: e7e0 b.n d0379e4 + d037a22: bf00 nop + d037a24: 0001802c .word 0x0001802c + d037a28: 0fff0000 .word 0x0fff0000 + d037a2c: 00018034 .word 0x00018034 + d037a30: 00210001 .word 0x00210001 + d037a34: 000180d4 .word 0x000180d4 + d037a38: 000180fc .word 0x000180fc + d037a3c: 00220001 .word 0x00220001 + +0d037a40 : + d037a40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d037a44: 460c mov r4, r1 + d037a46: 4605 mov r5, r0 + d037a48: 2228 movs r2, #40 ; 0x28 + d037a4a: 2100 movs r1, #0 + d037a4c: 4620 mov r0, r4 + d037a4e: ed2d 8b02 vpush {d8} + d037a52: b085 sub sp, #20 + d037a54: f7cd fe2b bl d0056ae + d037a58: f895 3057 ldrb.w r3, [r5, #87] ; 0x57 + d037a5c: f8d5 6094 ldr.w r6, [r5, #148] ; 0x94 + d037a60: f003 0b01 and.w fp, r3, #1 + d037a64: f8d5 3090 ldr.w r3, [r5, #144] ; 0x90 + d037a68: f8d6 8000 ldr.w r8, [r6] + d037a6c: 2b01 cmp r3, #1 + d037a6e: f8d8 7cc0 ldr.w r7, [r8, #3264] ; 0xcc0 + d037a72: f040 817b bne.w d037d6c + d037a76: 4630 mov r0, r6 + d037a78: f7db f9c4 bl d012e04 + d037a7c: 2800 cmp r0, #0 + d037a7e: f000 8143 beq.w d037d08 + d037a82: 7f2b ldrb r3, [r5, #28] + d037a84: 2b00 cmp r3, #0 + d037a86: f000 813f beq.w d037d08 + d037a8a: f1bb 0f00 cmp.w fp, #0 + d037a8e: d106 bne.n d037a9e + d037a90: f8d6 3184 ldr.w r3, [r6, #388] ; 0x184 + d037a94: f023 0304 bic.w r3, r3, #4 + d037a98: 2b01 cmp r3, #1 + d037a9a: f040 8135 bne.w d037d08 + d037a9e: 6863 ldr r3, [r4, #4] + d037aa0: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037aa4: f023 037f bic.w r3, r3, #127 ; 0x7f + d037aa8: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d037aac: f043 031f orr.w r3, r3, #31 + d037ab0: 6063 str r3, [r4, #4] + d037ab2: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037ab6: 7963 ldrb r3, [r4, #5] + d037ab8: f362 0304 bfi r3, r2, #0, #5 + d037abc: 7163 strb r3, [r4, #5] + d037abe: 6a63 ldr r3, [r4, #36] ; 0x24 + d037ac0: 89ea ldrh r2, [r5, #14] + d037ac2: f362 3317 bfi r3, r2, #12, #12 + d037ac6: 6263 str r3, [r4, #36] ; 0x24 + d037ac8: 4ba6 ldr r3, [pc, #664] ; (d037d64 ) + d037aca: 7aa9 ldrb r1, [r5, #10] + d037acc: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037ad0: 7f28 ldrb r0, [r5, #28] + d037ad2: 2b01 cmp r3, #1 + d037ad4: bf08 it eq + d037ad6: f885 3064 strbeq.w r3, [r5, #100] ; 0x64 + d037ada: f7ea f8f3 bl d021cc4 + d037ade: 79a3 ldrb r3, [r4, #6] + d037ae0: f360 1387 bfi r3, r0, #6, #2 + d037ae4: 71a3 strb r3, [r4, #6] + d037ae6: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 + d037aea: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d037aee: ee08 3a10 vmov s16, r3 + d037af2: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037af6: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037afa: 9303 str r3, [sp, #12] + d037afc: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037b00: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037b04: f896 90bf ldrb.w r9, [r6, #191] ; 0xbf + d037b08: f896 a0af ldrb.w sl, [r6, #175] ; 0xaf + d037b0c: f7ea f8ba bl d021c84 + d037b10: 9b03 ldr r3, [sp, #12] + d037b12: 464a mov r2, r9 + d037b14: 9001 str r0, [sp, #4] + d037b16: ee18 1a10 vmov r1, s16 + d037b1a: 9300 str r3, [sp, #0] + d037b1c: 4620 mov r0, r4 + d037b1e: 4653 mov r3, sl + d037b20: f7ea f958 bl d021dd4 + d037b24: 89ab ldrh r3, [r5, #12] + d037b26: f648 028e movw r2, #34958 ; 0x888e + d037b2a: 4293 cmp r3, r2 + d037b2c: f000 80f7 beq.w d037d1e + d037b30: f640 0206 movw r2, #2054 ; 0x806 + d037b34: 4293 cmp r3, r2 + d037b36: f000 80f2 beq.w d037d1e + d037b3a: f648 02b4 movw r2, #34996 ; 0x88b4 + d037b3e: 4293 cmp r3, r2 + d037b40: f000 80ed beq.w d037d1e + d037b44: 7aeb ldrb r3, [r5, #11] + d037b46: 2b01 cmp r3, #1 + d037b48: f000 80e9 beq.w d037d1e + d037b4c: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 + d037b50: 2b01 cmp r3, #1 + d037b52: f040 80e0 bne.w d037d16 + d037b56: f1bb 0f00 cmp.w fp, #0 + d037b5a: f040 80dc bne.w d037d16 + d037b5e: 7a63 ldrb r3, [r4, #9] + d037b60: f043 0310 orr.w r3, r3, #16 + d037b64: 7263 strb r3, [r4, #9] + d037b66: 7ba3 ldrb r3, [r4, #14] + d037b68: f043 033e orr.w r3, r3, #62 ; 0x3e + d037b6c: 73a3 strb r3, [r4, #14] + d037b6e: 7aa3 ldrb r3, [r4, #10] + d037b70: f897 2542 ldrb.w r2, [r7, #1346] ; 0x542 + d037b74: f362 1306 bfi r3, r2, #4, #3 + d037b78: 72a3 strb r3, [r4, #10] + d037b7a: f895 305f ldrb.w r3, [r5, #95] ; 0x5f + d037b7e: b1bb cbz r3, d037bb0 + d037b80: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037b84: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037b88: f7ea f86a bl d021c60 + d037b8c: 7d23 ldrb r3, [r4, #20] + d037b8e: f360 1346 bfi r3, r0, #5, #2 + d037b92: 7523 strb r3, [r4, #20] + d037b94: f897 307c ldrb.w r3, [r7, #124] ; 0x7c + d037b98: f897 207b ldrb.w r2, [r7, #123] ; 0x7b + d037b9c: f897 1079 ldrb.w r1, [r7, #121] ; 0x79 + d037ba0: f895 0061 ldrb.w r0, [r5, #97] ; 0x61 + d037ba4: f7ea f86e bl d021c84 + d037ba8: 7d23 ldrb r3, [r4, #20] + d037baa: f360 0303 bfi r3, r0, #0, #4 + d037bae: 7523 strb r3, [r4, #20] + d037bb0: f1bb 0f00 cmp.w fp, #0 + d037bb4: d10a bne.n d037bcc + d037bb6: f896 30bf ldrb.w r3, [r6, #191] ; 0xbf + d037bba: 2b0e cmp r3, #14 + d037bbc: 6923 ldr r3, [r4, #16] + d037bbe: bf8a itet hi + d037bc0: 2204 movhi r2, #4 + d037bc2: f36b 2351 bfils r3, fp, #9, #9 + d037bc6: f362 2351 bfihi r3, r2, #9, #9 + d037bca: 6123 str r3, [r4, #16] + d037bcc: 6833 ldr r3, [r6, #0] + d037bce: f893 3ce8 ldrb.w r3, [r3, #3304] ; 0xce8 + d037bd2: b1b3 cbz r3, d037c02 + d037bd4: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037bd8: 2a07 cmp r2, #7 + d037bda: d812 bhi.n d037c02 + d037bdc: 40d3 lsrs r3, r2 + d037bde: 07da lsls r2, r3, #31 + d037be0: d50f bpl.n d037c02 + d037be2: 7b63 ldrb r3, [r4, #13] + d037be4: f043 0301 orr.w r3, r3, #1 + d037be8: 7363 strb r3, [r4, #13] + d037bea: 6833 ldr r3, [r6, #0] + d037bec: f895 2041 ldrb.w r2, [r5, #65] ; 0x41 + d037bf0: 4413 add r3, r2 + d037bf2: f893 0ce9 ldrb.w r0, [r3, #3305] ; 0xce9 + d037bf6: f7e9 fee1 bl d0219bc + d037bfa: 8a23 ldrh r3, [r4, #16] + d037bfc: f360 0308 bfi r3, r0, #0, #9 + d037c00: 8223 strh r3, [r4, #16] + d037c02: f8d6 28c4 ldr.w r2, [r6, #2244] ; 0x8c4 + d037c06: 2aff cmp r2, #255 ; 0xff + d037c08: d01e beq.n d037c48 + d037c0a: 8a23 ldrh r3, [r4, #16] + d037c0c: f362 0308 bfi r3, r2, #0, #9 + d037c10: 7ce2 ldrb r2, [r4, #19] + d037c12: 8223 strh r3, [r4, #16] + d037c14: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037c18: 0b1b lsrs r3, r3, #12 + d037c1a: f363 1247 bfi r2, r3, #5, #3 + d037c1e: 7da3 ldrb r3, [r4, #22] + d037c20: 74e2 strb r2, [r4, #19] + d037c22: f8b6 28c6 ldrh.w r2, [r6, #2246] ; 0x8c6 + d037c26: f362 03c3 bfi r3, r2, #3, #1 + d037c2a: 75a3 strb r3, [r4, #22] + d037c2c: f8d6 38c4 ldr.w r3, [r6, #2244] ; 0x8c4 + d037c30: f3c3 4240 ubfx r2, r3, #17, #1 + d037c34: 7b63 ldrb r3, [r4, #13] + d037c36: f023 0305 bic.w r3, r3, #5 + d037c3a: f043 0305 orr.w r3, r3, #5 + d037c3e: 7363 strb r3, [r4, #13] + d037c40: 7da3 ldrb r3, [r4, #22] + d037c42: f362 0382 bfi r3, r2, #2, #1 + d037c46: 75a3 strb r3, [r4, #22] + d037c48: 4b46 ldr r3, [pc, #280] ; (d037d64 ) + d037c4a: 795b ldrb r3, [r3, #5] + d037c4c: 2b01 cmp r3, #1 + d037c4e: d103 bne.n d037c58 + d037c50: 7b63 ldrb r3, [r4, #13] + d037c52: f043 0304 orr.w r3, r3, #4 + d037c56: 7363 strb r3, [r4, #13] + d037c58: 69ab ldr r3, [r5, #24] + d037c5a: 8023 strh r3, [r4, #0] + d037c5c: 2328 movs r3, #40 ; 0x28 + d037c5e: 70a3 strb r3, [r4, #2] + d037c60: f1bb 0f00 cmp.w fp, #0 + d037c64: d019 beq.n d037c9a + d037c66: 78e3 ldrb r3, [r4, #3] + d037c68: f043 0301 orr.w r3, r3, #1 + d037c6c: 70e3 strb r3, [r4, #3] + d037c6e: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d037c72: 2b01 cmp r3, #1 + d037c74: d111 bne.n d037c9a + d037c76: 4630 mov r0, r6 + d037c78: f7db f8c4 bl d012e04 + d037c7c: b168 cbz r0, d037c9a + d037c7e: 6923 ldr r3, [r4, #16] + d037c80: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 + d037c84: f423 437e bic.w r3, r3, #65024 ; 0xfe00 + d037c88: f443 2380 orr.w r3, r3, #262144 ; 0x40000 + d037c8c: f443 7300 orr.w r3, r3, #512 ; 0x200 + d037c90: 6123 str r3, [r4, #16] + d037c92: 7ea3 ldrb r3, [r4, #26] + d037c94: f043 0308 orr.w r3, r3, #8 + d037c98: 76a3 strb r3, [r4, #26] + d037c9a: f895 305e ldrb.w r3, [r5, #94] ; 0x5e + d037c9e: b92b cbnz r3, d037cac + d037ca0: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 + d037ca4: f043 0380 orr.w r3, r3, #128 ; 0x80 + d037ca8: f884 3021 strb.w r3, [r4, #33] ; 0x21 + d037cac: f897 307b ldrb.w r3, [r7, #123] ; 0x7b + d037cb0: 2b0e cmp r3, #14 + d037cb2: d90b bls.n d037ccc + d037cb4: 7b63 ldrb r3, [r4, #13] + d037cb6: 07db lsls r3, r3, #31 + d037cb8: d508 bpl.n d037ccc + d037cba: 8a23 ldrh r3, [r4, #16] + d037cbc: f3c3 0208 ubfx r2, r3, #0, #9 + d037cc0: 2a03 cmp r2, #3 + d037cc2: bf9e ittt ls + d037cc4: 2204 movls r2, #4 + d037cc6: f362 0308 bfils r3, r2, #0, #9 + d037cca: 8223 strhls r3, [r4, #16] + d037ccc: f895 3088 ldrb.w r3, [r5, #136] ; 0x88 + d037cd0: b1ab cbz r3, d037cfe + d037cd2: 7b63 ldrb r3, [r4, #13] + d037cd4: f043 0301 orr.w r3, r3, #1 + d037cd8: 7363 strb r3, [r4, #13] + d037cda: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037cde: f7e9 fe6d bl d0219bc + d037ce2: 8a23 ldrh r3, [r4, #16] + d037ce4: f360 0308 bfi r3, r0, #0, #9 + d037ce8: 8223 strh r3, [r4, #16] + d037cea: 7ea3 ldrb r3, [r4, #26] + d037cec: f043 0308 orr.w r3, r3, #8 + d037cf0: 76a3 strb r3, [r4, #26] + d037cf2: 7ca3 ldrb r3, [r4, #18] + d037cf4: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037cf8: f362 0387 bfi r3, r2, #2, #6 + d037cfc: 74a3 strb r3, [r4, #18] + d037cfe: b005 add sp, #20 + d037d00: ecbd 8b02 vpop {d8} + d037d04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d037d08: 7923 ldrb r3, [r4, #4] + d037d0a: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037d0e: f362 0306 bfi r3, r2, #0, #7 + d037d12: 7123 strb r3, [r4, #4] + d037d14: e6cd b.n d037ab2 + d037d16: 7aa3 ldrb r3, [r4, #10] + d037d18: f043 0301 orr.w r3, r3, #1 + d037d1c: e72c b.n d037b78 + d037d1e: 7aa3 ldrb r3, [r4, #10] + d037d20: f043 0301 orr.w r3, r3, #1 + d037d24: 72a3 strb r3, [r4, #10] + d037d26: 7b63 ldrb r3, [r4, #13] + d037d28: f043 0301 orr.w r3, r3, #1 + d037d2c: 7363 strb r3, [r4, #13] + d037d2e: 7ea3 ldrb r3, [r4, #26] + d037d30: f043 0308 orr.w r3, r3, #8 + d037d34: 76a3 strb r3, [r4, #26] + d037d36: f896 30af ldrb.w r3, [r6, #175] ; 0xaf + d037d3a: 2b03 cmp r3, #3 + d037d3c: bf01 itttt eq + d037d3e: 7ce3 ldrbeq r3, [r4, #19] + d037d40: 2201 moveq r2, #1 + d037d42: f362 1347 bfieq r3, r2, #5, #3 + d037d46: 74e3 strbeq r3, [r4, #19] + d037d48: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037d4c: f7e9 fe36 bl d0219bc + d037d50: 6922 ldr r2, [r4, #16] + d037d52: f3c0 0008 ubfx r0, r0, #0, #9 + d037d56: 4b04 ldr r3, [pc, #16] ; (d037d68 ) + d037d58: f440 0040 orr.w r0, r0, #12582912 ; 0xc00000 + d037d5c: 4013 ands r3, r2 + d037d5e: 4318 orrs r0, r3 + d037d60: 6120 str r0, [r4, #16] + d037d62: e779 b.n d037c58 + d037d64: 60000cc0 .word 0x60000cc0 + d037d68: ff03fe00 .word 0xff03fe00 + d037d6c: 2b03 cmp r3, #3 + d037d6e: d17f bne.n d037e70 + d037d70: 4630 mov r0, r6 + d037d72: f7db f847 bl d012e04 + d037d76: 2800 cmp r0, #0 + d037d78: d070 beq.n d037e5c + d037d7a: 7f2b ldrb r3, [r5, #28] + d037d7c: 2b00 cmp r3, #0 + d037d7e: d06d beq.n d037e5c + d037d80: f1bb 0f00 cmp.w fp, #0 + d037d84: d06a beq.n d037e5c + d037d86: 6863 ldr r3, [r4, #4] + d037d88: f423 1300 bic.w r3, r3, #2097152 ; 0x200000 + d037d8c: f023 037f bic.w r3, r3, #127 ; 0x7f + d037d90: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 + d037d94: f043 031e orr.w r3, r3, #30 + d037d98: 6063 str r3, [r4, #4] + d037d9a: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037d9e: 7963 ldrb r3, [r4, #5] + d037da0: f362 0304 bfi r3, r2, #0, #5 + d037da4: 7163 strb r3, [r4, #5] + d037da6: 6a63 ldr r3, [r4, #36] ; 0x24 + d037da8: 89ea ldrh r2, [r5, #14] + d037daa: f362 3317 bfi r3, r2, #12, #12 + d037dae: 6263 str r3, [r4, #36] ; 0x24 + d037db0: 7b63 ldrb r3, [r4, #13] + d037db2: f043 0301 orr.w r3, r3, #1 + d037db6: 7363 strb r3, [r4, #13] + d037db8: 7ea3 ldrb r3, [r4, #26] + d037dba: f043 0308 orr.w r3, r3, #8 + d037dbe: 76a3 strb r3, [r4, #26] + d037dc0: f895 306c ldrb.w r3, [r5, #108] ; 0x6c + d037dc4: 2b01 cmp r3, #1 + d037dc6: 7ca3 ldrb r3, [r4, #18] + d037dc8: bf0c ite eq + d037dca: 2206 moveq r2, #6 + d037dcc: 220c movne r2, #12 + d037dce: f362 0387 bfi r3, r2, #2, #6 + d037dd2: 74a3 strb r3, [r4, #18] + d037dd4: 7a6b ldrb r3, [r5, #9] + d037dd6: 2bb0 cmp r3, #176 ; 0xb0 + d037dd8: d10c bne.n d037df4 + d037dda: 8a6a ldrh r2, [r5, #18] + d037ddc: f8d5 3098 ldr.w r3, [r5, #152] ; 0x98 + d037de0: 4413 add r3, r2 + d037de2: f893 302a ldrb.w r3, [r3, #42] ; 0x2a + d037de6: 2b02 cmp r3, #2 + d037de8: bf01 itttt eq + d037dea: 7ca3 ldrbeq r3, [r4, #18] + d037dec: 2218 moveq r2, #24 + d037dee: f362 0387 bfieq r3, r2, #2, #6 + d037df2: 74a3 strbeq r3, [r4, #18] + d037df4: f895 206d ldrb.w r2, [r5, #109] ; 0x6d + d037df8: b11a cbz r2, d037e02 + d037dfa: 7ca3 ldrb r3, [r4, #18] + d037dfc: f362 0387 bfi r3, r2, #2, #6 + d037e00: 74a3 strb r3, [r4, #18] + d037e02: f895 006a ldrb.w r0, [r5, #106] ; 0x6a + d037e06: b380 cbz r0, d037e6a + d037e08: f7e9 fdd8 bl d0219bc + d037e0c: 8a23 ldrh r3, [r4, #16] + d037e0e: f360 0308 bfi r3, r0, #0, #9 + d037e12: 8223 strh r3, [r4, #16] + d037e14: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 + d037e18: b11b cbz r3, d037e22 + d037e1a: 7b63 ldrb r3, [r4, #13] + d037e1c: f043 0380 orr.w r3, r3, #128 ; 0x80 + d037e20: 7363 strb r3, [r4, #13] + d037e22: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 + d037e26: b913 cbnz r3, d037e2e + d037e28: 7a6b ldrb r3, [r5, #9] + d037e2a: 2bc4 cmp r3, #196 ; 0xc4 + d037e2c: d103 bne.n d037e36 + d037e2e: 7aa3 ldrb r3, [r4, #10] + d037e30: f043 0304 orr.w r3, r3, #4 + d037e34: 72a3 strb r3, [r4, #10] + d037e36: f8b5 2086 ldrh.w r2, [r5, #134] ; 0x86 + d037e3a: 2a00 cmp r2, #0 + d037e3c: f43f af0c beq.w d037c58 + d037e40: 7fa3 ldrb r3, [r4, #30] + d037e42: f362 0306 bfi r3, r2, #0, #7 + d037e46: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 + d037e4a: 77a3 strb r3, [r4, #30] + d037e4c: f8b5 3086 ldrh.w r3, [r5, #134] ; 0x86 + d037e50: 09db lsrs r3, r3, #7 + d037e52: f363 0203 bfi r2, r3, #0, #4 + d037e56: f884 2025 strb.w r2, [r4, #37] ; 0x25 + d037e5a: e6fd b.n d037c58 + d037e5c: 7923 ldrb r3, [r4, #4] + d037e5e: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037e62: f362 0306 bfi r3, r2, #0, #7 + d037e66: 7123 strb r3, [r4, #4] + d037e68: e797 b.n d037d9a + d037e6a: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037e6e: e7cb b.n d037e08 + d037e70: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 + d037e74: 7923 ldrb r3, [r4, #4] + d037e76: f362 0306 bfi r3, r2, #0, #7 + d037e7a: 7123 strb r3, [r4, #4] + d037e7c: 7963 ldrb r3, [r4, #5] + d037e7e: f895 2067 ldrb.w r2, [r5, #103] ; 0x67 + d037e82: f362 0304 bfi r3, r2, #0, #5 + d037e86: 7163 strb r3, [r4, #5] + d037e88: 6a63 ldr r3, [r4, #36] ; 0x24 + d037e8a: 89ea ldrh r2, [r5, #14] + d037e8c: f362 3317 bfi r3, r2, #12, #12 + d037e90: 6263 str r3, [r4, #36] ; 0x24 + d037e92: 7b63 ldrb r3, [r4, #13] + d037e94: f043 0301 orr.w r3, r3, #1 + d037e98: 7363 strb r3, [r4, #13] + d037e9a: f898 0a95 ldrb.w r0, [r8, #2709] ; 0xa95 + d037e9e: f7e9 fd8d bl d0219bc + d037ea2: 8a23 ldrh r3, [r4, #16] + d037ea4: f360 0308 bfi r3, r0, #0, #9 + d037ea8: 8223 strh r3, [r4, #16] + d037eaa: e6d5 b.n d037c58 + +0d037eac : + d037eac: 2200 movs r2, #0 + d037eae: b570 push {r4, r5, r6, lr} + d037eb0: 460c mov r4, r1 + d037eb2: 4606 mov r6, r0 + d037eb4: 2101 movs r1, #1 + d037eb6: 4610 mov r0, r2 + d037eb8: f7e7 fb08 bl d01f4cc + d037ebc: 7a22 ldrb r2, [r4, #8] + d037ebe: 2a01 cmp r2, #1 + d037ec0: d12d bne.n d037f1e + d037ec2: f894 305b ldrb.w r3, [r4, #91] ; 0x5b + d037ec6: b913 cbnz r3, d037ece + d037ec8: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d037ecc: b1a5 cbz r5, d037ef8 + d037ece: 7d63 ldrb r3, [r4, #21] + d037ed0: bb83 cbnz r3, d037f34 + d037ed2: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037ed6: 220a movs r2, #10 + d037ed8: 2b00 cmp r3, #0 + d037eda: bf0c ite eq + d037edc: 2501 moveq r5, #1 + d037ede: 2505 movne r5, #5 + d037ee0: 4620 mov r0, r4 + d037ee2: 2100 movs r1, #0 + d037ee4: f7e6 f8fc bl d01e0e0 + d037ee8: 462b mov r3, r5 + d037eea: 4621 mov r1, r4 + d037eec: 4630 mov r0, r6 + d037eee: 2200 movs r2, #0 + d037ef0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037ef4: f7e6 b937 b.w d01e166 + d037ef8: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037efc: 2b01 cmp r3, #1 + d037efe: d902 bls.n d037f06 + d037f00: f894 305a ldrb.w r3, [r4, #90] ; 0x5a + d037f04: b1cb cbz r3, d037f3a + d037f06: 7d63 ldrb r3, [r4, #21] + d037f08: b9db cbnz r3, d037f42 + d037f0a: f894 505a ldrb.w r5, [r4, #90] ; 0x5a + d037f0e: b9bd cbnz r5, d037f40 + d037f10: f894 304e ldrb.w r3, [r4, #78] ; 0x4e + d037f14: 2b00 cmp r3, #0 + d037f16: bf04 itt eq + d037f18: 250d moveq r5, #13 + d037f1a: 220b moveq r2, #11 + d037f1c: e7e0 b.n d037ee0 + d037f1e: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d037f22: b183 cbz r3, d037f46 + d037f24: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d037f28: 2565 movs r5, #101 ; 0x65 + d037f2a: 2b00 cmp r3, #0 + d037f2c: bf0c ite eq + d037f2e: 2267 moveq r2, #103 ; 0x67 + d037f30: 2266 movne r2, #102 ; 0x66 + d037f32: e7d5 b.n d037ee0 + d037f34: 2508 movs r5, #8 + d037f36: 220b movs r2, #11 + d037f38: e7d2 b.n d037ee0 + d037f3a: 25ff movs r5, #255 ; 0xff + d037f3c: 462a mov r2, r5 + d037f3e: e7cf b.n d037ee0 + d037f40: 250d movs r5, #13 + d037f42: 2204 movs r2, #4 + d037f44: e7cc b.n d037ee0 + d037f46: 2566 movs r5, #102 ; 0x66 + d037f48: e7f8 b.n d037f3c + +0d037f4a : + d037f4a: b570 push {r4, r5, r6, lr} + d037f4c: 460c mov r4, r1 + d037f4e: 6803 ldr r3, [r0, #0] + d037f50: 4606 mov r6, r0 + d037f52: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d037f56: 7ee3 ldrb r3, [r4, #27] + d037f58: b93b cbnz r3, d037f6a + d037f5a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 + d037f5e: f8d2 36cc ldr.w r3, [r2, #1740] ; 0x6cc + d037f62: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 + d037f66: f8c2 36cc str.w r3, [r2, #1740] ; 0x6cc + d037f6a: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d037f6e: b11b cbz r3, d037f78 + d037f70: 2200 movs r2, #0 + d037f72: 4620 mov r0, r4 + d037f74: f7e5 ff58 bl d01de28 + d037f78: 2200 movs r2, #0 + d037f7a: 4611 mov r1, r2 + d037f7c: 4610 mov r0, r2 + d037f7e: f7e7 faa5 bl d01f4cc + d037f82: 7a22 ldrb r2, [r4, #8] + d037f84: 2a01 cmp r2, #1 + d037f86: d115 bne.n d037fb4 + d037f88: f894 3020 ldrb.w r3, [r4, #32] + d037f8c: b9ab cbnz r3, d037fba + d037f8e: 7d65 ldrb r5, [r4, #21] + d037f90: b125 cbz r5, d037f9c + d037f92: f894 5055 ldrb.w r5, [r4, #85] ; 0x55 + d037f96: b10d cbz r5, d037f9c + d037f98: 2508 movs r5, #8 + d037f9a: 220b movs r2, #11 + d037f9c: 4620 mov r0, r4 + d037f9e: 2100 movs r1, #0 + d037fa0: f7e6 f89e bl d01e0e0 + d037fa4: 462b mov r3, r5 + d037fa6: 4621 mov r1, r4 + d037fa8: 4630 mov r0, r6 + d037faa: 2200 movs r2, #0 + d037fac: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037fb0: f7e6 b8d9 b.w d01e166 + d037fb4: 2564 movs r5, #100 ; 0x64 + d037fb6: 462a mov r2, r5 + d037fb8: e7f0 b.n d037f9c + d037fba: 2500 movs r5, #0 + d037fbc: e7ee b.n d037f9c + +0d037fbe : + d037fbe: b570 push {r4, r5, r6, lr} + d037fc0: 7a0b ldrb r3, [r1, #8] + d037fc2: 460c mov r4, r1 + d037fc4: 4605 mov r5, r0 + d037fc6: 2100 movs r1, #0 + d037fc8: 2b01 cmp r3, #1 + d037fca: 4620 mov r0, r4 + d037fcc: bf13 iteet ne + d037fce: 2664 movne r6, #100 ; 0x64 + d037fd0: 2600 moveq r6, #0 + d037fd2: 2202 moveq r2, #2 + d037fd4: 4632 movne r2, r6 + d037fd6: f7e6 f883 bl d01e0e0 + d037fda: 4633 mov r3, r6 + d037fdc: 4621 mov r1, r4 + d037fde: 4628 mov r0, r5 + d037fe0: 2200 movs r2, #0 + d037fe2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d037fe6: f7e6 b8be b.w d01e166 + +0d037fea : + d037fea: b538 push {r3, r4, r5, lr} + d037fec: 6803 ldr r3, [r0, #0] + d037fee: 460c mov r4, r1 + d037ff0: f8d3 5cc0 ldr.w r5, [r3, #3264] ; 0xcc0 + d037ff4: f7ff ffe3 bl d037fbe + d037ff8: 2200 movs r2, #0 + d037ffa: 2002 movs r0, #2 + d037ffc: 4611 mov r1, r2 + d037ffe: f7e7 fa65 bl d01f4cc + d038002: 2301 movs r3, #1 + d038004: 4629 mov r1, r5 + d038006: 4620 mov r0, r4 + d038008: 461a mov r2, r3 + d03800a: f7e6 f888 bl d01e11e + d03800e: 4629 mov r1, r5 + d038010: 4620 mov r0, r4 + d038012: 2200 movs r2, #0 + d038014: f7e6 f85a bl d01e0cc + d038018: 2301 movs r3, #1 + d03801a: 4629 mov r1, r5 + d03801c: 4620 mov r0, r4 + d03801e: 2200 movs r2, #0 + d038020: f884 313d strb.w r3, [r4, #317] ; 0x13d + d038024: f884 314b strb.w r3, [r4, #331] ; 0x14b + d038028: f7e5 ffb0 bl d01df8c + d03802c: 4620 mov r0, r4 + d03802e: 2200 movs r2, #0 + d038030: 21ff movs r1, #255 ; 0xff + d038032: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d038036: f7e7 babd b.w d01f5b4 + +0d03803a : + d03803a: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} + d03803c: 460c mov r4, r1 + d03803e: 6803 ldr r3, [r0, #0] + d038040: 4605 mov r5, r0 + d038042: 4617 mov r7, r2 + d038044: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d038048: 4620 mov r0, r4 + d03804a: f884 206f strb.w r2, [r4, #111] ; 0x6f + d03804e: f7e6 fafb bl d01e648 + d038052: f8d4 313c ldr.w r3, [r4, #316] ; 0x13c + d038056: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d03805a: f023 03ff bic.w r3, r3, #255 ; 0xff + d03805e: 2b00 cmp r3, #0 + d038060: f040 8128 bne.w d0382b4 + d038064: f894 6060 ldrb.w r6, [r4, #96] ; 0x60 + d038068: 2e00 cmp r6, #0 + d03806a: f040 8123 bne.w d0382b4 + d03806e: 463a mov r2, r7 + d038070: 4621 mov r1, r4 + d038072: 4628 mov r0, r5 + d038074: f7e6 fc7c bl d01e970 + d038078: f894 305f ldrb.w r3, [r4, #95] ; 0x5f + d03807c: b11b cbz r3, d038086 + d03807e: 7e63 ldrb r3, [r4, #25] + d038080: 2b00 cmp r3, #0 + d038082: f040 8117 bne.w d0382b4 + d038086: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 + d03808a: b133 cbz r3, d03809a + d03808c: 2f08 cmp r7, #8 + d03808e: d104 bne.n d03809a + d038090: f894 3051 ldrb.w r3, [r4, #81] ; 0x51 + d038094: 2b00 cmp r3, #0 + d038096: f000 810d beq.w d0382b4 + d03809a: f8d4 3138 ldr.w r3, [r4, #312] ; 0x138 + d03809e: 7d1b ldrb r3, [r3, #20] + d0380a0: b163 cbz r3, d0380bc + d0380a2: 7d23 ldrb r3, [r4, #20] + d0380a4: b153 cbz r3, d0380bc + d0380a6: 2200 movs r2, #0 + d0380a8: 4611 mov r1, r2 + d0380aa: 4610 mov r0, r2 + d0380ac: f7e7 fa0e bl d01f4cc + d0380b0: 7a23 ldrb r3, [r4, #8] + d0380b2: 2b01 cmp r3, #1 + d0380b4: bf18 it ne + d0380b6: 2664 movne r6, #100 ; 0x64 + d0380b8: 4632 mov r2, r6 + d0380ba: e016 b.n d0380ea + d0380bc: f894 2045 ldrb.w r2, [r4, #69] ; 0x45 + d0380c0: b302 cbz r2, d038104 + d0380c2: 7ea3 ldrb r3, [r4, #26] + d0380c4: b933 cbnz r3, d0380d4 + d0380c6: 4621 mov r1, r4 + d0380c8: 4628 mov r0, r5 + d0380ca: b003 add sp, #12 + d0380cc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0380d0: f7ff bf3b b.w d037f4a + d0380d4: 2200 movs r2, #0 + d0380d6: 4611 mov r1, r2 + d0380d8: 4610 mov r0, r2 + d0380da: f7e7 f9f7 bl d01f4cc + d0380de: 7a23 ldrb r3, [r4, #8] + d0380e0: 2b01 cmp r3, #1 + d0380e2: d001 beq.n d0380e8 + d0380e4: 2664 movs r6, #100 ; 0x64 + d0380e6: e7e7 b.n d0380b8 + d0380e8: 2203 movs r2, #3 + d0380ea: 4620 mov r0, r4 + d0380ec: 2100 movs r1, #0 + d0380ee: f7e5 fff7 bl d01e0e0 + d0380f2: 4633 mov r3, r6 + d0380f4: 2200 movs r2, #0 + d0380f6: 4621 mov r1, r4 + d0380f8: 4628 mov r0, r5 + d0380fa: b003 add sp, #12 + d0380fc: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d038100: f7e6 b831 b.w d01e166 + d038104: f894 6051 ldrb.w r6, [r4, #81] ; 0x51 + d038108: b19e cbz r6, d038132 + d03810a: 4610 mov r0, r2 + d03810c: 2101 movs r1, #1 + d03810e: f7e7 f9dd bl d01f4cc + d038112: 7a22 ldrb r2, [r4, #8] + d038114: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d038118: 2a01 cmp r2, #1 + d03811a: d105 bne.n d038128 + d03811c: 2b00 cmp r3, #0 + d03811e: 461e mov r6, r3 + d038120: bf1c itt ne + d038122: 220a movne r2, #10 + d038124: 2609 movne r6, #9 + d038126: e7e0 b.n d0380ea + d038128: 2664 movs r6, #100 ; 0x64 + d03812a: 2b00 cmp r3, #0 + d03812c: d0c4 beq.n d0380b8 + d03812e: 2268 movs r2, #104 ; 0x68 + d038130: e7db b.n d0380ea + d038132: f894 7048 ldrb.w r7, [r4, #72] ; 0x48 + d038136: 2f00 cmp r7, #0 + d038138: d03b beq.n d0381b2 + d03813a: 4632 mov r2, r6 + d03813c: 2101 movs r1, #1 + d03813e: 4630 mov r0, r6 + d038140: f7e7 f9c4 bl d01f4cc + d038144: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d038148: b9db cbnz r3, d038182 + d03814a: 6e23 ldr r3, [r4, #96] ; 0x60 + d03814c: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 + d038150: f023 03ff bic.w r3, r3, #255 ; 0xff + d038154: 3b00 subs r3, #0 + d038156: bf18 it ne + d038158: 2301 movne r3, #1 + d03815a: 7a22 ldrb r2, [r4, #8] + d03815c: 2a01 cmp r2, #1 + d03815e: d11a bne.n d038196 + d038160: 7d61 ldrb r1, [r4, #21] + d038162: 2901 cmp r1, #1 + d038164: f000 8098 beq.w d038298 + d038168: b16b cbz r3, d038186 + d03816a: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d03816e: 2b01 cmp r3, #1 + d038170: d07d beq.n d03826e + d038172: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d038176: 2b01 cmp r3, #1 + d038178: bf0a itet eq + d03817a: 260c moveq r6, #12 + d03817c: 2200 movne r2, #0 + d03817e: 220b moveq r2, #11 + d038180: e7b3 b.n d0380ea + d038182: 2301 movs r3, #1 + d038184: e7e9 b.n d03815a + d038186: f894 6065 ldrb.w r6, [r4, #101] ; 0x65 + d03818a: b97e cbnz r6, d0381ac + d03818c: 7ea3 ldrb r3, [r4, #26] + d03818e: 2b00 cmp r3, #0 + d038190: bf18 it ne + d038192: 2204 movne r2, #4 + d038194: e7a9 b.n d0380ea + d038196: 2b00 cmp r3, #0 + d038198: d1a4 bne.n d0380e4 + d03819a: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 + d03819e: 2b00 cmp r3, #0 + d0381a0: bf15 itete ne + d0381a2: 266b movne r6, #107 ; 0x6b + d0381a4: 2664 moveq r6, #100 ; 0x64 + d0381a6: 2267 movne r2, #103 ; 0x67 + d0381a8: 2265 moveq r2, #101 ; 0x65 + d0381aa: e79e b.n d0380ea + d0381ac: 461e mov r6, r3 + d0381ae: 2209 movs r2, #9 + d0381b0: e79b b.n d0380ea + d0381b2: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 + d0381b6: 2b01 cmp r3, #1 + d0381b8: d808 bhi.n d0381cc + d0381ba: 7ea3 ldrb r3, [r4, #26] + d0381bc: b133 cbz r3, d0381cc + d0381be: 4621 mov r1, r4 + d0381c0: 4628 mov r0, r5 + d0381c2: b003 add sp, #12 + d0381c4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} + d0381c8: f7ff be70 b.w d037eac + d0381cc: f894 3067 ldrb.w r3, [r4, #103] ; 0x67 + d0381d0: b35b cbz r3, d03822a + d0381d2: 2200 movs r2, #0 + d0381d4: 4611 mov r1, r2 + d0381d6: 4610 mov r0, r2 + d0381d8: f7e7 f978 bl d01f4cc + d0381dc: 7a23 ldrb r3, [r4, #8] + d0381de: f894 604f ldrb.w r6, [r4, #79] ; 0x4f + d0381e2: 2b01 cmp r3, #1 + d0381e4: d117 bne.n d038216 + d0381e6: f894 3062 ldrb.w r3, [r4, #98] ; 0x62 + d0381ea: b156 cbz r6, d038202 + d0381ec: 2b01 cmp r3, #1 + d0381ee: d019 beq.n d038224 + d0381f0: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d0381f4: 2b01 cmp r3, #1 + d0381f6: bf12 itee ne + d0381f8: 2600 movne r6, #0 + d0381fa: 260c moveq r6, #12 + d0381fc: 2708 moveq r7, #8 + d0381fe: 463a mov r2, r7 + d038200: e773 b.n d0380ea + d038202: 2b01 cmp r3, #1 + d038204: d00f beq.n d038226 + d038206: f894 3061 ldrb.w r3, [r4, #97] ; 0x61 + d03820a: 2b01 cmp r3, #1 + d03820c: bf0a itet eq + d03820e: 260c moveq r6, #12 + d038210: 2700 movne r7, #0 + d038212: 270b moveq r7, #11 + d038214: e7f3 b.n d0381fe + d038216: 2e00 cmp r6, #0 + d038218: f04f 0766 mov.w r7, #102 ; 0x66 + d03821c: bf14 ite ne + d03821e: 2668 movne r6, #104 ; 0x68 + d038220: 2667 moveq r6, #103 ; 0x67 + d038222: e7ec b.n d0381fe + d038224: 2600 movs r6, #0 + d038226: 270b movs r7, #11 + d038228: e7e9 b.n d0381fe + d03822a: 7ea3 ldrb r3, [r4, #26] + d03822c: 2b00 cmp r3, #0 + d03822e: f43f af4a beq.w d0380c6 + d038232: 682b ldr r3, [r5, #0] + d038234: 2201 movs r2, #1 + d038236: 4620 mov r0, r4 + d038238: f8d3 1cc0 ldr.w r1, [r3, #3264] ; 0xcc0 + d03823c: 9101 str r1, [sp, #4] + d03823e: f7e5 fdd9 bl d01ddf4 + d038242: f894 305d ldrb.w r3, [r4, #93] ; 0x5d + d038246: 9901 ldr r1, [sp, #4] + d038248: b11b cbz r3, d038252 + d03824a: 2201 movs r2, #1 + d03824c: 4620 mov r0, r4 + d03824e: f7e5 fdeb bl d01de28 + d038252: f894 304f ldrb.w r3, [r4, #79] ; 0x4f + d038256: f894 205d ldrb.w r2, [r4, #93] ; 0x5d + d03825a: b31b cbz r3, d0382a4 + d03825c: b14a cbz r2, d038272 + d03825e: 2314 movs r3, #20 + d038260: f884 30c8 strb.w r3, [r4, #200] ; 0xc8 + d038264: 7a23 ldrb r3, [r4, #8] + d038266: 2b01 cmp r3, #1 + d038268: f47f af3c bne.w d0380e4 + d03826c: 2610 movs r6, #16 + d03826e: 220b movs r2, #11 + d038270: e73b b.n d0380ea + d038272: 2101 movs r1, #1 + d038274: 4610 mov r0, r2 + d038276: f7e7 f929 bl d01f4cc + d03827a: 7a23 ldrb r3, [r4, #8] + d03827c: 2b01 cmp r3, #1 + d03827e: 7d63 ldrb r3, [r4, #21] + d038280: d104 bne.n d03828c + d038282: b94b cbnz r3, d038298 + d038284: 7ea2 ldrb r2, [r4, #26] + d038286: b952 cbnz r2, d03829e + d038288: 4616 mov r6, r2 + d03828a: e72e b.n d0380ea + d03828c: 2b00 cmp r3, #0 + d03828e: f47f af29 bne.w d0380e4 + d038292: 266a movs r6, #106 ; 0x6a + d038294: 2269 movs r2, #105 ; 0x69 + d038296: e728 b.n d0380ea + d038298: 2604 movs r6, #4 + d03829a: 2206 movs r2, #6 + d03829c: e725 b.n d0380ea + d03829e: 260b movs r6, #11 + d0382a0: 2208 movs r2, #8 + d0382a2: e722 b.n d0380ea + d0382a4: 2a00 cmp r2, #0 + d0382a6: d08a beq.n d0381be + d0382a8: 7a23 ldrb r3, [r4, #8] + d0382aa: 2b01 cmp r3, #1 + d0382ac: f47f af1a bne.w d0380e4 + d0382b0: 260e movs r6, #14 + d0382b2: e7dc b.n d03826e + d0382b4: b003 add sp, #12 + d0382b6: bdf0 pop {r4, r5, r6, r7, pc} + +0d0382b8 : + d0382b8: b508 push {r3, lr} + d0382ba: 1e43 subs r3, r0, #1 + d0382bc: 2b01 cmp r3, #1 + d0382be: d806 bhi.n d0382ce + d0382c0: 2201 movs r2, #1 + d0382c2: 2100 movs r1, #0 + d0382c4: 4610 mov r0, r2 + d0382c6: f7e7 f901 bl d01f4cc + d0382ca: 2001 movs r0, #1 + d0382cc: bd08 pop {r3, pc} + d0382ce: b108 cbz r0, d0382d4 + d0382d0: 2803 cmp r0, #3 + d0382d2: d103 bne.n d0382dc + d0382d4: 2100 movs r1, #0 + d0382d6: 2202 movs r2, #2 + d0382d8: 4608 mov r0, r1 + d0382da: e7f4 b.n d0382c6 + d0382dc: 2000 movs r0, #0 + d0382de: e7f5 b.n d0382cc + +0d0382e0 : + d0382e0: 4b02 ldr r3, [pc, #8] ; (d0382ec ) + d0382e2: 7e1b ldrb r3, [r3, #24] + d0382e4: b10b cbz r3, d0382ea + d0382e6: f7e7 b9cd b.w d01f684 + d0382ea: 4770 bx lr + d0382ec: 600076c8 .word 0x600076c8 + +0d0382f0 : + d0382f0: 4a0a ldr r2, [pc, #40] ; (d03831c ) + d0382f2: 4601 mov r1, r0 + d0382f4: b508 push {r3, lr} + d0382f6: 7e10 ldrb r0, [r2, #24] + d0382f8: b170 cbz r0, d038318 + d0382fa: 6813 ldr r3, [r2, #0] + d0382fc: b93b cbnz r3, d03830e + d0382fe: 4a08 ldr r2, [pc, #32] ; (d038320 ) + d038300: 21aa movs r1, #170 ; 0xaa + d038302: 4808 ldr r0, [pc, #32] ; (d038324 ) + d038304: f7cb fe8c bl d004020 + d038308: f7cd f996 bl d005638 + d03830c: e7fe b.n d03830c + d03830e: 681b ldr r3, [r3, #0] + d038310: f8d3 0cc0 ldr.w r0, [r3, #3264] ; 0xcc0 + d038314: f7e7 f83a bl d01f38c + d038318: bd08 pop {r3, pc} + d03831a: bf00 nop + d03831c: 600076c8 .word 0x600076c8 + d038320: 0d052928 .word 0x0d052928 + d038324: 0d045acb .word 0x0d045acb + +0d038328 : + d038328: 2300 movs r3, #0 + d03832a: e9c0 3309 strd r3, r3, [r0, #36] ; 0x24 + d03832e: f240 2302 movw r3, #514 ; 0x202 + d038332: 8583 strh r3, [r0, #44] ; 0x2c + d038334: 4770 bx lr + +0d038336 : + d038336: 231d movs r3, #29 + d038338: f880 390a strb.w r3, [r0, #2314] ; 0x90a + d03833c: 4770 bx lr + +0d03833e : + d03833e: 4603 mov r3, r0 + d038340: 2000 movs r0, #0 + d038342: fa23 f200 lsr.w r2, r3, r0 + d038346: 07d2 lsls r2, r2, #31 + d038348: d402 bmi.n d038350 + d03834a: 3001 adds r0, #1 + d03834c: 2820 cmp r0, #32 + d03834e: d1f8 bne.n d038342 + d038350: 4770 bx lr + +0d038352 : + d038352: b570 push {r4, r5, r6, lr} + d038354: 1c4b adds r3, r1, #1 + d038356: f440 3580 orr.w r5, r0, #65536 ; 0x10000 + d03835a: 4614 mov r4, r2 + d03835c: f105 4580 add.w r5, r5, #1073741824 ; 0x40000000 + d038360: d009 beq.n d038376 + d038362: 4608 mov r0, r1 + d038364: 682e ldr r6, [r5, #0] + d038366: f7ff ffea bl d03833e + d03836a: fa04 f000 lsl.w r0, r4, r0 + d03836e: 4070 eors r0, r6 + d038370: 4001 ands r1, r0 + d038372: ea86 0401 eor.w r4, r6, r1 + d038376: 602c str r4, [r5, #0] + d038378: bd70 pop {r4, r5, r6, pc} + +0d03837a : + d03837a: f440 3080 orr.w r0, r0, #65536 ; 0x10000 + d03837e: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 + d038382: b510 push {r4, lr} + d038384: 6804 ldr r4, [r0, #0] + d038386: 4608 mov r0, r1 + d038388: f7ff ffd9 bl d03833e + d03838c: 4021 ands r1, r4 + d03838e: fa21 f000 lsr.w r0, r1, r0 + d038392: bd10 pop {r4, pc} + +0d038394 : + d038394: 6840 ldr r0, [r0, #4] + d038396: 6940 ldr r0, [r0, #20] + d038398: f8d0 015c ldr.w r0, [r0, #348] ; 0x15c + d03839c: f7dd baee b.w d01597c + +0d0383a0 : + d0383a0: f7ff bff8 b.w d038394 + +0d0383a4 : + d0383a4: b530 push {r4, r5, lr} + d0383a6: 7801 ldrb r1, [r0, #0] + d0383a8: 4603 mov r3, r0 + d0383aa: f100 040f add.w r4, r0, #15 + d0383ae: 781a ldrb r2, [r3, #0] + d0383b0: f813 5f01 ldrb.w r5, [r3, #1]! + d0383b4: 0052 lsls r2, r2, #1 + d0383b6: 429c cmp r4, r3 + d0383b8: ea42 12d5 orr.w r2, r2, r5, lsr #7 + d0383bc: f803 2c01 strb.w r2, [r3, #-1] + d0383c0: d1f5 bne.n d0383ae + d0383c2: 7bc3 ldrb r3, [r0, #15] + d0383c4: 060a lsls r2, r1, #24 + d0383c6: ea4f 0343 mov.w r3, r3, lsl #1 + d0383ca: b2db uxtb r3, r3 + d0383cc: bf48 it mi + d0383ce: f083 0387 eormi.w r3, r3, #135 ; 0x87 + d0383d2: 73c3 strb r3, [r0, #15] + d0383d4: bd30 pop {r4, r5, pc} ... -0d0379f0 : - d0379f0: 2ac0 cmp r2, #192 ; 0xc0 - d0379f2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0379f6: d075 beq.n d037ae4 - d0379f8: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d0379fc: d074 beq.n d037ae8 - d0379fe: 2a80 cmp r2, #128 ; 0x80 - d037a00: f040 817c bne.w d037cfc - d037a04: 230a movs r3, #10 - d037a06: f8c0 3200 str.w r3, [r0, #512] ; 0x200 - d037a0a: 1156 asrs r6, r2, #5 - d037a0c: 4603 mov r3, r0 - d037a0e: 2500 movs r5, #0 - d037a10: 42ae cmp r6, r5 - d037a12: f101 0104 add.w r1, r1, #4 - d037a16: dc69 bgt.n d037aec - d037a18: 2ac0 cmp r2, #192 ; 0xc0 - d037a1a: d079 beq.n d037b10 - d037a1c: f5b2 7f80 cmp.w r2, #256 ; 0x100 - d037a20: f000 80ad beq.w d037b7e - d037a24: 2a80 cmp r2, #128 ; 0x80 - d037a26: d12d bne.n d037a84 - d037a28: 4db5 ldr r5, [pc, #724] ; (d037d00 ) - d037a2a: f100 06a0 add.w r6, r0, #160 ; 0xa0 - d037a2e: 4cb5 ldr r4, [pc, #724] ; (d037d04 ) - d037a30: 68d9 ldr r1, [r3, #12] - d037a32: 3310 adds r3, #16 - d037a34: f855 2b04 ldr.w r2, [r5], #4 - d037a38: f853 7c10 ldr.w r7, [r3, #-16] - d037a3c: ea4f 6c11 mov.w ip, r1, lsr #24 - d037a40: 407a eors r2, r7 - d037a42: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037a46: 407a eors r2, r7 - d037a48: b2cf uxtb r7, r1 - d037a4a: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a4e: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037a52: f3c1 4707 ubfx r7, r1, #16, #8 - d037a56: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a5a: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037a5e: f3c1 2707 ubfx r7, r1, #8, #8 - d037a62: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037a66: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037a6a: f853 7c0c ldr.w r7, [r3, #-12] - d037a6e: 601a str r2, [r3, #0] - d037a70: 407a eors r2, r7 - d037a72: f853 7c08 ldr.w r7, [r3, #-8] - d037a76: 605a str r2, [r3, #4] - d037a78: 407a eors r2, r7 - d037a7a: 609a str r2, [r3, #8] - d037a7c: 404a eors r2, r1 - d037a7e: 60da str r2, [r3, #12] - d037a80: 42b3 cmp r3, r6 - d037a82: d1d5 bne.n d037a30 - d037a84: 681a ldr r2, [r3, #0] - d037a86: f04f 0c01 mov.w ip, #1 - d037a8a: 4c9f ldr r4, [pc, #636] ; (d037d08 ) - d037a8c: f8c0 2100 str.w r2, [r0, #256] ; 0x100 - d037a90: 685a ldr r2, [r3, #4] - d037a92: 4d9e ldr r5, [pc, #632] ; (d037d0c ) - d037a94: f8c0 2104 str.w r2, [r0, #260] ; 0x104 - d037a98: 689a ldr r2, [r3, #8] - d037a9a: 4e9d ldr r6, [pc, #628] ; (d037d10 ) - d037a9c: f8c0 2108 str.w r2, [r0, #264] ; 0x108 - d037aa0: f103 0210 add.w r2, r3, #16 - d037aa4: 68db ldr r3, [r3, #12] - d037aa6: 4f9b ldr r7, [pc, #620] ; (d037d14 ) - d037aa8: f8c0 310c str.w r3, [r0, #268] ; 0x10c - d037aac: f500 7388 add.w r3, r0, #272 ; 0x110 - d037ab0: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 - d037ab4: 4698 mov r8, r3 - d037ab6: f852 ec20 ldr.w lr, [r2, #-32] - d037aba: 3310 adds r3, #16 - d037abc: 4561 cmp r1, ip - d037abe: f300 80b3 bgt.w d037c28 - d037ac2: f8c8 e000 str.w lr, [r8] - d037ac6: 2000 movs r0, #0 - d037ac8: f852 3c1c ldr.w r3, [r2, #-28] - d037acc: f8c8 3004 str.w r3, [r8, #4] - d037ad0: f852 3c18 ldr.w r3, [r2, #-24] - d037ad4: f8c8 3008 str.w r3, [r8, #8] - d037ad8: f852 3c14 ldr.w r3, [r2, #-20] - d037adc: f8c8 300c str.w r3, [r8, #12] - d037ae0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d037ae4: 230c movs r3, #12 - d037ae6: e78e b.n d037a06 - d037ae8: 230e movs r3, #14 - d037aea: e78c b.n d037a06 - d037aec: f811 4c03 ldrb.w r4, [r1, #-3] - d037af0: f811 7c04 ldrb.w r7, [r1, #-4] - d037af4: 0424 lsls r4, r4, #16 - d037af6: ea44 6407 orr.w r4, r4, r7, lsl #24 - d037afa: f811 7c01 ldrb.w r7, [r1, #-1] - d037afe: 433c orrs r4, r7 - d037b00: f811 7c02 ldrb.w r7, [r1, #-2] - d037b04: ea44 2407 orr.w r4, r4, r7, lsl #8 - d037b08: f840 4025 str.w r4, [r0, r5, lsl #2] - d037b0c: 3501 adds r5, #1 - d037b0e: e77f b.n d037a10 - d037b10: 4d7b ldr r5, [pc, #492] ; (d037d00 ) - d037b12: f100 06c0 add.w r6, r0, #192 ; 0xc0 - d037b16: 4c7b ldr r4, [pc, #492] ; (d037d04 ) - d037b18: 6959 ldr r1, [r3, #20] - d037b1a: 3318 adds r3, #24 - d037b1c: f855 2b04 ldr.w r2, [r5], #4 - d037b20: f853 7c18 ldr.w r7, [r3, #-24] - d037b24: ea4f 6c11 mov.w ip, r1, lsr #24 - d037b28: 407a eors r2, r7 - d037b2a: f854 702c ldr.w r7, [r4, ip, lsl #2] - d037b2e: 407a eors r2, r7 - d037b30: b2cf uxtb r7, r1 - d037b32: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b36: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037b3a: f3c1 4707 ubfx r7, r1, #16, #8 - d037b3e: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b42: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037b46: f3c1 2707 ubfx r7, r1, #8, #8 - d037b4a: f854 7027 ldr.w r7, [r4, r7, lsl #2] - d037b4e: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037b52: f853 7c14 ldr.w r7, [r3, #-20] - d037b56: 601a str r2, [r3, #0] - d037b58: 407a eors r2, r7 - d037b5a: f853 7c10 ldr.w r7, [r3, #-16] - d037b5e: 605a str r2, [r3, #4] - d037b60: 407a eors r2, r7 - d037b62: f853 7c0c ldr.w r7, [r3, #-12] - d037b66: 609a str r2, [r3, #8] - d037b68: 407a eors r2, r7 - d037b6a: f853 7c08 ldr.w r7, [r3, #-8] - d037b6e: 60da str r2, [r3, #12] - d037b70: 407a eors r2, r7 - d037b72: 611a str r2, [r3, #16] - d037b74: 404a eors r2, r1 - d037b76: 615a str r2, [r3, #20] - d037b78: 42b3 cmp r3, r6 - d037b7a: d1cd bne.n d037b18 - d037b7c: e782 b.n d037a84 - d037b7e: f8df e180 ldr.w lr, [pc, #384] ; d037d00 - d037b82: f100 06e0 add.w r6, r0, #224 ; 0xe0 - d037b86: 495f ldr r1, [pc, #380] ; (d037d04 ) - d037b88: 69dc ldr r4, [r3, #28] - d037b8a: 3320 adds r3, #32 - d037b8c: f85e 2b04 ldr.w r2, [lr], #4 - d037b90: f853 7c20 ldr.w r7, [r3, #-32] - d037b94: ea4f 6c14 mov.w ip, r4, lsr #24 - d037b98: f853 5c10 ldr.w r5, [r3, #-16] - d037b9c: 407a eors r2, r7 - d037b9e: f851 702c ldr.w r7, [r1, ip, lsl #2] - d037ba2: 407a eors r2, r7 - d037ba4: b2e7 uxtb r7, r4 - d037ba6: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037baa: ea82 2207 eor.w r2, r2, r7, lsl #8 - d037bae: f3c4 4707 ubfx r7, r4, #16, #8 - d037bb2: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bb6: ea82 6207 eor.w r2, r2, r7, lsl #24 - d037bba: f3c4 2707 ubfx r7, r4, #8, #8 - d037bbe: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bc2: ea82 4207 eor.w r2, r2, r7, lsl #16 - d037bc6: f853 7c1c ldr.w r7, [r3, #-28] - d037bca: 601a str r2, [r3, #0] - d037bcc: 407a eors r2, r7 - d037bce: f853 7c18 ldr.w r7, [r3, #-24] - d037bd2: 605a str r2, [r3, #4] - d037bd4: 407a eors r2, r7 - d037bd6: f853 7c14 ldr.w r7, [r3, #-20] - d037bda: 609a str r2, [r3, #8] - d037bdc: 407a eors r2, r7 - d037bde: b2d7 uxtb r7, r2 - d037be0: 60da str r2, [r3, #12] - d037be2: ea4f 6c12 mov.w ip, r2, lsr #24 - d037be6: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037bea: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037bee: 406f eors r7, r5 - d037bf0: ea87 670c eor.w r7, r7, ip, lsl #24 - d037bf4: f3c2 4c07 ubfx ip, r2, #16, #8 - d037bf8: f3c2 2207 ubfx r2, r2, #8, #8 - d037bfc: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d037c00: f851 2022 ldr.w r2, [r1, r2, lsl #2] - d037c04: ea87 470c eor.w r7, r7, ip, lsl #16 - d037c08: ea87 2202 eor.w r2, r7, r2, lsl #8 - d037c0c: f853 7c0c ldr.w r7, [r3, #-12] - d037c10: 611a str r2, [r3, #16] - d037c12: 407a eors r2, r7 - d037c14: f853 7c08 ldr.w r7, [r3, #-8] - d037c18: 615a str r2, [r3, #20] - d037c1a: 407a eors r2, r7 - d037c1c: 619a str r2, [r3, #24] - d037c1e: 4062 eors r2, r4 - d037c20: 61da str r2, [r3, #28] - d037c22: 42b3 cmp r3, r6 - d037c24: d1b0 bne.n d037b88 - d037c26: e72d b.n d037a84 - d037c28: ea4f 611e mov.w r1, lr, lsr #24 - d037c2c: 3a10 subs r2, #16 - d037c2e: fa5f f88e uxtb.w r8, lr - d037c32: f10c 0c01 add.w ip, ip, #1 - d037c36: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c3a: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c3e: ea81 0108 eor.w r1, r1, r8 - d037c42: f3ce 4807 ubfx r8, lr, #16, #8 - d037c46: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c4a: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c4e: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037c52: ea81 0108 eor.w r1, r1, r8 - d037c56: ea81 010e eor.w r1, r1, lr - d037c5a: f843 1c10 str.w r1, [r3, #-16] - d037c5e: f852 ec0c ldr.w lr, [r2, #-12] - d037c62: ea4f 611e mov.w r1, lr, lsr #24 - d037c66: fa5f f88e uxtb.w r8, lr - d037c6a: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037c6e: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037c72: ea81 0108 eor.w r1, r1, r8 - d037c76: f3ce 4807 ubfx r8, lr, #16, #8 - d037c7a: f3ce 2e07 ubfx lr, lr, #8, #8 - d037c7e: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037c82: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037c86: ea81 0108 eor.w r1, r1, r8 - d037c8a: ea81 010e eor.w r1, r1, lr - d037c8e: f843 1c0c str.w r1, [r3, #-12] - d037c92: f852 ec08 ldr.w lr, [r2, #-8] - d037c96: ea4f 611e mov.w r1, lr, lsr #24 - d037c9a: fa5f f88e uxtb.w r8, lr - d037c9e: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037ca2: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037ca6: ea81 0108 eor.w r1, r1, r8 - d037caa: f3ce 4807 ubfx r8, lr, #16, #8 - d037cae: f3ce 2e07 ubfx lr, lr, #8, #8 - d037cb2: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037cb6: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037cba: ea81 0108 eor.w r1, r1, r8 - d037cbe: ea81 010e eor.w r1, r1, lr - d037cc2: f843 1c08 str.w r1, [r3, #-8] - d037cc6: f852 ec04 ldr.w lr, [r2, #-4] - d037cca: ea4f 611e mov.w r1, lr, lsr #24 - d037cce: fa5f f88e uxtb.w r8, lr - d037cd2: f854 1021 ldr.w r1, [r4, r1, lsl #2] - d037cd6: f855 8028 ldr.w r8, [r5, r8, lsl #2] - d037cda: ea81 0108 eor.w r1, r1, r8 - d037cde: f3ce 4807 ubfx r8, lr, #16, #8 - d037ce2: f3ce 2e07 ubfx lr, lr, #8, #8 - d037ce6: f856 8028 ldr.w r8, [r6, r8, lsl #2] - d037cea: f857 e02e ldr.w lr, [r7, lr, lsl #2] - d037cee: ea81 0108 eor.w r1, r1, r8 - d037cf2: ea81 010e eor.w r1, r1, lr - d037cf6: f843 1c04 str.w r1, [r3, #-4] - d037cfa: e6d9 b.n d037ab0 - d037cfc: 2001 movs r0, #1 - d037cfe: e6ef b.n d037ae0 - d037d00: 0d05420c .word 0x0d05420c - d037d04: 0d051e0c .word 0x0d051e0c - d037d08: 0d05320c .word 0x0d05320c - d037d0c: 0d053e0c .word 0x0d053e0c - d037d10: 0d05360c .word 0x0d05360c - d037d14: 0d053a0c .word 0x0d053a0c - -0d037d18 : - d037d18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d037d1c: 680e ldr r6, [r1, #0] - d037d1e: b093 sub sp, #76 ; 0x4c - d037d20: 6803 ldr r3, [r0, #0] - d037d22: 684d ldr r5, [r1, #4] - d037d24: ba36 rev r6, r6 - d037d26: f8d1 8008 ldr.w r8, [r1, #8] - d037d2a: 405e eors r6, r3 - d037d2c: ba2d rev r5, r5 - d037d2e: 6843 ldr r3, [r0, #4] - d037d30: fa98 f888 rev.w r8, r8 - d037d34: f8d1 900c ldr.w r9, [r1, #12] - d037d38: 405d eors r5, r3 - d037d3a: 6883 ldr r3, [r0, #8] - d037d3c: fa99 f989 rev.w r9, r9 - d037d40: 49f0 ldr r1, [pc, #960] ; (d038104 ) - d037d42: ea88 0803 eor.w r8, r8, r3 - d037d46: 68c3 ldr r3, [r0, #12] - d037d48: 9200 str r2, [sp, #0] - d037d4a: 0e2f lsrs r7, r5, #24 - d037d4c: ea89 0903 eor.w r9, r9, r3 - d037d50: 4aed ldr r2, [pc, #948] ; (d038108 ) - d037d52: 0e33 lsrs r3, r6, #24 - d037d54: f8df a3b8 ldr.w sl, [pc, #952] ; d038110 - d037d58: fa5f f489 uxtb.w r4, r9 - d037d5c: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037d60: f851 3023 ldr.w r3, [r1, r3, lsl #2] - d037d64: fa5f fe85 uxtb.w lr, r5 - d037d68: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037d6c: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037d70: ea83 0c04 eor.w ip, r3, r4 - d037d74: 6903 ldr r3, [r0, #16] - d037d76: f3c5 4407 ubfx r4, r5, #16, #8 - d037d7a: f3c5 2507 ubfx r5, r5, #8, #8 - d037d7e: ea8c 0c03 eor.w ip, ip, r3 - d037d82: 4be2 ldr r3, [pc, #904] ; (d03810c ) - d037d84: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037d88: ea8c 0c04 eor.w ip, ip, r4 - d037d8c: f3c8 2407 ubfx r4, r8, #8, #8 - d037d90: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037d94: ea8c 0c04 eor.w ip, ip, r4 - d037d98: b2f4 uxtb r4, r6 - d037d9a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037d9e: 4067 eors r7, r4 - d037da0: 6944 ldr r4, [r0, #20] - d037da2: 4067 eors r7, r4 - d037da4: f3c8 4407 ubfx r4, r8, #16, #8 - d037da8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037dac: 4067 eors r7, r4 - d037dae: f3c9 2407 ubfx r4, r9, #8, #8 - d037db2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037db6: 4067 eors r7, r4 - d037db8: ea4f 6418 mov.w r4, r8, lsr #24 - d037dbc: fa5f f888 uxtb.w r8, r8 - d037dc0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037dc4: ea84 0e0e eor.w lr, r4, lr - d037dc8: 6984 ldr r4, [r0, #24] - d037dca: ea8e 0e04 eor.w lr, lr, r4 - d037dce: f3c9 4407 ubfx r4, r9, #16, #8 - d037dd2: ea4f 6919 mov.w r9, r9, lsr #24 - d037dd6: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037dda: ea8e 0e04 eor.w lr, lr, r4 - d037dde: f3c6 2407 ubfx r4, r6, #8, #8 - d037de2: f3c6 4607 ubfx r6, r6, #16, #8 - d037de6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037dea: ea8e 0e04 eor.w lr, lr, r4 - d037dee: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037df2: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037df6: fa5f f887 uxtb.w r8, r7 - d037dfa: ea84 0909 eor.w r9, r4, r9 - d037dfe: 69c4 ldr r4, [r0, #28] - d037e00: ea89 0904 eor.w r9, r9, r4 - d037e04: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037e08: ea89 0904 eor.w r9, r9, r4 - d037e0c: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037e10: ea4f 651c mov.w r5, ip, lsr #24 - d037e14: ea89 0904 eor.w r9, r9, r4 - d037e18: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037e1c: 0e3d lsrs r5, r7, #24 - d037e1e: fa5f f489 uxtb.w r4, r9 - d037e22: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e26: 4066 eors r6, r4 - d037e28: 6a04 ldr r4, [r0, #32] - d037e2a: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037e2e: 4066 eors r6, r4 - d037e30: f3c7 4407 ubfx r4, r7, #16, #8 - d037e34: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037e38: f3c7 2707 ubfx r7, r7, #8, #8 - d037e3c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e40: 4066 eors r6, r4 - d037e42: f3ce 2407 ubfx r4, lr, #8, #8 - d037e46: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e4a: 4066 eors r6, r4 - d037e4c: fa5f f48c uxtb.w r4, ip - d037e50: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037e54: 4065 eors r5, r4 - d037e56: 6a44 ldr r4, [r0, #36] ; 0x24 - d037e58: 4065 eors r5, r4 - d037e5a: f3ce 4407 ubfx r4, lr, #16, #8 - d037e5e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e62: 4065 eors r5, r4 - d037e64: f3c9 2407 ubfx r4, r9, #8, #8 - d037e68: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037e6c: 4065 eors r5, r4 - d037e6e: ea4f 641e mov.w r4, lr, lsr #24 - d037e72: fa5f fe8e uxtb.w lr, lr - d037e76: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037e7a: ea84 0808 eor.w r8, r4, r8 - d037e7e: 6a84 ldr r4, [r0, #40] ; 0x28 - d037e80: ea88 0804 eor.w r8, r8, r4 - d037e84: f3c9 4407 ubfx r4, r9, #16, #8 - d037e88: ea4f 6919 mov.w r9, r9, lsr #24 - d037e8c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037e90: ea88 0804 eor.w r8, r8, r4 - d037e94: f3cc 2407 ubfx r4, ip, #8, #8 - d037e98: f3cc 4c07 ubfx ip, ip, #16, #8 - d037e9c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037ea0: ea88 0804 eor.w r8, r8, r4 - d037ea4: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037ea8: f852 902e ldr.w r9, [r2, lr, lsl #2] - d037eac: fa5f fe85 uxtb.w lr, r5 - d037eb0: ea84 0909 eor.w r9, r4, r9 - d037eb4: 6ac4 ldr r4, [r0, #44] ; 0x2c - d037eb6: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d037eba: ea89 0904 eor.w r9, r9, r4 - d037ebe: f853 402c ldr.w r4, [r3, ip, lsl #2] - d037ec2: ea89 0904 eor.w r9, r9, r4 - d037ec6: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d037eca: ea89 0904 eor.w r9, r9, r4 - d037ece: 0e34 lsrs r4, r6, #24 - d037ed0: fa5f f789 uxtb.w r7, r9 - d037ed4: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037ed8: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d037edc: ea84 0c07 eor.w ip, r4, r7 - d037ee0: 6b04 ldr r4, [r0, #48] ; 0x30 - d037ee2: 0e2f lsrs r7, r5, #24 - d037ee4: ea8c 0c04 eor.w ip, ip, r4 - d037ee8: f3c5 4407 ubfx r4, r5, #16, #8 - d037eec: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d037ef0: f3c5 2507 ubfx r5, r5, #8, #8 - d037ef4: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037ef8: ea8c 0c04 eor.w ip, ip, r4 - d037efc: f3c8 2407 ubfx r4, r8, #8, #8 - d037f00: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f04: ea8c 0c04 eor.w ip, ip, r4 - d037f08: b2f4 uxtb r4, r6 - d037f0a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f0e: 4067 eors r7, r4 - d037f10: 6b44 ldr r4, [r0, #52] ; 0x34 - d037f12: 4067 eors r7, r4 - d037f14: f3c8 4407 ubfx r4, r8, #16, #8 - d037f18: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f1c: 4067 eors r7, r4 - d037f1e: f3c9 2407 ubfx r4, r9, #8, #8 - d037f22: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f26: 4067 eors r7, r4 - d037f28: ea4f 6418 mov.w r4, r8, lsr #24 - d037f2c: fa5f f888 uxtb.w r8, r8 - d037f30: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037f34: ea84 0e0e eor.w lr, r4, lr - d037f38: 6b84 ldr r4, [r0, #56] ; 0x38 - d037f3a: ea8e 0e04 eor.w lr, lr, r4 - d037f3e: f3c9 4407 ubfx r4, r9, #16, #8 - d037f42: ea4f 6919 mov.w r9, r9, lsr #24 - d037f46: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037f4a: ea8e 0e04 eor.w lr, lr, r4 - d037f4e: f3c6 2407 ubfx r4, r6, #8, #8 - d037f52: f3c6 4607 ubfx r6, r6, #16, #8 - d037f56: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037f5a: ea8e 0e04 eor.w lr, lr, r4 - d037f5e: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d037f62: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d037f66: fa5f f887 uxtb.w r8, r7 - d037f6a: ea84 0909 eor.w r9, r4, r9 - d037f6e: 6bc4 ldr r4, [r0, #60] ; 0x3c - d037f70: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d037f74: ea89 0904 eor.w r9, r9, r4 - d037f78: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d037f7c: ea89 0904 eor.w r9, r9, r4 - d037f80: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d037f84: ea4f 651c mov.w r5, ip, lsr #24 - d037f88: ea89 0904 eor.w r9, r9, r4 - d037f8c: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d037f90: 0e3d lsrs r5, r7, #24 - d037f92: fa5f f489 uxtb.w r4, r9 - d037f96: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d037f9a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037f9e: 4066 eors r6, r4 - d037fa0: 6c04 ldr r4, [r0, #64] ; 0x40 - d037fa2: 4066 eors r6, r4 - d037fa4: f3c7 4407 ubfx r4, r7, #16, #8 - d037fa8: f3c7 2707 ubfx r7, r7, #8, #8 - d037fac: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fb0: 4066 eors r6, r4 - d037fb2: f3ce 2407 ubfx r4, lr, #8, #8 - d037fb6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fba: 4066 eors r6, r4 - d037fbc: fa5f f48c uxtb.w r4, ip - d037fc0: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d037fc4: 4065 eors r5, r4 - d037fc6: 6c44 ldr r4, [r0, #68] ; 0x44 - d037fc8: 4065 eors r5, r4 - d037fca: f3ce 4407 ubfx r4, lr, #16, #8 - d037fce: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d037fd2: 4065 eors r5, r4 - d037fd4: f3c9 2407 ubfx r4, r9, #8, #8 - d037fd8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d037fdc: 4065 eors r5, r4 - d037fde: ea4f 641e mov.w r4, lr, lsr #24 - d037fe2: fa5f fe8e uxtb.w lr, lr - d037fe6: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d037fea: ea84 0808 eor.w r8, r4, r8 - d037fee: 6c84 ldr r4, [r0, #72] ; 0x48 - d037ff0: ea88 0804 eor.w r8, r8, r4 - d037ff4: f3c9 4407 ubfx r4, r9, #16, #8 - d037ff8: ea4f 6919 mov.w r9, r9, lsr #24 - d037ffc: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038000: ea88 0804 eor.w r8, r8, r4 - d038004: f3cc 2407 ubfx r4, ip, #8, #8 - d038008: f3cc 4c07 ubfx ip, ip, #16, #8 - d03800c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038010: ea88 0804 eor.w r8, r8, r4 - d038014: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038018: f852 902e ldr.w r9, [r2, lr, lsl #2] - d03801c: fa5f fe85 uxtb.w lr, r5 - d038020: ea84 0909 eor.w r9, r4, r9 - d038024: 6cc4 ldr r4, [r0, #76] ; 0x4c - d038026: ea89 0904 eor.w r9, r9, r4 - d03802a: f853 402c ldr.w r4, [r3, ip, lsl #2] - d03802e: ea89 0904 eor.w r9, r9, r4 - d038032: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d038036: ea89 0904 eor.w r9, r9, r4 - d03803a: 0e34 lsrs r4, r6, #24 - d03803c: fa5f f789 uxtb.w r7, r9 - d038040: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038044: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d038048: ea84 0c07 eor.w ip, r4, r7 - d03804c: 6d04 ldr r4, [r0, #80] ; 0x50 - d03804e: 0e2f lsrs r7, r5, #24 - d038050: ea8c 0c04 eor.w ip, ip, r4 - d038054: f3c5 4407 ubfx r4, r5, #16, #8 - d038058: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d03805c: f3c5 2507 ubfx r5, r5, #8, #8 - d038060: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038064: ea8c 0c04 eor.w ip, ip, r4 - d038068: f3c8 2407 ubfx r4, r8, #8, #8 - d03806c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038070: ea8c 0c04 eor.w ip, ip, r4 - d038074: b2f4 uxtb r4, r6 - d038076: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03807a: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d03807e: 4067 eors r7, r4 - d038080: 6d44 ldr r4, [r0, #84] ; 0x54 - d038082: 4067 eors r7, r4 - d038084: f3c8 4407 ubfx r4, r8, #16, #8 - d038088: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03808c: 4067 eors r7, r4 - d03808e: f3c9 2407 ubfx r4, r9, #8, #8 - d038092: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038096: 4067 eors r7, r4 - d038098: ea4f 6418 mov.w r4, r8, lsr #24 - d03809c: fa5f f888 uxtb.w r8, r8 - d0380a0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0380a4: ea84 0e0e eor.w lr, r4, lr - d0380a8: 6d84 ldr r4, [r0, #88] ; 0x58 - d0380aa: ea8e 0e04 eor.w lr, lr, r4 - d0380ae: f3c9 4407 ubfx r4, r9, #16, #8 - d0380b2: ea4f 6919 mov.w r9, r9, lsr #24 - d0380b6: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0380ba: ea8e 0e04 eor.w lr, lr, r4 - d0380be: f3c6 2407 ubfx r4, r6, #8, #8 - d0380c2: f3c6 4607 ubfx r6, r6, #16, #8 - d0380c6: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0380ca: ea8e 0e04 eor.w lr, lr, r4 - d0380ce: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d0380d2: f852 9028 ldr.w r9, [r2, r8, lsl #2] - d0380d6: fa5f f887 uxtb.w r8, r7 - d0380da: ea84 0909 eor.w r9, r4, r9 - d0380de: 6dc4 ldr r4, [r0, #92] ; 0x5c - d0380e0: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d0380e4: ea89 0904 eor.w r9, r9, r4 - d0380e8: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d0380ec: ea89 0904 eor.w r9, r9, r4 - d0380f0: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d0380f4: ea4f 651c mov.w r5, ip, lsr #24 - d0380f8: ea89 0904 eor.w r9, r9, r4 - d0380fc: f851 6025 ldr.w r6, [r1, r5, lsl #2] - d038100: e008 b.n d038114 - d038102: bf00 nop - d038104: 0d05220c .word 0x0d05220c - d038108: 0d052e0c .word 0x0d052e0c - d03810c: 0d05260c .word 0x0d05260c - d038110: 0d052a0c .word 0x0d052a0c - d038114: 0e3d lsrs r5, r7, #24 - d038116: fa5f f489 uxtb.w r4, r9 - d03811a: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d03811e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038122: 4066 eors r6, r4 - d038124: 6e04 ldr r4, [r0, #96] ; 0x60 - d038126: 4066 eors r6, r4 - d038128: f3c7 4407 ubfx r4, r7, #16, #8 - d03812c: f3c7 2707 ubfx r7, r7, #8, #8 - d038130: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038134: 4066 eors r6, r4 - d038136: f3ce 2407 ubfx r4, lr, #8, #8 - d03813a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03813e: 4066 eors r6, r4 - d038140: fa5f f48c uxtb.w r4, ip - d038144: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038148: 4065 eors r5, r4 - d03814a: 6e44 ldr r4, [r0, #100] ; 0x64 - d03814c: 4065 eors r5, r4 - d03814e: f3ce 4407 ubfx r4, lr, #16, #8 - d038152: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038156: 4065 eors r5, r4 - d038158: f3c9 2407 ubfx r4, r9, #8, #8 - d03815c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038160: 4065 eors r5, r4 - d038162: ea4f 641e mov.w r4, lr, lsr #24 - d038166: fa5f fe8e uxtb.w lr, lr - d03816a: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03816e: ea84 0808 eor.w r8, r4, r8 - d038172: 6e84 ldr r4, [r0, #104] ; 0x68 - d038174: ea88 0804 eor.w r8, r8, r4 - d038178: f3c9 4407 ubfx r4, r9, #16, #8 - d03817c: ea4f 6919 mov.w r9, r9, lsr #24 - d038180: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038184: ea88 0804 eor.w r8, r8, r4 - d038188: f3cc 2407 ubfx r4, ip, #8, #8 - d03818c: f3cc 4c07 ubfx ip, ip, #16, #8 - d038190: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038194: ea88 0804 eor.w r8, r8, r4 - d038198: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d03819c: f852 902e ldr.w r9, [r2, lr, lsl #2] - d0381a0: ea84 0909 eor.w r9, r4, r9 - d0381a4: 6ec4 ldr r4, [r0, #108] ; 0x6c - d0381a6: ea89 0904 eor.w r9, r9, r4 - d0381aa: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0381ae: ea89 0904 eor.w r9, r9, r4 - d0381b2: f85a 4027 ldr.w r4, [sl, r7, lsl #2] - d0381b6: ea89 0904 eor.w r9, r9, r4 - d0381ba: 0e34 lsrs r4, r6, #24 - d0381bc: fa5f f789 uxtb.w r7, r9 - d0381c0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0381c4: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381c8: ea84 0e07 eor.w lr, r4, r7 - d0381cc: 6f04 ldr r4, [r0, #112] ; 0x70 - d0381ce: b2f7 uxtb r7, r6 - d0381d0: ea8e 0e04 eor.w lr, lr, r4 - d0381d4: f3c5 4407 ubfx r4, r5, #16, #8 - d0381d8: f852 7027 ldr.w r7, [r2, r7, lsl #2] - d0381dc: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0381e0: ea8e 0e04 eor.w lr, lr, r4 - d0381e4: f3c8 2407 ubfx r4, r8, #8, #8 - d0381e8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0381ec: ea8e 0e04 eor.w lr, lr, r4 - d0381f0: 0e2c lsrs r4, r5, #24 - d0381f2: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0381f6: ea84 0c07 eor.w ip, r4, r7 - d0381fa: 6f44 ldr r4, [r0, #116] ; 0x74 - d0381fc: ea4f 6718 mov.w r7, r8, lsr #24 - d038200: ea8c 0c04 eor.w ip, ip, r4 - d038204: f3c8 4407 ubfx r4, r8, #16, #8 - d038208: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d03820c: fa5f f888 uxtb.w r8, r8 - d038210: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038214: f852 8028 ldr.w r8, [r2, r8, lsl #2] - d038218: ea8c 0c04 eor.w ip, ip, r4 - d03821c: f3c9 2407 ubfx r4, r9, #8, #8 - d038220: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038224: ea8c 0c04 eor.w ip, ip, r4 - d038228: b2ec uxtb r4, r5 - d03822a: f3c5 2507 ubfx r5, r5, #8, #8 - d03822e: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038232: 4067 eors r7, r4 - d038234: 6f84 ldr r4, [r0, #120] ; 0x78 - d038236: 4067 eors r7, r4 - d038238: f3c9 4407 ubfx r4, r9, #16, #8 - d03823c: ea4f 6919 mov.w r9, r9, lsr #24 - d038240: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038244: 4067 eors r7, r4 - d038246: f3c6 2407 ubfx r4, r6, #8, #8 - d03824a: f3c6 4607 ubfx r6, r6, #16, #8 - d03824e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038252: 4067 eors r7, r4 - d038254: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038258: fa5f f98c uxtb.w r9, ip - d03825c: ea84 0808 eor.w r8, r4, r8 - d038260: 6fc4 ldr r4, [r0, #124] ; 0x7c - d038262: ea88 0804 eor.w r8, r8, r4 - d038266: f853 4026 ldr.w r4, [r3, r6, lsl #2] - d03826a: fa5f f68e uxtb.w r6, lr - d03826e: ea88 0804 eor.w r8, r8, r4 - d038272: f85a 4025 ldr.w r4, [sl, r5, lsl #2] - d038276: ea4f 651e mov.w r5, lr, lsr #24 - d03827a: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d03827e: ea88 0804 eor.w r8, r8, r4 - d038282: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038286: fa5f f488 uxtb.w r4, r8 - d03828a: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d03828e: 4065 eors r5, r4 - d038290: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 - d038294: 4065 eors r5, r4 - d038296: f3cc 4407 ubfx r4, ip, #16, #8 - d03829a: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d03829e: 4065 eors r5, r4 - d0382a0: f3c7 2407 ubfx r4, r7, #8, #8 - d0382a4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0382a8: 4065 eors r5, r4 - d0382aa: ea4f 641c mov.w r4, ip, lsr #24 - d0382ae: f3cc 2c07 ubfx ip, ip, #8, #8 - d0382b2: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0382b6: 4066 eors r6, r4 - d0382b8: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 - d0382bc: 4074 eors r4, r6 - d0382be: f3c7 4607 ubfx r6, r7, #16, #8 - d0382c2: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d0382c6: 4074 eors r4, r6 - d0382c8: f3c8 2607 ubfx r6, r8, #8, #8 - d0382cc: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0382d0: ea84 0b06 eor.w fp, r4, r6 - d0382d4: 0e3e lsrs r6, r7, #24 - d0382d6: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0382da: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d0382de: f85a c02c ldr.w ip, [sl, ip, lsl #2] - d0382e2: ea86 0909 eor.w r9, r6, r9 - d0382e6: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 - d0382ea: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 - d0382ee: ea89 0606 eor.w r6, r9, r6 - d0382f2: f3c8 4907 ubfx r9, r8, #16, #8 - d0382f6: ea4f 6818 mov.w r8, r8, lsr #24 - d0382fa: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0382fe: ea86 0609 eor.w r6, r6, r9 - d038302: f3ce 2907 ubfx r9, lr, #8, #8 - d038306: f3ce 4e07 ubfx lr, lr, #16, #8 - d03830a: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d03830e: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038312: ea86 0609 eor.w r6, r6, r9 - d038316: fa5f f987 uxtb.w r9, r7 - d03831a: f851 7028 ldr.w r7, [r1, r8, lsl #2] - d03831e: f852 8029 ldr.w r8, [r2, r9, lsl #2] - d038322: fa5f f98b uxtb.w r9, fp - d038326: ea87 0808 eor.w r8, r7, r8 - d03832a: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c - d03832e: f852 9029 ldr.w r9, [r2, r9, lsl #2] - d038332: ea88 0707 eor.w r7, r8, r7 - d038336: ea4f 681b mov.w r8, fp, lsr #24 - d03833a: ea87 070e eor.w r7, r7, lr - d03833e: f851 8028 ldr.w r8, [r1, r8, lsl #2] - d038342: ea87 070c eor.w r7, r7, ip - d038346: ea4f 6c15 mov.w ip, r5, lsr #24 - d03834a: fa5f fe87 uxtb.w lr, r7 - d03834e: f851 c02c ldr.w ip, [r1, ip, lsl #2] - d038352: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038356: ea8c 0c0e eor.w ip, ip, lr - d03835a: f3cb 4e07 ubfx lr, fp, #16, #8 - d03835e: ea8c 0c04 eor.w ip, ip, r4 - d038362: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038366: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 - d03836a: ea8c 0c0e eor.w ip, ip, lr - d03836e: f3c6 2e07 ubfx lr, r6, #8, #8 - d038372: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d038376: ea8c 0c0e eor.w ip, ip, lr - d03837a: fa5f fe85 uxtb.w lr, r5 - d03837e: f852 e02e ldr.w lr, [r2, lr, lsl #2] - d038382: ea88 080e eor.w r8, r8, lr - d038386: f3c6 4e07 ubfx lr, r6, #16, #8 - d03838a: ea88 0804 eor.w r8, r8, r4 - d03838e: f853 e02e ldr.w lr, [r3, lr, lsl #2] - d038392: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 - d038396: ea88 080e eor.w r8, r8, lr - d03839a: f3c7 2e07 ubfx lr, r7, #8, #8 - d03839e: f85a e02e ldr.w lr, [sl, lr, lsl #2] - d0383a2: ea88 080e eor.w r8, r8, lr - d0383a6: ea4f 6e16 mov.w lr, r6, lsr #24 - d0383aa: b2f6 uxtb r6, r6 - d0383ac: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0383b0: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d0383b4: ea8e 0e09 eor.w lr, lr, r9 - d0383b8: f3c7 4907 ubfx r9, r7, #16, #8 - d0383bc: 0e3f lsrs r7, r7, #24 - d0383be: ea8e 0e04 eor.w lr, lr, r4 - d0383c2: f853 9029 ldr.w r9, [r3, r9, lsl #2] - d0383c6: f851 7027 ldr.w r7, [r1, r7, lsl #2] - d0383ca: f3cb 2407 ubfx r4, fp, #8, #8 - d0383ce: ea8e 0e09 eor.w lr, lr, r9 - d0383d2: f3c5 2907 ubfx r9, r5, #8, #8 - d0383d6: 4077 eors r7, r6 - d0383d8: f3c5 4507 ubfx r5, r5, #16, #8 - d0383dc: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c - d0383e0: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0383e4: 407e eors r6, r7 - d0383e6: f85a 9029 ldr.w r9, [sl, r9, lsl #2] - d0383ea: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0383ee: 406e eors r6, r5 - d0383f0: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 - d0383f4: ea8e 0e09 eor.w lr, lr, r9 - d0383f8: 2d0a cmp r5, #10 - d0383fa: ea84 0406 eor.w r4, r4, r6 - d0383fe: 9501 str r5, [sp, #4] - d038400: f300 8081 bgt.w d038506 - d038404: f100 0790 add.w r7, r0, #144 ; 0x90 - d038408: 4bbc ldr r3, [pc, #752] ; (d0386fc ) - d03840a: b2e2 uxtb r2, r4 - d03840c: 69fe ldr r6, [r7, #28] - d03840e: f853 1022 ldr.w r1, [r3, r2, lsl #2] - d038412: 693a ldr r2, [r7, #16] - d038414: 4051 eors r1, r2 - d038416: ea4f 621c mov.w r2, ip, lsr #24 - d03841a: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03841e: ea81 6102 eor.w r1, r1, r2, lsl #24 - d038422: f3c8 4207 ubfx r2, r8, #16, #8 - d038426: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03842a: ea81 4102 eor.w r1, r1, r2, lsl #16 - d03842e: f3ce 2207 ubfx r2, lr, #8, #8 - d038432: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038436: ea81 2102 eor.w r1, r1, r2, lsl #8 - d03843a: fa5f f28c uxtb.w r2, ip - d03843e: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d038442: 697a ldr r2, [r7, #20] - d038444: 4050 eors r0, r2 - d038446: ea4f 6218 mov.w r2, r8, lsr #24 - d03844a: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03844e: ea80 6002 eor.w r0, r0, r2, lsl #24 - d038452: f3ce 4207 ubfx r2, lr, #16, #8 - d038456: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d03845a: ea80 4002 eor.w r0, r0, r2, lsl #16 - d03845e: f3c4 2207 ubfx r2, r4, #8, #8 - d038462: f853 2022 ldr.w r2, [r3, r2, lsl #2] - d038466: ea80 2002 eor.w r0, r0, r2, lsl #8 - d03846a: fa5f f288 uxtb.w r2, r8 - d03846e: f3c8 2807 ubfx r8, r8, #8, #8 - d038472: f853 5022 ldr.w r5, [r3, r2, lsl #2] - d038476: 69ba ldr r2, [r7, #24] - d038478: 406a eors r2, r5 - d03847a: ea4f 651e mov.w r5, lr, lsr #24 - d03847e: fa5f fe8e uxtb.w lr, lr - d038482: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038486: ea82 6205 eor.w r2, r2, r5, lsl #24 - d03848a: f3c4 4507 ubfx r5, r4, #16, #8 - d03848e: 0e24 lsrs r4, r4, #24 - d038490: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038494: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038498: ea82 4205 eor.w r2, r2, r5, lsl #16 - d03849c: f3cc 2507 ubfx r5, ip, #8, #8 - d0384a0: f3cc 4c07 ubfx ip, ip, #16, #8 - d0384a4: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d0384a8: ea82 2205 eor.w r2, r2, r5, lsl #8 - d0384ac: f853 502e ldr.w r5, [r3, lr, lsl #2] - d0384b0: 4075 eors r5, r6 - d0384b2: ea85 6404 eor.w r4, r5, r4, lsl #24 - d0384b6: f853 502c ldr.w r5, [r3, ip, lsl #2] - d0384ba: f853 3028 ldr.w r3, [r3, r8, lsl #2] - d0384be: ea84 4405 eor.w r4, r4, r5, lsl #16 - d0384c2: 9d00 ldr r5, [sp, #0] - d0384c4: ea84 2303 eor.w r3, r4, r3, lsl #8 - d0384c8: 70e9 strb r1, [r5, #3] - d0384ca: 0e0c lsrs r4, r1, #24 - d0384cc: 71e8 strb r0, [r5, #7] - d0384ce: 702c strb r4, [r5, #0] - d0384d0: 0c0c lsrs r4, r1, #16 - d0384d2: 706c strb r4, [r5, #1] - d0384d4: 0a0c lsrs r4, r1, #8 - d0384d6: 0e01 lsrs r1, r0, #24 - d0384d8: 70ac strb r4, [r5, #2] - d0384da: 7129 strb r1, [r5, #4] - d0384dc: 0c01 lsrs r1, r0, #16 - d0384de: 7169 strb r1, [r5, #5] - d0384e0: 0a01 lsrs r1, r0, #8 - d0384e2: 71a9 strb r1, [r5, #6] - d0384e4: 0e11 lsrs r1, r2, #24 - d0384e6: 7229 strb r1, [r5, #8] - d0384e8: 0c11 lsrs r1, r2, #16 - d0384ea: 7269 strb r1, [r5, #9] - d0384ec: 0a11 lsrs r1, r2, #8 - d0384ee: 72a9 strb r1, [r5, #10] - d0384f0: 72ea strb r2, [r5, #11] - d0384f2: 0e1a lsrs r2, r3, #24 - d0384f4: 73eb strb r3, [r5, #15] - d0384f6: 732a strb r2, [r5, #12] - d0384f8: 0c1a lsrs r2, r3, #16 - d0384fa: 736a strb r2, [r5, #13] - d0384fc: 0a1a lsrs r2, r3, #8 - d0384fe: 73aa strb r2, [r5, #14] - d038500: b013 add sp, #76 ; 0x4c - d038502: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d038506: ea4f 661c mov.w r6, ip, lsr #24 - d03850a: b2e5 uxtb r5, r4 - d03850c: f851 7026 ldr.w r7, [r1, r6, lsl #2] - d038510: fa5f f68c uxtb.w r6, ip - d038514: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038518: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d03851c: 406f eors r7, r5 - d03851e: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 - d038522: 406f eors r7, r5 - d038524: f3c8 4507 ubfx r5, r8, #16, #8 - d038528: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03852c: 406f eors r7, r5 - d03852e: f3ce 2507 ubfx r5, lr, #8, #8 - d038532: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038536: 406f eors r7, r5 - d038538: ea4f 6518 mov.w r5, r8, lsr #24 - d03853c: f851 5025 ldr.w r5, [r1, r5, lsl #2] - d038540: ea85 0b06 eor.w fp, r5, r6 - d038544: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 - d038548: ea4f 661e mov.w r6, lr, lsr #24 - d03854c: ea8b 0b05 eor.w fp, fp, r5 - d038550: f3ce 4507 ubfx r5, lr, #16, #8 - d038554: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038558: fa5f fe8e uxtb.w lr, lr - d03855c: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d038560: ea8b 0b05 eor.w fp, fp, r5 - d038564: f3c4 2507 ubfx r5, r4, #8, #8 - d038568: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d03856c: ea8b 0b05 eor.w fp, fp, r5 - d038570: fa5f f588 uxtb.w r5, r8 - d038574: f3c8 2807 ubfx r8, r8, #8, #8 - d038578: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d03857c: 406e eors r6, r5 - d03857e: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 - d038582: 4075 eors r5, r6 - d038584: f3c4 4607 ubfx r6, r4, #16, #8 - d038588: 0e24 lsrs r4, r4, #24 - d03858a: f853 6026 ldr.w r6, [r3, r6, lsl #2] - d03858e: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038592: 4075 eors r5, r6 - d038594: f3cc 2607 ubfx r6, ip, #8, #8 - d038598: f3cc 4c07 ubfx ip, ip, #16, #8 - d03859c: f85a 6026 ldr.w r6, [sl, r6, lsl #2] - d0385a0: 4075 eors r5, r6 - d0385a2: f852 602e ldr.w r6, [r2, lr, lsl #2] - d0385a6: ea84 0906 eor.w r9, r4, r6 - d0385aa: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac - d0385ae: 0e3e lsrs r6, r7, #24 - d0385b0: ea89 0904 eor.w r9, r9, r4 - d0385b4: f853 402c ldr.w r4, [r3, ip, lsl #2] - d0385b8: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0385bc: ea89 0904 eor.w r9, r9, r4 - d0385c0: f85a 4028 ldr.w r4, [sl, r8, lsl #2] - d0385c4: ea89 0904 eor.w r9, r9, r4 - d0385c8: fa5f f489 uxtb.w r4, r9 - d0385cc: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d0385d0: ea86 0c04 eor.w ip, r6, r4 - d0385d4: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 - d0385d8: f3cb 4407 ubfx r4, fp, #16, #8 - d0385dc: ea8c 0c06 eor.w ip, ip, r6 - d0385e0: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d0385e4: f3c5 2407 ubfx r4, r5, #8, #8 - d0385e8: ea8c 0c06 eor.w ip, ip, r6 - d0385ec: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0385f0: ea4f 661b mov.w r6, fp, lsr #24 - d0385f4: ea8c 0c04 eor.w ip, ip, r4 - d0385f8: b2fc uxtb r4, r7 - d0385fa: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d0385fe: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038602: ea86 0804 eor.w r8, r6, r4 - d038606: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 - d03860a: f3c5 4407 ubfx r4, r5, #16, #8 - d03860e: ea88 0806 eor.w r8, r8, r6 - d038612: f853 6024 ldr.w r6, [r3, r4, lsl #2] - d038616: f3c9 2407 ubfx r4, r9, #8, #8 - d03861a: ea88 0806 eor.w r8, r8, r6 - d03861e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038622: 0e2e lsrs r6, r5, #24 - d038624: ea88 0804 eor.w r8, r8, r4 - d038628: fa5f f48b uxtb.w r4, fp - d03862c: f851 6026 ldr.w r6, [r1, r6, lsl #2] - d038630: b2ed uxtb r5, r5 - d038632: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038636: f3cb 2b07 ubfx fp, fp, #8, #8 - d03863a: ea86 0e04 eor.w lr, r6, r4 - d03863e: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 - d038642: f852 5025 ldr.w r5, [r2, r5, lsl #2] - d038646: ea8e 0e04 eor.w lr, lr, r4 - d03864a: f3c9 4407 ubfx r4, r9, #16, #8 - d03864e: ea4f 6919 mov.w r9, r9, lsr #24 - d038652: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038656: ea8e 0e04 eor.w lr, lr, r4 - d03865a: f3c7 2407 ubfx r4, r7, #8, #8 - d03865e: f3c7 4707 ubfx r7, r7, #16, #8 - d038662: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038666: f853 6027 ldr.w r6, [r3, r7, lsl #2] - d03866a: ea4f 671c mov.w r7, ip, lsr #24 - d03866e: ea8e 0e04 eor.w lr, lr, r4 - d038672: f851 4029 ldr.w r4, [r1, r9, lsl #2] - d038676: fa5f f98c uxtb.w r9, ip - d03867a: 4065 eors r5, r4 - d03867c: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc - d038680: 406c eors r4, r5 - d038682: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 - d038686: 9502 str r5, [sp, #8] - d038688: 4074 eors r4, r6 - d03868a: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 - d03868e: f85a 602b ldr.w r6, [sl, fp, lsl #2] - d038692: f3c8 4b07 ubfx fp, r8, #16, #8 - d038696: 9504 str r5, [sp, #16] - d038698: ea4f 6518 mov.w r5, r8, lsr #24 - d03869c: 4074 eors r4, r6 - d03869e: f3ce 2607 ubfx r6, lr, #8, #8 - d0386a2: 9505 str r5, [sp, #20] - d0386a4: f3ce 4507 ubfx r5, lr, #16, #8 - d0386a8: 9603 str r6, [sp, #12] - d0386aa: b2e6 uxtb r6, r4 - d0386ac: 9506 str r5, [sp, #24] - d0386ae: f3c4 2507 ubfx r5, r4, #8, #8 - d0386b2: 9507 str r5, [sp, #28] - d0386b4: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 - d0386b8: 9508 str r5, [sp, #32] - d0386ba: ea4f 651e mov.w r5, lr, lsr #24 - d0386be: 9509 str r5, [sp, #36] ; 0x24 - d0386c0: f3c4 4507 ubfx r5, r4, #16, #8 - d0386c4: 950a str r5, [sp, #40] ; 0x28 - d0386c6: f3cc 2507 ubfx r5, ip, #8, #8 - d0386ca: 950b str r5, [sp, #44] ; 0x2c - d0386cc: fa5f f588 uxtb.w r5, r8 - d0386d0: 950c str r5, [sp, #48] ; 0x30 - d0386d2: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc - d0386d6: 950d str r5, [sp, #52] ; 0x34 - d0386d8: 0e25 lsrs r5, r4, #24 - d0386da: 950e str r5, [sp, #56] ; 0x38 - d0386dc: f3cc 4507 ubfx r5, ip, #16, #8 - d0386e0: 950f str r5, [sp, #60] ; 0x3c - d0386e2: f3c8 2507 ubfx r5, r8, #8, #8 - d0386e6: 9510 str r5, [sp, #64] ; 0x40 - d0386e8: fa5f f58e uxtb.w r5, lr - d0386ec: 9511 str r5, [sp, #68] ; 0x44 - d0386ee: 9d01 ldr r5, [sp, #4] - d0386f0: 2d0c cmp r5, #12 - d0386f2: dc05 bgt.n d038700 - d0386f4: f100 07b0 add.w r7, r0, #176 ; 0xb0 - d0386f8: e686 b.n d038408 - d0386fa: bf00 nop - d0386fc: 0d051e0c .word 0x0d051e0c - d038700: f852 6026 ldr.w r6, [r2, r6, lsl #2] - d038704: f851 4027 ldr.w r4, [r1, r7, lsl #2] - d038708: f100 07d0 add.w r7, r0, #208 ; 0xd0 - d03870c: 9d02 ldr r5, [sp, #8] - d03870e: 4074 eors r4, r6 - d038710: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038714: 406c eors r4, r5 - d038716: 9d03 ldr r5, [sp, #12] - d038718: 4074 eors r4, r6 - d03871a: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d03871e: ea84 0b05 eor.w fp, r4, r5 - d038722: 9c05 ldr r4, [sp, #20] - d038724: f852 5029 ldr.w r5, [r2, r9, lsl #2] - d038728: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d03872c: fa5f fe8b uxtb.w lr, fp - d038730: 406c eors r4, r5 - d038732: 9d04 ldr r5, [sp, #16] - d038734: 406c eors r4, r5 - d038736: 9d06 ldr r5, [sp, #24] - d038738: f853 5025 ldr.w r5, [r3, r5, lsl #2] - d03873c: 406c eors r4, r5 - d03873e: 9d07 ldr r5, [sp, #28] - d038740: f85a 5025 ldr.w r5, [sl, r5, lsl #2] - d038744: ea84 0905 eor.w r9, r4, r5 - d038748: 9c09 ldr r4, [sp, #36] ; 0x24 - d03874a: f851 6024 ldr.w r6, [r1, r4, lsl #2] - d03874e: 9c0c ldr r4, [sp, #48] ; 0x30 +0d0383d8 : + d0383d8: 2ac0 cmp r2, #192 ; 0xc0 + d0383da: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d0383de: d075 beq.n d0384cc + d0383e0: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d0383e4: d074 beq.n d0384d0 + d0383e6: 2a80 cmp r2, #128 ; 0x80 + d0383e8: f040 817c bne.w d0386e4 + d0383ec: 230a movs r3, #10 + d0383ee: f8c0 3200 str.w r3, [r0, #512] ; 0x200 + d0383f2: 1156 asrs r6, r2, #5 + d0383f4: 4603 mov r3, r0 + d0383f6: 2500 movs r5, #0 + d0383f8: 42ae cmp r6, r5 + d0383fa: f101 0104 add.w r1, r1, #4 + d0383fe: dc69 bgt.n d0384d4 + d038400: 2ac0 cmp r2, #192 ; 0xc0 + d038402: d079 beq.n d0384f8 + d038404: f5b2 7f80 cmp.w r2, #256 ; 0x100 + d038408: f000 80ad beq.w d038566 + d03840c: 2a80 cmp r2, #128 ; 0x80 + d03840e: d12d bne.n d03846c + d038410: 4db5 ldr r5, [pc, #724] ; (d0386e8 ) + d038412: f100 06a0 add.w r6, r0, #160 ; 0xa0 + d038416: 4cb5 ldr r4, [pc, #724] ; (d0386ec ) + d038418: 68d9 ldr r1, [r3, #12] + d03841a: 3310 adds r3, #16 + d03841c: f855 2b04 ldr.w r2, [r5], #4 + d038420: f853 7c10 ldr.w r7, [r3, #-16] + d038424: ea4f 6c11 mov.w ip, r1, lsr #24 + d038428: 407a eors r2, r7 + d03842a: f854 702c ldr.w r7, [r4, ip, lsl #2] + d03842e: 407a eors r2, r7 + d038430: b2cf uxtb r7, r1 + d038432: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038436: ea82 2207 eor.w r2, r2, r7, lsl #8 + d03843a: f3c1 4707 ubfx r7, r1, #16, #8 + d03843e: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038442: ea82 6207 eor.w r2, r2, r7, lsl #24 + d038446: f3c1 2707 ubfx r7, r1, #8, #8 + d03844a: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03844e: ea82 4207 eor.w r2, r2, r7, lsl #16 + d038452: f853 7c0c ldr.w r7, [r3, #-12] + d038456: 601a str r2, [r3, #0] + d038458: 407a eors r2, r7 + d03845a: f853 7c08 ldr.w r7, [r3, #-8] + d03845e: 605a str r2, [r3, #4] + d038460: 407a eors r2, r7 + d038462: 609a str r2, [r3, #8] + d038464: 404a eors r2, r1 + d038466: 60da str r2, [r3, #12] + d038468: 42b3 cmp r3, r6 + d03846a: d1d5 bne.n d038418 + d03846c: 681a ldr r2, [r3, #0] + d03846e: f04f 0c01 mov.w ip, #1 + d038472: 4c9f ldr r4, [pc, #636] ; (d0386f0 ) + d038474: f8c0 2100 str.w r2, [r0, #256] ; 0x100 + d038478: 685a ldr r2, [r3, #4] + d03847a: 4d9e ldr r5, [pc, #632] ; (d0386f4 ) + d03847c: f8c0 2104 str.w r2, [r0, #260] ; 0x104 + d038480: 689a ldr r2, [r3, #8] + d038482: 4e9d ldr r6, [pc, #628] ; (d0386f8 ) + d038484: f8c0 2108 str.w r2, [r0, #264] ; 0x108 + d038488: f103 0210 add.w r2, r3, #16 + d03848c: 68db ldr r3, [r3, #12] + d03848e: 4f9b ldr r7, [pc, #620] ; (d0386fc ) + d038490: f8c0 310c str.w r3, [r0, #268] ; 0x10c + d038494: f500 7388 add.w r3, r0, #272 ; 0x110 + d038498: f8d0 1200 ldr.w r1, [r0, #512] ; 0x200 + d03849c: 4698 mov r8, r3 + d03849e: f852 ec20 ldr.w lr, [r2, #-32] + d0384a2: 3310 adds r3, #16 + d0384a4: 4561 cmp r1, ip + d0384a6: f300 80b3 bgt.w d038610 + d0384aa: f8c8 e000 str.w lr, [r8] + d0384ae: 2000 movs r0, #0 + d0384b0: f852 3c1c ldr.w r3, [r2, #-28] + d0384b4: f8c8 3004 str.w r3, [r8, #4] + d0384b8: f852 3c18 ldr.w r3, [r2, #-24] + d0384bc: f8c8 3008 str.w r3, [r8, #8] + d0384c0: f852 3c14 ldr.w r3, [r2, #-20] + d0384c4: f8c8 300c str.w r3, [r8, #12] + d0384c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d0384cc: 230c movs r3, #12 + d0384ce: e78e b.n d0383ee + d0384d0: 230e movs r3, #14 + d0384d2: e78c b.n d0383ee + d0384d4: f811 4c03 ldrb.w r4, [r1, #-3] + d0384d8: f811 7c04 ldrb.w r7, [r1, #-4] + d0384dc: 0424 lsls r4, r4, #16 + d0384de: ea44 6407 orr.w r4, r4, r7, lsl #24 + d0384e2: f811 7c01 ldrb.w r7, [r1, #-1] + d0384e6: 433c orrs r4, r7 + d0384e8: f811 7c02 ldrb.w r7, [r1, #-2] + d0384ec: ea44 2407 orr.w r4, r4, r7, lsl #8 + d0384f0: f840 4025 str.w r4, [r0, r5, lsl #2] + d0384f4: 3501 adds r5, #1 + d0384f6: e77f b.n d0383f8 + d0384f8: 4d7b ldr r5, [pc, #492] ; (d0386e8 ) + d0384fa: f100 06c0 add.w r6, r0, #192 ; 0xc0 + d0384fe: 4c7b ldr r4, [pc, #492] ; (d0386ec ) + d038500: 6959 ldr r1, [r3, #20] + d038502: 3318 adds r3, #24 + d038504: f855 2b04 ldr.w r2, [r5], #4 + d038508: f853 7c18 ldr.w r7, [r3, #-24] + d03850c: ea4f 6c11 mov.w ip, r1, lsr #24 + d038510: 407a eors r2, r7 + d038512: f854 702c ldr.w r7, [r4, ip, lsl #2] + d038516: 407a eors r2, r7 + d038518: b2cf uxtb r7, r1 + d03851a: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03851e: ea82 2207 eor.w r2, r2, r7, lsl #8 + d038522: f3c1 4707 ubfx r7, r1, #16, #8 + d038526: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d03852a: ea82 6207 eor.w r2, r2, r7, lsl #24 + d03852e: f3c1 2707 ubfx r7, r1, #8, #8 + d038532: f854 7027 ldr.w r7, [r4, r7, lsl #2] + d038536: ea82 4207 eor.w r2, r2, r7, lsl #16 + d03853a: f853 7c14 ldr.w r7, [r3, #-20] + d03853e: 601a str r2, [r3, #0] + d038540: 407a eors r2, r7 + d038542: f853 7c10 ldr.w r7, [r3, #-16] + d038546: 605a str r2, [r3, #4] + d038548: 407a eors r2, r7 + d03854a: f853 7c0c ldr.w r7, [r3, #-12] + d03854e: 609a str r2, [r3, #8] + d038550: 407a eors r2, r7 + d038552: f853 7c08 ldr.w r7, [r3, #-8] + d038556: 60da str r2, [r3, #12] + d038558: 407a eors r2, r7 + d03855a: 611a str r2, [r3, #16] + d03855c: 404a eors r2, r1 + d03855e: 615a str r2, [r3, #20] + d038560: 42b3 cmp r3, r6 + d038562: d1cd bne.n d038500 + d038564: e782 b.n d03846c + d038566: f8df e180 ldr.w lr, [pc, #384] ; d0386e8 + d03856a: f100 06e0 add.w r6, r0, #224 ; 0xe0 + d03856e: 495f ldr r1, [pc, #380] ; (d0386ec ) + d038570: 69dc ldr r4, [r3, #28] + d038572: 3320 adds r3, #32 + d038574: f85e 2b04 ldr.w r2, [lr], #4 + d038578: f853 7c20 ldr.w r7, [r3, #-32] + d03857c: ea4f 6c14 mov.w ip, r4, lsr #24 + d038580: f853 5c10 ldr.w r5, [r3, #-16] + d038584: 407a eors r2, r7 + d038586: f851 702c ldr.w r7, [r1, ip, lsl #2] + d03858a: 407a eors r2, r7 + d03858c: b2e7 uxtb r7, r4 + d03858e: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038592: ea82 2207 eor.w r2, r2, r7, lsl #8 + d038596: f3c4 4707 ubfx r7, r4, #16, #8 + d03859a: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d03859e: ea82 6207 eor.w r2, r2, r7, lsl #24 + d0385a2: f3c4 2707 ubfx r7, r4, #8, #8 + d0385a6: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385aa: ea82 4207 eor.w r2, r2, r7, lsl #16 + d0385ae: f853 7c1c ldr.w r7, [r3, #-28] + d0385b2: 601a str r2, [r3, #0] + d0385b4: 407a eors r2, r7 + d0385b6: f853 7c18 ldr.w r7, [r3, #-24] + d0385ba: 605a str r2, [r3, #4] + d0385bc: 407a eors r2, r7 + d0385be: f853 7c14 ldr.w r7, [r3, #-20] + d0385c2: 609a str r2, [r3, #8] + d0385c4: 407a eors r2, r7 + d0385c6: b2d7 uxtb r7, r2 + d0385c8: 60da str r2, [r3, #12] + d0385ca: ea4f 6c12 mov.w ip, r2, lsr #24 + d0385ce: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0385d2: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d0385d6: 406f eors r7, r5 + d0385d8: ea87 670c eor.w r7, r7, ip, lsl #24 + d0385dc: f3c2 4c07 ubfx ip, r2, #16, #8 + d0385e0: f3c2 2207 ubfx r2, r2, #8, #8 + d0385e4: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d0385e8: f851 2022 ldr.w r2, [r1, r2, lsl #2] + d0385ec: ea87 470c eor.w r7, r7, ip, lsl #16 + d0385f0: ea87 2202 eor.w r2, r7, r2, lsl #8 + d0385f4: f853 7c0c ldr.w r7, [r3, #-12] + d0385f8: 611a str r2, [r3, #16] + d0385fa: 407a eors r2, r7 + d0385fc: f853 7c08 ldr.w r7, [r3, #-8] + d038600: 615a str r2, [r3, #20] + d038602: 407a eors r2, r7 + d038604: 619a str r2, [r3, #24] + d038606: 4062 eors r2, r4 + d038608: 61da str r2, [r3, #28] + d03860a: 42b3 cmp r3, r6 + d03860c: d1b0 bne.n d038570 + d03860e: e72d b.n d03846c + d038610: ea4f 611e mov.w r1, lr, lsr #24 + d038614: 3a10 subs r2, #16 + d038616: fa5f f88e uxtb.w r8, lr + d03861a: f10c 0c01 add.w ip, ip, #1 + d03861e: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d038622: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d038626: ea81 0108 eor.w r1, r1, r8 + d03862a: f3ce 4807 ubfx r8, lr, #16, #8 + d03862e: f3ce 2e07 ubfx lr, lr, #8, #8 + d038632: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d038636: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d03863a: ea81 0108 eor.w r1, r1, r8 + d03863e: ea81 010e eor.w r1, r1, lr + d038642: f843 1c10 str.w r1, [r3, #-16] + d038646: f852 ec0c ldr.w lr, [r2, #-12] + d03864a: ea4f 611e mov.w r1, lr, lsr #24 + d03864e: fa5f f88e uxtb.w r8, lr + d038652: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d038656: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d03865a: ea81 0108 eor.w r1, r1, r8 + d03865e: f3ce 4807 ubfx r8, lr, #16, #8 + d038662: f3ce 2e07 ubfx lr, lr, #8, #8 + d038666: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d03866a: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d03866e: ea81 0108 eor.w r1, r1, r8 + d038672: ea81 010e eor.w r1, r1, lr + d038676: f843 1c0c str.w r1, [r3, #-12] + d03867a: f852 ec08 ldr.w lr, [r2, #-8] + d03867e: ea4f 611e mov.w r1, lr, lsr #24 + d038682: fa5f f88e uxtb.w r8, lr + d038686: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d03868a: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d03868e: ea81 0108 eor.w r1, r1, r8 + d038692: f3ce 4807 ubfx r8, lr, #16, #8 + d038696: f3ce 2e07 ubfx lr, lr, #8, #8 + d03869a: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d03869e: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d0386a2: ea81 0108 eor.w r1, r1, r8 + d0386a6: ea81 010e eor.w r1, r1, lr + d0386aa: f843 1c08 str.w r1, [r3, #-8] + d0386ae: f852 ec04 ldr.w lr, [r2, #-4] + d0386b2: ea4f 611e mov.w r1, lr, lsr #24 + d0386b6: fa5f f88e uxtb.w r8, lr + d0386ba: f854 1021 ldr.w r1, [r4, r1, lsl #2] + d0386be: f855 8028 ldr.w r8, [r5, r8, lsl #2] + d0386c2: ea81 0108 eor.w r1, r1, r8 + d0386c6: f3ce 4807 ubfx r8, lr, #16, #8 + d0386ca: f3ce 2e07 ubfx lr, lr, #8, #8 + d0386ce: f856 8028 ldr.w r8, [r6, r8, lsl #2] + d0386d2: f857 e02e ldr.w lr, [r7, lr, lsl #2] + d0386d6: ea81 0108 eor.w r1, r1, r8 + d0386da: ea81 010e eor.w r1, r1, lr + d0386de: f843 1c04 str.w r1, [r3, #-4] + d0386e2: e6d9 b.n d038498 + d0386e4: 2001 movs r0, #1 + d0386e6: e6ef b.n d0384c8 + d0386e8: 0d054d5c .word 0x0d054d5c + d0386ec: 0d05295c .word 0x0d05295c + d0386f0: 0d053d5c .word 0x0d053d5c + d0386f4: 0d05495c .word 0x0d05495c + d0386f8: 0d05415c .word 0x0d05415c + d0386fc: 0d05455c .word 0x0d05455c + +0d038700 : + d038700: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d038704: 680e ldr r6, [r1, #0] + d038706: b093 sub sp, #76 ; 0x4c + d038708: 6803 ldr r3, [r0, #0] + d03870a: 684d ldr r5, [r1, #4] + d03870c: ba36 rev r6, r6 + d03870e: f8d1 8008 ldr.w r8, [r1, #8] + d038712: 405e eors r6, r3 + d038714: ba2d rev r5, r5 + d038716: 6843 ldr r3, [r0, #4] + d038718: fa98 f888 rev.w r8, r8 + d03871c: f8d1 900c ldr.w r9, [r1, #12] + d038720: 405d eors r5, r3 + d038722: 6883 ldr r3, [r0, #8] + d038724: fa99 f989 rev.w r9, r9 + d038728: 49f0 ldr r1, [pc, #960] ; (d038aec ) + d03872a: ea88 0803 eor.w r8, r8, r3 + d03872e: 68c3 ldr r3, [r0, #12] + d038730: 9200 str r2, [sp, #0] + d038732: 0e2f lsrs r7, r5, #24 + d038734: ea89 0903 eor.w r9, r9, r3 + d038738: 4aed ldr r2, [pc, #948] ; (d038af0 ) + d03873a: 0e33 lsrs r3, r6, #24 + d03873c: f8df a3b8 ldr.w sl, [pc, #952] ; d038af8 + d038740: fa5f f489 uxtb.w r4, r9 + d038744: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038748: f851 3023 ldr.w r3, [r1, r3, lsl #2] + d03874c: fa5f fe85 uxtb.w lr, r5 d038750: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038754: 4066 eors r6, r4 - d038756: 9c08 ldr r4, [sp, #32] - d038758: 4066 eors r6, r4 - d03875a: 9c0a ldr r4, [sp, #40] ; 0x28 - d03875c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038760: 4066 eors r6, r4 - d038762: 9c0b ldr r4, [sp, #44] ; 0x2c - d038764: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038768: 4066 eors r6, r4 - d03876a: 9c0e ldr r4, [sp, #56] ; 0x38 - d03876c: f851 5024 ldr.w r5, [r1, r4, lsl #2] - d038770: 9c11 ldr r4, [sp, #68] ; 0x44 - d038772: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038776: 4065 eors r5, r4 - d038778: 9c0d ldr r4, [sp, #52] ; 0x34 - d03877a: 4065 eors r5, r4 - d03877c: 9c0f ldr r4, [sp, #60] ; 0x3c - d03877e: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038782: 4065 eors r5, r4 - d038784: 9c10 ldr r4, [sp, #64] ; 0x40 - d038786: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d03878a: 4065 eors r5, r4 - d03878c: ea4f 641b mov.w r4, fp, lsr #24 - d038790: fa5f fc85 uxtb.w ip, r5 - d038794: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d038798: f852 802e ldr.w r8, [r2, lr, lsl #2] - d03879c: ea4f 6e16 mov.w lr, r6, lsr #24 - d0387a0: f852 c02c ldr.w ip, [r2, ip, lsl #2] - d0387a4: f851 e02e ldr.w lr, [r1, lr, lsl #2] - d0387a8: ea84 0c0c eor.w ip, r4, ip - d0387ac: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 - d0387b0: ea8c 0c04 eor.w ip, ip, r4 - d0387b4: f3c9 4407 ubfx r4, r9, #16, #8 - d0387b8: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387bc: ea8c 0c04 eor.w ip, ip, r4 - d0387c0: f3c6 2407 ubfx r4, r6, #8, #8 - d0387c4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387c8: ea8c 0c04 eor.w ip, ip, r4 - d0387cc: ea4f 6419 mov.w r4, r9, lsr #24 - d0387d0: f851 4024 ldr.w r4, [r1, r4, lsl #2] - d0387d4: ea84 0808 eor.w r8, r4, r8 - d0387d8: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 - d0387dc: ea88 0804 eor.w r8, r8, r4 - d0387e0: f3c6 4407 ubfx r4, r6, #16, #8 - d0387e4: b2f6 uxtb r6, r6 - d0387e6: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d0387ea: ea88 0804 eor.w r8, r8, r4 - d0387ee: f3c5 2407 ubfx r4, r5, #8, #8 - d0387f2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d0387f6: ea88 0804 eor.w r8, r8, r4 - d0387fa: fa5f f489 uxtb.w r4, r9 - d0387fe: f3c9 2907 ubfx r9, r9, #8, #8 - d038802: f852 4024 ldr.w r4, [r2, r4, lsl #2] - d038806: f852 2026 ldr.w r2, [r2, r6, lsl #2] - d03880a: ea8e 0e04 eor.w lr, lr, r4 - d03880e: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 - d038812: ea8e 0e04 eor.w lr, lr, r4 - d038816: f3c5 4407 ubfx r4, r5, #16, #8 - d03881a: 0e2d lsrs r5, r5, #24 - d03881c: f853 4024 ldr.w r4, [r3, r4, lsl #2] - d038820: ea8e 0e04 eor.w lr, lr, r4 - d038824: f3cb 2407 ubfx r4, fp, #8, #8 - d038828: f3cb 4b07 ubfx fp, fp, #16, #8 - d03882c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] - d038830: f853 602b ldr.w r6, [r3, fp, lsl #2] - d038834: ea8e 0e04 eor.w lr, lr, r4 - d038838: f851 4025 ldr.w r4, [r1, r5, lsl #2] - d03883c: 4054 eors r4, r2 - d03883e: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc - d038842: 4054 eors r4, r2 - d038844: 4074 eors r4, r6 - d038846: f85a 6029 ldr.w r6, [sl, r9, lsl #2] - d03884a: 4074 eors r4, r6 - d03884c: e5dc b.n d038408 - d03884e: bf00 nop - -0d038850 : - d038850: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d038854: 2900 cmp r1, #0 - d038856: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 - d03885a: 4614 mov r4, r2 - d03885c: 460e mov r6, r1 - d03885e: af0f add r7, sp, #60 ; 0x3c - d038860: bfb8 it lt - d038862: 1dce addlt r6, r1, #7 - d038864: 2280 movs r2, #128 ; 0x80 - d038866: 4681 mov r9, r0 - d038868: 460d mov r5, r1 - d03886a: a84f add r0, sp, #316 ; 0x13c - d03886c: 99da ldr r1, [sp, #872] ; 0x368 - d03886e: 10f6 asrs r6, r6, #3 - d038870: f7ff f8be bl d0379f0 - d038874: 46ba mov sl, r7 - d038876: 4621 mov r1, r4 - d038878: 2400 movs r4, #0 - d03887a: 2208 movs r2, #8 - d03887c: a803 add r0, sp, #12 - d03887e: f8df 80e0 ldr.w r8, [pc, #224] ; d038960 - d038882: 47c0 blx r8 - d038884: 42b4 cmp r4, r6 - d038886: db0a blt.n d03889e - d038888: b2f3 uxtb r3, r6 - d03888a: f04f 0800 mov.w r8, #0 - d03888e: 2406 movs r4, #6 - d038890: f8df a0cc ldr.w sl, [pc, #204] ; d038960 - d038894: 9301 str r3, [sp, #4] - d038896: 46bb mov fp, r7 - d038898: f04f 0900 mov.w r9, #0 - d03889c: e03e b.n d03891c - d03889e: eb09 01c4 add.w r1, r9, r4, lsl #3 - d0388a2: 4650 mov r0, sl - d0388a4: 2208 movs r2, #8 - d0388a6: 3401 adds r4, #1 - d0388a8: f10a 0a08 add.w sl, sl, #8 - d0388ac: 47c0 blx r8 - d0388ae: e7e9 b.n d038884 - d0388b0: 2208 movs r2, #8 - d0388b2: a903 add r1, sp, #12 - d0388b4: a807 add r0, sp, #28 - d0388b6: 47d0 blx sl - d0388b8: 2208 movs r2, #8 - d0388ba: 4659 mov r1, fp - d0388bc: a809 add r0, sp, #36 ; 0x24 - d0388be: 47d0 blx sl - d0388c0: aa0b add r2, sp, #44 ; 0x2c - d0388c2: a907 add r1, sp, #28 - d0388c4: a84f add r0, sp, #316 ; 0x13c - d0388c6: f7ff fa27 bl d037d18 - d0388ca: 2208 movs r2, #8 - d0388cc: 2100 movs r1, #0 - d0388ce: 4b23 ldr r3, [pc, #140] ; (d03895c ) - d0388d0: a805 add r0, sp, #20 - d0388d2: 4798 blx r3 - d0388d4: f108 0301 add.w r3, r8, #1 - d0388d8: f89d 201b ldrb.w r2, [sp, #27] - d0388dc: f10d 0c0c add.w ip, sp, #12 - d0388e0: 444b add r3, r9 - d0388e2: 2108 movs r1, #8 - d0388e4: 4313 orrs r3, r2 - d0388e6: aa0b add r2, sp, #44 ; 0x2c - d0388e8: f88d 301b strb.w r3, [sp, #27] - d0388ec: ab05 add r3, sp, #20 - d0388ee: f812 0b01 ldrb.w r0, [r2], #1 - d0388f2: 3901 subs r1, #1 - d0388f4: f813 eb01 ldrb.w lr, [r3], #1 - d0388f8: ea80 000e eor.w r0, r0, lr - d0388fc: f80c 0b01 strb.w r0, [ip], #1 - d038900: d1f5 bne.n d0388ee - d038902: a90d add r1, sp, #52 ; 0x34 - d038904: 465a mov r2, fp - d038906: 2308 movs r3, #8 - d038908: f811 0b01 ldrb.w r0, [r1], #1 - d03890c: 3b01 subs r3, #1 - d03890e: f802 0b01 strb.w r0, [r2], #1 - d038912: d1f9 bne.n d038908 - d038914: f109 0901 add.w r9, r9, #1 - d038918: f10b 0b08 add.w fp, fp, #8 - d03891c: 45b1 cmp r9, r6 - d03891e: dbc7 blt.n d0388b0 - d038920: 9b01 ldr r3, [sp, #4] - d038922: 3c01 subs r4, #1 - d038924: 4498 add r8, r3 - d038926: fa5f f888 uxtb.w r8, r8 - d03892a: d1b4 bne.n d038896 - d03892c: 2208 movs r2, #8 - d03892e: a903 add r1, sp, #12 - d038930: 98dc ldr r0, [sp, #880] ; 0x370 - d038932: f8df 802c ldr.w r8, [pc, #44] ; d038960 - d038936: 47c0 blx r8 - d038938: 42b4 cmp r4, r6 - d03893a: db06 blt.n d03894a - d03893c: 3508 adds r5, #8 - d03893e: 9bdd ldr r3, [sp, #884] ; 0x374 - d038940: 801d strh r5, [r3, #0] - d038942: f50d 7d51 add.w sp, sp, #836 ; 0x344 - d038946: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03894a: 9bdc ldr r3, [sp, #880] ; 0x370 - d03894c: 3401 adds r4, #1 - d03894e: 4639 mov r1, r7 - d038950: 2208 movs r2, #8 - d038952: eb03 00c4 add.w r0, r3, r4, lsl #3 - d038956: 3708 adds r7, #8 - d038958: 47c0 blx r8 - d03895a: e7ed b.n d038938 - d03895c: 00027b01 .word 0x00027b01 - d038960: 00027939 .word 0x00027939 - -0d038964 : - d038964: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d038968: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 - d03896c: 460c mov r4, r1 - d03896e: 4690 mov r8, r2 - d038970: 4601 mov r1, r0 - d038972: 2280 movs r2, #128 ; 0x80 - d038974: a809 add r0, sp, #36 ; 0x24 - d038976: f04f 0a00 mov.w sl, #0 - d03897a: 4699 mov r9, r3 - d03897c: f7ff f838 bl d0379f0 - d038980: 4b3f ldr r3, [pc, #252] ; (d038a80 ) - d038982: 2210 movs r2, #16 - d038984: 2100 movs r1, #0 - d038986: a801 add r0, sp, #4 - d038988: 4798 blx r3 - d03898a: 4653 mov r3, sl - d03898c: 42a3 cmp r3, r4 - d03898e: d12a bne.n d0389e6 - d038990: f8d8 4000 ldr.w r4, [r8] - d038994: 4655 mov r5, sl - d038996: f8d9 6000 ldr.w r6, [r9] - d03899a: 2700 movs r7, #0 - d03899c: 4426 add r6, r4 - d03899e: 2d0f cmp r5, #15 - d0389a0: d826 bhi.n d0389f0 - d0389a2: f06f 030f mvn.w r3, #15 - d0389a6: ea4f 151a mov.w r5, sl, lsr #4 - d0389aa: 2210 movs r2, #16 - d0389ac: 2100 movs r1, #0 - d0389ae: fb03 a505 mla r5, r3, r5, sl - d0389b2: a805 add r0, sp, #20 - d0389b4: 4b32 ldr r3, [pc, #200] ; (d038a80 ) - d0389b6: 4798 blx r3 - d0389b8: aa05 add r2, sp, #20 - d0389ba: a809 add r0, sp, #36 ; 0x24 - d0389bc: 4611 mov r1, r2 - d0389be: f7ff f9ab bl d037d18 - d0389c2: a805 add r0, sp, #20 - d0389c4: f7fe fffa bl d0379bc - d0389c8: b37d cbz r5, d038a2a - d0389ca: a901 add r1, sp, #4 - d0389cc: 194a adds r2, r1, r5 - d0389ce: 4291 cmp r1, r2 - d0389d0: d144 bne.n d038a5c - d0389d2: ab01 add r3, sp, #4 - d0389d4: aa01 add r2, sp, #4 - d0389d6: a805 add r0, sp, #20 - d0389d8: 5d5b ldrb r3, [r3, r5] - d0389da: f083 0380 eor.w r3, r3, #128 ; 0x80 - d0389de: 5553 strb r3, [r2, r5] - d0389e0: f7fe ffec bl d0379bc - d0389e4: e024 b.n d038a30 - d0389e6: f859 2023 ldr.w r2, [r9, r3, lsl #2] - d0389ea: 3301 adds r3, #1 - d0389ec: 4492 add sl, r2 - d0389ee: e7cd b.n d03898c - d0389f0: aa01 add r2, sp, #4 - d0389f2: 2310 movs r3, #16 - d0389f4: f814 0b01 ldrb.w r0, [r4], #1 - d0389f8: 7811 ldrb r1, [r2, #0] - d0389fa: 42b4 cmp r4, r6 - d0389fc: ea81 0100 eor.w r1, r1, r0 - d038a00: bf28 it cs - d038a02: 3701 addcs r7, #1 - d038a04: f802 1b01 strb.w r1, [r2], #1 - d038a08: bf22 ittt cs - d038a0a: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] - d038a0e: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] - d038a12: 1936 addcs r6, r6, r4 - d038a14: 3b01 subs r3, #1 - d038a16: d1ed bne.n d0389f4 - d038a18: 2d10 cmp r5, #16 - d038a1a: d004 beq.n d038a26 - d038a1c: aa01 add r2, sp, #4 - d038a1e: a809 add r0, sp, #36 ; 0x24 - d038a20: 4611 mov r1, r2 - d038a22: f7ff f979 bl d037d18 - d038a26: 3d10 subs r5, #16 - d038a28: e7b9 b.n d03899e - d038a2a: f1ba 0f00 cmp.w sl, #0 - d038a2e: d0d0 beq.n d0389d2 - d038a30: ab05 add r3, sp, #20 - d038a32: a901 add r1, sp, #4 - d038a34: 2410 movs r4, #16 - d038a36: 781a ldrb r2, [r3, #0] - d038a38: 3c01 subs r4, #1 - d038a3a: f811 0b01 ldrb.w r0, [r1], #1 - d038a3e: ea82 0200 eor.w r2, r2, r0 - d038a42: f803 2b01 strb.w r2, [r3], #1 - d038a46: d1f6 bne.n d038a36 - d038a48: a809 add r0, sp, #36 ; 0x24 - d038a4a: 9a92 ldr r2, [sp, #584] ; 0x248 - d038a4c: a905 add r1, sp, #20 - d038a4e: f7ff f963 bl d037d18 - d038a52: 4620 mov r0, r4 - d038a54: f50d 7d0a add.w sp, sp, #552 ; 0x228 - d038a58: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d038a5c: f814 0b01 ldrb.w r0, [r4], #1 - d038a60: 780b ldrb r3, [r1, #0] - d038a62: 42a6 cmp r6, r4 - d038a64: ea83 0300 eor.w r3, r3, r0 - d038a68: bf98 it ls - d038a6a: 3701 addls r7, #1 - d038a6c: f801 3b01 strb.w r3, [r1], #1 - d038a70: bf9e ittt ls - d038a72: f858 4027 ldrls.w r4, [r8, r7, lsl #2] - d038a76: f859 6027 ldrls.w r6, [r9, r7, lsl #2] - d038a7a: 1936 addls r6, r6, r4 - d038a7c: e7a7 b.n d0389ce - d038a7e: bf00 nop - d038a80: 00027b01 .word 0x00027b01 - -0d038a84 : - d038a84: b510 push {r4, lr} - d038a86: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d038a8a: 4401 add r1, r0 - d038a8c: 4c07 ldr r4, [pc, #28] ; (d038aac ) - d038a8e: 1a0b subs r3, r1, r0 - d038a90: 2b00 cmp r3, #0 - d038a92: dc01 bgt.n d038a98 - d038a94: 43d0 mvns r0, r2 - d038a96: bd10 pop {r4, pc} - d038a98: f810 3b01 ldrb.w r3, [r0], #1 - d038a9c: 4053 eors r3, r2 - d038a9e: b2db uxtb r3, r3 - d038aa0: f854 3023 ldr.w r3, [r4, r3, lsl #2] - d038aa4: ea83 2212 eor.w r2, r3, r2, lsr #8 - d038aa8: e7f1 b.n d038a8e - d038aaa: bf00 nop - d038aac: 0d054234 .word 0x0d054234 - -0d038ab0 : - d038ab0: 4602 mov r2, r0 - d038ab2: b530 push {r4, r5, lr} - d038ab4: f852 1b08 ldr.w r1, [r2], #8 - d038ab8: 6844 ldr r4, [r0, #4] - d038aba: 3101 adds r1, #1 - d038abc: b2c9 uxtb r1, r1 - d038abe: 5c53 ldrb r3, [r2, r1] - d038ac0: 441c add r4, r3 - d038ac2: b2e4 uxtb r4, r4 - d038ac4: 5d15 ldrb r5, [r2, r4] - d038ac6: e9c0 1400 strd r1, r4, [r0] - d038aca: 5513 strb r3, [r2, r4] - d038acc: 442b add r3, r5 - d038ace: 5455 strb r5, [r2, r1] - d038ad0: b2db uxtb r3, r3 - d038ad2: 5cd0 ldrb r0, [r2, r3] - d038ad4: bd30 pop {r4, r5, pc} - -0d038ad6 : - d038ad6: b5f0 push {r4, r5, r6, r7, lr} - d038ad8: 1dc5 adds r5, r0, #7 - d038ada: 2300 movs r3, #0 - d038adc: 4606 mov r6, r0 - d038ade: 462c mov r4, r5 - d038ae0: f846 3b08 str.w r3, [r6], #8 - d038ae4: 6043 str r3, [r0, #4] - d038ae6: f804 3f01 strb.w r3, [r4, #1]! - d038aea: 3301 adds r3, #1 - d038aec: f5b3 7f80 cmp.w r3, #256 ; 0x100 - d038af0: d1f9 bne.n d038ae6 - d038af2: 2300 movs r3, #0 - d038af4: f200 1007 addw r0, r0, #263 ; 0x107 - d038af8: 461c mov r4, r3 - d038afa: f815 cf01 ldrb.w ip, [r5, #1]! - d038afe: 5d0f ldrb r7, [r1, r4] - d038b00: 3401 adds r4, #1 - d038b02: 4467 add r7, ip - d038b04: 4294 cmp r4, r2 - d038b06: bf28 it cs - d038b08: 2400 movcs r4, #0 - d038b0a: 42a8 cmp r0, r5 - d038b0c: 443b add r3, r7 - d038b0e: b2db uxtb r3, r3 - d038b10: 5cf7 ldrb r7, [r6, r3] - d038b12: f806 c003 strb.w ip, [r6, r3] - d038b16: 702f strb r7, [r5, #0] - d038b18: d1ef bne.n d038afa - d038b1a: bdf0 pop {r4, r5, r6, r7, pc} - -0d038b1c : - d038b1c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038b20: 4607 mov r7, r0 - d038b22: 4614 mov r4, r2 - d038b24: 1e4d subs r5, r1, #1 - d038b26: 18d6 adds r6, r2, r3 - d038b28: 42b4 cmp r4, r6 - d038b2a: d101 bne.n d038b30 - d038b2c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d038b30: f814 8b01 ldrb.w r8, [r4], #1 - d038b34: 4638 mov r0, r7 - d038b36: f7ff ffbb bl d038ab0 - d038b3a: ea88 0000 eor.w r0, r8, r0 - d038b3e: f805 0f01 strb.w r0, [r5, #1]! - d038b42: e7f1 b.n d038b28 - -0d038b44 : - d038b44: 2300 movs r3, #0 - d038b46: b530 push {r4, r5, lr} - d038b48: 5cc4 ldrb r4, [r0, r3] - d038b4a: 5ccd ldrb r5, [r1, r3] - d038b4c: 406c eors r4, r5 - d038b4e: 54d4 strb r4, [r2, r3] - d038b50: 3301 adds r3, #1 - d038b52: 2b10 cmp r3, #16 - d038b54: d1f8 bne.n d038b48 - d038b56: bd30 pop {r4, r5, pc} - -0d038b58 : - d038b58: 2300 movs r3, #0 - d038b5a: b530 push {r4, r5, lr} - d038b5c: 5cc4 ldrb r4, [r0, r3] - d038b5e: 5ccd ldrb r5, [r1, r3] - d038b60: 406c eors r4, r5 - d038b62: 54d4 strb r4, [r2, r3] - d038b64: 3301 adds r3, #1 - d038b66: 2b04 cmp r3, #4 - d038b68: d1f8 bne.n d038b5c - d038b6a: bd30 pop {r4, r5, pc} - -0d038b6c : - d038b6c: b537 push {r0, r1, r2, r4, r5, lr} - d038b6e: 4b17 ldr r3, [pc, #92] ; (d038bcc ) - d038b70: 4604 mov r4, r0 - d038b72: 7b42 ldrb r2, [r0, #13] - d038b74: 5c9a ldrb r2, [r3, r2] - d038b76: f88d 2004 strb.w r2, [sp, #4] - d038b7a: 7b82 ldrb r2, [r0, #14] - d038b7c: 5c9a ldrb r2, [r3, r2] - d038b7e: f88d 2005 strb.w r2, [sp, #5] - d038b82: 7bc2 ldrb r2, [r0, #15] - d038b84: 5c9a ldrb r2, [r3, r2] - d038b86: f88d 2006 strb.w r2, [sp, #6] - d038b8a: 7b02 ldrb r2, [r0, #12] - d038b8c: 5c9b ldrb r3, [r3, r2] - d038b8e: 4602 mov r2, r0 - d038b90: f88d 3007 strb.w r3, [sp, #7] - d038b94: 4b0e ldr r3, [pc, #56] ; (d038bd0 ) - d038b96: 5c5d ldrb r5, [r3, r1] - d038b98: a901 add r1, sp, #4 - d038b9a: f7ff ffdd bl d038b58 - d038b9e: 7803 ldrb r3, [r0, #0] - d038ba0: 4621 mov r1, r4 - d038ba2: 405d eors r5, r3 - d038ba4: f800 5b04 strb.w r5, [r0], #4 - d038ba8: 4602 mov r2, r0 - d038baa: f7ff ffd5 bl d038b58 - d038bae: f104 0208 add.w r2, r4, #8 - d038bb2: 4601 mov r1, r0 - d038bb4: 4610 mov r0, r2 - d038bb6: f7ff ffcf bl d038b58 - d038bba: f104 020c add.w r2, r4, #12 - d038bbe: 4601 mov r1, r0 - d038bc0: 4610 mov r0, r2 - d038bc2: f7ff ffc9 bl d038b58 - d038bc6: b003 add sp, #12 - d038bc8: bd30 pop {r4, r5, pc} - d038bca: bf00 nop - d038bcc: 0d054a34 .word 0x0d054a34 - d038bd0: 0d054b34 .word 0x0d054b34 - -0d038bd4 : - d038bd4: b570 push {r4, r5, r6, lr} - d038bd6: b088 sub sp, #32 - d038bd8: 4604 mov r4, r0 - d038bda: 460d mov r5, r1 - d038bdc: 1e43 subs r3, r0, #1 - d038bde: 466a mov r2, sp - d038be0: 1cc1 adds r1, r0, #3 - d038be2: 4610 mov r0, r2 - d038be4: f913 6f01 ldrsb.w r6, [r3, #1]! - d038be8: 2e00 cmp r6, #0 - d038bea: bfb4 ite lt - d038bec: 261b movlt r6, #27 - d038bee: 2600 movge r6, #0 - d038bf0: 428b cmp r3, r1 - d038bf2: f802 6b01 strb.w r6, [r2], #1 - d038bf6: d1f5 bne.n d038be4 - d038bf8: 78a2 ldrb r2, [r4, #2] - d038bfa: 7861 ldrb r1, [r4, #1] - d038bfc: 78e3 ldrb r3, [r4, #3] - d038bfe: 7826 ldrb r6, [r4, #0] - d038c00: f88d 200c strb.w r2, [sp, #12] - d038c04: f88d 100f strb.w r1, [sp, #15] - d038c08: f88d 100a strb.w r1, [sp, #10] - d038c0c: f001 017f and.w r1, r1, #127 ; 0x7f - d038c10: f88d 200b strb.w r2, [sp, #11] - d038c14: f002 027f and.w r2, r2, #127 ; 0x7f - d038c18: f88d 300d strb.w r3, [sp, #13] - d038c1c: f88d 600e strb.w r6, [sp, #14] - d038c20: f88d 3008 strb.w r3, [sp, #8] - d038c24: f003 037f and.w r3, r3, #127 ; 0x7f - d038c28: f88d 6009 strb.w r6, [sp, #9] - d038c2c: f006 067f and.w r6, r6, #127 ; 0x7f - d038c30: f88d 1011 strb.w r1, [sp, #17] - d038c34: f10d 0113 add.w r1, sp, #19 - d038c38: f88d 2012 strb.w r2, [sp, #18] - d038c3c: aa04 add r2, sp, #16 - d038c3e: f88d 6010 strb.w r6, [sp, #16] - d038c42: f88d 3013 strb.w r3, [sp, #19] - d038c46: 780b ldrb r3, [r1, #0] - d038c48: 005b lsls r3, r3, #1 - d038c4a: b2db uxtb r3, r3 - d038c4c: 700b strb r3, [r1, #0] - d038c4e: f911 6d01 ldrsb.w r6, [r1, #-1]! - d038c52: 2e00 cmp r6, #0 - d038c54: bfbc itt lt - d038c56: f043 0301 orrlt.w r3, r3, #1 - d038c5a: 704b strblt r3, [r1, #1] - d038c5c: 4291 cmp r1, r2 - d038c5e: d1f2 bne.n d038c46 - d038c60: f89d 3010 ldrb.w r3, [sp, #16] - d038c64: aa01 add r2, sp, #4 - d038c66: 005b lsls r3, r3, #1 - d038c68: f88d 3010 strb.w r3, [sp, #16] - d038c6c: f7ff ff74 bl d038b58 - d038c70: aa05 add r2, sp, #20 - d038c72: a901 add r1, sp, #4 - d038c74: 4620 mov r0, r4 - d038c76: f7ff ff6f bl d038b58 - d038c7a: f89d 2015 ldrb.w r2, [sp, #21] - d038c7e: f89d 3014 ldrb.w r3, [sp, #20] - d038c82: a905 add r1, sp, #20 - d038c84: f88d 2014 strb.w r2, [sp, #20] - d038c88: a801 add r0, sp, #4 - d038c8a: f89d 2016 ldrb.w r2, [sp, #22] - d038c8e: f88d 3018 strb.w r3, [sp, #24] - d038c92: f88d 2015 strb.w r2, [sp, #21] - d038c96: f89d 2017 ldrb.w r2, [sp, #23] - d038c9a: f88d 3017 strb.w r3, [sp, #23] - d038c9e: f88d 2016 strb.w r2, [sp, #22] - d038ca2: aa06 add r2, sp, #24 - d038ca4: f7ff ff58 bl d038b58 - d038ca8: aa07 add r2, sp, #28 - d038caa: a902 add r1, sp, #8 - d038cac: a803 add r0, sp, #12 - d038cae: f7ff ff53 bl d038b58 - d038cb2: 462a mov r2, r5 - d038cb4: a907 add r1, sp, #28 - d038cb6: a806 add r0, sp, #24 - d038cb8: f7ff ff4e bl d038b58 - d038cbc: b008 add sp, #32 - d038cbe: bd70 pop {r4, r5, r6, pc} - -0d038cc0 : - d038cc0: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038cc4: 460e mov r6, r1 - d038cc6: 4614 mov r4, r2 - d038cc8: b0c9 sub sp, #292 ; 0x124 - d038cca: 4605 mov r5, r0 - d038ccc: 4434 add r4, r6 - d038cce: 461f mov r7, r3 - d038cd0: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 - d038cd4: 1841 adds r1, r0, r1 - d038cd6: 442c add r4, r5 - d038cd8: f8df 9048 ldr.w r9, [pc, #72] ; d038d24 - d038cdc: 2203 movs r2, #3 - d038cde: a802 add r0, sp, #8 - d038ce0: 47c8 blx r9 - d038ce2: 4642 mov r2, r8 - d038ce4: 9950 ldr r1, [sp, #320] ; 0x140 - d038ce6: f10d 000b add.w r0, sp, #11 - d038cea: 47c8 blx r9 - d038cec: 4639 mov r1, r7 - d038cee: 4620 mov r0, r4 - d038cf0: f7ff fec8 bl d038a84 - d038cf4: f108 0203 add.w r2, r8, #3 - d038cf8: a902 add r1, sp, #8 - d038cfa: 9001 str r0, [sp, #4] - d038cfc: a806 add r0, sp, #24 - d038cfe: f7ff feea bl d038ad6 - d038d02: 463b mov r3, r7 - d038d04: 4622 mov r2, r4 - d038d06: 4621 mov r1, r4 - d038d08: a806 add r0, sp, #24 - d038d0a: f7ff ff07 bl d038b1c - d038d0e: 2304 movs r3, #4 - d038d10: 19e1 adds r1, r4, r7 - d038d12: a806 add r0, sp, #24 - d038d14: eb0d 0203 add.w r2, sp, r3 - d038d18: f7ff ff00 bl d038b1c - d038d1c: b049 add sp, #292 ; 0x124 - d038d1e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038d22: bf00 nop - d038d24: 00027939 .word 0x00027939 - -0d038d28 : - d038d28: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d038d2c: 460d mov r5, r1 - d038d2e: b0c7 sub sp, #284 ; 0x11c - d038d30: 4614 mov r4, r2 - d038d32: 4607 mov r7, r0 - d038d34: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c - d038d38: 461e mov r6, r3 - d038d3a: 4425 add r5, r4 - d038d3c: 1841 adds r1, r0, r1 - d038d3e: 2203 movs r2, #3 - d038d40: f8df 9070 ldr.w r9, [pc, #112] ; d038db4 - d038d44: 4668 mov r0, sp - d038d46: 442f add r7, r5 - d038d48: 47c8 blx r9 - d038d4a: 4642 mov r2, r8 - d038d4c: 994e ldr r1, [sp, #312] ; 0x138 - d038d4e: f10d 0003 add.w r0, sp, #3 - d038d52: 47c8 blx r9 - d038d54: 1f35 subs r5, r6, #4 - d038d56: f108 0203 add.w r2, r8, #3 - d038d5a: 4669 mov r1, sp - d038d5c: a804 add r0, sp, #16 - d038d5e: f7ff feba bl d038ad6 - d038d62: 4633 mov r3, r6 - d038d64: 463a mov r2, r7 - d038d66: 4639 mov r1, r7 - d038d68: a804 add r0, sp, #16 - d038d6a: f7ff fed7 bl d038b1c - d038d6e: 4629 mov r1, r5 - d038d70: 4638 mov r0, r7 - d038d72: f7ff fe87 bl d038a84 - d038d76: 9b50 ldr r3, [sp, #320] ; 0x140 - d038d78: 6018 str r0, [r3, #0] - d038d7a: 19bb adds r3, r7, r6 - d038d7c: f813 2c01 ldrb.w r2, [r3, #-1] - d038d80: ebb2 6f10 cmp.w r2, r0, lsr #24 - d038d84: d113 bne.n d038dae - d038d86: f813 1c02 ldrb.w r1, [r3, #-2] - d038d8a: f3c0 4207 ubfx r2, r0, #16, #8 - d038d8e: 4291 cmp r1, r2 - d038d90: d10d bne.n d038dae - d038d92: f813 2c03 ldrb.w r2, [r3, #-3] - d038d96: f3c0 2307 ubfx r3, r0, #8, #8 - d038d9a: 429a cmp r2, r3 - d038d9c: d107 bne.n d038dae - d038d9e: b2c0 uxtb r0, r0 - d038da0: 5d7b ldrb r3, [r7, r5] - d038da2: 1a1b subs r3, r3, r0 - d038da4: 4258 negs r0, r3 - d038da6: 4158 adcs r0, r3 - d038da8: b047 add sp, #284 ; 0x11c - d038daa: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d038dae: 2000 movs r0, #0 - d038db0: e7fa b.n d038da8 - d038db2: bf00 nop - d038db4: 00027939 .word 0x00027939 - -0d038db8 : - d038db8: 6942 ldr r2, [r0, #20] - d038dba: 00d3 lsls r3, r2, #3 - d038dbc: 3201 adds r2, #1 - d038dbe: fa01 f303 lsl.w r3, r1, r3 - d038dc2: 6901 ldr r1, [r0, #16] - d038dc4: 2a03 cmp r2, #3 - d038dc6: 6142 str r2, [r0, #20] - d038dc8: ea43 0301 orr.w r3, r3, r1 - d038dcc: b510 push {r4, lr} - d038dce: 6103 str r3, [r0, #16] - d038dd0: d919 bls.n d038e06 - d038dd2: 6881 ldr r1, [r0, #8] - d038dd4: 68c2 ldr r2, [r0, #12] - d038dd6: 404b eors r3, r1 - d038dd8: ea82 31f3 eor.w r1, r2, r3, ror #15 - d038ddc: 440b add r3, r1 - d038dde: 0a1a lsrs r2, r3, #8 - d038de0: 021c lsls r4, r3, #8 - d038de2: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff - d038de6: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 - d038dea: 4322 orrs r2, r4 - d038dec: 404a eors r2, r1 - d038dee: 4413 add r3, r2 - d038df0: ea82 7273 eor.w r2, r2, r3, ror #29 - d038df4: 4413 add r3, r2 - d038df6: ea82 02b3 eor.w r2, r2, r3, ror #2 - d038dfa: 4413 add r3, r2 - d038dfc: 60c2 str r2, [r0, #12] - d038dfe: 6083 str r3, [r0, #8] - d038e00: 2300 movs r3, #0 - d038e02: e9c0 3304 strd r3, r3, [r0, #16] - d038e06: bd10 pop {r4, pc} - -0d038e08 : - d038e08: 2300 movs r3, #0 - d038e0a: b530 push {r4, r5, lr} - d038e0c: 460d mov r5, r1 - d038e0e: 461c mov r4, r3 - d038e10: f815 2b01 ldrb.w r2, [r5], #1 - d038e14: 409a lsls r2, r3 - d038e16: 3308 adds r3, #8 - d038e18: 2b20 cmp r3, #32 - d038e1a: ea44 0402 orr.w r4, r4, r2 - d038e1e: d1f7 bne.n d038e10 - d038e20: 2300 movs r3, #0 - d038e22: 3104 adds r1, #4 - d038e24: 6004 str r4, [r0, #0] - d038e26: 461a mov r2, r3 - d038e28: f811 5b01 ldrb.w r5, [r1], #1 - d038e2c: 409d lsls r5, r3 - d038e2e: 3308 adds r3, #8 - d038e30: 2b20 cmp r3, #32 - d038e32: ea42 0205 orr.w r2, r2, r5 - d038e36: d1f7 bne.n d038e28 - d038e38: 2300 movs r3, #0 - d038e3a: 60c2 str r2, [r0, #12] - d038e3c: e9c0 2401 strd r2, r4, [r0, #4] - d038e40: e9c0 3304 strd r3, r3, [r0, #16] - d038e44: bd30 pop {r4, r5, pc} - -0d038e46 : - d038e46: b538 push {r3, r4, r5, lr} - d038e48: 460c mov r4, r1 - d038e4a: 188d adds r5, r1, r2 - d038e4c: 42ac cmp r4, r5 - d038e4e: d100 bne.n d038e52 - d038e50: bd38 pop {r3, r4, r5, pc} - d038e52: f814 1b01 ldrb.w r1, [r4], #1 - d038e56: f7ff ffaf bl d038db8 - d038e5a: e7f7 b.n d038e4c - -0d038e5c : - d038e5c: b538 push {r3, r4, r5, lr} - d038e5e: 460d mov r5, r1 - d038e60: 215a movs r1, #90 ; 0x5a - d038e62: f7ff ffa9 bl d038db8 - d038e66: 2100 movs r1, #0 - d038e68: f7ff ffa6 bl d038db8 - d038e6c: 2100 movs r1, #0 - d038e6e: f7ff ffa3 bl d038db8 - d038e72: 2100 movs r1, #0 - d038e74: f7ff ffa0 bl d038db8 - d038e78: 4604 mov r4, r0 - d038e7a: 2100 movs r1, #0 - d038e7c: f7ff ff9c bl d038db8 - d038e80: 6963 ldr r3, [r4, #20] - d038e82: b9c3 cbnz r3, d038eb6 - d038e84: 68a1 ldr r1, [r4, #8] - d038e86: 1d2b adds r3, r5, #4 - d038e88: 462a mov r2, r5 - d038e8a: f802 1b01 strb.w r1, [r2], #1 - d038e8e: 4293 cmp r3, r2 - d038e90: ea4f 2111 mov.w r1, r1, lsr #8 - d038e94: d1f9 bne.n d038e8a - d038e96: 68e2 ldr r2, [r4, #12] - d038e98: 3508 adds r5, #8 - d038e9a: f803 2b01 strb.w r2, [r3], #1 - d038e9e: 42ab cmp r3, r5 - d038ea0: ea4f 2212 mov.w r2, r2, lsr #8 - d038ea4: d1f9 bne.n d038e9a - d038ea6: 6823 ldr r3, [r4, #0] - d038ea8: 60a3 str r3, [r4, #8] - d038eaa: 6863 ldr r3, [r4, #4] - d038eac: 60e3 str r3, [r4, #12] - d038eae: 2300 movs r3, #0 - d038eb0: e9c4 3304 strd r3, r3, [r4, #16] - d038eb4: bd38 pop {r3, r4, r5, pc} - d038eb6: 2100 movs r1, #0 - d038eb8: 4620 mov r0, r4 - d038eba: e7df b.n d038e7c - -0d038ebc : - d038ebc: b570 push {r4, r5, r6, lr} - d038ebe: b088 sub sp, #32 - d038ec0: 461e mov r6, r3 - d038ec2: 2300 movs r3, #0 - d038ec4: 460c mov r4, r1 - d038ec6: 4601 mov r1, r0 - d038ec8: a802 add r0, sp, #8 - d038eca: 4615 mov r5, r2 - d038ecc: 9301 str r3, [sp, #4] - d038ece: f7ff ff9b bl d038e08 - d038ed2: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 - d038ed6: 2206 movs r2, #6 - d038ed8: f88d 3004 strb.w r3, [sp, #4] - d038edc: 7863 ldrb r3, [r4, #1] - d038ede: 07d9 lsls r1, r3, #31 - d038ee0: d51f bpl.n d038f22 - d038ee2: f104 0110 add.w r1, r4, #16 - d038ee6: f7ff ffae bl d038e46 - d038eea: 7863 ldrb r3, [r4, #1] - d038eec: 079a lsls r2, r3, #30 - d038eee: d513 bpl.n d038f18 - d038ef0: 2206 movs r2, #6 - d038ef2: f104 0118 add.w r1, r4, #24 - d038ef6: f7ff ffa6 bl d038e46 - d038efa: 2204 movs r2, #4 - d038efc: a802 add r0, sp, #8 - d038efe: eb0d 0102 add.w r1, sp, r2 - d038f02: f7ff ffa0 bl d038e46 - d038f06: 4632 mov r2, r6 - d038f08: 4629 mov r1, r5 - d038f0a: f7ff ff9c bl d038e46 - d038f0e: 990c ldr r1, [sp, #48] ; 0x30 - d038f10: f7ff ffa4 bl d038e5c - d038f14: b008 add sp, #32 - d038f16: bd70 pop {r4, r5, r6, pc} - d038f18: 2206 movs r2, #6 - d038f1a: f104 010a add.w r1, r4, #10 - d038f1e: a802 add r0, sp, #8 - d038f20: e7e9 b.n d038ef6 - d038f22: 1d21 adds r1, r4, #4 - d038f24: f7ff ff8f bl d038e46 - d038f28: 7863 ldrb r3, [r4, #1] - d038f2a: 079b lsls r3, r3, #30 - d038f2c: d5f4 bpl.n d038f18 - d038f2e: 2206 movs r2, #6 - d038f30: f104 0110 add.w r1, r4, #16 - d038f34: e7df b.n d038ef6 + d038754: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038758: ea83 0c04 eor.w ip, r3, r4 + d03875c: 6903 ldr r3, [r0, #16] + d03875e: f3c5 4407 ubfx r4, r5, #16, #8 + d038762: f3c5 2507 ubfx r5, r5, #8, #8 + d038766: ea8c 0c03 eor.w ip, ip, r3 + d03876a: 4be2 ldr r3, [pc, #904] ; (d038af4 ) + d03876c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038770: ea8c 0c04 eor.w ip, ip, r4 + d038774: f3c8 2407 ubfx r4, r8, #8, #8 + d038778: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03877c: ea8c 0c04 eor.w ip, ip, r4 + d038780: b2f4 uxtb r4, r6 + d038782: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038786: 4067 eors r7, r4 + d038788: 6944 ldr r4, [r0, #20] + d03878a: 4067 eors r7, r4 + d03878c: f3c8 4407 ubfx r4, r8, #16, #8 + d038790: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038794: 4067 eors r7, r4 + d038796: f3c9 2407 ubfx r4, r9, #8, #8 + d03879a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03879e: 4067 eors r7, r4 + d0387a0: ea4f 6418 mov.w r4, r8, lsr #24 + d0387a4: fa5f f888 uxtb.w r8, r8 + d0387a8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0387ac: ea84 0e0e eor.w lr, r4, lr + d0387b0: 6984 ldr r4, [r0, #24] + d0387b2: ea8e 0e04 eor.w lr, lr, r4 + d0387b6: f3c9 4407 ubfx r4, r9, #16, #8 + d0387ba: ea4f 6919 mov.w r9, r9, lsr #24 + d0387be: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0387c2: ea8e 0e04 eor.w lr, lr, r4 + d0387c6: f3c6 2407 ubfx r4, r6, #8, #8 + d0387ca: f3c6 4607 ubfx r6, r6, #16, #8 + d0387ce: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0387d2: ea8e 0e04 eor.w lr, lr, r4 + d0387d6: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d0387da: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d0387de: fa5f f887 uxtb.w r8, r7 + d0387e2: ea84 0909 eor.w r9, r4, r9 + d0387e6: 69c4 ldr r4, [r0, #28] + d0387e8: ea89 0904 eor.w r9, r9, r4 + d0387ec: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d0387f0: ea89 0904 eor.w r9, r9, r4 + d0387f4: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d0387f8: ea4f 651c mov.w r5, ip, lsr #24 + d0387fc: ea89 0904 eor.w r9, r9, r4 + d038800: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038804: 0e3d lsrs r5, r7, #24 + d038806: fa5f f489 uxtb.w r4, r9 + d03880a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03880e: 4066 eors r6, r4 + d038810: 6a04 ldr r4, [r0, #32] + d038812: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038816: 4066 eors r6, r4 + d038818: f3c7 4407 ubfx r4, r7, #16, #8 + d03881c: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038820: f3c7 2707 ubfx r7, r7, #8, #8 + d038824: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038828: 4066 eors r6, r4 + d03882a: f3ce 2407 ubfx r4, lr, #8, #8 + d03882e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038832: 4066 eors r6, r4 + d038834: fa5f f48c uxtb.w r4, ip + d038838: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03883c: 4065 eors r5, r4 + d03883e: 6a44 ldr r4, [r0, #36] ; 0x24 + d038840: 4065 eors r5, r4 + d038842: f3ce 4407 ubfx r4, lr, #16, #8 + d038846: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03884a: 4065 eors r5, r4 + d03884c: f3c9 2407 ubfx r4, r9, #8, #8 + d038850: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038854: 4065 eors r5, r4 + d038856: ea4f 641e mov.w r4, lr, lsr #24 + d03885a: fa5f fe8e uxtb.w lr, lr + d03885e: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038862: ea84 0808 eor.w r8, r4, r8 + d038866: 6a84 ldr r4, [r0, #40] ; 0x28 + d038868: ea88 0804 eor.w r8, r8, r4 + d03886c: f3c9 4407 ubfx r4, r9, #16, #8 + d038870: ea4f 6919 mov.w r9, r9, lsr #24 + d038874: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038878: ea88 0804 eor.w r8, r8, r4 + d03887c: f3cc 2407 ubfx r4, ip, #8, #8 + d038880: f3cc 4c07 ubfx ip, ip, #16, #8 + d038884: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038888: ea88 0804 eor.w r8, r8, r4 + d03888c: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038890: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038894: fa5f fe85 uxtb.w lr, r5 + d038898: ea84 0909 eor.w r9, r4, r9 + d03889c: 6ac4 ldr r4, [r0, #44] ; 0x2c + d03889e: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d0388a2: ea89 0904 eor.w r9, r9, r4 + d0388a6: f853 402c ldr.w r4, [r3, ip, lsl #2] + d0388aa: ea89 0904 eor.w r9, r9, r4 + d0388ae: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d0388b2: ea89 0904 eor.w r9, r9, r4 + d0388b6: 0e34 lsrs r4, r6, #24 + d0388b8: fa5f f789 uxtb.w r7, r9 + d0388bc: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0388c0: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d0388c4: ea84 0c07 eor.w ip, r4, r7 + d0388c8: 6b04 ldr r4, [r0, #48] ; 0x30 + d0388ca: 0e2f lsrs r7, r5, #24 + d0388cc: ea8c 0c04 eor.w ip, ip, r4 + d0388d0: f3c5 4407 ubfx r4, r5, #16, #8 + d0388d4: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d0388d8: f3c5 2507 ubfx r5, r5, #8, #8 + d0388dc: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0388e0: ea8c 0c04 eor.w ip, ip, r4 + d0388e4: f3c8 2407 ubfx r4, r8, #8, #8 + d0388e8: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0388ec: ea8c 0c04 eor.w ip, ip, r4 + d0388f0: b2f4 uxtb r4, r6 + d0388f2: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0388f6: 4067 eors r7, r4 + d0388f8: 6b44 ldr r4, [r0, #52] ; 0x34 + d0388fa: 4067 eors r7, r4 + d0388fc: f3c8 4407 ubfx r4, r8, #16, #8 + d038900: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038904: 4067 eors r7, r4 + d038906: f3c9 2407 ubfx r4, r9, #8, #8 + d03890a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03890e: 4067 eors r7, r4 + d038910: ea4f 6418 mov.w r4, r8, lsr #24 + d038914: fa5f f888 uxtb.w r8, r8 + d038918: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d03891c: ea84 0e0e eor.w lr, r4, lr + d038920: 6b84 ldr r4, [r0, #56] ; 0x38 + d038922: ea8e 0e04 eor.w lr, lr, r4 + d038926: f3c9 4407 ubfx r4, r9, #16, #8 + d03892a: ea4f 6919 mov.w r9, r9, lsr #24 + d03892e: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038932: ea8e 0e04 eor.w lr, lr, r4 + d038936: f3c6 2407 ubfx r4, r6, #8, #8 + d03893a: f3c6 4607 ubfx r6, r6, #16, #8 + d03893e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038942: ea8e 0e04 eor.w lr, lr, r4 + d038946: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03894a: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d03894e: fa5f f887 uxtb.w r8, r7 + d038952: ea84 0909 eor.w r9, r4, r9 + d038956: 6bc4 ldr r4, [r0, #60] ; 0x3c + d038958: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d03895c: ea89 0904 eor.w r9, r9, r4 + d038960: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038964: ea89 0904 eor.w r9, r9, r4 + d038968: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d03896c: ea4f 651c mov.w r5, ip, lsr #24 + d038970: ea89 0904 eor.w r9, r9, r4 + d038974: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038978: 0e3d lsrs r5, r7, #24 + d03897a: fa5f f489 uxtb.w r4, r9 + d03897e: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038982: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038986: 4066 eors r6, r4 + d038988: 6c04 ldr r4, [r0, #64] ; 0x40 + d03898a: 4066 eors r6, r4 + d03898c: f3c7 4407 ubfx r4, r7, #16, #8 + d038990: f3c7 2707 ubfx r7, r7, #8, #8 + d038994: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038998: 4066 eors r6, r4 + d03899a: f3ce 2407 ubfx r4, lr, #8, #8 + d03899e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389a2: 4066 eors r6, r4 + d0389a4: fa5f f48c uxtb.w r4, ip + d0389a8: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0389ac: 4065 eors r5, r4 + d0389ae: 6c44 ldr r4, [r0, #68] ; 0x44 + d0389b0: 4065 eors r5, r4 + d0389b2: f3ce 4407 ubfx r4, lr, #16, #8 + d0389b6: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389ba: 4065 eors r5, r4 + d0389bc: f3c9 2407 ubfx r4, r9, #8, #8 + d0389c0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389c4: 4065 eors r5, r4 + d0389c6: ea4f 641e mov.w r4, lr, lsr #24 + d0389ca: fa5f fe8e uxtb.w lr, lr + d0389ce: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0389d2: ea84 0808 eor.w r8, r4, r8 + d0389d6: 6c84 ldr r4, [r0, #72] ; 0x48 + d0389d8: ea88 0804 eor.w r8, r8, r4 + d0389dc: f3c9 4407 ubfx r4, r9, #16, #8 + d0389e0: ea4f 6919 mov.w r9, r9, lsr #24 + d0389e4: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0389e8: ea88 0804 eor.w r8, r8, r4 + d0389ec: f3cc 2407 ubfx r4, ip, #8, #8 + d0389f0: f3cc 4c07 ubfx ip, ip, #16, #8 + d0389f4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0389f8: ea88 0804 eor.w r8, r8, r4 + d0389fc: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038a00: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038a04: fa5f fe85 uxtb.w lr, r5 + d038a08: ea84 0909 eor.w r9, r4, r9 + d038a0c: 6cc4 ldr r4, [r0, #76] ; 0x4c + d038a0e: ea89 0904 eor.w r9, r9, r4 + d038a12: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038a16: ea89 0904 eor.w r9, r9, r4 + d038a1a: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d038a1e: ea89 0904 eor.w r9, r9, r4 + d038a22: 0e34 lsrs r4, r6, #24 + d038a24: fa5f f789 uxtb.w r7, r9 + d038a28: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038a2c: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038a30: ea84 0c07 eor.w ip, r4, r7 + d038a34: 6d04 ldr r4, [r0, #80] ; 0x50 + d038a36: 0e2f lsrs r7, r5, #24 + d038a38: ea8c 0c04 eor.w ip, ip, r4 + d038a3c: f3c5 4407 ubfx r4, r5, #16, #8 + d038a40: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038a44: f3c5 2507 ubfx r5, r5, #8, #8 + d038a48: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a4c: ea8c 0c04 eor.w ip, ip, r4 + d038a50: f3c8 2407 ubfx r4, r8, #8, #8 + d038a54: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a58: ea8c 0c04 eor.w ip, ip, r4 + d038a5c: b2f4 uxtb r4, r6 + d038a5e: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038a62: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038a66: 4067 eors r7, r4 + d038a68: 6d44 ldr r4, [r0, #84] ; 0x54 + d038a6a: 4067 eors r7, r4 + d038a6c: f3c8 4407 ubfx r4, r8, #16, #8 + d038a70: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038a74: 4067 eors r7, r4 + d038a76: f3c9 2407 ubfx r4, r9, #8, #8 + d038a7a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038a7e: 4067 eors r7, r4 + d038a80: ea4f 6418 mov.w r4, r8, lsr #24 + d038a84: fa5f f888 uxtb.w r8, r8 + d038a88: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038a8c: ea84 0e0e eor.w lr, r4, lr + d038a90: 6d84 ldr r4, [r0, #88] ; 0x58 + d038a92: ea8e 0e04 eor.w lr, lr, r4 + d038a96: f3c9 4407 ubfx r4, r9, #16, #8 + d038a9a: ea4f 6919 mov.w r9, r9, lsr #24 + d038a9e: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038aa2: ea8e 0e04 eor.w lr, lr, r4 + d038aa6: f3c6 2407 ubfx r4, r6, #8, #8 + d038aaa: f3c6 4607 ubfx r6, r6, #16, #8 + d038aae: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038ab2: ea8e 0e04 eor.w lr, lr, r4 + d038ab6: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038aba: f852 9028 ldr.w r9, [r2, r8, lsl #2] + d038abe: fa5f f887 uxtb.w r8, r7 + d038ac2: ea84 0909 eor.w r9, r4, r9 + d038ac6: 6dc4 ldr r4, [r0, #92] ; 0x5c + d038ac8: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038acc: ea89 0904 eor.w r9, r9, r4 + d038ad0: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038ad4: ea89 0904 eor.w r9, r9, r4 + d038ad8: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038adc: ea4f 651c mov.w r5, ip, lsr #24 + d038ae0: ea89 0904 eor.w r9, r9, r4 + d038ae4: f851 6025 ldr.w r6, [r1, r5, lsl #2] + d038ae8: e008 b.n d038afc + d038aea: bf00 nop + d038aec: 0d052d5c .word 0x0d052d5c + d038af0: 0d05395c .word 0x0d05395c + d038af4: 0d05315c .word 0x0d05315c + d038af8: 0d05355c .word 0x0d05355c + d038afc: 0e3d lsrs r5, r7, #24 + d038afe: fa5f f489 uxtb.w r4, r9 + d038b02: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038b06: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038b0a: 4066 eors r6, r4 + d038b0c: 6e04 ldr r4, [r0, #96] ; 0x60 + d038b0e: 4066 eors r6, r4 + d038b10: f3c7 4407 ubfx r4, r7, #16, #8 + d038b14: f3c7 2707 ubfx r7, r7, #8, #8 + d038b18: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b1c: 4066 eors r6, r4 + d038b1e: f3ce 2407 ubfx r4, lr, #8, #8 + d038b22: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b26: 4066 eors r6, r4 + d038b28: fa5f f48c uxtb.w r4, ip + d038b2c: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038b30: 4065 eors r5, r4 + d038b32: 6e44 ldr r4, [r0, #100] ; 0x64 + d038b34: 4065 eors r5, r4 + d038b36: f3ce 4407 ubfx r4, lr, #16, #8 + d038b3a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b3e: 4065 eors r5, r4 + d038b40: f3c9 2407 ubfx r4, r9, #8, #8 + d038b44: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b48: 4065 eors r5, r4 + d038b4a: ea4f 641e mov.w r4, lr, lsr #24 + d038b4e: fa5f fe8e uxtb.w lr, lr + d038b52: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038b56: ea84 0808 eor.w r8, r4, r8 + d038b5a: 6e84 ldr r4, [r0, #104] ; 0x68 + d038b5c: ea88 0804 eor.w r8, r8, r4 + d038b60: f3c9 4407 ubfx r4, r9, #16, #8 + d038b64: ea4f 6919 mov.w r9, r9, lsr #24 + d038b68: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038b6c: ea88 0804 eor.w r8, r8, r4 + d038b70: f3cc 2407 ubfx r4, ip, #8, #8 + d038b74: f3cc 4c07 ubfx ip, ip, #16, #8 + d038b78: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038b7c: ea88 0804 eor.w r8, r8, r4 + d038b80: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038b84: f852 902e ldr.w r9, [r2, lr, lsl #2] + d038b88: ea84 0909 eor.w r9, r4, r9 + d038b8c: 6ec4 ldr r4, [r0, #108] ; 0x6c + d038b8e: ea89 0904 eor.w r9, r9, r4 + d038b92: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038b96: ea89 0904 eor.w r9, r9, r4 + d038b9a: f85a 4027 ldr.w r4, [sl, r7, lsl #2] + d038b9e: ea89 0904 eor.w r9, r9, r4 + d038ba2: 0e34 lsrs r4, r6, #24 + d038ba4: fa5f f789 uxtb.w r7, r9 + d038ba8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038bac: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038bb0: ea84 0e07 eor.w lr, r4, r7 + d038bb4: 6f04 ldr r4, [r0, #112] ; 0x70 + d038bb6: b2f7 uxtb r7, r6 + d038bb8: ea8e 0e04 eor.w lr, lr, r4 + d038bbc: f3c5 4407 ubfx r4, r5, #16, #8 + d038bc0: f852 7027 ldr.w r7, [r2, r7, lsl #2] + d038bc4: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038bc8: ea8e 0e04 eor.w lr, lr, r4 + d038bcc: f3c8 2407 ubfx r4, r8, #8, #8 + d038bd0: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038bd4: ea8e 0e04 eor.w lr, lr, r4 + d038bd8: 0e2c lsrs r4, r5, #24 + d038bda: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038bde: ea84 0c07 eor.w ip, r4, r7 + d038be2: 6f44 ldr r4, [r0, #116] ; 0x74 + d038be4: ea4f 6718 mov.w r7, r8, lsr #24 + d038be8: ea8c 0c04 eor.w ip, ip, r4 + d038bec: f3c8 4407 ubfx r4, r8, #16, #8 + d038bf0: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038bf4: fa5f f888 uxtb.w r8, r8 + d038bf8: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038bfc: f852 8028 ldr.w r8, [r2, r8, lsl #2] + d038c00: ea8c 0c04 eor.w ip, ip, r4 + d038c04: f3c9 2407 ubfx r4, r9, #8, #8 + d038c08: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038c0c: ea8c 0c04 eor.w ip, ip, r4 + d038c10: b2ec uxtb r4, r5 + d038c12: f3c5 2507 ubfx r5, r5, #8, #8 + d038c16: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038c1a: 4067 eors r7, r4 + d038c1c: 6f84 ldr r4, [r0, #120] ; 0x78 + d038c1e: 4067 eors r7, r4 + d038c20: f3c9 4407 ubfx r4, r9, #16, #8 + d038c24: ea4f 6919 mov.w r9, r9, lsr #24 + d038c28: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038c2c: 4067 eors r7, r4 + d038c2e: f3c6 2407 ubfx r4, r6, #8, #8 + d038c32: f3c6 4607 ubfx r6, r6, #16, #8 + d038c36: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038c3a: 4067 eors r7, r4 + d038c3c: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d038c40: fa5f f98c uxtb.w r9, ip + d038c44: ea84 0808 eor.w r8, r4, r8 + d038c48: 6fc4 ldr r4, [r0, #124] ; 0x7c + d038c4a: ea88 0804 eor.w r8, r8, r4 + d038c4e: f853 4026 ldr.w r4, [r3, r6, lsl #2] + d038c52: fa5f f68e uxtb.w r6, lr + d038c56: ea88 0804 eor.w r8, r8, r4 + d038c5a: f85a 4025 ldr.w r4, [sl, r5, lsl #2] + d038c5e: ea4f 651e mov.w r5, lr, lsr #24 + d038c62: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038c66: ea88 0804 eor.w r8, r8, r4 + d038c6a: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038c6e: fa5f f488 uxtb.w r4, r8 + d038c72: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038c76: 4065 eors r5, r4 + d038c78: f8d0 4080 ldr.w r4, [r0, #128] ; 0x80 + d038c7c: 4065 eors r5, r4 + d038c7e: f3cc 4407 ubfx r4, ip, #16, #8 + d038c82: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038c86: 4065 eors r5, r4 + d038c88: f3c7 2407 ubfx r4, r7, #8, #8 + d038c8c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038c90: 4065 eors r5, r4 + d038c92: ea4f 641c mov.w r4, ip, lsr #24 + d038c96: f3cc 2c07 ubfx ip, ip, #8, #8 + d038c9a: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038c9e: 4066 eors r6, r4 + d038ca0: f8d0 4084 ldr.w r4, [r0, #132] ; 0x84 + d038ca4: 4074 eors r4, r6 + d038ca6: f3c7 4607 ubfx r6, r7, #16, #8 + d038caa: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d038cae: 4074 eors r4, r6 + d038cb0: f3c8 2607 ubfx r6, r8, #8, #8 + d038cb4: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d038cb8: ea84 0b06 eor.w fp, r4, r6 + d038cbc: 0e3e lsrs r6, r7, #24 + d038cbe: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038cc2: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038cc6: f85a c02c ldr.w ip, [sl, ip, lsl #2] + d038cca: ea86 0909 eor.w r9, r6, r9 + d038cce: f8d0 6088 ldr.w r6, [r0, #136] ; 0x88 + d038cd2: f8d0 4090 ldr.w r4, [r0, #144] ; 0x90 + d038cd6: ea89 0606 eor.w r6, r9, r6 + d038cda: f3c8 4907 ubfx r9, r8, #16, #8 + d038cde: ea4f 6818 mov.w r8, r8, lsr #24 + d038ce2: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038ce6: ea86 0609 eor.w r6, r6, r9 + d038cea: f3ce 2907 ubfx r9, lr, #8, #8 + d038cee: f3ce 4e07 ubfx lr, lr, #16, #8 + d038cf2: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038cf6: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038cfa: ea86 0609 eor.w r6, r6, r9 + d038cfe: fa5f f987 uxtb.w r9, r7 + d038d02: f851 7028 ldr.w r7, [r1, r8, lsl #2] + d038d06: f852 8029 ldr.w r8, [r2, r9, lsl #2] + d038d0a: fa5f f98b uxtb.w r9, fp + d038d0e: ea87 0808 eor.w r8, r7, r8 + d038d12: f8d0 708c ldr.w r7, [r0, #140] ; 0x8c + d038d16: f852 9029 ldr.w r9, [r2, r9, lsl #2] + d038d1a: ea88 0707 eor.w r7, r8, r7 + d038d1e: ea4f 681b mov.w r8, fp, lsr #24 + d038d22: ea87 070e eor.w r7, r7, lr + d038d26: f851 8028 ldr.w r8, [r1, r8, lsl #2] + d038d2a: ea87 070c eor.w r7, r7, ip + d038d2e: ea4f 6c15 mov.w ip, r5, lsr #24 + d038d32: fa5f fe87 uxtb.w lr, r7 + d038d36: f851 c02c ldr.w ip, [r1, ip, lsl #2] + d038d3a: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038d3e: ea8c 0c0e eor.w ip, ip, lr + d038d42: f3cb 4e07 ubfx lr, fp, #16, #8 + d038d46: ea8c 0c04 eor.w ip, ip, r4 + d038d4a: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d4e: f8d0 4094 ldr.w r4, [r0, #148] ; 0x94 + d038d52: ea8c 0c0e eor.w ip, ip, lr + d038d56: f3c6 2e07 ubfx lr, r6, #8, #8 + d038d5a: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d038d5e: ea8c 0c0e eor.w ip, ip, lr + d038d62: fa5f fe85 uxtb.w lr, r5 + d038d66: f852 e02e ldr.w lr, [r2, lr, lsl #2] + d038d6a: ea88 080e eor.w r8, r8, lr + d038d6e: f3c6 4e07 ubfx lr, r6, #16, #8 + d038d72: ea88 0804 eor.w r8, r8, r4 + d038d76: f853 e02e ldr.w lr, [r3, lr, lsl #2] + d038d7a: f8d0 4098 ldr.w r4, [r0, #152] ; 0x98 + d038d7e: ea88 080e eor.w r8, r8, lr + d038d82: f3c7 2e07 ubfx lr, r7, #8, #8 + d038d86: f85a e02e ldr.w lr, [sl, lr, lsl #2] + d038d8a: ea88 080e eor.w r8, r8, lr + d038d8e: ea4f 6e16 mov.w lr, r6, lsr #24 + d038d92: b2f6 uxtb r6, r6 + d038d94: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d038d98: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038d9c: ea8e 0e09 eor.w lr, lr, r9 + d038da0: f3c7 4907 ubfx r9, r7, #16, #8 + d038da4: 0e3f lsrs r7, r7, #24 + d038da6: ea8e 0e04 eor.w lr, lr, r4 + d038daa: f853 9029 ldr.w r9, [r3, r9, lsl #2] + d038dae: f851 7027 ldr.w r7, [r1, r7, lsl #2] + d038db2: f3cb 2407 ubfx r4, fp, #8, #8 + d038db6: ea8e 0e09 eor.w lr, lr, r9 + d038dba: f3c5 2907 ubfx r9, r5, #8, #8 + d038dbe: 4077 eors r7, r6 + d038dc0: f3c5 4507 ubfx r5, r5, #16, #8 + d038dc4: f8d0 609c ldr.w r6, [r0, #156] ; 0x9c + d038dc8: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038dcc: 407e eors r6, r7 + d038dce: f85a 9029 ldr.w r9, [sl, r9, lsl #2] + d038dd2: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038dd6: 406e eors r6, r5 + d038dd8: f8d0 5200 ldr.w r5, [r0, #512] ; 0x200 + d038ddc: ea8e 0e09 eor.w lr, lr, r9 + d038de0: 2d0a cmp r5, #10 + d038de2: ea84 0406 eor.w r4, r4, r6 + d038de6: 9501 str r5, [sp, #4] + d038de8: f300 8081 bgt.w d038eee + d038dec: f100 0790 add.w r7, r0, #144 ; 0x90 + d038df0: 4bbc ldr r3, [pc, #752] ; (d0390e4 ) + d038df2: b2e2 uxtb r2, r4 + d038df4: 69fe ldr r6, [r7, #28] + d038df6: f853 1022 ldr.w r1, [r3, r2, lsl #2] + d038dfa: 693a ldr r2, [r7, #16] + d038dfc: 4051 eors r1, r2 + d038dfe: ea4f 621c mov.w r2, ip, lsr #24 + d038e02: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e06: ea81 6102 eor.w r1, r1, r2, lsl #24 + d038e0a: f3c8 4207 ubfx r2, r8, #16, #8 + d038e0e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e12: ea81 4102 eor.w r1, r1, r2, lsl #16 + d038e16: f3ce 2207 ubfx r2, lr, #8, #8 + d038e1a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e1e: ea81 2102 eor.w r1, r1, r2, lsl #8 + d038e22: fa5f f28c uxtb.w r2, ip + d038e26: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d038e2a: 697a ldr r2, [r7, #20] + d038e2c: 4050 eors r0, r2 + d038e2e: ea4f 6218 mov.w r2, r8, lsr #24 + d038e32: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e36: ea80 6002 eor.w r0, r0, r2, lsl #24 + d038e3a: f3ce 4207 ubfx r2, lr, #16, #8 + d038e3e: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e42: ea80 4002 eor.w r0, r0, r2, lsl #16 + d038e46: f3c4 2207 ubfx r2, r4, #8, #8 + d038e4a: f853 2022 ldr.w r2, [r3, r2, lsl #2] + d038e4e: ea80 2002 eor.w r0, r0, r2, lsl #8 + d038e52: fa5f f288 uxtb.w r2, r8 + d038e56: f3c8 2807 ubfx r8, r8, #8, #8 + d038e5a: f853 5022 ldr.w r5, [r3, r2, lsl #2] + d038e5e: 69ba ldr r2, [r7, #24] + d038e60: 406a eors r2, r5 + d038e62: ea4f 651e mov.w r5, lr, lsr #24 + d038e66: fa5f fe8e uxtb.w lr, lr + d038e6a: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038e6e: ea82 6205 eor.w r2, r2, r5, lsl #24 + d038e72: f3c4 4507 ubfx r5, r4, #16, #8 + d038e76: 0e24 lsrs r4, r4, #24 + d038e78: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038e7c: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d038e80: ea82 4205 eor.w r2, r2, r5, lsl #16 + d038e84: f3cc 2507 ubfx r5, ip, #8, #8 + d038e88: f3cc 4c07 ubfx ip, ip, #16, #8 + d038e8c: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038e90: ea82 2205 eor.w r2, r2, r5, lsl #8 + d038e94: f853 502e ldr.w r5, [r3, lr, lsl #2] + d038e98: 4075 eors r5, r6 + d038e9a: ea85 6404 eor.w r4, r5, r4, lsl #24 + d038e9e: f853 502c ldr.w r5, [r3, ip, lsl #2] + d038ea2: f853 3028 ldr.w r3, [r3, r8, lsl #2] + d038ea6: ea84 4405 eor.w r4, r4, r5, lsl #16 + d038eaa: 9d00 ldr r5, [sp, #0] + d038eac: ea84 2303 eor.w r3, r4, r3, lsl #8 + d038eb0: 70e9 strb r1, [r5, #3] + d038eb2: 0e0c lsrs r4, r1, #24 + d038eb4: 71e8 strb r0, [r5, #7] + d038eb6: 702c strb r4, [r5, #0] + d038eb8: 0c0c lsrs r4, r1, #16 + d038eba: 706c strb r4, [r5, #1] + d038ebc: 0a0c lsrs r4, r1, #8 + d038ebe: 0e01 lsrs r1, r0, #24 + d038ec0: 70ac strb r4, [r5, #2] + d038ec2: 7129 strb r1, [r5, #4] + d038ec4: 0c01 lsrs r1, r0, #16 + d038ec6: 7169 strb r1, [r5, #5] + d038ec8: 0a01 lsrs r1, r0, #8 + d038eca: 71a9 strb r1, [r5, #6] + d038ecc: 0e11 lsrs r1, r2, #24 + d038ece: 7229 strb r1, [r5, #8] + d038ed0: 0c11 lsrs r1, r2, #16 + d038ed2: 7269 strb r1, [r5, #9] + d038ed4: 0a11 lsrs r1, r2, #8 + d038ed6: 72a9 strb r1, [r5, #10] + d038ed8: 72ea strb r2, [r5, #11] + d038eda: 0e1a lsrs r2, r3, #24 + d038edc: 73eb strb r3, [r5, #15] + d038ede: 732a strb r2, [r5, #12] + d038ee0: 0c1a lsrs r2, r3, #16 + d038ee2: 736a strb r2, [r5, #13] + d038ee4: 0a1a lsrs r2, r3, #8 + d038ee6: 73aa strb r2, [r5, #14] + d038ee8: b013 add sp, #76 ; 0x4c + d038eea: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d038eee: ea4f 661c mov.w r6, ip, lsr #24 + d038ef2: b2e5 uxtb r5, r4 + d038ef4: f851 7026 ldr.w r7, [r1, r6, lsl #2] + d038ef8: fa5f f68c uxtb.w r6, ip + d038efc: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038f00: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d038f04: 406f eors r7, r5 + d038f06: f8d0 50a0 ldr.w r5, [r0, #160] ; 0xa0 + d038f0a: 406f eors r7, r5 + d038f0c: f3c8 4507 ubfx r5, r8, #16, #8 + d038f10: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038f14: 406f eors r7, r5 + d038f16: f3ce 2507 ubfx r5, lr, #8, #8 + d038f1a: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038f1e: 406f eors r7, r5 + d038f20: ea4f 6518 mov.w r5, r8, lsr #24 + d038f24: f851 5025 ldr.w r5, [r1, r5, lsl #2] + d038f28: ea85 0b06 eor.w fp, r5, r6 + d038f2c: f8d0 50a4 ldr.w r5, [r0, #164] ; 0xa4 + d038f30: ea4f 661e mov.w r6, lr, lsr #24 + d038f34: ea8b 0b05 eor.w fp, fp, r5 + d038f38: f3ce 4507 ubfx r5, lr, #16, #8 + d038f3c: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038f40: fa5f fe8e uxtb.w lr, lr + d038f44: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d038f48: ea8b 0b05 eor.w fp, fp, r5 + d038f4c: f3c4 2507 ubfx r5, r4, #8, #8 + d038f50: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d038f54: ea8b 0b05 eor.w fp, fp, r5 + d038f58: fa5f f588 uxtb.w r5, r8 + d038f5c: f3c8 2807 ubfx r8, r8, #8, #8 + d038f60: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d038f64: 406e eors r6, r5 + d038f66: f8d0 50a8 ldr.w r5, [r0, #168] ; 0xa8 + d038f6a: 4075 eors r5, r6 + d038f6c: f3c4 4607 ubfx r6, r4, #16, #8 + d038f70: 0e24 lsrs r4, r4, #24 + d038f72: f853 6026 ldr.w r6, [r3, r6, lsl #2] + d038f76: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d038f7a: 4075 eors r5, r6 + d038f7c: f3cc 2607 ubfx r6, ip, #8, #8 + d038f80: f3cc 4c07 ubfx ip, ip, #16, #8 + d038f84: f85a 6026 ldr.w r6, [sl, r6, lsl #2] + d038f88: 4075 eors r5, r6 + d038f8a: f852 602e ldr.w r6, [r2, lr, lsl #2] + d038f8e: ea84 0906 eor.w r9, r4, r6 + d038f92: f8d0 40ac ldr.w r4, [r0, #172] ; 0xac + d038f96: 0e3e lsrs r6, r7, #24 + d038f98: ea89 0904 eor.w r9, r9, r4 + d038f9c: f853 402c ldr.w r4, [r3, ip, lsl #2] + d038fa0: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038fa4: ea89 0904 eor.w r9, r9, r4 + d038fa8: f85a 4028 ldr.w r4, [sl, r8, lsl #2] + d038fac: ea89 0904 eor.w r9, r9, r4 + d038fb0: fa5f f489 uxtb.w r4, r9 + d038fb4: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038fb8: ea86 0c04 eor.w ip, r6, r4 + d038fbc: f8d0 60b0 ldr.w r6, [r0, #176] ; 0xb0 + d038fc0: f3cb 4407 ubfx r4, fp, #16, #8 + d038fc4: ea8c 0c06 eor.w ip, ip, r6 + d038fc8: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d038fcc: f3c5 2407 ubfx r4, r5, #8, #8 + d038fd0: ea8c 0c06 eor.w ip, ip, r6 + d038fd4: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d038fd8: ea4f 661b mov.w r6, fp, lsr #24 + d038fdc: ea8c 0c04 eor.w ip, ip, r4 + d038fe0: b2fc uxtb r4, r7 + d038fe2: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d038fe6: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d038fea: ea86 0804 eor.w r8, r6, r4 + d038fee: f8d0 60b4 ldr.w r6, [r0, #180] ; 0xb4 + d038ff2: f3c5 4407 ubfx r4, r5, #16, #8 + d038ff6: ea88 0806 eor.w r8, r8, r6 + d038ffa: f853 6024 ldr.w r6, [r3, r4, lsl #2] + d038ffe: f3c9 2407 ubfx r4, r9, #8, #8 + d039002: ea88 0806 eor.w r8, r8, r6 + d039006: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03900a: 0e2e lsrs r6, r5, #24 + d03900c: ea88 0804 eor.w r8, r8, r4 + d039010: fa5f f48b uxtb.w r4, fp + d039014: f851 6026 ldr.w r6, [r1, r6, lsl #2] + d039018: b2ed uxtb r5, r5 + d03901a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03901e: f3cb 2b07 ubfx fp, fp, #8, #8 + d039022: ea86 0e04 eor.w lr, r6, r4 + d039026: f8d0 40b8 ldr.w r4, [r0, #184] ; 0xb8 + d03902a: f852 5025 ldr.w r5, [r2, r5, lsl #2] + d03902e: ea8e 0e04 eor.w lr, lr, r4 + d039032: f3c9 4407 ubfx r4, r9, #16, #8 + d039036: ea4f 6919 mov.w r9, r9, lsr #24 + d03903a: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03903e: ea8e 0e04 eor.w lr, lr, r4 + d039042: f3c7 2407 ubfx r4, r7, #8, #8 + d039046: f3c7 4707 ubfx r7, r7, #16, #8 + d03904a: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d03904e: f853 6027 ldr.w r6, [r3, r7, lsl #2] + d039052: ea4f 671c mov.w r7, ip, lsr #24 + d039056: ea8e 0e04 eor.w lr, lr, r4 + d03905a: f851 4029 ldr.w r4, [r1, r9, lsl #2] + d03905e: fa5f f98c uxtb.w r9, ip + d039062: 4065 eors r5, r4 + d039064: f8d0 40bc ldr.w r4, [r0, #188] ; 0xbc + d039068: 406c eors r4, r5 + d03906a: f8d0 50c0 ldr.w r5, [r0, #192] ; 0xc0 + d03906e: 9502 str r5, [sp, #8] + d039070: 4074 eors r4, r6 + d039072: f8d0 50c4 ldr.w r5, [r0, #196] ; 0xc4 + d039076: f85a 602b ldr.w r6, [sl, fp, lsl #2] + d03907a: f3c8 4b07 ubfx fp, r8, #16, #8 + d03907e: 9504 str r5, [sp, #16] + d039080: ea4f 6518 mov.w r5, r8, lsr #24 + d039084: 4074 eors r4, r6 + d039086: f3ce 2607 ubfx r6, lr, #8, #8 + d03908a: 9505 str r5, [sp, #20] + d03908c: f3ce 4507 ubfx r5, lr, #16, #8 + d039090: 9603 str r6, [sp, #12] + d039092: b2e6 uxtb r6, r4 + d039094: 9506 str r5, [sp, #24] + d039096: f3c4 2507 ubfx r5, r4, #8, #8 + d03909a: 9507 str r5, [sp, #28] + d03909c: f8d0 50c8 ldr.w r5, [r0, #200] ; 0xc8 + d0390a0: 9508 str r5, [sp, #32] + d0390a2: ea4f 651e mov.w r5, lr, lsr #24 + d0390a6: 9509 str r5, [sp, #36] ; 0x24 + d0390a8: f3c4 4507 ubfx r5, r4, #16, #8 + d0390ac: 950a str r5, [sp, #40] ; 0x28 + d0390ae: f3cc 2507 ubfx r5, ip, #8, #8 + d0390b2: 950b str r5, [sp, #44] ; 0x2c + d0390b4: fa5f f588 uxtb.w r5, r8 + d0390b8: 950c str r5, [sp, #48] ; 0x30 + d0390ba: f8d0 50cc ldr.w r5, [r0, #204] ; 0xcc + d0390be: 950d str r5, [sp, #52] ; 0x34 + d0390c0: 0e25 lsrs r5, r4, #24 + d0390c2: 950e str r5, [sp, #56] ; 0x38 + d0390c4: f3cc 4507 ubfx r5, ip, #16, #8 + d0390c8: 950f str r5, [sp, #60] ; 0x3c + d0390ca: f3c8 2507 ubfx r5, r8, #8, #8 + d0390ce: 9510 str r5, [sp, #64] ; 0x40 + d0390d0: fa5f f58e uxtb.w r5, lr + d0390d4: 9511 str r5, [sp, #68] ; 0x44 + d0390d6: 9d01 ldr r5, [sp, #4] + d0390d8: 2d0c cmp r5, #12 + d0390da: dc05 bgt.n d0390e8 + d0390dc: f100 07b0 add.w r7, r0, #176 ; 0xb0 + d0390e0: e686 b.n d038df0 + d0390e2: bf00 nop + d0390e4: 0d05295c .word 0x0d05295c + d0390e8: f852 6026 ldr.w r6, [r2, r6, lsl #2] + d0390ec: f851 4027 ldr.w r4, [r1, r7, lsl #2] + d0390f0: f100 07d0 add.w r7, r0, #208 ; 0xd0 + d0390f4: 9d02 ldr r5, [sp, #8] + d0390f6: 4074 eors r4, r6 + d0390f8: f853 602b ldr.w r6, [r3, fp, lsl #2] + d0390fc: 406c eors r4, r5 + d0390fe: 9d03 ldr r5, [sp, #12] + d039100: 4074 eors r4, r6 + d039102: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d039106: ea84 0b05 eor.w fp, r4, r5 + d03910a: 9c05 ldr r4, [sp, #20] + d03910c: f852 5029 ldr.w r5, [r2, r9, lsl #2] + d039110: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d039114: fa5f fe8b uxtb.w lr, fp + d039118: 406c eors r4, r5 + d03911a: 9d04 ldr r5, [sp, #16] + d03911c: 406c eors r4, r5 + d03911e: 9d06 ldr r5, [sp, #24] + d039120: f853 5025 ldr.w r5, [r3, r5, lsl #2] + d039124: 406c eors r4, r5 + d039126: 9d07 ldr r5, [sp, #28] + d039128: f85a 5025 ldr.w r5, [sl, r5, lsl #2] + d03912c: ea84 0905 eor.w r9, r4, r5 + d039130: 9c09 ldr r4, [sp, #36] ; 0x24 + d039132: f851 6024 ldr.w r6, [r1, r4, lsl #2] + d039136: 9c0c ldr r4, [sp, #48] ; 0x30 + d039138: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03913c: 4066 eors r6, r4 + d03913e: 9c08 ldr r4, [sp, #32] + d039140: 4066 eors r6, r4 + d039142: 9c0a ldr r4, [sp, #40] ; 0x28 + d039144: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039148: 4066 eors r6, r4 + d03914a: 9c0b ldr r4, [sp, #44] ; 0x2c + d03914c: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d039150: 4066 eors r6, r4 + d039152: 9c0e ldr r4, [sp, #56] ; 0x38 + d039154: f851 5024 ldr.w r5, [r1, r4, lsl #2] + d039158: 9c11 ldr r4, [sp, #68] ; 0x44 + d03915a: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d03915e: 4065 eors r5, r4 + d039160: 9c0d ldr r4, [sp, #52] ; 0x34 + d039162: 4065 eors r5, r4 + d039164: 9c0f ldr r4, [sp, #60] ; 0x3c + d039166: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d03916a: 4065 eors r5, r4 + d03916c: 9c10 ldr r4, [sp, #64] ; 0x40 + d03916e: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d039172: 4065 eors r5, r4 + d039174: ea4f 641b mov.w r4, fp, lsr #24 + d039178: fa5f fc85 uxtb.w ip, r5 + d03917c: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d039180: f852 802e ldr.w r8, [r2, lr, lsl #2] + d039184: ea4f 6e16 mov.w lr, r6, lsr #24 + d039188: f852 c02c ldr.w ip, [r2, ip, lsl #2] + d03918c: f851 e02e ldr.w lr, [r1, lr, lsl #2] + d039190: ea84 0c0c eor.w ip, r4, ip + d039194: f8d0 40d0 ldr.w r4, [r0, #208] ; 0xd0 + d039198: ea8c 0c04 eor.w ip, ip, r4 + d03919c: f3c9 4407 ubfx r4, r9, #16, #8 + d0391a0: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0391a4: ea8c 0c04 eor.w ip, ip, r4 + d0391a8: f3c6 2407 ubfx r4, r6, #8, #8 + d0391ac: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0391b0: ea8c 0c04 eor.w ip, ip, r4 + d0391b4: ea4f 6419 mov.w r4, r9, lsr #24 + d0391b8: f851 4024 ldr.w r4, [r1, r4, lsl #2] + d0391bc: ea84 0808 eor.w r8, r4, r8 + d0391c0: f8d0 40d4 ldr.w r4, [r0, #212] ; 0xd4 + d0391c4: ea88 0804 eor.w r8, r8, r4 + d0391c8: f3c6 4407 ubfx r4, r6, #16, #8 + d0391cc: b2f6 uxtb r6, r6 + d0391ce: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d0391d2: ea88 0804 eor.w r8, r8, r4 + d0391d6: f3c5 2407 ubfx r4, r5, #8, #8 + d0391da: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d0391de: ea88 0804 eor.w r8, r8, r4 + d0391e2: fa5f f489 uxtb.w r4, r9 + d0391e6: f3c9 2907 ubfx r9, r9, #8, #8 + d0391ea: f852 4024 ldr.w r4, [r2, r4, lsl #2] + d0391ee: f852 2026 ldr.w r2, [r2, r6, lsl #2] + d0391f2: ea8e 0e04 eor.w lr, lr, r4 + d0391f6: f8d0 40d8 ldr.w r4, [r0, #216] ; 0xd8 + d0391fa: ea8e 0e04 eor.w lr, lr, r4 + d0391fe: f3c5 4407 ubfx r4, r5, #16, #8 + d039202: 0e2d lsrs r5, r5, #24 + d039204: f853 4024 ldr.w r4, [r3, r4, lsl #2] + d039208: ea8e 0e04 eor.w lr, lr, r4 + d03920c: f3cb 2407 ubfx r4, fp, #8, #8 + d039210: f3cb 4b07 ubfx fp, fp, #16, #8 + d039214: f85a 4024 ldr.w r4, [sl, r4, lsl #2] + d039218: f853 602b ldr.w r6, [r3, fp, lsl #2] + d03921c: ea8e 0e04 eor.w lr, lr, r4 + d039220: f851 4025 ldr.w r4, [r1, r5, lsl #2] + d039224: 4054 eors r4, r2 + d039226: f8d0 20dc ldr.w r2, [r0, #220] ; 0xdc + d03922a: 4054 eors r4, r2 + d03922c: 4074 eors r4, r6 + d03922e: f85a 6029 ldr.w r6, [sl, r9, lsl #2] + d039232: 4074 eors r4, r6 + d039234: e5dc b.n d038df0 + d039236: bf00 nop + +0d039238 : + d039238: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03923c: 2900 cmp r1, #0 + d03923e: f5ad 7d51 sub.w sp, sp, #836 ; 0x344 + d039242: 4614 mov r4, r2 + d039244: 460e mov r6, r1 + d039246: af0f add r7, sp, #60 ; 0x3c + d039248: bfb8 it lt + d03924a: 1dce addlt r6, r1, #7 + d03924c: 2280 movs r2, #128 ; 0x80 + d03924e: 4681 mov r9, r0 + d039250: 460d mov r5, r1 + d039252: a84f add r0, sp, #316 ; 0x13c + d039254: 99da ldr r1, [sp, #872] ; 0x368 + d039256: 10f6 asrs r6, r6, #3 + d039258: f7ff f8be bl d0383d8 + d03925c: 46ba mov sl, r7 + d03925e: 4621 mov r1, r4 + d039260: 2400 movs r4, #0 + d039262: 2208 movs r2, #8 + d039264: a803 add r0, sp, #12 + d039266: f8df 80e0 ldr.w r8, [pc, #224] ; d039348 + d03926a: 47c0 blx r8 + d03926c: 42b4 cmp r4, r6 + d03926e: db0a blt.n d039286 + d039270: b2f3 uxtb r3, r6 + d039272: f04f 0800 mov.w r8, #0 + d039276: 2406 movs r4, #6 + d039278: f8df a0cc ldr.w sl, [pc, #204] ; d039348 + d03927c: 9301 str r3, [sp, #4] + d03927e: 46bb mov fp, r7 + d039280: f04f 0900 mov.w r9, #0 + d039284: e03e b.n d039304 + d039286: eb09 01c4 add.w r1, r9, r4, lsl #3 + d03928a: 4650 mov r0, sl + d03928c: 2208 movs r2, #8 + d03928e: 3401 adds r4, #1 + d039290: f10a 0a08 add.w sl, sl, #8 + d039294: 47c0 blx r8 + d039296: e7e9 b.n d03926c + d039298: 2208 movs r2, #8 + d03929a: a903 add r1, sp, #12 + d03929c: a807 add r0, sp, #28 + d03929e: 47d0 blx sl + d0392a0: 2208 movs r2, #8 + d0392a2: 4659 mov r1, fp + d0392a4: a809 add r0, sp, #36 ; 0x24 + d0392a6: 47d0 blx sl + d0392a8: aa0b add r2, sp, #44 ; 0x2c + d0392aa: a907 add r1, sp, #28 + d0392ac: a84f add r0, sp, #316 ; 0x13c + d0392ae: f7ff fa27 bl d038700 + d0392b2: 2208 movs r2, #8 + d0392b4: 2100 movs r1, #0 + d0392b6: 4b23 ldr r3, [pc, #140] ; (d039344 ) + d0392b8: a805 add r0, sp, #20 + d0392ba: 4798 blx r3 + d0392bc: f108 0301 add.w r3, r8, #1 + d0392c0: f89d 201b ldrb.w r2, [sp, #27] + d0392c4: f10d 0c0c add.w ip, sp, #12 + d0392c8: 444b add r3, r9 + d0392ca: 2108 movs r1, #8 + d0392cc: 4313 orrs r3, r2 + d0392ce: aa0b add r2, sp, #44 ; 0x2c + d0392d0: f88d 301b strb.w r3, [sp, #27] + d0392d4: ab05 add r3, sp, #20 + d0392d6: f812 0b01 ldrb.w r0, [r2], #1 + d0392da: 3901 subs r1, #1 + d0392dc: f813 eb01 ldrb.w lr, [r3], #1 + d0392e0: ea80 000e eor.w r0, r0, lr + d0392e4: f80c 0b01 strb.w r0, [ip], #1 + d0392e8: d1f5 bne.n d0392d6 + d0392ea: a90d add r1, sp, #52 ; 0x34 + d0392ec: 465a mov r2, fp + d0392ee: 2308 movs r3, #8 + d0392f0: f811 0b01 ldrb.w r0, [r1], #1 + d0392f4: 3b01 subs r3, #1 + d0392f6: f802 0b01 strb.w r0, [r2], #1 + d0392fa: d1f9 bne.n d0392f0 + d0392fc: f109 0901 add.w r9, r9, #1 + d039300: f10b 0b08 add.w fp, fp, #8 + d039304: 45b1 cmp r9, r6 + d039306: dbc7 blt.n d039298 + d039308: 9b01 ldr r3, [sp, #4] + d03930a: 3c01 subs r4, #1 + d03930c: 4498 add r8, r3 + d03930e: fa5f f888 uxtb.w r8, r8 + d039312: d1b4 bne.n d03927e + d039314: 2208 movs r2, #8 + d039316: a903 add r1, sp, #12 + d039318: 98dc ldr r0, [sp, #880] ; 0x370 + d03931a: f8df 802c ldr.w r8, [pc, #44] ; d039348 + d03931e: 47c0 blx r8 + d039320: 42b4 cmp r4, r6 + d039322: db06 blt.n d039332 + d039324: 3508 adds r5, #8 + d039326: 9bdd ldr r3, [sp, #884] ; 0x374 + d039328: 801d strh r5, [r3, #0] + d03932a: f50d 7d51 add.w sp, sp, #836 ; 0x344 + d03932e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d039332: 9bdc ldr r3, [sp, #880] ; 0x370 + d039334: 3401 adds r4, #1 + d039336: 4639 mov r1, r7 + d039338: 2208 movs r2, #8 + d03933a: eb03 00c4 add.w r0, r3, r4, lsl #3 + d03933e: 3708 adds r7, #8 + d039340: 47c0 blx r8 + d039342: e7ed b.n d039320 + d039344: 00027b01 .word 0x00027b01 + d039348: 00027939 .word 0x00027939 + +0d03934c : + d03934c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d039350: f5ad 7d0a sub.w sp, sp, #552 ; 0x228 + d039354: 460c mov r4, r1 + d039356: 4690 mov r8, r2 + d039358: 4601 mov r1, r0 + d03935a: 2280 movs r2, #128 ; 0x80 + d03935c: a809 add r0, sp, #36 ; 0x24 + d03935e: f04f 0a00 mov.w sl, #0 + d039362: 4699 mov r9, r3 + d039364: f7ff f838 bl d0383d8 + d039368: 4b3f ldr r3, [pc, #252] ; (d039468 ) + d03936a: 2210 movs r2, #16 + d03936c: 2100 movs r1, #0 + d03936e: a801 add r0, sp, #4 + d039370: 4798 blx r3 + d039372: 4653 mov r3, sl + d039374: 42a3 cmp r3, r4 + d039376: d12a bne.n d0393ce + d039378: f8d8 4000 ldr.w r4, [r8] + d03937c: 4655 mov r5, sl + d03937e: f8d9 6000 ldr.w r6, [r9] + d039382: 2700 movs r7, #0 + d039384: 4426 add r6, r4 + d039386: 2d0f cmp r5, #15 + d039388: d826 bhi.n d0393d8 + d03938a: f06f 030f mvn.w r3, #15 + d03938e: ea4f 151a mov.w r5, sl, lsr #4 + d039392: 2210 movs r2, #16 + d039394: 2100 movs r1, #0 + d039396: fb03 a505 mla r5, r3, r5, sl + d03939a: a805 add r0, sp, #20 + d03939c: 4b32 ldr r3, [pc, #200] ; (d039468 ) + d03939e: 4798 blx r3 + d0393a0: aa05 add r2, sp, #20 + d0393a2: a809 add r0, sp, #36 ; 0x24 + d0393a4: 4611 mov r1, r2 + d0393a6: f7ff f9ab bl d038700 + d0393aa: a805 add r0, sp, #20 + d0393ac: f7fe fffa bl d0383a4 + d0393b0: b37d cbz r5, d039412 + d0393b2: a901 add r1, sp, #4 + d0393b4: 194a adds r2, r1, r5 + d0393b6: 4291 cmp r1, r2 + d0393b8: d144 bne.n d039444 + d0393ba: ab01 add r3, sp, #4 + d0393bc: aa01 add r2, sp, #4 + d0393be: a805 add r0, sp, #20 + d0393c0: 5d5b ldrb r3, [r3, r5] + d0393c2: f083 0380 eor.w r3, r3, #128 ; 0x80 + d0393c6: 5553 strb r3, [r2, r5] + d0393c8: f7fe ffec bl d0383a4 + d0393cc: e024 b.n d039418 + d0393ce: f859 2023 ldr.w r2, [r9, r3, lsl #2] + d0393d2: 3301 adds r3, #1 + d0393d4: 4492 add sl, r2 + d0393d6: e7cd b.n d039374 + d0393d8: aa01 add r2, sp, #4 + d0393da: 2310 movs r3, #16 + d0393dc: f814 0b01 ldrb.w r0, [r4], #1 + d0393e0: 7811 ldrb r1, [r2, #0] + d0393e2: 42b4 cmp r4, r6 + d0393e4: ea81 0100 eor.w r1, r1, r0 + d0393e8: bf28 it cs + d0393ea: 3701 addcs r7, #1 + d0393ec: f802 1b01 strb.w r1, [r2], #1 + d0393f0: bf22 ittt cs + d0393f2: f858 4027 ldrcs.w r4, [r8, r7, lsl #2] + d0393f6: f859 6027 ldrcs.w r6, [r9, r7, lsl #2] + d0393fa: 1936 addcs r6, r6, r4 + d0393fc: 3b01 subs r3, #1 + d0393fe: d1ed bne.n d0393dc + d039400: 2d10 cmp r5, #16 + d039402: d004 beq.n d03940e + d039404: aa01 add r2, sp, #4 + d039406: a809 add r0, sp, #36 ; 0x24 + d039408: 4611 mov r1, r2 + d03940a: f7ff f979 bl d038700 + d03940e: 3d10 subs r5, #16 + d039410: e7b9 b.n d039386 + d039412: f1ba 0f00 cmp.w sl, #0 + d039416: d0d0 beq.n d0393ba + d039418: ab05 add r3, sp, #20 + d03941a: a901 add r1, sp, #4 + d03941c: 2410 movs r4, #16 + d03941e: 781a ldrb r2, [r3, #0] + d039420: 3c01 subs r4, #1 + d039422: f811 0b01 ldrb.w r0, [r1], #1 + d039426: ea82 0200 eor.w r2, r2, r0 + d03942a: f803 2b01 strb.w r2, [r3], #1 + d03942e: d1f6 bne.n d03941e + d039430: a809 add r0, sp, #36 ; 0x24 + d039432: 9a92 ldr r2, [sp, #584] ; 0x248 + d039434: a905 add r1, sp, #20 + d039436: f7ff f963 bl d038700 + d03943a: 4620 mov r0, r4 + d03943c: f50d 7d0a add.w sp, sp, #552 ; 0x228 + d039440: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d039444: f814 0b01 ldrb.w r0, [r4], #1 + d039448: 780b ldrb r3, [r1, #0] + d03944a: 42a6 cmp r6, r4 + d03944c: ea83 0300 eor.w r3, r3, r0 + d039450: bf98 it ls + d039452: 3701 addls r7, #1 + d039454: f801 3b01 strb.w r3, [r1], #1 + d039458: bf9e ittt ls + d03945a: f858 4027 ldrls.w r4, [r8, r7, lsl #2] + d03945e: f859 6027 ldrls.w r6, [r9, r7, lsl #2] + d039462: 1936 addls r6, r6, r4 + d039464: e7a7 b.n d0393b6 + d039466: bf00 nop + d039468: 00027b01 .word 0x00027b01 + +0d03946c : + d03946c: b510 push {r4, lr} + d03946e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d039472: 4401 add r1, r0 + d039474: 4c07 ldr r4, [pc, #28] ; (d039494 ) + d039476: 1a0b subs r3, r1, r0 + d039478: 2b00 cmp r3, #0 + d03947a: dc01 bgt.n d039480 + d03947c: 43d0 mvns r0, r2 + d03947e: bd10 pop {r4, pc} + d039480: f810 3b01 ldrb.w r3, [r0], #1 + d039484: 4053 eors r3, r2 + d039486: b2db uxtb r3, r3 + d039488: f854 3023 ldr.w r3, [r4, r3, lsl #2] + d03948c: ea83 2212 eor.w r2, r3, r2, lsr #8 + d039490: e7f1 b.n d039476 + d039492: bf00 nop + d039494: 0d054d84 .word 0x0d054d84 + +0d039498 : + d039498: 4602 mov r2, r0 + d03949a: b530 push {r4, r5, lr} + d03949c: f852 1b08 ldr.w r1, [r2], #8 + d0394a0: 6844 ldr r4, [r0, #4] + d0394a2: 3101 adds r1, #1 + d0394a4: b2c9 uxtb r1, r1 + d0394a6: 5c53 ldrb r3, [r2, r1] + d0394a8: 441c add r4, r3 + d0394aa: b2e4 uxtb r4, r4 + d0394ac: 5d15 ldrb r5, [r2, r4] + d0394ae: e9c0 1400 strd r1, r4, [r0] + d0394b2: 5513 strb r3, [r2, r4] + d0394b4: 442b add r3, r5 + d0394b6: 5455 strb r5, [r2, r1] + d0394b8: b2db uxtb r3, r3 + d0394ba: 5cd0 ldrb r0, [r2, r3] + d0394bc: bd30 pop {r4, r5, pc} + +0d0394be : + d0394be: b5f0 push {r4, r5, r6, r7, lr} + d0394c0: 1dc5 adds r5, r0, #7 + d0394c2: 2300 movs r3, #0 + d0394c4: 4606 mov r6, r0 + d0394c6: 462c mov r4, r5 + d0394c8: f846 3b08 str.w r3, [r6], #8 + d0394cc: 6043 str r3, [r0, #4] + d0394ce: f804 3f01 strb.w r3, [r4, #1]! + d0394d2: 3301 adds r3, #1 + d0394d4: f5b3 7f80 cmp.w r3, #256 ; 0x100 + d0394d8: d1f9 bne.n d0394ce + d0394da: 2300 movs r3, #0 + d0394dc: f200 1007 addw r0, r0, #263 ; 0x107 + d0394e0: 461c mov r4, r3 + d0394e2: f815 cf01 ldrb.w ip, [r5, #1]! + d0394e6: 5d0f ldrb r7, [r1, r4] + d0394e8: 3401 adds r4, #1 + d0394ea: 4467 add r7, ip + d0394ec: 4294 cmp r4, r2 + d0394ee: bf28 it cs + d0394f0: 2400 movcs r4, #0 + d0394f2: 42a8 cmp r0, r5 + d0394f4: 443b add r3, r7 + d0394f6: b2db uxtb r3, r3 + d0394f8: 5cf7 ldrb r7, [r6, r3] + d0394fa: f806 c003 strb.w ip, [r6, r3] + d0394fe: 702f strb r7, [r5, #0] + d039500: d1ef bne.n d0394e2 + d039502: bdf0 pop {r4, r5, r6, r7, pc} + +0d039504 : + d039504: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039508: 4607 mov r7, r0 + d03950a: 4614 mov r4, r2 + d03950c: 1e4d subs r5, r1, #1 + d03950e: 18d6 adds r6, r2, r3 + d039510: 42b4 cmp r4, r6 + d039512: d101 bne.n d039518 + d039514: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d039518: f814 8b01 ldrb.w r8, [r4], #1 + d03951c: 4638 mov r0, r7 + d03951e: f7ff ffbb bl d039498 + d039522: ea88 0000 eor.w r0, r8, r0 + d039526: f805 0f01 strb.w r0, [r5, #1]! + d03952a: e7f1 b.n d039510 + +0d03952c : + d03952c: 2300 movs r3, #0 + d03952e: b530 push {r4, r5, lr} + d039530: 5cc4 ldrb r4, [r0, r3] + d039532: 5ccd ldrb r5, [r1, r3] + d039534: 406c eors r4, r5 + d039536: 54d4 strb r4, [r2, r3] + d039538: 3301 adds r3, #1 + d03953a: 2b10 cmp r3, #16 + d03953c: d1f8 bne.n d039530 + d03953e: bd30 pop {r4, r5, pc} + +0d039540 : + d039540: 2300 movs r3, #0 + d039542: b530 push {r4, r5, lr} + d039544: 5cc4 ldrb r4, [r0, r3] + d039546: 5ccd ldrb r5, [r1, r3] + d039548: 406c eors r4, r5 + d03954a: 54d4 strb r4, [r2, r3] + d03954c: 3301 adds r3, #1 + d03954e: 2b04 cmp r3, #4 + d039550: d1f8 bne.n d039544 + d039552: bd30 pop {r4, r5, pc} + +0d039554 : + d039554: b537 push {r0, r1, r2, r4, r5, lr} + d039556: 4b17 ldr r3, [pc, #92] ; (d0395b4 ) + d039558: 4604 mov r4, r0 + d03955a: 7b42 ldrb r2, [r0, #13] + d03955c: 5c9a ldrb r2, [r3, r2] + d03955e: f88d 2004 strb.w r2, [sp, #4] + d039562: 7b82 ldrb r2, [r0, #14] + d039564: 5c9a ldrb r2, [r3, r2] + d039566: f88d 2005 strb.w r2, [sp, #5] + d03956a: 7bc2 ldrb r2, [r0, #15] + d03956c: 5c9a ldrb r2, [r3, r2] + d03956e: f88d 2006 strb.w r2, [sp, #6] + d039572: 7b02 ldrb r2, [r0, #12] + d039574: 5c9b ldrb r3, [r3, r2] + d039576: 4602 mov r2, r0 + d039578: f88d 3007 strb.w r3, [sp, #7] + d03957c: 4b0e ldr r3, [pc, #56] ; (d0395b8 ) + d03957e: 5c5d ldrb r5, [r3, r1] + d039580: a901 add r1, sp, #4 + d039582: f7ff ffdd bl d039540 + d039586: 7803 ldrb r3, [r0, #0] + d039588: 4621 mov r1, r4 + d03958a: 405d eors r5, r3 + d03958c: f800 5b04 strb.w r5, [r0], #4 + d039590: 4602 mov r2, r0 + d039592: f7ff ffd5 bl d039540 + d039596: f104 0208 add.w r2, r4, #8 + d03959a: 4601 mov r1, r0 + d03959c: 4610 mov r0, r2 + d03959e: f7ff ffcf bl d039540 + d0395a2: f104 020c add.w r2, r4, #12 + d0395a6: 4601 mov r1, r0 + d0395a8: 4610 mov r0, r2 + d0395aa: f7ff ffc9 bl d039540 + d0395ae: b003 add sp, #12 + d0395b0: bd30 pop {r4, r5, pc} + d0395b2: bf00 nop + d0395b4: 0d055584 .word 0x0d055584 + d0395b8: 0d055684 .word 0x0d055684 + +0d0395bc : + d0395bc: b570 push {r4, r5, r6, lr} + d0395be: b088 sub sp, #32 + d0395c0: 4604 mov r4, r0 + d0395c2: 460d mov r5, r1 + d0395c4: 1e43 subs r3, r0, #1 + d0395c6: 466a mov r2, sp + d0395c8: 1cc1 adds r1, r0, #3 + d0395ca: 4610 mov r0, r2 + d0395cc: f913 6f01 ldrsb.w r6, [r3, #1]! + d0395d0: 2e00 cmp r6, #0 + d0395d2: bfb4 ite lt + d0395d4: 261b movlt r6, #27 + d0395d6: 2600 movge r6, #0 + d0395d8: 428b cmp r3, r1 + d0395da: f802 6b01 strb.w r6, [r2], #1 + d0395de: d1f5 bne.n d0395cc + d0395e0: 78a2 ldrb r2, [r4, #2] + d0395e2: 7861 ldrb r1, [r4, #1] + d0395e4: 78e3 ldrb r3, [r4, #3] + d0395e6: 7826 ldrb r6, [r4, #0] + d0395e8: f88d 200c strb.w r2, [sp, #12] + d0395ec: f88d 100f strb.w r1, [sp, #15] + d0395f0: f88d 100a strb.w r1, [sp, #10] + d0395f4: f001 017f and.w r1, r1, #127 ; 0x7f + d0395f8: f88d 200b strb.w r2, [sp, #11] + d0395fc: f002 027f and.w r2, r2, #127 ; 0x7f + d039600: f88d 300d strb.w r3, [sp, #13] + d039604: f88d 600e strb.w r6, [sp, #14] + d039608: f88d 3008 strb.w r3, [sp, #8] + d03960c: f003 037f and.w r3, r3, #127 ; 0x7f + d039610: f88d 6009 strb.w r6, [sp, #9] + d039614: f006 067f and.w r6, r6, #127 ; 0x7f + d039618: f88d 1011 strb.w r1, [sp, #17] + d03961c: f10d 0113 add.w r1, sp, #19 + d039620: f88d 2012 strb.w r2, [sp, #18] + d039624: aa04 add r2, sp, #16 + d039626: f88d 6010 strb.w r6, [sp, #16] + d03962a: f88d 3013 strb.w r3, [sp, #19] + d03962e: 780b ldrb r3, [r1, #0] + d039630: 005b lsls r3, r3, #1 + d039632: b2db uxtb r3, r3 + d039634: 700b strb r3, [r1, #0] + d039636: f911 6d01 ldrsb.w r6, [r1, #-1]! + d03963a: 2e00 cmp r6, #0 + d03963c: bfbc itt lt + d03963e: f043 0301 orrlt.w r3, r3, #1 + d039642: 704b strblt r3, [r1, #1] + d039644: 4291 cmp r1, r2 + d039646: d1f2 bne.n d03962e + d039648: f89d 3010 ldrb.w r3, [sp, #16] + d03964c: aa01 add r2, sp, #4 + d03964e: 005b lsls r3, r3, #1 + d039650: f88d 3010 strb.w r3, [sp, #16] + d039654: f7ff ff74 bl d039540 + d039658: aa05 add r2, sp, #20 + d03965a: a901 add r1, sp, #4 + d03965c: 4620 mov r0, r4 + d03965e: f7ff ff6f bl d039540 + d039662: f89d 2015 ldrb.w r2, [sp, #21] + d039666: f89d 3014 ldrb.w r3, [sp, #20] + d03966a: a905 add r1, sp, #20 + d03966c: f88d 2014 strb.w r2, [sp, #20] + d039670: a801 add r0, sp, #4 + d039672: f89d 2016 ldrb.w r2, [sp, #22] + d039676: f88d 3018 strb.w r3, [sp, #24] + d03967a: f88d 2015 strb.w r2, [sp, #21] + d03967e: f89d 2017 ldrb.w r2, [sp, #23] + d039682: f88d 3017 strb.w r3, [sp, #23] + d039686: f88d 2016 strb.w r2, [sp, #22] + d03968a: aa06 add r2, sp, #24 + d03968c: f7ff ff58 bl d039540 + d039690: aa07 add r2, sp, #28 + d039692: a902 add r1, sp, #8 + d039694: a803 add r0, sp, #12 + d039696: f7ff ff53 bl d039540 + d03969a: 462a mov r2, r5 + d03969c: a907 add r1, sp, #28 + d03969e: a806 add r0, sp, #24 + d0396a0: f7ff ff4e bl d039540 + d0396a4: b008 add sp, #32 + d0396a6: bd70 pop {r4, r5, r6, pc} + +0d0396a8 : + d0396a8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d0396ac: 460e mov r6, r1 + d0396ae: 4614 mov r4, r2 + d0396b0: b0c9 sub sp, #292 ; 0x124 + d0396b2: 4605 mov r5, r0 + d0396b4: 4434 add r4, r6 + d0396b6: 461f mov r7, r3 + d0396b8: f8dd 8144 ldr.w r8, [sp, #324] ; 0x144 + d0396bc: 1841 adds r1, r0, r1 + d0396be: 442c add r4, r5 + d0396c0: f8df 9048 ldr.w r9, [pc, #72] ; d03970c + d0396c4: 2203 movs r2, #3 + d0396c6: a802 add r0, sp, #8 + d0396c8: 47c8 blx r9 + d0396ca: 4642 mov r2, r8 + d0396cc: 9950 ldr r1, [sp, #320] ; 0x140 + d0396ce: f10d 000b add.w r0, sp, #11 + d0396d2: 47c8 blx r9 + d0396d4: 4639 mov r1, r7 + d0396d6: 4620 mov r0, r4 + d0396d8: f7ff fec8 bl d03946c + d0396dc: f108 0203 add.w r2, r8, #3 + d0396e0: a902 add r1, sp, #8 + d0396e2: 9001 str r0, [sp, #4] + d0396e4: a806 add r0, sp, #24 + d0396e6: f7ff feea bl d0394be + d0396ea: 463b mov r3, r7 + d0396ec: 4622 mov r2, r4 + d0396ee: 4621 mov r1, r4 + d0396f0: a806 add r0, sp, #24 + d0396f2: f7ff ff07 bl d039504 + d0396f6: 2304 movs r3, #4 + d0396f8: 19e1 adds r1, r4, r7 + d0396fa: a806 add r0, sp, #24 + d0396fc: eb0d 0203 add.w r2, sp, r3 + d039700: f7ff ff00 bl d039504 + d039704: b049 add sp, #292 ; 0x124 + d039706: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03970a: bf00 nop + d03970c: 00027939 .word 0x00027939 + +0d039710 : + d039710: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d039714: 460d mov r5, r1 + d039716: b0c7 sub sp, #284 ; 0x11c + d039718: 4614 mov r4, r2 + d03971a: 4607 mov r7, r0 + d03971c: f8dd 813c ldr.w r8, [sp, #316] ; 0x13c + d039720: 461e mov r6, r3 + d039722: 4425 add r5, r4 + d039724: 1841 adds r1, r0, r1 + d039726: 2203 movs r2, #3 + d039728: f8df 9070 ldr.w r9, [pc, #112] ; d03979c + d03972c: 4668 mov r0, sp + d03972e: 442f add r7, r5 + d039730: 47c8 blx r9 + d039732: 4642 mov r2, r8 + d039734: 994e ldr r1, [sp, #312] ; 0x138 + d039736: f10d 0003 add.w r0, sp, #3 + d03973a: 47c8 blx r9 + d03973c: 1f35 subs r5, r6, #4 + d03973e: f108 0203 add.w r2, r8, #3 + d039742: 4669 mov r1, sp + d039744: a804 add r0, sp, #16 + d039746: f7ff feba bl d0394be + d03974a: 4633 mov r3, r6 + d03974c: 463a mov r2, r7 + d03974e: 4639 mov r1, r7 + d039750: a804 add r0, sp, #16 + d039752: f7ff fed7 bl d039504 + d039756: 4629 mov r1, r5 + d039758: 4638 mov r0, r7 + d03975a: f7ff fe87 bl d03946c + d03975e: 9b50 ldr r3, [sp, #320] ; 0x140 + d039760: 6018 str r0, [r3, #0] + d039762: 19bb adds r3, r7, r6 + d039764: f813 2c01 ldrb.w r2, [r3, #-1] + d039768: ebb2 6f10 cmp.w r2, r0, lsr #24 + d03976c: d113 bne.n d039796 + d03976e: f813 1c02 ldrb.w r1, [r3, #-2] + d039772: f3c0 4207 ubfx r2, r0, #16, #8 + d039776: 4291 cmp r1, r2 + d039778: d10d bne.n d039796 + d03977a: f813 2c03 ldrb.w r2, [r3, #-3] + d03977e: f3c0 2307 ubfx r3, r0, #8, #8 + d039782: 429a cmp r2, r3 + d039784: d107 bne.n d039796 + d039786: b2c0 uxtb r0, r0 + d039788: 5d7b ldrb r3, [r7, r5] + d03978a: 1a1b subs r3, r3, r0 + d03978c: 4258 negs r0, r3 + d03978e: 4158 adcs r0, r3 + d039790: b047 add sp, #284 ; 0x11c + d039792: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d039796: 2000 movs r0, #0 + d039798: e7fa b.n d039790 + d03979a: bf00 nop + d03979c: 00027939 .word 0x00027939 + +0d0397a0 : + d0397a0: 6942 ldr r2, [r0, #20] + d0397a2: 00d3 lsls r3, r2, #3 + d0397a4: 3201 adds r2, #1 + d0397a6: fa01 f303 lsl.w r3, r1, r3 + d0397aa: 6901 ldr r1, [r0, #16] + d0397ac: 2a03 cmp r2, #3 + d0397ae: 6142 str r2, [r0, #20] + d0397b0: ea43 0301 orr.w r3, r3, r1 + d0397b4: b510 push {r4, lr} + d0397b6: 6103 str r3, [r0, #16] + d0397b8: d919 bls.n d0397ee + d0397ba: 6881 ldr r1, [r0, #8] + d0397bc: 68c2 ldr r2, [r0, #12] + d0397be: 404b eors r3, r1 + d0397c0: ea82 31f3 eor.w r1, r2, r3, ror #15 + d0397c4: 440b add r3, r1 + d0397c6: 0a1a lsrs r2, r3, #8 + d0397c8: 021c lsls r4, r3, #8 + d0397ca: f002 12ff and.w r2, r2, #16711935 ; 0xff00ff + d0397ce: f004 24ff and.w r4, r4, #4278255360 ; 0xff00ff00 + d0397d2: 4322 orrs r2, r4 + d0397d4: 404a eors r2, r1 + d0397d6: 4413 add r3, r2 + d0397d8: ea82 7273 eor.w r2, r2, r3, ror #29 + d0397dc: 4413 add r3, r2 + d0397de: ea82 02b3 eor.w r2, r2, r3, ror #2 + d0397e2: 4413 add r3, r2 + d0397e4: 60c2 str r2, [r0, #12] + d0397e6: 6083 str r3, [r0, #8] + d0397e8: 2300 movs r3, #0 + d0397ea: e9c0 3304 strd r3, r3, [r0, #16] + d0397ee: bd10 pop {r4, pc} + +0d0397f0 : + d0397f0: 2300 movs r3, #0 + d0397f2: b530 push {r4, r5, lr} + d0397f4: 460d mov r5, r1 + d0397f6: 461c mov r4, r3 + d0397f8: f815 2b01 ldrb.w r2, [r5], #1 + d0397fc: 409a lsls r2, r3 + d0397fe: 3308 adds r3, #8 + d039800: 2b20 cmp r3, #32 + d039802: ea44 0402 orr.w r4, r4, r2 + d039806: d1f7 bne.n d0397f8 + d039808: 2300 movs r3, #0 + d03980a: 3104 adds r1, #4 + d03980c: 6004 str r4, [r0, #0] + d03980e: 461a mov r2, r3 + d039810: f811 5b01 ldrb.w r5, [r1], #1 + d039814: 409d lsls r5, r3 + d039816: 3308 adds r3, #8 + d039818: 2b20 cmp r3, #32 + d03981a: ea42 0205 orr.w r2, r2, r5 + d03981e: d1f7 bne.n d039810 + d039820: 2300 movs r3, #0 + d039822: 60c2 str r2, [r0, #12] + d039824: e9c0 2401 strd r2, r4, [r0, #4] + d039828: e9c0 3304 strd r3, r3, [r0, #16] + d03982c: bd30 pop {r4, r5, pc} + +0d03982e : + d03982e: b538 push {r3, r4, r5, lr} + d039830: 460c mov r4, r1 + d039832: 188d adds r5, r1, r2 + d039834: 42ac cmp r4, r5 + d039836: d100 bne.n d03983a + d039838: bd38 pop {r3, r4, r5, pc} + d03983a: f814 1b01 ldrb.w r1, [r4], #1 + d03983e: f7ff ffaf bl d0397a0 + d039842: e7f7 b.n d039834 + +0d039844 : + d039844: b538 push {r3, r4, r5, lr} + d039846: 460d mov r5, r1 + d039848: 215a movs r1, #90 ; 0x5a + d03984a: f7ff ffa9 bl d0397a0 + d03984e: 2100 movs r1, #0 + d039850: f7ff ffa6 bl d0397a0 + d039854: 2100 movs r1, #0 + d039856: f7ff ffa3 bl d0397a0 + d03985a: 2100 movs r1, #0 + d03985c: f7ff ffa0 bl d0397a0 + d039860: 4604 mov r4, r0 + d039862: 2100 movs r1, #0 + d039864: f7ff ff9c bl d0397a0 + d039868: 6963 ldr r3, [r4, #20] + d03986a: b9c3 cbnz r3, d03989e + d03986c: 68a1 ldr r1, [r4, #8] + d03986e: 1d2b adds r3, r5, #4 + d039870: 462a mov r2, r5 + d039872: f802 1b01 strb.w r1, [r2], #1 + d039876: 4293 cmp r3, r2 + d039878: ea4f 2111 mov.w r1, r1, lsr #8 + d03987c: d1f9 bne.n d039872 + d03987e: 68e2 ldr r2, [r4, #12] + d039880: 3508 adds r5, #8 + d039882: f803 2b01 strb.w r2, [r3], #1 + d039886: 42ab cmp r3, r5 + d039888: ea4f 2212 mov.w r2, r2, lsr #8 + d03988c: d1f9 bne.n d039882 + d03988e: 6823 ldr r3, [r4, #0] + d039890: 60a3 str r3, [r4, #8] + d039892: 6863 ldr r3, [r4, #4] + d039894: 60e3 str r3, [r4, #12] + d039896: 2300 movs r3, #0 + d039898: e9c4 3304 strd r3, r3, [r4, #16] + d03989c: bd38 pop {r3, r4, r5, pc} + d03989e: 2100 movs r1, #0 + d0398a0: 4620 mov r0, r4 + d0398a2: e7df b.n d039864 + +0d0398a4 : + d0398a4: b570 push {r4, r5, r6, lr} + d0398a6: b088 sub sp, #32 + d0398a8: 461e mov r6, r3 + d0398aa: 2300 movs r3, #0 + d0398ac: 460c mov r4, r1 + d0398ae: 4601 mov r1, r0 + d0398b0: a802 add r0, sp, #8 + d0398b2: 4615 mov r5, r2 + d0398b4: 9301 str r3, [sp, #4] + d0398b6: f7ff ff9b bl d0397f0 + d0398ba: f89d 3034 ldrb.w r3, [sp, #52] ; 0x34 + d0398be: 2206 movs r2, #6 + d0398c0: f88d 3004 strb.w r3, [sp, #4] + d0398c4: 7863 ldrb r3, [r4, #1] + d0398c6: 07d9 lsls r1, r3, #31 + d0398c8: d51f bpl.n d03990a + d0398ca: f104 0110 add.w r1, r4, #16 + d0398ce: f7ff ffae bl d03982e + d0398d2: 7863 ldrb r3, [r4, #1] + d0398d4: 079a lsls r2, r3, #30 + d0398d6: d513 bpl.n d039900 + d0398d8: 2206 movs r2, #6 + d0398da: f104 0118 add.w r1, r4, #24 + d0398de: f7ff ffa6 bl d03982e + d0398e2: 2204 movs r2, #4 + d0398e4: a802 add r0, sp, #8 + d0398e6: eb0d 0102 add.w r1, sp, r2 + d0398ea: f7ff ffa0 bl d03982e + d0398ee: 4632 mov r2, r6 + d0398f0: 4629 mov r1, r5 + d0398f2: f7ff ff9c bl d03982e + d0398f6: 990c ldr r1, [sp, #48] ; 0x30 + d0398f8: f7ff ffa4 bl d039844 + d0398fc: b008 add sp, #32 + d0398fe: bd70 pop {r4, r5, r6, pc} + d039900: 2206 movs r2, #6 + d039902: f104 010a add.w r1, r4, #10 + d039906: a802 add r0, sp, #8 + d039908: e7e9 b.n d0398de + d03990a: 1d21 adds r1, r4, #4 + d03990c: f7ff ff8f bl d03982e + d039910: 7863 ldrb r3, [r4, #1] + d039912: 079b lsls r3, r3, #30 + d039914: d5f4 bpl.n d039900 + d039916: 2206 movs r2, #6 + d039918: f104 0110 add.w r1, r4, #16 + d03991c: e7df b.n d0398de ... -0d038f38 : - d038f38: 8003 strh r3, [r0, #0] - d038f3a: 0c1b lsrs r3, r3, #16 - d038f3c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d038f40: 8043 strh r3, [r0, #2] - d038f42: 7854 ldrb r4, [r2, #1] - d038f44: 7813 ldrb r3, [r2, #0] - d038f46: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f4a: 8083 strh r3, [r0, #4] - d038f4c: 78d4 ldrb r4, [r2, #3] - d038f4e: 7893 ldrb r3, [r2, #2] - d038f50: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f54: 80c3 strh r3, [r0, #6] - d038f56: 7954 ldrb r4, [r2, #5] - d038f58: 7913 ldrb r3, [r2, #4] - d038f5a: 4a49 ldr r2, [pc, #292] ; (d039080 ) - d038f5c: ea43 2304 orr.w r3, r3, r4, lsl #8 - d038f60: 2400 movs r4, #0 - d038f62: 8103 strh r3, [r0, #8] - d038f64: f004 0701 and.w r7, r4, #1 - d038f68: 8905 ldrh r5, [r0, #8] - d038f6a: 007e lsls r6, r7, #1 - d038f6c: f811 c017 ldrb.w ip, [r1, r7, lsl #1] - d038f70: eb01 0847 add.w r8, r1, r7, lsl #1 - d038f74: 3601 adds r6, #1 - d038f76: ea85 0c0c eor.w ip, r5, ip - d038f7a: 4425 add r5, r4 - d038f7c: 3401 adds r4, #1 - d038f7e: 5d8b ldrb r3, [r1, r6] - d038f80: 2c08 cmp r4, #8 - d038f82: ea8c 2303 eor.w r3, ip, r3, lsl #8 - d038f86: fa5f fc8c uxtb.w ip, ip - d038f8a: ea4f 2323 mov.w r3, r3, asr #8 - d038f8e: f832 c01c ldrh.w ip, [r2, ip, lsl #1] - d038f92: f503 7380 add.w r3, r3, #256 ; 0x100 - d038f96: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d038f9a: ea83 030c eor.w r3, r3, ip - d038f9e: f8b0 c000 ldrh.w ip, [r0] - d038fa2: 4463 add r3, ip - d038fa4: b29b uxth r3, r3 - d038fa6: 8003 strh r3, [r0, #0] - d038fa8: f898 e004 ldrb.w lr, [r8, #4] - d038fac: f898 c005 ldrb.w ip, [r8, #5] - d038fb0: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038fb4: ea83 0e0e eor.w lr, r3, lr - d038fb8: ea8c 0c03 eor.w ip, ip, r3 - d038fbc: fa5f fe8e uxtb.w lr, lr - d038fc0: ea4f 2c2c mov.w ip, ip, asr #8 - d038fc4: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d038fc8: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d038fcc: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d038fd0: ea83 030c eor.w r3, r3, ip - d038fd4: f8b0 c002 ldrh.w ip, [r0, #2] - d038fd8: 4463 add r3, ip - d038fda: b29b uxth r3, r3 - d038fdc: 8043 strh r3, [r0, #2] - d038fde: f898 e008 ldrb.w lr, [r8, #8] - d038fe2: f898 c009 ldrb.w ip, [r8, #9] - d038fe6: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d038fea: ea83 0e0e eor.w lr, r3, lr - d038fee: ea8c 0c03 eor.w ip, ip, r3 - d038ff2: fa5f fe8e uxtb.w lr, lr - d038ff6: ea4f 2c2c mov.w ip, ip, asr #8 - d038ffa: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d038ffe: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d039002: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d039006: ea83 030c eor.w r3, r3, ip - d03900a: f8b0 c004 ldrh.w ip, [r0, #4] - d03900e: 4463 add r3, ip - d039010: b29b uxth r3, r3 - d039012: 8083 strh r3, [r0, #4] - d039014: f898 e00c ldrb.w lr, [r8, #12] - d039018: f898 c00d ldrb.w ip, [r8, #13] - d03901c: ea4e 2c0c orr.w ip, lr, ip, lsl #8 - d039020: ea83 0e0e eor.w lr, r3, lr - d039024: ea8c 0c03 eor.w ip, ip, r3 - d039028: fa5f fe8e uxtb.w lr, lr - d03902c: ea4f 2c2c mov.w ip, ip, asr #8 - d039030: f50c 7c80 add.w ip, ip, #256 ; 0x100 - d039034: f832 301c ldrh.w r3, [r2, ip, lsl #1] - d039038: f832 c01e ldrh.w ip, [r2, lr, lsl #1] - d03903c: ea83 030c eor.w r3, r3, ip - d039040: f8b0 c006 ldrh.w ip, [r0, #6] - d039044: 4463 add r3, ip - d039046: b29b uxth r3, r3 - d039048: 80c3 strh r3, [r0, #6] - d03904a: f811 7017 ldrb.w r7, [r1, r7, lsl #1] - d03904e: 5d8e ldrb r6, [r1, r6] - d039050: ea47 2606 orr.w r6, r7, r6, lsl #8 - d039054: ea86 0603 eor.w r6, r6, r3 - d039058: ea83 0307 eor.w r3, r3, r7 - d03905c: ea4f 2626 mov.w r6, r6, asr #8 - d039060: b2db uxtb r3, r3 - d039062: f506 7680 add.w r6, r6, #256 ; 0x100 - d039066: f832 3013 ldrh.w r3, [r2, r3, lsl #1] - d03906a: f832 6016 ldrh.w r6, [r2, r6, lsl #1] - d03906e: ea83 0306 eor.w r3, r3, r6 - d039072: 441d add r5, r3 - d039074: 8105 strh r5, [r0, #8] - d039076: f47f af75 bne.w d038f64 - d03907a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03907e: bf00 nop - d039080: 0d054634 .word 0x0d054634 - -0d039084 : - d039084: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} - d039088: af01 add r7, sp, #4 - d03908a: 1e94 subs r4, r2, #2 - d03908c: f102 0608 add.w r6, r2, #8 - d039090: 463d mov r5, r7 - d039092: f834 cf02 ldrh.w ip, [r4, #2]! - d039096: 42b4 cmp r4, r6 - d039098: f825 cb02 strh.w ip, [r5], #2 - d03909c: d1f9 bne.n d039092 - d03909e: 8912 ldrh r2, [r2, #8] - d0390a0: 780e ldrb r6, [r1, #0] - d0390a2: 441a add r2, r3 - d0390a4: 784d ldrb r5, [r1, #1] - d0390a6: 4c71 ldr r4, [pc, #452] ; (d03926c ) - d0390a8: b292 uxth r2, r2 - d0390aa: f891 9008 ldrb.w r9, [r1, #8] - d0390ae: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390b2: f891 a00a ldrb.w sl, [r1, #10] - d0390b6: 4056 eors r6, r2 - d0390b8: 4055 eors r5, r2 - d0390ba: b2f6 uxtb r6, r6 - d0390bc: 122d asrs r5, r5, #8 - d0390be: f505 7580 add.w r5, r5, #256 ; 0x100 - d0390c2: f834 8015 ldrh.w r8, [r4, r5, lsl #1] - d0390c6: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0390ca: 788e ldrb r6, [r1, #2] - d0390cc: ea88 0805 eor.w r8, r8, r5 - d0390d0: f8bd 5004 ldrh.w r5, [sp, #4] - d0390d4: 44a8 add r8, r5 - d0390d6: 78cd ldrb r5, [r1, #3] - d0390d8: fa1f f888 uxth.w r8, r8 - d0390dc: ea46 2505 orr.w r5, r6, r5, lsl #8 - d0390e0: ea88 0606 eor.w r6, r8, r6 - d0390e4: ea85 0508 eor.w r5, r5, r8 - d0390e8: b2f6 uxtb r6, r6 - d0390ea: 122d asrs r5, r5, #8 - d0390ec: f505 7580 add.w r5, r5, #256 ; 0x100 - d0390f0: f834 e015 ldrh.w lr, [r4, r5, lsl #1] - d0390f4: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d0390f8: 790e ldrb r6, [r1, #4] - d0390fa: ea8e 0e05 eor.w lr, lr, r5 - d0390fe: f8bd 5006 ldrh.w r5, [sp, #6] - d039102: 44ae add lr, r5 - d039104: 794d ldrb r5, [r1, #5] - d039106: fa1f fe8e uxth.w lr, lr - d03910a: ea46 2505 orr.w r5, r6, r5, lsl #8 - d03910e: ea8e 0606 eor.w r6, lr, r6 - d039112: ea85 050e eor.w r5, r5, lr - d039116: b2f6 uxtb r6, r6 - d039118: 122d asrs r5, r5, #8 - d03911a: f505 7580 add.w r5, r5, #256 ; 0x100 - d03911e: f834 c015 ldrh.w ip, [r4, r5, lsl #1] - d039122: f834 5016 ldrh.w r5, [r4, r6, lsl #1] - d039126: 798e ldrb r6, [r1, #6] - d039128: ea8c 0c05 eor.w ip, ip, r5 - d03912c: f8bd 5008 ldrh.w r5, [sp, #8] - d039130: 44ac add ip, r5 - d039132: 79cd ldrb r5, [r1, #7] - d039134: fa1f fc8c uxth.w ip, ip - d039138: ea46 2505 orr.w r5, r6, r5, lsl #8 - d03913c: ea8c 0606 eor.w r6, ip, r6 - d039140: ea85 050c eor.w r5, r5, ip - d039144: b2f6 uxtb r6, r6 - d039146: 122d asrs r5, r5, #8 - d039148: f834 6016 ldrh.w r6, [r4, r6, lsl #1] - d03914c: f505 7580 add.w r5, r5, #256 ; 0x100 - d039150: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d039154: 406e eors r6, r5 - d039156: f8bd 500a ldrh.w r5, [sp, #10] - d03915a: 442e add r6, r5 - d03915c: 7a4d ldrb r5, [r1, #9] - d03915e: b2b6 uxth r6, r6 - d039160: ea49 2505 orr.w r5, r9, r5, lsl #8 - d039164: ea86 0909 eor.w r9, r6, r9 - d039168: 4075 eors r5, r6 - d03916a: fa5f f989 uxtb.w r9, r9 - d03916e: 122d asrs r5, r5, #8 - d039170: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d039174: f505 7580 add.w r5, r5, #256 ; 0x100 - d039178: f834 5015 ldrh.w r5, [r4, r5, lsl #1] - d03917c: ea85 0509 eor.w r5, r5, r9 - d039180: f8bd 900c ldrh.w r9, [sp, #12] - d039184: 444d add r5, r9 - d039186: f891 900b ldrb.w r9, [r1, #11] - d03918a: b2ad uxth r5, r5 - d03918c: ea4a 2909 orr.w r9, sl, r9, lsl #8 - d039190: ea85 0a0a eor.w sl, r5, sl - d039194: ea89 0905 eor.w r9, r9, r5 - d039198: fa5f fa8a uxtb.w sl, sl - d03919c: ea4f 2929 mov.w r9, r9, asr #8 - d0391a0: f509 7980 add.w r9, r9, #256 ; 0x100 - d0391a4: f834 9019 ldrh.w r9, [r4, r9, lsl #1] - d0391a8: f834 401a ldrh.w r4, [r4, sl, lsl #1] - d0391ac: ea89 0404 eor.w r4, r9, r4 - d0391b0: f891 900d ldrb.w r9, [r1, #13] - d0391b4: 4422 add r2, r4 - d0391b6: 7b0c ldrb r4, [r1, #12] - d0391b8: b292 uxth r2, r2 - d0391ba: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391be: ea84 0902 eor.w r9, r4, r2 - d0391c2: ea4f 34c9 mov.w r4, r9, lsl #15 - d0391c6: ea44 0459 orr.w r4, r4, r9, lsr #1 - d0391ca: 44a0 add r8, r4 - d0391cc: fa1f f888 uxth.w r8, r8 - d0391d0: f8ad 8004 strh.w r8, [sp, #4] - d0391d4: f891 900f ldrb.w r9, [r1, #15] - d0391d8: 7b8c ldrb r4, [r1, #14] - d0391da: 7083 strb r3, [r0, #2] - d0391dc: ea44 2409 orr.w r4, r4, r9, lsl #8 - d0391e0: ea84 0808 eor.w r8, r4, r8 - d0391e4: ea4f 34c8 mov.w r4, r8, lsl #15 - d0391e8: ea44 0458 orr.w r4, r4, r8, lsr #1 - d0391ec: 4474 add r4, lr - d0391ee: fa1f fe84 uxth.w lr, r4 - d0391f2: ea4f 34ce mov.w r4, lr, lsl #15 - d0391f6: f8ad e006 strh.w lr, [sp, #6] - d0391fa: ea44 045e orr.w r4, r4, lr, lsr #1 - d0391fe: 4464 add r4, ip - d039200: fa1f fc84 uxth.w ip, r4 - d039204: ea4f 34cc mov.w r4, ip, lsl #15 - d039208: f8ad c008 strh.w ip, [sp, #8] - d03920c: ea44 045c orr.w r4, r4, ip, lsr #1 - d039210: 4434 add r4, r6 - d039212: b2a6 uxth r6, r4 - d039214: 03f4 lsls r4, r6, #15 - d039216: f8ad 600a strh.w r6, [sp, #10] - d03921a: ea44 0456 orr.w r4, r4, r6, lsr #1 - d03921e: 442c add r4, r5 - d039220: b2a4 uxth r4, r4 - d039222: 03e5 lsls r5, r4, #15 - d039224: f8ad 400c strh.w r4, [sp, #12] - d039228: ea45 0454 orr.w r4, r5, r4, lsr #1 - d03922c: 4422 add r2, r4 - d03922e: 0a1c lsrs r4, r3, #8 - d039230: 7004 strb r4, [r0, #0] - d039232: f004 047f and.w r4, r4, #127 ; 0x7f - d039236: b292 uxth r2, r2 - d039238: f044 0420 orr.w r4, r4, #32 - d03923c: f8ad 200e strh.w r2, [sp, #14] - d039240: 7044 strb r4, [r0, #1] - d039242: 784b ldrb r3, [r1, #1] - d039244: 780c ldrb r4, [r1, #0] - d039246: ea44 2403 orr.w r4, r4, r3, lsl #8 - d03924a: 4062 eors r2, r4 - d03924c: 1052 asrs r2, r2, #1 - d03924e: 70c2 strb r2, [r0, #3] - d039250: f100 020c add.w r2, r0, #12 - d039254: f837 3b02 ldrh.w r3, [r7], #2 - d039258: 3002 adds r0, #2 - d03925a: 7083 strb r3, [r0, #2] - d03925c: 0a1b lsrs r3, r3, #8 - d03925e: 70c3 strb r3, [r0, #3] - d039260: 4290 cmp r0, r2 - d039262: d1f7 bne.n d039254 - d039264: b004 add sp, #16 - d039266: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03926a: bf00 nop - d03926c: 0d054634 .word 0x0d054634 - -0d039270 : - d039270: b570 push {r4, r5, r6, lr} - d039272: 440a add r2, r1 - d039274: 461e mov r6, r3 - d039276: 1843 adds r3, r0, r1 - d039278: 2500 movs r5, #0 - d03927a: 1884 adds r4, r0, r2 - d03927c: b0cc sub sp, #304 ; 0x130 - d03927e: 789a ldrb r2, [r3, #2] - d039280: f362 0507 bfi r5, r2, #0, #8 - d039284: 5c42 ldrb r2, [r0, r1] - d039286: 2100 movs r1, #0 - d039288: a806 add r0, sp, #24 - d03928a: f362 250f bfi r5, r2, #8, #8 - d03928e: 791a ldrb r2, [r3, #4] - d039290: f362 4517 bfi r5, r2, #16, #8 - d039294: 795a ldrb r2, [r3, #5] - d039296: f362 651f bfi r5, r2, #24, #8 - d03929a: 799a ldrb r2, [r3, #6] - d03929c: 79db ldrb r3, [r3, #7] - d03929e: f362 0107 bfi r1, r2, #0, #8 - d0392a2: 462a mov r2, r5 - d0392a4: f363 210f bfi r1, r3, #8, #8 - d0392a8: 460b mov r3, r1 - d0392aa: 9950 ldr r1, [sp, #320] ; 0x140 - d0392ac: ea52 431f orrs.w r3, r2, pc, lsr #16 - d0392b0: 4613 mov r3, r2 - d0392b2: 9a52 ldr r2, [sp, #328] ; 0x148 - d0392b4: f7ff fe40 bl d038f38 - d0392b8: 4602 mov r2, r0 - d0392ba: b2ab uxth r3, r5 - d0392bc: a802 add r0, sp, #8 - d0392be: f7ff fee1 bl d039084 - d0392c2: 4631 mov r1, r6 - d0392c4: 4620 mov r0, r4 - d0392c6: f7ff fbdd bl d038a84 - d0392ca: 9a51 ldr r2, [sp, #324] ; 0x144 - d0392cc: a902 add r1, sp, #8 - d0392ce: 9001 str r0, [sp, #4] - d0392d0: a80a add r0, sp, #40 ; 0x28 - d0392d2: f7ff fc00 bl d038ad6 - d0392d6: 4633 mov r3, r6 - d0392d8: 4622 mov r2, r4 - d0392da: 4621 mov r1, r4 - d0392dc: a80a add r0, sp, #40 ; 0x28 - d0392de: f7ff fc1d bl d038b1c - d0392e2: 2304 movs r3, #4 - d0392e4: 19a1 adds r1, r4, r6 - d0392e6: a80a add r0, sp, #40 ; 0x28 - d0392e8: eb0d 0203 add.w r2, sp, r3 - d0392ec: f7ff fc16 bl d038b1c - d0392f0: b04c add sp, #304 ; 0x130 - d0392f2: bd70 pop {r4, r5, r6, pc} - -0d0392f4 : - d0392f4: b570 push {r4, r5, r6, lr} - d0392f6: 440a add r2, r1 - d0392f8: 461d mov r5, r3 - d0392fa: 1843 adds r3, r0, r1 - d0392fc: 2600 movs r6, #0 - d0392fe: 1884 adds r4, r0, r2 - d039300: b0ca sub sp, #296 ; 0x128 - d039302: 789a ldrb r2, [r3, #2] - d039304: f362 0607 bfi r6, r2, #0, #8 - d039308: 5c42 ldrb r2, [r0, r1] - d03930a: 2100 movs r1, #0 - d03930c: 4668 mov r0, sp - d03930e: f362 260f bfi r6, r2, #8, #8 - d039312: 791a ldrb r2, [r3, #4] - d039314: f362 4617 bfi r6, r2, #16, #8 - d039318: 795a ldrb r2, [r3, #5] - d03931a: f362 661f bfi r6, r2, #24, #8 - d03931e: 799a ldrb r2, [r3, #6] - d039320: 79db ldrb r3, [r3, #7] - d039322: f362 0107 bfi r1, r2, #0, #8 - d039326: 4632 mov r2, r6 - d039328: f363 210f bfi r1, r3, #8, #8 - d03932c: 460b mov r3, r1 - d03932e: 994e ldr r1, [sp, #312] ; 0x138 - d039330: ea52 431f orrs.w r3, r2, pc, lsr #16 - d039334: 4613 mov r3, r2 - d039336: 9a50 ldr r2, [sp, #320] ; 0x140 - d039338: f7ff fdfe bl d038f38 - d03933c: 4602 mov r2, r0 - d03933e: b2b3 uxth r3, r6 - d039340: a804 add r0, sp, #16 - d039342: f7ff fe9f bl d039084 - d039346: 2210 movs r2, #16 - d039348: a808 add r0, sp, #32 - d03934a: 1f2e subs r6, r5, #4 - d03934c: eb0d 0102 add.w r1, sp, r2 - d039350: f7ff fbc1 bl d038ad6 - d039354: 462b mov r3, r5 - d039356: 4622 mov r2, r4 - d039358: 4621 mov r1, r4 - d03935a: a808 add r0, sp, #32 - d03935c: 4425 add r5, r4 - d03935e: f7ff fbdd bl d038b1c - d039362: 4631 mov r1, r6 - d039364: 4620 mov r0, r4 - d039366: f7ff fb8d bl d038a84 - d03936a: 9b51 ldr r3, [sp, #324] ; 0x144 - d03936c: 6018 str r0, [r3, #0] - d03936e: f815 3c01 ldrb.w r3, [r5, #-1] - d039372: ebb3 6f10 cmp.w r3, r0, lsr #24 - d039376: d112 bne.n d03939e - d039378: f815 2c02 ldrb.w r2, [r5, #-2] - d03937c: f3c0 4307 ubfx r3, r0, #16, #8 - d039380: 429a cmp r2, r3 - d039382: d10c bne.n d03939e - d039384: f815 2c03 ldrb.w r2, [r5, #-3] - d039388: f3c0 2307 ubfx r3, r0, #8, #8 - d03938c: 429a cmp r2, r3 - d03938e: d106 bne.n d03939e - d039390: b2c0 uxtb r0, r0 - d039392: 5da3 ldrb r3, [r4, r6] - d039394: 1a1b subs r3, r3, r0 - d039396: 4258 negs r0, r3 - d039398: 4158 adcs r0, r3 - d03939a: b04a add sp, #296 ; 0x128 - d03939c: bd70 pop {r4, r5, r6, pc} - d03939e: 2000 movs r0, #0 - d0393a0: e7fb b.n d03939a +0d039920 : + d039920: 8003 strh r3, [r0, #0] + d039922: 0c1b lsrs r3, r3, #16 + d039924: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d039928: 8043 strh r3, [r0, #2] + d03992a: 7854 ldrb r4, [r2, #1] + d03992c: 7813 ldrb r3, [r2, #0] + d03992e: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039932: 8083 strh r3, [r0, #4] + d039934: 78d4 ldrb r4, [r2, #3] + d039936: 7893 ldrb r3, [r2, #2] + d039938: ea43 2304 orr.w r3, r3, r4, lsl #8 + d03993c: 80c3 strh r3, [r0, #6] + d03993e: 7954 ldrb r4, [r2, #5] + d039940: 7913 ldrb r3, [r2, #4] + d039942: 4a49 ldr r2, [pc, #292] ; (d039a68 ) + d039944: ea43 2304 orr.w r3, r3, r4, lsl #8 + d039948: 2400 movs r4, #0 + d03994a: 8103 strh r3, [r0, #8] + d03994c: f004 0701 and.w r7, r4, #1 + d039950: 8905 ldrh r5, [r0, #8] + d039952: 007e lsls r6, r7, #1 + d039954: f811 c017 ldrb.w ip, [r1, r7, lsl #1] + d039958: eb01 0847 add.w r8, r1, r7, lsl #1 + d03995c: 3601 adds r6, #1 + d03995e: ea85 0c0c eor.w ip, r5, ip + d039962: 4425 add r5, r4 + d039964: 3401 adds r4, #1 + d039966: 5d8b ldrb r3, [r1, r6] + d039968: 2c08 cmp r4, #8 + d03996a: ea8c 2303 eor.w r3, ip, r3, lsl #8 + d03996e: fa5f fc8c uxtb.w ip, ip + d039972: ea4f 2323 mov.w r3, r3, asr #8 + d039976: f832 c01c ldrh.w ip, [r2, ip, lsl #1] + d03997a: f503 7380 add.w r3, r3, #256 ; 0x100 + d03997e: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d039982: ea83 030c eor.w r3, r3, ip + d039986: f8b0 c000 ldrh.w ip, [r0] + d03998a: 4463 add r3, ip + d03998c: b29b uxth r3, r3 + d03998e: 8003 strh r3, [r0, #0] + d039990: f898 e004 ldrb.w lr, [r8, #4] + d039994: f898 c005 ldrb.w ip, [r8, #5] + d039998: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d03999c: ea83 0e0e eor.w lr, r3, lr + d0399a0: ea8c 0c03 eor.w ip, ip, r3 + d0399a4: fa5f fe8e uxtb.w lr, lr + d0399a8: ea4f 2c2c mov.w ip, ip, asr #8 + d0399ac: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d0399b0: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d0399b4: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d0399b8: ea83 030c eor.w r3, r3, ip + d0399bc: f8b0 c002 ldrh.w ip, [r0, #2] + d0399c0: 4463 add r3, ip + d0399c2: b29b uxth r3, r3 + d0399c4: 8043 strh r3, [r0, #2] + d0399c6: f898 e008 ldrb.w lr, [r8, #8] + d0399ca: f898 c009 ldrb.w ip, [r8, #9] + d0399ce: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d0399d2: ea83 0e0e eor.w lr, r3, lr + d0399d6: ea8c 0c03 eor.w ip, ip, r3 + d0399da: fa5f fe8e uxtb.w lr, lr + d0399de: ea4f 2c2c mov.w ip, ip, asr #8 + d0399e2: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d0399e6: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d0399ea: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d0399ee: ea83 030c eor.w r3, r3, ip + d0399f2: f8b0 c004 ldrh.w ip, [r0, #4] + d0399f6: 4463 add r3, ip + d0399f8: b29b uxth r3, r3 + d0399fa: 8083 strh r3, [r0, #4] + d0399fc: f898 e00c ldrb.w lr, [r8, #12] + d039a00: f898 c00d ldrb.w ip, [r8, #13] + d039a04: ea4e 2c0c orr.w ip, lr, ip, lsl #8 + d039a08: ea83 0e0e eor.w lr, r3, lr + d039a0c: ea8c 0c03 eor.w ip, ip, r3 + d039a10: fa5f fe8e uxtb.w lr, lr + d039a14: ea4f 2c2c mov.w ip, ip, asr #8 + d039a18: f50c 7c80 add.w ip, ip, #256 ; 0x100 + d039a1c: f832 301c ldrh.w r3, [r2, ip, lsl #1] + d039a20: f832 c01e ldrh.w ip, [r2, lr, lsl #1] + d039a24: ea83 030c eor.w r3, r3, ip + d039a28: f8b0 c006 ldrh.w ip, [r0, #6] + d039a2c: 4463 add r3, ip + d039a2e: b29b uxth r3, r3 + d039a30: 80c3 strh r3, [r0, #6] + d039a32: f811 7017 ldrb.w r7, [r1, r7, lsl #1] + d039a36: 5d8e ldrb r6, [r1, r6] + d039a38: ea47 2606 orr.w r6, r7, r6, lsl #8 + d039a3c: ea86 0603 eor.w r6, r6, r3 + d039a40: ea83 0307 eor.w r3, r3, r7 + d039a44: ea4f 2626 mov.w r6, r6, asr #8 + d039a48: b2db uxtb r3, r3 + d039a4a: f506 7680 add.w r6, r6, #256 ; 0x100 + d039a4e: f832 3013 ldrh.w r3, [r2, r3, lsl #1] + d039a52: f832 6016 ldrh.w r6, [r2, r6, lsl #1] + d039a56: ea83 0306 eor.w r3, r3, r6 + d039a5a: 441d add r5, r3 + d039a5c: 8105 strh r5, [r0, #8] + d039a5e: f47f af75 bne.w d03994c + d039a62: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d039a66: bf00 nop + d039a68: 0d055184 .word 0x0d055184 + +0d039a6c : + d039a6c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} + d039a70: af01 add r7, sp, #4 + d039a72: 1e94 subs r4, r2, #2 + d039a74: f102 0608 add.w r6, r2, #8 + d039a78: 463d mov r5, r7 + d039a7a: f834 cf02 ldrh.w ip, [r4, #2]! + d039a7e: 42b4 cmp r4, r6 + d039a80: f825 cb02 strh.w ip, [r5], #2 + d039a84: d1f9 bne.n d039a7a + d039a86: 8912 ldrh r2, [r2, #8] + d039a88: 780e ldrb r6, [r1, #0] + d039a8a: 441a add r2, r3 + d039a8c: 784d ldrb r5, [r1, #1] + d039a8e: 4c71 ldr r4, [pc, #452] ; (d039c54 ) + d039a90: b292 uxth r2, r2 + d039a92: f891 9008 ldrb.w r9, [r1, #8] + d039a96: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039a9a: f891 a00a ldrb.w sl, [r1, #10] + d039a9e: 4056 eors r6, r2 + d039aa0: 4055 eors r5, r2 + d039aa2: b2f6 uxtb r6, r6 + d039aa4: 122d asrs r5, r5, #8 + d039aa6: f505 7580 add.w r5, r5, #256 ; 0x100 + d039aaa: f834 8015 ldrh.w r8, [r4, r5, lsl #1] + d039aae: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039ab2: 788e ldrb r6, [r1, #2] + d039ab4: ea88 0805 eor.w r8, r8, r5 + d039ab8: f8bd 5004 ldrh.w r5, [sp, #4] + d039abc: 44a8 add r8, r5 + d039abe: 78cd ldrb r5, [r1, #3] + d039ac0: fa1f f888 uxth.w r8, r8 + d039ac4: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039ac8: ea88 0606 eor.w r6, r8, r6 + d039acc: ea85 0508 eor.w r5, r5, r8 + d039ad0: b2f6 uxtb r6, r6 + d039ad2: 122d asrs r5, r5, #8 + d039ad4: f505 7580 add.w r5, r5, #256 ; 0x100 + d039ad8: f834 e015 ldrh.w lr, [r4, r5, lsl #1] + d039adc: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039ae0: 790e ldrb r6, [r1, #4] + d039ae2: ea8e 0e05 eor.w lr, lr, r5 + d039ae6: f8bd 5006 ldrh.w r5, [sp, #6] + d039aea: 44ae add lr, r5 + d039aec: 794d ldrb r5, [r1, #5] + d039aee: fa1f fe8e uxth.w lr, lr + d039af2: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039af6: ea8e 0606 eor.w r6, lr, r6 + d039afa: ea85 050e eor.w r5, r5, lr + d039afe: b2f6 uxtb r6, r6 + d039b00: 122d asrs r5, r5, #8 + d039b02: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b06: f834 c015 ldrh.w ip, [r4, r5, lsl #1] + d039b0a: f834 5016 ldrh.w r5, [r4, r6, lsl #1] + d039b0e: 798e ldrb r6, [r1, #6] + d039b10: ea8c 0c05 eor.w ip, ip, r5 + d039b14: f8bd 5008 ldrh.w r5, [sp, #8] + d039b18: 44ac add ip, r5 + d039b1a: 79cd ldrb r5, [r1, #7] + d039b1c: fa1f fc8c uxth.w ip, ip + d039b20: ea46 2505 orr.w r5, r6, r5, lsl #8 + d039b24: ea8c 0606 eor.w r6, ip, r6 + d039b28: ea85 050c eor.w r5, r5, ip + d039b2c: b2f6 uxtb r6, r6 + d039b2e: 122d asrs r5, r5, #8 + d039b30: f834 6016 ldrh.w r6, [r4, r6, lsl #1] + d039b34: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b38: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039b3c: 406e eors r6, r5 + d039b3e: f8bd 500a ldrh.w r5, [sp, #10] + d039b42: 442e add r6, r5 + d039b44: 7a4d ldrb r5, [r1, #9] + d039b46: b2b6 uxth r6, r6 + d039b48: ea49 2505 orr.w r5, r9, r5, lsl #8 + d039b4c: ea86 0909 eor.w r9, r6, r9 + d039b50: 4075 eors r5, r6 + d039b52: fa5f f989 uxtb.w r9, r9 + d039b56: 122d asrs r5, r5, #8 + d039b58: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039b5c: f505 7580 add.w r5, r5, #256 ; 0x100 + d039b60: f834 5015 ldrh.w r5, [r4, r5, lsl #1] + d039b64: ea85 0509 eor.w r5, r5, r9 + d039b68: f8bd 900c ldrh.w r9, [sp, #12] + d039b6c: 444d add r5, r9 + d039b6e: f891 900b ldrb.w r9, [r1, #11] + d039b72: b2ad uxth r5, r5 + d039b74: ea4a 2909 orr.w r9, sl, r9, lsl #8 + d039b78: ea85 0a0a eor.w sl, r5, sl + d039b7c: ea89 0905 eor.w r9, r9, r5 + d039b80: fa5f fa8a uxtb.w sl, sl + d039b84: ea4f 2929 mov.w r9, r9, asr #8 + d039b88: f509 7980 add.w r9, r9, #256 ; 0x100 + d039b8c: f834 9019 ldrh.w r9, [r4, r9, lsl #1] + d039b90: f834 401a ldrh.w r4, [r4, sl, lsl #1] + d039b94: ea89 0404 eor.w r4, r9, r4 + d039b98: f891 900d ldrb.w r9, [r1, #13] + d039b9c: 4422 add r2, r4 + d039b9e: 7b0c ldrb r4, [r1, #12] + d039ba0: b292 uxth r2, r2 + d039ba2: ea44 2409 orr.w r4, r4, r9, lsl #8 + d039ba6: ea84 0902 eor.w r9, r4, r2 + d039baa: ea4f 34c9 mov.w r4, r9, lsl #15 + d039bae: ea44 0459 orr.w r4, r4, r9, lsr #1 + d039bb2: 44a0 add r8, r4 + d039bb4: fa1f f888 uxth.w r8, r8 + d039bb8: f8ad 8004 strh.w r8, [sp, #4] + d039bbc: f891 900f ldrb.w r9, [r1, #15] + d039bc0: 7b8c ldrb r4, [r1, #14] + d039bc2: 7083 strb r3, [r0, #2] + d039bc4: ea44 2409 orr.w r4, r4, r9, lsl #8 + d039bc8: ea84 0808 eor.w r8, r4, r8 + d039bcc: ea4f 34c8 mov.w r4, r8, lsl #15 + d039bd0: ea44 0458 orr.w r4, r4, r8, lsr #1 + d039bd4: 4474 add r4, lr + d039bd6: fa1f fe84 uxth.w lr, r4 + d039bda: ea4f 34ce mov.w r4, lr, lsl #15 + d039bde: f8ad e006 strh.w lr, [sp, #6] + d039be2: ea44 045e orr.w r4, r4, lr, lsr #1 + d039be6: 4464 add r4, ip + d039be8: fa1f fc84 uxth.w ip, r4 + d039bec: ea4f 34cc mov.w r4, ip, lsl #15 + d039bf0: f8ad c008 strh.w ip, [sp, #8] + d039bf4: ea44 045c orr.w r4, r4, ip, lsr #1 + d039bf8: 4434 add r4, r6 + d039bfa: b2a6 uxth r6, r4 + d039bfc: 03f4 lsls r4, r6, #15 + d039bfe: f8ad 600a strh.w r6, [sp, #10] + d039c02: ea44 0456 orr.w r4, r4, r6, lsr #1 + d039c06: 442c add r4, r5 + d039c08: b2a4 uxth r4, r4 + d039c0a: 03e5 lsls r5, r4, #15 + d039c0c: f8ad 400c strh.w r4, [sp, #12] + d039c10: ea45 0454 orr.w r4, r5, r4, lsr #1 + d039c14: 4422 add r2, r4 + d039c16: 0a1c lsrs r4, r3, #8 + d039c18: 7004 strb r4, [r0, #0] + d039c1a: f004 047f and.w r4, r4, #127 ; 0x7f + d039c1e: b292 uxth r2, r2 + d039c20: f044 0420 orr.w r4, r4, #32 + d039c24: f8ad 200e strh.w r2, [sp, #14] + d039c28: 7044 strb r4, [r0, #1] + d039c2a: 784b ldrb r3, [r1, #1] + d039c2c: 780c ldrb r4, [r1, #0] + d039c2e: ea44 2403 orr.w r4, r4, r3, lsl #8 + d039c32: 4062 eors r2, r4 + d039c34: 1052 asrs r2, r2, #1 + d039c36: 70c2 strb r2, [r0, #3] + d039c38: f100 020c add.w r2, r0, #12 + d039c3c: f837 3b02 ldrh.w r3, [r7], #2 + d039c40: 3002 adds r0, #2 + d039c42: 7083 strb r3, [r0, #2] + d039c44: 0a1b lsrs r3, r3, #8 + d039c46: 70c3 strb r3, [r0, #3] + d039c48: 4290 cmp r0, r2 + d039c4a: d1f7 bne.n d039c3c + d039c4c: b004 add sp, #16 + d039c4e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d039c52: bf00 nop + d039c54: 0d055184 .word 0x0d055184 + +0d039c58 : + d039c58: b570 push {r4, r5, r6, lr} + d039c5a: 440a add r2, r1 + d039c5c: 461e mov r6, r3 + d039c5e: 1843 adds r3, r0, r1 + d039c60: 2500 movs r5, #0 + d039c62: 1884 adds r4, r0, r2 + d039c64: b0cc sub sp, #304 ; 0x130 + d039c66: 789a ldrb r2, [r3, #2] + d039c68: f362 0507 bfi r5, r2, #0, #8 + d039c6c: 5c42 ldrb r2, [r0, r1] + d039c6e: 2100 movs r1, #0 + d039c70: a806 add r0, sp, #24 + d039c72: f362 250f bfi r5, r2, #8, #8 + d039c76: 791a ldrb r2, [r3, #4] + d039c78: f362 4517 bfi r5, r2, #16, #8 + d039c7c: 795a ldrb r2, [r3, #5] + d039c7e: f362 651f bfi r5, r2, #24, #8 + d039c82: 799a ldrb r2, [r3, #6] + d039c84: 79db ldrb r3, [r3, #7] + d039c86: f362 0107 bfi r1, r2, #0, #8 + d039c8a: 462a mov r2, r5 + d039c8c: f363 210f bfi r1, r3, #8, #8 + d039c90: 460b mov r3, r1 + d039c92: 9950 ldr r1, [sp, #320] ; 0x140 + d039c94: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039c98: 4613 mov r3, r2 + d039c9a: 9a52 ldr r2, [sp, #328] ; 0x148 + d039c9c: f7ff fe40 bl d039920 + d039ca0: 4602 mov r2, r0 + d039ca2: b2ab uxth r3, r5 + d039ca4: a802 add r0, sp, #8 + d039ca6: f7ff fee1 bl d039a6c + d039caa: 4631 mov r1, r6 + d039cac: 4620 mov r0, r4 + d039cae: f7ff fbdd bl d03946c + d039cb2: 9a51 ldr r2, [sp, #324] ; 0x144 + d039cb4: a902 add r1, sp, #8 + d039cb6: 9001 str r0, [sp, #4] + d039cb8: a80a add r0, sp, #40 ; 0x28 + d039cba: f7ff fc00 bl d0394be + d039cbe: 4633 mov r3, r6 + d039cc0: 4622 mov r2, r4 + d039cc2: 4621 mov r1, r4 + d039cc4: a80a add r0, sp, #40 ; 0x28 + d039cc6: f7ff fc1d bl d039504 + d039cca: 2304 movs r3, #4 + d039ccc: 19a1 adds r1, r4, r6 + d039cce: a80a add r0, sp, #40 ; 0x28 + d039cd0: eb0d 0203 add.w r2, sp, r3 + d039cd4: f7ff fc16 bl d039504 + d039cd8: b04c add sp, #304 ; 0x130 + d039cda: bd70 pop {r4, r5, r6, pc} + +0d039cdc : + d039cdc: b570 push {r4, r5, r6, lr} + d039cde: 440a add r2, r1 + d039ce0: 461d mov r5, r3 + d039ce2: 1843 adds r3, r0, r1 + d039ce4: 2600 movs r6, #0 + d039ce6: 1884 adds r4, r0, r2 + d039ce8: b0ca sub sp, #296 ; 0x128 + d039cea: 789a ldrb r2, [r3, #2] + d039cec: f362 0607 bfi r6, r2, #0, #8 + d039cf0: 5c42 ldrb r2, [r0, r1] + d039cf2: 2100 movs r1, #0 + d039cf4: 4668 mov r0, sp + d039cf6: f362 260f bfi r6, r2, #8, #8 + d039cfa: 791a ldrb r2, [r3, #4] + d039cfc: f362 4617 bfi r6, r2, #16, #8 + d039d00: 795a ldrb r2, [r3, #5] + d039d02: f362 661f bfi r6, r2, #24, #8 + d039d06: 799a ldrb r2, [r3, #6] + d039d08: 79db ldrb r3, [r3, #7] + d039d0a: f362 0107 bfi r1, r2, #0, #8 + d039d0e: 4632 mov r2, r6 + d039d10: f363 210f bfi r1, r3, #8, #8 + d039d14: 460b mov r3, r1 + d039d16: 994e ldr r1, [sp, #312] ; 0x138 + d039d18: ea52 431f orrs.w r3, r2, pc, lsr #16 + d039d1c: 4613 mov r3, r2 + d039d1e: 9a50 ldr r2, [sp, #320] ; 0x140 + d039d20: f7ff fdfe bl d039920 + d039d24: 4602 mov r2, r0 + d039d26: b2b3 uxth r3, r6 + d039d28: a804 add r0, sp, #16 + d039d2a: f7ff fe9f bl d039a6c + d039d2e: 2210 movs r2, #16 + d039d30: a808 add r0, sp, #32 + d039d32: 1f2e subs r6, r5, #4 + d039d34: eb0d 0102 add.w r1, sp, r2 + d039d38: f7ff fbc1 bl d0394be + d039d3c: 462b mov r3, r5 + d039d3e: 4622 mov r2, r4 + d039d40: 4621 mov r1, r4 + d039d42: a808 add r0, sp, #32 + d039d44: 4425 add r5, r4 + d039d46: f7ff fbdd bl d039504 + d039d4a: 4631 mov r1, r6 + d039d4c: 4620 mov r0, r4 + d039d4e: f7ff fb8d bl d03946c + d039d52: 9b51 ldr r3, [sp, #324] ; 0x144 + d039d54: 6018 str r0, [r3, #0] + d039d56: f815 3c01 ldrb.w r3, [r5, #-1] + d039d5a: ebb3 6f10 cmp.w r3, r0, lsr #24 + d039d5e: d112 bne.n d039d86 + d039d60: f815 2c02 ldrb.w r2, [r5, #-2] + d039d64: f3c0 4307 ubfx r3, r0, #16, #8 + d039d68: 429a cmp r2, r3 + d039d6a: d10c bne.n d039d86 + d039d6c: f815 2c03 ldrb.w r2, [r5, #-3] + d039d70: f3c0 2307 ubfx r3, r0, #8, #8 + d039d74: 429a cmp r2, r3 + d039d76: d106 bne.n d039d86 + d039d78: b2c0 uxtb r0, r0 + d039d7a: 5da3 ldrb r3, [r4, r6] + d039d7c: 1a1b subs r3, r3, r0 + d039d7e: 4258 negs r0, r3 + d039d80: 4158 adcs r0, r3 + d039d82: b04a add sp, #296 ; 0x128 + d039d84: bd70 pop {r4, r5, r6, pc} + d039d86: 2000 movs r0, #0 + d039d88: e7fb b.n d039d82 ... -0d0393a4 : - d0393a4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d0393a8: b08d sub sp, #52 ; 0x34 - d0393aa: 4615 mov r5, r2 - d0393ac: 1e43 subs r3, r0, #1 - d0393ae: 460f mov r7, r1 - d0393b0: aa08 add r2, sp, #32 - d0393b2: 300f adds r0, #15 - d0393b4: 4616 mov r6, r2 - d0393b6: f813 1f01 ldrb.w r1, [r3, #1]! - d0393ba: 4283 cmp r3, r0 - d0393bc: f802 1b01 strb.w r1, [r2], #1 - d0393c0: d1f9 bne.n d0393b6 - d0393c2: 2400 movs r4, #0 - d0393c4: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d0393c8: f8df 9188 ldr.w r9, [pc, #392] ; d039554 - d0393cc: b944 cbnz r4, d0393e0 - d0393ce: 4639 mov r1, r7 - d0393d0: 462a mov r2, r5 - d0393d2: 4630 mov r0, r6 - d0393d4: f7ff fbb6 bl d038b44 - d0393d8: 4621 mov r1, r4 - d0393da: f7ff fbc7 bl d038b6c - d0393de: e052 b.n d039486 - d0393e0: 2c0a cmp r4, #10 - d0393e2: 4643 mov r3, r8 - d0393e4: 4669 mov r1, sp - d0393e6: f105 020f add.w r2, r5, #15 - d0393ea: d152 bne.n d039492 - d0393ec: f813 0f01 ldrb.w r0, [r3, #1]! - d0393f0: f819 0000 ldrb.w r0, [r9, r0] - d0393f4: 429a cmp r2, r3 - d0393f6: f801 0b01 strb.w r0, [r1], #1 - d0393fa: d1f7 bne.n d0393ec - d0393fc: f89d 3000 ldrb.w r3, [sp] - d039400: 462a mov r2, r5 - d039402: 4631 mov r1, r6 - d039404: a804 add r0, sp, #16 - d039406: f88d 3010 strb.w r3, [sp, #16] - d03940a: f89d 3005 ldrb.w r3, [sp, #5] - d03940e: f88d 3011 strb.w r3, [sp, #17] - d039412: f89d 300a ldrb.w r3, [sp, #10] - d039416: f88d 3012 strb.w r3, [sp, #18] - d03941a: f89d 300f ldrb.w r3, [sp, #15] - d03941e: f88d 3013 strb.w r3, [sp, #19] - d039422: f89d 3004 ldrb.w r3, [sp, #4] - d039426: f88d 3014 strb.w r3, [sp, #20] - d03942a: f89d 3009 ldrb.w r3, [sp, #9] - d03942e: f88d 3015 strb.w r3, [sp, #21] - d039432: f89d 300e ldrb.w r3, [sp, #14] - d039436: f88d 3016 strb.w r3, [sp, #22] - d03943a: f89d 3003 ldrb.w r3, [sp, #3] - d03943e: f88d 3017 strb.w r3, [sp, #23] - d039442: f89d 3008 ldrb.w r3, [sp, #8] - d039446: f88d 3018 strb.w r3, [sp, #24] - d03944a: f89d 300d ldrb.w r3, [sp, #13] - d03944e: f88d 3019 strb.w r3, [sp, #25] - d039452: f89d 3002 ldrb.w r3, [sp, #2] - d039456: f88d 301a strb.w r3, [sp, #26] - d03945a: f89d 3007 ldrb.w r3, [sp, #7] - d03945e: f88d 301b strb.w r3, [sp, #27] - d039462: f89d 300c ldrb.w r3, [sp, #12] - d039466: f88d 301c strb.w r3, [sp, #28] - d03946a: f89d 3001 ldrb.w r3, [sp, #1] - d03946e: f88d 301d strb.w r3, [sp, #29] - d039472: f89d 3006 ldrb.w r3, [sp, #6] - d039476: f88d 301e strb.w r3, [sp, #30] - d03947a: f89d 300b ldrb.w r3, [sp, #11] - d03947e: f88d 301f strb.w r3, [sp, #31] - d039482: f7ff fb5f bl d038b44 - d039486: 3401 adds r4, #1 - d039488: 2c0b cmp r4, #11 - d03948a: d19f bne.n d0393cc - d03948c: b00d add sp, #52 ; 0x34 - d03948e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d039492: f813 0f01 ldrb.w r0, [r3, #1]! - d039496: f819 0000 ldrb.w r0, [r9, r0] - d03949a: 4293 cmp r3, r2 - d03949c: f801 0b01 strb.w r0, [r1], #1 - d0394a0: d1f7 bne.n d039492 - d0394a2: f89d 3000 ldrb.w r3, [sp] - d0394a6: 4669 mov r1, sp - d0394a8: a804 add r0, sp, #16 - d0394aa: f88d 3010 strb.w r3, [sp, #16] - d0394ae: f89d 3005 ldrb.w r3, [sp, #5] - d0394b2: f88d 3011 strb.w r3, [sp, #17] - d0394b6: f89d 300a ldrb.w r3, [sp, #10] - d0394ba: f88d 3012 strb.w r3, [sp, #18] - d0394be: f89d 300f ldrb.w r3, [sp, #15] - d0394c2: f88d 3013 strb.w r3, [sp, #19] - d0394c6: f89d 3004 ldrb.w r3, [sp, #4] - d0394ca: f88d 3014 strb.w r3, [sp, #20] - d0394ce: f89d 3009 ldrb.w r3, [sp, #9] - d0394d2: f88d 3015 strb.w r3, [sp, #21] - d0394d6: f89d 300e ldrb.w r3, [sp, #14] - d0394da: f88d 3016 strb.w r3, [sp, #22] - d0394de: f89d 3003 ldrb.w r3, [sp, #3] - d0394e2: f88d 3017 strb.w r3, [sp, #23] - d0394e6: f89d 3008 ldrb.w r3, [sp, #8] - d0394ea: f88d 3018 strb.w r3, [sp, #24] - d0394ee: f89d 300d ldrb.w r3, [sp, #13] - d0394f2: f88d 3019 strb.w r3, [sp, #25] - d0394f6: f89d 3002 ldrb.w r3, [sp, #2] - d0394fa: f88d 301a strb.w r3, [sp, #26] - d0394fe: f89d 3007 ldrb.w r3, [sp, #7] - d039502: f88d 301b strb.w r3, [sp, #27] - d039506: f89d 300c ldrb.w r3, [sp, #12] - d03950a: f88d 301c strb.w r3, [sp, #28] - d03950e: f89d 3001 ldrb.w r3, [sp, #1] - d039512: f88d 301d strb.w r3, [sp, #29] - d039516: f89d 3006 ldrb.w r3, [sp, #6] - d03951a: f88d 301e strb.w r3, [sp, #30] - d03951e: f89d 300b ldrb.w r3, [sp, #11] - d039522: f88d 301f strb.w r3, [sp, #31] - d039526: f7ff fb55 bl d038bd4 - d03952a: a901 add r1, sp, #4 - d03952c: a805 add r0, sp, #20 - d03952e: f7ff fb51 bl d038bd4 - d039532: a902 add r1, sp, #8 - d039534: a806 add r0, sp, #24 - d039536: f7ff fb4d bl d038bd4 - d03953a: a903 add r1, sp, #12 - d03953c: a807 add r0, sp, #28 - d03953e: f7ff fb49 bl d038bd4 - d039542: 4631 mov r1, r6 - d039544: 4668 mov r0, sp - d039546: 462a mov r2, r5 - d039548: f7ff fafc bl d038b44 - d03954c: 4621 mov r1, r4 - d03954e: 4630 mov r0, r6 - d039550: e743 b.n d0393da - d039552: bf00 nop - d039554: 0d054a34 .word 0x0d054a34 - -0d039558 : - d039558: b5f0 push {r4, r5, r6, r7, lr} - d03955a: 2759 movs r7, #89 ; 0x59 - d03955c: 9c07 ldr r4, [sp, #28] - d03955e: e9dd 5605 ldrd r5, r6, [sp, #20] - d039562: 7007 strb r7, [r0, #0] - d039564: b1f9 cbz r1, d0395a6 - d039566: b302 cbz r2, d0395aa - d039568: 7f9a ldrb r2, [r3, #30] - d03956a: f002 020f and.w r2, r2, #15 - d03956e: 7042 strb r2, [r0, #1] - d039570: b91c cbnz r4, d03957a - d039572: 7842 ldrb r2, [r0, #1] - d039574: f042 0210 orr.w r2, r2, #16 - d039578: 7042 strb r2, [r0, #1] - d03957a: f103 0209 add.w r2, r3, #9 - d03957e: 1c41 adds r1, r0, #1 - d039580: 330f adds r3, #15 - d039582: f812 4f01 ldrb.w r4, [r2, #1]! - d039586: 429a cmp r2, r3 - d039588: f801 4f01 strb.w r4, [r1, #1]! - d03958c: d1f9 bne.n d039582 - d03958e: 1db3 adds r3, r6, #6 - d039590: 1dc2 adds r2, r0, #7 - d039592: f813 1d01 ldrb.w r1, [r3, #-1]! - d039596: 42b3 cmp r3, r6 - d039598: f802 1f01 strb.w r1, [r2, #1]! - d03959c: d1f9 bne.n d039592 - d03959e: 0a2b lsrs r3, r5, #8 - d0395a0: 73c5 strb r5, [r0, #15] - d0395a2: 7383 strb r3, [r0, #14] - d0395a4: bdf0 pop {r4, r5, r6, r7, pc} - d0395a6: 7041 strb r1, [r0, #1] - d0395a8: e7e2 b.n d039570 - d0395aa: 7e1a ldrb r2, [r3, #24] - d0395ac: e7dd b.n d03956a - -0d0395ae : - d0395ae: b530 push {r4, r5, lr} - d0395b0: 1e8c subs r4, r1, #2 - d0395b2: 2c00 cmp r4, #0 - d0395b4: 4625 mov r5, r4 - d0395b6: bfb8 it lt - d0395b8: f101 05fd addlt.w r5, r1, #253 ; 0xfd - d0395bc: 4261 negs r1, r4 - d0395be: b2e4 uxtb r4, r4 - d0395c0: b2c9 uxtb r1, r1 - d0395c2: ea4f 2525 mov.w r5, r5, asr #8 - d0395c6: bf58 it pl - d0395c8: 424c negpl r4, r1 - d0395ca: 7005 strb r5, [r0, #0] - d0395cc: 7044 strb r4, [r0, #1] - d0395ce: 7811 ldrb r1, [r2, #0] - d0395d0: b9f3 cbnz r3, d039610 - d0395d2: 460b mov r3, r1 - d0395d4: 7083 strb r3, [r0, #2] - d0395d6: 7853 ldrb r3, [r2, #1] - d0395d8: f003 0347 and.w r3, r3, #71 ; 0x47 - d0395dc: 70c3 strb r3, [r0, #3] - d0395de: 7913 ldrb r3, [r2, #4] - d0395e0: 7103 strb r3, [r0, #4] - d0395e2: 7953 ldrb r3, [r2, #5] - d0395e4: 7143 strb r3, [r0, #5] - d0395e6: 7993 ldrb r3, [r2, #6] - d0395e8: 7183 strb r3, [r0, #6] - d0395ea: 79d3 ldrb r3, [r2, #7] - d0395ec: 71c3 strb r3, [r0, #7] - d0395ee: 7a13 ldrb r3, [r2, #8] - d0395f0: 7203 strb r3, [r0, #8] - d0395f2: 7a53 ldrb r3, [r2, #9] - d0395f4: 7243 strb r3, [r0, #9] - d0395f6: 7a93 ldrb r3, [r2, #10] - d0395f8: 7283 strb r3, [r0, #10] - d0395fa: 7ad3 ldrb r3, [r2, #11] - d0395fc: 72c3 strb r3, [r0, #11] - d0395fe: 7b13 ldrb r3, [r2, #12] - d039600: 7303 strb r3, [r0, #12] - d039602: 7b53 ldrb r3, [r2, #13] - d039604: 7343 strb r3, [r0, #13] - d039606: 7b93 ldrb r3, [r2, #14] - d039608: 7383 strb r3, [r0, #14] - d03960a: 7bd3 ldrb r3, [r2, #15] - d03960c: 73c3 strb r3, [r0, #15] - d03960e: bd30 pop {r4, r5, pc} - d039610: f001 03cf and.w r3, r1, #207 ; 0xcf - d039614: e7de b.n d0395d4 - -0d039616 : - d039616: b570 push {r4, r5, r6, lr} - d039618: 1e45 subs r5, r0, #1 - d03961a: f100 060f add.w r6, r0, #15 - d03961e: 2400 movs r4, #0 - d039620: f805 4f01 strb.w r4, [r5, #1]! - d039624: 42b5 cmp r5, r6 - d039626: d1fb bne.n d039620 - d039628: 7c0d ldrb r5, [r1, #16] - d03962a: 7005 strb r5, [r0, #0] - d03962c: 7c4d ldrb r5, [r1, #17] - d03962e: 7045 strb r5, [r0, #1] - d039630: 7c8d ldrb r5, [r1, #18] - d039632: 7085 strb r5, [r0, #2] - d039634: 7ccd ldrb r5, [r1, #19] - d039636: 70c5 strb r5, [r0, #3] - d039638: 7d0d ldrb r5, [r1, #20] - d03963a: 7105 strb r5, [r0, #4] - d03963c: 7d4d ldrb r5, [r1, #21] - d03963e: 7184 strb r4, [r0, #6] - d039640: 7145 strb r5, [r0, #5] - d039642: 71c4 strb r4, [r0, #7] - d039644: b98b cbnz r3, d03966a - d039646: b14a cbz r2, d03965c - d039648: f101 0317 add.w r3, r1, #23 - d03964c: 3007 adds r0, #7 - d03964e: 311d adds r1, #29 - d039650: f813 2f01 ldrb.w r2, [r3, #1]! - d039654: 428b cmp r3, r1 - d039656: f800 2f01 strb.w r2, [r0, #1]! - d03965a: d1f9 bne.n d039650 - d03965c: bd70 pop {r4, r5, r6, pc} - d03965e: 7e0b ldrb r3, [r1, #24] - d039660: 7242 strb r2, [r0, #9] - d039662: f003 030f and.w r3, r3, #15 - d039666: 7203 strb r3, [r0, #8] - d039668: e7f8 b.n d03965c - d03966a: 2a00 cmp r2, #0 - d03966c: d0f7 beq.n d03965e - d03966e: f101 0317 add.w r3, r1, #23 - d039672: 1dc2 adds r2, r0, #7 - d039674: f101 041d add.w r4, r1, #29 - d039678: f813 5f01 ldrb.w r5, [r3, #1]! - d03967c: 42a3 cmp r3, r4 - d03967e: f802 5f01 strb.w r5, [r2, #1]! - d039682: d1f9 bne.n d039678 - d039684: 7f8b ldrb r3, [r1, #30] - d039686: f003 030f and.w r3, r3, #15 - d03968a: 7383 strb r3, [r0, #14] - d03968c: 2300 movs r3, #0 - d03968e: 73c3 strb r3, [r0, #15] - d039690: e7e4 b.n d03965c - -0d039692 : - d039692: b5f0 push {r4, r5, r6, r7, lr} - d039694: 9d07 ldr r5, [sp, #28] - d039696: 1e47 subs r7, r0, #1 - d039698: f100 0c0f add.w ip, r0, #15 - d03969c: f04f 0e00 mov.w lr, #0 - d0396a0: e9dd 6405 ldrd r6, r4, [sp, #20] - d0396a4: f807 ef01 strb.w lr, [r7, #1]! - d0396a8: 4567 cmp r7, ip - d0396aa: d1fb bne.n d0396a4 - d0396ac: 2701 movs r7, #1 - d0396ae: 7007 strb r7, [r0, #0] - d0396b0: b122 cbz r2, d0396bc - d0396b2: b341 cbz r1, d039706 - d0396b4: 7f9a ldrb r2, [r3, #30] - d0396b6: f002 020f and.w r2, r2, #15 - d0396ba: 7042 strb r2, [r0, #1] - d0396bc: b91d cbnz r5, d0396c6 - d0396be: 7842 ldrb r2, [r0, #1] - d0396c0: f042 0210 orr.w r2, r2, #16 - d0396c4: 7042 strb r2, [r0, #1] - d0396c6: f103 0209 add.w r2, r3, #9 - d0396ca: 1c41 adds r1, r0, #1 - d0396cc: 330f adds r3, #15 - d0396ce: f812 5f01 ldrb.w r5, [r2, #1]! - d0396d2: 429a cmp r2, r3 - d0396d4: f801 5f01 strb.w r5, [r1, #1]! - d0396d8: d1f9 bne.n d0396ce - d0396da: 1db3 adds r3, r6, #6 - d0396dc: 1dc2 adds r2, r0, #7 - d0396de: f813 1d01 ldrb.w r1, [r3, #-1]! - d0396e2: 42b3 cmp r3, r6 - d0396e4: f802 1f01 strb.w r1, [r2, #1]! - d0396e8: d1f9 bne.n d0396de - d0396ea: 2c00 cmp r4, #0 - d0396ec: 4623 mov r3, r4 - d0396ee: bfb8 it lt - d0396f0: f104 03ff addlt.w r3, r4, #255 ; 0xff - d0396f4: 121b asrs r3, r3, #8 - d0396f6: 7383 strb r3, [r0, #14] - d0396f8: 4263 negs r3, r4 - d0396fa: b2e4 uxtb r4, r4 - d0396fc: b2db uxtb r3, r3 - d0396fe: bf58 it pl - d039700: 425c negpl r4, r3 - d039702: 73c4 strb r4, [r0, #15] - d039704: bdf0 pop {r4, r5, r6, r7, pc} - d039706: 7e1a ldrb r2, [r3, #24] - d039708: e7d5 b.n d0396b6 +0d039d8c : + d039d8c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d039d90: b08d sub sp, #52 ; 0x34 + d039d92: 4615 mov r5, r2 + d039d94: 1e43 subs r3, r0, #1 + d039d96: 460f mov r7, r1 + d039d98: aa08 add r2, sp, #32 + d039d9a: 300f adds r0, #15 + d039d9c: 4616 mov r6, r2 + d039d9e: f813 1f01 ldrb.w r1, [r3, #1]! + d039da2: 4283 cmp r3, r0 + d039da4: f802 1b01 strb.w r1, [r2], #1 + d039da8: d1f9 bne.n d039d9e + d039daa: 2400 movs r4, #0 + d039dac: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d039db0: f8df 9188 ldr.w r9, [pc, #392] ; d039f3c + d039db4: b944 cbnz r4, d039dc8 + d039db6: 4639 mov r1, r7 + d039db8: 462a mov r2, r5 + d039dba: 4630 mov r0, r6 + d039dbc: f7ff fbb6 bl d03952c + d039dc0: 4621 mov r1, r4 + d039dc2: f7ff fbc7 bl d039554 + d039dc6: e052 b.n d039e6e + d039dc8: 2c0a cmp r4, #10 + d039dca: 4643 mov r3, r8 + d039dcc: 4669 mov r1, sp + d039dce: f105 020f add.w r2, r5, #15 + d039dd2: d152 bne.n d039e7a + d039dd4: f813 0f01 ldrb.w r0, [r3, #1]! + d039dd8: f819 0000 ldrb.w r0, [r9, r0] + d039ddc: 429a cmp r2, r3 + d039dde: f801 0b01 strb.w r0, [r1], #1 + d039de2: d1f7 bne.n d039dd4 + d039de4: f89d 3000 ldrb.w r3, [sp] + d039de8: 462a mov r2, r5 + d039dea: 4631 mov r1, r6 + d039dec: a804 add r0, sp, #16 + d039dee: f88d 3010 strb.w r3, [sp, #16] + d039df2: f89d 3005 ldrb.w r3, [sp, #5] + d039df6: f88d 3011 strb.w r3, [sp, #17] + d039dfa: f89d 300a ldrb.w r3, [sp, #10] + d039dfe: f88d 3012 strb.w r3, [sp, #18] + d039e02: f89d 300f ldrb.w r3, [sp, #15] + d039e06: f88d 3013 strb.w r3, [sp, #19] + d039e0a: f89d 3004 ldrb.w r3, [sp, #4] + d039e0e: f88d 3014 strb.w r3, [sp, #20] + d039e12: f89d 3009 ldrb.w r3, [sp, #9] + d039e16: f88d 3015 strb.w r3, [sp, #21] + d039e1a: f89d 300e ldrb.w r3, [sp, #14] + d039e1e: f88d 3016 strb.w r3, [sp, #22] + d039e22: f89d 3003 ldrb.w r3, [sp, #3] + d039e26: f88d 3017 strb.w r3, [sp, #23] + d039e2a: f89d 3008 ldrb.w r3, [sp, #8] + d039e2e: f88d 3018 strb.w r3, [sp, #24] + d039e32: f89d 300d ldrb.w r3, [sp, #13] + d039e36: f88d 3019 strb.w r3, [sp, #25] + d039e3a: f89d 3002 ldrb.w r3, [sp, #2] + d039e3e: f88d 301a strb.w r3, [sp, #26] + d039e42: f89d 3007 ldrb.w r3, [sp, #7] + d039e46: f88d 301b strb.w r3, [sp, #27] + d039e4a: f89d 300c ldrb.w r3, [sp, #12] + d039e4e: f88d 301c strb.w r3, [sp, #28] + d039e52: f89d 3001 ldrb.w r3, [sp, #1] + d039e56: f88d 301d strb.w r3, [sp, #29] + d039e5a: f89d 3006 ldrb.w r3, [sp, #6] + d039e5e: f88d 301e strb.w r3, [sp, #30] + d039e62: f89d 300b ldrb.w r3, [sp, #11] + d039e66: f88d 301f strb.w r3, [sp, #31] + d039e6a: f7ff fb5f bl d03952c + d039e6e: 3401 adds r4, #1 + d039e70: 2c0b cmp r4, #11 + d039e72: d19f bne.n d039db4 + d039e74: b00d add sp, #52 ; 0x34 + d039e76: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d039e7a: f813 0f01 ldrb.w r0, [r3, #1]! + d039e7e: f819 0000 ldrb.w r0, [r9, r0] + d039e82: 4293 cmp r3, r2 + d039e84: f801 0b01 strb.w r0, [r1], #1 + d039e88: d1f7 bne.n d039e7a + d039e8a: f89d 3000 ldrb.w r3, [sp] + d039e8e: 4669 mov r1, sp + d039e90: a804 add r0, sp, #16 + d039e92: f88d 3010 strb.w r3, [sp, #16] + d039e96: f89d 3005 ldrb.w r3, [sp, #5] + d039e9a: f88d 3011 strb.w r3, [sp, #17] + d039e9e: f89d 300a ldrb.w r3, [sp, #10] + d039ea2: f88d 3012 strb.w r3, [sp, #18] + d039ea6: f89d 300f ldrb.w r3, [sp, #15] + d039eaa: f88d 3013 strb.w r3, [sp, #19] + d039eae: f89d 3004 ldrb.w r3, [sp, #4] + d039eb2: f88d 3014 strb.w r3, [sp, #20] + d039eb6: f89d 3009 ldrb.w r3, [sp, #9] + d039eba: f88d 3015 strb.w r3, [sp, #21] + d039ebe: f89d 300e ldrb.w r3, [sp, #14] + d039ec2: f88d 3016 strb.w r3, [sp, #22] + d039ec6: f89d 3003 ldrb.w r3, [sp, #3] + d039eca: f88d 3017 strb.w r3, [sp, #23] + d039ece: f89d 3008 ldrb.w r3, [sp, #8] + d039ed2: f88d 3018 strb.w r3, [sp, #24] + d039ed6: f89d 300d ldrb.w r3, [sp, #13] + d039eda: f88d 3019 strb.w r3, [sp, #25] + d039ede: f89d 3002 ldrb.w r3, [sp, #2] + d039ee2: f88d 301a strb.w r3, [sp, #26] + d039ee6: f89d 3007 ldrb.w r3, [sp, #7] + d039eea: f88d 301b strb.w r3, [sp, #27] + d039eee: f89d 300c ldrb.w r3, [sp, #12] + d039ef2: f88d 301c strb.w r3, [sp, #28] + d039ef6: f89d 3001 ldrb.w r3, [sp, #1] + d039efa: f88d 301d strb.w r3, [sp, #29] + d039efe: f89d 3006 ldrb.w r3, [sp, #6] + d039f02: f88d 301e strb.w r3, [sp, #30] + d039f06: f89d 300b ldrb.w r3, [sp, #11] + d039f0a: f88d 301f strb.w r3, [sp, #31] + d039f0e: f7ff fb55 bl d0395bc + d039f12: a901 add r1, sp, #4 + d039f14: a805 add r0, sp, #20 + d039f16: f7ff fb51 bl d0395bc + d039f1a: a902 add r1, sp, #8 + d039f1c: a806 add r0, sp, #24 + d039f1e: f7ff fb4d bl d0395bc + d039f22: a903 add r1, sp, #12 + d039f24: a807 add r0, sp, #28 + d039f26: f7ff fb49 bl d0395bc + d039f2a: 4631 mov r1, r6 + d039f2c: 4668 mov r0, sp + d039f2e: 462a mov r2, r5 + d039f30: f7ff fafc bl d03952c + d039f34: 4621 mov r1, r4 + d039f36: 4630 mov r0, r6 + d039f38: e743 b.n d039dc2 + d039f3a: bf00 nop + d039f3c: 0d055584 .word 0x0d055584 + +0d039f40 : + d039f40: b5f0 push {r4, r5, r6, r7, lr} + d039f42: 2759 movs r7, #89 ; 0x59 + d039f44: 9c07 ldr r4, [sp, #28] + d039f46: e9dd 5605 ldrd r5, r6, [sp, #20] + d039f4a: 7007 strb r7, [r0, #0] + d039f4c: b1f9 cbz r1, d039f8e + d039f4e: b302 cbz r2, d039f92 + d039f50: 7f9a ldrb r2, [r3, #30] + d039f52: f002 020f and.w r2, r2, #15 + d039f56: 7042 strb r2, [r0, #1] + d039f58: b91c cbnz r4, d039f62 + d039f5a: 7842 ldrb r2, [r0, #1] + d039f5c: f042 0210 orr.w r2, r2, #16 + d039f60: 7042 strb r2, [r0, #1] + d039f62: f103 0209 add.w r2, r3, #9 + d039f66: 1c41 adds r1, r0, #1 + d039f68: 330f adds r3, #15 + d039f6a: f812 4f01 ldrb.w r4, [r2, #1]! + d039f6e: 429a cmp r2, r3 + d039f70: f801 4f01 strb.w r4, [r1, #1]! + d039f74: d1f9 bne.n d039f6a + d039f76: 1db3 adds r3, r6, #6 + d039f78: 1dc2 adds r2, r0, #7 + d039f7a: f813 1d01 ldrb.w r1, [r3, #-1]! + d039f7e: 42b3 cmp r3, r6 + d039f80: f802 1f01 strb.w r1, [r2, #1]! + d039f84: d1f9 bne.n d039f7a + d039f86: 0a2b lsrs r3, r5, #8 + d039f88: 73c5 strb r5, [r0, #15] + d039f8a: 7383 strb r3, [r0, #14] + d039f8c: bdf0 pop {r4, r5, r6, r7, pc} + d039f8e: 7041 strb r1, [r0, #1] + d039f90: e7e2 b.n d039f58 + d039f92: 7e1a ldrb r2, [r3, #24] + d039f94: e7dd b.n d039f52 + +0d039f96 : + d039f96: b530 push {r4, r5, lr} + d039f98: 1e8c subs r4, r1, #2 + d039f9a: 2c00 cmp r4, #0 + d039f9c: 4625 mov r5, r4 + d039f9e: bfb8 it lt + d039fa0: f101 05fd addlt.w r5, r1, #253 ; 0xfd + d039fa4: 4261 negs r1, r4 + d039fa6: b2e4 uxtb r4, r4 + d039fa8: b2c9 uxtb r1, r1 + d039faa: ea4f 2525 mov.w r5, r5, asr #8 + d039fae: bf58 it pl + d039fb0: 424c negpl r4, r1 + d039fb2: 7005 strb r5, [r0, #0] + d039fb4: 7044 strb r4, [r0, #1] + d039fb6: 7811 ldrb r1, [r2, #0] + d039fb8: b9f3 cbnz r3, d039ff8 + d039fba: 460b mov r3, r1 + d039fbc: 7083 strb r3, [r0, #2] + d039fbe: 7853 ldrb r3, [r2, #1] + d039fc0: f003 0347 and.w r3, r3, #71 ; 0x47 + d039fc4: 70c3 strb r3, [r0, #3] + d039fc6: 7913 ldrb r3, [r2, #4] + d039fc8: 7103 strb r3, [r0, #4] + d039fca: 7953 ldrb r3, [r2, #5] + d039fcc: 7143 strb r3, [r0, #5] + d039fce: 7993 ldrb r3, [r2, #6] + d039fd0: 7183 strb r3, [r0, #6] + d039fd2: 79d3 ldrb r3, [r2, #7] + d039fd4: 71c3 strb r3, [r0, #7] + d039fd6: 7a13 ldrb r3, [r2, #8] + d039fd8: 7203 strb r3, [r0, #8] + d039fda: 7a53 ldrb r3, [r2, #9] + d039fdc: 7243 strb r3, [r0, #9] + d039fde: 7a93 ldrb r3, [r2, #10] + d039fe0: 7283 strb r3, [r0, #10] + d039fe2: 7ad3 ldrb r3, [r2, #11] + d039fe4: 72c3 strb r3, [r0, #11] + d039fe6: 7b13 ldrb r3, [r2, #12] + d039fe8: 7303 strb r3, [r0, #12] + d039fea: 7b53 ldrb r3, [r2, #13] + d039fec: 7343 strb r3, [r0, #13] + d039fee: 7b93 ldrb r3, [r2, #14] + d039ff0: 7383 strb r3, [r0, #14] + d039ff2: 7bd3 ldrb r3, [r2, #15] + d039ff4: 73c3 strb r3, [r0, #15] + d039ff6: bd30 pop {r4, r5, pc} + d039ff8: f001 03cf and.w r3, r1, #207 ; 0xcf + d039ffc: e7de b.n d039fbc + +0d039ffe : + d039ffe: b570 push {r4, r5, r6, lr} + d03a000: 1e45 subs r5, r0, #1 + d03a002: f100 060f add.w r6, r0, #15 + d03a006: 2400 movs r4, #0 + d03a008: f805 4f01 strb.w r4, [r5, #1]! + d03a00c: 42b5 cmp r5, r6 + d03a00e: d1fb bne.n d03a008 + d03a010: 7c0d ldrb r5, [r1, #16] + d03a012: 7005 strb r5, [r0, #0] + d03a014: 7c4d ldrb r5, [r1, #17] + d03a016: 7045 strb r5, [r0, #1] + d03a018: 7c8d ldrb r5, [r1, #18] + d03a01a: 7085 strb r5, [r0, #2] + d03a01c: 7ccd ldrb r5, [r1, #19] + d03a01e: 70c5 strb r5, [r0, #3] + d03a020: 7d0d ldrb r5, [r1, #20] + d03a022: 7105 strb r5, [r0, #4] + d03a024: 7d4d ldrb r5, [r1, #21] + d03a026: 7184 strb r4, [r0, #6] + d03a028: 7145 strb r5, [r0, #5] + d03a02a: 71c4 strb r4, [r0, #7] + d03a02c: b98b cbnz r3, d03a052 + d03a02e: b14a cbz r2, d03a044 + d03a030: f101 0317 add.w r3, r1, #23 + d03a034: 3007 adds r0, #7 + d03a036: 311d adds r1, #29 + d03a038: f813 2f01 ldrb.w r2, [r3, #1]! + d03a03c: 428b cmp r3, r1 + d03a03e: f800 2f01 strb.w r2, [r0, #1]! + d03a042: d1f9 bne.n d03a038 + d03a044: bd70 pop {r4, r5, r6, pc} + d03a046: 7e0b ldrb r3, [r1, #24] + d03a048: 7242 strb r2, [r0, #9] + d03a04a: f003 030f and.w r3, r3, #15 + d03a04e: 7203 strb r3, [r0, #8] + d03a050: e7f8 b.n d03a044 + d03a052: 2a00 cmp r2, #0 + d03a054: d0f7 beq.n d03a046 + d03a056: f101 0317 add.w r3, r1, #23 + d03a05a: 1dc2 adds r2, r0, #7 + d03a05c: f101 041d add.w r4, r1, #29 + d03a060: f813 5f01 ldrb.w r5, [r3, #1]! + d03a064: 42a3 cmp r3, r4 + d03a066: f802 5f01 strb.w r5, [r2, #1]! + d03a06a: d1f9 bne.n d03a060 + d03a06c: 7f8b ldrb r3, [r1, #30] + d03a06e: f003 030f and.w r3, r3, #15 + d03a072: 7383 strb r3, [r0, #14] + d03a074: 2300 movs r3, #0 + d03a076: 73c3 strb r3, [r0, #15] + d03a078: e7e4 b.n d03a044 + +0d03a07a : + d03a07a: b5f0 push {r4, r5, r6, r7, lr} + d03a07c: 9d07 ldr r5, [sp, #28] + d03a07e: 1e47 subs r7, r0, #1 + d03a080: f100 0c0f add.w ip, r0, #15 + d03a084: f04f 0e00 mov.w lr, #0 + d03a088: e9dd 6405 ldrd r6, r4, [sp, #20] + d03a08c: f807 ef01 strb.w lr, [r7, #1]! + d03a090: 4567 cmp r7, ip + d03a092: d1fb bne.n d03a08c + d03a094: 2701 movs r7, #1 + d03a096: 7007 strb r7, [r0, #0] + d03a098: b122 cbz r2, d03a0a4 + d03a09a: b341 cbz r1, d03a0ee + d03a09c: 7f9a ldrb r2, [r3, #30] + d03a09e: f002 020f and.w r2, r2, #15 + d03a0a2: 7042 strb r2, [r0, #1] + d03a0a4: b91d cbnz r5, d03a0ae + d03a0a6: 7842 ldrb r2, [r0, #1] + d03a0a8: f042 0210 orr.w r2, r2, #16 + d03a0ac: 7042 strb r2, [r0, #1] + d03a0ae: f103 0209 add.w r2, r3, #9 + d03a0b2: 1c41 adds r1, r0, #1 + d03a0b4: 330f adds r3, #15 + d03a0b6: f812 5f01 ldrb.w r5, [r2, #1]! + d03a0ba: 429a cmp r2, r3 + d03a0bc: f801 5f01 strb.w r5, [r1, #1]! + d03a0c0: d1f9 bne.n d03a0b6 + d03a0c2: 1db3 adds r3, r6, #6 + d03a0c4: 1dc2 adds r2, r0, #7 + d03a0c6: f813 1d01 ldrb.w r1, [r3, #-1]! + d03a0ca: 42b3 cmp r3, r6 + d03a0cc: f802 1f01 strb.w r1, [r2, #1]! + d03a0d0: d1f9 bne.n d03a0c6 + d03a0d2: 2c00 cmp r4, #0 + d03a0d4: 4623 mov r3, r4 + d03a0d6: bfb8 it lt + d03a0d8: f104 03ff addlt.w r3, r4, #255 ; 0xff + d03a0dc: 121b asrs r3, r3, #8 + d03a0de: 7383 strb r3, [r0, #14] + d03a0e0: 4263 negs r3, r4 + d03a0e2: b2e4 uxtb r4, r4 + d03a0e4: b2db uxtb r3, r3 + d03a0e6: bf58 it pl + d03a0e8: 425c negpl r4, r3 + d03a0ea: 73c4 strb r4, [r0, #15] + d03a0ec: bdf0 pop {r4, r5, r6, r7, pc} + d03a0ee: 7e1a ldrb r2, [r3, #24] + d03a0f0: e7d5 b.n d03a09e ... -0d03970c : - d03970c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d039710: b0ab sub sp, #172 ; 0xac - d039712: 461e mov r6, r3 - d039714: 4fb3 ldr r7, [pc, #716] ; (d0399e4 ) - d039716: 460d mov r5, r1 - d039718: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 - d03971c: 2100 movs r1, #0 - d03971e: 9207 str r2, [sp, #28] - d039720: 4604 mov r4, r0 - d039722: f008 030c and.w r3, r8, #12 - d039726: 2210 movs r2, #16 - d039728: a80e add r0, sp, #56 ; 0x38 - d03972a: 9306 str r3, [sp, #24] - d03972c: 47b8 blx r7 - d03972e: 2210 movs r2, #16 - d039730: 2100 movs r1, #0 - d039732: a812 add r0, sp, #72 ; 0x48 - d039734: 47b8 blx r7 - d039736: 2210 movs r2, #16 - d039738: 2100 movs r1, #0 - d03973a: a816 add r0, sp, #88 ; 0x58 - d03973c: 47b8 blx r7 - d03973e: 2210 movs r2, #16 - d039740: 2100 movs r1, #0 - d039742: a81a add r0, sp, #104 ; 0x68 - d039744: 47b8 blx r7 - d039746: 2210 movs r2, #16 - d039748: 2100 movs r1, #0 - d03974a: a81e add r0, sp, #120 ; 0x78 - d03974c: 47b8 blx r7 - d03974e: 2210 movs r2, #16 - d039750: 2100 movs r1, #0 - d039752: a822 add r0, sp, #136 ; 0x88 - d039754: 47b8 blx r7 - d039756: 2210 movs r2, #16 - d039758: 2100 movs r1, #0 - d03975a: a826 add r0, sp, #152 ; 0x98 - d03975c: 47b8 blx r7 - d03975e: f025 0302 bic.w r3, r5, #2 - d039762: 2b18 cmp r3, #24 - d039764: d017 beq.n d039796 - d039766: f1b5 0a1e subs.w sl, r5, #30 - d03976a: bf18 it ne - d03976c: f04f 0a01 movne.w sl, #1 - d039770: f028 0320 bic.w r3, r8, #32 - d039774: 2b18 cmp r3, #24 - d039776: d00c beq.n d039792 - d039778: f1b8 0f28 cmp.w r8, #40 ; 0x28 - d03977c: d009 beq.n d039792 - d03977e: f028 0830 bic.w r8, r8, #48 ; 0x30 - d039782: f1b8 0f88 cmp.w r8, #136 ; 0x88 - d039786: d109 bne.n d03979c - d039788: 2d1a cmp r5, #26 - d03978a: d002 beq.n d039792 - d03978c: 2d1e cmp r5, #30 - d03978e: d000 beq.n d039792 - d039790: 3502 adds r5, #2 - d039792: 2701 movs r7, #1 - d039794: e003 b.n d03979e - d039796: f04f 0a00 mov.w sl, #0 - d03979a: e7e9 b.n d039770 - d03979c: 2700 movs r7, #0 - d03979e: 5d63 ldrb r3, [r4, r5] - d0397a0: 4639 mov r1, r7 - d0397a2: a80e add r0, sp, #56 ; 0x38 - d0397a4: f10d 0888 add.w r8, sp, #136 ; 0x88 - d0397a8: f88d 3030 strb.w r3, [sp, #48] ; 0x30 - d0397ac: 1963 adds r3, r4, r5 - d0397ae: f10d 0978 add.w r9, sp, #120 ; 0x78 - d0397b2: 785a ldrb r2, [r3, #1] - d0397b4: f88d 2031 strb.w r2, [sp, #49] ; 0x31 - d0397b8: 791a ldrb r2, [r3, #4] - d0397ba: f88d 2032 strb.w r2, [sp, #50] ; 0x32 - d0397be: 795a ldrb r2, [r3, #5] - d0397c0: f88d 2033 strb.w r2, [sp, #51] ; 0x33 - d0397c4: 799a ldrb r2, [r3, #6] - d0397c6: 79db ldrb r3, [r3, #7] - d0397c8: f88d 2034 strb.w r2, [sp, #52] ; 0x34 - d0397cc: 4652 mov r2, sl - d0397ce: f88d 3035 strb.w r3, [sp, #53] ; 0x35 - d0397d2: 9b06 ldr r3, [sp, #24] - d0397d4: 9302 str r3, [sp, #8] - d0397d6: ab0c add r3, sp, #48 ; 0x30 - d0397d8: 9301 str r3, [sp, #4] - d0397da: 9b07 ldr r3, [sp, #28] - d0397dc: 9300 str r3, [sp, #0] - d0397de: 4623 mov r3, r4 - d0397e0: f7ff feba bl d039558 - d0397e4: 7861 ldrb r1, [r4, #1] - d0397e6: 9b06 ldr r3, [sp, #24] - d0397e8: 4622 mov r2, r4 - d0397ea: 09c9 lsrs r1, r1, #7 - d0397ec: a812 add r0, sp, #72 ; 0x48 - d0397ee: eba5 0181 sub.w r1, r5, r1, lsl #2 - d0397f2: f7ff fedc bl d0395ae - d0397f6: 463b mov r3, r7 - d0397f8: 4652 mov r2, sl - d0397fa: 4621 mov r1, r4 - d0397fc: a816 add r0, sp, #88 ; 0x58 - d0397fe: f7ff ff0a bl d039616 - d039802: 9b07 ldr r3, [sp, #28] - d039804: 4642 mov r2, r8 - d039806: a90e add r1, sp, #56 ; 0x38 - d039808: f003 030f and.w r3, r3, #15 - d03980c: 4630 mov r0, r6 - d03980e: 9305 str r3, [sp, #20] - d039810: 9b07 ldr r3, [sp, #28] - d039812: 091b lsrs r3, r3, #4 - d039814: 9309 str r3, [sp, #36] ; 0x24 - d039816: f105 0308 add.w r3, r5, #8 - d03981a: 9308 str r3, [sp, #32] - d03981c: f7ff fdc2 bl d0393a4 - d039820: 464a mov r2, r9 - d039822: a912 add r1, sp, #72 ; 0x48 - d039824: 4640 mov r0, r8 - d039826: f7ff f98d bl d038b44 - d03982a: 4642 mov r2, r8 - d03982c: 4649 mov r1, r9 - d03982e: 4630 mov r0, r6 - d039830: f7ff fdb8 bl d0393a4 - d039834: 464a mov r2, r9 - d039836: a916 add r1, sp, #88 ; 0x58 - d039838: 4640 mov r0, r8 - d03983a: f7ff f983 bl d038b44 - d03983e: 4642 mov r2, r8 - d039840: 4649 mov r1, r9 - d039842: 4630 mov r0, r6 - d039844: f7ff fdae bl d0393a4 - d039848: 9b09 ldr r3, [sp, #36] ; 0x24 - d03984a: f8dd b020 ldr.w fp, [sp, #32] - d03984e: 011b lsls r3, r3, #4 - d039850: 930a str r3, [sp, #40] ; 0x28 - d039852: 3308 adds r3, #8 - d039854: 442b add r3, r5 - d039856: 459b cmp fp, r3 - d039858: eb0b 0104 add.w r1, fp, r4 - d03985c: f040 80b2 bne.w d0399c4 - d039860: 9b0a ldr r3, [sp, #40] ; 0x28 - d039862: 9a08 ldr r2, [sp, #32] - d039864: 4413 add r3, r2 - d039866: 4698 mov r8, r3 - d039868: 9b05 ldr r3, [sp, #20] - d03986a: 2b00 cmp r3, #0 - d03986c: f000 80b8 beq.w d0399e0 - d039870: a926 add r1, sp, #152 ; 0x98 - d039872: 2300 movs r3, #0 - d039874: 460a mov r2, r1 - d039876: 4618 mov r0, r3 - d039878: 3301 adds r3, #1 - d03987a: f802 0b01 strb.w r0, [r2], #1 - d03987e: 2b10 cmp r3, #16 - d039880: d1fa bne.n d039878 - d039882: 9b05 ldr r3, [sp, #20] - d039884: eb04 0208 add.w r2, r4, r8 - d039888: 18e3 adds r3, r4, r3 - d03988a: 4443 add r3, r8 - d03988c: f812 0b01 ldrb.w r0, [r2], #1 - d039890: 429a cmp r2, r3 - d039892: f801 0b01 strb.w r0, [r1], #1 - d039896: d1f9 bne.n d03988c - d039898: a822 add r0, sp, #136 ; 0x88 - d03989a: 9b05 ldr r3, [sp, #20] - d03989c: aa1e add r2, sp, #120 ; 0x78 - d03989e: a926 add r1, sp, #152 ; 0x98 - d0398a0: eb03 0908 add.w r9, r3, r8 - d0398a4: f7ff f94e bl d038b44 - d0398a8: 4602 mov r2, r0 - d0398aa: a91e add r1, sp, #120 ; 0x78 - d0398ac: 4630 mov r0, r6 - d0398ae: f7ff fd79 bl d0393a4 - d0398b2: f104 0108 add.w r1, r4, #8 - d0398b6: eb04 0309 add.w r3, r4, r9 - d0398ba: aa22 add r2, sp, #136 ; 0x88 - d0398bc: 4489 add r9, r1 - d0398be: 910a str r1, [sp, #40] ; 0x28 - d0398c0: f812 1b01 ldrb.w r1, [r2], #1 - d0398c4: f803 1b01 strb.w r1, [r3], #1 - d0398c8: 454b cmp r3, r9 - d0398ca: d1f9 bne.n d0398c0 - d0398cc: 9b08 ldr r3, [sp, #32] - d0398ce: f04f 0b00 mov.w fp, #0 - d0398d2: 4423 add r3, r4 - d0398d4: 4699 mov r9, r3 - d0398d6: 9b09 ldr r3, [sp, #36] ; 0x24 - d0398d8: 459b cmp fp, r3 - d0398da: f040 8085 bne.w d0399e8 - d0398de: 9b05 ldr r3, [sp, #20] - d0398e0: 2b00 cmp r3, #0 - d0398e2: d034 beq.n d03994e - d0398e4: 9b06 ldr r3, [sp, #24] - d0398e6: 463a mov r2, r7 - d0398e8: 4651 mov r1, sl - d0398ea: a81a add r0, sp, #104 ; 0x68 - d0398ec: 9302 str r3, [sp, #8] - d0398ee: f10b 0301 add.w r3, fp, #1 - d0398f2: 9301 str r3, [sp, #4] - d0398f4: ab0c add r3, sp, #48 ; 0x30 - d0398f6: 9300 str r3, [sp, #0] - d0398f8: 4623 mov r3, r4 - d0398fa: f7ff feca bl d039692 - d0398fe: aa26 add r2, sp, #152 ; 0x98 - d039900: 2300 movs r3, #0 - d039902: 4611 mov r1, r2 - d039904: 4618 mov r0, r3 - d039906: 3301 adds r3, #1 - d039908: f801 0b01 strb.w r0, [r1], #1 - d03990c: 2b10 cmp r3, #16 - d03990e: d1fa bne.n d039906 - d039910: 9b05 ldr r3, [sp, #20] - d039912: eb04 0b08 add.w fp, r4, r8 - d039916: eb04 0903 add.w r9, r4, r3 - d03991a: 465b mov r3, fp - d03991c: 44c1 add r9, r8 - d03991e: f813 1b01 ldrb.w r1, [r3], #1 - d039922: 4599 cmp r9, r3 - d039924: f802 1b01 strb.w r1, [r2], #1 - d039928: d1f9 bne.n d03991e - d03992a: aa22 add r2, sp, #136 ; 0x88 - d03992c: a91a add r1, sp, #104 ; 0x68 - d03992e: 4630 mov r0, r6 - d039930: f7ff fd38 bl d0393a4 - d039934: aa1e add r2, sp, #120 ; 0x78 - d039936: a926 add r1, sp, #152 ; 0x98 - d039938: a822 add r0, sp, #136 ; 0x88 - d03993a: f7ff f903 bl d038b44 - d03993e: f812 3b01 ldrb.w r3, [r2], #1 - d039942: f80b 3b01 strb.w r3, [fp], #1 - d039946: 45cb cmp fp, r9 - d039948: d1f9 bne.n d03993e - d03994a: 9b05 ldr r3, [sp, #20] - d03994c: 4498 add r8, r3 - d03994e: 9b06 ldr r3, [sp, #24] - d039950: f04f 0900 mov.w r9, #0 - d039954: 463a mov r2, r7 - d039956: 4651 mov r1, sl - d039958: 9302 str r3, [sp, #8] - d03995a: ab0c add r3, sp, #48 ; 0x30 - d03995c: a81a add r0, sp, #104 ; 0x68 - d03995e: f8cd 9004 str.w r9, [sp, #4] - d039962: 9300 str r3, [sp, #0] - d039964: 4623 mov r3, r4 - d039966: f7ff fe94 bl d039692 - d03996a: ab26 add r3, sp, #152 ; 0x98 - d03996c: 4649 mov r1, r9 - d03996e: 461a mov r2, r3 - d039970: 461f mov r7, r3 - d039972: f109 0901 add.w r9, r9, #1 - d039976: f802 1b01 strb.w r1, [r2], #1 - d03997a: f1b9 0f10 cmp.w r9, #16 - d03997e: d1f8 bne.n d039972 - d039980: 9a07 ldr r2, [sp, #28] - d039982: 3207 adds r2, #7 - d039984: 4415 add r5, r2 - d039986: 2208 movs r2, #8 - d039988: 4425 add r5, r4 - d03998a: f815 1f01 ldrb.w r1, [r5, #1]! - d03998e: 3a01 subs r2, #1 - d039990: f803 1b01 strb.w r1, [r3], #1 - d039994: d1f9 bne.n d03998a - d039996: aa22 add r2, sp, #136 ; 0x88 - d039998: a91a add r1, sp, #104 ; 0x68 - d03999a: 4630 mov r0, r6 - d03999c: 4444 add r4, r8 - d03999e: f7ff fd01 bl d0393a4 - d0399a2: aa1e add r2, sp, #120 ; 0x78 - d0399a4: 4639 mov r1, r7 - d0399a6: a822 add r0, sp, #136 ; 0x88 - d0399a8: f7ff f8cc bl d038b44 - d0399ac: 9b0a ldr r3, [sp, #40] ; 0x28 - d0399ae: 4498 add r8, r3 - d0399b0: f812 3b01 ldrb.w r3, [r2], #1 - d0399b4: f804 3b01 strb.w r3, [r4], #1 - d0399b8: 45a0 cmp r8, r4 - d0399ba: d1f9 bne.n d0399b0 - d0399bc: 2001 movs r0, #1 - d0399be: b02b add sp, #172 ; 0xac - d0399c0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0399c4: 464a mov r2, r9 - d0399c6: 4640 mov r0, r8 - d0399c8: 930b str r3, [sp, #44] ; 0x2c - d0399ca: f7ff f8bb bl d038b44 - d0399ce: 4642 mov r2, r8 - d0399d0: 4649 mov r1, r9 - d0399d2: 4630 mov r0, r6 - d0399d4: f10b 0b10 add.w fp, fp, #16 - d0399d8: f7ff fce4 bl d0393a4 - d0399dc: 9b0b ldr r3, [sp, #44] ; 0x2c - d0399de: e73a b.n d039856 - d0399e0: 46c1 mov r9, r8 - d0399e2: e766 b.n d0398b2 - d0399e4: 00027b01 .word 0x00027b01 - d0399e8: 9b06 ldr r3, [sp, #24] - d0399ea: f10b 0b01 add.w fp, fp, #1 - d0399ee: a81a add r0, sp, #104 ; 0x68 - d0399f0: 463a mov r2, r7 - d0399f2: 4651 mov r1, sl - d0399f4: e9cd b301 strd fp, r3, [sp, #4] - d0399f8: ab0c add r3, sp, #48 ; 0x30 - d0399fa: 9300 str r3, [sp, #0] - d0399fc: 4623 mov r3, r4 - d0399fe: f7ff fe48 bl d039692 - d039a02: 4601 mov r1, r0 - d039a04: aa22 add r2, sp, #136 ; 0x88 - d039a06: 4630 mov r0, r6 - d039a08: f7ff fccc bl d0393a4 - d039a0c: aa1e add r2, sp, #120 ; 0x78 - d039a0e: 4649 mov r1, r9 - d039a10: a822 add r0, sp, #136 ; 0x88 - d039a12: f7ff f897 bl d038b44 - d039a16: f109 0310 add.w r3, r9, #16 - d039a1a: f812 0b01 ldrb.w r0, [r2], #1 - d039a1e: f801 0b01 strb.w r0, [r1], #1 - d039a22: 4299 cmp r1, r3 - d039a24: d1f9 bne.n d039a1a - d039a26: 4689 mov r9, r1 - d039a28: e755 b.n d0398d6 - d039a2a: bf00 nop - -0d039a2c : - d039a2c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d039a30: b0ab sub sp, #172 ; 0xac - d039a32: 4fa6 ldr r7, [pc, #664] ; (d039ccc ) - d039a34: 468a mov sl, r1 - d039a36: 4604 mov r4, r0 - d039a38: 2100 movs r1, #0 - d039a3a: 9208 str r2, [sp, #32] - d039a3c: a80e add r0, sp, #56 ; 0x38 - d039a3e: 2210 movs r2, #16 - d039a40: 461d mov r5, r3 - d039a42: 9e34 ldr r6, [sp, #208] ; 0xd0 - d039a44: 47b8 blx r7 - d039a46: 2210 movs r2, #16 - d039a48: 2100 movs r1, #0 - d039a4a: a812 add r0, sp, #72 ; 0x48 - d039a4c: 47b8 blx r7 - d039a4e: 2210 movs r2, #16 - d039a50: 2100 movs r1, #0 - d039a52: a816 add r0, sp, #88 ; 0x58 - d039a54: 47b8 blx r7 - d039a56: 2210 movs r2, #16 - d039a58: 2100 movs r1, #0 - d039a5a: a81a add r0, sp, #104 ; 0x68 - d039a5c: 47b8 blx r7 - d039a5e: 2210 movs r2, #16 - d039a60: 2100 movs r1, #0 - d039a62: a81e add r0, sp, #120 ; 0x78 - d039a64: 47b8 blx r7 - d039a66: 2210 movs r2, #16 - d039a68: 2100 movs r1, #0 - d039a6a: a822 add r0, sp, #136 ; 0x88 - d039a6c: 47b8 blx r7 - d039a6e: 2210 movs r2, #16 - d039a70: 2100 movs r1, #0 - d039a72: a826 add r0, sp, #152 ; 0x98 - d039a74: 47b8 blx r7 - d039a76: 9b08 ldr r3, [sp, #32] - d039a78: f1ba 0f18 cmp.w sl, #24 - d039a7c: f006 0b0c and.w fp, r6, #12 - d039a80: f1a3 0308 sub.w r3, r3, #8 - d039a84: 9307 str r3, [sp, #28] - d039a86: ea4f 1313 mov.w r3, r3, lsr #4 - d039a8a: 9306 str r3, [sp, #24] - d039a8c: 9b07 ldr r3, [sp, #28] - d039a8e: f003 030f and.w r3, r3, #15 - d039a92: 9305 str r3, [sp, #20] - d039a94: f814 300a ldrb.w r3, [r4, sl] - d039a98: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039a9c: eb04 030a add.w r3, r4, sl - d039aa0: 785a ldrb r2, [r3, #1] - d039aa2: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039aa6: 791a ldrb r2, [r3, #4] - d039aa8: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039aac: 795a ldrb r2, [r3, #5] - d039aae: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039ab2: 799a ldrb r2, [r3, #6] - d039ab4: 79db ldrb r3, [r3, #7] - d039ab6: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039aba: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039abe: f000 814c beq.w d039d5a - d039ac2: f1ba 081a subs.w r8, sl, #26 - d039ac6: bf18 it ne - d039ac8: f04f 0801 movne.w r8, #1 - d039acc: 2e18 cmp r6, #24 - d039ace: d003 beq.n d039ad8 - d039ad0: f026 0310 bic.w r3, r6, #16 - d039ad4: 2b28 cmp r3, #40 ; 0x28 - d039ad6: d106 bne.n d039ae6 - d039ad8: f1ba 0f1a cmp.w sl, #26 - d039adc: d001 beq.n d039ae2 - d039ade: f10a 0a02 add.w sl, sl, #2 - d039ae2: 2701 movs r7, #1 - d039ae4: e004 b.n d039af0 - d039ae6: f026 0630 bic.w r6, r6, #48 ; 0x30 - d039aea: 2e88 cmp r6, #136 ; 0x88 - d039aec: d0f4 beq.n d039ad8 - d039aee: 2700 movs r7, #0 - d039af0: f10a 0308 add.w r3, sl, #8 - d039af4: 2600 movs r6, #0 - d039af6: eb04 0903 add.w r9, r4, r3 - d039afa: 9304 str r3, [sp, #16] - d039afc: 9b06 ldr r3, [sp, #24] - d039afe: 429e cmp r6, r3 - d039b00: f040 80c5 bne.w d039c8e - d039b04: 0133 lsls r3, r6, #4 - d039b06: 9309 str r3, [sp, #36] ; 0x24 - d039b08: 9b04 ldr r3, [sp, #16] - d039b0a: eb03 1306 add.w r3, r3, r6, lsl #4 - d039b0e: 9306 str r3, [sp, #24] - d039b10: 9b05 ldr r3, [sp, #20] - d039b12: 2b00 cmp r3, #0 - d039b14: f040 80dc bne.w d039cd0 - d039b18: 2600 movs r6, #0 - d039b1a: ab0a add r3, sp, #40 ; 0x28 - d039b1c: f10d 0998 add.w r9, sp, #152 ; 0x98 - d039b20: 463a mov r2, r7 - d039b22: 9300 str r3, [sp, #0] - d039b24: 4641 mov r1, r8 - d039b26: 4623 mov r3, r4 - d039b28: a81a add r0, sp, #104 ; 0x68 - d039b2a: f8cd b008 str.w fp, [sp, #8] - d039b2e: 9601 str r6, [sp, #4] - d039b30: f7ff fdaf bl d039692 - d039b34: 464b mov r3, r9 - d039b36: 4632 mov r2, r6 - d039b38: 3601 adds r6, #1 - d039b3a: f803 2b01 strb.w r2, [r3], #1 - d039b3e: 2e10 cmp r6, #16 - d039b40: d1fa bne.n d039b38 - d039b42: 9b08 ldr r3, [sp, #32] - d039b44: 2608 movs r6, #8 - d039b46: 4453 add r3, sl - d039b48: 461a mov r2, r3 - d039b4a: 464b mov r3, r9 - d039b4c: 4422 add r2, r4 - d039b4e: f812 1b01 ldrb.w r1, [r2], #1 - d039b52: 3e01 subs r6, #1 - d039b54: f803 1b01 strb.w r1, [r3], #1 - d039b58: d1f9 bne.n d039b4e - d039b5a: aa22 add r2, sp, #136 ; 0x88 - d039b5c: a91a add r1, sp, #104 ; 0x68 - d039b5e: 4628 mov r0, r5 - d039b60: f7ff fc20 bl d0393a4 - d039b64: a926 add r1, sp, #152 ; 0x98 - d039b66: aa1e add r2, sp, #120 ; 0x78 - d039b68: a822 add r0, sp, #136 ; 0x88 - d039b6a: f7fe ffeb bl d038b44 - d039b6e: ab0c add r3, sp, #48 ; 0x30 - d039b70: 4619 mov r1, r3 - d039b72: 9308 str r3, [sp, #32] - d039b74: 4633 mov r3, r6 - d039b76: 3301 adds r3, #1 - d039b78: f812 0b01 ldrb.w r0, [r2], #1 - d039b7c: 2b08 cmp r3, #8 - d039b7e: f801 0b01 strb.w r0, [r1], #1 - d039b82: d1f8 bne.n d039b76 - d039b84: f814 300a ldrb.w r3, [r4, sl] - d039b88: 4639 mov r1, r7 - d039b8a: a80e add r0, sp, #56 ; 0x38 - d039b8c: f88d 3028 strb.w r3, [sp, #40] ; 0x28 - d039b90: eb04 030a add.w r3, r4, sl - d039b94: 785a ldrb r2, [r3, #1] - d039b96: f88d 2029 strb.w r2, [sp, #41] ; 0x29 - d039b9a: 791a ldrb r2, [r3, #4] - d039b9c: f88d 202a strb.w r2, [sp, #42] ; 0x2a - d039ba0: 795a ldrb r2, [r3, #5] - d039ba2: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d039ba6: 799a ldrb r2, [r3, #6] - d039ba8: 79db ldrb r3, [r3, #7] - d039baa: f88d 202c strb.w r2, [sp, #44] ; 0x2c - d039bae: 4642 mov r2, r8 - d039bb0: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d039bb4: ab0a add r3, sp, #40 ; 0x28 - d039bb6: f8cd b008 str.w fp, [sp, #8] - d039bba: 9301 str r3, [sp, #4] - d039bbc: 9b07 ldr r3, [sp, #28] - d039bbe: 9300 str r3, [sp, #0] - d039bc0: 4623 mov r3, r4 - d039bc2: f7ff fcc9 bl d039558 - d039bc6: 465b mov r3, fp - d039bc8: 4651 mov r1, sl - d039bca: 4622 mov r2, r4 - d039bcc: a812 add r0, sp, #72 ; 0x48 - d039bce: f7ff fcee bl d0395ae - d039bd2: 4642 mov r2, r8 - d039bd4: f10d 0888 add.w r8, sp, #136 ; 0x88 - d039bd8: 463b mov r3, r7 - d039bda: 4621 mov r1, r4 - d039bdc: af1e add r7, sp, #120 ; 0x78 - d039bde: a816 add r0, sp, #88 ; 0x58 - d039be0: f7ff fd19 bl d039616 - d039be4: 4642 mov r2, r8 - d039be6: a90e add r1, sp, #56 ; 0x38 - d039be8: 4628 mov r0, r5 - d039bea: f7ff fbdb bl d0393a4 - d039bee: 463a mov r2, r7 - d039bf0: a912 add r1, sp, #72 ; 0x48 - d039bf2: 4640 mov r0, r8 - d039bf4: f7fe ffa6 bl d038b44 - d039bf8: 4642 mov r2, r8 - d039bfa: 4639 mov r1, r7 - d039bfc: 4628 mov r0, r5 - d039bfe: f7ff fbd1 bl d0393a4 - d039c02: 463a mov r2, r7 - d039c04: a916 add r1, sp, #88 ; 0x58 - d039c06: 4640 mov r0, r8 - d039c08: f7fe ff9c bl d038b44 - d039c0c: 4642 mov r2, r8 - d039c0e: 4639 mov r1, r7 - d039c10: 4628 mov r0, r5 - d039c12: f7ff fbc7 bl d0393a4 - d039c16: 9b09 ldr r3, [sp, #36] ; 0x24 - d039c18: f103 0b08 add.w fp, r3, #8 - d039c1c: eb0b 030a add.w r3, fp, sl - d039c20: 46bb mov fp, r7 - d039c22: 46c2 mov sl, r8 - d039c24: 9a04 ldr r2, [sp, #16] - d039c26: 429a cmp r2, r3 - d039c28: f040 8086 bne.w d039d38 - d039c2c: 9b05 ldr r3, [sp, #20] - d039c2e: b1eb cbz r3, d039c6c - d039c30: 2300 movs r3, #0 - d039c32: 464a mov r2, r9 - d039c34: 4619 mov r1, r3 - d039c36: 3301 adds r3, #1 - d039c38: f802 1b01 strb.w r1, [r2], #1 - d039c3c: 2b10 cmp r3, #16 - d039c3e: d1fa bne.n d039c36 - d039c40: 9a05 ldr r2, [sp, #20] - d039c42: 9b06 ldr r3, [sp, #24] - d039c44: 18e3 adds r3, r4, r3 - d039c46: 4414 add r4, r2 - d039c48: 9a06 ldr r2, [sp, #24] - d039c4a: 4414 add r4, r2 - d039c4c: f813 2b01 ldrb.w r2, [r3], #1 - d039c50: 42a3 cmp r3, r4 - d039c52: f809 2b01 strb.w r2, [r9], #1 - d039c56: d1f9 bne.n d039c4c - d039c58: 463a mov r2, r7 - d039c5a: a926 add r1, sp, #152 ; 0x98 - d039c5c: 4640 mov r0, r8 - d039c5e: f7fe ff71 bl d038b44 - d039c62: 4642 mov r2, r8 - d039c64: 4639 mov r1, r7 - d039c66: 4628 mov r0, r5 - d039c68: f7ff fb9c bl d0393a4 - d039c6c: ab22 add r3, sp, #136 ; 0x88 - d039c6e: 2001 movs r0, #1 - d039c70: 9a08 ldr r2, [sp, #32] - d039c72: 3601 adds r6, #1 - d039c74: f812 1b01 ldrb.w r1, [r2], #1 - d039c78: 9208 str r2, [sp, #32] - d039c7a: f813 2b01 ldrb.w r2, [r3], #1 - d039c7e: 4291 cmp r1, r2 - d039c80: bf18 it ne - d039c82: 2000 movne r0, #0 - d039c84: 2e08 cmp r6, #8 - d039c86: d1f3 bne.n d039c70 - d039c88: b02b add sp, #172 ; 0xac - d039c8a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d039c8e: ab0a add r3, sp, #40 ; 0x28 - d039c90: 3601 adds r6, #1 - d039c92: a81a add r0, sp, #104 ; 0x68 - d039c94: 463a mov r2, r7 - d039c96: 4641 mov r1, r8 - d039c98: 9300 str r3, [sp, #0] - d039c9a: 4623 mov r3, r4 - d039c9c: e9cd 6b01 strd r6, fp, [sp, #4] - d039ca0: f7ff fcf7 bl d039692 - d039ca4: 4601 mov r1, r0 - d039ca6: aa22 add r2, sp, #136 ; 0x88 - d039ca8: 4628 mov r0, r5 - d039caa: f7ff fb7b bl d0393a4 - d039cae: aa1e add r2, sp, #120 ; 0x78 - d039cb0: 4649 mov r1, r9 - d039cb2: a822 add r0, sp, #136 ; 0x88 - d039cb4: f7fe ff46 bl d038b44 - d039cb8: f109 0310 add.w r3, r9, #16 - d039cbc: f812 0b01 ldrb.w r0, [r2], #1 - d039cc0: f801 0b01 strb.w r0, [r1], #1 - d039cc4: 4299 cmp r1, r3 - d039cc6: d1f9 bne.n d039cbc - d039cc8: 4689 mov r9, r1 - d039cca: e717 b.n d039afc - d039ccc: 00027b01 .word 0x00027b01 - d039cd0: ab0a add r3, sp, #40 ; 0x28 - d039cd2: 3601 adds r6, #1 - d039cd4: 463a mov r2, r7 - d039cd6: 4641 mov r1, r8 - d039cd8: a81a add r0, sp, #104 ; 0x68 - d039cda: 9300 str r3, [sp, #0] - d039cdc: f8cd b008 str.w fp, [sp, #8] - d039ce0: 4623 mov r3, r4 - d039ce2: 9601 str r6, [sp, #4] - d039ce4: f7ff fcd5 bl d039692 - d039ce8: aa26 add r2, sp, #152 ; 0x98 - d039cea: 2300 movs r3, #0 - d039cec: 4611 mov r1, r2 - d039cee: 4618 mov r0, r3 - d039cf0: 3301 adds r3, #1 - d039cf2: f801 0b01 strb.w r0, [r1], #1 - d039cf6: 2b10 cmp r3, #16 - d039cf8: d1fa bne.n d039cf0 - d039cfa: 9b06 ldr r3, [sp, #24] - d039cfc: eb04 0903 add.w r9, r4, r3 - d039d00: 9b05 ldr r3, [sp, #20] - d039d02: 18e6 adds r6, r4, r3 - d039d04: 9b06 ldr r3, [sp, #24] - d039d06: 441e add r6, r3 - d039d08: 464b mov r3, r9 - d039d0a: f813 1b01 ldrb.w r1, [r3], #1 - d039d0e: 42b3 cmp r3, r6 - d039d10: f802 1b01 strb.w r1, [r2], #1 - d039d14: d1f9 bne.n d039d0a - d039d16: aa22 add r2, sp, #136 ; 0x88 - d039d18: a91a add r1, sp, #104 ; 0x68 - d039d1a: 4628 mov r0, r5 - d039d1c: f7ff fb42 bl d0393a4 - d039d20: aa1e add r2, sp, #120 ; 0x78 - d039d22: a926 add r1, sp, #152 ; 0x98 - d039d24: a822 add r0, sp, #136 ; 0x88 - d039d26: f7fe ff0d bl d038b44 - d039d2a: f812 3b01 ldrb.w r3, [r2], #1 - d039d2e: f809 3b01 strb.w r3, [r9], #1 - d039d32: 45b1 cmp r9, r6 - d039d34: d1f9 bne.n d039d2a - d039d36: e6ef b.n d039b18 - d039d38: 9307 str r3, [sp, #28] - d039d3a: 465a mov r2, fp - d039d3c: 9b04 ldr r3, [sp, #16] - d039d3e: 4650 mov r0, sl - d039d40: 18e1 adds r1, r4, r3 - d039d42: f7fe feff bl d038b44 - d039d46: 9b04 ldr r3, [sp, #16] - d039d48: 4652 mov r2, sl - d039d4a: 4659 mov r1, fp - d039d4c: 3310 adds r3, #16 - d039d4e: 4628 mov r0, r5 - d039d50: 9304 str r3, [sp, #16] - d039d52: f7ff fb27 bl d0393a4 - d039d56: 9b07 ldr r3, [sp, #28] - d039d58: e764 b.n d039c24 - d039d5a: 2e18 cmp r6, #24 - d039d5c: f04f 0800 mov.w r8, #0 - d039d60: f47f aeb6 bne.w d039ad0 - d039d64: e6bb b.n d039ade - d039d66: bf00 nop - -0d039d68 : - d039d68: b480 push {r7} - d039d6a: b083 sub sp, #12 - d039d6c: af00 add r7, sp, #0 - d039d6e: 4b4a ldr r3, [pc, #296] ; (d039e98 ) - d039d70: 681b ldr r3, [r3, #0] - d039d72: 607b str r3, [r7, #4] - d039d74: 687b ldr r3, [r7, #4] - d039d76: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 - d039d7a: 607b str r3, [r7, #4] - d039d7c: 4a46 ldr r2, [pc, #280] ; (d039e98 ) - d039d7e: 687b ldr r3, [r7, #4] - d039d80: 6013 str r3, [r2, #0] - d039d82: 4b46 ldr r3, [pc, #280] ; (d039e9c ) - d039d84: 4a46 ldr r2, [pc, #280] ; (d039ea0 ) - d039d86: 601a str r2, [r3, #0] - d039d88: 4b46 ldr r3, [pc, #280] ; (d039ea4 ) - d039d8a: 6adb ldr r3, [r3, #44] ; 0x2c - d039d8c: 461a mov r2, r3 - d039d8e: 4b46 ldr r3, [pc, #280] ; (d039ea8 ) - d039d90: 669a str r2, [r3, #104] ; 0x68 - d039d92: 4b44 ldr r3, [pc, #272] ; (d039ea4 ) - d039d94: 4a45 ldr r2, [pc, #276] ; (d039eac ) - d039d96: 62da str r2, [r3, #44] ; 0x2c - d039d98: 4b43 ldr r3, [pc, #268] ; (d039ea8 ) - d039d9a: 6c1b ldr r3, [r3, #64] ; 0x40 - d039d9c: 4a42 ldr r2, [pc, #264] ; (d039ea8 ) - d039d9e: 6e52 ldr r2, [r2, #100] ; 0x64 - d039da0: 3a04 subs r2, #4 - d039da2: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 - d039da6: 6013 str r3, [r2, #0] - d039da8: 4b3f ldr r3, [pc, #252] ; (d039ea8 ) - d039daa: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dac: 3b08 subs r3, #8 - d039dae: 461a mov r2, r3 - d039db0: 4b3d ldr r3, [pc, #244] ; (d039ea8 ) - d039db2: 6bdb ldr r3, [r3, #60] ; 0x3c - d039db4: 6013 str r3, [r2, #0] - d039db6: 4b3c ldr r3, [pc, #240] ; (d039ea8 ) - d039db8: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dba: 3b0c subs r3, #12 - d039dbc: 461a mov r2, r3 - d039dbe: 4b3a ldr r3, [pc, #232] ; (d039ea8 ) - d039dc0: 6b9b ldr r3, [r3, #56] ; 0x38 - d039dc2: 6013 str r3, [r2, #0] - d039dc4: 4b38 ldr r3, [pc, #224] ; (d039ea8 ) - d039dc6: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dc8: 3b10 subs r3, #16 - d039dca: 461a mov r2, r3 - d039dcc: 4b36 ldr r3, [pc, #216] ; (d039ea8 ) - d039dce: 6b1b ldr r3, [r3, #48] ; 0x30 - d039dd0: 6013 str r3, [r2, #0] - d039dd2: 4b35 ldr r3, [pc, #212] ; (d039ea8 ) - d039dd4: 6e5b ldr r3, [r3, #100] ; 0x64 - d039dd6: 3b14 subs r3, #20 - d039dd8: 461a mov r2, r3 - d039dda: 4b33 ldr r3, [pc, #204] ; (d039ea8 ) - d039ddc: 68db ldr r3, [r3, #12] - d039dde: 6013 str r3, [r2, #0] - d039de0: 4b31 ldr r3, [pc, #196] ; (d039ea8 ) - d039de2: 6e5b ldr r3, [r3, #100] ; 0x64 - d039de4: 3b18 subs r3, #24 - d039de6: 461a mov r2, r3 - d039de8: 4b2f ldr r3, [pc, #188] ; (d039ea8 ) - d039dea: 689b ldr r3, [r3, #8] - d039dec: 6013 str r3, [r2, #0] - d039dee: 4b2e ldr r3, [pc, #184] ; (d039ea8 ) - d039df0: 6e5b ldr r3, [r3, #100] ; 0x64 - d039df2: 3b1c subs r3, #28 - d039df4: 461a mov r2, r3 - d039df6: 4b2c ldr r3, [pc, #176] ; (d039ea8 ) - d039df8: 685b ldr r3, [r3, #4] - d039dfa: 6013 str r3, [r2, #0] - d039dfc: 4b2a ldr r3, [pc, #168] ; (d039ea8 ) - d039dfe: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e00: 3b20 subs r3, #32 - d039e02: 461a mov r2, r3 - d039e04: 4b28 ldr r3, [pc, #160] ; (d039ea8 ) - d039e06: 681b ldr r3, [r3, #0] - d039e08: 6013 str r3, [r2, #0] - d039e0a: 4b27 ldr r3, [pc, #156] ; (d039ea8 ) - d039e0c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e0e: 3b24 subs r3, #36 ; 0x24 - d039e10: 461a mov r2, r3 - d039e12: 4b25 ldr r3, [pc, #148] ; (d039ea8 ) - d039e14: 6adb ldr r3, [r3, #44] ; 0x2c - d039e16: 6013 str r3, [r2, #0] - d039e18: 4b23 ldr r3, [pc, #140] ; (d039ea8 ) - d039e1a: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e1c: 3b28 subs r3, #40 ; 0x28 - d039e1e: 461a mov r2, r3 - d039e20: 4b21 ldr r3, [pc, #132] ; (d039ea8 ) - d039e22: 6a9b ldr r3, [r3, #40] ; 0x28 - d039e24: 6013 str r3, [r2, #0] - d039e26: 4b20 ldr r3, [pc, #128] ; (d039ea8 ) - d039e28: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e2a: 3b2c subs r3, #44 ; 0x2c - d039e2c: 461a mov r2, r3 - d039e2e: 4b1e ldr r3, [pc, #120] ; (d039ea8 ) - d039e30: 6a5b ldr r3, [r3, #36] ; 0x24 - d039e32: 6013 str r3, [r2, #0] - d039e34: 4b1c ldr r3, [pc, #112] ; (d039ea8 ) - d039e36: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e38: 3b30 subs r3, #48 ; 0x30 - d039e3a: 461a mov r2, r3 - d039e3c: 4b1a ldr r3, [pc, #104] ; (d039ea8 ) - d039e3e: 6a1b ldr r3, [r3, #32] - d039e40: 6013 str r3, [r2, #0] - d039e42: 4b19 ldr r3, [pc, #100] ; (d039ea8 ) - d039e44: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e46: 3b34 subs r3, #52 ; 0x34 - d039e48: 461a mov r2, r3 - d039e4a: 4b17 ldr r3, [pc, #92] ; (d039ea8 ) - d039e4c: 69db ldr r3, [r3, #28] - d039e4e: 6013 str r3, [r2, #0] - d039e50: 4b15 ldr r3, [pc, #84] ; (d039ea8 ) - d039e52: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e54: 3b38 subs r3, #56 ; 0x38 - d039e56: 461a mov r2, r3 - d039e58: 4b13 ldr r3, [pc, #76] ; (d039ea8 ) - d039e5a: 699b ldr r3, [r3, #24] - d039e5c: 6013 str r3, [r2, #0] - d039e5e: 4b12 ldr r3, [pc, #72] ; (d039ea8 ) - d039e60: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e62: 3b3c subs r3, #60 ; 0x3c - d039e64: 461a mov r2, r3 - d039e66: 4b10 ldr r3, [pc, #64] ; (d039ea8 ) - d039e68: 695b ldr r3, [r3, #20] - d039e6a: 6013 str r3, [r2, #0] - d039e6c: 4b0e ldr r3, [pc, #56] ; (d039ea8 ) - d039e6e: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e70: 3b40 subs r3, #64 ; 0x40 - d039e72: 461a mov r2, r3 - d039e74: 4b0c ldr r3, [pc, #48] ; (d039ea8 ) - d039e76: 691b ldr r3, [r3, #16] - d039e78: 6013 str r3, [r2, #0] - d039e7a: 4b0b ldr r3, [pc, #44] ; (d039ea8 ) - d039e7c: 6e5b ldr r3, [r3, #100] ; 0x64 - d039e7e: 3b40 subs r3, #64 ; 0x40 - d039e80: 4a09 ldr r2, [pc, #36] ; (d039ea8 ) - d039e82: 6653 str r3, [r2, #100] ; 0x64 - d039e84: b662 cpsie i - d039e86: df00 svc 0 - d039e88: bf00 nop - d039e8a: bf00 nop - d039e8c: 370c adds r7, #12 - d039e8e: 46bd mov sp, r7 - d039e90: f85d 7b04 ldr.w r7, [sp], #4 - d039e94: 4770 bx lr - d039e96: bf00 nop - d039e98: 42008268 .word 0x42008268 - d039e9c: e000ed20 .word 0xe000ed20 - d039ea0: f0f00000 .word 0xf0f00000 - d039ea4: 2001d000 .word 0x2001d000 - d039ea8: 60008250 .word 0x60008250 - d039eac: 0d03a065 .word 0x0d03a065 - -0d039eb0 : - d039eb0: b480 push {r7} - d039eb2: af00 add r7, sp, #0 - d039eb4: 4603 mov r3, r0 - d039eb6: 4a24 ldr r2, [pc, #144] ; (d039f48 ) - d039eb8: 6013 str r3, [r2, #0] - d039eba: 460b mov r3, r1 - d039ebc: 4a22 ldr r2, [pc, #136] ; (d039f48 ) - d039ebe: 6053 str r3, [r2, #4] - d039ec0: 4613 mov r3, r2 - d039ec2: 4a21 ldr r2, [pc, #132] ; (d039f48 ) - d039ec4: 6093 str r3, [r2, #8] - d039ec6: 461b mov r3, r3 - d039ec8: 4a1f ldr r2, [pc, #124] ; (d039f48 ) - d039eca: 60d3 str r3, [r2, #12] - d039ecc: 4623 mov r3, r4 - d039ece: 4a1e ldr r2, [pc, #120] ; (d039f48 ) - d039ed0: 6113 str r3, [r2, #16] - d039ed2: 462b mov r3, r5 - d039ed4: 4a1c ldr r2, [pc, #112] ; (d039f48 ) - d039ed6: 6153 str r3, [r2, #20] - d039ed8: 4633 mov r3, r6 - d039eda: 4a1b ldr r2, [pc, #108] ; (d039f48 ) - d039edc: 6193 str r3, [r2, #24] - d039ede: 463b mov r3, r7 - d039ee0: 4a19 ldr r2, [pc, #100] ; (d039f48 ) - d039ee2: 61d3 str r3, [r2, #28] - d039ee4: 4643 mov r3, r8 - d039ee6: 4a18 ldr r2, [pc, #96] ; (d039f48 ) - d039ee8: 6213 str r3, [r2, #32] - d039eea: 464b mov r3, r9 - d039eec: 4a16 ldr r2, [pc, #88] ; (d039f48 ) - d039eee: 6253 str r3, [r2, #36] ; 0x24 - d039ef0: 4653 mov r3, sl - d039ef2: 4a15 ldr r2, [pc, #84] ; (d039f48 ) - d039ef4: 6293 str r3, [r2, #40] ; 0x28 - d039ef6: 465b mov r3, fp - d039ef8: 4a13 ldr r2, [pc, #76] ; (d039f48 ) - d039efa: 62d3 str r3, [r2, #44] ; 0x2c - d039efc: 4663 mov r3, ip - d039efe: 4a12 ldr r2, [pc, #72] ; (d039f48 ) - d039f00: 6313 str r3, [r2, #48] ; 0x30 - d039f02: 466b mov r3, sp - d039f04: 4a10 ldr r2, [pc, #64] ; (d039f48 ) - d039f06: 6353 str r3, [r2, #52] ; 0x34 - d039f08: 4673 mov r3, lr - d039f0a: 4a0f ldr r2, [pc, #60] ; (d039f48 ) - d039f0c: 6393 str r3, [r2, #56] ; 0x38 - d039f0e: 467b mov r3, pc - d039f10: 4a0d ldr r2, [pc, #52] ; (d039f48 ) - d039f12: 63d3 str r3, [r2, #60] ; 0x3c - d039f14: f3ef 8303 mrs r3, PSR - d039f18: 4a0b ldr r2, [pc, #44] ; (d039f48 ) - d039f1a: 6413 str r3, [r2, #64] ; 0x40 - d039f1c: bf00 nop - d039f1e: bf00 nop - d039f20: 4b0a ldr r3, [pc, #40] ; (d039f4c ) - d039f22: 681b ldr r3, [r3, #0] - d039f24: 2b01 cmp r3, #1 - d039f26: d00a beq.n d039f3e - d039f28: 4b07 ldr r3, [pc, #28] ; (d039f48 ) - d039f2a: 6b5b ldr r3, [r3, #52] ; 0x34 - d039f2c: 4a06 ldr r2, [pc, #24] ; (d039f48 ) - d039f2e: 6653 str r3, [r2, #100] ; 0x64 - d039f30: 4b06 ldr r3, [pc, #24] ; (d039f4c ) - d039f32: 2201 movs r2, #1 - d039f34: 601a str r2, [r3, #0] - d039f36: b671 cpsid f - d039f38: bf20 wfe - d039f3a: bf20 wfe - d039f3c: b661 cpsie f - d039f3e: bf00 nop - d039f40: 46bd mov sp, r7 - d039f42: f85d 7b04 ldr.w r7, [sp], #4 - d039f46: 4770 bx lr - d039f48: 60008250 .word 0x60008250 - d039f4c: 6000824c .word 0x6000824c - -0d039f50 : - d039f50: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d039f54: b084 sub sp, #16 - d039f56: af00 add r7, sp, #0 - d039f58: 4b3c ldr r3, [pc, #240] ; (d03a04c ) - d039f5a: 68db ldr r3, [r3, #12] - d039f5c: 4a3c ldr r2, [pc, #240] ; (d03a050 ) - d039f5e: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 - d039f62: f3ef 8311 mrs r3, BASEPRI - d039f66: 603b str r3, [r7, #0] - d039f68: 683b ldr r3, [r7, #0] - d039f6a: bf00 nop - d039f6c: 4a38 ldr r2, [pc, #224] ; (d03a050 ) - d039f6e: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 - d039f72: f3ef 8310 mrs r3, PRIMASK - d039f76: 607b str r3, [r7, #4] - d039f78: 687b ldr r3, [r7, #4] - d039f7a: bf00 nop - d039f7c: 4a34 ldr r2, [pc, #208] ; (d03a050 ) - d039f7e: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 - d039f82: f000 f87d bl d03a080 - d039f86: f000 f8f1 bl d03a16c - d039f8a: 4b32 ldr r3, [pc, #200] ; (d03a054 ) - d039f8c: 2200 movs r2, #0 - d039f8e: 601a str r2, [r3, #0] - d039f90: 4a30 ldr r2, [pc, #192] ; (d03a054 ) - d039f92: 2100 movs r1, #0 - d039f94: 2010 movs r0, #16 - d039f96: f7c6 fe4d bl d000c34 - d039f9a: 4b2f ldr r3, [pc, #188] ; (d03a058 ) - d039f9c: 2200 movs r2, #0 - d039f9e: f8c3 2084 str.w r2, [r3, #132] ; 0x84 - d039fa2: f3bf 8f4f dsb sy - d039fa6: 4b2c ldr r3, [pc, #176] ; (d03a058 ) - d039fa8: 695b ldr r3, [r3, #20] - d039faa: f423 3380 bic.w r3, r3, #65536 ; 0x10000 - d039fae: 4a2a ldr r2, [pc, #168] ; (d03a058 ) - d039fb0: 6153 str r3, [r2, #20] - d039fb2: f3bf 8f4f dsb sy - d039fb6: 4b28 ldr r3, [pc, #160] ; (d03a058 ) - d039fb8: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 - d039fbc: 0b73 lsrs r3, r6, #13 - d039fbe: f3c3 040e ubfx r4, r3, #0, #15 - d039fc2: e000 b.n d039fc6 - d039fc4: 462c mov r4, r5 - d039fc6: 08f3 lsrs r3, r6, #3 - d039fc8: f3c3 0509 ubfx r5, r3, #0, #10 - d039fcc: 0162 lsls r2, r4, #5 - d039fce: f643 73e0 movw r3, #16352 ; 0x3fe0 - d039fd2: 4013 ands r3, r2 - d039fd4: 07aa lsls r2, r5, #30 - d039fd6: 4313 orrs r3, r2 - d039fd8: 4a1f ldr r2, [pc, #124] ; (d03a058 ) - d039fda: f8c2 3274 str.w r3, [r2, #628] ; 0x274 - d039fde: 46a8 mov r8, r5 - d039fe0: 3d01 subs r5, #1 - d039fe2: f1b8 0f00 cmp.w r8, #0 - d039fe6: d1f1 bne.n d039fcc - d039fe8: 1e65 subs r5, r4, #1 - d039fea: 2c00 cmp r4, #0 - d039fec: d1ea bne.n d039fc4 - d039fee: f3bf 8f4f dsb sy - d039ff2: f3bf 8f6f isb sy - d039ff6: bf00 nop - d039ff8: f7ff ff5a bl d039eb0 - d039ffc: b672 cpsid i - d039ffe: f000 f879 bl d03a0f4 - d03a002: f000 f8d5 bl d03a1b0 - d03a006: 4b12 ldr r3, [pc, #72] ; (d03a050 ) - d03a008: 6e9b ldr r3, [r3, #104] ; 0x68 - d03a00a: 461a mov r2, r3 - d03a00c: 4b13 ldr r3, [pc, #76] ; (d03a05c ) - d03a00e: 62da str r2, [r3, #44] ; 0x2c - d03a010: 4a0e ldr r2, [pc, #56] ; (d03a04c ) - d03a012: 4b0f ldr r3, [pc, #60] ; (d03a050 ) - d03a014: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 - d03a018: 60d3 str r3, [r2, #12] - d03a01a: 4b0d ldr r3, [pc, #52] ; (d03a050 ) - d03a01c: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 - d03a020: 60bb str r3, [r7, #8] - d03a022: 68bb ldr r3, [r7, #8] - d03a024: f383 8810 msr PRIMASK, r3 - d03a028: bf00 nop - d03a02a: 4b09 ldr r3, [pc, #36] ; (d03a050 ) - d03a02c: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 - d03a030: 60fb str r3, [r7, #12] - d03a032: 68fb ldr r3, [r7, #12] - d03a034: f383 8811 msr BASEPRI, r3 - d03a038: bf00 nop - d03a03a: 4b09 ldr r3, [pc, #36] ; (d03a060 ) - d03a03c: 2200 movs r2, #0 - d03a03e: 601a str r2, [r3, #0] - d03a040: bf00 nop - d03a042: 3710 adds r7, #16 - d03a044: 46bd mov sp, r7 - d03a046: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03a04a: bf00 nop - d03a04c: 41000500 .word 0x41000500 - d03a050: 60008250 .word 0x60008250 - d03a054: 60000a80 .word 0x60000a80 - d03a058: e000ed00 .word 0xe000ed00 - d03a05c: 2001d000 .word 0x2001d000 - d03a060: 6000824c .word 0x6000824c - -0d03a064 : - d03a064: 4b05 ldr r3, [pc, #20] ; (d03a07c ) - d03a066: 6e5b ldr r3, [r3, #100] ; 0x64 - d03a068: 4618 mov r0, r3 - d03a06a: c8f0 ldmia r0!, {r4, r5, r6, r7} - d03a06c: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} - d03a070: f380 8809 msr PSP, r0 - d03a074: f04e 0e0c orr.w lr, lr, #12 - d03a078: 4770 bx lr - d03a07a: bf00 nop - d03a07c: 60008250 .word 0x60008250 - -0d03a080 : - d03a080: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a084: 4b19 ldr r3, [pc, #100] ; (d03a0ec ) - d03a086: b510 push {r4, lr} - d03a088: 6911 ldr r1, [r2, #16] - d03a08a: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a08e: f8c3 1090 str.w r1, [r3, #144] ; 0x90 - d03a092: 6951 ldr r1, [r2, #20] - d03a094: f8c3 1094 str.w r1, [r3, #148] ; 0x94 - d03a098: 6992 ldr r2, [r2, #24] - d03a09a: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a09e: 4a14 ldr r2, [pc, #80] ; (d03a0f0 ) - d03a0a0: 6811 ldr r1, [r2, #0] - d03a0a2: 66d9 str r1, [r3, #108] ; 0x6c - d03a0a4: 6851 ldr r1, [r2, #4] - d03a0a6: 6719 str r1, [r3, #112] ; 0x70 - d03a0a8: 6891 ldr r1, [r2, #8] - d03a0aa: 6759 str r1, [r3, #116] ; 0x74 - d03a0ac: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 - d03a0b0: 6799 str r1, [r3, #120] ; 0x78 - d03a0b2: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 - d03a0b6: 67d9 str r1, [r3, #124] ; 0x7c - d03a0b8: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 - d03a0bc: f8c3 1080 str.w r1, [r3, #128] ; 0x80 - d03a0c0: 2100 movs r1, #0 - d03a0c2: 1854 adds r4, r2, r1 - d03a0c4: 3101 adds r1, #1 - d03a0c6: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 - d03a0ca: 2950 cmp r1, #80 ; 0x50 - d03a0cc: f800 4b01 strb.w r4, [r0], #1 - d03a0d0: d1f7 bne.n d03a0c2 - d03a0d2: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 - d03a0d6: f8c3 1084 str.w r1, [r3, #132] ; 0x84 - d03a0da: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 - d03a0de: f8c3 1088 str.w r1, [r3, #136] ; 0x88 - d03a0e2: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 - d03a0e6: f8c3 208c str.w r2, [r3, #140] ; 0x8c - d03a0ea: bd10 pop {r4, pc} - d03a0ec: 60008250 .word 0x60008250 - d03a0f0: e000e100 .word 0xe000e100 - -0d03a0f4 : - d03a0f4: 4b1c ldr r3, [pc, #112] ; (d03a168 ) - d03a0f6: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 - d03a0fa: b530 push {r4, r5, lr} - d03a0fc: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 - d03a100: f502 7280 add.w r2, r2, #256 ; 0x100 - d03a104: f103 00bc add.w r0, r3, #188 ; 0xbc - d03a108: f842 1cf0 str.w r1, [r2, #-240] - d03a10c: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 - d03a110: f842 1cec str.w r1, [r2, #-236] - d03a114: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 - d03a118: f842 1ce8 str.w r1, [r2, #-232] - d03a11c: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 - d03a120: f8c2 1100 str.w r1, [r2, #256] ; 0x100 - d03a124: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 - d03a128: f8c2 1104 str.w r1, [r2, #260] ; 0x104 - d03a12c: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c - d03a130: f8c2 1108 str.w r1, [r2, #264] ; 0x108 - d03a134: 6f99 ldr r1, [r3, #120] ; 0x78 - d03a136: f8c2 1080 str.w r1, [r2, #128] ; 0x80 - d03a13a: 6fd9 ldr r1, [r3, #124] ; 0x7c - d03a13c: f8c2 1084 str.w r1, [r2, #132] ; 0x84 - d03a140: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 - d03a144: f8c2 1088 str.w r1, [r2, #136] ; 0x88 - d03a148: 2100 movs r1, #0 - d03a14a: 1854 adds r4, r2, r1 - d03a14c: 3101 adds r1, #1 - d03a14e: f810 5b01 ldrb.w r5, [r0], #1 - d03a152: 2950 cmp r1, #80 ; 0x50 - d03a154: f884 5300 strb.w r5, [r4, #768] ; 0x300 - d03a158: d1f7 bne.n d03a14a - d03a15a: 6ed9 ldr r1, [r3, #108] ; 0x6c - d03a15c: 6011 str r1, [r2, #0] - d03a15e: 6f19 ldr r1, [r3, #112] ; 0x70 - d03a160: 6051 str r1, [r2, #4] - d03a162: 6f5b ldr r3, [r3, #116] ; 0x74 - d03a164: 6093 str r3, [r2, #8] - d03a166: bd30 pop {r4, r5, pc} - d03a168: 60008250 .word 0x60008250 - -0d03a16c : - d03a16c: 4a0e ldr r2, [pc, #56] ; (d03a1a8 ) - d03a16e: 4b0f ldr r3, [pc, #60] ; (d03a1ac ) - d03a170: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 - d03a174: f503 738c add.w r3, r3, #280 ; 0x118 - d03a178: f843 1c0c str.w r1, [r3, #-12] - d03a17c: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 - d03a180: f843 1c08 str.w r1, [r3, #-8] - d03a184: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 - d03a188: f843 1c04 str.w r1, [r3, #-4] - d03a18c: 2100 movs r1, #0 - d03a18e: f8c2 1098 str.w r1, [r2, #152] ; 0x98 - d03a192: 3101 adds r1, #1 - d03a194: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c - d03a198: 2908 cmp r1, #8 - d03a19a: f843 0b04 str.w r0, [r3], #4 - d03a19e: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 - d03a1a2: 61d8 str r0, [r3, #28] - d03a1a4: d1f3 bne.n d03a18e - d03a1a6: 4770 bx lr - d03a1a8: e000ed00 .word 0xe000ed00 - d03a1ac: 60008250 .word 0x60008250 - -0d03a1b0 : - d03a1b0: 4b10 ldr r3, [pc, #64] ; (d03a1f4 ) - d03a1b2: 2200 movs r2, #0 - d03a1b4: 4910 ldr r1, [pc, #64] ; (d03a1f8 ) - d03a1b6: b510 push {r4, lr} - d03a1b8: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a1bc: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 - d03a1c0: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 - d03a1c4: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 - d03a1c8: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 - d03a1cc: f501 708c add.w r0, r1, #280 ; 0x118 - d03a1d0: f8c3 2098 str.w r2, [r3, #152] ; 0x98 - d03a1d4: 3201 adds r2, #1 - d03a1d6: f850 4b04 ldr.w r4, [r0], #4 - d03a1da: 2a08 cmp r2, #8 - d03a1dc: f8c3 409c str.w r4, [r3, #156] ; 0x9c - d03a1e0: 69c4 ldr r4, [r0, #28] - d03a1e2: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 - d03a1e6: d1f3 bne.n d03a1d0 - d03a1e8: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c - d03a1ec: f8c3 2094 str.w r2, [r3, #148] ; 0x94 - d03a1f0: bd10 pop {r4, pc} - d03a1f2: bf00 nop - d03a1f4: e000ed00 .word 0xe000ed00 - d03a1f8: 60008250 .word 0x60008250 - -0d03a1fc : - d03a1fc: b508 push {r3, lr} - d03a1fe: 4a05 ldr r2, [pc, #20] ; (d03a214 ) - d03a200: 2301 movs r3, #1 - d03a202: 2100 movs r1, #0 - d03a204: 2010 movs r0, #16 - d03a206: 6013 str r3, [r2, #0] - d03a208: f7c6 fd14 bl d000c34 - d03a20c: bf20 wfe - d03a20e: bf20 wfe - d03a210: bd08 pop {r3, pc} - d03a212: bf00 nop - d03a214: 60000a80 .word 0x60000a80 - -0d03a218 : - d03a218: 4803 ldr r0, [pc, #12] ; (d03a228 ) - d03a21a: 4b04 ldr r3, [pc, #16] ; (d03a22c ) - d03a21c: 4283 cmp r3, r0 - d03a21e: d002 beq.n d03a226 - d03a220: 4b03 ldr r3, [pc, #12] ; (d03a230 ) - d03a222: b103 cbz r3, d03a226 - d03a224: 4718 bx r3 - d03a226: 4770 bx lr - d03a228: 0d055140 .word 0x0d055140 - d03a22c: 0d055140 .word 0x0d055140 - d03a230: 00000000 .word 0x00000000 - -0d03a234 : - d03a234: 4805 ldr r0, [pc, #20] ; (d03a24c ) - d03a236: 4b06 ldr r3, [pc, #24] ; (d03a250 ) - d03a238: 1a1b subs r3, r3, r0 - d03a23a: 0fd9 lsrs r1, r3, #31 - d03a23c: eb01 01a3 add.w r1, r1, r3, asr #2 - d03a240: 1049 asrs r1, r1, #1 - d03a242: d002 beq.n d03a24a - d03a244: 4b03 ldr r3, [pc, #12] ; (d03a254 ) - d03a246: b103 cbz r3, d03a24a - d03a248: 4718 bx r3 - d03a24a: 4770 bx lr - d03a24c: 0d055140 .word 0x0d055140 - d03a250: 0d055140 .word 0x0d055140 - d03a254: 00000000 .word 0x00000000 - -0d03a258 <__do_global_dtors_aux>: - d03a258: b510 push {r4, lr} - d03a25a: 4c06 ldr r4, [pc, #24] ; (d03a274 <__do_global_dtors_aux+0x1c>) - d03a25c: 7823 ldrb r3, [r4, #0] - d03a25e: b943 cbnz r3, d03a272 <__do_global_dtors_aux+0x1a> - d03a260: f7ff ffda bl d03a218 - d03a264: 4b04 ldr r3, [pc, #16] ; (d03a278 <__do_global_dtors_aux+0x20>) - d03a266: b113 cbz r3, d03a26e <__do_global_dtors_aux+0x16> - d03a268: 4804 ldr r0, [pc, #16] ; (d03a27c <__do_global_dtors_aux+0x24>) - d03a26a: f3af 8000 nop.w - d03a26e: 2301 movs r3, #1 - d03a270: 7023 strb r3, [r4, #0] - d03a272: bd10 pop {r4, pc} - d03a274: 600083a8 .word 0x600083a8 - d03a278: 00000000 .word 0x00000000 - d03a27c: 0d055148 .word 0x0d055148 - -0d03a280 : - d03a280: b508 push {r3, lr} - d03a282: 4b04 ldr r3, [pc, #16] ; (d03a294 ) - d03a284: b11b cbz r3, d03a28e - d03a286: 4904 ldr r1, [pc, #16] ; (d03a298 ) - d03a288: 4804 ldr r0, [pc, #16] ; (d03a29c ) - d03a28a: f3af 8000 nop.w - d03a28e: e8bd 4008 ldmia.w sp!, {r3, lr} - d03a292: e7cf b.n d03a234 - d03a294: 00000000 .word 0x00000000 - d03a298: 600083ac .word 0x600083ac - d03a29c: 0d055148 .word 0x0d055148 - -0d03a2a0 : - d03a2a0: ed9f 0a01 vldr s0, [pc, #4] ; d03a2a8 - d03a2a4: 4770 bx lr - d03a2a6: bf00 nop - d03a2a8: 7fc00000 .word 0x7fc00000 - -0d03a2ac <__aeabi_drsub>: - d03a2ac: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 - d03a2b0: e002 b.n d03a2b8 <__adddf3> - d03a2b2: bf00 nop - -0d03a2b4 <__aeabi_dsub>: - d03a2b4: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 - -0d03a2b8 <__adddf3>: - d03a2b8: b530 push {r4, r5, lr} - d03a2ba: ea4f 0441 mov.w r4, r1, lsl #1 - d03a2be: ea4f 0543 mov.w r5, r3, lsl #1 - d03a2c2: ea94 0f05 teq r4, r5 - d03a2c6: bf08 it eq - d03a2c8: ea90 0f02 teqeq r0, r2 - d03a2cc: bf1f itttt ne - d03a2ce: ea54 0c00 orrsne.w ip, r4, r0 - d03a2d2: ea55 0c02 orrsne.w ip, r5, r2 - d03a2d6: ea7f 5c64 mvnsne.w ip, r4, asr #21 - d03a2da: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a2de: f000 80e2 beq.w d03a4a6 <__adddf3+0x1ee> - d03a2e2: ea4f 5454 mov.w r4, r4, lsr #21 - d03a2e6: ebd4 5555 rsbs r5, r4, r5, lsr #21 - d03a2ea: bfb8 it lt - d03a2ec: 426d neglt r5, r5 - d03a2ee: dd0c ble.n d03a30a <__adddf3+0x52> - d03a2f0: 442c add r4, r5 - d03a2f2: ea80 0202 eor.w r2, r0, r2 - d03a2f6: ea81 0303 eor.w r3, r1, r3 - d03a2fa: ea82 0000 eor.w r0, r2, r0 - d03a2fe: ea83 0101 eor.w r1, r3, r1 - d03a302: ea80 0202 eor.w r2, r0, r2 - d03a306: ea81 0303 eor.w r3, r1, r3 - d03a30a: 2d36 cmp r5, #54 ; 0x36 - d03a30c: bf88 it hi - d03a30e: bd30 pophi {r4, r5, pc} - d03a310: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d03a314: ea4f 3101 mov.w r1, r1, lsl #12 - d03a318: f44f 1c80 mov.w ip, #1048576 ; 0x100000 - d03a31c: ea4c 3111 orr.w r1, ip, r1, lsr #12 - d03a320: d002 beq.n d03a328 <__adddf3+0x70> - d03a322: 4240 negs r0, r0 - d03a324: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a328: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 - d03a32c: ea4f 3303 mov.w r3, r3, lsl #12 - d03a330: ea4c 3313 orr.w r3, ip, r3, lsr #12 - d03a334: d002 beq.n d03a33c <__adddf3+0x84> - d03a336: 4252 negs r2, r2 - d03a338: eb63 0343 sbc.w r3, r3, r3, lsl #1 - d03a33c: ea94 0f05 teq r4, r5 - d03a340: f000 80a7 beq.w d03a492 <__adddf3+0x1da> - d03a344: f1a4 0401 sub.w r4, r4, #1 - d03a348: f1d5 0e20 rsbs lr, r5, #32 - d03a34c: db0d blt.n d03a36a <__adddf3+0xb2> - d03a34e: fa02 fc0e lsl.w ip, r2, lr - d03a352: fa22 f205 lsr.w r2, r2, r5 - d03a356: 1880 adds r0, r0, r2 - d03a358: f141 0100 adc.w r1, r1, #0 - d03a35c: fa03 f20e lsl.w r2, r3, lr - d03a360: 1880 adds r0, r0, r2 - d03a362: fa43 f305 asr.w r3, r3, r5 - d03a366: 4159 adcs r1, r3 - d03a368: e00e b.n d03a388 <__adddf3+0xd0> - d03a36a: f1a5 0520 sub.w r5, r5, #32 - d03a36e: f10e 0e20 add.w lr, lr, #32 - d03a372: 2a01 cmp r2, #1 - d03a374: fa03 fc0e lsl.w ip, r3, lr - d03a378: bf28 it cs - d03a37a: f04c 0c02 orrcs.w ip, ip, #2 - d03a37e: fa43 f305 asr.w r3, r3, r5 - d03a382: 18c0 adds r0, r0, r3 - d03a384: eb51 71e3 adcs.w r1, r1, r3, asr #31 - d03a388: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a38c: d507 bpl.n d03a39e <__adddf3+0xe6> - d03a38e: f04f 0e00 mov.w lr, #0 - d03a392: f1dc 0c00 rsbs ip, ip, #0 - d03a396: eb7e 0000 sbcs.w r0, lr, r0 - d03a39a: eb6e 0101 sbc.w r1, lr, r1 - d03a39e: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 - d03a3a2: d31b bcc.n d03a3dc <__adddf3+0x124> - d03a3a4: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 - d03a3a8: d30c bcc.n d03a3c4 <__adddf3+0x10c> - d03a3aa: 0849 lsrs r1, r1, #1 - d03a3ac: ea5f 0030 movs.w r0, r0, rrx - d03a3b0: ea4f 0c3c mov.w ip, ip, rrx - d03a3b4: f104 0401 add.w r4, r4, #1 - d03a3b8: ea4f 5244 mov.w r2, r4, lsl #21 - d03a3bc: f512 0f80 cmn.w r2, #4194304 ; 0x400000 - d03a3c0: f080 809a bcs.w d03a4f8 <__adddf3+0x240> - d03a3c4: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 - d03a3c8: bf08 it eq - d03a3ca: ea5f 0c50 movseq.w ip, r0, lsr #1 - d03a3ce: f150 0000 adcs.w r0, r0, #0 - d03a3d2: eb41 5104 adc.w r1, r1, r4, lsl #20 - d03a3d6: ea41 0105 orr.w r1, r1, r5 - d03a3da: bd30 pop {r4, r5, pc} - d03a3dc: ea5f 0c4c movs.w ip, ip, lsl #1 - d03a3e0: 4140 adcs r0, r0 - d03a3e2: eb41 0101 adc.w r1, r1, r1 - d03a3e6: 3c01 subs r4, #1 - d03a3e8: bf28 it cs - d03a3ea: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 - d03a3ee: d2e9 bcs.n d03a3c4 <__adddf3+0x10c> - d03a3f0: f091 0f00 teq r1, #0 - d03a3f4: bf04 itt eq - d03a3f6: 4601 moveq r1, r0 - d03a3f8: 2000 moveq r0, #0 - d03a3fa: fab1 f381 clz r3, r1 - d03a3fe: bf08 it eq - d03a400: 3320 addeq r3, #32 - d03a402: f1a3 030b sub.w r3, r3, #11 - d03a406: f1b3 0220 subs.w r2, r3, #32 - d03a40a: da0c bge.n d03a426 <__adddf3+0x16e> - d03a40c: 320c adds r2, #12 - d03a40e: dd08 ble.n d03a422 <__adddf3+0x16a> - d03a410: f102 0c14 add.w ip, r2, #20 - d03a414: f1c2 020c rsb r2, r2, #12 - d03a418: fa01 f00c lsl.w r0, r1, ip - d03a41c: fa21 f102 lsr.w r1, r1, r2 - d03a420: e00c b.n d03a43c <__adddf3+0x184> - d03a422: f102 0214 add.w r2, r2, #20 - d03a426: bfd8 it le - d03a428: f1c2 0c20 rsble ip, r2, #32 - d03a42c: fa01 f102 lsl.w r1, r1, r2 - d03a430: fa20 fc0c lsr.w ip, r0, ip - d03a434: bfdc itt le - d03a436: ea41 010c orrle.w r1, r1, ip - d03a43a: 4090 lslle r0, r2 - d03a43c: 1ae4 subs r4, r4, r3 - d03a43e: bfa2 ittt ge - d03a440: eb01 5104 addge.w r1, r1, r4, lsl #20 - d03a444: 4329 orrge r1, r5 - d03a446: bd30 popge {r4, r5, pc} - d03a448: ea6f 0404 mvn.w r4, r4 - d03a44c: 3c1f subs r4, #31 - d03a44e: da1c bge.n d03a48a <__adddf3+0x1d2> - d03a450: 340c adds r4, #12 - d03a452: dc0e bgt.n d03a472 <__adddf3+0x1ba> - d03a454: f104 0414 add.w r4, r4, #20 - d03a458: f1c4 0220 rsb r2, r4, #32 - d03a45c: fa20 f004 lsr.w r0, r0, r4 - d03a460: fa01 f302 lsl.w r3, r1, r2 - d03a464: ea40 0003 orr.w r0, r0, r3 - d03a468: fa21 f304 lsr.w r3, r1, r4 - d03a46c: ea45 0103 orr.w r1, r5, r3 - d03a470: bd30 pop {r4, r5, pc} - d03a472: f1c4 040c rsb r4, r4, #12 - d03a476: f1c4 0220 rsb r2, r4, #32 - d03a47a: fa20 f002 lsr.w r0, r0, r2 - d03a47e: fa01 f304 lsl.w r3, r1, r4 - d03a482: ea40 0003 orr.w r0, r0, r3 - d03a486: 4629 mov r1, r5 - d03a488: bd30 pop {r4, r5, pc} - d03a48a: fa21 f004 lsr.w r0, r1, r4 - d03a48e: 4629 mov r1, r5 - d03a490: bd30 pop {r4, r5, pc} - d03a492: f094 0f00 teq r4, #0 - d03a496: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 - d03a49a: bf06 itte eq - d03a49c: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 - d03a4a0: 3401 addeq r4, #1 - d03a4a2: 3d01 subne r5, #1 - d03a4a4: e74e b.n d03a344 <__adddf3+0x8c> - d03a4a6: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a4aa: bf18 it ne - d03a4ac: ea7f 5c65 mvnsne.w ip, r5, asr #21 - d03a4b0: d029 beq.n d03a506 <__adddf3+0x24e> - d03a4b2: ea94 0f05 teq r4, r5 - d03a4b6: bf08 it eq - d03a4b8: ea90 0f02 teqeq r0, r2 - d03a4bc: d005 beq.n d03a4ca <__adddf3+0x212> - d03a4be: ea54 0c00 orrs.w ip, r4, r0 - d03a4c2: bf04 itt eq - d03a4c4: 4619 moveq r1, r3 - d03a4c6: 4610 moveq r0, r2 - d03a4c8: bd30 pop {r4, r5, pc} - d03a4ca: ea91 0f03 teq r1, r3 - d03a4ce: bf1e ittt ne - d03a4d0: 2100 movne r1, #0 - d03a4d2: 2000 movne r0, #0 - d03a4d4: bd30 popne {r4, r5, pc} - d03a4d6: ea5f 5c54 movs.w ip, r4, lsr #21 - d03a4da: d105 bne.n d03a4e8 <__adddf3+0x230> - d03a4dc: 0040 lsls r0, r0, #1 - d03a4de: 4149 adcs r1, r1 - d03a4e0: bf28 it cs - d03a4e2: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 - d03a4e6: bd30 pop {r4, r5, pc} - d03a4e8: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 - d03a4ec: bf3c itt cc - d03a4ee: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 - d03a4f2: bd30 popcc {r4, r5, pc} - d03a4f4: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a4f8: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 - d03a4fc: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 - d03a500: f04f 0000 mov.w r0, #0 - d03a504: bd30 pop {r4, r5, pc} - d03a506: ea7f 5c64 mvns.w ip, r4, asr #21 - d03a50a: bf1a itte ne - d03a50c: 4619 movne r1, r3 - d03a50e: 4610 movne r0, r2 - d03a510: ea7f 5c65 mvnseq.w ip, r5, asr #21 - d03a514: bf1c itt ne - d03a516: 460b movne r3, r1 - d03a518: 4602 movne r2, r0 - d03a51a: ea50 3401 orrs.w r4, r0, r1, lsl #12 - d03a51e: bf06 itte eq - d03a520: ea52 3503 orrseq.w r5, r2, r3, lsl #12 - d03a524: ea91 0f03 teqeq r1, r3 - d03a528: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 - d03a52c: bd30 pop {r4, r5, pc} - d03a52e: bf00 nop - -0d03a530 <__aeabi_ui2d>: - d03a530: f090 0f00 teq r0, #0 - d03a534: bf04 itt eq - d03a536: 2100 moveq r1, #0 - d03a538: 4770 bxeq lr - d03a53a: b530 push {r4, r5, lr} - d03a53c: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a540: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a544: f04f 0500 mov.w r5, #0 - d03a548: f04f 0100 mov.w r1, #0 - d03a54c: e750 b.n d03a3f0 <__adddf3+0x138> - d03a54e: bf00 nop - -0d03a550 <__aeabi_i2d>: - d03a550: f090 0f00 teq r0, #0 - d03a554: bf04 itt eq - d03a556: 2100 moveq r1, #0 - d03a558: 4770 bxeq lr - d03a55a: b530 push {r4, r5, lr} - d03a55c: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a560: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a564: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 - d03a568: bf48 it mi - d03a56a: 4240 negmi r0, r0 - d03a56c: f04f 0100 mov.w r1, #0 - d03a570: e73e b.n d03a3f0 <__adddf3+0x138> - d03a572: bf00 nop - -0d03a574 <__aeabi_f2d>: - d03a574: 0042 lsls r2, r0, #1 - d03a576: ea4f 01e2 mov.w r1, r2, asr #3 - d03a57a: ea4f 0131 mov.w r1, r1, rrx - d03a57e: ea4f 7002 mov.w r0, r2, lsl #28 - d03a582: bf1f itttt ne - d03a584: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 - d03a588: f093 4f7f teqne r3, #4278190080 ; 0xff000000 - d03a58c: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 - d03a590: 4770 bxne lr - d03a592: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 - d03a596: bf08 it eq - d03a598: 4770 bxeq lr - d03a59a: f093 4f7f teq r3, #4278190080 ; 0xff000000 - d03a59e: bf04 itt eq - d03a5a0: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 - d03a5a4: 4770 bxeq lr - d03a5a6: b530 push {r4, r5, lr} - d03a5a8: f44f 7460 mov.w r4, #896 ; 0x380 - d03a5ac: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 - d03a5b0: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 - d03a5b4: e71c b.n d03a3f0 <__adddf3+0x138> - d03a5b6: bf00 nop - -0d03a5b8 <__aeabi_ul2d>: - d03a5b8: ea50 0201 orrs.w r2, r0, r1 - d03a5bc: bf08 it eq - d03a5be: 4770 bxeq lr - d03a5c0: b530 push {r4, r5, lr} - d03a5c2: f04f 0500 mov.w r5, #0 - d03a5c6: e00a b.n d03a5de <__aeabi_l2d+0x16> - -0d03a5c8 <__aeabi_l2d>: - d03a5c8: ea50 0201 orrs.w r2, r0, r1 - d03a5cc: bf08 it eq - d03a5ce: 4770 bxeq lr - d03a5d0: b530 push {r4, r5, lr} - d03a5d2: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 - d03a5d6: d502 bpl.n d03a5de <__aeabi_l2d+0x16> - d03a5d8: 4240 negs r0, r0 - d03a5da: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d03a5de: f44f 6480 mov.w r4, #1024 ; 0x400 - d03a5e2: f104 0432 add.w r4, r4, #50 ; 0x32 - d03a5e6: ea5f 5c91 movs.w ip, r1, lsr #22 - d03a5ea: f43f aed8 beq.w d03a39e <__adddf3+0xe6> - d03a5ee: f04f 0203 mov.w r2, #3 - d03a5f2: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a5f6: bf18 it ne - d03a5f8: 3203 addne r2, #3 - d03a5fa: ea5f 0cdc movs.w ip, ip, lsr #3 - d03a5fe: bf18 it ne - d03a600: 3203 addne r2, #3 - d03a602: eb02 02dc add.w r2, r2, ip, lsr #3 - d03a606: f1c2 0320 rsb r3, r2, #32 - d03a60a: fa00 fc03 lsl.w ip, r0, r3 - d03a60e: fa20 f002 lsr.w r0, r0, r2 - d03a612: fa01 fe03 lsl.w lr, r1, r3 - d03a616: ea40 000e orr.w r0, r0, lr - d03a61a: fa21 f102 lsr.w r1, r1, r2 - d03a61e: 4414 add r4, r2 - d03a620: e6bd b.n d03a39e <__adddf3+0xe6> - d03a622: bf00 nop - -0d03a624 <__gedf2>: - d03a624: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff - d03a628: e006 b.n d03a638 <__cmpdf2+0x4> - d03a62a: bf00 nop - -0d03a62c <__ledf2>: - d03a62c: f04f 0c01 mov.w ip, #1 - d03a630: e002 b.n d03a638 <__cmpdf2+0x4> - d03a632: bf00 nop - -0d03a634 <__cmpdf2>: - d03a634: f04f 0c01 mov.w ip, #1 - d03a638: f84d cd04 str.w ip, [sp, #-4]! - d03a63c: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a640: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a644: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a648: bf18 it ne - d03a64a: ea7f 5c6c mvnsne.w ip, ip, asr #21 - d03a64e: d01b beq.n d03a688 <__cmpdf2+0x54> - d03a650: b001 add sp, #4 - d03a652: ea50 0c41 orrs.w ip, r0, r1, lsl #1 - d03a656: bf0c ite eq - d03a658: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 - d03a65c: ea91 0f03 teqne r1, r3 - d03a660: bf02 ittt eq - d03a662: ea90 0f02 teqeq r0, r2 - d03a666: 2000 moveq r0, #0 - d03a668: 4770 bxeq lr - d03a66a: f110 0f00 cmn.w r0, #0 - d03a66e: ea91 0f03 teq r1, r3 - d03a672: bf58 it pl - d03a674: 4299 cmppl r1, r3 - d03a676: bf08 it eq - d03a678: 4290 cmpeq r0, r2 - d03a67a: bf2c ite cs - d03a67c: 17d8 asrcs r0, r3, #31 - d03a67e: ea6f 70e3 mvncc.w r0, r3, asr #31 - d03a682: f040 0001 orr.w r0, r0, #1 - d03a686: 4770 bx lr - d03a688: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a68c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a690: d102 bne.n d03a698 <__cmpdf2+0x64> - d03a692: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a696: d107 bne.n d03a6a8 <__cmpdf2+0x74> - d03a698: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a69c: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a6a0: d1d6 bne.n d03a650 <__cmpdf2+0x1c> - d03a6a2: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a6a6: d0d3 beq.n d03a650 <__cmpdf2+0x1c> - d03a6a8: f85d 0b04 ldr.w r0, [sp], #4 - d03a6ac: 4770 bx lr - d03a6ae: bf00 nop - -0d03a6b0 <__aeabi_cdrcmple>: - d03a6b0: 4684 mov ip, r0 - d03a6b2: 4610 mov r0, r2 - d03a6b4: 4662 mov r2, ip - d03a6b6: 468c mov ip, r1 - d03a6b8: 4619 mov r1, r3 - d03a6ba: 4663 mov r3, ip - d03a6bc: e000 b.n d03a6c0 <__aeabi_cdcmpeq> - d03a6be: bf00 nop - -0d03a6c0 <__aeabi_cdcmpeq>: - d03a6c0: b501 push {r0, lr} - d03a6c2: f7ff ffb7 bl d03a634 <__cmpdf2> - d03a6c6: 2800 cmp r0, #0 - d03a6c8: bf48 it mi - d03a6ca: f110 0f00 cmnmi.w r0, #0 - d03a6ce: bd01 pop {r0, pc} - -0d03a6d0 <__aeabi_dcmpeq>: - d03a6d0: f84d ed08 str.w lr, [sp, #-8]! - d03a6d4: f7ff fff4 bl d03a6c0 <__aeabi_cdcmpeq> - d03a6d8: bf0c ite eq - d03a6da: 2001 moveq r0, #1 - d03a6dc: 2000 movne r0, #0 - d03a6de: f85d fb08 ldr.w pc, [sp], #8 - d03a6e2: bf00 nop - -0d03a6e4 <__aeabi_dcmplt>: - d03a6e4: f84d ed08 str.w lr, [sp, #-8]! - d03a6e8: f7ff ffea bl d03a6c0 <__aeabi_cdcmpeq> - d03a6ec: bf34 ite cc - d03a6ee: 2001 movcc r0, #1 - d03a6f0: 2000 movcs r0, #0 - d03a6f2: f85d fb08 ldr.w pc, [sp], #8 - d03a6f6: bf00 nop - -0d03a6f8 <__aeabi_dcmple>: - d03a6f8: f84d ed08 str.w lr, [sp, #-8]! - d03a6fc: f7ff ffe0 bl d03a6c0 <__aeabi_cdcmpeq> - d03a700: bf94 ite ls - d03a702: 2001 movls r0, #1 - d03a704: 2000 movhi r0, #0 - d03a706: f85d fb08 ldr.w pc, [sp], #8 - d03a70a: bf00 nop - -0d03a70c <__aeabi_dcmpge>: - d03a70c: f84d ed08 str.w lr, [sp, #-8]! - d03a710: f7ff ffce bl d03a6b0 <__aeabi_cdrcmple> - d03a714: bf94 ite ls - d03a716: 2001 movls r0, #1 - d03a718: 2000 movhi r0, #0 - d03a71a: f85d fb08 ldr.w pc, [sp], #8 - d03a71e: bf00 nop - -0d03a720 <__aeabi_dcmpgt>: - d03a720: f84d ed08 str.w lr, [sp, #-8]! - d03a724: f7ff ffc4 bl d03a6b0 <__aeabi_cdrcmple> - d03a728: bf34 ite cc - d03a72a: 2001 movcc r0, #1 - d03a72c: 2000 movcs r0, #0 - d03a72e: f85d fb08 ldr.w pc, [sp], #8 - d03a732: bf00 nop - -0d03a734 <__aeabi_dcmpun>: - d03a734: ea4f 0c41 mov.w ip, r1, lsl #1 - d03a738: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a73c: d102 bne.n d03a744 <__aeabi_dcmpun+0x10> - d03a73e: ea50 3c01 orrs.w ip, r0, r1, lsl #12 - d03a742: d10a bne.n d03a75a <__aeabi_dcmpun+0x26> - d03a744: ea4f 0c43 mov.w ip, r3, lsl #1 - d03a748: ea7f 5c6c mvns.w ip, ip, asr #21 - d03a74c: d102 bne.n d03a754 <__aeabi_dcmpun+0x20> - d03a74e: ea52 3c03 orrs.w ip, r2, r3, lsl #12 - d03a752: d102 bne.n d03a75a <__aeabi_dcmpun+0x26> - d03a754: f04f 0000 mov.w r0, #0 - d03a758: 4770 bx lr - d03a75a: f04f 0001 mov.w r0, #1 - d03a75e: 4770 bx lr - -0d03a760 <__aeabi_d2uiz>: - d03a760: 004a lsls r2, r1, #1 - d03a762: d211 bcs.n d03a788 <__aeabi_d2uiz+0x28> - d03a764: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d03a768: d211 bcs.n d03a78e <__aeabi_d2uiz+0x2e> - d03a76a: d50d bpl.n d03a788 <__aeabi_d2uiz+0x28> - d03a76c: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d03a770: ebb3 5262 subs.w r2, r3, r2, asr #21 - d03a774: d40e bmi.n d03a794 <__aeabi_d2uiz+0x34> - d03a776: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a77a: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d03a77e: ea43 5350 orr.w r3, r3, r0, lsr #21 - d03a782: fa23 f002 lsr.w r0, r3, r2 - d03a786: 4770 bx lr - d03a788: f04f 0000 mov.w r0, #0 - d03a78c: 4770 bx lr - d03a78e: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d03a792: d102 bne.n d03a79a <__aeabi_d2uiz+0x3a> - d03a794: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03a798: 4770 bx lr - d03a79a: f04f 0000 mov.w r0, #0 - d03a79e: 4770 bx lr - -0d03a7a0 <__aeabi_d2f>: - d03a7a0: ea4f 0241 mov.w r2, r1, lsl #1 - d03a7a4: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 - d03a7a8: bf24 itt cs - d03a7aa: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 - d03a7ae: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 - d03a7b2: d90d bls.n d03a7d0 <__aeabi_d2f+0x30> - d03a7b4: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 - d03a7b8: ea4f 02c0 mov.w r2, r0, lsl #3 - d03a7bc: ea4c 7050 orr.w r0, ip, r0, lsr #29 - d03a7c0: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 - d03a7c4: eb40 0083 adc.w r0, r0, r3, lsl #2 - d03a7c8: bf08 it eq - d03a7ca: f020 0001 biceq.w r0, r0, #1 - d03a7ce: 4770 bx lr - d03a7d0: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 - d03a7d4: d121 bne.n d03a81a <__aeabi_d2f+0x7a> - d03a7d6: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 - d03a7da: bfbc itt lt - d03a7dc: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 - d03a7e0: 4770 bxlt lr - d03a7e2: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 - d03a7e6: ea4f 5252 mov.w r2, r2, lsr #21 - d03a7ea: f1c2 0218 rsb r2, r2, #24 - d03a7ee: f1c2 0c20 rsb ip, r2, #32 - d03a7f2: fa10 f30c lsls.w r3, r0, ip - d03a7f6: fa20 f002 lsr.w r0, r0, r2 - d03a7fa: bf18 it ne - d03a7fc: f040 0001 orrne.w r0, r0, #1 - d03a800: ea4f 23c1 mov.w r3, r1, lsl #11 - d03a804: ea4f 23d3 mov.w r3, r3, lsr #11 - d03a808: fa03 fc0c lsl.w ip, r3, ip - d03a80c: ea40 000c orr.w r0, r0, ip - d03a810: fa23 f302 lsr.w r3, r3, r2 - d03a814: ea4f 0343 mov.w r3, r3, lsl #1 - d03a818: e7cc b.n d03a7b4 <__aeabi_d2f+0x14> - d03a81a: ea7f 5362 mvns.w r3, r2, asr #21 - d03a81e: d107 bne.n d03a830 <__aeabi_d2f+0x90> - d03a820: ea50 3301 orrs.w r3, r0, r1, lsl #12 - d03a824: bf1e ittt ne - d03a826: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 - d03a82a: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 - d03a82e: 4770 bxne lr - d03a830: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 - d03a834: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 - d03a838: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 - d03a83c: 4770 bx lr - d03a83e: bf00 nop - -0d03a840 <__aeabi_uldivmod>: - d03a840: b953 cbnz r3, d03a858 <__aeabi_uldivmod+0x18> - d03a842: b94a cbnz r2, d03a858 <__aeabi_uldivmod+0x18> - d03a844: 2900 cmp r1, #0 - d03a846: bf08 it eq - d03a848: 2800 cmpeq r0, #0 - d03a84a: bf1c itt ne - d03a84c: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff - d03a850: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff - d03a854: f000 b960 b.w d03ab18 <__aeabi_idiv0> - d03a858: f1ad 0c08 sub.w ip, sp, #8 - d03a85c: e96d ce04 strd ip, lr, [sp, #-16]! - d03a860: f000 f806 bl d03a870 <__udivmoddi4> - d03a864: f8dd e004 ldr.w lr, [sp, #4] - d03a868: e9dd 2302 ldrd r2, r3, [sp, #8] - d03a86c: b004 add sp, #16 - d03a86e: 4770 bx lr - -0d03a870 <__udivmoddi4>: - d03a870: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03a874: 9e09 ldr r6, [sp, #36] ; 0x24 - d03a876: 4688 mov r8, r1 - d03a878: 468e mov lr, r1 - d03a87a: 4615 mov r5, r2 - d03a87c: 4604 mov r4, r0 - d03a87e: 4619 mov r1, r3 - d03a880: 2b00 cmp r3, #0 - d03a882: f040 80c6 bne.w d03aa12 <__udivmoddi4+0x1a2> - d03a886: 4542 cmp r2, r8 - d03a888: fab2 f782 clz r7, r2 - d03a88c: d946 bls.n d03a91c <__udivmoddi4+0xac> - d03a88e: b14f cbz r7, d03a8a4 <__udivmoddi4+0x34> - d03a890: f1c7 0c20 rsb ip, r7, #32 - d03a894: fa08 f307 lsl.w r3, r8, r7 - d03a898: 40bd lsls r5, r7 - d03a89a: 40bc lsls r4, r7 - d03a89c: fa20 fc0c lsr.w ip, r0, ip - d03a8a0: ea4c 0e03 orr.w lr, ip, r3 - d03a8a4: ea4f 4815 mov.w r8, r5, lsr #16 - d03a8a8: fa1f fc85 uxth.w ip, r5 - d03a8ac: 0c22 lsrs r2, r4, #16 - d03a8ae: fbbe f9f8 udiv r9, lr, r8 - d03a8b2: fb08 e319 mls r3, r8, r9, lr - d03a8b6: fb09 fa0c mul.w sl, r9, ip - d03a8ba: ea42 4303 orr.w r3, r2, r3, lsl #16 - d03a8be: 459a cmp sl, r3 - d03a8c0: d928 bls.n d03a914 <__udivmoddi4+0xa4> - d03a8c2: 18eb adds r3, r5, r3 - d03a8c4: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff - d03a8c8: d204 bcs.n d03a8d4 <__udivmoddi4+0x64> - d03a8ca: 459a cmp sl, r3 - d03a8cc: d902 bls.n d03a8d4 <__udivmoddi4+0x64> - d03a8ce: f1a9 0002 sub.w r0, r9, #2 - d03a8d2: 442b add r3, r5 - d03a8d4: eba3 030a sub.w r3, r3, sl - d03a8d8: b2a4 uxth r4, r4 - d03a8da: fbb3 f2f8 udiv r2, r3, r8 - d03a8de: fb08 3312 mls r3, r8, r2, r3 - d03a8e2: fb02 fc0c mul.w ip, r2, ip - d03a8e6: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a8ea: 45a4 cmp ip, r4 - d03a8ec: d914 bls.n d03a918 <__udivmoddi4+0xa8> - d03a8ee: 192c adds r4, r5, r4 - d03a8f0: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff - d03a8f4: d203 bcs.n d03a8fe <__udivmoddi4+0x8e> - d03a8f6: 45a4 cmp ip, r4 - d03a8f8: d901 bls.n d03a8fe <__udivmoddi4+0x8e> - d03a8fa: 1e93 subs r3, r2, #2 - d03a8fc: 442c add r4, r5 - d03a8fe: eba4 040c sub.w r4, r4, ip - d03a902: ea43 4000 orr.w r0, r3, r0, lsl #16 - d03a906: b11e cbz r6, d03a910 <__udivmoddi4+0xa0> - d03a908: 40fc lsrs r4, r7 - d03a90a: 2300 movs r3, #0 - d03a90c: 6034 str r4, [r6, #0] - d03a90e: 6073 str r3, [r6, #4] - d03a910: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03a914: 4648 mov r0, r9 - d03a916: e7dd b.n d03a8d4 <__udivmoddi4+0x64> - d03a918: 4613 mov r3, r2 - d03a91a: e7f0 b.n d03a8fe <__udivmoddi4+0x8e> - d03a91c: b902 cbnz r2, d03a920 <__udivmoddi4+0xb0> - d03a91e: deff udf #255 ; 0xff - d03a920: bb8f cbnz r7, d03a986 <__udivmoddi4+0x116> - d03a922: eba8 0302 sub.w r3, r8, r2 - d03a926: 2101 movs r1, #1 - d03a928: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a92c: b2aa uxth r2, r5 - d03a92e: 0c20 lsrs r0, r4, #16 - d03a930: fbb3 fcfe udiv ip, r3, lr - d03a934: fb0e 331c mls r3, lr, ip, r3 - d03a938: fb0c f802 mul.w r8, ip, r2 - d03a93c: ea40 4303 orr.w r3, r0, r3, lsl #16 - d03a940: 4598 cmp r8, r3 - d03a942: d962 bls.n d03aa0a <__udivmoddi4+0x19a> - d03a944: 18eb adds r3, r5, r3 - d03a946: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff - d03a94a: d204 bcs.n d03a956 <__udivmoddi4+0xe6> - d03a94c: 4598 cmp r8, r3 - d03a94e: d902 bls.n d03a956 <__udivmoddi4+0xe6> - d03a950: f1ac 0002 sub.w r0, ip, #2 - d03a954: 442b add r3, r5 - d03a956: eba3 0308 sub.w r3, r3, r8 - d03a95a: b2a4 uxth r4, r4 - d03a95c: fbb3 fcfe udiv ip, r3, lr - d03a960: fb0e 331c mls r3, lr, ip, r3 - d03a964: fb0c f202 mul.w r2, ip, r2 - d03a968: ea44 4403 orr.w r4, r4, r3, lsl #16 - d03a96c: 42a2 cmp r2, r4 - d03a96e: d94e bls.n d03aa0e <__udivmoddi4+0x19e> - d03a970: 192c adds r4, r5, r4 - d03a972: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff - d03a976: d204 bcs.n d03a982 <__udivmoddi4+0x112> - d03a978: 42a2 cmp r2, r4 - d03a97a: d902 bls.n d03a982 <__udivmoddi4+0x112> - d03a97c: f1ac 0302 sub.w r3, ip, #2 - d03a980: 442c add r4, r5 - d03a982: 1aa4 subs r4, r4, r2 - d03a984: e7bd b.n d03a902 <__udivmoddi4+0x92> - d03a986: f1c7 0c20 rsb ip, r7, #32 - d03a98a: 40bd lsls r5, r7 - d03a98c: fa08 f307 lsl.w r3, r8, r7 - d03a990: 40bc lsls r4, r7 - d03a992: fa28 f90c lsr.w r9, r8, ip - d03a996: ea4f 4e15 mov.w lr, r5, lsr #16 - d03a99a: fa20 fc0c lsr.w ip, r0, ip - d03a99e: ea4c 0203 orr.w r2, ip, r3 - d03a9a2: b2ab uxth r3, r5 - d03a9a4: fbb9 fcfe udiv ip, r9, lr - d03a9a8: 0c11 lsrs r1, r2, #16 - d03a9aa: fb0e 901c mls r0, lr, ip, r9 - d03a9ae: fb0c f803 mul.w r8, ip, r3 - d03a9b2: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03a9b6: 4580 cmp r8, r0 - d03a9b8: d923 bls.n d03aa02 <__udivmoddi4+0x192> - d03a9ba: 1828 adds r0, r5, r0 - d03a9bc: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff - d03a9c0: d204 bcs.n d03a9cc <__udivmoddi4+0x15c> - d03a9c2: 4580 cmp r8, r0 - d03a9c4: d902 bls.n d03a9cc <__udivmoddi4+0x15c> - d03a9c6: f1ac 0102 sub.w r1, ip, #2 - d03a9ca: 4428 add r0, r5 - d03a9cc: eba0 0008 sub.w r0, r0, r8 - d03a9d0: b292 uxth r2, r2 - d03a9d2: fbb0 fcfe udiv ip, r0, lr - d03a9d6: fb0e 001c mls r0, lr, ip, r0 - d03a9da: fb0c f803 mul.w r8, ip, r3 - d03a9de: ea42 4300 orr.w r3, r2, r0, lsl #16 - d03a9e2: 4598 cmp r8, r3 - d03a9e4: d90f bls.n d03aa06 <__udivmoddi4+0x196> - d03a9e6: 18eb adds r3, r5, r3 - d03a9e8: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff - d03a9ec: d204 bcs.n d03a9f8 <__udivmoddi4+0x188> - d03a9ee: 4598 cmp r8, r3 - d03a9f0: d902 bls.n d03a9f8 <__udivmoddi4+0x188> - d03a9f2: f1ac 0202 sub.w r2, ip, #2 - d03a9f6: 442b add r3, r5 - d03a9f8: eba3 0308 sub.w r3, r3, r8 - d03a9fc: ea42 4101 orr.w r1, r2, r1, lsl #16 - d03aa00: e792 b.n d03a928 <__udivmoddi4+0xb8> - d03aa02: 4661 mov r1, ip - d03aa04: e7e2 b.n d03a9cc <__udivmoddi4+0x15c> - d03aa06: 4662 mov r2, ip - d03aa08: e7f6 b.n d03a9f8 <__udivmoddi4+0x188> - d03aa0a: 4660 mov r0, ip - d03aa0c: e7a3 b.n d03a956 <__udivmoddi4+0xe6> - d03aa0e: 4663 mov r3, ip - d03aa10: e7b7 b.n d03a982 <__udivmoddi4+0x112> - d03aa12: 4543 cmp r3, r8 - d03aa14: d905 bls.n d03aa22 <__udivmoddi4+0x1b2> - d03aa16: b10e cbz r6, d03aa1c <__udivmoddi4+0x1ac> - d03aa18: e9c6 0800 strd r0, r8, [r6] - d03aa1c: 2100 movs r1, #0 - d03aa1e: 4608 mov r0, r1 - d03aa20: e776 b.n d03a910 <__udivmoddi4+0xa0> - d03aa22: fab3 fc83 clz ip, r3 - d03aa26: f1bc 0f00 cmp.w ip, #0 - d03aa2a: d110 bne.n d03aa4e <__udivmoddi4+0x1de> - d03aa2c: 4543 cmp r3, r8 - d03aa2e: d301 bcc.n d03aa34 <__udivmoddi4+0x1c4> - d03aa30: 4282 cmp r2, r0 - d03aa32: d80a bhi.n d03aa4a <__udivmoddi4+0x1da> - d03aa34: 1a84 subs r4, r0, r2 - d03aa36: eb68 0303 sbc.w r3, r8, r3 - d03aa3a: 2001 movs r0, #1 - d03aa3c: 469e mov lr, r3 - d03aa3e: 2e00 cmp r6, #0 - d03aa40: d068 beq.n d03ab14 <__udivmoddi4+0x2a4> - d03aa42: e9c6 4e00 strd r4, lr, [r6] - d03aa46: 2100 movs r1, #0 - d03aa48: e762 b.n d03a910 <__udivmoddi4+0xa0> - d03aa4a: 4660 mov r0, ip - d03aa4c: e7f7 b.n d03aa3e <__udivmoddi4+0x1ce> - d03aa4e: f1cc 0e20 rsb lr, ip, #32 - d03aa52: fa03 f30c lsl.w r3, r3, ip - d03aa56: fa02 f50c lsl.w r5, r2, ip - d03aa5a: fa00 f70c lsl.w r7, r0, ip - d03aa5e: fa22 f40e lsr.w r4, r2, lr - d03aa62: fa28 fb0e lsr.w fp, r8, lr - d03aa66: fa20 f10e lsr.w r1, r0, lr - d03aa6a: 431c orrs r4, r3 - d03aa6c: fa08 f30c lsl.w r3, r8, ip - d03aa70: ea4f 4914 mov.w r9, r4, lsr #16 - d03aa74: 4319 orrs r1, r3 - d03aa76: b2a3 uxth r3, r4 - d03aa78: 0c0a lsrs r2, r1, #16 - d03aa7a: fbbb f8f9 udiv r8, fp, r9 - d03aa7e: fb09 bb18 mls fp, r9, r8, fp - d03aa82: fb08 fa03 mul.w sl, r8, r3 - d03aa86: ea42 420b orr.w r2, r2, fp, lsl #16 - d03aa8a: 4592 cmp sl, r2 - d03aa8c: d93e bls.n d03ab0c <__udivmoddi4+0x29c> - d03aa8e: 18a2 adds r2, r4, r2 - d03aa90: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff - d03aa94: d204 bcs.n d03aaa0 <__udivmoddi4+0x230> - d03aa96: 4592 cmp sl, r2 - d03aa98: d902 bls.n d03aaa0 <__udivmoddi4+0x230> - d03aa9a: f1a8 0002 sub.w r0, r8, #2 - d03aa9e: 4422 add r2, r4 - d03aaa0: eba2 020a sub.w r2, r2, sl - d03aaa4: b289 uxth r1, r1 - d03aaa6: fbb2 f8f9 udiv r8, r2, r9 - d03aaaa: fb09 2218 mls r2, r9, r8, r2 - d03aaae: fb08 f303 mul.w r3, r8, r3 - d03aab2: ea41 4202 orr.w r2, r1, r2, lsl #16 - d03aab6: 4293 cmp r3, r2 - d03aab8: d92a bls.n d03ab10 <__udivmoddi4+0x2a0> - d03aaba: 18a2 adds r2, r4, r2 - d03aabc: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff - d03aac0: d204 bcs.n d03aacc <__udivmoddi4+0x25c> - d03aac2: 4293 cmp r3, r2 - d03aac4: d902 bls.n d03aacc <__udivmoddi4+0x25c> - d03aac6: f1a8 0102 sub.w r1, r8, #2 - d03aaca: 4422 add r2, r4 - d03aacc: ea41 4000 orr.w r0, r1, r0, lsl #16 - d03aad0: 1ad2 subs r2, r2, r3 - d03aad2: fba0 9805 umull r9, r8, r0, r5 - d03aad6: 4542 cmp r2, r8 - d03aad8: 464b mov r3, r9 - d03aada: 4641 mov r1, r8 - d03aadc: d302 bcc.n d03aae4 <__udivmoddi4+0x274> - d03aade: d106 bne.n d03aaee <__udivmoddi4+0x27e> - d03aae0: 454f cmp r7, r9 - d03aae2: d204 bcs.n d03aaee <__udivmoddi4+0x27e> - d03aae4: 3801 subs r0, #1 - d03aae6: ebb9 0305 subs.w r3, r9, r5 - d03aaea: eb68 0104 sbc.w r1, r8, r4 - d03aaee: b18e cbz r6, d03ab14 <__udivmoddi4+0x2a4> - d03aaf0: 1afc subs r4, r7, r3 - d03aaf2: eb62 0701 sbc.w r7, r2, r1 - d03aaf6: fa07 fe0e lsl.w lr, r7, lr - d03aafa: fa24 f30c lsr.w r3, r4, ip - d03aafe: fa27 f70c lsr.w r7, r7, ip - d03ab02: ea4e 0303 orr.w r3, lr, r3 - d03ab06: e9c6 3700 strd r3, r7, [r6] - d03ab0a: e79c b.n d03aa46 <__udivmoddi4+0x1d6> - d03ab0c: 4640 mov r0, r8 - d03ab0e: e7c7 b.n d03aaa0 <__udivmoddi4+0x230> - d03ab10: 4641 mov r1, r8 - d03ab12: e7db b.n d03aacc <__udivmoddi4+0x25c> - d03ab14: 4631 mov r1, r6 - d03ab16: e6fb b.n d03a910 <__udivmoddi4+0xa0> - -0d03ab18 <__aeabi_idiv0>: - d03ab18: 4770 bx lr - d03ab1a: bf00 nop - -0d03ab1c : - d03ab1c: 220a movs r2, #10 - d03ab1e: 2100 movs r1, #0 - d03ab20: f000 bd1a b.w d03b558 - -0d03ab24 <_atoi_r>: - d03ab24: 230a movs r3, #10 - d03ab26: 2200 movs r2, #0 - d03ab28: f000 bcf7 b.w d03b51a <_strtol_r> - -0d03ab2c <__sflush_r>: - d03ab2c: 898b ldrh r3, [r1, #12] - d03ab2e: f9b1 200c ldrsh.w r2, [r1, #12] - d03ab32: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ab36: 4605 mov r5, r0 - d03ab38: 0718 lsls r0, r3, #28 - d03ab3a: 460c mov r4, r1 - d03ab3c: d45f bmi.n d03abfe <__sflush_r+0xd2> - d03ab3e: 684b ldr r3, [r1, #4] - d03ab40: f442 6200 orr.w r2, r2, #2048 ; 0x800 - d03ab44: 2b00 cmp r3, #0 - d03ab46: 818a strh r2, [r1, #12] - d03ab48: dc05 bgt.n d03ab56 <__sflush_r+0x2a> - d03ab4a: 6bcb ldr r3, [r1, #60] ; 0x3c - d03ab4c: 2b00 cmp r3, #0 - d03ab4e: dc02 bgt.n d03ab56 <__sflush_r+0x2a> - d03ab50: 2000 movs r0, #0 - d03ab52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ab56: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab58: 2e00 cmp r6, #0 - d03ab5a: d0f9 beq.n d03ab50 <__sflush_r+0x24> - d03ab5c: 2300 movs r3, #0 - d03ab5e: f412 5280 ands.w r2, r2, #4096 ; 0x1000 - d03ab62: 682f ldr r7, [r5, #0] - d03ab64: 602b str r3, [r5, #0] - d03ab66: d036 beq.n d03abd6 <__sflush_r+0xaa> - d03ab68: 6d20 ldr r0, [r4, #80] ; 0x50 - d03ab6a: 89a3 ldrh r3, [r4, #12] - d03ab6c: 075a lsls r2, r3, #29 - d03ab6e: d505 bpl.n d03ab7c <__sflush_r+0x50> - d03ab70: 6863 ldr r3, [r4, #4] - d03ab72: 1ac0 subs r0, r0, r3 - d03ab74: 6b23 ldr r3, [r4, #48] ; 0x30 - d03ab76: b10b cbz r3, d03ab7c <__sflush_r+0x50> - d03ab78: 6be3 ldr r3, [r4, #60] ; 0x3c - d03ab7a: 1ac0 subs r0, r0, r3 - d03ab7c: 2300 movs r3, #0 - d03ab7e: 4602 mov r2, r0 - d03ab80: 6aa6 ldr r6, [r4, #40] ; 0x28 - d03ab82: 4628 mov r0, r5 - d03ab84: 69e1 ldr r1, [r4, #28] - d03ab86: 47b0 blx r6 - d03ab88: 1c43 adds r3, r0, #1 - d03ab8a: 89a3 ldrh r3, [r4, #12] - d03ab8c: d106 bne.n d03ab9c <__sflush_r+0x70> - d03ab8e: 6829 ldr r1, [r5, #0] - d03ab90: 291d cmp r1, #29 - d03ab92: d830 bhi.n d03abf6 <__sflush_r+0xca> - d03ab94: 4a2b ldr r2, [pc, #172] ; (d03ac44 <__sflush_r+0x118>) - d03ab96: 40ca lsrs r2, r1 - d03ab98: 07d6 lsls r6, r2, #31 - d03ab9a: d52c bpl.n d03abf6 <__sflush_r+0xca> - d03ab9c: f423 6300 bic.w r3, r3, #2048 ; 0x800 - d03aba0: 2200 movs r2, #0 - d03aba2: b21b sxth r3, r3 - d03aba4: 6062 str r2, [r4, #4] - d03aba6: 6922 ldr r2, [r4, #16] - d03aba8: 04d9 lsls r1, r3, #19 - d03abaa: 81a3 strh r3, [r4, #12] - d03abac: 6022 str r2, [r4, #0] - d03abae: d504 bpl.n d03abba <__sflush_r+0x8e> - d03abb0: 1c42 adds r2, r0, #1 - d03abb2: d101 bne.n d03abb8 <__sflush_r+0x8c> - d03abb4: 682b ldr r3, [r5, #0] - d03abb6: b903 cbnz r3, d03abba <__sflush_r+0x8e> - d03abb8: 6520 str r0, [r4, #80] ; 0x50 - d03abba: 6b21 ldr r1, [r4, #48] ; 0x30 - d03abbc: 602f str r7, [r5, #0] - d03abbe: 2900 cmp r1, #0 - d03abc0: d0c6 beq.n d03ab50 <__sflush_r+0x24> - d03abc2: f104 0340 add.w r3, r4, #64 ; 0x40 - d03abc6: 4299 cmp r1, r3 - d03abc8: d002 beq.n d03abd0 <__sflush_r+0xa4> - d03abca: 4628 mov r0, r5 - d03abcc: f7c7 fc4b bl d002466 <__wrap__free_r> - d03abd0: 2000 movs r0, #0 - d03abd2: 6320 str r0, [r4, #48] ; 0x30 - d03abd4: e7bd b.n d03ab52 <__sflush_r+0x26> - d03abd6: 69e1 ldr r1, [r4, #28] - d03abd8: 2301 movs r3, #1 - d03abda: 4628 mov r0, r5 - d03abdc: 47b0 blx r6 - d03abde: 1c41 adds r1, r0, #1 - d03abe0: d1c3 bne.n d03ab6a <__sflush_r+0x3e> - d03abe2: 682b ldr r3, [r5, #0] - d03abe4: 2b00 cmp r3, #0 - d03abe6: d0c0 beq.n d03ab6a <__sflush_r+0x3e> - d03abe8: 2b1d cmp r3, #29 - d03abea: d001 beq.n d03abf0 <__sflush_r+0xc4> - d03abec: 2b16 cmp r3, #22 - d03abee: d101 bne.n d03abf4 <__sflush_r+0xc8> - d03abf0: 602f str r7, [r5, #0] - d03abf2: e7ad b.n d03ab50 <__sflush_r+0x24> - d03abf4: 89a3 ldrh r3, [r4, #12] - d03abf6: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03abfa: 81a3 strh r3, [r4, #12] - d03abfc: e7a9 b.n d03ab52 <__sflush_r+0x26> - d03abfe: 690f ldr r7, [r1, #16] - d03ac00: 2f00 cmp r7, #0 - d03ac02: d0a5 beq.n d03ab50 <__sflush_r+0x24> - d03ac04: 079b lsls r3, r3, #30 - d03ac06: 680e ldr r6, [r1, #0] - d03ac08: 600f str r7, [r1, #0] - d03ac0a: bf0c ite eq - d03ac0c: 694b ldreq r3, [r1, #20] - d03ac0e: 2300 movne r3, #0 - d03ac10: eba6 0807 sub.w r8, r6, r7 - d03ac14: 608b str r3, [r1, #8] - d03ac16: f1b8 0f00 cmp.w r8, #0 - d03ac1a: dd99 ble.n d03ab50 <__sflush_r+0x24> - d03ac1c: 4643 mov r3, r8 - d03ac1e: 463a mov r2, r7 - d03ac20: 69e1 ldr r1, [r4, #28] - d03ac22: 4628 mov r0, r5 - d03ac24: 6a66 ldr r6, [r4, #36] ; 0x24 - d03ac26: 47b0 blx r6 - d03ac28: 2800 cmp r0, #0 - d03ac2a: dc06 bgt.n d03ac3a <__sflush_r+0x10e> - d03ac2c: 89a3 ldrh r3, [r4, #12] - d03ac2e: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03ac32: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03ac36: 81a3 strh r3, [r4, #12] - d03ac38: e78b b.n d03ab52 <__sflush_r+0x26> - d03ac3a: 4407 add r7, r0 - d03ac3c: eba8 0800 sub.w r8, r8, r0 - d03ac40: e7e9 b.n d03ac16 <__sflush_r+0xea> - d03ac42: bf00 nop - d03ac44: 20400001 .word 0x20400001 - -0d03ac48 <_fflush_r>: - d03ac48: b538 push {r3, r4, r5, lr} - d03ac4a: 460c mov r4, r1 - d03ac4c: 4605 mov r5, r0 - d03ac4e: b118 cbz r0, d03ac58 <_fflush_r+0x10> - d03ac50: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ac52: b90b cbnz r3, d03ac58 <_fflush_r+0x10> - d03ac54: f000 f8a8 bl d03ada8 <__sinit> - d03ac58: f9b4 300c ldrsh.w r3, [r4, #12] - d03ac5c: b1bb cbz r3, d03ac8e <_fflush_r+0x46> - d03ac5e: 6e62 ldr r2, [r4, #100] ; 0x64 - d03ac60: 07d0 lsls r0, r2, #31 - d03ac62: d404 bmi.n d03ac6e <_fflush_r+0x26> - d03ac64: 0599 lsls r1, r3, #22 - d03ac66: d402 bmi.n d03ac6e <_fflush_r+0x26> - d03ac68: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac6a: f000 f9d4 bl d03b016 <__retarget_lock_acquire_recursive> - d03ac6e: 4628 mov r0, r5 - d03ac70: 4621 mov r1, r4 - d03ac72: f7ff ff5b bl d03ab2c <__sflush_r> - d03ac76: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ac78: 4605 mov r5, r0 - d03ac7a: 07da lsls r2, r3, #31 - d03ac7c: d405 bmi.n d03ac8a <_fflush_r+0x42> - d03ac7e: 89a3 ldrh r3, [r4, #12] - d03ac80: 059b lsls r3, r3, #22 - d03ac82: d402 bmi.n d03ac8a <_fflush_r+0x42> - d03ac84: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ac86: f000 f9cc bl d03b022 <__retarget_lock_release_recursive> - d03ac8a: 4628 mov r0, r5 - d03ac8c: bd38 pop {r3, r4, r5, pc} - d03ac8e: 461d mov r5, r3 - d03ac90: e7fb b.n d03ac8a <_fflush_r+0x42> - -0d03ac92 : - d03ac92: 4601 mov r1, r0 - d03ac94: b920 cbnz r0, d03aca0 - d03ac96: 4b04 ldr r3, [pc, #16] ; (d03aca8 ) - d03ac98: 4904 ldr r1, [pc, #16] ; (d03acac ) - d03ac9a: 6818 ldr r0, [r3, #0] - d03ac9c: f000 b92b b.w d03aef6 <_fwalk_reent> - d03aca0: 4b03 ldr r3, [pc, #12] ; (d03acb0 ) - d03aca2: 6818 ldr r0, [r3, #0] - d03aca4: f7ff bfd0 b.w d03ac48 <_fflush_r> - d03aca8: 0d054b40 .word 0x0d054b40 - d03acac: 0d03ac49 .word 0x0d03ac49 - d03acb0: 60000248 .word 0x60000248 - -0d03acb4 : - d03acb4: 2300 movs r3, #0 - d03acb6: b510 push {r4, lr} - d03acb8: 4604 mov r4, r0 - d03acba: 6083 str r3, [r0, #8] - d03acbc: 8181 strh r1, [r0, #12] - d03acbe: 4619 mov r1, r3 - d03acc0: 6643 str r3, [r0, #100] ; 0x64 - d03acc2: 81c2 strh r2, [r0, #14] - d03acc4: 2208 movs r2, #8 - d03acc6: 6183 str r3, [r0, #24] - d03acc8: e9c0 3300 strd r3, r3, [r0] - d03accc: e9c0 3304 strd r3, r3, [r0, #16] - d03acd0: 305c adds r0, #92 ; 0x5c - d03acd2: f007 fee5 bl d042aa0 <____wrap_memset_veneer> - d03acd6: 4b07 ldr r3, [pc, #28] ; (d03acf4 ) - d03acd8: f104 0058 add.w r0, r4, #88 ; 0x58 - d03acdc: 61e4 str r4, [r4, #28] - d03acde: 6223 str r3, [r4, #32] - d03ace0: 4b05 ldr r3, [pc, #20] ; (d03acf8 ) - d03ace2: 6263 str r3, [r4, #36] ; 0x24 - d03ace4: 4b05 ldr r3, [pc, #20] ; (d03acfc ) - d03ace6: 62a3 str r3, [r4, #40] ; 0x28 - d03ace8: 4b05 ldr r3, [pc, #20] ; (d03ad00 ) - d03acea: 62e3 str r3, [r4, #44] ; 0x2c - d03acec: e8bd 4010 ldmia.w sp!, {r4, lr} - d03acf0: f000 b98d b.w d03b00e <__retarget_lock_init_recursive> - d03acf4: 0d03b2f5 .word 0x0d03b2f5 - d03acf8: 0d03b31b .word 0x0d03b31b - d03acfc: 0d03b353 .word 0x0d03b353 - d03ad00: 0d03b377 .word 0x0d03b377 - -0d03ad04 <_cleanup_r>: - d03ad04: 4901 ldr r1, [pc, #4] ; (d03ad0c <_cleanup_r+0x8>) - d03ad06: f000 b8f6 b.w d03aef6 <_fwalk_reent> - d03ad0a: bf00 nop - d03ad0c: 0d03e9fd .word 0x0d03e9fd - -0d03ad10 <__fp_lock>: - d03ad10: b508 push {r3, lr} - d03ad12: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad14: 07da lsls r2, r3, #31 - d03ad16: d405 bmi.n d03ad24 <__fp_lock+0x14> - d03ad18: 8983 ldrh r3, [r0, #12] - d03ad1a: 059b lsls r3, r3, #22 - d03ad1c: d402 bmi.n d03ad24 <__fp_lock+0x14> - d03ad1e: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad20: f000 f979 bl d03b016 <__retarget_lock_acquire_recursive> - d03ad24: 2000 movs r0, #0 - d03ad26: bd08 pop {r3, pc} - -0d03ad28 <__fp_unlock>: - d03ad28: b508 push {r3, lr} - d03ad2a: 6e43 ldr r3, [r0, #100] ; 0x64 - d03ad2c: 07da lsls r2, r3, #31 - d03ad2e: d405 bmi.n d03ad3c <__fp_unlock+0x14> - d03ad30: 8983 ldrh r3, [r0, #12] - d03ad32: 059b lsls r3, r3, #22 - d03ad34: d402 bmi.n d03ad3c <__fp_unlock+0x14> - d03ad36: 6d80 ldr r0, [r0, #88] ; 0x58 - d03ad38: f000 f973 bl d03b022 <__retarget_lock_release_recursive> - d03ad3c: 2000 movs r0, #0 - d03ad3e: bd08 pop {r3, pc} - -0d03ad40 <__sfmoreglue>: - d03ad40: b570 push {r4, r5, r6, lr} - d03ad42: 2268 movs r2, #104 ; 0x68 - d03ad44: 1e4d subs r5, r1, #1 - d03ad46: 460e mov r6, r1 - d03ad48: 4355 muls r5, r2 - d03ad4a: f105 0174 add.w r1, r5, #116 ; 0x74 - d03ad4e: f7c7 fb83 bl d002458 <__wrap__malloc_r> - d03ad52: 4604 mov r4, r0 - d03ad54: b140 cbz r0, d03ad68 <__sfmoreglue+0x28> - d03ad56: 2100 movs r1, #0 - d03ad58: f105 0268 add.w r2, r5, #104 ; 0x68 - d03ad5c: e9c0 1600 strd r1, r6, [r0] - d03ad60: 300c adds r0, #12 - d03ad62: 60a0 str r0, [r4, #8] - d03ad64: f007 fe9c bl d042aa0 <____wrap_memset_veneer> - d03ad68: 4620 mov r0, r4 - d03ad6a: bd70 pop {r4, r5, r6, pc} - -0d03ad6c <_cleanup>: - d03ad6c: 4b01 ldr r3, [pc, #4] ; (d03ad74 <_cleanup+0x8>) - d03ad6e: 6818 ldr r0, [r3, #0] - d03ad70: f7ff bfc8 b.w d03ad04 <_cleanup_r> - d03ad74: 0d054b40 .word 0x0d054b40 - -0d03ad78 <__sfp_lock_acquire>: - d03ad78: 4801 ldr r0, [pc, #4] ; (d03ad80 <__sfp_lock_acquire+0x8>) - d03ad7a: f000 b94c b.w d03b016 <__retarget_lock_acquire_recursive> - d03ad7e: bf00 nop - d03ad80: 600083cb .word 0x600083cb - -0d03ad84 <__sfp_lock_release>: - d03ad84: 4801 ldr r0, [pc, #4] ; (d03ad8c <__sfp_lock_release+0x8>) - d03ad86: f000 b94c b.w d03b022 <__retarget_lock_release_recursive> - d03ad8a: bf00 nop - d03ad8c: 600083cb .word 0x600083cb - -0d03ad90 <__sinit_lock_acquire>: - d03ad90: 4801 ldr r0, [pc, #4] ; (d03ad98 <__sinit_lock_acquire+0x8>) - d03ad92: f000 b940 b.w d03b016 <__retarget_lock_acquire_recursive> - d03ad96: bf00 nop - d03ad98: 600083cc .word 0x600083cc - -0d03ad9c <__sinit_lock_release>: - d03ad9c: 4801 ldr r0, [pc, #4] ; (d03ada4 <__sinit_lock_release+0x8>) - d03ad9e: f000 b940 b.w d03b022 <__retarget_lock_release_recursive> - d03ada2: bf00 nop - d03ada4: 600083cc .word 0x600083cc - -0d03ada8 <__sinit>: - d03ada8: b510 push {r4, lr} - d03adaa: 4604 mov r4, r0 - d03adac: f7ff fff0 bl d03ad90 <__sinit_lock_acquire> - d03adb0: 6ba2 ldr r2, [r4, #56] ; 0x38 - d03adb2: b11a cbz r2, d03adbc <__sinit+0x14> - d03adb4: e8bd 4010 ldmia.w sp!, {r4, lr} - d03adb8: f7ff bff0 b.w d03ad9c <__sinit_lock_release> - d03adbc: 4b0d ldr r3, [pc, #52] ; (d03adf4 <__sinit+0x4c>) - d03adbe: 2104 movs r1, #4 - d03adc0: 6860 ldr r0, [r4, #4] - d03adc2: 63e3 str r3, [r4, #60] ; 0x3c - d03adc4: 2303 movs r3, #3 - d03adc6: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 - d03adca: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 - d03adce: f504 733b add.w r3, r4, #748 ; 0x2ec - d03add2: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 - d03add6: f7ff ff6d bl d03acb4 - d03adda: 2201 movs r2, #1 - d03addc: 2109 movs r1, #9 - d03adde: 68a0 ldr r0, [r4, #8] - d03ade0: f7ff ff68 bl d03acb4 - d03ade4: 2202 movs r2, #2 - d03ade6: 2112 movs r1, #18 - d03ade8: 68e0 ldr r0, [r4, #12] - d03adea: f7ff ff63 bl d03acb4 - d03adee: 2301 movs r3, #1 - d03adf0: 63a3 str r3, [r4, #56] ; 0x38 - d03adf2: e7df b.n d03adb4 <__sinit+0xc> - d03adf4: 0d03ad05 .word 0x0d03ad05 - -0d03adf8 <__sfp>: - d03adf8: b5f8 push {r3, r4, r5, r6, r7, lr} - d03adfa: 4607 mov r7, r0 - d03adfc: f7ff ffbc bl d03ad78 <__sfp_lock_acquire> - d03ae00: 4b1e ldr r3, [pc, #120] ; (d03ae7c <__sfp+0x84>) - d03ae02: 681e ldr r6, [r3, #0] - d03ae04: 6bb3 ldr r3, [r6, #56] ; 0x38 - d03ae06: b913 cbnz r3, d03ae0e <__sfp+0x16> - d03ae08: 4630 mov r0, r6 - d03ae0a: f7ff ffcd bl d03ada8 <__sinit> - d03ae0e: f506 7638 add.w r6, r6, #736 ; 0x2e0 - d03ae12: e9d6 3401 ldrd r3, r4, [r6, #4] - d03ae16: 3b01 subs r3, #1 - d03ae18: d503 bpl.n d03ae22 <__sfp+0x2a> - d03ae1a: 6833 ldr r3, [r6, #0] - d03ae1c: b30b cbz r3, d03ae62 <__sfp+0x6a> - d03ae1e: 6836 ldr r6, [r6, #0] - d03ae20: e7f7 b.n d03ae12 <__sfp+0x1a> - d03ae22: f9b4 500c ldrsh.w r5, [r4, #12] - d03ae26: b9d5 cbnz r5, d03ae5e <__sfp+0x66> - d03ae28: 4b15 ldr r3, [pc, #84] ; (d03ae80 <__sfp+0x88>) - d03ae2a: f104 0058 add.w r0, r4, #88 ; 0x58 - d03ae2e: 6665 str r5, [r4, #100] ; 0x64 - d03ae30: 60e3 str r3, [r4, #12] - d03ae32: f000 f8ec bl d03b00e <__retarget_lock_init_recursive> - d03ae36: f7ff ffa5 bl d03ad84 <__sfp_lock_release> - d03ae3a: 2208 movs r2, #8 - d03ae3c: 4629 mov r1, r5 - d03ae3e: f104 005c add.w r0, r4, #92 ; 0x5c - d03ae42: 6025 str r5, [r4, #0] - d03ae44: 61a5 str r5, [r4, #24] - d03ae46: e9c4 5501 strd r5, r5, [r4, #4] - d03ae4a: e9c4 5504 strd r5, r5, [r4, #16] - d03ae4e: f007 fe27 bl d042aa0 <____wrap_memset_veneer> - d03ae52: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 - d03ae56: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 - d03ae5a: 4620 mov r0, r4 - d03ae5c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03ae5e: 3468 adds r4, #104 ; 0x68 - d03ae60: e7d9 b.n d03ae16 <__sfp+0x1e> - d03ae62: 2104 movs r1, #4 - d03ae64: 4638 mov r0, r7 - d03ae66: f7ff ff6b bl d03ad40 <__sfmoreglue> - d03ae6a: 4604 mov r4, r0 - d03ae6c: 6030 str r0, [r6, #0] - d03ae6e: 2800 cmp r0, #0 - d03ae70: d1d5 bne.n d03ae1e <__sfp+0x26> - d03ae72: f7ff ff87 bl d03ad84 <__sfp_lock_release> - d03ae76: 230c movs r3, #12 - d03ae78: 603b str r3, [r7, #0] - d03ae7a: e7ee b.n d03ae5a <__sfp+0x62> - d03ae7c: 0d054b40 .word 0x0d054b40 - d03ae80: ffff0001 .word 0xffff0001 - -0d03ae84 <__fp_lock_all>: - d03ae84: b508 push {r3, lr} - d03ae86: f7ff ff77 bl d03ad78 <__sfp_lock_acquire> - d03ae8a: 4b03 ldr r3, [pc, #12] ; (d03ae98 <__fp_lock_all+0x14>) - d03ae8c: 4903 ldr r1, [pc, #12] ; (d03ae9c <__fp_lock_all+0x18>) - d03ae8e: 6818 ldr r0, [r3, #0] - d03ae90: e8bd 4008 ldmia.w sp!, {r3, lr} - d03ae94: f000 b812 b.w d03aebc <_fwalk> - d03ae98: 60000248 .word 0x60000248 - d03ae9c: 0d03ad11 .word 0x0d03ad11 - -0d03aea0 <__fp_unlock_all>: - d03aea0: b508 push {r3, lr} - d03aea2: 4b04 ldr r3, [pc, #16] ; (d03aeb4 <__fp_unlock_all+0x14>) - d03aea4: 4904 ldr r1, [pc, #16] ; (d03aeb8 <__fp_unlock_all+0x18>) - d03aea6: 6818 ldr r0, [r3, #0] - d03aea8: f000 f808 bl d03aebc <_fwalk> - d03aeac: e8bd 4008 ldmia.w sp!, {r3, lr} - d03aeb0: f7ff bf68 b.w d03ad84 <__sfp_lock_release> - d03aeb4: 60000248 .word 0x60000248 - d03aeb8: 0d03ad29 .word 0x0d03ad29 - -0d03aebc <_fwalk>: - d03aebc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03aec0: 460f mov r7, r1 - d03aec2: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03aec6: 2600 movs r6, #0 - d03aec8: e9d4 8501 ldrd r8, r5, [r4, #4] - d03aecc: f1b8 0801 subs.w r8, r8, #1 - d03aed0: d505 bpl.n d03aede <_fwalk+0x22> - d03aed2: 6824 ldr r4, [r4, #0] - d03aed4: 2c00 cmp r4, #0 - d03aed6: d1f7 bne.n d03aec8 <_fwalk+0xc> - d03aed8: 4630 mov r0, r6 - d03aeda: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03aede: 89ab ldrh r3, [r5, #12] - d03aee0: 2b01 cmp r3, #1 - d03aee2: d906 bls.n d03aef2 <_fwalk+0x36> - d03aee4: f9b5 300e ldrsh.w r3, [r5, #14] - d03aee8: 3301 adds r3, #1 - d03aeea: d002 beq.n d03aef2 <_fwalk+0x36> - d03aeec: 4628 mov r0, r5 - d03aeee: 47b8 blx r7 - d03aef0: 4306 orrs r6, r0 - d03aef2: 3568 adds r5, #104 ; 0x68 - d03aef4: e7ea b.n d03aecc <_fwalk+0x10> - -0d03aef6 <_fwalk_reent>: - d03aef6: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03aefa: 4606 mov r6, r0 - d03aefc: 4688 mov r8, r1 - d03aefe: f500 7438 add.w r4, r0, #736 ; 0x2e0 - d03af02: 2700 movs r7, #0 - d03af04: e9d4 9501 ldrd r9, r5, [r4, #4] - d03af08: f1b9 0901 subs.w r9, r9, #1 - d03af0c: d505 bpl.n d03af1a <_fwalk_reent+0x24> - d03af0e: 6824 ldr r4, [r4, #0] - d03af10: 2c00 cmp r4, #0 - d03af12: d1f7 bne.n d03af04 <_fwalk_reent+0xe> - d03af14: 4638 mov r0, r7 - d03af16: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03af1a: 89ab ldrh r3, [r5, #12] - d03af1c: 2b01 cmp r3, #1 - d03af1e: d907 bls.n d03af30 <_fwalk_reent+0x3a> - d03af20: f9b5 300e ldrsh.w r3, [r5, #14] - d03af24: 3301 adds r3, #1 - d03af26: d003 beq.n d03af30 <_fwalk_reent+0x3a> - d03af28: 4629 mov r1, r5 - d03af2a: 4630 mov r0, r6 - d03af2c: 47c0 blx r8 - d03af2e: 4307 orrs r7, r0 - d03af30: 3568 adds r5, #104 ; 0x68 - d03af32: e7e9 b.n d03af08 <_fwalk_reent+0x12> - -0d03af34 <__libc_init_array>: - d03af34: b570 push {r4, r5, r6, lr} - d03af36: 4d0d ldr r5, [pc, #52] ; (d03af6c <__libc_init_array+0x38>) - d03af38: 2600 movs r6, #0 - d03af3a: 4c0d ldr r4, [pc, #52] ; (d03af70 <__libc_init_array+0x3c>) - d03af3c: 1b64 subs r4, r4, r5 - d03af3e: 10a4 asrs r4, r4, #2 - d03af40: 42a6 cmp r6, r4 - d03af42: d109 bne.n d03af58 <__libc_init_array+0x24> - d03af44: 4d0b ldr r5, [pc, #44] ; (d03af74 <__libc_init_array+0x40>) - d03af46: 2600 movs r6, #0 - d03af48: 4c0b ldr r4, [pc, #44] ; (d03af78 <__libc_init_array+0x44>) - d03af4a: f7c5 f96b bl d000224 <_init> - d03af4e: 1b64 subs r4, r4, r5 - d03af50: 10a4 asrs r4, r4, #2 - d03af52: 42a6 cmp r6, r4 - d03af54: d105 bne.n d03af62 <__libc_init_array+0x2e> - d03af56: bd70 pop {r4, r5, r6, pc} - d03af58: f855 3b04 ldr.w r3, [r5], #4 - d03af5c: 3601 adds r6, #1 - d03af5e: 4798 blx r3 - d03af60: e7ee b.n d03af40 <__libc_init_array+0xc> - d03af62: f855 3b04 ldr.w r3, [r5], #4 - d03af66: 3601 adds r6, #1 - d03af68: 4798 blx r3 - d03af6a: e7f2 b.n d03af52 <__libc_init_array+0x1e> - d03af6c: 0d055138 .word 0x0d055138 - d03af70: 0d055138 .word 0x0d055138 - d03af74: 0d055138 .word 0x0d055138 - d03af78: 0d05513c .word 0x0d05513c - -0d03af7c <_setlocale_r>: - d03af7c: b510 push {r4, lr} - d03af7e: 4614 mov r4, r2 - d03af80: b90a cbnz r2, d03af86 <_setlocale_r+0xa> - d03af82: 480b ldr r0, [pc, #44] ; (d03afb0 <_setlocale_r+0x34>) - d03af84: bd10 pop {r4, pc} - d03af86: 490b ldr r1, [pc, #44] ; (d03afb4 <_setlocale_r+0x38>) - d03af88: 4610 mov r0, r2 - d03af8a: f007 fdbd bl d042b08 <____wrap_strcmp_veneer> - d03af8e: 2800 cmp r0, #0 - d03af90: d0f7 beq.n d03af82 <_setlocale_r+0x6> - d03af92: 4907 ldr r1, [pc, #28] ; (d03afb0 <_setlocale_r+0x34>) - d03af94: 4620 mov r0, r4 - d03af96: f007 fdb7 bl d042b08 <____wrap_strcmp_veneer> - d03af9a: 2800 cmp r0, #0 - d03af9c: d0f1 beq.n d03af82 <_setlocale_r+0x6> - d03af9e: 4906 ldr r1, [pc, #24] ; (d03afb8 <_setlocale_r+0x3c>) - d03afa0: 4620 mov r0, r4 - d03afa2: f007 fdb1 bl d042b08 <____wrap_strcmp_veneer> - d03afa6: 2800 cmp r0, #0 - d03afa8: d0eb beq.n d03af82 <_setlocale_r+0x6> - d03afaa: 2000 movs r0, #0 - d03afac: e7ea b.n d03af84 <_setlocale_r+0x8> - d03afae: bf00 nop - d03afb0: 0d043a9f .word 0x0d043a9f - d03afb4: 0d054b44 .word 0x0d054b44 - d03afb8: 0d04e2f0 .word 0x0d04e2f0 - -0d03afbc <__locale_mb_cur_max>: - d03afbc: 4b04 ldr r3, [pc, #16] ; (d03afd0 <__locale_mb_cur_max+0x14>) - d03afbe: 4a05 ldr r2, [pc, #20] ; (d03afd4 <__locale_mb_cur_max+0x18>) - d03afc0: 681b ldr r3, [r3, #0] - d03afc2: 6b5b ldr r3, [r3, #52] ; 0x34 - d03afc4: 2b00 cmp r3, #0 - d03afc6: bf08 it eq - d03afc8: 4613 moveq r3, r2 - d03afca: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 - d03afce: 4770 bx lr - d03afd0: 60000248 .word 0x60000248 - d03afd4: 60000678 .word 0x60000678 - -0d03afd8 <__locale_ctype_ptr_l>: - d03afd8: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec - d03afdc: 4770 bx lr - -0d03afde <__locale_ctype_ptr>: - d03afde: 4b05 ldr r3, [pc, #20] ; (d03aff4 <__locale_ctype_ptr+0x16>) - d03afe0: 4a05 ldr r2, [pc, #20] ; (d03aff8 <__locale_ctype_ptr+0x1a>) - d03afe2: 681b ldr r3, [r3, #0] - d03afe4: 6b5b ldr r3, [r3, #52] ; 0x34 - d03afe6: 2b00 cmp r3, #0 - d03afe8: bf08 it eq - d03afea: 4613 moveq r3, r2 - d03afec: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec - d03aff0: 4770 bx lr - d03aff2: bf00 nop - d03aff4: 60000248 .word 0x60000248 - d03aff8: 60000678 .word 0x60000678 - -0d03affc : - d03affc: 4b02 ldr r3, [pc, #8] ; (d03b008 ) - d03affe: 460a mov r2, r1 - d03b000: 4601 mov r1, r0 - d03b002: 6818 ldr r0, [r3, #0] - d03b004: f7ff bfba b.w d03af7c <_setlocale_r> - d03b008: 60000248 .word 0x60000248 - -0d03b00c <__retarget_lock_init>: - d03b00c: 4770 bx lr - -0d03b00e <__retarget_lock_init_recursive>: - d03b00e: 4770 bx lr - -0d03b010 <__retarget_lock_close>: - d03b010: 4770 bx lr - -0d03b012 <__retarget_lock_close_recursive>: - d03b012: 4770 bx lr - -0d03b014 <__retarget_lock_acquire>: - d03b014: 4770 bx lr - -0d03b016 <__retarget_lock_acquire_recursive>: - d03b016: 4770 bx lr - -0d03b018 <__retarget_lock_try_acquire>: - d03b018: 2001 movs r0, #1 - d03b01a: 4770 bx lr - -0d03b01c <__retarget_lock_try_acquire_recursive>: - d03b01c: 2001 movs r0, #1 - d03b01e: 4770 bx lr - -0d03b020 <__retarget_lock_release>: - d03b020: 4770 bx lr - -0d03b022 <__retarget_lock_release_recursive>: - d03b022: 4770 bx lr - -0d03b024 <_mbtowc_r>: - d03b024: b430 push {r4, r5} - d03b026: 4c06 ldr r4, [pc, #24] ; (d03b040 <_mbtowc_r+0x1c>) - d03b028: 4d06 ldr r5, [pc, #24] ; (d03b044 <_mbtowc_r+0x20>) - d03b02a: 6824 ldr r4, [r4, #0] - d03b02c: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b02e: 2c00 cmp r4, #0 - d03b030: bf08 it eq - d03b032: 462c moveq r4, r5 - d03b034: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 - d03b038: 46a4 mov ip, r4 - d03b03a: bc30 pop {r4, r5} - d03b03c: 4760 bx ip - d03b03e: bf00 nop - d03b040: 60000248 .word 0x60000248 - d03b044: 60000678 .word 0x60000678 - -0d03b048 <__ascii_mbtowc>: - d03b048: b082 sub sp, #8 - d03b04a: b901 cbnz r1, d03b04e <__ascii_mbtowc+0x6> - d03b04c: a901 add r1, sp, #4 - d03b04e: b142 cbz r2, d03b062 <__ascii_mbtowc+0x1a> - d03b050: b14b cbz r3, d03b066 <__ascii_mbtowc+0x1e> - d03b052: 7813 ldrb r3, [r2, #0] - d03b054: 600b str r3, [r1, #0] - d03b056: 7812 ldrb r2, [r2, #0] - d03b058: 1e10 subs r0, r2, #0 - d03b05a: bf18 it ne - d03b05c: 2001 movne r0, #1 - d03b05e: b002 add sp, #8 - d03b060: 4770 bx lr - d03b062: 4610 mov r0, r2 - d03b064: e7fb b.n d03b05e <__ascii_mbtowc+0x16> - d03b066: f06f 0001 mvn.w r0, #1 - d03b06a: e7f8 b.n d03b05e <__ascii_mbtowc+0x16> - -0d03b06c : - d03b06c: b538 push {r3, r4, r5, lr} - d03b06e: 460c mov r4, r1 - d03b070: 6809 ldr r1, [r1, #0] - d03b072: 4605 mov r5, r0 - d03b074: b109 cbz r1, d03b07a - d03b076: f7ff fff9 bl d03b06c - d03b07a: 4621 mov r1, r4 - d03b07c: 4628 mov r0, r5 - d03b07e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d03b082: f7c7 b9f0 b.w d002466 <__wrap__free_r> - -0d03b086 <_reclaim_reent>: - d03b086: 4b20 ldr r3, [pc, #128] ; (d03b108 <_reclaim_reent+0x82>) - d03b088: 681b ldr r3, [r3, #0] - d03b08a: 4283 cmp r3, r0 - d03b08c: b570 push {r4, r5, r6, lr} - d03b08e: 4604 mov r4, r0 - d03b090: d039 beq.n d03b106 <_reclaim_reent+0x80> - d03b092: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03b094: bb33 cbnz r3, d03b0e4 <_reclaim_reent+0x5e> - d03b096: 6c21 ldr r1, [r4, #64] ; 0x40 - d03b098: b111 cbz r1, d03b0a0 <_reclaim_reent+0x1a> - d03b09a: 4620 mov r0, r4 - d03b09c: f7c7 f9e3 bl d002466 <__wrap__free_r> - d03b0a0: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 - d03b0a4: bb05 cbnz r5, d03b0e8 <_reclaim_reent+0x62> - d03b0a6: 6d61 ldr r1, [r4, #84] ; 0x54 - d03b0a8: bb49 cbnz r1, d03b0fe <_reclaim_reent+0x78> - d03b0aa: 6ba3 ldr r3, [r4, #56] ; 0x38 - d03b0ac: b35b cbz r3, d03b106 <_reclaim_reent+0x80> - d03b0ae: 6be3 ldr r3, [r4, #60] ; 0x3c - d03b0b0: 4620 mov r0, r4 - d03b0b2: 4798 blx r3 - d03b0b4: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 - d03b0b8: b329 cbz r1, d03b106 <_reclaim_reent+0x80> - d03b0ba: 4620 mov r0, r4 - d03b0bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} - d03b0c0: f7ff bfd4 b.w d03b06c - d03b0c4: 5949 ldr r1, [r1, r5] - d03b0c6: b939 cbnz r1, d03b0d8 <_reclaim_reent+0x52> - d03b0c8: 3504 adds r5, #4 - d03b0ca: 2d80 cmp r5, #128 ; 0x80 - d03b0cc: 6ce1 ldr r1, [r4, #76] ; 0x4c - d03b0ce: d1f9 bne.n d03b0c4 <_reclaim_reent+0x3e> - d03b0d0: 4620 mov r0, r4 - d03b0d2: f7c7 f9c8 bl d002466 <__wrap__free_r> - d03b0d6: e7de b.n d03b096 <_reclaim_reent+0x10> - d03b0d8: 680e ldr r6, [r1, #0] - d03b0da: 4620 mov r0, r4 - d03b0dc: f7c7 f9c3 bl d002466 <__wrap__free_r> - d03b0e0: 4631 mov r1, r6 - d03b0e2: e7f0 b.n d03b0c6 <_reclaim_reent+0x40> - d03b0e4: 2500 movs r5, #0 - d03b0e6: e7f0 b.n d03b0ca <_reclaim_reent+0x44> - d03b0e8: f504 76a6 add.w r6, r4, #332 ; 0x14c - d03b0ec: 42b5 cmp r5, r6 - d03b0ee: d0da beq.n d03b0a6 <_reclaim_reent+0x20> - d03b0f0: 4629 mov r1, r5 - d03b0f2: 682d ldr r5, [r5, #0] - d03b0f4: 4620 mov r0, r4 - d03b0f6: f7c7 f9b6 bl d002466 <__wrap__free_r> - d03b0fa: 42ae cmp r6, r5 - d03b0fc: e7f7 b.n d03b0ee <_reclaim_reent+0x68> - d03b0fe: 4620 mov r0, r4 - d03b100: f7c7 f9b1 bl d002466 <__wrap__free_r> - d03b104: e7d1 b.n d03b0aa <_reclaim_reent+0x24> - d03b106: bd70 pop {r4, r5, r6, pc} - d03b108: 60000248 .word 0x60000248 - -0d03b10c <_snprintf_r>: - d03b10c: b408 push {r3} - d03b10e: b530 push {r4, r5, lr} - d03b110: 1e14 subs r4, r2, #0 - d03b112: b09c sub sp, #112 ; 0x70 - d03b114: 4605 mov r5, r0 - d03b116: da08 bge.n d03b12a <_snprintf_r+0x1e> - d03b118: 238b movs r3, #139 ; 0x8b - d03b11a: 6003 str r3, [r0, #0] - d03b11c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b120: b01c add sp, #112 ; 0x70 - d03b122: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b126: b001 add sp, #4 - d03b128: 4770 bx lr - d03b12a: f44f 7302 mov.w r3, #520 ; 0x208 - d03b12e: 9102 str r1, [sp, #8] - d03b130: 9106 str r1, [sp, #24] - d03b132: a902 add r1, sp, #8 - d03b134: f8ad 3014 strh.w r3, [sp, #20] - d03b138: bf14 ite ne - d03b13a: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b13e: 4623 moveq r3, r4 - d03b140: 9a1f ldr r2, [sp, #124] ; 0x7c - d03b142: 9304 str r3, [sp, #16] - d03b144: 9307 str r3, [sp, #28] - d03b146: f64f 73ff movw r3, #65535 ; 0xffff - d03b14a: f8ad 3016 strh.w r3, [sp, #22] - d03b14e: ab20 add r3, sp, #128 ; 0x80 - d03b150: 9301 str r3, [sp, #4] - d03b152: f000 fa19 bl d03b588 <_svfprintf_r> - d03b156: 1c43 adds r3, r0, #1 - d03b158: bfbc itt lt - d03b15a: 238b movlt r3, #139 ; 0x8b - d03b15c: 602b strlt r3, [r5, #0] - d03b15e: 2c00 cmp r4, #0 - d03b160: d0de beq.n d03b120 <_snprintf_r+0x14> - d03b162: 9b02 ldr r3, [sp, #8] - d03b164: 2200 movs r2, #0 - d03b166: 701a strb r2, [r3, #0] - d03b168: e7da b.n d03b120 <_snprintf_r+0x14> - -0d03b16a : - d03b16a: b40c push {r2, r3} - d03b16c: 4b17 ldr r3, [pc, #92] ; (d03b1cc ) - d03b16e: b530 push {r4, r5, lr} - d03b170: 1e0c subs r4, r1, #0 - d03b172: b09d sub sp, #116 ; 0x74 - d03b174: 681d ldr r5, [r3, #0] - d03b176: da08 bge.n d03b18a - d03b178: 238b movs r3, #139 ; 0x8b - d03b17a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03b17e: 602b str r3, [r5, #0] - d03b180: b01d add sp, #116 ; 0x74 - d03b182: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b186: b002 add sp, #8 - d03b188: 4770 bx lr - d03b18a: f44f 7302 mov.w r3, #520 ; 0x208 - d03b18e: 9002 str r0, [sp, #8] - d03b190: 9006 str r0, [sp, #24] - d03b192: a902 add r1, sp, #8 - d03b194: f8ad 3014 strh.w r3, [sp, #20] - d03b198: bf14 ite ne - d03b19a: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03b19e: 4623 moveq r3, r4 - d03b1a0: 9a20 ldr r2, [sp, #128] ; 0x80 - d03b1a2: 4628 mov r0, r5 - d03b1a4: 9304 str r3, [sp, #16] - d03b1a6: 9307 str r3, [sp, #28] - d03b1a8: f64f 73ff movw r3, #65535 ; 0xffff - d03b1ac: f8ad 3016 strh.w r3, [sp, #22] - d03b1b0: ab21 add r3, sp, #132 ; 0x84 - d03b1b2: 9301 str r3, [sp, #4] - d03b1b4: f000 f9e8 bl d03b588 <_svfprintf_r> - d03b1b8: 1c43 adds r3, r0, #1 - d03b1ba: bfbc itt lt - d03b1bc: 238b movlt r3, #139 ; 0x8b - d03b1be: 602b strlt r3, [r5, #0] - d03b1c0: 2c00 cmp r4, #0 - d03b1c2: d0dd beq.n d03b180 - d03b1c4: 9b02 ldr r3, [sp, #8] - d03b1c6: 2200 movs r2, #0 - d03b1c8: 701a strb r2, [r3, #0] - d03b1ca: e7d9 b.n d03b180 - d03b1cc: 60000248 .word 0x60000248 - -0d03b1d0 <_sprintf_r>: - d03b1d0: b40c push {r2, r3} - d03b1d2: b500 push {lr} - d03b1d4: b09d sub sp, #116 ; 0x74 - d03b1d6: 9102 str r1, [sp, #8] - d03b1d8: ab1e add r3, sp, #120 ; 0x78 - d03b1da: 9106 str r1, [sp, #24] - d03b1dc: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b1e0: f853 2b04 ldr.w r2, [r3], #4 - d03b1e4: 9107 str r1, [sp, #28] - d03b1e6: 9104 str r1, [sp, #16] - d03b1e8: 4906 ldr r1, [pc, #24] ; (d03b204 <_sprintf_r+0x34>) - d03b1ea: 9301 str r3, [sp, #4] - d03b1ec: 9105 str r1, [sp, #20] - d03b1ee: a902 add r1, sp, #8 - d03b1f0: f000 f9ca bl d03b588 <_svfprintf_r> - d03b1f4: 9b02 ldr r3, [sp, #8] - d03b1f6: 2200 movs r2, #0 - d03b1f8: 701a strb r2, [r3, #0] - d03b1fa: b01d add sp, #116 ; 0x74 - d03b1fc: f85d eb04 ldr.w lr, [sp], #4 - d03b200: b002 add sp, #8 - d03b202: 4770 bx lr - d03b204: ffff0208 .word 0xffff0208 - -0d03b208 : - d03b208: b40e push {r1, r2, r3} - d03b20a: b500 push {lr} - d03b20c: b09c sub sp, #112 ; 0x70 - d03b20e: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 - d03b212: ab1d add r3, sp, #116 ; 0x74 - d03b214: 9002 str r0, [sp, #8] - d03b216: 9006 str r0, [sp, #24] - d03b218: 9107 str r1, [sp, #28] - d03b21a: 9104 str r1, [sp, #16] - d03b21c: 4808 ldr r0, [pc, #32] ; (d03b240 ) - d03b21e: 4909 ldr r1, [pc, #36] ; (d03b244 ) - d03b220: f853 2b04 ldr.w r2, [r3], #4 - d03b224: 9105 str r1, [sp, #20] - d03b226: a902 add r1, sp, #8 - d03b228: 6800 ldr r0, [r0, #0] - d03b22a: 9301 str r3, [sp, #4] - d03b22c: f000 f9ac bl d03b588 <_svfprintf_r> - d03b230: 9b02 ldr r3, [sp, #8] - d03b232: 2200 movs r2, #0 - d03b234: 701a strb r2, [r3, #0] - d03b236: b01c add sp, #112 ; 0x70 - d03b238: f85d eb04 ldr.w lr, [sp], #4 - d03b23c: b003 add sp, #12 - d03b23e: 4770 bx lr - d03b240: 60000248 .word 0x60000248 - d03b244: ffff0208 .word 0xffff0208 - -0d03b248 : - d03b248: b40e push {r1, r2, r3} - d03b24a: b510 push {r4, lr} - d03b24c: b09f sub sp, #124 ; 0x7c - d03b24e: f44f 7101 mov.w r1, #516 ; 0x204 - d03b252: ac21 add r4, sp, #132 ; 0x84 - d03b254: f8ad 101c strh.w r1, [sp, #28] - d03b258: 9004 str r0, [sp, #16] - d03b25a: f854 2b04 ldr.w r2, [r4], #4 - d03b25e: 9008 str r0, [sp, #32] - d03b260: 9201 str r2, [sp, #4] - d03b262: f007 fc65 bl d042b30 <____wrap_strlen_veneer> - d03b266: 4b0c ldr r3, [pc, #48] ; (d03b298 ) - d03b268: a904 add r1, sp, #16 - d03b26a: 9005 str r0, [sp, #20] - d03b26c: 930c str r3, [sp, #48] ; 0x30 - d03b26e: 2300 movs r3, #0 - d03b270: 9009 str r0, [sp, #36] ; 0x24 - d03b272: 9310 str r3, [sp, #64] ; 0x40 - d03b274: 9315 str r3, [sp, #84] ; 0x54 - d03b276: f64f 73ff movw r3, #65535 ; 0xffff - d03b27a: 4808 ldr r0, [pc, #32] ; (d03b29c ) - d03b27c: f8ad 301e strh.w r3, [sp, #30] - d03b280: 4623 mov r3, r4 - d03b282: 9a01 ldr r2, [sp, #4] - d03b284: 6800 ldr r0, [r0, #0] - d03b286: 9403 str r4, [sp, #12] - d03b288: f001 fb7c bl d03c984 <__ssvfscanf_r> - d03b28c: b01f add sp, #124 ; 0x7c - d03b28e: e8bd 4010 ldmia.w sp!, {r4, lr} - d03b292: b003 add sp, #12 - d03b294: 4770 bx lr - d03b296: bf00 nop - d03b298: 0d03b317 .word 0x0d03b317 - d03b29c: 60000248 .word 0x60000248 - -0d03b2a0 <_sscanf_r>: - d03b2a0: b40c push {r2, r3} - d03b2a2: b530 push {r4, r5, lr} - d03b2a4: b09f sub sp, #124 ; 0x7c - d03b2a6: f44f 7301 mov.w r3, #516 ; 0x204 - d03b2aa: 4605 mov r5, r0 - d03b2ac: 4608 mov r0, r1 - d03b2ae: ac22 add r4, sp, #136 ; 0x88 - d03b2b0: f8ad 301c strh.w r3, [sp, #28] - d03b2b4: 9104 str r1, [sp, #16] - d03b2b6: f854 2b04 ldr.w r2, [r4], #4 - d03b2ba: 9108 str r1, [sp, #32] - d03b2bc: 9201 str r2, [sp, #4] - d03b2be: f007 fc37 bl d042b30 <____wrap_strlen_veneer> - d03b2c2: 4b0b ldr r3, [pc, #44] ; (d03b2f0 <_sscanf_r+0x50>) - d03b2c4: a904 add r1, sp, #16 - d03b2c6: 9a01 ldr r2, [sp, #4] - d03b2c8: 930c str r3, [sp, #48] ; 0x30 - d03b2ca: 2300 movs r3, #0 - d03b2cc: 9005 str r0, [sp, #20] - d03b2ce: 9310 str r3, [sp, #64] ; 0x40 - d03b2d0: 9315 str r3, [sp, #84] ; 0x54 - d03b2d2: f64f 73ff movw r3, #65535 ; 0xffff - d03b2d6: 9009 str r0, [sp, #36] ; 0x24 - d03b2d8: 4628 mov r0, r5 - d03b2da: f8ad 301e strh.w r3, [sp, #30] - d03b2de: 4623 mov r3, r4 - d03b2e0: 9403 str r4, [sp, #12] - d03b2e2: f001 fb4f bl d03c984 <__ssvfscanf_r> - d03b2e6: b01f add sp, #124 ; 0x7c - d03b2e8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} - d03b2ec: b002 add sp, #8 - d03b2ee: 4770 bx lr - d03b2f0: 0d03b317 .word 0x0d03b317 - -0d03b2f4 <__sread>: - d03b2f4: b510 push {r4, lr} - d03b2f6: 460c mov r4, r1 - d03b2f8: f9b1 100e ldrsh.w r1, [r1, #14] - d03b2fc: f004 f89a bl d03f434 <_read_r> - d03b300: 2800 cmp r0, #0 - d03b302: bfab itete ge - d03b304: 6d23 ldrge r3, [r4, #80] ; 0x50 - d03b306: 89a3 ldrhlt r3, [r4, #12] - d03b308: 181b addge r3, r3, r0 - d03b30a: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 - d03b30e: bfac ite ge - d03b310: 6523 strge r3, [r4, #80] ; 0x50 - d03b312: 81a3 strhlt r3, [r4, #12] - d03b314: bd10 pop {r4, pc} - -0d03b316 <__seofread>: - d03b316: 2000 movs r0, #0 - d03b318: 4770 bx lr - -0d03b31a <__swrite>: - d03b31a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03b31e: 461f mov r7, r3 - d03b320: 898b ldrh r3, [r1, #12] - d03b322: 4605 mov r5, r0 - d03b324: 460c mov r4, r1 - d03b326: 05db lsls r3, r3, #23 - d03b328: 4616 mov r6, r2 - d03b32a: d505 bpl.n d03b338 <__swrite+0x1e> - d03b32c: 2302 movs r3, #2 - d03b32e: 2200 movs r2, #0 - d03b330: f9b1 100e ldrsh.w r1, [r1, #14] - d03b334: f003 fbe2 bl d03eafc <_lseek_r> - d03b338: 89a3 ldrh r3, [r4, #12] - d03b33a: 4632 mov r2, r6 - d03b33c: f9b4 100e ldrsh.w r1, [r4, #14] - d03b340: 4628 mov r0, r5 - d03b342: f423 5380 bic.w r3, r3, #4096 ; 0x1000 - d03b346: 81a3 strh r3, [r4, #12] - d03b348: 463b mov r3, r7 - d03b34a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d03b34e: f002 bce1 b.w d03dd14 <_write_r> - -0d03b352 <__sseek>: - d03b352: b510 push {r4, lr} - d03b354: 460c mov r4, r1 - d03b356: f9b1 100e ldrsh.w r1, [r1, #14] - d03b35a: f003 fbcf bl d03eafc <_lseek_r> - d03b35e: 1c43 adds r3, r0, #1 - d03b360: 89a3 ldrh r3, [r4, #12] - d03b362: bf15 itete ne - d03b364: 6520 strne r0, [r4, #80] ; 0x50 - d03b366: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 - d03b36a: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 - d03b36e: 81a3 strheq r3, [r4, #12] - d03b370: bf18 it ne - d03b372: 81a3 strhne r3, [r4, #12] - d03b374: bd10 pop {r4, pc} - -0d03b376 <__sclose>: - d03b376: f9b1 100e ldrsh.w r1, [r1, #14] - d03b37a: f002 bcdd b.w d03dd38 <_close_r> - -0d03b37e : - d03b37e: b570 push {r4, r5, r6, lr} - d03b380: b33a cbz r2, d03b3d2 - d03b382: ea40 0301 orr.w r3, r0, r1 - d03b386: 4605 mov r5, r0 - d03b388: 460c mov r4, r1 - d03b38a: 079b lsls r3, r3, #30 - d03b38c: d012 beq.n d03b3b4 - d03b38e: 3901 subs r1, #1 - d03b390: 1884 adds r4, r0, r2 - d03b392: f810 2b01 ldrb.w r2, [r0], #1 - d03b396: f811 3f01 ldrb.w r3, [r1, #1]! - d03b39a: 429a cmp r2, r3 - d03b39c: d015 beq.n d03b3ca - d03b39e: 1ad2 subs r2, r2, r3 - d03b3a0: e017 b.n d03b3d2 - d03b3a2: 3a04 subs r2, #4 - d03b3a4: d015 beq.n d03b3d2 - d03b3a6: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 - d03b3aa: ea21 0303 bic.w r3, r1, r3 - d03b3ae: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 - d03b3b2: d110 bne.n d03b3d6 - d03b3b4: 2a03 cmp r2, #3 - d03b3b6: 4621 mov r1, r4 - d03b3b8: 4628 mov r0, r5 - d03b3ba: d9e8 bls.n d03b38e - d03b3bc: f855 3b04 ldr.w r3, [r5], #4 - d03b3c0: 3404 adds r4, #4 - d03b3c2: 680e ldr r6, [r1, #0] - d03b3c4: 42b3 cmp r3, r6 - d03b3c6: d0ec beq.n d03b3a2 - d03b3c8: e7e1 b.n d03b38e - d03b3ca: 42a0 cmp r0, r4 - d03b3cc: d003 beq.n d03b3d6 - d03b3ce: 2a00 cmp r2, #0 - d03b3d0: d1df bne.n d03b392 - d03b3d2: 4610 mov r0, r2 - d03b3d4: bd70 pop {r4, r5, r6, pc} - d03b3d6: 2200 movs r2, #0 - d03b3d8: e7fb b.n d03b3d2 - -0d03b3da : - d03b3da: ea40 0301 orr.w r3, r0, r1 - d03b3de: f013 0f03 tst.w r3, #3 - d03b3e2: 4603 mov r3, r0 - d03b3e4: b570 push {r4, r5, r6, lr} - d03b3e6: 460c mov r4, r1 - d03b3e8: d101 bne.n d03b3ee - d03b3ea: 2a03 cmp r2, #3 - d03b3ec: d80d bhi.n d03b40a - d03b3ee: 3901 subs r1, #1 - d03b3f0: b132 cbz r2, d03b400 - d03b3f2: f811 4f01 ldrb.w r4, [r1, #1]! - d03b3f6: 3a01 subs r2, #1 - d03b3f8: f803 4b01 strb.w r4, [r3], #1 - d03b3fc: 2c00 cmp r4, #0 - d03b3fe: d1f7 bne.n d03b3f0 - d03b400: 441a add r2, r3 - d03b402: 2100 movs r1, #0 - d03b404: 429a cmp r2, r3 - d03b406: d10f bne.n d03b428 - d03b408: bd70 pop {r4, r5, r6, pc} - d03b40a: 4621 mov r1, r4 - d03b40c: f854 6b04 ldr.w r6, [r4], #4 - d03b410: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 - d03b414: ea25 0506 bic.w r5, r5, r6 - d03b418: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 - d03b41c: d1e7 bne.n d03b3ee - d03b41e: 3a04 subs r2, #4 - d03b420: 4621 mov r1, r4 - d03b422: f843 6b04 str.w r6, [r3], #4 - d03b426: e7e0 b.n d03b3ea - d03b428: f803 1b01 strb.w r1, [r3], #1 - d03b42c: e7ea b.n d03b404 +0d03a0f4 : + d03a0f4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a0f8: b0ab sub sp, #172 ; 0xac + d03a0fa: 461e mov r6, r3 + d03a0fc: 4fb3 ldr r7, [pc, #716] ; (d03a3cc ) + d03a0fe: 460d mov r5, r1 + d03a100: f8dd 80d0 ldr.w r8, [sp, #208] ; 0xd0 + d03a104: 2100 movs r1, #0 + d03a106: 9207 str r2, [sp, #28] + d03a108: 4604 mov r4, r0 + d03a10a: f008 030c and.w r3, r8, #12 + d03a10e: 2210 movs r2, #16 + d03a110: a80e add r0, sp, #56 ; 0x38 + d03a112: 9306 str r3, [sp, #24] + d03a114: 47b8 blx r7 + d03a116: 2210 movs r2, #16 + d03a118: 2100 movs r1, #0 + d03a11a: a812 add r0, sp, #72 ; 0x48 + d03a11c: 47b8 blx r7 + d03a11e: 2210 movs r2, #16 + d03a120: 2100 movs r1, #0 + d03a122: a816 add r0, sp, #88 ; 0x58 + d03a124: 47b8 blx r7 + d03a126: 2210 movs r2, #16 + d03a128: 2100 movs r1, #0 + d03a12a: a81a add r0, sp, #104 ; 0x68 + d03a12c: 47b8 blx r7 + d03a12e: 2210 movs r2, #16 + d03a130: 2100 movs r1, #0 + d03a132: a81e add r0, sp, #120 ; 0x78 + d03a134: 47b8 blx r7 + d03a136: 2210 movs r2, #16 + d03a138: 2100 movs r1, #0 + d03a13a: a822 add r0, sp, #136 ; 0x88 + d03a13c: 47b8 blx r7 + d03a13e: 2210 movs r2, #16 + d03a140: 2100 movs r1, #0 + d03a142: a826 add r0, sp, #152 ; 0x98 + d03a144: 47b8 blx r7 + d03a146: f025 0302 bic.w r3, r5, #2 + d03a14a: 2b18 cmp r3, #24 + d03a14c: d017 beq.n d03a17e + d03a14e: f1b5 0a1e subs.w sl, r5, #30 + d03a152: bf18 it ne + d03a154: f04f 0a01 movne.w sl, #1 + d03a158: f028 0320 bic.w r3, r8, #32 + d03a15c: 2b18 cmp r3, #24 + d03a15e: d00c beq.n d03a17a + d03a160: f1b8 0f28 cmp.w r8, #40 ; 0x28 + d03a164: d009 beq.n d03a17a + d03a166: f028 0830 bic.w r8, r8, #48 ; 0x30 + d03a16a: f1b8 0f88 cmp.w r8, #136 ; 0x88 + d03a16e: d109 bne.n d03a184 + d03a170: 2d1a cmp r5, #26 + d03a172: d002 beq.n d03a17a + d03a174: 2d1e cmp r5, #30 + d03a176: d000 beq.n d03a17a + d03a178: 3502 adds r5, #2 + d03a17a: 2701 movs r7, #1 + d03a17c: e003 b.n d03a186 + d03a17e: f04f 0a00 mov.w sl, #0 + d03a182: e7e9 b.n d03a158 + d03a184: 2700 movs r7, #0 + d03a186: 5d63 ldrb r3, [r4, r5] + d03a188: 4639 mov r1, r7 + d03a18a: a80e add r0, sp, #56 ; 0x38 + d03a18c: f10d 0888 add.w r8, sp, #136 ; 0x88 + d03a190: f88d 3030 strb.w r3, [sp, #48] ; 0x30 + d03a194: 1963 adds r3, r4, r5 + d03a196: f10d 0978 add.w r9, sp, #120 ; 0x78 + d03a19a: 785a ldrb r2, [r3, #1] + d03a19c: f88d 2031 strb.w r2, [sp, #49] ; 0x31 + d03a1a0: 791a ldrb r2, [r3, #4] + d03a1a2: f88d 2032 strb.w r2, [sp, #50] ; 0x32 + d03a1a6: 795a ldrb r2, [r3, #5] + d03a1a8: f88d 2033 strb.w r2, [sp, #51] ; 0x33 + d03a1ac: 799a ldrb r2, [r3, #6] + d03a1ae: 79db ldrb r3, [r3, #7] + d03a1b0: f88d 2034 strb.w r2, [sp, #52] ; 0x34 + d03a1b4: 4652 mov r2, sl + d03a1b6: f88d 3035 strb.w r3, [sp, #53] ; 0x35 + d03a1ba: 9b06 ldr r3, [sp, #24] + d03a1bc: 9302 str r3, [sp, #8] + d03a1be: ab0c add r3, sp, #48 ; 0x30 + d03a1c0: 9301 str r3, [sp, #4] + d03a1c2: 9b07 ldr r3, [sp, #28] + d03a1c4: 9300 str r3, [sp, #0] + d03a1c6: 4623 mov r3, r4 + d03a1c8: f7ff feba bl d039f40 + d03a1cc: 7861 ldrb r1, [r4, #1] + d03a1ce: 9b06 ldr r3, [sp, #24] + d03a1d0: 4622 mov r2, r4 + d03a1d2: 09c9 lsrs r1, r1, #7 + d03a1d4: a812 add r0, sp, #72 ; 0x48 + d03a1d6: eba5 0181 sub.w r1, r5, r1, lsl #2 + d03a1da: f7ff fedc bl d039f96 + d03a1de: 463b mov r3, r7 + d03a1e0: 4652 mov r2, sl + d03a1e2: 4621 mov r1, r4 + d03a1e4: a816 add r0, sp, #88 ; 0x58 + d03a1e6: f7ff ff0a bl d039ffe + d03a1ea: 9b07 ldr r3, [sp, #28] + d03a1ec: 4642 mov r2, r8 + d03a1ee: a90e add r1, sp, #56 ; 0x38 + d03a1f0: f003 030f and.w r3, r3, #15 + d03a1f4: 4630 mov r0, r6 + d03a1f6: 9305 str r3, [sp, #20] + d03a1f8: 9b07 ldr r3, [sp, #28] + d03a1fa: 091b lsrs r3, r3, #4 + d03a1fc: 9309 str r3, [sp, #36] ; 0x24 + d03a1fe: f105 0308 add.w r3, r5, #8 + d03a202: 9308 str r3, [sp, #32] + d03a204: f7ff fdc2 bl d039d8c + d03a208: 464a mov r2, r9 + d03a20a: a912 add r1, sp, #72 ; 0x48 + d03a20c: 4640 mov r0, r8 + d03a20e: f7ff f98d bl d03952c + d03a212: 4642 mov r2, r8 + d03a214: 4649 mov r1, r9 + d03a216: 4630 mov r0, r6 + d03a218: f7ff fdb8 bl d039d8c + d03a21c: 464a mov r2, r9 + d03a21e: a916 add r1, sp, #88 ; 0x58 + d03a220: 4640 mov r0, r8 + d03a222: f7ff f983 bl d03952c + d03a226: 4642 mov r2, r8 + d03a228: 4649 mov r1, r9 + d03a22a: 4630 mov r0, r6 + d03a22c: f7ff fdae bl d039d8c + d03a230: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a232: f8dd b020 ldr.w fp, [sp, #32] + d03a236: 011b lsls r3, r3, #4 + d03a238: 930a str r3, [sp, #40] ; 0x28 + d03a23a: 3308 adds r3, #8 + d03a23c: 442b add r3, r5 + d03a23e: 459b cmp fp, r3 + d03a240: eb0b 0104 add.w r1, fp, r4 + d03a244: f040 80b2 bne.w d03a3ac + d03a248: 9b0a ldr r3, [sp, #40] ; 0x28 + d03a24a: 9a08 ldr r2, [sp, #32] + d03a24c: 4413 add r3, r2 + d03a24e: 4698 mov r8, r3 + d03a250: 9b05 ldr r3, [sp, #20] + d03a252: 2b00 cmp r3, #0 + d03a254: f000 80b8 beq.w d03a3c8 + d03a258: a926 add r1, sp, #152 ; 0x98 + d03a25a: 2300 movs r3, #0 + d03a25c: 460a mov r2, r1 + d03a25e: 4618 mov r0, r3 + d03a260: 3301 adds r3, #1 + d03a262: f802 0b01 strb.w r0, [r2], #1 + d03a266: 2b10 cmp r3, #16 + d03a268: d1fa bne.n d03a260 + d03a26a: 9b05 ldr r3, [sp, #20] + d03a26c: eb04 0208 add.w r2, r4, r8 + d03a270: 18e3 adds r3, r4, r3 + d03a272: 4443 add r3, r8 + d03a274: f812 0b01 ldrb.w r0, [r2], #1 + d03a278: 429a cmp r2, r3 + d03a27a: f801 0b01 strb.w r0, [r1], #1 + d03a27e: d1f9 bne.n d03a274 + d03a280: a822 add r0, sp, #136 ; 0x88 + d03a282: 9b05 ldr r3, [sp, #20] + d03a284: aa1e add r2, sp, #120 ; 0x78 + d03a286: a926 add r1, sp, #152 ; 0x98 + d03a288: eb03 0908 add.w r9, r3, r8 + d03a28c: f7ff f94e bl d03952c + d03a290: 4602 mov r2, r0 + d03a292: a91e add r1, sp, #120 ; 0x78 + d03a294: 4630 mov r0, r6 + d03a296: f7ff fd79 bl d039d8c + d03a29a: f104 0108 add.w r1, r4, #8 + d03a29e: eb04 0309 add.w r3, r4, r9 + d03a2a2: aa22 add r2, sp, #136 ; 0x88 + d03a2a4: 4489 add r9, r1 + d03a2a6: 910a str r1, [sp, #40] ; 0x28 + d03a2a8: f812 1b01 ldrb.w r1, [r2], #1 + d03a2ac: f803 1b01 strb.w r1, [r3], #1 + d03a2b0: 454b cmp r3, r9 + d03a2b2: d1f9 bne.n d03a2a8 + d03a2b4: 9b08 ldr r3, [sp, #32] + d03a2b6: f04f 0b00 mov.w fp, #0 + d03a2ba: 4423 add r3, r4 + d03a2bc: 4699 mov r9, r3 + d03a2be: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a2c0: 459b cmp fp, r3 + d03a2c2: f040 8085 bne.w d03a3d0 + d03a2c6: 9b05 ldr r3, [sp, #20] + d03a2c8: 2b00 cmp r3, #0 + d03a2ca: d034 beq.n d03a336 + d03a2cc: 9b06 ldr r3, [sp, #24] + d03a2ce: 463a mov r2, r7 + d03a2d0: 4651 mov r1, sl + d03a2d2: a81a add r0, sp, #104 ; 0x68 + d03a2d4: 9302 str r3, [sp, #8] + d03a2d6: f10b 0301 add.w r3, fp, #1 + d03a2da: 9301 str r3, [sp, #4] + d03a2dc: ab0c add r3, sp, #48 ; 0x30 + d03a2de: 9300 str r3, [sp, #0] + d03a2e0: 4623 mov r3, r4 + d03a2e2: f7ff feca bl d03a07a + d03a2e6: aa26 add r2, sp, #152 ; 0x98 + d03a2e8: 2300 movs r3, #0 + d03a2ea: 4611 mov r1, r2 + d03a2ec: 4618 mov r0, r3 + d03a2ee: 3301 adds r3, #1 + d03a2f0: f801 0b01 strb.w r0, [r1], #1 + d03a2f4: 2b10 cmp r3, #16 + d03a2f6: d1fa bne.n d03a2ee + d03a2f8: 9b05 ldr r3, [sp, #20] + d03a2fa: eb04 0b08 add.w fp, r4, r8 + d03a2fe: eb04 0903 add.w r9, r4, r3 + d03a302: 465b mov r3, fp + d03a304: 44c1 add r9, r8 + d03a306: f813 1b01 ldrb.w r1, [r3], #1 + d03a30a: 4599 cmp r9, r3 + d03a30c: f802 1b01 strb.w r1, [r2], #1 + d03a310: d1f9 bne.n d03a306 + d03a312: aa22 add r2, sp, #136 ; 0x88 + d03a314: a91a add r1, sp, #104 ; 0x68 + d03a316: 4630 mov r0, r6 + d03a318: f7ff fd38 bl d039d8c + d03a31c: aa1e add r2, sp, #120 ; 0x78 + d03a31e: a926 add r1, sp, #152 ; 0x98 + d03a320: a822 add r0, sp, #136 ; 0x88 + d03a322: f7ff f903 bl d03952c + d03a326: f812 3b01 ldrb.w r3, [r2], #1 + d03a32a: f80b 3b01 strb.w r3, [fp], #1 + d03a32e: 45cb cmp fp, r9 + d03a330: d1f9 bne.n d03a326 + d03a332: 9b05 ldr r3, [sp, #20] + d03a334: 4498 add r8, r3 + d03a336: 9b06 ldr r3, [sp, #24] + d03a338: f04f 0900 mov.w r9, #0 + d03a33c: 463a mov r2, r7 + d03a33e: 4651 mov r1, sl + d03a340: 9302 str r3, [sp, #8] + d03a342: ab0c add r3, sp, #48 ; 0x30 + d03a344: a81a add r0, sp, #104 ; 0x68 + d03a346: f8cd 9004 str.w r9, [sp, #4] + d03a34a: 9300 str r3, [sp, #0] + d03a34c: 4623 mov r3, r4 + d03a34e: f7ff fe94 bl d03a07a + d03a352: ab26 add r3, sp, #152 ; 0x98 + d03a354: 4649 mov r1, r9 + d03a356: 461a mov r2, r3 + d03a358: 461f mov r7, r3 + d03a35a: f109 0901 add.w r9, r9, #1 + d03a35e: f802 1b01 strb.w r1, [r2], #1 + d03a362: f1b9 0f10 cmp.w r9, #16 + d03a366: d1f8 bne.n d03a35a + d03a368: 9a07 ldr r2, [sp, #28] + d03a36a: 3207 adds r2, #7 + d03a36c: 4415 add r5, r2 + d03a36e: 2208 movs r2, #8 + d03a370: 4425 add r5, r4 + d03a372: f815 1f01 ldrb.w r1, [r5, #1]! + d03a376: 3a01 subs r2, #1 + d03a378: f803 1b01 strb.w r1, [r3], #1 + d03a37c: d1f9 bne.n d03a372 + d03a37e: aa22 add r2, sp, #136 ; 0x88 + d03a380: a91a add r1, sp, #104 ; 0x68 + d03a382: 4630 mov r0, r6 + d03a384: 4444 add r4, r8 + d03a386: f7ff fd01 bl d039d8c + d03a38a: aa1e add r2, sp, #120 ; 0x78 + d03a38c: 4639 mov r1, r7 + d03a38e: a822 add r0, sp, #136 ; 0x88 + d03a390: f7ff f8cc bl d03952c + d03a394: 9b0a ldr r3, [sp, #40] ; 0x28 + d03a396: 4498 add r8, r3 + d03a398: f812 3b01 ldrb.w r3, [r2], #1 + d03a39c: f804 3b01 strb.w r3, [r4], #1 + d03a3a0: 45a0 cmp r8, r4 + d03a3a2: d1f9 bne.n d03a398 + d03a3a4: 2001 movs r0, #1 + d03a3a6: b02b add sp, #172 ; 0xac + d03a3a8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a3ac: 464a mov r2, r9 + d03a3ae: 4640 mov r0, r8 + d03a3b0: 930b str r3, [sp, #44] ; 0x2c + d03a3b2: f7ff f8bb bl d03952c + d03a3b6: 4642 mov r2, r8 + d03a3b8: 4649 mov r1, r9 + d03a3ba: 4630 mov r0, r6 + d03a3bc: f10b 0b10 add.w fp, fp, #16 + d03a3c0: f7ff fce4 bl d039d8c + d03a3c4: 9b0b ldr r3, [sp, #44] ; 0x2c + d03a3c6: e73a b.n d03a23e + d03a3c8: 46c1 mov r9, r8 + d03a3ca: e766 b.n d03a29a + d03a3cc: 00027b01 .word 0x00027b01 + d03a3d0: 9b06 ldr r3, [sp, #24] + d03a3d2: f10b 0b01 add.w fp, fp, #1 + d03a3d6: a81a add r0, sp, #104 ; 0x68 + d03a3d8: 463a mov r2, r7 + d03a3da: 4651 mov r1, sl + d03a3dc: e9cd b301 strd fp, r3, [sp, #4] + d03a3e0: ab0c add r3, sp, #48 ; 0x30 + d03a3e2: 9300 str r3, [sp, #0] + d03a3e4: 4623 mov r3, r4 + d03a3e6: f7ff fe48 bl d03a07a + d03a3ea: 4601 mov r1, r0 + d03a3ec: aa22 add r2, sp, #136 ; 0x88 + d03a3ee: 4630 mov r0, r6 + d03a3f0: f7ff fccc bl d039d8c + d03a3f4: aa1e add r2, sp, #120 ; 0x78 + d03a3f6: 4649 mov r1, r9 + d03a3f8: a822 add r0, sp, #136 ; 0x88 + d03a3fa: f7ff f897 bl d03952c + d03a3fe: f109 0310 add.w r3, r9, #16 + d03a402: f812 0b01 ldrb.w r0, [r2], #1 + d03a406: f801 0b01 strb.w r0, [r1], #1 + d03a40a: 4299 cmp r1, r3 + d03a40c: d1f9 bne.n d03a402 + d03a40e: 4689 mov r9, r1 + d03a410: e755 b.n d03a2be + d03a412: bf00 nop + +0d03a414 : + d03a414: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03a418: b0ab sub sp, #172 ; 0xac + d03a41a: 4fa6 ldr r7, [pc, #664] ; (d03a6b4 ) + d03a41c: 468a mov sl, r1 + d03a41e: 4604 mov r4, r0 + d03a420: 2100 movs r1, #0 + d03a422: 9208 str r2, [sp, #32] + d03a424: a80e add r0, sp, #56 ; 0x38 + d03a426: 2210 movs r2, #16 + d03a428: 461d mov r5, r3 + d03a42a: 9e34 ldr r6, [sp, #208] ; 0xd0 + d03a42c: 47b8 blx r7 + d03a42e: 2210 movs r2, #16 + d03a430: 2100 movs r1, #0 + d03a432: a812 add r0, sp, #72 ; 0x48 + d03a434: 47b8 blx r7 + d03a436: 2210 movs r2, #16 + d03a438: 2100 movs r1, #0 + d03a43a: a816 add r0, sp, #88 ; 0x58 + d03a43c: 47b8 blx r7 + d03a43e: 2210 movs r2, #16 + d03a440: 2100 movs r1, #0 + d03a442: a81a add r0, sp, #104 ; 0x68 + d03a444: 47b8 blx r7 + d03a446: 2210 movs r2, #16 + d03a448: 2100 movs r1, #0 + d03a44a: a81e add r0, sp, #120 ; 0x78 + d03a44c: 47b8 blx r7 + d03a44e: 2210 movs r2, #16 + d03a450: 2100 movs r1, #0 + d03a452: a822 add r0, sp, #136 ; 0x88 + d03a454: 47b8 blx r7 + d03a456: 2210 movs r2, #16 + d03a458: 2100 movs r1, #0 + d03a45a: a826 add r0, sp, #152 ; 0x98 + d03a45c: 47b8 blx r7 + d03a45e: 9b08 ldr r3, [sp, #32] + d03a460: f1ba 0f18 cmp.w sl, #24 + d03a464: f006 0b0c and.w fp, r6, #12 + d03a468: f1a3 0308 sub.w r3, r3, #8 + d03a46c: 9307 str r3, [sp, #28] + d03a46e: ea4f 1313 mov.w r3, r3, lsr #4 + d03a472: 9306 str r3, [sp, #24] + d03a474: 9b07 ldr r3, [sp, #28] + d03a476: f003 030f and.w r3, r3, #15 + d03a47a: 9305 str r3, [sp, #20] + d03a47c: f814 300a ldrb.w r3, [r4, sl] + d03a480: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d03a484: eb04 030a add.w r3, r4, sl + d03a488: 785a ldrb r2, [r3, #1] + d03a48a: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d03a48e: 791a ldrb r2, [r3, #4] + d03a490: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d03a494: 795a ldrb r2, [r3, #5] + d03a496: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d03a49a: 799a ldrb r2, [r3, #6] + d03a49c: 79db ldrb r3, [r3, #7] + d03a49e: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d03a4a2: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d03a4a6: f000 814c beq.w d03a742 + d03a4aa: f1ba 081a subs.w r8, sl, #26 + d03a4ae: bf18 it ne + d03a4b0: f04f 0801 movne.w r8, #1 + d03a4b4: 2e18 cmp r6, #24 + d03a4b6: d003 beq.n d03a4c0 + d03a4b8: f026 0310 bic.w r3, r6, #16 + d03a4bc: 2b28 cmp r3, #40 ; 0x28 + d03a4be: d106 bne.n d03a4ce + d03a4c0: f1ba 0f1a cmp.w sl, #26 + d03a4c4: d001 beq.n d03a4ca + d03a4c6: f10a 0a02 add.w sl, sl, #2 + d03a4ca: 2701 movs r7, #1 + d03a4cc: e004 b.n d03a4d8 + d03a4ce: f026 0630 bic.w r6, r6, #48 ; 0x30 + d03a4d2: 2e88 cmp r6, #136 ; 0x88 + d03a4d4: d0f4 beq.n d03a4c0 + d03a4d6: 2700 movs r7, #0 + d03a4d8: f10a 0308 add.w r3, sl, #8 + d03a4dc: 2600 movs r6, #0 + d03a4de: eb04 0903 add.w r9, r4, r3 + d03a4e2: 9304 str r3, [sp, #16] + d03a4e4: 9b06 ldr r3, [sp, #24] + d03a4e6: 429e cmp r6, r3 + d03a4e8: f040 80c5 bne.w d03a676 + d03a4ec: 0133 lsls r3, r6, #4 + d03a4ee: 9309 str r3, [sp, #36] ; 0x24 + d03a4f0: 9b04 ldr r3, [sp, #16] + d03a4f2: eb03 1306 add.w r3, r3, r6, lsl #4 + d03a4f6: 9306 str r3, [sp, #24] + d03a4f8: 9b05 ldr r3, [sp, #20] + d03a4fa: 2b00 cmp r3, #0 + d03a4fc: f040 80dc bne.w d03a6b8 + d03a500: 2600 movs r6, #0 + d03a502: ab0a add r3, sp, #40 ; 0x28 + d03a504: f10d 0998 add.w r9, sp, #152 ; 0x98 + d03a508: 463a mov r2, r7 + d03a50a: 9300 str r3, [sp, #0] + d03a50c: 4641 mov r1, r8 + d03a50e: 4623 mov r3, r4 + d03a510: a81a add r0, sp, #104 ; 0x68 + d03a512: f8cd b008 str.w fp, [sp, #8] + d03a516: 9601 str r6, [sp, #4] + d03a518: f7ff fdaf bl d03a07a + d03a51c: 464b mov r3, r9 + d03a51e: 4632 mov r2, r6 + d03a520: 3601 adds r6, #1 + d03a522: f803 2b01 strb.w r2, [r3], #1 + d03a526: 2e10 cmp r6, #16 + d03a528: d1fa bne.n d03a520 + d03a52a: 9b08 ldr r3, [sp, #32] + d03a52c: 2608 movs r6, #8 + d03a52e: 4453 add r3, sl + d03a530: 461a mov r2, r3 + d03a532: 464b mov r3, r9 + d03a534: 4422 add r2, r4 + d03a536: f812 1b01 ldrb.w r1, [r2], #1 + d03a53a: 3e01 subs r6, #1 + d03a53c: f803 1b01 strb.w r1, [r3], #1 + d03a540: d1f9 bne.n d03a536 + d03a542: aa22 add r2, sp, #136 ; 0x88 + d03a544: a91a add r1, sp, #104 ; 0x68 + d03a546: 4628 mov r0, r5 + d03a548: f7ff fc20 bl d039d8c + d03a54c: a926 add r1, sp, #152 ; 0x98 + d03a54e: aa1e add r2, sp, #120 ; 0x78 + d03a550: a822 add r0, sp, #136 ; 0x88 + d03a552: f7fe ffeb bl d03952c + d03a556: ab0c add r3, sp, #48 ; 0x30 + d03a558: 4619 mov r1, r3 + d03a55a: 9308 str r3, [sp, #32] + d03a55c: 4633 mov r3, r6 + d03a55e: 3301 adds r3, #1 + d03a560: f812 0b01 ldrb.w r0, [r2], #1 + d03a564: 2b08 cmp r3, #8 + d03a566: f801 0b01 strb.w r0, [r1], #1 + d03a56a: d1f8 bne.n d03a55e + d03a56c: f814 300a ldrb.w r3, [r4, sl] + d03a570: 4639 mov r1, r7 + d03a572: a80e add r0, sp, #56 ; 0x38 + d03a574: f88d 3028 strb.w r3, [sp, #40] ; 0x28 + d03a578: eb04 030a add.w r3, r4, sl + d03a57c: 785a ldrb r2, [r3, #1] + d03a57e: f88d 2029 strb.w r2, [sp, #41] ; 0x29 + d03a582: 791a ldrb r2, [r3, #4] + d03a584: f88d 202a strb.w r2, [sp, #42] ; 0x2a + d03a588: 795a ldrb r2, [r3, #5] + d03a58a: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d03a58e: 799a ldrb r2, [r3, #6] + d03a590: 79db ldrb r3, [r3, #7] + d03a592: f88d 202c strb.w r2, [sp, #44] ; 0x2c + d03a596: 4642 mov r2, r8 + d03a598: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d03a59c: ab0a add r3, sp, #40 ; 0x28 + d03a59e: f8cd b008 str.w fp, [sp, #8] + d03a5a2: 9301 str r3, [sp, #4] + d03a5a4: 9b07 ldr r3, [sp, #28] + d03a5a6: 9300 str r3, [sp, #0] + d03a5a8: 4623 mov r3, r4 + d03a5aa: f7ff fcc9 bl d039f40 + d03a5ae: 465b mov r3, fp + d03a5b0: 4651 mov r1, sl + d03a5b2: 4622 mov r2, r4 + d03a5b4: a812 add r0, sp, #72 ; 0x48 + d03a5b6: f7ff fcee bl d039f96 + d03a5ba: 4642 mov r2, r8 + d03a5bc: f10d 0888 add.w r8, sp, #136 ; 0x88 + d03a5c0: 463b mov r3, r7 + d03a5c2: 4621 mov r1, r4 + d03a5c4: af1e add r7, sp, #120 ; 0x78 + d03a5c6: a816 add r0, sp, #88 ; 0x58 + d03a5c8: f7ff fd19 bl d039ffe + d03a5cc: 4642 mov r2, r8 + d03a5ce: a90e add r1, sp, #56 ; 0x38 + d03a5d0: 4628 mov r0, r5 + d03a5d2: f7ff fbdb bl d039d8c + d03a5d6: 463a mov r2, r7 + d03a5d8: a912 add r1, sp, #72 ; 0x48 + d03a5da: 4640 mov r0, r8 + d03a5dc: f7fe ffa6 bl d03952c + d03a5e0: 4642 mov r2, r8 + d03a5e2: 4639 mov r1, r7 + d03a5e4: 4628 mov r0, r5 + d03a5e6: f7ff fbd1 bl d039d8c + d03a5ea: 463a mov r2, r7 + d03a5ec: a916 add r1, sp, #88 ; 0x58 + d03a5ee: 4640 mov r0, r8 + d03a5f0: f7fe ff9c bl d03952c + d03a5f4: 4642 mov r2, r8 + d03a5f6: 4639 mov r1, r7 + d03a5f8: 4628 mov r0, r5 + d03a5fa: f7ff fbc7 bl d039d8c + d03a5fe: 9b09 ldr r3, [sp, #36] ; 0x24 + d03a600: f103 0b08 add.w fp, r3, #8 + d03a604: eb0b 030a add.w r3, fp, sl + d03a608: 46bb mov fp, r7 + d03a60a: 46c2 mov sl, r8 + d03a60c: 9a04 ldr r2, [sp, #16] + d03a60e: 429a cmp r2, r3 + d03a610: f040 8086 bne.w d03a720 + d03a614: 9b05 ldr r3, [sp, #20] + d03a616: b1eb cbz r3, d03a654 + d03a618: 2300 movs r3, #0 + d03a61a: 464a mov r2, r9 + d03a61c: 4619 mov r1, r3 + d03a61e: 3301 adds r3, #1 + d03a620: f802 1b01 strb.w r1, [r2], #1 + d03a624: 2b10 cmp r3, #16 + d03a626: d1fa bne.n d03a61e + d03a628: 9a05 ldr r2, [sp, #20] + d03a62a: 9b06 ldr r3, [sp, #24] + d03a62c: 18e3 adds r3, r4, r3 + d03a62e: 4414 add r4, r2 + d03a630: 9a06 ldr r2, [sp, #24] + d03a632: 4414 add r4, r2 + d03a634: f813 2b01 ldrb.w r2, [r3], #1 + d03a638: 42a3 cmp r3, r4 + d03a63a: f809 2b01 strb.w r2, [r9], #1 + d03a63e: d1f9 bne.n d03a634 + d03a640: 463a mov r2, r7 + d03a642: a926 add r1, sp, #152 ; 0x98 + d03a644: 4640 mov r0, r8 + d03a646: f7fe ff71 bl d03952c + d03a64a: 4642 mov r2, r8 + d03a64c: 4639 mov r1, r7 + d03a64e: 4628 mov r0, r5 + d03a650: f7ff fb9c bl d039d8c + d03a654: ab22 add r3, sp, #136 ; 0x88 + d03a656: 2001 movs r0, #1 + d03a658: 9a08 ldr r2, [sp, #32] + d03a65a: 3601 adds r6, #1 + d03a65c: f812 1b01 ldrb.w r1, [r2], #1 + d03a660: 9208 str r2, [sp, #32] + d03a662: f813 2b01 ldrb.w r2, [r3], #1 + d03a666: 4291 cmp r1, r2 + d03a668: bf18 it ne + d03a66a: 2000 movne r0, #0 + d03a66c: 2e08 cmp r6, #8 + d03a66e: d1f3 bne.n d03a658 + d03a670: b02b add sp, #172 ; 0xac + d03a672: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03a676: ab0a add r3, sp, #40 ; 0x28 + d03a678: 3601 adds r6, #1 + d03a67a: a81a add r0, sp, #104 ; 0x68 + d03a67c: 463a mov r2, r7 + d03a67e: 4641 mov r1, r8 + d03a680: 9300 str r3, [sp, #0] + d03a682: 4623 mov r3, r4 + d03a684: e9cd 6b01 strd r6, fp, [sp, #4] + d03a688: f7ff fcf7 bl d03a07a + d03a68c: 4601 mov r1, r0 + d03a68e: aa22 add r2, sp, #136 ; 0x88 + d03a690: 4628 mov r0, r5 + d03a692: f7ff fb7b bl d039d8c + d03a696: aa1e add r2, sp, #120 ; 0x78 + d03a698: 4649 mov r1, r9 + d03a69a: a822 add r0, sp, #136 ; 0x88 + d03a69c: f7fe ff46 bl d03952c + d03a6a0: f109 0310 add.w r3, r9, #16 + d03a6a4: f812 0b01 ldrb.w r0, [r2], #1 + d03a6a8: f801 0b01 strb.w r0, [r1], #1 + d03a6ac: 4299 cmp r1, r3 + d03a6ae: d1f9 bne.n d03a6a4 + d03a6b0: 4689 mov r9, r1 + d03a6b2: e717 b.n d03a4e4 + d03a6b4: 00027b01 .word 0x00027b01 + d03a6b8: ab0a add r3, sp, #40 ; 0x28 + d03a6ba: 3601 adds r6, #1 + d03a6bc: 463a mov r2, r7 + d03a6be: 4641 mov r1, r8 + d03a6c0: a81a add r0, sp, #104 ; 0x68 + d03a6c2: 9300 str r3, [sp, #0] + d03a6c4: f8cd b008 str.w fp, [sp, #8] + d03a6c8: 4623 mov r3, r4 + d03a6ca: 9601 str r6, [sp, #4] + d03a6cc: f7ff fcd5 bl d03a07a + d03a6d0: aa26 add r2, sp, #152 ; 0x98 + d03a6d2: 2300 movs r3, #0 + d03a6d4: 4611 mov r1, r2 + d03a6d6: 4618 mov r0, r3 + d03a6d8: 3301 adds r3, #1 + d03a6da: f801 0b01 strb.w r0, [r1], #1 + d03a6de: 2b10 cmp r3, #16 + d03a6e0: d1fa bne.n d03a6d8 + d03a6e2: 9b06 ldr r3, [sp, #24] + d03a6e4: eb04 0903 add.w r9, r4, r3 + d03a6e8: 9b05 ldr r3, [sp, #20] + d03a6ea: 18e6 adds r6, r4, r3 + d03a6ec: 9b06 ldr r3, [sp, #24] + d03a6ee: 441e add r6, r3 + d03a6f0: 464b mov r3, r9 + d03a6f2: f813 1b01 ldrb.w r1, [r3], #1 + d03a6f6: 42b3 cmp r3, r6 + d03a6f8: f802 1b01 strb.w r1, [r2], #1 + d03a6fc: d1f9 bne.n d03a6f2 + d03a6fe: aa22 add r2, sp, #136 ; 0x88 + d03a700: a91a add r1, sp, #104 ; 0x68 + d03a702: 4628 mov r0, r5 + d03a704: f7ff fb42 bl d039d8c + d03a708: aa1e add r2, sp, #120 ; 0x78 + d03a70a: a926 add r1, sp, #152 ; 0x98 + d03a70c: a822 add r0, sp, #136 ; 0x88 + d03a70e: f7fe ff0d bl d03952c + d03a712: f812 3b01 ldrb.w r3, [r2], #1 + d03a716: f809 3b01 strb.w r3, [r9], #1 + d03a71a: 45b1 cmp r9, r6 + d03a71c: d1f9 bne.n d03a712 + d03a71e: e6ef b.n d03a500 + d03a720: 9307 str r3, [sp, #28] + d03a722: 465a mov r2, fp + d03a724: 9b04 ldr r3, [sp, #16] + d03a726: 4650 mov r0, sl + d03a728: 18e1 adds r1, r4, r3 + d03a72a: f7fe feff bl d03952c + d03a72e: 9b04 ldr r3, [sp, #16] + d03a730: 4652 mov r2, sl + d03a732: 4659 mov r1, fp + d03a734: 3310 adds r3, #16 + d03a736: 4628 mov r0, r5 + d03a738: 9304 str r3, [sp, #16] + d03a73a: f7ff fb27 bl d039d8c + d03a73e: 9b07 ldr r3, [sp, #28] + d03a740: e764 b.n d03a60c + d03a742: 2e18 cmp r6, #24 + d03a744: f04f 0800 mov.w r8, #0 + d03a748: f47f aeb6 bne.w d03a4b8 + d03a74c: e6bb b.n d03a4c6 + d03a74e: bf00 nop + +0d03a750 : + d03a750: b480 push {r7} + d03a752: b083 sub sp, #12 + d03a754: af00 add r7, sp, #0 + d03a756: 4b4a ldr r3, [pc, #296] ; (d03a880 ) + d03a758: 681b ldr r3, [r3, #0] + d03a75a: 607b str r3, [r7, #4] + d03a75c: 687b ldr r3, [r7, #4] + d03a75e: f023 5300 bic.w r3, r3, #536870912 ; 0x20000000 + d03a762: 607b str r3, [r7, #4] + d03a764: 4a46 ldr r2, [pc, #280] ; (d03a880 ) + d03a766: 687b ldr r3, [r7, #4] + d03a768: 6013 str r3, [r2, #0] + d03a76a: 4b46 ldr r3, [pc, #280] ; (d03a884 ) + d03a76c: 4a46 ldr r2, [pc, #280] ; (d03a888 ) + d03a76e: 601a str r2, [r3, #0] + d03a770: 4b46 ldr r3, [pc, #280] ; (d03a88c ) + d03a772: 6adb ldr r3, [r3, #44] ; 0x2c + d03a774: 461a mov r2, r3 + d03a776: 4b46 ldr r3, [pc, #280] ; (d03a890 ) + d03a778: 669a str r2, [r3, #104] ; 0x68 + d03a77a: 4b44 ldr r3, [pc, #272] ; (d03a88c ) + d03a77c: 4a45 ldr r2, [pc, #276] ; (d03a894 ) + d03a77e: 62da str r2, [r3, #44] ; 0x2c + d03a780: 4b43 ldr r3, [pc, #268] ; (d03a890 ) + d03a782: 6c1b ldr r3, [r3, #64] ; 0x40 + d03a784: 4a42 ldr r2, [pc, #264] ; (d03a890 ) + d03a786: 6e52 ldr r2, [r2, #100] ; 0x64 + d03a788: 3a04 subs r2, #4 + d03a78a: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 + d03a78e: 6013 str r3, [r2, #0] + d03a790: 4b3f ldr r3, [pc, #252] ; (d03a890 ) + d03a792: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a794: 3b08 subs r3, #8 + d03a796: 461a mov r2, r3 + d03a798: 4b3d ldr r3, [pc, #244] ; (d03a890 ) + d03a79a: 6bdb ldr r3, [r3, #60] ; 0x3c + d03a79c: 6013 str r3, [r2, #0] + d03a79e: 4b3c ldr r3, [pc, #240] ; (d03a890 ) + d03a7a0: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7a2: 3b0c subs r3, #12 + d03a7a4: 461a mov r2, r3 + d03a7a6: 4b3a ldr r3, [pc, #232] ; (d03a890 ) + d03a7a8: 6b9b ldr r3, [r3, #56] ; 0x38 + d03a7aa: 6013 str r3, [r2, #0] + d03a7ac: 4b38 ldr r3, [pc, #224] ; (d03a890 ) + d03a7ae: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7b0: 3b10 subs r3, #16 + d03a7b2: 461a mov r2, r3 + d03a7b4: 4b36 ldr r3, [pc, #216] ; (d03a890 ) + d03a7b6: 6b1b ldr r3, [r3, #48] ; 0x30 + d03a7b8: 6013 str r3, [r2, #0] + d03a7ba: 4b35 ldr r3, [pc, #212] ; (d03a890 ) + d03a7bc: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7be: 3b14 subs r3, #20 + d03a7c0: 461a mov r2, r3 + d03a7c2: 4b33 ldr r3, [pc, #204] ; (d03a890 ) + d03a7c4: 68db ldr r3, [r3, #12] + d03a7c6: 6013 str r3, [r2, #0] + d03a7c8: 4b31 ldr r3, [pc, #196] ; (d03a890 ) + d03a7ca: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7cc: 3b18 subs r3, #24 + d03a7ce: 461a mov r2, r3 + d03a7d0: 4b2f ldr r3, [pc, #188] ; (d03a890 ) + d03a7d2: 689b ldr r3, [r3, #8] + d03a7d4: 6013 str r3, [r2, #0] + d03a7d6: 4b2e ldr r3, [pc, #184] ; (d03a890 ) + d03a7d8: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7da: 3b1c subs r3, #28 + d03a7dc: 461a mov r2, r3 + d03a7de: 4b2c ldr r3, [pc, #176] ; (d03a890 ) + d03a7e0: 685b ldr r3, [r3, #4] + d03a7e2: 6013 str r3, [r2, #0] + d03a7e4: 4b2a ldr r3, [pc, #168] ; (d03a890 ) + d03a7e6: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7e8: 3b20 subs r3, #32 + d03a7ea: 461a mov r2, r3 + d03a7ec: 4b28 ldr r3, [pc, #160] ; (d03a890 ) + d03a7ee: 681b ldr r3, [r3, #0] + d03a7f0: 6013 str r3, [r2, #0] + d03a7f2: 4b27 ldr r3, [pc, #156] ; (d03a890 ) + d03a7f4: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a7f6: 3b24 subs r3, #36 ; 0x24 + d03a7f8: 461a mov r2, r3 + d03a7fa: 4b25 ldr r3, [pc, #148] ; (d03a890 ) + d03a7fc: 6adb ldr r3, [r3, #44] ; 0x2c + d03a7fe: 6013 str r3, [r2, #0] + d03a800: 4b23 ldr r3, [pc, #140] ; (d03a890 ) + d03a802: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a804: 3b28 subs r3, #40 ; 0x28 + d03a806: 461a mov r2, r3 + d03a808: 4b21 ldr r3, [pc, #132] ; (d03a890 ) + d03a80a: 6a9b ldr r3, [r3, #40] ; 0x28 + d03a80c: 6013 str r3, [r2, #0] + d03a80e: 4b20 ldr r3, [pc, #128] ; (d03a890 ) + d03a810: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a812: 3b2c subs r3, #44 ; 0x2c + d03a814: 461a mov r2, r3 + d03a816: 4b1e ldr r3, [pc, #120] ; (d03a890 ) + d03a818: 6a5b ldr r3, [r3, #36] ; 0x24 + d03a81a: 6013 str r3, [r2, #0] + d03a81c: 4b1c ldr r3, [pc, #112] ; (d03a890 ) + d03a81e: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a820: 3b30 subs r3, #48 ; 0x30 + d03a822: 461a mov r2, r3 + d03a824: 4b1a ldr r3, [pc, #104] ; (d03a890 ) + d03a826: 6a1b ldr r3, [r3, #32] + d03a828: 6013 str r3, [r2, #0] + d03a82a: 4b19 ldr r3, [pc, #100] ; (d03a890 ) + d03a82c: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a82e: 3b34 subs r3, #52 ; 0x34 + d03a830: 461a mov r2, r3 + d03a832: 4b17 ldr r3, [pc, #92] ; (d03a890 ) + d03a834: 69db ldr r3, [r3, #28] + d03a836: 6013 str r3, [r2, #0] + d03a838: 4b15 ldr r3, [pc, #84] ; (d03a890 ) + d03a83a: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a83c: 3b38 subs r3, #56 ; 0x38 + d03a83e: 461a mov r2, r3 + d03a840: 4b13 ldr r3, [pc, #76] ; (d03a890 ) + d03a842: 699b ldr r3, [r3, #24] + d03a844: 6013 str r3, [r2, #0] + d03a846: 4b12 ldr r3, [pc, #72] ; (d03a890 ) + d03a848: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a84a: 3b3c subs r3, #60 ; 0x3c + d03a84c: 461a mov r2, r3 + d03a84e: 4b10 ldr r3, [pc, #64] ; (d03a890 ) + d03a850: 695b ldr r3, [r3, #20] + d03a852: 6013 str r3, [r2, #0] + d03a854: 4b0e ldr r3, [pc, #56] ; (d03a890 ) + d03a856: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a858: 3b40 subs r3, #64 ; 0x40 + d03a85a: 461a mov r2, r3 + d03a85c: 4b0c ldr r3, [pc, #48] ; (d03a890 ) + d03a85e: 691b ldr r3, [r3, #16] + d03a860: 6013 str r3, [r2, #0] + d03a862: 4b0b ldr r3, [pc, #44] ; (d03a890 ) + d03a864: 6e5b ldr r3, [r3, #100] ; 0x64 + d03a866: 3b40 subs r3, #64 ; 0x40 + d03a868: 4a09 ldr r2, [pc, #36] ; (d03a890 ) + d03a86a: 6653 str r3, [r2, #100] ; 0x64 + d03a86c: b662 cpsie i + d03a86e: df00 svc 0 + d03a870: bf00 nop + d03a872: bf00 nop + d03a874: 370c adds r7, #12 + d03a876: 46bd mov sp, r7 + d03a878: f85d 7b04 ldr.w r7, [sp], #4 + d03a87c: 4770 bx lr + d03a87e: bf00 nop + d03a880: 42008268 .word 0x42008268 + d03a884: e000ed20 .word 0xe000ed20 + d03a888: f0f00000 .word 0xf0f00000 + d03a88c: 2001d000 .word 0x2001d000 + d03a890: 60008858 .word 0x60008858 + d03a894: 0d03aa4d .word 0x0d03aa4d + +0d03a898 : + d03a898: b480 push {r7} + d03a89a: af00 add r7, sp, #0 + d03a89c: 4603 mov r3, r0 + d03a89e: 4a24 ldr r2, [pc, #144] ; (d03a930 ) + d03a8a0: 6013 str r3, [r2, #0] + d03a8a2: 460b mov r3, r1 + d03a8a4: 4a22 ldr r2, [pc, #136] ; (d03a930 ) + d03a8a6: 6053 str r3, [r2, #4] + d03a8a8: 4613 mov r3, r2 + d03a8aa: 4a21 ldr r2, [pc, #132] ; (d03a930 ) + d03a8ac: 6093 str r3, [r2, #8] + d03a8ae: 461b mov r3, r3 + d03a8b0: 4a1f ldr r2, [pc, #124] ; (d03a930 ) + d03a8b2: 60d3 str r3, [r2, #12] + d03a8b4: 4623 mov r3, r4 + d03a8b6: 4a1e ldr r2, [pc, #120] ; (d03a930 ) + d03a8b8: 6113 str r3, [r2, #16] + d03a8ba: 462b mov r3, r5 + d03a8bc: 4a1c ldr r2, [pc, #112] ; (d03a930 ) + d03a8be: 6153 str r3, [r2, #20] + d03a8c0: 4633 mov r3, r6 + d03a8c2: 4a1b ldr r2, [pc, #108] ; (d03a930 ) + d03a8c4: 6193 str r3, [r2, #24] + d03a8c6: 463b mov r3, r7 + d03a8c8: 4a19 ldr r2, [pc, #100] ; (d03a930 ) + d03a8ca: 61d3 str r3, [r2, #28] + d03a8cc: 4643 mov r3, r8 + d03a8ce: 4a18 ldr r2, [pc, #96] ; (d03a930 ) + d03a8d0: 6213 str r3, [r2, #32] + d03a8d2: 464b mov r3, r9 + d03a8d4: 4a16 ldr r2, [pc, #88] ; (d03a930 ) + d03a8d6: 6253 str r3, [r2, #36] ; 0x24 + d03a8d8: 4653 mov r3, sl + d03a8da: 4a15 ldr r2, [pc, #84] ; (d03a930 ) + d03a8dc: 6293 str r3, [r2, #40] ; 0x28 + d03a8de: 465b mov r3, fp + d03a8e0: 4a13 ldr r2, [pc, #76] ; (d03a930 ) + d03a8e2: 62d3 str r3, [r2, #44] ; 0x2c + d03a8e4: 4663 mov r3, ip + d03a8e6: 4a12 ldr r2, [pc, #72] ; (d03a930 ) + d03a8e8: 6313 str r3, [r2, #48] ; 0x30 + d03a8ea: 466b mov r3, sp + d03a8ec: 4a10 ldr r2, [pc, #64] ; (d03a930 ) + d03a8ee: 6353 str r3, [r2, #52] ; 0x34 + d03a8f0: 4673 mov r3, lr + d03a8f2: 4a0f ldr r2, [pc, #60] ; (d03a930 ) + d03a8f4: 6393 str r3, [r2, #56] ; 0x38 + d03a8f6: 467b mov r3, pc + d03a8f8: 4a0d ldr r2, [pc, #52] ; (d03a930 ) + d03a8fa: 63d3 str r3, [r2, #60] ; 0x3c + d03a8fc: f3ef 8303 mrs r3, PSR + d03a900: 4a0b ldr r2, [pc, #44] ; (d03a930 ) + d03a902: 6413 str r3, [r2, #64] ; 0x40 + d03a904: bf00 nop + d03a906: bf00 nop + d03a908: 4b0a ldr r3, [pc, #40] ; (d03a934 ) + d03a90a: 681b ldr r3, [r3, #0] + d03a90c: 2b01 cmp r3, #1 + d03a90e: d00a beq.n d03a926 + d03a910: 4b07 ldr r3, [pc, #28] ; (d03a930 ) + d03a912: 6b5b ldr r3, [r3, #52] ; 0x34 + d03a914: 4a06 ldr r2, [pc, #24] ; (d03a930 ) + d03a916: 6653 str r3, [r2, #100] ; 0x64 + d03a918: 4b06 ldr r3, [pc, #24] ; (d03a934 ) + d03a91a: 2201 movs r2, #1 + d03a91c: 601a str r2, [r3, #0] + d03a91e: b671 cpsid f + d03a920: bf20 wfe + d03a922: bf20 wfe + d03a924: b661 cpsie f + d03a926: bf00 nop + d03a928: 46bd mov sp, r7 + d03a92a: f85d 7b04 ldr.w r7, [sp], #4 + d03a92e: 4770 bx lr + d03a930: 60008858 .word 0x60008858 + d03a934: 60008854 .word 0x60008854 + +0d03a938 : + d03a938: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03a93c: b084 sub sp, #16 + d03a93e: af00 add r7, sp, #0 + d03a940: 4b3c ldr r3, [pc, #240] ; (d03aa34 ) + d03a942: 68db ldr r3, [r3, #12] + d03a944: 4a3c ldr r2, [pc, #240] ; (d03aa38 ) + d03a946: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 + d03a94a: f3ef 8311 mrs r3, BASEPRI + d03a94e: 603b str r3, [r7, #0] + d03a950: 683b ldr r3, [r7, #0] + d03a952: bf00 nop + d03a954: 4a38 ldr r2, [pc, #224] ; (d03aa38 ) + d03a956: f8c2 30b4 str.w r3, [r2, #180] ; 0xb4 + d03a95a: f3ef 8310 mrs r3, PRIMASK + d03a95e: 607b str r3, [r7, #4] + d03a960: 687b ldr r3, [r7, #4] + d03a962: bf00 nop + d03a964: 4a34 ldr r2, [pc, #208] ; (d03aa38 ) + d03a966: f8c2 30b8 str.w r3, [r2, #184] ; 0xb8 + d03a96a: f000 f87d bl d03aa68 + d03a96e: f000 f8f1 bl d03ab54 + d03a972: 4b32 ldr r3, [pc, #200] ; (d03aa3c ) + d03a974: 2200 movs r2, #0 + d03a976: 601a str r2, [r3, #0] + d03a978: 4a30 ldr r2, [pc, #192] ; (d03aa3c ) + d03a97a: 2100 movs r1, #0 + d03a97c: 2010 movs r0, #16 + d03a97e: f7c6 f959 bl d000c34 + d03a982: 4b2f ldr r3, [pc, #188] ; (d03aa40 ) + d03a984: 2200 movs r2, #0 + d03a986: f8c3 2084 str.w r2, [r3, #132] ; 0x84 + d03a98a: f3bf 8f4f dsb sy + d03a98e: 4b2c ldr r3, [pc, #176] ; (d03aa40 ) + d03a990: 695b ldr r3, [r3, #20] + d03a992: f423 3380 bic.w r3, r3, #65536 ; 0x10000 + d03a996: 4a2a ldr r2, [pc, #168] ; (d03aa40 ) + d03a998: 6153 str r3, [r2, #20] + d03a99a: f3bf 8f4f dsb sy + d03a99e: 4b28 ldr r3, [pc, #160] ; (d03aa40 ) + d03a9a0: f8d3 6080 ldr.w r6, [r3, #128] ; 0x80 + d03a9a4: 0b73 lsrs r3, r6, #13 + d03a9a6: f3c3 040e ubfx r4, r3, #0, #15 + d03a9aa: e000 b.n d03a9ae + d03a9ac: 462c mov r4, r5 + d03a9ae: 08f3 lsrs r3, r6, #3 + d03a9b0: f3c3 0509 ubfx r5, r3, #0, #10 + d03a9b4: 0162 lsls r2, r4, #5 + d03a9b6: f643 73e0 movw r3, #16352 ; 0x3fe0 + d03a9ba: 4013 ands r3, r2 + d03a9bc: 07aa lsls r2, r5, #30 + d03a9be: 4313 orrs r3, r2 + d03a9c0: 4a1f ldr r2, [pc, #124] ; (d03aa40 ) + d03a9c2: f8c2 3274 str.w r3, [r2, #628] ; 0x274 + d03a9c6: 46a8 mov r8, r5 + d03a9c8: 3d01 subs r5, #1 + d03a9ca: f1b8 0f00 cmp.w r8, #0 + d03a9ce: d1f1 bne.n d03a9b4 + d03a9d0: 1e65 subs r5, r4, #1 + d03a9d2: 2c00 cmp r4, #0 + d03a9d4: d1ea bne.n d03a9ac + d03a9d6: f3bf 8f4f dsb sy + d03a9da: f3bf 8f6f isb sy + d03a9de: bf00 nop + d03a9e0: f7ff ff5a bl d03a898 + d03a9e4: b672 cpsid i + d03a9e6: f000 f879 bl d03aadc + d03a9ea: f000 f8d5 bl d03ab98 + d03a9ee: 4b12 ldr r3, [pc, #72] ; (d03aa38 ) + d03a9f0: 6e9b ldr r3, [r3, #104] ; 0x68 + d03a9f2: 461a mov r2, r3 + d03a9f4: 4b13 ldr r3, [pc, #76] ; (d03aa44 ) + d03a9f6: 62da str r2, [r3, #44] ; 0x2c + d03a9f8: 4a0e ldr r2, [pc, #56] ; (d03aa34 ) + d03a9fa: 4b0f ldr r3, [pc, #60] ; (d03aa38 ) + d03a9fc: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 + d03aa00: 60d3 str r3, [r2, #12] + d03aa02: 4b0d ldr r3, [pc, #52] ; (d03aa38 ) + d03aa04: f8d3 30b8 ldr.w r3, [r3, #184] ; 0xb8 + d03aa08: 60bb str r3, [r7, #8] + d03aa0a: 68bb ldr r3, [r7, #8] + d03aa0c: f383 8810 msr PRIMASK, r3 + d03aa10: bf00 nop + d03aa12: 4b09 ldr r3, [pc, #36] ; (d03aa38 ) + d03aa14: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 + d03aa18: 60fb str r3, [r7, #12] + d03aa1a: 68fb ldr r3, [r7, #12] + d03aa1c: f383 8811 msr BASEPRI, r3 + d03aa20: bf00 nop + d03aa22: 4b09 ldr r3, [pc, #36] ; (d03aa48 ) + d03aa24: 2200 movs r2, #0 + d03aa26: 601a str r2, [r3, #0] + d03aa28: bf00 nop + d03aa2a: 3710 adds r7, #16 + d03aa2c: 46bd mov sp, r7 + d03aa2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03aa32: bf00 nop + d03aa34: 41000500 .word 0x41000500 + d03aa38: 60008858 .word 0x60008858 + d03aa3c: 60000a80 .word 0x60000a80 + d03aa40: e000ed00 .word 0xe000ed00 + d03aa44: 2001d000 .word 0x2001d000 + d03aa48: 60008854 .word 0x60008854 + +0d03aa4c : + d03aa4c: 4b05 ldr r3, [pc, #20] ; (d03aa64 ) + d03aa4e: 6e5b ldr r3, [r3, #100] ; 0x64 + d03aa50: 4618 mov r0, r3 + d03aa52: c8f0 ldmia r0!, {r4, r5, r6, r7} + d03aa54: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} + d03aa58: f380 8809 msr PSP, r0 + d03aa5c: f04e 0e0c orr.w lr, lr, #12 + d03aa60: 4770 bx lr + d03aa62: bf00 nop + d03aa64: 60008858 .word 0x60008858 + +0d03aa68 : + d03aa68: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03aa6c: 4b19 ldr r3, [pc, #100] ; (d03aad4 ) + d03aa6e: b510 push {r4, lr} + d03aa70: 6911 ldr r1, [r2, #16] + d03aa72: f103 00bc add.w r0, r3, #188 ; 0xbc + d03aa76: f8c3 1090 str.w r1, [r3, #144] ; 0x90 + d03aa7a: 6951 ldr r1, [r2, #20] + d03aa7c: f8c3 1094 str.w r1, [r3, #148] ; 0x94 + d03aa80: 6992 ldr r2, [r2, #24] + d03aa82: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03aa86: 4a14 ldr r2, [pc, #80] ; (d03aad8 ) + d03aa88: 6811 ldr r1, [r2, #0] + d03aa8a: 66d9 str r1, [r3, #108] ; 0x6c + d03aa8c: 6851 ldr r1, [r2, #4] + d03aa8e: 6719 str r1, [r3, #112] ; 0x70 + d03aa90: 6891 ldr r1, [r2, #8] + d03aa92: 6759 str r1, [r3, #116] ; 0x74 + d03aa94: f8d2 1080 ldr.w r1, [r2, #128] ; 0x80 + d03aa98: 6799 str r1, [r3, #120] ; 0x78 + d03aa9a: f8d2 1084 ldr.w r1, [r2, #132] ; 0x84 + d03aa9e: 67d9 str r1, [r3, #124] ; 0x7c + d03aaa0: f8d2 1088 ldr.w r1, [r2, #136] ; 0x88 + d03aaa4: f8c3 1080 str.w r1, [r3, #128] ; 0x80 + d03aaa8: 2100 movs r1, #0 + d03aaaa: 1854 adds r4, r2, r1 + d03aaac: 3101 adds r1, #1 + d03aaae: f894 4300 ldrb.w r4, [r4, #768] ; 0x300 + d03aab2: 2950 cmp r1, #80 ; 0x50 + d03aab4: f800 4b01 strb.w r4, [r0], #1 + d03aab8: d1f7 bne.n d03aaaa + d03aaba: f8d2 1100 ldr.w r1, [r2, #256] ; 0x100 + d03aabe: f8c3 1084 str.w r1, [r3, #132] ; 0x84 + d03aac2: f8d2 1104 ldr.w r1, [r2, #260] ; 0x104 + d03aac6: f8c3 1088 str.w r1, [r3, #136] ; 0x88 + d03aaca: f8d2 2108 ldr.w r2, [r2, #264] ; 0x108 + d03aace: f8c3 208c str.w r2, [r3, #140] ; 0x8c + d03aad2: bd10 pop {r4, pc} + d03aad4: 60008858 .word 0x60008858 + d03aad8: e000e100 .word 0xe000e100 + +0d03aadc : + d03aadc: 4b1c ldr r3, [pc, #112] ; (d03ab50 ) + d03aade: f04f 22e0 mov.w r2, #3758153728 ; 0xe000e000 + d03aae2: b530 push {r4, r5, lr} + d03aae4: f8d3 1090 ldr.w r1, [r3, #144] ; 0x90 + d03aae8: f502 7280 add.w r2, r2, #256 ; 0x100 + d03aaec: f103 00bc add.w r0, r3, #188 ; 0xbc + d03aaf0: f842 1cf0 str.w r1, [r2, #-240] + d03aaf4: f8d3 1094 ldr.w r1, [r3, #148] ; 0x94 + d03aaf8: f842 1cec str.w r1, [r2, #-236] + d03aafc: f8d3 1098 ldr.w r1, [r3, #152] ; 0x98 + d03ab00: f842 1ce8 str.w r1, [r2, #-232] + d03ab04: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 + d03ab08: f8c2 1100 str.w r1, [r2, #256] ; 0x100 + d03ab0c: f8d3 1088 ldr.w r1, [r3, #136] ; 0x88 + d03ab10: f8c2 1104 str.w r1, [r2, #260] ; 0x104 + d03ab14: f8d3 108c ldr.w r1, [r3, #140] ; 0x8c + d03ab18: f8c2 1108 str.w r1, [r2, #264] ; 0x108 + d03ab1c: 6f99 ldr r1, [r3, #120] ; 0x78 + d03ab1e: f8c2 1080 str.w r1, [r2, #128] ; 0x80 + d03ab22: 6fd9 ldr r1, [r3, #124] ; 0x7c + d03ab24: f8c2 1084 str.w r1, [r2, #132] ; 0x84 + d03ab28: f8d3 1080 ldr.w r1, [r3, #128] ; 0x80 + d03ab2c: f8c2 1088 str.w r1, [r2, #136] ; 0x88 + d03ab30: 2100 movs r1, #0 + d03ab32: 1854 adds r4, r2, r1 + d03ab34: 3101 adds r1, #1 + d03ab36: f810 5b01 ldrb.w r5, [r0], #1 + d03ab3a: 2950 cmp r1, #80 ; 0x50 + d03ab3c: f884 5300 strb.w r5, [r4, #768] ; 0x300 + d03ab40: d1f7 bne.n d03ab32 + d03ab42: 6ed9 ldr r1, [r3, #108] ; 0x6c + d03ab44: 6011 str r1, [r2, #0] + d03ab46: 6f19 ldr r1, [r3, #112] ; 0x70 + d03ab48: 6051 str r1, [r2, #4] + d03ab4a: 6f5b ldr r3, [r3, #116] ; 0x74 + d03ab4c: 6093 str r3, [r2, #8] + d03ab4e: bd30 pop {r4, r5, pc} + d03ab50: 60008858 .word 0x60008858 + +0d03ab54 : + d03ab54: 4a0e ldr r2, [pc, #56] ; (d03ab90 ) + d03ab56: 4b0f ldr r3, [pc, #60] ; (d03ab94 ) + d03ab58: f8d2 1094 ldr.w r1, [r2, #148] ; 0x94 + d03ab5c: f503 738c add.w r3, r3, #280 ; 0x118 + d03ab60: f843 1c0c str.w r1, [r3, #-12] + d03ab64: f8d2 10c0 ldr.w r1, [r2, #192] ; 0xc0 + d03ab68: f843 1c08 str.w r1, [r3, #-8] + d03ab6c: f8d2 10c4 ldr.w r1, [r2, #196] ; 0xc4 + d03ab70: f843 1c04 str.w r1, [r3, #-4] + d03ab74: 2100 movs r1, #0 + d03ab76: f8c2 1098 str.w r1, [r2, #152] ; 0x98 + d03ab7a: 3101 adds r1, #1 + d03ab7c: f8d2 009c ldr.w r0, [r2, #156] ; 0x9c + d03ab80: 2908 cmp r1, #8 + d03ab82: f843 0b04 str.w r0, [r3], #4 + d03ab86: f8d2 00a0 ldr.w r0, [r2, #160] ; 0xa0 + d03ab8a: 61d8 str r0, [r3, #28] + d03ab8c: d1f3 bne.n d03ab76 + d03ab8e: 4770 bx lr + d03ab90: e000ed00 .word 0xe000ed00 + d03ab94: 60008858 .word 0x60008858 + +0d03ab98 : + d03ab98: 4b10 ldr r3, [pc, #64] ; (d03abdc ) + d03ab9a: 2200 movs r2, #0 + d03ab9c: 4910 ldr r1, [pc, #64] ; (d03abe0 ) + d03ab9e: b510 push {r4, lr} + d03aba0: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03aba4: f8d1 0110 ldr.w r0, [r1, #272] ; 0x110 + d03aba8: f8c3 00c0 str.w r0, [r3, #192] ; 0xc0 + d03abac: f8d1 0114 ldr.w r0, [r1, #276] ; 0x114 + d03abb0: f8c3 00c4 str.w r0, [r3, #196] ; 0xc4 + d03abb4: f501 708c add.w r0, r1, #280 ; 0x118 + d03abb8: f8c3 2098 str.w r2, [r3, #152] ; 0x98 + d03abbc: 3201 adds r2, #1 + d03abbe: f850 4b04 ldr.w r4, [r0], #4 + d03abc2: 2a08 cmp r2, #8 + d03abc4: f8c3 409c str.w r4, [r3, #156] ; 0x9c + d03abc8: 69c4 ldr r4, [r0, #28] + d03abca: f8c3 40a0 str.w r4, [r3, #160] ; 0xa0 + d03abce: d1f3 bne.n d03abb8 + d03abd0: f8d1 210c ldr.w r2, [r1, #268] ; 0x10c + d03abd4: f8c3 2094 str.w r2, [r3, #148] ; 0x94 + d03abd8: bd10 pop {r4, pc} + d03abda: bf00 nop + d03abdc: e000ed00 .word 0xe000ed00 + d03abe0: 60008858 .word 0x60008858 + +0d03abe4 : + d03abe4: b508 push {r3, lr} + d03abe6: 4a05 ldr r2, [pc, #20] ; (d03abfc ) + d03abe8: 2301 movs r3, #1 + d03abea: 2100 movs r1, #0 + d03abec: 2010 movs r0, #16 + d03abee: 6013 str r3, [r2, #0] + d03abf0: f7c6 f820 bl d000c34 + d03abf4: bf20 wfe + d03abf6: bf20 wfe + d03abf8: bd08 pop {r3, pc} + d03abfa: bf00 nop + d03abfc: 60000a80 .word 0x60000a80 + +0d03ac00 : + d03ac00: 4803 ldr r0, [pc, #12] ; (d03ac10 ) + d03ac02: 4b04 ldr r3, [pc, #16] ; (d03ac14 ) + d03ac04: 4283 cmp r3, r0 + d03ac06: d002 beq.n d03ac0e + d03ac08: 4b03 ldr r3, [pc, #12] ; (d03ac18 ) + d03ac0a: b103 cbz r3, d03ac0e + d03ac0c: 4718 bx r3 + d03ac0e: 4770 bx lr + d03ac10: 0d055cc0 .word 0x0d055cc0 + d03ac14: 0d055cc0 .word 0x0d055cc0 + d03ac18: 00000000 .word 0x00000000 + +0d03ac1c : + d03ac1c: 4805 ldr r0, [pc, #20] ; (d03ac34 ) + d03ac1e: 4b06 ldr r3, [pc, #24] ; (d03ac38 ) + d03ac20: 1a1b subs r3, r3, r0 + d03ac22: 0fd9 lsrs r1, r3, #31 + d03ac24: eb01 01a3 add.w r1, r1, r3, asr #2 + d03ac28: 1049 asrs r1, r1, #1 + d03ac2a: d002 beq.n d03ac32 + d03ac2c: 4b03 ldr r3, [pc, #12] ; (d03ac3c ) + d03ac2e: b103 cbz r3, d03ac32 + d03ac30: 4718 bx r3 + d03ac32: 4770 bx lr + d03ac34: 0d055cc0 .word 0x0d055cc0 + d03ac38: 0d055cc0 .word 0x0d055cc0 + d03ac3c: 00000000 .word 0x00000000 + +0d03ac40 <__do_global_dtors_aux>: + d03ac40: b510 push {r4, lr} + d03ac42: 4c06 ldr r4, [pc, #24] ; (d03ac5c <__do_global_dtors_aux+0x1c>) + d03ac44: 7823 ldrb r3, [r4, #0] + d03ac46: b943 cbnz r3, d03ac5a <__do_global_dtors_aux+0x1a> + d03ac48: f7ff ffda bl d03ac00 + d03ac4c: 4b04 ldr r3, [pc, #16] ; (d03ac60 <__do_global_dtors_aux+0x20>) + d03ac4e: b113 cbz r3, d03ac56 <__do_global_dtors_aux+0x16> + d03ac50: 4804 ldr r0, [pc, #16] ; (d03ac64 <__do_global_dtors_aux+0x24>) + d03ac52: f3af 8000 nop.w + d03ac56: 2301 movs r3, #1 + d03ac58: 7023 strb r3, [r4, #0] + d03ac5a: bd10 pop {r4, pc} + d03ac5c: 600089b0 .word 0x600089b0 + d03ac60: 00000000 .word 0x00000000 + d03ac64: 0d055cc8 .word 0x0d055cc8 + +0d03ac68 : + d03ac68: b508 push {r3, lr} + d03ac6a: 4b04 ldr r3, [pc, #16] ; (d03ac7c ) + d03ac6c: b11b cbz r3, d03ac76 + d03ac6e: 4904 ldr r1, [pc, #16] ; (d03ac80 ) + d03ac70: 4804 ldr r0, [pc, #16] ; (d03ac84 ) + d03ac72: f3af 8000 nop.w + d03ac76: e8bd 4008 ldmia.w sp!, {r3, lr} + d03ac7a: e7cf b.n d03ac1c + d03ac7c: 00000000 .word 0x00000000 + d03ac80: 600089b4 .word 0x600089b4 + d03ac84: 0d055cc8 .word 0x0d055cc8 + +0d03ac88 : + d03ac88: ed9f 0a01 vldr s0, [pc, #4] ; d03ac90 + d03ac8c: 4770 bx lr + d03ac8e: bf00 nop + d03ac90: 7fc00000 .word 0x7fc00000 + +0d03ac94 <__aeabi_drsub>: + d03ac94: f081 4100 eor.w r1, r1, #2147483648 ; 0x80000000 + d03ac98: e002 b.n d03aca0 <__adddf3> + d03ac9a: bf00 nop + +0d03ac9c <__aeabi_dsub>: + d03ac9c: f083 4300 eor.w r3, r3, #2147483648 ; 0x80000000 + +0d03aca0 <__adddf3>: + d03aca0: b530 push {r4, r5, lr} + d03aca2: ea4f 0441 mov.w r4, r1, lsl #1 + d03aca6: ea4f 0543 mov.w r5, r3, lsl #1 + d03acaa: ea94 0f05 teq r4, r5 + d03acae: bf08 it eq + d03acb0: ea90 0f02 teqeq r0, r2 + d03acb4: bf1f itttt ne + d03acb6: ea54 0c00 orrsne.w ip, r4, r0 + d03acba: ea55 0c02 orrsne.w ip, r5, r2 + d03acbe: ea7f 5c64 mvnsne.w ip, r4, asr #21 + d03acc2: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03acc6: f000 80e2 beq.w d03ae8e <__adddf3+0x1ee> + d03acca: ea4f 5454 mov.w r4, r4, lsr #21 + d03acce: ebd4 5555 rsbs r5, r4, r5, lsr #21 + d03acd2: bfb8 it lt + d03acd4: 426d neglt r5, r5 + d03acd6: dd0c ble.n d03acf2 <__adddf3+0x52> + d03acd8: 442c add r4, r5 + d03acda: ea80 0202 eor.w r2, r0, r2 + d03acde: ea81 0303 eor.w r3, r1, r3 + d03ace2: ea82 0000 eor.w r0, r2, r0 + d03ace6: ea83 0101 eor.w r1, r3, r1 + d03acea: ea80 0202 eor.w r2, r0, r2 + d03acee: ea81 0303 eor.w r3, r1, r3 + d03acf2: 2d36 cmp r5, #54 ; 0x36 + d03acf4: bf88 it hi + d03acf6: bd30 pophi {r4, r5, pc} + d03acf8: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d03acfc: ea4f 3101 mov.w r1, r1, lsl #12 + d03ad00: f44f 1c80 mov.w ip, #1048576 ; 0x100000 + d03ad04: ea4c 3111 orr.w r1, ip, r1, lsr #12 + d03ad08: d002 beq.n d03ad10 <__adddf3+0x70> + d03ad0a: 4240 negs r0, r0 + d03ad0c: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03ad10: f013 4f00 tst.w r3, #2147483648 ; 0x80000000 + d03ad14: ea4f 3303 mov.w r3, r3, lsl #12 + d03ad18: ea4c 3313 orr.w r3, ip, r3, lsr #12 + d03ad1c: d002 beq.n d03ad24 <__adddf3+0x84> + d03ad1e: 4252 negs r2, r2 + d03ad20: eb63 0343 sbc.w r3, r3, r3, lsl #1 + d03ad24: ea94 0f05 teq r4, r5 + d03ad28: f000 80a7 beq.w d03ae7a <__adddf3+0x1da> + d03ad2c: f1a4 0401 sub.w r4, r4, #1 + d03ad30: f1d5 0e20 rsbs lr, r5, #32 + d03ad34: db0d blt.n d03ad52 <__adddf3+0xb2> + d03ad36: fa02 fc0e lsl.w ip, r2, lr + d03ad3a: fa22 f205 lsr.w r2, r2, r5 + d03ad3e: 1880 adds r0, r0, r2 + d03ad40: f141 0100 adc.w r1, r1, #0 + d03ad44: fa03 f20e lsl.w r2, r3, lr + d03ad48: 1880 adds r0, r0, r2 + d03ad4a: fa43 f305 asr.w r3, r3, r5 + d03ad4e: 4159 adcs r1, r3 + d03ad50: e00e b.n d03ad70 <__adddf3+0xd0> + d03ad52: f1a5 0520 sub.w r5, r5, #32 + d03ad56: f10e 0e20 add.w lr, lr, #32 + d03ad5a: 2a01 cmp r2, #1 + d03ad5c: fa03 fc0e lsl.w ip, r3, lr + d03ad60: bf28 it cs + d03ad62: f04c 0c02 orrcs.w ip, ip, #2 + d03ad66: fa43 f305 asr.w r3, r3, r5 + d03ad6a: 18c0 adds r0, r0, r3 + d03ad6c: eb51 71e3 adcs.w r1, r1, r3, asr #31 + d03ad70: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03ad74: d507 bpl.n d03ad86 <__adddf3+0xe6> + d03ad76: f04f 0e00 mov.w lr, #0 + d03ad7a: f1dc 0c00 rsbs ip, ip, #0 + d03ad7e: eb7e 0000 sbcs.w r0, lr, r0 + d03ad82: eb6e 0101 sbc.w r1, lr, r1 + d03ad86: f5b1 1f80 cmp.w r1, #1048576 ; 0x100000 + d03ad8a: d31b bcc.n d03adc4 <__adddf3+0x124> + d03ad8c: f5b1 1f00 cmp.w r1, #2097152 ; 0x200000 + d03ad90: d30c bcc.n d03adac <__adddf3+0x10c> + d03ad92: 0849 lsrs r1, r1, #1 + d03ad94: ea5f 0030 movs.w r0, r0, rrx + d03ad98: ea4f 0c3c mov.w ip, ip, rrx + d03ad9c: f104 0401 add.w r4, r4, #1 + d03ada0: ea4f 5244 mov.w r2, r4, lsl #21 + d03ada4: f512 0f80 cmn.w r2, #4194304 ; 0x400000 + d03ada8: f080 809a bcs.w d03aee0 <__adddf3+0x240> + d03adac: f1bc 4f00 cmp.w ip, #2147483648 ; 0x80000000 + d03adb0: bf08 it eq + d03adb2: ea5f 0c50 movseq.w ip, r0, lsr #1 + d03adb6: f150 0000 adcs.w r0, r0, #0 + d03adba: eb41 5104 adc.w r1, r1, r4, lsl #20 + d03adbe: ea41 0105 orr.w r1, r1, r5 + d03adc2: bd30 pop {r4, r5, pc} + d03adc4: ea5f 0c4c movs.w ip, ip, lsl #1 + d03adc8: 4140 adcs r0, r0 + d03adca: eb41 0101 adc.w r1, r1, r1 + d03adce: 3c01 subs r4, #1 + d03add0: bf28 it cs + d03add2: f5b1 1f80 cmpcs.w r1, #1048576 ; 0x100000 + d03add6: d2e9 bcs.n d03adac <__adddf3+0x10c> + d03add8: f091 0f00 teq r1, #0 + d03addc: bf04 itt eq + d03adde: 4601 moveq r1, r0 + d03ade0: 2000 moveq r0, #0 + d03ade2: fab1 f381 clz r3, r1 + d03ade6: bf08 it eq + d03ade8: 3320 addeq r3, #32 + d03adea: f1a3 030b sub.w r3, r3, #11 + d03adee: f1b3 0220 subs.w r2, r3, #32 + d03adf2: da0c bge.n d03ae0e <__adddf3+0x16e> + d03adf4: 320c adds r2, #12 + d03adf6: dd08 ble.n d03ae0a <__adddf3+0x16a> + d03adf8: f102 0c14 add.w ip, r2, #20 + d03adfc: f1c2 020c rsb r2, r2, #12 + d03ae00: fa01 f00c lsl.w r0, r1, ip + d03ae04: fa21 f102 lsr.w r1, r1, r2 + d03ae08: e00c b.n d03ae24 <__adddf3+0x184> + d03ae0a: f102 0214 add.w r2, r2, #20 + d03ae0e: bfd8 it le + d03ae10: f1c2 0c20 rsble ip, r2, #32 + d03ae14: fa01 f102 lsl.w r1, r1, r2 + d03ae18: fa20 fc0c lsr.w ip, r0, ip + d03ae1c: bfdc itt le + d03ae1e: ea41 010c orrle.w r1, r1, ip + d03ae22: 4090 lslle r0, r2 + d03ae24: 1ae4 subs r4, r4, r3 + d03ae26: bfa2 ittt ge + d03ae28: eb01 5104 addge.w r1, r1, r4, lsl #20 + d03ae2c: 4329 orrge r1, r5 + d03ae2e: bd30 popge {r4, r5, pc} + d03ae30: ea6f 0404 mvn.w r4, r4 + d03ae34: 3c1f subs r4, #31 + d03ae36: da1c bge.n d03ae72 <__adddf3+0x1d2> + d03ae38: 340c adds r4, #12 + d03ae3a: dc0e bgt.n d03ae5a <__adddf3+0x1ba> + d03ae3c: f104 0414 add.w r4, r4, #20 + d03ae40: f1c4 0220 rsb r2, r4, #32 + d03ae44: fa20 f004 lsr.w r0, r0, r4 + d03ae48: fa01 f302 lsl.w r3, r1, r2 + d03ae4c: ea40 0003 orr.w r0, r0, r3 + d03ae50: fa21 f304 lsr.w r3, r1, r4 + d03ae54: ea45 0103 orr.w r1, r5, r3 + d03ae58: bd30 pop {r4, r5, pc} + d03ae5a: f1c4 040c rsb r4, r4, #12 + d03ae5e: f1c4 0220 rsb r2, r4, #32 + d03ae62: fa20 f002 lsr.w r0, r0, r2 + d03ae66: fa01 f304 lsl.w r3, r1, r4 + d03ae6a: ea40 0003 orr.w r0, r0, r3 + d03ae6e: 4629 mov r1, r5 + d03ae70: bd30 pop {r4, r5, pc} + d03ae72: fa21 f004 lsr.w r0, r1, r4 + d03ae76: 4629 mov r1, r5 + d03ae78: bd30 pop {r4, r5, pc} + d03ae7a: f094 0f00 teq r4, #0 + d03ae7e: f483 1380 eor.w r3, r3, #1048576 ; 0x100000 + d03ae82: bf06 itte eq + d03ae84: f481 1180 eoreq.w r1, r1, #1048576 ; 0x100000 + d03ae88: 3401 addeq r4, #1 + d03ae8a: 3d01 subne r5, #1 + d03ae8c: e74e b.n d03ad2c <__adddf3+0x8c> + d03ae8e: ea7f 5c64 mvns.w ip, r4, asr #21 + d03ae92: bf18 it ne + d03ae94: ea7f 5c65 mvnsne.w ip, r5, asr #21 + d03ae98: d029 beq.n d03aeee <__adddf3+0x24e> + d03ae9a: ea94 0f05 teq r4, r5 + d03ae9e: bf08 it eq + d03aea0: ea90 0f02 teqeq r0, r2 + d03aea4: d005 beq.n d03aeb2 <__adddf3+0x212> + d03aea6: ea54 0c00 orrs.w ip, r4, r0 + d03aeaa: bf04 itt eq + d03aeac: 4619 moveq r1, r3 + d03aeae: 4610 moveq r0, r2 + d03aeb0: bd30 pop {r4, r5, pc} + d03aeb2: ea91 0f03 teq r1, r3 + d03aeb6: bf1e ittt ne + d03aeb8: 2100 movne r1, #0 + d03aeba: 2000 movne r0, #0 + d03aebc: bd30 popne {r4, r5, pc} + d03aebe: ea5f 5c54 movs.w ip, r4, lsr #21 + d03aec2: d105 bne.n d03aed0 <__adddf3+0x230> + d03aec4: 0040 lsls r0, r0, #1 + d03aec6: 4149 adcs r1, r1 + d03aec8: bf28 it cs + d03aeca: f041 4100 orrcs.w r1, r1, #2147483648 ; 0x80000000 + d03aece: bd30 pop {r4, r5, pc} + d03aed0: f514 0480 adds.w r4, r4, #4194304 ; 0x400000 + d03aed4: bf3c itt cc + d03aed6: f501 1180 addcc.w r1, r1, #1048576 ; 0x100000 + d03aeda: bd30 popcc {r4, r5, pc} + d03aedc: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03aee0: f045 41fe orr.w r1, r5, #2130706432 ; 0x7f000000 + d03aee4: f441 0170 orr.w r1, r1, #15728640 ; 0xf00000 + d03aee8: f04f 0000 mov.w r0, #0 + d03aeec: bd30 pop {r4, r5, pc} + d03aeee: ea7f 5c64 mvns.w ip, r4, asr #21 + d03aef2: bf1a itte ne + d03aef4: 4619 movne r1, r3 + d03aef6: 4610 movne r0, r2 + d03aef8: ea7f 5c65 mvnseq.w ip, r5, asr #21 + d03aefc: bf1c itt ne + d03aefe: 460b movne r3, r1 + d03af00: 4602 movne r2, r0 + d03af02: ea50 3401 orrs.w r4, r0, r1, lsl #12 + d03af06: bf06 itte eq + d03af08: ea52 3503 orrseq.w r5, r2, r3, lsl #12 + d03af0c: ea91 0f03 teqeq r1, r3 + d03af10: f441 2100 orrne.w r1, r1, #524288 ; 0x80000 + d03af14: bd30 pop {r4, r5, pc} + d03af16: bf00 nop + +0d03af18 <__aeabi_ui2d>: + d03af18: f090 0f00 teq r0, #0 + d03af1c: bf04 itt eq + d03af1e: 2100 moveq r1, #0 + d03af20: 4770 bxeq lr + d03af22: b530 push {r4, r5, lr} + d03af24: f44f 6480 mov.w r4, #1024 ; 0x400 + d03af28: f104 0432 add.w r4, r4, #50 ; 0x32 + d03af2c: f04f 0500 mov.w r5, #0 + d03af30: f04f 0100 mov.w r1, #0 + d03af34: e750 b.n d03add8 <__adddf3+0x138> + d03af36: bf00 nop + +0d03af38 <__aeabi_i2d>: + d03af38: f090 0f00 teq r0, #0 + d03af3c: bf04 itt eq + d03af3e: 2100 moveq r1, #0 + d03af40: 4770 bxeq lr + d03af42: b530 push {r4, r5, lr} + d03af44: f44f 6480 mov.w r4, #1024 ; 0x400 + d03af48: f104 0432 add.w r4, r4, #50 ; 0x32 + d03af4c: f010 4500 ands.w r5, r0, #2147483648 ; 0x80000000 + d03af50: bf48 it mi + d03af52: 4240 negmi r0, r0 + d03af54: f04f 0100 mov.w r1, #0 + d03af58: e73e b.n d03add8 <__adddf3+0x138> + d03af5a: bf00 nop + +0d03af5c <__aeabi_f2d>: + d03af5c: 0042 lsls r2, r0, #1 + d03af5e: ea4f 01e2 mov.w r1, r2, asr #3 + d03af62: ea4f 0131 mov.w r1, r1, rrx + d03af66: ea4f 7002 mov.w r0, r2, lsl #28 + d03af6a: bf1f itttt ne + d03af6c: f012 437f andsne.w r3, r2, #4278190080 ; 0xff000000 + d03af70: f093 4f7f teqne r3, #4278190080 ; 0xff000000 + d03af74: f081 5160 eorne.w r1, r1, #939524096 ; 0x38000000 + d03af78: 4770 bxne lr + d03af7a: f032 427f bics.w r2, r2, #4278190080 ; 0xff000000 + d03af7e: bf08 it eq + d03af80: 4770 bxeq lr + d03af82: f093 4f7f teq r3, #4278190080 ; 0xff000000 + d03af86: bf04 itt eq + d03af88: f441 2100 orreq.w r1, r1, #524288 ; 0x80000 + d03af8c: 4770 bxeq lr + d03af8e: b530 push {r4, r5, lr} + d03af90: f44f 7460 mov.w r4, #896 ; 0x380 + d03af94: f001 4500 and.w r5, r1, #2147483648 ; 0x80000000 + d03af98: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 + d03af9c: e71c b.n d03add8 <__adddf3+0x138> + d03af9e: bf00 nop + +0d03afa0 <__aeabi_ul2d>: + d03afa0: ea50 0201 orrs.w r2, r0, r1 + d03afa4: bf08 it eq + d03afa6: 4770 bxeq lr + d03afa8: b530 push {r4, r5, lr} + d03afaa: f04f 0500 mov.w r5, #0 + d03afae: e00a b.n d03afc6 <__aeabi_l2d+0x16> + +0d03afb0 <__aeabi_l2d>: + d03afb0: ea50 0201 orrs.w r2, r0, r1 + d03afb4: bf08 it eq + d03afb6: 4770 bxeq lr + d03afb8: b530 push {r4, r5, lr} + d03afba: f011 4500 ands.w r5, r1, #2147483648 ; 0x80000000 + d03afbe: d502 bpl.n d03afc6 <__aeabi_l2d+0x16> + d03afc0: 4240 negs r0, r0 + d03afc2: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d03afc6: f44f 6480 mov.w r4, #1024 ; 0x400 + d03afca: f104 0432 add.w r4, r4, #50 ; 0x32 + d03afce: ea5f 5c91 movs.w ip, r1, lsr #22 + d03afd2: f43f aed8 beq.w d03ad86 <__adddf3+0xe6> + d03afd6: f04f 0203 mov.w r2, #3 + d03afda: ea5f 0cdc movs.w ip, ip, lsr #3 + d03afde: bf18 it ne + d03afe0: 3203 addne r2, #3 + d03afe2: ea5f 0cdc movs.w ip, ip, lsr #3 + d03afe6: bf18 it ne + d03afe8: 3203 addne r2, #3 + d03afea: eb02 02dc add.w r2, r2, ip, lsr #3 + d03afee: f1c2 0320 rsb r3, r2, #32 + d03aff2: fa00 fc03 lsl.w ip, r0, r3 + d03aff6: fa20 f002 lsr.w r0, r0, r2 + d03affa: fa01 fe03 lsl.w lr, r1, r3 + d03affe: ea40 000e orr.w r0, r0, lr + d03b002: fa21 f102 lsr.w r1, r1, r2 + d03b006: 4414 add r4, r2 + d03b008: e6bd b.n d03ad86 <__adddf3+0xe6> + d03b00a: bf00 nop + +0d03b00c <__gedf2>: + d03b00c: f04f 3cff mov.w ip, #4294967295 ; 0xffffffff + d03b010: e006 b.n d03b020 <__cmpdf2+0x4> + d03b012: bf00 nop + +0d03b014 <__ledf2>: + d03b014: f04f 0c01 mov.w ip, #1 + d03b018: e002 b.n d03b020 <__cmpdf2+0x4> + d03b01a: bf00 nop + +0d03b01c <__cmpdf2>: + d03b01c: f04f 0c01 mov.w ip, #1 + d03b020: f84d cd04 str.w ip, [sp, #-4]! + d03b024: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b028: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b02c: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b030: bf18 it ne + d03b032: ea7f 5c6c mvnsne.w ip, ip, asr #21 + d03b036: d01b beq.n d03b070 <__cmpdf2+0x54> + d03b038: b001 add sp, #4 + d03b03a: ea50 0c41 orrs.w ip, r0, r1, lsl #1 + d03b03e: bf0c ite eq + d03b040: ea52 0c43 orrseq.w ip, r2, r3, lsl #1 + d03b044: ea91 0f03 teqne r1, r3 + d03b048: bf02 ittt eq + d03b04a: ea90 0f02 teqeq r0, r2 + d03b04e: 2000 moveq r0, #0 + d03b050: 4770 bxeq lr + d03b052: f110 0f00 cmn.w r0, #0 + d03b056: ea91 0f03 teq r1, r3 + d03b05a: bf58 it pl + d03b05c: 4299 cmppl r1, r3 + d03b05e: bf08 it eq + d03b060: 4290 cmpeq r0, r2 + d03b062: bf2c ite cs + d03b064: 17d8 asrcs r0, r3, #31 + d03b066: ea6f 70e3 mvncc.w r0, r3, asr #31 + d03b06a: f040 0001 orr.w r0, r0, #1 + d03b06e: 4770 bx lr + d03b070: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b074: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b078: d102 bne.n d03b080 <__cmpdf2+0x64> + d03b07a: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03b07e: d107 bne.n d03b090 <__cmpdf2+0x74> + d03b080: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b084: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b088: d1d6 bne.n d03b038 <__cmpdf2+0x1c> + d03b08a: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03b08e: d0d3 beq.n d03b038 <__cmpdf2+0x1c> + d03b090: f85d 0b04 ldr.w r0, [sp], #4 + d03b094: 4770 bx lr + d03b096: bf00 nop + +0d03b098 <__aeabi_cdrcmple>: + d03b098: 4684 mov ip, r0 + d03b09a: 4610 mov r0, r2 + d03b09c: 4662 mov r2, ip + d03b09e: 468c mov ip, r1 + d03b0a0: 4619 mov r1, r3 + d03b0a2: 4663 mov r3, ip + d03b0a4: e000 b.n d03b0a8 <__aeabi_cdcmpeq> + d03b0a6: bf00 nop + +0d03b0a8 <__aeabi_cdcmpeq>: + d03b0a8: b501 push {r0, lr} + d03b0aa: f7ff ffb7 bl d03b01c <__cmpdf2> + d03b0ae: 2800 cmp r0, #0 + d03b0b0: bf48 it mi + d03b0b2: f110 0f00 cmnmi.w r0, #0 + d03b0b6: bd01 pop {r0, pc} + +0d03b0b8 <__aeabi_dcmpeq>: + d03b0b8: f84d ed08 str.w lr, [sp, #-8]! + d03b0bc: f7ff fff4 bl d03b0a8 <__aeabi_cdcmpeq> + d03b0c0: bf0c ite eq + d03b0c2: 2001 moveq r0, #1 + d03b0c4: 2000 movne r0, #0 + d03b0c6: f85d fb08 ldr.w pc, [sp], #8 + d03b0ca: bf00 nop + +0d03b0cc <__aeabi_dcmplt>: + d03b0cc: f84d ed08 str.w lr, [sp, #-8]! + d03b0d0: f7ff ffea bl d03b0a8 <__aeabi_cdcmpeq> + d03b0d4: bf34 ite cc + d03b0d6: 2001 movcc r0, #1 + d03b0d8: 2000 movcs r0, #0 + d03b0da: f85d fb08 ldr.w pc, [sp], #8 + d03b0de: bf00 nop + +0d03b0e0 <__aeabi_dcmple>: + d03b0e0: f84d ed08 str.w lr, [sp, #-8]! + d03b0e4: f7ff ffe0 bl d03b0a8 <__aeabi_cdcmpeq> + d03b0e8: bf94 ite ls + d03b0ea: 2001 movls r0, #1 + d03b0ec: 2000 movhi r0, #0 + d03b0ee: f85d fb08 ldr.w pc, [sp], #8 + d03b0f2: bf00 nop + +0d03b0f4 <__aeabi_dcmpge>: + d03b0f4: f84d ed08 str.w lr, [sp, #-8]! + d03b0f8: f7ff ffce bl d03b098 <__aeabi_cdrcmple> + d03b0fc: bf94 ite ls + d03b0fe: 2001 movls r0, #1 + d03b100: 2000 movhi r0, #0 + d03b102: f85d fb08 ldr.w pc, [sp], #8 + d03b106: bf00 nop + +0d03b108 <__aeabi_dcmpgt>: + d03b108: f84d ed08 str.w lr, [sp, #-8]! + d03b10c: f7ff ffc4 bl d03b098 <__aeabi_cdrcmple> + d03b110: bf34 ite cc + d03b112: 2001 movcc r0, #1 + d03b114: 2000 movcs r0, #0 + d03b116: f85d fb08 ldr.w pc, [sp], #8 + d03b11a: bf00 nop + +0d03b11c <__aeabi_dcmpun>: + d03b11c: ea4f 0c41 mov.w ip, r1, lsl #1 + d03b120: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b124: d102 bne.n d03b12c <__aeabi_dcmpun+0x10> + d03b126: ea50 3c01 orrs.w ip, r0, r1, lsl #12 + d03b12a: d10a bne.n d03b142 <__aeabi_dcmpun+0x26> + d03b12c: ea4f 0c43 mov.w ip, r3, lsl #1 + d03b130: ea7f 5c6c mvns.w ip, ip, asr #21 + d03b134: d102 bne.n d03b13c <__aeabi_dcmpun+0x20> + d03b136: ea52 3c03 orrs.w ip, r2, r3, lsl #12 + d03b13a: d102 bne.n d03b142 <__aeabi_dcmpun+0x26> + d03b13c: f04f 0000 mov.w r0, #0 + d03b140: 4770 bx lr + d03b142: f04f 0001 mov.w r0, #1 + d03b146: 4770 bx lr + +0d03b148 <__aeabi_d2uiz>: + d03b148: 004a lsls r2, r1, #1 + d03b14a: d211 bcs.n d03b170 <__aeabi_d2uiz+0x28> + d03b14c: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d03b150: d211 bcs.n d03b176 <__aeabi_d2uiz+0x2e> + d03b152: d50d bpl.n d03b170 <__aeabi_d2uiz+0x28> + d03b154: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d03b158: ebb3 5262 subs.w r2, r3, r2, asr #21 + d03b15c: d40e bmi.n d03b17c <__aeabi_d2uiz+0x34> + d03b15e: ea4f 23c1 mov.w r3, r1, lsl #11 + d03b162: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d03b166: ea43 5350 orr.w r3, r3, r0, lsr #21 + d03b16a: fa23 f002 lsr.w r0, r3, r2 + d03b16e: 4770 bx lr + d03b170: f04f 0000 mov.w r0, #0 + d03b174: 4770 bx lr + d03b176: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d03b17a: d102 bne.n d03b182 <__aeabi_d2uiz+0x3a> + d03b17c: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b180: 4770 bx lr + d03b182: f04f 0000 mov.w r0, #0 + d03b186: 4770 bx lr + +0d03b188 <__aeabi_d2f>: + d03b188: ea4f 0241 mov.w r2, r1, lsl #1 + d03b18c: f1b2 43e0 subs.w r3, r2, #1879048192 ; 0x70000000 + d03b190: bf24 itt cs + d03b192: f5b3 1c00 subscs.w ip, r3, #2097152 ; 0x200000 + d03b196: f1dc 5cfe rsbscs ip, ip, #532676608 ; 0x1fc00000 + d03b19a: d90d bls.n d03b1b8 <__aeabi_d2f+0x30> + d03b19c: f001 4c00 and.w ip, r1, #2147483648 ; 0x80000000 + d03b1a0: ea4f 02c0 mov.w r2, r0, lsl #3 + d03b1a4: ea4c 7050 orr.w r0, ip, r0, lsr #29 + d03b1a8: f1b2 4f00 cmp.w r2, #2147483648 ; 0x80000000 + d03b1ac: eb40 0083 adc.w r0, r0, r3, lsl #2 + d03b1b0: bf08 it eq + d03b1b2: f020 0001 biceq.w r0, r0, #1 + d03b1b6: 4770 bx lr + d03b1b8: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 + d03b1bc: d121 bne.n d03b202 <__aeabi_d2f+0x7a> + d03b1be: f113 7238 adds.w r2, r3, #48234496 ; 0x2e00000 + d03b1c2: bfbc itt lt + d03b1c4: f001 4000 andlt.w r0, r1, #2147483648 ; 0x80000000 + d03b1c8: 4770 bxlt lr + d03b1ca: f441 1180 orr.w r1, r1, #1048576 ; 0x100000 + d03b1ce: ea4f 5252 mov.w r2, r2, lsr #21 + d03b1d2: f1c2 0218 rsb r2, r2, #24 + d03b1d6: f1c2 0c20 rsb ip, r2, #32 + d03b1da: fa10 f30c lsls.w r3, r0, ip + d03b1de: fa20 f002 lsr.w r0, r0, r2 + d03b1e2: bf18 it ne + d03b1e4: f040 0001 orrne.w r0, r0, #1 + d03b1e8: ea4f 23c1 mov.w r3, r1, lsl #11 + d03b1ec: ea4f 23d3 mov.w r3, r3, lsr #11 + d03b1f0: fa03 fc0c lsl.w ip, r3, ip + d03b1f4: ea40 000c orr.w r0, r0, ip + d03b1f8: fa23 f302 lsr.w r3, r3, r2 + d03b1fc: ea4f 0343 mov.w r3, r3, lsl #1 + d03b200: e7cc b.n d03b19c <__aeabi_d2f+0x14> + d03b202: ea7f 5362 mvns.w r3, r2, asr #21 + d03b206: d107 bne.n d03b218 <__aeabi_d2f+0x90> + d03b208: ea50 3301 orrs.w r3, r0, r1, lsl #12 + d03b20c: bf1e ittt ne + d03b20e: f04f 40fe movne.w r0, #2130706432 ; 0x7f000000 + d03b212: f440 0040 orrne.w r0, r0, #12582912 ; 0xc00000 + d03b216: 4770 bxne lr + d03b218: f001 4000 and.w r0, r1, #2147483648 ; 0x80000000 + d03b21c: f040 40fe orr.w r0, r0, #2130706432 ; 0x7f000000 + d03b220: f440 0000 orr.w r0, r0, #8388608 ; 0x800000 + d03b224: 4770 bx lr + d03b226: bf00 nop + +0d03b228 <__aeabi_uldivmod>: + d03b228: b953 cbnz r3, d03b240 <__aeabi_uldivmod+0x18> + d03b22a: b94a cbnz r2, d03b240 <__aeabi_uldivmod+0x18> + d03b22c: 2900 cmp r1, #0 + d03b22e: bf08 it eq + d03b230: 2800 cmpeq r0, #0 + d03b232: bf1c itt ne + d03b234: f04f 31ff movne.w r1, #4294967295 ; 0xffffffff + d03b238: f04f 30ff movne.w r0, #4294967295 ; 0xffffffff + d03b23c: f000 b960 b.w d03b500 <__aeabi_idiv0> + d03b240: f1ad 0c08 sub.w ip, sp, #8 + d03b244: e96d ce04 strd ip, lr, [sp, #-16]! + d03b248: f000 f806 bl d03b258 <__udivmoddi4> + d03b24c: f8dd e004 ldr.w lr, [sp, #4] + d03b250: e9dd 2302 ldrd r2, r3, [sp, #8] + d03b254: b004 add sp, #16 + d03b256: 4770 bx lr + +0d03b258 <__udivmoddi4>: + d03b258: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03b25c: 9e09 ldr r6, [sp, #36] ; 0x24 + d03b25e: 4688 mov r8, r1 + d03b260: 468e mov lr, r1 + d03b262: 4615 mov r5, r2 + d03b264: 4604 mov r4, r0 + d03b266: 4619 mov r1, r3 + d03b268: 2b00 cmp r3, #0 + d03b26a: f040 80c6 bne.w d03b3fa <__udivmoddi4+0x1a2> + d03b26e: 4542 cmp r2, r8 + d03b270: fab2 f782 clz r7, r2 + d03b274: d946 bls.n d03b304 <__udivmoddi4+0xac> + d03b276: b14f cbz r7, d03b28c <__udivmoddi4+0x34> + d03b278: f1c7 0c20 rsb ip, r7, #32 + d03b27c: fa08 f307 lsl.w r3, r8, r7 + d03b280: 40bd lsls r5, r7 + d03b282: 40bc lsls r4, r7 + d03b284: fa20 fc0c lsr.w ip, r0, ip + d03b288: ea4c 0e03 orr.w lr, ip, r3 + d03b28c: ea4f 4815 mov.w r8, r5, lsr #16 + d03b290: fa1f fc85 uxth.w ip, r5 + d03b294: 0c22 lsrs r2, r4, #16 + d03b296: fbbe f9f8 udiv r9, lr, r8 + d03b29a: fb08 e319 mls r3, r8, r9, lr + d03b29e: fb09 fa0c mul.w sl, r9, ip + d03b2a2: ea42 4303 orr.w r3, r2, r3, lsl #16 + d03b2a6: 459a cmp sl, r3 + d03b2a8: d928 bls.n d03b2fc <__udivmoddi4+0xa4> + d03b2aa: 18eb adds r3, r5, r3 + d03b2ac: f109 30ff add.w r0, r9, #4294967295 ; 0xffffffff + d03b2b0: d204 bcs.n d03b2bc <__udivmoddi4+0x64> + d03b2b2: 459a cmp sl, r3 + d03b2b4: d902 bls.n d03b2bc <__udivmoddi4+0x64> + d03b2b6: f1a9 0002 sub.w r0, r9, #2 + d03b2ba: 442b add r3, r5 + d03b2bc: eba3 030a sub.w r3, r3, sl + d03b2c0: b2a4 uxth r4, r4 + d03b2c2: fbb3 f2f8 udiv r2, r3, r8 + d03b2c6: fb08 3312 mls r3, r8, r2, r3 + d03b2ca: fb02 fc0c mul.w ip, r2, ip + d03b2ce: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03b2d2: 45a4 cmp ip, r4 + d03b2d4: d914 bls.n d03b300 <__udivmoddi4+0xa8> + d03b2d6: 192c adds r4, r5, r4 + d03b2d8: f102 33ff add.w r3, r2, #4294967295 ; 0xffffffff + d03b2dc: d203 bcs.n d03b2e6 <__udivmoddi4+0x8e> + d03b2de: 45a4 cmp ip, r4 + d03b2e0: d901 bls.n d03b2e6 <__udivmoddi4+0x8e> + d03b2e2: 1e93 subs r3, r2, #2 + d03b2e4: 442c add r4, r5 + d03b2e6: eba4 040c sub.w r4, r4, ip + d03b2ea: ea43 4000 orr.w r0, r3, r0, lsl #16 + d03b2ee: b11e cbz r6, d03b2f8 <__udivmoddi4+0xa0> + d03b2f0: 40fc lsrs r4, r7 + d03b2f2: 2300 movs r3, #0 + d03b2f4: 6034 str r4, [r6, #0] + d03b2f6: 6073 str r3, [r6, #4] + d03b2f8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03b2fc: 4648 mov r0, r9 + d03b2fe: e7dd b.n d03b2bc <__udivmoddi4+0x64> + d03b300: 4613 mov r3, r2 + d03b302: e7f0 b.n d03b2e6 <__udivmoddi4+0x8e> + d03b304: b902 cbnz r2, d03b308 <__udivmoddi4+0xb0> + d03b306: deff udf #255 ; 0xff + d03b308: bb8f cbnz r7, d03b36e <__udivmoddi4+0x116> + d03b30a: eba8 0302 sub.w r3, r8, r2 + d03b30e: 2101 movs r1, #1 + d03b310: ea4f 4e15 mov.w lr, r5, lsr #16 + d03b314: b2aa uxth r2, r5 + d03b316: 0c20 lsrs r0, r4, #16 + d03b318: fbb3 fcfe udiv ip, r3, lr + d03b31c: fb0e 331c mls r3, lr, ip, r3 + d03b320: fb0c f802 mul.w r8, ip, r2 + d03b324: ea40 4303 orr.w r3, r0, r3, lsl #16 + d03b328: 4598 cmp r8, r3 + d03b32a: d962 bls.n d03b3f2 <__udivmoddi4+0x19a> + d03b32c: 18eb adds r3, r5, r3 + d03b32e: f10c 30ff add.w r0, ip, #4294967295 ; 0xffffffff + d03b332: d204 bcs.n d03b33e <__udivmoddi4+0xe6> + d03b334: 4598 cmp r8, r3 + d03b336: d902 bls.n d03b33e <__udivmoddi4+0xe6> + d03b338: f1ac 0002 sub.w r0, ip, #2 + d03b33c: 442b add r3, r5 + d03b33e: eba3 0308 sub.w r3, r3, r8 + d03b342: b2a4 uxth r4, r4 + d03b344: fbb3 fcfe udiv ip, r3, lr + d03b348: fb0e 331c mls r3, lr, ip, r3 + d03b34c: fb0c f202 mul.w r2, ip, r2 + d03b350: ea44 4403 orr.w r4, r4, r3, lsl #16 + d03b354: 42a2 cmp r2, r4 + d03b356: d94e bls.n d03b3f6 <__udivmoddi4+0x19e> + d03b358: 192c adds r4, r5, r4 + d03b35a: f10c 33ff add.w r3, ip, #4294967295 ; 0xffffffff + d03b35e: d204 bcs.n d03b36a <__udivmoddi4+0x112> + d03b360: 42a2 cmp r2, r4 + d03b362: d902 bls.n d03b36a <__udivmoddi4+0x112> + d03b364: f1ac 0302 sub.w r3, ip, #2 + d03b368: 442c add r4, r5 + d03b36a: 1aa4 subs r4, r4, r2 + d03b36c: e7bd b.n d03b2ea <__udivmoddi4+0x92> + d03b36e: f1c7 0c20 rsb ip, r7, #32 + d03b372: 40bd lsls r5, r7 + d03b374: fa08 f307 lsl.w r3, r8, r7 + d03b378: 40bc lsls r4, r7 + d03b37a: fa28 f90c lsr.w r9, r8, ip + d03b37e: ea4f 4e15 mov.w lr, r5, lsr #16 + d03b382: fa20 fc0c lsr.w ip, r0, ip + d03b386: ea4c 0203 orr.w r2, ip, r3 + d03b38a: b2ab uxth r3, r5 + d03b38c: fbb9 fcfe udiv ip, r9, lr + d03b390: 0c11 lsrs r1, r2, #16 + d03b392: fb0e 901c mls r0, lr, ip, r9 + d03b396: fb0c f803 mul.w r8, ip, r3 + d03b39a: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03b39e: 4580 cmp r8, r0 + d03b3a0: d923 bls.n d03b3ea <__udivmoddi4+0x192> + d03b3a2: 1828 adds r0, r5, r0 + d03b3a4: f10c 31ff add.w r1, ip, #4294967295 ; 0xffffffff + d03b3a8: d204 bcs.n d03b3b4 <__udivmoddi4+0x15c> + d03b3aa: 4580 cmp r8, r0 + d03b3ac: d902 bls.n d03b3b4 <__udivmoddi4+0x15c> + d03b3ae: f1ac 0102 sub.w r1, ip, #2 + d03b3b2: 4428 add r0, r5 + d03b3b4: eba0 0008 sub.w r0, r0, r8 + d03b3b8: b292 uxth r2, r2 + d03b3ba: fbb0 fcfe udiv ip, r0, lr + d03b3be: fb0e 001c mls r0, lr, ip, r0 + d03b3c2: fb0c f803 mul.w r8, ip, r3 + d03b3c6: ea42 4300 orr.w r3, r2, r0, lsl #16 + d03b3ca: 4598 cmp r8, r3 + d03b3cc: d90f bls.n d03b3ee <__udivmoddi4+0x196> + d03b3ce: 18eb adds r3, r5, r3 + d03b3d0: f10c 32ff add.w r2, ip, #4294967295 ; 0xffffffff + d03b3d4: d204 bcs.n d03b3e0 <__udivmoddi4+0x188> + d03b3d6: 4598 cmp r8, r3 + d03b3d8: d902 bls.n d03b3e0 <__udivmoddi4+0x188> + d03b3da: f1ac 0202 sub.w r2, ip, #2 + d03b3de: 442b add r3, r5 + d03b3e0: eba3 0308 sub.w r3, r3, r8 + d03b3e4: ea42 4101 orr.w r1, r2, r1, lsl #16 + d03b3e8: e792 b.n d03b310 <__udivmoddi4+0xb8> + d03b3ea: 4661 mov r1, ip + d03b3ec: e7e2 b.n d03b3b4 <__udivmoddi4+0x15c> + d03b3ee: 4662 mov r2, ip + d03b3f0: e7f6 b.n d03b3e0 <__udivmoddi4+0x188> + d03b3f2: 4660 mov r0, ip + d03b3f4: e7a3 b.n d03b33e <__udivmoddi4+0xe6> + d03b3f6: 4663 mov r3, ip + d03b3f8: e7b7 b.n d03b36a <__udivmoddi4+0x112> + d03b3fa: 4543 cmp r3, r8 + d03b3fc: d905 bls.n d03b40a <__udivmoddi4+0x1b2> + d03b3fe: b10e cbz r6, d03b404 <__udivmoddi4+0x1ac> + d03b400: e9c6 0800 strd r0, r8, [r6] + d03b404: 2100 movs r1, #0 + d03b406: 4608 mov r0, r1 + d03b408: e776 b.n d03b2f8 <__udivmoddi4+0xa0> + d03b40a: fab3 fc83 clz ip, r3 + d03b40e: f1bc 0f00 cmp.w ip, #0 + d03b412: d110 bne.n d03b436 <__udivmoddi4+0x1de> + d03b414: 4543 cmp r3, r8 + d03b416: d301 bcc.n d03b41c <__udivmoddi4+0x1c4> + d03b418: 4282 cmp r2, r0 + d03b41a: d80a bhi.n d03b432 <__udivmoddi4+0x1da> + d03b41c: 1a84 subs r4, r0, r2 + d03b41e: eb68 0303 sbc.w r3, r8, r3 + d03b422: 2001 movs r0, #1 + d03b424: 469e mov lr, r3 + d03b426: 2e00 cmp r6, #0 + d03b428: d068 beq.n d03b4fc <__udivmoddi4+0x2a4> + d03b42a: e9c6 4e00 strd r4, lr, [r6] + d03b42e: 2100 movs r1, #0 + d03b430: e762 b.n d03b2f8 <__udivmoddi4+0xa0> + d03b432: 4660 mov r0, ip + d03b434: e7f7 b.n d03b426 <__udivmoddi4+0x1ce> + d03b436: f1cc 0e20 rsb lr, ip, #32 + d03b43a: fa03 f30c lsl.w r3, r3, ip + d03b43e: fa02 f50c lsl.w r5, r2, ip + d03b442: fa00 f70c lsl.w r7, r0, ip + d03b446: fa22 f40e lsr.w r4, r2, lr + d03b44a: fa28 fb0e lsr.w fp, r8, lr + d03b44e: fa20 f10e lsr.w r1, r0, lr + d03b452: 431c orrs r4, r3 + d03b454: fa08 f30c lsl.w r3, r8, ip + d03b458: ea4f 4914 mov.w r9, r4, lsr #16 + d03b45c: 4319 orrs r1, r3 + d03b45e: b2a3 uxth r3, r4 + d03b460: 0c0a lsrs r2, r1, #16 + d03b462: fbbb f8f9 udiv r8, fp, r9 + d03b466: fb09 bb18 mls fp, r9, r8, fp + d03b46a: fb08 fa03 mul.w sl, r8, r3 + d03b46e: ea42 420b orr.w r2, r2, fp, lsl #16 + d03b472: 4592 cmp sl, r2 + d03b474: d93e bls.n d03b4f4 <__udivmoddi4+0x29c> + d03b476: 18a2 adds r2, r4, r2 + d03b478: f108 30ff add.w r0, r8, #4294967295 ; 0xffffffff + d03b47c: d204 bcs.n d03b488 <__udivmoddi4+0x230> + d03b47e: 4592 cmp sl, r2 + d03b480: d902 bls.n d03b488 <__udivmoddi4+0x230> + d03b482: f1a8 0002 sub.w r0, r8, #2 + d03b486: 4422 add r2, r4 + d03b488: eba2 020a sub.w r2, r2, sl + d03b48c: b289 uxth r1, r1 + d03b48e: fbb2 f8f9 udiv r8, r2, r9 + d03b492: fb09 2218 mls r2, r9, r8, r2 + d03b496: fb08 f303 mul.w r3, r8, r3 + d03b49a: ea41 4202 orr.w r2, r1, r2, lsl #16 + d03b49e: 4293 cmp r3, r2 + d03b4a0: d92a bls.n d03b4f8 <__udivmoddi4+0x2a0> + d03b4a2: 18a2 adds r2, r4, r2 + d03b4a4: f108 31ff add.w r1, r8, #4294967295 ; 0xffffffff + d03b4a8: d204 bcs.n d03b4b4 <__udivmoddi4+0x25c> + d03b4aa: 4293 cmp r3, r2 + d03b4ac: d902 bls.n d03b4b4 <__udivmoddi4+0x25c> + d03b4ae: f1a8 0102 sub.w r1, r8, #2 + d03b4b2: 4422 add r2, r4 + d03b4b4: ea41 4000 orr.w r0, r1, r0, lsl #16 + d03b4b8: 1ad2 subs r2, r2, r3 + d03b4ba: fba0 9805 umull r9, r8, r0, r5 + d03b4be: 4542 cmp r2, r8 + d03b4c0: 464b mov r3, r9 + d03b4c2: 4641 mov r1, r8 + d03b4c4: d302 bcc.n d03b4cc <__udivmoddi4+0x274> + d03b4c6: d106 bne.n d03b4d6 <__udivmoddi4+0x27e> + d03b4c8: 454f cmp r7, r9 + d03b4ca: d204 bcs.n d03b4d6 <__udivmoddi4+0x27e> + d03b4cc: 3801 subs r0, #1 + d03b4ce: ebb9 0305 subs.w r3, r9, r5 + d03b4d2: eb68 0104 sbc.w r1, r8, r4 + d03b4d6: b18e cbz r6, d03b4fc <__udivmoddi4+0x2a4> + d03b4d8: 1afc subs r4, r7, r3 + d03b4da: eb62 0701 sbc.w r7, r2, r1 + d03b4de: fa07 fe0e lsl.w lr, r7, lr + d03b4e2: fa24 f30c lsr.w r3, r4, ip + d03b4e6: fa27 f70c lsr.w r7, r7, ip + d03b4ea: ea4e 0303 orr.w r3, lr, r3 + d03b4ee: e9c6 3700 strd r3, r7, [r6] + d03b4f2: e79c b.n d03b42e <__udivmoddi4+0x1d6> + d03b4f4: 4640 mov r0, r8 + d03b4f6: e7c7 b.n d03b488 <__udivmoddi4+0x230> + d03b4f8: 4641 mov r1, r8 + d03b4fa: e7db b.n d03b4b4 <__udivmoddi4+0x25c> + d03b4fc: 4631 mov r1, r6 + d03b4fe: e6fb b.n d03b2f8 <__udivmoddi4+0xa0> + +0d03b500 <__aeabi_idiv0>: + d03b500: 4770 bx lr + d03b502: bf00 nop + +0d03b504 : + d03b504: 220a movs r2, #10 + d03b506: 2100 movs r1, #0 + d03b508: f000 bd1a b.w d03bf40 + +0d03b50c <_atoi_r>: + d03b50c: 230a movs r3, #10 + d03b50e: 2200 movs r2, #0 + d03b510: f000 bcf7 b.w d03bf02 <_strtol_r> + +0d03b514 <__sflush_r>: + d03b514: 898b ldrh r3, [r1, #12] + d03b516: f9b1 200c ldrsh.w r2, [r1, #12] + d03b51a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b51e: 4605 mov r5, r0 + d03b520: 0718 lsls r0, r3, #28 + d03b522: 460c mov r4, r1 + d03b524: d45f bmi.n d03b5e6 <__sflush_r+0xd2> + d03b526: 684b ldr r3, [r1, #4] + d03b528: f442 6200 orr.w r2, r2, #2048 ; 0x800 + d03b52c: 2b00 cmp r3, #0 + d03b52e: 818a strh r2, [r1, #12] + d03b530: dc05 bgt.n d03b53e <__sflush_r+0x2a> + d03b532: 6bcb ldr r3, [r1, #60] ; 0x3c + d03b534: 2b00 cmp r3, #0 + d03b536: dc02 bgt.n d03b53e <__sflush_r+0x2a> + d03b538: 2000 movs r0, #0 + d03b53a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03b53e: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03b540: 2e00 cmp r6, #0 + d03b542: d0f9 beq.n d03b538 <__sflush_r+0x24> + d03b544: 2300 movs r3, #0 + d03b546: f412 5280 ands.w r2, r2, #4096 ; 0x1000 + d03b54a: 682f ldr r7, [r5, #0] + d03b54c: 602b str r3, [r5, #0] + d03b54e: d036 beq.n d03b5be <__sflush_r+0xaa> + d03b550: 6d20 ldr r0, [r4, #80] ; 0x50 + d03b552: 89a3 ldrh r3, [r4, #12] + d03b554: 075a lsls r2, r3, #29 + d03b556: d505 bpl.n d03b564 <__sflush_r+0x50> + d03b558: 6863 ldr r3, [r4, #4] + d03b55a: 1ac0 subs r0, r0, r3 + d03b55c: 6b23 ldr r3, [r4, #48] ; 0x30 + d03b55e: b10b cbz r3, d03b564 <__sflush_r+0x50> + d03b560: 6be3 ldr r3, [r4, #60] ; 0x3c + d03b562: 1ac0 subs r0, r0, r3 + d03b564: 2300 movs r3, #0 + d03b566: 4602 mov r2, r0 + d03b568: 6aa6 ldr r6, [r4, #40] ; 0x28 + d03b56a: 4628 mov r0, r5 + d03b56c: 69e1 ldr r1, [r4, #28] + d03b56e: 47b0 blx r6 + d03b570: 1c43 adds r3, r0, #1 + d03b572: 89a3 ldrh r3, [r4, #12] + d03b574: d106 bne.n d03b584 <__sflush_r+0x70> + d03b576: 6829 ldr r1, [r5, #0] + d03b578: 291d cmp r1, #29 + d03b57a: d830 bhi.n d03b5de <__sflush_r+0xca> + d03b57c: 4a2b ldr r2, [pc, #172] ; (d03b62c <__sflush_r+0x118>) + d03b57e: 40ca lsrs r2, r1 + d03b580: 07d6 lsls r6, r2, #31 + d03b582: d52c bpl.n d03b5de <__sflush_r+0xca> + d03b584: f423 6300 bic.w r3, r3, #2048 ; 0x800 + d03b588: 2200 movs r2, #0 + d03b58a: b21b sxth r3, r3 + d03b58c: 6062 str r2, [r4, #4] + d03b58e: 6922 ldr r2, [r4, #16] + d03b590: 04d9 lsls r1, r3, #19 + d03b592: 81a3 strh r3, [r4, #12] + d03b594: 6022 str r2, [r4, #0] + d03b596: d504 bpl.n d03b5a2 <__sflush_r+0x8e> + d03b598: 1c42 adds r2, r0, #1 + d03b59a: d101 bne.n d03b5a0 <__sflush_r+0x8c> + d03b59c: 682b ldr r3, [r5, #0] + d03b59e: b903 cbnz r3, d03b5a2 <__sflush_r+0x8e> + d03b5a0: 6520 str r0, [r4, #80] ; 0x50 + d03b5a2: 6b21 ldr r1, [r4, #48] ; 0x30 + d03b5a4: 602f str r7, [r5, #0] + d03b5a6: 2900 cmp r1, #0 + d03b5a8: d0c6 beq.n d03b538 <__sflush_r+0x24> + d03b5aa: f104 0340 add.w r3, r4, #64 ; 0x40 + d03b5ae: 4299 cmp r1, r3 + d03b5b0: d002 beq.n d03b5b8 <__sflush_r+0xa4> + d03b5b2: 4628 mov r0, r5 + d03b5b4: f7c7 f813 bl d0025de <__wrap__free_r> + d03b5b8: 2000 movs r0, #0 + d03b5ba: 6320 str r0, [r4, #48] ; 0x30 + d03b5bc: e7bd b.n d03b53a <__sflush_r+0x26> + d03b5be: 69e1 ldr r1, [r4, #28] + d03b5c0: 2301 movs r3, #1 + d03b5c2: 4628 mov r0, r5 + d03b5c4: 47b0 blx r6 + d03b5c6: 1c41 adds r1, r0, #1 + d03b5c8: d1c3 bne.n d03b552 <__sflush_r+0x3e> + d03b5ca: 682b ldr r3, [r5, #0] + d03b5cc: 2b00 cmp r3, #0 + d03b5ce: d0c0 beq.n d03b552 <__sflush_r+0x3e> + d03b5d0: 2b1d cmp r3, #29 + d03b5d2: d001 beq.n d03b5d8 <__sflush_r+0xc4> + d03b5d4: 2b16 cmp r3, #22 + d03b5d6: d101 bne.n d03b5dc <__sflush_r+0xc8> + d03b5d8: 602f str r7, [r5, #0] + d03b5da: e7ad b.n d03b538 <__sflush_r+0x24> + d03b5dc: 89a3 ldrh r3, [r4, #12] + d03b5de: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03b5e2: 81a3 strh r3, [r4, #12] + d03b5e4: e7a9 b.n d03b53a <__sflush_r+0x26> + d03b5e6: 690f ldr r7, [r1, #16] + d03b5e8: 2f00 cmp r7, #0 + d03b5ea: d0a5 beq.n d03b538 <__sflush_r+0x24> + d03b5ec: 079b lsls r3, r3, #30 + d03b5ee: 680e ldr r6, [r1, #0] + d03b5f0: 600f str r7, [r1, #0] + d03b5f2: bf0c ite eq + d03b5f4: 694b ldreq r3, [r1, #20] + d03b5f6: 2300 movne r3, #0 + d03b5f8: eba6 0807 sub.w r8, r6, r7 + d03b5fc: 608b str r3, [r1, #8] + d03b5fe: f1b8 0f00 cmp.w r8, #0 + d03b602: dd99 ble.n d03b538 <__sflush_r+0x24> + d03b604: 4643 mov r3, r8 + d03b606: 463a mov r2, r7 + d03b608: 69e1 ldr r1, [r4, #28] + d03b60a: 4628 mov r0, r5 + d03b60c: 6a66 ldr r6, [r4, #36] ; 0x24 + d03b60e: 47b0 blx r6 + d03b610: 2800 cmp r0, #0 + d03b612: dc06 bgt.n d03b622 <__sflush_r+0x10e> + d03b614: 89a3 ldrh r3, [r4, #12] + d03b616: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03b61a: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03b61e: 81a3 strh r3, [r4, #12] + d03b620: e78b b.n d03b53a <__sflush_r+0x26> + d03b622: 4407 add r7, r0 + d03b624: eba8 0800 sub.w r8, r8, r0 + d03b628: e7e9 b.n d03b5fe <__sflush_r+0xea> + d03b62a: bf00 nop + d03b62c: 20400001 .word 0x20400001 + +0d03b630 <_fflush_r>: + d03b630: b538 push {r3, r4, r5, lr} + d03b632: 460c mov r4, r1 + d03b634: 4605 mov r5, r0 + d03b636: b118 cbz r0, d03b640 <_fflush_r+0x10> + d03b638: 6b83 ldr r3, [r0, #56] ; 0x38 + d03b63a: b90b cbnz r3, d03b640 <_fflush_r+0x10> + d03b63c: f000 f8a8 bl d03b790 <__sinit> + d03b640: f9b4 300c ldrsh.w r3, [r4, #12] + d03b644: b1bb cbz r3, d03b676 <_fflush_r+0x46> + d03b646: 6e62 ldr r2, [r4, #100] ; 0x64 + d03b648: 07d0 lsls r0, r2, #31 + d03b64a: d404 bmi.n d03b656 <_fflush_r+0x26> + d03b64c: 0599 lsls r1, r3, #22 + d03b64e: d402 bmi.n d03b656 <_fflush_r+0x26> + d03b650: 6da0 ldr r0, [r4, #88] ; 0x58 + d03b652: f000 f9d4 bl d03b9fe <__retarget_lock_acquire_recursive> + d03b656: 4628 mov r0, r5 + d03b658: 4621 mov r1, r4 + d03b65a: f7ff ff5b bl d03b514 <__sflush_r> + d03b65e: 6e63 ldr r3, [r4, #100] ; 0x64 + d03b660: 4605 mov r5, r0 + d03b662: 07da lsls r2, r3, #31 + d03b664: d405 bmi.n d03b672 <_fflush_r+0x42> + d03b666: 89a3 ldrh r3, [r4, #12] + d03b668: 059b lsls r3, r3, #22 + d03b66a: d402 bmi.n d03b672 <_fflush_r+0x42> + d03b66c: 6da0 ldr r0, [r4, #88] ; 0x58 + d03b66e: f000 f9cc bl d03ba0a <__retarget_lock_release_recursive> + d03b672: 4628 mov r0, r5 + d03b674: bd38 pop {r3, r4, r5, pc} + d03b676: 461d mov r5, r3 + d03b678: e7fb b.n d03b672 <_fflush_r+0x42> + +0d03b67a : + d03b67a: 4601 mov r1, r0 + d03b67c: b920 cbnz r0, d03b688 + d03b67e: 4b04 ldr r3, [pc, #16] ; (d03b690 ) + d03b680: 4904 ldr r1, [pc, #16] ; (d03b694 ) + d03b682: 6818 ldr r0, [r3, #0] + d03b684: f000 b92b b.w d03b8de <_fwalk_reent> + d03b688: 4b03 ldr r3, [pc, #12] ; (d03b698 ) + d03b68a: 6818 ldr r0, [r3, #0] + d03b68c: f7ff bfd0 b.w d03b630 <_fflush_r> + d03b690: 0d055690 .word 0x0d055690 + d03b694: 0d03b631 .word 0x0d03b631 + d03b698: 60000248 .word 0x60000248 + +0d03b69c : + d03b69c: 2300 movs r3, #0 + d03b69e: b510 push {r4, lr} + d03b6a0: 4604 mov r4, r0 + d03b6a2: 6083 str r3, [r0, #8] + d03b6a4: 8181 strh r1, [r0, #12] + d03b6a6: 4619 mov r1, r3 + d03b6a8: 6643 str r3, [r0, #100] ; 0x64 + d03b6aa: 81c2 strh r2, [r0, #14] + d03b6ac: 2208 movs r2, #8 + d03b6ae: 6183 str r3, [r0, #24] + d03b6b0: e9c0 3300 strd r3, r3, [r0] + d03b6b4: e9c0 3304 strd r3, r3, [r0, #16] + d03b6b8: 305c adds r0, #92 ; 0x5c + d03b6ba: f007 ff05 bl d0434c8 <____wrap_memset_veneer> + d03b6be: 4b07 ldr r3, [pc, #28] ; (d03b6dc ) + d03b6c0: f104 0058 add.w r0, r4, #88 ; 0x58 + d03b6c4: 61e4 str r4, [r4, #28] + d03b6c6: 6223 str r3, [r4, #32] + d03b6c8: 4b05 ldr r3, [pc, #20] ; (d03b6e0 ) + d03b6ca: 6263 str r3, [r4, #36] ; 0x24 + d03b6cc: 4b05 ldr r3, [pc, #20] ; (d03b6e4 ) + d03b6ce: 62a3 str r3, [r4, #40] ; 0x28 + d03b6d0: 4b05 ldr r3, [pc, #20] ; (d03b6e8 ) + d03b6d2: 62e3 str r3, [r4, #44] ; 0x2c + d03b6d4: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b6d8: f000 b98d b.w d03b9f6 <__retarget_lock_init_recursive> + d03b6dc: 0d03bcdd .word 0x0d03bcdd + d03b6e0: 0d03bd03 .word 0x0d03bd03 + d03b6e4: 0d03bd3b .word 0x0d03bd3b + d03b6e8: 0d03bd5f .word 0x0d03bd5f + +0d03b6ec <_cleanup_r>: + d03b6ec: 4901 ldr r1, [pc, #4] ; (d03b6f4 <_cleanup_r+0x8>) + d03b6ee: f000 b8f6 b.w d03b8de <_fwalk_reent> + d03b6f2: bf00 nop + d03b6f4: 0d03f3e5 .word 0x0d03f3e5 + +0d03b6f8 <__fp_lock>: + d03b6f8: b508 push {r3, lr} + d03b6fa: 6e43 ldr r3, [r0, #100] ; 0x64 + d03b6fc: 07da lsls r2, r3, #31 + d03b6fe: d405 bmi.n d03b70c <__fp_lock+0x14> + d03b700: 8983 ldrh r3, [r0, #12] + d03b702: 059b lsls r3, r3, #22 + d03b704: d402 bmi.n d03b70c <__fp_lock+0x14> + d03b706: 6d80 ldr r0, [r0, #88] ; 0x58 + d03b708: f000 f979 bl d03b9fe <__retarget_lock_acquire_recursive> + d03b70c: 2000 movs r0, #0 + d03b70e: bd08 pop {r3, pc} + +0d03b710 <__fp_unlock>: + d03b710: b508 push {r3, lr} + d03b712: 6e43 ldr r3, [r0, #100] ; 0x64 + d03b714: 07da lsls r2, r3, #31 + d03b716: d405 bmi.n d03b724 <__fp_unlock+0x14> + d03b718: 8983 ldrh r3, [r0, #12] + d03b71a: 059b lsls r3, r3, #22 + d03b71c: d402 bmi.n d03b724 <__fp_unlock+0x14> + d03b71e: 6d80 ldr r0, [r0, #88] ; 0x58 + d03b720: f000 f973 bl d03ba0a <__retarget_lock_release_recursive> + d03b724: 2000 movs r0, #0 + d03b726: bd08 pop {r3, pc} + +0d03b728 <__sfmoreglue>: + d03b728: b570 push {r4, r5, r6, lr} + d03b72a: 2268 movs r2, #104 ; 0x68 + d03b72c: 1e4d subs r5, r1, #1 + d03b72e: 460e mov r6, r1 + d03b730: 4355 muls r5, r2 + d03b732: f105 0174 add.w r1, r5, #116 ; 0x74 + d03b736: f7c6 ff4b bl d0025d0 <__wrap__malloc_r> + d03b73a: 4604 mov r4, r0 + d03b73c: b140 cbz r0, d03b750 <__sfmoreglue+0x28> + d03b73e: 2100 movs r1, #0 + d03b740: f105 0268 add.w r2, r5, #104 ; 0x68 + d03b744: e9c0 1600 strd r1, r6, [r0] + d03b748: 300c adds r0, #12 + d03b74a: 60a0 str r0, [r4, #8] + d03b74c: f007 febc bl d0434c8 <____wrap_memset_veneer> + d03b750: 4620 mov r0, r4 + d03b752: bd70 pop {r4, r5, r6, pc} + +0d03b754 <_cleanup>: + d03b754: 4b01 ldr r3, [pc, #4] ; (d03b75c <_cleanup+0x8>) + d03b756: 6818 ldr r0, [r3, #0] + d03b758: f7ff bfc8 b.w d03b6ec <_cleanup_r> + d03b75c: 0d055690 .word 0x0d055690 + +0d03b760 <__sfp_lock_acquire>: + d03b760: 4801 ldr r0, [pc, #4] ; (d03b768 <__sfp_lock_acquire+0x8>) + d03b762: f000 b94c b.w d03b9fe <__retarget_lock_acquire_recursive> + d03b766: bf00 nop + d03b768: 600089d3 .word 0x600089d3 + +0d03b76c <__sfp_lock_release>: + d03b76c: 4801 ldr r0, [pc, #4] ; (d03b774 <__sfp_lock_release+0x8>) + d03b76e: f000 b94c b.w d03ba0a <__retarget_lock_release_recursive> + d03b772: bf00 nop + d03b774: 600089d3 .word 0x600089d3 + +0d03b778 <__sinit_lock_acquire>: + d03b778: 4801 ldr r0, [pc, #4] ; (d03b780 <__sinit_lock_acquire+0x8>) + d03b77a: f000 b940 b.w d03b9fe <__retarget_lock_acquire_recursive> + d03b77e: bf00 nop + d03b780: 600089d4 .word 0x600089d4 + +0d03b784 <__sinit_lock_release>: + d03b784: 4801 ldr r0, [pc, #4] ; (d03b78c <__sinit_lock_release+0x8>) + d03b786: f000 b940 b.w d03ba0a <__retarget_lock_release_recursive> + d03b78a: bf00 nop + d03b78c: 600089d4 .word 0x600089d4 + +0d03b790 <__sinit>: + d03b790: b510 push {r4, lr} + d03b792: 4604 mov r4, r0 + d03b794: f7ff fff0 bl d03b778 <__sinit_lock_acquire> + d03b798: 6ba2 ldr r2, [r4, #56] ; 0x38 + d03b79a: b11a cbz r2, d03b7a4 <__sinit+0x14> + d03b79c: e8bd 4010 ldmia.w sp!, {r4, lr} + d03b7a0: f7ff bff0 b.w d03b784 <__sinit_lock_release> + d03b7a4: 4b0d ldr r3, [pc, #52] ; (d03b7dc <__sinit+0x4c>) + d03b7a6: 2104 movs r1, #4 + d03b7a8: 6860 ldr r0, [r4, #4] + d03b7aa: 63e3 str r3, [r4, #60] ; 0x3c + d03b7ac: 2303 movs r3, #3 + d03b7ae: f8c4 22e0 str.w r2, [r4, #736] ; 0x2e0 + d03b7b2: f8c4 32e4 str.w r3, [r4, #740] ; 0x2e4 + d03b7b6: f504 733b add.w r3, r4, #748 ; 0x2ec + d03b7ba: f8c4 32e8 str.w r3, [r4, #744] ; 0x2e8 + d03b7be: f7ff ff6d bl d03b69c + d03b7c2: 2201 movs r2, #1 + d03b7c4: 2109 movs r1, #9 + d03b7c6: 68a0 ldr r0, [r4, #8] + d03b7c8: f7ff ff68 bl d03b69c + d03b7cc: 2202 movs r2, #2 + d03b7ce: 2112 movs r1, #18 + d03b7d0: 68e0 ldr r0, [r4, #12] + d03b7d2: f7ff ff63 bl d03b69c + d03b7d6: 2301 movs r3, #1 + d03b7d8: 63a3 str r3, [r4, #56] ; 0x38 + d03b7da: e7df b.n d03b79c <__sinit+0xc> + d03b7dc: 0d03b6ed .word 0x0d03b6ed + +0d03b7e0 <__sfp>: + d03b7e0: b5f8 push {r3, r4, r5, r6, r7, lr} + d03b7e2: 4607 mov r7, r0 + d03b7e4: f7ff ffbc bl d03b760 <__sfp_lock_acquire> + d03b7e8: 4b1e ldr r3, [pc, #120] ; (d03b864 <__sfp+0x84>) + d03b7ea: 681e ldr r6, [r3, #0] + d03b7ec: 6bb3 ldr r3, [r6, #56] ; 0x38 + d03b7ee: b913 cbnz r3, d03b7f6 <__sfp+0x16> + d03b7f0: 4630 mov r0, r6 + d03b7f2: f7ff ffcd bl d03b790 <__sinit> + d03b7f6: f506 7638 add.w r6, r6, #736 ; 0x2e0 + d03b7fa: e9d6 3401 ldrd r3, r4, [r6, #4] + d03b7fe: 3b01 subs r3, #1 + d03b800: d503 bpl.n d03b80a <__sfp+0x2a> + d03b802: 6833 ldr r3, [r6, #0] + d03b804: b30b cbz r3, d03b84a <__sfp+0x6a> + d03b806: 6836 ldr r6, [r6, #0] + d03b808: e7f7 b.n d03b7fa <__sfp+0x1a> + d03b80a: f9b4 500c ldrsh.w r5, [r4, #12] + d03b80e: b9d5 cbnz r5, d03b846 <__sfp+0x66> + d03b810: 4b15 ldr r3, [pc, #84] ; (d03b868 <__sfp+0x88>) + d03b812: f104 0058 add.w r0, r4, #88 ; 0x58 + d03b816: 6665 str r5, [r4, #100] ; 0x64 + d03b818: 60e3 str r3, [r4, #12] + d03b81a: f000 f8ec bl d03b9f6 <__retarget_lock_init_recursive> + d03b81e: f7ff ffa5 bl d03b76c <__sfp_lock_release> + d03b822: 2208 movs r2, #8 + d03b824: 4629 mov r1, r5 + d03b826: f104 005c add.w r0, r4, #92 ; 0x5c + d03b82a: 6025 str r5, [r4, #0] + d03b82c: 61a5 str r5, [r4, #24] + d03b82e: e9c4 5501 strd r5, r5, [r4, #4] + d03b832: e9c4 5504 strd r5, r5, [r4, #16] + d03b836: f007 fe47 bl d0434c8 <____wrap_memset_veneer> + d03b83a: e9c4 550c strd r5, r5, [r4, #48] ; 0x30 + d03b83e: e9c4 5511 strd r5, r5, [r4, #68] ; 0x44 + d03b842: 4620 mov r0, r4 + d03b844: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03b846: 3468 adds r4, #104 ; 0x68 + d03b848: e7d9 b.n d03b7fe <__sfp+0x1e> + d03b84a: 2104 movs r1, #4 + d03b84c: 4638 mov r0, r7 + d03b84e: f7ff ff6b bl d03b728 <__sfmoreglue> + d03b852: 4604 mov r4, r0 + d03b854: 6030 str r0, [r6, #0] + d03b856: 2800 cmp r0, #0 + d03b858: d1d5 bne.n d03b806 <__sfp+0x26> + d03b85a: f7ff ff87 bl d03b76c <__sfp_lock_release> + d03b85e: 230c movs r3, #12 + d03b860: 603b str r3, [r7, #0] + d03b862: e7ee b.n d03b842 <__sfp+0x62> + d03b864: 0d055690 .word 0x0d055690 + d03b868: ffff0001 .word 0xffff0001 + +0d03b86c <__fp_lock_all>: + d03b86c: b508 push {r3, lr} + d03b86e: f7ff ff77 bl d03b760 <__sfp_lock_acquire> + d03b872: 4b03 ldr r3, [pc, #12] ; (d03b880 <__fp_lock_all+0x14>) + d03b874: 4903 ldr r1, [pc, #12] ; (d03b884 <__fp_lock_all+0x18>) + d03b876: 6818 ldr r0, [r3, #0] + d03b878: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b87c: f000 b812 b.w d03b8a4 <_fwalk> + d03b880: 60000248 .word 0x60000248 + d03b884: 0d03b6f9 .word 0x0d03b6f9 + +0d03b888 <__fp_unlock_all>: + d03b888: b508 push {r3, lr} + d03b88a: 4b04 ldr r3, [pc, #16] ; (d03b89c <__fp_unlock_all+0x14>) + d03b88c: 4904 ldr r1, [pc, #16] ; (d03b8a0 <__fp_unlock_all+0x18>) + d03b88e: 6818 ldr r0, [r3, #0] + d03b890: f000 f808 bl d03b8a4 <_fwalk> + d03b894: e8bd 4008 ldmia.w sp!, {r3, lr} + d03b898: f7ff bf68 b.w d03b76c <__sfp_lock_release> + d03b89c: 60000248 .word 0x60000248 + d03b8a0: 0d03b711 .word 0x0d03b711 + +0d03b8a4 <_fwalk>: + d03b8a4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03b8a8: 460f mov r7, r1 + d03b8aa: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b8ae: 2600 movs r6, #0 + d03b8b0: e9d4 8501 ldrd r8, r5, [r4, #4] + d03b8b4: f1b8 0801 subs.w r8, r8, #1 + d03b8b8: d505 bpl.n d03b8c6 <_fwalk+0x22> + d03b8ba: 6824 ldr r4, [r4, #0] + d03b8bc: 2c00 cmp r4, #0 + d03b8be: d1f7 bne.n d03b8b0 <_fwalk+0xc> + d03b8c0: 4630 mov r0, r6 + d03b8c2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03b8c6: 89ab ldrh r3, [r5, #12] + d03b8c8: 2b01 cmp r3, #1 + d03b8ca: d906 bls.n d03b8da <_fwalk+0x36> + d03b8cc: f9b5 300e ldrsh.w r3, [r5, #14] + d03b8d0: 3301 adds r3, #1 + d03b8d2: d002 beq.n d03b8da <_fwalk+0x36> + d03b8d4: 4628 mov r0, r5 + d03b8d6: 47b8 blx r7 + d03b8d8: 4306 orrs r6, r0 + d03b8da: 3568 adds r5, #104 ; 0x68 + d03b8dc: e7ea b.n d03b8b4 <_fwalk+0x10> + +0d03b8de <_fwalk_reent>: + d03b8de: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03b8e2: 4606 mov r6, r0 + d03b8e4: 4688 mov r8, r1 + d03b8e6: f500 7438 add.w r4, r0, #736 ; 0x2e0 + d03b8ea: 2700 movs r7, #0 + d03b8ec: e9d4 9501 ldrd r9, r5, [r4, #4] + d03b8f0: f1b9 0901 subs.w r9, r9, #1 + d03b8f4: d505 bpl.n d03b902 <_fwalk_reent+0x24> + d03b8f6: 6824 ldr r4, [r4, #0] + d03b8f8: 2c00 cmp r4, #0 + d03b8fa: d1f7 bne.n d03b8ec <_fwalk_reent+0xe> + d03b8fc: 4638 mov r0, r7 + d03b8fe: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03b902: 89ab ldrh r3, [r5, #12] + d03b904: 2b01 cmp r3, #1 + d03b906: d907 bls.n d03b918 <_fwalk_reent+0x3a> + d03b908: f9b5 300e ldrsh.w r3, [r5, #14] + d03b90c: 3301 adds r3, #1 + d03b90e: d003 beq.n d03b918 <_fwalk_reent+0x3a> + d03b910: 4629 mov r1, r5 + d03b912: 4630 mov r0, r6 + d03b914: 47c0 blx r8 + d03b916: 4307 orrs r7, r0 + d03b918: 3568 adds r5, #104 ; 0x68 + d03b91a: e7e9 b.n d03b8f0 <_fwalk_reent+0x12> + +0d03b91c <__libc_init_array>: + d03b91c: b570 push {r4, r5, r6, lr} + d03b91e: 4d0d ldr r5, [pc, #52] ; (d03b954 <__libc_init_array+0x38>) + d03b920: 2600 movs r6, #0 + d03b922: 4c0d ldr r4, [pc, #52] ; (d03b958 <__libc_init_array+0x3c>) + d03b924: 1b64 subs r4, r4, r5 + d03b926: 10a4 asrs r4, r4, #2 + d03b928: 42a6 cmp r6, r4 + d03b92a: d109 bne.n d03b940 <__libc_init_array+0x24> + d03b92c: 4d0b ldr r5, [pc, #44] ; (d03b95c <__libc_init_array+0x40>) + d03b92e: 2600 movs r6, #0 + d03b930: 4c0b ldr r4, [pc, #44] ; (d03b960 <__libc_init_array+0x44>) + d03b932: f7c4 fc77 bl d000224 <_init> + d03b936: 1b64 subs r4, r4, r5 + d03b938: 10a4 asrs r4, r4, #2 + d03b93a: 42a6 cmp r6, r4 + d03b93c: d105 bne.n d03b94a <__libc_init_array+0x2e> + d03b93e: bd70 pop {r4, r5, r6, pc} + d03b940: f855 3b04 ldr.w r3, [r5], #4 + d03b944: 3601 adds r6, #1 + d03b946: 4798 blx r3 + d03b948: e7ee b.n d03b928 <__libc_init_array+0xc> + d03b94a: f855 3b04 ldr.w r3, [r5], #4 + d03b94e: 3601 adds r6, #1 + d03b950: 4798 blx r3 + d03b952: e7f2 b.n d03b93a <__libc_init_array+0x1e> + d03b954: 0d055ca4 .word 0x0d055ca4 + d03b958: 0d055ca4 .word 0x0d055ca4 + d03b95c: 0d055ca4 .word 0x0d055ca4 + d03b960: 0d055ca8 .word 0x0d055ca8 + +0d03b964 <_setlocale_r>: + d03b964: b510 push {r4, lr} + d03b966: 4614 mov r4, r2 + d03b968: b90a cbnz r2, d03b96e <_setlocale_r+0xa> + d03b96a: 480b ldr r0, [pc, #44] ; (d03b998 <_setlocale_r+0x34>) + d03b96c: bd10 pop {r4, pc} + d03b96e: 490b ldr r1, [pc, #44] ; (d03b99c <_setlocale_r+0x38>) + d03b970: 4610 mov r0, r2 + d03b972: f007 fd89 bl d043488 <____wrap_strcmp_veneer> + d03b976: 2800 cmp r0, #0 + d03b978: d0f7 beq.n d03b96a <_setlocale_r+0x6> + d03b97a: 4907 ldr r1, [pc, #28] ; (d03b998 <_setlocale_r+0x34>) + d03b97c: 4620 mov r0, r4 + d03b97e: f007 fd83 bl d043488 <____wrap_strcmp_veneer> + d03b982: 2800 cmp r0, #0 + d03b984: d0f1 beq.n d03b96a <_setlocale_r+0x6> + d03b986: 4906 ldr r1, [pc, #24] ; (d03b9a0 <_setlocale_r+0x3c>) + d03b988: 4620 mov r0, r4 + d03b98a: f007 fd7d bl d043488 <____wrap_strcmp_veneer> + d03b98e: 2800 cmp r0, #0 + d03b990: d0eb beq.n d03b96a <_setlocale_r+0x6> + d03b992: 2000 movs r0, #0 + d03b994: e7ea b.n d03b96c <_setlocale_r+0x8> + d03b996: bf00 nop + d03b998: 0d0444f7 .word 0x0d0444f7 + d03b99c: 0d055694 .word 0x0d055694 + d03b9a0: 0d04ee40 .word 0x0d04ee40 + +0d03b9a4 <__locale_mb_cur_max>: + d03b9a4: 4b04 ldr r3, [pc, #16] ; (d03b9b8 <__locale_mb_cur_max+0x14>) + d03b9a6: 4a05 ldr r2, [pc, #20] ; (d03b9bc <__locale_mb_cur_max+0x18>) + d03b9a8: 681b ldr r3, [r3, #0] + d03b9aa: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b9ac: 2b00 cmp r3, #0 + d03b9ae: bf08 it eq + d03b9b0: 4613 moveq r3, r2 + d03b9b2: f893 0128 ldrb.w r0, [r3, #296] ; 0x128 + d03b9b6: 4770 bx lr + d03b9b8: 60000248 .word 0x60000248 + d03b9bc: 60000678 .word 0x60000678 + +0d03b9c0 <__locale_ctype_ptr_l>: + d03b9c0: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec + d03b9c4: 4770 bx lr + +0d03b9c6 <__locale_ctype_ptr>: + d03b9c6: 4b05 ldr r3, [pc, #20] ; (d03b9dc <__locale_ctype_ptr+0x16>) + d03b9c8: 4a05 ldr r2, [pc, #20] ; (d03b9e0 <__locale_ctype_ptr+0x1a>) + d03b9ca: 681b ldr r3, [r3, #0] + d03b9cc: 6b5b ldr r3, [r3, #52] ; 0x34 + d03b9ce: 2b00 cmp r3, #0 + d03b9d0: bf08 it eq + d03b9d2: 4613 moveq r3, r2 + d03b9d4: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec + d03b9d8: 4770 bx lr + d03b9da: bf00 nop + d03b9dc: 60000248 .word 0x60000248 + d03b9e0: 60000678 .word 0x60000678 + +0d03b9e4 : + d03b9e4: 4b02 ldr r3, [pc, #8] ; (d03b9f0 ) + d03b9e6: 460a mov r2, r1 + d03b9e8: 4601 mov r1, r0 + d03b9ea: 6818 ldr r0, [r3, #0] + d03b9ec: f7ff bfba b.w d03b964 <_setlocale_r> + d03b9f0: 60000248 .word 0x60000248 + +0d03b9f4 <__retarget_lock_init>: + d03b9f4: 4770 bx lr + +0d03b9f6 <__retarget_lock_init_recursive>: + d03b9f6: 4770 bx lr + +0d03b9f8 <__retarget_lock_close>: + d03b9f8: 4770 bx lr + +0d03b9fa <__retarget_lock_close_recursive>: + d03b9fa: 4770 bx lr + +0d03b9fc <__retarget_lock_acquire>: + d03b9fc: 4770 bx lr + +0d03b9fe <__retarget_lock_acquire_recursive>: + d03b9fe: 4770 bx lr + +0d03ba00 <__retarget_lock_try_acquire>: + d03ba00: 2001 movs r0, #1 + d03ba02: 4770 bx lr + +0d03ba04 <__retarget_lock_try_acquire_recursive>: + d03ba04: 2001 movs r0, #1 + d03ba06: 4770 bx lr + +0d03ba08 <__retarget_lock_release>: + d03ba08: 4770 bx lr + +0d03ba0a <__retarget_lock_release_recursive>: + d03ba0a: 4770 bx lr + +0d03ba0c <_mbtowc_r>: + d03ba0c: b430 push {r4, r5} + d03ba0e: 4c06 ldr r4, [pc, #24] ; (d03ba28 <_mbtowc_r+0x1c>) + d03ba10: 4d06 ldr r5, [pc, #24] ; (d03ba2c <_mbtowc_r+0x20>) + d03ba12: 6824 ldr r4, [r4, #0] + d03ba14: 6b64 ldr r4, [r4, #52] ; 0x34 + d03ba16: 2c00 cmp r4, #0 + d03ba18: bf08 it eq + d03ba1a: 462c moveq r4, r5 + d03ba1c: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 + d03ba20: 46a4 mov ip, r4 + d03ba22: bc30 pop {r4, r5} + d03ba24: 4760 bx ip + d03ba26: bf00 nop + d03ba28: 60000248 .word 0x60000248 + d03ba2c: 60000678 .word 0x60000678 + +0d03ba30 <__ascii_mbtowc>: + d03ba30: b082 sub sp, #8 + d03ba32: b901 cbnz r1, d03ba36 <__ascii_mbtowc+0x6> + d03ba34: a901 add r1, sp, #4 + d03ba36: b142 cbz r2, d03ba4a <__ascii_mbtowc+0x1a> + d03ba38: b14b cbz r3, d03ba4e <__ascii_mbtowc+0x1e> + d03ba3a: 7813 ldrb r3, [r2, #0] + d03ba3c: 600b str r3, [r1, #0] + d03ba3e: 7812 ldrb r2, [r2, #0] + d03ba40: 1e10 subs r0, r2, #0 + d03ba42: bf18 it ne + d03ba44: 2001 movne r0, #1 + d03ba46: b002 add sp, #8 + d03ba48: 4770 bx lr + d03ba4a: 4610 mov r0, r2 + d03ba4c: e7fb b.n d03ba46 <__ascii_mbtowc+0x16> + d03ba4e: f06f 0001 mvn.w r0, #1 + d03ba52: e7f8 b.n d03ba46 <__ascii_mbtowc+0x16> + +0d03ba54 : + d03ba54: b538 push {r3, r4, r5, lr} + d03ba56: 460c mov r4, r1 + d03ba58: 6809 ldr r1, [r1, #0] + d03ba5a: 4605 mov r5, r0 + d03ba5c: b109 cbz r1, d03ba62 + d03ba5e: f7ff fff9 bl d03ba54 + d03ba62: 4621 mov r1, r4 + d03ba64: 4628 mov r0, r5 + d03ba66: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d03ba6a: f7c6 bdb8 b.w d0025de <__wrap__free_r> + +0d03ba6e <_reclaim_reent>: + d03ba6e: 4b20 ldr r3, [pc, #128] ; (d03baf0 <_reclaim_reent+0x82>) + d03ba70: 681b ldr r3, [r3, #0] + d03ba72: 4283 cmp r3, r0 + d03ba74: b570 push {r4, r5, r6, lr} + d03ba76: 4604 mov r4, r0 + d03ba78: d039 beq.n d03baee <_reclaim_reent+0x80> + d03ba7a: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03ba7c: bb33 cbnz r3, d03bacc <_reclaim_reent+0x5e> + d03ba7e: 6c21 ldr r1, [r4, #64] ; 0x40 + d03ba80: b111 cbz r1, d03ba88 <_reclaim_reent+0x1a> + d03ba82: 4620 mov r0, r4 + d03ba84: f7c6 fdab bl d0025de <__wrap__free_r> + d03ba88: f8d4 5148 ldr.w r5, [r4, #328] ; 0x148 + d03ba8c: bb05 cbnz r5, d03bad0 <_reclaim_reent+0x62> + d03ba8e: 6d61 ldr r1, [r4, #84] ; 0x54 + d03ba90: bb49 cbnz r1, d03bae6 <_reclaim_reent+0x78> + d03ba92: 6ba3 ldr r3, [r4, #56] ; 0x38 + d03ba94: b35b cbz r3, d03baee <_reclaim_reent+0x80> + d03ba96: 6be3 ldr r3, [r4, #60] ; 0x3c + d03ba98: 4620 mov r0, r4 + d03ba9a: 4798 blx r3 + d03ba9c: f8d4 12e0 ldr.w r1, [r4, #736] ; 0x2e0 + d03baa0: b329 cbz r1, d03baee <_reclaim_reent+0x80> + d03baa2: 4620 mov r0, r4 + d03baa4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} + d03baa8: f7ff bfd4 b.w d03ba54 + d03baac: 5949 ldr r1, [r1, r5] + d03baae: b939 cbnz r1, d03bac0 <_reclaim_reent+0x52> + d03bab0: 3504 adds r5, #4 + d03bab2: 2d80 cmp r5, #128 ; 0x80 + d03bab4: 6ce1 ldr r1, [r4, #76] ; 0x4c + d03bab6: d1f9 bne.n d03baac <_reclaim_reent+0x3e> + d03bab8: 4620 mov r0, r4 + d03baba: f7c6 fd90 bl d0025de <__wrap__free_r> + d03babe: e7de b.n d03ba7e <_reclaim_reent+0x10> + d03bac0: 680e ldr r6, [r1, #0] + d03bac2: 4620 mov r0, r4 + d03bac4: f7c6 fd8b bl d0025de <__wrap__free_r> + d03bac8: 4631 mov r1, r6 + d03baca: e7f0 b.n d03baae <_reclaim_reent+0x40> + d03bacc: 2500 movs r5, #0 + d03bace: e7f0 b.n d03bab2 <_reclaim_reent+0x44> + d03bad0: f504 76a6 add.w r6, r4, #332 ; 0x14c + d03bad4: 42b5 cmp r5, r6 + d03bad6: d0da beq.n d03ba8e <_reclaim_reent+0x20> + d03bad8: 4629 mov r1, r5 + d03bada: 682d ldr r5, [r5, #0] + d03badc: 4620 mov r0, r4 + d03bade: f7c6 fd7e bl d0025de <__wrap__free_r> + d03bae2: 42ae cmp r6, r5 + d03bae4: e7f7 b.n d03bad6 <_reclaim_reent+0x68> + d03bae6: 4620 mov r0, r4 + d03bae8: f7c6 fd79 bl d0025de <__wrap__free_r> + d03baec: e7d1 b.n d03ba92 <_reclaim_reent+0x24> + d03baee: bd70 pop {r4, r5, r6, pc} + d03baf0: 60000248 .word 0x60000248 + +0d03baf4 <_snprintf_r>: + d03baf4: b408 push {r3} + d03baf6: b530 push {r4, r5, lr} + d03baf8: 1e14 subs r4, r2, #0 + d03bafa: b09c sub sp, #112 ; 0x70 + d03bafc: 4605 mov r5, r0 + d03bafe: da08 bge.n d03bb12 <_snprintf_r+0x1e> + d03bb00: 238b movs r3, #139 ; 0x8b + d03bb02: 6003 str r3, [r0, #0] + d03bb04: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03bb08: b01c add sp, #112 ; 0x70 + d03bb0a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bb0e: b001 add sp, #4 + d03bb10: 4770 bx lr + d03bb12: f44f 7302 mov.w r3, #520 ; 0x208 + d03bb16: 9102 str r1, [sp, #8] + d03bb18: 9106 str r1, [sp, #24] + d03bb1a: a902 add r1, sp, #8 + d03bb1c: f8ad 3014 strh.w r3, [sp, #20] + d03bb20: bf14 ite ne + d03bb22: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03bb26: 4623 moveq r3, r4 + d03bb28: 9a1f ldr r2, [sp, #124] ; 0x7c + d03bb2a: 9304 str r3, [sp, #16] + d03bb2c: 9307 str r3, [sp, #28] + d03bb2e: f64f 73ff movw r3, #65535 ; 0xffff + d03bb32: f8ad 3016 strh.w r3, [sp, #22] + d03bb36: ab20 add r3, sp, #128 ; 0x80 + d03bb38: 9301 str r3, [sp, #4] + d03bb3a: f000 fa19 bl d03bf70 <_svfprintf_r> + d03bb3e: 1c43 adds r3, r0, #1 + d03bb40: bfbc itt lt + d03bb42: 238b movlt r3, #139 ; 0x8b + d03bb44: 602b strlt r3, [r5, #0] + d03bb46: 2c00 cmp r4, #0 + d03bb48: d0de beq.n d03bb08 <_snprintf_r+0x14> + d03bb4a: 9b02 ldr r3, [sp, #8] + d03bb4c: 2200 movs r2, #0 + d03bb4e: 701a strb r2, [r3, #0] + d03bb50: e7da b.n d03bb08 <_snprintf_r+0x14> + +0d03bb52 : + d03bb52: b40c push {r2, r3} + d03bb54: 4b17 ldr r3, [pc, #92] ; (d03bbb4 ) + d03bb56: b530 push {r4, r5, lr} + d03bb58: 1e0c subs r4, r1, #0 + d03bb5a: b09d sub sp, #116 ; 0x74 + d03bb5c: 681d ldr r5, [r3, #0] + d03bb5e: da08 bge.n d03bb72 + d03bb60: 238b movs r3, #139 ; 0x8b + d03bb62: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03bb66: 602b str r3, [r5, #0] + d03bb68: b01d add sp, #116 ; 0x74 + d03bb6a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bb6e: b002 add sp, #8 + d03bb70: 4770 bx lr + d03bb72: f44f 7302 mov.w r3, #520 ; 0x208 + d03bb76: 9002 str r0, [sp, #8] + d03bb78: 9006 str r0, [sp, #24] + d03bb7a: a902 add r1, sp, #8 + d03bb7c: f8ad 3014 strh.w r3, [sp, #20] + d03bb80: bf14 ite ne + d03bb82: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03bb86: 4623 moveq r3, r4 + d03bb88: 9a20 ldr r2, [sp, #128] ; 0x80 + d03bb8a: 4628 mov r0, r5 + d03bb8c: 9304 str r3, [sp, #16] + d03bb8e: 9307 str r3, [sp, #28] + d03bb90: f64f 73ff movw r3, #65535 ; 0xffff + d03bb94: f8ad 3016 strh.w r3, [sp, #22] + d03bb98: ab21 add r3, sp, #132 ; 0x84 + d03bb9a: 9301 str r3, [sp, #4] + d03bb9c: f000 f9e8 bl d03bf70 <_svfprintf_r> + d03bba0: 1c43 adds r3, r0, #1 + d03bba2: bfbc itt lt + d03bba4: 238b movlt r3, #139 ; 0x8b + d03bba6: 602b strlt r3, [r5, #0] + d03bba8: 2c00 cmp r4, #0 + d03bbaa: d0dd beq.n d03bb68 + d03bbac: 9b02 ldr r3, [sp, #8] + d03bbae: 2200 movs r2, #0 + d03bbb0: 701a strb r2, [r3, #0] + d03bbb2: e7d9 b.n d03bb68 + d03bbb4: 60000248 .word 0x60000248 + +0d03bbb8 <_sprintf_r>: + d03bbb8: b40c push {r2, r3} + d03bbba: b500 push {lr} + d03bbbc: b09d sub sp, #116 ; 0x74 + d03bbbe: 9102 str r1, [sp, #8] + d03bbc0: ab1e add r3, sp, #120 ; 0x78 + d03bbc2: 9106 str r1, [sp, #24] + d03bbc4: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03bbc8: f853 2b04 ldr.w r2, [r3], #4 + d03bbcc: 9107 str r1, [sp, #28] + d03bbce: 9104 str r1, [sp, #16] + d03bbd0: 4906 ldr r1, [pc, #24] ; (d03bbec <_sprintf_r+0x34>) + d03bbd2: 9301 str r3, [sp, #4] + d03bbd4: 9105 str r1, [sp, #20] + d03bbd6: a902 add r1, sp, #8 + d03bbd8: f000 f9ca bl d03bf70 <_svfprintf_r> + d03bbdc: 9b02 ldr r3, [sp, #8] + d03bbde: 2200 movs r2, #0 + d03bbe0: 701a strb r2, [r3, #0] + d03bbe2: b01d add sp, #116 ; 0x74 + d03bbe4: f85d eb04 ldr.w lr, [sp], #4 + d03bbe8: b002 add sp, #8 + d03bbea: 4770 bx lr + d03bbec: ffff0208 .word 0xffff0208 + +0d03bbf0 : + d03bbf0: b40e push {r1, r2, r3} + d03bbf2: b500 push {lr} + d03bbf4: b09c sub sp, #112 ; 0x70 + d03bbf6: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 + d03bbfa: ab1d add r3, sp, #116 ; 0x74 + d03bbfc: 9002 str r0, [sp, #8] + d03bbfe: 9006 str r0, [sp, #24] + d03bc00: 9107 str r1, [sp, #28] + d03bc02: 9104 str r1, [sp, #16] + d03bc04: 4808 ldr r0, [pc, #32] ; (d03bc28 ) + d03bc06: 4909 ldr r1, [pc, #36] ; (d03bc2c ) + d03bc08: f853 2b04 ldr.w r2, [r3], #4 + d03bc0c: 9105 str r1, [sp, #20] + d03bc0e: a902 add r1, sp, #8 + d03bc10: 6800 ldr r0, [r0, #0] + d03bc12: 9301 str r3, [sp, #4] + d03bc14: f000 f9ac bl d03bf70 <_svfprintf_r> + d03bc18: 9b02 ldr r3, [sp, #8] + d03bc1a: 2200 movs r2, #0 + d03bc1c: 701a strb r2, [r3, #0] + d03bc1e: b01c add sp, #112 ; 0x70 + d03bc20: f85d eb04 ldr.w lr, [sp], #4 + d03bc24: b003 add sp, #12 + d03bc26: 4770 bx lr + d03bc28: 60000248 .word 0x60000248 + d03bc2c: ffff0208 .word 0xffff0208 + +0d03bc30 : + d03bc30: b40e push {r1, r2, r3} + d03bc32: b510 push {r4, lr} + d03bc34: b09f sub sp, #124 ; 0x7c + d03bc36: f44f 7101 mov.w r1, #516 ; 0x204 + d03bc3a: ac21 add r4, sp, #132 ; 0x84 + d03bc3c: f8ad 101c strh.w r1, [sp, #28] + d03bc40: 9004 str r0, [sp, #16] + d03bc42: f854 2b04 ldr.w r2, [r4], #4 + d03bc46: 9008 str r0, [sp, #32] + d03bc48: 9201 str r2, [sp, #4] + d03bc4a: f007 fc35 bl d0434b8 <____wrap_strlen_veneer> + d03bc4e: 4b0c ldr r3, [pc, #48] ; (d03bc80 ) + d03bc50: a904 add r1, sp, #16 + d03bc52: 9005 str r0, [sp, #20] + d03bc54: 930c str r3, [sp, #48] ; 0x30 + d03bc56: 2300 movs r3, #0 + d03bc58: 9009 str r0, [sp, #36] ; 0x24 + d03bc5a: 9310 str r3, [sp, #64] ; 0x40 + d03bc5c: 9315 str r3, [sp, #84] ; 0x54 + d03bc5e: f64f 73ff movw r3, #65535 ; 0xffff + d03bc62: 4808 ldr r0, [pc, #32] ; (d03bc84 ) + d03bc64: f8ad 301e strh.w r3, [sp, #30] + d03bc68: 4623 mov r3, r4 + d03bc6a: 9a01 ldr r2, [sp, #4] + d03bc6c: 6800 ldr r0, [r0, #0] + d03bc6e: 9403 str r4, [sp, #12] + d03bc70: f001 fb7c bl d03d36c <__ssvfscanf_r> + d03bc74: b01f add sp, #124 ; 0x7c + d03bc76: e8bd 4010 ldmia.w sp!, {r4, lr} + d03bc7a: b003 add sp, #12 + d03bc7c: 4770 bx lr + d03bc7e: bf00 nop + d03bc80: 0d03bcff .word 0x0d03bcff + d03bc84: 60000248 .word 0x60000248 + +0d03bc88 <_sscanf_r>: + d03bc88: b40c push {r2, r3} + d03bc8a: b530 push {r4, r5, lr} + d03bc8c: b09f sub sp, #124 ; 0x7c + d03bc8e: f44f 7301 mov.w r3, #516 ; 0x204 + d03bc92: 4605 mov r5, r0 + d03bc94: 4608 mov r0, r1 + d03bc96: ac22 add r4, sp, #136 ; 0x88 + d03bc98: f8ad 301c strh.w r3, [sp, #28] + d03bc9c: 9104 str r1, [sp, #16] + d03bc9e: f854 2b04 ldr.w r2, [r4], #4 + d03bca2: 9108 str r1, [sp, #32] + d03bca4: 9201 str r2, [sp, #4] + d03bca6: f007 fc07 bl d0434b8 <____wrap_strlen_veneer> + d03bcaa: 4b0b ldr r3, [pc, #44] ; (d03bcd8 <_sscanf_r+0x50>) + d03bcac: a904 add r1, sp, #16 + d03bcae: 9a01 ldr r2, [sp, #4] + d03bcb0: 930c str r3, [sp, #48] ; 0x30 + d03bcb2: 2300 movs r3, #0 + d03bcb4: 9005 str r0, [sp, #20] + d03bcb6: 9310 str r3, [sp, #64] ; 0x40 + d03bcb8: 9315 str r3, [sp, #84] ; 0x54 + d03bcba: f64f 73ff movw r3, #65535 ; 0xffff + d03bcbe: 9009 str r0, [sp, #36] ; 0x24 + d03bcc0: 4628 mov r0, r5 + d03bcc2: f8ad 301e strh.w r3, [sp, #30] + d03bcc6: 4623 mov r3, r4 + d03bcc8: 9403 str r4, [sp, #12] + d03bcca: f001 fb4f bl d03d36c <__ssvfscanf_r> + d03bcce: b01f add sp, #124 ; 0x7c + d03bcd0: e8bd 4030 ldmia.w sp!, {r4, r5, lr} + d03bcd4: b002 add sp, #8 + d03bcd6: 4770 bx lr + d03bcd8: 0d03bcff .word 0x0d03bcff + +0d03bcdc <__sread>: + d03bcdc: b510 push {r4, lr} + d03bcde: 460c mov r4, r1 + d03bce0: f9b1 100e ldrsh.w r1, [r1, #14] + d03bce4: f004 f89a bl d03fe1c <_read_r> + d03bce8: 2800 cmp r0, #0 + d03bcea: bfab itete ge + d03bcec: 6d23 ldrge r3, [r4, #80] ; 0x50 + d03bcee: 89a3 ldrhlt r3, [r4, #12] + d03bcf0: 181b addge r3, r3, r0 + d03bcf2: f423 5380 biclt.w r3, r3, #4096 ; 0x1000 + d03bcf6: bfac ite ge + d03bcf8: 6523 strge r3, [r4, #80] ; 0x50 + d03bcfa: 81a3 strhlt r3, [r4, #12] + d03bcfc: bd10 pop {r4, pc} + +0d03bcfe <__seofread>: + d03bcfe: 2000 movs r0, #0 + d03bd00: 4770 bx lr + +0d03bd02 <__swrite>: + d03bd02: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03bd06: 461f mov r7, r3 + d03bd08: 898b ldrh r3, [r1, #12] + d03bd0a: 4605 mov r5, r0 + d03bd0c: 460c mov r4, r1 + d03bd0e: 05db lsls r3, r3, #23 + d03bd10: 4616 mov r6, r2 + d03bd12: d505 bpl.n d03bd20 <__swrite+0x1e> + d03bd14: 2302 movs r3, #2 + d03bd16: 2200 movs r2, #0 + d03bd18: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd1c: f003 fbe2 bl d03f4e4 <_lseek_r> + d03bd20: 89a3 ldrh r3, [r4, #12] + d03bd22: 4632 mov r2, r6 + d03bd24: f9b4 100e ldrsh.w r1, [r4, #14] + d03bd28: 4628 mov r0, r5 + d03bd2a: f423 5380 bic.w r3, r3, #4096 ; 0x1000 + d03bd2e: 81a3 strh r3, [r4, #12] + d03bd30: 463b mov r3, r7 + d03bd32: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d03bd36: f002 bce1 b.w d03e6fc <_write_r> + +0d03bd3a <__sseek>: + d03bd3a: b510 push {r4, lr} + d03bd3c: 460c mov r4, r1 + d03bd3e: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd42: f003 fbcf bl d03f4e4 <_lseek_r> + d03bd46: 1c43 adds r3, r0, #1 + d03bd48: 89a3 ldrh r3, [r4, #12] + d03bd4a: bf15 itete ne + d03bd4c: 6520 strne r0, [r4, #80] ; 0x50 + d03bd4e: f423 5380 biceq.w r3, r3, #4096 ; 0x1000 + d03bd52: f443 5380 orrne.w r3, r3, #4096 ; 0x1000 + d03bd56: 81a3 strheq r3, [r4, #12] + d03bd58: bf18 it ne + d03bd5a: 81a3 strhne r3, [r4, #12] + d03bd5c: bd10 pop {r4, pc} + +0d03bd5e <__sclose>: + d03bd5e: f9b1 100e ldrsh.w r1, [r1, #14] + d03bd62: f002 bcdd b.w d03e720 <_close_r> + +0d03bd66 : + d03bd66: b570 push {r4, r5, r6, lr} + d03bd68: b33a cbz r2, d03bdba + d03bd6a: ea40 0301 orr.w r3, r0, r1 + d03bd6e: 4605 mov r5, r0 + d03bd70: 460c mov r4, r1 + d03bd72: 079b lsls r3, r3, #30 + d03bd74: d012 beq.n d03bd9c + d03bd76: 3901 subs r1, #1 + d03bd78: 1884 adds r4, r0, r2 + d03bd7a: f810 2b01 ldrb.w r2, [r0], #1 + d03bd7e: f811 3f01 ldrb.w r3, [r1, #1]! + d03bd82: 429a cmp r2, r3 + d03bd84: d015 beq.n d03bdb2 + d03bd86: 1ad2 subs r2, r2, r3 + d03bd88: e017 b.n d03bdba + d03bd8a: 3a04 subs r2, #4 + d03bd8c: d015 beq.n d03bdba + d03bd8e: f1a3 3101 sub.w r1, r3, #16843009 ; 0x1010101 + d03bd92: ea21 0303 bic.w r3, r1, r3 + d03bd96: f013 3f80 tst.w r3, #2155905152 ; 0x80808080 + d03bd9a: d110 bne.n d03bdbe + d03bd9c: 2a03 cmp r2, #3 + d03bd9e: 4621 mov r1, r4 + d03bda0: 4628 mov r0, r5 + d03bda2: d9e8 bls.n d03bd76 + d03bda4: f855 3b04 ldr.w r3, [r5], #4 + d03bda8: 3404 adds r4, #4 + d03bdaa: 680e ldr r6, [r1, #0] + d03bdac: 42b3 cmp r3, r6 + d03bdae: d0ec beq.n d03bd8a + d03bdb0: e7e1 b.n d03bd76 + d03bdb2: 42a0 cmp r0, r4 + d03bdb4: d003 beq.n d03bdbe + d03bdb6: 2a00 cmp r2, #0 + d03bdb8: d1df bne.n d03bd7a + d03bdba: 4610 mov r0, r2 + d03bdbc: bd70 pop {r4, r5, r6, pc} + d03bdbe: 2200 movs r2, #0 + d03bdc0: e7fb b.n d03bdba + +0d03bdc2 : + d03bdc2: ea40 0301 orr.w r3, r0, r1 + d03bdc6: f013 0f03 tst.w r3, #3 + d03bdca: 4603 mov r3, r0 + d03bdcc: b570 push {r4, r5, r6, lr} + d03bdce: 460c mov r4, r1 + d03bdd0: d101 bne.n d03bdd6 + d03bdd2: 2a03 cmp r2, #3 + d03bdd4: d80d bhi.n d03bdf2 + d03bdd6: 3901 subs r1, #1 + d03bdd8: b132 cbz r2, d03bde8 + d03bdda: f811 4f01 ldrb.w r4, [r1, #1]! + d03bdde: 3a01 subs r2, #1 + d03bde0: f803 4b01 strb.w r4, [r3], #1 + d03bde4: 2c00 cmp r4, #0 + d03bde6: d1f7 bne.n d03bdd8 + d03bde8: 441a add r2, r3 + d03bdea: 2100 movs r1, #0 + d03bdec: 429a cmp r2, r3 + d03bdee: d10f bne.n d03be10 + d03bdf0: bd70 pop {r4, r5, r6, pc} + d03bdf2: 4621 mov r1, r4 + d03bdf4: f854 6b04 ldr.w r6, [r4], #4 + d03bdf8: f1a6 3501 sub.w r5, r6, #16843009 ; 0x1010101 + d03bdfc: ea25 0506 bic.w r5, r5, r6 + d03be00: f015 3f80 tst.w r5, #2155905152 ; 0x80808080 + d03be04: d1e7 bne.n d03bdd6 + d03be06: 3a04 subs r2, #4 + d03be08: 4621 mov r1, r4 + d03be0a: f843 6b04 str.w r6, [r3], #4 + d03be0e: e7e0 b.n d03bdd2 + d03be10: f803 1b01 strb.w r1, [r3], #1 + d03be14: e7ea b.n d03bdec ... -0d03b430 <_strtol_l>: - d03b430: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03b434: 4680 mov r8, r0 - d03b436: 4689 mov r9, r1 - d03b438: 4692 mov sl, r2 - d03b43a: 461e mov r6, r3 - d03b43c: 460d mov r5, r1 - d03b43e: 462f mov r7, r5 - d03b440: f815 4b01 ldrb.w r4, [r5], #1 - d03b444: 9808 ldr r0, [sp, #32] - d03b446: f7ff fdc7 bl d03afd8 <__locale_ctype_ptr_l> - d03b44a: 4420 add r0, r4 - d03b44c: 7843 ldrb r3, [r0, #1] - d03b44e: f013 0308 ands.w r3, r3, #8 - d03b452: d1f4 bne.n d03b43e <_strtol_l+0xe> - d03b454: 2c2d cmp r4, #45 ; 0x2d - d03b456: d12d bne.n d03b4b4 <_strtol_l+0x84> - d03b458: 782c ldrb r4, [r5, #0] - d03b45a: 2301 movs r3, #1 - d03b45c: 1cbd adds r5, r7, #2 - d03b45e: 2e00 cmp r6, #0 - d03b460: d057 beq.n d03b512 <_strtol_l+0xe2> - d03b462: 2e10 cmp r6, #16 - d03b464: d109 bne.n d03b47a <_strtol_l+0x4a> - d03b466: 2c30 cmp r4, #48 ; 0x30 - d03b468: d107 bne.n d03b47a <_strtol_l+0x4a> - d03b46a: 782a ldrb r2, [r5, #0] - d03b46c: f002 02df and.w r2, r2, #223 ; 0xdf - d03b470: 2a58 cmp r2, #88 ; 0x58 - d03b472: d149 bne.n d03b508 <_strtol_l+0xd8> - d03b474: 786c ldrb r4, [r5, #1] - d03b476: 2610 movs r6, #16 - d03b478: 3502 adds r5, #2 - d03b47a: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 - d03b47e: 2200 movs r2, #0 - d03b480: 3901 subs r1, #1 - d03b482: 4610 mov r0, r2 - d03b484: fbb1 fcf6 udiv ip, r1, r6 - d03b488: fb06 1e1c mls lr, r6, ip, r1 - d03b48c: f1a4 0730 sub.w r7, r4, #48 ; 0x30 - d03b490: 2f09 cmp r7, #9 - d03b492: d814 bhi.n d03b4be <_strtol_l+0x8e> - d03b494: 463c mov r4, r7 - d03b496: 42a6 cmp r6, r4 - d03b498: dd20 ble.n d03b4dc <_strtol_l+0xac> - d03b49a: 1c57 adds r7, r2, #1 - d03b49c: d007 beq.n d03b4ae <_strtol_l+0x7e> - d03b49e: 4560 cmp r0, ip - d03b4a0: d819 bhi.n d03b4d6 <_strtol_l+0xa6> - d03b4a2: d101 bne.n d03b4a8 <_strtol_l+0x78> - d03b4a4: 4574 cmp r4, lr - d03b4a6: dc16 bgt.n d03b4d6 <_strtol_l+0xa6> - d03b4a8: fb00 4006 mla r0, r0, r6, r4 - d03b4ac: 2201 movs r2, #1 - d03b4ae: f815 4b01 ldrb.w r4, [r5], #1 - d03b4b2: e7eb b.n d03b48c <_strtol_l+0x5c> - d03b4b4: 2c2b cmp r4, #43 ; 0x2b - d03b4b6: bf04 itt eq - d03b4b8: 782c ldrbeq r4, [r5, #0] - d03b4ba: 1cbd addeq r5, r7, #2 - d03b4bc: e7cf b.n d03b45e <_strtol_l+0x2e> - d03b4be: f1a4 0741 sub.w r7, r4, #65 ; 0x41 - d03b4c2: 2f19 cmp r7, #25 - d03b4c4: d801 bhi.n d03b4ca <_strtol_l+0x9a> - d03b4c6: 3c37 subs r4, #55 ; 0x37 - d03b4c8: e7e5 b.n d03b496 <_strtol_l+0x66> - d03b4ca: f1a4 0761 sub.w r7, r4, #97 ; 0x61 - d03b4ce: 2f19 cmp r7, #25 - d03b4d0: d804 bhi.n d03b4dc <_strtol_l+0xac> - d03b4d2: 3c57 subs r4, #87 ; 0x57 - d03b4d4: e7df b.n d03b496 <_strtol_l+0x66> - d03b4d6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b4da: e7e8 b.n d03b4ae <_strtol_l+0x7e> - d03b4dc: 1c54 adds r4, r2, #1 - d03b4de: d108 bne.n d03b4f2 <_strtol_l+0xc2> - d03b4e0: 2322 movs r3, #34 ; 0x22 - d03b4e2: 4608 mov r0, r1 - d03b4e4: f8c8 3000 str.w r3, [r8] - d03b4e8: f1ba 0f00 cmp.w sl, #0 - d03b4ec: d107 bne.n d03b4fe <_strtol_l+0xce> - d03b4ee: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03b4f2: b103 cbz r3, d03b4f6 <_strtol_l+0xc6> - d03b4f4: 4240 negs r0, r0 - d03b4f6: f1ba 0f00 cmp.w sl, #0 - d03b4fa: d0f8 beq.n d03b4ee <_strtol_l+0xbe> - d03b4fc: b10a cbz r2, d03b502 <_strtol_l+0xd2> - d03b4fe: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d03b502: f8ca 9000 str.w r9, [sl] - d03b506: e7f2 b.n d03b4ee <_strtol_l+0xbe> - d03b508: 2430 movs r4, #48 ; 0x30 - d03b50a: 2e00 cmp r6, #0 - d03b50c: d1b5 bne.n d03b47a <_strtol_l+0x4a> - d03b50e: 2608 movs r6, #8 - d03b510: e7b3 b.n d03b47a <_strtol_l+0x4a> - d03b512: 2c30 cmp r4, #48 ; 0x30 - d03b514: d0a9 beq.n d03b46a <_strtol_l+0x3a> - d03b516: 260a movs r6, #10 - d03b518: e7af b.n d03b47a <_strtol_l+0x4a> - -0d03b51a <_strtol_r>: - d03b51a: b537 push {r0, r1, r2, r4, r5, lr} - d03b51c: 4c05 ldr r4, [pc, #20] ; (d03b534 <_strtol_r+0x1a>) - d03b51e: 4d06 ldr r5, [pc, #24] ; (d03b538 <_strtol_r+0x1e>) - d03b520: 6824 ldr r4, [r4, #0] - d03b522: 6b64 ldr r4, [r4, #52] ; 0x34 - d03b524: 2c00 cmp r4, #0 - d03b526: bf08 it eq - d03b528: 462c moveq r4, r5 - d03b52a: 9400 str r4, [sp, #0] - d03b52c: f7ff ff80 bl d03b430 <_strtol_l> - d03b530: b003 add sp, #12 - d03b532: bd30 pop {r4, r5, pc} - d03b534: 60000248 .word 0x60000248 - d03b538: 60000678 .word 0x60000678 - -0d03b53c : - d03b53c: b507 push {r0, r1, r2, lr} - d03b53e: 9300 str r3, [sp, #0] - d03b540: 4613 mov r3, r2 - d03b542: 460a mov r2, r1 - d03b544: 4601 mov r1, r0 - d03b546: 4803 ldr r0, [pc, #12] ; (d03b554 ) - d03b548: 6800 ldr r0, [r0, #0] - d03b54a: f7ff ff71 bl d03b430 <_strtol_l> - d03b54e: b003 add sp, #12 - d03b550: f85d fb04 ldr.w pc, [sp], #4 - d03b554: 60000248 .word 0x60000248 - -0d03b558 : - d03b558: b537 push {r0, r1, r2, r4, r5, lr} - d03b55a: 4613 mov r3, r2 - d03b55c: 4a07 ldr r2, [pc, #28] ; (d03b57c ) - d03b55e: 6815 ldr r5, [r2, #0] - d03b560: 4a07 ldr r2, [pc, #28] ; (d03b580 ) - d03b562: 6b6c ldr r4, [r5, #52] ; 0x34 - d03b564: 2c00 cmp r4, #0 - d03b566: bf08 it eq - d03b568: 4614 moveq r4, r2 - d03b56a: 460a mov r2, r1 - d03b56c: 4601 mov r1, r0 - d03b56e: 4628 mov r0, r5 - d03b570: 9400 str r4, [sp, #0] - d03b572: f7ff ff5d bl d03b430 <_strtol_l> - d03b576: b003 add sp, #12 - d03b578: bd30 pop {r4, r5, pc} - d03b57a: bf00 nop - d03b57c: 60000248 .word 0x60000248 - d03b580: 60000678 .word 0x60000678 - d03b584: 00000000 .word 0x00000000 - -0d03b588 <_svfprintf_r>: - d03b588: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03b58c: ed2d 8b04 vpush {d8-d9} - d03b590: b0cf sub sp, #316 ; 0x13c - d03b592: 4689 mov r9, r1 - d03b594: 4693 mov fp, r2 - d03b596: 461f mov r7, r3 - d03b598: 4682 mov sl, r0 - d03b59a: f003 fa93 bl d03eac4 <_localeconv_r> - d03b59e: 6803 ldr r3, [r0, #0] - d03b5a0: 4618 mov r0, r3 - d03b5a2: 9313 str r3, [sp, #76] ; 0x4c - d03b5a4: f007 fac4 bl d042b30 <____wrap_strlen_veneer> - d03b5a8: f8b9 300c ldrh.w r3, [r9, #12] - d03b5ac: 900e str r0, [sp, #56] ; 0x38 - d03b5ae: 0618 lsls r0, r3, #24 - d03b5b0: d51a bpl.n d03b5e8 <_svfprintf_r+0x60> - d03b5b2: f8d9 3010 ldr.w r3, [r9, #16] - d03b5b6: b9bb cbnz r3, d03b5e8 <_svfprintf_r+0x60> - d03b5b8: 2140 movs r1, #64 ; 0x40 - d03b5ba: 4650 mov r0, sl - d03b5bc: f7c6 ff4c bl d002458 <__wrap__malloc_r> - d03b5c0: f8c9 0000 str.w r0, [r9] - d03b5c4: f8c9 0010 str.w r0, [r9, #16] - d03b5c8: b958 cbnz r0, d03b5e2 <_svfprintf_r+0x5a> - d03b5ca: 230c movs r3, #12 - d03b5cc: f8ca 3000 str.w r3, [sl] - d03b5d0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03b5d4: 930b str r3, [sp, #44] ; 0x2c - d03b5d6: 980b ldr r0, [sp, #44] ; 0x2c - d03b5d8: b04f add sp, #316 ; 0x13c - d03b5da: ecbd 8b04 vpop {d8-d9} - d03b5de: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03b5e2: 2340 movs r3, #64 ; 0x40 - d03b5e4: f8c9 3014 str.w r3, [r9, #20] - d03b5e8: 2500 movs r5, #0 - d03b5ea: ac25 add r4, sp, #148 ; 0x94 - d03b5ec: ed9f 7b92 vldr d7, [pc, #584] ; d03b838 <_svfprintf_r+0x2b0> - d03b5f0: 9422 str r4, [sp, #136] ; 0x88 - d03b5f2: 9505 str r5, [sp, #20] - d03b5f4: 9509 str r5, [sp, #36] ; 0x24 - d03b5f6: 9511 str r5, [sp, #68] ; 0x44 - d03b5f8: 9514 str r5, [sp, #80] ; 0x50 - d03b5fa: 950b str r5, [sp, #44] ; 0x2c - d03b5fc: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c - d03b600: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 - d03b604: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 - d03b608: 465b mov r3, fp - d03b60a: 461d mov r5, r3 - d03b60c: f813 2b01 ldrb.w r2, [r3], #1 - d03b610: b10a cbz r2, d03b616 <_svfprintf_r+0x8e> - d03b612: 2a25 cmp r2, #37 ; 0x25 - d03b614: d1f9 bne.n d03b60a <_svfprintf_r+0x82> - d03b616: ebb5 060b subs.w r6, r5, fp - d03b61a: d00d beq.n d03b638 <_svfprintf_r+0xb0> - d03b61c: 9b24 ldr r3, [sp, #144] ; 0x90 - d03b61e: 4433 add r3, r6 - d03b620: 9324 str r3, [sp, #144] ; 0x90 - d03b622: 9b23 ldr r3, [sp, #140] ; 0x8c - d03b624: 3301 adds r3, #1 - d03b626: 2b07 cmp r3, #7 - d03b628: 9323 str r3, [sp, #140] ; 0x8c - d03b62a: e9c4 b600 strd fp, r6, [r4] - d03b62e: dc79 bgt.n d03b724 <_svfprintf_r+0x19c> - d03b630: 3408 adds r4, #8 - d03b632: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b634: 4433 add r3, r6 - d03b636: 930b str r3, [sp, #44] ; 0x2c - d03b638: 782b ldrb r3, [r5, #0] - d03b63a: 2b00 cmp r3, #0 - d03b63c: f001 815f beq.w d03c8fe <_svfprintf_r+0x1376> - d03b640: 2300 movs r3, #0 - d03b642: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b646: 3501 adds r5, #1 - d03b648: 260a movs r6, #10 - d03b64a: 9204 str r2, [sp, #16] - d03b64c: 4698 mov r8, r3 - d03b64e: 222b movs r2, #43 ; 0x2b - d03b650: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b654: 930f str r3, [sp, #60] ; 0x3c - d03b656: 4629 mov r1, r5 - d03b658: f811 3b01 ldrb.w r3, [r1], #1 - d03b65c: 9306 str r3, [sp, #24] - d03b65e: 910a str r1, [sp, #40] ; 0x28 - d03b660: 9b06 ldr r3, [sp, #24] - d03b662: 3b20 subs r3, #32 - d03b664: 2b5a cmp r3, #90 ; 0x5a - d03b666: f200 85ce bhi.w d03c206 <_svfprintf_r+0xc7e> - d03b66a: e8df f013 tbh [pc, r3, lsl #1] - d03b66e: 007e .short 0x007e - d03b670: 05cc05cc .word 0x05cc05cc - d03b674: 05cc0086 .word 0x05cc0086 - d03b678: 05cc05cc .word 0x05cc05cc - d03b67c: 05cc0065 .word 0x05cc0065 - d03b680: 008905cc .word 0x008905cc - d03b684: 05cc0093 .word 0x05cc0093 - d03b688: 00960090 .word 0x00960090 - d03b68c: 00b305cc .word 0x00b305cc - d03b690: 00b600b6 .word 0x00b600b6 - d03b694: 00b600b6 .word 0x00b600b6 - d03b698: 00b600b6 .word 0x00b600b6 - d03b69c: 00b600b6 .word 0x00b600b6 - d03b6a0: 05cc00b6 .word 0x05cc00b6 - d03b6a4: 05cc05cc .word 0x05cc05cc - d03b6a8: 05cc05cc .word 0x05cc05cc - d03b6ac: 05cc05cc .word 0x05cc05cc - d03b6b0: 05cc012d .word 0x05cc012d - d03b6b4: 00fc00e9 .word 0x00fc00e9 - d03b6b8: 012d012d .word 0x012d012d - d03b6bc: 05cc012d .word 0x05cc012d - d03b6c0: 05cc05cc .word 0x05cc05cc - d03b6c4: 00c605cc .word 0x00c605cc - d03b6c8: 05cc05cc .word 0x05cc05cc - d03b6cc: 05cc0495 .word 0x05cc0495 - d03b6d0: 05cc05cc .word 0x05cc05cc - d03b6d4: 05cc04e1 .word 0x05cc04e1 - d03b6d8: 05cc050e .word 0x05cc050e - d03b6dc: 053105cc .word 0x053105cc - d03b6e0: 05cc05cc .word 0x05cc05cc - d03b6e4: 05cc05cc .word 0x05cc05cc - d03b6e8: 05cc05cc .word 0x05cc05cc - d03b6ec: 05cc05cc .word 0x05cc05cc - d03b6f0: 05cc012d .word 0x05cc012d - d03b6f4: 00fe00e9 .word 0x00fe00e9 - d03b6f8: 012d012d .word 0x012d012d - d03b6fc: 00c9012d .word 0x00c9012d - d03b700: 00dd00fe .word 0x00dd00fe - d03b704: 00d605cc .word 0x00d605cc - d03b708: 047205cc .word 0x047205cc - d03b70c: 04cf0497 .word 0x04cf0497 - d03b710: 05cc00dd .word 0x05cc00dd - d03b714: 007c04e1 .word 0x007c04e1 - d03b718: 05cc0510 .word 0x05cc0510 - d03b71c: 055005cc .word 0x055005cc - d03b720: 007c05cc .word 0x007c05cc - d03b724: aa22 add r2, sp, #136 ; 0x88 - d03b726: 4649 mov r1, r9 - d03b728: 4650 mov r0, sl - d03b72a: f005 f839 bl d0407a0 <__ssprint_r> - d03b72e: 2800 cmp r0, #0 - d03b730: f040 8139 bne.w d03b9a6 <_svfprintf_r+0x41e> - d03b734: ac25 add r4, sp, #148 ; 0x94 - d03b736: e77c b.n d03b632 <_svfprintf_r+0xaa> - d03b738: 4650 mov r0, sl - d03b73a: f003 f9c3 bl d03eac4 <_localeconv_r> - d03b73e: 6843 ldr r3, [r0, #4] - d03b740: 4618 mov r0, r3 - d03b742: 9314 str r3, [sp, #80] ; 0x50 - d03b744: f007 f9f4 bl d042b30 <____wrap_strlen_veneer> - d03b748: 9011 str r0, [sp, #68] ; 0x44 - d03b74a: 4650 mov r0, sl - d03b74c: f003 f9ba bl d03eac4 <_localeconv_r> - d03b750: 6883 ldr r3, [r0, #8] - d03b752: 222b movs r2, #43 ; 0x2b - d03b754: 9309 str r3, [sp, #36] ; 0x24 - d03b756: 9b11 ldr r3, [sp, #68] ; 0x44 - d03b758: b12b cbz r3, d03b766 <_svfprintf_r+0x1de> - d03b75a: 9b09 ldr r3, [sp, #36] ; 0x24 - d03b75c: b11b cbz r3, d03b766 <_svfprintf_r+0x1de> - d03b75e: 781b ldrb r3, [r3, #0] - d03b760: b10b cbz r3, d03b766 <_svfprintf_r+0x1de> - d03b762: f448 6880 orr.w r8, r8, #1024 ; 0x400 - d03b766: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b768: e775 b.n d03b656 <_svfprintf_r+0xce> - d03b76a: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03b76e: 2b00 cmp r3, #0 - d03b770: d1f9 bne.n d03b766 <_svfprintf_r+0x1de> - d03b772: 2320 movs r3, #32 - d03b774: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b778: e7f5 b.n d03b766 <_svfprintf_r+0x1de> - d03b77a: f048 0801 orr.w r8, r8, #1 - d03b77e: e7f2 b.n d03b766 <_svfprintf_r+0x1de> - d03b780: f857 3b04 ldr.w r3, [r7], #4 - d03b784: 2b00 cmp r3, #0 - d03b786: 930f str r3, [sp, #60] ; 0x3c - d03b788: daed bge.n d03b766 <_svfprintf_r+0x1de> - d03b78a: 425b negs r3, r3 - d03b78c: 930f str r3, [sp, #60] ; 0x3c - d03b78e: f048 0804 orr.w r8, r8, #4 - d03b792: e7e8 b.n d03b766 <_svfprintf_r+0x1de> - d03b794: f88d 206b strb.w r2, [sp, #107] ; 0x6b - d03b798: e7e5 b.n d03b766 <_svfprintf_r+0x1de> - d03b79a: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b79c: f815 3b01 ldrb.w r3, [r5], #1 - d03b7a0: 2b2a cmp r3, #42 ; 0x2a - d03b7a2: 9306 str r3, [sp, #24] - d03b7a4: d113 bne.n d03b7ce <_svfprintf_r+0x246> - d03b7a6: f857 0b04 ldr.w r0, [r7], #4 - d03b7aa: 950a str r5, [sp, #40] ; 0x28 - d03b7ac: ea40 73e0 orr.w r3, r0, r0, asr #31 - d03b7b0: 9304 str r3, [sp, #16] - d03b7b2: e7d8 b.n d03b766 <_svfprintf_r+0x1de> - d03b7b4: 9904 ldr r1, [sp, #16] - d03b7b6: fb06 3301 mla r3, r6, r1, r3 - d03b7ba: 9304 str r3, [sp, #16] - d03b7bc: f815 3b01 ldrb.w r3, [r5], #1 - d03b7c0: 9306 str r3, [sp, #24] - d03b7c2: 9b06 ldr r3, [sp, #24] - d03b7c4: 3b30 subs r3, #48 ; 0x30 - d03b7c6: 2b09 cmp r3, #9 - d03b7c8: d9f4 bls.n d03b7b4 <_svfprintf_r+0x22c> - d03b7ca: 950a str r5, [sp, #40] ; 0x28 - d03b7cc: e748 b.n d03b660 <_svfprintf_r+0xd8> - d03b7ce: 2300 movs r3, #0 - d03b7d0: 9304 str r3, [sp, #16] - d03b7d2: e7f6 b.n d03b7c2 <_svfprintf_r+0x23a> - d03b7d4: f048 0880 orr.w r8, r8, #128 ; 0x80 - d03b7d8: e7c5 b.n d03b766 <_svfprintf_r+0x1de> - d03b7da: 2300 movs r3, #0 - d03b7dc: 9d0a ldr r5, [sp, #40] ; 0x28 - d03b7de: 930f str r3, [sp, #60] ; 0x3c - d03b7e0: 9b06 ldr r3, [sp, #24] - d03b7e2: 990f ldr r1, [sp, #60] ; 0x3c - d03b7e4: 3b30 subs r3, #48 ; 0x30 - d03b7e6: fb06 3301 mla r3, r6, r1, r3 - d03b7ea: 930f str r3, [sp, #60] ; 0x3c - d03b7ec: f815 3b01 ldrb.w r3, [r5], #1 - d03b7f0: 9306 str r3, [sp, #24] - d03b7f2: 3b30 subs r3, #48 ; 0x30 - d03b7f4: 2b09 cmp r3, #9 - d03b7f6: d9f3 bls.n d03b7e0 <_svfprintf_r+0x258> - d03b7f8: e7e7 b.n d03b7ca <_svfprintf_r+0x242> - d03b7fa: f048 0808 orr.w r8, r8, #8 - d03b7fe: e7b2 b.n d03b766 <_svfprintf_r+0x1de> - d03b800: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b802: 781b ldrb r3, [r3, #0] - d03b804: 2b68 cmp r3, #104 ; 0x68 - d03b806: bf05 ittet eq - d03b808: 9b0a ldreq r3, [sp, #40] ; 0x28 - d03b80a: f448 7800 orreq.w r8, r8, #512 ; 0x200 - d03b80e: f048 0840 orrne.w r8, r8, #64 ; 0x40 - d03b812: 3301 addeq r3, #1 - d03b814: bf08 it eq - d03b816: 930a streq r3, [sp, #40] ; 0x28 - d03b818: e7a5 b.n d03b766 <_svfprintf_r+0x1de> - d03b81a: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b81c: 781b ldrb r3, [r3, #0] - d03b81e: 2b6c cmp r3, #108 ; 0x6c - d03b820: d105 bne.n d03b82e <_svfprintf_r+0x2a6> - d03b822: 9b0a ldr r3, [sp, #40] ; 0x28 - d03b824: 3301 adds r3, #1 - d03b826: 930a str r3, [sp, #40] ; 0x28 - d03b828: f048 0820 orr.w r8, r8, #32 - d03b82c: e79b b.n d03b766 <_svfprintf_r+0x1de> - d03b82e: f048 0810 orr.w r8, r8, #16 - d03b832: e798 b.n d03b766 <_svfprintf_r+0x1de> - d03b834: f3af 8000 nop.w +0d03be18 <_strtol_l>: + d03be18: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03be1c: 4680 mov r8, r0 + d03be1e: 4689 mov r9, r1 + d03be20: 4692 mov sl, r2 + d03be22: 461e mov r6, r3 + d03be24: 460d mov r5, r1 + d03be26: 462f mov r7, r5 + d03be28: f815 4b01 ldrb.w r4, [r5], #1 + d03be2c: 9808 ldr r0, [sp, #32] + d03be2e: f7ff fdc7 bl d03b9c0 <__locale_ctype_ptr_l> + d03be32: 4420 add r0, r4 + d03be34: 7843 ldrb r3, [r0, #1] + d03be36: f013 0308 ands.w r3, r3, #8 + d03be3a: d1f4 bne.n d03be26 <_strtol_l+0xe> + d03be3c: 2c2d cmp r4, #45 ; 0x2d + d03be3e: d12d bne.n d03be9c <_strtol_l+0x84> + d03be40: 782c ldrb r4, [r5, #0] + d03be42: 2301 movs r3, #1 + d03be44: 1cbd adds r5, r7, #2 + d03be46: 2e00 cmp r6, #0 + d03be48: d057 beq.n d03befa <_strtol_l+0xe2> + d03be4a: 2e10 cmp r6, #16 + d03be4c: d109 bne.n d03be62 <_strtol_l+0x4a> + d03be4e: 2c30 cmp r4, #48 ; 0x30 + d03be50: d107 bne.n d03be62 <_strtol_l+0x4a> + d03be52: 782a ldrb r2, [r5, #0] + d03be54: f002 02df and.w r2, r2, #223 ; 0xdf + d03be58: 2a58 cmp r2, #88 ; 0x58 + d03be5a: d149 bne.n d03bef0 <_strtol_l+0xd8> + d03be5c: 786c ldrb r4, [r5, #1] + d03be5e: 2610 movs r6, #16 + d03be60: 3502 adds r5, #2 + d03be62: f103 4100 add.w r1, r3, #2147483648 ; 0x80000000 + d03be66: 2200 movs r2, #0 + d03be68: 3901 subs r1, #1 + d03be6a: 4610 mov r0, r2 + d03be6c: fbb1 fcf6 udiv ip, r1, r6 + d03be70: fb06 1e1c mls lr, r6, ip, r1 + d03be74: f1a4 0730 sub.w r7, r4, #48 ; 0x30 + d03be78: 2f09 cmp r7, #9 + d03be7a: d814 bhi.n d03bea6 <_strtol_l+0x8e> + d03be7c: 463c mov r4, r7 + d03be7e: 42a6 cmp r6, r4 + d03be80: dd20 ble.n d03bec4 <_strtol_l+0xac> + d03be82: 1c57 adds r7, r2, #1 + d03be84: d007 beq.n d03be96 <_strtol_l+0x7e> + d03be86: 4560 cmp r0, ip + d03be88: d819 bhi.n d03bebe <_strtol_l+0xa6> + d03be8a: d101 bne.n d03be90 <_strtol_l+0x78> + d03be8c: 4574 cmp r4, lr + d03be8e: dc16 bgt.n d03bebe <_strtol_l+0xa6> + d03be90: fb00 4006 mla r0, r0, r6, r4 + d03be94: 2201 movs r2, #1 + d03be96: f815 4b01 ldrb.w r4, [r5], #1 + d03be9a: e7eb b.n d03be74 <_strtol_l+0x5c> + d03be9c: 2c2b cmp r4, #43 ; 0x2b + d03be9e: bf04 itt eq + d03bea0: 782c ldrbeq r4, [r5, #0] + d03bea2: 1cbd addeq r5, r7, #2 + d03bea4: e7cf b.n d03be46 <_strtol_l+0x2e> + d03bea6: f1a4 0741 sub.w r7, r4, #65 ; 0x41 + d03beaa: 2f19 cmp r7, #25 + d03beac: d801 bhi.n d03beb2 <_strtol_l+0x9a> + d03beae: 3c37 subs r4, #55 ; 0x37 + d03beb0: e7e5 b.n d03be7e <_strtol_l+0x66> + d03beb2: f1a4 0761 sub.w r7, r4, #97 ; 0x61 + d03beb6: 2f19 cmp r7, #25 + d03beb8: d804 bhi.n d03bec4 <_strtol_l+0xac> + d03beba: 3c57 subs r4, #87 ; 0x57 + d03bebc: e7df b.n d03be7e <_strtol_l+0x66> + d03bebe: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03bec2: e7e8 b.n d03be96 <_strtol_l+0x7e> + d03bec4: 1c54 adds r4, r2, #1 + d03bec6: d108 bne.n d03beda <_strtol_l+0xc2> + d03bec8: 2322 movs r3, #34 ; 0x22 + d03beca: 4608 mov r0, r1 + d03becc: f8c8 3000 str.w r3, [r8] + d03bed0: f1ba 0f00 cmp.w sl, #0 + d03bed4: d107 bne.n d03bee6 <_strtol_l+0xce> + d03bed6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03beda: b103 cbz r3, d03bede <_strtol_l+0xc6> + d03bedc: 4240 negs r0, r0 + d03bede: f1ba 0f00 cmp.w sl, #0 + d03bee2: d0f8 beq.n d03bed6 <_strtol_l+0xbe> + d03bee4: b10a cbz r2, d03beea <_strtol_l+0xd2> + d03bee6: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d03beea: f8ca 9000 str.w r9, [sl] + d03beee: e7f2 b.n d03bed6 <_strtol_l+0xbe> + d03bef0: 2430 movs r4, #48 ; 0x30 + d03bef2: 2e00 cmp r6, #0 + d03bef4: d1b5 bne.n d03be62 <_strtol_l+0x4a> + d03bef6: 2608 movs r6, #8 + d03bef8: e7b3 b.n d03be62 <_strtol_l+0x4a> + d03befa: 2c30 cmp r4, #48 ; 0x30 + d03befc: d0a9 beq.n d03be52 <_strtol_l+0x3a> + d03befe: 260a movs r6, #10 + d03bf00: e7af b.n d03be62 <_strtol_l+0x4a> + +0d03bf02 <_strtol_r>: + d03bf02: b537 push {r0, r1, r2, r4, r5, lr} + d03bf04: 4c05 ldr r4, [pc, #20] ; (d03bf1c <_strtol_r+0x1a>) + d03bf06: 4d06 ldr r5, [pc, #24] ; (d03bf20 <_strtol_r+0x1e>) + d03bf08: 6824 ldr r4, [r4, #0] + d03bf0a: 6b64 ldr r4, [r4, #52] ; 0x34 + d03bf0c: 2c00 cmp r4, #0 + d03bf0e: bf08 it eq + d03bf10: 462c moveq r4, r5 + d03bf12: 9400 str r4, [sp, #0] + d03bf14: f7ff ff80 bl d03be18 <_strtol_l> + d03bf18: b003 add sp, #12 + d03bf1a: bd30 pop {r4, r5, pc} + d03bf1c: 60000248 .word 0x60000248 + d03bf20: 60000678 .word 0x60000678 + +0d03bf24 : + d03bf24: b507 push {r0, r1, r2, lr} + d03bf26: 9300 str r3, [sp, #0] + d03bf28: 4613 mov r3, r2 + d03bf2a: 460a mov r2, r1 + d03bf2c: 4601 mov r1, r0 + d03bf2e: 4803 ldr r0, [pc, #12] ; (d03bf3c ) + d03bf30: 6800 ldr r0, [r0, #0] + d03bf32: f7ff ff71 bl d03be18 <_strtol_l> + d03bf36: b003 add sp, #12 + d03bf38: f85d fb04 ldr.w pc, [sp], #4 + d03bf3c: 60000248 .word 0x60000248 + +0d03bf40 : + d03bf40: b537 push {r0, r1, r2, r4, r5, lr} + d03bf42: 4613 mov r3, r2 + d03bf44: 4a07 ldr r2, [pc, #28] ; (d03bf64 ) + d03bf46: 6815 ldr r5, [r2, #0] + d03bf48: 4a07 ldr r2, [pc, #28] ; (d03bf68 ) + d03bf4a: 6b6c ldr r4, [r5, #52] ; 0x34 + d03bf4c: 2c00 cmp r4, #0 + d03bf4e: bf08 it eq + d03bf50: 4614 moveq r4, r2 + d03bf52: 460a mov r2, r1 + d03bf54: 4601 mov r1, r0 + d03bf56: 4628 mov r0, r5 + d03bf58: 9400 str r4, [sp, #0] + d03bf5a: f7ff ff5d bl d03be18 <_strtol_l> + d03bf5e: b003 add sp, #12 + d03bf60: bd30 pop {r4, r5, pc} + d03bf62: bf00 nop + d03bf64: 60000248 .word 0x60000248 + d03bf68: 60000678 .word 0x60000678 + d03bf6c: 00000000 .word 0x00000000 + +0d03bf70 <_svfprintf_r>: + d03bf70: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03bf74: ed2d 8b04 vpush {d8-d9} + d03bf78: b0cf sub sp, #316 ; 0x13c + d03bf7a: 4689 mov r9, r1 + d03bf7c: 4693 mov fp, r2 + d03bf7e: 461f mov r7, r3 + d03bf80: 4682 mov sl, r0 + d03bf82: f003 fa93 bl d03f4ac <_localeconv_r> + d03bf86: 6803 ldr r3, [r0, #0] + d03bf88: 4618 mov r0, r3 + d03bf8a: 9313 str r3, [sp, #76] ; 0x4c + d03bf8c: f007 fa94 bl d0434b8 <____wrap_strlen_veneer> + d03bf90: f8b9 300c ldrh.w r3, [r9, #12] + d03bf94: 900e str r0, [sp, #56] ; 0x38 + d03bf96: 0618 lsls r0, r3, #24 + d03bf98: d51a bpl.n d03bfd0 <_svfprintf_r+0x60> + d03bf9a: f8d9 3010 ldr.w r3, [r9, #16] + d03bf9e: b9bb cbnz r3, d03bfd0 <_svfprintf_r+0x60> + d03bfa0: 2140 movs r1, #64 ; 0x40 + d03bfa2: 4650 mov r0, sl + d03bfa4: f7c6 fb14 bl d0025d0 <__wrap__malloc_r> + d03bfa8: f8c9 0000 str.w r0, [r9] + d03bfac: f8c9 0010 str.w r0, [r9, #16] + d03bfb0: b958 cbnz r0, d03bfca <_svfprintf_r+0x5a> + d03bfb2: 230c movs r3, #12 + d03bfb4: f8ca 3000 str.w r3, [sl] + d03bfb8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03bfbc: 930b str r3, [sp, #44] ; 0x2c + d03bfbe: 980b ldr r0, [sp, #44] ; 0x2c + d03bfc0: b04f add sp, #316 ; 0x13c + d03bfc2: ecbd 8b04 vpop {d8-d9} + d03bfc6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03bfca: 2340 movs r3, #64 ; 0x40 + d03bfcc: f8c9 3014 str.w r3, [r9, #20] + d03bfd0: 2500 movs r5, #0 + d03bfd2: ac25 add r4, sp, #148 ; 0x94 + d03bfd4: ed9f 7b92 vldr d7, [pc, #584] ; d03c220 <_svfprintf_r+0x2b0> + d03bfd8: 9422 str r4, [sp, #136] ; 0x88 + d03bfda: 9505 str r5, [sp, #20] + d03bfdc: 9509 str r5, [sp, #36] ; 0x24 + d03bfde: 9511 str r5, [sp, #68] ; 0x44 + d03bfe0: 9514 str r5, [sp, #80] ; 0x50 + d03bfe2: 950b str r5, [sp, #44] ; 0x2c + d03bfe4: e9cd 5523 strd r5, r5, [sp, #140] ; 0x8c + d03bfe8: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03bfec: e9cd 5515 strd r5, r5, [sp, #84] ; 0x54 + d03bff0: 465b mov r3, fp + d03bff2: 461d mov r5, r3 + d03bff4: f813 2b01 ldrb.w r2, [r3], #1 + d03bff8: b10a cbz r2, d03bffe <_svfprintf_r+0x8e> + d03bffa: 2a25 cmp r2, #37 ; 0x25 + d03bffc: d1f9 bne.n d03bff2 <_svfprintf_r+0x82> + d03bffe: ebb5 060b subs.w r6, r5, fp + d03c002: d00d beq.n d03c020 <_svfprintf_r+0xb0> + d03c004: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c006: 4433 add r3, r6 + d03c008: 9324 str r3, [sp, #144] ; 0x90 + d03c00a: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c00c: 3301 adds r3, #1 + d03c00e: 2b07 cmp r3, #7 + d03c010: 9323 str r3, [sp, #140] ; 0x8c + d03c012: e9c4 b600 strd fp, r6, [r4] + d03c016: dc79 bgt.n d03c10c <_svfprintf_r+0x19c> + d03c018: 3408 adds r4, #8 + d03c01a: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c01c: 4433 add r3, r6 + d03c01e: 930b str r3, [sp, #44] ; 0x2c + d03c020: 782b ldrb r3, [r5, #0] + d03c022: 2b00 cmp r3, #0 + d03c024: f001 815f beq.w d03d2e6 <_svfprintf_r+0x1376> + d03c028: 2300 movs r3, #0 + d03c02a: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c02e: 3501 adds r5, #1 + d03c030: 260a movs r6, #10 + d03c032: 9204 str r2, [sp, #16] + d03c034: 4698 mov r8, r3 + d03c036: 222b movs r2, #43 ; 0x2b + d03c038: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c03c: 930f str r3, [sp, #60] ; 0x3c + d03c03e: 4629 mov r1, r5 + d03c040: f811 3b01 ldrb.w r3, [r1], #1 + d03c044: 9306 str r3, [sp, #24] + d03c046: 910a str r1, [sp, #40] ; 0x28 + d03c048: 9b06 ldr r3, [sp, #24] + d03c04a: 3b20 subs r3, #32 + d03c04c: 2b5a cmp r3, #90 ; 0x5a + d03c04e: f200 85ce bhi.w d03cbee <_svfprintf_r+0xc7e> + d03c052: e8df f013 tbh [pc, r3, lsl #1] + d03c056: 007e .short 0x007e + d03c058: 05cc05cc .word 0x05cc05cc + d03c05c: 05cc0086 .word 0x05cc0086 + d03c060: 05cc05cc .word 0x05cc05cc + d03c064: 05cc0065 .word 0x05cc0065 + d03c068: 008905cc .word 0x008905cc + d03c06c: 05cc0093 .word 0x05cc0093 + d03c070: 00960090 .word 0x00960090 + d03c074: 00b305cc .word 0x00b305cc + d03c078: 00b600b6 .word 0x00b600b6 + d03c07c: 00b600b6 .word 0x00b600b6 + d03c080: 00b600b6 .word 0x00b600b6 + d03c084: 00b600b6 .word 0x00b600b6 + d03c088: 05cc00b6 .word 0x05cc00b6 + d03c08c: 05cc05cc .word 0x05cc05cc + d03c090: 05cc05cc .word 0x05cc05cc + d03c094: 05cc05cc .word 0x05cc05cc + d03c098: 05cc012d .word 0x05cc012d + d03c09c: 00fc00e9 .word 0x00fc00e9 + d03c0a0: 012d012d .word 0x012d012d + d03c0a4: 05cc012d .word 0x05cc012d + d03c0a8: 05cc05cc .word 0x05cc05cc + d03c0ac: 00c605cc .word 0x00c605cc + d03c0b0: 05cc05cc .word 0x05cc05cc + d03c0b4: 05cc0495 .word 0x05cc0495 + d03c0b8: 05cc05cc .word 0x05cc05cc + d03c0bc: 05cc04e1 .word 0x05cc04e1 + d03c0c0: 05cc050e .word 0x05cc050e + d03c0c4: 053105cc .word 0x053105cc + d03c0c8: 05cc05cc .word 0x05cc05cc + d03c0cc: 05cc05cc .word 0x05cc05cc + d03c0d0: 05cc05cc .word 0x05cc05cc + d03c0d4: 05cc05cc .word 0x05cc05cc + d03c0d8: 05cc012d .word 0x05cc012d + d03c0dc: 00fe00e9 .word 0x00fe00e9 + d03c0e0: 012d012d .word 0x012d012d + d03c0e4: 00c9012d .word 0x00c9012d + d03c0e8: 00dd00fe .word 0x00dd00fe + d03c0ec: 00d605cc .word 0x00d605cc + d03c0f0: 047205cc .word 0x047205cc + d03c0f4: 04cf0497 .word 0x04cf0497 + d03c0f8: 05cc00dd .word 0x05cc00dd + d03c0fc: 007c04e1 .word 0x007c04e1 + d03c100: 05cc0510 .word 0x05cc0510 + d03c104: 055005cc .word 0x055005cc + d03c108: 007c05cc .word 0x007c05cc + d03c10c: aa22 add r2, sp, #136 ; 0x88 + d03c10e: 4649 mov r1, r9 + d03c110: 4650 mov r0, sl + d03c112: f005 f839 bl d041188 <__ssprint_r> + d03c116: 2800 cmp r0, #0 + d03c118: f040 8139 bne.w d03c38e <_svfprintf_r+0x41e> + d03c11c: ac25 add r4, sp, #148 ; 0x94 + d03c11e: e77c b.n d03c01a <_svfprintf_r+0xaa> + d03c120: 4650 mov r0, sl + d03c122: f003 f9c3 bl d03f4ac <_localeconv_r> + d03c126: 6843 ldr r3, [r0, #4] + d03c128: 4618 mov r0, r3 + d03c12a: 9314 str r3, [sp, #80] ; 0x50 + d03c12c: f007 f9c4 bl d0434b8 <____wrap_strlen_veneer> + d03c130: 9011 str r0, [sp, #68] ; 0x44 + d03c132: 4650 mov r0, sl + d03c134: f003 f9ba bl d03f4ac <_localeconv_r> + d03c138: 6883 ldr r3, [r0, #8] + d03c13a: 222b movs r2, #43 ; 0x2b + d03c13c: 9309 str r3, [sp, #36] ; 0x24 + d03c13e: 9b11 ldr r3, [sp, #68] ; 0x44 + d03c140: b12b cbz r3, d03c14e <_svfprintf_r+0x1de> + d03c142: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c144: b11b cbz r3, d03c14e <_svfprintf_r+0x1de> + d03c146: 781b ldrb r3, [r3, #0] + d03c148: b10b cbz r3, d03c14e <_svfprintf_r+0x1de> + d03c14a: f448 6880 orr.w r8, r8, #1024 ; 0x400 + d03c14e: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c150: e775 b.n d03c03e <_svfprintf_r+0xce> + d03c152: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c156: 2b00 cmp r3, #0 + d03c158: d1f9 bne.n d03c14e <_svfprintf_r+0x1de> + d03c15a: 2320 movs r3, #32 + d03c15c: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c160: e7f5 b.n d03c14e <_svfprintf_r+0x1de> + d03c162: f048 0801 orr.w r8, r8, #1 + d03c166: e7f2 b.n d03c14e <_svfprintf_r+0x1de> + d03c168: f857 3b04 ldr.w r3, [r7], #4 + d03c16c: 2b00 cmp r3, #0 + d03c16e: 930f str r3, [sp, #60] ; 0x3c + d03c170: daed bge.n d03c14e <_svfprintf_r+0x1de> + d03c172: 425b negs r3, r3 + d03c174: 930f str r3, [sp, #60] ; 0x3c + d03c176: f048 0804 orr.w r8, r8, #4 + d03c17a: e7e8 b.n d03c14e <_svfprintf_r+0x1de> + d03c17c: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03c180: e7e5 b.n d03c14e <_svfprintf_r+0x1de> + d03c182: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c184: f815 3b01 ldrb.w r3, [r5], #1 + d03c188: 2b2a cmp r3, #42 ; 0x2a + d03c18a: 9306 str r3, [sp, #24] + d03c18c: d113 bne.n d03c1b6 <_svfprintf_r+0x246> + d03c18e: f857 0b04 ldr.w r0, [r7], #4 + d03c192: 950a str r5, [sp, #40] ; 0x28 + d03c194: ea40 73e0 orr.w r3, r0, r0, asr #31 + d03c198: 9304 str r3, [sp, #16] + d03c19a: e7d8 b.n d03c14e <_svfprintf_r+0x1de> + d03c19c: 9904 ldr r1, [sp, #16] + d03c19e: fb06 3301 mla r3, r6, r1, r3 + d03c1a2: 9304 str r3, [sp, #16] + d03c1a4: f815 3b01 ldrb.w r3, [r5], #1 + d03c1a8: 9306 str r3, [sp, #24] + d03c1aa: 9b06 ldr r3, [sp, #24] + d03c1ac: 3b30 subs r3, #48 ; 0x30 + d03c1ae: 2b09 cmp r3, #9 + d03c1b0: d9f4 bls.n d03c19c <_svfprintf_r+0x22c> + d03c1b2: 950a str r5, [sp, #40] ; 0x28 + d03c1b4: e748 b.n d03c048 <_svfprintf_r+0xd8> + d03c1b6: 2300 movs r3, #0 + d03c1b8: 9304 str r3, [sp, #16] + d03c1ba: e7f6 b.n d03c1aa <_svfprintf_r+0x23a> + d03c1bc: f048 0880 orr.w r8, r8, #128 ; 0x80 + d03c1c0: e7c5 b.n d03c14e <_svfprintf_r+0x1de> + d03c1c2: 2300 movs r3, #0 + d03c1c4: 9d0a ldr r5, [sp, #40] ; 0x28 + d03c1c6: 930f str r3, [sp, #60] ; 0x3c + d03c1c8: 9b06 ldr r3, [sp, #24] + d03c1ca: 990f ldr r1, [sp, #60] ; 0x3c + d03c1cc: 3b30 subs r3, #48 ; 0x30 + d03c1ce: fb06 3301 mla r3, r6, r1, r3 + d03c1d2: 930f str r3, [sp, #60] ; 0x3c + d03c1d4: f815 3b01 ldrb.w r3, [r5], #1 + d03c1d8: 9306 str r3, [sp, #24] + d03c1da: 3b30 subs r3, #48 ; 0x30 + d03c1dc: 2b09 cmp r3, #9 + d03c1de: d9f3 bls.n d03c1c8 <_svfprintf_r+0x258> + d03c1e0: e7e7 b.n d03c1b2 <_svfprintf_r+0x242> + d03c1e2: f048 0808 orr.w r8, r8, #8 + d03c1e6: e7b2 b.n d03c14e <_svfprintf_r+0x1de> + d03c1e8: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c1ea: 781b ldrb r3, [r3, #0] + d03c1ec: 2b68 cmp r3, #104 ; 0x68 + d03c1ee: bf05 ittet eq + d03c1f0: 9b0a ldreq r3, [sp, #40] ; 0x28 + d03c1f2: f448 7800 orreq.w r8, r8, #512 ; 0x200 + d03c1f6: f048 0840 orrne.w r8, r8, #64 ; 0x40 + d03c1fa: 3301 addeq r3, #1 + d03c1fc: bf08 it eq + d03c1fe: 930a streq r3, [sp, #40] ; 0x28 + d03c200: e7a5 b.n d03c14e <_svfprintf_r+0x1de> + d03c202: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c204: 781b ldrb r3, [r3, #0] + d03c206: 2b6c cmp r3, #108 ; 0x6c + d03c208: d105 bne.n d03c216 <_svfprintf_r+0x2a6> + d03c20a: 9b0a ldr r3, [sp, #40] ; 0x28 + d03c20c: 3301 adds r3, #1 + d03c20e: 930a str r3, [sp, #40] ; 0x28 + d03c210: f048 0820 orr.w r8, r8, #32 + d03c214: e79b b.n d03c14e <_svfprintf_r+0x1de> + d03c216: f048 0810 orr.w r8, r8, #16 + d03c21a: e798 b.n d03c14e <_svfprintf_r+0x1de> + d03c21c: f3af 8000 nop.w ... - d03b840: 463a mov r2, r7 - d03b842: 2000 movs r0, #0 - d03b844: f852 3b04 ldr.w r3, [r2], #4 - d03b848: f88d 006b strb.w r0, [sp, #107] ; 0x6b - d03b84c: 9207 str r2, [sp, #28] - d03b84e: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 - d03b852: 2301 movs r3, #1 - d03b854: 4607 mov r7, r0 - d03b856: 4606 mov r6, r0 - d03b858: 4605 mov r5, r0 - d03b85a: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 - d03b85e: 9003 str r0, [sp, #12] - d03b860: 9304 str r3, [sp, #16] - d03b862: 9008 str r0, [sp, #32] - d03b864: e1ba b.n d03bbdc <_svfprintf_r+0x654> - d03b866: f048 0810 orr.w r8, r8, #16 - d03b86a: f018 0f20 tst.w r8, #32 - d03b86e: d012 beq.n d03b896 <_svfprintf_r+0x30e> - d03b870: 1dfb adds r3, r7, #7 - d03b872: f023 0307 bic.w r3, r3, #7 - d03b876: 461a mov r2, r3 - d03b878: 685e ldr r6, [r3, #4] - d03b87a: f852 7b08 ldr.w r7, [r2], #8 - d03b87e: 9207 str r2, [sp, #28] - d03b880: 2e00 cmp r6, #0 - d03b882: da06 bge.n d03b892 <_svfprintf_r+0x30a> - d03b884: 427f negs r7, r7 - d03b886: f04f 032d mov.w r3, #45 ; 0x2d - d03b88a: eb66 0646 sbc.w r6, r6, r6, lsl #1 - d03b88e: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b892: 2301 movs r3, #1 - d03b894: e393 b.n d03bfbe <_svfprintf_r+0xa36> - d03b896: 1d3b adds r3, r7, #4 - d03b898: f018 0f10 tst.w r8, #16 - d03b89c: 9307 str r3, [sp, #28] - d03b89e: d002 beq.n d03b8a6 <_svfprintf_r+0x31e> - d03b8a0: 683f ldr r7, [r7, #0] - d03b8a2: 17fe asrs r6, r7, #31 - d03b8a4: e7ec b.n d03b880 <_svfprintf_r+0x2f8> - d03b8a6: f018 0f40 tst.w r8, #64 ; 0x40 - d03b8aa: 683e ldr r6, [r7, #0] - d03b8ac: d003 beq.n d03b8b6 <_svfprintf_r+0x32e> - d03b8ae: b237 sxth r7, r6 - d03b8b0: f346 36c0 sbfx r6, r6, #15, #1 - d03b8b4: e7e4 b.n d03b880 <_svfprintf_r+0x2f8> - d03b8b6: f418 7f00 tst.w r8, #512 ; 0x200 - d03b8ba: d003 beq.n d03b8c4 <_svfprintf_r+0x33c> - d03b8bc: b277 sxtb r7, r6 - d03b8be: f346 16c0 sbfx r6, r6, #7, #1 - d03b8c2: e7dd b.n d03b880 <_svfprintf_r+0x2f8> - d03b8c4: 4637 mov r7, r6 - d03b8c6: e7ec b.n d03b8a2 <_svfprintf_r+0x31a> - d03b8c8: 3707 adds r7, #7 - d03b8ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b8ce: f027 0307 bic.w r3, r7, #7 - d03b8d2: ecb3 7b02 vldmia r3!, {d7} - d03b8d6: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 - d03b8da: 9307 str r3, [sp, #28] - d03b8dc: 9b0c ldr r3, [sp, #48] ; 0x30 - d03b8de: ee09 3a10 vmov s18, r3 - d03b8e2: 9b0d ldr r3, [sp, #52] ; 0x34 - d03b8e4: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 - d03b8e8: ee09 3a90 vmov s19, r3 - d03b8ec: 4b3a ldr r3, [pc, #232] ; (d03b9d8 <_svfprintf_r+0x450>) - d03b8ee: ec51 0b19 vmov r0, r1, d9 - d03b8f2: f7fe ff1f bl d03a734 <__aeabi_dcmpun> - d03b8f6: bb18 cbnz r0, d03b940 <_svfprintf_r+0x3b8> - d03b8f8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03b8fc: 4b36 ldr r3, [pc, #216] ; (d03b9d8 <_svfprintf_r+0x450>) - d03b8fe: ec51 0b19 vmov r0, r1, d9 - d03b902: f7fe fef9 bl d03a6f8 <__aeabi_dcmple> - d03b906: b9d8 cbnz r0, d03b940 <_svfprintf_r+0x3b8> - d03b908: 2200 movs r2, #0 - d03b90a: 2300 movs r3, #0 - d03b90c: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03b910: f7fe fee8 bl d03a6e4 <__aeabi_dcmplt> - d03b914: b110 cbz r0, d03b91c <_svfprintf_r+0x394> - d03b916: 232d movs r3, #45 ; 0x2d - d03b918: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03b91c: 4a2f ldr r2, [pc, #188] ; (d03b9dc <_svfprintf_r+0x454>) - d03b91e: 4830 ldr r0, [pc, #192] ; (d03b9e0 <_svfprintf_r+0x458>) - d03b920: 9b06 ldr r3, [sp, #24] - d03b922: 2100 movs r1, #0 - d03b924: f028 0880 bic.w r8, r8, #128 ; 0x80 - d03b928: 2b47 cmp r3, #71 ; 0x47 - d03b92a: bfd4 ite le - d03b92c: 4693 movle fp, r2 - d03b92e: 4683 movgt fp, r0 - d03b930: 2303 movs r3, #3 - d03b932: e9cd 1303 strd r1, r3, [sp, #12] - d03b936: 2700 movs r7, #0 - d03b938: 463e mov r6, r7 - d03b93a: 463b mov r3, r7 - d03b93c: f001 b819 b.w d03c972 <_svfprintf_r+0x13ea> - d03b940: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 - d03b944: 4610 mov r0, r2 - d03b946: 4619 mov r1, r3 - d03b948: f7fe fef4 bl d03a734 <__aeabi_dcmpun> - d03b94c: b140 cbz r0, d03b960 <_svfprintf_r+0x3d8> - d03b94e: 9b0d ldr r3, [sp, #52] ; 0x34 - d03b950: 4a24 ldr r2, [pc, #144] ; (d03b9e4 <_svfprintf_r+0x45c>) - d03b952: 2b00 cmp r3, #0 - d03b954: 4824 ldr r0, [pc, #144] ; (d03b9e8 <_svfprintf_r+0x460>) - d03b956: bfbc itt lt - d03b958: 232d movlt r3, #45 ; 0x2d - d03b95a: f88d 306b strblt.w r3, [sp, #107] ; 0x6b - d03b95e: e7df b.n d03b920 <_svfprintf_r+0x398> - d03b960: 9b06 ldr r3, [sp, #24] - d03b962: f023 0320 bic.w r3, r3, #32 - d03b966: 2b41 cmp r3, #65 ; 0x41 - d03b968: 9308 str r3, [sp, #32] - d03b96a: d125 bne.n d03b9b8 <_svfprintf_r+0x430> - d03b96c: 2330 movs r3, #48 ; 0x30 - d03b96e: f048 0802 orr.w r8, r8, #2 - d03b972: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03b976: 9b06 ldr r3, [sp, #24] - d03b978: 2b61 cmp r3, #97 ; 0x61 - d03b97a: bf0c ite eq - d03b97c: 2378 moveq r3, #120 ; 0x78 - d03b97e: 2358 movne r3, #88 ; 0x58 - d03b980: f88d 306d strb.w r3, [sp, #109] ; 0x6d - d03b984: 9b04 ldr r3, [sp, #16] - d03b986: 2b63 cmp r3, #99 ; 0x63 - d03b988: dd30 ble.n d03b9ec <_svfprintf_r+0x464> - d03b98a: 1c59 adds r1, r3, #1 - d03b98c: 4650 mov r0, sl - d03b98e: f7c6 fd63 bl d002458 <__wrap__malloc_r> - d03b992: 4683 mov fp, r0 - d03b994: 2800 cmp r0, #0 - d03b996: f040 81ff bne.w d03bd98 <_svfprintf_r+0x810> - d03b99a: f8b9 300c ldrh.w r3, [r9, #12] - d03b99e: f043 0340 orr.w r3, r3, #64 ; 0x40 - d03b9a2: f8a9 300c strh.w r3, [r9, #12] - d03b9a6: f8b9 300c ldrh.w r3, [r9, #12] - d03b9aa: f013 0f40 tst.w r3, #64 ; 0x40 - d03b9ae: 9b0b ldr r3, [sp, #44] ; 0x2c - d03b9b0: bf18 it ne - d03b9b2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d03b9b6: e60d b.n d03b5d4 <_svfprintf_r+0x4c> - d03b9b8: 9b04 ldr r3, [sp, #16] - d03b9ba: 3301 adds r3, #1 - d03b9bc: f000 81ee beq.w d03bd9c <_svfprintf_r+0x814> - d03b9c0: 9b08 ldr r3, [sp, #32] - d03b9c2: 2b47 cmp r3, #71 ; 0x47 - d03b9c4: f040 81ed bne.w d03bda2 <_svfprintf_r+0x81a> - d03b9c8: 9b04 ldr r3, [sp, #16] - d03b9ca: 2b00 cmp r3, #0 - d03b9cc: f040 81e9 bne.w d03bda2 <_svfprintf_r+0x81a> - d03b9d0: 9303 str r3, [sp, #12] - d03b9d2: 2301 movs r3, #1 - d03b9d4: 9304 str r3, [sp, #16] - d03b9d6: e00c b.n d03b9f2 <_svfprintf_r+0x46a> - d03b9d8: 7fefffff .word 0x7fefffff - d03b9dc: 0d054b4a .word 0x0d054b4a - d03b9e0: 0d054b4e .word 0x0d054b4e - d03b9e4: 0d054b52 .word 0x0d054b52 - d03b9e8: 0d054b56 .word 0x0d054b56 - d03b9ec: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 - d03b9f0: 9003 str r0, [sp, #12] - d03b9f2: f448 7380 orr.w r3, r8, #256 ; 0x100 - d03b9f6: 9310 str r3, [sp, #64] ; 0x40 - d03b9f8: 9b0d ldr r3, [sp, #52] ; 0x34 - d03b9fa: 2b00 cmp r3, #0 - d03b9fc: f280 81d3 bge.w d03bda6 <_svfprintf_r+0x81e> - d03ba00: 9b0c ldr r3, [sp, #48] ; 0x30 - d03ba02: ee08 3a10 vmov s16, r3 - d03ba06: 9b0d ldr r3, [sp, #52] ; 0x34 - d03ba08: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 - d03ba0c: ee08 3a90 vmov s17, r3 - d03ba10: 232d movs r3, #45 ; 0x2d - d03ba12: 9318 str r3, [sp, #96] ; 0x60 - d03ba14: 9b08 ldr r3, [sp, #32] - d03ba16: 2b41 cmp r3, #65 ; 0x41 - d03ba18: f040 81e3 bne.w d03bde2 <_svfprintf_r+0x85a> - d03ba1c: a81c add r0, sp, #112 ; 0x70 - d03ba1e: eeb0 0a48 vmov.f32 s0, s16 - d03ba22: eef0 0a68 vmov.f32 s1, s17 - d03ba26: f003 fd4f bl d03f4c8 - d03ba2a: 2200 movs r2, #0 - d03ba2c: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 - d03ba30: ec51 0b10 vmov r0, r1, d0 - d03ba34: f007 f830 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03ba38: 2200 movs r2, #0 - d03ba3a: 2300 movs r3, #0 - d03ba3c: 4606 mov r6, r0 - d03ba3e: 460f mov r7, r1 - d03ba40: f7fe fe46 bl d03a6d0 <__aeabi_dcmpeq> - d03ba44: b108 cbz r0, d03ba4a <_svfprintf_r+0x4c2> - d03ba46: 2301 movs r3, #1 - d03ba48: 931c str r3, [sp, #112] ; 0x70 - d03ba4a: 4bac ldr r3, [pc, #688] ; (d03bcfc <_svfprintf_r+0x774>) - d03ba4c: 465d mov r5, fp - d03ba4e: 4aac ldr r2, [pc, #688] ; (d03bd00 <_svfprintf_r+0x778>) - d03ba50: 9906 ldr r1, [sp, #24] - d03ba52: 2961 cmp r1, #97 ; 0x61 - d03ba54: bf18 it ne - d03ba56: 461a movne r2, r3 - d03ba58: 9b04 ldr r3, [sp, #16] - d03ba5a: 3b01 subs r3, #1 - d03ba5c: 9217 str r2, [sp, #92] ; 0x5c - d03ba5e: 9305 str r3, [sp, #20] - d03ba60: 2200 movs r2, #0 - d03ba62: 4ba8 ldr r3, [pc, #672] ; (d03bd04 <_svfprintf_r+0x77c>) - d03ba64: 4630 mov r0, r6 - d03ba66: 4639 mov r1, r7 - d03ba68: f007 f816 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03ba6c: 460f mov r7, r1 - d03ba6e: 4606 mov r6, r0 - d03ba70: f006 ff9e bl d0429b0 <__aeabi_d2iz> - d03ba74: 9019 str r0, [sp, #100] ; 0x64 - d03ba76: f007 f853 bl d042b20 <____wrap___aeabi_i2d_veneer> - d03ba7a: 4602 mov r2, r0 - d03ba7c: 460b mov r3, r1 - d03ba7e: 4630 mov r0, r6 - d03ba80: 4639 mov r1, r7 - d03ba82: f007 f805 bl d042a90 <____wrap___aeabi_dsub_veneer> - d03ba86: 9a19 ldr r2, [sp, #100] ; 0x64 - d03ba88: 9b17 ldr r3, [sp, #92] ; 0x5c - d03ba8a: 4606 mov r6, r0 - d03ba8c: 460f mov r7, r1 - d03ba8e: 5c9b ldrb r3, [r3, r2] - d03ba90: f805 3b01 strb.w r3, [r5], #1 - d03ba94: 9b05 ldr r3, [sp, #20] - d03ba96: 1c5a adds r2, r3, #1 - d03ba98: 9312 str r3, [sp, #72] ; 0x48 - d03ba9a: d007 beq.n d03baac <_svfprintf_r+0x524> - d03ba9c: 3b01 subs r3, #1 - d03ba9e: 2200 movs r2, #0 - d03baa0: 9305 str r3, [sp, #20] - d03baa2: 2300 movs r3, #0 - d03baa4: f7fe fe14 bl d03a6d0 <__aeabi_dcmpeq> - d03baa8: 2800 cmp r0, #0 - d03baaa: d0d9 beq.n d03ba60 <_svfprintf_r+0x4d8> - d03baac: 2200 movs r2, #0 - d03baae: 4b96 ldr r3, [pc, #600] ; (d03bd08 <_svfprintf_r+0x780>) - d03bab0: 4630 mov r0, r6 - d03bab2: 4639 mov r1, r7 - d03bab4: f7fe fe34 bl d03a720 <__aeabi_dcmpgt> - d03bab8: b960 cbnz r0, d03bad4 <_svfprintf_r+0x54c> - d03baba: 2200 movs r2, #0 - d03babc: 4b92 ldr r3, [pc, #584] ; (d03bd08 <_svfprintf_r+0x780>) - d03babe: 4630 mov r0, r6 - d03bac0: 4639 mov r1, r7 - d03bac2: f7fe fe05 bl d03a6d0 <__aeabi_dcmpeq> - d03bac6: 2800 cmp r0, #0 - d03bac8: f000 8186 beq.w d03bdd8 <_svfprintf_r+0x850> - d03bacc: 9b19 ldr r3, [sp, #100] ; 0x64 - d03bace: 07db lsls r3, r3, #31 - d03bad0: f140 8182 bpl.w d03bdd8 <_svfprintf_r+0x850> - d03bad4: 9b17 ldr r3, [sp, #92] ; 0x5c - d03bad6: 2030 movs r0, #48 ; 0x30 - d03bad8: 9520 str r5, [sp, #128] ; 0x80 - d03bada: 7bd9 ldrb r1, [r3, #15] - d03badc: 9a20 ldr r2, [sp, #128] ; 0x80 - d03bade: 1e53 subs r3, r2, #1 - d03bae0: 9320 str r3, [sp, #128] ; 0x80 - d03bae2: f812 3c01 ldrb.w r3, [r2, #-1] - d03bae6: 428b cmp r3, r1 - d03bae8: f000 8165 beq.w d03bdb6 <_svfprintf_r+0x82e> - d03baec: 2b39 cmp r3, #57 ; 0x39 - d03baee: bf0b itete eq - d03baf0: 9b17 ldreq r3, [sp, #92] ; 0x5c - d03baf2: 3301 addne r3, #1 - d03baf4: 7a9b ldrbeq r3, [r3, #10] - d03baf6: b2db uxtbne r3, r3 - d03baf8: f802 3c01 strb.w r3, [r2, #-1] - d03bafc: eba5 030b sub.w r3, r5, fp - d03bb00: 9d1c ldr r5, [sp, #112] ; 0x70 - d03bb02: 9305 str r3, [sp, #20] - d03bb04: 9b08 ldr r3, [sp, #32] - d03bb06: 2b47 cmp r3, #71 ; 0x47 - d03bb08: f040 81b3 bne.w d03be72 <_svfprintf_r+0x8ea> - d03bb0c: 1cef adds r7, r5, #3 - d03bb0e: db03 blt.n d03bb18 <_svfprintf_r+0x590> - d03bb10: 9b04 ldr r3, [sp, #16] - d03bb12: 429d cmp r5, r3 - d03bb14: f340 81d8 ble.w d03bec8 <_svfprintf_r+0x940> - d03bb18: 9b06 ldr r3, [sp, #24] - d03bb1a: 3b02 subs r3, #2 - d03bb1c: 9306 str r3, [sp, #24] - d03bb1e: 9906 ldr r1, [sp, #24] - d03bb20: 1e6b subs r3, r5, #1 - d03bb22: f89d 2018 ldrb.w r2, [sp, #24] - d03bb26: f021 0120 bic.w r1, r1, #32 - d03bb2a: 931c str r3, [sp, #112] ; 0x70 - d03bb2c: 2941 cmp r1, #65 ; 0x41 - d03bb2e: bf05 ittet eq - d03bb30: 320f addeq r2, #15 - d03bb32: 2101 moveq r1, #1 - d03bb34: 2100 movne r1, #0 - d03bb36: b2d2 uxtbeq r2, r2 - d03bb38: 2b00 cmp r3, #0 - d03bb3a: bfb8 it lt - d03bb3c: f1c5 0301 rsblt r3, r5, #1 - d03bb40: f88d 2078 strb.w r2, [sp, #120] ; 0x78 - d03bb44: bfb4 ite lt - d03bb46: 222d movlt r2, #45 ; 0x2d - d03bb48: 222b movge r2, #43 ; 0x2b - d03bb4a: 2b09 cmp r3, #9 - d03bb4c: f88d 2079 strb.w r2, [sp, #121] ; 0x79 - d03bb50: f340 81a8 ble.w d03bea4 <_svfprintf_r+0x91c> - d03bb54: f10d 0287 add.w r2, sp, #135 ; 0x87 - d03bb58: 260a movs r6, #10 - d03bb5a: 4611 mov r1, r2 - d03bb5c: 3a01 subs r2, #1 - d03bb5e: fb93 f5f6 sdiv r5, r3, r6 - d03bb62: fb06 3015 mls r0, r6, r5, r3 - d03bb66: 3030 adds r0, #48 ; 0x30 - d03bb68: f801 0c01 strb.w r0, [r1, #-1] - d03bb6c: 4618 mov r0, r3 - d03bb6e: 462b mov r3, r5 - d03bb70: 2863 cmp r0, #99 ; 0x63 - d03bb72: dcf2 bgt.n d03bb5a <_svfprintf_r+0x5d2> - d03bb74: 3330 adds r3, #48 ; 0x30 - d03bb76: 1e88 subs r0, r1, #2 - d03bb78: f10d 0587 add.w r5, sp, #135 ; 0x87 - d03bb7c: f802 3c01 strb.w r3, [r2, #-1] - d03bb80: f10d 027a add.w r2, sp, #122 ; 0x7a - d03bb84: 4603 mov r3, r0 - d03bb86: 42ab cmp r3, r5 - d03bb88: f0c0 8187 bcc.w d03be9a <_svfprintf_r+0x912> - d03bb8c: f10d 0289 add.w r2, sp, #137 ; 0x89 - d03bb90: f10d 037a add.w r3, sp, #122 ; 0x7a - d03bb94: 1a52 subs r2, r2, r1 - d03bb96: 42a8 cmp r0, r5 - d03bb98: bf88 it hi - d03bb9a: 2200 movhi r2, #0 - d03bb9c: 441a add r2, r3 - d03bb9e: ab1e add r3, sp, #120 ; 0x78 - d03bba0: 1ad3 subs r3, r2, r3 - d03bba2: 9a05 ldr r2, [sp, #20] - d03bba4: 9315 str r3, [sp, #84] ; 0x54 - d03bba6: 2a01 cmp r2, #1 - d03bba8: 4413 add r3, r2 - d03bbaa: 9304 str r3, [sp, #16] - d03bbac: dc02 bgt.n d03bbb4 <_svfprintf_r+0x62c> - d03bbae: f018 0f01 tst.w r8, #1 - d03bbb2: d003 beq.n d03bbbc <_svfprintf_r+0x634> - d03bbb4: 9b04 ldr r3, [sp, #16] - d03bbb6: 9a0e ldr r2, [sp, #56] ; 0x38 - d03bbb8: 4413 add r3, r2 - d03bbba: 9304 str r3, [sp, #16] - d03bbbc: 2600 movs r6, #0 - d03bbbe: f428 6380 bic.w r3, r8, #1024 ; 0x400 - d03bbc2: 4635 mov r5, r6 - d03bbc4: f443 7380 orr.w r3, r3, #256 ; 0x100 - d03bbc8: 9608 str r6, [sp, #32] - d03bbca: 9310 str r3, [sp, #64] ; 0x40 - d03bbcc: 9b18 ldr r3, [sp, #96] ; 0x60 - d03bbce: b113 cbz r3, d03bbd6 <_svfprintf_r+0x64e> - d03bbd0: 232d movs r3, #45 ; 0x2d - d03bbd2: f88d 306b strb.w r3, [sp, #107] ; 0x6b - d03bbd6: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 - d03bbda: 2700 movs r7, #0 - d03bbdc: 9b04 ldr r3, [sp, #16] - d03bbde: 42bb cmp r3, r7 - d03bbe0: bfb8 it lt - d03bbe2: 463b movlt r3, r7 - d03bbe4: 9310 str r3, [sp, #64] ; 0x40 - d03bbe6: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03bbea: b113 cbz r3, d03bbf2 <_svfprintf_r+0x66a> - d03bbec: 9b10 ldr r3, [sp, #64] ; 0x40 - d03bbee: 3301 adds r3, #1 - d03bbf0: 9310 str r3, [sp, #64] ; 0x40 - d03bbf2: f018 0302 ands.w r3, r8, #2 - d03bbf6: 9317 str r3, [sp, #92] ; 0x5c - d03bbf8: bf1e ittt ne - d03bbfa: 9b10 ldrne r3, [sp, #64] ; 0x40 - d03bbfc: 3302 addne r3, #2 - d03bbfe: 9310 strne r3, [sp, #64] ; 0x40 - d03bc00: f018 0384 ands.w r3, r8, #132 ; 0x84 - d03bc04: 9318 str r3, [sp, #96] ; 0x60 - d03bc06: d122 bne.n d03bc4e <_svfprintf_r+0x6c6> - d03bc08: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03bc0c: 1a9b subs r3, r3, r2 - d03bc0e: 2b00 cmp r3, #0 - d03bc10: 9312 str r3, [sp, #72] ; 0x48 - d03bc12: dd1c ble.n d03bc4e <_svfprintf_r+0x6c6> - d03bc14: 9812 ldr r0, [sp, #72] ; 0x48 - d03bc16: f104 0108 add.w r1, r4, #8 - d03bc1a: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c - d03bc1e: 2810 cmp r0, #16 - d03bc20: 483a ldr r0, [pc, #232] ; (d03bd0c <_svfprintf_r+0x784>) - d03bc22: f102 0201 add.w r2, r2, #1 - d03bc26: 6020 str r0, [r4, #0] - d03bc28: f300 82fc bgt.w d03c224 <_svfprintf_r+0xc9c> - d03bc2c: 9812 ldr r0, [sp, #72] ; 0x48 - d03bc2e: 2a07 cmp r2, #7 - d03bc30: 4403 add r3, r0 - d03bc32: 6060 str r0, [r4, #4] - d03bc34: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03bc38: f340 8309 ble.w d03c24e <_svfprintf_r+0xcc6> - d03bc3c: aa22 add r2, sp, #136 ; 0x88 - d03bc3e: 4649 mov r1, r9 - d03bc40: 4650 mov r0, sl - d03bc42: f004 fdad bl d0407a0 <__ssprint_r> - d03bc46: 2800 cmp r0, #0 - d03bc48: f040 8637 bne.w d03c8ba <_svfprintf_r+0x1332> - d03bc4c: ac25 add r4, sp, #148 ; 0x94 - d03bc4e: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b - d03bc52: b173 cbz r3, d03bc72 <_svfprintf_r+0x6ea> - d03bc54: f10d 036b add.w r3, sp, #107 ; 0x6b - d03bc58: 6023 str r3, [r4, #0] - d03bc5a: 2301 movs r3, #1 - d03bc5c: 6063 str r3, [r4, #4] - d03bc5e: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bc60: 3301 adds r3, #1 - d03bc62: 9324 str r3, [sp, #144] ; 0x90 - d03bc64: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bc66: 3301 adds r3, #1 - d03bc68: 2b07 cmp r3, #7 - d03bc6a: 9323 str r3, [sp, #140] ; 0x8c - d03bc6c: f300 82f1 bgt.w d03c252 <_svfprintf_r+0xcca> - d03bc70: 3408 adds r4, #8 - d03bc72: 9b17 ldr r3, [sp, #92] ; 0x5c - d03bc74: b16b cbz r3, d03bc92 <_svfprintf_r+0x70a> - d03bc76: ab1b add r3, sp, #108 ; 0x6c - d03bc78: 6023 str r3, [r4, #0] - d03bc7a: 2302 movs r3, #2 - d03bc7c: 6063 str r3, [r4, #4] - d03bc7e: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bc80: 3302 adds r3, #2 - d03bc82: 9324 str r3, [sp, #144] ; 0x90 - d03bc84: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bc86: 3301 adds r3, #1 - d03bc88: 2b07 cmp r3, #7 - d03bc8a: 9323 str r3, [sp, #140] ; 0x8c - d03bc8c: f300 82eb bgt.w d03c266 <_svfprintf_r+0xcde> - d03bc90: 3408 adds r4, #8 - d03bc92: 9b18 ldr r3, [sp, #96] ; 0x60 - d03bc94: 2b80 cmp r3, #128 ; 0x80 - d03bc96: d122 bne.n d03bcde <_svfprintf_r+0x756> - d03bc98: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03bc9c: 1a9b subs r3, r3, r2 - d03bc9e: 2b00 cmp r3, #0 - d03bca0: 9312 str r3, [sp, #72] ; 0x48 - d03bca2: dd1c ble.n d03bcde <_svfprintf_r+0x756> - d03bca4: 9812 ldr r0, [sp, #72] ; 0x48 - d03bca6: f104 0108 add.w r1, r4, #8 - d03bcaa: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c - d03bcae: 2810 cmp r0, #16 - d03bcb0: 4817 ldr r0, [pc, #92] ; (d03bd10 <_svfprintf_r+0x788>) - d03bcb2: f102 0201 add.w r2, r2, #1 - d03bcb6: 6020 str r0, [r4, #0] - d03bcb8: f300 82df bgt.w d03c27a <_svfprintf_r+0xcf2> - d03bcbc: 9812 ldr r0, [sp, #72] ; 0x48 - d03bcbe: 2a07 cmp r2, #7 - d03bcc0: 4403 add r3, r0 - d03bcc2: 6060 str r0, [r4, #4] - d03bcc4: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03bcc8: f340 82ec ble.w d03c2a4 <_svfprintf_r+0xd1c> - d03bccc: aa22 add r2, sp, #136 ; 0x88 - d03bcce: 4649 mov r1, r9 - d03bcd0: 4650 mov r0, sl - d03bcd2: f004 fd65 bl d0407a0 <__ssprint_r> - d03bcd6: 2800 cmp r0, #0 - d03bcd8: f040 85ef bne.w d03c8ba <_svfprintf_r+0x1332> - d03bcdc: ac25 add r4, sp, #148 ; 0x94 - d03bcde: 9b04 ldr r3, [sp, #16] - d03bce0: 1aff subs r7, r7, r3 - d03bce2: 2f00 cmp r7, #0 - d03bce4: dd28 ble.n d03bd38 <_svfprintf_r+0x7b0> - d03bce6: 480a ldr r0, [pc, #40] ; (d03bd10 <_svfprintf_r+0x788>) - d03bce8: 2f10 cmp r7, #16 - d03bcea: f104 0108 add.w r1, r4, #8 - d03bcee: 6020 str r0, [r4, #0] - d03bcf0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03bcf4: f103 0301 add.w r3, r3, #1 - d03bcf8: e00c b.n d03bd14 <_svfprintf_r+0x78c> - d03bcfa: bf00 nop - d03bcfc: 0d054b6b .word 0x0d054b6b - d03bd00: 0d054b5a .word 0x0d054b5a - d03bd04: 40300000 .word 0x40300000 - d03bd08: 3fe00000 .word 0x3fe00000 - d03bd0c: 0d054b83 .word 0x0d054b83 - d03bd10: 0d054b93 .word 0x0d054b93 - d03bd14: f300 82c8 bgt.w d03c2a8 <_svfprintf_r+0xd20> - d03bd18: 6067 str r7, [r4, #4] - d03bd1a: 2b07 cmp r3, #7 - d03bd1c: 4417 add r7, r2 - d03bd1e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03bd22: f340 82d4 ble.w d03c2ce <_svfprintf_r+0xd46> - d03bd26: aa22 add r2, sp, #136 ; 0x88 - d03bd28: 4649 mov r1, r9 - d03bd2a: 4650 mov r0, sl - d03bd2c: f004 fd38 bl d0407a0 <__ssprint_r> - d03bd30: 2800 cmp r0, #0 - d03bd32: f040 85c2 bne.w d03c8ba <_svfprintf_r+0x1332> - d03bd36: ac25 add r4, sp, #148 ; 0x94 - d03bd38: f418 7f80 tst.w r8, #256 ; 0x100 - d03bd3c: 9f24 ldr r7, [sp, #144] ; 0x90 - d03bd3e: f040 82cf bne.w d03c2e0 <_svfprintf_r+0xd58> - d03bd42: 9b04 ldr r3, [sp, #16] - d03bd44: f8c4 b000 str.w fp, [r4] - d03bd48: 441f add r7, r3 - d03bd4a: 6063 str r3, [r4, #4] - d03bd4c: 9724 str r7, [sp, #144] ; 0x90 - d03bd4e: 9b23 ldr r3, [sp, #140] ; 0x8c - d03bd50: 3301 adds r3, #1 - d03bd52: 2b07 cmp r3, #7 - d03bd54: 9323 str r3, [sp, #140] ; 0x8c - d03bd56: f300 8308 bgt.w d03c36a <_svfprintf_r+0xde2> - d03bd5a: 3408 adds r4, #8 - d03bd5c: f018 0f04 tst.w r8, #4 - d03bd60: f040 858d bne.w d03c87e <_svfprintf_r+0x12f6> - d03bd64: 9b0b ldr r3, [sp, #44] ; 0x2c - d03bd66: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c - d03bd6a: 428a cmp r2, r1 - d03bd6c: bfac ite ge - d03bd6e: 189b addge r3, r3, r2 - d03bd70: 185b addlt r3, r3, r1 - d03bd72: 930b str r3, [sp, #44] ; 0x2c - d03bd74: 9b24 ldr r3, [sp, #144] ; 0x90 - d03bd76: b13b cbz r3, d03bd88 <_svfprintf_r+0x800> - d03bd78: aa22 add r2, sp, #136 ; 0x88 - d03bd7a: 4649 mov r1, r9 - d03bd7c: 4650 mov r0, sl - d03bd7e: f004 fd0f bl d0407a0 <__ssprint_r> - d03bd82: 2800 cmp r0, #0 - d03bd84: f040 8599 bne.w d03c8ba <_svfprintf_r+0x1332> - d03bd88: 2300 movs r3, #0 - d03bd8a: 9323 str r3, [sp, #140] ; 0x8c - d03bd8c: 9b03 ldr r3, [sp, #12] - d03bd8e: 2b00 cmp r3, #0 - d03bd90: f040 85af bne.w d03c8f2 <_svfprintf_r+0x136a> - d03bd94: ac25 add r4, sp, #148 ; 0x94 - d03bd96: e0e8 b.n d03bf6a <_svfprintf_r+0x9e2> - d03bd98: 9003 str r0, [sp, #12] - d03bd9a: e62a b.n d03b9f2 <_svfprintf_r+0x46a> - d03bd9c: 2306 movs r3, #6 - d03bd9e: 9003 str r0, [sp, #12] - d03bda0: e618 b.n d03b9d4 <_svfprintf_r+0x44c> - d03bda2: 9003 str r0, [sp, #12] - d03bda4: e625 b.n d03b9f2 <_svfprintf_r+0x46a> - d03bda6: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 - d03bdaa: 2300 movs r3, #0 - d03bdac: eeb0 8a47 vmov.f32 s16, s14 - d03bdb0: eef0 8a67 vmov.f32 s17, s15 - d03bdb4: e62d b.n d03ba12 <_svfprintf_r+0x48a> - d03bdb6: f802 0c01 strb.w r0, [r2, #-1] - d03bdba: e68f b.n d03badc <_svfprintf_r+0x554> - d03bdbc: f803 0b01 strb.w r0, [r3], #1 - d03bdc0: 1aca subs r2, r1, r3 - d03bdc2: 2a00 cmp r2, #0 - d03bdc4: dafa bge.n d03bdbc <_svfprintf_r+0x834> - d03bdc6: 9a12 ldr r2, [sp, #72] ; 0x48 - d03bdc8: 9b12 ldr r3, [sp, #72] ; 0x48 - d03bdca: 3201 adds r2, #1 - d03bdcc: f103 0301 add.w r3, r3, #1 - d03bdd0: bfb8 it lt - d03bdd2: 2300 movlt r3, #0 - d03bdd4: 441d add r5, r3 - d03bdd6: e691 b.n d03bafc <_svfprintf_r+0x574> - d03bdd8: 9a12 ldr r2, [sp, #72] ; 0x48 - d03bdda: 462b mov r3, r5 - d03bddc: 2030 movs r0, #48 ; 0x30 - d03bdde: 18a9 adds r1, r5, r2 - d03bde0: e7ee b.n d03bdc0 <_svfprintf_r+0x838> - d03bde2: 9b08 ldr r3, [sp, #32] - d03bde4: 2b46 cmp r3, #70 ; 0x46 - d03bde6: d005 beq.n d03bdf4 <_svfprintf_r+0x86c> - d03bde8: 2b45 cmp r3, #69 ; 0x45 - d03bdea: d11b bne.n d03be24 <_svfprintf_r+0x89c> - d03bdec: 9b04 ldr r3, [sp, #16] - d03bdee: 1c5d adds r5, r3, #1 - d03bdf0: 2102 movs r1, #2 - d03bdf2: e001 b.n d03bdf8 <_svfprintf_r+0x870> - d03bdf4: 9d04 ldr r5, [sp, #16] - d03bdf6: 2103 movs r1, #3 - d03bdf8: ab20 add r3, sp, #128 ; 0x80 - d03bdfa: eeb0 0a48 vmov.f32 s0, s16 - d03bdfe: eef0 0a68 vmov.f32 s1, s17 - d03be02: 462a mov r2, r5 - d03be04: 4650 mov r0, sl - d03be06: 9301 str r3, [sp, #4] - d03be08: ab1d add r3, sp, #116 ; 0x74 - d03be0a: 9300 str r3, [sp, #0] - d03be0c: ab1c add r3, sp, #112 ; 0x70 - d03be0e: f002 f832 bl d03de76 <_dtoa_r> - d03be12: 9b08 ldr r3, [sp, #32] - d03be14: 4683 mov fp, r0 - d03be16: 2b47 cmp r3, #71 ; 0x47 - d03be18: d106 bne.n d03be28 <_svfprintf_r+0x8a0> - d03be1a: f018 0f01 tst.w r8, #1 - d03be1e: d103 bne.n d03be28 <_svfprintf_r+0x8a0> - d03be20: 9d20 ldr r5, [sp, #128] ; 0x80 - d03be22: e66b b.n d03bafc <_svfprintf_r+0x574> - d03be24: 9d04 ldr r5, [sp, #16] - d03be26: e7e3 b.n d03bdf0 <_svfprintf_r+0x868> - d03be28: 9b08 ldr r3, [sp, #32] - d03be2a: eb0b 0605 add.w r6, fp, r5 - d03be2e: 2b46 cmp r3, #70 ; 0x46 - d03be30: d10f bne.n d03be52 <_svfprintf_r+0x8ca> - d03be32: f89b 3000 ldrb.w r3, [fp] - d03be36: 2b30 cmp r3, #48 ; 0x30 - d03be38: d109 bne.n d03be4e <_svfprintf_r+0x8c6> - d03be3a: 2200 movs r2, #0 - d03be3c: 2300 movs r3, #0 - d03be3e: ec51 0b18 vmov r0, r1, d8 - d03be42: f7fe fc45 bl d03a6d0 <__aeabi_dcmpeq> - d03be46: b910 cbnz r0, d03be4e <_svfprintf_r+0x8c6> - d03be48: f1c5 0501 rsb r5, r5, #1 - d03be4c: 951c str r5, [sp, #112] ; 0x70 - d03be4e: 9b1c ldr r3, [sp, #112] ; 0x70 - d03be50: 441e add r6, r3 - d03be52: 2200 movs r2, #0 - d03be54: 2300 movs r3, #0 - d03be56: ec51 0b18 vmov r0, r1, d8 - d03be5a: f7fe fc39 bl d03a6d0 <__aeabi_dcmpeq> - d03be5e: b100 cbz r0, d03be62 <_svfprintf_r+0x8da> - d03be60: 9620 str r6, [sp, #128] ; 0x80 - d03be62: 2230 movs r2, #48 ; 0x30 - d03be64: 9b20 ldr r3, [sp, #128] ; 0x80 - d03be66: 429e cmp r6, r3 - d03be68: d9da bls.n d03be20 <_svfprintf_r+0x898> - d03be6a: 1c59 adds r1, r3, #1 - d03be6c: 9120 str r1, [sp, #128] ; 0x80 - d03be6e: 701a strb r2, [r3, #0] - d03be70: e7f8 b.n d03be64 <_svfprintf_r+0x8dc> - d03be72: 9b08 ldr r3, [sp, #32] - d03be74: 2b46 cmp r3, #70 ; 0x46 - d03be76: f47f ae52 bne.w d03bb1e <_svfprintf_r+0x596> - d03be7a: f008 0301 and.w r3, r8, #1 - d03be7e: 9a04 ldr r2, [sp, #16] - d03be80: 2d00 cmp r5, #0 - d03be82: ea43 0302 orr.w r3, r3, r2 - d03be86: dd1a ble.n d03bebe <_svfprintf_r+0x936> - d03be88: 2b00 cmp r3, #0 - d03be8a: d034 beq.n d03bef6 <_svfprintf_r+0x96e> - d03be8c: 9b0e ldr r3, [sp, #56] ; 0x38 - d03be8e: 18eb adds r3, r5, r3 - d03be90: 441a add r2, r3 - d03be92: 9204 str r2, [sp, #16] - d03be94: 2366 movs r3, #102 ; 0x66 - d03be96: 9306 str r3, [sp, #24] - d03be98: e033 b.n d03bf02 <_svfprintf_r+0x97a> - d03be9a: f813 6b01 ldrb.w r6, [r3], #1 - d03be9e: f802 6b01 strb.w r6, [r2], #1 - d03bea2: e670 b.n d03bb86 <_svfprintf_r+0x5fe> - d03bea4: b941 cbnz r1, d03beb8 <_svfprintf_r+0x930> - d03bea6: 2230 movs r2, #48 ; 0x30 - d03bea8: f88d 207a strb.w r2, [sp, #122] ; 0x7a - d03beac: f10d 027b add.w r2, sp, #123 ; 0x7b - d03beb0: 3330 adds r3, #48 ; 0x30 - d03beb2: f802 3b01 strb.w r3, [r2], #1 - d03beb6: e672 b.n d03bb9e <_svfprintf_r+0x616> - d03beb8: f10d 027a add.w r2, sp, #122 ; 0x7a - d03bebc: e7f8 b.n d03beb0 <_svfprintf_r+0x928> - d03bebe: b1e3 cbz r3, d03befa <_svfprintf_r+0x972> - d03bec0: 9b0e ldr r3, [sp, #56] ; 0x38 - d03bec2: 9a04 ldr r2, [sp, #16] - d03bec4: 3301 adds r3, #1 - d03bec6: e7e3 b.n d03be90 <_svfprintf_r+0x908> - d03bec8: 9b05 ldr r3, [sp, #20] - d03beca: 429d cmp r5, r3 - d03becc: db07 blt.n d03bede <_svfprintf_r+0x956> - d03bece: f018 0f01 tst.w r8, #1 - d03bed2: d02b beq.n d03bf2c <_svfprintf_r+0x9a4> - d03bed4: 9b0e ldr r3, [sp, #56] ; 0x38 - d03bed6: 18eb adds r3, r5, r3 - d03bed8: 9304 str r3, [sp, #16] - d03beda: 2367 movs r3, #103 ; 0x67 - d03bedc: e7db b.n d03be96 <_svfprintf_r+0x90e> - d03bede: 9b05 ldr r3, [sp, #20] - d03bee0: 2d00 cmp r5, #0 - d03bee2: 9a0e ldr r2, [sp, #56] ; 0x38 - d03bee4: 4413 add r3, r2 - d03bee6: 9304 str r3, [sp, #16] - d03bee8: dcf7 bgt.n d03beda <_svfprintf_r+0x952> - d03beea: f1c5 0301 rsb r3, r5, #1 - d03beee: 9a04 ldr r2, [sp, #16] - d03bef0: 441a add r2, r3 - d03bef2: 4613 mov r3, r2 - d03bef4: e7f0 b.n d03bed8 <_svfprintf_r+0x950> - d03bef6: 9504 str r5, [sp, #16] - d03bef8: e7cc b.n d03be94 <_svfprintf_r+0x90c> - d03befa: 2366 movs r3, #102 ; 0x66 - d03befc: 9306 str r3, [sp, #24] - d03befe: 2301 movs r3, #1 - d03bf00: 9304 str r3, [sp, #16] - d03bf02: f418 6380 ands.w r3, r8, #1024 ; 0x400 - d03bf06: 9308 str r3, [sp, #32] - d03bf08: d021 beq.n d03bf4e <_svfprintf_r+0x9c6> - d03bf0a: 2600 movs r6, #0 - d03bf0c: 2d00 cmp r5, #0 - d03bf0e: 9608 str r6, [sp, #32] - d03bf10: f77f ae5c ble.w d03bbcc <_svfprintf_r+0x644> - d03bf14: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf16: 781b ldrb r3, [r3, #0] - d03bf18: 2bff cmp r3, #255 ; 0xff - d03bf1a: d109 bne.n d03bf30 <_svfprintf_r+0x9a8> - d03bf1c: 9b08 ldr r3, [sp, #32] - d03bf1e: 9a04 ldr r2, [sp, #16] - d03bf20: 4433 add r3, r6 - d03bf22: 9911 ldr r1, [sp, #68] ; 0x44 - d03bf24: fb01 2303 mla r3, r1, r3, r2 - d03bf28: 9304 str r3, [sp, #16] - d03bf2a: e64f b.n d03bbcc <_svfprintf_r+0x644> - d03bf2c: 9504 str r5, [sp, #16] - d03bf2e: e7d4 b.n d03beda <_svfprintf_r+0x952> - d03bf30: 42ab cmp r3, r5 - d03bf32: daf3 bge.n d03bf1c <_svfprintf_r+0x994> - d03bf34: 1aed subs r5, r5, r3 - d03bf36: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf38: 785b ldrb r3, [r3, #1] - d03bf3a: b133 cbz r3, d03bf4a <_svfprintf_r+0x9c2> - d03bf3c: 9b08 ldr r3, [sp, #32] - d03bf3e: 3301 adds r3, #1 - d03bf40: 9308 str r3, [sp, #32] - d03bf42: 9b09 ldr r3, [sp, #36] ; 0x24 - d03bf44: 3301 adds r3, #1 - d03bf46: 9309 str r3, [sp, #36] ; 0x24 - d03bf48: e7e4 b.n d03bf14 <_svfprintf_r+0x98c> - d03bf4a: 3601 adds r6, #1 - d03bf4c: e7e2 b.n d03bf14 <_svfprintf_r+0x98c> - d03bf4e: 9e08 ldr r6, [sp, #32] - d03bf50: e63c b.n d03bbcc <_svfprintf_r+0x644> - d03bf52: 463a mov r2, r7 - d03bf54: f018 0f20 tst.w r8, #32 - d03bf58: f852 3b04 ldr.w r3, [r2], #4 - d03bf5c: 9207 str r2, [sp, #28] - d03bf5e: d009 beq.n d03bf74 <_svfprintf_r+0x9ec> - d03bf60: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf62: 990b ldr r1, [sp, #44] ; 0x2c - d03bf64: 17d2 asrs r2, r2, #31 - d03bf66: e9c3 1200 strd r1, r2, [r3] - d03bf6a: 9f07 ldr r7, [sp, #28] - d03bf6c: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 - d03bf70: f7ff bb4a b.w d03b608 <_svfprintf_r+0x80> - d03bf74: f018 0f10 tst.w r8, #16 - d03bf78: d002 beq.n d03bf80 <_svfprintf_r+0x9f8> - d03bf7a: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf7c: 601a str r2, [r3, #0] - d03bf7e: e7f4 b.n d03bf6a <_svfprintf_r+0x9e2> - d03bf80: f018 0f40 tst.w r8, #64 ; 0x40 - d03bf84: d002 beq.n d03bf8c <_svfprintf_r+0xa04> - d03bf86: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf88: 801a strh r2, [r3, #0] - d03bf8a: e7ee b.n d03bf6a <_svfprintf_r+0x9e2> - d03bf8c: f418 7f00 tst.w r8, #512 ; 0x200 - d03bf90: d0f3 beq.n d03bf7a <_svfprintf_r+0x9f2> - d03bf92: 9a0b ldr r2, [sp, #44] ; 0x2c - d03bf94: 701a strb r2, [r3, #0] - d03bf96: e7e8 b.n d03bf6a <_svfprintf_r+0x9e2> - d03bf98: f048 0810 orr.w r8, r8, #16 - d03bf9c: f018 0320 ands.w r3, r8, #32 - d03bfa0: d020 beq.n d03bfe4 <_svfprintf_r+0xa5c> - d03bfa2: 1dfb adds r3, r7, #7 - d03bfa4: f023 0307 bic.w r3, r3, #7 - d03bfa8: 461a mov r2, r3 - d03bfaa: 685e ldr r6, [r3, #4] - d03bfac: f852 7b08 ldr.w r7, [r2], #8 - d03bfb0: 9207 str r2, [sp, #28] - d03bfb2: f428 6880 bic.w r8, r8, #1024 ; 0x400 - d03bfb6: 2300 movs r3, #0 - d03bfb8: 2200 movs r2, #0 - d03bfba: f88d 206b strb.w r2, [sp, #107] ; 0x6b - d03bfbe: 9a04 ldr r2, [sp, #16] - d03bfc0: 3201 adds r2, #1 - d03bfc2: f000 84a7 beq.w d03c914 <_svfprintf_r+0x138c> - d03bfc6: f028 0280 bic.w r2, r8, #128 ; 0x80 - d03bfca: 9203 str r2, [sp, #12] - d03bfcc: ea57 0206 orrs.w r2, r7, r6 - d03bfd0: f040 84a6 bne.w d03c920 <_svfprintf_r+0x1398> - d03bfd4: 9a04 ldr r2, [sp, #16] - d03bfd6: 2a00 cmp r2, #0 - d03bfd8: f000 810a beq.w d03c1f0 <_svfprintf_r+0xc68> - d03bfdc: 2b01 cmp r3, #1 - d03bfde: f040 84a2 bne.w d03c926 <_svfprintf_r+0x139e> - d03bfe2: e0ae b.n d03c142 <_svfprintf_r+0xbba> - d03bfe4: 1d3a adds r2, r7, #4 - d03bfe6: f018 0610 ands.w r6, r8, #16 - d03bfea: 9207 str r2, [sp, #28] - d03bfec: d002 beq.n d03bff4 <_svfprintf_r+0xa6c> - d03bfee: 683f ldr r7, [r7, #0] - d03bff0: 461e mov r6, r3 - d03bff2: e7de b.n d03bfb2 <_svfprintf_r+0xa2a> - d03bff4: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03bff8: d001 beq.n d03bffe <_svfprintf_r+0xa76> - d03bffa: 883f ldrh r7, [r7, #0] - d03bffc: e7d9 b.n d03bfb2 <_svfprintf_r+0xa2a> - d03bffe: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c002: d001 beq.n d03c008 <_svfprintf_r+0xa80> - d03c004: 783f ldrb r7, [r7, #0] - d03c006: e7f3 b.n d03bff0 <_svfprintf_r+0xa68> - d03c008: 683f ldr r7, [r7, #0] - d03c00a: e7d2 b.n d03bfb2 <_svfprintf_r+0xa2a> - d03c00c: 463b mov r3, r7 - d03c00e: 2278 movs r2, #120 ; 0x78 - d03c010: 2600 movs r6, #0 - d03c012: f048 0802 orr.w r8, r8, #2 - d03c016: f853 7b04 ldr.w r7, [r3], #4 - d03c01a: f88d 206d strb.w r2, [sp, #109] ; 0x6d - d03c01e: 9307 str r3, [sp, #28] - d03c020: 2330 movs r3, #48 ; 0x30 - d03c022: 9206 str r2, [sp, #24] - d03c024: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03c028: 4baa ldr r3, [pc, #680] ; (d03c2d4 <_svfprintf_r+0xd4c>) - d03c02a: 9316 str r3, [sp, #88] ; 0x58 - d03c02c: 2302 movs r3, #2 - d03c02e: e7c3 b.n d03bfb8 <_svfprintf_r+0xa30> - d03c030: 463b mov r3, r7 - d03c032: 2500 movs r5, #0 - d03c034: f853 bb04 ldr.w fp, [r3], #4 - d03c038: f88d 506b strb.w r5, [sp, #107] ; 0x6b - d03c03c: 9307 str r3, [sp, #28] - d03c03e: 9b04 ldr r3, [sp, #16] - d03c040: f1bb 0f00 cmp.w fp, #0 - d03c044: d10c bne.n d03c060 <_svfprintf_r+0xad8> - d03c046: 2b06 cmp r3, #6 - d03c048: 465f mov r7, fp - d03c04a: 465e mov r6, fp - d03c04c: 465d mov r5, fp - d03c04e: bf28 it cs - d03c050: 2306 movcs r3, #6 - d03c052: f8cd b020 str.w fp, [sp, #32] - d03c056: e9cd b303 strd fp, r3, [sp, #12] - d03c05a: f8df b280 ldr.w fp, [pc, #640] ; d03c2dc <_svfprintf_r+0xd54> - d03c05e: e5bd b.n d03bbdc <_svfprintf_r+0x654> - d03c060: 1c58 adds r0, r3, #1 - d03c062: d00d beq.n d03c080 <_svfprintf_r+0xaf8> - d03c064: 461a mov r2, r3 - d03c066: 4629 mov r1, r5 - d03c068: 4658 mov r0, fp - d03c06a: f006 fd5d bl d042b28 <____wrap_memchr_veneer> - d03c06e: 9003 str r0, [sp, #12] - d03c070: 2800 cmp r0, #0 - d03c072: f000 80d4 beq.w d03c21e <_svfprintf_r+0xc96> - d03c076: eba0 030b sub.w r3, r0, fp - d03c07a: 9304 str r3, [sp, #16] - d03c07c: 9503 str r5, [sp, #12] - d03c07e: e45a b.n d03b936 <_svfprintf_r+0x3ae> - d03c080: 4658 mov r0, fp - d03c082: f006 fd55 bl d042b30 <____wrap_strlen_veneer> - d03c086: 9004 str r0, [sp, #16] - d03c088: e7f8 b.n d03c07c <_svfprintf_r+0xaf4> - d03c08a: f048 0810 orr.w r8, r8, #16 - d03c08e: f018 0320 ands.w r3, r8, #32 - d03c092: d009 beq.n d03c0a8 <_svfprintf_r+0xb20> - d03c094: 1dfb adds r3, r7, #7 - d03c096: f023 0307 bic.w r3, r3, #7 - d03c09a: 461a mov r2, r3 - d03c09c: 685e ldr r6, [r3, #4] - d03c09e: f852 7b08 ldr.w r7, [r2], #8 - d03c0a2: 9207 str r2, [sp, #28] - d03c0a4: 2301 movs r3, #1 - d03c0a6: e787 b.n d03bfb8 <_svfprintf_r+0xa30> - d03c0a8: 1d3a adds r2, r7, #4 - d03c0aa: f018 0610 ands.w r6, r8, #16 - d03c0ae: 9207 str r2, [sp, #28] - d03c0b0: d002 beq.n d03c0b8 <_svfprintf_r+0xb30> - d03c0b2: 683f ldr r7, [r7, #0] - d03c0b4: 461e mov r6, r3 - d03c0b6: e7f5 b.n d03c0a4 <_svfprintf_r+0xb1c> - d03c0b8: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c0bc: d001 beq.n d03c0c2 <_svfprintf_r+0xb3a> - d03c0be: 883f ldrh r7, [r7, #0] - d03c0c0: e7f0 b.n d03c0a4 <_svfprintf_r+0xb1c> - d03c0c2: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c0c6: d001 beq.n d03c0cc <_svfprintf_r+0xb44> - d03c0c8: 783f ldrb r7, [r7, #0] - d03c0ca: e7f3 b.n d03c0b4 <_svfprintf_r+0xb2c> - d03c0cc: 683f ldr r7, [r7, #0] - d03c0ce: e7e9 b.n d03c0a4 <_svfprintf_r+0xb1c> - d03c0d0: 4b81 ldr r3, [pc, #516] ; (d03c2d8 <_svfprintf_r+0xd50>) - d03c0d2: 9316 str r3, [sp, #88] ; 0x58 - d03c0d4: f018 0320 ands.w r3, r8, #32 - d03c0d8: d01b beq.n d03c112 <_svfprintf_r+0xb8a> - d03c0da: 1dfb adds r3, r7, #7 - d03c0dc: f023 0307 bic.w r3, r3, #7 - d03c0e0: 461a mov r2, r3 - d03c0e2: 685e ldr r6, [r3, #4] - d03c0e4: f852 7b08 ldr.w r7, [r2], #8 - d03c0e8: 9207 str r2, [sp, #28] - d03c0ea: f018 0f01 tst.w r8, #1 - d03c0ee: d00a beq.n d03c106 <_svfprintf_r+0xb7e> - d03c0f0: ea57 0306 orrs.w r3, r7, r6 - d03c0f4: d007 beq.n d03c106 <_svfprintf_r+0xb7e> - d03c0f6: 2330 movs r3, #48 ; 0x30 - d03c0f8: f048 0802 orr.w r8, r8, #2 - d03c0fc: f88d 306c strb.w r3, [sp, #108] ; 0x6c - d03c100: 9b06 ldr r3, [sp, #24] - d03c102: f88d 306d strb.w r3, [sp, #109] ; 0x6d - d03c106: f428 6880 bic.w r8, r8, #1024 ; 0x400 - d03c10a: 2302 movs r3, #2 - d03c10c: e754 b.n d03bfb8 <_svfprintf_r+0xa30> - d03c10e: 4b71 ldr r3, [pc, #452] ; (d03c2d4 <_svfprintf_r+0xd4c>) - d03c110: e7df b.n d03c0d2 <_svfprintf_r+0xb4a> - d03c112: 1d3a adds r2, r7, #4 - d03c114: f018 0610 ands.w r6, r8, #16 - d03c118: 9207 str r2, [sp, #28] - d03c11a: d002 beq.n d03c122 <_svfprintf_r+0xb9a> - d03c11c: 683f ldr r7, [r7, #0] - d03c11e: 461e mov r6, r3 - d03c120: e7e3 b.n d03c0ea <_svfprintf_r+0xb62> - d03c122: f018 0340 ands.w r3, r8, #64 ; 0x40 - d03c126: d001 beq.n d03c12c <_svfprintf_r+0xba4> - d03c128: 883f ldrh r7, [r7, #0] - d03c12a: e7de b.n d03c0ea <_svfprintf_r+0xb62> - d03c12c: f418 7600 ands.w r6, r8, #512 ; 0x200 - d03c130: d001 beq.n d03c136 <_svfprintf_r+0xbae> - d03c132: 783f ldrb r7, [r7, #0] - d03c134: e7f3 b.n d03c11e <_svfprintf_r+0xb96> - d03c136: 683f ldr r7, [r7, #0] - d03c138: e7d7 b.n d03c0ea <_svfprintf_r+0xb62> - d03c13a: 2f0a cmp r7, #10 - d03c13c: f176 0300 sbcs.w r3, r6, #0 - d03c140: d206 bcs.n d03c150 <_svfprintf_r+0xbc8> - d03c142: 3730 adds r7, #48 ; 0x30 - d03c144: f88d 7137 strb.w r7, [sp, #311] ; 0x137 - d03c148: f20d 1b37 addw fp, sp, #311 ; 0x137 - d03c14c: f000 bc07 b.w d03c95e <_svfprintf_r+0x13d6> - d03c150: 2300 movs r3, #0 - d03c152: ad4e add r5, sp, #312 ; 0x138 - d03c154: 9305 str r3, [sp, #20] - d03c156: 9b03 ldr r3, [sp, #12] - d03c158: f403 6880 and.w r8, r3, #1024 ; 0x400 - d03c15c: 220a movs r2, #10 - d03c15e: 2300 movs r3, #0 - d03c160: 4638 mov r0, r7 - d03c162: 4631 mov r1, r6 - d03c164: f7fe fb6c bl d03a840 <__aeabi_uldivmod> - d03c168: 9b05 ldr r3, [sp, #20] - d03c16a: 3230 adds r2, #48 ; 0x30 - d03c16c: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff - d03c170: 3301 adds r3, #1 - d03c172: f805 2c01 strb.w r2, [r5, #-1] - d03c176: 9305 str r3, [sp, #20] - d03c178: f1b8 0f00 cmp.w r8, #0 - d03c17c: d019 beq.n d03c1b2 <_svfprintf_r+0xc2a> - d03c17e: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c180: 9a05 ldr r2, [sp, #20] - d03c182: 781b ldrb r3, [r3, #0] - d03c184: 429a cmp r2, r3 - d03c186: d114 bne.n d03c1b2 <_svfprintf_r+0xc2a> - d03c188: 2aff cmp r2, #255 ; 0xff - d03c18a: d012 beq.n d03c1b2 <_svfprintf_r+0xc2a> - d03c18c: 2f0a cmp r7, #10 - d03c18e: f176 0300 sbcs.w r3, r6, #0 - d03c192: d30e bcc.n d03c1b2 <_svfprintf_r+0xc2a> - d03c194: 9b11 ldr r3, [sp, #68] ; 0x44 - d03c196: 9914 ldr r1, [sp, #80] ; 0x50 - d03c198: ebab 0b03 sub.w fp, fp, r3 - d03c19c: 461a mov r2, r3 - d03c19e: 4658 mov r0, fp - d03c1a0: f7ff f91b bl d03b3da - d03c1a4: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c1a6: 785d ldrb r5, [r3, #1] - d03c1a8: b195 cbz r5, d03c1d0 <_svfprintf_r+0xc48> - d03c1aa: 3301 adds r3, #1 - d03c1ac: 9309 str r3, [sp, #36] ; 0x24 - d03c1ae: 2300 movs r3, #0 - d03c1b0: 9305 str r3, [sp, #20] - d03c1b2: 2300 movs r3, #0 - d03c1b4: 220a movs r2, #10 - d03c1b6: 4638 mov r0, r7 - d03c1b8: 4631 mov r1, r6 - d03c1ba: f7fe fb41 bl d03a840 <__aeabi_uldivmod> - d03c1be: 2f0a cmp r7, #10 - d03c1c0: f176 0300 sbcs.w r3, r6, #0 - d03c1c4: f0c0 83cb bcc.w d03c95e <_svfprintf_r+0x13d6> - d03c1c8: 4607 mov r7, r0 - d03c1ca: 460e mov r6, r1 - d03c1cc: 465d mov r5, fp - d03c1ce: e7c5 b.n d03c15c <_svfprintf_r+0xbd4> - d03c1d0: 9505 str r5, [sp, #20] - d03c1d2: e7ee b.n d03c1b2 <_svfprintf_r+0xc2a> - d03c1d4: f007 030f and.w r3, r7, #15 - d03c1d8: 9a16 ldr r2, [sp, #88] ; 0x58 - d03c1da: 093f lsrs r7, r7, #4 - d03c1dc: 5cd3 ldrb r3, [r2, r3] - d03c1de: ea47 7706 orr.w r7, r7, r6, lsl #28 - d03c1e2: 0936 lsrs r6, r6, #4 - d03c1e4: f80b 3d01 strb.w r3, [fp, #-1]! - d03c1e8: ea57 0306 orrs.w r3, r7, r6 - d03c1ec: d1f2 bne.n d03c1d4 <_svfprintf_r+0xc4c> - d03c1ee: e3b6 b.n d03c95e <_svfprintf_r+0x13d6> - d03c1f0: b933 cbnz r3, d03c200 <_svfprintf_r+0xc78> - d03c1f2: f018 0f01 tst.w r8, #1 - d03c1f6: d003 beq.n d03c200 <_svfprintf_r+0xc78> - d03c1f8: 2330 movs r3, #48 ; 0x30 - d03c1fa: f88d 3137 strb.w r3, [sp, #311] ; 0x137 - d03c1fe: e7a3 b.n d03c148 <_svfprintf_r+0xbc0> - d03c200: f50d 7b9c add.w fp, sp, #312 ; 0x138 - d03c204: e3ab b.n d03c95e <_svfprintf_r+0x13d6> - d03c206: 9b06 ldr r3, [sp, #24] - d03c208: 2b00 cmp r3, #0 - d03c20a: f000 8378 beq.w d03c8fe <_svfprintf_r+0x1376> - d03c20e: 2000 movs r0, #0 - d03c210: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 - d03c214: 9707 str r7, [sp, #28] - d03c216: f88d 006b strb.w r0, [sp, #107] ; 0x6b - d03c21a: f7ff bb1a b.w d03b852 <_svfprintf_r+0x2ca> - d03c21e: 9f03 ldr r7, [sp, #12] - d03c220: f7ff bb8a b.w d03b938 <_svfprintf_r+0x3b0> - d03c224: 2010 movs r0, #16 - d03c226: 2a07 cmp r2, #7 - d03c228: 4403 add r3, r0 - d03c22a: 6060 str r0, [r4, #4] - d03c22c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03c230: dd08 ble.n d03c244 <_svfprintf_r+0xcbc> - d03c232: aa22 add r2, sp, #136 ; 0x88 - d03c234: 4649 mov r1, r9 - d03c236: 4650 mov r0, sl - d03c238: f004 fab2 bl d0407a0 <__ssprint_r> - d03c23c: 2800 cmp r0, #0 - d03c23e: f040 833c bne.w d03c8ba <_svfprintf_r+0x1332> - d03c242: a925 add r1, sp, #148 ; 0x94 - d03c244: 9b12 ldr r3, [sp, #72] ; 0x48 - d03c246: 460c mov r4, r1 - d03c248: 3b10 subs r3, #16 - d03c24a: 9312 str r3, [sp, #72] ; 0x48 - d03c24c: e4e2 b.n d03bc14 <_svfprintf_r+0x68c> - d03c24e: 460c mov r4, r1 - d03c250: e4fd b.n d03bc4e <_svfprintf_r+0x6c6> - d03c252: aa22 add r2, sp, #136 ; 0x88 - d03c254: 4649 mov r1, r9 - d03c256: 4650 mov r0, sl - d03c258: f004 faa2 bl d0407a0 <__ssprint_r> - d03c25c: 2800 cmp r0, #0 - d03c25e: f040 832c bne.w d03c8ba <_svfprintf_r+0x1332> - d03c262: ac25 add r4, sp, #148 ; 0x94 - d03c264: e505 b.n d03bc72 <_svfprintf_r+0x6ea> - d03c266: aa22 add r2, sp, #136 ; 0x88 - d03c268: 4649 mov r1, r9 - d03c26a: 4650 mov r0, sl - d03c26c: f004 fa98 bl d0407a0 <__ssprint_r> - d03c270: 2800 cmp r0, #0 - d03c272: f040 8322 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c276: ac25 add r4, sp, #148 ; 0x94 - d03c278: e50b b.n d03bc92 <_svfprintf_r+0x70a> - d03c27a: 2010 movs r0, #16 - d03c27c: 2a07 cmp r2, #7 - d03c27e: 4403 add r3, r0 - d03c280: 6060 str r0, [r4, #4] - d03c282: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c - d03c286: dd08 ble.n d03c29a <_svfprintf_r+0xd12> - d03c288: aa22 add r2, sp, #136 ; 0x88 - d03c28a: 4649 mov r1, r9 - d03c28c: 4650 mov r0, sl - d03c28e: f004 fa87 bl d0407a0 <__ssprint_r> - d03c292: 2800 cmp r0, #0 - d03c294: f040 8311 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c298: a925 add r1, sp, #148 ; 0x94 - d03c29a: 9b12 ldr r3, [sp, #72] ; 0x48 - d03c29c: 460c mov r4, r1 - d03c29e: 3b10 subs r3, #16 - d03c2a0: 9312 str r3, [sp, #72] ; 0x48 - d03c2a2: e4ff b.n d03bca4 <_svfprintf_r+0x71c> - d03c2a4: 460c mov r4, r1 - d03c2a6: e51a b.n d03bcde <_svfprintf_r+0x756> - d03c2a8: 2010 movs r0, #16 - d03c2aa: 2b07 cmp r3, #7 - d03c2ac: 4402 add r2, r0 - d03c2ae: 6060 str r0, [r4, #4] - d03c2b0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c2b4: dd08 ble.n d03c2c8 <_svfprintf_r+0xd40> - d03c2b6: aa22 add r2, sp, #136 ; 0x88 - d03c2b8: 4649 mov r1, r9 - d03c2ba: 4650 mov r0, sl - d03c2bc: f004 fa70 bl d0407a0 <__ssprint_r> - d03c2c0: 2800 cmp r0, #0 - d03c2c2: f040 82fa bne.w d03c8ba <_svfprintf_r+0x1332> - d03c2c6: a925 add r1, sp, #148 ; 0x94 - d03c2c8: 3f10 subs r7, #16 - d03c2ca: 460c mov r4, r1 - d03c2cc: e50b b.n d03bce6 <_svfprintf_r+0x75e> - d03c2ce: 460c mov r4, r1 - d03c2d0: e532 b.n d03bd38 <_svfprintf_r+0x7b0> - d03c2d2: bf00 nop - d03c2d4: 0d054b5a .word 0x0d054b5a - d03c2d8: 0d054b6b .word 0x0d054b6b - d03c2dc: 0d054b7c .word 0x0d054b7c - d03c2e0: 9b06 ldr r3, [sp, #24] - d03c2e2: 2b65 cmp r3, #101 ; 0x65 - d03c2e4: f340 8232 ble.w d03c74c <_svfprintf_r+0x11c4> - d03c2e8: 2200 movs r2, #0 - d03c2ea: 2300 movs r3, #0 - d03c2ec: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03c2f0: f7fe f9ee bl d03a6d0 <__aeabi_dcmpeq> - d03c2f4: 2800 cmp r0, #0 - d03c2f6: d068 beq.n d03c3ca <_svfprintf_r+0xe42> - d03c2f8: 4b6d ldr r3, [pc, #436] ; (d03c4b0 <_svfprintf_r+0xf28>) - d03c2fa: 6023 str r3, [r4, #0] - d03c2fc: 2301 movs r3, #1 - d03c2fe: 441f add r7, r3 - d03c300: 6063 str r3, [r4, #4] - d03c302: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c304: 9724 str r7, [sp, #144] ; 0x90 - d03c306: 3301 adds r3, #1 - d03c308: 2b07 cmp r3, #7 - d03c30a: 9323 str r3, [sp, #140] ; 0x8c - d03c30c: dc37 bgt.n d03c37e <_svfprintf_r+0xdf6> - d03c30e: 3408 adds r4, #8 - d03c310: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c312: 9a05 ldr r2, [sp, #20] - d03c314: 4293 cmp r3, r2 - d03c316: db03 blt.n d03c320 <_svfprintf_r+0xd98> - d03c318: f018 0f01 tst.w r8, #1 - d03c31c: f43f ad1e beq.w d03bd5c <_svfprintf_r+0x7d4> - d03c320: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c322: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c324: 6023 str r3, [r4, #0] - d03c326: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c328: 6063 str r3, [r4, #4] - d03c32a: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c32c: 4413 add r3, r2 - d03c32e: 9324 str r3, [sp, #144] ; 0x90 - d03c330: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c332: 3301 adds r3, #1 - d03c334: 2b07 cmp r3, #7 - d03c336: 9323 str r3, [sp, #140] ; 0x8c - d03c338: dc2b bgt.n d03c392 <_svfprintf_r+0xe0a> - d03c33a: 3408 adds r4, #8 - d03c33c: 9b05 ldr r3, [sp, #20] - d03c33e: 1e5d subs r5, r3, #1 - d03c340: 2d00 cmp r5, #0 - d03c342: f77f ad0b ble.w d03bd5c <_svfprintf_r+0x7d4> - d03c346: 4e5b ldr r6, [pc, #364] ; (d03c4b4 <_svfprintf_r+0xf2c>) - d03c348: 2710 movs r7, #16 - d03c34a: 2d10 cmp r5, #16 - d03c34c: f104 0108 add.w r1, r4, #8 - d03c350: 6026 str r6, [r4, #0] - d03c352: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c356: f103 0301 add.w r3, r3, #1 - d03c35a: dc24 bgt.n d03c3a6 <_svfprintf_r+0xe1e> - d03c35c: 442a add r2, r5 - d03c35e: 6065 str r5, [r4, #4] - d03c360: 9224 str r2, [sp, #144] ; 0x90 - d03c362: 2b07 cmp r3, #7 - d03c364: 9323 str r3, [sp, #140] ; 0x8c - d03c366: f340 8287 ble.w d03c878 <_svfprintf_r+0x12f0> - d03c36a: aa22 add r2, sp, #136 ; 0x88 - d03c36c: 4649 mov r1, r9 - d03c36e: 4650 mov r0, sl - d03c370: f004 fa16 bl d0407a0 <__ssprint_r> - d03c374: 2800 cmp r0, #0 - d03c376: f040 82a0 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c37a: ac25 add r4, sp, #148 ; 0x94 - d03c37c: e4ee b.n d03bd5c <_svfprintf_r+0x7d4> - d03c37e: aa22 add r2, sp, #136 ; 0x88 - d03c380: 4649 mov r1, r9 - d03c382: 4650 mov r0, sl - d03c384: f004 fa0c bl d0407a0 <__ssprint_r> - d03c388: 2800 cmp r0, #0 - d03c38a: f040 8296 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c38e: ac25 add r4, sp, #148 ; 0x94 - d03c390: e7be b.n d03c310 <_svfprintf_r+0xd88> - d03c392: aa22 add r2, sp, #136 ; 0x88 - d03c394: 4649 mov r1, r9 - d03c396: 4650 mov r0, sl - d03c398: f004 fa02 bl d0407a0 <__ssprint_r> - d03c39c: 2800 cmp r0, #0 - d03c39e: f040 828c bne.w d03c8ba <_svfprintf_r+0x1332> - d03c3a2: ac25 add r4, sp, #148 ; 0x94 - d03c3a4: e7ca b.n d03c33c <_svfprintf_r+0xdb4> - d03c3a6: 3210 adds r2, #16 - d03c3a8: 2b07 cmp r3, #7 - d03c3aa: 6067 str r7, [r4, #4] - d03c3ac: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c3b0: dd08 ble.n d03c3c4 <_svfprintf_r+0xe3c> - d03c3b2: aa22 add r2, sp, #136 ; 0x88 - d03c3b4: 4649 mov r1, r9 - d03c3b6: 4650 mov r0, sl - d03c3b8: f004 f9f2 bl d0407a0 <__ssprint_r> - d03c3bc: 2800 cmp r0, #0 - d03c3be: f040 827c bne.w d03c8ba <_svfprintf_r+0x1332> - d03c3c2: a925 add r1, sp, #148 ; 0x94 - d03c3c4: 3d10 subs r5, #16 - d03c3c6: 460c mov r4, r1 - d03c3c8: e7bf b.n d03c34a <_svfprintf_r+0xdc2> - d03c3ca: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c3cc: 2b00 cmp r3, #0 - d03c3ce: dc73 bgt.n d03c4b8 <_svfprintf_r+0xf30> - d03c3d0: 4b37 ldr r3, [pc, #220] ; (d03c4b0 <_svfprintf_r+0xf28>) - d03c3d2: 6023 str r3, [r4, #0] - d03c3d4: 2301 movs r3, #1 - d03c3d6: 441f add r7, r3 - d03c3d8: 6063 str r3, [r4, #4] - d03c3da: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c3dc: 9724 str r7, [sp, #144] ; 0x90 - d03c3de: 3301 adds r3, #1 - d03c3e0: 2b07 cmp r3, #7 - d03c3e2: 9323 str r3, [sp, #140] ; 0x8c - d03c3e4: dc3d bgt.n d03c462 <_svfprintf_r+0xeda> - d03c3e6: 3408 adds r4, #8 - d03c3e8: 9905 ldr r1, [sp, #20] - d03c3ea: 9a1c ldr r2, [sp, #112] ; 0x70 - d03c3ec: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c3ee: 430a orrs r2, r1 - d03c3f0: f008 0101 and.w r1, r8, #1 - d03c3f4: 430a orrs r2, r1 - d03c3f6: f43f acb1 beq.w d03bd5c <_svfprintf_r+0x7d4> - d03c3fa: 9a13 ldr r2, [sp, #76] ; 0x4c - d03c3fc: 6022 str r2, [r4, #0] - d03c3fe: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c400: 4413 add r3, r2 - d03c402: 6062 str r2, [r4, #4] - d03c404: 9324 str r3, [sp, #144] ; 0x90 - d03c406: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c408: 3301 adds r3, #1 - d03c40a: 2b07 cmp r3, #7 - d03c40c: 9323 str r3, [sp, #140] ; 0x8c - d03c40e: dc32 bgt.n d03c476 <_svfprintf_r+0xeee> - d03c410: 3408 adds r4, #8 - d03c412: 9d1c ldr r5, [sp, #112] ; 0x70 - d03c414: 2d00 cmp r5, #0 - d03c416: da1b bge.n d03c450 <_svfprintf_r+0xec8> - d03c418: 426d negs r5, r5 - d03c41a: 4623 mov r3, r4 - d03c41c: 4e25 ldr r6, [pc, #148] ; (d03c4b4 <_svfprintf_r+0xf2c>) - d03c41e: 2710 movs r7, #16 - d03c420: 2d10 cmp r5, #16 - d03c422: f104 0408 add.w r4, r4, #8 - d03c426: 601e str r6, [r3, #0] - d03c428: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c - d03c42c: f102 0201 add.w r2, r2, #1 - d03c430: dc2b bgt.n d03c48a <_svfprintf_r+0xf02> - d03c432: 605d str r5, [r3, #4] - d03c434: 2a07 cmp r2, #7 - d03c436: 440d add r5, r1 - d03c438: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c - d03c43c: dd08 ble.n d03c450 <_svfprintf_r+0xec8> - d03c43e: aa22 add r2, sp, #136 ; 0x88 - d03c440: 4649 mov r1, r9 - d03c442: 4650 mov r0, sl - d03c444: f004 f9ac bl d0407a0 <__ssprint_r> - d03c448: 2800 cmp r0, #0 - d03c44a: f040 8236 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c44e: ac25 add r4, sp, #148 ; 0x94 - d03c450: 9b05 ldr r3, [sp, #20] - d03c452: 9a05 ldr r2, [sp, #20] - d03c454: 6063 str r3, [r4, #4] - d03c456: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c458: f8c4 b000 str.w fp, [r4] - d03c45c: 4413 add r3, r2 - d03c45e: 9324 str r3, [sp, #144] ; 0x90 - d03c460: e475 b.n d03bd4e <_svfprintf_r+0x7c6> - d03c462: aa22 add r2, sp, #136 ; 0x88 - d03c464: 4649 mov r1, r9 - d03c466: 4650 mov r0, sl - d03c468: f004 f99a bl d0407a0 <__ssprint_r> - d03c46c: 2800 cmp r0, #0 - d03c46e: f040 8224 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c472: ac25 add r4, sp, #148 ; 0x94 - d03c474: e7b8 b.n d03c3e8 <_svfprintf_r+0xe60> - d03c476: aa22 add r2, sp, #136 ; 0x88 - d03c478: 4649 mov r1, r9 - d03c47a: 4650 mov r0, sl - d03c47c: f004 f990 bl d0407a0 <__ssprint_r> - d03c480: 2800 cmp r0, #0 - d03c482: f040 821a bne.w d03c8ba <_svfprintf_r+0x1332> - d03c486: ac25 add r4, sp, #148 ; 0x94 - d03c488: e7c3 b.n d03c412 <_svfprintf_r+0xe8a> - d03c48a: 3110 adds r1, #16 - d03c48c: 2a07 cmp r2, #7 - d03c48e: 605f str r7, [r3, #4] - d03c490: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c - d03c494: dd08 ble.n d03c4a8 <_svfprintf_r+0xf20> - d03c496: aa22 add r2, sp, #136 ; 0x88 - d03c498: 4649 mov r1, r9 - d03c49a: 4650 mov r0, sl - d03c49c: f004 f980 bl d0407a0 <__ssprint_r> - d03c4a0: 2800 cmp r0, #0 - d03c4a2: f040 820a bne.w d03c8ba <_svfprintf_r+0x1332> - d03c4a6: ac25 add r4, sp, #148 ; 0x94 - d03c4a8: 3d10 subs r5, #16 - d03c4aa: 4623 mov r3, r4 - d03c4ac: e7b8 b.n d03c420 <_svfprintf_r+0xe98> - d03c4ae: bf00 nop - d03c4b0: 0d0432a8 .word 0x0d0432a8 - d03c4b4: 0d054b93 .word 0x0d054b93 - d03c4b8: 9b05 ldr r3, [sp, #20] - d03c4ba: 42ab cmp r3, r5 - d03c4bc: bfa8 it ge - d03c4be: 462b movge r3, r5 - d03c4c0: 2b00 cmp r3, #0 - d03c4c2: 9304 str r3, [sp, #16] - d03c4c4: dd09 ble.n d03c4da <_svfprintf_r+0xf52> - d03c4c6: 441f add r7, r3 - d03c4c8: e9c4 b300 strd fp, r3, [r4] - d03c4cc: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c4ce: 9724 str r7, [sp, #144] ; 0x90 - d03c4d0: 3301 adds r3, #1 - d03c4d2: 2b07 cmp r3, #7 - d03c4d4: 9323 str r3, [sp, #140] ; 0x8c - d03c4d6: dc75 bgt.n d03c5c4 <_svfprintf_r+0x103c> - d03c4d8: 3408 adds r4, #8 - d03c4da: 9b04 ldr r3, [sp, #16] - d03c4dc: 2b00 cmp r3, #0 - d03c4de: bfac ite ge - d03c4e0: 1aef subge r7, r5, r3 - d03c4e2: 462f movlt r7, r5 - d03c4e4: 2f00 cmp r7, #0 - d03c4e6: dd18 ble.n d03c51a <_svfprintf_r+0xf92> - d03c4e8: 4897 ldr r0, [pc, #604] ; (d03c748 <_svfprintf_r+0x11c0>) - d03c4ea: 2f10 cmp r7, #16 - d03c4ec: f104 0108 add.w r1, r4, #8 - d03c4f0: 6020 str r0, [r4, #0] - d03c4f2: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c4f6: f103 0301 add.w r3, r3, #1 - d03c4fa: dc6d bgt.n d03c5d8 <_svfprintf_r+0x1050> - d03c4fc: 6067 str r7, [r4, #4] - d03c4fe: 2b07 cmp r3, #7 - d03c500: 4417 add r7, r2 - d03c502: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c506: dd7a ble.n d03c5fe <_svfprintf_r+0x1076> - d03c508: aa22 add r2, sp, #136 ; 0x88 - d03c50a: 4649 mov r1, r9 - d03c50c: 4650 mov r0, sl - d03c50e: f004 f947 bl d0407a0 <__ssprint_r> - d03c512: 2800 cmp r0, #0 - d03c514: f040 81d1 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c518: ac25 add r4, sp, #148 ; 0x94 - d03c51a: f418 6f80 tst.w r8, #1024 ; 0x400 - d03c51e: 445d add r5, fp - d03c520: d009 beq.n d03c536 <_svfprintf_r+0xfae> - d03c522: 9b08 ldr r3, [sp, #32] - d03c524: 2b00 cmp r3, #0 - d03c526: d16c bne.n d03c602 <_svfprintf_r+0x107a> - d03c528: 2e00 cmp r6, #0 - d03c52a: d16c bne.n d03c606 <_svfprintf_r+0x107e> - d03c52c: 9b05 ldr r3, [sp, #20] - d03c52e: 445b add r3, fp - d03c530: 429d cmp r5, r3 - d03c532: bf28 it cs - d03c534: 461d movcs r5, r3 - d03c536: 9b1c ldr r3, [sp, #112] ; 0x70 - d03c538: 9a05 ldr r2, [sp, #20] - d03c53a: 4293 cmp r3, r2 - d03c53c: db02 blt.n d03c544 <_svfprintf_r+0xfbc> - d03c53e: f018 0f01 tst.w r8, #1 - d03c542: d00e beq.n d03c562 <_svfprintf_r+0xfda> - d03c544: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c546: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c548: 6023 str r3, [r4, #0] - d03c54a: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c54c: 6063 str r3, [r4, #4] - d03c54e: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c550: 4413 add r3, r2 - d03c552: 9324 str r3, [sp, #144] ; 0x90 - d03c554: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c556: 3301 adds r3, #1 - d03c558: 2b07 cmp r3, #7 - d03c55a: 9323 str r3, [sp, #140] ; 0x8c - d03c55c: f300 80cd bgt.w d03c6fa <_svfprintf_r+0x1172> - d03c560: 3408 adds r4, #8 - d03c562: 9b05 ldr r3, [sp, #20] - d03c564: 9e1c ldr r6, [sp, #112] ; 0x70 - d03c566: eb0b 0203 add.w r2, fp, r3 - d03c56a: 1b9e subs r6, r3, r6 - d03c56c: 1b52 subs r2, r2, r5 - d03c56e: 4296 cmp r6, r2 - d03c570: bfa8 it ge - d03c572: 4616 movge r6, r2 - d03c574: 2e00 cmp r6, #0 - d03c576: dd0b ble.n d03c590 <_svfprintf_r+0x1008> - d03c578: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c57a: 4433 add r3, r6 - d03c57c: 9324 str r3, [sp, #144] ; 0x90 - d03c57e: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c580: 3301 adds r3, #1 - d03c582: 2b07 cmp r3, #7 - d03c584: 9323 str r3, [sp, #140] ; 0x8c - d03c586: e9c4 5600 strd r5, r6, [r4] - d03c58a: f300 80c0 bgt.w d03c70e <_svfprintf_r+0x1186> - d03c58e: 3408 adds r4, #8 - d03c590: 9d1c ldr r5, [sp, #112] ; 0x70 - d03c592: 2e00 cmp r6, #0 - d03c594: 9b05 ldr r3, [sp, #20] - d03c596: eba3 0505 sub.w r5, r3, r5 - d03c59a: bfa8 it ge - d03c59c: 1bad subge r5, r5, r6 - d03c59e: 2d00 cmp r5, #0 - d03c5a0: f77f abdc ble.w d03bd5c <_svfprintf_r+0x7d4> - d03c5a4: 4e68 ldr r6, [pc, #416] ; (d03c748 <_svfprintf_r+0x11c0>) - d03c5a6: 2710 movs r7, #16 - d03c5a8: 2d10 cmp r5, #16 - d03c5aa: f104 0108 add.w r1, r4, #8 - d03c5ae: 6026 str r6, [r4, #0] - d03c5b0: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c5b4: f103 0301 add.w r3, r3, #1 - d03c5b8: f300 80b3 bgt.w d03c722 <_svfprintf_r+0x119a> - d03c5bc: 6065 str r5, [r4, #4] - d03c5be: 4415 add r5, r2 - d03c5c0: 9524 str r5, [sp, #144] ; 0x90 - d03c5c2: e6ce b.n d03c362 <_svfprintf_r+0xdda> - d03c5c4: aa22 add r2, sp, #136 ; 0x88 - d03c5c6: 4649 mov r1, r9 - d03c5c8: 4650 mov r0, sl - d03c5ca: f004 f8e9 bl d0407a0 <__ssprint_r> - d03c5ce: 2800 cmp r0, #0 - d03c5d0: f040 8173 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c5d4: ac25 add r4, sp, #148 ; 0x94 - d03c5d6: e780 b.n d03c4da <_svfprintf_r+0xf52> - d03c5d8: 2010 movs r0, #16 - d03c5da: 2b07 cmp r3, #7 - d03c5dc: 4402 add r2, r0 - d03c5de: 6060 str r0, [r4, #4] - d03c5e0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c5e4: dd08 ble.n d03c5f8 <_svfprintf_r+0x1070> - d03c5e6: aa22 add r2, sp, #136 ; 0x88 - d03c5e8: 4649 mov r1, r9 - d03c5ea: 4650 mov r0, sl - d03c5ec: f004 f8d8 bl d0407a0 <__ssprint_r> - d03c5f0: 2800 cmp r0, #0 - d03c5f2: f040 8162 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c5f6: a925 add r1, sp, #148 ; 0x94 - d03c5f8: 3f10 subs r7, #16 - d03c5fa: 460c mov r4, r1 - d03c5fc: e774 b.n d03c4e8 <_svfprintf_r+0xf60> - d03c5fe: 460c mov r4, r1 - d03c600: e78b b.n d03c51a <_svfprintf_r+0xf92> - d03c602: 2e00 cmp r6, #0 - d03c604: d049 beq.n d03c69a <_svfprintf_r+0x1112> - d03c606: 3e01 subs r6, #1 - d03c608: 9b14 ldr r3, [sp, #80] ; 0x50 - d03c60a: 9a11 ldr r2, [sp, #68] ; 0x44 - d03c60c: 6023 str r3, [r4, #0] - d03c60e: 9b11 ldr r3, [sp, #68] ; 0x44 - d03c610: 6063 str r3, [r4, #4] - d03c612: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c614: 4413 add r3, r2 - d03c616: 9324 str r3, [sp, #144] ; 0x90 - d03c618: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c61a: 3301 adds r3, #1 - d03c61c: 2b07 cmp r3, #7 - d03c61e: 9323 str r3, [sp, #140] ; 0x8c - d03c620: dc42 bgt.n d03c6a8 <_svfprintf_r+0x1120> - d03c622: 3408 adds r4, #8 - d03c624: 9b05 ldr r3, [sp, #20] - d03c626: 9a09 ldr r2, [sp, #36] ; 0x24 - d03c628: 445b add r3, fp - d03c62a: 7812 ldrb r2, [r2, #0] - d03c62c: 1b5b subs r3, r3, r5 - d03c62e: 429a cmp r2, r3 - d03c630: bfa8 it ge - d03c632: 461a movge r2, r3 - d03c634: 2a00 cmp r2, #0 - d03c636: 9204 str r2, [sp, #16] - d03c638: dd0a ble.n d03c650 <_svfprintf_r+0x10c8> - d03c63a: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c63c: 4413 add r3, r2 - d03c63e: 9324 str r3, [sp, #144] ; 0x90 - d03c640: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c642: 3301 adds r3, #1 - d03c644: 2b07 cmp r3, #7 - d03c646: 9323 str r3, [sp, #140] ; 0x8c - d03c648: e9c4 5200 strd r5, r2, [r4] - d03c64c: dc36 bgt.n d03c6bc <_svfprintf_r+0x1134> - d03c64e: 3408 adds r4, #8 - d03c650: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c652: 781f ldrb r7, [r3, #0] - d03c654: 9b04 ldr r3, [sp, #16] - d03c656: 2b00 cmp r3, #0 - d03c658: bfa8 it ge - d03c65a: 1aff subge r7, r7, r3 - d03c65c: 2f00 cmp r7, #0 - d03c65e: dd18 ble.n d03c692 <_svfprintf_r+0x110a> - d03c660: 4839 ldr r0, [pc, #228] ; (d03c748 <_svfprintf_r+0x11c0>) - d03c662: 2f10 cmp r7, #16 - d03c664: f104 0108 add.w r1, r4, #8 - d03c668: 6020 str r0, [r4, #0] - d03c66a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c66e: f103 0301 add.w r3, r3, #1 - d03c672: dc2d bgt.n d03c6d0 <_svfprintf_r+0x1148> - d03c674: 6067 str r7, [r4, #4] - d03c676: 2b07 cmp r3, #7 - d03c678: 4417 add r7, r2 - d03c67a: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c67e: dd3a ble.n d03c6f6 <_svfprintf_r+0x116e> - d03c680: aa22 add r2, sp, #136 ; 0x88 - d03c682: 4649 mov r1, r9 - d03c684: 4650 mov r0, sl - d03c686: f004 f88b bl d0407a0 <__ssprint_r> - d03c68a: 2800 cmp r0, #0 - d03c68c: f040 8115 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c690: ac25 add r4, sp, #148 ; 0x94 - d03c692: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c694: 781b ldrb r3, [r3, #0] - d03c696: 441d add r5, r3 - d03c698: e743 b.n d03c522 <_svfprintf_r+0xf9a> - d03c69a: 9b09 ldr r3, [sp, #36] ; 0x24 - d03c69c: 3b01 subs r3, #1 - d03c69e: 9309 str r3, [sp, #36] ; 0x24 - d03c6a0: 9b08 ldr r3, [sp, #32] - d03c6a2: 3b01 subs r3, #1 - d03c6a4: 9308 str r3, [sp, #32] - d03c6a6: e7af b.n d03c608 <_svfprintf_r+0x1080> - d03c6a8: aa22 add r2, sp, #136 ; 0x88 - d03c6aa: 4649 mov r1, r9 - d03c6ac: 4650 mov r0, sl - d03c6ae: f004 f877 bl d0407a0 <__ssprint_r> - d03c6b2: 2800 cmp r0, #0 - d03c6b4: f040 8101 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c6b8: ac25 add r4, sp, #148 ; 0x94 - d03c6ba: e7b3 b.n d03c624 <_svfprintf_r+0x109c> - d03c6bc: aa22 add r2, sp, #136 ; 0x88 - d03c6be: 4649 mov r1, r9 - d03c6c0: 4650 mov r0, sl - d03c6c2: f004 f86d bl d0407a0 <__ssprint_r> - d03c6c6: 2800 cmp r0, #0 - d03c6c8: f040 80f7 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c6cc: ac25 add r4, sp, #148 ; 0x94 - d03c6ce: e7bf b.n d03c650 <_svfprintf_r+0x10c8> - d03c6d0: 2010 movs r0, #16 - d03c6d2: 2b07 cmp r3, #7 - d03c6d4: 4402 add r2, r0 - d03c6d6: 6060 str r0, [r4, #4] - d03c6d8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c6dc: dd08 ble.n d03c6f0 <_svfprintf_r+0x1168> - d03c6de: aa22 add r2, sp, #136 ; 0x88 - d03c6e0: 4649 mov r1, r9 - d03c6e2: 4650 mov r0, sl - d03c6e4: f004 f85c bl d0407a0 <__ssprint_r> - d03c6e8: 2800 cmp r0, #0 - d03c6ea: f040 80e6 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c6ee: a925 add r1, sp, #148 ; 0x94 - d03c6f0: 3f10 subs r7, #16 - d03c6f2: 460c mov r4, r1 - d03c6f4: e7b4 b.n d03c660 <_svfprintf_r+0x10d8> - d03c6f6: 460c mov r4, r1 - d03c6f8: e7cb b.n d03c692 <_svfprintf_r+0x110a> - d03c6fa: aa22 add r2, sp, #136 ; 0x88 - d03c6fc: 4649 mov r1, r9 - d03c6fe: 4650 mov r0, sl - d03c700: f004 f84e bl d0407a0 <__ssprint_r> - d03c704: 2800 cmp r0, #0 - d03c706: f040 80d8 bne.w d03c8ba <_svfprintf_r+0x1332> - d03c70a: ac25 add r4, sp, #148 ; 0x94 - d03c70c: e729 b.n d03c562 <_svfprintf_r+0xfda> + d03c228: 463a mov r2, r7 + d03c22a: 2000 movs r0, #0 + d03c22c: f852 3b04 ldr.w r3, [r2], #4 + d03c230: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03c234: 9207 str r2, [sp, #28] + d03c236: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03c23a: 2301 movs r3, #1 + d03c23c: 4607 mov r7, r0 + d03c23e: 4606 mov r6, r0 + d03c240: 4605 mov r5, r0 + d03c242: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03c246: 9003 str r0, [sp, #12] + d03c248: 9304 str r3, [sp, #16] + d03c24a: 9008 str r0, [sp, #32] + d03c24c: e1ba b.n d03c5c4 <_svfprintf_r+0x654> + d03c24e: f048 0810 orr.w r8, r8, #16 + d03c252: f018 0f20 tst.w r8, #32 + d03c256: d012 beq.n d03c27e <_svfprintf_r+0x30e> + d03c258: 1dfb adds r3, r7, #7 + d03c25a: f023 0307 bic.w r3, r3, #7 + d03c25e: 461a mov r2, r3 + d03c260: 685e ldr r6, [r3, #4] + d03c262: f852 7b08 ldr.w r7, [r2], #8 + d03c266: 9207 str r2, [sp, #28] + d03c268: 2e00 cmp r6, #0 + d03c26a: da06 bge.n d03c27a <_svfprintf_r+0x30a> + d03c26c: 427f negs r7, r7 + d03c26e: f04f 032d mov.w r3, #45 ; 0x2d + d03c272: eb66 0646 sbc.w r6, r6, r6, lsl #1 + d03c276: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c27a: 2301 movs r3, #1 + d03c27c: e393 b.n d03c9a6 <_svfprintf_r+0xa36> + d03c27e: 1d3b adds r3, r7, #4 + d03c280: f018 0f10 tst.w r8, #16 + d03c284: 9307 str r3, [sp, #28] + d03c286: d002 beq.n d03c28e <_svfprintf_r+0x31e> + d03c288: 683f ldr r7, [r7, #0] + d03c28a: 17fe asrs r6, r7, #31 + d03c28c: e7ec b.n d03c268 <_svfprintf_r+0x2f8> + d03c28e: f018 0f40 tst.w r8, #64 ; 0x40 + d03c292: 683e ldr r6, [r7, #0] + d03c294: d003 beq.n d03c29e <_svfprintf_r+0x32e> + d03c296: b237 sxth r7, r6 + d03c298: f346 36c0 sbfx r6, r6, #15, #1 + d03c29c: e7e4 b.n d03c268 <_svfprintf_r+0x2f8> + d03c29e: f418 7f00 tst.w r8, #512 ; 0x200 + d03c2a2: d003 beq.n d03c2ac <_svfprintf_r+0x33c> + d03c2a4: b277 sxtb r7, r6 + d03c2a6: f346 16c0 sbfx r6, r6, #7, #1 + d03c2aa: e7dd b.n d03c268 <_svfprintf_r+0x2f8> + d03c2ac: 4637 mov r7, r6 + d03c2ae: e7ec b.n d03c28a <_svfprintf_r+0x31a> + d03c2b0: 3707 adds r7, #7 + d03c2b2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c2b6: f027 0307 bic.w r3, r7, #7 + d03c2ba: ecb3 7b02 vldmia r3!, {d7} + d03c2be: ed8d 7b0c vstr d7, [sp, #48] ; 0x30 + d03c2c2: 9307 str r3, [sp, #28] + d03c2c4: 9b0c ldr r3, [sp, #48] ; 0x30 + d03c2c6: ee09 3a10 vmov s18, r3 + d03c2ca: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c2cc: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 + d03c2d0: ee09 3a90 vmov s19, r3 + d03c2d4: 4b3a ldr r3, [pc, #232] ; (d03c3c0 <_svfprintf_r+0x450>) + d03c2d6: ec51 0b19 vmov r0, r1, d9 + d03c2da: f7fe ff1f bl d03b11c <__aeabi_dcmpun> + d03c2de: bb18 cbnz r0, d03c328 <_svfprintf_r+0x3b8> + d03c2e0: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03c2e4: 4b36 ldr r3, [pc, #216] ; (d03c3c0 <_svfprintf_r+0x450>) + d03c2e6: ec51 0b19 vmov r0, r1, d9 + d03c2ea: f7fe fef9 bl d03b0e0 <__aeabi_dcmple> + d03c2ee: b9d8 cbnz r0, d03c328 <_svfprintf_r+0x3b8> + d03c2f0: 2200 movs r2, #0 + d03c2f2: 2300 movs r3, #0 + d03c2f4: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03c2f8: f7fe fee8 bl d03b0cc <__aeabi_dcmplt> + d03c2fc: b110 cbz r0, d03c304 <_svfprintf_r+0x394> + d03c2fe: 232d movs r3, #45 ; 0x2d + d03c300: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c304: 4a2f ldr r2, [pc, #188] ; (d03c3c4 <_svfprintf_r+0x454>) + d03c306: 4830 ldr r0, [pc, #192] ; (d03c3c8 <_svfprintf_r+0x458>) + d03c308: 9b06 ldr r3, [sp, #24] + d03c30a: 2100 movs r1, #0 + d03c30c: f028 0880 bic.w r8, r8, #128 ; 0x80 + d03c310: 2b47 cmp r3, #71 ; 0x47 + d03c312: bfd4 ite le + d03c314: 4693 movle fp, r2 + d03c316: 4683 movgt fp, r0 + d03c318: 2303 movs r3, #3 + d03c31a: e9cd 1303 strd r1, r3, [sp, #12] + d03c31e: 2700 movs r7, #0 + d03c320: 463e mov r6, r7 + d03c322: 463b mov r3, r7 + d03c324: f001 b819 b.w d03d35a <_svfprintf_r+0x13ea> + d03c328: e9dd 230c ldrd r2, r3, [sp, #48] ; 0x30 + d03c32c: 4610 mov r0, r2 + d03c32e: 4619 mov r1, r3 + d03c330: f7fe fef4 bl d03b11c <__aeabi_dcmpun> + d03c334: b140 cbz r0, d03c348 <_svfprintf_r+0x3d8> + d03c336: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c338: 4a24 ldr r2, [pc, #144] ; (d03c3cc <_svfprintf_r+0x45c>) + d03c33a: 2b00 cmp r3, #0 + d03c33c: 4824 ldr r0, [pc, #144] ; (d03c3d0 <_svfprintf_r+0x460>) + d03c33e: bfbc itt lt + d03c340: 232d movlt r3, #45 ; 0x2d + d03c342: f88d 306b strblt.w r3, [sp, #107] ; 0x6b + d03c346: e7df b.n d03c308 <_svfprintf_r+0x398> + d03c348: 9b06 ldr r3, [sp, #24] + d03c34a: f023 0320 bic.w r3, r3, #32 + d03c34e: 2b41 cmp r3, #65 ; 0x41 + d03c350: 9308 str r3, [sp, #32] + d03c352: d125 bne.n d03c3a0 <_svfprintf_r+0x430> + d03c354: 2330 movs r3, #48 ; 0x30 + d03c356: f048 0802 orr.w r8, r8, #2 + d03c35a: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03c35e: 9b06 ldr r3, [sp, #24] + d03c360: 2b61 cmp r3, #97 ; 0x61 + d03c362: bf0c ite eq + d03c364: 2378 moveq r3, #120 ; 0x78 + d03c366: 2358 movne r3, #88 ; 0x58 + d03c368: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03c36c: 9b04 ldr r3, [sp, #16] + d03c36e: 2b63 cmp r3, #99 ; 0x63 + d03c370: dd30 ble.n d03c3d4 <_svfprintf_r+0x464> + d03c372: 1c59 adds r1, r3, #1 + d03c374: 4650 mov r0, sl + d03c376: f7c6 f92b bl d0025d0 <__wrap__malloc_r> + d03c37a: 4683 mov fp, r0 + d03c37c: 2800 cmp r0, #0 + d03c37e: f040 81ff bne.w d03c780 <_svfprintf_r+0x810> + d03c382: f8b9 300c ldrh.w r3, [r9, #12] + d03c386: f043 0340 orr.w r3, r3, #64 ; 0x40 + d03c38a: f8a9 300c strh.w r3, [r9, #12] + d03c38e: f8b9 300c ldrh.w r3, [r9, #12] + d03c392: f013 0f40 tst.w r3, #64 ; 0x40 + d03c396: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c398: bf18 it ne + d03c39a: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d03c39e: e60d b.n d03bfbc <_svfprintf_r+0x4c> + d03c3a0: 9b04 ldr r3, [sp, #16] + d03c3a2: 3301 adds r3, #1 + d03c3a4: f000 81ee beq.w d03c784 <_svfprintf_r+0x814> + d03c3a8: 9b08 ldr r3, [sp, #32] + d03c3aa: 2b47 cmp r3, #71 ; 0x47 + d03c3ac: f040 81ed bne.w d03c78a <_svfprintf_r+0x81a> + d03c3b0: 9b04 ldr r3, [sp, #16] + d03c3b2: 2b00 cmp r3, #0 + d03c3b4: f040 81e9 bne.w d03c78a <_svfprintf_r+0x81a> + d03c3b8: 9303 str r3, [sp, #12] + d03c3ba: 2301 movs r3, #1 + d03c3bc: 9304 str r3, [sp, #16] + d03c3be: e00c b.n d03c3da <_svfprintf_r+0x46a> + d03c3c0: 7fefffff .word 0x7fefffff + d03c3c4: 0d05569a .word 0x0d05569a + d03c3c8: 0d05569e .word 0x0d05569e + d03c3cc: 0d0556a2 .word 0x0d0556a2 + d03c3d0: 0d0556a6 .word 0x0d0556a6 + d03c3d4: f10d 0bd4 add.w fp, sp, #212 ; 0xd4 + d03c3d8: 9003 str r0, [sp, #12] + d03c3da: f448 7380 orr.w r3, r8, #256 ; 0x100 + d03c3de: 9310 str r3, [sp, #64] ; 0x40 + d03c3e0: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c3e2: 2b00 cmp r3, #0 + d03c3e4: f280 81d3 bge.w d03c78e <_svfprintf_r+0x81e> + d03c3e8: 9b0c ldr r3, [sp, #48] ; 0x30 + d03c3ea: ee08 3a10 vmov s16, r3 + d03c3ee: 9b0d ldr r3, [sp, #52] ; 0x34 + d03c3f0: f103 4300 add.w r3, r3, #2147483648 ; 0x80000000 + d03c3f4: ee08 3a90 vmov s17, r3 + d03c3f8: 232d movs r3, #45 ; 0x2d + d03c3fa: 9318 str r3, [sp, #96] ; 0x60 + d03c3fc: 9b08 ldr r3, [sp, #32] + d03c3fe: 2b41 cmp r3, #65 ; 0x41 + d03c400: f040 81e3 bne.w d03c7ca <_svfprintf_r+0x85a> + d03c404: a81c add r0, sp, #112 ; 0x70 + d03c406: eeb0 0a48 vmov.f32 s0, s16 + d03c40a: eef0 0a68 vmov.f32 s1, s17 + d03c40e: f003 fd4f bl d03feb0 + d03c412: 2200 movs r2, #0 + d03c414: f04f 537f mov.w r3, #1069547520 ; 0x3fc00000 + d03c418: ec51 0b10 vmov r0, r1, d0 + d03c41c: f007 f858 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03c420: 2200 movs r2, #0 + d03c422: 2300 movs r3, #0 + d03c424: 4606 mov r6, r0 + d03c426: 460f mov r7, r1 + d03c428: f7fe fe46 bl d03b0b8 <__aeabi_dcmpeq> + d03c42c: b108 cbz r0, d03c432 <_svfprintf_r+0x4c2> + d03c42e: 2301 movs r3, #1 + d03c430: 931c str r3, [sp, #112] ; 0x70 + d03c432: 4bac ldr r3, [pc, #688] ; (d03c6e4 <_svfprintf_r+0x774>) + d03c434: 465d mov r5, fp + d03c436: 4aac ldr r2, [pc, #688] ; (d03c6e8 <_svfprintf_r+0x778>) + d03c438: 9906 ldr r1, [sp, #24] + d03c43a: 2961 cmp r1, #97 ; 0x61 + d03c43c: bf18 it ne + d03c43e: 461a movne r2, r3 + d03c440: 9b04 ldr r3, [sp, #16] + d03c442: 3b01 subs r3, #1 + d03c444: 9217 str r2, [sp, #92] ; 0x5c + d03c446: 9305 str r3, [sp, #20] + d03c448: 2200 movs r2, #0 + d03c44a: 4ba8 ldr r3, [pc, #672] ; (d03c6ec <_svfprintf_r+0x77c>) + d03c44c: 4630 mov r0, r6 + d03c44e: 4639 mov r1, r7 + d03c450: f007 f83e bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03c454: 460f mov r7, r1 + d03c456: 4606 mov r6, r0 + d03c458: f006 ff9e bl d043398 <__aeabi_d2iz> + d03c45c: 9019 str r0, [sp, #100] ; 0x64 + d03c45e: f007 f843 bl d0434e8 <____wrap___aeabi_i2d_veneer> + d03c462: 4602 mov r2, r0 + d03c464: 460b mov r3, r1 + d03c466: 4630 mov r0, r6 + d03c468: 4639 mov r1, r7 + d03c46a: f007 f819 bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03c46e: 9a19 ldr r2, [sp, #100] ; 0x64 + d03c470: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c472: 4606 mov r6, r0 + d03c474: 460f mov r7, r1 + d03c476: 5c9b ldrb r3, [r3, r2] + d03c478: f805 3b01 strb.w r3, [r5], #1 + d03c47c: 9b05 ldr r3, [sp, #20] + d03c47e: 1c5a adds r2, r3, #1 + d03c480: 9312 str r3, [sp, #72] ; 0x48 + d03c482: d007 beq.n d03c494 <_svfprintf_r+0x524> + d03c484: 3b01 subs r3, #1 + d03c486: 2200 movs r2, #0 + d03c488: 9305 str r3, [sp, #20] + d03c48a: 2300 movs r3, #0 + d03c48c: f7fe fe14 bl d03b0b8 <__aeabi_dcmpeq> + d03c490: 2800 cmp r0, #0 + d03c492: d0d9 beq.n d03c448 <_svfprintf_r+0x4d8> + d03c494: 2200 movs r2, #0 + d03c496: 4b96 ldr r3, [pc, #600] ; (d03c6f0 <_svfprintf_r+0x780>) + d03c498: 4630 mov r0, r6 + d03c49a: 4639 mov r1, r7 + d03c49c: f7fe fe34 bl d03b108 <__aeabi_dcmpgt> + d03c4a0: b960 cbnz r0, d03c4bc <_svfprintf_r+0x54c> + d03c4a2: 2200 movs r2, #0 + d03c4a4: 4b92 ldr r3, [pc, #584] ; (d03c6f0 <_svfprintf_r+0x780>) + d03c4a6: 4630 mov r0, r6 + d03c4a8: 4639 mov r1, r7 + d03c4aa: f7fe fe05 bl d03b0b8 <__aeabi_dcmpeq> + d03c4ae: 2800 cmp r0, #0 + d03c4b0: f000 8186 beq.w d03c7c0 <_svfprintf_r+0x850> + d03c4b4: 9b19 ldr r3, [sp, #100] ; 0x64 + d03c4b6: 07db lsls r3, r3, #31 + d03c4b8: f140 8182 bpl.w d03c7c0 <_svfprintf_r+0x850> + d03c4bc: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c4be: 2030 movs r0, #48 ; 0x30 + d03c4c0: 9520 str r5, [sp, #128] ; 0x80 + d03c4c2: 7bd9 ldrb r1, [r3, #15] + d03c4c4: 9a20 ldr r2, [sp, #128] ; 0x80 + d03c4c6: 1e53 subs r3, r2, #1 + d03c4c8: 9320 str r3, [sp, #128] ; 0x80 + d03c4ca: f812 3c01 ldrb.w r3, [r2, #-1] + d03c4ce: 428b cmp r3, r1 + d03c4d0: f000 8165 beq.w d03c79e <_svfprintf_r+0x82e> + d03c4d4: 2b39 cmp r3, #57 ; 0x39 + d03c4d6: bf0b itete eq + d03c4d8: 9b17 ldreq r3, [sp, #92] ; 0x5c + d03c4da: 3301 addne r3, #1 + d03c4dc: 7a9b ldrbeq r3, [r3, #10] + d03c4de: b2db uxtbne r3, r3 + d03c4e0: f802 3c01 strb.w r3, [r2, #-1] + d03c4e4: eba5 030b sub.w r3, r5, fp + d03c4e8: 9d1c ldr r5, [sp, #112] ; 0x70 + d03c4ea: 9305 str r3, [sp, #20] + d03c4ec: 9b08 ldr r3, [sp, #32] + d03c4ee: 2b47 cmp r3, #71 ; 0x47 + d03c4f0: f040 81b3 bne.w d03c85a <_svfprintf_r+0x8ea> + d03c4f4: 1cef adds r7, r5, #3 + d03c4f6: db03 blt.n d03c500 <_svfprintf_r+0x590> + d03c4f8: 9b04 ldr r3, [sp, #16] + d03c4fa: 429d cmp r5, r3 + d03c4fc: f340 81d8 ble.w d03c8b0 <_svfprintf_r+0x940> + d03c500: 9b06 ldr r3, [sp, #24] + d03c502: 3b02 subs r3, #2 + d03c504: 9306 str r3, [sp, #24] + d03c506: 9906 ldr r1, [sp, #24] + d03c508: 1e6b subs r3, r5, #1 + d03c50a: f89d 2018 ldrb.w r2, [sp, #24] + d03c50e: f021 0120 bic.w r1, r1, #32 + d03c512: 931c str r3, [sp, #112] ; 0x70 + d03c514: 2941 cmp r1, #65 ; 0x41 + d03c516: bf05 ittet eq + d03c518: 320f addeq r2, #15 + d03c51a: 2101 moveq r1, #1 + d03c51c: 2100 movne r1, #0 + d03c51e: b2d2 uxtbeq r2, r2 + d03c520: 2b00 cmp r3, #0 + d03c522: bfb8 it lt + d03c524: f1c5 0301 rsblt r3, r5, #1 + d03c528: f88d 2078 strb.w r2, [sp, #120] ; 0x78 + d03c52c: bfb4 ite lt + d03c52e: 222d movlt r2, #45 ; 0x2d + d03c530: 222b movge r2, #43 ; 0x2b + d03c532: 2b09 cmp r3, #9 + d03c534: f88d 2079 strb.w r2, [sp, #121] ; 0x79 + d03c538: f340 81a8 ble.w d03c88c <_svfprintf_r+0x91c> + d03c53c: f10d 0287 add.w r2, sp, #135 ; 0x87 + d03c540: 260a movs r6, #10 + d03c542: 4611 mov r1, r2 + d03c544: 3a01 subs r2, #1 + d03c546: fb93 f5f6 sdiv r5, r3, r6 + d03c54a: fb06 3015 mls r0, r6, r5, r3 + d03c54e: 3030 adds r0, #48 ; 0x30 + d03c550: f801 0c01 strb.w r0, [r1, #-1] + d03c554: 4618 mov r0, r3 + d03c556: 462b mov r3, r5 + d03c558: 2863 cmp r0, #99 ; 0x63 + d03c55a: dcf2 bgt.n d03c542 <_svfprintf_r+0x5d2> + d03c55c: 3330 adds r3, #48 ; 0x30 + d03c55e: 1e88 subs r0, r1, #2 + d03c560: f10d 0587 add.w r5, sp, #135 ; 0x87 + d03c564: f802 3c01 strb.w r3, [r2, #-1] + d03c568: f10d 027a add.w r2, sp, #122 ; 0x7a + d03c56c: 4603 mov r3, r0 + d03c56e: 42ab cmp r3, r5 + d03c570: f0c0 8187 bcc.w d03c882 <_svfprintf_r+0x912> + d03c574: f10d 0289 add.w r2, sp, #137 ; 0x89 + d03c578: f10d 037a add.w r3, sp, #122 ; 0x7a + d03c57c: 1a52 subs r2, r2, r1 + d03c57e: 42a8 cmp r0, r5 + d03c580: bf88 it hi + d03c582: 2200 movhi r2, #0 + d03c584: 441a add r2, r3 + d03c586: ab1e add r3, sp, #120 ; 0x78 + d03c588: 1ad3 subs r3, r2, r3 + d03c58a: 9a05 ldr r2, [sp, #20] + d03c58c: 9315 str r3, [sp, #84] ; 0x54 + d03c58e: 2a01 cmp r2, #1 + d03c590: 4413 add r3, r2 + d03c592: 9304 str r3, [sp, #16] + d03c594: dc02 bgt.n d03c59c <_svfprintf_r+0x62c> + d03c596: f018 0f01 tst.w r8, #1 + d03c59a: d003 beq.n d03c5a4 <_svfprintf_r+0x634> + d03c59c: 9b04 ldr r3, [sp, #16] + d03c59e: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c5a0: 4413 add r3, r2 + d03c5a2: 9304 str r3, [sp, #16] + d03c5a4: 2600 movs r6, #0 + d03c5a6: f428 6380 bic.w r3, r8, #1024 ; 0x400 + d03c5aa: 4635 mov r5, r6 + d03c5ac: f443 7380 orr.w r3, r3, #256 ; 0x100 + d03c5b0: 9608 str r6, [sp, #32] + d03c5b2: 9310 str r3, [sp, #64] ; 0x40 + d03c5b4: 9b18 ldr r3, [sp, #96] ; 0x60 + d03c5b6: b113 cbz r3, d03c5be <_svfprintf_r+0x64e> + d03c5b8: 232d movs r3, #45 ; 0x2d + d03c5ba: f88d 306b strb.w r3, [sp, #107] ; 0x6b + d03c5be: f8dd 8040 ldr.w r8, [sp, #64] ; 0x40 + d03c5c2: 2700 movs r7, #0 + d03c5c4: 9b04 ldr r3, [sp, #16] + d03c5c6: 42bb cmp r3, r7 + d03c5c8: bfb8 it lt + d03c5ca: 463b movlt r3, r7 + d03c5cc: 9310 str r3, [sp, #64] ; 0x40 + d03c5ce: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c5d2: b113 cbz r3, d03c5da <_svfprintf_r+0x66a> + d03c5d4: 9b10 ldr r3, [sp, #64] ; 0x40 + d03c5d6: 3301 adds r3, #1 + d03c5d8: 9310 str r3, [sp, #64] ; 0x40 + d03c5da: f018 0302 ands.w r3, r8, #2 + d03c5de: 9317 str r3, [sp, #92] ; 0x5c + d03c5e0: bf1e ittt ne + d03c5e2: 9b10 ldrne r3, [sp, #64] ; 0x40 + d03c5e4: 3302 addne r3, #2 + d03c5e6: 9310 strne r3, [sp, #64] ; 0x40 + d03c5e8: f018 0384 ands.w r3, r8, #132 ; 0x84 + d03c5ec: 9318 str r3, [sp, #96] ; 0x60 + d03c5ee: d122 bne.n d03c636 <_svfprintf_r+0x6c6> + d03c5f0: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03c5f4: 1a9b subs r3, r3, r2 + d03c5f6: 2b00 cmp r3, #0 + d03c5f8: 9312 str r3, [sp, #72] ; 0x48 + d03c5fa: dd1c ble.n d03c636 <_svfprintf_r+0x6c6> + d03c5fc: 9812 ldr r0, [sp, #72] ; 0x48 + d03c5fe: f104 0108 add.w r1, r4, #8 + d03c602: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03c606: 2810 cmp r0, #16 + d03c608: 483a ldr r0, [pc, #232] ; (d03c6f4 <_svfprintf_r+0x784>) + d03c60a: f102 0201 add.w r2, r2, #1 + d03c60e: 6020 str r0, [r4, #0] + d03c610: f300 82fc bgt.w d03cc0c <_svfprintf_r+0xc9c> + d03c614: 9812 ldr r0, [sp, #72] ; 0x48 + d03c616: 2a07 cmp r2, #7 + d03c618: 4403 add r3, r0 + d03c61a: 6060 str r0, [r4, #4] + d03c61c: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c620: f340 8309 ble.w d03cc36 <_svfprintf_r+0xcc6> + d03c624: aa22 add r2, sp, #136 ; 0x88 + d03c626: 4649 mov r1, r9 + d03c628: 4650 mov r0, sl + d03c62a: f004 fdad bl d041188 <__ssprint_r> + d03c62e: 2800 cmp r0, #0 + d03c630: f040 8637 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03c634: ac25 add r4, sp, #148 ; 0x94 + d03c636: f89d 306b ldrb.w r3, [sp, #107] ; 0x6b + d03c63a: b173 cbz r3, d03c65a <_svfprintf_r+0x6ea> + d03c63c: f10d 036b add.w r3, sp, #107 ; 0x6b + d03c640: 6023 str r3, [r4, #0] + d03c642: 2301 movs r3, #1 + d03c644: 6063 str r3, [r4, #4] + d03c646: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c648: 3301 adds r3, #1 + d03c64a: 9324 str r3, [sp, #144] ; 0x90 + d03c64c: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c64e: 3301 adds r3, #1 + d03c650: 2b07 cmp r3, #7 + d03c652: 9323 str r3, [sp, #140] ; 0x8c + d03c654: f300 82f1 bgt.w d03cc3a <_svfprintf_r+0xcca> + d03c658: 3408 adds r4, #8 + d03c65a: 9b17 ldr r3, [sp, #92] ; 0x5c + d03c65c: b16b cbz r3, d03c67a <_svfprintf_r+0x70a> + d03c65e: ab1b add r3, sp, #108 ; 0x6c + d03c660: 6023 str r3, [r4, #0] + d03c662: 2302 movs r3, #2 + d03c664: 6063 str r3, [r4, #4] + d03c666: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c668: 3302 adds r3, #2 + d03c66a: 9324 str r3, [sp, #144] ; 0x90 + d03c66c: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c66e: 3301 adds r3, #1 + d03c670: 2b07 cmp r3, #7 + d03c672: 9323 str r3, [sp, #140] ; 0x8c + d03c674: f300 82eb bgt.w d03cc4e <_svfprintf_r+0xcde> + d03c678: 3408 adds r4, #8 + d03c67a: 9b18 ldr r3, [sp, #96] ; 0x60 + d03c67c: 2b80 cmp r3, #128 ; 0x80 + d03c67e: d122 bne.n d03c6c6 <_svfprintf_r+0x756> + d03c680: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03c684: 1a9b subs r3, r3, r2 + d03c686: 2b00 cmp r3, #0 + d03c688: 9312 str r3, [sp, #72] ; 0x48 + d03c68a: dd1c ble.n d03c6c6 <_svfprintf_r+0x756> + d03c68c: 9812 ldr r0, [sp, #72] ; 0x48 + d03c68e: f104 0108 add.w r1, r4, #8 + d03c692: e9dd 2323 ldrd r2, r3, [sp, #140] ; 0x8c + d03c696: 2810 cmp r0, #16 + d03c698: 4817 ldr r0, [pc, #92] ; (d03c6f8 <_svfprintf_r+0x788>) + d03c69a: f102 0201 add.w r2, r2, #1 + d03c69e: 6020 str r0, [r4, #0] + d03c6a0: f300 82df bgt.w d03cc62 <_svfprintf_r+0xcf2> + d03c6a4: 9812 ldr r0, [sp, #72] ; 0x48 + d03c6a6: 2a07 cmp r2, #7 + d03c6a8: 4403 add r3, r0 + d03c6aa: 6060 str r0, [r4, #4] + d03c6ac: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03c6b0: f340 82ec ble.w d03cc8c <_svfprintf_r+0xd1c> + d03c6b4: aa22 add r2, sp, #136 ; 0x88 + d03c6b6: 4649 mov r1, r9 + d03c6b8: 4650 mov r0, sl + d03c6ba: f004 fd65 bl d041188 <__ssprint_r> + d03c6be: 2800 cmp r0, #0 + d03c6c0: f040 85ef bne.w d03d2a2 <_svfprintf_r+0x1332> + d03c6c4: ac25 add r4, sp, #148 ; 0x94 + d03c6c6: 9b04 ldr r3, [sp, #16] + d03c6c8: 1aff subs r7, r7, r3 + d03c6ca: 2f00 cmp r7, #0 + d03c6cc: dd28 ble.n d03c720 <_svfprintf_r+0x7b0> + d03c6ce: 480a ldr r0, [pc, #40] ; (d03c6f8 <_svfprintf_r+0x788>) + d03c6d0: 2f10 cmp r7, #16 + d03c6d2: f104 0108 add.w r1, r4, #8 + d03c6d6: 6020 str r0, [r4, #0] + d03c6d8: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03c6dc: f103 0301 add.w r3, r3, #1 + d03c6e0: e00c b.n d03c6fc <_svfprintf_r+0x78c> + d03c6e2: bf00 nop + d03c6e4: 0d0556bb .word 0x0d0556bb + d03c6e8: 0d0556aa .word 0x0d0556aa + d03c6ec: 40300000 .word 0x40300000 + d03c6f0: 3fe00000 .word 0x3fe00000 + d03c6f4: 0d0556d3 .word 0x0d0556d3 + d03c6f8: 0d0556e3 .word 0x0d0556e3 + d03c6fc: f300 82c8 bgt.w d03cc90 <_svfprintf_r+0xd20> + d03c700: 6067 str r7, [r4, #4] + d03c702: 2b07 cmp r3, #7 + d03c704: 4417 add r7, r2 + d03c706: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03c70a: f340 82d4 ble.w d03ccb6 <_svfprintf_r+0xd46> d03c70e: aa22 add r2, sp, #136 ; 0x88 d03c710: 4649 mov r1, r9 d03c712: 4650 mov r0, sl - d03c714: f004 f844 bl d0407a0 <__ssprint_r> + d03c714: f004 fd38 bl d041188 <__ssprint_r> d03c718: 2800 cmp r0, #0 - d03c71a: f040 80ce bne.w d03c8ba <_svfprintf_r+0x1332> + d03c71a: f040 85c2 bne.w d03d2a2 <_svfprintf_r+0x1332> d03c71e: ac25 add r4, sp, #148 ; 0x94 - d03c720: e736 b.n d03c590 <_svfprintf_r+0x1008> - d03c722: 3210 adds r2, #16 - d03c724: 2b07 cmp r3, #7 - d03c726: 6067 str r7, [r4, #4] - d03c728: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c72c: dd08 ble.n d03c740 <_svfprintf_r+0x11b8> - d03c72e: aa22 add r2, sp, #136 ; 0x88 - d03c730: 4649 mov r1, r9 - d03c732: 4650 mov r0, sl - d03c734: f004 f834 bl d0407a0 <__ssprint_r> - d03c738: 2800 cmp r0, #0 - d03c73a: f040 80be bne.w d03c8ba <_svfprintf_r+0x1332> - d03c73e: a925 add r1, sp, #148 ; 0x94 - d03c740: 3d10 subs r5, #16 - d03c742: 460c mov r4, r1 - d03c744: e730 b.n d03c5a8 <_svfprintf_r+0x1020> - d03c746: bf00 nop - d03c748: 0d054b93 .word 0x0d054b93 - d03c74c: 9a05 ldr r2, [sp, #20] - d03c74e: 3701 adds r7, #1 - d03c750: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c752: f104 0508 add.w r5, r4, #8 - d03c756: 2a01 cmp r2, #1 - d03c758: f103 0301 add.w r3, r3, #1 - d03c75c: dc02 bgt.n d03c764 <_svfprintf_r+0x11dc> - d03c75e: f018 0f01 tst.w r8, #1 - d03c762: d07e beq.n d03c862 <_svfprintf_r+0x12da> - d03c764: 2201 movs r2, #1 - d03c766: 2b07 cmp r3, #7 - d03c768: f8c4 b000 str.w fp, [r4] - d03c76c: 6062 str r2, [r4, #4] - d03c76e: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c772: dd08 ble.n d03c786 <_svfprintf_r+0x11fe> - d03c774: aa22 add r2, sp, #136 ; 0x88 - d03c776: 4649 mov r1, r9 - d03c778: 4650 mov r0, sl - d03c77a: f004 f811 bl d0407a0 <__ssprint_r> - d03c77e: 2800 cmp r0, #0 - d03c780: f040 809b bne.w d03c8ba <_svfprintf_r+0x1332> - d03c784: ad25 add r5, sp, #148 ; 0x94 - d03c786: 9b13 ldr r3, [sp, #76] ; 0x4c - d03c788: 9a0e ldr r2, [sp, #56] ; 0x38 - d03c78a: 602b str r3, [r5, #0] - d03c78c: 9b0e ldr r3, [sp, #56] ; 0x38 - d03c78e: 606b str r3, [r5, #4] - d03c790: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c792: 4413 add r3, r2 - d03c794: 9324 str r3, [sp, #144] ; 0x90 - d03c796: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c798: 3301 adds r3, #1 - d03c79a: 2b07 cmp r3, #7 - d03c79c: 9323 str r3, [sp, #140] ; 0x8c - d03c79e: dc32 bgt.n d03c806 <_svfprintf_r+0x127e> - d03c7a0: 3508 adds r5, #8 - d03c7a2: 9b05 ldr r3, [sp, #20] - d03c7a4: 2200 movs r2, #0 - d03c7a6: 1e5c subs r4, r3, #1 - d03c7a8: 2300 movs r3, #0 - d03c7aa: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 - d03c7ae: f7fd ff8f bl d03a6d0 <__aeabi_dcmpeq> - d03c7b2: 2800 cmp r0, #0 - d03c7b4: d130 bne.n d03c818 <_svfprintf_r+0x1290> - d03c7b6: 9923 ldr r1, [sp, #140] ; 0x8c - d03c7b8: f10b 0001 add.w r0, fp, #1 - d03c7bc: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c7be: 3101 adds r1, #1 - d03c7c0: 9a05 ldr r2, [sp, #20] - d03c7c2: 3b01 subs r3, #1 - d03c7c4: 2907 cmp r1, #7 - d03c7c6: 4413 add r3, r2 - d03c7c8: e9c5 0400 strd r0, r4, [r5] - d03c7cc: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c - d03c7d0: dd50 ble.n d03c874 <_svfprintf_r+0x12ec> - d03c7d2: aa22 add r2, sp, #136 ; 0x88 - d03c7d4: 4649 mov r1, r9 - d03c7d6: 4650 mov r0, sl - d03c7d8: f003 ffe2 bl d0407a0 <__ssprint_r> - d03c7dc: 2800 cmp r0, #0 - d03c7de: d16c bne.n d03c8ba <_svfprintf_r+0x1332> - d03c7e0: ad25 add r5, sp, #148 ; 0x94 - d03c7e2: ab1e add r3, sp, #120 ; 0x78 - d03c7e4: 9a15 ldr r2, [sp, #84] ; 0x54 - d03c7e6: 602b str r3, [r5, #0] - d03c7e8: 9b15 ldr r3, [sp, #84] ; 0x54 - d03c7ea: 606b str r3, [r5, #4] - d03c7ec: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c7ee: 4413 add r3, r2 - d03c7f0: 9324 str r3, [sp, #144] ; 0x90 - d03c7f2: 9b23 ldr r3, [sp, #140] ; 0x8c - d03c7f4: 3301 adds r3, #1 - d03c7f6: 2b07 cmp r3, #7 - d03c7f8: 9323 str r3, [sp, #140] ; 0x8c - d03c7fa: f73f adb6 bgt.w d03c36a <_svfprintf_r+0xde2> - d03c7fe: f105 0408 add.w r4, r5, #8 - d03c802: f7ff baab b.w d03bd5c <_svfprintf_r+0x7d4> - d03c806: aa22 add r2, sp, #136 ; 0x88 - d03c808: 4649 mov r1, r9 - d03c80a: 4650 mov r0, sl - d03c80c: f003 ffc8 bl d0407a0 <__ssprint_r> - d03c810: 2800 cmp r0, #0 - d03c812: d152 bne.n d03c8ba <_svfprintf_r+0x1332> - d03c814: ad25 add r5, sp, #148 ; 0x94 - d03c816: e7c4 b.n d03c7a2 <_svfprintf_r+0x121a> - d03c818: 2c00 cmp r4, #0 - d03c81a: dde2 ble.n d03c7e2 <_svfprintf_r+0x125a> - d03c81c: 4e57 ldr r6, [pc, #348] ; (d03c97c <_svfprintf_r+0x13f4>) - d03c81e: 2710 movs r7, #16 - d03c820: 2c10 cmp r4, #16 - d03c822: f105 0108 add.w r1, r5, #8 - d03c826: 602e str r6, [r5, #0] - d03c828: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c82c: f103 0301 add.w r3, r3, #1 - d03c830: dc07 bgt.n d03c842 <_svfprintf_r+0x12ba> - d03c832: 606c str r4, [r5, #4] - d03c834: 2b07 cmp r3, #7 - d03c836: 4414 add r4, r2 - d03c838: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c - d03c83c: dcc9 bgt.n d03c7d2 <_svfprintf_r+0x124a> - d03c83e: 460d mov r5, r1 - d03c840: e7cf b.n d03c7e2 <_svfprintf_r+0x125a> - d03c842: 3210 adds r2, #16 - d03c844: 2b07 cmp r3, #7 - d03c846: 606f str r7, [r5, #4] - d03c848: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c84c: dd06 ble.n d03c85c <_svfprintf_r+0x12d4> - d03c84e: aa22 add r2, sp, #136 ; 0x88 - d03c850: 4649 mov r1, r9 - d03c852: 4650 mov r0, sl - d03c854: f003 ffa4 bl d0407a0 <__ssprint_r> - d03c858: bb78 cbnz r0, d03c8ba <_svfprintf_r+0x1332> - d03c85a: a925 add r1, sp, #148 ; 0x94 - d03c85c: 3c10 subs r4, #16 - d03c85e: 460d mov r5, r1 - d03c860: e7de b.n d03c820 <_svfprintf_r+0x1298> - d03c862: 2201 movs r2, #1 - d03c864: 2b07 cmp r3, #7 - d03c866: f8c4 b000 str.w fp, [r4] - d03c86a: 6062 str r2, [r4, #4] - d03c86c: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c - d03c870: ddb7 ble.n d03c7e2 <_svfprintf_r+0x125a> - d03c872: e7ae b.n d03c7d2 <_svfprintf_r+0x124a> - d03c874: 3508 adds r5, #8 - d03c876: e7b4 b.n d03c7e2 <_svfprintf_r+0x125a> - d03c878: 460c mov r4, r1 - d03c87a: f7ff ba6f b.w d03bd5c <_svfprintf_r+0x7d4> - d03c87e: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c - d03c882: 1a9d subs r5, r3, r2 - d03c884: 2d00 cmp r5, #0 - d03c886: f77f aa6d ble.w d03bd64 <_svfprintf_r+0x7dc> - d03c88a: 4e3d ldr r6, [pc, #244] ; (d03c980 <_svfprintf_r+0x13f8>) - d03c88c: 2710 movs r7, #16 - d03c88e: 2d10 cmp r5, #16 - d03c890: 6026 str r6, [r4, #0] - d03c892: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c - d03c896: f103 0301 add.w r3, r3, #1 - d03c89a: dc18 bgt.n d03c8ce <_svfprintf_r+0x1346> - d03c89c: 6065 str r5, [r4, #4] - d03c89e: 2b07 cmp r3, #7 - d03c8a0: 4415 add r5, r2 - d03c8a2: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c - d03c8a6: f77f aa5d ble.w d03bd64 <_svfprintf_r+0x7dc> - d03c8aa: aa22 add r2, sp, #136 ; 0x88 - d03c8ac: 4649 mov r1, r9 - d03c8ae: 4650 mov r0, sl - d03c8b0: f003 ff76 bl d0407a0 <__ssprint_r> - d03c8b4: 2800 cmp r0, #0 - d03c8b6: f43f aa55 beq.w d03bd64 <_svfprintf_r+0x7dc> - d03c8ba: 9b03 ldr r3, [sp, #12] - d03c8bc: 2b00 cmp r3, #0 - d03c8be: f43f a872 beq.w d03b9a6 <_svfprintf_r+0x41e> - d03c8c2: 4619 mov r1, r3 - d03c8c4: 4650 mov r0, sl - d03c8c6: f7c5 fdce bl d002466 <__wrap__free_r> - d03c8ca: f7ff b86c b.w d03b9a6 <_svfprintf_r+0x41e> - d03c8ce: 3210 adds r2, #16 - d03c8d0: 2b07 cmp r3, #7 - d03c8d2: 6067 str r7, [r4, #4] - d03c8d4: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c - d03c8d8: dc02 bgt.n d03c8e0 <_svfprintf_r+0x1358> - d03c8da: 3408 adds r4, #8 - d03c8dc: 3d10 subs r5, #16 - d03c8de: e7d6 b.n d03c88e <_svfprintf_r+0x1306> - d03c8e0: aa22 add r2, sp, #136 ; 0x88 - d03c8e2: 4649 mov r1, r9 - d03c8e4: 4650 mov r0, sl - d03c8e6: f003 ff5b bl d0407a0 <__ssprint_r> - d03c8ea: 2800 cmp r0, #0 - d03c8ec: d1e5 bne.n d03c8ba <_svfprintf_r+0x1332> - d03c8ee: ac25 add r4, sp, #148 ; 0x94 - d03c8f0: e7f4 b.n d03c8dc <_svfprintf_r+0x1354> - d03c8f2: 9903 ldr r1, [sp, #12] - d03c8f4: 4650 mov r0, sl - d03c8f6: f7c5 fdb6 bl d002466 <__wrap__free_r> - d03c8fa: f7ff ba4b b.w d03bd94 <_svfprintf_r+0x80c> - d03c8fe: 9b24 ldr r3, [sp, #144] ; 0x90 - d03c900: 2b00 cmp r3, #0 - d03c902: f43f a850 beq.w d03b9a6 <_svfprintf_r+0x41e> - d03c906: aa22 add r2, sp, #136 ; 0x88 - d03c908: 4649 mov r1, r9 - d03c90a: 4650 mov r0, sl - d03c90c: f003 ff48 bl d0407a0 <__ssprint_r> - d03c910: f7ff b849 b.w d03b9a6 <_svfprintf_r+0x41e> - d03c914: ea57 0206 orrs.w r2, r7, r6 - d03c918: f8cd 800c str.w r8, [sp, #12] - d03c91c: f43f ab5e beq.w d03bfdc <_svfprintf_r+0xa54> - d03c920: 2b01 cmp r3, #1 - d03c922: f43f ac0a beq.w d03c13a <_svfprintf_r+0xbb2> - d03c926: 2b02 cmp r3, #2 - d03c928: f50d 7b9c add.w fp, sp, #312 ; 0x138 - d03c92c: f43f ac52 beq.w d03c1d4 <_svfprintf_r+0xc4c> - d03c930: f007 0307 and.w r3, r7, #7 - d03c934: 08ff lsrs r7, r7, #3 - d03c936: 465a mov r2, fp - d03c938: ea47 7746 orr.w r7, r7, r6, lsl #29 - d03c93c: 3330 adds r3, #48 ; 0x30 - d03c93e: 08f6 lsrs r6, r6, #3 - d03c940: f80b 3d01 strb.w r3, [fp, #-1]! - d03c944: ea57 0106 orrs.w r1, r7, r6 - d03c948: d1f2 bne.n d03c930 <_svfprintf_r+0x13a8> - d03c94a: 9903 ldr r1, [sp, #12] - d03c94c: 07c9 lsls r1, r1, #31 - d03c94e: d506 bpl.n d03c95e <_svfprintf_r+0x13d6> - d03c950: 2b30 cmp r3, #48 ; 0x30 - d03c952: d004 beq.n d03c95e <_svfprintf_r+0x13d6> - d03c954: 2330 movs r3, #48 ; 0x30 - d03c956: f80b 3c01 strb.w r3, [fp, #-1] - d03c95a: f1a2 0b02 sub.w fp, r2, #2 - d03c95e: ab4e add r3, sp, #312 ; 0x138 - d03c960: 9f04 ldr r7, [sp, #16] - d03c962: f8dd 800c ldr.w r8, [sp, #12] - d03c966: eba3 030b sub.w r3, r3, fp - d03c96a: 9304 str r3, [sp, #16] - d03c96c: 2300 movs r3, #0 - d03c96e: 461e mov r6, r3 - d03c970: 9303 str r3, [sp, #12] - d03c972: 461d mov r5, r3 - d03c974: 9308 str r3, [sp, #32] - d03c976: f7ff b931 b.w d03bbdc <_svfprintf_r+0x654> - d03c97a: bf00 nop - d03c97c: 0d054b93 .word 0x0d054b93 - d03c980: 0d054b83 .word 0x0d054b83 - -0d03c984 <__ssvfscanf_r>: - d03c984: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03c988: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc - d03c98c: 461e mov r6, r3 - d03c98e: 4683 mov fp, r0 - d03c990: 460c mov r4, r1 - d03c992: f9b1 300c ldrsh.w r3, [r1, #12] - d03c996: af02 add r7, sp, #8 - d03c998: 0498 lsls r0, r3, #18 - d03c99a: 617a str r2, [r7, #20] - d03c99c: d406 bmi.n d03c9ac <__ssvfscanf_r+0x28> - d03c99e: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d03c9a2: 818b strh r3, [r1, #12] - d03c9a4: 6e4b ldr r3, [r1, #100] ; 0x64 - d03c9a6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d03c9aa: 664b str r3, [r1, #100] ; 0x64 - d03c9ac: 2300 movs r3, #0 - d03c9ae: 61bb str r3, [r7, #24] - d03c9b0: 637b str r3, [r7, #52] ; 0x34 - d03c9b2: 623b str r3, [r7, #32] - d03c9b4: 633b str r3, [r7, #48] ; 0x30 - d03c9b6: 627b str r3, [r7, #36] ; 0x24 - d03c9b8: 697a ldr r2, [r7, #20] - d03c9ba: f812 3b01 ldrb.w r3, [r2], #1 - d03c9be: 617a str r2, [r7, #20] - d03c9c0: 63fb str r3, [r7, #60] ; 0x3c - d03c9c2: 2b00 cmp r3, #0 - d03c9c4: f000 80d9 beq.w d03cb7a <__ssvfscanf_r+0x1f6> - d03c9c8: f7fe fb09 bl d03afde <__locale_ctype_ptr> - d03c9cc: 6bfb ldr r3, [r7, #60] ; 0x3c - d03c9ce: 4418 add r0, r3 - d03c9d0: f890 8001 ldrb.w r8, [r0, #1] - d03c9d4: f018 0808 ands.w r8, r8, #8 - d03c9d8: d01a beq.n d03ca10 <__ssvfscanf_r+0x8c> - d03c9da: 6863 ldr r3, [r4, #4] - d03c9dc: 2b00 cmp r3, #0 - d03c9de: dd10 ble.n d03ca02 <__ssvfscanf_r+0x7e> - d03c9e0: f7fe fafd bl d03afde <__locale_ctype_ptr> - d03c9e4: 6823 ldr r3, [r4, #0] - d03c9e6: 781a ldrb r2, [r3, #0] - d03c9e8: 4410 add r0, r2 - d03c9ea: 7842 ldrb r2, [r0, #1] - d03c9ec: 0711 lsls r1, r2, #28 - d03c9ee: d5e3 bpl.n d03c9b8 <__ssvfscanf_r+0x34> - d03c9f0: 6b3a ldr r2, [r7, #48] ; 0x30 - d03c9f2: 3301 adds r3, #1 - d03c9f4: 3201 adds r2, #1 - d03c9f6: 6023 str r3, [r4, #0] - d03c9f8: 633a str r2, [r7, #48] ; 0x30 - d03c9fa: 6862 ldr r2, [r4, #4] - d03c9fc: 3a01 subs r2, #1 - d03c9fe: 6062 str r2, [r4, #4] - d03ca00: e7eb b.n d03c9da <__ssvfscanf_r+0x56> - d03ca02: 4621 mov r1, r4 - d03ca04: 4658 mov r0, fp - d03ca06: f004 fbe0 bl d0411ca <__ssrefill_r> - d03ca0a: 2800 cmp r0, #0 - d03ca0c: d0e8 beq.n d03c9e0 <__ssvfscanf_r+0x5c> - d03ca0e: e7d3 b.n d03c9b8 <__ssvfscanf_r+0x34> - d03ca10: 2b25 cmp r3, #37 ; 0x25 - d03ca12: d165 bne.n d03cae0 <__ssvfscanf_r+0x15c> - d03ca14: 697b ldr r3, [r7, #20] - d03ca16: 46c1 mov r9, r8 - d03ca18: 220a movs r2, #10 - d03ca1a: f8c7 802c str.w r8, [r7, #44] ; 0x2c - d03ca1e: 6979 ldr r1, [r7, #20] - d03ca20: 781d ldrb r5, [r3, #0] - d03ca22: 3101 adds r1, #1 - d03ca24: 6179 str r1, [r7, #20] - d03ca26: f1a5 0125 sub.w r1, r5, #37 ; 0x25 - d03ca2a: 2955 cmp r1, #85 ; 0x55 - d03ca2c: f200 8167 bhi.w d03ccfe <__ssvfscanf_r+0x37a> - d03ca30: e8df f011 tbh [pc, r1, lsl #1] - d03ca34: 01650056 .word 0x01650056 - d03ca38: 01650165 .word 0x01650165 - d03ca3c: 007c0165 .word 0x007c0165 - d03ca40: 01650165 .word 0x01650165 - d03ca44: 01650165 .word 0x01650165 - d03ca48: 00b90165 .word 0x00b90165 - d03ca4c: 00b900b9 .word 0x00b900b9 - d03ca50: 00b900b9 .word 0x00b900b9 - d03ca54: 00b900b9 .word 0x00b900b9 - d03ca58: 00b900b9 .word 0x00b900b9 - d03ca5c: 016500b9 .word 0x016500b9 - d03ca60: 01650165 .word 0x01650165 - d03ca64: 01650165 .word 0x01650165 - d03ca68: 01650165 .word 0x01650165 - d03ca6c: 016500d9 .word 0x016500d9 - d03ca70: 00c300ff .word 0x00c300ff - d03ca74: 00d900d9 .word 0x00d900d9 - d03ca78: 016500d9 .word 0x016500d9 - d03ca7c: 01650165 .word 0x01650165 - d03ca80: 00a00165 .word 0x00a00165 - d03ca84: 01650165 .word 0x01650165 - d03ca88: 016500c7 .word 0x016500c7 - d03ca8c: 01650165 .word 0x01650165 - d03ca90: 016500f1 .word 0x016500f1 - d03ca94: 01650165 .word 0x01650165 - d03ca98: 00d30165 .word 0x00d30165 - d03ca9c: 01650165 .word 0x01650165 - d03caa0: 016500f5 .word 0x016500f5 - d03caa4: 01650165 .word 0x01650165 - d03caa8: 01650165 .word 0x01650165 - d03caac: 016500d9 .word 0x016500d9 - d03cab0: 00c50101 .word 0x00c50101 - d03cab4: 00d900d9 .word 0x00d900d9 - d03cab8: 009300d9 .word 0x009300d9 - d03cabc: 00a00129 .word 0x00a00129 - d03cac0: 00850165 .word 0x00850165 - d03cac4: 010800ac .word 0x010800ac - d03cac8: 010500c9 .word 0x010500c9 - d03cacc: 01650165 .word 0x01650165 - d03cad0: 00a800f3 .word 0x00a800f3 - d03cad4: 016500cf .word 0x016500cf - d03cad8: 00d30165 .word 0x00d30165 - d03cadc: 00a80165 .word 0x00a80165 - d03cae0: 6863 ldr r3, [r4, #4] - d03cae2: 2b00 cmp r3, #0 - d03cae4: dd0f ble.n d03cb06 <__ssvfscanf_r+0x182> - d03cae6: 6823 ldr r3, [r4, #0] - d03cae8: 697a ldr r2, [r7, #20] - d03caea: 7819 ldrb r1, [r3, #0] - d03caec: f812 2c01 ldrb.w r2, [r2, #-1] - d03caf0: 4291 cmp r1, r2 - d03caf2: d142 bne.n d03cb7a <__ssvfscanf_r+0x1f6> - d03caf4: 3301 adds r3, #1 - d03caf6: 6862 ldr r2, [r4, #4] - d03caf8: 6023 str r3, [r4, #0] - d03cafa: 3a01 subs r2, #1 - d03cafc: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cafe: 6062 str r2, [r4, #4] - d03cb00: 3301 adds r3, #1 - d03cb02: 633b str r3, [r7, #48] ; 0x30 - d03cb04: e758 b.n d03c9b8 <__ssvfscanf_r+0x34> - d03cb06: 4621 mov r1, r4 - d03cb08: 4658 mov r0, fp - d03cb0a: f004 fb5e bl d0411ca <__ssrefill_r> - d03cb0e: 2800 cmp r0, #0 - d03cb10: d0e9 beq.n d03cae6 <__ssvfscanf_r+0x162> - d03cb12: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cb14: b113 cbz r3, d03cb1c <__ssvfscanf_r+0x198> - d03cb16: 89a3 ldrh r3, [r4, #12] - d03cb18: 065b lsls r3, r3, #25 - d03cb1a: d52e bpl.n d03cb7a <__ssvfscanf_r+0x1f6> - d03cb1c: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cb1e: 2b00 cmp r3, #0 - d03cb20: f040 80f2 bne.w d03cd08 <__ssvfscanf_r+0x384> - d03cb24: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cb28: 627b str r3, [r7, #36] ; 0x24 - d03cb2a: e0fd b.n d03cd28 <__ssvfscanf_r+0x3a4> - d03cb2c: 6afb ldr r3, [r7, #44] ; 0x2c - d03cb2e: ea53 0309 orrs.w r3, r3, r9 - d03cb32: 62fb str r3, [r7, #44] ; 0x2c - d03cb34: d121 bne.n d03cb7a <__ssvfscanf_r+0x1f6> - d03cb36: f04f 0910 mov.w r9, #16 - d03cb3a: 697b ldr r3, [r7, #20] - d03cb3c: e76f b.n d03ca1e <__ssvfscanf_r+0x9a> - d03cb3e: f019 0f0f tst.w r9, #15 - d03cb42: d11a bne.n d03cb7a <__ssvfscanf_r+0x1f6> - d03cb44: 7859 ldrb r1, [r3, #1] - d03cb46: 296c cmp r1, #108 ; 0x6c - d03cb48: d104 bne.n d03cb54 <__ssvfscanf_r+0x1d0> - d03cb4a: 3302 adds r3, #2 - d03cb4c: 617b str r3, [r7, #20] - d03cb4e: f049 0902 orr.w r9, r9, #2 - d03cb52: e7f2 b.n d03cb3a <__ssvfscanf_r+0x1b6> - d03cb54: f049 0901 orr.w r9, r9, #1 - d03cb58: e7ef b.n d03cb3a <__ssvfscanf_r+0x1b6> - d03cb5a: f019 0f0f tst.w r9, #15 - d03cb5e: d10c bne.n d03cb7a <__ssvfscanf_r+0x1f6> - d03cb60: 7859 ldrb r1, [r3, #1] - d03cb62: 2968 cmp r1, #104 ; 0x68 - d03cb64: bf05 ittet eq - d03cb66: 3302 addeq r3, #2 - d03cb68: f049 0908 orreq.w r9, r9, #8 - d03cb6c: f049 0904 orrne.w r9, r9, #4 - d03cb70: 617b streq r3, [r7, #20] - d03cb72: e7e2 b.n d03cb3a <__ssvfscanf_r+0x1b6> - d03cb74: f019 0f0f tst.w r9, #15 - d03cb78: d0e9 beq.n d03cb4e <__ssvfscanf_r+0x1ca> - d03cb7a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cb7c: 2b00 cmp r3, #0 - d03cb7e: f040 80ce bne.w d03cd1e <__ssvfscanf_r+0x39a> - d03cb82: e0d1 b.n d03cd28 <__ssvfscanf_r+0x3a4> - d03cb84: f019 0f0f tst.w r9, #15 - d03cb88: d0d7 beq.n d03cb3a <__ssvfscanf_r+0x1b6> - d03cb8a: e7f6 b.n d03cb7a <__ssvfscanf_r+0x1f6> - d03cb8c: f019 038f ands.w r3, r9, #143 ; 0x8f - d03cb90: d1f3 bne.n d03cb7a <__ssvfscanf_r+0x1f6> - d03cb92: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cb94: b921 cbnz r1, d03cba0 <__ssvfscanf_r+0x21c> - d03cb96: b082 sub sp, #8 - d03cb98: a902 add r1, sp, #8 - d03cb9a: 6379 str r1, [r7, #52] ; 0x34 - d03cb9c: e9c1 3300 strd r3, r3, [r1] - d03cba0: f049 0980 orr.w r9, r9, #128 ; 0x80 - d03cba4: e7c9 b.n d03cb3a <__ssvfscanf_r+0x1b6> - d03cba6: f019 0f8f tst.w r9, #143 ; 0x8f - d03cbaa: d1e6 bne.n d03cb7a <__ssvfscanf_r+0x1f6> - d03cbac: 6afb ldr r3, [r7, #44] ; 0x2c - d03cbae: fb02 5503 mla r5, r2, r3, r5 - d03cbb2: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d03cbb6: 62fb str r3, [r7, #44] ; 0x2c - d03cbb8: e7bf b.n d03cb3a <__ssvfscanf_r+0x1b6> - d03cbba: f049 0901 orr.w r9, r9, #1 - d03cbbe: 4ba6 ldr r3, [pc, #664] ; (d03ce58 <__ssvfscanf_r+0x4d4>) - d03cbc0: e008 b.n d03cbd4 <__ssvfscanf_r+0x250> - d03cbc2: f049 0901 orr.w r9, r9, #1 - d03cbc6: 4ba5 ldr r3, [pc, #660] ; (d03ce5c <__ssvfscanf_r+0x4d8>) - d03cbc8: 61bb str r3, [r7, #24] - d03cbca: 2308 movs r3, #8 - d03cbcc: 2503 movs r5, #3 - d03cbce: 623b str r3, [r7, #32] - d03cbd0: e00a b.n d03cbe8 <__ssvfscanf_r+0x264> - d03cbd2: 4ba2 ldr r3, [pc, #648] ; (d03ce5c <__ssvfscanf_r+0x4d8>) - d03cbd4: 61bb str r3, [r7, #24] - d03cbd6: 230a movs r3, #10 - d03cbd8: e7f8 b.n d03cbcc <__ssvfscanf_r+0x248> - d03cbda: f449 7900 orr.w r9, r9, #512 ; 0x200 - d03cbde: 4b9f ldr r3, [pc, #636] ; (d03ce5c <__ssvfscanf_r+0x4d8>) - d03cbe0: 61bb str r3, [r7, #24] - d03cbe2: 2310 movs r3, #16 - d03cbe4: e7f2 b.n d03cbcc <__ssvfscanf_r+0x248> - d03cbe6: 2504 movs r5, #4 - d03cbe8: 6863 ldr r3, [r4, #4] - d03cbea: 2b00 cmp r3, #0 - d03cbec: dd4f ble.n d03cc8e <__ssvfscanf_r+0x30a> - d03cbee: f019 0f40 tst.w r9, #64 ; 0x40 - d03cbf2: d107 bne.n d03cc04 <__ssvfscanf_r+0x280> - d03cbf4: f7fe f9f3 bl d03afde <__locale_ctype_ptr> - d03cbf8: 6823 ldr r3, [r4, #0] - d03cbfa: 781a ldrb r2, [r3, #0] - d03cbfc: 4410 add r0, r2 - d03cbfe: 7842 ldrb r2, [r0, #1] - d03cc00: 0712 lsls r2, r2, #28 - d03cc02: d44b bmi.n d03cc9c <__ssvfscanf_r+0x318> - d03cc04: 3d01 subs r5, #1 - d03cc06: 2d03 cmp r5, #3 - d03cc08: d85a bhi.n d03ccc0 <__ssvfscanf_r+0x33c> - d03cc0a: e8df f015 tbh [pc, r5, lsl #1] - d03cc0e: 01cb .short 0x01cb - d03cc10: 05340393 .word 0x05340393 - d03cc14: 0626 .short 0x0626 - d03cc16: f049 0901 orr.w r9, r9, #1 - d03cc1a: 2502 movs r5, #2 - d03cc1c: e7e4 b.n d03cbe8 <__ssvfscanf_r+0x264> - d03cc1e: 6979 ldr r1, [r7, #20] - d03cc20: f107 0050 add.w r0, r7, #80 ; 0x50 - d03cc24: f002 fc18 bl d03f458 <__sccl> - d03cc28: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03cc2c: 2501 movs r5, #1 - d03cc2e: 6178 str r0, [r7, #20] - d03cc30: e7da b.n d03cbe8 <__ssvfscanf_r+0x264> - d03cc32: f049 0901 orr.w r9, r9, #1 - d03cc36: f049 0940 orr.w r9, r9, #64 ; 0x40 - d03cc3a: 2500 movs r5, #0 - d03cc3c: e7d4 b.n d03cbe8 <__ssvfscanf_r+0x264> - d03cc3e: f449 7908 orr.w r9, r9, #544 ; 0x220 - d03cc42: e7cc b.n d03cbde <__ssvfscanf_r+0x25a> - d03cc44: f019 0f10 tst.w r9, #16 - d03cc48: f47f aeb6 bne.w d03c9b8 <__ssvfscanf_r+0x34> - d03cc4c: f019 0f08 tst.w r9, #8 - d03cc50: f856 3b04 ldr.w r3, [r6], #4 - d03cc54: d002 beq.n d03cc5c <__ssvfscanf_r+0x2d8> - d03cc56: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc58: 701a strb r2, [r3, #0] - d03cc5a: e6ad b.n d03c9b8 <__ssvfscanf_r+0x34> - d03cc5c: f019 0f04 tst.w r9, #4 - d03cc60: d002 beq.n d03cc68 <__ssvfscanf_r+0x2e4> - d03cc62: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc64: 801a strh r2, [r3, #0] - d03cc66: e6a7 b.n d03c9b8 <__ssvfscanf_r+0x34> - d03cc68: f019 0f01 tst.w r9, #1 - d03cc6c: d002 beq.n d03cc74 <__ssvfscanf_r+0x2f0> - d03cc6e: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc70: 601a str r2, [r3, #0] - d03cc72: e6a1 b.n d03c9b8 <__ssvfscanf_r+0x34> - d03cc74: f019 0f02 tst.w r9, #2 - d03cc78: d0f9 beq.n d03cc6e <__ssvfscanf_r+0x2ea> - d03cc7a: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc7c: 6b39 ldr r1, [r7, #48] ; 0x30 - d03cc7e: 17d2 asrs r2, r2, #31 - d03cc80: e9c3 1200 strd r1, r2, [r3] - d03cc84: e698 b.n d03c9b8 <__ssvfscanf_r+0x34> - d03cc86: 4b74 ldr r3, [pc, #464] ; (d03ce58 <__ssvfscanf_r+0x4d4>) - d03cc88: 61bb str r3, [r7, #24] - d03cc8a: 2300 movs r3, #0 - d03cc8c: e79e b.n d03cbcc <__ssvfscanf_r+0x248> - d03cc8e: 4621 mov r1, r4 - d03cc90: 4658 mov r0, fp - d03cc92: f004 fa9a bl d0411ca <__ssrefill_r> - d03cc96: 2800 cmp r0, #0 - d03cc98: d0a9 beq.n d03cbee <__ssvfscanf_r+0x26a> - d03cc9a: e73a b.n d03cb12 <__ssvfscanf_r+0x18e> - d03cc9c: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cc9e: 3201 adds r2, #1 - d03cca0: 633a str r2, [r7, #48] ; 0x30 - d03cca2: 6862 ldr r2, [r4, #4] - d03cca4: 3a01 subs r2, #1 - d03cca6: 2a00 cmp r2, #0 - d03cca8: 6062 str r2, [r4, #4] - d03ccaa: dd02 ble.n d03ccb2 <__ssvfscanf_r+0x32e> - d03ccac: 3301 adds r3, #1 - d03ccae: 6023 str r3, [r4, #0] - d03ccb0: e7a0 b.n d03cbf4 <__ssvfscanf_r+0x270> - d03ccb2: 4621 mov r1, r4 - d03ccb4: 4658 mov r0, fp - d03ccb6: f004 fa88 bl d0411ca <__ssrefill_r> - d03ccba: 2800 cmp r0, #0 - d03ccbc: d09a beq.n d03cbf4 <__ssvfscanf_r+0x270> - d03ccbe: e728 b.n d03cb12 <__ssvfscanf_r+0x18e> - d03ccc0: 6afd ldr r5, [r7, #44] ; 0x2c - d03ccc2: f009 0310 and.w r3, r9, #16 - d03ccc6: 2d01 cmp r5, #1 - d03ccc8: 62fb str r3, [r7, #44] ; 0x2c - d03ccca: bf38 it cc - d03cccc: 2501 movcc r5, #1 - d03ccce: f019 0801 ands.w r8, r9, #1 - d03ccd2: f000 80f2 beq.w d03ceba <__ssvfscanf_r+0x536> - d03ccd6: 2b00 cmp r3, #0 - d03ccd8: f040 80b1 bne.w d03ce3e <__ssvfscanf_r+0x4ba> - d03ccdc: 4633 mov r3, r6 - d03ccde: f019 0f80 tst.w r9, #128 ; 0x80 - d03cce2: f853 6b04 ldr.w r6, [r3], #4 - d03cce6: 62bb str r3, [r7, #40] ; 0x28 - d03cce8: f000 80b0 beq.w d03ce4c <__ssvfscanf_r+0x4c8> - d03ccec: b13e cbz r6, d03ccfe <__ssvfscanf_r+0x37a> - d03ccee: 2080 movs r0, #128 ; 0x80 - d03ccf0: f7c5 fbac bl d00244c <__wrap_malloc> - d03ccf4: 4680 mov r8, r0 - d03ccf6: b9e8 cbnz r0, d03cd34 <__ssvfscanf_r+0x3b0> - d03ccf8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03ccfc: 627b str r3, [r7, #36] ; 0x24 - d03ccfe: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd00: b193 cbz r3, d03cd28 <__ssvfscanf_r+0x3a4> - d03cd02: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cd04: 3301 adds r3, #1 - d03cd06: d10a bne.n d03cd1e <__ssvfscanf_r+0x39a> - d03cd08: 2400 movs r4, #0 - d03cd0a: 4626 mov r6, r4 - d03cd0c: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd0e: 681d ldr r5, [r3, #0] - d03cd10: 88db ldrh r3, [r3, #6] - d03cd12: 42a3 cmp r3, r4 - d03cd14: f300 8796 bgt.w d03dc44 <__ssvfscanf_r+0x12c0> - d03cd18: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03cd1c: 627b str r3, [r7, #36] ; 0x24 - d03cd1e: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd20: 6818 ldr r0, [r3, #0] - d03cd22: b108 cbz r0, d03cd28 <__ssvfscanf_r+0x3a4> - d03cd24: f7c5 fb96 bl d002454 <__wrap_free> - d03cd28: 6a78 ldr r0, [r7, #36] ; 0x24 - d03cd2a: f507 772d add.w r7, r7, #692 ; 0x2b4 - d03cd2e: 46bd mov sp, r7 - d03cd30: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03cd34: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd36: 6030 str r0, [r6, #0] - d03cd38: f8b3 9006 ldrh.w r9, [r3, #6] - d03cd3c: 889b ldrh r3, [r3, #4] - d03cd3e: 4599 cmp r9, r3 - d03cd40: d312 bcc.n d03cd68 <__ssvfscanf_r+0x3e4> - d03cd42: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03cd46: 4293 cmp r3, r2 - d03cd48: d8d6 bhi.n d03ccf8 <__ssvfscanf_r+0x374> - d03cd4a: 3308 adds r3, #8 - d03cd4c: fa1f fa83 uxth.w sl, r3 - d03cd50: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd52: ea4f 018a mov.w r1, sl, lsl #2 - d03cd56: 6818 ldr r0, [r3, #0] - d03cd58: f7c5 fb7a bl d002450 <__wrap_realloc> + d03c720: f418 7f80 tst.w r8, #256 ; 0x100 + d03c724: 9f24 ldr r7, [sp, #144] ; 0x90 + d03c726: f040 82cf bne.w d03ccc8 <_svfprintf_r+0xd58> + d03c72a: 9b04 ldr r3, [sp, #16] + d03c72c: f8c4 b000 str.w fp, [r4] + d03c730: 441f add r7, r3 + d03c732: 6063 str r3, [r4, #4] + d03c734: 9724 str r7, [sp, #144] ; 0x90 + d03c736: 9b23 ldr r3, [sp, #140] ; 0x8c + d03c738: 3301 adds r3, #1 + d03c73a: 2b07 cmp r3, #7 + d03c73c: 9323 str r3, [sp, #140] ; 0x8c + d03c73e: f300 8308 bgt.w d03cd52 <_svfprintf_r+0xde2> + d03c742: 3408 adds r4, #8 + d03c744: f018 0f04 tst.w r8, #4 + d03c748: f040 858d bne.w d03d266 <_svfprintf_r+0x12f6> + d03c74c: 9b0b ldr r3, [sp, #44] ; 0x2c + d03c74e: e9dd 210f ldrd r2, r1, [sp, #60] ; 0x3c + d03c752: 428a cmp r2, r1 + d03c754: bfac ite ge + d03c756: 189b addge r3, r3, r2 + d03c758: 185b addlt r3, r3, r1 + d03c75a: 930b str r3, [sp, #44] ; 0x2c + d03c75c: 9b24 ldr r3, [sp, #144] ; 0x90 + d03c75e: b13b cbz r3, d03c770 <_svfprintf_r+0x800> + d03c760: aa22 add r2, sp, #136 ; 0x88 + d03c762: 4649 mov r1, r9 + d03c764: 4650 mov r0, sl + d03c766: f004 fd0f bl d041188 <__ssprint_r> + d03c76a: 2800 cmp r0, #0 + d03c76c: f040 8599 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03c770: 2300 movs r3, #0 + d03c772: 9323 str r3, [sp, #140] ; 0x8c + d03c774: 9b03 ldr r3, [sp, #12] + d03c776: 2b00 cmp r3, #0 + d03c778: f040 85af bne.w d03d2da <_svfprintf_r+0x136a> + d03c77c: ac25 add r4, sp, #148 ; 0x94 + d03c77e: e0e8 b.n d03c952 <_svfprintf_r+0x9e2> + d03c780: 9003 str r0, [sp, #12] + d03c782: e62a b.n d03c3da <_svfprintf_r+0x46a> + d03c784: 2306 movs r3, #6 + d03c786: 9003 str r0, [sp, #12] + d03c788: e618 b.n d03c3bc <_svfprintf_r+0x44c> + d03c78a: 9003 str r0, [sp, #12] + d03c78c: e625 b.n d03c3da <_svfprintf_r+0x46a> + d03c78e: ed9d 7b0c vldr d7, [sp, #48] ; 0x30 + d03c792: 2300 movs r3, #0 + d03c794: eeb0 8a47 vmov.f32 s16, s14 + d03c798: eef0 8a67 vmov.f32 s17, s15 + d03c79c: e62d b.n d03c3fa <_svfprintf_r+0x48a> + d03c79e: f802 0c01 strb.w r0, [r2, #-1] + d03c7a2: e68f b.n d03c4c4 <_svfprintf_r+0x554> + d03c7a4: f803 0b01 strb.w r0, [r3], #1 + d03c7a8: 1aca subs r2, r1, r3 + d03c7aa: 2a00 cmp r2, #0 + d03c7ac: dafa bge.n d03c7a4 <_svfprintf_r+0x834> + d03c7ae: 9a12 ldr r2, [sp, #72] ; 0x48 + d03c7b0: 9b12 ldr r3, [sp, #72] ; 0x48 + d03c7b2: 3201 adds r2, #1 + d03c7b4: f103 0301 add.w r3, r3, #1 + d03c7b8: bfb8 it lt + d03c7ba: 2300 movlt r3, #0 + d03c7bc: 441d add r5, r3 + d03c7be: e691 b.n d03c4e4 <_svfprintf_r+0x574> + d03c7c0: 9a12 ldr r2, [sp, #72] ; 0x48 + d03c7c2: 462b mov r3, r5 + d03c7c4: 2030 movs r0, #48 ; 0x30 + d03c7c6: 18a9 adds r1, r5, r2 + d03c7c8: e7ee b.n d03c7a8 <_svfprintf_r+0x838> + d03c7ca: 9b08 ldr r3, [sp, #32] + d03c7cc: 2b46 cmp r3, #70 ; 0x46 + d03c7ce: d005 beq.n d03c7dc <_svfprintf_r+0x86c> + d03c7d0: 2b45 cmp r3, #69 ; 0x45 + d03c7d2: d11b bne.n d03c80c <_svfprintf_r+0x89c> + d03c7d4: 9b04 ldr r3, [sp, #16] + d03c7d6: 1c5d adds r5, r3, #1 + d03c7d8: 2102 movs r1, #2 + d03c7da: e001 b.n d03c7e0 <_svfprintf_r+0x870> + d03c7dc: 9d04 ldr r5, [sp, #16] + d03c7de: 2103 movs r1, #3 + d03c7e0: ab20 add r3, sp, #128 ; 0x80 + d03c7e2: eeb0 0a48 vmov.f32 s0, s16 + d03c7e6: eef0 0a68 vmov.f32 s1, s17 + d03c7ea: 462a mov r2, r5 + d03c7ec: 4650 mov r0, sl + d03c7ee: 9301 str r3, [sp, #4] + d03c7f0: ab1d add r3, sp, #116 ; 0x74 + d03c7f2: 9300 str r3, [sp, #0] + d03c7f4: ab1c add r3, sp, #112 ; 0x70 + d03c7f6: f002 f832 bl d03e85e <_dtoa_r> + d03c7fa: 9b08 ldr r3, [sp, #32] + d03c7fc: 4683 mov fp, r0 + d03c7fe: 2b47 cmp r3, #71 ; 0x47 + d03c800: d106 bne.n d03c810 <_svfprintf_r+0x8a0> + d03c802: f018 0f01 tst.w r8, #1 + d03c806: d103 bne.n d03c810 <_svfprintf_r+0x8a0> + d03c808: 9d20 ldr r5, [sp, #128] ; 0x80 + d03c80a: e66b b.n d03c4e4 <_svfprintf_r+0x574> + d03c80c: 9d04 ldr r5, [sp, #16] + d03c80e: e7e3 b.n d03c7d8 <_svfprintf_r+0x868> + d03c810: 9b08 ldr r3, [sp, #32] + d03c812: eb0b 0605 add.w r6, fp, r5 + d03c816: 2b46 cmp r3, #70 ; 0x46 + d03c818: d10f bne.n d03c83a <_svfprintf_r+0x8ca> + d03c81a: f89b 3000 ldrb.w r3, [fp] + d03c81e: 2b30 cmp r3, #48 ; 0x30 + d03c820: d109 bne.n d03c836 <_svfprintf_r+0x8c6> + d03c822: 2200 movs r2, #0 + d03c824: 2300 movs r3, #0 + d03c826: ec51 0b18 vmov r0, r1, d8 + d03c82a: f7fe fc45 bl d03b0b8 <__aeabi_dcmpeq> + d03c82e: b910 cbnz r0, d03c836 <_svfprintf_r+0x8c6> + d03c830: f1c5 0501 rsb r5, r5, #1 + d03c834: 951c str r5, [sp, #112] ; 0x70 + d03c836: 9b1c ldr r3, [sp, #112] ; 0x70 + d03c838: 441e add r6, r3 + d03c83a: 2200 movs r2, #0 + d03c83c: 2300 movs r3, #0 + d03c83e: ec51 0b18 vmov r0, r1, d8 + d03c842: f7fe fc39 bl d03b0b8 <__aeabi_dcmpeq> + d03c846: b100 cbz r0, d03c84a <_svfprintf_r+0x8da> + d03c848: 9620 str r6, [sp, #128] ; 0x80 + d03c84a: 2230 movs r2, #48 ; 0x30 + d03c84c: 9b20 ldr r3, [sp, #128] ; 0x80 + d03c84e: 429e cmp r6, r3 + d03c850: d9da bls.n d03c808 <_svfprintf_r+0x898> + d03c852: 1c59 adds r1, r3, #1 + d03c854: 9120 str r1, [sp, #128] ; 0x80 + d03c856: 701a strb r2, [r3, #0] + d03c858: e7f8 b.n d03c84c <_svfprintf_r+0x8dc> + d03c85a: 9b08 ldr r3, [sp, #32] + d03c85c: 2b46 cmp r3, #70 ; 0x46 + d03c85e: f47f ae52 bne.w d03c506 <_svfprintf_r+0x596> + d03c862: f008 0301 and.w r3, r8, #1 + d03c866: 9a04 ldr r2, [sp, #16] + d03c868: 2d00 cmp r5, #0 + d03c86a: ea43 0302 orr.w r3, r3, r2 + d03c86e: dd1a ble.n d03c8a6 <_svfprintf_r+0x936> + d03c870: 2b00 cmp r3, #0 + d03c872: d034 beq.n d03c8de <_svfprintf_r+0x96e> + d03c874: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c876: 18eb adds r3, r5, r3 + d03c878: 441a add r2, r3 + d03c87a: 9204 str r2, [sp, #16] + d03c87c: 2366 movs r3, #102 ; 0x66 + d03c87e: 9306 str r3, [sp, #24] + d03c880: e033 b.n d03c8ea <_svfprintf_r+0x97a> + d03c882: f813 6b01 ldrb.w r6, [r3], #1 + d03c886: f802 6b01 strb.w r6, [r2], #1 + d03c88a: e670 b.n d03c56e <_svfprintf_r+0x5fe> + d03c88c: b941 cbnz r1, d03c8a0 <_svfprintf_r+0x930> + d03c88e: 2230 movs r2, #48 ; 0x30 + d03c890: f88d 207a strb.w r2, [sp, #122] ; 0x7a + d03c894: f10d 027b add.w r2, sp, #123 ; 0x7b + d03c898: 3330 adds r3, #48 ; 0x30 + d03c89a: f802 3b01 strb.w r3, [r2], #1 + d03c89e: e672 b.n d03c586 <_svfprintf_r+0x616> + d03c8a0: f10d 027a add.w r2, sp, #122 ; 0x7a + d03c8a4: e7f8 b.n d03c898 <_svfprintf_r+0x928> + d03c8a6: b1e3 cbz r3, d03c8e2 <_svfprintf_r+0x972> + d03c8a8: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c8aa: 9a04 ldr r2, [sp, #16] + d03c8ac: 3301 adds r3, #1 + d03c8ae: e7e3 b.n d03c878 <_svfprintf_r+0x908> + d03c8b0: 9b05 ldr r3, [sp, #20] + d03c8b2: 429d cmp r5, r3 + d03c8b4: db07 blt.n d03c8c6 <_svfprintf_r+0x956> + d03c8b6: f018 0f01 tst.w r8, #1 + d03c8ba: d02b beq.n d03c914 <_svfprintf_r+0x9a4> + d03c8bc: 9b0e ldr r3, [sp, #56] ; 0x38 + d03c8be: 18eb adds r3, r5, r3 + d03c8c0: 9304 str r3, [sp, #16] + d03c8c2: 2367 movs r3, #103 ; 0x67 + d03c8c4: e7db b.n d03c87e <_svfprintf_r+0x90e> + d03c8c6: 9b05 ldr r3, [sp, #20] + d03c8c8: 2d00 cmp r5, #0 + d03c8ca: 9a0e ldr r2, [sp, #56] ; 0x38 + d03c8cc: 4413 add r3, r2 + d03c8ce: 9304 str r3, [sp, #16] + d03c8d0: dcf7 bgt.n d03c8c2 <_svfprintf_r+0x952> + d03c8d2: f1c5 0301 rsb r3, r5, #1 + d03c8d6: 9a04 ldr r2, [sp, #16] + d03c8d8: 441a add r2, r3 + d03c8da: 4613 mov r3, r2 + d03c8dc: e7f0 b.n d03c8c0 <_svfprintf_r+0x950> + d03c8de: 9504 str r5, [sp, #16] + d03c8e0: e7cc b.n d03c87c <_svfprintf_r+0x90c> + d03c8e2: 2366 movs r3, #102 ; 0x66 + d03c8e4: 9306 str r3, [sp, #24] + d03c8e6: 2301 movs r3, #1 + d03c8e8: 9304 str r3, [sp, #16] + d03c8ea: f418 6380 ands.w r3, r8, #1024 ; 0x400 + d03c8ee: 9308 str r3, [sp, #32] + d03c8f0: d021 beq.n d03c936 <_svfprintf_r+0x9c6> + d03c8f2: 2600 movs r6, #0 + d03c8f4: 2d00 cmp r5, #0 + d03c8f6: 9608 str r6, [sp, #32] + d03c8f8: f77f ae5c ble.w d03c5b4 <_svfprintf_r+0x644> + d03c8fc: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c8fe: 781b ldrb r3, [r3, #0] + d03c900: 2bff cmp r3, #255 ; 0xff + d03c902: d109 bne.n d03c918 <_svfprintf_r+0x9a8> + d03c904: 9b08 ldr r3, [sp, #32] + d03c906: 9a04 ldr r2, [sp, #16] + d03c908: 4433 add r3, r6 + d03c90a: 9911 ldr r1, [sp, #68] ; 0x44 + d03c90c: fb01 2303 mla r3, r1, r3, r2 + d03c910: 9304 str r3, [sp, #16] + d03c912: e64f b.n d03c5b4 <_svfprintf_r+0x644> + d03c914: 9504 str r5, [sp, #16] + d03c916: e7d4 b.n d03c8c2 <_svfprintf_r+0x952> + d03c918: 42ab cmp r3, r5 + d03c91a: daf3 bge.n d03c904 <_svfprintf_r+0x994> + d03c91c: 1aed subs r5, r5, r3 + d03c91e: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c920: 785b ldrb r3, [r3, #1] + d03c922: b133 cbz r3, d03c932 <_svfprintf_r+0x9c2> + d03c924: 9b08 ldr r3, [sp, #32] + d03c926: 3301 adds r3, #1 + d03c928: 9308 str r3, [sp, #32] + d03c92a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03c92c: 3301 adds r3, #1 + d03c92e: 9309 str r3, [sp, #36] ; 0x24 + d03c930: e7e4 b.n d03c8fc <_svfprintf_r+0x98c> + d03c932: 3601 adds r6, #1 + d03c934: e7e2 b.n d03c8fc <_svfprintf_r+0x98c> + d03c936: 9e08 ldr r6, [sp, #32] + d03c938: e63c b.n d03c5b4 <_svfprintf_r+0x644> + d03c93a: 463a mov r2, r7 + d03c93c: f018 0f20 tst.w r8, #32 + d03c940: f852 3b04 ldr.w r3, [r2], #4 + d03c944: 9207 str r2, [sp, #28] + d03c946: d009 beq.n d03c95c <_svfprintf_r+0x9ec> + d03c948: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c94a: 990b ldr r1, [sp, #44] ; 0x2c + d03c94c: 17d2 asrs r2, r2, #31 + d03c94e: e9c3 1200 strd r1, r2, [r3] + d03c952: 9f07 ldr r7, [sp, #28] + d03c954: f8dd b028 ldr.w fp, [sp, #40] ; 0x28 + d03c958: f7ff bb4a b.w d03bff0 <_svfprintf_r+0x80> + d03c95c: f018 0f10 tst.w r8, #16 + d03c960: d002 beq.n d03c968 <_svfprintf_r+0x9f8> + d03c962: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c964: 601a str r2, [r3, #0] + d03c966: e7f4 b.n d03c952 <_svfprintf_r+0x9e2> + d03c968: f018 0f40 tst.w r8, #64 ; 0x40 + d03c96c: d002 beq.n d03c974 <_svfprintf_r+0xa04> + d03c96e: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c970: 801a strh r2, [r3, #0] + d03c972: e7ee b.n d03c952 <_svfprintf_r+0x9e2> + d03c974: f418 7f00 tst.w r8, #512 ; 0x200 + d03c978: d0f3 beq.n d03c962 <_svfprintf_r+0x9f2> + d03c97a: 9a0b ldr r2, [sp, #44] ; 0x2c + d03c97c: 701a strb r2, [r3, #0] + d03c97e: e7e8 b.n d03c952 <_svfprintf_r+0x9e2> + d03c980: f048 0810 orr.w r8, r8, #16 + d03c984: f018 0320 ands.w r3, r8, #32 + d03c988: d020 beq.n d03c9cc <_svfprintf_r+0xa5c> + d03c98a: 1dfb adds r3, r7, #7 + d03c98c: f023 0307 bic.w r3, r3, #7 + d03c990: 461a mov r2, r3 + d03c992: 685e ldr r6, [r3, #4] + d03c994: f852 7b08 ldr.w r7, [r2], #8 + d03c998: 9207 str r2, [sp, #28] + d03c99a: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03c99e: 2300 movs r3, #0 + d03c9a0: 2200 movs r2, #0 + d03c9a2: f88d 206b strb.w r2, [sp, #107] ; 0x6b + d03c9a6: 9a04 ldr r2, [sp, #16] + d03c9a8: 3201 adds r2, #1 + d03c9aa: f000 84a7 beq.w d03d2fc <_svfprintf_r+0x138c> + d03c9ae: f028 0280 bic.w r2, r8, #128 ; 0x80 + d03c9b2: 9203 str r2, [sp, #12] + d03c9b4: ea57 0206 orrs.w r2, r7, r6 + d03c9b8: f040 84a6 bne.w d03d308 <_svfprintf_r+0x1398> + d03c9bc: 9a04 ldr r2, [sp, #16] + d03c9be: 2a00 cmp r2, #0 + d03c9c0: f000 810a beq.w d03cbd8 <_svfprintf_r+0xc68> + d03c9c4: 2b01 cmp r3, #1 + d03c9c6: f040 84a2 bne.w d03d30e <_svfprintf_r+0x139e> + d03c9ca: e0ae b.n d03cb2a <_svfprintf_r+0xbba> + d03c9cc: 1d3a adds r2, r7, #4 + d03c9ce: f018 0610 ands.w r6, r8, #16 + d03c9d2: 9207 str r2, [sp, #28] + d03c9d4: d002 beq.n d03c9dc <_svfprintf_r+0xa6c> + d03c9d6: 683f ldr r7, [r7, #0] + d03c9d8: 461e mov r6, r3 + d03c9da: e7de b.n d03c99a <_svfprintf_r+0xa2a> + d03c9dc: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03c9e0: d001 beq.n d03c9e6 <_svfprintf_r+0xa76> + d03c9e2: 883f ldrh r7, [r7, #0] + d03c9e4: e7d9 b.n d03c99a <_svfprintf_r+0xa2a> + d03c9e6: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03c9ea: d001 beq.n d03c9f0 <_svfprintf_r+0xa80> + d03c9ec: 783f ldrb r7, [r7, #0] + d03c9ee: e7f3 b.n d03c9d8 <_svfprintf_r+0xa68> + d03c9f0: 683f ldr r7, [r7, #0] + d03c9f2: e7d2 b.n d03c99a <_svfprintf_r+0xa2a> + d03c9f4: 463b mov r3, r7 + d03c9f6: 2278 movs r2, #120 ; 0x78 + d03c9f8: 2600 movs r6, #0 + d03c9fa: f048 0802 orr.w r8, r8, #2 + d03c9fe: f853 7b04 ldr.w r7, [r3], #4 + d03ca02: f88d 206d strb.w r2, [sp, #109] ; 0x6d + d03ca06: 9307 str r3, [sp, #28] + d03ca08: 2330 movs r3, #48 ; 0x30 + d03ca0a: 9206 str r2, [sp, #24] + d03ca0c: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03ca10: 4baa ldr r3, [pc, #680] ; (d03ccbc <_svfprintf_r+0xd4c>) + d03ca12: 9316 str r3, [sp, #88] ; 0x58 + d03ca14: 2302 movs r3, #2 + d03ca16: e7c3 b.n d03c9a0 <_svfprintf_r+0xa30> + d03ca18: 463b mov r3, r7 + d03ca1a: 2500 movs r5, #0 + d03ca1c: f853 bb04 ldr.w fp, [r3], #4 + d03ca20: f88d 506b strb.w r5, [sp, #107] ; 0x6b + d03ca24: 9307 str r3, [sp, #28] + d03ca26: 9b04 ldr r3, [sp, #16] + d03ca28: f1bb 0f00 cmp.w fp, #0 + d03ca2c: d10c bne.n d03ca48 <_svfprintf_r+0xad8> + d03ca2e: 2b06 cmp r3, #6 + d03ca30: 465f mov r7, fp + d03ca32: 465e mov r6, fp + d03ca34: 465d mov r5, fp + d03ca36: bf28 it cs + d03ca38: 2306 movcs r3, #6 + d03ca3a: f8cd b020 str.w fp, [sp, #32] + d03ca3e: e9cd b303 strd fp, r3, [sp, #12] + d03ca42: f8df b280 ldr.w fp, [pc, #640] ; d03ccc4 <_svfprintf_r+0xd54> + d03ca46: e5bd b.n d03c5c4 <_svfprintf_r+0x654> + d03ca48: 1c58 adds r0, r3, #1 + d03ca4a: d00d beq.n d03ca68 <_svfprintf_r+0xaf8> + d03ca4c: 461a mov r2, r3 + d03ca4e: 4629 mov r1, r5 + d03ca50: 4658 mov r0, fp + d03ca52: f006 fd4d bl d0434f0 <____wrap_memchr_veneer> + d03ca56: 9003 str r0, [sp, #12] + d03ca58: 2800 cmp r0, #0 + d03ca5a: f000 80d4 beq.w d03cc06 <_svfprintf_r+0xc96> + d03ca5e: eba0 030b sub.w r3, r0, fp + d03ca62: 9304 str r3, [sp, #16] + d03ca64: 9503 str r5, [sp, #12] + d03ca66: e45a b.n d03c31e <_svfprintf_r+0x3ae> + d03ca68: 4658 mov r0, fp + d03ca6a: f006 fd25 bl d0434b8 <____wrap_strlen_veneer> + d03ca6e: 9004 str r0, [sp, #16] + d03ca70: e7f8 b.n d03ca64 <_svfprintf_r+0xaf4> + d03ca72: f048 0810 orr.w r8, r8, #16 + d03ca76: f018 0320 ands.w r3, r8, #32 + d03ca7a: d009 beq.n d03ca90 <_svfprintf_r+0xb20> + d03ca7c: 1dfb adds r3, r7, #7 + d03ca7e: f023 0307 bic.w r3, r3, #7 + d03ca82: 461a mov r2, r3 + d03ca84: 685e ldr r6, [r3, #4] + d03ca86: f852 7b08 ldr.w r7, [r2], #8 + d03ca8a: 9207 str r2, [sp, #28] + d03ca8c: 2301 movs r3, #1 + d03ca8e: e787 b.n d03c9a0 <_svfprintf_r+0xa30> + d03ca90: 1d3a adds r2, r7, #4 + d03ca92: f018 0610 ands.w r6, r8, #16 + d03ca96: 9207 str r2, [sp, #28] + d03ca98: d002 beq.n d03caa0 <_svfprintf_r+0xb30> + d03ca9a: 683f ldr r7, [r7, #0] + d03ca9c: 461e mov r6, r3 + d03ca9e: e7f5 b.n d03ca8c <_svfprintf_r+0xb1c> + d03caa0: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03caa4: d001 beq.n d03caaa <_svfprintf_r+0xb3a> + d03caa6: 883f ldrh r7, [r7, #0] + d03caa8: e7f0 b.n d03ca8c <_svfprintf_r+0xb1c> + d03caaa: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03caae: d001 beq.n d03cab4 <_svfprintf_r+0xb44> + d03cab0: 783f ldrb r7, [r7, #0] + d03cab2: e7f3 b.n d03ca9c <_svfprintf_r+0xb2c> + d03cab4: 683f ldr r7, [r7, #0] + d03cab6: e7e9 b.n d03ca8c <_svfprintf_r+0xb1c> + d03cab8: 4b81 ldr r3, [pc, #516] ; (d03ccc0 <_svfprintf_r+0xd50>) + d03caba: 9316 str r3, [sp, #88] ; 0x58 + d03cabc: f018 0320 ands.w r3, r8, #32 + d03cac0: d01b beq.n d03cafa <_svfprintf_r+0xb8a> + d03cac2: 1dfb adds r3, r7, #7 + d03cac4: f023 0307 bic.w r3, r3, #7 + d03cac8: 461a mov r2, r3 + d03caca: 685e ldr r6, [r3, #4] + d03cacc: f852 7b08 ldr.w r7, [r2], #8 + d03cad0: 9207 str r2, [sp, #28] + d03cad2: f018 0f01 tst.w r8, #1 + d03cad6: d00a beq.n d03caee <_svfprintf_r+0xb7e> + d03cad8: ea57 0306 orrs.w r3, r7, r6 + d03cadc: d007 beq.n d03caee <_svfprintf_r+0xb7e> + d03cade: 2330 movs r3, #48 ; 0x30 + d03cae0: f048 0802 orr.w r8, r8, #2 + d03cae4: f88d 306c strb.w r3, [sp, #108] ; 0x6c + d03cae8: 9b06 ldr r3, [sp, #24] + d03caea: f88d 306d strb.w r3, [sp, #109] ; 0x6d + d03caee: f428 6880 bic.w r8, r8, #1024 ; 0x400 + d03caf2: 2302 movs r3, #2 + d03caf4: e754 b.n d03c9a0 <_svfprintf_r+0xa30> + d03caf6: 4b71 ldr r3, [pc, #452] ; (d03ccbc <_svfprintf_r+0xd4c>) + d03caf8: e7df b.n d03caba <_svfprintf_r+0xb4a> + d03cafa: 1d3a adds r2, r7, #4 + d03cafc: f018 0610 ands.w r6, r8, #16 + d03cb00: 9207 str r2, [sp, #28] + d03cb02: d002 beq.n d03cb0a <_svfprintf_r+0xb9a> + d03cb04: 683f ldr r7, [r7, #0] + d03cb06: 461e mov r6, r3 + d03cb08: e7e3 b.n d03cad2 <_svfprintf_r+0xb62> + d03cb0a: f018 0340 ands.w r3, r8, #64 ; 0x40 + d03cb0e: d001 beq.n d03cb14 <_svfprintf_r+0xba4> + d03cb10: 883f ldrh r7, [r7, #0] + d03cb12: e7de b.n d03cad2 <_svfprintf_r+0xb62> + d03cb14: f418 7600 ands.w r6, r8, #512 ; 0x200 + d03cb18: d001 beq.n d03cb1e <_svfprintf_r+0xbae> + d03cb1a: 783f ldrb r7, [r7, #0] + d03cb1c: e7f3 b.n d03cb06 <_svfprintf_r+0xb96> + d03cb1e: 683f ldr r7, [r7, #0] + d03cb20: e7d7 b.n d03cad2 <_svfprintf_r+0xb62> + d03cb22: 2f0a cmp r7, #10 + d03cb24: f176 0300 sbcs.w r3, r6, #0 + d03cb28: d206 bcs.n d03cb38 <_svfprintf_r+0xbc8> + d03cb2a: 3730 adds r7, #48 ; 0x30 + d03cb2c: f88d 7137 strb.w r7, [sp, #311] ; 0x137 + d03cb30: f20d 1b37 addw fp, sp, #311 ; 0x137 + d03cb34: f000 bc07 b.w d03d346 <_svfprintf_r+0x13d6> + d03cb38: 2300 movs r3, #0 + d03cb3a: ad4e add r5, sp, #312 ; 0x138 + d03cb3c: 9305 str r3, [sp, #20] + d03cb3e: 9b03 ldr r3, [sp, #12] + d03cb40: f403 6880 and.w r8, r3, #1024 ; 0x400 + d03cb44: 220a movs r2, #10 + d03cb46: 2300 movs r3, #0 + d03cb48: 4638 mov r0, r7 + d03cb4a: 4631 mov r1, r6 + d03cb4c: f7fe fb6c bl d03b228 <__aeabi_uldivmod> + d03cb50: 9b05 ldr r3, [sp, #20] + d03cb52: 3230 adds r2, #48 ; 0x30 + d03cb54: f105 3bff add.w fp, r5, #4294967295 ; 0xffffffff + d03cb58: 3301 adds r3, #1 + d03cb5a: f805 2c01 strb.w r2, [r5, #-1] + d03cb5e: 9305 str r3, [sp, #20] + d03cb60: f1b8 0f00 cmp.w r8, #0 + d03cb64: d019 beq.n d03cb9a <_svfprintf_r+0xc2a> + d03cb66: 9b09 ldr r3, [sp, #36] ; 0x24 + d03cb68: 9a05 ldr r2, [sp, #20] + d03cb6a: 781b ldrb r3, [r3, #0] + d03cb6c: 429a cmp r2, r3 + d03cb6e: d114 bne.n d03cb9a <_svfprintf_r+0xc2a> + d03cb70: 2aff cmp r2, #255 ; 0xff + d03cb72: d012 beq.n d03cb9a <_svfprintf_r+0xc2a> + d03cb74: 2f0a cmp r7, #10 + d03cb76: f176 0300 sbcs.w r3, r6, #0 + d03cb7a: d30e bcc.n d03cb9a <_svfprintf_r+0xc2a> + d03cb7c: 9b11 ldr r3, [sp, #68] ; 0x44 + d03cb7e: 9914 ldr r1, [sp, #80] ; 0x50 + d03cb80: ebab 0b03 sub.w fp, fp, r3 + d03cb84: 461a mov r2, r3 + d03cb86: 4658 mov r0, fp + d03cb88: f7ff f91b bl d03bdc2 + d03cb8c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03cb8e: 785d ldrb r5, [r3, #1] + d03cb90: b195 cbz r5, d03cbb8 <_svfprintf_r+0xc48> + d03cb92: 3301 adds r3, #1 + d03cb94: 9309 str r3, [sp, #36] ; 0x24 + d03cb96: 2300 movs r3, #0 + d03cb98: 9305 str r3, [sp, #20] + d03cb9a: 2300 movs r3, #0 + d03cb9c: 220a movs r2, #10 + d03cb9e: 4638 mov r0, r7 + d03cba0: 4631 mov r1, r6 + d03cba2: f7fe fb41 bl d03b228 <__aeabi_uldivmod> + d03cba6: 2f0a cmp r7, #10 + d03cba8: f176 0300 sbcs.w r3, r6, #0 + d03cbac: f0c0 83cb bcc.w d03d346 <_svfprintf_r+0x13d6> + d03cbb0: 4607 mov r7, r0 + d03cbb2: 460e mov r6, r1 + d03cbb4: 465d mov r5, fp + d03cbb6: e7c5 b.n d03cb44 <_svfprintf_r+0xbd4> + d03cbb8: 9505 str r5, [sp, #20] + d03cbba: e7ee b.n d03cb9a <_svfprintf_r+0xc2a> + d03cbbc: f007 030f and.w r3, r7, #15 + d03cbc0: 9a16 ldr r2, [sp, #88] ; 0x58 + d03cbc2: 093f lsrs r7, r7, #4 + d03cbc4: 5cd3 ldrb r3, [r2, r3] + d03cbc6: ea47 7706 orr.w r7, r7, r6, lsl #28 + d03cbca: 0936 lsrs r6, r6, #4 + d03cbcc: f80b 3d01 strb.w r3, [fp, #-1]! + d03cbd0: ea57 0306 orrs.w r3, r7, r6 + d03cbd4: d1f2 bne.n d03cbbc <_svfprintf_r+0xc4c> + d03cbd6: e3b6 b.n d03d346 <_svfprintf_r+0x13d6> + d03cbd8: b933 cbnz r3, d03cbe8 <_svfprintf_r+0xc78> + d03cbda: f018 0f01 tst.w r8, #1 + d03cbde: d003 beq.n d03cbe8 <_svfprintf_r+0xc78> + d03cbe0: 2330 movs r3, #48 ; 0x30 + d03cbe2: f88d 3137 strb.w r3, [sp, #311] ; 0x137 + d03cbe6: e7a3 b.n d03cb30 <_svfprintf_r+0xbc0> + d03cbe8: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03cbec: e3ab b.n d03d346 <_svfprintf_r+0x13d6> + d03cbee: 9b06 ldr r3, [sp, #24] + d03cbf0: 2b00 cmp r3, #0 + d03cbf2: f000 8378 beq.w d03d2e6 <_svfprintf_r+0x1376> + d03cbf6: 2000 movs r0, #0 + d03cbf8: f88d 30d4 strb.w r3, [sp, #212] ; 0xd4 + d03cbfc: 9707 str r7, [sp, #28] + d03cbfe: f88d 006b strb.w r0, [sp, #107] ; 0x6b + d03cc02: f7ff bb1a b.w d03c23a <_svfprintf_r+0x2ca> + d03cc06: 9f03 ldr r7, [sp, #12] + d03cc08: f7ff bb8a b.w d03c320 <_svfprintf_r+0x3b0> + d03cc0c: 2010 movs r0, #16 + d03cc0e: 2a07 cmp r2, #7 + d03cc10: 4403 add r3, r0 + d03cc12: 6060 str r0, [r4, #4] + d03cc14: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03cc18: dd08 ble.n d03cc2c <_svfprintf_r+0xcbc> + d03cc1a: aa22 add r2, sp, #136 ; 0x88 + d03cc1c: 4649 mov r1, r9 + d03cc1e: 4650 mov r0, sl + d03cc20: f004 fab2 bl d041188 <__ssprint_r> + d03cc24: 2800 cmp r0, #0 + d03cc26: f040 833c bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cc2a: a925 add r1, sp, #148 ; 0x94 + d03cc2c: 9b12 ldr r3, [sp, #72] ; 0x48 + d03cc2e: 460c mov r4, r1 + d03cc30: 3b10 subs r3, #16 + d03cc32: 9312 str r3, [sp, #72] ; 0x48 + d03cc34: e4e2 b.n d03c5fc <_svfprintf_r+0x68c> + d03cc36: 460c mov r4, r1 + d03cc38: e4fd b.n d03c636 <_svfprintf_r+0x6c6> + d03cc3a: aa22 add r2, sp, #136 ; 0x88 + d03cc3c: 4649 mov r1, r9 + d03cc3e: 4650 mov r0, sl + d03cc40: f004 faa2 bl d041188 <__ssprint_r> + d03cc44: 2800 cmp r0, #0 + d03cc46: f040 832c bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cc4a: ac25 add r4, sp, #148 ; 0x94 + d03cc4c: e505 b.n d03c65a <_svfprintf_r+0x6ea> + d03cc4e: aa22 add r2, sp, #136 ; 0x88 + d03cc50: 4649 mov r1, r9 + d03cc52: 4650 mov r0, sl + d03cc54: f004 fa98 bl d041188 <__ssprint_r> + d03cc58: 2800 cmp r0, #0 + d03cc5a: f040 8322 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cc5e: ac25 add r4, sp, #148 ; 0x94 + d03cc60: e50b b.n d03c67a <_svfprintf_r+0x70a> + d03cc62: 2010 movs r0, #16 + d03cc64: 2a07 cmp r2, #7 + d03cc66: 4403 add r3, r0 + d03cc68: 6060 str r0, [r4, #4] + d03cc6a: e9cd 2323 strd r2, r3, [sp, #140] ; 0x8c + d03cc6e: dd08 ble.n d03cc82 <_svfprintf_r+0xd12> + d03cc70: aa22 add r2, sp, #136 ; 0x88 + d03cc72: 4649 mov r1, r9 + d03cc74: 4650 mov r0, sl + d03cc76: f004 fa87 bl d041188 <__ssprint_r> + d03cc7a: 2800 cmp r0, #0 + d03cc7c: f040 8311 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cc80: a925 add r1, sp, #148 ; 0x94 + d03cc82: 9b12 ldr r3, [sp, #72] ; 0x48 + d03cc84: 460c mov r4, r1 + d03cc86: 3b10 subs r3, #16 + d03cc88: 9312 str r3, [sp, #72] ; 0x48 + d03cc8a: e4ff b.n d03c68c <_svfprintf_r+0x71c> + d03cc8c: 460c mov r4, r1 + d03cc8e: e51a b.n d03c6c6 <_svfprintf_r+0x756> + d03cc90: 2010 movs r0, #16 + d03cc92: 2b07 cmp r3, #7 + d03cc94: 4402 add r2, r0 + d03cc96: 6060 str r0, [r4, #4] + d03cc98: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cc9c: dd08 ble.n d03ccb0 <_svfprintf_r+0xd40> + d03cc9e: aa22 add r2, sp, #136 ; 0x88 + d03cca0: 4649 mov r1, r9 + d03cca2: 4650 mov r0, sl + d03cca4: f004 fa70 bl d041188 <__ssprint_r> + d03cca8: 2800 cmp r0, #0 + d03ccaa: f040 82fa bne.w d03d2a2 <_svfprintf_r+0x1332> + d03ccae: a925 add r1, sp, #148 ; 0x94 + d03ccb0: 3f10 subs r7, #16 + d03ccb2: 460c mov r4, r1 + d03ccb4: e50b b.n d03c6ce <_svfprintf_r+0x75e> + d03ccb6: 460c mov r4, r1 + d03ccb8: e532 b.n d03c720 <_svfprintf_r+0x7b0> + d03ccba: bf00 nop + d03ccbc: 0d0556aa .word 0x0d0556aa + d03ccc0: 0d0556bb .word 0x0d0556bb + d03ccc4: 0d0556cc .word 0x0d0556cc + d03ccc8: 9b06 ldr r3, [sp, #24] + d03ccca: 2b65 cmp r3, #101 ; 0x65 + d03cccc: f340 8232 ble.w d03d134 <_svfprintf_r+0x11c4> + d03ccd0: 2200 movs r2, #0 + d03ccd2: 2300 movs r3, #0 + d03ccd4: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03ccd8: f7fe f9ee bl d03b0b8 <__aeabi_dcmpeq> + d03ccdc: 2800 cmp r0, #0 + d03ccde: d068 beq.n d03cdb2 <_svfprintf_r+0xe42> + d03cce0: 4b6d ldr r3, [pc, #436] ; (d03ce98 <_svfprintf_r+0xf28>) + d03cce2: 6023 str r3, [r4, #0] + d03cce4: 2301 movs r3, #1 + d03cce6: 441f add r7, r3 + d03cce8: 6063 str r3, [r4, #4] + d03ccea: 9b23 ldr r3, [sp, #140] ; 0x8c + d03ccec: 9724 str r7, [sp, #144] ; 0x90 + d03ccee: 3301 adds r3, #1 + d03ccf0: 2b07 cmp r3, #7 + d03ccf2: 9323 str r3, [sp, #140] ; 0x8c + d03ccf4: dc37 bgt.n d03cd66 <_svfprintf_r+0xdf6> + d03ccf6: 3408 adds r4, #8 + d03ccf8: 9b1c ldr r3, [sp, #112] ; 0x70 + d03ccfa: 9a05 ldr r2, [sp, #20] + d03ccfc: 4293 cmp r3, r2 + d03ccfe: db03 blt.n d03cd08 <_svfprintf_r+0xd98> + d03cd00: f018 0f01 tst.w r8, #1 + d03cd04: f43f ad1e beq.w d03c744 <_svfprintf_r+0x7d4> + d03cd08: 9b13 ldr r3, [sp, #76] ; 0x4c + d03cd0a: 9a0e ldr r2, [sp, #56] ; 0x38 + d03cd0c: 6023 str r3, [r4, #0] + d03cd0e: 9b0e ldr r3, [sp, #56] ; 0x38 + d03cd10: 6063 str r3, [r4, #4] + d03cd12: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cd14: 4413 add r3, r2 + d03cd16: 9324 str r3, [sp, #144] ; 0x90 + d03cd18: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cd1a: 3301 adds r3, #1 + d03cd1c: 2b07 cmp r3, #7 + d03cd1e: 9323 str r3, [sp, #140] ; 0x8c + d03cd20: dc2b bgt.n d03cd7a <_svfprintf_r+0xe0a> + d03cd22: 3408 adds r4, #8 + d03cd24: 9b05 ldr r3, [sp, #20] + d03cd26: 1e5d subs r5, r3, #1 + d03cd28: 2d00 cmp r5, #0 + d03cd2a: f77f ad0b ble.w d03c744 <_svfprintf_r+0x7d4> + d03cd2e: 4e5b ldr r6, [pc, #364] ; (d03ce9c <_svfprintf_r+0xf2c>) + d03cd30: 2710 movs r7, #16 + d03cd32: 2d10 cmp r5, #16 + d03cd34: f104 0108 add.w r1, r4, #8 + d03cd38: 6026 str r6, [r4, #0] + d03cd3a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cd3e: f103 0301 add.w r3, r3, #1 + d03cd42: dc24 bgt.n d03cd8e <_svfprintf_r+0xe1e> + d03cd44: 442a add r2, r5 + d03cd46: 6065 str r5, [r4, #4] + d03cd48: 9224 str r2, [sp, #144] ; 0x90 + d03cd4a: 2b07 cmp r3, #7 + d03cd4c: 9323 str r3, [sp, #140] ; 0x8c + d03cd4e: f340 8287 ble.w d03d260 <_svfprintf_r+0x12f0> + d03cd52: aa22 add r2, sp, #136 ; 0x88 + d03cd54: 4649 mov r1, r9 + d03cd56: 4650 mov r0, sl + d03cd58: f004 fa16 bl d041188 <__ssprint_r> d03cd5c: 2800 cmp r0, #0 - d03cd5e: d0cb beq.n d03ccf8 <__ssvfscanf_r+0x374> - d03cd60: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd62: 6018 str r0, [r3, #0] - d03cd64: f8a3 a004 strh.w sl, [r3, #4] - d03cd68: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cd6a: f109 0201 add.w r2, r9, #1 - d03cd6e: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cd70: 46b2 mov sl, r6 - d03cd72: 681b ldr r3, [r3, #0] - d03cd74: 80ca strh r2, [r1, #6] - d03cd76: f843 6029 str.w r6, [r3, r9, lsl #2] - d03cd7a: 4646 mov r6, r8 - d03cd7c: f04f 0920 mov.w r9, #32 - d03cd80: 2200 movs r2, #0 - d03cd82: 613a str r2, [r7, #16] - d03cd84: f7fe f91a bl d03afbc <__locale_mb_cur_max> - d03cd88: 693a ldr r2, [r7, #16] - d03cd8a: 4290 cmp r0, r2 - d03cd8c: f43f aec1 beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03cd90: 6821 ldr r1, [r4, #0] - d03cd92: f507 7ca8 add.w ip, r7, #336 ; 0x150 - d03cd96: 1c53 adds r3, r2, #1 - d03cd98: f811 0b01 ldrb.w r0, [r1], #1 - d03cd9c: f80c 0002 strb.w r0, [ip, r2] - d03cda0: 6862 ldr r2, [r4, #4] - d03cda2: 3a01 subs r2, #1 - d03cda4: e9c4 1200 strd r1, r2, [r4] - d03cda8: 69fa ldr r2, [r7, #28] - d03cdaa: 2a03 cmp r2, #3 - d03cdac: d102 bne.n d03cdb4 <__ssvfscanf_r+0x430> - d03cdae: 6cba ldr r2, [r7, #72] ; 0x48 - d03cdb0: 2a04 cmp r2, #4 - d03cdb2: d007 beq.n d03cdc4 <__ssvfscanf_r+0x440> - d03cdb4: 2208 movs r2, #8 - d03cdb6: 2100 movs r1, #0 - d03cdb8: f107 0048 add.w r0, r7, #72 ; 0x48 - d03cdbc: 61fb str r3, [r7, #28] - d03cdbe: f005 fe6f bl d042aa0 <____wrap_memset_veneer> - d03cdc2: 69fb ldr r3, [r7, #28] - d03cdc4: f107 0248 add.w r2, r7, #72 ; 0x48 - d03cdc8: 4631 mov r1, r6 - d03cdca: 4658 mov r0, fp - d03cdcc: 613b str r3, [r7, #16] - d03cdce: 9200 str r2, [sp, #0] - d03cdd0: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03cdd4: f001 feb0 bl d03eb38 <_mbrtowc_r> - d03cdd8: 4603 mov r3, r0 - d03cdda: 61f8 str r0, [r7, #28] - d03cddc: 1c58 adds r0, r3, #1 - d03cdde: f43f ae98 beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03cde2: 461a mov r2, r3 - d03cde4: 693b ldr r3, [r7, #16] - d03cde6: 2a00 cmp r2, #0 - d03cde8: d13a bne.n d03ce60 <__ssvfscanf_r+0x4dc> - d03cdea: 6afa ldr r2, [r7, #44] ; 0x2c - d03cdec: b902 cbnz r2, d03cdf0 <__ssvfscanf_r+0x46c> - d03cdee: 6032 str r2, [r6, #0] - d03cdf0: 6b3a ldr r2, [r7, #48] ; 0x30 - d03cdf2: 441a add r2, r3 - d03cdf4: 69fb ldr r3, [r7, #28] - d03cdf6: 2b03 cmp r3, #3 - d03cdf8: 633a str r2, [r7, #48] ; 0x30 - d03cdfa: d102 bne.n d03ce02 <__ssvfscanf_r+0x47e> - d03cdfc: 6cbb ldr r3, [r7, #72] ; 0x48 - d03cdfe: 2b04 cmp r3, #4 - d03ce00: d000 beq.n d03ce04 <__ssvfscanf_r+0x480> - d03ce02: 3d01 subs r5, #1 - d03ce04: 6afb ldr r3, [r7, #44] ; 0x2c - d03ce06: b9c3 cbnz r3, d03ce3a <__ssvfscanf_r+0x4b6> - d03ce08: f1ba 0f00 cmp.w sl, #0 - d03ce0c: d014 beq.n d03ce38 <__ssvfscanf_r+0x4b4> - d03ce0e: eba6 0308 sub.w r3, r6, r8 - d03ce12: ebb9 0fa3 cmp.w r9, r3, asr #2 - d03ce16: d80f bhi.n d03ce38 <__ssvfscanf_r+0x4b4> - d03ce18: 4640 mov r0, r8 - d03ce1a: ea4f 01c9 mov.w r1, r9, lsl #3 - d03ce1e: 613b str r3, [r7, #16] - d03ce20: f7c5 fb16 bl d002450 <__wrap_realloc> - d03ce24: 4680 mov r8, r0 - d03ce26: 2800 cmp r0, #0 - d03ce28: f43f af66 beq.w d03ccf8 <__ssvfscanf_r+0x374> - d03ce2c: 693b ldr r3, [r7, #16] - d03ce2e: ea4f 0949 mov.w r9, r9, lsl #1 - d03ce32: f8ca 0000 str.w r0, [sl] - d03ce36: 18c6 adds r6, r0, r3 - d03ce38: 3604 adds r6, #4 - d03ce3a: 2300 movs r3, #0 - d03ce3c: e013 b.n d03ce66 <__ssvfscanf_r+0x4e2> - d03ce3e: f04f 0900 mov.w r9, #0 - d03ce42: 62be str r6, [r7, #40] ; 0x28 - d03ce44: 46c8 mov r8, r9 - d03ce46: 46ca mov sl, r9 - d03ce48: 464e mov r6, r9 - d03ce4a: e799 b.n d03cd80 <__ssvfscanf_r+0x3fc> - d03ce4c: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c - d03ce50: 46c8 mov r8, r9 - d03ce52: 46ca mov sl, r9 - d03ce54: e794 b.n d03cd80 <__ssvfscanf_r+0x3fc> - d03ce56: bf00 nop - d03ce58: 0d03b51b .word 0x0d03b51b - d03ce5c: 0d040737 .word 0x0d040737 - d03ce60: 69fa ldr r2, [r7, #28] - d03ce62: 3202 adds r2, #2 - d03ce64: d1c4 bne.n d03cdf0 <__ssvfscanf_r+0x46c> - d03ce66: 6862 ldr r2, [r4, #4] - d03ce68: 2a00 cmp r2, #0 - d03ce6a: dc14 bgt.n d03ce96 <__ssvfscanf_r+0x512> - d03ce6c: 4621 mov r1, r4 - d03ce6e: 4658 mov r0, fp - d03ce70: 613b str r3, [r7, #16] - d03ce72: f004 f9aa bl d0411ca <__ssrefill_r> - d03ce76: 693b ldr r3, [r7, #16] - d03ce78: b168 cbz r0, d03ce96 <__ssvfscanf_r+0x512> - d03ce7a: 2b00 cmp r3, #0 - d03ce7c: f47f ae49 bne.w d03cb12 <__ssvfscanf_r+0x18e> - d03ce80: f1ba 0f00 cmp.w sl, #0 - d03ce84: d10b bne.n d03ce9e <__ssvfscanf_r+0x51a> - d03ce86: 6afb ldr r3, [r7, #44] ; 0x2c - d03ce88: 2b00 cmp r3, #0 - d03ce8a: f040 824a bne.w d03d322 <__ssvfscanf_r+0x99e> - d03ce8e: 6a7b ldr r3, [r7, #36] ; 0x24 - d03ce90: 3301 adds r3, #1 - d03ce92: 627b str r3, [r7, #36] ; 0x24 - d03ce94: e245 b.n d03d322 <__ssvfscanf_r+0x99e> - d03ce96: 2d00 cmp r5, #0 - d03ce98: d0f2 beq.n d03ce80 <__ssvfscanf_r+0x4fc> - d03ce9a: 461a mov r2, r3 - d03ce9c: e771 b.n d03cd82 <__ssvfscanf_r+0x3fe> - d03ce9e: eba6 0108 sub.w r1, r6, r8 - d03cea2: ebb9 0fa1 cmp.w r9, r1, asr #2 - d03cea6: d9ee bls.n d03ce86 <__ssvfscanf_r+0x502> - d03cea8: f8da 0000 ldr.w r0, [sl] - d03ceac: f7c5 fad0 bl d002450 <__wrap_realloc> - d03ceb0: 2800 cmp r0, #0 - d03ceb2: d0e8 beq.n d03ce86 <__ssvfscanf_r+0x502> - d03ceb4: f8ca 0000 str.w r0, [sl] - d03ceb8: e7e5 b.n d03ce86 <__ssvfscanf_r+0x502> - d03ceba: 6afb ldr r3, [r7, #44] ; 0x2c - d03cebc: b1d3 cbz r3, d03cef4 <__ssvfscanf_r+0x570> - d03cebe: e9d4 2300 ldrd r2, r3, [r4] - d03cec2: 429d cmp r5, r3 - d03cec4: dd10 ble.n d03cee8 <__ssvfscanf_r+0x564> - d03cec6: 4498 add r8, r3 - d03cec8: 1aed subs r5, r5, r3 - d03ceca: 4413 add r3, r2 - d03cecc: 4621 mov r1, r4 - d03cece: 4658 mov r0, fp - d03ced0: 6023 str r3, [r4, #0] - d03ced2: f004 f97a bl d0411ca <__ssrefill_r> - d03ced6: 2800 cmp r0, #0 - d03ced8: d0f1 beq.n d03cebe <__ssvfscanf_r+0x53a> - d03ceda: f1b8 0f00 cmp.w r8, #0 - d03cede: f43f ae18 beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03cee2: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cee4: 4443 add r3, r8 - d03cee6: e60c b.n d03cb02 <__ssvfscanf_r+0x17e> - d03cee8: 1b5b subs r3, r3, r5 - d03ceea: 442a add r2, r5 - d03ceec: 44a8 add r8, r5 - d03ceee: 6063 str r3, [r4, #4] - d03cef0: 6022 str r2, [r4, #0] - d03cef2: e7f6 b.n d03cee2 <__ssvfscanf_r+0x55e> - d03cef4: 46b0 mov r8, r6 - d03cef6: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03cefa: f858 6b04 ldr.w r6, [r8], #4 - d03cefe: d031 beq.n d03cf64 <__ssvfscanf_r+0x5e0> - d03cf00: 2e00 cmp r6, #0 - d03cf02: f43f ae3a beq.w d03cb7a <__ssvfscanf_r+0x1f6> - d03cf06: 4628 mov r0, r5 - d03cf08: f7c5 faa0 bl d00244c <__wrap_malloc> - d03cf0c: 62f8 str r0, [r7, #44] ; 0x2c - d03cf0e: 2800 cmp r0, #0 - d03cf10: f43f ae04 beq.w d03cb1c <__ssvfscanf_r+0x198> - d03cf14: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf16: 6030 str r0, [r6, #0] - d03cf18: f8b3 a006 ldrh.w sl, [r3, #6] - d03cf1c: f8b3 9004 ldrh.w r9, [r3, #4] - d03cf20: 45ca cmp sl, r9 - d03cf22: d315 bcc.n d03cf50 <__ssvfscanf_r+0x5cc> - d03cf24: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03cf28: 4599 cmp r9, r3 - d03cf2a: f63f aeed bhi.w d03cd08 <__ssvfscanf_r+0x384> - d03cf2e: f109 0908 add.w r9, r9, #8 - d03cf32: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf34: fa1f f989 uxth.w r9, r9 - d03cf38: 6818 ldr r0, [r3, #0] - d03cf3a: ea4f 0189 mov.w r1, r9, lsl #2 - d03cf3e: f7c5 fa87 bl d002450 <__wrap_realloc> - d03cf42: 2800 cmp r0, #0 - d03cf44: f43f aee0 beq.w d03cd08 <__ssvfscanf_r+0x384> - d03cf48: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf4a: 6018 str r0, [r3, #0] - d03cf4c: f8a3 9004 strh.w r9, [r3, #4] - d03cf50: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cf52: f10a 0201 add.w r2, sl, #1 - d03cf56: 6b79 ldr r1, [r7, #52] ; 0x34 - d03cf58: 46b1 mov r9, r6 - d03cf5a: 681b ldr r3, [r3, #0] - d03cf5c: 80ca strh r2, [r1, #6] - d03cf5e: f843 602a str.w r6, [r3, sl, lsl #2] - d03cf62: 6afe ldr r6, [r7, #44] ; 0x2c - d03cf64: 4631 mov r1, r6 - d03cf66: 462b mov r3, r5 - d03cf68: 2201 movs r2, #1 - d03cf6a: 4658 mov r0, fp - d03cf6c: 9400 str r4, [sp, #0] - d03cf6e: f004 f949 bl d041204 <_sfread_r> - d03cf72: 4606 mov r6, r0 - d03cf74: 2800 cmp r0, #0 - d03cf76: f43f adcc beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03cf7a: f1b9 0f00 cmp.w r9, #0 - d03cf7e: d009 beq.n d03cf94 <__ssvfscanf_r+0x610> - d03cf80: 4285 cmp r5, r0 - d03cf82: d907 bls.n d03cf94 <__ssvfscanf_r+0x610> - d03cf84: 4601 mov r1, r0 - d03cf86: f8d9 0000 ldr.w r0, [r9] - d03cf8a: f7c5 fa61 bl d002450 <__wrap_realloc> - d03cf8e: b108 cbz r0, d03cf94 <__ssvfscanf_r+0x610> - d03cf90: f8c9 0000 str.w r0, [r9] - d03cf94: 6b3b ldr r3, [r7, #48] ; 0x30 - d03cf96: 4433 add r3, r6 - d03cf98: 4646 mov r6, r8 - d03cf9a: 633b str r3, [r7, #48] ; 0x30 - d03cf9c: 6a7b ldr r3, [r7, #36] ; 0x24 - d03cf9e: 3301 adds r3, #1 - d03cfa0: 627b str r3, [r7, #36] ; 0x24 - d03cfa2: e509 b.n d03c9b8 <__ssvfscanf_r+0x34> - d03cfa4: 6afb ldr r3, [r7, #44] ; 0x2c - d03cfa6: 2b00 cmp r3, #0 - d03cfa8: bf08 it eq - d03cfaa: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d03cfae: f019 0501 ands.w r5, r9, #1 - d03cfb2: 62fb str r3, [r7, #44] ; 0x2c - d03cfb4: f009 0310 and.w r3, r9, #16 - d03cfb8: 613b str r3, [r7, #16] - d03cfba: f000 8110 beq.w d03d1de <__ssvfscanf_r+0x85a> - d03cfbe: 2b00 cmp r3, #0 - d03cfc0: f040 80b1 bne.w d03d126 <__ssvfscanf_r+0x7a2> - d03cfc4: 4633 mov r3, r6 - d03cfc6: f019 0f80 tst.w r9, #128 ; 0x80 - d03cfca: f853 5b04 ldr.w r5, [r3], #4 - d03cfce: 60bb str r3, [r7, #8] - d03cfd0: f000 80b3 beq.w d03d13a <__ssvfscanf_r+0x7b6> - d03cfd4: 2d00 cmp r5, #0 - d03cfd6: f43f ae92 beq.w d03ccfe <__ssvfscanf_r+0x37a> - d03cfda: 2080 movs r0, #128 ; 0x80 - d03cfdc: f7c5 fa36 bl d00244c <__wrap_malloc> - d03cfe0: 62b8 str r0, [r7, #40] ; 0x28 - d03cfe2: 2800 cmp r0, #0 - d03cfe4: f43f ae88 beq.w d03ccf8 <__ssvfscanf_r+0x374> - d03cfe8: 6abb ldr r3, [r7, #40] ; 0x28 - d03cfea: 602b str r3, [r5, #0] - d03cfec: 6b7b ldr r3, [r7, #52] ; 0x34 - d03cfee: f8b3 8006 ldrh.w r8, [r3, #6] - d03cff2: 889b ldrh r3, [r3, #4] - d03cff4: 4598 cmp r8, r3 - d03cff6: d314 bcc.n d03d022 <__ssvfscanf_r+0x69e> - d03cff8: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03cffc: 4293 cmp r3, r2 - d03cffe: f63f ae7b bhi.w d03ccf8 <__ssvfscanf_r+0x374> - d03d002: 3308 adds r3, #8 - d03d004: fa1f f983 uxth.w r9, r3 - d03d008: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d00a: ea4f 0189 mov.w r1, r9, lsl #2 - d03d00e: 6818 ldr r0, [r3, #0] - d03d010: f7c5 fa1e bl d002450 <__wrap_realloc> - d03d014: 2800 cmp r0, #0 - d03d016: f43f ae6f beq.w d03ccf8 <__ssvfscanf_r+0x374> - d03d01a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d01c: 6018 str r0, [r3, #0] - d03d01e: f8a3 9004 strh.w r9, [r3, #4] - d03d022: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d024: f108 0201 add.w r2, r8, #1 - d03d028: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d02a: 681b ldr r3, [r3, #0] - d03d02c: 60fd str r5, [r7, #12] - d03d02e: f843 5028 str.w r5, [r3, r8, lsl #2] - d03d032: f04f 0820 mov.w r8, #32 - d03d036: 6abd ldr r5, [r7, #40] ; 0x28 - d03d038: 80ca strh r2, [r1, #6] - d03d03a: f04f 0a00 mov.w sl, #0 - d03d03e: f7fd ffbd bl d03afbc <__locale_mb_cur_max> - d03d042: 4550 cmp r0, sl - d03d044: f43f ad65 beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03d048: 6823 ldr r3, [r4, #0] - d03d04a: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d04e: f10a 0901 add.w r9, sl, #1 - d03d052: f813 2b01 ldrb.w r2, [r3], #1 - d03d056: f801 200a strb.w r2, [r1, sl] - d03d05a: 6862 ldr r2, [r4, #4] - d03d05c: 3a01 subs r2, #1 - d03d05e: e9c4 3200 strd r3, r2, [r4] - d03d062: 69fb ldr r3, [r7, #28] - d03d064: 2b03 cmp r3, #3 - d03d066: d102 bne.n d03d06e <__ssvfscanf_r+0x6ea> - d03d068: 6c3b ldr r3, [r7, #64] ; 0x40 - d03d06a: 2b04 cmp r3, #4 - d03d06c: d005 beq.n d03d07a <__ssvfscanf_r+0x6f6> - d03d06e: 2208 movs r2, #8 - d03d070: 2100 movs r1, #0 - d03d072: f107 0040 add.w r0, r7, #64 ; 0x40 - d03d076: f005 fd13 bl d042aa0 <____wrap_memset_veneer> - d03d07a: f107 0340 add.w r3, r7, #64 ; 0x40 - d03d07e: 4629 mov r1, r5 - d03d080: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03d084: 4658 mov r0, fp - d03d086: 9300 str r3, [sp, #0] - d03d088: 464b mov r3, r9 - d03d08a: f001 fd55 bl d03eb38 <_mbrtowc_r> - d03d08e: 1c41 adds r1, r0, #1 - d03d090: 61f8 str r0, [r7, #28] - d03d092: f43f ad3e beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03d096: 2800 cmp r0, #0 - d03d098: d156 bne.n d03d148 <__ssvfscanf_r+0x7c4> - d03d09a: 6028 str r0, [r5, #0] - d03d09c: f8d5 a000 ldr.w sl, [r5] - d03d0a0: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d03d0a4: d01c beq.n d03d0e0 <__ssvfscanf_r+0x75c> - d03d0a6: 2208 movs r2, #8 - d03d0a8: 2100 movs r1, #0 - d03d0aa: f107 0048 add.w r0, r7, #72 ; 0x48 - d03d0ae: f005 fcf7 bl d042aa0 <____wrap_memset_veneer> - d03d0b2: 4b9e ldr r3, [pc, #632] ; (d03d32c <__ssvfscanf_r+0x9a8>) - d03d0b4: 4a9e ldr r2, [pc, #632] ; (d03d330 <__ssvfscanf_r+0x9ac>) - d03d0b6: f107 0138 add.w r1, r7, #56 ; 0x38 - d03d0ba: 681b ldr r3, [r3, #0] - d03d0bc: 4658 mov r0, fp - d03d0be: 6b5b ldr r3, [r3, #52] ; 0x34 - d03d0c0: 2b00 cmp r3, #0 - d03d0c2: bf08 it eq - d03d0c4: 4613 moveq r3, r2 - d03d0c6: 4652 mov r2, sl - d03d0c8: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d03d0cc: 461e mov r6, r3 - d03d0ce: f107 0348 add.w r3, r7, #72 ; 0x48 - d03d0d2: 47b0 blx r6 - d03d0d4: 2801 cmp r0, #1 - d03d0d6: bf0c ite eq - d03d0d8: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 - d03d0dc: f04f 0a00 movne.w sl, #0 - d03d0e0: f107 0350 add.w r3, r7, #80 ; 0x50 - d03d0e4: f813 300a ldrb.w r3, [r3, sl] - d03d0e8: 2b00 cmp r3, #0 - d03d0ea: d147 bne.n d03d17c <__ssvfscanf_r+0x7f8> - d03d0ec: f507 7aa8 add.w sl, r7, #336 ; 0x150 - d03d0f0: f1b9 0f00 cmp.w r9, #0 - d03d0f4: d139 bne.n d03d16a <__ssvfscanf_r+0x7e6> - d03d0f6: 693b ldr r3, [r7, #16] - d03d0f8: b99b cbnz r3, d03d122 <__ssvfscanf_r+0x79e> - d03d0fa: 602b str r3, [r5, #0] - d03d0fc: 68fb ldr r3, [r7, #12] - d03d0fe: b16b cbz r3, d03d11c <__ssvfscanf_r+0x798> - d03d100: 6abb ldr r3, [r7, #40] ; 0x28 - d03d102: 1ae9 subs r1, r5, r3 - d03d104: 108b asrs r3, r1, #2 - d03d106: 3301 adds r3, #1 - d03d108: 4598 cmp r8, r3 - d03d10a: d907 bls.n d03d11c <__ssvfscanf_r+0x798> - d03d10c: 68fb ldr r3, [r7, #12] - d03d10e: 3104 adds r1, #4 - d03d110: 6818 ldr r0, [r3, #0] - d03d112: f7c5 f99d bl d002450 <__wrap_realloc> - d03d116: b108 cbz r0, d03d11c <__ssvfscanf_r+0x798> - d03d118: 68fb ldr r3, [r7, #12] - d03d11a: 6018 str r0, [r3, #0] - d03d11c: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d11e: 3301 adds r3, #1 - d03d120: 627b str r3, [r7, #36] ; 0x24 - d03d122: 68be ldr r6, [r7, #8] - d03d124: e448 b.n d03c9b8 <__ssvfscanf_r+0x34> - d03d126: f04f 0800 mov.w r8, #0 - d03d12a: f107 053c add.w r5, r7, #60 ; 0x3c - d03d12e: 60be str r6, [r7, #8] - d03d130: f8c7 8028 str.w r8, [r7, #40] ; 0x28 - d03d134: f8c7 800c str.w r8, [r7, #12] - d03d138: e77f b.n d03d03a <__ssvfscanf_r+0x6b6> - d03d13a: f8d7 8010 ldr.w r8, [r7, #16] - d03d13e: f8c7 8028 str.w r8, [r7, #40] ; 0x28 - d03d142: f8c7 800c str.w r8, [r7, #12] - d03d146: e778 b.n d03d03a <__ssvfscanf_r+0x6b6> - d03d148: 69fb ldr r3, [r7, #28] - d03d14a: 3302 adds r3, #2 - d03d14c: d1a6 bne.n d03d09c <__ssvfscanf_r+0x718> - d03d14e: 46ca mov sl, r9 - d03d150: 6863 ldr r3, [r4, #4] - d03d152: 2b00 cmp r3, #0 - d03d154: dc3e bgt.n d03d1d4 <__ssvfscanf_r+0x850> - d03d156: 4621 mov r1, r4 - d03d158: 4658 mov r0, fp - d03d15a: f004 f836 bl d0411ca <__ssrefill_r> - d03d15e: 2800 cmp r0, #0 - d03d160: d038 beq.n d03d1d4 <__ssvfscanf_r+0x850> - d03d162: f1ba 0f00 cmp.w sl, #0 - d03d166: d0c6 beq.n d03d0f6 <__ssvfscanf_r+0x772> - d03d168: e4d3 b.n d03cb12 <__ssvfscanf_r+0x18e> - d03d16a: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff - d03d16e: 4622 mov r2, r4 - d03d170: 4658 mov r0, fp - d03d172: f81a 1009 ldrb.w r1, [sl, r9] - d03d176: f003 ffeb bl d041150 <_sungetc_r> - d03d17a: e7b9 b.n d03d0f0 <__ssvfscanf_r+0x76c> - d03d17c: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d17e: 444b add r3, r9 - d03d180: 633b str r3, [r7, #48] ; 0x30 - d03d182: 69fb ldr r3, [r7, #28] - d03d184: 2b03 cmp r3, #3 - d03d186: d102 bne.n d03d18e <__ssvfscanf_r+0x80a> - d03d188: 6c3b ldr r3, [r7, #64] ; 0x40 - d03d18a: 2b04 cmp r3, #4 - d03d18c: d002 beq.n d03d194 <__ssvfscanf_r+0x810> - d03d18e: 6afb ldr r3, [r7, #44] ; 0x2c - d03d190: 3b01 subs r3, #1 - d03d192: 62fb str r3, [r7, #44] ; 0x2c - d03d194: 693b ldr r3, [r7, #16] - d03d196: b9d3 cbnz r3, d03d1ce <__ssvfscanf_r+0x84a> - d03d198: 68fb ldr r3, [r7, #12] - d03d19a: 3504 adds r5, #4 - d03d19c: b1bb cbz r3, d03d1ce <__ssvfscanf_r+0x84a> - d03d19e: 6abb ldr r3, [r7, #40] ; 0x28 - d03d1a0: eba5 0903 sub.w r9, r5, r3 - d03d1a4: ebb8 0fa9 cmp.w r8, r9, asr #2 - d03d1a8: d80e bhi.n d03d1c8 <__ssvfscanf_r+0x844> - d03d1aa: ea4f 01c8 mov.w r1, r8, lsl #3 - d03d1ae: 4618 mov r0, r3 - d03d1b0: f7c5 f94e bl d002450 <__wrap_realloc> - d03d1b4: 62b8 str r0, [r7, #40] ; 0x28 - d03d1b6: 2800 cmp r0, #0 - d03d1b8: f43f ad9e beq.w d03ccf8 <__ssvfscanf_r+0x374> - d03d1bc: 68fb ldr r3, [r7, #12] - d03d1be: eb00 0509 add.w r5, r0, r9 - d03d1c2: ea4f 0848 mov.w r8, r8, lsl #1 - d03d1c6: 6018 str r0, [r3, #0] - d03d1c8: f8d7 a010 ldr.w sl, [r7, #16] - d03d1cc: e7c0 b.n d03d150 <__ssvfscanf_r+0x7cc> - d03d1ce: f04f 0a00 mov.w sl, #0 - d03d1d2: e7bd b.n d03d150 <__ssvfscanf_r+0x7cc> - d03d1d4: 6afb ldr r3, [r7, #44] ; 0x2c - d03d1d6: 2b00 cmp r3, #0 - d03d1d8: f47f af31 bne.w d03d03e <__ssvfscanf_r+0x6ba> - d03d1dc: e78b b.n d03d0f6 <__ssvfscanf_r+0x772> - d03d1de: 693b ldr r3, [r7, #16] - d03d1e0: b1e3 cbz r3, d03d21c <__ssvfscanf_r+0x898> - d03d1e2: f107 0850 add.w r8, r7, #80 ; 0x50 - d03d1e6: 6823 ldr r3, [r4, #0] - d03d1e8: 781a ldrb r2, [r3, #0] - d03d1ea: f818 2002 ldrb.w r2, [r8, r2] - d03d1ee: b90a cbnz r2, d03d1f4 <__ssvfscanf_r+0x870> - d03d1f0: b98d cbnz r5, d03d216 <__ssvfscanf_r+0x892> - d03d1f2: e4c2 b.n d03cb7a <__ssvfscanf_r+0x1f6> - d03d1f4: 3301 adds r3, #1 - d03d1f6: 6862 ldr r2, [r4, #4] - d03d1f8: 3501 adds r5, #1 - d03d1fa: 6023 str r3, [r4, #0] - d03d1fc: 3a01 subs r2, #1 - d03d1fe: 6afb ldr r3, [r7, #44] ; 0x2c - d03d200: 6062 str r2, [r4, #4] - d03d202: 429d cmp r5, r3 - d03d204: d007 beq.n d03d216 <__ssvfscanf_r+0x892> - d03d206: 2a00 cmp r2, #0 - d03d208: dced bgt.n d03d1e6 <__ssvfscanf_r+0x862> - d03d20a: 4621 mov r1, r4 - d03d20c: 4658 mov r0, fp - d03d20e: f003 ffdc bl d0411ca <__ssrefill_r> - d03d212: 2800 cmp r0, #0 - d03d214: d0e7 beq.n d03d1e6 <__ssvfscanf_r+0x862> - d03d216: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d218: 442b add r3, r5 - d03d21a: e472 b.n d03cb02 <__ssvfscanf_r+0x17e> - d03d21c: 4633 mov r3, r6 - d03d21e: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03d222: f853 6b04 ldr.w r6, [r3], #4 - d03d226: 62bb str r3, [r7, #40] ; 0x28 - d03d228: d07e beq.n d03d328 <__ssvfscanf_r+0x9a4> - d03d22a: 2e00 cmp r6, #0 - d03d22c: f43f aca5 beq.w d03cb7a <__ssvfscanf_r+0x1f6> - d03d230: 2020 movs r0, #32 - d03d232: f7c5 f90b bl d00244c <__wrap_malloc> - d03d236: 4680 mov r8, r0 - d03d238: 2800 cmp r0, #0 - d03d23a: f43f ac6f beq.w d03cb1c <__ssvfscanf_r+0x198> - d03d23e: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d240: 6030 str r0, [r6, #0] - d03d242: f8b3 9006 ldrh.w r9, [r3, #6] - d03d246: 889d ldrh r5, [r3, #4] - d03d248: 45a9 cmp r9, r5 - d03d24a: d311 bcc.n d03d270 <__ssvfscanf_r+0x8ec> - d03d24c: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03d250: 429d cmp r5, r3 - d03d252: f63f ad59 bhi.w d03cd08 <__ssvfscanf_r+0x384> - d03d256: 3508 adds r5, #8 - d03d258: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d25a: b2ad uxth r5, r5 - d03d25c: 6818 ldr r0, [r3, #0] - d03d25e: 00a9 lsls r1, r5, #2 - d03d260: f7c5 f8f6 bl d002450 <__wrap_realloc> - d03d264: 2800 cmp r0, #0 - d03d266: f43f ad4f beq.w d03cd08 <__ssvfscanf_r+0x384> - d03d26a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d26c: 6018 str r0, [r3, #0] - d03d26e: 809d strh r5, [r3, #4] - d03d270: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d272: f109 0201 add.w r2, r9, #1 - d03d276: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d278: 46b2 mov sl, r6 - d03d27a: 681b ldr r3, [r3, #0] - d03d27c: 80ca strh r2, [r1, #6] - d03d27e: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d282: 4646 mov r6, r8 - d03d284: f04f 0920 mov.w r9, #32 - d03d288: 4635 mov r5, r6 - d03d28a: f107 0850 add.w r8, r7, #80 ; 0x50 - d03d28e: 6823 ldr r3, [r4, #0] - d03d290: 781a ldrb r2, [r3, #0] - d03d292: f818 2002 ldrb.w r2, [r8, r2] - d03d296: b362 cbz r2, d03d2f2 <__ssvfscanf_r+0x96e> - d03d298: 6862 ldr r2, [r4, #4] - d03d29a: 3a01 subs r2, #1 - d03d29c: 6062 str r2, [r4, #4] - d03d29e: 1c5a adds r2, r3, #1 - d03d2a0: 6022 str r2, [r4, #0] - d03d2a2: 781b ldrb r3, [r3, #0] - d03d2a4: f806 3b01 strb.w r3, [r6], #1 - d03d2a8: f1ba 0f00 cmp.w sl, #0 - d03d2ac: d011 beq.n d03d2d2 <__ssvfscanf_r+0x94e> - d03d2ae: 1b73 subs r3, r6, r5 - d03d2b0: 454b cmp r3, r9 - d03d2b2: d30e bcc.n d03d2d2 <__ssvfscanf_r+0x94e> - d03d2b4: ea4f 0949 mov.w r9, r9, lsl #1 - d03d2b8: 4628 mov r0, r5 - d03d2ba: 613b str r3, [r7, #16] - d03d2bc: 4649 mov r1, r9 - d03d2be: f7c5 f8c7 bl d002450 <__wrap_realloc> - d03d2c2: 4605 mov r5, r0 - d03d2c4: 2800 cmp r0, #0 - d03d2c6: f43f ac29 beq.w d03cb1c <__ssvfscanf_r+0x198> - d03d2ca: 693b ldr r3, [r7, #16] - d03d2cc: f8ca 0000 str.w r0, [sl] - d03d2d0: 18c6 adds r6, r0, r3 - d03d2d2: 6afb ldr r3, [r7, #44] ; 0x2c - d03d2d4: 3b01 subs r3, #1 - d03d2d6: 62fb str r3, [r7, #44] ; 0x2c - d03d2d8: d00b beq.n d03d2f2 <__ssvfscanf_r+0x96e> - d03d2da: 6863 ldr r3, [r4, #4] - d03d2dc: 2b00 cmp r3, #0 - d03d2de: dcd6 bgt.n d03d28e <__ssvfscanf_r+0x90a> - d03d2e0: 4621 mov r1, r4 - d03d2e2: 4658 mov r0, fp - d03d2e4: f003 ff71 bl d0411ca <__ssrefill_r> - d03d2e8: 2800 cmp r0, #0 - d03d2ea: d0d0 beq.n d03d28e <__ssvfscanf_r+0x90a> - d03d2ec: 42ae cmp r6, r5 - d03d2ee: f43f ac10 beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03d2f2: 1b75 subs r5, r6, r5 - d03d2f4: f43f ac41 beq.w d03cb7a <__ssvfscanf_r+0x1f6> - d03d2f8: 2300 movs r3, #0 - d03d2fa: 7033 strb r3, [r6, #0] - d03d2fc: f1ba 0f00 cmp.w sl, #0 - d03d300: d009 beq.n d03d316 <__ssvfscanf_r+0x992> - d03d302: 1c69 adds r1, r5, #1 - d03d304: 4589 cmp r9, r1 - d03d306: d906 bls.n d03d316 <__ssvfscanf_r+0x992> - d03d308: f8da 0000 ldr.w r0, [sl] - d03d30c: f7c5 f8a0 bl d002450 <__wrap_realloc> - d03d310: b108 cbz r0, d03d316 <__ssvfscanf_r+0x992> - d03d312: f8ca 0000 str.w r0, [sl] - d03d316: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d318: 3301 adds r3, #1 - d03d31a: 627b str r3, [r7, #36] ; 0x24 - d03d31c: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d31e: 442b add r3, r5 - d03d320: 633b str r3, [r7, #48] ; 0x30 - d03d322: 6abe ldr r6, [r7, #40] ; 0x28 - d03d324: f7ff bb48 b.w d03c9b8 <__ssvfscanf_r+0x34> - d03d328: 46ca mov sl, r9 - d03d32a: e7ad b.n d03d288 <__ssvfscanf_r+0x904> - d03d32c: 60000248 .word 0x60000248 - d03d330: 60000678 .word 0x60000678 - d03d334: 6afb ldr r3, [r7, #44] ; 0x2c - d03d336: f009 0810 and.w r8, r9, #16 - d03d33a: 2b00 cmp r3, #0 - d03d33c: bf08 it eq - d03d33e: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d03d342: f019 0501 ands.w r5, r9, #1 - d03d346: 62fb str r3, [r7, #44] ; 0x2c - d03d348: f000 80f8 beq.w d03d53c <__ssvfscanf_r+0xbb8> - d03d34c: f1b8 0f00 cmp.w r8, #0 - d03d350: f040 809f bne.w d03d492 <__ssvfscanf_r+0xb0e> - d03d354: 4633 mov r3, r6 - d03d356: f019 0f80 tst.w r9, #128 ; 0x80 - d03d35a: f853 6b04 ldr.w r6, [r3], #4 - d03d35e: 62bb str r3, [r7, #40] ; 0x28 - d03d360: f000 809f beq.w d03d4a2 <__ssvfscanf_r+0xb1e> - d03d364: 2e00 cmp r6, #0 - d03d366: f43f acca beq.w d03ccfe <__ssvfscanf_r+0x37a> - d03d36a: 2080 movs r0, #128 ; 0x80 - d03d36c: f7c5 f86e bl d00244c <__wrap_malloc> - d03d370: 4605 mov r5, r0 - d03d372: 2800 cmp r0, #0 - d03d374: f43f acc0 beq.w d03ccf8 <__ssvfscanf_r+0x374> - d03d378: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d37a: 6030 str r0, [r6, #0] - d03d37c: f8b3 9006 ldrh.w r9, [r3, #6] - d03d380: 889b ldrh r3, [r3, #4] - d03d382: 4599 cmp r9, r3 - d03d384: d314 bcc.n d03d3b0 <__ssvfscanf_r+0xa2c> - d03d386: f64f 72f6 movw r2, #65526 ; 0xfff6 - d03d38a: 4293 cmp r3, r2 - d03d38c: f63f acb4 bhi.w d03ccf8 <__ssvfscanf_r+0x374> - d03d390: 3308 adds r3, #8 - d03d392: fa1f fa83 uxth.w sl, r3 - d03d396: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d398: ea4f 018a mov.w r1, sl, lsl #2 - d03d39c: 6818 ldr r0, [r3, #0] - d03d39e: f7c5 f857 bl d002450 <__wrap_realloc> - d03d3a2: 2800 cmp r0, #0 - d03d3a4: f43f aca8 beq.w d03ccf8 <__ssvfscanf_r+0x374> - d03d3a8: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3aa: 6018 str r0, [r3, #0] - d03d3ac: f8a3 a004 strh.w sl, [r3, #4] - d03d3b0: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d3b2: f109 0201 add.w r2, r9, #1 - d03d3b6: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d3b8: 46b2 mov sl, r6 - d03d3ba: 681b ldr r3, [r3, #0] - d03d3bc: 80ca strh r2, [r1, #6] - d03d3be: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d3c2: 462e mov r6, r5 - d03d3c4: f04f 0920 mov.w r9, #32 - d03d3c8: 2200 movs r2, #0 - d03d3ca: 613a str r2, [r7, #16] - d03d3cc: f7fd fe07 bl d03afde <__locale_ctype_ptr> - d03d3d0: 6823 ldr r3, [r4, #0] - d03d3d2: 781b ldrb r3, [r3, #0] - d03d3d4: 4418 add r0, r3 - d03d3d6: 7843 ldrb r3, [r0, #1] - d03d3d8: 0718 lsls r0, r3, #28 - d03d3da: d43f bmi.n d03d45c <__ssvfscanf_r+0xad8> - d03d3dc: 6afb ldr r3, [r7, #44] ; 0x2c - d03d3de: 693a ldr r2, [r7, #16] - d03d3e0: 2b00 cmp r3, #0 - d03d3e2: d03b beq.n d03d45c <__ssvfscanf_r+0xad8> - d03d3e4: 613a str r2, [r7, #16] - d03d3e6: f7fd fde9 bl d03afbc <__locale_mb_cur_max> - d03d3ea: 693a ldr r2, [r7, #16] - d03d3ec: 4290 cmp r0, r2 - d03d3ee: f43f ab90 beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03d3f2: 6821 ldr r1, [r4, #0] - d03d3f4: f507 7ca8 add.w ip, r7, #336 ; 0x150 - d03d3f8: 1c53 adds r3, r2, #1 - d03d3fa: f811 0b01 ldrb.w r0, [r1], #1 - d03d3fe: f80c 0002 strb.w r0, [ip, r2] - d03d402: 6862 ldr r2, [r4, #4] - d03d404: 3a01 subs r2, #1 - d03d406: e9c4 1200 strd r1, r2, [r4] - d03d40a: 69fa ldr r2, [r7, #28] - d03d40c: 2a03 cmp r2, #3 - d03d40e: d102 bne.n d03d416 <__ssvfscanf_r+0xa92> - d03d410: 6cba ldr r2, [r7, #72] ; 0x48 - d03d412: 2a04 cmp r2, #4 - d03d414: d007 beq.n d03d426 <__ssvfscanf_r+0xaa2> - d03d416: 2208 movs r2, #8 - d03d418: 2100 movs r1, #0 - d03d41a: f107 0048 add.w r0, r7, #72 ; 0x48 - d03d41e: 61fb str r3, [r7, #28] - d03d420: f005 fb3e bl d042aa0 <____wrap_memset_veneer> - d03d424: 69fb ldr r3, [r7, #28] - d03d426: f107 0248 add.w r2, r7, #72 ; 0x48 - d03d42a: 4631 mov r1, r6 - d03d42c: 4658 mov r0, fp - d03d42e: 613b str r3, [r7, #16] - d03d430: 9200 str r2, [sp, #0] - d03d432: f507 72a8 add.w r2, r7, #336 ; 0x150 - d03d436: f001 fb7f bl d03eb38 <_mbrtowc_r> - d03d43a: 1c42 adds r2, r0, #1 - d03d43c: 61f8 str r0, [r7, #28] - d03d43e: f43f ab68 beq.w d03cb12 <__ssvfscanf_r+0x18e> - d03d442: 693b ldr r3, [r7, #16] - d03d444: bb88 cbnz r0, d03d4aa <__ssvfscanf_r+0xb26> - d03d446: 6030 str r0, [r6, #0] - d03d448: 6830 ldr r0, [r6, #0] - d03d44a: 613b str r3, [r7, #16] - d03d44c: f001 fb34 bl d03eab8 - d03d450: 693b ldr r3, [r7, #16] - d03d452: 4602 mov r2, r0 - d03d454: 2800 cmp r0, #0 - d03d456: d046 beq.n d03d4e6 <__ssvfscanf_r+0xb62> - d03d458: 2b00 cmp r3, #0 - d03d45a: d139 bne.n d03d4d0 <__ssvfscanf_r+0xb4c> - d03d45c: f1b8 0f00 cmp.w r8, #0 - d03d460: f47f af5f bne.w d03d322 <__ssvfscanf_r+0x99e> - d03d464: f8c6 8000 str.w r8, [r6] - d03d468: f1ba 0f00 cmp.w sl, #0 - d03d46c: f43f ad0f beq.w d03ce8e <__ssvfscanf_r+0x50a> - d03d470: 1b71 subs r1, r6, r5 - d03d472: 108b asrs r3, r1, #2 - d03d474: 3301 adds r3, #1 - d03d476: 4599 cmp r9, r3 - d03d478: f67f ad09 bls.w d03ce8e <__ssvfscanf_r+0x50a> - d03d47c: 3104 adds r1, #4 - d03d47e: f8da 0000 ldr.w r0, [sl] - d03d482: f7c4 ffe5 bl d002450 <__wrap_realloc> - d03d486: 2800 cmp r0, #0 - d03d488: f43f ad01 beq.w d03ce8e <__ssvfscanf_r+0x50a> - d03d48c: f8ca 0000 str.w r0, [sl] - d03d490: e4fd b.n d03ce8e <__ssvfscanf_r+0x50a> - d03d492: f04f 0900 mov.w r9, #0 - d03d496: 62be str r6, [r7, #40] ; 0x28 - d03d498: f107 063c add.w r6, r7, #60 ; 0x3c - d03d49c: 464d mov r5, r9 - d03d49e: 46ca mov sl, r9 - d03d4a0: e792 b.n d03d3c8 <__ssvfscanf_r+0xa44> - d03d4a2: 46c1 mov r9, r8 - d03d4a4: 4645 mov r5, r8 - d03d4a6: 46c2 mov sl, r8 - d03d4a8: e78e b.n d03d3c8 <__ssvfscanf_r+0xa44> - d03d4aa: 69fa ldr r2, [r7, #28] - d03d4ac: 3202 adds r2, #2 - d03d4ae: d1cb bne.n d03d448 <__ssvfscanf_r+0xac4> - d03d4b0: 461a mov r2, r3 - d03d4b2: 6863 ldr r3, [r4, #4] - d03d4b4: 2b00 cmp r3, #0 - d03d4b6: dc88 bgt.n d03d3ca <__ssvfscanf_r+0xa46> - d03d4b8: 4621 mov r1, r4 - d03d4ba: 4658 mov r0, fp - d03d4bc: 613a str r2, [r7, #16] - d03d4be: f003 fe84 bl d0411ca <__ssrefill_r> - d03d4c2: 693a ldr r2, [r7, #16] - d03d4c4: 2800 cmp r0, #0 - d03d4c6: d080 beq.n d03d3ca <__ssvfscanf_r+0xa46> - d03d4c8: 2a00 cmp r2, #0 - d03d4ca: f47f ab22 bne.w d03cb12 <__ssvfscanf_r+0x18e> - d03d4ce: e7c5 b.n d03d45c <__ssvfscanf_r+0xad8> - d03d4d0: 3b01 subs r3, #1 - d03d4d2: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d4d6: 4622 mov r2, r4 - d03d4d8: 4658 mov r0, fp - d03d4da: 5cc9 ldrb r1, [r1, r3] - d03d4dc: 62fb str r3, [r7, #44] ; 0x2c - d03d4de: f003 fe37 bl d041150 <_sungetc_r> - d03d4e2: 6afb ldr r3, [r7, #44] ; 0x2c - d03d4e4: e7b8 b.n d03d458 <__ssvfscanf_r+0xad4> - d03d4e6: 6b39 ldr r1, [r7, #48] ; 0x30 - d03d4e8: 4419 add r1, r3 - d03d4ea: 69fb ldr r3, [r7, #28] - d03d4ec: 2b03 cmp r3, #3 - d03d4ee: 6339 str r1, [r7, #48] ; 0x30 - d03d4f0: d102 bne.n d03d4f8 <__ssvfscanf_r+0xb74> - d03d4f2: 6cbb ldr r3, [r7, #72] ; 0x48 - d03d4f4: 2b04 cmp r3, #4 - d03d4f6: d002 beq.n d03d4fe <__ssvfscanf_r+0xb7a> - d03d4f8: 6afb ldr r3, [r7, #44] ; 0x2c - d03d4fa: 3b01 subs r3, #1 - d03d4fc: 62fb str r3, [r7, #44] ; 0x2c - d03d4fe: f1b8 0f00 cmp.w r8, #0 - d03d502: d1d6 bne.n d03d4b2 <__ssvfscanf_r+0xb2e> - d03d504: 3604 adds r6, #4 - d03d506: f1ba 0f00 cmp.w sl, #0 - d03d50a: d015 beq.n d03d538 <__ssvfscanf_r+0xbb4> - d03d50c: 1b73 subs r3, r6, r5 - d03d50e: ebb9 0fa3 cmp.w r9, r3, asr #2 - d03d512: d80f bhi.n d03d534 <__ssvfscanf_r+0xbb0> - d03d514: 4628 mov r0, r5 - d03d516: ea4f 01c9 mov.w r1, r9, lsl #3 - d03d51a: 613b str r3, [r7, #16] - d03d51c: f7c4 ff98 bl d002450 <__wrap_realloc> - d03d520: 4605 mov r5, r0 - d03d522: 2800 cmp r0, #0 - d03d524: f43f abe8 beq.w d03ccf8 <__ssvfscanf_r+0x374> - d03d528: 693b ldr r3, [r7, #16] - d03d52a: ea4f 0949 mov.w r9, r9, lsl #1 - d03d52e: f8ca 0000 str.w r0, [sl] - d03d532: 18c6 adds r6, r0, r3 - d03d534: 4642 mov r2, r8 - d03d536: e7bc b.n d03d4b2 <__ssvfscanf_r+0xb2e> - d03d538: 4652 mov r2, sl - d03d53a: e7ba b.n d03d4b2 <__ssvfscanf_r+0xb2e> - d03d53c: f1b8 0f00 cmp.w r8, #0 - d03d540: d01b beq.n d03d57a <__ssvfscanf_r+0xbf6> - d03d542: f7fd fd4c bl d03afde <__locale_ctype_ptr> - d03d546: 6823 ldr r3, [r4, #0] - d03d548: 781a ldrb r2, [r3, #0] - d03d54a: 4410 add r0, r2 - d03d54c: 7842 ldrb r2, [r0, #1] - d03d54e: 0711 lsls r1, r2, #28 - d03d550: f53f ae61 bmi.w d03d216 <__ssvfscanf_r+0x892> - d03d554: 3301 adds r3, #1 - d03d556: 6862 ldr r2, [r4, #4] - d03d558: 3501 adds r5, #1 - d03d55a: 6023 str r3, [r4, #0] - d03d55c: 3a01 subs r2, #1 - d03d55e: 6afb ldr r3, [r7, #44] ; 0x2c - d03d560: 6062 str r2, [r4, #4] - d03d562: 429d cmp r5, r3 - d03d564: f43f ae57 beq.w d03d216 <__ssvfscanf_r+0x892> - d03d568: 2a00 cmp r2, #0 - d03d56a: dcea bgt.n d03d542 <__ssvfscanf_r+0xbbe> - d03d56c: 4621 mov r1, r4 - d03d56e: 4658 mov r0, fp - d03d570: f003 fe2b bl d0411ca <__ssrefill_r> - d03d574: 2800 cmp r0, #0 - d03d576: d0e4 beq.n d03d542 <__ssvfscanf_r+0xbbe> - d03d578: e64d b.n d03d216 <__ssvfscanf_r+0x892> - d03d57a: 46b2 mov sl, r6 - d03d57c: f019 0980 ands.w r9, r9, #128 ; 0x80 - d03d580: f85a 6b04 ldr.w r6, [sl], #4 - d03d584: d075 beq.n d03d672 <__ssvfscanf_r+0xcee> - d03d586: 2e00 cmp r6, #0 - d03d588: f43f aaf7 beq.w d03cb7a <__ssvfscanf_r+0x1f6> - d03d58c: 2020 movs r0, #32 - d03d58e: f7c4 ff5d bl d00244c <__wrap_malloc> - d03d592: 4680 mov r8, r0 - d03d594: 2800 cmp r0, #0 - d03d596: f43f aac1 beq.w d03cb1c <__ssvfscanf_r+0x198> - d03d59a: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d59c: 6030 str r0, [r6, #0] - d03d59e: f8b3 9006 ldrh.w r9, [r3, #6] - d03d5a2: 889d ldrh r5, [r3, #4] - d03d5a4: 45a9 cmp r9, r5 - d03d5a6: d311 bcc.n d03d5cc <__ssvfscanf_r+0xc48> - d03d5a8: f64f 73f6 movw r3, #65526 ; 0xfff6 - d03d5ac: 429d cmp r5, r3 - d03d5ae: f63f abab bhi.w d03cd08 <__ssvfscanf_r+0x384> - d03d5b2: 3508 adds r5, #8 - d03d5b4: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5b6: b2ad uxth r5, r5 - d03d5b8: 6818 ldr r0, [r3, #0] - d03d5ba: 00a9 lsls r1, r5, #2 - d03d5bc: f7c4 ff48 bl d002450 <__wrap_realloc> - d03d5c0: 2800 cmp r0, #0 - d03d5c2: f43f aba1 beq.w d03cd08 <__ssvfscanf_r+0x384> - d03d5c6: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5c8: 6018 str r0, [r3, #0] - d03d5ca: 809d strh r5, [r3, #4] - d03d5cc: 6b7b ldr r3, [r7, #52] ; 0x34 - d03d5ce: f109 0201 add.w r2, r9, #1 - d03d5d2: 6b79 ldr r1, [r7, #52] ; 0x34 - d03d5d4: 4635 mov r5, r6 - d03d5d6: 681b ldr r3, [r3, #0] - d03d5d8: 80ca strh r2, [r1, #6] - d03d5da: f843 6029 str.w r6, [r3, r9, lsl #2] - d03d5de: 4646 mov r6, r8 - d03d5e0: f04f 0920 mov.w r9, #32 - d03d5e4: 46b0 mov r8, r6 - d03d5e6: f7fd fcfa bl d03afde <__locale_ctype_ptr> - d03d5ea: 6823 ldr r3, [r4, #0] - d03d5ec: 781a ldrb r2, [r3, #0] - d03d5ee: 4410 add r0, r2 - d03d5f0: 7842 ldrb r2, [r0, #1] - d03d5f2: 0712 lsls r2, r2, #28 - d03d5f4: d427 bmi.n d03d646 <__ssvfscanf_r+0xcc2> - d03d5f6: 6862 ldr r2, [r4, #4] - d03d5f8: 3a01 subs r2, #1 - d03d5fa: 6062 str r2, [r4, #4] - d03d5fc: 1c5a adds r2, r3, #1 - d03d5fe: 6022 str r2, [r4, #0] - d03d600: 781b ldrb r3, [r3, #0] - d03d602: f806 3b01 strb.w r3, [r6], #1 - d03d606: b18d cbz r5, d03d62c <__ssvfscanf_r+0xca8> - d03d608: eba6 0308 sub.w r3, r6, r8 - d03d60c: 454b cmp r3, r9 - d03d60e: d30d bcc.n d03d62c <__ssvfscanf_r+0xca8> - d03d610: ea4f 0949 mov.w r9, r9, lsl #1 - d03d614: 4640 mov r0, r8 - d03d616: 62bb str r3, [r7, #40] ; 0x28 - d03d618: 4649 mov r1, r9 - d03d61a: f7c4 ff19 bl d002450 <__wrap_realloc> - d03d61e: 4680 mov r8, r0 - d03d620: 2800 cmp r0, #0 - d03d622: f43f aa7b beq.w d03cb1c <__ssvfscanf_r+0x198> - d03d626: 6abb ldr r3, [r7, #40] ; 0x28 - d03d628: 6028 str r0, [r5, #0] - d03d62a: 18c6 adds r6, r0, r3 - d03d62c: 6afb ldr r3, [r7, #44] ; 0x2c - d03d62e: 3b01 subs r3, #1 - d03d630: 62fb str r3, [r7, #44] ; 0x2c - d03d632: d008 beq.n d03d646 <__ssvfscanf_r+0xcc2> - d03d634: 6863 ldr r3, [r4, #4] - d03d636: 2b00 cmp r3, #0 - d03d638: dcd5 bgt.n d03d5e6 <__ssvfscanf_r+0xc62> - d03d63a: 4621 mov r1, r4 - d03d63c: 4658 mov r0, fp - d03d63e: f003 fdc4 bl d0411ca <__ssrefill_r> - d03d642: 2800 cmp r0, #0 - d03d644: d0cf beq.n d03d5e6 <__ssvfscanf_r+0xc62> - d03d646: 2300 movs r3, #0 - d03d648: 7033 strb r3, [r6, #0] - d03d64a: eba6 0608 sub.w r6, r6, r8 - d03d64e: b13d cbz r5, d03d660 <__ssvfscanf_r+0xcdc> - d03d650: 1c71 adds r1, r6, #1 - d03d652: 4589 cmp r9, r1 - d03d654: d904 bls.n d03d660 <__ssvfscanf_r+0xcdc> - d03d656: 6828 ldr r0, [r5, #0] - d03d658: f7c4 fefa bl d002450 <__wrap_realloc> - d03d65c: b100 cbz r0, d03d660 <__ssvfscanf_r+0xcdc> - d03d65e: 6028 str r0, [r5, #0] - d03d660: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d662: 4433 add r3, r6 - d03d664: 633b str r3, [r7, #48] ; 0x30 - d03d666: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d668: 4656 mov r6, sl - d03d66a: 3301 adds r3, #1 - d03d66c: 627b str r3, [r7, #36] ; 0x24 - d03d66e: f7ff b9a3 b.w d03c9b8 <__ssvfscanf_r+0x34> - d03d672: 464d mov r5, r9 - d03d674: e7b6 b.n d03d5e4 <__ssvfscanf_r+0xc60> - d03d676: 6afb ldr r3, [r7, #44] ; 0x2c - d03d678: f507 78a8 add.w r8, r7, #336 ; 0x150 - d03d67c: 3b01 subs r3, #1 - d03d67e: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03d682: bf85 ittet hi - d03d684: 6afb ldrhi r3, [r7, #44] ; 0x2c - d03d686: f46f 70ae mvnhi.w r0, #348 ; 0x15c - d03d68a: f04f 0a00 movls.w sl, #0 - d03d68e: eb03 0a00 addhi.w sl, r3, r0 - d03d692: bf84 itt hi - d03d694: f240 135d movwhi r3, #349 ; 0x15d - d03d698: 62fb strhi r3, [r7, #44] ; 0x2c - d03d69a: f449 6358 orr.w r3, r9, #3456 ; 0xd80 - d03d69e: 62bb str r3, [r7, #40] ; 0x28 - d03d6a0: 2300 movs r3, #0 - d03d6a2: 613b str r3, [r7, #16] - d03d6a4: 6822 ldr r2, [r4, #0] - d03d6a6: 7813 ldrb r3, [r2, #0] - d03d6a8: 2b39 cmp r3, #57 ; 0x39 - d03d6aa: d80f bhi.n d03d6cc <__ssvfscanf_r+0xd48> - d03d6ac: 2b2a cmp r3, #42 ; 0x2a - d03d6ae: d91a bls.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d6b0: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d03d6b4: 290e cmp r1, #14 - d03d6b6: d816 bhi.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d6b8: e8df f001 tbb [pc, r1] - d03d6bc: 15801580 .word 0x15801580 - d03d6c0: 6f6f4015 .word 0x6f6f4015 - d03d6c4: 6f6f6f6f .word 0x6f6f6f6f - d03d6c8: 786f .short 0x786f - d03d6ca: 78 .byte 0x78 - d03d6cb: 00 .byte 0x00 - d03d6cc: 2b66 cmp r3, #102 ; 0x66 - d03d6ce: d833 bhi.n d03d738 <__ssvfscanf_r+0xdb4> - d03d6d0: 2b60 cmp r3, #96 ; 0x60 - d03d6d2: d803 bhi.n d03d6dc <__ssvfscanf_r+0xd58> - d03d6d4: 2b46 cmp r3, #70 ; 0x46 - d03d6d6: d804 bhi.n d03d6e2 <__ssvfscanf_r+0xd5e> - d03d6d8: 2b40 cmp r3, #64 ; 0x40 - d03d6da: d904 bls.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d6dc: 6a39 ldr r1, [r7, #32] - d03d6de: 290a cmp r1, #10 - d03d6e0: e06a b.n d03d7b8 <__ssvfscanf_r+0xe34> - d03d6e2: 2b58 cmp r3, #88 ; 0x58 - d03d6e4: d070 beq.n d03d7c8 <__ssvfscanf_r+0xe44> - d03d6e6: 6abb ldr r3, [r7, #40] ; 0x28 - d03d6e8: 05db lsls r3, r3, #23 - d03d6ea: d511 bpl.n d03d710 <__ssvfscanf_r+0xd8c> - d03d6ec: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d6f0: 4598 cmp r8, r3 - d03d6f2: d908 bls.n d03d706 <__ssvfscanf_r+0xd82> - d03d6f4: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff - d03d6f8: f818 1c01 ldrb.w r1, [r8, #-1] - d03d6fc: 4622 mov r2, r4 - d03d6fe: 4658 mov r0, fp - d03d700: 46c8 mov r8, r9 - d03d702: f003 fd25 bl d041150 <_sungetc_r> - d03d706: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d70a: 4598 cmp r8, r3 - d03d70c: f43f aa35 beq.w d03cb7a <__ssvfscanf_r+0x1f6> - d03d710: 6abb ldr r3, [r7, #40] ; 0x28 - d03d712: f013 0210 ands.w r2, r3, #16 - d03d716: d176 bne.n d03d806 <__ssvfscanf_r+0xe82> - d03d718: 6a3b ldr r3, [r7, #32] - d03d71a: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d71e: 69bd ldr r5, [r7, #24] - d03d720: 4658 mov r0, fp - d03d722: f888 2000 strb.w r2, [r8] - d03d726: 47a8 blx r5 - d03d728: 6abb ldr r3, [r7, #40] ; 0x28 - d03d72a: f106 0904 add.w r9, r6, #4 - d03d72e: 069d lsls r5, r3, #26 - d03d730: d560 bpl.n d03d7f4 <__ssvfscanf_r+0xe70> - d03d732: 6833 ldr r3, [r6, #0] - d03d734: 6018 str r0, [r3, #0] - d03d736: e062 b.n d03d7fe <__ssvfscanf_r+0xe7a> - d03d738: 2b78 cmp r3, #120 ; 0x78 - d03d73a: e7d3 b.n d03d6e4 <__ssvfscanf_r+0xd60> - d03d73c: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d73e: 0509 lsls r1, r1, #20 - d03d740: d50d bpl.n d03d75e <__ssvfscanf_r+0xdda> - d03d742: 6a39 ldr r1, [r7, #32] - d03d744: b929 cbnz r1, d03d752 <__ssvfscanf_r+0xdce> - d03d746: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d748: f441 7100 orr.w r1, r1, #512 ; 0x200 - d03d74c: 62b9 str r1, [r7, #40] ; 0x28 - d03d74e: 2108 movs r1, #8 - d03d750: 6239 str r1, [r7, #32] - d03d752: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d754: 054d lsls r5, r1, #21 - d03d756: d505 bpl.n d03d764 <__ssvfscanf_r+0xde0> - d03d758: f421 61b0 bic.w r1, r1, #1408 ; 0x580 - d03d75c: 62b9 str r1, [r7, #40] ; 0x28 - d03d75e: f808 3b01 strb.w r3, [r8], #1 - d03d762: e00e b.n d03d782 <__ssvfscanf_r+0xdfe> - d03d764: 6abb ldr r3, [r7, #40] ; 0x28 - d03d766: f423 7360 bic.w r3, r3, #896 ; 0x380 - d03d76a: 62bb str r3, [r7, #40] ; 0x28 - d03d76c: f1ba 0f00 cmp.w sl, #0 - d03d770: d004 beq.n d03d77c <__ssvfscanf_r+0xdf8> - d03d772: 6afb ldr r3, [r7, #44] ; 0x2c - d03d774: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d03d778: 3301 adds r3, #1 - d03d77a: 62fb str r3, [r7, #44] ; 0x2c - d03d77c: 693b ldr r3, [r7, #16] - d03d77e: 3301 adds r3, #1 - d03d780: 613b str r3, [r7, #16] - d03d782: 6863 ldr r3, [r4, #4] - d03d784: 3b01 subs r3, #1 - d03d786: 2b00 cmp r3, #0 - d03d788: 6063 str r3, [r4, #4] - d03d78a: dd2c ble.n d03d7e6 <__ssvfscanf_r+0xe62> - d03d78c: 3201 adds r2, #1 - d03d78e: 6022 str r2, [r4, #0] - d03d790: 6afb ldr r3, [r7, #44] ; 0x2c - d03d792: 3b01 subs r3, #1 - d03d794: 62fb str r3, [r7, #44] ; 0x2c - d03d796: d185 bne.n d03d6a4 <__ssvfscanf_r+0xd20> - d03d798: e7a5 b.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d79a: 6a38 ldr r0, [r7, #32] - d03d79c: 49b2 ldr r1, [pc, #712] ; (d03da68 <__ssvfscanf_r+0x10e4>) - d03d79e: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03d7a2: 6239 str r1, [r7, #32] - d03d7a4: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7a6: f421 6138 bic.w r1, r1, #2944 ; 0xb80 - d03d7aa: e7d7 b.n d03d75c <__ssvfscanf_r+0xdd8> - d03d7ac: 6a38 ldr r0, [r7, #32] - d03d7ae: 49ae ldr r1, [pc, #696] ; (d03da68 <__ssvfscanf_r+0x10e4>) - d03d7b0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d03d7b4: 2908 cmp r1, #8 - d03d7b6: 6239 str r1, [r7, #32] - d03d7b8: dcf4 bgt.n d03d7a4 <__ssvfscanf_r+0xe20> - d03d7ba: e794 b.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d7bc: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7be: 0608 lsls r0, r1, #24 - d03d7c0: d591 bpl.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d7c2: f021 0180 bic.w r1, r1, #128 ; 0x80 - d03d7c6: e7c9 b.n d03d75c <__ssvfscanf_r+0xdd8> - d03d7c8: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7ca: f401 61c0 and.w r1, r1, #1536 ; 0x600 - d03d7ce: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d03d7d2: d188 bne.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d7d4: 6ab9 ldr r1, [r7, #40] ; 0x28 - d03d7d6: f421 7500 bic.w r5, r1, #512 ; 0x200 - d03d7da: f445 61a0 orr.w r1, r5, #1280 ; 0x500 - d03d7de: 62b9 str r1, [r7, #40] ; 0x28 - d03d7e0: 2110 movs r1, #16 - d03d7e2: 6239 str r1, [r7, #32] - d03d7e4: e7bb b.n d03d75e <__ssvfscanf_r+0xdda> - d03d7e6: 4621 mov r1, r4 - d03d7e8: 4658 mov r0, fp - d03d7ea: f003 fcee bl d0411ca <__ssrefill_r> - d03d7ee: 2800 cmp r0, #0 - d03d7f0: d0ce beq.n d03d790 <__ssvfscanf_r+0xe0c> - d03d7f2: e778 b.n d03d6e6 <__ssvfscanf_r+0xd62> - d03d7f4: 6abb ldr r3, [r7, #40] ; 0x28 - d03d7f6: 0719 lsls r1, r3, #28 - d03d7f8: d510 bpl.n d03d81c <__ssvfscanf_r+0xe98> - d03d7fa: 6833 ldr r3, [r6, #0] - d03d7fc: 7018 strb r0, [r3, #0] - d03d7fe: 6a7b ldr r3, [r7, #36] ; 0x24 - d03d800: 464e mov r6, r9 - d03d802: 3301 adds r3, #1 - d03d804: 627b str r3, [r7, #36] ; 0x24 - d03d806: f507 73a8 add.w r3, r7, #336 ; 0x150 - d03d80a: eba8 0803 sub.w r8, r8, r3 - d03d80e: 693b ldr r3, [r7, #16] - d03d810: 4443 add r3, r8 - d03d812: 469a mov sl, r3 - d03d814: 6b3b ldr r3, [r7, #48] ; 0x30 - d03d816: 4453 add r3, sl - d03d818: f7ff b973 b.w d03cb02 <__ssvfscanf_r+0x17e> - d03d81c: 6abb ldr r3, [r7, #40] ; 0x28 - d03d81e: 075a lsls r2, r3, #29 - d03d820: d502 bpl.n d03d828 <__ssvfscanf_r+0xea4> - d03d822: 6833 ldr r3, [r6, #0] - d03d824: 8018 strh r0, [r3, #0] - d03d826: e7ea b.n d03d7fe <__ssvfscanf_r+0xe7a> - d03d828: 6abb ldr r3, [r7, #40] ; 0x28 - d03d82a: f013 0201 ands.w r2, r3, #1 - d03d82e: d180 bne.n d03d732 <__ssvfscanf_r+0xdae> - d03d830: 6abb ldr r3, [r7, #40] ; 0x28 - d03d832: 079b lsls r3, r3, #30 - d03d834: f57f af7d bpl.w d03d732 <__ssvfscanf_r+0xdae> - d03d838: 4b8c ldr r3, [pc, #560] ; (d03da6c <__ssvfscanf_r+0x10e8>) - d03d83a: 4658 mov r0, fp - d03d83c: 69b9 ldr r1, [r7, #24] - d03d83e: 4299 cmp r1, r3 - d03d840: 6a3b ldr r3, [r7, #32] - d03d842: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03d846: d105 bne.n d03d854 <__ssvfscanf_r+0xed0> - d03d848: f002 fec8 bl d0405dc <_strtoull_r> - d03d84c: 6833 ldr r3, [r6, #0] - d03d84e: e9c3 0100 strd r0, r1, [r3] - d03d852: e7d4 b.n d03d7fe <__ssvfscanf_r+0xe7a> - d03d854: f002 fdef bl d040436 <_strtoll_r> - d03d858: e7f8 b.n d03d84c <__ssvfscanf_r+0xec8> - d03d85a: 4658 mov r0, fp - d03d85c: f001 f932 bl d03eac4 <_localeconv_r> - d03d860: 6803 ldr r3, [r0, #0] - d03d862: 607b str r3, [r7, #4] - d03d864: 6afb ldr r3, [r7, #44] ; 0x2c - d03d866: 3b01 subs r3, #1 - d03d868: f5b3 7fae cmp.w r3, #348 ; 0x15c - d03d86c: bf83 ittte hi - d03d86e: f240 125d movwhi r2, #349 ; 0x15d - d03d872: 6afb ldrhi r3, [r7, #44] ; 0x2c - d03d874: f46f 75ae mvnhi.w r5, #348 ; 0x15c - d03d878: 2300 movls r3, #0 - d03d87a: bf88 it hi - d03d87c: 62fa strhi r2, [r7, #44] ; 0x2c - d03d87e: f04f 0200 mov.w r2, #0 - d03d882: bf88 it hi - d03d884: 195b addhi r3, r3, r5 - d03d886: f449 65f0 orr.w r5, r9, #1920 ; 0x780 - d03d88a: 4692 mov sl, r2 - d03d88c: f507 79a8 add.w r9, r7, #336 ; 0x150 - d03d890: 62ba str r2, [r7, #40] ; 0x28 - d03d892: e9c7 2203 strd r2, r2, [r7, #12] - d03d896: 6821 ldr r1, [r4, #0] - d03d898: 60b9 str r1, [r7, #8] - d03d89a: 7809 ldrb r1, [r1, #0] - d03d89c: 294e cmp r1, #78 ; 0x4e - d03d89e: d863 bhi.n d03d968 <__ssvfscanf_r+0xfe4> - d03d8a0: 2940 cmp r1, #64 ; 0x40 - d03d8a2: d839 bhi.n d03d918 <__ssvfscanf_r+0xf94> - d03d8a4: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b - d03d8a8: fa5f fe8c uxtb.w lr, ip - d03d8ac: f1be 0f0e cmp.w lr, #14 - d03d8b0: d935 bls.n d03d91e <__ssvfscanf_r+0xf9a> - d03d8b2: 6878 ldr r0, [r7, #4] - d03d8b4: f890 c000 ldrb.w ip, [r0] - d03d8b8: 458c cmp ip, r1 - d03d8ba: f040 80b0 bne.w d03da1e <__ssvfscanf_r+0x109a> - d03d8be: 05a8 lsls r0, r5, #22 - d03d8c0: f140 80ad bpl.w d03da1e <__ssvfscanf_r+0x109a> - d03d8c4: f425 7520 bic.w r5, r5, #640 ; 0x280 - d03d8c8: f8c7 a028 str.w sl, [r7, #40] ; 0x28 - d03d8cc: e083 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03d8ce: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 - d03d8d2: f1bc 0f0d cmp.w ip, #13 - d03d8d6: d8ec bhi.n d03d8b2 <__ssvfscanf_r+0xf2e> - d03d8d8: a001 add r0, pc, #4 ; (adr r0, d03d8e0 <__ssvfscanf_r+0xf5c>) - d03d8da: f850 f02c ldr.w pc, [r0, ip, lsl #2] - d03d8de: bf00 nop - d03d8e0: 0d03da1b .word 0x0d03da1b - d03d8e4: 0d03d8b3 .word 0x0d03d8b3 - d03d8e8: 0d03d8b3 .word 0x0d03d8b3 - d03d8ec: 0d03d8b3 .word 0x0d03d8b3 - d03d8f0: 0d03da95 .word 0x0d03da95 - d03d8f4: 0d03da7d .word 0x0d03da7d - d03d8f8: 0d03d8b3 .word 0x0d03d8b3 - d03d8fc: 0d03d8b3 .word 0x0d03d8b3 - d03d900: 0d03da47 .word 0x0d03da47 - d03d904: 0d03d8b3 .word 0x0d03d8b3 - d03d908: 0d03d8b3 .word 0x0d03d8b3 - d03d90c: 0d03d8b3 .word 0x0d03d8b3 - d03d910: 0d03d8b3 .word 0x0d03d8b3 - d03d914: 0d03d9e7 .word 0x0d03d9e7 - d03d918: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 - d03d91c: e7d9 b.n d03d8d2 <__ssvfscanf_r+0xf4e> - d03d91e: f1bc 0f0e cmp.w ip, #14 - d03d922: d8c6 bhi.n d03d8b2 <__ssvfscanf_r+0xf2e> - d03d924: a001 add r0, pc, #4 ; (adr r0, d03d92c <__ssvfscanf_r+0xfa8>) - d03d926: f850 f02c ldr.w pc, [r0, ip, lsl #2] - d03d92a: bf00 nop - d03d92c: 0d03d9dd .word 0x0d03d9dd - d03d930: 0d03d8b3 .word 0x0d03d8b3 - d03d934: 0d03d9dd .word 0x0d03d9dd - d03d938: 0d03d8b3 .word 0x0d03d8b3 - d03d93c: 0d03d8b3 .word 0x0d03d8b3 - d03d940: 0d03d98f .word 0x0d03d98f - d03d944: 0d03d9cd .word 0x0d03d9cd - d03d948: 0d03d9cd .word 0x0d03d9cd - d03d94c: 0d03d9cd .word 0x0d03d9cd - d03d950: 0d03d9cd .word 0x0d03d9cd - d03d954: 0d03d9cd .word 0x0d03d9cd - d03d958: 0d03d9cd .word 0x0d03d9cd - d03d95c: 0d03d9cd .word 0x0d03d9cd - d03d960: 0d03d9cd .word 0x0d03d9cd - d03d964: 0d03d9cd .word 0x0d03d9cd - d03d968: 296e cmp r1, #110 ; 0x6e - d03d96a: d80c bhi.n d03d986 <__ssvfscanf_r+0x1002> - d03d96c: 2960 cmp r1, #96 ; 0x60 - d03d96e: d8ae bhi.n d03d8ce <__ssvfscanf_r+0xf4a> - d03d970: 2954 cmp r1, #84 ; 0x54 - d03d972: f000 8089 beq.w d03da88 <__ssvfscanf_r+0x1104> - d03d976: 2959 cmp r1, #89 ; 0x59 - d03d978: d19b bne.n d03d8b2 <__ssvfscanf_r+0xf2e> - d03d97a: f1b8 0f07 cmp.w r8, #7 - d03d97e: d14e bne.n d03da1e <__ssvfscanf_r+0x109a> - d03d980: f04f 0808 mov.w r8, #8 - d03d984: e027 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03d986: 2974 cmp r1, #116 ; 0x74 - d03d988: d07e beq.n d03da88 <__ssvfscanf_r+0x1104> - d03d98a: 2979 cmp r1, #121 ; 0x79 - d03d98c: e7f4 b.n d03d978 <__ssvfscanf_r+0xff4> - d03d98e: 05e8 lsls r0, r5, #23 - d03d990: d51c bpl.n d03d9cc <__ssvfscanf_r+0x1048> - d03d992: f025 0580 bic.w r5, r5, #128 ; 0x80 - d03d996: f10a 0a01 add.w sl, sl, #1 - d03d99a: b11b cbz r3, d03d9a4 <__ssvfscanf_r+0x1020> - d03d99c: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d99e: 3b01 subs r3, #1 - d03d9a0: 3101 adds r1, #1 - d03d9a2: 62f9 str r1, [r7, #44] ; 0x2c - d03d9a4: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9a6: 3901 subs r1, #1 - d03d9a8: 62f9 str r1, [r7, #44] ; 0x2c - d03d9aa: 6b39 ldr r1, [r7, #48] ; 0x30 - d03d9ac: 3101 adds r1, #1 - d03d9ae: 6339 str r1, [r7, #48] ; 0x30 - d03d9b0: 6861 ldr r1, [r4, #4] - d03d9b2: 3901 subs r1, #1 - d03d9b4: 2900 cmp r1, #0 - d03d9b6: 6061 str r1, [r4, #4] - d03d9b8: f340 808a ble.w d03dad0 <__ssvfscanf_r+0x114c> - d03d9bc: 68b8 ldr r0, [r7, #8] - d03d9be: 3001 adds r0, #1 - d03d9c0: 6020 str r0, [r4, #0] - d03d9c2: 6af9 ldr r1, [r7, #44] ; 0x2c - d03d9c4: 2900 cmp r1, #0 - d03d9c6: f47f af66 bne.w d03d896 <__ssvfscanf_r+0xf12> - d03d9ca: e028 b.n d03da1e <__ssvfscanf_r+0x109a> - d03d9cc: eb12 0f08 cmn.w r2, r8 - d03d9d0: d125 bne.n d03da1e <__ssvfscanf_r+0x109a> - d03d9d2: f425 75c0 bic.w r5, r5, #384 ; 0x180 - d03d9d6: f809 1b01 strb.w r1, [r9], #1 - d03d9da: e7e3 b.n d03d9a4 <__ssvfscanf_r+0x1020> - d03d9dc: 0628 lsls r0, r5, #24 - d03d9de: d51e bpl.n d03da1e <__ssvfscanf_r+0x109a> - d03d9e0: f025 0580 bic.w r5, r5, #128 ; 0x80 - d03d9e4: e7f7 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03d9e6: b95a cbnz r2, d03da00 <__ssvfscanf_r+0x107c> - d03d9e8: f1ba 0f00 cmp.w sl, #0 - d03d9ec: d10a bne.n d03da04 <__ssvfscanf_r+0x1080> - d03d9ee: f405 6ce0 and.w ip, r5, #1792 ; 0x700 - d03d9f2: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03d9f6: d105 bne.n d03da04 <__ssvfscanf_r+0x1080> - d03d9f8: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03d9fc: 2201 movs r2, #1 - d03d9fe: e7ea b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03da00: 2a02 cmp r2, #2 - d03da02: d061 beq.n d03dac8 <__ssvfscanf_r+0x1144> - d03da04: f1b8 0f01 cmp.w r8, #1 - d03da08: d002 beq.n d03da10 <__ssvfscanf_r+0x108c> - d03da0a: f1b8 0f04 cmp.w r8, #4 - d03da0e: d106 bne.n d03da1e <__ssvfscanf_r+0x109a> - d03da10: f108 0801 add.w r8, r8, #1 - d03da14: fa5f f888 uxtb.w r8, r8 - d03da18: e7dd b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03da1a: 2a01 cmp r2, #1 - d03da1c: d056 beq.n d03dacc <__ssvfscanf_r+0x1148> - d03da1e: f1ba 0f00 cmp.w sl, #0 - d03da22: d001 beq.n d03da28 <__ssvfscanf_r+0x10a4> - d03da24: f425 7580 bic.w r5, r5, #256 ; 0x100 - d03da28: 1e53 subs r3, r2, #1 - d03da2a: 2b01 cmp r3, #1 - d03da2c: d85c bhi.n d03dae8 <__ssvfscanf_r+0x1164> - d03da2e: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03da32: 45a9 cmp r9, r5 - d03da34: f67f a8a1 bls.w d03cb7a <__ssvfscanf_r+0x1f6> - d03da38: 4622 mov r2, r4 - d03da3a: f819 1d01 ldrb.w r1, [r9, #-1]! - d03da3e: 4658 mov r0, fp - d03da40: f003 fb86 bl d041150 <_sungetc_r> - d03da44: e7f5 b.n d03da32 <__ssvfscanf_r+0x10ae> - d03da46: f1b8 0f00 cmp.w r8, #0 - d03da4a: d111 bne.n d03da70 <__ssvfscanf_r+0x10ec> - d03da4c: f1ba 0f00 cmp.w sl, #0 - d03da50: d1e8 bne.n d03da24 <__ssvfscanf_r+0x10a0> - d03da52: f405 6ce0 and.w ip, r5, #1792 ; 0x700 - d03da56: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 - d03da5a: d1e5 bne.n d03da28 <__ssvfscanf_r+0x10a4> - d03da5c: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03da60: f04f 0801 mov.w r8, #1 - d03da64: e7b7 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03da66: bf00 nop - d03da68: 0d054ba8 .word 0x0d054ba8 - d03da6c: 0d040737 .word 0x0d040737 - d03da70: f1b8 0f03 cmp.w r8, #3 - d03da74: d0cc beq.n d03da10 <__ssvfscanf_r+0x108c> - d03da76: f1b8 0f05 cmp.w r8, #5 - d03da7a: e7c8 b.n d03da0e <__ssvfscanf_r+0x108a> - d03da7c: f1b8 0f02 cmp.w r8, #2 - d03da80: d1cd bne.n d03da1e <__ssvfscanf_r+0x109a> - d03da82: f04f 0803 mov.w r8, #3 - d03da86: e7a6 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03da88: f1b8 0f06 cmp.w r8, #6 - d03da8c: d1c7 bne.n d03da1e <__ssvfscanf_r+0x109a> - d03da8e: f04f 0807 mov.w r8, #7 - d03da92: e7a0 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03da94: f405 6ca0 and.w ip, r5, #1280 ; 0x500 - d03da98: f5bc 6f80 cmp.w ip, #1024 ; 0x400 - d03da9c: d004 beq.n d03daa8 <__ssvfscanf_r+0x1124> - d03da9e: 0568 lsls r0, r5, #21 - d03daa0: d5bd bpl.n d03da1e <__ssvfscanf_r+0x109a> - d03daa2: f1ba 0f00 cmp.w sl, #0 - d03daa6: d0bf beq.n d03da28 <__ssvfscanf_r+0x10a4> - d03daa8: 05a8 lsls r0, r5, #22 - d03daaa: f425 65f0 bic.w r5, r5, #1920 ; 0x780 - d03daae: bf58 it pl - d03dab0: 6ab8 ldrpl r0, [r7, #40] ; 0x28 - d03dab2: f445 75c0 orr.w r5, r5, #384 ; 0x180 - d03dab6: bf58 it pl - d03dab8: ebaa 0000 subpl.w r0, sl, r0 - d03dabc: f04f 0a00 mov.w sl, #0 - d03dac0: bf58 it pl - d03dac2: e9c7 9003 strdpl r9, r0, [r7, #12] - d03dac6: e786 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03dac8: 2203 movs r2, #3 - d03daca: e784 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03dacc: 2202 movs r2, #2 - d03dace: e782 b.n d03d9d6 <__ssvfscanf_r+0x1052> - d03dad0: 4621 mov r1, r4 - d03dad2: 4658 mov r0, fp - d03dad4: 603a str r2, [r7, #0] - d03dad6: 60bb str r3, [r7, #8] - d03dad8: f003 fb77 bl d0411ca <__ssrefill_r> - d03dadc: 68bb ldr r3, [r7, #8] - d03dade: 683a ldr r2, [r7, #0] - d03dae0: 2800 cmp r0, #0 - d03dae2: f43f af6e beq.w d03d9c2 <__ssvfscanf_r+0x103e> - d03dae6: e79a b.n d03da1e <__ssvfscanf_r+0x109a> - d03dae8: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff - d03daec: 2b06 cmp r3, #6 - d03daee: d826 bhi.n d03db3e <__ssvfscanf_r+0x11ba> - d03daf0: f1b8 0f02 cmp.w r8, #2 - d03daf4: d833 bhi.n d03db5e <__ssvfscanf_r+0x11da> - d03daf6: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03dafa: 45a9 cmp r9, r5 - d03dafc: f67f a83d bls.w d03cb7a <__ssvfscanf_r+0x1f6> - d03db00: 4622 mov r2, r4 - d03db02: f819 1d01 ldrb.w r1, [r9, #-1]! - d03db06: 4658 mov r0, fp - d03db08: f003 fb22 bl d041150 <_sungetc_r> - d03db0c: e7f5 b.n d03dafa <__ssvfscanf_r+0x1176> - d03db0e: 60bb str r3, [r7, #8] - d03db10: 4622 mov r2, r4 - d03db12: 6afb ldr r3, [r7, #44] ; 0x2c - d03db14: 4658 mov r0, fp - d03db16: f813 1d01 ldrb.w r1, [r3, #-1]! - d03db1a: 62fb str r3, [r7, #44] ; 0x2c - d03db1c: f003 fb18 bl d041150 <_sungetc_r> - d03db20: 68bb ldr r3, [r7, #8] - d03db22: 3b01 subs r3, #1 - d03db24: b2db uxtb r3, r3 - d03db26: 2b02 cmp r3, #2 - d03db28: d1f1 bne.n d03db0e <__ssvfscanf_r+0x118a> - d03db2a: f1a8 0803 sub.w r8, r8, #3 - d03db2e: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db30: fa5f f888 uxtb.w r8, r8 - d03db34: eba3 0308 sub.w r3, r3, r8 - d03db38: eba9 0908 sub.w r9, r9, r8 - d03db3c: 633b str r3, [r7, #48] ; 0x30 - d03db3e: 05e8 lsls r0, r5, #23 - d03db40: d52c bpl.n d03db9c <__ssvfscanf_r+0x1218> - d03db42: 0569 lsls r1, r5, #21 - d03db44: d50f bpl.n d03db66 <__ssvfscanf_r+0x11e2> - d03db46: f507 75a8 add.w r5, r7, #336 ; 0x150 - d03db4a: 45a9 cmp r9, r5 - d03db4c: f67f a815 bls.w d03cb7a <__ssvfscanf_r+0x1f6> - d03db50: 4622 mov r2, r4 - d03db52: f819 1d01 ldrb.w r1, [r9, #-1]! - d03db56: 4658 mov r0, fp - d03db58: f003 fafa bl d041150 <_sungetc_r> - d03db5c: e7f5 b.n d03db4a <__ssvfscanf_r+0x11c6> - d03db5e: 4643 mov r3, r8 - d03db60: f8c7 902c str.w r9, [r7, #44] ; 0x2c - d03db64: e7dd b.n d03db22 <__ssvfscanf_r+0x119e> - d03db66: f819 1c01 ldrb.w r1, [r9, #-1] - d03db6a: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff - d03db6e: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db70: 2965 cmp r1, #101 ; 0x65 - d03db72: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff - d03db76: d00b beq.n d03db90 <__ssvfscanf_r+0x120c> - d03db78: 2945 cmp r1, #69 ; 0x45 - d03db7a: d009 beq.n d03db90 <__ssvfscanf_r+0x120c> - d03db7c: 4622 mov r2, r4 - d03db7e: 4658 mov r0, fp - d03db80: f003 fae6 bl d041150 <_sungetc_r> - d03db84: 6b3b ldr r3, [r7, #48] ; 0x30 - d03db86: f1a9 0802 sub.w r8, r9, #2 - d03db8a: f819 1c02 ldrb.w r1, [r9, #-2] - d03db8e: 3b02 subs r3, #2 - d03db90: 46c1 mov r9, r8 - d03db92: 4622 mov r2, r4 - d03db94: 4658 mov r0, fp - d03db96: 633b str r3, [r7, #48] ; 0x30 - d03db98: f003 fada bl d041150 <_sungetc_r> - d03db9c: f015 0210 ands.w r2, r5, #16 - d03dba0: f47e af0a bne.w d03c9b8 <__ssvfscanf_r+0x34> - d03dba4: f405 63c0 and.w r3, r5, #1536 ; 0x600 - d03dba8: f889 2000 strb.w r2, [r9] - d03dbac: f5b3 6f80 cmp.w r3, #1024 ; 0x400 - d03dbb0: d114 bne.n d03dbdc <__ssvfscanf_r+0x1258> - d03dbb2: 6abb ldr r3, [r7, #40] ; 0x28 - d03dbb4: 4553 cmp r3, sl - d03dbb6: eba3 020a sub.w r2, r3, sl - d03dbba: d11c bne.n d03dbf6 <__ssvfscanf_r+0x1272> - d03dbbc: 2200 movs r2, #0 - d03dbbe: f507 71a8 add.w r1, r7, #336 ; 0x150 - d03dbc2: 4658 mov r0, fp - d03dbc4: f106 0a04 add.w sl, r6, #4 - d03dbc8: f002 fac4 bl d040154 <_strtod_r> - d03dbcc: 07ea lsls r2, r5, #31 - d03dbce: ec59 8b10 vmov r8, r9, d0 - d03dbd2: d51b bpl.n d03dc0c <__ssvfscanf_r+0x1288> - d03dbd4: 6833 ldr r3, [r6, #0] - d03dbd6: ed83 0b00 vstr d0, [r3] - d03dbda: e544 b.n d03d666 <__ssvfscanf_r+0xce2> - d03dbdc: 693b ldr r3, [r7, #16] - d03dbde: 2b00 cmp r3, #0 - d03dbe0: d0ec beq.n d03dbbc <__ssvfscanf_r+0x1238> - d03dbe2: 68f9 ldr r1, [r7, #12] - d03dbe4: 230a movs r3, #10 - d03dbe6: 4658 mov r0, fp - d03dbe8: 3101 adds r1, #1 - d03dbea: f7fd fc96 bl d03b51a <_strtol_r> - d03dbee: 693b ldr r3, [r7, #16] - d03dbf0: f8d7 900c ldr.w r9, [r7, #12] - d03dbf4: 1ac2 subs r2, r0, r3 - d03dbf6: f207 23a3 addw r3, r7, #675 ; 0x2a3 - d03dbfa: 4918 ldr r1, [pc, #96] ; (d03dc5c <__ssvfscanf_r+0x12d8>) - d03dbfc: 4599 cmp r9, r3 - d03dbfe: bf28 it cs - d03dc00: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 - d03dc04: 4648 mov r0, r9 - d03dc06: f7fd faff bl d03b208 - d03dc0a: e7d7 b.n d03dbbc <__ssvfscanf_r+0x1238> - d03dc0c: f015 0502 ands.w r5, r5, #2 - d03dc10: 6836 ldr r6, [r6, #0] - d03dc12: d002 beq.n d03dc1a <__ssvfscanf_r+0x1296> - d03dc14: ed86 0b00 vstr d0, [r6] - d03dc18: e525 b.n d03d666 <__ssvfscanf_r+0xce2> - d03dc1a: ee10 2a10 vmov r2, s0 - d03dc1e: 464b mov r3, r9 - d03dc20: ee10 0a10 vmov r0, s0 - d03dc24: 4649 mov r1, r9 - d03dc26: f7fc fd85 bl d03a734 <__aeabi_dcmpun> - d03dc2a: b128 cbz r0, d03dc38 <__ssvfscanf_r+0x12b4> - d03dc2c: 4628 mov r0, r5 - d03dc2e: f7fc fb37 bl d03a2a0 - d03dc32: ed86 0a00 vstr s0, [r6] - d03dc36: e516 b.n d03d666 <__ssvfscanf_r+0xce2> - d03dc38: 4640 mov r0, r8 - d03dc3a: 4649 mov r1, r9 - d03dc3c: f7fc fdb0 bl d03a7a0 <__aeabi_d2f> - d03dc40: 6030 str r0, [r6, #0] - d03dc42: e510 b.n d03d666 <__ssvfscanf_r+0xce2> - d03dc44: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d03dc48: 6818 ldr r0, [r3, #0] - d03dc4a: f7c4 fc03 bl d002454 <__wrap_free> - d03dc4e: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d03dc52: 3401 adds r4, #1 - d03dc54: 601e str r6, [r3, #0] - d03dc56: f7ff b859 b.w d03cd0c <__ssvfscanf_r+0x388> - d03dc5a: bf00 nop - d03dc5c: 0d054ba3 .word 0x0d054ba3 - -0d03dc60 <_vsnprintf_r>: - d03dc60: b530 push {r4, r5, lr} - d03dc62: 4614 mov r4, r2 - d03dc64: b09b sub sp, #108 ; 0x6c - d03dc66: 4605 mov r5, r0 - d03dc68: 461a mov r2, r3 - d03dc6a: 2c00 cmp r4, #0 - d03dc6c: da05 bge.n d03dc7a <_vsnprintf_r+0x1a> - d03dc6e: 238b movs r3, #139 ; 0x8b - d03dc70: 6003 str r3, [r0, #0] - d03dc72: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d03dc76: b01b add sp, #108 ; 0x6c - d03dc78: bd30 pop {r4, r5, pc} - d03dc7a: f44f 7302 mov.w r3, #520 ; 0x208 - d03dc7e: 9100 str r1, [sp, #0] - d03dc80: 9104 str r1, [sp, #16] - d03dc82: 4669 mov r1, sp - d03dc84: f8ad 300c strh.w r3, [sp, #12] - d03dc88: bf14 ite ne - d03dc8a: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff - d03dc8e: 4623 moveq r3, r4 - d03dc90: 9302 str r3, [sp, #8] - d03dc92: 9305 str r3, [sp, #20] - d03dc94: f64f 73ff movw r3, #65535 ; 0xffff - d03dc98: f8ad 300e strh.w r3, [sp, #14] - d03dc9c: 9b1e ldr r3, [sp, #120] ; 0x78 - d03dc9e: f7fd fc73 bl d03b588 <_svfprintf_r> - d03dca2: 1c43 adds r3, r0, #1 - d03dca4: bfbc itt lt - d03dca6: 238b movlt r3, #139 ; 0x8b - d03dca8: 602b strlt r3, [r5, #0] - d03dcaa: 2c00 cmp r4, #0 - d03dcac: d0e3 beq.n d03dc76 <_vsnprintf_r+0x16> - d03dcae: 9b00 ldr r3, [sp, #0] - d03dcb0: 2200 movs r2, #0 - d03dcb2: 701a strb r2, [r3, #0] - d03dcb4: e7df b.n d03dc76 <_vsnprintf_r+0x16> - -0d03dcb6 : - d03dcb6: b507 push {r0, r1, r2, lr} - d03dcb8: 9300 str r3, [sp, #0] - d03dcba: 4613 mov r3, r2 - d03dcbc: 460a mov r2, r1 - d03dcbe: 4601 mov r1, r0 - d03dcc0: 4803 ldr r0, [pc, #12] ; (d03dcd0 ) - d03dcc2: 6800 ldr r0, [r0, #0] - d03dcc4: f7ff ffcc bl d03dc60 <_vsnprintf_r> - d03dcc8: b003 add sp, #12 - d03dcca: f85d fb04 ldr.w pc, [sp], #4 - d03dcce: bf00 nop - d03dcd0: 60000248 .word 0x60000248 - -0d03dcd4 <_wctomb_r>: - d03dcd4: b430 push {r4, r5} - d03dcd6: 4c06 ldr r4, [pc, #24] ; (d03dcf0 <_wctomb_r+0x1c>) - d03dcd8: 4d06 ldr r5, [pc, #24] ; (d03dcf4 <_wctomb_r+0x20>) - d03dcda: 6824 ldr r4, [r4, #0] - d03dcdc: 6b64 ldr r4, [r4, #52] ; 0x34 - d03dcde: 2c00 cmp r4, #0 - d03dce0: bf08 it eq - d03dce2: 462c moveq r4, r5 - d03dce4: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 - d03dce8: 46a4 mov ip, r4 - d03dcea: bc30 pop {r4, r5} - d03dcec: 4760 bx ip - d03dcee: bf00 nop - d03dcf0: 60000248 .word 0x60000248 - d03dcf4: 60000678 .word 0x60000678 - -0d03dcf8 <__ascii_wctomb>: - d03dcf8: b149 cbz r1, d03dd0e <__ascii_wctomb+0x16> - d03dcfa: 2aff cmp r2, #255 ; 0xff - d03dcfc: bf8d iteet hi - d03dcfe: 238a movhi r3, #138 ; 0x8a - d03dd00: 2001 movls r0, #1 - d03dd02: 700a strbls r2, [r1, #0] - d03dd04: 6003 strhi r3, [r0, #0] - d03dd06: bf88 it hi - d03dd08: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff - d03dd0c: 4770 bx lr - d03dd0e: 4608 mov r0, r1 - d03dd10: 4770 bx lr - d03dd12: bf00 nop - -0d03dd14 <_write_r>: - d03dd14: b538 push {r3, r4, r5, lr} - d03dd16: 4604 mov r4, r0 - d03dd18: 4d06 ldr r5, [pc, #24] ; (d03dd34 <_write_r+0x20>) - d03dd1a: 4608 mov r0, r1 - d03dd1c: 4611 mov r1, r2 - d03dd1e: 2200 movs r2, #0 - d03dd20: 602a str r2, [r5, #0] - d03dd22: 461a mov r2, r3 - d03dd24: f7c6 fde8 bl d0048f8 <_write> - d03dd28: 1c43 adds r3, r0, #1 - d03dd2a: d102 bne.n d03dd32 <_write_r+0x1e> - d03dd2c: 682b ldr r3, [r5, #0] - d03dd2e: b103 cbz r3, d03dd32 <_write_r+0x1e> - d03dd30: 6023 str r3, [r4, #0] - d03dd32: bd38 pop {r3, r4, r5, pc} - d03dd34: 600083d0 .word 0x600083d0 - -0d03dd38 <_close_r>: - d03dd38: b538 push {r3, r4, r5, lr} - d03dd3a: 2300 movs r3, #0 - d03dd3c: 4d05 ldr r5, [pc, #20] ; (d03dd54 <_close_r+0x1c>) - d03dd3e: 4604 mov r4, r0 - d03dd40: 4608 mov r0, r1 - d03dd42: 602b str r3, [r5, #0] - d03dd44: f004 fe92 bl d042a6c <_close> - d03dd48: 1c43 adds r3, r0, #1 - d03dd4a: d102 bne.n d03dd52 <_close_r+0x1a> - d03dd4c: 682b ldr r3, [r5, #0] - d03dd4e: b103 cbz r3, d03dd52 <_close_r+0x1a> - d03dd50: 6023 str r3, [r4, #0] - d03dd52: bd38 pop {r3, r4, r5, pc} - d03dd54: 600083d0 .word 0x600083d0 - -0d03dd58 : - d03dd58: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03dd5c: 6903 ldr r3, [r0, #16] - d03dd5e: 4607 mov r7, r0 - d03dd60: 690c ldr r4, [r1, #16] - d03dd62: 42a3 cmp r3, r4 - d03dd64: f2c0 8085 blt.w d03de72 - d03dd68: 3c01 subs r4, #1 - d03dd6a: f100 0514 add.w r5, r0, #20 - d03dd6e: f101 0814 add.w r8, r1, #20 - d03dd72: eb05 0384 add.w r3, r5, r4, lsl #2 - d03dd76: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03dd7a: ea4f 0b84 mov.w fp, r4, lsl #2 - d03dd7e: 9301 str r3, [sp, #4] - d03dd80: eb08 0984 add.w r9, r8, r4, lsl #2 - d03dd84: f858 3024 ldr.w r3, [r8, r4, lsl #2] - d03dd88: 3301 adds r3, #1 - d03dd8a: 429a cmp r2, r3 - d03dd8c: fbb2 f6f3 udiv r6, r2, r3 - d03dd90: d333 bcc.n d03ddfa - d03dd92: f04f 0e00 mov.w lr, #0 - d03dd96: 4640 mov r0, r8 - d03dd98: 46ac mov ip, r5 - d03dd9a: 46f2 mov sl, lr - d03dd9c: f850 2b04 ldr.w r2, [r0], #4 - d03dda0: b293 uxth r3, r2 - d03dda2: 4581 cmp r9, r0 - d03dda4: ea4f 4212 mov.w r2, r2, lsr #16 - d03dda8: fb06 e303 mla r3, r6, r3, lr - d03ddac: ea4f 4e13 mov.w lr, r3, lsr #16 - d03ddb0: b29b uxth r3, r3 - d03ddb2: fb06 e202 mla r2, r6, r2, lr - d03ddb6: ebaa 0303 sub.w r3, sl, r3 - d03ddba: f8dc a000 ldr.w sl, [ip] - d03ddbe: ea4f 4e12 mov.w lr, r2, lsr #16 - d03ddc2: fa1f fa8a uxth.w sl, sl - d03ddc6: 4453 add r3, sl - d03ddc8: fa1f fa82 uxth.w sl, r2 - d03ddcc: f8dc 2000 ldr.w r2, [ip] - d03ddd0: ebca 4212 rsb r2, sl, r2, lsr #16 - d03ddd4: eb02 4223 add.w r2, r2, r3, asr #16 - d03ddd8: b29b uxth r3, r3 - d03ddda: ea4f 4a22 mov.w sl, r2, asr #16 - d03ddde: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03dde2: f84c 3b04 str.w r3, [ip], #4 - d03dde6: d2d9 bcs.n d03dd9c - d03dde8: f855 300b ldr.w r3, [r5, fp] - d03ddec: b92b cbnz r3, d03ddfa - d03ddee: 9b01 ldr r3, [sp, #4] - d03ddf0: 3b04 subs r3, #4 - d03ddf2: 429d cmp r5, r3 - d03ddf4: 461a mov r2, r3 - d03ddf6: d330 bcc.n d03de5a - d03ddf8: 613c str r4, [r7, #16] - d03ddfa: 4638 mov r0, r7 - d03ddfc: f001 f923 bl d03f046 <__mcmp> - d03de00: 2800 cmp r0, #0 - d03de02: db26 blt.n d03de52 - d03de04: 3601 adds r6, #1 - d03de06: 4628 mov r0, r5 - d03de08: f04f 0c00 mov.w ip, #0 - d03de0c: f858 1b04 ldr.w r1, [r8], #4 - d03de10: f8d0 e000 ldr.w lr, [r0] - d03de14: b28b uxth r3, r1 - d03de16: 45c1 cmp r9, r8 - d03de18: fa1f f28e uxth.w r2, lr - d03de1c: ebac 0303 sub.w r3, ip, r3 - d03de20: 4413 add r3, r2 - d03de22: ea4f 4211 mov.w r2, r1, lsr #16 - d03de26: ebc2 421e rsb r2, r2, lr, lsr #16 - d03de2a: eb02 4223 add.w r2, r2, r3, asr #16 - d03de2e: b29b uxth r3, r3 - d03de30: ea4f 4c22 mov.w ip, r2, asr #16 - d03de34: ea43 4302 orr.w r3, r3, r2, lsl #16 - d03de38: f840 3b04 str.w r3, [r0], #4 - d03de3c: d2e6 bcs.n d03de0c - d03de3e: f855 2024 ldr.w r2, [r5, r4, lsl #2] - d03de42: eb05 0384 add.w r3, r5, r4, lsl #2 - d03de46: b922 cbnz r2, d03de52 - d03de48: 3b04 subs r3, #4 - d03de4a: 429d cmp r5, r3 - d03de4c: 461a mov r2, r3 - d03de4e: d30a bcc.n d03de66 - d03de50: 613c str r4, [r7, #16] - d03de52: 4630 mov r0, r6 - d03de54: b003 add sp, #12 - d03de56: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03de5a: 6812 ldr r2, [r2, #0] - d03de5c: 3b04 subs r3, #4 - d03de5e: 2a00 cmp r2, #0 - d03de60: d1ca bne.n d03ddf8 - d03de62: 3c01 subs r4, #1 - d03de64: e7c5 b.n d03ddf2 - d03de66: 6812 ldr r2, [r2, #0] - d03de68: 3b04 subs r3, #4 - d03de6a: 2a00 cmp r2, #0 - d03de6c: d1f0 bne.n d03de50 - d03de6e: 3c01 subs r4, #1 - d03de70: e7eb b.n d03de4a - d03de72: 2000 movs r0, #0 - d03de74: e7ee b.n d03de54 - -0d03de76 <_dtoa_r>: - d03de76: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03de7a: ed2d 8b04 vpush {d8-d9} - d03de7e: b093 sub sp, #76 ; 0x4c - d03de80: 4604 mov r4, r0 - d03de82: ee10 aa10 vmov sl, s0 - d03de86: 9106 str r1, [sp, #24] - d03de88: 6c01 ldr r1, [r0, #64] ; 0x40 - d03de8a: 9d20 ldr r5, [sp, #128] ; 0x80 - d03de8c: 9209 str r2, [sp, #36] ; 0x24 - d03de8e: 930c str r3, [sp, #48] ; 0x30 - d03de90: ec57 6b10 vmov r6, r7, d0 - d03de94: 46bb mov fp, r7 - d03de96: b141 cbz r1, d03deaa <_dtoa_r+0x34> - d03de98: 6c42 ldr r2, [r0, #68] ; 0x44 - d03de9a: 2301 movs r3, #1 - d03de9c: 4093 lsls r3, r2 - d03de9e: 604a str r2, [r1, #4] - d03dea0: 608b str r3, [r1, #8] - d03dea2: f000 feb6 bl d03ec12 <_Bfree> - d03dea6: 2300 movs r3, #0 - d03dea8: 6423 str r3, [r4, #64] ; 0x40 - d03deaa: 1e3b subs r3, r7, #0 - d03deac: bfad iteet ge - d03deae: 2300 movge r3, #0 - d03deb0: 2201 movlt r2, #1 - d03deb2: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 - d03deb6: 602b strge r3, [r5, #0] - d03deb8: 4bab ldr r3, [pc, #684] ; (d03e168 <_dtoa_r+0x2f2>) - d03deba: bfb8 it lt - d03debc: 602a strlt r2, [r5, #0] - d03debe: ea33 030b bics.w r3, r3, fp - d03dec2: d11b bne.n d03defc <_dtoa_r+0x86> - d03dec4: f242 730f movw r3, #9999 ; 0x270f - d03dec8: 9a0c ldr r2, [sp, #48] ; 0x30 - d03deca: 6013 str r3, [r2, #0] - d03decc: f3cb 0313 ubfx r3, fp, #0, #20 - d03ded0: 4333 orrs r3, r6 - d03ded2: f000 8580 beq.w d03e9d6 <_dtoa_r+0xb60> - d03ded6: 9b21 ldr r3, [sp, #132] ; 0x84 - d03ded8: b90b cbnz r3, d03dede <_dtoa_r+0x68> - d03deda: 4ba4 ldr r3, [pc, #656] ; (d03e16c <_dtoa_r+0x2f6>) - d03dedc: e022 b.n d03df24 <_dtoa_r+0xae> - d03dede: 4ba3 ldr r3, [pc, #652] ; (d03e16c <_dtoa_r+0x2f6>) - d03dee0: 9301 str r3, [sp, #4] - d03dee2: 3303 adds r3, #3 - d03dee4: 9a21 ldr r2, [sp, #132] ; 0x84 - d03dee6: 6013 str r3, [r2, #0] - d03dee8: 9801 ldr r0, [sp, #4] - d03deea: b013 add sp, #76 ; 0x4c - d03deec: ecbd 8b04 vpop {d8-d9} - d03def0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03def4: 4b9e ldr r3, [pc, #632] ; (d03e170 <_dtoa_r+0x2fa>) - d03def6: 9301 str r3, [sp, #4] - d03def8: 3308 adds r3, #8 - d03defa: e7f3 b.n d03dee4 <_dtoa_r+0x6e> - d03defc: 2200 movs r2, #0 - d03defe: 2300 movs r3, #0 - d03df00: 4650 mov r0, sl - d03df02: 4659 mov r1, fp - d03df04: f7fc fbe4 bl d03a6d0 <__aeabi_dcmpeq> - d03df08: 4680 mov r8, r0 - d03df0a: ec4b ab19 vmov d9, sl, fp - d03df0e: b158 cbz r0, d03df28 <_dtoa_r+0xb2> - d03df10: 2301 movs r3, #1 - d03df12: 9a0c ldr r2, [sp, #48] ; 0x30 - d03df14: 6013 str r3, [r2, #0] - d03df16: 9b21 ldr r3, [sp, #132] ; 0x84 - d03df18: 2b00 cmp r3, #0 - d03df1a: f000 8559 beq.w d03e9d0 <_dtoa_r+0xb5a> - d03df1e: 4895 ldr r0, [pc, #596] ; (d03e174 <_dtoa_r+0x2fe>) - d03df20: 6018 str r0, [r3, #0] - d03df22: 1e43 subs r3, r0, #1 - d03df24: 9301 str r3, [sp, #4] - d03df26: e7df b.n d03dee8 <_dtoa_r+0x72> - d03df28: f3cb 550a ubfx r5, fp, #20, #11 - d03df2c: aa10 add r2, sp, #64 ; 0x40 - d03df2e: a911 add r1, sp, #68 ; 0x44 - d03df30: 4620 mov r0, r4 - d03df32: ec4b ab10 vmov d0, sl, fp - d03df36: f001 f999 bl d03f26c <__d2b> - d03df3a: ee08 0a10 vmov s16, r0 - d03df3e: 2d00 cmp r5, #0 - d03df40: f000 8082 beq.w d03e048 <_dtoa_r+0x1d2> - d03df44: ee19 3a90 vmov r3, s19 - d03df48: 4656 mov r6, sl - d03df4a: f2a5 35ff subw r5, r5, #1023 ; 0x3ff - d03df4e: f8cd 8038 str.w r8, [sp, #56] ; 0x38 - d03df52: f3c3 0313 ubfx r3, r3, #0, #20 - d03df56: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 - d03df5a: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 - d03df5e: 2200 movs r2, #0 - d03df60: 4b85 ldr r3, [pc, #532] ; (d03e178 <_dtoa_r+0x302>) - d03df62: 4630 mov r0, r6 - d03df64: 4639 mov r1, r7 - d03df66: f004 fd93 bl d042a90 <____wrap___aeabi_dsub_veneer> - d03df6a: a379 add r3, pc, #484 ; (adr r3, d03e150 <_dtoa_r+0x2da>) - d03df6c: e9d3 2300 ldrd r2, r3, [r3] - d03df70: f004 fd92 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03df74: a378 add r3, pc, #480 ; (adr r3, d03e158 <_dtoa_r+0x2e2>) - d03df76: e9d3 2300 ldrd r2, r3, [r3] - d03df7a: f7fc f99d bl d03a2b8 <__adddf3> - d03df7e: 4606 mov r6, r0 - d03df80: 460f mov r7, r1 - d03df82: 4628 mov r0, r5 - d03df84: f004 fdcc bl d042b20 <____wrap___aeabi_i2d_veneer> - d03df88: a375 add r3, pc, #468 ; (adr r3, d03e160 <_dtoa_r+0x2ea>) - d03df8a: e9d3 2300 ldrd r2, r3, [r3] - d03df8e: f004 fd83 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03df92: 4602 mov r2, r0 - d03df94: 460b mov r3, r1 - d03df96: 4630 mov r0, r6 - d03df98: 4639 mov r1, r7 - d03df9a: f7fc f98d bl d03a2b8 <__adddf3> - d03df9e: 4606 mov r6, r0 - d03dfa0: 460f mov r7, r1 - d03dfa2: f004 fd05 bl d0429b0 <__aeabi_d2iz> - d03dfa6: 2200 movs r2, #0 - d03dfa8: 9000 str r0, [sp, #0] - d03dfaa: 2300 movs r3, #0 - d03dfac: 4630 mov r0, r6 - d03dfae: 4639 mov r1, r7 - d03dfb0: f7fc fb98 bl d03a6e4 <__aeabi_dcmplt> - d03dfb4: b150 cbz r0, d03dfcc <_dtoa_r+0x156> - d03dfb6: 9800 ldr r0, [sp, #0] - d03dfb8: f004 fdb2 bl d042b20 <____wrap___aeabi_i2d_veneer> - d03dfbc: 4632 mov r2, r6 - d03dfbe: 463b mov r3, r7 - d03dfc0: f7fc fb86 bl d03a6d0 <__aeabi_dcmpeq> - d03dfc4: b910 cbnz r0, d03dfcc <_dtoa_r+0x156> - d03dfc6: 9b00 ldr r3, [sp, #0] - d03dfc8: 3b01 subs r3, #1 - d03dfca: 9300 str r3, [sp, #0] - d03dfcc: 9b00 ldr r3, [sp, #0] - d03dfce: 2b16 cmp r3, #22 - d03dfd0: d859 bhi.n d03e086 <_dtoa_r+0x210> - d03dfd2: 9a00 ldr r2, [sp, #0] - d03dfd4: 4b69 ldr r3, [pc, #420] ; (d03e17c <_dtoa_r+0x306>) - d03dfd6: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03dfda: ec51 0b19 vmov r0, r1, d9 - d03dfde: e9d3 2300 ldrd r2, r3, [r3] - d03dfe2: f7fc fb7f bl d03a6e4 <__aeabi_dcmplt> - d03dfe6: 2800 cmp r0, #0 - d03dfe8: d04f beq.n d03e08a <_dtoa_r+0x214> - d03dfea: 9b00 ldr r3, [sp, #0] - d03dfec: 3b01 subs r3, #1 - d03dfee: 9300 str r3, [sp, #0] - d03dff0: 2300 movs r3, #0 - d03dff2: 930b str r3, [sp, #44] ; 0x2c - d03dff4: 9b10 ldr r3, [sp, #64] ; 0x40 - d03dff6: 1b5d subs r5, r3, r5 - d03dff8: 1e6b subs r3, r5, #1 - d03dffa: 9305 str r3, [sp, #20] - d03dffc: bf49 itett mi - d03dffe: f1c5 0301 rsbmi r3, r5, #1 - d03e002: 2300 movpl r3, #0 - d03e004: 9304 strmi r3, [sp, #16] - d03e006: 2300 movmi r3, #0 - d03e008: bf54 ite pl - d03e00a: 9304 strpl r3, [sp, #16] - d03e00c: 9305 strmi r3, [sp, #20] - d03e00e: 9b00 ldr r3, [sp, #0] - d03e010: 2b00 cmp r3, #0 - d03e012: db3c blt.n d03e08e <_dtoa_r+0x218> - d03e014: 9b05 ldr r3, [sp, #20] - d03e016: 9a00 ldr r2, [sp, #0] - d03e018: 4413 add r3, r2 - d03e01a: 920a str r2, [sp, #40] ; 0x28 - d03e01c: 9305 str r3, [sp, #20] - d03e01e: 2300 movs r3, #0 - d03e020: 9307 str r3, [sp, #28] - d03e022: 9b06 ldr r3, [sp, #24] - d03e024: 2b09 cmp r3, #9 - d03e026: f200 80ad bhi.w d03e184 <_dtoa_r+0x30e> - d03e02a: 2b05 cmp r3, #5 - d03e02c: bfc5 ittet gt - d03e02e: 3b04 subgt r3, #4 - d03e030: 2500 movgt r5, #0 - d03e032: 2501 movle r5, #1 - d03e034: 9306 strgt r3, [sp, #24] - d03e036: 9b06 ldr r3, [sp, #24] - d03e038: 3b02 subs r3, #2 - d03e03a: 2b03 cmp r3, #3 - d03e03c: f200 80ad bhi.w d03e19a <_dtoa_r+0x324> - d03e040: e8df f003 tbb [pc, r3] - d03e044: 81393b2e .word 0x81393b2e - d03e048: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 - d03e04c: 441d add r5, r3 - d03e04e: f205 4332 addw r3, r5, #1074 ; 0x432 - d03e052: 2b20 cmp r3, #32 - d03e054: bfc6 itte gt - d03e056: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 - d03e05a: f205 4012 addwgt r0, r5, #1042 ; 0x412 - d03e05e: f1c3 0320 rsble r3, r3, #32 - d03e062: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff - d03e066: bfc5 ittet gt - d03e068: fa0b f303 lslgt.w r3, fp, r3 - d03e06c: fa26 f000 lsrgt.w r0, r6, r0 - d03e070: fa06 f003 lslle.w r0, r6, r3 - d03e074: 4318 orrgt r0, r3 - d03e076: f004 fd1b bl d042ab0 <____wrap___aeabi_ui2d_veneer> - d03e07a: 2301 movs r3, #1 - d03e07c: 4606 mov r6, r0 - d03e07e: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 - d03e082: 930e str r3, [sp, #56] ; 0x38 - d03e084: e76b b.n d03df5e <_dtoa_r+0xe8> - d03e086: 2301 movs r3, #1 - d03e088: e7b3 b.n d03dff2 <_dtoa_r+0x17c> - d03e08a: 900b str r0, [sp, #44] ; 0x2c - d03e08c: e7b2 b.n d03dff4 <_dtoa_r+0x17e> - d03e08e: 9b04 ldr r3, [sp, #16] - d03e090: 9a00 ldr r2, [sp, #0] - d03e092: 1a9b subs r3, r3, r2 - d03e094: 9304 str r3, [sp, #16] - d03e096: 4253 negs r3, r2 - d03e098: 9307 str r3, [sp, #28] - d03e09a: 2300 movs r3, #0 - d03e09c: 930a str r3, [sp, #40] ; 0x28 - d03e09e: e7c0 b.n d03e022 <_dtoa_r+0x1ac> - d03e0a0: 2300 movs r3, #0 - d03e0a2: 9308 str r3, [sp, #32] - d03e0a4: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e0a6: 2b00 cmp r3, #0 - d03e0a8: dc7a bgt.n d03e1a0 <_dtoa_r+0x32a> - d03e0aa: 2301 movs r3, #1 - d03e0ac: 461a mov r2, r3 - d03e0ae: e9cd 3302 strd r3, r3, [sp, #8] - d03e0b2: 9209 str r2, [sp, #36] ; 0x24 - d03e0b4: e00c b.n d03e0d0 <_dtoa_r+0x25a> - d03e0b6: 2301 movs r3, #1 - d03e0b8: e7f3 b.n d03e0a2 <_dtoa_r+0x22c> - d03e0ba: 2300 movs r3, #0 - d03e0bc: 9a09 ldr r2, [sp, #36] ; 0x24 - d03e0be: 9308 str r3, [sp, #32] - d03e0c0: 9b00 ldr r3, [sp, #0] - d03e0c2: 4413 add r3, r2 - d03e0c4: 9302 str r3, [sp, #8] - d03e0c6: 3301 adds r3, #1 - d03e0c8: 2b01 cmp r3, #1 - d03e0ca: 9303 str r3, [sp, #12] - d03e0cc: bfb8 it lt - d03e0ce: 2301 movlt r3, #1 - d03e0d0: 2200 movs r2, #0 - d03e0d2: 6462 str r2, [r4, #68] ; 0x44 - d03e0d4: 2204 movs r2, #4 - d03e0d6: f102 0014 add.w r0, r2, #20 - d03e0da: 6c61 ldr r1, [r4, #68] ; 0x44 - d03e0dc: 4298 cmp r0, r3 - d03e0de: d963 bls.n d03e1a8 <_dtoa_r+0x332> - d03e0e0: 4620 mov r0, r4 - d03e0e2: f000 fd71 bl d03ebc8 <_Balloc> - d03e0e6: 9b03 ldr r3, [sp, #12] - d03e0e8: 9001 str r0, [sp, #4] - d03e0ea: 2b0e cmp r3, #14 - d03e0ec: 6420 str r0, [r4, #64] ; 0x40 - d03e0ee: f200 80d3 bhi.w d03e298 <_dtoa_r+0x422> - d03e0f2: 2d00 cmp r5, #0 - d03e0f4: f000 80d0 beq.w d03e298 <_dtoa_r+0x422> - d03e0f8: 9b00 ldr r3, [sp, #0] - d03e0fa: 2b00 cmp r3, #0 - d03e0fc: dd68 ble.n d03e1d0 <_dtoa_r+0x35a> - d03e0fe: f003 030f and.w r3, r3, #15 - d03e102: 4a1e ldr r2, [pc, #120] ; (d03e17c <_dtoa_r+0x306>) - d03e104: eb02 03c3 add.w r3, r2, r3, lsl #3 - d03e108: e9d3 8900 ldrd r8, r9, [r3] - d03e10c: 9b00 ldr r3, [sp, #0] - d03e10e: 05d8 lsls r0, r3, #23 - d03e110: ea4f 1723 mov.w r7, r3, asr #4 - d03e114: d54c bpl.n d03e1b0 <_dtoa_r+0x33a> - d03e116: 4b1a ldr r3, [pc, #104] ; (d03e180 <_dtoa_r+0x30a>) - d03e118: f007 070f and.w r7, r7, #15 - d03e11c: 2503 movs r5, #3 - d03e11e: e9d3 2308 ldrd r2, r3, [r3, #32] - d03e122: ec51 0b19 vmov r0, r1, d9 - d03e126: f004 fcf7 bl d042b18 <____wrap___aeabi_ddiv_veneer> - d03e12a: 4682 mov sl, r0 - d03e12c: 468b mov fp, r1 - d03e12e: 4e14 ldr r6, [pc, #80] ; (d03e180 <_dtoa_r+0x30a>) - d03e130: 2f00 cmp r7, #0 - d03e132: d13f bne.n d03e1b4 <_dtoa_r+0x33e> - d03e134: 4642 mov r2, r8 - d03e136: 464b mov r3, r9 - d03e138: 4650 mov r0, sl - d03e13a: 4659 mov r1, fp - d03e13c: f004 fcec bl d042b18 <____wrap___aeabi_ddiv_veneer> - d03e140: 4682 mov sl, r0 - d03e142: 468b mov fp, r1 - d03e144: e05d b.n d03e202 <_dtoa_r+0x38c> - d03e146: 2301 movs r3, #1 - d03e148: e7b8 b.n d03e0bc <_dtoa_r+0x246> - d03e14a: bf00 nop - d03e14c: f3af 8000 nop.w - d03e150: 636f4361 .word 0x636f4361 - d03e154: 3fd287a7 .word 0x3fd287a7 - d03e158: 8b60c8b3 .word 0x8b60c8b3 - d03e15c: 3fc68a28 .word 0x3fc68a28 - d03e160: 509f79fb .word 0x509f79fb - d03e164: 3fd34413 .word 0x3fd34413 - d03e168: 7ff00000 .word 0x7ff00000 - d03e16c: 0d054ccb .word 0x0d054ccb - d03e170: 0d054ccf .word 0x0d054ccf - d03e174: 0d0432a9 .word 0x0d0432a9 - d03e178: 3ff80000 .word 0x3ff80000 - d03e17c: 0d054ce8 .word 0x0d054ce8 - d03e180: 0d054dd8 .word 0x0d054dd8 - d03e184: 2501 movs r5, #1 - d03e186: 2300 movs r3, #0 - d03e188: 9508 str r5, [sp, #32] - d03e18a: 9306 str r3, [sp, #24] - d03e18c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03e190: 2200 movs r2, #0 - d03e192: e9cd 3302 strd r3, r3, [sp, #8] - d03e196: 2312 movs r3, #18 - d03e198: e78b b.n d03e0b2 <_dtoa_r+0x23c> - d03e19a: 2301 movs r3, #1 - d03e19c: 9308 str r3, [sp, #32] - d03e19e: e7f5 b.n d03e18c <_dtoa_r+0x316> - d03e1a0: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e1a2: e9cd 3302 strd r3, r3, [sp, #8] - d03e1a6: e793 b.n d03e0d0 <_dtoa_r+0x25a> - d03e1a8: 3101 adds r1, #1 - d03e1aa: 0052 lsls r2, r2, #1 - d03e1ac: 6461 str r1, [r4, #68] ; 0x44 - d03e1ae: e792 b.n d03e0d6 <_dtoa_r+0x260> - d03e1b0: 2502 movs r5, #2 - d03e1b2: e7bc b.n d03e12e <_dtoa_r+0x2b8> - d03e1b4: 07f9 lsls r1, r7, #31 - d03e1b6: d508 bpl.n d03e1ca <_dtoa_r+0x354> - d03e1b8: 4640 mov r0, r8 - d03e1ba: 4649 mov r1, r9 - d03e1bc: 3501 adds r5, #1 - d03e1be: e9d6 2300 ldrd r2, r3, [r6] - d03e1c2: f004 fc69 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e1c6: 4680 mov r8, r0 - d03e1c8: 4689 mov r9, r1 - d03e1ca: 107f asrs r7, r7, #1 - d03e1cc: 3608 adds r6, #8 - d03e1ce: e7af b.n d03e130 <_dtoa_r+0x2ba> - d03e1d0: f000 809b beq.w d03e30a <_dtoa_r+0x494> - d03e1d4: 9b00 ldr r3, [sp, #0] - d03e1d6: 2502 movs r5, #2 - d03e1d8: 4fbf ldr r7, [pc, #764] ; (d03e4d8 <_dtoa_r+0x662>) - d03e1da: 425e negs r6, r3 - d03e1dc: 4bbf ldr r3, [pc, #764] ; (d03e4dc <_dtoa_r+0x666>) - d03e1de: f006 020f and.w r2, r6, #15 - d03e1e2: 1136 asrs r6, r6, #4 - d03e1e4: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03e1e8: ec51 0b19 vmov r0, r1, d9 - d03e1ec: e9d3 2300 ldrd r2, r3, [r3] - d03e1f0: f004 fc52 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e1f4: 2300 movs r3, #0 - d03e1f6: 4682 mov sl, r0 - d03e1f8: 468b mov fp, r1 - d03e1fa: 2e00 cmp r6, #0 - d03e1fc: d17a bne.n d03e2f4 <_dtoa_r+0x47e> - d03e1fe: 2b00 cmp r3, #0 - d03e200: d19e bne.n d03e140 <_dtoa_r+0x2ca> - d03e202: 9b0b ldr r3, [sp, #44] ; 0x2c - d03e204: 2b00 cmp r3, #0 - d03e206: f000 8082 beq.w d03e30e <_dtoa_r+0x498> - d03e20a: 2200 movs r2, #0 - d03e20c: 4bb4 ldr r3, [pc, #720] ; (d03e4e0 <_dtoa_r+0x66a>) - d03e20e: 4650 mov r0, sl - d03e210: 4659 mov r1, fp - d03e212: f7fc fa67 bl d03a6e4 <__aeabi_dcmplt> - d03e216: 2800 cmp r0, #0 - d03e218: d079 beq.n d03e30e <_dtoa_r+0x498> - d03e21a: 9b03 ldr r3, [sp, #12] - d03e21c: 2b00 cmp r3, #0 - d03e21e: d076 beq.n d03e30e <_dtoa_r+0x498> - d03e220: 9b02 ldr r3, [sp, #8] - d03e222: 2b00 cmp r3, #0 - d03e224: dd36 ble.n d03e294 <_dtoa_r+0x41e> - d03e226: 9b00 ldr r3, [sp, #0] - d03e228: 4650 mov r0, sl - d03e22a: 4659 mov r1, fp - d03e22c: 2200 movs r2, #0 - d03e22e: 1e5f subs r7, r3, #1 - d03e230: 4bac ldr r3, [pc, #688] ; (d03e4e4 <_dtoa_r+0x66e>) - d03e232: f004 fc31 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e236: 3501 adds r5, #1 - d03e238: 4682 mov sl, r0 - d03e23a: 468b mov fp, r1 - d03e23c: 9e02 ldr r6, [sp, #8] - d03e23e: 4628 mov r0, r5 - d03e240: 46d0 mov r8, sl - d03e242: f004 fc6d bl d042b20 <____wrap___aeabi_i2d_veneer> - d03e246: 4652 mov r2, sl - d03e248: 465b mov r3, fp - d03e24a: 46d9 mov r9, fp - d03e24c: f004 fc24 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e250: 2200 movs r2, #0 - d03e252: 4ba5 ldr r3, [pc, #660] ; (d03e4e8 <_dtoa_r+0x672>) - d03e254: f7fc f830 bl d03a2b8 <__adddf3> - d03e258: 4682 mov sl, r0 - d03e25a: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 - d03e25e: 2e00 cmp r6, #0 - d03e260: d158 bne.n d03e314 <_dtoa_r+0x49e> - d03e262: 2200 movs r2, #0 - d03e264: 4ba1 ldr r3, [pc, #644] ; (d03e4ec <_dtoa_r+0x676>) - d03e266: 4640 mov r0, r8 - d03e268: 4649 mov r1, r9 - d03e26a: f004 fc11 bl d042a90 <____wrap___aeabi_dsub_veneer> - d03e26e: 4652 mov r2, sl - d03e270: 465b mov r3, fp - d03e272: 4680 mov r8, r0 - d03e274: 4689 mov r9, r1 - d03e276: f7fc fa53 bl d03a720 <__aeabi_dcmpgt> - d03e27a: 2800 cmp r0, #0 - d03e27c: f040 8296 bne.w d03e7ac <_dtoa_r+0x936> - d03e280: 4652 mov r2, sl - d03e282: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03e286: 4640 mov r0, r8 - d03e288: 4649 mov r1, r9 - d03e28a: f7fc fa2b bl d03a6e4 <__aeabi_dcmplt> - d03e28e: 2800 cmp r0, #0 - d03e290: f040 828a bne.w d03e7a8 <_dtoa_r+0x932> - d03e294: ec5b ab19 vmov sl, fp, d9 - d03e298: 9b11 ldr r3, [sp, #68] ; 0x44 - d03e29a: 2b00 cmp r3, #0 - d03e29c: f2c0 8149 blt.w d03e532 <_dtoa_r+0x6bc> - d03e2a0: 9a00 ldr r2, [sp, #0] - d03e2a2: 2a0e cmp r2, #14 - d03e2a4: f300 8145 bgt.w d03e532 <_dtoa_r+0x6bc> - d03e2a8: 4b8c ldr r3, [pc, #560] ; (d03e4dc <_dtoa_r+0x666>) - d03e2aa: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03e2ae: e9d3 8900 ldrd r8, r9, [r3] - d03e2b2: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e2b4: 2b00 cmp r3, #0 - d03e2b6: f280 80c7 bge.w d03e448 <_dtoa_r+0x5d2> - d03e2ba: 9b03 ldr r3, [sp, #12] - d03e2bc: 2b00 cmp r3, #0 - d03e2be: f300 80c3 bgt.w d03e448 <_dtoa_r+0x5d2> - d03e2c2: f040 8270 bne.w d03e7a6 <_dtoa_r+0x930> - d03e2c6: 2200 movs r2, #0 - d03e2c8: 4b88 ldr r3, [pc, #544] ; (d03e4ec <_dtoa_r+0x676>) - d03e2ca: 4640 mov r0, r8 - d03e2cc: 4649 mov r1, r9 - d03e2ce: f004 fbe3 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e2d2: 4652 mov r2, sl - d03e2d4: 465b mov r3, fp - d03e2d6: f7fc fa19 bl d03a70c <__aeabi_dcmpge> - d03e2da: 9e03 ldr r6, [sp, #12] - d03e2dc: 4637 mov r7, r6 - d03e2de: 2800 cmp r0, #0 - d03e2e0: f040 8246 bne.w d03e770 <_dtoa_r+0x8fa> - d03e2e4: 2331 movs r3, #49 ; 0x31 - d03e2e6: 9d01 ldr r5, [sp, #4] - d03e2e8: f805 3b01 strb.w r3, [r5], #1 - d03e2ec: 9b00 ldr r3, [sp, #0] - d03e2ee: 3301 adds r3, #1 - d03e2f0: 9300 str r3, [sp, #0] - d03e2f2: e241 b.n d03e778 <_dtoa_r+0x902> - d03e2f4: 07f2 lsls r2, r6, #31 - d03e2f6: d505 bpl.n d03e304 <_dtoa_r+0x48e> - d03e2f8: 3501 adds r5, #1 - d03e2fa: e9d7 2300 ldrd r2, r3, [r7] - d03e2fe: f004 fbcb bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e302: 2301 movs r3, #1 - d03e304: 1076 asrs r6, r6, #1 - d03e306: 3708 adds r7, #8 - d03e308: e777 b.n d03e1fa <_dtoa_r+0x384> - d03e30a: 2502 movs r5, #2 - d03e30c: e779 b.n d03e202 <_dtoa_r+0x38c> - d03e30e: 9f00 ldr r7, [sp, #0] - d03e310: 9e03 ldr r6, [sp, #12] - d03e312: e794 b.n d03e23e <_dtoa_r+0x3c8> - d03e314: 9901 ldr r1, [sp, #4] - d03e316: 4b71 ldr r3, [pc, #452] ; (d03e4dc <_dtoa_r+0x666>) - d03e318: 4431 add r1, r6 - d03e31a: eb03 03c6 add.w r3, r3, r6, lsl #3 - d03e31e: 910d str r1, [sp, #52] ; 0x34 - d03e320: 9908 ldr r1, [sp, #32] - d03e322: e953 2302 ldrd r2, r3, [r3, #-8] - d03e326: 2900 cmp r1, #0 - d03e328: d043 beq.n d03e3b2 <_dtoa_r+0x53c> - d03e32a: 2000 movs r0, #0 - d03e32c: 4970 ldr r1, [pc, #448] ; (d03e4f0 <_dtoa_r+0x67a>) - d03e32e: f004 fbf3 bl d042b18 <____wrap___aeabi_ddiv_veneer> - d03e332: 4652 mov r2, sl - d03e334: 465b mov r3, fp - d03e336: f004 fbab bl d042a90 <____wrap___aeabi_dsub_veneer> - d03e33a: 9d01 ldr r5, [sp, #4] - d03e33c: 4682 mov sl, r0 - d03e33e: 468b mov fp, r1 - d03e340: 4649 mov r1, r9 - d03e342: 4640 mov r0, r8 - d03e344: f004 fb34 bl d0429b0 <__aeabi_d2iz> - d03e348: 4606 mov r6, r0 - d03e34a: f004 fbe9 bl d042b20 <____wrap___aeabi_i2d_veneer> - d03e34e: 4602 mov r2, r0 - d03e350: 3630 adds r6, #48 ; 0x30 - d03e352: 460b mov r3, r1 - d03e354: 4640 mov r0, r8 - d03e356: 4649 mov r1, r9 - d03e358: f004 fb9a bl d042a90 <____wrap___aeabi_dsub_veneer> - d03e35c: 4652 mov r2, sl - d03e35e: 465b mov r3, fp - d03e360: f805 6b01 strb.w r6, [r5], #1 - d03e364: 4680 mov r8, r0 - d03e366: 4689 mov r9, r1 - d03e368: f7fc f9bc bl d03a6e4 <__aeabi_dcmplt> - d03e36c: 2800 cmp r0, #0 - d03e36e: d163 bne.n d03e438 <_dtoa_r+0x5c2> - d03e370: 4642 mov r2, r8 - d03e372: 464b mov r3, r9 - d03e374: 2000 movs r0, #0 - d03e376: 495a ldr r1, [pc, #360] ; (d03e4e0 <_dtoa_r+0x66a>) - d03e378: f004 fb8a bl d042a90 <____wrap___aeabi_dsub_veneer> - d03e37c: 4652 mov r2, sl - d03e37e: 465b mov r3, fp - d03e380: f7fc f9b0 bl d03a6e4 <__aeabi_dcmplt> - d03e384: 2800 cmp r0, #0 - d03e386: f040 80b6 bne.w d03e4f6 <_dtoa_r+0x680> - d03e38a: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e38c: 429d cmp r5, r3 - d03e38e: d081 beq.n d03e294 <_dtoa_r+0x41e> - d03e390: 2200 movs r2, #0 - d03e392: 4b54 ldr r3, [pc, #336] ; (d03e4e4 <_dtoa_r+0x66e>) - d03e394: 4650 mov r0, sl - d03e396: 4659 mov r1, fp - d03e398: f004 fb7e bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e39c: 2200 movs r2, #0 - d03e39e: 4682 mov sl, r0 - d03e3a0: 468b mov fp, r1 - d03e3a2: 4640 mov r0, r8 - d03e3a4: 4649 mov r1, r9 - d03e3a6: 4b4f ldr r3, [pc, #316] ; (d03e4e4 <_dtoa_r+0x66e>) - d03e3a8: f004 fb76 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e3ac: 4680 mov r8, r0 - d03e3ae: 4689 mov r9, r1 - d03e3b0: e7c6 b.n d03e340 <_dtoa_r+0x4ca> - d03e3b2: 4650 mov r0, sl - d03e3b4: 4659 mov r1, fp - d03e3b6: f004 fb6f bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e3ba: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3bc: 4682 mov sl, r0 - d03e3be: 468b mov fp, r1 - d03e3c0: 9d01 ldr r5, [sp, #4] - d03e3c2: 930f str r3, [sp, #60] ; 0x3c - d03e3c4: 4649 mov r1, r9 - d03e3c6: 4640 mov r0, r8 - d03e3c8: f004 faf2 bl d0429b0 <__aeabi_d2iz> - d03e3cc: 4606 mov r6, r0 - d03e3ce: f004 fba7 bl d042b20 <____wrap___aeabi_i2d_veneer> - d03e3d2: 4602 mov r2, r0 - d03e3d4: 460b mov r3, r1 - d03e3d6: 4640 mov r0, r8 - d03e3d8: 4649 mov r1, r9 - d03e3da: 3630 adds r6, #48 ; 0x30 - d03e3dc: f004 fb58 bl d042a90 <____wrap___aeabi_dsub_veneer> - d03e3e0: 9b0d ldr r3, [sp, #52] ; 0x34 - d03e3e2: f805 6b01 strb.w r6, [r5], #1 - d03e3e6: 4680 mov r8, r0 - d03e3e8: 429d cmp r5, r3 - d03e3ea: 4689 mov r9, r1 - d03e3ec: f04f 0200 mov.w r2, #0 - d03e3f0: d124 bne.n d03e43c <_dtoa_r+0x5c6> - d03e3f2: 4b3f ldr r3, [pc, #252] ; (d03e4f0 <_dtoa_r+0x67a>) - d03e3f4: 4650 mov r0, sl - d03e3f6: 4659 mov r1, fp - d03e3f8: f7fb ff5e bl d03a2b8 <__adddf3> - d03e3fc: 4602 mov r2, r0 - d03e3fe: 460b mov r3, r1 - d03e400: 4640 mov r0, r8 - d03e402: 4649 mov r1, r9 - d03e404: f7fc f98c bl d03a720 <__aeabi_dcmpgt> - d03e408: 2800 cmp r0, #0 - d03e40a: d174 bne.n d03e4f6 <_dtoa_r+0x680> - d03e40c: 4652 mov r2, sl - d03e40e: 465b mov r3, fp - d03e410: 2000 movs r0, #0 - d03e412: 4937 ldr r1, [pc, #220] ; (d03e4f0 <_dtoa_r+0x67a>) - d03e414: f004 fb3c bl d042a90 <____wrap___aeabi_dsub_veneer> - d03e418: 4602 mov r2, r0 - d03e41a: 460b mov r3, r1 - d03e41c: 4640 mov r0, r8 - d03e41e: 4649 mov r1, r9 - d03e420: f7fc f960 bl d03a6e4 <__aeabi_dcmplt> - d03e424: 2800 cmp r0, #0 - d03e426: f43f af35 beq.w d03e294 <_dtoa_r+0x41e> - d03e42a: 9d0f ldr r5, [sp, #60] ; 0x3c - d03e42c: 1e6b subs r3, r5, #1 - d03e42e: 930f str r3, [sp, #60] ; 0x3c - d03e430: f815 3c01 ldrb.w r3, [r5, #-1] - d03e434: 2b30 cmp r3, #48 ; 0x30 - d03e436: d0f8 beq.n d03e42a <_dtoa_r+0x5b4> - d03e438: 9700 str r7, [sp, #0] - d03e43a: e03b b.n d03e4b4 <_dtoa_r+0x63e> - d03e43c: 4b29 ldr r3, [pc, #164] ; (d03e4e4 <_dtoa_r+0x66e>) - d03e43e: f004 fb2b bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e442: 4680 mov r8, r0 - d03e444: 4689 mov r9, r1 - d03e446: e7bd b.n d03e3c4 <_dtoa_r+0x54e> - d03e448: 4656 mov r6, sl - d03e44a: 465f mov r7, fp - d03e44c: 9d01 ldr r5, [sp, #4] - d03e44e: 4642 mov r2, r8 - d03e450: 464b mov r3, r9 - d03e452: 4630 mov r0, r6 - d03e454: 4639 mov r1, r7 - d03e456: f004 fb5f bl d042b18 <____wrap___aeabi_ddiv_veneer> - d03e45a: f004 faa9 bl d0429b0 <__aeabi_d2iz> - d03e45e: 4682 mov sl, r0 - d03e460: f004 fb5e bl d042b20 <____wrap___aeabi_i2d_veneer> - d03e464: 4642 mov r2, r8 - d03e466: 464b mov r3, r9 - d03e468: f004 fb16 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e46c: 4602 mov r2, r0 - d03e46e: 4630 mov r0, r6 - d03e470: f10a 0630 add.w r6, sl, #48 ; 0x30 - d03e474: 460b mov r3, r1 - d03e476: 4639 mov r1, r7 - d03e478: f004 fb0a bl d042a90 <____wrap___aeabi_dsub_veneer> - d03e47c: f805 6b01 strb.w r6, [r5], #1 - d03e480: 9e01 ldr r6, [sp, #4] - d03e482: 4602 mov r2, r0 - d03e484: 9f03 ldr r7, [sp, #12] - d03e486: 460b mov r3, r1 - d03e488: 1bae subs r6, r5, r6 - d03e48a: 42b7 cmp r7, r6 - d03e48c: d144 bne.n d03e518 <_dtoa_r+0x6a2> - d03e48e: f7fb ff13 bl d03a2b8 <__adddf3> - d03e492: 4642 mov r2, r8 - d03e494: 464b mov r3, r9 - d03e496: 4606 mov r6, r0 - d03e498: 460f mov r7, r1 - d03e49a: f7fc f941 bl d03a720 <__aeabi_dcmpgt> - d03e49e: bb48 cbnz r0, d03e4f4 <_dtoa_r+0x67e> - d03e4a0: 4642 mov r2, r8 - d03e4a2: 464b mov r3, r9 - d03e4a4: 4630 mov r0, r6 - d03e4a6: 4639 mov r1, r7 - d03e4a8: f7fc f912 bl d03a6d0 <__aeabi_dcmpeq> - d03e4ac: b110 cbz r0, d03e4b4 <_dtoa_r+0x63e> - d03e4ae: f01a 0f01 tst.w sl, #1 - d03e4b2: d11f bne.n d03e4f4 <_dtoa_r+0x67e> - d03e4b4: 4620 mov r0, r4 - d03e4b6: ee18 1a10 vmov r1, s16 - d03e4ba: f000 fbaa bl d03ec12 <_Bfree> - d03e4be: 2300 movs r3, #0 - d03e4c0: 9800 ldr r0, [sp, #0] - d03e4c2: 702b strb r3, [r5, #0] - d03e4c4: 3001 adds r0, #1 - d03e4c6: 9b0c ldr r3, [sp, #48] ; 0x30 - d03e4c8: 6018 str r0, [r3, #0] - d03e4ca: 9b21 ldr r3, [sp, #132] ; 0x84 - d03e4cc: 2b00 cmp r3, #0 - d03e4ce: f43f ad0b beq.w d03dee8 <_dtoa_r+0x72> - d03e4d2: 601d str r5, [r3, #0] - d03e4d4: e508 b.n d03dee8 <_dtoa_r+0x72> - d03e4d6: bf00 nop - d03e4d8: 0d054dd8 .word 0x0d054dd8 - d03e4dc: 0d054ce8 .word 0x0d054ce8 - d03e4e0: 3ff00000 .word 0x3ff00000 - d03e4e4: 40240000 .word 0x40240000 - d03e4e8: 401c0000 .word 0x401c0000 - d03e4ec: 40140000 .word 0x40140000 - d03e4f0: 3fe00000 .word 0x3fe00000 - d03e4f4: 9f00 ldr r7, [sp, #0] - d03e4f6: 462b mov r3, r5 - d03e4f8: 461d mov r5, r3 - d03e4fa: f813 2d01 ldrb.w r2, [r3, #-1]! - d03e4fe: 2a39 cmp r2, #57 ; 0x39 - d03e500: d106 bne.n d03e510 <_dtoa_r+0x69a> - d03e502: 9a01 ldr r2, [sp, #4] - d03e504: 429a cmp r2, r3 - d03e506: d1f7 bne.n d03e4f8 <_dtoa_r+0x682> - d03e508: 2230 movs r2, #48 ; 0x30 - d03e50a: 9901 ldr r1, [sp, #4] - d03e50c: 3701 adds r7, #1 - d03e50e: 700a strb r2, [r1, #0] - d03e510: 781a ldrb r2, [r3, #0] - d03e512: 3201 adds r2, #1 - d03e514: 701a strb r2, [r3, #0] - d03e516: e78f b.n d03e438 <_dtoa_r+0x5c2> - d03e518: 2200 movs r2, #0 - d03e51a: 4ba6 ldr r3, [pc, #664] ; (d03e7b4 <_dtoa_r+0x93e>) - d03e51c: f004 fabc bl d042a98 <____wrap___aeabi_dmul_veneer> - d03e520: 2200 movs r2, #0 - d03e522: 2300 movs r3, #0 - d03e524: 4606 mov r6, r0 - d03e526: 460f mov r7, r1 - d03e528: f7fc f8d2 bl d03a6d0 <__aeabi_dcmpeq> - d03e52c: 2800 cmp r0, #0 - d03e52e: d08e beq.n d03e44e <_dtoa_r+0x5d8> - d03e530: e7c0 b.n d03e4b4 <_dtoa_r+0x63e> - d03e532: 9a08 ldr r2, [sp, #32] - d03e534: 2a00 cmp r2, #0 - d03e536: f000 80d7 beq.w d03e6e8 <_dtoa_r+0x872> - d03e53a: 9a06 ldr r2, [sp, #24] - d03e53c: 2a01 cmp r2, #1 - d03e53e: f300 80bb bgt.w d03e6b8 <_dtoa_r+0x842> - d03e542: 9a0e ldr r2, [sp, #56] ; 0x38 - d03e544: 2a00 cmp r2, #0 - d03e546: f000 80b3 beq.w d03e6b0 <_dtoa_r+0x83a> - d03e54a: f203 4333 addw r3, r3, #1075 ; 0x433 - d03e54e: 9e07 ldr r6, [sp, #28] - d03e550: 9d04 ldr r5, [sp, #16] - d03e552: 9a04 ldr r2, [sp, #16] - d03e554: 2101 movs r1, #1 - d03e556: 4620 mov r0, r4 - d03e558: 441a add r2, r3 - d03e55a: 9204 str r2, [sp, #16] - d03e55c: 9a05 ldr r2, [sp, #20] - d03e55e: 441a add r2, r3 - d03e560: 9205 str r2, [sp, #20] - d03e562: f000 fc29 bl d03edb8 <__i2b> - d03e566: 4607 mov r7, r0 - d03e568: 2d00 cmp r5, #0 - d03e56a: dd0c ble.n d03e586 <_dtoa_r+0x710> - d03e56c: 9b05 ldr r3, [sp, #20] - d03e56e: 2b00 cmp r3, #0 - d03e570: dd09 ble.n d03e586 <_dtoa_r+0x710> - d03e572: 42ab cmp r3, r5 - d03e574: 9a04 ldr r2, [sp, #16] - d03e576: bfa8 it ge - d03e578: 462b movge r3, r5 - d03e57a: 1ad2 subs r2, r2, r3 - d03e57c: 1aed subs r5, r5, r3 - d03e57e: 9204 str r2, [sp, #16] - d03e580: 9a05 ldr r2, [sp, #20] - d03e582: 1ad3 subs r3, r2, r3 - d03e584: 9305 str r3, [sp, #20] - d03e586: 9b07 ldr r3, [sp, #28] - d03e588: b31b cbz r3, d03e5d2 <_dtoa_r+0x75c> - d03e58a: 9b08 ldr r3, [sp, #32] - d03e58c: 2b00 cmp r3, #0 - d03e58e: f000 80af beq.w d03e6f0 <_dtoa_r+0x87a> - d03e592: 2e00 cmp r6, #0 - d03e594: dd13 ble.n d03e5be <_dtoa_r+0x748> - d03e596: 4639 mov r1, r7 - d03e598: 4632 mov r2, r6 - d03e59a: 4620 mov r0, r4 - d03e59c: f000 fcb0 bl d03ef00 <__pow5mult> - d03e5a0: ee18 2a10 vmov r2, s16 - d03e5a4: 4601 mov r1, r0 - d03e5a6: 4607 mov r7, r0 - d03e5a8: 4620 mov r0, r4 - d03e5aa: f000 fc0e bl d03edca <__multiply> - d03e5ae: 4680 mov r8, r0 - d03e5b0: ee18 1a10 vmov r1, s16 - d03e5b4: 4620 mov r0, r4 - d03e5b6: ee08 8a10 vmov s16, r8 - d03e5ba: f000 fb2a bl d03ec12 <_Bfree> - d03e5be: 9b07 ldr r3, [sp, #28] - d03e5c0: 1b9a subs r2, r3, r6 - d03e5c2: d006 beq.n d03e5d2 <_dtoa_r+0x75c> - d03e5c4: ee18 1a10 vmov r1, s16 - d03e5c8: 4620 mov r0, r4 - d03e5ca: f000 fc99 bl d03ef00 <__pow5mult> - d03e5ce: ee08 0a10 vmov s16, r0 - d03e5d2: 2101 movs r1, #1 - d03e5d4: 4620 mov r0, r4 - d03e5d6: f000 fbef bl d03edb8 <__i2b> - d03e5da: 9b0a ldr r3, [sp, #40] ; 0x28 - d03e5dc: 4606 mov r6, r0 - d03e5de: 2b00 cmp r3, #0 - d03e5e0: f340 8088 ble.w d03e6f4 <_dtoa_r+0x87e> - d03e5e4: 461a mov r2, r3 - d03e5e6: 4601 mov r1, r0 - d03e5e8: 4620 mov r0, r4 - d03e5ea: f000 fc89 bl d03ef00 <__pow5mult> - d03e5ee: 9b06 ldr r3, [sp, #24] - d03e5f0: 4606 mov r6, r0 - d03e5f2: 2b01 cmp r3, #1 - d03e5f4: f340 8081 ble.w d03e6fa <_dtoa_r+0x884> - d03e5f8: f04f 0800 mov.w r8, #0 - d03e5fc: 6933 ldr r3, [r6, #16] - d03e5fe: eb06 0383 add.w r3, r6, r3, lsl #2 - d03e602: 6918 ldr r0, [r3, #16] - d03e604: f000 fb89 bl d03ed1a <__hi0bits> - d03e608: f1c0 0020 rsb r0, r0, #32 - d03e60c: 9b05 ldr r3, [sp, #20] - d03e60e: 4418 add r0, r3 - d03e610: f010 001f ands.w r0, r0, #31 - d03e614: f000 8092 beq.w d03e73c <_dtoa_r+0x8c6> - d03e618: f1c0 0320 rsb r3, r0, #32 - d03e61c: 2b04 cmp r3, #4 - d03e61e: f340 808a ble.w d03e736 <_dtoa_r+0x8c0> - d03e622: f1c0 001c rsb r0, r0, #28 - d03e626: 9b04 ldr r3, [sp, #16] - d03e628: 4405 add r5, r0 - d03e62a: 4403 add r3, r0 - d03e62c: 9304 str r3, [sp, #16] - d03e62e: 9b05 ldr r3, [sp, #20] - d03e630: 4403 add r3, r0 - d03e632: 9305 str r3, [sp, #20] - d03e634: 9b04 ldr r3, [sp, #16] - d03e636: 2b00 cmp r3, #0 - d03e638: dd07 ble.n d03e64a <_dtoa_r+0x7d4> - d03e63a: ee18 1a10 vmov r1, s16 - d03e63e: 461a mov r2, r3 - d03e640: 4620 mov r0, r4 - d03e642: f000 fc9d bl d03ef80 <__lshift> - d03e646: ee08 0a10 vmov s16, r0 - d03e64a: 9b05 ldr r3, [sp, #20] - d03e64c: 2b00 cmp r3, #0 - d03e64e: dd05 ble.n d03e65c <_dtoa_r+0x7e6> - d03e650: 4631 mov r1, r6 - d03e652: 461a mov r2, r3 - d03e654: 4620 mov r0, r4 - d03e656: f000 fc93 bl d03ef80 <__lshift> - d03e65a: 4606 mov r6, r0 - d03e65c: 9b0b ldr r3, [sp, #44] ; 0x2c - d03e65e: 2b00 cmp r3, #0 - d03e660: d06e beq.n d03e740 <_dtoa_r+0x8ca> - d03e662: 4631 mov r1, r6 - d03e664: ee18 0a10 vmov r0, s16 - d03e668: f000 fced bl d03f046 <__mcmp> - d03e66c: 2800 cmp r0, #0 - d03e66e: da67 bge.n d03e740 <_dtoa_r+0x8ca> - d03e670: 9b00 ldr r3, [sp, #0] - d03e672: ee18 1a10 vmov r1, s16 - d03e676: 220a movs r2, #10 - d03e678: 4620 mov r0, r4 - d03e67a: 3b01 subs r3, #1 - d03e67c: 9300 str r3, [sp, #0] - d03e67e: 2300 movs r3, #0 - d03e680: f000 fad0 bl d03ec24 <__multadd> - d03e684: 9b08 ldr r3, [sp, #32] - d03e686: ee08 0a10 vmov s16, r0 - d03e68a: 2b00 cmp r3, #0 - d03e68c: f000 81aa beq.w d03e9e4 <_dtoa_r+0xb6e> - d03e690: 2300 movs r3, #0 - d03e692: 4639 mov r1, r7 - d03e694: 220a movs r2, #10 - d03e696: 4620 mov r0, r4 - d03e698: f000 fac4 bl d03ec24 <__multadd> - d03e69c: 9b02 ldr r3, [sp, #8] - d03e69e: 4607 mov r7, r0 - d03e6a0: 2b00 cmp r3, #0 - d03e6a2: f300 808f bgt.w d03e7c4 <_dtoa_r+0x94e> - d03e6a6: 9b06 ldr r3, [sp, #24] - d03e6a8: 2b02 cmp r3, #2 - d03e6aa: f340 808b ble.w d03e7c4 <_dtoa_r+0x94e> - d03e6ae: e04f b.n d03e750 <_dtoa_r+0x8da> - d03e6b0: 9b10 ldr r3, [sp, #64] ; 0x40 - d03e6b2: f1c3 0336 rsb r3, r3, #54 ; 0x36 - d03e6b6: e74a b.n d03e54e <_dtoa_r+0x6d8> - d03e6b8: 9b03 ldr r3, [sp, #12] - d03e6ba: 1e5e subs r6, r3, #1 - d03e6bc: 9b07 ldr r3, [sp, #28] - d03e6be: 42b3 cmp r3, r6 - d03e6c0: bfb7 itett lt - d03e6c2: 9b07 ldrlt r3, [sp, #28] - d03e6c4: 1b9e subge r6, r3, r6 - d03e6c6: 9607 strlt r6, [sp, #28] - d03e6c8: 1af2 sublt r2, r6, r3 - d03e6ca: bfbf itttt lt - d03e6cc: 9b0a ldrlt r3, [sp, #40] ; 0x28 - d03e6ce: 2600 movlt r6, #0 - d03e6d0: 189b addlt r3, r3, r2 - d03e6d2: 930a strlt r3, [sp, #40] ; 0x28 - d03e6d4: 9b03 ldr r3, [sp, #12] - d03e6d6: 2b00 cmp r3, #0 - d03e6d8: bfb7 itett lt - d03e6da: e9dd 2303 ldrdlt r2, r3, [sp, #12] - d03e6de: e9dd 3503 ldrdge r3, r5, [sp, #12] - d03e6e2: 1a9d sublt r5, r3, r2 - d03e6e4: 2300 movlt r3, #0 - d03e6e6: e734 b.n d03e552 <_dtoa_r+0x6dc> - d03e6e8: 9e07 ldr r6, [sp, #28] - d03e6ea: 9d04 ldr r5, [sp, #16] - d03e6ec: 9f08 ldr r7, [sp, #32] - d03e6ee: e73b b.n d03e568 <_dtoa_r+0x6f2> - d03e6f0: 9a07 ldr r2, [sp, #28] - d03e6f2: e767 b.n d03e5c4 <_dtoa_r+0x74e> - d03e6f4: 9b06 ldr r3, [sp, #24] - d03e6f6: 2b01 cmp r3, #1 - d03e6f8: dc18 bgt.n d03e72c <_dtoa_r+0x8b6> - d03e6fa: f1ba 0f00 cmp.w sl, #0 - d03e6fe: d115 bne.n d03e72c <_dtoa_r+0x8b6> - d03e700: f3cb 0313 ubfx r3, fp, #0, #20 - d03e704: b993 cbnz r3, d03e72c <_dtoa_r+0x8b6> - d03e706: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03e70a: 0d1b lsrs r3, r3, #20 - d03e70c: 051b lsls r3, r3, #20 - d03e70e: b183 cbz r3, d03e732 <_dtoa_r+0x8bc> - d03e710: 9b04 ldr r3, [sp, #16] - d03e712: f04f 0801 mov.w r8, #1 - d03e716: 3301 adds r3, #1 - d03e718: 9304 str r3, [sp, #16] - d03e71a: 9b05 ldr r3, [sp, #20] - d03e71c: 3301 adds r3, #1 - d03e71e: 9305 str r3, [sp, #20] - d03e720: 9b0a ldr r3, [sp, #40] ; 0x28 - d03e722: 2b00 cmp r3, #0 - d03e724: f47f af6a bne.w d03e5fc <_dtoa_r+0x786> - d03e728: 2001 movs r0, #1 - d03e72a: e76f b.n d03e60c <_dtoa_r+0x796> - d03e72c: f04f 0800 mov.w r8, #0 - d03e730: e7f6 b.n d03e720 <_dtoa_r+0x8aa> - d03e732: 4698 mov r8, r3 - d03e734: e7f4 b.n d03e720 <_dtoa_r+0x8aa> - d03e736: f43f af7d beq.w d03e634 <_dtoa_r+0x7be> - d03e73a: 4618 mov r0, r3 - d03e73c: 301c adds r0, #28 - d03e73e: e772 b.n d03e626 <_dtoa_r+0x7b0> - d03e740: 9b03 ldr r3, [sp, #12] - d03e742: 2b00 cmp r3, #0 - d03e744: dc38 bgt.n d03e7b8 <_dtoa_r+0x942> - d03e746: 9b06 ldr r3, [sp, #24] - d03e748: 2b02 cmp r3, #2 - d03e74a: dd35 ble.n d03e7b8 <_dtoa_r+0x942> - d03e74c: 9b03 ldr r3, [sp, #12] - d03e74e: 9302 str r3, [sp, #8] - d03e750: 9b02 ldr r3, [sp, #8] - d03e752: b96b cbnz r3, d03e770 <_dtoa_r+0x8fa> - d03e754: 4631 mov r1, r6 - d03e756: 2205 movs r2, #5 - d03e758: 4620 mov r0, r4 - d03e75a: f000 fa63 bl d03ec24 <__multadd> - d03e75e: 4601 mov r1, r0 - d03e760: 4606 mov r6, r0 - d03e762: ee18 0a10 vmov r0, s16 - d03e766: f000 fc6e bl d03f046 <__mcmp> - d03e76a: 2800 cmp r0, #0 - d03e76c: f73f adba bgt.w d03e2e4 <_dtoa_r+0x46e> - d03e770: 9b09 ldr r3, [sp, #36] ; 0x24 - d03e772: 9d01 ldr r5, [sp, #4] - d03e774: 43db mvns r3, r3 - d03e776: 9300 str r3, [sp, #0] - d03e778: f04f 0800 mov.w r8, #0 - d03e77c: 4631 mov r1, r6 - d03e77e: 4620 mov r0, r4 - d03e780: f000 fa47 bl d03ec12 <_Bfree> - d03e784: 2f00 cmp r7, #0 - d03e786: f43f ae95 beq.w d03e4b4 <_dtoa_r+0x63e> - d03e78a: f1b8 0f00 cmp.w r8, #0 - d03e78e: d005 beq.n d03e79c <_dtoa_r+0x926> - d03e790: 45b8 cmp r8, r7 - d03e792: d003 beq.n d03e79c <_dtoa_r+0x926> - d03e794: 4641 mov r1, r8 - d03e796: 4620 mov r0, r4 - d03e798: f000 fa3b bl d03ec12 <_Bfree> - d03e79c: 4639 mov r1, r7 - d03e79e: 4620 mov r0, r4 - d03e7a0: f000 fa37 bl d03ec12 <_Bfree> - d03e7a4: e686 b.n d03e4b4 <_dtoa_r+0x63e> - d03e7a6: 2600 movs r6, #0 - d03e7a8: 4637 mov r7, r6 - d03e7aa: e7e1 b.n d03e770 <_dtoa_r+0x8fa> - d03e7ac: 9700 str r7, [sp, #0] - d03e7ae: 4637 mov r7, r6 - d03e7b0: e598 b.n d03e2e4 <_dtoa_r+0x46e> - d03e7b2: bf00 nop - d03e7b4: 40240000 .word 0x40240000 - d03e7b8: 9b08 ldr r3, [sp, #32] - d03e7ba: 2b00 cmp r3, #0 - d03e7bc: f000 80c3 beq.w d03e946 <_dtoa_r+0xad0> - d03e7c0: 9b03 ldr r3, [sp, #12] - d03e7c2: 9302 str r3, [sp, #8] - d03e7c4: 2d00 cmp r5, #0 - d03e7c6: dd05 ble.n d03e7d4 <_dtoa_r+0x95e> - d03e7c8: 4639 mov r1, r7 - d03e7ca: 462a mov r2, r5 - d03e7cc: 4620 mov r0, r4 - d03e7ce: f000 fbd7 bl d03ef80 <__lshift> - d03e7d2: 4607 mov r7, r0 - d03e7d4: f1b8 0f00 cmp.w r8, #0 - d03e7d8: d054 beq.n d03e884 <_dtoa_r+0xa0e> - d03e7da: 6879 ldr r1, [r7, #4] - d03e7dc: 4620 mov r0, r4 - d03e7de: f000 f9f3 bl d03ebc8 <_Balloc> - d03e7e2: 693a ldr r2, [r7, #16] - d03e7e4: 4605 mov r5, r0 - d03e7e6: f107 010c add.w r1, r7, #12 - d03e7ea: 3202 adds r2, #2 - d03e7ec: 300c adds r0, #12 - d03e7ee: 0092 lsls r2, r2, #2 - d03e7f0: f004 f97e bl d042af0 <____wrap_memcpy_veneer> - d03e7f4: 2201 movs r2, #1 - d03e7f6: 4629 mov r1, r5 - d03e7f8: 4620 mov r0, r4 - d03e7fa: f000 fbc1 bl d03ef80 <__lshift> - d03e7fe: 9b01 ldr r3, [sp, #4] - d03e800: 46b8 mov r8, r7 - d03e802: 4607 mov r7, r0 - d03e804: f103 0901 add.w r9, r3, #1 - d03e808: e9dd 2301 ldrd r2, r3, [sp, #4] - d03e80c: 4413 add r3, r2 - d03e80e: 9305 str r3, [sp, #20] - d03e810: f00a 0301 and.w r3, sl, #1 - d03e814: 9304 str r3, [sp, #16] - d03e816: 4631 mov r1, r6 - d03e818: ee18 0a10 vmov r0, s16 - d03e81c: f7ff fa9c bl d03dd58 - d03e820: 4641 mov r1, r8 - d03e822: 9002 str r0, [sp, #8] - d03e824: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e828: ee18 0a10 vmov r0, s16 - d03e82c: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff - d03e830: f000 fc09 bl d03f046 <__mcmp> - d03e834: 463a mov r2, r7 - d03e836: 9003 str r0, [sp, #12] - d03e838: 4631 mov r1, r6 - d03e83a: 4620 mov r0, r4 - d03e83c: f000 fc1f bl d03f07e <__mdiff> - d03e840: 68c2 ldr r2, [r0, #12] - d03e842: 4605 mov r5, r0 - d03e844: bb02 cbnz r2, d03e888 <_dtoa_r+0xa12> - d03e846: 4601 mov r1, r0 - d03e848: ee18 0a10 vmov r0, s16 - d03e84c: f000 fbfb bl d03f046 <__mcmp> - d03e850: 4602 mov r2, r0 - d03e852: 4629 mov r1, r5 - d03e854: 4620 mov r0, r4 - d03e856: 9207 str r2, [sp, #28] - d03e858: f000 f9db bl d03ec12 <_Bfree> - d03e85c: 464d mov r5, r9 - d03e85e: e9dd 3206 ldrd r3, r2, [sp, #24] - d03e862: ea43 0102 orr.w r1, r3, r2 - d03e866: 9b04 ldr r3, [sp, #16] - d03e868: 430b orrs r3, r1 - d03e86a: d10f bne.n d03e88c <_dtoa_r+0xa16> - d03e86c: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e870: d02a beq.n d03e8c8 <_dtoa_r+0xa52> - d03e872: 9b03 ldr r3, [sp, #12] - d03e874: 2b00 cmp r3, #0 - d03e876: dd02 ble.n d03e87e <_dtoa_r+0xa08> - d03e878: 9b02 ldr r3, [sp, #8] - d03e87a: f103 0a31 add.w sl, r3, #49 ; 0x31 - d03e87e: f88b a000 strb.w sl, [fp] - d03e882: e77b b.n d03e77c <_dtoa_r+0x906> - d03e884: 4638 mov r0, r7 - d03e886: e7ba b.n d03e7fe <_dtoa_r+0x988> - d03e888: 2201 movs r2, #1 - d03e88a: e7e2 b.n d03e852 <_dtoa_r+0x9dc> - d03e88c: 9b03 ldr r3, [sp, #12] - d03e88e: 2b00 cmp r3, #0 - d03e890: db04 blt.n d03e89c <_dtoa_r+0xa26> - d03e892: 9906 ldr r1, [sp, #24] - d03e894: 430b orrs r3, r1 - d03e896: 9904 ldr r1, [sp, #16] - d03e898: 430b orrs r3, r1 - d03e89a: d122 bne.n d03e8e2 <_dtoa_r+0xa6c> - d03e89c: 2a00 cmp r2, #0 - d03e89e: ddee ble.n d03e87e <_dtoa_r+0xa08> - d03e8a0: ee18 1a10 vmov r1, s16 - d03e8a4: 2201 movs r2, #1 - d03e8a6: 4620 mov r0, r4 - d03e8a8: f000 fb6a bl d03ef80 <__lshift> - d03e8ac: 4631 mov r1, r6 - d03e8ae: ee08 0a10 vmov s16, r0 - d03e8b2: f000 fbc8 bl d03f046 <__mcmp> - d03e8b6: 2800 cmp r0, #0 - d03e8b8: dc03 bgt.n d03e8c2 <_dtoa_r+0xa4c> - d03e8ba: d1e0 bne.n d03e87e <_dtoa_r+0xa08> - d03e8bc: f01a 0f01 tst.w sl, #1 - d03e8c0: d0dd beq.n d03e87e <_dtoa_r+0xa08> - d03e8c2: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e8c6: d1d7 bne.n d03e878 <_dtoa_r+0xa02> - d03e8c8: 2339 movs r3, #57 ; 0x39 - d03e8ca: f88b 3000 strb.w r3, [fp] - d03e8ce: 462b mov r3, r5 - d03e8d0: 461d mov r5, r3 - d03e8d2: 3b01 subs r3, #1 - d03e8d4: f815 2c01 ldrb.w r2, [r5, #-1] - d03e8d8: 2a39 cmp r2, #57 ; 0x39 - d03e8da: d070 beq.n d03e9be <_dtoa_r+0xb48> - d03e8dc: 3201 adds r2, #1 - d03e8de: 701a strb r2, [r3, #0] - d03e8e0: e74c b.n d03e77c <_dtoa_r+0x906> - d03e8e2: 2a00 cmp r2, #0 - d03e8e4: dd07 ble.n d03e8f6 <_dtoa_r+0xa80> - d03e8e6: f1ba 0f39 cmp.w sl, #57 ; 0x39 - d03e8ea: d0ed beq.n d03e8c8 <_dtoa_r+0xa52> - d03e8ec: f10a 0301 add.w r3, sl, #1 - d03e8f0: f88b 3000 strb.w r3, [fp] - d03e8f4: e742 b.n d03e77c <_dtoa_r+0x906> - d03e8f6: 9b05 ldr r3, [sp, #20] - d03e8f8: f809 ac01 strb.w sl, [r9, #-1] - d03e8fc: 4599 cmp r9, r3 - d03e8fe: d046 beq.n d03e98e <_dtoa_r+0xb18> - d03e900: ee18 1a10 vmov r1, s16 - d03e904: 2300 movs r3, #0 - d03e906: 220a movs r2, #10 - d03e908: 4620 mov r0, r4 - d03e90a: f000 f98b bl d03ec24 <__multadd> - d03e90e: 45b8 cmp r8, r7 - d03e910: ee08 0a10 vmov s16, r0 - d03e914: f04f 0300 mov.w r3, #0 - d03e918: f04f 020a mov.w r2, #10 - d03e91c: 4641 mov r1, r8 - d03e91e: 4620 mov r0, r4 - d03e920: d106 bne.n d03e930 <_dtoa_r+0xaba> - d03e922: f000 f97f bl d03ec24 <__multadd> - d03e926: 4680 mov r8, r0 - d03e928: 4607 mov r7, r0 - d03e92a: f109 0901 add.w r9, r9, #1 - d03e92e: e772 b.n d03e816 <_dtoa_r+0x9a0> - d03e930: f000 f978 bl d03ec24 <__multadd> - d03e934: 4639 mov r1, r7 - d03e936: 4680 mov r8, r0 - d03e938: 2300 movs r3, #0 - d03e93a: 220a movs r2, #10 - d03e93c: 4620 mov r0, r4 - d03e93e: f000 f971 bl d03ec24 <__multadd> - d03e942: 4607 mov r7, r0 - d03e944: e7f1 b.n d03e92a <_dtoa_r+0xab4> - d03e946: 9b03 ldr r3, [sp, #12] - d03e948: 9302 str r3, [sp, #8] - d03e94a: 9d01 ldr r5, [sp, #4] - d03e94c: 4631 mov r1, r6 - d03e94e: ee18 0a10 vmov r0, s16 - d03e952: f7ff fa01 bl d03dd58 - d03e956: 9b01 ldr r3, [sp, #4] - d03e958: f100 0a30 add.w sl, r0, #48 ; 0x30 - d03e95c: f805 ab01 strb.w sl, [r5], #1 - d03e960: 1aea subs r2, r5, r3 - d03e962: 9b02 ldr r3, [sp, #8] - d03e964: 4293 cmp r3, r2 - d03e966: dd09 ble.n d03e97c <_dtoa_r+0xb06> - d03e968: ee18 1a10 vmov r1, s16 - d03e96c: 2300 movs r3, #0 - d03e96e: 220a movs r2, #10 - d03e970: 4620 mov r0, r4 - d03e972: f000 f957 bl d03ec24 <__multadd> - d03e976: ee08 0a10 vmov s16, r0 - d03e97a: e7e7 b.n d03e94c <_dtoa_r+0xad6> - d03e97c: 9b02 ldr r3, [sp, #8] - d03e97e: f04f 0800 mov.w r8, #0 - d03e982: 2b00 cmp r3, #0 - d03e984: bfcc ite gt - d03e986: 461d movgt r5, r3 - d03e988: 2501 movle r5, #1 - d03e98a: 9b01 ldr r3, [sp, #4] - d03e98c: 441d add r5, r3 - d03e98e: ee18 1a10 vmov r1, s16 - d03e992: 2201 movs r2, #1 - d03e994: 4620 mov r0, r4 - d03e996: f000 faf3 bl d03ef80 <__lshift> - d03e99a: 4631 mov r1, r6 - d03e99c: ee08 0a10 vmov s16, r0 - d03e9a0: f000 fb51 bl d03f046 <__mcmp> - d03e9a4: 2800 cmp r0, #0 - d03e9a6: dc92 bgt.n d03e8ce <_dtoa_r+0xa58> - d03e9a8: d102 bne.n d03e9b0 <_dtoa_r+0xb3a> - d03e9aa: f01a 0f01 tst.w sl, #1 - d03e9ae: d18e bne.n d03e8ce <_dtoa_r+0xa58> - d03e9b0: 462b mov r3, r5 - d03e9b2: 461d mov r5, r3 - d03e9b4: f813 2d01 ldrb.w r2, [r3, #-1]! - d03e9b8: 2a30 cmp r2, #48 ; 0x30 - d03e9ba: d0fa beq.n d03e9b2 <_dtoa_r+0xb3c> - d03e9bc: e6de b.n d03e77c <_dtoa_r+0x906> - d03e9be: 9a01 ldr r2, [sp, #4] - d03e9c0: 429a cmp r2, r3 - d03e9c2: d185 bne.n d03e8d0 <_dtoa_r+0xa5a> - d03e9c4: 9b00 ldr r3, [sp, #0] - d03e9c6: 3301 adds r3, #1 - d03e9c8: 9300 str r3, [sp, #0] - d03e9ca: 2331 movs r3, #49 ; 0x31 - d03e9cc: 7013 strb r3, [r2, #0] - d03e9ce: e6d5 b.n d03e77c <_dtoa_r+0x906> - d03e9d0: 4b08 ldr r3, [pc, #32] ; (d03e9f4 <_dtoa_r+0xb7e>) - d03e9d2: f7ff baa7 b.w d03df24 <_dtoa_r+0xae> - d03e9d6: 9b21 ldr r3, [sp, #132] ; 0x84 - d03e9d8: 2b00 cmp r3, #0 - d03e9da: f47f aa8b bne.w d03def4 <_dtoa_r+0x7e> - d03e9de: 4b06 ldr r3, [pc, #24] ; (d03e9f8 <_dtoa_r+0xb82>) - d03e9e0: f7ff baa0 b.w d03df24 <_dtoa_r+0xae> - d03e9e4: 9b02 ldr r3, [sp, #8] - d03e9e6: 2b00 cmp r3, #0 - d03e9e8: dcaf bgt.n d03e94a <_dtoa_r+0xad4> - d03e9ea: 9b06 ldr r3, [sp, #24] - d03e9ec: 2b02 cmp r3, #2 - d03e9ee: f73f aeaf bgt.w d03e750 <_dtoa_r+0x8da> - d03e9f2: e7aa b.n d03e94a <_dtoa_r+0xad4> - d03e9f4: 0d0432a8 .word 0x0d0432a8 - d03e9f8: 0d054ccf .word 0x0d054ccf - -0d03e9fc <_fclose_r>: - d03e9fc: b570 push {r4, r5, r6, lr} - d03e9fe: 4606 mov r6, r0 - d03ea00: 460c mov r4, r1 - d03ea02: b911 cbnz r1, d03ea0a <_fclose_r+0xe> - d03ea04: 2500 movs r5, #0 - d03ea06: 4628 mov r0, r5 - d03ea08: bd70 pop {r4, r5, r6, pc} - d03ea0a: b118 cbz r0, d03ea14 <_fclose_r+0x18> - d03ea0c: 6b83 ldr r3, [r0, #56] ; 0x38 - d03ea0e: b90b cbnz r3, d03ea14 <_fclose_r+0x18> - d03ea10: f7fc f9ca bl d03ada8 <__sinit> - d03ea14: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ea16: 07d8 lsls r0, r3, #31 - d03ea18: d405 bmi.n d03ea26 <_fclose_r+0x2a> - d03ea1a: 89a3 ldrh r3, [r4, #12] - d03ea1c: 0599 lsls r1, r3, #22 - d03ea1e: d402 bmi.n d03ea26 <_fclose_r+0x2a> - d03ea20: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ea22: f7fc faf8 bl d03b016 <__retarget_lock_acquire_recursive> - d03ea26: f9b4 300c ldrsh.w r3, [r4, #12] - d03ea2a: b93b cbnz r3, d03ea3c <_fclose_r+0x40> - d03ea2c: 6e65 ldr r5, [r4, #100] ; 0x64 - d03ea2e: f015 0501 ands.w r5, r5, #1 - d03ea32: d1e7 bne.n d03ea04 <_fclose_r+0x8> - d03ea34: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ea36: f7fc faf4 bl d03b022 <__retarget_lock_release_recursive> - d03ea3a: e7e4 b.n d03ea06 <_fclose_r+0xa> - d03ea3c: 4621 mov r1, r4 - d03ea3e: 4630 mov r0, r6 - d03ea40: f7fc f874 bl d03ab2c <__sflush_r> - d03ea44: 6ae3 ldr r3, [r4, #44] ; 0x2c - d03ea46: 4605 mov r5, r0 - d03ea48: b133 cbz r3, d03ea58 <_fclose_r+0x5c> - d03ea4a: 69e1 ldr r1, [r4, #28] - d03ea4c: 4630 mov r0, r6 - d03ea4e: 4798 blx r3 - d03ea50: 2800 cmp r0, #0 - d03ea52: bfb8 it lt - d03ea54: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff - d03ea58: 89a3 ldrh r3, [r4, #12] - d03ea5a: 061a lsls r2, r3, #24 - d03ea5c: d503 bpl.n d03ea66 <_fclose_r+0x6a> - d03ea5e: 6921 ldr r1, [r4, #16] - d03ea60: 4630 mov r0, r6 - d03ea62: f7c3 fd00 bl d002466 <__wrap__free_r> - d03ea66: 6b21 ldr r1, [r4, #48] ; 0x30 - d03ea68: b141 cbz r1, d03ea7c <_fclose_r+0x80> - d03ea6a: f104 0340 add.w r3, r4, #64 ; 0x40 - d03ea6e: 4299 cmp r1, r3 - d03ea70: d002 beq.n d03ea78 <_fclose_r+0x7c> - d03ea72: 4630 mov r0, r6 - d03ea74: f7c3 fcf7 bl d002466 <__wrap__free_r> - d03ea78: 2300 movs r3, #0 - d03ea7a: 6323 str r3, [r4, #48] ; 0x30 - d03ea7c: 6c61 ldr r1, [r4, #68] ; 0x44 - d03ea7e: b121 cbz r1, d03ea8a <_fclose_r+0x8e> - d03ea80: 4630 mov r0, r6 - d03ea82: f7c3 fcf0 bl d002466 <__wrap__free_r> - d03ea86: 2300 movs r3, #0 - d03ea88: 6463 str r3, [r4, #68] ; 0x44 - d03ea8a: f7fc f975 bl d03ad78 <__sfp_lock_acquire> - d03ea8e: 2300 movs r3, #0 - d03ea90: 81a3 strh r3, [r4, #12] - d03ea92: 6e63 ldr r3, [r4, #100] ; 0x64 - d03ea94: 07db lsls r3, r3, #31 - d03ea96: d402 bmi.n d03ea9e <_fclose_r+0xa2> - d03ea98: 6da0 ldr r0, [r4, #88] ; 0x58 - d03ea9a: f7fc fac2 bl d03b022 <__retarget_lock_release_recursive> - d03ea9e: 6da0 ldr r0, [r4, #88] ; 0x58 - d03eaa0: f7fc fab7 bl d03b012 <__retarget_lock_close_recursive> - d03eaa4: f7fc f96e bl d03ad84 <__sfp_lock_release> - d03eaa8: e7ad b.n d03ea06 <_fclose_r+0xa> - -0d03eaaa : - d03eaaa: 4b02 ldr r3, [pc, #8] ; (d03eab4 ) - d03eaac: 4601 mov r1, r0 - d03eaae: 6818 ldr r0, [r3, #0] - d03eab0: f7ff bfa4 b.w d03e9fc <_fclose_r> - d03eab4: 60000248 .word 0x60000248 - -0d03eab8 : - d03eab8: 2100 movs r1, #0 - d03eaba: f003 bf6b b.w d042994 + d03cd5e: f040 82a0 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cd62: ac25 add r4, sp, #148 ; 0x94 + d03cd64: e4ee b.n d03c744 <_svfprintf_r+0x7d4> + d03cd66: aa22 add r2, sp, #136 ; 0x88 + d03cd68: 4649 mov r1, r9 + d03cd6a: 4650 mov r0, sl + d03cd6c: f004 fa0c bl d041188 <__ssprint_r> + d03cd70: 2800 cmp r0, #0 + d03cd72: f040 8296 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cd76: ac25 add r4, sp, #148 ; 0x94 + d03cd78: e7be b.n d03ccf8 <_svfprintf_r+0xd88> + d03cd7a: aa22 add r2, sp, #136 ; 0x88 + d03cd7c: 4649 mov r1, r9 + d03cd7e: 4650 mov r0, sl + d03cd80: f004 fa02 bl d041188 <__ssprint_r> + d03cd84: 2800 cmp r0, #0 + d03cd86: f040 828c bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cd8a: ac25 add r4, sp, #148 ; 0x94 + d03cd8c: e7ca b.n d03cd24 <_svfprintf_r+0xdb4> + d03cd8e: 3210 adds r2, #16 + d03cd90: 2b07 cmp r3, #7 + d03cd92: 6067 str r7, [r4, #4] + d03cd94: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cd98: dd08 ble.n d03cdac <_svfprintf_r+0xe3c> + d03cd9a: aa22 add r2, sp, #136 ; 0x88 + d03cd9c: 4649 mov r1, r9 + d03cd9e: 4650 mov r0, sl + d03cda0: f004 f9f2 bl d041188 <__ssprint_r> + d03cda4: 2800 cmp r0, #0 + d03cda6: f040 827c bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cdaa: a925 add r1, sp, #148 ; 0x94 + d03cdac: 3d10 subs r5, #16 + d03cdae: 460c mov r4, r1 + d03cdb0: e7bf b.n d03cd32 <_svfprintf_r+0xdc2> + d03cdb2: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cdb4: 2b00 cmp r3, #0 + d03cdb6: dc73 bgt.n d03cea0 <_svfprintf_r+0xf30> + d03cdb8: 4b37 ldr r3, [pc, #220] ; (d03ce98 <_svfprintf_r+0xf28>) + d03cdba: 6023 str r3, [r4, #0] + d03cdbc: 2301 movs r3, #1 + d03cdbe: 441f add r7, r3 + d03cdc0: 6063 str r3, [r4, #4] + d03cdc2: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cdc4: 9724 str r7, [sp, #144] ; 0x90 + d03cdc6: 3301 adds r3, #1 + d03cdc8: 2b07 cmp r3, #7 + d03cdca: 9323 str r3, [sp, #140] ; 0x8c + d03cdcc: dc3d bgt.n d03ce4a <_svfprintf_r+0xeda> + d03cdce: 3408 adds r4, #8 + d03cdd0: 9905 ldr r1, [sp, #20] + d03cdd2: 9a1c ldr r2, [sp, #112] ; 0x70 + d03cdd4: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cdd6: 430a orrs r2, r1 + d03cdd8: f008 0101 and.w r1, r8, #1 + d03cddc: 430a orrs r2, r1 + d03cdde: f43f acb1 beq.w d03c744 <_svfprintf_r+0x7d4> + d03cde2: 9a13 ldr r2, [sp, #76] ; 0x4c + d03cde4: 6022 str r2, [r4, #0] + d03cde6: 9a0e ldr r2, [sp, #56] ; 0x38 + d03cde8: 4413 add r3, r2 + d03cdea: 6062 str r2, [r4, #4] + d03cdec: 9324 str r3, [sp, #144] ; 0x90 + d03cdee: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cdf0: 3301 adds r3, #1 + d03cdf2: 2b07 cmp r3, #7 + d03cdf4: 9323 str r3, [sp, #140] ; 0x8c + d03cdf6: dc32 bgt.n d03ce5e <_svfprintf_r+0xeee> + d03cdf8: 3408 adds r4, #8 + d03cdfa: 9d1c ldr r5, [sp, #112] ; 0x70 + d03cdfc: 2d00 cmp r5, #0 + d03cdfe: da1b bge.n d03ce38 <_svfprintf_r+0xec8> + d03ce00: 426d negs r5, r5 + d03ce02: 4623 mov r3, r4 + d03ce04: 4e25 ldr r6, [pc, #148] ; (d03ce9c <_svfprintf_r+0xf2c>) + d03ce06: 2710 movs r7, #16 + d03ce08: 2d10 cmp r5, #16 + d03ce0a: f104 0408 add.w r4, r4, #8 + d03ce0e: 601e str r6, [r3, #0] + d03ce10: e9dd 2123 ldrd r2, r1, [sp, #140] ; 0x8c + d03ce14: f102 0201 add.w r2, r2, #1 + d03ce18: dc2b bgt.n d03ce72 <_svfprintf_r+0xf02> + d03ce1a: 605d str r5, [r3, #4] + d03ce1c: 2a07 cmp r2, #7 + d03ce1e: 440d add r5, r1 + d03ce20: e9cd 2523 strd r2, r5, [sp, #140] ; 0x8c + d03ce24: dd08 ble.n d03ce38 <_svfprintf_r+0xec8> + d03ce26: aa22 add r2, sp, #136 ; 0x88 + d03ce28: 4649 mov r1, r9 + d03ce2a: 4650 mov r0, sl + d03ce2c: f004 f9ac bl d041188 <__ssprint_r> + d03ce30: 2800 cmp r0, #0 + d03ce32: f040 8236 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03ce36: ac25 add r4, sp, #148 ; 0x94 + d03ce38: 9b05 ldr r3, [sp, #20] + d03ce3a: 9a05 ldr r2, [sp, #20] + d03ce3c: 6063 str r3, [r4, #4] + d03ce3e: 9b24 ldr r3, [sp, #144] ; 0x90 + d03ce40: f8c4 b000 str.w fp, [r4] + d03ce44: 4413 add r3, r2 + d03ce46: 9324 str r3, [sp, #144] ; 0x90 + d03ce48: e475 b.n d03c736 <_svfprintf_r+0x7c6> + d03ce4a: aa22 add r2, sp, #136 ; 0x88 + d03ce4c: 4649 mov r1, r9 + d03ce4e: 4650 mov r0, sl + d03ce50: f004 f99a bl d041188 <__ssprint_r> + d03ce54: 2800 cmp r0, #0 + d03ce56: f040 8224 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03ce5a: ac25 add r4, sp, #148 ; 0x94 + d03ce5c: e7b8 b.n d03cdd0 <_svfprintf_r+0xe60> + d03ce5e: aa22 add r2, sp, #136 ; 0x88 + d03ce60: 4649 mov r1, r9 + d03ce62: 4650 mov r0, sl + d03ce64: f004 f990 bl d041188 <__ssprint_r> + d03ce68: 2800 cmp r0, #0 + d03ce6a: f040 821a bne.w d03d2a2 <_svfprintf_r+0x1332> + d03ce6e: ac25 add r4, sp, #148 ; 0x94 + d03ce70: e7c3 b.n d03cdfa <_svfprintf_r+0xe8a> + d03ce72: 3110 adds r1, #16 + d03ce74: 2a07 cmp r2, #7 + d03ce76: 605f str r7, [r3, #4] + d03ce78: e9cd 2123 strd r2, r1, [sp, #140] ; 0x8c + d03ce7c: dd08 ble.n d03ce90 <_svfprintf_r+0xf20> + d03ce7e: aa22 add r2, sp, #136 ; 0x88 + d03ce80: 4649 mov r1, r9 + d03ce82: 4650 mov r0, sl + d03ce84: f004 f980 bl d041188 <__ssprint_r> + d03ce88: 2800 cmp r0, #0 + d03ce8a: f040 820a bne.w d03d2a2 <_svfprintf_r+0x1332> + d03ce8e: ac25 add r4, sp, #148 ; 0x94 + d03ce90: 3d10 subs r5, #16 + d03ce92: 4623 mov r3, r4 + d03ce94: e7b8 b.n d03ce08 <_svfprintf_r+0xe98> + d03ce96: bf00 nop + d03ce98: 0d043d02 .word 0x0d043d02 + d03ce9c: 0d0556e3 .word 0x0d0556e3 + d03cea0: 9b05 ldr r3, [sp, #20] + d03cea2: 42ab cmp r3, r5 + d03cea4: bfa8 it ge + d03cea6: 462b movge r3, r5 + d03cea8: 2b00 cmp r3, #0 + d03ceaa: 9304 str r3, [sp, #16] + d03ceac: dd09 ble.n d03cec2 <_svfprintf_r+0xf52> + d03ceae: 441f add r7, r3 + d03ceb0: e9c4 b300 strd fp, r3, [r4] + d03ceb4: 9b23 ldr r3, [sp, #140] ; 0x8c + d03ceb6: 9724 str r7, [sp, #144] ; 0x90 + d03ceb8: 3301 adds r3, #1 + d03ceba: 2b07 cmp r3, #7 + d03cebc: 9323 str r3, [sp, #140] ; 0x8c + d03cebe: dc75 bgt.n d03cfac <_svfprintf_r+0x103c> + d03cec0: 3408 adds r4, #8 + d03cec2: 9b04 ldr r3, [sp, #16] + d03cec4: 2b00 cmp r3, #0 + d03cec6: bfac ite ge + d03cec8: 1aef subge r7, r5, r3 + d03ceca: 462f movlt r7, r5 + d03cecc: 2f00 cmp r7, #0 + d03cece: dd18 ble.n d03cf02 <_svfprintf_r+0xf92> + d03ced0: 4897 ldr r0, [pc, #604] ; (d03d130 <_svfprintf_r+0x11c0>) + d03ced2: 2f10 cmp r7, #16 + d03ced4: f104 0108 add.w r1, r4, #8 + d03ced8: 6020 str r0, [r4, #0] + d03ceda: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cede: f103 0301 add.w r3, r3, #1 + d03cee2: dc6d bgt.n d03cfc0 <_svfprintf_r+0x1050> + d03cee4: 6067 str r7, [r4, #4] + d03cee6: 2b07 cmp r3, #7 + d03cee8: 4417 add r7, r2 + d03ceea: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03ceee: dd7a ble.n d03cfe6 <_svfprintf_r+0x1076> + d03cef0: aa22 add r2, sp, #136 ; 0x88 + d03cef2: 4649 mov r1, r9 + d03cef4: 4650 mov r0, sl + d03cef6: f004 f947 bl d041188 <__ssprint_r> + d03cefa: 2800 cmp r0, #0 + d03cefc: f040 81d1 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cf00: ac25 add r4, sp, #148 ; 0x94 + d03cf02: f418 6f80 tst.w r8, #1024 ; 0x400 + d03cf06: 445d add r5, fp + d03cf08: d009 beq.n d03cf1e <_svfprintf_r+0xfae> + d03cf0a: 9b08 ldr r3, [sp, #32] + d03cf0c: 2b00 cmp r3, #0 + d03cf0e: d16c bne.n d03cfea <_svfprintf_r+0x107a> + d03cf10: 2e00 cmp r6, #0 + d03cf12: d16c bne.n d03cfee <_svfprintf_r+0x107e> + d03cf14: 9b05 ldr r3, [sp, #20] + d03cf16: 445b add r3, fp + d03cf18: 429d cmp r5, r3 + d03cf1a: bf28 it cs + d03cf1c: 461d movcs r5, r3 + d03cf1e: 9b1c ldr r3, [sp, #112] ; 0x70 + d03cf20: 9a05 ldr r2, [sp, #20] + d03cf22: 4293 cmp r3, r2 + d03cf24: db02 blt.n d03cf2c <_svfprintf_r+0xfbc> + d03cf26: f018 0f01 tst.w r8, #1 + d03cf2a: d00e beq.n d03cf4a <_svfprintf_r+0xfda> + d03cf2c: 9b13 ldr r3, [sp, #76] ; 0x4c + d03cf2e: 9a0e ldr r2, [sp, #56] ; 0x38 + d03cf30: 6023 str r3, [r4, #0] + d03cf32: 9b0e ldr r3, [sp, #56] ; 0x38 + d03cf34: 6063 str r3, [r4, #4] + d03cf36: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cf38: 4413 add r3, r2 + d03cf3a: 9324 str r3, [sp, #144] ; 0x90 + d03cf3c: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cf3e: 3301 adds r3, #1 + d03cf40: 2b07 cmp r3, #7 + d03cf42: 9323 str r3, [sp, #140] ; 0x8c + d03cf44: f300 80cd bgt.w d03d0e2 <_svfprintf_r+0x1172> + d03cf48: 3408 adds r4, #8 + d03cf4a: 9b05 ldr r3, [sp, #20] + d03cf4c: 9e1c ldr r6, [sp, #112] ; 0x70 + d03cf4e: eb0b 0203 add.w r2, fp, r3 + d03cf52: 1b9e subs r6, r3, r6 + d03cf54: 1b52 subs r2, r2, r5 + d03cf56: 4296 cmp r6, r2 + d03cf58: bfa8 it ge + d03cf5a: 4616 movge r6, r2 + d03cf5c: 2e00 cmp r6, #0 + d03cf5e: dd0b ble.n d03cf78 <_svfprintf_r+0x1008> + d03cf60: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cf62: 4433 add r3, r6 + d03cf64: 9324 str r3, [sp, #144] ; 0x90 + d03cf66: 9b23 ldr r3, [sp, #140] ; 0x8c + d03cf68: 3301 adds r3, #1 + d03cf6a: 2b07 cmp r3, #7 + d03cf6c: 9323 str r3, [sp, #140] ; 0x8c + d03cf6e: e9c4 5600 strd r5, r6, [r4] + d03cf72: f300 80c0 bgt.w d03d0f6 <_svfprintf_r+0x1186> + d03cf76: 3408 adds r4, #8 + d03cf78: 9d1c ldr r5, [sp, #112] ; 0x70 + d03cf7a: 2e00 cmp r6, #0 + d03cf7c: 9b05 ldr r3, [sp, #20] + d03cf7e: eba3 0505 sub.w r5, r3, r5 + d03cf82: bfa8 it ge + d03cf84: 1bad subge r5, r5, r6 + d03cf86: 2d00 cmp r5, #0 + d03cf88: f77f abdc ble.w d03c744 <_svfprintf_r+0x7d4> + d03cf8c: 4e68 ldr r6, [pc, #416] ; (d03d130 <_svfprintf_r+0x11c0>) + d03cf8e: 2710 movs r7, #16 + d03cf90: 2d10 cmp r5, #16 + d03cf92: f104 0108 add.w r1, r4, #8 + d03cf96: 6026 str r6, [r4, #0] + d03cf98: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03cf9c: f103 0301 add.w r3, r3, #1 + d03cfa0: f300 80b3 bgt.w d03d10a <_svfprintf_r+0x119a> + d03cfa4: 6065 str r5, [r4, #4] + d03cfa6: 4415 add r5, r2 + d03cfa8: 9524 str r5, [sp, #144] ; 0x90 + d03cfaa: e6ce b.n d03cd4a <_svfprintf_r+0xdda> + d03cfac: aa22 add r2, sp, #136 ; 0x88 + d03cfae: 4649 mov r1, r9 + d03cfb0: 4650 mov r0, sl + d03cfb2: f004 f8e9 bl d041188 <__ssprint_r> + d03cfb6: 2800 cmp r0, #0 + d03cfb8: f040 8173 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cfbc: ac25 add r4, sp, #148 ; 0x94 + d03cfbe: e780 b.n d03cec2 <_svfprintf_r+0xf52> + d03cfc0: 2010 movs r0, #16 + d03cfc2: 2b07 cmp r3, #7 + d03cfc4: 4402 add r2, r0 + d03cfc6: 6060 str r0, [r4, #4] + d03cfc8: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03cfcc: dd08 ble.n d03cfe0 <_svfprintf_r+0x1070> + d03cfce: aa22 add r2, sp, #136 ; 0x88 + d03cfd0: 4649 mov r1, r9 + d03cfd2: 4650 mov r0, sl + d03cfd4: f004 f8d8 bl d041188 <__ssprint_r> + d03cfd8: 2800 cmp r0, #0 + d03cfda: f040 8162 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03cfde: a925 add r1, sp, #148 ; 0x94 + d03cfe0: 3f10 subs r7, #16 + d03cfe2: 460c mov r4, r1 + d03cfe4: e774 b.n d03ced0 <_svfprintf_r+0xf60> + d03cfe6: 460c mov r4, r1 + d03cfe8: e78b b.n d03cf02 <_svfprintf_r+0xf92> + d03cfea: 2e00 cmp r6, #0 + d03cfec: d049 beq.n d03d082 <_svfprintf_r+0x1112> + d03cfee: 3e01 subs r6, #1 + d03cff0: 9b14 ldr r3, [sp, #80] ; 0x50 + d03cff2: 9a11 ldr r2, [sp, #68] ; 0x44 + d03cff4: 6023 str r3, [r4, #0] + d03cff6: 9b11 ldr r3, [sp, #68] ; 0x44 + d03cff8: 6063 str r3, [r4, #4] + d03cffa: 9b24 ldr r3, [sp, #144] ; 0x90 + d03cffc: 4413 add r3, r2 + d03cffe: 9324 str r3, [sp, #144] ; 0x90 + d03d000: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d002: 3301 adds r3, #1 + d03d004: 2b07 cmp r3, #7 + d03d006: 9323 str r3, [sp, #140] ; 0x8c + d03d008: dc42 bgt.n d03d090 <_svfprintf_r+0x1120> + d03d00a: 3408 adds r4, #8 + d03d00c: 9b05 ldr r3, [sp, #20] + d03d00e: 9a09 ldr r2, [sp, #36] ; 0x24 + d03d010: 445b add r3, fp + d03d012: 7812 ldrb r2, [r2, #0] + d03d014: 1b5b subs r3, r3, r5 + d03d016: 429a cmp r2, r3 + d03d018: bfa8 it ge + d03d01a: 461a movge r2, r3 + d03d01c: 2a00 cmp r2, #0 + d03d01e: 9204 str r2, [sp, #16] + d03d020: dd0a ble.n d03d038 <_svfprintf_r+0x10c8> + d03d022: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d024: 4413 add r3, r2 + d03d026: 9324 str r3, [sp, #144] ; 0x90 + d03d028: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d02a: 3301 adds r3, #1 + d03d02c: 2b07 cmp r3, #7 + d03d02e: 9323 str r3, [sp, #140] ; 0x8c + d03d030: e9c4 5200 strd r5, r2, [r4] + d03d034: dc36 bgt.n d03d0a4 <_svfprintf_r+0x1134> + d03d036: 3408 adds r4, #8 + d03d038: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d03a: 781f ldrb r7, [r3, #0] + d03d03c: 9b04 ldr r3, [sp, #16] + d03d03e: 2b00 cmp r3, #0 + d03d040: bfa8 it ge + d03d042: 1aff subge r7, r7, r3 + d03d044: 2f00 cmp r7, #0 + d03d046: dd18 ble.n d03d07a <_svfprintf_r+0x110a> + d03d048: 4839 ldr r0, [pc, #228] ; (d03d130 <_svfprintf_r+0x11c0>) + d03d04a: 2f10 cmp r7, #16 + d03d04c: f104 0108 add.w r1, r4, #8 + d03d050: 6020 str r0, [r4, #0] + d03d052: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d056: f103 0301 add.w r3, r3, #1 + d03d05a: dc2d bgt.n d03d0b8 <_svfprintf_r+0x1148> + d03d05c: 6067 str r7, [r4, #4] + d03d05e: 2b07 cmp r3, #7 + d03d060: 4417 add r7, r2 + d03d062: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d066: dd3a ble.n d03d0de <_svfprintf_r+0x116e> + d03d068: aa22 add r2, sp, #136 ; 0x88 + d03d06a: 4649 mov r1, r9 + d03d06c: 4650 mov r0, sl + d03d06e: f004 f88b bl d041188 <__ssprint_r> + d03d072: 2800 cmp r0, #0 + d03d074: f040 8115 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d078: ac25 add r4, sp, #148 ; 0x94 + d03d07a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d07c: 781b ldrb r3, [r3, #0] + d03d07e: 441d add r5, r3 + d03d080: e743 b.n d03cf0a <_svfprintf_r+0xf9a> + d03d082: 9b09 ldr r3, [sp, #36] ; 0x24 + d03d084: 3b01 subs r3, #1 + d03d086: 9309 str r3, [sp, #36] ; 0x24 + d03d088: 9b08 ldr r3, [sp, #32] + d03d08a: 3b01 subs r3, #1 + d03d08c: 9308 str r3, [sp, #32] + d03d08e: e7af b.n d03cff0 <_svfprintf_r+0x1080> + d03d090: aa22 add r2, sp, #136 ; 0x88 + d03d092: 4649 mov r1, r9 + d03d094: 4650 mov r0, sl + d03d096: f004 f877 bl d041188 <__ssprint_r> + d03d09a: 2800 cmp r0, #0 + d03d09c: f040 8101 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d0a0: ac25 add r4, sp, #148 ; 0x94 + d03d0a2: e7b3 b.n d03d00c <_svfprintf_r+0x109c> + d03d0a4: aa22 add r2, sp, #136 ; 0x88 + d03d0a6: 4649 mov r1, r9 + d03d0a8: 4650 mov r0, sl + d03d0aa: f004 f86d bl d041188 <__ssprint_r> + d03d0ae: 2800 cmp r0, #0 + d03d0b0: f040 80f7 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d0b4: ac25 add r4, sp, #148 ; 0x94 + d03d0b6: e7bf b.n d03d038 <_svfprintf_r+0x10c8> + d03d0b8: 2010 movs r0, #16 + d03d0ba: 2b07 cmp r3, #7 + d03d0bc: 4402 add r2, r0 + d03d0be: 6060 str r0, [r4, #4] + d03d0c0: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d0c4: dd08 ble.n d03d0d8 <_svfprintf_r+0x1168> + d03d0c6: aa22 add r2, sp, #136 ; 0x88 + d03d0c8: 4649 mov r1, r9 + d03d0ca: 4650 mov r0, sl + d03d0cc: f004 f85c bl d041188 <__ssprint_r> + d03d0d0: 2800 cmp r0, #0 + d03d0d2: f040 80e6 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d0d6: a925 add r1, sp, #148 ; 0x94 + d03d0d8: 3f10 subs r7, #16 + d03d0da: 460c mov r4, r1 + d03d0dc: e7b4 b.n d03d048 <_svfprintf_r+0x10d8> + d03d0de: 460c mov r4, r1 + d03d0e0: e7cb b.n d03d07a <_svfprintf_r+0x110a> + d03d0e2: aa22 add r2, sp, #136 ; 0x88 + d03d0e4: 4649 mov r1, r9 + d03d0e6: 4650 mov r0, sl + d03d0e8: f004 f84e bl d041188 <__ssprint_r> + d03d0ec: 2800 cmp r0, #0 + d03d0ee: f040 80d8 bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d0f2: ac25 add r4, sp, #148 ; 0x94 + d03d0f4: e729 b.n d03cf4a <_svfprintf_r+0xfda> + d03d0f6: aa22 add r2, sp, #136 ; 0x88 + d03d0f8: 4649 mov r1, r9 + d03d0fa: 4650 mov r0, sl + d03d0fc: f004 f844 bl d041188 <__ssprint_r> + d03d100: 2800 cmp r0, #0 + d03d102: f040 80ce bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d106: ac25 add r4, sp, #148 ; 0x94 + d03d108: e736 b.n d03cf78 <_svfprintf_r+0x1008> + d03d10a: 3210 adds r2, #16 + d03d10c: 2b07 cmp r3, #7 + d03d10e: 6067 str r7, [r4, #4] + d03d110: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d114: dd08 ble.n d03d128 <_svfprintf_r+0x11b8> + d03d116: aa22 add r2, sp, #136 ; 0x88 + d03d118: 4649 mov r1, r9 + d03d11a: 4650 mov r0, sl + d03d11c: f004 f834 bl d041188 <__ssprint_r> + d03d120: 2800 cmp r0, #0 + d03d122: f040 80be bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d126: a925 add r1, sp, #148 ; 0x94 + d03d128: 3d10 subs r5, #16 + d03d12a: 460c mov r4, r1 + d03d12c: e730 b.n d03cf90 <_svfprintf_r+0x1020> + d03d12e: bf00 nop + d03d130: 0d0556e3 .word 0x0d0556e3 + d03d134: 9a05 ldr r2, [sp, #20] + d03d136: 3701 adds r7, #1 + d03d138: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d13a: f104 0508 add.w r5, r4, #8 + d03d13e: 2a01 cmp r2, #1 + d03d140: f103 0301 add.w r3, r3, #1 + d03d144: dc02 bgt.n d03d14c <_svfprintf_r+0x11dc> + d03d146: f018 0f01 tst.w r8, #1 + d03d14a: d07e beq.n d03d24a <_svfprintf_r+0x12da> + d03d14c: 2201 movs r2, #1 + d03d14e: 2b07 cmp r3, #7 + d03d150: f8c4 b000 str.w fp, [r4] + d03d154: 6062 str r2, [r4, #4] + d03d156: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d15a: dd08 ble.n d03d16e <_svfprintf_r+0x11fe> + d03d15c: aa22 add r2, sp, #136 ; 0x88 + d03d15e: 4649 mov r1, r9 + d03d160: 4650 mov r0, sl + d03d162: f004 f811 bl d041188 <__ssprint_r> + d03d166: 2800 cmp r0, #0 + d03d168: f040 809b bne.w d03d2a2 <_svfprintf_r+0x1332> + d03d16c: ad25 add r5, sp, #148 ; 0x94 + d03d16e: 9b13 ldr r3, [sp, #76] ; 0x4c + d03d170: 9a0e ldr r2, [sp, #56] ; 0x38 + d03d172: 602b str r3, [r5, #0] + d03d174: 9b0e ldr r3, [sp, #56] ; 0x38 + d03d176: 606b str r3, [r5, #4] + d03d178: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d17a: 4413 add r3, r2 + d03d17c: 9324 str r3, [sp, #144] ; 0x90 + d03d17e: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d180: 3301 adds r3, #1 + d03d182: 2b07 cmp r3, #7 + d03d184: 9323 str r3, [sp, #140] ; 0x8c + d03d186: dc32 bgt.n d03d1ee <_svfprintf_r+0x127e> + d03d188: 3508 adds r5, #8 + d03d18a: 9b05 ldr r3, [sp, #20] + d03d18c: 2200 movs r2, #0 + d03d18e: 1e5c subs r4, r3, #1 + d03d190: 2300 movs r3, #0 + d03d192: e9dd 010c ldrd r0, r1, [sp, #48] ; 0x30 + d03d196: f7fd ff8f bl d03b0b8 <__aeabi_dcmpeq> + d03d19a: 2800 cmp r0, #0 + d03d19c: d130 bne.n d03d200 <_svfprintf_r+0x1290> + d03d19e: 9923 ldr r1, [sp, #140] ; 0x8c + d03d1a0: f10b 0001 add.w r0, fp, #1 + d03d1a4: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d1a6: 3101 adds r1, #1 + d03d1a8: 9a05 ldr r2, [sp, #20] + d03d1aa: 3b01 subs r3, #1 + d03d1ac: 2907 cmp r1, #7 + d03d1ae: 4413 add r3, r2 + d03d1b0: e9c5 0400 strd r0, r4, [r5] + d03d1b4: e9cd 1323 strd r1, r3, [sp, #140] ; 0x8c + d03d1b8: dd50 ble.n d03d25c <_svfprintf_r+0x12ec> + d03d1ba: aa22 add r2, sp, #136 ; 0x88 + d03d1bc: 4649 mov r1, r9 + d03d1be: 4650 mov r0, sl + d03d1c0: f003 ffe2 bl d041188 <__ssprint_r> + d03d1c4: 2800 cmp r0, #0 + d03d1c6: d16c bne.n d03d2a2 <_svfprintf_r+0x1332> + d03d1c8: ad25 add r5, sp, #148 ; 0x94 + d03d1ca: ab1e add r3, sp, #120 ; 0x78 + d03d1cc: 9a15 ldr r2, [sp, #84] ; 0x54 + d03d1ce: 602b str r3, [r5, #0] + d03d1d0: 9b15 ldr r3, [sp, #84] ; 0x54 + d03d1d2: 606b str r3, [r5, #4] + d03d1d4: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d1d6: 4413 add r3, r2 + d03d1d8: 9324 str r3, [sp, #144] ; 0x90 + d03d1da: 9b23 ldr r3, [sp, #140] ; 0x8c + d03d1dc: 3301 adds r3, #1 + d03d1de: 2b07 cmp r3, #7 + d03d1e0: 9323 str r3, [sp, #140] ; 0x8c + d03d1e2: f73f adb6 bgt.w d03cd52 <_svfprintf_r+0xde2> + d03d1e6: f105 0408 add.w r4, r5, #8 + d03d1ea: f7ff baab b.w d03c744 <_svfprintf_r+0x7d4> + d03d1ee: aa22 add r2, sp, #136 ; 0x88 + d03d1f0: 4649 mov r1, r9 + d03d1f2: 4650 mov r0, sl + d03d1f4: f003 ffc8 bl d041188 <__ssprint_r> + d03d1f8: 2800 cmp r0, #0 + d03d1fa: d152 bne.n d03d2a2 <_svfprintf_r+0x1332> + d03d1fc: ad25 add r5, sp, #148 ; 0x94 + d03d1fe: e7c4 b.n d03d18a <_svfprintf_r+0x121a> + d03d200: 2c00 cmp r4, #0 + d03d202: dde2 ble.n d03d1ca <_svfprintf_r+0x125a> + d03d204: 4e57 ldr r6, [pc, #348] ; (d03d364 <_svfprintf_r+0x13f4>) + d03d206: 2710 movs r7, #16 + d03d208: 2c10 cmp r4, #16 + d03d20a: f105 0108 add.w r1, r5, #8 + d03d20e: 602e str r6, [r5, #0] + d03d210: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d214: f103 0301 add.w r3, r3, #1 + d03d218: dc07 bgt.n d03d22a <_svfprintf_r+0x12ba> + d03d21a: 606c str r4, [r5, #4] + d03d21c: 2b07 cmp r3, #7 + d03d21e: 4414 add r4, r2 + d03d220: e9cd 3423 strd r3, r4, [sp, #140] ; 0x8c + d03d224: dcc9 bgt.n d03d1ba <_svfprintf_r+0x124a> + d03d226: 460d mov r5, r1 + d03d228: e7cf b.n d03d1ca <_svfprintf_r+0x125a> + d03d22a: 3210 adds r2, #16 + d03d22c: 2b07 cmp r3, #7 + d03d22e: 606f str r7, [r5, #4] + d03d230: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d234: dd06 ble.n d03d244 <_svfprintf_r+0x12d4> + d03d236: aa22 add r2, sp, #136 ; 0x88 + d03d238: 4649 mov r1, r9 + d03d23a: 4650 mov r0, sl + d03d23c: f003 ffa4 bl d041188 <__ssprint_r> + d03d240: bb78 cbnz r0, d03d2a2 <_svfprintf_r+0x1332> + d03d242: a925 add r1, sp, #148 ; 0x94 + d03d244: 3c10 subs r4, #16 + d03d246: 460d mov r5, r1 + d03d248: e7de b.n d03d208 <_svfprintf_r+0x1298> + d03d24a: 2201 movs r2, #1 + d03d24c: 2b07 cmp r3, #7 + d03d24e: f8c4 b000 str.w fp, [r4] + d03d252: 6062 str r2, [r4, #4] + d03d254: e9cd 3723 strd r3, r7, [sp, #140] ; 0x8c + d03d258: ddb7 ble.n d03d1ca <_svfprintf_r+0x125a> + d03d25a: e7ae b.n d03d1ba <_svfprintf_r+0x124a> + d03d25c: 3508 adds r5, #8 + d03d25e: e7b4 b.n d03d1ca <_svfprintf_r+0x125a> + d03d260: 460c mov r4, r1 + d03d262: f7ff ba6f b.w d03c744 <_svfprintf_r+0x7d4> + d03d266: e9dd 320f ldrd r3, r2, [sp, #60] ; 0x3c + d03d26a: 1a9d subs r5, r3, r2 + d03d26c: 2d00 cmp r5, #0 + d03d26e: f77f aa6d ble.w d03c74c <_svfprintf_r+0x7dc> + d03d272: 4e3d ldr r6, [pc, #244] ; (d03d368 <_svfprintf_r+0x13f8>) + d03d274: 2710 movs r7, #16 + d03d276: 2d10 cmp r5, #16 + d03d278: 6026 str r6, [r4, #0] + d03d27a: e9dd 3223 ldrd r3, r2, [sp, #140] ; 0x8c + d03d27e: f103 0301 add.w r3, r3, #1 + d03d282: dc18 bgt.n d03d2b6 <_svfprintf_r+0x1346> + d03d284: 6065 str r5, [r4, #4] + d03d286: 2b07 cmp r3, #7 + d03d288: 4415 add r5, r2 + d03d28a: e9cd 3523 strd r3, r5, [sp, #140] ; 0x8c + d03d28e: f77f aa5d ble.w d03c74c <_svfprintf_r+0x7dc> + d03d292: aa22 add r2, sp, #136 ; 0x88 + d03d294: 4649 mov r1, r9 + d03d296: 4650 mov r0, sl + d03d298: f003 ff76 bl d041188 <__ssprint_r> + d03d29c: 2800 cmp r0, #0 + d03d29e: f43f aa55 beq.w d03c74c <_svfprintf_r+0x7dc> + d03d2a2: 9b03 ldr r3, [sp, #12] + d03d2a4: 2b00 cmp r3, #0 + d03d2a6: f43f a872 beq.w d03c38e <_svfprintf_r+0x41e> + d03d2aa: 4619 mov r1, r3 + d03d2ac: 4650 mov r0, sl + d03d2ae: f7c5 f996 bl d0025de <__wrap__free_r> + d03d2b2: f7ff b86c b.w d03c38e <_svfprintf_r+0x41e> + d03d2b6: 3210 adds r2, #16 + d03d2b8: 2b07 cmp r3, #7 + d03d2ba: 6067 str r7, [r4, #4] + d03d2bc: e9cd 3223 strd r3, r2, [sp, #140] ; 0x8c + d03d2c0: dc02 bgt.n d03d2c8 <_svfprintf_r+0x1358> + d03d2c2: 3408 adds r4, #8 + d03d2c4: 3d10 subs r5, #16 + d03d2c6: e7d6 b.n d03d276 <_svfprintf_r+0x1306> + d03d2c8: aa22 add r2, sp, #136 ; 0x88 + d03d2ca: 4649 mov r1, r9 + d03d2cc: 4650 mov r0, sl + d03d2ce: f003 ff5b bl d041188 <__ssprint_r> + d03d2d2: 2800 cmp r0, #0 + d03d2d4: d1e5 bne.n d03d2a2 <_svfprintf_r+0x1332> + d03d2d6: ac25 add r4, sp, #148 ; 0x94 + d03d2d8: e7f4 b.n d03d2c4 <_svfprintf_r+0x1354> + d03d2da: 9903 ldr r1, [sp, #12] + d03d2dc: 4650 mov r0, sl + d03d2de: f7c5 f97e bl d0025de <__wrap__free_r> + d03d2e2: f7ff ba4b b.w d03c77c <_svfprintf_r+0x80c> + d03d2e6: 9b24 ldr r3, [sp, #144] ; 0x90 + d03d2e8: 2b00 cmp r3, #0 + d03d2ea: f43f a850 beq.w d03c38e <_svfprintf_r+0x41e> + d03d2ee: aa22 add r2, sp, #136 ; 0x88 + d03d2f0: 4649 mov r1, r9 + d03d2f2: 4650 mov r0, sl + d03d2f4: f003 ff48 bl d041188 <__ssprint_r> + d03d2f8: f7ff b849 b.w d03c38e <_svfprintf_r+0x41e> + d03d2fc: ea57 0206 orrs.w r2, r7, r6 + d03d300: f8cd 800c str.w r8, [sp, #12] + d03d304: f43f ab5e beq.w d03c9c4 <_svfprintf_r+0xa54> + d03d308: 2b01 cmp r3, #1 + d03d30a: f43f ac0a beq.w d03cb22 <_svfprintf_r+0xbb2> + d03d30e: 2b02 cmp r3, #2 + d03d310: f50d 7b9c add.w fp, sp, #312 ; 0x138 + d03d314: f43f ac52 beq.w d03cbbc <_svfprintf_r+0xc4c> + d03d318: f007 0307 and.w r3, r7, #7 + d03d31c: 08ff lsrs r7, r7, #3 + d03d31e: 465a mov r2, fp + d03d320: ea47 7746 orr.w r7, r7, r6, lsl #29 + d03d324: 3330 adds r3, #48 ; 0x30 + d03d326: 08f6 lsrs r6, r6, #3 + d03d328: f80b 3d01 strb.w r3, [fp, #-1]! + d03d32c: ea57 0106 orrs.w r1, r7, r6 + d03d330: d1f2 bne.n d03d318 <_svfprintf_r+0x13a8> + d03d332: 9903 ldr r1, [sp, #12] + d03d334: 07c9 lsls r1, r1, #31 + d03d336: d506 bpl.n d03d346 <_svfprintf_r+0x13d6> + d03d338: 2b30 cmp r3, #48 ; 0x30 + d03d33a: d004 beq.n d03d346 <_svfprintf_r+0x13d6> + d03d33c: 2330 movs r3, #48 ; 0x30 + d03d33e: f80b 3c01 strb.w r3, [fp, #-1] + d03d342: f1a2 0b02 sub.w fp, r2, #2 + d03d346: ab4e add r3, sp, #312 ; 0x138 + d03d348: 9f04 ldr r7, [sp, #16] + d03d34a: f8dd 800c ldr.w r8, [sp, #12] + d03d34e: eba3 030b sub.w r3, r3, fp + d03d352: 9304 str r3, [sp, #16] + d03d354: 2300 movs r3, #0 + d03d356: 461e mov r6, r3 + d03d358: 9303 str r3, [sp, #12] + d03d35a: 461d mov r5, r3 + d03d35c: 9308 str r3, [sp, #32] + d03d35e: f7ff b931 b.w d03c5c4 <_svfprintf_r+0x654> + d03d362: bf00 nop + d03d364: 0d0556e3 .word 0x0d0556e3 + d03d368: 0d0556d3 .word 0x0d0556d3 + +0d03d36c <__ssvfscanf_r>: + d03d36c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03d370: f5ad 7d2f sub.w sp, sp, #700 ; 0x2bc + d03d374: 461e mov r6, r3 + d03d376: 4683 mov fp, r0 + d03d378: 460c mov r4, r1 + d03d37a: f9b1 300c ldrsh.w r3, [r1, #12] + d03d37e: af02 add r7, sp, #8 + d03d380: 0498 lsls r0, r3, #18 + d03d382: 617a str r2, [r7, #20] + d03d384: d406 bmi.n d03d394 <__ssvfscanf_r+0x28> + d03d386: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d03d38a: 818b strh r3, [r1, #12] + d03d38c: 6e4b ldr r3, [r1, #100] ; 0x64 + d03d38e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d03d392: 664b str r3, [r1, #100] ; 0x64 + d03d394: 2300 movs r3, #0 + d03d396: 61bb str r3, [r7, #24] + d03d398: 637b str r3, [r7, #52] ; 0x34 + d03d39a: 623b str r3, [r7, #32] + d03d39c: 633b str r3, [r7, #48] ; 0x30 + d03d39e: 627b str r3, [r7, #36] ; 0x24 + d03d3a0: 697a ldr r2, [r7, #20] + d03d3a2: f812 3b01 ldrb.w r3, [r2], #1 + d03d3a6: 617a str r2, [r7, #20] + d03d3a8: 63fb str r3, [r7, #60] ; 0x3c + d03d3aa: 2b00 cmp r3, #0 + d03d3ac: f000 80d9 beq.w d03d562 <__ssvfscanf_r+0x1f6> + d03d3b0: f7fe fb09 bl d03b9c6 <__locale_ctype_ptr> + d03d3b4: 6bfb ldr r3, [r7, #60] ; 0x3c + d03d3b6: 4418 add r0, r3 + d03d3b8: f890 8001 ldrb.w r8, [r0, #1] + d03d3bc: f018 0808 ands.w r8, r8, #8 + d03d3c0: d01a beq.n d03d3f8 <__ssvfscanf_r+0x8c> + d03d3c2: 6863 ldr r3, [r4, #4] + d03d3c4: 2b00 cmp r3, #0 + d03d3c6: dd10 ble.n d03d3ea <__ssvfscanf_r+0x7e> + d03d3c8: f7fe fafd bl d03b9c6 <__locale_ctype_ptr> + d03d3cc: 6823 ldr r3, [r4, #0] + d03d3ce: 781a ldrb r2, [r3, #0] + d03d3d0: 4410 add r0, r2 + d03d3d2: 7842 ldrb r2, [r0, #1] + d03d3d4: 0711 lsls r1, r2, #28 + d03d3d6: d5e3 bpl.n d03d3a0 <__ssvfscanf_r+0x34> + d03d3d8: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d3da: 3301 adds r3, #1 + d03d3dc: 3201 adds r2, #1 + d03d3de: 6023 str r3, [r4, #0] + d03d3e0: 633a str r2, [r7, #48] ; 0x30 + d03d3e2: 6862 ldr r2, [r4, #4] + d03d3e4: 3a01 subs r2, #1 + d03d3e6: 6062 str r2, [r4, #4] + d03d3e8: e7eb b.n d03d3c2 <__ssvfscanf_r+0x56> + d03d3ea: 4621 mov r1, r4 + d03d3ec: 4658 mov r0, fp + d03d3ee: f004 fbe0 bl d041bb2 <__ssrefill_r> + d03d3f2: 2800 cmp r0, #0 + d03d3f4: d0e8 beq.n d03d3c8 <__ssvfscanf_r+0x5c> + d03d3f6: e7d3 b.n d03d3a0 <__ssvfscanf_r+0x34> + d03d3f8: 2b25 cmp r3, #37 ; 0x25 + d03d3fa: d165 bne.n d03d4c8 <__ssvfscanf_r+0x15c> + d03d3fc: 697b ldr r3, [r7, #20] + d03d3fe: 46c1 mov r9, r8 + d03d400: 220a movs r2, #10 + d03d402: f8c7 802c str.w r8, [r7, #44] ; 0x2c + d03d406: 6979 ldr r1, [r7, #20] + d03d408: 781d ldrb r5, [r3, #0] + d03d40a: 3101 adds r1, #1 + d03d40c: 6179 str r1, [r7, #20] + d03d40e: f1a5 0125 sub.w r1, r5, #37 ; 0x25 + d03d412: 2955 cmp r1, #85 ; 0x55 + d03d414: f200 8167 bhi.w d03d6e6 <__ssvfscanf_r+0x37a> + d03d418: e8df f011 tbh [pc, r1, lsl #1] + d03d41c: 01650056 .word 0x01650056 + d03d420: 01650165 .word 0x01650165 + d03d424: 007c0165 .word 0x007c0165 + d03d428: 01650165 .word 0x01650165 + d03d42c: 01650165 .word 0x01650165 + d03d430: 00b90165 .word 0x00b90165 + d03d434: 00b900b9 .word 0x00b900b9 + d03d438: 00b900b9 .word 0x00b900b9 + d03d43c: 00b900b9 .word 0x00b900b9 + d03d440: 00b900b9 .word 0x00b900b9 + d03d444: 016500b9 .word 0x016500b9 + d03d448: 01650165 .word 0x01650165 + d03d44c: 01650165 .word 0x01650165 + d03d450: 01650165 .word 0x01650165 + d03d454: 016500d9 .word 0x016500d9 + d03d458: 00c300ff .word 0x00c300ff + d03d45c: 00d900d9 .word 0x00d900d9 + d03d460: 016500d9 .word 0x016500d9 + d03d464: 01650165 .word 0x01650165 + d03d468: 00a00165 .word 0x00a00165 + d03d46c: 01650165 .word 0x01650165 + d03d470: 016500c7 .word 0x016500c7 + d03d474: 01650165 .word 0x01650165 + d03d478: 016500f1 .word 0x016500f1 + d03d47c: 01650165 .word 0x01650165 + d03d480: 00d30165 .word 0x00d30165 + d03d484: 01650165 .word 0x01650165 + d03d488: 016500f5 .word 0x016500f5 + d03d48c: 01650165 .word 0x01650165 + d03d490: 01650165 .word 0x01650165 + d03d494: 016500d9 .word 0x016500d9 + d03d498: 00c50101 .word 0x00c50101 + d03d49c: 00d900d9 .word 0x00d900d9 + d03d4a0: 009300d9 .word 0x009300d9 + d03d4a4: 00a00129 .word 0x00a00129 + d03d4a8: 00850165 .word 0x00850165 + d03d4ac: 010800ac .word 0x010800ac + d03d4b0: 010500c9 .word 0x010500c9 + d03d4b4: 01650165 .word 0x01650165 + d03d4b8: 00a800f3 .word 0x00a800f3 + d03d4bc: 016500cf .word 0x016500cf + d03d4c0: 00d30165 .word 0x00d30165 + d03d4c4: 00a80165 .word 0x00a80165 + d03d4c8: 6863 ldr r3, [r4, #4] + d03d4ca: 2b00 cmp r3, #0 + d03d4cc: dd0f ble.n d03d4ee <__ssvfscanf_r+0x182> + d03d4ce: 6823 ldr r3, [r4, #0] + d03d4d0: 697a ldr r2, [r7, #20] + d03d4d2: 7819 ldrb r1, [r3, #0] + d03d4d4: f812 2c01 ldrb.w r2, [r2, #-1] + d03d4d8: 4291 cmp r1, r2 + d03d4da: d142 bne.n d03d562 <__ssvfscanf_r+0x1f6> + d03d4dc: 3301 adds r3, #1 + d03d4de: 6862 ldr r2, [r4, #4] + d03d4e0: 6023 str r3, [r4, #0] + d03d4e2: 3a01 subs r2, #1 + d03d4e4: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d4e6: 6062 str r2, [r4, #4] + d03d4e8: 3301 adds r3, #1 + d03d4ea: 633b str r3, [r7, #48] ; 0x30 + d03d4ec: e758 b.n d03d3a0 <__ssvfscanf_r+0x34> + d03d4ee: 4621 mov r1, r4 + d03d4f0: 4658 mov r0, fp + d03d4f2: f004 fb5e bl d041bb2 <__ssrefill_r> + d03d4f6: 2800 cmp r0, #0 + d03d4f8: d0e9 beq.n d03d4ce <__ssvfscanf_r+0x162> + d03d4fa: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d4fc: b113 cbz r3, d03d504 <__ssvfscanf_r+0x198> + d03d4fe: 89a3 ldrh r3, [r4, #12] + d03d500: 065b lsls r3, r3, #25 + d03d502: d52e bpl.n d03d562 <__ssvfscanf_r+0x1f6> + d03d504: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d506: 2b00 cmp r3, #0 + d03d508: f040 80f2 bne.w d03d6f0 <__ssvfscanf_r+0x384> + d03d50c: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d510: 627b str r3, [r7, #36] ; 0x24 + d03d512: e0fd b.n d03d710 <__ssvfscanf_r+0x3a4> + d03d514: 6afb ldr r3, [r7, #44] ; 0x2c + d03d516: ea53 0309 orrs.w r3, r3, r9 + d03d51a: 62fb str r3, [r7, #44] ; 0x2c + d03d51c: d121 bne.n d03d562 <__ssvfscanf_r+0x1f6> + d03d51e: f04f 0910 mov.w r9, #16 + d03d522: 697b ldr r3, [r7, #20] + d03d524: e76f b.n d03d406 <__ssvfscanf_r+0x9a> + d03d526: f019 0f0f tst.w r9, #15 + d03d52a: d11a bne.n d03d562 <__ssvfscanf_r+0x1f6> + d03d52c: 7859 ldrb r1, [r3, #1] + d03d52e: 296c cmp r1, #108 ; 0x6c + d03d530: d104 bne.n d03d53c <__ssvfscanf_r+0x1d0> + d03d532: 3302 adds r3, #2 + d03d534: 617b str r3, [r7, #20] + d03d536: f049 0902 orr.w r9, r9, #2 + d03d53a: e7f2 b.n d03d522 <__ssvfscanf_r+0x1b6> + d03d53c: f049 0901 orr.w r9, r9, #1 + d03d540: e7ef b.n d03d522 <__ssvfscanf_r+0x1b6> + d03d542: f019 0f0f tst.w r9, #15 + d03d546: d10c bne.n d03d562 <__ssvfscanf_r+0x1f6> + d03d548: 7859 ldrb r1, [r3, #1] + d03d54a: 2968 cmp r1, #104 ; 0x68 + d03d54c: bf05 ittet eq + d03d54e: 3302 addeq r3, #2 + d03d550: f049 0908 orreq.w r9, r9, #8 + d03d554: f049 0904 orrne.w r9, r9, #4 + d03d558: 617b streq r3, [r7, #20] + d03d55a: e7e2 b.n d03d522 <__ssvfscanf_r+0x1b6> + d03d55c: f019 0f0f tst.w r9, #15 + d03d560: d0e9 beq.n d03d536 <__ssvfscanf_r+0x1ca> + d03d562: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d564: 2b00 cmp r3, #0 + d03d566: f040 80ce bne.w d03d706 <__ssvfscanf_r+0x39a> + d03d56a: e0d1 b.n d03d710 <__ssvfscanf_r+0x3a4> + d03d56c: f019 0f0f tst.w r9, #15 + d03d570: d0d7 beq.n d03d522 <__ssvfscanf_r+0x1b6> + d03d572: e7f6 b.n d03d562 <__ssvfscanf_r+0x1f6> + d03d574: f019 038f ands.w r3, r9, #143 ; 0x8f + d03d578: d1f3 bne.n d03d562 <__ssvfscanf_r+0x1f6> + d03d57a: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d57c: b921 cbnz r1, d03d588 <__ssvfscanf_r+0x21c> + d03d57e: b082 sub sp, #8 + d03d580: a902 add r1, sp, #8 + d03d582: 6379 str r1, [r7, #52] ; 0x34 + d03d584: e9c1 3300 strd r3, r3, [r1] + d03d588: f049 0980 orr.w r9, r9, #128 ; 0x80 + d03d58c: e7c9 b.n d03d522 <__ssvfscanf_r+0x1b6> + d03d58e: f019 0f8f tst.w r9, #143 ; 0x8f + d03d592: d1e6 bne.n d03d562 <__ssvfscanf_r+0x1f6> + d03d594: 6afb ldr r3, [r7, #44] ; 0x2c + d03d596: fb02 5503 mla r5, r2, r3, r5 + d03d59a: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d03d59e: 62fb str r3, [r7, #44] ; 0x2c + d03d5a0: e7bf b.n d03d522 <__ssvfscanf_r+0x1b6> + d03d5a2: f049 0901 orr.w r9, r9, #1 + d03d5a6: 4ba6 ldr r3, [pc, #664] ; (d03d840 <__ssvfscanf_r+0x4d4>) + d03d5a8: e008 b.n d03d5bc <__ssvfscanf_r+0x250> + d03d5aa: f049 0901 orr.w r9, r9, #1 + d03d5ae: 4ba5 ldr r3, [pc, #660] ; (d03d844 <__ssvfscanf_r+0x4d8>) + d03d5b0: 61bb str r3, [r7, #24] + d03d5b2: 2308 movs r3, #8 + d03d5b4: 2503 movs r5, #3 + d03d5b6: 623b str r3, [r7, #32] + d03d5b8: e00a b.n d03d5d0 <__ssvfscanf_r+0x264> + d03d5ba: 4ba2 ldr r3, [pc, #648] ; (d03d844 <__ssvfscanf_r+0x4d8>) + d03d5bc: 61bb str r3, [r7, #24] + d03d5be: 230a movs r3, #10 + d03d5c0: e7f8 b.n d03d5b4 <__ssvfscanf_r+0x248> + d03d5c2: f449 7900 orr.w r9, r9, #512 ; 0x200 + d03d5c6: 4b9f ldr r3, [pc, #636] ; (d03d844 <__ssvfscanf_r+0x4d8>) + d03d5c8: 61bb str r3, [r7, #24] + d03d5ca: 2310 movs r3, #16 + d03d5cc: e7f2 b.n d03d5b4 <__ssvfscanf_r+0x248> + d03d5ce: 2504 movs r5, #4 + d03d5d0: 6863 ldr r3, [r4, #4] + d03d5d2: 2b00 cmp r3, #0 + d03d5d4: dd4f ble.n d03d676 <__ssvfscanf_r+0x30a> + d03d5d6: f019 0f40 tst.w r9, #64 ; 0x40 + d03d5da: d107 bne.n d03d5ec <__ssvfscanf_r+0x280> + d03d5dc: f7fe f9f3 bl d03b9c6 <__locale_ctype_ptr> + d03d5e0: 6823 ldr r3, [r4, #0] + d03d5e2: 781a ldrb r2, [r3, #0] + d03d5e4: 4410 add r0, r2 + d03d5e6: 7842 ldrb r2, [r0, #1] + d03d5e8: 0712 lsls r2, r2, #28 + d03d5ea: d44b bmi.n d03d684 <__ssvfscanf_r+0x318> + d03d5ec: 3d01 subs r5, #1 + d03d5ee: 2d03 cmp r5, #3 + d03d5f0: d85a bhi.n d03d6a8 <__ssvfscanf_r+0x33c> + d03d5f2: e8df f015 tbh [pc, r5, lsl #1] + d03d5f6: 01cb .short 0x01cb + d03d5f8: 05340393 .word 0x05340393 + d03d5fc: 0626 .short 0x0626 + d03d5fe: f049 0901 orr.w r9, r9, #1 + d03d602: 2502 movs r5, #2 + d03d604: e7e4 b.n d03d5d0 <__ssvfscanf_r+0x264> + d03d606: 6979 ldr r1, [r7, #20] + d03d608: f107 0050 add.w r0, r7, #80 ; 0x50 + d03d60c: f002 fc18 bl d03fe40 <__sccl> + d03d610: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03d614: 2501 movs r5, #1 + d03d616: 6178 str r0, [r7, #20] + d03d618: e7da b.n d03d5d0 <__ssvfscanf_r+0x264> + d03d61a: f049 0901 orr.w r9, r9, #1 + d03d61e: f049 0940 orr.w r9, r9, #64 ; 0x40 + d03d622: 2500 movs r5, #0 + d03d624: e7d4 b.n d03d5d0 <__ssvfscanf_r+0x264> + d03d626: f449 7908 orr.w r9, r9, #544 ; 0x220 + d03d62a: e7cc b.n d03d5c6 <__ssvfscanf_r+0x25a> + d03d62c: f019 0f10 tst.w r9, #16 + d03d630: f47f aeb6 bne.w d03d3a0 <__ssvfscanf_r+0x34> + d03d634: f019 0f08 tst.w r9, #8 + d03d638: f856 3b04 ldr.w r3, [r6], #4 + d03d63c: d002 beq.n d03d644 <__ssvfscanf_r+0x2d8> + d03d63e: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d640: 701a strb r2, [r3, #0] + d03d642: e6ad b.n d03d3a0 <__ssvfscanf_r+0x34> + d03d644: f019 0f04 tst.w r9, #4 + d03d648: d002 beq.n d03d650 <__ssvfscanf_r+0x2e4> + d03d64a: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d64c: 801a strh r2, [r3, #0] + d03d64e: e6a7 b.n d03d3a0 <__ssvfscanf_r+0x34> + d03d650: f019 0f01 tst.w r9, #1 + d03d654: d002 beq.n d03d65c <__ssvfscanf_r+0x2f0> + d03d656: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d658: 601a str r2, [r3, #0] + d03d65a: e6a1 b.n d03d3a0 <__ssvfscanf_r+0x34> + d03d65c: f019 0f02 tst.w r9, #2 + d03d660: d0f9 beq.n d03d656 <__ssvfscanf_r+0x2ea> + d03d662: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d664: 6b39 ldr r1, [r7, #48] ; 0x30 + d03d666: 17d2 asrs r2, r2, #31 + d03d668: e9c3 1200 strd r1, r2, [r3] + d03d66c: e698 b.n d03d3a0 <__ssvfscanf_r+0x34> + d03d66e: 4b74 ldr r3, [pc, #464] ; (d03d840 <__ssvfscanf_r+0x4d4>) + d03d670: 61bb str r3, [r7, #24] + d03d672: 2300 movs r3, #0 + d03d674: e79e b.n d03d5b4 <__ssvfscanf_r+0x248> + d03d676: 4621 mov r1, r4 + d03d678: 4658 mov r0, fp + d03d67a: f004 fa9a bl d041bb2 <__ssrefill_r> + d03d67e: 2800 cmp r0, #0 + d03d680: d0a9 beq.n d03d5d6 <__ssvfscanf_r+0x26a> + d03d682: e73a b.n d03d4fa <__ssvfscanf_r+0x18e> + d03d684: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d686: 3201 adds r2, #1 + d03d688: 633a str r2, [r7, #48] ; 0x30 + d03d68a: 6862 ldr r2, [r4, #4] + d03d68c: 3a01 subs r2, #1 + d03d68e: 2a00 cmp r2, #0 + d03d690: 6062 str r2, [r4, #4] + d03d692: dd02 ble.n d03d69a <__ssvfscanf_r+0x32e> + d03d694: 3301 adds r3, #1 + d03d696: 6023 str r3, [r4, #0] + d03d698: e7a0 b.n d03d5dc <__ssvfscanf_r+0x270> + d03d69a: 4621 mov r1, r4 + d03d69c: 4658 mov r0, fp + d03d69e: f004 fa88 bl d041bb2 <__ssrefill_r> + d03d6a2: 2800 cmp r0, #0 + d03d6a4: d09a beq.n d03d5dc <__ssvfscanf_r+0x270> + d03d6a6: e728 b.n d03d4fa <__ssvfscanf_r+0x18e> + d03d6a8: 6afd ldr r5, [r7, #44] ; 0x2c + d03d6aa: f009 0310 and.w r3, r9, #16 + d03d6ae: 2d01 cmp r5, #1 + d03d6b0: 62fb str r3, [r7, #44] ; 0x2c + d03d6b2: bf38 it cc + d03d6b4: 2501 movcc r5, #1 + d03d6b6: f019 0801 ands.w r8, r9, #1 + d03d6ba: f000 80f2 beq.w d03d8a2 <__ssvfscanf_r+0x536> + d03d6be: 2b00 cmp r3, #0 + d03d6c0: f040 80b1 bne.w d03d826 <__ssvfscanf_r+0x4ba> + d03d6c4: 4633 mov r3, r6 + d03d6c6: f019 0f80 tst.w r9, #128 ; 0x80 + d03d6ca: f853 6b04 ldr.w r6, [r3], #4 + d03d6ce: 62bb str r3, [r7, #40] ; 0x28 + d03d6d0: f000 80b0 beq.w d03d834 <__ssvfscanf_r+0x4c8> + d03d6d4: b13e cbz r6, d03d6e6 <__ssvfscanf_r+0x37a> + d03d6d6: 2080 movs r0, #128 ; 0x80 + d03d6d8: f7c4 ff74 bl d0025c4 <__wrap_malloc> + d03d6dc: 4680 mov r8, r0 + d03d6de: b9e8 cbnz r0, d03d71c <__ssvfscanf_r+0x3b0> + d03d6e0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d6e4: 627b str r3, [r7, #36] ; 0x24 + d03d6e6: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d6e8: b193 cbz r3, d03d710 <__ssvfscanf_r+0x3a4> + d03d6ea: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d6ec: 3301 adds r3, #1 + d03d6ee: d10a bne.n d03d706 <__ssvfscanf_r+0x39a> + d03d6f0: 2400 movs r4, #0 + d03d6f2: 4626 mov r6, r4 + d03d6f4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d6f6: 681d ldr r5, [r3, #0] + d03d6f8: 88db ldrh r3, [r3, #6] + d03d6fa: 42a3 cmp r3, r4 + d03d6fc: f300 8796 bgt.w d03e62c <__ssvfscanf_r+0x12c0> + d03d700: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03d704: 627b str r3, [r7, #36] ; 0x24 + d03d706: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d708: 6818 ldr r0, [r3, #0] + d03d70a: b108 cbz r0, d03d710 <__ssvfscanf_r+0x3a4> + d03d70c: f7c4 ff5e bl d0025cc <__wrap_free> + d03d710: 6a78 ldr r0, [r7, #36] ; 0x24 + d03d712: f507 772d add.w r7, r7, #692 ; 0x2b4 + d03d716: 46bd mov sp, r7 + d03d718: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03d71c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d71e: 6030 str r0, [r6, #0] + d03d720: f8b3 9006 ldrh.w r9, [r3, #6] + d03d724: 889b ldrh r3, [r3, #4] + d03d726: 4599 cmp r9, r3 + d03d728: d312 bcc.n d03d750 <__ssvfscanf_r+0x3e4> + d03d72a: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d72e: 4293 cmp r3, r2 + d03d730: d8d6 bhi.n d03d6e0 <__ssvfscanf_r+0x374> + d03d732: 3308 adds r3, #8 + d03d734: fa1f fa83 uxth.w sl, r3 + d03d738: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d73a: ea4f 018a mov.w r1, sl, lsl #2 + d03d73e: 6818 ldr r0, [r3, #0] + d03d740: f7c4 ff42 bl d0025c8 <__wrap_realloc> + d03d744: 2800 cmp r0, #0 + d03d746: d0cb beq.n d03d6e0 <__ssvfscanf_r+0x374> + d03d748: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d74a: 6018 str r0, [r3, #0] + d03d74c: f8a3 a004 strh.w sl, [r3, #4] + d03d750: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d752: f109 0201 add.w r2, r9, #1 + d03d756: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d758: 46b2 mov sl, r6 + d03d75a: 681b ldr r3, [r3, #0] + d03d75c: 80ca strh r2, [r1, #6] + d03d75e: f843 6029 str.w r6, [r3, r9, lsl #2] + d03d762: 4646 mov r6, r8 + d03d764: f04f 0920 mov.w r9, #32 + d03d768: 2200 movs r2, #0 + d03d76a: 613a str r2, [r7, #16] + d03d76c: f7fe f91a bl d03b9a4 <__locale_mb_cur_max> + d03d770: 693a ldr r2, [r7, #16] + d03d772: 4290 cmp r0, r2 + d03d774: f43f aec1 beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03d778: 6821 ldr r1, [r4, #0] + d03d77a: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03d77e: 1c53 adds r3, r2, #1 + d03d780: f811 0b01 ldrb.w r0, [r1], #1 + d03d784: f80c 0002 strb.w r0, [ip, r2] + d03d788: 6862 ldr r2, [r4, #4] + d03d78a: 3a01 subs r2, #1 + d03d78c: e9c4 1200 strd r1, r2, [r4] + d03d790: 69fa ldr r2, [r7, #28] + d03d792: 2a03 cmp r2, #3 + d03d794: d102 bne.n d03d79c <__ssvfscanf_r+0x430> + d03d796: 6cba ldr r2, [r7, #72] ; 0x48 + d03d798: 2a04 cmp r2, #4 + d03d79a: d007 beq.n d03d7ac <__ssvfscanf_r+0x440> + d03d79c: 2208 movs r2, #8 + d03d79e: 2100 movs r1, #0 + d03d7a0: f107 0048 add.w r0, r7, #72 ; 0x48 + d03d7a4: 61fb str r3, [r7, #28] + d03d7a6: f005 fe8f bl d0434c8 <____wrap_memset_veneer> + d03d7aa: 69fb ldr r3, [r7, #28] + d03d7ac: f107 0248 add.w r2, r7, #72 ; 0x48 + d03d7b0: 4631 mov r1, r6 + d03d7b2: 4658 mov r0, fp + d03d7b4: 613b str r3, [r7, #16] + d03d7b6: 9200 str r2, [sp, #0] + d03d7b8: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03d7bc: f001 feb0 bl d03f520 <_mbrtowc_r> + d03d7c0: 4603 mov r3, r0 + d03d7c2: 61f8 str r0, [r7, #28] + d03d7c4: 1c58 adds r0, r3, #1 + d03d7c6: f43f ae98 beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03d7ca: 461a mov r2, r3 + d03d7cc: 693b ldr r3, [r7, #16] + d03d7ce: 2a00 cmp r2, #0 + d03d7d0: d13a bne.n d03d848 <__ssvfscanf_r+0x4dc> + d03d7d2: 6afa ldr r2, [r7, #44] ; 0x2c + d03d7d4: b902 cbnz r2, d03d7d8 <__ssvfscanf_r+0x46c> + d03d7d6: 6032 str r2, [r6, #0] + d03d7d8: 6b3a ldr r2, [r7, #48] ; 0x30 + d03d7da: 441a add r2, r3 + d03d7dc: 69fb ldr r3, [r7, #28] + d03d7de: 2b03 cmp r3, #3 + d03d7e0: 633a str r2, [r7, #48] ; 0x30 + d03d7e2: d102 bne.n d03d7ea <__ssvfscanf_r+0x47e> + d03d7e4: 6cbb ldr r3, [r7, #72] ; 0x48 + d03d7e6: 2b04 cmp r3, #4 + d03d7e8: d000 beq.n d03d7ec <__ssvfscanf_r+0x480> + d03d7ea: 3d01 subs r5, #1 + d03d7ec: 6afb ldr r3, [r7, #44] ; 0x2c + d03d7ee: b9c3 cbnz r3, d03d822 <__ssvfscanf_r+0x4b6> + d03d7f0: f1ba 0f00 cmp.w sl, #0 + d03d7f4: d014 beq.n d03d820 <__ssvfscanf_r+0x4b4> + d03d7f6: eba6 0308 sub.w r3, r6, r8 + d03d7fa: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03d7fe: d80f bhi.n d03d820 <__ssvfscanf_r+0x4b4> + d03d800: 4640 mov r0, r8 + d03d802: ea4f 01c9 mov.w r1, r9, lsl #3 + d03d806: 613b str r3, [r7, #16] + d03d808: f7c4 fede bl d0025c8 <__wrap_realloc> + d03d80c: 4680 mov r8, r0 + d03d80e: 2800 cmp r0, #0 + d03d810: f43f af66 beq.w d03d6e0 <__ssvfscanf_r+0x374> + d03d814: 693b ldr r3, [r7, #16] + d03d816: ea4f 0949 mov.w r9, r9, lsl #1 + d03d81a: f8ca 0000 str.w r0, [sl] + d03d81e: 18c6 adds r6, r0, r3 + d03d820: 3604 adds r6, #4 + d03d822: 2300 movs r3, #0 + d03d824: e013 b.n d03d84e <__ssvfscanf_r+0x4e2> + d03d826: f04f 0900 mov.w r9, #0 + d03d82a: 62be str r6, [r7, #40] ; 0x28 + d03d82c: 46c8 mov r8, r9 + d03d82e: 46ca mov sl, r9 + d03d830: 464e mov r6, r9 + d03d832: e799 b.n d03d768 <__ssvfscanf_r+0x3fc> + d03d834: f8d7 902c ldr.w r9, [r7, #44] ; 0x2c + d03d838: 46c8 mov r8, r9 + d03d83a: 46ca mov sl, r9 + d03d83c: e794 b.n d03d768 <__ssvfscanf_r+0x3fc> + d03d83e: bf00 nop + d03d840: 0d03bf03 .word 0x0d03bf03 + d03d844: 0d04111f .word 0x0d04111f + d03d848: 69fa ldr r2, [r7, #28] + d03d84a: 3202 adds r2, #2 + d03d84c: d1c4 bne.n d03d7d8 <__ssvfscanf_r+0x46c> + d03d84e: 6862 ldr r2, [r4, #4] + d03d850: 2a00 cmp r2, #0 + d03d852: dc14 bgt.n d03d87e <__ssvfscanf_r+0x512> + d03d854: 4621 mov r1, r4 + d03d856: 4658 mov r0, fp + d03d858: 613b str r3, [r7, #16] + d03d85a: f004 f9aa bl d041bb2 <__ssrefill_r> + d03d85e: 693b ldr r3, [r7, #16] + d03d860: b168 cbz r0, d03d87e <__ssvfscanf_r+0x512> + d03d862: 2b00 cmp r3, #0 + d03d864: f47f ae49 bne.w d03d4fa <__ssvfscanf_r+0x18e> + d03d868: f1ba 0f00 cmp.w sl, #0 + d03d86c: d10b bne.n d03d886 <__ssvfscanf_r+0x51a> + d03d86e: 6afb ldr r3, [r7, #44] ; 0x2c + d03d870: 2b00 cmp r3, #0 + d03d872: f040 824a bne.w d03dd0a <__ssvfscanf_r+0x99e> + d03d876: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d878: 3301 adds r3, #1 + d03d87a: 627b str r3, [r7, #36] ; 0x24 + d03d87c: e245 b.n d03dd0a <__ssvfscanf_r+0x99e> + d03d87e: 2d00 cmp r5, #0 + d03d880: d0f2 beq.n d03d868 <__ssvfscanf_r+0x4fc> + d03d882: 461a mov r2, r3 + d03d884: e771 b.n d03d76a <__ssvfscanf_r+0x3fe> + d03d886: eba6 0108 sub.w r1, r6, r8 + d03d88a: ebb9 0fa1 cmp.w r9, r1, asr #2 + d03d88e: d9ee bls.n d03d86e <__ssvfscanf_r+0x502> + d03d890: f8da 0000 ldr.w r0, [sl] + d03d894: f7c4 fe98 bl d0025c8 <__wrap_realloc> + d03d898: 2800 cmp r0, #0 + d03d89a: d0e8 beq.n d03d86e <__ssvfscanf_r+0x502> + d03d89c: f8ca 0000 str.w r0, [sl] + d03d8a0: e7e5 b.n d03d86e <__ssvfscanf_r+0x502> + d03d8a2: 6afb ldr r3, [r7, #44] ; 0x2c + d03d8a4: b1d3 cbz r3, d03d8dc <__ssvfscanf_r+0x570> + d03d8a6: e9d4 2300 ldrd r2, r3, [r4] + d03d8aa: 429d cmp r5, r3 + d03d8ac: dd10 ble.n d03d8d0 <__ssvfscanf_r+0x564> + d03d8ae: 4498 add r8, r3 + d03d8b0: 1aed subs r5, r5, r3 + d03d8b2: 4413 add r3, r2 + d03d8b4: 4621 mov r1, r4 + d03d8b6: 4658 mov r0, fp + d03d8b8: 6023 str r3, [r4, #0] + d03d8ba: f004 f97a bl d041bb2 <__ssrefill_r> + d03d8be: 2800 cmp r0, #0 + d03d8c0: d0f1 beq.n d03d8a6 <__ssvfscanf_r+0x53a> + d03d8c2: f1b8 0f00 cmp.w r8, #0 + d03d8c6: f43f ae18 beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03d8ca: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d8cc: 4443 add r3, r8 + d03d8ce: e60c b.n d03d4ea <__ssvfscanf_r+0x17e> + d03d8d0: 1b5b subs r3, r3, r5 + d03d8d2: 442a add r2, r5 + d03d8d4: 44a8 add r8, r5 + d03d8d6: 6063 str r3, [r4, #4] + d03d8d8: 6022 str r2, [r4, #0] + d03d8da: e7f6 b.n d03d8ca <__ssvfscanf_r+0x55e> + d03d8dc: 46b0 mov r8, r6 + d03d8de: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03d8e2: f858 6b04 ldr.w r6, [r8], #4 + d03d8e6: d031 beq.n d03d94c <__ssvfscanf_r+0x5e0> + d03d8e8: 2e00 cmp r6, #0 + d03d8ea: f43f ae3a beq.w d03d562 <__ssvfscanf_r+0x1f6> + d03d8ee: 4628 mov r0, r5 + d03d8f0: f7c4 fe68 bl d0025c4 <__wrap_malloc> + d03d8f4: 62f8 str r0, [r7, #44] ; 0x2c + d03d8f6: 2800 cmp r0, #0 + d03d8f8: f43f ae04 beq.w d03d504 <__ssvfscanf_r+0x198> + d03d8fc: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d8fe: 6030 str r0, [r6, #0] + d03d900: f8b3 a006 ldrh.w sl, [r3, #6] + d03d904: f8b3 9004 ldrh.w r9, [r3, #4] + d03d908: 45ca cmp sl, r9 + d03d90a: d315 bcc.n d03d938 <__ssvfscanf_r+0x5cc> + d03d90c: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03d910: 4599 cmp r9, r3 + d03d912: f63f aeed bhi.w d03d6f0 <__ssvfscanf_r+0x384> + d03d916: f109 0908 add.w r9, r9, #8 + d03d91a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d91c: fa1f f989 uxth.w r9, r9 + d03d920: 6818 ldr r0, [r3, #0] + d03d922: ea4f 0189 mov.w r1, r9, lsl #2 + d03d926: f7c4 fe4f bl d0025c8 <__wrap_realloc> + d03d92a: 2800 cmp r0, #0 + d03d92c: f43f aee0 beq.w d03d6f0 <__ssvfscanf_r+0x384> + d03d930: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d932: 6018 str r0, [r3, #0] + d03d934: f8a3 9004 strh.w r9, [r3, #4] + d03d938: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d93a: f10a 0201 add.w r2, sl, #1 + d03d93e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03d940: 46b1 mov r9, r6 + d03d942: 681b ldr r3, [r3, #0] + d03d944: 80ca strh r2, [r1, #6] + d03d946: f843 602a str.w r6, [r3, sl, lsl #2] + d03d94a: 6afe ldr r6, [r7, #44] ; 0x2c + d03d94c: 4631 mov r1, r6 + d03d94e: 462b mov r3, r5 + d03d950: 2201 movs r2, #1 + d03d952: 4658 mov r0, fp + d03d954: 9400 str r4, [sp, #0] + d03d956: f004 f949 bl d041bec <_sfread_r> + d03d95a: 4606 mov r6, r0 + d03d95c: 2800 cmp r0, #0 + d03d95e: f43f adcc beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03d962: f1b9 0f00 cmp.w r9, #0 + d03d966: d009 beq.n d03d97c <__ssvfscanf_r+0x610> + d03d968: 4285 cmp r5, r0 + d03d96a: d907 bls.n d03d97c <__ssvfscanf_r+0x610> + d03d96c: 4601 mov r1, r0 + d03d96e: f8d9 0000 ldr.w r0, [r9] + d03d972: f7c4 fe29 bl d0025c8 <__wrap_realloc> + d03d976: b108 cbz r0, d03d97c <__ssvfscanf_r+0x610> + d03d978: f8c9 0000 str.w r0, [r9] + d03d97c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03d97e: 4433 add r3, r6 + d03d980: 4646 mov r6, r8 + d03d982: 633b str r3, [r7, #48] ; 0x30 + d03d984: 6a7b ldr r3, [r7, #36] ; 0x24 + d03d986: 3301 adds r3, #1 + d03d988: 627b str r3, [r7, #36] ; 0x24 + d03d98a: e509 b.n d03d3a0 <__ssvfscanf_r+0x34> + d03d98c: 6afb ldr r3, [r7, #44] ; 0x2c + d03d98e: 2b00 cmp r3, #0 + d03d990: bf08 it eq + d03d992: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03d996: f019 0501 ands.w r5, r9, #1 + d03d99a: 62fb str r3, [r7, #44] ; 0x2c + d03d99c: f009 0310 and.w r3, r9, #16 + d03d9a0: 613b str r3, [r7, #16] + d03d9a2: f000 8110 beq.w d03dbc6 <__ssvfscanf_r+0x85a> + d03d9a6: 2b00 cmp r3, #0 + d03d9a8: f040 80b1 bne.w d03db0e <__ssvfscanf_r+0x7a2> + d03d9ac: 4633 mov r3, r6 + d03d9ae: f019 0f80 tst.w r9, #128 ; 0x80 + d03d9b2: f853 5b04 ldr.w r5, [r3], #4 + d03d9b6: 60bb str r3, [r7, #8] + d03d9b8: f000 80b3 beq.w d03db22 <__ssvfscanf_r+0x7b6> + d03d9bc: 2d00 cmp r5, #0 + d03d9be: f43f ae92 beq.w d03d6e6 <__ssvfscanf_r+0x37a> + d03d9c2: 2080 movs r0, #128 ; 0x80 + d03d9c4: f7c4 fdfe bl d0025c4 <__wrap_malloc> + d03d9c8: 62b8 str r0, [r7, #40] ; 0x28 + d03d9ca: 2800 cmp r0, #0 + d03d9cc: f43f ae88 beq.w d03d6e0 <__ssvfscanf_r+0x374> + d03d9d0: 6abb ldr r3, [r7, #40] ; 0x28 + d03d9d2: 602b str r3, [r5, #0] + d03d9d4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d9d6: f8b3 8006 ldrh.w r8, [r3, #6] + d03d9da: 889b ldrh r3, [r3, #4] + d03d9dc: 4598 cmp r8, r3 + d03d9de: d314 bcc.n d03da0a <__ssvfscanf_r+0x69e> + d03d9e0: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03d9e4: 4293 cmp r3, r2 + d03d9e6: f63f ae7b bhi.w d03d6e0 <__ssvfscanf_r+0x374> + d03d9ea: 3308 adds r3, #8 + d03d9ec: fa1f f983 uxth.w r9, r3 + d03d9f0: 6b7b ldr r3, [r7, #52] ; 0x34 + d03d9f2: ea4f 0189 mov.w r1, r9, lsl #2 + d03d9f6: 6818 ldr r0, [r3, #0] + d03d9f8: f7c4 fde6 bl d0025c8 <__wrap_realloc> + d03d9fc: 2800 cmp r0, #0 + d03d9fe: f43f ae6f beq.w d03d6e0 <__ssvfscanf_r+0x374> + d03da02: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da04: 6018 str r0, [r3, #0] + d03da06: f8a3 9004 strh.w r9, [r3, #4] + d03da0a: 6b7b ldr r3, [r7, #52] ; 0x34 + d03da0c: f108 0201 add.w r2, r8, #1 + d03da10: 6b79 ldr r1, [r7, #52] ; 0x34 + d03da12: 681b ldr r3, [r3, #0] + d03da14: 60fd str r5, [r7, #12] + d03da16: f843 5028 str.w r5, [r3, r8, lsl #2] + d03da1a: f04f 0820 mov.w r8, #32 + d03da1e: 6abd ldr r5, [r7, #40] ; 0x28 + d03da20: 80ca strh r2, [r1, #6] + d03da22: f04f 0a00 mov.w sl, #0 + d03da26: f7fd ffbd bl d03b9a4 <__locale_mb_cur_max> + d03da2a: 4550 cmp r0, sl + d03da2c: f43f ad65 beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03da30: 6823 ldr r3, [r4, #0] + d03da32: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03da36: f10a 0901 add.w r9, sl, #1 + d03da3a: f813 2b01 ldrb.w r2, [r3], #1 + d03da3e: f801 200a strb.w r2, [r1, sl] + d03da42: 6862 ldr r2, [r4, #4] + d03da44: 3a01 subs r2, #1 + d03da46: e9c4 3200 strd r3, r2, [r4] + d03da4a: 69fb ldr r3, [r7, #28] + d03da4c: 2b03 cmp r3, #3 + d03da4e: d102 bne.n d03da56 <__ssvfscanf_r+0x6ea> + d03da50: 6c3b ldr r3, [r7, #64] ; 0x40 + d03da52: 2b04 cmp r3, #4 + d03da54: d005 beq.n d03da62 <__ssvfscanf_r+0x6f6> + d03da56: 2208 movs r2, #8 + d03da58: 2100 movs r1, #0 + d03da5a: f107 0040 add.w r0, r7, #64 ; 0x40 + d03da5e: f005 fd33 bl d0434c8 <____wrap_memset_veneer> + d03da62: f107 0340 add.w r3, r7, #64 ; 0x40 + d03da66: 4629 mov r1, r5 + d03da68: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03da6c: 4658 mov r0, fp + d03da6e: 9300 str r3, [sp, #0] + d03da70: 464b mov r3, r9 + d03da72: f001 fd55 bl d03f520 <_mbrtowc_r> + d03da76: 1c41 adds r1, r0, #1 + d03da78: 61f8 str r0, [r7, #28] + d03da7a: f43f ad3e beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03da7e: 2800 cmp r0, #0 + d03da80: d156 bne.n d03db30 <__ssvfscanf_r+0x7c4> + d03da82: 6028 str r0, [r5, #0] + d03da84: f8d5 a000 ldr.w sl, [r5] + d03da88: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d03da8c: d01c beq.n d03dac8 <__ssvfscanf_r+0x75c> + d03da8e: 2208 movs r2, #8 + d03da90: 2100 movs r1, #0 + d03da92: f107 0048 add.w r0, r7, #72 ; 0x48 + d03da96: f005 fd17 bl d0434c8 <____wrap_memset_veneer> + d03da9a: 4b9e ldr r3, [pc, #632] ; (d03dd14 <__ssvfscanf_r+0x9a8>) + d03da9c: 4a9e ldr r2, [pc, #632] ; (d03dd18 <__ssvfscanf_r+0x9ac>) + d03da9e: f107 0138 add.w r1, r7, #56 ; 0x38 + d03daa2: 681b ldr r3, [r3, #0] + d03daa4: 4658 mov r0, fp + d03daa6: 6b5b ldr r3, [r3, #52] ; 0x34 + d03daa8: 2b00 cmp r3, #0 + d03daaa: bf08 it eq + d03daac: 4613 moveq r3, r2 + d03daae: 4652 mov r2, sl + d03dab0: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d03dab4: 461e mov r6, r3 + d03dab6: f107 0348 add.w r3, r7, #72 ; 0x48 + d03daba: 47b0 blx r6 + d03dabc: 2801 cmp r0, #1 + d03dabe: bf0c ite eq + d03dac0: f897 a038 ldrbeq.w sl, [r7, #56] ; 0x38 + d03dac4: f04f 0a00 movne.w sl, #0 + d03dac8: f107 0350 add.w r3, r7, #80 ; 0x50 + d03dacc: f813 300a ldrb.w r3, [r3, sl] + d03dad0: 2b00 cmp r3, #0 + d03dad2: d147 bne.n d03db64 <__ssvfscanf_r+0x7f8> + d03dad4: f507 7aa8 add.w sl, r7, #336 ; 0x150 + d03dad8: f1b9 0f00 cmp.w r9, #0 + d03dadc: d139 bne.n d03db52 <__ssvfscanf_r+0x7e6> + d03dade: 693b ldr r3, [r7, #16] + d03dae0: b99b cbnz r3, d03db0a <__ssvfscanf_r+0x79e> + d03dae2: 602b str r3, [r5, #0] + d03dae4: 68fb ldr r3, [r7, #12] + d03dae6: b16b cbz r3, d03db04 <__ssvfscanf_r+0x798> + d03dae8: 6abb ldr r3, [r7, #40] ; 0x28 + d03daea: 1ae9 subs r1, r5, r3 + d03daec: 108b asrs r3, r1, #2 + d03daee: 3301 adds r3, #1 + d03daf0: 4598 cmp r8, r3 + d03daf2: d907 bls.n d03db04 <__ssvfscanf_r+0x798> + d03daf4: 68fb ldr r3, [r7, #12] + d03daf6: 3104 adds r1, #4 + d03daf8: 6818 ldr r0, [r3, #0] + d03dafa: f7c4 fd65 bl d0025c8 <__wrap_realloc> + d03dafe: b108 cbz r0, d03db04 <__ssvfscanf_r+0x798> + d03db00: 68fb ldr r3, [r7, #12] + d03db02: 6018 str r0, [r3, #0] + d03db04: 6a7b ldr r3, [r7, #36] ; 0x24 + d03db06: 3301 adds r3, #1 + d03db08: 627b str r3, [r7, #36] ; 0x24 + d03db0a: 68be ldr r6, [r7, #8] + d03db0c: e448 b.n d03d3a0 <__ssvfscanf_r+0x34> + d03db0e: f04f 0800 mov.w r8, #0 + d03db12: f107 053c add.w r5, r7, #60 ; 0x3c + d03db16: 60be str r6, [r7, #8] + d03db18: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03db1c: f8c7 800c str.w r8, [r7, #12] + d03db20: e77f b.n d03da22 <__ssvfscanf_r+0x6b6> + d03db22: f8d7 8010 ldr.w r8, [r7, #16] + d03db26: f8c7 8028 str.w r8, [r7, #40] ; 0x28 + d03db2a: f8c7 800c str.w r8, [r7, #12] + d03db2e: e778 b.n d03da22 <__ssvfscanf_r+0x6b6> + d03db30: 69fb ldr r3, [r7, #28] + d03db32: 3302 adds r3, #2 + d03db34: d1a6 bne.n d03da84 <__ssvfscanf_r+0x718> + d03db36: 46ca mov sl, r9 + d03db38: 6863 ldr r3, [r4, #4] + d03db3a: 2b00 cmp r3, #0 + d03db3c: dc3e bgt.n d03dbbc <__ssvfscanf_r+0x850> + d03db3e: 4621 mov r1, r4 + d03db40: 4658 mov r0, fp + d03db42: f004 f836 bl d041bb2 <__ssrefill_r> + d03db46: 2800 cmp r0, #0 + d03db48: d038 beq.n d03dbbc <__ssvfscanf_r+0x850> + d03db4a: f1ba 0f00 cmp.w sl, #0 + d03db4e: d0c6 beq.n d03dade <__ssvfscanf_r+0x772> + d03db50: e4d3 b.n d03d4fa <__ssvfscanf_r+0x18e> + d03db52: f109 39ff add.w r9, r9, #4294967295 ; 0xffffffff + d03db56: 4622 mov r2, r4 + d03db58: 4658 mov r0, fp + d03db5a: f81a 1009 ldrb.w r1, [sl, r9] + d03db5e: f003 ffeb bl d041b38 <_sungetc_r> + d03db62: e7b9 b.n d03dad8 <__ssvfscanf_r+0x76c> + d03db64: 6b3b ldr r3, [r7, #48] ; 0x30 + d03db66: 444b add r3, r9 + d03db68: 633b str r3, [r7, #48] ; 0x30 + d03db6a: 69fb ldr r3, [r7, #28] + d03db6c: 2b03 cmp r3, #3 + d03db6e: d102 bne.n d03db76 <__ssvfscanf_r+0x80a> + d03db70: 6c3b ldr r3, [r7, #64] ; 0x40 + d03db72: 2b04 cmp r3, #4 + d03db74: d002 beq.n d03db7c <__ssvfscanf_r+0x810> + d03db76: 6afb ldr r3, [r7, #44] ; 0x2c + d03db78: 3b01 subs r3, #1 + d03db7a: 62fb str r3, [r7, #44] ; 0x2c + d03db7c: 693b ldr r3, [r7, #16] + d03db7e: b9d3 cbnz r3, d03dbb6 <__ssvfscanf_r+0x84a> + d03db80: 68fb ldr r3, [r7, #12] + d03db82: 3504 adds r5, #4 + d03db84: b1bb cbz r3, d03dbb6 <__ssvfscanf_r+0x84a> + d03db86: 6abb ldr r3, [r7, #40] ; 0x28 + d03db88: eba5 0903 sub.w r9, r5, r3 + d03db8c: ebb8 0fa9 cmp.w r8, r9, asr #2 + d03db90: d80e bhi.n d03dbb0 <__ssvfscanf_r+0x844> + d03db92: ea4f 01c8 mov.w r1, r8, lsl #3 + d03db96: 4618 mov r0, r3 + d03db98: f7c4 fd16 bl d0025c8 <__wrap_realloc> + d03db9c: 62b8 str r0, [r7, #40] ; 0x28 + d03db9e: 2800 cmp r0, #0 + d03dba0: f43f ad9e beq.w d03d6e0 <__ssvfscanf_r+0x374> + d03dba4: 68fb ldr r3, [r7, #12] + d03dba6: eb00 0509 add.w r5, r0, r9 + d03dbaa: ea4f 0848 mov.w r8, r8, lsl #1 + d03dbae: 6018 str r0, [r3, #0] + d03dbb0: f8d7 a010 ldr.w sl, [r7, #16] + d03dbb4: e7c0 b.n d03db38 <__ssvfscanf_r+0x7cc> + d03dbb6: f04f 0a00 mov.w sl, #0 + d03dbba: e7bd b.n d03db38 <__ssvfscanf_r+0x7cc> + d03dbbc: 6afb ldr r3, [r7, #44] ; 0x2c + d03dbbe: 2b00 cmp r3, #0 + d03dbc0: f47f af31 bne.w d03da26 <__ssvfscanf_r+0x6ba> + d03dbc4: e78b b.n d03dade <__ssvfscanf_r+0x772> + d03dbc6: 693b ldr r3, [r7, #16] + d03dbc8: b1e3 cbz r3, d03dc04 <__ssvfscanf_r+0x898> + d03dbca: f107 0850 add.w r8, r7, #80 ; 0x50 + d03dbce: 6823 ldr r3, [r4, #0] + d03dbd0: 781a ldrb r2, [r3, #0] + d03dbd2: f818 2002 ldrb.w r2, [r8, r2] + d03dbd6: b90a cbnz r2, d03dbdc <__ssvfscanf_r+0x870> + d03dbd8: b98d cbnz r5, d03dbfe <__ssvfscanf_r+0x892> + d03dbda: e4c2 b.n d03d562 <__ssvfscanf_r+0x1f6> + d03dbdc: 3301 adds r3, #1 + d03dbde: 6862 ldr r2, [r4, #4] + d03dbe0: 3501 adds r5, #1 + d03dbe2: 6023 str r3, [r4, #0] + d03dbe4: 3a01 subs r2, #1 + d03dbe6: 6afb ldr r3, [r7, #44] ; 0x2c + d03dbe8: 6062 str r2, [r4, #4] + d03dbea: 429d cmp r5, r3 + d03dbec: d007 beq.n d03dbfe <__ssvfscanf_r+0x892> + d03dbee: 2a00 cmp r2, #0 + d03dbf0: dced bgt.n d03dbce <__ssvfscanf_r+0x862> + d03dbf2: 4621 mov r1, r4 + d03dbf4: 4658 mov r0, fp + d03dbf6: f003 ffdc bl d041bb2 <__ssrefill_r> + d03dbfa: 2800 cmp r0, #0 + d03dbfc: d0e7 beq.n d03dbce <__ssvfscanf_r+0x862> + d03dbfe: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dc00: 442b add r3, r5 + d03dc02: e472 b.n d03d4ea <__ssvfscanf_r+0x17e> + d03dc04: 4633 mov r3, r6 + d03dc06: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03dc0a: f853 6b04 ldr.w r6, [r3], #4 + d03dc0e: 62bb str r3, [r7, #40] ; 0x28 + d03dc10: d07e beq.n d03dd10 <__ssvfscanf_r+0x9a4> + d03dc12: 2e00 cmp r6, #0 + d03dc14: f43f aca5 beq.w d03d562 <__ssvfscanf_r+0x1f6> + d03dc18: 2020 movs r0, #32 + d03dc1a: f7c4 fcd3 bl d0025c4 <__wrap_malloc> + d03dc1e: 4680 mov r8, r0 + d03dc20: 2800 cmp r0, #0 + d03dc22: f43f ac6f beq.w d03d504 <__ssvfscanf_r+0x198> + d03dc26: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc28: 6030 str r0, [r6, #0] + d03dc2a: f8b3 9006 ldrh.w r9, [r3, #6] + d03dc2e: 889d ldrh r5, [r3, #4] + d03dc30: 45a9 cmp r9, r5 + d03dc32: d311 bcc.n d03dc58 <__ssvfscanf_r+0x8ec> + d03dc34: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03dc38: 429d cmp r5, r3 + d03dc3a: f63f ad59 bhi.w d03d6f0 <__ssvfscanf_r+0x384> + d03dc3e: 3508 adds r5, #8 + d03dc40: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc42: b2ad uxth r5, r5 + d03dc44: 6818 ldr r0, [r3, #0] + d03dc46: 00a9 lsls r1, r5, #2 + d03dc48: f7c4 fcbe bl d0025c8 <__wrap_realloc> + d03dc4c: 2800 cmp r0, #0 + d03dc4e: f43f ad4f beq.w d03d6f0 <__ssvfscanf_r+0x384> + d03dc52: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc54: 6018 str r0, [r3, #0] + d03dc56: 809d strh r5, [r3, #4] + d03dc58: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dc5a: f109 0201 add.w r2, r9, #1 + d03dc5e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03dc60: 46b2 mov sl, r6 + d03dc62: 681b ldr r3, [r3, #0] + d03dc64: 80ca strh r2, [r1, #6] + d03dc66: f843 6029 str.w r6, [r3, r9, lsl #2] + d03dc6a: 4646 mov r6, r8 + d03dc6c: f04f 0920 mov.w r9, #32 + d03dc70: 4635 mov r5, r6 + d03dc72: f107 0850 add.w r8, r7, #80 ; 0x50 + d03dc76: 6823 ldr r3, [r4, #0] + d03dc78: 781a ldrb r2, [r3, #0] + d03dc7a: f818 2002 ldrb.w r2, [r8, r2] + d03dc7e: b362 cbz r2, d03dcda <__ssvfscanf_r+0x96e> + d03dc80: 6862 ldr r2, [r4, #4] + d03dc82: 3a01 subs r2, #1 + d03dc84: 6062 str r2, [r4, #4] + d03dc86: 1c5a adds r2, r3, #1 + d03dc88: 6022 str r2, [r4, #0] + d03dc8a: 781b ldrb r3, [r3, #0] + d03dc8c: f806 3b01 strb.w r3, [r6], #1 + d03dc90: f1ba 0f00 cmp.w sl, #0 + d03dc94: d011 beq.n d03dcba <__ssvfscanf_r+0x94e> + d03dc96: 1b73 subs r3, r6, r5 + d03dc98: 454b cmp r3, r9 + d03dc9a: d30e bcc.n d03dcba <__ssvfscanf_r+0x94e> + d03dc9c: ea4f 0949 mov.w r9, r9, lsl #1 + d03dca0: 4628 mov r0, r5 + d03dca2: 613b str r3, [r7, #16] + d03dca4: 4649 mov r1, r9 + d03dca6: f7c4 fc8f bl d0025c8 <__wrap_realloc> + d03dcaa: 4605 mov r5, r0 + d03dcac: 2800 cmp r0, #0 + d03dcae: f43f ac29 beq.w d03d504 <__ssvfscanf_r+0x198> + d03dcb2: 693b ldr r3, [r7, #16] + d03dcb4: f8ca 0000 str.w r0, [sl] + d03dcb8: 18c6 adds r6, r0, r3 + d03dcba: 6afb ldr r3, [r7, #44] ; 0x2c + d03dcbc: 3b01 subs r3, #1 + d03dcbe: 62fb str r3, [r7, #44] ; 0x2c + d03dcc0: d00b beq.n d03dcda <__ssvfscanf_r+0x96e> + d03dcc2: 6863 ldr r3, [r4, #4] + d03dcc4: 2b00 cmp r3, #0 + d03dcc6: dcd6 bgt.n d03dc76 <__ssvfscanf_r+0x90a> + d03dcc8: 4621 mov r1, r4 + d03dcca: 4658 mov r0, fp + d03dccc: f003 ff71 bl d041bb2 <__ssrefill_r> + d03dcd0: 2800 cmp r0, #0 + d03dcd2: d0d0 beq.n d03dc76 <__ssvfscanf_r+0x90a> + d03dcd4: 42ae cmp r6, r5 + d03dcd6: f43f ac10 beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03dcda: 1b75 subs r5, r6, r5 + d03dcdc: f43f ac41 beq.w d03d562 <__ssvfscanf_r+0x1f6> + d03dce0: 2300 movs r3, #0 + d03dce2: 7033 strb r3, [r6, #0] + d03dce4: f1ba 0f00 cmp.w sl, #0 + d03dce8: d009 beq.n d03dcfe <__ssvfscanf_r+0x992> + d03dcea: 1c69 adds r1, r5, #1 + d03dcec: 4589 cmp r9, r1 + d03dcee: d906 bls.n d03dcfe <__ssvfscanf_r+0x992> + d03dcf0: f8da 0000 ldr.w r0, [sl] + d03dcf4: f7c4 fc68 bl d0025c8 <__wrap_realloc> + d03dcf8: b108 cbz r0, d03dcfe <__ssvfscanf_r+0x992> + d03dcfa: f8ca 0000 str.w r0, [sl] + d03dcfe: 6a7b ldr r3, [r7, #36] ; 0x24 + d03dd00: 3301 adds r3, #1 + d03dd02: 627b str r3, [r7, #36] ; 0x24 + d03dd04: 6b3b ldr r3, [r7, #48] ; 0x30 + d03dd06: 442b add r3, r5 + d03dd08: 633b str r3, [r7, #48] ; 0x30 + d03dd0a: 6abe ldr r6, [r7, #40] ; 0x28 + d03dd0c: f7ff bb48 b.w d03d3a0 <__ssvfscanf_r+0x34> + d03dd10: 46ca mov sl, r9 + d03dd12: e7ad b.n d03dc70 <__ssvfscanf_r+0x904> + d03dd14: 60000248 .word 0x60000248 + d03dd18: 60000678 .word 0x60000678 + d03dd1c: 6afb ldr r3, [r7, #44] ; 0x2c + d03dd1e: f009 0810 and.w r8, r9, #16 + d03dd22: 2b00 cmp r3, #0 + d03dd24: bf08 it eq + d03dd26: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d03dd2a: f019 0501 ands.w r5, r9, #1 + d03dd2e: 62fb str r3, [r7, #44] ; 0x2c + d03dd30: f000 80f8 beq.w d03df24 <__ssvfscanf_r+0xbb8> + d03dd34: f1b8 0f00 cmp.w r8, #0 + d03dd38: f040 809f bne.w d03de7a <__ssvfscanf_r+0xb0e> + d03dd3c: 4633 mov r3, r6 + d03dd3e: f019 0f80 tst.w r9, #128 ; 0x80 + d03dd42: f853 6b04 ldr.w r6, [r3], #4 + d03dd46: 62bb str r3, [r7, #40] ; 0x28 + d03dd48: f000 809f beq.w d03de8a <__ssvfscanf_r+0xb1e> + d03dd4c: 2e00 cmp r6, #0 + d03dd4e: f43f acca beq.w d03d6e6 <__ssvfscanf_r+0x37a> + d03dd52: 2080 movs r0, #128 ; 0x80 + d03dd54: f7c4 fc36 bl d0025c4 <__wrap_malloc> + d03dd58: 4605 mov r5, r0 + d03dd5a: 2800 cmp r0, #0 + d03dd5c: f43f acc0 beq.w d03d6e0 <__ssvfscanf_r+0x374> + d03dd60: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd62: 6030 str r0, [r6, #0] + d03dd64: f8b3 9006 ldrh.w r9, [r3, #6] + d03dd68: 889b ldrh r3, [r3, #4] + d03dd6a: 4599 cmp r9, r3 + d03dd6c: d314 bcc.n d03dd98 <__ssvfscanf_r+0xa2c> + d03dd6e: f64f 72f6 movw r2, #65526 ; 0xfff6 + d03dd72: 4293 cmp r3, r2 + d03dd74: f63f acb4 bhi.w d03d6e0 <__ssvfscanf_r+0x374> + d03dd78: 3308 adds r3, #8 + d03dd7a: fa1f fa83 uxth.w sl, r3 + d03dd7e: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd80: ea4f 018a mov.w r1, sl, lsl #2 + d03dd84: 6818 ldr r0, [r3, #0] + d03dd86: f7c4 fc1f bl d0025c8 <__wrap_realloc> + d03dd8a: 2800 cmp r0, #0 + d03dd8c: f43f aca8 beq.w d03d6e0 <__ssvfscanf_r+0x374> + d03dd90: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd92: 6018 str r0, [r3, #0] + d03dd94: f8a3 a004 strh.w sl, [r3, #4] + d03dd98: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dd9a: f109 0201 add.w r2, r9, #1 + d03dd9e: 6b79 ldr r1, [r7, #52] ; 0x34 + d03dda0: 46b2 mov sl, r6 + d03dda2: 681b ldr r3, [r3, #0] + d03dda4: 80ca strh r2, [r1, #6] + d03dda6: f843 6029 str.w r6, [r3, r9, lsl #2] + d03ddaa: 462e mov r6, r5 + d03ddac: f04f 0920 mov.w r9, #32 + d03ddb0: 2200 movs r2, #0 + d03ddb2: 613a str r2, [r7, #16] + d03ddb4: f7fd fe07 bl d03b9c6 <__locale_ctype_ptr> + d03ddb8: 6823 ldr r3, [r4, #0] + d03ddba: 781b ldrb r3, [r3, #0] + d03ddbc: 4418 add r0, r3 + d03ddbe: 7843 ldrb r3, [r0, #1] + d03ddc0: 0718 lsls r0, r3, #28 + d03ddc2: d43f bmi.n d03de44 <__ssvfscanf_r+0xad8> + d03ddc4: 6afb ldr r3, [r7, #44] ; 0x2c + d03ddc6: 693a ldr r2, [r7, #16] + d03ddc8: 2b00 cmp r3, #0 + d03ddca: d03b beq.n d03de44 <__ssvfscanf_r+0xad8> + d03ddcc: 613a str r2, [r7, #16] + d03ddce: f7fd fde9 bl d03b9a4 <__locale_mb_cur_max> + d03ddd2: 693a ldr r2, [r7, #16] + d03ddd4: 4290 cmp r0, r2 + d03ddd6: f43f ab90 beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03ddda: 6821 ldr r1, [r4, #0] + d03dddc: f507 7ca8 add.w ip, r7, #336 ; 0x150 + d03dde0: 1c53 adds r3, r2, #1 + d03dde2: f811 0b01 ldrb.w r0, [r1], #1 + d03dde6: f80c 0002 strb.w r0, [ip, r2] + d03ddea: 6862 ldr r2, [r4, #4] + d03ddec: 3a01 subs r2, #1 + d03ddee: e9c4 1200 strd r1, r2, [r4] + d03ddf2: 69fa ldr r2, [r7, #28] + d03ddf4: 2a03 cmp r2, #3 + d03ddf6: d102 bne.n d03ddfe <__ssvfscanf_r+0xa92> + d03ddf8: 6cba ldr r2, [r7, #72] ; 0x48 + d03ddfa: 2a04 cmp r2, #4 + d03ddfc: d007 beq.n d03de0e <__ssvfscanf_r+0xaa2> + d03ddfe: 2208 movs r2, #8 + d03de00: 2100 movs r1, #0 + d03de02: f107 0048 add.w r0, r7, #72 ; 0x48 + d03de06: 61fb str r3, [r7, #28] + d03de08: f005 fb5e bl d0434c8 <____wrap_memset_veneer> + d03de0c: 69fb ldr r3, [r7, #28] + d03de0e: f107 0248 add.w r2, r7, #72 ; 0x48 + d03de12: 4631 mov r1, r6 + d03de14: 4658 mov r0, fp + d03de16: 613b str r3, [r7, #16] + d03de18: 9200 str r2, [sp, #0] + d03de1a: f507 72a8 add.w r2, r7, #336 ; 0x150 + d03de1e: f001 fb7f bl d03f520 <_mbrtowc_r> + d03de22: 1c42 adds r2, r0, #1 + d03de24: 61f8 str r0, [r7, #28] + d03de26: f43f ab68 beq.w d03d4fa <__ssvfscanf_r+0x18e> + d03de2a: 693b ldr r3, [r7, #16] + d03de2c: bb88 cbnz r0, d03de92 <__ssvfscanf_r+0xb26> + d03de2e: 6030 str r0, [r6, #0] + d03de30: 6830 ldr r0, [r6, #0] + d03de32: 613b str r3, [r7, #16] + d03de34: f001 fb34 bl d03f4a0 + d03de38: 693b ldr r3, [r7, #16] + d03de3a: 4602 mov r2, r0 + d03de3c: 2800 cmp r0, #0 + d03de3e: d046 beq.n d03dece <__ssvfscanf_r+0xb62> + d03de40: 2b00 cmp r3, #0 + d03de42: d139 bne.n d03deb8 <__ssvfscanf_r+0xb4c> + d03de44: f1b8 0f00 cmp.w r8, #0 + d03de48: f47f af5f bne.w d03dd0a <__ssvfscanf_r+0x99e> + d03de4c: f8c6 8000 str.w r8, [r6] + d03de50: f1ba 0f00 cmp.w sl, #0 + d03de54: f43f ad0f beq.w d03d876 <__ssvfscanf_r+0x50a> + d03de58: 1b71 subs r1, r6, r5 + d03de5a: 108b asrs r3, r1, #2 + d03de5c: 3301 adds r3, #1 + d03de5e: 4599 cmp r9, r3 + d03de60: f67f ad09 bls.w d03d876 <__ssvfscanf_r+0x50a> + d03de64: 3104 adds r1, #4 + d03de66: f8da 0000 ldr.w r0, [sl] + d03de6a: f7c4 fbad bl d0025c8 <__wrap_realloc> + d03de6e: 2800 cmp r0, #0 + d03de70: f43f ad01 beq.w d03d876 <__ssvfscanf_r+0x50a> + d03de74: f8ca 0000 str.w r0, [sl] + d03de78: e4fd b.n d03d876 <__ssvfscanf_r+0x50a> + d03de7a: f04f 0900 mov.w r9, #0 + d03de7e: 62be str r6, [r7, #40] ; 0x28 + d03de80: f107 063c add.w r6, r7, #60 ; 0x3c + d03de84: 464d mov r5, r9 + d03de86: 46ca mov sl, r9 + d03de88: e792 b.n d03ddb0 <__ssvfscanf_r+0xa44> + d03de8a: 46c1 mov r9, r8 + d03de8c: 4645 mov r5, r8 + d03de8e: 46c2 mov sl, r8 + d03de90: e78e b.n d03ddb0 <__ssvfscanf_r+0xa44> + d03de92: 69fa ldr r2, [r7, #28] + d03de94: 3202 adds r2, #2 + d03de96: d1cb bne.n d03de30 <__ssvfscanf_r+0xac4> + d03de98: 461a mov r2, r3 + d03de9a: 6863 ldr r3, [r4, #4] + d03de9c: 2b00 cmp r3, #0 + d03de9e: dc88 bgt.n d03ddb2 <__ssvfscanf_r+0xa46> + d03dea0: 4621 mov r1, r4 + d03dea2: 4658 mov r0, fp + d03dea4: 613a str r2, [r7, #16] + d03dea6: f003 fe84 bl d041bb2 <__ssrefill_r> + d03deaa: 693a ldr r2, [r7, #16] + d03deac: 2800 cmp r0, #0 + d03deae: d080 beq.n d03ddb2 <__ssvfscanf_r+0xa46> + d03deb0: 2a00 cmp r2, #0 + d03deb2: f47f ab22 bne.w d03d4fa <__ssvfscanf_r+0x18e> + d03deb6: e7c5 b.n d03de44 <__ssvfscanf_r+0xad8> + d03deb8: 3b01 subs r3, #1 + d03deba: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03debe: 4622 mov r2, r4 + d03dec0: 4658 mov r0, fp + d03dec2: 5cc9 ldrb r1, [r1, r3] + d03dec4: 62fb str r3, [r7, #44] ; 0x2c + d03dec6: f003 fe37 bl d041b38 <_sungetc_r> + d03deca: 6afb ldr r3, [r7, #44] ; 0x2c + d03decc: e7b8 b.n d03de40 <__ssvfscanf_r+0xad4> + d03dece: 6b39 ldr r1, [r7, #48] ; 0x30 + d03ded0: 4419 add r1, r3 + d03ded2: 69fb ldr r3, [r7, #28] + d03ded4: 2b03 cmp r3, #3 + d03ded6: 6339 str r1, [r7, #48] ; 0x30 + d03ded8: d102 bne.n d03dee0 <__ssvfscanf_r+0xb74> + d03deda: 6cbb ldr r3, [r7, #72] ; 0x48 + d03dedc: 2b04 cmp r3, #4 + d03dede: d002 beq.n d03dee6 <__ssvfscanf_r+0xb7a> + d03dee0: 6afb ldr r3, [r7, #44] ; 0x2c + d03dee2: 3b01 subs r3, #1 + d03dee4: 62fb str r3, [r7, #44] ; 0x2c + d03dee6: f1b8 0f00 cmp.w r8, #0 + d03deea: d1d6 bne.n d03de9a <__ssvfscanf_r+0xb2e> + d03deec: 3604 adds r6, #4 + d03deee: f1ba 0f00 cmp.w sl, #0 + d03def2: d015 beq.n d03df20 <__ssvfscanf_r+0xbb4> + d03def4: 1b73 subs r3, r6, r5 + d03def6: ebb9 0fa3 cmp.w r9, r3, asr #2 + d03defa: d80f bhi.n d03df1c <__ssvfscanf_r+0xbb0> + d03defc: 4628 mov r0, r5 + d03defe: ea4f 01c9 mov.w r1, r9, lsl #3 + d03df02: 613b str r3, [r7, #16] + d03df04: f7c4 fb60 bl d0025c8 <__wrap_realloc> + d03df08: 4605 mov r5, r0 + d03df0a: 2800 cmp r0, #0 + d03df0c: f43f abe8 beq.w d03d6e0 <__ssvfscanf_r+0x374> + d03df10: 693b ldr r3, [r7, #16] + d03df12: ea4f 0949 mov.w r9, r9, lsl #1 + d03df16: f8ca 0000 str.w r0, [sl] + d03df1a: 18c6 adds r6, r0, r3 + d03df1c: 4642 mov r2, r8 + d03df1e: e7bc b.n d03de9a <__ssvfscanf_r+0xb2e> + d03df20: 4652 mov r2, sl + d03df22: e7ba b.n d03de9a <__ssvfscanf_r+0xb2e> + d03df24: f1b8 0f00 cmp.w r8, #0 + d03df28: d01b beq.n d03df62 <__ssvfscanf_r+0xbf6> + d03df2a: f7fd fd4c bl d03b9c6 <__locale_ctype_ptr> + d03df2e: 6823 ldr r3, [r4, #0] + d03df30: 781a ldrb r2, [r3, #0] + d03df32: 4410 add r0, r2 + d03df34: 7842 ldrb r2, [r0, #1] + d03df36: 0711 lsls r1, r2, #28 + d03df38: f53f ae61 bmi.w d03dbfe <__ssvfscanf_r+0x892> + d03df3c: 3301 adds r3, #1 + d03df3e: 6862 ldr r2, [r4, #4] + d03df40: 3501 adds r5, #1 + d03df42: 6023 str r3, [r4, #0] + d03df44: 3a01 subs r2, #1 + d03df46: 6afb ldr r3, [r7, #44] ; 0x2c + d03df48: 6062 str r2, [r4, #4] + d03df4a: 429d cmp r5, r3 + d03df4c: f43f ae57 beq.w d03dbfe <__ssvfscanf_r+0x892> + d03df50: 2a00 cmp r2, #0 + d03df52: dcea bgt.n d03df2a <__ssvfscanf_r+0xbbe> + d03df54: 4621 mov r1, r4 + d03df56: 4658 mov r0, fp + d03df58: f003 fe2b bl d041bb2 <__ssrefill_r> + d03df5c: 2800 cmp r0, #0 + d03df5e: d0e4 beq.n d03df2a <__ssvfscanf_r+0xbbe> + d03df60: e64d b.n d03dbfe <__ssvfscanf_r+0x892> + d03df62: 46b2 mov sl, r6 + d03df64: f019 0980 ands.w r9, r9, #128 ; 0x80 + d03df68: f85a 6b04 ldr.w r6, [sl], #4 + d03df6c: d075 beq.n d03e05a <__ssvfscanf_r+0xcee> + d03df6e: 2e00 cmp r6, #0 + d03df70: f43f aaf7 beq.w d03d562 <__ssvfscanf_r+0x1f6> + d03df74: 2020 movs r0, #32 + d03df76: f7c4 fb25 bl d0025c4 <__wrap_malloc> + d03df7a: 4680 mov r8, r0 + d03df7c: 2800 cmp r0, #0 + d03df7e: f43f aac1 beq.w d03d504 <__ssvfscanf_r+0x198> + d03df82: 6b7b ldr r3, [r7, #52] ; 0x34 + d03df84: 6030 str r0, [r6, #0] + d03df86: f8b3 9006 ldrh.w r9, [r3, #6] + d03df8a: 889d ldrh r5, [r3, #4] + d03df8c: 45a9 cmp r9, r5 + d03df8e: d311 bcc.n d03dfb4 <__ssvfscanf_r+0xc48> + d03df90: f64f 73f6 movw r3, #65526 ; 0xfff6 + d03df94: 429d cmp r5, r3 + d03df96: f63f abab bhi.w d03d6f0 <__ssvfscanf_r+0x384> + d03df9a: 3508 adds r5, #8 + d03df9c: 6b7b ldr r3, [r7, #52] ; 0x34 + d03df9e: b2ad uxth r5, r5 + d03dfa0: 6818 ldr r0, [r3, #0] + d03dfa2: 00a9 lsls r1, r5, #2 + d03dfa4: f7c4 fb10 bl d0025c8 <__wrap_realloc> + d03dfa8: 2800 cmp r0, #0 + d03dfaa: f43f aba1 beq.w d03d6f0 <__ssvfscanf_r+0x384> + d03dfae: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfb0: 6018 str r0, [r3, #0] + d03dfb2: 809d strh r5, [r3, #4] + d03dfb4: 6b7b ldr r3, [r7, #52] ; 0x34 + d03dfb6: f109 0201 add.w r2, r9, #1 + d03dfba: 6b79 ldr r1, [r7, #52] ; 0x34 + d03dfbc: 4635 mov r5, r6 + d03dfbe: 681b ldr r3, [r3, #0] + d03dfc0: 80ca strh r2, [r1, #6] + d03dfc2: f843 6029 str.w r6, [r3, r9, lsl #2] + d03dfc6: 4646 mov r6, r8 + d03dfc8: f04f 0920 mov.w r9, #32 + d03dfcc: 46b0 mov r8, r6 + d03dfce: f7fd fcfa bl d03b9c6 <__locale_ctype_ptr> + d03dfd2: 6823 ldr r3, [r4, #0] + d03dfd4: 781a ldrb r2, [r3, #0] + d03dfd6: 4410 add r0, r2 + d03dfd8: 7842 ldrb r2, [r0, #1] + d03dfda: 0712 lsls r2, r2, #28 + d03dfdc: d427 bmi.n d03e02e <__ssvfscanf_r+0xcc2> + d03dfde: 6862 ldr r2, [r4, #4] + d03dfe0: 3a01 subs r2, #1 + d03dfe2: 6062 str r2, [r4, #4] + d03dfe4: 1c5a adds r2, r3, #1 + d03dfe6: 6022 str r2, [r4, #0] + d03dfe8: 781b ldrb r3, [r3, #0] + d03dfea: f806 3b01 strb.w r3, [r6], #1 + d03dfee: b18d cbz r5, d03e014 <__ssvfscanf_r+0xca8> + d03dff0: eba6 0308 sub.w r3, r6, r8 + d03dff4: 454b cmp r3, r9 + d03dff6: d30d bcc.n d03e014 <__ssvfscanf_r+0xca8> + d03dff8: ea4f 0949 mov.w r9, r9, lsl #1 + d03dffc: 4640 mov r0, r8 + d03dffe: 62bb str r3, [r7, #40] ; 0x28 + d03e000: 4649 mov r1, r9 + d03e002: f7c4 fae1 bl d0025c8 <__wrap_realloc> + d03e006: 4680 mov r8, r0 + d03e008: 2800 cmp r0, #0 + d03e00a: f43f aa7b beq.w d03d504 <__ssvfscanf_r+0x198> + d03e00e: 6abb ldr r3, [r7, #40] ; 0x28 + d03e010: 6028 str r0, [r5, #0] + d03e012: 18c6 adds r6, r0, r3 + d03e014: 6afb ldr r3, [r7, #44] ; 0x2c + d03e016: 3b01 subs r3, #1 + d03e018: 62fb str r3, [r7, #44] ; 0x2c + d03e01a: d008 beq.n d03e02e <__ssvfscanf_r+0xcc2> + d03e01c: 6863 ldr r3, [r4, #4] + d03e01e: 2b00 cmp r3, #0 + d03e020: dcd5 bgt.n d03dfce <__ssvfscanf_r+0xc62> + d03e022: 4621 mov r1, r4 + d03e024: 4658 mov r0, fp + d03e026: f003 fdc4 bl d041bb2 <__ssrefill_r> + d03e02a: 2800 cmp r0, #0 + d03e02c: d0cf beq.n d03dfce <__ssvfscanf_r+0xc62> + d03e02e: 2300 movs r3, #0 + d03e030: 7033 strb r3, [r6, #0] + d03e032: eba6 0608 sub.w r6, r6, r8 + d03e036: b13d cbz r5, d03e048 <__ssvfscanf_r+0xcdc> + d03e038: 1c71 adds r1, r6, #1 + d03e03a: 4589 cmp r9, r1 + d03e03c: d904 bls.n d03e048 <__ssvfscanf_r+0xcdc> + d03e03e: 6828 ldr r0, [r5, #0] + d03e040: f7c4 fac2 bl d0025c8 <__wrap_realloc> + d03e044: b100 cbz r0, d03e048 <__ssvfscanf_r+0xcdc> + d03e046: 6028 str r0, [r5, #0] + d03e048: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e04a: 4433 add r3, r6 + d03e04c: 633b str r3, [r7, #48] ; 0x30 + d03e04e: 6a7b ldr r3, [r7, #36] ; 0x24 + d03e050: 4656 mov r6, sl + d03e052: 3301 adds r3, #1 + d03e054: 627b str r3, [r7, #36] ; 0x24 + d03e056: f7ff b9a3 b.w d03d3a0 <__ssvfscanf_r+0x34> + d03e05a: 464d mov r5, r9 + d03e05c: e7b6 b.n d03dfcc <__ssvfscanf_r+0xc60> + d03e05e: 6afb ldr r3, [r7, #44] ; 0x2c + d03e060: f507 78a8 add.w r8, r7, #336 ; 0x150 + d03e064: 3b01 subs r3, #1 + d03e066: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03e06a: bf85 ittet hi + d03e06c: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03e06e: f46f 70ae mvnhi.w r0, #348 ; 0x15c + d03e072: f04f 0a00 movls.w sl, #0 + d03e076: eb03 0a00 addhi.w sl, r3, r0 + d03e07a: bf84 itt hi + d03e07c: f240 135d movwhi r3, #349 ; 0x15d + d03e080: 62fb strhi r3, [r7, #44] ; 0x2c + d03e082: f449 6358 orr.w r3, r9, #3456 ; 0xd80 + d03e086: 62bb str r3, [r7, #40] ; 0x28 + d03e088: 2300 movs r3, #0 + d03e08a: 613b str r3, [r7, #16] + d03e08c: 6822 ldr r2, [r4, #0] + d03e08e: 7813 ldrb r3, [r2, #0] + d03e090: 2b39 cmp r3, #57 ; 0x39 + d03e092: d80f bhi.n d03e0b4 <__ssvfscanf_r+0xd48> + d03e094: 2b2a cmp r3, #42 ; 0x2a + d03e096: d91a bls.n d03e0ce <__ssvfscanf_r+0xd62> + d03e098: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d03e09c: 290e cmp r1, #14 + d03e09e: d816 bhi.n d03e0ce <__ssvfscanf_r+0xd62> + d03e0a0: e8df f001 tbb [pc, r1] + d03e0a4: 15801580 .word 0x15801580 + d03e0a8: 6f6f4015 .word 0x6f6f4015 + d03e0ac: 6f6f6f6f .word 0x6f6f6f6f + d03e0b0: 786f .short 0x786f + d03e0b2: 78 .byte 0x78 + d03e0b3: 00 .byte 0x00 + d03e0b4: 2b66 cmp r3, #102 ; 0x66 + d03e0b6: d833 bhi.n d03e120 <__ssvfscanf_r+0xdb4> + d03e0b8: 2b60 cmp r3, #96 ; 0x60 + d03e0ba: d803 bhi.n d03e0c4 <__ssvfscanf_r+0xd58> + d03e0bc: 2b46 cmp r3, #70 ; 0x46 + d03e0be: d804 bhi.n d03e0ca <__ssvfscanf_r+0xd5e> + d03e0c0: 2b40 cmp r3, #64 ; 0x40 + d03e0c2: d904 bls.n d03e0ce <__ssvfscanf_r+0xd62> + d03e0c4: 6a39 ldr r1, [r7, #32] + d03e0c6: 290a cmp r1, #10 + d03e0c8: e06a b.n d03e1a0 <__ssvfscanf_r+0xe34> + d03e0ca: 2b58 cmp r3, #88 ; 0x58 + d03e0cc: d070 beq.n d03e1b0 <__ssvfscanf_r+0xe44> + d03e0ce: 6abb ldr r3, [r7, #40] ; 0x28 + d03e0d0: 05db lsls r3, r3, #23 + d03e0d2: d511 bpl.n d03e0f8 <__ssvfscanf_r+0xd8c> + d03e0d4: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e0d8: 4598 cmp r8, r3 + d03e0da: d908 bls.n d03e0ee <__ssvfscanf_r+0xd82> + d03e0dc: f108 39ff add.w r9, r8, #4294967295 ; 0xffffffff + d03e0e0: f818 1c01 ldrb.w r1, [r8, #-1] + d03e0e4: 4622 mov r2, r4 + d03e0e6: 4658 mov r0, fp + d03e0e8: 46c8 mov r8, r9 + d03e0ea: f003 fd25 bl d041b38 <_sungetc_r> + d03e0ee: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e0f2: 4598 cmp r8, r3 + d03e0f4: f43f aa35 beq.w d03d562 <__ssvfscanf_r+0x1f6> + d03e0f8: 6abb ldr r3, [r7, #40] ; 0x28 + d03e0fa: f013 0210 ands.w r2, r3, #16 + d03e0fe: d176 bne.n d03e1ee <__ssvfscanf_r+0xe82> + d03e100: 6a3b ldr r3, [r7, #32] + d03e102: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e106: 69bd ldr r5, [r7, #24] + d03e108: 4658 mov r0, fp + d03e10a: f888 2000 strb.w r2, [r8] + d03e10e: 47a8 blx r5 + d03e110: 6abb ldr r3, [r7, #40] ; 0x28 + d03e112: f106 0904 add.w r9, r6, #4 + d03e116: 069d lsls r5, r3, #26 + d03e118: d560 bpl.n d03e1dc <__ssvfscanf_r+0xe70> + d03e11a: 6833 ldr r3, [r6, #0] + d03e11c: 6018 str r0, [r3, #0] + d03e11e: e062 b.n d03e1e6 <__ssvfscanf_r+0xe7a> + d03e120: 2b78 cmp r3, #120 ; 0x78 + d03e122: e7d3 b.n d03e0cc <__ssvfscanf_r+0xd60> + d03e124: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e126: 0509 lsls r1, r1, #20 + d03e128: d50d bpl.n d03e146 <__ssvfscanf_r+0xdda> + d03e12a: 6a39 ldr r1, [r7, #32] + d03e12c: b929 cbnz r1, d03e13a <__ssvfscanf_r+0xdce> + d03e12e: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e130: f441 7100 orr.w r1, r1, #512 ; 0x200 + d03e134: 62b9 str r1, [r7, #40] ; 0x28 + d03e136: 2108 movs r1, #8 + d03e138: 6239 str r1, [r7, #32] + d03e13a: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e13c: 054d lsls r5, r1, #21 + d03e13e: d505 bpl.n d03e14c <__ssvfscanf_r+0xde0> + d03e140: f421 61b0 bic.w r1, r1, #1408 ; 0x580 + d03e144: 62b9 str r1, [r7, #40] ; 0x28 + d03e146: f808 3b01 strb.w r3, [r8], #1 + d03e14a: e00e b.n d03e16a <__ssvfscanf_r+0xdfe> + d03e14c: 6abb ldr r3, [r7, #40] ; 0x28 + d03e14e: f423 7360 bic.w r3, r3, #896 ; 0x380 + d03e152: 62bb str r3, [r7, #40] ; 0x28 + d03e154: f1ba 0f00 cmp.w sl, #0 + d03e158: d004 beq.n d03e164 <__ssvfscanf_r+0xdf8> + d03e15a: 6afb ldr r3, [r7, #44] ; 0x2c + d03e15c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d03e160: 3301 adds r3, #1 + d03e162: 62fb str r3, [r7, #44] ; 0x2c + d03e164: 693b ldr r3, [r7, #16] + d03e166: 3301 adds r3, #1 + d03e168: 613b str r3, [r7, #16] + d03e16a: 6863 ldr r3, [r4, #4] + d03e16c: 3b01 subs r3, #1 + d03e16e: 2b00 cmp r3, #0 + d03e170: 6063 str r3, [r4, #4] + d03e172: dd2c ble.n d03e1ce <__ssvfscanf_r+0xe62> + d03e174: 3201 adds r2, #1 + d03e176: 6022 str r2, [r4, #0] + d03e178: 6afb ldr r3, [r7, #44] ; 0x2c + d03e17a: 3b01 subs r3, #1 + d03e17c: 62fb str r3, [r7, #44] ; 0x2c + d03e17e: d185 bne.n d03e08c <__ssvfscanf_r+0xd20> + d03e180: e7a5 b.n d03e0ce <__ssvfscanf_r+0xd62> + d03e182: 6a38 ldr r0, [r7, #32] + d03e184: 49b2 ldr r1, [pc, #712] ; (d03e450 <__ssvfscanf_r+0x10e4>) + d03e186: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03e18a: 6239 str r1, [r7, #32] + d03e18c: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e18e: f421 6138 bic.w r1, r1, #2944 ; 0xb80 + d03e192: e7d7 b.n d03e144 <__ssvfscanf_r+0xdd8> + d03e194: 6a38 ldr r0, [r7, #32] + d03e196: 49ae ldr r1, [pc, #696] ; (d03e450 <__ssvfscanf_r+0x10e4>) + d03e198: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d03e19c: 2908 cmp r1, #8 + d03e19e: 6239 str r1, [r7, #32] + d03e1a0: dcf4 bgt.n d03e18c <__ssvfscanf_r+0xe20> + d03e1a2: e794 b.n d03e0ce <__ssvfscanf_r+0xd62> + d03e1a4: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1a6: 0608 lsls r0, r1, #24 + d03e1a8: d591 bpl.n d03e0ce <__ssvfscanf_r+0xd62> + d03e1aa: f021 0180 bic.w r1, r1, #128 ; 0x80 + d03e1ae: e7c9 b.n d03e144 <__ssvfscanf_r+0xdd8> + d03e1b0: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1b2: f401 61c0 and.w r1, r1, #1536 ; 0x600 + d03e1b6: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d03e1ba: d188 bne.n d03e0ce <__ssvfscanf_r+0xd62> + d03e1bc: 6ab9 ldr r1, [r7, #40] ; 0x28 + d03e1be: f421 7500 bic.w r5, r1, #512 ; 0x200 + d03e1c2: f445 61a0 orr.w r1, r5, #1280 ; 0x500 + d03e1c6: 62b9 str r1, [r7, #40] ; 0x28 + d03e1c8: 2110 movs r1, #16 + d03e1ca: 6239 str r1, [r7, #32] + d03e1cc: e7bb b.n d03e146 <__ssvfscanf_r+0xdda> + d03e1ce: 4621 mov r1, r4 + d03e1d0: 4658 mov r0, fp + d03e1d2: f003 fcee bl d041bb2 <__ssrefill_r> + d03e1d6: 2800 cmp r0, #0 + d03e1d8: d0ce beq.n d03e178 <__ssvfscanf_r+0xe0c> + d03e1da: e778 b.n d03e0ce <__ssvfscanf_r+0xd62> + d03e1dc: 6abb ldr r3, [r7, #40] ; 0x28 + d03e1de: 0719 lsls r1, r3, #28 + d03e1e0: d510 bpl.n d03e204 <__ssvfscanf_r+0xe98> + d03e1e2: 6833 ldr r3, [r6, #0] + d03e1e4: 7018 strb r0, [r3, #0] + d03e1e6: 6a7b ldr r3, [r7, #36] ; 0x24 + d03e1e8: 464e mov r6, r9 + d03e1ea: 3301 adds r3, #1 + d03e1ec: 627b str r3, [r7, #36] ; 0x24 + d03e1ee: f507 73a8 add.w r3, r7, #336 ; 0x150 + d03e1f2: eba8 0803 sub.w r8, r8, r3 + d03e1f6: 693b ldr r3, [r7, #16] + d03e1f8: 4443 add r3, r8 + d03e1fa: 469a mov sl, r3 + d03e1fc: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e1fe: 4453 add r3, sl + d03e200: f7ff b973 b.w d03d4ea <__ssvfscanf_r+0x17e> + d03e204: 6abb ldr r3, [r7, #40] ; 0x28 + d03e206: 075a lsls r2, r3, #29 + d03e208: d502 bpl.n d03e210 <__ssvfscanf_r+0xea4> + d03e20a: 6833 ldr r3, [r6, #0] + d03e20c: 8018 strh r0, [r3, #0] + d03e20e: e7ea b.n d03e1e6 <__ssvfscanf_r+0xe7a> + d03e210: 6abb ldr r3, [r7, #40] ; 0x28 + d03e212: f013 0201 ands.w r2, r3, #1 + d03e216: d180 bne.n d03e11a <__ssvfscanf_r+0xdae> + d03e218: 6abb ldr r3, [r7, #40] ; 0x28 + d03e21a: 079b lsls r3, r3, #30 + d03e21c: f57f af7d bpl.w d03e11a <__ssvfscanf_r+0xdae> + d03e220: 4b8c ldr r3, [pc, #560] ; (d03e454 <__ssvfscanf_r+0x10e8>) + d03e222: 4658 mov r0, fp + d03e224: 69b9 ldr r1, [r7, #24] + d03e226: 4299 cmp r1, r3 + d03e228: 6a3b ldr r3, [r7, #32] + d03e22a: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e22e: d105 bne.n d03e23c <__ssvfscanf_r+0xed0> + d03e230: f002 fec8 bl d040fc4 <_strtoull_r> + d03e234: 6833 ldr r3, [r6, #0] + d03e236: e9c3 0100 strd r0, r1, [r3] + d03e23a: e7d4 b.n d03e1e6 <__ssvfscanf_r+0xe7a> + d03e23c: f002 fdef bl d040e1e <_strtoll_r> + d03e240: e7f8 b.n d03e234 <__ssvfscanf_r+0xec8> + d03e242: 4658 mov r0, fp + d03e244: f001 f932 bl d03f4ac <_localeconv_r> + d03e248: 6803 ldr r3, [r0, #0] + d03e24a: 607b str r3, [r7, #4] + d03e24c: 6afb ldr r3, [r7, #44] ; 0x2c + d03e24e: 3b01 subs r3, #1 + d03e250: f5b3 7fae cmp.w r3, #348 ; 0x15c + d03e254: bf83 ittte hi + d03e256: f240 125d movwhi r2, #349 ; 0x15d + d03e25a: 6afb ldrhi r3, [r7, #44] ; 0x2c + d03e25c: f46f 75ae mvnhi.w r5, #348 ; 0x15c + d03e260: 2300 movls r3, #0 + d03e262: bf88 it hi + d03e264: 62fa strhi r2, [r7, #44] ; 0x2c + d03e266: f04f 0200 mov.w r2, #0 + d03e26a: bf88 it hi + d03e26c: 195b addhi r3, r3, r5 + d03e26e: f449 65f0 orr.w r5, r9, #1920 ; 0x780 + d03e272: 4692 mov sl, r2 + d03e274: f507 79a8 add.w r9, r7, #336 ; 0x150 + d03e278: 62ba str r2, [r7, #40] ; 0x28 + d03e27a: e9c7 2203 strd r2, r2, [r7, #12] + d03e27e: 6821 ldr r1, [r4, #0] + d03e280: 60b9 str r1, [r7, #8] + d03e282: 7809 ldrb r1, [r1, #0] + d03e284: 294e cmp r1, #78 ; 0x4e + d03e286: d863 bhi.n d03e350 <__ssvfscanf_r+0xfe4> + d03e288: 2940 cmp r1, #64 ; 0x40 + d03e28a: d839 bhi.n d03e300 <__ssvfscanf_r+0xf94> + d03e28c: f1a1 0c2b sub.w ip, r1, #43 ; 0x2b + d03e290: fa5f fe8c uxtb.w lr, ip + d03e294: f1be 0f0e cmp.w lr, #14 + d03e298: d935 bls.n d03e306 <__ssvfscanf_r+0xf9a> + d03e29a: 6878 ldr r0, [r7, #4] + d03e29c: f890 c000 ldrb.w ip, [r0] + d03e2a0: 458c cmp ip, r1 + d03e2a2: f040 80b0 bne.w d03e406 <__ssvfscanf_r+0x109a> + d03e2a6: 05a8 lsls r0, r5, #22 + d03e2a8: f140 80ad bpl.w d03e406 <__ssvfscanf_r+0x109a> + d03e2ac: f425 7520 bic.w r5, r5, #640 ; 0x280 + d03e2b0: f8c7 a028 str.w sl, [r7, #40] ; 0x28 + d03e2b4: e083 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e2b6: f1a1 0c61 sub.w ip, r1, #97 ; 0x61 + d03e2ba: f1bc 0f0d cmp.w ip, #13 + d03e2be: d8ec bhi.n d03e29a <__ssvfscanf_r+0xf2e> + d03e2c0: a001 add r0, pc, #4 ; (adr r0, d03e2c8 <__ssvfscanf_r+0xf5c>) + d03e2c2: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03e2c6: bf00 nop + d03e2c8: 0d03e403 .word 0x0d03e403 + d03e2cc: 0d03e29b .word 0x0d03e29b + d03e2d0: 0d03e29b .word 0x0d03e29b + d03e2d4: 0d03e29b .word 0x0d03e29b + d03e2d8: 0d03e47d .word 0x0d03e47d + d03e2dc: 0d03e465 .word 0x0d03e465 + d03e2e0: 0d03e29b .word 0x0d03e29b + d03e2e4: 0d03e29b .word 0x0d03e29b + d03e2e8: 0d03e42f .word 0x0d03e42f + d03e2ec: 0d03e29b .word 0x0d03e29b + d03e2f0: 0d03e29b .word 0x0d03e29b + d03e2f4: 0d03e29b .word 0x0d03e29b + d03e2f8: 0d03e29b .word 0x0d03e29b + d03e2fc: 0d03e3cf .word 0x0d03e3cf + d03e300: f1a1 0c41 sub.w ip, r1, #65 ; 0x41 + d03e304: e7d9 b.n d03e2ba <__ssvfscanf_r+0xf4e> + d03e306: f1bc 0f0e cmp.w ip, #14 + d03e30a: d8c6 bhi.n d03e29a <__ssvfscanf_r+0xf2e> + d03e30c: a001 add r0, pc, #4 ; (adr r0, d03e314 <__ssvfscanf_r+0xfa8>) + d03e30e: f850 f02c ldr.w pc, [r0, ip, lsl #2] + d03e312: bf00 nop + d03e314: 0d03e3c5 .word 0x0d03e3c5 + d03e318: 0d03e29b .word 0x0d03e29b + d03e31c: 0d03e3c5 .word 0x0d03e3c5 + d03e320: 0d03e29b .word 0x0d03e29b + d03e324: 0d03e29b .word 0x0d03e29b + d03e328: 0d03e377 .word 0x0d03e377 + d03e32c: 0d03e3b5 .word 0x0d03e3b5 + d03e330: 0d03e3b5 .word 0x0d03e3b5 + d03e334: 0d03e3b5 .word 0x0d03e3b5 + d03e338: 0d03e3b5 .word 0x0d03e3b5 + d03e33c: 0d03e3b5 .word 0x0d03e3b5 + d03e340: 0d03e3b5 .word 0x0d03e3b5 + d03e344: 0d03e3b5 .word 0x0d03e3b5 + d03e348: 0d03e3b5 .word 0x0d03e3b5 + d03e34c: 0d03e3b5 .word 0x0d03e3b5 + d03e350: 296e cmp r1, #110 ; 0x6e + d03e352: d80c bhi.n d03e36e <__ssvfscanf_r+0x1002> + d03e354: 2960 cmp r1, #96 ; 0x60 + d03e356: d8ae bhi.n d03e2b6 <__ssvfscanf_r+0xf4a> + d03e358: 2954 cmp r1, #84 ; 0x54 + d03e35a: f000 8089 beq.w d03e470 <__ssvfscanf_r+0x1104> + d03e35e: 2959 cmp r1, #89 ; 0x59 + d03e360: d19b bne.n d03e29a <__ssvfscanf_r+0xf2e> + d03e362: f1b8 0f07 cmp.w r8, #7 + d03e366: d14e bne.n d03e406 <__ssvfscanf_r+0x109a> + d03e368: f04f 0808 mov.w r8, #8 + d03e36c: e027 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e36e: 2974 cmp r1, #116 ; 0x74 + d03e370: d07e beq.n d03e470 <__ssvfscanf_r+0x1104> + d03e372: 2979 cmp r1, #121 ; 0x79 + d03e374: e7f4 b.n d03e360 <__ssvfscanf_r+0xff4> + d03e376: 05e8 lsls r0, r5, #23 + d03e378: d51c bpl.n d03e3b4 <__ssvfscanf_r+0x1048> + d03e37a: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03e37e: f10a 0a01 add.w sl, sl, #1 + d03e382: b11b cbz r3, d03e38c <__ssvfscanf_r+0x1020> + d03e384: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e386: 3b01 subs r3, #1 + d03e388: 3101 adds r1, #1 + d03e38a: 62f9 str r1, [r7, #44] ; 0x2c + d03e38c: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e38e: 3901 subs r1, #1 + d03e390: 62f9 str r1, [r7, #44] ; 0x2c + d03e392: 6b39 ldr r1, [r7, #48] ; 0x30 + d03e394: 3101 adds r1, #1 + d03e396: 6339 str r1, [r7, #48] ; 0x30 + d03e398: 6861 ldr r1, [r4, #4] + d03e39a: 3901 subs r1, #1 + d03e39c: 2900 cmp r1, #0 + d03e39e: 6061 str r1, [r4, #4] + d03e3a0: f340 808a ble.w d03e4b8 <__ssvfscanf_r+0x114c> + d03e3a4: 68b8 ldr r0, [r7, #8] + d03e3a6: 3001 adds r0, #1 + d03e3a8: 6020 str r0, [r4, #0] + d03e3aa: 6af9 ldr r1, [r7, #44] ; 0x2c + d03e3ac: 2900 cmp r1, #0 + d03e3ae: f47f af66 bne.w d03e27e <__ssvfscanf_r+0xf12> + d03e3b2: e028 b.n d03e406 <__ssvfscanf_r+0x109a> + d03e3b4: eb12 0f08 cmn.w r2, r8 + d03e3b8: d125 bne.n d03e406 <__ssvfscanf_r+0x109a> + d03e3ba: f425 75c0 bic.w r5, r5, #384 ; 0x180 + d03e3be: f809 1b01 strb.w r1, [r9], #1 + d03e3c2: e7e3 b.n d03e38c <__ssvfscanf_r+0x1020> + d03e3c4: 0628 lsls r0, r5, #24 + d03e3c6: d51e bpl.n d03e406 <__ssvfscanf_r+0x109a> + d03e3c8: f025 0580 bic.w r5, r5, #128 ; 0x80 + d03e3cc: e7f7 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e3ce: b95a cbnz r2, d03e3e8 <__ssvfscanf_r+0x107c> + d03e3d0: f1ba 0f00 cmp.w sl, #0 + d03e3d4: d10a bne.n d03e3ec <__ssvfscanf_r+0x1080> + d03e3d6: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03e3da: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03e3de: d105 bne.n d03e3ec <__ssvfscanf_r+0x1080> + d03e3e0: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e3e4: 2201 movs r2, #1 + d03e3e6: e7ea b.n d03e3be <__ssvfscanf_r+0x1052> + d03e3e8: 2a02 cmp r2, #2 + d03e3ea: d061 beq.n d03e4b0 <__ssvfscanf_r+0x1144> + d03e3ec: f1b8 0f01 cmp.w r8, #1 + d03e3f0: d002 beq.n d03e3f8 <__ssvfscanf_r+0x108c> + d03e3f2: f1b8 0f04 cmp.w r8, #4 + d03e3f6: d106 bne.n d03e406 <__ssvfscanf_r+0x109a> + d03e3f8: f108 0801 add.w r8, r8, #1 + d03e3fc: fa5f f888 uxtb.w r8, r8 + d03e400: e7dd b.n d03e3be <__ssvfscanf_r+0x1052> + d03e402: 2a01 cmp r2, #1 + d03e404: d056 beq.n d03e4b4 <__ssvfscanf_r+0x1148> + d03e406: f1ba 0f00 cmp.w sl, #0 + d03e40a: d001 beq.n d03e410 <__ssvfscanf_r+0x10a4> + d03e40c: f425 7580 bic.w r5, r5, #256 ; 0x100 + d03e410: 1e53 subs r3, r2, #1 + d03e412: 2b01 cmp r3, #1 + d03e414: d85c bhi.n d03e4d0 <__ssvfscanf_r+0x1164> + d03e416: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e41a: 45a9 cmp r9, r5 + d03e41c: f67f a8a1 bls.w d03d562 <__ssvfscanf_r+0x1f6> + d03e420: 4622 mov r2, r4 + d03e422: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e426: 4658 mov r0, fp + d03e428: f003 fb86 bl d041b38 <_sungetc_r> + d03e42c: e7f5 b.n d03e41a <__ssvfscanf_r+0x10ae> + d03e42e: f1b8 0f00 cmp.w r8, #0 + d03e432: d111 bne.n d03e458 <__ssvfscanf_r+0x10ec> + d03e434: f1ba 0f00 cmp.w sl, #0 + d03e438: d1e8 bne.n d03e40c <__ssvfscanf_r+0x10a0> + d03e43a: f405 6ce0 and.w ip, r5, #1792 ; 0x700 + d03e43e: f5bc 6fe0 cmp.w ip, #1792 ; 0x700 + d03e442: d1e5 bne.n d03e410 <__ssvfscanf_r+0x10a4> + d03e444: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e448: f04f 0801 mov.w r8, #1 + d03e44c: e7b7 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e44e: bf00 nop + d03e450: 0d0556f8 .word 0x0d0556f8 + d03e454: 0d04111f .word 0x0d04111f + d03e458: f1b8 0f03 cmp.w r8, #3 + d03e45c: d0cc beq.n d03e3f8 <__ssvfscanf_r+0x108c> + d03e45e: f1b8 0f05 cmp.w r8, #5 + d03e462: e7c8 b.n d03e3f6 <__ssvfscanf_r+0x108a> + d03e464: f1b8 0f02 cmp.w r8, #2 + d03e468: d1cd bne.n d03e406 <__ssvfscanf_r+0x109a> + d03e46a: f04f 0803 mov.w r8, #3 + d03e46e: e7a6 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e470: f1b8 0f06 cmp.w r8, #6 + d03e474: d1c7 bne.n d03e406 <__ssvfscanf_r+0x109a> + d03e476: f04f 0807 mov.w r8, #7 + d03e47a: e7a0 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e47c: f405 6ca0 and.w ip, r5, #1280 ; 0x500 + d03e480: f5bc 6f80 cmp.w ip, #1024 ; 0x400 + d03e484: d004 beq.n d03e490 <__ssvfscanf_r+0x1124> + d03e486: 0568 lsls r0, r5, #21 + d03e488: d5bd bpl.n d03e406 <__ssvfscanf_r+0x109a> + d03e48a: f1ba 0f00 cmp.w sl, #0 + d03e48e: d0bf beq.n d03e410 <__ssvfscanf_r+0x10a4> + d03e490: 05a8 lsls r0, r5, #22 + d03e492: f425 65f0 bic.w r5, r5, #1920 ; 0x780 + d03e496: bf58 it pl + d03e498: 6ab8 ldrpl r0, [r7, #40] ; 0x28 + d03e49a: f445 75c0 orr.w r5, r5, #384 ; 0x180 + d03e49e: bf58 it pl + d03e4a0: ebaa 0000 subpl.w r0, sl, r0 + d03e4a4: f04f 0a00 mov.w sl, #0 + d03e4a8: bf58 it pl + d03e4aa: e9c7 9003 strdpl r9, r0, [r7, #12] + d03e4ae: e786 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e4b0: 2203 movs r2, #3 + d03e4b2: e784 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e4b4: 2202 movs r2, #2 + d03e4b6: e782 b.n d03e3be <__ssvfscanf_r+0x1052> + d03e4b8: 4621 mov r1, r4 + d03e4ba: 4658 mov r0, fp + d03e4bc: 603a str r2, [r7, #0] + d03e4be: 60bb str r3, [r7, #8] + d03e4c0: f003 fb77 bl d041bb2 <__ssrefill_r> + d03e4c4: 68bb ldr r3, [r7, #8] + d03e4c6: 683a ldr r2, [r7, #0] + d03e4c8: 2800 cmp r0, #0 + d03e4ca: f43f af6e beq.w d03e3aa <__ssvfscanf_r+0x103e> + d03e4ce: e79a b.n d03e406 <__ssvfscanf_r+0x109a> + d03e4d0: f108 33ff add.w r3, r8, #4294967295 ; 0xffffffff + d03e4d4: 2b06 cmp r3, #6 + d03e4d6: d826 bhi.n d03e526 <__ssvfscanf_r+0x11ba> + d03e4d8: f1b8 0f02 cmp.w r8, #2 + d03e4dc: d833 bhi.n d03e546 <__ssvfscanf_r+0x11da> + d03e4de: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e4e2: 45a9 cmp r9, r5 + d03e4e4: f67f a83d bls.w d03d562 <__ssvfscanf_r+0x1f6> + d03e4e8: 4622 mov r2, r4 + d03e4ea: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e4ee: 4658 mov r0, fp + d03e4f0: f003 fb22 bl d041b38 <_sungetc_r> + d03e4f4: e7f5 b.n d03e4e2 <__ssvfscanf_r+0x1176> + d03e4f6: 60bb str r3, [r7, #8] + d03e4f8: 4622 mov r2, r4 + d03e4fa: 6afb ldr r3, [r7, #44] ; 0x2c + d03e4fc: 4658 mov r0, fp + d03e4fe: f813 1d01 ldrb.w r1, [r3, #-1]! + d03e502: 62fb str r3, [r7, #44] ; 0x2c + d03e504: f003 fb18 bl d041b38 <_sungetc_r> + d03e508: 68bb ldr r3, [r7, #8] + d03e50a: 3b01 subs r3, #1 + d03e50c: b2db uxtb r3, r3 + d03e50e: 2b02 cmp r3, #2 + d03e510: d1f1 bne.n d03e4f6 <__ssvfscanf_r+0x118a> + d03e512: f1a8 0803 sub.w r8, r8, #3 + d03e516: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e518: fa5f f888 uxtb.w r8, r8 + d03e51c: eba3 0308 sub.w r3, r3, r8 + d03e520: eba9 0908 sub.w r9, r9, r8 + d03e524: 633b str r3, [r7, #48] ; 0x30 + d03e526: 05e8 lsls r0, r5, #23 + d03e528: d52c bpl.n d03e584 <__ssvfscanf_r+0x1218> + d03e52a: 0569 lsls r1, r5, #21 + d03e52c: d50f bpl.n d03e54e <__ssvfscanf_r+0x11e2> + d03e52e: f507 75a8 add.w r5, r7, #336 ; 0x150 + d03e532: 45a9 cmp r9, r5 + d03e534: f67f a815 bls.w d03d562 <__ssvfscanf_r+0x1f6> + d03e538: 4622 mov r2, r4 + d03e53a: f819 1d01 ldrb.w r1, [r9, #-1]! + d03e53e: 4658 mov r0, fp + d03e540: f003 fafa bl d041b38 <_sungetc_r> + d03e544: e7f5 b.n d03e532 <__ssvfscanf_r+0x11c6> + d03e546: 4643 mov r3, r8 + d03e548: f8c7 902c str.w r9, [r7, #44] ; 0x2c + d03e54c: e7dd b.n d03e50a <__ssvfscanf_r+0x119e> + d03e54e: f819 1c01 ldrb.w r1, [r9, #-1] + d03e552: f109 38ff add.w r8, r9, #4294967295 ; 0xffffffff + d03e556: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e558: 2965 cmp r1, #101 ; 0x65 + d03e55a: f103 33ff add.w r3, r3, #4294967295 ; 0xffffffff + d03e55e: d00b beq.n d03e578 <__ssvfscanf_r+0x120c> + d03e560: 2945 cmp r1, #69 ; 0x45 + d03e562: d009 beq.n d03e578 <__ssvfscanf_r+0x120c> + d03e564: 4622 mov r2, r4 + d03e566: 4658 mov r0, fp + d03e568: f003 fae6 bl d041b38 <_sungetc_r> + d03e56c: 6b3b ldr r3, [r7, #48] ; 0x30 + d03e56e: f1a9 0802 sub.w r8, r9, #2 + d03e572: f819 1c02 ldrb.w r1, [r9, #-2] + d03e576: 3b02 subs r3, #2 + d03e578: 46c1 mov r9, r8 + d03e57a: 4622 mov r2, r4 + d03e57c: 4658 mov r0, fp + d03e57e: 633b str r3, [r7, #48] ; 0x30 + d03e580: f003 fada bl d041b38 <_sungetc_r> + d03e584: f015 0210 ands.w r2, r5, #16 + d03e588: f47e af0a bne.w d03d3a0 <__ssvfscanf_r+0x34> + d03e58c: f405 63c0 and.w r3, r5, #1536 ; 0x600 + d03e590: f889 2000 strb.w r2, [r9] + d03e594: f5b3 6f80 cmp.w r3, #1024 ; 0x400 + d03e598: d114 bne.n d03e5c4 <__ssvfscanf_r+0x1258> + d03e59a: 6abb ldr r3, [r7, #40] ; 0x28 + d03e59c: 4553 cmp r3, sl + d03e59e: eba3 020a sub.w r2, r3, sl + d03e5a2: d11c bne.n d03e5de <__ssvfscanf_r+0x1272> + d03e5a4: 2200 movs r2, #0 + d03e5a6: f507 71a8 add.w r1, r7, #336 ; 0x150 + d03e5aa: 4658 mov r0, fp + d03e5ac: f106 0a04 add.w sl, r6, #4 + d03e5b0: f002 fac4 bl d040b3c <_strtod_r> + d03e5b4: 07ea lsls r2, r5, #31 + d03e5b6: ec59 8b10 vmov r8, r9, d0 + d03e5ba: d51b bpl.n d03e5f4 <__ssvfscanf_r+0x1288> + d03e5bc: 6833 ldr r3, [r6, #0] + d03e5be: ed83 0b00 vstr d0, [r3] + d03e5c2: e544 b.n d03e04e <__ssvfscanf_r+0xce2> + d03e5c4: 693b ldr r3, [r7, #16] + d03e5c6: 2b00 cmp r3, #0 + d03e5c8: d0ec beq.n d03e5a4 <__ssvfscanf_r+0x1238> + d03e5ca: 68f9 ldr r1, [r7, #12] + d03e5cc: 230a movs r3, #10 + d03e5ce: 4658 mov r0, fp + d03e5d0: 3101 adds r1, #1 + d03e5d2: f7fd fc96 bl d03bf02 <_strtol_r> + d03e5d6: 693b ldr r3, [r7, #16] + d03e5d8: f8d7 900c ldr.w r9, [r7, #12] + d03e5dc: 1ac2 subs r2, r0, r3 + d03e5de: f207 23a3 addw r3, r7, #675 ; 0x2a3 + d03e5e2: 4918 ldr r1, [pc, #96] ; (d03e644 <__ssvfscanf_r+0x12d8>) + d03e5e4: 4599 cmp r9, r3 + d03e5e6: bf28 it cs + d03e5e8: f207 29a2 addwcs r9, r7, #674 ; 0x2a2 + d03e5ec: 4648 mov r0, r9 + d03e5ee: f7fd faff bl d03bbf0 + d03e5f2: e7d7 b.n d03e5a4 <__ssvfscanf_r+0x1238> + d03e5f4: f015 0502 ands.w r5, r5, #2 + d03e5f8: 6836 ldr r6, [r6, #0] + d03e5fa: d002 beq.n d03e602 <__ssvfscanf_r+0x1296> + d03e5fc: ed86 0b00 vstr d0, [r6] + d03e600: e525 b.n d03e04e <__ssvfscanf_r+0xce2> + d03e602: ee10 2a10 vmov r2, s0 + d03e606: 464b mov r3, r9 + d03e608: ee10 0a10 vmov r0, s0 + d03e60c: 4649 mov r1, r9 + d03e60e: f7fc fd85 bl d03b11c <__aeabi_dcmpun> + d03e612: b128 cbz r0, d03e620 <__ssvfscanf_r+0x12b4> + d03e614: 4628 mov r0, r5 + d03e616: f7fc fb37 bl d03ac88 + d03e61a: ed86 0a00 vstr s0, [r6] + d03e61e: e516 b.n d03e04e <__ssvfscanf_r+0xce2> + d03e620: 4640 mov r0, r8 + d03e622: 4649 mov r1, r9 + d03e624: f7fc fdb0 bl d03b188 <__aeabi_d2f> + d03e628: 6030 str r0, [r6, #0] + d03e62a: e510 b.n d03e04e <__ssvfscanf_r+0xce2> + d03e62c: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03e630: 6818 ldr r0, [r3, #0] + d03e632: f7c3 ffcb bl d0025cc <__wrap_free> + d03e636: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d03e63a: 3401 adds r4, #1 + d03e63c: 601e str r6, [r3, #0] + d03e63e: f7ff b859 b.w d03d6f4 <__ssvfscanf_r+0x388> + d03e642: bf00 nop + d03e644: 0d0556f3 .word 0x0d0556f3 + +0d03e648 <_vsnprintf_r>: + d03e648: b530 push {r4, r5, lr} + d03e64a: 4614 mov r4, r2 + d03e64c: b09b sub sp, #108 ; 0x6c + d03e64e: 4605 mov r5, r0 + d03e650: 461a mov r2, r3 + d03e652: 2c00 cmp r4, #0 + d03e654: da05 bge.n d03e662 <_vsnprintf_r+0x1a> + d03e656: 238b movs r3, #139 ; 0x8b + d03e658: 6003 str r3, [r0, #0] + d03e65a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d03e65e: b01b add sp, #108 ; 0x6c + d03e660: bd30 pop {r4, r5, pc} + d03e662: f44f 7302 mov.w r3, #520 ; 0x208 + d03e666: 9100 str r1, [sp, #0] + d03e668: 9104 str r1, [sp, #16] + d03e66a: 4669 mov r1, sp + d03e66c: f8ad 300c strh.w r3, [sp, #12] + d03e670: bf14 ite ne + d03e672: f104 33ff addne.w r3, r4, #4294967295 ; 0xffffffff + d03e676: 4623 moveq r3, r4 + d03e678: 9302 str r3, [sp, #8] + d03e67a: 9305 str r3, [sp, #20] + d03e67c: f64f 73ff movw r3, #65535 ; 0xffff + d03e680: f8ad 300e strh.w r3, [sp, #14] + d03e684: 9b1e ldr r3, [sp, #120] ; 0x78 + d03e686: f7fd fc73 bl d03bf70 <_svfprintf_r> + d03e68a: 1c43 adds r3, r0, #1 + d03e68c: bfbc itt lt + d03e68e: 238b movlt r3, #139 ; 0x8b + d03e690: 602b strlt r3, [r5, #0] + d03e692: 2c00 cmp r4, #0 + d03e694: d0e3 beq.n d03e65e <_vsnprintf_r+0x16> + d03e696: 9b00 ldr r3, [sp, #0] + d03e698: 2200 movs r2, #0 + d03e69a: 701a strb r2, [r3, #0] + d03e69c: e7df b.n d03e65e <_vsnprintf_r+0x16> + +0d03e69e : + d03e69e: b507 push {r0, r1, r2, lr} + d03e6a0: 9300 str r3, [sp, #0] + d03e6a2: 4613 mov r3, r2 + d03e6a4: 460a mov r2, r1 + d03e6a6: 4601 mov r1, r0 + d03e6a8: 4803 ldr r0, [pc, #12] ; (d03e6b8 ) + d03e6aa: 6800 ldr r0, [r0, #0] + d03e6ac: f7ff ffcc bl d03e648 <_vsnprintf_r> + d03e6b0: b003 add sp, #12 + d03e6b2: f85d fb04 ldr.w pc, [sp], #4 + d03e6b6: bf00 nop + d03e6b8: 60000248 .word 0x60000248 + +0d03e6bc <_wctomb_r>: + d03e6bc: b430 push {r4, r5} + d03e6be: 4c06 ldr r4, [pc, #24] ; (d03e6d8 <_wctomb_r+0x1c>) + d03e6c0: 4d06 ldr r5, [pc, #24] ; (d03e6dc <_wctomb_r+0x20>) + d03e6c2: 6824 ldr r4, [r4, #0] + d03e6c4: 6b64 ldr r4, [r4, #52] ; 0x34 + d03e6c6: 2c00 cmp r4, #0 + d03e6c8: bf08 it eq + d03e6ca: 462c moveq r4, r5 + d03e6cc: f8d4 40e0 ldr.w r4, [r4, #224] ; 0xe0 + d03e6d0: 46a4 mov ip, r4 + d03e6d2: bc30 pop {r4, r5} + d03e6d4: 4760 bx ip + d03e6d6: bf00 nop + d03e6d8: 60000248 .word 0x60000248 + d03e6dc: 60000678 .word 0x60000678 + +0d03e6e0 <__ascii_wctomb>: + d03e6e0: b149 cbz r1, d03e6f6 <__ascii_wctomb+0x16> + d03e6e2: 2aff cmp r2, #255 ; 0xff + d03e6e4: bf8d iteet hi + d03e6e6: 238a movhi r3, #138 ; 0x8a + d03e6e8: 2001 movls r0, #1 + d03e6ea: 700a strbls r2, [r1, #0] + d03e6ec: 6003 strhi r3, [r0, #0] + d03e6ee: bf88 it hi + d03e6f0: f04f 30ff movhi.w r0, #4294967295 ; 0xffffffff + d03e6f4: 4770 bx lr + d03e6f6: 4608 mov r0, r1 + d03e6f8: 4770 bx lr + d03e6fa: bf00 nop + +0d03e6fc <_write_r>: + d03e6fc: b538 push {r3, r4, r5, lr} + d03e6fe: 4604 mov r4, r0 + d03e700: 4d06 ldr r5, [pc, #24] ; (d03e71c <_write_r+0x20>) + d03e702: 4608 mov r0, r1 + d03e704: 4611 mov r1, r2 + d03e706: 2200 movs r2, #0 + d03e708: 602a str r2, [r5, #0] + d03e70a: 461a mov r2, r3 + d03e70c: f7c6 f9b0 bl d004a70 <_write> + d03e710: 1c43 adds r3, r0, #1 + d03e712: d102 bne.n d03e71a <_write_r+0x1e> + d03e714: 682b ldr r3, [r5, #0] + d03e716: b103 cbz r3, d03e71a <_write_r+0x1e> + d03e718: 6023 str r3, [r4, #0] + d03e71a: bd38 pop {r3, r4, r5, pc} + d03e71c: 600089d8 .word 0x600089d8 + +0d03e720 <_close_r>: + d03e720: b538 push {r3, r4, r5, lr} + d03e722: 2300 movs r3, #0 + d03e724: 4d05 ldr r5, [pc, #20] ; (d03e73c <_close_r+0x1c>) + d03e726: 4604 mov r4, r0 + d03e728: 4608 mov r0, r1 + d03e72a: 602b str r3, [r5, #0] + d03e72c: f004 fe92 bl d043454 <_close> + d03e730: 1c43 adds r3, r0, #1 + d03e732: d102 bne.n d03e73a <_close_r+0x1a> + d03e734: 682b ldr r3, [r5, #0] + d03e736: b103 cbz r3, d03e73a <_close_r+0x1a> + d03e738: 6023 str r3, [r4, #0] + d03e73a: bd38 pop {r3, r4, r5, pc} + d03e73c: 600089d8 .word 0x600089d8 + +0d03e740 : + d03e740: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e744: 6903 ldr r3, [r0, #16] + d03e746: 4607 mov r7, r0 + d03e748: 690c ldr r4, [r1, #16] + d03e74a: 42a3 cmp r3, r4 + d03e74c: f2c0 8085 blt.w d03e85a + d03e750: 3c01 subs r4, #1 + d03e752: f100 0514 add.w r5, r0, #20 + d03e756: f101 0814 add.w r8, r1, #20 + d03e75a: eb05 0384 add.w r3, r5, r4, lsl #2 + d03e75e: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03e762: ea4f 0b84 mov.w fp, r4, lsl #2 + d03e766: 9301 str r3, [sp, #4] + d03e768: eb08 0984 add.w r9, r8, r4, lsl #2 + d03e76c: f858 3024 ldr.w r3, [r8, r4, lsl #2] + d03e770: 3301 adds r3, #1 + d03e772: 429a cmp r2, r3 + d03e774: fbb2 f6f3 udiv r6, r2, r3 + d03e778: d333 bcc.n d03e7e2 + d03e77a: f04f 0e00 mov.w lr, #0 + d03e77e: 4640 mov r0, r8 + d03e780: 46ac mov ip, r5 + d03e782: 46f2 mov sl, lr + d03e784: f850 2b04 ldr.w r2, [r0], #4 + d03e788: b293 uxth r3, r2 + d03e78a: 4581 cmp r9, r0 + d03e78c: ea4f 4212 mov.w r2, r2, lsr #16 + d03e790: fb06 e303 mla r3, r6, r3, lr + d03e794: ea4f 4e13 mov.w lr, r3, lsr #16 + d03e798: b29b uxth r3, r3 + d03e79a: fb06 e202 mla r2, r6, r2, lr + d03e79e: ebaa 0303 sub.w r3, sl, r3 + d03e7a2: f8dc a000 ldr.w sl, [ip] + d03e7a6: ea4f 4e12 mov.w lr, r2, lsr #16 + d03e7aa: fa1f fa8a uxth.w sl, sl + d03e7ae: 4453 add r3, sl + d03e7b0: fa1f fa82 uxth.w sl, r2 + d03e7b4: f8dc 2000 ldr.w r2, [ip] + d03e7b8: ebca 4212 rsb r2, sl, r2, lsr #16 + d03e7bc: eb02 4223 add.w r2, r2, r3, asr #16 + d03e7c0: b29b uxth r3, r3 + d03e7c2: ea4f 4a22 mov.w sl, r2, asr #16 + d03e7c6: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03e7ca: f84c 3b04 str.w r3, [ip], #4 + d03e7ce: d2d9 bcs.n d03e784 + d03e7d0: f855 300b ldr.w r3, [r5, fp] + d03e7d4: b92b cbnz r3, d03e7e2 + d03e7d6: 9b01 ldr r3, [sp, #4] + d03e7d8: 3b04 subs r3, #4 + d03e7da: 429d cmp r5, r3 + d03e7dc: 461a mov r2, r3 + d03e7de: d330 bcc.n d03e842 + d03e7e0: 613c str r4, [r7, #16] + d03e7e2: 4638 mov r0, r7 + d03e7e4: f001 f923 bl d03fa2e <__mcmp> + d03e7e8: 2800 cmp r0, #0 + d03e7ea: db26 blt.n d03e83a + d03e7ec: 3601 adds r6, #1 + d03e7ee: 4628 mov r0, r5 + d03e7f0: f04f 0c00 mov.w ip, #0 + d03e7f4: f858 1b04 ldr.w r1, [r8], #4 + d03e7f8: f8d0 e000 ldr.w lr, [r0] + d03e7fc: b28b uxth r3, r1 + d03e7fe: 45c1 cmp r9, r8 + d03e800: fa1f f28e uxth.w r2, lr + d03e804: ebac 0303 sub.w r3, ip, r3 + d03e808: 4413 add r3, r2 + d03e80a: ea4f 4211 mov.w r2, r1, lsr #16 + d03e80e: ebc2 421e rsb r2, r2, lr, lsr #16 + d03e812: eb02 4223 add.w r2, r2, r3, asr #16 + d03e816: b29b uxth r3, r3 + d03e818: ea4f 4c22 mov.w ip, r2, asr #16 + d03e81c: ea43 4302 orr.w r3, r3, r2, lsl #16 + d03e820: f840 3b04 str.w r3, [r0], #4 + d03e824: d2e6 bcs.n d03e7f4 + d03e826: f855 2024 ldr.w r2, [r5, r4, lsl #2] + d03e82a: eb05 0384 add.w r3, r5, r4, lsl #2 + d03e82e: b922 cbnz r2, d03e83a + d03e830: 3b04 subs r3, #4 + d03e832: 429d cmp r5, r3 + d03e834: 461a mov r2, r3 + d03e836: d30a bcc.n d03e84e + d03e838: 613c str r4, [r7, #16] + d03e83a: 4630 mov r0, r6 + d03e83c: b003 add sp, #12 + d03e83e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e842: 6812 ldr r2, [r2, #0] + d03e844: 3b04 subs r3, #4 + d03e846: 2a00 cmp r2, #0 + d03e848: d1ca bne.n d03e7e0 + d03e84a: 3c01 subs r4, #1 + d03e84c: e7c5 b.n d03e7da + d03e84e: 6812 ldr r2, [r2, #0] + d03e850: 3b04 subs r3, #4 + d03e852: 2a00 cmp r2, #0 + d03e854: d1f0 bne.n d03e838 + d03e856: 3c01 subs r4, #1 + d03e858: e7eb b.n d03e832 + d03e85a: 2000 movs r0, #0 + d03e85c: e7ee b.n d03e83c + +0d03e85e <_dtoa_r>: + d03e85e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03e862: ed2d 8b04 vpush {d8-d9} + d03e866: b093 sub sp, #76 ; 0x4c + d03e868: 4604 mov r4, r0 + d03e86a: ee10 aa10 vmov sl, s0 + d03e86e: 9106 str r1, [sp, #24] + d03e870: 6c01 ldr r1, [r0, #64] ; 0x40 + d03e872: 9d20 ldr r5, [sp, #128] ; 0x80 + d03e874: 9209 str r2, [sp, #36] ; 0x24 + d03e876: 930c str r3, [sp, #48] ; 0x30 + d03e878: ec57 6b10 vmov r6, r7, d0 + d03e87c: 46bb mov fp, r7 + d03e87e: b141 cbz r1, d03e892 <_dtoa_r+0x34> + d03e880: 6c42 ldr r2, [r0, #68] ; 0x44 + d03e882: 2301 movs r3, #1 + d03e884: 4093 lsls r3, r2 + d03e886: 604a str r2, [r1, #4] + d03e888: 608b str r3, [r1, #8] + d03e88a: f000 feb6 bl d03f5fa <_Bfree> + d03e88e: 2300 movs r3, #0 + d03e890: 6423 str r3, [r4, #64] ; 0x40 + d03e892: 1e3b subs r3, r7, #0 + d03e894: bfad iteet ge + d03e896: 2300 movge r3, #0 + d03e898: 2201 movlt r2, #1 + d03e89a: f023 4b00 biclt.w fp, r3, #2147483648 ; 0x80000000 + d03e89e: 602b strge r3, [r5, #0] + d03e8a0: 4bab ldr r3, [pc, #684] ; (d03eb50 <_dtoa_r+0x2f2>) + d03e8a2: bfb8 it lt + d03e8a4: 602a strlt r2, [r5, #0] + d03e8a6: ea33 030b bics.w r3, r3, fp + d03e8aa: d11b bne.n d03e8e4 <_dtoa_r+0x86> + d03e8ac: f242 730f movw r3, #9999 ; 0x270f + d03e8b0: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e8b2: 6013 str r3, [r2, #0] + d03e8b4: f3cb 0313 ubfx r3, fp, #0, #20 + d03e8b8: 4333 orrs r3, r6 + d03e8ba: f000 8580 beq.w d03f3be <_dtoa_r+0xb60> + d03e8be: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e8c0: b90b cbnz r3, d03e8c6 <_dtoa_r+0x68> + d03e8c2: 4ba4 ldr r3, [pc, #656] ; (d03eb54 <_dtoa_r+0x2f6>) + d03e8c4: e022 b.n d03e90c <_dtoa_r+0xae> + d03e8c6: 4ba3 ldr r3, [pc, #652] ; (d03eb54 <_dtoa_r+0x2f6>) + d03e8c8: 9301 str r3, [sp, #4] + d03e8ca: 3303 adds r3, #3 + d03e8cc: 9a21 ldr r2, [sp, #132] ; 0x84 + d03e8ce: 6013 str r3, [r2, #0] + d03e8d0: 9801 ldr r0, [sp, #4] + d03e8d2: b013 add sp, #76 ; 0x4c + d03e8d4: ecbd 8b04 vpop {d8-d9} + d03e8d8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03e8dc: 4b9e ldr r3, [pc, #632] ; (d03eb58 <_dtoa_r+0x2fa>) + d03e8de: 9301 str r3, [sp, #4] + d03e8e0: 3308 adds r3, #8 + d03e8e2: e7f3 b.n d03e8cc <_dtoa_r+0x6e> + d03e8e4: 2200 movs r2, #0 + d03e8e6: 2300 movs r3, #0 + d03e8e8: 4650 mov r0, sl + d03e8ea: 4659 mov r1, fp + d03e8ec: f7fc fbe4 bl d03b0b8 <__aeabi_dcmpeq> + d03e8f0: 4680 mov r8, r0 + d03e8f2: ec4b ab19 vmov d9, sl, fp + d03e8f6: b158 cbz r0, d03e910 <_dtoa_r+0xb2> + d03e8f8: 2301 movs r3, #1 + d03e8fa: 9a0c ldr r2, [sp, #48] ; 0x30 + d03e8fc: 6013 str r3, [r2, #0] + d03e8fe: 9b21 ldr r3, [sp, #132] ; 0x84 + d03e900: 2b00 cmp r3, #0 + d03e902: f000 8559 beq.w d03f3b8 <_dtoa_r+0xb5a> + d03e906: 4895 ldr r0, [pc, #596] ; (d03eb5c <_dtoa_r+0x2fe>) + d03e908: 6018 str r0, [r3, #0] + d03e90a: 1e43 subs r3, r0, #1 + d03e90c: 9301 str r3, [sp, #4] + d03e90e: e7df b.n d03e8d0 <_dtoa_r+0x72> + d03e910: f3cb 550a ubfx r5, fp, #20, #11 + d03e914: aa10 add r2, sp, #64 ; 0x40 + d03e916: a911 add r1, sp, #68 ; 0x44 + d03e918: 4620 mov r0, r4 + d03e91a: ec4b ab10 vmov d0, sl, fp + d03e91e: f001 f999 bl d03fc54 <__d2b> + d03e922: ee08 0a10 vmov s16, r0 + d03e926: 2d00 cmp r5, #0 + d03e928: f000 8082 beq.w d03ea30 <_dtoa_r+0x1d2> + d03e92c: ee19 3a90 vmov r3, s19 + d03e930: 4656 mov r6, sl + d03e932: f2a5 35ff subw r5, r5, #1023 ; 0x3ff + d03e936: f8cd 8038 str.w r8, [sp, #56] ; 0x38 + d03e93a: f3c3 0313 ubfx r3, r3, #0, #20 + d03e93e: f043 577f orr.w r7, r3, #1069547520 ; 0x3fc00000 + d03e942: f447 1740 orr.w r7, r7, #3145728 ; 0x300000 + d03e946: 2200 movs r2, #0 + d03e948: 4b85 ldr r3, [pc, #532] ; (d03eb60 <_dtoa_r+0x302>) + d03e94a: 4630 mov r0, r6 + d03e94c: 4639 mov r1, r7 + d03e94e: f004 fda7 bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03e952: a379 add r3, pc, #484 ; (adr r3, d03eb38 <_dtoa_r+0x2da>) + d03e954: e9d3 2300 ldrd r2, r3, [r3] + d03e958: f004 fdba bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03e95c: a378 add r3, pc, #480 ; (adr r3, d03eb40 <_dtoa_r+0x2e2>) + d03e95e: e9d3 2300 ldrd r2, r3, [r3] + d03e962: f7fc f99d bl d03aca0 <__adddf3> + d03e966: 4606 mov r6, r0 + d03e968: 460f mov r7, r1 + d03e96a: 4628 mov r0, r5 + d03e96c: f004 fdbc bl d0434e8 <____wrap___aeabi_i2d_veneer> + d03e970: a375 add r3, pc, #468 ; (adr r3, d03eb48 <_dtoa_r+0x2ea>) + d03e972: e9d3 2300 ldrd r2, r3, [r3] + d03e976: f004 fdab bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03e97a: 4602 mov r2, r0 + d03e97c: 460b mov r3, r1 + d03e97e: 4630 mov r0, r6 + d03e980: 4639 mov r1, r7 + d03e982: f7fc f98d bl d03aca0 <__adddf3> + d03e986: 4606 mov r6, r0 + d03e988: 460f mov r7, r1 + d03e98a: f004 fd05 bl d043398 <__aeabi_d2iz> + d03e98e: 2200 movs r2, #0 + d03e990: 9000 str r0, [sp, #0] + d03e992: 2300 movs r3, #0 + d03e994: 4630 mov r0, r6 + d03e996: 4639 mov r1, r7 + d03e998: f7fc fb98 bl d03b0cc <__aeabi_dcmplt> + d03e99c: b150 cbz r0, d03e9b4 <_dtoa_r+0x156> + d03e99e: 9800 ldr r0, [sp, #0] + d03e9a0: f004 fda2 bl d0434e8 <____wrap___aeabi_i2d_veneer> + d03e9a4: 4632 mov r2, r6 + d03e9a6: 463b mov r3, r7 + d03e9a8: f7fc fb86 bl d03b0b8 <__aeabi_dcmpeq> + d03e9ac: b910 cbnz r0, d03e9b4 <_dtoa_r+0x156> + d03e9ae: 9b00 ldr r3, [sp, #0] + d03e9b0: 3b01 subs r3, #1 + d03e9b2: 9300 str r3, [sp, #0] + d03e9b4: 9b00 ldr r3, [sp, #0] + d03e9b6: 2b16 cmp r3, #22 + d03e9b8: d859 bhi.n d03ea6e <_dtoa_r+0x210> + d03e9ba: 9a00 ldr r2, [sp, #0] + d03e9bc: 4b69 ldr r3, [pc, #420] ; (d03eb64 <_dtoa_r+0x306>) + d03e9be: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03e9c2: ec51 0b19 vmov r0, r1, d9 + d03e9c6: e9d3 2300 ldrd r2, r3, [r3] + d03e9ca: f7fc fb7f bl d03b0cc <__aeabi_dcmplt> + d03e9ce: 2800 cmp r0, #0 + d03e9d0: d04f beq.n d03ea72 <_dtoa_r+0x214> + d03e9d2: 9b00 ldr r3, [sp, #0] + d03e9d4: 3b01 subs r3, #1 + d03e9d6: 9300 str r3, [sp, #0] + d03e9d8: 2300 movs r3, #0 + d03e9da: 930b str r3, [sp, #44] ; 0x2c + d03e9dc: 9b10 ldr r3, [sp, #64] ; 0x40 + d03e9de: 1b5d subs r5, r3, r5 + d03e9e0: 1e6b subs r3, r5, #1 + d03e9e2: 9305 str r3, [sp, #20] + d03e9e4: bf49 itett mi + d03e9e6: f1c5 0301 rsbmi r3, r5, #1 + d03e9ea: 2300 movpl r3, #0 + d03e9ec: 9304 strmi r3, [sp, #16] + d03e9ee: 2300 movmi r3, #0 + d03e9f0: bf54 ite pl + d03e9f2: 9304 strpl r3, [sp, #16] + d03e9f4: 9305 strmi r3, [sp, #20] + d03e9f6: 9b00 ldr r3, [sp, #0] + d03e9f8: 2b00 cmp r3, #0 + d03e9fa: db3c blt.n d03ea76 <_dtoa_r+0x218> + d03e9fc: 9b05 ldr r3, [sp, #20] + d03e9fe: 9a00 ldr r2, [sp, #0] + d03ea00: 4413 add r3, r2 + d03ea02: 920a str r2, [sp, #40] ; 0x28 + d03ea04: 9305 str r3, [sp, #20] + d03ea06: 2300 movs r3, #0 + d03ea08: 9307 str r3, [sp, #28] + d03ea0a: 9b06 ldr r3, [sp, #24] + d03ea0c: 2b09 cmp r3, #9 + d03ea0e: f200 80ad bhi.w d03eb6c <_dtoa_r+0x30e> + d03ea12: 2b05 cmp r3, #5 + d03ea14: bfc5 ittet gt + d03ea16: 3b04 subgt r3, #4 + d03ea18: 2500 movgt r5, #0 + d03ea1a: 2501 movle r5, #1 + d03ea1c: 9306 strgt r3, [sp, #24] + d03ea1e: 9b06 ldr r3, [sp, #24] + d03ea20: 3b02 subs r3, #2 + d03ea22: 2b03 cmp r3, #3 + d03ea24: f200 80ad bhi.w d03eb82 <_dtoa_r+0x324> + d03ea28: e8df f003 tbb [pc, r3] + d03ea2c: 81393b2e .word 0x81393b2e + d03ea30: e9dd 5310 ldrd r5, r3, [sp, #64] ; 0x40 + d03ea34: 441d add r5, r3 + d03ea36: f205 4332 addw r3, r5, #1074 ; 0x432 + d03ea3a: 2b20 cmp r3, #32 + d03ea3c: bfc6 itte gt + d03ea3e: f1c3 0340 rsbgt r3, r3, #64 ; 0x40 + d03ea42: f205 4012 addwgt r0, r5, #1042 ; 0x412 + d03ea46: f1c3 0320 rsble r3, r3, #32 + d03ea4a: f105 35ff add.w r5, r5, #4294967295 ; 0xffffffff + d03ea4e: bfc5 ittet gt + d03ea50: fa0b f303 lslgt.w r3, fp, r3 + d03ea54: fa26 f000 lsrgt.w r0, r6, r0 + d03ea58: fa06 f003 lslle.w r0, r6, r3 + d03ea5c: 4318 orrgt r0, r3 + d03ea5e: f004 fd27 bl d0434b0 <____wrap___aeabi_ui2d_veneer> + d03ea62: 2301 movs r3, #1 + d03ea64: 4606 mov r6, r0 + d03ea66: f1a1 77f8 sub.w r7, r1, #32505856 ; 0x1f00000 + d03ea6a: 930e str r3, [sp, #56] ; 0x38 + d03ea6c: e76b b.n d03e946 <_dtoa_r+0xe8> + d03ea6e: 2301 movs r3, #1 + d03ea70: e7b3 b.n d03e9da <_dtoa_r+0x17c> + d03ea72: 900b str r0, [sp, #44] ; 0x2c + d03ea74: e7b2 b.n d03e9dc <_dtoa_r+0x17e> + d03ea76: 9b04 ldr r3, [sp, #16] + d03ea78: 9a00 ldr r2, [sp, #0] + d03ea7a: 1a9b subs r3, r3, r2 + d03ea7c: 9304 str r3, [sp, #16] + d03ea7e: 4253 negs r3, r2 + d03ea80: 9307 str r3, [sp, #28] + d03ea82: 2300 movs r3, #0 + d03ea84: 930a str r3, [sp, #40] ; 0x28 + d03ea86: e7c0 b.n d03ea0a <_dtoa_r+0x1ac> + d03ea88: 2300 movs r3, #0 + d03ea8a: 9308 str r3, [sp, #32] + d03ea8c: 9b09 ldr r3, [sp, #36] ; 0x24 + d03ea8e: 2b00 cmp r3, #0 + d03ea90: dc7a bgt.n d03eb88 <_dtoa_r+0x32a> + d03ea92: 2301 movs r3, #1 + d03ea94: 461a mov r2, r3 + d03ea96: e9cd 3302 strd r3, r3, [sp, #8] + d03ea9a: 9209 str r2, [sp, #36] ; 0x24 + d03ea9c: e00c b.n d03eab8 <_dtoa_r+0x25a> + d03ea9e: 2301 movs r3, #1 + d03eaa0: e7f3 b.n d03ea8a <_dtoa_r+0x22c> + d03eaa2: 2300 movs r3, #0 + d03eaa4: 9a09 ldr r2, [sp, #36] ; 0x24 + d03eaa6: 9308 str r3, [sp, #32] + d03eaa8: 9b00 ldr r3, [sp, #0] + d03eaaa: 4413 add r3, r2 + d03eaac: 9302 str r3, [sp, #8] + d03eaae: 3301 adds r3, #1 + d03eab0: 2b01 cmp r3, #1 + d03eab2: 9303 str r3, [sp, #12] + d03eab4: bfb8 it lt + d03eab6: 2301 movlt r3, #1 + d03eab8: 2200 movs r2, #0 + d03eaba: 6462 str r2, [r4, #68] ; 0x44 + d03eabc: 2204 movs r2, #4 + d03eabe: f102 0014 add.w r0, r2, #20 + d03eac2: 6c61 ldr r1, [r4, #68] ; 0x44 + d03eac4: 4298 cmp r0, r3 + d03eac6: d963 bls.n d03eb90 <_dtoa_r+0x332> + d03eac8: 4620 mov r0, r4 + d03eaca: f000 fd71 bl d03f5b0 <_Balloc> + d03eace: 9b03 ldr r3, [sp, #12] + d03ead0: 9001 str r0, [sp, #4] + d03ead2: 2b0e cmp r3, #14 + d03ead4: 6420 str r0, [r4, #64] ; 0x40 + d03ead6: f200 80d3 bhi.w d03ec80 <_dtoa_r+0x422> + d03eada: 2d00 cmp r5, #0 + d03eadc: f000 80d0 beq.w d03ec80 <_dtoa_r+0x422> + d03eae0: 9b00 ldr r3, [sp, #0] + d03eae2: 2b00 cmp r3, #0 + d03eae4: dd68 ble.n d03ebb8 <_dtoa_r+0x35a> + d03eae6: f003 030f and.w r3, r3, #15 + d03eaea: 4a1e ldr r2, [pc, #120] ; (d03eb64 <_dtoa_r+0x306>) + d03eaec: eb02 03c3 add.w r3, r2, r3, lsl #3 + d03eaf0: e9d3 8900 ldrd r8, r9, [r3] + d03eaf4: 9b00 ldr r3, [sp, #0] + d03eaf6: 05d8 lsls r0, r3, #23 + d03eaf8: ea4f 1723 mov.w r7, r3, asr #4 + d03eafc: d54c bpl.n d03eb98 <_dtoa_r+0x33a> + d03eafe: 4b1a ldr r3, [pc, #104] ; (d03eb68 <_dtoa_r+0x30a>) + d03eb00: f007 070f and.w r7, r7, #15 + d03eb04: 2503 movs r5, #3 + d03eb06: e9d3 2308 ldrd r2, r3, [r3, #32] + d03eb0a: ec51 0b19 vmov r0, r1, d9 + d03eb0e: f004 fcfb bl d043508 <____wrap___aeabi_ddiv_veneer> + d03eb12: 4682 mov sl, r0 + d03eb14: 468b mov fp, r1 + d03eb16: 4e14 ldr r6, [pc, #80] ; (d03eb68 <_dtoa_r+0x30a>) + d03eb18: 2f00 cmp r7, #0 + d03eb1a: d13f bne.n d03eb9c <_dtoa_r+0x33e> + d03eb1c: 4642 mov r2, r8 + d03eb1e: 464b mov r3, r9 + d03eb20: 4650 mov r0, sl + d03eb22: 4659 mov r1, fp + d03eb24: f004 fcf0 bl d043508 <____wrap___aeabi_ddiv_veneer> + d03eb28: 4682 mov sl, r0 + d03eb2a: 468b mov fp, r1 + d03eb2c: e05d b.n d03ebea <_dtoa_r+0x38c> + d03eb2e: 2301 movs r3, #1 + d03eb30: e7b8 b.n d03eaa4 <_dtoa_r+0x246> + d03eb32: bf00 nop + d03eb34: f3af 8000 nop.w + d03eb38: 636f4361 .word 0x636f4361 + d03eb3c: 3fd287a7 .word 0x3fd287a7 + d03eb40: 8b60c8b3 .word 0x8b60c8b3 + d03eb44: 3fc68a28 .word 0x3fc68a28 + d03eb48: 509f79fb .word 0x509f79fb + d03eb4c: 3fd34413 .word 0x3fd34413 + d03eb50: 7ff00000 .word 0x7ff00000 + d03eb54: 0d05581b .word 0x0d05581b + d03eb58: 0d05581f .word 0x0d05581f + d03eb5c: 0d043d03 .word 0x0d043d03 + d03eb60: 3ff80000 .word 0x3ff80000 + d03eb64: 0d055838 .word 0x0d055838 + d03eb68: 0d055928 .word 0x0d055928 + d03eb6c: 2501 movs r5, #1 + d03eb6e: 2300 movs r3, #0 + d03eb70: 9508 str r5, [sp, #32] + d03eb72: 9306 str r3, [sp, #24] + d03eb74: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d03eb78: 2200 movs r2, #0 + d03eb7a: e9cd 3302 strd r3, r3, [sp, #8] + d03eb7e: 2312 movs r3, #18 + d03eb80: e78b b.n d03ea9a <_dtoa_r+0x23c> + d03eb82: 2301 movs r3, #1 + d03eb84: 9308 str r3, [sp, #32] + d03eb86: e7f5 b.n d03eb74 <_dtoa_r+0x316> + d03eb88: 9b09 ldr r3, [sp, #36] ; 0x24 + d03eb8a: e9cd 3302 strd r3, r3, [sp, #8] + d03eb8e: e793 b.n d03eab8 <_dtoa_r+0x25a> + d03eb90: 3101 adds r1, #1 + d03eb92: 0052 lsls r2, r2, #1 + d03eb94: 6461 str r1, [r4, #68] ; 0x44 + d03eb96: e792 b.n d03eabe <_dtoa_r+0x260> + d03eb98: 2502 movs r5, #2 + d03eb9a: e7bc b.n d03eb16 <_dtoa_r+0x2b8> + d03eb9c: 07f9 lsls r1, r7, #31 + d03eb9e: d508 bpl.n d03ebb2 <_dtoa_r+0x354> + d03eba0: 4640 mov r0, r8 + d03eba2: 4649 mov r1, r9 + d03eba4: 3501 adds r5, #1 + d03eba6: e9d6 2300 ldrd r2, r3, [r6] + d03ebaa: f004 fc91 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ebae: 4680 mov r8, r0 + d03ebb0: 4689 mov r9, r1 + d03ebb2: 107f asrs r7, r7, #1 + d03ebb4: 3608 adds r6, #8 + d03ebb6: e7af b.n d03eb18 <_dtoa_r+0x2ba> + d03ebb8: f000 809b beq.w d03ecf2 <_dtoa_r+0x494> + d03ebbc: 9b00 ldr r3, [sp, #0] + d03ebbe: 2502 movs r5, #2 + d03ebc0: 4fbf ldr r7, [pc, #764] ; (d03eec0 <_dtoa_r+0x662>) + d03ebc2: 425e negs r6, r3 + d03ebc4: 4bbf ldr r3, [pc, #764] ; (d03eec4 <_dtoa_r+0x666>) + d03ebc6: f006 020f and.w r2, r6, #15 + d03ebca: 1136 asrs r6, r6, #4 + d03ebcc: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03ebd0: ec51 0b19 vmov r0, r1, d9 + d03ebd4: e9d3 2300 ldrd r2, r3, [r3] + d03ebd8: f004 fc7a bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ebdc: 2300 movs r3, #0 + d03ebde: 4682 mov sl, r0 + d03ebe0: 468b mov fp, r1 + d03ebe2: 2e00 cmp r6, #0 + d03ebe4: d17a bne.n d03ecdc <_dtoa_r+0x47e> + d03ebe6: 2b00 cmp r3, #0 + d03ebe8: d19e bne.n d03eb28 <_dtoa_r+0x2ca> + d03ebea: 9b0b ldr r3, [sp, #44] ; 0x2c + d03ebec: 2b00 cmp r3, #0 + d03ebee: f000 8082 beq.w d03ecf6 <_dtoa_r+0x498> + d03ebf2: 2200 movs r2, #0 + d03ebf4: 4bb4 ldr r3, [pc, #720] ; (d03eec8 <_dtoa_r+0x66a>) + d03ebf6: 4650 mov r0, sl + d03ebf8: 4659 mov r1, fp + d03ebfa: f7fc fa67 bl d03b0cc <__aeabi_dcmplt> + d03ebfe: 2800 cmp r0, #0 + d03ec00: d079 beq.n d03ecf6 <_dtoa_r+0x498> + d03ec02: 9b03 ldr r3, [sp, #12] + d03ec04: 2b00 cmp r3, #0 + d03ec06: d076 beq.n d03ecf6 <_dtoa_r+0x498> + d03ec08: 9b02 ldr r3, [sp, #8] + d03ec0a: 2b00 cmp r3, #0 + d03ec0c: dd36 ble.n d03ec7c <_dtoa_r+0x41e> + d03ec0e: 9b00 ldr r3, [sp, #0] + d03ec10: 4650 mov r0, sl + d03ec12: 4659 mov r1, fp + d03ec14: 2200 movs r2, #0 + d03ec16: 1e5f subs r7, r3, #1 + d03ec18: 4bac ldr r3, [pc, #688] ; (d03eecc <_dtoa_r+0x66e>) + d03ec1a: f004 fc59 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ec1e: 3501 adds r5, #1 + d03ec20: 4682 mov sl, r0 + d03ec22: 468b mov fp, r1 + d03ec24: 9e02 ldr r6, [sp, #8] + d03ec26: 4628 mov r0, r5 + d03ec28: 46d0 mov r8, sl + d03ec2a: f004 fc5d bl d0434e8 <____wrap___aeabi_i2d_veneer> + d03ec2e: 4652 mov r2, sl + d03ec30: 465b mov r3, fp + d03ec32: 46d9 mov r9, fp + d03ec34: f004 fc4c bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ec38: 2200 movs r2, #0 + d03ec3a: 4ba5 ldr r3, [pc, #660] ; (d03eed0 <_dtoa_r+0x672>) + d03ec3c: f7fc f830 bl d03aca0 <__adddf3> + d03ec40: 4682 mov sl, r0 + d03ec42: f1a1 7b50 sub.w fp, r1, #54525952 ; 0x3400000 + d03ec46: 2e00 cmp r6, #0 + d03ec48: d158 bne.n d03ecfc <_dtoa_r+0x49e> + d03ec4a: 2200 movs r2, #0 + d03ec4c: 4ba1 ldr r3, [pc, #644] ; (d03eed4 <_dtoa_r+0x676>) + d03ec4e: 4640 mov r0, r8 + d03ec50: 4649 mov r1, r9 + d03ec52: f004 fc25 bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03ec56: 4652 mov r2, sl + d03ec58: 465b mov r3, fp + d03ec5a: 4680 mov r8, r0 + d03ec5c: 4689 mov r9, r1 + d03ec5e: f7fc fa53 bl d03b108 <__aeabi_dcmpgt> + d03ec62: 2800 cmp r0, #0 + d03ec64: f040 8296 bne.w d03f194 <_dtoa_r+0x936> + d03ec68: 4652 mov r2, sl + d03ec6a: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03ec6e: 4640 mov r0, r8 + d03ec70: 4649 mov r1, r9 + d03ec72: f7fc fa2b bl d03b0cc <__aeabi_dcmplt> + d03ec76: 2800 cmp r0, #0 + d03ec78: f040 828a bne.w d03f190 <_dtoa_r+0x932> + d03ec7c: ec5b ab19 vmov sl, fp, d9 + d03ec80: 9b11 ldr r3, [sp, #68] ; 0x44 + d03ec82: 2b00 cmp r3, #0 + d03ec84: f2c0 8149 blt.w d03ef1a <_dtoa_r+0x6bc> + d03ec88: 9a00 ldr r2, [sp, #0] + d03ec8a: 2a0e cmp r2, #14 + d03ec8c: f300 8145 bgt.w d03ef1a <_dtoa_r+0x6bc> + d03ec90: 4b8c ldr r3, [pc, #560] ; (d03eec4 <_dtoa_r+0x666>) + d03ec92: eb03 03c2 add.w r3, r3, r2, lsl #3 + d03ec96: e9d3 8900 ldrd r8, r9, [r3] + d03ec9a: 9b09 ldr r3, [sp, #36] ; 0x24 + d03ec9c: 2b00 cmp r3, #0 + d03ec9e: f280 80c7 bge.w d03ee30 <_dtoa_r+0x5d2> + d03eca2: 9b03 ldr r3, [sp, #12] + d03eca4: 2b00 cmp r3, #0 + d03eca6: f300 80c3 bgt.w d03ee30 <_dtoa_r+0x5d2> + d03ecaa: f040 8270 bne.w d03f18e <_dtoa_r+0x930> + d03ecae: 2200 movs r2, #0 + d03ecb0: 4b88 ldr r3, [pc, #544] ; (d03eed4 <_dtoa_r+0x676>) + d03ecb2: 4640 mov r0, r8 + d03ecb4: 4649 mov r1, r9 + d03ecb6: f004 fc0b bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ecba: 4652 mov r2, sl + d03ecbc: 465b mov r3, fp + d03ecbe: f7fc fa19 bl d03b0f4 <__aeabi_dcmpge> + d03ecc2: 9e03 ldr r6, [sp, #12] + d03ecc4: 4637 mov r7, r6 + d03ecc6: 2800 cmp r0, #0 + d03ecc8: f040 8246 bne.w d03f158 <_dtoa_r+0x8fa> + d03eccc: 2331 movs r3, #49 ; 0x31 + d03ecce: 9d01 ldr r5, [sp, #4] + d03ecd0: f805 3b01 strb.w r3, [r5], #1 + d03ecd4: 9b00 ldr r3, [sp, #0] + d03ecd6: 3301 adds r3, #1 + d03ecd8: 9300 str r3, [sp, #0] + d03ecda: e241 b.n d03f160 <_dtoa_r+0x902> + d03ecdc: 07f2 lsls r2, r6, #31 + d03ecde: d505 bpl.n d03ecec <_dtoa_r+0x48e> + d03ece0: 3501 adds r5, #1 + d03ece2: e9d7 2300 ldrd r2, r3, [r7] + d03ece6: f004 fbf3 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ecea: 2301 movs r3, #1 + d03ecec: 1076 asrs r6, r6, #1 + d03ecee: 3708 adds r7, #8 + d03ecf0: e777 b.n d03ebe2 <_dtoa_r+0x384> + d03ecf2: 2502 movs r5, #2 + d03ecf4: e779 b.n d03ebea <_dtoa_r+0x38c> + d03ecf6: 9f00 ldr r7, [sp, #0] + d03ecf8: 9e03 ldr r6, [sp, #12] + d03ecfa: e794 b.n d03ec26 <_dtoa_r+0x3c8> + d03ecfc: 9901 ldr r1, [sp, #4] + d03ecfe: 4b71 ldr r3, [pc, #452] ; (d03eec4 <_dtoa_r+0x666>) + d03ed00: 4431 add r1, r6 + d03ed02: eb03 03c6 add.w r3, r3, r6, lsl #3 + d03ed06: 910d str r1, [sp, #52] ; 0x34 + d03ed08: 9908 ldr r1, [sp, #32] + d03ed0a: e953 2302 ldrd r2, r3, [r3, #-8] + d03ed0e: 2900 cmp r1, #0 + d03ed10: d043 beq.n d03ed9a <_dtoa_r+0x53c> + d03ed12: 2000 movs r0, #0 + d03ed14: 4970 ldr r1, [pc, #448] ; (d03eed8 <_dtoa_r+0x67a>) + d03ed16: f004 fbf7 bl d043508 <____wrap___aeabi_ddiv_veneer> + d03ed1a: 4652 mov r2, sl + d03ed1c: 465b mov r3, fp + d03ed1e: f004 fbbf bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03ed22: 9d01 ldr r5, [sp, #4] + d03ed24: 4682 mov sl, r0 + d03ed26: 468b mov fp, r1 + d03ed28: 4649 mov r1, r9 + d03ed2a: 4640 mov r0, r8 + d03ed2c: f004 fb34 bl d043398 <__aeabi_d2iz> + d03ed30: 4606 mov r6, r0 + d03ed32: f004 fbd9 bl d0434e8 <____wrap___aeabi_i2d_veneer> + d03ed36: 4602 mov r2, r0 + d03ed38: 3630 adds r6, #48 ; 0x30 + d03ed3a: 460b mov r3, r1 + d03ed3c: 4640 mov r0, r8 + d03ed3e: 4649 mov r1, r9 + d03ed40: f004 fbae bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03ed44: 4652 mov r2, sl + d03ed46: 465b mov r3, fp + d03ed48: f805 6b01 strb.w r6, [r5], #1 + d03ed4c: 4680 mov r8, r0 + d03ed4e: 4689 mov r9, r1 + d03ed50: f7fc f9bc bl d03b0cc <__aeabi_dcmplt> + d03ed54: 2800 cmp r0, #0 + d03ed56: d163 bne.n d03ee20 <_dtoa_r+0x5c2> + d03ed58: 4642 mov r2, r8 + d03ed5a: 464b mov r3, r9 + d03ed5c: 2000 movs r0, #0 + d03ed5e: 495a ldr r1, [pc, #360] ; (d03eec8 <_dtoa_r+0x66a>) + d03ed60: f004 fb9e bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03ed64: 4652 mov r2, sl + d03ed66: 465b mov r3, fp + d03ed68: f7fc f9b0 bl d03b0cc <__aeabi_dcmplt> + d03ed6c: 2800 cmp r0, #0 + d03ed6e: f040 80b6 bne.w d03eede <_dtoa_r+0x680> + d03ed72: 9b0d ldr r3, [sp, #52] ; 0x34 + d03ed74: 429d cmp r5, r3 + d03ed76: d081 beq.n d03ec7c <_dtoa_r+0x41e> + d03ed78: 2200 movs r2, #0 + d03ed7a: 4b54 ldr r3, [pc, #336] ; (d03eecc <_dtoa_r+0x66e>) + d03ed7c: 4650 mov r0, sl + d03ed7e: 4659 mov r1, fp + d03ed80: f004 fba6 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ed84: 2200 movs r2, #0 + d03ed86: 4682 mov sl, r0 + d03ed88: 468b mov fp, r1 + d03ed8a: 4640 mov r0, r8 + d03ed8c: 4649 mov r1, r9 + d03ed8e: 4b4f ldr r3, [pc, #316] ; (d03eecc <_dtoa_r+0x66e>) + d03ed90: f004 fb9e bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ed94: 4680 mov r8, r0 + d03ed96: 4689 mov r9, r1 + d03ed98: e7c6 b.n d03ed28 <_dtoa_r+0x4ca> + d03ed9a: 4650 mov r0, sl + d03ed9c: 4659 mov r1, fp + d03ed9e: f004 fb97 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03eda2: 9b0d ldr r3, [sp, #52] ; 0x34 + d03eda4: 4682 mov sl, r0 + d03eda6: 468b mov fp, r1 + d03eda8: 9d01 ldr r5, [sp, #4] + d03edaa: 930f str r3, [sp, #60] ; 0x3c + d03edac: 4649 mov r1, r9 + d03edae: 4640 mov r0, r8 + d03edb0: f004 faf2 bl d043398 <__aeabi_d2iz> + d03edb4: 4606 mov r6, r0 + d03edb6: f004 fb97 bl d0434e8 <____wrap___aeabi_i2d_veneer> + d03edba: 4602 mov r2, r0 + d03edbc: 460b mov r3, r1 + d03edbe: 4640 mov r0, r8 + d03edc0: 4649 mov r1, r9 + d03edc2: 3630 adds r6, #48 ; 0x30 + d03edc4: f004 fb6c bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03edc8: 9b0d ldr r3, [sp, #52] ; 0x34 + d03edca: f805 6b01 strb.w r6, [r5], #1 + d03edce: 4680 mov r8, r0 + d03edd0: 429d cmp r5, r3 + d03edd2: 4689 mov r9, r1 + d03edd4: f04f 0200 mov.w r2, #0 + d03edd8: d124 bne.n d03ee24 <_dtoa_r+0x5c6> + d03edda: 4b3f ldr r3, [pc, #252] ; (d03eed8 <_dtoa_r+0x67a>) + d03eddc: 4650 mov r0, sl + d03edde: 4659 mov r1, fp + d03ede0: f7fb ff5e bl d03aca0 <__adddf3> + d03ede4: 4602 mov r2, r0 + d03ede6: 460b mov r3, r1 + d03ede8: 4640 mov r0, r8 + d03edea: 4649 mov r1, r9 + d03edec: f7fc f98c bl d03b108 <__aeabi_dcmpgt> + d03edf0: 2800 cmp r0, #0 + d03edf2: d174 bne.n d03eede <_dtoa_r+0x680> + d03edf4: 4652 mov r2, sl + d03edf6: 465b mov r3, fp + d03edf8: 2000 movs r0, #0 + d03edfa: 4937 ldr r1, [pc, #220] ; (d03eed8 <_dtoa_r+0x67a>) + d03edfc: f004 fb50 bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03ee00: 4602 mov r2, r0 + d03ee02: 460b mov r3, r1 + d03ee04: 4640 mov r0, r8 + d03ee06: 4649 mov r1, r9 + d03ee08: f7fc f960 bl d03b0cc <__aeabi_dcmplt> + d03ee0c: 2800 cmp r0, #0 + d03ee0e: f43f af35 beq.w d03ec7c <_dtoa_r+0x41e> + d03ee12: 9d0f ldr r5, [sp, #60] ; 0x3c + d03ee14: 1e6b subs r3, r5, #1 + d03ee16: 930f str r3, [sp, #60] ; 0x3c + d03ee18: f815 3c01 ldrb.w r3, [r5, #-1] + d03ee1c: 2b30 cmp r3, #48 ; 0x30 + d03ee1e: d0f8 beq.n d03ee12 <_dtoa_r+0x5b4> + d03ee20: 9700 str r7, [sp, #0] + d03ee22: e03b b.n d03ee9c <_dtoa_r+0x63e> + d03ee24: 4b29 ldr r3, [pc, #164] ; (d03eecc <_dtoa_r+0x66e>) + d03ee26: f004 fb53 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ee2a: 4680 mov r8, r0 + d03ee2c: 4689 mov r9, r1 + d03ee2e: e7bd b.n d03edac <_dtoa_r+0x54e> + d03ee30: 4656 mov r6, sl + d03ee32: 465f mov r7, fp + d03ee34: 9d01 ldr r5, [sp, #4] + d03ee36: 4642 mov r2, r8 + d03ee38: 464b mov r3, r9 + d03ee3a: 4630 mov r0, r6 + d03ee3c: 4639 mov r1, r7 + d03ee3e: f004 fb63 bl d043508 <____wrap___aeabi_ddiv_veneer> + d03ee42: f004 faa9 bl d043398 <__aeabi_d2iz> + d03ee46: 4682 mov sl, r0 + d03ee48: f004 fb4e bl d0434e8 <____wrap___aeabi_i2d_veneer> + d03ee4c: 4642 mov r2, r8 + d03ee4e: 464b mov r3, r9 + d03ee50: f004 fb3e bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ee54: 4602 mov r2, r0 + d03ee56: 4630 mov r0, r6 + d03ee58: f10a 0630 add.w r6, sl, #48 ; 0x30 + d03ee5c: 460b mov r3, r1 + d03ee5e: 4639 mov r1, r7 + d03ee60: f004 fb1e bl d0434a0 <____wrap___aeabi_dsub_veneer> + d03ee64: f805 6b01 strb.w r6, [r5], #1 + d03ee68: 9e01 ldr r6, [sp, #4] + d03ee6a: 4602 mov r2, r0 + d03ee6c: 9f03 ldr r7, [sp, #12] + d03ee6e: 460b mov r3, r1 + d03ee70: 1bae subs r6, r5, r6 + d03ee72: 42b7 cmp r7, r6 + d03ee74: d144 bne.n d03ef00 <_dtoa_r+0x6a2> + d03ee76: f7fb ff13 bl d03aca0 <__adddf3> + d03ee7a: 4642 mov r2, r8 + d03ee7c: 464b mov r3, r9 + d03ee7e: 4606 mov r6, r0 + d03ee80: 460f mov r7, r1 + d03ee82: f7fc f941 bl d03b108 <__aeabi_dcmpgt> + d03ee86: bb48 cbnz r0, d03eedc <_dtoa_r+0x67e> + d03ee88: 4642 mov r2, r8 + d03ee8a: 464b mov r3, r9 + d03ee8c: 4630 mov r0, r6 + d03ee8e: 4639 mov r1, r7 + d03ee90: f7fc f912 bl d03b0b8 <__aeabi_dcmpeq> + d03ee94: b110 cbz r0, d03ee9c <_dtoa_r+0x63e> + d03ee96: f01a 0f01 tst.w sl, #1 + d03ee9a: d11f bne.n d03eedc <_dtoa_r+0x67e> + d03ee9c: 4620 mov r0, r4 + d03ee9e: ee18 1a10 vmov r1, s16 + d03eea2: f000 fbaa bl d03f5fa <_Bfree> + d03eea6: 2300 movs r3, #0 + d03eea8: 9800 ldr r0, [sp, #0] + d03eeaa: 702b strb r3, [r5, #0] + d03eeac: 3001 adds r0, #1 + d03eeae: 9b0c ldr r3, [sp, #48] ; 0x30 + d03eeb0: 6018 str r0, [r3, #0] + d03eeb2: 9b21 ldr r3, [sp, #132] ; 0x84 + d03eeb4: 2b00 cmp r3, #0 + d03eeb6: f43f ad0b beq.w d03e8d0 <_dtoa_r+0x72> + d03eeba: 601d str r5, [r3, #0] + d03eebc: e508 b.n d03e8d0 <_dtoa_r+0x72> + d03eebe: bf00 nop + d03eec0: 0d055928 .word 0x0d055928 + d03eec4: 0d055838 .word 0x0d055838 + d03eec8: 3ff00000 .word 0x3ff00000 + d03eecc: 40240000 .word 0x40240000 + d03eed0: 401c0000 .word 0x401c0000 + d03eed4: 40140000 .word 0x40140000 + d03eed8: 3fe00000 .word 0x3fe00000 + d03eedc: 9f00 ldr r7, [sp, #0] + d03eede: 462b mov r3, r5 + d03eee0: 461d mov r5, r3 + d03eee2: f813 2d01 ldrb.w r2, [r3, #-1]! + d03eee6: 2a39 cmp r2, #57 ; 0x39 + d03eee8: d106 bne.n d03eef8 <_dtoa_r+0x69a> + d03eeea: 9a01 ldr r2, [sp, #4] + d03eeec: 429a cmp r2, r3 + d03eeee: d1f7 bne.n d03eee0 <_dtoa_r+0x682> + d03eef0: 2230 movs r2, #48 ; 0x30 + d03eef2: 9901 ldr r1, [sp, #4] + d03eef4: 3701 adds r7, #1 + d03eef6: 700a strb r2, [r1, #0] + d03eef8: 781a ldrb r2, [r3, #0] + d03eefa: 3201 adds r2, #1 + d03eefc: 701a strb r2, [r3, #0] + d03eefe: e78f b.n d03ee20 <_dtoa_r+0x5c2> + d03ef00: 2200 movs r2, #0 + d03ef02: 4ba6 ldr r3, [pc, #664] ; (d03f19c <_dtoa_r+0x93e>) + d03ef04: f004 fae4 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ef08: 2200 movs r2, #0 + d03ef0a: 2300 movs r3, #0 + d03ef0c: 4606 mov r6, r0 + d03ef0e: 460f mov r7, r1 + d03ef10: f7fc f8d2 bl d03b0b8 <__aeabi_dcmpeq> + d03ef14: 2800 cmp r0, #0 + d03ef16: d08e beq.n d03ee36 <_dtoa_r+0x5d8> + d03ef18: e7c0 b.n d03ee9c <_dtoa_r+0x63e> + d03ef1a: 9a08 ldr r2, [sp, #32] + d03ef1c: 2a00 cmp r2, #0 + d03ef1e: f000 80d7 beq.w d03f0d0 <_dtoa_r+0x872> + d03ef22: 9a06 ldr r2, [sp, #24] + d03ef24: 2a01 cmp r2, #1 + d03ef26: f300 80bb bgt.w d03f0a0 <_dtoa_r+0x842> + d03ef2a: 9a0e ldr r2, [sp, #56] ; 0x38 + d03ef2c: 2a00 cmp r2, #0 + d03ef2e: f000 80b3 beq.w d03f098 <_dtoa_r+0x83a> + d03ef32: f203 4333 addw r3, r3, #1075 ; 0x433 + d03ef36: 9e07 ldr r6, [sp, #28] + d03ef38: 9d04 ldr r5, [sp, #16] + d03ef3a: 9a04 ldr r2, [sp, #16] + d03ef3c: 2101 movs r1, #1 + d03ef3e: 4620 mov r0, r4 + d03ef40: 441a add r2, r3 + d03ef42: 9204 str r2, [sp, #16] + d03ef44: 9a05 ldr r2, [sp, #20] + d03ef46: 441a add r2, r3 + d03ef48: 9205 str r2, [sp, #20] + d03ef4a: f000 fc29 bl d03f7a0 <__i2b> + d03ef4e: 4607 mov r7, r0 + d03ef50: 2d00 cmp r5, #0 + d03ef52: dd0c ble.n d03ef6e <_dtoa_r+0x710> + d03ef54: 9b05 ldr r3, [sp, #20] + d03ef56: 2b00 cmp r3, #0 + d03ef58: dd09 ble.n d03ef6e <_dtoa_r+0x710> + d03ef5a: 42ab cmp r3, r5 + d03ef5c: 9a04 ldr r2, [sp, #16] + d03ef5e: bfa8 it ge + d03ef60: 462b movge r3, r5 + d03ef62: 1ad2 subs r2, r2, r3 + d03ef64: 1aed subs r5, r5, r3 + d03ef66: 9204 str r2, [sp, #16] + d03ef68: 9a05 ldr r2, [sp, #20] + d03ef6a: 1ad3 subs r3, r2, r3 + d03ef6c: 9305 str r3, [sp, #20] + d03ef6e: 9b07 ldr r3, [sp, #28] + d03ef70: b31b cbz r3, d03efba <_dtoa_r+0x75c> + d03ef72: 9b08 ldr r3, [sp, #32] + d03ef74: 2b00 cmp r3, #0 + d03ef76: f000 80af beq.w d03f0d8 <_dtoa_r+0x87a> + d03ef7a: 2e00 cmp r6, #0 + d03ef7c: dd13 ble.n d03efa6 <_dtoa_r+0x748> + d03ef7e: 4639 mov r1, r7 + d03ef80: 4632 mov r2, r6 + d03ef82: 4620 mov r0, r4 + d03ef84: f000 fcb0 bl d03f8e8 <__pow5mult> + d03ef88: ee18 2a10 vmov r2, s16 + d03ef8c: 4601 mov r1, r0 + d03ef8e: 4607 mov r7, r0 + d03ef90: 4620 mov r0, r4 + d03ef92: f000 fc0e bl d03f7b2 <__multiply> + d03ef96: 4680 mov r8, r0 + d03ef98: ee18 1a10 vmov r1, s16 + d03ef9c: 4620 mov r0, r4 + d03ef9e: ee08 8a10 vmov s16, r8 + d03efa2: f000 fb2a bl d03f5fa <_Bfree> + d03efa6: 9b07 ldr r3, [sp, #28] + d03efa8: 1b9a subs r2, r3, r6 + d03efaa: d006 beq.n d03efba <_dtoa_r+0x75c> + d03efac: ee18 1a10 vmov r1, s16 + d03efb0: 4620 mov r0, r4 + d03efb2: f000 fc99 bl d03f8e8 <__pow5mult> + d03efb6: ee08 0a10 vmov s16, r0 + d03efba: 2101 movs r1, #1 + d03efbc: 4620 mov r0, r4 + d03efbe: f000 fbef bl d03f7a0 <__i2b> + d03efc2: 9b0a ldr r3, [sp, #40] ; 0x28 + d03efc4: 4606 mov r6, r0 + d03efc6: 2b00 cmp r3, #0 + d03efc8: f340 8088 ble.w d03f0dc <_dtoa_r+0x87e> + d03efcc: 461a mov r2, r3 + d03efce: 4601 mov r1, r0 + d03efd0: 4620 mov r0, r4 + d03efd2: f000 fc89 bl d03f8e8 <__pow5mult> + d03efd6: 9b06 ldr r3, [sp, #24] + d03efd8: 4606 mov r6, r0 + d03efda: 2b01 cmp r3, #1 + d03efdc: f340 8081 ble.w d03f0e2 <_dtoa_r+0x884> + d03efe0: f04f 0800 mov.w r8, #0 + d03efe4: 6933 ldr r3, [r6, #16] + d03efe6: eb06 0383 add.w r3, r6, r3, lsl #2 + d03efea: 6918 ldr r0, [r3, #16] + d03efec: f000 fb89 bl d03f702 <__hi0bits> + d03eff0: f1c0 0020 rsb r0, r0, #32 + d03eff4: 9b05 ldr r3, [sp, #20] + d03eff6: 4418 add r0, r3 + d03eff8: f010 001f ands.w r0, r0, #31 + d03effc: f000 8092 beq.w d03f124 <_dtoa_r+0x8c6> + d03f000: f1c0 0320 rsb r3, r0, #32 + d03f004: 2b04 cmp r3, #4 + d03f006: f340 808a ble.w d03f11e <_dtoa_r+0x8c0> + d03f00a: f1c0 001c rsb r0, r0, #28 + d03f00e: 9b04 ldr r3, [sp, #16] + d03f010: 4405 add r5, r0 + d03f012: 4403 add r3, r0 + d03f014: 9304 str r3, [sp, #16] + d03f016: 9b05 ldr r3, [sp, #20] + d03f018: 4403 add r3, r0 + d03f01a: 9305 str r3, [sp, #20] + d03f01c: 9b04 ldr r3, [sp, #16] + d03f01e: 2b00 cmp r3, #0 + d03f020: dd07 ble.n d03f032 <_dtoa_r+0x7d4> + d03f022: ee18 1a10 vmov r1, s16 + d03f026: 461a mov r2, r3 + d03f028: 4620 mov r0, r4 + d03f02a: f000 fc9d bl d03f968 <__lshift> + d03f02e: ee08 0a10 vmov s16, r0 + d03f032: 9b05 ldr r3, [sp, #20] + d03f034: 2b00 cmp r3, #0 + d03f036: dd05 ble.n d03f044 <_dtoa_r+0x7e6> + d03f038: 4631 mov r1, r6 + d03f03a: 461a mov r2, r3 + d03f03c: 4620 mov r0, r4 + d03f03e: f000 fc93 bl d03f968 <__lshift> + d03f042: 4606 mov r6, r0 + d03f044: 9b0b ldr r3, [sp, #44] ; 0x2c + d03f046: 2b00 cmp r3, #0 + d03f048: d06e beq.n d03f128 <_dtoa_r+0x8ca> + d03f04a: 4631 mov r1, r6 + d03f04c: ee18 0a10 vmov r0, s16 + d03f050: f000 fced bl d03fa2e <__mcmp> + d03f054: 2800 cmp r0, #0 + d03f056: da67 bge.n d03f128 <_dtoa_r+0x8ca> + d03f058: 9b00 ldr r3, [sp, #0] + d03f05a: ee18 1a10 vmov r1, s16 + d03f05e: 220a movs r2, #10 + d03f060: 4620 mov r0, r4 + d03f062: 3b01 subs r3, #1 + d03f064: 9300 str r3, [sp, #0] + d03f066: 2300 movs r3, #0 + d03f068: f000 fad0 bl d03f60c <__multadd> + d03f06c: 9b08 ldr r3, [sp, #32] + d03f06e: ee08 0a10 vmov s16, r0 + d03f072: 2b00 cmp r3, #0 + d03f074: f000 81aa beq.w d03f3cc <_dtoa_r+0xb6e> + d03f078: 2300 movs r3, #0 + d03f07a: 4639 mov r1, r7 + d03f07c: 220a movs r2, #10 + d03f07e: 4620 mov r0, r4 + d03f080: f000 fac4 bl d03f60c <__multadd> + d03f084: 9b02 ldr r3, [sp, #8] + d03f086: 4607 mov r7, r0 + d03f088: 2b00 cmp r3, #0 + d03f08a: f300 808f bgt.w d03f1ac <_dtoa_r+0x94e> + d03f08e: 9b06 ldr r3, [sp, #24] + d03f090: 2b02 cmp r3, #2 + d03f092: f340 808b ble.w d03f1ac <_dtoa_r+0x94e> + d03f096: e04f b.n d03f138 <_dtoa_r+0x8da> + d03f098: 9b10 ldr r3, [sp, #64] ; 0x40 + d03f09a: f1c3 0336 rsb r3, r3, #54 ; 0x36 + d03f09e: e74a b.n d03ef36 <_dtoa_r+0x6d8> + d03f0a0: 9b03 ldr r3, [sp, #12] + d03f0a2: 1e5e subs r6, r3, #1 + d03f0a4: 9b07 ldr r3, [sp, #28] + d03f0a6: 42b3 cmp r3, r6 + d03f0a8: bfb7 itett lt + d03f0aa: 9b07 ldrlt r3, [sp, #28] + d03f0ac: 1b9e subge r6, r3, r6 + d03f0ae: 9607 strlt r6, [sp, #28] + d03f0b0: 1af2 sublt r2, r6, r3 + d03f0b2: bfbf itttt lt + d03f0b4: 9b0a ldrlt r3, [sp, #40] ; 0x28 + d03f0b6: 2600 movlt r6, #0 + d03f0b8: 189b addlt r3, r3, r2 + d03f0ba: 930a strlt r3, [sp, #40] ; 0x28 + d03f0bc: 9b03 ldr r3, [sp, #12] + d03f0be: 2b00 cmp r3, #0 + d03f0c0: bfb7 itett lt + d03f0c2: e9dd 2303 ldrdlt r2, r3, [sp, #12] + d03f0c6: e9dd 3503 ldrdge r3, r5, [sp, #12] + d03f0ca: 1a9d sublt r5, r3, r2 + d03f0cc: 2300 movlt r3, #0 + d03f0ce: e734 b.n d03ef3a <_dtoa_r+0x6dc> + d03f0d0: 9e07 ldr r6, [sp, #28] + d03f0d2: 9d04 ldr r5, [sp, #16] + d03f0d4: 9f08 ldr r7, [sp, #32] + d03f0d6: e73b b.n d03ef50 <_dtoa_r+0x6f2> + d03f0d8: 9a07 ldr r2, [sp, #28] + d03f0da: e767 b.n d03efac <_dtoa_r+0x74e> + d03f0dc: 9b06 ldr r3, [sp, #24] + d03f0de: 2b01 cmp r3, #1 + d03f0e0: dc18 bgt.n d03f114 <_dtoa_r+0x8b6> + d03f0e2: f1ba 0f00 cmp.w sl, #0 + d03f0e6: d115 bne.n d03f114 <_dtoa_r+0x8b6> + d03f0e8: f3cb 0313 ubfx r3, fp, #0, #20 + d03f0ec: b993 cbnz r3, d03f114 <_dtoa_r+0x8b6> + d03f0ee: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d03f0f2: 0d1b lsrs r3, r3, #20 + d03f0f4: 051b lsls r3, r3, #20 + d03f0f6: b183 cbz r3, d03f11a <_dtoa_r+0x8bc> + d03f0f8: 9b04 ldr r3, [sp, #16] + d03f0fa: f04f 0801 mov.w r8, #1 + d03f0fe: 3301 adds r3, #1 + d03f100: 9304 str r3, [sp, #16] + d03f102: 9b05 ldr r3, [sp, #20] + d03f104: 3301 adds r3, #1 + d03f106: 9305 str r3, [sp, #20] + d03f108: 9b0a ldr r3, [sp, #40] ; 0x28 + d03f10a: 2b00 cmp r3, #0 + d03f10c: f47f af6a bne.w d03efe4 <_dtoa_r+0x786> + d03f110: 2001 movs r0, #1 + d03f112: e76f b.n d03eff4 <_dtoa_r+0x796> + d03f114: f04f 0800 mov.w r8, #0 + d03f118: e7f6 b.n d03f108 <_dtoa_r+0x8aa> + d03f11a: 4698 mov r8, r3 + d03f11c: e7f4 b.n d03f108 <_dtoa_r+0x8aa> + d03f11e: f43f af7d beq.w d03f01c <_dtoa_r+0x7be> + d03f122: 4618 mov r0, r3 + d03f124: 301c adds r0, #28 + d03f126: e772 b.n d03f00e <_dtoa_r+0x7b0> + d03f128: 9b03 ldr r3, [sp, #12] + d03f12a: 2b00 cmp r3, #0 + d03f12c: dc38 bgt.n d03f1a0 <_dtoa_r+0x942> + d03f12e: 9b06 ldr r3, [sp, #24] + d03f130: 2b02 cmp r3, #2 + d03f132: dd35 ble.n d03f1a0 <_dtoa_r+0x942> + d03f134: 9b03 ldr r3, [sp, #12] + d03f136: 9302 str r3, [sp, #8] + d03f138: 9b02 ldr r3, [sp, #8] + d03f13a: b96b cbnz r3, d03f158 <_dtoa_r+0x8fa> + d03f13c: 4631 mov r1, r6 + d03f13e: 2205 movs r2, #5 + d03f140: 4620 mov r0, r4 + d03f142: f000 fa63 bl d03f60c <__multadd> + d03f146: 4601 mov r1, r0 + d03f148: 4606 mov r6, r0 + d03f14a: ee18 0a10 vmov r0, s16 + d03f14e: f000 fc6e bl d03fa2e <__mcmp> + d03f152: 2800 cmp r0, #0 + d03f154: f73f adba bgt.w d03eccc <_dtoa_r+0x46e> + d03f158: 9b09 ldr r3, [sp, #36] ; 0x24 + d03f15a: 9d01 ldr r5, [sp, #4] + d03f15c: 43db mvns r3, r3 + d03f15e: 9300 str r3, [sp, #0] + d03f160: f04f 0800 mov.w r8, #0 + d03f164: 4631 mov r1, r6 + d03f166: 4620 mov r0, r4 + d03f168: f000 fa47 bl d03f5fa <_Bfree> + d03f16c: 2f00 cmp r7, #0 + d03f16e: f43f ae95 beq.w d03ee9c <_dtoa_r+0x63e> + d03f172: f1b8 0f00 cmp.w r8, #0 + d03f176: d005 beq.n d03f184 <_dtoa_r+0x926> + d03f178: 45b8 cmp r8, r7 + d03f17a: d003 beq.n d03f184 <_dtoa_r+0x926> + d03f17c: 4641 mov r1, r8 + d03f17e: 4620 mov r0, r4 + d03f180: f000 fa3b bl d03f5fa <_Bfree> + d03f184: 4639 mov r1, r7 + d03f186: 4620 mov r0, r4 + d03f188: f000 fa37 bl d03f5fa <_Bfree> + d03f18c: e686 b.n d03ee9c <_dtoa_r+0x63e> + d03f18e: 2600 movs r6, #0 + d03f190: 4637 mov r7, r6 + d03f192: e7e1 b.n d03f158 <_dtoa_r+0x8fa> + d03f194: 9700 str r7, [sp, #0] + d03f196: 4637 mov r7, r6 + d03f198: e598 b.n d03eccc <_dtoa_r+0x46e> + d03f19a: bf00 nop + d03f19c: 40240000 .word 0x40240000 + d03f1a0: 9b08 ldr r3, [sp, #32] + d03f1a2: 2b00 cmp r3, #0 + d03f1a4: f000 80c3 beq.w d03f32e <_dtoa_r+0xad0> + d03f1a8: 9b03 ldr r3, [sp, #12] + d03f1aa: 9302 str r3, [sp, #8] + d03f1ac: 2d00 cmp r5, #0 + d03f1ae: dd05 ble.n d03f1bc <_dtoa_r+0x95e> + d03f1b0: 4639 mov r1, r7 + d03f1b2: 462a mov r2, r5 + d03f1b4: 4620 mov r0, r4 + d03f1b6: f000 fbd7 bl d03f968 <__lshift> + d03f1ba: 4607 mov r7, r0 + d03f1bc: f1b8 0f00 cmp.w r8, #0 + d03f1c0: d054 beq.n d03f26c <_dtoa_r+0xa0e> + d03f1c2: 6879 ldr r1, [r7, #4] + d03f1c4: 4620 mov r0, r4 + d03f1c6: f000 f9f3 bl d03f5b0 <_Balloc> + d03f1ca: 693a ldr r2, [r7, #16] + d03f1cc: 4605 mov r5, r0 + d03f1ce: f107 010c add.w r1, r7, #12 + d03f1d2: 3202 adds r2, #2 + d03f1d4: 300c adds r0, #12 + d03f1d6: 0092 lsls r2, r2, #2 + d03f1d8: f004 f97e bl d0434d8 <____wrap_memcpy_veneer> + d03f1dc: 2201 movs r2, #1 + d03f1de: 4629 mov r1, r5 + d03f1e0: 4620 mov r0, r4 + d03f1e2: f000 fbc1 bl d03f968 <__lshift> + d03f1e6: 9b01 ldr r3, [sp, #4] + d03f1e8: 46b8 mov r8, r7 + d03f1ea: 4607 mov r7, r0 + d03f1ec: f103 0901 add.w r9, r3, #1 + d03f1f0: e9dd 2301 ldrd r2, r3, [sp, #4] + d03f1f4: 4413 add r3, r2 + d03f1f6: 9305 str r3, [sp, #20] + d03f1f8: f00a 0301 and.w r3, sl, #1 + d03f1fc: 9304 str r3, [sp, #16] + d03f1fe: 4631 mov r1, r6 + d03f200: ee18 0a10 vmov r0, s16 + d03f204: f7ff fa9c bl d03e740 + d03f208: 4641 mov r1, r8 + d03f20a: 9002 str r0, [sp, #8] + d03f20c: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03f210: ee18 0a10 vmov r0, s16 + d03f214: f109 3bff add.w fp, r9, #4294967295 ; 0xffffffff + d03f218: f000 fc09 bl d03fa2e <__mcmp> + d03f21c: 463a mov r2, r7 + d03f21e: 9003 str r0, [sp, #12] + d03f220: 4631 mov r1, r6 + d03f222: 4620 mov r0, r4 + d03f224: f000 fc1f bl d03fa66 <__mdiff> + d03f228: 68c2 ldr r2, [r0, #12] + d03f22a: 4605 mov r5, r0 + d03f22c: bb02 cbnz r2, d03f270 <_dtoa_r+0xa12> + d03f22e: 4601 mov r1, r0 + d03f230: ee18 0a10 vmov r0, s16 + d03f234: f000 fbfb bl d03fa2e <__mcmp> + d03f238: 4602 mov r2, r0 + d03f23a: 4629 mov r1, r5 + d03f23c: 4620 mov r0, r4 + d03f23e: 9207 str r2, [sp, #28] + d03f240: f000 f9db bl d03f5fa <_Bfree> + d03f244: 464d mov r5, r9 + d03f246: e9dd 3206 ldrd r3, r2, [sp, #24] + d03f24a: ea43 0102 orr.w r1, r3, r2 + d03f24e: 9b04 ldr r3, [sp, #16] + d03f250: 430b orrs r3, r1 + d03f252: d10f bne.n d03f274 <_dtoa_r+0xa16> + d03f254: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f258: d02a beq.n d03f2b0 <_dtoa_r+0xa52> + d03f25a: 9b03 ldr r3, [sp, #12] + d03f25c: 2b00 cmp r3, #0 + d03f25e: dd02 ble.n d03f266 <_dtoa_r+0xa08> + d03f260: 9b02 ldr r3, [sp, #8] + d03f262: f103 0a31 add.w sl, r3, #49 ; 0x31 + d03f266: f88b a000 strb.w sl, [fp] + d03f26a: e77b b.n d03f164 <_dtoa_r+0x906> + d03f26c: 4638 mov r0, r7 + d03f26e: e7ba b.n d03f1e6 <_dtoa_r+0x988> + d03f270: 2201 movs r2, #1 + d03f272: e7e2 b.n d03f23a <_dtoa_r+0x9dc> + d03f274: 9b03 ldr r3, [sp, #12] + d03f276: 2b00 cmp r3, #0 + d03f278: db04 blt.n d03f284 <_dtoa_r+0xa26> + d03f27a: 9906 ldr r1, [sp, #24] + d03f27c: 430b orrs r3, r1 + d03f27e: 9904 ldr r1, [sp, #16] + d03f280: 430b orrs r3, r1 + d03f282: d122 bne.n d03f2ca <_dtoa_r+0xa6c> + d03f284: 2a00 cmp r2, #0 + d03f286: ddee ble.n d03f266 <_dtoa_r+0xa08> + d03f288: ee18 1a10 vmov r1, s16 + d03f28c: 2201 movs r2, #1 + d03f28e: 4620 mov r0, r4 + d03f290: f000 fb6a bl d03f968 <__lshift> + d03f294: 4631 mov r1, r6 + d03f296: ee08 0a10 vmov s16, r0 + d03f29a: f000 fbc8 bl d03fa2e <__mcmp> + d03f29e: 2800 cmp r0, #0 + d03f2a0: dc03 bgt.n d03f2aa <_dtoa_r+0xa4c> + d03f2a2: d1e0 bne.n d03f266 <_dtoa_r+0xa08> + d03f2a4: f01a 0f01 tst.w sl, #1 + d03f2a8: d0dd beq.n d03f266 <_dtoa_r+0xa08> + d03f2aa: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f2ae: d1d7 bne.n d03f260 <_dtoa_r+0xa02> + d03f2b0: 2339 movs r3, #57 ; 0x39 + d03f2b2: f88b 3000 strb.w r3, [fp] + d03f2b6: 462b mov r3, r5 + d03f2b8: 461d mov r5, r3 + d03f2ba: 3b01 subs r3, #1 + d03f2bc: f815 2c01 ldrb.w r2, [r5, #-1] + d03f2c0: 2a39 cmp r2, #57 ; 0x39 + d03f2c2: d070 beq.n d03f3a6 <_dtoa_r+0xb48> + d03f2c4: 3201 adds r2, #1 + d03f2c6: 701a strb r2, [r3, #0] + d03f2c8: e74c b.n d03f164 <_dtoa_r+0x906> + d03f2ca: 2a00 cmp r2, #0 + d03f2cc: dd07 ble.n d03f2de <_dtoa_r+0xa80> + d03f2ce: f1ba 0f39 cmp.w sl, #57 ; 0x39 + d03f2d2: d0ed beq.n d03f2b0 <_dtoa_r+0xa52> + d03f2d4: f10a 0301 add.w r3, sl, #1 + d03f2d8: f88b 3000 strb.w r3, [fp] + d03f2dc: e742 b.n d03f164 <_dtoa_r+0x906> + d03f2de: 9b05 ldr r3, [sp, #20] + d03f2e0: f809 ac01 strb.w sl, [r9, #-1] + d03f2e4: 4599 cmp r9, r3 + d03f2e6: d046 beq.n d03f376 <_dtoa_r+0xb18> + d03f2e8: ee18 1a10 vmov r1, s16 + d03f2ec: 2300 movs r3, #0 + d03f2ee: 220a movs r2, #10 + d03f2f0: 4620 mov r0, r4 + d03f2f2: f000 f98b bl d03f60c <__multadd> + d03f2f6: 45b8 cmp r8, r7 + d03f2f8: ee08 0a10 vmov s16, r0 + d03f2fc: f04f 0300 mov.w r3, #0 + d03f300: f04f 020a mov.w r2, #10 + d03f304: 4641 mov r1, r8 + d03f306: 4620 mov r0, r4 + d03f308: d106 bne.n d03f318 <_dtoa_r+0xaba> + d03f30a: f000 f97f bl d03f60c <__multadd> + d03f30e: 4680 mov r8, r0 + d03f310: 4607 mov r7, r0 + d03f312: f109 0901 add.w r9, r9, #1 + d03f316: e772 b.n d03f1fe <_dtoa_r+0x9a0> + d03f318: f000 f978 bl d03f60c <__multadd> + d03f31c: 4639 mov r1, r7 + d03f31e: 4680 mov r8, r0 + d03f320: 2300 movs r3, #0 + d03f322: 220a movs r2, #10 + d03f324: 4620 mov r0, r4 + d03f326: f000 f971 bl d03f60c <__multadd> + d03f32a: 4607 mov r7, r0 + d03f32c: e7f1 b.n d03f312 <_dtoa_r+0xab4> + d03f32e: 9b03 ldr r3, [sp, #12] + d03f330: 9302 str r3, [sp, #8] + d03f332: 9d01 ldr r5, [sp, #4] + d03f334: 4631 mov r1, r6 + d03f336: ee18 0a10 vmov r0, s16 + d03f33a: f7ff fa01 bl d03e740 + d03f33e: 9b01 ldr r3, [sp, #4] + d03f340: f100 0a30 add.w sl, r0, #48 ; 0x30 + d03f344: f805 ab01 strb.w sl, [r5], #1 + d03f348: 1aea subs r2, r5, r3 + d03f34a: 9b02 ldr r3, [sp, #8] + d03f34c: 4293 cmp r3, r2 + d03f34e: dd09 ble.n d03f364 <_dtoa_r+0xb06> + d03f350: ee18 1a10 vmov r1, s16 + d03f354: 2300 movs r3, #0 + d03f356: 220a movs r2, #10 + d03f358: 4620 mov r0, r4 + d03f35a: f000 f957 bl d03f60c <__multadd> + d03f35e: ee08 0a10 vmov s16, r0 + d03f362: e7e7 b.n d03f334 <_dtoa_r+0xad6> + d03f364: 9b02 ldr r3, [sp, #8] + d03f366: f04f 0800 mov.w r8, #0 + d03f36a: 2b00 cmp r3, #0 + d03f36c: bfcc ite gt + d03f36e: 461d movgt r5, r3 + d03f370: 2501 movle r5, #1 + d03f372: 9b01 ldr r3, [sp, #4] + d03f374: 441d add r5, r3 + d03f376: ee18 1a10 vmov r1, s16 + d03f37a: 2201 movs r2, #1 + d03f37c: 4620 mov r0, r4 + d03f37e: f000 faf3 bl d03f968 <__lshift> + d03f382: 4631 mov r1, r6 + d03f384: ee08 0a10 vmov s16, r0 + d03f388: f000 fb51 bl d03fa2e <__mcmp> + d03f38c: 2800 cmp r0, #0 + d03f38e: dc92 bgt.n d03f2b6 <_dtoa_r+0xa58> + d03f390: d102 bne.n d03f398 <_dtoa_r+0xb3a> + d03f392: f01a 0f01 tst.w sl, #1 + d03f396: d18e bne.n d03f2b6 <_dtoa_r+0xa58> + d03f398: 462b mov r3, r5 + d03f39a: 461d mov r5, r3 + d03f39c: f813 2d01 ldrb.w r2, [r3, #-1]! + d03f3a0: 2a30 cmp r2, #48 ; 0x30 + d03f3a2: d0fa beq.n d03f39a <_dtoa_r+0xb3c> + d03f3a4: e6de b.n d03f164 <_dtoa_r+0x906> + d03f3a6: 9a01 ldr r2, [sp, #4] + d03f3a8: 429a cmp r2, r3 + d03f3aa: d185 bne.n d03f2b8 <_dtoa_r+0xa5a> + d03f3ac: 9b00 ldr r3, [sp, #0] + d03f3ae: 3301 adds r3, #1 + d03f3b0: 9300 str r3, [sp, #0] + d03f3b2: 2331 movs r3, #49 ; 0x31 + d03f3b4: 7013 strb r3, [r2, #0] + d03f3b6: e6d5 b.n d03f164 <_dtoa_r+0x906> + d03f3b8: 4b08 ldr r3, [pc, #32] ; (d03f3dc <_dtoa_r+0xb7e>) + d03f3ba: f7ff baa7 b.w d03e90c <_dtoa_r+0xae> + d03f3be: 9b21 ldr r3, [sp, #132] ; 0x84 + d03f3c0: 2b00 cmp r3, #0 + d03f3c2: f47f aa8b bne.w d03e8dc <_dtoa_r+0x7e> + d03f3c6: 4b06 ldr r3, [pc, #24] ; (d03f3e0 <_dtoa_r+0xb82>) + d03f3c8: f7ff baa0 b.w d03e90c <_dtoa_r+0xae> + d03f3cc: 9b02 ldr r3, [sp, #8] + d03f3ce: 2b00 cmp r3, #0 + d03f3d0: dcaf bgt.n d03f332 <_dtoa_r+0xad4> + d03f3d2: 9b06 ldr r3, [sp, #24] + d03f3d4: 2b02 cmp r3, #2 + d03f3d6: f73f aeaf bgt.w d03f138 <_dtoa_r+0x8da> + d03f3da: e7aa b.n d03f332 <_dtoa_r+0xad4> + d03f3dc: 0d043d02 .word 0x0d043d02 + d03f3e0: 0d05581f .word 0x0d05581f + +0d03f3e4 <_fclose_r>: + d03f3e4: b570 push {r4, r5, r6, lr} + d03f3e6: 4606 mov r6, r0 + d03f3e8: 460c mov r4, r1 + d03f3ea: b911 cbnz r1, d03f3f2 <_fclose_r+0xe> + d03f3ec: 2500 movs r5, #0 + d03f3ee: 4628 mov r0, r5 + d03f3f0: bd70 pop {r4, r5, r6, pc} + d03f3f2: b118 cbz r0, d03f3fc <_fclose_r+0x18> + d03f3f4: 6b83 ldr r3, [r0, #56] ; 0x38 + d03f3f6: b90b cbnz r3, d03f3fc <_fclose_r+0x18> + d03f3f8: f7fc f9ca bl d03b790 <__sinit> + d03f3fc: 6e63 ldr r3, [r4, #100] ; 0x64 + d03f3fe: 07d8 lsls r0, r3, #31 + d03f400: d405 bmi.n d03f40e <_fclose_r+0x2a> + d03f402: 89a3 ldrh r3, [r4, #12] + d03f404: 0599 lsls r1, r3, #22 + d03f406: d402 bmi.n d03f40e <_fclose_r+0x2a> + d03f408: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f40a: f7fc faf8 bl d03b9fe <__retarget_lock_acquire_recursive> + d03f40e: f9b4 300c ldrsh.w r3, [r4, #12] + d03f412: b93b cbnz r3, d03f424 <_fclose_r+0x40> + d03f414: 6e65 ldr r5, [r4, #100] ; 0x64 + d03f416: f015 0501 ands.w r5, r5, #1 + d03f41a: d1e7 bne.n d03f3ec <_fclose_r+0x8> + d03f41c: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f41e: f7fc faf4 bl d03ba0a <__retarget_lock_release_recursive> + d03f422: e7e4 b.n d03f3ee <_fclose_r+0xa> + d03f424: 4621 mov r1, r4 + d03f426: 4630 mov r0, r6 + d03f428: f7fc f874 bl d03b514 <__sflush_r> + d03f42c: 6ae3 ldr r3, [r4, #44] ; 0x2c + d03f42e: 4605 mov r5, r0 + d03f430: b133 cbz r3, d03f440 <_fclose_r+0x5c> + d03f432: 69e1 ldr r1, [r4, #28] + d03f434: 4630 mov r0, r6 + d03f436: 4798 blx r3 + d03f438: 2800 cmp r0, #0 + d03f43a: bfb8 it lt + d03f43c: f04f 35ff movlt.w r5, #4294967295 ; 0xffffffff + d03f440: 89a3 ldrh r3, [r4, #12] + d03f442: 061a lsls r2, r3, #24 + d03f444: d503 bpl.n d03f44e <_fclose_r+0x6a> + d03f446: 6921 ldr r1, [r4, #16] + d03f448: 4630 mov r0, r6 + d03f44a: f7c3 f8c8 bl d0025de <__wrap__free_r> + d03f44e: 6b21 ldr r1, [r4, #48] ; 0x30 + d03f450: b141 cbz r1, d03f464 <_fclose_r+0x80> + d03f452: f104 0340 add.w r3, r4, #64 ; 0x40 + d03f456: 4299 cmp r1, r3 + d03f458: d002 beq.n d03f460 <_fclose_r+0x7c> + d03f45a: 4630 mov r0, r6 + d03f45c: f7c3 f8bf bl d0025de <__wrap__free_r> + d03f460: 2300 movs r3, #0 + d03f462: 6323 str r3, [r4, #48] ; 0x30 + d03f464: 6c61 ldr r1, [r4, #68] ; 0x44 + d03f466: b121 cbz r1, d03f472 <_fclose_r+0x8e> + d03f468: 4630 mov r0, r6 + d03f46a: f7c3 f8b8 bl d0025de <__wrap__free_r> + d03f46e: 2300 movs r3, #0 + d03f470: 6463 str r3, [r4, #68] ; 0x44 + d03f472: f7fc f975 bl d03b760 <__sfp_lock_acquire> + d03f476: 2300 movs r3, #0 + d03f478: 81a3 strh r3, [r4, #12] + d03f47a: 6e63 ldr r3, [r4, #100] ; 0x64 + d03f47c: 07db lsls r3, r3, #31 + d03f47e: d402 bmi.n d03f486 <_fclose_r+0xa2> + d03f480: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f482: f7fc fac2 bl d03ba0a <__retarget_lock_release_recursive> + d03f486: 6da0 ldr r0, [r4, #88] ; 0x58 + d03f488: f7fc fab7 bl d03b9fa <__retarget_lock_close_recursive> + d03f48c: f7fc f96e bl d03b76c <__sfp_lock_release> + d03f490: e7ad b.n d03f3ee <_fclose_r+0xa> + +0d03f492 : + d03f492: 4b02 ldr r3, [pc, #8] ; (d03f49c ) + d03f494: 4601 mov r1, r0 + d03f496: 6818 ldr r0, [r3, #0] + d03f498: f7ff bfa4 b.w d03f3e4 <_fclose_r> + d03f49c: 60000248 .word 0x60000248 + +0d03f4a0 : + d03f4a0: 2100 movs r1, #0 + d03f4a2: f003 bf6b b.w d04337c ... -0d03eac0 <__localeconv_l>: - d03eac0: 30f0 adds r0, #240 ; 0xf0 - d03eac2: 4770 bx lr - -0d03eac4 <_localeconv_r>: - d03eac4: 4b04 ldr r3, [pc, #16] ; (d03ead8 <_localeconv_r+0x14>) - d03eac6: 681b ldr r3, [r3, #0] - d03eac8: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eaca: 4b04 ldr r3, [pc, #16] ; (d03eadc <_localeconv_r+0x18>) - d03eacc: 2800 cmp r0, #0 - d03eace: bf08 it eq - d03ead0: 4618 moveq r0, r3 - d03ead2: 30f0 adds r0, #240 ; 0xf0 - d03ead4: 4770 bx lr - d03ead6: bf00 nop - d03ead8: 60000248 .word 0x60000248 - d03eadc: 60000678 .word 0x60000678 - -0d03eae0 : - d03eae0: 4b04 ldr r3, [pc, #16] ; (d03eaf4 ) - d03eae2: 681b ldr r3, [r3, #0] - d03eae4: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eae6: 4b04 ldr r3, [pc, #16] ; (d03eaf8 ) - d03eae8: 2800 cmp r0, #0 - d03eaea: bf08 it eq - d03eaec: 4618 moveq r0, r3 - d03eaee: 30f0 adds r0, #240 ; 0xf0 - d03eaf0: 4770 bx lr - d03eaf2: bf00 nop - d03eaf4: 60000248 .word 0x60000248 - d03eaf8: 60000678 .word 0x60000678 - -0d03eafc <_lseek_r>: - d03eafc: b538 push {r3, r4, r5, lr} - d03eafe: 4604 mov r4, r0 - d03eb00: 4d06 ldr r5, [pc, #24] ; (d03eb1c <_lseek_r+0x20>) - d03eb02: 4608 mov r0, r1 - d03eb04: 4611 mov r1, r2 - d03eb06: 2200 movs r2, #0 - d03eb08: 602a str r2, [r5, #0] - d03eb0a: 461a mov r2, r3 - d03eb0c: f003 ffb6 bl d042a7c <_lseek> - d03eb10: 1c43 adds r3, r0, #1 - d03eb12: d102 bne.n d03eb1a <_lseek_r+0x1e> - d03eb14: 682b ldr r3, [r5, #0] - d03eb16: b103 cbz r3, d03eb1a <_lseek_r+0x1e> - d03eb18: 6023 str r3, [r4, #0] - d03eb1a: bd38 pop {r3, r4, r5, pc} - d03eb1c: 600083d0 .word 0x600083d0 - -0d03eb20 <__get_current_locale>: - d03eb20: 4b03 ldr r3, [pc, #12] ; (d03eb30 <__get_current_locale+0x10>) - d03eb22: 681b ldr r3, [r3, #0] - d03eb24: 6b58 ldr r0, [r3, #52] ; 0x34 - d03eb26: 4b03 ldr r3, [pc, #12] ; (d03eb34 <__get_current_locale+0x14>) - d03eb28: 2800 cmp r0, #0 - d03eb2a: bf08 it eq - d03eb2c: 4618 moveq r0, r3 - d03eb2e: 4770 bx lr - d03eb30: 60000248 .word 0x60000248 - d03eb34: 60000678 .word 0x60000678 - -0d03eb38 <_mbrtowc_r>: - d03eb38: b5f0 push {r4, r5, r6, r7, lr} - d03eb3a: b085 sub sp, #20 - d03eb3c: 4604 mov r4, r0 - d03eb3e: 4615 mov r5, r2 - d03eb40: 9e0a ldr r6, [sp, #40] ; 0x28 - d03eb42: 9303 str r3, [sp, #12] - d03eb44: f7ff ffec bl d03eb20 <__get_current_locale> - d03eb48: 9b03 ldr r3, [sp, #12] - d03eb4a: 9600 str r6, [sp, #0] - d03eb4c: b972 cbnz r2, d03eb6c <_mbrtowc_r+0x34> - d03eb4e: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 - d03eb52: 2301 movs r3, #1 - d03eb54: 4a08 ldr r2, [pc, #32] ; (d03eb78 <_mbrtowc_r+0x40>) - d03eb56: 4629 mov r1, r5 - d03eb58: 4620 mov r0, r4 - d03eb5a: 47b8 blx r7 - d03eb5c: 1c43 adds r3, r0, #1 - d03eb5e: bf01 itttt eq - d03eb60: 2300 moveq r3, #0 - d03eb62: 6033 streq r3, [r6, #0] - d03eb64: 238a moveq r3, #138 ; 0x8a - d03eb66: 6023 streq r3, [r4, #0] - d03eb68: b005 add sp, #20 - d03eb6a: bdf0 pop {r4, r5, r6, r7, pc} - d03eb6c: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03eb70: 4620 mov r0, r4 - d03eb72: 47a8 blx r5 - d03eb74: e7f2 b.n d03eb5c <_mbrtowc_r+0x24> - d03eb76: bf00 nop - d03eb78: 0d04e2f0 .word 0x0d04e2f0 - -0d03eb7c : - d03eb7c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} - d03eb80: 461c mov r4, r3 - d03eb82: 4b0f ldr r3, [pc, #60] ; (d03ebc0 ) - d03eb84: 4607 mov r7, r0 - d03eb86: 681e ldr r6, [r3, #0] - d03eb88: f7ff ffca bl d03eb20 <__get_current_locale> - d03eb8c: 9400 str r4, [sp, #0] - d03eb8e: b971 cbnz r1, d03ebae - d03eb90: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 - d03eb94: 2301 movs r3, #1 - d03eb96: 4a0b ldr r2, [pc, #44] ; (d03ebc4 ) - d03eb98: 4630 mov r0, r6 - d03eb9a: 47a8 blx r5 - d03eb9c: 1c43 adds r3, r0, #1 - d03eb9e: bf01 itttt eq - d03eba0: 2300 moveq r3, #0 - d03eba2: 6023 streq r3, [r4, #0] - d03eba4: 238a moveq r3, #138 ; 0x8a - d03eba6: 6033 streq r3, [r6, #0] - d03eba8: b002 add sp, #8 - d03ebaa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d03ebae: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 - d03ebb2: 4613 mov r3, r2 - d03ebb4: 4630 mov r0, r6 - d03ebb6: 460a mov r2, r1 - d03ebb8: 4639 mov r1, r7 - d03ebba: 47c0 blx r8 - d03ebbc: e7ee b.n d03eb9c - d03ebbe: bf00 nop - d03ebc0: 60000248 .word 0x60000248 - d03ebc4: 0d04e2f0 .word 0x0d04e2f0 - -0d03ebc8 <_Balloc>: - d03ebc8: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03ebca: b570 push {r4, r5, r6, lr} - d03ebcc: 4605 mov r5, r0 - d03ebce: 460c mov r4, r1 - d03ebd0: b17b cbz r3, d03ebf2 <_Balloc+0x2a> - d03ebd2: 6ceb ldr r3, [r5, #76] ; 0x4c - d03ebd4: f853 0024 ldr.w r0, [r3, r4, lsl #2] - d03ebd8: b9a0 cbnz r0, d03ec04 <_Balloc+0x3c> - d03ebda: 2101 movs r1, #1 - d03ebdc: 4628 mov r0, r5 - d03ebde: fa01 f604 lsl.w r6, r1, r4 - d03ebe2: 1d72 adds r2, r6, #5 - d03ebe4: 0092 lsls r2, r2, #2 - d03ebe6: f7c3 fc41 bl d00246c <__wrap__calloc_r> - d03ebea: b148 cbz r0, d03ec00 <_Balloc+0x38> - d03ebec: e9c0 4601 strd r4, r6, [r0, #4] - d03ebf0: e00b b.n d03ec0a <_Balloc+0x42> - d03ebf2: 2221 movs r2, #33 ; 0x21 - d03ebf4: 2104 movs r1, #4 - d03ebf6: f7c3 fc39 bl d00246c <__wrap__calloc_r> - d03ebfa: 64e8 str r0, [r5, #76] ; 0x4c - d03ebfc: 2800 cmp r0, #0 - d03ebfe: d1e8 bne.n d03ebd2 <_Balloc+0xa> - d03ec00: 2000 movs r0, #0 - d03ec02: bd70 pop {r4, r5, r6, pc} - d03ec04: 6802 ldr r2, [r0, #0] - d03ec06: f843 2024 str.w r2, [r3, r4, lsl #2] - d03ec0a: 2300 movs r3, #0 - d03ec0c: e9c0 3303 strd r3, r3, [r0, #12] - d03ec10: e7f7 b.n d03ec02 <_Balloc+0x3a> - -0d03ec12 <_Bfree>: - d03ec12: b131 cbz r1, d03ec22 <_Bfree+0x10> - d03ec14: 6cc3 ldr r3, [r0, #76] ; 0x4c - d03ec16: 684a ldr r2, [r1, #4] - d03ec18: f853 0022 ldr.w r0, [r3, r2, lsl #2] - d03ec1c: 6008 str r0, [r1, #0] - d03ec1e: f843 1022 str.w r1, [r3, r2, lsl #2] - d03ec22: 4770 bx lr - -0d03ec24 <__multadd>: - d03ec24: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d03ec28: f101 0c14 add.w ip, r1, #20 - d03ec2c: 4607 mov r7, r0 - d03ec2e: 460c mov r4, r1 - d03ec30: 461e mov r6, r3 - d03ec32: 690d ldr r5, [r1, #16] - d03ec34: 2000 movs r0, #0 - d03ec36: f8dc 3000 ldr.w r3, [ip] - d03ec3a: 3001 adds r0, #1 - d03ec3c: b299 uxth r1, r3 - d03ec3e: 4285 cmp r5, r0 - d03ec40: fb02 6101 mla r1, r2, r1, r6 - d03ec44: ea4f 4613 mov.w r6, r3, lsr #16 - d03ec48: ea4f 4311 mov.w r3, r1, lsr #16 - d03ec4c: b289 uxth r1, r1 - d03ec4e: fb02 3306 mla r3, r2, r6, r3 - d03ec52: eb01 4103 add.w r1, r1, r3, lsl #16 - d03ec56: ea4f 4613 mov.w r6, r3, lsr #16 - d03ec5a: f84c 1b04 str.w r1, [ip], #4 - d03ec5e: dcea bgt.n d03ec36 <__multadd+0x12> - d03ec60: b1d6 cbz r6, d03ec98 <__multadd+0x74> - d03ec62: 68a3 ldr r3, [r4, #8] - d03ec64: 42ab cmp r3, r5 - d03ec66: dc12 bgt.n d03ec8e <__multadd+0x6a> - d03ec68: 6861 ldr r1, [r4, #4] - d03ec6a: 4638 mov r0, r7 - d03ec6c: 3101 adds r1, #1 - d03ec6e: f7ff ffab bl d03ebc8 <_Balloc> - d03ec72: 6922 ldr r2, [r4, #16] - d03ec74: 4680 mov r8, r0 - d03ec76: f104 010c add.w r1, r4, #12 - d03ec7a: 3202 adds r2, #2 - d03ec7c: 300c adds r0, #12 - d03ec7e: 0092 lsls r2, r2, #2 - d03ec80: f003 ff36 bl d042af0 <____wrap_memcpy_veneer> - d03ec84: 4621 mov r1, r4 - d03ec86: 4644 mov r4, r8 - d03ec88: 4638 mov r0, r7 - d03ec8a: f7ff ffc2 bl d03ec12 <_Bfree> - d03ec8e: eb04 0385 add.w r3, r4, r5, lsl #2 - d03ec92: 3501 adds r5, #1 - d03ec94: 615e str r6, [r3, #20] - d03ec96: 6125 str r5, [r4, #16] - d03ec98: 4620 mov r0, r4 - d03ec9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - -0d03ec9e <__s2b>: - d03ec9e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03eca2: 4615 mov r5, r2 - d03eca4: 461f mov r7, r3 - d03eca6: 2209 movs r2, #9 - d03eca8: 3308 adds r3, #8 - d03ecaa: 460c mov r4, r1 - d03ecac: 4606 mov r6, r0 - d03ecae: 2100 movs r1, #0 - d03ecb0: fb93 f3f2 sdiv r3, r3, r2 - d03ecb4: 2201 movs r2, #1 - d03ecb6: 429a cmp r2, r3 - d03ecb8: db20 blt.n d03ecfc <__s2b+0x5e> - d03ecba: 4630 mov r0, r6 - d03ecbc: f7ff ff84 bl d03ebc8 <_Balloc> - d03ecc0: 9b08 ldr r3, [sp, #32] - d03ecc2: 2d09 cmp r5, #9 - d03ecc4: 6143 str r3, [r0, #20] - d03ecc6: f04f 0301 mov.w r3, #1 - d03ecca: 6103 str r3, [r0, #16] - d03eccc: dd19 ble.n d03ed02 <__s2b+0x64> - d03ecce: f104 0909 add.w r9, r4, #9 - d03ecd2: 442c add r4, r5 - d03ecd4: 46c8 mov r8, r9 - d03ecd6: f818 3b01 ldrb.w r3, [r8], #1 - d03ecda: 4601 mov r1, r0 - d03ecdc: 220a movs r2, #10 - d03ecde: 4630 mov r0, r6 - d03ece0: 3b30 subs r3, #48 ; 0x30 - d03ece2: f7ff ff9f bl d03ec24 <__multadd> - d03ece6: 45a0 cmp r8, r4 - d03ece8: d1f5 bne.n d03ecd6 <__s2b+0x38> - d03ecea: f1a5 0408 sub.w r4, r5, #8 - d03ecee: 444c add r4, r9 - d03ecf0: 1b2d subs r5, r5, r4 - d03ecf2: 1963 adds r3, r4, r5 - d03ecf4: 42bb cmp r3, r7 - d03ecf6: db07 blt.n d03ed08 <__s2b+0x6a> - d03ecf8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03ecfc: 0052 lsls r2, r2, #1 - d03ecfe: 3101 adds r1, #1 - d03ed00: e7d9 b.n d03ecb6 <__s2b+0x18> - d03ed02: 340a adds r4, #10 - d03ed04: 2509 movs r5, #9 - d03ed06: e7f3 b.n d03ecf0 <__s2b+0x52> - d03ed08: f814 3b01 ldrb.w r3, [r4], #1 - d03ed0c: 4601 mov r1, r0 - d03ed0e: 220a movs r2, #10 - d03ed10: 4630 mov r0, r6 - d03ed12: 3b30 subs r3, #48 ; 0x30 - d03ed14: f7ff ff86 bl d03ec24 <__multadd> - d03ed18: e7eb b.n d03ecf2 <__s2b+0x54> - -0d03ed1a <__hi0bits>: - d03ed1a: 0c03 lsrs r3, r0, #16 - d03ed1c: 041b lsls r3, r3, #16 - d03ed1e: b9d3 cbnz r3, d03ed56 <__hi0bits+0x3c> - d03ed20: 0400 lsls r0, r0, #16 - d03ed22: 2310 movs r3, #16 - d03ed24: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 - d03ed28: bf04 itt eq - d03ed2a: 0200 lsleq r0, r0, #8 - d03ed2c: 3308 addeq r3, #8 - d03ed2e: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 - d03ed32: bf04 itt eq - d03ed34: 0100 lsleq r0, r0, #4 - d03ed36: 3304 addeq r3, #4 - d03ed38: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 - d03ed3c: bf04 itt eq - d03ed3e: 0080 lsleq r0, r0, #2 - d03ed40: 3302 addeq r3, #2 - d03ed42: 2800 cmp r0, #0 - d03ed44: db05 blt.n d03ed52 <__hi0bits+0x38> - d03ed46: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 - d03ed4a: f103 0301 add.w r3, r3, #1 - d03ed4e: bf08 it eq - d03ed50: 2320 moveq r3, #32 - d03ed52: 4618 mov r0, r3 - d03ed54: 4770 bx lr - d03ed56: 2300 movs r3, #0 - d03ed58: e7e4 b.n d03ed24 <__hi0bits+0xa> - -0d03ed5a <__lo0bits>: - d03ed5a: 6803 ldr r3, [r0, #0] - d03ed5c: 4601 mov r1, r0 - d03ed5e: f013 0207 ands.w r2, r3, #7 - d03ed62: d00b beq.n d03ed7c <__lo0bits+0x22> - d03ed64: 07da lsls r2, r3, #31 - d03ed66: d423 bmi.n d03edb0 <__lo0bits+0x56> - d03ed68: 0798 lsls r0, r3, #30 - d03ed6a: bf47 ittee mi - d03ed6c: 085b lsrmi r3, r3, #1 - d03ed6e: 2001 movmi r0, #1 - d03ed70: 089b lsrpl r3, r3, #2 - d03ed72: 2002 movpl r0, #2 - d03ed74: bf4c ite mi - d03ed76: 600b strmi r3, [r1, #0] - d03ed78: 600b strpl r3, [r1, #0] - d03ed7a: 4770 bx lr - d03ed7c: b298 uxth r0, r3 - d03ed7e: b9a8 cbnz r0, d03edac <__lo0bits+0x52> - d03ed80: 0c1b lsrs r3, r3, #16 - d03ed82: 2010 movs r0, #16 - d03ed84: b2da uxtb r2, r3 - d03ed86: b90a cbnz r2, d03ed8c <__lo0bits+0x32> - d03ed88: 3008 adds r0, #8 - d03ed8a: 0a1b lsrs r3, r3, #8 - d03ed8c: 071a lsls r2, r3, #28 - d03ed8e: bf04 itt eq - d03ed90: 091b lsreq r3, r3, #4 - d03ed92: 3004 addeq r0, #4 - d03ed94: 079a lsls r2, r3, #30 - d03ed96: bf04 itt eq - d03ed98: 089b lsreq r3, r3, #2 - d03ed9a: 3002 addeq r0, #2 - d03ed9c: 07da lsls r2, r3, #31 - d03ed9e: d403 bmi.n d03eda8 <__lo0bits+0x4e> - d03eda0: 085b lsrs r3, r3, #1 - d03eda2: f100 0001 add.w r0, r0, #1 - d03eda6: d005 beq.n d03edb4 <__lo0bits+0x5a> - d03eda8: 600b str r3, [r1, #0] - d03edaa: 4770 bx lr - d03edac: 4610 mov r0, r2 - d03edae: e7e9 b.n d03ed84 <__lo0bits+0x2a> - d03edb0: 2000 movs r0, #0 - d03edb2: 4770 bx lr - d03edb4: 2020 movs r0, #32 - d03edb6: 4770 bx lr - -0d03edb8 <__i2b>: - d03edb8: b510 push {r4, lr} - d03edba: 460c mov r4, r1 - d03edbc: 2101 movs r1, #1 - d03edbe: f7ff ff03 bl d03ebc8 <_Balloc> - d03edc2: 2201 movs r2, #1 - d03edc4: 6144 str r4, [r0, #20] - d03edc6: 6102 str r2, [r0, #16] - d03edc8: bd10 pop {r4, pc} - -0d03edca <__multiply>: - d03edca: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03edce: 4617 mov r7, r2 - d03edd0: 690a ldr r2, [r1, #16] - d03edd2: 460c mov r4, r1 - d03edd4: b085 sub sp, #20 - d03edd6: 693b ldr r3, [r7, #16] - d03edd8: 429a cmp r2, r3 - d03edda: bfbe ittt lt - d03eddc: 460b movlt r3, r1 - d03edde: 463c movlt r4, r7 - d03ede0: 461f movlt r7, r3 - d03ede2: 6926 ldr r6, [r4, #16] - d03ede4: 68a3 ldr r3, [r4, #8] - d03ede6: f8d7 9010 ldr.w r9, [r7, #16] - d03edea: 6861 ldr r1, [r4, #4] - d03edec: eb06 0509 add.w r5, r6, r9 - d03edf0: 42ab cmp r3, r5 - d03edf2: bfb8 it lt - d03edf4: 3101 addlt r1, #1 - d03edf6: f7ff fee7 bl d03ebc8 <_Balloc> - d03edfa: f100 0114 add.w r1, r0, #20 - d03edfe: 2200 movs r2, #0 - d03ee00: eb01 0885 add.w r8, r1, r5, lsl #2 - d03ee04: 460b mov r3, r1 - d03ee06: 4543 cmp r3, r8 - d03ee08: d321 bcc.n d03ee4e <__multiply+0x84> - d03ee0a: f104 0314 add.w r3, r4, #20 - d03ee0e: f107 0214 add.w r2, r7, #20 - d03ee12: f104 0715 add.w r7, r4, #21 - d03ee16: eb03 0686 add.w r6, r3, r6, lsl #2 - d03ee1a: eb02 0389 add.w r3, r2, r9, lsl #2 - d03ee1e: 9302 str r3, [sp, #8] - d03ee20: 1b33 subs r3, r6, r4 - d03ee22: 3b15 subs r3, #21 - d03ee24: f023 0303 bic.w r3, r3, #3 - d03ee28: 3304 adds r3, #4 - d03ee2a: 42be cmp r6, r7 - d03ee2c: bf38 it cc - d03ee2e: 2304 movcc r3, #4 - d03ee30: 9301 str r3, [sp, #4] - d03ee32: 9b02 ldr r3, [sp, #8] - d03ee34: 9203 str r2, [sp, #12] - d03ee36: 4293 cmp r3, r2 - d03ee38: d80c bhi.n d03ee54 <__multiply+0x8a> - d03ee3a: 2d00 cmp r5, #0 - d03ee3c: dd03 ble.n d03ee46 <__multiply+0x7c> - d03ee3e: f858 3d04 ldr.w r3, [r8, #-4]! - d03ee42: 2b00 cmp r3, #0 - d03ee44: d05a beq.n d03eefc <__multiply+0x132> - d03ee46: 6105 str r5, [r0, #16] - d03ee48: b005 add sp, #20 - d03ee4a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03ee4e: f843 2b04 str.w r2, [r3], #4 - d03ee52: e7d8 b.n d03ee06 <__multiply+0x3c> - d03ee54: f8b2 a000 ldrh.w sl, [r2] - d03ee58: f1ba 0f00 cmp.w sl, #0 - d03ee5c: d024 beq.n d03eea8 <__multiply+0xde> - d03ee5e: f104 0e14 add.w lr, r4, #20 - d03ee62: 4689 mov r9, r1 - d03ee64: f04f 0c00 mov.w ip, #0 - d03ee68: f85e 7b04 ldr.w r7, [lr], #4 - d03ee6c: f8d9 3000 ldr.w r3, [r9] - d03ee70: fa1f fb87 uxth.w fp, r7 - d03ee74: 4576 cmp r6, lr - d03ee76: b29b uxth r3, r3 - d03ee78: fb0a 330b mla r3, sl, fp, r3 - d03ee7c: ea4f 4b17 mov.w fp, r7, lsr #16 - d03ee80: f8d9 7000 ldr.w r7, [r9] - d03ee84: 4463 add r3, ip - d03ee86: ea4f 4c17 mov.w ip, r7, lsr #16 - d03ee8a: fb0a c70b mla r7, sl, fp, ip - d03ee8e: eb07 4713 add.w r7, r7, r3, lsr #16 - d03ee92: b29b uxth r3, r3 - d03ee94: ea4f 4c17 mov.w ip, r7, lsr #16 - d03ee98: ea43 4307 orr.w r3, r3, r7, lsl #16 - d03ee9c: f849 3b04 str.w r3, [r9], #4 - d03eea0: d8e2 bhi.n d03ee68 <__multiply+0x9e> - d03eea2: 9b01 ldr r3, [sp, #4] - d03eea4: f841 c003 str.w ip, [r1, r3] - d03eea8: 9b03 ldr r3, [sp, #12] - d03eeaa: 3204 adds r2, #4 - d03eeac: f8b3 9002 ldrh.w r9, [r3, #2] - d03eeb0: f1b9 0f00 cmp.w r9, #0 - d03eeb4: d020 beq.n d03eef8 <__multiply+0x12e> - d03eeb6: 680b ldr r3, [r1, #0] - d03eeb8: f104 0c14 add.w ip, r4, #20 - d03eebc: 468e mov lr, r1 - d03eebe: f04f 0a00 mov.w sl, #0 - d03eec2: f8bc b000 ldrh.w fp, [ip] - d03eec6: b29b uxth r3, r3 - d03eec8: f8be 7002 ldrh.w r7, [lr, #2] - d03eecc: fb09 770b mla r7, r9, fp, r7 - d03eed0: 44ba add sl, r7 - d03eed2: ea43 430a orr.w r3, r3, sl, lsl #16 - d03eed6: f84e 3b04 str.w r3, [lr], #4 - d03eeda: f85c 7b04 ldr.w r7, [ip], #4 - d03eede: f8be 3000 ldrh.w r3, [lr] - d03eee2: 0c3f lsrs r7, r7, #16 - d03eee4: 4566 cmp r6, ip - d03eee6: fb09 3307 mla r3, r9, r7, r3 - d03eeea: eb03 431a add.w r3, r3, sl, lsr #16 - d03eeee: ea4f 4a13 mov.w sl, r3, lsr #16 - d03eef2: d8e6 bhi.n d03eec2 <__multiply+0xf8> - d03eef4: 9f01 ldr r7, [sp, #4] - d03eef6: 51cb str r3, [r1, r7] - d03eef8: 3104 adds r1, #4 - d03eefa: e79a b.n d03ee32 <__multiply+0x68> - d03eefc: 3d01 subs r5, #1 - d03eefe: e79c b.n d03ee3a <__multiply+0x70> - -0d03ef00 <__pow5mult>: - d03ef00: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} - d03ef04: 4615 mov r5, r2 - d03ef06: f012 0203 ands.w r2, r2, #3 - d03ef0a: 4606 mov r6, r0 - d03ef0c: 460f mov r7, r1 - d03ef0e: d007 beq.n d03ef20 <__pow5mult+0x20> - d03ef10: 3a01 subs r2, #1 - d03ef12: 4c1a ldr r4, [pc, #104] ; (d03ef7c <__pow5mult+0x7c>) - d03ef14: 2300 movs r3, #0 - d03ef16: f854 2022 ldr.w r2, [r4, r2, lsl #2] - d03ef1a: f7ff fe83 bl d03ec24 <__multadd> - d03ef1e: 4607 mov r7, r0 - d03ef20: 10ad asrs r5, r5, #2 - d03ef22: d027 beq.n d03ef74 <__pow5mult+0x74> - d03ef24: 6cb4 ldr r4, [r6, #72] ; 0x48 - d03ef26: b944 cbnz r4, d03ef3a <__pow5mult+0x3a> - d03ef28: f240 2171 movw r1, #625 ; 0x271 - d03ef2c: 4630 mov r0, r6 - d03ef2e: f7ff ff43 bl d03edb8 <__i2b> - d03ef32: 2300 movs r3, #0 - d03ef34: 4604 mov r4, r0 - d03ef36: 64b0 str r0, [r6, #72] ; 0x48 - d03ef38: 6003 str r3, [r0, #0] - d03ef3a: f04f 0900 mov.w r9, #0 - d03ef3e: 07eb lsls r3, r5, #31 - d03ef40: d50a bpl.n d03ef58 <__pow5mult+0x58> - d03ef42: 4639 mov r1, r7 - d03ef44: 4622 mov r2, r4 - d03ef46: 4630 mov r0, r6 - d03ef48: f7ff ff3f bl d03edca <__multiply> - d03ef4c: 4680 mov r8, r0 - d03ef4e: 4639 mov r1, r7 - d03ef50: 4630 mov r0, r6 - d03ef52: 4647 mov r7, r8 - d03ef54: f7ff fe5d bl d03ec12 <_Bfree> - d03ef58: 106d asrs r5, r5, #1 - d03ef5a: d00b beq.n d03ef74 <__pow5mult+0x74> - d03ef5c: 6820 ldr r0, [r4, #0] - d03ef5e: b938 cbnz r0, d03ef70 <__pow5mult+0x70> - d03ef60: 4622 mov r2, r4 - d03ef62: 4621 mov r1, r4 - d03ef64: 4630 mov r0, r6 - d03ef66: f7ff ff30 bl d03edca <__multiply> - d03ef6a: 6020 str r0, [r4, #0] - d03ef6c: f8c0 9000 str.w r9, [r0] - d03ef70: 4604 mov r4, r0 - d03ef72: e7e4 b.n d03ef3e <__pow5mult+0x3e> - d03ef74: 4638 mov r0, r7 - d03ef76: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} - d03ef7a: bf00 nop - d03ef7c: 0d054cd8 .word 0x0d054cd8 - -0d03ef80 <__lshift>: - d03ef80: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d03ef84: 460c mov r4, r1 - d03ef86: 4607 mov r7, r0 - d03ef88: 4691 mov r9, r2 - d03ef8a: ea4f 1a62 mov.w sl, r2, asr #5 - d03ef8e: 6923 ldr r3, [r4, #16] - d03ef90: 6849 ldr r1, [r1, #4] - d03ef92: eb03 1862 add.w r8, r3, r2, asr #5 - d03ef96: 68a3 ldr r3, [r4, #8] - d03ef98: f108 0601 add.w r6, r8, #1 - d03ef9c: 42b3 cmp r3, r6 - d03ef9e: db43 blt.n d03f028 <__lshift+0xa8> - d03efa0: 4638 mov r0, r7 - d03efa2: f7ff fe11 bl d03ebc8 <_Balloc> - d03efa6: 2300 movs r3, #0 - d03efa8: 4605 mov r5, r0 - d03efaa: f100 0114 add.w r1, r0, #20 - d03efae: f100 0210 add.w r2, r0, #16 - d03efb2: 4618 mov r0, r3 - d03efb4: 4553 cmp r3, sl - d03efb6: db3a blt.n d03f02e <__lshift+0xae> - d03efb8: ea2a 7aea bic.w sl, sl, sl, asr #31 - d03efbc: f104 0314 add.w r3, r4, #20 - d03efc0: 6920 ldr r0, [r4, #16] - d03efc2: f019 091f ands.w r9, r9, #31 - d03efc6: eb01 018a add.w r1, r1, sl, lsl #2 - d03efca: eb03 0080 add.w r0, r3, r0, lsl #2 - d03efce: d032 beq.n d03f036 <__lshift+0xb6> - d03efd0: f1c9 0e20 rsb lr, r9, #32 - d03efd4: 468a mov sl, r1 - d03efd6: f04f 0c00 mov.w ip, #0 - d03efda: 681a ldr r2, [r3, #0] - d03efdc: fa02 f209 lsl.w r2, r2, r9 - d03efe0: ea42 020c orr.w r2, r2, ip - d03efe4: f84a 2b04 str.w r2, [sl], #4 - d03efe8: f853 2b04 ldr.w r2, [r3], #4 - d03efec: 4298 cmp r0, r3 - d03efee: fa22 fc0e lsr.w ip, r2, lr - d03eff2: d8f2 bhi.n d03efda <__lshift+0x5a> - d03eff4: 1b03 subs r3, r0, r4 - d03eff6: f104 0215 add.w r2, r4, #21 - d03effa: 3b15 subs r3, #21 - d03effc: f023 0303 bic.w r3, r3, #3 - d03f000: 3304 adds r3, #4 - d03f002: 4282 cmp r2, r0 - d03f004: bf88 it hi - d03f006: 2304 movhi r3, #4 - d03f008: f841 c003 str.w ip, [r1, r3] - d03f00c: f1bc 0f00 cmp.w ip, #0 - d03f010: d001 beq.n d03f016 <__lshift+0x96> - d03f012: f108 0602 add.w r6, r8, #2 - d03f016: 3e01 subs r6, #1 - d03f018: 4638 mov r0, r7 - d03f01a: 4621 mov r1, r4 - d03f01c: 612e str r6, [r5, #16] - d03f01e: f7ff fdf8 bl d03ec12 <_Bfree> - d03f022: 4628 mov r0, r5 - d03f024: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d03f028: 3101 adds r1, #1 - d03f02a: 005b lsls r3, r3, #1 - d03f02c: e7b6 b.n d03ef9c <__lshift+0x1c> - d03f02e: 3301 adds r3, #1 - d03f030: f842 0f04 str.w r0, [r2, #4]! - d03f034: e7be b.n d03efb4 <__lshift+0x34> - d03f036: 3904 subs r1, #4 - d03f038: f853 2b04 ldr.w r2, [r3], #4 - d03f03c: 4298 cmp r0, r3 - d03f03e: f841 2f04 str.w r2, [r1, #4]! - d03f042: d8f9 bhi.n d03f038 <__lshift+0xb8> - d03f044: e7e7 b.n d03f016 <__lshift+0x96> - -0d03f046 <__mcmp>: - d03f046: 6902 ldr r2, [r0, #16] - d03f048: b530 push {r4, r5, lr} - d03f04a: 690c ldr r4, [r1, #16] - d03f04c: 1b12 subs r2, r2, r4 - d03f04e: d10e bne.n d03f06e <__mcmp+0x28> - d03f050: f100 0314 add.w r3, r0, #20 - d03f054: 3114 adds r1, #20 - d03f056: eb03 0084 add.w r0, r3, r4, lsl #2 - d03f05a: eb01 0184 add.w r1, r1, r4, lsl #2 - d03f05e: f850 5d04 ldr.w r5, [r0, #-4]! - d03f062: f851 4d04 ldr.w r4, [r1, #-4]! - d03f066: 42a5 cmp r5, r4 - d03f068: d003 beq.n d03f072 <__mcmp+0x2c> - d03f06a: d305 bcc.n d03f078 <__mcmp+0x32> - d03f06c: 2201 movs r2, #1 - d03f06e: 4610 mov r0, r2 - d03f070: bd30 pop {r4, r5, pc} - d03f072: 4283 cmp r3, r0 - d03f074: d3f3 bcc.n d03f05e <__mcmp+0x18> - d03f076: e7fa b.n d03f06e <__mcmp+0x28> - d03f078: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03f07c: e7f7 b.n d03f06e <__mcmp+0x28> - -0d03f07e <__mdiff>: - d03f07e: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f082: 460c mov r4, r1 - d03f084: 4606 mov r6, r0 - d03f086: 4611 mov r1, r2 - d03f088: 4692 mov sl, r2 - d03f08a: 4620 mov r0, r4 - d03f08c: f7ff ffdb bl d03f046 <__mcmp> - d03f090: 1e05 subs r5, r0, #0 - d03f092: d108 bne.n d03f0a6 <__mdiff+0x28> - d03f094: 4629 mov r1, r5 - d03f096: 4630 mov r0, r6 - d03f098: f7ff fd96 bl d03ebc8 <_Balloc> - d03f09c: 2301 movs r3, #1 - d03f09e: e9c0 3504 strd r3, r5, [r0, #16] - d03f0a2: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f0a6: bfa3 ittte ge - d03f0a8: 4653 movge r3, sl - d03f0aa: 46a2 movge sl, r4 - d03f0ac: 2500 movge r5, #0 - d03f0ae: 2501 movlt r5, #1 - d03f0b0: bfa8 it ge - d03f0b2: 461c movge r4, r3 - d03f0b4: f8da 1004 ldr.w r1, [sl, #4] - d03f0b8: 4630 mov r0, r6 - d03f0ba: f7ff fd85 bl d03ebc8 <_Balloc> - d03f0be: f104 0914 add.w r9, r4, #20 - d03f0c2: f8da 7010 ldr.w r7, [sl, #16] - d03f0c6: f100 0814 add.w r8, r0, #20 - d03f0ca: 6926 ldr r6, [r4, #16] - d03f0cc: f10a 0210 add.w r2, sl, #16 - d03f0d0: 60c5 str r5, [r0, #12] - d03f0d2: f10a 0514 add.w r5, sl, #20 - d03f0d6: eb09 0686 add.w r6, r9, r6, lsl #2 - d03f0da: 46c2 mov sl, r8 - d03f0dc: eb05 0e87 add.w lr, r5, r7, lsl #2 - d03f0e0: f04f 0c00 mov.w ip, #0 - d03f0e4: f852 bf04 ldr.w fp, [r2, #4]! - d03f0e8: f859 3b04 ldr.w r3, [r9], #4 - d03f0ec: fa1f f18b uxth.w r1, fp - d03f0f0: 454e cmp r6, r9 - d03f0f2: 448c add ip, r1 - d03f0f4: b299 uxth r1, r3 - d03f0f6: ea4f 4313 mov.w r3, r3, lsr #16 - d03f0fa: ebac 0101 sub.w r1, ip, r1 - d03f0fe: ebc3 431b rsb r3, r3, fp, lsr #16 - d03f102: eb03 4321 add.w r3, r3, r1, asr #16 - d03f106: b289 uxth r1, r1 - d03f108: ea4f 4c23 mov.w ip, r3, asr #16 - d03f10c: ea41 4303 orr.w r3, r1, r3, lsl #16 - d03f110: f84a 3b04 str.w r3, [sl], #4 - d03f114: d8e6 bhi.n d03f0e4 <__mdiff+0x66> - d03f116: 1b33 subs r3, r6, r4 - d03f118: 3415 adds r4, #21 - d03f11a: 3b15 subs r3, #21 - d03f11c: f023 0303 bic.w r3, r3, #3 - d03f120: 3304 adds r3, #4 - d03f122: 42a6 cmp r6, r4 - d03f124: bf38 it cc - d03f126: 2304 movcc r3, #4 - d03f128: 441d add r5, r3 - d03f12a: 4443 add r3, r8 - d03f12c: 462c mov r4, r5 - d03f12e: 461e mov r6, r3 - d03f130: 4574 cmp r4, lr - d03f132: d30e bcc.n d03f152 <__mdiff+0xd4> - d03f134: f10e 0203 add.w r2, lr, #3 - d03f138: 1b52 subs r2, r2, r5 - d03f13a: 3d03 subs r5, #3 - d03f13c: f022 0203 bic.w r2, r2, #3 - d03f140: 45ae cmp lr, r5 - d03f142: bf38 it cc - d03f144: 2200 movcc r2, #0 - d03f146: 441a add r2, r3 - d03f148: f852 3d04 ldr.w r3, [r2, #-4]! - d03f14c: b18b cbz r3, d03f172 <__mdiff+0xf4> - d03f14e: 6107 str r7, [r0, #16] - d03f150: e7a7 b.n d03f0a2 <__mdiff+0x24> - d03f152: f854 8b04 ldr.w r8, [r4], #4 - d03f156: fa1f f288 uxth.w r2, r8 - d03f15a: 4462 add r2, ip - d03f15c: 1411 asrs r1, r2, #16 - d03f15e: b292 uxth r2, r2 - d03f160: eb01 4118 add.w r1, r1, r8, lsr #16 - d03f164: ea42 4201 orr.w r2, r2, r1, lsl #16 - d03f168: ea4f 4c21 mov.w ip, r1, asr #16 - d03f16c: f846 2b04 str.w r2, [r6], #4 - d03f170: e7de b.n d03f130 <__mdiff+0xb2> - d03f172: 3f01 subs r7, #1 - d03f174: e7e8 b.n d03f148 <__mdiff+0xca> - -0d03f176 <__ulp>: - d03f176: b082 sub sp, #8 - d03f178: 4913 ldr r1, [pc, #76] ; (d03f1c8 <__ulp+0x52>) - d03f17a: ed8d 0b00 vstr d0, [sp] - d03f17e: 9b01 ldr r3, [sp, #4] - d03f180: 4019 ands r1, r3 - d03f182: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 - d03f186: 2900 cmp r1, #0 - d03f188: dd05 ble.n d03f196 <__ulp+0x20> - d03f18a: 2200 movs r2, #0 - d03f18c: 460b mov r3, r1 - d03f18e: ec43 2b10 vmov d0, r2, r3 - d03f192: b002 add sp, #8 - d03f194: 4770 bx lr - d03f196: 4249 negs r1, r1 - d03f198: 2200 movs r2, #0 - d03f19a: 2300 movs r3, #0 - d03f19c: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 - d03f1a0: ea4f 5021 mov.w r0, r1, asr #20 - d03f1a4: da04 bge.n d03f1b0 <__ulp+0x3a> - d03f1a6: f44f 2100 mov.w r1, #524288 ; 0x80000 - d03f1aa: fa41 f300 asr.w r3, r1, r0 - d03f1ae: e7ee b.n d03f18e <__ulp+0x18> - d03f1b0: f1a0 0114 sub.w r1, r0, #20 - d03f1b4: 291e cmp r1, #30 - d03f1b6: bfd6 itet le - d03f1b8: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 - d03f1bc: 2101 movgt r1, #1 - d03f1be: fa20 f101 lsrle.w r1, r0, r1 - d03f1c2: 460a mov r2, r1 - d03f1c4: e7e3 b.n d03f18e <__ulp+0x18> - d03f1c6: bf00 nop - d03f1c8: 7ff00000 .word 0x7ff00000 - -0d03f1cc <__b2d>: - d03f1cc: b5f8 push {r3, r4, r5, r6, r7, lr} - d03f1ce: 6905 ldr r5, [r0, #16] - d03f1d0: f100 0714 add.w r7, r0, #20 - d03f1d4: eb07 0585 add.w r5, r7, r5, lsl #2 - d03f1d8: f855 4c04 ldr.w r4, [r5, #-4] - d03f1dc: 1f2e subs r6, r5, #4 - d03f1de: 4620 mov r0, r4 - d03f1e0: f7ff fd9b bl d03ed1a <__hi0bits> - d03f1e4: f1c0 0320 rsb r3, r0, #32 - d03f1e8: 280a cmp r0, #10 - d03f1ea: f8df c07c ldr.w ip, [pc, #124] ; d03f268 <__b2d+0x9c> - d03f1ee: 600b str r3, [r1, #0] - d03f1f0: dc15 bgt.n d03f21e <__b2d+0x52> - d03f1f2: f1c0 0e0b rsb lr, r0, #11 - d03f1f6: 42b7 cmp r7, r6 - d03f1f8: f100 0015 add.w r0, r0, #21 - d03f1fc: fa24 f10e lsr.w r1, r4, lr - d03f200: fa04 f000 lsl.w r0, r4, r0 - d03f204: ea41 030c orr.w r3, r1, ip - d03f208: bf34 ite cc - d03f20a: f855 1c08 ldrcc.w r1, [r5, #-8] - d03f20e: 2100 movcs r1, #0 - d03f210: fa21 f10e lsr.w r1, r1, lr - d03f214: ea40 0201 orr.w r2, r0, r1 - d03f218: ec43 2b10 vmov d0, r2, r3 - d03f21c: bdf8 pop {r3, r4, r5, r6, r7, pc} - d03f21e: 42b7 cmp r7, r6 - d03f220: bf3a itte cc - d03f222: f1a5 0608 subcc.w r6, r5, #8 - d03f226: f855 1c08 ldrcc.w r1, [r5, #-8] - d03f22a: 2100 movcs r1, #0 - d03f22c: 380b subs r0, #11 - d03f22e: d017 beq.n d03f260 <__b2d+0x94> - d03f230: f1c0 0c20 rsb ip, r0, #32 - d03f234: fa04 f500 lsl.w r5, r4, r0 - d03f238: 42be cmp r6, r7 - d03f23a: fa01 f000 lsl.w r0, r1, r0 - d03f23e: fa21 f40c lsr.w r4, r1, ip - d03f242: ea45 0504 orr.w r5, r5, r4 - d03f246: bf8c ite hi - d03f248: f856 4c04 ldrhi.w r4, [r6, #-4] - d03f24c: 2400 movls r4, #0 - d03f24e: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 - d03f252: fa24 f40c lsr.w r4, r4, ip - d03f256: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 - d03f25a: ea40 0204 orr.w r2, r0, r4 - d03f25e: e7db b.n d03f218 <__b2d+0x4c> - d03f260: ea44 030c orr.w r3, r4, ip - d03f264: 460a mov r2, r1 - d03f266: e7d7 b.n d03f218 <__b2d+0x4c> - d03f268: 3ff00000 .word 0x3ff00000 - -0d03f26c <__d2b>: - d03f26c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} - d03f270: ec57 6b10 vmov r6, r7, d0 - d03f274: f3c7 550a ubfx r5, r7, #20, #11 - d03f278: 4689 mov r9, r1 - d03f27a: 2101 movs r1, #1 - d03f27c: 4690 mov r8, r2 - d03f27e: f7ff fca3 bl d03ebc8 <_Balloc> - d03f282: f3c7 0313 ubfx r3, r7, #0, #20 - d03f286: 4604 mov r4, r0 - d03f288: bb35 cbnz r5, d03f2d8 <__d2b+0x6c> - d03f28a: 2e00 cmp r6, #0 - d03f28c: 9301 str r3, [sp, #4] - d03f28e: d028 beq.n d03f2e2 <__d2b+0x76> - d03f290: 4668 mov r0, sp - d03f292: 9600 str r6, [sp, #0] - d03f294: f7ff fd61 bl d03ed5a <__lo0bits> - d03f298: 9900 ldr r1, [sp, #0] - d03f29a: b300 cbz r0, d03f2de <__d2b+0x72> - d03f29c: 9a01 ldr r2, [sp, #4] - d03f29e: f1c0 0320 rsb r3, r0, #32 - d03f2a2: fa02 f303 lsl.w r3, r2, r3 - d03f2a6: 40c2 lsrs r2, r0 - d03f2a8: 430b orrs r3, r1 - d03f2aa: 9201 str r2, [sp, #4] - d03f2ac: 6163 str r3, [r4, #20] - d03f2ae: 9b01 ldr r3, [sp, #4] - d03f2b0: 2b00 cmp r3, #0 - d03f2b2: 61a3 str r3, [r4, #24] - d03f2b4: bf14 ite ne - d03f2b6: 2202 movne r2, #2 - d03f2b8: 2201 moveq r2, #1 - d03f2ba: 6122 str r2, [r4, #16] - d03f2bc: b1d5 cbz r5, d03f2f4 <__d2b+0x88> - d03f2be: f2a5 4533 subw r5, r5, #1075 ; 0x433 - d03f2c2: 4405 add r5, r0 - d03f2c4: f1c0 0035 rsb r0, r0, #53 ; 0x35 - d03f2c8: f8c9 5000 str.w r5, [r9] - d03f2cc: f8c8 0000 str.w r0, [r8] - d03f2d0: 4620 mov r0, r4 - d03f2d2: b003 add sp, #12 - d03f2d4: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d03f2d8: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 - d03f2dc: e7d5 b.n d03f28a <__d2b+0x1e> - d03f2de: 6161 str r1, [r4, #20] - d03f2e0: e7e5 b.n d03f2ae <__d2b+0x42> - d03f2e2: a801 add r0, sp, #4 - d03f2e4: f7ff fd39 bl d03ed5a <__lo0bits> - d03f2e8: 9b01 ldr r3, [sp, #4] - d03f2ea: 2201 movs r2, #1 - d03f2ec: 3020 adds r0, #32 - d03f2ee: 6163 str r3, [r4, #20] - d03f2f0: 6122 str r2, [r4, #16] - d03f2f2: e7e3 b.n d03f2bc <__d2b+0x50> - d03f2f4: f2a0 4032 subw r0, r0, #1074 ; 0x432 - d03f2f8: eb04 0382 add.w r3, r4, r2, lsl #2 - d03f2fc: f8c9 0000 str.w r0, [r9] - d03f300: 6918 ldr r0, [r3, #16] - d03f302: f7ff fd0a bl d03ed1a <__hi0bits> - d03f306: ebc0 1042 rsb r0, r0, r2, lsl #5 - d03f30a: e7df b.n d03f2cc <__d2b+0x60> - -0d03f30c <__ratio>: - d03f30c: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f310: 4688 mov r8, r1 - d03f312: 4681 mov r9, r0 - d03f314: 4669 mov r1, sp - d03f316: f7ff ff59 bl d03f1cc <__b2d> - d03f31a: a901 add r1, sp, #4 - d03f31c: 4640 mov r0, r8 - d03f31e: ec55 4b10 vmov r4, r5, d0 - d03f322: f7ff ff53 bl d03f1cc <__b2d> - d03f326: f8d9 3010 ldr.w r3, [r9, #16] - d03f32a: f8d8 2010 ldr.w r2, [r8, #16] - d03f32e: 462f mov r7, r5 - d03f330: eba3 0c02 sub.w ip, r3, r2 - d03f334: e9dd 3200 ldrd r3, r2, [sp] - d03f338: ec51 0b10 vmov r0, r1, d0 - d03f33c: 1a9b subs r3, r3, r2 - d03f33e: 468b mov fp, r1 - d03f340: 4620 mov r0, r4 - d03f342: eb03 134c add.w r3, r3, ip, lsl #5 - d03f346: 2b00 cmp r3, #0 - d03f348: bfd5 itete le - d03f34a: 460a movle r2, r1 - d03f34c: 462a movgt r2, r5 - d03f34e: ebc3 3303 rsble r3, r3, r3, lsl #12 - d03f352: eb02 5703 addgt.w r7, r2, r3, lsl #20 - d03f356: bfd8 it le - d03f358: eb02 5b03 addle.w fp, r2, r3, lsl #20 - d03f35c: ee10 2a10 vmov r2, s0 - d03f360: 4639 mov r1, r7 - d03f362: 465b mov r3, fp - d03f364: f003 fbd8 bl d042b18 <____wrap___aeabi_ddiv_veneer> - d03f368: ec41 0b10 vmov d0, r0, r1 - d03f36c: b003 add sp, #12 - d03f36e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - -0d03f372 <_mprec_log10>: - d03f372: 2817 cmp r0, #23 - d03f374: b5d0 push {r4, r6, r7, lr} - d03f376: 4604 mov r4, r0 - d03f378: dc07 bgt.n d03f38a <_mprec_log10+0x18> - d03f37a: 4809 ldr r0, [pc, #36] ; (d03f3a0 <_mprec_log10+0x2e>) - d03f37c: eb00 04c4 add.w r4, r0, r4, lsl #3 - d03f380: e9d4 0104 ldrd r0, r1, [r4, #16] - d03f384: ec41 0b10 vmov d0, r0, r1 - d03f388: bdd0 pop {r4, r6, r7, pc} - d03f38a: 2000 movs r0, #0 - d03f38c: 4905 ldr r1, [pc, #20] ; (d03f3a4 <_mprec_log10+0x32>) - d03f38e: 2600 movs r6, #0 - d03f390: 4f05 ldr r7, [pc, #20] ; (d03f3a8 <_mprec_log10+0x36>) - d03f392: 4632 mov r2, r6 - d03f394: 463b mov r3, r7 - d03f396: f003 fb7f bl d042a98 <____wrap___aeabi_dmul_veneer> - d03f39a: 3c01 subs r4, #1 - d03f39c: d1f9 bne.n d03f392 <_mprec_log10+0x20> - d03f39e: e7f1 b.n d03f384 <_mprec_log10+0x12> - d03f3a0: 0d054cd8 .word 0x0d054cd8 - d03f3a4: 3ff00000 .word 0x3ff00000 - d03f3a8: 40240000 .word 0x40240000 - -0d03f3ac <__copybits>: - d03f3ac: 3901 subs r1, #1 - d03f3ae: f102 0314 add.w r3, r2, #20 - d03f3b2: 1149 asrs r1, r1, #5 - d03f3b4: b570 push {r4, r5, r6, lr} - d03f3b6: 3101 adds r1, #1 - d03f3b8: 6914 ldr r4, [r2, #16] - d03f3ba: 1f05 subs r5, r0, #4 - d03f3bc: eb00 0181 add.w r1, r0, r1, lsl #2 - d03f3c0: eb03 0484 add.w r4, r3, r4, lsl #2 - d03f3c4: 42a3 cmp r3, r4 - d03f3c6: d30c bcc.n d03f3e2 <__copybits+0x36> - d03f3c8: 1aa3 subs r3, r4, r2 - d03f3ca: 3211 adds r2, #17 - d03f3cc: 3b11 subs r3, #17 - d03f3ce: f023 0303 bic.w r3, r3, #3 - d03f3d2: 42a2 cmp r2, r4 - d03f3d4: bf88 it hi - d03f3d6: 2300 movhi r3, #0 - d03f3d8: 4418 add r0, r3 - d03f3da: 2300 movs r3, #0 - d03f3dc: 4288 cmp r0, r1 - d03f3de: d305 bcc.n d03f3ec <__copybits+0x40> - d03f3e0: bd70 pop {r4, r5, r6, pc} - d03f3e2: f853 6b04 ldr.w r6, [r3], #4 - d03f3e6: f845 6f04 str.w r6, [r5, #4]! - d03f3ea: e7eb b.n d03f3c4 <__copybits+0x18> - d03f3ec: f840 3b04 str.w r3, [r0], #4 - d03f3f0: e7f4 b.n d03f3dc <__copybits+0x30> - -0d03f3f2 <__any_on>: - d03f3f2: f100 0214 add.w r2, r0, #20 - d03f3f6: 114b asrs r3, r1, #5 - d03f3f8: 6900 ldr r0, [r0, #16] - d03f3fa: 4298 cmp r0, r3 - d03f3fc: b510 push {r4, lr} - d03f3fe: db11 blt.n d03f424 <__any_on+0x32> - d03f400: dd0a ble.n d03f418 <__any_on+0x26> - d03f402: f011 011f ands.w r1, r1, #31 - d03f406: d007 beq.n d03f418 <__any_on+0x26> - d03f408: f852 4023 ldr.w r4, [r2, r3, lsl #2] - d03f40c: fa24 f001 lsr.w r0, r4, r1 - d03f410: fa00 f101 lsl.w r1, r0, r1 - d03f414: 428c cmp r4, r1 - d03f416: d10b bne.n d03f430 <__any_on+0x3e> - d03f418: eb02 0383 add.w r3, r2, r3, lsl #2 - d03f41c: 4293 cmp r3, r2 - d03f41e: d803 bhi.n d03f428 <__any_on+0x36> - d03f420: 2000 movs r0, #0 - d03f422: bd10 pop {r4, pc} - d03f424: 4603 mov r3, r0 - d03f426: e7f7 b.n d03f418 <__any_on+0x26> - d03f428: f853 1d04 ldr.w r1, [r3, #-4]! - d03f42c: 2900 cmp r1, #0 - d03f42e: d0f5 beq.n d03f41c <__any_on+0x2a> - d03f430: 2001 movs r0, #1 - d03f432: e7f6 b.n d03f422 <__any_on+0x30> - -0d03f434 <_read_r>: - d03f434: b538 push {r3, r4, r5, lr} - d03f436: 4604 mov r4, r0 - d03f438: 4d06 ldr r5, [pc, #24] ; (d03f454 <_read_r+0x20>) - d03f43a: 4608 mov r0, r1 - d03f43c: 4611 mov r1, r2 - d03f43e: 2200 movs r2, #0 - d03f440: 602a str r2, [r5, #0] - d03f442: 461a mov r2, r3 - d03f444: f7c5 fa70 bl d004928 <_read> - d03f448: 1c43 adds r3, r0, #1 - d03f44a: d102 bne.n d03f452 <_read_r+0x1e> - d03f44c: 682b ldr r3, [r5, #0] - d03f44e: b103 cbz r3, d03f452 <_read_r+0x1e> - d03f450: 6023 str r3, [r4, #0] - d03f452: bd38 pop {r3, r4, r5, pc} - d03f454: 600083d0 .word 0x600083d0 - -0d03f458 <__sccl>: - d03f458: b570 push {r4, r5, r6, lr} - d03f45a: 780b ldrb r3, [r1, #0] - d03f45c: 4604 mov r4, r0 - d03f45e: 2b5e cmp r3, #94 ; 0x5e - d03f460: f104 05ff add.w r5, r4, #255 ; 0xff - d03f464: bf13 iteet ne - d03f466: 1c48 addne r0, r1, #1 - d03f468: 1c88 addeq r0, r1, #2 - d03f46a: 784b ldrbeq r3, [r1, #1] - d03f46c: 2200 movne r2, #0 - d03f46e: bf08 it eq - d03f470: 2201 moveq r2, #1 - d03f472: 1e61 subs r1, r4, #1 - d03f474: f801 2f01 strb.w r2, [r1, #1]! - d03f478: 42a9 cmp r1, r5 - d03f47a: d1fb bne.n d03f474 <__sccl+0x1c> - d03f47c: b90b cbnz r3, d03f482 <__sccl+0x2a> - d03f47e: 3801 subs r0, #1 - d03f480: bd70 pop {r4, r5, r6, pc} - d03f482: f082 0201 eor.w r2, r2, #1 - d03f486: 4605 mov r5, r0 - d03f488: 54e2 strb r2, [r4, r3] - d03f48a: 4628 mov r0, r5 - d03f48c: f810 1b01 ldrb.w r1, [r0], #1 - d03f490: 292d cmp r1, #45 ; 0x2d - d03f492: d006 beq.n d03f4a2 <__sccl+0x4a> - d03f494: 295d cmp r1, #93 ; 0x5d - d03f496: d0f3 beq.n d03f480 <__sccl+0x28> - d03f498: b909 cbnz r1, d03f49e <__sccl+0x46> - d03f49a: 4628 mov r0, r5 - d03f49c: e7f0 b.n d03f480 <__sccl+0x28> - d03f49e: 460b mov r3, r1 - d03f4a0: e7f1 b.n d03f486 <__sccl+0x2e> - d03f4a2: 786e ldrb r6, [r5, #1] - d03f4a4: 2e5d cmp r6, #93 ; 0x5d - d03f4a6: d0fa beq.n d03f49e <__sccl+0x46> - d03f4a8: 42b3 cmp r3, r6 - d03f4aa: dcf8 bgt.n d03f49e <__sccl+0x46> - d03f4ac: 3502 adds r5, #2 - d03f4ae: 4619 mov r1, r3 - d03f4b0: 3101 adds r1, #1 - d03f4b2: 428e cmp r6, r1 - d03f4b4: 5462 strb r2, [r4, r1] - d03f4b6: dcfb bgt.n d03f4b0 <__sccl+0x58> - d03f4b8: 1af1 subs r1, r6, r3 - d03f4ba: 1c58 adds r0, r3, #1 - d03f4bc: 3901 subs r1, #1 - d03f4be: 42b3 cmp r3, r6 - d03f4c0: bfa8 it ge - d03f4c2: 2100 movge r1, #0 - d03f4c4: 1843 adds r3, r0, r1 - d03f4c6: e7e0 b.n d03f48a <__sccl+0x32> - -0d03f4c8 : - d03f4c8: 2100 movs r1, #0 - d03f4ca: b570 push {r4, r5, r6, lr} - d03f4cc: ec55 4b10 vmov r4, r5, d0 - d03f4d0: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 - d03f4d4: 6001 str r1, [r0, #0] - d03f4d6: 4915 ldr r1, [pc, #84] ; (d03f52c ) - d03f4d8: 4606 mov r6, r0 - d03f4da: 462b mov r3, r5 - d03f4dc: 428a cmp r2, r1 - d03f4de: dc22 bgt.n d03f526 - d03f4e0: ee10 1a10 vmov r1, s0 - d03f4e4: 4311 orrs r1, r2 - d03f4e6: d01e beq.n d03f526 - d03f4e8: 4911 ldr r1, [pc, #68] ; (d03f530 ) - d03f4ea: 4029 ands r1, r5 - d03f4ec: b969 cbnz r1, d03f50a +0d03f4a8 <__localeconv_l>: + d03f4a8: 30f0 adds r0, #240 ; 0xf0 + d03f4aa: 4770 bx lr + +0d03f4ac <_localeconv_r>: + d03f4ac: 4b04 ldr r3, [pc, #16] ; (d03f4c0 <_localeconv_r+0x14>) + d03f4ae: 681b ldr r3, [r3, #0] + d03f4b0: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f4b2: 4b04 ldr r3, [pc, #16] ; (d03f4c4 <_localeconv_r+0x18>) + d03f4b4: 2800 cmp r0, #0 + d03f4b6: bf08 it eq + d03f4b8: 4618 moveq r0, r3 + d03f4ba: 30f0 adds r0, #240 ; 0xf0 + d03f4bc: 4770 bx lr + d03f4be: bf00 nop + d03f4c0: 60000248 .word 0x60000248 + d03f4c4: 60000678 .word 0x60000678 + +0d03f4c8 : + d03f4c8: 4b04 ldr r3, [pc, #16] ; (d03f4dc ) + d03f4ca: 681b ldr r3, [r3, #0] + d03f4cc: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f4ce: 4b04 ldr r3, [pc, #16] ; (d03f4e0 ) + d03f4d0: 2800 cmp r0, #0 + d03f4d2: bf08 it eq + d03f4d4: 4618 moveq r0, r3 + d03f4d6: 30f0 adds r0, #240 ; 0xf0 + d03f4d8: 4770 bx lr + d03f4da: bf00 nop + d03f4dc: 60000248 .word 0x60000248 + d03f4e0: 60000678 .word 0x60000678 + +0d03f4e4 <_lseek_r>: + d03f4e4: b538 push {r3, r4, r5, lr} + d03f4e6: 4604 mov r4, r0 + d03f4e8: 4d06 ldr r5, [pc, #24] ; (d03f504 <_lseek_r+0x20>) + d03f4ea: 4608 mov r0, r1 + d03f4ec: 4611 mov r1, r2 d03f4ee: 2200 movs r2, #0 - d03f4f0: 4b10 ldr r3, [pc, #64] ; (d03f534 ) - d03f4f2: ee10 0a10 vmov r0, s0 - d03f4f6: 4629 mov r1, r5 - d03f4f8: f003 face bl d042a98 <____wrap___aeabi_dmul_veneer> - d03f4fc: 460b mov r3, r1 - d03f4fe: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 - d03f502: 4604 mov r4, r0 - d03f504: f06f 0135 mvn.w r1, #53 ; 0x35 - d03f508: 6031 str r1, [r6, #0] - d03f50a: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 - d03f50e: 1512 asrs r2, r2, #20 - d03f510: 6831 ldr r1, [r6, #0] - d03f512: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 - d03f516: f2a2 32fe subw r2, r2, #1022 ; 0x3fe - d03f51a: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 - d03f51e: 440a add r2, r1 - d03f520: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 - d03f524: 6032 str r2, [r6, #0] - d03f526: ec45 4b10 vmov d0, r4, r5 - d03f52a: bd70 pop {r4, r5, r6, pc} - d03f52c: 7fefffff .word 0x7fefffff - d03f530: 7ff00000 .word 0x7ff00000 - d03f534: 43500000 .word 0x43500000 - -0d03f538 : - d03f538: b570 push {r4, r5, r6, lr} - d03f53a: 4604 mov r4, r0 - d03f53c: 460d mov r5, r1 - d03f53e: 4616 mov r6, r2 - d03f540: ec45 4b10 vmov d0, r4, r5 - d03f544: f7ff fe17 bl d03f176 <__ulp> - d03f548: ec51 0b10 vmov r0, r1, d0 - d03f54c: b17e cbz r6, d03f56e - d03f54e: f3c5 530a ubfx r3, r5, #20, #11 - d03f552: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03f556: 2b00 cmp r3, #0 - d03f558: dd09 ble.n d03f56e - d03f55a: 051b lsls r3, r3, #20 - d03f55c: 2400 movs r4, #0 - d03f55e: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 - d03f562: 4622 mov r2, r4 - d03f564: f505 1540 add.w r5, r5, #3145728 ; 0x300000 - d03f568: 462b mov r3, r5 - d03f56a: f003 fa95 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03f56e: bd70 pop {r4, r5, r6, pc} - -0d03f570 <_strtod_l>: - d03f570: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d03f574: 4699 mov r9, r3 - d03f576: 2300 movs r3, #0 - d03f578: 4604 mov r4, r0 - d03f57a: 460d mov r5, r1 - d03f57c: 4648 mov r0, r9 - d03f57e: f04f 0a00 mov.w sl, #0 - d03f582: f04f 0b00 mov.w fp, #0 - d03f586: ed2d 8b02 vpush {d8} - d03f58a: b09d sub sp, #116 ; 0x74 - d03f58c: 9213 str r2, [sp, #76] ; 0x4c - d03f58e: 9318 str r3, [sp, #96] ; 0x60 - d03f590: f7ff fa96 bl d03eac0 <__localeconv_l> - d03f594: 9005 str r0, [sp, #20] - d03f596: 6800 ldr r0, [r0, #0] - d03f598: f003 faca bl d042b30 <____wrap_strlen_veneer> - d03f59c: 4606 mov r6, r0 - d03f59e: 9517 str r5, [sp, #92] ; 0x5c - d03f5a0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f5a2: 781a ldrb r2, [r3, #0] - d03f5a4: 2a2b cmp r2, #43 ; 0x2b - d03f5a6: d04e beq.n d03f646 <_strtod_l+0xd6> - d03f5a8: d83c bhi.n d03f624 <_strtod_l+0xb4> - d03f5aa: 2a0d cmp r2, #13 - d03f5ac: d835 bhi.n d03f61a <_strtod_l+0xaa> - d03f5ae: 2a08 cmp r2, #8 - d03f5b0: d835 bhi.n d03f61e <_strtod_l+0xae> - d03f5b2: 2a00 cmp r2, #0 - d03f5b4: d03f beq.n d03f636 <_strtod_l+0xc6> - d03f5b6: 2300 movs r3, #0 - d03f5b8: 930a str r3, [sp, #40] ; 0x28 - d03f5ba: 9f17 ldr r7, [sp, #92] ; 0x5c - d03f5bc: 783b ldrb r3, [r7, #0] - d03f5be: 2b30 cmp r3, #48 ; 0x30 - d03f5c0: f040 80ac bne.w d03f71c <_strtod_l+0x1ac> - d03f5c4: 787b ldrb r3, [r7, #1] - d03f5c6: f003 03df and.w r3, r3, #223 ; 0xdf - d03f5ca: 2b58 cmp r3, #88 ; 0x58 - d03f5cc: d168 bne.n d03f6a0 <_strtod_l+0x130> - d03f5ce: 9b0a ldr r3, [sp, #40] ; 0x28 - d03f5d0: a917 add r1, sp, #92 ; 0x5c - d03f5d2: 4a8c ldr r2, [pc, #560] ; (d03f804 <_strtod_l+0x294>) - d03f5d4: 4620 mov r0, r4 - d03f5d6: 9301 str r3, [sp, #4] - d03f5d8: ab18 add r3, sp, #96 ; 0x60 - d03f5da: f8cd 9008 str.w r9, [sp, #8] - d03f5de: 9300 str r3, [sp, #0] - d03f5e0: ab19 add r3, sp, #100 ; 0x64 - d03f5e2: f002 fee4 bl d0423ae <__gethex> - d03f5e6: f010 0607 ands.w r6, r0, #7 - d03f5ea: 4605 mov r5, r0 - d03f5ec: d005 beq.n d03f5fa <_strtod_l+0x8a> - d03f5ee: 2e06 cmp r6, #6 - d03f5f0: d12b bne.n d03f64a <_strtod_l+0xda> - d03f5f2: 3701 adds r7, #1 - d03f5f4: 2300 movs r3, #0 - d03f5f6: 9717 str r7, [sp, #92] ; 0x5c - d03f5f8: 930a str r3, [sp, #40] ; 0x28 - d03f5fa: 9b13 ldr r3, [sp, #76] ; 0x4c - d03f5fc: 2b00 cmp r3, #0 - d03f5fe: f040 857d bne.w d0400fc <_strtod_l+0xb8c> - d03f602: 9b0a ldr r3, [sp, #40] ; 0x28 - d03f604: b1e3 cbz r3, d03f640 <_strtod_l+0xd0> - d03f606: 4652 mov r2, sl - d03f608: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 - d03f60c: ec43 2b10 vmov d0, r2, r3 - d03f610: b01d add sp, #116 ; 0x74 - d03f612: ecbd 8b02 vpop {d8} - d03f616: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d03f61a: 2a20 cmp r2, #32 - d03f61c: d1cb bne.n d03f5b6 <_strtod_l+0x46> - d03f61e: 3301 adds r3, #1 - d03f620: 9317 str r3, [sp, #92] ; 0x5c - d03f622: e7bd b.n d03f5a0 <_strtod_l+0x30> - d03f624: 2a2d cmp r2, #45 ; 0x2d - d03f626: d1c6 bne.n d03f5b6 <_strtod_l+0x46> - d03f628: 2201 movs r2, #1 - d03f62a: 920a str r2, [sp, #40] ; 0x28 - d03f62c: 1c5a adds r2, r3, #1 - d03f62e: 9217 str r2, [sp, #92] ; 0x5c - d03f630: 785b ldrb r3, [r3, #1] - d03f632: 2b00 cmp r3, #0 - d03f634: d1c1 bne.n d03f5ba <_strtod_l+0x4a> - d03f636: 9b13 ldr r3, [sp, #76] ; 0x4c - d03f638: 9517 str r5, [sp, #92] ; 0x5c - d03f63a: 2b00 cmp r3, #0 - d03f63c: f040 855c bne.w d0400f8 <_strtod_l+0xb88> - d03f640: 4652 mov r2, sl - d03f642: 465b mov r3, fp - d03f644: e7e2 b.n d03f60c <_strtod_l+0x9c> - d03f646: 2200 movs r2, #0 - d03f648: e7ef b.n d03f62a <_strtod_l+0xba> - d03f64a: 9a18 ldr r2, [sp, #96] ; 0x60 - d03f64c: b13a cbz r2, d03f65e <_strtod_l+0xee> - d03f64e: 2135 movs r1, #53 ; 0x35 - d03f650: a81a add r0, sp, #104 ; 0x68 - d03f652: f7ff feab bl d03f3ac <__copybits> - d03f656: 9918 ldr r1, [sp, #96] ; 0x60 - d03f658: 4620 mov r0, r4 - d03f65a: f7ff fada bl d03ec12 <_Bfree> - d03f65e: 3e01 subs r6, #1 - d03f660: 2e04 cmp r6, #4 - d03f662: d806 bhi.n d03f672 <_strtod_l+0x102> - d03f664: e8df f006 tbb [pc, r6] - d03f668: 1714030a .word 0x1714030a - d03f66c: 0a .byte 0x0a - d03f66d: 00 .byte 0x00 - d03f66e: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 - d03f672: 0729 lsls r1, r5, #28 - d03f674: d5c1 bpl.n d03f5fa <_strtod_l+0x8a> - d03f676: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 - d03f67a: e7be b.n d03f5fa <_strtod_l+0x8a> - d03f67c: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 - d03f680: 9a19 ldr r2, [sp, #100] ; 0x64 - d03f682: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 - d03f686: f202 4233 addw r2, r2, #1075 ; 0x433 - d03f68a: ea43 5b02 orr.w fp, r3, r2, lsl #20 - d03f68e: e7f0 b.n d03f672 <_strtod_l+0x102> - d03f690: f8df b174 ldr.w fp, [pc, #372] ; d03f808 <_strtod_l+0x298> - d03f694: e7ed b.n d03f672 <_strtod_l+0x102> - d03f696: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 - d03f69a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03f69e: e7e8 b.n d03f672 <_strtod_l+0x102> - d03f6a0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f6a2: 1c5a adds r2, r3, #1 - d03f6a4: 9217 str r2, [sp, #92] ; 0x5c - d03f6a6: 785b ldrb r3, [r3, #1] - d03f6a8: 2b30 cmp r3, #48 ; 0x30 - d03f6aa: d0f9 beq.n d03f6a0 <_strtod_l+0x130> - d03f6ac: 2b00 cmp r3, #0 - d03f6ae: d0a4 beq.n d03f5fa <_strtod_l+0x8a> - d03f6b0: 2301 movs r3, #1 - d03f6b2: f04f 0800 mov.w r8, #0 - d03f6b6: 9304 str r3, [sp, #16] - d03f6b8: 220a movs r2, #10 - d03f6ba: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f6bc: 46c1 mov r9, r8 - d03f6be: f8cd 801c str.w r8, [sp, #28] - d03f6c2: 9308 str r3, [sp, #32] - d03f6c4: 9817 ldr r0, [sp, #92] ; 0x5c - d03f6c6: 7807 ldrb r7, [r0, #0] - d03f6c8: f1a7 0330 sub.w r3, r7, #48 ; 0x30 - d03f6cc: b2d9 uxtb r1, r3 - d03f6ce: 2909 cmp r1, #9 - d03f6d0: d926 bls.n d03f720 <_strtod_l+0x1b0> - d03f6d2: 9b05 ldr r3, [sp, #20] - d03f6d4: 4632 mov r2, r6 - d03f6d6: 6819 ldr r1, [r3, #0] - d03f6d8: f7fb fe51 bl d03b37e - d03f6dc: b380 cbz r0, d03f740 <_strtod_l+0x1d0> - d03f6de: 2000 movs r0, #0 - d03f6e0: 463a mov r2, r7 - d03f6e2: 464e mov r6, r9 - d03f6e4: 4603 mov r3, r0 - d03f6e6: 9005 str r0, [sp, #20] - d03f6e8: 2a65 cmp r2, #101 ; 0x65 - d03f6ea: d001 beq.n d03f6f0 <_strtod_l+0x180> - d03f6ec: 2a45 cmp r2, #69 ; 0x45 - d03f6ee: d113 bne.n d03f718 <_strtod_l+0x1a8> - d03f6f0: b91e cbnz r6, d03f6fa <_strtod_l+0x18a> - d03f6f2: 9a04 ldr r2, [sp, #16] - d03f6f4: 4302 orrs r2, r0 - d03f6f6: d09e beq.n d03f636 <_strtod_l+0xc6> - d03f6f8: 2600 movs r6, #0 - d03f6fa: 9d17 ldr r5, [sp, #92] ; 0x5c - d03f6fc: 1c6a adds r2, r5, #1 - d03f6fe: 9217 str r2, [sp, #92] ; 0x5c - d03f700: 786a ldrb r2, [r5, #1] - d03f702: 2a2b cmp r2, #43 ; 0x2b - d03f704: d075 beq.n d03f7f2 <_strtod_l+0x282> - d03f706: 2a2d cmp r2, #45 ; 0x2d - d03f708: d079 beq.n d03f7fe <_strtod_l+0x28e> - d03f70a: f04f 0c00 mov.w ip, #0 - d03f70e: f1a2 0130 sub.w r1, r2, #48 ; 0x30 - d03f712: 2909 cmp r1, #9 - d03f714: d97e bls.n d03f814 <_strtod_l+0x2a4> - d03f716: 9517 str r5, [sp, #92] ; 0x5c - d03f718: 2700 movs r7, #0 - d03f71a: e09d b.n d03f858 <_strtod_l+0x2e8> - d03f71c: 2300 movs r3, #0 - d03f71e: e7c8 b.n d03f6b2 <_strtod_l+0x142> - d03f720: f1b9 0f08 cmp.w r9, #8 - d03f724: f100 0001 add.w r0, r0, #1 - d03f728: f109 0901 add.w r9, r9, #1 - d03f72c: bfd4 ite le - d03f72e: 9907 ldrle r1, [sp, #28] - d03f730: fb02 3808 mlagt r8, r2, r8, r3 - d03f734: 9017 str r0, [sp, #92] ; 0x5c - d03f736: bfdc itt le - d03f738: fb02 3301 mlale r3, r2, r1, r3 - d03f73c: 9307 strle r3, [sp, #28] - d03f73e: e7c1 b.n d03f6c4 <_strtod_l+0x154> - d03f740: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f742: 199a adds r2, r3, r6 - d03f744: 9217 str r2, [sp, #92] ; 0x5c - d03f746: 5d9a ldrb r2, [r3, r6] - d03f748: f1b9 0f00 cmp.w r9, #0 - d03f74c: d036 beq.n d03f7bc <_strtod_l+0x24c> - d03f74e: 464e mov r6, r9 - d03f750: 9005 str r0, [sp, #20] - d03f752: f1a2 0330 sub.w r3, r2, #48 ; 0x30 - d03f756: 2b09 cmp r3, #9 - d03f758: d912 bls.n d03f780 <_strtod_l+0x210> - d03f75a: 2301 movs r3, #1 - d03f75c: e7c4 b.n d03f6e8 <_strtod_l+0x178> - d03f75e: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f760: 3001 adds r0, #1 - d03f762: 1c5a adds r2, r3, #1 - d03f764: 9217 str r2, [sp, #92] ; 0x5c - d03f766: 785a ldrb r2, [r3, #1] - d03f768: 2a30 cmp r2, #48 ; 0x30 - d03f76a: d0f8 beq.n d03f75e <_strtod_l+0x1ee> - d03f76c: f1a2 0331 sub.w r3, r2, #49 ; 0x31 - d03f770: 2b08 cmp r3, #8 - d03f772: f200 84c8 bhi.w d040106 <_strtod_l+0xb96> - d03f776: 9005 str r0, [sp, #20] - d03f778: 2000 movs r0, #0 - d03f77a: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f77c: 4606 mov r6, r0 - d03f77e: 9308 str r3, [sp, #32] - d03f780: 3a30 subs r2, #48 ; 0x30 - d03f782: f100 0301 add.w r3, r0, #1 - d03f786: d013 beq.n d03f7b0 <_strtod_l+0x240> - d03f788: 9905 ldr r1, [sp, #20] - d03f78a: eb00 0e06 add.w lr, r0, r6 - d03f78e: 4419 add r1, r3 - d03f790: 4633 mov r3, r6 - d03f792: 9105 str r1, [sp, #20] - d03f794: 210a movs r1, #10 - d03f796: 4573 cmp r3, lr - d03f798: d112 bne.n d03f7c0 <_strtod_l+0x250> - d03f79a: 1833 adds r3, r6, r0 - d03f79c: 3601 adds r6, #1 - d03f79e: 2b08 cmp r3, #8 - d03f7a0: 4406 add r6, r0 - d03f7a2: dc1c bgt.n d03f7de <_strtod_l+0x26e> - d03f7a4: 9907 ldr r1, [sp, #28] - d03f7a6: 230a movs r3, #10 - d03f7a8: fb03 2301 mla r3, r3, r1, r2 - d03f7ac: 9307 str r3, [sp, #28] - d03f7ae: 2300 movs r3, #0 - d03f7b0: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f7b2: 4618 mov r0, r3 - d03f7b4: 1c51 adds r1, r2, #1 - d03f7b6: 9117 str r1, [sp, #92] ; 0x5c - d03f7b8: 7852 ldrb r2, [r2, #1] - d03f7ba: e7ca b.n d03f752 <_strtod_l+0x1e2> - d03f7bc: 4648 mov r0, r9 - d03f7be: e7d3 b.n d03f768 <_strtod_l+0x1f8> - d03f7c0: 2b08 cmp r3, #8 - d03f7c2: dc04 bgt.n d03f7ce <_strtod_l+0x25e> - d03f7c4: 9f07 ldr r7, [sp, #28] - d03f7c6: 434f muls r7, r1 - d03f7c8: 9707 str r7, [sp, #28] - d03f7ca: 3301 adds r3, #1 - d03f7cc: e7e3 b.n d03f796 <_strtod_l+0x226> - d03f7ce: f103 0c01 add.w ip, r3, #1 - d03f7d2: f1bc 0f10 cmp.w ip, #16 - d03f7d6: bfd8 it le - d03f7d8: fb01 f808 mulle.w r8, r1, r8 - d03f7dc: e7f5 b.n d03f7ca <_strtod_l+0x25a> - d03f7de: 2e10 cmp r6, #16 - d03f7e0: bfdc itt le - d03f7e2: 230a movle r3, #10 - d03f7e4: fb03 2808 mlale r8, r3, r8, r2 - d03f7e8: e7e1 b.n d03f7ae <_strtod_l+0x23e> - d03f7ea: 2300 movs r3, #0 - d03f7ec: 9305 str r3, [sp, #20] - d03f7ee: 2301 movs r3, #1 - d03f7f0: e77f b.n d03f6f2 <_strtod_l+0x182> - d03f7f2: f04f 0c00 mov.w ip, #0 - d03f7f6: 1caa adds r2, r5, #2 - d03f7f8: 9217 str r2, [sp, #92] ; 0x5c - d03f7fa: 78aa ldrb r2, [r5, #2] - d03f7fc: e787 b.n d03f70e <_strtod_l+0x19e> - d03f7fe: f04f 0c01 mov.w ip, #1 - d03f802: e7f8 b.n d03f7f6 <_strtod_l+0x286> - d03f804: 0d054e00 .word 0x0d054e00 - d03f808: 7ff00000 .word 0x7ff00000 - d03f80c: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f80e: 1c51 adds r1, r2, #1 - d03f810: 9117 str r1, [sp, #92] ; 0x5c - d03f812: 7852 ldrb r2, [r2, #1] - d03f814: 2a30 cmp r2, #48 ; 0x30 - d03f816: d0f9 beq.n d03f80c <_strtod_l+0x29c> - d03f818: f1a2 0131 sub.w r1, r2, #49 ; 0x31 - d03f81c: 2908 cmp r1, #8 - d03f81e: f63f af7b bhi.w d03f718 <_strtod_l+0x1a8> - d03f822: 3a30 subs r2, #48 ; 0x30 - d03f824: 9206 str r2, [sp, #24] - d03f826: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f828: 920b str r2, [sp, #44] ; 0x2c - d03f82a: 9a17 ldr r2, [sp, #92] ; 0x5c - d03f82c: 1c57 adds r7, r2, #1 - d03f82e: 9717 str r7, [sp, #92] ; 0x5c - d03f830: 7852 ldrb r2, [r2, #1] - d03f832: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 - d03f836: f1be 0f09 cmp.w lr, #9 - d03f83a: d938 bls.n d03f8ae <_strtod_l+0x33e> - d03f83c: 990b ldr r1, [sp, #44] ; 0x2c - d03f83e: 1a7f subs r7, r7, r1 - d03f840: 2f08 cmp r7, #8 - d03f842: f644 671f movw r7, #19999 ; 0x4e1f - d03f846: dc03 bgt.n d03f850 <_strtod_l+0x2e0> - d03f848: 9906 ldr r1, [sp, #24] - d03f84a: 428f cmp r7, r1 - d03f84c: bfa8 it ge - d03f84e: 460f movge r7, r1 - d03f850: f1bc 0f00 cmp.w ip, #0 - d03f854: d000 beq.n d03f858 <_strtod_l+0x2e8> - d03f856: 427f negs r7, r7 - d03f858: 2e00 cmp r6, #0 - d03f85a: d14c bne.n d03f8f6 <_strtod_l+0x386> - d03f85c: 9904 ldr r1, [sp, #16] - d03f85e: 4301 orrs r1, r0 - d03f860: f47f aecb bne.w d03f5fa <_strtod_l+0x8a> - d03f864: 2b00 cmp r3, #0 - d03f866: f47f aee6 bne.w d03f636 <_strtod_l+0xc6> - d03f86a: 2a69 cmp r2, #105 ; 0x69 - d03f86c: d029 beq.n d03f8c2 <_strtod_l+0x352> - d03f86e: dc26 bgt.n d03f8be <_strtod_l+0x34e> - d03f870: 2a49 cmp r2, #73 ; 0x49 - d03f872: d026 beq.n d03f8c2 <_strtod_l+0x352> - d03f874: 2a4e cmp r2, #78 ; 0x4e - d03f876: f47f aede bne.w d03f636 <_strtod_l+0xc6> - d03f87a: 499a ldr r1, [pc, #616] ; (d03fae4 <_strtod_l+0x574>) - d03f87c: a817 add r0, sp, #92 ; 0x5c - d03f87e: f002 ffdd bl d04283c <__match> - d03f882: 2800 cmp r0, #0 - d03f884: f43f aed7 beq.w d03f636 <_strtod_l+0xc6> - d03f888: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f88a: 781b ldrb r3, [r3, #0] - d03f88c: 2b28 cmp r3, #40 ; 0x28 - d03f88e: d12f bne.n d03f8f0 <_strtod_l+0x380> - d03f890: aa1a add r2, sp, #104 ; 0x68 - d03f892: 4995 ldr r1, [pc, #596] ; (d03fae8 <_strtod_l+0x578>) - d03f894: a817 add r0, sp, #92 ; 0x5c - d03f896: f002 ffe5 bl d042864 <__hexnan> - d03f89a: 2805 cmp r0, #5 - d03f89c: d128 bne.n d03f8f0 <_strtod_l+0x380> - d03f89e: 9b1b ldr r3, [sp, #108] ; 0x6c - d03f8a0: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 - d03f8a4: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 - d03f8a8: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 - d03f8ac: e6a5 b.n d03f5fa <_strtod_l+0x8a> - d03f8ae: 9f06 ldr r7, [sp, #24] - d03f8b0: 210a movs r1, #10 - d03f8b2: fb01 2707 mla r7, r1, r7, r2 - d03f8b6: f1a7 0230 sub.w r2, r7, #48 ; 0x30 - d03f8ba: 9206 str r2, [sp, #24] - d03f8bc: e7b5 b.n d03f82a <_strtod_l+0x2ba> - d03f8be: 2a6e cmp r2, #110 ; 0x6e - d03f8c0: e7d9 b.n d03f876 <_strtod_l+0x306> - d03f8c2: 498a ldr r1, [pc, #552] ; (d03faec <_strtod_l+0x57c>) - d03f8c4: a817 add r0, sp, #92 ; 0x5c - d03f8c6: f002 ffb9 bl d04283c <__match> - d03f8ca: 2800 cmp r0, #0 - d03f8cc: f43f aeb3 beq.w d03f636 <_strtod_l+0xc6> - d03f8d0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8d2: a817 add r0, sp, #92 ; 0x5c - d03f8d4: 4986 ldr r1, [pc, #536] ; (d03faf0 <_strtod_l+0x580>) - d03f8d6: 3b01 subs r3, #1 - d03f8d8: 9317 str r3, [sp, #92] ; 0x5c - d03f8da: f002 ffaf bl d04283c <__match> - d03f8de: b910 cbnz r0, d03f8e6 <_strtod_l+0x376> - d03f8e0: 9b17 ldr r3, [sp, #92] ; 0x5c - d03f8e2: 3301 adds r3, #1 - d03f8e4: 9317 str r3, [sp, #92] ; 0x5c - d03f8e6: f8df b214 ldr.w fp, [pc, #532] ; d03fafc <_strtod_l+0x58c> - d03f8ea: f04f 0a00 mov.w sl, #0 - d03f8ee: e684 b.n d03f5fa <_strtod_l+0x8a> - d03f8f0: f8df b210 ldr.w fp, [pc, #528] ; d03fb04 <_strtod_l+0x594> - d03f8f4: e7f9 b.n d03f8ea <_strtod_l+0x37a> - d03f8f6: 9b05 ldr r3, [sp, #20] - d03f8f8: f1b9 0f00 cmp.w r9, #0 - d03f8fc: bf08 it eq - d03f8fe: 46b1 moveq r9, r6 - d03f900: 2e10 cmp r6, #16 - d03f902: 9807 ldr r0, [sp, #28] - d03f904: eba7 0303 sub.w r3, r7, r3 - d03f908: 4635 mov r5, r6 - d03f90a: bfa8 it ge - d03f90c: 2510 movge r5, #16 - d03f90e: 9306 str r3, [sp, #24] - d03f910: f003 f8ce bl d042ab0 <____wrap___aeabi_ui2d_veneer> - d03f914: 2e09 cmp r6, #9 - d03f916: 4682 mov sl, r0 - d03f918: 468b mov fp, r1 - d03f91a: dd13 ble.n d03f944 <_strtod_l+0x3d4> - d03f91c: 4b75 ldr r3, [pc, #468] ; (d03faf4 <_strtod_l+0x584>) - d03f91e: eb03 03c5 add.w r3, r3, r5, lsl #3 - d03f922: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 - d03f926: f003 f8b7 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03f92a: 4682 mov sl, r0 - d03f92c: 468b mov fp, r1 - d03f92e: 4640 mov r0, r8 - d03f930: f003 f8be bl d042ab0 <____wrap___aeabi_ui2d_veneer> - d03f934: 4602 mov r2, r0 - d03f936: 460b mov r3, r1 - d03f938: 4650 mov r0, sl - d03f93a: 4659 mov r1, fp - d03f93c: f7fa fcbc bl d03a2b8 <__adddf3> - d03f940: 4682 mov sl, r0 - d03f942: 468b mov fp, r1 - d03f944: 2e0f cmp r6, #15 - d03f946: dc38 bgt.n d03f9ba <_strtod_l+0x44a> - d03f948: 9b06 ldr r3, [sp, #24] - d03f94a: 2b00 cmp r3, #0 - d03f94c: f43f ae55 beq.w d03f5fa <_strtod_l+0x8a> - d03f950: dd24 ble.n d03f99c <_strtod_l+0x42c> - d03f952: 2b16 cmp r3, #22 - d03f954: dc0b bgt.n d03f96e <_strtod_l+0x3fe> - d03f956: 4967 ldr r1, [pc, #412] ; (d03faf4 <_strtod_l+0x584>) - d03f958: 4652 mov r2, sl - d03f95a: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f95e: 465b mov r3, fp - d03f960: e9d1 0100 ldrd r0, r1, [r1] - d03f964: f003 f898 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03f968: 4682 mov sl, r0 - d03f96a: 468b mov fp, r1 - d03f96c: e645 b.n d03f5fa <_strtod_l+0x8a> - d03f96e: f1c6 0325 rsb r3, r6, #37 ; 0x25 - d03f972: 9a06 ldr r2, [sp, #24] - d03f974: 4293 cmp r3, r2 - d03f976: db20 blt.n d03f9ba <_strtod_l+0x44a> - d03f978: f1c6 060f rsb r6, r6, #15 - d03f97c: 4c5d ldr r4, [pc, #372] ; (d03faf4 <_strtod_l+0x584>) - d03f97e: 4652 mov r2, sl - d03f980: 465b mov r3, fp - d03f982: eb04 01c6 add.w r1, r4, r6, lsl #3 - d03f986: e9d1 0100 ldrd r0, r1, [r1] - d03f98a: f003 f885 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03f98e: 9b06 ldr r3, [sp, #24] - d03f990: 1b9e subs r6, r3, r6 - d03f992: eb04 04c6 add.w r4, r4, r6, lsl #3 - d03f996: e9d4 2300 ldrd r2, r3, [r4] - d03f99a: e7e3 b.n d03f964 <_strtod_l+0x3f4> - d03f99c: 9b06 ldr r3, [sp, #24] - d03f99e: 3316 adds r3, #22 - d03f9a0: db0b blt.n d03f9ba <_strtod_l+0x44a> - d03f9a2: 9b05 ldr r3, [sp, #20] - d03f9a4: 4650 mov r0, sl - d03f9a6: 4659 mov r1, fp - d03f9a8: 1bdf subs r7, r3, r7 - d03f9aa: 4b52 ldr r3, [pc, #328] ; (d03faf4 <_strtod_l+0x584>) - d03f9ac: eb03 07c7 add.w r7, r3, r7, lsl #3 - d03f9b0: e9d7 2300 ldrd r2, r3, [r7] - d03f9b4: f003 f8b0 bl d042b18 <____wrap___aeabi_ddiv_veneer> - d03f9b8: e7d6 b.n d03f968 <_strtod_l+0x3f8> - d03f9ba: 1b75 subs r5, r6, r5 - d03f9bc: 9b06 ldr r3, [sp, #24] - d03f9be: 441d add r5, r3 - d03f9c0: 2d00 cmp r5, #0 - d03f9c2: dd70 ble.n d03faa6 <_strtod_l+0x536> - d03f9c4: f015 030f ands.w r3, r5, #15 - d03f9c8: d00a beq.n d03f9e0 <_strtod_l+0x470> - d03f9ca: 494a ldr r1, [pc, #296] ; (d03faf4 <_strtod_l+0x584>) - d03f9cc: 4652 mov r2, sl - d03f9ce: eb01 01c3 add.w r1, r1, r3, lsl #3 - d03f9d2: 465b mov r3, fp - d03f9d4: e9d1 0100 ldrd r0, r1, [r1] - d03f9d8: f003 f85e bl d042a98 <____wrap___aeabi_dmul_veneer> - d03f9dc: 4682 mov sl, r0 - d03f9de: 468b mov fp, r1 - d03f9e0: f035 050f bics.w r5, r5, #15 - d03f9e4: d04d beq.n d03fa82 <_strtod_l+0x512> - d03f9e6: f5b5 7f9a cmp.w r5, #308 ; 0x134 - d03f9ea: dd22 ble.n d03fa32 <_strtod_l+0x4c2> - d03f9ec: 2500 movs r5, #0 - d03f9ee: 462e mov r6, r5 - d03f9f0: 9507 str r5, [sp, #28] - d03f9f2: 9505 str r5, [sp, #20] - d03f9f4: 2322 movs r3, #34 ; 0x22 - d03f9f6: f8df b104 ldr.w fp, [pc, #260] ; d03fafc <_strtod_l+0x58c> - d03f9fa: f04f 0a00 mov.w sl, #0 - d03f9fe: 6023 str r3, [r4, #0] - d03fa00: 9b07 ldr r3, [sp, #28] - d03fa02: 2b00 cmp r3, #0 - d03fa04: f43f adf9 beq.w d03f5fa <_strtod_l+0x8a> - d03fa08: 9918 ldr r1, [sp, #96] ; 0x60 - d03fa0a: 4620 mov r0, r4 - d03fa0c: f7ff f901 bl d03ec12 <_Bfree> - d03fa10: 9905 ldr r1, [sp, #20] - d03fa12: 4620 mov r0, r4 - d03fa14: f7ff f8fd bl d03ec12 <_Bfree> - d03fa18: 4631 mov r1, r6 - d03fa1a: 4620 mov r0, r4 - d03fa1c: f7ff f8f9 bl d03ec12 <_Bfree> - d03fa20: 9907 ldr r1, [sp, #28] - d03fa22: 4620 mov r0, r4 - d03fa24: f7ff f8f5 bl d03ec12 <_Bfree> - d03fa28: 4629 mov r1, r5 - d03fa2a: 4620 mov r0, r4 - d03fa2c: f7ff f8f1 bl d03ec12 <_Bfree> - d03fa30: e5e3 b.n d03f5fa <_strtod_l+0x8a> - d03fa32: 4b31 ldr r3, [pc, #196] ; (d03faf8 <_strtod_l+0x588>) - d03fa34: 112d asrs r5, r5, #4 - d03fa36: 4650 mov r0, sl - d03fa38: 4659 mov r1, fp - d03fa3a: 9304 str r3, [sp, #16] - d03fa3c: 2300 movs r3, #0 - d03fa3e: 4698 mov r8, r3 - d03fa40: 2d01 cmp r5, #1 - d03fa42: dc21 bgt.n d03fa88 <_strtod_l+0x518> - d03fa44: b10b cbz r3, d03fa4a <_strtod_l+0x4da> - d03fa46: 4682 mov sl, r0 - d03fa48: 468b mov fp, r1 - d03fa4a: 4b2b ldr r3, [pc, #172] ; (d03faf8 <_strtod_l+0x588>) - d03fa4c: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 - d03fa50: 4652 mov r2, sl - d03fa52: eb03 08c8 add.w r8, r3, r8, lsl #3 - d03fa56: 465b mov r3, fp - d03fa58: e9d8 0100 ldrd r0, r1, [r8] - d03fa5c: f003 f81c bl d042a98 <____wrap___aeabi_dmul_veneer> - d03fa60: 4b26 ldr r3, [pc, #152] ; (d03fafc <_strtod_l+0x58c>) - d03fa62: 460a mov r2, r1 - d03fa64: 4682 mov sl, r0 - d03fa66: 400b ands r3, r1 - d03fa68: 4925 ldr r1, [pc, #148] ; (d03fb00 <_strtod_l+0x590>) - d03fa6a: 428b cmp r3, r1 - d03fa6c: d8be bhi.n d03f9ec <_strtod_l+0x47c> - d03fa6e: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 - d03fa72: 428b cmp r3, r1 - d03fa74: bf86 itte hi - d03fa76: f8df b090 ldrhi.w fp, [pc, #144] ; d03fb08 <_strtod_l+0x598> - d03fa7a: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff - d03fa7e: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 - d03fa82: 2300 movs r3, #0 - d03fa84: 9304 str r3, [sp, #16] - d03fa86: e07c b.n d03fb82 <_strtod_l+0x612> - d03fa88: 07ea lsls r2, r5, #31 - d03fa8a: d505 bpl.n d03fa98 <_strtod_l+0x528> - d03fa8c: 9b04 ldr r3, [sp, #16] - d03fa8e: e9d3 2300 ldrd r2, r3, [r3] - d03fa92: f003 f801 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03fa96: 2301 movs r3, #1 - d03fa98: 9a04 ldr r2, [sp, #16] - d03fa9a: f108 0801 add.w r8, r8, #1 - d03fa9e: 106d asrs r5, r5, #1 - d03faa0: 3208 adds r2, #8 - d03faa2: 9204 str r2, [sp, #16] - d03faa4: e7cc b.n d03fa40 <_strtod_l+0x4d0> - d03faa6: d0ec beq.n d03fa82 <_strtod_l+0x512> - d03faa8: 426d negs r5, r5 - d03faaa: f015 020f ands.w r2, r5, #15 - d03faae: d00a beq.n d03fac6 <_strtod_l+0x556> - d03fab0: 4b10 ldr r3, [pc, #64] ; (d03faf4 <_strtod_l+0x584>) - d03fab2: 4650 mov r0, sl - d03fab4: 4659 mov r1, fp - d03fab6: eb03 03c2 add.w r3, r3, r2, lsl #3 - d03faba: e9d3 2300 ldrd r2, r3, [r3] - d03fabe: f003 f82b bl d042b18 <____wrap___aeabi_ddiv_veneer> - d03fac2: 4682 mov sl, r0 - d03fac4: 468b mov fp, r1 - d03fac6: 112d asrs r5, r5, #4 - d03fac8: d0db beq.n d03fa82 <_strtod_l+0x512> - d03faca: 2d1f cmp r5, #31 - d03facc: dd1e ble.n d03fb0c <_strtod_l+0x59c> - d03face: 2500 movs r5, #0 - d03fad0: 462e mov r6, r5 - d03fad2: 9507 str r5, [sp, #28] - d03fad4: 9505 str r5, [sp, #20] - d03fad6: 2322 movs r3, #34 ; 0x22 - d03fad8: f04f 0a00 mov.w sl, #0 - d03fadc: f04f 0b00 mov.w fp, #0 - d03fae0: 6023 str r3, [r4, #0] - d03fae2: e78d b.n d03fa00 <_strtod_l+0x490> - d03fae4: 0d054b57 .word 0x0d054b57 - d03fae8: 0d054e14 .word 0x0d054e14 - d03faec: 0d054b4f .word 0x0d054b4f - d03faf0: 0d054cd2 .word 0x0d054cd2 - d03faf4: 0d054ce8 .word 0x0d054ce8 - d03faf8: 0d054dd8 .word 0x0d054dd8 - d03fafc: 7ff00000 .word 0x7ff00000 - d03fb00: 7ca00000 .word 0x7ca00000 - d03fb04: fff80000 .word 0xfff80000 - d03fb08: 7fefffff .word 0x7fefffff - d03fb0c: f015 0310 ands.w r3, r5, #16 - d03fb10: 4650 mov r0, sl - d03fb12: 4659 mov r1, fp - d03fb14: f8df 83a4 ldr.w r8, [pc, #932] ; d03febc <_strtod_l+0x94c> - d03fb18: bf18 it ne - d03fb1a: 236a movne r3, #106 ; 0x6a - d03fb1c: 9304 str r3, [sp, #16] - d03fb1e: 2300 movs r3, #0 - d03fb20: 07ea lsls r2, r5, #31 - d03fb22: d504 bpl.n d03fb2e <_strtod_l+0x5be> - d03fb24: e9d8 2300 ldrd r2, r3, [r8] - d03fb28: f002 ffb6 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03fb2c: 2301 movs r3, #1 - d03fb2e: 106d asrs r5, r5, #1 - d03fb30: f108 0808 add.w r8, r8, #8 - d03fb34: d1f4 bne.n d03fb20 <_strtod_l+0x5b0> - d03fb36: b10b cbz r3, d03fb3c <_strtod_l+0x5cc> - d03fb38: 4682 mov sl, r0 - d03fb3a: 468b mov fp, r1 - d03fb3c: 9b04 ldr r3, [sp, #16] - d03fb3e: b1c3 cbz r3, d03fb72 <_strtod_l+0x602> - d03fb40: f3cb 520a ubfx r2, fp, #20, #11 - d03fb44: 4659 mov r1, fp - d03fb46: f1c2 036b rsb r3, r2, #107 ; 0x6b - d03fb4a: 2b00 cmp r3, #0 - d03fb4c: dd11 ble.n d03fb72 <_strtod_l+0x602> - d03fb4e: 2b1f cmp r3, #31 - d03fb50: f340 8121 ble.w d03fd96 <_strtod_l+0x826> - d03fb54: 2b34 cmp r3, #52 ; 0x34 - d03fb56: f04f 0a00 mov.w sl, #0 - d03fb5a: bfdb ittet le - d03fb5c: f1c2 024b rsble r2, r2, #75 ; 0x4b - d03fb60: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff - d03fb64: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 - d03fb68: fa03 f202 lslle.w r2, r3, r2 - d03fb6c: bfd8 it le - d03fb6e: ea02 0b01 andle.w fp, r2, r1 + d03f4f0: 602a str r2, [r5, #0] + d03f4f2: 461a mov r2, r3 + d03f4f4: f003 ffb6 bl d043464 <_lseek> + d03f4f8: 1c43 adds r3, r0, #1 + d03f4fa: d102 bne.n d03f502 <_lseek_r+0x1e> + d03f4fc: 682b ldr r3, [r5, #0] + d03f4fe: b103 cbz r3, d03f502 <_lseek_r+0x1e> + d03f500: 6023 str r3, [r4, #0] + d03f502: bd38 pop {r3, r4, r5, pc} + d03f504: 600089d8 .word 0x600089d8 + +0d03f508 <__get_current_locale>: + d03f508: 4b03 ldr r3, [pc, #12] ; (d03f518 <__get_current_locale+0x10>) + d03f50a: 681b ldr r3, [r3, #0] + d03f50c: 6b58 ldr r0, [r3, #52] ; 0x34 + d03f50e: 4b03 ldr r3, [pc, #12] ; (d03f51c <__get_current_locale+0x14>) + d03f510: 2800 cmp r0, #0 + d03f512: bf08 it eq + d03f514: 4618 moveq r0, r3 + d03f516: 4770 bx lr + d03f518: 60000248 .word 0x60000248 + d03f51c: 60000678 .word 0x60000678 + +0d03f520 <_mbrtowc_r>: + d03f520: b5f0 push {r4, r5, r6, r7, lr} + d03f522: b085 sub sp, #20 + d03f524: 4604 mov r4, r0 + d03f526: 4615 mov r5, r2 + d03f528: 9e0a ldr r6, [sp, #40] ; 0x28 + d03f52a: 9303 str r3, [sp, #12] + d03f52c: f7ff ffec bl d03f508 <__get_current_locale> + d03f530: 9b03 ldr r3, [sp, #12] + d03f532: 9600 str r6, [sp, #0] + d03f534: b972 cbnz r2, d03f554 <_mbrtowc_r+0x34> + d03f536: f8d0 70e4 ldr.w r7, [r0, #228] ; 0xe4 + d03f53a: 2301 movs r3, #1 + d03f53c: 4a08 ldr r2, [pc, #32] ; (d03f560 <_mbrtowc_r+0x40>) + d03f53e: 4629 mov r1, r5 + d03f540: 4620 mov r0, r4 + d03f542: 47b8 blx r7 + d03f544: 1c43 adds r3, r0, #1 + d03f546: bf01 itttt eq + d03f548: 2300 moveq r3, #0 + d03f54a: 6033 streq r3, [r6, #0] + d03f54c: 238a moveq r3, #138 ; 0x8a + d03f54e: 6023 streq r3, [r4, #0] + d03f550: b005 add sp, #20 + d03f552: bdf0 pop {r4, r5, r6, r7, pc} + d03f554: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03f558: 4620 mov r0, r4 + d03f55a: 47a8 blx r5 + d03f55c: e7f2 b.n d03f544 <_mbrtowc_r+0x24> + d03f55e: bf00 nop + d03f560: 0d04ee40 .word 0x0d04ee40 + +0d03f564 : + d03f564: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} + d03f568: 461c mov r4, r3 + d03f56a: 4b0f ldr r3, [pc, #60] ; (d03f5a8 ) + d03f56c: 4607 mov r7, r0 + d03f56e: 681e ldr r6, [r3, #0] + d03f570: f7ff ffca bl d03f508 <__get_current_locale> + d03f574: 9400 str r4, [sp, #0] + d03f576: b971 cbnz r1, d03f596 + d03f578: f8d0 50e4 ldr.w r5, [r0, #228] ; 0xe4 + d03f57c: 2301 movs r3, #1 + d03f57e: 4a0b ldr r2, [pc, #44] ; (d03f5ac ) + d03f580: 4630 mov r0, r6 + d03f582: 47a8 blx r5 + d03f584: 1c43 adds r3, r0, #1 + d03f586: bf01 itttt eq + d03f588: 2300 moveq r3, #0 + d03f58a: 6023 streq r3, [r4, #0] + d03f58c: 238a moveq r3, #138 ; 0x8a + d03f58e: 6033 streq r3, [r6, #0] + d03f590: b002 add sp, #8 + d03f592: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d03f596: f8d0 80e4 ldr.w r8, [r0, #228] ; 0xe4 + d03f59a: 4613 mov r3, r2 + d03f59c: 4630 mov r0, r6 + d03f59e: 460a mov r2, r1 + d03f5a0: 4639 mov r1, r7 + d03f5a2: 47c0 blx r8 + d03f5a4: e7ee b.n d03f584 + d03f5a6: bf00 nop + d03f5a8: 60000248 .word 0x60000248 + d03f5ac: 0d04ee40 .word 0x0d04ee40 + +0d03f5b0 <_Balloc>: + d03f5b0: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03f5b2: b570 push {r4, r5, r6, lr} + d03f5b4: 4605 mov r5, r0 + d03f5b6: 460c mov r4, r1 + d03f5b8: b17b cbz r3, d03f5da <_Balloc+0x2a> + d03f5ba: 6ceb ldr r3, [r5, #76] ; 0x4c + d03f5bc: f853 0024 ldr.w r0, [r3, r4, lsl #2] + d03f5c0: b9a0 cbnz r0, d03f5ec <_Balloc+0x3c> + d03f5c2: 2101 movs r1, #1 + d03f5c4: 4628 mov r0, r5 + d03f5c6: fa01 f604 lsl.w r6, r1, r4 + d03f5ca: 1d72 adds r2, r6, #5 + d03f5cc: 0092 lsls r2, r2, #2 + d03f5ce: f7c3 f809 bl d0025e4 <__wrap__calloc_r> + d03f5d2: b148 cbz r0, d03f5e8 <_Balloc+0x38> + d03f5d4: e9c0 4601 strd r4, r6, [r0, #4] + d03f5d8: e00b b.n d03f5f2 <_Balloc+0x42> + d03f5da: 2221 movs r2, #33 ; 0x21 + d03f5dc: 2104 movs r1, #4 + d03f5de: f7c3 f801 bl d0025e4 <__wrap__calloc_r> + d03f5e2: 64e8 str r0, [r5, #76] ; 0x4c + d03f5e4: 2800 cmp r0, #0 + d03f5e6: d1e8 bne.n d03f5ba <_Balloc+0xa> + d03f5e8: 2000 movs r0, #0 + d03f5ea: bd70 pop {r4, r5, r6, pc} + d03f5ec: 6802 ldr r2, [r0, #0] + d03f5ee: f843 2024 str.w r2, [r3, r4, lsl #2] + d03f5f2: 2300 movs r3, #0 + d03f5f4: e9c0 3303 strd r3, r3, [r0, #12] + d03f5f8: e7f7 b.n d03f5ea <_Balloc+0x3a> + +0d03f5fa <_Bfree>: + d03f5fa: b131 cbz r1, d03f60a <_Bfree+0x10> + d03f5fc: 6cc3 ldr r3, [r0, #76] ; 0x4c + d03f5fe: 684a ldr r2, [r1, #4] + d03f600: f853 0022 ldr.w r0, [r3, r2, lsl #2] + d03f604: 6008 str r0, [r1, #0] + d03f606: f843 1022 str.w r1, [r3, r2, lsl #2] + d03f60a: 4770 bx lr + +0d03f60c <__multadd>: + d03f60c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d03f610: f101 0c14 add.w ip, r1, #20 + d03f614: 4607 mov r7, r0 + d03f616: 460c mov r4, r1 + d03f618: 461e mov r6, r3 + d03f61a: 690d ldr r5, [r1, #16] + d03f61c: 2000 movs r0, #0 + d03f61e: f8dc 3000 ldr.w r3, [ip] + d03f622: 3001 adds r0, #1 + d03f624: b299 uxth r1, r3 + d03f626: 4285 cmp r5, r0 + d03f628: fb02 6101 mla r1, r2, r1, r6 + d03f62c: ea4f 4613 mov.w r6, r3, lsr #16 + d03f630: ea4f 4311 mov.w r3, r1, lsr #16 + d03f634: b289 uxth r1, r1 + d03f636: fb02 3306 mla r3, r2, r6, r3 + d03f63a: eb01 4103 add.w r1, r1, r3, lsl #16 + d03f63e: ea4f 4613 mov.w r6, r3, lsr #16 + d03f642: f84c 1b04 str.w r1, [ip], #4 + d03f646: dcea bgt.n d03f61e <__multadd+0x12> + d03f648: b1d6 cbz r6, d03f680 <__multadd+0x74> + d03f64a: 68a3 ldr r3, [r4, #8] + d03f64c: 42ab cmp r3, r5 + d03f64e: dc12 bgt.n d03f676 <__multadd+0x6a> + d03f650: 6861 ldr r1, [r4, #4] + d03f652: 4638 mov r0, r7 + d03f654: 3101 adds r1, #1 + d03f656: f7ff ffab bl d03f5b0 <_Balloc> + d03f65a: 6922 ldr r2, [r4, #16] + d03f65c: 4680 mov r8, r0 + d03f65e: f104 010c add.w r1, r4, #12 + d03f662: 3202 adds r2, #2 + d03f664: 300c adds r0, #12 + d03f666: 0092 lsls r2, r2, #2 + d03f668: f003 ff36 bl d0434d8 <____wrap_memcpy_veneer> + d03f66c: 4621 mov r1, r4 + d03f66e: 4644 mov r4, r8 + d03f670: 4638 mov r0, r7 + d03f672: f7ff ffc2 bl d03f5fa <_Bfree> + d03f676: eb04 0385 add.w r3, r4, r5, lsl #2 + d03f67a: 3501 adds r5, #1 + d03f67c: 615e str r6, [r3, #20] + d03f67e: 6125 str r5, [r4, #16] + d03f680: 4620 mov r0, r4 + d03f682: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + +0d03f686 <__s2b>: + d03f686: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03f68a: 4615 mov r5, r2 + d03f68c: 461f mov r7, r3 + d03f68e: 2209 movs r2, #9 + d03f690: 3308 adds r3, #8 + d03f692: 460c mov r4, r1 + d03f694: 4606 mov r6, r0 + d03f696: 2100 movs r1, #0 + d03f698: fb93 f3f2 sdiv r3, r3, r2 + d03f69c: 2201 movs r2, #1 + d03f69e: 429a cmp r2, r3 + d03f6a0: db20 blt.n d03f6e4 <__s2b+0x5e> + d03f6a2: 4630 mov r0, r6 + d03f6a4: f7ff ff84 bl d03f5b0 <_Balloc> + d03f6a8: 9b08 ldr r3, [sp, #32] + d03f6aa: 2d09 cmp r5, #9 + d03f6ac: 6143 str r3, [r0, #20] + d03f6ae: f04f 0301 mov.w r3, #1 + d03f6b2: 6103 str r3, [r0, #16] + d03f6b4: dd19 ble.n d03f6ea <__s2b+0x64> + d03f6b6: f104 0909 add.w r9, r4, #9 + d03f6ba: 442c add r4, r5 + d03f6bc: 46c8 mov r8, r9 + d03f6be: f818 3b01 ldrb.w r3, [r8], #1 + d03f6c2: 4601 mov r1, r0 + d03f6c4: 220a movs r2, #10 + d03f6c6: 4630 mov r0, r6 + d03f6c8: 3b30 subs r3, #48 ; 0x30 + d03f6ca: f7ff ff9f bl d03f60c <__multadd> + d03f6ce: 45a0 cmp r8, r4 + d03f6d0: d1f5 bne.n d03f6be <__s2b+0x38> + d03f6d2: f1a5 0408 sub.w r4, r5, #8 + d03f6d6: 444c add r4, r9 + d03f6d8: 1b2d subs r5, r5, r4 + d03f6da: 1963 adds r3, r4, r5 + d03f6dc: 42bb cmp r3, r7 + d03f6de: db07 blt.n d03f6f0 <__s2b+0x6a> + d03f6e0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03f6e4: 0052 lsls r2, r2, #1 + d03f6e6: 3101 adds r1, #1 + d03f6e8: e7d9 b.n d03f69e <__s2b+0x18> + d03f6ea: 340a adds r4, #10 + d03f6ec: 2509 movs r5, #9 + d03f6ee: e7f3 b.n d03f6d8 <__s2b+0x52> + d03f6f0: f814 3b01 ldrb.w r3, [r4], #1 + d03f6f4: 4601 mov r1, r0 + d03f6f6: 220a movs r2, #10 + d03f6f8: 4630 mov r0, r6 + d03f6fa: 3b30 subs r3, #48 ; 0x30 + d03f6fc: f7ff ff86 bl d03f60c <__multadd> + d03f700: e7eb b.n d03f6da <__s2b+0x54> + +0d03f702 <__hi0bits>: + d03f702: 0c03 lsrs r3, r0, #16 + d03f704: 041b lsls r3, r3, #16 + d03f706: b9d3 cbnz r3, d03f73e <__hi0bits+0x3c> + d03f708: 0400 lsls r0, r0, #16 + d03f70a: 2310 movs r3, #16 + d03f70c: f010 4f7f tst.w r0, #4278190080 ; 0xff000000 + d03f710: bf04 itt eq + d03f712: 0200 lsleq r0, r0, #8 + d03f714: 3308 addeq r3, #8 + d03f716: f010 4f70 tst.w r0, #4026531840 ; 0xf0000000 + d03f71a: bf04 itt eq + d03f71c: 0100 lsleq r0, r0, #4 + d03f71e: 3304 addeq r3, #4 + d03f720: f010 4f40 tst.w r0, #3221225472 ; 0xc0000000 + d03f724: bf04 itt eq + d03f726: 0080 lsleq r0, r0, #2 + d03f728: 3302 addeq r3, #2 + d03f72a: 2800 cmp r0, #0 + d03f72c: db05 blt.n d03f73a <__hi0bits+0x38> + d03f72e: f010 4f80 tst.w r0, #1073741824 ; 0x40000000 + d03f732: f103 0301 add.w r3, r3, #1 + d03f736: bf08 it eq + d03f738: 2320 moveq r3, #32 + d03f73a: 4618 mov r0, r3 + d03f73c: 4770 bx lr + d03f73e: 2300 movs r3, #0 + d03f740: e7e4 b.n d03f70c <__hi0bits+0xa> + +0d03f742 <__lo0bits>: + d03f742: 6803 ldr r3, [r0, #0] + d03f744: 4601 mov r1, r0 + d03f746: f013 0207 ands.w r2, r3, #7 + d03f74a: d00b beq.n d03f764 <__lo0bits+0x22> + d03f74c: 07da lsls r2, r3, #31 + d03f74e: d423 bmi.n d03f798 <__lo0bits+0x56> + d03f750: 0798 lsls r0, r3, #30 + d03f752: bf47 ittee mi + d03f754: 085b lsrmi r3, r3, #1 + d03f756: 2001 movmi r0, #1 + d03f758: 089b lsrpl r3, r3, #2 + d03f75a: 2002 movpl r0, #2 + d03f75c: bf4c ite mi + d03f75e: 600b strmi r3, [r1, #0] + d03f760: 600b strpl r3, [r1, #0] + d03f762: 4770 bx lr + d03f764: b298 uxth r0, r3 + d03f766: b9a8 cbnz r0, d03f794 <__lo0bits+0x52> + d03f768: 0c1b lsrs r3, r3, #16 + d03f76a: 2010 movs r0, #16 + d03f76c: b2da uxtb r2, r3 + d03f76e: b90a cbnz r2, d03f774 <__lo0bits+0x32> + d03f770: 3008 adds r0, #8 + d03f772: 0a1b lsrs r3, r3, #8 + d03f774: 071a lsls r2, r3, #28 + d03f776: bf04 itt eq + d03f778: 091b lsreq r3, r3, #4 + d03f77a: 3004 addeq r0, #4 + d03f77c: 079a lsls r2, r3, #30 + d03f77e: bf04 itt eq + d03f780: 089b lsreq r3, r3, #2 + d03f782: 3002 addeq r0, #2 + d03f784: 07da lsls r2, r3, #31 + d03f786: d403 bmi.n d03f790 <__lo0bits+0x4e> + d03f788: 085b lsrs r3, r3, #1 + d03f78a: f100 0001 add.w r0, r0, #1 + d03f78e: d005 beq.n d03f79c <__lo0bits+0x5a> + d03f790: 600b str r3, [r1, #0] + d03f792: 4770 bx lr + d03f794: 4610 mov r0, r2 + d03f796: e7e9 b.n d03f76c <__lo0bits+0x2a> + d03f798: 2000 movs r0, #0 + d03f79a: 4770 bx lr + d03f79c: 2020 movs r0, #32 + d03f79e: 4770 bx lr + +0d03f7a0 <__i2b>: + d03f7a0: b510 push {r4, lr} + d03f7a2: 460c mov r4, r1 + d03f7a4: 2101 movs r1, #1 + d03f7a6: f7ff ff03 bl d03f5b0 <_Balloc> + d03f7aa: 2201 movs r2, #1 + d03f7ac: 6144 str r4, [r0, #20] + d03f7ae: 6102 str r2, [r0, #16] + d03f7b0: bd10 pop {r4, pc} + +0d03f7b2 <__multiply>: + d03f7b2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03f7b6: 4617 mov r7, r2 + d03f7b8: 690a ldr r2, [r1, #16] + d03f7ba: 460c mov r4, r1 + d03f7bc: b085 sub sp, #20 + d03f7be: 693b ldr r3, [r7, #16] + d03f7c0: 429a cmp r2, r3 + d03f7c2: bfbe ittt lt + d03f7c4: 460b movlt r3, r1 + d03f7c6: 463c movlt r4, r7 + d03f7c8: 461f movlt r7, r3 + d03f7ca: 6926 ldr r6, [r4, #16] + d03f7cc: 68a3 ldr r3, [r4, #8] + d03f7ce: f8d7 9010 ldr.w r9, [r7, #16] + d03f7d2: 6861 ldr r1, [r4, #4] + d03f7d4: eb06 0509 add.w r5, r6, r9 + d03f7d8: 42ab cmp r3, r5 + d03f7da: bfb8 it lt + d03f7dc: 3101 addlt r1, #1 + d03f7de: f7ff fee7 bl d03f5b0 <_Balloc> + d03f7e2: f100 0114 add.w r1, r0, #20 + d03f7e6: 2200 movs r2, #0 + d03f7e8: eb01 0885 add.w r8, r1, r5, lsl #2 + d03f7ec: 460b mov r3, r1 + d03f7ee: 4543 cmp r3, r8 + d03f7f0: d321 bcc.n d03f836 <__multiply+0x84> + d03f7f2: f104 0314 add.w r3, r4, #20 + d03f7f6: f107 0214 add.w r2, r7, #20 + d03f7fa: f104 0715 add.w r7, r4, #21 + d03f7fe: eb03 0686 add.w r6, r3, r6, lsl #2 + d03f802: eb02 0389 add.w r3, r2, r9, lsl #2 + d03f806: 9302 str r3, [sp, #8] + d03f808: 1b33 subs r3, r6, r4 + d03f80a: 3b15 subs r3, #21 + d03f80c: f023 0303 bic.w r3, r3, #3 + d03f810: 3304 adds r3, #4 + d03f812: 42be cmp r6, r7 + d03f814: bf38 it cc + d03f816: 2304 movcc r3, #4 + d03f818: 9301 str r3, [sp, #4] + d03f81a: 9b02 ldr r3, [sp, #8] + d03f81c: 9203 str r2, [sp, #12] + d03f81e: 4293 cmp r3, r2 + d03f820: d80c bhi.n d03f83c <__multiply+0x8a> + d03f822: 2d00 cmp r5, #0 + d03f824: dd03 ble.n d03f82e <__multiply+0x7c> + d03f826: f858 3d04 ldr.w r3, [r8, #-4]! + d03f82a: 2b00 cmp r3, #0 + d03f82c: d05a beq.n d03f8e4 <__multiply+0x132> + d03f82e: 6105 str r5, [r0, #16] + d03f830: b005 add sp, #20 + d03f832: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03f836: f843 2b04 str.w r2, [r3], #4 + d03f83a: e7d8 b.n d03f7ee <__multiply+0x3c> + d03f83c: f8b2 a000 ldrh.w sl, [r2] + d03f840: f1ba 0f00 cmp.w sl, #0 + d03f844: d024 beq.n d03f890 <__multiply+0xde> + d03f846: f104 0e14 add.w lr, r4, #20 + d03f84a: 4689 mov r9, r1 + d03f84c: f04f 0c00 mov.w ip, #0 + d03f850: f85e 7b04 ldr.w r7, [lr], #4 + d03f854: f8d9 3000 ldr.w r3, [r9] + d03f858: fa1f fb87 uxth.w fp, r7 + d03f85c: 4576 cmp r6, lr + d03f85e: b29b uxth r3, r3 + d03f860: fb0a 330b mla r3, sl, fp, r3 + d03f864: ea4f 4b17 mov.w fp, r7, lsr #16 + d03f868: f8d9 7000 ldr.w r7, [r9] + d03f86c: 4463 add r3, ip + d03f86e: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f872: fb0a c70b mla r7, sl, fp, ip + d03f876: eb07 4713 add.w r7, r7, r3, lsr #16 + d03f87a: b29b uxth r3, r3 + d03f87c: ea4f 4c17 mov.w ip, r7, lsr #16 + d03f880: ea43 4307 orr.w r3, r3, r7, lsl #16 + d03f884: f849 3b04 str.w r3, [r9], #4 + d03f888: d8e2 bhi.n d03f850 <__multiply+0x9e> + d03f88a: 9b01 ldr r3, [sp, #4] + d03f88c: f841 c003 str.w ip, [r1, r3] + d03f890: 9b03 ldr r3, [sp, #12] + d03f892: 3204 adds r2, #4 + d03f894: f8b3 9002 ldrh.w r9, [r3, #2] + d03f898: f1b9 0f00 cmp.w r9, #0 + d03f89c: d020 beq.n d03f8e0 <__multiply+0x12e> + d03f89e: 680b ldr r3, [r1, #0] + d03f8a0: f104 0c14 add.w ip, r4, #20 + d03f8a4: 468e mov lr, r1 + d03f8a6: f04f 0a00 mov.w sl, #0 + d03f8aa: f8bc b000 ldrh.w fp, [ip] + d03f8ae: b29b uxth r3, r3 + d03f8b0: f8be 7002 ldrh.w r7, [lr, #2] + d03f8b4: fb09 770b mla r7, r9, fp, r7 + d03f8b8: 44ba add sl, r7 + d03f8ba: ea43 430a orr.w r3, r3, sl, lsl #16 + d03f8be: f84e 3b04 str.w r3, [lr], #4 + d03f8c2: f85c 7b04 ldr.w r7, [ip], #4 + d03f8c6: f8be 3000 ldrh.w r3, [lr] + d03f8ca: 0c3f lsrs r7, r7, #16 + d03f8cc: 4566 cmp r6, ip + d03f8ce: fb09 3307 mla r3, r9, r7, r3 + d03f8d2: eb03 431a add.w r3, r3, sl, lsr #16 + d03f8d6: ea4f 4a13 mov.w sl, r3, lsr #16 + d03f8da: d8e6 bhi.n d03f8aa <__multiply+0xf8> + d03f8dc: 9f01 ldr r7, [sp, #4] + d03f8de: 51cb str r3, [r1, r7] + d03f8e0: 3104 adds r1, #4 + d03f8e2: e79a b.n d03f81a <__multiply+0x68> + d03f8e4: 3d01 subs r5, #1 + d03f8e6: e79c b.n d03f822 <__multiply+0x70> + +0d03f8e8 <__pow5mult>: + d03f8e8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} + d03f8ec: 4615 mov r5, r2 + d03f8ee: f012 0203 ands.w r2, r2, #3 + d03f8f2: 4606 mov r6, r0 + d03f8f4: 460f mov r7, r1 + d03f8f6: d007 beq.n d03f908 <__pow5mult+0x20> + d03f8f8: 3a01 subs r2, #1 + d03f8fa: 4c1a ldr r4, [pc, #104] ; (d03f964 <__pow5mult+0x7c>) + d03f8fc: 2300 movs r3, #0 + d03f8fe: f854 2022 ldr.w r2, [r4, r2, lsl #2] + d03f902: f7ff fe83 bl d03f60c <__multadd> + d03f906: 4607 mov r7, r0 + d03f908: 10ad asrs r5, r5, #2 + d03f90a: d027 beq.n d03f95c <__pow5mult+0x74> + d03f90c: 6cb4 ldr r4, [r6, #72] ; 0x48 + d03f90e: b944 cbnz r4, d03f922 <__pow5mult+0x3a> + d03f910: f240 2171 movw r1, #625 ; 0x271 + d03f914: 4630 mov r0, r6 + d03f916: f7ff ff43 bl d03f7a0 <__i2b> + d03f91a: 2300 movs r3, #0 + d03f91c: 4604 mov r4, r0 + d03f91e: 64b0 str r0, [r6, #72] ; 0x48 + d03f920: 6003 str r3, [r0, #0] + d03f922: f04f 0900 mov.w r9, #0 + d03f926: 07eb lsls r3, r5, #31 + d03f928: d50a bpl.n d03f940 <__pow5mult+0x58> + d03f92a: 4639 mov r1, r7 + d03f92c: 4622 mov r2, r4 + d03f92e: 4630 mov r0, r6 + d03f930: f7ff ff3f bl d03f7b2 <__multiply> + d03f934: 4680 mov r8, r0 + d03f936: 4639 mov r1, r7 + d03f938: 4630 mov r0, r6 + d03f93a: 4647 mov r7, r8 + d03f93c: f7ff fe5d bl d03f5fa <_Bfree> + d03f940: 106d asrs r5, r5, #1 + d03f942: d00b beq.n d03f95c <__pow5mult+0x74> + d03f944: 6820 ldr r0, [r4, #0] + d03f946: b938 cbnz r0, d03f958 <__pow5mult+0x70> + d03f948: 4622 mov r2, r4 + d03f94a: 4621 mov r1, r4 + d03f94c: 4630 mov r0, r6 + d03f94e: f7ff ff30 bl d03f7b2 <__multiply> + d03f952: 6020 str r0, [r4, #0] + d03f954: f8c0 9000 str.w r9, [r0] + d03f958: 4604 mov r4, r0 + d03f95a: e7e4 b.n d03f926 <__pow5mult+0x3e> + d03f95c: 4638 mov r0, r7 + d03f95e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} + d03f962: bf00 nop + d03f964: 0d055828 .word 0x0d055828 + +0d03f968 <__lshift>: + d03f968: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d03f96c: 460c mov r4, r1 + d03f96e: 4607 mov r7, r0 + d03f970: 4691 mov r9, r2 + d03f972: ea4f 1a62 mov.w sl, r2, asr #5 + d03f976: 6923 ldr r3, [r4, #16] + d03f978: 6849 ldr r1, [r1, #4] + d03f97a: eb03 1862 add.w r8, r3, r2, asr #5 + d03f97e: 68a3 ldr r3, [r4, #8] + d03f980: f108 0601 add.w r6, r8, #1 + d03f984: 42b3 cmp r3, r6 + d03f986: db43 blt.n d03fa10 <__lshift+0xa8> + d03f988: 4638 mov r0, r7 + d03f98a: f7ff fe11 bl d03f5b0 <_Balloc> + d03f98e: 2300 movs r3, #0 + d03f990: 4605 mov r5, r0 + d03f992: f100 0114 add.w r1, r0, #20 + d03f996: f100 0210 add.w r2, r0, #16 + d03f99a: 4618 mov r0, r3 + d03f99c: 4553 cmp r3, sl + d03f99e: db3a blt.n d03fa16 <__lshift+0xae> + d03f9a0: ea2a 7aea bic.w sl, sl, sl, asr #31 + d03f9a4: f104 0314 add.w r3, r4, #20 + d03f9a8: 6920 ldr r0, [r4, #16] + d03f9aa: f019 091f ands.w r9, r9, #31 + d03f9ae: eb01 018a add.w r1, r1, sl, lsl #2 + d03f9b2: eb03 0080 add.w r0, r3, r0, lsl #2 + d03f9b6: d032 beq.n d03fa1e <__lshift+0xb6> + d03f9b8: f1c9 0e20 rsb lr, r9, #32 + d03f9bc: 468a mov sl, r1 + d03f9be: f04f 0c00 mov.w ip, #0 + d03f9c2: 681a ldr r2, [r3, #0] + d03f9c4: fa02 f209 lsl.w r2, r2, r9 + d03f9c8: ea42 020c orr.w r2, r2, ip + d03f9cc: f84a 2b04 str.w r2, [sl], #4 + d03f9d0: f853 2b04 ldr.w r2, [r3], #4 + d03f9d4: 4298 cmp r0, r3 + d03f9d6: fa22 fc0e lsr.w ip, r2, lr + d03f9da: d8f2 bhi.n d03f9c2 <__lshift+0x5a> + d03f9dc: 1b03 subs r3, r0, r4 + d03f9de: f104 0215 add.w r2, r4, #21 + d03f9e2: 3b15 subs r3, #21 + d03f9e4: f023 0303 bic.w r3, r3, #3 + d03f9e8: 3304 adds r3, #4 + d03f9ea: 4282 cmp r2, r0 + d03f9ec: bf88 it hi + d03f9ee: 2304 movhi r3, #4 + d03f9f0: f841 c003 str.w ip, [r1, r3] + d03f9f4: f1bc 0f00 cmp.w ip, #0 + d03f9f8: d001 beq.n d03f9fe <__lshift+0x96> + d03f9fa: f108 0602 add.w r6, r8, #2 + d03f9fe: 3e01 subs r6, #1 + d03fa00: 4638 mov r0, r7 + d03fa02: 4621 mov r1, r4 + d03fa04: 612e str r6, [r5, #16] + d03fa06: f7ff fdf8 bl d03f5fa <_Bfree> + d03fa0a: 4628 mov r0, r5 + d03fa0c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d03fa10: 3101 adds r1, #1 + d03fa12: 005b lsls r3, r3, #1 + d03fa14: e7b6 b.n d03f984 <__lshift+0x1c> + d03fa16: 3301 adds r3, #1 + d03fa18: f842 0f04 str.w r0, [r2, #4]! + d03fa1c: e7be b.n d03f99c <__lshift+0x34> + d03fa1e: 3904 subs r1, #4 + d03fa20: f853 2b04 ldr.w r2, [r3], #4 + d03fa24: 4298 cmp r0, r3 + d03fa26: f841 2f04 str.w r2, [r1, #4]! + d03fa2a: d8f9 bhi.n d03fa20 <__lshift+0xb8> + d03fa2c: e7e7 b.n d03f9fe <__lshift+0x96> + +0d03fa2e <__mcmp>: + d03fa2e: 6902 ldr r2, [r0, #16] + d03fa30: b530 push {r4, r5, lr} + d03fa32: 690c ldr r4, [r1, #16] + d03fa34: 1b12 subs r2, r2, r4 + d03fa36: d10e bne.n d03fa56 <__mcmp+0x28> + d03fa38: f100 0314 add.w r3, r0, #20 + d03fa3c: 3114 adds r1, #20 + d03fa3e: eb03 0084 add.w r0, r3, r4, lsl #2 + d03fa42: eb01 0184 add.w r1, r1, r4, lsl #2 + d03fa46: f850 5d04 ldr.w r5, [r0, #-4]! + d03fa4a: f851 4d04 ldr.w r4, [r1, #-4]! + d03fa4e: 42a5 cmp r5, r4 + d03fa50: d003 beq.n d03fa5a <__mcmp+0x2c> + d03fa52: d305 bcc.n d03fa60 <__mcmp+0x32> + d03fa54: 2201 movs r2, #1 + d03fa56: 4610 mov r0, r2 + d03fa58: bd30 pop {r4, r5, pc} + d03fa5a: 4283 cmp r3, r0 + d03fa5c: d3f3 bcc.n d03fa46 <__mcmp+0x18> + d03fa5e: e7fa b.n d03fa56 <__mcmp+0x28> + d03fa60: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d03fa64: e7f7 b.n d03fa56 <__mcmp+0x28> + +0d03fa66 <__mdiff>: + d03fa66: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fa6a: 460c mov r4, r1 + d03fa6c: 4606 mov r6, r0 + d03fa6e: 4611 mov r1, r2 + d03fa70: 4692 mov sl, r2 + d03fa72: 4620 mov r0, r4 + d03fa74: f7ff ffdb bl d03fa2e <__mcmp> + d03fa78: 1e05 subs r5, r0, #0 + d03fa7a: d108 bne.n d03fa8e <__mdiff+0x28> + d03fa7c: 4629 mov r1, r5 + d03fa7e: 4630 mov r0, r6 + d03fa80: f7ff fd96 bl d03f5b0 <_Balloc> + d03fa84: 2301 movs r3, #1 + d03fa86: e9c0 3504 strd r3, r5, [r0, #16] + d03fa8a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} + d03fa8e: bfa3 ittte ge + d03fa90: 4653 movge r3, sl + d03fa92: 46a2 movge sl, r4 + d03fa94: 2500 movge r5, #0 + d03fa96: 2501 movlt r5, #1 + d03fa98: bfa8 it ge + d03fa9a: 461c movge r4, r3 + d03fa9c: f8da 1004 ldr.w r1, [sl, #4] + d03faa0: 4630 mov r0, r6 + d03faa2: f7ff fd85 bl d03f5b0 <_Balloc> + d03faa6: f104 0914 add.w r9, r4, #20 + d03faaa: f8da 7010 ldr.w r7, [sl, #16] + d03faae: f100 0814 add.w r8, r0, #20 + d03fab2: 6926 ldr r6, [r4, #16] + d03fab4: f10a 0210 add.w r2, sl, #16 + d03fab8: 60c5 str r5, [r0, #12] + d03faba: f10a 0514 add.w r5, sl, #20 + d03fabe: eb09 0686 add.w r6, r9, r6, lsl #2 + d03fac2: 46c2 mov sl, r8 + d03fac4: eb05 0e87 add.w lr, r5, r7, lsl #2 + d03fac8: f04f 0c00 mov.w ip, #0 + d03facc: f852 bf04 ldr.w fp, [r2, #4]! + d03fad0: f859 3b04 ldr.w r3, [r9], #4 + d03fad4: fa1f f18b uxth.w r1, fp + d03fad8: 454e cmp r6, r9 + d03fada: 448c add ip, r1 + d03fadc: b299 uxth r1, r3 + d03fade: ea4f 4313 mov.w r3, r3, lsr #16 + d03fae2: ebac 0101 sub.w r1, ip, r1 + d03fae6: ebc3 431b rsb r3, r3, fp, lsr #16 + d03faea: eb03 4321 add.w r3, r3, r1, asr #16 + d03faee: b289 uxth r1, r1 + d03faf0: ea4f 4c23 mov.w ip, r3, asr #16 + d03faf4: ea41 4303 orr.w r3, r1, r3, lsl #16 + d03faf8: f84a 3b04 str.w r3, [sl], #4 + d03fafc: d8e6 bhi.n d03facc <__mdiff+0x66> + d03fafe: 1b33 subs r3, r6, r4 + d03fb00: 3415 adds r4, #21 + d03fb02: 3b15 subs r3, #21 + d03fb04: f023 0303 bic.w r3, r3, #3 + d03fb08: 3304 adds r3, #4 + d03fb0a: 42a6 cmp r6, r4 + d03fb0c: bf38 it cc + d03fb0e: 2304 movcc r3, #4 + d03fb10: 441d add r5, r3 + d03fb12: 4443 add r3, r8 + d03fb14: 462c mov r4, r5 + d03fb16: 461e mov r6, r3 + d03fb18: 4574 cmp r4, lr + d03fb1a: d30e bcc.n d03fb3a <__mdiff+0xd4> + d03fb1c: f10e 0203 add.w r2, lr, #3 + d03fb20: 1b52 subs r2, r2, r5 + d03fb22: 3d03 subs r5, #3 + d03fb24: f022 0203 bic.w r2, r2, #3 + d03fb28: 45ae cmp lr, r5 + d03fb2a: bf38 it cc + d03fb2c: 2200 movcc r2, #0 + d03fb2e: 441a add r2, r3 + d03fb30: f852 3d04 ldr.w r3, [r2, #-4]! + d03fb34: b18b cbz r3, d03fb5a <__mdiff+0xf4> + d03fb36: 6107 str r7, [r0, #16] + d03fb38: e7a7 b.n d03fa8a <__mdiff+0x24> + d03fb3a: f854 8b04 ldr.w r8, [r4], #4 + d03fb3e: fa1f f288 uxth.w r2, r8 + d03fb42: 4462 add r2, ip + d03fb44: 1411 asrs r1, r2, #16 + d03fb46: b292 uxth r2, r2 + d03fb48: eb01 4118 add.w r1, r1, r8, lsr #16 + d03fb4c: ea42 4201 orr.w r2, r2, r1, lsl #16 + d03fb50: ea4f 4c21 mov.w ip, r1, asr #16 + d03fb54: f846 2b04 str.w r2, [r6], #4 + d03fb58: e7de b.n d03fb18 <__mdiff+0xb2> + d03fb5a: 3f01 subs r7, #1 + d03fb5c: e7e8 b.n d03fb30 <__mdiff+0xca> + +0d03fb5e <__ulp>: + d03fb5e: b082 sub sp, #8 + d03fb60: 4913 ldr r1, [pc, #76] ; (d03fbb0 <__ulp+0x52>) + d03fb62: ed8d 0b00 vstr d0, [sp] + d03fb66: 9b01 ldr r3, [sp, #4] + d03fb68: 4019 ands r1, r3 + d03fb6a: f1a1 7150 sub.w r1, r1, #54525952 ; 0x3400000 + d03fb6e: 2900 cmp r1, #0 + d03fb70: dd05 ble.n d03fb7e <__ulp+0x20> d03fb72: 2200 movs r2, #0 - d03fb74: 2300 movs r3, #0 - d03fb76: 4650 mov r0, sl - d03fb78: 4659 mov r1, fp - d03fb7a: f7fa fda9 bl d03a6d0 <__aeabi_dcmpeq> - d03fb7e: 2800 cmp r0, #0 - d03fb80: d1a5 bne.n d03face <_strtod_l+0x55e> - d03fb82: 9b07 ldr r3, [sp, #28] - d03fb84: 464a mov r2, r9 - d03fb86: 9908 ldr r1, [sp, #32] - d03fb88: 4620 mov r0, r4 - d03fb8a: 9300 str r3, [sp, #0] - d03fb8c: 4633 mov r3, r6 - d03fb8e: f7ff f886 bl d03ec9e <__s2b> - d03fb92: 9007 str r0, [sp, #28] - d03fb94: 2800 cmp r0, #0 - d03fb96: f43f af29 beq.w d03f9ec <_strtod_l+0x47c> - d03fb9a: 9b05 ldr r3, [sp, #20] - d03fb9c: 2500 movs r5, #0 - d03fb9e: 1bdf subs r7, r3, r7 - d03fba0: 9b06 ldr r3, [sp, #24] - d03fba2: 462e mov r6, r5 - d03fba4: 2b00 cmp r3, #0 - d03fba6: bfb4 ite lt - d03fba8: 463b movlt r3, r7 - d03fbaa: 2300 movge r3, #0 - d03fbac: 930c str r3, [sp, #48] ; 0x30 - d03fbae: 9b06 ldr r3, [sp, #24] - d03fbb0: ea23 73e3 bic.w r3, r3, r3, asr #31 - d03fbb4: 9312 str r3, [sp, #72] ; 0x48 - d03fbb6: 9b07 ldr r3, [sp, #28] - d03fbb8: 4620 mov r0, r4 - d03fbba: 6859 ldr r1, [r3, #4] - d03fbbc: f7ff f804 bl d03ebc8 <_Balloc> - d03fbc0: 9005 str r0, [sp, #20] - d03fbc2: 2800 cmp r0, #0 - d03fbc4: f43f af16 beq.w d03f9f4 <_strtod_l+0x484> - d03fbc8: 9b07 ldr r3, [sp, #28] - d03fbca: 300c adds r0, #12 - d03fbcc: 691a ldr r2, [r3, #16] - d03fbce: f103 010c add.w r1, r3, #12 - d03fbd2: 3202 adds r2, #2 - d03fbd4: 0092 lsls r2, r2, #2 - d03fbd6: f002 ff8b bl d042af0 <____wrap_memcpy_veneer> - d03fbda: aa1a add r2, sp, #104 ; 0x68 - d03fbdc: a919 add r1, sp, #100 ; 0x64 - d03fbde: 4620 mov r0, r4 - d03fbe0: ec4b ab10 vmov d0, sl, fp - d03fbe4: f7ff fb42 bl d03f26c <__d2b> - d03fbe8: 9018 str r0, [sp, #96] ; 0x60 - d03fbea: ec4b ab18 vmov d8, sl, fp - d03fbee: 2800 cmp r0, #0 - d03fbf0: f43f af00 beq.w d03f9f4 <_strtod_l+0x484> - d03fbf4: 2101 movs r1, #1 - d03fbf6: 4620 mov r0, r4 - d03fbf8: f7ff f8de bl d03edb8 <__i2b> - d03fbfc: 4606 mov r6, r0 - d03fbfe: 2800 cmp r0, #0 - d03fc00: f43f aef8 beq.w d03f9f4 <_strtod_l+0x484> - d03fc04: 9b19 ldr r3, [sp, #100] ; 0x64 - d03fc06: 9904 ldr r1, [sp, #16] - d03fc08: 2b00 cmp r3, #0 - d03fc0a: eba3 0801 sub.w r8, r3, r1 - d03fc0e: bfa9 itett ge - d03fc10: 9a0c ldrge r2, [sp, #48] ; 0x30 - d03fc12: 9a12 ldrlt r2, [sp, #72] ; 0x48 - d03fc14: eb03 0902 addge.w r9, r3, r2 - d03fc18: 9f12 ldrge r7, [sp, #72] ; 0x48 - d03fc1a: bfb8 it lt - d03fc1c: 1ad7 sublt r7, r2, r3 - d03fc1e: 9a1a ldr r2, [sp, #104] ; 0x68 - d03fc20: 4ba1 ldr r3, [pc, #644] ; (d03fea8 <_strtod_l+0x938>) - d03fc22: 4490 add r8, r2 - d03fc24: bfb8 it lt - d03fc26: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 - d03fc2a: f1c2 0236 rsb r2, r2, #54 ; 0x36 - d03fc2e: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d03fc32: 4598 cmp r8, r3 - d03fc34: f280 80c3 bge.w d03fdbe <_strtod_l+0x84e> - d03fc38: eba3 0308 sub.w r3, r3, r8 - d03fc3c: 2101 movs r1, #1 - d03fc3e: 2b1f cmp r3, #31 - d03fc40: eba2 0203 sub.w r2, r2, r3 - d03fc44: f300 80ae bgt.w d03fda4 <_strtod_l+0x834> - d03fc48: fa01 f303 lsl.w r3, r1, r3 - d03fc4c: 930d str r3, [sp, #52] ; 0x34 - d03fc4e: 2300 movs r3, #0 - d03fc50: 9308 str r3, [sp, #32] - d03fc52: eb09 0802 add.w r8, r9, r2 - d03fc56: 9b04 ldr r3, [sp, #16] - d03fc58: 4417 add r7, r2 - d03fc5a: 45c1 cmp r9, r8 - d03fc5c: 441f add r7, r3 - d03fc5e: 464b mov r3, r9 - d03fc60: bfa8 it ge - d03fc62: 4643 movge r3, r8 - d03fc64: 42bb cmp r3, r7 - d03fc66: bfa8 it ge - d03fc68: 463b movge r3, r7 - d03fc6a: 2b00 cmp r3, #0 - d03fc6c: bfc2 ittt gt - d03fc6e: eba8 0803 subgt.w r8, r8, r3 - d03fc72: 1aff subgt r7, r7, r3 - d03fc74: eba9 0903 subgt.w r9, r9, r3 - d03fc78: 9b0c ldr r3, [sp, #48] ; 0x30 - d03fc7a: 2b00 cmp r3, #0 - d03fc7c: dd17 ble.n d03fcae <_strtod_l+0x73e> - d03fc7e: 4631 mov r1, r6 - d03fc80: 461a mov r2, r3 - d03fc82: 4620 mov r0, r4 - d03fc84: f7ff f93c bl d03ef00 <__pow5mult> - d03fc88: 4606 mov r6, r0 - d03fc8a: 2800 cmp r0, #0 - d03fc8c: f43f aeb2 beq.w d03f9f4 <_strtod_l+0x484> - d03fc90: 4601 mov r1, r0 - d03fc92: 9a18 ldr r2, [sp, #96] ; 0x60 - d03fc94: 4620 mov r0, r4 - d03fc96: f7ff f898 bl d03edca <__multiply> - d03fc9a: 900b str r0, [sp, #44] ; 0x2c - d03fc9c: 2800 cmp r0, #0 - d03fc9e: f43f aea9 beq.w d03f9f4 <_strtod_l+0x484> - d03fca2: 9918 ldr r1, [sp, #96] ; 0x60 - d03fca4: 4620 mov r0, r4 - d03fca6: f7fe ffb4 bl d03ec12 <_Bfree> - d03fcaa: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fcac: 9318 str r3, [sp, #96] ; 0x60 - d03fcae: f1b8 0f00 cmp.w r8, #0 - d03fcb2: f300 8089 bgt.w d03fdc8 <_strtod_l+0x858> - d03fcb6: 9b06 ldr r3, [sp, #24] - d03fcb8: 2b00 cmp r3, #0 - d03fcba: dd08 ble.n d03fcce <_strtod_l+0x75e> - d03fcbc: 9a12 ldr r2, [sp, #72] ; 0x48 - d03fcbe: 4620 mov r0, r4 - d03fcc0: 9905 ldr r1, [sp, #20] - d03fcc2: f7ff f91d bl d03ef00 <__pow5mult> - d03fcc6: 9005 str r0, [sp, #20] - d03fcc8: 2800 cmp r0, #0 - d03fcca: f43f ae93 beq.w d03f9f4 <_strtod_l+0x484> - d03fcce: 2f00 cmp r7, #0 - d03fcd0: dd08 ble.n d03fce4 <_strtod_l+0x774> - d03fcd2: 463a mov r2, r7 - d03fcd4: 9905 ldr r1, [sp, #20] - d03fcd6: 4620 mov r0, r4 - d03fcd8: f7ff f952 bl d03ef80 <__lshift> - d03fcdc: 9005 str r0, [sp, #20] - d03fcde: 2800 cmp r0, #0 - d03fce0: f43f ae88 beq.w d03f9f4 <_strtod_l+0x484> - d03fce4: f1b9 0f00 cmp.w r9, #0 - d03fce8: dd08 ble.n d03fcfc <_strtod_l+0x78c> - d03fcea: 4631 mov r1, r6 - d03fcec: 464a mov r2, r9 - d03fcee: 4620 mov r0, r4 - d03fcf0: f7ff f946 bl d03ef80 <__lshift> - d03fcf4: 4606 mov r6, r0 - d03fcf6: 2800 cmp r0, #0 - d03fcf8: f43f ae7c beq.w d03f9f4 <_strtod_l+0x484> - d03fcfc: 9a05 ldr r2, [sp, #20] - d03fcfe: 4620 mov r0, r4 - d03fd00: 9918 ldr r1, [sp, #96] ; 0x60 - d03fd02: f7ff f9bc bl d03f07e <__mdiff> - d03fd06: 4605 mov r5, r0 - d03fd08: 2800 cmp r0, #0 - d03fd0a: f43f ae73 beq.w d03f9f4 <_strtod_l+0x484> - d03fd0e: 68c3 ldr r3, [r0, #12] - d03fd10: 4631 mov r1, r6 - d03fd12: 930b str r3, [sp, #44] ; 0x2c - d03fd14: 2300 movs r3, #0 - d03fd16: 60c3 str r3, [r0, #12] - d03fd18: f7ff f995 bl d03f046 <__mcmp> - d03fd1c: 2800 cmp r0, #0 - d03fd1e: da5d bge.n d03fddc <_strtod_l+0x86c> - d03fd20: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fd22: ea53 030a orrs.w r3, r3, sl - d03fd26: d17f bne.n d03fe28 <_strtod_l+0x8b8> - d03fd28: f3cb 0313 ubfx r3, fp, #0, #20 - d03fd2c: 2b00 cmp r3, #0 - d03fd2e: d17b bne.n d03fe28 <_strtod_l+0x8b8> - d03fd30: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d03fd34: 0d1b lsrs r3, r3, #20 - d03fd36: 051b lsls r3, r3, #20 - d03fd38: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 - d03fd3c: d974 bls.n d03fe28 <_strtod_l+0x8b8> - d03fd3e: 696b ldr r3, [r5, #20] - d03fd40: b913 cbnz r3, d03fd48 <_strtod_l+0x7d8> - d03fd42: 692b ldr r3, [r5, #16] - d03fd44: 2b01 cmp r3, #1 - d03fd46: dd6f ble.n d03fe28 <_strtod_l+0x8b8> - d03fd48: 4629 mov r1, r5 - d03fd4a: 2201 movs r2, #1 - d03fd4c: 4620 mov r0, r4 - d03fd4e: f7ff f917 bl d03ef80 <__lshift> - d03fd52: 4631 mov r1, r6 - d03fd54: 4605 mov r5, r0 - d03fd56: f7ff f976 bl d03f046 <__mcmp> - d03fd5a: 2800 cmp r0, #0 - d03fd5c: dd64 ble.n d03fe28 <_strtod_l+0x8b8> - d03fd5e: 9904 ldr r1, [sp, #16] - d03fd60: 465b mov r3, fp - d03fd62: 4a52 ldr r2, [pc, #328] ; (d03feac <_strtod_l+0x93c>) - d03fd64: 2900 cmp r1, #0 - d03fd66: d07f beq.n d03fe68 <_strtod_l+0x8f8> - d03fd68: ea02 010b and.w r1, r2, fp - d03fd6c: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 - d03fd70: dc7a bgt.n d03fe68 <_strtod_l+0x8f8> - d03fd72: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 - d03fd76: f77f aeae ble.w d03fad6 <_strtod_l+0x566> - d03fd7a: 4b4d ldr r3, [pc, #308] ; (d03feb0 <_strtod_l+0x940>) - d03fd7c: 4650 mov r0, sl - d03fd7e: 4659 mov r1, fp - d03fd80: 2200 movs r2, #0 - d03fd82: f002 fe89 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03fd86: 460b mov r3, r1 - d03fd88: 4682 mov sl, r0 - d03fd8a: 468b mov fp, r1 - d03fd8c: 4303 orrs r3, r0 - d03fd8e: bf04 itt eq - d03fd90: 2322 moveq r3, #34 ; 0x22 - d03fd92: 6023 streq r3, [r4, #0] - d03fd94: e638 b.n d03fa08 <_strtod_l+0x498> - d03fd96: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fd9a: fa02 f303 lsl.w r3, r2, r3 - d03fd9e: ea03 0a0a and.w sl, r3, sl - d03fda2: e6e6 b.n d03fb72 <_strtod_l+0x602> - d03fda4: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 - d03fda8: 910d str r1, [sp, #52] ; 0x34 - d03fdaa: f508 087f add.w r8, r8, #16711680 ; 0xff0000 - d03fdae: f508 487b add.w r8, r8, #64256 ; 0xfb00 - d03fdb2: f108 08e2 add.w r8, r8, #226 ; 0xe2 - d03fdb6: fa01 f308 lsl.w r3, r1, r8 - d03fdba: 9308 str r3, [sp, #32] - d03fdbc: e749 b.n d03fc52 <_strtod_l+0x6e2> - d03fdbe: 2300 movs r3, #0 - d03fdc0: 9308 str r3, [sp, #32] - d03fdc2: 2301 movs r3, #1 - d03fdc4: 930d str r3, [sp, #52] ; 0x34 - d03fdc6: e744 b.n d03fc52 <_strtod_l+0x6e2> - d03fdc8: 4642 mov r2, r8 - d03fdca: 9918 ldr r1, [sp, #96] ; 0x60 - d03fdcc: 4620 mov r0, r4 - d03fdce: f7ff f8d7 bl d03ef80 <__lshift> - d03fdd2: 9018 str r0, [sp, #96] ; 0x60 - d03fdd4: 2800 cmp r0, #0 - d03fdd6: f47f af6e bne.w d03fcb6 <_strtod_l+0x746> - d03fdda: e60b b.n d03f9f4 <_strtod_l+0x484> - d03fddc: 465f mov r7, fp - d03fdde: d16f bne.n d03fec0 <_strtod_l+0x950> - d03fde0: 9a0b ldr r2, [sp, #44] ; 0x2c - d03fde2: f3cb 0313 ubfx r3, fp, #0, #20 - d03fde6: b342 cbz r2, d03fe3a <_strtod_l+0x8ca> - d03fde8: 4a32 ldr r2, [pc, #200] ; (d03feb4 <_strtod_l+0x944>) - d03fdea: 4293 cmp r3, r2 - d03fdec: d128 bne.n d03fe40 <_strtod_l+0x8d0> - d03fdee: 9b04 ldr r3, [sp, #16] - d03fdf0: 4651 mov r1, sl - d03fdf2: b1eb cbz r3, d03fe30 <_strtod_l+0x8c0> - d03fdf4: 4b2d ldr r3, [pc, #180] ; (d03feac <_strtod_l+0x93c>) - d03fdf6: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d03fdfa: 403b ands r3, r7 - d03fdfc: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d03fe00: d819 bhi.n d03fe36 <_strtod_l+0x8c6> - d03fe02: 0d1b lsrs r3, r3, #20 - d03fe04: f1c3 036b rsb r3, r3, #107 ; 0x6b - d03fe08: fa02 f303 lsl.w r3, r2, r3 - d03fe0c: 4299 cmp r1, r3 - d03fe0e: d117 bne.n d03fe40 <_strtod_l+0x8d0> - d03fe10: 4b29 ldr r3, [pc, #164] ; (d03feb8 <_strtod_l+0x948>) - d03fe12: 429f cmp r7, r3 - d03fe14: d102 bne.n d03fe1c <_strtod_l+0x8ac> - d03fe16: 3101 adds r1, #1 - d03fe18: f43f adec beq.w d03f9f4 <_strtod_l+0x484> - d03fe1c: 4b23 ldr r3, [pc, #140] ; (d03feac <_strtod_l+0x93c>) - d03fe1e: f04f 0a00 mov.w sl, #0 - d03fe22: 403b ands r3, r7 - d03fe24: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 - d03fe28: 9b04 ldr r3, [sp, #16] - d03fe2a: 2b00 cmp r3, #0 - d03fe2c: d1a5 bne.n d03fd7a <_strtod_l+0x80a> - d03fe2e: e5eb b.n d03fa08 <_strtod_l+0x498> - d03fe30: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d03fe34: e7ea b.n d03fe0c <_strtod_l+0x89c> - d03fe36: 4613 mov r3, r2 - d03fe38: e7e8 b.n d03fe0c <_strtod_l+0x89c> - d03fe3a: ea53 030a orrs.w r3, r3, sl - d03fe3e: d08e beq.n d03fd5e <_strtod_l+0x7ee> - d03fe40: 9b08 ldr r3, [sp, #32] - d03fe42: b1db cbz r3, d03fe7c <_strtod_l+0x90c> - d03fe44: 423b tst r3, r7 - d03fe46: d0ef beq.n d03fe28 <_strtod_l+0x8b8> - d03fe48: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fe4a: 4650 mov r0, sl - d03fe4c: 9a04 ldr r2, [sp, #16] - d03fe4e: 4659 mov r1, fp - d03fe50: b1c3 cbz r3, d03fe84 <_strtod_l+0x914> - d03fe52: f7ff fb71 bl d03f538 - d03fe56: 4602 mov r2, r0 - d03fe58: 460b mov r3, r1 - d03fe5a: ec51 0b18 vmov r0, r1, d8 - d03fe5e: f7fa fa2b bl d03a2b8 <__adddf3> - d03fe62: 4682 mov sl, r0 - d03fe64: 468b mov fp, r1 - d03fe66: e7df b.n d03fe28 <_strtod_l+0x8b8> - d03fe68: 4013 ands r3, r2 - d03fe6a: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03fe6e: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 - d03fe72: ea6f 5b13 mvn.w fp, r3, lsr #20 - d03fe76: ea6f 5b0b mvn.w fp, fp, lsl #20 - d03fe7a: e7d5 b.n d03fe28 <_strtod_l+0x8b8> - d03fe7c: 9b0d ldr r3, [sp, #52] ; 0x34 - d03fe7e: ea13 0f0a tst.w r3, sl - d03fe82: e7e0 b.n d03fe46 <_strtod_l+0x8d6> - d03fe84: f7ff fb58 bl d03f538 - d03fe88: 4602 mov r2, r0 - d03fe8a: 460b mov r3, r1 - d03fe8c: ec51 0b18 vmov r0, r1, d8 - d03fe90: f002 fdfe bl d042a90 <____wrap___aeabi_dsub_veneer> - d03fe94: 2200 movs r2, #0 - d03fe96: 2300 movs r3, #0 - d03fe98: 4682 mov sl, r0 - d03fe9a: 468b mov fp, r1 - d03fe9c: f7fa fc18 bl d03a6d0 <__aeabi_dcmpeq> - d03fea0: 2800 cmp r0, #0 - d03fea2: d0c1 beq.n d03fe28 <_strtod_l+0x8b8> - d03fea4: e617 b.n d03fad6 <_strtod_l+0x566> - d03fea6: bf00 nop - d03fea8: fffffc02 .word 0xfffffc02 - d03feac: 7ff00000 .word 0x7ff00000 - d03feb0: 39500000 .word 0x39500000 - d03feb4: 000fffff .word 0x000fffff - d03feb8: 7fefffff .word 0x7fefffff - d03febc: 0d054e28 .word 0x0d054e28 - d03fec0: 4631 mov r1, r6 - d03fec2: 4628 mov r0, r5 - d03fec4: f7ff fa22 bl d03f30c <__ratio> - d03fec8: 2200 movs r2, #0 - d03feca: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 - d03fece: ee10 0a10 vmov r0, s0 - d03fed2: ec59 8b10 vmov r8, r9, d0 - d03fed6: 4649 mov r1, r9 - d03fed8: f7fa fc0e bl d03a6f8 <__aeabi_dcmple> - d03fedc: 2800 cmp r0, #0 - d03fede: d07a beq.n d03ffd6 <_strtod_l+0xa66> - d03fee0: 9b0b ldr r3, [sp, #44] ; 0x2c - d03fee2: 2b00 cmp r3, #0 - d03fee4: d04a beq.n d03ff7c <_strtod_l+0xa0c> - d03fee6: 2200 movs r2, #0 - d03fee8: 4b93 ldr r3, [pc, #588] ; (d040138 <_strtod_l+0xbc8>) - d03feea: f04f 0800 mov.w r8, #0 - d03feee: f8df 9248 ldr.w r9, [pc, #584] ; d040138 <_strtod_l+0xbc8> - d03fef2: e9cd 2308 strd r2, r3, [sp, #32] - d03fef6: 4b91 ldr r3, [pc, #580] ; (d04013c <_strtod_l+0xbcc>) - d03fef8: 403b ands r3, r7 - d03fefa: 930d str r3, [sp, #52] ; 0x34 - d03fefc: 9a0d ldr r2, [sp, #52] ; 0x34 - d03fefe: 4b90 ldr r3, [pc, #576] ; (d040140 <_strtod_l+0xbd0>) - d03ff00: 429a cmp r2, r3 - d03ff02: f040 80b0 bne.w d040066 <_strtod_l+0xaf6> - d03ff06: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 - d03ff0a: e9dd 0108 ldrd r0, r1, [sp, #32] - d03ff0e: ec4b ab10 vmov d0, sl, fp - d03ff12: e9cd 0108 strd r0, r1, [sp, #32] - d03ff16: f7ff f92e bl d03f176 <__ulp> - d03ff1a: e9dd 0108 ldrd r0, r1, [sp, #32] - d03ff1e: ec53 2b10 vmov r2, r3, d0 - d03ff22: f002 fdb9 bl d042a98 <____wrap___aeabi_dmul_veneer> - d03ff26: 4652 mov r2, sl - d03ff28: 465b mov r3, fp - d03ff2a: f7fa f9c5 bl d03a2b8 <__adddf3> - d03ff2e: 460b mov r3, r1 - d03ff30: 4982 ldr r1, [pc, #520] ; (d04013c <_strtod_l+0xbcc>) - d03ff32: 4682 mov sl, r0 - d03ff34: 4a83 ldr r2, [pc, #524] ; (d040144 <_strtod_l+0xbd4>) - d03ff36: 4019 ands r1, r3 - d03ff38: 4291 cmp r1, r2 - d03ff3a: d960 bls.n d03fffe <_strtod_l+0xa8e> - d03ff3c: ee18 3a90 vmov r3, s17 - d03ff40: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 - d03ff44: 4293 cmp r3, r2 - d03ff46: d104 bne.n d03ff52 <_strtod_l+0x9e2> - d03ff48: ee18 3a10 vmov r3, s16 - d03ff4c: 3301 adds r3, #1 - d03ff4e: f43f ad51 beq.w d03f9f4 <_strtod_l+0x484> - d03ff52: f8df b1fc ldr.w fp, [pc, #508] ; d040150 <_strtod_l+0xbe0> - d03ff56: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff - d03ff5a: 9918 ldr r1, [sp, #96] ; 0x60 - d03ff5c: 4620 mov r0, r4 - d03ff5e: f7fe fe58 bl d03ec12 <_Bfree> - d03ff62: 9905 ldr r1, [sp, #20] - d03ff64: 4620 mov r0, r4 - d03ff66: f7fe fe54 bl d03ec12 <_Bfree> - d03ff6a: 4631 mov r1, r6 - d03ff6c: 4620 mov r0, r4 - d03ff6e: f7fe fe50 bl d03ec12 <_Bfree> - d03ff72: 4629 mov r1, r5 - d03ff74: 4620 mov r0, r4 - d03ff76: f7fe fe4c bl d03ec12 <_Bfree> - d03ff7a: e61c b.n d03fbb6 <_strtod_l+0x646> - d03ff7c: f1ba 0f00 cmp.w sl, #0 - d03ff80: d11b bne.n d03ffba <_strtod_l+0xa4a> - d03ff82: f3cb 0313 ubfx r3, fp, #0, #20 - d03ff86: b9f3 cbnz r3, d03ffc6 <_strtod_l+0xa56> - d03ff88: 2200 movs r2, #0 - d03ff8a: 4b6b ldr r3, [pc, #428] ; (d040138 <_strtod_l+0xbc8>) - d03ff8c: 4640 mov r0, r8 - d03ff8e: 4649 mov r1, r9 - d03ff90: f7fa fba8 bl d03a6e4 <__aeabi_dcmplt> - d03ff94: b9d0 cbnz r0, d03ffcc <_strtod_l+0xa5c> - d03ff96: 4640 mov r0, r8 - d03ff98: 4649 mov r1, r9 - d03ff9a: 2200 movs r2, #0 - d03ff9c: 4b6a ldr r3, [pc, #424] ; (d040148 <_strtod_l+0xbd8>) - d03ff9e: f002 fd7b bl d042a98 <____wrap___aeabi_dmul_veneer> - d03ffa2: 4680 mov r8, r0 - d03ffa4: 4689 mov r9, r1 - d03ffa6: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 - d03ffaa: f8cd 8050 str.w r8, [sp, #80] ; 0x50 - d03ffae: 9315 str r3, [sp, #84] ; 0x54 - d03ffb0: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 - d03ffb4: e9cd 2308 strd r2, r3, [sp, #32] - d03ffb8: e79d b.n d03fef6 <_strtod_l+0x986> - d03ffba: f1ba 0f01 cmp.w sl, #1 - d03ffbe: d102 bne.n d03ffc6 <_strtod_l+0xa56> - d03ffc0: 2f00 cmp r7, #0 - d03ffc2: f43f ad88 beq.w d03fad6 <_strtod_l+0x566> - d03ffc6: 2200 movs r2, #0 - d03ffc8: 4b60 ldr r3, [pc, #384] ; (d04014c <_strtod_l+0xbdc>) - d03ffca: e78e b.n d03feea <_strtod_l+0x97a> - d03ffcc: f04f 0800 mov.w r8, #0 - d03ffd0: f8df 9174 ldr.w r9, [pc, #372] ; d040148 <_strtod_l+0xbd8> - d03ffd4: e7e7 b.n d03ffa6 <_strtod_l+0xa36> - d03ffd6: 4b5c ldr r3, [pc, #368] ; (d040148 <_strtod_l+0xbd8>) - d03ffd8: 4640 mov r0, r8 - d03ffda: 4649 mov r1, r9 - d03ffdc: 2200 movs r2, #0 - d03ffde: f002 fd5b bl d042a98 <____wrap___aeabi_dmul_veneer> - d03ffe2: 9b0b ldr r3, [sp, #44] ; 0x2c - d03ffe4: 4680 mov r8, r0 - d03ffe6: 4689 mov r9, r1 - d03ffe8: b933 cbnz r3, d03fff8 <_strtod_l+0xa88> - d03ffea: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d03ffee: 900e str r0, [sp, #56] ; 0x38 - d03fff0: 930f str r3, [sp, #60] ; 0x3c - d03fff2: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 - d03fff6: e7dd b.n d03ffb4 <_strtod_l+0xa44> - d03fff8: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 - d03fffc: e7f9 b.n d03fff2 <_strtod_l+0xa82> - d03fffe: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 - d040002: 9b04 ldr r3, [sp, #16] - d040004: 2b00 cmp r3, #0 - d040006: d1a8 bne.n d03ff5a <_strtod_l+0x9ea> - d040008: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 - d04000c: 9a0d ldr r2, [sp, #52] ; 0x34 - d04000e: 0d1b lsrs r3, r3, #20 - d040010: 051b lsls r3, r3, #20 - d040012: 429a cmp r2, r3 - d040014: d1a1 bne.n d03ff5a <_strtod_l+0x9ea> - d040016: 4640 mov r0, r8 - d040018: 4649 mov r1, r9 - d04001a: f002 fcf1 bl d042a00 <__aeabi_d2lz> - d04001e: f002 fd4f bl d042ac0 <____wrap___aeabi_l2d_veneer> - d040022: 4602 mov r2, r0 - d040024: 460b mov r3, r1 - d040026: 4640 mov r0, r8 - d040028: 4649 mov r1, r9 - d04002a: f002 fd31 bl d042a90 <____wrap___aeabi_dsub_veneer> - d04002e: f3cb 0313 ubfx r3, fp, #0, #20 - d040032: 9a0b ldr r2, [sp, #44] ; 0x2c - d040034: 4680 mov r8, r0 - d040036: ea43 030a orr.w r3, r3, sl - d04003a: 4689 mov r9, r1 - d04003c: 4313 orrs r3, r2 - d04003e: d055 beq.n d0400ec <_strtod_l+0xb7c> - d040040: a335 add r3, pc, #212 ; (adr r3, d040118 <_strtod_l+0xba8>) - d040042: e9d3 2300 ldrd r2, r3, [r3] - d040046: f7fa fb4d bl d03a6e4 <__aeabi_dcmplt> - d04004a: 2800 cmp r0, #0 - d04004c: f47f acdc bne.w d03fa08 <_strtod_l+0x498> - d040050: 4640 mov r0, r8 - d040052: 4649 mov r1, r9 - d040054: a332 add r3, pc, #200 ; (adr r3, d040120 <_strtod_l+0xbb0>) - d040056: e9d3 2300 ldrd r2, r3, [r3] - d04005a: f7fa fb61 bl d03a720 <__aeabi_dcmpgt> - d04005e: 2800 cmp r0, #0 - d040060: f43f af7b beq.w d03ff5a <_strtod_l+0x9ea> - d040064: e4d0 b.n d03fa08 <_strtod_l+0x498> - d040066: 9b04 ldr r3, [sp, #16] - d040068: b333 cbz r3, d0400b8 <_strtod_l+0xb48> - d04006a: 9b0d ldr r3, [sp, #52] ; 0x34 - d04006c: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 - d040070: d822 bhi.n d0400b8 <_strtod_l+0xb48> - d040072: 4640 mov r0, r8 - d040074: 4649 mov r1, r9 - d040076: a32c add r3, pc, #176 ; (adr r3, d040128 <_strtod_l+0xbb8>) - d040078: e9d3 2300 ldrd r2, r3, [r3] - d04007c: f7fa fb3c bl d03a6f8 <__aeabi_dcmple> - d040080: b1a0 cbz r0, d0400ac <_strtod_l+0xb3c> - d040082: 4649 mov r1, r9 - d040084: 4640 mov r0, r8 - d040086: f7fa fb6b bl d03a760 <__aeabi_d2uiz> - d04008a: 2801 cmp r0, #1 - d04008c: bf38 it cc - d04008e: 2001 movcc r0, #1 - d040090: f002 fd0e bl d042ab0 <____wrap___aeabi_ui2d_veneer> - d040094: 9b0b ldr r3, [sp, #44] ; 0x2c - d040096: 4680 mov r8, r0 - d040098: 4689 mov r9, r1 - d04009a: bb23 cbnz r3, d0400e6 <_strtod_l+0xb76> - d04009c: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 - d0400a0: 9010 str r0, [sp, #64] ; 0x40 - d0400a2: 9311 str r3, [sp, #68] ; 0x44 - d0400a4: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 - d0400a8: e9cd 2308 strd r2, r3, [sp, #32] - d0400ac: 9b09 ldr r3, [sp, #36] ; 0x24 - d0400ae: 9a0d ldr r2, [sp, #52] ; 0x34 - d0400b0: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 - d0400b4: 1a9b subs r3, r3, r2 - d0400b6: 9309 str r3, [sp, #36] ; 0x24 - d0400b8: eeb0 0a48 vmov.f32 s0, s16 - d0400bc: eef0 0a68 vmov.f32 s1, s17 - d0400c0: e9dd 0108 ldrd r0, r1, [sp, #32] - d0400c4: e9cd 0108 strd r0, r1, [sp, #32] - d0400c8: f7ff f855 bl d03f176 <__ulp> - d0400cc: e9dd 0108 ldrd r0, r1, [sp, #32] - d0400d0: ec53 2b10 vmov r2, r3, d0 - d0400d4: f002 fce0 bl d042a98 <____wrap___aeabi_dmul_veneer> - d0400d8: ec53 2b18 vmov r2, r3, d8 - d0400dc: f7fa f8ec bl d03a2b8 <__adddf3> - d0400e0: 4682 mov sl, r0 - d0400e2: 468b mov fp, r1 - d0400e4: e78d b.n d040002 <_strtod_l+0xa92> - d0400e6: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 - d0400ea: e7db b.n d0400a4 <_strtod_l+0xb34> - d0400ec: a310 add r3, pc, #64 ; (adr r3, d040130 <_strtod_l+0xbc0>) - d0400ee: e9d3 2300 ldrd r2, r3, [r3] - d0400f2: f7fa faf7 bl d03a6e4 <__aeabi_dcmplt> - d0400f6: e7b2 b.n d04005e <_strtod_l+0xaee> - d0400f8: 2300 movs r3, #0 - d0400fa: 930a str r3, [sp, #40] ; 0x28 - d0400fc: 9b17 ldr r3, [sp, #92] ; 0x5c - d0400fe: 9a13 ldr r2, [sp, #76] ; 0x4c - d040100: 6013 str r3, [r2, #0] - d040102: f7ff ba7e b.w d03f602 <_strtod_l+0x92> - d040106: 2a65 cmp r2, #101 ; 0x65 - d040108: f43f ab6f beq.w d03f7ea <_strtod_l+0x27a> - d04010c: 2a45 cmp r2, #69 ; 0x45 - d04010e: f43f ab6c beq.w d03f7ea <_strtod_l+0x27a> - d040112: 2301 movs r3, #1 - d040114: f7ff bba2 b.w d03f85c <_strtod_l+0x2ec> - d040118: 94a03595 .word 0x94a03595 - d04011c: 3fdfffff .word 0x3fdfffff - d040120: 35afe535 .word 0x35afe535 - d040124: 3fe00000 .word 0x3fe00000 - d040128: ffc00000 .word 0xffc00000 - d04012c: 41dfffff .word 0x41dfffff - d040130: 94a03595 .word 0x94a03595 - d040134: 3fcfffff .word 0x3fcfffff - d040138: 3ff00000 .word 0x3ff00000 - d04013c: 7ff00000 .word 0x7ff00000 - d040140: 7fe00000 .word 0x7fe00000 - d040144: 7c9fffff .word 0x7c9fffff - d040148: 3fe00000 .word 0x3fe00000 - d04014c: bff00000 .word 0xbff00000 - d040150: 7fefffff .word 0x7fefffff - -0d040154 <_strtod_r>: - d040154: 4b05 ldr r3, [pc, #20] ; (d04016c <_strtod_r+0x18>) - d040156: 681b ldr r3, [r3, #0] - d040158: b410 push {r4} - d04015a: 6b5b ldr r3, [r3, #52] ; 0x34 - d04015c: 4c04 ldr r4, [pc, #16] ; (d040170 <_strtod_r+0x1c>) - d04015e: 2b00 cmp r3, #0 - d040160: bf08 it eq - d040162: 4623 moveq r3, r4 - d040164: f85d 4b04 ldr.w r4, [sp], #4 - d040168: f7ff ba02 b.w d03f570 <_strtod_l> - d04016c: 60000248 .word 0x60000248 - d040170: 60000678 .word 0x60000678 - -0d040174 : - d040174: 4613 mov r3, r2 - d040176: 460a mov r2, r1 - d040178: 4601 mov r1, r0 - d04017a: 4802 ldr r0, [pc, #8] ; (d040184 ) - d04017c: 6800 ldr r0, [r0, #0] - d04017e: f7ff b9f7 b.w d03f570 <_strtod_l> - d040182: bf00 nop - d040184: 60000248 .word 0x60000248 - -0d040188 : - d040188: 4b07 ldr r3, [pc, #28] ; (d0401a8 ) - d04018a: 460a mov r2, r1 - d04018c: 4907 ldr r1, [pc, #28] ; (d0401ac ) - d04018e: b410 push {r4} - d040190: 681c ldr r4, [r3, #0] - d040192: 6b63 ldr r3, [r4, #52] ; 0x34 - d040194: 2b00 cmp r3, #0 - d040196: bf08 it eq - d040198: 460b moveq r3, r1 - d04019a: 4601 mov r1, r0 - d04019c: 4620 mov r0, r4 - d04019e: f85d 4b04 ldr.w r4, [sp], #4 - d0401a2: f7ff b9e5 b.w d03f570 <_strtod_l> - d0401a6: bf00 nop - d0401a8: 60000248 .word 0x60000248 - d0401ac: 60000678 .word 0x60000678 - -0d0401b0 : - d0401b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d0401b4: f8df 8094 ldr.w r8, [pc, #148] ; d04024c - d0401b8: 4613 mov r3, r2 - d0401ba: 460a mov r2, r1 - d0401bc: 4601 mov r1, r0 - d0401be: f8d8 0000 ldr.w r0, [r8] - d0401c2: ed2d 8b02 vpush {d8} - d0401c6: f7ff f9d3 bl d03f570 <_strtod_l> - d0401ca: ee10 2a10 vmov r2, s0 - d0401ce: ee10 0a10 vmov r0, s0 - d0401d2: ec55 4b10 vmov r4, r5, d0 - d0401d6: 462b mov r3, r5 - d0401d8: 4629 mov r1, r5 - d0401da: f7fa faab bl d03a734 <__aeabi_dcmpun> - d0401de: b130 cbz r0, d0401ee - d0401e0: ecbd 8b02 vpop {d8} - d0401e4: 2000 movs r0, #0 - d0401e6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d0401ea: f7fa b859 b.w d03a2a0 - d0401ee: 4620 mov r0, r4 - d0401f0: 4629 mov r1, r5 - d0401f2: f7fa fad5 bl d03a7a0 <__aeabi_d2f> - d0401f6: ee08 0a10 vmov s16, r0 - d0401fa: eddf 7a12 vldr s15, [pc, #72] ; d040244 - d0401fe: eeb0 7ac8 vabs.f32 s14, s16 - d040202: eeb4 7a67 vcmp.f32 s14, s15 - d040206: eef1 fa10 vmrs APSR_nzcv, fpscr - d04020a: dd15 ble.n d040238 - d04020c: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d040210: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d040214: 4b0c ldr r3, [pc, #48] ; (d040248 ) - d040216: 4620 mov r0, r4 - d040218: 4639 mov r1, r7 - d04021a: f7fa fa8b bl d03a734 <__aeabi_dcmpun> - d04021e: b938 cbnz r0, d040230 - d040220: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d040224: 4b08 ldr r3, [pc, #32] ; (d040248 ) - d040226: 4620 mov r0, r4 - d040228: 4639 mov r1, r7 - d04022a: f7fa fa65 bl d03a6f8 <__aeabi_dcmple> - d04022e: b118 cbz r0, d040238 - d040230: f8d8 3000 ldr.w r3, [r8] - d040234: 2222 movs r2, #34 ; 0x22 - d040236: 601a str r2, [r3, #0] - d040238: eeb0 0a48 vmov.f32 s0, s16 - d04023c: ecbd 8b02 vpop {d8} - d040240: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d040244: 7f7fffff .word 0x7f7fffff - d040248: 7fefffff .word 0x7fefffff - d04024c: 60000248 .word 0x60000248 - -0d040250 : - d040250: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d040254: f8df 80a4 ldr.w r8, [pc, #164] ; d0402fc - d040258: 460a mov r2, r1 - d04025a: 4925 ldr r1, [pc, #148] ; (d0402f0 ) - d04025c: f8d8 4000 ldr.w r4, [r8] - d040260: 6b63 ldr r3, [r4, #52] ; 0x34 - d040262: ed2d 8b02 vpush {d8} - d040266: 2b00 cmp r3, #0 - d040268: bf08 it eq - d04026a: 460b moveq r3, r1 - d04026c: 4601 mov r1, r0 - d04026e: 4620 mov r0, r4 - d040270: f7ff f97e bl d03f570 <_strtod_l> - d040274: ee10 2a10 vmov r2, s0 - d040278: ee10 0a10 vmov r0, s0 - d04027c: ec55 4b10 vmov r4, r5, d0 - d040280: 462b mov r3, r5 - d040282: 4629 mov r1, r5 - d040284: f7fa fa56 bl d03a734 <__aeabi_dcmpun> - d040288: b130 cbz r0, d040298 - d04028a: ecbd 8b02 vpop {d8} - d04028e: 2000 movs r0, #0 - d040290: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} - d040294: f7fa b804 b.w d03a2a0 - d040298: 4620 mov r0, r4 - d04029a: 4629 mov r1, r5 - d04029c: f7fa fa80 bl d03a7a0 <__aeabi_d2f> - d0402a0: ee08 0a10 vmov s16, r0 - d0402a4: eddf 7a13 vldr s15, [pc, #76] ; d0402f4 - d0402a8: eeb0 7ac8 vabs.f32 s14, s16 - d0402ac: eeb4 7a67 vcmp.f32 s14, s15 - d0402b0: eef1 fa10 vmrs APSR_nzcv, fpscr - d0402b4: dd15 ble.n d0402e2 - d0402b6: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 - d0402ba: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0402be: 4b0e ldr r3, [pc, #56] ; (d0402f8 ) - d0402c0: 4620 mov r0, r4 - d0402c2: 4639 mov r1, r7 - d0402c4: f7fa fa36 bl d03a734 <__aeabi_dcmpun> - d0402c8: b938 cbnz r0, d0402da - d0402ca: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff - d0402ce: 4b0a ldr r3, [pc, #40] ; (d0402f8 ) - d0402d0: 4620 mov r0, r4 - d0402d2: 4639 mov r1, r7 - d0402d4: f7fa fa10 bl d03a6f8 <__aeabi_dcmple> - d0402d8: b118 cbz r0, d0402e2 - d0402da: f8d8 3000 ldr.w r3, [r8] - d0402de: 2222 movs r2, #34 ; 0x22 - d0402e0: 601a str r2, [r3, #0] - d0402e2: eeb0 0a48 vmov.f32 s0, s16 - d0402e6: ecbd 8b02 vpop {d8} - d0402ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d0402ee: bf00 nop - d0402f0: 60000678 .word 0x60000678 - d0402f4: 7f7fffff .word 0x7f7fffff - d0402f8: 7fefffff .word 0x7fefffff - d0402fc: 60000248 .word 0x60000248 - -0d040300 <_strtoll_l>: - d040300: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d040304: 4688 mov r8, r1 - d040306: b085 sub sp, #20 - d040308: 461e mov r6, r3 - d04030a: 460d mov r5, r1 - d04030c: 9003 str r0, [sp, #12] - d04030e: 9201 str r2, [sp, #4] - d040310: 46aa mov sl, r5 - d040312: f815 4b01 ldrb.w r4, [r5], #1 - d040316: 980e ldr r0, [sp, #56] ; 0x38 - d040318: f7fa fe5e bl d03afd8 <__locale_ctype_ptr_l> - d04031c: 4420 add r0, r4 - d04031e: 7847 ldrb r7, [r0, #1] - d040320: f017 0708 ands.w r7, r7, #8 - d040324: d1f4 bne.n d040310 <_strtoll_l+0x10> - d040326: 2c2d cmp r4, #45 ; 0x2d - d040328: d149 bne.n d0403be <_strtoll_l+0xbe> - d04032a: 782c ldrb r4, [r5, #0] - d04032c: 2701 movs r7, #1 - d04032e: f10a 0502 add.w r5, sl, #2 - d040332: 2e00 cmp r6, #0 - d040334: d07b beq.n d04042e <_strtoll_l+0x12e> - d040336: 2e10 cmp r6, #16 - d040338: d109 bne.n d04034e <_strtoll_l+0x4e> - d04033a: 2c30 cmp r4, #48 ; 0x30 - d04033c: d107 bne.n d04034e <_strtoll_l+0x4e> - d04033e: 782b ldrb r3, [r5, #0] - d040340: f003 03df and.w r3, r3, #223 ; 0xdf - d040344: 2b58 cmp r3, #88 ; 0x58 - d040346: d16d bne.n d040424 <_strtoll_l+0x124> - d040348: 786c ldrb r4, [r5, #1] - d04034a: 2610 movs r6, #16 - d04034c: 3502 adds r5, #2 - d04034e: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 - d040352: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff - d040356: ea4f 79e6 mov.w r9, r6, asr #31 - d04035a: 4632 mov r2, r6 - d04035c: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff - d040360: 4658 mov r0, fp - d040362: 464b mov r3, r9 - d040364: 4651 mov r1, sl - d040366: f7fa fa6b bl d03a840 <__aeabi_uldivmod> - d04036a: 2300 movs r3, #0 - d04036c: 468c mov ip, r1 - d04036e: 9202 str r2, [sp, #8] - d040370: 4619 mov r1, r3 - d040372: 4602 mov r2, r0 - d040374: 4618 mov r0, r3 - d040376: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 - d04037a: f1be 0f09 cmp.w lr, #9 - d04037e: d824 bhi.n d0403ca <_strtoll_l+0xca> - d040380: 4674 mov r4, lr - d040382: 42a6 cmp r6, r4 - d040384: dd34 ble.n d0403f0 <_strtoll_l+0xf0> - d040386: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff - d04038a: d015 beq.n d0403b8 <_strtoll_l+0xb8> - d04038c: 4282 cmp r2, r0 - d04038e: eb7c 0301 sbcs.w r3, ip, r1 - d040392: d32a bcc.n d0403ea <_strtoll_l+0xea> - d040394: 4561 cmp r1, ip - d040396: bf08 it eq - d040398: 4290 cmpeq r0, r2 - d04039a: d102 bne.n d0403a2 <_strtoll_l+0xa2> - d04039c: 9b02 ldr r3, [sp, #8] - d04039e: 429c cmp r4, r3 - d0403a0: dc21 bgt.n d0403e6 <_strtoll_l+0xe6> - d0403a2: 4371 muls r1, r6 - d0403a4: fb00 1109 mla r1, r0, r9, r1 - d0403a8: fba6 0300 umull r0, r3, r6, r0 - d0403ac: 4419 add r1, r3 - d0403ae: 1820 adds r0, r4, r0 - d0403b0: f04f 0301 mov.w r3, #1 - d0403b4: eb41 71e4 adc.w r1, r1, r4, asr #31 - d0403b8: f815 4b01 ldrb.w r4, [r5], #1 - d0403bc: e7db b.n d040376 <_strtoll_l+0x76> - d0403be: 2c2b cmp r4, #43 ; 0x2b - d0403c0: bf04 itt eq - d0403c2: 782c ldrbeq r4, [r5, #0] - d0403c4: f10a 0502 addeq.w r5, sl, #2 - d0403c8: e7b3 b.n d040332 <_strtoll_l+0x32> - d0403ca: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 - d0403ce: f1be 0f19 cmp.w lr, #25 - d0403d2: d801 bhi.n d0403d8 <_strtoll_l+0xd8> - d0403d4: 3c37 subs r4, #55 ; 0x37 - d0403d6: e7d4 b.n d040382 <_strtoll_l+0x82> - d0403d8: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 - d0403dc: f1be 0f19 cmp.w lr, #25 - d0403e0: d806 bhi.n d0403f0 <_strtoll_l+0xf0> - d0403e2: 3c57 subs r4, #87 ; 0x57 - d0403e4: e7cd b.n d040382 <_strtoll_l+0x82> - d0403e6: 4610 mov r0, r2 - d0403e8: 4661 mov r1, ip - d0403ea: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0403ee: e7e3 b.n d0403b8 <_strtoll_l+0xb8> - d0403f0: 1c5a adds r2, r3, #1 - d0403f2: d109 bne.n d040408 <_strtoll_l+0x108> - d0403f4: 2322 movs r3, #34 ; 0x22 - d0403f6: 9a03 ldr r2, [sp, #12] - d0403f8: 4658 mov r0, fp - d0403fa: 4651 mov r1, sl - d0403fc: 6013 str r3, [r2, #0] - d0403fe: 9b01 ldr r3, [sp, #4] - d040400: b953 cbnz r3, d040418 <_strtoll_l+0x118> - d040402: b005 add sp, #20 - d040404: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d040408: b117 cbz r7, d040410 <_strtoll_l+0x110> - d04040a: 4240 negs r0, r0 - d04040c: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d040410: 9a01 ldr r2, [sp, #4] - d040412: 2a00 cmp r2, #0 - d040414: d0f5 beq.n d040402 <_strtoll_l+0x102> - d040416: b10b cbz r3, d04041c <_strtoll_l+0x11c> - d040418: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff - d04041c: 9b01 ldr r3, [sp, #4] - d04041e: f8c3 8000 str.w r8, [r3] - d040422: e7ee b.n d040402 <_strtoll_l+0x102> - d040424: 2430 movs r4, #48 ; 0x30 - d040426: 2e00 cmp r6, #0 - d040428: d191 bne.n d04034e <_strtoll_l+0x4e> - d04042a: 2608 movs r6, #8 - d04042c: e78f b.n d04034e <_strtoll_l+0x4e> - d04042e: 2c30 cmp r4, #48 ; 0x30 - d040430: d085 beq.n d04033e <_strtoll_l+0x3e> - d040432: 260a movs r6, #10 - d040434: e78b b.n d04034e <_strtoll_l+0x4e> - -0d040436 <_strtoll_r>: - d040436: b537 push {r0, r1, r2, r4, r5, lr} - d040438: 4c05 ldr r4, [pc, #20] ; (d040450 <_strtoll_r+0x1a>) - d04043a: 4d06 ldr r5, [pc, #24] ; (d040454 <_strtoll_r+0x1e>) - d04043c: 6824 ldr r4, [r4, #0] - d04043e: 6b64 ldr r4, [r4, #52] ; 0x34 - d040440: 2c00 cmp r4, #0 - d040442: bf08 it eq - d040444: 462c moveq r4, r5 - d040446: 9400 str r4, [sp, #0] - d040448: f7ff ff5a bl d040300 <_strtoll_l> - d04044c: b003 add sp, #12 - d04044e: bd30 pop {r4, r5, pc} - d040450: 60000248 .word 0x60000248 - d040454: 60000678 .word 0x60000678 - -0d040458 : - d040458: b507 push {r0, r1, r2, lr} - d04045a: 9300 str r3, [sp, #0] - d04045c: 4613 mov r3, r2 - d04045e: 460a mov r2, r1 - d040460: 4601 mov r1, r0 - d040462: 4803 ldr r0, [pc, #12] ; (d040470 ) - d040464: 6800 ldr r0, [r0, #0] - d040466: f7ff ff4b bl d040300 <_strtoll_l> - d04046a: b003 add sp, #12 - d04046c: f85d fb04 ldr.w pc, [sp], #4 - d040470: 60000248 .word 0x60000248 - -0d040474 : - d040474: b537 push {r0, r1, r2, r4, r5, lr} - d040476: 4613 mov r3, r2 - d040478: 4a07 ldr r2, [pc, #28] ; (d040498 ) - d04047a: 6815 ldr r5, [r2, #0] - d04047c: 4a07 ldr r2, [pc, #28] ; (d04049c ) - d04047e: 6b6c ldr r4, [r5, #52] ; 0x34 - d040480: 2c00 cmp r4, #0 - d040482: bf08 it eq - d040484: 4614 moveq r4, r2 - d040486: 460a mov r2, r1 - d040488: 4601 mov r1, r0 - d04048a: 4628 mov r0, r5 - d04048c: 9400 str r4, [sp, #0] - d04048e: f7ff ff37 bl d040300 <_strtoll_l> - d040492: b003 add sp, #12 - d040494: bd30 pop {r4, r5, pc} - d040496: bf00 nop - d040498: 60000248 .word 0x60000248 - d04049c: 60000678 .word 0x60000678 - -0d0404a0 <_strtoull_l>: - d0404a0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0404a4: 4689 mov r9, r1 - d0404a6: 461d mov r5, r3 - d0404a8: 460e mov r6, r1 - d0404aa: 9001 str r0, [sp, #4] - d0404ac: 9200 str r2, [sp, #0] - d0404ae: 4637 mov r7, r6 - d0404b0: f816 4b01 ldrb.w r4, [r6], #1 - d0404b4: 980c ldr r0, [sp, #48] ; 0x30 - d0404b6: f7fa fd8f bl d03afd8 <__locale_ctype_ptr_l> - d0404ba: 4420 add r0, r4 - d0404bc: 7843 ldrb r3, [r0, #1] - d0404be: f013 0308 ands.w r3, r3, #8 - d0404c2: d1f4 bne.n d0404ae <_strtoull_l+0xe> - d0404c4: 2c2d cmp r4, #45 ; 0x2d - d0404c6: d14a bne.n d04055e <_strtoull_l+0xbe> - d0404c8: 7834 ldrb r4, [r6, #0] - d0404ca: f04f 0a01 mov.w sl, #1 - d0404ce: 1cbe adds r6, r7, #2 - d0404d0: 2d00 cmp r5, #0 - d0404d2: d07f beq.n d0405d4 <_strtoull_l+0x134> - d0404d4: 2d10 cmp r5, #16 - d0404d6: d109 bne.n d0404ec <_strtoull_l+0x4c> - d0404d8: 2c30 cmp r4, #48 ; 0x30 - d0404da: d107 bne.n d0404ec <_strtoull_l+0x4c> - d0404dc: 7833 ldrb r3, [r6, #0] - d0404de: f003 03df and.w r3, r3, #223 ; 0xdf - d0404e2: 2b58 cmp r3, #88 ; 0x58 - d0404e4: d171 bne.n d0405ca <_strtoull_l+0x12a> - d0404e6: 7874 ldrb r4, [r6, #1] - d0404e8: 2510 movs r5, #16 - d0404ea: 3602 adds r6, #2 - d0404ec: ea4f 7be5 mov.w fp, r5, asr #31 - d0404f0: 462a mov r2, r5 - d0404f2: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0404f6: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d0404fa: 465b mov r3, fp - d0404fc: f7fa f9a0 bl d03a840 <__aeabi_uldivmod> - d040500: 462a mov r2, r5 - d040502: 4607 mov r7, r0 - d040504: 4688 mov r8, r1 - d040506: 465b mov r3, fp - d040508: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04050c: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d040510: f7fa f996 bl d03a840 <__aeabi_uldivmod> - d040514: 2300 movs r3, #0 - d040516: 4618 mov r0, r3 - d040518: 4619 mov r1, r3 - d04051a: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 - d04051e: f1bc 0f09 cmp.w ip, #9 - d040522: d822 bhi.n d04056a <_strtoull_l+0xca> - d040524: 4664 mov r4, ip - d040526: 42a5 cmp r5, r4 - d040528: dd32 ble.n d040590 <_strtoull_l+0xf0> - d04052a: 2b00 cmp r3, #0 - d04052c: db2d blt.n d04058a <_strtoull_l+0xea> - d04052e: 4287 cmp r7, r0 - d040530: eb78 0301 sbcs.w r3, r8, r1 - d040534: d329 bcc.n d04058a <_strtoull_l+0xea> - d040536: 4541 cmp r1, r8 - d040538: bf08 it eq - d04053a: 42b8 cmpeq r0, r7 - d04053c: d101 bne.n d040542 <_strtoull_l+0xa2> - d04053e: 4294 cmp r4, r2 - d040540: dc21 bgt.n d040586 <_strtoull_l+0xe6> - d040542: 4369 muls r1, r5 - d040544: fb00 110b mla r1, r0, fp, r1 - d040548: fba5 0300 umull r0, r3, r5, r0 - d04054c: 4419 add r1, r3 - d04054e: 1820 adds r0, r4, r0 - d040550: f04f 0301 mov.w r3, #1 - d040554: eb41 71e4 adc.w r1, r1, r4, asr #31 - d040558: f816 4b01 ldrb.w r4, [r6], #1 - d04055c: e7dd b.n d04051a <_strtoull_l+0x7a> - d04055e: 2c2b cmp r4, #43 ; 0x2b - d040560: 469a mov sl, r3 - d040562: bf04 itt eq - d040564: 7834 ldrbeq r4, [r6, #0] - d040566: 1cbe addeq r6, r7, #2 - d040568: e7b2 b.n d0404d0 <_strtoull_l+0x30> - d04056a: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 - d04056e: f1bc 0f19 cmp.w ip, #25 - d040572: d801 bhi.n d040578 <_strtoull_l+0xd8> - d040574: 3c37 subs r4, #55 ; 0x37 - d040576: e7d6 b.n d040526 <_strtoull_l+0x86> - d040578: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 - d04057c: f1bc 0f19 cmp.w ip, #25 - d040580: d806 bhi.n d040590 <_strtoull_l+0xf0> - d040582: 3c57 subs r4, #87 ; 0x57 - d040584: e7cf b.n d040526 <_strtoull_l+0x86> - d040586: 4638 mov r0, r7 - d040588: 4641 mov r1, r8 - d04058a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d04058e: e7e3 b.n d040558 <_strtoull_l+0xb8> - d040590: 2b00 cmp r3, #0 - d040592: da0a bge.n d0405aa <_strtoull_l+0x10a> - d040594: 2322 movs r3, #34 ; 0x22 - d040596: 9a01 ldr r2, [sp, #4] - d040598: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04059c: 6013 str r3, [r2, #0] - d04059e: 9b00 ldr r3, [sp, #0] - d0405a0: 4601 mov r1, r0 - d0405a2: b963 cbnz r3, d0405be <_strtoull_l+0x11e> - d0405a4: b003 add sp, #12 - d0405a6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0405aa: f1ba 0f00 cmp.w sl, #0 - d0405ae: d002 beq.n d0405b6 <_strtoull_l+0x116> - d0405b0: 4240 negs r0, r0 - d0405b2: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d0405b6: 9a00 ldr r2, [sp, #0] - d0405b8: 2a00 cmp r2, #0 - d0405ba: d0f3 beq.n d0405a4 <_strtoull_l+0x104> - d0405bc: b10b cbz r3, d0405c2 <_strtoull_l+0x122> - d0405be: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff - d0405c2: 9b00 ldr r3, [sp, #0] - d0405c4: f8c3 9000 str.w r9, [r3] - d0405c8: e7ec b.n d0405a4 <_strtoull_l+0x104> - d0405ca: 2430 movs r4, #48 ; 0x30 - d0405cc: 2d00 cmp r5, #0 - d0405ce: d18d bne.n d0404ec <_strtoull_l+0x4c> - d0405d0: 2508 movs r5, #8 - d0405d2: e78b b.n d0404ec <_strtoull_l+0x4c> - d0405d4: 2c30 cmp r4, #48 ; 0x30 - d0405d6: d081 beq.n d0404dc <_strtoull_l+0x3c> - d0405d8: 250a movs r5, #10 - d0405da: e787 b.n d0404ec <_strtoull_l+0x4c> - -0d0405dc <_strtoull_r>: - d0405dc: b537 push {r0, r1, r2, r4, r5, lr} - d0405de: 4c06 ldr r4, [pc, #24] ; (d0405f8 <_strtoull_r+0x1c>) - d0405e0: 4d06 ldr r5, [pc, #24] ; (d0405fc <_strtoull_r+0x20>) - d0405e2: 6824 ldr r4, [r4, #0] - d0405e4: 6b64 ldr r4, [r4, #52] ; 0x34 - d0405e6: 2c00 cmp r4, #0 - d0405e8: bf08 it eq - d0405ea: 462c moveq r4, r5 - d0405ec: 9400 str r4, [sp, #0] - d0405ee: f7ff ff57 bl d0404a0 <_strtoull_l> - d0405f2: b003 add sp, #12 - d0405f4: bd30 pop {r4, r5, pc} - d0405f6: bf00 nop - d0405f8: 60000248 .word 0x60000248 - d0405fc: 60000678 .word 0x60000678 - -0d040600 : - d040600: b507 push {r0, r1, r2, lr} - d040602: 9300 str r3, [sp, #0] - d040604: 4613 mov r3, r2 - d040606: 460a mov r2, r1 - d040608: 4601 mov r1, r0 - d04060a: 4803 ldr r0, [pc, #12] ; (d040618 ) - d04060c: 6800 ldr r0, [r0, #0] - d04060e: f7ff ff47 bl d0404a0 <_strtoull_l> - d040612: b003 add sp, #12 - d040614: f85d fb04 ldr.w pc, [sp], #4 - d040618: 60000248 .word 0x60000248 - -0d04061c : - d04061c: b537 push {r0, r1, r2, r4, r5, lr} - d04061e: 4613 mov r3, r2 - d040620: 4a07 ldr r2, [pc, #28] ; (d040640 ) - d040622: 6815 ldr r5, [r2, #0] - d040624: 4a07 ldr r2, [pc, #28] ; (d040644 ) - d040626: 6b6c ldr r4, [r5, #52] ; 0x34 - d040628: 2c00 cmp r4, #0 - d04062a: bf08 it eq - d04062c: 4614 moveq r4, r2 - d04062e: 460a mov r2, r1 - d040630: 4601 mov r1, r0 - d040632: 4628 mov r0, r5 - d040634: 9400 str r4, [sp, #0] - d040636: f7ff ff33 bl d0404a0 <_strtoull_l> - d04063a: b003 add sp, #12 - d04063c: bd30 pop {r4, r5, pc} - d04063e: bf00 nop - d040640: 60000248 .word 0x60000248 - d040644: 60000678 .word 0x60000678 - -0d040648 <_strtoul_l>: - d040648: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} - d04064c: 4680 mov r8, r0 - d04064e: 4689 mov r9, r1 - d040650: 4692 mov sl, r2 - d040652: 461e mov r6, r3 - d040654: 460d mov r5, r1 - d040656: 462f mov r7, r5 - d040658: f815 4b01 ldrb.w r4, [r5], #1 - d04065c: 9808 ldr r0, [sp, #32] - d04065e: f7fa fcbb bl d03afd8 <__locale_ctype_ptr_l> - d040662: 4420 add r0, r4 - d040664: 7843 ldrb r3, [r0, #1] - d040666: f013 0308 ands.w r3, r3, #8 - d04066a: d1f4 bne.n d040656 <_strtoul_l+0xe> - d04066c: 2c2d cmp r4, #45 ; 0x2d - d04066e: d12e bne.n d0406ce <_strtoul_l+0x86> - d040670: 782c ldrb r4, [r5, #0] - d040672: 2301 movs r3, #1 - d040674: 1cbd adds r5, r7, #2 - d040676: 2e00 cmp r6, #0 - d040678: d059 beq.n d04072e <_strtoul_l+0xe6> - d04067a: 2e10 cmp r6, #16 - d04067c: d109 bne.n d040692 <_strtoul_l+0x4a> - d04067e: 2c30 cmp r4, #48 ; 0x30 - d040680: d107 bne.n d040692 <_strtoul_l+0x4a> - d040682: 782a ldrb r2, [r5, #0] - d040684: f002 02df and.w r2, r2, #223 ; 0xdf - d040688: 2a58 cmp r2, #88 ; 0x58 - d04068a: d14b bne.n d040724 <_strtoul_l+0xdc> - d04068c: 786c ldrb r4, [r5, #1] - d04068e: 2610 movs r6, #16 - d040690: 3502 adds r5, #2 - d040692: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d040696: 2700 movs r7, #0 - d040698: fbb1 f1f6 udiv r1, r1, r6 - d04069c: fb06 fc01 mul.w ip, r6, r1 - d0406a0: 4638 mov r0, r7 - d0406a2: ea6f 0c0c mvn.w ip, ip - d0406a6: f1a4 0230 sub.w r2, r4, #48 ; 0x30 - d0406aa: 2a09 cmp r2, #9 - d0406ac: d814 bhi.n d0406d8 <_strtoul_l+0x90> - d0406ae: 4614 mov r4, r2 - d0406b0: 42a6 cmp r6, r4 - d0406b2: dd20 ble.n d0406f6 <_strtoul_l+0xae> - d0406b4: 2f00 cmp r7, #0 - d0406b6: db1b blt.n d0406f0 <_strtoul_l+0xa8> - d0406b8: 4288 cmp r0, r1 - d0406ba: d819 bhi.n d0406f0 <_strtoul_l+0xa8> - d0406bc: d101 bne.n d0406c2 <_strtoul_l+0x7a> - d0406be: 4564 cmp r4, ip - d0406c0: dc16 bgt.n d0406f0 <_strtoul_l+0xa8> - d0406c2: fb00 4006 mla r0, r0, r6, r4 - d0406c6: 2701 movs r7, #1 - d0406c8: f815 4b01 ldrb.w r4, [r5], #1 - d0406cc: e7eb b.n d0406a6 <_strtoul_l+0x5e> - d0406ce: 2c2b cmp r4, #43 ; 0x2b - d0406d0: bf04 itt eq - d0406d2: 782c ldrbeq r4, [r5, #0] - d0406d4: 1cbd addeq r5, r7, #2 - d0406d6: e7ce b.n d040676 <_strtoul_l+0x2e> - d0406d8: f1a4 0241 sub.w r2, r4, #65 ; 0x41 - d0406dc: 2a19 cmp r2, #25 - d0406de: d801 bhi.n d0406e4 <_strtoul_l+0x9c> - d0406e0: 3c37 subs r4, #55 ; 0x37 - d0406e2: e7e5 b.n d0406b0 <_strtoul_l+0x68> - d0406e4: f1a4 0261 sub.w r2, r4, #97 ; 0x61 - d0406e8: 2a19 cmp r2, #25 - d0406ea: d804 bhi.n d0406f6 <_strtoul_l+0xae> - d0406ec: 3c57 subs r4, #87 ; 0x57 - d0406ee: e7df b.n d0406b0 <_strtoul_l+0x68> - d0406f0: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff - d0406f4: e7e8 b.n d0406c8 <_strtoul_l+0x80> - d0406f6: 2f00 cmp r7, #0 - d0406f8: da09 bge.n d04070e <_strtoul_l+0xc6> - d0406fa: 2322 movs r3, #34 ; 0x22 - d0406fc: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040700: f8c8 3000 str.w r3, [r8] - d040704: f1ba 0f00 cmp.w sl, #0 - d040708: d107 bne.n d04071a <_strtoul_l+0xd2> - d04070a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} - d04070e: b103 cbz r3, d040712 <_strtoul_l+0xca> - d040710: 4240 negs r0, r0 - d040712: f1ba 0f00 cmp.w sl, #0 - d040716: d0f8 beq.n d04070a <_strtoul_l+0xc2> - d040718: b10f cbz r7, d04071e <_strtoul_l+0xd6> - d04071a: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff - d04071e: f8ca 9000 str.w r9, [sl] - d040722: e7f2 b.n d04070a <_strtoul_l+0xc2> - d040724: 2430 movs r4, #48 ; 0x30 - d040726: 2e00 cmp r6, #0 - d040728: d1b3 bne.n d040692 <_strtoul_l+0x4a> - d04072a: 2608 movs r6, #8 - d04072c: e7b1 b.n d040692 <_strtoul_l+0x4a> - d04072e: 2c30 cmp r4, #48 ; 0x30 - d040730: d0a7 beq.n d040682 <_strtoul_l+0x3a> - d040732: 260a movs r6, #10 - d040734: e7ad b.n d040692 <_strtoul_l+0x4a> - -0d040736 <_strtoul_r>: - d040736: b537 push {r0, r1, r2, r4, r5, lr} - d040738: 4c05 ldr r4, [pc, #20] ; (d040750 <_strtoul_r+0x1a>) - d04073a: 4d06 ldr r5, [pc, #24] ; (d040754 <_strtoul_r+0x1e>) - d04073c: 6824 ldr r4, [r4, #0] - d04073e: 6b64 ldr r4, [r4, #52] ; 0x34 - d040740: 2c00 cmp r4, #0 - d040742: bf08 it eq - d040744: 462c moveq r4, r5 - d040746: 9400 str r4, [sp, #0] - d040748: f7ff ff7e bl d040648 <_strtoul_l> - d04074c: b003 add sp, #12 - d04074e: bd30 pop {r4, r5, pc} - d040750: 60000248 .word 0x60000248 - d040754: 60000678 .word 0x60000678 - -0d040758 : - d040758: b507 push {r0, r1, r2, lr} - d04075a: 9300 str r3, [sp, #0] - d04075c: 4613 mov r3, r2 - d04075e: 460a mov r2, r1 - d040760: 4601 mov r1, r0 - d040762: 4803 ldr r0, [pc, #12] ; (d040770 ) - d040764: 6800 ldr r0, [r0, #0] - d040766: f7ff ff6f bl d040648 <_strtoul_l> - d04076a: b003 add sp, #12 - d04076c: f85d fb04 ldr.w pc, [sp], #4 - d040770: 60000248 .word 0x60000248 - -0d040774 : - d040774: b537 push {r0, r1, r2, r4, r5, lr} - d040776: 4613 mov r3, r2 - d040778: 4a07 ldr r2, [pc, #28] ; (d040798 ) - d04077a: 6815 ldr r5, [r2, #0] - d04077c: 4a07 ldr r2, [pc, #28] ; (d04079c ) - d04077e: 6b6c ldr r4, [r5, #52] ; 0x34 - d040780: 2c00 cmp r4, #0 - d040782: bf08 it eq - d040784: 4614 moveq r4, r2 - d040786: 460a mov r2, r1 - d040788: 4601 mov r1, r0 - d04078a: 4628 mov r0, r5 - d04078c: 9400 str r4, [sp, #0] - d04078e: f7ff ff5b bl d040648 <_strtoul_l> - d040792: b003 add sp, #12 - d040794: bd30 pop {r4, r5, pc} - d040796: bf00 nop - d040798: 60000248 .word 0x60000248 - d04079c: 60000678 .word 0x60000678 - -0d0407a0 <__ssprint_r>: - d0407a0: 6893 ldr r3, [r2, #8] - d0407a2: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0407a6: 4680 mov r8, r0 - d0407a8: 460c mov r4, r1 - d0407aa: 4617 mov r7, r2 - d0407ac: 2b00 cmp r3, #0 - d0407ae: d061 beq.n d040874 <__ssprint_r+0xd4> - d0407b0: 2300 movs r3, #0 - d0407b2: f8d2 a000 ldr.w sl, [r2] - d0407b6: 469b mov fp, r3 - d0407b8: 9301 str r3, [sp, #4] - d0407ba: f1bb 0f00 cmp.w fp, #0 - d0407be: d02b beq.n d040818 <__ssprint_r+0x78> - d0407c0: 68a6 ldr r6, [r4, #8] - d0407c2: 45b3 cmp fp, r6 - d0407c4: d342 bcc.n d04084c <__ssprint_r+0xac> - d0407c6: 89a2 ldrh r2, [r4, #12] - d0407c8: f412 6f90 tst.w r2, #1152 ; 0x480 - d0407cc: d03e beq.n d04084c <__ssprint_r+0xac> - d0407ce: 6820 ldr r0, [r4, #0] - d0407d0: 6921 ldr r1, [r4, #16] - d0407d2: 6965 ldr r5, [r4, #20] - d0407d4: eba0 0901 sub.w r9, r0, r1 - d0407d8: eb05 0545 add.w r5, r5, r5, lsl #1 - d0407dc: f109 0001 add.w r0, r9, #1 - d0407e0: eb05 75d5 add.w r5, r5, r5, lsr #31 - d0407e4: 4458 add r0, fp - d0407e6: 106d asrs r5, r5, #1 - d0407e8: 4285 cmp r5, r0 - d0407ea: bf38 it cc - d0407ec: 4605 movcc r5, r0 - d0407ee: 0553 lsls r3, r2, #21 - d0407f0: d545 bpl.n d04087e <__ssprint_r+0xde> - d0407f2: 4629 mov r1, r5 - d0407f4: 4640 mov r0, r8 - d0407f6: f7c1 fe2f bl d002458 <__wrap__malloc_r> - d0407fa: 4606 mov r6, r0 - d0407fc: b9a0 cbnz r0, d040828 <__ssprint_r+0x88> - d0407fe: 230c movs r3, #12 - d040800: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d040804: f8c8 3000 str.w r3, [r8] - d040808: 89a3 ldrh r3, [r4, #12] - d04080a: f043 0340 orr.w r3, r3, #64 ; 0x40 - d04080e: 81a3 strh r3, [r4, #12] - d040810: 2300 movs r3, #0 - d040812: e9c7 3301 strd r3, r3, [r7, #4] - d040816: e02f b.n d040878 <__ssprint_r+0xd8> - d040818: f8da 3000 ldr.w r3, [sl] - d04081c: f10a 0a08 add.w sl, sl, #8 - d040820: f85a bc04 ldr.w fp, [sl, #-4] - d040824: 9301 str r3, [sp, #4] - d040826: e7c8 b.n d0407ba <__ssprint_r+0x1a> - d040828: 464a mov r2, r9 - d04082a: 6921 ldr r1, [r4, #16] - d04082c: f002 f960 bl d042af0 <____wrap_memcpy_veneer> - d040830: 89a2 ldrh r2, [r4, #12] - d040832: f422 6290 bic.w r2, r2, #1152 ; 0x480 - d040836: f042 0280 orr.w r2, r2, #128 ; 0x80 - d04083a: 81a2 strh r2, [r4, #12] - d04083c: 6126 str r6, [r4, #16] - d04083e: 444e add r6, r9 - d040840: 6165 str r5, [r4, #20] - d040842: eba5 0509 sub.w r5, r5, r9 - d040846: 6026 str r6, [r4, #0] - d040848: 465e mov r6, fp - d04084a: 60a5 str r5, [r4, #8] - d04084c: 455e cmp r6, fp - d04084e: 9901 ldr r1, [sp, #4] - d040850: 6820 ldr r0, [r4, #0] - d040852: bf28 it cs - d040854: 465e movcs r6, fp - d040856: 4632 mov r2, r6 - d040858: f002 f93a bl d042ad0 <____wrap_memmove_veneer> - d04085c: 68a2 ldr r2, [r4, #8] - d04085e: 1b92 subs r2, r2, r6 - d040860: 60a2 str r2, [r4, #8] - d040862: 6822 ldr r2, [r4, #0] - d040864: 4432 add r2, r6 - d040866: 6022 str r2, [r4, #0] - d040868: 68ba ldr r2, [r7, #8] - d04086a: eba2 030b sub.w r3, r2, fp - d04086e: 60bb str r3, [r7, #8] - d040870: 2b00 cmp r3, #0 - d040872: d1d1 bne.n d040818 <__ssprint_r+0x78> - d040874: 2000 movs r0, #0 - d040876: 6078 str r0, [r7, #4] - d040878: b003 add sp, #12 - d04087a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d04087e: 462a mov r2, r5 - d040880: 4640 mov r0, r8 - d040882: f7c1 fdec bl d00245e <__wrap__realloc_r> - d040886: 4606 mov r6, r0 + d03fb74: 460b mov r3, r1 + d03fb76: ec43 2b10 vmov d0, r2, r3 + d03fb7a: b002 add sp, #8 + d03fb7c: 4770 bx lr + d03fb7e: 4249 negs r1, r1 + d03fb80: 2200 movs r2, #0 + d03fb82: 2300 movs r3, #0 + d03fb84: f1b1 7fa0 cmp.w r1, #20971520 ; 0x1400000 + d03fb88: ea4f 5021 mov.w r0, r1, asr #20 + d03fb8c: da04 bge.n d03fb98 <__ulp+0x3a> + d03fb8e: f44f 2100 mov.w r1, #524288 ; 0x80000 + d03fb92: fa41 f300 asr.w r3, r1, r0 + d03fb96: e7ee b.n d03fb76 <__ulp+0x18> + d03fb98: f1a0 0114 sub.w r1, r0, #20 + d03fb9c: 291e cmp r1, #30 + d03fb9e: bfd6 itet le + d03fba0: f04f 4000 movle.w r0, #2147483648 ; 0x80000000 + d03fba4: 2101 movgt r1, #1 + d03fba6: fa20 f101 lsrle.w r1, r0, r1 + d03fbaa: 460a mov r2, r1 + d03fbac: e7e3 b.n d03fb76 <__ulp+0x18> + d03fbae: bf00 nop + d03fbb0: 7ff00000 .word 0x7ff00000 + +0d03fbb4 <__b2d>: + d03fbb4: b5f8 push {r3, r4, r5, r6, r7, lr} + d03fbb6: 6905 ldr r5, [r0, #16] + d03fbb8: f100 0714 add.w r7, r0, #20 + d03fbbc: eb07 0585 add.w r5, r7, r5, lsl #2 + d03fbc0: f855 4c04 ldr.w r4, [r5, #-4] + d03fbc4: 1f2e subs r6, r5, #4 + d03fbc6: 4620 mov r0, r4 + d03fbc8: f7ff fd9b bl d03f702 <__hi0bits> + d03fbcc: f1c0 0320 rsb r3, r0, #32 + d03fbd0: 280a cmp r0, #10 + d03fbd2: f8df c07c ldr.w ip, [pc, #124] ; d03fc50 <__b2d+0x9c> + d03fbd6: 600b str r3, [r1, #0] + d03fbd8: dc15 bgt.n d03fc06 <__b2d+0x52> + d03fbda: f1c0 0e0b rsb lr, r0, #11 + d03fbde: 42b7 cmp r7, r6 + d03fbe0: f100 0015 add.w r0, r0, #21 + d03fbe4: fa24 f10e lsr.w r1, r4, lr + d03fbe8: fa04 f000 lsl.w r0, r4, r0 + d03fbec: ea41 030c orr.w r3, r1, ip + d03fbf0: bf34 ite cc + d03fbf2: f855 1c08 ldrcc.w r1, [r5, #-8] + d03fbf6: 2100 movcs r1, #0 + d03fbf8: fa21 f10e lsr.w r1, r1, lr + d03fbfc: ea40 0201 orr.w r2, r0, r1 + d03fc00: ec43 2b10 vmov d0, r2, r3 + d03fc04: bdf8 pop {r3, r4, r5, r6, r7, pc} + d03fc06: 42b7 cmp r7, r6 + d03fc08: bf3a itte cc + d03fc0a: f1a5 0608 subcc.w r6, r5, #8 + d03fc0e: f855 1c08 ldrcc.w r1, [r5, #-8] + d03fc12: 2100 movcs r1, #0 + d03fc14: 380b subs r0, #11 + d03fc16: d017 beq.n d03fc48 <__b2d+0x94> + d03fc18: f1c0 0c20 rsb ip, r0, #32 + d03fc1c: fa04 f500 lsl.w r5, r4, r0 + d03fc20: 42be cmp r6, r7 + d03fc22: fa01 f000 lsl.w r0, r1, r0 + d03fc26: fa21 f40c lsr.w r4, r1, ip + d03fc2a: ea45 0504 orr.w r5, r5, r4 + d03fc2e: bf8c ite hi + d03fc30: f856 4c04 ldrhi.w r4, [r6, #-4] + d03fc34: 2400 movls r4, #0 + d03fc36: f045 537f orr.w r3, r5, #1069547520 ; 0x3fc00000 + d03fc3a: fa24 f40c lsr.w r4, r4, ip + d03fc3e: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 + d03fc42: ea40 0204 orr.w r2, r0, r4 + d03fc46: e7db b.n d03fc00 <__b2d+0x4c> + d03fc48: ea44 030c orr.w r3, r4, ip + d03fc4c: 460a mov r2, r1 + d03fc4e: e7d7 b.n d03fc00 <__b2d+0x4c> + d03fc50: 3ff00000 .word 0x3ff00000 + +0d03fc54 <__d2b>: + d03fc54: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} + d03fc58: ec57 6b10 vmov r6, r7, d0 + d03fc5c: f3c7 550a ubfx r5, r7, #20, #11 + d03fc60: 4689 mov r9, r1 + d03fc62: 2101 movs r1, #1 + d03fc64: 4690 mov r8, r2 + d03fc66: f7ff fca3 bl d03f5b0 <_Balloc> + d03fc6a: f3c7 0313 ubfx r3, r7, #0, #20 + d03fc6e: 4604 mov r4, r0 + d03fc70: bb35 cbnz r5, d03fcc0 <__d2b+0x6c> + d03fc72: 2e00 cmp r6, #0 + d03fc74: 9301 str r3, [sp, #4] + d03fc76: d028 beq.n d03fcca <__d2b+0x76> + d03fc78: 4668 mov r0, sp + d03fc7a: 9600 str r6, [sp, #0] + d03fc7c: f7ff fd61 bl d03f742 <__lo0bits> + d03fc80: 9900 ldr r1, [sp, #0] + d03fc82: b300 cbz r0, d03fcc6 <__d2b+0x72> + d03fc84: 9a01 ldr r2, [sp, #4] + d03fc86: f1c0 0320 rsb r3, r0, #32 + d03fc8a: fa02 f303 lsl.w r3, r2, r3 + d03fc8e: 40c2 lsrs r2, r0 + d03fc90: 430b orrs r3, r1 + d03fc92: 9201 str r2, [sp, #4] + d03fc94: 6163 str r3, [r4, #20] + d03fc96: 9b01 ldr r3, [sp, #4] + d03fc98: 2b00 cmp r3, #0 + d03fc9a: 61a3 str r3, [r4, #24] + d03fc9c: bf14 ite ne + d03fc9e: 2202 movne r2, #2 + d03fca0: 2201 moveq r2, #1 + d03fca2: 6122 str r2, [r4, #16] + d03fca4: b1d5 cbz r5, d03fcdc <__d2b+0x88> + d03fca6: f2a5 4533 subw r5, r5, #1075 ; 0x433 + d03fcaa: 4405 add r5, r0 + d03fcac: f1c0 0035 rsb r0, r0, #53 ; 0x35 + d03fcb0: f8c9 5000 str.w r5, [r9] + d03fcb4: f8c8 0000 str.w r0, [r8] + d03fcb8: 4620 mov r0, r4 + d03fcba: b003 add sp, #12 + d03fcbc: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d03fcc0: f443 1380 orr.w r3, r3, #1048576 ; 0x100000 + d03fcc4: e7d5 b.n d03fc72 <__d2b+0x1e> + d03fcc6: 6161 str r1, [r4, #20] + d03fcc8: e7e5 b.n d03fc96 <__d2b+0x42> + d03fcca: a801 add r0, sp, #4 + d03fccc: f7ff fd39 bl d03f742 <__lo0bits> + d03fcd0: 9b01 ldr r3, [sp, #4] + d03fcd2: 2201 movs r2, #1 + d03fcd4: 3020 adds r0, #32 + d03fcd6: 6163 str r3, [r4, #20] + d03fcd8: 6122 str r2, [r4, #16] + d03fcda: e7e3 b.n d03fca4 <__d2b+0x50> + d03fcdc: f2a0 4032 subw r0, r0, #1074 ; 0x432 + d03fce0: eb04 0382 add.w r3, r4, r2, lsl #2 + d03fce4: f8c9 0000 str.w r0, [r9] + d03fce8: 6918 ldr r0, [r3, #16] + d03fcea: f7ff fd0a bl d03f702 <__hi0bits> + d03fcee: ebc0 1042 rsb r0, r0, r2, lsl #5 + d03fcf2: e7df b.n d03fcb4 <__d2b+0x60> + +0d03fcf4 <__ratio>: + d03fcf4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03fcf8: 4688 mov r8, r1 + d03fcfa: 4681 mov r9, r0 + d03fcfc: 4669 mov r1, sp + d03fcfe: f7ff ff59 bl d03fbb4 <__b2d> + d03fd02: a901 add r1, sp, #4 + d03fd04: 4640 mov r0, r8 + d03fd06: ec55 4b10 vmov r4, r5, d0 + d03fd0a: f7ff ff53 bl d03fbb4 <__b2d> + d03fd0e: f8d9 3010 ldr.w r3, [r9, #16] + d03fd12: f8d8 2010 ldr.w r2, [r8, #16] + d03fd16: 462f mov r7, r5 + d03fd18: eba3 0c02 sub.w ip, r3, r2 + d03fd1c: e9dd 3200 ldrd r3, r2, [sp] + d03fd20: ec51 0b10 vmov r0, r1, d0 + d03fd24: 1a9b subs r3, r3, r2 + d03fd26: 468b mov fp, r1 + d03fd28: 4620 mov r0, r4 + d03fd2a: eb03 134c add.w r3, r3, ip, lsl #5 + d03fd2e: 2b00 cmp r3, #0 + d03fd30: bfd5 itete le + d03fd32: 460a movle r2, r1 + d03fd34: 462a movgt r2, r5 + d03fd36: ebc3 3303 rsble r3, r3, r3, lsl #12 + d03fd3a: eb02 5703 addgt.w r7, r2, r3, lsl #20 + d03fd3e: bfd8 it le + d03fd40: eb02 5b03 addle.w fp, r2, r3, lsl #20 + d03fd44: ee10 2a10 vmov r2, s0 + d03fd48: 4639 mov r1, r7 + d03fd4a: 465b mov r3, fp + d03fd4c: f003 fbdc bl d043508 <____wrap___aeabi_ddiv_veneer> + d03fd50: ec41 0b10 vmov d0, r0, r1 + d03fd54: b003 add sp, #12 + d03fd56: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + +0d03fd5a <_mprec_log10>: + d03fd5a: 2817 cmp r0, #23 + d03fd5c: b5d0 push {r4, r6, r7, lr} + d03fd5e: 4604 mov r4, r0 + d03fd60: dc07 bgt.n d03fd72 <_mprec_log10+0x18> + d03fd62: 4809 ldr r0, [pc, #36] ; (d03fd88 <_mprec_log10+0x2e>) + d03fd64: eb00 04c4 add.w r4, r0, r4, lsl #3 + d03fd68: e9d4 0104 ldrd r0, r1, [r4, #16] + d03fd6c: ec41 0b10 vmov d0, r0, r1 + d03fd70: bdd0 pop {r4, r6, r7, pc} + d03fd72: 2000 movs r0, #0 + d03fd74: 4905 ldr r1, [pc, #20] ; (d03fd8c <_mprec_log10+0x32>) + d03fd76: 2600 movs r6, #0 + d03fd78: 4f05 ldr r7, [pc, #20] ; (d03fd90 <_mprec_log10+0x36>) + d03fd7a: 4632 mov r2, r6 + d03fd7c: 463b mov r3, r7 + d03fd7e: f003 fba7 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03fd82: 3c01 subs r4, #1 + d03fd84: d1f9 bne.n d03fd7a <_mprec_log10+0x20> + d03fd86: e7f1 b.n d03fd6c <_mprec_log10+0x12> + d03fd88: 0d055828 .word 0x0d055828 + d03fd8c: 3ff00000 .word 0x3ff00000 + d03fd90: 40240000 .word 0x40240000 + +0d03fd94 <__copybits>: + d03fd94: 3901 subs r1, #1 + d03fd96: f102 0314 add.w r3, r2, #20 + d03fd9a: 1149 asrs r1, r1, #5 + d03fd9c: b570 push {r4, r5, r6, lr} + d03fd9e: 3101 adds r1, #1 + d03fda0: 6914 ldr r4, [r2, #16] + d03fda2: 1f05 subs r5, r0, #4 + d03fda4: eb00 0181 add.w r1, r0, r1, lsl #2 + d03fda8: eb03 0484 add.w r4, r3, r4, lsl #2 + d03fdac: 42a3 cmp r3, r4 + d03fdae: d30c bcc.n d03fdca <__copybits+0x36> + d03fdb0: 1aa3 subs r3, r4, r2 + d03fdb2: 3211 adds r2, #17 + d03fdb4: 3b11 subs r3, #17 + d03fdb6: f023 0303 bic.w r3, r3, #3 + d03fdba: 42a2 cmp r2, r4 + d03fdbc: bf88 it hi + d03fdbe: 2300 movhi r3, #0 + d03fdc0: 4418 add r0, r3 + d03fdc2: 2300 movs r3, #0 + d03fdc4: 4288 cmp r0, r1 + d03fdc6: d305 bcc.n d03fdd4 <__copybits+0x40> + d03fdc8: bd70 pop {r4, r5, r6, pc} + d03fdca: f853 6b04 ldr.w r6, [r3], #4 + d03fdce: f845 6f04 str.w r6, [r5, #4]! + d03fdd2: e7eb b.n d03fdac <__copybits+0x18> + d03fdd4: f840 3b04 str.w r3, [r0], #4 + d03fdd8: e7f4 b.n d03fdc4 <__copybits+0x30> + +0d03fdda <__any_on>: + d03fdda: f100 0214 add.w r2, r0, #20 + d03fdde: 114b asrs r3, r1, #5 + d03fde0: 6900 ldr r0, [r0, #16] + d03fde2: 4298 cmp r0, r3 + d03fde4: b510 push {r4, lr} + d03fde6: db11 blt.n d03fe0c <__any_on+0x32> + d03fde8: dd0a ble.n d03fe00 <__any_on+0x26> + d03fdea: f011 011f ands.w r1, r1, #31 + d03fdee: d007 beq.n d03fe00 <__any_on+0x26> + d03fdf0: f852 4023 ldr.w r4, [r2, r3, lsl #2] + d03fdf4: fa24 f001 lsr.w r0, r4, r1 + d03fdf8: fa00 f101 lsl.w r1, r0, r1 + d03fdfc: 428c cmp r4, r1 + d03fdfe: d10b bne.n d03fe18 <__any_on+0x3e> + d03fe00: eb02 0383 add.w r3, r2, r3, lsl #2 + d03fe04: 4293 cmp r3, r2 + d03fe06: d803 bhi.n d03fe10 <__any_on+0x36> + d03fe08: 2000 movs r0, #0 + d03fe0a: bd10 pop {r4, pc} + d03fe0c: 4603 mov r3, r0 + d03fe0e: e7f7 b.n d03fe00 <__any_on+0x26> + d03fe10: f853 1d04 ldr.w r1, [r3, #-4]! + d03fe14: 2900 cmp r1, #0 + d03fe16: d0f5 beq.n d03fe04 <__any_on+0x2a> + d03fe18: 2001 movs r0, #1 + d03fe1a: e7f6 b.n d03fe0a <__any_on+0x30> + +0d03fe1c <_read_r>: + d03fe1c: b538 push {r3, r4, r5, lr} + d03fe1e: 4604 mov r4, r0 + d03fe20: 4d06 ldr r5, [pc, #24] ; (d03fe3c <_read_r+0x20>) + d03fe22: 4608 mov r0, r1 + d03fe24: 4611 mov r1, r2 + d03fe26: 2200 movs r2, #0 + d03fe28: 602a str r2, [r5, #0] + d03fe2a: 461a mov r2, r3 + d03fe2c: f7c4 fe38 bl d004aa0 <_read> + d03fe30: 1c43 adds r3, r0, #1 + d03fe32: d102 bne.n d03fe3a <_read_r+0x1e> + d03fe34: 682b ldr r3, [r5, #0] + d03fe36: b103 cbz r3, d03fe3a <_read_r+0x1e> + d03fe38: 6023 str r3, [r4, #0] + d03fe3a: bd38 pop {r3, r4, r5, pc} + d03fe3c: 600089d8 .word 0x600089d8 + +0d03fe40 <__sccl>: + d03fe40: b570 push {r4, r5, r6, lr} + d03fe42: 780b ldrb r3, [r1, #0] + d03fe44: 4604 mov r4, r0 + d03fe46: 2b5e cmp r3, #94 ; 0x5e + d03fe48: f104 05ff add.w r5, r4, #255 ; 0xff + d03fe4c: bf13 iteet ne + d03fe4e: 1c48 addne r0, r1, #1 + d03fe50: 1c88 addeq r0, r1, #2 + d03fe52: 784b ldrbeq r3, [r1, #1] + d03fe54: 2200 movne r2, #0 + d03fe56: bf08 it eq + d03fe58: 2201 moveq r2, #1 + d03fe5a: 1e61 subs r1, r4, #1 + d03fe5c: f801 2f01 strb.w r2, [r1, #1]! + d03fe60: 42a9 cmp r1, r5 + d03fe62: d1fb bne.n d03fe5c <__sccl+0x1c> + d03fe64: b90b cbnz r3, d03fe6a <__sccl+0x2a> + d03fe66: 3801 subs r0, #1 + d03fe68: bd70 pop {r4, r5, r6, pc} + d03fe6a: f082 0201 eor.w r2, r2, #1 + d03fe6e: 4605 mov r5, r0 + d03fe70: 54e2 strb r2, [r4, r3] + d03fe72: 4628 mov r0, r5 + d03fe74: f810 1b01 ldrb.w r1, [r0], #1 + d03fe78: 292d cmp r1, #45 ; 0x2d + d03fe7a: d006 beq.n d03fe8a <__sccl+0x4a> + d03fe7c: 295d cmp r1, #93 ; 0x5d + d03fe7e: d0f3 beq.n d03fe68 <__sccl+0x28> + d03fe80: b909 cbnz r1, d03fe86 <__sccl+0x46> + d03fe82: 4628 mov r0, r5 + d03fe84: e7f0 b.n d03fe68 <__sccl+0x28> + d03fe86: 460b mov r3, r1 + d03fe88: e7f1 b.n d03fe6e <__sccl+0x2e> + d03fe8a: 786e ldrb r6, [r5, #1] + d03fe8c: 2e5d cmp r6, #93 ; 0x5d + d03fe8e: d0fa beq.n d03fe86 <__sccl+0x46> + d03fe90: 42b3 cmp r3, r6 + d03fe92: dcf8 bgt.n d03fe86 <__sccl+0x46> + d03fe94: 3502 adds r5, #2 + d03fe96: 4619 mov r1, r3 + d03fe98: 3101 adds r1, #1 + d03fe9a: 428e cmp r6, r1 + d03fe9c: 5462 strb r2, [r4, r1] + d03fe9e: dcfb bgt.n d03fe98 <__sccl+0x58> + d03fea0: 1af1 subs r1, r6, r3 + d03fea2: 1c58 adds r0, r3, #1 + d03fea4: 3901 subs r1, #1 + d03fea6: 42b3 cmp r3, r6 + d03fea8: bfa8 it ge + d03feaa: 2100 movge r1, #0 + d03feac: 1843 adds r3, r0, r1 + d03feae: e7e0 b.n d03fe72 <__sccl+0x32> + +0d03feb0 : + d03feb0: 2100 movs r1, #0 + d03feb2: b570 push {r4, r5, r6, lr} + d03feb4: ec55 4b10 vmov r4, r5, d0 + d03feb8: f025 4200 bic.w r2, r5, #2147483648 ; 0x80000000 + d03febc: 6001 str r1, [r0, #0] + d03febe: 4915 ldr r1, [pc, #84] ; (d03ff14 ) + d03fec0: 4606 mov r6, r0 + d03fec2: 462b mov r3, r5 + d03fec4: 428a cmp r2, r1 + d03fec6: dc22 bgt.n d03ff0e + d03fec8: ee10 1a10 vmov r1, s0 + d03fecc: 4311 orrs r1, r2 + d03fece: d01e beq.n d03ff0e + d03fed0: 4911 ldr r1, [pc, #68] ; (d03ff18 ) + d03fed2: 4029 ands r1, r5 + d03fed4: b969 cbnz r1, d03fef2 + d03fed6: 2200 movs r2, #0 + d03fed8: 4b10 ldr r3, [pc, #64] ; (d03ff1c ) + d03feda: ee10 0a10 vmov r0, s0 + d03fede: 4629 mov r1, r5 + d03fee0: f003 faf6 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03fee4: 460b mov r3, r1 + d03fee6: f021 4200 bic.w r2, r1, #2147483648 ; 0x80000000 + d03feea: 4604 mov r4, r0 + d03feec: f06f 0135 mvn.w r1, #53 ; 0x35 + d03fef0: 6031 str r1, [r6, #0] + d03fef2: f023 43ff bic.w r3, r3, #2139095040 ; 0x7f800000 + d03fef6: 1512 asrs r2, r2, #20 + d03fef8: 6831 ldr r1, [r6, #0] + d03fefa: f423 03e0 bic.w r3, r3, #7340032 ; 0x700000 + d03fefe: f2a2 32fe subw r2, r2, #1022 ; 0x3fe + d03ff02: f043 557f orr.w r5, r3, #1069547520 ; 0x3fc00000 + d03ff06: 440a add r2, r1 + d03ff08: f445 1500 orr.w r5, r5, #2097152 ; 0x200000 + d03ff0c: 6032 str r2, [r6, #0] + d03ff0e: ec45 4b10 vmov d0, r4, r5 + d03ff12: bd70 pop {r4, r5, r6, pc} + d03ff14: 7fefffff .word 0x7fefffff + d03ff18: 7ff00000 .word 0x7ff00000 + d03ff1c: 43500000 .word 0x43500000 + +0d03ff20 : + d03ff20: b570 push {r4, r5, r6, lr} + d03ff22: 4604 mov r4, r0 + d03ff24: 460d mov r5, r1 + d03ff26: 4616 mov r6, r2 + d03ff28: ec45 4b10 vmov d0, r4, r5 + d03ff2c: f7ff fe17 bl d03fb5e <__ulp> + d03ff30: ec51 0b10 vmov r0, r1, d0 + d03ff34: b17e cbz r6, d03ff56 + d03ff36: f3c5 530a ubfx r3, r5, #20, #11 + d03ff3a: f1c3 036b rsb r3, r3, #107 ; 0x6b + d03ff3e: 2b00 cmp r3, #0 + d03ff40: dd09 ble.n d03ff56 + d03ff42: 051b lsls r3, r3, #20 + d03ff44: 2400 movs r4, #0 + d03ff46: f103 557f add.w r5, r3, #1069547520 ; 0x3fc00000 + d03ff4a: 4622 mov r2, r4 + d03ff4c: f505 1540 add.w r5, r5, #3145728 ; 0x300000 + d03ff50: 462b mov r3, r5 + d03ff52: f003 fabd bl d0434d0 <____wrap___aeabi_dmul_veneer> + d03ff56: bd70 pop {r4, r5, r6, pc} + +0d03ff58 <_strtod_l>: + d03ff58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d03ff5c: 4699 mov r9, r3 + d03ff5e: 2300 movs r3, #0 + d03ff60: 4604 mov r4, r0 + d03ff62: 460d mov r5, r1 + d03ff64: 4648 mov r0, r9 + d03ff66: f04f 0a00 mov.w sl, #0 + d03ff6a: f04f 0b00 mov.w fp, #0 + d03ff6e: ed2d 8b02 vpush {d8} + d03ff72: b09d sub sp, #116 ; 0x74 + d03ff74: 9213 str r2, [sp, #76] ; 0x4c + d03ff76: 9318 str r3, [sp, #96] ; 0x60 + d03ff78: f7ff fa96 bl d03f4a8 <__localeconv_l> + d03ff7c: 9005 str r0, [sp, #20] + d03ff7e: 6800 ldr r0, [r0, #0] + d03ff80: f003 fa9a bl d0434b8 <____wrap_strlen_veneer> + d03ff84: 4606 mov r6, r0 + d03ff86: 9517 str r5, [sp, #92] ; 0x5c + d03ff88: 9b17 ldr r3, [sp, #92] ; 0x5c + d03ff8a: 781a ldrb r2, [r3, #0] + d03ff8c: 2a2b cmp r2, #43 ; 0x2b + d03ff8e: d04e beq.n d04002e <_strtod_l+0xd6> + d03ff90: d83c bhi.n d04000c <_strtod_l+0xb4> + d03ff92: 2a0d cmp r2, #13 + d03ff94: d835 bhi.n d040002 <_strtod_l+0xaa> + d03ff96: 2a08 cmp r2, #8 + d03ff98: d835 bhi.n d040006 <_strtod_l+0xae> + d03ff9a: 2a00 cmp r2, #0 + d03ff9c: d03f beq.n d04001e <_strtod_l+0xc6> + d03ff9e: 2300 movs r3, #0 + d03ffa0: 930a str r3, [sp, #40] ; 0x28 + d03ffa2: 9f17 ldr r7, [sp, #92] ; 0x5c + d03ffa4: 783b ldrb r3, [r7, #0] + d03ffa6: 2b30 cmp r3, #48 ; 0x30 + d03ffa8: f040 80ac bne.w d040104 <_strtod_l+0x1ac> + d03ffac: 787b ldrb r3, [r7, #1] + d03ffae: f003 03df and.w r3, r3, #223 ; 0xdf + d03ffb2: 2b58 cmp r3, #88 ; 0x58 + d03ffb4: d168 bne.n d040088 <_strtod_l+0x130> + d03ffb6: 9b0a ldr r3, [sp, #40] ; 0x28 + d03ffb8: a917 add r1, sp, #92 ; 0x5c + d03ffba: 4a8c ldr r2, [pc, #560] ; (d0401ec <_strtod_l+0x294>) + d03ffbc: 4620 mov r0, r4 + d03ffbe: 9301 str r3, [sp, #4] + d03ffc0: ab18 add r3, sp, #96 ; 0x60 + d03ffc2: f8cd 9008 str.w r9, [sp, #8] + d03ffc6: 9300 str r3, [sp, #0] + d03ffc8: ab19 add r3, sp, #100 ; 0x64 + d03ffca: f002 fee4 bl d042d96 <__gethex> + d03ffce: f010 0607 ands.w r6, r0, #7 + d03ffd2: 4605 mov r5, r0 + d03ffd4: d005 beq.n d03ffe2 <_strtod_l+0x8a> + d03ffd6: 2e06 cmp r6, #6 + d03ffd8: d12b bne.n d040032 <_strtod_l+0xda> + d03ffda: 3701 adds r7, #1 + d03ffdc: 2300 movs r3, #0 + d03ffde: 9717 str r7, [sp, #92] ; 0x5c + d03ffe0: 930a str r3, [sp, #40] ; 0x28 + d03ffe2: 9b13 ldr r3, [sp, #76] ; 0x4c + d03ffe4: 2b00 cmp r3, #0 + d03ffe6: f040 857d bne.w d040ae4 <_strtod_l+0xb8c> + d03ffea: 9b0a ldr r3, [sp, #40] ; 0x28 + d03ffec: b1e3 cbz r3, d040028 <_strtod_l+0xd0> + d03ffee: 4652 mov r2, sl + d03fff0: f10b 4300 add.w r3, fp, #2147483648 ; 0x80000000 + d03fff4: ec43 2b10 vmov d0, r2, r3 + d03fff8: b01d add sp, #116 ; 0x74 + d03fffa: ecbd 8b02 vpop {d8} + d03fffe: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040002: 2a20 cmp r2, #32 + d040004: d1cb bne.n d03ff9e <_strtod_l+0x46> + d040006: 3301 adds r3, #1 + d040008: 9317 str r3, [sp, #92] ; 0x5c + d04000a: e7bd b.n d03ff88 <_strtod_l+0x30> + d04000c: 2a2d cmp r2, #45 ; 0x2d + d04000e: d1c6 bne.n d03ff9e <_strtod_l+0x46> + d040010: 2201 movs r2, #1 + d040012: 920a str r2, [sp, #40] ; 0x28 + d040014: 1c5a adds r2, r3, #1 + d040016: 9217 str r2, [sp, #92] ; 0x5c + d040018: 785b ldrb r3, [r3, #1] + d04001a: 2b00 cmp r3, #0 + d04001c: d1c1 bne.n d03ffa2 <_strtod_l+0x4a> + d04001e: 9b13 ldr r3, [sp, #76] ; 0x4c + d040020: 9517 str r5, [sp, #92] ; 0x5c + d040022: 2b00 cmp r3, #0 + d040024: f040 855c bne.w d040ae0 <_strtod_l+0xb88> + d040028: 4652 mov r2, sl + d04002a: 465b mov r3, fp + d04002c: e7e2 b.n d03fff4 <_strtod_l+0x9c> + d04002e: 2200 movs r2, #0 + d040030: e7ef b.n d040012 <_strtod_l+0xba> + d040032: 9a18 ldr r2, [sp, #96] ; 0x60 + d040034: b13a cbz r2, d040046 <_strtod_l+0xee> + d040036: 2135 movs r1, #53 ; 0x35 + d040038: a81a add r0, sp, #104 ; 0x68 + d04003a: f7ff feab bl d03fd94 <__copybits> + d04003e: 9918 ldr r1, [sp, #96] ; 0x60 + d040040: 4620 mov r0, r4 + d040042: f7ff fada bl d03f5fa <_Bfree> + d040046: 3e01 subs r6, #1 + d040048: 2e04 cmp r6, #4 + d04004a: d806 bhi.n d04005a <_strtod_l+0x102> + d04004c: e8df f006 tbb [pc, r6] + d040050: 1714030a .word 0x1714030a + d040054: 0a .byte 0x0a + d040055: 00 .byte 0x00 + d040056: e9dd ab1a ldrd sl, fp, [sp, #104] ; 0x68 + d04005a: 0729 lsls r1, r5, #28 + d04005c: d5c1 bpl.n d03ffe2 <_strtod_l+0x8a> + d04005e: f04b 4b00 orr.w fp, fp, #2147483648 ; 0x80000000 + d040062: e7be b.n d03ffe2 <_strtod_l+0x8a> + d040064: e9dd a31a ldrd sl, r3, [sp, #104] ; 0x68 + d040068: 9a19 ldr r2, [sp, #100] ; 0x64 + d04006a: f423 1380 bic.w r3, r3, #1048576 ; 0x100000 + d04006e: f202 4233 addw r2, r2, #1075 ; 0x433 + d040072: ea43 5b02 orr.w fp, r3, r2, lsl #20 + d040076: e7f0 b.n d04005a <_strtod_l+0x102> + d040078: f8df b174 ldr.w fp, [pc, #372] ; d0401f0 <_strtod_l+0x298> + d04007c: e7ed b.n d04005a <_strtod_l+0x102> + d04007e: f06f 4b00 mvn.w fp, #2147483648 ; 0x80000000 + d040082: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d040086: e7e8 b.n d04005a <_strtod_l+0x102> + d040088: 9b17 ldr r3, [sp, #92] ; 0x5c + d04008a: 1c5a adds r2, r3, #1 + d04008c: 9217 str r2, [sp, #92] ; 0x5c + d04008e: 785b ldrb r3, [r3, #1] + d040090: 2b30 cmp r3, #48 ; 0x30 + d040092: d0f9 beq.n d040088 <_strtod_l+0x130> + d040094: 2b00 cmp r3, #0 + d040096: d0a4 beq.n d03ffe2 <_strtod_l+0x8a> + d040098: 2301 movs r3, #1 + d04009a: f04f 0800 mov.w r8, #0 + d04009e: 9304 str r3, [sp, #16] + d0400a0: 220a movs r2, #10 + d0400a2: 9b17 ldr r3, [sp, #92] ; 0x5c + d0400a4: 46c1 mov r9, r8 + d0400a6: f8cd 801c str.w r8, [sp, #28] + d0400aa: 9308 str r3, [sp, #32] + d0400ac: 9817 ldr r0, [sp, #92] ; 0x5c + d0400ae: 7807 ldrb r7, [r0, #0] + d0400b0: f1a7 0330 sub.w r3, r7, #48 ; 0x30 + d0400b4: b2d9 uxtb r1, r3 + d0400b6: 2909 cmp r1, #9 + d0400b8: d926 bls.n d040108 <_strtod_l+0x1b0> + d0400ba: 9b05 ldr r3, [sp, #20] + d0400bc: 4632 mov r2, r6 + d0400be: 6819 ldr r1, [r3, #0] + d0400c0: f7fb fe51 bl d03bd66 + d0400c4: b380 cbz r0, d040128 <_strtod_l+0x1d0> + d0400c6: 2000 movs r0, #0 + d0400c8: 463a mov r2, r7 + d0400ca: 464e mov r6, r9 + d0400cc: 4603 mov r3, r0 + d0400ce: 9005 str r0, [sp, #20] + d0400d0: 2a65 cmp r2, #101 ; 0x65 + d0400d2: d001 beq.n d0400d8 <_strtod_l+0x180> + d0400d4: 2a45 cmp r2, #69 ; 0x45 + d0400d6: d113 bne.n d040100 <_strtod_l+0x1a8> + d0400d8: b91e cbnz r6, d0400e2 <_strtod_l+0x18a> + d0400da: 9a04 ldr r2, [sp, #16] + d0400dc: 4302 orrs r2, r0 + d0400de: d09e beq.n d04001e <_strtod_l+0xc6> + d0400e0: 2600 movs r6, #0 + d0400e2: 9d17 ldr r5, [sp, #92] ; 0x5c + d0400e4: 1c6a adds r2, r5, #1 + d0400e6: 9217 str r2, [sp, #92] ; 0x5c + d0400e8: 786a ldrb r2, [r5, #1] + d0400ea: 2a2b cmp r2, #43 ; 0x2b + d0400ec: d075 beq.n d0401da <_strtod_l+0x282> + d0400ee: 2a2d cmp r2, #45 ; 0x2d + d0400f0: d079 beq.n d0401e6 <_strtod_l+0x28e> + d0400f2: f04f 0c00 mov.w ip, #0 + d0400f6: f1a2 0130 sub.w r1, r2, #48 ; 0x30 + d0400fa: 2909 cmp r1, #9 + d0400fc: d97e bls.n d0401fc <_strtod_l+0x2a4> + d0400fe: 9517 str r5, [sp, #92] ; 0x5c + d040100: 2700 movs r7, #0 + d040102: e09d b.n d040240 <_strtod_l+0x2e8> + d040104: 2300 movs r3, #0 + d040106: e7c8 b.n d04009a <_strtod_l+0x142> + d040108: f1b9 0f08 cmp.w r9, #8 + d04010c: f100 0001 add.w r0, r0, #1 + d040110: f109 0901 add.w r9, r9, #1 + d040114: bfd4 ite le + d040116: 9907 ldrle r1, [sp, #28] + d040118: fb02 3808 mlagt r8, r2, r8, r3 + d04011c: 9017 str r0, [sp, #92] ; 0x5c + d04011e: bfdc itt le + d040120: fb02 3301 mlale r3, r2, r1, r3 + d040124: 9307 strle r3, [sp, #28] + d040126: e7c1 b.n d0400ac <_strtod_l+0x154> + d040128: 9b17 ldr r3, [sp, #92] ; 0x5c + d04012a: 199a adds r2, r3, r6 + d04012c: 9217 str r2, [sp, #92] ; 0x5c + d04012e: 5d9a ldrb r2, [r3, r6] + d040130: f1b9 0f00 cmp.w r9, #0 + d040134: d036 beq.n d0401a4 <_strtod_l+0x24c> + d040136: 464e mov r6, r9 + d040138: 9005 str r0, [sp, #20] + d04013a: f1a2 0330 sub.w r3, r2, #48 ; 0x30 + d04013e: 2b09 cmp r3, #9 + d040140: d912 bls.n d040168 <_strtod_l+0x210> + d040142: 2301 movs r3, #1 + d040144: e7c4 b.n d0400d0 <_strtod_l+0x178> + d040146: 9b17 ldr r3, [sp, #92] ; 0x5c + d040148: 3001 adds r0, #1 + d04014a: 1c5a adds r2, r3, #1 + d04014c: 9217 str r2, [sp, #92] ; 0x5c + d04014e: 785a ldrb r2, [r3, #1] + d040150: 2a30 cmp r2, #48 ; 0x30 + d040152: d0f8 beq.n d040146 <_strtod_l+0x1ee> + d040154: f1a2 0331 sub.w r3, r2, #49 ; 0x31 + d040158: 2b08 cmp r3, #8 + d04015a: f200 84c8 bhi.w d040aee <_strtod_l+0xb96> + d04015e: 9005 str r0, [sp, #20] + d040160: 2000 movs r0, #0 + d040162: 9b17 ldr r3, [sp, #92] ; 0x5c + d040164: 4606 mov r6, r0 + d040166: 9308 str r3, [sp, #32] + d040168: 3a30 subs r2, #48 ; 0x30 + d04016a: f100 0301 add.w r3, r0, #1 + d04016e: d013 beq.n d040198 <_strtod_l+0x240> + d040170: 9905 ldr r1, [sp, #20] + d040172: eb00 0e06 add.w lr, r0, r6 + d040176: 4419 add r1, r3 + d040178: 4633 mov r3, r6 + d04017a: 9105 str r1, [sp, #20] + d04017c: 210a movs r1, #10 + d04017e: 4573 cmp r3, lr + d040180: d112 bne.n d0401a8 <_strtod_l+0x250> + d040182: 1833 adds r3, r6, r0 + d040184: 3601 adds r6, #1 + d040186: 2b08 cmp r3, #8 + d040188: 4406 add r6, r0 + d04018a: dc1c bgt.n d0401c6 <_strtod_l+0x26e> + d04018c: 9907 ldr r1, [sp, #28] + d04018e: 230a movs r3, #10 + d040190: fb03 2301 mla r3, r3, r1, r2 + d040194: 9307 str r3, [sp, #28] + d040196: 2300 movs r3, #0 + d040198: 9a17 ldr r2, [sp, #92] ; 0x5c + d04019a: 4618 mov r0, r3 + d04019c: 1c51 adds r1, r2, #1 + d04019e: 9117 str r1, [sp, #92] ; 0x5c + d0401a0: 7852 ldrb r2, [r2, #1] + d0401a2: e7ca b.n d04013a <_strtod_l+0x1e2> + d0401a4: 4648 mov r0, r9 + d0401a6: e7d3 b.n d040150 <_strtod_l+0x1f8> + d0401a8: 2b08 cmp r3, #8 + d0401aa: dc04 bgt.n d0401b6 <_strtod_l+0x25e> + d0401ac: 9f07 ldr r7, [sp, #28] + d0401ae: 434f muls r7, r1 + d0401b0: 9707 str r7, [sp, #28] + d0401b2: 3301 adds r3, #1 + d0401b4: e7e3 b.n d04017e <_strtod_l+0x226> + d0401b6: f103 0c01 add.w ip, r3, #1 + d0401ba: f1bc 0f10 cmp.w ip, #16 + d0401be: bfd8 it le + d0401c0: fb01 f808 mulle.w r8, r1, r8 + d0401c4: e7f5 b.n d0401b2 <_strtod_l+0x25a> + d0401c6: 2e10 cmp r6, #16 + d0401c8: bfdc itt le + d0401ca: 230a movle r3, #10 + d0401cc: fb03 2808 mlale r8, r3, r8, r2 + d0401d0: e7e1 b.n d040196 <_strtod_l+0x23e> + d0401d2: 2300 movs r3, #0 + d0401d4: 9305 str r3, [sp, #20] + d0401d6: 2301 movs r3, #1 + d0401d8: e77f b.n d0400da <_strtod_l+0x182> + d0401da: f04f 0c00 mov.w ip, #0 + d0401de: 1caa adds r2, r5, #2 + d0401e0: 9217 str r2, [sp, #92] ; 0x5c + d0401e2: 78aa ldrb r2, [r5, #2] + d0401e4: e787 b.n d0400f6 <_strtod_l+0x19e> + d0401e6: f04f 0c01 mov.w ip, #1 + d0401ea: e7f8 b.n d0401de <_strtod_l+0x286> + d0401ec: 0d055950 .word 0x0d055950 + d0401f0: 7ff00000 .word 0x7ff00000 + d0401f4: 9a17 ldr r2, [sp, #92] ; 0x5c + d0401f6: 1c51 adds r1, r2, #1 + d0401f8: 9117 str r1, [sp, #92] ; 0x5c + d0401fa: 7852 ldrb r2, [r2, #1] + d0401fc: 2a30 cmp r2, #48 ; 0x30 + d0401fe: d0f9 beq.n d0401f4 <_strtod_l+0x29c> + d040200: f1a2 0131 sub.w r1, r2, #49 ; 0x31 + d040204: 2908 cmp r1, #8 + d040206: f63f af7b bhi.w d040100 <_strtod_l+0x1a8> + d04020a: 3a30 subs r2, #48 ; 0x30 + d04020c: 9206 str r2, [sp, #24] + d04020e: 9a17 ldr r2, [sp, #92] ; 0x5c + d040210: 920b str r2, [sp, #44] ; 0x2c + d040212: 9a17 ldr r2, [sp, #92] ; 0x5c + d040214: 1c57 adds r7, r2, #1 + d040216: 9717 str r7, [sp, #92] ; 0x5c + d040218: 7852 ldrb r2, [r2, #1] + d04021a: f1a2 0e30 sub.w lr, r2, #48 ; 0x30 + d04021e: f1be 0f09 cmp.w lr, #9 + d040222: d938 bls.n d040296 <_strtod_l+0x33e> + d040224: 990b ldr r1, [sp, #44] ; 0x2c + d040226: 1a7f subs r7, r7, r1 + d040228: 2f08 cmp r7, #8 + d04022a: f644 671f movw r7, #19999 ; 0x4e1f + d04022e: dc03 bgt.n d040238 <_strtod_l+0x2e0> + d040230: 9906 ldr r1, [sp, #24] + d040232: 428f cmp r7, r1 + d040234: bfa8 it ge + d040236: 460f movge r7, r1 + d040238: f1bc 0f00 cmp.w ip, #0 + d04023c: d000 beq.n d040240 <_strtod_l+0x2e8> + d04023e: 427f negs r7, r7 + d040240: 2e00 cmp r6, #0 + d040242: d14c bne.n d0402de <_strtod_l+0x386> + d040244: 9904 ldr r1, [sp, #16] + d040246: 4301 orrs r1, r0 + d040248: f47f aecb bne.w d03ffe2 <_strtod_l+0x8a> + d04024c: 2b00 cmp r3, #0 + d04024e: f47f aee6 bne.w d04001e <_strtod_l+0xc6> + d040252: 2a69 cmp r2, #105 ; 0x69 + d040254: d029 beq.n d0402aa <_strtod_l+0x352> + d040256: dc26 bgt.n d0402a6 <_strtod_l+0x34e> + d040258: 2a49 cmp r2, #73 ; 0x49 + d04025a: d026 beq.n d0402aa <_strtod_l+0x352> + d04025c: 2a4e cmp r2, #78 ; 0x4e + d04025e: f47f aede bne.w d04001e <_strtod_l+0xc6> + d040262: 499a ldr r1, [pc, #616] ; (d0404cc <_strtod_l+0x574>) + d040264: a817 add r0, sp, #92 ; 0x5c + d040266: f002 ffdd bl d043224 <__match> + d04026a: 2800 cmp r0, #0 + d04026c: f43f aed7 beq.w d04001e <_strtod_l+0xc6> + d040270: 9b17 ldr r3, [sp, #92] ; 0x5c + d040272: 781b ldrb r3, [r3, #0] + d040274: 2b28 cmp r3, #40 ; 0x28 + d040276: d12f bne.n d0402d8 <_strtod_l+0x380> + d040278: aa1a add r2, sp, #104 ; 0x68 + d04027a: 4995 ldr r1, [pc, #596] ; (d0404d0 <_strtod_l+0x578>) + d04027c: a817 add r0, sp, #92 ; 0x5c + d04027e: f002 ffe5 bl d04324c <__hexnan> + d040282: 2805 cmp r0, #5 + d040284: d128 bne.n d0402d8 <_strtod_l+0x380> + d040286: 9b1b ldr r3, [sp, #108] ; 0x6c + d040288: f8dd a068 ldr.w sl, [sp, #104] ; 0x68 + d04028c: f043 4bff orr.w fp, r3, #2139095040 ; 0x7f800000 + d040290: f44b 0be0 orr.w fp, fp, #7340032 ; 0x700000 + d040294: e6a5 b.n d03ffe2 <_strtod_l+0x8a> + d040296: 9f06 ldr r7, [sp, #24] + d040298: 210a movs r1, #10 + d04029a: fb01 2707 mla r7, r1, r7, r2 + d04029e: f1a7 0230 sub.w r2, r7, #48 ; 0x30 + d0402a2: 9206 str r2, [sp, #24] + d0402a4: e7b5 b.n d040212 <_strtod_l+0x2ba> + d0402a6: 2a6e cmp r2, #110 ; 0x6e + d0402a8: e7d9 b.n d04025e <_strtod_l+0x306> + d0402aa: 498a ldr r1, [pc, #552] ; (d0404d4 <_strtod_l+0x57c>) + d0402ac: a817 add r0, sp, #92 ; 0x5c + d0402ae: f002 ffb9 bl d043224 <__match> + d0402b2: 2800 cmp r0, #0 + d0402b4: f43f aeb3 beq.w d04001e <_strtod_l+0xc6> + d0402b8: 9b17 ldr r3, [sp, #92] ; 0x5c + d0402ba: a817 add r0, sp, #92 ; 0x5c + d0402bc: 4986 ldr r1, [pc, #536] ; (d0404d8 <_strtod_l+0x580>) + d0402be: 3b01 subs r3, #1 + d0402c0: 9317 str r3, [sp, #92] ; 0x5c + d0402c2: f002 ffaf bl d043224 <__match> + d0402c6: b910 cbnz r0, d0402ce <_strtod_l+0x376> + d0402c8: 9b17 ldr r3, [sp, #92] ; 0x5c + d0402ca: 3301 adds r3, #1 + d0402cc: 9317 str r3, [sp, #92] ; 0x5c + d0402ce: f8df b214 ldr.w fp, [pc, #532] ; d0404e4 <_strtod_l+0x58c> + d0402d2: f04f 0a00 mov.w sl, #0 + d0402d6: e684 b.n d03ffe2 <_strtod_l+0x8a> + d0402d8: f8df b210 ldr.w fp, [pc, #528] ; d0404ec <_strtod_l+0x594> + d0402dc: e7f9 b.n d0402d2 <_strtod_l+0x37a> + d0402de: 9b05 ldr r3, [sp, #20] + d0402e0: f1b9 0f00 cmp.w r9, #0 + d0402e4: bf08 it eq + d0402e6: 46b1 moveq r9, r6 + d0402e8: 2e10 cmp r6, #16 + d0402ea: 9807 ldr r0, [sp, #28] + d0402ec: eba7 0303 sub.w r3, r7, r3 + d0402f0: 4635 mov r5, r6 + d0402f2: bfa8 it ge + d0402f4: 2510 movge r5, #16 + d0402f6: 9306 str r3, [sp, #24] + d0402f8: f003 f8da bl d0434b0 <____wrap___aeabi_ui2d_veneer> + d0402fc: 2e09 cmp r6, #9 + d0402fe: 4682 mov sl, r0 + d040300: 468b mov fp, r1 + d040302: dd13 ble.n d04032c <_strtod_l+0x3d4> + d040304: 4b75 ldr r3, [pc, #468] ; (d0404dc <_strtod_l+0x584>) + d040306: eb03 03c5 add.w r3, r3, r5, lsl #3 + d04030a: e953 2312 ldrd r2, r3, [r3, #-72] ; 0x48 + d04030e: f003 f8df bl d0434d0 <____wrap___aeabi_dmul_veneer> + d040312: 4682 mov sl, r0 + d040314: 468b mov fp, r1 + d040316: 4640 mov r0, r8 + d040318: f003 f8ca bl d0434b0 <____wrap___aeabi_ui2d_veneer> + d04031c: 4602 mov r2, r0 + d04031e: 460b mov r3, r1 + d040320: 4650 mov r0, sl + d040322: 4659 mov r1, fp + d040324: f7fa fcbc bl d03aca0 <__adddf3> + d040328: 4682 mov sl, r0 + d04032a: 468b mov fp, r1 + d04032c: 2e0f cmp r6, #15 + d04032e: dc38 bgt.n d0403a2 <_strtod_l+0x44a> + d040330: 9b06 ldr r3, [sp, #24] + d040332: 2b00 cmp r3, #0 + d040334: f43f ae55 beq.w d03ffe2 <_strtod_l+0x8a> + d040338: dd24 ble.n d040384 <_strtod_l+0x42c> + d04033a: 2b16 cmp r3, #22 + d04033c: dc0b bgt.n d040356 <_strtod_l+0x3fe> + d04033e: 4967 ldr r1, [pc, #412] ; (d0404dc <_strtod_l+0x584>) + d040340: 4652 mov r2, sl + d040342: eb01 01c3 add.w r1, r1, r3, lsl #3 + d040346: 465b mov r3, fp + d040348: e9d1 0100 ldrd r0, r1, [r1] + d04034c: f003 f8c0 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d040350: 4682 mov sl, r0 + d040352: 468b mov fp, r1 + d040354: e645 b.n d03ffe2 <_strtod_l+0x8a> + d040356: f1c6 0325 rsb r3, r6, #37 ; 0x25 + d04035a: 9a06 ldr r2, [sp, #24] + d04035c: 4293 cmp r3, r2 + d04035e: db20 blt.n d0403a2 <_strtod_l+0x44a> + d040360: f1c6 060f rsb r6, r6, #15 + d040364: 4c5d ldr r4, [pc, #372] ; (d0404dc <_strtod_l+0x584>) + d040366: 4652 mov r2, sl + d040368: 465b mov r3, fp + d04036a: eb04 01c6 add.w r1, r4, r6, lsl #3 + d04036e: e9d1 0100 ldrd r0, r1, [r1] + d040372: f003 f8ad bl d0434d0 <____wrap___aeabi_dmul_veneer> + d040376: 9b06 ldr r3, [sp, #24] + d040378: 1b9e subs r6, r3, r6 + d04037a: eb04 04c6 add.w r4, r4, r6, lsl #3 + d04037e: e9d4 2300 ldrd r2, r3, [r4] + d040382: e7e3 b.n d04034c <_strtod_l+0x3f4> + d040384: 9b06 ldr r3, [sp, #24] + d040386: 3316 adds r3, #22 + d040388: db0b blt.n d0403a2 <_strtod_l+0x44a> + d04038a: 9b05 ldr r3, [sp, #20] + d04038c: 4650 mov r0, sl + d04038e: 4659 mov r1, fp + d040390: 1bdf subs r7, r3, r7 + d040392: 4b52 ldr r3, [pc, #328] ; (d0404dc <_strtod_l+0x584>) + d040394: eb03 07c7 add.w r7, r3, r7, lsl #3 + d040398: e9d7 2300 ldrd r2, r3, [r7] + d04039c: f003 f8b4 bl d043508 <____wrap___aeabi_ddiv_veneer> + d0403a0: e7d6 b.n d040350 <_strtod_l+0x3f8> + d0403a2: 1b75 subs r5, r6, r5 + d0403a4: 9b06 ldr r3, [sp, #24] + d0403a6: 441d add r5, r3 + d0403a8: 2d00 cmp r5, #0 + d0403aa: dd70 ble.n d04048e <_strtod_l+0x536> + d0403ac: f015 030f ands.w r3, r5, #15 + d0403b0: d00a beq.n d0403c8 <_strtod_l+0x470> + d0403b2: 494a ldr r1, [pc, #296] ; (d0404dc <_strtod_l+0x584>) + d0403b4: 4652 mov r2, sl + d0403b6: eb01 01c3 add.w r1, r1, r3, lsl #3 + d0403ba: 465b mov r3, fp + d0403bc: e9d1 0100 ldrd r0, r1, [r1] + d0403c0: f003 f886 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d0403c4: 4682 mov sl, r0 + d0403c6: 468b mov fp, r1 + d0403c8: f035 050f bics.w r5, r5, #15 + d0403cc: d04d beq.n d04046a <_strtod_l+0x512> + d0403ce: f5b5 7f9a cmp.w r5, #308 ; 0x134 + d0403d2: dd22 ble.n d04041a <_strtod_l+0x4c2> + d0403d4: 2500 movs r5, #0 + d0403d6: 462e mov r6, r5 + d0403d8: 9507 str r5, [sp, #28] + d0403da: 9505 str r5, [sp, #20] + d0403dc: 2322 movs r3, #34 ; 0x22 + d0403de: f8df b104 ldr.w fp, [pc, #260] ; d0404e4 <_strtod_l+0x58c> + d0403e2: f04f 0a00 mov.w sl, #0 + d0403e6: 6023 str r3, [r4, #0] + d0403e8: 9b07 ldr r3, [sp, #28] + d0403ea: 2b00 cmp r3, #0 + d0403ec: f43f adf9 beq.w d03ffe2 <_strtod_l+0x8a> + d0403f0: 9918 ldr r1, [sp, #96] ; 0x60 + d0403f2: 4620 mov r0, r4 + d0403f4: f7ff f901 bl d03f5fa <_Bfree> + d0403f8: 9905 ldr r1, [sp, #20] + d0403fa: 4620 mov r0, r4 + d0403fc: f7ff f8fd bl d03f5fa <_Bfree> + d040400: 4631 mov r1, r6 + d040402: 4620 mov r0, r4 + d040404: f7ff f8f9 bl d03f5fa <_Bfree> + d040408: 9907 ldr r1, [sp, #28] + d04040a: 4620 mov r0, r4 + d04040c: f7ff f8f5 bl d03f5fa <_Bfree> + d040410: 4629 mov r1, r5 + d040412: 4620 mov r0, r4 + d040414: f7ff f8f1 bl d03f5fa <_Bfree> + d040418: e5e3 b.n d03ffe2 <_strtod_l+0x8a> + d04041a: 4b31 ldr r3, [pc, #196] ; (d0404e0 <_strtod_l+0x588>) + d04041c: 112d asrs r5, r5, #4 + d04041e: 4650 mov r0, sl + d040420: 4659 mov r1, fp + d040422: 9304 str r3, [sp, #16] + d040424: 2300 movs r3, #0 + d040426: 4698 mov r8, r3 + d040428: 2d01 cmp r5, #1 + d04042a: dc21 bgt.n d040470 <_strtod_l+0x518> + d04042c: b10b cbz r3, d040432 <_strtod_l+0x4da> + d04042e: 4682 mov sl, r0 + d040430: 468b mov fp, r1 + d040432: 4b2b ldr r3, [pc, #172] ; (d0404e0 <_strtod_l+0x588>) + d040434: f1ab 7b54 sub.w fp, fp, #55574528 ; 0x3500000 + d040438: 4652 mov r2, sl + d04043a: eb03 08c8 add.w r8, r3, r8, lsl #3 + d04043e: 465b mov r3, fp + d040440: e9d8 0100 ldrd r0, r1, [r8] + d040444: f003 f844 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d040448: 4b26 ldr r3, [pc, #152] ; (d0404e4 <_strtod_l+0x58c>) + d04044a: 460a mov r2, r1 + d04044c: 4682 mov sl, r0 + d04044e: 400b ands r3, r1 + d040450: 4925 ldr r1, [pc, #148] ; (d0404e8 <_strtod_l+0x590>) + d040452: 428b cmp r3, r1 + d040454: d8be bhi.n d0403d4 <_strtod_l+0x47c> + d040456: f5a1 1180 sub.w r1, r1, #1048576 ; 0x100000 + d04045a: 428b cmp r3, r1 + d04045c: bf86 itte hi + d04045e: f8df b090 ldrhi.w fp, [pc, #144] ; d0404f0 <_strtod_l+0x598> + d040462: f04f 3aff movhi.w sl, #4294967295 ; 0xffffffff + d040466: f102 7b54 addls.w fp, r2, #55574528 ; 0x3500000 + d04046a: 2300 movs r3, #0 + d04046c: 9304 str r3, [sp, #16] + d04046e: e07c b.n d04056a <_strtod_l+0x612> + d040470: 07ea lsls r2, r5, #31 + d040472: d505 bpl.n d040480 <_strtod_l+0x528> + d040474: 9b04 ldr r3, [sp, #16] + d040476: e9d3 2300 ldrd r2, r3, [r3] + d04047a: f003 f829 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d04047e: 2301 movs r3, #1 + d040480: 9a04 ldr r2, [sp, #16] + d040482: f108 0801 add.w r8, r8, #1 + d040486: 106d asrs r5, r5, #1 + d040488: 3208 adds r2, #8 + d04048a: 9204 str r2, [sp, #16] + d04048c: e7cc b.n d040428 <_strtod_l+0x4d0> + d04048e: d0ec beq.n d04046a <_strtod_l+0x512> + d040490: 426d negs r5, r5 + d040492: f015 020f ands.w r2, r5, #15 + d040496: d00a beq.n d0404ae <_strtod_l+0x556> + d040498: 4b10 ldr r3, [pc, #64] ; (d0404dc <_strtod_l+0x584>) + d04049a: 4650 mov r0, sl + d04049c: 4659 mov r1, fp + d04049e: eb03 03c2 add.w r3, r3, r2, lsl #3 + d0404a2: e9d3 2300 ldrd r2, r3, [r3] + d0404a6: f003 f82f bl d043508 <____wrap___aeabi_ddiv_veneer> + d0404aa: 4682 mov sl, r0 + d0404ac: 468b mov fp, r1 + d0404ae: 112d asrs r5, r5, #4 + d0404b0: d0db beq.n d04046a <_strtod_l+0x512> + d0404b2: 2d1f cmp r5, #31 + d0404b4: dd1e ble.n d0404f4 <_strtod_l+0x59c> + d0404b6: 2500 movs r5, #0 + d0404b8: 462e mov r6, r5 + d0404ba: 9507 str r5, [sp, #28] + d0404bc: 9505 str r5, [sp, #20] + d0404be: 2322 movs r3, #34 ; 0x22 + d0404c0: f04f 0a00 mov.w sl, #0 + d0404c4: f04f 0b00 mov.w fp, #0 + d0404c8: 6023 str r3, [r4, #0] + d0404ca: e78d b.n d0403e8 <_strtod_l+0x490> + d0404cc: 0d0556a7 .word 0x0d0556a7 + d0404d0: 0d055964 .word 0x0d055964 + d0404d4: 0d05569f .word 0x0d05569f + d0404d8: 0d055822 .word 0x0d055822 + d0404dc: 0d055838 .word 0x0d055838 + d0404e0: 0d055928 .word 0x0d055928 + d0404e4: 7ff00000 .word 0x7ff00000 + d0404e8: 7ca00000 .word 0x7ca00000 + d0404ec: fff80000 .word 0xfff80000 + d0404f0: 7fefffff .word 0x7fefffff + d0404f4: f015 0310 ands.w r3, r5, #16 + d0404f8: 4650 mov r0, sl + d0404fa: 4659 mov r1, fp + d0404fc: f8df 83a4 ldr.w r8, [pc, #932] ; d0408a4 <_strtod_l+0x94c> + d040500: bf18 it ne + d040502: 236a movne r3, #106 ; 0x6a + d040504: 9304 str r3, [sp, #16] + d040506: 2300 movs r3, #0 + d040508: 07ea lsls r2, r5, #31 + d04050a: d504 bpl.n d040516 <_strtod_l+0x5be> + d04050c: e9d8 2300 ldrd r2, r3, [r8] + d040510: f002 ffde bl d0434d0 <____wrap___aeabi_dmul_veneer> + d040514: 2301 movs r3, #1 + d040516: 106d asrs r5, r5, #1 + d040518: f108 0808 add.w r8, r8, #8 + d04051c: d1f4 bne.n d040508 <_strtod_l+0x5b0> + d04051e: b10b cbz r3, d040524 <_strtod_l+0x5cc> + d040520: 4682 mov sl, r0 + d040522: 468b mov fp, r1 + d040524: 9b04 ldr r3, [sp, #16] + d040526: b1c3 cbz r3, d04055a <_strtod_l+0x602> + d040528: f3cb 520a ubfx r2, fp, #20, #11 + d04052c: 4659 mov r1, fp + d04052e: f1c2 036b rsb r3, r2, #107 ; 0x6b + d040532: 2b00 cmp r3, #0 + d040534: dd11 ble.n d04055a <_strtod_l+0x602> + d040536: 2b1f cmp r3, #31 + d040538: f340 8121 ble.w d04077e <_strtod_l+0x826> + d04053c: 2b34 cmp r3, #52 ; 0x34 + d04053e: f04f 0a00 mov.w sl, #0 + d040542: bfdb ittet le + d040544: f1c2 024b rsble r2, r2, #75 ; 0x4b + d040548: f04f 33ff movle.w r3, #4294967295 ; 0xffffffff + d04054c: f04f 7b5c movgt.w fp, #57671680 ; 0x3700000 + d040550: fa03 f202 lslle.w r2, r3, r2 + d040554: bfd8 it le + d040556: ea02 0b01 andle.w fp, r2, r1 + d04055a: 2200 movs r2, #0 + d04055c: 2300 movs r3, #0 + d04055e: 4650 mov r0, sl + d040560: 4659 mov r1, fp + d040562: f7fa fda9 bl d03b0b8 <__aeabi_dcmpeq> + d040566: 2800 cmp r0, #0 + d040568: d1a5 bne.n d0404b6 <_strtod_l+0x55e> + d04056a: 9b07 ldr r3, [sp, #28] + d04056c: 464a mov r2, r9 + d04056e: 9908 ldr r1, [sp, #32] + d040570: 4620 mov r0, r4 + d040572: 9300 str r3, [sp, #0] + d040574: 4633 mov r3, r6 + d040576: f7ff f886 bl d03f686 <__s2b> + d04057a: 9007 str r0, [sp, #28] + d04057c: 2800 cmp r0, #0 + d04057e: f43f af29 beq.w d0403d4 <_strtod_l+0x47c> + d040582: 9b05 ldr r3, [sp, #20] + d040584: 2500 movs r5, #0 + d040586: 1bdf subs r7, r3, r7 + d040588: 9b06 ldr r3, [sp, #24] + d04058a: 462e mov r6, r5 + d04058c: 2b00 cmp r3, #0 + d04058e: bfb4 ite lt + d040590: 463b movlt r3, r7 + d040592: 2300 movge r3, #0 + d040594: 930c str r3, [sp, #48] ; 0x30 + d040596: 9b06 ldr r3, [sp, #24] + d040598: ea23 73e3 bic.w r3, r3, r3, asr #31 + d04059c: 9312 str r3, [sp, #72] ; 0x48 + d04059e: 9b07 ldr r3, [sp, #28] + d0405a0: 4620 mov r0, r4 + d0405a2: 6859 ldr r1, [r3, #4] + d0405a4: f7ff f804 bl d03f5b0 <_Balloc> + d0405a8: 9005 str r0, [sp, #20] + d0405aa: 2800 cmp r0, #0 + d0405ac: f43f af16 beq.w d0403dc <_strtod_l+0x484> + d0405b0: 9b07 ldr r3, [sp, #28] + d0405b2: 300c adds r0, #12 + d0405b4: 691a ldr r2, [r3, #16] + d0405b6: f103 010c add.w r1, r3, #12 + d0405ba: 3202 adds r2, #2 + d0405bc: 0092 lsls r2, r2, #2 + d0405be: f002 ff8b bl d0434d8 <____wrap_memcpy_veneer> + d0405c2: aa1a add r2, sp, #104 ; 0x68 + d0405c4: a919 add r1, sp, #100 ; 0x64 + d0405c6: 4620 mov r0, r4 + d0405c8: ec4b ab10 vmov d0, sl, fp + d0405cc: f7ff fb42 bl d03fc54 <__d2b> + d0405d0: 9018 str r0, [sp, #96] ; 0x60 + d0405d2: ec4b ab18 vmov d8, sl, fp + d0405d6: 2800 cmp r0, #0 + d0405d8: f43f af00 beq.w d0403dc <_strtod_l+0x484> + d0405dc: 2101 movs r1, #1 + d0405de: 4620 mov r0, r4 + d0405e0: f7ff f8de bl d03f7a0 <__i2b> + d0405e4: 4606 mov r6, r0 + d0405e6: 2800 cmp r0, #0 + d0405e8: f43f aef8 beq.w d0403dc <_strtod_l+0x484> + d0405ec: 9b19 ldr r3, [sp, #100] ; 0x64 + d0405ee: 9904 ldr r1, [sp, #16] + d0405f0: 2b00 cmp r3, #0 + d0405f2: eba3 0801 sub.w r8, r3, r1 + d0405f6: bfa9 itett ge + d0405f8: 9a0c ldrge r2, [sp, #48] ; 0x30 + d0405fa: 9a12 ldrlt r2, [sp, #72] ; 0x48 + d0405fc: eb03 0902 addge.w r9, r3, r2 + d040600: 9f12 ldrge r7, [sp, #72] ; 0x48 + d040602: bfb8 it lt + d040604: 1ad7 sublt r7, r2, r3 + d040606: 9a1a ldr r2, [sp, #104] ; 0x68 + d040608: 4ba1 ldr r3, [pc, #644] ; (d040890 <_strtod_l+0x938>) + d04060a: 4490 add r8, r2 + d04060c: bfb8 it lt + d04060e: f8dd 9030 ldrlt.w r9, [sp, #48] ; 0x30 + d040612: f1c2 0236 rsb r2, r2, #54 ; 0x36 + d040616: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d04061a: 4598 cmp r8, r3 + d04061c: f280 80c3 bge.w d0407a6 <_strtod_l+0x84e> + d040620: eba3 0308 sub.w r3, r3, r8 + d040624: 2101 movs r1, #1 + d040626: 2b1f cmp r3, #31 + d040628: eba2 0203 sub.w r2, r2, r3 + d04062c: f300 80ae bgt.w d04078c <_strtod_l+0x834> + d040630: fa01 f303 lsl.w r3, r1, r3 + d040634: 930d str r3, [sp, #52] ; 0x34 + d040636: 2300 movs r3, #0 + d040638: 9308 str r3, [sp, #32] + d04063a: eb09 0802 add.w r8, r9, r2 + d04063e: 9b04 ldr r3, [sp, #16] + d040640: 4417 add r7, r2 + d040642: 45c1 cmp r9, r8 + d040644: 441f add r7, r3 + d040646: 464b mov r3, r9 + d040648: bfa8 it ge + d04064a: 4643 movge r3, r8 + d04064c: 42bb cmp r3, r7 + d04064e: bfa8 it ge + d040650: 463b movge r3, r7 + d040652: 2b00 cmp r3, #0 + d040654: bfc2 ittt gt + d040656: eba8 0803 subgt.w r8, r8, r3 + d04065a: 1aff subgt r7, r7, r3 + d04065c: eba9 0903 subgt.w r9, r9, r3 + d040660: 9b0c ldr r3, [sp, #48] ; 0x30 + d040662: 2b00 cmp r3, #0 + d040664: dd17 ble.n d040696 <_strtod_l+0x73e> + d040666: 4631 mov r1, r6 + d040668: 461a mov r2, r3 + d04066a: 4620 mov r0, r4 + d04066c: f7ff f93c bl d03f8e8 <__pow5mult> + d040670: 4606 mov r6, r0 + d040672: 2800 cmp r0, #0 + d040674: f43f aeb2 beq.w d0403dc <_strtod_l+0x484> + d040678: 4601 mov r1, r0 + d04067a: 9a18 ldr r2, [sp, #96] ; 0x60 + d04067c: 4620 mov r0, r4 + d04067e: f7ff f898 bl d03f7b2 <__multiply> + d040682: 900b str r0, [sp, #44] ; 0x2c + d040684: 2800 cmp r0, #0 + d040686: f43f aea9 beq.w d0403dc <_strtod_l+0x484> + d04068a: 9918 ldr r1, [sp, #96] ; 0x60 + d04068c: 4620 mov r0, r4 + d04068e: f7fe ffb4 bl d03f5fa <_Bfree> + d040692: 9b0b ldr r3, [sp, #44] ; 0x2c + d040694: 9318 str r3, [sp, #96] ; 0x60 + d040696: f1b8 0f00 cmp.w r8, #0 + d04069a: f300 8089 bgt.w d0407b0 <_strtod_l+0x858> + d04069e: 9b06 ldr r3, [sp, #24] + d0406a0: 2b00 cmp r3, #0 + d0406a2: dd08 ble.n d0406b6 <_strtod_l+0x75e> + d0406a4: 9a12 ldr r2, [sp, #72] ; 0x48 + d0406a6: 4620 mov r0, r4 + d0406a8: 9905 ldr r1, [sp, #20] + d0406aa: f7ff f91d bl d03f8e8 <__pow5mult> + d0406ae: 9005 str r0, [sp, #20] + d0406b0: 2800 cmp r0, #0 + d0406b2: f43f ae93 beq.w d0403dc <_strtod_l+0x484> + d0406b6: 2f00 cmp r7, #0 + d0406b8: dd08 ble.n d0406cc <_strtod_l+0x774> + d0406ba: 463a mov r2, r7 + d0406bc: 9905 ldr r1, [sp, #20] + d0406be: 4620 mov r0, r4 + d0406c0: f7ff f952 bl d03f968 <__lshift> + d0406c4: 9005 str r0, [sp, #20] + d0406c6: 2800 cmp r0, #0 + d0406c8: f43f ae88 beq.w d0403dc <_strtod_l+0x484> + d0406cc: f1b9 0f00 cmp.w r9, #0 + d0406d0: dd08 ble.n d0406e4 <_strtod_l+0x78c> + d0406d2: 4631 mov r1, r6 + d0406d4: 464a mov r2, r9 + d0406d6: 4620 mov r0, r4 + d0406d8: f7ff f946 bl d03f968 <__lshift> + d0406dc: 4606 mov r6, r0 + d0406de: 2800 cmp r0, #0 + d0406e0: f43f ae7c beq.w d0403dc <_strtod_l+0x484> + d0406e4: 9a05 ldr r2, [sp, #20] + d0406e6: 4620 mov r0, r4 + d0406e8: 9918 ldr r1, [sp, #96] ; 0x60 + d0406ea: f7ff f9bc bl d03fa66 <__mdiff> + d0406ee: 4605 mov r5, r0 + d0406f0: 2800 cmp r0, #0 + d0406f2: f43f ae73 beq.w d0403dc <_strtod_l+0x484> + d0406f6: 68c3 ldr r3, [r0, #12] + d0406f8: 4631 mov r1, r6 + d0406fa: 930b str r3, [sp, #44] ; 0x2c + d0406fc: 2300 movs r3, #0 + d0406fe: 60c3 str r3, [r0, #12] + d040700: f7ff f995 bl d03fa2e <__mcmp> + d040704: 2800 cmp r0, #0 + d040706: da5d bge.n d0407c4 <_strtod_l+0x86c> + d040708: 9b0b ldr r3, [sp, #44] ; 0x2c + d04070a: ea53 030a orrs.w r3, r3, sl + d04070e: d17f bne.n d040810 <_strtod_l+0x8b8> + d040710: f3cb 0313 ubfx r3, fp, #0, #20 + d040714: 2b00 cmp r3, #0 + d040716: d17b bne.n d040810 <_strtod_l+0x8b8> + d040718: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d04071c: 0d1b lsrs r3, r3, #20 + d04071e: 051b lsls r3, r3, #20 + d040720: f1b3 6fd6 cmp.w r3, #112197632 ; 0x6b00000 + d040724: d974 bls.n d040810 <_strtod_l+0x8b8> + d040726: 696b ldr r3, [r5, #20] + d040728: b913 cbnz r3, d040730 <_strtod_l+0x7d8> + d04072a: 692b ldr r3, [r5, #16] + d04072c: 2b01 cmp r3, #1 + d04072e: dd6f ble.n d040810 <_strtod_l+0x8b8> + d040730: 4629 mov r1, r5 + d040732: 2201 movs r2, #1 + d040734: 4620 mov r0, r4 + d040736: f7ff f917 bl d03f968 <__lshift> + d04073a: 4631 mov r1, r6 + d04073c: 4605 mov r5, r0 + d04073e: f7ff f976 bl d03fa2e <__mcmp> + d040742: 2800 cmp r0, #0 + d040744: dd64 ble.n d040810 <_strtod_l+0x8b8> + d040746: 9904 ldr r1, [sp, #16] + d040748: 465b mov r3, fp + d04074a: 4a52 ldr r2, [pc, #328] ; (d040894 <_strtod_l+0x93c>) + d04074c: 2900 cmp r1, #0 + d04074e: d07f beq.n d040850 <_strtod_l+0x8f8> + d040750: ea02 010b and.w r1, r2, fp + d040754: f1b1 6fd6 cmp.w r1, #112197632 ; 0x6b00000 + d040758: dc7a bgt.n d040850 <_strtod_l+0x8f8> + d04075a: f1b1 7f5c cmp.w r1, #57671680 ; 0x3700000 + d04075e: f77f aeae ble.w d0404be <_strtod_l+0x566> + d040762: 4b4d ldr r3, [pc, #308] ; (d040898 <_strtod_l+0x940>) + d040764: 4650 mov r0, sl + d040766: 4659 mov r1, fp + d040768: 2200 movs r2, #0 + d04076a: f002 feb1 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d04076e: 460b mov r3, r1 + d040770: 4682 mov sl, r0 + d040772: 468b mov fp, r1 + d040774: 4303 orrs r3, r0 + d040776: bf04 itt eq + d040778: 2322 moveq r3, #34 ; 0x22 + d04077a: 6023 streq r3, [r4, #0] + d04077c: e638 b.n d0403f0 <_strtod_l+0x498> + d04077e: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040782: fa02 f303 lsl.w r3, r2, r3 + d040786: ea03 0a0a and.w sl, r3, sl + d04078a: e6e6 b.n d04055a <_strtod_l+0x602> + d04078c: f1c8 487f rsb r8, r8, #4278190080 ; 0xff000000 + d040790: 910d str r1, [sp, #52] ; 0x34 + d040792: f508 087f add.w r8, r8, #16711680 ; 0xff0000 + d040796: f508 487b add.w r8, r8, #64256 ; 0xfb00 + d04079a: f108 08e2 add.w r8, r8, #226 ; 0xe2 + d04079e: fa01 f308 lsl.w r3, r1, r8 + d0407a2: 9308 str r3, [sp, #32] + d0407a4: e749 b.n d04063a <_strtod_l+0x6e2> + d0407a6: 2300 movs r3, #0 + d0407a8: 9308 str r3, [sp, #32] + d0407aa: 2301 movs r3, #1 + d0407ac: 930d str r3, [sp, #52] ; 0x34 + d0407ae: e744 b.n d04063a <_strtod_l+0x6e2> + d0407b0: 4642 mov r2, r8 + d0407b2: 9918 ldr r1, [sp, #96] ; 0x60 + d0407b4: 4620 mov r0, r4 + d0407b6: f7ff f8d7 bl d03f968 <__lshift> + d0407ba: 9018 str r0, [sp, #96] ; 0x60 + d0407bc: 2800 cmp r0, #0 + d0407be: f47f af6e bne.w d04069e <_strtod_l+0x746> + d0407c2: e60b b.n d0403dc <_strtod_l+0x484> + d0407c4: 465f mov r7, fp + d0407c6: d16f bne.n d0408a8 <_strtod_l+0x950> + d0407c8: 9a0b ldr r2, [sp, #44] ; 0x2c + d0407ca: f3cb 0313 ubfx r3, fp, #0, #20 + d0407ce: b342 cbz r2, d040822 <_strtod_l+0x8ca> + d0407d0: 4a32 ldr r2, [pc, #200] ; (d04089c <_strtod_l+0x944>) + d0407d2: 4293 cmp r3, r2 + d0407d4: d128 bne.n d040828 <_strtod_l+0x8d0> + d0407d6: 9b04 ldr r3, [sp, #16] + d0407d8: 4651 mov r1, sl + d0407da: b1eb cbz r3, d040818 <_strtod_l+0x8c0> + d0407dc: 4b2d ldr r3, [pc, #180] ; (d040894 <_strtod_l+0x93c>) + d0407de: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d0407e2: 403b ands r3, r7 + d0407e4: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d0407e8: d819 bhi.n d04081e <_strtod_l+0x8c6> + d0407ea: 0d1b lsrs r3, r3, #20 + d0407ec: f1c3 036b rsb r3, r3, #107 ; 0x6b + d0407f0: fa02 f303 lsl.w r3, r2, r3 + d0407f4: 4299 cmp r1, r3 + d0407f6: d117 bne.n d040828 <_strtod_l+0x8d0> + d0407f8: 4b29 ldr r3, [pc, #164] ; (d0408a0 <_strtod_l+0x948>) + d0407fa: 429f cmp r7, r3 + d0407fc: d102 bne.n d040804 <_strtod_l+0x8ac> + d0407fe: 3101 adds r1, #1 + d040800: f43f adec beq.w d0403dc <_strtod_l+0x484> + d040804: 4b23 ldr r3, [pc, #140] ; (d040894 <_strtod_l+0x93c>) + d040806: f04f 0a00 mov.w sl, #0 + d04080a: 403b ands r3, r7 + d04080c: f503 1b80 add.w fp, r3, #1048576 ; 0x100000 + d040810: 9b04 ldr r3, [sp, #16] + d040812: 2b00 cmp r3, #0 + d040814: d1a5 bne.n d040762 <_strtod_l+0x80a> + d040816: e5eb b.n d0403f0 <_strtod_l+0x498> + d040818: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d04081c: e7ea b.n d0407f4 <_strtod_l+0x89c> + d04081e: 4613 mov r3, r2 + d040820: e7e8 b.n d0407f4 <_strtod_l+0x89c> + d040822: ea53 030a orrs.w r3, r3, sl + d040826: d08e beq.n d040746 <_strtod_l+0x7ee> + d040828: 9b08 ldr r3, [sp, #32] + d04082a: b1db cbz r3, d040864 <_strtod_l+0x90c> + d04082c: 423b tst r3, r7 + d04082e: d0ef beq.n d040810 <_strtod_l+0x8b8> + d040830: 9b0b ldr r3, [sp, #44] ; 0x2c + d040832: 4650 mov r0, sl + d040834: 9a04 ldr r2, [sp, #16] + d040836: 4659 mov r1, fp + d040838: b1c3 cbz r3, d04086c <_strtod_l+0x914> + d04083a: f7ff fb71 bl d03ff20 + d04083e: 4602 mov r2, r0 + d040840: 460b mov r3, r1 + d040842: ec51 0b18 vmov r0, r1, d8 + d040846: f7fa fa2b bl d03aca0 <__adddf3> + d04084a: 4682 mov sl, r0 + d04084c: 468b mov fp, r1 + d04084e: e7df b.n d040810 <_strtod_l+0x8b8> + d040850: 4013 ands r3, r2 + d040852: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d040856: f5a3 1380 sub.w r3, r3, #1048576 ; 0x100000 + d04085a: ea6f 5b13 mvn.w fp, r3, lsr #20 + d04085e: ea6f 5b0b mvn.w fp, fp, lsl #20 + d040862: e7d5 b.n d040810 <_strtod_l+0x8b8> + d040864: 9b0d ldr r3, [sp, #52] ; 0x34 + d040866: ea13 0f0a tst.w r3, sl + d04086a: e7e0 b.n d04082e <_strtod_l+0x8d6> + d04086c: f7ff fb58 bl d03ff20 + d040870: 4602 mov r2, r0 + d040872: 460b mov r3, r1 + d040874: ec51 0b18 vmov r0, r1, d8 + d040878: f002 fe12 bl d0434a0 <____wrap___aeabi_dsub_veneer> + d04087c: 2200 movs r2, #0 + d04087e: 2300 movs r3, #0 + d040880: 4682 mov sl, r0 + d040882: 468b mov fp, r1 + d040884: f7fa fc18 bl d03b0b8 <__aeabi_dcmpeq> d040888: 2800 cmp r0, #0 - d04088a: d1d7 bne.n d04083c <__ssprint_r+0x9c> - d04088c: 6921 ldr r1, [r4, #16] - d04088e: 4640 mov r0, r8 - d040890: f7c1 fde9 bl d002466 <__wrap__free_r> - d040894: e7b3 b.n d0407fe <__ssprint_r+0x5e> - -0d040896 <_svfiprintf_r>: - d040896: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04089a: 461e mov r6, r3 - d04089c: 898b ldrh r3, [r1, #12] - d04089e: 4680 mov r8, r0 - d0408a0: 468a mov sl, r1 - d0408a2: 061c lsls r4, r3, #24 - d0408a4: ed2d 8b02 vpush {d8} - d0408a8: b0b9 sub sp, #228 ; 0xe4 - d0408aa: 9201 str r2, [sp, #4] - d0408ac: d518 bpl.n d0408e0 <_svfiprintf_r+0x4a> - d0408ae: 690b ldr r3, [r1, #16] - d0408b0: b9b3 cbnz r3, d0408e0 <_svfiprintf_r+0x4a> - d0408b2: 2140 movs r1, #64 ; 0x40 - d0408b4: f7c1 fdd0 bl d002458 <__wrap__malloc_r> - d0408b8: f8ca 0000 str.w r0, [sl] - d0408bc: f8ca 0010 str.w r0, [sl, #16] - d0408c0: b958 cbnz r0, d0408da <_svfiprintf_r+0x44> - d0408c2: 230c movs r3, #12 - d0408c4: f8c8 3000 str.w r3, [r8] - d0408c8: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d0408cc: 9302 str r3, [sp, #8] - d0408ce: 9802 ldr r0, [sp, #8] - d0408d0: b039 add sp, #228 ; 0xe4 - d0408d2: ecbd 8b02 vpop {d8} - d0408d6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0408da: 2340 movs r3, #64 ; 0x40 - d0408dc: f8ca 3014 str.w r3, [sl, #20] - d0408e0: 2300 movs r3, #0 - d0408e2: ad0f add r5, sp, #60 ; 0x3c - d0408e4: ee08 3a10 vmov s16, r3 - d0408e8: 950c str r5, [sp, #48] ; 0x30 - d0408ea: 9307 str r3, [sp, #28] - d0408ec: 9302 str r3, [sp, #8] - d0408ee: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 - d0408f2: e9cd 3305 strd r3, r3, [sp, #20] - d0408f6: 9b01 ldr r3, [sp, #4] - d0408f8: 461c mov r4, r3 - d0408fa: f813 2b01 ldrb.w r2, [r3], #1 - d0408fe: b10a cbz r2, d040904 <_svfiprintf_r+0x6e> - d040900: 2a25 cmp r2, #37 ; 0x25 - d040902: d1f9 bne.n d0408f8 <_svfiprintf_r+0x62> - d040904: 9b01 ldr r3, [sp, #4] - d040906: 1ae7 subs r7, r4, r3 - d040908: d00d beq.n d040926 <_svfiprintf_r+0x90> - d04090a: e9c5 3700 strd r3, r7, [r5] - d04090e: 9b0e ldr r3, [sp, #56] ; 0x38 - d040910: 443b add r3, r7 - d040912: 930e str r3, [sp, #56] ; 0x38 - d040914: 9b0d ldr r3, [sp, #52] ; 0x34 - d040916: 3301 adds r3, #1 - d040918: 2b07 cmp r3, #7 - d04091a: 930d str r3, [sp, #52] ; 0x34 - d04091c: dc77 bgt.n d040a0e <_svfiprintf_r+0x178> - d04091e: 3508 adds r5, #8 - d040920: 9b02 ldr r3, [sp, #8] - d040922: 443b add r3, r7 - d040924: 9302 str r3, [sp, #8] - d040926: 7823 ldrb r3, [r4, #0] - d040928: 2b00 cmp r3, #0 - d04092a: f000 83db beq.w d0410e4 <_svfiprintf_r+0x84e> - d04092e: 2300 movs r3, #0 - d040930: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff - d040934: 1c62 adds r2, r4, #1 - d040936: 272b movs r7, #43 ; 0x2b - d040938: 4699 mov r9, r3 - d04093a: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d04093e: 9100 str r1, [sp, #0] - d040940: 9303 str r3, [sp, #12] - d040942: 4613 mov r3, r2 - d040944: f813 1b01 ldrb.w r1, [r3], #1 - d040948: 9301 str r3, [sp, #4] - d04094a: f1a1 0320 sub.w r3, r1, #32 - d04094e: 2b5a cmp r3, #90 ; 0x5a - d040950: f200 832e bhi.w d040fb0 <_svfiprintf_r+0x71a> - d040954: e8df f013 tbh [pc, r3, lsl #1] - d040958: 032c009b .word 0x032c009b - d04095c: 00a3032c .word 0x00a3032c - d040960: 032c032c .word 0x032c032c - d040964: 0082032c .word 0x0082032c - d040968: 032c032c .word 0x032c032c - d04096c: 00b000a6 .word 0x00b000a6 - d040970: 00ad032c .word 0x00ad032c - d040974: 032c00b3 .word 0x032c00b3 - d040978: 00d200cf .word 0x00d200cf - d04097c: 00d200d2 .word 0x00d200d2 - d040980: 00d200d2 .word 0x00d200d2 - d040984: 00d200d2 .word 0x00d200d2 - d040988: 00d200d2 .word 0x00d200d2 - d04098c: 032c032c .word 0x032c032c - d040990: 032c032c .word 0x032c032c - d040994: 032c032c .word 0x032c032c - d040998: 032c032c .word 0x032c032c - d04099c: 00fc032c .word 0x00fc032c - d0409a0: 032c0108 .word 0x032c0108 - d0409a4: 032c032c .word 0x032c032c - d0409a8: 032c032c .word 0x032c032c - d0409ac: 032c032c .word 0x032c032c - d0409b0: 032c032c .word 0x032c032c - d0409b4: 0155032c .word 0x0155032c - d0409b8: 032c032c .word 0x032c032c - d0409bc: 01a0032c .word 0x01a0032c - d0409c0: 0286032c .word 0x0286032c - d0409c4: 032c032c .word 0x032c032c - d0409c8: 032c02a8 .word 0x032c02a8 - d0409cc: 032c032c .word 0x032c032c - d0409d0: 032c032c .word 0x032c032c - d0409d4: 032c032c .word 0x032c032c - d0409d8: 032c032c .word 0x032c032c - d0409dc: 00fc032c .word 0x00fc032c - d0409e0: 032c010a .word 0x032c010a - d0409e4: 032c032c .word 0x032c032c - d0409e8: 010a00e2 .word 0x010a00e2 - d0409ec: 032c00f6 .word 0x032c00f6 - d0409f0: 032c00ef .word 0x032c00ef - d0409f4: 01570138 .word 0x01570138 - d0409f8: 00f6018e .word 0x00f6018e - d0409fc: 01a0032c .word 0x01a0032c - d040a00: 02880099 .word 0x02880099 - d040a04: 032c032c .word 0x032c032c - d040a08: 032c0065 .word 0x032c0065 - d040a0c: 0099 .short 0x0099 - d040a0e: aa0c add r2, sp, #48 ; 0x30 - d040a10: 4651 mov r1, sl - d040a12: 4640 mov r0, r8 - d040a14: f7ff fec4 bl d0407a0 <__ssprint_r> - d040a18: 2800 cmp r0, #0 - d040a1a: f040 8348 bne.w d0410ae <_svfiprintf_r+0x818> - d040a1e: ad0f add r5, sp, #60 ; 0x3c - d040a20: e77e b.n d040920 <_svfiprintf_r+0x8a> - d040a22: 4b9c ldr r3, [pc, #624] ; (d040c94 <_svfiprintf_r+0x3fe>) - d040a24: 9305 str r3, [sp, #20] - d040a26: f019 0320 ands.w r3, r9, #32 - d040a2a: f000 823f beq.w d040eac <_svfiprintf_r+0x616> - d040a2e: 1df3 adds r3, r6, #7 - d040a30: f023 0307 bic.w r3, r3, #7 - d040a34: 469b mov fp, r3 - d040a36: 685c ldr r4, [r3, #4] - d040a38: f85b 6b08 ldr.w r6, [fp], #8 - d040a3c: f019 0f01 tst.w r9, #1 - d040a40: d009 beq.n d040a56 <_svfiprintf_r+0x1c0> - d040a42: ea56 0304 orrs.w r3, r6, r4 - d040a46: bf1f itttt ne - d040a48: 2330 movne r3, #48 ; 0x30 - d040a4a: f049 0902 orrne.w r9, r9, #2 - d040a4e: f88d 102d strbne.w r1, [sp, #45] ; 0x2d - d040a52: f88d 302c strbne.w r3, [sp, #44] ; 0x2c - d040a56: f429 6980 bic.w r9, r9, #1024 ; 0x400 - d040a5a: e119 b.n d040c90 <_svfiprintf_r+0x3fa> - d040a5c: 4640 mov r0, r8 - d040a5e: f7fe f831 bl d03eac4 <_localeconv_r> - d040a62: 6843 ldr r3, [r0, #4] - d040a64: 4618 mov r0, r3 - d040a66: ee08 3a10 vmov s16, r3 - d040a6a: f002 f861 bl d042b30 <____wrap_strlen_veneer> - d040a6e: 9007 str r0, [sp, #28] - d040a70: 4640 mov r0, r8 - d040a72: f7fe f827 bl d03eac4 <_localeconv_r> - d040a76: 6883 ldr r3, [r0, #8] - d040a78: 9306 str r3, [sp, #24] - d040a7a: 9b07 ldr r3, [sp, #28] - d040a7c: b12b cbz r3, d040a8a <_svfiprintf_r+0x1f4> - d040a7e: 9b06 ldr r3, [sp, #24] - d040a80: b11b cbz r3, d040a8a <_svfiprintf_r+0x1f4> - d040a82: 781b ldrb r3, [r3, #0] - d040a84: b10b cbz r3, d040a8a <_svfiprintf_r+0x1f4> - d040a86: f449 6980 orr.w r9, r9, #1024 ; 0x400 - d040a8a: 9a01 ldr r2, [sp, #4] - d040a8c: e759 b.n d040942 <_svfiprintf_r+0xac> - d040a8e: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040a92: 2b00 cmp r3, #0 - d040a94: d1f9 bne.n d040a8a <_svfiprintf_r+0x1f4> - d040a96: 2320 movs r3, #32 - d040a98: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040a9c: e7f5 b.n d040a8a <_svfiprintf_r+0x1f4> - d040a9e: f049 0901 orr.w r9, r9, #1 - d040aa2: e7f2 b.n d040a8a <_svfiprintf_r+0x1f4> - d040aa4: f856 3b04 ldr.w r3, [r6], #4 - d040aa8: 2b00 cmp r3, #0 - d040aaa: 9303 str r3, [sp, #12] - d040aac: daed bge.n d040a8a <_svfiprintf_r+0x1f4> - d040aae: 425b negs r3, r3 - d040ab0: 9303 str r3, [sp, #12] - d040ab2: f049 0904 orr.w r9, r9, #4 - d040ab6: e7e8 b.n d040a8a <_svfiprintf_r+0x1f4> - d040ab8: f88d 702b strb.w r7, [sp, #43] ; 0x2b - d040abc: e7e5 b.n d040a8a <_svfiprintf_r+0x1f4> - d040abe: 9a01 ldr r2, [sp, #4] - d040ac0: f812 1b01 ldrb.w r1, [r2], #1 - d040ac4: 292a cmp r1, #42 ; 0x2a - d040ac6: d113 bne.n d040af0 <_svfiprintf_r+0x25a> - d040ac8: f856 0b04 ldr.w r0, [r6], #4 - d040acc: ea40 73e0 orr.w r3, r0, r0, asr #31 - d040ad0: e9cd 3200 strd r3, r2, [sp] - d040ad4: e7d9 b.n d040a8a <_svfiprintf_r+0x1f4> - d040ad6: 9900 ldr r1, [sp, #0] - d040ad8: 200a movs r0, #10 - d040ada: fb00 3301 mla r3, r0, r1, r3 - d040ade: f812 1b01 ldrb.w r1, [r2], #1 - d040ae2: 9300 str r3, [sp, #0] - d040ae4: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - d040ae8: 2b09 cmp r3, #9 - d040aea: d9f4 bls.n d040ad6 <_svfiprintf_r+0x240> - d040aec: 9201 str r2, [sp, #4] - d040aee: e72c b.n d04094a <_svfiprintf_r+0xb4> - d040af0: 2300 movs r3, #0 - d040af2: 9300 str r3, [sp, #0] - d040af4: e7f6 b.n d040ae4 <_svfiprintf_r+0x24e> - d040af6: f049 0980 orr.w r9, r9, #128 ; 0x80 - d040afa: e7c6 b.n d040a8a <_svfiprintf_r+0x1f4> - d040afc: 2300 movs r3, #0 - d040afe: 9a01 ldr r2, [sp, #4] - d040b00: 9303 str r3, [sp, #12] - d040b02: 3930 subs r1, #48 ; 0x30 - d040b04: 9b03 ldr r3, [sp, #12] - d040b06: 200a movs r0, #10 - d040b08: fb00 1303 mla r3, r0, r3, r1 - d040b0c: f812 1b01 ldrb.w r1, [r2], #1 - d040b10: 9303 str r3, [sp, #12] - d040b12: f1a1 0330 sub.w r3, r1, #48 ; 0x30 - d040b16: 2b09 cmp r3, #9 - d040b18: d9f3 bls.n d040b02 <_svfiprintf_r+0x26c> - d040b1a: e7e7 b.n d040aec <_svfiprintf_r+0x256> - d040b1c: 9b01 ldr r3, [sp, #4] - d040b1e: 781b ldrb r3, [r3, #0] - d040b20: 2b68 cmp r3, #104 ; 0x68 - d040b22: bf05 ittet eq - d040b24: 9b01 ldreq r3, [sp, #4] - d040b26: f449 7900 orreq.w r9, r9, #512 ; 0x200 - d040b2a: f049 0940 orrne.w r9, r9, #64 ; 0x40 - d040b2e: 3301 addeq r3, #1 - d040b30: bf08 it eq - d040b32: 9301 streq r3, [sp, #4] - d040b34: e7a9 b.n d040a8a <_svfiprintf_r+0x1f4> - d040b36: 9b01 ldr r3, [sp, #4] - d040b38: 781b ldrb r3, [r3, #0] - d040b3a: 2b6c cmp r3, #108 ; 0x6c - d040b3c: d105 bne.n d040b4a <_svfiprintf_r+0x2b4> - d040b3e: 9b01 ldr r3, [sp, #4] - d040b40: 3301 adds r3, #1 - d040b42: 9301 str r3, [sp, #4] - d040b44: f049 0920 orr.w r9, r9, #32 - d040b48: e79f b.n d040a8a <_svfiprintf_r+0x1f4> - d040b4a: f049 0910 orr.w r9, r9, #16 - d040b4e: e79c b.n d040a8a <_svfiprintf_r+0x1f4> - d040b50: 46b3 mov fp, r6 - d040b52: 2400 movs r4, #0 - d040b54: f85b 3b04 ldr.w r3, [fp], #4 - d040b58: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040b5c: f88d 307c strb.w r3, [sp, #124] ; 0x7c - d040b60: 2301 movs r3, #1 - d040b62: af1f add r7, sp, #124 ; 0x7c - d040b64: 9300 str r3, [sp, #0] - d040b66: e0a7 b.n d040cb8 <_svfiprintf_r+0x422> - d040b68: f049 0910 orr.w r9, r9, #16 - d040b6c: f019 0f20 tst.w r9, #32 - d040b70: d011 beq.n d040b96 <_svfiprintf_r+0x300> - d040b72: 1df3 adds r3, r6, #7 - d040b74: f023 0307 bic.w r3, r3, #7 - d040b78: 469b mov fp, r3 - d040b7a: 685c ldr r4, [r3, #4] - d040b7c: f85b 6b08 ldr.w r6, [fp], #8 - d040b80: 2c00 cmp r4, #0 - d040b82: da06 bge.n d040b92 <_svfiprintf_r+0x2fc> - d040b84: 4276 negs r6, r6 - d040b86: f04f 032d mov.w r3, #45 ; 0x2d - d040b8a: eb64 0444 sbc.w r4, r4, r4, lsl #1 - d040b8e: f88d 302b strb.w r3, [sp, #43] ; 0x2b - d040b92: 2301 movs r3, #1 - d040b94: e047 b.n d040c26 <_svfiprintf_r+0x390> - d040b96: f019 0f10 tst.w r9, #16 - d040b9a: f106 0b04 add.w fp, r6, #4 - d040b9e: d002 beq.n d040ba6 <_svfiprintf_r+0x310> - d040ba0: 6836 ldr r6, [r6, #0] - d040ba2: 17f4 asrs r4, r6, #31 - d040ba4: e7ec b.n d040b80 <_svfiprintf_r+0x2ea> - d040ba6: f019 0f40 tst.w r9, #64 ; 0x40 - d040baa: 6834 ldr r4, [r6, #0] - d040bac: d003 beq.n d040bb6 <_svfiprintf_r+0x320> - d040bae: b226 sxth r6, r4 - d040bb0: f344 34c0 sbfx r4, r4, #15, #1 - d040bb4: e7e4 b.n d040b80 <_svfiprintf_r+0x2ea> - d040bb6: f419 7f00 tst.w r9, #512 ; 0x200 - d040bba: d003 beq.n d040bc4 <_svfiprintf_r+0x32e> - d040bbc: b266 sxtb r6, r4 - d040bbe: f344 14c0 sbfx r4, r4, #7, #1 - d040bc2: e7dd b.n d040b80 <_svfiprintf_r+0x2ea> - d040bc4: 4626 mov r6, r4 - d040bc6: e7ec b.n d040ba2 <_svfiprintf_r+0x30c> - d040bc8: f019 0f20 tst.w r9, #32 - d040bcc: f856 3b04 ldr.w r3, [r6], #4 - d040bd0: d005 beq.n d040bde <_svfiprintf_r+0x348> - d040bd2: 9a02 ldr r2, [sp, #8] - d040bd4: 9902 ldr r1, [sp, #8] - d040bd6: 17d2 asrs r2, r2, #31 - d040bd8: e9c3 1200 strd r1, r2, [r3] - d040bdc: e68b b.n d0408f6 <_svfiprintf_r+0x60> - d040bde: f019 0f10 tst.w r9, #16 - d040be2: d002 beq.n d040bea <_svfiprintf_r+0x354> - d040be4: 9a02 ldr r2, [sp, #8] - d040be6: 601a str r2, [r3, #0] - d040be8: e685 b.n d0408f6 <_svfiprintf_r+0x60> - d040bea: f019 0f40 tst.w r9, #64 ; 0x40 - d040bee: d002 beq.n d040bf6 <_svfiprintf_r+0x360> - d040bf0: 9a02 ldr r2, [sp, #8] - d040bf2: 801a strh r2, [r3, #0] - d040bf4: e67f b.n d0408f6 <_svfiprintf_r+0x60> - d040bf6: f419 7f00 tst.w r9, #512 ; 0x200 - d040bfa: d0f3 beq.n d040be4 <_svfiprintf_r+0x34e> - d040bfc: 9a02 ldr r2, [sp, #8] - d040bfe: 701a strb r2, [r3, #0] - d040c00: e679 b.n d0408f6 <_svfiprintf_r+0x60> - d040c02: f049 0910 orr.w r9, r9, #16 - d040c06: f019 0320 ands.w r3, r9, #32 - d040c0a: d01f beq.n d040c4c <_svfiprintf_r+0x3b6> - d040c0c: 1df3 adds r3, r6, #7 - d040c0e: f023 0307 bic.w r3, r3, #7 - d040c12: 469b mov fp, r3 - d040c14: 685c ldr r4, [r3, #4] - d040c16: f85b 6b08 ldr.w r6, [fp], #8 - d040c1a: f429 6980 bic.w r9, r9, #1024 ; 0x400 - d040c1e: 2300 movs r3, #0 - d040c20: 2200 movs r2, #0 - d040c22: f88d 202b strb.w r2, [sp, #43] ; 0x2b - d040c26: 9a00 ldr r2, [sp, #0] - d040c28: 3201 adds r2, #1 - d040c2a: f000 8264 beq.w d0410f6 <_svfiprintf_r+0x860> - d040c2e: f029 0280 bic.w r2, r9, #128 ; 0x80 - d040c32: 9204 str r2, [sp, #16] - d040c34: ea56 0204 orrs.w r2, r6, r4 - d040c38: f040 8263 bne.w d041102 <_svfiprintf_r+0x86c> - d040c3c: 9a00 ldr r2, [sp, #0] - d040c3e: 2a00 cmp r2, #0 - d040c40: f000 81ac beq.w d040f9c <_svfiprintf_r+0x706> - d040c44: 2b01 cmp r3, #1 - d040c46: f040 825f bne.w d041108 <_svfiprintf_r+0x872> - d040c4a: e147 b.n d040edc <_svfiprintf_r+0x646> - d040c4c: f019 0410 ands.w r4, r9, #16 - d040c50: f106 0b04 add.w fp, r6, #4 - d040c54: d002 beq.n d040c5c <_svfiprintf_r+0x3c6> - d040c56: 6836 ldr r6, [r6, #0] - d040c58: 461c mov r4, r3 - d040c5a: e7de b.n d040c1a <_svfiprintf_r+0x384> - d040c5c: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040c60: d001 beq.n d040c66 <_svfiprintf_r+0x3d0> - d040c62: 8836 ldrh r6, [r6, #0] - d040c64: e7d9 b.n d040c1a <_svfiprintf_r+0x384> - d040c66: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040c6a: d001 beq.n d040c70 <_svfiprintf_r+0x3da> - d040c6c: 7836 ldrb r6, [r6, #0] - d040c6e: e7f3 b.n d040c58 <_svfiprintf_r+0x3c2> - d040c70: 6836 ldr r6, [r6, #0] - d040c72: e7d2 b.n d040c1a <_svfiprintf_r+0x384> - d040c74: 2330 movs r3, #48 ; 0x30 - d040c76: 46b3 mov fp, r6 - d040c78: 2400 movs r4, #0 - d040c7a: f049 0902 orr.w r9, r9, #2 - d040c7e: f88d 302c strb.w r3, [sp, #44] ; 0x2c - d040c82: 2378 movs r3, #120 ; 0x78 - d040c84: f85b 6b04 ldr.w r6, [fp], #4 - d040c88: f88d 302d strb.w r3, [sp, #45] ; 0x2d - d040c8c: 4b01 ldr r3, [pc, #4] ; (d040c94 <_svfiprintf_r+0x3fe>) - d040c8e: 9305 str r3, [sp, #20] - d040c90: 2302 movs r3, #2 - d040c92: e7c5 b.n d040c20 <_svfiprintf_r+0x38a> - d040c94: 0d054b5a .word 0x0d054b5a - d040c98: 46b3 mov fp, r6 - d040c9a: 2400 movs r4, #0 - d040c9c: 9b00 ldr r3, [sp, #0] - d040c9e: f85b 7b04 ldr.w r7, [fp], #4 - d040ca2: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040ca6: 2f00 cmp r7, #0 - d040ca8: f040 80ca bne.w d040e40 <_svfiprintf_r+0x5aa> - d040cac: 2b06 cmp r3, #6 - d040cae: 463c mov r4, r7 - d040cb0: 4f8d ldr r7, [pc, #564] ; (d040ee8 <_svfiprintf_r+0x652>) - d040cb2: bf28 it cs - d040cb4: 2306 movcs r3, #6 - d040cb6: 9300 str r3, [sp, #0] - d040cb8: 9b00 ldr r3, [sp, #0] - d040cba: 42a3 cmp r3, r4 - d040cbc: bfb8 it lt - d040cbe: 4623 movlt r3, r4 - d040cc0: 9304 str r3, [sp, #16] - d040cc2: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040cc6: b113 cbz r3, d040cce <_svfiprintf_r+0x438> - d040cc8: 9b04 ldr r3, [sp, #16] - d040cca: 3301 adds r3, #1 - d040ccc: 9304 str r3, [sp, #16] - d040cce: f019 0302 ands.w r3, r9, #2 - d040cd2: 9308 str r3, [sp, #32] - d040cd4: bf1e ittt ne - d040cd6: 9b04 ldrne r3, [sp, #16] - d040cd8: 3302 addne r3, #2 - d040cda: 9304 strne r3, [sp, #16] - d040cdc: f019 0384 ands.w r3, r9, #132 ; 0x84 - d040ce0: 9309 str r3, [sp, #36] ; 0x24 - d040ce2: d11f bne.n d040d24 <_svfiprintf_r+0x48e> - d040ce4: e9dd 3203 ldrd r3, r2, [sp, #12] - d040ce8: 1a9e subs r6, r3, r2 - d040cea: 2e00 cmp r6, #0 - d040cec: dd1a ble.n d040d24 <_svfiprintf_r+0x48e> - d040cee: 487f ldr r0, [pc, #508] ; (d040eec <_svfiprintf_r+0x656>) - d040cf0: 2e10 cmp r6, #16 - d040cf2: f105 0108 add.w r1, r5, #8 - d040cf6: 6028 str r0, [r5, #0] - d040cf8: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040cfc: f103 0301 add.w r3, r3, #1 - d040d00: f300 8162 bgt.w d040fc8 <_svfiprintf_r+0x732> - d040d04: 606e str r6, [r5, #4] - d040d06: 2b07 cmp r3, #7 - d040d08: 4416 add r6, r2 - d040d0a: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 - d040d0e: f340 816d ble.w d040fec <_svfiprintf_r+0x756> - d040d12: aa0c add r2, sp, #48 ; 0x30 - d040d14: 4651 mov r1, sl - d040d16: 4640 mov r0, r8 - d040d18: f7ff fd42 bl d0407a0 <__ssprint_r> - d040d1c: 2800 cmp r0, #0 - d040d1e: f040 81c6 bne.w d0410ae <_svfiprintf_r+0x818> - d040d22: ad0f add r5, sp, #60 ; 0x3c - d040d24: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b - d040d28: b17b cbz r3, d040d4a <_svfiprintf_r+0x4b4> - d040d2a: f10d 022b add.w r2, sp, #43 ; 0x2b - d040d2e: 9b0d ldr r3, [sp, #52] ; 0x34 - d040d30: 602a str r2, [r5, #0] - d040d32: 2201 movs r2, #1 - d040d34: 3301 adds r3, #1 - d040d36: 606a str r2, [r5, #4] - d040d38: 9a0e ldr r2, [sp, #56] ; 0x38 - d040d3a: 2b07 cmp r3, #7 - d040d3c: f102 0201 add.w r2, r2, #1 - d040d40: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040d44: f300 8154 bgt.w d040ff0 <_svfiprintf_r+0x75a> - d040d48: 3508 adds r5, #8 - d040d4a: 9b08 ldr r3, [sp, #32] - d040d4c: b173 cbz r3, d040d6c <_svfiprintf_r+0x4d6> - d040d4e: aa0b add r2, sp, #44 ; 0x2c - d040d50: 9b0d ldr r3, [sp, #52] ; 0x34 - d040d52: 602a str r2, [r5, #0] - d040d54: 2202 movs r2, #2 - d040d56: 3301 adds r3, #1 - d040d58: 606a str r2, [r5, #4] - d040d5a: 9a0e ldr r2, [sp, #56] ; 0x38 - d040d5c: 2b07 cmp r3, #7 - d040d5e: f102 0202 add.w r2, r2, #2 - d040d62: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040d66: f300 814c bgt.w d041002 <_svfiprintf_r+0x76c> - d040d6a: 3508 adds r5, #8 - d040d6c: 9b09 ldr r3, [sp, #36] ; 0x24 - d040d6e: 2b80 cmp r3, #128 ; 0x80 - d040d70: d11f bne.n d040db2 <_svfiprintf_r+0x51c> - d040d72: e9dd 3203 ldrd r3, r2, [sp, #12] - d040d76: 1a9e subs r6, r3, r2 - d040d78: 2e00 cmp r6, #0 - d040d7a: dd1a ble.n d040db2 <_svfiprintf_r+0x51c> - d040d7c: 485c ldr r0, [pc, #368] ; (d040ef0 <_svfiprintf_r+0x65a>) - d040d7e: 2e10 cmp r6, #16 - d040d80: f105 0108 add.w r1, r5, #8 - d040d84: 6028 str r0, [r5, #0] - d040d86: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040d8a: f103 0301 add.w r3, r3, #1 - d040d8e: f300 8141 bgt.w d041014 <_svfiprintf_r+0x77e> - d040d92: 606e str r6, [r5, #4] - d040d94: 2b07 cmp r3, #7 - d040d96: 4416 add r6, r2 - d040d98: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 - d040d9c: f340 814c ble.w d041038 <_svfiprintf_r+0x7a2> - d040da0: aa0c add r2, sp, #48 ; 0x30 - d040da2: 4651 mov r1, sl - d040da4: 4640 mov r0, r8 - d040da6: f7ff fcfb bl d0407a0 <__ssprint_r> - d040daa: 2800 cmp r0, #0 - d040dac: f040 817f bne.w d0410ae <_svfiprintf_r+0x818> - d040db0: ad0f add r5, sp, #60 ; 0x3c - d040db2: 9b00 ldr r3, [sp, #0] - d040db4: 1ae4 subs r4, r4, r3 - d040db6: 2c00 cmp r4, #0 - d040db8: dd1a ble.n d040df0 <_svfiprintf_r+0x55a> - d040dba: 4e4d ldr r6, [pc, #308] ; (d040ef0 <_svfiprintf_r+0x65a>) - d040dbc: 2c10 cmp r4, #16 - d040dbe: f105 0108 add.w r1, r5, #8 - d040dc2: 602e str r6, [r5, #0] - d040dc4: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d040dc8: f103 0301 add.w r3, r3, #1 - d040dcc: f300 8136 bgt.w d04103c <_svfiprintf_r+0x7a6> - d040dd0: 606c str r4, [r5, #4] - d040dd2: 2b07 cmp r3, #7 - d040dd4: 4414 add r4, r2 - d040dd6: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 - d040dda: f340 8140 ble.w d04105e <_svfiprintf_r+0x7c8> - d040dde: aa0c add r2, sp, #48 ; 0x30 - d040de0: 4651 mov r1, sl - d040de2: 4640 mov r0, r8 - d040de4: f7ff fcdc bl d0407a0 <__ssprint_r> - d040de8: 2800 cmp r0, #0 - d040dea: f040 8160 bne.w d0410ae <_svfiprintf_r+0x818> - d040dee: ad0f add r5, sp, #60 ; 0x3c - d040df0: 9b00 ldr r3, [sp, #0] - d040df2: 980e ldr r0, [sp, #56] ; 0x38 - d040df4: 606b str r3, [r5, #4] - d040df6: 4418 add r0, r3 - d040df8: 9b0d ldr r3, [sp, #52] ; 0x34 - d040dfa: 602f str r7, [r5, #0] - d040dfc: 3301 adds r3, #1 - d040dfe: 900e str r0, [sp, #56] ; 0x38 - d040e00: 2b07 cmp r3, #7 - d040e02: 930d str r3, [sp, #52] ; 0x34 - d040e04: f300 812d bgt.w d041062 <_svfiprintf_r+0x7cc> - d040e08: 3508 adds r5, #8 - d040e0a: f019 0f04 tst.w r9, #4 - d040e0e: f040 8130 bne.w d041072 <_svfiprintf_r+0x7dc> - d040e12: 9904 ldr r1, [sp, #16] - d040e14: e9dd 3202 ldrd r3, r2, [sp, #8] - d040e18: 428a cmp r2, r1 - d040e1a: bfac ite ge - d040e1c: 189b addge r3, r3, r2 - d040e1e: 185b addlt r3, r3, r1 - d040e20: 9302 str r3, [sp, #8] - d040e22: 9b0e ldr r3, [sp, #56] ; 0x38 - d040e24: b13b cbz r3, d040e36 <_svfiprintf_r+0x5a0> - d040e26: aa0c add r2, sp, #48 ; 0x30 - d040e28: 4651 mov r1, sl - d040e2a: 4640 mov r0, r8 - d040e2c: f7ff fcb8 bl d0407a0 <__ssprint_r> - d040e30: 2800 cmp r0, #0 - d040e32: f040 813c bne.w d0410ae <_svfiprintf_r+0x818> - d040e36: 2300 movs r3, #0 - d040e38: 465e mov r6, fp - d040e3a: ad0f add r5, sp, #60 ; 0x3c - d040e3c: 930d str r3, [sp, #52] ; 0x34 - d040e3e: e55a b.n d0408f6 <_svfiprintf_r+0x60> - d040e40: 1c58 adds r0, r3, #1 - d040e42: d00a beq.n d040e5a <_svfiprintf_r+0x5c4> - d040e44: 461a mov r2, r3 - d040e46: 4621 mov r1, r4 - d040e48: 4638 mov r0, r7 - d040e4a: f001 fe6d bl d042b28 <____wrap_memchr_veneer> - d040e4e: 2800 cmp r0, #0 - d040e50: f000 80b8 beq.w d040fc4 <_svfiprintf_r+0x72e> - d040e54: 1bc3 subs r3, r0, r7 - d040e56: 9300 str r3, [sp, #0] - d040e58: e72e b.n d040cb8 <_svfiprintf_r+0x422> - d040e5a: 4638 mov r0, r7 - d040e5c: f001 fe68 bl d042b30 <____wrap_strlen_veneer> - d040e60: 9000 str r0, [sp, #0] - d040e62: e729 b.n d040cb8 <_svfiprintf_r+0x422> - d040e64: f049 0910 orr.w r9, r9, #16 - d040e68: f019 0320 ands.w r3, r9, #32 - d040e6c: d008 beq.n d040e80 <_svfiprintf_r+0x5ea> - d040e6e: 1df3 adds r3, r6, #7 - d040e70: f023 0307 bic.w r3, r3, #7 - d040e74: 469b mov fp, r3 - d040e76: 685c ldr r4, [r3, #4] - d040e78: f85b 6b08 ldr.w r6, [fp], #8 - d040e7c: 2301 movs r3, #1 - d040e7e: e6cf b.n d040c20 <_svfiprintf_r+0x38a> - d040e80: f019 0410 ands.w r4, r9, #16 - d040e84: f106 0b04 add.w fp, r6, #4 - d040e88: d002 beq.n d040e90 <_svfiprintf_r+0x5fa> - d040e8a: 6836 ldr r6, [r6, #0] - d040e8c: 461c mov r4, r3 - d040e8e: e7f5 b.n d040e7c <_svfiprintf_r+0x5e6> - d040e90: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040e94: d001 beq.n d040e9a <_svfiprintf_r+0x604> - d040e96: 8836 ldrh r6, [r6, #0] - d040e98: e7f0 b.n d040e7c <_svfiprintf_r+0x5e6> - d040e9a: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040e9e: d001 beq.n d040ea4 <_svfiprintf_r+0x60e> - d040ea0: 7836 ldrb r6, [r6, #0] - d040ea2: e7f3 b.n d040e8c <_svfiprintf_r+0x5f6> - d040ea4: 6836 ldr r6, [r6, #0] - d040ea6: e7e9 b.n d040e7c <_svfiprintf_r+0x5e6> - d040ea8: 4b12 ldr r3, [pc, #72] ; (d040ef4 <_svfiprintf_r+0x65e>) - d040eaa: e5bb b.n d040a24 <_svfiprintf_r+0x18e> - d040eac: f019 0410 ands.w r4, r9, #16 - d040eb0: f106 0b04 add.w fp, r6, #4 - d040eb4: d002 beq.n d040ebc <_svfiprintf_r+0x626> - d040eb6: 6836 ldr r6, [r6, #0] - d040eb8: 461c mov r4, r3 - d040eba: e5bf b.n d040a3c <_svfiprintf_r+0x1a6> - d040ebc: f019 0340 ands.w r3, r9, #64 ; 0x40 - d040ec0: d001 beq.n d040ec6 <_svfiprintf_r+0x630> - d040ec2: 8836 ldrh r6, [r6, #0] - d040ec4: e5ba b.n d040a3c <_svfiprintf_r+0x1a6> - d040ec6: f419 7400 ands.w r4, r9, #512 ; 0x200 - d040eca: d001 beq.n d040ed0 <_svfiprintf_r+0x63a> - d040ecc: 7836 ldrb r6, [r6, #0] - d040ece: e7f3 b.n d040eb8 <_svfiprintf_r+0x622> - d040ed0: 6836 ldr r6, [r6, #0] - d040ed2: e5b3 b.n d040a3c <_svfiprintf_r+0x1a6> - d040ed4: 2e0a cmp r6, #10 - d040ed6: f174 0300 sbcs.w r3, r4, #0 - d040eda: d20d bcs.n d040ef8 <_svfiprintf_r+0x662> - d040edc: 3630 adds r6, #48 ; 0x30 - d040ede: f88d 60df strb.w r6, [sp, #223] ; 0xdf - d040ee2: f10d 07df add.w r7, sp, #223 ; 0xdf - d040ee6: e129 b.n d04113c <_svfiprintf_r+0x8a6> - d040ee8: 0d054b7c .word 0x0d054b7c - d040eec: 0d054e50 .word 0x0d054e50 - d040ef0: 0d054e60 .word 0x0d054e60 - d040ef4: 0d054b6b .word 0x0d054b6b - d040ef8: ab38 add r3, sp, #224 ; 0xe0 - d040efa: f04f 0900 mov.w r9, #0 - d040efe: 9308 str r3, [sp, #32] - d040f00: 9b04 ldr r3, [sp, #16] - d040f02: f403 6380 and.w r3, r3, #1024 ; 0x400 - d040f06: 9309 str r3, [sp, #36] ; 0x24 - d040f08: 9b08 ldr r3, [sp, #32] - d040f0a: 220a movs r2, #10 - d040f0c: 4630 mov r0, r6 - d040f0e: 4621 mov r1, r4 - d040f10: 1e5f subs r7, r3, #1 - d040f12: 2300 movs r3, #0 - d040f14: f7f9 fc94 bl d03a840 <__aeabi_uldivmod> - d040f18: 9b08 ldr r3, [sp, #32] - d040f1a: 3230 adds r2, #48 ; 0x30 - d040f1c: f109 0901 add.w r9, r9, #1 - d040f20: f803 2c01 strb.w r2, [r3, #-1] - d040f24: 9b09 ldr r3, [sp, #36] ; 0x24 - d040f26: b1d3 cbz r3, d040f5e <_svfiprintf_r+0x6c8> - d040f28: 9b06 ldr r3, [sp, #24] - d040f2a: 781b ldrb r3, [r3, #0] - d040f2c: 454b cmp r3, r9 - d040f2e: d116 bne.n d040f5e <_svfiprintf_r+0x6c8> - d040f30: f1b9 0fff cmp.w r9, #255 ; 0xff - d040f34: d013 beq.n d040f5e <_svfiprintf_r+0x6c8> - d040f36: 2e0a cmp r6, #10 - d040f38: f174 0300 sbcs.w r3, r4, #0 - d040f3c: d30f bcc.n d040f5e <_svfiprintf_r+0x6c8> - d040f3e: 9b07 ldr r3, [sp, #28] - d040f40: ee18 1a10 vmov r1, s16 - d040f44: 1aff subs r7, r7, r3 - d040f46: 461a mov r2, r3 - d040f48: 4638 mov r0, r7 - d040f4a: f7fa fa46 bl d03b3da - d040f4e: 9b06 ldr r3, [sp, #24] - d040f50: 785b ldrb r3, [r3, #1] - d040f52: b19b cbz r3, d040f7c <_svfiprintf_r+0x6e6> - d040f54: 9b06 ldr r3, [sp, #24] - d040f56: f04f 0900 mov.w r9, #0 - d040f5a: 3301 adds r3, #1 - d040f5c: 9306 str r3, [sp, #24] - d040f5e: 2300 movs r3, #0 - d040f60: 220a movs r2, #10 - d040f62: 4630 mov r0, r6 - d040f64: 4621 mov r1, r4 - d040f66: f7f9 fc6b bl d03a840 <__aeabi_uldivmod> - d040f6a: 2e0a cmp r6, #10 - d040f6c: f174 0300 sbcs.w r3, r4, #0 - d040f70: f0c0 80e4 bcc.w d04113c <_svfiprintf_r+0x8a6> - d040f74: 4606 mov r6, r0 - d040f76: 460c mov r4, r1 - d040f78: 9708 str r7, [sp, #32] - d040f7a: e7c5 b.n d040f08 <_svfiprintf_r+0x672> - d040f7c: 4699 mov r9, r3 - d040f7e: e7ee b.n d040f5e <_svfiprintf_r+0x6c8> - d040f80: f006 030f and.w r3, r6, #15 - d040f84: 9a05 ldr r2, [sp, #20] - d040f86: 0936 lsrs r6, r6, #4 - d040f88: 5cd3 ldrb r3, [r2, r3] - d040f8a: ea46 7604 orr.w r6, r6, r4, lsl #28 - d040f8e: 0924 lsrs r4, r4, #4 - d040f90: f807 3d01 strb.w r3, [r7, #-1]! - d040f94: ea56 0304 orrs.w r3, r6, r4 - d040f98: d1f2 bne.n d040f80 <_svfiprintf_r+0x6ea> - d040f9a: e0cf b.n d04113c <_svfiprintf_r+0x8a6> - d040f9c: b933 cbnz r3, d040fac <_svfiprintf_r+0x716> - d040f9e: f019 0f01 tst.w r9, #1 - d040fa2: d003 beq.n d040fac <_svfiprintf_r+0x716> - d040fa4: 2330 movs r3, #48 ; 0x30 - d040fa6: f88d 30df strb.w r3, [sp, #223] ; 0xdf - d040faa: e79a b.n d040ee2 <_svfiprintf_r+0x64c> - d040fac: af38 add r7, sp, #224 ; 0xe0 - d040fae: e0c5 b.n d04113c <_svfiprintf_r+0x8a6> - d040fb0: 2900 cmp r1, #0 - d040fb2: f000 8097 beq.w d0410e4 <_svfiprintf_r+0x84e> - d040fb6: 2400 movs r4, #0 - d040fb8: 46b3 mov fp, r6 - d040fba: f88d 107c strb.w r1, [sp, #124] ; 0x7c - d040fbe: f88d 402b strb.w r4, [sp, #43] ; 0x2b - d040fc2: e5cd b.n d040b60 <_svfiprintf_r+0x2ca> - d040fc4: 4604 mov r4, r0 - d040fc6: e677 b.n d040cb8 <_svfiprintf_r+0x422> - d040fc8: 2010 movs r0, #16 - d040fca: 2b07 cmp r3, #7 - d040fcc: 4402 add r2, r0 - d040fce: 6068 str r0, [r5, #4] - d040fd0: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d040fd4: dd07 ble.n d040fe6 <_svfiprintf_r+0x750> - d040fd6: aa0c add r2, sp, #48 ; 0x30 - d040fd8: 4651 mov r1, sl - d040fda: 4640 mov r0, r8 - d040fdc: f7ff fbe0 bl d0407a0 <__ssprint_r> - d040fe0: 2800 cmp r0, #0 - d040fe2: d164 bne.n d0410ae <_svfiprintf_r+0x818> - d040fe4: a90f add r1, sp, #60 ; 0x3c - d040fe6: 3e10 subs r6, #16 - d040fe8: 460d mov r5, r1 - d040fea: e680 b.n d040cee <_svfiprintf_r+0x458> - d040fec: 460d mov r5, r1 - d040fee: e699 b.n d040d24 <_svfiprintf_r+0x48e> - d040ff0: aa0c add r2, sp, #48 ; 0x30 - d040ff2: 4651 mov r1, sl - d040ff4: 4640 mov r0, r8 - d040ff6: f7ff fbd3 bl d0407a0 <__ssprint_r> - d040ffa: 2800 cmp r0, #0 - d040ffc: d157 bne.n d0410ae <_svfiprintf_r+0x818> - d040ffe: ad0f add r5, sp, #60 ; 0x3c - d041000: e6a3 b.n d040d4a <_svfiprintf_r+0x4b4> - d041002: aa0c add r2, sp, #48 ; 0x30 - d041004: 4651 mov r1, sl - d041006: 4640 mov r0, r8 - d041008: f7ff fbca bl d0407a0 <__ssprint_r> - d04100c: 2800 cmp r0, #0 - d04100e: d14e bne.n d0410ae <_svfiprintf_r+0x818> - d041010: ad0f add r5, sp, #60 ; 0x3c - d041012: e6ab b.n d040d6c <_svfiprintf_r+0x4d6> - d041014: 2010 movs r0, #16 - d041016: 2b07 cmp r3, #7 - d041018: 4402 add r2, r0 - d04101a: 6068 str r0, [r5, #4] - d04101c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d041020: dd07 ble.n d041032 <_svfiprintf_r+0x79c> - d041022: aa0c add r2, sp, #48 ; 0x30 - d041024: 4651 mov r1, sl - d041026: 4640 mov r0, r8 - d041028: f7ff fbba bl d0407a0 <__ssprint_r> - d04102c: 2800 cmp r0, #0 - d04102e: d13e bne.n d0410ae <_svfiprintf_r+0x818> - d041030: a90f add r1, sp, #60 ; 0x3c - d041032: 3e10 subs r6, #16 - d041034: 460d mov r5, r1 - d041036: e6a1 b.n d040d7c <_svfiprintf_r+0x4e6> - d041038: 460d mov r5, r1 - d04103a: e6ba b.n d040db2 <_svfiprintf_r+0x51c> - d04103c: 2010 movs r0, #16 - d04103e: 2b07 cmp r3, #7 - d041040: 4402 add r2, r0 - d041042: 6068 str r0, [r5, #4] - d041044: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d041048: dd06 ble.n d041058 <_svfiprintf_r+0x7c2> - d04104a: aa0c add r2, sp, #48 ; 0x30 - d04104c: 4651 mov r1, sl - d04104e: 4640 mov r0, r8 - d041050: f7ff fba6 bl d0407a0 <__ssprint_r> - d041054: bb58 cbnz r0, d0410ae <_svfiprintf_r+0x818> - d041056: a90f add r1, sp, #60 ; 0x3c - d041058: 3c10 subs r4, #16 - d04105a: 460d mov r5, r1 - d04105c: e6ae b.n d040dbc <_svfiprintf_r+0x526> - d04105e: 460d mov r5, r1 - d041060: e6c6 b.n d040df0 <_svfiprintf_r+0x55a> - d041062: aa0c add r2, sp, #48 ; 0x30 - d041064: 4651 mov r1, sl - d041066: 4640 mov r0, r8 - d041068: f7ff fb9a bl d0407a0 <__ssprint_r> - d04106c: b9f8 cbnz r0, d0410ae <_svfiprintf_r+0x818> - d04106e: ad0f add r5, sp, #60 ; 0x3c - d041070: e6cb b.n d040e0a <_svfiprintf_r+0x574> - d041072: e9dd 3203 ldrd r3, r2, [sp, #12] - d041076: 1a9c subs r4, r3, r2 - d041078: 2c00 cmp r4, #0 - d04107a: f77f aeca ble.w d040e12 <_svfiprintf_r+0x57c> - d04107e: 4e33 ldr r6, [pc, #204] ; (d04114c <_svfiprintf_r+0x8b6>) - d041080: 2710 movs r7, #16 - d041082: 2c10 cmp r4, #16 - d041084: 602e str r6, [r5, #0] - d041086: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 - d04108a: f103 0301 add.w r3, r3, #1 - d04108e: dc17 bgt.n d0410c0 <_svfiprintf_r+0x82a> - d041090: 606c str r4, [r5, #4] - d041092: 2b07 cmp r3, #7 - d041094: 4414 add r4, r2 - d041096: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 - d04109a: f77f aeba ble.w d040e12 <_svfiprintf_r+0x57c> - d04109e: aa0c add r2, sp, #48 ; 0x30 - d0410a0: 4651 mov r1, sl - d0410a2: 4640 mov r0, r8 - d0410a4: f7ff fb7c bl d0407a0 <__ssprint_r> - d0410a8: 2800 cmp r0, #0 - d0410aa: f43f aeb2 beq.w d040e12 <_svfiprintf_r+0x57c> - d0410ae: f8ba 300c ldrh.w r3, [sl, #12] - d0410b2: f013 0f40 tst.w r3, #64 ; 0x40 - d0410b6: 9b02 ldr r3, [sp, #8] - d0410b8: bf18 it ne - d0410ba: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff - d0410be: e405 b.n d0408cc <_svfiprintf_r+0x36> - d0410c0: 3210 adds r2, #16 - d0410c2: 2b07 cmp r3, #7 - d0410c4: 606f str r7, [r5, #4] - d0410c6: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 - d0410ca: dc02 bgt.n d0410d2 <_svfiprintf_r+0x83c> - d0410cc: 3508 adds r5, #8 - d0410ce: 3c10 subs r4, #16 - d0410d0: e7d7 b.n d041082 <_svfiprintf_r+0x7ec> - d0410d2: aa0c add r2, sp, #48 ; 0x30 - d0410d4: 4651 mov r1, sl - d0410d6: 4640 mov r0, r8 - d0410d8: f7ff fb62 bl d0407a0 <__ssprint_r> - d0410dc: 2800 cmp r0, #0 - d0410de: d1e6 bne.n d0410ae <_svfiprintf_r+0x818> - d0410e0: ad0f add r5, sp, #60 ; 0x3c - d0410e2: e7f4 b.n d0410ce <_svfiprintf_r+0x838> - d0410e4: 9b0e ldr r3, [sp, #56] ; 0x38 - d0410e6: 2b00 cmp r3, #0 - d0410e8: d0e1 beq.n d0410ae <_svfiprintf_r+0x818> - d0410ea: aa0c add r2, sp, #48 ; 0x30 - d0410ec: 4651 mov r1, sl - d0410ee: 4640 mov r0, r8 - d0410f0: f7ff fb56 bl d0407a0 <__ssprint_r> - d0410f4: e7db b.n d0410ae <_svfiprintf_r+0x818> - d0410f6: ea56 0204 orrs.w r2, r6, r4 - d0410fa: f8cd 9010 str.w r9, [sp, #16] - d0410fe: f43f ada1 beq.w d040c44 <_svfiprintf_r+0x3ae> - d041102: 2b01 cmp r3, #1 - d041104: f43f aee6 beq.w d040ed4 <_svfiprintf_r+0x63e> - d041108: 2b02 cmp r3, #2 - d04110a: af38 add r7, sp, #224 ; 0xe0 - d04110c: f43f af38 beq.w d040f80 <_svfiprintf_r+0x6ea> - d041110: f006 0307 and.w r3, r6, #7 - d041114: 08f6 lsrs r6, r6, #3 - d041116: 463a mov r2, r7 - d041118: ea46 7644 orr.w r6, r6, r4, lsl #29 - d04111c: 3330 adds r3, #48 ; 0x30 - d04111e: 08e4 lsrs r4, r4, #3 - d041120: f807 3d01 strb.w r3, [r7, #-1]! - d041124: ea56 0104 orrs.w r1, r6, r4 - d041128: d1f2 bne.n d041110 <_svfiprintf_r+0x87a> - d04112a: 9904 ldr r1, [sp, #16] - d04112c: 07c9 lsls r1, r1, #31 - d04112e: d505 bpl.n d04113c <_svfiprintf_r+0x8a6> - d041130: 2b30 cmp r3, #48 ; 0x30 - d041132: d003 beq.n d04113c <_svfiprintf_r+0x8a6> - d041134: 2330 movs r3, #48 ; 0x30 - d041136: f807 3c01 strb.w r3, [r7, #-1] - d04113a: 1e97 subs r7, r2, #2 - d04113c: ab38 add r3, sp, #224 ; 0xe0 - d04113e: 9c00 ldr r4, [sp, #0] - d041140: f8dd 9010 ldr.w r9, [sp, #16] - d041144: 1bdb subs r3, r3, r7 - d041146: 9300 str r3, [sp, #0] - d041148: e5b6 b.n d040cb8 <_svfiprintf_r+0x422> - d04114a: bf00 nop - d04114c: 0d054e50 .word 0x0d054e50 - -0d041150 <_sungetc_r>: - d041150: b538 push {r3, r4, r5, lr} - d041152: 1c4b adds r3, r1, #1 - d041154: 4614 mov r4, r2 - d041156: d103 bne.n d041160 <_sungetc_r+0x10> - d041158: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d04115c: 4628 mov r0, r5 - d04115e: bd38 pop {r3, r4, r5, pc} - d041160: 8993 ldrh r3, [r2, #12] - d041162: b2cd uxtb r5, r1 - d041164: f023 0320 bic.w r3, r3, #32 - d041168: 8193 strh r3, [r2, #12] - d04116a: 6b23 ldr r3, [r4, #48] ; 0x30 - d04116c: 6852 ldr r2, [r2, #4] - d04116e: b18b cbz r3, d041194 <_sungetc_r+0x44> - d041170: 6b63 ldr r3, [r4, #52] ; 0x34 - d041172: 4293 cmp r3, r2 - d041174: dd08 ble.n d041188 <_sungetc_r+0x38> - d041176: 6823 ldr r3, [r4, #0] - d041178: 1e5a subs r2, r3, #1 - d04117a: 6022 str r2, [r4, #0] - d04117c: f803 5c01 strb.w r5, [r3, #-1] - d041180: 6863 ldr r3, [r4, #4] - d041182: 3301 adds r3, #1 - d041184: 6063 str r3, [r4, #4] - d041186: e7e9 b.n d04115c <_sungetc_r+0xc> - d041188: 4621 mov r1, r4 - d04118a: f000 fff1 bl d042170 <__submore> - d04118e: 2800 cmp r0, #0 - d041190: d0f1 beq.n d041176 <_sungetc_r+0x26> - d041192: e7e1 b.n d041158 <_sungetc_r+0x8> - d041194: 6921 ldr r1, [r4, #16] - d041196: 6823 ldr r3, [r4, #0] - d041198: b151 cbz r1, d0411b0 <_sungetc_r+0x60> - d04119a: 4299 cmp r1, r3 - d04119c: d208 bcs.n d0411b0 <_sungetc_r+0x60> - d04119e: f813 1c01 ldrb.w r1, [r3, #-1] - d0411a2: 42a9 cmp r1, r5 - d0411a4: d104 bne.n d0411b0 <_sungetc_r+0x60> - d0411a6: 3b01 subs r3, #1 - d0411a8: 3201 adds r2, #1 - d0411aa: 6023 str r3, [r4, #0] - d0411ac: 6062 str r2, [r4, #4] - d0411ae: e7d5 b.n d04115c <_sungetc_r+0xc> - d0411b0: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0411b4: f104 0340 add.w r3, r4, #64 ; 0x40 - d0411b8: 6323 str r3, [r4, #48] ; 0x30 - d0411ba: 2303 movs r3, #3 - d0411bc: 6363 str r3, [r4, #52] ; 0x34 - d0411be: 4623 mov r3, r4 - d0411c0: f803 5f42 strb.w r5, [r3, #66]! - d0411c4: 6023 str r3, [r4, #0] - d0411c6: 2301 movs r3, #1 - d0411c8: e7dc b.n d041184 <_sungetc_r+0x34> - -0d0411ca <__ssrefill_r>: - d0411ca: b510 push {r4, lr} - d0411cc: 460c mov r4, r1 - d0411ce: 6b09 ldr r1, [r1, #48] ; 0x30 - d0411d0: b169 cbz r1, d0411ee <__ssrefill_r+0x24> - d0411d2: f104 0340 add.w r3, r4, #64 ; 0x40 - d0411d6: 4299 cmp r1, r3 - d0411d8: d001 beq.n d0411de <__ssrefill_r+0x14> - d0411da: f7c1 f944 bl d002466 <__wrap__free_r> - d0411de: 2000 movs r0, #0 - d0411e0: 6be3 ldr r3, [r4, #60] ; 0x3c - d0411e2: 6320 str r0, [r4, #48] ; 0x30 - d0411e4: 6063 str r3, [r4, #4] - d0411e6: b113 cbz r3, d0411ee <__ssrefill_r+0x24> - d0411e8: 6ba3 ldr r3, [r4, #56] ; 0x38 - d0411ea: 6023 str r3, [r4, #0] - d0411ec: bd10 pop {r4, pc} - d0411ee: 6923 ldr r3, [r4, #16] - d0411f0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d0411f4: 6023 str r3, [r4, #0] - d0411f6: 2300 movs r3, #0 - d0411f8: 6063 str r3, [r4, #4] - d0411fa: 89a3 ldrh r3, [r4, #12] - d0411fc: f043 0320 orr.w r3, r3, #32 - d041200: 81a3 strh r3, [r4, #12] - d041202: e7f3 b.n d0411ec <__ssrefill_r+0x22> - -0d041204 <_sfread_r>: - d041204: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041208: 461f mov r7, r3 - d04120a: 4613 mov r3, r2 - d04120c: 4682 mov sl, r0 - d04120e: 4688 mov r8, r1 - d041210: 437b muls r3, r7 - d041212: 4691 mov r9, r2 - d041214: 9c0c ldr r4, [sp, #48] ; 0x30 - d041216: d027 beq.n d041268 <_sfread_r+0x64> - d041218: 461e mov r6, r3 - d04121a: e9d4 1500 ldrd r1, r5, [r4] - d04121e: 42b5 cmp r5, r6 - d041220: d30b bcc.n d04123a <_sfread_r+0x36> - d041222: 4632 mov r2, r6 - d041224: 4640 mov r0, r8 - d041226: f001 fc63 bl d042af0 <____wrap_memcpy_veneer> - d04122a: 6862 ldr r2, [r4, #4] - d04122c: 6821 ldr r1, [r4, #0] - d04122e: 463b mov r3, r7 - d041230: 1b92 subs r2, r2, r6 - d041232: 4431 add r1, r6 - d041234: 6062 str r2, [r4, #4] - d041236: 6021 str r1, [r4, #0] - d041238: e016 b.n d041268 <_sfread_r+0x64> - d04123a: 462a mov r2, r5 - d04123c: 4640 mov r0, r8 - d04123e: 9301 str r3, [sp, #4] - d041240: f001 fc56 bl d042af0 <____wrap_memcpy_veneer> - d041244: 6822 ldr r2, [r4, #0] - d041246: 2300 movs r3, #0 - d041248: 4621 mov r1, r4 - d04124a: 4650 mov r0, sl - d04124c: 442a add r2, r5 - d04124e: 6063 str r3, [r4, #4] - d041250: 44a8 add r8, r5 - d041252: eba6 0b05 sub.w fp, r6, r5 - d041256: 6022 str r2, [r4, #0] - d041258: f7ff ffb7 bl d0411ca <__ssrefill_r> - d04125c: 9b01 ldr r3, [sp, #4] - d04125e: b138 cbz r0, d041270 <_sfread_r+0x6c> - d041260: 18e9 adds r1, r5, r3 - d041262: 1b89 subs r1, r1, r6 - d041264: fbb1 f3f9 udiv r3, r1, r9 - d041268: 4618 mov r0, r3 - d04126a: b003 add sp, #12 - d04126c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d041270: 465e mov r6, fp - d041272: e7d2 b.n d04121a <_sfread_r+0x16> - -0d041274 <__ssvfiscanf_r>: - d041274: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d041278: ed2d 8b02 vpush {d8} - d04127c: b0df sub sp, #380 ; 0x17c - d04127e: 461e mov r6, r3 - d041280: ee08 0a10 vmov s16, r0 - d041284: 460c mov r4, r1 - d041286: f9b1 300c ldrsh.w r3, [r1, #12] - d04128a: af02 add r7, sp, #8 - d04128c: 0498 lsls r0, r3, #18 - d04128e: 60fa str r2, [r7, #12] - d041290: d406 bmi.n d0412a0 <__ssvfiscanf_r+0x2c> - d041292: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d041296: 818b strh r3, [r1, #12] - d041298: 6e4b ldr r3, [r1, #100] ; 0x64 - d04129a: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d04129e: 664b str r3, [r1, #100] ; 0x64 - d0412a0: 2300 movs r3, #0 - d0412a2: 469b mov fp, r3 - d0412a4: 617b str r3, [r7, #20] - d0412a6: 623b str r3, [r7, #32] - d0412a8: 62fb str r3, [r7, #44] ; 0x2c - d0412aa: 627b str r3, [r7, #36] ; 0x24 - d0412ac: 68fa ldr r2, [r7, #12] - d0412ae: f812 3b01 ldrb.w r3, [r2], #1 - d0412b2: 60fa str r2, [r7, #12] - d0412b4: 637b str r3, [r7, #52] ; 0x34 - d0412b6: 2b00 cmp r3, #0 - d0412b8: d037 beq.n d04132a <__ssvfiscanf_r+0xb6> - d0412ba: f7f9 fe90 bl d03afde <__locale_ctype_ptr> - d0412be: 6b7b ldr r3, [r7, #52] ; 0x34 - d0412c0: 4418 add r0, r3 - d0412c2: f890 9001 ldrb.w r9, [r0, #1] - d0412c6: f019 0908 ands.w r9, r9, #8 - d0412ca: d01b beq.n d041304 <__ssvfiscanf_r+0x90> - d0412cc: 6863 ldr r3, [r4, #4] - d0412ce: 2b00 cmp r3, #0 - d0412d0: dd10 ble.n d0412f4 <__ssvfiscanf_r+0x80> - d0412d2: f7f9 fe84 bl d03afde <__locale_ctype_ptr> - d0412d6: 6823 ldr r3, [r4, #0] - d0412d8: 781a ldrb r2, [r3, #0] - d0412da: 4410 add r0, r2 - d0412dc: 7842 ldrb r2, [r0, #1] - d0412de: 0711 lsls r1, r2, #28 - d0412e0: d5e4 bpl.n d0412ac <__ssvfiscanf_r+0x38> - d0412e2: 6afa ldr r2, [r7, #44] ; 0x2c - d0412e4: 3301 adds r3, #1 - d0412e6: 3201 adds r2, #1 - d0412e8: 6023 str r3, [r4, #0] - d0412ea: 62fa str r2, [r7, #44] ; 0x2c - d0412ec: 6862 ldr r2, [r4, #4] - d0412ee: 3a01 subs r2, #1 - d0412f0: 6062 str r2, [r4, #4] - d0412f2: e7eb b.n d0412cc <__ssvfiscanf_r+0x58> - d0412f4: 4621 mov r1, r4 - d0412f6: ee18 0a10 vmov r0, s16 - d0412fa: f7ff ff66 bl d0411ca <__ssrefill_r> - d0412fe: 2800 cmp r0, #0 - d041300: d0e7 beq.n d0412d2 <__ssvfiscanf_r+0x5e> - d041302: e7d3 b.n d0412ac <__ssvfiscanf_r+0x38> - d041304: 2b25 cmp r3, #37 ; 0x25 - d041306: d161 bne.n d0413cc <__ssvfiscanf_r+0x158> - d041308: 68fb ldr r3, [r7, #12] - d04130a: 220a movs r2, #10 - d04130c: f8c7 9028 str.w r9, [r7, #40] ; 0x28 - d041310: 68f9 ldr r1, [r7, #12] - d041312: 781d ldrb r5, [r3, #0] - d041314: 3101 adds r1, #1 - d041316: 2d7a cmp r5, #122 ; 0x7a - d041318: 60f9 str r1, [r7, #12] - d04131a: d806 bhi.n d04132a <__ssvfiscanf_r+0xb6> - d04131c: 2d42 cmp r5, #66 ; 0x42 - d04131e: d809 bhi.n d041334 <__ssvfiscanf_r+0xc0> - d041320: 2d2a cmp r5, #42 ; 0x2a - d041322: d07a beq.n d04141a <__ssvfiscanf_r+0x1a6> - d041324: d844 bhi.n d0413b0 <__ssvfiscanf_r+0x13c> - d041326: 2d25 cmp r5, #37 ; 0x25 - d041328: d050 beq.n d0413cc <__ssvfiscanf_r+0x158> - d04132a: f1bb 0f00 cmp.w fp, #0 - d04132e: f000 811c beq.w d04156a <__ssvfiscanf_r+0x2f6> - d041332: e115 b.n d041560 <__ssvfiscanf_r+0x2ec> - d041334: 3d43 subs r5, #67 ; 0x43 - d041336: 2d37 cmp r5, #55 ; 0x37 - d041338: f200 8100 bhi.w d04153c <__ssvfiscanf_r+0x2c8> - d04133c: e8df f015 tbh [pc, r5, lsl #1] - d041340: 00aa0127 .word 0x00aa0127 - d041344: 00fe00fe .word 0x00fe00fe - d041348: 00fe00fe .word 0x00fe00fe - d04134c: 00fe00fe .word 0x00fe00fe - d041350: 009300fe .word 0x009300fe - d041354: 00fe00fe .word 0x00fe00fe - d041358: 00fe00ae .word 0x00fe00ae - d04135c: 00fe00fe .word 0x00fe00fe - d041360: 00fe00c0 .word 0x00fe00c0 - d041364: 00fe00fe .word 0x00fe00fe - d041368: 00ba00fe .word 0x00ba00fe - d04136c: 00fe00fe .word 0x00fe00fe - d041370: 00fe011d .word 0x00fe011d - d041374: 00fe00fe .word 0x00fe00fe - d041378: 00fe00fe .word 0x00fe00fe - d04137c: 00fe00fe .word 0x00fe00fe - d041380: 00ac0129 .word 0x00ac0129 - d041384: 00fe00fe .word 0x00fe00fe - d041388: 008500fe .word 0x008500fe - d04138c: 00930151 .word 0x00930151 - d041390: 007600fe .word 0x007600fe - d041394: 0130009b .word 0x0130009b - d041398: 012d00b0 .word 0x012d00b0 - d04139c: 00fe00fe .word 0x00fe00fe - d0413a0: 009700c2 .word 0x009700c2 - d0413a4: 00fe00b6 .word 0x00fe00b6 - d0413a8: 00ba00fe .word 0x00ba00fe - d0413ac: 009700fe .word 0x009700fe - d0413b0: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d0413b4: 2b09 cmp r3, #9 - d0413b6: d8b8 bhi.n d04132a <__ssvfiscanf_r+0xb6> - d0413b8: f019 0f8f tst.w r9, #143 ; 0x8f - d0413bc: d1b5 bne.n d04132a <__ssvfiscanf_r+0xb6> - d0413be: 6abb ldr r3, [r7, #40] ; 0x28 - d0413c0: fb02 5503 mla r5, r2, r3, r5 - d0413c4: f1a5 0330 sub.w r3, r5, #48 ; 0x30 - d0413c8: 62bb str r3, [r7, #40] ; 0x28 - d0413ca: e02d b.n d041428 <__ssvfiscanf_r+0x1b4> - d0413cc: 6863 ldr r3, [r4, #4] - d0413ce: 2b00 cmp r3, #0 - d0413d0: dd0f ble.n d0413f2 <__ssvfiscanf_r+0x17e> - d0413d2: 6823 ldr r3, [r4, #0] - d0413d4: 68fa ldr r2, [r7, #12] - d0413d6: 7819 ldrb r1, [r3, #0] - d0413d8: f812 2c01 ldrb.w r2, [r2, #-1] - d0413dc: 4291 cmp r1, r2 - d0413de: d1a4 bne.n d04132a <__ssvfiscanf_r+0xb6> - d0413e0: 3301 adds r3, #1 - d0413e2: 6862 ldr r2, [r4, #4] - d0413e4: 6023 str r3, [r4, #0] - d0413e6: 3a01 subs r2, #1 - d0413e8: 6afb ldr r3, [r7, #44] ; 0x2c - d0413ea: 6062 str r2, [r4, #4] - d0413ec: 3301 adds r3, #1 - d0413ee: 62fb str r3, [r7, #44] ; 0x2c - d0413f0: e75c b.n d0412ac <__ssvfiscanf_r+0x38> - d0413f2: 4621 mov r1, r4 - d0413f4: ee18 0a10 vmov r0, s16 - d0413f8: f7ff fee7 bl d0411ca <__ssrefill_r> - d0413fc: 2800 cmp r0, #0 - d0413fe: d0e8 beq.n d0413d2 <__ssvfiscanf_r+0x15e> - d041400: 6a7b ldr r3, [r7, #36] ; 0x24 - d041402: b113 cbz r3, d04140a <__ssvfiscanf_r+0x196> - d041404: 89a3 ldrh r3, [r4, #12] - d041406: 065b lsls r3, r3, #25 - d041408: d58f bpl.n d04132a <__ssvfiscanf_r+0xb6> - d04140a: f1bb 0f00 cmp.w fp, #0 - d04140e: f040 809b bne.w d041548 <__ssvfiscanf_r+0x2d4> - d041412: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d041416: 627b str r3, [r7, #36] ; 0x24 - d041418: e0a7 b.n d04156a <__ssvfiscanf_r+0x2f6> - d04141a: 6abb ldr r3, [r7, #40] ; 0x28 - d04141c: ea53 0309 orrs.w r3, r3, r9 - d041420: 62bb str r3, [r7, #40] ; 0x28 - d041422: d182 bne.n d04132a <__ssvfiscanf_r+0xb6> - d041424: f04f 0910 mov.w r9, #16 - d041428: 68fb ldr r3, [r7, #12] - d04142a: e771 b.n d041310 <__ssvfiscanf_r+0x9c> - d04142c: f019 0f0f tst.w r9, #15 - d041430: f47f af7b bne.w d04132a <__ssvfiscanf_r+0xb6> - d041434: 7859 ldrb r1, [r3, #1] - d041436: 296c cmp r1, #108 ; 0x6c - d041438: d104 bne.n d041444 <__ssvfiscanf_r+0x1d0> - d04143a: 3302 adds r3, #2 - d04143c: 60fb str r3, [r7, #12] - d04143e: f049 0902 orr.w r9, r9, #2 - d041442: e7f1 b.n d041428 <__ssvfiscanf_r+0x1b4> - d041444: f049 0901 orr.w r9, r9, #1 - d041448: e7ee b.n d041428 <__ssvfiscanf_r+0x1b4> - d04144a: f019 0f0f tst.w r9, #15 - d04144e: f47f af6c bne.w d04132a <__ssvfiscanf_r+0xb6> - d041452: 7859 ldrb r1, [r3, #1] - d041454: 2968 cmp r1, #104 ; 0x68 - d041456: bf05 ittet eq - d041458: 3302 addeq r3, #2 - d04145a: f049 0908 orreq.w r9, r9, #8 - d04145e: f049 0904 orrne.w r9, r9, #4 - d041462: 60fb streq r3, [r7, #12] - d041464: e7e0 b.n d041428 <__ssvfiscanf_r+0x1b4> - d041466: f019 0f0f tst.w r9, #15 - d04146a: d0e8 beq.n d04143e <__ssvfiscanf_r+0x1ca> - d04146c: e75d b.n d04132a <__ssvfiscanf_r+0xb6> - d04146e: f019 0f0f tst.w r9, #15 - d041472: d0d9 beq.n d041428 <__ssvfiscanf_r+0x1b4> - d041474: e759 b.n d04132a <__ssvfiscanf_r+0xb6> - d041476: f019 038f ands.w r3, r9, #143 ; 0x8f - d04147a: f47f af56 bne.w d04132a <__ssvfiscanf_r+0xb6> - d04147e: f1bb 0f00 cmp.w fp, #0 - d041482: d104 bne.n d04148e <__ssvfiscanf_r+0x21a> - d041484: b082 sub sp, #8 - d041486: f10d 0b08 add.w fp, sp, #8 - d04148a: e9cb 3300 strd r3, r3, [fp] - d04148e: f049 0980 orr.w r9, r9, #128 ; 0x80 - d041492: e7c9 b.n d041428 <__ssvfiscanf_r+0x1b4> - d041494: f049 0901 orr.w r9, r9, #1 - d041498: 4bac ldr r3, [pc, #688] ; (d04174c <__ssvfiscanf_r+0x4d8>) - d04149a: e008 b.n d0414ae <__ssvfiscanf_r+0x23a> - d04149c: f049 0901 orr.w r9, r9, #1 - d0414a0: 4bab ldr r3, [pc, #684] ; (d041750 <__ssvfiscanf_r+0x4dc>) - d0414a2: 617b str r3, [r7, #20] - d0414a4: 2308 movs r3, #8 - d0414a6: 2503 movs r5, #3 - d0414a8: 623b str r3, [r7, #32] - d0414aa: e00c b.n d0414c6 <__ssvfiscanf_r+0x252> - d0414ac: 4ba8 ldr r3, [pc, #672] ; (d041750 <__ssvfiscanf_r+0x4dc>) - d0414ae: 617b str r3, [r7, #20] - d0414b0: 230a movs r3, #10 - d0414b2: e7f8 b.n d0414a6 <__ssvfiscanf_r+0x232> - d0414b4: f449 7900 orr.w r9, r9, #512 ; 0x200 - d0414b8: 4ba5 ldr r3, [pc, #660] ; (d041750 <__ssvfiscanf_r+0x4dc>) - d0414ba: 617b str r3, [r7, #20] - d0414bc: 2310 movs r3, #16 - d0414be: e7f2 b.n d0414a6 <__ssvfiscanf_r+0x232> - d0414c0: f049 0901 orr.w r9, r9, #1 - d0414c4: 2502 movs r5, #2 - d0414c6: 6863 ldr r3, [r4, #4] - d0414c8: 2b00 cmp r3, #0 - d0414ca: f340 808e ble.w d0415ea <__ssvfiscanf_r+0x376> - d0414ce: f019 0f40 tst.w r9, #64 ; 0x40 - d0414d2: d108 bne.n d0414e6 <__ssvfiscanf_r+0x272> - d0414d4: f7f9 fd83 bl d03afde <__locale_ctype_ptr> - d0414d8: 6823 ldr r3, [r4, #0] - d0414da: 781a ldrb r2, [r3, #0] - d0414dc: 4410 add r0, r2 - d0414de: 7842 ldrb r2, [r0, #1] - d0414e0: 0712 lsls r2, r2, #28 - d0414e2: f100 808b bmi.w d0415fc <__ssvfiscanf_r+0x388> - d0414e6: 2d02 cmp r5, #2 - d0414e8: f000 83a6 beq.w d041c38 <__ssvfiscanf_r+0x9c4> - d0414ec: 2d03 cmp r5, #3 - d0414ee: f000 8551 beq.w d041f94 <__ssvfiscanf_r+0xd20> - d0414f2: f009 0310 and.w r3, r9, #16 - d0414f6: 2d01 cmp r5, #1 - d0414f8: 61bb str r3, [r7, #24] - d0414fa: f009 0301 and.w r3, r9, #1 - d0414fe: f000 81ce beq.w d04189e <__ssvfiscanf_r+0x62a> - d041502: 6abd ldr r5, [r7, #40] ; 0x28 - d041504: 2d01 cmp r5, #1 - d041506: bf38 it cc - d041508: 2501 movcc r5, #1 - d04150a: 2b00 cmp r3, #0 - d04150c: f000 8150 beq.w d0417b0 <__ssvfiscanf_r+0x53c> - d041510: 69bb ldr r3, [r7, #24] - d041512: 2b00 cmp r3, #0 - d041514: f040 810e bne.w d041734 <__ssvfiscanf_r+0x4c0> - d041518: 4633 mov r3, r6 - d04151a: f019 0f80 tst.w r9, #128 ; 0x80 - d04151e: f853 6b04 ldr.w r6, [r3], #4 - d041522: 62bb str r3, [r7, #40] ; 0x28 - d041524: f000 810d beq.w d041742 <__ssvfiscanf_r+0x4ce> - d041528: b146 cbz r6, d04153c <__ssvfiscanf_r+0x2c8> - d04152a: 2080 movs r0, #128 ; 0x80 - d04152c: f7c0 ff8e bl d00244c <__wrap_malloc> - d041530: 4680 mov r8, r0 - d041532: 2800 cmp r0, #0 - d041534: d176 bne.n d041624 <__ssvfiscanf_r+0x3b0> - d041536: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d04153a: 627b str r3, [r7, #36] ; 0x24 - d04153c: f1bb 0f00 cmp.w fp, #0 - d041540: d013 beq.n d04156a <__ssvfiscanf_r+0x2f6> - d041542: 6a7b ldr r3, [r7, #36] ; 0x24 - d041544: 3301 adds r3, #1 - d041546: d10b bne.n d041560 <__ssvfiscanf_r+0x2ec> - d041548: 2400 movs r4, #0 - d04154a: 4626 mov r6, r4 - d04154c: f8bb 3006 ldrh.w r3, [fp, #6] - d041550: f8db 5000 ldr.w r5, [fp] - d041554: 42a3 cmp r3, r4 - d041556: f300 85fc bgt.w d042152 <__ssvfiscanf_r+0xede> - d04155a: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d04155e: 627b str r3, [r7, #36] ; 0x24 - d041560: f8db 0000 ldr.w r0, [fp] - d041564: b108 cbz r0, d04156a <__ssvfiscanf_r+0x2f6> - d041566: f7c0 ff75 bl d002454 <__wrap_free> - d04156a: 6a78 ldr r0, [r7, #36] ; 0x24 - d04156c: f507 77ba add.w r7, r7, #372 ; 0x174 - d041570: 46bd mov sp, r7 - d041572: ecbd 8b02 vpop {d8} - d041576: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d04157a: 68f9 ldr r1, [r7, #12] - d04157c: f107 0070 add.w r0, r7, #112 ; 0x70 - d041580: f7fd ff6a bl d03f458 <__sccl> - d041584: f049 0940 orr.w r9, r9, #64 ; 0x40 - d041588: 2501 movs r5, #1 - d04158a: 60f8 str r0, [r7, #12] - d04158c: e79b b.n d0414c6 <__ssvfiscanf_r+0x252> - d04158e: f049 0901 orr.w r9, r9, #1 - d041592: f049 0940 orr.w r9, r9, #64 ; 0x40 - d041596: 2500 movs r5, #0 - d041598: e795 b.n d0414c6 <__ssvfiscanf_r+0x252> - d04159a: f449 7908 orr.w r9, r9, #544 ; 0x220 - d04159e: e78b b.n d0414b8 <__ssvfiscanf_r+0x244> - d0415a0: f019 0f10 tst.w r9, #16 - d0415a4: f47f ae82 bne.w d0412ac <__ssvfiscanf_r+0x38> - d0415a8: f019 0f08 tst.w r9, #8 - d0415ac: f856 3b04 ldr.w r3, [r6], #4 - d0415b0: d002 beq.n d0415b8 <__ssvfiscanf_r+0x344> - d0415b2: 6afa ldr r2, [r7, #44] ; 0x2c - d0415b4: 701a strb r2, [r3, #0] - d0415b6: e679 b.n d0412ac <__ssvfiscanf_r+0x38> - d0415b8: f019 0f04 tst.w r9, #4 - d0415bc: d002 beq.n d0415c4 <__ssvfiscanf_r+0x350> - d0415be: 6afa ldr r2, [r7, #44] ; 0x2c - d0415c0: 801a strh r2, [r3, #0] - d0415c2: e673 b.n d0412ac <__ssvfiscanf_r+0x38> - d0415c4: f019 0f01 tst.w r9, #1 - d0415c8: d002 beq.n d0415d0 <__ssvfiscanf_r+0x35c> - d0415ca: 6afa ldr r2, [r7, #44] ; 0x2c - d0415cc: 601a str r2, [r3, #0] - d0415ce: e66d b.n d0412ac <__ssvfiscanf_r+0x38> - d0415d0: f019 0f02 tst.w r9, #2 - d0415d4: d0f9 beq.n d0415ca <__ssvfiscanf_r+0x356> - d0415d6: 6afa ldr r2, [r7, #44] ; 0x2c - d0415d8: 6af9 ldr r1, [r7, #44] ; 0x2c - d0415da: 17d2 asrs r2, r2, #31 - d0415dc: e9c3 1200 strd r1, r2, [r3] - d0415e0: e664 b.n d0412ac <__ssvfiscanf_r+0x38> - d0415e2: 4b5a ldr r3, [pc, #360] ; (d04174c <__ssvfiscanf_r+0x4d8>) - d0415e4: 617b str r3, [r7, #20] - d0415e6: 2300 movs r3, #0 - d0415e8: e75d b.n d0414a6 <__ssvfiscanf_r+0x232> - d0415ea: 4621 mov r1, r4 - d0415ec: ee18 0a10 vmov r0, s16 - d0415f0: f7ff fdeb bl d0411ca <__ssrefill_r> - d0415f4: 2800 cmp r0, #0 - d0415f6: f43f af6a beq.w d0414ce <__ssvfiscanf_r+0x25a> - d0415fa: e701 b.n d041400 <__ssvfiscanf_r+0x18c> - d0415fc: 6afa ldr r2, [r7, #44] ; 0x2c - d0415fe: 3201 adds r2, #1 - d041600: 62fa str r2, [r7, #44] ; 0x2c - d041602: 6862 ldr r2, [r4, #4] - d041604: 3a01 subs r2, #1 - d041606: 2a00 cmp r2, #0 - d041608: 6062 str r2, [r4, #4] - d04160a: dd02 ble.n d041612 <__ssvfiscanf_r+0x39e> - d04160c: 3301 adds r3, #1 - d04160e: 6023 str r3, [r4, #0] - d041610: e760 b.n d0414d4 <__ssvfiscanf_r+0x260> - d041612: 4621 mov r1, r4 - d041614: ee18 0a10 vmov r0, s16 - d041618: f7ff fdd7 bl d0411ca <__ssrefill_r> - d04161c: 2800 cmp r0, #0 - d04161e: f43f af59 beq.w d0414d4 <__ssvfiscanf_r+0x260> - d041622: e6ed b.n d041400 <__ssvfiscanf_r+0x18c> - d041624: f8bb 9006 ldrh.w r9, [fp, #6] - d041628: f8bb 3004 ldrh.w r3, [fp, #4] - d04162c: 6030 str r0, [r6, #0] - d04162e: 4599 cmp r9, r3 - d041630: d314 bcc.n d04165c <__ssvfiscanf_r+0x3e8> - d041632: f64f 72f6 movw r2, #65526 ; 0xfff6 - d041636: 4293 cmp r3, r2 - d041638: f63f af7d bhi.w d041536 <__ssvfiscanf_r+0x2c2> - d04163c: 3308 adds r3, #8 - d04163e: f8db 0000 ldr.w r0, [fp] - d041642: fa1f fa83 uxth.w sl, r3 - d041646: ea4f 018a mov.w r1, sl, lsl #2 - d04164a: f7c0 ff01 bl d002450 <__wrap_realloc> - d04164e: 2800 cmp r0, #0 - d041650: f43f af71 beq.w d041536 <__ssvfiscanf_r+0x2c2> - d041654: f8cb 0000 str.w r0, [fp] - d041658: f8ab a004 strh.w sl, [fp, #4] - d04165c: f8db 3000 ldr.w r3, [fp] - d041660: f109 0201 add.w r2, r9, #1 - d041664: 46b2 mov sl, r6 - d041666: f843 6029 str.w r6, [r3, r9, lsl #2] - d04166a: 4646 mov r6, r8 - d04166c: f04f 0920 mov.w r9, #32 - d041670: f8ab 2006 strh.w r2, [fp, #6] - d041674: 2200 movs r2, #0 - d041676: 613a str r2, [r7, #16] - d041678: f7f9 fca0 bl d03afbc <__locale_mb_cur_max> - d04167c: 693a ldr r2, [r7, #16] - d04167e: 4290 cmp r0, r2 - d041680: f43f aebe beq.w d041400 <__ssvfiscanf_r+0x18c> - d041684: 6821 ldr r1, [r4, #0] - d041686: f107 0c48 add.w ip, r7, #72 ; 0x48 - d04168a: 1c53 adds r3, r2, #1 - d04168c: f811 0b01 ldrb.w r0, [r1], #1 - d041690: f80c 0002 strb.w r0, [ip, r2] - d041694: 6862 ldr r2, [r4, #4] - d041696: 3a01 subs r2, #1 - d041698: e9c4 1200 strd r1, r2, [r4] - d04169c: 69fa ldr r2, [r7, #28] - d04169e: 2a03 cmp r2, #3 - d0416a0: d102 bne.n d0416a8 <__ssvfiscanf_r+0x434> - d0416a2: 6c3a ldr r2, [r7, #64] ; 0x40 - d0416a4: 2a04 cmp r2, #4 - d0416a6: d007 beq.n d0416b8 <__ssvfiscanf_r+0x444> - d0416a8: 2208 movs r2, #8 - d0416aa: 2100 movs r1, #0 - d0416ac: f107 0040 add.w r0, r7, #64 ; 0x40 - d0416b0: 61fb str r3, [r7, #28] - d0416b2: f001 f9f5 bl d042aa0 <____wrap_memset_veneer> - d0416b6: 69fb ldr r3, [r7, #28] - d0416b8: f107 0240 add.w r2, r7, #64 ; 0x40 - d0416bc: 4631 mov r1, r6 - d0416be: ee18 0a10 vmov r0, s16 - d0416c2: 613b str r3, [r7, #16] - d0416c4: 9200 str r2, [sp, #0] - d0416c6: f107 0248 add.w r2, r7, #72 ; 0x48 - d0416ca: f7fd fa35 bl d03eb38 <_mbrtowc_r> - d0416ce: 4603 mov r3, r0 - d0416d0: 61f8 str r0, [r7, #28] - d0416d2: 1c58 adds r0, r3, #1 - d0416d4: f43f ae94 beq.w d041400 <__ssvfiscanf_r+0x18c> - d0416d8: 461a mov r2, r3 - d0416da: 693b ldr r3, [r7, #16] - d0416dc: 2a00 cmp r2, #0 - d0416de: d139 bne.n d041754 <__ssvfiscanf_r+0x4e0> - d0416e0: 69ba ldr r2, [r7, #24] - d0416e2: b902 cbnz r2, d0416e6 <__ssvfiscanf_r+0x472> - d0416e4: 6032 str r2, [r6, #0] - d0416e6: 6afa ldr r2, [r7, #44] ; 0x2c - d0416e8: 441a add r2, r3 - d0416ea: 69fb ldr r3, [r7, #28] - d0416ec: 2b03 cmp r3, #3 - d0416ee: 62fa str r2, [r7, #44] ; 0x2c - d0416f0: d102 bne.n d0416f8 <__ssvfiscanf_r+0x484> - d0416f2: 6c3b ldr r3, [r7, #64] ; 0x40 - d0416f4: 2b04 cmp r3, #4 - d0416f6: d000 beq.n d0416fa <__ssvfiscanf_r+0x486> - d0416f8: 3d01 subs r5, #1 - d0416fa: 69bb ldr r3, [r7, #24] - d0416fc: b9c3 cbnz r3, d041730 <__ssvfiscanf_r+0x4bc> - d0416fe: f1ba 0f00 cmp.w sl, #0 - d041702: d014 beq.n d04172e <__ssvfiscanf_r+0x4ba> - d041704: eba6 0308 sub.w r3, r6, r8 - d041708: ebb9 0fa3 cmp.w r9, r3, asr #2 - d04170c: d80f bhi.n d04172e <__ssvfiscanf_r+0x4ba> - d04170e: 4640 mov r0, r8 - d041710: ea4f 01c9 mov.w r1, r9, lsl #3 - d041714: 613b str r3, [r7, #16] - d041716: f7c0 fe9b bl d002450 <__wrap_realloc> - d04171a: 4680 mov r8, r0 - d04171c: 2800 cmp r0, #0 - d04171e: f43f af0a beq.w d041536 <__ssvfiscanf_r+0x2c2> - d041722: 693b ldr r3, [r7, #16] - d041724: ea4f 0949 mov.w r9, r9, lsl #1 - d041728: f8ca 0000 str.w r0, [sl] - d04172c: 18c6 adds r6, r0, r3 - d04172e: 3604 adds r6, #4 - d041730: 2200 movs r2, #0 - d041732: e013 b.n d04175c <__ssvfiscanf_r+0x4e8> - d041734: f04f 0900 mov.w r9, #0 - d041738: 62be str r6, [r7, #40] ; 0x28 - d04173a: 46c8 mov r8, r9 - d04173c: 46ca mov sl, r9 - d04173e: 464e mov r6, r9 - d041740: e798 b.n d041674 <__ssvfiscanf_r+0x400> - d041742: f8d7 9018 ldr.w r9, [r7, #24] - d041746: 46c8 mov r8, r9 - d041748: 46ca mov sl, r9 - d04174a: e793 b.n d041674 <__ssvfiscanf_r+0x400> - d04174c: 0d03b51b .word 0x0d03b51b - d041750: 0d040737 .word 0x0d040737 - d041754: 69fa ldr r2, [r7, #28] - d041756: 3202 adds r2, #2 - d041758: d1c5 bne.n d0416e6 <__ssvfiscanf_r+0x472> - d04175a: 461a mov r2, r3 - d04175c: 6863 ldr r3, [r4, #4] - d04175e: 2b00 cmp r3, #0 - d041760: dc14 bgt.n d04178c <__ssvfiscanf_r+0x518> - d041762: 4621 mov r1, r4 - d041764: ee18 0a10 vmov r0, s16 - d041768: 613a str r2, [r7, #16] - d04176a: f7ff fd2e bl d0411ca <__ssrefill_r> - d04176e: 693a ldr r2, [r7, #16] - d041770: b160 cbz r0, d04178c <__ssvfiscanf_r+0x518> - d041772: 2a00 cmp r2, #0 - d041774: f47f ae44 bne.w d041400 <__ssvfiscanf_r+0x18c> - d041778: f1ba 0f00 cmp.w sl, #0 - d04177c: d10a bne.n d041794 <__ssvfiscanf_r+0x520> - d04177e: 69bb ldr r3, [r7, #24] - d041780: b913 cbnz r3, d041788 <__ssvfiscanf_r+0x514> - d041782: 6a7b ldr r3, [r7, #36] ; 0x24 - d041784: 3301 adds r3, #1 - d041786: 627b str r3, [r7, #36] ; 0x24 - d041788: 6abe ldr r6, [r7, #40] ; 0x28 - d04178a: e58f b.n d0412ac <__ssvfiscanf_r+0x38> - d04178c: 2d00 cmp r5, #0 - d04178e: f47f af72 bne.w d041676 <__ssvfiscanf_r+0x402> - d041792: e7f1 b.n d041778 <__ssvfiscanf_r+0x504> - d041794: eba6 0108 sub.w r1, r6, r8 - d041798: ebb9 0fa1 cmp.w r9, r1, asr #2 - d04179c: d9ef bls.n d04177e <__ssvfiscanf_r+0x50a> - d04179e: f8da 0000 ldr.w r0, [sl] - d0417a2: f7c0 fe55 bl d002450 <__wrap_realloc> - d0417a6: 2800 cmp r0, #0 - d0417a8: d0e9 beq.n d04177e <__ssvfiscanf_r+0x50a> - d0417aa: f8ca 0000 str.w r0, [sl] - d0417ae: e7e6 b.n d04177e <__ssvfiscanf_r+0x50a> - d0417b0: 69ba ldr r2, [r7, #24] - d0417b2: b1e2 cbz r2, d0417ee <__ssvfiscanf_r+0x57a> - d0417b4: 4698 mov r8, r3 - d0417b6: e9d4 2300 ldrd r2, r3, [r4] - d0417ba: 429d cmp r5, r3 - d0417bc: dd11 ble.n d0417e2 <__ssvfiscanf_r+0x56e> - d0417be: 4498 add r8, r3 - d0417c0: 1aed subs r5, r5, r3 - d0417c2: 4413 add r3, r2 - d0417c4: 4621 mov r1, r4 - d0417c6: ee18 0a10 vmov r0, s16 - d0417ca: 6023 str r3, [r4, #0] - d0417cc: f7ff fcfd bl d0411ca <__ssrefill_r> + d04088a: d0c1 beq.n d040810 <_strtod_l+0x8b8> + d04088c: e617 b.n d0404be <_strtod_l+0x566> + d04088e: bf00 nop + d040890: fffffc02 .word 0xfffffc02 + d040894: 7ff00000 .word 0x7ff00000 + d040898: 39500000 .word 0x39500000 + d04089c: 000fffff .word 0x000fffff + d0408a0: 7fefffff .word 0x7fefffff + d0408a4: 0d055978 .word 0x0d055978 + d0408a8: 4631 mov r1, r6 + d0408aa: 4628 mov r0, r5 + d0408ac: f7ff fa22 bl d03fcf4 <__ratio> + d0408b0: 2200 movs r2, #0 + d0408b2: f04f 4380 mov.w r3, #1073741824 ; 0x40000000 + d0408b6: ee10 0a10 vmov r0, s0 + d0408ba: ec59 8b10 vmov r8, r9, d0 + d0408be: 4649 mov r1, r9 + d0408c0: f7fa fc0e bl d03b0e0 <__aeabi_dcmple> + d0408c4: 2800 cmp r0, #0 + d0408c6: d07a beq.n d0409be <_strtod_l+0xa66> + d0408c8: 9b0b ldr r3, [sp, #44] ; 0x2c + d0408ca: 2b00 cmp r3, #0 + d0408cc: d04a beq.n d040964 <_strtod_l+0xa0c> + d0408ce: 2200 movs r2, #0 + d0408d0: 4b93 ldr r3, [pc, #588] ; (d040b20 <_strtod_l+0xbc8>) + d0408d2: f04f 0800 mov.w r8, #0 + d0408d6: f8df 9248 ldr.w r9, [pc, #584] ; d040b20 <_strtod_l+0xbc8> + d0408da: e9cd 2308 strd r2, r3, [sp, #32] + d0408de: 4b91 ldr r3, [pc, #580] ; (d040b24 <_strtod_l+0xbcc>) + d0408e0: 403b ands r3, r7 + d0408e2: 930d str r3, [sp, #52] ; 0x34 + d0408e4: 9a0d ldr r2, [sp, #52] ; 0x34 + d0408e6: 4b90 ldr r3, [pc, #576] ; (d040b28 <_strtod_l+0xbd0>) + d0408e8: 429a cmp r2, r3 + d0408ea: f040 80b0 bne.w d040a4e <_strtod_l+0xaf6> + d0408ee: f1a7 7b54 sub.w fp, r7, #55574528 ; 0x3500000 + d0408f2: e9dd 0108 ldrd r0, r1, [sp, #32] + d0408f6: ec4b ab10 vmov d0, sl, fp + d0408fa: e9cd 0108 strd r0, r1, [sp, #32] + d0408fe: f7ff f92e bl d03fb5e <__ulp> + d040902: e9dd 0108 ldrd r0, r1, [sp, #32] + d040906: ec53 2b10 vmov r2, r3, d0 + d04090a: f002 fde1 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d04090e: 4652 mov r2, sl + d040910: 465b mov r3, fp + d040912: f7fa f9c5 bl d03aca0 <__adddf3> + d040916: 460b mov r3, r1 + d040918: 4982 ldr r1, [pc, #520] ; (d040b24 <_strtod_l+0xbcc>) + d04091a: 4682 mov sl, r0 + d04091c: 4a83 ldr r2, [pc, #524] ; (d040b2c <_strtod_l+0xbd4>) + d04091e: 4019 ands r1, r3 + d040920: 4291 cmp r1, r2 + d040922: d960 bls.n d0409e6 <_strtod_l+0xa8e> + d040924: ee18 3a90 vmov r3, s17 + d040928: f102 7254 add.w r2, r2, #55574528 ; 0x3500000 + d04092c: 4293 cmp r3, r2 + d04092e: d104 bne.n d04093a <_strtod_l+0x9e2> + d040930: ee18 3a10 vmov r3, s16 + d040934: 3301 adds r3, #1 + d040936: f43f ad51 beq.w d0403dc <_strtod_l+0x484> + d04093a: f8df b1fc ldr.w fp, [pc, #508] ; d040b38 <_strtod_l+0xbe0> + d04093e: f04f 3aff mov.w sl, #4294967295 ; 0xffffffff + d040942: 9918 ldr r1, [sp, #96] ; 0x60 + d040944: 4620 mov r0, r4 + d040946: f7fe fe58 bl d03f5fa <_Bfree> + d04094a: 9905 ldr r1, [sp, #20] + d04094c: 4620 mov r0, r4 + d04094e: f7fe fe54 bl d03f5fa <_Bfree> + d040952: 4631 mov r1, r6 + d040954: 4620 mov r0, r4 + d040956: f7fe fe50 bl d03f5fa <_Bfree> + d04095a: 4629 mov r1, r5 + d04095c: 4620 mov r0, r4 + d04095e: f7fe fe4c bl d03f5fa <_Bfree> + d040962: e61c b.n d04059e <_strtod_l+0x646> + d040964: f1ba 0f00 cmp.w sl, #0 + d040968: d11b bne.n d0409a2 <_strtod_l+0xa4a> + d04096a: f3cb 0313 ubfx r3, fp, #0, #20 + d04096e: b9f3 cbnz r3, d0409ae <_strtod_l+0xa56> + d040970: 2200 movs r2, #0 + d040972: 4b6b ldr r3, [pc, #428] ; (d040b20 <_strtod_l+0xbc8>) + d040974: 4640 mov r0, r8 + d040976: 4649 mov r1, r9 + d040978: f7fa fba8 bl d03b0cc <__aeabi_dcmplt> + d04097c: b9d0 cbnz r0, d0409b4 <_strtod_l+0xa5c> + d04097e: 4640 mov r0, r8 + d040980: 4649 mov r1, r9 + d040982: 2200 movs r2, #0 + d040984: 4b6a ldr r3, [pc, #424] ; (d040b30 <_strtod_l+0xbd8>) + d040986: f002 fda3 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d04098a: 4680 mov r8, r0 + d04098c: 4689 mov r9, r1 + d04098e: f109 4300 add.w r3, r9, #2147483648 ; 0x80000000 + d040992: f8cd 8050 str.w r8, [sp, #80] ; 0x50 + d040996: 9315 str r3, [sp, #84] ; 0x54 + d040998: e9dd 2314 ldrd r2, r3, [sp, #80] ; 0x50 + d04099c: e9cd 2308 strd r2, r3, [sp, #32] + d0409a0: e79d b.n d0408de <_strtod_l+0x986> + d0409a2: f1ba 0f01 cmp.w sl, #1 + d0409a6: d102 bne.n d0409ae <_strtod_l+0xa56> + d0409a8: 2f00 cmp r7, #0 + d0409aa: f43f ad88 beq.w d0404be <_strtod_l+0x566> + d0409ae: 2200 movs r2, #0 + d0409b0: 4b60 ldr r3, [pc, #384] ; (d040b34 <_strtod_l+0xbdc>) + d0409b2: e78e b.n d0408d2 <_strtod_l+0x97a> + d0409b4: f04f 0800 mov.w r8, #0 + d0409b8: f8df 9174 ldr.w r9, [pc, #372] ; d040b30 <_strtod_l+0xbd8> + d0409bc: e7e7 b.n d04098e <_strtod_l+0xa36> + d0409be: 4b5c ldr r3, [pc, #368] ; (d040b30 <_strtod_l+0xbd8>) + d0409c0: 4640 mov r0, r8 + d0409c2: 4649 mov r1, r9 + d0409c4: 2200 movs r2, #0 + d0409c6: f002 fd83 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d0409ca: 9b0b ldr r3, [sp, #44] ; 0x2c + d0409cc: 4680 mov r8, r0 + d0409ce: 4689 mov r9, r1 + d0409d0: b933 cbnz r3, d0409e0 <_strtod_l+0xa88> + d0409d2: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d0409d6: 900e str r0, [sp, #56] ; 0x38 + d0409d8: 930f str r3, [sp, #60] ; 0x3c + d0409da: e9dd 230e ldrd r2, r3, [sp, #56] ; 0x38 + d0409de: e7dd b.n d04099c <_strtod_l+0xa44> + d0409e0: e9cd 890e strd r8, r9, [sp, #56] ; 0x38 + d0409e4: e7f9 b.n d0409da <_strtod_l+0xa82> + d0409e6: f103 7b54 add.w fp, r3, #55574528 ; 0x3500000 + d0409ea: 9b04 ldr r3, [sp, #16] + d0409ec: 2b00 cmp r3, #0 + d0409ee: d1a8 bne.n d040942 <_strtod_l+0x9ea> + d0409f0: f02b 4300 bic.w r3, fp, #2147483648 ; 0x80000000 + d0409f4: 9a0d ldr r2, [sp, #52] ; 0x34 + d0409f6: 0d1b lsrs r3, r3, #20 + d0409f8: 051b lsls r3, r3, #20 + d0409fa: 429a cmp r2, r3 + d0409fc: d1a1 bne.n d040942 <_strtod_l+0x9ea> + d0409fe: 4640 mov r0, r8 + d040a00: 4649 mov r1, r9 + d040a02: f002 fcf1 bl d0433e8 <__aeabi_d2lz> + d040a06: f002 fd7b bl d043500 <____wrap___aeabi_l2d_veneer> + d040a0a: 4602 mov r2, r0 + d040a0c: 460b mov r3, r1 + d040a0e: 4640 mov r0, r8 + d040a10: 4649 mov r1, r9 + d040a12: f002 fd45 bl d0434a0 <____wrap___aeabi_dsub_veneer> + d040a16: f3cb 0313 ubfx r3, fp, #0, #20 + d040a1a: 9a0b ldr r2, [sp, #44] ; 0x2c + d040a1c: 4680 mov r8, r0 + d040a1e: ea43 030a orr.w r3, r3, sl + d040a22: 4689 mov r9, r1 + d040a24: 4313 orrs r3, r2 + d040a26: d055 beq.n d040ad4 <_strtod_l+0xb7c> + d040a28: a335 add r3, pc, #212 ; (adr r3, d040b00 <_strtod_l+0xba8>) + d040a2a: e9d3 2300 ldrd r2, r3, [r3] + d040a2e: f7fa fb4d bl d03b0cc <__aeabi_dcmplt> + d040a32: 2800 cmp r0, #0 + d040a34: f47f acdc bne.w d0403f0 <_strtod_l+0x498> + d040a38: 4640 mov r0, r8 + d040a3a: 4649 mov r1, r9 + d040a3c: a332 add r3, pc, #200 ; (adr r3, d040b08 <_strtod_l+0xbb0>) + d040a3e: e9d3 2300 ldrd r2, r3, [r3] + d040a42: f7fa fb61 bl d03b108 <__aeabi_dcmpgt> + d040a46: 2800 cmp r0, #0 + d040a48: f43f af7b beq.w d040942 <_strtod_l+0x9ea> + d040a4c: e4d0 b.n d0403f0 <_strtod_l+0x498> + d040a4e: 9b04 ldr r3, [sp, #16] + d040a50: b333 cbz r3, d040aa0 <_strtod_l+0xb48> + d040a52: 9b0d ldr r3, [sp, #52] ; 0x34 + d040a54: f1b3 6fd4 cmp.w r3, #111149056 ; 0x6a00000 + d040a58: d822 bhi.n d040aa0 <_strtod_l+0xb48> + d040a5a: 4640 mov r0, r8 + d040a5c: 4649 mov r1, r9 + d040a5e: a32c add r3, pc, #176 ; (adr r3, d040b10 <_strtod_l+0xbb8>) + d040a60: e9d3 2300 ldrd r2, r3, [r3] + d040a64: f7fa fb3c bl d03b0e0 <__aeabi_dcmple> + d040a68: b1a0 cbz r0, d040a94 <_strtod_l+0xb3c> + d040a6a: 4649 mov r1, r9 + d040a6c: 4640 mov r0, r8 + d040a6e: f7fa fb6b bl d03b148 <__aeabi_d2uiz> + d040a72: 2801 cmp r0, #1 + d040a74: bf38 it cc + d040a76: 2001 movcc r0, #1 + d040a78: f002 fd1a bl d0434b0 <____wrap___aeabi_ui2d_veneer> + d040a7c: 9b0b ldr r3, [sp, #44] ; 0x2c + d040a7e: 4680 mov r8, r0 + d040a80: 4689 mov r9, r1 + d040a82: bb23 cbnz r3, d040ace <_strtod_l+0xb76> + d040a84: f101 4300 add.w r3, r1, #2147483648 ; 0x80000000 + d040a88: 9010 str r0, [sp, #64] ; 0x40 + d040a8a: 9311 str r3, [sp, #68] ; 0x44 + d040a8c: e9dd 2310 ldrd r2, r3, [sp, #64] ; 0x40 + d040a90: e9cd 2308 strd r2, r3, [sp, #32] + d040a94: 9b09 ldr r3, [sp, #36] ; 0x24 + d040a96: 9a0d ldr r2, [sp, #52] ; 0x34 + d040a98: f103 63d6 add.w r3, r3, #112197632 ; 0x6b00000 + d040a9c: 1a9b subs r3, r3, r2 + d040a9e: 9309 str r3, [sp, #36] ; 0x24 + d040aa0: eeb0 0a48 vmov.f32 s0, s16 + d040aa4: eef0 0a68 vmov.f32 s1, s17 + d040aa8: e9dd 0108 ldrd r0, r1, [sp, #32] + d040aac: e9cd 0108 strd r0, r1, [sp, #32] + d040ab0: f7ff f855 bl d03fb5e <__ulp> + d040ab4: e9dd 0108 ldrd r0, r1, [sp, #32] + d040ab8: ec53 2b10 vmov r2, r3, d0 + d040abc: f002 fd08 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d040ac0: ec53 2b18 vmov r2, r3, d8 + d040ac4: f7fa f8ec bl d03aca0 <__adddf3> + d040ac8: 4682 mov sl, r0 + d040aca: 468b mov fp, r1 + d040acc: e78d b.n d0409ea <_strtod_l+0xa92> + d040ace: e9cd 8910 strd r8, r9, [sp, #64] ; 0x40 + d040ad2: e7db b.n d040a8c <_strtod_l+0xb34> + d040ad4: a310 add r3, pc, #64 ; (adr r3, d040b18 <_strtod_l+0xbc0>) + d040ad6: e9d3 2300 ldrd r2, r3, [r3] + d040ada: f7fa faf7 bl d03b0cc <__aeabi_dcmplt> + d040ade: e7b2 b.n d040a46 <_strtod_l+0xaee> + d040ae0: 2300 movs r3, #0 + d040ae2: 930a str r3, [sp, #40] ; 0x28 + d040ae4: 9b17 ldr r3, [sp, #92] ; 0x5c + d040ae6: 9a13 ldr r2, [sp, #76] ; 0x4c + d040ae8: 6013 str r3, [r2, #0] + d040aea: f7ff ba7e b.w d03ffea <_strtod_l+0x92> + d040aee: 2a65 cmp r2, #101 ; 0x65 + d040af0: f43f ab6f beq.w d0401d2 <_strtod_l+0x27a> + d040af4: 2a45 cmp r2, #69 ; 0x45 + d040af6: f43f ab6c beq.w d0401d2 <_strtod_l+0x27a> + d040afa: 2301 movs r3, #1 + d040afc: f7ff bba2 b.w d040244 <_strtod_l+0x2ec> + d040b00: 94a03595 .word 0x94a03595 + d040b04: 3fdfffff .word 0x3fdfffff + d040b08: 35afe535 .word 0x35afe535 + d040b0c: 3fe00000 .word 0x3fe00000 + d040b10: ffc00000 .word 0xffc00000 + d040b14: 41dfffff .word 0x41dfffff + d040b18: 94a03595 .word 0x94a03595 + d040b1c: 3fcfffff .word 0x3fcfffff + d040b20: 3ff00000 .word 0x3ff00000 + d040b24: 7ff00000 .word 0x7ff00000 + d040b28: 7fe00000 .word 0x7fe00000 + d040b2c: 7c9fffff .word 0x7c9fffff + d040b30: 3fe00000 .word 0x3fe00000 + d040b34: bff00000 .word 0xbff00000 + d040b38: 7fefffff .word 0x7fefffff + +0d040b3c <_strtod_r>: + d040b3c: 4b05 ldr r3, [pc, #20] ; (d040b54 <_strtod_r+0x18>) + d040b3e: 681b ldr r3, [r3, #0] + d040b40: b410 push {r4} + d040b42: 6b5b ldr r3, [r3, #52] ; 0x34 + d040b44: 4c04 ldr r4, [pc, #16] ; (d040b58 <_strtod_r+0x1c>) + d040b46: 2b00 cmp r3, #0 + d040b48: bf08 it eq + d040b4a: 4623 moveq r3, r4 + d040b4c: f85d 4b04 ldr.w r4, [sp], #4 + d040b50: f7ff ba02 b.w d03ff58 <_strtod_l> + d040b54: 60000248 .word 0x60000248 + d040b58: 60000678 .word 0x60000678 + +0d040b5c : + d040b5c: 4613 mov r3, r2 + d040b5e: 460a mov r2, r1 + d040b60: 4601 mov r1, r0 + d040b62: 4802 ldr r0, [pc, #8] ; (d040b6c ) + d040b64: 6800 ldr r0, [r0, #0] + d040b66: f7ff b9f7 b.w d03ff58 <_strtod_l> + d040b6a: bf00 nop + d040b6c: 60000248 .word 0x60000248 + +0d040b70 : + d040b70: 4b07 ldr r3, [pc, #28] ; (d040b90 ) + d040b72: 460a mov r2, r1 + d040b74: 4907 ldr r1, [pc, #28] ; (d040b94 ) + d040b76: b410 push {r4} + d040b78: 681c ldr r4, [r3, #0] + d040b7a: 6b63 ldr r3, [r4, #52] ; 0x34 + d040b7c: 2b00 cmp r3, #0 + d040b7e: bf08 it eq + d040b80: 460b moveq r3, r1 + d040b82: 4601 mov r1, r0 + d040b84: 4620 mov r0, r4 + d040b86: f85d 4b04 ldr.w r4, [sp], #4 + d040b8a: f7ff b9e5 b.w d03ff58 <_strtod_l> + d040b8e: bf00 nop + d040b90: 60000248 .word 0x60000248 + d040b94: 60000678 .word 0x60000678 + +0d040b98 : + d040b98: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d040b9c: f8df 8094 ldr.w r8, [pc, #148] ; d040c34 + d040ba0: 4613 mov r3, r2 + d040ba2: 460a mov r2, r1 + d040ba4: 4601 mov r1, r0 + d040ba6: f8d8 0000 ldr.w r0, [r8] + d040baa: ed2d 8b02 vpush {d8} + d040bae: f7ff f9d3 bl d03ff58 <_strtod_l> + d040bb2: ee10 2a10 vmov r2, s0 + d040bb6: ee10 0a10 vmov r0, s0 + d040bba: ec55 4b10 vmov r4, r5, d0 + d040bbe: 462b mov r3, r5 + d040bc0: 4629 mov r1, r5 + d040bc2: f7fa faab bl d03b11c <__aeabi_dcmpun> + d040bc6: b130 cbz r0, d040bd6 + d040bc8: ecbd 8b02 vpop {d8} + d040bcc: 2000 movs r0, #0 + d040bce: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d040bd2: f7fa b859 b.w d03ac88 + d040bd6: 4620 mov r0, r4 + d040bd8: 4629 mov r1, r5 + d040bda: f7fa fad5 bl d03b188 <__aeabi_d2f> + d040bde: ee08 0a10 vmov s16, r0 + d040be2: eddf 7a12 vldr s15, [pc, #72] ; d040c2c + d040be6: eeb0 7ac8 vabs.f32 s14, s16 + d040bea: eeb4 7a67 vcmp.f32 s14, s15 + d040bee: eef1 fa10 vmrs APSR_nzcv, fpscr + d040bf2: dd15 ble.n d040c20 + d040bf4: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040bf8: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040bfc: 4b0c ldr r3, [pc, #48] ; (d040c30 ) + d040bfe: 4620 mov r0, r4 + d040c00: 4639 mov r1, r7 + d040c02: f7fa fa8b bl d03b11c <__aeabi_dcmpun> + d040c06: b938 cbnz r0, d040c18 + d040c08: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040c0c: 4b08 ldr r3, [pc, #32] ; (d040c30 ) + d040c0e: 4620 mov r0, r4 + d040c10: 4639 mov r1, r7 + d040c12: f7fa fa65 bl d03b0e0 <__aeabi_dcmple> + d040c16: b118 cbz r0, d040c20 + d040c18: f8d8 3000 ldr.w r3, [r8] + d040c1c: 2222 movs r2, #34 ; 0x22 + d040c1e: 601a str r2, [r3, #0] + d040c20: eeb0 0a48 vmov.f32 s0, s16 + d040c24: ecbd 8b02 vpop {d8} + d040c28: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d040c2c: 7f7fffff .word 0x7f7fffff + d040c30: 7fefffff .word 0x7fefffff + d040c34: 60000248 .word 0x60000248 + +0d040c38 : + d040c38: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d040c3c: f8df 80a4 ldr.w r8, [pc, #164] ; d040ce4 + d040c40: 460a mov r2, r1 + d040c42: 4925 ldr r1, [pc, #148] ; (d040cd8 ) + d040c44: f8d8 4000 ldr.w r4, [r8] + d040c48: 6b63 ldr r3, [r4, #52] ; 0x34 + d040c4a: ed2d 8b02 vpush {d8} + d040c4e: 2b00 cmp r3, #0 + d040c50: bf08 it eq + d040c52: 460b moveq r3, r1 + d040c54: 4601 mov r1, r0 + d040c56: 4620 mov r0, r4 + d040c58: f7ff f97e bl d03ff58 <_strtod_l> + d040c5c: ee10 2a10 vmov r2, s0 + d040c60: ee10 0a10 vmov r0, s0 + d040c64: ec55 4b10 vmov r4, r5, d0 + d040c68: 462b mov r3, r5 + d040c6a: 4629 mov r1, r5 + d040c6c: f7fa fa56 bl d03b11c <__aeabi_dcmpun> + d040c70: b130 cbz r0, d040c80 + d040c72: ecbd 8b02 vpop {d8} + d040c76: 2000 movs r0, #0 + d040c78: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} + d040c7c: f7fa b804 b.w d03ac88 + d040c80: 4620 mov r0, r4 + d040c82: 4629 mov r1, r5 + d040c84: f7fa fa80 bl d03b188 <__aeabi_d2f> + d040c88: ee08 0a10 vmov s16, r0 + d040c8c: eddf 7a13 vldr s15, [pc, #76] ; d040cdc + d040c90: eeb0 7ac8 vabs.f32 s14, s16 + d040c94: eeb4 7a67 vcmp.f32 s14, s15 + d040c98: eef1 fa10 vmrs APSR_nzcv, fpscr + d040c9c: dd15 ble.n d040cca + d040c9e: f025 4700 bic.w r7, r5, #2147483648 ; 0x80000000 + d040ca2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040ca6: 4b0e ldr r3, [pc, #56] ; (d040ce0 ) + d040ca8: 4620 mov r0, r4 + d040caa: 4639 mov r1, r7 + d040cac: f7fa fa36 bl d03b11c <__aeabi_dcmpun> + d040cb0: b938 cbnz r0, d040cc2 + d040cb2: f04f 32ff mov.w r2, #4294967295 ; 0xffffffff + d040cb6: 4b0a ldr r3, [pc, #40] ; (d040ce0 ) + d040cb8: 4620 mov r0, r4 + d040cba: 4639 mov r1, r7 + d040cbc: f7fa fa10 bl d03b0e0 <__aeabi_dcmple> + d040cc0: b118 cbz r0, d040cca + d040cc2: f8d8 3000 ldr.w r3, [r8] + d040cc6: 2222 movs r2, #34 ; 0x22 + d040cc8: 601a str r2, [r3, #0] + d040cca: eeb0 0a48 vmov.f32 s0, s16 + d040cce: ecbd 8b02 vpop {d8} + d040cd2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d040cd6: bf00 nop + d040cd8: 60000678 .word 0x60000678 + d040cdc: 7f7fffff .word 0x7f7fffff + d040ce0: 7fefffff .word 0x7fefffff + d040ce4: 60000248 .word 0x60000248 + +0d040ce8 <_strtoll_l>: + d040ce8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040cec: 4688 mov r8, r1 + d040cee: b085 sub sp, #20 + d040cf0: 461e mov r6, r3 + d040cf2: 460d mov r5, r1 + d040cf4: 9003 str r0, [sp, #12] + d040cf6: 9201 str r2, [sp, #4] + d040cf8: 46aa mov sl, r5 + d040cfa: f815 4b01 ldrb.w r4, [r5], #1 + d040cfe: 980e ldr r0, [sp, #56] ; 0x38 + d040d00: f7fa fe5e bl d03b9c0 <__locale_ctype_ptr_l> + d040d04: 4420 add r0, r4 + d040d06: 7847 ldrb r7, [r0, #1] + d040d08: f017 0708 ands.w r7, r7, #8 + d040d0c: d1f4 bne.n d040cf8 <_strtoll_l+0x10> + d040d0e: 2c2d cmp r4, #45 ; 0x2d + d040d10: d149 bne.n d040da6 <_strtoll_l+0xbe> + d040d12: 782c ldrb r4, [r5, #0] + d040d14: 2701 movs r7, #1 + d040d16: f10a 0502 add.w r5, sl, #2 + d040d1a: 2e00 cmp r6, #0 + d040d1c: d07b beq.n d040e16 <_strtoll_l+0x12e> + d040d1e: 2e10 cmp r6, #16 + d040d20: d109 bne.n d040d36 <_strtoll_l+0x4e> + d040d22: 2c30 cmp r4, #48 ; 0x30 + d040d24: d107 bne.n d040d36 <_strtoll_l+0x4e> + d040d26: 782b ldrb r3, [r5, #0] + d040d28: f003 03df and.w r3, r3, #223 ; 0xdf + d040d2c: 2b58 cmp r3, #88 ; 0x58 + d040d2e: d16d bne.n d040e0c <_strtoll_l+0x124> + d040d30: 786c ldrb r4, [r5, #1] + d040d32: 2610 movs r6, #16 + d040d34: 3502 adds r5, #2 + d040d36: f107 4a00 add.w sl, r7, #2147483648 ; 0x80000000 + d040d3a: f107 3bff add.w fp, r7, #4294967295 ; 0xffffffff + d040d3e: ea4f 79e6 mov.w r9, r6, asr #31 + d040d42: 4632 mov r2, r6 + d040d44: f10a 3aff add.w sl, sl, #4294967295 ; 0xffffffff + d040d48: 4658 mov r0, fp + d040d4a: 464b mov r3, r9 + d040d4c: 4651 mov r1, sl + d040d4e: f7fa fa6b bl d03b228 <__aeabi_uldivmod> + d040d52: 2300 movs r3, #0 + d040d54: 468c mov ip, r1 + d040d56: 9202 str r2, [sp, #8] + d040d58: 4619 mov r1, r3 + d040d5a: 4602 mov r2, r0 + d040d5c: 4618 mov r0, r3 + d040d5e: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 + d040d62: f1be 0f09 cmp.w lr, #9 + d040d66: d824 bhi.n d040db2 <_strtoll_l+0xca> + d040d68: 4674 mov r4, lr + d040d6a: 42a6 cmp r6, r4 + d040d6c: dd34 ble.n d040dd8 <_strtoll_l+0xf0> + d040d6e: f1b3 3fff cmp.w r3, #4294967295 ; 0xffffffff + d040d72: d015 beq.n d040da0 <_strtoll_l+0xb8> + d040d74: 4282 cmp r2, r0 + d040d76: eb7c 0301 sbcs.w r3, ip, r1 + d040d7a: d32a bcc.n d040dd2 <_strtoll_l+0xea> + d040d7c: 4561 cmp r1, ip + d040d7e: bf08 it eq + d040d80: 4290 cmpeq r0, r2 + d040d82: d102 bne.n d040d8a <_strtoll_l+0xa2> + d040d84: 9b02 ldr r3, [sp, #8] + d040d86: 429c cmp r4, r3 + d040d88: dc21 bgt.n d040dce <_strtoll_l+0xe6> + d040d8a: 4371 muls r1, r6 + d040d8c: fb00 1109 mla r1, r0, r9, r1 + d040d90: fba6 0300 umull r0, r3, r6, r0 + d040d94: 4419 add r1, r3 + d040d96: 1820 adds r0, r4, r0 + d040d98: f04f 0301 mov.w r3, #1 + d040d9c: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040da0: f815 4b01 ldrb.w r4, [r5], #1 + d040da4: e7db b.n d040d5e <_strtoll_l+0x76> + d040da6: 2c2b cmp r4, #43 ; 0x2b + d040da8: bf04 itt eq + d040daa: 782c ldrbeq r4, [r5, #0] + d040dac: f10a 0502 addeq.w r5, sl, #2 + d040db0: e7b3 b.n d040d1a <_strtoll_l+0x32> + d040db2: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 + d040db6: f1be 0f19 cmp.w lr, #25 + d040dba: d801 bhi.n d040dc0 <_strtoll_l+0xd8> + d040dbc: 3c37 subs r4, #55 ; 0x37 + d040dbe: e7d4 b.n d040d6a <_strtoll_l+0x82> + d040dc0: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 + d040dc4: f1be 0f19 cmp.w lr, #25 + d040dc8: d806 bhi.n d040dd8 <_strtoll_l+0xf0> + d040dca: 3c57 subs r4, #87 ; 0x57 + d040dcc: e7cd b.n d040d6a <_strtoll_l+0x82> + d040dce: 4610 mov r0, r2 + d040dd0: 4661 mov r1, ip + d040dd2: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040dd6: e7e3 b.n d040da0 <_strtoll_l+0xb8> + d040dd8: 1c5a adds r2, r3, #1 + d040dda: d109 bne.n d040df0 <_strtoll_l+0x108> + d040ddc: 2322 movs r3, #34 ; 0x22 + d040dde: 9a03 ldr r2, [sp, #12] + d040de0: 4658 mov r0, fp + d040de2: 4651 mov r1, sl + d040de4: 6013 str r3, [r2, #0] + d040de6: 9b01 ldr r3, [sp, #4] + d040de8: b953 cbnz r3, d040e00 <_strtoll_l+0x118> + d040dea: b005 add sp, #20 + d040dec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040df0: b117 cbz r7, d040df8 <_strtoll_l+0x110> + d040df2: 4240 negs r0, r0 + d040df4: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d040df8: 9a01 ldr r2, [sp, #4] + d040dfa: 2a00 cmp r2, #0 + d040dfc: d0f5 beq.n d040dea <_strtoll_l+0x102> + d040dfe: b10b cbz r3, d040e04 <_strtoll_l+0x11c> + d040e00: f105 38ff add.w r8, r5, #4294967295 ; 0xffffffff + d040e04: 9b01 ldr r3, [sp, #4] + d040e06: f8c3 8000 str.w r8, [r3] + d040e0a: e7ee b.n d040dea <_strtoll_l+0x102> + d040e0c: 2430 movs r4, #48 ; 0x30 + d040e0e: 2e00 cmp r6, #0 + d040e10: d191 bne.n d040d36 <_strtoll_l+0x4e> + d040e12: 2608 movs r6, #8 + d040e14: e78f b.n d040d36 <_strtoll_l+0x4e> + d040e16: 2c30 cmp r4, #48 ; 0x30 + d040e18: d085 beq.n d040d26 <_strtoll_l+0x3e> + d040e1a: 260a movs r6, #10 + d040e1c: e78b b.n d040d36 <_strtoll_l+0x4e> + +0d040e1e <_strtoll_r>: + d040e1e: b537 push {r0, r1, r2, r4, r5, lr} + d040e20: 4c05 ldr r4, [pc, #20] ; (d040e38 <_strtoll_r+0x1a>) + d040e22: 4d06 ldr r5, [pc, #24] ; (d040e3c <_strtoll_r+0x1e>) + d040e24: 6824 ldr r4, [r4, #0] + d040e26: 6b64 ldr r4, [r4, #52] ; 0x34 + d040e28: 2c00 cmp r4, #0 + d040e2a: bf08 it eq + d040e2c: 462c moveq r4, r5 + d040e2e: 9400 str r4, [sp, #0] + d040e30: f7ff ff5a bl d040ce8 <_strtoll_l> + d040e34: b003 add sp, #12 + d040e36: bd30 pop {r4, r5, pc} + d040e38: 60000248 .word 0x60000248 + d040e3c: 60000678 .word 0x60000678 + +0d040e40 : + d040e40: b507 push {r0, r1, r2, lr} + d040e42: 9300 str r3, [sp, #0] + d040e44: 4613 mov r3, r2 + d040e46: 460a mov r2, r1 + d040e48: 4601 mov r1, r0 + d040e4a: 4803 ldr r0, [pc, #12] ; (d040e58 ) + d040e4c: 6800 ldr r0, [r0, #0] + d040e4e: f7ff ff4b bl d040ce8 <_strtoll_l> + d040e52: b003 add sp, #12 + d040e54: f85d fb04 ldr.w pc, [sp], #4 + d040e58: 60000248 .word 0x60000248 + +0d040e5c : + d040e5c: b537 push {r0, r1, r2, r4, r5, lr} + d040e5e: 4613 mov r3, r2 + d040e60: 4a07 ldr r2, [pc, #28] ; (d040e80 ) + d040e62: 6815 ldr r5, [r2, #0] + d040e64: 4a07 ldr r2, [pc, #28] ; (d040e84 ) + d040e66: 6b6c ldr r4, [r5, #52] ; 0x34 + d040e68: 2c00 cmp r4, #0 + d040e6a: bf08 it eq + d040e6c: 4614 moveq r4, r2 + d040e6e: 460a mov r2, r1 + d040e70: 4601 mov r1, r0 + d040e72: 4628 mov r0, r5 + d040e74: 9400 str r4, [sp, #0] + d040e76: f7ff ff37 bl d040ce8 <_strtoll_l> + d040e7a: b003 add sp, #12 + d040e7c: bd30 pop {r4, r5, pc} + d040e7e: bf00 nop + d040e80: 60000248 .word 0x60000248 + d040e84: 60000678 .word 0x60000678 + +0d040e88 <_strtoull_l>: + d040e88: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d040e8c: 4689 mov r9, r1 + d040e8e: 461d mov r5, r3 + d040e90: 460e mov r6, r1 + d040e92: 9001 str r0, [sp, #4] + d040e94: 9200 str r2, [sp, #0] + d040e96: 4637 mov r7, r6 + d040e98: f816 4b01 ldrb.w r4, [r6], #1 + d040e9c: 980c ldr r0, [sp, #48] ; 0x30 + d040e9e: f7fa fd8f bl d03b9c0 <__locale_ctype_ptr_l> + d040ea2: 4420 add r0, r4 + d040ea4: 7843 ldrb r3, [r0, #1] + d040ea6: f013 0308 ands.w r3, r3, #8 + d040eaa: d1f4 bne.n d040e96 <_strtoull_l+0xe> + d040eac: 2c2d cmp r4, #45 ; 0x2d + d040eae: d14a bne.n d040f46 <_strtoull_l+0xbe> + d040eb0: 7834 ldrb r4, [r6, #0] + d040eb2: f04f 0a01 mov.w sl, #1 + d040eb6: 1cbe adds r6, r7, #2 + d040eb8: 2d00 cmp r5, #0 + d040eba: d07f beq.n d040fbc <_strtoull_l+0x134> + d040ebc: 2d10 cmp r5, #16 + d040ebe: d109 bne.n d040ed4 <_strtoull_l+0x4c> + d040ec0: 2c30 cmp r4, #48 ; 0x30 + d040ec2: d107 bne.n d040ed4 <_strtoull_l+0x4c> + d040ec4: 7833 ldrb r3, [r6, #0] + d040ec6: f003 03df and.w r3, r3, #223 ; 0xdf + d040eca: 2b58 cmp r3, #88 ; 0x58 + d040ecc: d171 bne.n d040fb2 <_strtoull_l+0x12a> + d040ece: 7874 ldrb r4, [r6, #1] + d040ed0: 2510 movs r5, #16 + d040ed2: 3602 adds r6, #2 + d040ed4: ea4f 7be5 mov.w fp, r5, asr #31 + d040ed8: 462a mov r2, r5 + d040eda: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040ede: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040ee2: 465b mov r3, fp + d040ee4: f7fa f9a0 bl d03b228 <__aeabi_uldivmod> + d040ee8: 462a mov r2, r5 + d040eea: 4607 mov r7, r0 + d040eec: 4688 mov r8, r1 + d040eee: 465b mov r3, fp + d040ef0: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040ef4: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d040ef8: f7fa f996 bl d03b228 <__aeabi_uldivmod> + d040efc: 2300 movs r3, #0 + d040efe: 4618 mov r0, r3 + d040f00: 4619 mov r1, r3 + d040f02: f1a4 0c30 sub.w ip, r4, #48 ; 0x30 + d040f06: f1bc 0f09 cmp.w ip, #9 + d040f0a: d822 bhi.n d040f52 <_strtoull_l+0xca> + d040f0c: 4664 mov r4, ip + d040f0e: 42a5 cmp r5, r4 + d040f10: dd32 ble.n d040f78 <_strtoull_l+0xf0> + d040f12: 2b00 cmp r3, #0 + d040f14: db2d blt.n d040f72 <_strtoull_l+0xea> + d040f16: 4287 cmp r7, r0 + d040f18: eb78 0301 sbcs.w r3, r8, r1 + d040f1c: d329 bcc.n d040f72 <_strtoull_l+0xea> + d040f1e: 4541 cmp r1, r8 + d040f20: bf08 it eq + d040f22: 42b8 cmpeq r0, r7 + d040f24: d101 bne.n d040f2a <_strtoull_l+0xa2> + d040f26: 4294 cmp r4, r2 + d040f28: dc21 bgt.n d040f6e <_strtoull_l+0xe6> + d040f2a: 4369 muls r1, r5 + d040f2c: fb00 110b mla r1, r0, fp, r1 + d040f30: fba5 0300 umull r0, r3, r5, r0 + d040f34: 4419 add r1, r3 + d040f36: 1820 adds r0, r4, r0 + d040f38: f04f 0301 mov.w r3, #1 + d040f3c: eb41 71e4 adc.w r1, r1, r4, asr #31 + d040f40: f816 4b01 ldrb.w r4, [r6], #1 + d040f44: e7dd b.n d040f02 <_strtoull_l+0x7a> + d040f46: 2c2b cmp r4, #43 ; 0x2b + d040f48: 469a mov sl, r3 + d040f4a: bf04 itt eq + d040f4c: 7834 ldrbeq r4, [r6, #0] + d040f4e: 1cbe addeq r6, r7, #2 + d040f50: e7b2 b.n d040eb8 <_strtoull_l+0x30> + d040f52: f1a4 0c41 sub.w ip, r4, #65 ; 0x41 + d040f56: f1bc 0f19 cmp.w ip, #25 + d040f5a: d801 bhi.n d040f60 <_strtoull_l+0xd8> + d040f5c: 3c37 subs r4, #55 ; 0x37 + d040f5e: e7d6 b.n d040f0e <_strtoull_l+0x86> + d040f60: f1a4 0c61 sub.w ip, r4, #97 ; 0x61 + d040f64: f1bc 0f19 cmp.w ip, #25 + d040f68: d806 bhi.n d040f78 <_strtoull_l+0xf0> + d040f6a: 3c57 subs r4, #87 ; 0x57 + d040f6c: e7cf b.n d040f0e <_strtoull_l+0x86> + d040f6e: 4638 mov r0, r7 + d040f70: 4641 mov r1, r8 + d040f72: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d040f76: e7e3 b.n d040f40 <_strtoull_l+0xb8> + d040f78: 2b00 cmp r3, #0 + d040f7a: da0a bge.n d040f92 <_strtoull_l+0x10a> + d040f7c: 2322 movs r3, #34 ; 0x22 + d040f7e: 9a01 ldr r2, [sp, #4] + d040f80: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d040f84: 6013 str r3, [r2, #0] + d040f86: 9b00 ldr r3, [sp, #0] + d040f88: 4601 mov r1, r0 + d040f8a: b963 cbnz r3, d040fa6 <_strtoull_l+0x11e> + d040f8c: b003 add sp, #12 + d040f8e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d040f92: f1ba 0f00 cmp.w sl, #0 + d040f96: d002 beq.n d040f9e <_strtoull_l+0x116> + d040f98: 4240 negs r0, r0 + d040f9a: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d040f9e: 9a00 ldr r2, [sp, #0] + d040fa0: 2a00 cmp r2, #0 + d040fa2: d0f3 beq.n d040f8c <_strtoull_l+0x104> + d040fa4: b10b cbz r3, d040faa <_strtoull_l+0x122> + d040fa6: f106 39ff add.w r9, r6, #4294967295 ; 0xffffffff + d040faa: 9b00 ldr r3, [sp, #0] + d040fac: f8c3 9000 str.w r9, [r3] + d040fb0: e7ec b.n d040f8c <_strtoull_l+0x104> + d040fb2: 2430 movs r4, #48 ; 0x30 + d040fb4: 2d00 cmp r5, #0 + d040fb6: d18d bne.n d040ed4 <_strtoull_l+0x4c> + d040fb8: 2508 movs r5, #8 + d040fba: e78b b.n d040ed4 <_strtoull_l+0x4c> + d040fbc: 2c30 cmp r4, #48 ; 0x30 + d040fbe: d081 beq.n d040ec4 <_strtoull_l+0x3c> + d040fc0: 250a movs r5, #10 + d040fc2: e787 b.n d040ed4 <_strtoull_l+0x4c> + +0d040fc4 <_strtoull_r>: + d040fc4: b537 push {r0, r1, r2, r4, r5, lr} + d040fc6: 4c06 ldr r4, [pc, #24] ; (d040fe0 <_strtoull_r+0x1c>) + d040fc8: 4d06 ldr r5, [pc, #24] ; (d040fe4 <_strtoull_r+0x20>) + d040fca: 6824 ldr r4, [r4, #0] + d040fcc: 6b64 ldr r4, [r4, #52] ; 0x34 + d040fce: 2c00 cmp r4, #0 + d040fd0: bf08 it eq + d040fd2: 462c moveq r4, r5 + d040fd4: 9400 str r4, [sp, #0] + d040fd6: f7ff ff57 bl d040e88 <_strtoull_l> + d040fda: b003 add sp, #12 + d040fdc: bd30 pop {r4, r5, pc} + d040fde: bf00 nop + d040fe0: 60000248 .word 0x60000248 + d040fe4: 60000678 .word 0x60000678 + +0d040fe8 : + d040fe8: b507 push {r0, r1, r2, lr} + d040fea: 9300 str r3, [sp, #0] + d040fec: 4613 mov r3, r2 + d040fee: 460a mov r2, r1 + d040ff0: 4601 mov r1, r0 + d040ff2: 4803 ldr r0, [pc, #12] ; (d041000 ) + d040ff4: 6800 ldr r0, [r0, #0] + d040ff6: f7ff ff47 bl d040e88 <_strtoull_l> + d040ffa: b003 add sp, #12 + d040ffc: f85d fb04 ldr.w pc, [sp], #4 + d041000: 60000248 .word 0x60000248 + +0d041004 : + d041004: b537 push {r0, r1, r2, r4, r5, lr} + d041006: 4613 mov r3, r2 + d041008: 4a07 ldr r2, [pc, #28] ; (d041028 ) + d04100a: 6815 ldr r5, [r2, #0] + d04100c: 4a07 ldr r2, [pc, #28] ; (d04102c ) + d04100e: 6b6c ldr r4, [r5, #52] ; 0x34 + d041010: 2c00 cmp r4, #0 + d041012: bf08 it eq + d041014: 4614 moveq r4, r2 + d041016: 460a mov r2, r1 + d041018: 4601 mov r1, r0 + d04101a: 4628 mov r0, r5 + d04101c: 9400 str r4, [sp, #0] + d04101e: f7ff ff33 bl d040e88 <_strtoull_l> + d041022: b003 add sp, #12 + d041024: bd30 pop {r4, r5, pc} + d041026: bf00 nop + d041028: 60000248 .word 0x60000248 + d04102c: 60000678 .word 0x60000678 + +0d041030 <_strtoul_l>: + d041030: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} + d041034: 4680 mov r8, r0 + d041036: 4689 mov r9, r1 + d041038: 4692 mov sl, r2 + d04103a: 461e mov r6, r3 + d04103c: 460d mov r5, r1 + d04103e: 462f mov r7, r5 + d041040: f815 4b01 ldrb.w r4, [r5], #1 + d041044: 9808 ldr r0, [sp, #32] + d041046: f7fa fcbb bl d03b9c0 <__locale_ctype_ptr_l> + d04104a: 4420 add r0, r4 + d04104c: 7843 ldrb r3, [r0, #1] + d04104e: f013 0308 ands.w r3, r3, #8 + d041052: d1f4 bne.n d04103e <_strtoul_l+0xe> + d041054: 2c2d cmp r4, #45 ; 0x2d + d041056: d12e bne.n d0410b6 <_strtoul_l+0x86> + d041058: 782c ldrb r4, [r5, #0] + d04105a: 2301 movs r3, #1 + d04105c: 1cbd adds r5, r7, #2 + d04105e: 2e00 cmp r6, #0 + d041060: d059 beq.n d041116 <_strtoul_l+0xe6> + d041062: 2e10 cmp r6, #16 + d041064: d109 bne.n d04107a <_strtoul_l+0x4a> + d041066: 2c30 cmp r4, #48 ; 0x30 + d041068: d107 bne.n d04107a <_strtoul_l+0x4a> + d04106a: 782a ldrb r2, [r5, #0] + d04106c: f002 02df and.w r2, r2, #223 ; 0xdf + d041070: 2a58 cmp r2, #88 ; 0x58 + d041072: d14b bne.n d04110c <_strtoul_l+0xdc> + d041074: 786c ldrb r4, [r5, #1] + d041076: 2610 movs r6, #16 + d041078: 3502 adds r5, #2 + d04107a: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d04107e: 2700 movs r7, #0 + d041080: fbb1 f1f6 udiv r1, r1, r6 + d041084: fb06 fc01 mul.w ip, r6, r1 + d041088: 4638 mov r0, r7 + d04108a: ea6f 0c0c mvn.w ip, ip + d04108e: f1a4 0230 sub.w r2, r4, #48 ; 0x30 + d041092: 2a09 cmp r2, #9 + d041094: d814 bhi.n d0410c0 <_strtoul_l+0x90> + d041096: 4614 mov r4, r2 + d041098: 42a6 cmp r6, r4 + d04109a: dd20 ble.n d0410de <_strtoul_l+0xae> + d04109c: 2f00 cmp r7, #0 + d04109e: db1b blt.n d0410d8 <_strtoul_l+0xa8> + d0410a0: 4288 cmp r0, r1 + d0410a2: d819 bhi.n d0410d8 <_strtoul_l+0xa8> + d0410a4: d101 bne.n d0410aa <_strtoul_l+0x7a> + d0410a6: 4564 cmp r4, ip + d0410a8: dc16 bgt.n d0410d8 <_strtoul_l+0xa8> + d0410aa: fb00 4006 mla r0, r0, r6, r4 + d0410ae: 2701 movs r7, #1 + d0410b0: f815 4b01 ldrb.w r4, [r5], #1 + d0410b4: e7eb b.n d04108e <_strtoul_l+0x5e> + d0410b6: 2c2b cmp r4, #43 ; 0x2b + d0410b8: bf04 itt eq + d0410ba: 782c ldrbeq r4, [r5, #0] + d0410bc: 1cbd addeq r5, r7, #2 + d0410be: e7ce b.n d04105e <_strtoul_l+0x2e> + d0410c0: f1a4 0241 sub.w r2, r4, #65 ; 0x41 + d0410c4: 2a19 cmp r2, #25 + d0410c6: d801 bhi.n d0410cc <_strtoul_l+0x9c> + d0410c8: 3c37 subs r4, #55 ; 0x37 + d0410ca: e7e5 b.n d041098 <_strtoul_l+0x68> + d0410cc: f1a4 0261 sub.w r2, r4, #97 ; 0x61 + d0410d0: 2a19 cmp r2, #25 + d0410d2: d804 bhi.n d0410de <_strtoul_l+0xae> + d0410d4: 3c57 subs r4, #87 ; 0x57 + d0410d6: e7df b.n d041098 <_strtoul_l+0x68> + d0410d8: f04f 37ff mov.w r7, #4294967295 ; 0xffffffff + d0410dc: e7e8 b.n d0410b0 <_strtoul_l+0x80> + d0410de: 2f00 cmp r7, #0 + d0410e0: da09 bge.n d0410f6 <_strtoul_l+0xc6> + d0410e2: 2322 movs r3, #34 ; 0x22 + d0410e4: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0410e8: f8c8 3000 str.w r3, [r8] + d0410ec: f1ba 0f00 cmp.w sl, #0 + d0410f0: d107 bne.n d041102 <_strtoul_l+0xd2> + d0410f2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} + d0410f6: b103 cbz r3, d0410fa <_strtoul_l+0xca> + d0410f8: 4240 negs r0, r0 + d0410fa: f1ba 0f00 cmp.w sl, #0 + d0410fe: d0f8 beq.n d0410f2 <_strtoul_l+0xc2> + d041100: b10f cbz r7, d041106 <_strtoul_l+0xd6> + d041102: f105 39ff add.w r9, r5, #4294967295 ; 0xffffffff + d041106: f8ca 9000 str.w r9, [sl] + d04110a: e7f2 b.n d0410f2 <_strtoul_l+0xc2> + d04110c: 2430 movs r4, #48 ; 0x30 + d04110e: 2e00 cmp r6, #0 + d041110: d1b3 bne.n d04107a <_strtoul_l+0x4a> + d041112: 2608 movs r6, #8 + d041114: e7b1 b.n d04107a <_strtoul_l+0x4a> + d041116: 2c30 cmp r4, #48 ; 0x30 + d041118: d0a7 beq.n d04106a <_strtoul_l+0x3a> + d04111a: 260a movs r6, #10 + d04111c: e7ad b.n d04107a <_strtoul_l+0x4a> + +0d04111e <_strtoul_r>: + d04111e: b537 push {r0, r1, r2, r4, r5, lr} + d041120: 4c05 ldr r4, [pc, #20] ; (d041138 <_strtoul_r+0x1a>) + d041122: 4d06 ldr r5, [pc, #24] ; (d04113c <_strtoul_r+0x1e>) + d041124: 6824 ldr r4, [r4, #0] + d041126: 6b64 ldr r4, [r4, #52] ; 0x34 + d041128: 2c00 cmp r4, #0 + d04112a: bf08 it eq + d04112c: 462c moveq r4, r5 + d04112e: 9400 str r4, [sp, #0] + d041130: f7ff ff7e bl d041030 <_strtoul_l> + d041134: b003 add sp, #12 + d041136: bd30 pop {r4, r5, pc} + d041138: 60000248 .word 0x60000248 + d04113c: 60000678 .word 0x60000678 + +0d041140 : + d041140: b507 push {r0, r1, r2, lr} + d041142: 9300 str r3, [sp, #0] + d041144: 4613 mov r3, r2 + d041146: 460a mov r2, r1 + d041148: 4601 mov r1, r0 + d04114a: 4803 ldr r0, [pc, #12] ; (d041158 ) + d04114c: 6800 ldr r0, [r0, #0] + d04114e: f7ff ff6f bl d041030 <_strtoul_l> + d041152: b003 add sp, #12 + d041154: f85d fb04 ldr.w pc, [sp], #4 + d041158: 60000248 .word 0x60000248 + +0d04115c : + d04115c: b537 push {r0, r1, r2, r4, r5, lr} + d04115e: 4613 mov r3, r2 + d041160: 4a07 ldr r2, [pc, #28] ; (d041180 ) + d041162: 6815 ldr r5, [r2, #0] + d041164: 4a07 ldr r2, [pc, #28] ; (d041184 ) + d041166: 6b6c ldr r4, [r5, #52] ; 0x34 + d041168: 2c00 cmp r4, #0 + d04116a: bf08 it eq + d04116c: 4614 moveq r4, r2 + d04116e: 460a mov r2, r1 + d041170: 4601 mov r1, r0 + d041172: 4628 mov r0, r5 + d041174: 9400 str r4, [sp, #0] + d041176: f7ff ff5b bl d041030 <_strtoul_l> + d04117a: b003 add sp, #12 + d04117c: bd30 pop {r4, r5, pc} + d04117e: bf00 nop + d041180: 60000248 .word 0x60000248 + d041184: 60000678 .word 0x60000678 + +0d041188 <__ssprint_r>: + d041188: 6893 ldr r3, [r2, #8] + d04118a: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d04118e: 4680 mov r8, r0 + d041190: 460c mov r4, r1 + d041192: 4617 mov r7, r2 + d041194: 2b00 cmp r3, #0 + d041196: d061 beq.n d04125c <__ssprint_r+0xd4> + d041198: 2300 movs r3, #0 + d04119a: f8d2 a000 ldr.w sl, [r2] + d04119e: 469b mov fp, r3 + d0411a0: 9301 str r3, [sp, #4] + d0411a2: f1bb 0f00 cmp.w fp, #0 + d0411a6: d02b beq.n d041200 <__ssprint_r+0x78> + d0411a8: 68a6 ldr r6, [r4, #8] + d0411aa: 45b3 cmp fp, r6 + d0411ac: d342 bcc.n d041234 <__ssprint_r+0xac> + d0411ae: 89a2 ldrh r2, [r4, #12] + d0411b0: f412 6f90 tst.w r2, #1152 ; 0x480 + d0411b4: d03e beq.n d041234 <__ssprint_r+0xac> + d0411b6: 6820 ldr r0, [r4, #0] + d0411b8: 6921 ldr r1, [r4, #16] + d0411ba: 6965 ldr r5, [r4, #20] + d0411bc: eba0 0901 sub.w r9, r0, r1 + d0411c0: eb05 0545 add.w r5, r5, r5, lsl #1 + d0411c4: f109 0001 add.w r0, r9, #1 + d0411c8: eb05 75d5 add.w r5, r5, r5, lsr #31 + d0411cc: 4458 add r0, fp + d0411ce: 106d asrs r5, r5, #1 + d0411d0: 4285 cmp r5, r0 + d0411d2: bf38 it cc + d0411d4: 4605 movcc r5, r0 + d0411d6: 0553 lsls r3, r2, #21 + d0411d8: d545 bpl.n d041266 <__ssprint_r+0xde> + d0411da: 4629 mov r1, r5 + d0411dc: 4640 mov r0, r8 + d0411de: f7c1 f9f7 bl d0025d0 <__wrap__malloc_r> + d0411e2: 4606 mov r6, r0 + d0411e4: b9a0 cbnz r0, d041210 <__ssprint_r+0x88> + d0411e6: 230c movs r3, #12 + d0411e8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d0411ec: f8c8 3000 str.w r3, [r8] + d0411f0: 89a3 ldrh r3, [r4, #12] + d0411f2: f043 0340 orr.w r3, r3, #64 ; 0x40 + d0411f6: 81a3 strh r3, [r4, #12] + d0411f8: 2300 movs r3, #0 + d0411fa: e9c7 3301 strd r3, r3, [r7, #4] + d0411fe: e02f b.n d041260 <__ssprint_r+0xd8> + d041200: f8da 3000 ldr.w r3, [sl] + d041204: f10a 0a08 add.w sl, sl, #8 + d041208: f85a bc04 ldr.w fp, [sl, #-4] + d04120c: 9301 str r3, [sp, #4] + d04120e: e7c8 b.n d0411a2 <__ssprint_r+0x1a> + d041210: 464a mov r2, r9 + d041212: 6921 ldr r1, [r4, #16] + d041214: f002 f960 bl d0434d8 <____wrap_memcpy_veneer> + d041218: 89a2 ldrh r2, [r4, #12] + d04121a: f422 6290 bic.w r2, r2, #1152 ; 0x480 + d04121e: f042 0280 orr.w r2, r2, #128 ; 0x80 + d041222: 81a2 strh r2, [r4, #12] + d041224: 6126 str r6, [r4, #16] + d041226: 444e add r6, r9 + d041228: 6165 str r5, [r4, #20] + d04122a: eba5 0509 sub.w r5, r5, r9 + d04122e: 6026 str r6, [r4, #0] + d041230: 465e mov r6, fp + d041232: 60a5 str r5, [r4, #8] + d041234: 455e cmp r6, fp + d041236: 9901 ldr r1, [sp, #4] + d041238: 6820 ldr r0, [r4, #0] + d04123a: bf28 it cs + d04123c: 465e movcs r6, fp + d04123e: 4632 mov r2, r6 + d041240: f002 f95a bl d0434f8 <____wrap_memmove_veneer> + d041244: 68a2 ldr r2, [r4, #8] + d041246: 1b92 subs r2, r2, r6 + d041248: 60a2 str r2, [r4, #8] + d04124a: 6822 ldr r2, [r4, #0] + d04124c: 4432 add r2, r6 + d04124e: 6022 str r2, [r4, #0] + d041250: 68ba ldr r2, [r7, #8] + d041252: eba2 030b sub.w r3, r2, fp + d041256: 60bb str r3, [r7, #8] + d041258: 2b00 cmp r3, #0 + d04125a: d1d1 bne.n d041200 <__ssprint_r+0x78> + d04125c: 2000 movs r0, #0 + d04125e: 6078 str r0, [r7, #4] + d041260: b003 add sp, #12 + d041262: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041266: 462a mov r2, r5 + d041268: 4640 mov r0, r8 + d04126a: f7c1 f9b4 bl d0025d6 <__wrap__realloc_r> + d04126e: 4606 mov r6, r0 + d041270: 2800 cmp r0, #0 + d041272: d1d7 bne.n d041224 <__ssprint_r+0x9c> + d041274: 6921 ldr r1, [r4, #16] + d041276: 4640 mov r0, r8 + d041278: f7c1 f9b1 bl d0025de <__wrap__free_r> + d04127c: e7b3 b.n d0411e6 <__ssprint_r+0x5e> + +0d04127e <_svfiprintf_r>: + d04127e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041282: 461e mov r6, r3 + d041284: 898b ldrh r3, [r1, #12] + d041286: 4680 mov r8, r0 + d041288: 468a mov sl, r1 + d04128a: 061c lsls r4, r3, #24 + d04128c: ed2d 8b02 vpush {d8} + d041290: b0b9 sub sp, #228 ; 0xe4 + d041292: 9201 str r2, [sp, #4] + d041294: d518 bpl.n d0412c8 <_svfiprintf_r+0x4a> + d041296: 690b ldr r3, [r1, #16] + d041298: b9b3 cbnz r3, d0412c8 <_svfiprintf_r+0x4a> + d04129a: 2140 movs r1, #64 ; 0x40 + d04129c: f7c1 f998 bl d0025d0 <__wrap__malloc_r> + d0412a0: f8ca 0000 str.w r0, [sl] + d0412a4: f8ca 0010 str.w r0, [sl, #16] + d0412a8: b958 cbnz r0, d0412c2 <_svfiprintf_r+0x44> + d0412aa: 230c movs r3, #12 + d0412ac: f8c8 3000 str.w r3, [r8] + d0412b0: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d0412b4: 9302 str r3, [sp, #8] + d0412b6: 9802 ldr r0, [sp, #8] + d0412b8: b039 add sp, #228 ; 0xe4 + d0412ba: ecbd 8b02 vpop {d8} + d0412be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d0412c2: 2340 movs r3, #64 ; 0x40 + d0412c4: f8ca 3014 str.w r3, [sl, #20] + d0412c8: 2300 movs r3, #0 + d0412ca: ad0f add r5, sp, #60 ; 0x3c + d0412cc: ee08 3a10 vmov s16, r3 + d0412d0: 950c str r5, [sp, #48] ; 0x30 + d0412d2: 9307 str r3, [sp, #28] + d0412d4: 9302 str r3, [sp, #8] + d0412d6: e9cd 330d strd r3, r3, [sp, #52] ; 0x34 + d0412da: e9cd 3305 strd r3, r3, [sp, #20] + d0412de: 9b01 ldr r3, [sp, #4] + d0412e0: 461c mov r4, r3 + d0412e2: f813 2b01 ldrb.w r2, [r3], #1 + d0412e6: b10a cbz r2, d0412ec <_svfiprintf_r+0x6e> + d0412e8: 2a25 cmp r2, #37 ; 0x25 + d0412ea: d1f9 bne.n d0412e0 <_svfiprintf_r+0x62> + d0412ec: 9b01 ldr r3, [sp, #4] + d0412ee: 1ae7 subs r7, r4, r3 + d0412f0: d00d beq.n d04130e <_svfiprintf_r+0x90> + d0412f2: e9c5 3700 strd r3, r7, [r5] + d0412f6: 9b0e ldr r3, [sp, #56] ; 0x38 + d0412f8: 443b add r3, r7 + d0412fa: 930e str r3, [sp, #56] ; 0x38 + d0412fc: 9b0d ldr r3, [sp, #52] ; 0x34 + d0412fe: 3301 adds r3, #1 + d041300: 2b07 cmp r3, #7 + d041302: 930d str r3, [sp, #52] ; 0x34 + d041304: dc77 bgt.n d0413f6 <_svfiprintf_r+0x178> + d041306: 3508 adds r5, #8 + d041308: 9b02 ldr r3, [sp, #8] + d04130a: 443b add r3, r7 + d04130c: 9302 str r3, [sp, #8] + d04130e: 7823 ldrb r3, [r4, #0] + d041310: 2b00 cmp r3, #0 + d041312: f000 83db beq.w d041acc <_svfiprintf_r+0x84e> + d041316: 2300 movs r3, #0 + d041318: f04f 31ff mov.w r1, #4294967295 ; 0xffffffff + d04131c: 1c62 adds r2, r4, #1 + d04131e: 272b movs r7, #43 ; 0x2b + d041320: 4699 mov r9, r3 + d041322: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d041326: 9100 str r1, [sp, #0] + d041328: 9303 str r3, [sp, #12] + d04132a: 4613 mov r3, r2 + d04132c: f813 1b01 ldrb.w r1, [r3], #1 + d041330: 9301 str r3, [sp, #4] + d041332: f1a1 0320 sub.w r3, r1, #32 + d041336: 2b5a cmp r3, #90 ; 0x5a + d041338: f200 832e bhi.w d041998 <_svfiprintf_r+0x71a> + d04133c: e8df f013 tbh [pc, r3, lsl #1] + d041340: 032c009b .word 0x032c009b + d041344: 00a3032c .word 0x00a3032c + d041348: 032c032c .word 0x032c032c + d04134c: 0082032c .word 0x0082032c + d041350: 032c032c .word 0x032c032c + d041354: 00b000a6 .word 0x00b000a6 + d041358: 00ad032c .word 0x00ad032c + d04135c: 032c00b3 .word 0x032c00b3 + d041360: 00d200cf .word 0x00d200cf + d041364: 00d200d2 .word 0x00d200d2 + d041368: 00d200d2 .word 0x00d200d2 + d04136c: 00d200d2 .word 0x00d200d2 + d041370: 00d200d2 .word 0x00d200d2 + d041374: 032c032c .word 0x032c032c + d041378: 032c032c .word 0x032c032c + d04137c: 032c032c .word 0x032c032c + d041380: 032c032c .word 0x032c032c + d041384: 00fc032c .word 0x00fc032c + d041388: 032c0108 .word 0x032c0108 + d04138c: 032c032c .word 0x032c032c + d041390: 032c032c .word 0x032c032c + d041394: 032c032c .word 0x032c032c + d041398: 032c032c .word 0x032c032c + d04139c: 0155032c .word 0x0155032c + d0413a0: 032c032c .word 0x032c032c + d0413a4: 01a0032c .word 0x01a0032c + d0413a8: 0286032c .word 0x0286032c + d0413ac: 032c032c .word 0x032c032c + d0413b0: 032c02a8 .word 0x032c02a8 + d0413b4: 032c032c .word 0x032c032c + d0413b8: 032c032c .word 0x032c032c + d0413bc: 032c032c .word 0x032c032c + d0413c0: 032c032c .word 0x032c032c + d0413c4: 00fc032c .word 0x00fc032c + d0413c8: 032c010a .word 0x032c010a + d0413cc: 032c032c .word 0x032c032c + d0413d0: 010a00e2 .word 0x010a00e2 + d0413d4: 032c00f6 .word 0x032c00f6 + d0413d8: 032c00ef .word 0x032c00ef + d0413dc: 01570138 .word 0x01570138 + d0413e0: 00f6018e .word 0x00f6018e + d0413e4: 01a0032c .word 0x01a0032c + d0413e8: 02880099 .word 0x02880099 + d0413ec: 032c032c .word 0x032c032c + d0413f0: 032c0065 .word 0x032c0065 + d0413f4: 0099 .short 0x0099 + d0413f6: aa0c add r2, sp, #48 ; 0x30 + d0413f8: 4651 mov r1, sl + d0413fa: 4640 mov r0, r8 + d0413fc: f7ff fec4 bl d041188 <__ssprint_r> + d041400: 2800 cmp r0, #0 + d041402: f040 8348 bne.w d041a96 <_svfiprintf_r+0x818> + d041406: ad0f add r5, sp, #60 ; 0x3c + d041408: e77e b.n d041308 <_svfiprintf_r+0x8a> + d04140a: 4b9c ldr r3, [pc, #624] ; (d04167c <_svfiprintf_r+0x3fe>) + d04140c: 9305 str r3, [sp, #20] + d04140e: f019 0320 ands.w r3, r9, #32 + d041412: f000 823f beq.w d041894 <_svfiprintf_r+0x616> + d041416: 1df3 adds r3, r6, #7 + d041418: f023 0307 bic.w r3, r3, #7 + d04141c: 469b mov fp, r3 + d04141e: 685c ldr r4, [r3, #4] + d041420: f85b 6b08 ldr.w r6, [fp], #8 + d041424: f019 0f01 tst.w r9, #1 + d041428: d009 beq.n d04143e <_svfiprintf_r+0x1c0> + d04142a: ea56 0304 orrs.w r3, r6, r4 + d04142e: bf1f itttt ne + d041430: 2330 movne r3, #48 ; 0x30 + d041432: f049 0902 orrne.w r9, r9, #2 + d041436: f88d 102d strbne.w r1, [sp, #45] ; 0x2d + d04143a: f88d 302c strbne.w r3, [sp, #44] ; 0x2c + d04143e: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d041442: e119 b.n d041678 <_svfiprintf_r+0x3fa> + d041444: 4640 mov r0, r8 + d041446: f7fe f831 bl d03f4ac <_localeconv_r> + d04144a: 6843 ldr r3, [r0, #4] + d04144c: 4618 mov r0, r3 + d04144e: ee08 3a10 vmov s16, r3 + d041452: f002 f831 bl d0434b8 <____wrap_strlen_veneer> + d041456: 9007 str r0, [sp, #28] + d041458: 4640 mov r0, r8 + d04145a: f7fe f827 bl d03f4ac <_localeconv_r> + d04145e: 6883 ldr r3, [r0, #8] + d041460: 9306 str r3, [sp, #24] + d041462: 9b07 ldr r3, [sp, #28] + d041464: b12b cbz r3, d041472 <_svfiprintf_r+0x1f4> + d041466: 9b06 ldr r3, [sp, #24] + d041468: b11b cbz r3, d041472 <_svfiprintf_r+0x1f4> + d04146a: 781b ldrb r3, [r3, #0] + d04146c: b10b cbz r3, d041472 <_svfiprintf_r+0x1f4> + d04146e: f449 6980 orr.w r9, r9, #1024 ; 0x400 + d041472: 9a01 ldr r2, [sp, #4] + d041474: e759 b.n d04132a <_svfiprintf_r+0xac> + d041476: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d04147a: 2b00 cmp r3, #0 + d04147c: d1f9 bne.n d041472 <_svfiprintf_r+0x1f4> + d04147e: 2320 movs r3, #32 + d041480: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d041484: e7f5 b.n d041472 <_svfiprintf_r+0x1f4> + d041486: f049 0901 orr.w r9, r9, #1 + d04148a: e7f2 b.n d041472 <_svfiprintf_r+0x1f4> + d04148c: f856 3b04 ldr.w r3, [r6], #4 + d041490: 2b00 cmp r3, #0 + d041492: 9303 str r3, [sp, #12] + d041494: daed bge.n d041472 <_svfiprintf_r+0x1f4> + d041496: 425b negs r3, r3 + d041498: 9303 str r3, [sp, #12] + d04149a: f049 0904 orr.w r9, r9, #4 + d04149e: e7e8 b.n d041472 <_svfiprintf_r+0x1f4> + d0414a0: f88d 702b strb.w r7, [sp, #43] ; 0x2b + d0414a4: e7e5 b.n d041472 <_svfiprintf_r+0x1f4> + d0414a6: 9a01 ldr r2, [sp, #4] + d0414a8: f812 1b01 ldrb.w r1, [r2], #1 + d0414ac: 292a cmp r1, #42 ; 0x2a + d0414ae: d113 bne.n d0414d8 <_svfiprintf_r+0x25a> + d0414b0: f856 0b04 ldr.w r0, [r6], #4 + d0414b4: ea40 73e0 orr.w r3, r0, r0, asr #31 + d0414b8: e9cd 3200 strd r3, r2, [sp] + d0414bc: e7d9 b.n d041472 <_svfiprintf_r+0x1f4> + d0414be: 9900 ldr r1, [sp, #0] + d0414c0: 200a movs r0, #10 + d0414c2: fb00 3301 mla r3, r0, r1, r3 + d0414c6: f812 1b01 ldrb.w r1, [r2], #1 + d0414ca: 9300 str r3, [sp, #0] + d0414cc: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d0414d0: 2b09 cmp r3, #9 + d0414d2: d9f4 bls.n d0414be <_svfiprintf_r+0x240> + d0414d4: 9201 str r2, [sp, #4] + d0414d6: e72c b.n d041332 <_svfiprintf_r+0xb4> + d0414d8: 2300 movs r3, #0 + d0414da: 9300 str r3, [sp, #0] + d0414dc: e7f6 b.n d0414cc <_svfiprintf_r+0x24e> + d0414de: f049 0980 orr.w r9, r9, #128 ; 0x80 + d0414e2: e7c6 b.n d041472 <_svfiprintf_r+0x1f4> + d0414e4: 2300 movs r3, #0 + d0414e6: 9a01 ldr r2, [sp, #4] + d0414e8: 9303 str r3, [sp, #12] + d0414ea: 3930 subs r1, #48 ; 0x30 + d0414ec: 9b03 ldr r3, [sp, #12] + d0414ee: 200a movs r0, #10 + d0414f0: fb00 1303 mla r3, r0, r3, r1 + d0414f4: f812 1b01 ldrb.w r1, [r2], #1 + d0414f8: 9303 str r3, [sp, #12] + d0414fa: f1a1 0330 sub.w r3, r1, #48 ; 0x30 + d0414fe: 2b09 cmp r3, #9 + d041500: d9f3 bls.n d0414ea <_svfiprintf_r+0x26c> + d041502: e7e7 b.n d0414d4 <_svfiprintf_r+0x256> + d041504: 9b01 ldr r3, [sp, #4] + d041506: 781b ldrb r3, [r3, #0] + d041508: 2b68 cmp r3, #104 ; 0x68 + d04150a: bf05 ittet eq + d04150c: 9b01 ldreq r3, [sp, #4] + d04150e: f449 7900 orreq.w r9, r9, #512 ; 0x200 + d041512: f049 0940 orrne.w r9, r9, #64 ; 0x40 + d041516: 3301 addeq r3, #1 + d041518: bf08 it eq + d04151a: 9301 streq r3, [sp, #4] + d04151c: e7a9 b.n d041472 <_svfiprintf_r+0x1f4> + d04151e: 9b01 ldr r3, [sp, #4] + d041520: 781b ldrb r3, [r3, #0] + d041522: 2b6c cmp r3, #108 ; 0x6c + d041524: d105 bne.n d041532 <_svfiprintf_r+0x2b4> + d041526: 9b01 ldr r3, [sp, #4] + d041528: 3301 adds r3, #1 + d04152a: 9301 str r3, [sp, #4] + d04152c: f049 0920 orr.w r9, r9, #32 + d041530: e79f b.n d041472 <_svfiprintf_r+0x1f4> + d041532: f049 0910 orr.w r9, r9, #16 + d041536: e79c b.n d041472 <_svfiprintf_r+0x1f4> + d041538: 46b3 mov fp, r6 + d04153a: 2400 movs r4, #0 + d04153c: f85b 3b04 ldr.w r3, [fp], #4 + d041540: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d041544: f88d 307c strb.w r3, [sp, #124] ; 0x7c + d041548: 2301 movs r3, #1 + d04154a: af1f add r7, sp, #124 ; 0x7c + d04154c: 9300 str r3, [sp, #0] + d04154e: e0a7 b.n d0416a0 <_svfiprintf_r+0x422> + d041550: f049 0910 orr.w r9, r9, #16 + d041554: f019 0f20 tst.w r9, #32 + d041558: d011 beq.n d04157e <_svfiprintf_r+0x300> + d04155a: 1df3 adds r3, r6, #7 + d04155c: f023 0307 bic.w r3, r3, #7 + d041560: 469b mov fp, r3 + d041562: 685c ldr r4, [r3, #4] + d041564: f85b 6b08 ldr.w r6, [fp], #8 + d041568: 2c00 cmp r4, #0 + d04156a: da06 bge.n d04157a <_svfiprintf_r+0x2fc> + d04156c: 4276 negs r6, r6 + d04156e: f04f 032d mov.w r3, #45 ; 0x2d + d041572: eb64 0444 sbc.w r4, r4, r4, lsl #1 + d041576: f88d 302b strb.w r3, [sp, #43] ; 0x2b + d04157a: 2301 movs r3, #1 + d04157c: e047 b.n d04160e <_svfiprintf_r+0x390> + d04157e: f019 0f10 tst.w r9, #16 + d041582: f106 0b04 add.w fp, r6, #4 + d041586: d002 beq.n d04158e <_svfiprintf_r+0x310> + d041588: 6836 ldr r6, [r6, #0] + d04158a: 17f4 asrs r4, r6, #31 + d04158c: e7ec b.n d041568 <_svfiprintf_r+0x2ea> + d04158e: f019 0f40 tst.w r9, #64 ; 0x40 + d041592: 6834 ldr r4, [r6, #0] + d041594: d003 beq.n d04159e <_svfiprintf_r+0x320> + d041596: b226 sxth r6, r4 + d041598: f344 34c0 sbfx r4, r4, #15, #1 + d04159c: e7e4 b.n d041568 <_svfiprintf_r+0x2ea> + d04159e: f419 7f00 tst.w r9, #512 ; 0x200 + d0415a2: d003 beq.n d0415ac <_svfiprintf_r+0x32e> + d0415a4: b266 sxtb r6, r4 + d0415a6: f344 14c0 sbfx r4, r4, #7, #1 + d0415aa: e7dd b.n d041568 <_svfiprintf_r+0x2ea> + d0415ac: 4626 mov r6, r4 + d0415ae: e7ec b.n d04158a <_svfiprintf_r+0x30c> + d0415b0: f019 0f20 tst.w r9, #32 + d0415b4: f856 3b04 ldr.w r3, [r6], #4 + d0415b8: d005 beq.n d0415c6 <_svfiprintf_r+0x348> + d0415ba: 9a02 ldr r2, [sp, #8] + d0415bc: 9902 ldr r1, [sp, #8] + d0415be: 17d2 asrs r2, r2, #31 + d0415c0: e9c3 1200 strd r1, r2, [r3] + d0415c4: e68b b.n d0412de <_svfiprintf_r+0x60> + d0415c6: f019 0f10 tst.w r9, #16 + d0415ca: d002 beq.n d0415d2 <_svfiprintf_r+0x354> + d0415cc: 9a02 ldr r2, [sp, #8] + d0415ce: 601a str r2, [r3, #0] + d0415d0: e685 b.n d0412de <_svfiprintf_r+0x60> + d0415d2: f019 0f40 tst.w r9, #64 ; 0x40 + d0415d6: d002 beq.n d0415de <_svfiprintf_r+0x360> + d0415d8: 9a02 ldr r2, [sp, #8] + d0415da: 801a strh r2, [r3, #0] + d0415dc: e67f b.n d0412de <_svfiprintf_r+0x60> + d0415de: f419 7f00 tst.w r9, #512 ; 0x200 + d0415e2: d0f3 beq.n d0415cc <_svfiprintf_r+0x34e> + d0415e4: 9a02 ldr r2, [sp, #8] + d0415e6: 701a strb r2, [r3, #0] + d0415e8: e679 b.n d0412de <_svfiprintf_r+0x60> + d0415ea: f049 0910 orr.w r9, r9, #16 + d0415ee: f019 0320 ands.w r3, r9, #32 + d0415f2: d01f beq.n d041634 <_svfiprintf_r+0x3b6> + d0415f4: 1df3 adds r3, r6, #7 + d0415f6: f023 0307 bic.w r3, r3, #7 + d0415fa: 469b mov fp, r3 + d0415fc: 685c ldr r4, [r3, #4] + d0415fe: f85b 6b08 ldr.w r6, [fp], #8 + d041602: f429 6980 bic.w r9, r9, #1024 ; 0x400 + d041606: 2300 movs r3, #0 + d041608: 2200 movs r2, #0 + d04160a: f88d 202b strb.w r2, [sp, #43] ; 0x2b + d04160e: 9a00 ldr r2, [sp, #0] + d041610: 3201 adds r2, #1 + d041612: f000 8264 beq.w d041ade <_svfiprintf_r+0x860> + d041616: f029 0280 bic.w r2, r9, #128 ; 0x80 + d04161a: 9204 str r2, [sp, #16] + d04161c: ea56 0204 orrs.w r2, r6, r4 + d041620: f040 8263 bne.w d041aea <_svfiprintf_r+0x86c> + d041624: 9a00 ldr r2, [sp, #0] + d041626: 2a00 cmp r2, #0 + d041628: f000 81ac beq.w d041984 <_svfiprintf_r+0x706> + d04162c: 2b01 cmp r3, #1 + d04162e: f040 825f bne.w d041af0 <_svfiprintf_r+0x872> + d041632: e147 b.n d0418c4 <_svfiprintf_r+0x646> + d041634: f019 0410 ands.w r4, r9, #16 + d041638: f106 0b04 add.w fp, r6, #4 + d04163c: d002 beq.n d041644 <_svfiprintf_r+0x3c6> + d04163e: 6836 ldr r6, [r6, #0] + d041640: 461c mov r4, r3 + d041642: e7de b.n d041602 <_svfiprintf_r+0x384> + d041644: f019 0340 ands.w r3, r9, #64 ; 0x40 + d041648: d001 beq.n d04164e <_svfiprintf_r+0x3d0> + d04164a: 8836 ldrh r6, [r6, #0] + d04164c: e7d9 b.n d041602 <_svfiprintf_r+0x384> + d04164e: f419 7400 ands.w r4, r9, #512 ; 0x200 + d041652: d001 beq.n d041658 <_svfiprintf_r+0x3da> + d041654: 7836 ldrb r6, [r6, #0] + d041656: e7f3 b.n d041640 <_svfiprintf_r+0x3c2> + d041658: 6836 ldr r6, [r6, #0] + d04165a: e7d2 b.n d041602 <_svfiprintf_r+0x384> + d04165c: 2330 movs r3, #48 ; 0x30 + d04165e: 46b3 mov fp, r6 + d041660: 2400 movs r4, #0 + d041662: f049 0902 orr.w r9, r9, #2 + d041666: f88d 302c strb.w r3, [sp, #44] ; 0x2c + d04166a: 2378 movs r3, #120 ; 0x78 + d04166c: f85b 6b04 ldr.w r6, [fp], #4 + d041670: f88d 302d strb.w r3, [sp, #45] ; 0x2d + d041674: 4b01 ldr r3, [pc, #4] ; (d04167c <_svfiprintf_r+0x3fe>) + d041676: 9305 str r3, [sp, #20] + d041678: 2302 movs r3, #2 + d04167a: e7c5 b.n d041608 <_svfiprintf_r+0x38a> + d04167c: 0d0556aa .word 0x0d0556aa + d041680: 46b3 mov fp, r6 + d041682: 2400 movs r4, #0 + d041684: 9b00 ldr r3, [sp, #0] + d041686: f85b 7b04 ldr.w r7, [fp], #4 + d04168a: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d04168e: 2f00 cmp r7, #0 + d041690: f040 80ca bne.w d041828 <_svfiprintf_r+0x5aa> + d041694: 2b06 cmp r3, #6 + d041696: 463c mov r4, r7 + d041698: 4f8d ldr r7, [pc, #564] ; (d0418d0 <_svfiprintf_r+0x652>) + d04169a: bf28 it cs + d04169c: 2306 movcs r3, #6 + d04169e: 9300 str r3, [sp, #0] + d0416a0: 9b00 ldr r3, [sp, #0] + d0416a2: 42a3 cmp r3, r4 + d0416a4: bfb8 it lt + d0416a6: 4623 movlt r3, r4 + d0416a8: 9304 str r3, [sp, #16] + d0416aa: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d0416ae: b113 cbz r3, d0416b6 <_svfiprintf_r+0x438> + d0416b0: 9b04 ldr r3, [sp, #16] + d0416b2: 3301 adds r3, #1 + d0416b4: 9304 str r3, [sp, #16] + d0416b6: f019 0302 ands.w r3, r9, #2 + d0416ba: 9308 str r3, [sp, #32] + d0416bc: bf1e ittt ne + d0416be: 9b04 ldrne r3, [sp, #16] + d0416c0: 3302 addne r3, #2 + d0416c2: 9304 strne r3, [sp, #16] + d0416c4: f019 0384 ands.w r3, r9, #132 ; 0x84 + d0416c8: 9309 str r3, [sp, #36] ; 0x24 + d0416ca: d11f bne.n d04170c <_svfiprintf_r+0x48e> + d0416cc: e9dd 3203 ldrd r3, r2, [sp, #12] + d0416d0: 1a9e subs r6, r3, r2 + d0416d2: 2e00 cmp r6, #0 + d0416d4: dd1a ble.n d04170c <_svfiprintf_r+0x48e> + d0416d6: 487f ldr r0, [pc, #508] ; (d0418d4 <_svfiprintf_r+0x656>) + d0416d8: 2e10 cmp r6, #16 + d0416da: f105 0108 add.w r1, r5, #8 + d0416de: 6028 str r0, [r5, #0] + d0416e0: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d0416e4: f103 0301 add.w r3, r3, #1 + d0416e8: f300 8162 bgt.w d0419b0 <_svfiprintf_r+0x732> + d0416ec: 606e str r6, [r5, #4] + d0416ee: 2b07 cmp r3, #7 + d0416f0: 4416 add r6, r2 + d0416f2: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d0416f6: f340 816d ble.w d0419d4 <_svfiprintf_r+0x756> + d0416fa: aa0c add r2, sp, #48 ; 0x30 + d0416fc: 4651 mov r1, sl + d0416fe: 4640 mov r0, r8 + d041700: f7ff fd42 bl d041188 <__ssprint_r> + d041704: 2800 cmp r0, #0 + d041706: f040 81c6 bne.w d041a96 <_svfiprintf_r+0x818> + d04170a: ad0f add r5, sp, #60 ; 0x3c + d04170c: f89d 302b ldrb.w r3, [sp, #43] ; 0x2b + d041710: b17b cbz r3, d041732 <_svfiprintf_r+0x4b4> + d041712: f10d 022b add.w r2, sp, #43 ; 0x2b + d041716: 9b0d ldr r3, [sp, #52] ; 0x34 + d041718: 602a str r2, [r5, #0] + d04171a: 2201 movs r2, #1 + d04171c: 3301 adds r3, #1 + d04171e: 606a str r2, [r5, #4] + d041720: 9a0e ldr r2, [sp, #56] ; 0x38 + d041722: 2b07 cmp r3, #7 + d041724: f102 0201 add.w r2, r2, #1 + d041728: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d04172c: f300 8154 bgt.w d0419d8 <_svfiprintf_r+0x75a> + d041730: 3508 adds r5, #8 + d041732: 9b08 ldr r3, [sp, #32] + d041734: b173 cbz r3, d041754 <_svfiprintf_r+0x4d6> + d041736: aa0b add r2, sp, #44 ; 0x2c + d041738: 9b0d ldr r3, [sp, #52] ; 0x34 + d04173a: 602a str r2, [r5, #0] + d04173c: 2202 movs r2, #2 + d04173e: 3301 adds r3, #1 + d041740: 606a str r2, [r5, #4] + d041742: 9a0e ldr r2, [sp, #56] ; 0x38 + d041744: 2b07 cmp r3, #7 + d041746: f102 0202 add.w r2, r2, #2 + d04174a: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d04174e: f300 814c bgt.w d0419ea <_svfiprintf_r+0x76c> + d041752: 3508 adds r5, #8 + d041754: 9b09 ldr r3, [sp, #36] ; 0x24 + d041756: 2b80 cmp r3, #128 ; 0x80 + d041758: d11f bne.n d04179a <_svfiprintf_r+0x51c> + d04175a: e9dd 3203 ldrd r3, r2, [sp, #12] + d04175e: 1a9e subs r6, r3, r2 + d041760: 2e00 cmp r6, #0 + d041762: dd1a ble.n d04179a <_svfiprintf_r+0x51c> + d041764: 485c ldr r0, [pc, #368] ; (d0418d8 <_svfiprintf_r+0x65a>) + d041766: 2e10 cmp r6, #16 + d041768: f105 0108 add.w r1, r5, #8 + d04176c: 6028 str r0, [r5, #0] + d04176e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d041772: f103 0301 add.w r3, r3, #1 + d041776: f300 8141 bgt.w d0419fc <_svfiprintf_r+0x77e> + d04177a: 606e str r6, [r5, #4] + d04177c: 2b07 cmp r3, #7 + d04177e: 4416 add r6, r2 + d041780: e9cd 360d strd r3, r6, [sp, #52] ; 0x34 + d041784: f340 814c ble.w d041a20 <_svfiprintf_r+0x7a2> + d041788: aa0c add r2, sp, #48 ; 0x30 + d04178a: 4651 mov r1, sl + d04178c: 4640 mov r0, r8 + d04178e: f7ff fcfb bl d041188 <__ssprint_r> + d041792: 2800 cmp r0, #0 + d041794: f040 817f bne.w d041a96 <_svfiprintf_r+0x818> + d041798: ad0f add r5, sp, #60 ; 0x3c + d04179a: 9b00 ldr r3, [sp, #0] + d04179c: 1ae4 subs r4, r4, r3 + d04179e: 2c00 cmp r4, #0 + d0417a0: dd1a ble.n d0417d8 <_svfiprintf_r+0x55a> + d0417a2: 4e4d ldr r6, [pc, #308] ; (d0418d8 <_svfiprintf_r+0x65a>) + d0417a4: 2c10 cmp r4, #16 + d0417a6: f105 0108 add.w r1, r5, #8 + d0417aa: 602e str r6, [r5, #0] + d0417ac: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d0417b0: f103 0301 add.w r3, r3, #1 + d0417b4: f300 8136 bgt.w d041a24 <_svfiprintf_r+0x7a6> + d0417b8: 606c str r4, [r5, #4] + d0417ba: 2b07 cmp r3, #7 + d0417bc: 4414 add r4, r2 + d0417be: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d0417c2: f340 8140 ble.w d041a46 <_svfiprintf_r+0x7c8> + d0417c6: aa0c add r2, sp, #48 ; 0x30 + d0417c8: 4651 mov r1, sl + d0417ca: 4640 mov r0, r8 + d0417cc: f7ff fcdc bl d041188 <__ssprint_r> d0417d0: 2800 cmp r0, #0 - d0417d2: d0f0 beq.n d0417b6 <__ssvfiscanf_r+0x542> - d0417d4: f1b8 0f00 cmp.w r8, #0 - d0417d8: f43f ae12 beq.w d041400 <__ssvfiscanf_r+0x18c> - d0417dc: 6afb ldr r3, [r7, #44] ; 0x2c - d0417de: 4443 add r3, r8 - d0417e0: e605 b.n d0413ee <__ssvfiscanf_r+0x17a> - d0417e2: 1b5b subs r3, r3, r5 - d0417e4: 442a add r2, r5 - d0417e6: 44a8 add r8, r5 - d0417e8: 6063 str r3, [r4, #4] - d0417ea: 6022 str r2, [r4, #0] - d0417ec: e7f6 b.n d0417dc <__ssvfiscanf_r+0x568> - d0417ee: 46b0 mov r8, r6 - d0417f0: f019 0980 ands.w r9, r9, #128 ; 0x80 - d0417f4: f858 6b04 ldr.w r6, [r8], #4 - d0417f8: d030 beq.n d04185c <__ssvfiscanf_r+0x5e8> - d0417fa: 2e00 cmp r6, #0 - d0417fc: f43f ad95 beq.w d04132a <__ssvfiscanf_r+0xb6> - d041800: 4628 mov r0, r5 - d041802: f7c0 fe23 bl d00244c <__wrap_malloc> - d041806: 62b8 str r0, [r7, #40] ; 0x28 - d041808: 2800 cmp r0, #0 - d04180a: f43f adfe beq.w d04140a <__ssvfiscanf_r+0x196> - d04180e: f8bb a006 ldrh.w sl, [fp, #6] - d041812: f8bb 9004 ldrh.w r9, [fp, #4] - d041816: 6030 str r0, [r6, #0] - d041818: 45ca cmp sl, r9 - d04181a: d315 bcc.n d041848 <__ssvfiscanf_r+0x5d4> - d04181c: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041820: 4599 cmp r9, r3 - d041822: f63f ae91 bhi.w d041548 <__ssvfiscanf_r+0x2d4> - d041826: f109 0908 add.w r9, r9, #8 - d04182a: f8db 0000 ldr.w r0, [fp] - d04182e: fa1f f989 uxth.w r9, r9 - d041832: ea4f 0189 mov.w r1, r9, lsl #2 - d041836: f7c0 fe0b bl d002450 <__wrap_realloc> - d04183a: 2800 cmp r0, #0 - d04183c: f43f ae84 beq.w d041548 <__ssvfiscanf_r+0x2d4> - d041840: f8cb 0000 str.w r0, [fp] - d041844: f8ab 9004 strh.w r9, [fp, #4] - d041848: f8db 3000 ldr.w r3, [fp] - d04184c: f10a 0201 add.w r2, sl, #1 - d041850: 46b1 mov r9, r6 - d041852: f843 602a str.w r6, [r3, sl, lsl #2] - d041856: 6abe ldr r6, [r7, #40] ; 0x28 - d041858: f8ab 2006 strh.w r2, [fp, #6] - d04185c: 4631 mov r1, r6 - d04185e: 462b mov r3, r5 - d041860: 2201 movs r2, #1 - d041862: ee18 0a10 vmov r0, s16 - d041866: 9400 str r4, [sp, #0] - d041868: f7ff fccc bl d041204 <_sfread_r> - d04186c: 4606 mov r6, r0 - d04186e: 2800 cmp r0, #0 - d041870: f43f adc6 beq.w d041400 <__ssvfiscanf_r+0x18c> - d041874: f1b9 0f00 cmp.w r9, #0 - d041878: d009 beq.n d04188e <__ssvfiscanf_r+0x61a> - d04187a: 4285 cmp r5, r0 - d04187c: d907 bls.n d04188e <__ssvfiscanf_r+0x61a> - d04187e: 4601 mov r1, r0 - d041880: f8d9 0000 ldr.w r0, [r9] - d041884: f7c0 fde4 bl d002450 <__wrap_realloc> - d041888: b108 cbz r0, d04188e <__ssvfiscanf_r+0x61a> - d04188a: f8c9 0000 str.w r0, [r9] - d04188e: 6afb ldr r3, [r7, #44] ; 0x2c - d041890: 4433 add r3, r6 - d041892: 4646 mov r6, r8 - d041894: 62fb str r3, [r7, #44] ; 0x2c - d041896: 6a7b ldr r3, [r7, #36] ; 0x24 - d041898: 3301 adds r3, #1 - d04189a: 627b str r3, [r7, #36] ; 0x24 - d04189c: e506 b.n d0412ac <__ssvfiscanf_r+0x38> - d04189e: 6aba ldr r2, [r7, #40] ; 0x28 - d0418a0: 461d mov r5, r3 - d0418a2: 69bb ldr r3, [r7, #24] - d0418a4: 2a00 cmp r2, #0 - d0418a6: bf08 it eq - d0418a8: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff - d0418ac: 62ba str r2, [r7, #40] ; 0x28 - d0418ae: 2d00 cmp r5, #0 - d0418b0: f000 8113 beq.w d041ada <__ssvfiscanf_r+0x866> - d0418b4: 2b00 cmp r3, #0 - d0418b6: f040 80b3 bne.w d041a20 <__ssvfiscanf_r+0x7ac> - d0418ba: 4633 mov r3, r6 - d0418bc: f019 0f80 tst.w r9, #128 ; 0x80 - d0418c0: f853 5b04 ldr.w r5, [r3], #4 - d0418c4: 607b str r3, [r7, #4] - d0418c6: f000 80b5 beq.w d041a34 <__ssvfiscanf_r+0x7c0> - d0418ca: 2d00 cmp r5, #0 - d0418cc: f43f ae36 beq.w d04153c <__ssvfiscanf_r+0x2c8> - d0418d0: 2080 movs r0, #128 ; 0x80 - d0418d2: f7c0 fdbb bl d00244c <__wrap_malloc> - d0418d6: 6138 str r0, [r7, #16] - d0418d8: 2800 cmp r0, #0 - d0418da: f43f ae2c beq.w d041536 <__ssvfiscanf_r+0x2c2> - d0418de: 693b ldr r3, [r7, #16] - d0418e0: f8bb 8006 ldrh.w r8, [fp, #6] - d0418e4: 602b str r3, [r5, #0] - d0418e6: f8bb 3004 ldrh.w r3, [fp, #4] - d0418ea: 4598 cmp r8, r3 - d0418ec: d314 bcc.n d041918 <__ssvfiscanf_r+0x6a4> - d0418ee: f64f 72f6 movw r2, #65526 ; 0xfff6 - d0418f2: 4293 cmp r3, r2 - d0418f4: f63f ae1f bhi.w d041536 <__ssvfiscanf_r+0x2c2> - d0418f8: 3308 adds r3, #8 - d0418fa: f8db 0000 ldr.w r0, [fp] - d0418fe: fa1f f983 uxth.w r9, r3 - d041902: ea4f 0189 mov.w r1, r9, lsl #2 - d041906: f7c0 fda3 bl d002450 <__wrap_realloc> - d04190a: 2800 cmp r0, #0 - d04190c: f43f ae13 beq.w d041536 <__ssvfiscanf_r+0x2c2> - d041910: f8cb 0000 str.w r0, [fp] - d041914: f8ab 9004 strh.w r9, [fp, #4] - d041918: f8db 3000 ldr.w r3, [fp] - d04191c: f108 0201 add.w r2, r8, #1 - d041920: 60bd str r5, [r7, #8] - d041922: f04f 0920 mov.w r9, #32 - d041926: f843 5028 str.w r5, [r3, r8, lsl #2] - d04192a: 693d ldr r5, [r7, #16] - d04192c: f8ab 2006 strh.w r2, [fp, #6] - d041930: f04f 0a00 mov.w sl, #0 - d041934: f7f9 fb42 bl d03afbc <__locale_mb_cur_max> - d041938: 4550 cmp r0, sl - d04193a: f43f ad61 beq.w d041400 <__ssvfiscanf_r+0x18c> - d04193e: 6823 ldr r3, [r4, #0] - d041940: f107 0148 add.w r1, r7, #72 ; 0x48 - d041944: f10a 0801 add.w r8, sl, #1 - d041948: f813 2b01 ldrb.w r2, [r3], #1 - d04194c: f801 200a strb.w r2, [r1, sl] - d041950: 6862 ldr r2, [r4, #4] - d041952: 3a01 subs r2, #1 - d041954: e9c4 3200 strd r3, r2, [r4] - d041958: 69fb ldr r3, [r7, #28] - d04195a: 2b03 cmp r3, #3 - d04195c: d102 bne.n d041964 <__ssvfiscanf_r+0x6f0> - d04195e: 6bbb ldr r3, [r7, #56] ; 0x38 - d041960: 2b04 cmp r3, #4 - d041962: d005 beq.n d041970 <__ssvfiscanf_r+0x6fc> - d041964: 2208 movs r2, #8 - d041966: 2100 movs r1, #0 - d041968: f107 0038 add.w r0, r7, #56 ; 0x38 - d04196c: f001 f898 bl d042aa0 <____wrap_memset_veneer> - d041970: f107 0338 add.w r3, r7, #56 ; 0x38 - d041974: 4629 mov r1, r5 - d041976: f107 0248 add.w r2, r7, #72 ; 0x48 - d04197a: ee18 0a10 vmov r0, s16 - d04197e: 9300 str r3, [sp, #0] - d041980: 4643 mov r3, r8 - d041982: f7fd f8d9 bl d03eb38 <_mbrtowc_r> - d041986: 1c41 adds r1, r0, #1 - d041988: 61f8 str r0, [r7, #28] - d04198a: f43f ad39 beq.w d041400 <__ssvfiscanf_r+0x18c> - d04198e: 2800 cmp r0, #0 - d041990: d157 bne.n d041a42 <__ssvfiscanf_r+0x7ce> - d041992: 6028 str r0, [r5, #0] - d041994: f8d5 a000 ldr.w sl, [r5] - d041998: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff - d04199c: d01d beq.n d0419da <__ssvfiscanf_r+0x766> - d04199e: 2208 movs r2, #8 - d0419a0: 2100 movs r1, #0 - d0419a2: f107 0040 add.w r0, r7, #64 ; 0x40 - d0419a6: f001 f87b bl d042aa0 <____wrap_memset_veneer> - d0419aa: 4ba1 ldr r3, [pc, #644] ; (d041c30 <__ssvfiscanf_r+0x9bc>) - d0419ac: 4aa1 ldr r2, [pc, #644] ; (d041c34 <__ssvfiscanf_r+0x9c0>) - d0419ae: f107 0130 add.w r1, r7, #48 ; 0x30 - d0419b2: 681b ldr r3, [r3, #0] - d0419b4: ee18 0a10 vmov r0, s16 - d0419b8: 6b5b ldr r3, [r3, #52] ; 0x34 - d0419ba: 2b00 cmp r3, #0 - d0419bc: bf08 it eq - d0419be: 4613 moveq r3, r2 - d0419c0: 4652 mov r2, sl - d0419c2: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 - d0419c6: 461e mov r6, r3 - d0419c8: f107 0340 add.w r3, r7, #64 ; 0x40 - d0419cc: 47b0 blx r6 - d0419ce: 2801 cmp r0, #1 - d0419d0: bf0c ite eq - d0419d2: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 - d0419d6: f04f 0a00 movne.w sl, #0 - d0419da: f107 0370 add.w r3, r7, #112 ; 0x70 - d0419de: f813 300a ldrb.w r3, [r3, sl] - d0419e2: 2b00 cmp r3, #0 - d0419e4: d148 bne.n d041a78 <__ssvfiscanf_r+0x804> - d0419e6: f107 0a48 add.w sl, r7, #72 ; 0x48 - d0419ea: f1b8 0f00 cmp.w r8, #0 - d0419ee: d139 bne.n d041a64 <__ssvfiscanf_r+0x7f0> - d0419f0: 69bb ldr r3, [r7, #24] - d0419f2: b99b cbnz r3, d041a1c <__ssvfiscanf_r+0x7a8> - d0419f4: 602b str r3, [r5, #0] - d0419f6: 68bb ldr r3, [r7, #8] - d0419f8: b16b cbz r3, d041a16 <__ssvfiscanf_r+0x7a2> - d0419fa: 693b ldr r3, [r7, #16] - d0419fc: 1ae9 subs r1, r5, r3 - d0419fe: 108b asrs r3, r1, #2 - d041a00: 3301 adds r3, #1 - d041a02: 4599 cmp r9, r3 - d041a04: d907 bls.n d041a16 <__ssvfiscanf_r+0x7a2> - d041a06: 68bb ldr r3, [r7, #8] - d041a08: 3104 adds r1, #4 - d041a0a: 6818 ldr r0, [r3, #0] - d041a0c: f7c0 fd20 bl d002450 <__wrap_realloc> - d041a10: b108 cbz r0, d041a16 <__ssvfiscanf_r+0x7a2> - d041a12: 68bb ldr r3, [r7, #8] - d041a14: 6018 str r0, [r3, #0] - d041a16: 6a7b ldr r3, [r7, #36] ; 0x24 - d041a18: 3301 adds r3, #1 - d041a1a: 627b str r3, [r7, #36] ; 0x24 - d041a1c: 687e ldr r6, [r7, #4] - d041a1e: e445 b.n d0412ac <__ssvfiscanf_r+0x38> - d041a20: f04f 0900 mov.w r9, #0 - d041a24: f107 0534 add.w r5, r7, #52 ; 0x34 - d041a28: 607e str r6, [r7, #4] - d041a2a: f8c7 9010 str.w r9, [r7, #16] - d041a2e: f8c7 9008 str.w r9, [r7, #8] - d041a32: e77d b.n d041930 <__ssvfiscanf_r+0x6bc> - d041a34: f8d7 9018 ldr.w r9, [r7, #24] - d041a38: f8c7 9010 str.w r9, [r7, #16] - d041a3c: f8c7 9008 str.w r9, [r7, #8] - d041a40: e776 b.n d041930 <__ssvfiscanf_r+0x6bc> - d041a42: 69fb ldr r3, [r7, #28] - d041a44: 3302 adds r3, #2 - d041a46: d1a5 bne.n d041994 <__ssvfiscanf_r+0x720> - d041a48: 6863 ldr r3, [r4, #4] - d041a4a: 2b00 cmp r3, #0 - d041a4c: dc40 bgt.n d041ad0 <__ssvfiscanf_r+0x85c> - d041a4e: 4621 mov r1, r4 - d041a50: ee18 0a10 vmov r0, s16 - d041a54: f7ff fbb9 bl d0411ca <__ssrefill_r> - d041a58: 2800 cmp r0, #0 - d041a5a: d039 beq.n d041ad0 <__ssvfiscanf_r+0x85c> - d041a5c: f1b8 0f00 cmp.w r8, #0 - d041a60: d0c6 beq.n d0419f0 <__ssvfiscanf_r+0x77c> - d041a62: e4cd b.n d041400 <__ssvfiscanf_r+0x18c> - d041a64: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff - d041a68: 4622 mov r2, r4 - d041a6a: ee18 0a10 vmov r0, s16 - d041a6e: f81a 1008 ldrb.w r1, [sl, r8] - d041a72: f7ff fb6d bl d041150 <_sungetc_r> - d041a76: e7b8 b.n d0419ea <__ssvfiscanf_r+0x776> - d041a78: 6afb ldr r3, [r7, #44] ; 0x2c - d041a7a: 4443 add r3, r8 - d041a7c: 62fb str r3, [r7, #44] ; 0x2c - d041a7e: 69fb ldr r3, [r7, #28] - d041a80: 2b03 cmp r3, #3 - d041a82: d102 bne.n d041a8a <__ssvfiscanf_r+0x816> - d041a84: 6bbb ldr r3, [r7, #56] ; 0x38 - d041a86: 2b04 cmp r3, #4 - d041a88: d002 beq.n d041a90 <__ssvfiscanf_r+0x81c> - d041a8a: 6abb ldr r3, [r7, #40] ; 0x28 - d041a8c: 3b01 subs r3, #1 - d041a8e: 62bb str r3, [r7, #40] ; 0x28 - d041a90: 69bb ldr r3, [r7, #24] - d041a92: b9d3 cbnz r3, d041aca <__ssvfiscanf_r+0x856> - d041a94: 68bb ldr r3, [r7, #8] - d041a96: 3504 adds r5, #4 - d041a98: b1bb cbz r3, d041aca <__ssvfiscanf_r+0x856> - d041a9a: 693b ldr r3, [r7, #16] - d041a9c: eba5 0803 sub.w r8, r5, r3 - d041aa0: ebb9 0fa8 cmp.w r9, r8, asr #2 - d041aa4: d80e bhi.n d041ac4 <__ssvfiscanf_r+0x850> - d041aa6: ea4f 01c9 mov.w r1, r9, lsl #3 - d041aaa: 4618 mov r0, r3 - d041aac: f7c0 fcd0 bl d002450 <__wrap_realloc> - d041ab0: 6138 str r0, [r7, #16] - d041ab2: 2800 cmp r0, #0 - d041ab4: f43f ad3f beq.w d041536 <__ssvfiscanf_r+0x2c2> - d041ab8: 68bb ldr r3, [r7, #8] - d041aba: eb00 0508 add.w r5, r0, r8 - d041abe: ea4f 0949 mov.w r9, r9, lsl #1 - d041ac2: 6018 str r0, [r3, #0] - d041ac4: f8d7 8018 ldr.w r8, [r7, #24] - d041ac8: e7be b.n d041a48 <__ssvfiscanf_r+0x7d4> - d041aca: f04f 0800 mov.w r8, #0 - d041ace: e7bb b.n d041a48 <__ssvfiscanf_r+0x7d4> - d041ad0: 6abb ldr r3, [r7, #40] ; 0x28 - d041ad2: 2b00 cmp r3, #0 - d041ad4: d08c beq.n d0419f0 <__ssvfiscanf_r+0x77c> - d041ad6: 46c2 mov sl, r8 - d041ad8: e72c b.n d041934 <__ssvfiscanf_r+0x6c0> - d041ada: b1eb cbz r3, d041b18 <__ssvfiscanf_r+0x8a4> - d041adc: f107 0870 add.w r8, r7, #112 ; 0x70 - d041ae0: 6823 ldr r3, [r4, #0] - d041ae2: 781a ldrb r2, [r3, #0] - d041ae4: f818 2002 ldrb.w r2, [r8, r2] - d041ae8: b90a cbnz r2, d041aee <__ssvfiscanf_r+0x87a> - d041aea: b995 cbnz r5, d041b12 <__ssvfiscanf_r+0x89e> - d041aec: e41d b.n d04132a <__ssvfiscanf_r+0xb6> - d041aee: 3301 adds r3, #1 - d041af0: 6862 ldr r2, [r4, #4] - d041af2: 3501 adds r5, #1 - d041af4: 6023 str r3, [r4, #0] - d041af6: 3a01 subs r2, #1 - d041af8: 6abb ldr r3, [r7, #40] ; 0x28 - d041afa: 6062 str r2, [r4, #4] - d041afc: 429d cmp r5, r3 - d041afe: d008 beq.n d041b12 <__ssvfiscanf_r+0x89e> - d041b00: 2a00 cmp r2, #0 - d041b02: dced bgt.n d041ae0 <__ssvfiscanf_r+0x86c> - d041b04: 4621 mov r1, r4 - d041b06: ee18 0a10 vmov r0, s16 - d041b0a: f7ff fb5e bl d0411ca <__ssrefill_r> - d041b0e: 2800 cmp r0, #0 - d041b10: d0e6 beq.n d041ae0 <__ssvfiscanf_r+0x86c> - d041b12: 6afb ldr r3, [r7, #44] ; 0x2c - d041b14: 442b add r3, r5 - d041b16: e46a b.n d0413ee <__ssvfiscanf_r+0x17a> - d041b18: 4633 mov r3, r6 - d041b1a: f019 0580 ands.w r5, r9, #128 ; 0x80 - d041b1e: f853 6b04 ldr.w r6, [r3], #4 - d041b22: 61bb str r3, [r7, #24] - d041b24: f000 8082 beq.w d041c2c <__ssvfiscanf_r+0x9b8> - d041b28: 2e00 cmp r6, #0 - d041b2a: f43f abfe beq.w d04132a <__ssvfiscanf_r+0xb6> - d041b2e: 2020 movs r0, #32 - d041b30: f7c0 fc8c bl d00244c <__wrap_malloc> - d041b34: 4680 mov r8, r0 - d041b36: 2800 cmp r0, #0 - d041b38: f43f ac67 beq.w d04140a <__ssvfiscanf_r+0x196> - d041b3c: f8bb 9006 ldrh.w r9, [fp, #6] - d041b40: f8bb 5004 ldrh.w r5, [fp, #4] - d041b44: 6030 str r0, [r6, #0] - d041b46: 45a9 cmp r9, r5 - d041b48: d312 bcc.n d041b70 <__ssvfiscanf_r+0x8fc> - d041b4a: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041b4e: 429d cmp r5, r3 - d041b50: f63f acfa bhi.w d041548 <__ssvfiscanf_r+0x2d4> - d041b54: 3508 adds r5, #8 - d041b56: f8db 0000 ldr.w r0, [fp] - d041b5a: b2ad uxth r5, r5 - d041b5c: 00a9 lsls r1, r5, #2 - d041b5e: f7c0 fc77 bl d002450 <__wrap_realloc> - d041b62: 2800 cmp r0, #0 - d041b64: f43f acf0 beq.w d041548 <__ssvfiscanf_r+0x2d4> - d041b68: f8cb 0000 str.w r0, [fp] - d041b6c: f8ab 5004 strh.w r5, [fp, #4] - d041b70: f8db 3000 ldr.w r3, [fp] - d041b74: f109 0201 add.w r2, r9, #1 - d041b78: 46b2 mov sl, r6 - d041b7a: 2520 movs r5, #32 - d041b7c: f843 6029 str.w r6, [r3, r9, lsl #2] - d041b80: 4646 mov r6, r8 - d041b82: f8ab 2006 strh.w r2, [fp, #6] - d041b86: 46b0 mov r8, r6 - d041b88: f107 0970 add.w r9, r7, #112 ; 0x70 - d041b8c: 6823 ldr r3, [r4, #0] - d041b8e: 781a ldrb r2, [r3, #0] - d041b90: f819 2002 ldrb.w r2, [r9, r2] - d041b94: b36a cbz r2, d041bf2 <__ssvfiscanf_r+0x97e> - d041b96: 6862 ldr r2, [r4, #4] - d041b98: 3a01 subs r2, #1 - d041b9a: 6062 str r2, [r4, #4] - d041b9c: 1c5a adds r2, r3, #1 - d041b9e: 6022 str r2, [r4, #0] - d041ba0: 781b ldrb r3, [r3, #0] - d041ba2: f806 3b01 strb.w r3, [r6], #1 - d041ba6: f1ba 0f00 cmp.w sl, #0 - d041baa: d011 beq.n d041bd0 <__ssvfiscanf_r+0x95c> - d041bac: eba6 0308 sub.w r3, r6, r8 - d041bb0: 42ab cmp r3, r5 - d041bb2: d30d bcc.n d041bd0 <__ssvfiscanf_r+0x95c> - d041bb4: 006d lsls r5, r5, #1 - d041bb6: 4640 mov r0, r8 - d041bb8: 613b str r3, [r7, #16] - d041bba: 4629 mov r1, r5 - d041bbc: f7c0 fc48 bl d002450 <__wrap_realloc> - d041bc0: 4680 mov r8, r0 - d041bc2: 2800 cmp r0, #0 - d041bc4: f43f ac21 beq.w d04140a <__ssvfiscanf_r+0x196> - d041bc8: 693b ldr r3, [r7, #16] - d041bca: f8ca 0000 str.w r0, [sl] - d041bce: 18c6 adds r6, r0, r3 - d041bd0: 6abb ldr r3, [r7, #40] ; 0x28 - d041bd2: 3b01 subs r3, #1 - d041bd4: 62bb str r3, [r7, #40] ; 0x28 - d041bd6: d00c beq.n d041bf2 <__ssvfiscanf_r+0x97e> - d041bd8: 6863 ldr r3, [r4, #4] - d041bda: 2b00 cmp r3, #0 - d041bdc: dcd6 bgt.n d041b8c <__ssvfiscanf_r+0x918> - d041bde: 4621 mov r1, r4 - d041be0: ee18 0a10 vmov r0, s16 - d041be4: f7ff faf1 bl d0411ca <__ssrefill_r> - d041be8: 2800 cmp r0, #0 - d041bea: d0cf beq.n d041b8c <__ssvfiscanf_r+0x918> - d041bec: 4546 cmp r6, r8 - d041bee: f43f ac07 beq.w d041400 <__ssvfiscanf_r+0x18c> - d041bf2: ebb6 0808 subs.w r8, r6, r8 - d041bf6: f43f ab98 beq.w d04132a <__ssvfiscanf_r+0xb6> - d041bfa: 2300 movs r3, #0 - d041bfc: 7033 strb r3, [r6, #0] - d041bfe: f1ba 0f00 cmp.w sl, #0 - d041c02: d00a beq.n d041c1a <__ssvfiscanf_r+0x9a6> - d041c04: f108 0101 add.w r1, r8, #1 - d041c08: 428d cmp r5, r1 - d041c0a: d906 bls.n d041c1a <__ssvfiscanf_r+0x9a6> - d041c0c: f8da 0000 ldr.w r0, [sl] - d041c10: f7c0 fc1e bl d002450 <__wrap_realloc> - d041c14: b108 cbz r0, d041c1a <__ssvfiscanf_r+0x9a6> - d041c16: f8ca 0000 str.w r0, [sl] - d041c1a: 6a7b ldr r3, [r7, #36] ; 0x24 - d041c1c: 3301 adds r3, #1 - d041c1e: 627b str r3, [r7, #36] ; 0x24 - d041c20: 6afb ldr r3, [r7, #44] ; 0x2c - d041c22: 4443 add r3, r8 - d041c24: 62fb str r3, [r7, #44] ; 0x2c - d041c26: 69be ldr r6, [r7, #24] - d041c28: f7ff bb40 b.w d0412ac <__ssvfiscanf_r+0x38> - d041c2c: 46aa mov sl, r5 - d041c2e: e7aa b.n d041b86 <__ssvfiscanf_r+0x912> - d041c30: 60000248 .word 0x60000248 - d041c34: 60000678 .word 0x60000678 - d041c38: 6abb ldr r3, [r7, #40] ; 0x28 - d041c3a: f009 0810 and.w r8, r9, #16 - d041c3e: 2b00 cmp r3, #0 - d041c40: bf08 it eq - d041c42: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff - d041c46: f019 0501 ands.w r5, r9, #1 - d041c4a: 62bb str r3, [r7, #40] ; 0x28 - d041c4c: f000 80fb beq.w d041e46 <__ssvfiscanf_r+0xbd2> - d041c50: f1b8 0f00 cmp.w r8, #0 - d041c54: f040 809f bne.w d041d96 <__ssvfiscanf_r+0xb22> - d041c58: 4633 mov r3, r6 - d041c5a: f019 0f80 tst.w r9, #128 ; 0x80 - d041c5e: f853 5b04 ldr.w r5, [r3], #4 - d041c62: 61bb str r3, [r7, #24] - d041c64: f000 809f beq.w d041da6 <__ssvfiscanf_r+0xb32> - d041c68: 2d00 cmp r5, #0 - d041c6a: f43f ac67 beq.w d04153c <__ssvfiscanf_r+0x2c8> - d041c6e: 2080 movs r0, #128 ; 0x80 - d041c70: f7c0 fbec bl d00244c <__wrap_malloc> - d041c74: 4606 mov r6, r0 - d041c76: 2800 cmp r0, #0 - d041c78: f43f ac5d beq.w d041536 <__ssvfiscanf_r+0x2c2> - d041c7c: f8bb 9006 ldrh.w r9, [fp, #6] - d041c80: f8bb 3004 ldrh.w r3, [fp, #4] - d041c84: 6028 str r0, [r5, #0] - d041c86: 4599 cmp r9, r3 - d041c88: d314 bcc.n d041cb4 <__ssvfiscanf_r+0xa40> - d041c8a: f64f 72f6 movw r2, #65526 ; 0xfff6 - d041c8e: 4293 cmp r3, r2 - d041c90: f63f ac51 bhi.w d041536 <__ssvfiscanf_r+0x2c2> - d041c94: 3308 adds r3, #8 - d041c96: f8db 0000 ldr.w r0, [fp] - d041c9a: fa1f fa83 uxth.w sl, r3 - d041c9e: ea4f 018a mov.w r1, sl, lsl #2 - d041ca2: f7c0 fbd5 bl d002450 <__wrap_realloc> - d041ca6: 2800 cmp r0, #0 - d041ca8: f43f ac45 beq.w d041536 <__ssvfiscanf_r+0x2c2> - d041cac: f8cb 0000 str.w r0, [fp] - d041cb0: f8ab a004 strh.w sl, [fp, #4] - d041cb4: f8db 3000 ldr.w r3, [fp] - d041cb8: f109 0201 add.w r2, r9, #1 - d041cbc: 46aa mov sl, r5 - d041cbe: f843 5029 str.w r5, [r3, r9, lsl #2] - d041cc2: 4635 mov r5, r6 - d041cc4: f04f 0920 mov.w r9, #32 - d041cc8: f8ab 2006 strh.w r2, [fp, #6] - d041ccc: 2200 movs r2, #0 - d041cce: 613a str r2, [r7, #16] - d041cd0: f7f9 f985 bl d03afde <__locale_ctype_ptr> - d041cd4: 6823 ldr r3, [r4, #0] - d041cd6: 781b ldrb r3, [r3, #0] - d041cd8: 4418 add r0, r3 - d041cda: 7843 ldrb r3, [r0, #1] - d041cdc: 0718 lsls r0, r3, #28 - d041cde: d440 bmi.n d041d62 <__ssvfiscanf_r+0xaee> - d041ce0: 6abb ldr r3, [r7, #40] ; 0x28 - d041ce2: 693a ldr r2, [r7, #16] - d041ce4: 2b00 cmp r3, #0 - d041ce6: d03c beq.n d041d62 <__ssvfiscanf_r+0xaee> - d041ce8: 613a str r2, [r7, #16] - d041cea: f7f9 f967 bl d03afbc <__locale_mb_cur_max> - d041cee: 693a ldr r2, [r7, #16] - d041cf0: 4290 cmp r0, r2 - d041cf2: f43f ab85 beq.w d041400 <__ssvfiscanf_r+0x18c> - d041cf6: 6821 ldr r1, [r4, #0] - d041cf8: f107 0c48 add.w ip, r7, #72 ; 0x48 - d041cfc: 1c53 adds r3, r2, #1 - d041cfe: f811 0b01 ldrb.w r0, [r1], #1 - d041d02: f80c 0002 strb.w r0, [ip, r2] - d041d06: 6862 ldr r2, [r4, #4] - d041d08: 3a01 subs r2, #1 - d041d0a: e9c4 1200 strd r1, r2, [r4] - d041d0e: 69fa ldr r2, [r7, #28] - d041d10: 2a03 cmp r2, #3 - d041d12: d102 bne.n d041d1a <__ssvfiscanf_r+0xaa6> - d041d14: 6c3a ldr r2, [r7, #64] ; 0x40 - d041d16: 2a04 cmp r2, #4 - d041d18: d007 beq.n d041d2a <__ssvfiscanf_r+0xab6> - d041d1a: 2208 movs r2, #8 - d041d1c: 2100 movs r1, #0 - d041d1e: f107 0040 add.w r0, r7, #64 ; 0x40 - d041d22: 61fb str r3, [r7, #28] - d041d24: f000 febc bl d042aa0 <____wrap_memset_veneer> - d041d28: 69fb ldr r3, [r7, #28] - d041d2a: f107 0240 add.w r2, r7, #64 ; 0x40 - d041d2e: 4629 mov r1, r5 - d041d30: ee18 0a10 vmov r0, s16 - d041d34: 613b str r3, [r7, #16] - d041d36: 9200 str r2, [sp, #0] - d041d38: f107 0248 add.w r2, r7, #72 ; 0x48 - d041d3c: f7fc fefc bl d03eb38 <_mbrtowc_r> - d041d40: 1c42 adds r2, r0, #1 - d041d42: 61f8 str r0, [r7, #28] - d041d44: f43f ab5c beq.w d041400 <__ssvfiscanf_r+0x18c> - d041d48: 693b ldr r3, [r7, #16] - d041d4a: bb80 cbnz r0, d041dae <__ssvfiscanf_r+0xb3a> - d041d4c: 6028 str r0, [r5, #0] - d041d4e: 6828 ldr r0, [r5, #0] - d041d50: 613b str r3, [r7, #16] - d041d52: f7fc feb1 bl d03eab8 - d041d56: 693b ldr r3, [r7, #16] - d041d58: 4602 mov r2, r0 - d041d5a: 2800 cmp r0, #0 - d041d5c: d048 beq.n d041df0 <__ssvfiscanf_r+0xb7c> - d041d5e: 2b00 cmp r3, #0 - d041d60: d13a bne.n d041dd8 <__ssvfiscanf_r+0xb64> - d041d62: f1b8 0f00 cmp.w r8, #0 - d041d66: f47f af5e bne.w d041c26 <__ssvfiscanf_r+0x9b2> - d041d6a: f8c5 8000 str.w r8, [r5] - d041d6e: f1ba 0f00 cmp.w sl, #0 - d041d72: d00c beq.n d041d8e <__ssvfiscanf_r+0xb1a> - d041d74: 1ba9 subs r1, r5, r6 - d041d76: 108b asrs r3, r1, #2 - d041d78: 3301 adds r3, #1 - d041d7a: 4599 cmp r9, r3 - d041d7c: d907 bls.n d041d8e <__ssvfiscanf_r+0xb1a> - d041d7e: 3104 adds r1, #4 - d041d80: f8da 0000 ldr.w r0, [sl] - d041d84: f7c0 fb64 bl d002450 <__wrap_realloc> - d041d88: b108 cbz r0, d041d8e <__ssvfiscanf_r+0xb1a> - d041d8a: f8ca 0000 str.w r0, [sl] - d041d8e: 6a7b ldr r3, [r7, #36] ; 0x24 - d041d90: 3301 adds r3, #1 - d041d92: 627b str r3, [r7, #36] ; 0x24 - d041d94: e747 b.n d041c26 <__ssvfiscanf_r+0x9b2> - d041d96: f04f 0900 mov.w r9, #0 - d041d9a: 61be str r6, [r7, #24] - d041d9c: f107 0534 add.w r5, r7, #52 ; 0x34 - d041da0: 464e mov r6, r9 - d041da2: 46ca mov sl, r9 - d041da4: e792 b.n d041ccc <__ssvfiscanf_r+0xa58> - d041da6: 46c1 mov r9, r8 - d041da8: 4646 mov r6, r8 - d041daa: 46c2 mov sl, r8 - d041dac: e78e b.n d041ccc <__ssvfiscanf_r+0xa58> - d041dae: 69fa ldr r2, [r7, #28] - d041db0: 3202 adds r2, #2 - d041db2: d1cc bne.n d041d4e <__ssvfiscanf_r+0xada> - d041db4: 461a mov r2, r3 - d041db6: 6863 ldr r3, [r4, #4] - d041db8: 2b00 cmp r3, #0 - d041dba: dc88 bgt.n d041cce <__ssvfiscanf_r+0xa5a> - d041dbc: 4621 mov r1, r4 - d041dbe: ee18 0a10 vmov r0, s16 - d041dc2: 613a str r2, [r7, #16] - d041dc4: f7ff fa01 bl d0411ca <__ssrefill_r> - d041dc8: 693a ldr r2, [r7, #16] - d041dca: 2800 cmp r0, #0 - d041dcc: f43f af7f beq.w d041cce <__ssvfiscanf_r+0xa5a> - d041dd0: 2a00 cmp r2, #0 - d041dd2: f47f ab15 bne.w d041400 <__ssvfiscanf_r+0x18c> - d041dd6: e7c4 b.n d041d62 <__ssvfiscanf_r+0xaee> - d041dd8: 3b01 subs r3, #1 - d041dda: f107 0148 add.w r1, r7, #72 ; 0x48 - d041dde: 4622 mov r2, r4 - d041de0: ee18 0a10 vmov r0, s16 - d041de4: 5cc9 ldrb r1, [r1, r3] - d041de6: 62bb str r3, [r7, #40] ; 0x28 - d041de8: f7ff f9b2 bl d041150 <_sungetc_r> - d041dec: 6abb ldr r3, [r7, #40] ; 0x28 - d041dee: e7b6 b.n d041d5e <__ssvfiscanf_r+0xaea> - d041df0: 6af9 ldr r1, [r7, #44] ; 0x2c - d041df2: 4419 add r1, r3 - d041df4: 69fb ldr r3, [r7, #28] - d041df6: 2b03 cmp r3, #3 - d041df8: 62f9 str r1, [r7, #44] ; 0x2c - d041dfa: d102 bne.n d041e02 <__ssvfiscanf_r+0xb8e> - d041dfc: 6c3b ldr r3, [r7, #64] ; 0x40 - d041dfe: 2b04 cmp r3, #4 - d041e00: d002 beq.n d041e08 <__ssvfiscanf_r+0xb94> + d0417d2: f040 8160 bne.w d041a96 <_svfiprintf_r+0x818> + d0417d6: ad0f add r5, sp, #60 ; 0x3c + d0417d8: 9b00 ldr r3, [sp, #0] + d0417da: 980e ldr r0, [sp, #56] ; 0x38 + d0417dc: 606b str r3, [r5, #4] + d0417de: 4418 add r0, r3 + d0417e0: 9b0d ldr r3, [sp, #52] ; 0x34 + d0417e2: 602f str r7, [r5, #0] + d0417e4: 3301 adds r3, #1 + d0417e6: 900e str r0, [sp, #56] ; 0x38 + d0417e8: 2b07 cmp r3, #7 + d0417ea: 930d str r3, [sp, #52] ; 0x34 + d0417ec: f300 812d bgt.w d041a4a <_svfiprintf_r+0x7cc> + d0417f0: 3508 adds r5, #8 + d0417f2: f019 0f04 tst.w r9, #4 + d0417f6: f040 8130 bne.w d041a5a <_svfiprintf_r+0x7dc> + d0417fa: 9904 ldr r1, [sp, #16] + d0417fc: e9dd 3202 ldrd r3, r2, [sp, #8] + d041800: 428a cmp r2, r1 + d041802: bfac ite ge + d041804: 189b addge r3, r3, r2 + d041806: 185b addlt r3, r3, r1 + d041808: 9302 str r3, [sp, #8] + d04180a: 9b0e ldr r3, [sp, #56] ; 0x38 + d04180c: b13b cbz r3, d04181e <_svfiprintf_r+0x5a0> + d04180e: aa0c add r2, sp, #48 ; 0x30 + d041810: 4651 mov r1, sl + d041812: 4640 mov r0, r8 + d041814: f7ff fcb8 bl d041188 <__ssprint_r> + d041818: 2800 cmp r0, #0 + d04181a: f040 813c bne.w d041a96 <_svfiprintf_r+0x818> + d04181e: 2300 movs r3, #0 + d041820: 465e mov r6, fp + d041822: ad0f add r5, sp, #60 ; 0x3c + d041824: 930d str r3, [sp, #52] ; 0x34 + d041826: e55a b.n d0412de <_svfiprintf_r+0x60> + d041828: 1c58 adds r0, r3, #1 + d04182a: d00a beq.n d041842 <_svfiprintf_r+0x5c4> + d04182c: 461a mov r2, r3 + d04182e: 4621 mov r1, r4 + d041830: 4638 mov r0, r7 + d041832: f001 fe5d bl d0434f0 <____wrap_memchr_veneer> + d041836: 2800 cmp r0, #0 + d041838: f000 80b8 beq.w d0419ac <_svfiprintf_r+0x72e> + d04183c: 1bc3 subs r3, r0, r7 + d04183e: 9300 str r3, [sp, #0] + d041840: e72e b.n d0416a0 <_svfiprintf_r+0x422> + d041842: 4638 mov r0, r7 + d041844: f001 fe38 bl d0434b8 <____wrap_strlen_veneer> + d041848: 9000 str r0, [sp, #0] + d04184a: e729 b.n d0416a0 <_svfiprintf_r+0x422> + d04184c: f049 0910 orr.w r9, r9, #16 + d041850: f019 0320 ands.w r3, r9, #32 + d041854: d008 beq.n d041868 <_svfiprintf_r+0x5ea> + d041856: 1df3 adds r3, r6, #7 + d041858: f023 0307 bic.w r3, r3, #7 + d04185c: 469b mov fp, r3 + d04185e: 685c ldr r4, [r3, #4] + d041860: f85b 6b08 ldr.w r6, [fp], #8 + d041864: 2301 movs r3, #1 + d041866: e6cf b.n d041608 <_svfiprintf_r+0x38a> + d041868: f019 0410 ands.w r4, r9, #16 + d04186c: f106 0b04 add.w fp, r6, #4 + d041870: d002 beq.n d041878 <_svfiprintf_r+0x5fa> + d041872: 6836 ldr r6, [r6, #0] + d041874: 461c mov r4, r3 + d041876: e7f5 b.n d041864 <_svfiprintf_r+0x5e6> + d041878: f019 0340 ands.w r3, r9, #64 ; 0x40 + d04187c: d001 beq.n d041882 <_svfiprintf_r+0x604> + d04187e: 8836 ldrh r6, [r6, #0] + d041880: e7f0 b.n d041864 <_svfiprintf_r+0x5e6> + d041882: f419 7400 ands.w r4, r9, #512 ; 0x200 + d041886: d001 beq.n d04188c <_svfiprintf_r+0x60e> + d041888: 7836 ldrb r6, [r6, #0] + d04188a: e7f3 b.n d041874 <_svfiprintf_r+0x5f6> + d04188c: 6836 ldr r6, [r6, #0] + d04188e: e7e9 b.n d041864 <_svfiprintf_r+0x5e6> + d041890: 4b12 ldr r3, [pc, #72] ; (d0418dc <_svfiprintf_r+0x65e>) + d041892: e5bb b.n d04140c <_svfiprintf_r+0x18e> + d041894: f019 0410 ands.w r4, r9, #16 + d041898: f106 0b04 add.w fp, r6, #4 + d04189c: d002 beq.n d0418a4 <_svfiprintf_r+0x626> + d04189e: 6836 ldr r6, [r6, #0] + d0418a0: 461c mov r4, r3 + d0418a2: e5bf b.n d041424 <_svfiprintf_r+0x1a6> + d0418a4: f019 0340 ands.w r3, r9, #64 ; 0x40 + d0418a8: d001 beq.n d0418ae <_svfiprintf_r+0x630> + d0418aa: 8836 ldrh r6, [r6, #0] + d0418ac: e5ba b.n d041424 <_svfiprintf_r+0x1a6> + d0418ae: f419 7400 ands.w r4, r9, #512 ; 0x200 + d0418b2: d001 beq.n d0418b8 <_svfiprintf_r+0x63a> + d0418b4: 7836 ldrb r6, [r6, #0] + d0418b6: e7f3 b.n d0418a0 <_svfiprintf_r+0x622> + d0418b8: 6836 ldr r6, [r6, #0] + d0418ba: e5b3 b.n d041424 <_svfiprintf_r+0x1a6> + d0418bc: 2e0a cmp r6, #10 + d0418be: f174 0300 sbcs.w r3, r4, #0 + d0418c2: d20d bcs.n d0418e0 <_svfiprintf_r+0x662> + d0418c4: 3630 adds r6, #48 ; 0x30 + d0418c6: f88d 60df strb.w r6, [sp, #223] ; 0xdf + d0418ca: f10d 07df add.w r7, sp, #223 ; 0xdf + d0418ce: e129 b.n d041b24 <_svfiprintf_r+0x8a6> + d0418d0: 0d0556cc .word 0x0d0556cc + d0418d4: 0d0559a0 .word 0x0d0559a0 + d0418d8: 0d0559b0 .word 0x0d0559b0 + d0418dc: 0d0556bb .word 0x0d0556bb + d0418e0: ab38 add r3, sp, #224 ; 0xe0 + d0418e2: f04f 0900 mov.w r9, #0 + d0418e6: 9308 str r3, [sp, #32] + d0418e8: 9b04 ldr r3, [sp, #16] + d0418ea: f403 6380 and.w r3, r3, #1024 ; 0x400 + d0418ee: 9309 str r3, [sp, #36] ; 0x24 + d0418f0: 9b08 ldr r3, [sp, #32] + d0418f2: 220a movs r2, #10 + d0418f4: 4630 mov r0, r6 + d0418f6: 4621 mov r1, r4 + d0418f8: 1e5f subs r7, r3, #1 + d0418fa: 2300 movs r3, #0 + d0418fc: f7f9 fc94 bl d03b228 <__aeabi_uldivmod> + d041900: 9b08 ldr r3, [sp, #32] + d041902: 3230 adds r2, #48 ; 0x30 + d041904: f109 0901 add.w r9, r9, #1 + d041908: f803 2c01 strb.w r2, [r3, #-1] + d04190c: 9b09 ldr r3, [sp, #36] ; 0x24 + d04190e: b1d3 cbz r3, d041946 <_svfiprintf_r+0x6c8> + d041910: 9b06 ldr r3, [sp, #24] + d041912: 781b ldrb r3, [r3, #0] + d041914: 454b cmp r3, r9 + d041916: d116 bne.n d041946 <_svfiprintf_r+0x6c8> + d041918: f1b9 0fff cmp.w r9, #255 ; 0xff + d04191c: d013 beq.n d041946 <_svfiprintf_r+0x6c8> + d04191e: 2e0a cmp r6, #10 + d041920: f174 0300 sbcs.w r3, r4, #0 + d041924: d30f bcc.n d041946 <_svfiprintf_r+0x6c8> + d041926: 9b07 ldr r3, [sp, #28] + d041928: ee18 1a10 vmov r1, s16 + d04192c: 1aff subs r7, r7, r3 + d04192e: 461a mov r2, r3 + d041930: 4638 mov r0, r7 + d041932: f7fa fa46 bl d03bdc2 + d041936: 9b06 ldr r3, [sp, #24] + d041938: 785b ldrb r3, [r3, #1] + d04193a: b19b cbz r3, d041964 <_svfiprintf_r+0x6e6> + d04193c: 9b06 ldr r3, [sp, #24] + d04193e: f04f 0900 mov.w r9, #0 + d041942: 3301 adds r3, #1 + d041944: 9306 str r3, [sp, #24] + d041946: 2300 movs r3, #0 + d041948: 220a movs r2, #10 + d04194a: 4630 mov r0, r6 + d04194c: 4621 mov r1, r4 + d04194e: f7f9 fc6b bl d03b228 <__aeabi_uldivmod> + d041952: 2e0a cmp r6, #10 + d041954: f174 0300 sbcs.w r3, r4, #0 + d041958: f0c0 80e4 bcc.w d041b24 <_svfiprintf_r+0x8a6> + d04195c: 4606 mov r6, r0 + d04195e: 460c mov r4, r1 + d041960: 9708 str r7, [sp, #32] + d041962: e7c5 b.n d0418f0 <_svfiprintf_r+0x672> + d041964: 4699 mov r9, r3 + d041966: e7ee b.n d041946 <_svfiprintf_r+0x6c8> + d041968: f006 030f and.w r3, r6, #15 + d04196c: 9a05 ldr r2, [sp, #20] + d04196e: 0936 lsrs r6, r6, #4 + d041970: 5cd3 ldrb r3, [r2, r3] + d041972: ea46 7604 orr.w r6, r6, r4, lsl #28 + d041976: 0924 lsrs r4, r4, #4 + d041978: f807 3d01 strb.w r3, [r7, #-1]! + d04197c: ea56 0304 orrs.w r3, r6, r4 + d041980: d1f2 bne.n d041968 <_svfiprintf_r+0x6ea> + d041982: e0cf b.n d041b24 <_svfiprintf_r+0x8a6> + d041984: b933 cbnz r3, d041994 <_svfiprintf_r+0x716> + d041986: f019 0f01 tst.w r9, #1 + d04198a: d003 beq.n d041994 <_svfiprintf_r+0x716> + d04198c: 2330 movs r3, #48 ; 0x30 + d04198e: f88d 30df strb.w r3, [sp, #223] ; 0xdf + d041992: e79a b.n d0418ca <_svfiprintf_r+0x64c> + d041994: af38 add r7, sp, #224 ; 0xe0 + d041996: e0c5 b.n d041b24 <_svfiprintf_r+0x8a6> + d041998: 2900 cmp r1, #0 + d04199a: f000 8097 beq.w d041acc <_svfiprintf_r+0x84e> + d04199e: 2400 movs r4, #0 + d0419a0: 46b3 mov fp, r6 + d0419a2: f88d 107c strb.w r1, [sp, #124] ; 0x7c + d0419a6: f88d 402b strb.w r4, [sp, #43] ; 0x2b + d0419aa: e5cd b.n d041548 <_svfiprintf_r+0x2ca> + d0419ac: 4604 mov r4, r0 + d0419ae: e677 b.n d0416a0 <_svfiprintf_r+0x422> + d0419b0: 2010 movs r0, #16 + d0419b2: 2b07 cmp r3, #7 + d0419b4: 4402 add r2, r0 + d0419b6: 6068 str r0, [r5, #4] + d0419b8: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d0419bc: dd07 ble.n d0419ce <_svfiprintf_r+0x750> + d0419be: aa0c add r2, sp, #48 ; 0x30 + d0419c0: 4651 mov r1, sl + d0419c2: 4640 mov r0, r8 + d0419c4: f7ff fbe0 bl d041188 <__ssprint_r> + d0419c8: 2800 cmp r0, #0 + d0419ca: d164 bne.n d041a96 <_svfiprintf_r+0x818> + d0419cc: a90f add r1, sp, #60 ; 0x3c + d0419ce: 3e10 subs r6, #16 + d0419d0: 460d mov r5, r1 + d0419d2: e680 b.n d0416d6 <_svfiprintf_r+0x458> + d0419d4: 460d mov r5, r1 + d0419d6: e699 b.n d04170c <_svfiprintf_r+0x48e> + d0419d8: aa0c add r2, sp, #48 ; 0x30 + d0419da: 4651 mov r1, sl + d0419dc: 4640 mov r0, r8 + d0419de: f7ff fbd3 bl d041188 <__ssprint_r> + d0419e2: 2800 cmp r0, #0 + d0419e4: d157 bne.n d041a96 <_svfiprintf_r+0x818> + d0419e6: ad0f add r5, sp, #60 ; 0x3c + d0419e8: e6a3 b.n d041732 <_svfiprintf_r+0x4b4> + d0419ea: aa0c add r2, sp, #48 ; 0x30 + d0419ec: 4651 mov r1, sl + d0419ee: 4640 mov r0, r8 + d0419f0: f7ff fbca bl d041188 <__ssprint_r> + d0419f4: 2800 cmp r0, #0 + d0419f6: d14e bne.n d041a96 <_svfiprintf_r+0x818> + d0419f8: ad0f add r5, sp, #60 ; 0x3c + d0419fa: e6ab b.n d041754 <_svfiprintf_r+0x4d6> + d0419fc: 2010 movs r0, #16 + d0419fe: 2b07 cmp r3, #7 + d041a00: 4402 add r2, r0 + d041a02: 6068 str r0, [r5, #4] + d041a04: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041a08: dd07 ble.n d041a1a <_svfiprintf_r+0x79c> + d041a0a: aa0c add r2, sp, #48 ; 0x30 + d041a0c: 4651 mov r1, sl + d041a0e: 4640 mov r0, r8 + d041a10: f7ff fbba bl d041188 <__ssprint_r> + d041a14: 2800 cmp r0, #0 + d041a16: d13e bne.n d041a96 <_svfiprintf_r+0x818> + d041a18: a90f add r1, sp, #60 ; 0x3c + d041a1a: 3e10 subs r6, #16 + d041a1c: 460d mov r5, r1 + d041a1e: e6a1 b.n d041764 <_svfiprintf_r+0x4e6> + d041a20: 460d mov r5, r1 + d041a22: e6ba b.n d04179a <_svfiprintf_r+0x51c> + d041a24: 2010 movs r0, #16 + d041a26: 2b07 cmp r3, #7 + d041a28: 4402 add r2, r0 + d041a2a: 6068 str r0, [r5, #4] + d041a2c: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041a30: dd06 ble.n d041a40 <_svfiprintf_r+0x7c2> + d041a32: aa0c add r2, sp, #48 ; 0x30 + d041a34: 4651 mov r1, sl + d041a36: 4640 mov r0, r8 + d041a38: f7ff fba6 bl d041188 <__ssprint_r> + d041a3c: bb58 cbnz r0, d041a96 <_svfiprintf_r+0x818> + d041a3e: a90f add r1, sp, #60 ; 0x3c + d041a40: 3c10 subs r4, #16 + d041a42: 460d mov r5, r1 + d041a44: e6ae b.n d0417a4 <_svfiprintf_r+0x526> + d041a46: 460d mov r5, r1 + d041a48: e6c6 b.n d0417d8 <_svfiprintf_r+0x55a> + d041a4a: aa0c add r2, sp, #48 ; 0x30 + d041a4c: 4651 mov r1, sl + d041a4e: 4640 mov r0, r8 + d041a50: f7ff fb9a bl d041188 <__ssprint_r> + d041a54: b9f8 cbnz r0, d041a96 <_svfiprintf_r+0x818> + d041a56: ad0f add r5, sp, #60 ; 0x3c + d041a58: e6cb b.n d0417f2 <_svfiprintf_r+0x574> + d041a5a: e9dd 3203 ldrd r3, r2, [sp, #12] + d041a5e: 1a9c subs r4, r3, r2 + d041a60: 2c00 cmp r4, #0 + d041a62: f77f aeca ble.w d0417fa <_svfiprintf_r+0x57c> + d041a66: 4e33 ldr r6, [pc, #204] ; (d041b34 <_svfiprintf_r+0x8b6>) + d041a68: 2710 movs r7, #16 + d041a6a: 2c10 cmp r4, #16 + d041a6c: 602e str r6, [r5, #0] + d041a6e: e9dd 320d ldrd r3, r2, [sp, #52] ; 0x34 + d041a72: f103 0301 add.w r3, r3, #1 + d041a76: dc17 bgt.n d041aa8 <_svfiprintf_r+0x82a> + d041a78: 606c str r4, [r5, #4] + d041a7a: 2b07 cmp r3, #7 + d041a7c: 4414 add r4, r2 + d041a7e: e9cd 340d strd r3, r4, [sp, #52] ; 0x34 + d041a82: f77f aeba ble.w d0417fa <_svfiprintf_r+0x57c> + d041a86: aa0c add r2, sp, #48 ; 0x30 + d041a88: 4651 mov r1, sl + d041a8a: 4640 mov r0, r8 + d041a8c: f7ff fb7c bl d041188 <__ssprint_r> + d041a90: 2800 cmp r0, #0 + d041a92: f43f aeb2 beq.w d0417fa <_svfiprintf_r+0x57c> + d041a96: f8ba 300c ldrh.w r3, [sl, #12] + d041a9a: f013 0f40 tst.w r3, #64 ; 0x40 + d041a9e: 9b02 ldr r3, [sp, #8] + d041aa0: bf18 it ne + d041aa2: f04f 33ff movne.w r3, #4294967295 ; 0xffffffff + d041aa6: e405 b.n d0412b4 <_svfiprintf_r+0x36> + d041aa8: 3210 adds r2, #16 + d041aaa: 2b07 cmp r3, #7 + d041aac: 606f str r7, [r5, #4] + d041aae: e9cd 320d strd r3, r2, [sp, #52] ; 0x34 + d041ab2: dc02 bgt.n d041aba <_svfiprintf_r+0x83c> + d041ab4: 3508 adds r5, #8 + d041ab6: 3c10 subs r4, #16 + d041ab8: e7d7 b.n d041a6a <_svfiprintf_r+0x7ec> + d041aba: aa0c add r2, sp, #48 ; 0x30 + d041abc: 4651 mov r1, sl + d041abe: 4640 mov r0, r8 + d041ac0: f7ff fb62 bl d041188 <__ssprint_r> + d041ac4: 2800 cmp r0, #0 + d041ac6: d1e6 bne.n d041a96 <_svfiprintf_r+0x818> + d041ac8: ad0f add r5, sp, #60 ; 0x3c + d041aca: e7f4 b.n d041ab6 <_svfiprintf_r+0x838> + d041acc: 9b0e ldr r3, [sp, #56] ; 0x38 + d041ace: 2b00 cmp r3, #0 + d041ad0: d0e1 beq.n d041a96 <_svfiprintf_r+0x818> + d041ad2: aa0c add r2, sp, #48 ; 0x30 + d041ad4: 4651 mov r1, sl + d041ad6: 4640 mov r0, r8 + d041ad8: f7ff fb56 bl d041188 <__ssprint_r> + d041adc: e7db b.n d041a96 <_svfiprintf_r+0x818> + d041ade: ea56 0204 orrs.w r2, r6, r4 + d041ae2: f8cd 9010 str.w r9, [sp, #16] + d041ae6: f43f ada1 beq.w d04162c <_svfiprintf_r+0x3ae> + d041aea: 2b01 cmp r3, #1 + d041aec: f43f aee6 beq.w d0418bc <_svfiprintf_r+0x63e> + d041af0: 2b02 cmp r3, #2 + d041af2: af38 add r7, sp, #224 ; 0xe0 + d041af4: f43f af38 beq.w d041968 <_svfiprintf_r+0x6ea> + d041af8: f006 0307 and.w r3, r6, #7 + d041afc: 08f6 lsrs r6, r6, #3 + d041afe: 463a mov r2, r7 + d041b00: ea46 7644 orr.w r6, r6, r4, lsl #29 + d041b04: 3330 adds r3, #48 ; 0x30 + d041b06: 08e4 lsrs r4, r4, #3 + d041b08: f807 3d01 strb.w r3, [r7, #-1]! + d041b0c: ea56 0104 orrs.w r1, r6, r4 + d041b10: d1f2 bne.n d041af8 <_svfiprintf_r+0x87a> + d041b12: 9904 ldr r1, [sp, #16] + d041b14: 07c9 lsls r1, r1, #31 + d041b16: d505 bpl.n d041b24 <_svfiprintf_r+0x8a6> + d041b18: 2b30 cmp r3, #48 ; 0x30 + d041b1a: d003 beq.n d041b24 <_svfiprintf_r+0x8a6> + d041b1c: 2330 movs r3, #48 ; 0x30 + d041b1e: f807 3c01 strb.w r3, [r7, #-1] + d041b22: 1e97 subs r7, r2, #2 + d041b24: ab38 add r3, sp, #224 ; 0xe0 + d041b26: 9c00 ldr r4, [sp, #0] + d041b28: f8dd 9010 ldr.w r9, [sp, #16] + d041b2c: 1bdb subs r3, r3, r7 + d041b2e: 9300 str r3, [sp, #0] + d041b30: e5b6 b.n d0416a0 <_svfiprintf_r+0x422> + d041b32: bf00 nop + d041b34: 0d0559a0 .word 0x0d0559a0 + +0d041b38 <_sungetc_r>: + d041b38: b538 push {r3, r4, r5, lr} + d041b3a: 1c4b adds r3, r1, #1 + d041b3c: 4614 mov r4, r2 + d041b3e: d103 bne.n d041b48 <_sungetc_r+0x10> + d041b40: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d041b44: 4628 mov r0, r5 + d041b46: bd38 pop {r3, r4, r5, pc} + d041b48: 8993 ldrh r3, [r2, #12] + d041b4a: b2cd uxtb r5, r1 + d041b4c: f023 0320 bic.w r3, r3, #32 + d041b50: 8193 strh r3, [r2, #12] + d041b52: 6b23 ldr r3, [r4, #48] ; 0x30 + d041b54: 6852 ldr r2, [r2, #4] + d041b56: b18b cbz r3, d041b7c <_sungetc_r+0x44> + d041b58: 6b63 ldr r3, [r4, #52] ; 0x34 + d041b5a: 4293 cmp r3, r2 + d041b5c: dd08 ble.n d041b70 <_sungetc_r+0x38> + d041b5e: 6823 ldr r3, [r4, #0] + d041b60: 1e5a subs r2, r3, #1 + d041b62: 6022 str r2, [r4, #0] + d041b64: f803 5c01 strb.w r5, [r3, #-1] + d041b68: 6863 ldr r3, [r4, #4] + d041b6a: 3301 adds r3, #1 + d041b6c: 6063 str r3, [r4, #4] + d041b6e: e7e9 b.n d041b44 <_sungetc_r+0xc> + d041b70: 4621 mov r1, r4 + d041b72: f000 fff1 bl d042b58 <__submore> + d041b76: 2800 cmp r0, #0 + d041b78: d0f1 beq.n d041b5e <_sungetc_r+0x26> + d041b7a: e7e1 b.n d041b40 <_sungetc_r+0x8> + d041b7c: 6921 ldr r1, [r4, #16] + d041b7e: 6823 ldr r3, [r4, #0] + d041b80: b151 cbz r1, d041b98 <_sungetc_r+0x60> + d041b82: 4299 cmp r1, r3 + d041b84: d208 bcs.n d041b98 <_sungetc_r+0x60> + d041b86: f813 1c01 ldrb.w r1, [r3, #-1] + d041b8a: 42a9 cmp r1, r5 + d041b8c: d104 bne.n d041b98 <_sungetc_r+0x60> + d041b8e: 3b01 subs r3, #1 + d041b90: 3201 adds r2, #1 + d041b92: 6023 str r3, [r4, #0] + d041b94: 6062 str r2, [r4, #4] + d041b96: e7d5 b.n d041b44 <_sungetc_r+0xc> + d041b98: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d041b9c: f104 0340 add.w r3, r4, #64 ; 0x40 + d041ba0: 6323 str r3, [r4, #48] ; 0x30 + d041ba2: 2303 movs r3, #3 + d041ba4: 6363 str r3, [r4, #52] ; 0x34 + d041ba6: 4623 mov r3, r4 + d041ba8: f803 5f42 strb.w r5, [r3, #66]! + d041bac: 6023 str r3, [r4, #0] + d041bae: 2301 movs r3, #1 + d041bb0: e7dc b.n d041b6c <_sungetc_r+0x34> + +0d041bb2 <__ssrefill_r>: + d041bb2: b510 push {r4, lr} + d041bb4: 460c mov r4, r1 + d041bb6: 6b09 ldr r1, [r1, #48] ; 0x30 + d041bb8: b169 cbz r1, d041bd6 <__ssrefill_r+0x24> + d041bba: f104 0340 add.w r3, r4, #64 ; 0x40 + d041bbe: 4299 cmp r1, r3 + d041bc0: d001 beq.n d041bc6 <__ssrefill_r+0x14> + d041bc2: f7c0 fd0c bl d0025de <__wrap__free_r> + d041bc6: 2000 movs r0, #0 + d041bc8: 6be3 ldr r3, [r4, #60] ; 0x3c + d041bca: 6320 str r0, [r4, #48] ; 0x30 + d041bcc: 6063 str r3, [r4, #4] + d041bce: b113 cbz r3, d041bd6 <__ssrefill_r+0x24> + d041bd0: 6ba3 ldr r3, [r4, #56] ; 0x38 + d041bd2: 6023 str r3, [r4, #0] + d041bd4: bd10 pop {r4, pc} + d041bd6: 6923 ldr r3, [r4, #16] + d041bd8: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d041bdc: 6023 str r3, [r4, #0] + d041bde: 2300 movs r3, #0 + d041be0: 6063 str r3, [r4, #4] + d041be2: 89a3 ldrh r3, [r4, #12] + d041be4: f043 0320 orr.w r3, r3, #32 + d041be8: 81a3 strh r3, [r4, #12] + d041bea: e7f3 b.n d041bd4 <__ssrefill_r+0x22> + +0d041bec <_sfread_r>: + d041bec: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041bf0: 461f mov r7, r3 + d041bf2: 4613 mov r3, r2 + d041bf4: 4682 mov sl, r0 + d041bf6: 4688 mov r8, r1 + d041bf8: 437b muls r3, r7 + d041bfa: 4691 mov r9, r2 + d041bfc: 9c0c ldr r4, [sp, #48] ; 0x30 + d041bfe: d027 beq.n d041c50 <_sfread_r+0x64> + d041c00: 461e mov r6, r3 + d041c02: e9d4 1500 ldrd r1, r5, [r4] + d041c06: 42b5 cmp r5, r6 + d041c08: d30b bcc.n d041c22 <_sfread_r+0x36> + d041c0a: 4632 mov r2, r6 + d041c0c: 4640 mov r0, r8 + d041c0e: f001 fc63 bl d0434d8 <____wrap_memcpy_veneer> + d041c12: 6862 ldr r2, [r4, #4] + d041c14: 6821 ldr r1, [r4, #0] + d041c16: 463b mov r3, r7 + d041c18: 1b92 subs r2, r2, r6 + d041c1a: 4431 add r1, r6 + d041c1c: 6062 str r2, [r4, #4] + d041c1e: 6021 str r1, [r4, #0] + d041c20: e016 b.n d041c50 <_sfread_r+0x64> + d041c22: 462a mov r2, r5 + d041c24: 4640 mov r0, r8 + d041c26: 9301 str r3, [sp, #4] + d041c28: f001 fc56 bl d0434d8 <____wrap_memcpy_veneer> + d041c2c: 6822 ldr r2, [r4, #0] + d041c2e: 2300 movs r3, #0 + d041c30: 4621 mov r1, r4 + d041c32: 4650 mov r0, sl + d041c34: 442a add r2, r5 + d041c36: 6063 str r3, [r4, #4] + d041c38: 44a8 add r8, r5 + d041c3a: eba6 0b05 sub.w fp, r6, r5 + d041c3e: 6022 str r2, [r4, #0] + d041c40: f7ff ffb7 bl d041bb2 <__ssrefill_r> + d041c44: 9b01 ldr r3, [sp, #4] + d041c46: b138 cbz r0, d041c58 <_sfread_r+0x6c> + d041c48: 18e9 adds r1, r5, r3 + d041c4a: 1b89 subs r1, r1, r6 + d041c4c: fbb1 f3f9 udiv r3, r1, r9 + d041c50: 4618 mov r0, r3 + d041c52: b003 add sp, #12 + d041c54: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041c58: 465e mov r6, fp + d041c5a: e7d2 b.n d041c02 <_sfread_r+0x16> + +0d041c5c <__ssvfiscanf_r>: + d041c5c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d041c60: ed2d 8b02 vpush {d8} + d041c64: b0df sub sp, #380 ; 0x17c + d041c66: 461e mov r6, r3 + d041c68: ee08 0a10 vmov s16, r0 + d041c6c: 460c mov r4, r1 + d041c6e: f9b1 300c ldrsh.w r3, [r1, #12] + d041c72: af02 add r7, sp, #8 + d041c74: 0498 lsls r0, r3, #18 + d041c76: 60fa str r2, [r7, #12] + d041c78: d406 bmi.n d041c88 <__ssvfiscanf_r+0x2c> + d041c7a: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d041c7e: 818b strh r3, [r1, #12] + d041c80: 6e4b ldr r3, [r1, #100] ; 0x64 + d041c82: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d041c86: 664b str r3, [r1, #100] ; 0x64 + d041c88: 2300 movs r3, #0 + d041c8a: 469b mov fp, r3 + d041c8c: 617b str r3, [r7, #20] + d041c8e: 623b str r3, [r7, #32] + d041c90: 62fb str r3, [r7, #44] ; 0x2c + d041c92: 627b str r3, [r7, #36] ; 0x24 + d041c94: 68fa ldr r2, [r7, #12] + d041c96: f812 3b01 ldrb.w r3, [r2], #1 + d041c9a: 60fa str r2, [r7, #12] + d041c9c: 637b str r3, [r7, #52] ; 0x34 + d041c9e: 2b00 cmp r3, #0 + d041ca0: d037 beq.n d041d12 <__ssvfiscanf_r+0xb6> + d041ca2: f7f9 fe90 bl d03b9c6 <__locale_ctype_ptr> + d041ca6: 6b7b ldr r3, [r7, #52] ; 0x34 + d041ca8: 4418 add r0, r3 + d041caa: f890 9001 ldrb.w r9, [r0, #1] + d041cae: f019 0908 ands.w r9, r9, #8 + d041cb2: d01b beq.n d041cec <__ssvfiscanf_r+0x90> + d041cb4: 6863 ldr r3, [r4, #4] + d041cb6: 2b00 cmp r3, #0 + d041cb8: dd10 ble.n d041cdc <__ssvfiscanf_r+0x80> + d041cba: f7f9 fe84 bl d03b9c6 <__locale_ctype_ptr> + d041cbe: 6823 ldr r3, [r4, #0] + d041cc0: 781a ldrb r2, [r3, #0] + d041cc2: 4410 add r0, r2 + d041cc4: 7842 ldrb r2, [r0, #1] + d041cc6: 0711 lsls r1, r2, #28 + d041cc8: d5e4 bpl.n d041c94 <__ssvfiscanf_r+0x38> + d041cca: 6afa ldr r2, [r7, #44] ; 0x2c + d041ccc: 3301 adds r3, #1 + d041cce: 3201 adds r2, #1 + d041cd0: 6023 str r3, [r4, #0] + d041cd2: 62fa str r2, [r7, #44] ; 0x2c + d041cd4: 6862 ldr r2, [r4, #4] + d041cd6: 3a01 subs r2, #1 + d041cd8: 6062 str r2, [r4, #4] + d041cda: e7eb b.n d041cb4 <__ssvfiscanf_r+0x58> + d041cdc: 4621 mov r1, r4 + d041cde: ee18 0a10 vmov r0, s16 + d041ce2: f7ff ff66 bl d041bb2 <__ssrefill_r> + d041ce6: 2800 cmp r0, #0 + d041ce8: d0e7 beq.n d041cba <__ssvfiscanf_r+0x5e> + d041cea: e7d3 b.n d041c94 <__ssvfiscanf_r+0x38> + d041cec: 2b25 cmp r3, #37 ; 0x25 + d041cee: d161 bne.n d041db4 <__ssvfiscanf_r+0x158> + d041cf0: 68fb ldr r3, [r7, #12] + d041cf2: 220a movs r2, #10 + d041cf4: f8c7 9028 str.w r9, [r7, #40] ; 0x28 + d041cf8: 68f9 ldr r1, [r7, #12] + d041cfa: 781d ldrb r5, [r3, #0] + d041cfc: 3101 adds r1, #1 + d041cfe: 2d7a cmp r5, #122 ; 0x7a + d041d00: 60f9 str r1, [r7, #12] + d041d02: d806 bhi.n d041d12 <__ssvfiscanf_r+0xb6> + d041d04: 2d42 cmp r5, #66 ; 0x42 + d041d06: d809 bhi.n d041d1c <__ssvfiscanf_r+0xc0> + d041d08: 2d2a cmp r5, #42 ; 0x2a + d041d0a: d07a beq.n d041e02 <__ssvfiscanf_r+0x1a6> + d041d0c: d844 bhi.n d041d98 <__ssvfiscanf_r+0x13c> + d041d0e: 2d25 cmp r5, #37 ; 0x25 + d041d10: d050 beq.n d041db4 <__ssvfiscanf_r+0x158> + d041d12: f1bb 0f00 cmp.w fp, #0 + d041d16: f000 811c beq.w d041f52 <__ssvfiscanf_r+0x2f6> + d041d1a: e115 b.n d041f48 <__ssvfiscanf_r+0x2ec> + d041d1c: 3d43 subs r5, #67 ; 0x43 + d041d1e: 2d37 cmp r5, #55 ; 0x37 + d041d20: f200 8100 bhi.w d041f24 <__ssvfiscanf_r+0x2c8> + d041d24: e8df f015 tbh [pc, r5, lsl #1] + d041d28: 00aa0127 .word 0x00aa0127 + d041d2c: 00fe00fe .word 0x00fe00fe + d041d30: 00fe00fe .word 0x00fe00fe + d041d34: 00fe00fe .word 0x00fe00fe + d041d38: 009300fe .word 0x009300fe + d041d3c: 00fe00fe .word 0x00fe00fe + d041d40: 00fe00ae .word 0x00fe00ae + d041d44: 00fe00fe .word 0x00fe00fe + d041d48: 00fe00c0 .word 0x00fe00c0 + d041d4c: 00fe00fe .word 0x00fe00fe + d041d50: 00ba00fe .word 0x00ba00fe + d041d54: 00fe00fe .word 0x00fe00fe + d041d58: 00fe011d .word 0x00fe011d + d041d5c: 00fe00fe .word 0x00fe00fe + d041d60: 00fe00fe .word 0x00fe00fe + d041d64: 00fe00fe .word 0x00fe00fe + d041d68: 00ac0129 .word 0x00ac0129 + d041d6c: 00fe00fe .word 0x00fe00fe + d041d70: 008500fe .word 0x008500fe + d041d74: 00930151 .word 0x00930151 + d041d78: 007600fe .word 0x007600fe + d041d7c: 0130009b .word 0x0130009b + d041d80: 012d00b0 .word 0x012d00b0 + d041d84: 00fe00fe .word 0x00fe00fe + d041d88: 009700c2 .word 0x009700c2 + d041d8c: 00fe00b6 .word 0x00fe00b6 + d041d90: 00ba00fe .word 0x00ba00fe + d041d94: 009700fe .word 0x009700fe + d041d98: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d041d9c: 2b09 cmp r3, #9 + d041d9e: d8b8 bhi.n d041d12 <__ssvfiscanf_r+0xb6> + d041da0: f019 0f8f tst.w r9, #143 ; 0x8f + d041da4: d1b5 bne.n d041d12 <__ssvfiscanf_r+0xb6> + d041da6: 6abb ldr r3, [r7, #40] ; 0x28 + d041da8: fb02 5503 mla r5, r2, r3, r5 + d041dac: f1a5 0330 sub.w r3, r5, #48 ; 0x30 + d041db0: 62bb str r3, [r7, #40] ; 0x28 + d041db2: e02d b.n d041e10 <__ssvfiscanf_r+0x1b4> + d041db4: 6863 ldr r3, [r4, #4] + d041db6: 2b00 cmp r3, #0 + d041db8: dd0f ble.n d041dda <__ssvfiscanf_r+0x17e> + d041dba: 6823 ldr r3, [r4, #0] + d041dbc: 68fa ldr r2, [r7, #12] + d041dbe: 7819 ldrb r1, [r3, #0] + d041dc0: f812 2c01 ldrb.w r2, [r2, #-1] + d041dc4: 4291 cmp r1, r2 + d041dc6: d1a4 bne.n d041d12 <__ssvfiscanf_r+0xb6> + d041dc8: 3301 adds r3, #1 + d041dca: 6862 ldr r2, [r4, #4] + d041dcc: 6023 str r3, [r4, #0] + d041dce: 3a01 subs r2, #1 + d041dd0: 6afb ldr r3, [r7, #44] ; 0x2c + d041dd2: 6062 str r2, [r4, #4] + d041dd4: 3301 adds r3, #1 + d041dd6: 62fb str r3, [r7, #44] ; 0x2c + d041dd8: e75c b.n d041c94 <__ssvfiscanf_r+0x38> + d041dda: 4621 mov r1, r4 + d041ddc: ee18 0a10 vmov r0, s16 + d041de0: f7ff fee7 bl d041bb2 <__ssrefill_r> + d041de4: 2800 cmp r0, #0 + d041de6: d0e8 beq.n d041dba <__ssvfiscanf_r+0x15e> + d041de8: 6a7b ldr r3, [r7, #36] ; 0x24 + d041dea: b113 cbz r3, d041df2 <__ssvfiscanf_r+0x196> + d041dec: 89a3 ldrh r3, [r4, #12] + d041dee: 065b lsls r3, r3, #25 + d041df0: d58f bpl.n d041d12 <__ssvfiscanf_r+0xb6> + d041df2: f1bb 0f00 cmp.w fp, #0 + d041df6: f040 809b bne.w d041f30 <__ssvfiscanf_r+0x2d4> + d041dfa: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041dfe: 627b str r3, [r7, #36] ; 0x24 + d041e00: e0a7 b.n d041f52 <__ssvfiscanf_r+0x2f6> d041e02: 6abb ldr r3, [r7, #40] ; 0x28 - d041e04: 3b01 subs r3, #1 - d041e06: 62bb str r3, [r7, #40] ; 0x28 - d041e08: f1b8 0f00 cmp.w r8, #0 - d041e0c: d1d3 bne.n d041db6 <__ssvfiscanf_r+0xb42> - d041e0e: 3504 adds r5, #4 - d041e10: f1ba 0f00 cmp.w sl, #0 - d041e14: d015 beq.n d041e42 <__ssvfiscanf_r+0xbce> - d041e16: 1bab subs r3, r5, r6 - d041e18: ebb9 0fa3 cmp.w r9, r3, asr #2 - d041e1c: d80f bhi.n d041e3e <__ssvfiscanf_r+0xbca> - d041e1e: 4630 mov r0, r6 - d041e20: ea4f 01c9 mov.w r1, r9, lsl #3 - d041e24: 613b str r3, [r7, #16] - d041e26: f7c0 fb13 bl d002450 <__wrap_realloc> - d041e2a: 4606 mov r6, r0 - d041e2c: 2800 cmp r0, #0 - d041e2e: f43f ab82 beq.w d041536 <__ssvfiscanf_r+0x2c2> - d041e32: 693b ldr r3, [r7, #16] - d041e34: ea4f 0949 mov.w r9, r9, lsl #1 - d041e38: f8ca 0000 str.w r0, [sl] - d041e3c: 18c5 adds r5, r0, r3 - d041e3e: 4642 mov r2, r8 - d041e40: e7b9 b.n d041db6 <__ssvfiscanf_r+0xb42> - d041e42: 4652 mov r2, sl - d041e44: e7b7 b.n d041db6 <__ssvfiscanf_r+0xb42> - d041e46: f1b8 0f00 cmp.w r8, #0 - d041e4a: d01c beq.n d041e86 <__ssvfiscanf_r+0xc12> - d041e4c: f7f9 f8c7 bl d03afde <__locale_ctype_ptr> - d041e50: 6823 ldr r3, [r4, #0] - d041e52: 781a ldrb r2, [r3, #0] - d041e54: 4410 add r0, r2 - d041e56: 7842 ldrb r2, [r0, #1] - d041e58: 0711 lsls r1, r2, #28 - d041e5a: f53f ae5a bmi.w d041b12 <__ssvfiscanf_r+0x89e> - d041e5e: 3301 adds r3, #1 - d041e60: 6862 ldr r2, [r4, #4] - d041e62: 3501 adds r5, #1 - d041e64: 6023 str r3, [r4, #0] - d041e66: 3a01 subs r2, #1 - d041e68: 6abb ldr r3, [r7, #40] ; 0x28 - d041e6a: 6062 str r2, [r4, #4] - d041e6c: 429d cmp r5, r3 - d041e6e: f43f ae50 beq.w d041b12 <__ssvfiscanf_r+0x89e> - d041e72: 2a00 cmp r2, #0 - d041e74: dcea bgt.n d041e4c <__ssvfiscanf_r+0xbd8> - d041e76: 4621 mov r1, r4 - d041e78: ee18 0a10 vmov r0, s16 - d041e7c: f7ff f9a5 bl d0411ca <__ssrefill_r> - d041e80: 2800 cmp r0, #0 - d041e82: d0e3 beq.n d041e4c <__ssvfiscanf_r+0xbd8> - d041e84: e645 b.n d041b12 <__ssvfiscanf_r+0x89e> - d041e86: f019 0980 ands.w r9, r9, #128 ; 0x80 - d041e8a: f856 5b04 ldr.w r5, [r6], #4 - d041e8e: d07f beq.n d041f90 <__ssvfiscanf_r+0xd1c> - d041e90: 2d00 cmp r5, #0 - d041e92: f43f aa4a beq.w d04132a <__ssvfiscanf_r+0xb6> - d041e96: 2020 movs r0, #32 - d041e98: f7c0 fad8 bl d00244c <__wrap_malloc> - d041e9c: 4681 mov r9, r0 - d041e9e: 2800 cmp r0, #0 - d041ea0: f43f aab3 beq.w d04140a <__ssvfiscanf_r+0x196> - d041ea4: f8bb a006 ldrh.w sl, [fp, #6] - d041ea8: f8bb 8004 ldrh.w r8, [fp, #4] - d041eac: 6028 str r0, [r5, #0] - d041eae: 45c2 cmp sl, r8 - d041eb0: d315 bcc.n d041ede <__ssvfiscanf_r+0xc6a> - d041eb2: f64f 73f6 movw r3, #65526 ; 0xfff6 - d041eb6: 4598 cmp r8, r3 - d041eb8: f63f ab46 bhi.w d041548 <__ssvfiscanf_r+0x2d4> - d041ebc: f108 0808 add.w r8, r8, #8 - d041ec0: f8db 0000 ldr.w r0, [fp] - d041ec4: fa1f f888 uxth.w r8, r8 - d041ec8: ea4f 0188 mov.w r1, r8, lsl #2 - d041ecc: f7c0 fac0 bl d002450 <__wrap_realloc> - d041ed0: 2800 cmp r0, #0 - d041ed2: f43f ab39 beq.w d041548 <__ssvfiscanf_r+0x2d4> - d041ed6: f8cb 0000 str.w r0, [fp] - d041eda: f8ab 8004 strh.w r8, [fp, #4] - d041ede: f8db 3000 ldr.w r3, [fp] - d041ee2: f10a 0201 add.w r2, sl, #1 - d041ee6: 46a8 mov r8, r5 - d041ee8: f843 502a str.w r5, [r3, sl, lsl #2] - d041eec: 464d mov r5, r9 - d041eee: f04f 0920 mov.w r9, #32 - d041ef2: f8ab 2006 strh.w r2, [fp, #6] - d041ef6: 46aa mov sl, r5 - d041ef8: f7f9 f871 bl d03afde <__locale_ctype_ptr> - d041efc: 6823 ldr r3, [r4, #0] - d041efe: 781a ldrb r2, [r3, #0] - d041f00: 4410 add r0, r2 - d041f02: 7842 ldrb r2, [r0, #1] - d041f04: 0712 lsls r2, r2, #28 - d041f06: d42b bmi.n d041f60 <__ssvfiscanf_r+0xcec> - d041f08: 6862 ldr r2, [r4, #4] - d041f0a: 3a01 subs r2, #1 - d041f0c: 6062 str r2, [r4, #4] - d041f0e: 1c5a adds r2, r3, #1 - d041f10: 6022 str r2, [r4, #0] - d041f12: 781b ldrb r3, [r3, #0] - d041f14: f805 3b01 strb.w r3, [r5], #1 - d041f18: f1b8 0f00 cmp.w r8, #0 - d041f1c: d012 beq.n d041f44 <__ssvfiscanf_r+0xcd0> - d041f1e: eba5 030a sub.w r3, r5, sl - d041f22: 454b cmp r3, r9 - d041f24: d30e bcc.n d041f44 <__ssvfiscanf_r+0xcd0> - d041f26: ea4f 0949 mov.w r9, r9, lsl #1 - d041f2a: 4650 mov r0, sl - d041f2c: 61bb str r3, [r7, #24] - d041f2e: 4649 mov r1, r9 - d041f30: f7c0 fa8e bl d002450 <__wrap_realloc> - d041f34: 4682 mov sl, r0 - d041f36: 2800 cmp r0, #0 - d041f38: f43f aa67 beq.w d04140a <__ssvfiscanf_r+0x196> - d041f3c: 69bb ldr r3, [r7, #24] - d041f3e: f8c8 0000 str.w r0, [r8] - d041f42: 18c5 adds r5, r0, r3 - d041f44: 6abb ldr r3, [r7, #40] ; 0x28 - d041f46: 3b01 subs r3, #1 - d041f48: 62bb str r3, [r7, #40] ; 0x28 - d041f4a: d009 beq.n d041f60 <__ssvfiscanf_r+0xcec> - d041f4c: 6863 ldr r3, [r4, #4] - d041f4e: 2b00 cmp r3, #0 - d041f50: dcd2 bgt.n d041ef8 <__ssvfiscanf_r+0xc84> - d041f52: 4621 mov r1, r4 - d041f54: ee18 0a10 vmov r0, s16 - d041f58: f7ff f937 bl d0411ca <__ssrefill_r> - d041f5c: 2800 cmp r0, #0 - d041f5e: d0cb beq.n d041ef8 <__ssvfiscanf_r+0xc84> - d041f60: 2300 movs r3, #0 - d041f62: 702b strb r3, [r5, #0] - d041f64: eba5 050a sub.w r5, r5, sl - d041f68: f1b8 0f00 cmp.w r8, #0 - d041f6c: d009 beq.n d041f82 <__ssvfiscanf_r+0xd0e> - d041f6e: 1c69 adds r1, r5, #1 - d041f70: 4589 cmp r9, r1 - d041f72: d906 bls.n d041f82 <__ssvfiscanf_r+0xd0e> - d041f74: f8d8 0000 ldr.w r0, [r8] - d041f78: f7c0 fa6a bl d002450 <__wrap_realloc> - d041f7c: b108 cbz r0, d041f82 <__ssvfiscanf_r+0xd0e> - d041f7e: f8c8 0000 str.w r0, [r8] - d041f82: 6afb ldr r3, [r7, #44] ; 0x2c - d041f84: 442b add r3, r5 - d041f86: 62fb str r3, [r7, #44] ; 0x2c - d041f88: 6a7b ldr r3, [r7, #36] ; 0x24 - d041f8a: 3301 adds r3, #1 - d041f8c: f7ff b98d b.w d0412aa <__ssvfiscanf_r+0x36> - d041f90: 46c8 mov r8, r9 - d041f92: e7b0 b.n d041ef6 <__ssvfiscanf_r+0xc82> - d041f94: 6abb ldr r3, [r7, #40] ; 0x28 - d041f96: f449 6958 orr.w r9, r9, #3456 ; 0xd80 - d041f9a: f04f 0a00 mov.w sl, #0 - d041f9e: f107 0848 add.w r8, r7, #72 ; 0x48 - d041fa2: 3b01 subs r3, #1 - d041fa4: 2b26 cmp r3, #38 ; 0x26 - d041fa6: bf89 itett hi - d041fa8: 6abb ldrhi r3, [r7, #40] ; 0x28 - d041faa: 2500 movls r5, #0 - d041fac: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 - d041fb0: 2327 movhi r3, #39 ; 0x27 - d041fb2: bf88 it hi - d041fb4: 62bb strhi r3, [r7, #40] ; 0x28 - d041fb6: 6822 ldr r2, [r4, #0] - d041fb8: 7813 ldrb r3, [r2, #0] - d041fba: 2b39 cmp r3, #57 ; 0x39 - d041fbc: d80f bhi.n d041fde <__ssvfiscanf_r+0xd6a> - d041fbe: 2b2a cmp r3, #42 ; 0x2a - d041fc0: d91a bls.n d041ff8 <__ssvfiscanf_r+0xd84> - d041fc2: f1a3 012b sub.w r1, r3, #43 ; 0x2b - d041fc6: 290e cmp r1, #14 - d041fc8: d816 bhi.n d041ff8 <__ssvfiscanf_r+0xd84> - d041fca: e8df f001 tbb [pc, r1] - d041fce: 1577 .short 0x1577 - d041fd0: 41151577 .word 0x41151577 - d041fd4: 67676767 .word 0x67676767 - d041fd8: 6f676767 .word 0x6f676767 - d041fdc: 6f .byte 0x6f - d041fdd: 00 .byte 0x00 - d041fde: 2b66 cmp r3, #102 ; 0x66 - d041fe0: d834 bhi.n d04204c <__ssvfiscanf_r+0xdd8> - d041fe2: 2b60 cmp r3, #96 ; 0x60 - d041fe4: d803 bhi.n d041fee <__ssvfiscanf_r+0xd7a> - d041fe6: 2b46 cmp r3, #70 ; 0x46 - d041fe8: d804 bhi.n d041ff4 <__ssvfiscanf_r+0xd80> - d041fea: 2b40 cmp r3, #64 ; 0x40 - d041fec: d904 bls.n d041ff8 <__ssvfiscanf_r+0xd84> - d041fee: 6a39 ldr r1, [r7, #32] - d041ff0: 290a cmp r1, #10 - d041ff2: e061 b.n d0420b8 <__ssvfiscanf_r+0xe44> - d041ff4: 2b58 cmp r3, #88 ; 0x58 - d041ff6: d067 beq.n d0420c8 <__ssvfiscanf_r+0xe54> - d041ff8: f419 7f80 tst.w r9, #256 ; 0x100 - d041ffc: d012 beq.n d042024 <__ssvfiscanf_r+0xdb0> - d041ffe: f107 0348 add.w r3, r7, #72 ; 0x48 - d042002: 4598 cmp r8, r3 - d042004: d909 bls.n d04201a <__ssvfiscanf_r+0xda6> - d042006: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff - d04200a: f818 1c01 ldrb.w r1, [r8, #-1] - d04200e: 4622 mov r2, r4 - d042010: ee18 0a10 vmov r0, s16 - d042014: 46a8 mov r8, r5 - d042016: f7ff f89b bl d041150 <_sungetc_r> - d04201a: f107 0348 add.w r3, r7, #72 ; 0x48 - d04201e: 4598 cmp r8, r3 - d042020: f43f a983 beq.w d04132a <__ssvfiscanf_r+0xb6> - d042024: f019 0210 ands.w r2, r9, #16 - d042028: d16b bne.n d042102 <__ssvfiscanf_r+0xe8e> - d04202a: 697d ldr r5, [r7, #20] - d04202c: f107 0148 add.w r1, r7, #72 ; 0x48 - d042030: 6a3b ldr r3, [r7, #32] - d042032: ee18 0a10 vmov r0, s16 - d042036: f888 2000 strb.w r2, [r8] - d04203a: 47a8 blx r5 - d04203c: f019 0f20 tst.w r9, #32 - d042040: f106 0504 add.w r5, r6, #4 - d042044: d054 beq.n d0420f0 <__ssvfiscanf_r+0xe7c> - d042046: 6833 ldr r3, [r6, #0] - d042048: 6018 str r0, [r3, #0] - d04204a: e056 b.n d0420fa <__ssvfiscanf_r+0xe86> - d04204c: 2b78 cmp r3, #120 ; 0x78 - d04204e: e7d2 b.n d041ff6 <__ssvfiscanf_r+0xd82> - d042050: f419 6f00 tst.w r9, #2048 ; 0x800 - d042054: d00a beq.n d04206c <__ssvfiscanf_r+0xdf8> - d042056: 6a39 ldr r1, [r7, #32] - d042058: b919 cbnz r1, d042062 <__ssvfiscanf_r+0xdee> - d04205a: 2108 movs r1, #8 - d04205c: f449 7900 orr.w r9, r9, #512 ; 0x200 - d042060: 6239 str r1, [r7, #32] - d042062: f419 6f80 tst.w r9, #1024 ; 0x400 - d042066: d004 beq.n d042072 <__ssvfiscanf_r+0xdfe> - d042068: f429 69b0 bic.w r9, r9, #1408 ; 0x580 - d04206c: f808 3b01 strb.w r3, [r8], #1 - d042070: e008 b.n d042084 <__ssvfiscanf_r+0xe10> - d042072: f429 7960 bic.w r9, r9, #896 ; 0x380 - d042076: b11d cbz r5, d042080 <__ssvfiscanf_r+0xe0c> - d042078: 6abb ldr r3, [r7, #40] ; 0x28 - d04207a: 3d01 subs r5, #1 - d04207c: 3301 adds r3, #1 - d04207e: 62bb str r3, [r7, #40] ; 0x28 - d042080: f10a 0a01 add.w sl, sl, #1 - d042084: 6863 ldr r3, [r4, #4] - d042086: 3b01 subs r3, #1 - d042088: 2b00 cmp r3, #0 - d04208a: 6063 str r3, [r4, #4] - d04208c: dd28 ble.n d0420e0 <__ssvfiscanf_r+0xe6c> - d04208e: 3201 adds r2, #1 - d042090: 6022 str r2, [r4, #0] - d042092: 6abb ldr r3, [r7, #40] ; 0x28 - d042094: 3b01 subs r3, #1 - d042096: 62bb str r3, [r7, #40] ; 0x28 - d042098: d18d bne.n d041fb6 <__ssvfiscanf_r+0xd42> - d04209a: e7ad b.n d041ff8 <__ssvfiscanf_r+0xd84> - d04209c: 6a38 ldr r0, [r7, #32] - d04209e: 4932 ldr r1, [pc, #200] ; (d042168 <__ssvfiscanf_r+0xef4>) - d0420a0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d0420a4: 6239 str r1, [r7, #32] - d0420a6: f429 6938 bic.w r9, r9, #2944 ; 0xb80 - d0420aa: e7df b.n d04206c <__ssvfiscanf_r+0xdf8> - d0420ac: 6a38 ldr r0, [r7, #32] - d0420ae: 492e ldr r1, [pc, #184] ; (d042168 <__ssvfiscanf_r+0xef4>) - d0420b0: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] - d0420b4: 2908 cmp r1, #8 - d0420b6: 6239 str r1, [r7, #32] - d0420b8: dcf5 bgt.n d0420a6 <__ssvfiscanf_r+0xe32> - d0420ba: e79d b.n d041ff8 <__ssvfiscanf_r+0xd84> - d0420bc: f019 0f80 tst.w r9, #128 ; 0x80 - d0420c0: d09a beq.n d041ff8 <__ssvfiscanf_r+0xd84> - d0420c2: f029 0980 bic.w r9, r9, #128 ; 0x80 - d0420c6: e7d1 b.n d04206c <__ssvfiscanf_r+0xdf8> - d0420c8: f409 61c0 and.w r1, r9, #1536 ; 0x600 - d0420cc: f5b1 7f00 cmp.w r1, #512 ; 0x200 - d0420d0: d192 bne.n d041ff8 <__ssvfiscanf_r+0xd84> - d0420d2: f429 7900 bic.w r9, r9, #512 ; 0x200 - d0420d6: 2110 movs r1, #16 - d0420d8: f449 69a0 orr.w r9, r9, #1280 ; 0x500 - d0420dc: 6239 str r1, [r7, #32] - d0420de: e7c5 b.n d04206c <__ssvfiscanf_r+0xdf8> - d0420e0: 4621 mov r1, r4 - d0420e2: ee18 0a10 vmov r0, s16 - d0420e6: f7ff f870 bl d0411ca <__ssrefill_r> - d0420ea: 2800 cmp r0, #0 - d0420ec: d0d1 beq.n d042092 <__ssvfiscanf_r+0xe1e> - d0420ee: e783 b.n d041ff8 <__ssvfiscanf_r+0xd84> - d0420f0: f019 0f08 tst.w r9, #8 - d0420f4: d00e beq.n d042114 <__ssvfiscanf_r+0xea0> - d0420f6: 6833 ldr r3, [r6, #0] - d0420f8: 7018 strb r0, [r3, #0] - d0420fa: 6a7b ldr r3, [r7, #36] ; 0x24 - d0420fc: 462e mov r6, r5 - d0420fe: 3301 adds r3, #1 - d042100: 627b str r3, [r7, #36] ; 0x24 - d042102: f107 0348 add.w r3, r7, #72 ; 0x48 - d042106: eba8 0803 sub.w r8, r8, r3 - d04210a: 6afb ldr r3, [r7, #44] ; 0x2c - d04210c: 44c2 add sl, r8 - d04210e: 4453 add r3, sl - d042110: f7ff b96d b.w d0413ee <__ssvfiscanf_r+0x17a> - d042114: f019 0f04 tst.w r9, #4 - d042118: d002 beq.n d042120 <__ssvfiscanf_r+0xeac> - d04211a: 6833 ldr r3, [r6, #0] - d04211c: 8018 strh r0, [r3, #0] - d04211e: e7ec b.n d0420fa <__ssvfiscanf_r+0xe86> - d042120: f019 0201 ands.w r2, r9, #1 - d042124: d18f bne.n d042046 <__ssvfiscanf_r+0xdd2> - d042126: f019 0f02 tst.w r9, #2 - d04212a: d08c beq.n d042046 <__ssvfiscanf_r+0xdd2> - d04212c: 697b ldr r3, [r7, #20] - d04212e: ee18 0a10 vmov r0, s16 - d042132: 4619 mov r1, r3 - d042134: 4b0d ldr r3, [pc, #52] ; (d04216c <__ssvfiscanf_r+0xef8>) - d042136: 4299 cmp r1, r3 - d042138: 6a3b ldr r3, [r7, #32] - d04213a: f107 0148 add.w r1, r7, #72 ; 0x48 - d04213e: d105 bne.n d04214c <__ssvfiscanf_r+0xed8> - d042140: f7fe fa4c bl d0405dc <_strtoull_r> - d042144: 6833 ldr r3, [r6, #0] - d042146: e9c3 0100 strd r0, r1, [r3] - d04214a: e7d6 b.n d0420fa <__ssvfiscanf_r+0xe86> - d04214c: f7fe f973 bl d040436 <_strtoll_r> - d042150: e7f8 b.n d042144 <__ssvfiscanf_r+0xed0> - d042152: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d042156: 6818 ldr r0, [r3, #0] - d042158: f7c0 f97c bl d002454 <__wrap_free> - d04215c: f855 3024 ldr.w r3, [r5, r4, lsl #2] - d042160: 3401 adds r4, #1 - d042162: 601e str r6, [r3, #0] - d042164: f7ff b9f2 b.w d04154c <__ssvfiscanf_r+0x2d8> - d042168: 0d054e70 .word 0x0d054e70 - d04216c: 0d040737 .word 0x0d040737 - -0d042170 <__submore>: - d042170: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} - d042174: 460c mov r4, r1 - d042176: 6b09 ldr r1, [r1, #48] ; 0x30 - d042178: f104 0340 add.w r3, r4, #64 ; 0x40 - d04217c: 4299 cmp r1, r3 - d04217e: d11a bne.n d0421b6 <__submore+0x46> - d042180: f44f 6180 mov.w r1, #1024 ; 0x400 - d042184: f7c0 f968 bl d002458 <__wrap__malloc_r> - d042188: b918 cbnz r0, d042192 <__submore+0x22> - d04218a: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d04218e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} - d042192: f44f 6380 mov.w r3, #1024 ; 0x400 - d042196: 6320 str r0, [r4, #48] ; 0x30 - d042198: f200 30fd addw r0, r0, #1021 ; 0x3fd - d04219c: 6363 str r3, [r4, #52] ; 0x34 - d04219e: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 - d0421a2: 7083 strb r3, [r0, #2] - d0421a4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 - d0421a8: 7043 strb r3, [r0, #1] - d0421aa: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 - d0421ae: 7003 strb r3, [r0, #0] - d0421b0: 6020 str r0, [r4, #0] - d0421b2: 2000 movs r0, #0 - d0421b4: e7eb b.n d04218e <__submore+0x1e> - d0421b6: 6b66 ldr r6, [r4, #52] ; 0x34 - d0421b8: 0077 lsls r7, r6, #1 - d0421ba: 463a mov r2, r7 - d0421bc: f7c0 f94f bl d00245e <__wrap__realloc_r> - d0421c0: 4605 mov r5, r0 - d0421c2: 2800 cmp r0, #0 - d0421c4: d0e1 beq.n d04218a <__submore+0x1a> - d0421c6: eb00 0806 add.w r8, r0, r6 - d0421ca: 4601 mov r1, r0 - d0421cc: 4632 mov r2, r6 - d0421ce: 4640 mov r0, r8 - d0421d0: f000 fc8e bl d042af0 <____wrap_memcpy_veneer> - d0421d4: f8c4 8000 str.w r8, [r4] - d0421d8: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 - d0421dc: e7e9 b.n d0421b2 <__submore+0x42> - -0d0421de <_ungetc_r>: - d0421de: b570 push {r4, r5, r6, lr} - d0421e0: 460d mov r5, r1 - d0421e2: 4606 mov r6, r0 - d0421e4: 4614 mov r4, r2 - d0421e6: 1c69 adds r1, r5, #1 - d0421e8: d103 bne.n d0421f2 <_ungetc_r+0x14> - d0421ea: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff - d0421ee: 4628 mov r0, r5 - d0421f0: bd70 pop {r4, r5, r6, pc} - d0421f2: b118 cbz r0, d0421fc <_ungetc_r+0x1e> - d0421f4: 6b83 ldr r3, [r0, #56] ; 0x38 - d0421f6: b90b cbnz r3, d0421fc <_ungetc_r+0x1e> - d0421f8: f7f8 fdd6 bl d03ada8 <__sinit> - d0421fc: 6e63 ldr r3, [r4, #100] ; 0x64 - d0421fe: 07da lsls r2, r3, #31 - d042200: d405 bmi.n d04220e <_ungetc_r+0x30> - d042202: 89a3 ldrh r3, [r4, #12] - d042204: 059b lsls r3, r3, #22 - d042206: d402 bmi.n d04220e <_ungetc_r+0x30> - d042208: 6da0 ldr r0, [r4, #88] ; 0x58 - d04220a: f7f8 ff04 bl d03b016 <__retarget_lock_acquire_recursive> - d04220e: f9b4 300c ldrsh.w r3, [r4, #12] - d042212: 0498 lsls r0, r3, #18 - d042214: d406 bmi.n d042224 <_ungetc_r+0x46> - d042216: f443 5300 orr.w r3, r3, #8192 ; 0x2000 - d04221a: 81a3 strh r3, [r4, #12] - d04221c: 6e63 ldr r3, [r4, #100] ; 0x64 - d04221e: f423 5300 bic.w r3, r3, #8192 ; 0x2000 - d042222: 6663 str r3, [r4, #100] ; 0x64 - d042224: f9b4 300c ldrsh.w r3, [r4, #12] - d042228: f023 0320 bic.w r3, r3, #32 - d04222c: 0759 lsls r1, r3, #29 - d04222e: b29a uxth r2, r3 - d042230: 81a3 strh r3, [r4, #12] - d042232: d423 bmi.n d04227c <_ungetc_r+0x9e> - d042234: 06d3 lsls r3, r2, #27 - d042236: d409 bmi.n d04224c <_ungetc_r+0x6e> - d042238: 6e63 ldr r3, [r4, #100] ; 0x64 - d04223a: 07dd lsls r5, r3, #31 - d04223c: d4d5 bmi.n d0421ea <_ungetc_r+0xc> - d04223e: f412 7f00 tst.w r2, #512 ; 0x200 - d042242: d1d2 bne.n d0421ea <_ungetc_r+0xc> - d042244: 6da0 ldr r0, [r4, #88] ; 0x58 - d042246: f7f8 feec bl d03b022 <__retarget_lock_release_recursive> - d04224a: e7ce b.n d0421ea <_ungetc_r+0xc> - d04224c: 0710 lsls r0, r2, #28 - d04224e: d511 bpl.n d042274 <_ungetc_r+0x96> - d042250: 4621 mov r1, r4 - d042252: 4630 mov r0, r6 - d042254: f7f8 fcf8 bl d03ac48 <_fflush_r> - d042258: b130 cbz r0, d042268 <_ungetc_r+0x8a> - d04225a: 6e63 ldr r3, [r4, #100] ; 0x64 - d04225c: 07d9 lsls r1, r3, #31 - d04225e: d4c4 bmi.n d0421ea <_ungetc_r+0xc> - d042260: 89a3 ldrh r3, [r4, #12] - d042262: f413 7f00 tst.w r3, #512 ; 0x200 - d042266: e7ec b.n d042242 <_ungetc_r+0x64> - d042268: 89a3 ldrh r3, [r4, #12] - d04226a: 60a0 str r0, [r4, #8] - d04226c: f023 0308 bic.w r3, r3, #8 - d042270: 61a0 str r0, [r4, #24] - d042272: 81a3 strh r3, [r4, #12] - d042274: 89a3 ldrh r3, [r4, #12] - d042276: f043 0304 orr.w r3, r3, #4 - d04227a: 81a3 strh r3, [r4, #12] - d04227c: 6b23 ldr r3, [r4, #48] ; 0x30 - d04227e: b2ed uxtb r5, r5 - d042280: 6862 ldr r2, [r4, #4] - d042282: b1d3 cbz r3, d0422ba <_ungetc_r+0xdc> - d042284: 6b63 ldr r3, [r4, #52] ; 0x34 - d042286: 4293 cmp r3, r2 - d042288: dc05 bgt.n d042296 <_ungetc_r+0xb8> - d04228a: 4621 mov r1, r4 - d04228c: 4630 mov r0, r6 - d04228e: f7ff ff6f bl d042170 <__submore> - d042292: 2800 cmp r0, #0 - d042294: d1e1 bne.n d04225a <_ungetc_r+0x7c> - d042296: 6823 ldr r3, [r4, #0] - d042298: 1e5a subs r2, r3, #1 - d04229a: 6022 str r2, [r4, #0] - d04229c: f803 5c01 strb.w r5, [r3, #-1] - d0422a0: 6863 ldr r3, [r4, #4] - d0422a2: 3301 adds r3, #1 - d0422a4: 6063 str r3, [r4, #4] - d0422a6: 6e63 ldr r3, [r4, #100] ; 0x64 - d0422a8: 07da lsls r2, r3, #31 - d0422aa: d4a0 bmi.n d0421ee <_ungetc_r+0x10> - d0422ac: 89a3 ldrh r3, [r4, #12] - d0422ae: 059b lsls r3, r3, #22 - d0422b0: d49d bmi.n d0421ee <_ungetc_r+0x10> - d0422b2: 6da0 ldr r0, [r4, #88] ; 0x58 - d0422b4: f7f8 feb5 bl d03b022 <__retarget_lock_release_recursive> - d0422b8: e799 b.n d0421ee <_ungetc_r+0x10> - d0422ba: 6e61 ldr r1, [r4, #100] ; 0x64 - d0422bc: 6920 ldr r0, [r4, #16] - d0422be: 6823 ldr r3, [r4, #0] - d0422c0: f001 0101 and.w r1, r1, #1 - d0422c4: b160 cbz r0, d0422e0 <_ungetc_r+0x102> - d0422c6: 4298 cmp r0, r3 - d0422c8: d20a bcs.n d0422e0 <_ungetc_r+0x102> - d0422ca: f813 0c01 ldrb.w r0, [r3, #-1] - d0422ce: 4285 cmp r5, r0 - d0422d0: d106 bne.n d0422e0 <_ungetc_r+0x102> - d0422d2: 3b01 subs r3, #1 - d0422d4: 3201 adds r2, #1 - d0422d6: 6023 str r3, [r4, #0] - d0422d8: 6062 str r2, [r4, #4] - d0422da: 2900 cmp r1, #0 - d0422dc: d187 bne.n d0421ee <_ungetc_r+0x10> - d0422de: e7e5 b.n d0422ac <_ungetc_r+0xce> - d0422e0: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 - d0422e4: f104 0340 add.w r3, r4, #64 ; 0x40 - d0422e8: 6323 str r3, [r4, #48] ; 0x30 - d0422ea: 2303 movs r3, #3 - d0422ec: 6363 str r3, [r4, #52] ; 0x34 - d0422ee: 4623 mov r3, r4 - d0422f0: f803 5f42 strb.w r5, [r3, #66]! - d0422f4: 6023 str r3, [r4, #0] - d0422f6: 2301 movs r3, #1 - d0422f8: 6063 str r3, [r4, #4] - d0422fa: e7ee b.n d0422da <_ungetc_r+0xfc> - -0d0422fc : - d0422fc: 4b02 ldr r3, [pc, #8] ; (d042308 ) - d0422fe: 460a mov r2, r1 - d042300: 4601 mov r1, r0 - d042302: 6818 ldr r0, [r3, #0] - d042304: f7ff bf6b b.w d0421de <_ungetc_r> - d042308: 60000248 .word 0x60000248 - -0d04230c : - d04230c: 6903 ldr r3, [r0, #16] - d04230e: 114a asrs r2, r1, #5 - d042310: ebb3 1f61 cmp.w r3, r1, asr #5 - d042314: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} - d042318: f100 0414 add.w r4, r0, #20 - d04231c: dd45 ble.n d0423aa - d04231e: f011 011f ands.w r1, r1, #31 - d042322: eb04 0683 add.w r6, r4, r3, lsl #2 - d042326: eb04 0582 add.w r5, r4, r2, lsl #2 - d04232a: d10c bne.n d042346 - d04232c: f100 0710 add.w r7, r0, #16 - d042330: 4629 mov r1, r5 - d042332: 42b1 cmp r1, r6 - d042334: d334 bcc.n d0423a0 - d042336: 1a9b subs r3, r3, r2 - d042338: 1eea subs r2, r5, #3 - d04233a: 009b lsls r3, r3, #2 - d04233c: 4296 cmp r6, r2 - d04233e: bf38 it cc - d042340: 2300 movcc r3, #0 - d042342: 4423 add r3, r4 - d042344: e015 b.n d042372 - d042346: f854 7022 ldr.w r7, [r4, r2, lsl #2] - d04234a: f1c1 0820 rsb r8, r1, #32 - d04234e: f105 0e04 add.w lr, r5, #4 - d042352: 46a1 mov r9, r4 - d042354: 40cf lsrs r7, r1 - d042356: 4576 cmp r6, lr - d042358: 46f4 mov ip, lr - d04235a: d815 bhi.n d042388 - d04235c: 1a9a subs r2, r3, r2 - d04235e: 3501 adds r5, #1 - d042360: 0092 lsls r2, r2, #2 - d042362: 3a04 subs r2, #4 - d042364: 42ae cmp r6, r5 - d042366: bf38 it cc - d042368: 2200 movcc r2, #0 - d04236a: 18a3 adds r3, r4, r2 - d04236c: 50a7 str r7, [r4, r2] - d04236e: b107 cbz r7, d042372 - d042370: 3304 adds r3, #4 - d042372: 1b1a subs r2, r3, r4 - d042374: 42a3 cmp r3, r4 - d042376: ea4f 02a2 mov.w r2, r2, asr #2 - d04237a: bf08 it eq - d04237c: 2300 moveq r3, #0 - d04237e: 6102 str r2, [r0, #16] - d042380: bf08 it eq - d042382: 6143 streq r3, [r0, #20] - d042384: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} - d042388: f8dc c000 ldr.w ip, [ip] - d04238c: fa0c fc08 lsl.w ip, ip, r8 - d042390: ea4c 0707 orr.w r7, ip, r7 - d042394: f849 7b04 str.w r7, [r9], #4 - d042398: f85e 7b04 ldr.w r7, [lr], #4 - d04239c: 40cf lsrs r7, r1 - d04239e: e7da b.n d042356 - d0423a0: f851 cb04 ldr.w ip, [r1], #4 - d0423a4: f847 cf04 str.w ip, [r7, #4]! - d0423a8: e7c3 b.n d042332 - d0423aa: 4623 mov r3, r4 - d0423ac: e7e1 b.n d042372 - -0d0423ae <__gethex>: - d0423ae: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} - d0423b2: ed2d 8b02 vpush {d8} - d0423b6: b089 sub sp, #36 ; 0x24 - d0423b8: ee08 0a10 vmov s16, r0 - d0423bc: 468b mov fp, r1 - d0423be: 4690 mov r8, r2 - d0423c0: 9816 ldr r0, [sp, #88] ; 0x58 - d0423c2: 9303 str r3, [sp, #12] - d0423c4: f7fc fb7c bl d03eac0 <__localeconv_l> - d0423c8: 6803 ldr r3, [r0, #0] - d0423ca: ee08 3a90 vmov s17, r3 - d0423ce: 4618 mov r0, r3 - d0423d0: f000 fbae bl d042b30 <____wrap_strlen_veneer> - d0423d4: f8db 1000 ldr.w r1, [fp] - d0423d8: ee18 3a90 vmov r3, s17 - d0423dc: 4602 mov r2, r0 - d0423de: 4403 add r3, r0 - d0423e0: f813 3c01 ldrb.w r3, [r3, #-1] - d0423e4: 9304 str r3, [sp, #16] - d0423e6: 1c8b adds r3, r1, #2 - d0423e8: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 - d0423ec: f501 017f add.w r1, r1, #16711680 ; 0xff0000 - d0423f0: 31fe adds r1, #254 ; 0xfe - d0423f2: eb01 0a03 add.w sl, r1, r3 - d0423f6: 461f mov r7, r3 - d0423f8: f813 0b01 ldrb.w r0, [r3], #1 - d0423fc: 2830 cmp r0, #48 ; 0x30 - d0423fe: d0f8 beq.n d0423f2 <__gethex+0x44> - d042400: 4cac ldr r4, [pc, #688] ; (d0426b4 <__gethex+0x306>) - d042402: f814 9000 ldrb.w r9, [r4, r0] - d042406: f1b9 0f00 cmp.w r9, #0 - d04240a: d138 bne.n d04247e <__gethex+0xd0> - d04240c: ee18 1a90 vmov r1, s17 - d042410: 4638 mov r0, r7 - d042412: 9201 str r2, [sp, #4] - d042414: f7f8 ffb3 bl d03b37e - d042418: 9a01 ldr r2, [sp, #4] - d04241a: 4605 mov r5, r0 - d04241c: 2800 cmp r0, #0 - d04241e: d164 bne.n d0424ea <__gethex+0x13c> - d042420: 5cbb ldrb r3, [r7, r2] - d042422: 18be adds r6, r7, r2 - d042424: 5ce3 ldrb r3, [r4, r3] - d042426: 2b00 cmp r3, #0 - d042428: d061 beq.n d0424ee <__gethex+0x140> - d04242a: 4631 mov r1, r6 - d04242c: 780b ldrb r3, [r1, #0] - d04242e: 460f mov r7, r1 - d042430: 3101 adds r1, #1 - d042432: 2b30 cmp r3, #48 ; 0x30 - d042434: d0fa beq.n d04242c <__gethex+0x7e> - d042436: 5ce4 ldrb r4, [r4, r3] - d042438: 4635 mov r5, r6 - d04243a: f04f 0a01 mov.w sl, #1 - d04243e: fab4 f484 clz r4, r4 - d042442: 0964 lsrs r4, r4, #5 - d042444: 463b mov r3, r7 - d042446: 489b ldr r0, [pc, #620] ; (d0426b4 <__gethex+0x306>) - d042448: 461e mov r6, r3 - d04244a: 3301 adds r3, #1 - d04244c: 7831 ldrb r1, [r6, #0] - d04244e: 5c41 ldrb r1, [r0, r1] - d042450: 2900 cmp r1, #0 - d042452: d1f9 bne.n d042448 <__gethex+0x9a> - d042454: ee18 1a90 vmov r1, s17 - d042458: 4630 mov r0, r6 - d04245a: 9201 str r2, [sp, #4] - d04245c: f7f8 ff8f bl d03b37e - d042460: 9a01 ldr r2, [sp, #4] - d042462: b978 cbnz r0, d042484 <__gethex+0xd6> - d042464: b945 cbnz r5, d042478 <__gethex+0xca> - d042466: 18b5 adds r5, r6, r2 - d042468: 4892 ldr r0, [pc, #584] ; (d0426b4 <__gethex+0x306>) - d04246a: 462b mov r3, r5 - d04246c: 461e mov r6, r3 - d04246e: 3301 adds r3, #1 - d042470: 7831 ldrb r1, [r6, #0] - d042472: 5c41 ldrb r1, [r0, r1] - d042474: 2900 cmp r1, #0 - d042476: d1f9 bne.n d04246c <__gethex+0xbe> - d042478: 1bad subs r5, r5, r6 - d04247a: 00ad lsls r5, r5, #2 - d04247c: e004 b.n d042488 <__gethex+0xda> - d04247e: 2400 movs r4, #0 - d042480: 4625 mov r5, r4 - d042482: e7df b.n d042444 <__gethex+0x96> - d042484: 2d00 cmp r5, #0 - d042486: d1f7 bne.n d042478 <__gethex+0xca> - d042488: 7833 ldrb r3, [r6, #0] - d04248a: f003 03df and.w r3, r3, #223 ; 0xdf - d04248e: 2b50 cmp r3, #80 ; 0x50 - d042490: d139 bne.n d042506 <__gethex+0x158> - d042492: 7873 ldrb r3, [r6, #1] - d042494: 2b2b cmp r3, #43 ; 0x2b - d042496: d02c beq.n d0424f2 <__gethex+0x144> - d042498: 2b2d cmp r3, #45 ; 0x2d - d04249a: d02d beq.n d0424f8 <__gethex+0x14a> - d04249c: 1c71 adds r1, r6, #1 - d04249e: 2000 movs r0, #0 - d0424a0: f8df e210 ldr.w lr, [pc, #528] ; d0426b4 <__gethex+0x306> - d0424a4: 780b ldrb r3, [r1, #0] - d0424a6: f81e 3003 ldrb.w r3, [lr, r3] - d0424aa: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff - d0424ae: f1bc 0f18 cmp.w ip, #24 - d0424b2: d828 bhi.n d042506 <__gethex+0x158> - d0424b4: f811 cf01 ldrb.w ip, [r1, #1]! - d0424b8: 3b10 subs r3, #16 - d0424ba: f81e c00c ldrb.w ip, [lr, ip] - d0424be: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff - d0424c2: f1b9 0f18 cmp.w r9, #24 - d0424c6: d919 bls.n d0424fc <__gethex+0x14e> - d0424c8: b100 cbz r0, d0424cc <__gethex+0x11e> - d0424ca: 425b negs r3, r3 - d0424cc: 441d add r5, r3 - d0424ce: f8cb 1000 str.w r1, [fp] - d0424d2: b1d4 cbz r4, d04250a <__gethex+0x15c> - d0424d4: f1ba 0f00 cmp.w sl, #0 - d0424d8: bf14 ite ne - d0424da: 2700 movne r7, #0 - d0424dc: 2706 moveq r7, #6 - d0424de: 4638 mov r0, r7 - d0424e0: b009 add sp, #36 ; 0x24 - d0424e2: ecbd 8b02 vpop {d8} - d0424e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d0424ea: 463e mov r6, r7 - d0424ec: 464d mov r5, r9 - d0424ee: 2401 movs r4, #1 - d0424f0: e7ca b.n d042488 <__gethex+0xda> - d0424f2: 2000 movs r0, #0 - d0424f4: 1cb1 adds r1, r6, #2 - d0424f6: e7d3 b.n d0424a0 <__gethex+0xf2> - d0424f8: 2001 movs r0, #1 - d0424fa: e7fb b.n d0424f4 <__gethex+0x146> - d0424fc: f04f 090a mov.w r9, #10 - d042500: fb09 c303 mla r3, r9, r3, ip - d042504: e7d6 b.n d0424b4 <__gethex+0x106> - d042506: 4631 mov r1, r6 - d042508: e7e1 b.n d0424ce <__gethex+0x120> - d04250a: 1bf3 subs r3, r6, r7 - d04250c: 4621 mov r1, r4 - d04250e: 3b01 subs r3, #1 - d042510: 2b07 cmp r3, #7 - d042512: dc52 bgt.n d0425ba <__gethex+0x20c> - d042514: ee18 0a10 vmov r0, s16 - d042518: 9202 str r2, [sp, #8] - d04251a: f04f 0b00 mov.w fp, #0 - d04251e: f7fc fb53 bl d03ebc8 <_Balloc> - d042522: 9a02 ldr r2, [sp, #8] - d042524: f100 0914 add.w r9, r0, #20 - d042528: 4604 mov r4, r0 - d04252a: 46da mov sl, fp - d04252c: f1c2 0301 rsb r3, r2, #1 - d042530: f8cd 9004 str.w r9, [sp, #4] - d042534: 9305 str r3, [sp, #20] - d042536: 42b7 cmp r7, r6 - d042538: d342 bcc.n d0425c0 <__gethex+0x212> - d04253a: 9801 ldr r0, [sp, #4] - d04253c: f840 ab04 str.w sl, [r0], #4 - d042540: eba0 0009 sub.w r0, r0, r9 - d042544: 1080 asrs r0, r0, #2 - d042546: 0146 lsls r6, r0, #5 - d042548: 6120 str r0, [r4, #16] - d04254a: 4650 mov r0, sl - d04254c: f7fc fbe5 bl d03ed1a <__hi0bits> - d042550: 1a30 subs r0, r6, r0 - d042552: f8d8 6000 ldr.w r6, [r8] - d042556: 42b0 cmp r0, r6 - d042558: dd66 ble.n d042628 <__gethex+0x27a> - d04255a: 1b87 subs r7, r0, r6 - d04255c: 4620 mov r0, r4 - d04255e: 4639 mov r1, r7 - d042560: f7fc ff47 bl d03f3f2 <__any_on> - d042564: 4682 mov sl, r0 - d042566: b1a8 cbz r0, d042594 <__gethex+0x1e6> - d042568: 1e7b subs r3, r7, #1 - d04256a: f04f 0a01 mov.w sl, #1 - d04256e: 1159 asrs r1, r3, #5 - d042570: f003 021f and.w r2, r3, #31 - d042574: f859 1021 ldr.w r1, [r9, r1, lsl #2] - d042578: fa0a f202 lsl.w r2, sl, r2 - d04257c: 420a tst r2, r1 - d04257e: d009 beq.n d042594 <__gethex+0x1e6> - d042580: 4553 cmp r3, sl - d042582: dd05 ble.n d042590 <__gethex+0x1e2> - d042584: 1eb9 subs r1, r7, #2 - d042586: 4620 mov r0, r4 - d042588: f7fc ff33 bl d03f3f2 <__any_on> - d04258c: 2800 cmp r0, #0 - d04258e: d148 bne.n d042622 <__gethex+0x274> - d042590: f04f 0a02 mov.w sl, #2 - d042594: 443d add r5, r7 - d042596: 4639 mov r1, r7 - d042598: 4620 mov r0, r4 - d04259a: f7ff feb7 bl d04230c - d04259e: f8d8 3008 ldr.w r3, [r8, #8] - d0425a2: 42ab cmp r3, r5 - d0425a4: da4f bge.n d042646 <__gethex+0x298> - d0425a6: 4621 mov r1, r4 - d0425a8: ee18 0a10 vmov r0, s16 - d0425ac: f7fc fb31 bl d03ec12 <_Bfree> - d0425b0: 2300 movs r3, #0 - d0425b2: 9a14 ldr r2, [sp, #80] ; 0x50 - d0425b4: 27a3 movs r7, #163 ; 0xa3 - d0425b6: 6013 str r3, [r2, #0] - d0425b8: e791 b.n d0424de <__gethex+0x130> - d0425ba: 3101 adds r1, #1 - d0425bc: 105b asrs r3, r3, #1 - d0425be: e7a7 b.n d042510 <__gethex+0x162> - d0425c0: 1e73 subs r3, r6, #1 - d0425c2: 9904 ldr r1, [sp, #16] - d0425c4: 9302 str r3, [sp, #8] - d0425c6: f816 3c01 ldrb.w r3, [r6, #-1] - d0425ca: 428b cmp r3, r1 - d0425cc: d017 beq.n d0425fe <__gethex+0x250> - d0425ce: f1bb 0f20 cmp.w fp, #32 - d0425d2: d106 bne.n d0425e2 <__gethex+0x234> - d0425d4: 9b01 ldr r3, [sp, #4] - d0425d6: f843 ab04 str.w sl, [r3], #4 - d0425da: f04f 0a00 mov.w sl, #0 - d0425de: 9301 str r3, [sp, #4] - d0425e0: 46d3 mov fp, sl - d0425e2: f816 3c01 ldrb.w r3, [r6, #-1] - d0425e6: 4933 ldr r1, [pc, #204] ; (d0426b4 <__gethex+0x306>) - d0425e8: 5ccb ldrb r3, [r1, r3] - d0425ea: f003 030f and.w r3, r3, #15 - d0425ee: fa03 f30b lsl.w r3, r3, fp - d0425f2: f10b 0b04 add.w fp, fp, #4 - d0425f6: ea4a 0a03 orr.w sl, sl, r3 - d0425fa: 9b02 ldr r3, [sp, #8] - d0425fc: e00f b.n d04261e <__gethex+0x270> - d0425fe: 9b02 ldr r3, [sp, #8] - d042600: 9905 ldr r1, [sp, #20] - d042602: 440b add r3, r1 - d042604: 42bb cmp r3, r7 - d042606: d3e2 bcc.n d0425ce <__gethex+0x220> - d042608: 4618 mov r0, r3 - d04260a: ee18 1a90 vmov r1, s17 - d04260e: 9207 str r2, [sp, #28] - d042610: 9306 str r3, [sp, #24] - d042612: f7f8 feb4 bl d03b37e - d042616: e9dd 3206 ldrd r3, r2, [sp, #24] - d04261a: 2800 cmp r0, #0 - d04261c: d1d7 bne.n d0425ce <__gethex+0x220> - d04261e: 461e mov r6, r3 - d042620: e789 b.n d042536 <__gethex+0x188> - d042622: f04f 0a03 mov.w sl, #3 - d042626: e7b5 b.n d042594 <__gethex+0x1e6> - d042628: da0a bge.n d042640 <__gethex+0x292> - d04262a: 1a37 subs r7, r6, r0 - d04262c: 4621 mov r1, r4 - d04262e: ee18 0a10 vmov r0, s16 - d042632: 463a mov r2, r7 - d042634: 1bed subs r5, r5, r7 - d042636: f7fc fca3 bl d03ef80 <__lshift> - d04263a: 4604 mov r4, r0 - d04263c: f100 0914 add.w r9, r0, #20 - d042640: f04f 0a00 mov.w sl, #0 - d042644: e7ab b.n d04259e <__gethex+0x1f0> - d042646: f8d8 0004 ldr.w r0, [r8, #4] - d04264a: 42a8 cmp r0, r5 - d04264c: dd6e ble.n d04272c <__gethex+0x37e> - d04264e: 1b45 subs r5, r0, r5 - d042650: 42ae cmp r6, r5 - d042652: dc31 bgt.n d0426b8 <__gethex+0x30a> - d042654: f8d8 300c ldr.w r3, [r8, #12] - d042658: 2b02 cmp r3, #2 - d04265a: d023 beq.n d0426a4 <__gethex+0x2f6> - d04265c: 2b03 cmp r3, #3 - d04265e: d025 beq.n d0426ac <__gethex+0x2fe> - d042660: 2b01 cmp r3, #1 - d042662: d115 bne.n d042690 <__gethex+0x2e2> - d042664: 42ae cmp r6, r5 - d042666: d113 bne.n d042690 <__gethex+0x2e2> - d042668: 2e01 cmp r6, #1 - d04266a: d10b bne.n d042684 <__gethex+0x2d6> - d04266c: f8d8 3004 ldr.w r3, [r8, #4] - d042670: 2762 movs r7, #98 ; 0x62 - d042672: 9a03 ldr r2, [sp, #12] - d042674: 6013 str r3, [r2, #0] - d042676: 2301 movs r3, #1 - d042678: 6123 str r3, [r4, #16] - d04267a: f8c9 3000 str.w r3, [r9] - d04267e: 9b14 ldr r3, [sp, #80] ; 0x50 - d042680: 601c str r4, [r3, #0] - d042682: e72c b.n d0424de <__gethex+0x130> - d042684: 1e71 subs r1, r6, #1 - d042686: 4620 mov r0, r4 - d042688: f7fc feb3 bl d03f3f2 <__any_on> - d04268c: 2800 cmp r0, #0 - d04268e: d1ed bne.n d04266c <__gethex+0x2be> - d042690: 4621 mov r1, r4 - d042692: ee18 0a10 vmov r0, s16 - d042696: f7fc fabc bl d03ec12 <_Bfree> - d04269a: 2300 movs r3, #0 - d04269c: 9a14 ldr r2, [sp, #80] ; 0x50 - d04269e: 2750 movs r7, #80 ; 0x50 - d0426a0: 6013 str r3, [r2, #0] - d0426a2: e71c b.n d0424de <__gethex+0x130> - d0426a4: 9b15 ldr r3, [sp, #84] ; 0x54 - d0426a6: 2b00 cmp r3, #0 - d0426a8: d1f2 bne.n d042690 <__gethex+0x2e2> - d0426aa: e7df b.n d04266c <__gethex+0x2be> - d0426ac: 9b15 ldr r3, [sp, #84] ; 0x54 - d0426ae: 2b00 cmp r3, #0 - d0426b0: d1dc bne.n d04266c <__gethex+0x2be> - d0426b2: e7ed b.n d042690 <__gethex+0x2e2> - d0426b4: 0d054e92 .word 0x0d054e92 - d0426b8: 1e6f subs r7, r5, #1 - d0426ba: f1ba 0f00 cmp.w sl, #0 - d0426be: d132 bne.n d042726 <__gethex+0x378> - d0426c0: b127 cbz r7, d0426cc <__gethex+0x31e> - d0426c2: 4639 mov r1, r7 - d0426c4: 4620 mov r0, r4 - d0426c6: f7fc fe94 bl d03f3f2 <__any_on> - d0426ca: 4682 mov sl, r0 - d0426cc: 117b asrs r3, r7, #5 - d0426ce: 2101 movs r1, #1 - d0426d0: f007 071f and.w r7, r7, #31 - d0426d4: 4620 mov r0, r4 - d0426d6: f859 3023 ldr.w r3, [r9, r3, lsl #2] - d0426da: 1b76 subs r6, r6, r5 - d0426dc: fa01 f707 lsl.w r7, r1, r7 - d0426e0: 4629 mov r1, r5 - d0426e2: 421f tst r7, r3 - d0426e4: f04f 0702 mov.w r7, #2 - d0426e8: bf18 it ne - d0426ea: f04a 0a02 orrne.w sl, sl, #2 - d0426ee: f7ff fe0d bl d04230c - d0426f2: f8d8 5004 ldr.w r5, [r8, #4] - d0426f6: f1ba 0f00 cmp.w sl, #0 - d0426fa: d048 beq.n d04278e <__gethex+0x3e0> - d0426fc: f8d8 300c ldr.w r3, [r8, #12] - d042700: 2b02 cmp r3, #2 - d042702: d015 beq.n d042730 <__gethex+0x382> - d042704: 2b03 cmp r3, #3 - d042706: d017 beq.n d042738 <__gethex+0x38a> - d042708: 2b01 cmp r3, #1 - d04270a: d109 bne.n d042720 <__gethex+0x372> - d04270c: f01a 0f02 tst.w sl, #2 - d042710: d006 beq.n d042720 <__gethex+0x372> - d042712: f8d9 0000 ldr.w r0, [r9] - d042716: ea4a 0a00 orr.w sl, sl, r0 - d04271a: f01a 0f01 tst.w sl, #1 - d04271e: d10e bne.n d04273e <__gethex+0x390> - d042720: f047 0710 orr.w r7, r7, #16 - d042724: e033 b.n d04278e <__gethex+0x3e0> - d042726: f04f 0a01 mov.w sl, #1 - d04272a: e7cf b.n d0426cc <__gethex+0x31e> - d04272c: 2701 movs r7, #1 - d04272e: e7e2 b.n d0426f6 <__gethex+0x348> - d042730: 9b15 ldr r3, [sp, #84] ; 0x54 - d042732: f1c3 0301 rsb r3, r3, #1 - d042736: 9315 str r3, [sp, #84] ; 0x54 - d042738: 9b15 ldr r3, [sp, #84] ; 0x54 - d04273a: 2b00 cmp r3, #0 - d04273c: d0f0 beq.n d042720 <__gethex+0x372> - d04273e: f8d4 9010 ldr.w r9, [r4, #16] - d042742: f104 0314 add.w r3, r4, #20 - d042746: f04f 0c00 mov.w ip, #0 - d04274a: ea4f 0b89 mov.w fp, r9, lsl #2 - d04274e: eb03 0189 add.w r1, r3, r9, lsl #2 - d042752: 4618 mov r0, r3 - d042754: f853 2b04 ldr.w r2, [r3], #4 - d042758: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff - d04275c: d01c beq.n d042798 <__gethex+0x3ea> - d04275e: 3201 adds r2, #1 - d042760: 6002 str r2, [r0, #0] - d042762: 2f02 cmp r7, #2 - d042764: f104 0314 add.w r3, r4, #20 - d042768: d13a bne.n d0427e0 <__gethex+0x432> - d04276a: f8d8 2000 ldr.w r2, [r8] - d04276e: 3a01 subs r2, #1 - d042770: 42b2 cmp r2, r6 - d042772: d10a bne.n d04278a <__gethex+0x3dc> - d042774: 1171 asrs r1, r6, #5 - d042776: 2201 movs r2, #1 - d042778: f006 061f and.w r6, r6, #31 - d04277c: f853 3021 ldr.w r3, [r3, r1, lsl #2] - d042780: fa02 f606 lsl.w r6, r2, r6 - d042784: 421e tst r6, r3 - d042786: bf18 it ne - d042788: 4617 movne r7, r2 - d04278a: f047 0720 orr.w r7, r7, #32 - d04278e: 9b14 ldr r3, [sp, #80] ; 0x50 - d042790: 601c str r4, [r3, #0] - d042792: 9b03 ldr r3, [sp, #12] - d042794: 601d str r5, [r3, #0] - d042796: e6a2 b.n d0424de <__gethex+0x130> - d042798: 4299 cmp r1, r3 - d04279a: f843 cc04 str.w ip, [r3, #-4] - d04279e: d8d8 bhi.n d042752 <__gethex+0x3a4> - d0427a0: 68a3 ldr r3, [r4, #8] - d0427a2: 4599 cmp r9, r3 - d0427a4: db14 blt.n d0427d0 <__gethex+0x422> - d0427a6: 6861 ldr r1, [r4, #4] - d0427a8: ee18 0a10 vmov r0, s16 - d0427ac: 3101 adds r1, #1 - d0427ae: f7fc fa0b bl d03ebc8 <_Balloc> - d0427b2: 6922 ldr r2, [r4, #16] - d0427b4: 4682 mov sl, r0 - d0427b6: f104 010c add.w r1, r4, #12 - d0427ba: 3202 adds r2, #2 - d0427bc: 300c adds r0, #12 - d0427be: 0092 lsls r2, r2, #2 - d0427c0: f000 f996 bl d042af0 <____wrap_memcpy_veneer> - d0427c4: 4621 mov r1, r4 - d0427c6: 4654 mov r4, sl + d041e04: ea53 0309 orrs.w r3, r3, r9 + d041e08: 62bb str r3, [r7, #40] ; 0x28 + d041e0a: d182 bne.n d041d12 <__ssvfiscanf_r+0xb6> + d041e0c: f04f 0910 mov.w r9, #16 + d041e10: 68fb ldr r3, [r7, #12] + d041e12: e771 b.n d041cf8 <__ssvfiscanf_r+0x9c> + d041e14: f019 0f0f tst.w r9, #15 + d041e18: f47f af7b bne.w d041d12 <__ssvfiscanf_r+0xb6> + d041e1c: 7859 ldrb r1, [r3, #1] + d041e1e: 296c cmp r1, #108 ; 0x6c + d041e20: d104 bne.n d041e2c <__ssvfiscanf_r+0x1d0> + d041e22: 3302 adds r3, #2 + d041e24: 60fb str r3, [r7, #12] + d041e26: f049 0902 orr.w r9, r9, #2 + d041e2a: e7f1 b.n d041e10 <__ssvfiscanf_r+0x1b4> + d041e2c: f049 0901 orr.w r9, r9, #1 + d041e30: e7ee b.n d041e10 <__ssvfiscanf_r+0x1b4> + d041e32: f019 0f0f tst.w r9, #15 + d041e36: f47f af6c bne.w d041d12 <__ssvfiscanf_r+0xb6> + d041e3a: 7859 ldrb r1, [r3, #1] + d041e3c: 2968 cmp r1, #104 ; 0x68 + d041e3e: bf05 ittet eq + d041e40: 3302 addeq r3, #2 + d041e42: f049 0908 orreq.w r9, r9, #8 + d041e46: f049 0904 orrne.w r9, r9, #4 + d041e4a: 60fb streq r3, [r7, #12] + d041e4c: e7e0 b.n d041e10 <__ssvfiscanf_r+0x1b4> + d041e4e: f019 0f0f tst.w r9, #15 + d041e52: d0e8 beq.n d041e26 <__ssvfiscanf_r+0x1ca> + d041e54: e75d b.n d041d12 <__ssvfiscanf_r+0xb6> + d041e56: f019 0f0f tst.w r9, #15 + d041e5a: d0d9 beq.n d041e10 <__ssvfiscanf_r+0x1b4> + d041e5c: e759 b.n d041d12 <__ssvfiscanf_r+0xb6> + d041e5e: f019 038f ands.w r3, r9, #143 ; 0x8f + d041e62: f47f af56 bne.w d041d12 <__ssvfiscanf_r+0xb6> + d041e66: f1bb 0f00 cmp.w fp, #0 + d041e6a: d104 bne.n d041e76 <__ssvfiscanf_r+0x21a> + d041e6c: b082 sub sp, #8 + d041e6e: f10d 0b08 add.w fp, sp, #8 + d041e72: e9cb 3300 strd r3, r3, [fp] + d041e76: f049 0980 orr.w r9, r9, #128 ; 0x80 + d041e7a: e7c9 b.n d041e10 <__ssvfiscanf_r+0x1b4> + d041e7c: f049 0901 orr.w r9, r9, #1 + d041e80: 4bac ldr r3, [pc, #688] ; (d042134 <__ssvfiscanf_r+0x4d8>) + d041e82: e008 b.n d041e96 <__ssvfiscanf_r+0x23a> + d041e84: f049 0901 orr.w r9, r9, #1 + d041e88: 4bab ldr r3, [pc, #684] ; (d042138 <__ssvfiscanf_r+0x4dc>) + d041e8a: 617b str r3, [r7, #20] + d041e8c: 2308 movs r3, #8 + d041e8e: 2503 movs r5, #3 + d041e90: 623b str r3, [r7, #32] + d041e92: e00c b.n d041eae <__ssvfiscanf_r+0x252> + d041e94: 4ba8 ldr r3, [pc, #672] ; (d042138 <__ssvfiscanf_r+0x4dc>) + d041e96: 617b str r3, [r7, #20] + d041e98: 230a movs r3, #10 + d041e9a: e7f8 b.n d041e8e <__ssvfiscanf_r+0x232> + d041e9c: f449 7900 orr.w r9, r9, #512 ; 0x200 + d041ea0: 4ba5 ldr r3, [pc, #660] ; (d042138 <__ssvfiscanf_r+0x4dc>) + d041ea2: 617b str r3, [r7, #20] + d041ea4: 2310 movs r3, #16 + d041ea6: e7f2 b.n d041e8e <__ssvfiscanf_r+0x232> + d041ea8: f049 0901 orr.w r9, r9, #1 + d041eac: 2502 movs r5, #2 + d041eae: 6863 ldr r3, [r4, #4] + d041eb0: 2b00 cmp r3, #0 + d041eb2: f340 808e ble.w d041fd2 <__ssvfiscanf_r+0x376> + d041eb6: f019 0f40 tst.w r9, #64 ; 0x40 + d041eba: d108 bne.n d041ece <__ssvfiscanf_r+0x272> + d041ebc: f7f9 fd83 bl d03b9c6 <__locale_ctype_ptr> + d041ec0: 6823 ldr r3, [r4, #0] + d041ec2: 781a ldrb r2, [r3, #0] + d041ec4: 4410 add r0, r2 + d041ec6: 7842 ldrb r2, [r0, #1] + d041ec8: 0712 lsls r2, r2, #28 + d041eca: f100 808b bmi.w d041fe4 <__ssvfiscanf_r+0x388> + d041ece: 2d02 cmp r5, #2 + d041ed0: f000 83a6 beq.w d042620 <__ssvfiscanf_r+0x9c4> + d041ed4: 2d03 cmp r5, #3 + d041ed6: f000 8551 beq.w d04297c <__ssvfiscanf_r+0xd20> + d041eda: f009 0310 and.w r3, r9, #16 + d041ede: 2d01 cmp r5, #1 + d041ee0: 61bb str r3, [r7, #24] + d041ee2: f009 0301 and.w r3, r9, #1 + d041ee6: f000 81ce beq.w d042286 <__ssvfiscanf_r+0x62a> + d041eea: 6abd ldr r5, [r7, #40] ; 0x28 + d041eec: 2d01 cmp r5, #1 + d041eee: bf38 it cc + d041ef0: 2501 movcc r5, #1 + d041ef2: 2b00 cmp r3, #0 + d041ef4: f000 8150 beq.w d042198 <__ssvfiscanf_r+0x53c> + d041ef8: 69bb ldr r3, [r7, #24] + d041efa: 2b00 cmp r3, #0 + d041efc: f040 810e bne.w d04211c <__ssvfiscanf_r+0x4c0> + d041f00: 4633 mov r3, r6 + d041f02: f019 0f80 tst.w r9, #128 ; 0x80 + d041f06: f853 6b04 ldr.w r6, [r3], #4 + d041f0a: 62bb str r3, [r7, #40] ; 0x28 + d041f0c: f000 810d beq.w d04212a <__ssvfiscanf_r+0x4ce> + d041f10: b146 cbz r6, d041f24 <__ssvfiscanf_r+0x2c8> + d041f12: 2080 movs r0, #128 ; 0x80 + d041f14: f7c0 fb56 bl d0025c4 <__wrap_malloc> + d041f18: 4680 mov r8, r0 + d041f1a: 2800 cmp r0, #0 + d041f1c: d176 bne.n d04200c <__ssvfiscanf_r+0x3b0> + d041f1e: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041f22: 627b str r3, [r7, #36] ; 0x24 + d041f24: f1bb 0f00 cmp.w fp, #0 + d041f28: d013 beq.n d041f52 <__ssvfiscanf_r+0x2f6> + d041f2a: 6a7b ldr r3, [r7, #36] ; 0x24 + d041f2c: 3301 adds r3, #1 + d041f2e: d10b bne.n d041f48 <__ssvfiscanf_r+0x2ec> + d041f30: 2400 movs r4, #0 + d041f32: 4626 mov r6, r4 + d041f34: f8bb 3006 ldrh.w r3, [fp, #6] + d041f38: f8db 5000 ldr.w r5, [fp] + d041f3c: 42a3 cmp r3, r4 + d041f3e: f300 85fc bgt.w d042b3a <__ssvfiscanf_r+0xede> + d041f42: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d041f46: 627b str r3, [r7, #36] ; 0x24 + d041f48: f8db 0000 ldr.w r0, [fp] + d041f4c: b108 cbz r0, d041f52 <__ssvfiscanf_r+0x2f6> + d041f4e: f7c0 fb3d bl d0025cc <__wrap_free> + d041f52: 6a78 ldr r0, [r7, #36] ; 0x24 + d041f54: f507 77ba add.w r7, r7, #372 ; 0x174 + d041f58: 46bd mov sp, r7 + d041f5a: ecbd 8b02 vpop {d8} + d041f5e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d041f62: 68f9 ldr r1, [r7, #12] + d041f64: f107 0070 add.w r0, r7, #112 ; 0x70 + d041f68: f7fd ff6a bl d03fe40 <__sccl> + d041f6c: f049 0940 orr.w r9, r9, #64 ; 0x40 + d041f70: 2501 movs r5, #1 + d041f72: 60f8 str r0, [r7, #12] + d041f74: e79b b.n d041eae <__ssvfiscanf_r+0x252> + d041f76: f049 0901 orr.w r9, r9, #1 + d041f7a: f049 0940 orr.w r9, r9, #64 ; 0x40 + d041f7e: 2500 movs r5, #0 + d041f80: e795 b.n d041eae <__ssvfiscanf_r+0x252> + d041f82: f449 7908 orr.w r9, r9, #544 ; 0x220 + d041f86: e78b b.n d041ea0 <__ssvfiscanf_r+0x244> + d041f88: f019 0f10 tst.w r9, #16 + d041f8c: f47f ae82 bne.w d041c94 <__ssvfiscanf_r+0x38> + d041f90: f019 0f08 tst.w r9, #8 + d041f94: f856 3b04 ldr.w r3, [r6], #4 + d041f98: d002 beq.n d041fa0 <__ssvfiscanf_r+0x344> + d041f9a: 6afa ldr r2, [r7, #44] ; 0x2c + d041f9c: 701a strb r2, [r3, #0] + d041f9e: e679 b.n d041c94 <__ssvfiscanf_r+0x38> + d041fa0: f019 0f04 tst.w r9, #4 + d041fa4: d002 beq.n d041fac <__ssvfiscanf_r+0x350> + d041fa6: 6afa ldr r2, [r7, #44] ; 0x2c + d041fa8: 801a strh r2, [r3, #0] + d041faa: e673 b.n d041c94 <__ssvfiscanf_r+0x38> + d041fac: f019 0f01 tst.w r9, #1 + d041fb0: d002 beq.n d041fb8 <__ssvfiscanf_r+0x35c> + d041fb2: 6afa ldr r2, [r7, #44] ; 0x2c + d041fb4: 601a str r2, [r3, #0] + d041fb6: e66d b.n d041c94 <__ssvfiscanf_r+0x38> + d041fb8: f019 0f02 tst.w r9, #2 + d041fbc: d0f9 beq.n d041fb2 <__ssvfiscanf_r+0x356> + d041fbe: 6afa ldr r2, [r7, #44] ; 0x2c + d041fc0: 6af9 ldr r1, [r7, #44] ; 0x2c + d041fc2: 17d2 asrs r2, r2, #31 + d041fc4: e9c3 1200 strd r1, r2, [r3] + d041fc8: e664 b.n d041c94 <__ssvfiscanf_r+0x38> + d041fca: 4b5a ldr r3, [pc, #360] ; (d042134 <__ssvfiscanf_r+0x4d8>) + d041fcc: 617b str r3, [r7, #20] + d041fce: 2300 movs r3, #0 + d041fd0: e75d b.n d041e8e <__ssvfiscanf_r+0x232> + d041fd2: 4621 mov r1, r4 + d041fd4: ee18 0a10 vmov r0, s16 + d041fd8: f7ff fdeb bl d041bb2 <__ssrefill_r> + d041fdc: 2800 cmp r0, #0 + d041fde: f43f af6a beq.w d041eb6 <__ssvfiscanf_r+0x25a> + d041fe2: e701 b.n d041de8 <__ssvfiscanf_r+0x18c> + d041fe4: 6afa ldr r2, [r7, #44] ; 0x2c + d041fe6: 3201 adds r2, #1 + d041fe8: 62fa str r2, [r7, #44] ; 0x2c + d041fea: 6862 ldr r2, [r4, #4] + d041fec: 3a01 subs r2, #1 + d041fee: 2a00 cmp r2, #0 + d041ff0: 6062 str r2, [r4, #4] + d041ff2: dd02 ble.n d041ffa <__ssvfiscanf_r+0x39e> + d041ff4: 3301 adds r3, #1 + d041ff6: 6023 str r3, [r4, #0] + d041ff8: e760 b.n d041ebc <__ssvfiscanf_r+0x260> + d041ffa: 4621 mov r1, r4 + d041ffc: ee18 0a10 vmov r0, s16 + d042000: f7ff fdd7 bl d041bb2 <__ssrefill_r> + d042004: 2800 cmp r0, #0 + d042006: f43f af59 beq.w d041ebc <__ssvfiscanf_r+0x260> + d04200a: e6ed b.n d041de8 <__ssvfiscanf_r+0x18c> + d04200c: f8bb 9006 ldrh.w r9, [fp, #6] + d042010: f8bb 3004 ldrh.w r3, [fp, #4] + d042014: 6030 str r0, [r6, #0] + d042016: 4599 cmp r9, r3 + d042018: d314 bcc.n d042044 <__ssvfiscanf_r+0x3e8> + d04201a: f64f 72f6 movw r2, #65526 ; 0xfff6 + d04201e: 4293 cmp r3, r2 + d042020: f63f af7d bhi.w d041f1e <__ssvfiscanf_r+0x2c2> + d042024: 3308 adds r3, #8 + d042026: f8db 0000 ldr.w r0, [fp] + d04202a: fa1f fa83 uxth.w sl, r3 + d04202e: ea4f 018a mov.w r1, sl, lsl #2 + d042032: f7c0 fac9 bl d0025c8 <__wrap_realloc> + d042036: 2800 cmp r0, #0 + d042038: f43f af71 beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d04203c: f8cb 0000 str.w r0, [fp] + d042040: f8ab a004 strh.w sl, [fp, #4] + d042044: f8db 3000 ldr.w r3, [fp] + d042048: f109 0201 add.w r2, r9, #1 + d04204c: 46b2 mov sl, r6 + d04204e: f843 6029 str.w r6, [r3, r9, lsl #2] + d042052: 4646 mov r6, r8 + d042054: f04f 0920 mov.w r9, #32 + d042058: f8ab 2006 strh.w r2, [fp, #6] + d04205c: 2200 movs r2, #0 + d04205e: 613a str r2, [r7, #16] + d042060: f7f9 fca0 bl d03b9a4 <__locale_mb_cur_max> + d042064: 693a ldr r2, [r7, #16] + d042066: 4290 cmp r0, r2 + d042068: f43f aebe beq.w d041de8 <__ssvfiscanf_r+0x18c> + d04206c: 6821 ldr r1, [r4, #0] + d04206e: f107 0c48 add.w ip, r7, #72 ; 0x48 + d042072: 1c53 adds r3, r2, #1 + d042074: f811 0b01 ldrb.w r0, [r1], #1 + d042078: f80c 0002 strb.w r0, [ip, r2] + d04207c: 6862 ldr r2, [r4, #4] + d04207e: 3a01 subs r2, #1 + d042080: e9c4 1200 strd r1, r2, [r4] + d042084: 69fa ldr r2, [r7, #28] + d042086: 2a03 cmp r2, #3 + d042088: d102 bne.n d042090 <__ssvfiscanf_r+0x434> + d04208a: 6c3a ldr r2, [r7, #64] ; 0x40 + d04208c: 2a04 cmp r2, #4 + d04208e: d007 beq.n d0420a0 <__ssvfiscanf_r+0x444> + d042090: 2208 movs r2, #8 + d042092: 2100 movs r1, #0 + d042094: f107 0040 add.w r0, r7, #64 ; 0x40 + d042098: 61fb str r3, [r7, #28] + d04209a: f001 fa15 bl d0434c8 <____wrap_memset_veneer> + d04209e: 69fb ldr r3, [r7, #28] + d0420a0: f107 0240 add.w r2, r7, #64 ; 0x40 + d0420a4: 4631 mov r1, r6 + d0420a6: ee18 0a10 vmov r0, s16 + d0420aa: 613b str r3, [r7, #16] + d0420ac: 9200 str r2, [sp, #0] + d0420ae: f107 0248 add.w r2, r7, #72 ; 0x48 + d0420b2: f7fd fa35 bl d03f520 <_mbrtowc_r> + d0420b6: 4603 mov r3, r0 + d0420b8: 61f8 str r0, [r7, #28] + d0420ba: 1c58 adds r0, r3, #1 + d0420bc: f43f ae94 beq.w d041de8 <__ssvfiscanf_r+0x18c> + d0420c0: 461a mov r2, r3 + d0420c2: 693b ldr r3, [r7, #16] + d0420c4: 2a00 cmp r2, #0 + d0420c6: d139 bne.n d04213c <__ssvfiscanf_r+0x4e0> + d0420c8: 69ba ldr r2, [r7, #24] + d0420ca: b902 cbnz r2, d0420ce <__ssvfiscanf_r+0x472> + d0420cc: 6032 str r2, [r6, #0] + d0420ce: 6afa ldr r2, [r7, #44] ; 0x2c + d0420d0: 441a add r2, r3 + d0420d2: 69fb ldr r3, [r7, #28] + d0420d4: 2b03 cmp r3, #3 + d0420d6: 62fa str r2, [r7, #44] ; 0x2c + d0420d8: d102 bne.n d0420e0 <__ssvfiscanf_r+0x484> + d0420da: 6c3b ldr r3, [r7, #64] ; 0x40 + d0420dc: 2b04 cmp r3, #4 + d0420de: d000 beq.n d0420e2 <__ssvfiscanf_r+0x486> + d0420e0: 3d01 subs r5, #1 + d0420e2: 69bb ldr r3, [r7, #24] + d0420e4: b9c3 cbnz r3, d042118 <__ssvfiscanf_r+0x4bc> + d0420e6: f1ba 0f00 cmp.w sl, #0 + d0420ea: d014 beq.n d042116 <__ssvfiscanf_r+0x4ba> + d0420ec: eba6 0308 sub.w r3, r6, r8 + d0420f0: ebb9 0fa3 cmp.w r9, r3, asr #2 + d0420f4: d80f bhi.n d042116 <__ssvfiscanf_r+0x4ba> + d0420f6: 4640 mov r0, r8 + d0420f8: ea4f 01c9 mov.w r1, r9, lsl #3 + d0420fc: 613b str r3, [r7, #16] + d0420fe: f7c0 fa63 bl d0025c8 <__wrap_realloc> + d042102: 4680 mov r8, r0 + d042104: 2800 cmp r0, #0 + d042106: f43f af0a beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d04210a: 693b ldr r3, [r7, #16] + d04210c: ea4f 0949 mov.w r9, r9, lsl #1 + d042110: f8ca 0000 str.w r0, [sl] + d042114: 18c6 adds r6, r0, r3 + d042116: 3604 adds r6, #4 + d042118: 2200 movs r2, #0 + d04211a: e013 b.n d042144 <__ssvfiscanf_r+0x4e8> + d04211c: f04f 0900 mov.w r9, #0 + d042120: 62be str r6, [r7, #40] ; 0x28 + d042122: 46c8 mov r8, r9 + d042124: 46ca mov sl, r9 + d042126: 464e mov r6, r9 + d042128: e798 b.n d04205c <__ssvfiscanf_r+0x400> + d04212a: f8d7 9018 ldr.w r9, [r7, #24] + d04212e: 46c8 mov r8, r9 + d042130: 46ca mov sl, r9 + d042132: e793 b.n d04205c <__ssvfiscanf_r+0x400> + d042134: 0d03bf03 .word 0x0d03bf03 + d042138: 0d04111f .word 0x0d04111f + d04213c: 69fa ldr r2, [r7, #28] + d04213e: 3202 adds r2, #2 + d042140: d1c5 bne.n d0420ce <__ssvfiscanf_r+0x472> + d042142: 461a mov r2, r3 + d042144: 6863 ldr r3, [r4, #4] + d042146: 2b00 cmp r3, #0 + d042148: dc14 bgt.n d042174 <__ssvfiscanf_r+0x518> + d04214a: 4621 mov r1, r4 + d04214c: ee18 0a10 vmov r0, s16 + d042150: 613a str r2, [r7, #16] + d042152: f7ff fd2e bl d041bb2 <__ssrefill_r> + d042156: 693a ldr r2, [r7, #16] + d042158: b160 cbz r0, d042174 <__ssvfiscanf_r+0x518> + d04215a: 2a00 cmp r2, #0 + d04215c: f47f ae44 bne.w d041de8 <__ssvfiscanf_r+0x18c> + d042160: f1ba 0f00 cmp.w sl, #0 + d042164: d10a bne.n d04217c <__ssvfiscanf_r+0x520> + d042166: 69bb ldr r3, [r7, #24] + d042168: b913 cbnz r3, d042170 <__ssvfiscanf_r+0x514> + d04216a: 6a7b ldr r3, [r7, #36] ; 0x24 + d04216c: 3301 adds r3, #1 + d04216e: 627b str r3, [r7, #36] ; 0x24 + d042170: 6abe ldr r6, [r7, #40] ; 0x28 + d042172: e58f b.n d041c94 <__ssvfiscanf_r+0x38> + d042174: 2d00 cmp r5, #0 + d042176: f47f af72 bne.w d04205e <__ssvfiscanf_r+0x402> + d04217a: e7f1 b.n d042160 <__ssvfiscanf_r+0x504> + d04217c: eba6 0108 sub.w r1, r6, r8 + d042180: ebb9 0fa1 cmp.w r9, r1, asr #2 + d042184: d9ef bls.n d042166 <__ssvfiscanf_r+0x50a> + d042186: f8da 0000 ldr.w r0, [sl] + d04218a: f7c0 fa1d bl d0025c8 <__wrap_realloc> + d04218e: 2800 cmp r0, #0 + d042190: d0e9 beq.n d042166 <__ssvfiscanf_r+0x50a> + d042192: f8ca 0000 str.w r0, [sl] + d042196: e7e6 b.n d042166 <__ssvfiscanf_r+0x50a> + d042198: 69ba ldr r2, [r7, #24] + d04219a: b1e2 cbz r2, d0421d6 <__ssvfiscanf_r+0x57a> + d04219c: 4698 mov r8, r3 + d04219e: e9d4 2300 ldrd r2, r3, [r4] + d0421a2: 429d cmp r5, r3 + d0421a4: dd11 ble.n d0421ca <__ssvfiscanf_r+0x56e> + d0421a6: 4498 add r8, r3 + d0421a8: 1aed subs r5, r5, r3 + d0421aa: 4413 add r3, r2 + d0421ac: 4621 mov r1, r4 + d0421ae: ee18 0a10 vmov r0, s16 + d0421b2: 6023 str r3, [r4, #0] + d0421b4: f7ff fcfd bl d041bb2 <__ssrefill_r> + d0421b8: 2800 cmp r0, #0 + d0421ba: d0f0 beq.n d04219e <__ssvfiscanf_r+0x542> + d0421bc: f1b8 0f00 cmp.w r8, #0 + d0421c0: f43f ae12 beq.w d041de8 <__ssvfiscanf_r+0x18c> + d0421c4: 6afb ldr r3, [r7, #44] ; 0x2c + d0421c6: 4443 add r3, r8 + d0421c8: e605 b.n d041dd6 <__ssvfiscanf_r+0x17a> + d0421ca: 1b5b subs r3, r3, r5 + d0421cc: 442a add r2, r5 + d0421ce: 44a8 add r8, r5 + d0421d0: 6063 str r3, [r4, #4] + d0421d2: 6022 str r2, [r4, #0] + d0421d4: e7f6 b.n d0421c4 <__ssvfiscanf_r+0x568> + d0421d6: 46b0 mov r8, r6 + d0421d8: f019 0980 ands.w r9, r9, #128 ; 0x80 + d0421dc: f858 6b04 ldr.w r6, [r8], #4 + d0421e0: d030 beq.n d042244 <__ssvfiscanf_r+0x5e8> + d0421e2: 2e00 cmp r6, #0 + d0421e4: f43f ad95 beq.w d041d12 <__ssvfiscanf_r+0xb6> + d0421e8: 4628 mov r0, r5 + d0421ea: f7c0 f9eb bl d0025c4 <__wrap_malloc> + d0421ee: 62b8 str r0, [r7, #40] ; 0x28 + d0421f0: 2800 cmp r0, #0 + d0421f2: f43f adfe beq.w d041df2 <__ssvfiscanf_r+0x196> + d0421f6: f8bb a006 ldrh.w sl, [fp, #6] + d0421fa: f8bb 9004 ldrh.w r9, [fp, #4] + d0421fe: 6030 str r0, [r6, #0] + d042200: 45ca cmp sl, r9 + d042202: d315 bcc.n d042230 <__ssvfiscanf_r+0x5d4> + d042204: f64f 73f6 movw r3, #65526 ; 0xfff6 + d042208: 4599 cmp r9, r3 + d04220a: f63f ae91 bhi.w d041f30 <__ssvfiscanf_r+0x2d4> + d04220e: f109 0908 add.w r9, r9, #8 + d042212: f8db 0000 ldr.w r0, [fp] + d042216: fa1f f989 uxth.w r9, r9 + d04221a: ea4f 0189 mov.w r1, r9, lsl #2 + d04221e: f7c0 f9d3 bl d0025c8 <__wrap_realloc> + d042222: 2800 cmp r0, #0 + d042224: f43f ae84 beq.w d041f30 <__ssvfiscanf_r+0x2d4> + d042228: f8cb 0000 str.w r0, [fp] + d04222c: f8ab 9004 strh.w r9, [fp, #4] + d042230: f8db 3000 ldr.w r3, [fp] + d042234: f10a 0201 add.w r2, sl, #1 + d042238: 46b1 mov r9, r6 + d04223a: f843 602a str.w r6, [r3, sl, lsl #2] + d04223e: 6abe ldr r6, [r7, #40] ; 0x28 + d042240: f8ab 2006 strh.w r2, [fp, #6] + d042244: 4631 mov r1, r6 + d042246: 462b mov r3, r5 + d042248: 2201 movs r2, #1 + d04224a: ee18 0a10 vmov r0, s16 + d04224e: 9400 str r4, [sp, #0] + d042250: f7ff fccc bl d041bec <_sfread_r> + d042254: 4606 mov r6, r0 + d042256: 2800 cmp r0, #0 + d042258: f43f adc6 beq.w d041de8 <__ssvfiscanf_r+0x18c> + d04225c: f1b9 0f00 cmp.w r9, #0 + d042260: d009 beq.n d042276 <__ssvfiscanf_r+0x61a> + d042262: 4285 cmp r5, r0 + d042264: d907 bls.n d042276 <__ssvfiscanf_r+0x61a> + d042266: 4601 mov r1, r0 + d042268: f8d9 0000 ldr.w r0, [r9] + d04226c: f7c0 f9ac bl d0025c8 <__wrap_realloc> + d042270: b108 cbz r0, d042276 <__ssvfiscanf_r+0x61a> + d042272: f8c9 0000 str.w r0, [r9] + d042276: 6afb ldr r3, [r7, #44] ; 0x2c + d042278: 4433 add r3, r6 + d04227a: 4646 mov r6, r8 + d04227c: 62fb str r3, [r7, #44] ; 0x2c + d04227e: 6a7b ldr r3, [r7, #36] ; 0x24 + d042280: 3301 adds r3, #1 + d042282: 627b str r3, [r7, #36] ; 0x24 + d042284: e506 b.n d041c94 <__ssvfiscanf_r+0x38> + d042286: 6aba ldr r2, [r7, #40] ; 0x28 + d042288: 461d mov r5, r3 + d04228a: 69bb ldr r3, [r7, #24] + d04228c: 2a00 cmp r2, #0 + d04228e: bf08 it eq + d042290: f04f 32ff moveq.w r2, #4294967295 ; 0xffffffff + d042294: 62ba str r2, [r7, #40] ; 0x28 + d042296: 2d00 cmp r5, #0 + d042298: f000 8113 beq.w d0424c2 <__ssvfiscanf_r+0x866> + d04229c: 2b00 cmp r3, #0 + d04229e: f040 80b3 bne.w d042408 <__ssvfiscanf_r+0x7ac> + d0422a2: 4633 mov r3, r6 + d0422a4: f019 0f80 tst.w r9, #128 ; 0x80 + d0422a8: f853 5b04 ldr.w r5, [r3], #4 + d0422ac: 607b str r3, [r7, #4] + d0422ae: f000 80b5 beq.w d04241c <__ssvfiscanf_r+0x7c0> + d0422b2: 2d00 cmp r5, #0 + d0422b4: f43f ae36 beq.w d041f24 <__ssvfiscanf_r+0x2c8> + d0422b8: 2080 movs r0, #128 ; 0x80 + d0422ba: f7c0 f983 bl d0025c4 <__wrap_malloc> + d0422be: 6138 str r0, [r7, #16] + d0422c0: 2800 cmp r0, #0 + d0422c2: f43f ae2c beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d0422c6: 693b ldr r3, [r7, #16] + d0422c8: f8bb 8006 ldrh.w r8, [fp, #6] + d0422cc: 602b str r3, [r5, #0] + d0422ce: f8bb 3004 ldrh.w r3, [fp, #4] + d0422d2: 4598 cmp r8, r3 + d0422d4: d314 bcc.n d042300 <__ssvfiscanf_r+0x6a4> + d0422d6: f64f 72f6 movw r2, #65526 ; 0xfff6 + d0422da: 4293 cmp r3, r2 + d0422dc: f63f ae1f bhi.w d041f1e <__ssvfiscanf_r+0x2c2> + d0422e0: 3308 adds r3, #8 + d0422e2: f8db 0000 ldr.w r0, [fp] + d0422e6: fa1f f983 uxth.w r9, r3 + d0422ea: ea4f 0189 mov.w r1, r9, lsl #2 + d0422ee: f7c0 f96b bl d0025c8 <__wrap_realloc> + d0422f2: 2800 cmp r0, #0 + d0422f4: f43f ae13 beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d0422f8: f8cb 0000 str.w r0, [fp] + d0422fc: f8ab 9004 strh.w r9, [fp, #4] + d042300: f8db 3000 ldr.w r3, [fp] + d042304: f108 0201 add.w r2, r8, #1 + d042308: 60bd str r5, [r7, #8] + d04230a: f04f 0920 mov.w r9, #32 + d04230e: f843 5028 str.w r5, [r3, r8, lsl #2] + d042312: 693d ldr r5, [r7, #16] + d042314: f8ab 2006 strh.w r2, [fp, #6] + d042318: f04f 0a00 mov.w sl, #0 + d04231c: f7f9 fb42 bl d03b9a4 <__locale_mb_cur_max> + d042320: 4550 cmp r0, sl + d042322: f43f ad61 beq.w d041de8 <__ssvfiscanf_r+0x18c> + d042326: 6823 ldr r3, [r4, #0] + d042328: f107 0148 add.w r1, r7, #72 ; 0x48 + d04232c: f10a 0801 add.w r8, sl, #1 + d042330: f813 2b01 ldrb.w r2, [r3], #1 + d042334: f801 200a strb.w r2, [r1, sl] + d042338: 6862 ldr r2, [r4, #4] + d04233a: 3a01 subs r2, #1 + d04233c: e9c4 3200 strd r3, r2, [r4] + d042340: 69fb ldr r3, [r7, #28] + d042342: 2b03 cmp r3, #3 + d042344: d102 bne.n d04234c <__ssvfiscanf_r+0x6f0> + d042346: 6bbb ldr r3, [r7, #56] ; 0x38 + d042348: 2b04 cmp r3, #4 + d04234a: d005 beq.n d042358 <__ssvfiscanf_r+0x6fc> + d04234c: 2208 movs r2, #8 + d04234e: 2100 movs r1, #0 + d042350: f107 0038 add.w r0, r7, #56 ; 0x38 + d042354: f001 f8b8 bl d0434c8 <____wrap_memset_veneer> + d042358: f107 0338 add.w r3, r7, #56 ; 0x38 + d04235c: 4629 mov r1, r5 + d04235e: f107 0248 add.w r2, r7, #72 ; 0x48 + d042362: ee18 0a10 vmov r0, s16 + d042366: 9300 str r3, [sp, #0] + d042368: 4643 mov r3, r8 + d04236a: f7fd f8d9 bl d03f520 <_mbrtowc_r> + d04236e: 1c41 adds r1, r0, #1 + d042370: 61f8 str r0, [r7, #28] + d042372: f43f ad39 beq.w d041de8 <__ssvfiscanf_r+0x18c> + d042376: 2800 cmp r0, #0 + d042378: d157 bne.n d04242a <__ssvfiscanf_r+0x7ce> + d04237a: 6028 str r0, [r5, #0] + d04237c: f8d5 a000 ldr.w sl, [r5] + d042380: f1ba 3fff cmp.w sl, #4294967295 ; 0xffffffff + d042384: d01d beq.n d0423c2 <__ssvfiscanf_r+0x766> + d042386: 2208 movs r2, #8 + d042388: 2100 movs r1, #0 + d04238a: f107 0040 add.w r0, r7, #64 ; 0x40 + d04238e: f001 f89b bl d0434c8 <____wrap_memset_veneer> + d042392: 4ba1 ldr r3, [pc, #644] ; (d042618 <__ssvfiscanf_r+0x9bc>) + d042394: 4aa1 ldr r2, [pc, #644] ; (d04261c <__ssvfiscanf_r+0x9c0>) + d042396: f107 0130 add.w r1, r7, #48 ; 0x30 + d04239a: 681b ldr r3, [r3, #0] + d04239c: ee18 0a10 vmov r0, s16 + d0423a0: 6b5b ldr r3, [r3, #52] ; 0x34 + d0423a2: 2b00 cmp r3, #0 + d0423a4: bf08 it eq + d0423a6: 4613 moveq r3, r2 + d0423a8: 4652 mov r2, sl + d0423aa: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 + d0423ae: 461e mov r6, r3 + d0423b0: f107 0340 add.w r3, r7, #64 ; 0x40 + d0423b4: 47b0 blx r6 + d0423b6: 2801 cmp r0, #1 + d0423b8: bf0c ite eq + d0423ba: f897 a030 ldrbeq.w sl, [r7, #48] ; 0x30 + d0423be: f04f 0a00 movne.w sl, #0 + d0423c2: f107 0370 add.w r3, r7, #112 ; 0x70 + d0423c6: f813 300a ldrb.w r3, [r3, sl] + d0423ca: 2b00 cmp r3, #0 + d0423cc: d148 bne.n d042460 <__ssvfiscanf_r+0x804> + d0423ce: f107 0a48 add.w sl, r7, #72 ; 0x48 + d0423d2: f1b8 0f00 cmp.w r8, #0 + d0423d6: d139 bne.n d04244c <__ssvfiscanf_r+0x7f0> + d0423d8: 69bb ldr r3, [r7, #24] + d0423da: b99b cbnz r3, d042404 <__ssvfiscanf_r+0x7a8> + d0423dc: 602b str r3, [r5, #0] + d0423de: 68bb ldr r3, [r7, #8] + d0423e0: b16b cbz r3, d0423fe <__ssvfiscanf_r+0x7a2> + d0423e2: 693b ldr r3, [r7, #16] + d0423e4: 1ae9 subs r1, r5, r3 + d0423e6: 108b asrs r3, r1, #2 + d0423e8: 3301 adds r3, #1 + d0423ea: 4599 cmp r9, r3 + d0423ec: d907 bls.n d0423fe <__ssvfiscanf_r+0x7a2> + d0423ee: 68bb ldr r3, [r7, #8] + d0423f0: 3104 adds r1, #4 + d0423f2: 6818 ldr r0, [r3, #0] + d0423f4: f7c0 f8e8 bl d0025c8 <__wrap_realloc> + d0423f8: b108 cbz r0, d0423fe <__ssvfiscanf_r+0x7a2> + d0423fa: 68bb ldr r3, [r7, #8] + d0423fc: 6018 str r0, [r3, #0] + d0423fe: 6a7b ldr r3, [r7, #36] ; 0x24 + d042400: 3301 adds r3, #1 + d042402: 627b str r3, [r7, #36] ; 0x24 + d042404: 687e ldr r6, [r7, #4] + d042406: e445 b.n d041c94 <__ssvfiscanf_r+0x38> + d042408: f04f 0900 mov.w r9, #0 + d04240c: f107 0534 add.w r5, r7, #52 ; 0x34 + d042410: 607e str r6, [r7, #4] + d042412: f8c7 9010 str.w r9, [r7, #16] + d042416: f8c7 9008 str.w r9, [r7, #8] + d04241a: e77d b.n d042318 <__ssvfiscanf_r+0x6bc> + d04241c: f8d7 9018 ldr.w r9, [r7, #24] + d042420: f8c7 9010 str.w r9, [r7, #16] + d042424: f8c7 9008 str.w r9, [r7, #8] + d042428: e776 b.n d042318 <__ssvfiscanf_r+0x6bc> + d04242a: 69fb ldr r3, [r7, #28] + d04242c: 3302 adds r3, #2 + d04242e: d1a5 bne.n d04237c <__ssvfiscanf_r+0x720> + d042430: 6863 ldr r3, [r4, #4] + d042432: 2b00 cmp r3, #0 + d042434: dc40 bgt.n d0424b8 <__ssvfiscanf_r+0x85c> + d042436: 4621 mov r1, r4 + d042438: ee18 0a10 vmov r0, s16 + d04243c: f7ff fbb9 bl d041bb2 <__ssrefill_r> + d042440: 2800 cmp r0, #0 + d042442: d039 beq.n d0424b8 <__ssvfiscanf_r+0x85c> + d042444: f1b8 0f00 cmp.w r8, #0 + d042448: d0c6 beq.n d0423d8 <__ssvfiscanf_r+0x77c> + d04244a: e4cd b.n d041de8 <__ssvfiscanf_r+0x18c> + d04244c: f108 38ff add.w r8, r8, #4294967295 ; 0xffffffff + d042450: 4622 mov r2, r4 + d042452: ee18 0a10 vmov r0, s16 + d042456: f81a 1008 ldrb.w r1, [sl, r8] + d04245a: f7ff fb6d bl d041b38 <_sungetc_r> + d04245e: e7b8 b.n d0423d2 <__ssvfiscanf_r+0x776> + d042460: 6afb ldr r3, [r7, #44] ; 0x2c + d042462: 4443 add r3, r8 + d042464: 62fb str r3, [r7, #44] ; 0x2c + d042466: 69fb ldr r3, [r7, #28] + d042468: 2b03 cmp r3, #3 + d04246a: d102 bne.n d042472 <__ssvfiscanf_r+0x816> + d04246c: 6bbb ldr r3, [r7, #56] ; 0x38 + d04246e: 2b04 cmp r3, #4 + d042470: d002 beq.n d042478 <__ssvfiscanf_r+0x81c> + d042472: 6abb ldr r3, [r7, #40] ; 0x28 + d042474: 3b01 subs r3, #1 + d042476: 62bb str r3, [r7, #40] ; 0x28 + d042478: 69bb ldr r3, [r7, #24] + d04247a: b9d3 cbnz r3, d0424b2 <__ssvfiscanf_r+0x856> + d04247c: 68bb ldr r3, [r7, #8] + d04247e: 3504 adds r5, #4 + d042480: b1bb cbz r3, d0424b2 <__ssvfiscanf_r+0x856> + d042482: 693b ldr r3, [r7, #16] + d042484: eba5 0803 sub.w r8, r5, r3 + d042488: ebb9 0fa8 cmp.w r9, r8, asr #2 + d04248c: d80e bhi.n d0424ac <__ssvfiscanf_r+0x850> + d04248e: ea4f 01c9 mov.w r1, r9, lsl #3 + d042492: 4618 mov r0, r3 + d042494: f7c0 f898 bl d0025c8 <__wrap_realloc> + d042498: 6138 str r0, [r7, #16] + d04249a: 2800 cmp r0, #0 + d04249c: f43f ad3f beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d0424a0: 68bb ldr r3, [r7, #8] + d0424a2: eb00 0508 add.w r5, r0, r8 + d0424a6: ea4f 0949 mov.w r9, r9, lsl #1 + d0424aa: 6018 str r0, [r3, #0] + d0424ac: f8d7 8018 ldr.w r8, [r7, #24] + d0424b0: e7be b.n d042430 <__ssvfiscanf_r+0x7d4> + d0424b2: f04f 0800 mov.w r8, #0 + d0424b6: e7bb b.n d042430 <__ssvfiscanf_r+0x7d4> + d0424b8: 6abb ldr r3, [r7, #40] ; 0x28 + d0424ba: 2b00 cmp r3, #0 + d0424bc: d08c beq.n d0423d8 <__ssvfiscanf_r+0x77c> + d0424be: 46c2 mov sl, r8 + d0424c0: e72c b.n d04231c <__ssvfiscanf_r+0x6c0> + d0424c2: b1eb cbz r3, d042500 <__ssvfiscanf_r+0x8a4> + d0424c4: f107 0870 add.w r8, r7, #112 ; 0x70 + d0424c8: 6823 ldr r3, [r4, #0] + d0424ca: 781a ldrb r2, [r3, #0] + d0424cc: f818 2002 ldrb.w r2, [r8, r2] + d0424d0: b90a cbnz r2, d0424d6 <__ssvfiscanf_r+0x87a> + d0424d2: b995 cbnz r5, d0424fa <__ssvfiscanf_r+0x89e> + d0424d4: e41d b.n d041d12 <__ssvfiscanf_r+0xb6> + d0424d6: 3301 adds r3, #1 + d0424d8: 6862 ldr r2, [r4, #4] + d0424da: 3501 adds r5, #1 + d0424dc: 6023 str r3, [r4, #0] + d0424de: 3a01 subs r2, #1 + d0424e0: 6abb ldr r3, [r7, #40] ; 0x28 + d0424e2: 6062 str r2, [r4, #4] + d0424e4: 429d cmp r5, r3 + d0424e6: d008 beq.n d0424fa <__ssvfiscanf_r+0x89e> + d0424e8: 2a00 cmp r2, #0 + d0424ea: dced bgt.n d0424c8 <__ssvfiscanf_r+0x86c> + d0424ec: 4621 mov r1, r4 + d0424ee: ee18 0a10 vmov r0, s16 + d0424f2: f7ff fb5e bl d041bb2 <__ssrefill_r> + d0424f6: 2800 cmp r0, #0 + d0424f8: d0e6 beq.n d0424c8 <__ssvfiscanf_r+0x86c> + d0424fa: 6afb ldr r3, [r7, #44] ; 0x2c + d0424fc: 442b add r3, r5 + d0424fe: e46a b.n d041dd6 <__ssvfiscanf_r+0x17a> + d042500: 4633 mov r3, r6 + d042502: f019 0580 ands.w r5, r9, #128 ; 0x80 + d042506: f853 6b04 ldr.w r6, [r3], #4 + d04250a: 61bb str r3, [r7, #24] + d04250c: f000 8082 beq.w d042614 <__ssvfiscanf_r+0x9b8> + d042510: 2e00 cmp r6, #0 + d042512: f43f abfe beq.w d041d12 <__ssvfiscanf_r+0xb6> + d042516: 2020 movs r0, #32 + d042518: f7c0 f854 bl d0025c4 <__wrap_malloc> + d04251c: 4680 mov r8, r0 + d04251e: 2800 cmp r0, #0 + d042520: f43f ac67 beq.w d041df2 <__ssvfiscanf_r+0x196> + d042524: f8bb 9006 ldrh.w r9, [fp, #6] + d042528: f8bb 5004 ldrh.w r5, [fp, #4] + d04252c: 6030 str r0, [r6, #0] + d04252e: 45a9 cmp r9, r5 + d042530: d312 bcc.n d042558 <__ssvfiscanf_r+0x8fc> + d042532: f64f 73f6 movw r3, #65526 ; 0xfff6 + d042536: 429d cmp r5, r3 + d042538: f63f acfa bhi.w d041f30 <__ssvfiscanf_r+0x2d4> + d04253c: 3508 adds r5, #8 + d04253e: f8db 0000 ldr.w r0, [fp] + d042542: b2ad uxth r5, r5 + d042544: 00a9 lsls r1, r5, #2 + d042546: f7c0 f83f bl d0025c8 <__wrap_realloc> + d04254a: 2800 cmp r0, #0 + d04254c: f43f acf0 beq.w d041f30 <__ssvfiscanf_r+0x2d4> + d042550: f8cb 0000 str.w r0, [fp] + d042554: f8ab 5004 strh.w r5, [fp, #4] + d042558: f8db 3000 ldr.w r3, [fp] + d04255c: f109 0201 add.w r2, r9, #1 + d042560: 46b2 mov sl, r6 + d042562: 2520 movs r5, #32 + d042564: f843 6029 str.w r6, [r3, r9, lsl #2] + d042568: 4646 mov r6, r8 + d04256a: f8ab 2006 strh.w r2, [fp, #6] + d04256e: 46b0 mov r8, r6 + d042570: f107 0970 add.w r9, r7, #112 ; 0x70 + d042574: 6823 ldr r3, [r4, #0] + d042576: 781a ldrb r2, [r3, #0] + d042578: f819 2002 ldrb.w r2, [r9, r2] + d04257c: b36a cbz r2, d0425da <__ssvfiscanf_r+0x97e> + d04257e: 6862 ldr r2, [r4, #4] + d042580: 3a01 subs r2, #1 + d042582: 6062 str r2, [r4, #4] + d042584: 1c5a adds r2, r3, #1 + d042586: 6022 str r2, [r4, #0] + d042588: 781b ldrb r3, [r3, #0] + d04258a: f806 3b01 strb.w r3, [r6], #1 + d04258e: f1ba 0f00 cmp.w sl, #0 + d042592: d011 beq.n d0425b8 <__ssvfiscanf_r+0x95c> + d042594: eba6 0308 sub.w r3, r6, r8 + d042598: 42ab cmp r3, r5 + d04259a: d30d bcc.n d0425b8 <__ssvfiscanf_r+0x95c> + d04259c: 006d lsls r5, r5, #1 + d04259e: 4640 mov r0, r8 + d0425a0: 613b str r3, [r7, #16] + d0425a2: 4629 mov r1, r5 + d0425a4: f7c0 f810 bl d0025c8 <__wrap_realloc> + d0425a8: 4680 mov r8, r0 + d0425aa: 2800 cmp r0, #0 + d0425ac: f43f ac21 beq.w d041df2 <__ssvfiscanf_r+0x196> + d0425b0: 693b ldr r3, [r7, #16] + d0425b2: f8ca 0000 str.w r0, [sl] + d0425b6: 18c6 adds r6, r0, r3 + d0425b8: 6abb ldr r3, [r7, #40] ; 0x28 + d0425ba: 3b01 subs r3, #1 + d0425bc: 62bb str r3, [r7, #40] ; 0x28 + d0425be: d00c beq.n d0425da <__ssvfiscanf_r+0x97e> + d0425c0: 6863 ldr r3, [r4, #4] + d0425c2: 2b00 cmp r3, #0 + d0425c4: dcd6 bgt.n d042574 <__ssvfiscanf_r+0x918> + d0425c6: 4621 mov r1, r4 + d0425c8: ee18 0a10 vmov r0, s16 + d0425cc: f7ff faf1 bl d041bb2 <__ssrefill_r> + d0425d0: 2800 cmp r0, #0 + d0425d2: d0cf beq.n d042574 <__ssvfiscanf_r+0x918> + d0425d4: 4546 cmp r6, r8 + d0425d6: f43f ac07 beq.w d041de8 <__ssvfiscanf_r+0x18c> + d0425da: ebb6 0808 subs.w r8, r6, r8 + d0425de: f43f ab98 beq.w d041d12 <__ssvfiscanf_r+0xb6> + d0425e2: 2300 movs r3, #0 + d0425e4: 7033 strb r3, [r6, #0] + d0425e6: f1ba 0f00 cmp.w sl, #0 + d0425ea: d00a beq.n d042602 <__ssvfiscanf_r+0x9a6> + d0425ec: f108 0101 add.w r1, r8, #1 + d0425f0: 428d cmp r5, r1 + d0425f2: d906 bls.n d042602 <__ssvfiscanf_r+0x9a6> + d0425f4: f8da 0000 ldr.w r0, [sl] + d0425f8: f7bf ffe6 bl d0025c8 <__wrap_realloc> + d0425fc: b108 cbz r0, d042602 <__ssvfiscanf_r+0x9a6> + d0425fe: f8ca 0000 str.w r0, [sl] + d042602: 6a7b ldr r3, [r7, #36] ; 0x24 + d042604: 3301 adds r3, #1 + d042606: 627b str r3, [r7, #36] ; 0x24 + d042608: 6afb ldr r3, [r7, #44] ; 0x2c + d04260a: 4443 add r3, r8 + d04260c: 62fb str r3, [r7, #44] ; 0x2c + d04260e: 69be ldr r6, [r7, #24] + d042610: f7ff bb40 b.w d041c94 <__ssvfiscanf_r+0x38> + d042614: 46aa mov sl, r5 + d042616: e7aa b.n d04256e <__ssvfiscanf_r+0x912> + d042618: 60000248 .word 0x60000248 + d04261c: 60000678 .word 0x60000678 + d042620: 6abb ldr r3, [r7, #40] ; 0x28 + d042622: f009 0810 and.w r8, r9, #16 + d042626: 2b00 cmp r3, #0 + d042628: bf08 it eq + d04262a: f04f 33ff moveq.w r3, #4294967295 ; 0xffffffff + d04262e: f019 0501 ands.w r5, r9, #1 + d042632: 62bb str r3, [r7, #40] ; 0x28 + d042634: f000 80fb beq.w d04282e <__ssvfiscanf_r+0xbd2> + d042638: f1b8 0f00 cmp.w r8, #0 + d04263c: f040 809f bne.w d04277e <__ssvfiscanf_r+0xb22> + d042640: 4633 mov r3, r6 + d042642: f019 0f80 tst.w r9, #128 ; 0x80 + d042646: f853 5b04 ldr.w r5, [r3], #4 + d04264a: 61bb str r3, [r7, #24] + d04264c: f000 809f beq.w d04278e <__ssvfiscanf_r+0xb32> + d042650: 2d00 cmp r5, #0 + d042652: f43f ac67 beq.w d041f24 <__ssvfiscanf_r+0x2c8> + d042656: 2080 movs r0, #128 ; 0x80 + d042658: f7bf ffb4 bl d0025c4 <__wrap_malloc> + d04265c: 4606 mov r6, r0 + d04265e: 2800 cmp r0, #0 + d042660: f43f ac5d beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d042664: f8bb 9006 ldrh.w r9, [fp, #6] + d042668: f8bb 3004 ldrh.w r3, [fp, #4] + d04266c: 6028 str r0, [r5, #0] + d04266e: 4599 cmp r9, r3 + d042670: d314 bcc.n d04269c <__ssvfiscanf_r+0xa40> + d042672: f64f 72f6 movw r2, #65526 ; 0xfff6 + d042676: 4293 cmp r3, r2 + d042678: f63f ac51 bhi.w d041f1e <__ssvfiscanf_r+0x2c2> + d04267c: 3308 adds r3, #8 + d04267e: f8db 0000 ldr.w r0, [fp] + d042682: fa1f fa83 uxth.w sl, r3 + d042686: ea4f 018a mov.w r1, sl, lsl #2 + d04268a: f7bf ff9d bl d0025c8 <__wrap_realloc> + d04268e: 2800 cmp r0, #0 + d042690: f43f ac45 beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d042694: f8cb 0000 str.w r0, [fp] + d042698: f8ab a004 strh.w sl, [fp, #4] + d04269c: f8db 3000 ldr.w r3, [fp] + d0426a0: f109 0201 add.w r2, r9, #1 + d0426a4: 46aa mov sl, r5 + d0426a6: f843 5029 str.w r5, [r3, r9, lsl #2] + d0426aa: 4635 mov r5, r6 + d0426ac: f04f 0920 mov.w r9, #32 + d0426b0: f8ab 2006 strh.w r2, [fp, #6] + d0426b4: 2200 movs r2, #0 + d0426b6: 613a str r2, [r7, #16] + d0426b8: f7f9 f985 bl d03b9c6 <__locale_ctype_ptr> + d0426bc: 6823 ldr r3, [r4, #0] + d0426be: 781b ldrb r3, [r3, #0] + d0426c0: 4418 add r0, r3 + d0426c2: 7843 ldrb r3, [r0, #1] + d0426c4: 0718 lsls r0, r3, #28 + d0426c6: d440 bmi.n d04274a <__ssvfiscanf_r+0xaee> + d0426c8: 6abb ldr r3, [r7, #40] ; 0x28 + d0426ca: 693a ldr r2, [r7, #16] + d0426cc: 2b00 cmp r3, #0 + d0426ce: d03c beq.n d04274a <__ssvfiscanf_r+0xaee> + d0426d0: 613a str r2, [r7, #16] + d0426d2: f7f9 f967 bl d03b9a4 <__locale_mb_cur_max> + d0426d6: 693a ldr r2, [r7, #16] + d0426d8: 4290 cmp r0, r2 + d0426da: f43f ab85 beq.w d041de8 <__ssvfiscanf_r+0x18c> + d0426de: 6821 ldr r1, [r4, #0] + d0426e0: f107 0c48 add.w ip, r7, #72 ; 0x48 + d0426e4: 1c53 adds r3, r2, #1 + d0426e6: f811 0b01 ldrb.w r0, [r1], #1 + d0426ea: f80c 0002 strb.w r0, [ip, r2] + d0426ee: 6862 ldr r2, [r4, #4] + d0426f0: 3a01 subs r2, #1 + d0426f2: e9c4 1200 strd r1, r2, [r4] + d0426f6: 69fa ldr r2, [r7, #28] + d0426f8: 2a03 cmp r2, #3 + d0426fa: d102 bne.n d042702 <__ssvfiscanf_r+0xaa6> + d0426fc: 6c3a ldr r2, [r7, #64] ; 0x40 + d0426fe: 2a04 cmp r2, #4 + d042700: d007 beq.n d042712 <__ssvfiscanf_r+0xab6> + d042702: 2208 movs r2, #8 + d042704: 2100 movs r1, #0 + d042706: f107 0040 add.w r0, r7, #64 ; 0x40 + d04270a: 61fb str r3, [r7, #28] + d04270c: f000 fedc bl d0434c8 <____wrap_memset_veneer> + d042710: 69fb ldr r3, [r7, #28] + d042712: f107 0240 add.w r2, r7, #64 ; 0x40 + d042716: 4629 mov r1, r5 + d042718: ee18 0a10 vmov r0, s16 + d04271c: 613b str r3, [r7, #16] + d04271e: 9200 str r2, [sp, #0] + d042720: f107 0248 add.w r2, r7, #72 ; 0x48 + d042724: f7fc fefc bl d03f520 <_mbrtowc_r> + d042728: 1c42 adds r2, r0, #1 + d04272a: 61f8 str r0, [r7, #28] + d04272c: f43f ab5c beq.w d041de8 <__ssvfiscanf_r+0x18c> + d042730: 693b ldr r3, [r7, #16] + d042732: bb80 cbnz r0, d042796 <__ssvfiscanf_r+0xb3a> + d042734: 6028 str r0, [r5, #0] + d042736: 6828 ldr r0, [r5, #0] + d042738: 613b str r3, [r7, #16] + d04273a: f7fc feb1 bl d03f4a0 + d04273e: 693b ldr r3, [r7, #16] + d042740: 4602 mov r2, r0 + d042742: 2800 cmp r0, #0 + d042744: d048 beq.n d0427d8 <__ssvfiscanf_r+0xb7c> + d042746: 2b00 cmp r3, #0 + d042748: d13a bne.n d0427c0 <__ssvfiscanf_r+0xb64> + d04274a: f1b8 0f00 cmp.w r8, #0 + d04274e: f47f af5e bne.w d04260e <__ssvfiscanf_r+0x9b2> + d042752: f8c5 8000 str.w r8, [r5] + d042756: f1ba 0f00 cmp.w sl, #0 + d04275a: d00c beq.n d042776 <__ssvfiscanf_r+0xb1a> + d04275c: 1ba9 subs r1, r5, r6 + d04275e: 108b asrs r3, r1, #2 + d042760: 3301 adds r3, #1 + d042762: 4599 cmp r9, r3 + d042764: d907 bls.n d042776 <__ssvfiscanf_r+0xb1a> + d042766: 3104 adds r1, #4 + d042768: f8da 0000 ldr.w r0, [sl] + d04276c: f7bf ff2c bl d0025c8 <__wrap_realloc> + d042770: b108 cbz r0, d042776 <__ssvfiscanf_r+0xb1a> + d042772: f8ca 0000 str.w r0, [sl] + d042776: 6a7b ldr r3, [r7, #36] ; 0x24 + d042778: 3301 adds r3, #1 + d04277a: 627b str r3, [r7, #36] ; 0x24 + d04277c: e747 b.n d04260e <__ssvfiscanf_r+0x9b2> + d04277e: f04f 0900 mov.w r9, #0 + d042782: 61be str r6, [r7, #24] + d042784: f107 0534 add.w r5, r7, #52 ; 0x34 + d042788: 464e mov r6, r9 + d04278a: 46ca mov sl, r9 + d04278c: e792 b.n d0426b4 <__ssvfiscanf_r+0xa58> + d04278e: 46c1 mov r9, r8 + d042790: 4646 mov r6, r8 + d042792: 46c2 mov sl, r8 + d042794: e78e b.n d0426b4 <__ssvfiscanf_r+0xa58> + d042796: 69fa ldr r2, [r7, #28] + d042798: 3202 adds r2, #2 + d04279a: d1cc bne.n d042736 <__ssvfiscanf_r+0xada> + d04279c: 461a mov r2, r3 + d04279e: 6863 ldr r3, [r4, #4] + d0427a0: 2b00 cmp r3, #0 + d0427a2: dc88 bgt.n d0426b6 <__ssvfiscanf_r+0xa5a> + d0427a4: 4621 mov r1, r4 + d0427a6: ee18 0a10 vmov r0, s16 + d0427aa: 613a str r2, [r7, #16] + d0427ac: f7ff fa01 bl d041bb2 <__ssrefill_r> + d0427b0: 693a ldr r2, [r7, #16] + d0427b2: 2800 cmp r0, #0 + d0427b4: f43f af7f beq.w d0426b6 <__ssvfiscanf_r+0xa5a> + d0427b8: 2a00 cmp r2, #0 + d0427ba: f47f ab15 bne.w d041de8 <__ssvfiscanf_r+0x18c> + d0427be: e7c4 b.n d04274a <__ssvfiscanf_r+0xaee> + d0427c0: 3b01 subs r3, #1 + d0427c2: f107 0148 add.w r1, r7, #72 ; 0x48 + d0427c6: 4622 mov r2, r4 d0427c8: ee18 0a10 vmov r0, s16 - d0427cc: f7fc fa21 bl d03ec12 <_Bfree> - d0427d0: 6923 ldr r3, [r4, #16] - d0427d2: 1c5a adds r2, r3, #1 - d0427d4: eb04 0383 add.w r3, r4, r3, lsl #2 - d0427d8: 6122 str r2, [r4, #16] - d0427da: 2201 movs r2, #1 - d0427dc: 615a str r2, [r3, #20] - d0427de: e7c0 b.n d042762 <__gethex+0x3b4> - d0427e0: 6922 ldr r2, [r4, #16] - d0427e2: 454a cmp r2, r9 - d0427e4: dd0b ble.n d0427fe <__gethex+0x450> - d0427e6: 2101 movs r1, #1 - d0427e8: 4620 mov r0, r4 - d0427ea: f7ff fd8f bl d04230c - d0427ee: 3501 adds r5, #1 - d0427f0: f8d8 3008 ldr.w r3, [r8, #8] - d0427f4: 42ab cmp r3, r5 - d0427f6: f6ff aed6 blt.w d0425a6 <__gethex+0x1f8> - d0427fa: 2701 movs r7, #1 - d0427fc: e7c5 b.n d04278a <__gethex+0x3dc> - d0427fe: f016 061f ands.w r6, r6, #31 - d042802: d0fa beq.n d0427fa <__gethex+0x44c> - d042804: 445b add r3, fp - d042806: f1c6 0620 rsb r6, r6, #32 - d04280a: f853 0c04 ldr.w r0, [r3, #-4] - d04280e: f7fc fa84 bl d03ed1a <__hi0bits> - d042812: 42b0 cmp r0, r6 - d042814: dbe7 blt.n d0427e6 <__gethex+0x438> - d042816: e7f0 b.n d0427fa <__gethex+0x44c> - -0d042818 : - d042818: f1c2 0208 rsb r2, r2, #8 - d04281c: 0092 lsls r2, r2, #2 - d04281e: b570 push {r4, r5, r6, lr} - d042820: f1c2 0620 rsb r6, r2, #32 - d042824: 6843 ldr r3, [r0, #4] - d042826: 6804 ldr r4, [r0, #0] - d042828: fa03 f506 lsl.w r5, r3, r6 - d04282c: 40d3 lsrs r3, r2 - d04282e: 432c orrs r4, r5 - d042830: 6004 str r4, [r0, #0] - d042832: f840 3f04 str.w r3, [r0, #4]! - d042836: 4288 cmp r0, r1 - d042838: d3f4 bcc.n d042824 - d04283a: bd70 pop {r4, r5, r6, pc} - -0d04283c <__match>: - d04283c: 6803 ldr r3, [r0, #0] - d04283e: 3301 adds r3, #1 - d042840: b530 push {r4, r5, lr} - d042842: f811 4b01 ldrb.w r4, [r1], #1 - d042846: b914 cbnz r4, d04284e <__match+0x12> - d042848: 6003 str r3, [r0, #0] - d04284a: 2001 movs r0, #1 - d04284c: bd30 pop {r4, r5, pc} - d04284e: f813 2b01 ldrb.w r2, [r3], #1 - d042852: f1a2 0541 sub.w r5, r2, #65 ; 0x41 - d042856: 2d19 cmp r5, #25 - d042858: bf98 it ls - d04285a: 3220 addls r2, #32 - d04285c: 42a2 cmp r2, r4 - d04285e: d0f0 beq.n d042842 <__match+0x6> - d042860: 2000 movs r0, #0 - d042862: e7f3 b.n d04284c <__match+0x10> - -0d042864 <__hexnan>: - d042864: 680b ldr r3, [r1, #0] - d042866: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} - d04286a: 115d asrs r5, r3, #5 - d04286c: f013 081f ands.w r8, r3, #31 - d042870: 4617 mov r7, r2 - d042872: 4682 mov sl, r0 - d042874: eb02 0585 add.w r5, r2, r5, lsl #2 - d042878: f04f 0200 mov.w r2, #0 - d04287c: 6800 ldr r0, [r0, #0] - d04287e: bf18 it ne - d042880: 3504 addne r5, #4 - d042882: 4693 mov fp, r2 - d042884: 4691 mov r9, r2 - d042886: 1f2e subs r6, r5, #4 - d042888: f845 2c04 str.w r2, [r5, #-4] - d04288c: 4631 mov r1, r6 - d04288e: 4634 mov r4, r6 - d042890: 1c43 adds r3, r0, #1 - d042892: f890 e001 ldrb.w lr, [r0, #1] - d042896: 9301 str r3, [sp, #4] - d042898: f1be 0f00 cmp.w lr, #0 - d04289c: d022 beq.n d0428e4 <__hexnan+0x80> - d04289e: 4b3c ldr r3, [pc, #240] ; (d042990 <__hexnan+0x12c>) - d0428a0: f813 c00e ldrb.w ip, [r3, lr] - d0428a4: f1bc 0f00 cmp.w ip, #0 - d0428a8: d147 bne.n d04293a <__hexnan+0xd6> - d0428aa: f1be 0f20 cmp.w lr, #32 - d0428ae: d813 bhi.n d0428d8 <__hexnan+0x74> - d0428b0: 45d9 cmp r9, fp - d0428b2: dd0f ble.n d0428d4 <__hexnan+0x70> - d0428b4: 428c cmp r4, r1 - d0428b6: d204 bcs.n d0428c2 <__hexnan+0x5e> - d0428b8: 2a07 cmp r2, #7 - d0428ba: dc02 bgt.n d0428c2 <__hexnan+0x5e> - d0428bc: 4620 mov r0, r4 - d0428be: f7ff ffab bl d042818 - d0428c2: 42bc cmp r4, r7 - d0428c4: d94b bls.n d04295e <__hexnan+0xfa> - d0428c6: 2300 movs r3, #0 - d0428c8: 1f21 subs r1, r4, #4 - d0428ca: 46cb mov fp, r9 - d0428cc: f844 3c04 str.w r3, [r4, #-4] - d0428d0: 461a mov r2, r3 - d0428d2: 460c mov r4, r1 - d0428d4: 9801 ldr r0, [sp, #4] - d0428d6: e7db b.n d042890 <__hexnan+0x2c> - d0428d8: f1be 0f29 cmp.w lr, #41 ; 0x29 - d0428dc: d153 bne.n d042986 <__hexnan+0x122> - d0428de: 3002 adds r0, #2 - d0428e0: f8ca 0000 str.w r0, [sl] - d0428e4: f1b9 0f00 cmp.w r9, #0 - d0428e8: d04d beq.n d042986 <__hexnan+0x122> - d0428ea: 428c cmp r4, r1 - d0428ec: d204 bcs.n d0428f8 <__hexnan+0x94> - d0428ee: 2a07 cmp r2, #7 - d0428f0: dc02 bgt.n d0428f8 <__hexnan+0x94> - d0428f2: 4620 mov r0, r4 - d0428f4: f7ff ff90 bl d042818 - d0428f8: 42bc cmp r4, r7 - d0428fa: d932 bls.n d042962 <__hexnan+0xfe> - d0428fc: 1f3a subs r2, r7, #4 - d0428fe: 4623 mov r3, r4 - d042900: f853 1b04 ldr.w r1, [r3], #4 - d042904: 429e cmp r6, r3 - d042906: f842 1f04 str.w r1, [r2, #4]! - d04290a: d2f9 bcs.n d042900 <__hexnan+0x9c> - d04290c: 1b33 subs r3, r6, r4 - d04290e: 3d03 subs r5, #3 - d042910: 3401 adds r4, #1 - d042912: 2200 movs r2, #0 - d042914: f023 0303 bic.w r3, r3, #3 - d042918: 3304 adds r3, #4 - d04291a: 42ac cmp r4, r5 - d04291c: bf88 it hi - d04291e: 2304 movhi r3, #4 - d042920: 443b add r3, r7 - d042922: f843 2b04 str.w r2, [r3], #4 - d042926: 429e cmp r6, r3 - d042928: d2fb bcs.n d042922 <__hexnan+0xbe> - d04292a: 6833 ldr r3, [r6, #0] - d04292c: b91b cbnz r3, d042936 <__hexnan+0xd2> - d04292e: 42be cmp r6, r7 - d042930: d127 bne.n d042982 <__hexnan+0x11e> - d042932: 2301 movs r3, #1 - d042934: 6033 str r3, [r6, #0] - d042936: 2005 movs r0, #5 - d042938: e026 b.n d042988 <__hexnan+0x124> - d04293a: 3201 adds r2, #1 - d04293c: f109 0901 add.w r9, r9, #1 - d042940: 2a08 cmp r2, #8 - d042942: dd05 ble.n d042950 <__hexnan+0xec> - d042944: 42bc cmp r4, r7 - d042946: d9c5 bls.n d0428d4 <__hexnan+0x70> + d0427cc: 5cc9 ldrb r1, [r1, r3] + d0427ce: 62bb str r3, [r7, #40] ; 0x28 + d0427d0: f7ff f9b2 bl d041b38 <_sungetc_r> + d0427d4: 6abb ldr r3, [r7, #40] ; 0x28 + d0427d6: e7b6 b.n d042746 <__ssvfiscanf_r+0xaea> + d0427d8: 6af9 ldr r1, [r7, #44] ; 0x2c + d0427da: 4419 add r1, r3 + d0427dc: 69fb ldr r3, [r7, #28] + d0427de: 2b03 cmp r3, #3 + d0427e0: 62f9 str r1, [r7, #44] ; 0x2c + d0427e2: d102 bne.n d0427ea <__ssvfiscanf_r+0xb8e> + d0427e4: 6c3b ldr r3, [r7, #64] ; 0x40 + d0427e6: 2b04 cmp r3, #4 + d0427e8: d002 beq.n d0427f0 <__ssvfiscanf_r+0xb94> + d0427ea: 6abb ldr r3, [r7, #40] ; 0x28 + d0427ec: 3b01 subs r3, #1 + d0427ee: 62bb str r3, [r7, #40] ; 0x28 + d0427f0: f1b8 0f00 cmp.w r8, #0 + d0427f4: d1d3 bne.n d04279e <__ssvfiscanf_r+0xb42> + d0427f6: 3504 adds r5, #4 + d0427f8: f1ba 0f00 cmp.w sl, #0 + d0427fc: d015 beq.n d04282a <__ssvfiscanf_r+0xbce> + d0427fe: 1bab subs r3, r5, r6 + d042800: ebb9 0fa3 cmp.w r9, r3, asr #2 + d042804: d80f bhi.n d042826 <__ssvfiscanf_r+0xbca> + d042806: 4630 mov r0, r6 + d042808: ea4f 01c9 mov.w r1, r9, lsl #3 + d04280c: 613b str r3, [r7, #16] + d04280e: f7bf fedb bl d0025c8 <__wrap_realloc> + d042812: 4606 mov r6, r0 + d042814: 2800 cmp r0, #0 + d042816: f43f ab82 beq.w d041f1e <__ssvfiscanf_r+0x2c2> + d04281a: 693b ldr r3, [r7, #16] + d04281c: ea4f 0949 mov.w r9, r9, lsl #1 + d042820: f8ca 0000 str.w r0, [sl] + d042824: 18c5 adds r5, r0, r3 + d042826: 4642 mov r2, r8 + d042828: e7b9 b.n d04279e <__ssvfiscanf_r+0xb42> + d04282a: 4652 mov r2, sl + d04282c: e7b7 b.n d04279e <__ssvfiscanf_r+0xb42> + d04282e: f1b8 0f00 cmp.w r8, #0 + d042832: d01c beq.n d04286e <__ssvfiscanf_r+0xc12> + d042834: f7f9 f8c7 bl d03b9c6 <__locale_ctype_ptr> + d042838: 6823 ldr r3, [r4, #0] + d04283a: 781a ldrb r2, [r3, #0] + d04283c: 4410 add r0, r2 + d04283e: 7842 ldrb r2, [r0, #1] + d042840: 0711 lsls r1, r2, #28 + d042842: f53f ae5a bmi.w d0424fa <__ssvfiscanf_r+0x89e> + d042846: 3301 adds r3, #1 + d042848: 6862 ldr r2, [r4, #4] + d04284a: 3501 adds r5, #1 + d04284c: 6023 str r3, [r4, #0] + d04284e: 3a01 subs r2, #1 + d042850: 6abb ldr r3, [r7, #40] ; 0x28 + d042852: 6062 str r2, [r4, #4] + d042854: 429d cmp r5, r3 + d042856: f43f ae50 beq.w d0424fa <__ssvfiscanf_r+0x89e> + d04285a: 2a00 cmp r2, #0 + d04285c: dcea bgt.n d042834 <__ssvfiscanf_r+0xbd8> + d04285e: 4621 mov r1, r4 + d042860: ee18 0a10 vmov r0, s16 + d042864: f7ff f9a5 bl d041bb2 <__ssrefill_r> + d042868: 2800 cmp r0, #0 + d04286a: d0e3 beq.n d042834 <__ssvfiscanf_r+0xbd8> + d04286c: e645 b.n d0424fa <__ssvfiscanf_r+0x89e> + d04286e: f019 0980 ands.w r9, r9, #128 ; 0x80 + d042872: f856 5b04 ldr.w r5, [r6], #4 + d042876: d07f beq.n d042978 <__ssvfiscanf_r+0xd1c> + d042878: 2d00 cmp r5, #0 + d04287a: f43f aa4a beq.w d041d12 <__ssvfiscanf_r+0xb6> + d04287e: 2020 movs r0, #32 + d042880: f7bf fea0 bl d0025c4 <__wrap_malloc> + d042884: 4681 mov r9, r0 + d042886: 2800 cmp r0, #0 + d042888: f43f aab3 beq.w d041df2 <__ssvfiscanf_r+0x196> + d04288c: f8bb a006 ldrh.w sl, [fp, #6] + d042890: f8bb 8004 ldrh.w r8, [fp, #4] + d042894: 6028 str r0, [r5, #0] + d042896: 45c2 cmp sl, r8 + d042898: d315 bcc.n d0428c6 <__ssvfiscanf_r+0xc6a> + d04289a: f64f 73f6 movw r3, #65526 ; 0xfff6 + d04289e: 4598 cmp r8, r3 + d0428a0: f63f ab46 bhi.w d041f30 <__ssvfiscanf_r+0x2d4> + d0428a4: f108 0808 add.w r8, r8, #8 + d0428a8: f8db 0000 ldr.w r0, [fp] + d0428ac: fa1f f888 uxth.w r8, r8 + d0428b0: ea4f 0188 mov.w r1, r8, lsl #2 + d0428b4: f7bf fe88 bl d0025c8 <__wrap_realloc> + d0428b8: 2800 cmp r0, #0 + d0428ba: f43f ab39 beq.w d041f30 <__ssvfiscanf_r+0x2d4> + d0428be: f8cb 0000 str.w r0, [fp] + d0428c2: f8ab 8004 strh.w r8, [fp, #4] + d0428c6: f8db 3000 ldr.w r3, [fp] + d0428ca: f10a 0201 add.w r2, sl, #1 + d0428ce: 46a8 mov r8, r5 + d0428d0: f843 502a str.w r5, [r3, sl, lsl #2] + d0428d4: 464d mov r5, r9 + d0428d6: f04f 0920 mov.w r9, #32 + d0428da: f8ab 2006 strh.w r2, [fp, #6] + d0428de: 46aa mov sl, r5 + d0428e0: f7f9 f871 bl d03b9c6 <__locale_ctype_ptr> + d0428e4: 6823 ldr r3, [r4, #0] + d0428e6: 781a ldrb r2, [r3, #0] + d0428e8: 4410 add r0, r2 + d0428ea: 7842 ldrb r2, [r0, #1] + d0428ec: 0712 lsls r2, r2, #28 + d0428ee: d42b bmi.n d042948 <__ssvfiscanf_r+0xcec> + d0428f0: 6862 ldr r2, [r4, #4] + d0428f2: 3a01 subs r2, #1 + d0428f4: 6062 str r2, [r4, #4] + d0428f6: 1c5a adds r2, r3, #1 + d0428f8: 6022 str r2, [r4, #0] + d0428fa: 781b ldrb r3, [r3, #0] + d0428fc: f805 3b01 strb.w r3, [r5], #1 + d042900: f1b8 0f00 cmp.w r8, #0 + d042904: d012 beq.n d04292c <__ssvfiscanf_r+0xcd0> + d042906: eba5 030a sub.w r3, r5, sl + d04290a: 454b cmp r3, r9 + d04290c: d30e bcc.n d04292c <__ssvfiscanf_r+0xcd0> + d04290e: ea4f 0949 mov.w r9, r9, lsl #1 + d042912: 4650 mov r0, sl + d042914: 61bb str r3, [r7, #24] + d042916: 4649 mov r1, r9 + d042918: f7bf fe56 bl d0025c8 <__wrap_realloc> + d04291c: 4682 mov sl, r0 + d04291e: 2800 cmp r0, #0 + d042920: f43f aa67 beq.w d041df2 <__ssvfiscanf_r+0x196> + d042924: 69bb ldr r3, [r7, #24] + d042926: f8c8 0000 str.w r0, [r8] + d04292a: 18c5 adds r5, r0, r3 + d04292c: 6abb ldr r3, [r7, #40] ; 0x28 + d04292e: 3b01 subs r3, #1 + d042930: 62bb str r3, [r7, #40] ; 0x28 + d042932: d009 beq.n d042948 <__ssvfiscanf_r+0xcec> + d042934: 6863 ldr r3, [r4, #4] + d042936: 2b00 cmp r3, #0 + d042938: dcd2 bgt.n d0428e0 <__ssvfiscanf_r+0xc84> + d04293a: 4621 mov r1, r4 + d04293c: ee18 0a10 vmov r0, s16 + d042940: f7ff f937 bl d041bb2 <__ssrefill_r> + d042944: 2800 cmp r0, #0 + d042946: d0cb beq.n d0428e0 <__ssvfiscanf_r+0xc84> d042948: 2300 movs r3, #0 - d04294a: 3c04 subs r4, #4 - d04294c: 2201 movs r2, #1 - d04294e: 6023 str r3, [r4, #0] - d042950: 6820 ldr r0, [r4, #0] - d042952: f00c 0c0f and.w ip, ip, #15 - d042956: ea4c 1000 orr.w r0, ip, r0, lsl #4 - d04295a: 6020 str r0, [r4, #0] - d04295c: e7ba b.n d0428d4 <__hexnan+0x70> - d04295e: 2208 movs r2, #8 - d042960: e7b8 b.n d0428d4 <__hexnan+0x70> - d042962: f1b8 0f00 cmp.w r8, #0 - d042966: d0e0 beq.n d04292a <__hexnan+0xc6> - d042968: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff - d04296c: f1c8 0820 rsb r8, r8, #32 - d042970: fa23 f808 lsr.w r8, r3, r8 - d042974: f855 3c04 ldr.w r3, [r5, #-4] - d042978: ea03 0308 and.w r3, r3, r8 - d04297c: f845 3c04 str.w r3, [r5, #-4] - d042980: e7d3 b.n d04292a <__hexnan+0xc6> - d042982: 3e04 subs r6, #4 - d042984: e7d1 b.n d04292a <__hexnan+0xc6> - d042986: 2004 movs r0, #4 - d042988: b003 add sp, #12 - d04298a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} - d04298e: bf00 nop - d042990: 0d054e92 .word 0x0d054e92 - -0d042994 : - d042994: 28ff cmp r0, #255 ; 0xff - d042996: b510 push {r4, lr} - d042998: 4604 mov r4, r0 - d04299a: d806 bhi.n d0429aa - d04299c: f7f8 fb1f bl d03afde <__locale_ctype_ptr> - d0429a0: 4420 add r0, r4 - d0429a2: 7840 ldrb r0, [r0, #1] - d0429a4: f000 0008 and.w r0, r0, #8 - d0429a8: bd10 pop {r4, pc} - d0429aa: 2000 movs r0, #0 - d0429ac: e7fc b.n d0429a8 + d04294a: 702b strb r3, [r5, #0] + d04294c: eba5 050a sub.w r5, r5, sl + d042950: f1b8 0f00 cmp.w r8, #0 + d042954: d009 beq.n d04296a <__ssvfiscanf_r+0xd0e> + d042956: 1c69 adds r1, r5, #1 + d042958: 4589 cmp r9, r1 + d04295a: d906 bls.n d04296a <__ssvfiscanf_r+0xd0e> + d04295c: f8d8 0000 ldr.w r0, [r8] + d042960: f7bf fe32 bl d0025c8 <__wrap_realloc> + d042964: b108 cbz r0, d04296a <__ssvfiscanf_r+0xd0e> + d042966: f8c8 0000 str.w r0, [r8] + d04296a: 6afb ldr r3, [r7, #44] ; 0x2c + d04296c: 442b add r3, r5 + d04296e: 62fb str r3, [r7, #44] ; 0x2c + d042970: 6a7b ldr r3, [r7, #36] ; 0x24 + d042972: 3301 adds r3, #1 + d042974: f7ff b98d b.w d041c92 <__ssvfiscanf_r+0x36> + d042978: 46c8 mov r8, r9 + d04297a: e7b0 b.n d0428de <__ssvfiscanf_r+0xc82> + d04297c: 6abb ldr r3, [r7, #40] ; 0x28 + d04297e: f449 6958 orr.w r9, r9, #3456 ; 0xd80 + d042982: f04f 0a00 mov.w sl, #0 + d042986: f107 0848 add.w r8, r7, #72 ; 0x48 + d04298a: 3b01 subs r3, #1 + d04298c: 2b26 cmp r3, #38 ; 0x26 + d04298e: bf89 itett hi + d042990: 6abb ldrhi r3, [r7, #40] ; 0x28 + d042992: 2500 movls r5, #0 + d042994: f1a3 0527 subhi.w r5, r3, #39 ; 0x27 + d042998: 2327 movhi r3, #39 ; 0x27 + d04299a: bf88 it hi + d04299c: 62bb strhi r3, [r7, #40] ; 0x28 + d04299e: 6822 ldr r2, [r4, #0] + d0429a0: 7813 ldrb r3, [r2, #0] + d0429a2: 2b39 cmp r3, #57 ; 0x39 + d0429a4: d80f bhi.n d0429c6 <__ssvfiscanf_r+0xd6a> + d0429a6: 2b2a cmp r3, #42 ; 0x2a + d0429a8: d91a bls.n d0429e0 <__ssvfiscanf_r+0xd84> + d0429aa: f1a3 012b sub.w r1, r3, #43 ; 0x2b + d0429ae: 290e cmp r1, #14 + d0429b0: d816 bhi.n d0429e0 <__ssvfiscanf_r+0xd84> + d0429b2: e8df f001 tbb [pc, r1] + d0429b6: 1577 .short 0x1577 + d0429b8: 41151577 .word 0x41151577 + d0429bc: 67676767 .word 0x67676767 + d0429c0: 6f676767 .word 0x6f676767 + d0429c4: 6f .byte 0x6f + d0429c5: 00 .byte 0x00 + d0429c6: 2b66 cmp r3, #102 ; 0x66 + d0429c8: d834 bhi.n d042a34 <__ssvfiscanf_r+0xdd8> + d0429ca: 2b60 cmp r3, #96 ; 0x60 + d0429cc: d803 bhi.n d0429d6 <__ssvfiscanf_r+0xd7a> + d0429ce: 2b46 cmp r3, #70 ; 0x46 + d0429d0: d804 bhi.n d0429dc <__ssvfiscanf_r+0xd80> + d0429d2: 2b40 cmp r3, #64 ; 0x40 + d0429d4: d904 bls.n d0429e0 <__ssvfiscanf_r+0xd84> + d0429d6: 6a39 ldr r1, [r7, #32] + d0429d8: 290a cmp r1, #10 + d0429da: e061 b.n d042aa0 <__ssvfiscanf_r+0xe44> + d0429dc: 2b58 cmp r3, #88 ; 0x58 + d0429de: d067 beq.n d042ab0 <__ssvfiscanf_r+0xe54> + d0429e0: f419 7f80 tst.w r9, #256 ; 0x100 + d0429e4: d012 beq.n d042a0c <__ssvfiscanf_r+0xdb0> + d0429e6: f107 0348 add.w r3, r7, #72 ; 0x48 + d0429ea: 4598 cmp r8, r3 + d0429ec: d909 bls.n d042a02 <__ssvfiscanf_r+0xda6> + d0429ee: f108 35ff add.w r5, r8, #4294967295 ; 0xffffffff + d0429f2: f818 1c01 ldrb.w r1, [r8, #-1] + d0429f6: 4622 mov r2, r4 + d0429f8: ee18 0a10 vmov r0, s16 + d0429fc: 46a8 mov r8, r5 + d0429fe: f7ff f89b bl d041b38 <_sungetc_r> + d042a02: f107 0348 add.w r3, r7, #72 ; 0x48 + d042a06: 4598 cmp r8, r3 + d042a08: f43f a983 beq.w d041d12 <__ssvfiscanf_r+0xb6> + d042a0c: f019 0210 ands.w r2, r9, #16 + d042a10: d16b bne.n d042aea <__ssvfiscanf_r+0xe8e> + d042a12: 697d ldr r5, [r7, #20] + d042a14: f107 0148 add.w r1, r7, #72 ; 0x48 + d042a18: 6a3b ldr r3, [r7, #32] + d042a1a: ee18 0a10 vmov r0, s16 + d042a1e: f888 2000 strb.w r2, [r8] + d042a22: 47a8 blx r5 + d042a24: f019 0f20 tst.w r9, #32 + d042a28: f106 0504 add.w r5, r6, #4 + d042a2c: d054 beq.n d042ad8 <__ssvfiscanf_r+0xe7c> + d042a2e: 6833 ldr r3, [r6, #0] + d042a30: 6018 str r0, [r3, #0] + d042a32: e056 b.n d042ae2 <__ssvfiscanf_r+0xe86> + d042a34: 2b78 cmp r3, #120 ; 0x78 + d042a36: e7d2 b.n d0429de <__ssvfiscanf_r+0xd82> + d042a38: f419 6f00 tst.w r9, #2048 ; 0x800 + d042a3c: d00a beq.n d042a54 <__ssvfiscanf_r+0xdf8> + d042a3e: 6a39 ldr r1, [r7, #32] + d042a40: b919 cbnz r1, d042a4a <__ssvfiscanf_r+0xdee> + d042a42: 2108 movs r1, #8 + d042a44: f449 7900 orr.w r9, r9, #512 ; 0x200 + d042a48: 6239 str r1, [r7, #32] + d042a4a: f419 6f80 tst.w r9, #1024 ; 0x400 + d042a4e: d004 beq.n d042a5a <__ssvfiscanf_r+0xdfe> + d042a50: f429 69b0 bic.w r9, r9, #1408 ; 0x580 + d042a54: f808 3b01 strb.w r3, [r8], #1 + d042a58: e008 b.n d042a6c <__ssvfiscanf_r+0xe10> + d042a5a: f429 7960 bic.w r9, r9, #896 ; 0x380 + d042a5e: b11d cbz r5, d042a68 <__ssvfiscanf_r+0xe0c> + d042a60: 6abb ldr r3, [r7, #40] ; 0x28 + d042a62: 3d01 subs r5, #1 + d042a64: 3301 adds r3, #1 + d042a66: 62bb str r3, [r7, #40] ; 0x28 + d042a68: f10a 0a01 add.w sl, sl, #1 + d042a6c: 6863 ldr r3, [r4, #4] + d042a6e: 3b01 subs r3, #1 + d042a70: 2b00 cmp r3, #0 + d042a72: 6063 str r3, [r4, #4] + d042a74: dd28 ble.n d042ac8 <__ssvfiscanf_r+0xe6c> + d042a76: 3201 adds r2, #1 + d042a78: 6022 str r2, [r4, #0] + d042a7a: 6abb ldr r3, [r7, #40] ; 0x28 + d042a7c: 3b01 subs r3, #1 + d042a7e: 62bb str r3, [r7, #40] ; 0x28 + d042a80: d18d bne.n d04299e <__ssvfiscanf_r+0xd42> + d042a82: e7ad b.n d0429e0 <__ssvfiscanf_r+0xd84> + d042a84: 6a38 ldr r0, [r7, #32] + d042a86: 4932 ldr r1, [pc, #200] ; (d042b50 <__ssvfiscanf_r+0xef4>) + d042a88: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d042a8c: 6239 str r1, [r7, #32] + d042a8e: f429 6938 bic.w r9, r9, #2944 ; 0xb80 + d042a92: e7df b.n d042a54 <__ssvfiscanf_r+0xdf8> + d042a94: 6a38 ldr r0, [r7, #32] + d042a96: 492e ldr r1, [pc, #184] ; (d042b50 <__ssvfiscanf_r+0xef4>) + d042a98: f931 1010 ldrsh.w r1, [r1, r0, lsl #1] + d042a9c: 2908 cmp r1, #8 + d042a9e: 6239 str r1, [r7, #32] + d042aa0: dcf5 bgt.n d042a8e <__ssvfiscanf_r+0xe32> + d042aa2: e79d b.n d0429e0 <__ssvfiscanf_r+0xd84> + d042aa4: f019 0f80 tst.w r9, #128 ; 0x80 + d042aa8: d09a beq.n d0429e0 <__ssvfiscanf_r+0xd84> + d042aaa: f029 0980 bic.w r9, r9, #128 ; 0x80 + d042aae: e7d1 b.n d042a54 <__ssvfiscanf_r+0xdf8> + d042ab0: f409 61c0 and.w r1, r9, #1536 ; 0x600 + d042ab4: f5b1 7f00 cmp.w r1, #512 ; 0x200 + d042ab8: d192 bne.n d0429e0 <__ssvfiscanf_r+0xd84> + d042aba: f429 7900 bic.w r9, r9, #512 ; 0x200 + d042abe: 2110 movs r1, #16 + d042ac0: f449 69a0 orr.w r9, r9, #1280 ; 0x500 + d042ac4: 6239 str r1, [r7, #32] + d042ac6: e7c5 b.n d042a54 <__ssvfiscanf_r+0xdf8> + d042ac8: 4621 mov r1, r4 + d042aca: ee18 0a10 vmov r0, s16 + d042ace: f7ff f870 bl d041bb2 <__ssrefill_r> + d042ad2: 2800 cmp r0, #0 + d042ad4: d0d1 beq.n d042a7a <__ssvfiscanf_r+0xe1e> + d042ad6: e783 b.n d0429e0 <__ssvfiscanf_r+0xd84> + d042ad8: f019 0f08 tst.w r9, #8 + d042adc: d00e beq.n d042afc <__ssvfiscanf_r+0xea0> + d042ade: 6833 ldr r3, [r6, #0] + d042ae0: 7018 strb r0, [r3, #0] + d042ae2: 6a7b ldr r3, [r7, #36] ; 0x24 + d042ae4: 462e mov r6, r5 + d042ae6: 3301 adds r3, #1 + d042ae8: 627b str r3, [r7, #36] ; 0x24 + d042aea: f107 0348 add.w r3, r7, #72 ; 0x48 + d042aee: eba8 0803 sub.w r8, r8, r3 + d042af2: 6afb ldr r3, [r7, #44] ; 0x2c + d042af4: 44c2 add sl, r8 + d042af6: 4453 add r3, sl + d042af8: f7ff b96d b.w d041dd6 <__ssvfiscanf_r+0x17a> + d042afc: f019 0f04 tst.w r9, #4 + d042b00: d002 beq.n d042b08 <__ssvfiscanf_r+0xeac> + d042b02: 6833 ldr r3, [r6, #0] + d042b04: 8018 strh r0, [r3, #0] + d042b06: e7ec b.n d042ae2 <__ssvfiscanf_r+0xe86> + d042b08: f019 0201 ands.w r2, r9, #1 + d042b0c: d18f bne.n d042a2e <__ssvfiscanf_r+0xdd2> + d042b0e: f019 0f02 tst.w r9, #2 + d042b12: d08c beq.n d042a2e <__ssvfiscanf_r+0xdd2> + d042b14: 697b ldr r3, [r7, #20] + d042b16: ee18 0a10 vmov r0, s16 + d042b1a: 4619 mov r1, r3 + d042b1c: 4b0d ldr r3, [pc, #52] ; (d042b54 <__ssvfiscanf_r+0xef8>) + d042b1e: 4299 cmp r1, r3 + d042b20: 6a3b ldr r3, [r7, #32] + d042b22: f107 0148 add.w r1, r7, #72 ; 0x48 + d042b26: d105 bne.n d042b34 <__ssvfiscanf_r+0xed8> + d042b28: f7fe fa4c bl d040fc4 <_strtoull_r> + d042b2c: 6833 ldr r3, [r6, #0] + d042b2e: e9c3 0100 strd r0, r1, [r3] + d042b32: e7d6 b.n d042ae2 <__ssvfiscanf_r+0xe86> + d042b34: f7fe f973 bl d040e1e <_strtoll_r> + d042b38: e7f8 b.n d042b2c <__ssvfiscanf_r+0xed0> + d042b3a: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042b3e: 6818 ldr r0, [r3, #0] + d042b40: f7bf fd44 bl d0025cc <__wrap_free> + d042b44: f855 3024 ldr.w r3, [r5, r4, lsl #2] + d042b48: 3401 adds r4, #1 + d042b4a: 601e str r6, [r3, #0] + d042b4c: f7ff b9f2 b.w d041f34 <__ssvfiscanf_r+0x2d8> + d042b50: 0d0559c0 .word 0x0d0559c0 + d042b54: 0d04111f .word 0x0d04111f + +0d042b58 <__submore>: + d042b58: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} + d042b5c: 460c mov r4, r1 + d042b5e: 6b09 ldr r1, [r1, #48] ; 0x30 + d042b60: f104 0340 add.w r3, r4, #64 ; 0x40 + d042b64: 4299 cmp r1, r3 + d042b66: d11a bne.n d042b9e <__submore+0x46> + d042b68: f44f 6180 mov.w r1, #1024 ; 0x400 + d042b6c: f7bf fd30 bl d0025d0 <__wrap__malloc_r> + d042b70: b918 cbnz r0, d042b7a <__submore+0x22> + d042b72: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d042b76: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} + d042b7a: f44f 6380 mov.w r3, #1024 ; 0x400 + d042b7e: 6320 str r0, [r4, #48] ; 0x30 + d042b80: f200 30fd addw r0, r0, #1021 ; 0x3fd + d042b84: 6363 str r3, [r4, #52] ; 0x34 + d042b86: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 + d042b8a: 7083 strb r3, [r0, #2] + d042b8c: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 + d042b90: 7043 strb r3, [r0, #1] + d042b92: f894 3040 ldrb.w r3, [r4, #64] ; 0x40 + d042b96: 7003 strb r3, [r0, #0] + d042b98: 6020 str r0, [r4, #0] + d042b9a: 2000 movs r0, #0 + d042b9c: e7eb b.n d042b76 <__submore+0x1e> + d042b9e: 6b66 ldr r6, [r4, #52] ; 0x34 + d042ba0: 0077 lsls r7, r6, #1 + d042ba2: 463a mov r2, r7 + d042ba4: f7bf fd17 bl d0025d6 <__wrap__realloc_r> + d042ba8: 4605 mov r5, r0 + d042baa: 2800 cmp r0, #0 + d042bac: d0e1 beq.n d042b72 <__submore+0x1a> + d042bae: eb00 0806 add.w r8, r0, r6 + d042bb2: 4601 mov r1, r0 + d042bb4: 4632 mov r2, r6 + d042bb6: 4640 mov r0, r8 + d042bb8: f000 fc8e bl d0434d8 <____wrap_memcpy_veneer> + d042bbc: f8c4 8000 str.w r8, [r4] + d042bc0: e9c4 570c strd r5, r7, [r4, #48] ; 0x30 + d042bc4: e7e9 b.n d042b9a <__submore+0x42> + +0d042bc6 <_ungetc_r>: + d042bc6: b570 push {r4, r5, r6, lr} + d042bc8: 460d mov r5, r1 + d042bca: 4606 mov r6, r0 + d042bcc: 4614 mov r4, r2 + d042bce: 1c69 adds r1, r5, #1 + d042bd0: d103 bne.n d042bda <_ungetc_r+0x14> + d042bd2: f04f 35ff mov.w r5, #4294967295 ; 0xffffffff + d042bd6: 4628 mov r0, r5 + d042bd8: bd70 pop {r4, r5, r6, pc} + d042bda: b118 cbz r0, d042be4 <_ungetc_r+0x1e> + d042bdc: 6b83 ldr r3, [r0, #56] ; 0x38 + d042bde: b90b cbnz r3, d042be4 <_ungetc_r+0x1e> + d042be0: f7f8 fdd6 bl d03b790 <__sinit> + d042be4: 6e63 ldr r3, [r4, #100] ; 0x64 + d042be6: 07da lsls r2, r3, #31 + d042be8: d405 bmi.n d042bf6 <_ungetc_r+0x30> + d042bea: 89a3 ldrh r3, [r4, #12] + d042bec: 059b lsls r3, r3, #22 + d042bee: d402 bmi.n d042bf6 <_ungetc_r+0x30> + d042bf0: 6da0 ldr r0, [r4, #88] ; 0x58 + d042bf2: f7f8 ff04 bl d03b9fe <__retarget_lock_acquire_recursive> + d042bf6: f9b4 300c ldrsh.w r3, [r4, #12] + d042bfa: 0498 lsls r0, r3, #18 + d042bfc: d406 bmi.n d042c0c <_ungetc_r+0x46> + d042bfe: f443 5300 orr.w r3, r3, #8192 ; 0x2000 + d042c02: 81a3 strh r3, [r4, #12] + d042c04: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c06: f423 5300 bic.w r3, r3, #8192 ; 0x2000 + d042c0a: 6663 str r3, [r4, #100] ; 0x64 + d042c0c: f9b4 300c ldrsh.w r3, [r4, #12] + d042c10: f023 0320 bic.w r3, r3, #32 + d042c14: 0759 lsls r1, r3, #29 + d042c16: b29a uxth r2, r3 + d042c18: 81a3 strh r3, [r4, #12] + d042c1a: d423 bmi.n d042c64 <_ungetc_r+0x9e> + d042c1c: 06d3 lsls r3, r2, #27 + d042c1e: d409 bmi.n d042c34 <_ungetc_r+0x6e> + d042c20: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c22: 07dd lsls r5, r3, #31 + d042c24: d4d5 bmi.n d042bd2 <_ungetc_r+0xc> + d042c26: f412 7f00 tst.w r2, #512 ; 0x200 + d042c2a: d1d2 bne.n d042bd2 <_ungetc_r+0xc> + d042c2c: 6da0 ldr r0, [r4, #88] ; 0x58 + d042c2e: f7f8 feec bl d03ba0a <__retarget_lock_release_recursive> + d042c32: e7ce b.n d042bd2 <_ungetc_r+0xc> + d042c34: 0710 lsls r0, r2, #28 + d042c36: d511 bpl.n d042c5c <_ungetc_r+0x96> + d042c38: 4621 mov r1, r4 + d042c3a: 4630 mov r0, r6 + d042c3c: f7f8 fcf8 bl d03b630 <_fflush_r> + d042c40: b130 cbz r0, d042c50 <_ungetc_r+0x8a> + d042c42: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c44: 07d9 lsls r1, r3, #31 + d042c46: d4c4 bmi.n d042bd2 <_ungetc_r+0xc> + d042c48: 89a3 ldrh r3, [r4, #12] + d042c4a: f413 7f00 tst.w r3, #512 ; 0x200 + d042c4e: e7ec b.n d042c2a <_ungetc_r+0x64> + d042c50: 89a3 ldrh r3, [r4, #12] + d042c52: 60a0 str r0, [r4, #8] + d042c54: f023 0308 bic.w r3, r3, #8 + d042c58: 61a0 str r0, [r4, #24] + d042c5a: 81a3 strh r3, [r4, #12] + d042c5c: 89a3 ldrh r3, [r4, #12] + d042c5e: f043 0304 orr.w r3, r3, #4 + d042c62: 81a3 strh r3, [r4, #12] + d042c64: 6b23 ldr r3, [r4, #48] ; 0x30 + d042c66: b2ed uxtb r5, r5 + d042c68: 6862 ldr r2, [r4, #4] + d042c6a: b1d3 cbz r3, d042ca2 <_ungetc_r+0xdc> + d042c6c: 6b63 ldr r3, [r4, #52] ; 0x34 + d042c6e: 4293 cmp r3, r2 + d042c70: dc05 bgt.n d042c7e <_ungetc_r+0xb8> + d042c72: 4621 mov r1, r4 + d042c74: 4630 mov r0, r6 + d042c76: f7ff ff6f bl d042b58 <__submore> + d042c7a: 2800 cmp r0, #0 + d042c7c: d1e1 bne.n d042c42 <_ungetc_r+0x7c> + d042c7e: 6823 ldr r3, [r4, #0] + d042c80: 1e5a subs r2, r3, #1 + d042c82: 6022 str r2, [r4, #0] + d042c84: f803 5c01 strb.w r5, [r3, #-1] + d042c88: 6863 ldr r3, [r4, #4] + d042c8a: 3301 adds r3, #1 + d042c8c: 6063 str r3, [r4, #4] + d042c8e: 6e63 ldr r3, [r4, #100] ; 0x64 + d042c90: 07da lsls r2, r3, #31 + d042c92: d4a0 bmi.n d042bd6 <_ungetc_r+0x10> + d042c94: 89a3 ldrh r3, [r4, #12] + d042c96: 059b lsls r3, r3, #22 + d042c98: d49d bmi.n d042bd6 <_ungetc_r+0x10> + d042c9a: 6da0 ldr r0, [r4, #88] ; 0x58 + d042c9c: f7f8 feb5 bl d03ba0a <__retarget_lock_release_recursive> + d042ca0: e799 b.n d042bd6 <_ungetc_r+0x10> + d042ca2: 6e61 ldr r1, [r4, #100] ; 0x64 + d042ca4: 6920 ldr r0, [r4, #16] + d042ca6: 6823 ldr r3, [r4, #0] + d042ca8: f001 0101 and.w r1, r1, #1 + d042cac: b160 cbz r0, d042cc8 <_ungetc_r+0x102> + d042cae: 4298 cmp r0, r3 + d042cb0: d20a bcs.n d042cc8 <_ungetc_r+0x102> + d042cb2: f813 0c01 ldrb.w r0, [r3, #-1] + d042cb6: 4285 cmp r5, r0 + d042cb8: d106 bne.n d042cc8 <_ungetc_r+0x102> + d042cba: 3b01 subs r3, #1 + d042cbc: 3201 adds r2, #1 + d042cbe: 6023 str r3, [r4, #0] + d042cc0: 6062 str r2, [r4, #4] + d042cc2: 2900 cmp r1, #0 + d042cc4: d187 bne.n d042bd6 <_ungetc_r+0x10> + d042cc6: e7e5 b.n d042c94 <_ungetc_r+0xce> + d042cc8: e9c4 320e strd r3, r2, [r4, #56] ; 0x38 + d042ccc: f104 0340 add.w r3, r4, #64 ; 0x40 + d042cd0: 6323 str r3, [r4, #48] ; 0x30 + d042cd2: 2303 movs r3, #3 + d042cd4: 6363 str r3, [r4, #52] ; 0x34 + d042cd6: 4623 mov r3, r4 + d042cd8: f803 5f42 strb.w r5, [r3, #66]! + d042cdc: 6023 str r3, [r4, #0] + d042cde: 2301 movs r3, #1 + d042ce0: 6063 str r3, [r4, #4] + d042ce2: e7ee b.n d042cc2 <_ungetc_r+0xfc> + +0d042ce4 : + d042ce4: 4b02 ldr r3, [pc, #8] ; (d042cf0 ) + d042ce6: 460a mov r2, r1 + d042ce8: 4601 mov r1, r0 + d042cea: 6818 ldr r0, [r3, #0] + d042cec: f7ff bf6b b.w d042bc6 <_ungetc_r> + d042cf0: 60000248 .word 0x60000248 + +0d042cf4 : + d042cf4: 6903 ldr r3, [r0, #16] + d042cf6: 114a asrs r2, r1, #5 + d042cf8: ebb3 1f61 cmp.w r3, r1, asr #5 + d042cfc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} + d042d00: f100 0414 add.w r4, r0, #20 + d042d04: dd45 ble.n d042d92 + d042d06: f011 011f ands.w r1, r1, #31 + d042d0a: eb04 0683 add.w r6, r4, r3, lsl #2 + d042d0e: eb04 0582 add.w r5, r4, r2, lsl #2 + d042d12: d10c bne.n d042d2e + d042d14: f100 0710 add.w r7, r0, #16 + d042d18: 4629 mov r1, r5 + d042d1a: 42b1 cmp r1, r6 + d042d1c: d334 bcc.n d042d88 + d042d1e: 1a9b subs r3, r3, r2 + d042d20: 1eea subs r2, r5, #3 + d042d22: 009b lsls r3, r3, #2 + d042d24: 4296 cmp r6, r2 + d042d26: bf38 it cc + d042d28: 2300 movcc r3, #0 + d042d2a: 4423 add r3, r4 + d042d2c: e015 b.n d042d5a + d042d2e: f854 7022 ldr.w r7, [r4, r2, lsl #2] + d042d32: f1c1 0820 rsb r8, r1, #32 + d042d36: f105 0e04 add.w lr, r5, #4 + d042d3a: 46a1 mov r9, r4 + d042d3c: 40cf lsrs r7, r1 + d042d3e: 4576 cmp r6, lr + d042d40: 46f4 mov ip, lr + d042d42: d815 bhi.n d042d70 + d042d44: 1a9a subs r2, r3, r2 + d042d46: 3501 adds r5, #1 + d042d48: 0092 lsls r2, r2, #2 + d042d4a: 3a04 subs r2, #4 + d042d4c: 42ae cmp r6, r5 + d042d4e: bf38 it cc + d042d50: 2200 movcc r2, #0 + d042d52: 18a3 adds r3, r4, r2 + d042d54: 50a7 str r7, [r4, r2] + d042d56: b107 cbz r7, d042d5a + d042d58: 3304 adds r3, #4 + d042d5a: 1b1a subs r2, r3, r4 + d042d5c: 42a3 cmp r3, r4 + d042d5e: ea4f 02a2 mov.w r2, r2, asr #2 + d042d62: bf08 it eq + d042d64: 2300 moveq r3, #0 + d042d66: 6102 str r2, [r0, #16] + d042d68: bf08 it eq + d042d6a: 6143 streq r3, [r0, #20] + d042d6c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} + d042d70: f8dc c000 ldr.w ip, [ip] + d042d74: fa0c fc08 lsl.w ip, ip, r8 + d042d78: ea4c 0707 orr.w r7, ip, r7 + d042d7c: f849 7b04 str.w r7, [r9], #4 + d042d80: f85e 7b04 ldr.w r7, [lr], #4 + d042d84: 40cf lsrs r7, r1 + d042d86: e7da b.n d042d3e + d042d88: f851 cb04 ldr.w ip, [r1], #4 + d042d8c: f847 cf04 str.w ip, [r7, #4]! + d042d90: e7c3 b.n d042d1a + d042d92: 4623 mov r3, r4 + d042d94: e7e1 b.n d042d5a + +0d042d96 <__gethex>: + d042d96: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} + d042d9a: ed2d 8b02 vpush {d8} + d042d9e: b089 sub sp, #36 ; 0x24 + d042da0: ee08 0a10 vmov s16, r0 + d042da4: 468b mov fp, r1 + d042da6: 4690 mov r8, r2 + d042da8: 9816 ldr r0, [sp, #88] ; 0x58 + d042daa: 9303 str r3, [sp, #12] + d042dac: f7fc fb7c bl d03f4a8 <__localeconv_l> + d042db0: 6803 ldr r3, [r0, #0] + d042db2: ee08 3a90 vmov s17, r3 + d042db6: 4618 mov r0, r3 + d042db8: f000 fb7e bl d0434b8 <____wrap_strlen_veneer> + d042dbc: f8db 1000 ldr.w r1, [fp] + d042dc0: ee18 3a90 vmov r3, s17 + d042dc4: 4602 mov r2, r0 + d042dc6: 4403 add r3, r0 + d042dc8: f813 3c01 ldrb.w r3, [r3, #-1] + d042dcc: 9304 str r3, [sp, #16] + d042dce: 1c8b adds r3, r1, #2 + d042dd0: f1c1 21ff rsb r1, r1, #4278255360 ; 0xff00ff00 + d042dd4: f501 017f add.w r1, r1, #16711680 ; 0xff0000 + d042dd8: 31fe adds r1, #254 ; 0xfe + d042dda: eb01 0a03 add.w sl, r1, r3 + d042dde: 461f mov r7, r3 + d042de0: f813 0b01 ldrb.w r0, [r3], #1 + d042de4: 2830 cmp r0, #48 ; 0x30 + d042de6: d0f8 beq.n d042dda <__gethex+0x44> + d042de8: 4cac ldr r4, [pc, #688] ; (d04309c <__gethex+0x306>) + d042dea: f814 9000 ldrb.w r9, [r4, r0] + d042dee: f1b9 0f00 cmp.w r9, #0 + d042df2: d138 bne.n d042e66 <__gethex+0xd0> + d042df4: ee18 1a90 vmov r1, s17 + d042df8: 4638 mov r0, r7 + d042dfa: 9201 str r2, [sp, #4] + d042dfc: f7f8 ffb3 bl d03bd66 + d042e00: 9a01 ldr r2, [sp, #4] + d042e02: 4605 mov r5, r0 + d042e04: 2800 cmp r0, #0 + d042e06: d164 bne.n d042ed2 <__gethex+0x13c> + d042e08: 5cbb ldrb r3, [r7, r2] + d042e0a: 18be adds r6, r7, r2 + d042e0c: 5ce3 ldrb r3, [r4, r3] + d042e0e: 2b00 cmp r3, #0 + d042e10: d061 beq.n d042ed6 <__gethex+0x140> + d042e12: 4631 mov r1, r6 + d042e14: 780b ldrb r3, [r1, #0] + d042e16: 460f mov r7, r1 + d042e18: 3101 adds r1, #1 + d042e1a: 2b30 cmp r3, #48 ; 0x30 + d042e1c: d0fa beq.n d042e14 <__gethex+0x7e> + d042e1e: 5ce4 ldrb r4, [r4, r3] + d042e20: 4635 mov r5, r6 + d042e22: f04f 0a01 mov.w sl, #1 + d042e26: fab4 f484 clz r4, r4 + d042e2a: 0964 lsrs r4, r4, #5 + d042e2c: 463b mov r3, r7 + d042e2e: 489b ldr r0, [pc, #620] ; (d04309c <__gethex+0x306>) + d042e30: 461e mov r6, r3 + d042e32: 3301 adds r3, #1 + d042e34: 7831 ldrb r1, [r6, #0] + d042e36: 5c41 ldrb r1, [r0, r1] + d042e38: 2900 cmp r1, #0 + d042e3a: d1f9 bne.n d042e30 <__gethex+0x9a> + d042e3c: ee18 1a90 vmov r1, s17 + d042e40: 4630 mov r0, r6 + d042e42: 9201 str r2, [sp, #4] + d042e44: f7f8 ff8f bl d03bd66 + d042e48: 9a01 ldr r2, [sp, #4] + d042e4a: b978 cbnz r0, d042e6c <__gethex+0xd6> + d042e4c: b945 cbnz r5, d042e60 <__gethex+0xca> + d042e4e: 18b5 adds r5, r6, r2 + d042e50: 4892 ldr r0, [pc, #584] ; (d04309c <__gethex+0x306>) + d042e52: 462b mov r3, r5 + d042e54: 461e mov r6, r3 + d042e56: 3301 adds r3, #1 + d042e58: 7831 ldrb r1, [r6, #0] + d042e5a: 5c41 ldrb r1, [r0, r1] + d042e5c: 2900 cmp r1, #0 + d042e5e: d1f9 bne.n d042e54 <__gethex+0xbe> + d042e60: 1bad subs r5, r5, r6 + d042e62: 00ad lsls r5, r5, #2 + d042e64: e004 b.n d042e70 <__gethex+0xda> + d042e66: 2400 movs r4, #0 + d042e68: 4625 mov r5, r4 + d042e6a: e7df b.n d042e2c <__gethex+0x96> + d042e6c: 2d00 cmp r5, #0 + d042e6e: d1f7 bne.n d042e60 <__gethex+0xca> + d042e70: 7833 ldrb r3, [r6, #0] + d042e72: f003 03df and.w r3, r3, #223 ; 0xdf + d042e76: 2b50 cmp r3, #80 ; 0x50 + d042e78: d139 bne.n d042eee <__gethex+0x158> + d042e7a: 7873 ldrb r3, [r6, #1] + d042e7c: 2b2b cmp r3, #43 ; 0x2b + d042e7e: d02c beq.n d042eda <__gethex+0x144> + d042e80: 2b2d cmp r3, #45 ; 0x2d + d042e82: d02d beq.n d042ee0 <__gethex+0x14a> + d042e84: 1c71 adds r1, r6, #1 + d042e86: 2000 movs r0, #0 + d042e88: f8df e210 ldr.w lr, [pc, #528] ; d04309c <__gethex+0x306> + d042e8c: 780b ldrb r3, [r1, #0] + d042e8e: f81e 3003 ldrb.w r3, [lr, r3] + d042e92: f103 3cff add.w ip, r3, #4294967295 ; 0xffffffff + d042e96: f1bc 0f18 cmp.w ip, #24 + d042e9a: d828 bhi.n d042eee <__gethex+0x158> + d042e9c: f811 cf01 ldrb.w ip, [r1, #1]! + d042ea0: 3b10 subs r3, #16 + d042ea2: f81e c00c ldrb.w ip, [lr, ip] + d042ea6: f10c 39ff add.w r9, ip, #4294967295 ; 0xffffffff + d042eaa: f1b9 0f18 cmp.w r9, #24 + d042eae: d919 bls.n d042ee4 <__gethex+0x14e> + d042eb0: b100 cbz r0, d042eb4 <__gethex+0x11e> + d042eb2: 425b negs r3, r3 + d042eb4: 441d add r5, r3 + d042eb6: f8cb 1000 str.w r1, [fp] + d042eba: b1d4 cbz r4, d042ef2 <__gethex+0x15c> + d042ebc: f1ba 0f00 cmp.w sl, #0 + d042ec0: bf14 ite ne + d042ec2: 2700 movne r7, #0 + d042ec4: 2706 moveq r7, #6 + d042ec6: 4638 mov r0, r7 + d042ec8: b009 add sp, #36 ; 0x24 + d042eca: ecbd 8b02 vpop {d8} + d042ece: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d042ed2: 463e mov r6, r7 + d042ed4: 464d mov r5, r9 + d042ed6: 2401 movs r4, #1 + d042ed8: e7ca b.n d042e70 <__gethex+0xda> + d042eda: 2000 movs r0, #0 + d042edc: 1cb1 adds r1, r6, #2 + d042ede: e7d3 b.n d042e88 <__gethex+0xf2> + d042ee0: 2001 movs r0, #1 + d042ee2: e7fb b.n d042edc <__gethex+0x146> + d042ee4: f04f 090a mov.w r9, #10 + d042ee8: fb09 c303 mla r3, r9, r3, ip + d042eec: e7d6 b.n d042e9c <__gethex+0x106> + d042eee: 4631 mov r1, r6 + d042ef0: e7e1 b.n d042eb6 <__gethex+0x120> + d042ef2: 1bf3 subs r3, r6, r7 + d042ef4: 4621 mov r1, r4 + d042ef6: 3b01 subs r3, #1 + d042ef8: 2b07 cmp r3, #7 + d042efa: dc52 bgt.n d042fa2 <__gethex+0x20c> + d042efc: ee18 0a10 vmov r0, s16 + d042f00: 9202 str r2, [sp, #8] + d042f02: f04f 0b00 mov.w fp, #0 + d042f06: f7fc fb53 bl d03f5b0 <_Balloc> + d042f0a: 9a02 ldr r2, [sp, #8] + d042f0c: f100 0914 add.w r9, r0, #20 + d042f10: 4604 mov r4, r0 + d042f12: 46da mov sl, fp + d042f14: f1c2 0301 rsb r3, r2, #1 + d042f18: f8cd 9004 str.w r9, [sp, #4] + d042f1c: 9305 str r3, [sp, #20] + d042f1e: 42b7 cmp r7, r6 + d042f20: d342 bcc.n d042fa8 <__gethex+0x212> + d042f22: 9801 ldr r0, [sp, #4] + d042f24: f840 ab04 str.w sl, [r0], #4 + d042f28: eba0 0009 sub.w r0, r0, r9 + d042f2c: 1080 asrs r0, r0, #2 + d042f2e: 0146 lsls r6, r0, #5 + d042f30: 6120 str r0, [r4, #16] + d042f32: 4650 mov r0, sl + d042f34: f7fc fbe5 bl d03f702 <__hi0bits> + d042f38: 1a30 subs r0, r6, r0 + d042f3a: f8d8 6000 ldr.w r6, [r8] + d042f3e: 42b0 cmp r0, r6 + d042f40: dd66 ble.n d043010 <__gethex+0x27a> + d042f42: 1b87 subs r7, r0, r6 + d042f44: 4620 mov r0, r4 + d042f46: 4639 mov r1, r7 + d042f48: f7fc ff47 bl d03fdda <__any_on> + d042f4c: 4682 mov sl, r0 + d042f4e: b1a8 cbz r0, d042f7c <__gethex+0x1e6> + d042f50: 1e7b subs r3, r7, #1 + d042f52: f04f 0a01 mov.w sl, #1 + d042f56: 1159 asrs r1, r3, #5 + d042f58: f003 021f and.w r2, r3, #31 + d042f5c: f859 1021 ldr.w r1, [r9, r1, lsl #2] + d042f60: fa0a f202 lsl.w r2, sl, r2 + d042f64: 420a tst r2, r1 + d042f66: d009 beq.n d042f7c <__gethex+0x1e6> + d042f68: 4553 cmp r3, sl + d042f6a: dd05 ble.n d042f78 <__gethex+0x1e2> + d042f6c: 1eb9 subs r1, r7, #2 + d042f6e: 4620 mov r0, r4 + d042f70: f7fc ff33 bl d03fdda <__any_on> + d042f74: 2800 cmp r0, #0 + d042f76: d148 bne.n d04300a <__gethex+0x274> + d042f78: f04f 0a02 mov.w sl, #2 + d042f7c: 443d add r5, r7 + d042f7e: 4639 mov r1, r7 + d042f80: 4620 mov r0, r4 + d042f82: f7ff feb7 bl d042cf4 + d042f86: f8d8 3008 ldr.w r3, [r8, #8] + d042f8a: 42ab cmp r3, r5 + d042f8c: da4f bge.n d04302e <__gethex+0x298> + d042f8e: 4621 mov r1, r4 + d042f90: ee18 0a10 vmov r0, s16 + d042f94: f7fc fb31 bl d03f5fa <_Bfree> + d042f98: 2300 movs r3, #0 + d042f9a: 9a14 ldr r2, [sp, #80] ; 0x50 + d042f9c: 27a3 movs r7, #163 ; 0xa3 + d042f9e: 6013 str r3, [r2, #0] + d042fa0: e791 b.n d042ec6 <__gethex+0x130> + d042fa2: 3101 adds r1, #1 + d042fa4: 105b asrs r3, r3, #1 + d042fa6: e7a7 b.n d042ef8 <__gethex+0x162> + d042fa8: 1e73 subs r3, r6, #1 + d042faa: 9904 ldr r1, [sp, #16] + d042fac: 9302 str r3, [sp, #8] + d042fae: f816 3c01 ldrb.w r3, [r6, #-1] + d042fb2: 428b cmp r3, r1 + d042fb4: d017 beq.n d042fe6 <__gethex+0x250> + d042fb6: f1bb 0f20 cmp.w fp, #32 + d042fba: d106 bne.n d042fca <__gethex+0x234> + d042fbc: 9b01 ldr r3, [sp, #4] + d042fbe: f843 ab04 str.w sl, [r3], #4 + d042fc2: f04f 0a00 mov.w sl, #0 + d042fc6: 9301 str r3, [sp, #4] + d042fc8: 46d3 mov fp, sl + d042fca: f816 3c01 ldrb.w r3, [r6, #-1] + d042fce: 4933 ldr r1, [pc, #204] ; (d04309c <__gethex+0x306>) + d042fd0: 5ccb ldrb r3, [r1, r3] + d042fd2: f003 030f and.w r3, r3, #15 + d042fd6: fa03 f30b lsl.w r3, r3, fp + d042fda: f10b 0b04 add.w fp, fp, #4 + d042fde: ea4a 0a03 orr.w sl, sl, r3 + d042fe2: 9b02 ldr r3, [sp, #8] + d042fe4: e00f b.n d043006 <__gethex+0x270> + d042fe6: 9b02 ldr r3, [sp, #8] + d042fe8: 9905 ldr r1, [sp, #20] + d042fea: 440b add r3, r1 + d042fec: 42bb cmp r3, r7 + d042fee: d3e2 bcc.n d042fb6 <__gethex+0x220> + d042ff0: 4618 mov r0, r3 + d042ff2: ee18 1a90 vmov r1, s17 + d042ff6: 9207 str r2, [sp, #28] + d042ff8: 9306 str r3, [sp, #24] + d042ffa: f7f8 feb4 bl d03bd66 + d042ffe: e9dd 3206 ldrd r3, r2, [sp, #24] + d043002: 2800 cmp r0, #0 + d043004: d1d7 bne.n d042fb6 <__gethex+0x220> + d043006: 461e mov r6, r3 + d043008: e789 b.n d042f1e <__gethex+0x188> + d04300a: f04f 0a03 mov.w sl, #3 + d04300e: e7b5 b.n d042f7c <__gethex+0x1e6> + d043010: da0a bge.n d043028 <__gethex+0x292> + d043012: 1a37 subs r7, r6, r0 + d043014: 4621 mov r1, r4 + d043016: ee18 0a10 vmov r0, s16 + d04301a: 463a mov r2, r7 + d04301c: 1bed subs r5, r5, r7 + d04301e: f7fc fca3 bl d03f968 <__lshift> + d043022: 4604 mov r4, r0 + d043024: f100 0914 add.w r9, r0, #20 + d043028: f04f 0a00 mov.w sl, #0 + d04302c: e7ab b.n d042f86 <__gethex+0x1f0> + d04302e: f8d8 0004 ldr.w r0, [r8, #4] + d043032: 42a8 cmp r0, r5 + d043034: dd6e ble.n d043114 <__gethex+0x37e> + d043036: 1b45 subs r5, r0, r5 + d043038: 42ae cmp r6, r5 + d04303a: dc31 bgt.n d0430a0 <__gethex+0x30a> + d04303c: f8d8 300c ldr.w r3, [r8, #12] + d043040: 2b02 cmp r3, #2 + d043042: d023 beq.n d04308c <__gethex+0x2f6> + d043044: 2b03 cmp r3, #3 + d043046: d025 beq.n d043094 <__gethex+0x2fe> + d043048: 2b01 cmp r3, #1 + d04304a: d115 bne.n d043078 <__gethex+0x2e2> + d04304c: 42ae cmp r6, r5 + d04304e: d113 bne.n d043078 <__gethex+0x2e2> + d043050: 2e01 cmp r6, #1 + d043052: d10b bne.n d04306c <__gethex+0x2d6> + d043054: f8d8 3004 ldr.w r3, [r8, #4] + d043058: 2762 movs r7, #98 ; 0x62 + d04305a: 9a03 ldr r2, [sp, #12] + d04305c: 6013 str r3, [r2, #0] + d04305e: 2301 movs r3, #1 + d043060: 6123 str r3, [r4, #16] + d043062: f8c9 3000 str.w r3, [r9] + d043066: 9b14 ldr r3, [sp, #80] ; 0x50 + d043068: 601c str r4, [r3, #0] + d04306a: e72c b.n d042ec6 <__gethex+0x130> + d04306c: 1e71 subs r1, r6, #1 + d04306e: 4620 mov r0, r4 + d043070: f7fc feb3 bl d03fdda <__any_on> + d043074: 2800 cmp r0, #0 + d043076: d1ed bne.n d043054 <__gethex+0x2be> + d043078: 4621 mov r1, r4 + d04307a: ee18 0a10 vmov r0, s16 + d04307e: f7fc fabc bl d03f5fa <_Bfree> + d043082: 2300 movs r3, #0 + d043084: 9a14 ldr r2, [sp, #80] ; 0x50 + d043086: 2750 movs r7, #80 ; 0x50 + d043088: 6013 str r3, [r2, #0] + d04308a: e71c b.n d042ec6 <__gethex+0x130> + d04308c: 9b15 ldr r3, [sp, #84] ; 0x54 + d04308e: 2b00 cmp r3, #0 + d043090: d1f2 bne.n d043078 <__gethex+0x2e2> + d043092: e7df b.n d043054 <__gethex+0x2be> + d043094: 9b15 ldr r3, [sp, #84] ; 0x54 + d043096: 2b00 cmp r3, #0 + d043098: d1dc bne.n d043054 <__gethex+0x2be> + d04309a: e7ed b.n d043078 <__gethex+0x2e2> + d04309c: 0d0559e2 .word 0x0d0559e2 + d0430a0: 1e6f subs r7, r5, #1 + d0430a2: f1ba 0f00 cmp.w sl, #0 + d0430a6: d132 bne.n d04310e <__gethex+0x378> + d0430a8: b127 cbz r7, d0430b4 <__gethex+0x31e> + d0430aa: 4639 mov r1, r7 + d0430ac: 4620 mov r0, r4 + d0430ae: f7fc fe94 bl d03fdda <__any_on> + d0430b2: 4682 mov sl, r0 + d0430b4: 117b asrs r3, r7, #5 + d0430b6: 2101 movs r1, #1 + d0430b8: f007 071f and.w r7, r7, #31 + d0430bc: 4620 mov r0, r4 + d0430be: f859 3023 ldr.w r3, [r9, r3, lsl #2] + d0430c2: 1b76 subs r6, r6, r5 + d0430c4: fa01 f707 lsl.w r7, r1, r7 + d0430c8: 4629 mov r1, r5 + d0430ca: 421f tst r7, r3 + d0430cc: f04f 0702 mov.w r7, #2 + d0430d0: bf18 it ne + d0430d2: f04a 0a02 orrne.w sl, sl, #2 + d0430d6: f7ff fe0d bl d042cf4 + d0430da: f8d8 5004 ldr.w r5, [r8, #4] + d0430de: f1ba 0f00 cmp.w sl, #0 + d0430e2: d048 beq.n d043176 <__gethex+0x3e0> + d0430e4: f8d8 300c ldr.w r3, [r8, #12] + d0430e8: 2b02 cmp r3, #2 + d0430ea: d015 beq.n d043118 <__gethex+0x382> + d0430ec: 2b03 cmp r3, #3 + d0430ee: d017 beq.n d043120 <__gethex+0x38a> + d0430f0: 2b01 cmp r3, #1 + d0430f2: d109 bne.n d043108 <__gethex+0x372> + d0430f4: f01a 0f02 tst.w sl, #2 + d0430f8: d006 beq.n d043108 <__gethex+0x372> + d0430fa: f8d9 0000 ldr.w r0, [r9] + d0430fe: ea4a 0a00 orr.w sl, sl, r0 + d043102: f01a 0f01 tst.w sl, #1 + d043106: d10e bne.n d043126 <__gethex+0x390> + d043108: f047 0710 orr.w r7, r7, #16 + d04310c: e033 b.n d043176 <__gethex+0x3e0> + d04310e: f04f 0a01 mov.w sl, #1 + d043112: e7cf b.n d0430b4 <__gethex+0x31e> + d043114: 2701 movs r7, #1 + d043116: e7e2 b.n d0430de <__gethex+0x348> + d043118: 9b15 ldr r3, [sp, #84] ; 0x54 + d04311a: f1c3 0301 rsb r3, r3, #1 + d04311e: 9315 str r3, [sp, #84] ; 0x54 + d043120: 9b15 ldr r3, [sp, #84] ; 0x54 + d043122: 2b00 cmp r3, #0 + d043124: d0f0 beq.n d043108 <__gethex+0x372> + d043126: f8d4 9010 ldr.w r9, [r4, #16] + d04312a: f104 0314 add.w r3, r4, #20 + d04312e: f04f 0c00 mov.w ip, #0 + d043132: ea4f 0b89 mov.w fp, r9, lsl #2 + d043136: eb03 0189 add.w r1, r3, r9, lsl #2 + d04313a: 4618 mov r0, r3 + d04313c: f853 2b04 ldr.w r2, [r3], #4 + d043140: f1b2 3fff cmp.w r2, #4294967295 ; 0xffffffff + d043144: d01c beq.n d043180 <__gethex+0x3ea> + d043146: 3201 adds r2, #1 + d043148: 6002 str r2, [r0, #0] + d04314a: 2f02 cmp r7, #2 + d04314c: f104 0314 add.w r3, r4, #20 + d043150: d13a bne.n d0431c8 <__gethex+0x432> + d043152: f8d8 2000 ldr.w r2, [r8] + d043156: 3a01 subs r2, #1 + d043158: 42b2 cmp r2, r6 + d04315a: d10a bne.n d043172 <__gethex+0x3dc> + d04315c: 1171 asrs r1, r6, #5 + d04315e: 2201 movs r2, #1 + d043160: f006 061f and.w r6, r6, #31 + d043164: f853 3021 ldr.w r3, [r3, r1, lsl #2] + d043168: fa02 f606 lsl.w r6, r2, r6 + d04316c: 421e tst r6, r3 + d04316e: bf18 it ne + d043170: 4617 movne r7, r2 + d043172: f047 0720 orr.w r7, r7, #32 + d043176: 9b14 ldr r3, [sp, #80] ; 0x50 + d043178: 601c str r4, [r3, #0] + d04317a: 9b03 ldr r3, [sp, #12] + d04317c: 601d str r5, [r3, #0] + d04317e: e6a2 b.n d042ec6 <__gethex+0x130> + d043180: 4299 cmp r1, r3 + d043182: f843 cc04 str.w ip, [r3, #-4] + d043186: d8d8 bhi.n d04313a <__gethex+0x3a4> + d043188: 68a3 ldr r3, [r4, #8] + d04318a: 4599 cmp r9, r3 + d04318c: db14 blt.n d0431b8 <__gethex+0x422> + d04318e: 6861 ldr r1, [r4, #4] + d043190: ee18 0a10 vmov r0, s16 + d043194: 3101 adds r1, #1 + d043196: f7fc fa0b bl d03f5b0 <_Balloc> + d04319a: 6922 ldr r2, [r4, #16] + d04319c: 4682 mov sl, r0 + d04319e: f104 010c add.w r1, r4, #12 + d0431a2: 3202 adds r2, #2 + d0431a4: 300c adds r0, #12 + d0431a6: 0092 lsls r2, r2, #2 + d0431a8: f000 f996 bl d0434d8 <____wrap_memcpy_veneer> + d0431ac: 4621 mov r1, r4 + d0431ae: 4654 mov r4, sl + d0431b0: ee18 0a10 vmov r0, s16 + d0431b4: f7fc fa21 bl d03f5fa <_Bfree> + d0431b8: 6923 ldr r3, [r4, #16] + d0431ba: 1c5a adds r2, r3, #1 + d0431bc: eb04 0383 add.w r3, r4, r3, lsl #2 + d0431c0: 6122 str r2, [r4, #16] + d0431c2: 2201 movs r2, #1 + d0431c4: 615a str r2, [r3, #20] + d0431c6: e7c0 b.n d04314a <__gethex+0x3b4> + d0431c8: 6922 ldr r2, [r4, #16] + d0431ca: 454a cmp r2, r9 + d0431cc: dd0b ble.n d0431e6 <__gethex+0x450> + d0431ce: 2101 movs r1, #1 + d0431d0: 4620 mov r0, r4 + d0431d2: f7ff fd8f bl d042cf4 + d0431d6: 3501 adds r5, #1 + d0431d8: f8d8 3008 ldr.w r3, [r8, #8] + d0431dc: 42ab cmp r3, r5 + d0431de: f6ff aed6 blt.w d042f8e <__gethex+0x1f8> + d0431e2: 2701 movs r7, #1 + d0431e4: e7c5 b.n d043172 <__gethex+0x3dc> + d0431e6: f016 061f ands.w r6, r6, #31 + d0431ea: d0fa beq.n d0431e2 <__gethex+0x44c> + d0431ec: 445b add r3, fp + d0431ee: f1c6 0620 rsb r6, r6, #32 + d0431f2: f853 0c04 ldr.w r0, [r3, #-4] + d0431f6: f7fc fa84 bl d03f702 <__hi0bits> + d0431fa: 42b0 cmp r0, r6 + d0431fc: dbe7 blt.n d0431ce <__gethex+0x438> + d0431fe: e7f0 b.n d0431e2 <__gethex+0x44c> + +0d043200 : + d043200: f1c2 0208 rsb r2, r2, #8 + d043204: 0092 lsls r2, r2, #2 + d043206: b570 push {r4, r5, r6, lr} + d043208: f1c2 0620 rsb r6, r2, #32 + d04320c: 6843 ldr r3, [r0, #4] + d04320e: 6804 ldr r4, [r0, #0] + d043210: fa03 f506 lsl.w r5, r3, r6 + d043214: 40d3 lsrs r3, r2 + d043216: 432c orrs r4, r5 + d043218: 6004 str r4, [r0, #0] + d04321a: f840 3f04 str.w r3, [r0, #4]! + d04321e: 4288 cmp r0, r1 + d043220: d3f4 bcc.n d04320c + d043222: bd70 pop {r4, r5, r6, pc} + +0d043224 <__match>: + d043224: 6803 ldr r3, [r0, #0] + d043226: 3301 adds r3, #1 + d043228: b530 push {r4, r5, lr} + d04322a: f811 4b01 ldrb.w r4, [r1], #1 + d04322e: b914 cbnz r4, d043236 <__match+0x12> + d043230: 6003 str r3, [r0, #0] + d043232: 2001 movs r0, #1 + d043234: bd30 pop {r4, r5, pc} + d043236: f813 2b01 ldrb.w r2, [r3], #1 + d04323a: f1a2 0541 sub.w r5, r2, #65 ; 0x41 + d04323e: 2d19 cmp r5, #25 + d043240: bf98 it ls + d043242: 3220 addls r2, #32 + d043244: 42a2 cmp r2, r4 + d043246: d0f0 beq.n d04322a <__match+0x6> + d043248: 2000 movs r0, #0 + d04324a: e7f3 b.n d043234 <__match+0x10> + +0d04324c <__hexnan>: + d04324c: 680b ldr r3, [r1, #0] + d04324e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} + d043252: 115d asrs r5, r3, #5 + d043254: f013 081f ands.w r8, r3, #31 + d043258: 4617 mov r7, r2 + d04325a: 4682 mov sl, r0 + d04325c: eb02 0585 add.w r5, r2, r5, lsl #2 + d043260: f04f 0200 mov.w r2, #0 + d043264: 6800 ldr r0, [r0, #0] + d043266: bf18 it ne + d043268: 3504 addne r5, #4 + d04326a: 4693 mov fp, r2 + d04326c: 4691 mov r9, r2 + d04326e: 1f2e subs r6, r5, #4 + d043270: f845 2c04 str.w r2, [r5, #-4] + d043274: 4631 mov r1, r6 + d043276: 4634 mov r4, r6 + d043278: 1c43 adds r3, r0, #1 + d04327a: f890 e001 ldrb.w lr, [r0, #1] + d04327e: 9301 str r3, [sp, #4] + d043280: f1be 0f00 cmp.w lr, #0 + d043284: d022 beq.n d0432cc <__hexnan+0x80> + d043286: 4b3c ldr r3, [pc, #240] ; (d043378 <__hexnan+0x12c>) + d043288: f813 c00e ldrb.w ip, [r3, lr] + d04328c: f1bc 0f00 cmp.w ip, #0 + d043290: d147 bne.n d043322 <__hexnan+0xd6> + d043292: f1be 0f20 cmp.w lr, #32 + d043296: d813 bhi.n d0432c0 <__hexnan+0x74> + d043298: 45d9 cmp r9, fp + d04329a: dd0f ble.n d0432bc <__hexnan+0x70> + d04329c: 428c cmp r4, r1 + d04329e: d204 bcs.n d0432aa <__hexnan+0x5e> + d0432a0: 2a07 cmp r2, #7 + d0432a2: dc02 bgt.n d0432aa <__hexnan+0x5e> + d0432a4: 4620 mov r0, r4 + d0432a6: f7ff ffab bl d043200 + d0432aa: 42bc cmp r4, r7 + d0432ac: d94b bls.n d043346 <__hexnan+0xfa> + d0432ae: 2300 movs r3, #0 + d0432b0: 1f21 subs r1, r4, #4 + d0432b2: 46cb mov fp, r9 + d0432b4: f844 3c04 str.w r3, [r4, #-4] + d0432b8: 461a mov r2, r3 + d0432ba: 460c mov r4, r1 + d0432bc: 9801 ldr r0, [sp, #4] + d0432be: e7db b.n d043278 <__hexnan+0x2c> + d0432c0: f1be 0f29 cmp.w lr, #41 ; 0x29 + d0432c4: d153 bne.n d04336e <__hexnan+0x122> + d0432c6: 3002 adds r0, #2 + d0432c8: f8ca 0000 str.w r0, [sl] + d0432cc: f1b9 0f00 cmp.w r9, #0 + d0432d0: d04d beq.n d04336e <__hexnan+0x122> + d0432d2: 428c cmp r4, r1 + d0432d4: d204 bcs.n d0432e0 <__hexnan+0x94> + d0432d6: 2a07 cmp r2, #7 + d0432d8: dc02 bgt.n d0432e0 <__hexnan+0x94> + d0432da: 4620 mov r0, r4 + d0432dc: f7ff ff90 bl d043200 + d0432e0: 42bc cmp r4, r7 + d0432e2: d932 bls.n d04334a <__hexnan+0xfe> + d0432e4: 1f3a subs r2, r7, #4 + d0432e6: 4623 mov r3, r4 + d0432e8: f853 1b04 ldr.w r1, [r3], #4 + d0432ec: 429e cmp r6, r3 + d0432ee: f842 1f04 str.w r1, [r2, #4]! + d0432f2: d2f9 bcs.n d0432e8 <__hexnan+0x9c> + d0432f4: 1b33 subs r3, r6, r4 + d0432f6: 3d03 subs r5, #3 + d0432f8: 3401 adds r4, #1 + d0432fa: 2200 movs r2, #0 + d0432fc: f023 0303 bic.w r3, r3, #3 + d043300: 3304 adds r3, #4 + d043302: 42ac cmp r4, r5 + d043304: bf88 it hi + d043306: 2304 movhi r3, #4 + d043308: 443b add r3, r7 + d04330a: f843 2b04 str.w r2, [r3], #4 + d04330e: 429e cmp r6, r3 + d043310: d2fb bcs.n d04330a <__hexnan+0xbe> + d043312: 6833 ldr r3, [r6, #0] + d043314: b91b cbnz r3, d04331e <__hexnan+0xd2> + d043316: 42be cmp r6, r7 + d043318: d127 bne.n d04336a <__hexnan+0x11e> + d04331a: 2301 movs r3, #1 + d04331c: 6033 str r3, [r6, #0] + d04331e: 2005 movs r0, #5 + d043320: e026 b.n d043370 <__hexnan+0x124> + d043322: 3201 adds r2, #1 + d043324: f109 0901 add.w r9, r9, #1 + d043328: 2a08 cmp r2, #8 + d04332a: dd05 ble.n d043338 <__hexnan+0xec> + d04332c: 42bc cmp r4, r7 + d04332e: d9c5 bls.n d0432bc <__hexnan+0x70> + d043330: 2300 movs r3, #0 + d043332: 3c04 subs r4, #4 + d043334: 2201 movs r2, #1 + d043336: 6023 str r3, [r4, #0] + d043338: 6820 ldr r0, [r4, #0] + d04333a: f00c 0c0f and.w ip, ip, #15 + d04333e: ea4c 1000 orr.w r0, ip, r0, lsl #4 + d043342: 6020 str r0, [r4, #0] + d043344: e7ba b.n d0432bc <__hexnan+0x70> + d043346: 2208 movs r2, #8 + d043348: e7b8 b.n d0432bc <__hexnan+0x70> + d04334a: f1b8 0f00 cmp.w r8, #0 + d04334e: d0e0 beq.n d043312 <__hexnan+0xc6> + d043350: f04f 33ff mov.w r3, #4294967295 ; 0xffffffff + d043354: f1c8 0820 rsb r8, r8, #32 + d043358: fa23 f808 lsr.w r8, r3, r8 + d04335c: f855 3c04 ldr.w r3, [r5, #-4] + d043360: ea03 0308 and.w r3, r3, r8 + d043364: f845 3c04 str.w r3, [r5, #-4] + d043368: e7d3 b.n d043312 <__hexnan+0xc6> + d04336a: 3e04 subs r6, #4 + d04336c: e7d1 b.n d043312 <__hexnan+0xc6> + d04336e: 2004 movs r0, #4 + d043370: b003 add sp, #12 + d043372: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} + d043376: bf00 nop + d043378: 0d0559e2 .word 0x0d0559e2 + +0d04337c : + d04337c: 28ff cmp r0, #255 ; 0xff + d04337e: b510 push {r4, lr} + d043380: 4604 mov r4, r0 + d043382: d806 bhi.n d043392 + d043384: f7f8 fb1f bl d03b9c6 <__locale_ctype_ptr> + d043388: 4420 add r0, r4 + d04338a: 7840 ldrb r0, [r0, #1] + d04338c: f000 0008 and.w r0, r0, #8 + d043390: bd10 pop {r4, pc} + d043392: 2000 movs r0, #0 + d043394: e7fc b.n d043390 ... -0d0429b0 <__aeabi_d2iz>: - d0429b0: ea4f 0241 mov.w r2, r1, lsl #1 - d0429b4: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 - d0429b8: d215 bcs.n d0429e6 <__aeabi_d2iz+0x36> - d0429ba: d511 bpl.n d0429e0 <__aeabi_d2iz+0x30> - d0429bc: f46f 7378 mvn.w r3, #992 ; 0x3e0 - d0429c0: ebb3 5262 subs.w r2, r3, r2, asr #21 - d0429c4: d912 bls.n d0429ec <__aeabi_d2iz+0x3c> - d0429c6: ea4f 23c1 mov.w r3, r1, lsl #11 - d0429ca: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 - d0429ce: ea43 5350 orr.w r3, r3, r0, lsr #21 - d0429d2: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 - d0429d6: fa23 f002 lsr.w r0, r3, r2 - d0429da: bf18 it ne - d0429dc: 4240 negne r0, r0 - d0429de: 4770 bx lr - d0429e0: f04f 0000 mov.w r0, #0 - d0429e4: 4770 bx lr - d0429e6: ea50 3001 orrs.w r0, r0, r1, lsl #12 - d0429ea: d105 bne.n d0429f8 <__aeabi_d2iz+0x48> - d0429ec: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 - d0429f0: bf08 it eq - d0429f2: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 - d0429f6: 4770 bx lr - d0429f8: f04f 0000 mov.w r0, #0 - d0429fc: 4770 bx lr - d0429fe: bf00 nop - -0d042a00 <__aeabi_d2lz>: - d042a00: b538 push {r3, r4, r5, lr} - d042a02: 2200 movs r2, #0 - d042a04: 2300 movs r3, #0 - d042a06: 4604 mov r4, r0 - d042a08: 460d mov r5, r1 - d042a0a: f7f7 fe6b bl d03a6e4 <__aeabi_dcmplt> - d042a0e: b928 cbnz r0, d042a1c <__aeabi_d2lz+0x1c> - d042a10: 4620 mov r0, r4 - d042a12: 4629 mov r1, r5 - d042a14: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} - d042a18: f000 b80a b.w d042a30 <__aeabi_d2ulz> - d042a1c: 4620 mov r0, r4 - d042a1e: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 - d042a22: f000 f805 bl d042a30 <__aeabi_d2ulz> - d042a26: 4240 negs r0, r0 - d042a28: eb61 0141 sbc.w r1, r1, r1, lsl #1 - d042a2c: bd38 pop {r3, r4, r5, pc} +0d043398 <__aeabi_d2iz>: + d043398: ea4f 0241 mov.w r2, r1, lsl #1 + d04339c: f512 1200 adds.w r2, r2, #2097152 ; 0x200000 + d0433a0: d215 bcs.n d0433ce <__aeabi_d2iz+0x36> + d0433a2: d511 bpl.n d0433c8 <__aeabi_d2iz+0x30> + d0433a4: f46f 7378 mvn.w r3, #992 ; 0x3e0 + d0433a8: ebb3 5262 subs.w r2, r3, r2, asr #21 + d0433ac: d912 bls.n d0433d4 <__aeabi_d2iz+0x3c> + d0433ae: ea4f 23c1 mov.w r3, r1, lsl #11 + d0433b2: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 + d0433b6: ea43 5350 orr.w r3, r3, r0, lsr #21 + d0433ba: f011 4f00 tst.w r1, #2147483648 ; 0x80000000 + d0433be: fa23 f002 lsr.w r0, r3, r2 + d0433c2: bf18 it ne + d0433c4: 4240 negne r0, r0 + d0433c6: 4770 bx lr + d0433c8: f04f 0000 mov.w r0, #0 + d0433cc: 4770 bx lr + d0433ce: ea50 3001 orrs.w r0, r0, r1, lsl #12 + d0433d2: d105 bne.n d0433e0 <__aeabi_d2iz+0x48> + d0433d4: f011 4000 ands.w r0, r1, #2147483648 ; 0x80000000 + d0433d8: bf08 it eq + d0433da: f06f 4000 mvneq.w r0, #2147483648 ; 0x80000000 + d0433de: 4770 bx lr + d0433e0: f04f 0000 mov.w r0, #0 + d0433e4: 4770 bx lr + d0433e6: bf00 nop + +0d0433e8 <__aeabi_d2lz>: + d0433e8: b538 push {r3, r4, r5, lr} + d0433ea: 2200 movs r2, #0 + d0433ec: 2300 movs r3, #0 + d0433ee: 4604 mov r4, r0 + d0433f0: 460d mov r5, r1 + d0433f2: f7f7 fe6b bl d03b0cc <__aeabi_dcmplt> + d0433f6: b928 cbnz r0, d043404 <__aeabi_d2lz+0x1c> + d0433f8: 4620 mov r0, r4 + d0433fa: 4629 mov r1, r5 + d0433fc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} + d043400: f000 b80a b.w d043418 <__aeabi_d2ulz> + d043404: 4620 mov r0, r4 + d043406: f105 4100 add.w r1, r5, #2147483648 ; 0x80000000 + d04340a: f000 f805 bl d043418 <__aeabi_d2ulz> + d04340e: 4240 negs r0, r0 + d043410: eb61 0141 sbc.w r1, r1, r1, lsl #1 + d043414: bd38 pop {r3, r4, r5, pc} ... -0d042a30 <__aeabi_d2ulz>: - d042a30: b5d0 push {r4, r6, r7, lr} - d042a32: 2200 movs r2, #0 - d042a34: 4b0b ldr r3, [pc, #44] ; (d042a64 <__aeabi_d2ulz+0x34>) - d042a36: 4606 mov r6, r0 - d042a38: 460f mov r7, r1 - d042a3a: f000 f82d bl d042a98 <____wrap___aeabi_dmul_veneer> - d042a3e: f7f7 fe8f bl d03a760 <__aeabi_d2uiz> - d042a42: 4604 mov r4, r0 - d042a44: f000 f834 bl d042ab0 <____wrap___aeabi_ui2d_veneer> - d042a48: 2200 movs r2, #0 - d042a4a: 4b07 ldr r3, [pc, #28] ; (d042a68 <__aeabi_d2ulz+0x38>) - d042a4c: f000 f824 bl d042a98 <____wrap___aeabi_dmul_veneer> - d042a50: 4602 mov r2, r0 - d042a52: 460b mov r3, r1 - d042a54: 4630 mov r0, r6 - d042a56: 4639 mov r1, r7 - d042a58: f000 f81a bl d042a90 <____wrap___aeabi_dsub_veneer> - d042a5c: f7f7 fe80 bl d03a760 <__aeabi_d2uiz> - d042a60: 4621 mov r1, r4 - d042a62: bdd0 pop {r4, r6, r7, pc} - d042a64: 3df00000 .word 0x3df00000 - d042a68: 41f00000 .word 0x41f00000 - -0d042a6c <_close>: - d042a6c: 4b02 ldr r3, [pc, #8] ; (d042a78 <_close+0xc>) - d042a6e: 2258 movs r2, #88 ; 0x58 - d042a70: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d042a74: 601a str r2, [r3, #0] - d042a76: 4770 bx lr - d042a78: 600083d0 .word 0x600083d0 - -0d042a7c <_lseek>: - d042a7c: 4b02 ldr r3, [pc, #8] ; (d042a88 <_lseek+0xc>) - d042a7e: 2258 movs r2, #88 ; 0x58 - d042a80: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff - d042a84: 601a str r2, [r3, #0] - d042a86: 4770 bx lr - d042a88: 600083d0 .word 0x600083d0 - d042a8c: 00000000 .word 0x00000000 - -0d042a90 <____wrap___aeabi_dsub_veneer>: - d042a90: f85f f000 ldr.w pc, [pc] ; d042a94 <____wrap___aeabi_dsub_veneer+0x4> - d042a94: 00039149 .word 0x00039149 - -0d042a98 <____wrap___aeabi_dmul_veneer>: - d042a98: f85f f000 ldr.w pc, [pc] ; d042a9c <____wrap___aeabi_dmul_veneer+0x4> - d042a9c: 000394b9 .word 0x000394b9 - -0d042aa0 <____wrap_memset_veneer>: - d042aa0: f85f f000 ldr.w pc, [pc] ; d042aa4 <____wrap_memset_veneer+0x4> - d042aa4: 00027e19 .word 0x00027e19 - -0d042aa8 <____wrap_rand_veneer>: - d042aa8: f85f f000 ldr.w pc, [pc] ; d042aac <____wrap_rand_veneer+0x4> - d042aac: 0002726d .word 0x0002726d - -0d042ab0 <____wrap___aeabi_ui2d_veneer>: - d042ab0: f85f f000 ldr.w pc, [pc] ; d042ab4 <____wrap___aeabi_ui2d_veneer+0x4> - d042ab4: 000393c5 .word 0x000393c5 - -0d042ab8 <__DiagPrintf_veneer>: - d042ab8: f85f f000 ldr.w pc, [pc] ; d042abc <__DiagPrintf_veneer+0x4> - d042abc: 00026dbd .word 0x00026dbd - -0d042ac0 <____wrap___aeabi_l2d_veneer>: - d042ac0: f85f f000 ldr.w pc, [pc] ; d042ac4 <____wrap___aeabi_l2d_veneer+0x4> - d042ac4: 0003945d .word 0x0003945d - -0d042ac8 <__shell_get_argv_veneer>: - d042ac8: f85f f000 ldr.w pc, [pc] ; d042acc <__shell_get_argv_veneer+0x4> - d042acc: 00027373 .word 0x00027373 - -0d042ad0 <____wrap_memmove_veneer>: - d042ad0: f85f f000 ldr.w pc, [pc] ; d042ad4 <____wrap_memmove_veneer+0x4> - d042ad4: 00027e39 .word 0x00027e39 - -0d042ad8 <__DiagVSprintf_veneer>: - d042ad8: f85f f000 ldr.w pc, [pc] ; d042adc <__DiagVSprintf_veneer+0x4> - d042adc: 00026af5 .word 0x00026af5 - -0d042ae0 <__DiagPrintfD_veneer>: - d042ae0: f85f f000 ldr.w pc, [pc] ; d042ae4 <__DiagPrintfD_veneer+0x4> - d042ae4: 00026e1d .word 0x00026e1d - -0d042ae8 <__shell_get_argc_veneer>: - d042ae8: f85f f000 ldr.w pc, [pc] ; d042aec <__shell_get_argc_veneer+0x4> - d042aec: 00027347 .word 0x00027347 - -0d042af0 <____wrap_memcpy_veneer>: - d042af0: f85f f000 ldr.w pc, [pc] ; d042af4 <____wrap_memcpy_veneer+0x4> - d042af4: 00027e21 .word 0x00027e21 - -0d042af8 <__io_assert_failed_veneer>: - d042af8: f85f f000 ldr.w pc, [pc] ; d042afc <__io_assert_failed_veneer+0x4> - d042afc: 0001e001 .word 0x0001e001 - -0d042b00 <__INT_HardFault_C_veneer>: - d042b00: f85f f000 ldr.w pc, [pc] ; d042b04 <__INT_HardFault_C_veneer+0x4> - d042b04: 000260b1 .word 0x000260b1 - -0d042b08 <____wrap_strcmp_veneer>: - d042b08: f85f f000 ldr.w pc, [pc] ; d042b0c <____wrap_strcmp_veneer+0x4> - d042b0c: 00027e49 .word 0x00027e49 - -0d042b10 <____wrap_memcmp_veneer>: - d042b10: f85f f000 ldr.w pc, [pc] ; d042b14 <____wrap_memcmp_veneer+0x4> - d042b14: 00027e29 .word 0x00027e29 - -0d042b18 <____wrap___aeabi_ddiv_veneer>: - d042b18: f85f f000 ldr.w pc, [pc] ; d042b1c <____wrap___aeabi_ddiv_veneer+0x4> - d042b1c: 0003970d .word 0x0003970d - -0d042b20 <____wrap___aeabi_i2d_veneer>: - d042b20: f85f f000 ldr.w pc, [pc] ; d042b24 <____wrap___aeabi_i2d_veneer+0x4> - d042b24: 000393e5 .word 0x000393e5 - -0d042b28 <____wrap_memchr_veneer>: - d042b28: f85f f000 ldr.w pc, [pc] ; d042b2c <____wrap_memchr_veneer+0x4> - d042b2c: 00027e31 .word 0x00027e31 - -0d042b30 <____wrap_strlen_veneer>: - d042b30: f85f f000 ldr.w pc, [pc] ; d042b34 <____wrap_strlen_veneer+0x4> - d042b34: 00027e41 .word 0x00027e41 - d042b38: 00505041 .word 0x00505041 - d042b3c: 2d73255b .word 0x2d73255b - d042b40: 48205d41 .word 0x48205d41 - d042b44: 20647261 .word 0x20647261 - d042b48: 6c756146 .word 0x6c756146 - d042b4c: 61502074 .word 0x61502074 - d042b50: 20686374 .word 0x20686374 - d042b54: 6e6f4e28 .word 0x6e6f4e28 - d042b58: 6365732d .word 0x6365732d - d042b5c: 29657275 .word 0x29657275 - d042b60: 5b000a0d .word 0x5b000a0d - d042b64: 412d7325 .word 0x412d7325 - d042b68: 7845205d .word 0x7845205d - d042b6c: 74706563 .word 0x74706563 - d042b70: 206e6f69 .word 0x206e6f69 - d042b74: 656b6174 .word 0x656b6174 - d042b78: 7266206e .word 0x7266206e - d042b7c: 53206d6f .word 0x53206d6f - d042b80: 72756365 .word 0x72756365 - d042b84: 6f742065 .word 0x6f742065 - d042b88: 6e6f4e20 .word 0x6e6f4e20 - d042b8c: 6365732d .word 0x6365732d - d042b90: 2e657275 .word 0x2e657275 - d042b94: 6365530a .word 0x6365530a - d042b98: 20657275 .word 0x20657275 - d042b9c: 63617473 .word 0x63617473 - d042ba0: 7369206b .word 0x7369206b - d042ba4: 65737520 .word 0x65737520 - d042ba8: 6f742064 .word 0x6f742064 - d042bac: 6f747320 .word 0x6f747320 - d042bb0: 63206572 .word 0x63206572 - d042bb4: 65746e6f .word 0x65746e6f - d042bb8: 492e7478 .word 0x492e7478 - d042bbc: 61632074 .word 0x61632074 - d042bc0: 6f6e206e .word 0x6f6e206e - d042bc4: 65622074 .word 0x65622074 - d042bc8: 6d756420 .word 0x6d756420 - d042bcc: 20646570 .word 0x20646570 - d042bd0: 6d6f7266 .word 0x6d6f7266 - d042bd4: 6e6f6e20 .word 0x6e6f6e20 - d042bd8: 6365732d .word 0x6365732d - d042bdc: 20657275 .word 0x20657275 - d042be0: 65646973 .word 0x65646973 - d042be4: 726f6620 .word 0x726f6620 - d042be8: 63657320 .word 0x63657320 - d042bec: 74697275 .word 0x74697275 - d042bf0: 65722079 .word 0x65722079 - d042bf4: 6e6f7361 .word 0x6e6f7361 - d042bf8: 0a212121 .word 0x0a212121 - d042bfc: 00 .byte 0x00 - d042bfd: 43 .byte 0x43 - d042bfe: 4b4c .short 0x4b4c - d042c00: 73255b00 .word 0x73255b00 - d042c04: 205d452d .word 0x205d452d - d042c08: 4c41435b .word 0x4c41435b - d042c0c: 4b313331 .word 0x4b313331 - d042c10: 21203a5d .word 0x21203a5d - d042c14: 63202121 .word 0x63202121 - d042c18: 66206c61 .word 0x66206c61 - d042c1c: 206c6961 .word 0x206c6961 - d042c20: 20212121 .word 0x20212121 - d042c24: 3a4d5050 .word 0x3a4d5050 - d042c28: 20642520 .word 0x20642520 - d042c2c: 5f4d5050 .word 0x5f4d5050 - d042c30: 696d694c .word 0x696d694c - d042c34: 64253a74 .word 0x64253a74 - d042c38: 0a20 .short 0x0a20 - d042c3a: 00 .byte 0x00 - d042c3b: 5b .byte 0x5b - d042c3c: 572d7325 .word 0x572d7325 - d042c40: 435b205d .word 0x435b205d - d042c44: 4d344c41 .word 0x4d344c41 - d042c48: 50203a5d .word 0x50203a5d - d042c4c: 203a4d50 .word 0x203a4d50 - d042c50: 50206425 .word 0x50206425 - d042c54: 4c5f4d50 .word 0x4c5f4d50 - d042c58: 74696d69 .word 0x74696d69 - d042c5c: 2064253a .word 0x2064253a - d042c60: 000a .short 0x000a - -0d042c62 <__FUNCTION__.0>: - d042c62: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio - d042c72: 006e n. - -0d042c74 <__FUNCTION__.1>: - d042c74: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat - d042c84: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: - d042c94: 255b 5d64 6d20 0a73 [%d] ms.. - -0d042c9d <__FUNCTION__.0>: - d042c9d: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s - d042cad: 656c 7065 635f 6c61 626c 6361 006b leep_callback. - -0d042cbb <__FUNCTION__.1>: - d042cbb: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle - d042ccb: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. - d042cdb: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C - d042ceb: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan - d042cfb: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E - d042d0b: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T - d042d1b: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] - d042d2b: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho - d042d3b: 6572 5420 6d69 6f65 7475 0a0d re Timeout... - -0d042d48 : - d042d48: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d042d58: 0008 0000 0000 0000 0000 0000 0000 0000 ................ - d042d68: 0008 0000 .... - -0d042d6c : - d042d6c: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ +0d043418 <__aeabi_d2ulz>: + d043418: b5d0 push {r4, r6, r7, lr} + d04341a: 2200 movs r2, #0 + d04341c: 4b0b ldr r3, [pc, #44] ; (d04344c <__aeabi_d2ulz+0x34>) + d04341e: 4606 mov r6, r0 + d043420: 460f mov r7, r1 + d043422: f000 f855 bl d0434d0 <____wrap___aeabi_dmul_veneer> + d043426: f7f7 fe8f bl d03b148 <__aeabi_d2uiz> + d04342a: 4604 mov r4, r0 + d04342c: f000 f840 bl d0434b0 <____wrap___aeabi_ui2d_veneer> + d043430: 2200 movs r2, #0 + d043432: 4b07 ldr r3, [pc, #28] ; (d043450 <__aeabi_d2ulz+0x38>) + d043434: f000 f84c bl d0434d0 <____wrap___aeabi_dmul_veneer> + d043438: 4602 mov r2, r0 + d04343a: 460b mov r3, r1 + d04343c: 4630 mov r0, r6 + d04343e: 4639 mov r1, r7 + d043440: f000 f82e bl d0434a0 <____wrap___aeabi_dsub_veneer> + d043444: f7f7 fe80 bl d03b148 <__aeabi_d2uiz> + d043448: 4621 mov r1, r4 + d04344a: bdd0 pop {r4, r6, r7, pc} + d04344c: 3df00000 .word 0x3df00000 + d043450: 41f00000 .word 0x41f00000 + +0d043454 <_close>: + d043454: 4b02 ldr r3, [pc, #8] ; (d043460 <_close+0xc>) + d043456: 2258 movs r2, #88 ; 0x58 + d043458: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d04345c: 601a str r2, [r3, #0] + d04345e: 4770 bx lr + d043460: 600089d8 .word 0x600089d8 + +0d043464 <_lseek>: + d043464: 4b02 ldr r3, [pc, #8] ; (d043470 <_lseek+0xc>) + d043466: 2258 movs r2, #88 ; 0x58 + d043468: f04f 30ff mov.w r0, #4294967295 ; 0xffffffff + d04346c: 601a str r2, [r3, #0] + d04346e: 4770 bx lr + d043470: 600089d8 .word 0x600089d8 + d043474: 00000000 .word 0x00000000 + +0d043478 <____wrap_memcmp_veneer>: + d043478: f85f f000 ldr.w pc, [pc] ; d04347c <____wrap_memcmp_veneer+0x4> + d04347c: 00027e29 .word 0x00027e29 + +0d043480 <__INT_HardFault_C_veneer>: + d043480: f85f f000 ldr.w pc, [pc] ; d043484 <__INT_HardFault_C_veneer+0x4> + d043484: 000260b1 .word 0x000260b1 + +0d043488 <____wrap_strcmp_veneer>: + d043488: f85f f000 ldr.w pc, [pc] ; d04348c <____wrap_strcmp_veneer+0x4> + d04348c: 00027e49 .word 0x00027e49 + +0d043490 <__DiagPrintfD_veneer>: + d043490: f85f f000 ldr.w pc, [pc] ; d043494 <__DiagPrintfD_veneer+0x4> + d043494: 00026e1d .word 0x00026e1d + +0d043498 <__shell_get_argv_veneer>: + d043498: f85f f000 ldr.w pc, [pc] ; d04349c <__shell_get_argv_veneer+0x4> + d04349c: 00027373 .word 0x00027373 + +0d0434a0 <____wrap___aeabi_dsub_veneer>: + d0434a0: f85f f000 ldr.w pc, [pc] ; d0434a4 <____wrap___aeabi_dsub_veneer+0x4> + d0434a4: 00039149 .word 0x00039149 + +0d0434a8 <__shell_get_argc_veneer>: + d0434a8: f85f f000 ldr.w pc, [pc] ; d0434ac <__shell_get_argc_veneer+0x4> + d0434ac: 00027347 .word 0x00027347 + +0d0434b0 <____wrap___aeabi_ui2d_veneer>: + d0434b0: f85f f000 ldr.w pc, [pc] ; d0434b4 <____wrap___aeabi_ui2d_veneer+0x4> + d0434b4: 000393c5 .word 0x000393c5 + +0d0434b8 <____wrap_strlen_veneer>: + d0434b8: f85f f000 ldr.w pc, [pc] ; d0434bc <____wrap_strlen_veneer+0x4> + d0434bc: 00027e41 .word 0x00027e41 + +0d0434c0 <____wrap_rand_veneer>: + d0434c0: f85f f000 ldr.w pc, [pc] ; d0434c4 <____wrap_rand_veneer+0x4> + d0434c4: 0002726d .word 0x0002726d + +0d0434c8 <____wrap_memset_veneer>: + d0434c8: f85f f000 ldr.w pc, [pc] ; d0434cc <____wrap_memset_veneer+0x4> + d0434cc: 00027e19 .word 0x00027e19 + +0d0434d0 <____wrap___aeabi_dmul_veneer>: + d0434d0: f85f f000 ldr.w pc, [pc] ; d0434d4 <____wrap___aeabi_dmul_veneer+0x4> + d0434d4: 000394b9 .word 0x000394b9 + +0d0434d8 <____wrap_memcpy_veneer>: + d0434d8: f85f f000 ldr.w pc, [pc] ; d0434dc <____wrap_memcpy_veneer+0x4> + d0434dc: 00027e21 .word 0x00027e21 + +0d0434e0 <__DiagPrintf_veneer>: + d0434e0: f85f f000 ldr.w pc, [pc] ; d0434e4 <__DiagPrintf_veneer+0x4> + d0434e4: 00026dbd .word 0x00026dbd + +0d0434e8 <____wrap___aeabi_i2d_veneer>: + d0434e8: f85f f000 ldr.w pc, [pc] ; d0434ec <____wrap___aeabi_i2d_veneer+0x4> + d0434ec: 000393e5 .word 0x000393e5 + +0d0434f0 <____wrap_memchr_veneer>: + d0434f0: f85f f000 ldr.w pc, [pc] ; d0434f4 <____wrap_memchr_veneer+0x4> + d0434f4: 00027e31 .word 0x00027e31 + +0d0434f8 <____wrap_memmove_veneer>: + d0434f8: f85f f000 ldr.w pc, [pc] ; d0434fc <____wrap_memmove_veneer+0x4> + d0434fc: 00027e39 .word 0x00027e39 + +0d043500 <____wrap___aeabi_l2d_veneer>: + d043500: f85f f000 ldr.w pc, [pc] ; d043504 <____wrap___aeabi_l2d_veneer+0x4> + d043504: 0003945d .word 0x0003945d + +0d043508 <____wrap___aeabi_ddiv_veneer>: + d043508: f85f f000 ldr.w pc, [pc] ; d04350c <____wrap___aeabi_ddiv_veneer+0x4> + d04350c: 0003970d .word 0x0003970d + +0d043510 <__DiagVSprintf_veneer>: + d043510: f85f f000 ldr.w pc, [pc] ; d043514 <__DiagVSprintf_veneer+0x4> + d043514: 00026af5 .word 0x00026af5 + +0d043518 <__io_assert_failed_veneer>: + d043518: f85f f000 ldr.w pc, [pc] ; d04351c <__io_assert_failed_veneer+0x4> + d04351c: 0001e001 .word 0x0001e001 + d043520: 00505041 .word 0x00505041 + d043524: 2d73255b .word 0x2d73255b + d043528: 48205d41 .word 0x48205d41 + d04352c: 20647261 .word 0x20647261 + d043530: 6c756146 .word 0x6c756146 + d043534: 61502074 .word 0x61502074 + d043538: 20686374 .word 0x20686374 + d04353c: 6e6f4e28 .word 0x6e6f4e28 + d043540: 6365732d .word 0x6365732d + d043544: 29657275 .word 0x29657275 + d043548: 5b000a0d .word 0x5b000a0d + d04354c: 412d7325 .word 0x412d7325 + d043550: 7845205d .word 0x7845205d + d043554: 74706563 .word 0x74706563 + d043558: 206e6f69 .word 0x206e6f69 + d04355c: 656b6174 .word 0x656b6174 + d043560: 7266206e .word 0x7266206e + d043564: 53206d6f .word 0x53206d6f + d043568: 72756365 .word 0x72756365 + d04356c: 6f742065 .word 0x6f742065 + d043570: 6e6f4e20 .word 0x6e6f4e20 + d043574: 6365732d .word 0x6365732d + d043578: 2e657275 .word 0x2e657275 + d04357c: 6365530a .word 0x6365530a + d043580: 20657275 .word 0x20657275 + d043584: 63617473 .word 0x63617473 + d043588: 7369206b .word 0x7369206b + d04358c: 65737520 .word 0x65737520 + d043590: 6f742064 .word 0x6f742064 + d043594: 6f747320 .word 0x6f747320 + d043598: 63206572 .word 0x63206572 + d04359c: 65746e6f .word 0x65746e6f + d0435a0: 492e7478 .word 0x492e7478 + d0435a4: 61632074 .word 0x61632074 + d0435a8: 6f6e206e .word 0x6f6e206e + d0435ac: 65622074 .word 0x65622074 + d0435b0: 6d756420 .word 0x6d756420 + d0435b4: 20646570 .word 0x20646570 + d0435b8: 6d6f7266 .word 0x6d6f7266 + d0435bc: 6e6f6e20 .word 0x6e6f6e20 + d0435c0: 6365732d .word 0x6365732d + d0435c4: 20657275 .word 0x20657275 + d0435c8: 65646973 .word 0x65646973 + d0435cc: 726f6620 .word 0x726f6620 + d0435d0: 63657320 .word 0x63657320 + d0435d4: 74697275 .word 0x74697275 + d0435d8: 65722079 .word 0x65722079 + d0435dc: 6e6f7361 .word 0x6e6f7361 + d0435e0: 0a212121 .word 0x0a212121 + d0435e4: 00 .byte 0x00 + d0435e5: 43 .byte 0x43 + d0435e6: 4b4c .short 0x4b4c + d0435e8: 73255b00 .word 0x73255b00 + d0435ec: 205d452d .word 0x205d452d + d0435f0: 4c41435b .word 0x4c41435b + d0435f4: 4b313331 .word 0x4b313331 + d0435f8: 21203a5d .word 0x21203a5d + d0435fc: 63202121 .word 0x63202121 + d043600: 66206c61 .word 0x66206c61 + d043604: 206c6961 .word 0x206c6961 + d043608: 20212121 .word 0x20212121 + d04360c: 3a4d5050 .word 0x3a4d5050 + d043610: 20642520 .word 0x20642520 + d043614: 5f4d5050 .word 0x5f4d5050 + d043618: 696d694c .word 0x696d694c + d04361c: 64253a74 .word 0x64253a74 + d043620: 0a20 .short 0x0a20 + d043622: 00 .byte 0x00 + d043623: 5b .byte 0x5b + d043624: 572d7325 .word 0x572d7325 + d043628: 435b205d .word 0x435b205d + d04362c: 4d344c41 .word 0x4d344c41 + d043630: 50203a5d .word 0x50203a5d + d043634: 203a4d50 .word 0x203a4d50 + d043638: 50206425 .word 0x50206425 + d04363c: 4c5f4d50 .word 0x4c5f4d50 + d043640: 74696d69 .word 0x74696d69 + d043644: 2064253a .word 0x2064253a + d043648: 000a .short 0x000a + +0d04364a <__FUNCTION__.0>: + d04364a: 534f 3443 5f4d 6143 696c 7262 7461 6f69 OSC4M_Calibratio + d04365a: 006e n. + +0d04365c <__FUNCTION__.1>: + d04365c: 534f 3143 3133 5f4b 6143 696c 7262 7461 OSC131K_Calibrat + d04366c: 6f69 006e 6e0d 2070 6c73 6565 6570 3a64 ion..np sleeped: + d04367c: 255b 5d64 6d20 0a73 [%d] ms.. + +0d043685 <__FUNCTION__.0>: + d043685: 6d70 5f75 6e75 6572 6967 7473 7265 735f pmu_unregister_s + d043695: 656c 7065 635f 6c61 626c 6361 006b leep_callback. + +0d0436a3 <__FUNCTION__.1>: + d0436a3: 6d70 5f75 6572 6967 7473 7265 735f 656c pmu_register_sle + d0436b3: 7065 635f 6c61 626c 6361 006b 5049 0043 ep_callback.IPC. + d0436c3: 255b 2d73 5d45 4320 6168 6e6e 6c65 4320 [%s-E] Channel C + d0436d3: 6e6f 6c66 6369 2074 6f66 2072 6843 6e61 onflict for Chan + d0436e3: 656e 206c 6425 2120 0a0d 5b00 7325 452d nel %d !...[%s-E + d0436f3: 205d 4920 4350 5220 7165 6575 7473 5420 ] IPC Request T + d043703: 6d69 6f65 7475 0a0d 5b00 7325 452d 205d imeout...[%s-E] + d043713: 4920 4350 4720 7465 5320 6d65 7061 6f68 IPC Get Semapho + d043723: 6572 5420 6d69 6f65 7475 0a0d re Timeout... + +0d043730 : + d043730: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d043740: 0008 0000 0000 0000 0000 0000 0000 0000 ................ + d043750: 0008 0000 .... + +0d043754 : + d043754: 8600 4200 8600 4200 0000 0000 0000 0000 ...B...B........ ... - d042dac: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ + d043794: 0500 4100 0500 4100 0000 0000 0000 0000 ...A...A........ ... - d042dec: 0580 4100 0580 4100 ...A...A + d0437d4: 0580 4100 0580 4100 ...A...A -0d042df4 <__FUNCTION__.0>: - d042df4: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message +0d0437dc <__FUNCTION__.0>: + d0437dc: 7069 5f63 6573 646e 6d5f 7365 6173 6567 ipc_send_message ... -0d042e05 <__FUNCTION__.0>: - d042e05: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M - d042e15: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r - d042e25: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul - d042e35: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al - d042e45: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- - d042e55: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s - d042e65: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 - d042e75: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % - d042e85: 3830 0a78 08x.. - -0d042e8a <__FUNCTION__.0>: - d042e8a: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O - d042e9a: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re - d042eaa: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% - d042eba: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er - d042eca: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP - d042eda: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x - d042eea: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro - d042efa: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s - d042f0a: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er - d042f1a: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log - d042f2a: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err - d042f3a: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed - d042f4a: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a - d042f5a: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % - d042f6a: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo - d042f7a: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e - d042f8a: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce - d042f9a: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] - d042faa: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read - d042fba: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ - d042fca: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata - d042fda: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] - d042fea: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W - d042ffa: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : - d04300a: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- - d04301a: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP - d04302a: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : - d04303a: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP - d04304a: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] - d04305a: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ - d04306a: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno - d04307a: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ - d04308a: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac - d04309a: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % - d0430aa: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next - d0430ba: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base - d0430ca: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO - d0430da: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No - d0430ea: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( - d0430fa: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% - d04310a: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri - d04311a: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < - d04312a: 203d 6425 000a = %d.. - -0d043130 <__FUNCTION__.0>: - d043130: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority +0d0437ed <__FUNCTION__.0>: + d0437ed: 5049 5f43 6547 4474 7665 7942 6449 4d00 IPC_GetDevById.M + d0437fd: 5550 5b00 7325 572d 205d 504d 3a55 7220 PU.[%s-W] MPU: r + d04380d: 6765 6f69 5f6e 6162 6573 7320 6f68 6c75 egion_base shoul + d04381d: 2064 6562 3320 2032 7962 6574 2073 6c61 d be 32 bytes al + d04382d: 6769 656e 2064 3025 7838 000a 255b 2d73 igned %08x..[%s- + d04383d: 5d57 4d20 5550 203a 6572 6967 6e6f 735f W] MPU: region_s + d04384d: 7a69 2065 6873 756f 646c 6220 2065 3233 ize should be 32 + d04385d: 6220 7479 7365 6120 696c 6e67 6465 2520 bytes aligned % + d04386d: 3830 0a78 08x.. + +0d043872 <__FUNCTION__.0>: + d043872: 706d 5f75 6572 6967 6e6f 635f 6766 4f00 mpu_region_cfg.O + d043882: 5054 5b00 7325 452d 205d 544f 5f50 6552 TP.[%s-E] OTP_Re + d043892: 6461 2038 6146 6c69 2520 2078 000a 255b ad8 Fail %x ..[% + d0438a2: 2d73 5d45 5020 524d 5220 6165 2064 7265 s-E] PMR Read er + d0438b2: 6f72 2172 000a 255b 2d73 5d57 4f20 5054 ror!..[%s-W] OTP + d0438c2: 575f 6972 6574 2038 6146 6c69 2520 2078 _Write8 Fail %x + d0438d2: 000a 255b 2d73 5d45 4f20 5054 7020 6f72 ..[%s-E] OTP pro + d0438e2: 7267 6d61 6520 7272 726f 0a21 5b00 7325 gram error!..[%s + d0438f2: 452d 205d 4d50 3252 5220 6165 2064 7265 -E] PMR2 Read er + d043902: 6f72 2172 000a 255b 2d73 5d45 4c20 676f ror!..[%s-E] Log + d043912: 6369 6c61 614d 2070 6552 6461 6520 7272 icalMap Read err + d043922: 726f 2520 2b78 7825 2020 7865 6563 6465 or %x+%x exceed + d043932: 6c20 6d69 7469 000a 255b 2d73 5d45 6120 limit..[%s-E] a + d043942: 696c 6e67 656d 746e 6520 7272 726f 2520 lignment error % + d043952: 2078 7825 0a20 5b00 7325 452d 205d 6f4c x %x ..[%s-E] Lo + d043962: 6967 6163 4d6c 7061 5720 6972 6574 6520 gicalMap Write e + d043972: 7272 726f 2520 2b78 7825 2020 7865 6563 rror %x+%x exce + d043982: 6465 6c20 6d69 7469 000a 255b 2d73 5d45 ed limit..[%s-E] + d043992: 4c20 676f 6369 6c61 614d 2070 6552 6461 LogicalMap Read + d0439a2: 6520 7272 726f 7720 6568 206e 7277 7469 error when writ + d0439b2: 2065 2040 7825 0a20 6e00 7765 6164 6174 e @ %x ..newdata + d0439c2: 255b 5d78 203d 7825 000a 255b 2d73 5d45 [%x]= %x..[%s-E] + d0439d2: 4f20 5054 505f 5f47 6150 6b63 7465 575f OTP_PG_Packet_W + d0439e2: 726f 2064 6973 657a 6520 7272 726f 3a20 ord size error : + d0439f2: 7825 6c20 6e65 253a 2078 000a 255b 2d73 %x len:%x ..[%s- + d043a02: 5d57 4d20 6b61 2065 7573 6572 4f20 5054 W] Make sure OTP + d043a12: 6c20 676f 6369 6c61 6120 6572 2061 3a20 logical area : + d043a22: 7825 2020 6564 6966 656e 0a64 4f00 5054 %x defined..OTP + d043a32: 505f 5f47 6150 6b63 7465 5b20 7825 205d _PG_Packet [%x] + d043a42: 7825 0a20 5b00 7325 452d 205d 544f 5f50 %x ..[%s-E] OTP_ + d043a52: 4750 505f 6361 656b 2074 6f6e 6520 6f6e PG_Packet no eno + d043a62: 6775 2068 7073 6361 2065 7825 0a20 5b00 ugh space %x ..[ + d043a72: 7325 492d 205d 544f 5f50 4750 505f 6361 %s-I] OTP_PG_Pac + d043a82: 656b 2074 7942 6574 2020 255b 5d78 2520 ket Byte [%x] % + d043a92: 2078 000a 255b 2d73 5d49 6e20 7865 2074 x ..[%s-I] next + d043aa2: 7277 7469 2065 7963 6c63 2065 6142 6573 write cycle Base + d043ab2: 2520 2078 6e63 7374 2520 2078 000a 4f52 %x cnts %x ..RO + d043ac2: 504d 5441 4843 5b00 7325 452d 205d 6f4e MPATCH.[%s-E] No + d043ad2: 7420 6968 2073 7561 6874 745f 7079 2865 this auth_type( + d043ae2: 6425 2029 6f66 2072 4853 3241 000a 255b %d) for SHA2..[% + d043af2: 2d73 5d57 6920 7172 255b 5d64 7020 6972 s-W] irq[%d] pri + d043b02: 726f 7469 2079 6425 7320 6168 6c6c 3c20 ority %d shall < + d043b12: 203d 6425 000a = %d.. + +0d043b18 <__FUNCTION__.0>: + d043b18: 7269 5f71 6573 5f74 7270 6f69 6972 7974 irq_set_priority ... -0d043141 <__FUNCTION__.3>: - d043141: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. - -0d04314e <__FUNCTION__.7>: - d04314e: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. - -0d04315a <__FUNCTION__.8>: - d04315a: 5452 5f43 6553 5474 6d69 0065 4d4b 0034 RTC_SetTime.KM4. - d04316a: 4d4b 0030 3d3d 3d3d 3d3d 3d3d 3d3d 7325 KM0.==========%s - d04317a: 5320 6174 6b63 4420 6d75 2070 3d3d 3d3d Stack Dump ==== - d04318a: 3d3d 3d3d 3d3d 000a 7543 7272 6e65 2074 ======..Current - d04319a: 7453 6361 206b 6f50 6e69 6574 2072 203d Stack Pointer = - d0431aa: 7830 7025 202c 6e61 2064 7564 706d 7320 0x%p, and dump s - d0431ba: 6174 6b63 6420 7065 6874 3d20 2520 0d64 tack depth = %d. - d0431ca: 000a 0a0d 255b 3830 5d78 0020 3d3d 3d3d ....[%08x] .==== - d0431da: 3d3d 3d3d 3d3d 4320 6172 6873 4420 6d75 ====== Crash Dum - d0431ea: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 3d3d p ==========..== - d0431fa: 3d3d 3d3d 3d3d 3d3d 5220 6765 7369 6574 ======== Registe - d04320a: 2072 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d r Dump ========= - d04321a: 0a3d 5b00 2020 524c 205d 7830 3825 0a78 =..[ LR] 0x%8x. - d04322a: 5b00 2020 4350 205d 7830 3825 0a78 5b00 .[ PC] 0x%8x..[ - d04323a: 5078 5253 205d 7830 3825 0a78 5b00 5845 xPSR] 0x%8x..[EX - d04324a: 5243 205d 7830 3825 0a78 5b00 2520 5d73 CR] 0x%8x..[ %s] - d04325a: 3020 2578 7838 000a 3152 0032 3d3d 3d3d 0x%8x..R12.==== - d04326a: 3d3d 3d3d 3d3d 4520 646e 6f20 2066 7243 ====== End of Cr - d04327a: 7361 2068 7544 706d 3d20 3d3d 3d3d 3d3d ash Dump ======= - d04328a: 3d3d 0a3d 0d00 0d0a 000a 3452 5200 0035 ===.......R4.R5. - d04329a: 3652 5200 0037 3852 5200 0039 3152 0030 R6.R7.R8.R9.R10. - d0432aa: 3152 0031 3052 5200 0031 3252 5200 0033 R11.R0.R1.R2.R3. +0d043b29 <__FUNCTION__.2>: + d043b29: 4155 5452 495f 696e 0074 UART_Init. + +0d043b33 <__FUNCTION__.3>: + d043b33: 5452 5f43 6547 4174 616c 6d72 RTC_GetAlarm. + +0d043b40 <__FUNCTION__.7>: + d043b40: 5452 5f43 6547 5474 6d69 0065 RTC_GetTime. + +0d043b4c <__FUNCTION__.8>: + d043b4c: 5452 5f43 6553 5474 6d69 0065 RTC_SetTime. + +0d043b58 : + d043b58: 4000 4100 0000 0000 0001 0000 0032 0000 .@.A........2... + d043b68: 5000 4100 0002 0000 0003 0000 0033 0000 .P.A........3... + d043b78: 6000 4100 0004 0000 0005 0000 0034 0000 .`.A........4... + d043b88: 7000 4100 0020 0000 0021 0000 0035 0000 .p.A ...!...5... + +0d043b98 <__FUNCTION__.1>: + d043b98: 4155 5452 4c5f 5250 4278 7561 5364 7465 UART_LPRxBaudSet ... -0d0432bc : - d0432bc: 0000 0000 3294 0d04 3297 0d04 329a 0d04 .....2...2...2.. - d0432cc: 329d 0d04 32a0 0d04 32a3 0d04 32a6 0d04 .2...2...2...2.. - d0432dc: 32aa 0d04 32ae 0d04 32b1 0d04 32b4 0d04 .2...2...2...2.. - d0432ec: 32b7 0d04 3262 0d04 7845 6563 7470 6f69 .2..b2..Exceptio - d0432fc: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. - d04330c: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca - d04331c: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v - d04332c: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR - d04333c: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. - d04334c: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault - d04335c: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv - d04336c: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point - d04337c: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - - d04338c: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f - d04339c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0433ac: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr - d0433bc: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se - d0433cc: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is - d0433dc: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali - d0433ec: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu - d0433fc: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul - d04340c: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A - d04341c: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit - d04342c: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi - d04343c: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus - d04344c: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr - d04345c: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit - d04346c: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause - d04347c: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state - d04348c: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err - d04349c: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul - d0434ac: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L - d0434bc: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. - d0434cc: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau - d0434dc: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr - d0434ec: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x - d0434fc: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo - d04350c: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa - d04351c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d04352c: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d04353c: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM - d04354c: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> - d04355c: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag - d04356c: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c - d04357c: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac - d04358c: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M - d04359c: 6d65 726f 2079 616d 616e 6567 656d 746e emory management - d0435ac: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0435bc: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e - d0435cc: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana - d0435dc: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is - d0435ec: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki - d0435fc: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory - d04360c: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d04361c: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl - d04362c: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz - d04363c: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva - d04364c: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory - d04365c: 616d 616e 6567 656d 746e 6620 7561 746c management fault - d04366c: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres - d04367c: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 - d04368c: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa - d04369c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d0436ac: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc - d0436bc: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF - d0436cc: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % - d0436dc: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is - d0436ec: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis - d0436fc: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi - d04370c: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul - d04371c: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i - d04372c: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac - d04373c: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B - d04374c: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus - d04375c: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking - d04376c: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault - d04377c: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st - d04378c: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus - d04379c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d0437ac: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi - d0437bc: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr - d0437cc: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b - d0437dc: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre - d0437ec: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA - d0437fc: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s - d04380c: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is - d04381c: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem - d04382c: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a - d04383c: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst - d04384c: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 - d04385c: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa - d04386c: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus - d04387c: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t - d04388c: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i - d04389c: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. - d0438ac: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f - d0438bc: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0438cc: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do - d0438dc: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi - d0438ec: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i - d0438fc: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN - d04390c: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa - d04391c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d04392c: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe - d04393c: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess - d04394c: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U - d04395c: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca - d04396c: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate - d04397c: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o - d04398c: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar - d04399c: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak - d0439ac: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f - d0439bc: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d0439cc: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that - d0439dc: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac - d0439ec: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t - d0439fc: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage - d043a0c: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused - d043a1c: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a - d043a2c: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h - d043a3c: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( - d043a4c: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only - d043a5c: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is - d043a6c: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault - d043a7c: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha - d043a8c: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in - d043a9c: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 - d043aac: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug - d043abc: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused - d043acc: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct - d043adc: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb - d043aec: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus - d043afc: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match - d043b0c: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f - d043b1c: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b - d043b2c: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o - d043b3c: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa - d043b4c: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by - d043b5c: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a - d043b6c: 7373 7265 6574 0064 sserted. - -0d043b74 : - d043b74: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ - d043b84: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ - -0d043b90 : - d043b90: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 - d043ba0: 3834 2c2c 3434 3c38 48,,448< - -0d043ba8 : - d043ba8: 0101 0101 0001 0000 0100 0100 0000 0000 ................ - -0d043bb8 : - d043bb8: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH - d043bc8: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH - d043bd8: 4848 4848 4848 3e48 7f34 HHHHHHH>4. - -0d043be2 : - d043be2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH - d043bf2: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH - d043c02: 4848 4848 4848 4848 7f48 HHHHHHHHH. - -0d043c0c : - d043c0c: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL - d043c1c: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP - d043c2c: 5050 5050 4850 3844 7f24 PPPPPHD8$. - -0d043c36 : - d043c36: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< - d043c46: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< - d043c56: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. - -0d043c60 : - d043c60: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L - d043c70: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP - d043c80: 5050 5050 4850 3840 7f30 PPPPPH@80. - -0d043c8a : - d043c8a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< - d043c9a: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d043caa: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043cb4 : - d043cb4: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043cc4: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< - d043cd4: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043cde : - d043cde: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ - d043cee: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH - d043cfe: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ - d043d0e: 4c4c 4c4c 7f4c 7f7f LLLLL... - -0d043d16 : - d043d16: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d043d26: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH - d043d36: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH - d043d46: 4848 4848 7f48 7f7f HHHHH... - -0d043d4e : - d043d4e: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP - d043d5e: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP - d043d6e: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: - d043d86: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043d96: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< - d043da6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043db6: 3c3c 203c 5020 3c50 <<< PP< - -0d043dbe : - d043dbe: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... - d043dce: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP - d043dde: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP - d043dee: 5050 5050 7f50 7f7f PPPPP... - -0d043df6 : - d043df6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043e06: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< - d043e16: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: - d043e2e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d043e3e: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< - d043e4e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. - d043e5e: 3c3c 203c 7f20 7f7f <<< ... - -0d043e66 : - d043e66: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 - d043e76: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< - d043e86: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. - -0d043e90 : - d043e90: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 - d043ea0: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< - d043eb0: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. - -0d043eba : - d043eba: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN - d043eca: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP - d043eda: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. - -0d043ee4 : - d043ee4: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, - d043ef4: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 - d043f04: 3838 3838 3838 3838 7f18 88888888.. - -0d043f0e : - d043f0e: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN - d043f1e: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP - d043f2e: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. - -0d043f38 : - d043f38: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d043f48: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d043f58: 3838 3838 3838 3838 7f38 888888888. - -0d043f62 : - d043f62: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, - d043f72: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 - d043f82: 3838 3838 3838 3838 7f38 888888888. - -0d043f8c : - d043f8c: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ - d043f9c: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 - d043fac: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ - d043fbc: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< - d043fcc: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL - d043fdc: 7f4c 7f7f L... - -0d043fe0 : - d043fe0: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( - d043ff0: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 - d044000: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d044010: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< - d044020: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< - d044030: 7f3c 7f7f <... - -0d044034 : - d044034: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 - d044044: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP - d044054: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< - d044064: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH - d044074: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< - d044084: 2834 141c 4(.. - -0d044088 : - d044088: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d044098: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ - d0440a8: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d0440b8: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 - d0440c8: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d0440d8: 281c 141c .(.. - -0d0440dc : - d0440dc: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... - d0440ec: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< - d0440fc: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< - d04410c: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD - d04411c: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT - d04412c: 7f54 7f7f T... - -0d044130 : - d044130: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d044140: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d044150: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ - d044160: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d044170: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... - d044180: 7f1c 7f7f .... - -0d044184 : - d044184: 1818 1818 1818 1818 1818 1818 1818 1818 ................ - d044194: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ - d0441a4: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. - d0441b4: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 - d0441c4: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... - d0441d4: 7f1c 7f7f .... - -0d0441d8 : - d0441d8: 0300 0303 0003 ...... - -0d0441de : - d0441de: 0000 0000 0000 ...... - -0d0441e4 : - d0441e4: 0300 0303 0003 ...... - -0d0441ea : - d0441ea: 0300 0303 0003 ...... - -0d0441f0 : - d0441f0: 0000 0000 0000 ...... - -0d0441f6 : - d0441f6: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP - d044206: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL - d044216: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M - d044226: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. - d044236: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A - d044246: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i - d044256: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. - d044266: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc - d044276: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er - d044286: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m - d044296: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, - d0442a6: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi - d0442b6: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event - d0442c6: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ - d0442d6: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. - d0442e6: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ - d0442f6: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E - d044306: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi - d044316: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. - d044326: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task - d044336: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip - d044346: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err - d044356: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f - d044366: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa - d044376: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i - d044386: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. - d044396: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i - d0443a6: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl - d0443b6: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 - d0443c6: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I - d0443d6: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. - d0443e6: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 - d0443f6: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ - d044406: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 - d044416: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% - d044426: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot - d044436: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu - d044446: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. - d044456: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l - d044466: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- - d044476: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: - d044486: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti - d044496: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d - d0444a6: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al - d0444b6: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d - d0444c6: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X - d0444d6: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. - d0444e6: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- - d0444f6: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO - d044506: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP - d044516: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- - d044526: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- - d044536: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- - d044546: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND - d044556: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% - d044566: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- - d044576: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma - d044586: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string - d044596: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul - d0445a6: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W - d0445b6: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le - d0445c6: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in - d0445d6: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg - d0445e6: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller - d0445f6: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu - d044606: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le - d044616: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len - d044626: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] - d044636: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% - d044646: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical - d044656: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. - d044666: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 - d044676: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d044686: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d044696: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d0446a6: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 - d0446b6: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr - d0446c6: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse - d0446d6: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 - d0446e6: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 - d0446f6: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 - d044706: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d044716: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d044726: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % - d044736: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc - d044746: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr - d044756: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, - d044766: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. - d044776: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% - d044786: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val - d044796: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E - d0447a6: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument - d0447b6: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W - d0447c6: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, - d0447d6: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash - d0447e6: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong - d0447f6: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( - d044806: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h - d044816: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. - d044826: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem - d044846: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read - d044856: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe - d044866: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW - d044876: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on - d044886: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa - d044896: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 - d0448a6: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t - d0448c6: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len - d0448d6: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, - d0448e6: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... - d0448f6: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW - d044906: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe - d044916: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of - d044926: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: - d044936: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < - d044946: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... - d044956: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw - d044966: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw - d044976: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . - d044986: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl - d044996: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t - d0449a6: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... - d0449b6: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address - d0449c6: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E - d0449d6: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad - d0449e6: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r - d0449f6: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse - d044a16: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse - d044a26: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, - d044a56: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x - d044a66: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] - d044a76: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R - d044a86: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot - d044a96: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart - d044aa6: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T - d044ab6: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel - d044ac6: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock - d044ad6: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire - d044ae6: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT - d044af6: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. - d044b06: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST - d044b16: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF - d044b26: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 - d044b36: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K - d044b46: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG - d044b56: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. - d044b66: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di - d044b76: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a - d044b86: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu - d044b96: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m - d044ba6: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If - d044bb6: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th - d044bc6: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al - d044bd6: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc - d044be6: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added - d044bf6: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... - d044c06: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn - d044c16: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, - d044c26: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen - d044c36: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e - d044c46: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 - d044c56: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... - d044c66: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. - d044c76: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l - d044c86: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p - d044c96: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. - d044ca6: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is - d044cb6: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. - d044cc6: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu - d044cd6: 3a6d 2520 0a64 m: %d.. - -0d044cdd <__FUNCTION__.0>: - d044cdd: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. - -0d044ceb <__FUNCTION__.1>: - d044ceb: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic - d044cfb: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s - d044d0b: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << - d044d1b: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. - -0d044d28 <__FUNCTION__.0>: - d044d28: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti - d044d38: 656d 756f 0074 meout. - -0d044d3e <__FUNCTION__.0>: - d044d3e: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr - d044d4e: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F - d044d5e: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ - d044d6e: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ - d044d7e: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is - d044d8e: 4e20 4c55 214c 000a 0d0a 255b 5d73 5320 NULL!....[%s] S - d044d9e: 4154 4b43 4f20 4556 4652 4f4c 2057 202d TACK OVERFLOW - - d044dae: 6154 6b73 614e 656d 2528 2973 0d0a 4e00 TaskName(%s)...N - d044dbe: 546f 6b73 5b00 7325 4d5d 6c61 6f6c 2063 oTsk.[%s]Malloc - d044dce: 6166 6c69 6465 5b20 7266 6565 6820 6165 failed [free hea - d044dde: 2070 6973 657a 203a 6425 0d5d 000a p size: %d]... - -0d044dec <__FUNCTION__.4>: - d044dec: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac - d044dfc: 4f6b 6576 6672 6f6c 4877 6f6f 006b 230d kOverflowHook..# - d044e0c: 4c00 474f 4155 5452 545f 5341 004b 7243 .LOGUART_TASK.Cr - d044e1c: 6165 6574 4c20 676f 5520 5241 2054 6154 eate Log UART Ta - d044e2c: 6b73 4520 7272 2121 000a 4449 454c 5400 sk Err!!..IDLE.T - d044e3c: 726d 5320 6376 5b00 5452 5d57 203a 575b mr Svc.[RTW]: [W - d044e4c: 5241 494e 474e 0a5d 200a 2a2a 6a2a 696f ARNING].. ***joi - d044e5c: 626e 7373 655f 7476 635f 6c61 626c 6361 nbss_evt_callbac - d044e6c: 206b 6572 7574 6e72 6120 7720 6f72 676e k return a wrong - d044e7c: 6220 7373 2a20 2a2a 0a0a 5b00 5452 5d57 bss ***...[RTW] - d044e8c: 203a 575b 5241 494e 474e 435d 6e61 7427 : [WARNING]Can't - d044e9c: 6620 6e69 2064 7470 7261 6567 5f74 6c77 find ptarget_wl - d044eac: 6e61 7720 6568 206e 6f6a 6e69 7362 5f73 an when joinbss_ - d044ebc: 7665 6e65 2074 6163 6c6c 6162 6b63 000a event callback.. - d044ecc: 525b 5754 3a5d 5b20 5245 4f52 5d52 7245 [RTW]: [ERROR]Er - d044edc: 6f72 3a72 7020 7361 7773 726f 2064 6873 ror: password sh - d044eec: 756f 646c 6220 2065 3436 6820 7865 6320 ould be 64 hex c - d044efc: 6168 6172 7463 7265 2073 726f 3820 362d haracters or 8-6 - d044f0c: 2033 5341 4943 2049 6863 7261 6361 6574 3 ASCII characte - d044f1c: 7372 000a 525b 5754 3a5d 5b20 4157 4e52 rs..[RTW]: [WARN - d044f2c: 4e49 5d47 7472 5f77 6f6a 6e69 7362 5f73 ING]rtw_joinbss_ - d044f3c: 6d63 3a64 7720 6170 6d20 646f 2065 6f6e cmd: wpa mode no - d044f4c: 2074 616d 6374 0a68 2e00 632f 6d6f 6f70 t match.../compo - d044f5c: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d044f6c: 632f 726f 2f65 7472 5f77 6f6a 6e69 632e /core/rtw_join.c - d044f7c: 0a00 410d 7373 7265 2874 6170 6164 7470 ...Assert(padapt - d044f8c: 7265 2029 6166 6c69 6465 6f20 206e 696c er) failed on li - d044f9c: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d044fac: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044fbc: 5d47 7472 5f77 6f6a 6e69 7362 5f73 7473 G]rtw_joinbss_st - d044fcc: 7261 2874 3a29 7320 7469 2065 7573 7672 art(): site surv - d044fdc: 7965 7220 7465 7275 206e 7265 6f72 0a72 ey return error. - d044fec: 002e 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d044ffc: 5d47 6f64 6a5f 696f 286e 3a29 7320 7469 G]do_join(): sit - d04500c: 2065 7573 7672 7965 7220 7465 7275 206e e survey return - d04501c: 7265 6f72 0a72 002e 7566 6c6c 616d 2063 error...fullmac - d04502c: 6572 7571 7365 2074 6964 6373 6e6f 656e request disconne - d04503c: 2c74 7720 6568 206e 7264 7669 7265 6920 t, when driver i - d04504c: 2073 696c 6b6e 6e69 2067 7270 636f 7365 s linking proces - d04505c: 6973 676e 203a 7264 7669 7265 6e20 6565 sing: driver nee - d04506c: 2064 6f64 6420 7369 6f63 6e6e 6365 2074 d do disconnect - d04507c: 6877 6e65 6c20 6e69 206b 7573 6363 7365 when link succes - d04508c: 0a73 6600 6c75 6d6c 6361 7220 7165 6575 s..fullmac reque - d04509c: 7473 6420 7369 6f63 6e6e 7465 202c 6877 st disconnet, wh - d0450ac: 6e65 6420 6972 6576 2072 7369 7320 7469 en driver is sit - d0450bc: 7365 7275 6576 3a79 6420 6972 6576 2072 esurvey: driver - d0450cc: 656e 6465 6420 206f 6373 6e61 6120 6f62 need do scan abo - d0450dc: 7472 6120 646e 6420 206f 6f6e 2074 6f6a rt and do not jo - d0450ec: 6e69 000a 525b 5754 3a5d 5b20 5245 4f52 in..[RTW]: [ERRO - d0450fc: 5d52 7325 2520 2064 6964 6373 6e6f 656e R]%s %d disconne - d04510c: 7463 7320 6174 7574 2073 6f70 6c6c 6620 ct status poll f - d04511c: 6961 656c 0a64 5b00 5452 5d57 203a 575b ailed..[RTW]: [W - d04512c: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a - d04513c: 7475 5f68 6c61 7367 202c 5541 4854 415f uth_algs, AUTH_A - d04514c: 474c 4c5f 4145 0a50 5b00 5452 5d57 203a LG_LEAP..[RTW]: - d04515c: 575b 5241 494e 474e 775d 6170 735f 7465 [WARNING]wpa_set - d04516c: 615f 7475 5f68 6c61 7367 202c 7265 6f72 _auth_algs, erro - d04517c: 2172 000a 3025 7832 3025 7832 3025 7832 r!..%02x%02x%02x - d04518c: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d04519c: 3025 7832 3025 7832 3025 7832 3025 7832 %02x%02x%02x%02x - d0451ac: 3025 7832 3025 7832 0000 0000 0000 0000 %02x%02x........ +0d043ba9 <__FUNCTION__.2>: + d043ba9: 4155 5452 4d5f 6e6f 7469 726f 6150 6172 UART_MonitorPara + d043bb9: 6f43 666e 6769 4b00 344d 4b00 304d 3d00 Config.KM4.KM0.= + d043bc9: 3d3d 3d3d 3d3d 3d3d 253d 2073 7453 6361 =========%s Stac + d043bd9: 206b 7544 706d 3d20 3d3d 3d3d 3d3d 3d3d k Dump ========= + d043be9: 0a3d 4300 7275 6572 746e 5320 6174 6b63 =..Current Stack + d043bf9: 5020 696f 746e 7265 3d20 3020 2578 2c70 Pointer = 0x%p, + d043c09: 6120 646e 6420 6d75 2070 7473 6361 206b and dump stack + d043c19: 6564 7470 2068 203d 6425 0a0d 0d00 5b0a depth = %d.....[ + d043c29: 3025 7838 205d 3d00 3d3d 3d3d 3d3d 3d3d %08x] .========= + d043c39: 203d 7243 7361 2068 7544 706d 3d20 3d3d = Crash Dump === + d043c49: 3d3d 3d3d 3d3d 0a3d 3d00 3d3d 3d3d 3d3d =======..======= + d043c59: 3d3d 203d 6552 6967 7473 7265 4420 6d75 === Register Dum + d043c69: 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a 205b p ==========..[ + d043c79: 4c20 5d52 3020 2578 7838 000a 205b 5020 LR] 0x%8x..[ P + d043c89: 5d43 3020 2578 7838 000a 785b 5350 5d52 C] 0x%8x..[xPSR] + d043c99: 3020 2578 7838 000a 455b 4358 5d52 3020 0x%8x..[EXCR] 0 + d043ca9: 2578 7838 000a 205b 7325 205d 7830 3825 x%8x..[ %s] 0x%8 + d043cb9: 0a78 5200 3231 3d00 3d3d 3d3d 3d3d 3d3d x..R12.========= + d043cc9: 203d 6e45 2064 666f 4320 6172 6873 4420 = End of Crash D + d043cd9: 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d 000a ump ==========.. + d043ce9: 0a0d 0a0d 5200 0034 3552 5200 0036 3752 .....R4.R5.R6.R7 + d043cf9: 5200 0038 3952 5200 3031 5200 3131 5200 .R8.R9.R10.R11.R + d043d09: 0030 3152 5200 0032 3352 0.R1.R2.R3. + +0d043d14 : + d043d14: 0000 0000 3cee 0d04 3cf1 0d04 3cf4 0d04 .....<...<...<.. + d043d24: 3cf7 0d04 3cfa 0d04 3cfd 0d04 3d00 0d04 .<...<...<...=.. + d043d34: 3d04 0d04 3d08 0d04 3d0b 0d04 3d0e 0d04 .=...=...=...=.. + d043d44: 3d11 0d04 3cbc 0d04 7845 6563 7470 6f69 .=...<..Exceptio + d043d54: 206e 6163 6775 7468 6f20 206e 7025 000a n caught on %p.. + d043d64: 6148 6472 6620 7561 746c 6920 2073 6163 Hard fault is ca + d043d74: 7375 6465 6220 2079 6166 6c69 6465 7620 used by failed v + d043d84: 6365 6f74 2072 6566 6374 0068 4648 5253 ector fetch.HFSR + d043d94: 203a 305b 2578 7838 205d 3e2d 2520 0a73 : [0x%8x] -> %s. + d043da4: 5300 6365 7275 7469 2079 6166 6c75 2074 .Security fault + d043db4: 7369 6320 7561 6573 2064 7962 4920 766e is caused by Inv + d043dc4: 6c61 6469 6520 746e 7972 7020 696f 746e alid entry point + d043dd4: 5300 5346 3a52 5b20 7830 3825 5d78 2d20 .SFSR: [0x%8x] - + d043de4: 203e 7325 000a 6553 7563 6972 7974 6620 > %s..Security f + d043df4: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d043e04: 2079 6e49 6176 696c 2064 6e69 6574 7267 y Invalid integr + d043e14: 7469 2079 6973 6e67 7461 7275 0065 6553 ity signature.Se + d043e24: 7563 6972 7974 6620 7561 746c 6920 2073 curity fault is + d043e34: 6163 7375 6465 6220 2079 6e49 6176 696c caused by Invali + d043e44: 2064 7865 6563 7470 6f69 206e 6572 7574 d exception retu + d043e54: 6e72 5300 6365 7275 7469 2079 6166 6c75 rn.Security faul + d043e64: 2074 7369 6320 7561 6573 2064 7962 4120 t is caused by A + d043e74: 7474 6972 7562 6974 6e6f 7520 696e 2074 ttribution unit + d043e84: 6976 6c6f 7461 6f69 006e 6553 7563 6972 violation.Securi + d043e94: 7974 6620 7561 746c 6920 2073 6163 7375 ty fault is caus + d043ea4: 6465 6220 2079 6e49 6176 696c 2064 7274 ed by Invalid tr + d043eb4: 6e61 6973 6974 6e6f 5300 6365 7275 7469 ansition.Securit + d043ec4: 2079 6166 6c75 2074 7369 6320 7561 6573 y fault is cause + d043ed4: 2064 7962 4c20 7a61 2079 7473 7461 2065 d by Lazy state + d043ee4: 7270 7365 7265 6176 6974 6e6f 6520 7272 preservation err + d043ef4: 726f 5300 6365 7275 7469 2079 6166 6c75 or.Security faul + d043f04: 2074 7369 6320 7561 6573 2064 7962 4c20 t is caused by L + d043f14: 7a61 2079 7473 7461 2065 7265 6f72 0072 azy state error. + d043f24: 6854 2065 6573 7563 6972 7974 6620 7561 The security fau + d043f34: 746c 6f20 6363 7275 6572 2064 6461 7264 lt occurred addr + d043f44: 7365 2073 7369 5300 4146 3a52 5b20 7830 ess is.SFAR: [0x + d043f54: 3825 5d78 2d20 203e 7325 000a 654d 6f6d %8x] -> %s..Memo + d043f64: 7972 6d20 6e61 6761 6d65 6e65 2074 6166 ry management fa + d043f74: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d043f84: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d043f94: 7365 2073 6976 6c6f 7461 6f69 006e 4d4d ess violation.MM + d043fa4: 5346 3a52 5b20 7830 3825 5d78 2d20 203e FSR: [0x%8x] -> + d043fb4: 7325 000a 654d 6f6d 7972 6d20 6e61 6761 %s..Memory manag + d043fc4: 6d65 6e65 2074 6166 6c75 2074 7369 6320 ement fault is c + d043fd4: 7561 6573 2064 7962 6420 7461 2061 6361 aused by data ac + d043fe4: 6563 7373 7620 6f69 616c 6974 6e6f 4d00 cess violation.M + d043ff4: 6d65 726f 2079 616d 616e 6567 656d 746e emory management + d044004: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d044014: 6220 2079 6e75 7473 6361 696b 676e 6520 by unstacking e + d044024: 7272 726f 4d00 6d65 726f 2079 616d 616e rror.Memory mana + d044034: 6567 656d 746e 6620 7561 746c 6920 2073 gement fault is + d044044: 6163 7375 6465 6220 2079 7473 6361 696b caused by stacki + d044054: 676e 6520 7272 726f 4d00 6d65 726f 2079 ng error.Memory + d044064: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d044074: 6920 2073 6163 7375 6465 6220 2079 6c66 is caused by fl + d044084: 616f 6974 676e 702d 696f 746e 6c20 7a61 oating-point laz + d044094: 2079 7473 7461 2065 7270 7365 7265 6176 y state preserva + d0440a4: 6974 6e6f 5400 6568 6d20 6d65 726f 2079 tion.The memory + d0440b4: 616d 616e 6567 656d 746e 6620 7561 746c management fault + d0440c4: 6f20 6363 7275 6572 2064 6461 7264 7365 occurred addres + d0440d4: 2073 7369 4d00 414d 3a52 5b20 7830 3825 s is.MMAR: [0x%8 + d0440e4: 5d78 2d20 203e 7325 000a 7542 2073 6166 x] -> %s..Bus fa + d0440f4: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d044104: 6920 736e 7274 6375 6974 6e6f 6120 6363 instruction acc + d044114: 7365 2073 6976 6c6f 7461 6f69 006e 4642 ess violation.BF + d044124: 5253 203a 305b 2578 7838 205d 3e2d 2520 SR: [0x%8x] -> % + d044134: 0a73 4200 7375 6620 7561 746c 6920 2073 s..Bus fault is + d044144: 6163 7375 6465 6220 2079 7270 6365 7369 caused by precis + d044154: 2065 6164 6174 6120 6363 7365 2073 6976 e data access vi + d044164: 6c6f 7461 6f69 006e 7542 2073 6166 6c75 olation.Bus faul + d044174: 2074 7369 6320 7561 6573 2064 7962 6920 t is caused by i + d044184: 706d 6572 6963 6573 6420 7461 2061 6361 mprecise data ac + d044194: 6563 7373 7620 6f69 616c 6974 6e6f 4200 cess violation.B + d0441a4: 7375 6620 7561 746c 6920 2073 6163 7375 us fault is caus + d0441b4: 6465 6220 2079 6e75 7473 6361 696b 676e ed by unstacking + d0441c4: 6520 7272 726f 4200 7375 6620 7561 746c error.Bus fault + d0441d4: 6920 2073 6163 7375 6465 6220 2079 7473 is caused by st + d0441e4: 6361 696b 676e 6520 7272 726f 4200 7375 acking error.Bus + d0441f4: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d044204: 6220 2079 6c66 616f 6974 676e 702d 696f by floating-poi + d044214: 746e 6c20 7a61 2079 7473 7461 2065 7270 nt lazy state pr + d044224: 7365 7265 6176 6974 6e6f 5400 6568 6220 eservation.The b + d044234: 7375 6620 7561 746c 6f20 6363 7275 6572 us fault occurre + d044244: 2064 6461 7264 7365 2073 7369 4200 4146 d address is.BFA + d044254: 3a52 5b20 7830 3825 5d78 2d20 203e 7325 R: [0x%8x] -> %s + d044264: 000a 7355 6761 2065 6166 6c75 2074 7369 ..Usage fault is + d044274: 6320 7561 6573 2064 7962 6120 7474 6d65 caused by attem + d044284: 7470 2073 6f74 6520 6578 7563 6574 6120 pts to execute a + d044294: 206e 6e75 6564 6966 656e 2064 6e69 7473 n undefined inst + d0442a4: 7572 7463 6f69 006e 4655 5253 203a 305b ruction.UFSR: [0 + d0442b4: 2578 7838 205d 3e2d 2520 0a73 5500 6173 x%8x] -> %s..Usa + d0442c4: 6567 6620 7561 746c 6920 2073 6163 7375 ge fault is caus + d0442d4: 6465 6220 2079 7461 6574 706d 7374 7420 ed by attempts t + d0442e4: 206f 7773 7469 6863 7420 206f 6e61 6920 o switch to an i + d0442f4: 766e 6c61 6469 7320 6174 6574 2820 2e65 nvalid state (e. + d044304: 2e67 202c 5241 294d 5500 6173 6567 6620 g., ARM).Usage f + d044314: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d044324: 2079 7461 6574 706d 7374 7420 206f 6f64 y attempts to do + d044334: 6120 206e 7865 6563 7470 6f69 206e 6977 an exception wi + d044344: 6874 6120 6220 6461 7620 6c61 6575 6920 th a bad value i + d044354: 206e 6874 2065 5845 5f43 4552 5554 4e52 n the EXC_RETURN + d044364: 6e20 6d75 6562 0072 7355 6761 2065 6166 number.Usage fa + d044374: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d044384: 6120 7474 6d65 7470 2073 6f74 6520 6578 attempts to exe + d044394: 7563 6574 6120 6320 706f 6f72 6563 7373 cute a coprocess + d0443a4: 726f 6920 736e 7274 6375 6974 6e6f 5500 or instruction.U + d0443b4: 6173 6567 6620 7561 746c 6920 2073 6163 sage fault is ca + d0443c4: 7375 6465 6220 2079 6e69 6964 6163 6574 used by indicate + d0443d4: 2073 6874 7461 6120 7320 6174 6b63 6f20 s that a stack o + d0443e4: 6576 6672 6f6c 2077 6828 7261 7764 7261 verflow (hardwar + d0443f4: 2065 6863 6365 296b 6820 7361 7420 6b61 e check) has tak + d044404: 6e65 7020 616c 6563 5500 6173 6567 6620 en place.Usage f + d044414: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d044424: 2079 6e69 6964 6163 6574 2073 6874 7461 y indicates that + d044434: 6120 206e 6e75 6c61 6769 656e 2064 6361 an unaligned ac + d044444: 6563 7373 6620 7561 746c 6820 7361 7420 cess fault has t + d044454: 6b61 6e65 7020 616c 6563 5500 6173 6567 aken place.Usage + d044464: 6620 7561 746c 6920 2073 6163 7375 6465 fault is caused + d044474: 6220 2079 6e49 6964 6163 6574 2073 2061 by Indicates a + d044484: 6964 6976 6564 6220 2079 657a 6f72 6820 divide by zero h + d044494: 7361 7420 6b61 6e65 7020 616c 6563 2820 as taken place ( + d0444a4: 6163 206e 6562 7320 7465 6f20 6c6e 2079 can be set only + d0444b4: 6669 4420 5649 305f 545f 5052 6920 2073 if DIV_0_TRP is + d0444c4: 6573 2974 4400 6265 6775 6620 7561 746c set).Debug fault + d0444d4: 6920 2073 6163 7375 6465 6220 2079 6168 is caused by ha + d0444e4: 746c 7220 7165 6575 7473 6465 6920 206e lt requested in + d0444f4: 564e 4349 4400 5346 3a52 5b20 7830 3825 NVIC.DFSR: [0x%8 + d044504: 5d78 2d20 203e 7325 000a 6544 7562 2067 x] -> %s..Debug + d044514: 6166 6c75 2074 7369 6320 7561 6573 2064 fault is caused + d044524: 7962 4220 504b 2054 6e69 7473 7572 7463 by BKPT instruct + d044534: 6f69 206e 7865 6365 7475 6465 4400 6265 ion executed.Deb + d044544: 6775 6620 7561 746c 6920 2073 6163 7375 ug fault is caus + d044554: 6465 6220 2079 5744 2054 616d 6374 2068 ed by DWT match + d044564: 636f 7563 7272 6465 4400 6265 6775 6620 occurred.Debug f + d044574: 7561 746c 6920 2073 6163 7375 6465 6220 ault is caused b + d044584: 2079 6556 7463 726f 6620 7465 6863 6f20 y Vector fetch o + d044594: 6363 7275 6572 0064 6544 7562 2067 6166 ccurred.Debug fa + d0445a4: 6c75 2074 7369 6320 7561 6573 2064 7962 ult is caused by + d0445b4: 4520 4244 5247 2051 6973 6e67 6c61 6120 EDBGRQ signal a + d0445c4: 7373 7265 6574 0064 sserted. + +0d0445cc : + d0445cc: 4646 4646 3e3e 4040 3838 3a3a 4040 4040 FFFF>>@@88::@@@@ + d0445dc: 3c3c 4040 3834 3c38 4040 4040 <<@@488<@@@@ + +0d0445e8 : + d0445e8: 3c38 403c 3030 3834 3834 3c38 2c2c 3430 8<<@0048488<,,04 + d0445f8: 3834 2c2c 3434 3c38 48,,448< + +0d044600 : + d044600: 0101 0101 0001 0000 0100 0100 0000 0000 ................ + +0d044610 : + d044610: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3a 4848 <<<<<<<<<<<<:.HH + d044620: 4848 4848 4848 4848 3e48 7f34 4848 4848 HHHHHHHHH>4.HHHH + d044630: 4848 4848 4848 3e48 7f34 HHHHHHH>4. + +0d04463a : + d04463a: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 4848 <<<<<<<<<<<<<.HH + d04464a: 4848 4848 4848 4848 4848 7f48 4848 4848 HHHHHHHHHHH.HHHH + d04465a: 4848 4848 4848 4848 7f48 HHHHHHHHH. + +0d044664 : + d044664: 5050 5050 5050 5050 5050 4050 7f30 4c48 PPPPPPPPPPP@0.HL + d044674: 5050 5050 5050 4c50 3844 7f24 4c48 5050 PPPPPPPLD8$.HLPP + d044684: 5050 5050 4850 3844 7f24 PPPPPHD8$. + +0d04468e : + d04468e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c30 3c3c <<<<<<<<<<<<0<<< + d04469e: 3c3c 3c3c 3c3c 3c3c 383c 7f24 3c3c 3c3c <<<<<<<<<8$.<<<< + d0446ae: 3c3c 3c3c 3c3c 383c 7f24 <<<<<<<8$. + +0d0446b8 : + d0446b8: 5050 5050 5050 5050 5050 4850 7f3a 4c40 PPPPPPPPPPPH:.@L + d0446c8: 5050 5050 5050 4c50 384c 7f30 4c40 5050 PPPPPPPLL80.@LPP + d0446d8: 5050 5050 4850 3840 7f30 PPPPPH@80. + +0d0446e2 : + d0446e2: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c <<<<<<<<<<<<<.<< + d0446f2: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d044702: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d04470c : + d04470c: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d04471c: 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c 3c3c 3c3c <<<<<<<<<<<.<<<< + d04472c: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d044736 : + d044736: 4848 4848 4848 4848 7f7f 7f7f 7f7f 7f7f HHHHHHHH........ + d044746: 7f7f 7f7f 4c4c 4c4c 7f4c 7f7f 4848 4848 ....LLLLL...HHHH + d044756: 4848 4848 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f HHHH............ + d044766: 4c4c 4c4c 7f4c 7f7f LLLLL... + +0d04476e : + d04476e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d04477e: 4848 4848 4848 4848 7f48 7f7f 4848 4848 HHHHHHHHH...HHHH + d04478e: 4848 4848 4848 4848 4848 4848 4848 4848 HHHHHHHHHHHHHHHH + d04479e: 4848 4848 7f48 7f7f HHHHH... + +0d0447a6 : + d0447a6: 504c 5050 5050 4450 504c 5050 5050 5050 LPPPPPPDLPPPPPPP + d0447b6: 4048 4038 5048 5050 5050 4450 504c 5050 H@8@HPPPPPPDLPPP + d0447c6: 5050 4450 504c 5050 5050 5050 4450 443c PPPDLPPPPPPPPD: + d0447de: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d0447ee: 3c3c 3c38 2020 2020 5020 4450 3c3c 3c3c <<8< PPD<<<< + d0447fe: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d04480e: 3c3c 203c 5020 3c50 <<< PP< + +0d044816 : + d044816: 5050 5050 5050 5050 504c 5050 7f50 7f7f PPPPPPPPLPPPP... + d044826: 5050 5048 5050 5050 7f50 7f7f 5050 5050 PPHPPPPPP...PPPP + d044836: 5050 5050 5050 5050 7f50 7f7f 5050 5050 PPPPPPPPP...PPPP + d044846: 5050 5050 7f50 7f7f PPPPP... + +0d04484e : + d04484e: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d04485e: 3c3c 3c3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<< ...<<<< + d04486e: 3c3c 3c3c 3c3c 3c50 3c3c 3c3c 3c3c 3c3c <<<<<: + d044886: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044896: 3c3c 7f3c 2020 2020 7f20 7f7f 3c3c 3c3c <<<. ...<<<< + d0448a6: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<<<<<<<. + d0448b6: 3c3c 203c 7f20 7f7f <<< ... + +0d0448be : + d0448be: 2828 2828 2828 2828 2828 2828 7ffa 3030 ((((((((((((..00 + d0448ce: 3030 3030 3030 3030 3030 7f0c 3c3c 3c3c 0000000000..<<<< + d0448de: 3c3c 3c3c 3c3c 3c3c 7f18 <<<<<<<<.. + +0d0448e8 : + d0448e8: 2828 2828 2828 2828 2828 2828 7f28 3030 (((((((((((((.00 + d0448f8: 3030 3030 3030 3030 3030 7f30 3c3c 3c3c 00000000000.<<<< + d044908: 3c3c 3c3c 3c3c 3c3c 7f3c <<<<<<<<<. + +0d044912 : + d044912: 4444 4c48 4a50 464a 4242 3842 7f20 4e4e DDHLPJJFBBB8 .NN + d044922: 5050 5050 4e4e 4a4e 484a 7f26 4e4e 5050 PPPPNNNJJH&.NNPP + d044932: 5050 4c4c 4a4c 424a 7f38 PPLLLJJB8. + +0d04493c : + d04493c: 2020 2020 2020 2020 2020 2020 7ffa 2c2c ..,, + d04494c: 2c2c 2c2c 2c2c 2c2c 2c2c 7f0c 3838 3838 ,,,,,,,,,,..8888 + d04495c: 3838 3838 3838 3838 7f18 88888888.. + +0d044966 : + d044966: 4444 4c48 4a54 464a 4242 3842 7f20 4e4e DDHLTJJFBBB8 .NN + d044976: 5452 5454 4e4e 4a4e 484a 7f26 4e4e 5050 RTTTNNNJJH&.NNPP + d044986: 5450 4c4c 4a4c 424a 7f38 PTLLLJJB8. + +0d044990 : + d044990: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d0449a0: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d0449b0: 3838 3838 3838 3838 7f38 888888888. + +0d0449ba : + d0449ba: 2020 2020 2020 2020 2020 2020 7f20 2c2c .,, + d0449ca: 2c2c 2c2c 2c2c 2c2c 2c2c 7f2c 3838 3838 ,,,,,,,,,,,.8888 + d0449da: 3838 3838 3838 3838 7f38 888888888. + +0d0449e4 : + d0449e4: 2828 2828 2828 2828 7f7f 7f7f 7f7f 7f7f ((((((((........ + d0449f4: 7f7f 7f7f 4c4a 4c4c 7f44 7f7f 3030 3030 ....JLLLD...0000 + d044a04: 3030 3030 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 0000............ + d044a14: 4c4c 4c4c 7f4c 7f7f 3c3c 3c3c 3c3c 3c3c LLLLL...<<<<<<<< + d044a24: 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 4c4c 4c4c ............LLLL + d044a34: 7f4c 7f7f L... + +0d044a38 : + d044a38: 2828 2828 2828 2828 2828 2828 2828 2828 (((((((((((((((( + d044a48: 2828 2828 2828 2828 7f28 7f7f 3030 3030 (((((((((...0000 + d044a58: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d044a68: 3030 3030 7f30 7f7f 3c3c 3c3c 3c3c 3c3c 00000...<<<<<<<< + d044a78: 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c 3c3c <<<<<<<<<<<<<<<< + d044a88: 7f3c 7f7f <... + +0d044a8c : + d044a8c: 4844 4848 4848 3c44 3438 3434 3434 3434 DHHHHHD<84444444 + d044a9c: 3434 3434 3434 3434 3434 0420 5050 5050 4444444444 .PPPP + d044aac: 5050 484c 4844 504c 5050 5050 404c 3c3c PPLHDHLPPPPPL@<< + d044abc: 4440 3c40 2834 141c 5050 5050 5050 484c @D@<4(..PPPPPPLH + d044acc: 4c48 5050 5050 5050 444c 3c3c 4440 3c40 HLPPPPPPLD<<@D@< + d044adc: 2834 141c 4(.. + +0d044ae0 : + d044ae0: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044af0: 1818 1818 1c1c 1c1c 341c 0420 2424 2424 .........4 .$$$$ + d044b00: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d044b10: 1c1c 1c1c 281c 141c 3030 3030 3030 3030 .....(..00000000 + d044b20: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d044b30: 281c 141c .(.. + +0d044b34 : + d044b34: 3434 3434 3434 3434 3434 3434 7f34 7f7f 4444444444444... + d044b44: 3434 3434 5454 5454 7f54 7f7f 3c3c 3c3c 4444TTTTT...<<<< + d044b54: 3c3c 3c3c 3c3c 3c3c 7f3c 7f7f 3c3c 3c3c <<<<<<<<<...<<<< + d044b64: 5454 5454 7f54 7f7f 4444 4444 4444 4444 TTTTT...DDDDDDDD + d044b74: 4444 4444 7f44 7f7f 4444 4444 5454 5454 DDDDD...DDDDTTTT + d044b84: 7f54 7f7f T... + +0d044b88 : + d044b88: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044b98: 1818 1818 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d044ba8: 2424 2424 2424 2424 2424 2424 2424 2424 $$$$$$$$$$$$$$$$ + d044bb8: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044bc8: 3030 3030 3030 3030 3030 3030 1c1c 1c1c 000000000000.... + d044bd8: 7f1c 7f7f .... + +0d044bdc : + d044bdc: 1818 1818 1818 1818 1818 1818 1818 1818 ................ + d044bec: 1818 7f18 1c1c 1c1c 7f1c 7f7f 2424 2424 ............$$$$ + d044bfc: 2424 2424 2424 2424 2424 2424 2424 7f24 $$$$$$$$$$$$$$$. + d044c0c: 1c1c 1c1c 7f1c 7f7f 3030 3030 3030 3030 ........00000000 + d044c1c: 3030 3030 3030 3030 3030 7f30 1c1c 1c1c 00000000000..... + d044c2c: 7f1c 7f7f .... + +0d044c30 : + d044c30: 0300 0303 0003 ...... + +0d044c36 : + d044c36: 0000 0000 0000 ...... + +0d044c3c : + d044c3c: 0300 0303 0003 ...... + +0d044c42 : + d044c42: 0300 0303 0003 ...... + +0d044c48 : + d044c48: 0000 0000 0000 ...... + +0d044c4e : + d044c4e: 0000 0000 0000 440d 7665 6369 2065 5049 .......Device IP + d044c5e: 2043 656d 7373 6761 2065 7369 4e20 4c55 C message is NUL + d044c6e: 2c4c 6920 766e 6c61 6469 0a21 000d 4d0d L, invalid!....M + d044c7e: 4753 5420 2c4f 4e20 206f 656e 6465 0d0a SG TO, No need.. + d044c8e: 0d00 6f48 7473 5520 6b6e 6f6e 6e77 4120 ..Host Unknown A + d044c9e: 4950 2528 2964 0a21 000d 6e69 6369 695f PI(%d)!...inic_i + d044cae: 6370 615f 6970 645f 7665 745f 7361 006b pc_api_dev_task. + d044cbe: 430d 6572 7461 2065 6e69 6369 695f 6370 .Create inic_ipc + d044cce: 615f 6970 645f 7665 745f 7361 206b 7245 _api_dev_task Er + d044cde: 2172 0a21 0d00 6f48 7473 4920 4350 6d20 r!!...Host IPC m + d044cee: 7365 6173 6567 6920 2073 554e 4c4c 202c essage is NULL, + d044cfe: 6e69 6176 696c 2164 0d0a 0d00 6544 6976 invalid!....Devi + d044d0e: 6563 5520 6b6e 6f6e 6e77 4520 6576 746e ce Unknown Event + d044d1e: 2528 2964 0a21 6900 696e 5f63 7069 5f63 (%d)!..inic_ipc_ + d044d2e: 6564 5f76 7874 745f 7361 6c6b 7465 0d00 dev_tx_tasklet.. + d044d3e: 7243 6165 6574 6920 696e 5f63 7069 5f63 Create inic_ipc_ + d044d4e: 6564 5f76 7874 745f 7361 6c6b 7465 4520 dev_tx_tasklet E + d044d5e: 7272 2121 000a 410d 6c6c 636f 7820 696d rr!!...Alloc xmi + d044d6e: 2074 7562 6666 7265 4520 7272 2121 0d0a t buffer Err!!.. + d044d7e: 6900 696e 5f63 736d 5f67 5f71 6174 6b73 .inic_msg_q_task + d044d8e: 0d00 7243 6165 6574 6920 696e 5f63 7069 ..Create inic_ip + d044d9e: 5f63 736d 5f67 5f71 6174 6b73 4520 7272 c_msg_q_task Err + d044dae: 2121 000a 4e0d 204f 7562 6666 7265 6620 !!...NO buffer f + d044dbe: 726f 6e20 7765 6e20 646f 7365 202c 6177 or new nodes, wa + d044dce: 7469 6e69 2167 0d0a 0d00 6e69 6369 6920 iting!....inic i + d044dde: 6370 7720 6961 2074 6974 656d 756f 0a74 pc wait timeout. + d044dee: 2a00 4300 6361 6568 6120 7272 7961 6920 .*.Cache array i + d044dfe: 2073 7566 6c6c 202c 6e61 2064 6572 6c70 s full, and repl + d044e0e: 6361 2065 6c6f 2064 6e65 7274 0a79 3500 ace old entry..5 + d044e1e: 3036 4d00 4e4f 5449 524f 5b00 7325 492d 60.MONITOR.[%s-I + d044e2e: 205d 7830 3034 3830 3530 3036 253d 0a78 ] 0x40080560=%x. + d044e3e: 3500 3836 5b00 7325 492d 205d 7830 3034 .568.[%s-I] 0x40 + d044e4e: 3830 3530 3836 253d 0a78 6100 6c6c 5b00 080568=%x..all.[ + d044e5e: 7325 492d 205d 7830 3034 3830 3530 3036 %s-I] 0x40080560 + d044e6e: 253d 2078 7830 3034 3830 3530 3836 253d =%x 0x40080568=% + d044e7e: 0a78 5b00 7325 492d 205d 6552 6f62 746f x..[%s-I] Reboot + d044e8e: 6e69 2067 2e2e 0a2e 000d 6175 7472 7562 ing ......uartbu + d044e9e: 6e72 6400 6265 6775 6100 7400 7079 0065 rn.debug.a.type. + d044eae: 6770 6400 6c73 0070 255b 2d73 5d49 6c20 pg.dslp.[%s-I] l + d044ebe: 636f 626b 7469 253a 2078 000a 255b 2d73 ockbit:%x ..[%s- + d044ece: 5d49 6420 6c73 5f70 6f6c 6b63 6962 3a74 I] dslp_lockbit: + d044ede: 7825 000a 6763 5b00 7325 492d 205d 6974 %x..cg.[%s-I] ti + d044eee: 656d 203a 6425 253a 3a64 6425 253a 2064 me: %d:%d:%d:%d + d044efe: 2528 2964 0a20 5b00 7325 492d 205d 6c61 (%d) ..[%s-I] al + d044f0e: 7261 3a6d 2520 3a64 6425 253a 3a64 6425 arm: %d:%d:%d:%d + d044f1e: 2820 6425 2029 000a 6d70 5b00 3025 5838 (%d) ..pm.[%08X + d044f2e: 205d 3025 5838 0a20 4100 4141 4141 000a ] %08X ..AAAAA.. + d044f3e: 4242 4242 0a42 2d00 2d2d 2d2d 2d2d 2d2d BBBBB..--------- + d044f4e: 2d2d 2d2d 2d2d 2d2d 5420 5345 2054 4f43 -------- TEST CO + d044f5e: 4d4d 4e41 2044 4f4d 4544 4820 4c45 2050 MMAND MODE HELP + d044f6e: 6425 5b20 3025 7838 253a 3830 5d78 2d2d %d [%08x:%08x]-- + d044f7e: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ---------------- + d044f8e: 000a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ..-------------- + d044f9e: 2d2d 202d 4554 5453 4320 4d4f 414d 444e --- TEST COMMAND + d044fae: 4d20 444f 2045 4e45 2044 2520 2064 255b MODE END %d [% + d044fbe: 3830 3a78 3025 7838 2d5d 2d2d 2d2d 2d2d 08x:%08x]------- + d044fce: 2d2d 2d2d 2d2d 2d2d 2d2d 0a2d 7700 616d -----------..wma + d044fde: 0070 255b 2d73 5d57 7320 7274 6e69 2067 p.[%s-W] string + d044fee: 656c 676e 6874 2528 2964 7320 6f68 6c75 length(%d) shoul + d044ffe: 2064 6562 6f20 6464 0a20 5b00 7325 572d d be odd ..[%s-W + d04500e: 205d 6f4f 7370 203a 7277 7469 2065 656c ] Oops: write le + d04501e: 746e 2068 6f6e 2074 616d 6374 2068 6e69 nth not match in + d04502e: 7570 2074 7473 6972 676e 6c20 6e65 6774 put string lentg + d04503e: 202c 6863 6f6f 6573 7320 616d 6c6c 7265 , choose smaller + d04504e: 6f20 656e 000a 255b 2d73 5d49 6520 7566 one..[%s-I] efu + d04505e: 6573 7720 616d 2070 7277 7469 2065 656c se wmap write le + d04506e: 3a6e 6425 202c 7473 6972 676e 6c20 6e65 n:%d, string len + d04507e: 253a 0a64 7200 616d 0070 255b 2d73 5d49 :%d..rmap.[%s-I] + d04508e: 6520 7566 6573 7220 616d 2070 000a 255b efuse rmap ..[% + d04509e: 2d73 5d57 4f20 5054 4c5f 676f 6369 6c61 s-W] OTP_Logical + d0450ae: 614d 5f70 6552 6461 6620 6961 206c 000a Map_Read fail .. + d0450be: 4645 5355 5b45 3025 7833 3a5d 2520 3230 EFUSE[%03x]: %02 + d0450ce: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d0450de: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d0450ee: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d0450fe: 3230 2078 3025 7832 2520 3230 2078 3025 02x %02x %02x %0 + d04510e: 7832 2520 3230 2078 3025 7832 000a 7272 2x %02x %02x..rr + d04511e: 7761 5b00 7325 492d 205d 6665 7375 2065 aw.[%s-I] efuse + d04512e: 7272 7761 000a 6152 4d77 7061 255b 3330 rraw..RawMap[%03 + d04513e: 5d78 203a 3025 7832 2520 3230 2078 3025 x]: %02x %02x %0 + d04514e: 7832 2520 3230 2078 3025 7832 2520 3230 2x %02x %02x %02 + d04515e: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d04516e: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d04517e: 3025 7832 2520 3230 2078 3025 7832 2520 %02x %02x %02x % + d04518e: 3230 0a78 7700 6172 0077 6567 6374 6372 02x..wraw.getcrc + d04519e: 5b00 7325 492d 205d 6665 7375 2065 7277 .[%s-I] efuse wr + d0451ae: 7761 7720 6972 6574 6c20 6e65 253a 2c64 aw write len:%d, + d0451be: 7320 7274 6e69 2067 656c 3a6e 6425 000a string len:%d.. + d0451ce: 7277 7761 203a 7825 2520 2078 000a 255b wraw: %x %x ..[% + d0451de: 2d73 5d49 6e20 7765 6320 6372 7620 6c61 s-I] new crc val + d0451ee: 6575 6920 2073 7830 7825 5b00 7325 452d ue is 0x%x.[%s-E + d0451fe: 205d 7257 6e6f 2067 7261 7567 656d 746e ] Wrong argument + d04520e: 6e20 6d75 6562 2172 0a0d 5b00 7325 572d number!...[%s-W + d04521e: 205d 5352 5049 6520 616e 6c62 6465 202c ] RSIP enabled, + d04522e: 6143 276e 2074 6552 6461 4620 616c 6873 Can't Read Flash + d04523e: 0a2e 5b00 7325 452d 205d 7257 6e6f 2067 ...[%s-E] Wrong + d04524e: 6d63 2164 0a0d 3f00 0900 4548 504c 2820 cmd!...?..HELP ( + d04525e: 293f 3a20 0a20 0909 5020 6972 746e 6820 ?) : ... Print h + d04526e: 6c65 2070 656d 7373 6761 000a 5744 0900 elp messag..DW.. + d04527e: 5744 3c20 6441 7264 7365 2c73 4c20 6e65 DW ... Dump mem + d04529e: 726f 2079 6f77 6472 6f20 2072 6552 6461 ory word or Read + d0452ae: 4820 2077 6f77 6472 7220 6765 7369 6574 Hw word registe + d0452be: 3b72 0a20 0909 4420 2057 613c 6464 3e72 r; ... DW + d0452ce: 0920 2009 7544 706d 6f20 6c6e 2079 6e6f .. Dump only on + d0452de: 2065 6f77 6472 6120 2074 6874 2065 6173 e word at the sa + d0452ee: 656d 7420 6d69 2c65 7520 696e 3a74 3420 me time, unit: 4 + d0452fe: 7942 6574 0a73 0909 4420 2057 613c 6464 Bytes... DW . Dump t + d04531e: 6568 7320 6570 6963 6966 6465 6c20 6e65 he specified len + d04532e: 7467 2068 666f 7420 6568 7720 726f 2c64 gth of the word, + d04533e: 7520 696e 3a74 3420 7942 6574 0a73 0909 unit: 4Bytes... + d04534e: 4420 2057 613c 6464 3e72 3c20 656c 3e6e DW + d04535e: 6220 2020 7544 706d 7420 6568 7320 6570 b Dump the spe + d04536e: 6963 6966 6465 6c20 6e65 7467 2068 666f cified length of + d04537e: 7420 6568 6220 7479 2c65 7520 696e 3a74 the byte, unit: + d04538e: 3120 7942 6574 000a 5745 0900 5745 3c20 1Byte..EW..EW < + d04539e: 6441 7264 7365 2c73 4820 7865 0a3e 0909 Address, Hex>... + d0453ae: 5720 6972 6574 6d20 6d65 726f 2079 7764 Write memory dw + d0453be: 726f 2064 726f 5720 6972 6574 4820 2077 ord or Write Hw + d0453ce: 7764 726f 2064 6572 6967 7473 7265 0a20 dword register . + d0453de: 0909 4320 6e61 7720 6972 6574 6f20 6c6e .. Can write onl + d0453ee: 2079 6e6f 2065 7764 726f 2064 7461 7420 y one dword at t + d0453fe: 6568 7320 6d61 2065 6974 656d 0a20 0909 he same time ... + d04540e: 4520 3a78 4520 2057 6441 7264 7365 2073 Ex: EW Address + d04541e: 6156 756c 2065 000a 4645 5355 0045 4509 Value ..EFUSE..E + d04542e: 5546 4553 0a20 0909 7720 616d 2070 6461 FUSE ... wmap ad + d04543e: 7264 6c20 6e65 6420 7461 0a61 0909 7220 dr len data... r + d04544e: 616d 2070 090a 2009 773c 616d 2070 7830 map ... efuse + d04546e: 305b 3d5d 7830 3138 202c 6665 7375 2065 [0]=0x81, efuse + d04547e: 315b 3d5d 7830 3839 090a 2009 773c 616d [1]=0x98... [0xF0]=0x11, + d0454ae: 305b 4678 5d31 303d 3278 2c32 5b20 7830 [0xF1]=0x22, [0x + d0454be: 3246 3d5d 7830 3333 202c 305b 4678 5d33 F2]=0x33, [0xF3] + d0454ce: 303d 3478 0a34 5200 4245 4f4f 0054 5209 =0x44..REBOOT..R + d0454de: 4245 4f4f 2054 090a 2009 6572 6f62 746f EBOOT ... reboot + d0454ee: 0a20 0909 7220 6265 6f6f 2074 6175 7472 ... reboot uart + d0454fe: 7562 6e72 0a20 5400 4349 504b 0053 5409 burn ..TICKPS..T + d04550e: 4349 504b 2053 090a 2009 3a72 7220 6c65 ICKPS ... r: rel + d04551e: 6165 6573 6f20 2073 6177 656b 6f6c 6b63 ease os wakelock + d04552e: 0a20 0909 6120 203a 6361 7571 7269 2065 ... a: acquire + d04553e: 736f 7720 6b61 6c65 636f 206b 000a 5452 os wakelock ..RT + d04554e: 0043 5209 4354 0a20 0909 6720 7465 000a C..RTC ... get.. + d04555e: 5354 5446 5345 0054 5409 4653 4554 5453 TSFTEST..TSFTEST + d04556e: 0a20 0909 6720 7465 000a 4f4c 4247 4655 ... get..LOGBUF + d04557e: 0900 4f4c 4247 4655 0a20 0909 4b20 304d ..LOGBUF ... KM0 + d04558e: 6820 6c65 2070 6f74 7020 6972 746e 4b20 help to print K + d04559e: 344d 6c20 676f 000a 4f4c 0047 4c09 474f M4 log..LOG..LOG + d0455ae: 3c20 6174 2c67 6c20 7665 6c65 203e 090a .. + d0455be: 2009 6553 2074 6874 2065 6f6c 2067 6964 . Set the log di + d0455ce: 7073 616c 2079 656c 6576 206c 666f 6120 splay level of a + d0455de: 6d20 646f 6c75 2065 6e69 6964 6976 7564 module individu + d0455ee: 6c61 796c 090a 2009 743c 6761 3a3e 6d20 ally... : m + d0455fe: 646f 6c75 2065 616c 6562 2c6c 4920 2066 odule label, If + d04560e: 6874 2065 6174 2067 7369 2a20 202c 6874 the tag is *, th + d04561e: 7369 7720 6c69 206c 6572 6573 2074 6c61 is will reset al + d04562e: 206c 6174 2067 656c 6576 736c 6520 6378 l tag levels exc + d04563e: 7065 2074 6874 736f 2065 6461 6564 2064 ept those added + d04564e: 6f74 7420 6568 6120 7272 7961 090a 2009 to the array... + d04565e: 6c3c 7665 6c65 3a3e 2c30 7420 7275 206e :0, turn + d04566e: 666f 2066 6f6c 0a67 0909 2009 2020 2c31 off log.... 1, + d04567e: 6120 776c 7961 2073 5228 7365 6469 6e65 always (Residen + d04568e: 2974 6f6c 0a67 0909 2009 2020 2c32 6520 t)log.... 2, e + d04569e: 7272 726f 6c20 676f 090a 0909 2020 3320 rror log.... 3 + d0456ae: 202c 6177 6e72 6e69 2067 6f6c 0a67 0909 , warning log... + d0456be: 2009 2020 2c34 6920 666e 206f 6f6c 0a67 . 4, info log. + d0456ce: 0909 2009 2020 2c35 6420 6265 6775 6c20 ... 5, debug l + d0456de: 676f 000a 0d0a 255b 5d73 2520 2873 7025 og....[%s] %s(%p + d0456ee: 2029 6166 6c69 6465 202c 6572 7274 0a79 ) failed, retry. + d0456fe: 7300 6174 6974 2063 756d 6574 2078 7369 .static mutex is + d04570e: 6e20 746f 6120 6176 696c 6261 656c 202e not avaliable. + d04571e: 756d 6574 6278 6675 755f 6573 5f64 756e mutexbuf_used_nu + d04572e: 3a6d 2520 0a64 m: %d.. + +0d045735 <__FUNCTION__.0>: + d045735: 7472 5f77 7073 6e69 6c5f 636f 006b rtw_spin_lock. + +0d045743 <__FUNCTION__.1>: + d045743: 7472 5f77 6e65 6574 5f72 7263 7469 6369 rtw_enter_critic + d045753: 6c61 6d5f 7475 7865 5b00 7325 205d 7325 al_mutex.[%s] %s + d045763: 2528 2970 6620 6f72 206d 5349 2052 3c3c (%p) from ISR << + d045773: 203c 4146 4c49 3e20 3e3e 0a20 < FAIL >>> .. + +0d045780 <__FUNCTION__.0>: + d045780: 7472 5f77 756d 6574 5f78 6567 5f74 6974 rtw_mutex_get_ti + d045790: 656d 756f 0074 meout. + +0d045796 <__FUNCTION__.0>: + d045796: 7472 5f77 6f64 6e77 735f 6d65 0061 7243 rtw_down_sema.Cr + d0457a6: 6165 6574 5420 7361 206b 2522 2273 4620 eate Task "%s" F + d0457b6: 6961 656c 2164 7220 7465 253d 0a64 5f00 ailed! ret=%d.._ + d0457c6: 7266 6565 7472 736f 645f 6c65 7465 5f65 freertos_delete_ + d0457d6: 6174 6b73 2928 203a 7470 7361 206b 7369 task(): ptask is + d0457e6: 4e20 4c55 214c 000a NULL!.. + +0d0457ee <__FUNCTION__.0>: + d0457ee: 6970 5f6e 7566 636e 6974 6e6f 0a00 5b0d pin_function...[ + d0457fe: 7325 205d 5453 4341 204b 564f 5245 4c46 %s] STACK OVERFL + d04580e: 574f 2d20 5420 7361 4e6b 6d61 2865 7325 OW - TaskName(%s + d04581e: 0a29 000d 6f4e 7354 006b 255b 5d73 614d )...NoTsk.[%s]Ma + d04582e: 6c6c 636f 6620 6961 656c 2064 665b 6572 lloc failed [fre + d04583e: 2065 6568 7061 7320 7a69 3a65 2520 5d64 e heap size: %d] + d04584e: 0a0d ... + +0d045851 <__FUNCTION__.4>: + d045851: 4176 7070 696c 6163 6974 6e6f 7453 6361 vApplicationStac + d045861: 4f6b 6576 6672 6f6c 4877 6f6f 006b 250d kOverflowHook..% + d045871: 3a73 4c20 5253 6f20 6576 2072 7572 206e s: LSR over run + d045881: 6e69 6574 7272 7075 0a74 0d00 7325 203a interrupt...%s: + d045891: 534c 2052 6170 6972 7974 6520 7272 726f LSR parity error + d0458a1: 6920 746e 7265 7572 7470 000a 250d 3a73 interrupt...%s: + d0458b1: 4c20 5253 6620 6172 656d 6520 7272 726f LSR frame error + d0458c1: 7328 6f74 2070 6962 2074 7265 6f72 2972 (stop bit error) + d0458d1: 6920 746e 7265 7572 7470 000a 250d 3a73 interrupt...%s: + d0458e1: 4c20 5253 6220 6572 6b61 6520 7272 726f LSR break error + d0458f1: 6920 746e 7265 7572 7470 000a 766f 7265 interrupt..over + d045901: 6c66 776f 202c 6164 6174 6420 6f72 7070 flow, data dropp + d045911: 6465 000a 4d5b 444f 4c55 5f45 4155 5452 ed..[MODULE_UART + d045921: 4c2d 5645 4c45 495f 464e 5d4f 753a 7261 -LEVEL_INFO]:uar + d045931: 2074 6469 3a78 2520 0a78 t idx: %x.. + +0d04593c <__FUNCTION__.7>: + d04593c: 6175 7472 695f 7172 6168 646e 656c 0072 uart_irqhandler. + +0d04594c <__FUNCTION__.8>: + d04594c: 6573 6972 6c61 695f 696e 0074 230d 4c00 serial_init..#.L + d04595c: 474f 4155 5452 545f 5341 004b 7243 6165 OGUART_TASK.Crea + d04596c: 6574 4c20 676f 5520 5241 2054 6154 6b73 te Log UART Task + d04597c: 4520 7272 2121 000a 4449 454c 5400 726d Err!!..IDLE.Tmr + d04598c: 5320 6376 5b00 5452 5d57 203a 575b 5241 Svc.[RTW]: [WAR + d04599c: 494e 474e 0a5d 200a 2a2a 6a2a 696f 626e NING].. ***joinb + d0459ac: 7373 655f 7476 635f 6c61 626c 6361 206b ss_evt_callback + d0459bc: 6572 7574 6e72 6120 7720 6f72 676e 6220 return a wrong b + d0459cc: 7373 2a20 2a2a 0a0a 5b00 5452 5d57 203a ss ***...[RTW]: + d0459dc: 575b 5241 494e 474e 435d 6e61 7427 6620 [WARNING]Can't f + d0459ec: 6e69 2064 7470 7261 6567 5f74 6c77 6e61 ind ptarget_wlan + d0459fc: 7720 6568 206e 6f6a 6e69 7362 5f73 7665 when joinbss_ev + d045a0c: 6e65 2074 6163 6c6c 6162 6b63 000a 525b ent callback..[R + d045a1c: 5754 3a5d 5b20 5245 4f52 5d52 7245 6f72 TW]: [ERROR]Erro + d045a2c: 3a72 7020 7361 7773 726f 2064 6873 756f r: password shou + d045a3c: 646c 6220 2065 3436 6820 7865 6320 6168 ld be 64 hex cha + d045a4c: 6172 7463 7265 2073 726f 3820 362d 2033 racters or 8-63 + d045a5c: 5341 4943 2049 6863 7261 6361 6574 7372 ASCII characters + d045a6c: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d045a7c: 5d47 7472 5f77 6f6a 6e69 7362 5f73 6d63 G]rtw_joinbss_cm + d045a8c: 3a64 7720 6170 6d20 646f 2065 6f6e 2074 d: wpa mode not + d045a9c: 616d 6374 0a68 2e00 632f 6d6f 6f70 656e match.../compone + d045aac: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d045abc: 726f 2f65 7472 5f77 6f6a 6e69 632e 0a00 ore/rtw_join.c.. + d045acc: 410d 7373 7265 2874 6170 6164 7470 7265 .Assert(padapter + d045adc: 2029 6166 6c69 6465 6f20 206e 696c 656e ) failed on line + d045aec: 2520 2064 6e69 6620 6c69 2065 7325 000a %d in file %s.. + d045afc: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045b0c: 7472 5f77 6f6a 6e69 7362 5f73 7473 7261 rtw_joinbss_star + d045b1c: 2874 3a29 7320 7469 2065 7573 7672 7965 t(): site survey + d045b2c: 7220 7465 7275 206e 7265 6f72 0a72 002e return error... + d045b3c: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d045b4c: 6f64 6a5f 696f 286e 3a29 7320 7469 2065 do_join(): site + d045b5c: 7573 7672 7965 7220 7465 7275 206e 7265 survey return er + d045b6c: 6f72 0a72 002e 7566 6c6c 616d 2063 6572 ror...fullmac re + d045b7c: 7571 7365 2074 6964 6373 6e6f 656e 2c74 quest disconnet, + d045b8c: 7720 6568 206e 7264 7669 7265 6920 2073 when driver is + d045b9c: 696c 6b6e 6e69 2067 7270 636f 7365 6973 linking processi + d045bac: 676e 203a 7264 7669 7265 6e20 6565 2064 ng: driver need + d045bbc: 6f64 6420 7369 6f63 6e6e 6365 2074 6877 do disconnect wh + d045bcc: 6e65 6c20 6e69 206b 7573 6363 7365 0a73 en link success. + d045bdc: 6600 6c75 6d6c 6361 7220 7165 6575 7473 .fullmac request + d045bec: 6420 7369 6f63 6e6e 7465 202c 6877 6e65 disconnet, when + d045bfc: 6420 6972 6576 2072 7369 7320 7469 7365 driver is sites + d045c0c: 7275 6576 3a79 6420 6972 6576 2072 656e urvey: driver ne + d045c1c: 6465 6420 206f 6373 6e61 6120 6f62 7472 ed do scan abort + d045c2c: 6120 646e 6420 206f 6f6e 2074 6f6a 6e69 and do not join + d045c3c: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d045c4c: 7325 2520 2064 6964 6373 6e6f 656e 7463 %s %d disconnect + d045c5c: 7320 6174 7574 2073 6f70 6c6c 6620 6961 status poll fai + d045c6c: 656c 0a64 5b00 5452 5d57 203a 575b 5241 led..[RTW]: [WAR + d045c7c: 494e 474e 775d 6170 735f 7465 615f 7475 NING]wpa_set_aut + d045c8c: 5f68 6c61 7367 202c 5541 4854 415f 474c h_algs, AUTH_ALG + d045c9c: 4c5f 4145 0a50 5b00 5452 5d57 203a 575b _LEAP..[RTW]: [W + d045cac: 5241 494e 474e 775d 6170 735f 7465 615f ARNING]wpa_set_a + d045cbc: 7475 5f68 6c61 7367 202c 7265 6f72 2172 uth_algs, error! + d045ccc: 000a 3025 7832 3025 7832 3025 7832 3025 ..%02x%02x%02x%0 + d045cdc: 7832 3025 7832 3025 7832 3025 7832 3025 2x%02x%02x%02x%0 + d045cec: 7832 3025 7832 3025 7832 3025 7832 3025 2x%02x%02x%02x%0 + d045cfc: 7832 3025 7832 0000 0000 0000 0000 0000 2x%02x.......... ... -0d0451c7 <__func__.0>: - d0451c7: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth - d0451d7: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d0451e7: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to - d0451f7: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr - d045207: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy - d045217: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu - d045227: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or - d045237: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo - d045247: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver - d045257: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey - d045267: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR - d045277: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. - d045287: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk - d045297: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit - d0452a7: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. - d0452b7: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% - d0452c7: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite - d0452d7: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo - d0452e7: 7472 0a21 0000 0000 0000 rt!........ - -0d0452f2 <__func__.0>: - d0452f2: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s - d045302: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l - d045312: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ - d045322: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid - d045332: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i - d045342: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your - d045352: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all - d045362: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x - d045372: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % - d045382: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR - d045392: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti - d0453a2: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus - d0453b2: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n - d0453c2: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid - d0453d2: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: - d0453e2: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc - d0453f2: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node - d045402: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W - d045412: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n - d045422: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT - d045432: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * - d045442: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even - d045452: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu - d045462: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * - d045472: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN - d045482: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done - d045492: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too - d0454a2: 616c 6574 0a21 late!.. - -0d0454a9 <__FUNCTION__.1>: - d0454a9: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a - d0454b9: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI - d0454c9: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i - d0454d9: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr - d0454e9: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR - d0454f9: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i - d045509: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc - d045519: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone - d045529: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r - d045539: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As - d045549: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o - d045559: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d045569: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA - d045579: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d - d045589: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState - d045599: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] - d0455a9: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: - d0455b9: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I - d0455c9: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp - d0455d9: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: - d0455e9: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea - d0455f9: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h - d045609: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai - d045619: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu - d045629: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: - d045639: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= - d045649: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai - d045659: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a - d045669: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la - d045679: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST - d045689: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI - d045699: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a - d0456a9: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma - d0456b9: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa - d0456c9: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA - d0456d9: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ - d0456e9: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT - d0456f9: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) - d045709: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in - d045719: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... - d045729: 0000 0000 ..... - -0d04572e <__func__.0>: - d04572e: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even - d04573e: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN - d04574e: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ - d04575e: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d - d04576e: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. +0d045d15 <__func__.0>: + d045d15: 7472 5f77 7362 5f73 6573 5f74 7561 6874 rtw_bss_set_auth + d045d25: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d045d35: 0a5d 7220 7774 735f 7465 656b 5f79 6f74 ]. rtw_setkey_to + d045d45: 635f 6d61 703a 6573 7563 6972 7974 7270 _cam:psecuritypr + d045d55: 7669 3e2d 6f64 3174 5031 6972 6176 7963 iv->dot11Privacy + d045d65: 6c41 7267 6874 206d 203d 7825 2820 756d Algrthm = %x (mu + d045d75: 7473 6220 2065 2031 726f 3220 6f20 2072 st be 1 or 2 or + d045d85: 2034 726f 3520 0a29 2e00 632f 6d6f 6f70 4 or 5).../compo + d045d95: 656e 746e 772f 6669 2f69 7264 7669 7265 nent/wifi/driver + d045da5: 632f 726f 2f65 7472 5f77 6573 6b74 7965 /core/rtw_setkey + d045db5: 632e 5b00 5452 5d57 203a 455b 5252 524f .c.[RTW]: [ERROR + d045dc5: 255d 2073 7370 6174 4e3d 4c55 214c 000a ]%s psta=NULL!.. + d045dd5: 525b 5754 3a5d 7320 7465 6920 7467 206b [RTW]: set igtk + d045de5: 656b 2c79 6320 7069 6567 2072 7573 7469 key, cipger suit + d045df5: 3a65 4220 5049 432d 414d 2d43 3231 0a38 e: BIP-CMAC-128. + d045e05: 5b00 5452 5d57 203a 455b 5252 524f 255d .[RTW]: [ERROR]% + d045e15: 3a73 6320 7069 6568 2072 7573 7469 2065 s: cipher suite + d045e25: 203d 7830 7825 6e20 746f 7320 7075 6f70 = 0x%x not suppo + d045e35: 7472 0a21 0000 0000 0000 rt!........ + +0d045e40 <__func__.0>: + d045e40: 7472 5f77 6573 6b74 7965 0a00 5b0d 7325 rtw_setkey...[%s + d045e50: 205d 6e69 6176 696c 2064 7373 6469 6c20 ] invalid ssid l + d045e60: 6e65 253a 0d64 000a 525b 5754 3a5d 5b20 en:%d...[RTW]: [ + d045e70: 4157 4e52 4e49 5d47 6e49 6176 696c 2064 WARNING]Invalid + d045e80: 6863 6e61 656e 206c 756e 626d 7265 6920 channel number i + d045e90: 206e 6162 646e 2520 3a64 7920 756f 2072 n band %d: your + d045ea0: 6962 6d74 7061 2520 3430 2c78 6120 6c6c bitmap %04x, all + d045eb0: 776f 6465 6220 7469 616d 2070 3025 7834 owed bitmap %04x + d045ec0: 202c 6966 616e 206c 6962 6d74 7061 2520 , final bitmap % + d045ed0: 3430 0a78 5b00 5452 5d57 203a 575b 5241 04x..[RTW]: [WAR + d045ee0: 494e 474e 0a5d 7320 7465 7020 7261 6974 NING]. set parti + d045ef0: 6c61 6620 6961 2c6c 6220 6165 6163 7375 al fail, beacaus + d045f00: 2065 6120 6c6c 6320 6168 6e6e 6c65 6e20 e all channel n + d045f10: 6d75 6562 2072 7369 6920 766e 6c61 6469 umber is invalid + d045f20: 000a ffff ffff ffff 5b00 5452 5d57 203a .........[RTW]: + d045f30: 575b 5241 494e 474e 6d5d 6c61 6f6c 2063 [WARNING]malloc + d045f40: 6373 6e61 7220 7365 6c75 2074 6f6e 6564 scan result node + d045f50: 6620 6961 0a6c 5b00 5452 5d57 203a 575b fail..[RTW]: [W + d045f60: 5241 494e 474e 495d 766e 6c61 6469 6e20 ARNING]Invalid n + d045f70: 7465 6f77 6b72 6d5f 646f 0a65 5b00 5452 etwork_mode..[RT + d045f80: 5d57 203a 575b 5241 494e 474e 0a5d 2a20 W]: [WARNING]. * + d045f90: 2a2a 722a 7774 735f 6163 5f6e 7665 6e65 ***rtw_scan_even + d045fa0: 5f74 6163 6c6c 6162 6b63 203a 6572 7574 t_callback: retu + d045fb0: 6e72 6120 7720 6f72 676e 6220 7373 2a20 rn a wrong bss * + d045fc0: 2a2a 000a 525b 5754 3a5d 5b20 4157 4e52 **..[RTW]: [WARN + d045fd0: 4e49 5d47 7573 7672 7965 6420 6e6f 2065 ING]survey done + d045fe0: 7665 6e65 2074 6f63 656d 2073 6f74 206f event comes too + d045ff0: 616c 6574 0a21 late!.. + +0d045ff7 <__FUNCTION__.1>: + d045ff7: 7472 5f77 6373 6e61 735f 6174 7472 615f rtw_scan_start_a + d046007: 6970 5b00 5452 5d57 203a 575b 5241 494e pi.[RTW]: [WARNI + d046017: 474e 735d 626b 7270 7669 732e 626b 695f NG]skbpriv.skb_i + d046027: 666e 5f6f 6f70 6c6f 6e20 746f 6d20 7266 nfo_pool not mfr + d046037: 6565 0a7c 5b00 5452 5d57 203a 455b 5252 ee|..[RTW]: [ERR + d046047: 524f 735d 626b 7270 7669 732e 626b 695f OR]skbpriv.skb_i + d046057: 666e 5f6f 6f70 6c6f 6d20 6c61 6f6c 2063 nfo_pool malloc + d046067: 6166 6c69 0a21 2e00 632f 6d6f 6f70 656e fail!.../compone + d046077: 746e 772f 6669 2f69 6f63 6d6d 6e6f 722f nt/wifi/common/r + d046087: 7774 735f 626b 6675 2e66 0068 0d0a 7341 tw_skbuff.h...As + d046097: 6573 7472 3028 2029 6166 6c69 6465 6f20 sert(0) failed o + d0460a7: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d0460b7: 2065 7325 000a 525b 5754 3a5d 5b20 4157 e %s..[RTW]: [WA + d0460c7: 4e52 4e49 5d47 7370 6d5f 646f 3a65 6425 RNING]ps_mode:%d + d0460d7: 6520 7272 726f 000a 7750 5372 6174 6574 error..PwrState + d0460e7: 6843 6365 546b 6d69 7265 5b00 5452 5d57 CheckTimer.[RTW] + d0460f7: 203a 455b 5252 524f 775d 616c 256e 3a64 : [ERROR]wlan%d: + d046107: 7320 6174 3d20 203d 554e 4c4c 000a 490d sta == NULL...I + d046117: 5350 4d20 646f 2065 6f6e 2074 7573 7070 PS Mode not supp + d046127: 726f 6574 2e64 0d0a 5b00 5452 5d57 203a orted....[RTW]: + d046137: 575b 5241 494e 474e 695d 7370 6c5f 6165 [WARNING]ips_lea + d046147: 6576 203a 6143 276e 2074 6e69 7469 6820 ve: Can't init h + d046157: 772f 202c 7264 5f76 706f 6e65 6620 6961 /w, drv_open fai + d046167: 756c 6572 0a21 6400 6665 6172 5f67 7571 lure!..defrag_qu + d046177: 7565 5f65 6974 656d 0072 525b 5754 3a5d eue_timer.[RTW]: + d046187: 5b20 4157 4e52 4e49 5d47 5245 4f52 3d52 [WARNING]ERROR= + d046197: 203e 7472 5f77 6c61 6f6c 5f63 7473 6961 > rtw_alloc_stai + d0461a7: 666e 3a6f 7020 7473 7061 6972 2d76 613e nfo: pstapriv->a + d0461b7: 6f73 5f63 7473 5f61 6f63 6e75 2074 616c soc_sta_count la + d0461c7: 6772 7265 7420 6168 206e 554e 5f4d 5453 rger than NUM_ST + d0461d7: 0a41 5b00 5452 5d57 203a 575b 5241 494e A..[RTW]: [WARNI + d0461e7: 474e 455d 5252 524f 3e3d 7220 7774 615f NG]ERROR=> rtw_a + d0461f7: 6c6c 636f 735f 6174 6e69 6f66 203a 616d lloc_stainfo: ma + d046207: 6c6c 636f 7320 6174 695f 666e 206f 6166 lloc sta_info fa + d046217: 6c69 6465 000a 525b 5754 3a5d 5b20 4157 iled..[RTW]: [WA + d046227: 4e52 4e49 5d47 7472 5f77 6c61 6f6c 5f63 RNING]rtw_alloc_ + d046237: 7473 6961 666e 206f 6166 6c69 5b00 5452 stainfo fail.[RT + d046247: 5d57 203a 455b 5252 524f 285d 7325 2029 W]: [ERROR](%s) + d046257: 616d 5f63 6469 2528 2964 6920 2073 6e69 mac_id(%d) is in + d046267: 6176 696c 2064 6f66 2072 5746 0a20 0000 valid for FW ... + d046277: 0000 0000 ..... + +0d04627c <__func__.0>: + d04627c: 7472 5f77 7473 5f61 6564 5f6c 7665 6e65 rtw_sta_del_even + d04628c: 0074 525b 5754 3a5d 5b20 4157 4e52 4e49 t.[RTW]: [WARNIN + d04629c: 5d47 7472 5f77 6e6f 615f 7463 6f69 5f6e G]rtw_on_action_ + d0462ac: 6876 2c74 6120 7463 6f69 206e 203d 6425 vht, action = %d + d0462bc: 6420 656f 2073 6f6e 2074 6170 7372 0a65 does not parse. ... -0d045780 : - d045780: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... - d045790: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... - d0457a0: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... - d0457b0: 00ea 0138 015f 0186 01d4 0208 ..8._....... - -0d0457bc : - d0457bc: 0000 0000 83f1 0d00 83d5 0d00 0001 0000 ................ - d0457cc: 9991 0d00 0000 0000 0002 0000 b5ed 0d00 ................ - d0457dc: 0000 0000 0003 0000 9db5 0d00 9c0d 0d00 ................ - d0457ec: 0004 0000 1b4d 0d01 0000 0000 0005 0000 ....M........... - d0457fc: ed01 0d00 0000 0000 0006 0000 c99b 0d00 ................ - d04580c: 0000 0000 0007 0000 af5d 0d02 0000 0000 ........]....... - d04581c: 0008 0000 cd25 0d00 0000 0000 0009 0000 ....%........... - d04582c: c521 0d02 0000 0000 000a 0000 c2dd 0d02 !............... - d04583c: 0000 0000 000b 0000 c471 0d00 0000 0000 ........q....... - d04584c: 000c 0000 c185 0d00 0000 0000 525b 5754 ............[RTW - d04585c: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ - d04586c: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall - d04587c: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ - d04588c: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ - d04589c: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr - d0458ac: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 - d0458bc: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR - d0458cc: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa - d0458dc: 6c69 0a0d il... - -0d0458e1 : - d0458e1: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W - d0458f1: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun - d045901: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. - d045911: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045921: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry - d045931: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045941: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou - d045951: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not - d045961: 6120 706c 6168 0a32 alpha2.. - -0d04596a <__func__.0>: - d04596a: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl - d04597a: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. - d04598a: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d04599a: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% - d0459aa: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d0459ba: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. - d0459ca: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0459da: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is - d0459ea: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d0459fa: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is - d045a0a: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: - d045a1a: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl - d045a2a: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. - d045a3a: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d045a4a: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long - d045a5a: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event - d045a6a: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045a7a: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec - d045a8a: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp - d045a9a: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec - d045aaa: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc - d045aba: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x - d045aca: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% - d045ada: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d045aea: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT - d045afa: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( - d045b0a: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m - d045b1a: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL - d045b2a: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d045b3a: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption - d045b4a: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re - d045b5a: 7574 6e72 4620 4941 0a4c turn FAIL.. - -0d045b65 <__func__.1>: - d045b65: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in - d045b75: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... - -0d045b85 : - d045b85: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ - d045b95: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa - d045ba5: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. - d045bb5: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F - d045bc5: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r - d045bd5: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de - d045be5: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 - d045bf5: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d045c05: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ - d045c15: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv - d045c25: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus - d045c35: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi - d045c45: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto - d045c55: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... - d045c65: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au - d045c75: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task - d045c85: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi - d045c95: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R - d045ca5: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL - d045cb5: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r - d045cc5: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di - d045cd5: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: - d045ce5: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% - d045cf5: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: - d045d05: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re - d045d15: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when - d045d25: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to - d045d35: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as - d045d45: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat - d045d55: 7375 6320 646f 3a65 2520 0a64 us code: %d.. - -0d045d62 : - d045d62: 9000 334c ..L3 - -0d045d66 : - d045d66: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN - d045d76: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec - d045d86: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa - d045d96: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry - d045da6: 745f 6d69 7265 _timer. - -0d045dad <__func__.0>: - d045dad: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req - d045dbd: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC - d045dcd: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri - d045ddd: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa - d045ded: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta - d045dfd: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ - d045e0d: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti - d045e1d: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ - d045e2d: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim - d045e3d: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re - d045e4d: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si - d045e5d: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. - -0d045e6b : - d045e6b: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. - -0d045e78 : - d045e78: 0001 0002 0005 000b 0006 0009 000c 0012 ................ - d045e88: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... - d045e98: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. +0d0462ce : + d0462ce: 000d 001a 0027 0034 004e 0068 0075 0082 ....'.4.N.h.u... + d0462de: 009c 009c 001a 0034 004e 0068 009c 00d0 ......4.N.h..... + d0462ee: 00ea 0104 0138 0138 0027 004e 0075 009c ....8.8.'.N.u... + d0462fe: 00ea 0138 015f 0186 01d4 0208 0000 ..8._......... + +0d04630c : + d04630c: 0000 0000 8dd9 0d00 8dbd 0d00 0001 0000 ................ + d04631c: a379 0d00 0000 0000 0002 0000 bfd5 0d00 y............... + d04632c: 0000 0000 0003 0000 a79d 0d00 a5f5 0d00 ................ + d04633c: 0004 0000 2535 0d01 0000 0000 0005 0000 ....5%.......... + d04634c: f6e9 0d00 0000 0000 0006 0000 d383 0d00 ................ + d04635c: 0000 0000 0007 0000 b945 0d02 0000 0000 ........E....... + d04636c: 0008 0000 d70d 0d00 0000 0000 0009 0000 ................ + d04637c: cf09 0d02 0000 0000 000a 0000 ccc5 0d02 ................ + d04638c: 0000 0000 000b 0000 ce59 0d00 0000 0000 ........Y....... + d04639c: 000c 0000 cb6d 0d00 0000 0000 525b 5754 ....m.......[RTW + d0463ac: 3a5d 5b20 5245 4f52 5d52 6d70 736b 5f61 ]: [ERROR]pmksa_ + d0463bc: 6163 6863 5f65 6e65 7274 2079 616d 6c6c cache_entry mall + d0463cc: 636f 6620 6961 0d6c 000a 6d70 736b 5f61 oc fail...pmksa_ + d0463dc: 7078 5f72 6d74 0072 525b 5754 3a5d 5b20 xpr_tmr.[RTW]: [ + d0463ec: 5245 4f52 5d52 6d70 736b 5f61 6e65 7274 ERROR]pmksa_entr + d0463fc: 5f79 6f63 6e75 2874 6425 2029 3d21 3020 y_count(%d) != 0 + d04640c: 0a0d 5b00 5452 5d57 203a 455b 5252 524f ...[RTW]: [ERROR + d04641c: 705d 6b6d 6173 6d20 6c61 6f6c 2063 6166 ]pmksa malloc fa + d04642c: 6c69 0a0d il... + +0d046431 : + d046431: 8482 968b 988c 5bb0 5452 5d57 203a 575b .......[RTW]: [W + d046441: 5241 494e 474e 255d 2073 203a 6f63 6e75 ARNING]%s : coun + d046451: 7274 5f79 6f63 6564 3d20 4e20 4c55 0a4c try_code = NULL. + d046461: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d046471: 255d 2073 203a 6f6e 636e 756f 746e 7972 ]%s : noncountry + d046481: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d046491: 5d47 7325 3a20 6920 706e 7475 6320 756f G]%s : input cou + d0464a1: 746e 7972 635f 646f 2065 7369 6e20 746f ntry_code is not + d0464b1: 6120 706c 6168 0a32 alpha2.. + +0d0464ba <__func__.0>: + d0464ba: 7472 5f77 3131 5f64 6567 5f74 6863 6c70 rtw_11d_get_chpl + d0464ca: 6e61 665f 6f72 5f6d 6f63 6e75 7274 0079 an_from_country. + d0464da: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d0464ea: 7370 6174 255b 3230 3a78 3025 7832 253a psta[%02x:%02x:% + d0464fa: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d04650a: 7832 205d 7369 4e20 4c55 214c 2121 000a 2x] is NULL!!!.. + d04651a: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d04652a: 7370 6174 3e2d 6870 5f6c 7473 2061 7369 psta->phl_sta is + d04653a: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d04654a: 5b20 5245 4f52 5d52 7370 6174 6920 2073 [ERROR]psta is + d04655a: 554e 4c4c 2121 0a21 5b00 5452 5d57 203a NULL!!!..[RTW]: + d04656a: 455b 5252 524f 705d 7473 2d61 703e 6c68 [ERROR]psta->phl + d04657a: 735f 6174 6920 2073 554e 4c4c 2121 0a21 _sta is NULL!!!. + d04658a: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d04659a: 255d 2073 4549 7420 6f6f 6c20 6e6f 2067 ]%s IE too long + d0465aa: 6f66 2072 7573 7672 7965 6520 6576 746e for survey event + d0465ba: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0465ca: 5d47 6f4f 7370 203a 7472 5f77 6863 6365 G]Oops: rtw_chec + d0465da: 5f6b 656e 7774 726f 5f6b 6e65 7263 7079 k_network_encryp + d0465ea: 2074 696c 6b6e 6465 6220 7475 7220 6365 t linked but rec + d0465fa: 2076 746f 6568 2072 7362 6973 2064 6362 v other bssid bc + d04660a: 0a6e 3025 7832 253a 3230 3a78 3025 7832 n.%02x:%02x:%02x + d04661a: 253a 3230 3a78 3025 7832 253a 3230 2578 :%02x:%02x:%02x% + d04662a: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d04663a: 7832 253a 3230 3a78 3025 7832 5b00 5452 2x:%02x:%02x.[RT + d04664a: 5d57 203a 575b 5241 494e 474e 255d 2873 W]: [WARNING]%s( + d04665a: 2c29 5320 4953 2044 7369 6e20 746f 6d20 ), SSID is not m + d04666a: 7461 6863 7220 7465 7275 206e 4146 4c49 atch return FAIL + d04667a: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d04668a: 5d47 7325 6520 636e 7972 7470 6f69 206e G]%s encryption + d04669a: 7369 6e20 746f 6d20 7461 6863 2c20 6572 is not match ,re + d0466aa: 7574 6e72 4620 4941 0a4c turn FAIL.. + +0d0466b5 <__func__.1>: + d0466b5: 7472 5f77 6e6f 625f 6165 6f63 5f6e 6e69 rtw_on_beacon_in + d0466c5: 6f66 635f 6568 6b63 0000 f250 0002 0001 fo_check..P..... + +0d0466d5 : + d0466d5: 00ff 0000 0000 0000 0000 0000 0000 0000 ................ + d0466e5: 525b 5754 3a5d 7320 666f 6174 2070 6173 [RTW]: softap sa + d0466f5: 2065 7561 6874 7220 6365 6965 6576 000a e auth receive.. + d046705: 7541 6874 4320 6168 6c6c 6e65 6567 4620 Auth Challenge F + d046715: 6961 006c 525b 5754 3a5d 7320 6174 7220 ail.[RTW]: sta r + d046725: 6365 2076 7270 746f 6365 6574 2064 6564 ecv protected de + d046735: 7561 6874 7320 6174 253a 3230 3a78 3025 auth sta:%02x:%0 + d046745: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d046755: 3a78 3025 7832 000a 525b 5754 3a5d 5b20 x:%02x..[RTW]: [ + d046765: 4157 4e52 4e49 5d47 7473 2061 6572 7663 WARNING]sta recv + d046775: 6420 6165 7475 2068 6877 6e65 6a20 7375 deauth when jus + d046785: 2074 7270 7065 7261 2065 6f74 6a20 696f t prepare to joi + d046795: 0a6e 0000 0000 0000 0a00 610d 7475 206f n..........auto + d0467a5: 6572 6f63 6e6e 6365 2074 2e2e 0a2e 0d00 reconnect ...... + d0467b5: 200a 7243 6165 6574 7720 6669 5f69 7561 . Create wifi_au + d0467c5: 6f74 6572 6f63 6e6e 6365 5f74 6174 6b73 toreconnect_task + d0467d5: 7420 6d69 6f65 7475 0d20 000a 6977 6966 timeout ...wifi + d0467e5: 615f 7475 726f 6365 6e6f 656e 7463 5200 _autoreconnect.R + d0467f5: 4345 4e4f 454e 5443 4f49 204e 4146 4c49 ECONNECTION FAIL + d046805: 5255 0045 525b 5754 3a5d 7320 6174 7220 URE.[RTW]: sta r + d046815: 6365 2076 7270 746f 6365 6574 2064 6964 ecv protected di + d046825: 6173 7373 636f 7320 6174 253a 3230 3a78 sassoc sta:%02x: + d046835: 3025 7832 253a 3230 3a78 3025 7832 253a %02x:%02x:%02x:% + d046845: 3230 3a78 3025 7832 000a 525b 5754 3a5d 02x:%02x..[RTW]: + d046855: 5b20 4157 4e52 4e49 5d47 7473 2061 6572 [WARNING]sta re + d046865: 7663 6420 7369 7361 6f73 2063 6877 6e65 cv disassoc when + d046875: 6a20 7375 2074 7270 7065 7261 2065 6f74 just prepare to + d046885: 6a20 696f 0a6e 5b00 5452 5d57 203a 7361 join..[RTW]: as + d046895: 6f73 2063 6572 656a 7463 202c 7473 7461 soc reject, stat + d0468a5: 7375 6320 646f 3a65 2520 0a64 us code: %d.. + +0d0468b2 : + d0468b2: 9000 334c ..L3 + +0d0468b6 : + d0468b6: 9000 344c 525b 5754 3a5d 5b20 4157 4e52 ..L4[RTW]: [WARN + d0468c6: 4e49 5d47 7325 6120 6c6c 636f 7220 6365 ING]%s alloc rec + d0468d6: 7276 6f65 6472 7265 635f 7274 206c 6166 vreorder_ctrl fa + d0468e6: 6c69 0a0d 6100 6464 6162 725f 7465 7972 il...addba_retry + d0468f6: 745f 6d69 7265 _timer. + +0d0468fd <__func__.0>: + d0468fd: 7472 5f77 6e6f 615f 6464 6162 725f 7165 rtw_on_addba_req + d04690d: 5200 5754 4c5f 5449 4c54 5f45 5453 4341 .RTW_LITTLE_STAC + d04691d: 5f4b 4854 4552 4441 7200 7774 645f 6972 K_THREAD.rtw_dri + d04692d: 6576 5f72 6973 676e 656c 745f 7268 6165 ver_single_threa + d04693d: 0064 7472 5f77 696c 7474 656c 735f 6174 d.rtw_little_sta + d04694d: 6b63 745f 7268 6165 0064 7361 6f73 5f63 ck_thread.assoc_ + d04695d: 6974 656d 0072 6373 6e61 745f 5f6f 6974 timer.scan_to_ti + d04696d: 656d 0072 7964 616e 696d 5f63 6863 5f6b mer.dynamic_chk_ + d04697d: 6974 656d 0072 7573 7672 7965 745f 6d69 timer.survey_tim + d04698d: 7265 6a00 696f 5f6e 6974 656d 0072 6572 er.join_timer.re + d04699d: 6f63 6e6e 6365 5f74 6974 656d 0072 6953 connect_timer.Si + d0469ad: 6e67 6c61 7453 7461 6954 656d 0072 gnalStatTimer. + +0d0469bb : + d0469bb: 8482 968b 128c 2498 48b0 6c60 .......$.H`l. + +0d0469c8 : + d0469c8: 0001 0002 0005 000b 0006 0009 000c 0012 ................ + d0469d8: 0018 0024 0030 0036 0006 000d 0013 001a ..$.0.6......... + d0469e8: 0027 0034 003a 0041 004e 0057 0062 006c '.4.:.A.N.W.b.l. ... - d045ef0: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ - d045f00: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ - d045f10: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX - d045f20: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P - d045f30: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l - d045f40: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu - d045f50: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l - d045f60: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T - d045f70: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % - d045f80: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu - d045f90: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V - d045fa0: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l - d045fb0: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 - d045fc0: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ - d045fd0: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL - d045fe0: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. - d045ff0: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... - d046000: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... - d046010: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. - d046020: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. - d046030: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... - d046040: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ - d046050: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ - d046060: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... - d046070: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... - d046080: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... - d046090: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... - d0460a0: d800 0000 0000 0000 d804 0000 0000 0000 ................ - d0460b0: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I - d0460c0: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 - d0460d0: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 - d0460e0: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... - d0460f0: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... - d046100: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... - d046110: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ - d046120: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ - d046130: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. - d046140: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. - d046150: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... - d046160: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ - d046170: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... - d046180: 0003 0000 0000 0000 0008 0000 0004 0000 ................ - d046190: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ - d0461a0: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... - d0461b0: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... - d0461c0: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... - d0461d0: 0063 0000 0008 0000 0090 0000 0098 0000 c............... - d0461e0: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ - d0461f0: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. - d046200: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. - d046210: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. - d046220: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. - d046230: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ - d046240: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. - d046250: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. - d046260: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. - d046270: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. - d046280: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: - d046454: d200 0000 0000 0201 d204 0000 0000 0000 ................ - d046464: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... - d046474: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... - d046484: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. - d046494: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... - d0464a4: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... - d0464b4: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... - d0464c4: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... - d0464d4: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... - d0464e4: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. - d0464f4: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... - d046504: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . - d046514: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... - d046524: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... - d046534: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... - d046544: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... - d046554: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ - d046564: d288 0000 0002 8000 d28c 0000 0000 0000 ................ - d046574: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ - d046584: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . - d046594: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... - d0465a4: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 - d0465b4: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. - d0465c4: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... - d0465d4: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... - d0465e4: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d0465f4: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... - d046604: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... - d046614: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... - d046624: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. - d046634: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. - d046644: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. - d046654: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. - d046664: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. - d046674: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. - d046684: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. - d046694: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. - d0466a4: 7325 2528 2964 000a %s(%d).. - -0d0466ac <__FUNCTION__.0>: - d0466ac: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int - d0466bc: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check - d0466cc: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % - d0466dc: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ - d0466ec: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d - d0466fc: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w - d04670c: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. - d04671c: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... - -0d04672a <__func__.2>: - d04672a: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend - d04673a: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. - d04674a: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu - d04675a: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng - d04676a: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa - d04677a: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ - d04678a: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No - d04679a: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd - d0467aa: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: - d0467ba: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac - d0467ca: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l - d0467da: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W - d0467ea: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N - d0467fa: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W - d04680a: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram - d04681a: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: - d04682a: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not - d04683a: 6520 6f6e 6775 2168 0a21 enough!!.. - -0d046845 <__FUNCTION__.1>: - d046845: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma - d046855: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt - d046865: 0073 s. - -0d046867 <__func__.0>: - d046867: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd - d046877: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo - d046887: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C - d046897: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= - d0468a7: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 - d0468b7: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x - d0468c7: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] - d0468d7: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp - d0468e7: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. + d046a40: 0402 0303 0101 0101 01ff 16ff ffff ffff ................ + d046a50: ffff 0302 ffff 00ff 0303 0303 0404 0404 ................ + d046a60: 425b 5d42 5854 2520 322d 756c 5220 2058 [BB]TX %-2lu RX + d046a70: 2d25 6c32 2075 5353 2520 332d 646c 5020 %-2lu SS %-3ld P + d046a80: 2044 2d25 6c33 2064 4643 204f 2d25 6c33 D %-3ld CFO %-3l + d046a90: 2064 4445 4343 2041 2528 756c 2520 756c d EDCCA (%lu %lu + d046aa0: 3020 2578 786c 2029 4c43 204d 2d25 6c32 0x%lx) CLM %-2l + d046ab0: 2075 4343 2841 6c25 2c75 6c25 2975 5420 u CCA(%lu,%lu) T + d046ac0: 2850 6c25 2c75 6c25 2975 4320 4b43 2520 P(%lu,%lu) CCK % + d046ad0: 756c 2520 756c 4c20 6367 2079 6c25 2075 lu %lu Lgcy %lu + d046ae0: 6c25 2075 5448 2520 756c 2520 756c 5620 %lu HT %lu %lu V + d046af0: 5448 2520 756c 2520 756c 4820 2045 6c25 HT %lu %lu HE %l + d046b00: 2075 6c25 0a75 5b00 4e43 4c53 5b5d 3025 u %lu..[CNSL][%0 + d046b10: 6432 205d 6552 5b67 7830 3025 7834 7e20 2d] Reg[0x%04x ~ + d046b20: 3020 2578 3430 5d78 0a0a 5b00 4e43 4c53 0x%04x]...[CNSL + d046b30: 305d 2578 3430 2078 7830 3025 7838 000a ]0x%04x 0x%08x.. + d046b40: 83ff 0739 0250 000f a030 00fd 8fe0 0000 ..9.P...0....... + d046b50: 03ff 0738 0252 000f a030 00fd 8fe6 0000 ..8.R...0....... + d046b60: 04ff 0734 0100 00fb 8000 00fe 8000 0000 ..4............. + d046b70: 45bc 0000 45cc 0000 45d0 0000 45d4 0000 .E...E...E...E.. + d046b80: fe4f 0001 ff5e 0001 006c 0002 017b 0002 O...^...l...{... + d046b90: 028a 0002 0399 0002 04a8 0002 05b6 0002 ................ + d046ba0: 06c5 0002 07d4 0002 08e3 0002 09f2 0002 ................ + d046bb0: 0b00 0002 0d8a 0002 bdac 0002 bf21 0002 ............!... + d046bc0: c095 0002 c209 0002 c37e 0002 c4f2 0002 ........~....... + d046bd0: c666 0002 c7db 0002 c94f 0002 cac3 0002 f.......O....... + d046be0: cc38 0002 cdac 0002 cf21 0002 d29e 0002 8.......!....... + d046bf0: d800 0000 0000 0000 d804 0000 0000 0000 ................ + d046c00: d808 0000 0000 0000 d80c 0000 9249 4924 ............I.$I + d046c10: d810 0000 9c49 1c9c d814 0000 3939 3939 ....I.......9999 + d046c20: d818 0000 3939 3939 d81c 0000 3939 3939 ....9999....9999 + d046c30: d820 0000 3939 0000 d824 0000 07c0 0000 ...99..$....... + d046c40: d828 0000 0000 e000 d82c 0000 0000 0000 (.......,....... + d046c50: 0000 0000 001d 0000 0024 0000 002a 0000 ........$...*... + d046c60: 0000 0000 04fc 0000 0600 0000 0dfc 0000 ................ + d046c70: 1000 0000 10fc 0000 1200 0000 13fc 0000 ................ + d046c80: 1700 0000 20fc 0000 2200 0000 24fc 0000 ..... ..."...$.. + d046c90: 3900 0000 4ffc 0000 5800 0000 6ffc 0000 .9...O...X...o.. + d046ca0: 0001 0000 0001 0000 0026 0000 0001 0000 ........&....... + d046cb0: 0200 0000 02ff 0000 0001 0000 0b01 0000 ................ + d046cc0: 0b27 0000 0002 0000 0000 0000 0029 0000 '...........)... + d046cd0: 0003 0000 0000 0000 0008 0000 0004 0000 ................ + d046ce0: 0000 0000 00aa 0000 0004 0000 00c0 0000 ................ + d046cf0: 00c4 0000 0005 0000 0000 0000 0040 0000 ............@... + d046d00: 0006 0000 0000 0000 003e 0000 0007 0000 ........>....... + d046d10: 0000 0000 0059 0000 0008 0000 0000 0000 ....Y........... + d046d20: 0063 0000 0008 0000 0090 0000 0098 0000 c............... + d046d30: 0008 0000 00c0 0000 00c3 0000 0008 0000 ................ + d046d40: 00e0 0000 00e3 0000 4678 0000 4678 0000 ........xF..xF.. + d046d50: 467c 0000 467c 0000 467c 0000 467c 0000 |F..|F..|F..|F.. + d046d60: 4680 0000 45dc 0000 45dc 0000 4660 0000 .F...E...E..`F.. + d046d70: 4660 0000 4660 0000 4660 0000 4664 0000 `F..`F..`F..dF.. + d046d80: 0000 00ff 0000 ff00 00ff 0000 ff00 0000 ................ + d046d90: 0000 00ff 0000 ff00 00ff 0000 4f4c 0000 ............LO.. + d046da0: 4f4c 0000 4f54 0000 4f54 0000 4f58 0000 LO..TO..TO..XO.. + d046db0: 4f58 0000 4f58 0000 4f58 0000 4f5c 0000 XO..XO..XO..\O.. + d046dc0: 4f5c 0000 4f50 0000 4f50 0000 4f50 0000 \O..PO..PO..PO.. + d046dd0: 4f50 0000 4f54 0000 4f54 0000 4f3c 0000 PO..TO..TO..: + d046fa4: d200 0000 0000 0201 d204 0000 0000 0000 ................ + d046fb4: d208 0000 0000 0030 d20c 0000 0080 0000 ......0......... + d046fc4: d210 0000 0000 8060 d214 0000 7f7f 7f7f ......`......... + d046fd4: d218 0000 7f7f 003f d21c 0000 00ff 0024 ......?.......$. + d046fe4: d220 0000 f026 01eb d224 0000 0000 0000 ...&...$....... + d046ff4: d228 0000 0000 0000 d22c 0000 0000 0000 (.......,....... + d047004: d230 0000 0000 0000 d234 0000 0000 0000 0.......4....... + d047014: d238 0000 0400 8001 d23c 0000 0000 0000 8.......<....... + d047024: d240 0000 f8ff 0003 d244 0000 0000 0000 @.......D....... + d047034: d248 0000 7777 0776 d24c 0000 f900 0047 H...wwv.L.....G. + d047044: d250 0000 0092 0248 d254 0000 0000 0001 P.....H.T....... + d047054: d258 0000 0000 6c28 d25c 0000 0000 0020 X.....(l\..... . + d047064: d260 0000 0000 0000 d264 0000 0000 0000 `.......d....... + d047074: d268 0000 0000 0000 d26c 0000 0000 0000 h.......l....... + d047084: d270 0000 0000 0000 d274 0000 0000 0000 p.......t....... + d047094: d278 0000 0000 0000 d27c 0000 0000 0000 x.......|....... + d0470a4: d280 0000 0000 0c00 d284 0000 ac9b 0391 ................ + d0470b4: d288 0000 0002 8000 d28c 0000 0000 0000 ................ + d0470c4: d290 0000 f4f4 f4f4 d800 0000 9980 1980 ................ + d0470d4: d804 0000 3333 3333 d808 0000 9333 0020 ....3333....3. . + d0470e4: d80c 0000 9249 4924 d810 0000 9c49 1c9c ....I.$I....I... + d0470f4: d814 0000 3900 3939 d818 0000 3939 3939 .....999....9999 + d047104: d81c 0000 3939 3939 d820 0000 3939 0000 ....9999 ...99.. + d047114: d824 0000 0001 0000 d828 0000 0000 a000 $.......(....... + d047124: d844 0000 0040 0000 d938 0000 0100 0001 D...@...8....... + d047134: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d047144: d944 0000 0005 0000 d948 0000 0000 0000 D.......H....... + d047154: d94c 0000 c000 001d d950 0000 0000 0803 L.......P....... + d047164: d954 0000 0000 0000 d958 0000 0000 0008 T.......X....... + d047174: db00 0000 6000 03c8 db04 0000 6000 03c8 .....`.......`.. + d047184: db08 0000 6000 03c8 db0c 0000 6000 03c8 .....`.......`.. + d047194: db10 0000 6000 03c8 db14 0000 6000 03c8 .....`.......`.. + d0471a4: db18 0000 6000 03c8 db1c 0000 6000 03c8 .....`.......`.. + d0471b4: db20 0000 6000 03c8 db24 0000 6000 03c8 ....`..$....`.. + d0471c4: db28 0000 6000 03c8 db2c 0000 6000 03c8 (....`..,....`.. + d0471d4: db30 0000 6000 03c8 db34 0000 6000 03c8 0....`..4....`.. + d0471e4: db38 0000 6000 03c8 db3c 0000 6000 03c8 8....`..<....`.. + d0471f4: 7325 2528 2964 000a %s(%d).. + +0d0471fc <__FUNCTION__.0>: + d0471fc: 6977 6966 685f 6c61 645f 616d 695f 746e wifi_hal_dma_int + d04720c: 7265 7572 7470 0d00 7325 6320 6568 6b63 errupt..%s check + d04721c: 745f 7079 3a65 2520 2064 6572 3a73 2520 _type: %d res: % + d04722c: 2064 7274 6379 746e 203a 6425 000a 2f2e d trycnt: %d.../ + d04723c: 6f63 706d 6e6f 6e65 2f74 6977 6966 642f component/wifi/d + d04724c: 6972 6576 2f72 7472 386c 3337 6530 772f river/rtl8730e/w + d04725c: 6669 5f69 6168 5f6c 7573 7073 6e65 2e64 ifi_hal_suspend. + d04726c: 0063 0308 0344 0380 039c 03a0 03d8 c...D......... + +0d04727a <__func__.2>: + d04727a: 6977 6966 685f 6c61 735f 7375 6570 646e wifi_hal_suspend + d04728a: 635f 6568 6b63 775f 776f 635f 7274 006c _check_wow_ctrl. + d04729a: 0d0a 255b 5d73 5020 5948 5453 2053 7562 ..[%s] PHYSTS bu + d0472aa: 2066 766f 7265 6c66 776f 202c 656c 676e f overflow, leng + d0472ba: 6874 253d 0a64 4100 4d2d 4453 2055 6170 th=%d..A-MSDU pa + d0472ca: 6b63 7465 6120 7070 6165 7372 0a2e 5b00 cket appears...[ + d0472da: 5452 5d57 203a 455b 5252 524f 4e5d 206f RTW]: [ERROR]No + d0472ea: 656d 656d 726f 2079 6f66 2072 6d61 6473 memeory for amsd + d0472fa: 5f75 7270 7669 0a2e 5b00 5452 5d57 203a u_priv...[RTW]: + d04730a: 575b 5241 494e 474e 255d 3a73 6d20 6361 [WARNING]%s: mac + d04731a: 6820 6165 6564 2072 7369 7420 6f6f 6c20 header is too l + d04732a: 6e6f 2167 2121 5b00 5452 5d57 203a 575b ong!!!.[RTW]: [W + d04733a: 5241 494e 474e 255d 3a73 7320 626b 4e20 ARNING]%s: skb N + d04734a: 4c55 214c 0a21 5b00 5452 5d57 203a 575b ULL!!..[RTW]: [W + d04735a: 5241 494e 474e 705d 6572 7663 7266 6d61 ARNING]precvfram + d04736a: 3d65 4e3d 4c55 0a4c 5b00 5452 5d57 203a e==NULL..[RTW]: + d04737a: 575b 5241 494e 474e 735d 626b 6e20 746f [WARNING]skb not + d04738a: 6520 6f6e 6775 2168 0a21 enough!!.. + +0d047395 <__FUNCTION__.1>: + d047395: 6977 6966 685f 6c61 725f 6365 5f76 616d wifi_hal_recv_ma + d0473a5: 756e 6c61 665f 7465 6863 705f 7968 7473 nual_fetch_physt + d0473b5: 0073 s. + +0d0473b7 <__func__.0>: + d0473b7: 6977 6966 685f 6c61 725f 5f78 6d61 6473 wifi_hal_rx_amsd + d0473c7: 0075 200d 7766 6320 646d 6620 6669 206f u.. fw cmd fifo + d0473d7: 7566 6c6c 2520 0a64 0d00 414d 5f43 4331 full %d...MAC_1C + d0473e7: 3d30 3025 7838 202c 414d 5f43 4331 3d34 0=%08x, MAC_1C4= + d0473f7: 3025 7838 202c 414d 5f43 4331 3d38 3025 %08x, MAC_1C8=%0 + d047407: 7838 202c 414d 5f43 4331 3d43 3025 7838 8x, MAC_1CC=%08x + d047417: 000a 525b 5754 3a5d 5b20 5245 4f52 5d52 ..[RTW]: [ERROR] + d047427: 7370 702d 6c6f 206c 6f6e 2074 7573 7070 ps-poll not supp + d047437: 726f 0a74 0000 0000 0000 0000 0000 0000 ort............. ... - d0468ff: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d04690f: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff - d04691f: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s - d04692f: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i - d04693f: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT - d04694f: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH - d04695f: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa - d04696f: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), - d04697f: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p - d04698f: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR - d04699f: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p - d0469af: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. - d0469bf: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d0469cf: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe - d0469df: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo - d0469ef: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi - d0469ff: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. - d046a0f: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. - d046a1f: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp - d046a2f: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w - d046a3f: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as - d046a4f: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so - d046a5f: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER - d046a6f: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne - d046a7f: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi - d046a8f: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. - d046a9f: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d046aaf: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not - d046abf: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT - d046acf: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d046adf: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) - d046aef: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo - d046aff: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ - d046b0f: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d046b1f: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not - d046b2f: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R - d046b3f: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s - d046b4f: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t - d046b5f: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo - d046b6f: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ - d046b7f: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% - d046b8f: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte - d046b9f: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t - d046baf: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. - d046bbf: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ - d046bcf: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs - d046bdf: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz - d046bef: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ - d046bff: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] - d046c0f: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not - d046c1f: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT - d046c2f: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( - d046c3f: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no - d046c4f: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R - d046c5f: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d046c6f: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl - d046c7f: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R - d046c8f: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ - d046c9f: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool - d046caf: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ - d046cbf: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t - d046ccf: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo - d046cdf: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... - d046cef: 0000 0000 ..... - -0d046cf4 <__FUNCTION__.0>: - d046cf4: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d046d04: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. - -0d046d10 <__FUNCTION__.2>: - d046d10: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq - d046d20: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d046d2c <__FUNCTION__.3>: - d046d2c: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt - d046d3c: 685f 6c64 _hdl. - -0d046d41 <__FUNCTION__.4>: - d046d41: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq - d046d51: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. - -0d046d5d <__FUNCTION__.5>: - d046d5d: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep - d046d6d: 726f 0074 ort. - -0d046d71 <__FUNCTION__.6>: - d046d71: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini - d046d81: 0074 t. - -0d046d83 <__FUNCTION__.7>: - d046d83: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. - -0d046d93 <__FUNCTION__.8>: - d046d93: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che - d046da3: 6b63 625f 5f62 7562 0066 ck_bb_buf. - -0d046dad <__FUNCTION__.9>: - d046dad: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg - d046dbd: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d046dcd: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID - d046ddd: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. - d046ded: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ - d046dfd: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta - d046e0d: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: - d046e1d: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: - d046e2d: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul - d046e3d: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR - d046e4d: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map - d046e5d: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT - d046e6d: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f - d046e7d: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f - d046e8d: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: - d046f87: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc - d046f97: 6468 676f hdog. - -0d046f9c <__func__.1>: - d046f9c: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere - d046fac: 6967 7473 7265 gister. - -0d046fb3 <__func__.2>: - d046fb3: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi - d046fc3: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR - d046fd3: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ - d046fe3: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p - d046ff3: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no - d047003: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha - d047013: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di - d047023: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. - d047033: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. - d047043: f77f 0000 .... - -0d047047 <__func__.0>: - d047047: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con - d047057: 656e 7463 635f 6766 nect_cfg. - -0d047060 <__func__.1>: - d047060: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca - d047070: 5f6e 6663 0067 n_cfg. - -0d047076 <__FUNCTION__.0>: - d047076: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn - d047086: 6365 5f74 6573 0074 ect_set. - -0d04708e <__FUNCTION__.1>: - d04708e: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo - d04709e: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W - d0470ae: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > - d0470be: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless - d0470ce: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup - d0470de: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: - d0470ee: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe - d0470fe: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha - d04710e: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi - d04711e: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n - d04712e: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. - d04713e: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d04714e: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva - d04715e: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK - d04716e: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM - d04717e: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa - d04718e: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. - d04719e: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP - d0471ae: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full - d0471be: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. - d0471ce: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT - d0471de: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S - d0471ee: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt - d0471fe: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M - d04720e: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL - d04721e: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. - d04722e: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F - d04723e: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O - d04724e: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU - d04725e: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H - d04726e: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE - d04727e: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H - d04728e: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU - d04729e: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M - d0472ae: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD - d0472be: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK - d0472ce: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT - d0472de: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU - d0472ee: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP - d0472fe: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU - d04730e: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD - d04731e: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. - d04732e: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W - d04733e: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP - d04734e: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD - d04735e: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE - d04736e: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di - d04737e: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re - d04738e: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 - d04739e: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( - d0473ae: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r - d0473be: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= - d0473ce: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr - d0473de: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... - d0473ee: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path - d0473fe: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( - d04740e: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 - d04741e: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r - d04742e: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), - d04743e: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val - d04744e: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea - d04745e: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= - d04746e: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys - d04747e: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. - d04748e: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav - d04749e: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... - d0474ae: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE - d0474be: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% - d0474ce: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. - d0474de: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB - d0474ee: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... - d0474fe: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG - d04750e: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF - d04751e: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd - d04752e: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s - d04753e: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate - d04754e: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat - d04755e: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au - d04756e: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: - d04757e: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl - d04758e: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R - d04759e: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl - d0475ae: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ - d0475be: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl - d0475ce: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule - d0475de: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs - d0475ee: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ - d0475fe: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l - d04760e: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s - d04761e: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. - d04762e: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c - d04763e: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en - d04764e: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil - d04765e: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit - d04766e: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb - d04767e: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x - d04768e: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma - d04769e: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle - d0476ae: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter - d0476be: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== - d0476ce: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter - d0476de: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: - d0476ee: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b - d0476fe: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== - d04770e: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt - d04771e: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: - d04772e: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac - d04773e: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr - d04774e: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc - d04775e: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... - d04776e: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o - d04777e: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. - d04778e: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok - d04779e: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c - d0477ae: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d0477be: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... - d0477ce: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % - d0477de: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o - d0477ee: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c - d0477fe: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx - d04780e: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... - d04781e: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % - d04782e: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t - d04783e: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. - d04784e: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t - d04785e: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. - d04786e: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ - d04787e: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... - d04788e: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. - d04789e: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. - d0478ae: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. - d0478be: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. - d0478ce: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= - d0478de: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== - d0478ee: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p - d0478fe: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x - d04790e: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== - d04791e: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== - d04792e: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err - d04793e: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val - d04794e: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! - d04795e: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: - d04796e: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA - d04797e: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% - d04798e: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) - d04799e: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d - d0479ae: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p - d0479be: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r - d0479ce: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ - d0479de: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 - d0479ee: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x - d0479fe: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = - d047a0e: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou - d047a1e: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi - d047a2e: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set - d047a3e: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse - d047a4e: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE - d047a5e: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc - d047a6e: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. - d047a7e: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s - d047a8e: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr - d047a9e: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt - d047aae: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% - d047abe: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d - d047ace: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% - d047ade: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 - d047aee: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re - d047afe: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x - d047b0e: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm - d047b1e: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp - d047b2e: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa - d047b3e: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa - d047b4e: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. - d047b5e: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc - d047b6e: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en - d047b7e: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M - d047b8e: 7365 6173 6567 203a 7325 0000 0000 7167 essage: %s....gq - d047b9e: 0d04 716f 0d04 7179 0d04 7181 0d04 7188 ..oq..yq...q...q - d047bae: 0d04 7191 0d04 7198 0d04 719e 0d04 71a6 ...q...q...q...q - d047bbe: 0d04 71b1 0d04 71b7 0d04 e2f0 0d04 e2f0 ...q...q........ - d047bce: 0d04 e2f0 0d04 e2f0 0d04 e2f0 0d04 71c4 ...............q - d047bde: 0d04 71ce 0d04 71da 0d04 71e9 0d04 71f3 ...q...q...q...q - d047bee: 0d04 71ff 0d04 7209 0d04 7215 0d04 7224 ...q...r...r..$r - d047bfe: 0d04 722e 0d04 7237 0d04 7242 0d04 7250 ...r..7r..Br..Pr - d047c0e: 0d04 7259 0d04 7262 0d04 726d 0d04 727b ..Yr..br..mr..{r - d047c1e: 0d04 7284 0d04 728d 0d04 7298 0d04 72a7 ...r...r...r...r - d047c2e: 0d04 72b5 0d04 72c3 0d04 72cf 0d04 72dc ...r...r...r...r - d047c3e: 0d04 72e7 0d04 72f6 0d04 7304 0d04 7312 ...r...r...s...s - d047c4e: 0d04 7320 0d04 732e 0d04 733d 0d04 734c .. s...s..=s..Ls - d047c5e: 0d04 7360 0d04 ..`s.. - -0d047c64 <__FUNCTION__.1>: - d047c64: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d - d047c74: 6762 bg. - -0d047c77 <__func__.0>: - d047c77: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ - d047c87: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ - d047c97: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d - d047ca7: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st - d047cb7: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] - d047cc7: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 - d047cd7: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ - d047ce7: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT - d047cf7: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb - d047d07: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en - d047d17: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW - d047d27: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst - d047d37: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU - d047d47: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ - d047d57: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s - d047d67: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == - d047d77: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: - d047d87: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL - d047d97: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 - d047da7: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 - d047db7: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. - -0d047dc6 <__func__.0>: - d047dc6: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d047dd6: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. - -0d047de5 <__func__.1>: - d047de5: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a - d047df5: 6f73 5f63 6163 0070 soc_cap. - -0d047dfd <__func__.2>: - d047dfd: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect - d047e0d: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. - -0d047e1a <__func__.3>: - d047e1a: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d047e2a: 675f 7465 _get. - -0d047e2f <__func__.4>: - d047e2f: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info - d047e3f: 735f 7465 _set. - -0d047e44 <_rf_type_to_rf_rx_cnt>: - d047e44: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: - d047e54: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX - d047e64: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi - d047e74: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX - d047e84: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd - d047e94: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h - d047ea4: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode - d047eb4: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch - d047ec4: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span - d047ed4: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i - d047ee4: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps - d047ef4: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di - d047f04: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink - d047f14: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== - d047f24: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P - d047f34: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= - d047f44: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... - d047f54: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA - d047f64: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... - d047f74: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 - d047f84: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x - d047f94: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 - d047fa4: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 - d047fb4: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 - d047fc4: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% - d047fd4: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x - d047fe4: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 - d047ff4: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x - d048004: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== - d048014: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== - d048024: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac - d048034: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s - d048044: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li - d048054: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p - d048064: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ - d048074: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ - d048084: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d048094: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s - d0480a4: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe - d0480b4: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota - d0480c4: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s - d0480d4: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l - d0480e4: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof - d0480f4: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann - d048104: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % - d048114: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= - d048124: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S - d048134: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== - d048144: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status - d048154: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu - d048164: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt - d048174: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ - d048184: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ - d048194: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ - d0481a4: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT - d0481b4: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 - d0481c4: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x - d0481d4: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B - d0481e4: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ - d0481f4: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x - d048204: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x - d048214: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H - d048224: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x - d048234: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx - d048244: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % - d048254: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d - d048264: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu - d048274: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n - d048284: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT - d048294: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id - d0482a4: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- - d0482b4: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page - d0482c4: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT - d0482d4: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- - d0482e4: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- - d0482f4: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio - d048304: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- - d048314: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No - d048324: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. - d048334: 0000 ... - -0d048337 <__FUNCTION__.0>: - d048337: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ - d048347: 7462 655f 616e 6c62 0065 0000 bt_enable.... - -0d048354 : - d048354: 8291 0d04 82a7 0d04 82b9 0d04 82c5 0d04 ................ - d048364: 82d1 0d04 82dd 0d04 82e9 0d04 82f9 0d04 ................ - d048374: 830a 0d04 831f 0d04 525b 5754 3a5d 5b20 ........[RTW]: [ - d048384: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow - d048394: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] - d0483a4: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO - d0483b4: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % - d0483c4: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI - d0483d4: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko - d0483e4: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t - d0483f4: 7079 0a65 ype.. - -0d0483f9 <__func__.0>: - d0483f9: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec - d048409: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. - -0d048419 <__func__.1>: - d048419: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi - d048429: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt - d048439: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge - d048449: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! - d048459: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt - d048469: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! - d048479: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error - d048489: 3020 2578 3230 2078 0a21 0x%02x !.. - -0d048494 : - d048494: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... - d0484a4: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... - d0484b4: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ - d0484c4: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ - d0484d4: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... - d0484e4: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... - d0484f4: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... - d048504: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... - d048514: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... - -0d048524 : - d048524: 6446 0d04 0001 0000 00a0 0000 0078 0000 Fd..........x... - d048534: 0002 0100 0000 000d 859c 0d04 0007 0000 ................ - d048544: 8564 0d04 0011 0000 862c 0d04 0008 0000 d.......,....... - d048554: 8604 0d04 3624 0012 8494 0d04 ec6d 0d01 ....$6......m... - -0d048564 : - d048564: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d048574: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... - d048584: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z - d048594: 5555 6655 fafa fafa UUUf.... - -0d04859c : - d04859c: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU - d0485ac: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ - d0485bc: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. - d0485cc: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ - d0485dc: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. - d0485ec: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... - d0485fc: 5555 5555 6a5a 6a5a UUUUZjZj - -0d048604 : - d048604: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a - d048614: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. - d048624: 1003 5150 0308 5010 ..PQ...P - -0d04862c : - d04862c: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a - d04863c: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 - d04864c: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. - d04865c: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. - d04866c: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. - d04867c: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan - d04868c: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization - d04869c: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER - d0486ac: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - - d0486bc: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. - d0486cc: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for - d0486dc: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) - d0486ec: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is - d0486fc: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb - d04870c: 6920 2073 554e 4c4c is NULL. - -0d048715 <__FUNCTION__.1>: - d048715: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx + d04744f: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d04745f: 505b 4c48 205d 6168 626c 5f62 7562 6666 [PHL] halbb_buff + d04746f: 7265 695f 696e 2074 6166 6c69 6465 7320 er_init failed s + d04747f: 6174 7574 2873 6425 2c29 6820 6c61 695f tatus(%d), hal_i + d04748f: 666e 2d6f 623e 2862 7025 0a29 5b00 5452 nfo->bb(%p)..[RT + d04749f: 5d57 203a 575b 5241 494e 474e 5b5d 4850 W]: [WARNING][PH + d0474af: 5d4c 6820 6c61 6672 695f 696e 2074 6166 L] halrf_init fa + d0474bf: 6c69 6465 7320 6174 7574 2873 6425 2c29 iled status(%d), + d0474cf: 6820 6c61 695f 666e 2d6f 723e 2866 7025 hal_info->rf(%p + d0474df: 0a29 5b00 5452 5d57 203a 455b 5252 524f )..[RTW]: [ERROR + d0474ef: 0a5d 255b 2873 6425 5d29 6320 6973 705f ].[%s(%d)] csi_p + d0474ff: 6f6f 206c 656e 6465 6920 696e 2174 000a ool need init!.. + d04750f: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d04751f: 7325 2528 2964 205d 656e 6465 7320 6570 %s(%d)] need spe + d04752f: 6963 7966 6d20 6361 6120 6464 2072 6f66 cify mac addr fo + d04753f: 2072 7274 6769 6567 6972 676e 6320 6973 r triggering csi + d04754f: 6920 206e 6f73 7466 7061 6d20 646f 0a65 in softap mode. + d04755f: 5b00 5452 5d57 203a 455b 5252 524f 0a5d .[RTW]: [ERROR]. + d04756f: 255b 2873 6425 5d29 6e20 6565 2064 7073 [%s(%d)] need sp + d04757f: 6365 6669 2079 616d 2063 6461 7264 7720 ecify mac addr w + d04758f: 6968 6863 6820 7361 6220 6565 206e 7361 hich has been as + d04759f: 6f73 6963 7461 6465 7720 7469 2068 6f73 sociated with so + d0475af: 7466 7061 000a 525b 5754 3a5d 5b20 5245 ftap..[RTW]: [ER + d0475bf: 4f52 5d52 5b0a 7325 2528 2964 205d 656e ROR].[%s(%d)] ne + d0475cf: 6465 6120 7373 636f 6169 6574 2064 6977 ed associated wi + d0475df: 6874 6120 206e 5041 6620 7269 7473 000a th an AP first.. + d0475ef: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d0475ff: 7325 2528 2964 205d 6172 6574 6e20 746f %s(%d)] rate not + d04760f: 7320 7075 6f70 7472 6465 0a21 5b00 5452 supported!..[RT + d04761f: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d04762f: 6425 5d29 6320 6973 735f 287a 6425 2029 %d)] csi_sz(%d) + d04763f: 766f 7265 6220 2062 7768 7320 7075 6f70 over bb hw suppo + d04764f: 7472 2528 2964 000a 525b 5754 3a5d 5b20 rt(%d)..[RTW]: [ + d04765f: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d04766f: 2062 6f6d 6564 6328 6b63 2029 6f6e 2074 b mode(cck) not + d04767f: 7573 7070 726f 2074 7363 2169 000a 525b support csi!..[R + d04768f: 5754 3a5d 5b20 5245 4f52 5d52 5b0a 7325 TW]: [ERROR].[%s + d04769f: 2528 2964 205d 7865 6563 6465 6465 7420 (%d)] exceeded t + d0476af: 6568 6d20 7861 6d69 6d75 7320 7075 6f70 he maximum suppo + d0476bf: 7472 6465 7320 6174 6e20 6d75 0a21 5b00 rted sta num!..[ + d0476cf: 5452 5d57 203a 455b 5252 524f 0a5d 255b RTW]: [ERROR].[% + d0476df: 2873 6425 5d29 7520 656e 7078 6365 6574 s(%d)] unexpecte + d0476ef: 2064 616d 2063 6461 7264 6620 726f 7420 d mac addr for t + d0476ff: 6972 6767 7265 6e69 2067 7363 2169 000a riggering csi!.. + d04770f: 525b 5754 3a5d 5b20 5245 4f52 5d52 5b0a [RTW]: [ERROR].[ + d04771f: 7325 2528 2964 205d 6c61 6f6c 2063 7363 %s(%d)] alloc cs + d04772f: 2069 6f70 6c6f 6620 6961 2c6c 7320 7a69 i pool fail, siz + d04773f: 2065 203d 6425 000a 525b 5754 3a5d 5b20 e = %d..[RTW]: [ + d04774f: 5245 4f52 5d52 5b0a 7325 2528 2964 205d ERROR].[%s(%d)] + d04775f: 7363 2069 7562 2066 656c 206e 6f6e 2074 csi buf len not + d04776f: 7573 6666 6369 6569 746e 0a21 5b00 5452 sufficient!..[RT + d04777f: 5d57 203a 455b 5252 524f 0a5d 255b 2873 W]: [ERROR].[%s( + d04778f: 6425 5d29 5420 6568 6572 6920 2073 6f6e %d)] There is no + d04779f: 6320 6973 7020 6361 656b 2e74 000a 525b csi packet...[R + d0477af: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d0477bf: 7325 2528 2964 205d 7562 7973 692d 6c64 %s(%d)] busy-idl + d0477cf: 2065 6c61 206c 6d65 7470 2179 000a 525b e all empty!..[R + d0477df: 5754 3a5d 5b20 4157 4e52 4e49 5d47 5b0a TW]: [WARNING].[ + d0477ef: 7325 2528 2964 205d 7363 2069 6f70 6c6f %s(%d)] csi pool + d0477ff: 6920 2073 554e 4c4c 0a21 0d00 0a0d 5b20 is NULL!..... [ + d04780f: 2023 7361 6573 7472 2320 205d 7872 7420 # assert #] rx t + d04781f: 7268 6165 2064 6c62 636f 656b 2064 6f66 hread blocked fo + d04782f: 2072 6425 6d20 2173 2121 000a 0000 0000 r %d ms!!!...... + d04783f: 0000 0000 ..... + +0d047844 <__FUNCTION__.0>: + d047844: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d047854: 6575 6575 625f 7375 5f79 0071 ueue_busy_q. + +0d047860 <__FUNCTION__.2>: + d047860: 6977 6966 685f 6c61 635f 6973 645f 7165 wifi_hal_csi_deq + d047870: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d04787c <__FUNCTION__.3>: + d04787c: 6977 6966 685f 6c61 635f 6973 705f 746b wifi_hal_csi_pkt + d04788c: 685f 6c64 _hdl. + +0d047891 <__FUNCTION__.4>: + d047891: 6977 6966 685f 6c61 635f 6973 655f 716e wifi_hal_csi_enq + d0478a1: 6575 6575 695f 6c64 5f65 0071 ueue_idle_q. + +0d0478ad <__FUNCTION__.5>: + d0478ad: 6977 6966 685f 6c61 635f 6973 725f 7065 wifi_hal_csi_rep + d0478bd: 726f 0074 ort. + +0d0478c1 <__FUNCTION__.6>: + d0478c1: 6977 6966 685f 6c61 635f 6973 695f 696e wifi_hal_csi_ini + d0478d1: 0074 t. + +0d0478d3 <__FUNCTION__.7>: + d0478d3: 6977 6966 685f 6c61 635f 6973 655f 006e wifi_hal_csi_en. + +0d0478e3 <__FUNCTION__.8>: + d0478e3: 6977 6966 685f 6c61 635f 6973 635f 6568 wifi_hal_csi_che + d0478f3: 6b63 625f 5f62 7562 0066 ck_bb_buf. + +0d0478fd <__FUNCTION__.9>: + d0478fd: 6977 6966 685f 6c61 635f 6973 635f 6766 wifi_hal_csi_cfg + d04790d: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d04791d: 455d 7272 726f 4820 4332 4520 495f 2044 ]Error H2C E_ID + d04792d: 203d 6425 202c 7452 765f 3d20 2520 0a64 = %d, Rt_v = %d. + d04793d: 5b00 5452 5d57 203a 455b 5252 524f 5b5d .[RTW]: [ERROR][ + d04794d: 7325 5b5d 5d31 203a 6870 5f6c 7473 2061 %s][1]: phl_sta + d04795d: 7369 6e20 6c75 0a6c 5b00 5452 5d57 203a is null..[RTW]: + d04796d: 455b 5252 524f 5b5d 7325 5b5d 5d32 203a [ERROR][%s][2]: + d04797d: 6168 5f6c 7473 5f61 2069 7369 6e20 6c75 hal_sta_i is nul + d04798d: 0a6c 5b00 5452 5d57 203a 455b 5252 524f l..[RTW]: [ERROR + d04799d: 255d 3a73 7220 2061 6f6d 6564 6d20 7061 ]%s: ra mode map + d0479ad: 6970 676e 6520 7272 726f 0a2e 5b00 5452 ping error...[RT + d0479bd: 5d57 203a 455b 5252 524f 255d 3a73 6620 W]: [ERROR]%s: f + d0479cd: 6961 656c 2064 6573 646e 6820 6332 6620 ailed send h2c f + d0479dd: 6961 656c 2e64 000a 2c1e 3430 3c38 0064 ailed....,048: + d047ad7: 6977 6966 685f 6c61 725f 5f61 6177 6374 wifi_hal_ra_watc + d047ae7: 6468 676f hdog. + +0d047aec <__func__.1>: + d047aec: 6977 6966 685f 6c61 725f 5f61 6564 6572 wifi_hal_ra_dere + d047afc: 6967 7473 7265 gister. + +0d047b03 <__func__.2>: + d047b03: 6977 6966 685f 6c61 725f 5f61 6572 6967 wifi_hal_ra_regi + d047b13: 7473 7265 5b00 5452 5d57 203a 455b 5252 ster.[RTW]: [ERR + d047b23: 524f 5b5d 7325 205d 564c 253d 0a64 5b00 OR][%s] LV=%d..[ + d047b33: 5452 5d57 203a 575b 5241 494e 474e 705d RTW]: [WARNING]p + d047b43: 7561 6573 7420 7079 2065 7369 6e20 206f ause type is no + d047b53: 6564 6966 656e 0a21 7700 6669 5f69 6168 define!..wifi_ha + d047b63: 5f6c 6973 706d 656c 745f 6d64 5f61 6964 l_simple_tdma_di + d047b73: 5f67 6974 656d 0072 3cbf 0106 30c9 0005 g_timer..<...0.. + d047b83: 26d3 0004 1edd 0003 16e7 0002 0bf6 0001 .&.............. + d047b93: f77f 0000 .... + +0d047b97 <__func__.0>: + d047b97: 6977 6966 685f 6c61 645f 6769 635f 6e6f wifi_hal_dig_con + d047ba7: 656e 7463 635f 6766 nect_cfg. + +0d047bb0 <__func__.1>: + d047bb0: 6977 6966 685f 6c61 645f 6769 735f 6163 wifi_hal_dig_sca + d047bc0: 5f6e 6663 0067 n_cfg. + +0d047bc6 <__FUNCTION__.0>: + d047bc6: 6977 6966 685f 6c61 645f 7369 6f63 6e6e wifi_hal_disconn + d047bd6: 6365 5f74 6573 0074 ect_set. + +0d047bde <__FUNCTION__.1>: + d047bde: 6977 6966 685f 6c61 6d5f 6d6c 5f65 6f6a wifi_hal_mlme_jo + d047bee: 6e69 735f 7465 5b00 5452 5d57 203a 575b in_set.[RTW]: [W + d047bfe: 5241 494e 474e 435d 6168 6e6e 6c65 3e20 ARNING]Channel > + d047c0e: 3120 2034 7562 2074 6977 6572 656c 7373 14 but wireless + d047c1e: 6d5f 646f 2065 6f64 6e20 746f 7320 7075 _mode do not sup + d047c2e: 6f70 7472 3520 0a47 5b00 5452 5d57 203a port 5G..[RTW]: + d047c3e: 575b 5241 494e 474e 285d 6843 6e61 656e [WARNING](Channe + d047c4e: 206c 3d3c 3120 2934 2620 2026 4328 6168 l <= 14) && (Cha + d047c5e: 6e6e 6c65 3e20 313d 2029 7562 2074 6977 nnel >=1) but wi + d047c6e: 6572 656c 7373 6d5f 646f 2065 6f64 6e20 reless_mode do n + d047c7e: 746f 7320 7075 6f70 7472 3220 342e 0a47 ot support 2.4G. + d047c8e: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d047c9e: 435d 6168 6e6e 6c65 6920 2073 6e49 6176 ]Channel is Inva + d047cae: 696c 2064 2121 0a21 4f00 4446 204d 4b4f lid !!!..OFDM OK + d047cbe: 4f00 4446 204d 6146 6c69 4f00 4446 204d .OFDM Fail.OFDM + d047cce: 4146 4300 4b43 4f20 004b 4343 204b 6146 FA.CCK OK.CCK Fa + d047cde: 6c69 4300 4b43 4620 0041 5448 4f20 004b il.CCK FA.HT OK. + d047cee: 5448 4620 6961 006c 5448 5020 434c 2050 HT Fail.HT PLCP + d047cfe: 4b4f 4800 2054 4146 5200 2058 7566 6c6c OK.HT FA.RX full + d047d0e: 6420 6f72 0070 4856 2054 5553 4f20 004b drop.VHT SU OK. + d047d1e: 4856 2054 5553 4620 6961 006c 4856 2054 VHT SU Fail.VHT + d047d2e: 5553 5020 434c 2050 4b4f 5600 5448 5320 SU PLCP OK.VHT S + d047d3e: 2055 4146 4900 766e 6c61 6469 7020 746b U FA.Invalid pkt + d047d4e: 5600 5448 4d20 2055 4b4f 5600 5448 4d20 .VHT MU OK.VHT M + d047d5e: 2055 6146 6c69 5600 5448 4d20 2055 4c50 U Fail.VHT MU PL + d047d6e: 5043 4f20 004b 4856 2054 554d 4620 0041 CP OK.VHT MU FA. + d047d7e: 4548 5320 2055 4b4f 4800 2045 5553 4620 HE SU OK.HE SU F + d047d8e: 6961 006c 4548 5320 2055 4c50 5043 4f20 ail.HE SU PLCP O + d047d9e: 004b 4548 5320 2055 4146 4800 2045 554d K.HE SU FA.HE MU + d047dae: 4f20 004b 4548 4d20 2055 6146 6c69 4800 OK.HE MU Fail.H + d047dbe: 2045 554d 5020 434c 2050 4b4f 4800 2045 E MU PLCP OK.HE + d047dce: 554d 4620 0041 7244 706f 7020 746b 4800 MU FA.Drop pkt.H + d047dde: 2054 504d 5544 4f20 004b 4856 2054 5553 T MPDU OK.VHT SU + d047dee: 4d20 4450 2055 4b4f 4800 2045 5553 4d20 MPDU OK.HE SU M + d047dfe: 4450 2055 4b4f 4800 2045 4254 4d20 4450 PDU OK.HE TB MPD + d047e0e: 2055 4b4f 4300 4b43 5020 4450 2055 4b4f U OK.CCK PPDU OK + d047e1e: 4f00 4446 204d 5050 5544 4f20 004b 5448 .OFDM PPDU OK.HT + d047e2e: 5020 4450 2055 4b4f 5600 5448 5320 2055 PPDU OK.VHT SU + d047e3e: 5050 5544 4f20 004b 4548 5320 2055 5050 PPDU OK.HE SU PP + d047e4e: 5544 4f20 004b 4548 5420 2042 5050 5544 DU OK.HE TB PPDU + d047e5e: 4f20 004b 5057 5f41 5541 4f54 4d5f 444f OK.WPA_AUTO_MOD + d047e6e: 0045 5057 5f41 4e4f 594c 4d5f 444f 0045 E.WPA_ONLY_MODE. + d047e7e: 5057 3241 4f5f 4c4e 5f59 4f4d 4544 5700 WPA2_ONLY_MODE.W + d047e8e: 4150 5f33 4e4f 594c 4d5f 444f 0045 5057 PA3_ONLY_MODE.WP + d047e9e: 5f41 5057 3241 4d5f 5849 4445 4d5f 444f A_WPA2_MIXED_MOD + d047eae: 0045 5057 3241 575f 4150 5f33 494d 4558 E.WPA2_WPA3_MIXE + d047ebe: 5f44 4f4d 4544 6500 616e 6c62 0065 6964 D_MODE.enable.di + d047ece: 6173 6c62 0065 7830 0d00 7472 5f77 6572 sable.0x..rtw_re + d047ede: 6461 3233 3028 2578 2978 303d 2578 3830 ad32(0x%x)=0x%08 + d047eee: 0a78 0d00 7472 5f77 7277 7469 3365 2832 x...rtw_write32( + d047efe: 7830 7825 3d29 7830 3025 7838 000a 720d 0x%x)=0x%08x...r + d047f0e: 6165 5f64 6262 6572 2867 7830 7825 3d29 ead_bbreg(0x%x)= + d047f1e: 7830 7825 000a 770d 6972 6574 625f 7262 0x%x...write_bbr + d047f2e: 6765 3028 2578 2978 303d 2578 0a78 0d00 eg(0x%x)=0x%x... + d047f3e: 6572 6461 5220 5f46 6572 2067 6170 6874 read RF_reg path + d047f4e: 3028 2578 3230 2978 6f2c 6666 6573 2874 (0x%02x),offset( + d047f5e: 7830 7825 2c29 6176 756c 2865 7830 3025 0x%x),value(0x%0 + d047f6e: 7838 0a29 0d00 7277 7469 2065 4652 725f 8x)...write RF_r + d047f7e: 6765 7020 7461 2868 7830 3025 7832 2c29 eg path(0x%02x), + d047f8e: 666f 7366 7465 3028 2578 2978 762c 6c61 offset(0x%x),val + d047f9e: 6575 3028 2578 3830 2978 000a 720d 6165 ue(0x%08x)...rea + d047fae: 2064 7973 5f73 6572 2867 7830 7825 3d29 d sys_reg(0x%x)= + d047fbe: 7830 7825 000a 770d 6972 6574 7320 7379 0x%x...write sys + d047fce: 725f 6765 3028 2578 2978 303d 2578 0a78 _reg(0x%x)=0x%x. + d047fde: 0d00 6c77 6e61 7020 776f 7265 7320 7661 ..wlan power sav + d047fee: 6e69 2067 6f6d 6564 3d20 2520 0a73 0d00 ing mode = %s... + d047ffe: 0d0a 3d3d 3d3d 3d3d 203d 414d 2043 4552 ..======= MAC RE + d04800e: 2047 3d3d 3d3d 3d3d 0a3d 000d 300d 2578 G =======....0x% + d04801e: 3230 2078 0d00 3020 2578 3830 2078 0d00 02x .. 0x%08x .. + d04802e: 0d0a 0d00 0d0a 3d3d 3d3d 3d3d 203d 4242 ......======= BB + d04803e: 5220 4745 3d20 3d3d 3d3d 3d3d 0d0a 0d00 REG =======.... + d04804e: 0d0a 3d3d 3d3d 3d3d 203d 4652 5220 4745 ..======= RF REG + d04805e: 3d20 3d3d 3d3d 3d3d 0d0a 0d00 0d0a 4652 =======......RF + d04806e: 505f 7461 2868 7825 0a29 000d 630d 646d _Path(%x)....cmd + d04807e: 6e20 746f 6520 6978 7473 200a 2500 732a not exist. .%*s + d04808e: 7825 2500 3631 0073 6966 5f78 6172 6574 %x.%16s.fix_rate + d04809e: 0d00 6863 6e61 2067 6164 6174 7220 7461 ..chang data rat + d0480ae: 2065 6f74 3a20 7830 3025 7832 000a 7561 e to :0x%02x..au + d0480be: 6f74 725f 6365 6e6f 5b00 5452 5d57 203a to_recon.[RTW]: + d0480ce: 7541 6f74 6f43 6e6e 6365 4574 616e 6c62 AutoConnectEnabl + d0480de: 2065 203d 7825 0d0a 6800 6165 0070 525b e = %x...heap.[R + d0480ee: 5754 3a5d 4e20 2050 7661 6961 616c 6c62 TW]: NP availabl + d0480fe: 2065 6568 7061 2520 0a64 000d 6264 5f67 e heap %d...dbg_ + d04810e: 6f6d 7564 656c 5b00 5452 5d57 203a 6c47 module.[RTW]: Gl + d04811e: 626f 6c61 6544 7562 4d67 646f 6c75 2065 obalDebugModule + d04812e: 203d 7830 7825 0d0a 6600 7869 765f 7363 = 0x%x...fix_vcs + d04813e: 5b00 5452 5d57 203a 6966 2078 6376 5f73 .[RTW]: fix vcs_ + d04814e: 6f6d 6564 3d20 2520 0a64 000d 6262 6c5f mode = %d...bb_l + d04815e: 676f 0d00 6168 206c 6262 6c20 676f 7320 og..hal bb log s + d04816e: 7465 6974 676e 3a20 7830 3025 7832 000a etting :0x%02x.. + d04817e: 6964 0067 525b 5754 3a5d 6420 6769 6320 dig.[RTW]: dig c + d04818e: 6766 3a20 7830 3025 7832 5b20 2d31 6e65 fg :0x%02x [1-en + d04819e: 303b 642d 7369 0a5d 6200 5f62 6261 6c69 ;0-dis]..bb_abil + d0481ae: 7469 0079 6168 626c 2062 6261 6c69 7469 ity.halbb abilit + d0481be: 3a79 3020 2578 6c6c 0a78 6800 6c61 6262 y: 0x%llx..halbb + d0481ce: 7320 7465 6120 6962 696c 7974 3a20 7830 set ability :0x + d0481de: 6c25 786c 000a 7872 635f 746e 0d00 616d %llx..rx_cnt..ma + d0481ee: 5f63 7872 635f 756f 746e 7265 6320 656c c_rx_counter cle + d0481fe: 7261 000a 620d 5f62 6320 756f 746e 7265 ar...bb_ counter + d04820e: 6320 656c 7261 000a 0d0d 3d0a 3d3d 3d3d clear.....===== + d04821e: 3d3d 616d 5f63 7872 635f 756f 746e 7265 ==mac_rx_counter + d04822e: 3d3d 3d3d 3d3d 000a 250d 3a64 2520 3a73 ======...%d: %s: + d04823e: 2520 0a64 0d00 0a0d 3d3d 3d3d 3d3d 623d %d.....=======b + d04824e: 5f62 7872 635f 756f 746e 7265 3d3d 3d3d b_rx_counter==== + d04825e: 3d3d 000a 690d 766e 6c61 6469 7020 746b ==...invalid pkt + d04826e: 203a 6425 000a 630d 6b63 6320 6163 203a : %d...cck cca: + d04827e: 6425 000a 630d 6b63 6320 6163 6d20 6361 %d...cck cca mac + d04828e: 203a 6425 000a 720d 2078 6363 206b 7263 : %d...rx cck cr + d04829e: 2063 6b6f 203a 6425 000a 720d 2078 6363 c ok: %d...rx cc + d0482ae: 206b 7263 2063 7265 3a72 2520 0a64 0d00 k crc err: %d... + d0482be: 666f 6d64 6320 6163 203a 6425 000a 6f0d ofdm cca: %d...o + d0482ce: 6466 206d 6363 2061 616d 3a63 2520 0a64 fdm cca mac: %d. + d0482de: 0d00 7872 6f20 6466 206d 7263 2063 6b6f ..rx ofdm crc ok + d0482ee: 203a 6425 000a 720d 2078 666f 6d64 6320 : %d...rx ofdm c + d0482fe: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d04830e: 7468 6320 6372 6f20 3a6b 2520 0a64 0d00 ht crc ok: %d... + d04831e: 7872 6820 2074 7263 2063 7265 3a72 2520 rx ht crc err: % + d04832e: 0a64 0d00 7872 7620 7468 6320 6372 6f20 d...rx vht crc o + d04833e: 3a6b 2520 0a64 0d00 7872 7620 7468 6320 k: %d...rx vht c + d04834e: 6372 6520 7272 203a 6425 000a 720d 2078 rc err: %d...rx + d04835e: 6568 6320 6372 6f20 3a6b 2520 0a64 0d00 he crc ok: %d... + d04836e: 7872 6820 2065 7263 2063 7265 3a72 2520 rx he crc err: % + d04837e: 0a64 7400 5f78 6e63 0074 6d0d 6361 745f d..tx_cnt..mac_t + d04838e: 5f78 6f63 6e75 6574 2072 6c63 6165 0a72 x_counter clear. + d04839e: 0d00 0a0d 3d3d 3d3d 3d3d 6d3d 6361 745f ....=======mac_t + d0483ae: 5f78 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d x_counter======. + d0483be: 0d00 0a0d 3d3d 3d3d 3d3d 6262 745f 5f78 ....======bb_tx_ + d0483ce: 6f63 6e75 6574 3d72 3d3d 3d3d 0a3d 0d00 counter======... + d0483de: 666f 6d64 7420 2078 6e6f 203a 6425 000a ofdm tx on: %d.. + d0483ee: 6f0d 6466 206d 7874 6520 3a6e 2520 0a64 .ofdm tx en: %d. + d0483fe: 0d00 6363 206b 7874 6f20 3a6e 2520 0a64 ..cck tx on: %d. + d04840e: 0d00 6363 206b 7874 6520 3a6e 2520 0a64 ..cck tx en: %d. + d04841e: 7200 6678 0066 0d0d 3d0a 3d3d 3d3d 3d3d .rxff....======= + d04842e: 3d3d 3d3d 3d3d 3d3d 5852 4646 3d3d 3d3d ========RXFF==== + d04843e: 3d3d 3d3d 3d3d 3d3d 3d3d 003d 0d0d 700a ===========....p + d04844e: 6761 3a65 6425 0d00 0a0d 0d00 3025 7832 age:%d......%02x + d04845e: 0020 7874 6666 0d00 0a0d 3d3d 3d3d 3d3d .txff....====== + d04846e: 3d3d 3d3d 3d3d 3d3d 543d 4658 3d46 3d3d =========TXFF=== + d04847e: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 4500 7272 ============.Err + d04848e: 726f 203a 706c 5f73 7464 6d69 7620 6c61 or: lps_dtim val + d04849e: 6575 2528 2964 6920 766e 6c61 6469 2121 ue(%d) invalid!! + d0484ae: 0a20 5300 7465 6c20 7370 645f 6974 3a6d ..Set lps_dtim: + d0484be: 2520 2e64 000a 525b 5754 3a5d 5b20 4157 %d...[RTW]: [WA + d0484ce: 4e52 4e49 5d47 6363 286b 2562 2c64 256d RNING]cck(b%d,m% + d0484de: 2964 6f2c 6466 286d 2562 2c64 256d 2964 d),ofdm(b%d,m%d) + d0484ee: 742c 7872 735f 6174 6574 2528 2c64 6425 ,trx_state(%d,%d + d0484fe: 2c29 6363 2861 2563 2c64 256f 2964 702c ),cca(c%d,o%d),p + d04850e: 5f64 6874 283a 2563 2c64 256f 2964 722c d_th:(c%d,o%d),r + d04851e: 6278 3a64 7830 7825 620a 5f62 7263 5b63 xbd:0x%x.bb_crc[ + d04852e: 3133 313a 2036 7263 2063 7265 5d72 315b 31:16 crc err][1 + d04853e: 3a35 2030 7263 2063 6b6f 3a5d 7830 7825 5:0 crc ok]:0x%x + d04854e: 5b00 7325 205d 6e69 635f 756f 746e 3d20 .[%s] in_count = + d04855e: 2520 3a64 2520 0a73 5b00 7325 205d 756f %d: %s..[%s] ou + d04856e: 7074 7475 3d20 2520 0a73 6300 6e6f 6966 tput = %s..confi + d04857e: 5f67 6567 0074 6f63 666e 6769 735f 7465 g_get.config_set + d04858e: 6500 7566 6573 675f 7465 6500 7566 6573 .efuse_get.efuse + d04859e: 735f 7465 6d00 5f70 7370 0064 0d0a 4557 _set.mp_psd...WE + d0485ae: 5458 203a 6143 276e 2074 616d 6c6c 636f XT: Can't malloc + d0485be: 6d20 6d65 726f 0079 2a25 2573 786c 0a00 memory.%*s%lx.. + d0485ce: 7325 203a 6d63 2064 616e 656d 203a 7325 %s: cmd name: %s + d0485de: 202c 6d63 6c64 6e65 203a 6425 000a 7277 , cmdlen: %d..wr + d0485ee: 7469 2065 2500 2064 7825 2520 0078 7472 ite .%d %x %x.rt + d0485fe: 5f77 7277 7469 3365 2832 6461 7264 253d w_write32(addr=% + d04860e: 2978 303d 2578 3830 0a78 6c00 7370 645f x)=0x%08x..lps_d + d04861e: 6974 5f6d 6573 2074 7200 6165 2064 2500 tim_set .read .% + d04862e: 2064 7825 3000 2578 3230 0058 7830 3025 d %x.0x%02X.0x%0 + d04863e: 5834 3000 2578 3830 0058 7472 5f77 6572 4X.0x%08X.rtw_re + d04864e: 6461 3233 6128 6464 3d72 7825 3d29 7830 ad32(addr=%x)=0x + d04865e: 3025 7838 000a 6264 2067 7000 7968 6d64 %08x..dbg .phydm + d04866e: 0020 7561 6f74 725f 6365 6e6f 0020 7077 .auto_recon .wp + d04867e: 5f61 6f6d 6564 0020 6573 2074 7077 2061 a_mode .set wpa + d04868e: 6f6d 6564 7420 206f 7325 000a 7077 2061 mode to %s..wpa + d04869e: 6f6d 6564 7320 7465 6620 6961 656c 0a64 mode set failed. + d0486ae: 0a00 570d 5845 3a54 4d20 6c61 6f6c 2063 ...WEXT: Malloc + d0486be: 656d 6f6d 7972 6920 2073 6f6e 2074 6e65 memory is not en + d0486ce: 756f 6867 0a00 500d 6972 6176 6574 4d20 ough...Private M + d0486de: 7365 6173 6567 203a 7325 0000 0000 7cb7 essage: %s.....| + d0486ee: 0d04 7cbf 0d04 7cc9 0d04 7cd1 0d04 7cd8 ...|...|...|...| + d0486fe: 0d04 7ce1 0d04 7ce8 0d04 7cee 0d04 7cf6 ...|...|...|...| + d04870e: 0d04 7d01 0d04 7d07 0d04 ee40 0d04 ee40 ...}...}..@...@. + d04871e: 0d04 ee40 0d04 ee40 0d04 ee40 0d04 7d14 ..@...@...@....} + d04872e: 0d04 7d1e 0d04 7d2a 0d04 7d39 0d04 7d43 ...}..*}..9}..C} + d04873e: 0d04 7d4f 0d04 7d59 0d04 7d65 0d04 7d74 ..O}..Y}..e}..t} + d04874e: 0d04 7d7e 0d04 7d87 0d04 7d92 0d04 7da0 ..~}...}...}...} + d04875e: 0d04 7da9 0d04 7db2 0d04 7dbd 0d04 7dcb ...}...}...}...} + d04876e: 0d04 7dd4 0d04 7ddd 0d04 7de8 0d04 7df7 ...}...}...}...} + d04877e: 0d04 7e05 0d04 7e13 0d04 7e1f 0d04 7e2c ...~...~...~..,~ + d04878e: 0d04 7e37 0d04 7e46 0d04 7e54 0d04 7e62 ..7~..F~..T~..b~ + d04879e: 0d04 7e70 0d04 7e7e 0d04 7e8d 0d04 7e9c ..p~..~~...~...~ + d0487ae: 0d04 7eb0 0d04 ...~.. + +0d0487b4 <__FUNCTION__.1>: + d0487b4: 6977 6966 685f 6c61 705f 7968 6d64 645f wifi_hal_phydm_d + d0487c4: 6762 bg. + +0d0487c7 <__func__.0>: + d0487c7: 6977 6966 685f 6c61 695f 7077 6972 5f76 wifi_hal_iwpriv_ + d0487d7: 6f63 6d6d 6e61 0064 525b 5754 3a5d 5b20 command.[RTW]: [ + d0487e7: 5245 4f52 5d52 7472 386c 3337 6530 645f ERROR]rtl8730e_d + d0487f7: 6c65 625f 5f62 7473 2061 6870 5f6c 7473 el_bb_sta phl_st + d048807: 2061 7369 6e20 6c75 0a6c 5b00 5452 5d57 a is null..[RTW] + d048817: 203a 455b 5252 524f 725d 6c74 3738 3033 : [ERROR]rtl8730 + d048827: 5f65 6461 625f 5f62 7473 2061 6870 5f6c e_ad_bb_sta phl_ + d048837: 7473 2061 7369 6e20 6c75 0a6c 5b00 5452 sta is null..[RT + d048847: 5d57 203a 455b 5252 524f 685d 6c61 6262 W]: [ERROR]halbb + d048857: 735f 6174 695f 666e 5f6f 6461 5f64 6e65 _sta_info_add_en + d048867: 7274 2079 6166 6c69 6465 000a 525b 5754 try failed..[RTW + d048877: 3a5d 5b20 5245 4f52 5d52 7325 7020 7473 ]: [ERROR]%s pst + d048887: 2d61 703e 6c68 735f 6174 3d20 203d 554e a->phl_sta == NU + d048897: 4c4c 2121 202c 7974 6570 253a 0a64 5b00 LL!!, type:%d..[ + d0488a7: 5452 5d57 203a 455b 5252 524f 255d 2073 RTW]: [ERROR]%s + d0488b7: 7370 6174 3e2d 6870 5f6c 7473 2061 3d3d psta->phl_sta == + d0488c7: 4e20 4c55 214c 2121 000a 525b 5754 3a5d NULL!!!..[RTW]: + d0488d7: 5b20 5245 4f52 5d52 7325 203a 4850 204c [ERROR]%s: PHL + d0488e7: 5453 2841 3025 7832 253a 3230 3a78 3025 STA(%02x:%02x:%0 + d0488f7: 7832 253a 3230 3a78 3025 7832 253a 3230 2x:%02x:%02x:%02 + d048907: 2978 6e20 746f 6520 6978 7473 0a21 x) not exist!.. + +0d048916 <__func__.0>: + d048916: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d048926: 6f73 5f63 6163 5f70 7061 6f6d 6564 soc_cap_apmode. + +0d048935 <__func__.1>: + d048935: 7472 5f77 6168 5f6c 7075 6164 6574 615f rtw_hal_update_a + d048945: 6f73 5f63 6163 0070 soc_cap. + +0d04894d <__func__.2>: + d04894d: 6977 6966 685f 6c61 635f 6e6f 656e 7463 wifi_hal_connect + d04895d: 685f 5f77 6e69 6f66 735f 7465 _hw_info_set. + +0d04896a <__func__.3>: + d04896a: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d04897a: 675f 7465 _get. + +0d04897f <__func__.4>: + d04897f: 7472 5f77 6168 5f6c 7473 5f61 6e69 6f66 rtw_hal_sta_info + d04898f: 735f 7465 _set. + +0d048994 <_rf_type_to_rf_rx_cnt>: + d048994: 0201 0302 0304 0404 5b01 5452 5d57 203a .........[RTW]: + d0489a4: 575b 5241 494e 474e 5b5d 5442 4f43 5845 [WARNING][BTCOEX + d0489b4: 205d 6e75 6e6b 776f 206e 6162 646e 6977 ] unknown bandwi + d0489c4: 7464 2868 6425 0a29 4200 5f54 4f43 5845 dth(%d)..BT_COEX + d0489d4: 5b00 5452 5d57 203a 255b 5d73 7500 6470 .[RTW]: [%s].upd + d0489e4: 7461 5f65 6c77 635f 5f68 6e69 6f66 6828 ate_wl_ch_info(h + d0489f4: 6332 3020 3678 2936 203a 706f 6f6d 6564 2c 0x66): opmode + d048a04: 2520 2c64 6220 5f74 6b73 7069 635f 2068 %d, bt_skip_ch + d048a14: 6425 6220 5f74 6b73 7069 735f 6170 206e %d bt_skip_span + d048a24: 6425 000a 6964 6373 6e6f 656e 7463 692d %d..disconnect-i + d048a34: 7370 6300 6e6f 656e 7463 6465 6c2d 7370 ps.connected-lps + d048a44: 6400 7369 6f63 6e6e 6365 6574 0064 6964 .disconnected.di + d048a54: 6173 6c62 6465 4100 4432 2050 6973 6b6e sabled.A2DP sink + d048a64: 4100 4432 0050 4942 0053 4943 0053 3d3d .A2DP.BIS.CIS.== + d048a74: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 503d ===============P + d048a84: 7265 6f69 6964 6163 3d6c 3d3d 3d3d 3d3d eriodical======= + d048a94: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a3d 0909 =============... + d048aa4: 0909 6154 6c62 2f65 4454 414d 2020 2020 ..Table/TDMA + d048ab4: 2020 2020 203d 6425 2f20 2520 0a64 0909 = %d / %d... + d048ac4: 0909 3248 2d43 7830 3036 2020 2020 2020 ..H2C-0x60 + d048ad4: 2020 2020 203d 3025 7832 2020 3025 7832 = %02x %02x + d048ae4: 2020 3025 7832 2020 3025 7832 2020 3025 %02x %02x %0 + d048af4: 7832 090a 0909 3009 3678 3043 302f 3678 2x.....0x6C0/0x6 + d048b04: 3443 302f 3678 3843 3d20 3020 2578 3830 C4/0x6C8 = 0x%08 + d048b14: 2078 202f 7830 3025 7838 2f20 3020 2578 x / 0x%08x / 0x% + d048b24: 3830 0a78 0909 0909 7830 4336 2f43 7830 08x.....0x6CC/0x + d048b34: 3637 2f34 7830 3737 2038 203d 7830 3025 764/0x778 = 0x%0 + d048b44: 7838 2f20 3020 2578 3830 2078 202f 7830 8x / 0x%08x / 0x + d048b54: 3025 7838 000a 3d3d 3d3d 3d3d 3d3d 3d3d %08x..========== + d048b64: 3d3d 575b 204c 7453 7461 7375 3d5d 3d3d ==[WL Status]=== + d048b74: 3d3d 3d3d 3d3d 3d3d 0a3d 0909 0909 6361 =========.....ac + d048b84: 6974 6576 705f 726f 2f74 7562 7973 732f tive_port/busy/s + d048b94: 6163 2f6e 6474 616d 735f 6163 2f6e 696c can/tdma_scan/li + d048ba4: 6b6e 332f 6b32 342f 6177 2f79 6968 705f nk/32k/4way/hi_p + d048bb4: 6972 745f 7361 316b 682f 5f69 7270 5f69 ri_task1/hi_pri_ + d048bc4: 6174 6b73 2032 203d 6425 202f 6425 202f task2 = %d/ %d/ + d048bd4: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d048be4: 6425 202f 6425 202f 6425 090a 0909 7309 %d/ %d/ %d.....s + d048bf4: 6174 7320 6174 7574 2f73 6863 6e61 656e ta status/channe + d048c04: 2f6c 7762 6f2f 6666 6573 2f74 6f74 6174 l/bw/offset/tota + d048c14: 726c 6378 746e 722f 7373 2069 203d 7325 lrxcnt/rssi = %s + d048c24: 202f 6425 202f 6425 202f 6425 202f 6c25 / %d/ %d/ %d/ %l + d048c34: 2f64 2520 6464 6d62 090a 0909 7309 666f d/ %ddbm.....sof + d048c44: 6174 2070 7473 7461 7375 632f 6168 6e6e tap status/chann + d048c54: 6c65 622f 2f77 666f 7366 7465 3d20 2520 el/bw/offset = % + d048c64: 2f73 2520 2f64 2520 2f64 2520 0a64 3d00 s/ %d/ %d/ %d..= + d048c74: 3d3d 3d3d 3d3d 3d3d 3d3d 5b3d 5442 5320 ===========[BT S + d048c84: 6174 7574 5d73 3d3d 3d3d 3d3d 3d3d 3d3d tatus]========== + d048c94: 3d3d 090a 0909 4209 2054 7473 7461 7375 ==.....BT status + d048ca4: 202f 656c 732d 6163 2f6e 6c20 5f65 7562 / le-scan/ le_bu + d048cb4: 7973 202f 6361 5f6c 7562 7973 202f 7462 sy/ acl_busy/ bt + d048cc4: 735f 616c 6576 202f 6749 576e 616c 202f _slave/ IgnWla/ + d048cd4: 7250 666f 6c69 7365 2020 203d 7325 202f Profiles = %s/ + d048ce4: 6425 202f 6425 202f 6425 202f 6425 202f %d/ %d/ %d/ %d/ + d048cf4: 6425 202f 7325 2520 0a73 0909 0909 5442 %d/ %s %s.....BT + d048d04: 6920 666e 5b6f 7e30 5d35 3d20 2520 3230 info[0~5] = %02 + d048d14: 2078 3025 7832 2520 3230 2078 3025 7832 x %02x %02x %02x + d048d24: 2520 3230 2078 3025 7832 090a 0909 4209 %02x %02x.....B + d048d34: 2054 656c 6120 6475 6f69 6920 666e 5b6f T le audio info[ + d048d44: 7e30 5d35 3d20 2520 3230 2078 3025 7832 0~5] = %02x %02x + d048d54: 2520 3230 2078 3025 7832 2520 3230 2078 %02x %02x %02x + d048d64: 3025 7832 090a 0909 3009 3778 3037 4828 %02x.....0x770(H + d048d74: 2d69 7270 2069 7872 742f 2978 202f 7830 i-pri rx/tx)/ 0x + d048d84: 3737 2834 6f4c 702d 6972 7220 2f78 7874 774(Lo-pri rx/tx + d048d94: 2f29 7220 7373 2069 203d 6c25 2f64 2520 )/ rssi = %ld/ % + d048da4: 646c 202f 6c25 2f64 2520 646c 202f 6425 ld/ %ld/ %ld/ %d + d048db4: 4264 0a6d 0a00 5b0d 7325 205d 6e75 7573 dBm....[%s] unsu + d048dc4: 7070 726f 2074 6373 6462 625f 7469 6e5f pport scbd_bit_n + d048dd4: 6d75 2528 2964 3800 3237 6530 4200 2054 um(%d).8720e.BT + d048de4: 6f4e 2d6e 6f43 6e6e 6365 6574 2d64 6469 Non-Connected-id + d048df4: 656c 4200 2054 6f43 6e6e 6365 6574 2d64 le.BT Connected- + d048e04: 6469 656c 4200 2054 6e49 2d71 6170 6567 idle.BT Inq-page + d048e14: 4200 2054 4341 2d4c 7562 7973 4200 2054 .BT ACL-busy.BT + d048e24: 4341 2d4c 6469 656c 4200 2054 4353 2d4f ACL-idle.BT SCO- + d048e34: 7562 7973 4200 2054 4341 2d4c 4353 2d4f busy.BT ACL-SCO- + d048e44: 7562 7973 4200 2054 454c 612d 6475 6f69 busy.BT LE-audio + d048e54: 622d 7375 0079 5442 4120 4c43 4c2d 2d45 -busy.BT ACL-LE- + d048e64: 7561 6964 2d6f 7562 7973 4200 2054 6f4e audio-busy.BT No + d048e74: 2d6e 6544 6966 656e 2d64 7473 7461 0065 n-Defined-state. + d048e84: 0000 ... + +0d048e87 <__FUNCTION__.0>: + d048e87: 7472 5f77 7462 5f63 6f6d 696e 6f74 5f72 rtw_btc_monitor_ + d048e97: 7462 655f 616e 6c62 0065 0000 bt_enable.... + +0d048ea4 : + d048ea4: 8de1 0d04 8df7 0d04 8e09 0d04 8e15 0d04 ................ + d048eb4: 8e21 0d04 8e2d 0d04 8e39 0d04 8e49 0d04 !...-...9...I... + d048ec4: 8e5a 0d04 8e6f 0d04 525b 5754 3a5d 5b20 Z...o...[RTW]: [ + d048ed4: 5245 4f52 5d52 7325 7520 6b6e 6f6e 2077 ERROR]%s unknow + d048ee4: 6162 646e 7420 7079 0a65 5b00 5452 5d57 band type..[RTW] + d048ef4: 203a 575b 5241 494e 474e 5b5d 5442 4f43 : [WARNING][BTCO + d048f04: 5845 205d 7325 7020 746b 7954 6570 2520 EX] %s pktType % + d048f14: 0a64 5b00 5452 5d57 203a 575b 5241 494e d..[RTW]: [WARNI + d048f24: 474e 5b5d 5442 4f43 5845 205d 6e75 6f6b NG][BTCOEX] unko + d048f34: 6e77 7320 6977 6374 2068 6162 646e 7420 wn switch band t + d048f44: 7079 0a65 ype.. + +0d048f49 <__func__.0>: + d048f49: 7472 5f77 6168 5f6c 7462 5f63 7053 6365 rtw_hal_btc_Spec + d048f59: 6169 506c 6361 656b 4e74 746f 6669 0079 ialPacketNotify. + +0d048f69 <__func__.1>: + d048f69: 7472 5f77 6168 5f6c 7462 5f63 654d 6964 rtw_hal_btc_Medi + d048f79: 5361 6174 7574 4e73 746f 6669 0079 7462 aStatusNotify.bt + d048f89: 5f63 6168 5f6c 6573 5f74 7470 2061 6567 c_hal_set_pta ge + d048f99: 2074 756d 6574 2078 6974 656d 756f 2174 t mutex timeout! + d048fa9: 000a 4c47 7442 6f43 7865 7369 2e74 7470 ..GLBtCoexist.pt + d048fb9: 5f61 756d 6574 2078 7369 4e20 4c55 214c a_mutex is NULL! + d048fc9: 000a 5450 2041 6552 6461 4520 7272 726f ..PTA Read Error + d048fd9: 3020 2578 3230 2078 0a21 0x%02x !.. + +0d048fe4 : + d048fe4: 0078 0000 0402 0000 007a 0000 0804 0000 x.......z....... + d048ff4: 007c 0000 0808 0000 007e 0000 0a0d 0000 |.......~....... + d049004: 0080 0000 0a11 0000 0082 0000 0a15 0000 ................ + d049014: 0084 0000 0a19 0000 0086 0000 0a1d 0000 ................ + d049024: 0088 0000 0a21 0000 008a 0000 0826 0000 ....!.......&... + d049034: 008c 0000 0a2b 0000 008e 0000 0a2f 0000 ....+......./... + d049044: 0090 0000 0a33 0000 0095 0000 0a3d 0000 ....3.......=... + d049054: 0097 0000 0842 0000 0099 0000 0846 0000 ....B.......F... + d049064: 009b 0000 084a 0000 009d 0000 044c 0000 ....J.......L... + +0d049074 : + d049074: 6f96 0d04 0001 0000 00a0 0000 0078 0000 .o..........x... + d049084: 0002 0100 0000 000d 90ec 0d04 0007 0000 ................ + d049094: 90b4 0d04 0011 0000 917c 0d04 0008 0000 ........|....... + d0490a4: 9154 0d04 3624 0012 8fe4 0d04 f655 0d01 T...$6......U... + +0d0490b4 : + d0490b4: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d0490c4: 55ff ffff fafa fafa 55ff ffff aaaa aaaa .U.......U...... + d0490d4: 55ff ffff 55ff ffff ffff ffff 5afa 5afa .U...U.......Z.Z + d0490e4: 5555 6655 fafa fafa UUUf.... + +0d0490ec : + d0490ec: ffff ffff ffff ffff 5555 5555 5555 5555 ........UUUUUUUU + d0490fc: 5555 6655 5555 6655 aaaa aaaa aaaa aaaa UUUfUUUf........ + d04910c: 5a5a 5a5a 5a5a 5a5a 5555 6655 5a5a aaaa ZZZZZZZZUUUfZZ.. + d04911c: 5555 6655 5a5a 6a5a 5555 6655 5aaa 5a5a UUUfZZZjUUUf.ZZZ + d04912c: 5555 5555 5a5a 5aaa 5a5a aaaa 5a5a aaaa UUUUZZ.ZZZ..ZZ.. + d04913c: 5555 5555 6a6a aaaa 5555 5555 aaaa aaaa UUUUjj..UUUU.... + d04914c: 5555 5555 6a5a 6a5a UUUUZjZj + +0d049154 : + d049154: 0000 0000 6100 0330 1111 2061 1103 6111 .....a0...a ...a + d049164: 033a 1011 0861 1103 5114 0308 5410 1051 :...a....Q...TQ. + d049174: 1003 5150 0308 5010 ..PQ...P + +0d04917c : + d04917c: 0000 0000 5100 0320 5010 1c61 0003 6110 .....Q ..Pa....a + d04918c: 0320 1011 3261 1103 5114 033a 5010 3251 ...a2...Q:..PQ2 + d04919c: 1003 5154 0332 5510 2061 0003 5130 0310 ..TQ2..Ua ..0Q.. + d0491ac: 5010 0855 1003 5154 0332 5110 3261 1000 .PU...TQ2..Qa2.. + d0491bc: 5110 0032 1010 0000 00a0 0011 a400 1100 .Q2............. + d0491cc: 0000 00a8 0a11 5b0d 7325 205d 6c77 6e61 .......[%s] wlan + d0491dc: 6920 696e 6974 6c61 7a69 7461 6f69 206e initialization + d0491ec: 6166 6c69 000a 525b 5754 3a5d 5b20 5245 fail..[RTW]: [ER + d0491fc: 4f52 5d52 382d 3137 5f78 7264 2076 202d ROR]-871x_drv - + d04920c: 6564 5f76 706f 6e65 202c 6166 6c69 0a21 dev_open, fail!. + d04921c: 0a00 5b0d 7325 205d 6157 7469 6620 726f ...[%s] Wait for + d04922c: 5420 2f58 5852 4220 7375 2079 2528 2964 TX/RX Busy (%d) + d04923c: 0a00 5b0d 7325 205d 656e 6974 2066 7369 ...[%s] netif is + d04924c: 4420 574f 004e 0d0a 255b 5d73 7320 626b DOWN...[%s] skb + d04925c: 6920 2073 554e 4c4c is NULL. + +0d049265 <__FUNCTION__.1>: + d049265: 6977 6966 695f 5f66 656e 6974 5f66 7872 wifi_if_netif_rx ... -0d048726 <__FUNCTION__.2>: - d048726: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb +0d049276 <__FUNCTION__.2>: + d049276: 6977 6966 695f 5f66 6573 646e 735f 626b wifi_if_send_skb ... -0d048737 <__FUNCTION__.3>: - d048737: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. +0d049287 <__FUNCTION__.3>: + d049287: 6977 6966 695f 3266 645f 6965 696e 0074 wifi_if2_deinit. -0d048747 <__FUNCTION__.4>: - d048747: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. +0d049297 <__FUNCTION__.4>: + d049297: 6977 6966 695f 3166 645f 6965 696e 0074 wifi_if1_deinit. -0d048757 <__FUNCTION__.5>: - d048757: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R - d048767: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % - d048777: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre - d048787: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support - d048797: 000a .. +0d0492a7 <__FUNCTION__.5>: + d0492a7: 6977 6966 695f 3266 695f 696e 0074 525b wifi_if2_init.[R + d0492b7: 5754 3a5d 5b20 5245 4f52 5d52 7325 2520 TW]: [ERROR]%s % + d0492c7: 2064 7372 6e6f 203a 6425 6320 7275 6572 d rson: %d curre + d0492d7: 746e 796c 6e20 746f 7320 7075 6f70 7472 ntly not support + d0492e7: 000a .. -0d048799 <__func__.0>: - d048799: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause - d0487a9: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ - d0487b9: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% - d0487c9: 3830 0a78 0000 08x.... +0d0492e9 <__func__.0>: + d0492e9: 7472 5f77 6168 5f6c 7874 705f 7561 6573 rtw_hal_tx_pause + d0492f9: 2500 3a73 4620 4941 214c 2021 4552 5f47 .%s: FAIL!! REG_ + d049309: 5541 4f54 4c5f 544c 3028 2578 2958 253d AUTO_LLT(0x%X)=% + d049319: 3830 0a78 0000 08x.... -0d0487d0 : - d0487d0: 0000 0400 0000 0000 0000 0400 0000 0000 ................ +0d049320 : + d049320: 0000 0400 0000 0000 0000 0400 0000 0000 ................ ... - d0487e8: 0000 0400 0000 0000 0000 0000 0000 0000 ................ + d049338: 0000 0400 0000 0000 0000 0000 0000 0000 ................ ... - d048808: 0000 0400 .... - -0d04880c <__FUNCTION__.0>: - d04880c: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT - d04881c: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt - d04882c: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] - d04883c: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u - d04884c: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( - d04885c: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal - d04886c: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r - d04887c: 7073 0a5d sp].. - -0d048881 <__FUNCTION__.0>: - d048881: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ - d048891: 5343 0049 CSI. - -0d048895 <__func__.2>: - d048895: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd + d049358: 0000 0400 .... + +0d04935c <__FUNCTION__.0>: + d04935c: 4f52 5f4d 4957 4946 495f 696e 4c74 544c ROM_WIFI_InitLLT + d04936c: 6154 6c62 0065 7325 203a 7274 6379 746e Table.%s: trycnt + d04937c: 203a 6425 000a 5b0a 7325 2528 2964 205d : %d...[%s(%d)] + d04938c: 435b 4953 4d5f 444f 5f45 4643 5d47 7520 [CSI_MODE_CFG] u + d04939c: 736e 7075 6f70 7472 6465 6d20 646f 2865 nsupported mode( + d0493ac: 6425 2029 305b 722d 2078 6f6e 6d72 6c61 %d) [0-rx normal + d0493bc: 313b 722d 2078 444e 3b50 2d32 7872 7220 ;1-rx NDP;2-rx r + d0493cc: 7073 0a5d sp].. + +0d0493d1 <__FUNCTION__.0>: + d0493d1: 4f52 5f4d 4957 4946 435f 4e4f 4946 5f47 ROM_WIFI_CONFIG_ + d0493e1: 5343 0049 CSI. + +0d0493e5 <__func__.2>: + d0493e5: 4f52 5f4d 4957 4946 335f 4b32 435f 646d ROM_WIFI_32K_Cmd ... -0d0488a6 : - d0488a6: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... +0d0493f6 : + d0493f6: 0b04 0c16 1812 3024 6048 006c 0000 0000 ......$0H`l..... ... -0d0488c7 : - d0488c7: 0101 0301 0201 ....... - -0d0488ce : - d0488ce: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ - d0488de: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d0488ee: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif - d0488fe: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL - d04890e: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d04891e: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail - d04892e: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d04893e: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m - d04894e: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. - d04895e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] - d04896e: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo - d04897e: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid - d04898e: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori - d04899e: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] - d0489ae: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x - d0489be: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr - d0489ce: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... +0d049417 : + d049417: 0101 0301 0201 ....... + +0d04941e : + d04941e: 03a0 03a4 03a8 03ac 03a8 03b0 03b8 03a8 ................ + d04942e: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d04943e: 7472 5f77 6d78 7469 635f 616c 7373 6669 rtw_xmit_classif + d04944e: 6569 3a72 7020 7473 2061 3d3d 4e20 4c55 ier: psta == NUL + d04945e: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d04946e: 474e 255d 2073 6669 755f 2070 6166 6c69 NG]%s if_up fail + d04947e: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d04948e: 5d47 7472 5f77 6d78 7469 203a 6f6e 6d20 G]rtw_xmit: no m + d04949e: 726f 2065 7870 696d 6674 6172 656d 000a ore pxmitframe.. + d0494ae: 525b 5754 3a5d 5b20 4157 4e52 4e49 5d47 [RTW]: [WARNING] + d0494be: 7075 6164 6574 615f 7474 6972 5f62 6f71 update_attrib_qo + d0494ce: 5f73 6361 286d 3a29 6920 766e 6c61 6469 s_acm(): invalid + d0494de: 7020 7461 7274 6269 3e2d 7270 6f69 6972 pattrib->priori + d0494ee: 7974 203a 6425 2121 0a21 5b00 5452 5d57 ty: %d!!!..[RTW] + d0494fe: 203a 575b 5241 494e 474e 725d 7774 785f : [WARNING]rtw_x + d04950e: 696d 3a74 7520 6470 7461 2065 7461 7274 mit: update attr + d04951e: 6269 6620 6961 0a6c 0000 0000 0000 0000 ib fail......... ... -0d0489ed <__FUNCTION__.0>: - d0489ed: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ - d0489fd: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS - d048a0d: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S - d048a1d: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right - d048a2d: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA - d048a3d: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de - d048a4d: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error - d048a5d: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048a6d: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic - d048a7d: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU - d048a8d: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro - d048a9d: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ - d048aad: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re - d048abd: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d048acd: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g - d048add: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! - d048aed: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN - d048afd: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : - d048b0d: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr - d048b1d: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: - d048b2d: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re - d048b3d: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: - d048b4d: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo - d048b5d: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord - d048b6d: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... - d048b7d: 0000 0000 ..... - -0d048b82 : - d048b82: f380 .. - -0d048b84 : - d048b84: 3781 .7 - -0d048b86 <__FUNCTION__.0>: - d048b86: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr - d048b96: 6d61 0065 ame. - -0d048b9a : - d048b9a: aaaa 0003 f800 ...... - -0d048ba0 : - d048ba0: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn - d048bb0: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se - d048bc0: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong - d048bd0: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec - d048be0: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join - d048bf0: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... - d048c00: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to - d048c10: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID - d048c20: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. - d048c30: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already - d048c40: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init - d048c50: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP - d048c60: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... - d048c70: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI - d048c80: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface - d048c90: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit - d048ca0: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. - d048cb0: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin - d048cc0: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR - d048cd0: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F - d048ce0: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi - d048cf0: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S - d048d00: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- - d048d10: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... - d048d20: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password - d048d30: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex - d048d40: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 - d048d50: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac - d048d60: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON - d048d70: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type - d048d80: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte - d048d90: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte - d048da0: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run - d048db0: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param - d048dc0: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su - d048dd0: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb - d048de0: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc - d048df0: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi - d048e00: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report - d048e10: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ - d048e20: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW - d048e30: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC - d048e40: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... - d048e50: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif - d048e60: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi - d048e70: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a - d048e80: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: - d048e90: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid - d048ea0: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( - d048eb0: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR - d048ec0: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu - d048ed0: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not - d048ee0: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ - d048ef0: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n - d048f00: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. - d048f10: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING - d048f20: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is - d048f30: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ - d048f40: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( - d048f50: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported - d048f60: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch - d048f70: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set - d048f80: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 - d048f90: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d048fa0: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c - d048fb0: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d - d048fc0: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i - d048fd0: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. - d048fe0: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi - d048ff0: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s - d049000: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres - d049010: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac - d049020: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e - d049030: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S - d049040: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t - d049050: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m - d049060: 6361 6120 6464 6572 7373 6520 7272 726f ac address error - d049070: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac - d049080: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse - d049090: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr - d0490a0: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple - d0490b0: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d - d0490c0: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] - d0490d0: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address - d0490e0: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up - d0490f0: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. - d049100: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac - d049110: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: - d049120: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe - d049130: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. - d049140: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i - d049150: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab - d049160: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] - d049170: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. - d049180: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a - d049190: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; - d0491a0: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% - d0491b0: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not - d0491c0: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] - d0491d0: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. - d0491e0: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg - d0491f0: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho - d049200: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or - d049210: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri - d049220: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s - d049230: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 - d049240: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt - d049250: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de - d049260: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li - d049270: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s - d049280: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN - d049290: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati - d0492a0: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al - d0492b0: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov - d0492c0: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been - d0492d0: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c - d0492e0: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf - d0492f0: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s - d049300: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : - d049310: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate - d049320: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s - d049330: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann - d049340: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- - d049350: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein - d049360: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en - d049370: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW - d049380: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ - d049390: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc - d0493a0: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! - d0493b0: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o - d0493c0: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil - d0493d0: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n - d0493e0: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... - d0493f0: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc - d049400: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] - d049410: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va - d049420: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand - d049430: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ - -0d049440 <__FUNCTION__.0>: - d049440: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac - d049450: 6568 655f 616e 6c62 0065 he_enable. - -0d04945a <__FUNCTION__.10>: - d04945a: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add - d04946a: 6572 7373 ress. - -0d04946f <__FUNCTION__.13>: - d04946f: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d04947f: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d04948d <__FUNCTION__.3>: - d04948d: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d04949d: 6574 0072 ter. - -0d0494a1 <__FUNCTION__.4>: - d0494a1: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi - d0494b1: 746c 7265 lter. - -0d0494b6 <__FUNCTION__.5>: - d0494b6: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha - d0494c6: 6573 se. - -0d0494c9 <__FUNCTION__.6>: - d0494c9: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha - d0494d9: 6573 se. - -0d0494dc <__FUNCTION__.7>: - d0494dc: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. - -0d0494ec <__FUNCTION__.8>: - d0494ec: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. - -0d0494fc <__func__.1>: - d0494fc: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting +0d04953d <__FUNCTION__.0>: + d04953d: 7472 5f77 6d78 7469 655f 746e 7972 5b00 rtw_xmit_entry.[ + d04954d: 5452 5d57 203a 455b 5252 524f 415d 534d RTW]: [ERROR]AMS + d04955d: 5544 6e20 746f 7320 7075 6f70 7472 5320 DU not support S + d04956d: 2057 6564 7263 7079 6f74 7220 6769 7468 W decrypto right + d04957d: 6e20 776f 000a 525b 5754 3a5d 5b20 4157 now..[RTW]: [WA + d04958d: 4e52 4e49 5d47 7472 5f77 6577 5f70 6564 RNING]rtw_wep_de + d04959d: 7263 7079 3a74 6369 2076 7265 6f72 2072 crypt:icv error + d0495ad: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d0495bd: 5d47 7472 5f77 6572 7663 695f 646e 6369 G]rtw_recv_indic + d0495cd: 7461 7065 746b 2928 733a 626b 3d3d 554e atepkt():skb==NU + d0495dd: 4c4c 7320 6d6f 7465 6968 676e 7720 6f72 LL something wro + d0495ed: 676e 2121 2121 000a 525b 5754 3a5d 5b20 ng!!!!..[RTW]: [ + d0495fd: 4157 4e52 4e49 5d47 200a 7472 5f77 6572 WARNING]. rtw_re + d04960d: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d04961d: 6964 6e64 7427 6920 736e 6174 6c6c 6720 didn't install g + d04962d: 6f72 7075 6b20 7965 2121 2121 2121 2121 roup key!!!!!!!! + d04963d: 2121 000a 525b 5754 3a5d 5b20 4157 4e52 !!..[RTW]: [WARN + d04964d: 4e49 5d47 6d20 6369 6520 7272 726f 3a20 ING] mic error : + d04965d: 7270 6178 7474 6972 2d62 623e 6564 7263 prxattrib->bdecr + d04966d: 7079 6574 3d64 6425 000a 525b 5754 3a5d ypted=%d..[RTW]: + d04967d: 5b20 4157 4e52 4e49 5d47 7472 5f77 6572 [WARNING]rtw_re + d04968d: 7663 665f 6172 656d 635f 6b68 696d 3a63 cv_frame_chkmic: + d04969d: 7220 7774 675f 7465 735f 6174 6e69 6f66 rtw_get_stainfo + d0496ad: 3d3d 554e 4c4c 2121 0a21 5200 6f65 6472 ==NULL!!!..Reord + d0496bd: 7265 6954 656d 0072 0000 0000 0100 0000 erTimer......... + d0496cd: 0000 0000 ..... + +0d0496d2 : + d0496d2: f380 .. + +0d0496d4 : + d0496d4: 3781 .7 + +0d0496d6 <__FUNCTION__.0>: + d0496d6: 7472 5f77 6572 7663 665f 6572 5f65 7266 rtw_recv_free_fr + d0496e6: 6d61 0065 ame. + +0d0496ea : + d0496ea: aaaa 0003 f800 ...... + +0d0496f0 : + d0496f0: aaaa 0003 0000 770a 6669 2069 6f63 6e6e .......wifi conn + d049700: 6365 2074 6170 6172 206d 6f6e 2074 6573 ect param not se + d049710: 2174 0a00 6874 7265 2065 7369 6f20 676e t!..there is ong + d049720: 696f 676e 7720 6669 2069 6f63 6e6e 6365 oing wifi connec + d049730: 2174 5200 5754 4120 4950 203a 6f4a 6e69 t!.RTW API: Join + d049740: 6220 7373 7420 6d69 6f65 7475 0a0d 0a00 bss timeout.... + d049750: 570d 5845 3a54 4620 6961 656c 2064 6f74 .WEXT: Failed to + d049760: 7320 7465 6220 676f 7375 4220 5353 4449 set bogus BSSID + d049770: 7420 206f 6964 6373 6e6f 656e 7463 0a00 to disconnect.. + d049780: 570d 4649 2049 7369 6120 726c 6165 7964 .WIFI is already + d049790: 7220 6e75 696e 676e 000a 0d0a 6e49 7469 running....Init + d0497a0: 6169 696c 697a 676e 5720 4649 2049 5041 ializing WIFI AP + d0497b0: 4920 746e 7265 6166 6563 2e2e 0a2e 0a00 Interface...... + d0497c0: 450d 5252 524f 203a 7453 7261 2074 4957 .ERROR: Start WI + d0497d0: 4946 4120 2050 6e49 6574 6672 6361 2065 FI AP Interface + d0497e0: 6146 6c69 6465 0a21 0a00 6544 6e69 7469 Failed!...Deinit + d0497f0: 6169 696c 697a 676e 5720 4649 2049 2e2e ializing WIFI .. + d049800: 0a2e 0a00 490d 696e 6974 6c61 7a69 6e69 .....Initializin + d049810: 2067 4957 4946 2e20 2e2e 0a00 450d 5252 g WIFI ......ERR + d049820: 524f 203a 7453 7261 2074 4957 4946 4620 OR: Start WIFI F + d049830: 6961 656c 2164 4b00 344d 7620 7265 6973 ailed!.KM4 versi + d049840: 6e6f 203a 7325 000a 7245 6f72 3a72 5320 on: %s..Error: S + d049850: 4953 2044 6873 756f 646c 6220 2065 2d30 SID should be 0- + d049860: 3233 6320 6168 6172 7463 7265 0d73 000a 32 characters... + d049870: 7245 6f72 3a72 7020 7361 7773 726f 2064 Error: password + d049880: 6873 756f 646c 6220 2065 3436 6820 7865 should be 64 hex + d049890: 6320 6168 6172 7463 7265 2073 726f 3820 characters or 8 + d0498a0: 362d 2033 5341 4943 2049 6863 7261 6361 -63 ASCII charac + d0498b0: 6574 7372 0d0a 0a00 570d 4649 4349 4e4f ters.....WIFICON + d0498c0: 3a46 7320 6365 7275 7469 2079 7974 6570 F: security type + d0498d0: 6920 2073 6f6e 2074 7573 7070 726f 6574 is not supporte + d0498e0: 0064 0d0a 4957 4946 4120 2050 6e49 6574 d...WIFI AP Inte + d0498f0: 6672 6361 2065 7369 6e20 746f 7220 6e75 rface is not run + d049900: 696e 676e 5300 4143 204e 6170 6172 206d ning.SCAN param + d049910: 6f6e 2074 6573 2174 000a 6f6e 2074 7573 not set!..not su + d049920: 7070 726f 2074 7375 7265 6320 6c61 626c pport user callb + d049930: 6361 206b 6f66 2072 6c62 636f 206b 6373 ack for block sc + d049940: 6e61 0a21 7000 656c 7361 2065 6572 6967 an!..please regi + d049950: 7473 7265 7320 6163 5f6e 6572 6f70 7472 ster scan_report + d049960: 655f 6361 5f68 6f6d 6564 755f 6573 5f72 _each_mode_user_ + d049970: 6163 6c6c 6162 6b63 6620 726f 5220 5754 callback for RTW + d049980: 535f 4143 5f4e 4552 4f50 5452 455f 4341 _SCAN_REPORT_EAC + d049990: 2048 6f6d 6564 0a21 0000 0000 0000 0001 H mode!......... + d0499a0: 2e00 632f 6d6f 6f70 656e 746e 772f 6669 ../component/wif + d0499b0: 2f69 7264 7669 7265 692f 746e 2f66 6977 i/driver/intf/wi + d0499c0: 6966 695f 746e 5f66 7264 5f76 6f74 615f fi_intf_drv_to_a + d0499d0: 7070 655f 7478 632e 5b00 5452 5d57 203a pp_ext.c.[RTW]: + d0499e0: 575b 5241 494e 474e 495d 766e 6c61 6469 [WARNING]Invalid + d0499f0: 6320 6168 6e6e 6c65 6e20 6d75 6562 2872 channel number( + d049a00: 6425 0a29 5b00 5452 5d57 203a 455b 5252 %d)..[RTW]: [ERR + d049a10: 524f 0d5d 200a 7370 6174 6920 2073 756e OR].. psta is nu + d049a20: 6c6c 6f20 2072 7473 2061 7369 6e20 746f ll or sta is not + d049a30: 6c20 6e69 656b 0064 525b 5754 3a5d 5b20 linked.[RTW]: [ + d049a40: 5245 4f52 5d52 6320 7275 6572 746e 6e20 ERROR] current n + d049a50: 746f 7320 7075 6f70 7472 3120 6131 0a78 ot support 11ax. + d049a60: 5b00 5452 5d57 203a 575b 5241 494e 474e .[RTW]: [WARNING + d049a70: 5b5d 7325 205d 6f73 7466 7061 6920 2073 ][%s] softap is + d049a80: 6f6e 2074 7661 6961 616c 6c62 0a65 5b00 not available..[ + d049a90: 5452 5d57 203a 455b 5252 524f 255d 2873 RTW]: [ERROR]%s( + d049aa0: 6425 3a29 7520 736e 7075 6f70 7472 6465 %d): unsupported + d049ab0: 6320 6168 6e6e 6c65 7320 6977 6374 2068 channel switch + d049ac0: 6f63 6e75 2c74 6c70 6165 6573 7320 7465 count,please set + d049ad0: 6320 746e 6d20 726f 2065 6874 6e61 3020 cnt more than 0 + d049ae0: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049af0: 5d47 255b 5d73 6920 766e 6c61 6469 6320 G][%s] invalid c + d049b00: 6168 6e6e 6c65 6e20 6d75 6562 2072 6425 hannel number %d + d049b10: 2c20 6f6e 2074 6e69 6c63 6475 6465 6920 ,not included i + d049b20: 206e 6863 6e61 656e 206c 6c70 6e61 0a21 n channel plan!. + d049b30: 0a00 5b0d 7325 205d 654e 2074 6564 6976 ...[%s] Net devi + d049b40: 6563 6920 2073 4f44 4e57 0a00 5b0d 7325 ce is DOWN...[%s + d049b50: 205d 6553 2074 616d 2063 6461 7264 7365 ] Set mac addres + d049b60: 2073 6f74 6520 7566 6573 203a 616d 2063 s to efuse: mac + d049b70: 6461 7264 7365 2073 6f66 6d72 7461 6520 address format e + d049b80: 7272 726f 0d21 000a 0d0a 255b 5d73 5320 rror!.....[%s] S + d049b90: 7465 6d20 6361 6120 6464 6572 7373 7420 et mac address t + d049ba0: 206f 6665 7375 3a65 7720 6972 6574 6d20 o efuse: write m + d049bb0: 6361 6120 6464 6572 7373 6520 7272 726f ac address error + d049bc0: 0d21 000a 0d0d 200a 6553 2074 616d 2063 !...... Set mac + d049bd0: 6461 7264 7365 2073 6f74 6520 7566 6573 address to efuse + d049be0: 203a 7277 7469 2065 616d 2063 6461 7264 : write mac addr + d049bf0: 7365 2073 7573 6363 7365 2c73 7020 656c ess success, ple + d049c00: 7361 2065 6572 6573 2074 6977 6966 6420 ase reset wifi d + d049c10: 6972 6576 2172 0a0d 0a00 5b0d 7325 205d river!.....[%s] + d049c20: 6553 2074 616d 2063 6461 7264 7365 2073 Set mac address + d049c30: 6f74 7220 6d61 203a 6177 656b 7520 2070 to ram: wake up + d049c40: 7264 7669 7265 6620 6961 656c 2164 0a0d driver failed!.. + d049c50: 0a00 5b0d 7325 205d 6553 2074 616d 2063 ...[%s] Set mac + d049c60: 6461 7264 7365 2073 6f74 7220 6d61 203a address to ram: + d049c70: 4d20 6361 6120 6464 6572 7373 6420 656f Mac address doe + d049c80: 6e73 7427 6d20 6565 2074 7073 6365 002e sn't meet spec.. + d049c90: 0d0a 255b 5d73 6320 6168 6e6e 6c65 6920 ..[%s] channel i + d049ca0: 666e 206f 6e65 6162 656c 642f 7369 6261 nfo enbale/disab + d049cb0: 656c 6620 6961 0a6c 0a00 5b0d 7325 205d le fail....[%s] + d049cc0: 6663 5f67 6863 6e69 6f66 6620 6961 0a6c cfg_chinfo fail. + d049cd0: 0a00 5b0d 7325 205d 6e75 6e6b 776f 6120 ...[%s] unknow a + d049ce0: 7463 2528 2964 305b 632d 6973 655f 3b6e ct(%d)[0-csi_en; + d049cf0: 2d31 7363 5f69 6663 5d67 000a 0d0a 255b 1-csi_cfg]....[% + d049d00: 5d73 6220 6675 6566 2072 7369 6e20 746f s] buffer is not + d049d10: 7220 6165 7964 0a21 0a00 5b0d 7325 205d ready!....[%s] + d049d20: 7571 7265 2079 7363 2069 6166 6c69 0a21 query csi fail!. + d049d30: 0a00 5b0d 7325 205d 7369 745f 6972 6767 ...[%s] is_trigg + d049d40: 7265 775f 7370 7620 6c61 6575 7320 6f68 er_wps value sho + d049d50: 6c75 2064 6e6f 796c 6220 2065 2030 726f uld only be 0 or + d049d60: 3120 0a00 5b0d 7325 205d 7369 745f 6972 1...[%s] is_tri + d049d70: 6767 7265 655f 7061 7620 6c61 6575 7320 gger_eap value s + d049d80: 6f68 6c75 2064 6e6f 796c 6220 2065 2030 hould only be 0 + d049d90: 726f 3120 0a00 410d 7373 7265 2874 7472 or 1...Assert(rt + d049da0: 5f77 656e 6474 7665 705f 6972 2876 6564 w_netdev_priv(de + d049db0: 2976 2029 6166 6c69 6465 6f20 206e 696c v)) failed on li + d049dc0: 656e 2520 2064 6e69 6620 6c69 2065 7325 ne %d in file %s + d049dd0: 000a 525b 5754 3a5d 5b20 4157 4e52 4e49 ..[RTW]: [WARNIN + d049de0: 5d47 6977 6966 645f 6c65 735f 6174 6974 G]wifi_del_stati + d049df0: 6e6f 2928 202c 7473 2061 6168 2073 6c61 on(), sta has al + d049e00: 6572 6461 2079 6562 6e65 7220 6d65 766f ready been remov + d049e10: 6465 6f20 2072 656e 6576 2072 6562 6e65 ed or never been + d049e20: 6120 6464 6465 000a 0d0a 255b 5d73 6320 added....[%s] c + d049e30: 6e61 7427 6120 6c6c 636f 7461 2065 666d an't allocate mf + d049e40: 6c5f 7369 5f74 6568 6461 0a00 5b0d 7325 _list_head...[%s + d049e50: 205d 0d0a 455b 5252 524f 205d 7325 3a20 ] ..[ERROR] %s : + d049e60: 6320 6e61 7427 6120 6c6c 636f 7461 2065 can't allocate + d049e70: 666d 6c5f 7369 5f74 656e 0077 0d0a 7325 mf_list_new...%s + d049e80: 203a 6977 6966 675f 7465 635f 6168 6e6e : wifi_get_chann + d049e90: 6c65 6620 6961 006c 7325 255b 5d64 2d2d el fail.%s[%d]-- + d049ea0: 2d2d 2d2d 2d2d 3e2d 703e 6c6d 656d 6e69 ------->>pmlmein + d049eb0: 6f66 3e2d 6d70 5f6b 6163 6863 5f65 6e65 fo->pmk_cache_en + d049ec0: 6261 656c 3d20 2520 2064 000a 525b 5754 able = %d ..[RTW + d049ed0: 3a5d 7320 6561 6120 7475 2068 7573 6363 ]: sae auth succ + d049ee0: 7365 2c73 7320 6174 7472 6120 7373 636f ess, start assoc + d049ef0: 000a 0d0a 7341 6573 7472 6428 7665 2120 ....Assert(dev ! + d049f00: 203d 554e 4c4c 2029 6166 6c69 6465 6f20 = NULL) failed o + d049f10: 206e 696c 656e 2520 2064 6e69 6620 6c69 n line %d in fil + d049f20: 2065 7325 000a 4d50 2046 6f6d 6564 6e20 e %s..PMF mode n + d049f30: 746f 7320 7075 6f70 7472 6465 0d21 000a ot supported!... + d049f40: 650d 616e 6c62 2065 7270 6d6f 7369 2063 .enable promisc + d049f50: 6f6d 6564 2520 2078 0a0d 5b00 5452 5d57 mode %x ...[RTW] + d049f60: 203a 575b 5241 494e 474e 4e5d 206f 6156 : [WARNING]No Va + d049f70: 696c 2064 7250 6d6f 7369 2063 6148 646e lid Promisc Hand + d049f80: 656c 2072 6f4e 2077 000a 0000 0000 0000 ler Now ........ + +0d049f90 <__FUNCTION__.0>: + d049f90: 6977 6966 735f 7465 705f 6b6d 635f 6361 wifi_set_pmk_cac + d049fa0: 6568 655f 616e 6c62 0065 he_enable. + +0d049faa <__FUNCTION__.10>: + d049faa: 6977 6966 735f 7465 6d5f 6361 615f 6464 wifi_set_mac_add + d049fba: 6572 7373 ress. + +0d049fbf <__FUNCTION__.13>: + d049fbf: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d049fcf: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d049fdd <__FUNCTION__.3>: + d049fdd: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d049fed: 6574 0072 ter. + +0d049ff1 <__FUNCTION__.4>: + d049ff1: 6977 6966 695f 696e 5f74 616d 5f63 6966 wifi_init_mac_fi + d04a001: 746c 7265 lter. + +0d04a006 <__FUNCTION__.5>: + d04a006: 6977 6966 735f 7465 655f 7061 705f 6168 wifi_set_eap_pha + d04a016: 6573 se. + +0d04a019 <__FUNCTION__.6>: + d04a019: 6977 6966 735f 7465 775f 7370 705f 6168 wifi_set_wps_pha + d04a029: 6573 se. + +0d04a02c <__FUNCTION__.7>: + d04a02c: 6977 6966 635f 6973 725f 7065 726f 0074 wifi_csi_report. + +0d04a03c <__FUNCTION__.8>: + d04a03c: 6977 6966 635f 6973 635f 6e6f 6966 0067 wifi_csi_config. + +0d04a04c <__func__.1>: + d04a04c: 6977 6966 675f 7465 735f 7465 6974 676e wifi_get_setting ... -0d04950d <__func__.12>: - d04950d: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c - d04951d: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. - -0d04952b <__func__.2>: - d04952b: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil - d04953b: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN - d04954b: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id - d04955b: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT - d04956b: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s - d04957b: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. - d04958b: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc - d04959b: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. - d0495ab: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring - d0495bb: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: - d0495cb: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha - d0495db: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal - d0495eb: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m - d0495fb: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail - d04960b: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW - d04961b: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ - d04962b: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad - d04963b: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p - d04964b: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI - d04965b: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI - d04966b: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr - d04967b: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN - d04968b: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram - d04969b: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf - d0496ab: 6172 656d 6620 6961 0a6c rame fail.. - -0d0496b6 : - d0496b6: 0302 0203 0101 0000 0505 0505 0505 0505 ................ - d0496c6: 0604 .. - -0d0496c8 <__func__.0>: - d0496c8: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling - d0496d8: 745f 5f78 6f64 656e 0000 0000 _tx_done.... - -0d0496e4 : - d0496e4: 8700 6000 8680 6000 8600 6000 8580 6000 ...`...`...`...` - d0496f4: 8500 6000 8480 6000 8400 6000 0000 0000 ...`...`...`.... +0d04a05d <__func__.12>: + d04a05d: 6977 6966 615f 5f70 7773 7469 6863 635f wifi_ap_switch_c + d04a06d: 6c68 615f 646e 695f 666e 726f 006d hl_and_inform. + +0d04a07b <__func__.2>: + d04a07b: 6977 6966 615f 6464 6d5f 6361 665f 6c69 wifi_add_mac_fil + d04a08b: 6574 0072 525b 5754 3a5d 5b20 4157 4e52 ter.[RTW]: [WARN + d04a09b: 4e49 5d47 250a 3a73 6620 6e75 5f63 6469 ING].%s: func_id + d04a0ab: 6920 2073 6e69 6176 696c 0a64 5b00 5452 is invalid..[RT + d04a0bb: 5d57 203a 575b 5241 494e 474e 0a5d 7325 W]: [WARNING].%s + d04a0cb: 203a 6f70 6c6c 6e69 2067 6166 6c69 000a : polling fail.. + d04a0db: 730d 6f68 7472 7563 2074 6c61 6f6c 2063 .shortcut alloc + d04a0eb: 6d78 7469 7562 2066 6166 6c69 2121 0a21 xmitbuf fail!!!. + d04a0fb: 0d00 6873 726f 6374 7475 7220 6e69 2067 ..shortcut ring + d04a10b: 6166 6c69 2121 0a21 5b00 5452 5d57 203a fail!!!..[RTW]: + d04a11b: 575b 5241 494e 474e 775d 6669 5f69 6168 [WARNING]wifi_ha + d04a12b: 5f6c 6d78 7469 7266 6d61 5f65 6f63 6c61 l_xmitframe_coal + d04a13b: 7365 6563 203a 7472 5f77 6d78 7469 6d5f esce: rtw_xmit_m + d04a14b: 6b61 5f65 6c77 6e61 6468 2072 6166 6c69 ake_wlanhdr fail + d04a15b: 203b 7264 706f 7020 746b 000a 525b 5754 ; drop pkt..[RTW + d04a16b: 3a5d 5b20 4157 4e52 4e49 5d47 7472 5f77 ]: [WARNING]rtw_ + d04a17b: 6d78 7469 655f 636e 745f 696b 5f70 6461 xmit_enc_tkip_ad + d04a18b: 6d64 6369 7028 6461 7061 6574 2c72 7020 dmic(padapter, p + d04a19b: 6d78 7469 7266 6d61 2965 3d3d 465f 4941 xmitframe)==_FAI + d04a1ab: 0a4c 5b00 5452 5d57 203a 575b 5241 494e L..[RTW]: [WARNI + d04a1bb: 474e 6d5d 6e67 2074 7266 6d61 2065 7264 NG]mgnt frame dr + d04a1cb: 706f 000a 525b 5754 3a5d 5b20 4157 4e52 op..[RTW]: [WARN + d04a1db: 4e49 5d47 7270 5f65 6d78 7469 7266 6d61 ING]pre_xmitfram + d04a1eb: 3a65 6520 716e 6575 6575 7820 696d 6674 e: enqueue xmitf + d04a1fb: 6172 656d 6620 6961 0a6c rame fail.. + +0d04a206 : + d04a206: 0302 0203 0101 0000 0505 0505 0505 0505 ................ + d04a216: 0604 .. + +0d04a218 <__func__.0>: + d04a218: 6977 6966 685f 6c61 705f 6c6f 696c 676e wifi_hal_polling + d04a228: 745f 5f78 6f64 656e 0000 0000 _tx_done.... + +0d04a234 : + d04a234: 8d00 6000 8c80 6000 8c00 6000 8b80 6000 ...`...`...`...` + d04a244: 8b00 6000 8a80 6000 8a00 6000 0000 0000 ...`...`...`.... ... -0d049724 : - d049724: 0f00 02ac .... +0d04a274 : + d04a274: 0f00 02ac .... -0d049728 : - d049728: 0f00 01ac .... +0d04a278 : + d04a278: 0f00 01ac .... -0d04972c : - d04972c: 0f00 04ac .... +0d04a27c : + d04a27c: 0f00 04ac .... -0d049730 : - d049730: 0f00 00ac .... +0d04a280 : + d04a280: 0f00 00ac .... -0d049734 : - d049734: 0f00 02ac .... +0d04a284 : + d04a284: 0f00 02ac .... -0d049738 : - d049738: 0f00 05ac .... +0d04a288 : + d04a288: 0f00 05ac .... -0d04973c : - d04973c: 0f00 01ac .... +0d04a28c : + d04a28c: 0f00 01ac .... -0d049740 : - d049740: 5000 01f2 .P.. +0d04a290 : + d04a290: 5000 01f2 .P.. -0d049744 : - d049744: 8482 968b .... +0d04a294 : + d04a294: 8482 968b .... -0d049748 : - d049748: 120c 2418 4830 6c60 ...$0H`l +0d04a298 : + d04a298: 120c 2418 4830 6c60 ...$0H`l -0d049750 : - d049750: 0f00 01ac .... +0d04a2a0 : + d04a2a0: 0f00 01ac .... -0d049754 : - d049754: 5000 04f2 .P.. +0d04a2a4 : + d04a2a4: 5000 04f2 .P.. -0d049758 : - d049758: 5000 00f2 .P.. +0d04a2a8 : + d04a2a8: 5000 00f2 .P.. -0d04975c : - d04975c: 5000 02f2 .P.. +0d04a2ac : + d04a2ac: 5000 02f2 .P.. -0d049760 : - d049760: 5000 05f2 .P.. +0d04a2b0 : + d04a2b0: 5000 05f2 .P.. -0d049764 : - d049764: 5000 01f2 .P.. +0d04a2b4 : + d04a2b4: 5000 01f2 .P.. -0d049768 : - d049768: 5000 01f2 .P.. +0d04a2b8 : + d04a2b8: 5000 01f2 .P.. -0d04976c : - d04976c: 0402 160b 120c 2418 4830 6c60 .......$0H`l. +0d04a2bc : + d04a2bc: 0402 160b 120c 2418 4830 6c60 .......$0H`l. -0d049779 : - d049779: 5000 04f2 .P.. +0d04a2c9 : + d04a2c9: 5000 04f2 .P.. -0d04977d : - d04977d: 0f00 05ac .... +0d04a2cd : + d04a2cd: 0f00 05ac .... -0d049781 : - d049781: 0f00 0bac .... +0d04a2d1 : + d04a2d1: 0f00 0bac .... -0d049785 : - d049785: 0f00 0cac .... +0d04a2d5 : + d04a2d5: 0f00 0cac .... -0d049789 : - d049789: 6f50 029a Po.. +0d04a2d9 : + d04a2d9: 6f50 029a Po.. -0d04978d : - d04978d: 0f00 03ac .... +0d04a2dd : + d04a2dd: 0f00 03ac .... -0d049791 : - d049791: 0f00 04ac .... +0d04a2e1 : + d04a2e1: 0f00 04ac .... -0d049795 : - d049795: 0f00 06ac .... +0d04a2e5 : + d04a2e5: 0f00 06ac .... -0d049799 : - d049799: 0f00 08ac .... +0d04a2e9 : + d04a2e9: 0f00 08ac .... -0d04979d : - d04979d: 0f00 06ac .... +0d04a2ed : + d04a2ed: 0f00 06ac .... -0d0497a1 : - d0497a1: 0f00 0dac .... +0d04a2f1 : + d04a2f1: 0f00 0dac .... -0d0497a5 : - d0497a5: 0f00 0bac .... +0d04a2f5 : + d04a2f5: 0f00 0bac .... -0d0497a9 : - d0497a9: 0f00 0cac .... +0d04a2f9 : + d04a2f9: 0f00 0cac .... -0d0497ad : - d0497ad: 0f00 02ac .... +0d04a2fd : + d04a2fd: 0f00 02ac .... -0d0497b1 : +0d04a301 : ... - d0497bd: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ - d0497cd: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ - d0497dd: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ - d0497ed: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ - d0497fd: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ - d04980d: 0403 0605 0807 0a09 0c0b 0e0d ............. - -0d04981a : + d04a30d: 0000 0100 0302 0504 0706 0908 0b0a 0d0c ................ + d04a31d: 0d00 0201 0403 0605 0807 0a09 0c0b 000d ................ + d04a32d: 010d 0302 0504 0706 0908 0b0a 0000 0b00 ................ + d04a33d: 0201 0403 0605 0807 0a09 0c0b 0e0d 0a0e ................ + d04a34d: 0c0b 000d 0000 0000 0000 0000 0400 0201 ................ + d04a35d: 0403 0605 0807 0a09 0c0b 0e0d ............. + +0d04a36a : ... - d049836: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d049846: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( - d049856: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... - d049866: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 - d049876: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... - d049886: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ - d049896: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... - d0498a6: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl - d0498b6: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ - d0498c6: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d04a386: 2400 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d04a396: 958c 9d99 a5a1 0000 0000 0000 1500 2824 ..............$( + d04a3a6: 302c 3834 403c 6864 706c 7874 807c 8884 ,048<@dhlptx|... + d04a3b6: 008c 0000 0000 0000 0000 2413 2c28 3430 ...........$(,04 + d04a3c6: 3c38 6440 6c68 7470 7c78 8480 8c88 9995 8<@dhlptx|...... + d04a3d6: a19d 00a5 0000 1800 2824 302c 3834 403c ........$(,048<@ + d04a3e6: 6864 706c 7874 807c 9584 9d99 a5a1 0000 dhlptx|......... + d04a3f6: 0000 0000 2416 2c28 3430 3c38 6440 6c68 .....$(,048<@dhl + d04a406: 7470 7c78 9995 a19d 0000 0000 0000 0000 ptx|............ + d04a416: 1300 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d0498e2: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... + d04a432: 0000 2409 2c28 3430 3c38 9540 9d99 a5a1 ...$(,048<@..... ... - d0498fe: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... + d04a44e: 0000 0d00 2824 302c 3834 403c 9995 a19d ....$(,048<@.... ... - d04991e: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ + d04a46e: 950c 9d99 a5a1 0000 0000 0000 0000 0000 ................ ... - d04993a: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... + d04a48a: 0500 2824 302c 3834 403c 0000 0000 0000 ..$(,048<@...... ... - d049956: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... + d04a4a6: 0000 6408 6c68 7470 7c78 8480 8c88 0000 ...dhlptx|...... ... - d049972: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... - d049982: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ - d049992: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ + d04a4c2: 0000 0b00 3c38 6440 6c68 7470 8884 958c ....8<@dhlpt.... + d04a4d2: 9d99 a5a1 0000 0000 0000 0000 0000 0000 ................ + d04a4e2: 3810 403c 9995 a19d 00a5 0000 0000 0000 .8<@............ ... - d0499ae: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... + d04a4fe: 0800 2824 302c 0000 0000 0000 0000 0000 ..$(,0.......... ... - d0499ca: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ + d04a51a: 0000 9504 9d99 00a1 0000 0000 0000 0000 ................ ... - d0499e6: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... + d04a536: 0000 0400 6864 706c 7874 807c 8884 008c ....dhlptx|..... ... - d049a06: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... - d049a16: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 - d049a26: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... + d04a556: 240b 2c28 3430 3c38 8440 8c88 9995 a19d .$(,048<@....... + d04a566: 00a5 0000 0000 0000 0000 0000 1000 3834 ..............48 + d04a576: 403c 6864 706c 8474 8c88 9995 a19d 00a5 <@dhlpt......... ... - d049a3e: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049a4e: 8884 008c 0000 0000 0000 0000 0000 1000 ................ - d049a5e: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049a6e: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, - d049a7e: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... + d04a58e: 0000 2411 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a59e: 8884 008c 0000 0000 0000 0000 0000 1000 ................ + d04a5ae: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a5be: 9995 a19d 0000 0000 0000 0000 2414 2c28 .............$(, + d04a5ce: 3430 3c38 8440 8c88 0000 0000 0000 0000 048<@........... ... - d049a96: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx - d049aa6: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ - d049ab6: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d049ac6: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d049ad6: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... - d049ae6: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< - d049af6: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d049b06: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d049b16: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d049b26: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049b36: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ - d049b46: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ + d04a5e6: 0b00 2824 302c 3834 403c 6864 706c 7874 ..$(,048<@dhlptx + d04a5f6: 807c 8884 908c 9995 a19d 00a5 0000 2419 |..............$ + d04a606: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d04a616: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d04a626: 3834 403c 6864 706c 7874 807c 8884 958c 48<@dhlptx|..... + d04a636: 9d99 a5a1 0000 0000 2418 2c28 3430 3c38 .........$(,048< + d04a646: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d04a656: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d04a666: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d04a676: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a686: 8884 958c 9d99 a5a1 0000 0000 0000 1500 ................ + d04a696: 2824 302c 3834 403c 9995 a19d 00a5 0000 $(,048<@........ ... - d049b62: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... + d04a6b2: 240d 2c28 3430 3c38 9540 9d99 a5a1 0000 .$(,048<@....... ... - d049b7e: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... + d04a6ce: 0d00 2824 302c 9995 a19d 00a5 0000 0000 ..$(,0.......... ... - d049b9a: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049baa: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. - d049bba: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ + d04a6ea: 0000 2409 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a6fa: 7c78 8480 8c88 9995 a19d 00a5 0000 1800 x|.............. + d04a70a: 3834 403c 9995 a19d 00a5 0000 0000 0000 48<@............ ... - d049bd6: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. - d049be6: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh - d049bf6: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. + d04a726: 2409 2c28 3430 3c38 6440 6c68 7470 8884 .$(,048<@dhlpt.. + d04a736: 908c 9995 a19d 00a5 0000 0000 1600 6864 ..............dh + d04a746: 706c 8474 8c88 9995 a19d 00a5 0000 0000 lpt............. ... - d049c0e: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ + d04a75e: 0000 640d 6c68 7470 8884 008c 0000 0000 ...dhlpt........ ... - d049c2a: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049c3a: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. - d049c4a: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... + d04a77a: 0000 0800 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a78a: 7874 807c 8884 908c 9995 a19d 00a5 0000 tx|............. + d04a79a: 2419 2c28 3430 3c38 0040 0000 0000 0000 .$(,048<@....... ... - d049c66: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... - d049c76: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ - d049c86: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. - d049c96: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 - d049ca6: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... - d049cb6: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< - d049cc6: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ - d049cd6: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh - d049ce6: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... - d049cf6: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049d06: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. - d049d16: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049d26: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, - d049d36: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... + d04a7b6: 0800 3834 403c 6864 706c 7874 807c 8884 ..48<@dhlptx|... + d04a7c6: 908c 0000 0000 0000 0000 0000 0000 2410 ...............$ + d04a7d6: 2c28 3430 3c38 6440 6c68 7470 7c78 9580 (,048<@dhlptx|.. + d04a7e6: 9d99 a5a1 0000 0000 0000 1500 2824 302c ............$(,0 + d04a7f6: 3834 403c 6864 706c 8474 8c88 9995 a19d 48<@dhlpt....... + d04a806: 00a5 0000 0000 0000 2415 2c28 3430 3c38 .........$(,048< + d04a816: 6440 6c68 7470 7c78 8480 8c88 9995 a19d @dhlptx|........ + d04a826: 00a5 0000 1800 2824 302c 3834 403c 6864 ......$(,048<@dh + d04a836: 706c 7874 807c 8884 958c 9d99 a5a1 0000 lptx|........... + d04a846: 0000 2418 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a856: 7c78 8880 958c 9d99 a5a1 0000 0000 1700 x|.............. + d04a866: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a876: 9995 a19d 00a5 0000 0000 0000 2415 2c28 .............$(, + d04a886: 3430 3c38 9540 9d99 a5a1 0000 0000 0000 048<@........... ... - d049d4e: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... + d04a89e: 0d00 2824 302c 3834 403c 9995 a19d 0000 ..$(,048<@...... ... - d049d6a: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049d7a: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. - d049d8a: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. - d049d9a: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, - d049daa: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... + d04a8ba: 0000 240c 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a8ca: 7c78 8480 8c88 0000 0000 0000 0000 1300 x|.............. + d04a8da: 2824 302c 3834 403c 6864 706c 7874 807c $(,048<@dhlptx|. + d04a8ea: 8884 908c 0000 0000 0000 0000 2414 2c28 .............$(, + d04a8fa: 3430 3c38 6440 6c68 7470 7c78 8480 0000 048<@dhlptx|.... ... - d049dc2: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... - d049dd2: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ - d049de2: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... + d04a912: 1100 2824 302c 3834 403c 8884 908c 9995 ..$(,048<@...... + d04a922: a19d 00a5 0000 0000 0000 0000 0000 2411 ...............$ + d04a932: 2c28 3430 3c38 6440 6c68 7470 0000 0000 (,048<@dhlpt.... ... - d049dfa: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049e0a: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. - d049e1a: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... - d049e2a: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( - d049e3a: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. + d04a94a: 0000 0d00 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04a95a: 7874 807c 8884 908c 9995 a19d a9a5 b1ad tx|............. + d04a96a: 241c 2c28 3430 3c38 6440 6c68 9570 9d99 .$(,048<@dhlp... + d04a97a: a5a1 0000 0000 0000 0000 0000 1100 2824 ..............$( + d04a98a: 302c 9995 a19d 0000 0000 0000 0000 0000 ,0.............. ... - d049e52: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt - d049e62: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. - d049e72: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... - d049e82: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, - d049e92: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... - d049ea2: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 - d049eb2: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. - d049ec2: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... + d04a9a2: 0000 2408 2c28 3430 3c38 6440 6c68 7470 ...$(,048<@dhlpt + d04a9b2: 7c78 8480 8c88 9590 9d99 a5a1 ada9 1cb1 x|.............. + d04a9c2: 2824 302c 3834 403c 6864 706c 8474 8c88 $(,048<@dhlpt... + d04a9d2: 9590 9d99 a5a1 ada9 00b1 0000 2419 2c28 .............$(, + d04a9e2: 3430 3c38 6440 6c68 7470 7c78 8480 8c88 048<@dhlptx|.... + d04a9f2: 9590 9d99 a5a1 0000 1900 2824 302c 3834 ..........$(,048 + d04aa02: 403c 8884 958c 9d99 a5a1 0000 0000 0000 <@.............. + d04aa12: 0000 0000 0000 3410 3c38 9540 9d99 a5a1 .......48<@..... ... - d049ee2: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp - d049ef2: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. - d049f02: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| - d049f12: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. - -0d049f20 : - d049f20: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ - d049f30: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... - d049f40: 0207 0702 1702 0202 0208 0215 0902 1102 ................ - d049f50: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. - d049f60: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. - d049f70: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... - d049f80: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... - d049f90: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ - d049fa0: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. - d049fb0: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. - d049fc0: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# - d049fd0: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. - d049fe0: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. - d049ff0: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... - d04a000: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. - d04a010: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 - d04a020: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. - d04a030: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. - d04a040: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... - d04a050: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... - d04a060: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C - d04a070: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. - d04a080: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. - d04a090: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... - d04a0a0: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. - d04a0b0: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S - d04a0c0: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. - d04a0d0: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. - d04a0e0: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. - d04a0f0: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. - d04a100: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c - d04a110: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. - d04a120: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. - d04a130: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... - d04a140: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... - d04a150: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s - d04a160: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. - d04a170: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. - d04a180: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. - d04a190: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. - -0d04a1a0 : - d04a1a0: 5000 01f2 .P.. - -0d04a1a4 <_ch_width_to_bw_cap>: - d04a1a4: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( - d04a1b4: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= - d04a1c4: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp - d04a1d4: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% - d04a1e4: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP - d04a1f4: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support - d04a204: 6465 7220 7461 2165 000a ed rate!.. - -0d04a20e : - d04a20e: 5000 02f2 0100 .P.... - -0d04a214 : - d04a214: 5000 02f2 .P.. - -0d04a218 : - d04a218: 5000 02f2 0101 .P.... - -0d04a21e : - d04a21e: 5000 04f2 .P.. - -0d04a222 <__FUNCTION__.0>: - d04a222: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a - d04a232: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap - d04a242: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th - d04a252: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in - d04a262: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N - d04a272: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d - d04a282: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F - d04a292: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time - d04a2a2: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t - d04a2b2: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not - d04a2c2: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init - d04a2d2: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to - d04a2e2: 6573 2074 6974 656d 2072 6570 6972 646f set timer period - d04a2f2: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find - d04a302: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( - d04a312: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t - d04a322: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth - d04a332: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d - d04a342: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. - d04a352: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff - d04a362: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim - d04a372: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT - d04a382: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po - d04a392: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== - d04a3a2: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info - d04a3b2: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== - d04a3c2: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink - d04a3d2: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi - d04a3e2: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr - d04a3f2: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C - d04a402: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d - d04a412: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail - d04a422: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals - d04a432: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx - d04a442: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS - d04a452: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS - d04a462: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I - d04a472: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. - d04a482: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d - d04a492: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d - d04a4a2: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ - d04a4b2: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R - d04a4c2: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x - d04a4d2: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = - d04a4e2: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra - d04a4f2: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ - d04a502: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l - d04a512: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% - d04a522: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = - d04a532: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% - d04a542: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id - d04a552: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m - d04a562: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x - d04a572: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x - d04a582: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( - d04a592: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma - d04a5a2: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del - d04a5b2: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The - d04a5c2: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E - d04a5d2: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... - d04a5e2: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC - d04a5f2: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 - d04a602: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas - d04a612: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM - d04a622: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi - d04a632: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna - d04a642: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx - d04a652: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O - d04a662: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d - d04a672: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 - d04a682: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS - d04a692: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x - d04a6a2: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx - d04a6b2: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P - d04a6c2: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc - d04a6d2: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ - d04a6e2: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f - d04a6f2: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin - d04a702: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= - d04a712: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini - d04a722: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ - d04a732: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy - d04a742: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv - d04a752: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti - d04a762: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d - d04a772: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L - d04a782: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T - d04a792: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x - d04a7a2: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC - d04a7b2: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== - d04a7c2: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === - d04a7d2: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R - d04a7e2: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... - d04a7f2: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw - d04a802: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% - d04a812: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( - d04a822: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt - d04a832: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 - d04a842: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write - d04a852: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. - d04a862: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel - d04a872: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm - d04a882: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 - d04a892: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f - d04a8a2: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi - d04a8b2: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T - d04a8c2: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( - d04a8d2: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC - d04a8e2: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 - d04a8f2: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 - d04a902: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD - d04a912: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= - d04a922: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x - d04a932: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS - d04a942: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x - d04a952: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: - d04a962: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla - d04a972: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. - d04a982: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - - d04a992: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna - d04a9a2: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ - d04a9b2: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable - d04a9c2: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun - d04a9d2: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 - d04a9e2: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. - d04a9f2: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - - d04aa02: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr - d04aa12: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa - d04aa22: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra - d04aa32: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg - d04aa42: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx - d04aa52: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. - d04aa62: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - - d04aa72: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv - d04aa82: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = - d04aa92: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap - d04aaa2: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac - d04aab2: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % - d04aac2: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, - d04aad2: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d - d04aae2: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = - d04aaf2: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc - d04ab02: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x - d04ab12: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ab22: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The - d04ab32: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M - d04ab42: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS - d04ab52: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% - d04ab62: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 - d04ab72: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s - d04ab82: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] - d04ab92: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed - d04aba2: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now - d04abb2: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut - d04abc2: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 - d04abd2: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04abe2: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed - d04abf2: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit - d04ac02: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte - d04ac12: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R - d04ac22: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes - d04ac32: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. - d04ac42: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR - d04ac52: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc - d04ac62: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r - d04ac72: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a - d04ac82: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re - d04ac92: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st - d04aca2: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x - d04acb2: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. - d04acc2: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv - d04acd2: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c - d04ace2: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x - d04acf2: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ad02: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] - d04ad12: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass - d04ad22: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% - d04ad32: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x - d04ad42: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: - d04ad52: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta - d04ad62: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r - d04ad72: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s - d04ad82: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 - d04ad92: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04ada2: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon - d04adb2: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04adc2: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp - d04add2: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04ade2: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere - d04adf2: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg - d04ae02: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f - d04ae12: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. - d04ae22: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp - d04ae32: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. - d04ae42: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq - d04ae52: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large - d04ae62: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat - d04ae72: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg - d04ae82: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu - d04ae92: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too - d04aea2: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d - d04aeb2: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too - d04aec2: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac - d04aed2: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to - d04aee2: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: - d04aef2: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis - d04af02: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg - d04af12: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start - d04af22: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 - d04af32: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x - d04af42: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no - d04af52: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo - d04af62: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn - d04af72: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. - d04af82: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group - d04af92: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: - d04afa2: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 - d04afb2: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 - d04afc2: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW - d04afd2: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise - d04afe2: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% - d04aff2: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 - d04b002: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) - d04b012: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai - d04b022: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: - d04b032: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 - d04b042: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 - d04b052: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x - d04b062: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R - d04b072: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr - d04b082: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ - d04b092: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- - d04b0a2: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod - d04b0b2: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap - d04b0c2: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA - d04b0d2: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: - d04b0e2: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R - d04b0f2: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 - d04b102: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode - d04b112: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST - d04b122: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s - d04b132: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ - d04b142: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr - d04b152: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. - d04b162: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit - d04b172: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% - d04b182: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d - d04b192: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) - d04b1a2: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. + d04aa32: 0000 0900 2824 302c 3834 403c 6864 706c ....$(,048<@dhlp + d04aa42: 7874 807c 8884 958c 9d99 a5a1 ada9 0000 tx|............. + d04aa52: 241a 2c28 3430 3c38 6440 6c68 7470 7c78 .$(,048<@dhlptx| + d04aa62: 9580 9d99 a5a1 ada9 0000 0000 1700 .............. + +0d04aa70 : + d04aa70: 0200 0231 0102 3202 0202 0302 0207 0302 ..1....2........ + d04aa80: 2102 0505 0204 0233 0502 0602 0202 0206 .!....3......... + d04aa90: 0207 0702 1702 0202 0208 0215 0902 1102 ................ + d04aaa0: 0202 000a 1000 0b10 1602 0202 030c 0036 ..............6. + d04aab0: 0d00 0e04 0101 010e 0239 0f02 3a01 0202 ........9....:.. + d04aac0: 0210 0338 1103 3b02 0000 0212 023c 1302 ..8....;....<... + d04aad0: 3d02 0202 0214 0220 1502 0902 0202 0116 .=.... ......... + d04aae0: 0824 1708 2401 0808 0118 0824 1908 2401 $....$....$....$ + d04aaf0: 0808 011a 0824 1b08 3402 0000 021c 0435 ....$....4....5. + d04ab00: 1d04 2401 0808 011e 0824 1f08 2401 0808 ...$....$....$.. + d04ab10: 0120 0800 2110 0002 1002 0322 0000 2310 ....!...."....# + d04ab20: 0004 1001 0524 0200 2510 0303 0000 0126 ....$....%....&. + d04ab30: 0202 2702 0204 0101 0128 0405 2904 0601 ...'....(....).. + d04ab40: 0000 022a 0000 2b10 2102 0303 022c 0100 ..*....+.!..,... + d04ab50: 2d10 1601 0606 032e 0825 2f08 2601 0606 .-......%../.&.. + d04ab60: 0130 0007 3100 0801 0000 0132 0009 3300 0....1....2....3 + d04ab70: 0a01 0000 0334 0001 3500 0301 0202 0136 ....4....5....6. + d04ab80: 0204 3702 0a04 0101 0438 010b 3901 0c03 ...7....8....9.. + d04ab90: 0e0e 023a 0202 3b02 0102 0505 023c 020a ..:....;....<... + d04aba0: 3d02 0f02 0202 023e 0403 3f04 1603 0000 .=....>....?.... + d04abb0: 0340 0e0d 410e 0006 1009 0242 020e 4302 @....A....B....C + d04abc0: 0603 0000 0344 0e09 450e 0101 0505 0346 ....D....E....F. + d04abd0: 000f 4700 0a01 0202 0148 0207 4902 0601 ...G....H....I.. + d04abe0: 0202 034a 0321 4b03 1602 0404 034c 001c ..J.!..K....L... + d04abf0: 4d00 0102 0707 024e 022a 4f02 2b00 0110 .M....N.*..O.+.. + d04ac00: 0150 0210 5102 0901 0202 0152 0211 5302 P....Q....R....S + d04ac10: 1203 0e0e 0154 020f 5502 0103 0000 0156 ....T....U....V. + d04ac20: 0213 5702 1403 0000 0258 010e 5901 1501 ...W....X....Y.. + d04ac30: 0202 005a 102c 5b00 2d00 0010 005c 102b ..Z.,..[.-..\.+. + d04ac40: 5d00 0802 0202 025e 0203 5f02 2f02 0101 .]....^...._./.. + d04ac50: 0360 0009 6100 0102 0000 0262 0003 6300 `....a....b....c + d04ac60: 1701 0202 0264 0118 6501 1802 0202 0366 ....d....e....f. + d04ac70: 001b 6700 1903 0000 0268 001b 6900 1902 ...g....h....i.. + d04ac80: 0000 026a 0219 6b02 1d01 0000 016c 001a ..j....k....l... + d04ac90: 6d00 1c02 0000 016e 0019 6f00 0600 0210 .m....n....o.... + d04aca0: 0070 101e 7102 1900 0210 0072 101f 7302 p....q....r....s + d04acb0: 0101 0000 0274 0013 7500 2001 0202 0276 ....t....u. ..v. + d04acc0: 0016 7700 2201 0202 0378 0023 7900 0202 ...w."..x.#..y.. + d04acd0: 0101 027a 021c 7b02 2e02 0202 027c 022f ..z....{....|./. + d04ace0: 7d02 3004 0101 027e 0130 7f01 3701 0808 .}.0..~.0....7.. + +0d04acf0 : + d04acf0: 5000 01f2 .P.. + +0d04acf4 <_ch_width_to_bw_cap>: + d04acf4: 0804 2010 0140 0002 4ce0 0102 2510 2873 ... @....L...%s( + d04ad04: 3a29 7420 6568 7220 7461 5b65 6425 3d5d ): the rate[%d]= + d04ad14: 3025 5832 6920 2073 6f6e 2074 7573 7070 %02X is not supp + d04ad24: 726f 6574 2064 7962 5320 4154 0a21 2500 orted by STA!..% + d04ad34: 3a73 4320 6e6f 656e 7463 7420 206f 5041 s: Connect to AP + d04ad44: 7720 7469 6f68 7475 7320 7075 6f70 7472 without support + d04ad54: 6465 7220 7461 2165 000a ed rate!.. + +0d04ad5e : + d04ad5e: 5000 02f2 0100 .P.... + +0d04ad64 : + d04ad64: 5000 02f2 .P.. + +0d04ad68 : + d04ad68: 5000 02f2 0101 .P.... + +0d04ad6e : + d04ad6e: 5000 04f2 .P.. + +0d04ad72 <__FUNCTION__.0>: + d04ad72: 6977 6966 725f 6d6f 695f 7373 6575 615f wifi_rom_issue_a + d04ad82: 7373 636f 6572 5f71 6966 6c6c 635f 7061 ssocreq_fill_cap + d04ad92: 4600 6961 206c 6f74 6620 6e69 2064 6874 .Fail to find th + d04ada2: 2065 6974 656d 5f72 6e65 7274 2079 6e69 e timer_entry in + d04adb2: 7420 6d69 7265 7420 6261 656c 0a2e 4e00 timer table...N + d04adc2: 6565 2064 6f74 6420 6c65 7465 2065 6425 eed to delete %d + d04add2: 7420 6d69 7265 655f 746e 7972 0a2e 4600 timer_entry...F + d04ade2: 6961 206c 6f74 6920 696e 2074 6974 656d ail to init time + d04adf2: 2e72 000a 6f6d 5f64 6974 656d 3a72 7420 r...mod_timer: t + d04ae02: 6568 7420 6d69 7265 6920 2073 6f6e 2074 he timer is not + d04ae12: 6e69 7469 202c 656e 6465 6920 696e 2074 init, need init + d04ae22: 6966 7372 2e74 000a 6146 6c69 7420 206f first...Fail to + d04ae32: 6573 2074 6974 656d 2072 6570 6972 646f set timer period + d04ae42: 0a2e 4600 6961 206c 6f74 6620 6e69 2064 ...Fail to find + d04ae52: 6874 2065 6974 656d 5f72 6e65 7274 2879 the timer_entry( + d04ae62: 3025 7838 2029 6e69 7420 6d69 7265 7420 %08x) in timer t + d04ae72: 6261 656c 0a2e 4200 6e61 5764 6469 6874 able...BandWidth + d04ae82: 3d20 2520 2c64 5220 7461 2065 203d 6425 = %d, Rate = %d + d04ae92: 202c 6843 6e61 656e 206c 203d 6425 0d0a , Channel = %d.. + d04aea2: 4200 7361 2065 203d 6425 202c 6944 6666 .Base = %d, Diff + d04aeb2: 7942 6152 6574 3d20 2520 2c64 6c20 6d69 ByRate = %d, lim + d04aec2: 7469 3d20 2520 2c64 4420 6669 4266 5479 it = %d, DiffByT + d04aed2: 6172 6b63 3d20 2520 2c64 5420 2078 6f50 rack = %d, Tx Po + d04aee2: 6577 2072 203d 6425 0a0a 000d 3d3d 3d3d wer = %d....==== + d04aef2: 3d3d 3d3d 3d3d 3d3d 5220 2078 6e49 6f66 ======== Rx Info + d04af02: 6420 6d75 2070 3d3d 3d3d 3d3d 3d3d 3d3d dump ========== + d04af12: 3d3d 3d3d 3d3d 3d3d 0a3d 6200 694c 6b6e =========..bLink + d04af22: 6465 3d20 2520 2c64 5220 5353 5f49 694d ed = %d, RSSI_Mi + d04af32: 206e 203d 6425 2528 2925 202c 7543 7272 n = %d(%%), Curr + d04af42: 6e65 4974 4947 3d20 3020 2578 0a78 4300 entIGI = 0x%x..C + d04af52: 746e 435f 6b63 665f 6961 206c 203d 6425 nt_Cck_fail = %d + d04af62: 202c 6e43 5f74 664f 6d64 665f 6961 206c , Cnt_Ofdm_fail + d04af72: 203d 6425 202c 6f54 6174 206c 6146 736c = %d, Total Fals + d04af82: 2065 6c41 7261 206d 203d 6425 000a 7852 e Alarm = %d..Rx + d04af92: 6152 6574 3d20 3020 2578 2c78 5220 5353 Rate = 0x%x, RSS + d04afa2: 5f49 2041 203d 6425 2528 2925 202c 5352 I_A = %d(%%), RS + d04afb2: 4953 425f 3d20 2520 2864 2525 0a29 4900 SI_B = %d(%%)..I + d04afc2: 696e 2074 6152 6574 203a 7830 7825 0d0a nit Rate: 0x%x.. + d04afd2: 2500 2873 3a29 6d20 6361 695f 3d64 6425 .%s(): mac_id=%d + d04afe2: 7220 6961 3d64 7830 7825 6220 3d77 6425 raid=0x%x bw=%d + d04aff2: 6d20 7361 3d6b 7830 7825 6920 696e 5f74 mask=0x%x init_ + d04b002: 6172 6574 303d 2578 0a78 3d00 3e3d 5220 rate=0x%x..==> R + d04b012: 6165 5264 7461 4d65 7361 206b 203d 7830 eadRateMask = 0x + d04b022: 7825 5220 4d41 5341 5b4b 6425 205d 203d %x RAMASK[%d] = + d04b032: 7830 7825 000a 3d3d 203e 4d54 5f50 6172 0x%x..==> TMP_ra + d04b042: 6574 3d20 2520 2078 6968 6867 7365 5f74 te = %x highest_ + d04b052: 6172 6574 3d20 3020 2578 3230 2c58 6c20 rate = 0x%02X, l + d04b062: 776f 7365 5f74 6172 6574 3d20 3020 2578 owest_rate = 0x% + d04b072: 3230 0a58 3d00 3e3d 4d20 6361 4449 3d20 02X..==> MacID = + d04b082: 2520 2064 6172 6574 6469 3d20 3020 2578 %d rateid = 0x% + d04b092: 2078 6773 2069 203d 6425 6220 5f77 6469 x sgi = %d bw_id + d04b0a2: 2078 203d 6425 0d0a 2500 2873 3a29 6d20 x = %d...%s(): m + d04b0b2: 6361 695f 3d64 6425 7220 6961 3d64 7830 ac_id=%d raid=0x + d04b0c2: 7825 6220 3d77 6425 6d20 7361 3d6b 7830 %x bw=%d mask=0x + d04b0d2: 7825 0a0d 4300 7275 6572 746e 4749 2849 %x...CurrentIGI( + d04b0e2: 7830 3025 7832 0a29 000a 6854 7265 616d 0x%02x)...Therma + d04b0f2: 206c 203d 7830 3025 5832 0a0d 6400 6c65 l = 0x%02X...del + d04b102: 6174 3d20 2520 2c64 4120 4756 5420 6568 ta = %d, AVG The + d04b112: 6d72 6c61 3d20 3020 2578 3230 2c58 4520 rmal = 0x%02X, E + d04b122: 5546 4553 3d20 3020 2578 3230 0d58 000a FUSE = 0x%02X... + d04b132: 6843 6e61 656e 206c 203d 6425 202c 4343 Channel = %d, CC + d04b142: 204b 7750 4272 7361 2065 203d 7830 3025 K PwrBase = 0x%0 + d04b152: 5832 202c 5448 3034 204d 7750 4272 7361 2X, HT40M PwrBas + d04b162: 2065 203d 7830 3025 5832 202c 464f 4d44 e = 0x%02X, OFDM + d04b172: 6964 6666 3d20 2520 2c64 3220 4d30 6964 diff = %d, 20Mdi + d04b182: 6666 3d20 2520 2064 0d0a 5200 6d65 616e ff = %d ...Remna + d04b192: 746e 435f 4b43 7753 6e69 4967 7864 2020 nt_CCKSwingIdx + d04b1a2: 203d 6425 0d0a 5200 6d65 616e 746e 4f5f = %d...Remnant_O + d04b1b2: 4446 534d 6977 676e 6449 2078 203d 6425 FDMSwingIdx = %d + d04b1c2: 0d0a 4300 4b43 7e32 3131 203a 7830 3638 ...CCK2~11: 0x86 + d04b1d2: 2063 203d 7830 3025 5838 0a0d 4d00 5343 c = 0x%08X...MCS + d04b1e2: 7e37 2034 203a 7830 3165 2034 203d 7830 7~4 : 0xe14 = 0x + d04b1f2: 3025 5838 0a0d 5000 7461 2068 2041 7854 %08X...Path A Tx + d04b202: 4920 4b51 5320 6375 6563 7373 0a21 5000 IQK Success!..P + d04b212: 7461 2068 2041 7852 4920 4b51 5320 6375 ath A Rx IQK Suc + d04b222: 6563 7373 0a21 5000 7461 2068 2041 5149 cess!..Path A IQ + d04b232: 204b 6166 6c69 6465 0a21 4900 4b51 6620 K failed!..IQK f + d04b242: 6e69 7369 6568 0a64 4c00 4b43 6620 6e69 inished..LCK fin + d04b252: 7369 6568 0a64 4900 4947 425f 7361 3d65 ished..IGI_Base= + d04b262: 7830 7825 202c 4854 4c5f 4832 695f 696e 0x%x, TH_L2H_ini + d04b272: 3d20 2520 2c64 5420 5f48 4445 4343 5f41 = %d, TH_EDCCA_ + d04b282: 4c48 645f 6669 2066 203d 6425 000a 7944 HL_diff = %d..Dy + d04b292: 616e 696d 4c63 6e69 416b 6164 7470 7669 namicLinkAdaptiv + d04b2a2: 7469 2079 203d 6425 202c 6441 7061 6974 ity = %d, Adapti + d04b2b2: 6976 7974 655f 616e 6c62 2065 203d 6425 vity_enable = %d + d04b2c2: 000a 4749 3d49 7830 7825 202c 4854 4c5f ..IGI=0x%x, TH_L + d04b2d2: 4832 645f 636d 3d20 3020 2578 2c78 5420 2H_dmc = 0x%x, T + d04b2e2: 5f48 3248 5f4c 6d64 2063 203d 7830 7825 H_H2L_dmc = 0x%x + d04b2f2: 0a0a 0a00 3d3d 3d3d 3d3d 203d 414d 2043 ....======= MAC + d04b302: 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 3d3d REG =======...== + d04b312: 3d3d 3d3d 203d 4242 5220 4745 3d20 3d3d ===== BB REG === + d04b322: 3d3d 3d3d 000a 3d0a 3d3d 3d3d 3d3d 5220 ====...======= R + d04b332: 2046 4552 2047 3d3d 3d3d 3d3d 0a3d 0a00 F REG =======... + d04b342: 4652 505f 7461 2868 7825 0a29 7200 7774 RF_Path(%x)..rtw + d04b352: 725f 6165 3864 3028 2578 2978 303d 2578 _read8(0x%x)=0x% + d04b362: 3230 0a78 7200 7774 725f 6165 3164 2836 02x..rtw_read16( + d04b372: 7830 7825 3d29 7830 3025 7834 000a 7472 0x%x)=0x%04x..rt + d04b382: 5f77 7277 7469 3865 3028 2578 2978 303d w_write8(0x%x)=0 + d04b392: 2578 3230 0a78 7200 7774 775f 6972 6574 x%02x..rtw_write + d04b3a2: 3631 3028 2578 2978 303d 2578 3430 0a78 16(0x%x)=0x%04x. + d04b3b2: 3d00 463e 7869 6465 6320 6168 6e6e 6c65 .=>Fixed channel + d04b3c2: 7420 206f 6425 000a 6567 2074 646f 206d to %d..get odm + d04b3d2: 6264 2067 6c66 6761 3a20 3020 2578 3830 dbg flag : 0x%08 + d04b3e2: 0a78 7300 7465 6f20 6d64 6420 6762 6620 x..set odm dbg f + d04b3f2: 616c 2067 203a 7830 3025 7838 000a 6946 lag : 0x%08x..Fi + d04b402: 6578 2064 6172 6574 3d20 2520 0a64 5400 xed rate = %d..T + d04b412: 2078 6f70 6577 3a72 000a 4343 204b 2831 x power:..CCK 1( + d04b422: 7830 3065 2938 203d 7830 7825 000a 4343 0xe08)= 0x%x..CC + d04b432: 204b 3131 327e 3028 3878 6336 3d29 3020 K 11~2(0x86c)= 0 + d04b442: 2578 0a78 4f00 4446 204d 3831 367e 3028 x%x..OFDM 18~6(0 + d04b452: 6578 3030 3d29 3020 2578 0a78 4f00 4446 xe00)= 0x%x..OFD + d04b462: 204d 3435 327e 2834 7830 3065 2934 203d M 54~24(0xe04)= + d04b472: 7830 7825 000a 434d 2053 7e33 2830 7830 0x%x..MCS 3~0(0x + d04b482: 3165 2930 203d 7830 7825 000a 434d 2053 e10)= 0x%x..MCS + d04b492: 7e37 2834 7830 3165 2934 203d 7830 7825 7~4(0xe14)= 0x%x + d04b4a2: 000a 6f43 6e75 7274 2079 6f63 6564 203a ..Country code: + d04b4b2: 7830 7825 000a 3d20 3d3d 4420 464d 616c 0x%x.. === DMFla + d04b4c2: 2867 7830 3025 7838 2029 3d3d 203d 000a g(0x%08x) === .. + d04b4d2: 7865 7274 5f61 7261 2067 203d 2030 202d extra_arg = 0 - + d04b4e2: 6964 6173 6c62 2065 6c61 206c 7964 616e disable all dyna + d04b4f2: 696d 2063 7566 636e 000a 7865 7274 5f61 mic func..extra_ + d04b502: 7261 2067 203d 2031 202d 6e65 6261 656c arg = 1 - enable + d04b512: 6120 6c6c 6420 6e79 6d61 6369 6620 6e75 all dynamic fun + d04b522: 0a63 6500 7478 6172 615f 6772 3d20 3220 c..extra_arg = 2 + d04b532: 2d20 6420 7369 6261 656c 4420 4749 000a - disable DIG.. + d04b542: 7865 7274 5f61 7261 2067 203d 2033 202d extra_arg = 3 - + d04b552: 6e65 6261 656c 4420 4749 000a 7865 7274 enable DIG..extr + d04b562: 5f61 7261 2067 203d 2034 202d 6964 6173 a_arg = 4 - disa + d04b572: 6c62 2065 7874 7020 776f 7265 7420 6172 ble tx power tra + d04b582: 6b63 6e69 0a67 6500 7478 6172 615f 6772 cking..extra_arg + d04b592: 3d20 3520 2d20 6520 616e 6c62 2065 7874 = 5 - enable tx + d04b5a2: 7020 776f 7265 7420 6172 6b63 6e69 0a67 power tracking. + d04b5b2: 6500 7478 6172 615f 6772 3d20 3620 2d20 .extra_arg = 6 - + d04b5c2: 6420 7369 6261 656c 6120 6164 7470 7669 disable adaptiv + d04b5d2: 7469 0a79 6500 7478 6172 615f 6772 3d20 ity..extra_arg = + d04b5e2: 3720 2d20 6520 616e 6c62 2065 6461 7061 7 - enable adap + d04b5f2: 6974 6976 7974 000a 7244 706f 7020 6361 tivity..Drop pac + d04b602: 656b 2174 6320 6372 655f 7272 3d20 2520 ket! crc_err = % + d04b612: 2c64 6920 7663 655f 7272 3d20 2520 2c64 d, icv_err = %d, + d04b622: 7220 5f78 6b70 5f74 656c 206e 203d 6425 rx_pkt_len = %d + d04b632: 202c 6b73 5f62 6b70 5f74 656c 206e 203d , skb_pkt_len = + d04b642: 6425 000a 525b 5754 3a5d 4120 6f73 2063 %d..[RTW]: Asoc + d04b652: 7865 6970 6572 2520 3230 3a78 3025 7832 expire %02x:%02x + d04b662: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b672: 3025 7832 000a 525b 5754 3a5d 5420 6568 %02x..[RTW]: The + d04b682: 6420 6972 6576 2072 7369 6620 726f 4d20 driver is for M + d04b692: 0a50 5b00 5452 5d57 203a 6573 2074 5342 P..[RTW]: set BS + d04b6a2: 4953 3a44 2520 3230 3a78 3025 7832 253a SID: %02x:%02x:% + d04b6b2: 3230 3a78 3025 7832 253a 3230 3a78 3025 02x:%02x:%02x:%0 + d04b6c2: 7832 000a 525b 5754 3a5d 7320 7465 7320 2x..[RTW]: set s + d04b6d2: 6973 2064 255b 5d73 0a20 5b00 5452 5d57 sid [%s] ..[RTW] + d04b6e2: 203a 7061 6820 7361 6320 6168 676e 6465 : ap has changed + d04b6f2: 202c 6964 6373 6e6f 656e 7463 6e20 776f , disconnect now + d04b702: 200a 5b00 5452 5d57 203a 4f2b 416e 7475 . .[RTW]: +OnAut + d04b712: 3a68 2520 3230 3a78 3025 7832 253a 3230 h: %02x:%02x:%02 + d04b722: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b732: 000a 525b 5754 3a5d 2020 7845 6563 6465 ..[RTW]: Exceed + d04b742: 7420 6568 7520 7070 7265 6c20 6d69 7469 the upper limit + d04b752: 2528 2964 6f20 2066 7573 7070 726f 6574 (%d) of supporte + d04b762: 2064 6c63 6569 746e 2e73 2e2e 000a 525b d clients.....[R + d04b772: 5754 3a5d 6120 7475 2068 7573 6363 7365 TW]: auth succes + d04b782: 2c73 7320 6174 7472 6120 7373 636f 000a s, start assoc.. + d04b792: 525b 5754 3a5d 2b20 6e4f 7341 6f73 5263 [RTW]: +OnAssocR + d04b7a2: 7165 000a 525b 5754 3a5d 6120 7373 636f eq..[RTW]: assoc + d04b7b2: 6169 6974 6e6f 7320 6375 6563 7373 7228 iation success(r + d04b7c2: 7365 253d 2964 000a 525b 5754 3a5d 6120 es=%d)..[RTW]: a + d04b7d2: 2070 6572 7663 6420 6165 7475 2068 6572 p recv deauth re + d04b7e2: 7361 6e6f 6320 646f 2865 6425 2029 7473 ason code(%d) st + d04b7f2: 3a61 3025 7832 253a 3230 3a78 3025 7832 a:%02x:%02x:%02x + d04b802: 253a 3230 3a78 3025 7832 253a 3230 0a78 :%02x:%02x:%02x. + d04b812: 5b00 5452 5d57 203a 7473 2061 6572 7663 .[RTW]: sta recv + d04b822: 6420 6165 7475 2068 6572 7361 6e6f 6320 deauth reason c + d04b832: 646f 2865 6425 2029 7473 3a61 3025 7832 ode(%d) sta:%02x + d04b842: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b852: 3025 7832 253a 3230 0a78 5b00 5452 5d57 %02x:%02x..[RTW] + d04b862: 203a 7061 7220 6365 2076 6964 6173 7373 : ap recv disass + d04b872: 636f 7220 6165 6f73 206e 6f63 6564 2528 oc reason code(% + d04b882: 2964 7320 6174 253a 3230 3a78 3025 7832 d) sta:%02x:%02x + d04b892: 253a 3230 3a78 3025 7832 253a 3230 3a78 :%02x:%02x:%02x: + d04b8a2: 3025 7832 000a 525b 5754 3a5d 7320 6174 %02x..[RTW]: sta + d04b8b2: 7220 6365 2076 6964 6173 7373 636f 7220 recv disassoc r + d04b8c2: 6165 6f73 206e 6f63 6564 2528 2964 7320 eason code(%d) s + d04b8d2: 6174 253a 3230 3a78 3025 7832 253a 3230 ta:%02x:%02x:%02 + d04b8e2: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04b8f2: 000a 525b 5754 3a5d 6220 6165 6f63 206e ..[RTW]: beacon + d04b902: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b912: 5b00 5452 5d57 203a 7270 626f 7265 7073 .[RTW]: probersp + d04b922: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b932: 000a 525b 5754 3a5d 7020 6f72 6562 6572 ..[RTW]: probere + d04b942: 2071 7266 6d61 2065 6f74 206f 616c 6772 q frame too larg + d04b952: 0a65 5b00 5452 5d57 203a 7561 6874 6620 e..[RTW]: auth f + d04b962: 6172 656d 7420 6f6f 6c20 7261 6567 000a rame too large.. + d04b972: 525b 5754 3a5d 6120 7373 636f 7372 2070 [RTW]: assocrsp + d04b982: 7266 6d61 2065 6f74 206f 616c 6772 0a65 frame too large. + d04b992: 5b00 5452 5d57 203a 7361 6f73 7263 7165 .[RTW]: assocreq + d04b9a2: 6620 6172 656d 7420 6f6f 6c20 7261 6567 frame too large + d04b9b2: 000a 525b 5754 3a5d 6e20 6c75 646c 7461 ..[RTW]: nulldat + d04b9c2: 2061 7266 6d61 2065 6f74 206f 616c 6772 a frame too larg + d04b9d2: 0a65 5b00 5452 5d57 203a 6f71 2073 756e e..[RTW]: qos nu + d04b9e2: 6c6c 6164 6174 6620 6172 656d 7420 6f6f lldata frame too + d04b9f2: 6c20 7261 6567 000a 525b 5754 3a5d 6420 large..[RTW]: d + d04ba02: 6165 7475 2068 7266 6d61 2065 6f74 206f eauth frame too + d04ba12: 616c 6772 0a65 5b00 5452 5d57 203a 6361 large..[RTW]: ac + d04ba22: 6974 6e6f 4220 2041 7266 6d61 2065 6f74 tion BA frame to + d04ba32: 206f 616c 6772 0a65 5b00 5452 5d57 203a o large..[RTW]: + d04ba42: 6361 6974 6e6f 4220 5353 6f43 7865 7369 action BSSCoexis + d04ba52: 2074 7266 6d61 2065 6f74 206f 616c 6772 t frame too larg + d04ba62: 0a65 5b00 5452 5d57 203a 7473 7261 2074 e..[RTW]: start + d04ba72: 7561 6874 7420 206f 3025 7832 253a 3230 auth to %02x:%02 + d04ba82: 3a78 3025 7832 253a 3230 3a78 3025 7832 x:%02x:%02x:%02x + d04ba92: 253a 3230 0a78 5b00 5452 5d57 203a 6f6e :%02x..[RTW]: no + d04baa2: 6220 6165 6f63 206e 6f66 2072 2061 6f6c beacon for a lo + d04bab2: 676e 7420 6d69 2c65 6420 7369 6f63 6e6e ng time, disconn + d04bac2: 6365 2074 726f 7220 616f 696d 676e 000a ect or roaming.. + d04bad2: 525b 5754 3a5d 7320 7465 6720 6f72 7075 [RTW]: set group + d04bae2: 6b20 7965 7420 206f 7768 203a 6c61 3a67 key to hw: alg: + d04baf2: 6425 5728 5045 3034 312d 5720 5045 3031 %d(WEP40-1 WEP10 + d04bb02: 2d34 2035 4b54 5049 322d 4120 5345 342d 4-5 TKIP-2 AES-4 + d04bb12: 2029 656b 6979 3a64 6425 000a 525b 5754 ) keyid:%d..[RTW + d04bb22: 3a5d 7320 7465 7020 6961 7772 7369 2065 ]: set pairwise + d04bb32: 656b 2079 6f74 6820 3a77 6120 676c 253a key to hw: alg:% + d04bb42: 2864 4557 3450 2d30 2031 4557 3150 3430 d(WEP40-1 WEP104 + d04bb52: 352d 5420 494b 2d50 2032 4541 2d53 2934 -5 TKIP-2 AES-4) + d04bb62: 000a 525b 5754 3a5d 7320 7465 7020 6961 ..[RTW]: set pai + d04bb72: 7772 7369 2065 656b 2079 6f74 6820 3a77 rwise key to hw: + d04bb82: 6120 676c 253a 2864 4557 3450 2d30 2031 alg:%d(WEP40-1 + d04bb92: 4557 3150 3430 352d 5420 494b 2d50 2032 WEP104-5 TKIP-2 + d04bba2: 4541 2d53 2934 6620 726f 2520 3a78 7825 AES-4) for %x:%x + d04bbb2: 253a 3a78 7825 253a 3a78 7825 000a 525b :%x:%x:%x:%x..[R + d04bbc2: 5754 3a5d 7020 7032 6d20 6e67 2074 7266 TW]: p2p mgnt fr + d04bbd2: 6d61 2065 6f74 206f 616c 6772 0a65 5b00 ame too large..[ + d04bbe2: 5452 5d57 203a 7061 6d20 646f 2065 2d34 RTW]: ap mode 4- + d04bbf2: 0a31 5b00 5452 5d57 203a 7061 6d20 646f 1..[RTW]: ap mod + d04bc02: 2065 2d34 0a33 5b00 5452 5d57 203a 7061 e 4-3..[RTW]: ap + d04bc12: 6d20 646f 2065 2d32 2031 6f74 5720 4150 mode 2-1 to WPA + d04bc22: 535f 4154 2528 2964 000a 525b 5754 3a5d _STA(%d)..[RTW]: + d04bc32: 6120 2070 6f6d 6564 3420 322d 000a 525b ap mode 4-2..[R + d04bc42: 5754 3a5d 6120 2070 6f6d 6564 3420 342d TW]: ap mode 4-4 + d04bc52: 000a 525b 5754 3a5d 6120 2070 6f6d 6564 ..[RTW]: ap mode + d04bc62: 3220 322d 6620 6f72 206d 5057 5f41 5453 2-2 from WPA_ST + d04bc72: 2841 6425 0a29 5b00 5452 5d57 203a 7325 A(%d)..[RTW]: %s + d04bc82: 6620 6572 5f65 6572 7663 7266 6d61 5f65 free_recvframe_ + d04bc92: 6e63 3a74 6425 3e20 2520 2064 6572 7266 cnt:%d > %d refr + d04bca2: 6565 6820 7061 6570 206e 2121 2121 000a ee happen !!!!.. + d04bcb2: 525b 5754 3a5d 7020 726f 2074 7773 7469 [RTW]: port swit + d04bcc2: 6863 2d20 7020 726f 3074 7728 616c 256e ch - port0(wlan% + d04bcd2: 2964 202c 6f70 7472 2831 6c77 6e61 6425 d), port1(wlan%d + d04bce2: 0a29 5b00 5452 5d57 203a 7325 2528 2970 )..[RTW]: %s(%p) + d04bcf2: 6620 6961 656c 2c64 7220 7465 7972 000a failed, retry.. ... -0d04b1b4 : - d04b1b4: a329 0d04 a353 0d04 a39e 0d04 a3cd 0d04 )...S........... - d04b1c4: a401 0d04 a440 0d04 a471 0d04 a483 0d04 ....@...q....... - d04b1d4: a4bd 0d04 a4e8 0d04 a527 0d04 a55b 0d04 ........'...[... - d04b1e4: a587 0d04 a59c 0d04 a5af 0d04 a5e2 0d04 ................ - d04b1f4: a63d 0d04 a659 0d04 a675 0d04 a68f 0d04 =...Y...u....... - d04b204: a6a9 0d04 a6c1 0d04 a6d9 0d04 a6ed 0d04 ................ - d04b214: a6fb 0d04 a709 0d04 a740 0d04 a774 0d04 ........@...t... - d04b224: a7a5 0d04 a7bf 0d04 a7d8 0d04 a7f1 0d04 ................ - d04b234: 74cb 0d04 74d4 0d04 a59a 0d04 a7ff 0d04 .t...t.......... - d04b244: a817 0d04 7388 0d04 a830 0d04 a849 0d04 .....s..0...I... - d04b254: 73a2 0d04 73bd 0d04 73d5 0d04 73ee 0d04 .s...s...s...s.. - d04b264: 7424 0d04 a863 0d04 8e99 0d04 7490 0d04 $t..c........t.. - d04b274: 7550 0d04 a87a 0d04 a895 0d04 a8b0 0d04 Pu..z........... - d04b284: a8c1 0d04 a8cc 0d04 a8e0 0d04 a8f7 0d04 ................ - d04b294: a90f 0d04 a928 0d04 a93e 0d04 a954 0d04 ....(...>...T... - d04b2a4: a968 0d04 a982 0d04 a9ac 0d04 a9d5 0d04 h............... - d04b2b4: a9f2 0d04 aa0e 0d04 aa39 0d04 aa63 0d04 ........9...c... - d04b2c4: aa87 0d04 aaaa 0d04 aaf6 0d04 ab28 0d04 ............(... - d04b2d4: ab45 0d04 ab76 0d04 ab8d 0d04 abb5 0d04 E...v........... - d04b2e4: abe4 0d04 ac20 0d04 ac42 0d04 ac56 0d04 .... ...B...V... - d04b2f4: ac7a 0d04 acc3 0d04 ad0d 0d04 ad58 0d04 z...........X... - d04b304: ada4 0d04 adc3 0d04 ade4 0d04 ae05 0d04 ................ - d04b314: ae22 0d04 ae43 0d04 ae64 0d04 ae85 0d04 "...C...d....... - d04b324: aeaa 0d04 aec9 0d04 aeeb 0d04 af15 0d04 ................ - d04b334: af49 0d04 af82 0d04 afce 0d04 b014 0d04 I............... - d04b344: b070 0d04 b091 0d04 b0a5 0d04 b0b9 0d04 p............... - d04b354: b0dc 0d04 b0f0 0d04 b104 0d04 b129 0d04 ............)... - d04b364: b162 0d04 b162 0d04 b195 0d04 7075 6164 b...b.......upda - d04b374: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT - d04b384: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add - d04b394: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e - d04b3a4: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone - d04b3b4: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c - d04b3c4: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT - d04b3d4: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p - d04b3e4: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk - d04b3f4: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in - d04b404: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: - d04b414: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack - d04b424: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u - d04b434: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la - d04b444: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W - d04b454: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA - d04b464: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too - d04b474: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e - d04b484: 7078 7269 5f65 6974 656d 0072 xpire_timer. - -0d04b490 <__func__.0>: - d04b490: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu - d04b4a0: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI - d04b4b0: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f - d04b4c0: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err - d04b4d0: 726f 0a21 or!.. - -0d04b4d5 : - d04b4d5: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv - d04b4e5: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM - d04b4f5: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US - d04b505: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ - d04b515: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F - d04b525: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS - d04b535: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ - d04b545: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P - d04b555: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE - d04b565: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ - d04b575: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: - d04b79f: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ - d04b7af: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r - d04b7bf: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis - d04b7cf: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x - d04b7df: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW - d04b7ef: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i - d04b7ff: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ - d04b80f: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ - d04b81f: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi - d04b82f: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] - d04b83f: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d - d04b84f: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis - d04b85f: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW - d04b86f: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit - d04b87f: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from - d04b88f: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ - d04b89f: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw - d04b8af: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro - d04b8bf: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. +0d04bd04 : + d04bd04: ae79 0d04 aea3 0d04 aeee 0d04 af1d 0d04 y............... + d04bd14: af51 0d04 af90 0d04 afc1 0d04 afd3 0d04 Q............... + d04bd24: b00d 0d04 b038 0d04 b077 0d04 b0ab 0d04 ....8...w....... + d04bd34: b0d7 0d04 b0ec 0d04 b0ff 0d04 b132 0d04 ............2... + d04bd44: b18d 0d04 b1a9 0d04 b1c5 0d04 b1df 0d04 ................ + d04bd54: b1f9 0d04 b211 0d04 b229 0d04 b23d 0d04 ........)...=... + d04bd64: b24b 0d04 b259 0d04 b290 0d04 b2c4 0d04 K...Y........... + d04bd74: b2f5 0d04 b30f 0d04 b328 0d04 b341 0d04 ........(...A... + d04bd84: 801b 0d04 8024 0d04 b0ea 0d04 b34f 0d04 ....$.......O... + d04bd94: b367 0d04 7ed8 0d04 b380 0d04 b399 0d04 g....~.......... + d04bda4: 7ef2 0d04 7f0d 0d04 7f25 0d04 7f3e 0d04 .~......%...>... + d04bdb4: 7f74 0d04 b3b3 0d04 99e9 0d04 7fe0 0d04 t............... + d04bdc4: 80a0 0d04 b3ca 0d04 b3e5 0d04 b400 0d04 ................ + d04bdd4: b411 0d04 b41c 0d04 b430 0d04 b447 0d04 ........0...G... + d04bde4: b45f 0d04 b478 0d04 b48e 0d04 b4a4 0d04 _...x........... + d04bdf4: b4b8 0d04 b4d2 0d04 b4fc 0d04 b525 0d04 ............%... + d04be04: b542 0d04 b55e 0d04 b589 0d04 b5b3 0d04 B...^........... + d04be14: b5d7 0d04 b5fa 0d04 b646 0d04 b678 0d04 ........F...x... + d04be24: b695 0d04 b6c6 0d04 b6dd 0d04 b705 0d04 ................ + d04be34: b734 0d04 b770 0d04 b792 0d04 b7a6 0d04 4...p........... + d04be44: b7ca 0d04 b813 0d04 b85d 0d04 b8a8 0d04 ........]....... + d04be54: b8f4 0d04 b913 0d04 b934 0d04 b955 0d04 ........4...U... + d04be64: b972 0d04 b993 0d04 b9b4 0d04 b9d5 0d04 r............... + d04be74: b9fa 0d04 ba19 0d04 ba3b 0d04 ba65 0d04 ........;...e... + d04be84: ba99 0d04 bad2 0d04 bb1e 0d04 bb64 0d04 ............d... + d04be94: bbc0 0d04 bbe1 0d04 bbf5 0d04 bc09 0d04 ................ + d04bea4: bc2c 0d04 bc40 0d04 bc54 0d04 bc79 0d04 ,...@...T...y... + d04beb4: bcb2 0d04 bcb2 0d04 bce5 0d04 7075 6164 ............upda + d04bec4: 6574 635f 6173 745f 6d69 7265 5b00 5452 te_csa_timer.[RT + d04bed4: 5d57 203a 575b 5241 494e 474e 615d 6464 W]: [WARNING]add + d04bee4: 525f 5441 6469 625f 636d 735f 6174 6520 _RATid_bmc_sta e + d04bef4: 7272 726f 0a21 2e00 632f 6d6f 6f70 656e rror!.../compone + d04bf04: 746e 772f 6669 2f69 7264 7669 7265 632f nt/wifi/driver/c + d04bf14: 726f 2f65 7472 5f77 7061 632e 5b00 5452 ore/rtw_ap.c.[RT + d04bf24: 5d57 203a 5854 6420 6f72 2070 6425 7020 W]: TX drop %d p + d04bf34: 6361 656b 7374 6420 6575 7420 206f 6b73 ackets due to sk + d04bf44: 2062 6e75 7661 6961 616c 6c62 2065 6e69 b unavailable in + d04bf54: 6c20 7361 2074 7332 000a 525b 5754 3a5d last 2s..[RTW]: + d04bf64: 5220 2058 7264 706f 2520 2064 6170 6b63 RX drop %d pack + d04bf74: 7465 2073 7564 2065 6f74 7320 626b 7520 ets due to skb u + d04bf84: 616e 6176 6c69 6261 656c 6920 206e 616c navailable in la + d04bf94: 7473 3220 0a73 5b00 5452 5d57 203a 575b st 2s..[RTW]: [W + d04bfa4: 5241 494e 474e 615d 7463 6f69 206e 4153 ARNING]action SA + d04bfb4: 5120 6575 7972 6620 6172 656d 7420 6f6f Query frame too + d04bfc4: 6c20 7261 6567 000a 6f64 3174 7731 655f large..dot11w_e + d04bfd4: 7078 7269 5f65 6974 656d 0072 xpire_timer. + +0d04bfe0 <__func__.0>: + d04bfe0: 7472 5f77 6f64 3174 7731 735f 5f61 7571 rtw_dot11w_sa_qu + d04bff0: 7265 5f79 6974 656d 5f72 6468 006c 4942 ery_timer_hdl.BI + d04c000: 2050 4141 2044 6c61 6f6c 6163 6574 6620 P AAD allocate f + d04c010: 6961 0a6c 4200 5049 4d20 4349 6520 7272 ail..BIP MIC err + d04c020: 726f 0a21 or!.. + +0d04c025 : + d04c025: 414d 6152 4f42 4262 7652 4c43 4376 764f MARaBObBRvCLvCOv + d04c035: 5243 4576 7643 5653 4776 7654 4e48 4d4d CRvECvSVvGTvHNMM + d04c045: 7658 494e 5076 7641 5950 5076 1b45 5355 XvNIvPAvPYvPE.US + d04c055: 5530 3059 4556 5076 7652 4f44 415e 5e54 0UY0VEvPRvDO^AT^ + d04c065: 4542 435e 5e59 5a43 445e 5e4b 4545 465e BE^CY^CZ^DK^EE^F + d04c075: 5e49 5246 445e 5e45 5247 485e 5e55 5349 I^FR^DE^GR^HU^IS + d04c085: 495e 5e45 5449 4c5e 5e56 494c 4c5e 5e54 ^IE^IT^LV^LI^LT^ + d04c095: 554c 4d5e 5e54 434d 4e5e 5e4c 4f4e 505e LU^MT^MC^NL^NO^P + d04c0a5: 5e4c 5450 535e 5e4b 4953 455e 5e53 4553 L^PT^SK^SI^ES^SE + d04c0b5: 435e 0b48 4247 415e 5e4c 5a41 4206 5e48 ^CH.GB^AL^AZ.BH^ + d04c0c5: 4142 425e 5e47 5248 453c 5e47 4847 4905 BA^BG^HR: + d04c2ef: 4c43 4706 0d42 4151 550c 0a41 4e43 5b0b CL.GB.QA.UA.CN.[ + d04c2ff: 5452 5d57 203a 575b 5241 494e 474e 725d RTW]: [WARNING]r + d04c30f: 7774 6d5f 6e67 6674 6172 656d 645f 7369 tw_mgntframe_dis + d04c31f: 6170 6374 6568 3a72 7420 7079 2865 7830 patcher: type(0x + d04c32f: 7825 2029 7265 6f72 2172 000a 525b 5754 %x) error!..[RTW + d04c33f: 3a5d 5b20 4157 4e52 4e49 5d47 6f6e 6920 ]: [WARNING]no i + d04c34f: 736e 6c74 206c 4942 2050 656b 0a79 5b00 nstll BIP key..[ + d04c35f: 5452 5d57 203a 575b 5241 494e 474e 5b5d RTW]: [WARNING][ + d04c36f: 5343 5d41 6320 6168 6e6e 6c65 7320 6977 CSA] channel swi + d04c37f: 6374 2068 666f 6320 5b68 3235 362d 5d34 tch of ch[52-64] + d04c38f: 2620 6320 5b68 3031 2d30 3431 5d30 6420 & ch[100-140] d + d04c39f: 6e6f 7427 7320 7075 6f70 7472 642c 7369 on't support,dis + d04c3af: 7361 6f73 2063 5041 2120 000a 525b 5754 assoc AP !..[RTW + d04c3bf: 3a5d 5b20 5343 5d41 5453 2041 7773 7469 ]: [CSA]STA swit + d04c3cf: 6863 6320 6168 6e6e 6c65 6620 6f72 206d ch channel from + d04c3df: 6425 7420 206f 6425 6420 6e6f 0a65 5b00 %d to %d done..[ + d04c3ef: 5452 5d57 203a 435b 4153 415d 2050 7773 RTW]: [CSA]AP sw + d04c3ff: 7469 6863 6320 6168 6e6e 6c65 6620 6f72 itch channel fro + d04c40f: 206d 6425 7420 206f 6425 6420 6e6f 0a65 m %d to %d done. ... -0d04b8d0 : - d04b8d0: 0000 0000 ceef 0d02 0003 0000 d415 0d02 ................ - d04b8e0: 0004 0000 d3fd 0d02 0008 0000 c489 0d02 ................ - d04b8f0: 000a 0000 d5cd 0d02 0015 0000 d255 0d00 ............U... - d04b900: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... - d04b910: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . - d04b920: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . - d04b930: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... - d04b940: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... - d04b950: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... - d04b960: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... - d04b970: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". - d04b980: d950 0000 0000 0003 P....... - -0d04b988 : - d04b988: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04b998: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04b9a8: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... - d04b9b8: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ - d04b9c8: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... - d04b9d8: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... - d04b9e8: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... - d04b9f8: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... - d04ba08: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. - d04ba18: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... - d04ba28: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. - d04ba38: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. - d04ba48: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... - d04ba58: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... - d04ba68: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... - d04ba78: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) - d04ba88: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU - d04ba98: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... - d04baa8: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... - d04bab8: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 - d04bac8: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. - d04bad8: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. - d04bae8: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... - d04baf8: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... - d04bb08: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ - d04bb18: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bb28: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bb38: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... - d04bb48: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bb58: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bb68: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... - d04bb78: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... - d04bb88: 0000 a000 0000 0000 0984 0000 0000 0000 ................ - d04bb98: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ - d04bba8: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ - d04bbb8: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. - d04bbc8: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% - d04bbd8: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( - d04bbe8: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. - d04bbf8: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... - d04bc08: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... - d04bc18: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... - d04bc28: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... - d04bc38: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... - d04bc48: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ - d04bc58: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. - d04bc68: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. - d04bc78: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ - d04bc88: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ - d04bc98: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... - d04bca8: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. - d04bcb8: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. - d04bcc8: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... - d04bcd8: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... - d04bce8: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... - d04bcf8: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... - d04bd08: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd18: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... - d04bd28: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04bd38: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd48: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... - d04bd58: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. - d04bd68: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bd78: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... - d04bd88: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... - d04bd98: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... - d04bda8: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ - d04bdb8: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... - d04bdc8: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. - d04bdd8: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ - d04bde8: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i - d04bdf8: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. - d04be08: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. - d04be18: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... - d04be28: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... - d04be38: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. - d04be48: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... - d04be58: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... - d04be68: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. - d04be78: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... - d04be88: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... - d04be98: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... - d04bea8: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... - d04beb8: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... - d04bec8: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. - d04bed8: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... - d04bee8: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... - d04bef8: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... - d04bf08: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ - d04bf18: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. - d04bf28: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. - d04bf38: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q - d04bf48: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bf58: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ - d04bf68: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04bf78: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04bf88: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ - d04bf98: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q - d04bfa8: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q - d04bfb8: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. - d04bfc8: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... - d04bfd8: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04bfe8: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... - d04bff8: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04c008: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c018: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... - d04c028: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. - d04c038: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c048: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... - d04c058: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... - d04c068: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... - d04c078: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. - d04c088: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c098: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... - d04c0a8: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... - d04c0b8: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c0c8: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. - d04c0d8: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... - d04c0e8: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c0f8: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. - d04c108: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... - d04c118: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... - d04c128: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... - d04c138: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... - d04c148: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo - d04c158: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N - d04c168: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... - d04c178: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... - d04c188: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... - d04c198: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... - d04c1a8: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x - d04c1b8: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... - d04c1c8: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c1d8: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... - d04c1e8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c1f8: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c208: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c218: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c228: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c238: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... - d04c248: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c258: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... - d04c268: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. - d04c278: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. - d04c288: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. - d04c298: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... - d04c2a8: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ - d04c2b8: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... - d04c2c8: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( - d04c2d8: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04c2e8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c2f8: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04c308: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ - d04c318: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04c328: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} - d04c338: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c348: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. - d04c358: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ - d04c368: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, - d04c378: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} - d04c388: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( - d04c398: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y - d04c3a8: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 - d04c3b8: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c3c8: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ - d04c3d8: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q - d04c3e8: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c3f8: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ - d04c408: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q - d04c418: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c428: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ - d04c438: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ - d04c448: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ - d04c458: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c468: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04c478: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04c488: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04c498: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04c4a8: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... - d04c4b8: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. - d04c4c8: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... - d04c4d8: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... - d04c4e8: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c4f8: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04c508: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04c518: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04c528: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04c538: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu - d04c548: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. - d04c558: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. - d04c568: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... - d04c578: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? - d04c588: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... - d04c598: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. - d04c5a8: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. - d04c5b8: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? - d04c5c8: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... - d04c5d8: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. - d04c5e8: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. - d04c5f8: 0000 b000 0000 0000 473c 0000 127f 0000 ........: - d04cc38: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ - d04cc48: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ - d04cc58: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ - d04cc68: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ - d04cc78: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04cc88: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04cc98: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. - d04cca8: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... - d04ccb8: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ - d04ccc8: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... - d04ccd8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04cce8: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. - d04ccf8: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... - d04cd08: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ - d04cd18: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... - d04cd28: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ - d04cd38: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. - d04cd48: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04cd58: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ - d04cd68: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ - d04cd78: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ - d04cd88: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ - d04cd98: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ - d04cda8: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ - d04cdb8: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04cdc8: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04cdd8: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04cde8: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ - d04cdf8: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ - d04ce08: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ - d04ce18: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ - d04ce28: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ - d04ce38: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ - d04ce48: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ - d04ce58: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ - d04ce68: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04ce78: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ - d04ce88: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04ce98: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04cea8: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. - d04ceb8: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04cec8: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ - d04ced8: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. - d04cee8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04cef8: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. - d04cf08: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04cf18: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ - d04cf28: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... - d04cf38: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ - d04cf48: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. - d04cf58: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04cf68: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ - d04cf78: 0001 0101 d8e2 cece 0002 0101 cece cece ................ - d04cf88: 0003 0101 cece cece 0001 90ff 0000 0000 ................ - d04cf98: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ - d04cfa8: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ - d04cfb8: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04cfc8: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ - d04cfd8: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04cfe8: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ - d04cff8: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ - d04d008: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ - d04d018: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ - d04d028: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ - d04d038: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ - d04d048: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ - d04d058: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ - d04d068: 0002 0101 cece cece 0003 0101 cece cece ................ - d04d078: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d088: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ - d04d098: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04d0a8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04d0b8: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. - d04d0c8: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04d0d8: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ - d04d0e8: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... - d04d0f8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... - d04d108: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. - d04d118: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... - d04d128: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ - d04d138: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... - d04d148: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ - d04d158: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. - d04d168: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d178: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ - d04d188: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ - d04d198: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ - d04d1a8: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ - d04d1b8: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ - d04d1c8: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ - d04d1d8: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04d1e8: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04d1f8: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ - d04d208: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ - d04d218: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ - d04d228: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ - d04d238: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ - d04d248: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ - d04d258: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ - d04d268: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ - d04d278: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ - d04d288: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ - d04d298: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ - d04d2a8: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. - d04d2b8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... - d04d2c8: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. - d04d2d8: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... - d04d2e8: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ - d04d2f8: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: - d04e100: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ - d04e110: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e120: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e130: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e140: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e150: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e160: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e170: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e180: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ - d04e190: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ - d04e1a0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1b0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1c0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1d0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1e0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e1f0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e200: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... - d04e210: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... - d04e220: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... - d04e230: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... - d04e240: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e250: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e260: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e270: 0404 0404 0404 0404 0404 0404 0404 0404 ................ - d04e280: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... - d04e290: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... - d04e2a0: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... - d04e2b0: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O - d04e2c0: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 - d04e2d0: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= - d04e2e0: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. - d04e2f0: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. - d04e300: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C - d04e310: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC - d04e320: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK - d04e330: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F - d04e340: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A - d04e350: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. - d04e360: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx - d04e370: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail - d04e380: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa - d04e390: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] - d04e3a0: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] - d04e3b0: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l - d04e3c0: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 - d04e3d0: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x - d04e3e0: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK - d04e3f0: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 - d04e400: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, - d04e410: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= - d04e420: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK - d04e430: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= - d04e440: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l - d04e450: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS - d04e460: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x - d04e470: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04e480: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai - d04e490: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. - d04e4a0: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC - d04e4b0: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ - d04e4c0: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C - d04e4d0: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x - d04e4e0: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. - d04e4f0: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x - d04e500: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 - d04e510: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 - d04e520: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. - d04e530: 0000 0301 0604 0007 ........ - -0d04e538 : - d04e538: 070b 000c 070b 000c 070b 000c 060b 000c ................ - d04e548: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. - d04e558: 070b 000c 070b 000c 060b 000c 050b 000c ................ - d04e568: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. - -0d04e578 : - d04e578: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04e588: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. - d04e598: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... - d04e5a8: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. - -0d04e5b8 : - d04e5b8: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04e5c8: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04e5d8: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04e5e8: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04e5f8: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04e608: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04e618: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04e628: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04e638: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04e648: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04e658: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04e668: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04e678: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04e688: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04e698: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04e6a8: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04e6b8: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04e6c8: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04e6d8: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04e6e8: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ - d04e6f8: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. - d04e708: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ - d04e718: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... - d04e728: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ - d04e738: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* - d04e748: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... - d04e758: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf - d04e768: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... - d04e778: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. - d04e788: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... - d04e798: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. - d04e7a8: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. - d04e7b8: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... - d04e7c8: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... - d04e7d8: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... - d04e7e8: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ - d04e7f8: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... - d04e808: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. - d04e818: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ - d04e828: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s - d04e838: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ - d04e848: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. - d04e858: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. - d04e868: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. - d04e878: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ - d04e888: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. - d04e898: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. - d04e8a8: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... - d04e8b8: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... - d04e8c8: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. - d04e8d8: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 - d04e8e8: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 - d04e8f8: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. - d04e908: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 - d04e918: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... - d04e928: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... - d04e938: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ - d04e948: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... - d04e958: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ - d04e968: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ - d04e978: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... - d04e988: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... - d04e998: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... - d04e9a8: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... - d04e9b8: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. - d04e9c8: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. - d04e9d8: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... - d04e9e8: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. - d04e9f8: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U - d04ea08: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... - d04ea18: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. - d04ea28: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ - d04ea38: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... - d04ea48: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. - d04ea58: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' - d04ea68: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' - d04ea78: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. - d04ea88: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... - d04ea98: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M - d04eaa8: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... - d04eab8: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... - d04eac8: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... - d04ead8: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. - d04eae8: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F - d04eaf8: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M - d04eb08: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. - d04eb18: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... - d04eb28: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M - d04eb38: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... - d04eb48: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W - d04eb58: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... - d04eb68: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. - d04eb78: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... - d04eb88: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ - d04eb98: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. - d04eba8: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... - d04ebb8: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ - d04ebc8: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. - d04ebd8: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B - d04ebe8: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A - d04ebf8: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... - d04ec08: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ - d04ec18: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... - d04ec28: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ - d04ec38: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M - d04ec48: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M - d04ec58: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. - d04ec68: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. - d04ec78: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... - d04ec88: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. - d04ec98: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ - d04eca8: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T - d04ecb8: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. - d04ecc8: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A - d04ecd8: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ - d04ece8: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. - d04ecf8: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! - d04ed08: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. - d04ed18: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. - d04ed28: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W - d04ed38: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O - d04ed48: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. - d04ed58: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t - d04ed68: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... - d04ed78: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... - d04ed88: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S - d04ed98: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c - d04eda8: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. - d04edb8: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. - d04edc8: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a - d04edd8: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... - d04ede8: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... - d04edf8: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D - d04ee08: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ - d04ee18: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ - d04ee28: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O - d04ee38: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. - d04ee48: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t - d04ee58: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... - d04ee68: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. - d04ee78: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW - d04ee88: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... - d04ee98: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. - d04eea8: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... - d04eeb8: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... - d04eec8: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. - d04eed8: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r - d04eee8: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. - d04eef8: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... - d04ef08: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. - d04ef18: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... - d04ef28: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... - d04ef38: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. - d04ef48: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... - d04ef58: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... - d04ef68: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... - d04ef78: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. - d04ef88: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... - d04ef98: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. - d04efa8: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N - d04efb8: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... - d04efc8: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C - d04efd8: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C - d04efe8: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. - d04eff8: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C - d04f008: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... - d04f018: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. - d04f028: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x - d04f038: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. - d04f048: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. - d04f058: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C - d04f068: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V - d04f078: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... - d04f088: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C - d04f098: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T - d04f0a8: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. - d04f0b8: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { - d04f0c8: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { - d04f0d8: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... - d04f0e8: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T - d04f0f8: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T - d04f108: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... - d04f118: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. - d04f128: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T - d04f138: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. - d04f148: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T - d04f158: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... - d04f168: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. - d04f178: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. - d04f188: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... - d04f198: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. - d04f1a8: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T - d04f1b8: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s - d04f1c8: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. - d04f1d8: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... - d04f1e8: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... - d04f1f8: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... - d04f208: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. - d04f218: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M - d04f228: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. - d04f238: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T - d04f248: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... - d04f258: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ - d04f268: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U - d04f278: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ - d04f288: 0004 8080 0000 0000 8008 0000 0080 .............. - -0d04f296 : - d04f296: 8000 0000 0008 8008 0000 0080 8004 f086 ................ - d04f2a6: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. - d04f2b6: 0001 0100 8018 1001 0100 801c a210 fc00 ................ - d04f2c6: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... - d04f2d6: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. - d04f2e6: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ - d04f2f6: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ - d04f306: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. - d04f316: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... - d04f326: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... - d04f336: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. - d04f346: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... - d04f356: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. - d04f366: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. - d04f376: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... - d04f386: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... - d04f396: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. - d04f3a6: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... - d04f3b6: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ - d04f3c6: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. - d04f3d6: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ - d04f3e6: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ - d04f3f6: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ - d04f406: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... - d04f416: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ - d04f426: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... - d04f436: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO - d04f446: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... - d04f456: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ - d04f466: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. - d04f476: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. - d04f486: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. - d04f496: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... - d04f4a6: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... - d04f4b6: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. - d04f4c6: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ - d04f4d6: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... - d04f4e6: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ - d04f4f6: 0000 0180 8000 0000 0008 8080 0000 0005 ................ - d04f506: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... - d04f516: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... - d04f526: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... - d04f536: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... - d04f546: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. - d04f556: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP - d04f566: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... - d04f576: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. - d04f586: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... - d04f596: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... - d04f5a6: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. - d04f5b6: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 - d04f5c6: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 - d04f5d6: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. - d04f5e6: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 - d04f5f6: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... - d04f606: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. - d04f616: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& - d04f626: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U - d04f636: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... - d04f646: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U - d04f656: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U - d04f666: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... - d04f676: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U - d04f686: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ - d04f696: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ - d04f6a6: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U - d04f6b6: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... - d04f6c6: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. - d04f6d6: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U - d04f6e6: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... - d04f6f6: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. - d04f706: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. - d04f716: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... - d04f726: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. - d04f736: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. - d04f746: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ - d04f756: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. - d04f766: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M - d04f776: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ - d04f786: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. - d04f796: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. - d04f7a6: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' - d04f7b6: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. - d04f7c6: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ - d04f7d6: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U - d04f7e6: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. - d04f7f6: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ - d04f806: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U - d04f816: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. - d04f826: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M - d04f836: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... - d04f846: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. - d04f856: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu - d04f866: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U - d04f876: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. - d04f886: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... - d04f896: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U - d04f8a6: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. - d04f8b6: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... - d04f8c6: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... - d04f8d6: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. - d04f8e6: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. - d04f8f6: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. - d04f906: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. - d04f916: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. - d04f926: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... - d04f936: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... - d04f946: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m - d04f956: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T - d04f966: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. - d04f976: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l - d04f986: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T - d04f996: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. - d04f9a6: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. - d04f9b6: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... - d04f9c6: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. - d04f9d6: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m - d04f9e6: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... - d04f9f6: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. - d04fa06: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn - d04fa16: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... - d04fa26: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. - d04fa36: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T - d04fa46: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! - d04fa56: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... - d04fa66: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! - d04fa76: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n - d04fa86: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. - d04fa96: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... - d04faa6: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C - d04fab6: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. - d04fac6: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M - d04fad6: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M - d04fae6: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... - d04faf6: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. - d04fb06: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M - d04fb16: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. - d04fb26: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R - d04fb36: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... - d04fb46: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. - d04fb56: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P - d04fb66: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b - d04fb76: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. - d04fb86: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. - d04fb96: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... - d04fba6: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. - d04fbb6: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K - d04fbc6: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... - d04fbd6: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. - d04fbe6: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W - d04fbf6: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P - d04fc06: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. - d04fc16: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| - d04fc26: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O - d04fc36: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... - d04fc46: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| - d04fc56: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... - d04fc66: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... - d04fc76: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. - d04fc86: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... - d04fc96: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... - d04fca6: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... - d04fcb6: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... - d04fcc6: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. - d04fcd6: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p - d04fce6: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... - d04fcf6: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. - d04fd06: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z - d04fd16: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z - d04fd26: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. - d04fd36: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z - d04fd46: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. - d04fd56: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ - d04fd66: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p - d04fd76: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... - d04fd86: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. - d04fd96: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C - d04fda6: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C - d04fdb6: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. - d04fdc6: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C - d04fdd6: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. - d04fde6: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... - d04fdf6: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C - d04fe06: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p - d04fe16: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... - d04fe26: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C - d04fe36: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d - d04fe46: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. - d04fe56: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y - d04fe66: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ - d04fe76: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. - d04fe86: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. - d04fe96: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... - d04fea6: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. - d04feb6: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. - d04fec6: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T - d04fed6: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. - d04fee6: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... - d04fef6: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... - d04ff06: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. - d04ff16: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ - d04ff26: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... - d04ff36: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ - d04ff46: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. - d04ff56: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T - d04ff66: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... - d04ff76: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ - d04ff86: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... - d04ff96: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. - d04ffa6: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r - d04ffb6: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... - d04ffc6: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. - d04ffd6: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. - d04ffe6: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W - d04fff6: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. - d050006: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. - d050016: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T - d050026: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. - d050036: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b - d050046: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... - d050056: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ - d050066: 0000 0080 0000 ...... - -0d05006c : - d05006c: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... - d05007c: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d05008c: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d05009c: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... - d0500ac: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. - d0500bc: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... - d0500cc: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... - d0500dc: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. - d0500ec: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... - d0500fc: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... - d05010c: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. - d05011c: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). - d05012c: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... - d05013c: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. - d05014c: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. - d05015c: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... - d05016c: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... - d05017c: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. - d05018c: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... - d05019c: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. - d0501ac: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. - d0501bc: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. - d0501cc: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. - d0501dc: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. - d0501ec: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... - d0501fc: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. - d05020c: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ - d05021c: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... - d05022c: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. - d05023c: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. - d05024c: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... - d05025c: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. - d05026c: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. - d05027c: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... - d05028c: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... - d05029c: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ - d0502ac: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. - d0502bc: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... - d0502cc: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. - d0502dc: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... - d0502ec: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d0502fc: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d05030c: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d05031c: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d05032c: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. - d05033c: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... - d05034c: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... - d05035c: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... - d05036c: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. - d05037c: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... - d05038c: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d05039c: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d0503ac: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d0503bc: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d0503cc: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d0503dc: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d0503ec: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d0503fc: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d05040c: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d05041c: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d05042c: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... - d05043c: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. - d05044c: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... - d05045c: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... - d05046c: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. - d05047c: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... - d05048c: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... - d05049c: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. - d0504ac: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. - d0504bc: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. - d0504cc: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... - d0504dc: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. - d0504ec: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. - d0504fc: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ - d05050c: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... - d05051c: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. - d05052c: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. - d05053c: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. - d05054c: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ - d05055c: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ - d05056c: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. - d05057c: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. - d05058c: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... - d05059c: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ - d0505ac: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ - d0505bc: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... - d0505cc: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... - d0505dc: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ - d0505ec: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ - d0505fc: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. - d05060c: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. - d05061c: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d05062c: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ - d05063c: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... - d05064c: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. - d05065c: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. - d05066c: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... - d05067c: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ - d05068c: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. - d05069c: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. - d0506ac: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. - d0506bc: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ - d0506cc: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ - d0506dc: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... - d0506ec: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ - d0506fc: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ - d05070c: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ - d05071c: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. - d05072c: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. - d05073c: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... - d05074c: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. - d05075c: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. - d05076c: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... - d05077c: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... - d05078c: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... - d05079c: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... - d0507ac: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... - d0507bc: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... - d0507cc: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... - d0507dc: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... - d0507ec: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... - d0507fc: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... - d05080c: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. - d05081c: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... - d05082c: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... - d05083c: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. - d05084c: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... - d05085c: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... - d05086c: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. - d05087c: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... - d05088c: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... - d05089c: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... - d0508ac: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... - d0508bc: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... - d0508cc: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... - d0508dc: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... - d0508ec: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... - d0508fc: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... - d05090c: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... - d05091c: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... - d05092c: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... - d05093c: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... - d05094c: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... - d05095c: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... - d05096c: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... - d05097c: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. - d05098c: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... - d05099c: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... - d0509ac: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. - d0509bc: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... - d0509cc: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... - d0509dc: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. - d0509ec: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... - d0509fc: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... - d050a0c: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. - d050a1c: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... - d050a2c: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... - d050a3c: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. - d050a4c: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... - d050a5c: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... - d050a6c: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. - d050a7c: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... - d050a8c: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... - d050a9c: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. - d050aac: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... - d050abc: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... - d050acc: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. - d050adc: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... - d050aec: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... - d050afc: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. - d050b0c: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... - d050b1c: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... - d050b2c: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. - d050b3c: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... - d050b4c: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... - d050b5c: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. - d050b6c: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... - d050b7c: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... - d050b8c: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. - d050b9c: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. - d050bac: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... - d050bbc: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. - d050bcc: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. - d050bdc: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. - d050bec: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. - d050bfc: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. - d050c0c: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... - d050c1c: 0001 1050 ..P. - -0d050c20 : - d050c20: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... - d050c30: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. - d050c40: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. - d050c50: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... - d050c60: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. - d050c70: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... - d050c80: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... - d050c90: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. - d050ca0: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. - d050cb0: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. - d050cc0: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... - d050cd0: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. - d050ce0: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... - d050cf0: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... - d050d00: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... - d050d10: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. - d050d20: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. - d050d30: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. - d050d40: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. - d050d50: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... - d050d60: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. - d050d70: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... - d050d80: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. - d050d90: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... - d050da0: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. - d050db0: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. - d050dc0: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... - d050dd0: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. - d050de0: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... - d050df0: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... - d050e00: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... - d050e10: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. - d050e20: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. - d050e30: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. - d050e40: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... - d050e50: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. - d050e60: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... - d050e70: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... - d050e80: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... - d050e90: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. - d050ea0: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... - d050eb0: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... - d050ec0: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... - d050ed0: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. - d050ee0: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... - d050ef0: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... - d050f00: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. - d050f10: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. - d050f20: 8000 0300 9000 0300 a000 0300 b000 0300 ................ - d050f30: c000 0300 d000 0300 e000 0300 f001 0300 ................ - d050f40: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. - d050f50: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... - d050f60: 9001 0301 a001 0301 b001 0301 c001 0301 ................ - d050f70: d002 0301 e002 0301 f002 0301 0002 0302 ................ - d050f80: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. - d050f90: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... - d050fa0: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. - d050fb0: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... - d050fc0: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... - d050fd0: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... - d050fe0: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. - d050ff0: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... - d051000: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... - d051010: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. - d051020: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ - d051030: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. - d051040: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... - d051050: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. - d051060: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. - d051070: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. - d051080: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... - d051090: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. - d0510a0: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. - d0510b0: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... - d0510c0: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. - d0510d0: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ - d0510e0: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. - d0510f0: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. - d051100: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... - d051110: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ - d051120: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... - d051130: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... - d051140: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... - d051150: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ - d051160: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ - d051170: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. - d051180: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. - d051190: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... - d0511a0: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. - d0511b0: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ - d0511c0: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. - d0511d0: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. - d0511e0: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. - d0511f0: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d051200: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ - d051210: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. - d051220: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. - d051230: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. - d051240: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ - d051250: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... - d051260: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ - d051270: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ - d051280: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ - d051290: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. - d0512a0: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. - d0512b0: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... - d0512c0: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... - d0512d0: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. - d0512e0: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... - d0512f0: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. - d051300: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. - d051310: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. - d051320: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. - d051330: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. - d051340: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. - d051350: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. - d051360: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. - d051370: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... - d051380: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... - d051390: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. - d0513a0: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... - d0513b0: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... - d0513c0: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. - d0513d0: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... - d0513e0: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... - d0513f0: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. - d051400: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... - d051410: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. - d051420: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ - d051430: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. - d051440: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. - d051450: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. - d051460: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... - d051470: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... - d051480: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. - d051490: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. - d0514a0: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. - d0514b0: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... - d0514c0: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. - d0514d0: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... - d0514e0: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0514f0: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. - d051500: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. - d051510: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d051520: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. - d051530: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d051540: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d051550: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. - d051560: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. - d051570: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d051580: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d051590: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d0515a0: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0515b0: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. - d0515c0: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. - d0515d0: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... - d0515e0: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. - d0515f0: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... - d051600: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... - d051610: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. - d051620: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. - d051630: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... - d051640: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. - d051650: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... - d051660: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... - d051670: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. - d051680: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. - d051690: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... - d0516a0: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. - d0516b0: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... - d0516c0: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... - d0516d0: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. - d0516e0: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. - d0516f0: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... - d051700: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... - d051710: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. - d051720: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... - d051730: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. - -0d051740 : - d051740: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. - d051750: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... - d051760: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... - d051770: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. - d051780: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ - d051790: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. - d0517a0: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... - d0517b0: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. - d0517c0: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... - d0517d0: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. - d0517e0: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. - d0517f0: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ - d051800: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ - d051810: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. - d051820: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. - d051830: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... - d051840: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ - d051850: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ - d051860: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ - d051870: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... - d051880: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ - d051890: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ - d0518a0: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. - d0518b0: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. - d0518c0: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. - d0518d0: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ - d0518e0: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ - d0518f0: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. - d051900: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. - d051910: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. - d051920: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ - d051930: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... - d051940: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ - d051950: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ - d051960: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ - d051970: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. - d051980: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. - d051990: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... - d0519a0: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... - d0519b0: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... - d0519c0: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. - d0519d0: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... - d0519e0: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... - d0519f0: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. - d051a00: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... - d051a10: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... - d051a20: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. - d051a30: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... - d051a40: 0041 0050 A.P. - -0d051a44 : - d051a44: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051a54: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d051a64: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051a74: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d051a84 : - d051a84: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051a94: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051aa4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051ab4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d051ac4 : - d051ac4: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051ad4: 0202 0202 0303 0303 0303 0303 0303 0303 ................ - d051ae4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051af4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - -0d051b04 : - d051b04: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051b14: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051b24: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051b34: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - -0d051b44 : - d051b44: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051b54: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d051b64: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051b74: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051b84: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051b94: 0404 0404 0505 0606 0606 0606 0606 0606 ................ - d051ba4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051bb4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ - d051bc4: 0100 0101 0101 0202 0202 0202 0303 0404 ................ - d051bd4: 0404 0404 0505 0606 0806 0808 0808 0808 ................ - d051be4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - d051bf4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ - -0d051c04 : - d051c04: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051c14: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051c24: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051c34: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051c44: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051c54: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051c64: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051c74: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051c84: 0000 0000 0100 0101 0101 0101 0101 0202 ................ - d051c94: 0202 0202 0202 0202 0202 0202 0202 0202 ................ - d051ca4: 0202 0202 0202 0303 0303 0303 0303 0303 ................ - d051cb4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ - d051cc4: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... - d051cd4: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... - d051ce4: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. - d051cf4: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... - d051d04: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... - d051d14: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... - d051d24: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ - d051d34: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. - d051d44: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . - d051d54: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. - d051d64: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... - d051d74: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... - d051d84: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. - d051d94: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... - d051da4: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ - d051db4: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ - d051dc4: 0000 0000 0005 0000 008f 0000 0000 0001 ................ - d051dd4: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ - d051de4: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf - d051df4: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t - d051e04: 5f6f 7462 632e 0000 o_bt.c.. - -0d051e0c : - d051e0c: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... - d051e1c: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... - d051e2c: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... - d051e3c: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... - d051e4c: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... - d051e5c: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... - d051e6c: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ - d051e7c: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... - d051e8c: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... - d051e9c: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... - d051eac: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... - d051ebc: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... - d051ecc: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... - d051edc: 0018 0000 0096 0000 0005 0000 009a 0000 ................ - d051eec: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ - d051efc: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... - d051f0c: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... - d051f1c: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... - d051f2c: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... - d051f3c: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... - d051f4c: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... - d051f5c: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... - d051f6c: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... - d051f7c: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... - d051f8c: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ - d051f9c: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... - d051fac: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... - d051fbc: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... - d051fcc: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... - d051fdc: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... - d051fec: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... - d051ffc: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ - d05200c: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ - d05201c: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... - d05202c: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... - d05203c: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... - d05204c: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... - d05205c: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... - d05206c: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... - d05207c: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... - d05208c: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... - d05209c: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... - d0520ac: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... - d0520bc: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... - d0520cc: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... - d0520dc: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... - d0520ec: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... - d0520fc: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... - d05210c: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... - d05211c: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ - d05212c: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... - d05213c: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... - d05214c: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... - d05215c: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... - d05216c: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... - d05217c: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ - d05218c: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ - d05219c: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... - d0521ac: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ - d0521bc: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... - d0521cc: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ - d0521dc: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... - d0521ec: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... - d0521fc: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... - -0d05220c : - d05220c: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. - d05221c: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... - d05222c: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V - d05223c: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. - d05224c: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. - d05225c: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... - d05226c: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E - d05227c: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... - d05228c: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L - d05229c: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... - d0522ac: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... - d0522bc: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* - d0522cc: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... - d0522dc: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ - d0522ec: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... - d0522fc: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. - d05230c: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 - d05231c: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ - d05232c: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} - d05233c: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... - d05234c: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... - d05235c: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. - d05236c: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r - d05237c: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... - d05238c: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... - d05239c: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... - d0523ac: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. - d0523bc: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< - d05253c: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ - d05254c: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. - d05255c: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. - d05256c: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i - d05257c: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' - d05258c: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." - d05259c: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 - d0525ac: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... - d0525bc: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... - d0525cc: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ - d0525dc: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. - d0525ec: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... - d0525fc: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., - -0d05260c : - d05260c: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. - d05261c: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T - d05262c: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} - d05263c: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. - d05264c: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. - d05265c: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... - d05266c: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. - d05267c: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ - d05268c: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj - d05269c: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O - d0526ac: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... - d0526bc: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? - d0526cc: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ - d0526dc: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. - d0526ec: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= - d0526fc: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. - d05270c: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. - d05271c: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. - d05272c: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. - d05273c: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... - d05274c: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., - d05275c: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. - d05276c: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK - d05277c: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J - d05278c: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... - d05279c: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... - d0527ac: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. - d0527bc: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! - d05293c: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... - d05294c: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. - d05295c: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. - d05296c: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. - d05297c: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. - d05298c: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 - d05299c: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. - d0529ac: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... - d0529bc: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z - d0529cc: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... - d0529dc: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. - d0529ec: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... - d0529fc: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: - -0d052a0c : - d052a0c: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ - d052a1c: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. - d052a2c: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ - d052a3c: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v - d052a4c: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} - d052a5c: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... - d052a6c: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. - d052a7c: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. - d052a8c: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& - d052a9c: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. - d052aac: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... - d052abc: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. - d052acc: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. - d052adc: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. - d052aec: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. - d052afc: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u - d052b0c: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. - d052b1c: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. - d052b2c: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. - d052b3c: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... - d052b4c: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. - d052b5c: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ - d052b6c: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 - d052b7c: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. - d052b8c: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... - d052b9c: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... - d052bac: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ - d052bbc: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. - d052d3c: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... - d052d4c: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f - d052d5c: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ - d052d6c: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. - d052d7c: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. - d052d8c: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. - d052d9c: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. - d052dac: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . - d052dbc: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. - d052dcc: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... - d052ddc: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h - d052dec: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... - d052dfc: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. - -0d052e0c : - d052e0c: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ - d052e1c: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. - d052e2c: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ - d052e3c: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv - d052e4c: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} - d052e5c: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... - d052e6c: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... - d052e7c: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. - d052e8c: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& - d052e9c: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. - d052eac: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... - d052ebc: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. - d052ecc: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. - d052edc: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... - d052eec: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. - d052efc: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu - d052f0c: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... - d052f1c: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... - d052f2c: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... - d052f3c: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... - d052f4c: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. - d052f5c: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ - d052f6c: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 - d052f7c: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. - d052f8c: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... - d052f9c: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... - d052fac: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ - d052fbc: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... - d052fcc: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... - d052fdc: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... - d052fec: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! - d052ffc: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. - d05300c: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. - d05301c: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. - d05302c: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== - d05303c: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss - d05304c: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... - d05305c: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... - d05306c: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. - d05307c: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. - d05308c: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... - d05309c: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ - d0530ac: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb - d0530bc: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy - d0530cc: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm - d0530dc: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... - d0530ec: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. - d0530fc: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... - d05310c: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. - d05311c: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. - d05312c: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. - d05313c: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... - d05314c: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff - d05315c: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ - d05316c: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... - d05317c: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... - d05318c: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. - d05319c: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... - d0531ac: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. - d0531bc: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. - d0531cc: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... - d0531dc: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh - d0531ec: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... - d0531fc: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. - -0d05320c : - d05320c: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ - d05321c: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* - d05322c: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb - d05323c: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ - d05324c: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ - d05325c: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ - d05326c: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ - d05327c: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ - d05328c: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . - d05329c: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... - d0532ac: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. - d0532bc: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. - d0532cc: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) - d0532dc: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. - d0532ec: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y - d0532fc: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a - d05330c: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. - d05331c: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. - d05332c: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. - d05333c: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. - d05334c: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ - d05335c: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g - d05336c: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ - d05337c: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... - d05338c: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd - d05339c: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ - d0533ac: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ - d0533bc: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, - d0533cc: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... - d0533dc: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. - d0533ec: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. - d0533fc: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. - d05340c: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S - d05341c: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k - d05342c: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# - d05343c: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ - d05344c: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. - d05345c: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. - d05346c: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. - d05347c: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. - d05348c: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. - d05349c: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. - d0534ac: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ - d0534bc: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. - d0534cc: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h - d0534dc: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP - d0534ec: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... - d0534fc: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 - d05350c: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ - d05351c: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... - d05352c: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... - d05353c: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... - d05354c: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. - d05355c: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& - d05356c: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn - d05357c: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V - d05358c: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% - d05359c: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. - d0535ac: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U - d0535bc: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m - d0535cc: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. - d0535dc: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ - d0535ec: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. - d0535fc: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. - -0d05360c : - d05360c: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ - d05361c: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 - d05362c: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE - d05363c: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi - d05364c: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ - d05365c: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ - d05366c: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ - d05367c: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ - d05368c: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f - d05369c: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J - d0536ac: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> - d0536bc: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. - d0536cc: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). - d0536dc: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... - d0536ec: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. - d0536fc: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. - d05370c: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. - d05371c: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. - d05372c: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. - d05373c: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... - d05374c: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ - d05375c: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw - d05376c: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. - d05377c: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ - d05378c: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. - d05379c: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. - d0537ac: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ - d0537bc: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. - d0537cc: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... - d0537dc: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... - d0537ec: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x - d0537fc: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T - d05380c: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. - d05381c: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. - d05382c: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. - d05383c: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ - d05384c: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z - d05385c: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v - d05386c: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. - d05387c: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... - d05388c: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... - d05389c: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... - d0538ac: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ - d0538bc: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... - d0538cc: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! - d0538dc: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. - d0538ec: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y - d0538fc: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": - d053a0c: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ - d053a1c: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# - d053a2c: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. - d053a3c: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK - d053a4c: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ - d053a5c: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ - d053a6c: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ - d053a7c: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ - d053a8c: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. - d053a9c: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. - d053aac: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. - d053abc: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... - d053acc: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| - d053adc: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H - d053aec: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. - d053afc: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. - d053b0c: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z - d053b1c: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N - d053b2c: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... - d053b3c: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& - d053b4c: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. - d053b5c: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. - d053b6c: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. - d053b7c: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. - d053b8c: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. - d053b9c: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. - d053bac: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ - d053bbc: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. - d053bcc: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . - d053bdc: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% - d053bec: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy - d053bfc: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM - d053c0c: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. - d053c1c: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. - d053c2c: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. - d053c3c: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ - d053c4c: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. - d053c5c: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) - d053c6c: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u - d053c7c: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A - d053c8c: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v - d053c9c: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B - d053cac: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ - d053cbc: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* - d053ccc: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. - d053cdc: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. - d053cec: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. - d053cfc: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": - d053e0c: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ - d053e1c: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? - d053e2c: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S - d053e3c: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw - d053e4c: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ - d053e5c: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ - d053e6c: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ - d053e7c: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ - d053e8c: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. - d053e9c: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. - d053eac: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h - d053ebc: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L - d053ecc: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. - d053edc: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. - d053eec: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... - d053efc: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . - d053f0c: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm - d053f1c: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI - d053f2c: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% - d053f3c: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. - d053f4c: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. - d053f5c: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. - d053f6c: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... - d053f7c: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. - d053f8c: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V - d053f9c: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r - d053fac: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ - d053fbc: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: - d053fcc: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. - d053fdc: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. - d053fec: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. - d053ffc: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. - d05400c: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... - d05401c: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... - d05402c: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... - d05403c: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ - d05404c: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g - d05405c: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C - d05406c: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ - d05407c: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. - d05408c: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. - d05409c: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. - d0540ac: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ - d0540bc: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. - d0540cc: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ - d0540dc: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x - d0540ec: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. - d0540fc: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: - d05420c: 0000 0100 0000 0200 0000 0400 0000 0800 ................ - d05421c: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... - d05422c: 0000 1b00 0000 3600 .......6 - -0d054234 : - d054234: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. - d054244: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. - d054254: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ - d054264: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... - d054274: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. - d054284: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... - d054294: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. - d0542a4: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... - d0542b4: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. - d0542c4: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz - d054464: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} - d054474: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i - d054484: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn - d054494: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g - d0544a4: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` - d0544b4: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O - d0544c4: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H - d0544d4: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A - d0544e4: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF - d0544f4: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR - d054504: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U - d054514: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ - d054524: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ - d054534: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. - d054544: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. - d054554: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... - d054564: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... - d054574: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... - d054584: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. - d054594: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... - d0545a4: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. - d0545b4: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 - d0545c4: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> - d0545d4: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 - d0545e4: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 - d0545f4: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ - d054604: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# - d054614: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* - d054624: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- - -0d054634 : - d054634: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. - d054644: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. - d054654: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... - d054664: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. - d054674: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. - d054684: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* - d054694: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ - d0546a4: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... - d0546b4: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ - d0546c4: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. - d0546d4: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. - d0546e4: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. - d0546f4: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. - d054704: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K - d054714: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. - d054724: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. - d054734: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. - d054744: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. - d054754: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. - d054764: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. - d054774: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. - d054784: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... - d054794: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I - d0547a4: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. - d0547b4: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. - d0547c4: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... - d0547d4: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... - d0547e4: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' - d0547f4: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 - d054804: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. - d054814: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... - d054824: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, - d054834: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T - d054844: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... - d054854: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... - d054864: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ - d054874: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O - d054884: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? - d054894: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. - d0548a4: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... - d0548b4: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. - d0548c4: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. - d0548d4: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... - d0548e4: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J - d0548f4: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. - d054904: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. - d054914: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. - d054924: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m - d054934: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 - d054944: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. - d054954: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... - d054964: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v - d054974: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. - d054984: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. - d054994: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. - d0549a4: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... - d0549b4: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q - d0549c4: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... - d0549d4: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... - d0549e4: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. - d0549f4: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. - d054a04: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z - d054a14: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... - d054a24: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: - -0d054a34 : - d054a34: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v - d054a44: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. - d054a54: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. - d054a64: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u - d054a74: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. - d054a84: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. - d054a94: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. - d054aa4: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... - d054ab4: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s - d054ac4: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. - d054ad4: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y - d054ae4: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. - d054af4: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... - d054b04: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... - d054b14: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. - d054b24: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. - -0d054b34 : - d054b34: 0201 0804 2010 8040 361b 3636 ..... @..666 - -0d054b40 <_global_impure_ptr>: - d054b40: 0250 6000 4f50 4953 0058 4e49 0046 6e69 P..`POSIX.INF.in - d054b50: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 - d054b60: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 - d054b70: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul - d054b80: 296c l). - -0d054b83 : - d054b83: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d054b93 : - d054b93: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - d054ba3: 2565 646c e%ld. - -0d054ba8 : - d054ba8: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d054bb8: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d054bc8: 0010 .. - -0d054bca <_ctype_>: - d054bca: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( - d054bda: 2020 2020 2020 2020 2020 2020 2020 2020 - d054bea: 8820 1010 1010 1010 1010 1010 1010 1010 ............... - d054bfa: 0410 0404 0404 0404 0404 1004 1010 1010 ................ - d054c0a: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ - d054c1a: 0101 0101 0101 0101 0101 0101 1010 1010 ................ - d054c2a: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ - d054c3a: 0202 0202 0202 0202 0202 0202 1010 1010 ................ - d054c4a: 0020 0000 0000 0000 0000 0000 0000 0000 ............... +0d04c420 : + d04c420: 0000 0000 d8d7 0d02 0003 0000 ddfd 0d02 ................ + d04c430: 0004 0000 dde5 0d02 0008 0000 ce71 0d02 ............q... + d04c440: 000a 0000 dfb5 0d02 0015 0000 dc3d 0d00 ............=... + d04c450: 0038 001c 000e 0004 0072 003a 001e 0008 8.......r.:..... + d04c460: 00f2 007a 003e 0010 01e4 00f4 007c 0020 ..z.>.......|. . + d04c470: 00f2 007a 003e 0010 01e4 00f2 007a 0020 ..z.>.......z. . + d04c480: 03e4 01f2 00fa 0040 07c8 03e4 01f4 0080 ......@......... + d04c490: d248 0000 3333 0776 d220 0000 f000 01eb H...33v. ....... + d04c4a0: d240 0000 40ff 0003 d938 0000 0100 0001 @....@..8....... + d04c4b0: d93c 0000 d500 0500 d940 0000 0500 0000 <.......@....... + d04c4c0: d944 0000 0005 0000 d94c 0000 0000 0022 D.......L.....". + d04c4d0: d950 0000 0000 0003 P....... + +0d04c4d8 : + d04c4d8: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04c4e8: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04c4f8: 0003 f0ff 0004 0000 070c 0000 0020 0000 ............ ... + d04c508: 0704 0000 0100 601e 0000 0000 801f 0580 .......`........ + d04c518: 0018 0000 0003 0000 0024 0000 f381 0000 ........$....... + d04c528: 0028 0000 f381 0000 002c 0000 f381 0000 (.......,....... + d04c538: 0034 0000 430c 0001 003c 0000 000c 03f8 4....C..<....... + d04c548: 0040 0000 0000 00e0 0060 0000 000c 0010 @.......`....... + d04c558: 0070 0000 0000 e738 0088 0000 430c 0000 p.....8......C.. + d04c568: 0098 0000 0000 8150 00e0 0000 0000 1000 ......P......... + d04c578: 0100 0000 0000 0900 010c 0000 4300 0000 .............C.. + d04c588: 0110 0000 000c 2600 0118 0000 4300 0088 .......&.....C.. + d04c598: 0200 0000 4300 0408 020c 0000 000c 0000 .....C.......... + d04c5a8: 0210 0000 0000 0048 0218 0000 ef69 0000 ......H.....i... + d04c5b8: 0274 0000 e000 01ff 0300 0000 070b 0d00 t............... + d04c5c8: 0398 0000 fffc 00ff 03bc 0000 0041 2900 ............A..) + d04c5d8: 03c0 0000 430c 05a0 0610 0000 1956 5555 .....C......V.UU + d04c5e8: 0618 0000 321e 1e1e 0624 0000 0301 0101 .....2..$....... + d04c5f8: 0640 0000 1414 3814 0700 0000 0030 0000 @......8....0... + d04c608: 0708 0000 0000 000e 0720 0000 0000 3000 ........ ......0 + d04c618: 0734 0000 4300 0000 0800 0000 4300 0068 4....C.......Ch. + d04c628: 0810 0000 430c 0000 0834 0000 4300 0000 .....C..4....C.. + d04c638: 083c 0000 00e1 0900 0908 0000 0001 0000 <............... + d04c648: 090c 0000 0000 0030 0910 0000 000c 0000 ......0......... + d04c658: 093c 0000 0900 2900 0000 80ff 0000 0000 <......)........ + d04c668: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c678: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c688: 0984 0000 0020 0000 0002 90ff 0000 0000 .... ........... + d04c698: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c6a8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04c6b8: 0984 0000 0020 0000 0003 90ff 0000 0000 .... ........... + d04c6c8: 0000 4000 0000 0000 0984 0000 0020 0000 ...@........ ... + d04c6d8: 0000 a000 0000 0000 0984 0000 0000 0000 ................ + d04c6e8: 0000 b000 0000 0000 09b8 0000 f0f0 0002 ................ + d04c6f8: 09bc 0000 00e1 4900 0a10 0000 0000 0c00 .......I........ + d04c708: 0a14 0000 000c 0000 0a18 0000 000c e728 ..............(. + d04c718: 0a3c 0000 8900 2900 0c14 0000 0000 2500 <......).......% + d04c728: 0c30 0000 4300 0060 0c3c 0000 e1bf 2840 0....C`.<.....@( + d04c738: 0c44 0000 0003 0000 0c54 0000 4368 1ee1 D.......T...hC.. + d04c748: 0c5c 0000 80f0 8055 0c60 0000 fff3 017f \.....U.`....... + d04c758: 0c64 0000 a130 0010 0c68 0000 0050 1000 d...0...h...P... + d04c768: 0c6c 0000 1021 1006 0c70 0000 fe60 071b l...!...p...`... + d04c778: 0c74 0000 ffff 3fff 0c78 0000 ffff bfff t......?x....... + d04c788: 0c7c 0000 bfff 0020 0c88 0000 8000 c2ac |..... ......... + d04c798: 0c8c 0000 fc08 02f2 0c94 0000 0000 0800 ................ + d04c7a8: 0ca0 0000 0000 0560 0ca4 0000 0100 0640 ......`.......@. + d04c7b8: 0cac 0000 e8a0 0001 0cb0 0000 21fc 003a .............!:. + d04c7c8: 0cbc 0000 0000 a800 0d00 0000 fff7 fff7 ................ + d04c7d8: 0d04 0000 8988 9999 0d08 0000 9999 9899 ................ + d04c7e8: 0d0c 0000 2070 0000 0d10 0000 0fff 1011 ....p .......... + d04c7f8: 0d18 0000 9000 5000 0d20 0000 4300 0000 .......P ....C.. + d04c808: 0d3c 0000 0000 0800 0d40 0000 abf7 f65f <.......@....._. + d04c818: 0d44 0000 463f 8001 0d48 0000 ffff 0003 D...?F..H....... + d04c828: 0d50 0000 abf7 f65f 0d54 0000 0637 0000 P....._.T...7... + d04c838: 0d58 0000 ff7f 0000 0d70 0000 0015 0000 X.......p....... + d04c848: 0d78 0000 0001 0000 0d7c 0000 b1bc 0019 x.......|....... + d04c858: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c868: 0d84 0000 6607 0010 0001 90ff 0000 0000 .....f.......... + d04c878: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c888: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c898: 0d84 0000 4607 0010 00ff 9012 0000 0000 .....F.......... + d04c8a8: 0000 4000 0000 0000 0d84 0000 4607 0010 ...@.........F.. + d04c8b8: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04c8c8: 0d84 0000 4607 0010 0000 a000 0000 0000 .....F.......... + d04c8d8: 0d84 0000 6607 0010 0000 b000 0000 0000 .....f.......... + d04c8e8: 0d90 0000 03ff 0000 0d98 0000 003f 0000 ............?... + d04c8f8: 0dbc 0000 0000 8800 0dc4 0000 0000 8000 ................ + d04c908: 0e1c 0000 000c 0000 0e3c 0000 0000 8800 ........<....... + d04c918: 0e70 0000 0000 e700 0e78 0000 0000 0058 p.......x.....X. + d04c928: 0ebc 0000 0000 4800 1010 0000 0001 0000 .......H........ + d04c938: 101c 0000 1390 00a0 103c 0000 00e1 6900 ........<......i + d04c948: 1214 0000 0010 0000 1234 0000 4300 0000 ........4....C.. + d04c958: 123c 0000 6900 4900 12b4 0000 0000 0050 <....i.I......P. + d04c968: 2000 0000 bf54 5000 2038 0000 0000 7fff . ..T..P8 ...... + d04c978: 203c 0000 0001 8000 20f0 0000 0700 0001 < ....... ...... + d04c988: 20f8 0000 0000 8000 2210 0000 430c 0050 . ......."...CP. + d04c998: 2248 0000 000c 0000 2300 0000 1140 0501 H".......#..@... + d04c9a8: 2304 0000 4eef f3fc 2308 0000 808f 08ff .#...N...#...... + d04c9b8: 230c 0000 80c8 fcbc 2310 0000 536c bc80 .#.......#..lS.. + d04c9c8: 2314 0000 a0f3 0363 2318 0000 00bb 0000 .#....c..#...... + d04c9d8: 2330 0000 fffc 00ff 2384 0000 0001 0000 0#.......#...... + d04c9e8: 2398 0000 ffff 20ff 239c 0000 0000 ffff .#..... .#...... + d04c9f8: 23a0 0000 ffff ffff 23a4 0000 076a ffff .#.......#..j... + d04ca08: 23a8 0000 ffff 0000 23ac 0000 ff00 04ff .#.......#...... + d04ca18: 23b0 0000 ffff ffff 23b8 0000 0000 076a .#.......#....j. + d04ca28: 23bc 0000 0000 180d 23c0 0000 001b ffff .#.......#...... + d04ca38: 23c4 0000 0079 0000 23c8 0000 effd 03ff .#..y....#...... + d04ca48: 23d0 0000 0007 ffe8 23d8 0000 0010 0010 .#.......#...... + d04ca58: 23e0 0000 0080 e805 23e8 0000 8260 5c19 .#.......#..`..\ + d04ca68: 23ec 0000 fbfc fcff 23f8 0000 bf3f 8448 .#.......#..?.H. + d04ca78: 23fc 0000 0000 ffff 0000 80ff 0000 0000 .#.............. + d04ca88: 0000 4000 0000 0000 4140 0000 600a 5100 ...@....@A...`.Q + d04ca98: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04caa8: 4140 0000 6015 5100 0002 90ff 0000 0000 @A...`.Q........ + d04cab8: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04cac8: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04cad8: 4140 0000 6015 5100 0003 90ff 0000 0000 @A...`.Q........ + d04cae8: 0000 4000 0000 0000 4140 0000 6015 5100 ...@....@A...`.Q + d04caf8: 0000 a000 0000 0000 4140 0000 600a 5100 ........@A...`.Q + d04cb08: 0000 b000 0000 0000 429c 0000 a060 0053 .........B..`.S. + d04cb18: 42ac 0000 003c a3c0 42c4 0000 0000 0100 .B..<....B...... + d04cb28: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cb38: 4320 0000 4289 0834 0001 90ff 0000 0000 C...B4......... + d04cb48: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04cb58: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cb68: 4320 0000 4289 0334 00ff 9012 0000 0000 C...B4......... + d04cb78: 0000 4000 0000 0000 4320 0000 4289 0334 ...@.... C...B4. + d04cb88: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cb98: 4320 0000 4289 0334 0000 a000 0000 0000 C...B4......... + d04cba8: 4320 0000 4289 0834 0000 b000 0000 0000 C...B4......... + d04cbb8: 439c 0000 0008 0000 43ac 0000 1000 11c0 .C.......C...... + d04cbc8: 43b0 0000 3004 01c0 43b4 0000 3808 000e .C...0...C...8.. + d04cbd8: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cbe8: 4408 0000 9469 0210 0001 90ff 0000 0000 .D..i........... + d04cbf8: 0000 4000 0000 0000 4408 0000 9469 0210 ...@.....D..i... + d04cc08: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc18: 4408 0000 9489 0210 00ff 9012 0000 0000 .D.............. + d04cc28: 0000 4000 0000 0000 4408 0000 9489 0210 ...@.....D...... + d04cc38: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cc48: 4408 0000 9489 0210 0000 a000 0000 0000 .D.............. + d04cc58: 4408 0000 9469 0210 0000 b000 0000 0000 .D..i........... + d04cc68: 4460 0000 a0fa 0051 4490 0000 0000 8800 `D....Q..D...... + d04cc78: 4498 0000 0000 e000 44b0 0000 0860 0008 .D.......D..`... + d04cc88: 44b4 0000 ff0a b803 44d0 0000 15c0 0000 .D.......D...... + d04cc98: 44f0 0000 0571 795c 44f4 0000 6d6f 6f56 .D..q.\y.D..omVo + d04cca8: 4510 0000 2230 0000 4530 0000 1901 4efa .E..0"..0E.....N + d04ccb8: 4534 0000 0008 0000 4570 0000 80e0 0488 4E......pE...... + d04ccc8: 4574 0000 80ff 0008 4578 0000 0e8b 0002 tE......xE...... + d04ccd8: 457c 0000 0000 0100 4588 0000 0190 0000 |E.......E...... + d04cce8: 459c 0000 0600 0002 45a0 0000 006a 0000 .E.......E..j... + d04ccf8: 45a8 0000 0143 4000 45ac 0000 8000 7804 .E..C..@.E.....x + d04cd08: 45b0 0000 0004 8000 45b4 0000 a800 0000 .E.......E...... + d04cd18: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd28: 45dc 0000 38e8 c4a8 45e8 0000 e1e1 b6e2 .E...8...E...... + d04cd38: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd48: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cd58: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd68: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cd78: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04cd88: 45dc 0000 34c4 cbb5 45e8 0000 e1d8 b6e2 .E...4...E...... + d04cd98: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cda8: 45dc 0000 38e8 c4a8 45e8 0000 e1d8 b6e2 .E...8...E...... + d04cdb8: 0000 a000 0000 0000 45dc 0000 38e8 c4a8 .........E...8.. + d04cdc8: 45e8 0000 e1e1 b6e2 0000 b000 0000 0000 .E.............. + d04cdd8: 45f4 0000 2550 0888 45f8 0000 2660 08cc .E..P%...E..`&.. + d04cde8: 45fc 0000 2660 0910 4600 0000 0154 0000 .E..`&...F..T... + d04cdf8: 4678 0000 38e8 b899 467c 0000 eed5 2f12 xF...8..|F...../ + d04ce08: 4680 0000 e454 0000 0000 80ff 0000 0000 .F..T........... + d04ce18: 0000 4000 0000 0000 468c 0000 3000 282a ...@.....F...0*( + d04ce28: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04ce38: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04ce48: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04ce58: 469c 0000 1428 7d89 0002 90ff 0000 0000 .F..(..}........ + d04ce68: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04ce78: 4694 0000 422a 0200 469c 0000 1428 7d89 .F..*B...F..(..} + d04ce88: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04ce98: 468c 0000 3000 2c2a 4694 0000 422a 0200 .F...0*,.F..*B.. + d04cea8: 469c 0000 1428 7d89 0003 90ff 0000 0000 .F..(..}........ + d04ceb8: 0000 4000 0000 0000 468c 0000 3000 2c2a ...@.....F...0*, + d04cec8: 4694 0000 2a2a 0200 469c 0000 1428 7d89 .F..**...F..(..} + d04ced8: 0000 a000 0000 0000 468c 0000 3000 282a .........F...0*( + d04cee8: 4694 0000 2a2a 0200 469c 0000 1428 7989 .F..**...F..(..y + d04cef8: 0000 b000 0000 0000 46b8 0000 3043 3585 .........F..C0.5 + d04cf08: 0000 80ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf18: 46bc 0000 c252 5107 0001 90ff 0000 0000 .F..R..Q........ + d04cf28: 0000 4000 0000 0000 46bc 0000 c252 5107 ...@.....F..R..Q + d04cf38: 0002 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf48: 46bc 0000 9252 5107 00ff 9012 0000 0000 .F..R..Q........ + d04cf58: 0000 4000 0000 0000 46bc 0000 9252 510f ...@.....F..R..Q + d04cf68: 0003 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cf78: 46bc 0000 9252 5107 0000 a000 0000 0000 .F..R..Q........ + d04cf88: 46bc 0000 c252 5107 0000 b000 0000 0000 .F..R..Q........ + d04cf98: 4714 0000 42d0 5906 0000 80ff 0000 0000 .G...B.Y........ + d04cfa8: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04cfb8: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04cfc8: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04cfd8: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04cfe8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04cff8: 4720 0000 fd63 3fff 4724 0000 11ff b58d G..c..?$G...... + d04d008: 4728 0000 ffff 07ff 472c 0000 93b3 0e78 (G......,G....x. + d04d018: 4730 0000 9201 e039 4734 0000 0018 0000 0G....9.4G...... + d04d028: 4738 0000 c100 a36f 0002 90ff 0000 0000 8G....o......... + d04d038: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04d048: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04d058: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04d068: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04d078: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d088: 4720 0000 c6a3 7ffa 4724 0000 a1ff 7571 G......$G....qu + d04d098: 4728 0000 ffff 47ff 472c 0000 93b3 0e78 (G.....G,G....x. + d04d0a8: 4730 0000 9201 e039 4734 0000 f818 f83f 0G....9.4G....?. + d04d0b8: 4738 0000 c17f af6f 0003 90ff 0000 0000 8G....o......... + d04d0c8: 0000 4000 0000 0000 4720 0000 fd63 3fff ...@.... G..c..? + d04d0d8: 4724 0000 11ff b58d 4728 0000 ffff 07ff $G......(G...... + d04d0e8: 472c 0000 93b3 0e78 4730 0000 9201 e039 ,G....x.0G....9. + d04d0f8: 4734 0000 0018 0000 4738 0000 c100 a36f 4G......8G....o. + d04d108: 0000 a000 0000 0000 4720 0000 fd63 3fff ........ G..c..? + d04d118: 4724 0000 11ff b58d 4728 0000 ffff 0fff $G......(G...... + d04d128: 472c 0000 93ab 0e78 4730 0000 9201 c039 ,G....x.0G....9. + d04d138: 4734 0000 0018 0000 4738 0000 c100 836f 4G......8G....o. + d04d148: 0000 b000 0000 0000 473c 0000 127f 0000 ........: + d04d788: 0000 f0ff 0000 0000 0001 f0ff 0001 0000 ................ + d04d798: 0002 f0ff 0002 0000 00ff f012 0003 0000 ................ + d04d7a8: 0003 f0ff 0004 0000 0000 80ff 0000 0000 ................ + d04d7b8: 0000 4000 0000 0000 0000 0000 c693 0ff2 ...@............ + d04d7c8: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04d7d8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d7e8: 0000 0000 aa90 ebbf 0001 0000 2c0d 0059 .............,Y. + d04d7f8: 0002 0000 8858 00e8 0002 90ff 0000 0000 ....X........... + d04d808: 0000 4000 0000 0000 0000 0000 ad95 edc2 ...@............ + d04d818: 0001 0000 2f10 0046 0002 0000 8f5f 00e8 ...../F....._... + d04d828: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04d838: 0000 0000 ad95 f4cd 0001 0000 2b10 003c .............+<. + d04d848: 0002 0000 8f5f 00e8 0003 90ff 0000 0000 ...._........... + d04d858: 0000 4000 0000 0000 0000 0000 ab94 ebc0 ...@............ + d04d868: 0001 0000 2e10 0044 0002 0000 8c5c 00e8 ......D.....\... + d04d878: 0000 a000 0000 0000 0000 0000 c693 0ff2 ................ + d04d888: 0001 0000 4b38 0079 0002 0000 7058 00e8 ....8Ky.....Xp.. + d04d898: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d8a8: 0000 4000 0000 0000 0000 0100 f700 e3ee ...@............ + d04d8b8: 0001 0100 d8dc c5c5 0002 0100 c5c5 c5c5 ................ + d04d8c8: 0003 0100 c5c5 c5c5 0001 90ff 0000 0000 ................ + d04d8d8: 0000 4000 0000 0000 0000 0100 fa00 eff9 ...@............ + d04d8e8: 0001 0100 dbe4 bed3 0002 0100 bebe bebe ................ + d04d8f8: 0003 0100 bebe bebe 0002 90ff 0000 0000 ................ + d04d908: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d918: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d928: 0003 0100 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04d938: 0000 4000 0000 0000 0000 0100 fc00 e8f3 ...@............ + d04d948: 0001 0100 d0df b5cb 0002 0100 b5b5 b5b5 ................ + d04d958: 0003 0100 b5b5 b5b5 0003 90ff 0000 0000 ................ + d04d968: 0000 4000 0000 0000 0000 0100 fb00 eff6 ...@............ + d04d978: 0001 0100 dde2 c7d3 0002 0100 c7c7 c7c7 ................ + d04d988: 0003 0100 c7c7 c7c7 0000 a000 0000 0000 ................ + d04d998: 0000 0100 f700 e3ee 0001 0100 d8dc c5c5 ................ + d04d9a8: 0002 0100 c5c5 c5c5 0003 0100 c5c5 c5c5 ................ + d04d9b8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04d9c8: 0000 4000 0000 0000 0000 0001 bea6 f6da ...@............ + d04d9d8: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04d9e8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04d9f8: 0000 0001 c2a8 05e2 0001 0001 3f23 005e ............#?^. + d04da08: 0002 0001 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04da18: 0000 4000 0000 0000 0000 0001 ceb3 02ea ...@............ + d04da28: 0001 0001 3f23 0069 0002 0001 7655 00e8 ....#?i.....Uv.. + d04da38: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04da48: 0000 0001 cbb5 f8e3 0001 0001 3518 005f .............5_. + d04da58: 0002 0001 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04da68: 0000 4000 0000 0000 0000 0001 cbb3 02e7 ...@............ + d04da78: 0001 0001 3d21 0060 0002 0001 7f5b 00e8 ....!=`.....[... + d04da88: 0000 a000 0000 0000 0000 0001 bea6 f6da ................ + d04da98: 0001 0001 3013 0072 0002 0001 5858 00e8 .....0r.....XX.. + d04daa8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dab8: 0000 4000 0000 0000 0000 0101 f900 ebf4 ...@............ + d04dac8: 0001 0101 d8e2 cece 0002 0101 cece cece ................ + d04dad8: 0003 0101 cece cece 0001 90ff 0000 0000 ................ + d04dae8: 0000 4000 0000 0000 0000 0101 f900 e8f2 ...@............ + d04daf8: 0001 0101 dae1 c9d1 0002 0101 c9c9 c9c9 ................ + d04db08: 0003 0101 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04db18: 0000 4000 0000 0000 0000 0101 f400 eaed ...@............ + d04db28: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04db38: 0003 0101 c7c7 c7c7 00ff 9012 0000 0000 ................ + d04db48: 0000 4000 0000 0000 0000 0101 0104 f701 ...@............ + d04db58: 0001 0101 e5f2 dae1 0002 0101 c6d2 bdbd ................ + d04db68: 0003 0101 bdbd bdbd 0003 90ff 0000 0000 ................ + d04db78: 0000 4000 0000 0000 0000 0101 f400 eaef ...@............ + d04db88: 0001 0101 d8df c7d1 0002 0101 c7c7 c7c7 ................ + d04db98: 0003 0101 c7c7 c7c7 0000 a000 0000 0000 ................ + d04dba8: 0000 0101 f900 ebf4 0001 0101 d8e2 cece ................ + d04dbb8: 0002 0101 cece cece 0003 0101 cece cece ................ + d04dbc8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dbd8: 0000 4000 0000 0000 0000 0002 b39b f0d2 ...@............ + d04dbe8: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04dbf8: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04dc08: 0000 0002 bba0 fcdc 0001 0002 381c 005d .............8]. + d04dc18: 0002 0002 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04dc28: 0000 4000 0000 0000 0000 0002 cbad fce9 ...@............ + d04dc38: 0001 0002 3b1e 0063 0002 0002 8261 00e8 .....;c.....a... + d04dc48: 00ff 9012 0000 0000 0000 4000 0000 0000 ...........@.... + d04dc58: 0000 0002 cbb5 f8e3 0001 0002 3518 005f .............5_. + d04dc68: 0002 0002 7451 00e8 0003 90ff 0000 0000 ....Qt.......... + d04dc78: 0000 4000 0000 0000 0000 0002 d6b7 02f4 ...@............ + d04dc88: 0001 0002 3b22 0061 0002 0002 7f5a 00e8 ....";a.....Z... + d04dc98: 0000 a000 0000 0000 0000 0002 b39b f0d2 ................ + d04dca8: 0001 0002 2b0e 006d 0002 0002 5858 00e8 .....+m.....XX.. + d04dcb8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dcc8: 0000 4000 0000 0000 0000 0102 fb00 eaf0 ...@............ + d04dcd8: 0001 0102 e0e7 cfcf 0002 0102 cfcf cfcf ................ + d04dce8: 0003 0102 cfcf cfcf 0001 90ff 0000 0000 ................ + d04dcf8: 0000 4000 0000 0000 0000 0102 f900 e8f2 ...@............ + d04dd08: 0001 0102 dae1 c9d1 0002 0102 c9c9 c9c9 ................ + d04dd18: 0003 0102 c9c9 c9c9 0002 90ff 0000 0000 ................ + d04dd28: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04dd38: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04dd48: 0003 0102 c5c5 c5c5 00ff 9012 0000 0000 ................ + d04dd58: 0000 4000 0000 0000 0000 0102 0104 f901 ...@............ + d04dd68: 0001 0102 e5f0 d8e1 0002 0102 c8d2 bdbd ................ + d04dd78: 0003 0102 bdbd bdbd 0003 90ff 0000 0000 ................ + d04dd88: 0000 4000 0000 0000 0000 0102 f400 e8ed ...@............ + d04dd98: 0001 0102 d8df c5cf 0002 0102 c5c5 c5c5 ................ + d04dda8: 0003 0102 c5c5 c5c5 0000 a000 0000 0000 ................ + d04ddb8: 0000 0102 fb00 eaf0 0001 0102 e0e7 cfcf ................ + d04ddc8: 0002 0102 cfcf cfcf 0003 0102 cfcf cfcf ................ + d04ddd8: 0000 b000 0000 0000 0000 80ff 0000 0000 ................ + d04dde8: 0000 4000 0000 0000 0000 0003 c4a8 f3e4 ...@............ + d04ddf8: 0001 0003 3215 0071 0002 0003 5858 00e8 .....2q.....XX.. + d04de08: 0001 90ff 0000 0000 0000 4000 0000 0000 ...........@.... + d04de18: 0000 0003 c1a4 fae1 0001 0003 371b 005e .............7^. + d04de28: 0002 0003 7458 00e8 0002 90ff 0000 0000 ....Xt.......... + d04de38: 0000 4000 0000 0000 0000 0003 cbad fcea ...@............ + d04de48: 0001 0003 3c1e 0064 0002 0003 8663 00e8 .....: + d04ec50: 0100 0302 0504 0706 0908 0b0a 0404 0404 ................ + d04ec60: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ec70: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ec80: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ec90: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04eca0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecb0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecc0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ecd0: 0d0c 0f0e 1110 1312 1514 1716 1918 1b1a ................ + d04ece0: 1d1c 1f1e 2120 2322 2524 2726 2928 2b2a .... !"#$%&'()*+ + d04ecf0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed00: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed10: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed20: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed30: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed40: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04ed50: 2d2c 2f2e 3130 3332 3534 0404 0404 0404 ,-./012345...... + d04ed60: 3736 3938 3b3a 3d3c 3f3e 0404 0404 0404 6789:;<=>?...... + d04ed70: 4140 4342 4544 4746 4948 0404 0404 0404 @ABCDEFGHI...... + d04ed80: 4b4a 4d4c 4f4e 5150 5352 0404 0404 0404 JKLMNOPQRS...... + d04ed90: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04eda0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edb0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edc0: 0404 0404 0404 0404 0404 0404 0404 0404 ................ + d04edd0: 5554 5756 5958 5b5a 5d5c 5f5e 0404 0404 TUVWXYZ[\]^_.... + d04ede0: 6160 6362 6564 6766 6968 6b6a 0404 0404 `abcdefghijk.... + d04edf0: 6d6c 6f6e 7170 7372 7574 7776 0404 0404 lmnopqrstuvw.... + d04ee00: 7978 7b7a 7d7c 7f7e 8180 8382 4e4f 4f00 xyz{|}~.....ON.O + d04ee10: 4646 5b00 4652 5d4b 415b 4341 5d4b 3342 FF.[RFK][AACK]B3 + d04ee20: 303d 2578 786c 0009 585b 4b32 425d 3d43 =0x%lx..[X2K]BC= + d04ee30: 7830 6c25 2c78 4442 3d20 7830 6c25 0978 0x%lx,BD =0x%lx. + d04ee40: 5b00 4352 5d4b 4231 303d 2578 786c 0009 .[RCK]1B=0x%lx.. + d04ee50: 4c5b 4b43 665d 6961 216c 5620 4f43 435f [LCK]fail! VCO_C + d04ee60: 3d56 7830 6c25 0a78 5b00 434c 5d4b 4356 V=0x%lx..[LCK]VC + d04ee70: 5f4f 5643 303d 2578 786c 000a 525b 4b46 O_CV=0x%lx..[RFK + d04ee80: 5b5d 4441 4b43 665d 6961 216c 3420 4635 ][ADCK]fail! 45F + d04ee90: 3d43 7830 6c25 0978 5b00 4652 5d4b 415b C=0x%lx..[RFK][A + d04eea0: 4344 5d4b 3534 4346 303d 2578 786c 0009 DCK]45FC=0x%lx.. + d04eeb0: 445b 4341 5d4b 4531 3835 303d 2578 786c [DACK]1E58=0x%lx + d04eec0: 000a 525b 4b46 5b5d 4f4c 5d4b 6166 6c69 ..[RFK][LOK]fail + d04eed0: 0021 525b 4b46 5b5d 5854 5149 5d4b 6166 !.[RFK][TXIQK]fa + d04eee0: 6c69 0021 525b 4b46 5b5d 5852 5149 5d4b il!.[RFK][RXIQK] + d04eef0: 6166 6c69 0021 525b 4b46 5b5d 5149 5d4b fail!.[RFK][IQK] + d04ef00: 3830 303d 2578 786c 302c 3d39 7830 6c25 08=0x%lx,09=0x%l + d04ef10: 2c78 3800 3330 3d38 7830 6c25 2c78 3138 x,.8038=0x%lx,81 + d04ef20: 3041 303d 2578 786c 382c 3931 3d43 7830 A0=0x%lx,819C=0x + d04ef30: 6c25 0a78 5b00 4652 5d4b 525b 4458 4b43 %lx..[RFK][RXDCK + d04ef40: 305d 3078 303d 2578 786c 302c 3578 305b ]0x0=0x%lx,0x5[0 + d04ef50: 3d5d 7825 302c 3978 3d46 7830 6c25 2c78 ]=%x,0x9F=0x%lx, + d04ef60: 7830 4339 303d 2578 786c 302c 3978 3d44 0x9C=0x%lx,0x9D= + d04ef70: 7830 6c25 0a78 5b00 4652 5d4b 445b 4b50 0x%lx..[RFK][DPK + d04ef80: 445d 4b50 6920 2073 7325 382c 4331 3d34 ]DPK is %s,81C4= + d04ef90: 7830 6c25 2c78 3835 3436 203d 7830 6c25 0x%lx,5864= 0x%l + d04efa0: 0a78 5b00 4652 5d4b 545b 5353 5d49 5354 x..[RFK][TSSI]TS + d04efb0: 4953 6920 2073 7325 312c 3643 3d30 7830 SI is %s,1C60=0x + d04efc0: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04efd0: 525b 5f46 5254 5d4b 4c5b 4b43 665d 6961 [RF_TRK][LCK]fai + d04efe0: 216c 5620 4f43 435f 3d56 7830 6c25 0978 l! VCO_CV=0x%lx. + d04eff0: 5b00 4652 545f 4b52 5b5d 434c 5d4b 4356 .[RF_TRK][LCK]VC + d04f000: 5f4f 5643 303d 2578 786c 0009 545b 5f58 O_CV=0x%lx..[TX_ + d04f010: 5254 5d4b 5f63 6874 7265 253d 2c64 4331 TRK]c_ther=%d,1C + d04f020: 3036 303d 2578 786c 382c 4630 3d30 7830 60=0x%lx,80F0=0x + d04f030: 6c25 2c78 3835 3032 303d 2578 786c 000a %lx,5820=0x%lx.. + d04f040: 525b 5f46 5852 4344 5d4b 7830 3d30 7830 [RF_RXDCK]0x0=0x + d04f050: 6c25 2c78 7830 5b35 5d30 253d 786c 302c %lx,0x5[0]=%lx,0 + d04f060: 3978 3d46 7830 6c25 2c78 7830 4339 303d x9F=0x%lx,0x9C=0 + d04f070: 2578 786c 302c 3978 3d44 7830 6c25 0a78 x%lx,0x9D=0x%lx. + d04f080: 0000 0301 0604 0007 ........ + +0d04f088 : + d04f088: 070b 000c 070b 000c 070b 000c 060b 000c ................ + d04f098: 8b0b 000c cb0b 000c 030b 000c 630b 000c .............c.. + d04f0a8: 070b 000c 070b 000c 060b 000c 050b 000c ................ + d04f0b8: 040b 000c 8b0b 000c 030b 000c 400b 000c .............@.. + +0d04f0c8 : + d04f0c8: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04f0d8: 8b3b 000c 033b 000c 023b 000c 423b 000c ;...;...;...;B.. + d04f0e8: 079b 000c 073b 000c 063b 000c 043b 000c ....;...;...;... + d04f0f8: 8b3b 000c 033b 000c 023b 000c 403b 000c ;...;...;...;@.. + +0d04f108 : + d04f108: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04f118: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04f128: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04f138: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04f148: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04f158: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04f168: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04f178: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04f188: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04f198: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04f1a8: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04f1b8: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04f1c8: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04f1d8: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04f1e8: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04f1f8: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04f208: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04f218: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04f228: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04f238: 6143 80d0 0000 6143 80d0 8000 8585 80d0 Ca....Ca........ + d04f248: 0000 8585 80b8 0000 0000 810c 3c00 0000 .............<.. + d04f258: 8084 0000 0000 8088 00b4 8a00 808c e4ff ................ + d04f268: 4000 8090 0005 e018 8094 f76d 9f84 80c8 .@........m..... + d04f278: 0004 5599 80cc 1112 0800 80d8 0000 0000 ...U............ + d04f288: 80e0 2000 0000 80e8 4000 4000 80ec 2a00 ... .....@.@...* + d04f298: 0000 80f4 0000 005d 80f8 0000 0000 8098 ......]......... + d04f2a8: 4138 2e21 809c 5b55 4f48 80a0 6f6b 6661 8A!...U[HO..koaf + d04f2b8: 80a4 817d 7874 80a8 908c 8884 80ac 9d9a ..}.tx.......... + d04f2c8: 9793 80b0 aaa7 a4a1 80b4 b6b3 b0ad 8040 ..............@. + d04f2d8: 02ce 03e9 8044 01fd 0249 8048 01a1 01c9 ....D...I.H..... + d04f2e8: 804c 016a 0181 8050 0143 0155 8054 0127 L.j...P.C.U.T.'. + d04f2f8: 0135 8058 0112 011c 805c 0100 0108 8060 5.X.....\.....`. + d04f308: 00f1 00f8 8064 00e5 00eb 8068 00db 00e0 ....d.....h..... + d04f318: 806c 00d1 00d5 8070 00c9 00cd 8074 00c2 l.....p.....t... + d04f328: 00c5 8078 00bb 00be 807c 00b5 00b8 8184 ..x.....|....... + d04f338: 0000 02bd 8188 0000 f2f1 81ac 0000 0bc0 ................ + d04f348: 81b0 0000 5401 81b4 0000 a9fd 81b8 0000 .....T.......... + d04f358: 6437 818c 0000 0000 8008 0000 0180 8000 7d.............. + d04f368: 0000 0008 8080 0000 0005 8500 0ffe 090a ................ + d04f378: 8504 0004 0022 8508 0002 05c0 850c 7300 ...."..........s + d04f388: 0004 8510 8000 0008 8514 0f02 0901 8518 ................ + d04f398: 0004 0024 851c 0002 05c0 8520 7301 0004 ..$....... ..s.. + d04f3a8: 8524 4a00 0004 8528 8603 4b04 852c e025 $..J..(....K,.%. + d04f3b8: 4009 8530 0007 4b00 8534 0004 4c00 8538 .@0....K4....L8. + d04f3c8: 4d0c 5501 853c 4d04 5055 8540 0000 2fc0 .M.U<..MUP@..../ + d04f3d8: 8544 4d0c 1405 8548 a510 3000 854c f02a D..M..H....0L.*. + d04f3e8: e36b 8550 f215 f115 8554 f515 f315 8558 k.P.....T.....X. + d04f3f8: f715 f615 855c f915 f815 8560 fc15 fb15 ....\.....`..... + d04f408: 8564 fe15 fd15 8568 f215 ff15 856c f415 d.....h.....l... + d04f418: f315 8570 f615 f515 8574 f815 f715 8578 ..p.....t.....x. + d04f428: 3067 0001 857c 30da 30bd 8580 3160 3152 g0..|..0.0..`1R1 + d04f438: 8584 3114 3155 8588 325a 311c 858c 326a ...1U1..Z2.1..j2 + d04f448: 322a 8590 3285 3255 8594 31b3 31ac 8598 *2...2U2...1.1.. + d04f458: 31a9 3201 859c 31ad 31ab 85a0 3052 31af .1.2...1.1..R0.1 + d04f468: 85a4 5b10 e28b 85a8 27a0 4d04 85ac 140f ...[.....'.M.... + d04f478: 0000 85b0 5601 5507 85b4 4d04 e2a3 85b8 .....V.U...M.... + d04f488: 0200 27a8 85bc 5517 140f 85c0 e286 e2a3 ...'...U........ + d04f498: 85c4 4686 757a 85c8 e10e e2a8 85cc e28b ...Fzu.......... + d04f4a8: 0001 85d0 27a8 4d04 85d4 140f 0200 85d8 .....'.M........ + d04f4b8: 0200 2098 85dc 2088 140f 85e0 140f 0200 ... ... ........ + d04f4c8: 85e4 5b10 4d0c 85e8 27a8 4d04 85ec 140f ...[.M...'.M.... + d04f4d8: 0201 85f0 0000 2080 85f4 5507 140f 85f8 ....... ...U.... + d04f4e8: 5c06 5661 85fc 4d04 e2a3 8600 0200 2088 .\aV...M....... + d04f4f8: 8604 5517 140f 8608 4d04 e2a3 860c 0200 ...U.....M...... + d04f508: 27a8 8610 5517 140f 8614 5c02 5641 8618 .'...U.....\AV.. + d04f518: 4d04 e2a3 861c 0000 2080 8620 5507 140f .M....... ..U.. + d04f528: 8624 e286 e2a3 8628 468e 7508 862c e10e $.....(..F.u,... + d04f538: e2a8 8630 4d04 5b10 8634 0201 27a8 8638 ..0..M.[4....'8. + d04f548: 2090 140f 863c 140f 0000 8640 5661 5507 . ..<.....@.aV.U + d04f558: 8644 e2a3 5c06 8648 2098 4d04 864c 140f D....\H.. .ML... + d04f568: 0200 8650 e2a3 5517 8654 27a8 4d04 8658 ..P....UT..'.MX. + d04f578: 140f 0200 865c 5641 5517 8660 e2a3 5c02 ....\.AV.U`....\ + d04f588: 8664 2090 4d04 8668 140f 0000 866c e2a3 d.. .Mh.....l... + d04f598: 5507 8670 4696 7509 8674 e10e e2a8 8678 .Up..F.ut.....x. + d04f5a8: e28b 0001 867c 4d04 5b10 8680 0000 27a0 ....|..M.[.....' + d04f5b8: 8684 5507 140f 8688 e2a3 5601 868c 27a8 ...U.......V...' + d04f5c8: 4d04 8690 140f 0200 8694 e2a3 5517 8698 .M...........U.. + d04f5d8: 757a e286 869c e2a8 4686 86a0 e0d3 e10e zu.......F...... + d04f5e8: 86a4 4d00 0001 86a8 46c2 5516 86ac 4d0c ...M.....F.U...M + d04f5f8: e2a3 86b0 0001 5517 86b4 5b10 e28b 86b8 .......U...[.... + d04f608: 2098 4d04 86bc 140f 0200 86c0 0000 2080 . .M........... + d04f618: 86c4 4d0c 140f 86c8 e2a3 5507 86cc 2088 ...M.......U... + d04f628: 4d04 86d0 140f 0200 86d4 5517 4d0c 86d8 .M.........U.M.. + d04f638: e286 e2a3 86dc 7508 e2a8 86e0 e10e 468e .......u.......F + d04f648: 86e4 4d04 5b10 86e8 0000 2090 86ec 4d0c ...M.[..... ...M + d04f658: 140f 86f0 e2a3 5507 86f4 2098 4d04 86f8 .......U... .M.. + d04f668: 140f 0200 86fc 5517 4d0c 8700 e2a8 e2a3 .......U.M...... + d04f678: 8704 4696 7509 8708 e107 e10e 870c 4d00 ...F.u.........M + d04f688: 0001 8710 46ca 5516 8714 4d0c e2a3 8718 .....F.U...M.... + d04f698: 0001 5517 871c 4d08 7301 8720 140f 5710 ...U...M.s ....W + d04f6a8: 8724 0001 4d0c 8728 e2cb e2bd 872c e2b3 $....M(.....,... + d04f6b8: e2ed 8730 6ce4 0001 8734 311e 6d00 8738 ..0..l..4..1.m8. + d04f6c8: 6d00 6c94 873c e2cb e2bd 8740 e2b3 e2ed .m.l<.....@..... + d04f6d8: 8744 54ae 5c01 8748 54ac 5400 874c 5c02 D..T.\H..T.TL..\ + d04f6e8: 5400 8750 f404 5501 8754 6d0f 6c6c 8758 .TP....UT..mllX. + d04f6f8: 6c1c f903 875c e2cb 6d0f 8760 e2b3 e2ed .l..\....m`..... + d04f708: 8764 54af 5c01 8768 54ad 5400 876c 5c02 d..T.\h..T.Tl..\ + d04f718: 5400 8770 4380 5501 8774 6501 63c0 8778 .Tp..C.Ut..e.cx. + d04f728: 0005 f409 877c 4103 40d4 8780 e2ba 4200 ....|..A.@.....B + d04f738: 8784 4300 0004 8788 0005 f908 878c 4103 ...C...........A + d04f748: 40e3 8790 e2ba 4200 8794 4300 0004 8798 .@.....B...C.... + d04f758: 6d00 6c24 879c e2ed e2cb 87a0 0001 e2b3 .m$l............ + d04f768: 87a4 e328 e2c2 87a8 4d04 0001 87ac 0015 ..(......M...... + d04f778: 21e8 87b0 0015 21e8 87b4 15f4 17e8 87b8 .!.....!........ + d04f788: 6e72 4d0c 87bc 316b 6f00 87c0 21e8 4d04 rn.M..k1.o...!.M + d04f798: 87c4 21e8 0014 87c8 17e8 0014 87cc 4d0c ...!...........M + d04f7a8: 15f4 87d0 6f00 6e4a 87d4 e2c2 5033 87d8 .....oJn....3P.. + d04f7b8: 548e e328 87dc 5501 5400 87e0 4d04 f70c .T(....U.T...M.. + d04f7c8: 87e4 000f 21e8 87e8 000f 21e8 87ec 15f4 .....!.....!.... + d04f7d8: 17e8 87f0 6eb6 4d0c 87f4 f60b 6f0f 87f8 .....n.M.....o.. + d04f7e8: 21e8 4d04 87fc 21e8 000e 8800 17e8 000e .!.M...!........ + d04f7f8: 8804 4d0c 15f4 8808 6f0f 6e8e 880c 548f ...M.....o.n...T + d04f808: e328 8810 5501 5400 8814 6340 4380 8818 (....U.T..@c.C.. + d04f818: f709 6401 881c 40a8 0005 8820 4200 4103 ...d...@.. ..B.A + d04f828: 8824 0004 e2ba 8828 f608 4300 882c 40c6 $.....(....C,..@ + d04f838: 0005 8830 4200 4103 8834 0004 e2ba 8838 ..0..B.A4.....8. + d04f848: 4d04 4300 883c 0012 21e8 8840 0012 21e8 .M.C<....!@....! + d04f858: 8844 15f4 17e8 8848 6e12 4d0c 884c e328 D.....H..n.ML.(. + d04f868: 6f00 8850 e1ca 0001 8854 0001 0001 8858 .oP.....T.....X. + d04f878: e1e5 0001 885c 0006 0001 8860 e201 57f7 ....\.....`....W + d04f888: 8864 0004 0001 8868 6300 4d00 886c 4f11 d.....h..c.Ml..O + d04f898: 0007 8870 4a0c 4e1a 8874 57f7 0006 8878 ..p..J.Nt..W..x. + d04f8a8: 5205 5300 887c 0004 5018 8880 7400 7402 .R.S|....P...t.t + d04f8b8: 8884 ab00 8b00 8888 4e12 0007 888c 0004 .........N...... + d04f8c8: 4a00 8890 0001 6303 8894 4800 0006 8898 .J.....c...H.... + d04f8d8: 5038 0006 889c 5205 51e0 88a0 0007 5301 8P.....R.Q.....S + d04f8e8: 88a4 6100 6000 88a8 6310 6200 88ac 6307 ...a.`...c.b...c + d04f8f8: 0004 88b0 4b01 0006 88b4 0004 4b00 88b8 .....K.......K.. + d04f908: b048 9300 88bc 6300 0007 88c0 4b80 0004 H......c.....K.. + d04f918: 88c4 15f4 4b00 88c8 0007 0001 88cc 6103 .....K.........a + d04f928: 60d8 88d0 63a0 6200 88d4 4800 0006 88d8 .`...c.b...H.... + d04f938: 4b01 0006 88dc 0004 4b00 88e0 b034 9300 .K.......K..4... + d04f948: 88e4 4801 0006 88e8 6300 0007 88ec 4480 ...H.....c.....D + d04f958: 0006 88f0 0004 4400 88f4 0006 8d00 88f8 .......D........ + d04f968: 57f7 520d 88fc ab00 0004 8900 0006 0001 .W.R............ + d04f978: 8904 520d 5302 8908 0007 5018 890c 4f03 ...R.S.....P...O + d04f988: 4a00 8910 4c3f 4e00 8914 0004 7b00 8918 .J..?L.N.....{.. + d04f998: 7c7a 6301 891c 7402 7400 8920 8b00 7400 z|.c...t.t ....t + d04f9a8: 8924 0007 ab00 8928 4e12 4f11 892c 0006 $.....(..N.O,... + d04f9b8: 4c00 8930 5300 57f7 8934 5018 5205 8938 .L0..S.W4..P.R8. + d04f9c8: 7c00 0004 893c 0006 aa07 8940 0007 5777 .|..<.....@...wW + d04f9d8: 8944 0004 4f19 8948 0007 0001 894c 0004 D....OH.....L... + d04f9e8: 7b00 8950 3019 6303 8954 7a10 0006 8958 .{P..0.cT..z..X. + d04f9f8: 0007 0004 895c 7200 7220 8960 0004 1405 ....\..r r`..... + d04fa08: 8964 5b40 5501 8968 0a01 0900 896c 0d00 d.@[.Uh.....l... + d04fa18: 0b40 8970 002a 0e01 8974 0007 0004 8978 @.p.*...t.....x. + d04fa28: 05b3 0572 897c 0004 9503 8980 9615 7201 ..r.|..........r + d04fa38: 8984 e2a3 e347 8988 06b2 0007 898c e347 ....G.........G. + d04fa48: 07b3 8990 e33b e2a3 8994 e341 0002 8998 ....;.....A..... + d04fa58: 7000 0007 899c 7a00 0006 89a0 7300 0004 .p.....z.....s.. + d04fa68: 89a4 7000 7200 89a8 322a 0001 89ac 06b2 ...p.r..*2...... + d04fa78: 0007 89b0 324a 07b3 89b4 4c3f 0007 89b8 ....J2....?L.... + d04fa88: 7a10 0006 89bc e347 0004 89c0 0007 e350 .z....G.......P. + d04fa98: 89c4 0006 7000 89c8 0007 7a00 89cc 0004 .....p.....z.... + d04faa8: 4c00 89d0 0001 7300 89d4 4c3f 0007 89d8 .L.....s..?L.... + d04fab8: 7a10 0006 89dc 0900 0004 89e0 0b40 0a01 .z..........@... + d04fac8: 89e4 0e01 0d00 89e8 0007 002b 89ec e347 ..........+...G. + d04fad8: 05b2 89f0 07b2 0007 89f4 0002 e350 89f8 ............P... + d04fae8: 7000 0007 89fc 7a00 0006 8a00 4c00 0007 .p.....z.....L.. + d04faf8: 8a04 7300 0004 8a08 326a 0001 8a0c 4e00 ...s....j2.....N + d04fb08: 4f02 8a10 5201 5302 8a14 4380 0001 8a18 .O...R.S...C.... + d04fb18: 4300 7080 8a1c 0001 7200 8a20 7324 4380 .C.p.....r .$s.C + d04fb28: 8a24 7100 7240 8a28 5503 4300 8a2c 4380 $..q@r(..U.C,..C + d04fb38: 32a3 8a30 7240 731c 8a34 5513 4300 8a38 .20.@r.s4..U.C8. + d04fb48: 4380 32a3 8a3c 7200 7320 8a40 5523 4300 .C.2<..r s@.#U.C + d04fb58: 8a44 7401 32a3 8a48 7400 1432 8a4c 0001 D..t.2H..t2.L... + d04fb68: 9800 8a50 1432 5702 8a54 9800 5700 8a58 ..P.2..WT....WX. + d04fb78: 4380 0001 8a5c 4300 6380 8a60 7810 781c .C..\..C.c`..x.x + d04fb88: 8a64 4380 0001 8a68 7080 7081 8a6c e363 d..C..h..p.pl.c. + d04fb98: 4300 8a70 0001 7200 8a74 4300 4380 8a78 .Cp....rt..C.Cx. + d04fba8: 4380 0001 8a7c 6500 63c0 8a80 0001 4300 .C..|..e.c.....C + d04fbb8: 8a84 6340 4380 8a88 4300 6400 8a8c 5611 ..@c.C...C.d...V + d04fbc8: 0001 8a90 8c00 5601 8a94 7b20 0001 8a98 .......V.. {.... + d04fbd8: 7900 7a00 8a9c 7000 4380 8aa0 7201 4300 .y.z...p.C...r.C + d04fbe8: 8aa4 5388 4f78 8aa8 e2fc 5b20 8aac 5480 ...SxO.... [...T + d04fbf8: e359 8ab0 7b20 5400 8ab4 7900 7a00 8ab8 Y... {.T...y.z.. + d04fc08: e359 e2fc 8abc 5400 5481 8ac0 7a00 7b20 Y......T.T...z { + d04fc18: 8ac4 e2fc 7900 8ac8 5482 e359 8acc 7b20 .....y...TY... { + d04fc28: 5400 8ad0 7900 7a00 8ad4 bf33 e305 8ad8 .T...y.z..3..... + d04fc38: e2fc 3019 8adc 5480 e35e 8ae0 e2fc 5400 ...0...T^......T + d04fc48: 8ae4 5481 e35e 8ae8 e2fc 5400 8aec 5482 ...T^......T...T + d04fc58: e35e 8af0 e305 5400 8af4 3019 bf29 8af8 ^......T...0)... + d04fc68: e297 e290 8afc e2a8 e29d 8b00 5525 e35e ............%U^. + d04fc78: 8b04 e2a8 e2a3 8b08 54a7 0001 8b0c 54a3 .........T.....T + d04fc88: 54c0 8b10 54a4 54c1 8b14 0000 4c18 8b18 .T...T.T.....L.. + d04fc98: 0000 0000 8b1c 54c2 bf0d 8b20 0000 54a4 .......T.. ....T + d04fca8: 8b24 0000 0000 8b28 54c1 bf07 8b2c 0000 $.....(..T..,... + d04fcb8: 54a3 8b30 0000 0000 8b34 e368 bf01 8b38 .T0.....4.h...8. + d04fcc8: 0001 54c7 8b3c 54e5 54a7 8b40 54c7 050a ...T<..T.T@..T.. + d04fcd8: 8b44 54a7 0001 8b48 050a 54f5 8b4c 0001 D..T..H....TL... + d04fce8: 54c7 8b50 7e00 7f20 8b54 7381 7d00 8b58 .TP..~ .T..s.}X. + d04fcf8: 5c01 5b40 8b5c 5480 e2c7 8b60 e2c7 5400 .\@[\..T..`....T + d04fd08: 8b64 5400 5481 8b68 5482 e2c7 8b6c 7301 d..T.Th..T..l..s + d04fd18: 5400 8b70 bfe5 e305 8b74 0007 3019 8b78 .Tp.....t....0x. + d04fd28: 7200 7280 8b7c 0004 9200 8b80 0007 0001 .r.r|........... + d04fd38: 8b84 7300 7380 8b88 0004 9100 8b8c 0004 ...s.s.......... + d04fd48: 0001 8b90 7303 4d08 8b94 5710 140f 8b98 .....s.M...W.... + d04fd58: 142f 5700 8b9c 0001 4d0c 8ba0 4d08 0004 /..W.....M...M.. + d04fd68: 8ba4 140f 7307 8ba8 5700 5710 8bac 4d0c .....s...W.W...M + d04fd78: 142f 8bb0 5487 0001 8bb4 54e7 5400 8bb8 /....T.....T.T.. + d04fd88: 0001 5400 8bbc 5400 5487 8bc0 5400 54f7 ...T...T.T...T.T + d04fd98: 8bc4 5497 0001 8bc8 54e7 5400 8bcc 0001 ...T.....T.T.... + d04fda8: 5400 8bd0 4c18 4c98 8bd4 0004 0001 8bd8 .T...L.L........ + d04fdb8: 6204 5c02 8bdc 4d0c 6607 8be0 0901 5501 .b.\...M.f.....U + d04fdc8: 8be4 0ba6 0c01 8be8 0000 0001 8080 0000 ................ + d04fdd8: 0004 8080 0000 0000 8008 0000 0080 .............. + +0d04fde6 : + d04fde6: 8000 0000 0008 8008 0000 0080 8004 f086 ................ + d04fdf6: 2966 800c 7800 0000 8010 8801 3100 8014 f)...x.......1.. + d04fe06: 0001 0100 8018 1001 0100 801c a210 fc00 ................ + d04fe16: 8020 0304 03e0 8024 0007 2160 8028 0000 .....$...`!(... + d04fe26: 0000 802c 0044 0024 8030 0000 ff00 8034 ..,.D.$.0.....4. + d04fe36: 5744 0800 8038 2000 0000 80cc 1116 0200 DW..8.. ........ + d04fe46: 8120 4000 0000 8104 0000 0000 8108 0000 ..@............ + d04fe56: 8083 803c 2000 0000 8144 0000 0100 8144 ..<.. ..D.....D. + d04fe66: 0000 0300 8144 0000 0100 8108 0000 8183 ....D........... + d04fe76: 803c 2000 0000 8144 0000 0100 8144 0000 <.. ..D.....D... + d04fe86: 0300 8144 0000 0100 8108 0000 8086 803c ..D...........<. + d04fe96: 2000 0000 8144 0000 0100 8144 0000 0300 . ..D.....D..... + d04fea6: 8144 0000 0100 8108 0000 8186 803c 2000 D...........<.. + d04feb6: 0000 8144 0000 0100 8144 0000 0300 8144 ..D.....D.....D. + d04fec6: 0000 0100 8120 c000 0000 8144 0000 0100 .... .....D..... + d04fed6: 8144 0000 0300 8144 0000 0100 8124 0000 D.....D.....$... + d04fee6: 0000 8130 2000 0080 8134 0000 0000 8138 ..0.. ..4.....8. + d04fef6: 000f 0000 8140 0000 0000 8144 0000 0000 ....@.....D..... + d04ff06: 80c0 0010 001f 80e4 f000 0003 80d0 8000 ................ + d04ff16: 6143 80d0 0000 6143 80c0 0010 201f 80d0 Ca....Ca..... .. + d04ff26: 8000 8585 80d0 0000 8585 80b8 0000 0000 ................ + d04ff36: 810c 3c00 0000 8084 0000 0000 8088 00b4 ...<............ + d04ff46: 8a00 808c e4ff 4000 8090 0005 e018 8094 .......@........ + d04ff56: f76d 9f84 80c8 0004 5599 80cc 1112 0800 m........U...... + d04ff66: 80d8 0000 0000 80e0 2000 0000 80e8 4000 ......... .....@ + d04ff76: 4000 80ec 2a00 0000 80f4 0000 005d 80f8 .@...*......]... + d04ff86: 0000 0000 8098 4138 2e21 809c 5b55 4f48 ......8A!...U[HO + d04ff96: 80a0 6f6b 6661 80a4 817d 7874 80a8 908c ..koaf..}.tx.... + d04ffa6: 8884 80ac 9d9a 9793 80b0 aaa7 a4a1 80b4 ................ + d04ffb6: b6b3 b0ad 8040 02ce 03e9 8044 01fd 0249 ....@.....D...I. + d04ffc6: 8048 01a1 01c9 804c 016a 0181 8050 0143 H.....L.j...P.C. + d04ffd6: 0155 8054 0127 0135 8058 0112 011c 805c U.T.'.5.X.....\. + d04ffe6: 0100 0108 8060 00f1 00f8 8064 00e5 00eb ....`.....d..... + d04fff6: 8068 00db 00e0 806c 00d1 00d5 8070 00c9 h.....l.....p... + d050006: 00cd 8074 00c2 00c5 8078 00bb 00be 807c ..t.....x.....|. + d050016: 00b5 00b8 8184 0000 02bd 8188 0000 f2f1 ................ + d050026: 81ac 0000 0bc0 81b0 0000 5401 81b4 0000 ...........T.... + d050036: a9fd 81b8 0000 6437 818c 0000 0000 8008 ......7d........ + d050046: 0000 0180 8000 0000 0008 8080 0000 0005 ................ + d050056: 8500 0ffe 090a 8504 0004 0022 8508 0002 .........."..... + d050066: 05c0 850c 7300 0004 8510 8000 0008 8514 .....s.......... + d050076: 0f02 0901 8518 0004 0024 851c 0002 05c0 ........$....... + d050086: 8520 7301 0004 8524 4a00 0004 8528 8603 ..s..$..J..(... + d050096: 4b04 852c e025 4009 8530 0007 4b00 8534 .K,.%..@0....K4. + d0500a6: 0004 4c00 8538 4d0c 5501 853c 4d04 5055 ...L8..M.U<..MUP + d0500b6: 8540 0000 2fc0 8544 4d0c 1405 8548 a50f @..../D..M..H... + d0500c6: 3000 854c f015 e3bc 8550 f215 f115 8554 .0L.....P.....T. + d0500d6: f515 f315 8558 f715 f615 855c f915 f815 ....X.....\..... + d0500e6: 8560 fd15 fc15 8564 ff15 fe15 8568 f315 `.....d.....h... + d0500f6: f215 856c f515 f415 8570 f715 f615 8574 ..l.....p.....t. + d050106: 0001 f815 8578 30ae 3050 857c 312b 310c ....x..0P0|.+1.1 + d050116: 8580 31b1 31a3 8584 3165 31a6 8588 327b ...1.1..e1.1..{2 + d050126: 316d 858c 32a6 32bb 8590 31fd 32d6 8594 m1...2.2...1.2.. + d050136: 3252 3204 8598 31fc 31fa 859c 3200 31fe R2.2...1.1...2.1 + d050146: 85a0 4d04 e2dc 85a4 000f 2640 85a8 2098 ...M......@&... + d050156: 140f 85ac 140f 0200 85b0 0200 2088 85b4 ............. .. + d050166: 4d0c 140f 85b8 4d04 5b10 85bc 000f 2640 .M.....M.[....@& + d050176: 85c0 2080 140f 85c4 140f 0000 85c8 5507 ... ...........U + d050186: 4d0c 85cc 5c06 5661 85d0 4d04 e2f4 85d4 .M...\aV...M.... + d050196: 0200 2088 85d8 4d0c 140f 85dc e2f4 5517 ... ...M.......U + d0501a6: 85e0 2640 4d04 85e4 140f 0000 85e8 5517 ..@&.M.........U + d0501b6: 4d0c 85ec 5c02 5641 85f0 4d04 e2f4 85f4 .M...\AV...M.... + d0501c6: 0000 2080 85f8 4d0c 140f 85fc e2f4 5507 ... ...M.......U + d0501d6: 8600 7508 e2d7 8604 e2f9 468e 8608 5b10 ...u.......F...[ + d0501e6: e15f 860c 2640 4d04 8610 140f 000f 8614 _...@&.M........ + d0501f6: 0000 2090 8618 4d0c 140f 861c 5661 5507 ... ...M....aV.U + d050206: 8620 e2f4 5c06 8624 2098 4d04 8628 140f ....\$.. .M(... + d050216: 0200 862c 5517 4d0c 8630 4d04 e2f4 8634 ..,..U.M0..M..4. + d050226: 0000 2640 8638 4d0c 140f 863c 5641 5517 ..@&8..M..<.AV.U + d050236: 8640 e2f4 5c02 8644 2090 4d04 8648 140f @....\D.. .MH... + d050246: 0000 864c 5507 4d0c 8650 7509 e2f4 8654 ..L..U.MP..u..T. + d050256: e2f9 4696 8658 0001 e15f 865c 4d04 e2dc ...FX..._.\..M.. + d050266: 8660 0200 27a8 8664 2098 140f 8668 140f `....'d.. ..h... + d050276: 0200 866c 0200 2088 8670 4d0c 140f 8674 ..l.... p..M..t. + d050286: 4d04 5b10 8678 0201 27a8 867c 2080 140f .M.[x....'|.. .. + d050296: 8680 140f 0000 8684 5507 4d0c 8688 5c06 .........U.M...\ + d0502a6: 5661 868c 4d04 e2f4 8690 0200 2088 8694 aV...M....... .. + d0502b6: 4d0c 140f 8698 e2f4 5517 869c 27a8 4d04 .M.......U...'.M + d0502c6: 86a0 140f 0200 86a4 5517 4d0c 86a8 5c02 .........U.M...\ + d0502d6: 5641 86ac 4d04 e2f4 86b0 0000 2080 86b4 AV...M....... .. + d0502e6: 4d0c 140f 86b8 e2f4 5507 86bc 7508 e2d7 .M.......U...u.. + d0502f6: 86c0 e2f9 468e 86c4 5b10 e15f 86c8 27a8 .....F...[_....' + d050306: 4d04 86cc 140f 0201 86d0 0000 2090 86d4 .M........... .. + d050316: 4d0c 140f 86d8 5661 5507 86dc e2f4 5c06 .M....aV.U.....\ + d050326: 86e0 2098 4d04 86e4 140f 0200 86e8 5517 ... .M.........U + d050336: 4d0c 86ec 4d04 e2f4 86f0 0200 27a8 86f4 .M...M.......'.. + d050346: 4d0c 140f 86f8 5641 5517 86fc e2f4 5c02 .M....AV.U.....\ + d050356: 8700 2090 4d04 8704 140f 0000 8708 5507 ... .M.........U + d050366: 4d0c 870c 7509 e2f4 8710 e2f9 4696 8714 .M...u.......F.. + d050376: 0001 e15f 8718 5b10 e2dc 871c 27a0 4d04 .._....[.....'.M + d050386: 8720 140f 0000 8724 5507 4d0c 8728 e2f4 .....$..U.M(... + d050396: 5601 872c 27a8 4d04 8730 140f 0200 8734 .V,..'.M0.....4. + d0503a6: 5517 4d0c 8738 e2d7 e2f4 873c 4686 757a .U.M8.....<..Fzu + d0503b6: 8740 e15f e2f9 8744 0001 e124 8748 5516 @._...D...$.H..U + d0503c6: 4d00 874c e2f4 46c2 8750 5517 4d0c 8754 .ML....FP..U.MT. + d0503d6: e2dc 0001 8758 4d04 5b10 875c 0200 2098 ....X..M.[\.... + d0503e6: 8760 2080 140f 8764 140f 0000 8768 5507 `.. ..d.....h..U + d0503f6: 4d0c 876c 4d04 e2f4 8770 0200 2088 8774 .Ml..M..p.... t. + d050406: 4d0c 140f 8778 e2f4 5517 877c e2f9 e2d7 .M..x....U|..... + d050416: 8780 468e 7508 8784 5b10 e15f 8788 2090 ...F.u...[_.... + d050426: 4d04 878c 140f 0000 8790 5507 4d0c 8794 .M.........U.M.. + d050436: 4d04 e2f4 8798 0200 2098 879c 4d0c 140f .M....... ...M.. + d050446: 87a0 e2f4 5517 87a4 7509 e2f9 87a8 e15f .....U...u...._. + d050456: 4696 87ac 0001 e158 87b0 5516 4d00 87b4 .F....X....U.M.. + d050466: e2f4 46ca 87b8 5517 4d0c 87bc 7301 0001 ...F...U.M...s.. + d050476: 87c0 5710 4d08 87c4 4d0c 140f 87c8 e30e ...W.M...M...... + d050486: 0001 87cc e33e e31c 87d0 0001 e304 87d4 ....>........... + d050496: 6d00 6ce4 87d8 6c94 316f 87dc e30e 6d00 .m.l...lo1.....m + d0504a6: 87e0 e33e e31c 87e4 5c01 e304 87e8 5400 ..>......\.....T + d0504b6: 54ae 87ec 5400 54ac 87f0 5501 5c02 87f4 .T...T.T...U.\.. + d0504c6: 6c6c f404 87f8 f903 6d0f 87fc 6d0f 6c1c ll.......m...m.l + d0504d6: 8800 e33e e31c 8804 5c01 e304 8808 5400 ..>......\.....T + d0504e6: 54af 880c 5400 54ad 8810 5501 5c02 8814 .T...T.T...U.\.. + d0504f6: 63c0 4380 8818 f409 6501 881c 40d4 0005 .c.C.....e...@.. + d050506: 8820 4200 4103 8824 0004 e30b 8828 f908 ..B.A$.....(... + d050516: 4300 882c 40e3 0005 8830 4200 4103 8834 .C,..@..0..B.A4. + d050526: 0004 e30b 8838 6c24 4300 883c e31c 6d00 ....8.$l.C<....m + d050536: 8840 e304 e33e 8844 e313 0001 8848 0001 @...>.D.....H... + d050546: e379 884c 21e8 4d04 8850 21e8 0015 8854 y.L..!.MP..!..T. + d050556: 17e8 0015 8858 4d0c 15f4 885c 6f00 6e72 ....X..M..\..orn + d050566: 8860 4d04 31bc 8864 0014 21e8 8868 0014 `..M.1d....!h... + d050576: 21e8 886c 15f4 17e8 8870 6e4a 4d0c 8874 .!l.....p.Jn.Mt. + d050586: 5033 6f00 8878 e379 e313 887c 5400 548e 3P.ox.y...|..T.T + d050596: 8880 f70c 5501 8884 21e8 4d04 8888 21e8 .....U...!.M...! + d0505a6: 000f 888c 17e8 000f 8890 4d0c 15f4 8894 ...........M.... + d0505b6: 6f0f 6eb6 8898 4d04 f60b 889c 000e 21e8 .o.n...M.......! + d0505c6: 88a0 000e 21e8 88a4 15f4 17e8 88a8 6e8e .....!.........n + d0505d6: 4d0c 88ac e379 6f0f 88b0 5400 548f 88b4 .M..y..o...T.T.. + d0505e6: 4380 5501 88b8 6401 6340 88bc 0005 f709 .C.U...d@c...... + d0505f6: 88c0 4103 40a8 88c4 e30b 4200 88c8 4300 ...A.@.....B...C + d050606: 0004 88cc 0005 f608 88d0 4103 40c6 88d4 ...........A.@.. + d050616: e30b 4200 88d8 4300 0004 88dc 21e8 4d04 ...B...C.....!.M + d050626: 88e0 21e8 0012 88e4 17e8 0012 88e8 4d0c ...!...........M + d050636: 15f4 88ec 6f00 6e12 88f0 0001 e379 88f4 .....o.n....y... + d050646: 0001 e21b 88f8 0001 0001 88fc 0001 e236 ..............6. + d050656: 8900 57f7 0006 8904 0001 e252 8908 4d00 ...W......R....M + d050666: 0004 890c 0007 6300 8910 4e1a 4f11 8914 .......c...N.O.. + d050676: 0006 4a0c 8918 5300 57f7 891c 5018 5205 ...J...S.W...P.R + d050686: 8920 7402 0004 8924 8b00 7400 8928 0007 ..t..$....t(... + d050696: ab00 892c 4a00 4e12 8930 6303 0004 8934 ..,..J.N0..c..4. + d0506a6: 0006 0001 8938 0006 4800 893c 51e0 5038 ....8....H<..Q8P + d0506b6: 8940 5301 5205 8944 6000 0007 8948 6200 @..S.RD..`..H..b + d0506c6: 6100 894c 0004 6310 8950 0006 6307 8954 .aL....cP....cT. + d0506d6: 4b00 4b01 8958 9300 0004 895c 0007 b048 .K.KX.....\...H. + d0506e6: 8960 0004 6300 8964 4b00 4b80 8968 0001 `....cd..K.Kh... + d0506f6: 15f4 896c 60d8 0007 8970 6200 6103 8974 ..l..`..p..b.at. + d050706: 0006 63a0 8978 0006 4800 897c 4b00 4b01 ...cx....H|..K.K + d050716: 8980 9300 0004 8984 0006 b034 8988 0007 ..........4..... + d050726: 4801 898c 0006 6300 8990 4400 4480 8994 .H.....c...D.D.. + d050736: 8d00 0004 8998 520d 0006 899c 0004 57f7 .......R.......W + d050746: 89a0 0001 ab00 89a4 5302 0006 89a8 5018 .........S.....P + d050756: 520d 89ac 4a00 0007 89b0 4e00 4f03 89b4 .R...J.....N.O.. + d050766: 7b00 4c3f 89b8 6301 0004 89bc 7400 7c7a .{?L...c.....tz| + d050776: 89c0 7400 7402 89c4 ab00 8b00 89c8 4f11 ...t.t.........O + d050786: 0007 89cc 4c00 4e12 89d0 57f7 0006 89d4 .....L.N...W.... + d050796: 5205 5300 89d8 0004 5018 89dc aa07 7c00 .R.S.....P.....| + d0507a6: 89e0 5777 0006 89e4 4f19 0007 89e8 0001 ..wW.....O...... + d0507b6: 0004 89ec 7b00 0007 89f0 6303 0004 89f4 .....{.....c.... + d0507c6: 0006 3019 89f8 0004 7a10 89fc 7220 0007 ...0.....z.. r.. + d0507d6: 8a00 1405 7200 8a04 5501 0004 8a08 0900 .....r...U...... + d0507e6: 5b40 8a0c 0b40 0a01 8a10 0e01 0d00 8a14 @[..@........... + d0507f6: 0004 002a 8a18 0572 0007 8a1c 9503 05b3 ..*...r......... + d050806: 8a20 7201 0004 8a24 e398 9615 8a28 0007 ..r..$.....(... + d050816: e2f4 8a2c 07b3 06b2 8a30 e2f4 e398 8a34 ..,.....0.....4. + d050826: 0002 e38c 8a38 0007 e392 8a3c 0006 7000 ....8.....<....p + d050836: 8a40 0004 7a00 8a44 7200 7300 8a48 0001 @....zD..r.sH... + d050846: 7000 8a4c 0007 327b 8a50 07b3 06b2 8a54 .pL...{2P.....T. + d050856: 0007 329b 8a58 0006 4c3f 8a5c 0004 7a10 ...2X...?L\....z + d050866: 8a60 e3a1 e398 8a64 7000 0007 8a68 7a00 `.....d..p..h..z + d050876: 0006 8a6c 4c00 0007 8a70 7300 0004 8a74 ..l..L..p..s..t. + d050886: 0007 0001 8a78 0006 4c3f 8a7c 0004 7a10 ....x...?L|....z + d050896: 8a80 0a01 0900 8a84 0d00 0b40 8a88 002b ..........@...+. + d0508a6: 0e01 8a8c 05b2 0007 8a90 0007 e398 8a94 ................ + d0508b6: e3a1 07b2 8a98 0007 0002 8a9c 0006 7000 ...............p + d0508c6: 8aa0 0007 7a00 8aa4 0004 4c00 8aa8 0001 .....z.....L.... + d0508d6: 7300 8aac 4f02 32bb 8ab0 5302 4e00 8ab4 .s...O.2...S.N.. + d0508e6: 0001 5201 8ab8 7080 4380 8abc 7200 4300 ...R...p.C...r.C + d0508f6: 8ac0 4380 0001 8ac4 7240 7324 8ac8 4300 ...C....@r$s...C + d050906: 7100 8acc 32f4 5503 8ad0 731c 4380 8ad4 .q...2.U...s.C.. + d050916: 4300 7240 8ad8 32f4 5513 8adc 7320 4380 .C@r...2.U.. s.C + d050926: 8ae0 4300 7200 8ae4 32f4 5523 8ae8 1432 ...C.r...2#U..2. + d050936: 7401 8aec 9800 7400 8af0 5702 0001 8af4 .t.....t...W.... + d050946: 5700 1432 8af8 0001 9800 8afc 6380 4380 .W2..........c.C + d050956: 8b00 781c 4300 8b04 0001 7810 8b08 7081 ...x.C.....x...p + d050966: 4380 8b0c 4300 7080 8b10 7200 e3b4 8b14 .C...C.p...r.... + d050976: 4380 0001 8b18 0001 4300 8b1c 63c0 4380 .C.......C...c.C + d050986: 8b20 4300 6500 8b24 4380 0001 8b28 6400 ..C.e$..C..(..d + d050996: 6340 8b2c 0001 4300 8b30 5601 5611 8b34 @c,....C0..V.V4. + d0509a6: 0001 8c00 8b38 7a00 7b20 8b3c 4380 7900 ....8..z {<..C.y + d0509b6: 8b40 4300 7000 8b44 4f78 7201 8b48 5b20 @..C.pD.xO.rH. [ + d0509c6: 5388 8b4c e3aa e34d 8b50 5400 5480 8b54 .SL...M.P..T.TT. + d0509d6: 7a00 7b20 8b58 e34d 7900 8b5c 5481 e3aa .z {X.M..y\..T.. + d0509e6: 8b60 7b20 5400 8b64 7900 7a00 8b68 e3aa `. {.Td..y.zh... + d0509f6: e34d 8b6c 5400 5482 8b70 7a00 7b20 8b74 M.l..T.Tp..z {t. + d050a06: e356 7900 8b78 3019 bf33 8b7c e3af e34d V..yx..03.|...M. + d050a16: 8b80 5400 5480 8b84 e3af e34d 8b88 5400 ...T.T....M....T + d050a26: 5481 8b8c e3af e34d 8b90 5400 5482 8b94 .T....M....T.T.. + d050a36: bf29 e356 8b98 e2e1 3019 8b9c e2ee e2e8 ).V......0...... + d050a46: 8ba0 e3af e2f9 8ba4 e2f4 5525 8ba8 0001 ..........%U.... + d050a56: e2f9 8bac 54c0 54a7 8bb0 54c1 54a3 8bb4 .....T.T...T.T.. + d050a66: 4c18 54a4 8bb8 0000 0000 8bbc bf0d 0000 .L.T............ + d050a76: 8bc0 54a4 54c2 8bc4 0000 0000 8bc8 bf07 ...T.T.......... + d050a86: 0000 8bcc 54a3 54c1 8bd0 0000 0000 8bd4 .....T.T........ + d050a96: bf01 0000 8bd8 54c7 e3b9 8bdc 54a7 0001 .......T.....T.. + d050aa6: 8be0 050a 54e5 8be4 0001 54c7 8be8 54f5 .....T.....T...T + d050ab6: 54a7 8bec 54c7 050a 8bf0 7f20 0001 8bf4 .T...T.... ..... + d050ac6: 7d00 7e00 8bf8 5b40 7381 8bfc e318 5c01 .}.~..@[.s.....\ + d050ad6: 8c00 5400 5480 8c04 5481 e318 8c08 e318 ...T.T...T...... + d050ae6: 5400 8c0c 5400 5482 8c10 e356 7301 8c14 .T...T.T..V..s.. + d050af6: 3019 bfe5 8c18 7280 0007 8c1c 9200 7200 .0.....r.......r + d050b06: 8c20 0001 0004 8c24 7380 0007 8c28 9100 .....$..s..(... + d050b16: 7300 8c2c 0001 0004 8c30 4d08 0004 8c34 .s,.....0..M..4. + d050b26: 140f 7303 8c38 5700 5710 8c3c 4d0c 142f ...s8..W.W<..M/. + d050b36: 8c40 0004 0001 8c44 7307 4d08 8c48 5710 @.....D..s.MH..W + d050b46: 140f 8c4c 142f 5700 8c50 0001 4d0c 8c54 ..L./..WP....MT. + d050b56: 5400 5487 8c58 5400 54e7 8c5c 5487 0001 .T.TX..T.T\..T.. + d050b66: 8c60 54f7 5400 8c64 0001 5400 8c68 5400 `..T.Td....Th..T + d050b76: 5497 8c6c 5400 54e7 8c70 4c98 0001 8c74 .Tl..T.Tp..L..t. + d050b86: 0001 4c18 8c78 5c02 0004 8c7c 6607 6204 ...Lx..\..|..f.b + d050b96: 8c80 5501 4d0c 8c84 0c01 0901 8c88 0001 ...U.M.......... + d050ba6: 0ba6 8080 0000 0004 8080 0000 0000 8008 ................ + d050bb6: 0000 0080 0000 ...... + +0d050bbc : + d050bbc: 0032 00e0 0080 0050 bfe0 0000 a5d0 0a1f 2.....P......... + d050bcc: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d050bdc: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d050bec: 9824 03e2 40e4 03f6 0001 0330 9c24 03e2 $....@....0.$... + d050bfc: 40e4 03f6 0000 0eb0 8000 0ee0 0000 0330 .@............0. + d050c0c: 0002 03e0 8a84 03f4 0001 0330 0001 03e0 ..........0..... + d050c1c: 4a84 03f1 0002 0330 0004 03e0 8a84 03f7 .J....0......... + d050c2c: 0003 0330 0004 03e0 8a84 03f5 0004 0330 ..0...........0. + d050c3c: 0004 03e0 8a84 03f2 0005 0330 0001 03e0 ..........0..... + d050c4c: 8a87 03f7 0007 0330 0004 03e0 8a82 03f7 ......0......... + d050c5c: 0008 0330 0004 03e0 8a80 03f2 0009 0330 ..0...........0. + d050c6c: 0004 03e0 8a87 03f2 0000 0ee0 9439 0629 ............9.). + d050c7c: 4e04 0634 0000 0613 2003 06c0 0001 00c0 .N4...... ...... + d050c8c: 7051 0163 2000 0ee0 0000 0330 46f6 03f3 Qpc.. ....0..F.. + d050c9c: 0001 0330 46f6 03f3 0002 0330 37f6 03f3 ..0..F....0..7.. + d050cac: 0000 0ee0 0000 0ef8 0001 0330 0001 03e0 ..........0..... + d050cbc: 0002 03f7 0003 0330 0071 03e0 e086 03f7 ......0.q....... + d050ccc: 000d 0330 0070 03e0 c080 03f7 000f 0330 ..0.p.........0. + d050cdc: 0000 03e0 0000 03f6 000e 0330 0070 03e0 ..........0.p... + d050cec: e080 03f7 0000 0ef0 0000 0ec8 000d 0330 ..............0. + d050cfc: 0007 03f0 000f 0330 0007 03f0 000e 0330 ......0.......0. + d050d0c: 0007 03f0 001d 0330 0043 03f0 001f 0330 ......0.C.....0. + d050d1c: 0043 03f0 001e 0330 0043 03f0 0013 0330 C.....0.C.....0. + d050d2c: 01c3 03f0 0001 0330 003c 03f0 0002 0330 ......0.<.....0. + d050d3c: 003f 03f0 0000 0ec0 0c00 01a6 b846 0708 ?...........F... + d050d4c: 5a00 0901 0f44 0558 aa6a 0924 50fe 09b0 .Z..D.X.j.$..P.. + d050d5c: a011 09c5 0200 07a8 0200 07b8 e000 0790 ................ + d050d6c: ff84 08c1 02fd 0950 20fa 08b5 a684 08d0 ......P.. ...... + d050d7c: 4716 0599 0080 0ef0 0002 0300 1004 0300 .G.............. + d050d8c: 2005 0300 3007 0300 4004 0300 5005 0300 . ...0...@...P.. + d050d9c: 6006 0300 7007 0300 0000 0ef0 0010 0ef0 .`...p.......... + d050dac: 0000 0300 1020 0300 2021 0300 3023 0300 .... ...! ..#0.. + d050dbc: 4027 0300 5047 0300 604f 0300 705f 0300 '@..GP..O`.._p.. + d050dcc: 8000 0300 9001 0300 a041 0300 b042 0300 ........A...B... + d050ddc: c043 0300 d045 0300 e047 0300 f067 0300 C...E...G...g... + d050dec: 0000 0ef0 0008 0ef0 0000 0300 1001 0300 ................ + d050dfc: 2003 0300 3007 0300 4001 0300 5003 0300 . ...0...@...P.. + d050e0c: 6005 0300 7007 0300 0000 0ef0 0000 0ee1 .`...p.......... + d050e1c: 4037 0300 5037 0300 6038 0300 7038 0300 7@..7P..8`..8p.. + d050e2c: 8032 0300 9032 0300 a038 0300 b038 0300 2...2...8...8... + d050e3c: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d050e4c: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d050e5c: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d050e6c: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d050e7c: 1030 0302 2033 0302 3033 0302 4031 0302 0...3 ..30..1@.. + d050e8c: 5031 0302 6033 0302 7033 0302 8031 0302 1P..3`..3p..1... + d050e9c: 9031 0302 a033 0302 b033 0302 c031 0302 1...3...3...1... + d050eac: d031 0302 e039 0302 f039 0302 0031 0303 1...9...9...1... + d050ebc: 1031 0303 2035 0303 3035 0303 4031 0303 1...5 ..50..1@.. + d050ecc: 5031 0303 6034 0303 7034 0303 8030 0303 1P..4`..4p..0... + d050edc: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d050eec: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d050efc: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d050f0c: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d050f1c: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d050f2c: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d050f3c: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d050f4c: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d050f5c: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d050f6c: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d050f7c: 5002 0302 0000 0ee0 1000 0ee0 0445 0300 .P..........E... + d050f8c: 1445 0300 2445 0300 3445 0300 4445 0300 E...E$..E4..ED.. + d050f9c: 5445 0300 6445 0300 7445 0300 8445 0300 ET..Ed..Et..E... + d050fac: 9445 0300 a445 0300 b445 0300 0000 0ee0 E...E...E....... + d050fbc: 471c 0599 0e00 0ee0 1000 0300 0aae 00b0 .G.............. + d050fcc: 2000 0300 0a8e 00b0 3000 0300 034e 00b0 . .......0..N... + d050fdc: 4000 0300 034e 00b0 5000 0300 0a1e 00b0 .@..N....P...... + d050fec: 6000 0300 062e 00b0 0000 0ee0 1f14 06a5 .`.............. + d050ffc: 0888 0671 1f17 0685 0888 0691 0a00 07c0 ..q............. + d05100c: 2000 0ec0 285f 0300 345f 0300 415f 0300 . .._(.._4.._A.. + d05101c: 5141 0300 6121 0300 0000 0ec0 0800 0ec0 AQ..!a.......... + d05102c: 2e6c 0300 346c 0300 445c 0300 5151 0300 l...l4..\D..QQ.. + d05103c: 6101 0300 0000 0ec0 fdf4 156a 4000 1ee0 .a........j..@.. + d05104c: 01b7 1300 05b1 1300 09ab 1300 0da5 1300 ................ + d05105c: 119f 1300 1599 1300 195f 1300 1d59 1300 ........_...Y... + d05106c: 2153 1300 251b 1300 2915 1300 2d0f 1300 S!...%...)...-.. + d05107c: 3109 1300 349b 1300 3861 1300 3c5b 1300 .1...4..a8..[<.. + d05108c: 4021 1300 441b 1300 0000 1ee0 4000 1ee0 !@...D.......@.. + d05109c: 01fd 1302 05f7 1302 09f1 1302 0deb 1302 ................ + d0510ac: 11ab 1302 15a5 1302 199f 1302 1d99 1302 ................ + d0510bc: 2193 1302 24a3 1302 289d 1302 2c97 1302 .!...$...(...,.. + d0510cc: 3091 1302 345f 1302 3859 1302 3c1f 1302 .0.._4..Y8...<.. + d0510dc: 4019 1302 4413 1302 81fb 1302 85f5 1302 .@...D.......... + d0510ec: 89ef 1302 8de9 1302 91a9 1302 95a3 1302 ................ + d0510fc: 999d 1302 9d97 1302 a191 1302 a4a3 1302 ................ + d05110c: a89d 1302 ac97 1302 b091 1302 b45f 1302 ............_... + d05111c: b859 1302 bc1f 1302 c019 1302 c413 1302 Y............... + d05112c: 01fd 1303 05f7 1303 09f1 1303 0daf 1303 ................ + d05113c: 11a9 1303 15a3 1303 199d 1303 1d97 1303 ................ + d05114c: 2191 1303 24a1 1303 289b 1303 2c95 1303 .!...$...(...,.. + d05115c: 308f 1303 345d 1303 3857 1303 3c1d 1303 .0..]4..W8...<.. + d05116c: 4017 1303 4411 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d05117c: 00f4 1300 04f1 1300 08ee 1300 0ceb 1300 ................ + d05118c: 10e8 1300 14e5 1300 18e2 1300 1c63 1300 ............c... + d05119c: 2060 1300 245d 1300 281f 1300 2c1c 1300 ` ..]$...(...,.. + d0511ac: 3019 1300 3416 1300 3813 1300 3c10 1300 .0...4...8...<.. + d0511bc: 400d 1300 0000 1ee0 2000 1ee0 00f3 1302 .@....... ...... + d0511cc: 04f0 1302 08ed 1302 0cea 1302 10e7 1302 ................ + d0511dc: 14a6 1302 18a3 1302 1ca0 1302 205f 1302 ............_ .. + d0511ec: 245c 1302 281d 1302 2c1a 1302 3017 1302 \$...(...,...0.. + d0511fc: 3414 1302 3811 1302 3c0e 1302 400b 1302 .4...8...<...@.. + d05120c: 80f3 1302 84f0 1302 88ed 1302 8cea 1302 ................ + d05121c: 90e7 1302 94a6 1302 98a3 1302 9ca0 1302 ................ + d05122c: a060 1302 a45d 1302 a81e 1302 ac1b 1302 `...]........... + d05123c: b018 1302 b415 1302 b812 1302 bc0f 1302 ................ + d05124c: c00c 1302 00f6 1303 04f3 1303 08f0 1303 ................ + d05125c: 0ced 1303 10ea 1303 14e7 1303 18a7 1303 ................ + d05126c: 1ca4 1303 20a1 1303 2461 1303 285e 1303 ..... ..a$..^(.. + d05127c: 2c1e 1303 301b 1303 3418 1303 3815 1303 .,...0...4...8.. + d05128c: 3c12 1303 400f 1303 0000 1ee0 bfe0 0001 .<...@.......... + d05129c: 80d6 0b80 6200 0b3c 0100 0ef0 0002 0330 .....b<.......0. + d0512ac: 0003 03f0 0000 0ef0 0200 0ef0 0000 0330 ..............0. + d0512bc: 0002 03f0 0004 0330 0002 03f0 0000 0ef0 ......0......... + d0512cc: 0003 0840 4000 0ef0 0007 0330 079b 03fc ..@..@....0..... + d0512dc: 0006 0330 073b 03fc 0005 0330 063b 03fc ..0.;.....0.;... + d0512ec: 0004 0330 043b 03fc 0003 0330 8b3b 03fc ..0.;.....0.;... + d0512fc: 0002 0330 033b 03fc 0001 0330 023b 03fc ..0.;.....0.;... + d05130c: 0000 0330 423b 03fc 000f 0330 079b 03fc ..0.;B....0..... + d05131c: 000e 0330 073b 03fc 000d 0330 063b 03fc ..0.;.....0.;... + d05132c: 000c 0330 043b 03fc 000b 0330 8b3b 03fc ..0.;.....0.;... + d05133c: 000a 0330 033b 03fc 0009 0330 023b 03fc ..0.;.....0.;... + d05134c: 0008 0330 403b 03fc 0000 0ef0 1000 0ef0 ..0.;@.......... + d05135c: 0007 0330 001c 03f0 001c 03e0 0006 0330 ..0...........0. + d05136c: 0007 03f0 0007 03e0 0005 0330 0007 03f0 ..........0..... + d05137c: 0007 03e0 0004 0330 0007 03f0 0007 03e0 ......0......... + d05138c: 0003 0330 0007 03f0 0007 03e0 0002 0330 ..0...........0. + d05139c: 0007 03f0 0007 03e0 0001 0330 0007 03f0 ..........0..... + d0513ac: 0007 03e0 0000 0330 0007 03f0 0007 03e0 ......0......... + d0513bc: 000f 0330 0008 03f0 0008 03e0 000e 0330 ..0...........0. + d0513cc: 0008 03f0 0008 03e0 0017 0330 001c 03f0 ..........0..... + d0513dc: 001c 03e0 0016 0330 001c 03f0 001c 03e0 ......0......... + d0513ec: 0000 0ef0 0010 0ee0 0007 0330 0001 03f0 ..........0..... + d0513fc: 0000 0ee0 0002 0ee0 0000 0300 0021 03f0 ............!... + d05140c: 1000 0300 0021 03f0 2000 0300 0021 03f0 ....!.... ..!... + d05141c: 3000 0300 0021 03f0 4000 0300 0024 03f0 .0..!....@..$... + d05142c: 5000 0300 0021 03f0 6000 0300 001f 03f0 .P..!....`...... + d05143c: 7000 0300 0021 03f0 a000 0300 002a 03f0 .p..!.......*... + d05144c: c000 0300 0024 03f0 0000 0ee0 0004 0ee0 ....$........... + d05145c: 0000 0300 0084 03f0 1000 0300 0126 03f0 ............&... + d05146c: 2000 0300 008c 03f0 3000 0300 01ae 03f0 . .......0...... + d05147c: 4000 0300 0104 03f0 5000 0300 018c 03f0 .@.......P...... + d05148c: 6000 0300 01ae 03f0 7000 0300 018c 03f0 .`.......p...... + d05149c: a000 0300 0026 03f0 c000 0300 0026 03f0 ....&.......&... + d0514ac: 0000 0ee0 8000 0ef0 0007 0330 8003 03e0 ..........0..... + d0514bc: 017e 03f0 0006 0330 801b 03e0 017e 03f0 ~.....0.....~... + d0514cc: 0005 0330 a03b 03e0 017e 03f0 0004 0330 ..0.;...~.....0. + d0514dc: a03b 03e0 015e 03f0 0003 0330 a03b 03e0 ;...^.....0.;... + d0514ec: 010e 03f0 0002 0330 6043 03e0 014e 03f0 ......0.C`..N... + d0514fc: 0001 0330 6443 03e0 014e 03f0 0000 0330 ..0.Cd..N.....0. + d05150c: 7ec2 03e0 014f 03f0 000f 0330 8003 03e0 .~..O.....0..... + d05151c: 017e 03f0 000e 0330 801b 03e0 017e 03f0 ~.....0.....~... + d05152c: 000d 0330 a03b 03e0 017e 03f0 000c 0330 ..0.;...~.....0. + d05153c: a03b 03e0 015e 03f0 000b 0330 a03b 03e0 ;...^.....0.;... + d05154c: 010f 03f0 000a 0330 6043 03e0 014e 03f0 ......0.C`..N... + d05155c: 0009 0330 6443 03e0 014e 03f0 0008 0330 ..0.Cd..N.....0. + d05156c: 7ec2 03e0 014f 03f0 0017 0330 8003 03e0 .~..O.....0..... + d05157c: 017e 03f0 0016 0330 801b 03e0 017e 03f0 ~.....0.....~... + d05158c: 0015 0330 a03b 03e0 017e 03f0 0014 0330 ..0.;...~.....0. + d05159c: a03b 03e0 015e 03f0 0013 0330 a03b 03e0 ;...^.....0.;... + d0515ac: 010f 03f0 0012 0330 6043 03e0 014e 03f0 ......0.C`..N... + d0515bc: 0011 0330 6443 03e0 014e 03f0 0010 0330 ..0.Cd..N.....0. + d0515cc: 7ec2 03e0 014f 03f0 0027 0330 8002 03e0 .~..O...'.0..... + d0515dc: 017e 03f0 0026 0330 a00a 03e0 017e 03f0 ~...&.0.....~... + d0515ec: 0025 0330 a03b 03e0 017e 03f0 0024 0330 %.0.;...~...$.0. + d0515fc: a03b 03e0 015e 03f0 0023 0330 a03b 03e0 ;...^...#.0.;... + d05160c: 010e 03f0 0022 0330 6043 03e0 014e 03f0 ....".0.C`..N... + d05161c: 0021 0330 6443 03e0 014e 03f0 0020 0330 !.0.Cd..N... .0. + d05162c: 7ec2 03e0 014f 03f0 002f 0330 8002 03e0 .~..O.../.0..... + d05163c: 017e 03f0 002e 0330 a00a 03e0 017e 03f0 ~.....0.....~... + d05164c: 002d 0330 a03b 03e0 017e 03f0 002c 0330 -.0.;...~...,.0. + d05165c: a03b 03e0 015e 03f0 002b 0330 a03b 03e0 ;...^...+.0.;... + d05166c: 010e 03f0 002a 0330 6043 03e0 014e 03f0 ....*.0.C`..N... + d05167c: 0029 0330 6443 03e0 014e 03f0 0028 0330 ).0.Cd..N...(.0. + d05168c: 7ec2 03e0 014f 03f0 0037 0330 8002 03e0 .~..O...7.0..... + d05169c: 017e 03f0 0036 0330 a00a 03e0 017e 03f0 ~...6.0.....~... + d0516ac: 0035 0330 a03b 03e0 017e 03f0 0034 0330 5.0.;...~...4.0. + d0516bc: a03b 03e0 015e 03f0 0033 0330 a03b 03e0 ;...^...3.0.;... + d0516cc: 010e 03f0 0032 0330 6043 03e0 014e 03f0 ....2.0.C`..N... + d0516dc: 0031 0330 6443 03e0 014e 03f0 0030 0330 1.0.Cd..N...0.0. + d0516ec: 7ec2 03e0 014f 03f0 0000 0ef0 2000 0ef0 .~..O........ .. + d0516fc: 0000 0330 0003 03f0 0001 0330 0000 03f0 ..0.......0..... + d05170c: 0002 0330 0000 03f0 0000 0ef0 d001 0718 ..0............. + d05171c: bfe0 0003 0041 0050 0008 0ee0 0000 0330 ....A.P.......0. + d05172c: 0105 03f0 0001 0330 0105 03f0 0002 0330 ......0.......0. + d05173c: 0105 03f0 0003 0330 0105 03f0 0004 0330 ......0.......0. + d05174c: 0105 03f0 0005 0330 0105 03f0 0006 0330 ......0.......0. + d05175c: 0105 03f0 0007 0330 0105 03f0 0000 0ee0 ......0......... + d05176c: 0001 1050 ..P. + +0d051770 : + d051770: 0023 00e0 0080 0050 bfe0 0000 a5d0 0a1f #.....P......... + d051780: 0040 0ed0 0002 0330 40a4 03f3 0003 0330 @.....0..@....0. + d051790: 41a5 03f3 0000 0ed0 0002 0eb0 0000 0330 .A............0. + d0517a0: 8814 03e2 41a4 03f2 0001 0330 8c14 03e2 .....A....0..... + d0517b0: 41a4 03f2 0000 0eb0 8000 0ee0 0000 0330 .A............0. + d0517c0: 0002 03e0 8a84 03f2 0001 0330 0007 03e0 ..........0..... + d0517d0: 4a84 03f3 0002 0330 0005 03e0 8b84 03f1 .J....0......... + d0517e0: 0003 0330 0004 03e0 8a84 03f1 0000 0ee0 ..0............. + d0517f0: 9039 0629 8e07 0634 0000 0613 2000 0ee0 9.)...4...... .. + d051800: 0000 0330 42f6 03ff 0001 0330 52f6 03ff ..0..B....0..R.. + d051810: 0002 0330 52f6 03ff 0000 0ee0 0000 0ef8 ..0..R.......... + d051820: 0001 0330 0801 03e0 0002 03f7 0003 0330 ..0...........0. + d051830: 0871 03e0 e086 03f7 000d 0330 0070 03e0 q.........0.p... + d051840: c080 03f7 000f 0330 0000 03e0 0000 03f6 ......0......... + d051850: 000e 0330 0070 03e0 e080 03f7 0000 0ef0 ..0.p........... + d051860: 0000 0ec8 000d 0330 0007 03f0 000f 0330 ......0.......0. + d051870: 0007 03f0 000e 0330 0007 03f0 001d 0330 ......0.......0. + d051880: 0043 03f0 001f 0330 0043 03f0 001e 0330 C.....0.C.....0. + d051890: 0043 03f0 0013 0330 01c3 03f0 0001 0330 C.....0.......0. + d0518a0: 003c 03f0 0002 0330 003f 03f0 0000 0ec0 <.....0.?....... + d0518b0: 0c00 01a6 b846 0708 5a00 0901 0f44 0558 ....F....Z..D.X. + d0518c0: 8060 0924 50fe 09b0 a011 09c5 0200 07a8 `.$..P.......... + d0518d0: 0200 07b8 e000 0790 ff84 08c1 02fd 0950 ..............P. + d0518e0: 20fa 08b5 a684 08d1 4716 0599 0080 0ef0 . .......G...... + d0518f0: 0002 0300 1004 0300 2005 0300 3007 0300 ......... ...0.. + d051900: 4004 0300 5005 0300 6006 0300 7007 0300 .@...P...`...p.. + d051910: 0000 0ef0 0010 0ef0 0000 0300 1020 0300 ............ ... + d051920: 2021 0300 3023 0300 4027 0300 5047 0300 ! ..#0..'@..GP.. + d051930: 604f 0300 705f 0300 8000 0300 9021 0300 O`.._p......!... + d051940: a041 0300 b042 0300 c043 0300 d045 0300 A...B...C...E... + d051950: e047 0300 f067 0300 0000 0ef0 0008 0ef0 G...g........... + d051960: 0000 0300 1001 0300 2003 0300 3007 0300 ......... ...0.. + d051970: 4001 0300 5003 0300 6005 0300 7007 0300 .@...P...`...p.. + d051980: 0000 0ef0 0000 0ee1 4032 0300 5032 0300 ........2@..2P.. + d051990: 6033 0300 7033 0300 a033 0300 b033 0300 3`..3p..3...3... + d0519a0: c030 0300 e033 0300 f033 0300 2033 0301 0...3...3...3 .. + d0519b0: 3033 0301 6033 0301 7033 0301 8030 0301 30..3`..3p..0... + d0519c0: 9030 0301 a033 0301 b033 0301 c030 0301 0...3...3...0... + d0519d0: d030 0301 e033 0301 f033 0301 0030 0302 0...3...3...0... + d0519e0: 1030 0302 2033 0302 3033 0302 4030 0302 0...3 ..30..0@.. + d0519f0: 5030 0302 6033 0302 7033 0302 8030 0302 0P..3`..3p..0... + d051a00: 9030 0302 a033 0302 b033 0302 c031 0302 0...3...3...1... + d051a10: d031 0302 e033 0302 f033 0302 0031 0303 1...3...3...1... + d051a20: 1031 0303 2033 0303 3033 0303 4031 0303 1...3 ..30..1@.. + d051a30: 5031 0303 6033 0303 7033 0303 8030 0303 1P..3`..3p..0... + d051a40: 9030 0303 a030 0303 b030 0303 0000 0ee0 0...0...0....... + d051a50: 4000 0ee0 1000 0300 2000 0300 3000 0300 .@....... ...0.. + d051a60: 4000 0300 5000 0300 6000 0300 7000 0300 .@...P...`...p.. + d051a70: 8000 0300 9000 0300 a000 0300 b000 0300 ................ + d051a80: c000 0300 d000 0300 e000 0300 f001 0300 ................ + d051a90: 1001 0301 2001 0301 3001 0301 4001 0301 ..... ...0...@.. + d051aa0: 5001 0301 6001 0301 7001 0301 8001 0301 .P...`...p...... + d051ab0: 9001 0301 a001 0301 b001 0301 c001 0301 ................ + d051ac0: d002 0301 e002 0301 f002 0301 0002 0302 ................ + d051ad0: 1002 0302 2002 0302 3002 0302 4002 0302 ..... ...0...@.. + d051ae0: 5002 0302 0000 0ee0 1000 0ee0 0439 0300 .P..........9... + d051af0: 1439 0300 2439 0300 3439 0300 4439 0300 9...9$..94..9D.. + d051b00: 5439 0300 6439 0300 7439 0300 8439 0300 9T..9d..9t..9... + d051b10: 9439 0300 a439 0300 b439 0300 0000 0ee0 9...9...9....... + d051b20: 0008 0db0 471c 0599 0e00 0ee0 0010 07c0 .....G.......... + d051b30: 1000 0300 08ce 00b0 0020 07c0 2000 0300 ........ .... .. + d051b40: 07ae 00b0 0030 07c0 3000 0300 004e 00b0 ....0....0..N... + d051b50: 0040 07c0 4000 0300 0c4e 00b0 0050 07c0 @....@..N...P... + d051b60: 5000 0300 0d1e 00b0 0060 07c0 6000 0300 .P......`....`.. + d051b70: 0b2e 00b0 0000 0ee0 0000 0db0 1f14 06a5 ................ + d051b80: 1f17 0685 2000 0ec0 2863 0300 3463 0300 ..... ..c(..c4.. + d051b90: 4153 0300 5133 0300 6123 0300 0000 0ec0 SA..3Q..#a...... + d051ba0: 0800 0ec0 2863 0300 3463 0300 4453 0300 ....c(..c4..SD.. + d051bb0: 5143 0300 6143 0300 0000 0ec0 fdf4 156a CQ..Ca........j. + d051bc0: 4000 1ee0 01ad 1300 05a7 1300 09a1 1300 .@.............. + d051bd0: 0d9b 1300 1195 1300 158f 1300 1955 1300 ............U... + d051be0: 1d1b 1300 2115 1300 250f 1300 28d5 1300 .....!...%...(.. + d051bf0: 2c9b 1300 3095 1300 345b 1300 3855 1300 .,...0..[4..U8.. + d051c00: 3c4f 1300 401d 1300 4417 1300 0000 1ee0 O<...@...D...... + d051c10: 4000 1ee0 01fa 1302 05f4 1302 09ee 1302 .@.............. + d051c20: 0de8 1302 11a8 1302 15a2 1302 199c 1302 ................ + d051c30: 1d22 1302 20e0 1302 24da 1302 289c 1302 ".... ...$...(.. + d051c40: 2c5e 1302 3058 1302 3452 1302 384c 1302 ^,..X0..R4..L8.. + d051c50: 3c20 1302 401a 1302 4414 1302 81fb 1302 <...@...D...... + d051c60: 85f5 1302 89ef 1302 8de9 1302 91a9 1302 ................ + d051c70: 95a3 1302 999d 1302 9d23 1302 a0e1 1302 ........#....... + d051c80: a4db 1302 a89d 1302 ac5f 1302 b059 1302 ........_...Y... + d051c90: b453 1302 b84d 1302 bc21 1302 c01b 1302 S...M...!....... + d051ca0: c415 1302 01fb 1303 05f5 1303 09ef 1303 ................ + d051cb0: 0de9 1303 11a9 1303 15a3 1303 199d 1303 ................ + d051cc0: 1ce7 1303 20e1 1303 24db 1303 289d 1303 ..... ...$...(.. + d051cd0: 2c5f 1303 3059 1303 3453 1303 384d 1303 _,..Y0..S4..M8.. + d051ce0: 3c1d 1303 4017 1303 4411 1303 0000 1ee0 .<...@...D...... + d051cf0: 2000 1ee0 00fa 1300 04f7 1300 08f4 1300 . .............. + d051d00: 0cf1 1300 10ee 1300 14eb 1300 18aa 1300 ................ + d051d10: 1c68 1300 2065 1300 2462 1300 2824 1300 h...e ..b$..$(.. + d051d20: 2c21 1300 301e 1300 341b 1300 3818 1300 !,...0...4...8.. + d051d30: 3c15 1300 4012 1300 0000 1ee0 2000 1ee0 .<...@....... .. + d051d40: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d051d50: 10ea 1302 14a8 1302 18a5 1302 1ca2 1302 ................ + d051d60: 2061 1302 245e 1302 281e 1302 2c1b 1302 a ..^$...(...,.. + d051d70: 3018 1302 3415 1302 3812 1302 3c0f 1302 .0...4...8...<.. + d051d80: 400c 1302 80f5 1302 84f2 1302 88ef 1302 .@.............. + d051d90: 8cec 1302 90e9 1302 94a8 1302 98a5 1302 ................ + d051da0: 9ca2 1302 a060 1302 a45d 1302 a81d 1302 ....`...]....... + d051db0: ac1a 1302 b017 1302 b414 1302 b811 1302 ................ + d051dc0: bc0e 1302 c00b 1302 00f7 1303 04f4 1303 ................ + d051dd0: 08f1 1303 0cee 1303 10eb 1303 14a9 1303 ................ + d051de0: 18a6 1303 1ca3 1303 2062 1303 245f 1303 ........b .._$.. + d051df0: 281f 1303 2c1c 1303 3019 1303 3416 1303 .(...,...0...4.. + d051e00: 3813 1303 3c10 1303 400d 1303 0000 1ee0 .8...<...@...... + d051e10: bfe0 0001 80d6 0b80 6200 0b3c 0100 0ef0 .........b<..... + d051e20: 0002 0330 0003 03f0 0000 0ef0 0200 0ef0 ..0............. + d051e30: 0000 0330 0002 03f0 0004 0330 0002 03f0 ..0.......0..... + d051e40: 0000 0ef0 0003 0840 4000 0ef0 0007 0330 ......@..@....0. + d051e50: 079b 03fc 0006 0330 073b 03fc 0005 0330 ......0.;.....0. + d051e60: 063b 03fc 0004 0330 043b 03fc 0003 0330 ;.....0.;.....0. + d051e70: 8b3b 03fc 0002 0330 033b 03fc 0001 0330 ;.....0.;.....0. + d051e80: 023b 03fc 0000 0330 423b 03fc 000f 0330 ;.....0.;B....0. + d051e90: 079b 03fc 000e 0330 073b 03fc 000d 0330 ......0.;.....0. + d051ea0: 063b 03fc 000c 0330 043b 03fc 000b 0330 ;.....0.;.....0. + d051eb0: 8b3b 03fc 000a 0330 033b 03fc 0009 0330 ;.....0.;.....0. + d051ec0: 023b 03fc 0008 0330 403b 03fc 0000 0ef0 ;.....0.;@...... + d051ed0: 1000 0ef0 0007 0330 001c 03f0 001c 03e0 ......0......... + d051ee0: 0006 0330 0007 03f0 0007 03e0 0005 0330 ..0...........0. + d051ef0: 0007 03f0 0007 03e0 0004 0330 0007 03f0 ..........0..... + d051f00: 0007 03e0 0003 0330 0007 03f0 0007 03e0 ......0......... + d051f10: 0002 0330 0007 03f0 0007 03e0 0001 0330 ..0...........0. + d051f20: 0007 03f0 0007 03e0 0000 0330 0007 03f0 ..........0..... + d051f30: 0007 03e0 000f 0330 001c 03f0 001c 03e0 ......0......... + d051f40: 000e 0330 001c 03f0 001c 03e0 0017 0330 ..0...........0. + d051f50: 001c 03f0 001c 03e0 0016 0330 001c 03f0 ..........0..... + d051f60: 001c 03e0 0000 0ef0 0010 0ee0 0007 0330 ..............0. + d051f70: 0001 03f0 0000 0ee0 0002 0ee0 0000 0300 ................ + d051f80: 0021 03f0 1000 0300 0021 03f0 2000 0300 !.......!.... .. + d051f90: 0021 03f0 3000 0300 0021 03f0 4000 0300 !....0..!....@.. + d051fa0: 0024 03f0 5000 0300 0021 03f0 6000 0300 $....P..!....`.. + d051fb0: 001f 03f0 7000 0300 0021 03f0 a000 0300 .....p..!....... + d051fc0: 002a 03f0 0000 0ee0 0004 0ee0 0000 0300 *............... + d051fd0: 0084 03f0 1000 0300 0126 03f0 2000 0300 ........&.... .. + d051fe0: 008c 03f0 3000 0300 01ae 03f0 4000 0300 .....0.......@.. + d051ff0: 0104 03f0 5000 0300 018c 03f0 6000 0300 .....P.......`.. + d052000: 01ae 03f0 7000 0300 018c 03f0 a000 0300 .....p.......... + d052010: 0026 03f0 0000 0ee0 8000 0ef0 0007 0330 &.............0. + d052020: 8001 03e0 017e 03f0 0006 0330 8019 03e0 ....~.....0..... + d052030: 017e 03f0 0005 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052040: 0004 0330 a039 03e0 015e 03f0 0003 0330 ..0.9...^.....0. + d052050: a039 03e0 010e 03f0 0002 0330 6041 03e0 9.........0.A`.. + d052060: 014e 03f0 0001 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d052070: 0000 0330 7ec0 03e0 014f 03f0 000f 0330 ..0..~..O.....0. + d052080: 8001 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d052090: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d0520a0: 000c 0330 a039 03e0 015e 03f0 000b 0330 ..0.9...^.....0. + d0520b0: a039 03e0 010f 03f0 000a 0330 6041 03e0 9.........0.A`.. + d0520c0: 014e 03f0 0009 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d0520d0: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d0520e0: 8001 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d0520f0: 017e 03f0 0015 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052100: 0014 0330 a039 03e0 015e 03f0 0013 0330 ..0.9...^.....0. + d052110: a039 03e0 010f 03f0 0012 0330 6041 03e0 9.........0.A`.. + d052120: 014e 03f0 0011 0330 6441 03e0 014e 03f0 N.....0.Ad..N... + d052130: 0010 0330 7ec0 03e0 014f 03f0 0027 0330 ..0..~..O...'.0. + d052140: 8002 03e0 017e 03f0 0026 0330 a009 03e0 ....~...&.0..... + d052150: 017e 03f0 0025 0330 a039 03e0 017e 03f0 ~...%.0.9...~... + d052160: 0024 0330 a039 03e0 015e 03f0 0023 0330 $.0.9...^...#.0. + d052170: a039 03e0 010e 03f0 0022 0330 6041 03e0 9.......".0.A`.. + d052180: 014e 03f0 0021 0330 6441 03e0 014e 03f0 N...!.0.Ad..N... + d052190: 0020 0330 7ec0 03e0 014f 03f0 002f 0330 .0..~..O.../.0. + d0521a0: 8002 03e0 017e 03f0 002e 0330 a009 03e0 ....~.....0..... + d0521b0: 017e 03f0 002d 0330 a039 03e0 017e 03f0 ~...-.0.9...~... + d0521c0: 002c 0330 a039 03e0 015e 03f0 002b 0330 ,.0.9...^...+.0. + d0521d0: a039 03e0 010e 03f0 002a 0330 6041 03e0 9.......*.0.A`.. + d0521e0: 014e 03f0 0029 0330 6441 03e0 014e 03f0 N...).0.Ad..N... + d0521f0: 0028 0330 7ec0 03e0 014f 03f0 0037 0330 (.0..~..O...7.0. + d052200: 8002 03e0 017e 03f0 0036 0330 a009 03e0 ....~...6.0..... + d052210: 017e 03f0 0035 0330 a039 03e0 017e 03f0 ~...5.0.9...~... + d052220: 0034 0330 a039 03e0 015e 03f0 0033 0330 4.0.9...^...3.0. + d052230: a039 03e0 010e 03f0 0032 0330 6041 03e0 9.......2.0.A`.. + d052240: 014e 03f0 0031 0330 6441 03e0 014e 03f0 N...1.0.Ad..N... + d052250: 0030 0330 7ec0 03e0 014f 03f0 0000 0ef0 0.0..~..O....... + d052260: 2000 0ef0 0000 0330 0003 03f0 0001 0330 . ....0.......0. + d052270: 0000 03f0 0002 0330 0000 03f0 0000 0ef0 ......0......... + d052280: 1001 071b bfe0 0003 0041 0050 0001 1050 ........A.P...P. + +0d052290 : + d052290: 0036 00e0 0080 0050 8000 0ee0 0003 0330 6.....P.......0. + d0522a0: 0004 03e0 8a82 03f5 0004 0330 0004 03e0 ..........0..... + d0522b0: 8a80 03f2 0005 0330 0001 03e0 8a84 03f7 ......0......... + d0522c0: 0008 0330 0004 03e0 8a81 03f2 0009 0330 ..0...........0. + d0522d0: 0004 03e0 8a81 03f2 0000 0ee0 a686 08d9 ................ + d0522e0: 0000 0ee1 4032 0300 5032 0300 6039 0302 ....2@..2P..9`.. + d0522f0: 7039 0302 a039 0302 b039 0302 0000 0ee0 9p..9...9....... + d052300: 0e00 0ee0 3000 0300 0a5e 00b0 4000 0300 .....0..^....@.. + d052310: 0a0e 00b0 6000 0300 090e 00b0 0000 0ee0 .....`.......... + d052320: 2000 0ec0 286f 0300 384f 0300 426f 0300 . ..o(..O8..oB.. + d052330: 5251 0300 6141 0300 0000 0ec0 4000 1ee0 QR..Aa.......@.. + d052340: 01f7 1302 05f1 1302 09eb 1302 0de5 1302 ................ + d052350: 11a5 1302 159f 1302 1999 1302 1d93 1302 ................ + d052360: 218d 1302 2587 1302 2897 1302 2c91 1302 .!...%...(...,.. + d052370: 308b 1302 3485 1302 3855 1302 3c4f 1302 .0...4..U8..O<.. + d052380: 4015 1302 440f 1302 81f7 1302 85f1 1302 .@...D.......... + d052390: 89eb 1302 8de5 1302 91a5 1302 959f 1302 ................ + d0523a0: 9999 1302 9d93 1302 a18d 1302 a587 1302 ................ + d0523b0: a897 1302 ac91 1302 b08b 1302 b485 1302 ................ + d0523c0: b855 1302 bc4f 1302 c015 1302 c40f 1302 U...O........... + d0523d0: 01f7 1303 05f1 1303 09eb 1303 0da9 1303 ................ + d0523e0: 11a3 1303 159d 1303 1997 1303 1d91 1303 ................ + d0523f0: 218b 1303 249d 1303 2897 1303 2c91 1303 .!...$...(...,.. + d052400: 308b 1303 3485 1303 3855 1303 3c4f 1303 .0...4..U8..O<.. + d052410: 4015 1303 440f 1303 0000 1ee0 2000 1ee0 .@...D....... .. + d052420: 00f6 1302 04f3 1302 08f0 1302 0ced 1302 ................ + d052430: 10ea 1302 14a9 1302 18a6 1302 1ca3 1302 ................ + d052440: 2062 1302 245f 1302 2820 1302 2c1d 1302 b .._$.. (...,.. + d052450: 301a 1302 3417 1302 3814 1302 3c11 1302 .0...4...8...<.. + d052460: 400e 1302 80f6 1302 84f3 1302 88f0 1302 .@.............. + d052470: 8ced 1302 90ea 1302 94a9 1302 98a6 1302 ................ + d052480: 9ca3 1302 a062 1302 a45f 1302 a820 1302 ....b..._... ... + d052490: ac1d 1302 b01a 1302 b417 1302 b814 1302 ................ + d0524a0: bc11 1302 c00e 1302 00f9 1303 04f6 1303 ................ + d0524b0: 08f3 1303 0cf0 1303 10ed 1303 14ea 1303 ................ + d0524c0: 18aa 1303 1ca7 1303 20a4 1303 2464 1303 ......... ..d$.. + d0524d0: 2861 1303 2c22 1303 301f 1303 341c 1303 a(..",...0...4.. + d0524e0: 3819 1303 3c16 1303 4013 1303 0000 1ee0 .8...<...@...... + d0524f0: 0002 0ee0 a000 0300 0023 03f0 0000 0ee0 ........#....... + d052500: 8000 0ef0 0007 0330 8002 03e0 017e 03f0 ......0.....~... + d052510: 0006 0330 8019 03e0 017e 03f0 000f 0330 ..0.....~.....0. + d052520: 8002 03e0 017e 03f0 000e 0330 8019 03e0 ....~.....0..... + d052530: 017e 03f0 000d 0330 a039 03e0 017e 03f0 ~.....0.9...~... + d052540: 0008 0330 7ec0 03e0 014f 03f0 0017 0330 ..0..~..O.....0. + d052550: 8002 03e0 017e 03f0 0016 0330 8019 03e0 ....~.....0..... + d052560: 017e 03f0 0012 0330 6042 03e0 014e 03f0 ~.....0.B`..N... + d052570: 0011 0330 6442 03e0 014e 03f0 0010 0330 ..0.Bd..N.....0. + d052580: 7ec1 03e0 014f 03f0 0000 0ef0 1001 071b .~..O........... + d052590: 0041 0050 A.P. + +0d052594 : + d052594: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0525a4: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d0525b4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0525c4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d0525d4 : + d0525d4: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0525e4: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d0525f4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d052604: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d052614 : + d052614: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d052624: 0202 0202 0303 0303 0303 0303 0303 0303 ................ + d052634: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d052644: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + +0d052654 : + d052654: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d052664: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d052674: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d052684: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + +0d052694 : + d052694: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0526a4: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d0526b4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d0526c4: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d0526d4: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d0526e4: 0404 0404 0505 0606 0606 0606 0606 0606 ................ + d0526f4: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d052704: 0606 0606 0606 0606 0606 0606 0606 0606 ................ + d052714: 0100 0101 0101 0202 0202 0202 0303 0404 ................ + d052724: 0404 0404 0505 0606 0806 0808 0808 0808 ................ + d052734: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + d052744: 0808 0808 0808 0808 0808 0808 0808 0808 ................ + +0d052754 : + d052754: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d052764: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d052774: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d052784: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d052794: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0527a4: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d0527b4: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d0527c4: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d0527d4: 0000 0000 0100 0101 0101 0101 0101 0202 ................ + d0527e4: 0202 0202 0202 0202 0202 0202 0202 0202 ................ + d0527f4: 0202 0202 0202 0303 0303 0303 0303 0303 ................ + d052804: 0303 0303 0303 0303 0303 0303 0303 0303 ................ + d052814: 8030 0000 8034 0000 819c 0000 81a0 0000 0...4........... + d052824: 813c 0000 5670 0000 12a0 0000 12b8 0000 <...pV.......... + d052834: 2008 0000 030c 0000 032c 0000 4f30 0000 . ......,...0O.. + d052844: 0000 0000 0083 0000 0079 0000 0005 0000 ........y....... + d052854: 0005 0001 8030 0000 8034 0000 0000 0000 ....0...4....... + d052864: 0083 0000 0079 0000 00df 0000 12e0 0001 ....y........... + d052874: 12e4 0001 12dc 0001 12b8 0001 030c 0001 ................ + d052884: 12a0 0001 129c 0001 004c 0048 0038 0028 ........L.H.8.(. + d052894: 0014 000c ffec ffe8 0000 0000 0028 0020 ............(. . + d0528a4: 0004 0000 ffec ffe8 5820 0000 4978 0000 ........ X..xI.. + d0528b4: 58e4 0000 49c0 0000 0d18 0000 0d80 0000 .X...I.......... + d0528c4: 0000 0000 5864 0001 2008 0001 0c60 0001 ....dX... ..`... + d0528d4: 0c6c 0001 58ac 0001 0c80 0001 20fc 0001 l....X....... .. + d0528e4: 5670 0001 12a0 0001 030c 0001 032c 0001 pV..........,... + d0528f4: 12b8 0001 8000 0001 8018 0001 8014 0001 ................ + d052904: 801c 0001 800c 0001 80cc 0001 8008 0001 ................ + d052914: 0000 0000 0005 0000 008f 0000 0000 0001 ................ + d052924: 0005 0001 2f2e 6f63 706d 6e6f 6e65 2f74 ...../component/ + d052934: 6977 6966 642f 6972 6576 2f72 6e69 6674 wifi/driver/intf + d052944: 772f 6669 5f69 6e69 6674 645f 7672 745f /wifi_intf_drv_t + d052954: 5f6f 7462 632e 0000 o_bt.c.. + +0d05295c : + d05295c: 0063 0000 007c 0000 0077 0000 007b 0000 c...|...w...{... + d05296c: 00f2 0000 006b 0000 006f 0000 00c5 0000 ....k...o....... + d05297c: 0030 0000 0001 0000 0067 0000 002b 0000 0.......g...+... + d05298c: 00fe 0000 00d7 0000 00ab 0000 0076 0000 ............v... + d05299c: 00ca 0000 0082 0000 00c9 0000 007d 0000 ............}... + d0529ac: 00fa 0000 0059 0000 0047 0000 00f0 0000 ....Y...G....... + d0529bc: 00ad 0000 00d4 0000 00a2 0000 00af 0000 ................ + d0529cc: 009c 0000 00a4 0000 0072 0000 00c0 0000 ........r....... + d0529dc: 00b7 0000 00fd 0000 0093 0000 0026 0000 ............&... + d0529ec: 0036 0000 003f 0000 00f7 0000 00cc 0000 6...?........... + d0529fc: 0034 0000 00a5 0000 00e5 0000 00f1 0000 4............... + d052a0c: 0071 0000 00d8 0000 0031 0000 0015 0000 q.......1....... + d052a1c: 0004 0000 00c7 0000 0023 0000 00c3 0000 ........#....... + d052a2c: 0018 0000 0096 0000 0005 0000 009a 0000 ................ + d052a3c: 0007 0000 0012 0000 0080 0000 00e2 0000 ................ + d052a4c: 00eb 0000 0027 0000 00b2 0000 0075 0000 ....'.......u... + d052a5c: 0009 0000 0083 0000 002c 0000 001a 0000 ........,....... + d052a6c: 001b 0000 006e 0000 005a 0000 00a0 0000 ....n...Z....... + d052a7c: 0052 0000 003b 0000 00d6 0000 00b3 0000 R...;........... + d052a8c: 0029 0000 00e3 0000 002f 0000 0084 0000 )......./....... + d052a9c: 0053 0000 00d1 0000 0000 0000 00ed 0000 S............... + d052aac: 0020 0000 00fc 0000 00b1 0000 005b 0000 ...........[... + d052abc: 006a 0000 00cb 0000 00be 0000 0039 0000 j...........9... + d052acc: 004a 0000 004c 0000 0058 0000 00cf 0000 J...L...X....... + d052adc: 00d0 0000 00ef 0000 00aa 0000 00fb 0000 ................ + d052aec: 0043 0000 004d 0000 0033 0000 0085 0000 C...M...3....... + d052afc: 0045 0000 00f9 0000 0002 0000 007f 0000 E............... + d052b0c: 0050 0000 003c 0000 009f 0000 00a8 0000 P...<........... + d052b1c: 0051 0000 00a3 0000 0040 0000 008f 0000 Q.......@....... + d052b2c: 0092 0000 009d 0000 0038 0000 00f5 0000 ........8....... + d052b3c: 00bc 0000 00b6 0000 00da 0000 0021 0000 ............!... + d052b4c: 0010 0000 00ff 0000 00f3 0000 00d2 0000 ................ + d052b5c: 00cd 0000 000c 0000 0013 0000 00ec 0000 ................ + d052b6c: 005f 0000 0097 0000 0044 0000 0017 0000 _.......D....... + d052b7c: 00c4 0000 00a7 0000 007e 0000 003d 0000 ........~...=... + d052b8c: 0064 0000 005d 0000 0019 0000 0073 0000 d...].......s... + d052b9c: 0060 0000 0081 0000 004f 0000 00dc 0000 `.......O....... + d052bac: 0022 0000 002a 0000 0090 0000 0088 0000 "...*........... + d052bbc: 0046 0000 00ee 0000 00b8 0000 0014 0000 F............... + d052bcc: 00de 0000 005e 0000 000b 0000 00db 0000 ....^........... + d052bdc: 00e0 0000 0032 0000 003a 0000 000a 0000 ....2...:....... + d052bec: 0049 0000 0006 0000 0024 0000 005c 0000 I.......$...\... + d052bfc: 00c2 0000 00d3 0000 00ac 0000 0062 0000 ............b... + d052c0c: 0091 0000 0095 0000 00e4 0000 0079 0000 ............y... + d052c1c: 00e7 0000 00c8 0000 0037 0000 006d 0000 ........7...m... + d052c2c: 008d 0000 00d5 0000 004e 0000 00a9 0000 ........N....... + d052c3c: 006c 0000 0056 0000 00f4 0000 00ea 0000 l...V........... + d052c4c: 0065 0000 007a 0000 00ae 0000 0008 0000 e...z........... + d052c5c: 00ba 0000 0078 0000 0025 0000 002e 0000 ....x...%....... + d052c6c: 001c 0000 00a6 0000 00b4 0000 00c6 0000 ................ + d052c7c: 00e8 0000 00dd 0000 0074 0000 001f 0000 ........t....... + d052c8c: 004b 0000 00bd 0000 008b 0000 008a 0000 K............... + d052c9c: 0070 0000 003e 0000 00b5 0000 0066 0000 p...>.......f... + d052cac: 0048 0000 0003 0000 00f6 0000 000e 0000 H............... + d052cbc: 0061 0000 0035 0000 0057 0000 00b9 0000 a...5...W....... + d052ccc: 0086 0000 00c1 0000 001d 0000 009e 0000 ................ + d052cdc: 00e1 0000 00f8 0000 0098 0000 0011 0000 ................ + d052cec: 0069 0000 00d9 0000 008e 0000 0094 0000 i............... + d052cfc: 009b 0000 001e 0000 0087 0000 00e9 0000 ................ + d052d0c: 00ce 0000 0055 0000 0028 0000 00df 0000 ....U...(....... + d052d1c: 008c 0000 00a1 0000 0089 0000 000d 0000 ................ + d052d2c: 00bf 0000 00e6 0000 0042 0000 0068 0000 ........B...h... + d052d3c: 0041 0000 0099 0000 002d 0000 000f 0000 A.......-....... + d052d4c: 00b0 0000 0054 0000 00bb 0000 0016 0000 ....T........... + +0d052d5c : + d052d5c: 63a5 c663 7c84 f87c 7799 ee77 7b8d f67b .cc..||..ww..{{. + d052d6c: f20d fff2 6bbd d66b 6fb1 de6f c554 91c5 .....kk..oo.T... + d052d7c: 3050 6030 0103 0201 67a9 ce67 2b7d 562b P00`.....gg.}++V + d052d8c: fe19 e7fe d762 b5d7 abe6 4dab 769a ec76 ....b......M.vv. + d052d9c: ca45 8fca 829d 1f82 c940 89c9 7d87 fa7d E.......@....}}. + d052dac: fa15 effa 59eb b259 47c9 8e47 f00b fbf0 .....YY..GG..... + d052dbc: adec 41ad d467 b3d4 a2fd 5fa2 afea 45af ...Ag......_...E + d052dcc: 9cbf 239c a4f7 53a4 7296 e472 c05b 9bc0 ...#...S.rr.[... + d052ddc: b7c2 75b7 fd1c e1fd 93ae 3d93 266a 4c26 ...u.......=j&&L + d052dec: 365a 6c36 3f41 7e3f f702 f5f7 cc4f 83cc Z66lA??~....O... + d052dfc: 345c 6834 a5f4 51a5 e534 d1e5 f108 f9f1 \44h...Q4....... + d052e0c: 7193 e271 d873 abd8 3153 6231 153f 2a15 .qq.s...S11b?..* + d052e1c: 040c 0804 c752 95c7 2365 4623 c35e 9dc3 ....R...e##F^... + d052e2c: 1828 3018 96a1 3796 050f 0a05 9ab5 2f9a (..0...7......./ + d052e3c: 0709 0e07 1236 2412 809b 1b80 e23d dfe2 ....6..$....=... + d052e4c: eb26 cdeb 2769 4e27 b2cd 7fb2 759f ea75 &...i''N.....uu. + d052e5c: 091b 1209 839e 1d83 2c74 582c 1a2e 341a ........t,,X...4 + d052e6c: 1b2d 361b 6eb2 dc6e 5aee b45a a0fb 5ba0 -..6.nn..ZZ....[ + d052e7c: 52f6 a452 3b4d 763b d661 b7d6 b3ce 7db3 .RR.M;;va......} + d052e8c: 297b 5229 e33e dde3 2f71 5e2f 8497 1384 {))R>...q//^.... + d052e9c: 53f5 a653 d168 b9d1 0000 0000 ed2c c1ed .SS.h.......,... + d052eac: 2060 4020 fc1f e3fc b1c8 79b1 5bed b65b ` @.......y.[[. + d052ebc: 6abe d46a cb46 8dcb bed9 67be 394b 7239 .jj.F......gK99r + d052ecc: 4ade 944a 4cd4 984c 58e8 b058 cf4a 85cf .JJ..LL..XX.J... + d052edc: d06b bbd0 ef2a c5ef aae5 4faa fb16 edfb k...*......O.... + d052eec: 43c5 8643 4dd7 9a4d 3355 6633 8594 1185 .CC..MM.U33f.... + d052efc: 45cf 8a45 f910 e9f9 0206 0402 7f81 fe7f .EE............. + d052f0c: 50f0 a050 3c44 783c 9fba 259f a8e3 4ba8 .PP.D< + d05308c: 4bdd 964b bddc 61bd 8b86 0d8b 8a85 0f8a .KK....a........ + d05309c: 7090 e070 3e42 7c3e b5c4 71b5 66aa cc66 .pp.B>>|...q.ff. + d0530ac: 48d8 9048 0305 0603 f601 f7f6 0e12 1c0e .HH............. + d0530bc: 61a3 c261 355f 6a35 57f9 ae57 b9d0 69b9 .aa._55j.WW....i + d0530cc: 8691 1786 c158 99c1 1d27 3a1d 9eb9 279e ....X...'..:...' + d0530dc: e138 d9e1 f813 ebf8 98b3 2b98 1133 2211 8..........+3.." + d0530ec: 69bb d269 d970 a9d9 8e89 078e 94a7 3394 .ii.p..........3 + d0530fc: 9bb6 2d9b 1e22 3c1e 8792 1587 e920 c9e9 ...-"..<.... ... + d05310c: ce49 87ce 55ff aa55 2878 5028 df7a a5df I....UU.x((Pz... + d05311c: 8c8f 038c a1f8 59a1 8980 0989 0d17 1a0d .......Y........ + d05312c: bfda 65bf e631 d7e6 42c6 8442 68b8 d068 ...e1....BB..hh. + d05313c: 41c3 8241 99b0 2999 2d77 5a2d 0f11 1e0f .AA....)w--Z.... + d05314c: b0cb 7bb0 54fc a854 bbd6 6dbb 163a 2c16 ...{.TT....m:.., + +0d05315c : + d05315c: 6363 a5c6 7c7c 84f8 7777 99ee 7b7b 8df6 cc..||..ww..{{.. + d05316c: f2f2 0dff 6b6b bdd6 6f6f b1de c5c5 5491 ....kk..oo.....T + d05317c: 3030 5060 0101 0302 6767 a9ce 2b2b 7d56 00`P....gg..++V} + d05318c: fefe 19e7 d7d7 62b5 abab e64d 7676 9aec .......b..M.vv.. + d05319c: caca 458f 8282 9d1f c9c9 4089 7d7d 87fa ...E.......@}}.. + d0531ac: fafa 15ef 5959 ebb2 4747 c98e f0f0 0bfb ....YY..GG...... + d0531bc: adad ec41 d4d4 67b3 a2a2 fd5f afaf ea45 ..A....g.._...E. + d0531cc: 9c9c bf23 a4a4 f753 7272 96e4 c0c0 5b9b ..#...S.rr.....[ + d0531dc: b7b7 c275 fdfd 1ce1 9393 ae3d 2626 6a4c ..u.......=.&&Lj + d0531ec: 3636 5a6c 3f3f 417e f7f7 02f5 cccc 4f83 66lZ??~A.......O + d0531fc: 3434 5c68 a5a5 f451 e5e5 34d1 f1f1 08f9 44h\..Q....4.... + d05320c: 7171 93e2 d8d8 73ab 3131 5362 1515 3f2a qq.....s11bS..*? + d05321c: 0404 0c08 c7c7 5295 2323 6546 c3c3 5e9d .......R##Fe...^ + d05322c: 1818 2830 9696 a137 0505 0f0a 9a9a b52f ..0(..7......./. + d05323c: 0707 090e 1212 3624 8080 9b1b e2e2 3ddf ......$6.......= + d05324c: ebeb 26cd 2727 694e b2b2 cd7f 7575 9fea ...&''Ni....uu.. + d05325c: 0909 1b12 8383 9e1d 2c2c 7458 1a1a 2e34 ........,,Xt..4. + d05326c: 1b1b 2d36 6e6e b2dc 5a5a eeb4 a0a0 fb5b ..6-nn..ZZ....[. + d05327c: 5252 f6a4 3b3b 4d76 d6d6 61b7 b3b3 ce7d RR..;;vM...a..}. + d05328c: 2929 7b52 e3e3 3edd 2f2f 715e 8484 9713 ))R{...>//^q.... + d05329c: 5353 f5a6 d1d1 68b9 0000 0000 eded 2cc1 SS.....h......., + d0532ac: 2020 6040 fcfc 1fe3 b1b1 c879 5b5b edb6 @`......y.[[.. + d0532bc: 6a6a bed4 cbcb 468d bebe d967 3939 4b72 jj.....F..g.99rK + d0532cc: 4a4a de94 4c4c d498 5858 e8b0 cfcf 4a85 JJ..LL..XX.....J + d0532dc: d0d0 6bbb efef 2ac5 aaaa e54f fbfb 16ed ...k...*..O..... + d0532ec: 4343 c586 4d4d d79a 3333 5566 8585 9411 CC..MM..33fU.... + d0532fc: 4545 cf8a f9f9 10e9 0202 0604 7f7f 81fe EE.............. + d05330c: 5050 f0a0 3c3c 4478 9f9f ba25 a8a8 e34b PP..<! + d05348c: 4b4b dd96 bdbd dc61 8b8b 860d 8a8a 850f KK....a......... + d05349c: 7070 90e0 3e3e 427c b5b5 c471 6666 aacc pp..>>|B..q.ff.. + d0534ac: 4848 d890 0303 0506 f6f6 01f7 0e0e 121c HH.............. + d0534bc: 6161 a3c2 3535 5f6a 5757 f9ae b9b9 d069 aa..55j_WW....i. + d0534cc: 8686 9117 c1c1 5899 1d1d 273a 9e9e b927 .......X..:'..'. + d0534dc: e1e1 38d9 f8f8 13eb 9898 b32b 1111 3322 ...8......+..."3 + d0534ec: 6969 bbd2 d9d9 70a9 8e8e 8907 9494 a733 ii.....p......3. + d0534fc: 9b9b b62d 1e1e 223c 8787 9215 e9e9 20c9 ..-...<"....... + d05350c: cece 4987 5555 ffaa 2828 7850 dfdf 7aa5 ...IUU..((Px...z + d05351c: 8c8c 8f03 a1a1 f859 8989 8009 0d0d 171a ......Y......... + d05352c: bfbf da65 e6e6 31d7 4242 c684 6868 b8d0 ..e....1BB..hh.. + d05353c: 4141 c382 9999 b029 2d2d 775a 0f0f 111e AA....).--Zw.... + d05354c: b0b0 cb7b 5454 fca8 bbbb d66d 1616 3a2c ..{.TT....m...,: + +0d05355c : + d05355c: c663 63a5 f87c 7c84 ee77 7799 f67b 7b8d c..c|..|w..w{..{ + d05356c: fff2 f20d d66b 6bbd de6f 6fb1 91c5 c554 ....k..ko..o..T. + d05357c: 6030 3050 0201 0103 ce67 67a9 562b 2b7d 0`P0....g..g+V}+ + d05358c: e7fe fe19 b5d7 d762 4dab abe6 ec76 769a ......b..M..v..v + d05359c: 8fca ca45 1f82 829d 89c9 c940 fa7d 7d87 ..E.......@.}..} + d0535ac: effa fa15 b259 59eb 8e47 47c9 fbf0 f00b ....Y..YG..G.... + d0535bc: 41ad adec b3d4 d467 5fa2 a2fd 45af afea .A....g.._...E.. + d0535cc: 239c 9cbf 53a4 a4f7 e472 7296 9bc0 c05b .#...S..r..r..[. + d0535dc: 75b7 b7c2 e1fd fd1c 3d93 93ae 4c26 266a .u.......=..&Lj& + d0535ec: 6c36 365a 7e3f 3f41 f5f7 f702 83cc cc4f 6lZ6?~A?......O. + d0535fc: 6834 345c 51a5 a5f4 d1e5 e534 f9f1 f108 4h\4.Q....4..... + d05360c: e271 7193 abd8 d873 6231 3153 2a15 153f q..q..s.1bS1.*?. + d05361c: 0804 040c 95c7 c752 4623 2365 9dc3 c35e ......R.#Fe#..^. + d05362c: 3018 1828 3796 96a1 0a05 050f 2f9a 9ab5 .0(..7......./.. + d05363c: 0e07 0709 2412 1236 1b80 809b dfe2 e23d .....$6.......=. + d05364c: cdeb eb26 4e27 2769 7fb2 b2cd ea75 759f ..&.'Ni'....u..u + d05365c: 1209 091b 1d83 839e 582c 2c74 341a 1a2e ........,Xt,.4.. + d05366c: 361b 1b2d dc6e 6eb2 b45a 5aee 5ba0 a0fb .6-.n..nZ..Z.[.. + d05367c: a452 52f6 763b 3b4d b7d6 d661 7db3 b3ce R..R;vM;..a..}.. + d05368c: 5229 297b dde3 e33e 5e2f 2f71 1384 8497 )R{)..>./^q/.... + d05369c: a653 53f5 b9d1 d168 0000 0000 c1ed ed2c S..S..h.......,. + d0536ac: 4020 2060 e3fc fc1f 79b1 b1c8 b65b 5bed @` .....y..[..[ + d0536bc: d46a 6abe 8dcb cb46 67be bed9 7239 394b j..j..F..g..9rK9 + d0536cc: 944a 4ade 984c 4cd4 b058 58e8 85cf cf4a J..JL..LX..X..J. + d0536dc: bbd0 d06b c5ef ef2a 4faa aae5 edfb fb16 ..k...*..O...... + d0536ec: 8643 43c5 9a4d 4dd7 6633 3355 1185 8594 C..CM..M3fU3.... + d0536fc: 8a45 45cf e9f9 f910 0402 0206 fe7f 7f81 E..E............ + d05370c: a050 50f0 783c 3c44 259f 9fba 4ba8 a8e3 P..P!. + d05388c: 964b 4bdd 61bd bddc 0d8b 8b86 0f8a 8a85 K..K.a.......... + d05389c: e070 7090 7c3e 3e42 71b5 b5c4 cc66 66aa p..p>|B>.q..f..f + d0538ac: 9048 48d8 0603 0305 f7f6 f601 1c0e 0e12 H..H............ + d0538bc: c261 61a3 6a35 355f ae57 57f9 69b9 b9d0 a..a5j_5W..W.i.. + d0538cc: 1786 8691 99c1 c158 3a1d 1d27 279e 9eb9 ......X..:'..'.. + d0538dc: d9e1 e138 ebf8 f813 2b98 98b3 2211 1133 ..8......+..."3. + d0538ec: d269 69bb a9d9 d970 078e 8e89 3394 94a7 i..i..p......3.. + d0538fc: 2d9b 9bb6 3c1e 1e22 1587 8792 c9e9 e920 .-...<"....... . + d05390c: 87ce ce49 aa55 55ff 5028 2878 a5df df7a ..I.U..U(Px(..z. + d05391c: 038c 8c8f 59a1 a1f8 0989 8980 1a0d 0d17 .....Y.......... + d05392c: 65bf bfda d7e6 e631 8442 42c6 d068 68b8 .e....1.B..Bh..h + d05393c: 8241 41c3 2999 99b0 5a2d 2d77 1e0f 0f11 A..A.)..-Zw-.... + d05394c: 7bb0 b0cb a854 54fc 6dbb bbd6 2c16 163a .{..T..T.m...,:. + +0d05395c : + d05395c: a5c6 6363 84f8 7c7c 99ee 7777 8df6 7b7b ..cc..||..ww..{{ + d05396c: 0dff f2f2 bdd6 6b6b b1de 6f6f 5491 c5c5 ......kk..oo.T.. + d05397c: 5060 3030 0302 0101 a9ce 6767 7d56 2b2b `P00......ggV}++ + d05398c: 19e7 fefe 62b5 d7d7 e64d abab 9aec 7676 .....b..M.....vv + d05399c: 458f caca 9d1f 8282 4089 c9c9 87fa 7d7d .E.......@....}} + d0539ac: 15ef fafa ebb2 5959 c98e 4747 0bfb f0f0 ......YY..GG.... + d0539bc: ec41 adad 67b3 d4d4 fd5f a2a2 ea45 afaf A....g.._...E... + d0539cc: bf23 9c9c f753 a4a4 96e4 7272 5b9b c0c0 #...S.....rr.[.. + d0539dc: c275 b7b7 1ce1 fdfd ae3d 9393 6a4c 2626 u.......=...Lj&& + d0539ec: 5a6c 3636 417e 3f3f 02f5 f7f7 4f83 cccc lZ66~A??.....O.. + d0539fc: 5c68 3434 f451 a5a5 34d1 e5e5 08f9 f1f1 h\44Q....4...... + d053a0c: 93e2 7171 73ab d8d8 5362 3131 3f2a 1515 ..qq.s..bS11*?.. + d053a1c: 0c08 0404 5295 c7c7 6546 2323 5e9d c3c3 .....R..Fe##.^.. + d053a2c: 2830 1818 a137 9696 0f0a 0505 b52f 9a9a 0(..7......./... + d053a3c: 090e 0707 3624 1212 9b1b 8080 3ddf e2e2 ....$6.......=.. + d053a4c: 26cd ebeb 694e 2727 cd7f b2b2 9fea 7575 .&..Ni''......uu + d053a5c: 1b12 0909 9e1d 8383 7458 2c2c 2e34 1a1a ........Xt,,4... + d053a6c: 2d36 1b1b b2dc 6e6e eeb4 5a5a fb5b a0a0 6-....nn..ZZ[... + d053a7c: f6a4 5252 4d76 3b3b 61b7 d6d6 ce7d b3b3 ..RRvM;;.a..}... + d053a8c: 7b52 2929 3edd e3e3 715e 2f2f 9713 8484 R{)).>..^q//.... + d053a9c: f5a6 5353 68b9 d1d1 0000 0000 2cc1 eded ..SS.h.......,.. + d053aac: 6040 2020 1fe3 fcfc c879 b1b1 edb6 5b5b @` ....y.....[[ + d053abc: bed4 6a6a 468d cbcb d967 bebe 4b72 3939 ..jj.F..g...rK99 + d053acc: de94 4a4a d498 4c4c e8b0 5858 4a85 cfcf ..JJ..LL..XX.J.. + d053adc: 6bbb d0d0 2ac5 efef e54f aaaa 16ed fbfb .k...*..O....... + d053aec: c586 4343 d79a 4d4d 5566 3333 9411 8585 ..CC..MMfU33.... + d053afc: cf8a 4545 10e9 f9f9 0604 0202 81fe 7f7f ..EE............ + d053b0c: f0a0 5050 4478 3c3c ba25 9f9f e34b a8a8 ..PPxD<<%...K... + d053b1c: f3a2 5151 fe5d a3a3 c080 4040 8a05 8f8f ..QQ].....@@.... + d053b2c: ad3f 9292 bc21 9d9d 4870 3838 04f1 f5f5 ?...!...pH88.... + d053b3c: df63 bcbc c177 b6b6 75af dada 6342 2121 c...w....u..Bc!! + d053b4c: 3020 1010 1ae5 ffff 0efd f3f3 6dbf d2d2 0...........m.. + d053b5c: 4c81 cdcd 1418 0c0c 3526 1313 2fc3 ecec .L......&5.../.. + d053b6c: e1be 5f5f a235 9797 cc88 4444 392e 1717 ..__5.....DD.9.. + d053b7c: 5793 c4c4 f255 a7a7 82fc 7e7e 477a 3d3d .W..U.....~~zG== + d053b8c: acc8 6464 e7ba 5d5d 2b32 1919 95e6 7373 ..dd..]]2+....ss + d053b9c: a0c0 6060 9819 8181 d19e 4f4f 7fa3 dcdc ..``......OO.... + d053bac: 6644 2222 7e54 2a2a ab3b 9090 830b 8888 Df""T~**;....... + d053bbc: ca8c 4646 29c7 eeee d36b b8b8 3c28 1414 ..FF.)..k...(<.. + d053bcc: 79a7 dede e2bc 5e5e 1d16 0b0b 76ad dbdb .y....^^.....v.. + d053bdc: 3bdb e0e0 5664 3232 4e74 3a3a 1e14 0a0a .;..dV22tN::.... + d053bec: db92 4949 0a0c 0606 6c48 2424 e4b8 5c5c ..II....Hl$$..\\ + d053bfc: 5d9f c2c2 6ebd d3d3 ef43 acac a6c4 6262 .]...n..C.....bb + d053c0c: a839 9191 a431 9595 37d3 e4e4 8bf2 7979 9...1....7....yy + d053c1c: 32d5 e7e7 438b c8c8 596e 3737 b7da 6d6d .2...C..nY77..mm + d053c2c: 8c01 8d8d 64b1 d5d5 d29c 4e4e e049 a9a9 .....d....NNI... + d053c3c: b4d8 6c6c faac 5656 07f3 f4f4 25cf eaea ..ll..VV.....%.. + d053c4c: afca 6565 8ef4 7a7a e947 aeae 1810 0808 ..ee..zzG....... + d053c5c: d56f baba 88f0 7878 6f4a 2525 725c 2e2e o.....xxJo%%\r.. + d053c6c: 2438 1c1c f157 a6a6 c773 b4b4 5197 c6c6 8$..W...s....Q.. + d053c7c: 23cb e8e8 7ca1 dddd 9ce8 7474 213e 1f1f .#...|....tt>!.. + d053c8c: dd96 4b4b dc61 bdbd 860d 8b8b 850f 8a8a ..KKa........... + d053c9c: 90e0 7070 427c 3e3e c471 b5b5 aacc 6666 ..pp|B>>q.....ff + d053cac: d890 4848 0506 0303 01f7 f6f6 121c 0e0e ..HH............ + d053cbc: a3c2 6161 5f6a 3535 f9ae 5757 d069 b9b9 ..aaj_55..WWi... + d053ccc: 9117 8686 5899 c1c1 273a 1d1d b927 9e9e .....X..:'..'... + d053cdc: 38d9 e1e1 13eb f8f8 b32b 9898 3322 1111 .8......+..."3.. + d053cec: bbd2 6969 70a9 d9d9 8907 8e8e a733 9494 ..ii.p......3... + d053cfc: b62d 9b9b 223c 1e1e 9215 8787 20c9 e9e9 -...<"....... .. + d053d0c: 4987 cece ffaa 5555 7850 2828 7aa5 dfdf .I....UUPx((.z.. + d053d1c: 8f03 8c8c f859 a1a1 8009 8989 171a 0d0d ....Y........... + d053d2c: da65 bfbf 31d7 e6e6 c684 4242 b8d0 6868 e....1....BB..hh + d053d3c: c382 4141 b029 9999 775a 2d2d 111e 0f0f ..AA)...Zw--.... + d053d4c: cb7b b0b0 fca8 5454 d66d bbbb 3a2c 1616 {.....TTm...,:.. + +0d053d5c : + d053d5c: 0000 0000 0d0b 0e09 1a16 1c12 171d 121b ................ + d053d6c: 342c 3824 3927 362d 2e3a 2436 2331 2a3f ,4$8'9-6:.6$1#?* + d053d7c: 6858 7048 6553 7e41 724e 6c5a 7f45 6253 XhHpSeA~NrZlE.Sb + d053d8c: 5c74 486c 517f 4665 4662 547e 4b69 5a77 t\lH.QeFbF~TiKwZ + d053d9c: d0b0 e090 ddbb ee99 caa6 fc82 c7ad f28b ................ + d053dac: e49c d8b4 e997 d6bd fe8a c4a6 f381 caaf ................ + d053dbc: b8e8 90d8 b5e3 9ed1 a2fe 8cca aff5 82c3 ................ + d053dcc: 8cc4 a8fc 81cf a6f5 96d2 b4ee 9bd9 bae7 ................ + d053ddc: bb7b db3b b670 d532 a16d c729 ac66 c920 {.;.p.2.m.).f. . + d053dec: 8f57 e31f 825c ed16 9541 ff0d 984a f104 W...\...A...J... + d053dfc: d323 ab73 de28 a57a c935 b761 c43e b968 #.s.(.z.5.a.>.h. + d053e0c: e70f 9357 ea04 9d5e fd19 8f45 f012 814c ..W...^...E...L. + d053e1c: 6bcb 3bab 66c0 35a2 71dd 27b9 7cd6 29b0 .k.;.f.5.q.'.|.) + d053e2c: 5fe7 038f 52ec 0d86 45f1 1f9d 48fa 1194 ._...R...E...H.. + d053e3c: 0393 4be3 0e98 45ea 1985 57f1 148e 59f8 ...K...E...W...Y + d053e4c: 37bf 73c7 3ab4 7dce 2da9 6fd5 20a2 61dc .7.s.:.}.-.o. .a + d053e5c: 6df6 ad76 60fd a37f 77e0 b164 7aeb bf6d .mv..`...wd..zm. + d053e6c: 59da 9552 54d1 9b5b 43cc 8940 4ec7 8749 .YR..T[..C@..NI. + d053e7c: 05ae dd3e 08a5 d337 1fb8 c12c 12b3 cf25 ..>...7...,...%. + d053e8c: 3182 e51a 3c89 eb13 2b94 f908 269f f701 .1...<...+...&.. + d053e9c: bd46 4de6 b04d 43ef a750 51f4 aa5b 5ffd F..MM..CP..Q[.._ + d053eac: 896a 75c2 8461 7bcb 937c 69d0 9e77 67d9 j..ua..{|..iw..g + d053ebc: d51e 3dae d815 33a7 cf08 21bc c203 2fb5 ...=...3...!.../ + d053ecc: e132 058a ec39 0b83 fb24 1998 f62f 1791 2...9...$.../... + d053edc: d68d 764d db86 7844 cc9b 6a5f c190 6456 ..Mv..Dx.._j..Vd + d053eec: e2a1 4e69 efaa 4060 f8b7 527b f5bc 5c72 ..iN..`@..{R..r\ + d053efc: bed5 0605 b3de 080c a4c3 1a17 a9c8 141e ................ + d053f0c: 8af9 3e21 87f2 3028 90ef 2233 9de4 2c3a ..!>..(0..3"..:, + d053f1c: 063d 96dd 0b36 98d4 1c2b 8acf 1120 84c6 =...6...+... ... + d053f2c: 3211 aef9 3f1a a0f0 2807 b2eb 250c bce2 .2...?...(...%.. + d053f3c: 6e65 e695 636e e89c 7473 fa87 7978 f48e en..nc..st..xy.. + d053f4c: 5a49 deb1 5742 d0b8 405f c2a3 4d54 ccaa IZ..BW.._@..TM.. + d053f5c: daf7 41ec d7fc 4fe5 c0e1 5dfe cdea 53f7 ...A...O...]...S + d053f6c: eedb 79c8 e3d0 77c1 f4cd 65da f9c6 6bd3 ...y...w...e...k + d053f7c: b2af 31a4 bfa4 3fad a8b9 2db6 a5b2 23bf ...1...?...-...# + d053f8c: 8683 0980 8b88 0789 9c95 1592 919e 1b9b ................ + d053f9c: 0a47 a17c 074c af75 1051 bd6e 1d5a b367 G.|.L.u.Q.n.Z.g. + d053fac: 3e6b 9958 3360 9751 247d 854a 2976 8b43 k>X.`3Q.}$J.v)C. + d053fbc: 621f d134 6f14 df3d 7809 cd26 7502 c32f .b4..o=..x&..u/. + d053fcc: 5633 e910 5b38 e719 4c25 f502 412e fb0b 3V..8[..%L...A.. + d053fdc: 618c 9ad7 6c87 94de 7b9a 86c5 7691 88cc .a...l...{...v.. + d053fec: 55a0 a2f3 58ab acfa 4fb6 bee1 42bd b0e8 .U...X...O...B.. + d053ffc: 09d4 ea9f 04df e496 13c2 f68d 1ec9 f884 ................ + d05400c: 3df8 d2bb 30f3 dcb2 27ee cea9 2ae5 c0a0 .=...0...'...*.. + d05401c: b13c 7a47 bc37 744e ab2a 6655 a621 685c <.Gz7.Nt*.Uf!.\h + d05402c: 8510 4263 881b 4c6a 9f06 5e71 920d 5078 ..cB..jL..q^..xP + d05403c: d964 0a0f d46f 0406 c372 161d ce79 1814 d...o...r...y... + d05404c: ed48 322b e043 3c22 f75e 2e39 fa55 2030 H.+2C."<^.9.U.0 + d05405c: b701 ec9a ba0a e293 ad17 f088 a01c fe81 ................ + d05406c: 832d d4be 8e26 dab7 993b c8ac 9430 c6a5 -...&...;...0... + d05407c: df59 9cd2 d252 92db c54f 80c0 c844 8ec9 Y...R...O...D... + d05408c: eb75 a4f6 e67e aaff f163 b8e4 fc68 b6ed u...~...c...h... + d05409c: 67b1 0c0a 6aba 0203 7da7 1018 70ac 1e11 .g...j...}...p.. + d0540ac: 539d 342e 5e96 3a27 498b 283c 4480 2635 .S.4.^':.I<(.D5& + d0540bc: 0fe9 7c42 02e2 724b 15ff 6050 18f4 6e59 ..B|..Kr..P`..Yn + d0540cc: 3bc5 4466 36ce 4a6f 21d3 5874 2cd8 567d .;fD.6oJ.!tX.,}V + d0540dc: 0c7a 37a1 0171 39a8 166c 2bb3 1b67 25ba z..7q..9l..+g..% + d0540ec: 3856 0f85 355d 018c 2240 1397 2f4b 1d9e V8..]5..@"..K/.. + d0540fc: 6422 47e9 6929 49e0 7e34 5bfb 733f 55f2 "d.G)i.I4~.[?s.U + d05410c: 500e 7fcd 5d05 71c4 4a18 63df 4713 6dd6 .P...].q.J.c.G.m + d05411c: dcca d731 d1c1 d938 c6dc cb23 cbd7 c52a ..1...8...#...*. + d05412c: e8e6 ef15 e5ed e11c f2f0 f307 fffb fd0e ................ + d05413c: b492 a779 b999 a970 ae84 bb6b a38f b562 ..y...p...k...b. + d05414c: 80be 9f5d 8db5 9154 9aa8 834f 97a3 8d46 ..]...T...O...F. + +0d05415c : + d05415c: 0000 0000 090d 0b0e 121a 161c 1b17 1d12 ................ + d05416c: 2434 2c38 2d39 2736 362e 3a24 3f23 312a 4$8,9-6'.6$:#?*1 + d05417c: 4868 5870 4165 537e 5a72 4e6c 537f 4562 hHpXeA~SrZlN.SbE + d05418c: 6c5c 7448 6551 7f46 7e46 6254 774b 695a \lHtQeF.F~TbKwZi + d05419c: 90d0 b0e0 99dd bbee 82ca a6fc 8bc7 adf2 ................ + d0541ac: b4e4 9cd8 bde9 97d6 a6fe 8ac4 aff3 81ca ................ + d0541bc: d8b8 e890 d1b5 e39e caa2 fe8c c3af f582 ................ + d0541cc: fc8c c4a8 f581 cfa6 ee96 d2b4 e79b d9ba ................ + d0541dc: 3bbb 7bdb 32b6 70d5 29a1 6dc7 20ac 66c9 .;.{.2.p.).m. .f + d0541ec: 1f8f 57e3 1682 5ced 0d95 41ff 0498 4af1 ...W...\...A...J + d0541fc: 73d3 23ab 7ade 28a5 61c9 35b7 68c4 3eb9 .s.#.z.(.a.5.h.> + d05420c: 57e7 0f93 5eea 049d 45fd 198f 4cf0 1281 .W...^...E...L.. + d05421c: ab6b cb3b a266 c035 b971 dd27 b07c d629 k.;.f.5.q.'.|.). + d05422c: 8f5f e703 8652 ec0d 9d45 f11f 9448 fa11 _...R...E...H... + d05423c: e303 934b ea0e 9845 f119 8557 f814 8e59 ..K...E...W...Y. + d05424c: c737 bf73 ce3a b47d d52d a96f dc20 a261 7.s.:.}.-.o. .a. + d05425c: 766d f6ad 7f60 fda3 6477 e0b1 6d7a ebbf mv..`...wd..zm.. + d05426c: 5259 da95 5b54 d19b 4043 cc89 494e c787 YR..T[..C@..NI.. + d05427c: 3e05 aedd 3708 a5d3 2c1f b8c1 2512 b3cf .>...7...,...%.. + d05428c: 1a31 82e5 133c 89eb 082b 94f9 0126 9ff7 1...<...+...&... + d05429c: e6bd 464d efb0 4d43 f4a7 5051 fdaa 5b5f ..MF..CM..QP.._[ + d0542ac: c289 6a75 cb84 617b d093 7c69 d99e 7767 ..uj..{a..i|..gw + d0542bc: aed5 1e3d a7d8 1533 bccf 0821 b5c2 032f ..=...3...!.../. + d0542cc: 8ae1 3205 83ec 390b 98fb 2419 91f6 2f17 ...2...9...$.../ + d0542dc: 4dd6 8d76 44db 8678 5fcc 9b6a 56c1 9064 .Mv..Dx.._j..Vd. + d0542ec: 69e2 a14e 60ef aa40 7bf8 b752 72f5 bc5c .iN..`@..{R..r\. + d0542fc: 05be d506 0cb3 de08 17a4 c31a 1ea9 c814 ................ + d05430c: 218a f93e 2887 f230 3390 ef22 3a9d e42c .!>..(0..3"..:,. + d05431c: dd06 3d96 d40b 3698 cf1c 2b8a c611 2084 ...=...6...+... + d05432c: f932 11ae f03f 1aa0 eb28 07b2 e225 0cbc 2...?...(...%... + d05433c: 956e 65e6 9c63 6ee8 8774 73fa 8e79 78f4 n..ec..nt..sy..x + d05434c: b15a 49de b857 42d0 a340 5fc2 aa4d 54cc Z..IW..B@.._M..T + d05435c: ecda f741 e5d7 fc4f fec0 e15d f7cd ea53 ..A...O...]...S. + d05436c: c8ee db79 c1e3 d077 daf4 cd65 d3f9 c66b ..y...w...e...k. + d05437c: a4b2 af31 adbf a43f b6a8 b92d bfa5 b223 ..1...?...-...#. + d05438c: 8086 8309 898b 8807 929c 9515 9b91 9e1b ................ + d05439c: 7c0a 47a1 7507 4caf 6e10 51bd 671d 5ab3 .|.G.u.L.n.Q.g.Z + d0543ac: 583e 6b99 5133 6097 4a24 7d85 4329 768b >X.k3Q.`$J.})C.v + d0543bc: 3462 1fd1 3d6f 14df 2678 09cd 2f75 02c3 b4..o=..x&..u/.. + d0543cc: 1056 33e9 195b 38e7 024c 25f5 0b41 2efb V..3[..8L..%A... + d0543dc: d761 8c9a de6c 8794 c57b 9a86 cc76 9188 a...l...{...v... + d0543ec: f355 a0a2 fa58 abac e14f b6be e842 bdb0 U...X...O...B... + d0543fc: 9f09 d4ea 9604 dfe4 8d13 c2f6 841e c9f8 ................ + d05440c: bb3d f8d2 b230 f3dc a927 eece a02a e5c0 =...0...'...*... + d05441c: 47b1 3c7a 4ebc 3774 55ab 2a66 5ca6 2168 .Gz<.Nt7.Uf*.\h! + d05442c: 6385 1042 6a88 1b4c 719f 065e 7892 0d50 .cB..jL..q^..xP. + d05443c: 0fd9 640a 06d4 6f04 1dc3 7216 14ce 7918 ...d...o...r...y + d05444c: 2bed 4832 22e0 433c 39f7 5e2e 30fa 5520 .+2H.": + d05455c: 0000 0000 0e09 0d0b 1c12 1a16 121b 171d ................ + d05456c: 3824 342c 362d 3927 2436 2e3a 2a3f 2331 $8,4-6'96$:.?*1# + d05457c: 7048 6858 7e41 6553 6c5a 724e 6253 7f45 HpXhA~SeZlNrSbE. + d05458c: 486c 5c74 4665 517f 547e 4662 5a77 4b69 lHt\eF.Q~TbFwZiK + d05459c: e090 d0b0 ee99 ddbb fc82 caa6 f28b c7ad ................ + d0545ac: d8b4 e49c d6bd e997 c4a6 fe8a caaf f381 ................ + d0545bc: 90d8 b8e8 9ed1 b5e3 8cca a2fe 82c3 aff5 ................ + d0545cc: a8fc 8cc4 a6f5 81cf b4ee 96d2 bae7 9bd9 ................ + d0545dc: db3b bb7b d532 b670 c729 a16d c920 ac66 ;.{.2.p.).m. .f. + d0545ec: e31f 8f57 ed16 825c ff0d 9541 f104 984a ..W...\...A...J. + d0545fc: ab73 d323 a57a de28 b761 c935 b968 c43e s.#.z.(.a.5.h.>. + d05460c: 9357 e70f 9d5e ea04 8f45 fd19 814c f012 W...^...E...L... + d05461c: 3bab 6bcb 35a2 66c0 27b9 71dd 29b0 7cd6 .;.k.5.f.'.q.).| + d05462c: 038f 5fe7 0d86 52ec 1f9d 45f1 1194 48fa ..._...R...E...H + d05463c: 4be3 0393 45ea 0e98 57f1 1985 59f8 148e .K...E...W...Y.. + d05464c: 73c7 37bf 7dce 3ab4 6fd5 2da9 61dc 20a2 .s.7.}.:.o.-.a. + d05465c: ad76 6df6 a37f 60fd b164 77e0 bf6d 7aeb v..m...`d..wm..z + d05466c: 9552 59da 9b5b 54d1 8940 43cc 8749 4ec7 R..Y[..T@..CI..N + d05467c: dd3e 05ae d337 08a5 c12c 1fb8 cf25 12b3 >...7...,...%... + d05468c: e51a 3182 eb13 3c89 f908 2b94 f701 269f ...1...<...+...& + d05469c: 4de6 bd46 43ef b04d 51f4 a750 5ffd aa5b .MF..CM..QP.._[. + d0546ac: 75c2 896a 7bcb 8461 69d0 937c 67d9 9e77 .uj..{a..i|..gw. + d0546bc: 3dae d51e 33a7 d815 21bc cf08 2fb5 c203 .=...3...!.../.. + d0546cc: 058a e132 0b83 ec39 1998 fb24 1791 f62f ..2...9...$.../. + d0546dc: 764d d68d 7844 db86 6a5f cc9b 6456 c190 Mv..Dx.._j..Vd.. + d0546ec: 4e69 e2a1 4060 efaa 527b f8b7 5c72 f5bc iN..`@..{R..r\.. + d0546fc: 0605 bed5 080c b3de 1a17 a4c3 141e a9c8 ................ + d05470c: 3e21 8af9 3028 87f2 2233 90ef 2c3a 9de4 !>..(0..3"..:,.. + d05471c: 96dd 063d 98d4 0b36 8acf 1c2b 84c6 1120 ..=...6...+... . + d05472c: aef9 3211 a0f0 3f1a b2eb 2807 bce2 250c ...2...?...(...% + d05473c: e695 6e65 e89c 636e fa87 7473 f48e 7978 ..en..nc..st..xy + d05474c: deb1 5a49 d0b8 5742 c2a3 405f ccaa 4d54 ..IZ..BW.._@..TM + d05475c: 41ec daf7 4fe5 d7fc 5dfe c0e1 53f7 cdea .A...O...]...S.. + d05476c: 79c8 eedb 77c1 e3d0 65da f4cd 6bd3 f9c6 .y...w...e...k.. + d05477c: 31a4 b2af 3fad bfa4 2db6 a8b9 23bf a5b2 .1...?...-...#.. + d05478c: 0980 8683 0789 8b88 1592 9c95 1b9b 919e ................ + d05479c: a17c 0a47 af75 074c bd6e 1051 b367 1d5a |.G.u.L.n.Q.g.Z. + d0547ac: 9958 3e6b 9751 3360 854a 247d 8b43 2976 X.k>Q.`3J.}$C.v) + d0547bc: d134 621f df3d 6f14 cd26 7809 c32f 7502 4..b=..o&..x/..u + d0547cc: e910 5633 e719 5b38 f502 4c25 fb0b 412e ..3V..8[..%L...A + d0547dc: 9ad7 618c 94de 6c87 86c5 7b9a 88cc 7691 ...a...l...{...v + d0547ec: a2f3 55a0 acfa 58ab bee1 4fb6 b0e8 42bd ...U...X...O...B + d0547fc: ea9f 09d4 e496 04df f68d 13c2 f884 1ec9 ................ + d05480c: d2bb 3df8 dcb2 30f3 cea9 27ee c0a0 2ae5 ...=...0...'...* + d05481c: 7a47 b13c 744e bc37 6655 ab2a 685c a621 Gz<.Nt7.Uf*.\h!. + d05482c: 4263 8510 4c6a 881b 5e71 9f06 5078 920d cB..jL..q^..xP.. + d05483c: 0a0f d964 0406 d46f 161d c372 1814 ce79 ..d...o...r...y. + d05484c: 322b ed48 3c22 e043 2e39 f75e 2030 fa55 +2H.": + d05495c: 0000 0000 0b0e 090d 161c 121a 1d12 1b17 ................ + d05496c: 2c38 2434 2736 2d39 3a24 362e 312a 3f23 8,4$6'9-$:.6*1#? + d05497c: 5870 4868 537e 4165 4e6c 5a72 4562 537f pXhH~SeAlNrZbE.S + d05498c: 7448 6c5c 7f46 6551 6254 7e46 695a 774b Ht\lF.QeTbF~ZiKw + d05499c: b0e0 90d0 bbee 99dd a6fc 82ca adf2 8bc7 ................ + d0549ac: 9cd8 b4e4 97d6 bde9 8ac4 a6fe 81ca aff3 ................ + d0549bc: e890 d8b8 e39e d1b5 fe8c caa2 f582 c3af ................ + d0549cc: c4a8 fc8c cfa6 f581 d2b4 ee96 d9ba e79b ................ + d0549dc: 7bdb 3bbb 70d5 32b6 6dc7 29a1 66c9 20ac .{.;.p.2.m.).f. + d0549ec: 57e3 1f8f 5ced 1682 41ff 0d95 4af1 0498 .W...\...A...J.. + d0549fc: 23ab 73d3 28a5 7ade 35b7 61c9 3eb9 68c4 .#.s.(.z.5.a.>.h + d054a0c: 0f93 57e7 049d 5eea 198f 45fd 1281 4cf0 ...W...^...E...L + d054a1c: cb3b ab6b c035 a266 dd27 b971 d629 b07c ;.k.5.f.'.q.).|. + d054a2c: e703 8f5f ec0d 8652 f11f 9d45 fa11 9448 .._...R...E...H. + d054a3c: 934b e303 9845 ea0e 8557 f119 8e59 f814 K...E...W...Y... + d054a4c: bf73 c737 b47d ce3a a96f d52d a261 dc20 s.7.}.:.o.-.a. . + d054a5c: f6ad 766d fda3 7f60 e0b1 6477 ebbf 6d7a ..mv..`...wd..zm + d054a6c: da95 5259 d19b 5b54 cc89 4043 c787 494e ..YR..T[..C@..NI + d054a7c: aedd 3e05 a5d3 3708 b8c1 2c1f b3cf 2512 ...>...7...,...% + d054a8c: 82e5 1a31 89eb 133c 94f9 082b 9ff7 0126 ..1...<...+...&. + d054a9c: 464d e6bd 4d43 efb0 5051 f4a7 5b5f fdaa MF..CM..QP.._[.. + d054aac: 6a75 c289 617b cb84 7c69 d093 7767 d99e uj..{a..i|..gw.. + d054abc: 1e3d aed5 1533 a7d8 0821 bccf 032f b5c2 =...3...!.../... + d054acc: 3205 8ae1 390b 83ec 2419 98fb 2f17 91f6 .2...9...$.../.. + d054adc: 8d76 4dd6 8678 44db 9b6a 5fcc 9064 56c1 v..Mx..Dj.._d..V + d054aec: a14e 69e2 aa40 60ef b752 7bf8 bc5c 72f5 N..i@..`R..{\..r + d054afc: d506 05be de08 0cb3 c31a 17a4 c814 1ea9 ................ + d054b0c: f93e 218a f230 2887 ef22 3390 e42c 3a9d >..!0..("..3,..: + d054b1c: 3d96 dd06 3698 d40b 2b8a cf1c 2084 c611 .=...6...+... .. + d054b2c: 11ae f932 1aa0 f03f 07b2 eb28 0cbc e225 ..2...?...(...%. + d054b3c: 65e6 956e 6ee8 9c63 73fa 8774 78f4 8e79 .en..nc..st..xy. + d054b4c: 49de b15a 42d0 b857 5fc2 a340 54cc aa4d .IZ..BW.._@..TM. + d054b5c: f741 ecda fc4f e5d7 e15d fec0 ea53 f7cd A...O...]...S... + d054b6c: db79 c8ee d077 c1e3 cd65 daf4 c66b d3f9 y...w...e...k... + d054b7c: af31 a4b2 a43f adbf b92d b6a8 b223 bfa5 1...?...-...#... + d054b8c: 8309 8086 8807 898b 9515 929c 9e1b 9b91 ................ + d054b9c: 47a1 7c0a 4caf 7507 51bd 6e10 5ab3 671d .G.|.L.u.Q.n.Z.g + d054bac: 6b99 583e 6097 5133 7d85 4a24 768b 4329 .k>X.`3Q.}$J.v)C + d054bbc: 1fd1 3462 14df 3d6f 09cd 2678 02c3 2f75 ..b4..o=..x&..u/ + d054bcc: 33e9 1056 38e7 195b 25f5 024c 2efb 0b41 .3V..8[..%L...A. + d054bdc: 8c9a d761 8794 de6c 9a86 c57b 9188 cc76 ..a...l...{...v. + d054bec: a0a2 f355 abac fa58 b6be e14f bdb0 e842 ..U...X...O...B. + d054bfc: d4ea 9f09 dfe4 9604 c2f6 8d13 c9f8 841e ................ + d054c0c: f8d2 bb3d f3dc b230 eece a927 e5c0 a02a ..=...0...'...*. + d054c1c: 3c7a 47b1 3774 4ebc 2a66 55ab 2168 5ca6 z<.Gt7.Nf*.Uh!.\ + d054c2c: 1042 6385 1b4c 6a88 065e 719f 0d50 7892 B..cL..j^..qP..x + d054c3c: 640a 0fd9 6f04 06d4 7216 1dc3 7918 14ce .d...o...r...y.. + d054c4c: 4832 2bed 433c 22e0 5e2e 39f7 5520 30fa 2H.+: + d054d5c: 0000 0100 0000 0200 0000 0400 0000 0800 ................ + d054d6c: 0000 1000 0000 2000 0000 4000 0000 8000 ....... ...@.... + d054d7c: 0000 1b00 0000 3600 .......6 + +0d054d84 : + d054d84: 0000 0000 3096 7707 612c ee0e 51ba 9909 .....0.w,a...Q.. + d054d94: c419 076d f48f 706a a535 e963 95a3 9e64 ..m...jp5.c...d. + d054da4: 8832 0edb b8a4 79dc e91e e0d5 d988 97d2 2......y........ + d054db4: 4c2b 09b6 7cbd 7eb1 2d07 e7b8 1d91 90bf +L...|.~.-...... + d054dc4: 1064 1db7 20f2 6ab0 7148 f3b9 41de 84be d.... .jHq...A.. + d054dd4: d47d 1ada e4eb 6ddd b551 f4d4 85c7 83d3 }......mQ....... + d054de4: 9856 136c a8c0 646b f97a fd62 c9ec 8a65 V.l...kdz.b...e. + d054df4: 5c4f 1401 6cd9 6306 3d63 fa0f 0df5 8d08 O\...l.cc=...... + d054e04: 20c8 3b6e 105e 4c69 41e4 d560 7172 a267 . n;^.iL.A`.rqg. + d054e14: e4d1 3c03 d447 4b04 85fd d20d b56b a50a ...jm..Zjz + d054fb4: cf0b e40e ff9d 9309 ae27 0a00 9eb1 7d07 ........'......} + d054fc4: 9344 f00f a3d2 8708 f268 1e01 c2fe 6906 D.......h......i + d054fd4: 575d f762 67cb 8065 3671 196c 06e7 6e6b ]Wb..ge.q6l...kn + d054fe4: 1b76 fed4 2be0 89d3 7a5a 10da 4acc 67dd v....+..Zz...J.g + d054ff4: df6f f9b9 eff9 8ebe be43 17b7 8ed5 60b0 o.......C......` + d055004: a3e8 d6d6 937e a1d1 c2c4 38d8 f252 4fdf ....~......8R..O + d055014: 67f1 d1bb 5767 a6bc 06dd 3fb5 364b 48b2 .g..gW.....?K6.H + d055024: 2bda d80d 1b4c af0a 4af6 3603 7a60 4104 .+..L....J.6`z.A + d055034: efc3 df60 df55 a867 8eef 316e be79 4669 ..`.U.g...n1y.iF + d055044: b38c cb61 831a bc66 d2a0 256f e236 5268 ..a...f...o%6.hR + d055054: 7795 cc0c 4703 bb0b 16b9 2202 262f 5505 .w...G....."/&.U + d055064: 3bbe c5ba 0b28 b2bd 5a92 2bb4 6a04 5cb3 .;..(....Z.+.j.\ + d055074: ffa7 c2d7 cf31 b5d0 9e8b 2cd9 ae1d 5bde ....1......,...[ + d055084: c2b0 9b64 f226 ec63 a39c 756a 930a 026d ..d.&.c...ju..m. + d055094: 06a9 9c09 363f eb0e 6785 7207 5713 0500 ....?6...g.r.W.. + d0550a4: 4a82 95bf 7a14 e2b8 2bae 7bb1 1b38 0cb6 .J...z...+.{8... + d0550b4: 8e9b 92d2 be0d e5d5 efb7 7cdc df21 0bdb ...........|!... + d0550c4: d2d4 86d3 e242 f1d4 b3f8 68dd 836e 1fda ....B......hn... + d0550d4: 16cd 81be 265b f6b9 77e1 6fb0 4777 18b7 ....[&...w.owG.. + d0550e4: 5ae6 8808 6a70 ff0f 3bca 6606 0b5c 1101 .Z..pj...;.f\... + d0550f4: 9eff 8f65 ae69 f862 ffd3 616b cf45 166c ..e.i.b...kaE.l. + d055104: e278 a00a d2ee d70d 8354 4e04 b3c2 3903 x.......T..N...9 + d055114: 2661 a767 16f7 d060 474d 4969 77db 3e6e a&g...`.MGiI.wn> + d055124: 6a4a aed1 5adc d9d6 0b66 40df 3bf0 37d8 Jj...Z..f..@.;.7 + d055134: ae53 a9bc 9ec5 debb cf7f 47b2 ffe9 30b5 S..........G...0 + d055144: f21c bdbd c28a caba 9330 53b3 a3a6 24b4 ........0..S...$ + d055154: 3605 bad0 0693 cdd7 5729 54de 67bf 23d9 .6......)W.T.g.# + d055164: 7a2e b366 4ab8 c461 1b02 5d68 2b94 2a6f .zf..Ja...h].+o* + d055174: be37 b40b 8ea1 c30c df1b 5a05 ef8d 2d02 7..........Z...- + +0d055184 : + d055184: c6a5 f884 ee99 f68d ff0d d6bd deb1 9154 ..............T. + d055194: 6050 0203 cea9 567d e719 b562 4de6 ec9a P`....}V..b..M.. + d0551a4: 8f45 1f9d 8940 fa87 ef15 b2eb 8ec9 fb0b E...@........... + d0551b4: 41ec b367 5ffd 45ea 23bf 53f7 e496 9b5b .Ag.._.E.#.S..[. + d0551c4: 75c2 e11c 3dae 4c6a 6c5a 7e41 f502 834f .u...=jLZlA~..O. + d0551d4: 685c 51f4 d134 f908 e293 ab73 6253 2a3f \h.Q4.....s.Sb?* + d0551e4: 080c 9552 4665 9d5e 3028 37a1 0a0f 2fb5 ..R.eF^.(0.7.../ + d0551f4: 0e09 2436 1b9b df3d cd26 4e69 7fcd ea9f ..6$..=.&.iN.... + d055204: 121b 1d9e 5874 342e 362d dcb2 b4ee 5bfb ....tX.4-6.....[ + d055214: a4f6 764d b761 7dce 527b dd3e 5e71 1397 ..Mva..}{R>.q^.. + d055224: a6f5 b968 0000 c12c 4060 e31f 79c8 b6ed ..h...,.`@...y.. + d055234: d4be 8d46 67d9 724b 94de 98d4 b0e8 854a ..F..gKr......J. + d055244: bb6b c52a 4fe5 ed16 86c5 9ad7 6655 1194 k.*..O......Uf.. + d055254: 8acf e910 0406 fe81 a0f0 7844 25ba 4be3 ..........Dx.%.K + d055264: a2f3 5dfe 80c0 058a 3fad 21bc 7048 f104 ...].....?.!Hp.. + d055274: 63df 77c1 af75 4263 2030 e51a fd0e bf6d .c.wu.cB0 ....m. + d055284: 814c 1814 2635 c32f bee1 35a2 88cc 2e39 L...5&/....5..9. + d055294: 9357 55f2 fc82 7a47 c8ac bae7 322b e695 W..U..Gz....+2.. + d0552a4: c0a0 1998 9ed1 a37f 4466 547e 3bab 0b83 ........fD~T.;.. + d0552b4: 8cca c729 6bd3 283c a779 bce2 161d ad76 ..)..k<(y.....v. + d0552c4: db3b 6456 744e 141e 92db 0c0a 486c b8e4 ;.VdNt......lH.. + d0552d4: 9f5d bd6e 43ef c4a6 39a8 31a4 d337 f28b ].n..C...9.17... + d0552e4: d532 8b43 6e59 dab7 018c b164 9cd2 49e0 2.C.Yn....d....I + d0552f4: d8b4 acfa f307 cf25 caaf f48e 47e9 1018 ......%......G.. + d055304: 6fd5 f088 4a6f 5c72 3824 57f1 73c7 9751 .o..oJr\$8.W.sQ. + d055314: cb23 a17c e89c 3e21 96dd 61dc 0d86 0f85 #.|...!>...a.... + d055324: e090 7c42 71c4 ccaa 90d8 0605 f701 1c12 ..B|.q.......... + d055334: c2a3 6a5f aef9 69d0 1791 9958 3a27 27b9 .._j...i..X.':.' + d055344: d938 eb13 2bb3 2233 d2bb a970 0789 33a7 8....+3"..p....3 + d055354: 2db6 3c22 1592 c920 8749 aaff 5078 a57a .-"<.. .I...xPz. + d055364: 038f 59f8 0980 1a17 65da d731 84c6 d0b8 ...Y.....e1..... + d055374: 82c3 29b0 5a77 1e11 7bcb a8fc 6dd6 2c3a ...)wZ...{...m:, + d055384: a5c6 84f8 99ee 8df6 0dff bdd6 b1de 5491 ...............T + d055394: 5060 0302 a9ce 7d56 19e7 62b5 e64d 9aec `P....V}...bM... + d0553a4: 458f 9d1f 4089 87fa 15ef ebb2 c98e 0bfb .E...@.......... + d0553b4: ec41 67b3 fd5f ea45 bf23 f753 96e4 5b9b A..g_.E.#.S....[ + d0553c4: c275 1ce1 ae3d 6a4c 5a6c 417e 02f5 4f83 u...=.LjlZ~A...O + d0553d4: 5c68 f451 34d1 08f9 93e2 73ab 5362 3f2a h\Q..4.....sbS*? + d0553e4: 0c08 5295 6546 5e9d 2830 a137 0f0a b52f ...RFe.^0(7.../. + d0553f4: 090e 3624 9b1b 3ddf 26cd 694e cd7f 9fea ..$6...=.&Ni.... + d055404: 1b12 9e1d 7458 2e34 2d36 b2dc eeb4 fb5b ....Xt4.6-....[. + d055414: f6a4 4d76 61b7 ce7d 7b52 3edd 715e 9713 ..vM.a}.R{.>^q.. + d055424: f5a6 68b9 0000 2cc1 6040 1fe3 c879 edb6 ...h...,@`..y... + d055434: bed4 468d d967 4b72 de94 d498 e8b0 4a85 ...Fg.rK.......J + d055444: 6bbb 2ac5 e54f 16ed c586 d79a 5566 9411 .k.*O.......fU.. + d055454: cf8a 10e9 0604 81fe f0a0 4478 ba25 e34b ..........xD%.K. + d055464: f3a2 fe5d c080 8a05 ad3f bc21 4870 04f1 ..].....?.!.pH.. + d055474: df63 c177 75af 6342 3020 1ae5 0efd 6dbf c.w..uBc 0.....m + d055484: 4c81 1418 3526 2fc3 e1be a235 cc88 392e .L..&5./..5....9 + d055494: 5793 f255 82fc 477a acc8 e7ba 2b32 95e6 .WU...zG....2+.. + d0554a4: a0c0 9819 d19e 7fa3 6644 7e54 ab3b 830b ........DfT~;... + d0554b4: ca8c 29c7 d36b 3c28 79a7 e2bc 1d16 76ad ...)k.(<.y.....v + d0554c4: 3bdb 5664 4e74 1e14 db92 0a0c 6c48 e4b8 .;dVtN......Hl.. + d0554d4: 5d9f 6ebd ef43 a6c4 a839 a431 37d3 8bf2 .].nC...9.1..7.. + d0554e4: 32d5 438b 596e b7da 8c01 64b1 d29c e049 .2.CnY.....d..I. + d0554f4: b4d8 faac 07f3 25cf afca 8ef4 e947 1810 .......%....G... + d055504: d56f 88f0 6f4a 725c 2438 f157 c773 5197 o...Jo\r8$W.s..Q + d055514: 23cb 7ca1 9ce8 213e dd96 dc61 860d 850f .#.|..>!..a..... + d055524: 90e0 427c c471 aacc d890 0506 01f7 121c ..|Bq........... + d055534: a3c2 5f6a f9ae d069 9117 5899 273a b927 ..j_..i....X:''. + d055544: 38d9 13eb b32b 3322 bbd2 70a9 8907 a733 .8..+."3...p..3. + d055554: b62d 223c 9215 20c9 4987 ffaa 7850 7aa5 -.<"... .I..Px.z + d055564: 8f03 f859 8009 171a da65 31d7 c684 b8d0 ..Y.....e..1.... + d055574: c382 b029 775a 111e cb7b fca8 d66d 3a2c ..).Zw..{...m.,: + +0d055584 : + d055584: 7c63 7b77 6bf2 c56f 0130 2b67 d7fe 76ab c|w{.ko.0.g+...v + d055594: 82ca 7dc9 59fa f047 d4ad afa2 a49c c072 ...}.YG.......r. + d0555a4: fdb7 2693 3f36 ccf7 a534 f1e5 d871 1531 ...&6?..4...q.1. + d0555b4: c704 c323 9618 9a05 1207 e280 27eb 75b2 ..#..........'.u + d0555c4: 8309 1a2c 6e1b a05a 3b52 b3d6 e329 842f ..,..nZ.R;..)./. + d0555d4: d153 ed00 fc20 5bb1 cb6a 39be 4c4a cf58 S... ..[j..9JLX. + d0555e4: efd0 fbaa 4d43 8533 f945 7f02 3c50 a89f ....CM3.E...P<.. + d0555f4: a351 8f40 9d92 f538 b6bc 21da ff10 d2f3 Q.@...8....!.... + d055604: 0ccd ec13 975f 1744 a7c4 3d7e 5d64 7319 ...._.D...~=d].s + d055614: 8160 dc4f 2a22 8890 ee46 14b8 5ede db0b `.O."*..F....^.. + d055624: 32e0 0a3a 0649 5c24 d3c2 62ac 9591 79e4 .2:.I.$\...b...y + d055634: c8e7 6d37 d58d a94e 566c eaf4 7a65 08ae ..7m..N.lV..ez.. + d055644: 78ba 2e25 a61c c6b4 dde8 1f74 bd4b 8a8b .x%.......t.K... + d055654: 3e70 66b5 0348 0ef6 3561 b957 c186 9e1d p>.fH...a5W..... + d055664: f8e1 1198 d969 948e 1e9b e987 55ce df28 ....i........U(. + d055674: a18c 0d89 e6bf 6842 9941 0f2d 54b0 16bb ......BhA.-..T.. + +0d055684 : + d055684: 0201 0804 2010 8040 361b 3636 ..... @..666 + +0d055690 <_global_impure_ptr>: + d055690: 0250 6000 4f50 4953 0058 4e49 0046 6e69 P..`POSIX.INF.in + d0556a0: 0066 414e 004e 616e 006e 3130 3332 3534 f.NAN.nan.012345 + d0556b0: 3736 3938 6261 6463 6665 3000 3231 3433 6789abcdef.01234 + d0556c0: 3635 3837 4139 4342 4544 0046 6e28 6c75 56789ABCDEF.(nul + d0556d0: 296c l). + +0d0556d3 : + d0556d3: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d0556e3 : + d0556e3: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + d0556f3: 2565 646c e%ld. + +0d0556f8 : + d0556f8: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d055708: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d055718: 0010 .. + +0d05571a <_ctype_>: + d05571a: 2000 2020 2020 2020 2020 2828 2828 2028 . ((((( + d05572a: 2020 2020 2020 2020 2020 2020 2020 2020 + d05573a: 8820 1010 1010 1010 1010 1010 1010 1010 ............... + d05574a: 0410 0404 0404 0404 0404 1004 1010 1010 ................ + d05575a: 1010 4141 4141 4141 0101 0101 0101 0101 ..AAAAAA........ + d05576a: 0101 0101 0101 0101 0101 0101 1010 1010 ................ + d05577a: 1010 4242 4242 4242 0202 0202 0202 0202 ..BBBBBB........ + d05578a: 0202 0202 0202 0202 0202 0202 1010 1010 ................ + d05579a: 0020 0000 0000 0000 0000 0000 0000 0000 ............... ... - d054cca: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. - -0d054cd8 : - d054cd8: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... - -0d054ce8 <__mprec_tens>: - d054ce8: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ - d054cf8: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ - d054d08: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ - d054d18: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA - d054d28: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A - d054d38: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B - d054d48: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B - d054d58: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C - d054d68: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC - d054d78: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C - d054d88: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD - d054d98: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D - d054da8: 9db4 79d9 7843 44ea ...yCx.D - -0d054db0 <__mprec_tinytens>: - d054db0: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d054dc0: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d054dd0: 6f43 64ac 0628 0ac8 Co.d(... - -0d054dd8 <__mprec_bigtens>: - d054dd8: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F - d054de8: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z - d054df8: bf3c 7f73 4fdd 7515 <.s..O.u - -0d054e00 : - d054e00: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... - d054e10: 0000 0000 .... - -0d054e14 : - d054e14: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... - d054e24: 0000 0000 .... - -0d054e28 : - d054e28: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 - d054e38: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% - d054e48: 6f43 64ac 0628 1168 Co.d(.h. - -0d054e50 : - d054e50: 2020 2020 2020 2020 2020 2020 2020 2020 - -0d054e60 : - d054e60: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 - -0d054e70 : - d054e70: 000a 0001 0002 0003 0004 0005 0006 0007 ................ - d054e80: 0008 0009 000a 000b 000c 000d 000e 000f ................ - d054e90: 0010 .. - -0d054e92 <__hexdig>: + d05581a: 4e00 4e61 4900 666e 6e69 7469 0079 .NaN.Infinity. + +0d055828 : + d055828: 0005 0000 0019 0000 007d 0000 0000 0000 ........}....... + +0d055838 <__mprec_tens>: + d055838: 0000 0000 0000 3ff0 0000 0000 0000 4024 .......?......$@ + d055848: 0000 0000 0000 4059 0000 0000 4000 408f ......Y@.....@.@ + d055858: 0000 0000 8800 40c3 0000 0000 6a00 40f8 .......@.....j.@ + d055868: 0000 0000 8480 412e 0000 0000 12d0 4163 .......A......cA + d055878: 0000 0000 d784 4197 0000 0000 cd65 41cd .......A....e..A + d055888: 0000 2000 a05f 4202 0000 e800 4876 4237 ... _..B....vH7B + d055898: 0000 a200 1a94 426d 0000 e540 309c 42a2 ......mB..@..0.B + d0558a8: 0000 1e90 bcc4 42d6 0000 2634 6bf5 430c .......B..4&.k.C + d0558b8: 8000 37e0 c379 4341 a000 85d8 3457 4376 ...7y.AC....W4vC + d0558c8: c800 674e c16d 43ab 3d00 6091 58e4 43e1 ..Ngm..C.=.`.X.C + d0558d8: 8c40 78b5 af1d 4415 ef50 d6e2 1ae4 444b @..x...DP.....KD + d0558e8: d592 064d f0cf 4480 4af6 c7e1 2d02 44b5 ..M....D.J...-.D + d0558f8: 9db4 79d9 7843 44ea ...yCx.D + +0d055900 <__mprec_tinytens>: + d055900: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d055910: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d055920: 6f43 64ac 0628 0ac8 Co.d(... + +0d055928 <__mprec_bigtens>: + d055928: 8000 37e0 c379 4341 6e17 b505 b8b5 4693 ...7y.AC.n.....F + d055938: f9f5 e93f 4f03 4d38 1d32 f930 7748 5a82 ..?..O8M2.0.Hw.Z + d055948: bf3c 7f73 4fdd 7515 <.s..O.u + +0d055950 : + d055950: 0035 0000 fbce ffff 03cb 0000 0001 0000 5............... + d055960: 0000 0000 .... + +0d055964 : + d055964: 0034 0000 fbce ffff 03cb 0000 0001 0000 4............... + d055974: 0000 0000 .... + +0d055978 : + d055978: 89bc 97d8 d2b2 3c9c a733 d5a8 f623 3949 .......<3...#.I9 + d055988: a73d 44f4 0ffd 32a5 979d cf8c ba08 255b =..D...2......[% + d055998: 6f43 64ac 0628 1168 Co.d(.h. + +0d0559a0 : + d0559a0: 2020 2020 2020 2020 2020 2020 2020 2020 + +0d0559b0 : + d0559b0: 3030 3030 3030 3030 3030 3030 3030 3030 0000000000000000 + +0d0559c0 : + d0559c0: 000a 0001 0002 0003 0004 0005 0006 0007 ................ + d0559d0: 0008 0009 000a 000b 000c 000d 000e 000f ................ + d0559e0: 0010 .. + +0d0559e2 <__hexdig>: ... - d054ec2: 1110 1312 1514 1716 1918 0000 0000 0000 ................ - d054ed2: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d055a12: 1110 1312 1514 1716 1918 0000 0000 0000 ................ + d055a22: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... - d054ef2: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ + d055a42: 1a00 1c1b 1e1d 001f 0000 0000 0000 0000 ................ ... -0d054f94 : - d054f94: 47fd 0d04 0000 0000 4e09 0d00 47ff 0d04 .G.......N...G.. - d054fa4: 4822 0d04 0002 0000 5179 0d00 4825 0d04 "H......yQ..%H.. - d054fb4: 493e 0d04 0002 0000 4d71 0d00 4941 0d04 >I......qM..AI.. - d054fc4: 49ce 0d04 0008 0000 4e59 0d00 49d4 0d04 .I......YN...I.. - d054fd4: 4a7d 0d04 0004 0000 4b59 0d00 4a84 0d04 }J......YK...J.. - d054fe4: 4aad 0d04 0004 0000 4b9d 0d00 4ab4 0d04 .J.......K...J.. - d054ff4: 4af4 0d04 0004 0000 4c75 0d00 4af8 0d04 .J......uL...J.. - d055004: 4b06 0d04 0004 0000 4a91 0d00 4b0e 0d04 .K.......J...K.. - d055014: 4b20 0d04 0004 0000 4dcd 0d00 4b27 0d04 K.......M..'K.. - d055024: 4b4e 0d04 0003 0000 52a5 0d00 4b52 0d04 NK.......R..RK.. - -0d055034 : - d055034: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ - d055044: 0000 0000 0021 0000 0002 0000 ....!....... - -0d055050 : - d055050: 0001 0000 1721 0d00 0000 0000 0b31 0d00 ....!.......1... +0d055ae4 : + d055ae4: 5255 0d04 0000 0000 4f81 0d00 5257 0d04 UR.......O..WR.. + d055af4: 527a 0d04 0002 0000 52f1 0d00 527d 0d04 zR.......R..}R.. + d055b04: 5396 0d04 0002 0000 4ee9 0d00 5399 0d04 .S.......N...S.. + d055b14: 5426 0d04 0008 0000 4fd1 0d00 542c 0d04 &T.......O..,T.. + d055b24: 54d5 0d04 0004 0000 4cd1 0d00 54dc 0d04 .T.......L...T.. + d055b34: 5505 0d04 0004 0000 4d15 0d00 550c 0d04 .U.......M...U.. + d055b44: 554c 0d04 0004 0000 4ded 0d00 5550 0d04 LU.......M..PU.. + d055b54: 555e 0d04 0004 0000 4c09 0d00 5566 0d04 ^U.......L..fU.. + d055b64: 5578 0d04 0004 0000 4f45 0d00 557f 0d04 xU......EO...U.. + d055b74: 55a6 0d04 0003 0000 541d 0d00 55aa 0d04 .U.......T...U.. + +0d055b84 : + d055b84: 0001 0000 0041 6000 0000 0000 0000 0000 ....A..`........ + d055b94: 0000 0000 0021 0000 0002 0000 ....!....... + +0d055ba0 : + d055ba0: 0001 0000 1721 0d00 0000 0000 0b31 0d00 ....!.......1... ... - d055068: 0001 0000 .... - -0d05506c : - d05506c: 0000 0000 38a5 0d00 0000 0000 0b31 0d00 .....8......1... - d05507c: 0000 0000 0021 0000 0001 0000 ....!....... - -0d055088 : - d055088: 0000 0000 4029 0d00 0000 0000 0b31 0d00 ....)@......1... - d055098: 0000 0000 0021 0000 0000 0000 ....!....... - -0d0550a4 : - d0550a4: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v - d0550b4: 7265 315f 6364 3865 6164 6137 5f64 3032 er_1dce8da7ad_20 - d0550c4: 3432 312f 2f31 3232 312d 3a32 3932 343a 24/11/22-12:29:4 - d0550d4: 0039 9. - -0d0550d6 : - d0550d6: 6c20 6269 755f 6573 5f72 6576 5f72 6431 lib_user_ver_1d - d0550e6: 6563 6438 3761 6461 325f 3230 2f34 3131 ce8da7ad_2024/11 - d0550f6: 322f 2d32 3231 323a 3a39 3834 /22-12:29:48. - -0d055103 : - d055103: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application - d055113: 765f 7265 315f 6364 3865 6164 6137 5f64 _ver_1dce8da7ad_ - d055123: 3032 3432 312f 2f31 3232 312d 3a32 3932 2024/11/22-12:29 - d055133: 343a 0034 :44. - -0d055137 <__git_ver_table_end__>: + d055bb8: 0001 0000 .... + +0d055bbc : + d055bbc: 0000 0000 3a1d 0d00 0000 0000 0b31 0d00 .....:......1... + d055bcc: 0000 0000 0021 0000 0001 0000 ....!....... + +0d055bd8 : + d055bd8: 0000 0000 41a1 0d00 0000 0000 0b31 0d00 .....A......1... + d055be8: 0000 0000 0021 0000 0000 0000 ....!....... + +0d055bf4 : + d055bf4: 0001 0000 6d99 0d00 0000 0000 0b31 0d00 .....m......1... + d055c04: 0000 0000 0021 0000 0005 0000 ....!....... + +0d055c10 : + d055c10: 6c20 6269 635f 736d 7369 645f 7073 765f lib_cmsis_dsp_v + d055c20: 7265 315f 3265 3262 6431 6662 5f34 3032 er_1e2b21dbf4_20 + d055c30: 3432 312f 2f31 3232 312d 3a34 3332 333a 24/11/22-14:23:3 + d055c40: 0036 6. + +0d055c42 : + d055c42: 6c20 6269 755f 6573 5f72 6576 5f72 6531 lib_user_ver_1e + d055c52: 6232 3132 6264 3466 325f 3230 2f34 3131 2b21dbf4_2024/11 + d055c62: 322f 2d32 3431 323a 3a33 3633 /22-14:23:36. + +0d055c6f : + d055c6f: 6b20 346d 615f 7070 696c 6163 6974 6e6f km4_application + d055c7f: 765f 7265 315f 3265 3262 6431 6662 5f34 _ver_1e2b21dbf4_ + d055c8f: 3032 3432 312f 2f31 3232 312d 3a34 3232 2024/11/22-14:22 + d055c9f: 343a 0031 :41. + +0d055ca3 <__git_ver_table_end__>: ... -0d055138 <__frame_dummy_init_array_entry>: - d055138: a281 0d03 .... +0d055ca4 <__frame_dummy_init_array_entry>: + d055ca4: ac69 0d03 i... -0d05513c <__do_global_dtors_aux_fini_array_entry>: - d05513c: a259 0d03 Y... +0d055ca8 <__do_global_dtors_aux_fini_array_entry>: + d055ca8: ac41 0d03 A... + +0d055cac <__fini_array_end>: + ... Disassembly of section .psram_image2.text.data: @@ -109248,10 +110269,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 .... @@ -109285,13 +110306,13 @@ Disassembly of section .psram_image2.text.data: 60000138: 00000008 .... 6000013c : -6000013c: 00000000 0d010a61 00000010 0d0112ed ....a........... -6000014c: 00000020 0d010a61 00000030 0d0112ed ...a...0....... -6000015c: 00000040 0d00f3b5 00000050 0d00f451 @.......P...Q... -6000016c: 00000000 0d02c951 00000000 0d02c951 ....Q.......Q... -6000017c: 00000080 0d00e649 00000090 0d02c951 ....I.......Q... -6000018c: 000000a0 0d011009 000000b0 0d00fefd ................ -6000019c: 000000c0 0d010045 000000d0 0d02d649 ....E.......I... +6000013c: 00000000 0d011449 00000010 0d011cd5 ....I........... +6000014c: 00000020 0d011449 00000030 0d011cd5 ...I...0....... +6000015c: 00000040 0d00fd9d 00000050 0d00fe39 @.......P...9... +6000016c: 00000000 0d02d339 00000000 0d02d339 ....9.......9... +6000017c: 00000080 0d00f031 00000090 0d02d339 ....1.......9... +6000018c: 000000a0 0d0119f1 000000b0 0d0108e5 ................ +6000019c: 000000c0 0d010a2d 000000d0 0d02e031 ....-.......1... 600001ac : 600001ac: 000012a0 000012b8 00002008 0000030c ......... ...... @@ -109304,12 +110325,12 @@ Disassembly of section .psram_image2.text.data: 600001f4: 00000005 00000000 ........ 600001fc : -600001fc: 0d02f767 00000000 0d032a13 0d032bad g........*...+.. -6000020c: 0d032bed 0d032a39 0d032a3f 0d032abd .+..9*..?*...*.. +600001fc: 0d03014f 00000000 0d0333fb 0d033595 O........3...5.. +6000020c: 0d0335d5 0d033421 0d033427 0d0334a5 .5..!4..'4...4.. 6000021c : 6000021c: 600001fc 00000001 0000000d 00000101 ...`............ -6000022c: 60008238 00000000 600001ac 00000006 8..`.......`.... +6000022c: 60008840 00000000 600001ac 00000006 @..`.......`.... 6000023c: 600001c4 0000000e 00000000 ...`........ 60000248 <_impure_ptr>: @@ -109337,10 +110358,10 @@ Disassembly of section .psram_image2.text.data: ... 60000738: 00000043 00000000 00000000 00000000 C............... ... -60000758: 0d03dcf9 0d03b049 00000000 0d054bca ....I........K.. -60000768: 0d045022 0d04e2f0 0d04e2f0 0d04e2f0 "P.............. -60000778: 0d04e2f0 0d04e2f0 0d04e2f0 0d04e2f0 ................ -60000788: 0d04e2f0 0d04e2f0 ffffffff ffffffff ................ +60000758: 0d03e6e1 0d03ba31 00000000 0d05571a ....1........W.. +60000768: 0d045b70 0d04ee40 0d04ee40 0d04ee40 p[..@...@...@... +60000778: 0d04ee40 0d04ee40 0d04ee40 0d04ee40 @...@...@...@... +60000788: 0d04ee40 0d04ee40 ffffffff ffffffff @...@........... 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 54804c4902..bbe6ba633e 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__ +0000c280 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 -0d00f450 T rtw_on_probersp -0d00f488 T rtw_start_clnt_join -0d00f6c0 T rtw_issue_auth -0d00f91c T rtw_issue_deauth -0d00f9c4 T rtw_start_clnt_auth -0d00fb40 T rtw_on_auth -0d00fefc T rtw_on_auth_client -0d010044 T rtw_on_deauth -0d010240 T rtw_autoreconnect_thread -0d0102a8 T rtw_autoreconnect_hdl -0d010328 T rtw_autoreconnect_timer_hdl -0d0103f0 T rtw_autoreconnect_start -0d01047c t get_sa -0d0104a0 T rtw_issue_assocreq -0d010904 T rtw_start_clnt_assoc -0d010948 T rtw_issue_assocrsp -0d010a60 T rtw_on_assocreq -0d010fc8 T rtw_on_assocrsp_wmm -0d011008 T rtw_on_disassoc -0d0111f4 T rtw_assoc_set_wpa_ie -0d0112a0 T rtw_disassoc_cmd -0d0112ec T rtw_on_assocrsp -0d011758 T rtw_assoc_resources_free -0d0117e8 T rtw_addba_timer_hdl -0d011808 T rtw_on_addba_req -0d0118b4 T rtw_issue_action_ba -0d011aa8 T rtw_send_delba -0d011b4c T rtw_add_ba_hdl -0d011bac T rtw_addbareq_cmd -0d011c10 T rtw_issue_addbareq_cmd -0d011c70 T rtw_init_addba_retry_timer -0d011c94 t rtw_free_mlme_ie_data -0d011cac T rtw_driver_single_thread -0d011d54 T rtw_little_stack_thread -0d011da4 T rtw_init_default_value -0d011ddc T rtw_init_mlme_ext_info -0d011e30 T rtw_free_mlme_priv -0d011eec T rtw_free_drv_sw -0d011f66 T rtw_reset_drv_sw -0d011f9c T rtw_reset_securitypriv -0d011fdc T rtw_cancel_all_timer -0d01200c T rtw_start_drv_threads -0d012068 T rtw_stop_drv_threads -0d012084 T rtw_is_adapter_up -0d0120a4 T rtw_pwr_lmt_regu_remapping -0d0120d4 T rtw_init_mlme_priv -0d012310 T rtw_init_drv_sw -0d012410 T rtw_check_sta_mode -0d01241c T rtw_check_ap_mode -0d01242a T rtw_check_sta_associated_to_ap -0d012434 T rtw_check_sta_linking -0d012444 T rtw_state_set_sitesurvey_doing -0d01244a T rtw_check_under_sitesurvey -0d012452 T rtw_state_set_join_prepare -0d01245a T rtw_state_set_join_doing -0d012462 T rtw_state_set_auth_doing -0d012470 T rtw_state_set_assoc_doing -0d01247e T rtw_state_set_assoc_success -0d01248c T rtw_state_check_sta_no_link -0d0124a0 T rtw_state_check_sta_prepare_join -0d0124a8 T rtw_state_check_sta_prepare_auth -0d0124b0 T rtw_state_check_sta_auth_doing -0d0124b8 T rtw_state_check_sta_assoc_doing -0d0124c0 T rtw_state_reset -0d0124c6 T rtw_state_set_ap_beacon_on -0d0124d2 T rtw_state_check_ap_on -0d0124f2 T rtw_check_ap_linked -0d012500 T rtw_state_set_ap_client_auth_ongoing -0d012508 T rtw_state_set_ap_client_auth_success -0d012510 T rtw_state_set_ap_client_assoc_success -0d012518 T rtw_state_reset_ap_client_state -0d012520 T rtw_state_check_ap_client_auth_ongoing -0d01252c T rtw_state_check_ap_client_auth_success -0d012538 T rtw_state_check_ap_client_assoc_success -0d012544 T halbb_sta_info_init -0d012582 T halbb_sta_info_deinit -0d01259e T halbb_sta_info_add_entry -0d0125be T halbb_sta_info_delete_entry -0d0125f2 T halbb_sta_rssi_reset -0d01263e T halbb_media_status_update -0d012680 T halbb_sta_rssi_reset_all -0d0126b8 T halbb_traffic_load_decision -0d01273e T halbb_cmn_info_self_reset -0d012762 T halbb_cmn_info_self_update -0d012990 T halbb_watchdog_normal -0d0129ca T halbb_watchdog_low_io -0d0129dc T halbb_watchdog_non_io -0d0129ee T halbb_watchdog_mp -0d012a00 T halbb_watchdog_per_phy -0d012a68 T halbb_watchdog -0d012a88 T halbb_wifi_event_notify -0d012afc T halbb_pause_func -0d012c24 T halbb_is_cck_rate -0d012c30 T halbb_rate_idx_parsor -0d012ca4 T halbb_get_rssi_min -0d012d0a T halbb_reset_bb -0d012d10 T halbb_fc_mapping -0d012d32 T halbb_set_tx_pow_pattern_shap -0d012d54 T halbb_ic_hw_setting_non_io -0d012d56 T halbb_ic_hw_setting_low_io -0d012d58 T halbb_btc_bb_switchchannel_para -0d012d60 T halbb_ability_ops -0d012db2 T halbb_digital_cfo_comp_init -0d012dea T halbb_cfo_recorder -0d012e2a T halbb_cfo_damping_chk_init -0d012e36 T halbb_cfo_diver_init -0d012e42 T halbb_cfo_acc_timer_init -0d012e44 T halbb_cfo_trk_init -0d012efc T halbb_set_crystal_cap -0d012f50 T halbb_cfo_trk_reset -0d012f72 T halbb_cfo_damping_chk -0d013038 T halbb_crystal_cap_adjust -0d0130e2 T halbb_avg_cfo_calc -0d013108 T halbb_set_cfo_pause_val -0d013114 T halbb_cfo_counter_rst -0d01315e T halbb_cfo_trk_abort -0d0131a0 T halbb_cfo_trk -0d0131e4 T halbb_cfo_dm -0d0132b0 T halbb_cfo_watchdog -0d0132b4 T halbb_parsing_cfo -0d013360 T halbb_cr_cfg_cfo_trk_init -0d01339a T halbb_rx_pkt_cnt_rpt_beacon -0d0133b6 T halbb_get_plurality_rx_rate_su -0d01348a T halbb_rx_pkt_su_cnt_rpt -0d013614 T halbb_rx_pkt_su_store_in_sta_info -0d013738 T halbb_cmn_rpt -0d0137a0 T halbb_dbg_comp_init -0d0137ae T halbb_print_devider -0d0137b0 T halbb_edcca_abort -0d0137ce T halbb_set_edcca_thre -0d0137f8 T halbb_edcca_thre_transfer_rssi -0d01380c T halbb_edcca_thre_calc -0d01388c T halbb_set_edcca_pause_val -0d01389c T halbb_edcca_event_nofity -0d0138cc T halbb_edcca_get_result -0d013932 T halbb_edcca -0d013958 T halbb_edcca_dev_hw_cap -0d0139aa T halbb_edcca_init -0d013a12 T halbb_cr_cfg_edcca_init -0d013a9e T halbb_ccx_get_ratio -0d013ac2 T halbb_ccx_ms_2_period_unit -0d013afa T halbb_ccx_top_setting_init -0d013b5c T halbb_ccx_racing_release -0d013b78 T halbb_ccx_racing_ctrl -0d013b9e T halbb_ccx_trigger -0d013bda T halbb_clm_get_utility -0d013bf0 T halbb_clm_get_result -0d013c1e T halbb_clm_set -0d013cca T halbb_clm_init -0d013cea T halbb_env_mntr_init_app_chk -0d013d0e T halbb_env_mntr_bg_app_chk -0d013d36 t halbb_env_mntr_watchdog_chk.part.0 -0d013d60 T halbb_env_mntr_trigger -0d013d9c T halbb_env_mntr_result -0d013df4 T halbb_env_mntr -0d013e7e T halbb_env_mntr_init -0d013e94 T halbb_cr_cfg_env_mntr_init -0d013f60 T halbb_cfg_timers -0d013f9c T halbb_set_reg -0d013fc8 T halbb_set_reg_curr_phy -0d013ff4 T halbb_set_reg_cmn -0d014020 T halbb_get_reg -0d01403a T halbb_get_reg_curr_phy -0d01403e T halbb_get_reg_cmn -0d014058 T halbb_gen_mask_from_0 -0d014082 T halbb_cal_bit_shift -0d014096 T halbb_cnvrt_2_sign -0d0140ae T halbb_print_sign_frac_digit -0d0140b0 T halbb_print_buff_64 -0d0140b2 T halbb_mod_rssi_by_path_en -0d0140f2 T halbb_physts_ie_hdr -0d01411e T halbb_physts_ie_00 -0d014184 T halbb_physts_ie_01 -0d0142b0 T halbb_physts_fd_rpl_2_rssi_cvrt -0d014326 T halbb_physts_rpt_gen -0d01446c T halbb_physts_parsing -0d01469c T halbb_physts_watchdog -0d0146ec T halbb_physts_parsing_init -0d01470c T halbb_cr_cfg_physts_init -0d014734 T halbb_statistics_print -0d014958 T halbb_set_tmac_tx -0d0149ea T halbb_ic_hw_setting_init -0d0149fe T halbb_ic_hw_setting -0d014a36 T halbb_set_pd_lower_bound -0d014aa0 T halbb_set_pd_lower_bound_cck -0d014afc t halbb_ctrl_rx_path.part.0 -0d014b22 t halbb_efuse_exchange.part.0 -0d014b32 T halbb_set_pwr_ul_tb_ofst -0d014ba2 T halbb_tx_triangular_shap_cfg -0d014bf4 T halbb_digital_cfo_comp -0d014c68 T halbb_tx_dfir_shap_cck -0d014d04 T halbb_bb_reset -0d014d7e T halbb_adc_en -0d014d92 T halbb_tssi_cont_en -0d014dbe T halbb_bb_reset_all -0d014e20 T halbb_bb_reset_en -0d014ebc T halbb_read_rf_reg -0d014eec T halbb_ctrl_sco_cck -0d014f64 T halbb_direct_write_rf_reg -0d014f94 T halbb_write_rf_reg -0d014f9e T halbb_bw_setting -0d01501a t halbb_ctrl_bw.part.0 -0d015064 T halbb_ctrl_cck_en -0d01509a T halbb_ctrl_rx_path -0d0150ac T halbb_ctrl_tx_path_tmac -0d01512c T halbb_ctrl_tx_path -0d015188 T halbb_tssi_ctrl_set_dbw_table -0d0151b4 T halbb_ctrl_trx_path -0d0151e4 T halbb_set_txpwr_dbm -0d015218 T halbb_get_txpwr_dbm -0d015234 T halbb_backup_info -0d015270 T halbb_restore_info -0d0152a8 T halbb_set_bss_color -0d0152e4 T halbb_set_sta_id -0d01530c T halbb_set_tx_pow_ref -0d0153e4 T halbb_dump_bb_reg -0d015474 T halbb_efuse_exchange -0d015488 T halbb_band_determine -0d0154b8 T halbb_get_normal_efuse_init -0d0155ac T halbb_get_hidden_efuse_init -0d015652 T halbb_set_normal_efuse -0d0156ec T halbb_set_gain_error -0d015928 T halbb_ctrl_ch -0d015aa4 T halbb_ctrl_bw_ch -0d015b5a T halbb_gpio_setting_init -0d015bb4 T halbb_rfe_gpio_cfg -0d015d20 T halrf_set_power_by_rate_to_struct_8730e -0d01606a T halrf_set_power_by_rate_all_the_smae_to_struct_8730e -0d0163b4 T halrf_get_power_limit_to_struct_20m_8730e -0d01642e T halrf_get_power_limit_ru_to_struct_20m_8730e -0d0164a6 T _halrf_set_tx_shape_8730e -0d016530 T _halrf_set_power_8730e -0d016616 T halrf_set_ref_power_to_struct_8730e -0d016640 T halrf_set_power -0d016650 T wifi_hal_powerreg_init -0d016670 T wifi_hal_poweron_init -0d01671c T wifi_hal_rxfilter_init -0d01673c T wifi_hal_mac_setting_init -0d0169d4 T wifi_hal_firmware_enable -0d016a54 T wifi_hal_init -0d016b38 T wifi_hal_deinit -0d016c0c T wifi_hal_read_adapterinfo -0d016dd8 T wifi_hal_spec_init -0d016ee8 T wifi_hal_init_haldata -0d016f2c T wifi_hal_dma_interrupt -0d01700c T wifi_hal_check_txdesc_closed -0d017068 T wifi_hal_tx_isr -0d01712c T wifi_hal_interrupt_init -0d017158 T wifi_hal_interrupt_enable -0d017184 T wifi_hal_interrupt_disable -0d0171a0 T wifi_hal_interrupt_handle -0d017334 T wifi_hal_interrupt_request_irq -0d017370 T wifi_hal_interrupt_free_irq -0d0173a0 t wifi_hal_suspend_pause_rx_dma -0d01741c t wifi_hal_suspend_release_rx_dma -0d017436 t wifi_hal_suspend_check_remain_pkt.isra.0 -0d01745c t wifi_hal_suspend_lxbus_reg_restore.isra.0 -0d017568 T wifi_hal_suspend_check_wow_ctrl -0d0175e0 T wifi_hal_suspend_set_wowlan_h2c -0d017608 T wifi_hal_suspend_get_current_ip_address -0d01764c T wifi_hal_suspend_get_sec_iv -0d017760 T wifi_hal_suspend_start -0d0178dc T wifi_hal_suspend_set_sec_pn -0d01791e T wifi_hal_resume_start -0d0179e8 T wifi_hal_leave_ips_pg -0d017a08 T wifi_hal_enter_ips_pg -0d017a28 T wifi_hal_check_trx_status -0d017a6c t wifi_hal_normal_rx_process.isra.0 -0d017b3c T wifi_hal_rx_ring_init -0d017c34 T wifi_hal_rx_ring_free -0d017c54 T wifi_hal_rx_ring_reset -0d017c60 T wifi_hal_recv_release_physts_readptr -0d017c78 T wifi_hal_recv_manual_fetch_physts -0d017dbc T wifi_hal_recv_set_tsf_timer0 -0d017dd0 T wifi_hal_check_rxtg -0d017e02 T wifi_hal_check_rxdesc_remain -0d017e2a T wifi_hal_clear_amsdu_priv -0d017e44 T wifi_hal_rx_amsdu -0d018294 T wifi_recv_tasklet -0d0185cc T wifi_hal_rx_filter -0d0185f0 t wifi_hal_rsvpage_construct_null.constprop.0 -0d018670 T wifi_hal_c2h_pkt_pre_hdl -0d0186ac T wifi_hal_h2c_fill_cmd -0d0187cc T wifi_hal_rsvpage_fill_txff -0d0187e6 T wifi_hal_h2c_set_rsvpage_cmd -0d018838 t wifi_hal_rsvpage_pkt_download.part.0 -0d018c60 T wifi_hal_h2c_set_media_status -0d018c84 T wifi_hal_h2c_set_pwr_mode -0d018d20 T wifi_hal_h2c_ps_tune_param -0d018d3c T wifi_hal_rsvpage_pkt_download -0d018d46 T wifi_hal_h2c_keep_alive_cmd -0d018d74 T wifi_hal_h2c_disconnect_decision_cmd -0d018da0 T wifi_hal_h2c_wowlan_ctrl_cmd -0d018df2 T wifi_hal_h2c_remote_wake_ctrl_cmd -0d018e48 T wifi_hal_h2c_global_info_cmd -0d018e64 T wifi_hal_h2c_wowlan_cmd -0d018e8e T wifi_hal_h2c_joinbss -0d018ebc T rtw_hal_turbo_edca -0d018f3c T wifi_hal_phy_init_dm_priv -0d018fbc T wifi_hal_phy_deinit_dm_priv -0d018fe0 T wifi_hal_phy_init_haldm -0d019002 T wifi_hal_phy_deinit_haldm -0d01901c T wifi_hal_phy_haldm_watchdog -0d01907c T wifi_hal_phy_statistic_query -0d019090 t wifi_hal_csi_enqueue_idle_q -0d019100 T wifi_hal_csi_deinit -0d019158 T wifi_hal_csi_cfg -0d0193a8 T wifi_hal_csi_en -0d0196fc T wifi_hal_csi_report -0d0197c8 T wifi_hal_csi_pkt_hdl -0d019c20 t wifi_hal_ra_fill_h2c_cmd -0d019d6c T wifi_hal_ra_update_support_rate -0d019e1c T wifi_hal_ra_register -0d01a110 T wifi_hal_ra_deregister -0d01a170 T wifi_hal_ra_watchdog -0d01a2fc t wifi_hal_dig_sdagc_follow_pagc -0d01a320 T wifi_hal_dig_cfg_cr -0d01a46c t wifi_hal_dig_tdma_timer_hdl -0d01a51e T wifi_hal_dig_update_by_per_rx -0d01a520 T wifi_hal_dig_scan_cfg -0d01a5e8 T wifi_hal_dig_connect_cfg -0d01a724 T wifi_hal_dig_watchdog -0d01a83e T wifi_hal_dig_init -0d01a8b8 T wifi_hal_dig_tdma_timer_init -0d01a8e0 T rtw_read8 -0d01a8e8 T rtw_read16 -0d01a8f2 T rtw_read32 -0d01a8fa T rtw_write8 -0d01a904 T rtw_write16 -0d01a90e T rtw_write32 -0d01a918 T wifi_hal_free_haldata -0d01a940 T wifi_hal_11ax_limitation -0d01a944 T wifi_hal_read_chipversion -0d01a970 T wifi_hal_mlme_join_set -0d01a9cc T wifi_hal_disconnect_set -0d01a9f4 T wifi_hal_sitesurvey_set -0d01aadc T wifi_hal_fwlps_rf_on -0d01aafe T wifi_hal_tsf_correct -0d01ab00 T wifi_hal_initial_gain_set -0d01ab02 T wifi_hal_apmode_set -0d01ab14 T wifi_hal_basic_rate_set -0d01ab1a T rtw_config_map_read -0d01ab54 T rtw_config_map_write -0d01ab8c T wifi_hal_read_bb_reg -0d01abba T wifi_hal_write_bb_reg -0d01ac00 T wifi_hal_read_rf_reg -0d01ac1e T wifi_hal_write_rf_reg -0d01ac3a T wifi_hal_phy_init -0d01aca8 T wifi_hal_notify_switch_band -0d01acc0 T wifi_hal_reset -0d01ad48 T wifi_hal_is_legalchannel -0d01ada8 T wifi_hal_handle_sw_chnl_and_set_bw -0d01afe8 T wifi_hal_set_channel_bw -0d01b04e T wifi_hal_set_channel -0d01b066 T rtl8730e_set_btc_rf_bton_para -0d01b070 T rtl8730e_set_btc_rf_switchband_para -0d01b07a T rtl8730e_set_btc_bb_switchchannel_para -0d01b084 T wifi_hal_zbc_rfk -0d01b0a8 T wifi_hal_cfg_bb_rfe_gpio -0d01b11c T wifi_hal_rxdesc_query -0d01b222 T wifi_hal_rxdesc_phystatus_query -0d01b2bc T wifi_hal_rxdesc_csi_query -0d01b2e4 T wifi_hal_btcoex_tdma_scan_start -0d01b2e8 T wifi_hal_btcoex_tdma_scan_handle -0d01b380 T wifi_hal_dbg -0d01c378 T wifi_hal_lps_dtim -0d01c3d4 T wifi_hal_dbg_no_beacon -0d01c4c0 T wifi_hal_phydm_dbg -0d01c514 T wifi_hal_iwpriv_command -0d01c8a4 T wifi_hal_phl_stainfo_init -0d01c8d0 T wifi_hal_bb_sta_del -0d01c928 T wifi_hal_bb_sta_add -0d01c988 T wifi_hal_phl_stainfo_deinit -0d01c9ac T rtw_hal_sta_info_set -0d01ca98 T rtw_hal_sta_info_get -0d01cb58 T _hal_ap_update_sta_ra_info -0d01cbf0 T rtw_hal_update_sta_info -0d01cc2c T wifi_hal_connect_hw_info_set -0d01cd7c T rtw_hal_update_asoc_cap -0d01ceec T rtw_hal_update_asoc_cap_apmode -0d01d00c T wifi_hal_hci_intf_stop -0d01d02a T wifi_hal_hci_intf_init -0d01d02c T wifi_hal_hci_intf_deinit -0d01d02e t rtw_btc_set_table -0d01d08a t rtw_btc_set_tdma.isra.0 -0d01d0fa T _hal_btc_is_wifi_busy -0d01d136 T _hal_btc_get_wifi_link_status -0d01d18a T _hal_btc_is_wifi_softap_on -0d01d1c8 T _hal_btc_is_wifi_4way_progress -0d01d248 T _hal_btc_get_wifi_rx_cnt -0d01d280 T _hal_btc_get_wifi_rssi -0d01d290 T _hal_btc_set_timer -0d01d2a4 T _hal_btc_get_wifi_bw -0d01d2e4 T _hal_btc_get_wifi_link_info -0d01d398 T _hal_btc_bind_bt_coex_with_adapter -0d01d3e8 T _hal_btc_initialize -0d01d40c T rtw_btc_wl_leakap -0d01d440 T rtw_btc_btctdma_protect_beacon -0d01d492 T rtw_btc_query_bt_info -0d01d4d2 T rtw_btc_bt_rfk -0d01d4ee T rtw_btc_update_bt_link_info -0d01d5a4 T rtw_btc_update_wl_ch_info -0d01d6e4 T rtw_btc_set_wl_act_gate -0d01d6f8 T rtw_btc_table -0d01d736 T rtw_btc_ignore_wlan_act -0d01d77e T rtw_btc_tdma -0d01d850 T rtw_btc_display_coex_info -0d01db5c T rtw_btc_timerup_handle -0d01dbf6 T rtw_btc_wl_status_change -0d01dc4e T rtw_btc_set_rf_bton_para -0d01dc60 T rtw_btc_monitor_bt_enable -0d01dcf4 T rtw_btc_init_hw_config -0d01ddd2 T rtw_btc_periodical -0d01de18 T _hal_btc_periodical -0d01df74 T rtw_btc_set_rf_switchband_para -0d01df7e T rtw_btc_set_bb_switchchannel_para -0d01df88 T rtw_btc_update_wl_link_info -0d01e070 T rtw_hal_btc_Initialize -0d01e098 T rtw_hal_btc_DeInitialize -0d01e0ac T rtw_hal_btc_PowerOnSetting -0d01e0e4 T rtw_hal_btc_PowerOffSetting -0d01e0f4 T rtw_hal_btc_HAL_Initialize -0d01e100 T rtw_hal_btc_IpsNotify -0d01e188 T rtw_hal_btc_LpsNotify -0d01e200 T rtw_hal_btc_ScanNotify -0d01e268 T rtw_hal_btc_set_ant_info -0d01e284 T rtw_hal_btc_ConnectNotify -0d01e344 T rtw_hal_btc_MediaStatusNotify -0d01e414 T rtw_hal_btc_SpecialPacketNotify -0d01e4ac T rtw_hal_btc_BtInfoNotify -0d01e79c T rtw_hal_btc_BtLeAudioInfoNotify -0d01e8d0 T rtw_hal_btc_HaltNotify -0d01e8dc T rtw_hal_btc_switchband_notify -0d01e94c T rtw_hal_btc_switchchnl_notify -0d01e964 T rtw_hal_btc_rx_beacon_notify -0d01e9a4 T rtw_hal_btc_BtRFK -0d01e9b4 T rtw_hal_btc_Handler -0d01e9c0 T rtw_hal_btc_IsBtControlLps -0d01e9cc T rtw_hal_btc_IsLpsOn -0d01e9d8 T rtw_hal_btc_RpwmVal -0d01e9e4 T rtw_hal_btc_RecordPwrMode -0d01e9f8 T rtw_hal_btc_get_pg_rfe_type -0d01e9fe T rtw_hal_btc_get_ant_div_cfg -0d01ea0c T halbtc8730e_cfg_init -0d01eaa0 T halbtc8730e_cfg_wlan_act_gate -0d01eae4 T btc_hal_set_pta -0d01ebcc T btc_hal_write_scbd -0d01ec00 T halbtc8730e_cfg_rf_bton -0d01ec18 T halbtc8730e_cfg_rf_btoff -0d01ec30 T halbtc8730e_cfg_rf_switchband -0d01ec44 T halbtc8730e_cfg_bb_switchchannel -0d01ec6c T halbtc8730e_chip_setup -0d01ec9c T btc_set_gnt_bt_with_clk_source -0d01ecc4 T wifi_if1_drv_init -0d01ed90 T wifi_if2_drv_init -0d01eebc T wifi_if1_drv_deinit -0d01ef2c T wifi_if2_drv_deinit -0d01efb4 T wifi_if1_init -0d01effc T wifi_if2_init -0d01f050 T wifi_if1_open -0d01f0e8 T wifi_if2_open -0d01f12c T wifi_if1_deinit -0d01f214 T wifi_if2_deinit -0d01f294 T wifi_if_tx_inc -0d01f2a8 T wifi_if_tx_dec -0d01f2bc T wifi_if_get_recv_skb -0d01f2cc T wifi_if_alloc_skb -0d01f2f8 T wifi_if_send_skb -0d01f324 T wifi_if_netif_rx -0d01f3d4 T wifi_if_send_eapol -0d01f450 T wifi_stop_bss_network -0d01f4b4 T wifi_set_platform_rom_func -0d01f4d0 T rltk_wlan_set_netif_info -0d01f4d6 T netif_rx -0d01f4da T rltk_wlan_get_ip -0d01f4e4 T rtw_hal_bb_set_pow_patten_sharp -0d01f508 T rtw_hal_bb_csi_parsing -0d01f5e0 T rtw_hal_bb_csi_cfg -0d01f626 T rtw_hal_bb_physts_parsing -0d01f796 T shift_mask -0d01f7ae T rtw_hal_mac_issue_cts2self -0d01f82c T rtw_hal_mac_set_xcap -0d01f858 T rtw_hal_mac_get_xcap -0d01f874 T rtw_hal_mac_write_pwr_limit_reg -0d01f8a4 T rtw_hal_mac_write_pwr_by_rate_reg -0d01f914 T rtw_hal_mac_write_pwr_limit_rua_reg -0d01f978 T rtw_hal_mac_write_msk_pwr_reg -0d01f9b0 T rtw_hal_mac_get_pwr_reg -0d01f9cc T rtw_hal_mac_write_pwr_ofst_mode -0d01fa24 T rtw_hal_mac_write_pwr_ref_reg -0d01fa6c T rtw_hal_mac_write_pwr_limit_en -0d01fab0 T rtw_hal_mac_set_pwr_reg -0d01fac6 T rtw_hal_mac_read_phy_efuse -0d01faec T rtw_hal_tx_pause -0d01fb24 T _crc5_generate -0d01fb60 T rtw_hal_mac_update_mac_address -0d01fbd0 T rtw_hal_mac_update_sounding_cfg -0d01fc6c T rtw_hal_mac_bfee_set_vht_gid -0d01fd08 T rtw_phl_com_init -0d01fd34 T rtw_phl_final_cap_decision -0d01fd5c T rtw_phl_rx_count -0d01fd80 T rtw_phl_tx_count -0d01fda4 T rtw_phl_reset_rx_count -0d01fdba T rtw_phl_reset_tx_count -0d01fdd0 T rtw_phl_traffic_statistics -0d01fe1c T rtw_phl_set_edcca_mode -0d01fe3c T rtw_phl_query_regulation -0d01fe64 T ROM_WIFI_AX_BSS_COLOR_SET -0d01fe9c T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD -0d01fed4 T ROM_WIFI_AX_MUEDCA_Para -0d01ff04 T ROM_WIFI_AX_SpecialReuse_Cfg -0d02002c T ROM_WIFI_BCN_FUNC -0d02004e T ROM_WIFI_BCN_Tx_Ctrl -0d02005c T ROM_WIFI_BCN_Interval -0d020070 T ROM_WIFI_BCN_VALID -0d020094 T ROM_WIFI_InitLLTTable -0d0200e0 T ROM_WIFI_INIT_MACADDR_SET -0d020104 T ROM_WIFI_INIT_BeaconParameters -0d020130 T ROM_WIFI_INIT_ReadChipVersion -0d020190 T ROM_WIFI_Init_RESP_RATE -0d0201cc T ROM_WIFI_InitTxBufferBoundary -0d020200 T ROM_WIFI_InitNormalChipRegPriority -0d020248 T ROM_WIFI_InitPageBoundary -0d020254 T ROM_WIFI_InitNetworkType -0d020280 T ROM_WIFI_InitRCR -0d0202bc T ROM_WIFI_InitAdaptiveCtrl -0d020304 T ROM_WIFI_InitSIFS -0d020350 T ROM_WIFI_InitEDCA -0d020368 T ROM_WIFI_InitRateFallback -0d020380 T ROM_WIFI_InitRetryFunction -0d0203a8 T ROM_WIFI_InitOperationMode -0d0203c8 T ROM_WIFI_InitBurstPktLen -0d0203d4 T ROM_WIFI_InitMacClk -0d020478 T ROM_WIFI_Init32kClk -0d020498 T ROM_WIFI_InitLxDma -0d0205bc T ROM_WIFI_InitQueueReservedPage -0d0205e4 T ROM_WIFI_ENABLE_BB_RF -0d0205fa T ROM_WIFI_DISABLE_MAC_CG -0d020648 T ROM_WIFI_DISCONNECT -0d020694 T ROM_WIFI_BSSID_SET -0d0206c4 T ROM_WIFI_SetMSR -0d0206e8 T ROM_WIFI_CHECK_BSSID -0d020704 T ROM_WIFI_PHY_STATUS_CFG -0d020720 T ROM_WIFI_SET_APMODE -0d020854 T ROM_WIFI_UPDATE_Slottime -0d0208c4 T ROM_WIFI_SET_CCA_EDCCA -0d020900 T ROM_WIFI_Set_TXOP_Thres -0d02096c T ROM_WIFI_Set_AC_Param -0d0209a4 T ROM_WIFI_Set_MLME_JOIN -0d020ac4 T ROM_WIFI_Set_MLME_Sitesurvey -0d020b50 T ROM_WIFI_32K_Cmd -0d020bfc T ROM_WIFI_TX_PAUSE_SET -0d020c6c T ROM_WIFI_FIFO_CLEARN_UP -0d020cd0 T ROM_WIFI_CHECK_TXBUF -0d020d2c T ROM_WIFI_CONFIG_CSI -0d020df8 T ROM_WIFI_IMR_UPDATE -0d020e58 T ROM_WIFI_ICV_CHECK_CFG -0d020e76 T ROM_WIFI_SET_MAX_AGG_NUM -0d020e90 T ROM_WIFI_GET_MAX_AGG_NUM -0d020e9e T ROM_WIFI_High_Queue_Empty_Check -0d020eac T ROM_WIFI_BRate_Get -0d020f94 T ROM_WIFI_BRate_Set -0d020fd4 T ROM_WIFI_MRateToHwRate -0d021080 T ROM_WIFI_HwRateToMRate -0d0210c8 T ROM_WIFI_CAM_ENTRY_WRITE -0d0210e4 T ROM_WIFI_CAM_WRITE -0d021144 T ROM_WIFI_SEC_CFG -0d021160 T ROM_WIFI_CAM_WriteSppAmsduValid -0d02117c T ROM_WIFI_CAM_Entry_Clear -0d0211bc T ROM_WIFI_CAM_FLUSH_ALL -0d0211d6 T ROM_WIFI_TSF_TIMER0_SOURCE_CFG -0d0211e8 T ROM_WIFI_TSF_FREERUN_CFG -0d021202 T ROM_WIFI_TSF_GetByPort -0d02122c T ROM_WIFI_TSF_Sync -0d021258 T ROM_WIFI_TSF_Sync_P1_From_P0 -0d021278 T ROM_WIFI_TXDESC_BWMapping -0d02129c T ROM_WIFI_TXDESC_SCMapping -0d0212dc T ROM_WIFI_TXDESC_FillSectype -0d0212fc T ROM_WIFI_TXDESC_FillFake -0d0213d8 T ROM_WIFI_TXDESC_Get_BufAddr -0d0213ec T ROM_WIFI_TXDESC_FillVCS -0d02144c T ROM_WIFI_HAL_RXDESC_Percentage2dbm -0d021450 T ROM_WIFI_HAL_RXDESC_Power2strength -0d02146c T ROM_WIFI_HAL_RXDESC_ProcessRSSI -0d02148e T ROM_WIFI_HAL_RXDESC_ProcessSNRQual -0d0214b6 t IS_MCAST.isra.0 -0d0214bc T rtw_xmit_priv_init -0d021610 T rtw_xmit_priv_free -0d0216a0 T rtw_xmit_open_pktfile -0d0216b4 T rtw_xmit_read_pktfile -0d0216ec t rtw_xmit_update_attrib_set_qos -0d02175c T rtw_xmit_enc_tkip_addmic -0d0218d4 T rtw_xmit_enc_software -0d0219b0 T rtw_xmit_make_wlanhdr -0d021be0 T rtw_xmit_pending_queue_check -0d021bec T rtw_xmit_update_attrib_vcs_info -0d021c7c T rtw_xmit_put_snap -0d021caa T rtw_xmit_count_stats -0d021d24 T rtw_xmit_classifier -0d021da8 T rtw_xmit_mgntframe -0d021ddc T rtw_xmit_query_short_GI -0d021df4 T rtw_xmit_entry -0d02238c T rtw_xmit_nulldata -0d022470 T rtw_xmit_qos_nulldata -0d0225c4 T rtw_xmit_cts2self -0d022684 T rtw_txframes_pending -0d022696 t IS_MCAST.isra.0 -0d02269c T rtw_recv_init_priv -0d022708 T rtw_recv_alloc_frame -0d022750 T rtw_recv_free_frame -0d02280c T rtw_recv_free_frame_queue -0d02282e T rtw_recv_free_uc_swdec_pending_queue -0d022858 T rtw_recv_free_priv -0d02289c T rtw_recv_free_defrag_queue -0d0228be T rtw_recv_frame_chkpn -0d022924 T rtw_recv_frame_chk_frag_pn -0d022984 T rtw_recv_decryptor -0d022adc T rtw_recv_count_rx_stats -0d022b70 T rtw_recv_sta2sta_data_frame -0d022c6c T rtw_recv_ap2sta_data_frame -0d022dbc T rtw_recv_sta2ap_data_frame -0d022ed4 T rtw_recv_validate_ctrl_frame -0d02304c T rtw_recv_validate_data_frame -0d023294 T rtw_recv_indicatepkt -0d023530 T rtw_recv_signal_stat_timer_hdl -0d02362e T rtw_recv_recvframe_pull -0d02365a T rtw_recv_recvframe_put -0d023686 T rtw_recv_recvframe_pull_tail -0d0236b4 T rtw_recv_frame_chkmic -0d0237b8 T rtw_recv_frame_defrag -0d023858 T rtw_recv_frame_chk_defrag -0d0239dc T rtw_recv_validate_mgnt_frame -0d023a1c T rtw_recv_validate_frame -0d023b04 T rtw_recv_func_prehandle -0d023b28 T rtw_recv_wlanhdr_to_ethhdr -0d023c20 T rtw_recv_process_indicatepkts -0d023c4c T rtw_recv_func_posthandle -0d023d24 T rtw_recv_entry -0d023e38 T rtw_recv_reorder_dequeue -0d023e9a T rtw_recv_reorder -0d023f64 T rtw_recv_reorder_timer_hdl -0d023fe8 T rtw_recv_reorder_alloc -0d024040 T rtw_recv_reorder_free -0d0240c4 T rtw_recv_promisc -0d02417c t get_hdr_bssid -0d02419e T rtw_recv_get_rx_sc_index -0d0241cc T rtw_recv_get_rx_sc_free_entry -0d024208 T rtw_recv_indicatepkt_sc -0d024348 T rtw_recv_check_rx_shortcut_path -0d024464 T rtw_get_tx_sc_index -0d024490 T rtw_get_tx_sc_free_entry -0d0244d0 T rtw_xmit_entry_sc -0d024654 t _my_calloc -0d02465a t _my_free -0d024660 t _my_random -0d024670 T wifi_connect -0d024778 T wifi_disconnect -0d0247ac T wifi_is_running -0d0247cc T _wifi_on_ap -0d024810 T _wifi_off_ap -0d024824 T wifi_on -0d0248d0 T wifi_off -0d0248d4 T wifi_set_mode -0d0248d8 T wifi_start_ap -0d024a1c T wifi_stop_ap -0d024a4c T wifi_scan_networks -0d024a98 T wifi_get_lib_ver -0d024abc T wifi_is_connected_to_ap -0d024b34 T wifi_get_scan_records -0d024bbc T wifi_scan_abort -0d024bfc T wifi_set_channel -0d024d0c T wifi_get_channel -0d024d6c T wifi_btcoex_set_ble_scan_duty -0d024d74 T wifi_get_network_mode -0d024dd4 T wifi_set_network_mode -0d024e94 T wifi_set_tx_rate_by_ToS -0d024eec T wifi_set_EDCA_param -0d024f70 T wifi_set_TX_CCA -0d024fb4 T wifi_ap_switch_chl_and_inform -0d0250d4 T wifi_set_chplan -0d025140 T wifi_get_chplan -0d025154 T wifi_set_mac_address -0d0252c0 T wifi_get_mac_address -0d025328 T wifi_csi_config -0d025398 T wifi_csi_report -0d0253f8 T wifi_set_wps_phase -0d025430 T wifi_set_eap_phase -0d025468 T wifi_get_eap_phase -0d02547c T wifi_set_eap_method -0d025498 T wifi_get_auto_chl -0d0254e8 T wifi_get_sw_statistic -0d02556c T wifi_del_station -0d025638 T wifi_init_mac_filter -0d02566c T wifi_add_mac_filter -0d0256b8 T wifi_del_mac_filter -0d0256f8 T wifi_set_no_beacon_timeout -0d02570c T wifi_driver_is_mp -0d025710 T wifi_get_associated_client_list -0d0257dc T wifi_get_setting -0d0258a8 T wifi_get_disconn_reason_code -0d025924 T wifi_fetch_phy_statistic -0d0259a0 T wifi_set_lps_enable -0d0259e0 T wifi_set_ips_internal -0d025a44 T wifi_set_mfp_support -0d025a78 T wifi_set_group_id -0d025a7c T wifi_config_autoreconnect -0d025af4 T wifi_get_autoreconnect -0d025b30 T wifi_add_custom_ie -0d025c1c T wifi_update_custom_ie -0d025cdc T wifi_del_custom_ie -0d025d6c T wifi_set_indicate_mgnt -0d025db8 T wifi_send_mgnt -0d025e84 T wifi_set_cts2self_duration_and_send -0d025f0c T wifi_set_pmk_cache_enable -0d025f60 T wifi_wpa_pmksa_ops -0d025fe8 T wifi_sae_status_indicate -0d026078 T wifi_set_gen_ie -0d0261e4 T wifi_get_band_type -0d026202 T wifi_btcoex_set_pta -0d026208 T wifi_set_wpa_mode -0d02621c T wifi_set_pmf_mode -0d026260 T wifi_btcoex_bt_rfk -0d026268 T wifi_zigbee_coex_zb_rfk -0d0262ac T wifi_wpa_sta_4way_fail_notify -0d0262f4 T wifi_wpa_add_key -0d0262f8 T wifi_promisc_enable -0d026360 T wifi_get_key_mgmt -0d02637c T rtw_xmitframe_alloc -0d0263ec T rtw_xmitframe_free -0d026438 T rtw_xmitframe_queue_free -0d026478 T rtw_xmitframe_enqueue_one -0d026486 T rtw_xmitframe_dequeue_one -0d0264aa T rtw_xmitbuf_alloc -0d0264ee T rtw_xmitbuf_ext_free -0d026528 T rtw_xmitbuf_free -0d026582 T rtw_xmitbuf_ext_alloc -0d0265f4 T rtw_xmitbuf_enqueue -0d026616 T rtw_xmitbuf_dequeue -0d02663c T wifi_hal_init_xmit_priv -0d02664c T wifi_hal_free_xmit_priv -0d026658 T wifi_hal_tx_ring_init -0d0266bc T wifi_hal_tx_ring_free -0d02670a T wifi_hal_tx_ring_reset -0d026790 T wifi_hal_hwqueue_get -0d0267a0 T wifi_hal_hwqueue_mapping_to_dma -0d0267bc T wifi_hal_txbd_enough_check -0d0267d0 T wifi_hal_txbd_set_to_dma -0d026954 T wifi_hal_txbd_host_index_update -0d02698c T wifi_hal_polling_tx_done -0d026a10 T wifi_hal_xmitframe_dump_sc -0d026ecc T wifi_hal_xmitframe_dump -0d027134 T wifi_hal_xmitfram_dequeue -0d02718c T wifi_hal_xmitframe_coalesce -0d027438 T wifi_hal_xmitframe_resume -0d0275a0 T wifi_hal_mgnt_xmit -0d02770c T wifi_hal_xmit -0d0278c0 T wifi_xmit_tasklet -0d0278e6 t key_char2num -0d027910 T rtw_get_bit_value_from_ieee_value -0d027930 T rtw_is_cckrates_included -0d027954 T rtw_is_cckratesonly_included -0d02797c T rtw_check_network_type -0d0279ac T rtw_set_fixed_ie -0d0279cc T rtw_set_ie -0d0279f8 T rtw_get_ie -0d027a20 T rtw_set_supported_rate -0d027a70 T rtw_get_rateset_len -0d027a84 T rtw_get_wpa_ie -0d027af8 T rtw_get_wpa2_ie -0d027b04 T rtw_get_wpa_cipher_suite -0d027b6c T rtw_get_wpa2_cipher_suite -0d027bd4 T rtw_parse_wpa_ie -0d027ca4 T rtw_parse_wpa2_ie -0d027d5c T rtw_get_sec_ie -0d027df0 T rtw_get_wps_ie -0d027e64 T rtw_get_wps_attr -0d027ee4 T rtw_get_wps_attr_content -0d027f28 T rtw_ieee802_11_parse_elems -0d02815c T key_2char2num -0d028174 T wifi_rom_set_probersp_tim_ie -0d0281e4 T wifi_rom_on_probereq -0d02822c T wifi_rom_set_beacon_timeout -0d02824a T wifi_rom_para_set_for_addba -0d028280 T wifi_rom_on_action_csa -0d0282bc T wifi_rom_get_band_type_by_channel_plan -0d0282f0 T wifi_rom_init_channel_set -0d0284cc T wifi_rom_update_wireless_mode -0d028540 T wifi_rom_is_ap_in_tkip -0d0285b0 T wifi_rom_support_short_GI -0d0285c4 T wifi_rom_fill_wlan_header -0d028638 T wifi_rom_get_wpa2_akmp_suite -0d028708 T wifi_rom_get_mgmt_group_cipher_suite -0d028764 T wifi_rom_parse_wpa_ie_akm -0d0287f8 T wifi_rom_parse_sec_ie_akm_mgc -0d028900 T wifi_rom_fill_frame_content -0d02891c T wifi_rom_set_ie_ram -0d028954 T wifi_rom_get_ie_ex -0d0289dc T wifi_rom_parse_rsnxe -0d028a24 T wifi_rom_append_rsnxe -0d028a48 T wifi_rom_restruct_wmm_ie -0d028ab4 T wifi_rom_restruct_sec_ie -0d028b2c T wifi_rom_append_exented_cap -0d028ba4 T wifi_rom_HT_caps_handler -0d028bec T wifi_rom_check_rsn_ie_pmkid -0d028c58 t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 -0d028ca8 T wifi_rom_pmksa_cache_encrypt_macaddr -0d028d64 T wifi_rom_pmksa_append_pmkid -0d028e38 T wifi_rom_check_pn -0d028e78 T wifi_rom_check_indicate_seq -0d028ebc T wifi_rom_get_wmmps_ac -0d028efa T wifi_rom_signal_stat_get -0d028f64 T wifi_rom_beacon_rate_check -0d028fc8 T wifi_rom_beacon_ssid_check -0d029034 T wifi_rom_beacon_encryption_check -0d02913c T wifi_rom_beacon_info_get -0d02924c T wifi_rom_beacon_csa_info_get -0d02928c T wifi_rom_ap_beacon_set_param -0d0294e8 T wifi_rom_ap_beacon_update_hidden_ssid -0d029540 T wifi_rom_ap_beacon_update_bcn_tim -0d029658 T wifi_rom_ap_beacon_update_erpinfo_ie -0d0296a4 T wifi_rom_ap_beacon_gen_ie -0d029a5c T wifi_rom_issue_assocreq_fill_cap -0d029c04 T wifi_rom_issue_assocreq_fill_vendor_ie -0d029d24 T wifi_rom_issue_assocrsp_fill_cap -0d029ef8 T wifi_rom_on_assocreq_check -0d02a390 T wifi_rom_on_assocrsp_wmm -0d02a410 T wifi_rom_assoc_set_wpa_ie -0d02a564 T wifi_rom_vht_get_highest_rate -0d02a5c2 T wifi_rom_vht_mcsmap_to_nss -0d02a60c T wifi_rom_vht_nss_to_mcsmap -0d02a64c T wifi_rom_vht_mcsmap_to_bitmap -0d02a6a2 T wifi_rom_he_get_muedca_param -0d02a726 T wifi_rom_he_mcsmap_to_bitmap -0d02a77c T timer_wrapper -0d02a7cc T init_timer_pool -0d02a830 T deinit_timer_pool -0d02a870 T init_timer_wrapper -0d02a890 T deinit_timer_wrapper -0d02a8cc T init_timer -0d02a9f0 T mod_timer -0d02aa40 T cancel_timer_ex -0d02aa94 T del_timer_sync -0d02ab48 T rtw_init_timer -0d02ab50 T rtw_set_timer -0d02ab54 T rtw_cancel_timer -0d02ab5e T rtw_del_timer -0d02ab62 t associated_clients_update.part.0 -0d02abac T init_mlme_ap_info -0d02ac2c T start_bss_network -0d02af5c T rtw_ap_add_sta_callback -0d02afa8 T rtw_ap_add_sta_event -0d02b00c T associated_clients_update -0d02b016 T bss_cap_update_on_sta_join -0d02b1e6 T bss_cap_update_on_sta_leave -0d02b30c T ap_free_sta -0d02b3c0 T expire_timeout_chk -0d02b5c0 T rtw_sta_flush -0d02b650 T free_mlme_ap_info -0d02b6ae T sta_info_update -0d02b88c T rtw_ap_start_api -0d02b9e8 T rtw_ap_xmitframe_enqueue_for_sleeping_sta -0d02bb48 t rtw_ap_dequeue_xmitframes_to_sleeping_queue -0d02bb92 T rtw_ap_stop_sta_xmit -0d02bc28 T rtw_ap_wakeup_sta_to_xmit -0d02be68 T rtw_ap_xmit_delivery_enabled_frames -0d02bf88 T rtw_dynamic_check_work_cmd -0d02bfb8 T rtw_dynamic_check_timer_hdl -0d02c14c T rtw_dynamic_timer_hdl -0d02c1bc T rtw_dynamic_check_link_status -0d02c2dc T rtw_dynamic_check_work_hdl -0d02c2fc T rtw_dot11w_sa_query_timer_hdl -0d02c3d8 T rtw_dot11w_issue_action_sa_query -0d02c488 T rtw_dot11w_on_action_sa_query -0d02c520 T rtw_dot11w_sta_timeout_event_callback -0d02c578 T rtw_dot11w_init_expire_timer -0d02c59c T rtw_dot11w_BIP_verify -0d02c5c4 T rtw_dot11w_validate_mgmt -0d02c760 T wifi_rom_dot11w_construct_action_frame -0d02c820 T wifi_rom_dot11w_BIP_verify -0d02c950 T rtw_mgntframe_do_reserved -0d02c954 T rtw_mgntframe_alloc -0d02c992 T rtw_mgntframe_attrib_update -0d02c9e6 T rtw_mgntframe_indicate -0d02c9f4 T rtw_mgntframe_dispatcher -0d02cad8 T rtw_mgmt_xmitframe_coalesce -0d02cd28 T rtw_rfctl_init -0d02cd3c T rtw_rfctl_deinit -0d02cd48 T rtw_csa_timer_hdl -0d02ce0c T rtw_csa_process -0d02ceb4 T rtw_on_beacon_csa -0d02ceee T rtw_on_action_csa -0d02cf40 T rtw_issue_action_csa -0d02d030 T rtw_ap_csa_update_timer_hdl -0d02d238 T rtw_roamimg_info_init -0d02d242 T wifi_rom_get_center_ch -0d02d320 T wifi_rom_get_offset_by_chbw -0d02d3c0 T wifi_rom_get_primary_ch -0d02d3fc T rtw_on_action_public -0d02d414 T rtw_on_action_back -0d02d5cc T rtw_on_action_wnm -0d02d648 T rtw_on_action -0d02d694 T halbb_ch_info_chk_cr_valid -0d02d77c T halbb_ch_info_cfg_mu_buff_cr -0d02d7ba T halbb_cfg_ch_info_cr -0d02d840 T halbb_ch_info_status_en -0d02d87c T halbb_ch_info_get_data -0d02d9b0 T halbb_ch_info_parsing -0d02d9fc T halbb_ch_info_bbcr_init -0d02da2c T halbb_ch_info_init -0d02dac8 T halbb_ch_info_buf_rls -0d02dae4 T halbb_ch_info_deinit -0d02db04 T halbb_cr_cfg_ch_info_init -0d02db42 T halbb_init_cr_default -0d02db86 T halbb_init_gain_table -0d02dbb4 T halbb_init_reg -0d02dbe6 T halbb_get_efuse_init -0d02dbf8 T halbb_cmn_info_self_init_per_phy -0d02dcfe T halbb_supportability_init -0d02dd26 T halbb_dm_init_per_phy -0d02dd74 T halbb_dm_init -0d02dd80 T halbb_timer_ctrl -0d02dd92 T halbb_dm_deinit -0d02ddb0 T halbb_timer_init -0d02ddbe T halbb_cr_cfg_init -0d02dde2 T halbb_hw_init -0d02de22 T halbb_buffer_deinit -0d02de4a T halbb_buffer_init -0d02de9c T halbb_tpu_mac_cr_init -0d02df28 T halbb_tssi_ctrl_set_fast_mode_cfg -0d02df6a T halbb_tssi_ctrl_set_bandedge_cfg -0d02dff0 T halbb_tssi_ctrl_mac_cr_init -0d02e064 T halbb_sel_headline_8730e -0d02e158 T halbb_cfg_bbcr_ax_8730e -0d02e210 T halbb_cfg_bb_gain_ax_8730e -0d02e2c8 T halbb_cfg_bb_phy_8730e -0d02e314 T halbb_cfg_bb_gain_8730e -0d02e43e T halrf_dbg_log_print -0d02e44c T halrf_dbg_watchdog_print -0d02e45a T halrf_spur_compensation -0d02e4d2 T halrf_dack_trigger -0d02e53c T halrf_rx_dck_trigger -0d02e5de T halrf_rx_dck_tracking -0d02e620 T halrf_iqk_trigger -0d02e6ac T halrf_synk_trigger -0d02e722 T halrf_lck_trigger -0d02e790 T halrf_lck_tracking -0d02e7c0 T halrf_dpk_trigger -0d02e860 T halrf_dpk_tracking -0d02e8a0 T halrf_tssi_tracking -0d02e8d8 T halrf_tssi_trigger -0d02e992 T halrf_do_tssi_init -0d02e9ce T halrf_do_tssi_scan -0d02e9f2 T halrf_tssi_default_txagc -0d02ea00 T halrf_tssi_set_avg -0d02ea04 T halrf_gapk_trigger -0d02ea92 T halrf_chl_rfk_trigger -0d02eb2e T halrf_rck_trigger -0d02eb30 T halrf_dpk_track_onoff -0d02eb36 T halrf_dpk_init -0d02eb9e T halrf_rx_dck_track_onoff -0d02eba4 T halrf_get_thermal -0d02ebb4 T halrf_tssi_get_efuse_ex -0d02ebd4 T halrf_set_ref_power_to_struct -0d02ebe2 T halrf_get_efuse_trim -0d02ebf0 T halrf_wl_tx_power_control -0d02ebf4 T halrf_watchdog -0d02ec2e T halrf_psd_init -0d02ec46 T halrf_psd_restore -0d02ec54 T halrf_psd_get_point_data -0d02ec66 T halrf_tssi_backup_txagc -0d02ec68 T halrf_ctl_bw -0d02ec78 T halrf_ctl_ch -0d02ec8a T halrf_rxbb_bw -0d02ec8c T halrf_config_nctl_reg -0d02ec9a T halrf_set_gpio -0d02ec9c T halrf_wait_rx_mode -0d02ed02 T halrf_tmac_tx_pause -0d02ed20 T halrf_btc_rfk_ntfy -0d02ed60 T halrf_fcs_init -0d02ed62 T halrf_watchdog_stop -0d02ed6e T halrf_wifi_event_notify -0d02edd0 T halrf_ctrl_bw_ch -0d02edf6 T halrf_btc_rf_bton_para -0d02ee08 T halrf_btc_rf_switchband_para -0d02ee1a T halrf_config_radio -0d02ee2c T halrf_config_power_by_rate -0d02ee3e T halrf_config_power_limit -0d02ee50 T halrf_config_power_limit_by_ch -0d02ee6a T halrf_config_power_limit_ru_by_ch -0d02ee84 T halrf_config_power_track -0d02ee96 T halrf_config_rf_parameter -0d02eebc T halrf_cmn_info_self_init -0d02ef08 T halrf_rfk_self_init -0d02ef2c T halrf_rfability_init_mp -0d02ef44 T halrf_set_rfability -0d02ef52 T halrf_set_final_rfability -0d02ef5e T halrf_dm_init -0d02f00c T halrf_init -0d02f042 T halrf_deinit -0d02f050 T halrf_get_regulation_info -0d02f0a4 T halrf_power_by_rate_store_to_array -0d02f23a T halrf_get_bwch_idx_to_limit_array -0d02f2c8 T halrf_hw_rate_to_pwr_by_rate -0d02f2dc T halrf_get_dcm_offset_pwr_by_rate -0d02f384 T halrf_hw_rate_to_limit_rate_tx_num -0d02f398 T halrf_get_power_by_rate -0d02f3e4 T halrf_get_power_limit -0d02f452 T halrf_get_power_limit_ru -0d02f496 T halrf_get_efuse_power_table_switch -0d02f4e2 T iqk_kpath -0d02f4ec T iqk_restore -0d02f4f6 T iqk_backup_mac_reg -0d02f522 T iqk_backup_bb_reg -0d02f550 T iqk_backup_rf_reg -0d02f598 T iqk_restore_mac_reg -0d02f5c4 T iqk_restore_bb_reg -0d02f5f0 T iqk_restore_rf_reg -0d02f638 T iqk_macbb_setting -0d02f642 T iqk_preset -0d02f64c T iqk_afebb_restore -0d02f656 T iqk_get_ch_info -0d02f660 T iqk_start_iqk -0d02f66a T halrf_iqk_init -0d02f678 T halrf_doiqk -0d02f728 T halrf_drv_iqk -0d02f762 T halrf_iqk -0d02f766 T halrf_kpath_8730e -0d02f76c T halrf_bw_setting_8730e -0d02f7d8 T halrf_rxmode_in_out -0d02f80a T halrf_ctrl_bw_8730e -0d02f82c T halrf_ch_setting_8730e -0d02f894 T halrf_ctrl_ch_8730e -0d02f8d4 T halrf_rf_direct_cntrl_8730e -0d02f8f4 T halrf_drf_direct_cntrl_8730e -0d02f918 T halrf_rf_para_bbgm_8730e -0d0300f0 T halrf_btc_rf_para_8730e -0d030160 T halrf_s1_bt_on_rf_band_8730e -0d0301a8 T halrf_spur_compensation_8730e -0d03041c T halrf_rx_dck_8730e_bcut_5G -0d03053c T halrf_rx_dck_8730e_bcut_2G -0d0309a8 T halrf_tune_rxdck_track_8730e -0d030ad0 T halrf_rxdck_track_8730e -0d030b58 T halrf_rf_reduce_gain_8730e -0d030c14 T halrf_rx_dck_8730e_dcut_2G -0d031064 T halrf_rx_dck_8730e_band_bcut -0d0312f0 T halrf_rx_dck_8730e_bcut -0d031498 T halrf_rx_dck_8730e_dcut -0d0315d8 T halrf_dbg_log_8730e -0d0318bc T halrf_dbg_watchdog_8730e -0d0319d8 T halrf_x2k_8730e -0d031aac T halrf_synk_8730e -0d031ab0 T halrf_lck_8730e -0d031b0c T halrf_lck_tracking_8730e -0d031ba2 T halrf_get_thermal_8730e -0d031bf0 T halrf_mac_get_pwr_reg_8730e -0d031c14 T halrf_config_8730e_nctl_reg -0d031c98 T halrf_config_8730e_new_radio_a_reg -0d031d38 T halrf_config_8730e_store_power_by_rate -0d031de4 T halrf_config_8730e_init_power_limit -0d031e38 T halrf_config_8730e_power_limit_by_ch -0d031e74 T halrf_config_8730e_power_limit_ru_by_ch -0d031e98 T halrf_config_8730e_store_pwr_track -0d031efc T _iqk_rxk_setting_8730e -0d031fbc T _iqk_check_cal_8730e -0d032016 T _iqk_one_shot_8730e -0d0320b4 T _iqk_rxk_8730e -0d032498 T _iqk_wa_for_5ghb_8730e -0d0325dc T _iqk_txk_8730e -0d03264c T _lok_finetune_check_8730e -0d032688 T _iqk_tia_dck_8730e -0d032748 T _iqk_lok_8730e -0d032854 T _iqk_txk_setting_8730e -0d0329b4 T _iqk_by_path_8730e -0d032a12 T iqk_get_ch_info_8730e -0d032a38 T iqk_start_iqk_8730e -0d032a3e T iqk_restore_8730e -0d032abc T iqk_afebb_restore_8730e -0d032bac T iqk_preset_8730e -0d032bec T iqk_macbb_setting_8730e -0d032d24 T iqk_init_8730e -0d032d4e T halrf_cfg_rf_nctl_8730e -0d032d8c T _dpk_bkup_kip_8730e -0d032dac T _dpk_bkup_bb_8730e -0d032dcc T _dpk_bkup_rf_8730e -0d032e0c T _dpk_reload_kip_8730e -0d032e2c T _dpk_reload_bb_8730e -0d032e4c T _dpk_reload_rf_8730e -0d032e88 T _dpk_check_cal_8730e -0d032ee2 T _dpk_one_shot_8730e -0d032f80 T _dpk_information_8730e -0d032fb0 T _dpk_bb_afe_setting_8730e -0d0330bc T _dpk_bb_afe_restore_8730e -0d03316c T _dpk_tssi_pause_8730e -0d03317c T _dpk_kip_pwr_clk_on_8730e -0d0331ac T _dpk_kip_preset_8730e -0d03328c T _dpk_kip_restore_8730e -0d0332cc T _dpk_kip_set_txagc_8730e -0d0333b4 T _dpk_get_thermal_8730e -0d0333d2 T _dpk_lut_sram_write_8730e -0d033456 T _dpk_lut_sram_clear_8730e -0d0334a0 T _dpk_rf_setting_8730e -0d033544 T _dpk_dbg_report_8730e -0d033566 T _dpk_gainloss_8730e -0d033594 T _dpk_set_offset_8730e -0d0335d8 T _dpk_agc_8730e -0d0336f0 T _dpk_nctl_learning_8730e -0d0337e0 T _dpk_main_8730e -0d0338a8 T halrf_dpk_onoff_8730e -0d033918 T _dpk_cal_select_8730e -0d033a3c T _dpk_force_bypass_8730e -0d033a44 T halrf_dpk_8730e -0d033a5c T halrf_dpk_track_8730e -0d033b60 T _txgapk_backup_bb_registers_8730e -0d033b84 T _txgapk_reload_bb_registers_8730e -0d033ba8 T _halrf_txgapk_bkup_rf_8730e -0d033be4 T _halrf_txgapk_reload_rf_8730e -0d033c20 T _txgapk_afe_setting_8730e -0d033e50 T _txgapk_rf_setting_8730e -0d033ec8 T _txgapk_nctl_done_8730e -0d033f20 T _txgapk_one_shot_8730e -0d033f70 T _txgapk_enable_gapk_8730e -0d034284 T _halrf_txgapk_track_table_nctl_8730e -0d0343c0 T _halrf_txgapk_power_table_nctl_8730e -0d0344ec T _txgapk_config_offset_table_8730e -0d034538 T halrf_do_txgapk_8730e -0d03463c T halrf_adc_dck_8730e -0d034a24 T halrf_addck_8730e -0d034a3c T _halrf_dack_backup_bb_registers_8730e -0d034a60 T _halrf_dack_reload_bb_registers_8730e -0d034a84 T halrf_dack_8730e_s0 -0d034cd0 T halrf_dac_cal_8730e -0d034ce2 T _tssi_backup_bb_registers_8730e -0d034d06 T _tssi_reload_bb_registers_8730e -0d034d2c T _halrf_tssi_stf_tx_8730e -0d034ea8 T _halrf_tssi_set_sys_8730e -0d034f9c T _halrf_tssi_ini_txpwr_ctrl_bb_8730e -0d035220 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e -0d035240 T _halrf_tssi_set_dck_8730e -0d0352ac T _halrf_tssi_set_bbgain_split_8730e -0d0352f0 T _halrf_tssi_set_tmeter_tbl_8730e -0d035578 T _halrf_tssi_slope_cal_org_8730e -0d035638 T _halrf_tssi_set_alignment_default_8730e -0d0358ec T _halrf_tssi_run_slope_8730e -0d035ab0 T _halrf_tssi_set_slope_8730e -0d035d50 T _halrf_tssi_set_tssi_track_8730e -0d035dcc T _halrf_tssi_set_txagc_offset_mv_avg_8730e -0d035e16 T _halrf_tssi_get_cck_efuse_group_8730e -0d035e5a T _halrf_tssi_get_ofdm_efuse_group_8730e -0d035fec T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e -0d036020 T _halrf_tssi_get_tssi_trim_efuse_group_8730e -0d036086 T _halrf_tssi_get_ofdm_tssi_trim_de_8730e -0d0360bc T _halrf_tssi_get_cw_8730e -0d03613c T _halrf_tssi_alimentk_8730e -0d0364c4 T halrf_tssi_tracking_8730e -0d03666c T _halrf_tssi_pre_tx_8730e -0d0366f0 T halrf_do_tssi_scan_8730e -0d036720 T halrf_tssi_get_efuse_8730e -0d036754 T halrf_tssi_enable_8730e -0d0367b4 T halrf_tssi_disable_8730e -0d0367ec T halrf_tssi_set_efuse_to_de_8730e -0d036900 T halrf_do_tssi_8730e -0d0369b0 T halrf_do_tssi_init_8730e -0d036a1c T _halrf_get_total_efuse_8730e -0d036a2c T _halrf_set_thermal_trim_8730e -0d036a5a T _halrf_set_pa_bias_trim_8730e -0d036aaa T _halrf_get_tssi_trim_8730e -0d036b24 T halrf_get_efuse_trim_8730e -0d036b4c T _halrf_psd_backup_bb_registers_8730e -0d036b70 T _halrf_psd_reload_bb_registers_8730e -0d036b94 T _halrf_psd_bkup_rf_8730e -0d036bcc T _halrf_psd_reload_rf_8730e -0d036c04 T halrf_psd_init_8730e -0d036ebc T halrf_psd_restore_8730e -0d036fd4 T halrf_psd_get_point_data_8730e -0d037058 T wifi_hal_txdesc_fill -0d0374c4 t rtw_btc_action_bt_idle -0d037562 t rtw_btc_action_wl_not_connected -0d0375d6 T rtw_btc_action_coex_all_off -0d037602 T rtw_btc_action_wl_off -0d037652 T rtw_btc_run_coex -0d0378d0 T rtw_hal_btc_wl_rfk_ntfy -0d0378f8 T rltk_bt_set_gnt_bt_with_clk_source -0d037908 T rltk_coex_bt_rfk -0d037940 T halrf_dbg_setting_init -0d03794e T halrf_cmd_parser_init -0d037956 T halrf_cal_bit_shift -0d03796a T halrf_wreg -0d037992 T halrf_rreg -0d0379ac T halrf_wrf -0d0379b8 T halrf_wrf_radioa -0d0379bc t gf_mulx -0d0379f0 T aes_set_key -0d037d18 T aes_encrypt -0d038850 T AES_WRAP -0d038964 T wifi_rom_omac1_aes_128_vector -0d038a84 T crc32_get -0d038ab0 T arc4_byte -0d038ad6 T rt_arc4_init -0d038b1c T rt_arc4_crypt -0d038b44 t aes1_xor_128 -0d038b44 t aesccmp_bitwise_xor -0d038b58 t aes1_xor_32 -0d038b6c t aes1_next_key -0d038bd4 t aes1_mix_column -0d038cc0 T wep_80211_encrypt -0d038d28 T wep_80211_decrypt -0d038db8 T tkip_micappendbyte -0d038e08 T rtw_secmicsetkey -0d038e46 T rtw_secmicappend -0d038e5c T rtw_secgetmic -0d038ebc T rtw_seccalctkipmic -0d038f38 T tkip_phase1 -0d039084 T tkip_phase2 -0d039270 T tkip_80211_encrypt -0d0392f4 T tkip_80211_decrypt -0d0393a4 T aes1_encrypt -0d039558 T aesccmp_construct_mic_iv -0d0395ae T aesccmp_construct_mic_header1 -0d039616 T aesccmp_construct_mic_header2 -0d039692 T aesccmp_construct_ctr_preload -0d03970c T aes_80211_encrypt -0d039a2c T aes_80211_decrypt -0d039d68 T SOCPS_WakeFromPG_HP -0d039eb0 T SOCPS_SleepPG_RAM -0d039f50 T SOCPS_SleepPG_LIB -0d03a064 T SOCPS_vWFSSVCHandler_HP -0d03a080 T SOCPS_NVICBackup_HP -0d03a0f4 T SOCPS_NVICReFill_HP -0d03a16c T SOCPS_MPUBackup_HP -0d03a1b0 T SOCPS_MPUReFill_HP -0d03a1fc T SOCPS_SleepCG_LIB -0d03a218 t deregister_tm_clones -0d03a234 t register_tm_clones -0d03a258 t __do_global_dtors_aux -0d03a280 t frame_dummy -0d03a2a0 T nanf -0d03a2ac T __aeabi_drsub -0d03a2b4 T __aeabi_dsub -0d03a2b4 T __subdf3 -0d03a2b8 T __adddf3 -0d03a2b8 T __aeabi_dadd -0d03a530 T __aeabi_ui2d -0d03a530 T __floatunsidf -0d03a550 T __aeabi_i2d -0d03a550 T __floatsidf -0d03a574 T __aeabi_f2d -0d03a574 T __extendsfdf2 -0d03a5b8 T __aeabi_ul2d -0d03a5b8 T __floatundidf -0d03a5c8 T __aeabi_l2d -0d03a5c8 T __floatdidf -0d03a624 T __gedf2 -0d03a624 T __gtdf2 -0d03a62c T __ledf2 -0d03a62c T __ltdf2 -0d03a634 T __cmpdf2 -0d03a634 T __eqdf2 -0d03a634 T __nedf2 -0d03a6b0 T __aeabi_cdrcmple -0d03a6c0 T __aeabi_cdcmpeq -0d03a6c0 T __aeabi_cdcmple -0d03a6d0 T __aeabi_dcmpeq -0d03a6e4 T __aeabi_dcmplt -0d03a6f8 T __aeabi_dcmple -0d03a70c T __aeabi_dcmpge -0d03a720 T __aeabi_dcmpgt -0d03a734 T __aeabi_dcmpun -0d03a734 T __unorddf2 -0d03a760 T __aeabi_d2uiz -0d03a760 T __fixunsdfsi -0d03a7a0 T __aeabi_d2f -0d03a7a0 T __truncdfsf2 -0d03a840 T __aeabi_uldivmod -0d03a870 T __udivmoddi4 -0d03ab18 W __aeabi_idiv0 -0d03ab18 W __aeabi_ldiv0 -0d03ab1c T atoi -0d03ab24 T _atoi_r -0d03ab2c T __sflush_r -0d03ac48 T _fflush_r -0d03ac92 T fflush -0d03acb4 t std -0d03ad04 T _cleanup_r -0d03ad10 t __fp_lock -0d03ad28 t __fp_unlock -0d03ad40 T __sfmoreglue -0d03ad6c T _cleanup -0d03ad78 T __sfp_lock_acquire -0d03ad84 T __sfp_lock_release -0d03ad90 T __sinit_lock_acquire -0d03ad9c T __sinit_lock_release -0d03ada8 T __sinit -0d03adf8 T __sfp -0d03ae84 T __fp_lock_all -0d03aea0 T __fp_unlock_all -0d03aebc T _fwalk -0d03aef6 T _fwalk_reent -0d03af34 T __libc_init_array -0d03af7c T _setlocale_r -0d03afbc T __locale_mb_cur_max -0d03afd8 T __locale_ctype_ptr_l -0d03afde T __locale_ctype_ptr -0d03affc T setlocale -0d03b00c T __retarget_lock_init -0d03b00e T __retarget_lock_init_recursive -0d03b010 T __retarget_lock_close -0d03b012 T __retarget_lock_close_recursive -0d03b014 T __retarget_lock_acquire -0d03b016 T __retarget_lock_acquire_recursive -0d03b018 T __retarget_lock_try_acquire -0d03b01c T __retarget_lock_try_acquire_recursive -0d03b020 T __retarget_lock_release -0d03b022 T __retarget_lock_release_recursive -0d03b024 T _mbtowc_r -0d03b048 T __ascii_mbtowc -0d03b06c T cleanup_glue -0d03b086 T _reclaim_reent -0d03b10c T _snprintf_r -0d03b16a T snprintf -0d03b1d0 T _sprintf_r -0d03b208 T sprintf -0d03b248 T sscanf -0d03b2a0 T _sscanf_r -0d03b2f4 T __sread -0d03b316 T __seofread -0d03b31a T __swrite -0d03b352 T __sseek -0d03b376 T __sclose -0d03b37e T strncmp -0d03b3da T strncpy -0d03b430 t _strtol_l -0d03b51a T _strtol_r -0d03b53c T strtol_l -0d03b558 T strtol -0d03b588 T _svfprintf_r -0d03c984 T __ssvfscanf_r -0d03dc60 T _vsnprintf_r -0d03dcb6 T vsnprintf -0d03dcd4 T _wctomb_r -0d03dcf8 T __ascii_wctomb -0d03dd14 T _write_r -0d03dd38 T _close_r -0d03dd58 t quorem -0d03de76 T _dtoa_r -0d03e9fc T _fclose_r -0d03eaaa T fclose -0d03eab8 T iswspace -0d03eac0 T __localeconv_l -0d03eac4 T _localeconv_r -0d03eae0 T localeconv -0d03eafc T _lseek_r -0d03eb20 t __get_current_locale -0d03eb38 T _mbrtowc_r -0d03eb7c T mbrtowc -0d03ebc8 T _Balloc -0d03ec12 T _Bfree -0d03ec24 T __multadd -0d03ec9e T __s2b -0d03ed1a T __hi0bits -0d03ed5a T __lo0bits -0d03edb8 T __i2b -0d03edca T __multiply -0d03ef00 T __pow5mult -0d03ef80 T __lshift -0d03f046 T __mcmp -0d03f07e T __mdiff -0d03f176 T __ulp -0d03f1cc T __b2d -0d03f26c T __d2b -0d03f30c T __ratio -0d03f372 T _mprec_log10 -0d03f3ac T __copybits -0d03f3f2 T __any_on -0d03f434 T _read_r -0d03f458 T __sccl -0d03f4c8 T frexp -0d03f538 t sulp -0d03f570 T _strtod_l -0d040154 T _strtod_r -0d040174 T strtod_l -0d040188 T strtod -0d0401b0 T strtof_l -0d040250 T strtof -0d040300 t _strtoll_l -0d040436 T _strtoll_r -0d040458 T strtoll_l -0d040474 T strtoll -0d0404a0 t _strtoull_l -0d0405dc T _strtoull_r -0d040600 T strtoull_l -0d04061c T strtoull -0d040648 t _strtoul_l -0d040736 T _strtoul_r -0d040758 T strtoul_l -0d040774 T strtoul -0d0407a0 T __ssprint_r -0d040896 T _svfiprintf_r -0d041150 T _sungetc_r -0d0411ca T __ssrefill_r -0d041204 T _sfread_r -0d041274 T __ssvfiscanf_r -0d042170 T __submore -0d0421de T _ungetc_r -0d0422fc T ungetc -0d04230c t rshift -0d0423ae T __gethex -0d042818 t L_shift -0d04283c T __match -0d042864 T __hexnan -0d042994 T iswspace_l -0d0429b0 T __aeabi_d2iz -0d0429b0 T __fixdfsi -0d042a00 T __aeabi_d2lz -0d042a00 T __fixdfdi -0d042a30 T __aeabi_d2ulz -0d042a30 T __fixunsdfdi -0d042a6c T _close -0d042a7c T _lseek -0d042a90 t ____wrap___aeabi_dsub_veneer -0d042a98 t ____wrap___aeabi_dmul_veneer -0d042aa0 t ____wrap_memset_veneer -0d042aa8 t ____wrap_rand_veneer -0d042ab0 t ____wrap___aeabi_ui2d_veneer -0d042ab8 t __DiagPrintf_veneer -0d042ac0 t ____wrap___aeabi_l2d_veneer -0d042ac8 t __shell_get_argv_veneer -0d042ad0 t ____wrap_memmove_veneer -0d042ad8 t __DiagVSprintf_veneer -0d042ae0 t __DiagPrintfD_veneer -0d042ae8 t __shell_get_argc_veneer -0d042af0 t ____wrap_memcpy_veneer -0d042af8 t __io_assert_failed_veneer -0d042b00 t __INT_HardFault_C_veneer -0d042b08 t ____wrap_strcmp_veneer -0d042b10 t ____wrap_memcmp_veneer -0d042b18 t ____wrap___aeabi_ddiv_veneer -0d042b20 t ____wrap___aeabi_i2d_veneer -0d042b28 t ____wrap_memchr_veneer -0d042b30 t ____wrap_strlen_veneer -0d042c62 t __FUNCTION__.0 -0d042c74 t __FUNCTION__.1 -0d042c9d t __FUNCTION__.0 -0d042cbb t __FUNCTION__.1 -0d042d48 t CSWTCH.58 -0d042d6c t CSWTCH.59 -0d042df4 t __FUNCTION__.0 -0d042e05 t __FUNCTION__.0 -0d042e8a t __FUNCTION__.0 -0d043130 t __FUNCTION__.0 -0d043141 t __FUNCTION__.3 -0d04314e t __FUNCTION__.7 -0d04315a t __FUNCTION__.8 -0d0432bc t register_string -0d043b74 T array_mp_txpwr_byrate_2g -0d043b90 T array_mp_txpwr_byrate_5g -0d043ba8 T regu_en -0d043bb8 T tx_pwr_limit_2g_cn -0d043be2 T tx_pwr_limit_2g_etsi -0d043c0c T tx_pwr_limit_2g_fcc -0d043c36 T tx_pwr_limit_2g_gl -0d043c60 T tx_pwr_limit_2g_ic -0d043c8a T tx_pwr_limit_2g_kcc -0d043cb4 T tx_pwr_limit_2g_mkk -0d043cde T tx_pwr_limit_5g_cn -0d043d16 T tx_pwr_limit_5g_etsi -0d043d4e T tx_pwr_limit_5g_fcc -0d043d86 T tx_pwr_limit_5g_gl -0d043dbe T tx_pwr_limit_5g_ic -0d043df6 T tx_pwr_limit_5g_kcc -0d043e2e T tx_pwr_limit_5g_mkk -0d043e66 T tx_pwr_limit_ru_2g_cn -0d043e90 T tx_pwr_limit_ru_2g_etsi -0d043eba T tx_pwr_limit_ru_2g_fcc -0d043ee4 T tx_pwr_limit_ru_2g_gl -0d043f0e T tx_pwr_limit_ru_2g_ic -0d043f38 T tx_pwr_limit_ru_2g_kcc -0d043f62 T tx_pwr_limit_ru_2g_mkk -0d043f8c T tx_pwr_limit_ru_5g_cn -0d043fe0 T tx_pwr_limit_ru_5g_etsi -0d044034 T tx_pwr_limit_ru_5g_fcc -0d044088 T tx_pwr_limit_ru_5g_gl -0d0440dc T tx_pwr_limit_ru_5g_ic -0d044130 T tx_pwr_limit_ru_5g_kcc -0d044184 T tx_pwr_limit_ru_5g_mkk -0d0441d8 T tx_shap_cn -0d0441de T tx_shap_etsi -0d0441e4 T tx_shap_fcc -0d0441ea T tx_shap_ic -0d0441f0 T tx_shap_kcc -0d0441f6 T tx_shap_mkk -0d044cdd t __FUNCTION__.0 -0d044ceb t __FUNCTION__.1 -0d044d28 t __FUNCTION__.0 -0d044d3e t __FUNCTION__.0 -0d044dec t __FUNCTION__.4 -0d0451c7 t __func__.0 -0d0452f2 t __func__.0 -0d0454a9 t __FUNCTION__.1 -0d04572e t __func__.0 -0d045780 T VHT_MCS_DATA_RATE -0d0457bc T wlancmds -0d0458e1 T rtw_basic_rate_mix -0d04596a t __func__.0 -0d045b65 t __func__.1 -0d045b85 T MCS_rate_1R -0d045d62 T HT_CAP_OUI -0d045d66 T HT_INFO_OUI -0d045dad t __func__.0 -0d045e6b T default_rateset -0d045e78 T bb_phy_rate_table -0d046454 T array_mp_8730e_pwr_reg_pxp -0d0466ac t __FUNCTION__.0 -0d04672a t __func__.2 -0d046845 t __FUNCTION__.1 -0d046867 t __func__.0 -0d046cf4 t __FUNCTION__.0 -0d046d10 t __FUNCTION__.2 -0d046d2c t __FUNCTION__.3 -0d046d41 t __FUNCTION__.4 -0d046d5d t __FUNCTION__.5 -0d046d71 t __FUNCTION__.6 -0d046d83 t __FUNCTION__.7 -0d046d93 t __FUNCTION__.8 -0d046dad t __FUNCTION__.9 -0d046f87 t __func__.0 -0d046f9c t __func__.1 -0d046fb3 t __func__.2 -0d047047 t __func__.0 -0d047060 t __func__.1 -0d047076 t __FUNCTION__.0 -0d04708e t __FUNCTION__.1 -0d047c64 t __FUNCTION__.1 -0d047c77 t __func__.0 -0d047dc6 t __func__.0 -0d047de5 t __func__.1 -0d047dfd t __func__.2 -0d047e1a t __func__.3 -0d047e2f t __func__.4 -0d047e44 T _rf_type_to_rf_rx_cnt -0d048337 t __FUNCTION__.0 -0d048354 t bt_status_string -0d0483f9 t __func__.0 -0d048419 t __func__.1 -0d048494 T afh_5g_8730e -0d048524 T btc_chip_para_8730e -0d048564 t table_nsant_8730e -0d04859c t table_sant_8730e -0d048604 t tdma_nsant_8730e -0d04862c t tdma_sant_8730e -0d048715 t __FUNCTION__.1 -0d048726 t __FUNCTION__.2 -0d048737 t __FUNCTION__.3 -0d048747 t __FUNCTION__.4 -0d048757 t __FUNCTION__.5 -0d048799 t __func__.0 -0d0487d0 t CSWTCH.50 -0d04880c t __FUNCTION__.0 -0d048881 t __FUNCTION__.0 -0d048895 t __func__.2 -0d0488a6 t CSWTCH.9 -0d0488c7 t CSWTCH.5 -0d0488ce t CSWTCH.8 -0d0489ed t __FUNCTION__.0 -0d048b82 T SNAP_ETH_TYPE_APPLETALK_AARP -0d048b84 T SNAP_ETH_TYPE_IPX -0d048b86 t __FUNCTION__.0 -0d048b9a T rtw_bridge_tunnel_header -0d048ba0 T rtw_rfc1042_header -0d049440 t __FUNCTION__.0 -0d04945a t __FUNCTION__.10 -0d04946f t __FUNCTION__.13 -0d04948d t __FUNCTION__.3 -0d0494a1 t __FUNCTION__.4 -0d0494b6 t __FUNCTION__.5 -0d0494c9 t __FUNCTION__.6 -0d0494dc t __FUNCTION__.7 -0d0494ec t __FUNCTION__.8 -0d0494fc t __func__.1 -0d04950d t __func__.12 -0d04952b t __func__.2 -0d0496b6 t CSWTCH.71 -0d0496c8 t __func__.0 -0d0496e4 T tx_buf_addr_table -0d049724 T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X -0d049728 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X -0d04972c T RSN_CIPHER_SUITE_CCMP -0d049730 T RSN_CIPHER_SUITE_NONE -0d049734 T RSN_CIPHER_SUITE_TKIP -0d049738 T RSN_CIPHER_SUITE_WEP104 -0d04973c T RSN_CIPHER_SUITE_WEP40 -0d049740 T RTW_WPA_OUI_TYPE -0d049744 t WIFI_CCKRATES -0d049748 t WIFI_OFDMRATES -0d049750 t WPA2_SUITE_1X -0d049754 T WPA_CIPHER_SUITE_CCMP -0d049758 T WPA_CIPHER_SUITE_NONE -0d04975c T WPA_CIPHER_SUITE_TKIP -0d049760 T WPA_CIPHER_SUITE_WEP104 -0d049764 T WPA_CIPHER_SUITE_WEP40 -0d049768 t WPA_SUITE_1X -0d04976c t dot11_rate_table -0d049779 t wps_oui -0d04977d T RSN_AUTH_KEY_MGMT_802_1X_SHA256 -0d049781 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B -0d049785 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 -0d049789 T RSN_AUTH_KEY_MGMT_DPP -0d04978d T RSN_AUTH_KEY_MGMT_FT_802_1X -0d049791 T RSN_AUTH_KEY_MGMT_FT_PSK -0d049795 T RSN_AUTH_KEY_MGMT_PSK_SHA256 -0d049799 T RSN_AUTH_KEY_MGMT_SAE -0d04979d T RSN_CIPHER_SUITE_AES_128_CMAC -0d0497a1 T RSN_CIPHER_SUITE_BIP_CMAC_256 -0d0497a5 T RSN_CIPHER_SUITE_BIP_GMAC_128 -0d0497a9 T RSN_CIPHER_SUITE_BIP_GMAC_256 -0d0497ad T RSN_TKIP_CIPHER -0d0497b1 T RTW_ChannelPlan2G -0d04981a T RTW_ChannelPlan5G -0d049f20 T RTW_ChannelPlanMap -0d04a1a0 T RTW_WPA_OUI -0d04a1a4 T _ch_width_to_bw_cap -0d04a20e T WMM_INFO_OUI -0d04a214 T WMM_OUI -0d04a218 T WMM_PARA_OUI -0d04a21e T WPS_OUI -0d04a222 t __FUNCTION__.0 -0d04b1b4 T rom_e_rtw_msgp_str_ -0d04b490 t __func__.0 -0d04b4d5 T cdmap -0d04b79f T country_tpo -0d04b8d0 T OnAction_tbl -0d04b988 T array_mp_8730e_phy_reg -0d04cc38 T array_mp_8730e_phy_reg_gain -0d04e100 t CSWTCH.22 -0d04e538 T array_bbgm_off_val -0d04e578 T array_bbgm_on_val -0d04e5b8 T array_mp_8730e_nctl_reg -0d04f296 T array_mp_8730e_nctl_reg_ccut -0d05006c T array_mp_8730e_radioa -0d050c20 T array_mp_8730e_radioa_cutb -0d051740 T array_mp_8730e_radioa_cutd -0d051a44 T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e -0d051a84 T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e -0d051ac4 T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e -0d051b04 T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e -0d051b44 T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e -0d051c04 T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e -0d051e0c t FSb -0d05220c t FT0 -0d05260c t FT1 -0d052a0c t FT2 -0d052e0c t FT3 -0d05320c t KT0 -0d05360c t KT1 -0d053a0c t KT2 -0d053e0c t KT3 -0d05420c t RCON -0d054234 t crc32_table -0d054634 t TKIP_Sbox1 -0d054a34 t aes1_sbox_table -0d054b34 t rcon_table -0d054b40 T _global_impure_ptr -0d054b83 t blanks.1 -0d054b93 t zeroes.0 -0d054ba8 t basefix.0 -0d054bca T _ctype_ -0d054cd8 t p05.0 -0d054ce8 T __mprec_tens -0d054db0 T __mprec_tinytens -0d054dd8 T __mprec_bigtens -0d054e00 t fpi.1 -0d054e14 t fpinan.0 -0d054e28 t tinytens -0d054e50 t blanks.1 -0d054e60 t zeroes.0 -0d054e70 t basefix.0 -0d054e92 T __hexdig -0d054f94 T __cmd_table_start__ -0d054f94 T shell_cmd_table -0d055034 T __cmd_table_end__ -0d055034 T ipc_flashpg_table -0d055034 T __ipc_table_start__ -0d055050 T ipc_LPWHP_table -0d05506c T ipc_api_dev_table -0d055088 T ipc_dev_event_table -0d0550a4 T __git_ver_table_start__ -0d0550a4 T __ipc_table_end__ -0d0550a4 T lib_cmsis_dsp_git_rev -0d0550d6 T lib_user_git_rev -0d055103 T km4_application_git_rev -0d055137 T __git_ver_table_end__ -0d055138 t __frame_dummy_init_array_entry -0d055138 T __init_array_start -0d055138 T __preinit_array_end -0d055138 T __preinit_array_start -0d05513c t __do_global_dtors_aux_fini_array_entry -0d05513c T __fini_array_start -0d05513c T __init_array_end -0d055140 R __exidx_start -0d055140 R __TMC_END__ -0d055140 T __fini_array_end -0d055140 T __image2_backtrace_end__ -0d055148 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 +0d00fe38 T rtw_on_probersp +0d00fe70 T rtw_start_clnt_join +0d0100a8 T rtw_issue_auth +0d010304 T rtw_issue_deauth +0d0103ac T rtw_start_clnt_auth +0d010528 T rtw_on_auth +0d0108e4 T rtw_on_auth_client +0d010a2c T rtw_on_deauth +0d010c28 T rtw_autoreconnect_thread +0d010c90 T rtw_autoreconnect_hdl +0d010d10 T rtw_autoreconnect_timer_hdl +0d010dd8 T rtw_autoreconnect_start +0d010e64 t get_sa +0d010e88 T rtw_issue_assocreq +0d0112ec T rtw_start_clnt_assoc +0d011330 T rtw_issue_assocrsp +0d011448 T rtw_on_assocreq +0d0119b0 T rtw_on_assocrsp_wmm +0d0119f0 T rtw_on_disassoc +0d011bdc T rtw_assoc_set_wpa_ie +0d011c88 T rtw_disassoc_cmd +0d011cd4 T rtw_on_assocrsp +0d012140 T rtw_assoc_resources_free +0d0121d0 T rtw_addba_timer_hdl +0d0121f0 T rtw_on_addba_req +0d01229c T rtw_issue_action_ba +0d012490 T rtw_send_delba +0d012534 T rtw_add_ba_hdl +0d012594 T rtw_addbareq_cmd +0d0125f8 T rtw_issue_addbareq_cmd +0d012658 T rtw_init_addba_retry_timer +0d01267c t rtw_free_mlme_ie_data +0d012694 T rtw_driver_single_thread +0d01273c T rtw_little_stack_thread +0d01278c T rtw_init_default_value +0d0127c4 T rtw_init_mlme_ext_info +0d012818 T rtw_free_mlme_priv +0d0128d4 T rtw_free_drv_sw +0d01294e T rtw_reset_drv_sw +0d012984 T rtw_reset_securitypriv +0d0129c4 T rtw_cancel_all_timer +0d0129f4 T rtw_start_drv_threads +0d012a50 T rtw_stop_drv_threads +0d012a6c T rtw_is_adapter_up +0d012a8c T rtw_pwr_lmt_regu_remapping +0d012abc T rtw_init_mlme_priv +0d012cf8 T rtw_init_drv_sw +0d012df8 T rtw_check_sta_mode +0d012e04 T rtw_check_ap_mode +0d012e12 T rtw_check_sta_associated_to_ap +0d012e1c T rtw_check_sta_linking +0d012e2c T rtw_state_set_sitesurvey_doing +0d012e32 T rtw_check_under_sitesurvey +0d012e3a T rtw_state_set_join_prepare +0d012e42 T rtw_state_set_join_doing +0d012e4a T rtw_state_set_auth_doing +0d012e58 T rtw_state_set_assoc_doing +0d012e66 T rtw_state_set_assoc_success +0d012e74 T rtw_state_check_sta_no_link +0d012e88 T rtw_state_check_sta_prepare_join +0d012e90 T rtw_state_check_sta_prepare_auth +0d012e98 T rtw_state_check_sta_auth_doing +0d012ea0 T rtw_state_check_sta_assoc_doing +0d012ea8 T rtw_state_reset +0d012eae T rtw_state_set_ap_beacon_on +0d012eba T rtw_state_check_ap_on +0d012eda T rtw_check_ap_linked +0d012ee8 T rtw_state_set_ap_client_auth_ongoing +0d012ef0 T rtw_state_set_ap_client_auth_success +0d012ef8 T rtw_state_set_ap_client_assoc_success +0d012f00 T rtw_state_reset_ap_client_state +0d012f08 T rtw_state_check_ap_client_auth_ongoing +0d012f14 T rtw_state_check_ap_client_auth_success +0d012f20 T rtw_state_check_ap_client_assoc_success +0d012f2c T halbb_sta_info_init +0d012f6a T halbb_sta_info_deinit +0d012f86 T halbb_sta_info_add_entry +0d012fa6 T halbb_sta_info_delete_entry +0d012fda T halbb_sta_rssi_reset +0d013026 T halbb_media_status_update +0d013068 T halbb_sta_rssi_reset_all +0d0130a0 T halbb_traffic_load_decision +0d013126 T halbb_cmn_info_self_reset +0d01314a T halbb_cmn_info_self_update +0d013378 T halbb_watchdog_normal +0d0133b2 T halbb_watchdog_low_io +0d0133c4 T halbb_watchdog_non_io +0d0133d6 T halbb_watchdog_mp +0d0133e8 T halbb_watchdog_per_phy +0d013450 T halbb_watchdog +0d013470 T halbb_wifi_event_notify +0d0134e4 T halbb_pause_func +0d01360c T halbb_is_cck_rate +0d013618 T halbb_rate_idx_parsor +0d01368c T halbb_get_rssi_min +0d0136f2 T halbb_reset_bb +0d0136f8 T halbb_fc_mapping +0d01371a T halbb_set_tx_pow_pattern_shap +0d01373c T halbb_ic_hw_setting_non_io +0d01373e T halbb_ic_hw_setting_low_io +0d013740 T halbb_btc_bb_switchchannel_para +0d013748 T halbb_ability_ops +0d01379a T halbb_digital_cfo_comp_init +0d0137d2 T halbb_cfo_recorder +0d013812 T halbb_cfo_damping_chk_init +0d01381e T halbb_cfo_diver_init +0d01382a T halbb_cfo_acc_timer_init +0d01382c T halbb_cfo_trk_init +0d0138e4 T halbb_set_crystal_cap +0d013938 T halbb_cfo_trk_reset +0d01395a T halbb_cfo_damping_chk +0d013a20 T halbb_crystal_cap_adjust +0d013aca T halbb_avg_cfo_calc +0d013af0 T halbb_set_cfo_pause_val +0d013afc T halbb_cfo_counter_rst +0d013b46 T halbb_cfo_trk_abort +0d013b88 T halbb_cfo_trk +0d013bcc T halbb_cfo_dm +0d013c98 T halbb_cfo_watchdog +0d013c9c T halbb_parsing_cfo +0d013d48 T halbb_cr_cfg_cfo_trk_init +0d013d82 T halbb_rx_pkt_cnt_rpt_beacon +0d013d9e T halbb_get_plurality_rx_rate_su +0d013e72 T halbb_rx_pkt_su_cnt_rpt +0d013ffc T halbb_rx_pkt_su_store_in_sta_info +0d014120 T halbb_cmn_rpt +0d014188 T halbb_dbg_comp_init +0d014196 T halbb_print_devider +0d014198 T halbb_edcca_abort +0d0141b6 T halbb_set_edcca_thre +0d0141e0 T halbb_edcca_thre_transfer_rssi +0d0141f4 T halbb_edcca_thre_calc +0d014274 T halbb_set_edcca_pause_val +0d014284 T halbb_edcca_event_nofity +0d0142b4 T halbb_edcca_get_result +0d01431a T halbb_edcca +0d014340 T halbb_edcca_dev_hw_cap +0d014392 T halbb_edcca_init +0d0143fa T halbb_cr_cfg_edcca_init +0d014486 T halbb_ccx_get_ratio +0d0144aa T halbb_ccx_ms_2_period_unit +0d0144e2 T halbb_ccx_top_setting_init +0d014544 T halbb_ccx_racing_release +0d014560 T halbb_ccx_racing_ctrl +0d014586 T halbb_ccx_trigger +0d0145c2 T halbb_clm_get_utility +0d0145d8 T halbb_clm_get_result +0d014606 T halbb_clm_set +0d0146b2 T halbb_clm_init +0d0146d2 T halbb_env_mntr_init_app_chk +0d0146f6 T halbb_env_mntr_bg_app_chk +0d01471e t halbb_env_mntr_watchdog_chk.part.0 +0d014748 T halbb_env_mntr_trigger +0d014784 T halbb_env_mntr_result +0d0147dc T halbb_env_mntr +0d014866 T halbb_env_mntr_init +0d01487c T halbb_cr_cfg_env_mntr_init +0d014948 T halbb_cfg_timers +0d014984 T halbb_set_reg +0d0149b0 T halbb_set_reg_curr_phy +0d0149dc T halbb_set_reg_cmn +0d014a08 T halbb_get_reg +0d014a22 T halbb_get_reg_curr_phy +0d014a26 T halbb_get_reg_cmn +0d014a40 T halbb_gen_mask_from_0 +0d014a6a T halbb_cal_bit_shift +0d014a7e T halbb_cnvrt_2_sign +0d014a96 T halbb_print_sign_frac_digit +0d014a98 T halbb_print_buff_64 +0d014a9a T halbb_mod_rssi_by_path_en +0d014ada T halbb_physts_ie_hdr +0d014b06 T halbb_physts_ie_00 +0d014b6c T halbb_physts_ie_01 +0d014c98 T halbb_physts_fd_rpl_2_rssi_cvrt +0d014d0e T halbb_physts_rpt_gen +0d014e54 T halbb_physts_parsing +0d015084 T halbb_physts_watchdog +0d0150d4 T halbb_physts_parsing_init +0d0150f4 T halbb_cr_cfg_physts_init +0d01511c T halbb_statistics_print +0d015340 T halbb_set_tmac_tx +0d0153d2 T halbb_ic_hw_setting_init +0d0153e6 T halbb_ic_hw_setting +0d01541e T halbb_set_pd_lower_bound +0d015488 T halbb_set_pd_lower_bound_cck +0d0154e4 t halbb_ctrl_rx_path.part.0 +0d01550a t halbb_efuse_exchange.part.0 +0d01551a T halbb_set_pwr_ul_tb_ofst +0d01558a T halbb_tx_triangular_shap_cfg +0d0155dc T halbb_digital_cfo_comp +0d015650 T halbb_tx_dfir_shap_cck +0d0156ec T halbb_bb_reset +0d015766 T halbb_adc_en +0d01577a T halbb_tssi_cont_en +0d0157a6 T halbb_bb_reset_all +0d015808 T halbb_bb_reset_en +0d0158a4 T halbb_read_rf_reg +0d0158d4 T halbb_ctrl_sco_cck +0d01594c T halbb_direct_write_rf_reg +0d01597c T halbb_write_rf_reg +0d015986 T halbb_bw_setting +0d015a02 t halbb_ctrl_bw.part.0 +0d015a4c T halbb_ctrl_cck_en +0d015a82 T halbb_ctrl_rx_path +0d015a94 T halbb_ctrl_tx_path_tmac +0d015b14 T halbb_ctrl_tx_path +0d015b70 T halbb_tssi_ctrl_set_dbw_table +0d015b9c T halbb_ctrl_trx_path +0d015bcc T halbb_set_txpwr_dbm +0d015c00 T halbb_get_txpwr_dbm +0d015c1c T halbb_backup_info +0d015c58 T halbb_restore_info +0d015c90 T halbb_set_bss_color +0d015ccc T halbb_set_sta_id +0d015cf4 T halbb_set_tx_pow_ref +0d015dcc T halbb_dump_bb_reg +0d015e5c T halbb_efuse_exchange +0d015e70 T halbb_band_determine +0d015ea0 T halbb_get_normal_efuse_init +0d015f94 T halbb_get_hidden_efuse_init +0d01603a T halbb_set_normal_efuse +0d0160d4 T halbb_set_gain_error +0d016310 T halbb_ctrl_ch +0d01648c T halbb_ctrl_bw_ch +0d016542 T halbb_gpio_setting_init +0d01659c T halbb_rfe_gpio_cfg +0d016708 T halrf_set_power_by_rate_to_struct_8730e +0d016a52 T halrf_set_power_by_rate_all_the_smae_to_struct_8730e +0d016d9c T halrf_get_power_limit_to_struct_20m_8730e +0d016e16 T halrf_get_power_limit_ru_to_struct_20m_8730e +0d016e8e T _halrf_set_tx_shape_8730e +0d016f18 T _halrf_set_power_8730e +0d016ffe T halrf_set_ref_power_to_struct_8730e +0d017028 T halrf_set_power +0d017038 T wifi_hal_powerreg_init +0d017058 T wifi_hal_poweron_init +0d017104 T wifi_hal_rxfilter_init +0d017124 T wifi_hal_mac_setting_init +0d0173bc T wifi_hal_firmware_enable +0d01743c T wifi_hal_init +0d017520 T wifi_hal_deinit +0d0175f4 T wifi_hal_read_adapterinfo +0d0177c0 T wifi_hal_spec_init +0d0178d0 T wifi_hal_init_haldata +0d017914 T wifi_hal_dma_interrupt +0d0179f4 T wifi_hal_check_txdesc_closed +0d017a50 T wifi_hal_tx_isr +0d017b14 T wifi_hal_interrupt_init +0d017b40 T wifi_hal_interrupt_enable +0d017b6c T wifi_hal_interrupt_disable +0d017b88 T wifi_hal_interrupt_handle +0d017d1c T wifi_hal_interrupt_request_irq +0d017d58 T wifi_hal_interrupt_free_irq +0d017d88 t wifi_hal_suspend_pause_rx_dma +0d017e04 t wifi_hal_suspend_release_rx_dma +0d017e1e t wifi_hal_suspend_check_remain_pkt.isra.0 +0d017e44 t wifi_hal_suspend_lxbus_reg_restore.isra.0 +0d017f50 T wifi_hal_suspend_check_wow_ctrl +0d017fc8 T wifi_hal_suspend_set_wowlan_h2c +0d017ff0 T wifi_hal_suspend_get_current_ip_address +0d018034 T wifi_hal_suspend_get_sec_iv +0d018148 T wifi_hal_suspend_start +0d0182c4 T wifi_hal_suspend_set_sec_pn +0d018306 T wifi_hal_resume_start +0d0183d0 T wifi_hal_leave_ips_pg +0d0183f0 T wifi_hal_enter_ips_pg +0d018410 T wifi_hal_check_trx_status +0d018454 t wifi_hal_normal_rx_process.isra.0 +0d018524 T wifi_hal_rx_ring_init +0d01861c T wifi_hal_rx_ring_free +0d01863c T wifi_hal_rx_ring_reset +0d018648 T wifi_hal_recv_release_physts_readptr +0d018660 T wifi_hal_recv_manual_fetch_physts +0d0187a4 T wifi_hal_recv_set_tsf_timer0 +0d0187b8 T wifi_hal_check_rxtg +0d0187ea T wifi_hal_check_rxdesc_remain +0d018812 T wifi_hal_clear_amsdu_priv +0d01882c T wifi_hal_rx_amsdu +0d018c7c T wifi_recv_tasklet +0d018fb4 T wifi_hal_rx_filter +0d018fd8 t wifi_hal_rsvpage_construct_null.constprop.0 +0d019058 T wifi_hal_c2h_pkt_pre_hdl +0d019094 T wifi_hal_h2c_fill_cmd +0d0191b4 T wifi_hal_rsvpage_fill_txff +0d0191ce T wifi_hal_h2c_set_rsvpage_cmd +0d019220 t wifi_hal_rsvpage_pkt_download.part.0 +0d019648 T wifi_hal_h2c_set_media_status +0d01966c T wifi_hal_h2c_set_pwr_mode +0d019708 T wifi_hal_h2c_ps_tune_param +0d019724 T wifi_hal_rsvpage_pkt_download +0d01972e T wifi_hal_h2c_keep_alive_cmd +0d01975c T wifi_hal_h2c_disconnect_decision_cmd +0d019788 T wifi_hal_h2c_wowlan_ctrl_cmd +0d0197da T wifi_hal_h2c_remote_wake_ctrl_cmd +0d019830 T wifi_hal_h2c_global_info_cmd +0d01984c T wifi_hal_h2c_wowlan_cmd +0d019876 T wifi_hal_h2c_joinbss +0d0198a4 T rtw_hal_turbo_edca +0d019924 T wifi_hal_phy_init_dm_priv +0d0199a4 T wifi_hal_phy_deinit_dm_priv +0d0199c8 T wifi_hal_phy_init_haldm +0d0199ea T wifi_hal_phy_deinit_haldm +0d019a04 T wifi_hal_phy_haldm_watchdog +0d019a64 T wifi_hal_phy_statistic_query +0d019a78 t wifi_hal_csi_enqueue_idle_q +0d019ae8 T wifi_hal_csi_deinit +0d019b40 T wifi_hal_csi_cfg +0d019d90 T wifi_hal_csi_en +0d01a0e4 T wifi_hal_csi_report +0d01a1b0 T wifi_hal_csi_pkt_hdl +0d01a608 t wifi_hal_ra_fill_h2c_cmd +0d01a754 T wifi_hal_ra_update_support_rate +0d01a804 T wifi_hal_ra_register +0d01aaf8 T wifi_hal_ra_deregister +0d01ab58 T wifi_hal_ra_watchdog +0d01ace4 t wifi_hal_dig_sdagc_follow_pagc +0d01ad08 T wifi_hal_dig_cfg_cr +0d01ae54 t wifi_hal_dig_tdma_timer_hdl +0d01af06 T wifi_hal_dig_update_by_per_rx +0d01af08 T wifi_hal_dig_scan_cfg +0d01afd0 T wifi_hal_dig_connect_cfg +0d01b10c T wifi_hal_dig_watchdog +0d01b226 T wifi_hal_dig_init +0d01b2a0 T wifi_hal_dig_tdma_timer_init +0d01b2c8 T rtw_read8 +0d01b2d0 T rtw_read16 +0d01b2da T rtw_read32 +0d01b2e2 T rtw_write8 +0d01b2ec T rtw_write16 +0d01b2f6 T rtw_write32 +0d01b300 T wifi_hal_free_haldata +0d01b328 T wifi_hal_11ax_limitation +0d01b32c T wifi_hal_read_chipversion +0d01b358 T wifi_hal_mlme_join_set +0d01b3b4 T wifi_hal_disconnect_set +0d01b3dc T wifi_hal_sitesurvey_set +0d01b4c4 T wifi_hal_fwlps_rf_on +0d01b4e6 T wifi_hal_tsf_correct +0d01b4e8 T wifi_hal_initial_gain_set +0d01b4ea T wifi_hal_apmode_set +0d01b4fc T wifi_hal_basic_rate_set +0d01b502 T rtw_config_map_read +0d01b53c T rtw_config_map_write +0d01b574 T wifi_hal_read_bb_reg +0d01b5a2 T wifi_hal_write_bb_reg +0d01b5e8 T wifi_hal_read_rf_reg +0d01b606 T wifi_hal_write_rf_reg +0d01b622 T wifi_hal_phy_init +0d01b690 T wifi_hal_notify_switch_band +0d01b6a8 T wifi_hal_reset +0d01b730 T wifi_hal_is_legalchannel +0d01b790 T wifi_hal_handle_sw_chnl_and_set_bw +0d01b9d0 T wifi_hal_set_channel_bw +0d01ba36 T wifi_hal_set_channel +0d01ba4e T rtl8730e_set_btc_rf_bton_para +0d01ba58 T rtl8730e_set_btc_rf_switchband_para +0d01ba62 T rtl8730e_set_btc_bb_switchchannel_para +0d01ba6c T wifi_hal_zbc_rfk +0d01ba90 T wifi_hal_cfg_bb_rfe_gpio +0d01bb04 T wifi_hal_rxdesc_query +0d01bc0a T wifi_hal_rxdesc_phystatus_query +0d01bca4 T wifi_hal_rxdesc_csi_query +0d01bccc T wifi_hal_btcoex_tdma_scan_start +0d01bcd0 T wifi_hal_btcoex_tdma_scan_handle +0d01bd68 T wifi_hal_dbg +0d01cd60 T wifi_hal_lps_dtim +0d01cdbc T wifi_hal_dbg_no_beacon +0d01cea8 T wifi_hal_phydm_dbg +0d01cefc T wifi_hal_iwpriv_command +0d01d28c T wifi_hal_phl_stainfo_init +0d01d2b8 T wifi_hal_bb_sta_del +0d01d310 T wifi_hal_bb_sta_add +0d01d370 T wifi_hal_phl_stainfo_deinit +0d01d394 T rtw_hal_sta_info_set +0d01d480 T rtw_hal_sta_info_get +0d01d540 T _hal_ap_update_sta_ra_info +0d01d5d8 T rtw_hal_update_sta_info +0d01d614 T wifi_hal_connect_hw_info_set +0d01d764 T rtw_hal_update_asoc_cap +0d01d8d4 T rtw_hal_update_asoc_cap_apmode +0d01d9f4 T wifi_hal_hci_intf_stop +0d01da12 T wifi_hal_hci_intf_init +0d01da14 T wifi_hal_hci_intf_deinit +0d01da16 t rtw_btc_set_table +0d01da72 t rtw_btc_set_tdma.isra.0 +0d01dae2 T _hal_btc_is_wifi_busy +0d01db1e T _hal_btc_get_wifi_link_status +0d01db72 T _hal_btc_is_wifi_softap_on +0d01dbb0 T _hal_btc_is_wifi_4way_progress +0d01dc30 T _hal_btc_get_wifi_rx_cnt +0d01dc68 T _hal_btc_get_wifi_rssi +0d01dc78 T _hal_btc_set_timer +0d01dc8c T _hal_btc_get_wifi_bw +0d01dccc T _hal_btc_get_wifi_link_info +0d01dd80 T _hal_btc_bind_bt_coex_with_adapter +0d01ddd0 T _hal_btc_initialize +0d01ddf4 T rtw_btc_wl_leakap +0d01de28 T rtw_btc_btctdma_protect_beacon +0d01de7a T rtw_btc_query_bt_info +0d01deba T rtw_btc_bt_rfk +0d01ded6 T rtw_btc_update_bt_link_info +0d01df8c T rtw_btc_update_wl_ch_info +0d01e0cc T rtw_btc_set_wl_act_gate +0d01e0e0 T rtw_btc_table +0d01e11e T rtw_btc_ignore_wlan_act +0d01e166 T rtw_btc_tdma +0d01e238 T rtw_btc_display_coex_info +0d01e544 T rtw_btc_timerup_handle +0d01e5de T rtw_btc_wl_status_change +0d01e636 T rtw_btc_set_rf_bton_para +0d01e648 T rtw_btc_monitor_bt_enable +0d01e6dc T rtw_btc_init_hw_config +0d01e7ba T rtw_btc_periodical +0d01e800 T _hal_btc_periodical +0d01e95c T rtw_btc_set_rf_switchband_para +0d01e966 T rtw_btc_set_bb_switchchannel_para +0d01e970 T rtw_btc_update_wl_link_info +0d01ea58 T rtw_hal_btc_Initialize +0d01ea80 T rtw_hal_btc_DeInitialize +0d01ea94 T rtw_hal_btc_PowerOnSetting +0d01eacc T rtw_hal_btc_PowerOffSetting +0d01eadc T rtw_hal_btc_HAL_Initialize +0d01eae8 T rtw_hal_btc_IpsNotify +0d01eb70 T rtw_hal_btc_LpsNotify +0d01ebe8 T rtw_hal_btc_ScanNotify +0d01ec50 T rtw_hal_btc_set_ant_info +0d01ec6c T rtw_hal_btc_ConnectNotify +0d01ed2c T rtw_hal_btc_MediaStatusNotify +0d01edfc T rtw_hal_btc_SpecialPacketNotify +0d01ee94 T rtw_hal_btc_BtInfoNotify +0d01f184 T rtw_hal_btc_BtLeAudioInfoNotify +0d01f2b8 T rtw_hal_btc_HaltNotify +0d01f2c4 T rtw_hal_btc_switchband_notify +0d01f334 T rtw_hal_btc_switchchnl_notify +0d01f34c T rtw_hal_btc_rx_beacon_notify +0d01f38c T rtw_hal_btc_BtRFK +0d01f39c T rtw_hal_btc_Handler +0d01f3a8 T rtw_hal_btc_IsBtControlLps +0d01f3b4 T rtw_hal_btc_IsLpsOn +0d01f3c0 T rtw_hal_btc_RpwmVal +0d01f3cc T rtw_hal_btc_RecordPwrMode +0d01f3e0 T rtw_hal_btc_get_pg_rfe_type +0d01f3e6 T rtw_hal_btc_get_ant_div_cfg +0d01f3f4 T halbtc8730e_cfg_init +0d01f488 T halbtc8730e_cfg_wlan_act_gate +0d01f4cc T btc_hal_set_pta +0d01f5b4 T btc_hal_write_scbd +0d01f5e8 T halbtc8730e_cfg_rf_bton +0d01f600 T halbtc8730e_cfg_rf_btoff +0d01f618 T halbtc8730e_cfg_rf_switchband +0d01f62c T halbtc8730e_cfg_bb_switchchannel +0d01f654 T halbtc8730e_chip_setup +0d01f684 T btc_set_gnt_bt_with_clk_source +0d01f6ac T wifi_if1_drv_init +0d01f778 T wifi_if2_drv_init +0d01f8a4 T wifi_if1_drv_deinit +0d01f914 T wifi_if2_drv_deinit +0d01f99c T wifi_if1_init +0d01f9e4 T wifi_if2_init +0d01fa38 T wifi_if1_open +0d01fad0 T wifi_if2_open +0d01fb14 T wifi_if1_deinit +0d01fbfc T wifi_if2_deinit +0d01fc7c T wifi_if_tx_inc +0d01fc90 T wifi_if_tx_dec +0d01fca4 T wifi_if_get_recv_skb +0d01fcb4 T wifi_if_alloc_skb +0d01fce0 T wifi_if_send_skb +0d01fd0c T wifi_if_netif_rx +0d01fdbc T wifi_if_send_eapol +0d01fe38 T wifi_stop_bss_network +0d01fe9c T wifi_set_platform_rom_func +0d01feb8 T rltk_wlan_set_netif_info +0d01febe T netif_rx +0d01fec2 T rltk_wlan_get_ip +0d01fecc T rtw_hal_bb_set_pow_patten_sharp +0d01fef0 T rtw_hal_bb_csi_parsing +0d01ffc8 T rtw_hal_bb_csi_cfg +0d02000e T rtw_hal_bb_physts_parsing +0d02017e T shift_mask +0d020196 T rtw_hal_mac_issue_cts2self +0d020214 T rtw_hal_mac_set_xcap +0d020240 T rtw_hal_mac_get_xcap +0d02025c T rtw_hal_mac_write_pwr_limit_reg +0d02028c T rtw_hal_mac_write_pwr_by_rate_reg +0d0202fc T rtw_hal_mac_write_pwr_limit_rua_reg +0d020360 T rtw_hal_mac_write_msk_pwr_reg +0d020398 T rtw_hal_mac_get_pwr_reg +0d0203b4 T rtw_hal_mac_write_pwr_ofst_mode +0d02040c T rtw_hal_mac_write_pwr_ref_reg +0d020454 T rtw_hal_mac_write_pwr_limit_en +0d020498 T rtw_hal_mac_set_pwr_reg +0d0204ae T rtw_hal_mac_read_phy_efuse +0d0204d4 T rtw_hal_tx_pause +0d02050c T _crc5_generate +0d020548 T rtw_hal_mac_update_mac_address +0d0205b8 T rtw_hal_mac_update_sounding_cfg +0d020654 T rtw_hal_mac_bfee_set_vht_gid +0d0206f0 T rtw_phl_com_init +0d02071c T rtw_phl_final_cap_decision +0d020744 T rtw_phl_rx_count +0d020768 T rtw_phl_tx_count +0d02078c T rtw_phl_reset_rx_count +0d0207a2 T rtw_phl_reset_tx_count +0d0207b8 T rtw_phl_traffic_statistics +0d020804 T rtw_phl_set_edcca_mode +0d020824 T rtw_phl_query_regulation +0d02084c T ROM_WIFI_AX_BSS_COLOR_SET +0d020884 T ROM_WIFI_AX_SET_ULOFDMA_RESP_NOMINAL_PAD +0d0208bc T ROM_WIFI_AX_MUEDCA_Para +0d0208ec T ROM_WIFI_AX_SpecialReuse_Cfg +0d020a14 T ROM_WIFI_BCN_FUNC +0d020a36 T ROM_WIFI_BCN_Tx_Ctrl +0d020a44 T ROM_WIFI_BCN_Interval +0d020a58 T ROM_WIFI_BCN_VALID +0d020a7c T ROM_WIFI_InitLLTTable +0d020ac8 T ROM_WIFI_INIT_MACADDR_SET +0d020aec T ROM_WIFI_INIT_BeaconParameters +0d020b18 T ROM_WIFI_INIT_ReadChipVersion +0d020b78 T ROM_WIFI_Init_RESP_RATE +0d020bb4 T ROM_WIFI_InitTxBufferBoundary +0d020be8 T ROM_WIFI_InitNormalChipRegPriority +0d020c30 T ROM_WIFI_InitPageBoundary +0d020c3c T ROM_WIFI_InitNetworkType +0d020c68 T ROM_WIFI_InitRCR +0d020ca4 T ROM_WIFI_InitAdaptiveCtrl +0d020cec T ROM_WIFI_InitSIFS +0d020d38 T ROM_WIFI_InitEDCA +0d020d50 T ROM_WIFI_InitRateFallback +0d020d68 T ROM_WIFI_InitRetryFunction +0d020d90 T ROM_WIFI_InitOperationMode +0d020db0 T ROM_WIFI_InitBurstPktLen +0d020dbc T ROM_WIFI_InitMacClk +0d020e60 T ROM_WIFI_Init32kClk +0d020e80 T ROM_WIFI_InitLxDma +0d020fa4 T ROM_WIFI_InitQueueReservedPage +0d020fcc T ROM_WIFI_ENABLE_BB_RF +0d020fe2 T ROM_WIFI_DISABLE_MAC_CG +0d021030 T ROM_WIFI_DISCONNECT +0d02107c T ROM_WIFI_BSSID_SET +0d0210ac T ROM_WIFI_SetMSR +0d0210d0 T ROM_WIFI_CHECK_BSSID +0d0210ec T ROM_WIFI_PHY_STATUS_CFG +0d021108 T ROM_WIFI_SET_APMODE +0d02123c T ROM_WIFI_UPDATE_Slottime +0d0212ac T ROM_WIFI_SET_CCA_EDCCA +0d0212e8 T ROM_WIFI_Set_TXOP_Thres +0d021354 T ROM_WIFI_Set_AC_Param +0d02138c T ROM_WIFI_Set_MLME_JOIN +0d0214ac T ROM_WIFI_Set_MLME_Sitesurvey +0d021538 T ROM_WIFI_32K_Cmd +0d0215e4 T ROM_WIFI_TX_PAUSE_SET +0d021654 T ROM_WIFI_FIFO_CLEARN_UP +0d0216b8 T ROM_WIFI_CHECK_TXBUF +0d021714 T ROM_WIFI_CONFIG_CSI +0d0217e0 T ROM_WIFI_IMR_UPDATE +0d021840 T ROM_WIFI_ICV_CHECK_CFG +0d02185e T ROM_WIFI_SET_MAX_AGG_NUM +0d021878 T ROM_WIFI_GET_MAX_AGG_NUM +0d021886 T ROM_WIFI_High_Queue_Empty_Check +0d021894 T ROM_WIFI_BRate_Get +0d02197c T ROM_WIFI_BRate_Set +0d0219bc T ROM_WIFI_MRateToHwRate +0d021a68 T ROM_WIFI_HwRateToMRate +0d021ab0 T ROM_WIFI_CAM_ENTRY_WRITE +0d021acc T ROM_WIFI_CAM_WRITE +0d021b2c T ROM_WIFI_SEC_CFG +0d021b48 T ROM_WIFI_CAM_WriteSppAmsduValid +0d021b64 T ROM_WIFI_CAM_Entry_Clear +0d021ba4 T ROM_WIFI_CAM_FLUSH_ALL +0d021bbe T ROM_WIFI_TSF_TIMER0_SOURCE_CFG +0d021bd0 T ROM_WIFI_TSF_FREERUN_CFG +0d021bea T ROM_WIFI_TSF_GetByPort +0d021c14 T ROM_WIFI_TSF_Sync +0d021c40 T ROM_WIFI_TSF_Sync_P1_From_P0 +0d021c60 T ROM_WIFI_TXDESC_BWMapping +0d021c84 T ROM_WIFI_TXDESC_SCMapping +0d021cc4 T ROM_WIFI_TXDESC_FillSectype +0d021ce4 T ROM_WIFI_TXDESC_FillFake +0d021dc0 T ROM_WIFI_TXDESC_Get_BufAddr +0d021dd4 T ROM_WIFI_TXDESC_FillVCS +0d021e34 T ROM_WIFI_HAL_RXDESC_Percentage2dbm +0d021e38 T ROM_WIFI_HAL_RXDESC_Power2strength +0d021e54 T ROM_WIFI_HAL_RXDESC_ProcessRSSI +0d021e76 T ROM_WIFI_HAL_RXDESC_ProcessSNRQual +0d021e9e t IS_MCAST.isra.0 +0d021ea4 T rtw_xmit_priv_init +0d021ff8 T rtw_xmit_priv_free +0d022088 T rtw_xmit_open_pktfile +0d02209c T rtw_xmit_read_pktfile +0d0220d4 t rtw_xmit_update_attrib_set_qos +0d022144 T rtw_xmit_enc_tkip_addmic +0d0222bc T rtw_xmit_enc_software +0d022398 T rtw_xmit_make_wlanhdr +0d0225c8 T rtw_xmit_pending_queue_check +0d0225d4 T rtw_xmit_update_attrib_vcs_info +0d022664 T rtw_xmit_put_snap +0d022692 T rtw_xmit_count_stats +0d02270c T rtw_xmit_classifier +0d022790 T rtw_xmit_mgntframe +0d0227c4 T rtw_xmit_query_short_GI +0d0227dc T rtw_xmit_entry +0d022d74 T rtw_xmit_nulldata +0d022e58 T rtw_xmit_qos_nulldata +0d022fac T rtw_xmit_cts2self +0d02306c T rtw_txframes_pending +0d02307e t IS_MCAST.isra.0 +0d023084 T rtw_recv_init_priv +0d0230f0 T rtw_recv_alloc_frame +0d023138 T rtw_recv_free_frame +0d0231f4 T rtw_recv_free_frame_queue +0d023216 T rtw_recv_free_uc_swdec_pending_queue +0d023240 T rtw_recv_free_priv +0d023284 T rtw_recv_free_defrag_queue +0d0232a6 T rtw_recv_frame_chkpn +0d02330c T rtw_recv_frame_chk_frag_pn +0d02336c T rtw_recv_decryptor +0d0234c4 T rtw_recv_count_rx_stats +0d023558 T rtw_recv_sta2sta_data_frame +0d023654 T rtw_recv_ap2sta_data_frame +0d0237a4 T rtw_recv_sta2ap_data_frame +0d0238bc T rtw_recv_validate_ctrl_frame +0d023a34 T rtw_recv_validate_data_frame +0d023c7c T rtw_recv_indicatepkt +0d023f18 T rtw_recv_signal_stat_timer_hdl +0d024016 T rtw_recv_recvframe_pull +0d024042 T rtw_recv_recvframe_put +0d02406e T rtw_recv_recvframe_pull_tail +0d02409c T rtw_recv_frame_chkmic +0d0241a0 T rtw_recv_frame_defrag +0d024240 T rtw_recv_frame_chk_defrag +0d0243c4 T rtw_recv_validate_mgnt_frame +0d024404 T rtw_recv_validate_frame +0d0244ec T rtw_recv_func_prehandle +0d024510 T rtw_recv_wlanhdr_to_ethhdr +0d024608 T rtw_recv_process_indicatepkts +0d024634 T rtw_recv_func_posthandle +0d02470c T rtw_recv_entry +0d024820 T rtw_recv_reorder_dequeue +0d024882 T rtw_recv_reorder +0d02494c T rtw_recv_reorder_timer_hdl +0d0249d0 T rtw_recv_reorder_alloc +0d024a28 T rtw_recv_reorder_free +0d024aac T rtw_recv_promisc +0d024b64 t get_hdr_bssid +0d024b86 T rtw_recv_get_rx_sc_index +0d024bb4 T rtw_recv_get_rx_sc_free_entry +0d024bf0 T rtw_recv_indicatepkt_sc +0d024d30 T rtw_recv_check_rx_shortcut_path +0d024e4c T rtw_get_tx_sc_index +0d024e78 T rtw_get_tx_sc_free_entry +0d024eb8 T rtw_xmit_entry_sc +0d02503c t _my_calloc +0d025042 t _my_free +0d025048 t _my_random +0d025058 T wifi_connect +0d025160 T wifi_disconnect +0d025194 T wifi_is_running +0d0251b4 T _wifi_on_ap +0d0251f8 T _wifi_off_ap +0d02520c T wifi_on +0d0252b8 T wifi_off +0d0252bc T wifi_set_mode +0d0252c0 T wifi_start_ap +0d025404 T wifi_stop_ap +0d025434 T wifi_scan_networks +0d025480 T wifi_get_lib_ver +0d0254a4 T wifi_is_connected_to_ap +0d02551c T wifi_get_scan_records +0d0255a4 T wifi_scan_abort +0d0255e4 T wifi_set_channel +0d0256f4 T wifi_get_channel +0d025754 T wifi_btcoex_set_ble_scan_duty +0d02575c T wifi_get_network_mode +0d0257bc T wifi_set_network_mode +0d02587c T wifi_set_tx_rate_by_ToS +0d0258d4 T wifi_set_EDCA_param +0d025958 T wifi_set_TX_CCA +0d02599c T wifi_ap_switch_chl_and_inform +0d025abc T wifi_set_chplan +0d025b28 T wifi_get_chplan +0d025b3c T wifi_set_mac_address +0d025ca8 T wifi_get_mac_address +0d025d10 T wifi_csi_config +0d025d80 T wifi_csi_report +0d025de0 T wifi_set_wps_phase +0d025e18 T wifi_set_eap_phase +0d025e50 T wifi_get_eap_phase +0d025e64 T wifi_set_eap_method +0d025e80 T wifi_get_auto_chl +0d025ed0 T wifi_get_sw_statistic +0d025f54 T wifi_del_station +0d026020 T wifi_init_mac_filter +0d026054 T wifi_add_mac_filter +0d0260a0 T wifi_del_mac_filter +0d0260e0 T wifi_set_no_beacon_timeout +0d0260f4 T wifi_driver_is_mp +0d0260f8 T wifi_get_associated_client_list +0d0261c4 T wifi_get_setting +0d026290 T wifi_get_disconn_reason_code +0d02630c T wifi_fetch_phy_statistic +0d026388 T wifi_set_lps_enable +0d0263c8 T wifi_set_ips_internal +0d02642c T wifi_set_mfp_support +0d026460 T wifi_set_group_id +0d026464 T wifi_config_autoreconnect +0d0264dc T wifi_get_autoreconnect +0d026518 T wifi_add_custom_ie +0d026604 T wifi_update_custom_ie +0d0266c4 T wifi_del_custom_ie +0d026754 T wifi_set_indicate_mgnt +0d0267a0 T wifi_send_mgnt +0d02686c T wifi_set_cts2self_duration_and_send +0d0268f4 T wifi_set_pmk_cache_enable +0d026948 T wifi_wpa_pmksa_ops +0d0269d0 T wifi_sae_status_indicate +0d026a60 T wifi_set_gen_ie +0d026bcc T wifi_get_band_type +0d026bea T wifi_btcoex_set_pta +0d026bf0 T wifi_set_wpa_mode +0d026c04 T wifi_set_pmf_mode +0d026c48 T wifi_btcoex_bt_rfk +0d026c50 T wifi_zigbee_coex_zb_rfk +0d026c94 T wifi_wpa_sta_4way_fail_notify +0d026cdc T wifi_wpa_add_key +0d026ce0 T wifi_promisc_enable +0d026d48 T wifi_get_key_mgmt +0d026d64 T rtw_xmitframe_alloc +0d026dd4 T rtw_xmitframe_free +0d026e20 T rtw_xmitframe_queue_free +0d026e60 T rtw_xmitframe_enqueue_one +0d026e6e T rtw_xmitframe_dequeue_one +0d026e92 T rtw_xmitbuf_alloc +0d026ed6 T rtw_xmitbuf_ext_free +0d026f10 T rtw_xmitbuf_free +0d026f6a T rtw_xmitbuf_ext_alloc +0d026fdc T rtw_xmitbuf_enqueue +0d026ffe T rtw_xmitbuf_dequeue +0d027024 T wifi_hal_init_xmit_priv +0d027034 T wifi_hal_free_xmit_priv +0d027040 T wifi_hal_tx_ring_init +0d0270a4 T wifi_hal_tx_ring_free +0d0270f2 T wifi_hal_tx_ring_reset +0d027178 T wifi_hal_hwqueue_get +0d027188 T wifi_hal_hwqueue_mapping_to_dma +0d0271a4 T wifi_hal_txbd_enough_check +0d0271b8 T wifi_hal_txbd_set_to_dma +0d02733c T wifi_hal_txbd_host_index_update +0d027374 T wifi_hal_polling_tx_done +0d0273f8 T wifi_hal_xmitframe_dump_sc +0d0278b4 T wifi_hal_xmitframe_dump +0d027b1c T wifi_hal_xmitfram_dequeue +0d027b74 T wifi_hal_xmitframe_coalesce +0d027e20 T wifi_hal_xmitframe_resume +0d027f88 T wifi_hal_mgnt_xmit +0d0280f4 T wifi_hal_xmit +0d0282a8 T wifi_xmit_tasklet +0d0282ce t key_char2num +0d0282f8 T rtw_get_bit_value_from_ieee_value +0d028318 T rtw_is_cckrates_included +0d02833c T rtw_is_cckratesonly_included +0d028364 T rtw_check_network_type +0d028394 T rtw_set_fixed_ie +0d0283b4 T rtw_set_ie +0d0283e0 T rtw_get_ie +0d028408 T rtw_set_supported_rate +0d028458 T rtw_get_rateset_len +0d02846c T rtw_get_wpa_ie +0d0284e0 T rtw_get_wpa2_ie +0d0284ec T rtw_get_wpa_cipher_suite +0d028554 T rtw_get_wpa2_cipher_suite +0d0285bc T rtw_parse_wpa_ie +0d02868c T rtw_parse_wpa2_ie +0d028744 T rtw_get_sec_ie +0d0287d8 T rtw_get_wps_ie +0d02884c T rtw_get_wps_attr +0d0288cc T rtw_get_wps_attr_content +0d028910 T rtw_ieee802_11_parse_elems +0d028b44 T key_2char2num +0d028b5c T wifi_rom_set_probersp_tim_ie +0d028bcc T wifi_rom_on_probereq +0d028c14 T wifi_rom_set_beacon_timeout +0d028c32 T wifi_rom_para_set_for_addba +0d028c68 T wifi_rom_on_action_csa +0d028ca4 T wifi_rom_get_band_type_by_channel_plan +0d028cd8 T wifi_rom_init_channel_set +0d028eb4 T wifi_rom_update_wireless_mode +0d028f28 T wifi_rom_is_ap_in_tkip +0d028f98 T wifi_rom_support_short_GI +0d028fac T wifi_rom_fill_wlan_header +0d029020 T wifi_rom_get_wpa2_akmp_suite +0d0290f0 T wifi_rom_get_mgmt_group_cipher_suite +0d02914c T wifi_rom_parse_wpa_ie_akm +0d0291e0 T wifi_rom_parse_sec_ie_akm_mgc +0d0292e8 T wifi_rom_fill_frame_content +0d029304 T wifi_rom_set_ie_ram +0d02933c T wifi_rom_get_ie_ex +0d0293c4 T wifi_rom_parse_rsnxe +0d02940c T wifi_rom_append_rsnxe +0d029430 T wifi_rom_restruct_wmm_ie +0d02949c T wifi_rom_restruct_sec_ie +0d029514 T wifi_rom_append_exented_cap +0d02958c T wifi_rom_HT_caps_handler +0d0295d4 T wifi_rom_check_rsn_ie_pmkid +0d029640 t wifi_rom_pmksa_cache_DataPad_16Byte.part.0.constprop.0 +0d029690 T wifi_rom_pmksa_cache_encrypt_macaddr +0d02974c T wifi_rom_pmksa_append_pmkid +0d029820 T wifi_rom_check_pn +0d029860 T wifi_rom_check_indicate_seq +0d0298a4 T wifi_rom_get_wmmps_ac +0d0298e2 T wifi_rom_signal_stat_get +0d02994c T wifi_rom_beacon_rate_check +0d0299b0 T wifi_rom_beacon_ssid_check +0d029a1c T wifi_rom_beacon_encryption_check +0d029b24 T wifi_rom_beacon_info_get +0d029c34 T wifi_rom_beacon_csa_info_get +0d029c74 T wifi_rom_ap_beacon_set_param +0d029ed0 T wifi_rom_ap_beacon_update_hidden_ssid +0d029f28 T wifi_rom_ap_beacon_update_bcn_tim +0d02a040 T wifi_rom_ap_beacon_update_erpinfo_ie +0d02a08c T wifi_rom_ap_beacon_gen_ie +0d02a444 T wifi_rom_issue_assocreq_fill_cap +0d02a5ec T wifi_rom_issue_assocreq_fill_vendor_ie +0d02a70c T wifi_rom_issue_assocrsp_fill_cap +0d02a8e0 T wifi_rom_on_assocreq_check +0d02ad78 T wifi_rom_on_assocrsp_wmm +0d02adf8 T wifi_rom_assoc_set_wpa_ie +0d02af4c T wifi_rom_vht_get_highest_rate +0d02afaa T wifi_rom_vht_mcsmap_to_nss +0d02aff4 T wifi_rom_vht_nss_to_mcsmap +0d02b034 T wifi_rom_vht_mcsmap_to_bitmap +0d02b08a T wifi_rom_he_get_muedca_param +0d02b10e T wifi_rom_he_mcsmap_to_bitmap +0d02b164 T timer_wrapper +0d02b1b4 T init_timer_pool +0d02b218 T deinit_timer_pool +0d02b258 T init_timer_wrapper +0d02b278 T deinit_timer_wrapper +0d02b2b4 T init_timer +0d02b3d8 T mod_timer +0d02b428 T cancel_timer_ex +0d02b47c T del_timer_sync +0d02b530 T rtw_init_timer +0d02b538 T rtw_set_timer +0d02b53c T rtw_cancel_timer +0d02b546 T rtw_del_timer +0d02b54a t associated_clients_update.part.0 +0d02b594 T init_mlme_ap_info +0d02b614 T start_bss_network +0d02b944 T rtw_ap_add_sta_callback +0d02b990 T rtw_ap_add_sta_event +0d02b9f4 T associated_clients_update +0d02b9fe T bss_cap_update_on_sta_join +0d02bbce T bss_cap_update_on_sta_leave +0d02bcf4 T ap_free_sta +0d02bda8 T expire_timeout_chk +0d02bfa8 T rtw_sta_flush +0d02c038 T free_mlme_ap_info +0d02c096 T sta_info_update +0d02c274 T rtw_ap_start_api +0d02c3d0 T rtw_ap_xmitframe_enqueue_for_sleeping_sta +0d02c530 t rtw_ap_dequeue_xmitframes_to_sleeping_queue +0d02c57a T rtw_ap_stop_sta_xmit +0d02c610 T rtw_ap_wakeup_sta_to_xmit +0d02c850 T rtw_ap_xmit_delivery_enabled_frames +0d02c970 T rtw_dynamic_check_work_cmd +0d02c9a0 T rtw_dynamic_check_timer_hdl +0d02cb34 T rtw_dynamic_timer_hdl +0d02cba4 T rtw_dynamic_check_link_status +0d02ccc4 T rtw_dynamic_check_work_hdl +0d02cce4 T rtw_dot11w_sa_query_timer_hdl +0d02cdc0 T rtw_dot11w_issue_action_sa_query +0d02ce70 T rtw_dot11w_on_action_sa_query +0d02cf08 T rtw_dot11w_sta_timeout_event_callback +0d02cf60 T rtw_dot11w_init_expire_timer +0d02cf84 T rtw_dot11w_BIP_verify +0d02cfac T rtw_dot11w_validate_mgmt +0d02d148 T wifi_rom_dot11w_construct_action_frame +0d02d208 T wifi_rom_dot11w_BIP_verify +0d02d338 T rtw_mgntframe_do_reserved +0d02d33c T rtw_mgntframe_alloc +0d02d37a T rtw_mgntframe_attrib_update +0d02d3ce T rtw_mgntframe_indicate +0d02d3dc T rtw_mgntframe_dispatcher +0d02d4c0 T rtw_mgmt_xmitframe_coalesce +0d02d710 T rtw_rfctl_init +0d02d724 T rtw_rfctl_deinit +0d02d730 T rtw_csa_timer_hdl +0d02d7f4 T rtw_csa_process +0d02d89c T rtw_on_beacon_csa +0d02d8d6 T rtw_on_action_csa +0d02d928 T rtw_issue_action_csa +0d02da18 T rtw_ap_csa_update_timer_hdl +0d02dc20 T rtw_roamimg_info_init +0d02dc2a T wifi_rom_get_center_ch +0d02dd08 T wifi_rom_get_offset_by_chbw +0d02dda8 T wifi_rom_get_primary_ch +0d02dde4 T rtw_on_action_public +0d02ddfc T rtw_on_action_back +0d02dfb4 T rtw_on_action_wnm +0d02e030 T rtw_on_action +0d02e07c T halbb_ch_info_chk_cr_valid +0d02e164 T halbb_ch_info_cfg_mu_buff_cr +0d02e1a2 T halbb_cfg_ch_info_cr +0d02e228 T halbb_ch_info_status_en +0d02e264 T halbb_ch_info_get_data +0d02e398 T halbb_ch_info_parsing +0d02e3e4 T halbb_ch_info_bbcr_init +0d02e414 T halbb_ch_info_init +0d02e4b0 T halbb_ch_info_buf_rls +0d02e4cc T halbb_ch_info_deinit +0d02e4ec T halbb_cr_cfg_ch_info_init +0d02e52a T halbb_init_cr_default +0d02e56e T halbb_init_gain_table +0d02e59c T halbb_init_reg +0d02e5ce T halbb_get_efuse_init +0d02e5e0 T halbb_cmn_info_self_init_per_phy +0d02e6e6 T halbb_supportability_init +0d02e70e T halbb_dm_init_per_phy +0d02e75c T halbb_dm_init +0d02e768 T halbb_timer_ctrl +0d02e77a T halbb_dm_deinit +0d02e798 T halbb_timer_init +0d02e7a6 T halbb_cr_cfg_init +0d02e7ca T halbb_hw_init +0d02e80a T halbb_buffer_deinit +0d02e832 T halbb_buffer_init +0d02e884 T halbb_tpu_mac_cr_init +0d02e910 T halbb_tssi_ctrl_set_fast_mode_cfg +0d02e952 T halbb_tssi_ctrl_set_bandedge_cfg +0d02e9d8 T halbb_tssi_ctrl_mac_cr_init +0d02ea4c T halbb_sel_headline_8730e +0d02eb40 T halbb_cfg_bbcr_ax_8730e +0d02ebf8 T halbb_cfg_bb_gain_ax_8730e +0d02ecb0 T halbb_cfg_bb_phy_8730e +0d02ecfc T halbb_cfg_bb_gain_8730e +0d02ee26 T halrf_dbg_log_print +0d02ee34 T halrf_dbg_watchdog_print +0d02ee42 T halrf_spur_compensation +0d02eeba T halrf_dack_trigger +0d02ef24 T halrf_rx_dck_trigger +0d02efc6 T halrf_rx_dck_tracking +0d02f008 T halrf_iqk_trigger +0d02f094 T halrf_synk_trigger +0d02f10a T halrf_lck_trigger +0d02f178 T halrf_lck_tracking +0d02f1a8 T halrf_dpk_trigger +0d02f248 T halrf_dpk_tracking +0d02f288 T halrf_tssi_tracking +0d02f2c0 T halrf_tssi_trigger +0d02f37a T halrf_do_tssi_init +0d02f3b6 T halrf_do_tssi_scan +0d02f3da T halrf_tssi_default_txagc +0d02f3e8 T halrf_tssi_set_avg +0d02f3ec T halrf_gapk_trigger +0d02f47a T halrf_chl_rfk_trigger +0d02f516 T halrf_rck_trigger +0d02f518 T halrf_dpk_track_onoff +0d02f51e T halrf_dpk_init +0d02f586 T halrf_rx_dck_track_onoff +0d02f58c T halrf_get_thermal +0d02f59c T halrf_tssi_get_efuse_ex +0d02f5bc T halrf_set_ref_power_to_struct +0d02f5ca T halrf_get_efuse_trim +0d02f5d8 T halrf_wl_tx_power_control +0d02f5dc T halrf_watchdog +0d02f616 T halrf_psd_init +0d02f62e T halrf_psd_restore +0d02f63c T halrf_psd_get_point_data +0d02f64e T halrf_tssi_backup_txagc +0d02f650 T halrf_ctl_bw +0d02f660 T halrf_ctl_ch +0d02f672 T halrf_rxbb_bw +0d02f674 T halrf_config_nctl_reg +0d02f682 T halrf_set_gpio +0d02f684 T halrf_wait_rx_mode +0d02f6ea T halrf_tmac_tx_pause +0d02f708 T halrf_btc_rfk_ntfy +0d02f748 T halrf_fcs_init +0d02f74a T halrf_watchdog_stop +0d02f756 T halrf_wifi_event_notify +0d02f7b8 T halrf_ctrl_bw_ch +0d02f7de T halrf_btc_rf_bton_para +0d02f7f0 T halrf_btc_rf_switchband_para +0d02f802 T halrf_config_radio +0d02f814 T halrf_config_power_by_rate +0d02f826 T halrf_config_power_limit +0d02f838 T halrf_config_power_limit_by_ch +0d02f852 T halrf_config_power_limit_ru_by_ch +0d02f86c T halrf_config_power_track +0d02f87e T halrf_config_rf_parameter +0d02f8a4 T halrf_cmn_info_self_init +0d02f8f0 T halrf_rfk_self_init +0d02f914 T halrf_rfability_init_mp +0d02f92c T halrf_set_rfability +0d02f93a T halrf_set_final_rfability +0d02f946 T halrf_dm_init +0d02f9f4 T halrf_init +0d02fa2a T halrf_deinit +0d02fa38 T halrf_get_regulation_info +0d02fa8c T halrf_power_by_rate_store_to_array +0d02fc22 T halrf_get_bwch_idx_to_limit_array +0d02fcb0 T halrf_hw_rate_to_pwr_by_rate +0d02fcc4 T halrf_get_dcm_offset_pwr_by_rate +0d02fd6c T halrf_hw_rate_to_limit_rate_tx_num +0d02fd80 T halrf_get_power_by_rate +0d02fdcc T halrf_get_power_limit +0d02fe3a T halrf_get_power_limit_ru +0d02fe7e T halrf_get_efuse_power_table_switch +0d02feca T iqk_kpath +0d02fed4 T iqk_restore +0d02fede T iqk_backup_mac_reg +0d02ff0a T iqk_backup_bb_reg +0d02ff38 T iqk_backup_rf_reg +0d02ff80 T iqk_restore_mac_reg +0d02ffac T iqk_restore_bb_reg +0d02ffd8 T iqk_restore_rf_reg +0d030020 T iqk_macbb_setting +0d03002a T iqk_preset +0d030034 T iqk_afebb_restore +0d03003e T iqk_get_ch_info +0d030048 T iqk_start_iqk +0d030052 T halrf_iqk_init +0d030060 T halrf_doiqk +0d030110 T halrf_drv_iqk +0d03014a T halrf_iqk +0d03014e T halrf_kpath_8730e +0d030154 T halrf_bw_setting_8730e +0d0301c0 T halrf_rxmode_in_out +0d0301f2 T halrf_ctrl_bw_8730e +0d030214 T halrf_ch_setting_8730e +0d03027c T halrf_ctrl_ch_8730e +0d0302bc T halrf_rf_direct_cntrl_8730e +0d0302dc T halrf_drf_direct_cntrl_8730e +0d030300 T halrf_rf_para_bbgm_8730e +0d030ad8 T halrf_btc_rf_para_8730e +0d030b48 T halrf_s1_bt_on_rf_band_8730e +0d030b90 T halrf_spur_compensation_8730e +0d030e04 T halrf_rx_dck_8730e_bcut_5G +0d030f24 T halrf_rx_dck_8730e_bcut_2G +0d031390 T halrf_tune_rxdck_track_8730e +0d0314b8 T halrf_rxdck_track_8730e +0d031540 T halrf_rf_reduce_gain_8730e +0d0315fc T halrf_rx_dck_8730e_dcut_2G +0d031a4c T halrf_rx_dck_8730e_band_bcut +0d031cd8 T halrf_rx_dck_8730e_bcut +0d031e80 T halrf_rx_dck_8730e_dcut +0d031fc0 T halrf_dbg_log_8730e +0d0322a4 T halrf_dbg_watchdog_8730e +0d0323c0 T halrf_x2k_8730e +0d032494 T halrf_synk_8730e +0d032498 T halrf_lck_8730e +0d0324f4 T halrf_lck_tracking_8730e +0d03258a T halrf_get_thermal_8730e +0d0325d8 T halrf_mac_get_pwr_reg_8730e +0d0325fc T halrf_config_8730e_nctl_reg +0d032680 T halrf_config_8730e_new_radio_a_reg +0d032720 T halrf_config_8730e_store_power_by_rate +0d0327cc T halrf_config_8730e_init_power_limit +0d032820 T halrf_config_8730e_power_limit_by_ch +0d03285c T halrf_config_8730e_power_limit_ru_by_ch +0d032880 T halrf_config_8730e_store_pwr_track +0d0328e4 T _iqk_rxk_setting_8730e +0d0329a4 T _iqk_check_cal_8730e +0d0329fe T _iqk_one_shot_8730e +0d032a9c T _iqk_rxk_8730e +0d032e80 T _iqk_wa_for_5ghb_8730e +0d032fc4 T _iqk_txk_8730e +0d033034 T _lok_finetune_check_8730e +0d033070 T _iqk_tia_dck_8730e +0d033130 T _iqk_lok_8730e +0d03323c T _iqk_txk_setting_8730e +0d03339c T _iqk_by_path_8730e +0d0333fa T iqk_get_ch_info_8730e +0d033420 T iqk_start_iqk_8730e +0d033426 T iqk_restore_8730e +0d0334a4 T iqk_afebb_restore_8730e +0d033594 T iqk_preset_8730e +0d0335d4 T iqk_macbb_setting_8730e +0d03370c T iqk_init_8730e +0d033736 T halrf_cfg_rf_nctl_8730e +0d033774 T _dpk_bkup_kip_8730e +0d033794 T _dpk_bkup_bb_8730e +0d0337b4 T _dpk_bkup_rf_8730e +0d0337f4 T _dpk_reload_kip_8730e +0d033814 T _dpk_reload_bb_8730e +0d033834 T _dpk_reload_rf_8730e +0d033870 T _dpk_check_cal_8730e +0d0338ca T _dpk_one_shot_8730e +0d033968 T _dpk_information_8730e +0d033998 T _dpk_bb_afe_setting_8730e +0d033aa4 T _dpk_bb_afe_restore_8730e +0d033b54 T _dpk_tssi_pause_8730e +0d033b64 T _dpk_kip_pwr_clk_on_8730e +0d033b94 T _dpk_kip_preset_8730e +0d033c74 T _dpk_kip_restore_8730e +0d033cb4 T _dpk_kip_set_txagc_8730e +0d033d9c T _dpk_get_thermal_8730e +0d033dba T _dpk_lut_sram_write_8730e +0d033e3e T _dpk_lut_sram_clear_8730e +0d033e88 T _dpk_rf_setting_8730e +0d033f2c T _dpk_dbg_report_8730e +0d033f4e T _dpk_gainloss_8730e +0d033f7c T _dpk_set_offset_8730e +0d033fc0 T _dpk_agc_8730e +0d0340d8 T _dpk_nctl_learning_8730e +0d0341c8 T _dpk_main_8730e +0d034290 T halrf_dpk_onoff_8730e +0d034300 T _dpk_cal_select_8730e +0d034424 T _dpk_force_bypass_8730e +0d03442c T halrf_dpk_8730e +0d034444 T halrf_dpk_track_8730e +0d034548 T _txgapk_backup_bb_registers_8730e +0d03456c T _txgapk_reload_bb_registers_8730e +0d034590 T _halrf_txgapk_bkup_rf_8730e +0d0345cc T _halrf_txgapk_reload_rf_8730e +0d034608 T _txgapk_afe_setting_8730e +0d034838 T _txgapk_rf_setting_8730e +0d0348b0 T _txgapk_nctl_done_8730e +0d034908 T _txgapk_one_shot_8730e +0d034958 T _txgapk_enable_gapk_8730e +0d034c6c T _halrf_txgapk_track_table_nctl_8730e +0d034da8 T _halrf_txgapk_power_table_nctl_8730e +0d034ed4 T _txgapk_config_offset_table_8730e +0d034f20 T halrf_do_txgapk_8730e +0d035024 T halrf_adc_dck_8730e +0d03540c T halrf_addck_8730e +0d035424 T _halrf_dack_backup_bb_registers_8730e +0d035448 T _halrf_dack_reload_bb_registers_8730e +0d03546c T halrf_dack_8730e_s0 +0d0356b8 T halrf_dac_cal_8730e +0d0356ca T _tssi_backup_bb_registers_8730e +0d0356ee T _tssi_reload_bb_registers_8730e +0d035714 T _halrf_tssi_stf_tx_8730e +0d035890 T _halrf_tssi_set_sys_8730e +0d035984 T _halrf_tssi_ini_txpwr_ctrl_bb_8730e +0d035c08 T _halrf_tssi_ini_txpwr_ctrl_bb_he_tb_8730e +0d035c28 T _halrf_tssi_set_dck_8730e +0d035c94 T _halrf_tssi_set_bbgain_split_8730e +0d035cd8 T _halrf_tssi_set_tmeter_tbl_8730e +0d035f60 T _halrf_tssi_slope_cal_org_8730e +0d036020 T _halrf_tssi_set_alignment_default_8730e +0d0362d4 T _halrf_tssi_run_slope_8730e +0d036498 T _halrf_tssi_set_slope_8730e +0d036738 T _halrf_tssi_set_tssi_track_8730e +0d0367b4 T _halrf_tssi_set_txagc_offset_mv_avg_8730e +0d0367fe T _halrf_tssi_get_cck_efuse_group_8730e +0d036842 T _halrf_tssi_get_ofdm_efuse_group_8730e +0d0369d4 T _halrf_tssi_get_ofdm_efuse_tssi_de_8730e +0d036a08 T _halrf_tssi_get_tssi_trim_efuse_group_8730e +0d036a6e T _halrf_tssi_get_ofdm_tssi_trim_de_8730e +0d036aa4 T _halrf_tssi_get_cw_8730e +0d036b24 T _halrf_tssi_alimentk_8730e +0d036eac T halrf_tssi_tracking_8730e +0d037054 T _halrf_tssi_pre_tx_8730e +0d0370d8 T halrf_do_tssi_scan_8730e +0d037108 T halrf_tssi_get_efuse_8730e +0d03713c T halrf_tssi_enable_8730e +0d03719c T halrf_tssi_disable_8730e +0d0371d4 T halrf_tssi_set_efuse_to_de_8730e +0d0372e8 T halrf_do_tssi_8730e +0d037398 T halrf_do_tssi_init_8730e +0d037404 T _halrf_get_total_efuse_8730e +0d037414 T _halrf_set_thermal_trim_8730e +0d037442 T _halrf_set_pa_bias_trim_8730e +0d037492 T _halrf_get_tssi_trim_8730e +0d03750c T halrf_get_efuse_trim_8730e +0d037534 T _halrf_psd_backup_bb_registers_8730e +0d037558 T _halrf_psd_reload_bb_registers_8730e +0d03757c T _halrf_psd_bkup_rf_8730e +0d0375b4 T _halrf_psd_reload_rf_8730e +0d0375ec T halrf_psd_init_8730e +0d0378a4 T halrf_psd_restore_8730e +0d0379bc T halrf_psd_get_point_data_8730e +0d037a40 T wifi_hal_txdesc_fill +0d037eac t rtw_btc_action_bt_idle +0d037f4a t rtw_btc_action_wl_not_connected +0d037fbe T rtw_btc_action_coex_all_off +0d037fea T rtw_btc_action_wl_off +0d03803a T rtw_btc_run_coex +0d0382b8 T rtw_hal_btc_wl_rfk_ntfy +0d0382e0 T rltk_bt_set_gnt_bt_with_clk_source +0d0382f0 T rltk_coex_bt_rfk +0d038328 T halrf_dbg_setting_init +0d038336 T halrf_cmd_parser_init +0d03833e T halrf_cal_bit_shift +0d038352 T halrf_wreg +0d03837a T halrf_rreg +0d038394 T halrf_wrf +0d0383a0 T halrf_wrf_radioa +0d0383a4 t gf_mulx +0d0383d8 T aes_set_key +0d038700 T aes_encrypt +0d039238 T AES_WRAP +0d03934c T wifi_rom_omac1_aes_128_vector +0d03946c T crc32_get +0d039498 T arc4_byte +0d0394be T rt_arc4_init +0d039504 T rt_arc4_crypt +0d03952c t aes1_xor_128 +0d03952c t aesccmp_bitwise_xor +0d039540 t aes1_xor_32 +0d039554 t aes1_next_key +0d0395bc t aes1_mix_column +0d0396a8 T wep_80211_encrypt +0d039710 T wep_80211_decrypt +0d0397a0 T tkip_micappendbyte +0d0397f0 T rtw_secmicsetkey +0d03982e T rtw_secmicappend +0d039844 T rtw_secgetmic +0d0398a4 T rtw_seccalctkipmic +0d039920 T tkip_phase1 +0d039a6c T tkip_phase2 +0d039c58 T tkip_80211_encrypt +0d039cdc T tkip_80211_decrypt +0d039d8c T aes1_encrypt +0d039f40 T aesccmp_construct_mic_iv +0d039f96 T aesccmp_construct_mic_header1 +0d039ffe T aesccmp_construct_mic_header2 +0d03a07a T aesccmp_construct_ctr_preload +0d03a0f4 T aes_80211_encrypt +0d03a414 T aes_80211_decrypt +0d03a750 T SOCPS_WakeFromPG_HP +0d03a898 T SOCPS_SleepPG_RAM +0d03a938 T SOCPS_SleepPG_LIB +0d03aa4c T SOCPS_vWFSSVCHandler_HP +0d03aa68 T SOCPS_NVICBackup_HP +0d03aadc T SOCPS_NVICReFill_HP +0d03ab54 T SOCPS_MPUBackup_HP +0d03ab98 T SOCPS_MPUReFill_HP +0d03abe4 T SOCPS_SleepCG_LIB +0d03ac00 t deregister_tm_clones +0d03ac1c t register_tm_clones +0d03ac40 t __do_global_dtors_aux +0d03ac68 t frame_dummy +0d03ac88 T nanf +0d03ac94 T __aeabi_drsub +0d03ac9c T __aeabi_dsub +0d03ac9c T __subdf3 +0d03aca0 T __adddf3 +0d03aca0 T __aeabi_dadd +0d03af18 T __aeabi_ui2d +0d03af18 T __floatunsidf +0d03af38 T __aeabi_i2d +0d03af38 T __floatsidf +0d03af5c T __aeabi_f2d +0d03af5c T __extendsfdf2 +0d03afa0 T __aeabi_ul2d +0d03afa0 T __floatundidf +0d03afb0 T __aeabi_l2d +0d03afb0 T __floatdidf +0d03b00c T __gedf2 +0d03b00c T __gtdf2 +0d03b014 T __ledf2 +0d03b014 T __ltdf2 +0d03b01c T __cmpdf2 +0d03b01c T __eqdf2 +0d03b01c T __nedf2 +0d03b098 T __aeabi_cdrcmple +0d03b0a8 T __aeabi_cdcmpeq +0d03b0a8 T __aeabi_cdcmple +0d03b0b8 T __aeabi_dcmpeq +0d03b0cc T __aeabi_dcmplt +0d03b0e0 T __aeabi_dcmple +0d03b0f4 T __aeabi_dcmpge +0d03b108 T __aeabi_dcmpgt +0d03b11c T __aeabi_dcmpun +0d03b11c T __unorddf2 +0d03b148 T __aeabi_d2uiz +0d03b148 T __fixunsdfsi +0d03b188 T __aeabi_d2f +0d03b188 T __truncdfsf2 +0d03b228 T __aeabi_uldivmod +0d03b258 T __udivmoddi4 +0d03b500 W __aeabi_idiv0 +0d03b500 W __aeabi_ldiv0 +0d03b504 T atoi +0d03b50c T _atoi_r +0d03b514 T __sflush_r +0d03b630 T _fflush_r +0d03b67a T fflush +0d03b69c t std +0d03b6ec T _cleanup_r +0d03b6f8 t __fp_lock +0d03b710 t __fp_unlock +0d03b728 T __sfmoreglue +0d03b754 T _cleanup +0d03b760 T __sfp_lock_acquire +0d03b76c T __sfp_lock_release +0d03b778 T __sinit_lock_acquire +0d03b784 T __sinit_lock_release +0d03b790 T __sinit +0d03b7e0 T __sfp +0d03b86c T __fp_lock_all +0d03b888 T __fp_unlock_all +0d03b8a4 T _fwalk +0d03b8de T _fwalk_reent +0d03b91c T __libc_init_array +0d03b964 T _setlocale_r +0d03b9a4 T __locale_mb_cur_max +0d03b9c0 T __locale_ctype_ptr_l +0d03b9c6 T __locale_ctype_ptr +0d03b9e4 T setlocale +0d03b9f4 T __retarget_lock_init +0d03b9f6 T __retarget_lock_init_recursive +0d03b9f8 T __retarget_lock_close +0d03b9fa T __retarget_lock_close_recursive +0d03b9fc T __retarget_lock_acquire +0d03b9fe T __retarget_lock_acquire_recursive +0d03ba00 T __retarget_lock_try_acquire +0d03ba04 T __retarget_lock_try_acquire_recursive +0d03ba08 T __retarget_lock_release +0d03ba0a T __retarget_lock_release_recursive +0d03ba0c T _mbtowc_r +0d03ba30 T __ascii_mbtowc +0d03ba54 T cleanup_glue +0d03ba6e T _reclaim_reent +0d03baf4 T _snprintf_r +0d03bb52 T snprintf +0d03bbb8 T _sprintf_r +0d03bbf0 T sprintf +0d03bc30 T sscanf +0d03bc88 T _sscanf_r +0d03bcdc T __sread +0d03bcfe T __seofread +0d03bd02 T __swrite +0d03bd3a T __sseek +0d03bd5e T __sclose +0d03bd66 T strncmp +0d03bdc2 T strncpy +0d03be18 t _strtol_l +0d03bf02 T _strtol_r +0d03bf24 T strtol_l +0d03bf40 T strtol +0d03bf70 T _svfprintf_r +0d03d36c T __ssvfscanf_r +0d03e648 T _vsnprintf_r +0d03e69e T vsnprintf +0d03e6bc T _wctomb_r +0d03e6e0 T __ascii_wctomb +0d03e6fc T _write_r +0d03e720 T _close_r +0d03e740 t quorem +0d03e85e T _dtoa_r +0d03f3e4 T _fclose_r +0d03f492 T fclose +0d03f4a0 T iswspace +0d03f4a8 T __localeconv_l +0d03f4ac T _localeconv_r +0d03f4c8 T localeconv +0d03f4e4 T _lseek_r +0d03f508 t __get_current_locale +0d03f520 T _mbrtowc_r +0d03f564 T mbrtowc +0d03f5b0 T _Balloc +0d03f5fa T _Bfree +0d03f60c T __multadd +0d03f686 T __s2b +0d03f702 T __hi0bits +0d03f742 T __lo0bits +0d03f7a0 T __i2b +0d03f7b2 T __multiply +0d03f8e8 T __pow5mult +0d03f968 T __lshift +0d03fa2e T __mcmp +0d03fa66 T __mdiff +0d03fb5e T __ulp +0d03fbb4 T __b2d +0d03fc54 T __d2b +0d03fcf4 T __ratio +0d03fd5a T _mprec_log10 +0d03fd94 T __copybits +0d03fdda T __any_on +0d03fe1c T _read_r +0d03fe40 T __sccl +0d03feb0 T frexp +0d03ff20 t sulp +0d03ff58 T _strtod_l +0d040b3c T _strtod_r +0d040b5c T strtod_l +0d040b70 T strtod +0d040b98 T strtof_l +0d040c38 T strtof +0d040ce8 t _strtoll_l +0d040e1e T _strtoll_r +0d040e40 T strtoll_l +0d040e5c T strtoll +0d040e88 t _strtoull_l +0d040fc4 T _strtoull_r +0d040fe8 T strtoull_l +0d041004 T strtoull +0d041030 t _strtoul_l +0d04111e T _strtoul_r +0d041140 T strtoul_l +0d04115c T strtoul +0d041188 T __ssprint_r +0d04127e T _svfiprintf_r +0d041b38 T _sungetc_r +0d041bb2 T __ssrefill_r +0d041bec T _sfread_r +0d041c5c T __ssvfiscanf_r +0d042b58 T __submore +0d042bc6 T _ungetc_r +0d042ce4 T ungetc +0d042cf4 t rshift +0d042d96 T __gethex +0d043200 t L_shift +0d043224 T __match +0d04324c T __hexnan +0d04337c T iswspace_l +0d043398 T __aeabi_d2iz +0d043398 T __fixdfsi +0d0433e8 T __aeabi_d2lz +0d0433e8 T __fixdfdi +0d043418 T __aeabi_d2ulz +0d043418 T __fixunsdfdi +0d043454 T _close +0d043464 T _lseek +0d043478 t ____wrap_memcmp_veneer +0d043480 t __INT_HardFault_C_veneer +0d043488 t ____wrap_strcmp_veneer +0d043490 t __DiagPrintfD_veneer +0d043498 t __shell_get_argv_veneer +0d0434a0 t ____wrap___aeabi_dsub_veneer +0d0434a8 t __shell_get_argc_veneer +0d0434b0 t ____wrap___aeabi_ui2d_veneer +0d0434b8 t ____wrap_strlen_veneer +0d0434c0 t ____wrap_rand_veneer +0d0434c8 t ____wrap_memset_veneer +0d0434d0 t ____wrap___aeabi_dmul_veneer +0d0434d8 t ____wrap_memcpy_veneer +0d0434e0 t __DiagPrintf_veneer +0d0434e8 t ____wrap___aeabi_i2d_veneer +0d0434f0 t ____wrap_memchr_veneer +0d0434f8 t ____wrap_memmove_veneer +0d043500 t ____wrap___aeabi_l2d_veneer +0d043508 t ____wrap___aeabi_ddiv_veneer +0d043510 t __DiagVSprintf_veneer +0d043518 t __io_assert_failed_veneer +0d04364a t __FUNCTION__.0 +0d04365c t __FUNCTION__.1 +0d043685 t __FUNCTION__.0 +0d0436a3 t __FUNCTION__.1 +0d043730 t CSWTCH.58 +0d043754 t CSWTCH.59 +0d0437dc t __FUNCTION__.0 +0d0437ed t __FUNCTION__.0 +0d043872 t __FUNCTION__.0 +0d043b18 t __FUNCTION__.0 +0d043b29 t __FUNCTION__.2 +0d043b33 t __FUNCTION__.3 +0d043b40 t __FUNCTION__.7 +0d043b4c t __FUNCTION__.8 +0d043b58 T UART_DEV_TABLE +0d043b98 t __FUNCTION__.1 +0d043ba9 t __FUNCTION__.2 +0d043d14 t register_string +0d0445cc T array_mp_txpwr_byrate_2g +0d0445e8 T array_mp_txpwr_byrate_5g +0d044600 T regu_en +0d044610 T tx_pwr_limit_2g_cn +0d04463a T tx_pwr_limit_2g_etsi +0d044664 T tx_pwr_limit_2g_fcc +0d04468e T tx_pwr_limit_2g_gl +0d0446b8 T tx_pwr_limit_2g_ic +0d0446e2 T tx_pwr_limit_2g_kcc +0d04470c T tx_pwr_limit_2g_mkk +0d044736 T tx_pwr_limit_5g_cn +0d04476e T tx_pwr_limit_5g_etsi +0d0447a6 T tx_pwr_limit_5g_fcc +0d0447de T tx_pwr_limit_5g_gl +0d044816 T tx_pwr_limit_5g_ic +0d04484e T tx_pwr_limit_5g_kcc +0d044886 T tx_pwr_limit_5g_mkk +0d0448be T tx_pwr_limit_ru_2g_cn +0d0448e8 T tx_pwr_limit_ru_2g_etsi +0d044912 T tx_pwr_limit_ru_2g_fcc +0d04493c T tx_pwr_limit_ru_2g_gl +0d044966 T tx_pwr_limit_ru_2g_ic +0d044990 T tx_pwr_limit_ru_2g_kcc +0d0449ba T tx_pwr_limit_ru_2g_mkk +0d0449e4 T tx_pwr_limit_ru_5g_cn +0d044a38 T tx_pwr_limit_ru_5g_etsi +0d044a8c T tx_pwr_limit_ru_5g_fcc +0d044ae0 T tx_pwr_limit_ru_5g_gl +0d044b34 T tx_pwr_limit_ru_5g_ic +0d044b88 T tx_pwr_limit_ru_5g_kcc +0d044bdc T tx_pwr_limit_ru_5g_mkk +0d044c30 T tx_shap_cn +0d044c36 T tx_shap_etsi +0d044c3c T tx_shap_fcc +0d044c42 T tx_shap_ic +0d044c48 T tx_shap_kcc +0d044c4e T tx_shap_mkk +0d045735 t __FUNCTION__.0 +0d045743 t __FUNCTION__.1 +0d045780 t __FUNCTION__.0 +0d045796 t __FUNCTION__.0 +0d0457ee t __FUNCTION__.0 +0d045851 t __FUNCTION__.4 +0d04593c t __FUNCTION__.7 +0d04594c t __FUNCTION__.8 +0d045d15 t __func__.0 +0d045e40 t __func__.0 +0d045ff7 t __FUNCTION__.1 +0d04627c t __func__.0 +0d0462ce T VHT_MCS_DATA_RATE +0d04630c T wlancmds +0d046431 T rtw_basic_rate_mix +0d0464ba t __func__.0 +0d0466b5 t __func__.1 +0d0466d5 T MCS_rate_1R +0d0468b2 T HT_CAP_OUI +0d0468b6 T HT_INFO_OUI +0d0468fd t __func__.0 +0d0469bb T default_rateset +0d0469c8 T bb_phy_rate_table +0d046fa4 T array_mp_8730e_pwr_reg_pxp +0d0471fc t __FUNCTION__.0 +0d04727a t __func__.2 +0d047395 t __FUNCTION__.1 +0d0473b7 t __func__.0 +0d047844 t __FUNCTION__.0 +0d047860 t __FUNCTION__.2 +0d04787c t __FUNCTION__.3 +0d047891 t __FUNCTION__.4 +0d0478ad t __FUNCTION__.5 +0d0478c1 t __FUNCTION__.6 +0d0478d3 t __FUNCTION__.7 +0d0478e3 t __FUNCTION__.8 +0d0478fd t __FUNCTION__.9 +0d047ad7 t __func__.0 +0d047aec t __func__.1 +0d047b03 t __func__.2 +0d047b97 t __func__.0 +0d047bb0 t __func__.1 +0d047bc6 t __FUNCTION__.0 +0d047bde t __FUNCTION__.1 +0d0487b4 t __FUNCTION__.1 +0d0487c7 t __func__.0 +0d048916 t __func__.0 +0d048935 t __func__.1 +0d04894d t __func__.2 +0d04896a t __func__.3 +0d04897f t __func__.4 +0d048994 T _rf_type_to_rf_rx_cnt +0d048e87 t __FUNCTION__.0 +0d048ea4 t bt_status_string +0d048f49 t __func__.0 +0d048f69 t __func__.1 +0d048fe4 T afh_5g_8730e +0d049074 T btc_chip_para_8730e +0d0490b4 t table_nsant_8730e +0d0490ec t table_sant_8730e +0d049154 t tdma_nsant_8730e +0d04917c t tdma_sant_8730e +0d049265 t __FUNCTION__.1 +0d049276 t __FUNCTION__.2 +0d049287 t __FUNCTION__.3 +0d049297 t __FUNCTION__.4 +0d0492a7 t __FUNCTION__.5 +0d0492e9 t __func__.0 +0d049320 t CSWTCH.50 +0d04935c t __FUNCTION__.0 +0d0493d1 t __FUNCTION__.0 +0d0493e5 t __func__.2 +0d0493f6 t CSWTCH.9 +0d049417 t CSWTCH.5 +0d04941e t CSWTCH.8 +0d04953d t __FUNCTION__.0 +0d0496d2 T SNAP_ETH_TYPE_APPLETALK_AARP +0d0496d4 T SNAP_ETH_TYPE_IPX +0d0496d6 t __FUNCTION__.0 +0d0496ea T rtw_bridge_tunnel_header +0d0496f0 T rtw_rfc1042_header +0d049f90 t __FUNCTION__.0 +0d049faa t __FUNCTION__.10 +0d049fbf t __FUNCTION__.13 +0d049fdd t __FUNCTION__.3 +0d049ff1 t __FUNCTION__.4 +0d04a006 t __FUNCTION__.5 +0d04a019 t __FUNCTION__.6 +0d04a02c t __FUNCTION__.7 +0d04a03c t __FUNCTION__.8 +0d04a04c t __func__.1 +0d04a05d t __func__.12 +0d04a07b t __func__.2 +0d04a206 t CSWTCH.71 +0d04a218 t __func__.0 +0d04a234 T tx_buf_addr_table +0d04a274 T RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X +0d04a278 T RSN_AUTH_KEY_MGMT_UNSPEC_802_1X +0d04a27c T RSN_CIPHER_SUITE_CCMP +0d04a280 T RSN_CIPHER_SUITE_NONE +0d04a284 T RSN_CIPHER_SUITE_TKIP +0d04a288 T RSN_CIPHER_SUITE_WEP104 +0d04a28c T RSN_CIPHER_SUITE_WEP40 +0d04a290 T RTW_WPA_OUI_TYPE +0d04a294 t WIFI_CCKRATES +0d04a298 t WIFI_OFDMRATES +0d04a2a0 t WPA2_SUITE_1X +0d04a2a4 T WPA_CIPHER_SUITE_CCMP +0d04a2a8 T WPA_CIPHER_SUITE_NONE +0d04a2ac T WPA_CIPHER_SUITE_TKIP +0d04a2b0 T WPA_CIPHER_SUITE_WEP104 +0d04a2b4 T WPA_CIPHER_SUITE_WEP40 +0d04a2b8 t WPA_SUITE_1X +0d04a2bc t dot11_rate_table +0d04a2c9 t wps_oui +0d04a2cd T RSN_AUTH_KEY_MGMT_802_1X_SHA256 +0d04a2d1 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B +0d04a2d5 T RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192 +0d04a2d9 T RSN_AUTH_KEY_MGMT_DPP +0d04a2dd T RSN_AUTH_KEY_MGMT_FT_802_1X +0d04a2e1 T RSN_AUTH_KEY_MGMT_FT_PSK +0d04a2e5 T RSN_AUTH_KEY_MGMT_PSK_SHA256 +0d04a2e9 T RSN_AUTH_KEY_MGMT_SAE +0d04a2ed T RSN_CIPHER_SUITE_AES_128_CMAC +0d04a2f1 T RSN_CIPHER_SUITE_BIP_CMAC_256 +0d04a2f5 T RSN_CIPHER_SUITE_BIP_GMAC_128 +0d04a2f9 T RSN_CIPHER_SUITE_BIP_GMAC_256 +0d04a2fd T RSN_TKIP_CIPHER +0d04a301 T RTW_ChannelPlan2G +0d04a36a T RTW_ChannelPlan5G +0d04aa70 T RTW_ChannelPlanMap +0d04acf0 T RTW_WPA_OUI +0d04acf4 T _ch_width_to_bw_cap +0d04ad5e T WMM_INFO_OUI +0d04ad64 T WMM_OUI +0d04ad68 T WMM_PARA_OUI +0d04ad6e T WPS_OUI +0d04ad72 t __FUNCTION__.0 +0d04bd04 T rom_e_rtw_msgp_str_ +0d04bfe0 t __func__.0 +0d04c025 T cdmap +0d04c2ef T country_tpo +0d04c420 T OnAction_tbl +0d04c4d8 T array_mp_8730e_phy_reg +0d04d788 T array_mp_8730e_phy_reg_gain +0d04ec50 t CSWTCH.22 +0d04f088 T array_bbgm_off_val +0d04f0c8 T array_bbgm_on_val +0d04f108 T array_mp_8730e_nctl_reg +0d04fde6 T array_mp_8730e_nctl_reg_ccut +0d050bbc T array_mp_8730e_radioa +0d051770 T array_mp_8730e_radioa_cutb +0d052290 T array_mp_8730e_radioa_cutd +0d052594 T delta_swingidx_mp_2g_cck_a_n_txpwrtrkssi_8730e +0d0525d4 T delta_swingidx_mp_2g_cck_a_p_txpwrtrkssi_8730e +0d052614 T delta_swingidx_mp_2ga_n_txpwrtrkssi_8730e +0d052654 T delta_swingidx_mp_2ga_p_txpwrtrkssi_8730e +0d052694 T delta_swingidx_mp_5ga_n_txpwrtrkssi_8730e +0d052754 T delta_swingidx_mp_5ga_p_txpwrtrkssi_8730e +0d05295c t FSb +0d052d5c t FT0 +0d05315c t FT1 +0d05355c t FT2 +0d05395c t FT3 +0d053d5c t KT0 +0d05415c t KT1 +0d05455c t KT2 +0d05495c t KT3 +0d054d5c t RCON +0d054d84 t crc32_table +0d055184 t TKIP_Sbox1 +0d055584 t aes1_sbox_table +0d055684 t rcon_table +0d055690 T _global_impure_ptr +0d0556d3 t blanks.1 +0d0556e3 t zeroes.0 +0d0556f8 t basefix.0 +0d05571a T _ctype_ +0d055828 t p05.0 +0d055838 T __mprec_tens +0d055900 T __mprec_tinytens +0d055928 T __mprec_bigtens +0d055950 t fpi.1 +0d055964 t fpinan.0 +0d055978 t tinytens +0d0559a0 t blanks.1 +0d0559b0 t zeroes.0 +0d0559c0 t basefix.0 +0d0559e2 T __hexdig +0d055ae4 T __cmd_table_start__ +0d055ae4 T shell_cmd_table +0d055b84 T __cmd_table_end__ +0d055b84 T ipc_flashpg_table +0d055b84 T __ipc_table_start__ +0d055ba0 T ipc_LPWHP_table +0d055bbc T ipc_api_dev_table +0d055bd8 T ipc_dev_event_table +0d055bf4 T ipc_uartpg_table +0d055c10 T __git_ver_table_start__ +0d055c10 T __ipc_table_end__ +0d055c10 T lib_cmsis_dsp_git_rev +0d055c42 T lib_user_git_rev +0d055c6f T km4_application_git_rev +0d055ca3 T __git_ver_table_end__ +0d055ca4 t __frame_dummy_init_array_entry +0d055ca4 T __init_array_start +0d055ca4 T __preinit_array_end +0d055ca4 T __preinit_array_start +0d055ca8 t __do_global_dtors_aux_fini_array_entry +0d055ca8 T __fini_array_start +0d055ca8 T __init_array_end +0d055cac T __fini_array_end +0d055cac T __image2_backtrace_end__ +0d055cc0 R __exidx_start +0d055cc0 R __TMC_END__ +0d055cc8 R __exidx_end 0e000020 T __ca32_flash_text_start__ 20014020 N __bdram_heap_buffer_start__ 20014020 ? __sram_image2_end__ @@ -2567,167 +2595,179 @@ 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 g_recnt_times_internal -60005e94 B mf_list_head -60005e98 B p_wlan_autoreconnect_hdl -60005e9c b param -60005eb8 B param_indicator -60005ebc B wifi_autoreconnect_task -60005ed4 B wmm_param -60005ee8 B wifi_setting -60006060 B hal_data -600065d0 b stop_report_count.1 -600065d1 B inic_ipc_ip_addr -600065d8 b pdata.1 -600065dc b reg300.0 -600065de B phystsbuf -6000665e b is_turbo_edca.0 -60006660 b g_pre_post_pd_mode.2 -60006664 b bChnlBWInitialized -60006665 b bSetChnlBW -60006666 b bSwChnl -60006668 B GLBtCoexist -600067b8 B GLBtcWiFiInIPS -600067b9 B GLBtcWiFiInLPS -600067ba B GLBtcWiFiInScanState -600067bb b wl_busy_pre.2 -600067bc b pre_pta_type -600067c0 B primary_adapter -600070c0 B rltk_wlan_info -60007130 B shared_adapter -60007e28 b RegRRSR.0 -60007e2c b pause_array.1 -60007e34 b _wifi_is_on -60007e38 b event_init.0 -60007e3c B join_block_param -60007e40 B p_store_fast_connect_info -60007e44 B p_wifi_do_fast_connect -60007e48 B p_wifi_joinstatus_internal_callback -60007e4c B p_wifi_joinstatus_user_callback -60007e50 B rtw_join_status -60007e54 b wifi_boot.1 -60007e58 B rtw_indicate_mgnt_enable -60007e5c b last_fragnum.0 -60007e60 B max_timer_used_num -60007e64 B max_timerbuf_used_num -60007e68 B timer_dynamic_num -60007e6c B timer_pool -60008214 B timer_table -6000821c b timer_used_num -60008220 B timerbuf_used_num -60008224 B timerpool_flag -60008228 b wrapper_timerbuf_list -60008230 B GlobalDebugModule -60008234 B p_wlan_action_filter -60008238 b backup_mac_reg_8730e -6000823c B p_wifi_rom_func_map -60008240 B wifi_rom_func_map -6000824c B WakeEventFlag_HP -60008250 B PMC_BK -600083a8 b completed.1 -600083ac b object.0 -600083c4 B __lock___arc4random_mutex -600083c5 B __lock___dd_hash_mutex -600083c6 B __lock___tz_mutex -600083c7 B __lock___env_recursive_mutex -600083c8 B __lock___malloc_recursive_mutex -600083c9 B __lock___at_quick_exit_mutex -600083ca B __lock___atexit_recursive_mutex -600083cb B __lock___sfp_recursive_mutex -600083cc B __lock___sinit_recursive_mutex -600083d0 B errno -600083d4 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 g_recnt_times_internal +6000649c B mf_list_head +600064a0 B p_wlan_autoreconnect_hdl +600064a4 b param +600064c0 B param_indicator +600064c4 B wifi_autoreconnect_task +600064dc B wmm_param +600064f0 B wifi_setting +60006668 B hal_data +60006bd8 b stop_report_count.1 +60006bd9 B inic_ipc_ip_addr +60006be0 b pdata.1 +60006be4 b reg300.0 +60006be6 B phystsbuf +60006c66 b is_turbo_edca.0 +60006c68 b g_pre_post_pd_mode.2 +60006c6c b bChnlBWInitialized +60006c6d b bSetChnlBW +60006c6e b bSwChnl +60006c70 B GLBtCoexist +60006dc0 B GLBtcWiFiInIPS +60006dc1 B GLBtcWiFiInLPS +60006dc2 B GLBtcWiFiInScanState +60006dc3 b wl_busy_pre.2 +60006dc4 b pre_pta_type +60006dc8 B primary_adapter +600076c8 B rltk_wlan_info +60007738 B shared_adapter +60008430 b RegRRSR.0 +60008434 b pause_array.1 +6000843c b _wifi_is_on +60008440 b event_init.0 +60008444 B join_block_param +60008448 B p_store_fast_connect_info +6000844c B p_wifi_do_fast_connect +60008450 B p_wifi_joinstatus_internal_callback +60008454 B p_wifi_joinstatus_user_callback +60008458 B rtw_join_status +6000845c b wifi_boot.1 +60008460 B rtw_indicate_mgnt_enable +60008464 b last_fragnum.0 +60008468 B max_timer_used_num +6000846c B max_timerbuf_used_num +60008470 B timer_dynamic_num +60008474 B timer_pool +6000881c B timer_table +60008824 b timer_used_num +60008828 B timerbuf_used_num +6000882c B timerpool_flag +60008830 b wrapper_timerbuf_list +60008838 B GlobalDebugModule +6000883c B p_wlan_action_filter +60008840 b backup_mac_reg_8730e +60008844 B p_wifi_rom_func_map +60008848 B wifi_rom_func_map +60008854 B WakeEventFlag_HP +60008858 B PMC_BK +600089b0 b completed.1 +600089b4 b object.0 +600089cc B __lock___arc4random_mutex +600089cd B __lock___dd_hash_mutex +600089ce B __lock___tz_mutex +600089cf B __lock___env_recursive_mutex +600089d0 B __lock___malloc_recursive_mutex +600089d1 B __lock___at_quick_exit_mutex +600089d2 B __lock___atexit_recursive_mutex +600089d3 B __lock___sfp_recursive_mutex +600089d4 B __lock___sinit_recursive_mutex +600089d8 B errno +600089dc B __bss_end__ +600089e0 B __ram_nocache_start__ +600089e0 ? __ram_bd_end__ +600089e0 ? __ram_bd_start__ +600089e0 V rx_ring_des +60008a00 B tx_buf_h0 +60008a80 B tx_buf_mg +60008b00 B tx_buf_bcn +60008b80 B tx_buf_bk +60008c00 B tx_buf_be +60008c80 B tx_buf_vi +60008d00 B tx_buf_vo +60008d80 B end +60008d80 B __ram_nocache_end__ +6000ad80 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..c38f7b6be7 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 ****************************************************************************/ @@ -574,6 +585,9 @@ static int rtl8730e_log_uart_irq(void *Data) u32 txempty_en = LOGUART_GET_ETPFEI(IrqEn); if ((txempty_en == 0x4 && (reg_lsr & LOGUART_BIT_TP4F_EMPTY)) || (reg_lsr & LOGUART_BIT_TP4F_NOT_FULL)) { uart_xmitchars(&CONSOLE_DEV); + } else { + /* Workaround: Further investigation required to identify where Tx IRQ was disabled */ + LOGUART_INTConfig(LOGUART_DEV, LOGUART_TX_EMPTY_PATH_4_INTR, ENABLE); } return 0; } @@ -1053,9 +1067,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 +1115,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 +1142,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 +1277,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 +1322,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 @@ -1315,10 +1490,9 @@ int up_lowgetc(void) { uint8_t rxd; #ifdef CONFIG_UART4_SERIAL_CONSOLE - u32 IrqEn = LOGUART_GetIMR(); LOGUART_SetIMR(0); rxd = LOGUART_GetChar(_FALSE); - LOGUART_SetIMR(IrqEn); + LOGUART_SetIMR(1); #else if (CONSOLE_DEV.isconsole == false) return; 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*/